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


对于不同智能网的用户 , 进行不同的操作 , 下面分别加以说明 。
a.对于华为SCP用户的操作:
(1)增值扣费接口模块向华为接口模块发送扣费请求;
(2)华为接口模块向华为SCP发送扣费请求;
(3)华为接口模块获取华为SCP返回的扣费结果;
(4)华为接口模块把扣费结果发送至增值扣费接口模块;
(5)增值扣费接口模块更新内存中的用户余额 , 并把扣费结果发送至批价鉴权模块;
(6)批价鉴权模块将扣费结果发送至实时接口模块;
(7)实时接口模块回复业务方扣费结果 。
b.对于西门子SCP用户的操作:
(1)增值扣费接口模块使用内存中的用户信息、用户余额进行鉴权扣费 , 并把扣费结果发送至批价鉴权模块;

;(2)批价鉴权模块将扣费结果发送至实时接口模块;
(3)实时接口模块回复业务方扣费结果;
(4)采用E-Payment接口向西门子智能网进行扣费;
(5)延迟更新增值扣费接口模块内存中的用户余额 。
对于上海贝尔SCP用户 , 又分不同的接口协议进行的操作 。
第一种 , SMPP实时接口协议:
①增值扣费接口模块向上海贝尔接口模块发送扣费请求;
②上海贝尔接口模块向上海贝尔SCP发送扣费请求;
③上海贝尔接口模块获取上海贝尔SCP返回的扣费结果;
④上海贝尔接口模块把扣费结果发送至增值扣费接口模块;
⑤增值扣费接口模块更新内存中的用户余额 , 并把扣费结果发送至批价鉴权模块;
⑥批价鉴权模块将扣费结果发送至实时接口模块;
⑦实时接口模块回复业务方扣费结果 。
第二种 , corba接口:
①增值扣费接口模块使用内存中的用户信息、用户余额进行鉴权扣费 , 并把扣费结果发送至批价鉴权模块;
②批价鉴权模块将扣费结果发送至实时接口模块;
③实时接口模块回复业务方扣费结果;
④使用Corba接口向上海贝尔智能网进行扣费;
⑤延迟更新增值扣费接口模块内存中的用户余额 。
事务流程如图2所示 。
图2; 事务流程
增值业务平台采用非实时接口协议(FTP文件传输)时 , 扣费请求由非实时接口模块实时发起 , 扣费流程与业务平台采用实时接口协议类似 。在用户有免费信息的情况下 , 会省略SCP扣费部分的操作 , 但由于通常情况下免费业务的量所占比例极小 , 且在该期项目中不实现用户免费信息模块时 , 可以省去步骤(3)和(4) , 因此大致可以按照每业务8个事务数计算 。
2.3存储备份机制
目前 , 智能网用户数据采用两级存储备份机制 , 即业务方产生数据 , 然后以文件方式备份到文件备份服务器上 , 最后再将此数据存入数据库进行存储 。
业务主机产生相应的数据 , 定时生成到指定目录 , 然后由文件备份服务器采集这些数据进行离线保存 , 保留一年 。最后把备份好的数据放到数据库里存储 , 在数据库里对数据做相应的操作 , 比如查询、出报表等 。数据库里数据保留6个月 。
3、应用实例
广东联通增值扣费系统采用SUN880小型机 , 实现双机热备 , 系统位于省公司750机房 。新采购数据库软件一套 , 以供增值扣费系统做业务数库、话单备份以及结算报表使用 。另外 , 采用现有系统的部分机器或程序实现增值扣费系统的部分功能 , 具体如下:
(1)系统智能网接口各模块 , 采用现网的智能网接口程序的机器与程序;
(2)系统话单备份、处理模块 , 采用现网相关程序的机器;

推荐阅读