一种面向无线网络的混合时隙调度方法

文档序号:196701 发布日期:2021-11-02 浏览:22次 >En<

阅读说明:本技术 一种面向无线网络的混合时隙调度方法 (Hybrid time slot scheduling method facing wireless network ) 是由 杨剑锋 郭成城 于 2021-07-12 设计创作,主要内容包括:本发明公开了一种面向无线网络的混合时隙调度方法。本发明选取网络中产生周期性时隙请求的节点构建周期性时隙请求节点集合,并构建时隙请求周期集集合;选取网络中产生非周期性时隙请求的节点构建非周期性时隙请求节点集合,并构建非周期性时隙请求节点时间集合;计算周期性时隙请求节点集合中每个节点的时隙竞争调度参数;若没有非周期性时隙请求到达时,在周期性时隙调度时将时隙分配给各个请求时隙的节点;若非周期性时隙请求即偶发时隙请求到达时,根据非周期性时隙请求到达的时间通过混合时隙调度方法进行重新调度;本发明实现了面向周期性时隙请求和非周期性时隙请求的混合式时隙调度,提高了时隙调度的效率和时隙的利用率。(The invention discloses a hybrid time slot scheduling method facing a wireless network. The method comprises the steps of selecting nodes which generate periodic time slot requests in a network to construct a periodic time slot request node set, and constructing a time slot request period set; selecting nodes generating aperiodic time slot requests in a network to construct an aperiodic time slot request node set and construct an aperiodic time slot request node time set; calculating a time slot competition scheduling parameter of each node in the periodic time slot request node set; if no aperiodic time slot request arrives, allocating the time slot to each node requesting the time slot during the periodic time slot scheduling; if the aperiodic time slot request, namely the sporadic time slot request arrives, rescheduling is carried out through a mixed time slot scheduling method according to the arrival time of the aperiodic time slot request; the invention realizes the mixed time slot scheduling facing to the periodic time slot request and the non-periodic time slot request, and improves the time slot scheduling efficiency and the time slot utilization rate.)

一种面向无线网络的混合时隙调度方法

技术领域

本发明涉及无线通信技术领域,特别是涉及一种面向无线网络的混合时隙调度方法。

背景技术

工业控制网是无线控制网络的典型应用,常用在工厂自动化等领域。工业控制网是一种对实时性要求非常高的网络,要求数据报文能在截止时间内被目的节点接收,而其中MAC层的机制对实时性至关重要。对此工业界开展了广泛研究,并取得了一定的进展,考虑到控制网络通信的周期性和实时性要求,以及Wi-Fi 设备的高性价比特性,学术界目前对基于IEEE802.11设备实现TDMA协议集中在长距离通信和实时性控制两方面。

Wi-Fi TDMA协议用于长距离通信。2006年伯克利TIER研究组利用常规商用802.11器件设计了TDMA机制替代竞争接入机制,用以解决偏远地区的网络接入问题。2009年,印度理工学院的研究人员发布了设计和实现基于MADWIFI的多跳TDMA系统,该系统解决了长距离通信的时钟同步精度低的问题,同时通过测试验证了该TDMA系统的鲁棒性,并初步投入了商用。此外,天津大学在2008 年和2012年承担的国家自然科学基金课题中也进行了类似的研究。

Wi-Fi TDMA协议用于控制网络。针对工业控制应用的研究目前主要集中在学术领域。中科院沈阳自动化所在Atheros5000芯片驱动的基础上设计了工业无线网络TDMA协议,西安电子科技大学将该方案改进并移植到Atheros9000系列网卡芯片上。但是,上述Wi-FiTDMA技术中仅仅考虑了工业网络环境;这与智能家居、智慧城市、智能交通等新场景所处的多种不同设备、协议共存的混合无线网络环境相去甚远。德克萨斯大学奥斯汀分校在实时Wi-Fi技术研究中,通过连续发送两帧(而非重新竞争)的方式来提高Wi-Fi TDMA在控制应用中的实时性。

