在线计费漫游故障定位方法及相关装置、存储介质制造方法及图纸

技术编号:23534748 阅读:23 留言:0更新日期:2020-03-20 08:33
本申请公开了一种在线计费漫游故障定位方法及相关装置、存储介质,涉及信息处理技术领域,用以对在线计费漫游故障定位。该方法中,用户在使用漫游在线计费业务时,故障定位装置接收漫游地和归属地的生产节点发送的抓包数据,通过预先配置的能够兼容各种用于在线计费的接口协议的功能,对抓包数据进行协议解析,得到抓包数据中包括的属于同一会话的会话信息。按照预设的异常分析规则,对所述会话信息进行分析,确定是否存在在线计费漫游故障。将确定出异常的会话信息及其对应的异常类型,对应记录在对应的异常信息记录表中。

Fault location method of online charging roaming and related devices and storage media

【技术实现步骤摘要】
在线计费漫游故障定位方法及相关装置、存储介质
本申请涉及信息处理
,尤其涉及在线计费漫游故障定位方法及相关装置。
技术介绍
在线计费是指用户使用业务后,立即计费的计费模式。相对于离线计费,在线计费具有计费时效性高,用户消费提醒快、用户欠费风险小等优点。近年来,国内外大部分通信运营商的计费系统均已升级为支持在线计费模式。在线计费分为本地在线计费和漫游在线计费,其中本地在线计费是指针对本区域内(国内通常指省内)用户在本区域内使用的业务进行的在线计费;漫游在线计费是指针对本区域内用户在非本区域(通常指省外或国外)漫游时使用的业务进行在线计费。漫游在线计费需要漫游地的核心网元将业务使用请求实时发送给归属地,归属地收到业务请求后,根据用户的余额情况,实时响应用户的请求。漫游在线计费由于跨漫游地和归属地进行实时计费,跨地区跨网络域,经过的流程环节多,容易出现故障,进而导致在线计费失败。目前在线计费的接口采用DCC协议,不仅接口复杂,而且大部分业务采用DCC会话机制,同一会话中有几个至几百个请求响应交互,交互多且跨的时间长。所以,目前靠系统维护人员分工分析接口数据进行定位是个难题。
技术实现思路
本申请实施例提供一种在线计费漫游故障定位方法及相关装置、存储介质,用于定位在线计费的漫游故障。第一方面,本申请实施例提供一种在线计费漫游故障定位方法,该方法包括:接收漫游地和归属地的生产节点发送的抓包数据;通过预先配置的能够兼容各种用于在线计费的接口协议的功能,对所述抓包数据进行协议解析,得到所述抓包数据包括的属于同一会话的会话信息;按照预设的异常分析规则,对所述会话信息进行分析,确定是否存在在线计费漫游故障。进一步的,所述预设的异常分析规则包括漫游地故障分析规则;所述按照预设的异常分析规则,对所述会话信息进行分析,确定是否存在在线计费漫游故障,包括:按照漫游地故障分析规则,将漫游地的抓包数据对应的协议解析后的属于同一会话的会话信息写入内存;针对内存中的每一会话执行:若监测到所述内存中的该会话的会话信息在预设时间内未进行更新,则获取该会话的最后一条会话消息;读取所述最后一条会话信息的消息类型;若读取的消息类型为请求类型,则确定不存在异常;若读取的消息类型为响应类型,则确定漫游地存在异常。进一步的,确定漫游地存在异常之后,所述方法还包括:查询所述最后一条会话信息的会话消息的响应结果码;若所述响应结果码是用于表示消息无法识别的响应结果码,则确定漫游地发出的请求消息存在异常;若所述响应结果码是用于表示消息可以识别且归属地正常响应的响应结果码,则确定漫游地存在会话中断异常。进一步的,所述预设的异常分析规则包括跨地区流转环节故障分析规则;所述按照预设的异常分析规则,对所述会话信息进行分析,确定是否存在在线计费漫游故障,包括:按照跨地区流转环节故障分析规则,从漫游地和归属地的抓包数据中获取第一预设时段内的同一会话的会话信息;从所述第一预设时段内的会话信息中,若检测到漫游地和归属地的指定类型的会话消息总数量不一致,则确定转发节点出现不转发或转发丢失异常;其中,指定类型包含请求类型和响应类型中的至少一种。进一步的,该方法还包括:从所述第一预设时段内的会话信息中,若检测到漫游地和归属地的同一会话的同一类型的会话信息的内容不一致,则确定转发节点出现改变信息内容的异常。进一步的,所述按照跨地区流转环节故障分析规则,从漫游地和归属地的抓包数据中获取第一预设时段内的同一会话的会话信息,包括:对于消息类型为请求类型的会话消息,获取该会话消息自带的时间戳在所述第一预设时段内同一会话的会话消息;对于消息类型为响应类型的会话消息,获取该会话消息的抓包时间在所述第一预设时段内的同一会话的会话消息。进一步的,从所述第一预设时段内的会话信息中,若检测到漫游地和归属地的指定类型的会话消息总数量不一致,则确定跨地区流转环节出现不转发或转发丢失异常之前,所述方法还包括:针对所述第一预设时段内的消息类型为响应类型的会话消息执行:计算该会话消息的抓包时间与所述第一预设时段的最大时间边界的时间差;若该时间差小于或等于第一指定时间差,则剔除该会话消息。进一步的,所述预设的异常分析规则包括归属地故障分析规则;所述按照预设的异常分析规则,对所述会话信息进行分析,确定是否存在在线计费漫游故障,包括:按照归属地故障分析规则,从漫游地和归属地的抓包数据中获取第二预设时段内漫游地和归属地的同一会话的会话信息;根据会话信息中的会话标识和消息序列号对会话信息进行排重;若检测到排重后的同一会话的会话信息的消息数量为奇数,确定归属地存在异常。进一步的,确定归属地存在异常之后,所述方法还包括:针对消息数量为奇数的会话消息,若检测到消息类型为请求类型,则确定归属地出现未响应或响应超时异常。进一步的,所述按照归属地故障分析规则,从漫游地和归属地的抓包数据中获取第二预设时段内漫游地和归属地的同一会话的会话信息,包括:获取漫游地和归属地的抓包数据的抓包时间在所述第二预设时段内的同一会话的会话消息。进一步的,从所述第二预设时段内的会话信息中,若检测到排重后的同一会话的会话信息的消息数量为奇数,确定归属地存在异常之前,所述方法还包括:针对所述第二预设时段内的消息类型为请求类型的会话消息执行:计算该会话消息的抓包时间与所述第二预设时段的最大时间边界的时间差;若该时间差小于或等于第二指定时间差,则剔除该会话消息。进一步的,该方法还包括:将确定出异常的会话信息及其对应的异常类型,对应记录在对应的异常信息记录表中,其中漫游地异常对应漫游地异常记录表、转发节点异常对应转发节点异常记录表、归属地异常对应归属地异常记录表。进一步的,通过预先配置的能够兼容各种用于在线计费的接口协议的功能,对所述抓包数据进行协议解析,得到所述抓包数据包括的属于同一会话的会话信息之后,所述方法还包括:将属于同一会话的会话信息对应存储到基于key-value的文件数据库中。本申请实施例还提供一种在线计费漫游故障定位装置,该装置包括:接收模块,用于接收漫游地和归属地的生产节点发送的抓包数据;协议解析模块,用于通过预先配置的能够兼容各种用于在线计费的接口协议的功能,对所述抓包数据进行协议解析,得到所述抓包数据包括的属于同一会话的会话信息;分析模块,用于按照预设的异常分析规则,对所述会话信息进行分析,确定是否存在在线计费漫游故障。进一步的,所述预设的异常分析规则包括漫游地故障分析规则;分析模块,包括:存储单元,用于按照漫游地故障分析规则,将漫游地的抓包数据对应的协议解析后的属于同一会话的会话信息写入内存;执行单元,用于针对内存中的每一会话执行本文档来自技高网...

