一种监测在线计费系统的方法和装置的制造方法

文档序号:8433619阅读:254来源:国知局
一种监测在线计费系统的方法和装置的制造方法
【技术领域】
[0001]本发明涉及移动通信技术领域,特别涉及一种监测在线计费系统的方法和装置。
【背景技术】
[0002]在线计费系统(Online Charging System, 0CS)是指参与通信过程控制的计费系统,能够解决用户实时信用控制、预付费使用数据业务和增值业务实时计费等问题。OCS系统能够有效的降低用户欠费风险,提高用户感知,同时为日益发展的数据业务提供了理想的计费手段。
[0003]目前,3GPP提出的OCS系统架构参见图1所示。在线计费系统中的网元(业务控制点(Service Control Point, SCP)、数据业务管理平台(Data Service ManagementPlatform, DSMP)、通用分组无线系统网关支持节点(Gateway GPRS Support Node,GGSN ;General Packet Rad1 System ;GPRS)等)与业务运营支撑系统((Business &Operat1n Support System, BOSS)之间的通信使用协议是采用第三代合作伙伴计划(3rdGenerat1n Partnership Project, 3GPP)标准的直径信用控制(Diameter Credit ControlApplicat1n, DCCA)协议,它是在Diameter基础(Diameter Base)协议上扩展的应用协议,定义了针对预付费用户的计费机制,采用信用额度控制实现了基于会话及事件的计费,解决了对于预付费的计费需求。
[0004]GGSN与BOSS之间在基于因特网协议(Internet Protocol,IP)的网络中进行数据的传输,由于网络、GGSN或BOSS各组成部分的不稳定性,会造成GGSN与BOSS之间的网络数据传输失败,导致计费结果不正确。当出现计费结果不正确的问题时,虽然BOSS侧有相关话单日志,但由于日志审计是间接获取的信息,不能完全保证其真实性。另外,由于GGSN与BOSS侧的日志信息颗粒度不统一,也会造成审计展现不统一,对问题的定位作用也是有限的。因此,计费误差产生时,快速定位和解决GGSN与BOSS之间的交互问题变得刻不容缓。

【发明内容】

[0005]本发明实施例提供了一种监测在线计费系统的方法和装置,从而实现了对GGSN与BOSS之间的交互状况进行分析。
[0006]本发明实施例提供了一种监测在线计费系统的方法,该方法包括:
[0007]实时监测并通过网络镜像方式,采集在线计费网元与运营支撑系统BOSS前置机之间的交互端口所交互的DCC信令;
[0008]对当前采集到的DCC信令进行还原处理,得到所述DCC信令的应用层信息,所述应用层信息包括包头信息和包体信息;以及,
[0009]根据当前采集到的DCC信令的应用层信息,按照设定的规则,实时分析所述在线计费网元与所述BOSS之间的交互状况。
[0010]本发明实施例提供的方法可以在不改变现有网络部署结构的情况下,通过对在线计费网元与BOSS之间的交互状况的分析,以确定数据业务的在线话单处理是否异常;并且,还可以有效发现网络中存在的安全隐患,达到弥补安全漏洞的目的。
[0011]在实施中,对当前采集到的DCC信令进行还原处理,得到所述DCC信令的应用层信息,具体包括:
[0012]确定所述DCC信令对应的传输控制协议TCP会话的状态信息;以及,
[0013]根据所述TCP会话的状态信息,对当前采集到的DCC信令进行还原处理,得到所述DCC信令的应用层信息。
[0014]进一步,对当前采集到的DCC信令进行还原处理,得到所述DCC信令的应用层信息之后,所述方法还包括:
[0015]根据采集到的每条DCC信令的应用层信息所包含的各属性信息,采用NoSQL对象数据库方式,存储每条DCC信令的应用层信息。
[0016]在实施中,分析所述在线计费网元与所述BOSS之间的交互是否异常,具体包括:
[0017]根据当前采集到的DCC信令的应用层信息所包含的各属性信息,在判断出所述DCC信令的应用层信息包含的至少一个属性信息的值为空、或至少一个属性信息的值不正确时,确定所述DCC信令为异常状态。
[0018]在实施中,分析所述在线计费网元与所述BOSS之间的交互是否异常,具体包括:
[0019]根据DCC信令的应用层信息包含的会话标识,从已采集到的DCC信令中,确定出与当前采集到的DCC信令属于同一会话的DCC信令;
[0020]在设定的单位时间内,根据属于同一会话的所有DCC信令的类型信息,以一次IUT完整交互为粒度,确定所述在线计费网元与所述BOSS之间的正常交互的次数和/或异常交互的次数。
[0021]本发明实施例中,所述在线计费网元至少包括:业务控制点SCP、数据业务管理平台DSMP、以及通用分组无线系统网关支持节点GGSN。
[0022]本发明实施例提供的一种监测在线计费系统的装置,该装置包括:
[0023]采集模块,用于实时监测并通过网络镜像方式,采集在线计费网元与运营支撑系统BOSS前置机之间的交互端口所交互的DCC信令;
[0024]还原模块,用于对当前采集到的DCC信令进行还原处理,得到所述DCC信令的应用层信息,所述应用层信息包括包头信息和包体信息;
[0025]统计模块,用于根据当前采集到的DCC信令的应用层信息,按照设定的规则,实时分析所述在线计费网元与所述BOSS之间的交互状况。
[0026]本发明实施例提供的装置可以在不改变现有网络部署结构的情况下,通过对在线计费网元与BOSS之间的交互状况的分析,以确定数据业务的在线话单处理是否异常;并且,还可以有效发现网络中存在的安全隐患,达到弥补安全漏洞的目的。
[0027]在实施中,所述还原模块具体用于:
[0028]确定所述DCC信令对应的传输控制协议TCP会话的状态信息;以及,
[0029]根据所述TCP会话的状态信息,对当前采集到的DCC信令进行还原处理,得到所述DCC信令的应用层信息。
[0030]进一步,所述装置还包括:
[0031]存储模块,用于根据采集到的每条DCC信令的应用层信息所包含的各属性信息,采用NoSQL对象数据库方式,存储每条DCC信令的应用层信息。
[0032]在实施中,所述统计模块具体用于:
[0033]根据当前采集到的DCC信令的应用层信息所包含的各属性信息,在判断出所述DCC信令的应用层信息包含的至少一个属性信息的值为空、或至少一个属性信息的值不正确时,确定所述DCC信令为异常状态。
[0034]在实施中,所述统计模块具体用于:
[0035]根据DCC信令的应用层信息包含的会话标识,从已采集到的DCC信令中,确定出与当前采集到的DCC信令属于同一会话的DCC信令;以及,在设定的单位时间内,根据属于同一会话的所有DCC信令的类型信息,以一次IUT完整交互为粒度,确定所述在线计费网元与所述BOSS之间的正常交互的次数和/或异常交互的次数。
【附图说明】
[0036]图1为【背景技术】中OCS系统架构示意图;
[0037]图2为本发明实施例提供的一种监测在线计费系统的方法的流程示意图;
[0038]图3为本发明实施例提供的一种监测在线计费系统的装置的示意图。
【具体实施方式】
[0039]本发明通过对在线计费网元与BOSS前置机之间的交互端口所交互的DCC信令进行分析,确定该在线计费网元与BOSS之间的交互状况。
[0040]下面结合说明书附图对本发明实施例作进一步详细描述。应当理解,此处所描述的实施例仅用于说明和解释本发明,并不用于限定本发明。
[0041]参见图2所示,本发明实施例提供的一种监测在线计费系统的方法,该方法包括以下步骤:
[0042]步骤21、实时监测并通过网络镜像方式,采集在线计费网元与BOSS前置机之间的交互端口所交互的DCC信令。
[0043]本步骤中,在线计费网元与BOSS前置机之间的所交互的DCC信令包括信用控制请求(Credit Control Request, CCR)信令和信用控制响应(Credit Control Answer, CCA)信令。
[0044]本步骤中,可以采用网络嗅探器,以数据旁路的方式从交换机中采集在线计费网元与BOSS前置机之间的交互端口所交互的DCC信令,从而采用网络镜像方式捕抓到在线计费网元与BOSS前置机之间所交互的DCC信令,而不会影响该DCC信令的正常传输。DCC信令的采集过程如图3所示,从图中可以看出,虽然CCR信令和CCA信令的数据流向不同,但通过网络镜像,都能被网络嗅探器捕抓到。
[0045]步骤22、对当前采集到的DCC信令进行还原处理,得到该DCC信令的应用层信息,其中,该应用层信息包括包头信息和包体信息。
[0046]本步骤中,基于深度包检测(Deep Packet Inspect1n, DPI)技术,对采集到的DCC信令进行还原处理,深入读取数据包载荷的内容,并对OSI (Open SystemInterconnect1n,开放式系统互联)七层协议中的应用层信息进行重组,从而得到整个应用程序的内容,本步骤中,不仅对DCC信令的应用层
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1