一种下行数据传输方法及装置制造方法及图纸

技术编号:28632209 阅读:21 留言:0更新日期:2021-05-28 16:29
本申请公开了一种下行数据传输方法及装置,针对现有技术中由于基站不区分下行数据包的类型,导致ACK反馈包传输时延较大的问题,该方法包括:基站在PDCP层,获取业务服务器发送的各个ACK反馈包,分别针对各个ACK反馈包设置相应的ACK类型标记,在MAC层,基于ACK反馈包的第一优先级信息和ACK类型标记,分别将ACK反馈包加入相应的目标ACK反馈包处理队列中,基于目标ACK反馈包处理队列,依次将各个ACK反馈包发送至对应的UE。本申请中,通过为ACK反馈包设置相应的ACK类型标记,并将ACK反馈包加入相应的目标ACK反馈包处理队列,减少了ACK反馈包的反馈时延,从而大大提高了系统的整体吞吐量。

【技术实现步骤摘要】
一种下行数据传输方法及装置
本申请涉及通信
,尤其涉及一种下行数据传输方法及装置。
技术介绍
5G新空口(5GNewRadio,5GNR)是基于正交频分复用技术(OrthogonalFrequencyDivisionMultiplexing,OFDM)的全新空口设计的全球性5G标准,也是下一代非常重要的蜂窝移动技术基础。在5GNR网络中,采用传输控制协议(TransmissionControlProtocol,TCP)进行数据传输时,当用户设备与业务服务器建立连接后,若业务服务器接收到终端发送的数据包,将会向用户设备发送确认(Acknowledgecharacter,ACK)反馈包,ACK反馈包用于向用户设备确认数据包是否收到。当基站的分组数据汇聚协议(PacketDataConvergenceProtocol,PDCP)层,接收到来自业务服务器的ACK反馈包时,会将ACK反馈包通过无线链路层控制协议(RadioLinkControl,RLC)层,同时交给介质访问控制(mediumaccesscontrol,MAC)层进行调度。MAC层在收到来自PDCP/RLC层的ACK反馈包后,会将其插入相应的队列进行预处理。目前,MAC层的下行队列,根据业务类型,可分为信令无线承载(SignallingRadioBearers,SRB)队列和数据无线承载(DataRadioBearers,DRB)队列,SRB队列的优先级高于DRB队列,其中DRB队列根据处理优先级分成不同的处理优先级队列。基站的现有下行调度算法中,针对处理优先级相同的多个用户设备(UserEquipment,UE)的下行数据包,不区分下行数据包的类型,按照轮询方式,依次对各个UE的下行数据包进行处理。其中,针对一个UE的下行数据包进行处理时,也不区分下行数据包的业务类型,仅按照顺序方式进行处理。为了提高上行业务的吞吐量,NR协议中采用了2.5ms双周期的帧结构,参阅图1所示,在一个5ms帧中具有3个上行时隙,分别为时隙4、时隙8和时隙9,相应的下行时隙的有7个,分别为时隙0、1、2、3、5、6、7。实际应用中,由于基站的一个下行时隙的调度用户能力小于当前小区内用户数,极可能导致资源冲突。然而,对于下行时隙7,如果当前的下行数据包由于数据资源冲突、空口质量不好等原因无法下发时,则需要等到下一个5ms的时隙10才能继续下发,中间间隔1ms以上。以通常采用TCP协议进行数据传输的文件传输协议(FileTransferProtocol,FTP)业务为例。假设,基站的一个下行时隙的调度用户能力为1个用户,而实际用户数目为2,其中,UE0做下行FTP业务,UE1做上行FTP业务。那么,对于某个下行时隙,当基站的PDCP层,同时收到来自核心网的UE0的下行FTP数据包和UE1的上行FTP业务对应的下行ACK反馈包时,会将这两个数据包通过无线链路层控制协议RLC层,同时交给MAC层进行调度。由于当前基站的一个下行时隙的调度用户能力为1个用户,因此,当前的下行时隙仅能给其中一个UE下发数据包,即需要在UE0的下行FTP数据包和UE1的上行FTP业务对应的下行ACK反馈包中作出选择。假设,UE0的下行FTP数据包和UE1的上行FTP业务对应的下行ACK反馈包的处理优先级相同,如果按照轮询方式,先处理UE0的下行FTP数据包,那么,UE1的上行FTP业务对应的下行ACK反馈包将推迟到下一个下行时隙下发。对于下行时隙7,如果发生此类问题,将推迟到下一个5ms的时隙10才能继续下发,延迟达到1ms以上。显然,若按照轮询方式,且不区分下行数据包的类型,对处理优先级相同的多个UE的下行数据包进行处理,当上行FTP业务对应的下行ACK反馈包与下行业务数据包碰撞时,会有一定概率延后调度,增加反馈时延。其次,若按照顺序方式,且不区分下行数据包的类型,对一个UE的下行数据包进行处理,当一个UE的上行FTP业务的下行ACK反馈包与下行业务数据包碰撞时,也会有一定概率延后调度,增加反馈时延,特别当下行业务量较大而空口质量不佳时,所增加的反馈时延更为严重。如果ACK反馈包传输时延较大,将会影响发送侧后续数据的正常发送,当传输时延超过发送侧的重传定时器规定的时间间隔时,用户设备会认为业务服务器未能正常收到所发送的数据,需要重传之前的已经发送的数据,从而大大降低系统的整体吞吐量。由此可见,需要设计一种新的方案,以克服上述缺陷。
技术实现思路
本申请提供了一种下行数据传输方法及装置,用以解决现有技术中由于基站不区分下行数据包的类型,导致ACK反馈包传输时延较大的问题。本申请实施例提供的具体技术方案如下:一种下行数据传输方法,包括:基站在分组数据汇聚协议PDCP层,获取业务服务器发送的各个确认ACK反馈包,其中,一个ACK反馈包关联了表征所述一个ACK反馈包的处理优先级的第一优先级信息;所述基站在PDCP层,分别针对各个ACK反馈包设置相应的ACK类型标记,并将所述各个ACK反馈包发送至介质访问控制MAC层;所述基站在MAC层,基于各个ACK反馈包的第一优先级信息和ACK类型标记,分别将各个ACK反馈包加入相应的目标ACK反馈包处理队列中,其中,一个目标ACK反馈包处理队列是对应一种处理优先级和一种ACK类型标记预先设置的;所述基站在MAC层,按照各个目标ACK反馈包处理队列中记录的各个ACK反馈包的排序,依次将各个ACK反馈包发送至对应的用户设备UE。可选的,所述基站在PDCP层,获取业务服务器发送的一个ACK反馈包,具体包括:所述基站在PDCP层,接收业务服务器发送的用户面隧道协议GTPU数据;所述基站在PDCP层,对所述GTPU数据进行解析,从所述GTPU数据的包头中提取出第一优先级信息,以及从所述GTPU数据的字段中,提取出一个ACK反馈包;所述基站在PDCP层,将所述第一优先级信息与所述一个ACK数据包进行关联。可选的,所述基站从所述GTPU数据的字段中,提取出一个ACK反馈包,具体包括:所述基站去除所述GTPU数据的包头,提取出传输控制协议TCP数据包,所述TCP数据包中携带类型信息;所述基站根据所述类型信息,确定所述TCP数据包为ACK反馈包时,提取出一个ACK反馈包。可选的,所述基站在PDCP层将所述各个ACK反馈包发送至MAC层之前,进一步包括:所述基站在PDCP层,接收所述业务服务器发送的各个业务数据包,其中,一个业务数据包关联了表征所述一个业务数据包的处理优先级的第二优先级信息;所述基站在PDCP层将所述各个ACK反馈包发送至MAC层,具体包括:所述基站在PDCP层,确定所述各个ACK反馈包和所述各个业务数据包的总数量达到设定阈值时,按照ACK反馈包在前、业务数据包在后的准则,对所述各个ACK反馈包和所述各个业务数据包进行排序,并设置相应的排序序号,其中,各个A本文档来自技高网
...