与IEEE802.11协议相对应的TDMA协议能够提供确定性的时延保证,而 Wi-Fi具有速率高、安全性好等特点。TDMA协议就是每个通信节点分配独立的用于数据收发的时隙,而节点在无收发的空闲时隙内转入睡眠状态;该协议确保站点及时获得无线信道,从而降低发送时延,是解决Wi-Fi实时性问题的一种有效手段。时隙是TDMA系统的基本时间单位,时隙的大小直接决定了数据帧传输截止时间、网络吞吐量等关键性能指标。

在Wi-Fi网络中,对时隙的分配,是满足实时性要求、提高数据传送效率的关键所在。特别是当网络中存在周期性和偶发时隙请求时,对时隙分配的要求更高。本发明针对周期性和偶发请求的时隙分配问题,通过混合式的动态时隙分配,来最大化时隙调度的效率。

发明内容

本发明解决其技术问题采用的技术方案为一种面向无线网络的混合时隙调度方法,具体步骤如下

步骤1,选取网络中产生周期性时隙请求的节点构建周期性时隙请求节点集合,并构建时隙请求周期集集合;

步骤2,选取网络中产生非周期性时隙请求的节点构建非周期性时隙请求节点集合,并构建非周期性时隙请求节点时间集合;

步骤3:计算周期性时隙请求节点集合中每个节点的时隙竞争调度参数;

步骤4:若没有非周期性时隙请求到达时,在周期性时隙调度时将时隙分配给各个请求时隙的节点;

步骤5:若非周期性时隙请求即偶发时隙请求到达时,根据非周期性时隙请求到达的时间通过混合时隙调度方法进行重新调度;

作为优选,步骤1所述选取网络中产生周期性时隙请求的节点,具体为:

网络中若节点周期性产生时隙请求则定义为周期性时隙请求节点;

步骤1所述周期性时隙请求节点集合,具体为:

其中,表示第k个时刻周期性时隙请求节点集合,Ni,k表示第k个时刻周期性时隙请求节点集合中第i个节点,n表示周期性时隙请求节点的数量,i∈ [0,n-1],k∈[1,L],L表示时刻的数量;

步骤1所述时隙请求周期集合,具体为:

TAk={τ0,k,τ1,k,τ2,k,…τn-1,k}

其中,TAk表示第k个时刻周期性时隙请求集合,τi,k表示第k个时刻周期性时隙请求节点集合中第i个节点的时隙请求周期,n表示周期性时隙请求节点的数量,L表示时刻的数量,i∈[0,n-1],k∈[1,L];

作为优选,步骤2所述选取网络中产生非周期性产生时隙请求的节点,具体为:

网络中若节点产生非周期性的时隙请求则定义为非周期性时隙请求节点;非周期性时隙请求节点所会产生的非周期性的时隙请求,定义为偶发时隙请求;

步骤2所述非周期性时隙请求节点集合,具体为:

δk={M0,k,M1,k,M2,k,...Mm-1,k}

其中,δk表示第k个时刻非周期性时隙请求节点集合,Mj,k表示第k个时刻非周期性时隙请求节点集合中第j个节点,m表示非周期性时隙请求节点的数量, L表示时刻的数量,

k∈[1,L],j∈[0,m-1];

步骤2所述非周期性时隙请求节点时间集合为:

timek={(t0,k,D0,k),(t1,k,D1,k),...,(tm-1,k,Dm-1,k)}

其中,timek表示第k个时刻非周期性时隙请求节点时间集合,tj,k表示第k 个时刻非周期性时隙请求节点时间集合中第j个节点的非周期性时隙请求到达时间,Dj,k表示第k个时刻非周期性时隙请求节点时间集合中第j个节点的非周期性时隙请求截止时间,m表示非周期性时隙请求节点的数量,L表示时刻的数量,k∈[1,L],j∈[0,m-1];

用该时隙请求在到达后,截止时间Dj距离到达时间tj的间隔的时隙数量来替代表示;

