一种数据传输方法、通信设备、终端和基站与流程

文档序号:15222282发布日期:2018-08-21 17:37阅读:251来源:国知局

本发明实施例涉及通信领域,尤其涉及一种数据传输方法、通信设备、终端和基站。



背景技术:

视频编码标准中的可解码数据帧类型可分为帧内编码帧(i-frame,intracodedframes,i帧)、单向预测编码帧(p-frame,predictedframes,p帧)和双向预测编码帧(b-frame,bi-directionalpredictedframes,b帧)。

其中,i帧是一个完整的画面,而p帧和b帧记录的是p帧和b帧相对于i帧的变化。i帧具有截断误差传播的作用,p帧往往会作为其他帧间编码帧的参考帧,其作用次于i帧。由于b帧通常不作为参考帧,因此其丢失对视频解码质量影响较小。如果在传输过程中i帧出错,则p帧和b帧就无法解码。因此,在视频传输应用中区分数据流的不同帧类型有非常重要的意义。

但是,目前的传输调度策略中对所有视频帧(例如,i帧、p帧和b帧)均采用同一个配置参数传输。这样,在网络拥塞情况下,在作为解码基础的i帧一旦丢失下,便会导致p帧和b帧无法完成解码,形成无效传输,严重影响视频质量。



技术实现要素:

本发明实施例提供一种数据传输方法、通信设备、终端和基站,用以提高重要性较高的传输数据包的可靠性,从而减少了由于网络拥塞能情况的发生导致的对待传输业务传输质量的影响。

为达到上述目的,本发明的实施例采用如下技术方案:

第一方面,本发明实施例提供一种数据传输方法,包括:通信设备确定待传输数据包的属性,该数据包的属性用于指示数据包的重要性,通信设备采用数据包的属性对应的配置参数传输数据包。

本发明实施例提供一种数据传输方法,通过确定待传输数据包的属性,然后采用数据包的属性对应的配置参数对数据包传输。这样,若数据包的属性不同,则对数据包传输时所采用的配置参数也不同,与现有技术中将同一待传输业务的每个数据包采用相同的配置参数传输相比,本发明实施例通过按照属性对待传输业务包括的数据包采用与每个数据包对应的配置参数传输,这样不同属性的数据包对应不同的配置参数,能够将属性不同的数据包区分对待,以提高重要性较高的传输数据包的可靠性,从而减少了由于网络拥塞能情况的发生导致的对待传输业务传输质量的影响。

结合第一方面,在第一方面的第一种可能的实现方式中,通信设备采用数据包的属性对应的配置参数传输数据包之前,本发明实施例提供的方法还包括:通信设备根据数据包的属性,确定数据包的配置参数。

结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,属性为重要属性或非重要属性,配置参数为混合自动重传请求harq参数,则通信设备根据数据包的属性,确定数据包的配置参数,包括:通信设备确定数据包的配置参数为第一harq参数或者第二harq参数,其中,第一harq参数为重要属性对应的配置参数,第二harq参数与非重要属性对应的配置参数,第一harq参数的值大于第二harq参数的值;配置参数为丢弃定时长度,则通信设备根据数据包的属性,确定数据包的配置参数,包括:通信设备确定数据包的配置参数为第一丢弃定时长度或第二丢弃定时长度,其中,第一丢弃定时长度为重要属性对应的配置参数,第二丢弃定时长度为非重要属性对应的配置参数,第一丢弃定时长度大于第二丢弃定时长度。通过对属性不同的数据包配置不同的harq参数(如,第一harq参数和第二harq参数),这样在不同属性的数据包传输失败后,可以对重要属性的数据包多传输几次,以保证重要属性的数据包尽可能的成功传输。另一方面,对属性不同的数据包配置不同的丢弃定时长度(如,第一丢弃定时长度和第二丢弃定时长度),这样在不同属性的数据包达到各自的丢弃定时长度时,由于重要属性对应的第二丢弃定时长度大于非重要属性对应的第一丢弃定时长度,这样能够在网络资源不变的情况下,将非重要属性的数据包即使丢弃,以避免非重要属性的数据包占据太多网络资源,从而保障了重要属性的数据包的可靠传输。

结合第一方面至第一方面的第二种可能的实现方式中任意一项,在第一方面的第三种可能的实现方式中,通信设备确定待传输数据包的属性,包括:通信设备通过媒体访问控制mac实体,接收通信设备的分组数据聚合协议pdcp实体向mac实体发送的用于指示终端接收到的数据包的属性的第一指示信息;通信设备根据第一指示信息,确定数据包的属性;或者,通信设备根据数据包的无线链路控制rlc包头,确定数据包的属性,其中,rlc包头中携带有唯一标识数据包属性的标识。

结合第一方面至第一方面的第三种可能的实现方式中任意一项,在第一方面的第四种可能的实现方式中,通信设备确定待传输数据包的属性,包括:通信设备将通过第一逻辑信道获取的数据包的属性确定为重要属性,以及将通过第二逻辑信道获取的数据包的属性确定为非重要属性。

结合第一方面至第一方面的第四种可能的实现方式中任意一项,在第一方面的第五种可能的实现方式中,通信设备为终端,通信设备确定待传输数据包的属性之前,本发明实施例提供的方法还包括:终端接收基站发送的用于指示不同属性的数据包和用于传输该数据包的逻辑信道之间的对应关系的第二指示信息。这样终端在通过第一逻辑信道接收到数据包时,便可以确定该数据包的属性为重要属性,通过第二逻辑信道接收到数据包时,便可以确定该数据包的属性为非重要属性。

结合第一方面至第一方面的第五种可能的实现方式中任意一项,在第一方面的第六种可能的实现方式中,通信设备根据数据包的属性,确定数据包的配置参数之前,本发明实施例提供的方法还包括:终端接收基站发送的用于指示终端为不同属性的数据包配置不同的配置参数的第一配置指示信息。

结合第一方面至第一方面的第六种可能的实现方式中任意一项,在第一方面的第七种可能的实现方式中,通信设备为基站,本发明实施例提供的方法还包括:基站向终端发送用于指示所述终端为不同属性的数据包配置不同的配置参数的第一配置指示信息。

第二方面,本发明实施例提供一种通信设备,包括:确定单元,用于确定待传输数据包的属性,数据包的属性用于指示该数据包的重要性;传输单元,用于采用该数据包的属性对应的配置参数传输数据包。

结合第二方面,在第二方面的第一种可能的实现方式中,确定单元还用于:根据数据包的属性,确定数据包的配置参数。

结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,属性为重要属性或非重要属性,配置参数为混合自动重传请求harq参数,则确定单元具体用于:确定数据包的配置参数为第一harq参数或者第二harq参数,其中,第一harq参数为重要属性对应的配置参数,第二harq参数与非重要属性对应的配置参数,第一harq参数的值大于第二harq参数的值;配置参数为丢弃定时长度,则确定单元还具体用于:确定数据包的配置参数为第一丢弃定时长度或第二丢弃定时长度,其中,第一丢弃定时长度为重要属性对应的配置参数,第二丢弃定时长度为非重要属性对应的配置参数,第一丢弃定时长度大于第二丢弃定时长度。

结合第二方面至第二方面的第二种可能的实现方式中任意一项,在第二方面的第三种可能的实现方式中,通信设备包括:第一接收单元,用于通过通信设备的mac实体,接收通信设备的pdcp实体向mac实体发送的指示终端接收到的数据包的属性的第一指示信息;确定单元还具体用于:根据第一指示信息,确定数据包的属性;或者,确定单元还具体用于:根据数据包的rlc包头,确定数据包的属性,其中,rlc包头中携带有唯一标识述数据包属性的标识。

