[发明专利]面向工业无线WIA-PA网络的确定性调度方法有效
申请号: | 201610349863.9 | 申请日: | 2016-05-24 |
公开(公告)号: | CN106060940B | 公开(公告)日: | 2019-03-22 |
发明(设计)人: | 王恒;王平;陈鹏飞;杨杭 | 申请(专利权)人: | 重庆邮电大学 |
主分类号: | H04W72/04 | 分类号: | H04W72/04;H04W72/12 |
代理公司: | 北京同恒源知识产权代理有限公司 11275 | 代理人: | 廖曦 |
地址: | 400065 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种面向工业无线WIA‑PA网络的确定性调度方法,属于工业无线网络通信技术领域。该方法在中小规模WIA‑PA网络中,利用基于回溯法的最优确定性调度方法,通过建立调度数据流的解空间树,在搜索部分或所有解空间树后即可获取调度解,能够取得调度的最优成功率;在大规模WIA‑PA网络中,利用基于最小时间裕度优先的次优确定性调度方法,为每条数据流计算每个时隙的时间裕度,根据时间裕度安排调度的优先级,能够以较高的成功率在短时间内获得调度解。通过本发明提供的确定性调度方法,能够为全网各数据流传输合理地分配时隙和信道资源,避免了通信链路冲突,解决了WIA‑PA网络端到端数据流传输的确定性问题。 | ||
搜索关键词: | 面向 工业 无线 wia pa 网络 的确 定性 调度 方法 | ||
【主权项】:
1.一种面向工业无线WIA‑PA网络的确定性调度方法,其特征在于:该确定性调度方法包括面向中小规模WIA‑PA网络的基于回溯法的最优确定性调度方法和面向大规模WIA‑PA网络的基于最小时间裕度优先的次优确定性调度方法;在中小规模WIA‑PA网络中,利用基于回溯法的最优确定性调度方法,通过建立调度数据流的解空间树,在搜索部分或所有解空间树后即可获取调度解,能够取得调度的最优成功率;在大规模WIA‑PA网络中,利用基于最小时间裕度优先的次优确定性调度方法,为每条数据流计算每个时隙的时间裕度,根据时间裕度安排调度的优先级,能够以较高的成功率在短时间内获得调度解;针对数据流的确定性调度分为簇内通信和簇间通信两个阶段:所述簇内通信阶段包括:现场设备周期性产生数据,并将数据发送到作为簇首的路由设备,路由设备汇集接收各现场设备成员的数据;所述簇间通信阶段包括:路由设备将收集的现场设备数据转发至下一跳路由设备,直到转发至网关设备为止;所述在中小规模WIA‑PA网络中采用的基于回溯法的最优确定性调度方法包括:针对每条端到端数据流,以解空间树的形式表示调度数据流的所有候选解,每次对解空间树进行搜索时,首先判断当前步骤是否可调度,如果可调度,就从该步骤出发继续搜索下去;如果当前步骤不可调度,则逐步向其前一步回溯,尝试别的选择,避免不必要的搜索;具体步骤如下:A1:根据所给定的可利用信道数M和超帧通信的时隙个数T,建立调度数据流的解空间树;解空间树的每层深度代表一个时隙,每层深度的前M条支路代表M条可用信道;每条支路对应一条可用信道偏移量,表示当前数据流在该时隙选择相应的信道进行通信;第M+1支路表示当前的数据流在当前时隙不进行任何通信链路安排;因此,解空间树为M+1叉树,各数据流在解空间树的每层深度都有M+1种调度选择;A2:对所有t∈[1,T]、c∈[0,M‑1]与n∈[1,N],初始化调度结果S[t][c][n]=0;其中,t表示当前时隙,c表示使用的信道偏移量,n表示当前数据流编号,N表示数据流数目,S表示调度解数组;A3:选择一条未被调度的数据流Fn,从簇内通信阶段的首个时隙开始从解空间树的第一层深度搜索调度解;A4:在搜索的每个时隙t,总是先选择信道偏移量c=0的支路进行调度,并记S[t][c][n]=1;每次调度时,进行可调度性判断;满足可调度性判断的条件有:a)当前时隙不超过截止时间;b)数据流的截止时隙与当前时隙之差不小于数据流所在路径的剩余跳数;c)当前时隙处于相应数据流的簇内通信或簇间通信阶段;d)当前时隙如果安排链路,该链路不与其它已有链路存在冲突;A5:若当前时隙满足可调度性判断的所有条件,可以确定当前对时隙、信道和数据流的安排是可行的,并进入步骤A10;若当前时隙不满足可调度性判断的任一条件,则需重置当前时隙的调度安排,即S[t][c][n]=0,并进入步骤A6~A8;A6:如果不满足可调度条件a)或b),当前数据流不可调度,将立即进行回溯,回溯时进入步骤A9;A7:如果不满足可调度性的条件c),进一步判断所处的通信阶段,若未到达相应的超帧阶段,则不安排链路;若超过相应的通信阶段,当前数据流不可调度,将立即进行回溯,进入步骤A9;A8:如果不满足可调度性的条件d),首先判断当前时隙是否已经到达超帧的最后一个时隙,若是在最后一个时隙,将进行回溯步骤A9;若不在最后一个时隙,进一步判断相互冲突的链路是否含有相同的通信设备;如果含有相同的通信设备,则当前数据流在当前时隙不安排链路;否则,将当前数据流安排在当前时隙的另一可用信道;A9:回溯时,逐层回到祖先结点并选择另一分支继续搜索;当回溯到根结点时,将调度的数据流顺序进行调整,调整后的数据流重新设置为未调度状态,开始步骤A3;当完成所有全排列集合的数据流的解空间树搜索时,直接返回不可调度结果信息;A10:当前时隙t=t+1,进一步深度继续搜索调度解,重复A4与步骤A5,直到完成当前数据流的所有时隙与信道调度搜索;A11:重复步骤A3~A6,直到完成所有数据流的所有时隙与信道调度搜索,最终返回关于S[t][c][n]的可调度解数组集合;所述在大规模WIA‑PA网络中,采用基于最小时间裕度优先的次优确定性调度方法包括:调度时,在每个时隙计算每条数据流的时间裕度,其值通过△t=d‑t‑rt‑αt计算得到,其中,△t、d、t、rt和αt分别代表时间裕度、截止时隙、当前时隙、剩余跳数和潜在的冲突时隙数;计算的时间裕度值越小,数据流的紧急程度越高,该数据流将优先被选择安排链路;相反,时间裕度值越大,数据流的紧急程度越小,该数据流将在时间裕度较小的数据流之后进行调度;具体步骤如下:B1:在簇内通信阶段,以该阶段的首个时隙为起点,计算每个簇整体调度的时间裕度;由于簇内的数据所经过的路径一致,该阶段只需计算一次时间裕度,即取截止时隙最小的簇内数据流计算,即一个簇所有成员数据流的调度时间裕度用一个值△t表示;△t值越小,对应的簇成员数据流的调度优先级越高;计算△t时,同时计算判断d‑t‑rt≥0这一确定性调度的必要条件,只有满足此条件,数据流才可能调度成功,否则,直接返回不可调度结果;B2:首先调度时间裕度最小的簇,如果有时间裕度相等的情况,则先调度距离网关较远的簇;簇内通信长度为簇成员所有数据流数目之和;簇内阶段调度时,因为整个簇的时间裕度大小相同,所以在簇内依次按照截止时间较早、更新周期较快和报文优先级较高的顺序进行时隙调度;B3:针对当前时隙的另一可用信道,按照步骤B2的方法,进一步调度时间裕度次小的簇,直到完成簇内通信阶段的时隙调度;B4:在簇间通信阶段,用于当前簇成员和经过该簇首的所有数据转发;转发时,在每个时隙,计算每条数据流的调度时间裕度,按照时间裕度从小到大的顺序进行调度;倘若时间裕度相等,依次按照截止时间较早、更新周期较快和报文优先级较高的顺序进行时隙调度;B5:针对当前时隙的另一可用信道,按照同样的方法,进一步调度时间裕度次小的数据流,同时避免与已经调度的数据流产生冲突;一旦发生冲突,则当前时间裕度次小的数据流不安排链路,下一时隙到来时,其时间裕度进一步减小,具有更高的优先级,从而更可能被成功调度;B6:进入下一个时隙,重复步骤B4~B5,直到完成转发所有数据流;如果调度时返回调度失败的结果,将通知用户进一步处理,措施包括更改数据流的应用需求或者切换至回溯法继续进行搜索。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610349863.9/,转载请声明来源钻瓜专利网。