一种数据包头压缩信息的维护方法及通信设备技术

技术编号:24805510 阅读:21 留言:0更新日期:2020-07-07 22:10
本发明专利技术实施例提供一种数据包头压缩信息的维护方法及通信设备,该方法包括:解压端在针对从压缩端接收的数据包进行解析时,若出现包头解析异常,向压缩端发送用于指示出现包头解析异常的解析异常指示信息;接收所述压缩端针对所述解析异常指示信息发送的第一压缩方法信息,以根据所述第一压缩方法信息,对后续从所述压缩端接收到的数据包的包头进行解析。本发明专利技术实施例可以用于处理解压端的压缩方法信息与压缩端不同步导致的数据包无法解析的问题。

【技术实现步骤摘要】
一种数据包头压缩信息的维护方法及通信设备
本专利技术涉及通信
,尤其涉及一种数据包头压缩信息的维护方法及通信设备。
技术介绍
现有通信
中,在两个通信设备(例如基站和终端)之间传输数据包时,为提高数据传输的效率,会由数据包的发送端(也即压缩端)对数据包的包头进行压缩,数据包的接收端(也即解压端)对接收到的压缩后的数据包的包头进行解压缩。因此,压缩端和解压端需要就数据包头的压缩方式进行协商,以使得解压端能够可靠地解析出正确的原始未压缩包头。但是,协商的过程并非总是能够成功,一旦协商失败,解压端保存的压缩方式与压缩端使用的压缩方式就有可能不同,导致解压端无法正确解析出原始未压缩包头,数据包也就没办法可靠传输。因此,目前亟需一种可以解决解压端不能根据自身保存的压缩方式,解析压缩端发送的数据包包头的方案。
技术实现思路
本专利技术实施例提供一种数据包头压缩信息的维护方法及通信设备,以解决因解压端与压缩端之间关于数据包包头的压缩方式协商失败,导致数据无法正确可靠传输的问题。为了达到上述目的,本专利技术实施例本文档来自技高网...

【技术保护点】
1.一种数据包头压缩信息的维护方法,其特征在于,包括:/n解压端在针对从压缩端接收的数据包进行解析时,若出现包头解析异常,向压缩端发送用于指示出现包头解析异常的解析异常指示信息;/n所述解压端接收所述压缩端针对所述解析异常指示信息发送的第一压缩方法信息,以根据所述第一压缩方法信息,对后续从所述压缩端接收到的数据包的包头进行解析。/n

【技术特征摘要】
1.一种数据包头压缩信息的维护方法,其特征在于,包括:
解压端在针对从压缩端接收的数据包进行解析时,若出现包头解析异常,向压缩端发送用于指示出现包头解析异常的解析异常指示信息;
所述解压端接收所述压缩端针对所述解析异常指示信息发送的第一压缩方法信息,以根据所述第一压缩方法信息,对后续从所述压缩端接收到的数据包的包头进行解析。


2.根据权利要求1所述的数据包头压缩信息的维护方法,其特征在于,所述解压端在针对从压缩端接收的数据包进行解析时,若出现包头解析异常,向压缩端发送用于指示出现包头解析异常的解析异常指示信息的步骤包括:
当存在以下至少之一情况时,判断出现包头解析异常:
数据包中携带指示包头已被压缩的信息,但无法从数据包中获得正确的解压所需的信息;
数据包中携带指示包头已被压缩的信息和第一压缩校验信息,但根据解压出的包头得出的第二压缩校验信息与所述第一压缩校验信息不匹配;
数据包中携带指示包头未被压缩的信息或者未携带指示包头已被压缩的信息,但是包头中出现无法解析的信息;
数据包中携带,用于指示携带压缩方法信息的信息,但不能正常地解析出包头。


3.根据权利要求2所述的数据包头压缩信息的维护方法,其特征在于,所述解压所需的信息包括与一个第二压缩方法信息对应的压缩标识,所述第二压缩方法信息由所述压缩端在之前发送给所述解压端,当存在以下至少之一情况时,表明无法从数据包中获得正确的解压所需的信息:
从数据包中解析出的压缩标识的值超过压缩标识的取值范围;
所述解压端不存在与从数据包中解析出的压缩标识对应的、且有效的第二压缩方法信息。


4.根据权利要求1所述的数据包头压缩信息的维护方法,其特征在于,所述解压端接收所述压缩端针对所述解析异常指示信息发送的第一压缩方法信息的步骤之前,还包括:
向所述压缩端发送数据包接收状态报告,所述数据包接收状态报告用于携带自身的接收相关信息或者出现包头解析异常的数据包的相关信息,所述接收相关信息用于指示已正常解析的数据包,所述出现包头解析异常的数据包的相关信息用于指示出现包头解析异常的数据包。


