System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于DMA多队列的PCIE高速网卡的数据传输方法技术_技高网

一种基于DMA多队列的PCIE高速网卡的数据传输方法技术

技术编号:40548704 阅读:7 留言:0更新日期:2024-03-05 19:07
本申请提供一种基于DMA多队列的PCIE高速网卡的数据传输方法,属于通信技术领域,用以在多用户之间存在资源碰撞的情况,能够及时调整对GF资源使用策略,从而减少资源碰撞,提高用户的使用体验。方法应用于终端,终端设置有网络模块,终端通过网络模块与运营商网络建立连接,运营商网络为终端分配有免调度GF资源集合,该方法包括:在终端在GF资源集合上发送上行数据的过程中,终端获取已发送的上行数据的重传情况;终端根据上行数据的重传情况,对直接内存访问DMA多队列上的待发送上行数据调度;其中,DMA多队列上的待发送上行数据将要被映射到GF资源集合上发送。

【技术实现步骤摘要】

本申请涉及通信,尤其涉及一种基于dma多队列的pcie高速网卡的数据传输方法


技术介绍

1、免调度/免动态授权(grant free,gf)是一种在移动通信技术中用于数据传输的资源。它的主要目标是为了减少信令交互流程,保证低时延要求。在低时延业务进行上行数据传输时,需要支持免调度的数据上传,以节省“用户设备发送调度请求”以及“向用户设备发送上行数据传输资源指示”的信令交互时间。在5g移动通信系统中,现有的技术方案引入了gf传输机制,在gf传输中,用户的传输资源和传输参数是预配置或半静态配置的。gf用于可以共享资源,同时也增加了用户选择相同资源的情况下,发生资源碰撞的可能性。

2、也就是说,虽然现有技术中gf资源传输机制降低了信令开销,减小了传输时延,但是由于用户资源选择缺乏调度,会造成多用户之间存在资源碰撞的情况,在某块资源上同时传输的用户数超过接收机的解调能力,会导致多用户接入网络设备的性能急剧下降,影响用户的使用体验。


技术实现思路

1、本申请实施例提供一种基于dma多队列的pcie高速网卡的数据传输方法,用以在多用户之间存在资源碰撞的情况,能够及时调整对gf资源使用策略,从而减少资源碰撞,提高用户的使用体验。

2、为达到上述目的,本申请采用如下技术方案:

3、第一方面,提供了一种基于dma多队列的pcie高速网卡的数据传输方法,应用于终端,终端设置有网络模块,终端通过网络模块与运营商网络建立连接,运营商网络为终端分配有免调度gf资源集合,该方法包括:在终端在gf资源集合上发送上行数据的过程中,终端获取已发送的上行数据的重传情况;终端根据上行数据的重传情况,对直接内存访问dma多队列上的待发送上行数据调度;其中,dma多队列上的待发送上行数据将要被映射到gf资源集合上发送。

4、可选地,网络模块为高速串行计算机扩展总线标准pcie网卡,终端通过网络模块与运营商网络建立连接是指:终端通过pcie网卡与运营商网络建立非第三代合作伙伴计划3gpp接入的连接,具体是指:终端通过pcie网卡与运营商网络中的非3gpp互通功能n3wif网元建立无线局域网wlan的连接,gf资源集合是适用于wlan的免调度时频资源集合。

5、可选地,网络模块为全球用户识别卡usim,终端通过网络模块与运营商网络建立连接是指:终端通过usim与运营商网络建立第三代合作伙伴计划3gpp接入的连接,具体是指:终端通过usim与运营商网络中的无线接入网ran设备建立空口的连接,gf资源集合是适用于空口的免调度时频资源集合。

6、可选地,若终端通过网络模块与运营商网络建立连接,则终端能够使用gf资源集合进行上行传输,否则,若终端未通过网络模块与运营商网络建立连接,则终端不能够使用gf资源集合进行上行传输。

7、可选地,gf资源集合包括m个gf资源子集合,m为大于1的整数,在终端在gf资源集合上发送上行数据的过程中,终端获取已发送的上行数据的重传情况,包括:终端在当前周期内,获取上一周期内的m个重传次数,其中,m个重传次数中的第i个重传次数是指:在m个gf资源子集合中第i个gf资源子集合上已发送的上行数据在上一周期内的重传次数,i为取1至m的任意整数。

