一种确定排队优先级的方法、通信设备、装置及存储介质制造方法及图纸

技术编号:33991809 阅读:23 留言:0更新日期:2022-07-02 09:53
本公开涉及通信领域,公开了一种确定排队优先级的方法、通信设备、装置及存储介质,用以根据QoS信息和传输状态信息对待传输的数据包进行排队优先级的确定,以提高传输性能。该确定排队优先级的方法为:发送端获取高层协议栈中待传输的数据包的QoS信息,以及获取数据包在高层协议栈传输时对应的传输状态信息,以及基于QoS信息和传输状态信息,确定数据包在缓存区的排队优先级;这样,发送端在QoS信息的基础上,结合实时反馈的传输状态信息对待传输的数据包进行排队优先级的确定,由于传输状态信息是对当前信道及数据包传输情况的考量,通过QoS信息和传输状态信息来综合确定数据包的排队优先级的方法有效保障数据包的传输性能。队优先级的方法有效保障数据包的传输性能。队优先级的方法有效保障数据包的传输性能。

【技术实现步骤摘要】
一种确定排队优先级的方法、通信设备、装置及存储介质


[0001]本申请涉及通信技术,特别涉及一种确定排队优先级的方法、通信设备、装置及存储介质。

技术介绍

[0002]在目前的5G(5th generation New Radio)移动通信系统中,利用业务服务质量(Quality of Service,QoS)特征参数辅助进行数据排队时优先级的计算,对于不同业务类型的用户数据进行媒体接入控制层(Medium Access Control,MAC)资源调度过程的优化。具体的,用户数据在分组数据汇聚协议(Packet Data Convergence Protocol,PDCP)排队过程中综合考虑QoS信息,上述QoS信息包括资源类型、优先级、数据包时延预算、丢包率、最大数据突发流量等,来确定数据包的排队优先级,辅助进行MAC层的资源调度。
[0003]但是,随着通信网络中新型业务的引入越来越多,业务需求的类型也越来越多元化,特别是紧要业务或者对时延抖动敏感的业务。在这种情况下,仅应用当前QoS等级信息进行优先级区分,辅助进行资源调度,显然不能满足需求。
[0004]例如,具有较高优先级的业务在具有超高数据量时,将优先占用大量调度资源,使其他数据包因此产生拥塞,可能造成排队时延增加,甚至丢包率的增加等。
[0005]又如,对于时延敏感的业务,若出现传输拥塞,可能使数据包因超时而进行数据包的丢弃,或造成传输时延增长而降低用户业务体验性能。特别是当一些用户承载的是紧要业务或者对时延抖动敏感的业务时,常常会出现大量数据堆积,使得例如协议栈中PDCP层中的数据无线承载(DataRadioBearer,DRB)排队时延增加;或者MAC调度拥塞,使数据到一定时间窗口长度被丢弃而导致的丢包,或者可靠性降低等等。
[0006]另外,5G及之前的通信系统对时延和丢包率的测量主要满足操作维护管理(Operation Administration and Maintenance,OAM)的性能观察、最小化路测以及QoS的检测等,其测量周期较大,并不能反映业务实时性的时延、丢包率等参量,尤其是针对未来定时敏感业务或者紧急业务等,无法提供实时性的参数,更无法及时对数据包的排队优先级进行调整。
[0007]可见,当用户数据在高层协议栈传输时,现有的排队机制无法保障数据包的传输性能。

技术实现思路

