一种非直接通信节点间的临时直接通信系统的制作方法
【专利摘要】本发明公开了一种非直接通信节点间的临时直接通信系统。该系统包括通信网络图、第一查找模块、第二查找模块、第三查找模块、判断模块、克隆模块和标记码验证模块,本发明的系统通过构建节点间的通信网络图可以快速了解节点间的通信关系,在源节点与目的节点处于非直接通信情况下,通过查找与源节点直接通信的节点中是否存在与目的节点直接通信的节点相同的节点来确定是否可以建立临时直接通信关系,可以建立临时直接通信关系的情况下,通过将源节点的标识码副本克隆为可以与目标节点直接通信的节点的标识码来建立源节点与目的节点临时直接通信关系,可以满足源节点与目的节点在无需经过其他中间节点的情形下临时通信,缩短了通信时间。
【专利说明】 一种非直接通信节点间的临时直接通信系统
【技术领域】
[0001]本发明属于无线通信领域,更具体地说是一种非直接通信节点间的临时直接通信系统。
【背景技术】
[0002]无线通信网络中多节点之间的通信分为节点直接通信和非直接通信,所谓非直接通信则表示通信路径中包含若干个中间节点,通过中间节点来完成源节点与目的节点之间的通信。
[0003]申请号“201310325538.5”发明名称“一种多节点通信方法及装置”,本发明涉及通信相关【技术领域】,特别是一种多节点通信方法及装置,方法包括:根据负载均衡策略选择最优接收节点,并保存所述最优接收节点的节点标识作为最优接收节点标识,并将所述最优接收节点设定为目的接收节点;响应传输数据请求,向目的接收节点传输数据,如果传输失败,则选择另一接收节点作为目的接收节点,向目的接收节点传输数据,并执行最优接收节点重获步骤。本发明解决了接收方一个节点从故障状态恢复以后没有发送方选择其进行数据传输的问题,避免节点长时间处于空闲状态;同时也解决了故障节点恢复后的负载均衡问题,使得整个发送接收系统能够最短时间内恢复到最优的负载均衡状态。
[0004]该方法解决了接收方一个节点从故障状态恢复以后没有发送方选择其进行数据传输的问题,避免节点长时间处于空闲状态;同时也解决了故障节点恢复后的负载均衡问题。
[0005]但在不改变目标节点的前提下,如何将源节点与目标节点在非直接通信的情况下,减少通信时间,最好的方法就是减少中间节点的数量。
[0006]但减少中间节点的数量不能从根本上让源节点与目标节点之间的通信时间最短,最好的方法是可以让源节点与目标节点直接通信。
【发明内容】
[0007]本发明所要解决的技术问题是:提供一种非直接通信节点间的临时直接通信系统。
[0008]为了解决上述技术问题,本发明的一种非直接通信节点间的临时直接通信系统,包括:
通信网络图,该网络图中采用两个节点之间的连线表示两个节点直接通信,其中,每个节点设有唯一的标识码,两个节点通过标识码验证来建立通信关系;
第一查找模块,用于在通信网络图中查找与目的节点直接通信的节点;
第二查找模块,用于在通信网络图中查找与源节点直接通信的节点;
第三查找模块,用于查找第二查找模块与第一查找模块查找到的相同节点来触发判断模块工作;
判断模块,用于判断第三查找模块中查找到的相同节点数量来确定克隆目标节点后触发克隆模块工作;
克隆模块,用于将源节点的标识码副本克隆为克隆目标节点的标记码;
标记码验证模块,用于验证源节点标记码副本与目的节点的标记码并建立临时直接通?目关系。
[0009]优选的,本发明的系统还包括标记码副本建立模块,用于建立源节点的标记码副本。
[0010]优选的,克隆模块中的标识码由阿拉伯数字组成。
[0011]优选的,标记码验证模块中具有直接通信关系的两个节点为相互信任节点。
[0012]优选的,克隆模块中的标识码由英文字母组成。
[0013]与现有技术相比,本发明具有如下有益效果:
(I)通过构建节点间的通信网络图可以快速了解节点间的通信关系。
[0014](2)在源节点与目的节点处于非直接通信情况下,通过查找与源节点直接通信的节点中是否存在与目的节点直接通信的节点相同的节点来确定是否可以建立临时直接通信关系。
[0015](3)可以建立临时直接通信关系的情况下,通过将源节点的标识码副本克隆为可以与目标节点直接通信的节点的标识码来建立源节点与目的节点临时直接通信关系,可以满足源节点与目的节点在无需经过其他中间节点的情形下临时通信,缩短了通信时间。
【具体实施方式】
[0016]本发明的一种非直接通信节点间的临时直接通信系统,包括:
通信网络图,该网络图中采用两个节点之间的连线表示两个节点直接通信,其中,每个节点设有唯一的标识码,两个节点通过标识码验证来建立通信关系;
第一查找模块,用于在通信网络图中查找与目的节点直接通信的节点;
第二查找模块,用于在通信网络图中查找与源节点直接通信的节点;
第三查找模块,用于查找第二查找模块与第一查找模块查找到的相同节点来触发判断模块工作;
判断模块,用于判断第三查找模块中查找到的相同节点数量来确定克隆目标节点后触发克隆模块工作;
克隆模块,用于将源节点的标识码副本克隆为克隆目标节点的标记码;
标记码验证模块,用于验证源节点标记码副本与目的节点的标记码并建立临时直接通?目关系。
[0017]优选的,本发明的系统还包括标记码副本建立模块,用于建立源节点的标记码副本。
[0018]优选的,克隆模块中的标识码由阿拉伯数字组成。
[0019]优选的,标记码验证模块中具有直接通信关系的两个节点为相互信任节点。
[0020]优选的,克隆模块中的标识码由英文字母组成。
[0021]基于本发明系统的一种非直接通信节点间的临时直接通信方法,包括以下步骤: 步骤1、构建节点间的通信网络图,其中,通信网络图中采用两个节点之间的连线表示两个节点直接通信,其中,每个节点设有唯一的标识码,两个节点通过标识码验证来建立通?目关系;
步骤2、当源节点请求访问目的节点时,判断两个节点之间是否直接通信,若直接通信则不处理;否则执行步骤3 ;
步骤3、在通信网络图中查找与目的节点直接通信的节点后执行步骤4 ;
步骤4、查找与源节点直接通信的节点中是否存在步骤3中查找到的与目的节点直接通信的节点相同的节点,若存在则执行步骤5;否则源节点与目的节点无法建立临时直接通信关系;
步骤5、判断与源节点直接通信的节点中存在与目的节点直接通信的节点相同的节点数量,当仅存在一个节点时,将该节点作为克隆目标节点,源节点根据克隆目标节点进行克隆后建立源节点与目的节点临时直接通信关系;当存在两个或两个节点时,选择一个节点,将该节点作为克隆目标节点,源节点根据克隆目标节点进行克隆后建立源节点与目的节点临时直接通信关系。
[0022]下面结合实施例对本发明做进一步详细的描述。
[0023]实施例1
一种非直接通信节点间的临时直接通信系统,包括:
通信网络图,该网络图中采用两个节点之间的连线表示两个节点直接通信,其中,每个节点设有唯一的标识码,两个节点通过标识码验证来建立通信关系;
第一查找模块,用于在通信网络图中查找与目的节点直接通信的节点;
第二查找模块,用于在通信网络图中查找与源节点直接通信的节点;
第三查找模块,用于查找第二查找模块与第一查找模块查找到的相同节点来触发判断模块工作;
判断模块,用于判断第三查找模块中查找到的相同节点数量来确定克隆目标节点后触发克隆模块工作;
克隆模块,用于将源节点的标识码副本克隆为克隆目标节点的标记码;克隆模块中的标识码由阿拉伯数字组成。
[0024]标记码验证模块,用于验证源节点标记码副本与目的节点的标记码并建立临时直接通信关系。
[0025]本发明的系统还包括标记码副本建立模块,用于建立源节点的标记码副本。标记码验证模块中具有直接通信关系的两个节点为相互信任节点。
[0026]实施例2
一种非直接通信节点间的临时直接通信系统,包括:
通信网络图,该网络图中采用两个节点之间的连线表示两个节点直接通信,其中,每个节点设有唯一的标识码,两个节点通过标识码验证来建立通信关系;
第一查找模块,用于在通信网络图中查找与目的节点直接通信的节点;
第二查找模块,用于在通信网络图中查找与源节点直接通信的节点;
第三查找模块,用于查找第二查找模块与第一查找模块查找到的相同节点来触发判断模块工作;
判断模块,用于判断第三查找模块中查找到的相同节点数量来确定克隆目标节点后触发克隆模块工作; 克隆模块,用于将源节点的标识码副本克隆为克隆目标节点的标记码;克隆模块中的标识码由英文字母组成。
[0027]标记码验证模块,用于验证源节点标记码副本与目的节点的标记码并建立临时直接通信关系。标记码验证模块中具有直接通信关系的两个节点为相互信任节点。
[0028]本发明的系统还包括标记码副本建立模块,用于建立源节点的标记码副本。
[0029]本发明可以建立临时直接通信关系的情况下,通过将源节点的标识码副本克隆为可以与目标节点直接通信的节点的标识码来建立源节点与目的节点临时直接通信关系,可以满足源节点与目的节点在无需经过其他中间节点的情形下临时通信,缩短了通信时间。
【权利要求】
1.一种非直接通信节点间的临时直接通信系统,其特征在于,包括: 通信网络图,该网络图中采用两个节点之间的连线表示两个节点直接通信,其中,每个节点设有唯一的标识码,两个节点通过标识码验证来建立通信关系; 第一查找模块,用于在通信网络图中查找与目的节点直接通信的节点; 第二查找模块,用于在通信网络图中查找与源节点直接通信的节点; 第三查找模块,用于查找第二查找模块与第一查找模块查找到的相同节点来触发判断模块工作; 判断模块,用于判断第三查找模块中查找到的相同节点数量来确定克隆目标节点后触发克隆模块工作; 克隆模块,用于将源节点的标识码副本克隆为克隆目标节点的标记码; 标记码验证模块,用于验证源节点标记码副本与目的节点的标记码并建立临时直接通?目关系。
2.根据权利要求1所述非直接通信节点间的临时直接通信系统,其特征在于,还包括标记码副本建立模块,用于建立源节点的标记码副本。
3.根据权利要求1所述非直接通信节点间的临时直接通信系统,其特征在于,克隆模块中的标识码由阿拉伯数字组成。
4.根据权利要求1所述非直接通信节点间的临时直接通信系统,其特征在于,标记码验证模块中具有直接通信关系的两个节点为相互信任节点。
5.根据权利要求1所述非直接通信节点间的临时直接通信系统,其特征在于,克隆模块中的标识码由英文字母组成。
【文档编号】H04W76/02GK104378839SQ201410711027
【公开日】2015年2月25日 申请日期:2014年12月1日 优先权日:2014年12月1日
【发明者】谢敏富, 胡清华, 高娟 申请人:苏州市欧博锐自动化科技有限公司