数据包发送方法、接收方法和设备技术

技术编号:24131700 阅读:58 留言:0更新日期:2020-05-13 06:34
本发明专利技术实施例提供一种数据包发送方法、接收方法和设备,该方法包括:确定第一数据包中待压缩的指定部分;根据指定部分,确定与指定部分对应的第一信息;向接收端发送第二数据包,第二数据包包括:第一数据包中除指定部分之外的其他部分和第一信息。本发明专利技术实施例中,可以对工业物联网领域中数据包进行压缩或解压缩,节省开销,有利于传输效率的提升,以及满足传输的高可靠性和低时延的需求。

【技术实现步骤摘要】
数据包发送方法、接收方法和设备
本专利技术实施例涉及通信
,具体涉及一种应用于物联网的数据包发送方法、接收方法和设备。
技术介绍
工业物联网领域,需要将时效性网络(Timesensitivenetworking,TSN)的数据包在普通通信网络进行传输。而TSN网络的数据,一般是以太网数据结构或者其他类型的数据结构。然而,目前的通信网络支持的头压缩算法中,并没有针对这些数据包进行头压缩的现成算法,因此当这些数据包经过通信网络进行传输时,会造成头部开销比例过大,不利于传输效率提升,以及高可靠性和低时延的业务需求的满足。
技术实现思路
本专利技术实施例的一个目的在于提供一种数据包发送方法、接收方法和设备,解决工业物联网领域中数据包的压缩或解压缩的问题。依据本专利技术实施例的第一方面,提供一种数据包发送方法,应用于发送端,所述方法包括:确定第一数据包中待压缩的指定部分;根据所述指定部分,确定与所述指定部分对应的第一信息;向接收端发送第二数据包,其中,所述第二数据包包括:所述第一数据包中除所述指定部分之外的其他部分和所述第一信息。可选地,所述指定部分为所述第一数据包的全部头部或部分头部;相应地,所述根据所述指定部分,确定与所述指定部分对应的第一信息,包括:根据所述第一数据包的全部头部或部分头部,确定与所述第一数据包的全部头部或部分头部对应的压缩索引Index。可选地,在所述向接收端发送第二数据包之前,所述方法还包括:向所述接收端发送压缩指示信息;当从所述接收端接收到所述压缩指示信息的确认ACK信息之后,执行所述向接收端发送第二数据包的步骤。可选地,所述压缩指示信息包括以下一项或多项:第二信息,所述第二信息表示被压缩的所述第一数据包的全部头部或部分头部与压缩Index的对应关系;第三信息,所述第三信息表示被压缩的所述第一数据包的部分头部在所述第一数据包头部中的位置;第四信息,所述第四信息表示被压缩的所述第一数据包的部分头部的标识;第五信息,所述第五信息表示被压缩的所述第一数据包的部分头部的长度。可选地,所述压缩指示信息通过以下至少一项获取:无线资源控制RRC信令;用户面的控制协议数据单元PDU;用户面映射通知PDU;用户面数据PDU。可选地,所述用户面映射通知PDU包括第一序列号SN,所述第一SN与所述第二数据包的第二SN是由同一SN序列空间分配的。可选地,所述指定部分为所述第一数据包的帧校验序列FCS;相应地,所述根据所述指定部分,确定与所述指定部分对应的第一信息,包括:根据所述第一数据包的FCS,确定所述第一信息,其中,所述第一信息用于表示进行了FCS压缩。可选地,在所述确定第一数据包中待压缩的指定部分之前,所述方法还包括:通过RRC信令确定所述指定部分的压缩功能的开启或关闭;其中,所述指定部分包括:所述第一数据包的全部头部或部分头部;和/或,所述第一数据包的FCS。可选地,所述压缩功能的开启或关闭包括以下任意一项:所述压缩功能基于分组数据汇聚协议PDCP层的数据承载DRB的粒度开启或关闭;所述压缩功能基于服务发现应用规范SDAP层的协议数据单元PDU会话的粒度开启或关闭;所述压缩功能基于SDAP层的服务质量QoS流Flow的粒度开启或关闭;所述压缩功能基于新的协议层的数据粒度开启或关闭。可选地,所述第二数据包中还包括:第六信息,所述第六信息用于显式或隐式指示所述第二数据包为压缩数据包,或者用于显式或隐式指示所述第二数据包不是压缩数据包。可选地,所述第一信息用于表示进行了FCS压缩,所述第六信息用于显式或隐式指示所述第二数据包为压缩数据包时,所述第六信息和所述第一信息共占用1比特,或者,所述第六信息和所述第一信息分别占用1比特。可选地,所述第一数据包或第二数据包的格式为以下至少一项:PDCP数据包的格式;SDAP数据包的格式;新协议层的数据包的格式。可选地,所述发送端为无线接入网侧的网络设备,所述接收端为终端;或者所述发送端为核心网侧的网络设备,所述接收端为终端;或者所述发送端为终端,所述接收端为无线接入网侧的网络设备或者核心网侧的网络设备。依据本专利技术实施例的第二方面,提供一种数据包接收方法,应用于接收端,所述方法包括:从发送端接收第二数据包,所述第二数据包包括:第一数据包中除指定部分之外的其他部分和第一信息;根据所述第一信息,得到与所述第一信息对应的指定部分;根据所述指定部分和所述第一数据包除指定部分之外的其他部分,得到所述第一数据包。可选地,所述第一信息为压缩Index;相应地,所述根据所述第一信息,得到与所述第一信息对应的指定部分,包括:根据所述压缩Index,得到与所述压缩Index对应的所述第一数据包的全部头部或部分头部。可选地,所述从发送端接收第二数据包之前,所述方法还包括:从所述发送端接收压缩指示信息,并向所述发送端发送所述压缩指示信息的ACK信息。可选地,所述压缩指示信息包括以下一项或多项:第二信息,所述第二信息表示被压缩的所述第一数据包的全部头部或部分头部与压缩Index的对应关系;第三信息,所述第三信息表示被压缩的所述第一数据包的部分头部在所述第一数据包头部中的位置;第四信息,所述第四信息表示被压缩的所述第一数据包的部分头部的标识;第五信息,所述第五信息表示被压缩已的所述第一数据包的部分头部的长度。可选地,所述压缩指示信息通过以下至少一项获取:无线资源控制RRC信令;用户面的控制协议数据单元PDU;用户面映射通知PDU;用户面数据PDU。可选地,所述第一信息用于表示进行了FCS压缩;相应地,所述根据所述第一信息,得到与所述第一信息对应的指定部分,包括:根据所述第一信息,确定所述第一数据包的FCS。可选地,所述从发送端接收第二数据包之前,所述方法还包括:通过RRC信令确定所述指定部分的解压缩功能的开启或关闭;其中,所述指定部分包括:所述第一数据包的全部头部或部分头部;和/或,所述第一数据包的FCS。可选地,所述解压缩功能的开启或关闭包括以下任意一项:所述解压缩功能基于分组数据汇聚协议PDCP层的数据承载DRB的粒度开启或关闭;所述解压缩功能基于服务发现应用规范SDAP层的协议数据单元PDU会话的粒度开启或关闭;所述解压缩功能基于SDAP层的服务质量QoS流Flow的粒度开启或关闭;所述解压缩功能基于新的协议层的数据粒度开启或关闭。可选地,所述第二数据包中还包括:第六信息,所述第六信息用于显式或隐式指示所述第二数据包为压缩数据包,或者用于显式或隐式指示所述第二数据包不是压缩数据包。可选地,所述第一信息用于表示进行了FCS压缩时,所述第六信息和所述第一信息共占用1比特,或者,所述第六信息和所述第一信息分别占用1比特。可选地,所述发送端为无线接入网侧的网络设备,所述接收端为终端;或者所述发送端为核心网侧的网络设备,所述接收端为终端;或者所述发送端为终端,所述接收端为无线接入网侧的网络设备或者核心网侧的网络设备。依据本专利技术实施例本文档来自技高网...

