新闻中心

EEPW首页 > 测试测量 > 设计应用 > 实时融合计费系统的设计与实现

实时融合计费系统的设计与实现

作者:时间:2011-12-21来源:网络收藏

由在线采集模块负责采集话单文件及在线消息,并转化为统一格式消息进行主机级消息分发。计费消息调度模块负责消息的接收与发送以及消息的进程级分发。计费控制模块接收到计费消息后进行协议解析,生成计费事件,并根据计费事件类型及数据库数据分别由预处理引擎、批价引擎、余额管理和会话管理处理,实现基于会话承载的计费、基于内容事件的计费以及用户账户管理。最后,系统通过话单生成程序将业务使用记录和计费结果保存到CDR文件中。

本文引用地址:http://www.eepw.com.cn/article/194599.htm

b.jpg


为了满足未来海量数据处理的需要以及系统扩容的需求,系统采用主机级消息分发和进程级消息分发两级分发策略。其中主机级消息分发由运行于IMPDiameter Server上的在线采集模块负责。如图2所示,IMP Diameter Server在收到信用控制请求包(CCR)后,会根据CCR中的用户标识信息以及共享内存数据库中的路由策略(如用户、地域、号段、网络设备等)来决定将这个CCR分发给那一个在线(OCS)主机进行处理。在OCS主机收到CCR后,计费消息调度模块中的分发进程会根据CCR的业务类型和OCS进程的负载情况将CCR包指派给某个具体的OCS进程进行处理。

2 在线计费控制
2.1 预处理引擎
随着电信业务的发展,需要越来越灵活的资费套餐,这就需要多种多样、可灵活配置的扩展计费信息。另一方面,通信网元的多样化,使得原始计费信息变化较大。怎样把原始信息灵活转换成扩展计费信息就成为预处理引擎设计的关键。传统的预处理方法对于新的业务和规则,一般都是通过修改程序代码来实现的,这样给程序的管理和维护带来了很大的困难,而且风险比较高。
本文提出了一种基于可定制规则分拣的预处理引擎,该引擎可以根据不同网元的业务需求,灵活地配置并验证逻辑,规整统一的批价接口,从而实现了全业务的融合。同时,由于不需要修改程序,系统维护方便且风险极小。
2.2 批价引擎
批价引擎是在线计费的核心组件。随着资费策略越来越复杂,传统的基于参数表驱动或简单规则驱动的计费引擎表达起来越来越困难,计费引擎越做越复杂,扩展性也越来越差,维护代价越来越高。为了解决这一问题,采用适配器(Adapter)的设计模式以及嵌入脚本技术实现了一种高可扩展性的通用批价引擎。基于适配器模式的批价引擎分为三层,分别是核心层、适配器层和原始数据层,如图3所示。

c.jpg



关键词: 计费系统

评论


技术专区

关闭