5.根据权利要求1所述的数据包头压缩信息的维护方法,其特征在于,若所述解析异常指示信息是基于整个数据承载,所述数据承载上当前存在至少一个数据流,所述出现包头解析异常的数据包属于所述至少一个数据流中的一个数据流;
所述接收所述压缩端针对所述解析异常指示信息发送的第一压缩方法信息的步骤包括:
分别接收所述压缩端,针对所述数据承载上当前存在的每个数据流,发送的不同的第一压缩方法信息。


6.根据权利要求1所述的数据包头压缩信息的维护方法,其特征在于,若所述解析异常指示信息是基于出现包头解析异常的数据包所属的数据流,
所述接收所述压缩端针对所述解析异常指示信息发送的第一压缩方法信息的步骤包括:
接收所述压缩端,针对所述出现包头解析异常的数据包所属的数据流,发送的第一压缩方法信息。


7.根据权利要求6所述的数据包头压缩信息的维护方法,其特征在于,所述解析异常指示信息携带,能够用于指示所述出现包头解析异常的数据包所属的数据流的指示信息,所述指示信息包括以下至少之一:
从出现包头解析异常的数据包中解析出的压缩标识,所述压缩标识在所述压缩端上与之前发送给所述解压端的一个第二压缩方法信息对应;
所述解压端上与所述压缩标识对应的第二压缩方法信息中的目标地址;
所述解压端上与所述压缩标识对应的第二压缩方法信息中的源地址;
从出现包头解析异常的数据包中解析出的PDCP层PDU的SN。


8.根据权利要求1所述的数据包头压缩信息的维护方法,其特征在于,所述解压端向压缩端发送用于指示出现包头解析异常的解析异常指示信息的步骤之后,还包括:
启动一重传定时器;
若在所述重传定时器上设定的时长内,接收到所述压缩端发送的、针对所述解析异常指示信息的第一压缩方法信息,则停止所述重传定时器;否则,重新发送所述解析异常指示信息。


9.根据权利要求1所述的数据包头压缩信息的维护方法,其特征在于,还包括:
所述解压端接收所述压缩端发送的第一压缩方法信息,若所述第一压缩方法信息中的压缩标识与之前接收到的第二压缩方法信息中的压缩标识相同,但是所述第一压缩方法信息和所述第二压缩方法信息中的其他信息不同,则仅保留所述第一压缩方法信息,所述其他信息为除所述压缩标识以外的信息;或者,
所述解压端接收所述压缩端发送的第一压缩方法信息,并启动与所述第一压缩方法信息对应的第一定时器,若在所述第一定时器设定的时长内,所述第一压缩方法信息被使用则重启所述第一定时器,否则不再使用所述第一压缩方法信息。


10.一种数据包头压缩信息的维护方法,其特征在于,包括:
压缩端接收解压端发送的用于指示出现包头解析异常的解析异常指示信息;
所述压缩端针对所述解析异常指示信息向所述解压端发送第一压缩方法信息,以使得所述解压端根据所述第一压缩方法信息,解析后续发送给所述解压端的数据包的包头。


11.根据权利要求10所述的数据包头压缩信息的维护方法,其特征在于,
所述压缩端针对所述解析异常指示信息向所述解压端发送第一压缩方法信息的步骤之前,还包括:
接收所述压缩端发送的数据包接收状态报告,所述数据包接收状态报告用于携带自身的接收相关信息或者出现包头解析异常的数据包的相关信息,所述接收相关信息用于指示已正常解析的数据包,所述出现包头解析异常的数据包的相关信息用于指示出现包头解析异常的数据包;
所述压缩端针对所述解析异常指示信息向所述解压端发送第一压缩方法信息的步骤之后,还包括:
根据所述数据包接收状态报告确定未被所述解压端正确解析出的数据包,并重新发送所述未被所述解压端正确解析出的数据包。


12.根据权利要求10所述的数据包头压缩信息的维护方法,其特征在于,
若所述解析异常指示信息携带PDCP层PDU的SN,
所述压缩端针对所述解析异常指示信息向所述解压端发送第一压缩方法信息的步骤之后,还包括:
重新发送所述SN对应的数据包。


13.根据权利要求10所述的数据包头压缩信息的维护方法,其特征在于,所述压缩端针对所述解析异常指示信息向所述解压端发送第一压缩方法信息的步骤之前,还包括:
针对要求的时延小于预设阈值的数据包,采用不压缩数据包包头的方式直接发送。


14.根据权利要求10所述的数据包头压缩信息的维护方法,其特征在于,若所述解析异常指示信息是基于整个数据承载,所述数据承载上当前存在至少一个数据流,所述出现包头解析异常的数据包属于所述至少一个数据流中的一个数据流;
所述压缩端针对所述解析异常指示信息向所述解压端发送第一压缩方法信息的步骤包括:
分别向所述解压端发送,针对所述数据承载上当前存在的每个数据流的不同第一压缩方法信息。