【技术保护点】
1.一种数据包发送方法,应用于发送端,其特征在于,所述方法包括:/n确定第一数据包中待压缩的指定部分;/n根据所述指定部分,确定与所述指定部分对应的第一信息;/n向接收端发送第二数据包,其中,所述第二数据包包括:所述第一数据包中除所述指定部分之外的其他部分和所述第一信息。/n

【技术特征摘要】
1.一种数据包发送方法,应用于发送端,其特征在于,所述方法包括:
确定第一数据包中待压缩的指定部分;
根据所述指定部分,确定与所述指定部分对应的第一信息;
向接收端发送第二数据包,其中,所述第二数据包包括:所述第一数据包中除所述指定部分之外的其他部分和所述第一信息。


2.根据权利要求1所述的方法,其特征在于,
所述指定部分为所述第一数据包的全部头部或部分头部;
相应地,所述根据所述指定部分,确定与所述指定部分对应的第一信息,包括:
根据所述第一数据包的全部头部或部分头部,确定与所述第一数据包的全部头部或部分头部对应的压缩索引Index。


3.根据权利要求2所述的方法,其特征在于,在所述向接收端发送第二数据包之前,所述方法还包括:
向所述接收端发送压缩指示信息;
当从所述接收端接收到所述压缩指示信息的确认ACK信息之后,执行所述向接收端发送第二数据包的步骤。


