一种数据包的压缩方法及装置制造方法及图纸

技术编号:23992605 阅读:13 留言:0更新日期:2020-04-29 16:54
本发明专利技术公开了一种数据包的压缩方法及装置,基站接收服务器端发送的数据包以及客户端发送的确认字符ACK反馈包,依据数据包的净荷长度确定数据包的类型,并根据该类型对应的数据包数量,确定数据包传输的方向,根据确定的数据包传输的方向,对ACK反馈包进行压缩,在AM模式下只针对ACK反馈包进行压缩,提高了数据包的压缩效率。

A method and device of data package compression

【技术实现步骤摘要】
一种数据包的压缩方法及装置
本专利技术涉及无线通信
,尤其涉及一种数据包的压缩方法及装置。
技术介绍
目前,在数据业务传输的过程中,为了减少传输字节数目,提升空口传输效率,通常会采用传输控制协议(TransmissionControlProtocol,TCP)/网络协议(InternetProtocol,IP)头压缩技术对报文进行传输。在长期演进(LongTermEvolution,LTE)移动通信网络中,数据业务的传输采用TCP传输,并且数据业务的传输承载在确认模式AM无线承载上,在确认模式(AcknowledgedMode,AM)下由于TCP数据包为大包数据,并且TCP/IP头部所占比例较小,开启头压缩算法时,数据包的压缩效率比较低,进而使得数据传输的速率较慢。
技术实现思路
本专利技术的目的是提供一种数据包的压缩方法及装置,以提高开启头压缩时数据包的压缩效率。本专利技术的目的是通过以下技术方案实现的:第一方面,本专利技术提供一种数据包的压缩方法,包括:基站接收服务器端发送的数据包以及客户端发送的确认字符ACK反馈包,所述ACK数据包为客户端在确定成功接收至少一个数据包时,向服务器端反馈的数据包;依据所述数据包的净荷长度确定所述数据包的类型,并根据所述类型对应的数据包数量,确定所述数据包传输的方向;根据所述确定的数据包传输的方向,对所述ACK反馈包进行压缩。可选的,依据所述数据包的净荷长度确定所述数据包的类型,包括:若确定数据包中仅下行数据包的净荷长度大于0,则确定所述数据包的类型为下行业务数据包;若确定数据包中仅上行数据包的净荷长度大于0,则确定所述数据包的类型为上行业务数据包。可选的,根据所述类型对应的数据包数量,确定所述数据包传输的方向,包括:若确定所述下行业务数据包的数量大于预设阈值,则确定所述数据包传输的方向为下载方向;若确定所述上行业务数据包的数量大于预设阈值,则确定所述数据包传输的方向为上传方向。可选的,根据所述确定的数据包传输的方向,对所述ACK反馈包进行压缩,包括:若确定所述数据包传输的方向为下载方向,则依据配置信息对下行ACK反馈包进行压缩;若确定所述数据包传输的方向为上传方向,则依据配置信息对上行ACK反馈包进行压缩。第二方面,本专利技术提供一种数据包的压缩装置,包括:接收单元,用于接收服务器端发送的数据包以及客户端发送的确认字符ACK反馈包,所述ACK数据包为客户端在确定成功接收至少一个数据包时,向服务器端反馈的数据包;确定单元,用于依据所述接收单元接收到的数据包的净荷长度确定所述数据包的类型,并根据所述类型对应的数据包数量,确定所述数据包传输的方向;处理单元,用于根据所述确定单元确定的数据包传输的方向,对所述ACK反馈包进行压缩。可选的,所述确定单元具体用于按如下方式依据所述数据包的净荷长度确定所述数据包的类型:若确定数据包中仅下行数据包的净荷长度大于0,则确定所述数据包的类型为下行业务数据包;若确定数据包中仅上行数据包的净荷长度大于0,则确定所述数据包的类型为上行业务数据包。可选的,所述确定单元具体用于按如下方式根据所述类型对应的数据包数量,确定所述数据包传输的方向:若确定所述下行业务数据包的数量大于预设阈值,则确定所述数据包传输的方向为下载方向;若确定所述上行业务数据包的数量大于预设阈值,则确定所述数据包传输的方向为上传方向。可选的,所述处理单元具体用于按如下方式根据所述确定的数据包传输方向,对所述ACK反馈包进行压缩:若确定所述数据包传输的方向为下载方向,则依据配置信息对下行ACK反馈包进行压缩;若确定所述数据包传输的方向为上传方向,则依据配置信息对上行ACK反馈包进行压缩。第三方面,本专利技术提供一种数据包的压缩装置,包括:存储器,用于存储程序指令;处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行第一方面所述的方法。第四方面,本专利技术提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行第一方面所述的方法。本专利技术提供了一种数据包的压缩方法及装置,基站接收服务器端发送的数据包,并根据多个数据包的净荷长度确定数据包的业务传输方向,针对确定的业务传输方向,对客户端反馈给服务器端的ACK反馈包开启头压缩算法,进行压缩,从而在AM模式下开启头压缩算法,并且只针对ACK反馈包进行压缩,提高了数据包的压缩效率。附图说明图1为本申请实施例提供的一种数据传输的示意图;图2为本申请实施例提供的一种数据包的压缩方法流程图;图3A为本申请实施例提供的重配置消息中携带的一种信息元素示意图;图3B为本申请实施例提供的重配置消息中携带的另一种信息元素示意图;图4为本专利技术实施例提供的一种数据包压缩装置的结构框图;图5为本专利技术实施例提供的另一种数据包压缩装置的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,并不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在LTE移动通信网络中,数据业务的传输通常采用TCP传输,为了避免发生网络拥塞,导致丢包情况的发生,接收端通常会在接收到发送端发送的数据之后,向发送端反馈一个消息,该消息中包括接收端可接收数据的容量信息。例如,服务器端向客户端发送TCPDATA数据,并且客户端在成功接收到数据之后,向服务器端反馈ACK反馈包,用于通知服务器端客户端成功接收到数据。如图1所示,该发送数据的过程可通过基站发送,服务器端可以为UE/核心网,客户端可以为UE/核心网。当客户端收到TCPDATA数据,并反馈ACK反馈包给服务器端,可控制发送端发送窗口滑动。可以理解的是,发送窗口的移动和拥塞窗口的大小根据客户端反馈的ACK反馈包决定。通常,TCPDATA数据包为大包,字节数大于1000字节,小于最大传输单元(MaximumTransmissionUnit,MTU),ACK数据包为小包,字节数通常大于40字节小于100字节,并且客户端通常是接收到三包至四包TCPDATA数据包,才会向服务器端反馈一个ACK反馈包。由于TCPDATA为大包数据,IP头所占的字节数比较少,在开启头压缩算法时,如果只压缩IP头,会使得压缩效率比较低,并且在压缩过程中,存在数据的复制和拼接,对于TCP大包数据而言,会增加内存负荷,进而使得性价比较低。有鉴于此,本申请实施例提供一种数据包的压缩方法及装置,针对数据业务的业务方向,开启TCP/IP头压缩技术,对ACK反馈包进行压缩,从而提升下载或者上传本文档来自技高网...