结合第二方面至第二方面的第三种可能的实现方式中任意一项,在第二方面的第四种可能的实现方式中,确定单元,具体用于将通过第一逻辑信道获取的数据包的属性确定为重要属性;以及用于将通过第二逻辑信道获取的数据包的属性确定为非重要属性。

结合第二方面至第二方面的第四种可能的实现方式中任意一项,在第二方面的第五种可能的实现方式中,通信设备还包括:第二接收单元,用于接收基站发送的用于指示不同属性的数据包和用于传输该数据包的逻辑信道之间的对应关系的第二指示信息。

结合第二方面至第二方面的第五种可能的实现方式中任意一项,在第二方面的第六种可能的实现方式中,通信设备还包括:第二接收单元,用于接收基站发送的用于指示终端为不同属性的数据包配置不同的配置参数的第一配置指示信息。

结合第二方面至第二方面的第六种可能的实现方式中任意一项,在第二方面的第七种可能的实现方式中,基站还包括:发送单元,用于向终端发送用于指示终端为不同属性的数据包配置不同的配置参数的第一配置指示信息。

第三方面,本发明实施例提供一种终端,该终端包括处理器、存储器、系统总线和通信接口;其中,存储器用于存储计算机执行指令,处理器与存储器通过所述系统总线连接,当终端运行时,处理器执行存储器存储的计算机执行指令,以使终端执行如第一方面至第一方面的第一方面的第六种可能的实现方式中任意一种可能的实现方式所描述的数据传输方法。

第四方面,本发明实施例提供一种基站,该基站包括处理器、存储器、系统总线和通信接口;其中,存储器用于存储计算机执行指令,处理器与存储器通过系统总线连接,当基站运行时,处理器执行存储器存储的计算机执行指令,以使基站执行如第一方面至第一方面的第四种可能的实现方式中任意一项以及第一方面的第七种可能的实现方式所描述的数据传输方法。

第五方面,本发明实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机可读存储介质在计算机上运行时,使得终端执行如第一方面至第一方面的第一方面的第六种可能的实现方式中任意一种可能的实现方式所描述的数据传输方法的指令。

第六方面,本发明实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机可读存储介质在计算机上运行时,使得基站执行如第一方面至第一方面的第四种可能的实现方式中任意一项以及第一方面的第七种可能的实现方式所描述的数据传输方法的指令。

第七方面,本发明实施例提供一种包括指令的计算机程序产品,当其在基站上运行时,使得基站执行如第一方面至第一方面的第四种可能的实现方式中任意一项以及第一方面的第七种可能的实现方式所描述的数据传输方法的方法。

第八方面,本发明实施例提供一种包括指令的计算机程序产品,当其在终端上运行时,使得终端执行如第一方面至第一方面的第一方面的第六种可能的实现方式中任意一种可能的实现方式所描述的数据传输方法的方法。

本发明实施例还提供一种通信系统,该通信系统包括第三方面至第三方面任意一种可能的实现方式所描述的终端,以及第四方面或第四方面任意一种可能的实现方式所描述的基站。

可以理解地,上述提供的任一种终端、基站或计算机存储介质均用于执行上文所提供的对应的数据传输方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。

附图说明

图1a为本发明实施例提供的一种通信系统架构图;

图1b为本发明实施例提供的另一种通信系统架构图;

图2a为本发明实施例提供的一种终端的结构示意图一;

图2b为本发明实施例提供的一种nalu结构示意图一;

图2c为本发明实施例提供的一种nalu结构示意图二;

图2d为本发明实施例提供的一种nalu结构示意图三;

图2e为本发明实施例提供的一种终端的结构示意图二;

图2f为本发明实施例提供的一种终端的结构示意图三;

图2g为本发明实施例提供的一种基站的结构示意图二;

图2h为本发明实施例提供的一种基站的结构示意图三;

图3为本发明实施例提供的一种数据传输方法的流程示意图一;

图4为本发明实施例提供的一种数据传输方法的流程示意图二;

图5为本发明实施例提供的一种数据传输方法的流程示意图三;

图6为本发明实施例提供的一种数据传输方法的流程示意图四;

图7为本发明实施例提供的另一种传输架构示意图;

图8为本发明实施例提供的一种数据传输方法的流程示意图五;

图9a为本发明实施例提供的一种终端的又一种结构示意图;

图9b为本发明实施例提供的一种终端的另一种结构示意图;

图9c为本发明实施例提供的一种终端的再一种结构示意图;

图10a为本发明实施例提供的一种终端的又一种结构示意图;

图10b为本发明实施例提供的一种终端的另一种结构示意图;

图10c为本发明实施例提供的一种终端的再一种结构示意图。

具体实施方式

下面结合附图,对本发明实施例进行描述。

为了便于清楚描述本发明实施例的技术方案,在本发明的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序构成限定。

本发明实施例中的最大混合自动重传请求(hybridautomaticrepeatrequest,harq)参数为上行最大重传次数,用于限定终端上行数据重传的最大次数。

本发明实施例中的丢弃时长度为pdcpsdu对应的丢弃定时器的长度,pdcp实体每收到一个pdcpsdu后,将启动一个该pdcpsdu对应的定时器,当该定时器超时,则pdcp实体将该pdcpsdu以及对应的pdcppdu丢弃。

终端向基站发送的待传输业务中可能包括多个属性不同的数据包(以视频传输业务为例说明),终端一般会将视频传输业务中连续若干幅图像编码为i帧、p帧和b帧三种帧类型。

其中,i帧采用帧内预测编码,自身可以通过视频解压算法解压成一张单独的完整图像,即:解码i帧时不需要参考其他帧数据即可独立解码。i帧是通过尽可能去除图像空间冗余信息来压缩的。

p帧通过充分降低与图像序列中前面已编码帧的时间冗余信息来压缩传输数据量的编码图像,也叫预测帧。p帧由在它前面的p帧或者i帧预测得到,p帧根据本帧与邻近的前一帧或者几帧的不同点来压缩本帧数据。p帧属于前向预测的帧间编码。p帧只参考位于p帧之前且与p帧靠近的i帧或p帧。

b帧也可以称为双向预测帧,当把一帧图像压缩成b帧时,b帧根据该b帧邻近的前几帧、本帧以及后几帧数据的不同点来压缩该b帧。也即仅记录该b帧和与该b帧相邻的前后几帧的差值。

综上所述,采用b帧压缩图像,才能达到超高的压缩比。一般地,i帧压缩效率最低,p帧较高,b帧最高。简单的讲,i帧是一个完整的画面,而p帧和b帧记录的是相对于i帧的变化,没有i帧,p帧和b帧就无法解码。因此,通信设备在传输视频传输业务时,可以将i帧作为视频传输业务中的属性为重要属性的数据包(可称之为:重要数据包),将p帧和b帧作为视频传输业务中属性为非重要属性的数据包(可称之为:非重要数据包)。

而现有技术中,终端在向基站进行上行传输时,采用非自适应重传,即通常为同一个待传输业务采用同一个配置参数。

一方面,终端通过无线资源控制(radioresourcecontrol,rrc)消息接收基站为终端配置的harq参数,即:最大上行重传参数。这样,终端将对待传输业务按照配置的最大混合自动重传请求向基站传输。终端在该待传输业务传输失败时,则终端以该待传输业务对应的最大混合自动重传请求对该待传输业务传输。终端在该待传输业务达到最大混合自动重传请求时,且该待传输业务依旧传输失败时,则终端将丢弃该待传输业务。