8、可选地,dma多队列为m个dma队列,m为大于1的整数,m个dma队列的待发送上行数据一一对应的默认映射到m个gf资源子集合上发送;终端根据上行数据的重传情况,对dma多队列上的待发送上行数据进行调度,包括:终端确定m个重传次数中有多少超过重传门限值的重传次数;若m个重传次数中超过重传门限值的重传次数为n个,也即,n个重传次数,且n为大于1或等于且小于m的整数,则终端确定n个重传次数对应的上行数据为m个dma队列中n个dma队列的数据;终端将n个dma队列上的待发送上行数据调度到m-n个dma队列上,或者,终端将n个dma队列上的待发送上行数据由默认映射到n个gf资源子集合上发送调整为临时映射到m-n个gf资源子集合上发送,其中,m-n个dma队列为m个dma队列中除n个dma队列以外的dma队列,m-n个gf资源子集合为m个gf资源子集合中除n个gf资源子集合以外的gf资源子集合;其中,若n等于m,则终端不对dma多队列上的待发送上行数据口进行调度。

9、可选地,终端将n个dma队列上的待发送上行数据调度到m-n个dma队列上,包括;终端根据m-n个dma队列上已有的待发送上行数据,确定m-n个dma队列还能够承接的数据量为第一数据量,以及终端还确定n个dma队列上的待发送上行数据的数据量为第二数据量;若第一数据量小于或等于第二数据量,则终端将n个dma队列上为第一数据量的待发送上行数据调度到m-n个dma队列上;若第一数据量大于第二数据量,则终端将n个dma队列上的所有待发送上行数据调度到m-n个dma队列上;或者;终端将n个dma队列上的待发送上行数据由默认映射到n个gf资源子集合上发送调整为临时映射到m-n个gf资源子集合上发送,包括;终端根据m-n个dma队列上已有的待发送上行数据,确定m-n个dma队列默认映射到的m-n个gf资源子集合中空闲的gf资源量为第一资源量,以及确定n个dma队列上的待发送数据需要占据的gf资源量为第二资源量;若第一资源量小于或等于资源数据量,则终端将n个dma队列上需要占据第一资源量的待发送上行数据临时映射到m-n个gf资源子集合上发送;若第一资源量大于第二资源量,则终端将n个dma队列上的所有待发送上行数据临时映射到m-n个gf资源子集合上发送。

10、可选地,dma多队列为m个dma队列,m为大于1的整数,m个dma队列的待发送上行数据一一对应的默认映射到m个gf资源子集合上发送;终端根据上行数据的重传情况,对dma多队列上的待发送上行数据进行调度,包括:终端确定m个重传次数中有多少超过重传门限值的重传次数;若m个重传次数中超过重传门限值的重传次数为n个,也即,n个重传次数,且n等于m,则终端将m个dma队列上的所有待发送上行数据调度到k个dma队列上,其中,k为大于1或等于且小于m的整数,m-k个dma队列为m个dma队列中除k个dma队列以外的dma队列。

11、可选地,终端将m个dma队列上的所有待发送上行数据调度到k个dma队列上,包括;终端确定m个dma队列上的所有待发送上行数据为第三数据量;终端根据第三数据量能够被k个dma队列承载,将m个dma队列上的所有待发送上行数据调度到k个dma队列上。

12、可选地,终端设置有可行运行环境tee,终端对dma多队列上的待发送上行数据进行调度是在tee环境内执行。

13、第二方面,提供一种基于dma多队列的pcie高速网卡的数据传输装置,应用于终端,终端设置有网络模块,终端通过网络模块与运营商网络建立连接,运营商网络为终端分配有免调度gf资源集合,该装置被配置为:在终端在gf资源集合上发送上行数据的过程中,终端获取已发送的上行数据的重传情况;终本文档来自技高网...

【技术保护点】

