移动增值实时扣费业务的解决方法( 三 )


(3)系统报警模块 , 采用现网的机器与报警服务器程序 。
实时扣费对外接口模块、非实时扣费对外接口模块、批价鉴权模块、产品信息和优惠信息同步模块以及增值扣费结算模块等新开发的程序模块部署在SUN880小型机上;新购的数据库软件也部署在SUN880小型机上 。
增值扣费系统的组网结构如图3所示 。
图3; 增值扣费系统的组网结构
(1)业务接口模块
增值业务鉴权扣费接口分为实时鉴权扣费接口和非实时鉴权扣费接口 。实时鉴权扣费接口遵循增值业务实时鉴权扣费协议规范 。
实时鉴权扣费接口负责增值业务的实时鉴权扣费接入和由非实时扣费接口转换过来的扣费指令的接收 。实时鉴权扣费接口接收到指令后 , 依次发送给计费模块(1~n) , 由计费模块进行鉴权扣费处理 , 从而达到负载分担的目的 。
非实时鉴权扣费接口采用Ftp方式接受增值业务方的扣费话单 , 由非实时扣费接口程序解释话单 , 并将话单里的业务记录转换成实时扣费请求 , 发送到实时鉴权扣费接口处理 , 然后将处理后的结果生成回执文件提供给增值业务方 。

;(2)计费模块
计费模块具有分布式系统特点 , 与实时鉴权扣费接口之间采用TCP/IP协议通信 。计费模块负责处理计费请求 , 依次将计费请求发送到产品包批价模块、业务批价模块、优惠批价模块和扣费接口进行处理 。计费模块负责处理支撑模块、业务批价模块、优惠批价模块和扣费接口的返回结果 , 并根据返回结果作出相应的逻辑处理 。
计费模块将每个处理完成的计费请求生成标准话单 , 提供给统计系统和计费结算接口模块 。
(3)产品包批价模块
产品包批价模块具有处理用户的产品包批价 , 根据计费请求中的产品包ID实现对用户计费请求的产品包鉴权功能 , 接受处理治理平台所给的产品包定义等作用 。
(4)批价模块
批价模块实现用户计费请求的批价功能 。批价模块根据计费请求中的计费规则ID来获取本计费请求的计费模型 , 通过计费模型 , 计算出本次业务的费率 。
(5)优惠批价模块
优惠批价模块实现用户计费请求的二次批价功能 。优惠批价模块根据优惠方案中的条件限制 , 为用户本次业务挑选出合适的优惠方案 , 根据优惠方案中的优惠模型 , 对本次业务的批价进行二次处理 , 得到本次业务的最终价格 。
(6)产品信息和优惠信息同步模块
产品信息和优惠信息同步模块 , 主要负责同步综合治理平台更新过来的产品信息和优惠信息 。产品信息和优惠信息同步模块根据综合治理平台提交过来的更新信息 , 对本地的产品信息和段惠信息表进行同步 。
(7)智能网扣费接口模块
智能网接口模块实现对各智能网的增值扣费接口 , 采用智能网支撑平台的扣费接口来实现扣费 。
(8)计费结算接口模块
计费结算接口根据计费结算协议 , 定时将业务详单发送给计费结算系统 , 由计费结算系统统计结算报表 。
4、系统流程
图1所示的 , 增值扣费系统按处理流程大致可分为如下4层:
第一层为业务接口模块 , 负责与各业务平台进行通信 , 接收各业务平台发送的请求 , 并对业务请求的处理结果作响应 。
第二层为批价鉴权模块 , 根据相应业务的产品信息和优惠信息对来自接口模块的业务请求进行批价 。同时 , 在批价鉴权模块中 , 对请求的业务类型与用户类型进行处理 , 分析用户需要进行鉴权与扣费的具体步骤 , 并分析用户可能拥有的业务套餐 。对于拥有业务套餐的用户 , 处理过程如下:

推荐阅读