由于广东联通增值业务的这种多样化、复杂化以及业务的不断变更,给业务的计费、客户、营账等不断带来一些新的 问题 、新的需求,相应的系统也将不断增加,系统的升级也将更近频繁。
除了增值业务多样化、复杂化以及业务的不断变更外,目前联通的部分业务还未实现实时的扣费,比如丽音、炫铃等,业务的实时扣费问题急需解决。
解决方案
解决由于业务多样化,复杂化以及业务的不断变更带来的问题,需要设计一个增值扣费系统,整合联通的各种业务、智能网接口。对内提供统一的批价、鉴权接口、实时扣费接口;对外提供统一的基于文件请求和基于TCP/俘协议的实时接口协议,提供统一的业务管理模块、统一的客户模块、统一的营账模块,为各部门和厂商使用该接口提供便利的 方法 ,为新旧业务简单、便利、快速的升级与维护。
系统结构(如图1所示)
增值扣费系统对各业务平台,实现两种通信方式:
(1)实时扣费接口,由各业务层在业务进行过程中向扣费平台实时发起鉴权、扣费请求,通信时采用实时接口协议。
(2)非实时扣费接口,由各业务层在业务完成后把相应话单送到扣费平台进行扣费,使用FTP方式进行文件交互。
增值扣费系统实现增值业务的实时协议及非实时协议的扣费。增值扣费系统具有较强的扩展性,只要遵循接口规范的增值业务平台都可以接入增值扣费系统。
增值扣费系统实现智能网的增值扣费接口,使用增值扣费接口对华为、贝尔以及西门子智能网进行鉴权扣费。
增值扣费系统支持业务平台进行批价。增值扣费系统的费事信息和产品信息由综合管理平台通过管理平台接口同步给增值扣费系统。用户产品包订购信息由管理平台同步给增值扣费系统。
增值扣费系统通过计费结算接口,将详细话单同步给计费结算平台, 由计费结算平台统计结算报表。
事务数说明
在增值扣费系统中,增值业务平台使用实时接口协议进行扣费时,每次完成扣费一般需要经历以下几个事务:
实时接口模块接收业务方扣费请求, 分析 业务方扣费请求报文,向批价鉴权模块发送业务请求;
批价鉴权模块分析用户类型、业务类型,根据批价方标志,判断是否进行批价,分析用户可能拥有的免费信息;
对于可能拥有的免费信息的用户,查询用户的免费信息,如果用户有免费信息设置,则修改用户的免费信息设置;
向批价鉴权模块返回免费信息查询及更新结果;
如果用户没有免费信息,则向增值扣费模块发起扣费请求;
增值扣费接口模块,对于不同智能网的用户:
(Ⅰ)华为SOP用户:
增值扣费接口模块向华为接口模块发送扣费请求;
华为接口模块向华为SOP发送扣费请求,
华为接口模块获取华为SCP返回的扣费结果;
华为接口模块把扣费结果发送至增值扣费接口模块;
增值扣费接口模块更新内存中的用户余额,并把扣费结果发送至批价鉴权模块,
批价鉴权模块将扣费结果发送至实时接口模块;
实时接口模块回复业务方扣费结果。
(Ⅱ)西门子SOP用户:
增值扣费接口模块使用内存中的用户信息、用户余额进行鉴权扣费,并把扣费结果发送至批价鉴权模块;
批价鉴权模块将扣费结果发送至实时接口模块,
实时接口模块回复业务方扣费结果;
使用E-Payment接口向西门子智能网进行扣费;
延迟更新增值扣费接口模块内存中的用户余额。
(Ⅲ)贝尔SCP用户:
(A)SMFP实时接口协议
增值扣费接口模块向贝尔接口模块发送扣费请求;
贝尔接口模块向贝尔SOP发送扣费请求;
贝尔接口模块获取贝尔SCP返回的扣费结果;
贝尔接口模块把扣费结果发送至增值扣费接口模块,
增值扣费接口模块更新内存中的用户余额,并把扣费结果发送至批价鉴权模块;
批价鉴权模块将扣费结果发送至实时接口模块;
实时接口模块回复业务方扣费结果。
(B)Corba接口
增值扣费接口模块使用内存中的用户信息、用户余额进行鉴权扣费,并把扣费结果发送至批价鉴权模块;
批价鉴权模块将扣费结果发送至实时接口模块;
实时接口模块回复业务方扣费结果;
使用Corba接口向贝尔智能网进行扣费,
延迟更新增值扣费接口模块内存中的用户余额。
事务流程图如图2所示。
增值业务平台使用非实时接口协议(FTP文件传输)时,扣费请求由非实时接口模块实时发起,扣费流程与业务平台使用实时接口协议类似。在用户有免费信息的情况下,会省略到SOP扣费部分操作,但由于通常情况下免费业务的量所占结合极小,且在该期项目中不实现用户免费信息模块时,可以省去步骤(3)和(4)。因此,大致可以按照每业务八个事务数 计算 。




