[发明专利]一种多跳邻居节点的获取方法和装置有效
申请号: | 201510784333.2 | 申请日: | 2015-11-16 |
公开(公告)号: | CN106712995B | 公开(公告)日: | 2019-11-29 |
发明(设计)人: | 刘文洁;刘潭义;张晓飞;陈雷 | 申请(专利权)人: | 杭州华为数字技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/751 |
代理公司: | 44285 深圳市深佳知识产权代理事务所(普通合伙) | 代理人: | 王仲凯<国际申请>=<国际公布>=<进入 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 邻居 节点 获取 方法 装置 | ||
1.一种多跳邻居节点的获取方法,其特征在于,包括:
获取拓扑网络中每个节点的0跳邻居,得到全节点0跳邻居集合,所述全节点0跳邻居集合包括:每个起始节点和对应的目的节点构成的节点对,其中,所述起始节点指的是所述拓扑网络中的任意一个节点,所述目的节点指的是在所述拓扑网络中与所述起始节点存在连边关系的节点;
当第一节点作为指定节点时,通过如下的迭代计算过程计算所述第一节点的k+1跳邻居集合,所述k为大于等于0且小于预置的跳数阈值kmax的自然数,所述迭代计算过程包括如下的步骤a和步骤b,其中,
步骤a、获取所述第一节点的k跳邻居集合,所述第一节点的k跳邻居集合包括:k跳起始节点和k跳目的节点构成的节点对;
步骤b、将所述第一节点的k跳邻居集合中k跳目的节点,和所述全节点0跳邻居集合中起始节点相同的两个节点对连接为一个节点对,完成节点对的连接后得到所述第一节点的k+1跳邻居集合,其中,所述两个节点对分别来自所述第一节点的k跳邻居集合、所述全节点0跳邻居集合;
在计算出所述第一节点的k+1跳邻居集合之后,当所述第一节点的k+1跳邻居集合中的跳数k+1等于所述kmax时,将所述第一节点的k+1跳邻居集合以及对应的k+1跳路径输出;
当所述第一节点的k+1跳邻居集合中的跳数k+1小于所述kmax时,重新执行所述步骤a和步骤b,将所述步骤a和步骤b的输入条件从所述第一节点的k跳邻居集合更新为所述第一节点的k+1跳邻居集合,直到跳数达到kmax。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述第一节点的k+1跳邻居集合中的跳数k+1小于所述kmax时,按照所述步骤a和步骤b的迭代计算方式计算所述第一节点的k+2跳邻居集合;
在计算出所述第一节点的k+2跳邻居集合之后,当所述第一节点的k+2跳邻居集合中的跳数k+2等于所述kmax时,将所述第一节点的k+2跳邻居集合以及对应的k+1跳路径输出。
3.根据权利要求1所述的方法,其特征在于,所述步骤a执行之后,所述迭代计算过程还包括:步骤a+1,其中,
步骤a+1,对所述第一节点的k跳邻居集合中的节点对进行反转,得到所述第一节点的反转指定节点k跳邻居集合,所述第一节点的反转指定节点k跳邻居集合包括:反转后的k跳起始节点和反转后的k跳目的节点构成的节点对,所述反转后的k跳起始节点为所述第一节点的k跳邻居集合中的k跳目的节点,所述反转后的k跳目的节点为所述第一节点的k跳邻居集合中的k跳起始节点;
所述步骤b,具体为:步骤b’,其中,
步骤b’、将所述第一节点的反转指定节点k跳邻居集合中反转后的k跳起始节点,和所述全节点0跳邻居集合中起始节点相同的两个节点对连接为一个节点对,完成节点对的连接后得到所述第一节点的k+1跳邻居集合。
4.根据权利要求1所述的方法,其特征在于,所述步骤b,包括:步骤b”和步骤b”’,其中,
步骤b”、从所述全节点0跳邻居集合中筛选出所有起始节点与所述第一节点的k跳邻居集合中k跳目的节点相同的节点对,筛选节点对完成之后得到所述第一节点的筛选指定节点k跳邻居集合;
步骤b”’、将所述第一节点的k跳邻居集合中k跳目的节点,和所述第一节点的筛选指定节点k跳邻居集合中起始节点相同的两个节点对连接为一个节点对,完成节点对的连接后得到所述第一节点的k+1跳邻居集合。
5.根据权利要求4所述的方法,其特征在于,所述步骤b,还包括:步骤b””,其中,
步骤b””、判断所述k+1是否等于1,或判断所述第一节点的k跳邻居集合中包括的节点对个数是否满足预置的节点对条件;
若所述k+1等于1,则执行步骤b”和步骤b”’;
若所述第一节点的k跳邻居集合中包括的节点对个数满足所述节点对条件,则执行步骤b”和步骤b”’。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华为数字技术有限公司,未经杭州华为数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510784333.2/1.html,转载请声明来源钻瓜专利网。