一种通信方法、装置及设备制造方法及图纸

技术编号:36579357 阅读:12 留言:0更新日期:2023-02-04 17:38
本申请提供了一种通信方法、装置及设备,通过该方法,通信系统可以对压缩侧使用的目标压缩方式,以及目标压缩buffer进行配置;相应的,也可以对解压侧使用的目标解压方式,以及目标解压buffer进行配置。因此,通过本方法,通信系统可以根据业务特征、数据包的数据特征,灵活地配置压缩侧的目标压缩方式、解压侧的解压方式,以及配置压缩侧的目标压缩buffer、解压侧的目标解压buffer,从而可以提高通信系统中数据压缩的灵活性,进而可以提高数据压缩效率,最终提高通信系统的数据传输效率和资源利用率。用率。用率。

【技术实现步骤摘要】
一种通信方法、装置及设备


[0001]本申请涉及通信
,尤其涉及一种通信方法、装置及设备。

技术介绍

[0002]在通信领域,传输的数据可能数据量巨大,且存在各种冗余,为了提高数据传输效率和资源的利用率,通常采用压缩算法对待传输的数据进行压缩。
[0003]目前应用在通信领域中的压缩机制包括:上行数据压缩(uplink data compression,UDC)机制、鲁棒头压缩(robust header compression,RoHC)机制、以太网头压缩(Ethernet header compression,EHC)机制。其中,UDC机制是利用压缩缓存(buffer)中存储的内容实现数据包的压缩,并且每次利用压缩buffer对数据包进行压缩后,都会利用原始数据包内容对压缩buffer进行更新。而RoHC机制和EHC机制均是对数据包头进行压缩。
[0004]然而,目前的压缩机制不灵活,无法适应各种复杂多变的情况,进而影响数据压缩效率。

技术实现思路

