数据传输方法及装置与流程

文档序号:23550544发布日期:2021-01-05 21:08阅读:111来源:国知局
数据传输方法及装置与流程

本申请涉及通信技术领域,尤其涉及数据传输方法及装置。



背景技术:

现有技术在数据传输过程中,数据量较大时,会造成传输资源紧张。特别是在小区边缘位置,终端的上行功率受限,大数据包的传输成功率也会受影响。因此,为了提升系统无线资源利用率,提出了上行数据压缩(uplinkdatacompression,udc)的概念。

udc,即使用现有的开源压缩算法,对上行(ul)数据包进行压缩后,再传输。和鲁棒报头压缩(robustheadercompression,rohc)不同的是,rohc只对数据包的头执行压缩,而udc可以对整个pdcpsdu执行压缩,所以压缩效率特别是针对大包,会更高。

目前,udc是通过rrc配置的。终端(ue)会预存储一个字典,网络侧和ue保持字典的同步。ue根据字典执行udc压缩,并将压缩后的数据包发送给网络侧。网络侧根据字典进行解压缩。

rlcam模式:

4g/5g系统都支持rlc确认模式(acknowledgedmode,am)模式。rlcam模式下,发送端通过分段/级联等方式将rlc服务数据单元(servicedataunit,sdu)组成rlc分组数据单元(packetdataunit,pdu),并标注rlc辅基站(secondarynode,sn)号。rlc接收端根据sn号获知哪些rlcpdu没有收到,并发送状态报告给发送端。发送端收到状态报告后,根据状态报告来完成没有收到rlcpdu的重传。

因此rlcam模式下能够保证数据包发送可靠性,即非常低的丢包率。

rlcum模式:

4g/5g系统都支持rlc非确认模式(unacknowledgedmode,um)模式。rlcum模式下,发送端通过分段/级联等方式将rlcsdu组成rlcpdu,并标注rlcsn号。这些和rlcam是一样。但是rlcum模式下,接收端不会发送状态报告,而发送端无法获知哪些数据包丢失,从而也不会重传丢失rlc的pdu。这点无法保证数据传输的较低的丢包率。

但是由于不涉及重传,所以rlcum模式下,数据的传输速率会大于rlcam模式。所以对于一些对丢包率不敏感,而对发送延迟敏感的数据,会选择rlcum模式。

目前,udc是针对rlcam实体配置的。而由于udc的字典是根据传输状态更新,如果接收端无法接收一些数据包,会造成字典更新程度与发送端不一致,进而造成后续数据包解压失败的问题。

由于udc所使用的字典是根据传输状态更新的,在rlcum模式下,无法保证数据能够全部接收成功,并且um模式下允许丢包,从而接收端无法接收一些数据包,会造成字典更新程度与发送端不一致,进而造成后续数据包解压失败的问题,因此udc无法应用到rlcum模式下,导致udc的使用场景受限。



技术实现要素:

本申请实施例提供了数据传输方法及装置,用以根据字典信息执行数据压缩传输处理,解决了rlcum模式下,由于丢包造成压缩效率较低的问题。

本申请实施例提供的一种数据传输方法,应用于压缩端,该方法包括:

根据包含数据信息与字典的映射关系的字典信息对数据进行压缩,生成压缩后数据;

向接收端发送所述压缩后数据。

本申请实施例通过根据包含数据信息与字典的映射关系的字典信息对数据进行压缩,生成压缩后数据;向接收端发送所述压缩后数据,从而实现了根据字典信息执行数据压缩传输处理,解决了rlcum模式下,由于丢包造成压缩效率较低的问题。

可选地,所述字典信息至少包括下列内容之一:

数据流与字典的映射关系;

数据包长度与字典的映射关系;

无线链路控制rlc模式与字典的映射关系;

承载信息与字典的映射关系。

可选地,所述承载信息包括承载的标识。

可选地,该方法还包括通过如下形式之一的消息将所述字典信息发送给解压缩端:

无线资源控制rrc信令,或者;

通过分组数据汇聚协议pdcp的分组数据单元pdu,或者;

通过pdcp包头。

可选地,当所述压缩端是终端时,所述字典信息是基站发送的;

或者,所述字典信息是核心网预先配置的;

