欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2016103498639
申请人: 重庆邮电大学
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2024-02-23
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种面向工业无线WIA-PA网络的确定性调度方法,其特征在于:该确定性调度方法包括面向中小规模WIA-PA网络的基于回溯法的最优确定性调度方法和面向大规模WIA-PA网络的基于最小时间裕度优先的次优确定性调度方法;

在中小规模WIA-PA网络中,利用基于回溯法的最优确定性调度方法,通过建立调度数据流的解空间树,在搜索部分或所有解空间树后即可获取调度解,能够取得调度的最优成功率;在大规模WIA-PA网络中,利用基于最小时间裕度优先的次优确定性调度方法,为每条数据流计算每个时隙的时间裕度,根据时间裕度安排调度的优先级,能够以较高的成功率在短时间内获得调度解;

上述针对数据流的确定性调度分为簇内通信和簇间通信两个阶段:所述簇内通信阶段包括:现场设备周期性产生数据,并将数据发送到作为簇首的路由设备,路由设备汇集接收各现场设备成员的数据;所述簇间通信阶段包括:路由设备将收集的现场设备数据转发至下一跳路由设备,直到转发至网关设备为止。

2.根据权利要求1所述的一种面向工业无线WIA-PA网络的确定性调度方法,其特征在于:所述在中小规模WIA-PA网络中采用的基于回溯法的最优确定性调度方法包括:针对每条端到端数据流,以解空间树的形式表示调度数据流的所有候选解,每次对解空间树进行搜索时,首先判断当前步骤是否可调度,如果可调度,就从该步骤出发继续搜索下去;如果当前步骤不可调度,则逐步向其前一步回溯,尝试别的选择,避免不必要的搜索;具体步骤如下:

1)根据所给定的可利用信道数M和超帧通信的时隙个数T,建立调度数据流的解空间树;解空间树的每层深度代表一个时隙,每层深度的前M条支路代表M条可用信道;每条支路对应一条可用信道偏移量,表示当前数据流在该时隙选择相应的信道进行通信;第M+1支路表示当前的数据流在当前时隙不进行任何通信链路安排;因此,解空间树为M+1叉树,各数据流在解空间树的每层深度都有M+1种调度选择;

2)对所有t∈[1,T]、c∈[0,M-1]与n∈[1,N],初始化调度结果S[t][c][n]=0;其中,t表示当前时隙,c表示使用的信道偏移量,n表示当前数据流编号,N表示数据流数目,S表示调度解数组;

3)选择一条未被调度的数据流Fn,从簇内通信阶段的首个时隙开始从解空间树的第一层深度搜索调度解;

4)在搜索的每个时隙t,总是先选择信道偏移量c=0的支路进行调度,并记S[t][c][n]=1;每次调度时,进行可调度性判断;满足可调度性判断的条件有:(1)当前时隙不超过截止时间;(2)数据流的截止时隙与当前时隙之差不小于数据流所在路径的剩余跳数;(3)当前时隙处于相应数据流的簇内通信或簇间通信阶段;(4)当前时隙如果安排链路,该链路不与其它已有链路存在冲突;

5)若当前时隙满足可调度性判断的所有条件,可以确定当前对时隙、信道和数据流的安排是可行的,并进入步骤10);若当前时隙不满足可调度性判断的任一条件,则需重置当前时隙的调度安排,即S[t][c][n]=0,并进入步骤6)~8);

6)如果不满足可调度条件(1)或(2),当前数据流不可调度,将立即进行回溯,回溯时进入步骤9);

7)如果不满足可调度性的条件(3),进一步判断所处的通信阶段,若未到达相应的超帧阶段,则不安排链路;若超过相应的通信阶段,当前数据流不可调度,将立即进行回溯,进入步骤9);

8)如果不满足可调度性的条件(4),首先判断当前时隙是否已经到达超帧的最后一个时隙,若是在最后一个时隙,将进行回溯步骤9);若不在最后一个时隙,进一步判断相互冲突的链路是否含有相同的通信设备;如果含有相同的通信设备,则当前数据流在当前时隙不安排链路;否则,将当前数据流安排在当前时隙的另一可用信道;

9)回溯时,逐层回到祖先结点并选择另一分支继续搜索;当回溯到根结点时,将调度的数据流顺序进行调整,调整后的数据流重新设置为未调度状态,开始步骤3);当完成所有全排列集合的数据流的解空间树搜索时,直接返回不可调度结果信息;

10)当前时隙t=t+1,进一步深度继续搜索调度解,重复4)与步骤5),直到完成当前数据流的所有时隙与信道调度搜索;

11)重复步骤3)~6),直到完成所有数据流的所有时隙与信道调度搜索,最终返回关于S[t][c][n]的可调度解数组集合。

3.根据权利要求1所述的一种面向工业无线WIA-PA网络的确定性调度方法,其特征在于:所述在大规模WIA-PA网络中,采用基于最小时间裕度优先的次优确定性调度方法包括:调度时,在每个时隙计算每条数据流的时间裕度,其值通过Δt=d-t-rt-αt计算得到,其中,Δt、d、t、rt和αt分别代表时间裕度、截止时隙、当前时隙、剩余跳数和潜在的冲突时隙数;计算的时间裕度值越小,数据流的紧急程度越高,该数据流将优先被选择安排链路;相反,时间裕度值越大,数据流的紧急程度越小,该数据流将在时间裕度较小的数据流之后进行调度;具体步骤如下:

1)在簇内通信阶段,以该阶段的首个时隙为起点,计算每个簇整体调度的时间裕度;由于簇内的数据所经过的路径一致,该阶段只需计算一次时间裕度(取截止时隙最小的簇内数据流计算),即一个簇所有成员数据流的调度时间裕度用一个值Δt表示;Δt值越小,对应的簇成员数据流的调度优先级越高;计算Δt时,同时计算判断d-t-rt≥0这一确定性调度的必要条件,只有满足此条件,数据流才可能调度成功,否则,直接返回不可调度结果;

2)首先调度时间裕度最小的簇,如果有时间裕度相等的情况,则先调度距离网关较远的簇;簇内通信长度为簇成员所有数据流数目之和;簇内阶段调度时,因为整个簇的时间裕度大小相同,所以在簇内依次按照截止时间较早、更新周期较快和报文优先级较高的顺序进行时隙调度;

3)针对当前时隙的另一可用信道,按照步骤2)的方法,进一步调度时间裕度次小的簇,直到完成簇内通信阶段的时隙调度;

4)在簇间通信阶段,用于当前簇成员和经过该簇首的所有数据转发;转发时,在每个时隙,计算每条数据流的调度时间裕度,按照时间裕度从小到大的顺序进行调度;倘若时间裕度相等,依次按照截止时间较早、更新周期较快和报文优先级较高的顺序进行时隙调度;

5)针对当前时隙的另一可用信道,按照同样的方法,进一步调度时间裕度次小的数据流,同时避免与已经调度的数据流产生冲突;一旦发生冲突,则当前时间裕度次小的数据流不安排链路,下一时隙到来时,其时间裕度进一步减小,具有更高的优先级,从而更可能被成功调度;

6)进入下一个时隙,重复步骤4)~5),直到完成转发所有数据流;如果调度时返回调度失败的结果,将通知用户进一步处理,可选的措施为更改数据流的应用需求或者切换至回溯法继续进行搜索。