4.根据权利要求3所述的方法,其特征在于,所述压缩指示信息包括以下一项或多项:
第二信息,所述第二信息表示被压缩的所述第一数据包的全部头部或部分头部与压缩Index的对应关系;
第三信息,所述第三信息表示被压缩的所述第一数据包的部分头部在所述第一数据包头部中的位置;
第四信息,所述第四信息表示被压缩的所述第一数据包的部分头部的标识;
第五信息,所述第五信息表示被压缩的所述第一数据包的部分头部的长度。


5.根据权利要求3所述的方法,其特征在于,所述压缩指示信息通过以下至少一项获取:
无线资源控制RRC信令;
用户面的控制协议数据单元PDU;
用户面映射通知PDU;
用户面数据PDU。


6.根据权利要求5所述的方法,其特征在于,所述用户面映射通知PDU包括第一序列号SN,所述第一SN与所述第二数据包的第二SN是由同一SN序列空间分配的。


7.根据权利要求1所述的方法,其特征在于,
所述指定部分为所述第一数据包的帧校验序列FCS;
相应地,所述根据所述指定部分,确定与所述指定部分对应的第一信息,包括:
根据所述第一数据包的FCS,确定所述第一信息,其中,所述第一信息用于表示进行了FCS压缩。


8.根据权利要求1所述的方法,其特征在于,在所述确定第一数据包中待压缩的指定部分之前,所述方法还包括:
通过RRC信令确定所述指定部分的压缩功能的开启或关闭;
其中,所述指定部分包括:所述第一数据包的全部头部或部分头部;和/或,所述第一数据包的FCS。


9.根据权利要求8所述的方法,其特征在于,所述压缩功能的开启或关闭包括以下任意一项:
所述压缩功能基于分组数据汇聚协议PDCP层的数据承载DRB的粒度开启或关闭;
所述压缩功能基于服务发现应用规范SDAP层的协议数据单元PDU会话的粒度开启或关闭;
所述压缩功能基于SDAP层的服务质量QoS流Flow的粒度开启或关闭;
所述压缩功能基于新的协议层的数据粒度开启或关闭。


10.根据权利要求2或7任一项所述的方法,其特征在于,所述第二数据包中还包括:第六信息,所述第六信息用于显式或隐式指示所述第二数据包为压缩数据包,或者用于显式或隐式指示所述第二数据包不是压缩数据包。


11.根据权利要求10所述的方法,其特征在于,所述第一信息用于表示进行了FCS压缩,所述第六信息用于显式或隐式指示所述第二数据包为压缩数据包时,所述第六信息和所述第一信息共占用1比特,或者,所述第六信息和所述第一信息分别占用1比特。


12.根据权利要求1所述的方法,其特征在于,所述第一数据包或第二数据包的格式为以下至少一项:
PDCP数据包的格式;
SDAP数据包的格式;
新协议层的数据包的格式。


13.根据权利要求1所述的方法,其特征在于,所述发送端为无线接入网侧的网络设备,所述接收端为终端;或者所述发送端为核心网侧的网络设备,所述接收端为终端;或者所述发送端为终端,所述接收端为无线接入网侧的网络设备或者核心网侧的网络设备。


14.一种数据包接收方法,应用于接收端,其特征在于,所述方法包括:
从发送端接收第二数据包,所述第二数据包包括:第一数据包中除指定部分之外的其他部分和第一信息;
根据所述第一信息,得到与所述第一信息对应的指定部分;
根据所述指定部分和所述第一数据包除指定部分之外的其他部分,得到所述第一数据包。