或者,所述字典信息是预先存储的。

本申请实施例提供的一种数据传输方法,应用于解压缩端,该方法包括:

接收根据包含数据信息与字典的映射关系的字典信息进行压缩得到的压缩后数据;

利用所述字典信息,对所述压缩后数据进行解压缩。

可选地,所述字典信息至少包括下列内容之一:

数据流与字典的映射关系;

数据包长度与字典的映射关系;

无线链路控制rlc模式与字典的映射关系;

承载信息与字典的映射关系。

可选地,所述承载信息包括承载的标识。

可选地,该方法还包括通过如下形式之一的消息接收所述字典信息:

无线资源控制rrc信令,或者;

通过分组数据汇聚协议pdcp的分组数据单元pdu,或者;

通过pdcp包头。

可选地,当所述压缩端是终端时,所述字典信息是基站发送的;

或者,所述字典信息是核心网预先配置的;

或者,所述字典信息是预先存储的。

本申请实施例提供的一种数据传输装置,应用于压缩端,该装置包括:

存储器,用于存储程序指令;

处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行:

根据包含数据信息与字典的映射关系的字典信息对数据进行压缩,生成压缩后数据;

向接收端发送所述压缩后数据。

可选地,所述字典信息至少包括下列内容之一:

数据流与字典的映射关系;

数据包长度与字典的映射关系;

无线链路控制rlc模式与字典的映射关系;

承载信息与字典的映射关系。

可选地,所述承载信息包括承载的标识。

可选地,所述处理器还用于:通过如下形式之一的消息将所述字典信息发送给解压缩端:

无线资源控制rrc信令,或者;

通过分组数据汇聚协议pdcp的分组数据单元pdu,或者;

通过pdcp包头。

可选地,当所述压缩端是终端时,所述字典信息是基站发送的;

或者,所述字典信息是核心网预先配置的;

或者,所述字典信息是预先存储的。

本申请实施例提供的一种数据传输装置,应用于解压缩端,该装置包括:

存储器,用于存储程序指令;

处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行:

接收根据包含数据信息与字典的映射关系的字典信息进行压缩得到的压缩后数据;

利用所述字典信息,对所述压缩后数据进行解压缩。

可选地,所述字典信息至少包括下列内容之一:

数据流与字典的映射关系;

数据包长度与字典的映射关系;

无线链路控制rlc模式与字典的映射关系;

承载信息与字典的映射关系。

可选地,所述承载信息包括承载的标识。

可选地,所述处理器还用于:通过如下形式之一的消息接收所述字典信息:

无线资源控制rrc信令,或者;

通过分组数据汇聚协议pdcp的分组数据单元pdu,或者;

通过pdcp包头。

可选地,当所述压缩端是终端时,所述字典信息是基站发送的;

或者,所述字典信息是核心网预先配置的;

或者,所述字典信息是预先存储的。

本申请实施例提供的一种数据传输装置,应用于压缩端,该装置包括:

压缩单元,用于根据包含数据信息与字典的映射关系的字典信息对数据进行压缩,生成压缩后数据;

发送单元,用于向接收端发送所述压缩后数据。

可选地,所述字典信息至少包括下列内容之一:

数据流与字典的映射关系;

数据包长度与字典的映射关系;

无线链路控制rlc模式与字典的映射关系;

承载信息与字典的映射关系。

可选地,所述承载信息包括承载的标识。

可选地,所述发送单元还用于:通过如下形式之一的消息将所述字典信息发送给解压缩端:

无线资源控制rrc信令,或者;

通过分组数据汇聚协议pdcp的分组数据单元pdu,或者;

通过pdcp包头。

可选地,当所述压缩端是终端时,所述字典信息是基站发送的;

或者,所述字典信息是核心网预先配置的;

或者,所述字典信息是预先存储的。

本申请实施例提供的一种数据传输装置,应用于解压缩端,该装置包括:

接收单元,用于接收根据包含数据信息与字典的映射关系的字典信息进行压缩得到的压缩后数据;

解压缩单元,用于利用所述字典信息,对所述压缩后数据进行解压缩。

可选地,所述字典信息至少包括下列内容之一:

数据流与字典的映射关系;

数据包长度与字典的映射关系;