[0008]本公开实施例提供一种确定排队优先级的方法、通信设备、装置及存储介质,解决了无法有效保障数据包传输性能的问题。
[0009]本公开提供的具体技术方案如下:
[0010]第一方面,一种确定排队优先级的方法,包括:基站获取高层协议栈中待传输的数据包的服务质量QoS信息,以及获取数据包在高层协议栈传输时对应的传输状态信息;
[0011]基站基于QoS信息和传输状态信息,确定数据包在缓存区的排队优先级。
[0012]可选的,传输状态信息至少包括以下参数中的任意一种或任意组合:
[0013]时延测量值;
[0014]丢包率测量值;
[0015]误块率测量值;
[0016]单位数据包与应用承载数据比例。
[0017]可选的,若传输状态信息中包括时延测量值,则获取传输状态信息,包括:
[0018]若发送端为基站,接收端为终端,则发送端获取接收端反馈的时延测量值,其中,时延测量值是接收端基于参考标识到达时间与相同业务类型的上一个数据包的时钟参考信息的比较结果获得的;
[0019]若发送端为终端,接收端为基站,则接收端基于参考标识到达时间与相同业务类型的上一个数据包的时钟参考信息的比较结果,获得时延测量值;
[0020]或者,
[0021]若发送端为基站,接收端为终端,则发送端获取接收端反馈的时延测量值,其中,时延测量值为接收端获得的相同业务类型的上一个数据包的端到端时延信息测量值;
[0022]若发送端为终端,接收端为基站,则接收端将相同业务类型的上一个数据包的端到端时延信息测量值作为时延测量值。
[0023]可选的,若传输状态信息中包括丢包率测量值,则获取传输状态信息,包括:
[0024]若发送端为基站,接收端为终端,则发送端获取接收端反馈的丢包率测量值,其中,丢包率测量值是接收端基于测量得到的相同业务类型的上一个数据包的实际丢包率得到的;
[0025]若发送端为终端,接收端为基站,则接收端基于测量得到的相同业务类型的数据包的实际丢包率得到丢包率测量值。
[0026]可选的,若传输状态信息中包括误块率测量值,则获取传输状态信息,包括:
[0027]若发送端为基站,接收端为终端,则发送端获取接收端反馈的误块率测量值,其中,误块率测量值为上一个数据包的误块率,上一个数据包的误块率是接收端基于相同业务类型的上一个数据包在接收端的实际接收数据确定的;
[0028]若发送端为终端,接收端为基站,则接收端基于相同业务类型的上一个数据包在接收端的实际接收数据确定上一个数据包的误块率,并将上一个数据包的误块率作为误块率测量值。
[0029]可选的,若传输状态信息中包括单位数据包与应用承载数据比例,则获取传输状态信息,包括:
[0030]对所述数据包进行数据量测量,获取数据包对应的第一应用承载数据;
[0031]对数据无线承载中的数据总量进行测量,获得第二应用承载数据;
[0032]将第一应用承载数据与第二应用承载数据的比值,作为单位数据包与应用承载数据比例。
[0033]可选的,基于QoS信息和传输状态信息,确定数据包在缓存区的排队优先级,包括:
[0034]确定数据包的业务类型;
[0035]基于业务类型或者QoS信息,在时延测量值、丢包率测量值、误块率测量值以及单位数据包与应用承载数据比例中选取至少一个作为目标参数;
[0036]基于QoS信息和获得的至少一个目标参数,确定数据包的排队优先级。
[0037]可选的,基于QoS信息和获得的至少一个目标参数,确定数据包的排队优先级,包括:
[0038]基于QoS信息和获得的至少一个目标参数进行联合编码,并基于联合编码的结果,确定数据包的排队优先级;或者,
[0039]基于QoS信息和获得的至少一个目标参数进行权重计算,并基于计算得到的目标排队优先级度量值,确定数据包的排队优先级。
[0040]可选的,基于QoS信息和获得的至少一个目标参数进行联合编码,并基于联合编码的结果,确定数据包的排队优先级,包括:
[0041]将QoS信息和获得的至少一个目标参数中的各个目标参数进行联合编码,获得相应的优先级等级序列值或者优先级等级序列位图值;
[0042]基于优先级等级序列值或者优先级等级序列位图值,确定数据包的排队优先级。
[0043]可选的,基于QoS信息和获得的至少一个目标参数进行权重计算,并基于计算得到的目标排队优先级度量值,确定本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种确定排队优先级的方法,其特征在于,该方法包括:发送端获取高层协议栈中待传输的数据包的服务质量QoS信息,以及获取所述数据包在高层协议栈传输时对应的传输状态信息;所述发送端基于所述QoS信息和所述传输状态信息,确定所述数据包在缓存区的排队优先级。2.如权利要求1所述的确定排队优先级的方法,其特征在于,所述传输状态信息至少包括以下参数中的任意一种或任意组合:时延测量值;丢包率测量值;误块率测量值;单位数据包与应用承载数据比例。3.如权利要求2所述的方法,其特征在于,若所述传输状态信息中包括时延测量值,则获取所述传输状态信息,包括:若所述发送端为基站,接收端为终端,则所述发送端获取所述接收端反馈的时延测量值,其中,所述时延测量值是所述接收端基于参考标识到达时间与相同业务类型的上一个数据包的时钟参考信息的比较结果获得的;若所述发送端为终端,接收端为基站,则所述接收端基于参考标识到达时间与相同业务类型的上一个数据包的时钟参考信息的比较结果,获得所述时延测量值;或者,若所述发送端为基站,接收端为终端,则所述发送端获取所述接收端反馈的时延测量值,其中,所述时延测量值为所述接收端获得的相同业务类型的上一个数据包的端到端时延信息测量值;若所述发送端为终端,接收端为基站,则所述接收端将相同业务类型的上一个数据包的端到端时延信息测量值作为所述时延测量值。4.如权利要求2所述的方法,其特征在于,若所述传输状态信息中包括丢包率测量值,则获取所述传输状态信息,包括:若所述发送端为基站,接收端为终端,则所述发送端获取所述接收端反馈的丢包率测量值,其中,所述丢包率测量值是所述接收端基于测量得到的相同业务类型的上一个数据包的实际丢包率得到的;若所述发送端为终端,接收端为基站,则所述接收端基于测量得到的相同业务类型的数据包的实际丢包率得到所述丢包率测量值。5.如权利要求2所述的方法,其特征在于,若所述传输状态信息中包括误块率测量值,则获取所述传输状态信息,包括:若所述发送端为基站,接收端为终端,则所述发送端获取所述接收端反馈的误块率测量值,其中,所述误块率测量值为所述上一个数据包的误块率,所述上一个数据包的误块率是所述接收端基于相同业务类型的上一个数据包在所述接收端的实际接收数据确定的;若所述发送端为终端,接收端为基站,则所述接收端基于相同业务类型的上一个数据包在所述接收端的实际接收数据确定所述上一个数据包的误块率,并将所述上一个数据包的误块率作为所述误块率测量值。
6.如权利要求2所述的方法,其特征在于,若所述传输状态信息中包括单位数据包与应用承载数据比例,则获取所述传输状态信息,包括:对所述数据包进行数据量测量,获取所述数据包对应的第一应用承载数据;对数据无线承载中的数据总量进行测量,获得第二应用承载数据;将所述第一应用承载数据与所述第二应用承载数据的比值,作为所述单位数据包与应用承载数据比例。7.如权利要求2-6任一项所述的确定排队优先级的方法,其特征在于,所述发送端基于所述QoS信息和所述传输状态信息,确定所述数据包在缓存区的排队优先级,包括:确定所述数据包的业务类型;基于所述业务类型或者所述QoS信息,在所述时延测量值、所述丢包率测量值、所述误块率测量值以及所述单位数据包与应用承载数据比例中选取至少一个作为目标参数;基于所述QoS信息和获得的至少一个目标参数,确定所述数据包的排队优先级。8.如权利要求7所述的确定排队优先级的方法,其特征在于,基于所述QoS信息和获得的至少一个目标参数,确定所述数据包的排队优先级,包括:基于所述QoS信息和获得的至少一个目标参数进行联合编码,并基于联合编码的结果,确定所述数据包的排队优先级;或者,基于所述QoS信息和获得的至少一个目标参数进行权重计算,并基于计算得到的目标排队优先级度量值,确定所述数据包的排队优先级。9.如权利要求8所述的确定排队优先级的方法,其特征在于,基于所述QoS信息和获得的至少一个目标参数进行联合编码,并基于联合编码的结果,确定所述数据包的排队优先级,包括:将所述QoS信息和获得的至少一个目标参数中的各个目标参数进行联合编码,获得相应的优先级等级序列值或者优先级等级序列位图值;基于所述优先级等级序列值或者所述优先级等级序列位图值,确定所述数据包的排队优先级。10.如权利要求8所述的确定排队优先级的方法,其特征在于,基于所述QoS信息和获得的至少一个目标参数进行权重计算,并基于计算得到的目标排队优先级度量值,确定所述数据包的排队优先级,包括:基于所述业务类型或者所述QoS信息,分别确定所述至少一个目标参数中的各个目标参数对应的权重因子;基于所述QoS信息及对应的权重因子,以及所述获得的至少一个目标参数及对应的权重因子计算相应的目标排队优先级度量值,并基于所述目标排队优先级度量值确定所述数据包的排队优先级。11.如权利要求10所述的确定排队优先级的方法,其特征在于,进一步包括:基于所述业务类型、所述QoS信息或者所述目标参数对所述权重因子进行动态更新;或者,基于所述业务类型、所述QoS信息或者所述目标参数对所述权重因子按照预设周期或者预设传输业务类型个数进行半静态更新。12.一种通信设备,其特征在于,包括:
存储器,用于存储可执行计算机程序;处理器,用于读取存储器中的计算机程序,执行下列过程:发送端获取高层协议栈中待传输的数据包的服务质量QoS信息,以及获取所述数据包在高层协议栈传输时对应的传输状态信息;所述发送端基于所述QoS信息和所述传输状态信息,确定所述数据包在缓存区的排...

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

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

1