一种在线计费系统测试方法及虚拟网元技术方案

技术编号:21341371 阅读:62 留言:0更新日期:2019-06-13 21:57
本发明专利技术提供一种在线计费系统测试方法,包括:基于用户设置的业务接口和在线计费系统接口,获取业务使用场景、业务数据以及所述在线计费系统接口对应的交互协议;基于所述业务使用场景和所述业务数据,构造业务报文;基于所述在线计费系统接口对应的交互协议和预设的DCC协议库,将所述业务报文编码为协议消息流,并将所述协议消息流发送给所述在线计费系统,以供所述在线计费系统应答;当接收到所述在线计费系统的应答消息后,基于所述在线计费系统接口对应的交互协议和预设的DCC协议库,对所述应答消息进行解码,并将解码结果发送给用户。本发明专利技术提供的虚拟网元,用户无须了解协议内容以及报文格式信息,就可以直接构造各种业务使用场景。

A Test Method and Virtual Network Element for Online Billing System

The invention provides an on-line billing system test method, which includes: acquiring service usage scenarios, service data and corresponding interaction protocols of the on-line billing system interface based on the user-set service interface and the on-line billing system interface; constructing service messages based on the service usage scenario and the service data; and submitting corresponding service messages based on the on-line billing system interface. The mutual protocol and the preset DCC protocol library encode the service message as the protocol message flow, and send the protocol message flow to the online billing system for the response of the online billing system. When the response message of the online billing system is received, the response message is based on the corresponding interaction protocol of the online billing system interface and the preset DCC protocol library. Decode and send the decoded result to the user. The virtual network element provided by the invention can directly construct various service usage scenarios without understanding the protocol content and message format information.