无线链路控制rlc模式与字典的映射关系;

承载信息与字典的映射关系。

可选地,所述承载信息包括承载的标识。

可选地,所述接收单元还用于:通过如下形式之一的消息接收所述字典信息:

无线资源控制rrc信令,或者;

通过分组数据汇聚协议pdcp的分组数据单元pdu,或者;

通过pdcp包头。

可选地,当所述压缩端是终端时,所述字典信息是基站发送的;

或者,所述字典信息是核心网预先配置的;

或者,所述字典信息是预先存储的。

本申请另一实施例提供了一种计算设备,其包括存储器和处理器,其中,所述存储器用于存储程序指令,所述处理器用于调用所述存储器中存储的程序指令,按照获得的程序执行上述任一种方法。

本申请另一实施例提供了一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行上述任一种方法。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的发送端的一种数据传输方法的流程示意图;

图2为本申请实施例提供的接收端的一种数据传输方法的流程示意图;

图3为本申请实施例提供的发送端的一种数据传输装置的结构示意图;

图4为本申请实施例提供的接收端的一种数据传输装置的结构示意图;

图5为本申请实施例提供的发送端的另一种数据传输装置的结构示意图;

图6为本申请实施例提供的接收端的另一种数据传输装置的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,并不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例提供了数据传输方法及装置,用以根据字典信息执行数据压缩传输处理,解决了rlcum模式下,由于丢包造成压缩效率较低的问题。

其中,方法和装置是基于同一申请构思的,由于方法和装置解决问题的原理相似,因此装置和方法的实施可以相互参见,重复之处不再赘述。

本申请实施例提供的技术方案可以适用于多种系统,尤其是5g系统。例如适用的系统可以是全球移动通讯(globalsystemofmobilecommunication,gsm)系统、码分多址(codedivisionmultipleaccess,cdma)系统、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)通用分组无线业务(generalpacketradioservice,gprs)系统、长期演进(longtermevolution,lte)系统、lte频分双工(frequencydivisionduplex,fdd)系统、lte时分双工(timedivisionduplex,tdd)、通用移动系统(universalmobiletelecommunicationsystem,umts)、全球互联微波接入(worldwideinteroperabilityformicrowaveaccess,wimax)系统、5g系统以及5gnr系统等。这多种系统中均包括终端设备和网络设备。

本申请实施例涉及的终端设备,可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。在不同的系统中,终端设备的名称可能也不相同,例如在5g系统中,终端设备可以称为用户设备(userequipment,ue)。无线终端设备可以经ran与一个或多个核心网进行通信,无线终端设备可以是移动终端设备,如移动电话(或称为“蜂窝”电话)和具有移动终端设备的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(personalcommunicationservice,pcs)电话、无绳电话、会话发起协议(sessioninitiatedprotocol,sip)话机、无线本地环路(wirelesslocalloop,wll)站、个人数字助理(personaldigitalassistant,pda)等设备。无线终端设备也可以称为系统、订户单元(subscriberunit)、订户站(subscriberstation),移动站(mobilestation)、移动台(mobile)、远程站(remotestation)、接入点(accesspoint)、远程终端设备(remoteterminal)、接入终端设备(accessterminal)、用户终端设备(userterminal)、用户代理(useragent)、用户装置(userdevice),本申请实施例中并不限定。

本申请实施例涉及的网络设备,可以是基站,该基站可以包括多个小区。根据具体应用场合不同,基站又可以称为接入点,或者可以是指接入网中在空中接口上通过一个或多个扇区与无线终端设备通信的设备,或者其它名称。网络设备可用于将收到的空中帧与网际协议(internetprotocol,ip)分组进行相互转换,作为无线终端设备与接入网的其余部分之间的路由器,其中接入网的其余部分可包括网际协议(ip)通信网络。网络设备还可协调对空中接口的属性管理。例如,本申请实施例涉及的网络设备可以是全球移动通信系统(globalsystemformobilecommunications,gsm)或码分多址接入(codedivisionmultipleaccess,cdma)中的网络设备(basetransceiverstation,bts),也可以是带宽码分多址接入(wide-bandcodedivisionmultipleaccess,wcdma)中的网络设备(nodeb),还可以是长期演进(longtermevolution,lte)系统中的演进型网络设备(evolutionalnodeb,enb或e-nodeb)、5g网络架构(nextgenerationsystem)中的5g基站,也可是家庭演进基站(homeevolvednodeb,henb)、中继节点(relaynode)、家庭基站(femto)、微微基站(pico)等,本申请实施例中并不限定。