[0005]本申请提供一种通信方法、装置及设备,用于提高通信系统中数据压缩的灵活性,从而提高数据压缩效率。
[0006]第一方面,本申请实施例提供了一种通信方法,该方法可以应用于作为压缩侧的第一通信设备中,该方法包括以下步骤:
[0007]第一通信设备获取压缩配置信息;其中,所述压缩配置信息包含:压缩方式指示信息和压缩缓存buffer配置信息,所述压缩方式指示信息用于指示所述第一通信设备对数据包进行压缩处理的目标压缩方式,所述压缩buffer配置信息用于配置目标压缩buffer;之后,所述第一通信设备根据所述压缩buffer配置信息,对所述目标压缩buffer进行配置;当获取第一数据包后,采用所述目标压缩方式根据所述目标压缩buffer对所述第一数据包进行压缩,生成第二数据包;最后,所述第一通信设备向第二通信设备发送所述第二数据包。
[0008]通过该方法,通信系统可以对压缩侧使用的目标压缩方式,以及目标压缩buffer进行配置。因此,通过本方法,通信系统可以根据业务特征、数据包的数据特征,灵活地配置压缩侧的目标压缩方式、压缩侧的目标压缩buffer,从而可以提高通信系统中数据压缩的灵活性,进而可以提高数据压缩效率,最终提高通信系统的数据传输效率和资源利用率。
[0009]在一种可能的设计中,所述目标压缩方式为基于动态buffer的压缩方式;所述目标压缩buffer为动态buffer;在该情况下,所述第一通信设备可以具体通过以下步骤,对所述第一数据包进行压缩,生成第二数据包:
[0010]所述第一通信设备根据所述第一数据包中包含的数据内容和所述动态压缩buffer中存储的数据内容,对所述第一数据包进行压缩,生成第二数据包;之后根据所述第一数据包中包含的数据内容,更新所述动态buffer中存储的数据内容。
[0011]通过该设计,通信系统可以配置压缩侧使用基于动态buffer的压缩方式。
[0012]在一种可能的设计中,所述压缩buffer配置信息用于指示所述动态buffer的大小和/或填充到所述动态buffer的初始数据内容。
[0013]通过该设计,所述第一通信设备可以根据所述压缩buffer配置信息,配置所述动态buffer的大小或初始数据内容。
[0014]在一种可能的设计中,所述目标压缩方式为基于静态buffer的压缩方式;所述目标压缩buffer为静态buffer;在该情况下,所述第一通信设备可以具体通过以下步骤,对所述第一数据包进行压缩,生成第二数据包:
[0015]所述第一通信设备根据所述第一数据包中包含的数据内容和所述静态buffer中存储的数据内容,对所述第一数据包进行压缩,生成第二数据包。
[0016]通过该设计,通信系统可以配置压缩侧使用基于静态buffer的压缩方式。另外,通信系统可以将在数据包中高频出现的数据内容作为静态数据内容配置到静态buffer中,这样压缩侧在使用静态buffer对数据包进行压缩时,可以提高数据包的压缩率。
[0017]在一种可能的设计中,所述压缩buffer配置信息用于指示所述静态buffer的大小和/或填充到所述静态buffer的静态数据内容。
[0018]通过该设计,所述第一通信设备可以根据所述压缩buffer配置信息,配置所述静态buffer的大小或静态数据内容。
[0019]在一种可能的设计中,所述目标压缩方式为基于静态buffer和动态buffer的增强压缩方式;所述目标压缩buffer包含静态buffer和动态buffer;在该情况下,所述第一通信设备可以具体通过以下几种实现方式,对所述第一数据包进行压缩,生成第二数据包:
[0020]实现方式1:根据所述第一数据包中第一域包含的数据内容和所述静态buffer中存储的数据内容,对所述第一域进行压缩,生成压缩后的所述第一域;根据所述第一数据包中第二域包含的数据内容和所述动态buffer中存储的数据内容,对所述第二域进行压缩,生成压缩后的所述第二域;其中,所述第一数据包由所述第一域和所述第二域组成;根据压缩后的所述第一域和压缩后的所述第二域,组成所述第二数据包;根据所述第一数据包中所述第二域包含的数据内容,更新所述动态buffer中存储的数据内容;
[0021]实现方式2:根据所述第一数据包中第一域包含的数据内容和所述静态buffer中存储的数据内容,对所述第一域进行压缩,生成压缩后的所述第一域;根据所述第一数据包中第二域包含的数据内容和组合buffer中存储的数据内容,对所述第二域进行压缩,生成压缩后的所述第二域;其中,所述组合buffer由所述静态buffer和所述动态buffer组合生成,所述第一数据包由所述第一域和所述第二域组成;根据压缩后的所述第一域和压缩后的所述第二域,组成所述第二数据包;根据所述第一数据包中所述第二域包含的数据内容,更新所述动态buffer中存储的数据内容;
[0022]实现方式3:根据所述第一数据包中第一域包含的数据内容和所述静态buffer中存储的数据内容,对所述第一域进行压缩,生成压缩后的所述第一域;根据所述第一数据包中第二域的第一数据段包含的数据内容和所述静态buffer中存储的数据内容,对所述第一数据段进行压缩,生成压缩后的所述第一数据段;根据所述第一数据包中所述第二域的第二数据段包含的数据内容和所述动态buffer中存储的数据内容,对所述第二数据段进行压缩,生成压缩后的所述第二数据段;其中,所述第一数据包由所述第一域和所述第二域组
成,所述第二域由所述第一数据段和所述第二数据段组成;根据压缩后的所述第一域、压缩后的所述第一数据段,以及压缩后的所述第二数据段,组成所述第二数据包;根据所述第一数据包中所述第二域的所述第二数据段包含的数据内容,更新所述动态buffer中存储的数据内容;
[0023]实现方式4:根据所述第一数据包中第一域包含的数据内容和所述静态buffer本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信方法,应用于第一通信设备,其特征在于,包括:获取压缩配置信息;其中,所述压缩配置信息包含:压缩方式指示信息和压缩缓存buffer配置信息,所述压缩方式指示信息用于指示所述第一通信设备对数据包进行压缩处理的目标压缩方式,所述压缩buffer配置信息用于配置目标压缩buffer;根据所述压缩buffer配置信息,对所述目标压缩buffer进行配置;在获取第一数据包后,采用所述目标压缩方式根据所述目标压缩buffer对所述第一数据包进行压缩,生成第二数据包;向第二通信设备发送所述第二数据包。2.如权利要求1所述的方法,其特征在于,所述目标压缩方式为基于动态buffer的压缩方式;所述目标压缩buffer为动态buffer;采用所述目标压缩方式根据所述目标压缩buffer对所述第一数据包进行压缩,生成第二数据包,包括:根据所述第一数据包中包含的数据内容和所述动态压缩buffer中存储的数据内容,对所述第一数据包进行压缩,生成第二数据包;根据所述第一数据包中包含的数据内容,更新所述动态buffer中存储的数据内容。3.如权利要求1所述的方法,其特征在于,所述目标压缩方式为基于静态buffer的压缩方式;所述目标压缩buffer为静态buffer;采用所述目标压缩方式根据所述目标压缩buffer对所述第一数据包进行压缩,生成第二数据包,包括:根据所述第一数据包中包含的数据内容和所述静态buffer中存储的数据内容,对所述第一数据包进行压缩,生成第二数据包。4.如权利要求1所述的方法,其特征在于,所述目标压缩方式为基于静态buffer和动态buffer的增强压缩方式;所述目标压缩buffer包含静态buffer和动态buffer;采用所述目标压缩方式根据所述目标压缩buffer对所述第一数据包进行压缩,生成第二数据包,包括:根据所述第一数据包中第一域包含的数据内容和所述静态buffer中存储的数据内容,对所述第一域进行压缩,生成压缩后的所述第一域;根据所述第一数据包中第二域包含的数据内容和所述动态buffer中存储的数据内容,对所述第二域进行压缩,生成压缩后的所述第二域;其中,所述第一数据包由所述第一域和所述第二域组成;根据压缩后的所述第一域和压缩后的所述第二域,组成所述第二数据包;根据所述第一数据包中所述第二域包含的数据内容,更新所述动态buffer中存储的数据内容;或者根据所述第一数据包中第一域包含的数据内容和所述静态buffer中存储的数据内容,对所述第一域进行压缩,生成压缩后的所述第一域;根据所述第一数据包中第二域包含的数据内容和组合buffer中存储的数据内容,对所述第二域进行压缩,生成压缩后的所述第二域;其中,所述组合buffer由所述静态buffer和所述动态buffer组合生成,所述第一数据包由所述第一域和所述第二域组成;根据压缩后的所述第一域和压缩后的所述第二域,组成所述第二数据包;根据所述第一数据包中所述第二域包含的数据内容,更新所述动态buffer中存储的数据内容;或者根据所述第一数据包中第一域包含的数据内容和所述静态buffer中存储的数据内容,
对所述第一域进行压缩,生成压缩后的所述第一域;根据所述第一数据包中第二域的第一数据段包含的数据内容和所述静态buffer中存储的数据内容,对所述第一数据段进行压缩,生成压缩后的所述第一数据段;根据所述第一数据包中所述第二域的第二数据段包含的数据内容和所述动态buffer中存储的数据内容,对所述第二数据段进行压缩,生成压缩后的所述第二数据段;其中,所述第一数据包由所述第一域和所述第二域组成,所述第二域由所述第一数据段和所述第二数据段组成;根据压缩后的所述第一域、压缩后的所述第一数据段,以及压缩后的所述第二数据段,组成所述第二数据包;根据所述第一数据包中所述第二域的所述第二数据段包含的数据内容,更新所述动态buffer中存储的数据内容;或者根据所述第一数据包中第一域包含的数据内容和所述静态buffer中存储的数据内容,对所述第一域进行压缩,生成压缩后的所述第一域;根据所述第一数据包中第二域包含的数据内容和第一buffer中存储的数据内容,对所述第二域进行压缩,生成压缩后的所述第二域;其中,所述第一buffer为所述静态buffer或所述动态buffer,所述第一数据包由所述第一域和所述第二域组成;根据压缩后的所述第一域和压缩后的所述第二域,组成所述第二数据包;当所述第一压缩buffer为所述动态buffer时,根据所述第一数据包中所述第二域包含的数据内容,更新所述动态buffer中存储的数据内容;或者根据所述第一数据包中包含的数据内容和组合buffer中存储的数据内容,对所述第一数据包进行压缩,生成第二数据包;其中,所述组合buffer由所述静态buffer和所述动态buffer组合生成;根据所述第一数据包中包含的数据内容,更新所述动态buffer中存储的数据内容;或者根据所述第一数据包中包含的数据内容和第一buffer中存储的数据内容,对所述第一数据包进行压缩,生成第二数据包;其中,所述第一buffer为所述静态buffer或所述动态buffer;当所述第一buffer为所述动态buffer时,根据所述第一数据包中包含的数据内容,更新所述动态buffer中存储的数据内容。5.如权利要求4所述的方法,其特征在于,所述第一域为包头,所述第二域为有效载荷;或者所述第一域为有效载荷,所述第二域为包头。6.如权利要求4或5所述的方法,其特征在于,所述压缩buffer配置信息用于指示:所述动态buffer的大小和/或填充到所述动态buffer的初始数据内容,以及所述静态buffer的大小和/或填充到所述静态buffer的静态数据内容。7.如权利要求1

