[计费中心] 架构设计文档
修订版历史 日期 2009-10-27 版本 总体设计 系统边界 业务流程 说明 戴小丹 高嵩 袁志俊 作者 2009-10-21 2009-10-28 目 录
目录
1. 简介 ....................................................................................................... 错误!未定义书签。
. . . .
目的 ....................................................................................................................... 错误!未定义书签。 范围 ....................................................................................................................... 错误!未定义书签。 适用对象 ............................................................................................................... 错误!未定义书签。 参考资料 ............................................................................................................... 错误!未定义书签。
2. 构架目标和约束 ................................................................................... 错误!未定义书签。 3. 业务分析 ............................................................................................... 错误!未定义书签。
. .
概述 ....................................................................................................................... 错误!未定义书签。 业务主流程 ........................................................................................................... 错误!未定义书签。
4. 模块划分 ............................................................................................... 错误!未定义书签。
. . .
主要模块 ............................................................................................................... 错误!未定义书签。 工程划分 ............................................................................................................... 错误!未定义书签。 逻辑分层 ............................................................................................................... 错误!未定义书签。
5. 架构设计 ............................................................................................... 错误!未定义书签。
.
总体结构 ............................................................................................................... 错误!未定义书签。
.
.
概述 .................................................................................................... 错误!未定义书签。 开发框架 ............................................................................................ 错误!未定义书签。 技术特性 ............................................................................................ 错误!未定义书签。 技术风险 ............................................................................................ 错误!未定义书签。 基础设施 ............................................................................................................... 错误!未定义书签。 异步框架 ............................................................................................ 错误!未定义书签。 日志框架 ............................................................................................ 错误!未定义书签。 多线程 ................................................................................................ 错误!未定义书签。 系统设计:核心业务设计 ................................................................................... 错误!未定义书签。
周期性计费划价流程 ........................................................................ 错误!未定义书签。 非周期性计费划价流程 .................................................................... 错误!未定义书签。 各种维度计费统计 ............................................................................ 错误!未定义书签。 出账和服务控制流程 ........................................................................ 错误!未定义书签。 系统设计:详细业务设计 ................................................................................... 错误!未定义书签。
领域模型 ............................................................................................ 错误!未定义书签。 数据采集类图 .................................................................................... 错误!未定义书签。 订单收集时序图 ................................................................................ 错误!未定义书签。 实时业务数据采集时序图 ................................................................ 错误!未定义书签。
.
. 数据筛选分析类图 ............................................................................ 错误!未定义书签。 数据筛选分析时序图 ........................................................................ 错误!未定义书签。 实时性批价类图 ................................................................................ 错误!未定义书签。 实时性批价时序图 ............................................................................ 错误!未定义书签。 周期性批价类图 ................................................................................ 错误!未定义书签。 周期性批价时序图 ............................................................................ 错误!未定义书签。 计费汇总类图 .................................................................................... 错误!未定义书签。 计费汇总时序图 ................................................................................ 错误!未定义书签。 帐务管理类图 .................................................................................... 错误!未定义书签。 出帐时序图 ........................................................................................ 错误!未定义书签。 服务控制类图 .................................................................................... 错误!未定义书签。 固定帐期服务控制时序图 ................................................................ 错误!未定义书签。 帐期之外扣款触发服务控制时序图 ................................................ 错误!未定义书签。 系统设计:系统边界接口 ................................................................................... 错误!未定义书签。 收费产品原始数据采集 .................................................................... 错误!未定义书签。 订单开通业务 .................................................................................... 错误!未定义书签。 订单状态变化通知接口 .................................................................... 错误!未定义书签。 批价接口 ............................................................................................ 错误!未定义书签。 计费系统反馈客户账务欠费状态接口 ............................................ 错误!未定义书签。 扣款接口 ............................................................................................ 错误!未定义书签。 扣款状态回调接口 ............................................................................ 错误!未定义书签。 PC2授权用户数接口......................................................................... 错误!未定义书签。 系统设计:数据ER图 ......................................................................................... 错误!未定义书签。
.
6. 服务器部署 ........................................................................................... 错误!未定义书签。 7. 其它 ....................................................................................................... 错误!未定义书签。
. . .
规模分析(可选) ............................................................................................... 错误!未定义书签。 性能分析及实现(可选) ................................................................................... 错误!未定义书签。 质量的达成(可选) ........................................................................................... 错误!未定义书签。
8. 附录(术语) ....................................................................................... 错误!未定义书签。
1. 简介 1.1. 目的
此文档通过对计费中心总体的业务架构建模,描述了计费中心整体业务架构设计蓝图,对后续的设计和开发提供指导和参照。
1.2. 范围
本文档主要涉及计费中心的总体业务架构设计及系统中各个业务模块的架构设计。
1.3. 适用对象
本文档适用于:
产品设计师:根据本文档中描述的架构模型评估需求满足度; 开发工程师:参照本文档和详细设计文档进行开发。
1.4. 参考资料
此软件架构设计参考计费系统需求及相关业务文档,如下所示: 《ITBU业务支撑系统规划》 《计费系统UC文档》
2. 构架目标和约束 本文档从全局的角度出发描述了计费系统的总体业务架构,打造一个高性能、高稳定性计费平台。
3. 业务分析 3.1. 概述
目前支持计费模式:
1、 支持非实时按次计费的后付费业务 2、 支持按天计费的后付费业务
3、 支持按天/最大账号数计费的后付费业务(按每份订单每天授权过的最大账号数计费) 4、 支持首次开通N天(首次使用N次)免费的计费策略
5、 支持同一份订单同一天内暂停恢复多次仅按一天计费(多份订单时按每份订单单独计费,即
使同一天内退订再开通,按多份订单计费。)
6、 支持用户使用时按实际付费者收费(老板订购,业务员使用或邀请业务) 7、 支持按设定的日期出账业务 8、 支持欠费自动停止欠费服务
9、 支持充值销账后自动开通销账成功客户的服务
3.2. 业务主流程
计费系统业务流程图业务系统PC2系统数据收集服务计费生成原始使用数据原始使用数据订单数据数据通知计费系统订单计费系统订单系统账务系统获取使用数据数据分析服务产品中心批价根据价格策略生成批价参数获取订单数据处理周期计费计费明细生成周期性计费数据根据客户生成汇总数据计费汇总账务服务Task定期扣款定期扣款Task生成月扣款单PC2服务控制账单扣款状态通知扣款状态扣款 4. 模块划分 4.1. 主要模块
系统 数据采集 数据分析 账务管理 功能模块 4.2. 工程划分
略
4.3. 逻辑分层
略