下面结合说明书附图对本申请各个实施例进行详细描述。需要说明的是,本申请实施例的展示顺序仅代表实施例的先后顺序,并不代表实施例所提供的技术方案的优劣。

现有技术在rlcum模式下无法使用动态字典,动态字典的含义是:压缩端(即发送端)和解压缩端(即接收端)可以按照压缩状态更新字典信息。但是对于其他的压缩业务,即除了udc的压缩业务,如果rlcum模式导致压缩出现问题,可以使用本申请实施例提供的技术方案。

本申请实施例提供的技术方案,适用于终端侧,也适用于网络侧,本申请实施例提供的技术方案包括:

ue或者网络侧按照字典信息执行数据压缩/解压缩;

当压缩端是终端时,字典信息是基站发送的;

或者,字典信息是核心网预先配置的;

或者,字典信息是预先存储的;

所述字典信息是通过如下形式之一的消息发送给解压缩端,或者,所述字典信息是通过如下形式之一的消息从压缩端接收的:

无线资源控制(radioresourcecontrol,rrc)信令;

pdcp控制分组数据单元(packetdataunit,pdu);

分组数据汇聚协议(packetdataconvergenceprotocol,pdcp)的包头。

所述字典信息,可以包括drb(datarb,终端与基站之间的数据承载)与字典的映射关系;

或者,所述字典信息,可以包括数据流与字典的映射关系;

或者,所述字典信息,可以包括数据包(服务数据单元(servicedataunit,sdu)/pdu)与字典的映射关系;

或者,所述字典信息,可以包括无线链路控制(radiolinkcontrol,rlc)模式与字典的映射关系。

实施例一:ue根据字典信息选择字典,所述字典信息包括承载信息与字典的映射关系、数据流与字典的映射关系、数据包长度与字典的映射关系、无线链路控制rlc模式与字典的映射关系、服务质量(qualityofservice,qos)信息。

步骤一:ue预先存储多个字典。

具体的,多个字典可以是运营商配置的,比如通过广播消息/专有信令发送给ue,进一步,网络侧可以根据ue建立的承载信息来发送该承载信息对应的字典给ue;或者,网络侧可以根据ue的能力来发送该ue的能力对应的字典给ue。可选的,基站在向ue发送字典之前,ue发送字典请求信息给基站,基站基于ue的请求,向ue发送字典。

字典也可以是ue预先存储的,比如存储在用户身份识别卡(subscriberidentificationmodule,sim)中。

步骤二:ue根据字典信息执行数据压缩过程。

ue执行数据压缩过程。可选的,ue根据字典信息选择字典执行压缩。所述字典信息,可以是网络发送的指示信息,比如网络侧指示信息,或核心网配置信息,或存储的压缩指示信息等,用于指示字典与待压缩数据的映射关系。

方式1)、字典信息可以是待压缩数据的承载属性与字典的映射关系。举例,网络侧配置ue的drb1对应的字典为字典1,网络侧配置drb2对应的字典为字典2。那么,ue在压缩drb1上的数据时,会根据字典信息,选择字典1执行压缩,再将压缩后的数据发送给网络侧。同理,ue在压缩drb2上的数据时,选择字典2执行压缩,再将压缩后的数据发送给网络侧。这样,在pdcp侧,不同的承载可以根据不同的字典执行压缩,使得压缩效率更高。

当然,承载与字典的映射关系,可以是一对多,即一个drb可以对应多个字典,ue可以数据包长短进行选择;也可以是多对一,即多个drb对应一个字典;也可以是一对一,这里不作限制。

方式2)、在另一种可能的方式中,字典信息可以是待压缩数据的数据流属性与字典的映射关系。举例,当前的pdcp实体中对应的数据流可以是多个(具体是根据sdap层来映射的)。举例,网络侧配置数据流1对应的字典为字典1,数据流2对应的字典为字典2。那么ue在压缩数据流1上的数据时,根据指示信息,选择字典执行压缩,在将压缩后的数据发送给网络侧。同理,ue在压缩数据流2上的数据时,选择字典2执行压缩,再将压缩后的数据发送给网络侧。这样,在pdcp侧,将承载细化到数据流,不同的数据流根据不同的字典执行压缩,提高了压缩效率。

当然,数据流与字典的映射关系,可以是一对多,即一个数据流可以对应多个字典,ue可以数据包长短进行进一步选择哪一字典;也可以是多对一,即多个数据流对应一个字典;也可以是一对一,这里不作限制。

方式3)、字典信息可以是数据包长度与字典的对应关系。

具体来讲,网络向ue发送不同数据长短对应不同字典的映射关系。举例来讲,数据包的字节长度0-x对应字典1,数据包的字节长度x+1~y对应字典2,数据包的字节长度y+1~z对应字典3,以此类推。那么当ue的pdcpsdu数据包的长度分别对应不同的长度区间时,通过pdcpsdu或pdu与字典的关系执行数据压缩。

方式4)、字典信息可以是网络侧配置的rlc模式与字典的对应关系。

这种情况下,网络侧配置ue根据rlc模式选择字典。

如果网络侧配置的rlc模式是am模式,那么ue将执行动态字典的压缩方式,即字典是根据实时压缩情况更新的。当网络侧配置的rlc模式是um模式时,那么ue将执行静态字典的压缩方式,即字典是预配置的。

步骤三:ue将压缩字典所基于的字典信息发送给网络侧,以方便网络侧执行解压缩。

此步骤是可选步骤,如果网络未知压缩数据与字典的关系,那么网络侧可以根据接收到的数据执行解压缩。

实施例二:网络侧根据字典信息选择字典,执行压缩。

步骤一:网络侧预存储多个字典。

具体的,多个字典可以是运营商配置的,可以是根据ue的能力来配置的。

步骤二:网络侧根据字典信息执行数据压缩过程。

网络侧执行udc压缩。可选的,网络侧根据字典信息选择字典执行压缩。所述字典信息,可以是核心网配置信息,或存储的压缩指示信息等,用于指示字典与待压缩数据的映射关系。

方式1)、举例来讲,字典信息可以是待压缩数据的承载属性与字典的映射关系。举例,drb1对应的字典为字典1,drb2对应的字典为字典2。那么,网络侧在压缩drb1的数据时,会根据字典信息,选择字典1执行压缩,再将压缩后的数据发送给ue。同理,网络侧在压缩drb2上的数据时,选择字典2执行压缩,再将压缩后的数据发送给ue。这样,在pdcp侧,不同的承载可以根据不同的字典执行压缩,使得压缩效率更高。

当然,承载与字典的映射关系,可以是一对多,即一个drb可以是对应多个字典,ue可以数据包长短进一步进行选择哪个字典;承载与字典的映射关系也可以是多对一,即多个drb对应一个字典;也可以是一对一,这里不作限制。

方式2)、在另一种可能的方式中,字典信息可以是待压缩数据的流属性与字典的映射关系。举例,当前的pdcp实体中对应的数据流可以是多个(具体是根据业务数据适配协议(servicedataadaptationprotocol,sdap)层来映射的)。举例,数据流1对应的字典为字典1,数据流2对应的字典为字典2,那么网络侧在压缩数据流1上的数据时,根据字典信息,选择字典执行压缩,然后将压缩后的数据发送给ue。同理,网络侧在压缩数据流2上的数据时,选择字典2执行压缩,再将压缩后的数据发送给ue。这样,在pdcp侧,将承载细化到数据流,不同的数据流根据不同的字典执行压缩,提高了压缩效率,但是增加了复杂度。

当然,数据流与字典的映射关系,可以是一对多,即一个数据流可以是对应多个字典,ue可以根据数据包长短进行进一步的选择;也可以是多对一,即多个数据流对应一个字典;也可以是一对一,这里不作限制。

方式3)、字典信息可以是数据包长度与字典的对应关系。