作为优选,步骤3所述周期性时隙请求节点集合中每个节点的时隙竞争调度参数,具体计算方法为:

k∈[1,L]

其中,BSNi,k是节点Ni,k截止到下一次时隙分配前所进行的后退中,后退的最长的时隙间隔数,在时隙分配开始时,所有的节点的最长后退步数均为0,L 表示时刻的数量,n表示周期性时隙请求节点的数量。后退是指给节点Ni,k分配时隙时,由于存在其他节点,占用了节点Ni,k所需要的时隙,导致节点Ni,k所需时隙的分配被延后;总后退次数BNi,k是指节点Ni,k截止到下一次时隙分配前所后退的总次数;在时隙分配开始时,所有的节点的总后退次数均为0。

ρi越大,表示节点Ni在时隙竞争中后退的次数越多、后退的步数越多。时隙竞争调度参数ρi在调度进行过程中计算并记录。

作为优选,步骤4所述在周期性时隙调度时将时隙分配给各个请求时隙的节点由初始时隙调度,后续时隙调度构成;

所述初始时隙调度为:在进行初始时的时隙调度时,采用最短周期优先的方式进行时隙调度;

网络中若节点周期性产生时隙请求则定义为周期性时隙请求节点;所述周期性时隙请求节点集合,具体为:

其中,表示第k个时刻周期性时隙请求节点集合,Ni,k表示第k个时刻周期性时隙请求节点集合中第i个节点,n表示周期性时隙请求节点的数量,i∈ [0,n-1],k∈[1,L],L表示时刻的数量;

对于对进行遍历,按照中每个节点的时隙周期进行排序。排序后的节点集合为

其中,中的节点,按照时隙周期大小,由小到大进行排序:中第一个节点即N′0,k是时隙周期最小的节点,N′1,k是时隙周期第二小的节点, N′2,k是时隙周期第三小的节点,按照时隙周期大小由小到大的顺序,直到排序到N′n-1,k是时隙周期最大的节点。如果有两个或者两个以上的节点具有相同时隙周期,就按照它们在中的下标号排序,下标号小的节点,看做时隙周期小的节点进行排序。

所述后续时隙调度由后续时隙调度无竞争、后续时隙调度有竞争构成;

所述后续时隙调度无竞争为:

由于是周期性调度,各个节点按照周期被分配到时隙;

按照中的排序为节点分配时隙,首先为N′0,k分配时隙,然后为N′1,k分配时隙,以此类推,直到所有的节点的时隙请求都得到了满足;

所述后续时隙调度有竞争为:

计算每个竞争节点的时隙竞争调度参数ρi,k,优先为时隙竞争调度参数ρi,k大的节点分配时隙。

周期性时隙请求节点集合中每个节点的时隙竞争调度参数,具体计算方法为:

k∈[1,L]

其中,BSNi,k是节点Ni,k截止到下一次时隙分配前所进行的后退中,后退的最长的时隙间隔数,在时隙分配开始时,所有的节点的最长后退步数均为0,L 表示时刻的数量,n表示周期性时隙请求节点的数量。后退是指给节点Ni,k分配时隙时,由于存在其他节点,占用了节点Ni,k所需要的时隙,导致节点Ni,k所需时隙的分配被延后;总后退次数BNi,k是指节点Ni,k截止到下一次时隙分配前所后退的总次数;在时隙分配开始时,所有的节点的总后退次数均为0。

ρi越大,表示节点Ni在时隙竞争中后退的次数越多、后退的步数越多。时隙竞争调度参数ρi在调度进行过程中计算并记录。

对于具有竞争关系的节点,称为竞争节点。对于所有竞争节点,分别计算每个竞争节点的时隙竞争调度参数ρi,k。然后按照时隙竞争调度参数ρi,k的大小,由大到小,对对应的竞争节点进行排序:

θk={C0,k,C1,k,C2,k,...Cm-1,k}

