[发明专利]一种基于迭代编码的多约束组播路由算法有效
申请号: | 201410109422.2 | 申请日: | 2014-03-24 |
公开(公告)号: | CN103905319B | 公开(公告)日: | 2017-02-01 |
发明(设计)人: | 刘杰;田永春;姜永广;胡薇 | 申请(专利权)人: | 中国电子科技集团公司第三十研究所 |
主分类号: | H04L12/761 | 分类号: | H04L12/761 |
代理公司: | 成都九鼎天元知识产权代理有限公司51214 | 代理人: | 詹永斌 |
地址: | 610000 *** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及网络通讯领域,尤其是一种基于迭代编码的多约束组播路由算法。本发明针对现有技术存在的问题,在具有多约束要求的通信网路中,提供一种本发明一种基于迭代编码的多约束组播路由算法。设计具备去除环路功能并且具有较好编解码适用性的组播树编码方法,同时,该方法对于已经生成的组播树也具有消除环路的功能。本发明通过合并两棵组播树,生成新的组播树;判定新组播树满足路由约束条件或者计算过程达到迭代次数后输出组播树。 | ||
搜索关键词: | 一种 基于 编码 约束 路由 算法 | ||
【主权项】:
一种基于迭代编码的多约束组播路由算法,其特征在于包括:步骤1:输入网络拓扑结构,以及网络路由约束条件时延Dereq、时延抖动DJreq、吞吐量Threq、丢包率PLRreq,利用组播树生成方法生成一个有向组播树;步骤2:基于步骤1,删除组播树中不满足丢包率PLRreq约束条件的节点以及与这些节点相连的链路,删除不满足时延Dereq、时延抖动DJreq、吞吐量Threq的链路后,生成一棵组播树xj(t);其中t表示迭代次数,t为大于0的正整数;i和j分别表示不同的两棵组播树;步骤3:基于步骤1,再利用组播树生成方法随机生成一棵组播树xi(t);步骤4:根据组播树编码方法,合并步骤2与步骤3得到的组播树,生成新的组播树表示组播树xi(t)和xj(t)合并为一棵新的组播树xj(t+1),合并后的节点集合为xi(t)和xj(t)所包含的所有节点,链路集合为xi(t)和xj(t)所包含的所有链路;步骤5:如果组播树xj(t+1)满足路由约束条件或者计算过程达到迭代次数,则执行步骤6;否则,t=t+1,执行步骤2;步骤6:输出组播树xj(t+1);所述步骤4中组播树编码方法具体包括:步骤41:从目标节点集合M中选择第i个节点作为当前节点,判断i是否大于M的大小,若是,则执行步骤44,否则,执行步骤42;其中i范围是1到目标节点集合M的数量;步骤42:判断当前节点是否为源节点,当前节点不是源节点时,执行步骤43;否则,转步骤41,i=i+1;步骤43:判断当前节点的先验节点数量是否大于1,若先验节点数量大于1,则随机选择一个先验节点作为当前节点,转步骤42;否则,当前节点作为先验节点,转步骤44;步骤44:输出不存在环路的组播树xj(t+1)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第三十研究所,未经中国电子科技集团公司第三十研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410109422.2/,转载请声明来源钻瓜专利网。