System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请的实施例涉及网络结构的,尤其涉及一种传感网络的组网方法、装置、存储介质和电子设备。
技术介绍
1、在相关的传感网络中,当各个节点为智能终端时,其能耗较大,无法做到各个节点的能耗均衡,尤其是在基于簇结构的网络结构中,其簇首节点能量耗尽时,则无法为其子节点提供簇首节点功能。
2、同时,相关的簇结构网络中,各个簇首节点往往是固定的,因此,在簇首节点失效时,无法及时确定出新的簇首节点,而导致网络的不稳定。
技术实现思路
1、有鉴于此,本申请的目的在于提出一种传感网络的组网方法、装置、存储介质和电子设备。
2、基于上述目的,本申请提供了传感网络的组网方法,应用于包括多个节点的传感网络;
3、该方法具体包括:
4、令每个节点在预设的退避时间范围内对各自的通信信道进行侦听,响应于未收到其他节点发来的控制信息,则令该节点将自身作为簇首节点,响应于收到至少一个其他节点发来的控制信息,则令该节点将发送所述控制信息的节点作为簇首节点,并将自身作为子节点,每个簇首节点作为所述传感网络中一个簇结构的首节点;
5、令所述子节点判断簇首节点的数量,响应于确定簇首节点至少两个,则令所述子节点判断与各个簇首节点之间的距离远近,并加入距离最近的簇首节点所对应的簇结构,将多个簇结构组成传感网络,利用所述传感网络进行通信。
6、进一步地,令所述子节点判断与各个簇首节点之间的距离远近,包括:
7、令所述子节点根据从各个簇首节点接收的通
8、根据各个接收功率的大小确定与各个簇首之间的距离远近。
9、进一步地,根据各个接收功率的大小确定与各个簇首之间的距离远近,包括:
10、令所述子节点按照接收功率与距离成反比的关系,将接收功率最大的通信信号所对应的簇首节点,作为距离最近的簇首节点,将接收功率最小的通信信号所对应的簇首节点,作为距离最远的簇首节点。
11、进一步地,加入距离最近的簇首节点所对应的簇结构,包括:
12、令所述子节点向距离最近的簇首节点返回控制回复信息;
13、并令接收到所述控制回复信息的簇首节点将返回控制回复信息的子节点添加至预设的子节点列表中。
14、进一步地,加入距离最近的簇首节点所对应的簇结构之后,还包括:
15、响应于确定任意簇结构中的簇首节点失效,则令所述簇结构中的每个节点确定出新的簇首节点。
16、进一步地,令所述簇结构中的每个节点确定出新的簇首节点,包括:
17、对于所述簇结构中的每个节点,响应于未收到其他节点发来的控制信息,则令该节点将自身作为簇首节点;
18、响应于收到至少一个其他节点发来的控制信息,则令该节点将发送所述控制信息的节点作为簇首节点,并将自身作为该簇首节点的子节点。
19、进一步地,利用所述传感网络进行通信,包括:
20、令所述传感网络中的每个节点,采用低频传输与簇结构内的其他节点进行通信;
21、并采用高频传输与簇结构外的其他节点进行通信。
22、基于同一专利技术构思,本申请还提供了一种传感网络的组网装置,包括:侦听模块和组网模块;
23、其中,所述侦听模块,被配置为,令每个节点在预设的退避时间范围内对各自的通信信道进行侦听,响应于未收到其他节点发来的控制信息,则令该节点将自身作为簇首节点,响应于收到至少一个其他节点发来的控制信息,则令该节点将发送所述控制信息的节点作为簇首节点,并将自身作为子节点,每个簇首节点作为传感网络中一个簇结构的首节点;
24、所述组网模块,被配置为,令所述子节点判断簇首节点的数量,响应于确定簇首节点至少两个,则令所述子节点判断与各个簇首节点之间的距离远近,并加入距离最近的簇首节点所对应的簇结构,将多个簇结构组成传感网络,利用所述传感网络进行通信。
25、基于同一专利技术构思,本申请还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上任意一项所述的传感网络的组网方法。
26、基于同一专利技术构思,本申请还提供了一种非暂态计算机可读存储介质,其中,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上述传感网络的组网方法。
27、从上面所述可以看出,本申请提供的传感网络的组网方法、装置、存储介质和电子设备,基于各个节点在退避时间范围内对控制信息的侦听,可以将未接收到控制信息的节点作为簇首节点,并将接收到控制信息的节点作为簇结构中的子节点,同时,在考虑了每个子节点可以接收到多个簇首节点发来的控制信息,综合考虑了各个簇首节点与同一子节点的距离不同,通过判断接收各个控制信息时的接收功率,可以判断出发送各个控制信息的簇首节点与该子节点之间的距离远近,从而加入距离该子节点最近的簇首节点的簇结构,以组成传感网络,并在各个节点进行通信时,通过在簇内通信采用低频传输,在簇间通信采用高频传输的方式,实现传感网络中各个节点在能量消耗上的均衡,延长了传感网络的工作时限。
本文档来自技高网...【技术保护点】
1.一种传感网络的组网方法,其特征在于,应用于包括多个节点的传感网络;
2.根据权利要求1所述的方法,其特征在于,所述令所述子节点判断与各个簇首节点之间的距离远近,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据各个接收功率的大小确定与各个簇首之间的距离远近,包括:
4.根据权利要求1所述的方法,其特征在于,所述加入距离最近的簇首节点所对应的簇结构,包括:
5.根据权利要求1所述的方法,其特征在于,所述加入距离最近的簇首节点所对应的簇结构之后,还包括:
6.根据权利要求1所述的方法,其特征在于,所述令所述簇结构中的每个节点确定出新的簇首节点,包括:
7.根据权利要求1所述的方法,其特征在于,所述利用所述传感网络进行通信,包括:
8.一种传感网络的组网装置,其特征在于,包括:侦听模块和组网模块;
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可由所述处理器执行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任意一项所述的方法。
< ...【技术特征摘要】
1.一种传感网络的组网方法,其特征在于,应用于包括多个节点的传感网络;
2.根据权利要求1所述的方法,其特征在于,所述令所述子节点判断与各个簇首节点之间的距离远近,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据各个接收功率的大小确定与各个簇首之间的距离远近,包括:
4.根据权利要求1所述的方法,其特征在于,所述加入距离最近的簇首节点所对应的簇结构,包括:
5.根据权利要求1所述的方法,其特征在于,所述加入距离最近的簇首节点所对应的簇结构之后,还包括:
6.根据权利要求1所述的方法,其特征在于,所述令所述...
【专利技术属性】
技术研发人员:矫乐,杜长宇,刁琪,杨程钧,冀永欢,张学东,崔辰,景晓松,吴锋,万春燚,袁晓晖,詹治国,
申请(专利权)人:北京中电飞华通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。