15.根据权利要求10所述的数据包头压缩信息的维护方法,其特征在于,若所述解析异常指示信息是基于出现包头解析异常的数据包所属的数据流,
所述压缩端针对所述解析异常指示信息向所述解压端发送第一压缩方法信息的步骤包括:
向所述解压端发送,针对所述出现包头解析异常的数据包所属的数据流的第一压缩方法信息。


16.根据权利要求10所述的数据包头压缩信息的维护方法,其特征在于,所述方法还包括:
当有一个新的数据流到达时,为所述新的数据流分配一个压缩标识,所述压缩标识上一次被使用的时刻与当前时刻之间的差值大于预设时长;向解压端发送第一压缩方法信息,所述第一压缩方法信息包括所述新的数据流的数据包包头中的至少部分信息以及所述压缩标识;或者,
向解压端发送第一压缩方法指示信息,并启动与所述第一压缩方法信息对应的第二定时器,若在所述第二定时器设定的时长内,所述压缩方法信息被使用则重启所述第二定时器,否则不再使用所述压缩方法信息,所述第二定时器设定的时长与第一定时器设定的时长一致。


17.一种通信设备,其特征在于,所述通信设备用作解压端,包括:
解析异常反馈模块,用于在针对从压缩端接收的数据包进行解析时,若出现包头解析异常,向压缩端发送用于指示出现包头解析异常的解析异常指示信息;
解析异常处理模块,用于接收所述压缩端针对所述解析异常指示信息发送的第一压缩方法信息,以根据所述第一压缩方法信息,对后续从所述压缩端接收到的数据包的包头进行解析。


18.根据权利要求17所述的通信设备,其特征在于,所述解析异常反馈模块包括:
判断单元,用于当存在以下至少之一情况时,判断出现包头解析异常:
数据包中携带指示包头已被压缩的信息,但无法从数据包中获得正确的解压所需的信息;
数据包中携带指示包头已被压缩的信息和第一压缩校验信息,但根据解压出的包头得出的第二压缩校验信息与所述第一压缩校验信息不匹配;
数据包中携带指示包头未被压缩的信息或者未携带指示包头已被压缩的信息,但是包头中出现无法解析的信息;
数据包中携带,用于指示携带压缩方法信息的信息,但不能正常地解析出包头。


19.根据权利要求18所述的通信设备,其特征在于,所述解压所需的信息包括与一个第二压缩方法信息对应的压缩标识,所述第二压缩方法信息由所述压缩端在之前发送给所述解压端,当存在以下至少之一情况时,表明无法从数据包中获得正确的解压所需的信息:
从数据包中解析出的压缩标识的值超过压缩标识的取值范围;
所述解压端不存在与从数据包中解析出的压缩标识对应的、且有效的第二压缩方法信息。


20.根据权利要求17所述的通信设备,其特征在于,还包括:
状态报告发送模块,用于向所述压缩端发送数据包接收状态报告,所述数据包接收状态报告用于携带自身的接收相关信息或者出现包头解析异常的数据包的相关信息,所述接收相关信息用于指示已正常解析的数据包,所述出现包头解析异常的数据包的相关信息用于指示出现包头解析异常的数据包。


21.根据权利要求17所述的通信设备,其特征在于,若所述解析异常指示信息是基于整个数据承载,所述数据承载上当前存在至少一个数据流,所述出现包头解析异常的数据包属于所述至少一个数据流中的一个数据流;
所述解析异常处理模块用于分别接收所述压缩端,针对所述数据承载上当前存在的每个数据流,发送的不同的第一压缩方法信息。


22.根据权利要求17所述的通信设备,其特征在于,若所述解析异常指示信息是基于出现包头解析异常的数据包所属的数据流,
所述解析异常处理模块用于接收所述压缩端,针对所述出现包头解析异常的数据包所属的数据流,发送的第一压缩方法信息。


23.根据权利要求22所述的通信设备,其特征在于,所述解析异常指示信息携带,能够用于指示所述出现包头解析异常的数据包所属的数据流的指示信息,所述指示信息包括以下至少之一:
从出现包头解析异常的数据包中解析出的压缩标识,所述压缩标识在所述压缩端上与之前发送给所述解压端的一个第二压缩方法信息对应;
所述解压端上与所述压缩标识对应的第二压缩方法信息中的目标地址;
所述解压端上与所述压缩标识对应的第二压缩方法信息中的...

【专利技术属性】
技术研发人员:刘佳敏
申请(专利权)人:电信科学技术研究院有限公司
类型:发明
国别省市:北京;11

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

1