【技术实现步骤摘要】
一种通信方法、装置及设备
[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配置信息,所述压缩方式指示信息用于指示所述第一通信设备对数据包进行压缩处理的目标压 ...
【技术保护点】
【技术特征摘要】
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...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。