θk中,节点C0,k的时隙竞争调度参数α0最大,C1,k时隙竞争调度参数α1第二大,以此类推。然后首先为节点C0,k分配时隙,然后为节点C1,k分配时隙,以此类推,直到θk中所有节点的时隙请求都得到了满足。

作为优选,步骤5所述待分配的时隙请求包括周期性时隙请求和非周期性时隙请求;

步骤5所述通过混合时隙调度方法进行重新调度为:

步骤5.1,按照步骤4中所述的的周期性调度方法对周期性时隙请求进行调度;

步骤5.2,寻找非周期性时隙请求的截止时间到达前的可用时隙,如果存在可用时隙,将找到的第一个可用时隙分配给非周期性时隙请求,调度结束;如果不存在可用时隙,则转到步骤5.3处理;

步骤5.3,由于不存在可用时隙,回到步骤5.1,将非周期性时隙请求看做周期为0的周期性时隙请求,对时隙进行调度,直到完成时隙调度。

本发明与背景技术相比,具有的有益的效果是:

本发明的方法是分别定义出周期性时隙请求和非周期性时隙请求;然后在没有非周期性时隙请求时,以最短周期的周期性时隙请求优先为方法来进行时隙调度;在有非周期性时隙请求,优先根据周期性时隙请求的时限要求,寻找可用时隙进行分配,没有可用时隙时,进行混合式时隙调度。本方法实现了面向周期性时隙请求和非周期性时隙请求的混合式时隙调度,提高了时隙调度的效率和时隙的利用率。

高效性。本发明中的调度方法通过参数来解决调度冲突,能够高效快速的完成整体时隙的调度。

实现了动态混合调度。本发明中的调度方法可以动态针对周期性时隙请求和非周期性时隙请求进行调度,实现了两种不同性质的时隙请求的混合调度。

附图说明

图1:是本发明的实施步骤;

图2:是周期性时隙请求下的时隙调度结果示意图;

图3:是在时隙16产生的分配冲突;

图4:是根据时隙竞争调度参数确定的冲突解决结果;

图5:对节点M1的非周期性时隙请求的调度结果。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明,即所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

本发明第一具体实施例为一种面向无线网络的混合时隙调度方法,具体步骤如下:

步骤1,选取网络中产生周期性时隙请求的节点构建周期性时隙请求节点集合,并构建时隙请求周期集集合;

步骤1所述选取网络中产生周期性时隙请求的节点,具体为:

网络中若节点周期性产生时隙请求则定义为周期性时隙请求节点;

步骤1所述周期性时隙请求节点集合,具体为:

其中,表示第k个时刻周期性时隙请求节点集合,Ni,k表示第k个时刻周期性时隙请求节点集合中第i个节点,n表示周期性时隙请求节点的数量,i∈ [0,n-1],k∈[1,L],L表示时刻的数量;

步骤1所述时隙请求周期集合,具体为:

TAk={τ0,k,τ1,k,τ2,k,…τn-1,k}

其中,TAk表示第k个时刻周期性时隙请求集合,τi,k表示第k个时刻周期性时隙请求节点集合中第i个节点的时隙请求周期,n表示周期性时隙请求节点的数量,L表示时刻的数量,i∈[0,n-1],k∈[1,L];

步骤2,选取网络中产生非周期性时隙请求的节点构建非周期性时隙请求节点集合,并构建非周期性时隙请求节点时间集合;

步骤2所述选取网络中产生非周期性产生时隙请求的节点,具体为:

网络中若节点产生非周期性的时隙请求则定义为非周期性时隙请求节点;非周期性时隙请求节点所会产生的非周期性的时隙请求,定义为偶发时隙请求;

步骤2所述非周期性时隙请求节点集合,具体为:

δk={M0,k,M1,k,M2,k,...Mm-1,k}

其中,δk表示第k个时刻非周期性时隙请求节点集合,Mj,k表示第k个时刻非周期性时隙请求节点集合中第j个节点,m表示非周期性时隙请求节点的数量, L表示时刻的数量,

k∈[1,L],j∈[0,m-1];