具体来讲,网络侧存储不同数据长短对应不同字典的映射关系。举例来讲,字节长度0-x对应字典1,字节长度x+1~y对应字典2,字节长度y+1~z对应字典3,以此类推。那么当网络侧的pdcpsdu/pdu长度分别对应不同的长度区间时,匹配pdcpsdu或pdu与字典的关系执行数据压缩。

方式4)、字典信息可以是根据网络侧配置的rlc模式与字典的对应关系。

这种情况下,网络侧根据rlc模式选择字典。

如果网络侧配置的rlc模式是am模式,那么网络侧将执行动态字典的压缩方式,即字典是根据实时压缩情况更新的。当rlc模式为um模式时,那么网络侧将执行静态字典的压缩方式,即字典上预配置的。

步骤三:网络侧将压缩字典所基于的字典信息发送给ue,以方便ue执行解压缩。

此步骤是可选步骤,ue根据接收到的数据执行解压缩。

以上实施例一和实施例二,是终端和网络侧分别作为压缩端的情况。

下面介绍两个实施例,是终端和网络侧分别作为解压缩端的情况。

实施例三:ue端执行解压缩过程。

步骤一:ue侧预存储多个字典。

终端获取字典的方式可以有多种,例如预先存储,网络侧发送给终端等等。

步骤二:ue收到压缩后数据后,执行数据解压缩。

可选的,ue根据网络侧的指示信息执行解压缩过程。

具体的,指示信息可以包括字典,字典与数据的映射关系,字典索引号中的一个或多个信息等。这些信息可以通过一条或多条信令发送给ue。可以通过rrc信令,也可以通过pdcp控制pdu,或pdcp的头指示给ue。这里不做赘述。

其中字典与压缩数据的映射关系同实施利一,例如:

可以是压缩数据的承载属性与字典的映射关系;

可以是压缩数据的数据流属性与字典的映射关系;

可以是数据包长度与字典的对应关系;

可以是rlc模式与字典的对应关系。

实施例四:网络侧执行解压缩过程。

步骤一:网络侧预存储多个字典。

步骤二:网络侧收到压缩数据后,执行数据解压缩。

可选的,网络侧执行解压缩之前,接收核心网/ue发送的字典与压缩数据的映射关系,该映射关系也可以是网络侧自己存储的。这里不做赘述。

具体的映射关系可以是:

1)、数据承载与字典的映射关系;比如,具体的drb1与字典1相对应,drb2与字典2相对应。当网络侧接收到drb1的数据时,按照字典1执行解压缩;接收到drb2上的压缩数据时,按照字典2执行解压缩。

2)、数据流与字典的映射关系,比如数据流1对应字典1,数据流2对应字典2。同时,网络侧的pdcp通过sdap获取了数据流的信息,如果接收的数据属于数据流1,那么将按照字典1执行数据解压缩,如果收到的数据属于数据流2,那么将按照字典2执行数据解压缩。

3)、数据包长度与字典的映射关系。举例来讲,字节长度0-x对应字典1,字节长度x+1~y对应字典2,字节长度y+1~z对应字典3,以此类推。那么当网络侧接收到的pdcpsdu/pdu长度分别对应不同的字节长度区间时,匹配pdcpsdu或pdu数据包长度与字典的关系执行数据解压缩。

综上所述,参见图1,本申请实施例提供的一种数据传输方法,应用于压缩端(即发送端),该方法包括:

s101、根据包含数据信息与字典的映射关系的字典信息对数据进行压缩,生成压缩后数据;

s102、向接收端发送所述压缩后数据。

本申请实施例通过根据包含数据信息与字典的映射关系的字典信息对数据进行压缩,生成压缩后数据;向接收端发送所述压缩后数据,从而实现了根据字典信息执行数据压缩传输处理,解决了rlcum模式下,由于丢包造成压缩效率较低的问题。

可选地,所述字典信息至少包括下列内容之一:

数据流与字典的映射关系;

数据包长度与字典的映射关系;

无线链路控制rlc模式与字典的映射关系;

承载信息与字典的映射关系。

可选地,所述承载信息包括承载的标识。当然,所述承载信息还可以包括其他信息。

可选地,该方法还包括通过如下形式之一的消息将所述字典信息发送给解压缩端:

无线资源控制rrc信令,或者;

通过分组数据汇聚协议pdcp的分组数据单元pdu,或者;

通过pdcp包头。

