马瑞瑾
(中国移动通信集团陕西有限公司 西安 710082)
随着梦网业务的飞速发展,梦网业务在给移动公司带来丰厚回报的同时,因梦网业务导致的恶意欠费占比也越来越严重,迫切需要采用一种手段来遏制、降低或控制欠费的发生。
现网中,用户在使用梦网业务时,计费话单由相应的网关产生,并通过文件方式传递到BOSS系统,由BOSS系统进行计费。在产生计费话单和计费话单传递、处理过程中的时延造成了欠费风险的存在,在这个时延过程中,部分用户或者部分SP有可能大量使用梦网业务,从而造成欠费。
梦网业务欠费风险控制系统的总体目标是:结合中国移动DSMP的鉴权能力和BOSS系统融合计费能力、信用控制能力,实现对用户使用梦网业务进行实时控制,降低BOSS系统预付费业务的用户欠费风险,提高收入保障水平。
为了对梦网业务进行欠费风险控制,在现网的基础上做如下改造,黑色粗体的部分为在现网基础上新增的接口。如图1所示。
新增DSMP与BOSS之间的实时的Diameter CC计费控制消息接口,用于在用户使用业务流程中进行欠费风险控制;同时新增监控用户列表文件接口,用于将需要控制的用户列表经过FTP方式传送给DSMP。
对于欠费控制功能,是通过在线计费系统(OCS ,Online-Charging System)软件产品实现的,如图2所示。
接口说明:
a:信控协议接口;
b:会话/事件接续接口;
c:正算/反算接口;
d:账务操作接口(不变化);
图1 梦网业务欠费风险控制系统组网示意图
图2 系统逻辑架构示意图
e:话务/事件传输接口;
f:批价依据传输接口;
g:计费资料传输接口;
h:账务资料、余额资料同步接口(不变化);
i:所有资料同步接口(不变化);
j:OCS余额查询或者同步接口(不变化);
k:非在线业务传输接口;
l:实时话单稽核接口。
为了实现梦网业务欠费风险控制,系统实现如下功能,如图3所示。
图3 系统功能图
协议适配器负责IGW与DSMP之间的信息交互,具备协议转换和消息路由两大功能。
协议转换,针对梦网业务的监控需要不同的DCC接口加以配置,针对DSMP改造规范的DCC接口进行修改,可以避免DSMP的再次接口改造。
消息路由,需要支持梦网业务的信息交互能力。
实时事务控制是欠费风险控制整体流程的总控单元,包括梦网业务的控制流程管理,梦网业务的正算,梦网业务的容错机制处理等。
其具体功能详述如下。
3.2.1 业务授权
业务授权是指梦网业务的控制。程管理和正算处理,欠费风险控制系统接收到DSMP发送的监控用户业务使用额度请求时,实时事务控制根据在线计费引擎计算结果进行业务是否可以使用的授权判断。
3.2.2 容错机制
实时事务控制模块要实现容错机制。
当DSMP发送短信请求到IGW时,在下面情况发生时实时事务控制能够下发业务使用额度:DSMP上有IGW用户的签约标志,但由于某种原因IGW没有该用户的资料,这种情况下计费引擎通过接口告知实时事务控制模块,由实时事务控制模块进行业务使用额度授权,让用户能够发送或接收短信。
实时计费引擎提供正算和反算的功能,结合批价依据管理实现业务使用费用或额度的计算。
实时账务处理负责管理用户的虚拟帐户,提供对虚拟帐户的各种帐户操作功能,并提供对外部系统的余额查询接口。
该功能主要是增加梦网和彩信业务的普通清单格式,日志清单格式,过程日志格式。
OCGF:在用户使用梦网在线业务之后在IGW内部记录相关的业务信息,并以话单或日志的形式输出。
OCGF包含实时话单(RTCDR)的产生和实时日志(RTLOG)的记录。
RTCDR用于描述和记录用户使用一次完整业务的信息,可满足查询、统计等业务需求,并可提供给后续的实时话单稽核功能实现对欠费风险控制的验证。
RTLOG又分消息日志(M-RTLOG)和过程日志(P-RTLOG)。消息日志(M-RTLOG)用于记录IGW系统异常情况和授权拒绝时的业务使用情况,以供查询、纠错;过程日志(P-RTLOG)是根据业务或系统需求,指定用户记录每个呼叫、业务使用过程的额度分配和授权过程,提供给相关人员可以分析的充足的日志信息。
实时话单稽核通过对监控用户在线计费网关(OCGF)生成的实时话单和在普通网元产生的离线话单进行分析和匹配,通过比对来验证和稽核实时计费引擎的正确性。
该工程所需服务器及存储设备的扩容可以采用以下两种方案:
方案一:基于现有IBM服务器及EMC存储设备进行扩容。
方案二:采用其他厂商的服务器和存储产品。
方案一与当前系统配置一致,可以充分利用现有软、硬件资源,有效保护投资。
方案二采用异构平台,现有设备不能充分利用,已购买的部分数据库、中间件软件License需要根据新厂家设备重新购置,造成资源浪费、加大投资。另外需要进行数据迁移,现有的部分应用软件需要重新开发,会影响整个系统的稳定运行。
因此综合考虑投资保护、系统效率、稳定性等因素,本工程采用方案一,即基于现有主机及存储设备的同构平台进行扩容。
4.2.1 实时性
根据BOSS系统相关规范要求,梦网业务的欠费风险控制的处理时间限制应在300ms以内比较合适。为了处理的实时性,在原有BOSS 离线计费的基础上作如下技术改进:
(1)优化模块间的接口:OCS利用进程间的通信机制,采用共享内存或消息的接口,从而避免了硬盘时延;
(2)多通道多进程并发处理:支持分布式结构,CC Client发起的服务请求,可分发给不同的OCS节点,对每个节点可继续划分成多个通道;同时,采用多进程的处理方式,每个通道都有多个进程进行处理,当通道间的忙闲程度不均衡时,智能调度进程的目标处理通道,从而提高处理性能以及服务请求处理时间的均衡性;
(3)Monitor Control:时间开销较大的处理,尽可能委托给Monitor Control模块(如数据同步、信息输出等),从而确保主流程的处理性能。
4.2.2 可靠性
OCS应该具备电信级的可靠性,系统在可靠性上作如下改进:
OCS采取热备技术,将主应用的当前数据与状态定时同步给备应用;当主应用发生异常时,备应用自动接管,接管前仅需将没有同步的数据或状态进行同步,从而确保接管的性能,尽量减少对用户体验的影响。
4.2.3 可拓展性
OCS作为电信级的设备,必须具备在线升级的能力以及业务的相对独立性。
在线升级:OCS采取多进程处理机制,当系统需要升级时,仅需用升级后的进程逐步替换原有进程既可,升级风险低,系统处理不受任何影响。
与业务的无关性:核心的Credit Control模块,从各类业务中抽象出统一的、标准的处理逻辑,充分做到与业务、协议的无关性,从而确保不管今后业务的发展如何千变万化,对系统的影响都尽可能小。
4.2.4 异常
应用系统异常,主要包括:应用不能工作:当监控系统感知主应用不能正常工作时,会通知备应用进入工作状态,接管主应用的任务;应用处理能力下降:当Mediation在预定的时限内未得到Credit Control进程的响应结果,会按照默认的允许通信时长(可选)优先进行,如果系统连续处理能力均不能满足实时性指标,则自动切换到备应用。
与BOSS接口异常:按照OCS上的虚拟帐户进行梦网业务监控或者暂时取消监控。
通过梦网业务欠费风险控制系统的建设,梦网业务的欠费得到有效降低,凡是纳入梦网业务欠费风险控制系统的用户,梦网业务的欠费额下降为零。未来将会对梦网业务欠费风险控制系统软件进行进一步优化,将全网用户纳入OCS控制。使梦网业务不再有欠费。
[1] 中国移动通信集团. BOSS3.0欠费风险控制业务规范. 2007.4