步骤2所述非周期性时隙请求节点时间集合为:

timek={(t0,k,D0,k),(t1,k,D1,k),…,(tm-1,k,Dm-1,k)}

其中,timek表示第k个时刻非周期性时隙请求节点时间集合,tj,k表示第k 个时刻非周期性时隙请求节点时间集合中第j个节点的非周期性时隙请求到达时间,Dj,k表示第k个时刻非周期性时隙请求节点时间集合中第j个节点的非周期性时隙请求截止时间,m表示非周期性时隙请求节点的数量,L表示时刻的数量,k∈[1,L],j∈[0,m-1];

用该时隙请求在到达后,截止时间Dj距离到达时间tj的间隔的时隙数量来替代表示;

步骤3:计算周期性时隙请求节点集合中每个节点的时隙竞争调度参数;

步骤3所述周期性时隙请求节点集合中每个节点的时隙竞争调度参数,具体计算方法为:

k∈[1,L]

其中,BSNi,k是节点Ni,k截止到下一次时隙分配前所进行的后退中,后退的最长的时隙间隔数,在时隙分配开始时,所有的节点的最长后退步数均为0,L 表示时刻的数量,n表示周期性时隙请求节点的数量。后退是指给节点Ni,k分配时隙时,由于存在其他节点,占用了节点Ni,k所需要的时隙,导致节点Ni,k所需时隙的分配被延后;总后退次数BNi,k是指节点Ni,k截止到下一次时隙分配前所后退的总次数;在时隙分配开始时,所有的节点的总后退次数均为0。

ρi越大,表示节点Ni在时隙竞争中后退的次数越多、后退的步数越多。时隙竞争调度参数ρi在调度进行过程中计算并记录。

步骤4:若没有非周期性时隙请求到达时,在周期性时隙调度时将时隙分配给各个请求时隙的节点,

步骤4所述在周期性时隙调度时将时隙分配给各个请求时隙的节点由初始时隙调度,后续时隙调度构成;

所述初始时隙调度为:在进行初始时的时隙调度时,采用最短周期优先的方式进行时隙调度;

网络中若节点周期性产生时隙请求则定义为周期性时隙请求节点;所述周期性时隙请求节点集合,具体为:

其中,表示第k个时刻周期性时隙请求节点集合,Ni,k表示第k个时刻周期性时隙请求节点集合中第i个节点,n表示周期性时隙请求节点的数量,i∈ [0,n-1],k∈[1,L],L表示时刻的数量;

对于对进行遍历,按照中每个节点的时隙周期进行排序。排序后的节点集合为

其中,中的节点,按照时隙周期大小,由小到大进行排序:中第一个节点即N′0,k是时隙周期最小的节点,N′1,k是时隙周期第二小的节点, N′2,k是时隙周期第三小的节点,按照时隙周期大小由小到大的顺序,直到排序到N′n-1,k是时隙周期最大的节点。如果有两个或者两个以上的节点具有相同时隙周期,就按照它们在中的下标号排序,下标号小的节点,看做时隙周期小的节点进行排序。

对于表1中的三个节点,按照周期大小排序后,周期最小的为N0,其次为N2,周期最长的节点为N1。则根据最短周期优先的方式,时隙调度的结果如图2所示。

所述后续时隙调度由后续时隙调度无竞争、后续时隙调度有竞争构成;

所述后续时隙调度无竞争为:

由于是周期性调度,各个节点按照周期被分配到时隙;

按照中的排序为节点分配时隙,首先为N′0,k分配时隙,然后为N′1,k分配时隙,以此类推,直到所有的节点的时隙请求都得到了满足;

所述后续时隙调度有竞争为:

计算每个竞争节点的时隙竞争调度参数ρi,k,优先为时隙竞争调度参数ρi,k大的节点分配时隙。

周期性时隙请求节点集合中每个节点的时隙竞争调度参数,具体计算方法为:

k∈[1,L]