【技术保护点】
1.一种在线计费漫游故障定位方法,其特征在于,所述方法包括:/n接收漫游地和归属地的生产节点发送的抓包数据;/n通过预先配置的能够兼容各种用于在线计费的接口协议的功能,对所述抓包数据进行协议解析,得到所述抓包数据包括的属于同一会话的会话信息;/n按照预设的异常分析规则,对所述会话信息进行分析,确定是否存在在线计费漫游故障。/n

【技术特征摘要】
1.一种在线计费漫游故障定位方法,其特征在于,所述方法包括:
接收漫游地和归属地的生产节点发送的抓包数据;
通过预先配置的能够兼容各种用于在线计费的接口协议的功能,对所述抓包数据进行协议解析,得到所述抓包数据包括的属于同一会话的会话信息;
按照预设的异常分析规则,对所述会话信息进行分析,确定是否存在在线计费漫游故障。


2.根据权利要求1所述的方法,其特征在于,所述预设的异常分析规则包括漫游地故障分析规则;
所述按照预设的异常分析规则,对所述会话信息进行分析,确定是否存在在线计费漫游故障,包括:
按照漫游地故障分析规则,将漫游地的抓包数据对应的协议解析后的属于同一会话的会话信息写入内存;
针对内存中的每一会话执行:
若监测到所述内存中的该会话的会话信息在预设时间内未进行更新,
则获取该会话的最后一条会话消息;
读取所述最后一条会话信息的消息类型;
若读取的消息类型为请求类型,则确定不存在异常;
若读取的消息类型为响应类型,则确定漫游地存在异常。