另一方面,基站为终端的每个待传输业务对应的丢弃定时器(discardtimer,dt)配置一个丢弃定时时长。这样,终端每收到一个pdcpsdu后,终端将启动该待传输业务对应的丢弃定时器。终端在确定该待传输业务对应的丢弃定时器超过该丢弃定时器所配置的丢弃定时时长时,则终端将该pdcpsdu以及对应的pdcppdu丢弃。

综上所述,上述方法对终端上传的同一待传输业务的所有数据包均采用相同的配置参数。因此,同一待传输业务中包括的多个重要性不同的数据包也是采用相同的配置参数,即重要数据包和非重要数据包对应相同的上行最大重传次数或者对应相同的丢弃定时器。这样,在网络拥塞时,由于重要数据包和非重要数据包没有区分对待,一旦重要数据包传输失败,(例如,若在传输过程中i帧传输失败,则导致p帧和b帧就无法解码)从而影响整个待传输业务的传输质量。

本发明实施例通过对待传输业务包括的多个数据包按照重要性区分,并为不同属性的数据包配置不同的配置参数,这样,能够使得当同一待传输业务包括多个属性不同的数据包时,使得不同属性对应的数据包以不同的配置参数传输,从而尽可能避免重要数据包传输失败的情况发生,从而减少了对待传输业务传输质量的影响。

应理解,本发明实施例的技术方案可以应用于各种通信系统,例如:全球移动通讯(globalsystemofmobilecommunication,gsm)系统、码分多址(codedivisionmultipleaccess,cdma)系统、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)系统、通用分组无线业务(generalpacketradioservice,gprs)、长期演进(longtermevolution,lte)系统、lte频分双工(frequencydivisionduplex,fdd)系统、lte时分双工(timedivisionduplex,tdd)、通用移动通信系统(universalmobiletelecommunicationsystem,umts)、全球互联微波接入(worldwideinteroperabilityformicrowaveaccess,wimax)通信系统、微波通信系统等。

其中,在本发明实施例中,基站(basestation,简称为bs)可以是与终端(terminal)或其它通信站点如中继站点,进行通信的设备,基站可以提供特定物理区域的通信覆盖。例如,基站具体可以是gsm或cdma中的基站收发台(basetransceiverstation,bts)或基站控制器(basestationcontroller,bsc);也可以是umts中的节点b(nodeb,nb)或者umts中的无线网络控制器(radionetworkcontroller,rnc);还可以是lte中的演进型基站(envolednodeb,enb或enodeb);或者,也可以是无线通信网络中的提供接入服务的其他接入网设备,本发明实施例并不限定。

在本发明实施例中,终端可以分布于整个无线网络中,每个终端可以是静态的或移动的。

终端可以称为用户设备(userequipment,ue),服务器,移动台(mobilestation),用户单元(subscriberunit),站台(station)等。ue可以为蜂窝电话(cellularphone),个人数字助理(personaldigitalassistant,简称为pda),无线调制解调器(modem),无线通信设备,手持设备(handheld),膝上型电脑(laptoscomputer),无绳电话(cordlessphone),无线本地环路(wirelesslocalloop,简称为wll)台等。当ue应用于m2m方式通信时,ue可以称为m2m终端,具体可以是支持m2m通信的智能电表、智能家电等。

如图1a所示,图1a示出了,本发明实施例提供的一种数据传输方法所应用的数据传输系统的架构图,如图1a所示,该数据传输系统包括第一终端10、第一基站20、核心网30、核心网40、第二基站50以及第二终端60。其中,第一基站20为第一终端10提供服务,第二基站50为第二终端60提供服务。在第一终端10需要向第二终端20发送待传输业务时,第一终端10将待传输业务包括的多个数据包,按照每个数据包对应的配置参数,将该待传输业务中的每个数据包传输至第一基站20。然后,第一基站20根据接收到的待传输业务中每个数据包对应的配置参数,将待传输业务通过第一基站20所在的核心网30传输至第二基站50所在的核心网40。然后,第二基站50从核心网40处获得待传输业务,并将该待传输业务传输至第二终端60,以实现第一终端10将待传输业务传输至第二终端60,当第一终端10和第二终端60对应不同的基站时,第一终端10和第二终端60之间可以对应同一个分组数据网络网关(packetdatanetworkgateway,pgw),也可以对应不同的pgw。

具体的,本发明实施例以核心网30为例说明核心网的具体结构,如图1a所示,核心网30可以包括移动性管理实体mobilitymanagemententity,mme)301和服务网关(servinggateway,s-gw)302、pgw)303、策略和计费规则功能(policyandchargingrulesfunction,pcrf)304、归属签约用户服务器(homesubscriberserver,hss)305和移动交换中心(mobileswitchingcenter,msc)306。其中,mme301是系统的核心,主要负责非接入层的信令疏导、加密和完整性保护、终结用户信令。对用户在网络中的移动性进行管理,具体包括用户接入控制,鉴权,数据加密,业务承载控制,寻呼、切换控制等控制信令的处理。s-gw302作为本地基站间切换时的锚定点,主要负责在基站和pgw303之间数据信息的传输、转发和路由,为下行数据包提供缓存,实现基于用户的计费。pgw303是数据承载的锚定点,主要负责数据包的转发、解析、合法监听、基于业务的计费、业务qos控制。pcrf304主要用于根据用户使用的业务信息和用户签约的策略信息进行决策,确定用户业务使用和计费的策略,并下发给网关中的策略执行实体。hss305用于存储用户签约信息,存储的信息包括用户标识信息、用户安全控制信息、用户位置信息、用户策略控制信息等。msc306是用于提供呼叫转换服务和呼叫控制的设备,msc306可以完成呼叫连接、过区切换控制、无线信道管理等功能。

如图1b所示,图1b示出了本发明实施例提供的一种数据传输方法所应用的数据传输系统的又一种架构图,图1b与图1a的区别在于,第一终端和第二终端属于同一个基站,例如,基站20,当第一终端10和第二终端60位于同一个基站的覆盖范围内时,第一终端10和第二终端60对应同一个p-gw。

可以理解的是,本发明实施例中的通信设备可以为基站,也可以为终端。下述将以通信设备为终端为例介绍通信设备的结构,如图2a所示,图2a示出了本发明实施例提供的一种终端的结构示意图。如图2a所示,本发明实施例提供的终端包括应用(application,app)层、编码层、实时传输协议(real-timetransportprotocol,rtp)层、用户数据报协议层(userdatagramprotocol,udp)/ip层、滤波器(filter)、一个数据无线承载(dataradiobearer,drb),以及物理(physical,phy)层。

其中,drb用于传输用户面数据。drb包括:分组数据聚合协议(packetdataconvergenceprotocol,pdcp)实体、无线链路控制(radiolinkcontrol,rlc)实体、媒体访问控制(mediaaccesscontrol,mac)实体。其中,pdcp实体和rlc实体之间通过逻辑信道相连,rlc实体和mac实体之间通过一个逻辑信道连接。在图2a所示的终端结构示意图中,同一待传输业务对应的pdcp实体具有至少两个缓冲器(buffer),该至少两个缓冲器分别用于存储不同属性的数据包。

示例性的,如图2a所示,pdcp实体包括第一buffer和第二buffer。具体的,第一buffer用于存储属性为重要属性的数据包(也可以称为:重要数据包),第二buffer用于存储属性为非重要属性的数据包(也可以称为:非重要数据包)。

其中,编码层中运行有视频压缩标准,例如,h.264标准。物理层用于将pdcp实体或者mac实体调度的数据包发送出去。

其中,h.264标准是由国际电信联盟标准部(internationaltelecommunicationuniontelecommunicationstandardizationsector,itu-t)和国际标准化组织(internationalstandardizationorganization,iso)/iec联合提出的一种高度压缩数字视频编解码器标准。