【技术保护点】
1.一种下行数据传输方法,其特征在于,包括:/n基站在分组数据汇聚协议PDCP层,获取业务服务器发送的各个确认ACK反馈包,其中,一个ACK反馈包关联了表征所述一个ACK反馈包的处理优先级的第一优先级信息;/n所述基站在PDCP层,分别针对各个ACK反馈包设置相应的ACK类型标记,并将所述各个ACK反馈包发送至介质访问控制MAC层;/n所述基站在MAC层,基于各个ACK反馈包的第一优先级信息和ACK类型标记,分别将各个ACK反馈包加入相应的目标ACK反馈包处理队列中,其中,一个目标ACK反馈包处理队列是对应一种处理优先级和一种ACK类型标记预先设置的;/n所述基站在MAC层,按照各个目标ACK反馈包处理队列中记录的各个ACK反馈包的排序,依次将各个ACK反馈包发送至对应的用户设备UE。/n

【技术特征摘要】
1.一种下行数据传输方法,其特征在于,包括:
基站在分组数据汇聚协议PDCP层,获取业务服务器发送的各个确认ACK反馈包,其中,一个ACK反馈包关联了表征所述一个ACK反馈包的处理优先级的第一优先级信息;
所述基站在PDCP层,分别针对各个ACK反馈包设置相应的ACK类型标记,并将所述各个ACK反馈包发送至介质访问控制MAC层;
所述基站在MAC层,基于各个ACK反馈包的第一优先级信息和ACK类型标记,分别将各个ACK反馈包加入相应的目标ACK反馈包处理队列中,其中,一个目标ACK反馈包处理队列是对应一种处理优先级和一种ACK类型标记预先设置的;
所述基站在MAC层,按照各个目标ACK反馈包处理队列中记录的各个ACK反馈包的排序,依次将各个ACK反馈包发送至对应的用户设备UE。