3.根据权利要求2所述的方法,其特征在于,确定漫游地存在异常之后,所述方法还包括:
查询所述最后一条会话信息的会话消息的响应结果码;
若所述响应结果码是用于表示消息无法识别的响应结果码,则确定漫游地发出的请求消息存在异常;
若所述响应结果码是用于表示消息可以识别且归属地正常响应的响应结果码,则确定漫游地存在会话中断异常。


4.根据权利要求1所述的方法,其特征在于,所述预设的异常分析规则包括跨地区流转环节故障分析规则;
所述按照预设的异常分析规则,对所述会话信息进行分析,确定是否存在在线计费漫游故障,包括:
按照跨地区流转环节故障分析规则,从漫游地和归属地的抓包数据中获取第一预设时段内的同一会话的会话信息;
从所述第一预设时段内的会话信息中,若检测到漫游地和归属地的指定类型的会话消息总数量不一致,则确定转发节点出现不转发或转发丢失异常;其中,指定类型包含请求类型和响应类型中的至少一种。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
从所述第一预设时段内的会话信息中,若检测到漫游地和归属地的同一会话的同一类型的会话信息的内容不一致,则确定转发节点出现改变信息内容的异常。


6.根据权利要求4所述的方法,其特征在于,所述按照跨地区流转环节故障分析规则,从漫游地和归属地的抓包数据中获取第一预设时段内的同一会话的会话信息,包括:
对于消息类型为请求类型的会话消息,获取该会话消息自带的时间戳在所述第一预设时段内同一会话的会话消息;
对于消息类型为响应类型的会话消息,获取该会话消息的抓包时间在所述第一预设时段内的同一会话的会话消息。


7.根据权利要求6所述的方法,其特征在于,从所述第一预设时段内的会话信息中,若检测到漫游地和归属地的指定类型的会话消息总数量不一致,则确定跨地区流转环节出现不转发或转发丢失异常之前,所述方法还包括:
针对所述第一预设时段内的消息类型为响应类型的会话消息执行:
计算该会话消息的抓包时间与所述第一预设时段的最大时间边界的时间差;
若该时间差小于...

【专利技术属性】
技术研发人员:范典华杨奇民代蕊白国涛张晓京孙翠锋吕嘉鹏严俊郑伟光刘虹李裕虹石靖宁
申请(专利权)人:中移信息技术有限公司中国移动通信集团有限公司
类型:发明
国别省市:广东;44

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

1