可选地,所述字典信息是基站发送的,或者是核心网预先配置的,或者是预先存储的。

相应地,参见图2,本申请实施例提供的一种数据传输方法,应用于解压缩端(即接收端),该方法包括:

s201、接收根据包含数据信息与字典的映射关系的字典信息进行压缩得到的压缩后数据;

s202、利用所述字典信息,对所述压缩后数据进行解压缩。

可选地,所述字典信息至少包括下列内容之一:

数据流与字典的映射关系;

数据包长度与字典的映射关系;

无线链路控制rlc模式与字典的映射关系;

承载信息与字典的映射关系。

可选地,所述承载信息包括承载的标识。

可选地,该方法还包括通过如下形式之一的消息接收所述字典信息:

无线资源控制rrc信令,或者;

通过分组数据汇聚协议pdcp的分组数据单元pdu,或者;

通过pdcp包头。

可选地,所述字典信息是基站发送的,或者是核心网预先配置的,或者是预先存储的。

参见图3,本申请实施例提供的一种数据传输装置,应用于压缩端,该装置包括:

存储器520,用于存储程序指令;

处理器500,用于调用所述存储器中存储的程序指令,按照获得的程序执行:

根据包含数据信息与字典的映射关系的字典信息对数据进行压缩,生成压缩后数据;

向接收端发送所述压缩后数据。

可选地,所述字典信息至少包括下列内容之一:

数据流与字典的映射关系;

数据包长度与字典的映射关系;

无线链路控制rlc模式与字典的映射关系;

承载信息与字典的映射关系。

可选地,所述承载信息包括承载的标识。

可选地,所述处理器500还用于:通过如下形式之一的消息将所述字典信息发送给解压缩端:

无线资源控制rrc信令,或者;

通过分组数据汇聚协议pdcp的分组数据单元pdu,或者;

通过pdcp包头。

可选地,所述字典信息是基站发送的,或者是核心网预先配置的,或者是预先存储的。

收发机510,用于在处理器500的控制下接收和发送数据。

其中,在图3中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器500代表的一个或多个处理器和存储器520代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机510可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器500负责管理总线架构和通常的处理,存储器520可以存储处理器500在执行操作时所使用的数据。

处理器500可以是中央处埋器(cpu)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或复杂可编程逻辑器件(complexprogrammablelogicdevice,cpld)。

需要说明的是,本申请实施例提供的压缩端和解压缩端都可以是终端,也可以是网络侧设备。

参见图4,本申请实施例提供的一种数据传输装置,应用于解压缩端,该装置包括:

存储器620,用于存储程序指令;

处理器600,用于调用所述存储器中存储的程序指令,按照获得的程序执行:

接收根据包含数据信息与字典的映射关系的字典信息进行压缩得到的压缩后数据;

利用所述字典信息,对所述压缩后数据进行解压缩。

可选地,所述字典信息至少包括下列内容之一:

数据流与字典的映射关系;

数据包长度与字典的映射关系;

无线链路控制rlc模式与字典的映射关系;

承载信息与字典的映射关系。

可选地,所述承载信息包括承载的标识。

可选地,所述处理器600还用于:通过如下形式之一的消息接收所述字典信息:

无线资源控制rrc信令,或者;

通过分组数据汇聚协议pdcp的分组数据单元pdu,或者;

通过pdcp包头。

可选地,所述字典信息是基站发送的,或者是核心网预先配置的,或者是预先存储的。

收发机610,用于在处理器600的控制下接收和发送数据。

其中,在图4中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器600代表的一个或多个处理器和存储器620代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机610可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口630还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。

处理器600负责管理总线架构和通常的处理,存储器620可以存储处理器600在执行操作时所使用的数据。

可选的,处理器600可以是cpu(中央处埋器)、asic(applicationspecificintegratedcircuit,专用集成电路)、fpga(field-programmablegatearray,现场可编程门阵列)或cpld(complexprogrammablelogicdevice,复杂可编程逻辑器件)。

参见图5,本申请实施例提供的一种数据传输装置,应用于压缩端,该装置包括:

压缩单元11,用于根据包含数据信息与字典的映射关系的字典信息对数据进行压缩,生成压缩后数据;