2.如权利要求1所述的方法,其特征在于,所述基站在PDCP层,获取业务服务器发送的一个ACK反馈包,具体包括:
所述基站在PDCP层,接收业务服务器发送的用户面隧道协议GTPU数据;
所述基站在PDCP层,对所述GTPU数据进行解析,从所述GTPU数据的包头中提取出第一优先级信息,以及从所述GTPU数据的字段中,提取出一个ACK反馈包;
所述基站在PDCP层,将所述第一优先级信息与所述一个ACK数据包进行关联。


3.如权利要求2所述的方法,其特征在于,所述基站从所述GTPU数据的字段中,提取出一个ACK反馈包,具体包括:
所述基站去除所述GTPU数据的包头,提取出传输控制协议TCP数据包,所述TCP数据包中携带类型信息;
所述基站根据所述类型信息,确定所述TCP数据包为ACK反馈包时,提取出一个ACK反馈包。


4.如权利要求1至3任一项所述的方法,其特征在于,所述基站在PDCP层将所述各个ACK反馈包发送至MAC层之前,进一步包括:
所述基站在PDCP层,接收所述业务服务器发送的各个业务数据包,其中,一个业务数据包关联了表征所述一个业务数据包的处理优先级的第二优先级信息;
所述基站在PDCP层将所述各个ACK反馈包发送至MAC层,具体包括:
所述基站在PDCP层,确定所述各个ACK反馈包和所述各个业务数据包的总数量达到设定阈值时,按照ACK反馈包在前、业务数据包在后的准则,对所述各个ACK反馈包和所述各个业务数据包进行排序,并设置相应的排序序号,其中,各个ACK反馈包之间按照接收顺序进行排序,各个业务数据包之间按照接收顺序进行排序;
所述基站在PDCP层,按照所述排序序号,将所述各个ACK反馈包和所述各个业务数据包发送至MAC层。


5.如权利要求4所述的方法,其特征在于,所述基站在MAC层,基于各个ACK反馈包的第一优先级信息和ACK类型标记,分别将各个ACK反馈包加入相应的目标ACK反馈包处理队列中,具体包括:
所述基站在MAC层,接收来自于PDCP层的各个ACK反馈包和各个业务数据包,其中,所述基站根据ACK类型标记,识别出接收到的各个ACK反馈包;
所述基站在MAC层,根据所述排序序号,并基于各个ACK反馈包的第一优先级信息和ACK类型标记,依次分别将所述各个ACK反馈包加入相应的目标ACK反馈包处理队列中。


6.一种基站,其特征在于,包括:
存储器,用于存储可执行指令;
处理器,用于读取并执行存储器中存储的可执行指令,执行下列过程:
在分组数据汇聚协议PDCP层,获取业务服务器发送的各个确认ACK反馈包,其中,一个ACK反馈包关联了表征所述一个ACK反馈包的处理优先级的第一优先级信息;
在PDCP层,分别针对各个ACK反馈包设置相应的ACK类型标记,并将所述各个ACK反馈包发送至介质访...

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

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

1