1. 项目背景与核心需求
宽带计费平台是电信运营商和互联网服务提供商的核心业务系统之一。随着家庭宽带用户数量的快速增长,传统基于PPPoE的简单计费方式已经无法满足精细化运营需求。这个基于SpringBoot的宽带业务运营与账务管理平台,正是为了解决以下行业痛点:
- 多业务融合计费需求:现代家庭用户往往同时使用宽带、IPTV、增值服务等多种业务,需要统一账户体系
- 实时性要求提升:用户期望实时查询流量使用情况、账单明细,传统T+1模式已不适用
- 资费套餐复杂化:从单一包月制发展到按带宽、按时段、按流量等多维度计费模式
- 自动化水平不足:开户、销户、套餐变更等业务流程仍大量依赖人工操作
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 系统架构设计
2.1 技术栈选型
采用SpringBoot作为基础框架主要基于以下考虑:
- 快速开发:自动配置特性大幅减少XML配置
- 微服务友好:便于后期拆分计费、认证、账务等子系统
- 生态丰富:整合MyBatis、Redis等中间件成本低
- 监控完善:自带Actuator端点便于运维监控
java复制// 典型SpringBoot应用启动类配置
@SpringBootApplication
@EnableTransactionManagement
@EnableCaching
public class BillingApplication {
public static void main(String[] args) {
SpringApplication.run(BillingApplication.class, args);
}
}
2.2 核心模块划分
| 模块名称 | 职责说明 | 关键技术点 |
|---|---|---|
| 认证授权模块 | 处理PPPoE/WEB认证 | Radius协议、JWT |
| 计费引擎模块 | 实时计费计算 | 规则引擎、分布式锁 |
| 账务管理模块 | 账单生成、销账处理 | 事务管理、对账机制 |
| 客户自服务模块 | 提供用户查询和业务办理入口 | Vue前后端分离 |
| 运营管理模块 | 套餐管理、优惠活动配置 | 工作流引擎 |
3. 关键实现细节
3.1 认证计费流程实现
宽带认证采用标准的RADIUS协议流程:
- 用户发起PPPoE连接请求
- BRAS设备向Radius服务器发送
