[发明专利]用于还原VOIP话单的计算机可读存储介质和应用该介质的VOIP话单还原系统有效
申请号: | 201711488476.4 | 申请日: | 2017-12-30 |
公开(公告)号: | CN108123959B | 公开(公告)日: | 2020-11-20 |
发明(设计)人: | 李涛;姚稳;周文财;封期冬;蒋超强;唐荔;莫嘉宝 | 申请(专利权)人: | 世纪网通成都科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04M3/22 |
代理公司: | 东莞市华南专利商标事务所有限公司 44215 | 代理人: | 刘克宽 |
地址: | 610041 四川省成都市中国(四川)自由贸*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 还原 voip 计算机 可读 存储 介质 应用 系统 | ||
1.用于还原VOIP话单的计算机可读存储介质,其存储有计算机程序,该计算机程序被处理器执行时实现以下步骤:
步骤S1,获取网络数据包,预先设有与VOIP协议的SIP报文相匹配的数据条件,判断网络数据包的报文的结构特征是否满足所述数据条件,若判断结果为是,则存储该网络数据包从而得到基于SIP报文的VOIP数据;
步骤S2,基于四元组哈希对称算法对上述VOIP数据进行分流处理,对其中属于同一会话的VOIP数据进行相同的分流处理,所述四元组哈希对称算法的对称哈希值通过数据转换步骤、数据对调步骤、哈希值计算步骤获取,所述数据转换步骤,把四元组共12个字节数据每两相邻依次存放在12字节缓冲区中,通过左移、异或、取模中的一种或者多种运算方式把12字节数据转换为4字节数据A,所述数据对调步骤,把四元组共12个字节数据对称调换后执行数据转换步骤,得到4字节数据B,所述哈希值计算步骤,把数据转换步骤和数据对调步骤得到的4字节数据A、B相加得到32位数据,对这个32位数据的高16位和低16位进行异或运算得到该四元组的对称哈希值;
步骤S3,根据SIP报文信息对上述分流处理后的VOIP数据进行解析处理,得到解析数据;
步骤S4,同一会话的VOIP数据解析完成后,把该会话的解析数据转换成话单数据,存储到话单数据库中。
2.根据权利要求1所述的用于还原VOIP话单的计算机可读存储介质,其特征在于,在步骤S1中,与VOIP协议的SIP报文相匹配的数据条件是指:预先设有字节序列表,所获取的网络数据包的报文的TCP/UDP层有效负载首部的起始字节序列在该字节序列表中。
3.根据权利要求2所述的用于还原VOIP话单的计算机可读存储介质,其特征在于,所述字节序列表包括SIP INVITE消息、SIP ACK消息、SIP PRACK消息、SIP BYE消息和SIP 200OK消息中的至少两种。
4.根据权利要求1所述的用于还原VOIP话单的计算机可读存储介质,其特征在于,在步骤S3中,解析处理包括如下步骤:
字节序列识别步骤,提取所获取的VOIP数据的报文的TCP/UDP层有效负载首部的起始字节序列;
序列判断步骤,判断所提取的起始字节序列中是否存在与话单数据的消息对应的字段;
序列对应步骤,若上述判断结果为是,则把该VOIP数据标记为与所述消息对应的话单数据类型。
5.根据权利要求4所述的用于还原VOIP话单的计算机可读存储介质,其特征在于,序列判断步骤中,话单数据的消息是指SIP INVITE消息、SIP ACK消息、SIP PRACK消息、SIP BYE消息或SIP 200OK消息。
6.根据权利要求5所述的用于还原VOIP话单的计算机可读存储介质,其特征在于,所述SIP INVITE消息的From字段对应话单数据的主叫号码,To字段对应话单数据的被叫号码,User-Agent字段对应话单数据的终端标识。
7.根据权利要求1所述的用于还原VOIP话单的计算机可读存储介质,其特征在于,话单数据包括以下一个或者多个数据:主叫号码、被叫号码、终端标识、通话时长、通话起始时间、通话结束时间。
8.VOIP话单还原系统,包括处理器,其特征在于,还包括如权利要求1~7中任一项所述计算机可读存储介质,该计算机可读存储介质上的计算机程序可被处理器执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于世纪网通成都科技有限公司,未经世纪网通成都科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711488476.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:具有调节旋钮的小径管X射线照相椭圆投影定位器
- 下一篇:睫毛卷曲器