其中,BSNi,k是节点Ni,k截止到下一次时隙分配前所进行的后退中,后退的最长的时隙间隔数,在时隙分配开始时,所有的节点的最长后退步数均为0,L 表示时刻的数量,n表示周期性时隙请求节点的数量。后退是指给节点Ni,k分配时隙时,由于存在其他节点,占用了节点Ni,k所需要的时隙,导致节点Ni,k所需时隙的分配被延后;总后退次数BNi,k是指节点Ni,k截止到下一次时隙分配前所后退的总次数;在时隙分配开始时,所有的节点的总后退次数均为0。

ρi越大,表示节点Ni在时隙竞争中后退的次数越多、后退的步数越多。时隙竞争调度参数ρi在调度进行过程中计算并记录。

对于具有竞争关系的节点,称为竞争节点。对于所有竞争节点,分别计算每个竞争节点的时隙竞争调度参数ρi,k。然后按照时隙竞争调度参数ρi,k的大小,由大到小,对对应的竞争节点进行排序:

θk={C0,k,C1,k,C2,k,...Cm-1,k}

θk中,节点C0,k的时隙竞争调度参数α0最大,C1,k时隙竞争调度参数α1第二大,以此类推。然后首先为节点C0,k分配时隙,然后为节点C1,k分配时隙,以此类推,直到θk中所有节点的时隙请求都得到了满足。

步骤5:若非周期性时隙请求即偶发时隙请求到达时,根据非周期性时隙请求到达的时间通过混合时隙调度方法进行重新调度;

步骤5所述待分配的时隙请求包括周期性时隙请求和非周期性时隙请求;

步骤5所述通过混合时隙调度方法进行重新调度为:

步骤5.1,按照步骤4中所述的的周期性调度方法对周期性时隙请求进行调度;

步骤5.2,寻找非周期性时隙请求的截止时间到达前的可用时隙,如果存在可用时隙,将找到的第一个可用时隙分配给非周期性时隙请求,调度结束;如果不存在可用时隙,则转到步骤5.3处理;

步骤5.3,由于不存在可用时隙,回到步骤5.1,将非周期性时隙请求看做周期为0的周期性时隙请求,对时隙进行调度,直到完成时隙调度。

本发明第二具体实施例为一种面向无线网络的混合时隙调度方法,具体步骤如下:

第一步,定义周期性时隙请求

对于网络中的节点Ni,周期性产生时隙请求,时隙请求的周期为τi,则对于该网络中接入的n个节点,有节点集合

对于有3个节点的网络,这3个节点中每个节点都会周期性的产生时隙请求,则对应有:

其中,每个节点的时隙请求周期如下表1所示:

表1:3个节点的时隙请求周期

节点 时隙请求周期
N<sub>0</sub> τ<sub>0</sub>=4
N<sub>1</sub> τ<sub>1</sub>=7
N<sub>2</sub> τ<sub>2</sub>=5

第二步,定义非周期性时隙请求

对于网络中的节点Mj,会产生非周期性的时隙请求,这一类非周期性的时隙请求,也称为偶发时隙请求,有一个到达时间tj和一个截止时间Dj,则对于网络中会产生非周期性时隙请求的m个节点,有节点集合δ:

δ={M0,M1,M2,...Mm-1}

其中,到达时间tj用到达时待分配的时隙编号来表示;截止时间Dj表示该时隙请求必须要完成的时间,用该时隙请求在到达后,截止时间Dj距离到达时间tj的间隔的时隙数量来替代表示。

对于有2个节点的网络,每个节点都会产生非周期性的时隙请求,则对应有:

δ={M0,M1}

其中,每个节点的时隙请求周期如下表2所示:

表2:2个节点的时隙请求周期

节点 时隙请求周期
M<sub>0</sub> t<sub>0</sub>=5,D<sub>0</sub>=3
M<sub>1</sub> t<sub>1</sub>=3,D<sub>1</sub>=2

第三步,确定时隙竞争调度参数

