[发明专利]基于连续时间聚合图的最短时延路由方法有效
| 申请号: | 202010672191.1 | 申请日: | 2020-07-14 |
| 公开(公告)号: | CN111835640B | 公开(公告)日: | 2022-03-04 |
| 发明(设计)人: | 刘勤;毛兆楠;龙秋云;迟凯;黄鹏宇;李红艳 | 申请(专利权)人: | 中国电子科技集团公司第二十研究所;西安电子科技大学 |
| 主分类号: | H04L45/121 | 分类号: | H04L45/121;H04B7/185 |
| 代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 王品华;黎汉华 |
| 地址: | 710068*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 连续 时间 聚合 最短时延 路由 方法 | ||
1.一种基于连续时间聚合图的最短时延路由方法,其特征在于,包括如下:
(1)根据链路的容量、传播时延以及链路的连通时段生成连续时间聚合图,是画出网络中所有出现过的节点和链路,其中,节点集合为N,链路集合为E,每条链路上的权重值为W,W包含链路容量ce(t)和链路传播时延τe(t),当链路容量ce(t)>0时表示链路连通,当链路容量ce(t)=0时表示链路断开;
(2)初始化参数:选定源节点s,固定起始时间tstart,所有节点的业务完全到达时刻tarr_i=∞,i∈N,所有节点的父节点设为空,创建确定最短路径节点集合P,用来存储已经找到最短路径的节点,其初值设置为创建未知最短路径节点集合T,用来存储还没有找到最短路径的节点,其初值设置为所有节点;
(3)分别计算第一跳的传输结束时刻和链路连通时间段上的传输业务量并更新源节点s的所有邻居节点的父节点和业务完全到达时刻,从未知最短路径的节点集合T中删除业务完全到达时刻最小的节点j,并将其加入到确定最短路径的节点集合P中;
(4)计算下一跳的传输时延:
(4a)将节点j作为当前节点,计算其所有邻居节点在三种不同情况下的业务传输结束时刻
(4a1)计算当下一跳链路容量小于或等于上一跳链路容量时的传输结束时刻;
其中,表示业务片段在链路ljr的传输起始时刻,cjr(t)表示链路ljr的容量函数,表示上一跳链路最后一个连通时间段上的业务传输片段量;
(4a2)计算当下一跳的链路容量大于上一跳链路容量且下一跳链路在业务片段传输过程中未断开时的传输结束时刻:
其中:
表示业务片段在链路ljr的传输起始时刻,表示业务片段在链路lij上的传输结束时刻,表示链路lij在时的传播时延,cjr(t)和cij(t)分别表示链路ljr和lij的容量函数,tstart表示业务传输起始时间,S表示需要传输的总业务量,表示链路ljr第x-1个业务片段传输结束的时刻;
(4a3)计算当下一跳的链路容量大于上一跳链路容量且下一跳链路在业务片段传输过程中断开时的传输结束时刻:
其中:表示链路ljr第x个连通时间段的开始时刻,是链路ljr在第x个连通时间段内传输的业务片段量,表示链路lij在最后一个连通时间段的传输开始时刻,表示链路ljr第一个连通时间段的结束时刻,表示链路lij在时的传播时延;
(4b)将节点r的业务完全到达时间,即节点j业务传输结束时刻与链路ljr传播时延τjr之和与原有的业务完全到达时间tarr_r进行比较,若将节点r的业务完全到达时间更新为并将节点r的父节点更新为节点j;
(5)从当前未知最短路径的节点集合T中删除业务完全到达时间最小的节点,并将其加入到当前确定最短路径的节点集合P中;
(6)判断当前未知最短路径的节点集合T是否为空,若为空,则继续进行(7),否则,将该节点作为新的当前节点j,返回(4);
(7)采用“倒序追踪”的方法,即依次找到其父节点,再找到父节点的父节点,一直追溯到源节点,得到源节点到其他节点的最短路径以及最短路径时延。
2.根据权利要求1所述的方法,其特征在于,(3)中第一跳的传输结束时刻计算公式如下;
其中,tstart表示业务传输的起始时间,cij(t)表示链路lij的容量函数,S表示需要传输的业务量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第二十研究所;西安电子科技大学,未经中国电子科技集团公司第二十研究所;西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010672191.1/1.html,转载请声明来源钻瓜专利网。