1.一种基于DMA多队列的PCIE高速网卡的数据传输方法,其特征在于,应用于终端,所述终端设置有网络模块,所述终端通过所述网络模块与运营商网络建立连接,所述运营商网络为所述终端分配有免调度GF资源集合,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述网络模块为高速串行计算机扩展总线标准PCIE网卡,所述终端通过所述网络模块与所述运营商网络建立连接是指:所述终端通过所述PCIE网卡与所述运营商网络建立非第三代合作伙伴计划3GPP接入的连接,具体是指:所述终端通过所述PCIE网卡与所述运营商网络中的非3GPP互通功能N3WIF网元建立无线局域网WLAN的连接,所述GF资源集合是适用于所述WLAN的免调度时频资源集合。

3.根据权利要求1所述的方法,其特征在于,所述网络模块为全球用户识别卡USIM,所述终端通过所述网络模块与运营商网络建立连接是指:所述终端通过所述USIM与所述运营商网络建立第三代合作伙伴计划3GPP接入的连接,具体是指:所述终端通过所述USIM与所述运营商网络中的无线接入网RAN设备建立空口的连接,所述GF资源集合是适用于所述空口的免调度时频资源集合。

4.根据权利要求2或3所述的方法,其特征在于,若所述终端通过所述网络模块与所述运营商网络建立连接,则所述终端能够使用所述GF资源集合进行上行传输,否则,若所述终端未通过所述网络模块与所述运营商网络建立连接,则所述终端不能够使用所述GF资源集合进行上行传输。

5.根据权利要求4所述的方法,其特征在于,所述GF资源集合包括M个GF资源子集合,M为大于1的整数,在所述终端在所述GF资源集合上发送上行数据的过程中,所述终端获取已发送的上行数据的重传情况,包括:

6.根据权利要求5所述的方法,其特征在于,所述DMA多队列为M个DMA队列,M为大于1的整数,所述M个DMA队列的待发送上行数据一一对应的默认映射到所述M个GF资源子集合上发送;所述终端根据所述上行数据的重传情况,对DMA多队列上的待发送上行数据进行调度,包括:

7.根据权利要求6所述的方法,其特征在于,所述终端将所述N个DMA队列上的待发送上行数据调度到M-N个DMA队列上,包括;

8.根据权利要求5所述的方法,其特征在于,所述DMA多队列为M个DMA队列,M为大于1的整数,所述M个DMA队列的待发送上行数据一一对应的默认映射到所述M个GF资源子集合上发送;所述终端根据所述上行数据的重传情况,对DMA多队列上的待发送上行数据进行调度,包括:

9.根据权利要求8所述的方法,其特征在于,所述终端将所述M个DMA队列上的所有待发送上行数据调度到K个DMA队列上,包括;

10.根据权利要求1所述的方法,其特征在于,所述终端设置有可行运行环境TEE,所述终端对所述DMA多队列上的所述待发送上行数据进行调度是在所述TEE环境内执行。

...

【技术特征摘要】

1.一种基于dma多队列的pcie高速网卡的数据传输方法,其特征在于,应用于终端,所述终端设置有网络模块,所述终端通过所述网络模块与运营商网络建立连接,所述运营商网络为所述终端分配有免调度gf资源集合,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述网络模块为高速串行计算机扩展总线标准pcie网卡,所述终端通过所述网络模块与所述运营商网络建立连接是指:所述终端通过所述pcie网卡与所述运营商网络建立非第三代合作伙伴计划3gpp接入的连接,具体是指:所述终端通过所述pcie网卡与所述运营商网络中的非3gpp互通功能n3wif网元建立无线局域网wlan的连接,所述gf资源集合是适用于所述wlan的免调度时频资源集合。

3.根据权利要求1所述的方法,其特征在于,所述网络模块为全球用户识别卡usim,所述终端通过所述网络模块与运营商网络建立连接是指:所述终端通过所述usim与所述运营商网络建立第三代合作伙伴计划3gpp接入的连接,具体是指:所述终端通过所述usim与所述运营商网络中的无线接入网ran设备建立空口的连接,所述gf资源集合是适用于所述空口的免调度时频资源集合。

4.根据权利要求2或3所述的方法,其特征在于,若所述终端通过所述网络模块与所述运营商网络建立连接,则所述终端能够使用所述gf资源集合进行上行传输,否则,若所述终端未通过所述网络模块与所述运营商网络建立连接,则所述终端不...

【专利技术属性】
技术研发人员:林伟建田洋罗江君何伟
申请(专利权)人:深圳市迈腾电子有限公司
类型:发明
国别省市:

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

1