下面简单介绍h.264标准的消息构成及发送机制:h.264标准采用分层模式,例如,h.264标准分为2层,即视频编码层(videocodinglayer,vcl)和网络抽象层(networkabstractionlayer,nal)。其中,vcl是进行视频内容的压缩。nal负责对压缩数据进行打包以适应在不同的网络环境下的传输要求。

h.264标准的所有待传送业务,包括图像数据及其他消息均封装为统一格式的包传送,即网络抽象层单元(nalunit,nalu)。nalu可以承载各种h.264处理的各种属性的数据包,nalu可以是原始编码流数据、序列参数集(sps)、图像参数集(pps)。nalu结构如图2b所示。

在如图2b所示的nalu结构中,nalu包头(header)字段的结构如表1所示:

表1

如表1所示,nalu包头占1个字节,其中,nalu包头中的nal_unit_type字段用来指示nalu的类型:

例如,nal_unit_type=1时,用于指示该nalu携带的nal数据的属性为非重要属性的数据包(例如,b帧或者p帧)。

nal_unit_type=5时,用于指示该nalu携带的nal数据的属性为重要属性的数据包(例如,i帧)。

也即终端可以根据nalu包头中的nal_unit_type字段所携带的参数来识别出nalu所携带的nal数据为i帧或者b/p帧。

当前,h.264标准是承载在rtp层之上,编码后的nalu被送入rtp层进行封装,若nalu数据长度小于1400byte,则一个rtp数据包中可以只包含一个完整的nalu,也可以包含多个nalu;若nalu数据长度大于1400byte,则一个rtp数据包中只包含一个nalu的一部分,或者说,一个nalu可以拆分成多个rtp数据包。也就是说,一个rtp数据包中承载的数据要么是重要数据包(例如,i帧),要么是非重要数据包(例如,p帧或者b帧),不可能出现两种不同属性的数据包的混合,即不可能同时出现多个类型帧的混合。

数据经过rtp层之后形成的rtp数据包携带一个rtp包头、nalu包头和nal数据,如图2c所示。一个rtp包头中携带的指示信息用于指示该rtp数据包中携带的即nal数据(数据包)的类型。

rtp层形成的rtp数据包传送至用户数据包协议(userdatagramprotocol,udp)层或者ip层。rtp数据包被封装在udp包后,再封装在ip包中,形成的ip数据包携带一个ip包头,一个rtp包头、nalu包头和nal数据,如图2d所示。

其中,ip包头的tos字段中可以携带1bit的指示信息,终端可以利用ip包头中所携带的1bit的指示信息来指示ip数据包所携带的数据包的属性。

终端将从ip层获取的待传输数据包(携带ip包头的ip数据包)传输至pdcp实体,终端的pdcp实体根据ip数据包的ip包头中携带1bit的指示信息将重要数据包映射到第一buffer中,将非重要数据包映射到第二buffer中。pdcp实体为接收到的数据包加上pdcp头信息并发送至rlc实体,rlc实体再根据mac实体的指示对pdcp实体处理过的数据帧进行重组、分割和重排序,以及通过物理层将数据帧发送出去。

如图2e所示,图2e示出了本发明实施例提供的另一种终端的结构示意图。图2e与图2a的区别在于,在图2a中一个drb对应一个rlc实体,而在图2e中一个drb对应至少两个rlc实体,该至少两个rlc实体用于存储不同属性的数据包。该至少两个rlc实体中每个rlc实体通过一个逻辑信道与mac实体连接,不同的rlc实体对应不同的逻辑信道,一个rlc实体对应的逻辑信道用于指示该rlc实体内映射的数据包的属性。

具体的,pdcp实体根据ip包头的tos字段中携带的1bit指示信息来确定从ip层获取的待传输数据包的属性,并根据该待传输数据包的属性将该待传输数据包映射到相应的rlc实体上。

例如,本发明实施例以至少两个rlc实体为第一rlc实体和第二rlc实体为例进行说明:第一rlc实体用于映射属性为重要属性的数据包,第二rlc实体用于映射属性为非重要属性的数据包。pdcp实体通过ip包头的tos字段中携带的1bit指示信息识别出该传输数据包为重要数据包时,将该传输数据包映射到第一rlc实体上,pdcp实体识别出该传输数据包为非重要数据包时,将该传输数据包映射到第二rlc实体上,以使得不同重要性的数据包分别映射到不同的rlc实体上,其中,第一rlc实体通过第一逻辑信道与mac实体相连,第二rlc实体通过第二逻辑信道与mac实体相连。

可以理解的是,重要数据包和非重要数据包对应相同pdcp实体可以使得接收端在pdcp实体对重要数据包和非重要数据包采用同步/重排序的处理。重要数据包和非重要数据包对应于不同rlc实体可以配置不同的重排序定时器(t-reordering)。

如图2f所示,图2f示出了本发明实施例提供的另一种终端的结构示意图。图2f与图2a的区别在于,在图2a中一个drb对应一个pdcp实体,而在图2f中一个drb对应至少两个pdcp实体,该至少两个pdcp实体中每个pdcp实体用于存储一个属性的数据包,同一个pdcp实体内存储的数据包的属性相同,不同pdcp实体内存储的数据包的属性不同。

示例性的,本发明实施例以至少两个pdcp实体为第一pdcp实体和第二pdcp实体为例说明。其中,第一pdcp实体用于存储属性为重要属性的数据包,第二pdcp实体用于存储属性为非重要属性的数据包。

具体的,终端根据ip数据包的ip包头中tos字段的1bit指示来识别该ip数据包的属性为重要属性或者非重要属性。终端确定ip数据包的属性为重要属性,则将该ip数据包映射到第一pdcp实体上;终端确定该ip数据包的属性为为非重要属性,则将该ip数据包映射到第二pdcp实体上。具体的,本发明实施例中第一pdcp实体和第二pdcp实体中分别具有一个缓冲器。其中,第一pdcp实体中的缓冲器用于存储重要数据包,第二pdcp实体中的缓冲器用于存储非重要数据包。

图2g为本发明实施例提供的一种基站的硬件结构图,如图2g所示,该基站包括基带子系统、中射频子系统、天馈子系统和一些支撑结构(例如,整机子系统)。其中,基带子系统用于实现整个基站的操作维护,实现信令处理、无线资源原理、到分组核心网的传输接口,实现物理层、介质访问控制层、l3信令、操作维护主控功能。中射频子系统实现基带信号、中频信号和射频信号之间的转换,实现无线接收信号的解调和发送信号的调制和功率放大。天馈子系统包括连接到基站射频模块的天线和馈线以及grs接收卡的天线和馈线,用于实现无线空口信号的接收和发送。整机子系统,是基带子系统和中频子系统的支撑部分,提供结构、供电和环境监控功能。

其中,基带子系统可以如图2h所示:例如,手机上网需要通过基站接入核心网,在通过核心网接入因特网,其中因特网的数据通过核心网与基站之间的接口,传递到基带部分,基带部分进行pdcp,rlc,mac层、编码和调制等处理,交给射频部分发射给用户设备。基带与射频之间可以通过cpri接口连接;另外,射频部分目前可以通过光纤拉远,例如拉远的rru。本发明实施例中的数据传输方法的各个步骤基带通过射频来实现,同时接收发送步骤是通过天线(例如,空中接口)来实现的。

本发明实施中涉及的用户设备与基站之间的接口可以理解为用户设备与基站之间进行通信的空中接口,或者也可以称为uu接口。

如图3所示,图3示出了本发明实施例提供一种数据传输方法的示意性流程图,该方法包括:

s101、终端确定待传输数据包的属性,数据包的属性用于指示该数据包的重要性。

本发明实施例中的待传输数据包可以为待传输业务(例如,视频传输业务或者其他待传输业务)中任意一个数据包。

示例性的,本发明实施例以待传输数据包为视频传输业务中的任意一个数据包为例进行说明,该视频传输业务可以通过h.264标准编码为i帧、p帧和b帧,则i帧、p帧和b帧分别为不同属性的数据包。

其中,一个数据包的属性为重要属性,则表示该数据包在传输过程中需要被优先调度(也可以理解为该数据包的优先等级较高),或者该数据包在传输过程中不能丢,若在传输过程中该重要属性的数据包丢失,则待传输业务将不完整。

一个数据包的属性为非重要属性,则表示该数据包在传输过程中可以丢失或者优先等级比较低,或者该非重要属性的数据包丢失后,对待传输业务不构成影响。例如,

具体的,由于视频传输业务中解码i帧时不需要参考其他帧数据即可独立解码,p帧和b帧需要依赖i帧才能完成解码,没有i帧,p帧和b帧就无法解码。因此,可以将i帧确定为属性是重要属性的数据包,将p帧和b帧确定为属性是非重要属性的数据包。

s102、终端采用数据包的属性对应的配置参数传输数据包。

s103、基站确定接收的待传输数据包的属性。

s104、基站采用数据包的属性对应的配置参数传输数据包。

本发明实施例提供一种数据传输方法,通过确定待传输数据包的属性,然后采用数据包的属性对应的配置参数对数据包传输。这样,若数据包的属性不同,则对数据包传输时所采用的配置参数也不同,与现有技术中将同一待传输业务的每个数据包采用相同的配置参数传输相比,本发明实施例通过按照属性对待传输业务包括的数据包采用与每个数据包对应的配置参数传输,这样不同属性的数据包对应不同的配置参数,能够将属性不同的数据包区分对待,以提高重要性较高的传输数据包的可靠性,从而减少了由于网络拥塞能情况的发生导致的对待传输业务传输质量的影响。

结合图3,如图4所示,本发明实施例在步骤s102之前还包括:

s105、基站向终端发送第一配置指示信息,该第一配置指示信息用于指示终端为不同属性的数据包配置不同的配置参数,配置参数包括不同的harq参数值或者不同的丢弃定时长度。

s106、终端接收基站发送的第一配置指示信息。

本发明实施例中终端可以根据基站发送的第一配置指示信息来确定每个数据包对应的配置参数,也可以主动根据每个数据包的属性,为每个数据包配置一个配置参数,当终端主动根据每个数据包的属性,为每个数据包配置一个配置参数时,步骤s105和s106可以省略。

具体的,基站可以通过无线资源控制(radioresourcecontrol,rrc)消息向终端发送第一配置指示信息。

可选的,作为一种可能的实现方式,该第一配置指示信息中可以携带多个属性中每个属性对应的配置参数(例如,以重要数据包和非重要数据包为例说明)该rrc消息中携带有一个maxharq-tx字段和一个minharq-tx字段,分别用于指示终端限制重要性不同的数据包的上行最大重传次数。例如,maxharq-tx字段用于指示终端限制重要数据包的上行最大重传次数,而minharq-tx字段用于指示终端限制非重要数据包的上行最大重传次数。终端在接收到第一配置指示信息后,根据maxharq-tx字段中携带的参数来配置重要数据包对应的上行最大重传次数,根据minharq-tx字段中携带的参数来配置非重要数据包对应的上行最大重传次数。

可选的,作为另一种可能的实现方式,该第一配置指示信息中未携带每个属性对应的配置参数,则终端在接收到第一配置指示信息之后,终端从预设映射表,获取每个属性对应的配置参数,其中,预设映射表中存储有每个属性与配置参数之间的映射关系。

示例性的,如表2所示:

仅是示例性的,表2仅列出了第一属性、第二属性和第三属性,可以理解的是,在实际过程中,属性可以包括第一属性、第二属性和第三属性之外的多个属性,其中,第一属性、第二属性和第三属性的重要性不同,例如,第一属性的重要性低于第二属性的重要性,第二属性的重要性低于第三属性的重要性;或者第一属性的重要性高于第二属性的重要性,第二属性的重要性高于第三属性的重要性。

可选的,终端可以从表2中确定每个属性对应的配置参数,例如,终端在接收到第一配置指示信息后,可以根据表2为属性为第一属性的数据包配置第一配置参数,为属性为第二属性的数据包配置第二配置参数。当终端主动根据数据包的属性为每个数据包配置与该数据包的属性对应的配置参数时,终端可以直接根据表2确定每个数据包的配置参数。

可选的,结合图3和图4,本发明实施例在步骤s102之前,如图5所示,本发明实施例还包括步骤s107:

s107、终端根据数据包的属性,确定数据包的配置参数。

为了保证重要性较高的数据包的传输可靠性,本发明实施例可以为重要性较高的属性配置一个较大的配置参数,为重要性较低的属性配置一个较小的配置参数,这样在网络拥塞时,能够保证重要性较高的数据包可靠地传输。例如,本发明实施例可以将同一待传输业务中属性不同数据包按照重要性由高至低的顺序排序,然后按照每个数据包所属的属性对应的配置参数,为每个数据包配置相应的配置参数。

以下将以属性包括重要属性或非重要属性为例进行说明,在实际使用中属性还可以包括重要属性或非重要属性之外的其余属性本发明实施例对此不进行限定:

第一方面,配置参数为混合自动重传请求harq参数,本发明实施例提供的步骤s107可以通过以下方式实现:

s1071a、终端确定数据包的配置参数为第一harq参数或者第二harq参数,其中,第一harq参数为重要属性对应的配置参数,第二harq参数为非重要属性对应的配置参数,第一harq参数的值大于第二harq参数的值。

本发明实施例在数据包的属性为重要属性时,终端为数据包配置第一harq参数,在数据包的属性为非重要属性时,终端为数据包配置第二harq参数。由于第一harq参数大于第二harq参数,这样,能够保证属性为重要属性的数据包的传输可靠性,并且,当终端确定上行传输达到属性为非重要属性的数据包配置的harq参数(例如,第二harq参数)时,若该属性为非重要属性的数据包还没有正确接收,则终端将该属性为非重要属性的数据包丢弃不再重传。能够保证在网络拥塞时,避免属性为非重要属性的数据包占用传输资源。

具体的,以待传输业务包括第一数据包和第二数据包为例,其中,第一数据包为视频i帧,第二数据包为视频p帧或者b帧为例,则终端为i帧配置第一harq参数,例如,第一harq参数为5;终端为p帧或者b帧配置第二harq参数,例如,第二harq参数为1,则在i帧初传失败后,终端将对i帧重传,并且最多重传5次,若终端对i帧的重传次数达到第一harq参数之后,i帧依旧重传失败,则终端不再重传i帧;在p帧或者b帧传输失败后,终端将对p帧或者b帧重传,并且最多重传1次,若终端对p帧或者b帧的重传次数达到第二harq参数之后,p帧或者b帧依旧重传失败,则终端不再重传p帧或者b帧。

具体的,本发明实施例中的第一harq参数和第二harq参数可以根据需要进行设置,为了保证重要数据包尽可能传输成功,应尽可能将第一harq参数的值设置的较大一些,并且可以在网络传输资源不变的情况下,为了减少网络拥塞时,非重要数据包占用传输资源造成对网络质量的影响,则应尽可能将第二harq参数的值设置的较小一些。当然,第二harq参数也可以设置为0,也即在非重要数据包一旦传输失败,则不进行重传。

