CN119110399A - 一种资源分配方法及装置 - Google Patents
一种资源分配方法及装置 Download PDFInfo
- Publication number
- CN119110399A CN119110399A CN202310677876.9A CN202310677876A CN119110399A CN 119110399 A CN119110399 A CN 119110399A CN 202310677876 A CN202310677876 A CN 202310677876A CN 119110399 A CN119110399 A CN 119110399A
- Authority
- CN
- China
- Prior art keywords
- resource allocation
- data transmission
- transmission performance
- terminals
- scheduling information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0053—Allocation of signalling, i.e. of overhead other than pilot signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0453—Resources in frequency domain, e.g. a carrier in FDMA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/535—Allocation or scheduling criteria for wireless resources based on resource usage policies
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
一种资源分配方法,方法包括:根据多个终端的预计数据传输性能和资源分配目标,获取第一调度信息;根据第一调度信息,向多个AP发送资源分配指示;获取多个AP发送的多个终端的实际数据传输性能;实际数据传输性能为根据资源分配指示对多个终端进行资源分配后多个终端的数据传输性能;根据实际数据传输性能和资源分配目标,得到第二调度信息;根据第二调度信息,向多个AP发送资源分配指示。本申请中利用控制设备的混合集中式控制、以及AP的分布式协同的调度框架,控制设备可以根据AP的反馈信息,基于终端的实时数据传输性能确定资源分配指示,能够使得终端设备在接下来的调度周期内能够更符合资源分配目标指示的要求,从而提高了资源利用率。
Description
技术领域
本申请涉及无线局域网(wireless local arer networks,WLAN)技术领域,尤其涉及一种资源分配方法及装置。
背景技术
家庭无线网络业务呈井喷式发展,其中WiFi业务占据主导且占比不断扩大。为满足可靠的网络覆盖与持续增加的流量需求,消费者通常考虑增加WiFi接入点(本申请实施例中可以称之为AP)。当接入点密度达到一定规模,无线空口资源将成为网络性能提升的主要瓶颈。主流家庭网络解决方案中,多AP间没有协作关系,无序的空口资源竞争将进一步降低空口资源利用率。现有的多AP接入的场景中,多个AP之间无序竞争,在产生冲突之后的避让阶段会导致资源浪费,从而导致无线资源的利用率较低。
因此,需要提供一种在WiFi协作场景中的资源分配方法,来提高无线资源的利用率。
发明内容
本申请提供了一种应用于资源分配方法及装置,可以提升无线资源的利用率。
本申请第一方面提供了一种资源分配方法,所述方法包括:根据多个终端的预计数据传输性能和资源分配目标,获取第一调度信息,所述第一调度信息指示每个所述终端分配的时频资源,所述多个终端连接在多个接入点AP上;具备所述预计数据传输性能的多个终端在所述第一调度信息的资源分配下满足所述资源分配目标;根据所述第一调度信息,向所述多个AP发送资源分配指示;获取所述多个AP发送的多个终端的实际数据传输性能;所述实际数据传输性能为根据所述资源分配指示对所述多个终端进行资源分配后所述多个终端的数据传输性能;根据所述实际数据传输性能和所述资源分配目标,得到第二调度信息;具备所述实际数据传输性能的多个终端在所述第二调度信息的资源调度下满足所述资源分配目标;根据所述第二调度信息,向所述多个AP发送资源分配指示。
本申请中利用控制设备的混合集中式控制、以及AP的分布式协同的调度框架,控制设备可以获取AP的反馈信息(包含实际数据传输性能),终端的实际数据传输性能和预计数据传输性能可能存在差异,因此可以基于实际数据传输性能来重新进行终端的时频资源分配,以使得具备所述实际数据传输性能的多个终端在所述第二调度信息的资源调度下满足所述资源分配目标。由于实际数据传输性能相比预计数据传输性能会更接近于终端在接下来的调度周期内真实的数据传输性能,因此基于实际数据传输性能所确定的资源分配指示,能够使得终端设备在接下来的调度周期内能够更符合资源分配目标指示的要求,从而提高了资源利用率。
在一种可能的实现中,所述预计数据传输性能和所述实际数据传输性能包括终端的数据传输速率或者往返时延RTT。
在一种可能的实现中,所述资源分配目标包括优化所述多个终端中全部或部分终端的第一特性;所述第一特性与数据吞吐量有关(例如最大化进行高吞吐量要求业务的终端的数据吞吐量)。
在一种可能的实现中,为了使得终端之间分配的时频资源数量之间的差异不会过大(也就是不会出现部分终端分配的时频资源数量很低的情况),因此,对于进行高吞吐量要求业务的终端来说,资源分配目标可以包括优化所述多个终端中全部或部分终端的第一特性;所述第一特性与不同终端之间的分配的时频资源数量的差异程度中的至少一种有关。
在一种可能的实现中,所述全部或部分终端为所述多个终端中进行高吞吐量要求的业务的终端。
在一种可能的实现中,所述资源分配目标包括优化所述多个终端中全部或部分终端的第二特性;所述第二特性与终端的RTT有关。
在一种可能的实现中,所述全部或部分终端为所述多个终端中进行高延迟要求的业务的终端。
在一种可能的实现中,所述资源分配目标包括将所述多个终端中全部或部分终端的RTT设置为小于第一预设值,所述第一预设值为根据所述实际数据传输性能中的RTT,通过神经网络确定的。
在控制设备下发求解得到的时隙切片序列后,AP执行时隙序列并反馈实测的RTT以及其动态修改时隙分配的情况。控制设备获取反馈后通过一个神经网络(例如,可以通过提前离线训练完成)对理论时延输入进行修正,达到自适应调整的效果。
在一种可能的实现中,所述第一调度信息或所述第二调度信息中每个所述终端分配的时频资源为从一个调度周期内确定的资源。
第二方面,本申请提供了一种资源分配方法,所述方法包括:
获取控制设备发送的资源分配指示;所述资源分配指示为根据多个终端的预计数据传输性能和资源分配目标确定的;
根据所述资源分配指示,对所连接的至少一个终端进行资源分配,所述至少一个终端属于所述多个终端;
获取所述至少一个终端的实际数据传输性能;所述实际数据传输性能为根据所述资源分配指示进行资源分配后所述至少一个终端的数据传输性能;
向所述控制设备发送所述实际数据传输性能。
在一种可能的实现中,所述方法还包括:
在所述向所述控制设备发送所述实际数据传输性能之后,获取控制设备发送的资源分配指示;所述资源分配指示为根据第二调度信息确定的,所述第二调度信息为根据所述实际数据传输性能和资源分配目标确定的;
根据所述资源分配指示,对所连接的至少一个终端进行资源分配,所述至少一个终端属于所述多个终端。
在一种可能的实现中,所述资源分配指示具体为根据第一调度信息确定的,所述第一调度信息为根据多个终端的预计数据传输性能和资源分配目标确定的;所述第一调度信息指示每个所述终端分配的时频资源,所述多个终端连接在多个接入点AP上;具备所述预计数据传输性能的多个终端在所述第一调度信息的资源分配下满足所述资源分配目标。
在一种可能的实现中,所述预计数据传输性能和所述实际数据传输性能包括终端的数据传输速率或者往返时延RTT。
在一种可能的实现中,所述资源分配目标包括优化所述多个终端中全部或部分终端的第一特性;所述第一特性与数据吞吐量、不同终端之间的分配的时频资源数量的差异程度中的至少一种有关。
在一种可能的实现中,所述全部或部分终端为所述多个终端中进行高吞吐量要求的业务的终端。
在一种可能的实现中,所述资源分配目标包括优化所述多个终端中全部或部分终端的第二特性;所述第二特性与终端的RTT有关。
在一种可能的实现中,所述全部或部分终端为所述多个终端中进行高延迟要求的业务的终端。
在一种可能的实现中,所述资源分配目标包括将所述多个终端中全部或部分终端的RTT设置为小于第一预设值,所述第一预设值为根据所述实际数据传输性能中的RTT,通过神经网络确定的。
在一种可能的实现中,所述第一调度信息或所述第二调度信息中每个所述终端分配的时频资源为从一个调度周期内确定的资源。
第三方面,本申请提供了一种系统,包括控制设备以及与所述控制设备通信的多个AP;
所述控制设备,用于根据多个终端的预计数据传输性能和资源分配目标,获取第一调度信息,所述第一调度信息指示每个所述终端分配的时频资源,所述多个终端连接在所述多个AP上;具备所述预计数据传输性能的多个终端在所述第一调度信息的资源分配下满足所述资源分配目标;根据所述第一调度信息,向所述多个AP发送资源分配指示;
所述多个AP中的每个AP,用于根据所述资源分配指示,对所连接的至少一个终端进行资源分配,所述至少一个终端属于所述多个终端;获取所述至少一个终端的实际数据传输性能;所述实际数据传输性能为根据所述资源分配指示进行资源分配后所述至少一个终端的数据传输性能;向所述控制设备发送所述实际数据传输性能;
所述控制设备,还用于根据所述实际数据传输性能和所述资源分配目标,得到第二调度信息;具备所述实际数据传输性能的多个终端在所述第二调度信息的资源调度下满足所述资源分配目标;根据所述第二调度信息,向所述多个AP发送资源分配指示。
关于控制设备的介绍可以参照上述第一方面,关于AP的介绍可以参照上述第二方面,相似之处这里不再赘述。
第四方面,本申请提供了一种资源分配装置,所述装置包括:
处理模块,用于根据多个终端的预计数据传输性能和资源分配目标,获取第一调度信息,所述第一调度信息指示每个所述终端分配的时频资源,所述多个终端连接在多个接入点AP上;具备所述预计数据传输性能的多个终端在所述第一调度信息的资源分配下满足所述资源分配目标;
发送模块,用于根据所述第一调度信息,向所述多个AP发送资源分配指示;
所述处理模块,还用于获取所述多个AP发送的多个终端的实际数据传输性能;所述实际数据传输性能为根据所述资源分配指示对所述多个终端进行资源分配后所述多个终端的数据传输性能;根据所述实际数据传输性能和所述资源分配目标,得到第二调度信息;具备所述实际数据传输性能的多个终端在所述第二调度信息的资源调度下满足所述资源分配目标;
所述发送模块,还用于根据所述第二调度信息,向所述多个AP发送资源分配指示。
在一种可能的实现中,所述预计数据传输性能和所述实际数据传输性能包括终端的数据传输速率或者往返时延RTT。
在一种可能的实现中,所述资源分配目标包括优化所述多个终端中全部或部分终端的第一特性;所述第一特性与数据吞吐量、不同终端之间的分配的时频资源数量的差异程度中的至少一种有关。
在一种可能的实现中,所述全部或部分终端为所述多个终端中进行高吞吐量要求的业务的终端。
在一种可能的实现中,所述资源分配目标包括优化所述多个终端中全部或部分终端的第二特性;所述第二特性与终端的RTT有关。
在一种可能的实现中,所述全部或部分终端为所述多个终端中进行高延迟要求的业务的终端。
在一种可能的实现中,所述资源分配目标包括将所述多个终端中全部或部分终端的RTT设置为小于第一预设值,所述第一预设值为根据所述实际数据传输性能中的RTT,通过神经网络确定的。
在一种可能的实现中,所述第一调度信息或所述第二调度信息中每个所述终端分配的时频资源为从一个调度周期内确定的资源。
第五方面,本申请提供了一种资源分配装置,所述装置包括:
处理模块,用于获取控制设备发送的资源分配指示;所述资源分配指示为根据多个终端的预计数据传输性能和资源分配目标确定的;
根据所述资源分配指示,对所连接的至少一个终端进行资源分配,所述至少一个终端属于所述多个终端;
获取所述至少一个终端的实际数据传输性能;所述实际数据传输性能为根据所述资源分配指示进行资源分配后所述至少一个终端的数据传输性能;
发送模块,用于向所述控制设备发送所述实际数据传输性能。
在一种可能的实现中,所述处理模块,还用于:
在所述向所述控制设备发送所述实际数据传输性能之后,获取控制设备发送的资源分配指示;所述资源分配指示为根据第二调度信息确定的,所述第二调度信息为根据所述实际数据传输性能和资源分配目标确定的;
根据所述资源分配指示,对所连接的至少一个终端进行资源分配,所述至少一个终端属于所述多个终端。
在一种可能的实现中,所述资源分配指示具体为根据第一调度信息确定的,所述第一调度信息为根据多个终端的预计数据传输性能和资源分配目标确定的;所述第一调度信息指示每个所述终端分配的时频资源,所述多个终端连接在多个接入点AP上;具备所述预计数据传输性能的多个终端在所述第一调度信息的资源分配下满足所述资源分配目标。
在一种可能的实现中,所述预计数据传输性能和所述实际数据传输性能包括终端的数据传输速率或者往返时延RTT。
在一种可能的实现中,所述资源分配目标包括优化所述多个终端中全部或部分终端的第一特性;所述第一特性与数据吞吐量、不同终端之间的分配的时频资源数量的差异程度中的至少一种有关。
在一种可能的实现中,所述全部或部分终端为所述多个终端中进行高吞吐量要求的业务的终端。
在一种可能的实现中,所述资源分配目标包括优化所述多个终端中全部或部分终端的第二特性;所述第二特性与终端的RTT有关。
在一种可能的实现中,所述全部或部分终端为所述多个终端中进行高延迟要求的业务的终端。
在一种可能的实现中,所述资源分配目标包括将所述多个终端中全部或部分终端的RTT设置为小于第一预设值,所述第一预设值为根据所述实际数据传输性能中的RTT,通过神经网络确定的。
在一种可能的实现中,所述第一调度信息或所述第二调度信息中每个所述终端分配的时频资源为从一个调度周期内确定的资源。
本申请实施例第五方面提供了一种资源分配装置,包括至少一个处理器,该至少一个处理器与存储器耦合;该存储器用于存储程序或指令;该至少一个处理器用于执行该程序或指令,以使该装置实现前述第一方面或第一方面任意一种可能的实现方式所描述的方法、或者实现前述第二方面或第二方面任意一种可能的实现方式所描述的方法。
本申请实施例第六方面提供一种存储一个或多个计算机执行指令的计算机可读存储介质,当计算机执行指令被处理器执行时,该处理器执行如上述第一方面或第一方面任意一种可能的实现方式所描述的方法、或者实现前述第二方面或第二方面任意一种可能的实现方式所描述的方法。
本申请实施例第七方面提供一种存储一个或多个计算机的计算机程序产品(或称计算机程序),当计算机程序产品被该处理器执行时,该处理器执行如上述第一方面或第一方面任意一种可能实现方式的方法、或者实现前述第二方面或第二方面任意一种可能的实现方式所描述的方法。
本申请实施例第八方面提供了一种芯片系统,该芯片系统包括至少一个处理器,用于支持资源分配装置实现上述第一方面或第一方面任意一种可能的实现方式中所涉及的功能、或者实现前述第二方面或第二方面任意一种可能的实现方式所描述的方法。
在一种可能的设计中,该芯片系统还可以包括存储器,用于保存该通信装置必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。可选的,该芯片系统还包括接口电路,该接口电路为该至少一个处理器提供程序指令和/或数据。
其中,第二方面至第八方面中任一种设计方式所带来的技术效果可参见上述第一方面中不同实现方式所带来的技术效果,在此不再赘述。
附图说明
图1为本申请所应用的通信系统的一个示意图;
图2为本申请所应用的通信系统的一个示意图;
图3为本申请所应用的通信系统的一个示意图;
图4为本申请实施例提供的资源分配方法的一个示意图;
图5为本申请的资源分配的一个示意图;
图6为本申请的一个资源分配过程的示意图;
图7为本申请的一个时延要求d的计算示意;
图8为本申请所应用的通信系统的一个处理流程示意图;
图9为本申请实施例提供的资源分配方法的一个示意图;
图10为本申请实施例提供的资源分配装置的一个示意图;
图11为本申请实施例提供的通信装置的一个示意图。
具体实施方式
本申请中,除特殊说明外,各个实施例之间相同或相似的部分可以互相参考。在本申请中各个实施例、以及各实施例中的各个实施方式/实施方法/实现方法中,如果没有特殊说明以及逻辑冲突,不同的实施例之间、以及各实施例中的各个实施方式/实施方法/实现方法之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例、以及各实施例中的各个实施方式/实施方法/实现方法中的技术特征根据其内在的逻辑关系可以组合形成新的实施例、实施方式、实施方法、或实现方法。以下该的本申请实施方式并不构成对本申请保护范围的限定。
可以理解,本申请实施例中的一些可选的特征,在某些场景下,可以不依赖于其他特征,比如其当前所基于的方案,而独立实施,解决相应的技术问题,达到相应的效果,也可以在某些场景下,依据需求与其他特征进行结合。相应的,本申请实施例中给出的装置也可以相应的实现这些特征或功能,在此不予赘述。
在本申请的描述中,除非另有说明,"多个"是指两个或多于两个。"以下至少一项(个)"或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了"第一"、"第二"等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解"第一"、"第二"等字样并不对数量和执行次序进行限定,并且"第一"、"第二"等字样也并不限定一定不同。同时,在本申请实施例中,"示例性的"或者"例如"等词用于表示作例子、例证或说明。本申请实施例中被描述为"示例性的"或者"例如"的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用"示例性的"或者"例如"等词旨在以具体方式呈现相关概念,便于理解。
为便于理解本申请实施例提供的方法,下面将对本申请实施例提供的方法的系统架构进行说明。可理解的,本申请实施例描述的系统架构是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定。
本申请提供的技术方案可以适用于WLAN场景,例如可以适用于IEEE 802.11系统标准,例如802.11a/b/g标准、802.11n标准、802.11ac标准、802.11ax标准,或其下一代,例如802.11be标准或更下一代的标准中。
虽然本申请实施例主要以部署WLAN网络,尤其是应用IEEE 802.11系统标准的网络为例进行说明,本领域技术人员容易理解,本申请涉及的各个方面可以扩展到采用各种标准或协议的其它网络,例如,BLUETOOTH(蓝牙),高性能无线LAN(high performanceradio LAN,HIPERLAN)(一种与IEEE 802.1 1标准类似的无线标准,主要在欧洲使用)以及广域网(WAN)、个人区域网(personal area network,PAN)或其它现在已知或以后发展起来的网络。因此,无论使用的覆盖范围和无线接入协议如何,本申请提供的各种方面可以适用于任何合适的无线网络。
本申请实施例还可以适用于物联网(internet of things,IoT)网络或车联网(Vehicle to X,V2X)等无线局域网系统中。当然,本申请实施例还可以适用于其他可能的通信系统,例如,长期演进(long term evolution,LTE)系统、LTE频分双工(frequencydivision duplex,FDD)系统、LTE时分双工(time division duplex,TDD)、通用移动通信系统(universal mobile telecommunication system,UMTS)、全球互联微波接入(worldwideinteroperability for microwave access,WiMAX)通信系统、第五代(5th generation,5G)通信系统,以及未来的第六代(6th generation,6G)通信系统等。
上述适用本申请的通信系统仅是举例说明,适用本申请的通信系统不限于此,在此统一说明,以下不再赘述。
本申请实施例所提供的资源分配方法及装置可以应用于无线通信系统,该无线通信系统可以为无线局域网(wireless local area network,WLAN)或蜂窝网,该方法可以由无线通信系统中的通信设备或通信设备中的芯片或处理器实现。
接下来结合附图介绍本申请的一个应用架构:
请参阅图1,为了满足在WLAN覆盖范围上的需求,可以将WLAN的网络结构设置为无线控制器101(或者可以称之为控制设备)以及与该无线控制器101连接的多个接入点设备(AP device)102,此时,AP作为站点STA的接入点来实现STA的网络通信。
请参阅图2,为本申请实施例提供的通信系统的一个示意图。如图2所示,该通信系统主要包括至少一个接入点设备102(AP device)以及至少一个站点设备103(STA)。
站点设备103可以为例如支持Wi-Fi通讯功能的用户终端、用户装置,接入装置,订户站,订户单元,移动站,用户代理,用户装备,其中,用户终端可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、物联网(internet of things,IoT)设备、计算设备或连接到无线调制解调器的其它处理设备,以及各种形式的用户设备(user equipment,UE),移动台(mobile station,MS),终端(terminal),终端设备(terminal equipment),便携式通信设备,手持机,便携式计算设备,娱乐设备,游戏设备或系统,全球定位系统设备或被配置为经由无线介质进行网络通信的任何其他合适的设备等。此外,站点设备103可以支持802.11be制式或者802.11be的下一代WLAN制式。
本申请实施例可以面向WiFi多点协作场景,例如可以针对一个房屋(例如,居家场景、办公场景)内有多个房间的场景,各个房间均部署WiFi接入点,为终端设备提供服务。终端设备可包括手机、个人电脑、平板设备以及各种智能家居设备。数据传输业务依托运营商网络,经光纤链路链接到房屋内网络,再由终端(就近)接入的WiFi节点下发。由于多个WiFi接入点的存在,无线空口的数据传输受干扰影响,干扰将使得终端设备产生误报,影响正常的数据接收。
各设备间的连接关系的示意可以如图3所示,多个WiFi接入点与一个中心处理节点(图例中用“主光猫路由一体机”表示,本申请实施例中也可以称之为控制设备)连接,每个AP覆盖若干个STA。当STA存在数据传输需求时,中心处理节点汇总各WiFi接入点收集的信息,并制定传输策略由各WiFi接入点执行,具体传输策略可涉及但不限于各WiFi/终端间空口资源分配、发射功率配置、空口竞争参数设置。WiFi接入点负责对接入的终端设备服务,将终端请求的数据包通过空口经无线信道传输到终端设备。终端用户可有多种体验需求,如最低数据率、最大可容忍延迟等。整体来看,网络性能可由所有用户数据率之和(即网络吞吐量)来度量。
本申请实施例可以面相WiFi多点协作场景。其中多个WiFi接入点(即从机,例如fiber to the room,FTTR)与一个中心处理节点(即主机)连接。主机具备较强的计算能力,负责制定WiFi调度策略下发给各子机执行,并汇总各子机反馈的实测信息。具体的WiFi调度策略可涉及但不限于各WiFi或者终端间空口资源分配、发射功率配置、空口竞争参数设置等。子机负责对接入的终端设备服务,将终端请求的数据包通过空口无线信道传输到终端设备。终端用户有例如最大可容忍时延,最低数据率等业务需求。
家庭无线网络业务呈井喷式发展,其中WiFi业务占据主导且占比不断扩大。为满足可靠的网络覆盖与持续增加的流量需求,消费者通常考虑增加WiFi接入点(本申请实施例中可以称之为AP)。当接入点密度达到一定规模,无线空口资源将成为网络性能提升的主要瓶颈。主流家庭网络解决方案中,多AP间没有协作关系,无序的空口资源竞争将进一步降低空口资源利用率。
现有的多AP接入的场景中,多个AP之间无序竞争,在产生冲突之后的避让阶段会导致资源浪费,从而导致无线资源的利用率较低。
为了解决上述问题,请参阅图4,本申请实施例中一种资源分配方法的一个实施例包括:
401、根据多个终端的预计数据传输性能和资源分配目标,获取第一调度信息,所述第一调度信息指示每个所述终端分配的时频资源,所述多个终端连接在多个接入点AP上;具备所述预计数据传输性能的多个终端在所述第一调度信息的资源分配下满足所述资源分配目标。
在一种可能的实现中,多个终端连接在多个接入点AP上,每个终端可以连接在一个AP上,例如多个终端可以包括终端1和终端2,终端1可以连接在AP1上,终端2可以连接在AP2上,或者,同一个AP可以连接有多个终端,例如,多个终端还可以包括终端3,终端1和终端3可以均连接在AP1上。
多个AP可以连接在控制设备上,例如连接在同一台主光猫路由一体机上。控制设备可以制定各个终端设备对应的资源分配策略,并将该资源分配策略传输至各AP上由AP执行。
在一种可能的实现中,多个终端设备为在目标时频资源上等待被调度的终端,其中,多个终端设备中的每个终端可以为存在传输需求的终端设备,例如,多个终端可以为在目标时频资源上等待被调度的终端。具体的,多个终端设备可以向AP发送了传输需求,多个AP可以将传输需求的指示传递至控制设备,控制设备需要确定针对于多个终端设备的资源分配信息,资源分配信息指示了在目标时频资源上,多个终端设备在进行数据收发时各自所占用的时频资源。
“等待被调度”可以理解为该终端有数据需要传输。在实际应用中,连接在控制设备之下的除了等待被调度的终端,还可以包括非等待被调度的终端。
其中,本申请实施例中的时频资源可以为时域资源、频域资源或者既包括时域资源也包括频域资源,本申请并不限定。
在一种可能的实现中,所述目标时频资源为一个调度周期的资源。一个调度周期例如可以是一个传输时间间隔(transmission time interval,TTI)或多个TTI。
本申请的时频资源可以是用资源元素(resource element,RE)的数量,或预编码资源块组(precoding resource block group,PRG)的数量、或物理资源块(physicalresource block,PRB)的数量、或资源块组(resource block group,RBG)或子带(subband或bandwidth part,BWP)表示。示例性的,时频资源可以为当前调度周期内的调度带宽。
在一种可能的实现中,控制设备需要为多个终端设备分配时频资源。
其中,为了提高无线资源的利用率,在为多个终端设备分配时频资源时,可以预先设定终端的资源分配目标,以及终端的预计传输性能,基于该资源分配目标和预计传输性能为终端设备所分配的时频资源可以使得具备所述预计数据传输性能的多个终端在所述第一调度信息的资源分配下满足所述资源分配目标。
接下来介绍终端的预计传输性能:
其中,终端的预计传输性能可以基于终端的历史数据传输情况来确定。
在一种可能的实现中,所述预计数据传输性能包括终端的数据传输速率。之所以要获取到数据传输速率,原因在于终端设备的数据吞吐量是一个很重要的指标,数据吞吐量可以通过终端的传输速率以及分配的时频资源数量来确定,例如,针对于当前业务为高吞吐量要求的业务的终端来说,分配的资源需要保证其能够具备较高的数据吞吐量。
例如,可以基于终端设备在上个(或者再之前)的调度周期的数据传输速率来估计得到终端设备在接下来的调度周期的数据传输速率的预计。
在一种可能的实现中,所述预计数据传输性能包括往返时延RTT。例如,针对于高延迟要求(或者可以称之为时延敏感)的业务的终端来说,分配的资源需要保证其能够具备较低的RTT。
例如,可以基于终端设备在上个(或者再之前)的调度周期的RTT来估计得到终端设备在接下来的调度周期的RTT的预计。
其中,控制设备中可以存在业务识别模块,用于区分终端设备是不是在运行时延敏感业务、或者是不是在运行高吞吐量要求的业务。
此外,还可以获取到终端设备的资源分配目标,并基于终端设备的资源分配目标和预计传输性能,来进行资源分配,使得使得具备所述预计数据传输性能的多个终端在所述第一调度信息的资源分配下满足所述资源分配目标。
接下来介绍终端的资源分配目标:
对于进行高吞吐量要求业务的终端来说,资源分配目标可以包括优化终端的第一特性;所述第一特性与数据吞吐量有关(例如最大化进行高吞吐量要求业务的终端的数据吞吐量)。
对于进行高吞吐量要求业务的终端来说,资源分配目标可以包括优化终端的第一特性;所述第一特性与数据吞吐量有关(例如最大化进行高吞吐量要求业务的终端的数据吞吐量)。
为了使得终端之间分配的时频资源数量之间的差异不会过大(也就是不会出现部分终端分配的时频资源数量很低的情况),因此,对于进行高吞吐量要求业务的终端来说,资源分配目标可以包括优化所述多个终端中全部或部分终端的第一特性;所述第一特性与不同终端之间的分配的时频资源数量的差异程度中的至少一种有关。
示例性的,差异程度可以通过分配的时频资源数量的方差来表示。
对于进行高延迟要求的业务的终端来说,资源分配目标可以包括优化终端的第二特性;所述第二特性与RTT有关(例如使得每个进行高延迟要求的业务的终端的RTT均小于资源分配目标中规定的RTT)。
通常情况下,控制设备可以获取到终端设备当前运行的业务的时延要求(例如20ms),并基于该时延要求来确定RTT需要满足的数值(对应的资源分配目标则为小于这个数值,本申请实施例中可以将该数值称之为第一预设值)。
示例性的,参照图5,以图5中的时隙切片排列为例,将STA v4的RTT分割为tGAP和tACK两块,如图5所示。假设tGAP>>tACK且tACK比较稳定,并着重优化tGAP,也就是tGAP可以对应本申请实施例中的RTT。做出此假设同时也是由于tACK本身无法估算,控制设备侧可能无法得知STA的ACK包的回传时机。
参照图6,图6示出了tGAP的一个示例性的计算方式:将一个时隙切片序列用图6中的0、1矩阵表示,矩阵的每一行代表一个STA在此时隙调度上的分配情况。tGAP的计算即是将此矩阵的一行取出,计算每个1之间的间隔。例如下图中的STA v1,其时隙分配为[0 1 0 00 1 0 0],计算1之间的间隔为1和4。同时由于时隙切片是循环分配的,最后一个1和第一个1之间的间隔也需要被考虑,所以STA v1的所有GAP值为[1 4 4],可以取tGAP为所有GAP的最大值,即为4。将tGAP作为本申请实施例中的终端设备的RTT。
本申请实施例中,可以通过资源分配,使得终端设备在利用分配的时频资源进行数据传输时可以满足资源分配目标。当然,由于资源分配时基于的是终端的传输性能的估计,可能并不准确,使得终端在实际数据传输并不能严格满足资源分配目标。
接下来给出一个资源分配过程的具体示例:
在一种可能的实现中,可以将终端设备根据其运行的业务类型分为vip STA(高时延需求的业务,例如游戏,记为Pvip)和非vip STA(高吞吐量需求的业务,例如下载,记为P!vip)。记STA的数目为N,不同的并发分组数为M(例如6图中的s1-s4),总时隙数目为L,一个时隙切片序列π则为一个N×L维的0,1矩阵。对WiFi调度问题设计了如下的优化目标:
其中||πi||1代表STA vi在时隙切片序列π上的吞吐量(1的个数),d为理论时延要求的超参,代表AP收集上报的STA vi的速率估计,Var()代表对集合元素求方差,λ为平衡吞吐量和公平性的超参。这里的损失函数起到了最大化非vip STA总吞吐量并同时兼顾公平性的作用。可选的,控制设备可以采用深度优先搜索(depth first search,DFS)的思路求解此优化目标,即遍历所有满足约束的时隙排列,在可行排列中最大化非vip组用户的吞吐量函数
在一种可能的实现中,除了考虑到资源分配目标之外,还可以考虑到AP之间的信号干扰等来确定第一调度信息。第一调度信息可以包括给每个终端设备所分配的时频资源。
上述组合优化求解方案可以仅涉及整数操作,复杂度低,可以满足大部分WiFi主机(也就是控制设备)的计算能力限制。
402、根据所述第一调度信息,向所述多个AP发送资源分配指示;
在一种可能的实现中,在得到第一调度信息之后,控制设备可以根据所述第一调度信息,向所述多个AP发送资源分配指示。
其中,资源分配指示中各个终端设备所分配的时频资源可以和第一调度信息中指示的时频资源一致,或者是对第一调度信息中指示的时频资源进行一定的调整后得到的。
例如,为了防止时频资源的浪费,可以依照AP下各sta的业务种类及最后一次被调度的时间动态调整权重,然后按照这个权重由高到低依次检查缓存使用情况,判断AP有没有待发的报文给权重高的sta,如果没有待发的就让给权重低的sta,以避免时隙浪费。
在一种可能的实现中,可以给每个AP下发其所连接的终端设备的资源分配指示。进而各个AP可以基于调度信息指示的时频资源来控制终端设备的数据收发。
403、获取所述多个AP发送的多个终端的实际数据传输性能;所述实际数据传输性能为根据所述资源分配指示对所述多个终端进行资源分配后所述多个终端的数据传输性能;
在一种可能的实现中,由于资源分配时基于的是终端的传输性能的估计,可能并不准确,使得终端在实际数据传输并不能严格满足资源分配目标。
本申请实施例中,可以获取所述多个AP发送的多个终端的实际数据传输性能;所述实际数据传输性能为根据所述资源分配指示对所述多个终端进行资源分配后所述多个终端的数据传输性能。
在一种可能的实现中,所述实际数据传输性能可以包括终端的数据传输速率或者往返时延RTT。
404、根据所述实际数据传输性能和所述资源分配目标,得到第二调度信息;具备所述实际数据传输性能的多个终端在所述第二调度信息的资源调度下满足所述资源分配目标;
在一种可能的实现中,在获取到实际数据传输性能之后,可以根据根据所述实际数据传输性能和所述资源分配目标,得到第二调度信息。由于终端的实际数据传输性能和预计数据传输性能可能存在差异,因此可以基于实际数据传输性能来重新进行终端的时频资源分配,以使得具备所述实际数据传输性能的多个终端在所述第二调度信息的资源调度下满足所述资源分配目标。由于实际数据传输性能相比预计数据传输性能会更接近于终端在接下来的调度周期内真实的数据传输性能,因此基于实际数据传输性能所确定的资源分配指示,能够使得终端设备在接下来的调度周期内能够更符合资源分配目标指示的要求,从而提高了资源利用率。
在一种可能的实现中,实际传输性能包括终端的数据传输速率。
在一种可能的实现中,实际数据传输性能包括往返时延RTT。
在根据所述实际数据传输性能和所述资源分配目标,得到第二调度信息时,可选的,资源分配目标可以包括最大化部分或全部终端的数据吞吐量,可选的,资源分配目标可以包括最小化部分或全部终端所分配的时频资源数量的差异,可选的,资源分配目标可以包括使得部分或全部终端的RTT小于第一预设值。
在一种可能的实现中,所述资源分配目标包括将所述多个终端中全部或部分终端的RTT设置为小于第一预设值,所述第一预设值为根据所述实际数据传输性能中的RTT,通过神经网络确定的。应理解,在根据预计传输性能确定资源分配情况时,也可以根据预计传输性能中的数据传输速率来确定资源分配目标中RTT应该小于的数值(例如可以称之为第二预设值)。
在控制设备下发求解得到的时隙切片序列后,AP执行时隙序列并反馈实测的RTT以及其动态修改时隙分配的情况。控制设备获取反馈后通过一个神经网络(例如,可以通过提前离线训练完成)对理论时延输入进行修正,达到自适应调整的效果,如图7所示。
关于如何根据所述实际数据传输性能和所述资源分配目标,得到第二调度信息可以参照上述实施例中步骤401的介绍,相似之处这里不再赘述。
405、根据所述第二调度信息,向所述多个AP发送资源分配指示。
关于如何根据所述第二调度信息,向所述多个AP发送资源分配指示可以参照上述实施例中步骤402的介绍,相似之处这里不再赘述。
图4对应的应用架构中,以集中调度分配为底座分布式实时调整调度选择,充分利用WiFi组网的计算资源,可以提高甚至最大化网络的性能。参照图8,图8为本申请实施例中的混合集中式控制和分布式协同的WiFi调度框架。其中,集中式控制代表控制设备利用其相对较强的中心计算能力,根据数学建模计算出满足理论时延要求的时隙切片序列,并下发给各从机。分布式协同代表各从机根据其正在服务的STA的实时缓存信息(发送消息队列的数据包个数)对当前的时隙切片调度进行动态的修改优化,并将修改结果,用户速率,RTT和缓存等统计信息按消息周期反馈给控制设备。控制设备则会根据反馈信息,利用神经网络建立实测RTT到理论时延参数的映射,自适应地修正数学建模,动态地提高组网的性能。
以上以控制设备为执行主体介绍了本申请实施例中的资源分配方法,参照图9,图9为以AP为执行主体介绍本申请实施例提供的一种资源分配方法,所述方法包括:
901、获取控制设备发送的资源分配指示;所述资源分配指示为根据多个终端的预计数据传输性能和资源分配目标确定的。
在一种可能的实现中,所述资源分配指示具体为根据第一调度信息确定的,所述第一调度信息为根据多个终端的预计数据传输性能和资源分配目标确定的;所述第一调度信息指示每个所述终端分配的时频资源,所述多个终端连接在多个接入点AP上;具备所述预计数据传输性能的多个终端在所述第一调度信息的资源分配下满足所述资源分配目标。
在一种可能的实现中,所述预计数据传输性能包括终端的数据传输速率或者往返时延RTT。
在一种可能的实现中,控制设备可以执行上述实施例中的步骤401和步骤402,进而AP可以获取控制设备发送的资源分配指示。
902、根据所述资源分配指示,对所连接的至少一个终端进行资源分配,所述至少一个终端属于所述多个终端;
在一种可能的实现中,控制设备可以给每个AP下发其所连接的终端设备的资源分配指示。进而各个AP可以基于调度信息指示的时频资源来控制终端设备的数据收发。
903、获取所述至少一个终端的实际数据传输性能;所述实际数据传输性能为根据所述资源分配指示进行资源分配后所述至少一个终端的数据传输性能;
在一种可能的实现中,由于资源分配时基于的是终端的传输性能的估计,可能并不准确,使得终端在实际数据传输并不能严格满足资源分配目标。因此,对于终端设备的传输性能可以实时更新。
在一种可能的实现中,所述实际数据传输性能可以包括终端的数据传输速率或者往返时延RTT。
904、向所述控制设备发送所述实际数据传输性能。
进而,控制设备可以根据所述实际数据传输性能和所述资源分配目标,得到第二调度信息。
在一种可能的实现中,在所述向所述控制设备发送所述实际数据传输性能之后,可以获取控制设备发送的资源分配指示;所述资源分配指示为根据第二调度信息确定的,所述第二调度信息为根据所述实际数据传输性能和资源分配目标确定的;根据所述资源分配指示,对所连接的至少一个终端进行资源分配,所述至少一个终端属于所述多个终端。
上面从方法的角度对本申请进行描述,下面将从装置的角度对本申请进一步介绍。
请参阅图10,为本申请提供的一种资源分配装置1000,如图10所示,该通资源分配装置1000包括:
处理模块1001,用于根据多个终端的预计数据传输性能和资源分配目标,获取第一调度信息,所述第一调度信息指示每个所述终端分配的时频资源,所述多个终端连接在多个接入点AP上;具备所述预计数据传输性能的多个终端在所述第一调度信息的资源分配下满足所述资源分配目标;
其中,关于处理模块1001的具体介绍可以参照上述实施例中步骤401的描述,这里不再赘述。
发送模块1002,用于根据所述第一调度信息,向所述多个AP发送资源分配指示;
其中,关于发送模块1002的具体介绍可以参照上述实施例中步骤402的描述,这里不再赘述。
所述处理模块1001,还用于获取所述多个AP发送的多个终端的实际数据传输性能;所述实际数据传输性能为根据所述资源分配指示对所述多个终端进行资源分配后所述多个终端的数据传输性能;根据所述实际数据传输性能和所述资源分配目标,得到第二调度信息;具备所述实际数据传输性能的多个终端在所述第二调度信息的资源调度下满足所述资源分配目标;
其中,关于处理模块1001的具体介绍可以参照上述实施例中步骤403和404的描述,这里不再赘述。
所述发送模块1002,还用于根据所述第二调度信息,向所述多个AP发送资源分配指示;
其中,关于发送模块1002的具体介绍可以参照上述实施例中步骤405的描述,这里不再赘述。
在一种可能的实现中,所述预计数据传输性能和所述实际数据传输性能包括终端的数据传输速率或者往返时延RTT。
在一种可能的实现中,所述资源分配目标包括优化所述多个终端中全部或部分终端的第一特性;所述第一特性与数据吞吐量、不同终端之间的分配的时频资源数量的差异程度中的至少一种有关。
在一种可能的实现中,所述全部或部分终端为所述多个终端中进行高吞吐量要求的业务的终端。
在一种可能的实现中,所述资源分配目标包括优化所述多个终端中全部或部分终端的第二特性;所述第二特性与终端的RTT有关。
在一种可能的实现中,所述全部或部分终端为所述多个终端中进行高延迟要求的业务的终端。
在一种可能的实现中,所述资源分配目标包括将所述多个终端中全部或部分终端的RTT设置为小于第一预设值,所述第一预设值为根据所述实际数据传输性能中的RTT,通过神经网络确定的。
在一种可能的实现中,所述第一调度信息或所述第二调度信息中每个所述终端分配的时频资源为从一个调度周期内确定的资源。
本申请实施例还提供了一种资源分配装置,对应于上述实施例中关于AP的介绍,所述装置包括:
处理模块,用于获取控制设备发送的资源分配指示;所述资源分配指示为根据多个终端的预计数据传输性能和资源分配目标确定的;
根据所述资源分配指示,对所连接的至少一个终端进行资源分配,所述至少一个终端属于所述多个终端;
获取所述至少一个终端的实际数据传输性能;所述实际数据传输性能为根据所述资源分配指示进行资源分配后所述至少一个终端的数据传输性能;
发送模块,用于向所述控制设备发送所述实际数据传输性能。
在一种可能的实现中,所述处理模块,还用于:
在所述向所述控制设备发送所述实际数据传输性能之后,获取控制设备发送的资源分配指示;所述资源分配指示为根据第二调度信息确定的,所述第二调度信息为根据所述实际数据传输性能和资源分配目标确定的;
根据所述资源分配指示,对所连接的至少一个终端进行资源分配,所述至少一个终端属于所述多个终端。
在一种可能的实现中,所述资源分配指示具体为根据第一调度信息确定的,所述第一调度信息为根据多个终端的预计数据传输性能和资源分配目标确定的;所述第一调度信息指示每个所述终端分配的时频资源,所述多个终端连接在多个接入点AP上;具备所述预计数据传输性能的多个终端在所述第一调度信息的资源分配下满足所述资源分配目标。
在一种可能的实现中,所述预计数据传输性能和所述实际数据传输性能包括终端的数据传输速率或者往返时延RTT。
在一种可能的实现中,所述资源分配目标包括优化所述多个终端中全部或部分终端的第一特性;所述第一特性与数据吞吐量、不同终端之间的分配的时频资源数量的差异程度中的至少一种有关。
在一种可能的实现中,所述全部或部分终端为所述多个终端中进行高吞吐量要求的业务的终端。
在一种可能的实现中,所述资源分配目标包括优化所述多个终端中全部或部分终端的第二特性;所述第二特性与终端的RTT有关。
在一种可能的实现中,所述全部或部分终端为所述多个终端中进行高延迟要求的业务的终端。
在一种可能的实现中,所述资源分配目标包括将所述多个终端中全部或部分终端的RTT设置为小于第一预设值,所述第一预设值为根据所述实际数据传输性能中的RTT,通过神经网络确定的。
在一种可能的实现中,所述第一调度信息或所述第二调度信息中每个所述终端分配的时频资源为从一个调度周期内确定的资源。
为了便于说明,参见图11,图11是本申请实施例提供的通信装置1100的结构示意图。该通信装置1100可以为控制设备、AP(例如前述方法实施例中AP)或STA,或其中的芯片。图11仅示出了通信装置1100的主要部件,该通信装置1100至少包括收发器1102。
可选的,该收发器1102也可以称为输入输出端口,通信端口或者通信接口等。
可选的,该通信装置1100还包括处理器1101;此外,该通信装置1100还可以进一步包括存储器1103。
可选地,该装置1100还可以增加总线1104,该总线1104用于建立收发器1102和/或存储器1103与处理器1101的连接。
处理器1101主要用于对通信协议以及通信数据进行处理,以及对整个通信装置进行控制,执行软件程序,处理软件程序的数据。存储器1103主要用于存储软件程序和数据。收发器1102可以包括控制电路和天线,控制电路主要用于基带信号与射频信号的转换以及对射频信号的处理。天线主要用于收发电磁波形式的射频信号。例如收发器1102可以为触摸屏、显示屏,键盘等主要用于接收用户输入的数据以及对用户输出数据。
当通信装置1100开机后,处理器1101可以读取存储器1103中的软件程序,解释并执行软件程序的指令,处理软件程序的数据。当需要通过无线发送数据时,处理器1101对待发送的数据进行基带处理后,输出基带信号至射频电路,射频电路将基带信号进行射频处理后将射频信号通过天线以电磁波的形式向外发送。当有数据发送到通信装置时,射频电路通过天线接收到射频信号,将射频信号转换为基带信号,并将基带信号输出至处理器1101,处理器1101将基带信号转换为数据并对该数据进行处理。
可选的,存储器1103可以位于处理器1101中。
在上述任一种设计中,处理器1101中可以包括用于实现接收和发送功能的通信接口。例如该通信接口可以是收发电路,或者是接口,或者是接口电路。用于实现接收和发送功能的收发电路、接口或接口电路可以是分开的,也可以集成在一起。上述收发电路、接口或接口电路可以用于代码/数据的读写,或者,上述收发电路、接口或接口电路可以用于信号的传输或传递。
在上述任一种设计中,处理器1101可以存有指令,该指令可为计算机程序,计算机程序在处理器1101上运行,可使得通信装置1100执行上述任一实施例中描述的方法。计算机程序可能固化在处理器1101中,该种情况下,处理器1101可能由硬件实现。
在一种实现方式中,通信装置1100可以包括电路,该电路可以实现前述任一实施例中发送或接收或者通信的功能。本申请中描述的处理器和通信接口可实现在集成电路(integrated circuit,IC)、模拟IC、无线射频集成电路(radio frequency integratedcircuit,RFIC)、混合信号IC、专用集成电路(application specific integratedcircuit,ASIC)、印刷电路板(printed circuit board,PCB)、电子设备等上。该处理器和通信接口也可以用各种IC工艺技术来制造,例如互补金属氧化物半导体(complementarymetal oxide semiconductor,CMOS)、N型金属氧化物半导体(nMetal-oxide-semiconductor,NMOS)、P型金属氧化物半导体(positive channel metal oxidesemiconductor,PMOS)、双极结型晶体管(bipolar junction transistor,BJT)、双极CMOS(BiCMOS)、硅锗(SiGe)、砷化镓(GaAs)等。
本申请中描述的通信装置的范围并不限于此,而且通信装置的结构可以不受图9的限制。通信装置可以是独立的设备或者可以是较大设备的一部分。例如该通信装置可以是:
(1)独立的集成电路IC,或芯片,或,芯片系统或子系统;
(2)具有一个或多个IC的集合,可选的,该IC集合也可以包括用于存储数据,计算机程序的存储部件;
(3)ASIC,例如调制解调器(Modem);
(4)可嵌入在其他设备内的模块;
(5)接收机、终端、智能终端、蜂窝电话、无线设备、手持机、移动单元、车载设备、网络设备、云设备、人工智能设备等等;
(6)其他等等。
作为一种可能的产品形态,本申请实施例所描述的控制设备、AP和STA,可以由通用处理器来实现。
应理解,上述各种产品形态的通信装置,具有上述任一实施例中控制设备、AP或STA的任意功能,此处不再赘述。
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序代码,当上述处理器执行该计算机程序代码时,电子设备执行前述任一实施例中的方法。
本申请实施例还提供一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行前述任一实施例中的方法。
本申请实施例还提供一种通信装置,该装置可以以芯片的产品形态存在,该装置的结构中包括处理器和接口电路,该处理器用于通过接收电路与其它装置通信,使得该装置执行前述任一实施例中的方法。
本申请实施例还提供一种无线通信系统,包括控制设备、多个AP,该控制设备可以执行前述任一实施例中的方法。
结合本申请公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(Random Access Memory,RAM)、闪存、可擦除可编程只读存储器(Erasable Programmable ROM,EPROM)、电可擦可编程只读存储器(ElectricallyEPROM,EEPROM)、寄存器、硬盘、移动硬盘、只读光盘(CD-ROM)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机可读存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
以上所述的具体实施方式,对本申请的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本申请的具体实施方式而已,并不用于限定本申请的保护范围,凡在本申请的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本申请的保护范围之内。
Claims (22)
1.一种资源分配方法,其特征在于,所述方法包括:
根据多个终端的预计数据传输性能和资源分配目标,获取第一调度信息,所述第一调度信息指示每个所述终端分配的时频资源,所述多个终端连接在多个接入点AP上;具备所述预计数据传输性能的多个终端在所述第一调度信息的资源分配下满足所述资源分配目标;
根据所述第一调度信息,向所述多个AP发送资源分配指示;
获取所述多个AP发送的多个终端的实际数据传输性能;所述实际数据传输性能为根据所述资源分配指示对所述多个终端进行资源分配后所述多个终端的数据传输性能;
根据所述实际数据传输性能和所述资源分配目标,得到第二调度信息;具备所述实际数据传输性能的多个终端在所述第二调度信息的资源调度下满足所述资源分配目标;
根据所述第二调度信息,向所述多个AP发送资源分配指示。
2.根据权利要求1所述的方法,其特征在于,所述预计数据传输性能和所述实际数据传输性能包括终端的数据传输速率或者往返时延RTT。
3.根据权利要求1或2所述的方法,其特征在于,所述资源分配目标包括优化所述多个终端中全部或部分终端的第一特性;所述第一特性与数据吞吐量、不同终端之间的分配的时频资源数量的差异程度中的至少一种有关。
4.根据权利要求3所述的方法,其特征在于,所述全部或部分终端为所述多个终端中进行高吞吐量要求的业务的终端。
5.根据权利要求1至4任一所述的方法,其特征在于,所述资源分配目标包括优化所述多个终端中全部或部分终端的第二特性;所述第二特性与终端的RTT有关。
6.根据权利要求5所述的方法,其特征在于,所述全部或部分终端为所述多个终端中进行高延迟要求的业务的终端。
7.根据权利要求5或6所述的方法,其特征在于,所述资源分配目标包括将所述多个终端中全部或部分终端的RTT设置为小于第一预设值,所述第一预设值为根据所述实际数据传输性能中的RTT,通过神经网络确定的。
8.根据权利要求1至7任一所述的方法,其特征在于,所述第一调度信息或所述第二调度信息中每个所述终端分配的时频资源为从一个调度周期内确定的资源。
9.一种资源分配方法,其特征在于,所述方法包括:
获取控制设备发送的资源分配指示;所述资源分配指示为根据多个终端的预计数据传输性能和资源分配目标确定的;
根据所述资源分配指示,对所连接的至少一个终端进行资源分配,所述至少一个终端属于所述多个终端;
获取所述至少一个终端的实际数据传输性能;所述实际数据传输性能为根据所述资源分配指示进行资源分配后所述至少一个终端的数据传输性能;
向所述控制设备发送所述实际数据传输性能。
10.一种系统,其特征在于,包括控制设备以及与所述控制设备通信的多个AP;
所述控制设备,用于根据多个终端的预计数据传输性能和资源分配目标,获取第一调度信息,所述第一调度信息指示每个所述终端分配的时频资源,所述多个终端连接在所述多个AP上;具备所述预计数据传输性能的多个终端在所述第一调度信息的资源分配下满足所述资源分配目标;根据所述第一调度信息,向所述多个AP发送资源分配指示;
所述多个AP中的每个AP,用于根据所述资源分配指示,对所连接的至少一个终端进行资源分配,所述至少一个终端属于所述多个终端;获取所述至少一个终端的实际数据传输性能;所述实际数据传输性能为根据所述资源分配指示进行资源分配后所述至少一个终端的数据传输性能;向所述控制设备发送所述实际数据传输性能;
所述控制设备,还用于根据所述实际数据传输性能和所述资源分配目标,得到第二调度信息;具备所述实际数据传输性能的多个终端在所述第二调度信息的资源调度下满足所述资源分配目标;根据所述第二调度信息,向所述多个AP发送资源分配指示。
11.一种资源分配装置,其特征在于,所述装置包括:
处理模块,用于根据多个终端的预计数据传输性能和资源分配目标,获取第一调度信息,所述第一调度信息指示每个所述终端分配的时频资源,所述多个终端连接在多个接入点AP上;具备所述预计数据传输性能的多个终端在所述第一调度信息的资源分配下满足所述资源分配目标;
发送模块,用于根据所述第一调度信息,向所述多个AP发送资源分配指示;
所述处理模块,还用于获取所述多个AP发送的多个终端的实际数据传输性能;所述实际数据传输性能为根据所述资源分配指示对所述多个终端进行资源分配后所述多个终端的数据传输性能;根据所述实际数据传输性能和所述资源分配目标,得到第二调度信息;具备所述实际数据传输性能的多个终端在所述第二调度信息的资源调度下满足所述资源分配目标;
所述发送模块,还用于根据所述第二调度信息,向所述多个AP发送资源分配指示。
12.根据权利要求11所述的装置,其特征在于,所述预计数据传输性能和所述实际数据传输性能包括终端的数据传输速率或者往返时延RTT。
13.根据权利要求11或12所述的装置,其特征在于,所述资源分配目标包括优化所述多个终端中全部或部分终端的第一特性;所述第一特性与数据吞吐量、不同终端之间的分配的时频资源数量的差异程度中的至少一种有关。
14.根据权利要求13所述的装置,其特征在于,所述全部或部分终端为所述多个终端中进行高吞吐量要求的业务的终端。
15.根据权利要求11至14任一所述的装置,其特征在于,所述资源分配目标包括优化所述多个终端中全部或部分终端的第二特性;所述第二特性与终端的RTT有关。
16.根据权利要求15所述的装置,其特征在于,所述全部或部分终端为所述多个终端中进行高延迟要求的业务的终端。
17.根据权利要求15或16所述的装置,其特征在于,所述资源分配目标包括将所述多个终端中全部或部分终端的RTT设置为小于第一预设值,所述第一预设值为根据所述实际数据传输性能中的RTT,通过神经网络确定的。
18.根据权利要求11至17任一所述的装置,其特征在于,所述第一调度信息或所述第二调度信息中每个所述终端分配的时频资源为从一个调度周期内确定的资源。
19.一种资源分配装置,其特征在于,所述装置包括:
处理模块,用于获取控制设备发送的资源分配指示;所述资源分配指示为根据多个终端的预计数据传输性能和资源分配目标确定的;
根据所述资源分配指示,对所连接的至少一个终端进行资源分配,所述至少一个终端属于所述多个终端;
获取所述至少一个终端的实际数据传输性能;所述实际数据传输性能为根据所述资源分配指示进行资源分配后所述至少一个终端的数据传输性能;
发送模块,用于向所述控制设备发送所述实际数据传输性能。
20.一种通信装置,其特征在于,包括至少一个处理器,与存储器耦合;
所述存储器用于存储程序或指令;
所述至少一个处理器用于执行所述程序或指令,以使所述装置实现如权利要求1至9任一项所述的方法。
21.一种包含程序指令的计算机程序产品,其特征在于,当所述程序指令在计算机上运行时,使得所述计算机执行权利要求1至9任一项所述的方法。
22.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储程序指令,当所述程序指令运行时,使得权利要求1至9任一项所述的方法被执行。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310677876.9A CN119110399A (zh) | 2023-06-08 | 2023-06-08 | 一种资源分配方法及装置 |
| PCT/CN2024/092977 WO2024250912A1 (zh) | 2023-06-08 | 2024-05-14 | 一种资源分配方法及装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310677876.9A CN119110399A (zh) | 2023-06-08 | 2023-06-08 | 一种资源分配方法及装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN119110399A true CN119110399A (zh) | 2024-12-10 |
Family
ID=93717910
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310677876.9A Pending CN119110399A (zh) | 2023-06-08 | 2023-06-08 | 一种资源分配方法及装置 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN119110399A (zh) |
| WO (1) | WO2024250912A1 (zh) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102152308B1 (ko) * | 2013-10-29 | 2020-10-26 | 삼성전자주식회사 | Wlan에서 액세스 포인트의 스케줄링 방법 및 장치 |
| KR101709113B1 (ko) * | 2015-08-31 | 2017-02-23 | 고려대학교 산학협력단 | 무선랜 시스템에서의 자원 할당 시스템 및 방법 |
| CN110784929B (zh) * | 2019-09-05 | 2021-06-15 | 腾讯科技(深圳)有限公司 | 一种接入资源分配方法、装置、设备及系统 |
| CN110996390B (zh) * | 2019-11-19 | 2022-03-18 | 中国科学院计算技术研究所 | 一种无线接入网络计算资源分配方法及网络系统 |
-
2023
- 2023-06-08 CN CN202310677876.9A patent/CN119110399A/zh active Pending
-
2024
- 2024-05-14 WO PCT/CN2024/092977 patent/WO2024250912A1/zh active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| WO2024250912A1 (zh) | 2024-12-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI433577B (zh) | 用於異質無線網路之多重無線射頻協調的設備及方法 | |
| CN110972211B (zh) | 一种功率控制的方法和装置 | |
| US9603148B2 (en) | Method and apparatus for space division multiple access for wireless local area network system | |
| WO2015085561A1 (zh) | 调度方法、装置与系统 | |
| WO2024199406A1 (zh) | 一种资源分配方法及装置 | |
| JP2022516899A (ja) | 無線通信方法及び装置 | |
| JP7424319B2 (ja) | 通信装置および通信方法 | |
| CN115211208A (zh) | 基于竞争的无线传送的协调 | |
| CN117528749A (zh) | 通信方法及装置、存储介质、网络设备、终端设备 | |
| EP4531466A2 (en) | Scanning and access point selection enhancements for wireless networking systems | |
| Zhao et al. | Dynamic and non-centric networking approach using virtual gateway platforms for low power wide area systems | |
| CN119110399A (zh) | 一种资源分配方法及装置 | |
| CN114073148B (zh) | 用于信号资源配置的方法和网络设备 | |
| CN112806078A (zh) | 网络节点之间的资源调度 | |
| US11984939B2 (en) | Methods and devices for inter-cell interference estimation | |
| WO2022001650A1 (zh) | 干扰协同方法及相关设备 | |
| JP2022018880A (ja) | 無線通信システムの最適化方法、無線通信システムおよび無線通信システム用プログラム | |
| EP4629732A1 (en) | Internet of things device and node | |
| KR20180045705A (ko) | 무선랜 시스템의 네트워크 장치에서의 스케줄링을 위한 방법 및 장치 | |
| CN120359729A (zh) | 一种信号处理的方法和通信装置 | |
| WO2025055702A1 (zh) | 资源调度方法以及通信装置 | |
| CN120785689A (zh) | 通信方法、装置和系统 | |
| CN121218323A (zh) | 一种通信方法及装置 | |
| WO2025092587A1 (zh) | 通信方法、装置及系统 | |
| WO2025161982A1 (zh) | 一种通信方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication |