System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,特别是涉及一种会话初始协议的压缩协商方法、设备和存储介质。
技术介绍
1、目前专网无线通信环境下,会话初始协议(sip,session initiation protocol)消息有着广泛的应用,但sip是基于文本的消息,有时长度可达10k字节以上,过大的消息传输会浪费带宽,造成传输延迟,如果采用用户数据报协议(udp,user datagram protocol)传输,超过一定消息大小可能存在丢包。因此在采用会话初始协议时需要采用sip压缩,以减少传输消息的大小,提高传输效率和通信质量。
2、传统的sip压缩方式,是基于sip会话以及会话内的事务的,逐步协商sip报文是否应该采用压缩。协商流程比较复杂,在sip终端与专网系统通信过程中,会有大量sip会话与事务,所以按上述方式处理sip报文的压缩时效率很低。
技术实现思路
1、本申请主要解决的技术问题是提供一种会话初始协议的压缩协商方法、设备和存储介质,能够提高对会话或会话内事务的处理效率,减小传输延迟,提高通信质量。
2、为解决上述技术问题,本申请采用的一个技术方案是:提供一种会话初始协议的压缩协商方法,该方法包括:会话方在注册过程中通过注册信息或选择信息确定对方的报文压缩能力;会话方记录报文压缩能力;若对方支持报文压缩,则会话方在本注册周期内对发送至对方的会话报文进行压缩。
3、其中,会话方包括会话终端,在注册过程中通过注册信息确定服务器的报文压缩能力,包括:会话终端发送注册
4、其中,会话终端基于服务器回复的第一报文信息确定服务器的报文压缩能力,包括:若第一报文信息包括接收信令,则会话终端确定服务器具备报文压缩能力;若第一报文信息包括错误信令,则会话终端确定服务器不具备报文压缩能力。
5、其中,会话方包括会话终端,在注册过程中通过选择信息确定服务器的报文压缩能力,包括:会话终端发送选择信息给服务器,其中,选择信息用于会话终端查询服务器的报文压缩能力;会话终端基于服务器回复的第二报文信息是否包含第二压缩参数,确定服务器的报文压缩能力,其中,第二报文信息是服务器基于选择信息回复的;若第二报文信息包含第二压缩参数,则确定服务器具备报文压缩能力;否则,会话终端确定服务器不具备报文压缩能力。
6、其中,会话终端基于服务器回复的第二报文信息包含第二压缩参数,确定服务器具备报文压缩能力之后,会话初始协议的压缩协商方法还包括:会话终端向服务器发送包含第一压缩参数的注册信息。
7、其中,会话方包括服务器,在注册过程中通过注册信息确定会话终端的报文压缩能力,包括:服务器基于会话终端发送的注册信息是否包含第一压缩参数,确定会话终端的报文压缩能力;若注册信息包含第一压缩参数,则确定会话终端具备报文压缩能力,并向会话终端发送第一报文信息,其中,第一报文信息包含接收信令或错误信令。
8、其中,会话方包括服务器,在注册过程中通过选择信息确定会话终端的报文压缩能力,包括:服务器接收会话终端发送的选择信息,其中,选择信息用于查询服务器的报文压缩能力;若服务器具备报文压缩能力,则回复包含第二压缩参数的第二报文信息;若服务器不具备报文压缩能力,则回复不包含第二压缩参数的第二报文信息。
9、其中,会话方包括会话终端,会话方在注册过程中确定对方的报文压缩能力之前,会话初始协议的压缩协商方法还包括:获取会话终端的配置参数,配置参数至少包括能够体现会话终端是否具有报文压缩能力的参数;基于配置参数确定是否执行会话初始协议的压缩协商方法。
10、其中,会话方包括会话终端和服务器,会话方记录报文压缩能力,包括:服务器将会话终端的报文压缩能力记录于注册信息表;和/或,会话终端将服务器的报文压缩能力记录于本地。
11、为解决上述技术问题,本申请采用的另一个技术方案是:提供一种基于会话初始协议的设备,该基于会话初始协议的设备包括处理器和存储器,存储器存储有程序指令,处理器用于执行程序指令以实现上述的会话初始协议的压缩协商方法。
12、为解决上述技术问题,本申请采用的另一个技术方案是:提供一种计算机可读存储介质,计算机可读存储介质存储有程序指令,程序指令能够被执行以实现上述的会话初始协议的压缩协商方法。
13、本申请的有益效果是:区别于现有技术的情况,本申请提供一种会话初始协议的压缩协商方法,该方法包括:会话方在注册过程中通过注册信息或选择信息确定对方的报文压缩能力;会话方记录报文压缩能力;若对方支持报文压缩,则会话方在本注册周期内对发送至对方的会话报文进行压缩。通过在注册过程中确认对方的报文压缩能力并记录,使得在会话呼叫前即可确认后续的会话报文是否可以采用压缩形式,也就是说,在会话呼叫前即可确认在该注册周期内的每个会话及事务是否可以进行压缩,避免了在注册后基于每个会话及会话内的事务来逐步协商会话报文是否可以采用压缩形式,提高了对会话报文的处理效率,提升了对用户请求的响应速度,同时节省了时间开销,更好地满足专网系统低时延、高效的需求。
本文档来自技高网...【技术保护点】
1.一种会话初始协议的压缩协商方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述会话方包括会话终端,所述在所述注册过程中通过所述注册信息确定所述服务器的报文压缩能力,包括:
3.根据权利要求2所述的方法,其特征在于,所述会话终端基于所述服务器回复的第一报文信息确定所述服务器的报文压缩能力,包括:
4.根据权利要求1所述的方法,其特征在于,所述会话方包括会话终端,所述在所述注册过程中通过所述选择信息确定所述服务器的报文压缩能力,包括:
5.根据权利要求4所述的方法,其特征在于,所述会话终端基于所述服务器回复的第二报文信息包含第二压缩参数,确定所述服务器具备报文压缩能力之后,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述会话方包括服务器,所述在所述注册过程中通过所述注册信息确定所述会话终端的报文压缩能力,包括:
7.根据权利要求1所述的方法,其特征在于,所述会话方包括服务器,所述在所述注册过程中通过所述选择信息确定所述会话终端的报文压缩能力,包括:
8.
9.根据权利要求1所述的方法,其特征在于,所述会话方包括会话终端和服务器,所述会话方记录所述报文压缩能力,包括:
10.一种基于会话初始协议的设备,其特征在于,所述基于会话初始协议的设备包括处理器和存储器,所述存储器存储有程序指令,所述处理器用于执行所述程序指令以实现如权利要求1-9中任一项所述的方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有程序指令,所述程序指令能够被执行以实现如权利要求1-9中任一项所述的方法。
...【技术特征摘要】
1.一种会话初始协议的压缩协商方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述会话方包括会话终端,所述在所述注册过程中通过所述注册信息确定所述服务器的报文压缩能力,包括:
3.根据权利要求2所述的方法,其特征在于,所述会话终端基于所述服务器回复的第一报文信息确定所述服务器的报文压缩能力,包括:
4.根据权利要求1所述的方法,其特征在于,所述会话方包括会话终端,所述在所述注册过程中通过所述选择信息确定所述服务器的报文压缩能力,包括:
5.根据权利要求4所述的方法,其特征在于,所述会话终端基于所述服务器回复的第二报文信息包含第二压缩参数,确定所述服务器具备报文压缩能力之后,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述会话方包括服务器,所述在所述注册过程中通过所述注册信息确定所述会话终端的报...
【专利技术属性】
技术研发人员:杨雨衡,刘丽,刘送智,
申请(专利权)人:海能达通信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。