为了避免数据在enodeb或终端中缓存时间过长,在长期演进(lte,longtermevolution)的系统中,为每个pdcp实体配置一个丢弃定时器(discardtimer,dt),每个丢弃定时器对应一个丢弃定时长度。对于终端而言,该定时器的丢弃定时长度由enodeb配置。当该pdcp实体每收到一个pdcpsdu后,将启动一个该定时器,当该定时器超时,则将该pdcpsdu以及对应的pdcppdu丢弃。

第二方面,配置参数为丢弃定时长度,本发明实施例提供的步骤s107可以通过以下方式实现:

s1071b、终端确定数据包的配置参数为第一丢弃定时长度或第二丢弃定时长度,其中,第一丢弃定时长度为重要属性对应的配置参数,第二丢弃定时长度为非重要属性对应的配置参数,所述第一丢弃定时长度大于所述第二丢弃定时长度。

具体的,基站可以通过rrc消息为终端某一待传输业务对应的pdcp实体配置至少两个丢弃定时器,每个丢弃定时器对应一个丢弃定时长度。示例性的,本发明实施例配置两个丢弃定时器,即第一丢弃定时器对应第一丢弃定时长度,第二丢弃定时器对应第二丢弃定时长度。

例如,可以将同一待数据包中重要性不同的数据包按照重要性由高至低的顺序排序,然后将重要性高的数据包配置一个的丢弃定时器,对应一个较长的丢弃定时长度,将重要性低的数据包配置一个较低的丢弃定时器,对应一个较短的丢弃定时长度。

例如,本发明实施例中可以配置重要属性的丢弃定时长度大于非重要属性的丢弃定时长度,这样能够保证在网络拥塞时,且达到非重要属性的丢弃定时长度时,将非重要属性对应的数据包丢弃,以在网络传输资源不变的情况下,保障重要属性对应的数据包正常传输,而不丢失,从而减少了对传输质量的影响。

示例性的,以重要属性对应的数据包为i帧为例,非重要属性对应的数据包为p帧或者b帧为例,则终端为i帧配置第一丢弃定时长度,例如,第一丢弃定时长度为50秒(s),终端为p帧或者b帧配置第二丢弃定时长度,例如,第二丢弃定时长度为10秒。当pdcp实体每收到一个pdcp服务数据单元(servicedataunit,sdu)后,则根据该pdcpsdu的属性,启动该pdcpsdu的属性对应的定时器。例如,若该pdcpsdu的属性为重要属性,则pdcp实体启动重要属性对应的定时器,当该定时器配置的丢弃定时长度超时,则将该pdcpsdu以及对应的pdcppdu丢弃。

可选的,结合图3,一方面,步骤s101可以通过以下方式实现:

s1011a、终端在终端的媒体访问控制mac实体,接收终端的分组数据聚合协议pdcp实体向mac实体发送的第一指示信息,所述第一指示信息用于指示所述终端接收到的所述数据包的属性。

具体的,终端的媒体访问控制mac实体接收终端的分组数据聚合协议pdcp实体发送的第一指示信息,该第一指示信息用于指示mac实体当前时刻接收到的数据包的属性。

示例性的,结合图2a所示,终端通过协议层将待传输业务分为第一数据包和第二数据包,并将该第一数据包和第二数据包通过rtp层组成rtp包后发送到ip层,终端在ip层对为第一数据包和第二数据包分别加上ip包头,以通过ip包头中的tos字段对第一数据包和第二数据包的属性区分,例如,第一数据包的ip包头中携带有第一标识信息,该第一标识信息用于指示该第一数据包的属性为重要属性,第二数据包的ip包头中携带有第二标识信息,第二标识信息用于指示第二数据包的属性为非重要属性。然后,终端将携带ip包头的第一数据包和第二数据包从ip层传递到pdcp实体,pdcp实体接收到携带ip包头的第一数据包和第二数据包后,通过第一数据包和第二数据包分别携带的ip包头中的第一标识信息和第二标识信息确定第一数据包的属性和第二数据包的属性,在确定第一数据包的属性为重要属性之后,终端将第一数据包缓存到如图2a所示的第一buffer中,将第二数据包缓存到如图2a所示的第二buffer中,且该第一数据包和第二数据包并不发送给rlc实体。pdcp实体在接收到mac实体发送的当前时刻需要调度的数据包的属性的和上行链路授权(uplinkgrant,简称为ulgrant)的指示信息后,pdcp实体将对应的buffer中的数据发送到rlc实体,例如,mac实体发送的当前时刻需要调度属性为重要属性的数据包,则pdcp实体从第一buffer中将第一数据包发送给rlc实体,然后rlc实体将第一数据包发送给mac实体,此时pdcp实体向mac实体发送第一指示信息,用于指示mac实体接收到的第一数据包的属性为重要属性,这样终端就可以对第一数据包采用第一harq参数传输。

另一方面,步骤s101可以通过以下方式实现:

s1011b、终端根据数据包的rlc包头,确定数据包的属性,其中,rlc包头中携带有唯一标识数据包属性的标识。

可以理解的是,终端将待传输业务分为多个数据包之后,该多个数据包经过ip层传输后,生成携带ip包头的数据包,并发送到pdcp层,其中ip包头中携带有指示该数据包的属性为重要属性或者非重要属性的标识信息;pdcp层收到ip包后,根据ip包头的标识信息,获知该数据包的属性,并生成携带pdcp包头的数据包,发送到rlc实体,其中,该pdcp包头中携带有指示该数据包的属性为重要属性或者非重要属性的标识信息,rlc实体收到pdcp实体发送的数据包后,根据pdcp实体发送的携带有pdcp包头的数据包中的标识信息,获知该携带有pdcp包头的数据包的属性,并生成携带rlc包头的数据包,发送到mac实体,其中,该rlc包头中携带有指示该数据包的属性为重要属性或者非重要属性的标识信息。这样,终端mac实体即可通过数据包的rlc包头确定数据包的属性。

又一方面,终端采用如图2e所示的结构,则步骤s101还可以通过以下方式实现:

s1011c、终端将通过第一逻辑信道获取的数据包的属性确定为重要属性;

s1012c、终端将通过第二逻辑信道获取的数据包的属性确定为非重要属性。

可以理解的是,在步骤s101之前,还包括步骤s101a:终端接收基站下发的第二指示信息,该第二指示信息用于指示终端不同属性的数据包和传输该数据包使用的逻辑信道的对应关系。

具体的,该第二指示信息中携带有每个逻辑信道的标识,以及每个逻辑信道的标识与属性的对应关系。示例性的,第二指示信息用于指示第一逻辑信道与重要属性对应,第二逻辑信道与非重要属性对应,用来指示ue不同逻辑信道上传输的数据包的属性。

相应的,若通信设备为基站,则基站还包括:向终端发送第二指示信息,该第二指示信息用于指示终端不同属性的数据包和传输该数据包使用的逻辑信道的对应关系。

可选的,结合图3,如图6所示,一方面,在步骤s102之前,本发明实施例提供的方法还包括:

s108、终端将第一属性对应的数据包的数据量,确定为待发送的上行数据量,其中,第一属性为待传输业务包括的不同属性中的任意一个属性。

s109、终端向基站上报待发送的上行数据量。

具体的,本发明实施例中终端以缓存状态报告(bufferstatusreport,bsr)的形式向基站上报待发送的上行数据量。利用该bsr,基站可以获知终端当前时刻有多少重要数据包或者非重要数据包待发送。

具体的,步骤s108可以通过以下方式实现:

一方面,pdcp实体决定调度:

pdcp实体收到待传输业务包括的多个数据包后,若确定当前调度属性为第一属性的数据包,则将属性为第一属性的数据包发送到rlc实体,而将不同属性中除第一属性之外的其余属性的数据包缓存在pdcp实体中以供下次发送。因此,在pdcp实体决定调度的场景下,终端向基站上报的待发送的上行数据量就只有mac实体从rlc实体处获得的属性为第一属性的数据包的数据量。

另一方面,mac实体决定调度:

pdcp实体收到待传输业务包括的多个数据包后,将属性为重要属性和非重要属性的数据包分别缓存(例如,缓存在第一buffer和第二buffer中),pdcp实体并通过跨层给mac实体发送第三指示信息,该第三指示信息用来指示不同属性中每个属性对应的数据包的数据量。

mac实体若确定调度第一属性的数据包,则从第三指示信息中获取第一属性对应的数据包的数据量,并将第一属性对应的数据包的数据量以bsr形式上报给基站,等待基站分配的资源。一旦终端收到基站为第一属性对应的数据包分配的资源,则终端的mac实体向pdcp实体发送第四指示信息,该第四指示信息用于指示pdcp层将第一属性对应的数据包发送到rlc实体。

可选的,终端在向基站上报待发送的上行数据量时,还可以向基站发送第五指示信息,该第五指示信息用于指示所待发送的上行数据量是重要属性的上行数据量还是非重要属性的上行数据量。

具体的,终端可以利用mac包头中的1bit预留字段来指示该bsr上报的是重要属性还是非重要属性的上行数据量。

示例性的,一方面,mac实体决定当前时刻的调度,在如图2a和图2e所示的终端结构中,pdcp实体从ip层收到数据包后,将收到的不同属性数据包分别缓存在不同的buffer中。例如,将属性为重要属性的数据包缓存在第一buffer中,将属性为非重要属性的数据包缓存在第二buffer中,mac实体通过跨层向pdcp实体发送一个指示信息,用于请求获知上行待发送的数据量。pdcp实体收到该指示信息后,通过跨层向mac实体发送一个指示信息(即第三指示信息),该第三指示信息中携带有重要属性对应的数据包的数据量和非重要属性对应的数据包的数据量。mac实体在接收到该第三指示信息后,若决定当前时刻调度重要属性对应的数据包,则将第三指示信息中重要属性对应的数据包的数据量通过缓存状态报告(bsr)上报方式上报给基站(并且,终端可以向基站发送指示信息,用于指示所所上报的待发送的上行数据量为重要属性还是非重要属性)。否则,将非重要数据包的数据量以及该数据包对应的属性上报给基站。此后基站可以向终端发送一个ulgrant,终端收到基站的ulgrant后,终端的mac实体向pdcp实体发送一个携带ulgrant信息以及所请求数据包属性的第六指示信息。若该第六指示信息中请求属性为重要属性,则在如图2a所示的终端结构中,pdcp实体根据该第六指示信息,将第一buffer中缓存的数据包发送到如图2a所示的rlc实体中,若该第六指示信息中请求的数据包的属性为非重要属性,则pdcp实体根据该第六指示信息,决定将第二buffer中缓存的非重要数据包发送到如图2a所示的rlc实体。

在如图2e所示的终端结构中,若该第六指示信息中请求的数据包的属性为重要属性,则pdcp实体根据该第六指示信息,将第一buffer中的缓存的重要数据包发送到如图2e所示的第一rlc实体中,若该第六指示信息中请求的数据包的属性为非重要属性,则pdcp实体根据该第六指示信息,决定将第二buffer中缓存的非重要数据包发送到如图2e所示的第二rlc实体中。

在如图2f所示的终端结构中,若该第六指示信息中请求数据的属性为重要属性,则pdcp实体根据该第六指示信息,则终端决定将第一pdcp实体的第一buffer中的数据包发送到如图2f所示的rlc实体中,若该第六指示信息中请求数据的属性为非重要属性,则终端根据该第六指示信息,决定将第二pdcp实体的第二buffer中的数据包发送到如图2e所示的rlc实体中。

另一方面,pdcp实体决定当前时刻的调度。在如图2a所示的结构中,若pdcp实体调度重要数据包,则将重要数据包从第一buffer中推送到rlc实体,否则将非重要数据包推送到rlc实体。在如图2e所示的终端结构中,若pdcp实体决定调度重要数据包,则将重要数据包从第一buffer中推送到第一rlc实体,否则将非重要数据包推送到第二rlc实体。在如图2f所示的终端结构中,若pdcp实体决定调度重要数据包,则将重要数据包从第一pdcp实体的第一buffer中推送到rlc实体,否则将非重要数据包从第二pdcp实体中的第二buffer推送到第二rlc实体。

另一方面,当终端采用如图2f所示的结构时,终端的mac实体可以从第一rlc实体中获取映射到该第一rlc实体的重要属性对应的数据包的上行数据量,以及向第二rlc实体发送请求,以确定映射到第二rlc实体中非重要属性对应的数据包的上行数据量。

可选的,一方面,本发明实施例中的步骤s102可以通过以下方式实现:

s1021a、终端的mac实体若确定第一数据包的属性为重要属性,则在第一数据包传输失败时,以第一harq参数,将第一数据包重传。

具体的,终端可以通过以下方式确定第一数据包传输失败:

一方面,终端在向基站发送第一数据包之后,若终端接收到基站发送的第一响应消息(例如基站通过pucch向终端发送的nack响应)。则终端确定第一数据包传输失败。例如,终端若确定接收到的第一响应消息中携带的是nack就说明第一数据包传输不成功,需要进行重传。

另一方面,终端若确定在预设时间内,未接收到基站发送的第一响应消息,则终端确定第一数据包传输失败。

具体的,该预设时间可以根据需要进行设置,本发明实施例对此不进行限定。

s1022a、终端的mac实体若确定第二数据包的属性为非重要属性,则在第二数据包传输失败时,以第二harq参数,将第二数据包重传。

具体的,终端根据携带rlc包头的数据包来识别收到的数据包的属性为重要属性或者非重要属性,若为重要属性则采用重要属性对应的配置参数(即第一harq参数)传输数据包,;若为非重要属性则采用非重要属性对应的配置参数(即第二harq参数)传输数据包。

可选的,另一方面,本发明实施例中的步骤s102可以通过以下方式实现:

s1021b、终端的pdcp实体若确定第一数据包的属性为重要属性,则在第一数据包对应的丢弃定时器的时长达到丢弃定时长度时,将该第一数据包丢弃。

可选的,结合图3,在本发明实施例的步骤s101之前,本发明实施例提供的方法还包括:

s110、终端对带传输业务做处理,以获取多个属性不同的数据包。

需要说明的是,本发明实施例中步骤s103的具体实现方式和步骤s101类似,具体可以参见步骤s101的具体实现方式,本发明实施例在此不再赘述。步骤s104的具体实现方式和步骤s102类似,本发明实施例在此不再赘述。

如图7所示,图7示出了本发明实施例提供的另一种数据传输方法所使用的架构图,在图7所示的架构中,第一终端通过源基站将多个不同属性的数据包发送给第二终端。例如,第二终端可通过分组数据网络网关(packetdatanetworkgateway,pgw)、服务网关(servinggateway,sgw)以及目标基站接收源基站发送的多个不同属性的数据包。具体的,如图8所示,该数据传输方法包括:

s901、第一终端对待传输业务处理,以获取多个属性不同的数据包,一个数据包的属性用于指示该数据包的重要性。