在多个节点进行时隙请求时,通过时隙竞争调度参数来辅助时隙调度。对于节点Ni,时隙竞争调度参数αi

其中,BSNi是节点Ni截止到下一次时隙分配前所进行的后退中,后退的最长的时隙间隔数,在时隙分配开始时,所有的节点的最长后退步数均为0;

后退是指给节点Ni分配时隙时,由于存在其他节点,占用了节点Ni所需要的时隙,导致节点Ni所需时隙的分配被延后;总后退次数BNi是指节点Ni截止到下一次时隙分配前所后退的总次数;在时隙分配开始时,所有的节点的总后退次数均为0。

αi越大,表示节点Ni在时隙竞争中后退的次数越多、后退的步数越多。时隙竞争调度参数αi在调度进行过程中计算并记录。

第四步,周期性时隙调度

在没有非周期性时隙请求到达时,采用周期性时隙调度。在周期性时隙调度时,会将时隙分配给各个请求时隙的节点,分为两个子步骤:

初始时隙调度:在进行初始时的时隙调度时,采用最短周期优先的方式进行时隙调度

对于表1中的三个节点,按照周期大小排序后,周期最小的为N0,其次为N2,周期最长的节点为N1。则根据最短周期优先的方式,时隙调度的结果如图2所示。

后续时隙调度包括:后续时隙调度无竞争、后续时隙调度有竞争;

所述后续时隙调度无竞争为:

由于是周期性调度,各个节点按照周期被分配到时隙;

所述后续时隙调度有竞争为:

计算每个竞争节点的时隙竞争调度参数αi,优先为时隙竞争调度参数αi大的节点分配时隙。

对于表1中的各个节点,在第17个时隙即时隙16会产生冲突,如图3所示。此时就需要重新调度。

表3:3个节点的参数

节点 时隙请求周期 BSN<sub>i</sub> BN<sub>i</sub> α<sub>i</sub>
N<sub>0</sub> τ<sub>0</sub>=4 BSN<sub>0</sub>=0 BN<sub>0</sub>=0 α<sub>0</sub>=0
N<sub>1</sub> τ<sub>1</sub>=7 BSN<sub>1</sub>=2 BN<sub>1</sub>=1 α<sub>1</sub>=1/3
N<sub>2</sub> τ<sub>2</sub>=5 BSN<sub>2</sub>=1 BN<sub>2</sub>=1 α<sub>2</sub>=1/2

根据计算出的时隙竞争调度参数αi,优先为N2分配时隙,然后是N1,最后为N0分配时隙,调度结果如图4所示。

第五步,混合时隙调度

非周期性时隙请求即偶发时隙请求,在周期性调度时,根据非周期性时隙请求到达的时间进行重新调度。此时,待分配的时隙请求包括了周期性时隙请求和非周期性时隙请求。

混合时隙调度的方法如下:

步骤5.1,按照第四步中的周期性调度方法对周期性时隙请求进行调度;

步骤5.2,寻找非周期性时隙请求的截止时间到达前的可用时隙,如果存在可用时隙,将找到的第一个可用时隙分配给非周期性时隙请求,调度结束;如果不存在可用时隙,则转到步骤5.3,处理;

步骤5.3,由于不存在可用时隙,回到步骤5.1,将非周期性时隙请求看做周期为0的周期性时隙请求,对时隙进行调度,直到完成时隙调度。

对于表1和表2中的节点N1、N2、N3、M1和M2,根据上述步骤1),可得周期性时隙调度的结果如图2所示;根据步骤2),节点M1的时隙请求先到达,该时隙请求可以被分配到时隙2和时隙3,根据图2所示的调度结果,时隙3是可用时隙,则节点M1的非周期性时隙请求被分配到时隙3,如图5所示;节点M0 的时隙请求到达时,该时隙请求可以被分配到时隙4、时隙5和时隙6,根据图5所示的调度结果,时隙5是可用时隙,则节点M0的非周期性时隙请求被分配到时隙5。

本发明中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。

16页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种面向无线网络的周期性时隙分配方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!