6任一项所述的方法,其特征在于,获取压缩配置信息,包括:接收来自所述第二通信设备或第三通信设备的所述压缩配置信息;或者获取保存的所述压缩配置信息。8.如权利要求1

7任一项所述的方法,其特征在于,所述方法还包括:接收来自所述第二通信设备或所述第三通信设备的buffer更新信息,所述buffer更新信息用于调整所述目标压缩buffer的大小,和/或,更新所述目标压缩buffer存储的数据内容;根据所述buffer更新信息,更新所述目标压缩buffer;在获取第三数据包后,采用所述目标压缩方式根据更新后的所述目标压缩buffer对所述第三数据包进行压缩,生成第四数据包;向所述第二通信设备发送所述第四数据包。
9.如权利要求8所述的方法,其特征在于,在接收来自所述第二通信设备或所述第三通信设备的buffer更新信息之前,所述方法还包括:接收来自所述第二通信设备或所述第三通信设备的停止压缩指令;根据所述停止压缩指令,停止根据所述目标压缩buffer对数据包进行压缩;在采用所述目标压缩方式根据更新后的所述目标压缩buffer对所述第三数据包进行压缩之前,所述方法还包括:接收来自所述第二通信设备或所述第三通信设备的启动压缩指令。10.如权利要求8所述的方法,其特征在于,所述buffer更新信息中还包括:第三指示信息;所述第三指示信息用于指示使用更新后的所述目标压缩buffer进行压缩的数据包;所述第三数据包为所述第三指示信息所指示的数据包。11.如权利要求8

10任一项所述的方法,其特征在于,所述第四数据包中还包括第四指示信息,所述第四指示信息用于指示所述第四数据包为所述第一通信设备使用更新后的所述目标压缩buffer进行压缩生成的。12.如权利要求1

11任一项所述的方法,其特征在于,所述第一通信设备为终端设备,所述第二通信设备为基站;或者所述第一通信设备为基站,所述第二通信设备为终端设备;或者所述第一通信设备和所述第二通信设备为不同的终端设备;或者所述第一通信设备为终端设备,所述第二通信设备为核心网设备;或者所述第一通信设备为核心网设备,所述第二通信设备为终端设备;或者所述第一通信设备为基站,所述第二通信设备为核心网设备;或者所述第一通信设备为核心网设备,所述第二通信设备为基站;所述第一通信设备和所述第二通信设备为不同的核心网设备。13.一种通信方法,应用于第二通信设备,其特征在于,包括:获取解压配置信息;其中,所述解压配置信息包含:解压方式指示信息和解压缓存buffer配置信息,其中,所述解压方式指示信息用于指示所述第二通信设备对数据包进行解压处理的目标解压方式,所述解压buffer配置信息用于配置目标解压buffer;根据所述解压buffer配置信息,对所述目标解压buffer进行配置;在接收来自第一通信设备的第二数据包后,采用所述目标解压方式根据所述目标解压buffer对所述第二数据包进行解压,生成第一数据包;其中,所述第二数据包为所述第一通信设备对所述第一数据包进行压缩生成的。14.如权利要求13所述的方法,其特征在于,所述目标解压方式为基于动态buffer的解压方式;所述目标解压buffer为动态buffer...

【专利技术属性】
技术研发人员:范强陈君
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1