具体的,第一终端将待传输业务通过编码层中的h.264标准处理后,以获取多个属性不同的数据包。然后,将多个属性不同的数据包通过rtp层后分别组成rtp数据包后发送到ip层,终端在ip层对多个属性不同的数据包分别加上ip包头,以利用ip包头中1bit信息来指示每个数据包的属性,例如:终端可以通过扩展ip包头中的tos字段,根据tos字段中的1bit信息来指示每个数据包的属性。

s902、第一终端通过源基站将多个属性不同的数据包发送给pgw,其中,该pgw为第二终端所接入的网关。

可以理解的是,在实际传输过程中,当第一终端和第二终端之间的距离比较近时,该第二终端所接入的网关和第一终端所接入的网关可以为同一个网关,甚至第一终端和第二终端所接入的基站也为同一个基站。

s903、pgw将多个属性不同的数据包中每个数据包分别映射到一个eps承载上,其中,不同属性的数据包对应不同的eps承载。

其中,承载是指在通信会话期间在第二终端与为第二终端服务的核心网络之间载送分组数据的承载信道。具体的,可以为eps承载。

如图7所示,在第二终端和pgw之间存在两个承载即第一承载和第二承载,具体的,pgw将重要属性的数据包映射到第一承载上传输,将非重要属性的数据包映射到第二承载上传输

s904、pgw将映射到不同承载上的多个属性不同的数据包通过sgw传输给目标基站。

其中,目标基站为第二终端服务的基站。

s905、目标基站将在不同承载上接收到的多个属性不同的数据包发送给第二终端。

s906、第二终端在不同eps承载上接收多个属性不同的数据包,以及根据每个数据包上的时间标识(timestamp)字段对多个属性不同的数据包同步(重排序)处理。

上述主要从终端和基站的角度对本发明实施例提供的方案进行了介绍。可以理解的是,终端和基站等为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本发明实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

本发明实施例可以根据上述方法示例对终端和基站等进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

在采用对应各个功能划分各个功能模块的情况下,图9a示出了上述实施例中所涉及的终端的一种可能的结构示意图,终端1包括:确定单元10以及传输单元11。其中,确定单元10用于支持终端1执行上述实施例描述的过程s101(具体的可以为步骤s1011b、s1011c、s1012c)、s107(具体的,可以为步骤s1071a以及s1071b)、s108;传输单元11用于支持终端1执行上述实施例中所描述的步骤s102(具体的,可以为步骤s1021a、s1022a、s1021b、s1022b)。当然,本发明实施例提供的终端1还可以包括发送单元12用于支持终端1执行上述实施例中的步骤s109,第一接收单元13用于支持终端执行上述实施例中的步骤s1011a、第二接收单元14用于支持终端1执行上述实施例中的步骤s106以及s101a,终端1还可以包括处理单元14,用于支持终端1执行上述实施例中的步骤s110。其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。

可以理解的是,在硬件实现上,一方面,上述确定单元10、传输单元11、发送单元12以及第一接收单元13可以集成在如图2a、2d、2e、以及2f所示的终端的mac实体上,另一方面,第一接收单元13和第二接收单元14可以为接收器,发送单元12可以为发送器,其可以与接收器集成在一起构成收发器。确定单元10和传输单元11可以以硬件形式内嵌于或独立于终端的存储器中,以便于终端的处理器调用执行以上各个单元对应的操作。

在采用集成的单元的情况下,图9b示出了上述实施例中所涉及的终端的一种可能的结构示意图。终端1包括:处理模块102和通信模块103。处理模块102用于对终端1的动作进行控制管理,例如,处理模块102用于支持终端1执行实施例中所描述的步骤s101(具体的可以为步骤s1011a、s1011b、s1011c、s1012c)、s101a、s107(具体的,可以为步骤s1071a以及s1071b)、s108、s102(具体的,可以为步骤s1021a、s1022a、s1021b、s1022b)、s106、s109以及s110,和/或用于本文所描述的技术的其它过程。通信模块103用于支持终端1与其他网络实体的通信,例如支持终端1与基站进行通信,终端1还可以包括存储模块101,用于存储终端1的程序代码和数据。

其中,处理模块102可以是处理器或控制器,例如可以是中央处理器(centralprocessingunit,cpu),通用处理器,数字信号处理器(digitalsignalprocessor,dsp),专用集成电路(application-specificintegratedcircuit,asic),现场可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等等。通信模块103可以是收发器、收发电路或通信接口1013等。存储模块101可以是存储器。

当处理模块102为处理器1012,通信模块103为通信接口1013,存储模块101为存储器时,本发明实施例所涉及的终端1可以为图9c所示的终端。

参阅图9c所示,该终端1包括:处理器1012、通信接口1013、存储器1011以及总线1014。其中,通信接口1013、处理器1012以及存储器1011通过总线1014相互连接;总线1014可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图9c中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

在采用对应各个功能划分各个功能模块的情况下,图10a示出了上述实施例中所涉及的基站的一种可能的结构示意图,基站2包括:确定单元20以及传输单元21。其中,确定单元20用于支持基站2执行上述实施例描述的过程s103;传输单元21用于支持基站2执行上述实施例中所描述的步骤s104。当然,本发明实施例提供的基站2还可以包括发送单元22用于支持基站2执行上述实施例中的步骤s105。其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。

可以理解的是,在硬件实现上,一方面,上述确定单元10、传输单元11、发送单元12以及接收单元13可以集成在基站的mac实体上,另一方面,接收单元13可以为接收器,发送单元12可以为发送器,其可以与接收器集成在一起构成收发器。确定单元10和传输单元11可以以硬件形式内嵌于或独立于基站的存储器中,以便于基站的处理器调用执行以上各个单元对应的操作。

在采用集成的单元的情况下,图10b示出了上述实施例中所涉及的基站的一种可能的结构示意图。基站2包括:处理模块202和通信模块203。处理模块202用于对基站2的动作进行控制管理,例如,处理模块202用于支持基站2执行实施例中所描述的步骤s103、s104以及s105,和/或用于本文所描述的技术的其它过程。通信模块203用于支持基站2与其他网络实体的通信,例如支持基站2与终端通信,基站2还可以包括存储模块201,用于存储基站2的程序代码和数据。

其中,处理模块202可以是处理器或控制器,例如可以是中央处理器(centralprocessingunit,cpu),通用处理器,数字信号处理器(digitalsignalprocessor,dsp),专用集成电路(application-specificintegratedcircuit,asic),现场可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等等。通信模块203可以是收发器、收发电路或通信接口2013等。存储模块201可以是存储器。

当处理模块202为处理器2012,通信模块203为通信接口2013,存储模块201为存储器时,本发明实施例所涉及的基站2可以为图10c所示的基站。

参阅图10c所示,该基站2包括:处理器2012、通信接口2013、存储器2011以及总线2014。其中,通信接口2013、处理器2012以及存储器2011通过总线2014相互连接;总线2014可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图10c中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

一方面,本发明实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机可读存储介质在计算机上运行时,使得基站执行上述实施例中的步骤s103、s104以及s105。

另一方面,本发明实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机可读存储介质在计算机上运行时,使得终端执行上述实施例中的步骤s101(s1011a、s1011b、s1011c、s1012c)、s102(具体的,可以为步骤s1021a、s1022a、s1021b、s1022b)、s106、s107(具体的,可以为步骤s1071a以及s1071b)、s108(s1081a、s1082a、s1081b)、s109以及s110。

在上述实施例中,可以全部或部分的通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例多描述的流程或功能。所述计算机可以使通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点,计算机、服务器或数据中心通过有线(例如,同轴电缆、光纤、数字用户线dsl)或无线(例如,红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心传输。计算机可读存储介质可以是计算机能够读取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以使磁性介质,(例如,软盘,硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如,固态硬盘(solidststedisk,ssd))等。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

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

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

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