15.根据权利要求14所述的方法,其特征在于,
所述第一信息为压缩Index;
相应地,所述根据所述第一信息,得到与所述第一信息对应的指定部分,包括:
根据所述压缩Index,得到与所述压缩Index对应的所述第一数据包的全部头部或部分头部。


16.根据权利要求15所述的方法,其特征在于,所述从发送端接收第二数据包之前,所述方法还包括:
从所述发送端接收压缩指示信息,并向所述发送端发送所述压缩指示信息的ACK信息。


17.根据权利要求16所述的方法,其特征在于,所述压缩指示信息包括以下一项或多项:
第二信息,所述第二信息表示被压缩的所述第一数据包的全部头部或部分头部与压缩Index的对应关系;
第三信息,所述第三信息表示被压缩的所述第一数据包的部分头部在所述第一数据包头部中的位置;
第四信息,所述第四信息表示被压缩的所述第一数据包的部分头部的标识;
第五信息,所述第五信息表示被压缩已的所述第一数据包的部分头部的长度。


18.根据权利要求16所述的方法,其特征在于,所述压缩指示信息通过以下至少一项获取:
无线资源控制RRC信令;
用户面的控制协议数据单元PDU;
用户面映射通知PDU;
用户面数据PDU。


19.根据权利要求14所述的方法,其特征在于,
所述第一信息用于表示进行了FCS压缩;
相应地,所述根据所述第一信息,得到与所述第一信息对应的指定部分,包括:
根据所述第一信息,确定所述第一数据包的FCS。


20.根据权利要求14所述的方法,其特征在于,所述从发送端接收第二数据包之前,所述方法还包括:
通过RRC信令确定所述指定部分的解压缩功能的开启或关闭;
其中,所述指定部分包括:所述第一数据包的全部头部或部分头部;和/或,所述第一数据包的FCS。


21.根据权利要求20所述的方法,其特征在于,所述解压缩功能的开启或关闭包括以下任意一项:
所述解压缩功能基于PDCP层的DRB的粒度开启或关闭;
所述解压缩功能基于SDAP层的PDU会话的粒度开启或关闭;
所述解压缩功能基于SDAP层的QoSFlow的粒度开启或关闭;
所述解压缩功能基于新的协议层的数据粒度开启或关闭。


22.根据权利要求15或19所述的方法,其特征在于,所述第二数据包中还包括:第六信息,所述第六信息用于显式或隐式指示所述第二数据包为压缩数据包,或者用于显式或隐式指示所述第二数据包不是压缩数据包。


23.根据权利要求22所述的方法,其特征在于,所述第一信息用于表示进行了FCS压缩,所述第六信息和所述第一信息共占用1比特,或者,所述第六信息和所述第一信息分别占用1比特。


24.根据权利要求14所述的方法,其特征在于,所述发送端为无线接入网侧的网络设备,所述接收端为终端;或者所述发送端为核心网侧的网络设备,所述接收端为终端;或者所述发送端为终端,所述接收端为无线接入网侧的网络设备或者核心网侧的网络设备。


25.一种发送端,其特征在于,包括:
第一确定模块,用于确定第一数据包中待压缩的指定部分;
第二确定模块,用于根据所述指定部分,确定与所述指定部分对应的第一信息;
第一发送模块,用于向接收端发送第二数据包,其中,所述第二数据包包括:所述第一数据包中除所述指定部分之外的其他部分和所述第一信息。


26.根据权利要求25所述的发送端,其特征在于,
所述指定部分为所述第一数据包的全部头部或部分头部;
相应地,所述第二确定模块,进一步用于:根据所述第一数据包的全部头部或部分头部,确定与所述第一数据包的全部头部或部分头部对应的压缩索引Index。


27.根据权利要求25所述的发送端,其特征在于,
所述指定部分为所述第一数据包的帧校验序列FCS;
相应地,所述第二确定模块,进一步用于:根据所述第一数据包的FCS,确定所述第一信息,其中,所述第一信息用于表示进行了FCS压缩。


28.一种接收端,其特征在于,包括:
第一接收模块,用于从发送端接收第二数据包,所述第二数据包包括:第一数据包中除指定部分之外的其他部分和第一信息;
第一获取模块,用于根据所述第一信息,得到与所述第一信...

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

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

1