探讨在线计费系统OCS的技术架构与测试实现
2020-05-12杜圻
杜圻
摘 要:当前的电信预付费业务存在多个独立的预付费平台,无法实现组合式营销,对于新兴数据业务的计费模式难以起到足够的支撑作用,也难以支持灵活多样的资费套餐服务,加之预付费平台与后付费计费账务系统相互割裂,难以实现用户计费方式的灵活互转。该文重点分析在线计费系统OCS的系统架构和关键技术,探讨在线计费系统OCS的全业务穿越测试、系统压力测试和上线实现,提出在线计费系统OCS应用过程的具体解决方案,从而较好地提升在线计费系统OCS的有效性和实用性,给客户带来全新的全业务体验。
关键词:在线计费系统OCS 系统架构 关键技术 测试
中图分类号:TP311 文献标识码:A 文章编号:1672-3791(2020)03(b)-0012-02
设计和应用具有多业务融合能力的实时在线计费系统,探讨在线计费系统OCS的总体架构和技术架构,进行综合计费账务系统、客户关系系统、各网元系统的联调测试和详细的系统功能测试,为高风险业务和高风险用户提供支撑。
1 在线计费系统OCS概述及其关键技术分析
1.1 在线计费概念
在线计费通过计费机制与服务控制的交互方式,根据实时计费信息提供业务,并进行账户余额的实时更新,是边使用服务边计费的方式,实现服务提供与计费的实时关联和链接,体现出以下方面的特点:(1)计费贯穿服务过程。在线计费实现了联机使用,参与服务的整个过程,能够提供实时控制服务。(2)计费响应时间高。在线计费系统的计费步骤响应时间短,提升客户的业务体验。(3)复杂计费。在线计费支持复杂的套餐计费,如累积量的处理,适应政策需求。
1.2 OCS关键技术
在线计费系统OCS具有高性能和高可靠性的实时事务处理能力,并面向客户实现灵活的市场响应,其关键性技术主要体现在以下方面:(1)网络侧的开放性和动态适配。OCS系统通过标准开放的接口与周边各网元系统实现互通,基于OCS标准规范和周边所有网元互通的协议规范,动态进行协议内容的扩展、新参数的配置和解析,满足网络侧的计费需求变化。(2)动态的在线资费配置能力。OCS系统具有灵活的动态在线配置的能力,无需依靠程序员编码和软件升级,就可进行参与计费各要素的在线动态配置,并能够基于不同计费的纬度和参数,在线灵活定制计费规则。(3)电信级的系统实时处理性能。内存数据库对于系统性能的提升有重要的作用,其运行模式主要有3种:一是采用第三方商用内存数据库,利用标准的SQL进行读写访问。二是将第三方内存数据库的内存映射到应用程序的地址空间。三是进行应用程序和内存数据库的统一设计和管理,实现资源的共享和整体协调。
2 在线计费系统OCS的系统架构设计
2.1 系统架构设计
在线计费系统OCS的不同模块单元有各自的逻辑和功能,体现出独立性和可拆分性,形成一种松耦合的架构状态,其功能层次结构分为以下内容:(1)接入管理层。该层涵盖有消息收发模块、协议适配模块、信息增强模块、路由分发模块,其中:消息收发模块是基于OCP协议进行各计费网元的消息接收和发送。协议适配模块则将CCR请求消息转换为OCS内部模块识别的自有格式。信息增强模块则根据CCR请求消息的主叫号、被叫号、业务标识等信息,补充用户资料和呼叫业务类型等信息。路由分发模块根据不同号段、区域、用户群和业务类型等信息,进行内部系统数据的分发,将计费请求分发至不同的计费引擎。(2)计费控制层。该层涵盖有会话管理模块、用户鉴权模块、AOC服务模块和超时管理模块,其中:会话管理模块能够建立、关闭会话,并进行会话的监控。用户鉴权模块则具有调度批价处理和余额管理的功能。AOC服务则可以提供语音业务和数据业务,向用户提示账户余额、通话费率和可通话时长,并计算用户使用服务所需的费用或使用量。超时管理模块是基于会话的计费操作,支持会话定时状态的监控,监测异常会话。(3)计费处理层。可以采用正向批价的方式,计算用户需要提供的金额或使用量。也可以通过反向批价的方式,计算最大可接续的使用量,如流量、时长。另外,该层还通过余额管理模块进行余额查询、预留、余额返还、扣费、补费等操作。(4)运维管理层。当OCS系统的CPU使用率达到一定阈值时,系统则会进行自动过载保护,并当CPU使用率下降后自动取消过载保护处理的业务请求,实现对系统的过载管理[1]。
2.2 接口与协议设计
(1)实时计费接口。当接收到各网元的业务请求后,可以将计费信息发送给OCS进行鉴权和计费,并进行信息的反馈。(2)OCS与业务网元接口协议。基于OCP协议实现通用接口与外部各網元的通信。(3)OCS与HB系统的接口。通过余额更新接口实现预付费用户的实时余额管理,并通过状态同步接口进行用户状态信息的同步更新,包括用户资料的同步更新、计费参数同步、产品信息同步和余额更新。
3 OCS系统详细设计
3.1 软件部署架构
在HB计费参数配置平台上进行计费参数的配置,进行系统信息的共享和链接,实现计费一体化。并采用紧耦合的处理方法和模式,将OCS用户资料处理与HB用户资料处理集中于同一个流程中进行控制和管理。通过余额同步模块进行余额充值及查询服务,并基于系统运行的需求,实现计费参数配置与HB系统参数的同步,并与OCS系统进行信息共享和链接。
3.2 用户资料同步接口设计
采用紧耦合的方式进行用户资料同步接口设计,由CRM系统将用户新增、变更等资料通知给HB,判断用户是否OCS用户,当其为OCS用户时,则由HB通过数据库链进行用户资料更新,反之则不予以处理[2]。
3.3 余额接口设计
通过OCS与HB的实时余额接口,进行余额充值、余额查询、账本扣费、余额/累积量上载或下载、用户状态查询,余额同步的内容为充值处理、复机工单、停机工单、余额或累积量的上载/下载。余额上载流程为逻辑判断用户切换流程是否成功—成功则向余额上载模块发送执行上载消息—锁定账户并调用HB余额上载服务—返回HB余额上载服务并进行OCS余额更新。余额充值流程为HB接收VC的充值请求并判定是否为OCS用户,是OCS用户则进入充值流程,若是历史欠费用户则要扣除历史欠费后再将余下金额送至OCS系统。
4 在线计费系统OCS的测试实现
4.1 全业务穿越测试
对于在线计费系统OCS的全业务穿越测试主要包括以下内容:(1)测试缴费预存、销账冲正、余额提取/结转等业务。(2)测试新装、后预互改、资费变更、账号信息更改等业务。(3)测试余额查询、实时费用查询、密码修改等业务。(4)测试登录、费用查询、业务办理、充值缴费、积分管理、客户资料管理等业务。(5)测试语音业务、短信业务、数据业务和增值业务的计费正常状况。
4.2 系统压力测试
以200万预付费用户的设计容量为标准,进行系统压力的测试,测试项目包括语音业务、点对点短信业务、基于会话分组业务、事件计费业务,通过3轮上线前的压力测试,得到最终的测试结果。
5 结语
在线计费OCS与融合计费是电信竞争的趋势,要进行在线计费系统OCS的总体架构和技术架构设计,为用户提供灵活多样的业务体验,未来还要持续优化OCS系统,加强OCS系统的固网、宽带联调和测试工作,构建完善的ABM余额管理中心,减少欠费现象,实现电信的融合业务发展和提升。
参考文献
[1] 张海强.联通在线计费系统的设计与实现[D].厦门大学,2014.
[2] 李福庆,李良.在线计费系统(OCS)云化部署架构研究[J].邮电设计技术,2013(12):17-21.
[3] 章柏.江苏联通在线计费系统工程的设计与实现[D].北京邮电大学,2010.