【技术保护点】
1.一种数据包的压缩方法,其特征在于,包括:/n基站接收服务器端发送的数据包以及客户端发送的确认字符ACK反馈包,所述ACK反馈包为客户端在确定成功接收至少一个数据包时,向服务器端反馈的数据包;/n依据所述数据包的净荷长度确定所述数据包的类型,并根据所述类型对应的数据包数量,确定所述数据包传输的方向;/n根据所述确定的数据包传输的方向,对所述ACK反馈包进行压缩。/n

【技术特征摘要】
1.一种数据包的压缩方法,其特征在于,包括:
基站接收服务器端发送的数据包以及客户端发送的确认字符ACK反馈包,所述ACK反馈包为客户端在确定成功接收至少一个数据包时,向服务器端反馈的数据包;
依据所述数据包的净荷长度确定所述数据包的类型,并根据所述类型对应的数据包数量,确定所述数据包传输的方向;
根据所述确定的数据包传输的方向,对所述ACK反馈包进行压缩。


2.如权利要求1所述的方法,其特征在于,依据所述数据包的净荷长度确定所述数据包的类型,包括:
若确定数据包中仅下行数据包的净荷长度大于0,则确定所述数据包的类型为下行业务数据包;
若确定数据包中仅上行数据包的净荷长度大于0,则确定所述数据包的类型为上行业务数据包。


3.如权利要求2所述的方法,其特征在于,根据所述类型对应的数据包数量,确定所述数据包传输的方向,包括:
若确定所述下行业务数据包的数量大于预设阈值,则确定所述数据包传输的方向为下载方向;
若确定所述上行业务数据包的数量大于预设阈值,则确定所述数据包传输的方向为上传方向。


4.如权利要求3所述的方法,其特征在于,根据所述确定的数据包传输的方向,对所述ACK反馈包进行压缩,包括:
若确定所述数据包传输的方向为下载方向,则依据配置信息对下行ACK反馈包进行压缩;
若确定所述数据包传输的方向为上传方向,则依据配置信息对上行ACK反馈包进行压缩。


5.一种数据包的压缩装置,其特征在于,包括:
接收单元,用于接收服务器端发送的数据包以及客户端发送的确认字符ACK反馈包,所述ACK反馈包为客户端在确定成功接收至少一个数据包时,向服务器端反馈的数据包;
确定单元,用于依据所述接收单元接收...

【专利技术属性】
技术研发人员:程岳
申请(专利权)人:大唐移动通信设备有限公司
类型:发明
国别省市:北京;11

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

1