【技术实现步骤摘要】
一种在线计费系统测试方法及虚拟网元
本专利技术涉及通信
,更具体地,涉及基于一种在线计费系统测试方法及虚拟网元。
技术介绍
随着运营的发展,客户对移动业务的使用需要急剧增长,运营商也不断推出新的业务来吸引新客户,提升支撑系统能力来挽留老客户,因此促使BOSS计费系统从离线计费模式逐步向在线计费模式演化。目前对在线计费系统的上线验收手段一般采用两种方式,一种是基于和实际网元进行联调测试最基本的业务使用场景,这种联调方式需要有实际网元支持,并且需要网元厂商人员参与;另一种是用工具通过构造业务使用请求报文来模拟网元的请求,驱动部分功能测试用例执行。但是上述的基于和实际网元进行联调测试方法由于需要有实际网元支持,故而联调周期较长,可测试案例有限,不能很好的满足在线计费系统的日常上线验收,严重制约了在线计费系统的运维和系统的更新迭代的上线频度,用工具通过构造业务使用请求报文来模拟网元的请求由于是面向报文构造,报文格式是二进制的DCC消息流格式,报文格式是预先定义,维护修改都需要相应专家操作。导致在实际使用过程中,模拟的业务场景有限,且操作困难。综上所述,为了更好地满足实际生产应用中功能测试和上线验收的需要,现亟须一种在线计费系统测试方法及虚拟网元,以满足日常功能测试,上线验收以及在线计费系统的大数据量批量对帐的需求。
技术实现思路
本专利技术提供一种克服上述问题或者至少部分地解决上述问题的一种在线计费系统测试方法,包括:步骤S1、基于用户设置的业务接口和在线计费系统接口,获取业务使用场景、业务数据以及所述在线计费系统接口对应的交互协议;步骤S2、基于所述业务使用场景和所述业务数据,构造业务报文;步骤S3、基于所述在线计费系统接口对应的交互协议和预设的DCC协议库,将所述业务报文编码为协议消息流,并将所述协议消息流发送给所述在线计费系统,以供所述在线计费系统应答;步骤S4、当接收到所述在线计费系统的应答消息后,基于所述在线计费系统接口对应的交互协议和预设的DCC协议库,对所述应答消息进行解码,并将解码结果发送给用户。其中,所述方法还包括:将在线计费系统的业务使用日志和所述协议消息流同时发送给所述在线计费系统,以供所述在线计费系统批量对账。其中,步骤S2之前所述方法还包括:将任一业务报文的结构分解为基础结构和组件集;基于所有业务使用场景,构建组件集库。其中,步骤S2包括:基于所述业务使用场景,在所述组件集库中选取所述业务使用场景对应的组件集;基于所述基础结构、所述业务使用场景对应的组件集以及所述业务数据,构造业务报文。其中,所述基于所述基础结构、所述业务使用场景对应的组件集以及所述业务数据,构造业务报文,包括:基于在线计费系统接口对应的交互协议,将所述业务数据的数据结构封装为所述交互协议对应的在线计费系统内部数据结构。其中,步骤S3包括:基于所述在线计费系统接口对应的交互协议,在预设的DCC协议库中调用所述交互协议对应的DCC协议,将所述业务报文编码为协议消息流,所述协议消息流为二进制数据流;将所述协议消息流发送给对应的在线计费系统,以供所述在线计费系统应答。其中,所述方法还包括:基于用户设置的扩展参数接口,获取业务补充数据;基于所述业务补充数据,更新所述业务报文。根据本专利技术的第二方面,提供一种虚拟网元,包括:获取模块,用于基于用户设置的业务接口和在线计费系统接口,获取业务使用场景、业务数据以及所述在线计费系统接口对应的交互协议;构造模块,用于基于所述业务使用场景和业务数据,构造业务报文;编码发送模块,用于基于所述在线计费系统接口对应的交互协议和预设的DCC协议库,将所述业务报文编码为协议消息流,并将所述协议消息流发送给所述在线计费系统,以供所述在线计费系统应答;接收解码模块,用于当接收到所述在线计费系统的应答消息后,基于所述在线计费系统接口对应的交互协议和预设的DCC协议库,对所述应答消息进行解码,并将解码结果发送给用户。根据本专利技术的第三方面,提供一种计算机程序产品,包括程序代码,所述程序代码用于执行上述所述的一种在线计费系统测试方法。根据本专利技术的第四方面,提供一种非暂态计算机可读存储介质,用于存储如前所述的计算机程序。本专利技术提供的一种在线计费系统测试方法及虚拟网元,用户无须了解协议内容以及报文格式信息,就可以直接构造各种业务使用场景,满足了日常功能测试,上线验收以及在线计费系统的大数据量批量对帐的需求。附图说明图1是本专利技术实施例提供的一种在线计费系统测试方法流程图;图2是本专利技术实施例提供的一种虚拟网元结构图;图3是本专利技术实施例提供的虚拟网元逻辑架构示意图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。图1是本专利技术实施例提供的一种在线计费系统测试方法流程图,如图1所示,所述方法包括:步骤S1、基于用户设置的业务接口和在线计费系统接口,获取业务使用场景、业务数据以及所述在线计费系统接口对应的交互协议;步骤S2、基于所述业务使用场景和所述业务数据,构造业务报文;步骤S3、基于所述在线计费系统接口对应的交互协议和预设的DCC协议库,将所述业务报文编码为协议消息流,并将所述协议消息流发送给所述在线计费系统,以供所述在线计费系统应答;步骤S4、当接收到所述在线计费系统的应答消息后,基于所述在线计费系统接口对应的交互协议和预设的DCC协议库,对所述应答消息进行解码,并将解码结果发送给用户。目前,对在线计费系统的测试采用的网元为实际网元,实际网元需要网元厂商人员参与,联调周期长,可执行案例有限。实际网元联调是由厂商网元维护人员在网元上对测试用户进行开通,再使用终端进行业务使用。网元可以向在线计费系统发起报文请求,在线计费系统收到请求后,进行业务处理,计算出业务使用量通过报文应答,反馈给网元。网元根据应答内容进行业务控制处理。用户进行业务使用直至结束,从而完成一个业务场景的验收。可以理解的是,实际望远由于采用人员维护的方式,其联调周期较长,并且要求网元厂商人员才能够对网元设备进行验收联调准备,从而导致能够执行的案例很有限。同时,现有的测试工具的可扩展性不强、操作困难,当变更或新增业务场景时,必须依赖相应的专家进行操作,因此现有的工具无法完成上线验收测试结果的需求。具体的,网元和在线计费系统交互报文格式是二进制的DCC消息流格式,现有工具是面向报文构造,报文格式是预先定义,业务场景的内容大部分也是固化在报文里,只有少部分核心字段可以修改。这样就约束了业务场景的范围:首先是约束了报文格式,不能方便的构造业务场景,例如数据业务的多RG使用场景;其次是业务场景的内容约束,例如GGSN切换,网络切换等,这些业务使用场景都是日常生产中普通的使用场景,上线验收时不能覆盖到,从而造成生产很大的客户投诉风险。针对上述现有技术中存在的问题,本专利技术实施例通过提出一种在线计费系统测试方法和虚拟网元,使得用户不需要了解协议,以及报文格式信息,就可以按用户对业务的理解来设置业务数据,构造业务使用场景。并且案例执行快速,操作方便易用,各种业务使用场景都可以同样方便的构造。在案例执行过程中,能清晰的掌握发送的请求和接受的应答数据,以及详细报文消息流信息,提供给用户进行初步或本文档来自技高网...

【技术保护点】
1.一种在线计费系统测试方法,其特征在于,包括:步骤S1、基于用户设置的业务接口和在线计费系统接口,获取业务使用场景、业务数据以及所述在线计费系统接口对应的交互协议;步骤S2、基于所述业务使用场景和所述业务数据,构造业务报文;步骤S3、基于所述在线计费系统接口对应的交互协议和预设的DCC协议库,将所述业务报文编码为协议消息流,并将所述协议消息流发送给所述在线计费系统,以供所述在线计费系统应答;步骤S4、当接收到所述在线计费系统的应答消息后,基于所述在线计费系统接口对应的交互协议和预设的DCC协议库,对所述应答消息进行解码,并将解码结果发送给用户。

【技术特征摘要】
1.一种在线计费系统测试方法,其特征在于,包括:步骤S1、基于用户设置的业务接口和在线计费系统接口,获取业务使用场景、业务数据以及所述在线计费系统接口对应的交互协议;步骤S2、基于所述业务使用场景和所述业务数据,构造业务报文;步骤S3、基于所述在线计费系统接口对应的交互协议和预设的DCC协议库,将所述业务报文编码为协议消息流,并将所述协议消息流发送给所述在线计费系统,以供所述在线计费系统应答;步骤S4、当接收到所述在线计费系统的应答消息后,基于所述在线计费系统接口对应的交互协议和预设的DCC协议库,对所述应答消息进行解码,并将解码结果发送给用户。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将在线计费系统的业务使用日志和所述协议消息流同时发送给所述在线计费系统,以供所述在线计费系统批量对账。3.根据权利要求1所述的方法,其特征在于,步骤S2之前所述方法还包括:将任一业务报文的结构分解为基础结构和组件集;基于所有业务使用场景,构建组件集库。4.根据权利要求3所述的方法,其特征在于,步骤S2包括:基于所述业务使用场景,在所述组件集库中选取所述业务使用场景对应的组件集;基于所述基础结构、所述业务使用场景对应的组件集以及所述业务数据,构造业务报文。5.根据权利要求4所述的方法,其特征在于,所述基于所述基础结构、所述业务使用场景对应的组件集以及所述业务数据,构造业务报文,包括:基于在线计费系统接口对应的交互协议,将所述业务数据的数据结构封装为所述交互协议对应的在线计费系统内部数据结构。6.根据权利要求1所述的...

【专利技术属性】
技术研发人员:刘磊
申请(专利权)人:中国移动通信集团公司中国移动通信集团湖南有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1