[发明专利]一种多节点间消息传递方法有效
申请号: | 201410711131.0 | 申请日: | 2014-12-01 |
公开(公告)号: | CN104394076B | 公开(公告)日: | 2018-06-22 |
发明(设计)人: | 谢敏富;胡清华;高娟 | 申请(专利权)人: | 苏州市欧博锐自动化科技有限公司 |
主分类号: | H04L12/721 | 分类号: | H04L12/721 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 许方 |
地址: | 215101 江苏省苏州市吴中区*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息传递 多节点 消息传递过程 目的节点 通信网路 直接通信 最优路径 源节点 构建 通信 传递 | ||
1.一种多节点间消息传递方法,其特征在于,包括以下步骤:
步骤1、构建节点间的通信网络图,其中,通信网络图中采用两个节点之间的连线表示两个节点之间可相互通信;
步骤2、判断目的节点与起始源节点是否能直接通信,若是则直接将携带的消息传递给目的节点,否则执行步骤3;
步骤3、获取通信网络图中起始源节点到目的节点的所有消息传递路径,将中间节点数最少的消息传递路径作为第n条消息传递路径,其中,n=1,执行步骤4;
步骤4、起始源节点将携带的消息按照第n条消息传递路径进行传递,当遇到处于未通信状态的非目的节点时,将该节点的上一个节点作为当前源节点;
步骤5、判断当前源节点是否为起始源节点,若是则将n=n+1返回执行步骤4;否则执行步骤6;
步骤6、查找其它消息传递路径中是否包含当前源节点,若包含则选择一条消息传递路径后,执行步骤7,否则,执行步骤8;
步骤7、按照选择的消息传递路径继续进行消息传递,该消息传递规则为:从当前源节点开始进行消息传递,当遇到处于未通信状态的非目的节点时,将该节点的上一个节点作为当前源节点;返回执行步骤6;
步骤8、从不包含当前源节点的消息传递路径中选取一条消息传递路径进行消息传递。
2.根据权利要求1所述多节点间消息传递方法,其特征在于,步骤6中选择一条消息传递路径的选择方式为任意选择。
3.根据权利要求1所述多节点间消息传递方法,其特征在于,步骤6中选择一条消息传递路径的选择方式为选择包含当前源节点的消息传递路径中的中间节点数最少的消息传递路径。
4.根据权利要求1所述多节点间消息传递方法,其特征在于,处于未通信状态的节点为具有接受消息但不具有发送消息的功能。
5.根据权利要求1所述多节点间消息传递方法,其特征在于,步骤8中选择一条消息传递路径的选择方式为任意选择。
6.根据权利要求1所述多节点间消息传递方法,其特征在于,步骤8中选择一条消息传递路径的选择方式为选择不包含当前源节点的消息传递路径中的中间节点数最少的消息传递路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州市欧博锐自动化科技有限公司,未经苏州市欧博锐自动化科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410711131.0/1.html,转载请声明来源钻瓜专利网。