发送单元12,用于向接收端发送所述压缩后数据。

可选地,所述字典信息至少包括下列内容之一:

数据流与字典的映射关系;

数据包长度与字典的映射关系;

无线链路控制rlc模式与字典的映射关系;

承载信息与字典的映射关系。

可选地,所述承载信息包括承载的标识。

可选地,所述发送单元12还用于:通过如下形式之一的消息将所述字典信息发送给解压缩端:

无线资源控制rrc信令,或者;

通过分组数据汇聚协议pdcp的分组数据单元pdu,或者;

通过pdcp包头。

可选地,所述字典信息是基站发送的,或者是核心网预先配置的,或者是预先存储的。

参见图6,本申请实施例提供的一种数据传输装置,应用于解压缩端,该装置包括:

接收单元21,用于接收根据包含数据信息与字典的映射关系的字典信息进行压缩得到的压缩后数据;

解压缩单元22,用于利用所述字典信息,对所述压缩后数据进行解压缩。

可选地,所述字典信息至少包括下列内容之一:

数据流与字典的映射关系;

数据包长度与字典的映射关系;

无线链路控制rlc模式与字典的映射关系;

承载信息与字典的映射关系。

可选地,所述承载信息包括承载的标识。

可选地,所述接收单元21还用于:通过如下形式之一的消息接收所述字典信息:

无线资源控制rrc信令,或者;

通过分组数据汇聚协议pdcp的分组数据单元pdu,或者;

通过pdcp包头。

可选地,所述字典信息是基站发送的,或者是核心网预先配置的,或者是预先存储的。

需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

本申请实施例提供了一种计算设备,该计算设备具体可以为桌面计算机、便携式计算机、智能手机、平板电脑、个人数字助理(personaldigitalassistant,pda)等。该计算设备可以包括中央处理器(centerprocessingunit,cpu)、存储器、输入/输出设备等,输入设备可以包括键盘、鼠标、触摸屏等,输出设备可以包括显示设备,如液晶显示器(liquidcrystaldisplay,lcd)、阴极射线管(cathoderaytube,crt)等。

存储器可以包括只读存储器(rom)和随机存取存储器(ram),并向处理器提供存储器中存储的程序指令和数据。在本申请实施例中,存储器可以用于存储本申请实施例提供的任一所述方法的程序。

处理器通过调用存储器存储的程序指令,处理器用于按照获得的程序指令执行本申请实施例提供的任一所述方法。

本申请实施例提供了一种计算机存储介质,用于储存为上述本申请实施例提供的装置所用的计算机程序指令,其包含用于执行上述本申请实施例提供的任一方法的程序。

所述计算机存储介质可以是计算机能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nandflash)、固态硬盘(ssd))等。

本申请实施例提供的方法可以应用于终端设备,也可以应用于网络设备。

其中,终端设备也可称之为用户设备(userequipment,简称为“ue”)、移动台(mobilestation,简称为“ms”)、移动终端(mobileterminal)等,可选的,该终端可以具备经无线接入网(radioaccessnetwork,ran)与一个或多个核心网进行通信的能力,例如,终端可以是移动电话(或称为“蜂窝”电话)、或具有移动性质的计算机等,例如,终端还可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置。

网络设备可以为基站(例如,接入点),指接入网中在空中接口上通过一个或多个扇区与无线终端通信的设备。基站可用于将收到的空中帧与ip分组进行相互转换,作为无线终端与接入网的其余部分之间的路由器,其中接入网的其余部分可包括网际协议(ip)网络。基站还可协调对空中接口的属性管理。例如,基站可以是gsm或cdma中的基站(bts,basetransceiverstation),也可以是wcdma中的基站(nodeb),还可以是lte中的演进型基站(nodeb或enb或e-nodeb,evolutionalnodeb),或者也可以是5g系统中的gnb等。本申请实施例中不做限定。

上述方法处理流程可以用软件程序实现,该软件程序可以存储在存储介质中,当存储的软件程序被调用时,执行上述方法步骤。

综上所述,本申请实施例提供的技术方案中,压缩端和解压缩端根据压缩数据与字典的映射关系执行数据压缩/解压缩。从而解决了rlcum模式下,由于丢包造成压缩效率较低的问题。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1