一种时延容忍网络最小代价备份路径方法与流程

文档序号:22141182发布日期:2020-09-08 13:42阅读:来源:国知局

技术特征:

1.一种时延容忍网络最小代价备份路径方法,其特征在于,包括如下步骤:

(1)构建时延容忍网络拓扑结构的快照图g:

(1a)根据时延容忍网络拓扑结构中每条链路的通断信息,以每次链路断开的时刻作为时间节点,将时间范围0~t划分为k个连续时间段t1,t2,…,ti,…,tk,使得网络拓扑在各时段内保持不变,其中,ti表示第i个时间段,1≤i≤k;

(1b)根据各时段网络拓扑中每条链路的通断信息,构建时延容忍网络拓扑结构的快照图g(t)={g1,g2,...,gi,...,gk},其中,gi表示ti对应的快照子图,gi={ni,ei,ci},ni表示节点集合,表示ti时段内第α个节点,α≥3,ei表示链路集合,表示ti时段内第r条链路,r≥3,ci表示链路代价集合,表示ti时段内标注在上的代价;

(2)搜索每个快照子图gi中源节点si到目的节点di间的最小代价主路径:

(2a)根据业务传输需求,设ni中的源节点为si、目的节点为di,si∈ni,di∈ni

(2b)采用dijkstra算法,根据每个快照子图gi,以代价最小为优化目标,计算源节点si到目的节点di间的最短路径,并将该最短路径作为ti时段内源节点si与目的节点di间的最小代价主路径;

(3)对每个快照子图gi中的链路代价进行更新:

(3a)利用深度优先搜索方法,在每个快照子图gi中搜索源节点si与目的节点di间的最大代价无环路径,将路径代价值作为代价惩罚值pi

(3b)将快照子图gi中主路径经过的放入链表mi内,并遍历快照子图gi中的ei,将与链表mi中的元素进行逐一比对;

(3c)判断链表mi中的元素是否包含若是,则包含在主路径中,并更新上的代价否则,不包含在主路径中,上的代价保持不变,得到更新后的快照子图gi′

(4)搜索每个快照子图gi′中源节点si到目的节点di间的最小代价备份路径:

采用dijkstra算法,根据每个更新后的快照子图gi′,以代价最小为优化目标,计算源节点si到目的节点di间的最短路径,并将该最短路径作为ti时段内源节点si到目的节点di间的最小代价备份路径。

2.根据权利要求1所述的一种时延容忍网络最小代价备份路径方法,其特征在于,步骤(3a)中所述的利用深度优先搜索方法找到源节点si到目的节点di间的最大代价无环路径,实现步骤为:

(3a1)以源节点si作为起始节点,目的节点di作为终止节点,从si出发,先访问si的第一个邻接点,然后访问第一个邻接点的第一个邻接点,直至访问到di为止,并将访问过的节点放入链表内,然后返回到si重新出发,对没有访问过的节点进行访问,直到所有的节点都被访问到,并将每轮访问过程中访问的节点依次放入链表内,其中,是指在ti时段内第m轮访问过程中存放节点的链表;

(3a2)每个链表都代表一条无环路径,分别计算每条路径经过链路的链路代价之和,将链路代价之和作为每条路径的代价值,则链路代价之和最大的路径为最大代价无环路径。


技术总结
本发明提出了一种时延容忍网络最小代价备份路径方法,用于解决现有技术中存在的数据传输可靠性较低的技术问题,实现步骤为:(1)构建时延容忍网络拓扑结构的快照图G;(2)搜索每个快照子图Gi中源节点si到目的节点di间的最小代价主路径;(3)对每个快照子图Gi中的链路代价进行更新;(4)搜索每个快照子图Gi′中源节点si到目的节点di间的最小代价备份路径。本发明在各快照子图中,采用Dijkstra算法,以代价最小为优化目标,计算源节点到目的节点间的最小代价主路径和备份路径,保障各时段内数据传输的可靠性。在构建备份路径时,设定代价惩罚值更新主路径中每条链路的链路代价,有效避免对已选链路的重复选择。

技术研发人员:李红艳;杨月红;窦志斌;张亚生;杨光祥;葛楼;张靖乾;史可懿
受保护的技术使用者:西安电子科技大学;中国电子科技集团公司第五十四研究所
技术研发日:2020.06.02
技术公布日:2020.09.08
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1