[发明专利]SIP消息传输与接收方法及传输与接收装置有效
申请号: | 201710227005.1 | 申请日: | 2017-04-07 |
公开(公告)号: | CN108696899B | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 马季;严小勇;黄乐 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | H04W28/06 | 分类号: | H04W28/06;H04L29/06 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | sip 消息 传输 接收 方法 装置 | ||
本申请公开了SIP消息传输与接收方法及传输与接收装置。该SIP消息传输方法的一具体实施方式包括:获取待传输的SIP消息和该SIP消息的消息类型;根据该消息类型,在预设模板集合中查询与该消息类型对应的预设模板,并将查找到的预设模板确定为目标模板;根据该目标模板,对该SIP消息进行压缩,得到该SIP消息的压缩SIP消息;将包括该目标模板的模板信息的报文头信息和包括压缩SIP消息的报文数据组成完整报文进行传输。该实施方式提高了SIP消息压缩的压缩率。
技术领域
本申请涉及计算机技术领域,具体涉及互联网技术领域,尤其涉及SIP消息传输与接收方法及传输与接收装置。
背景技术
由于互联网的普及以及互联网的带宽的增加,基于VOIP(Voice over InternetProtocol,网络电话)技术的语音通信越来越普及,VOIP领域里面采用的最广泛的SIP(Session Initiation Protocol,会话初始协议)由于其简单,与WEB的兼容性好,具有非常好的扩展性等特点,成为了许多语音通信的信令层的协议。
由于目前的很多的应用场景会应用到移动端等无线网络终端上,而移动网络不像有线网络那样稳定和可靠,因此丢包在移动网络中是很常见的。另外,SIP消息本身的协议包大小很大(通常都会超过1500字节),在移动网络中由于数据包大小超过其网络节点的最小MTU(Maximum Transmission Unit,最大传输单元)(无线网络中的MTU通常较小,500字节左右),因此SIP消息在移动网络中会更容易被分片,分片后会导致SIP消息更容易被丢包,导致SIP消息无法正常的在无线网络中进行传输。
当前应对SIP消息在无线网络传输中由于分片导致丢包问题的解决方案主要是对SIP消息进行压缩。然而,目前的SIP消息压缩方法压缩率较低,有时无法达到让所有SIP消息压缩后的大小控制在无线网络的MTU之内。
发明内容
本申请的目的在于提出一种改进的SIP消息传输方法和装置,来解决以上背景技术部分提到的技术问题。
第一方面,本申请提供了一种SIP消息传输方法,该方法包括:获取待传输的SIP消息和上述SIP消息的消息类型;根据上述消息类型,在预设模板集合中查询与上述消息类型对应的预设模板,并将查找到的预设模板确定为目标模板,其中,上述预设模板集合中的各个预设模板对应的消息类型互不相同;根据上述目标模板,对上述SIP消息进行压缩,得到上述SIP消息的压缩SIP消息;生成包括上述目标模板的模板信息的报文头信息;将上述压缩SIP消息作为报文数据,并将上述报文头信息和上述报文数据组成完整报文进行传输。
在一些实施例中,上述方法还包括:对于至少一个消息类型中的每个消息类型,执行以下模板生成操作:获取该消息类型的历史SIP消息;对于上述历史SIP消息中至少一个字段中的每个字段的字段值,将该字段的字段值替换为占位符,其中,替换上述历史SIP消息中的各个字段的字段值的占位符互不相同;将替换后的上述历史SIP消息确定为与该消息类型对应的预设模板;由与上述至少一个消息类型中的每个消息类型对应的预设模板形成上述预设模板集合。
在一些实施例中,上述根据上述目标模板,对上述SIP消息进行压缩,得到上述SIP消息的压缩SIP消息,包括:对于上述目标模板中的至少一个占位符中的每个占位符,在上述SIP消息中查找与该占位符对应的字段的字段值;利用查找到的与上述目标模板的每个占位符对应的字段值,按照预设格式对上述SIP消息进行压缩,得到上述SIP消息的压缩SIP消息。
在一些实施例中,上述生成包括上述目标模板的模板信息的报文头信息,包括:生成上述SIP消息的消息摘要算法第五版MD5值;生成包括上述目标模板的模板信息和上述MD5值的报文头信息。
在一些实施例中,上述将上述压缩SIP消息作为报文数据,并将上述报文头信息和上述报文数据组成完整报文进行传输,包括:利用串表压缩算法对上述压缩SIP消息进行压缩,并将压缩的结果作为报文数据;将上述报文头信息和上述报文数据组成完整报文进行传输。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710227005.1/2.html,转载请声明来源钻瓜专利网。