CN104796994A - 无线通信系统的资源调度方法 - Google Patents
无线通信系统的资源调度方法 Download PDFInfo
- Publication number
- CN104796994A CN104796994A CN201510208955.0A CN201510208955A CN104796994A CN 104796994 A CN104796994 A CN 104796994A CN 201510208955 A CN201510208955 A CN 201510208955A CN 104796994 A CN104796994 A CN 104796994A
- Authority
- CN
- China
- Prior art keywords
- scheduling
- data
- send
- time
- length
- 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.)
- Granted
Links
Classifications
-
- 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/20—Control channels or signalling for resource management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提出了一种无线通信系统的资源调度方法,基于无线资源的定时调度和基于业务数据的事件调度共同完成资源调度,其中包括(1)一种基于无线帧的周期调度方法;(2)一种基于无线资源起始时刻的定时调度方法;(3)一种基于业务数据的事件调度方法。该方法能够提高无线通信系统的系统容量,减小业务数据的传输延时。
Description
技术领域
本发明涉及一种无线通信系统的资源调度方法,应用于无线通信领域。
背景技术
无线通信系统中,终端是指通过空口无线资源进行数据收发的设备,终端通过空口与其他设备进行通信。终端获得无线资源后,由调度器完成无线资源的分配和业务数据的调度发送。
随着无线通信系统的快速发展,人们对于高带宽、高速率、低延时等需求在不断提高。同时,随着无线频谱资源的耗尽,这对无线通信系统的资源调度方式提出了更高的要求。
现存的无线通信系统中,通常将空口的无线资源划分为时域上长度固定的无线帧,以无线帧作为无线资源的分配周期。在一个无线帧内,无线通信系统将无线帧的资源分配给终端来进行数据发送。
终端获得无线资源后,如何更加高效的利用无线资源来发送更多的业务数据成为资源调度的重要课题,同时不同业务类型对于传输时延的要求也各不相同,如何更好的保证业务的服务质量(Quality of Service,QoS)也是资源调度的重要问题。
现有技术中,基于无线资源进行一次性数据调度的方法,当业务数据足以占满无线资源时,不存在资源浪费等问题。但是当业务数据不足以占满整个无线资源时,就会出现无线资源空闲的情况,而且此时再有新的业务数据产生时,也没有再次调度的机会,导致无线资源的浪费,降低频谱利用率。而且,新的业务数据产生时,本可以在空闲的无线资源上发送,却因没有调度机会而不得不等到下一次无线资源分配才可以发送,增加业务数据的传输延时。
发明内容
本发明的目的是解决现有资源调度方法存在的无线通信系统容量低、业务数据传输延时大的问题,提供一种基于无线资源和业务数据两种策略协同完成资源调度的方法。使用本发明提供的方法可以较高效的完成业务数据的动态调度,可以提高无线通信系统容量,减小业务数据的传输延时。
按照本发明提供的技术方案,所述的无线通信系统的资源调度方法包括基于无线资源的定时调度和基于业务数据的事件调度,其中,基于无线资源的定时调度可以通过两种策略来实现,包括基于无线帧的周期调度和基于无线资源起始时刻的定时调度。
在所述基于无线帧的周期调度中,一个无线帧在时域上被划分成周期为PTS的整数个子帧,每个子帧的调度时刻需要比子帧空口发送时刻提前lDPC,其中lDPC表示调度及数据处理消耗的时长;
当周期调度被触发时,根据数据处理耗时lDPC和调度周期长度PTS计算得到本次调度对应的调度检测窗;如果调度检测窗内存在可用的无线资源,则查看是否存在待发送的业务数据,如果存在则调度业务数据进行空口发送,否则结束本次调度处理;如果调度检测窗内没有可以使用的无线资源,则结束本次调度处理;所述调度检测窗内存在可用的无线资源是指,调度检测窗内存在可供调度对象节点使用的时频资源;
调度数据进行发送时,根据数据发送窗口长度lDSW和数据长度lData,取两者最小值作为本次的数据发送长度lSend;被调度发送的业务数据处理完成后,根据数据发送长度lSend,更新可用无线资源信息,包括数据发送窗口长度lDSW和数据发送窗口的起始时刻tDSWStart。
在所述基于无线资源起始时刻的定时调度中,根据无线资源的数据发送窗口的起始时刻tDSWStart和数据处理耗时lDPC可以计算得到当前无线资源的最晚起始调度时刻tLSS;根据计算结果设定一个时间不晚于最晚起始调度时刻tLSS的定时调度,使得定时调度所发送的数据能够在无线资源对应的数据发送窗口的起始时刻到达空口进行发送。
所述基于无线资源的定时调度(包括基于无线帧的周期调度和基于无线资源起始时刻的定时调度)执行完成之后,如果调度检测窗中存在可用的无线资源,启动基于业务数据的事件调度机制;在所述基于业务数据的事件调度中,发生新的业务数据产生事件时,触发数据调度;具体如下:
1)如果调度起始发送时刻tSSS晚于数据发送窗口的截止时刻tDSWEnd,说明此时调度的数据无法在当前的无线资源上发送,结束本次调度处理;
2)根据事件调度的调度起始发送时刻tSSS更新数据发送窗口的起始时刻tDSWStart为tSSS,因为在调度起始发送时刻tSSS之前的数据发送窗口不能再被用于发送数据;
3)根据数据发送窗口的截止时刻tDSWEnd和更新后的数据发送窗口起始时刻tDSWStart计算得到本次事件调度的可用无线资源长度lDSW;
4)调度数据发送时,根据计算得到的可用无线资源长度lDSW和根据业务数据量计算得到的数据空口长度lData,取两者最小值作为本次的数据发送长度lSend;
5)被调度发送的业务数据处理完成后,根据数据发送长度lSend,更新可用无线资源信息,包括数据发送窗口长度和窗口的起始时刻;
6)如果调度检测窗内存在可用的无线资源,则重启业务数据事件调度;否则结束本次调度处理。
具体的,在所述基于无线资源起始时刻的定时调度中,设定一个时间不晚于最晚起始调度时刻tLSS的定时调度,使用定时器的方式:
1)查看当前是否存在待发送的业务数据,如果存在则调度数据进行发送;否则结束本次调度处理;
2)调度数据发送时,根据数据发送窗口长度lDSW和根据业务数据量计算得到的数据时间长度lData,取两者最小值作为本次的数据发送长度lSend;
3)被调度发送的业务数据处理完成后,根据数据发送长度lSend,更新可用无线资源信息,包括数据发送窗口长度lDSW和数据发送窗口的起始时刻tDSWStart。
上述在计算所述数据发送长度lSend时都已经包括了包括保护间隔在内的必要的空口控制开销。
本发明的优点是:
1)定时调度和事件调度协同完成的资源调度方法,能够有效的提高系统容量和减小传输延时;
2)基于无线帧的周期调度方法不需要根据无线资源信息更改定时调度的时间,完全依赖于无线帧信息,实现简单;
3)基于无线信息起始时刻的定时调度方法根据无线资源信息调整定时调度的时间,每个无线资源信息只有一个定时调度,并且在没有发送资源时,不会有定时调度被触发,减小系统开销;
4)基于业务数据的事件调度方法在定时调度发送的数据无法占满其对应的无线资源时,能够提供一种基于新的业务数据产生事件来触发资源调度的机制,提高无线资源的利用率,同时也能减小数据的传输延时。
附图说明
图1是无线帧结构图。
图2是基于无线帧的周期调度和基于业务数据的事件调度的资源调度方法处理流程。
图3是基于无线帧的周期调度和基于业务数据的事件调度的资源调度方法示意图。
图4是基于无线资源起始时刻的定时调度和基于业务数据的事件调度的资源调度方法处理流程。
图5是基于无线资源起始时刻的定时调度和基于业务数据的事件调度的资源调度方法示意图。
具体实施方式
下面结合附图及具体实施案例对本发明的技术方案进行详细的解释和说明。
本发明提出了一种资源调度方法,利用该方法可以提高无线通信系统的系统容量和减小业务数据的传输延时。本发明所述的资源调度方法,包括基于无线资源信息和业务数据信息进行资源调度的方法,适用于无线通信系统。
空口无线资源在时域上被划分成长度固定的连续的时间周期,每个时间周期称为无线帧,作为资源分配的周期。所述的无线资源是指分配给终端的在无线帧范围内用于发送数据的资源。通过包括无线资源的起始时刻、无线资源的时间长度、起始频率和结束频率等内容进行描述。根据无线资源描述信息的起始时刻和时间长度可以计算得到无线资源的截止时刻。本发明采用时间作为定时标准,仅为对本发明进行解释和说明,也可以使用符号等其他单位,不对本发明构成限制。
终端用于发送数据的无线资源在时域上唯一的对应无线帧内的一个时间窗口,简称为数据发送窗口(Data Send Window,DSW)。
其中,数据需要经过处理以符合特定的格式才能从空口发送,因此定义数据从调度被触发的时刻开始到数据被从空口发送所需要消耗的最短处理时间称为数据处理耗时(Data Process Cost,DPC)。数据处理耗时由硬件性能以及处理逻辑等因素决定并且为常量。
本发明所述的资源调度方法,包括基于无线资源的定时调度和基于业务数据的事件调度。其中,基于无线资源的定时调度可以通过两种策略来实现,包括基于无线帧的周期调度和基于无线资源起始时刻的定时调度。
在所述基于无线帧的周期调度策略中,一个无线帧在时域上被划分成周期为PTS的整数个子帧,每个子帧的调度时刻需要比子帧空口发送时刻提前lDPC,其中lDPC表示调度及数据处理消耗的时长。
当周期调度被触发时,可以根据数据处理耗时lDPC和调度周期长度PTS计算得到本次调度检测窗(Schedule Detect Window,SDW)。调度检测窗是指起始时刻为调度触发时刻加上数据处理耗时得到的时刻,截止时刻为下一个定时调度检测窗的起始时刻。
1)如果调度检测窗内存在可用的无线资源,则查看是否存在待发送的业务数据,如果存在则调度数据进行发送;否则结束本次调度处理;
2)调度检测窗内没有可以使用的无线资源,则结束本次调度处理;
3)调度数据进行发送时,根据数据发送窗口长度lDSW和数据长度lData,取两者最小值作为本次的数据发送长度lSend;
4)被调度发送的业务数据处理完成后,根据数据的发送长度lSend,更新可用无线资源信息,包括数据发送窗口长度lDSW和数据发送窗口的起始时刻tDSWStart。
其中,调度检测窗内存在可用的无线资源是指,调度检测窗内存在可供调度对象节点使用的时频资源。
计算数据发送长度lSend时已经包括了保护间隔等必要的空口控制开销;
在所述基于无线资源起始时刻的定时调度策略中,根据无线资源的数据发送窗口的起始时刻tDSWStart和数据处理耗时lDPC可以计算得到最晚起始调度时刻tLSS(Latest Start Schedule Time,LSST);根据计算结果设定一个时间不晚于最晚起始调度时刻tLSS的定时调度。最晚起始调度时刻保证所调度的业务数据经过处理能够在数据发送窗口起始时刻tDSWStart到达空口进行发送。
其中,设定一个时间不晚于最晚起始调度时刻的定时调度,是为了使定时调度所发送的数据能够在无线资源对应的数据发送窗口的起始时刻到达空口进行发送,不会导致因没有数据而产生的无线资源浪费,实现方式包括但不仅限于使用定时器的方式;
1)查看当前是否存在待发送的业务数据,如果存在则调度数据进行发送;否则结束本次调度处理;
2)调度数据发送时,根据数据发送窗口长度lDSW和根据业务数据量计算得到的数据时间长度lData,取两者最小值作为本次的数据发送长度lSend;
3)被调度发送的业务数据处理完成后,根据数据的发送长度lSend,更新可用无线资源信息,包括数据发送窗口长度lDSW和数据发送窗口的起始时刻tDSWStart。
其中,计算数据发送长度lSend时已经包括了保护间隔等必要的空口控制开销。
在所述基于业务数据的事件调度策略中,定时调度执行完成之后,如果调度检测窗内存在可用的无线资源,启动业务数据的事件调度机制;发生新的业务数据产生事件时,触发数据调度。
1)如果调度起始发送时刻tSSS晚于数据发送窗口的截止时刻tDSWEnd,说明此时调度的数据无法在当前的无线资源上发送,结束本次调度处理;
2)根据事件调度的调度起始发送时刻tSSS更新数据发送窗口的起始时刻tDSWStart为tSSS,因为在调度起始发送时刻tSSS之前的数据发送窗口不能再被用于发送数据;
3)根据数据发送窗口的截止时刻tDSWEnd和更新后的数据发送窗口起始时刻tDSWStart计算得到本次事件调度的可用无线资源长度lDSW;
4)调度数据发送时,根据计算得到的可用无线资源长度lDSW和根据业务数据量计算得到的数据空口长度lData,取两者最小值作为本次的数据发送长度lSend;
5)被调度发送的业务数据处理完成后,根据数据的发送长度lSend,更新可用无线资源信息,包括数据发送窗口长度和窗口的起始时刻;
6)如果调度检测窗内存在可用的无线资源,则重启业务数据事件调度;否则结束本次调度处理。
其中,数据发送长度lSend计算时已经包括了保护间隔等必要的空口控制开销。
如图1所示,为无线通信系统作为无线资源分配周期的无线帧结构,图示无线帧结构中以时间单位作为帧的定时标准,仅为对本实施案例进行解释和说明,并不对本发明构成限制。
本发明提出的资源调度方法,由定时调度和事件调度两种方法协同完成资源调度,其中定时调度可以通过两种策略来实现,因此可以得到两种资源调度的方法,第一种是基于无线帧的周期调度和基于业务数据的事件调度的资源调度方法,第二种是基于无线资源起始时刻的定时调度和基于业务数据的事件调度的资源调度方法。
如图2所示为基于无线帧的周期调度和基于业务数据的事件调度的资源调度方法的处理流程,该流程由预设的周期调度触发;
1)在tS时刻调度被触发,定时调度或者事件调度;
2)关闭事件调度;
3)判断调度检测窗内是否存在可用无线资源,如果调度检测窗内不存在可供调度对象节点使用的时频资源,说明不存在可用无线资源,等待下次调度被触发;否则,说明存在可用无线资源,继续本次调度处理;
4)判断本次调度是否错过了本次无线资源的发送机会,如果调度起始发送时刻tSSS晚于数据发送窗口的截止时刻tDSWEnd,即tSSS≥tDSWEnd,说明已经错过了本次发送机会,等待下次调度被触发;否则,继续本次调度处理;
5)判断本次调度触发之前是否存在因没有数据而浪费的无线资源,如果调度发送起始时刻tSSS晚于数据发送窗口的起始时刻tDSWStart,即tDSWStart<tSSS,说明存在浪费的无线资源,则更新数据发送窗口的起始时刻tDSWStart=tSSS和数据发送窗口长度lDSW=tDSWEnd-tDSWStart;否则,说明没有资源被浪费;继续本次调度处理;
6)根据本地业务数据缓存状态,可以判断出是否存在待发送的数据,如果存在,则计算出待发送数据的时间长度lData并继续本次调度处理;否则,可以判断出调度检测窗口中存在可用的无线资源,此时需要启动事件调度并等待下次调度被触发;
7)根据待发送数据长度lData和数据发送窗口长度lDSW,可以计算得到实际可以发送的数据长度lSend,如果数据长度lData>lDSW,表示剩余的无线资源不能承载全部待发送的数据,实际发送的数据长度为无线资源的长度,即lSend=lDSW;否则,说明无线资源足够承载全部数据,实际发送的数据长度为待发送数据的长度,即lSend=lData;继续本次调度处理;
8)进行数据处理并更新数据发送窗口起始时刻tDSWStart=tDSWStart+lSend;
9)判断调度检测窗内是否存在可用无线资源,如果存在则为保证在下次定时调度被触发之前能够调度发送新的业务数据,需要启动事件调度并等待下次调度被触发;否则,等待下次调度被触发;
如图3所示为基于无线帧的周期调度和基于业务数据的事件调度的资源调度方法的一个具体示例,示例中空口无线资源被划分成固定长度的无线帧;图3所示为第N个无线帧,长度为lWF,无线帧的起始时刻为tWFStart,无线帧的截止时刻为tWFEnd;图3所示终端在无线帧中分配的无线资源对应的数据发送窗口时间长度为lDSW,起始时刻为tDSWStart,截止时刻为tDSWEnd;图3所示设定的周期调度周期PTS=lWF/4,每个无线帧有四次周期调度;图3所示数据处理延时为lDPC,从数据被调度开始到数据被从空口发送需要花费的处理时间。
周期调度触发时刻为tTS(i)=tWFStart-lDPD+i*PTS,每个周期调度对应一个调度检测窗(tSDWStart,tSWDEnd),例如tTS0时刻触发的周期调度对应的调度检测窗(tSDWStart,tSDWEnd)等于(tTS0+lDPD,tTS0+lDPD+PTS),这样可以保证每个周期调度触发时刻所调度发送的数据可以完全装满整个无线帧。
下面将以图3为例,按照四种业务数据情况对本发明所提出的基于无线帧的周期调度和基于业务数据的事件调度的资源调度方法进行详细解释和说明。
1)如图所示,情况1中待发送的数据长度大于无线资源的长度,即无线资源不足以承载全部数据:
在tTS0时刻,触发了第一次周期调度,关闭事件调度;判断出周期调度检测窗内不存在可用的无线资源,本次调度不作处理;
在tTS1时刻,触发了第二次周期调度,关闭事件调度;判断出周期调度检测窗中存在可用的无线资源,即调度检测窗内存在可供调度对象节点使用的时频资源;判断出本次调度未错过本次发送机会,即tSSS<tDSWEnd(调度起始发送时刻为定时调度检测窗的起始时刻,即tSSS=tSDWStart);判断出本次调度触发之前不存在浪费的无线资源,即tSSS<tDSWStart;根据待发送数据长度lData和数据发送窗口长度lDSW可以计算得到实际数据发送长度lSend=lDSW;处理数据并更新发送窗口起始时刻tDSWStart=tDSWStart+lSend,即tDSWStart=tDSWEnd;可以判断出调度检测窗内不存在可用的无线资源,等待下次调度被触发;
在tTS2时刻,触发了第三次周期调度,关闭事件调度;判断出周期调度检测窗内不存在可用无线资源,本次调度不作处理;
在tTS3时刻,触发了第四次周期调度,关闭事件调度;判断出周期调度检测窗内不存在可用无线资源,本次调度不作处理;
tTS4时刻触发的是第N+1帧数据的调度。
2)如图所示,情况2中待发送的数据长度小于无线资源的长度,大于调度检测窗的长度:
在tTS0时刻,触发了第一次周期调度,关闭事件调度;判断出周期调度检测窗内不存在可用的无线资源,本次调度不作处理;
在tTS1时刻,触发了第二次周期调度,关闭事件调度;判断出周期调度检测窗中存在可用的无线资源,即调度检测窗内存在可供调度对象节点使用的时频资源;判断出本次调度未错过本次发送机会,即tSSS<tDSWEnd(调度起始发送时刻为调度检测窗的起始时刻,即tSSS=tSDWStart);判断出本次调度触发之前不存在浪费的无线资源,即tSSS<tDSWStart;根据待发送数据长度lData和数据发送窗口长度lDSW可以计算得到实际数据发送长度lSend=lData;处理数据并更新发送窗口起始时刻tDSWStart=tDSWStart+lSend;可以判断出调度检测窗内不存在可用的无线资源,等待下次调度被触发;
在tTS2时刻,触发了第三次周期调度,关闭事件调度;判断出调度检测窗内存在可用无线资源,即调度检测窗内存在可供调度对象节点使用的时频资源;判断出本次调度未错过本次发送机会,即tSSS<tDSWEnd(调度起始发送时刻为调度检测窗的起始时刻,即tSSS=tSDWStart);判断出本次调度触发之前不存在浪费的无线资源,即tSSS<tDSWStart;判断出没有待发送数据,启动事件调度并等待下次调度被触发;
在tTS3时刻,触发了第四次周期调度,关闭事件调度;判断出调度检测窗内存在可用无线资源,即调度检测窗内存在可供调度对象节点使用的时频资源;判断出本次调度未错过本次发送机会,即tSSS<tDSWEnd(调度起始发送时刻为调度检测窗的起始时刻,即tSSS=tSDWStart);判断出本次调度触发之前不存在浪费的无线资源,即tSSS<tDSWStart;判断出没有待发送数据,启动事件调度并等待下次调度被触发;
tTS4时刻触发的是第N+1帧数据的调度。
3)如图所示,情况3中的第一块数据长度小于调度检测窗的长度,第二块数据在第三次周期调度之前产生并触发了事件调度,第三块数据在第四次周期调度之后产生并触发了事件调度:
在tTS0时刻,触发了第一次周期调度,关闭事件调度;判断出调度检测窗内不存在可用的无线资源,本次调度不作处理;
在tTS1时刻,触发了第二次周期调度,关闭事件调度;判断出调度检测窗中存在可用的无线资源,即调度检测窗内存在可供调度对象节点使用的时频资源;判断出本次调度未错过本次发送机会,即tSSS<tDSWEnd(调度起始发送时刻为调度检测窗的起始时刻,即tSSS=tSDWStart);判断出本次调度触发之前不存在浪费的无线资源,即tSSS<tDSWStart;根据待发送数据长度lData和数据发送窗口长度lDSW可以计算得到实际数据发送长度lSend=lData;处理数据并更新发送窗口起始时刻tDSWStart=tDSWStart+lSend;可以判断出调度检测窗内存在可用的无线资源,启动事件调度并等待下次调度被触发;
在tES1时刻,触发了事件调度,关闭事件调度;判断出调度检测窗内存在可用无线资源,即调度检测窗内存在可供调度对象节点使用的时频资源;判断出本次调度未错过本次发送机会,即tSSS<tDSWEnd(调度起始发送时刻tSSS=tES1+lDPC);判断出本次调度触发之前不存在浪费的无线资源,即tSSS<tDSWStart;根据待发送数据长度lData和数据发送窗口长度lDSW可以计算得到实际数据发送长度lSend=lData;处理数据并更新发送窗口起始时刻tDSWStart=tDSWStart+lSend;可以判断出调度检测窗内存在可用的无线资源,启动事件调度并等待下次调度被触发;
在tTS2时刻,触发了第三次周期调度,关闭事件调度;判断出调度检测窗内存在可用无线资源,即调度检测窗内存在可供调度对象节点使用的时频资源;判断出本次调度未错过本次发送机会,即tSSS<tDSWEnd(调度起始发送时刻为调度检测窗的起始时刻,即tSSS=tSDWStart);判断出本次调度触发之前不存在浪费的无线资源,即tSSS<tDSWStart;判断出没有待发送数据,启动事件调度并等待下次调度被触发;
在tTS3时刻,触发了第四次周期调度,关闭事件调度;判断出调度检测窗内存在可用无线资源,即调度检测窗内存在可供调度对象节点使用的时频资源;判断出本次调度未错过本次发送机会,即tSSS<tDSWEnd(调度起始发送时刻为调度检测窗起始时刻,即tSSS=tSDWStart);判断出本次调度触发之前不存在浪费的无线资源,即tSSS<tDSWStart;判断出没有待发送数据,启动事件调度并等待下次调度被触发;
在tES2时刻,触发了事件调度,关闭事件调度;判断出调度检测窗内存在可用无线资源,即调度检测窗内存在可供调度对象节点使用的时频资源;判断出本次调度未错过本次发送机会,即tSSS<tDSWEnd(调度起始发送时刻tSSS=tES2+lDPC);判断出本次调度触发之前存在浪费的无线资源,即tSSS>tDSWStart,更新数据发送窗口起始时刻tDSWStart=tSSS,更新数据发送窗口长度lDSW=tDSWEnd-tDSWStart;根据待发送数据长度lData和数据发送窗口长度lDSW可以计算得到实际数据发送长度lSend=lDSW;处理数据并更新发送窗口起始时刻tDSWStart=tDSWStart+lSend,即tDSWStart=tDSWEnd;可以判断出调度检测窗内不存在可用的无线资源,结束本次调度处理;
tTS4时刻触发的是第N+1帧数据的调度。
如图4所示为基于无线资源起始时刻的定时调度和基于业务数据的事件调度的资源调度方法的处理流程,该流程由预设的调度触发;
1)根据无线资源的数据发送窗口的起始时刻设定不晚于最晚起始调度时刻tLSST的定时调度,其中最晚起始调度时刻tLSS=tDSWStart-lDPC,保证在无线资源起始时刻到来前经过处理的业务数据能够到达空口;
2)tS时刻调度被触发,包括定时调度和事件调度;
3)关闭事件调度;
4)判断是否存在可用的无线资源,如果数据发送窗口没有用完,即lDSW>0,说明存在可用无线资源,继续本次调度处理;否则,说明不存在可用无线资源,退出发送处理;
5)判断本次调度是否错过了本次无线资源的发送机会,如果调度起始发送时刻晚于数据发送窗口的截止时刻,即tSSS≥tDSWEnd,说明已经错过了本次发送机会,退出发送处理;否则,继续本次调度处理;
6)判断本次调度触发之前是否存在因没有数据而浪费的无线资源,如果调度发送起始时刻晚于数据发送窗口的起始时刻,即tDSWStart<tSSS,说明存在浪费的无线资源,则更新数据发送窗口的起始时刻tDSWStart=tSSS和数据发送窗口长度lDSW=tDSWEnd-tDSWStart;否则,说明没有资源被浪费;继续本次调度处理;
7)根据本地业务数据缓存状态,可以判断出是否存在待发送的数据,如果存在,则计算出待发送数据的长度lData并继续本次调度处理;否则,可以判断出调度检测窗内存在可用的无线资源,此时需要启动事件调度并等待下次调度被触发;
8)根据待发送数据长度和数据发送窗口长度,可以计算得到实际可以发送的数据长度lSend,如果数据长度lData>lDSW,表示剩余的无线资源不能承载全部待发送的数据,实际发送的数据长度为无线资源的长度,即lSend=lDSW;否则,说明无线资源足够承载全部数据,实际发送的数据长度为待发送数据的长度,即lSend=lData;继续本次调度处理;
9)进行数据处理并更新数据发送窗口起始时刻tDSWStart=tDSWStart+lSend;
10)判断调度检测窗内是否存在可用无线资源,如果存在则为保证在超过数据发送窗口截止时刻之间能够调度发送新的业务数据,需要启动事件调度并等待下次调度被触发;否则,退出发送处理。
图5所示为基于无线资源起始时刻的定时调度和基于业务数据的事件调度的资源调度方法的一个具体示例,示例中空口无线资源被划分成固定长度的无线帧;其中,图5所示为第N个无线帧,长度为lWF,无线帧的起始时刻为tWFStart,无线帧的截止时刻为tWFEnd;图5所示终端在无线帧中分配的无线资源对应的数据发送窗口长度为lDSW,起始时刻为tDSWStart,截止时刻为tDSWEnd;图5所示数据处理延时为lDPC,从数据被调度开始到数据被从空口发送需要花费的处理时间。
定时调度触发时刻为tTS,为保证定时调度处理的数据能够在数据发送窗口的起始时刻之前达到空口,需要保证定时调度时刻不晚于最晚起始调度时刻,即tTS≤tLSS;其中最晚起始调度时刻根据数据发送窗口起始时间和数据处理耗时计算得到,即tLSS=tDSWStart-lDPC。
下面将以图5为例,按照四种业务数据情况对本发明所提出的基于无线资源起始时刻的定时调度和基于业务数据的事件调度的资源调度方法进行详细解释和说明。
1)如图所示,情况1中待发送的数据长度大于无线资源的长度,即无线资源不足以承载全部数据:
在tTS时刻,触发了定时调度,关闭事件调度;判断出存在可用的无线资源,即tDSW>0;判断出本次调度未错过本次发送机会,即tSSS<tDSWEnd;判断出本次调度触发之前不存在因无数据可发而浪费的资源,即tSSS<tDSWStart;根据待发送数据长度和数据发送窗口长度计算得到本次调度实际可以发送的数据长度lSend=lDSW;处理数据并更新发送窗口起始时刻tDSWStart=tDSWStart+lSend,即tDSWStart=tDSWEnd,lDSW=0;判断出不存在可用的无线资源,直接退出本次发送处理。
2)如图所示,情况2中待发送的数据长度小于无线资源的长度,大于调度检测窗的长度:
在tTS时刻,定时调度被触发,关闭事件调度;判断出存在可用的无线资源,即tDSW>0;判断出本次调度未错过本次发送机会,即tSSS<tDSWEnd;判断出本次调度触发之前不存在因无数据可发而浪费的资源,即tSSS<tDSWStart;根据待发送数据长度和数据发送窗口长度计算得到本次调度实际可以发送的数据长度lSend=lData;处理数据并更新发送窗口起始时刻tDSWStart=tDSWStart+lSend;判断出存在可用的无线资源,启动事件调度并等待下次调度被触发。
3)如图所示,情况3中的第一块数据长度小于调度检测窗的长度,第二块数据在第三次定时调度之前产生并触发了事件调度,第三块数据在第四次定时调度之后产生并触发了事件调度:
在tTS时刻,定时调度被触发,关闭事件调度;判断出存在可用的无线资源,即tDSW>0;判断出本次调度未错过本次发送机会,即tSSS<tDSWEnd;判断出本次调度触发之前不存在因无数据可发而浪费的资源,即tSSS<tDSWStart;根据待发送数据长度和数据发送窗口长度计算得到本次调度实际可以发送的数据长度lSend=lData;处理数据并更新发送窗口起始时刻tDSWStart=tDSWStart+lSend;判断出存在可用的无线资源,启动事件调度并等待下次调度被触发。
在tES1时刻,事件调度被触发,关闭事件调度;判断出存在可用的无线资源,即tDSW>0;判断出本次调度未错过本次发送机会,即tSSS<tDSWEnd;判断出本次调度触发之前存在因无数据发送而浪费的无线资源,即tSSS>tDSWStart,更新数据发送窗口tDSWStart=tSSS,lDSW=tDSWEnd-tDSWStart;根据待发送数据长度和数据发送窗口长度计算得到本次调度实际可以发送的数据长度lSend=lData;处理数据并更新发送窗口起始时刻tDSWStart=tDSWStart+lSend;判断出存在可用的无线资源,启动事件调度并等待下次调度被触发。
在tES2时刻,事件调度被触发,关闭事件调度;判断出存在可用的无线资源,即tDSW>0;判断出本次调度未错过本次发送机会,即tSSS<tDSWEnd;判断出本次调度触发之前存在因无数据发送而浪费的无线资源,即tSSS>tDSWStart,更新数据发送窗口tDSWStart=tSSS,lDSW=tDSWEnd-tDSWStart;根据待发送数据长度和数据发送窗口长度计算得到本次调度实际可以发送的数据长度lSend=lData;处理数据并更新发送窗口起始时刻tDSWStart=tDSWStart+lSend;判断出存在可用的无线资源,启动事件调度并等待下次调度被触发。
综上可以看到,本发明提出了一种基于无线资源的定时调度和基于业务数据的事件调度共同完成资源调度的方法,其中包括(1)一种基于无线帧的周期调度方法,无线通信系统将无线资源划分成固定长度的无线帧,基于无线帧设定固定长度的周期调度;(2)一种基于无线资源起始时刻的定时调度方法,基于终端获得的无线资源的起始时刻设定一个定时调度;(3)一种基于业务数据的事件调度方法,基于新的业务数据产生事件触发调度。该方法能够提高无线资源的频率效率,减小业务数据的传输延时。
Claims (6)
1.无线通信系统的资源调度方法,其特征是:包括基于无线资源的定时调度和基于业务数据的事件调度,其中,基于无线资源的定时调度可以通过两种策略来实现,包括基于无线帧的周期调度和基于无线资源起始时刻的定时调度。
2.如权利要求1所述的无线通信系统的资源调度方法,其特征是,在所述基于无线帧的周期调度中,一个无线帧在时域上被划分成周期为PTS的整数个子帧,每个子帧的调度时刻需要比子帧空口发送时刻提前lDPC,其中lDPC表示调度及数据处理消耗的时长;
当周期调度被触发时,根据数据处理耗时lDPC和调度周期长度PTS计算得到本次调度对应的调度检测窗;如果调度检测窗内存在可用的无线资源,则查看是否存在待发送的业务数据,如果存在则调度业务数据进行空口发送,否则结束本次调度处理;如果调度检测窗内没有可以使用的无线资源,则结束本次调度处理;所述调度检测窗内存在可用的无线资源是指,调度检测窗内存在可供调度对象节点使用的时频资源;
调度数据进行发送时,根据数据发送窗口长度lDSW和数据长度lData,取两者最小值作为本次的数据发送长度lSend;被调度发送的业务数据处理完成后,根据数据发送长度lSend,更新可用无线资源信息,包括数据发送窗口长度lDSW和数据发送窗口的起始时刻tDSWStart。
3.如权利要求1所述的无线通信系统的资源调度方法,其特征是,在所述基于无线资源起始时刻的定时调度中,根据无线资源的数据发送窗口的起始时刻tDSWStart和数据处理耗时lDPC可以计算得到当前无线资源的最晚起始调度时刻tLSS;根据计算结果设定一个时间不晚于最晚起始调度时刻tLSS的定时调度,使得定时调度所发送的数据能够在无线资源对应的数据发送窗口的起始时刻到达空口进行发送。
4.如权利要求1所述的无线通信系统的资源调度方法,其特征是,所述基于无线资源的定时调度执行完成之后,如果调度检测窗中存在可用的无线资源,启动基于业务数据的事件调度机制;在所述基于业务数据的事件调度中,发生新的业务数据产生事件时,触发数据调度;具体如下:
1)如果调度起始发送时刻tSSS晚于数据发送窗口的截止时刻tDSWEnd,说明此时调度的数据无法在当前的无线资源上发送,结束本次调度处理;
2)根据事件调度的调度起始发送时刻tSSS更新数据发送窗口的起始时刻tDSWStart为tSSS,因为在调度起始发送时刻tSSS之前的数据发送窗口不能再被用于发送数据;
3)根据数据发送窗口的截止时刻tDSWEnd和更新后的数据发送窗口起始时刻tDSWStart计算得到本次事件调度的可用无线资源长度lDSW;
4)调度数据发送时,根据计算得到的可用无线资源长度lDSW和根据业务数据量计算得到的数据空口长度lData,取两者最小值作为本次的数据发送长度lSend;
5)被调度发送的业务数据处理完成后,根据数据发送长度lSend,更新可用无线资源信息,包括数据发送窗口长度和窗口的起始时刻;
6)如果调度检测窗内存在可用的无线资源,则重启业务数据事件调度;否则结束本次调度处理。
5.如权利要求3所述的无线通信系统的资源调度方法,其特征是,在所述基于无线资源起始时刻的定时调度中,设定一个时间不晚于最晚起始调度时刻tLSS的定时调度,使用定时器的方式:
1)查看当前是否存在待发送的业务数据,如果存在则调度数据进行发送;否则结束本次调度处理;
2)调度数据发送时,根据数据发送窗口长度lDSW和根据业务数据量计算得到的数据时间长度lData,取两者最小值作为本次的数据发送长度lSend;
3)被调度发送的业务数据处理完成后,根据数据发送长度lSend,更新可用无线资源信息,包括数据发送窗口长度lDSW和数据发送窗口的起始时刻tDSWStart。
6.如权利要求2,4,5所述的无线通信系统的资源调度方法,其特征是,在计算所述数据发送长度lSend时已经包括了包括保护间隔在内的必要的空口控制开销。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510208955.0A CN104796994B (zh) | 2015-04-28 | 2015-04-28 | 无线通信系统的资源调度方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510208955.0A CN104796994B (zh) | 2015-04-28 | 2015-04-28 | 无线通信系统的资源调度方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104796994A true CN104796994A (zh) | 2015-07-22 |
CN104796994B CN104796994B (zh) | 2018-07-10 |
Family
ID=53561397
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510208955.0A Active CN104796994B (zh) | 2015-04-28 | 2015-04-28 | 无线通信系统的资源调度方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104796994B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019213881A1 (zh) * | 2018-05-09 | 2019-11-14 | 华为技术有限公司 | 一种上行传输资源分配方法及装置 |
WO2021134353A1 (zh) * | 2019-12-30 | 2021-07-08 | 华为技术有限公司 | 通信方法、装置及系统 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007024120A1 (en) * | 2005-08-26 | 2007-03-01 | Electronics And Telecommunications Research Institute | Method for requesting resource and scheduling for uplink traffic in mobile communication and apparatus thereof |
CN101193439A (zh) * | 2006-12-01 | 2008-06-04 | 华为技术有限公司 | 一种上行资源动态调度的实现方法和装置 |
CN101426267A (zh) * | 2007-11-02 | 2009-05-06 | 中国移动通信集团公司 | 一种资源调度方法及装置 |
US20100005355A1 (en) * | 2008-07-07 | 2010-01-07 | Huaning Niu | Interference avoidance with synchronous harq and persistent scheduling |
CN103974423A (zh) * | 2014-05-08 | 2014-08-06 | 江苏物联网研究发展中心 | 一种无线帧长自适应的通信方法及节点设备 |
-
2015
- 2015-04-28 CN CN201510208955.0A patent/CN104796994B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007024120A1 (en) * | 2005-08-26 | 2007-03-01 | Electronics And Telecommunications Research Institute | Method for requesting resource and scheduling for uplink traffic in mobile communication and apparatus thereof |
CN101193439A (zh) * | 2006-12-01 | 2008-06-04 | 华为技术有限公司 | 一种上行资源动态调度的实现方法和装置 |
CN101426267A (zh) * | 2007-11-02 | 2009-05-06 | 中国移动通信集团公司 | 一种资源调度方法及装置 |
US20100005355A1 (en) * | 2008-07-07 | 2010-01-07 | Huaning Niu | Interference avoidance with synchronous harq and persistent scheduling |
CN103974423A (zh) * | 2014-05-08 | 2014-08-06 | 江苏物联网研究发展中心 | 一种无线帧长自适应的通信方法及节点设备 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019213881A1 (zh) * | 2018-05-09 | 2019-11-14 | 华为技术有限公司 | 一种上行传输资源分配方法及装置 |
CN112075111A (zh) * | 2018-05-09 | 2020-12-11 | 华为技术有限公司 | 一种上行传输资源分配方法及装置 |
CN112075111B (zh) * | 2018-05-09 | 2023-11-10 | 华为技术有限公司 | 一种上行传输资源分配方法及装置 |
WO2021134353A1 (zh) * | 2019-12-30 | 2021-07-08 | 华为技术有限公司 | 通信方法、装置及系统 |
Also Published As
Publication number | Publication date |
---|---|
CN104796994B (zh) | 2018-07-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107592327B (zh) | 一种V2X网络中sidelink的资源分配方法以及装置 | |
CN105530710B (zh) | 一种上行资源获取方法、调度方法、装置及系统 | |
CN101489304A (zh) | 基于无线多媒体传感器网络区分服务的媒体访问控制方法 | |
CN103313254B (zh) | 一种lte上行调度的方法及装置 | |
WO2007092406A3 (en) | Methods and systems for reducing burst usage of a networked computer system | |
CN103428883B (zh) | 一种物理下行控制信道资源的调度方法和设备 | |
CN106161485B (zh) | 一种基础服务集群的资源调度方法、装置和系统 | |
Cicconetti et al. | Design and performance analysis of the Real-Time HCCA scheduler for IEEE 802.11 e WLANs | |
Baek et al. | Analysis of discontinuous reception (DRX) with both downlink and uplink packet arrivals in 3GPP LTE | |
US20140146734A1 (en) | Systems and methods for power conservation in wireless networks | |
CN102164417B (zh) | 一种确定终端调度优先级的方法及装置 | |
CN103596223A (zh) | 调度顺序可控的蜂窝网络移动设备能耗优化方法 | |
CN104581970A (zh) | 一种自适应调度方法和设备 | |
CN103458520B (zh) | 一种上行频域资源的分配方法和装置 | |
WO2017167074A1 (zh) | 一种调度方法、装置和设备 | |
CN102932939A (zh) | 一种lte系统上行调度优化方法、系统、基站及终端 | |
Kim et al. | Mathematical analysis of burst transmission scheme for IEEE 802.3 az energy efficient Ethernet | |
CN104796994A (zh) | 无线通信系统的资源调度方法 | |
US9769751B2 (en) | Link and message management improvements | |
CN107370689B (zh) | 一种1553b总线的消息负载均衡方法 | |
WO2015127599A1 (zh) | 上行资源分配方法、接入终端及接入点 | |
CN103139925A (zh) | 一种用于lte系统的上行数据调度方法及装置 | |
WO2018046016A1 (zh) | 为终端分配上行资源的装置、方法及上行资源分配装置 | |
CN107704421A (zh) | 一种多核处理器及报文处理方法 | |
CN103179051A (zh) | 一种流媒体的转发方法和系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |