一种基于网络通信的优化lbd节点路由的方法

文档序号:1966269 发布日期:2021-12-14 浏览:18次 >En<

阅读说明:本技术 一种基于网络通信的优化lbd节点路由的方法 (Method for optimizing LBD node routing based on network communication ) 是由 吴项林 刘春华 张月保 孙东坡 翟岩涛 于 2021-10-18 设计创作,主要内容包括:本发明公开了一种基于网络通信的优化LBD节点路由的方法,涉及网络通信技术领域。本发明的选网方法具体包括以下步骤:S1:LBD发送寻找相邻LBA请求;S2:LBD在当前的网络中选择最优LBA入网,并记录保存到达对应LBS的信息;S3:LBD根据G3-PLC标准,发出BeaconReq命令,收集LBA Beacon应答,用于寻找其他网络的LBA;S4:当有其它网络的LBA,则LBD退出正在连接的网络的LBS,并申请加入新寻找到LBA,并记录保存到达对应LBS的信息;S5:重复S3-S4的步骤,直到遍历寻找到的所有LBA;S6:比较LBD节点到达各个LBS的信息,选择最优路径的LBS。本发明在面对多个LBS时,LBD节点可以加入路径最优的LBS网络中,从而使整个网络的LBD节点路径达到最优,提高组网及通信效率。(The invention discloses a method for optimizing LBD node routing based on network communication, and relates to the technical field of network communication. The network selection method specifically comprises the following steps: s1: LBD sends a request for finding adjacent LBA; s2: the LBD selects an optimal LBA in the current network to access the network, and records and stores the information reaching the corresponding LBS; s3: the LBD sends out Beacon Req commands according to the G3-PLC standard, collects LBA Beacon responses and is used for searching LBAs of other networks; s4: when the LBA of other networks exists, the LBD exits the LBS of the network which is being connected, applies for adding a newly found LBA, and records and stores the information reaching the corresponding LBS; s5: repeating the steps of S3-S4 until all LBAs found are traversed; s6: and comparing the information of the LBD node reaching each LBS, and selecting the LBS of the optimal path. When facing a plurality of LBSs, the LBD node can be added into the LBS network with the optimal path, so that the LBD node path of the whole network is optimal, and the networking and communication efficiency is improved.)

一种基于网络通信的优化LBD节点路由的方法

技术领域

本发明属于网络通信技术领域,特别是涉及一种基于网络通信的优化LBD节点路由的方法。

背景技术

目前G3-PLC的device节点入网流程如下:首先LBD(LoWPAN BootstrappingDevice)节点发出寻找在网邻居节点LBA(LoWPAN Bootstrapping Agent)请求,LBD收到LBA的应答后,选择一个最优的LBA,然后发起通过LBA到LBS(LoWPAN Bootstrapping Server)的入网申请;

上述入网流程中如果只有一个LBS时,当前的入网流程机制自然没有问题,但如果有两个或者两个以上的相邻LBS时,由于各个LBS的工作时序以及LBA的先后入网时序的问题,可能导致LDB选择的LBA并非最优路径;

因此,有必要对现有技术进行改进,以解决上述技术问题。

发明内容

本发明的目的在于提供一种基于网络通信的优化LBD节点路由的方法,通过该方法进行自动选网,可以实现在多个LBS中自动选择最优的LBS进行连接,解决了现有的G3-PLC的device节点入网流程无法在多个LBS中选择最优连接的问题。

为解决上述技术问题,本发明是通过以下技术方案实现的:

本发明为一种基于网络通信的优化LBD节点路由的方法,选网方法具体包括以下步骤:

S1:LBD发送寻找相邻LBA请求;

S2:LBD在当前的网络中选择最优LBA入网,并记录保存到达对应LBS的信息;

S3:LBD根据G3-PLC标准,发出BeaconReq命令,收集LBA Beacon应答,用于寻找其他网络的LBA;

S4:当有其它网络的LBA,则LBD退出正在连接的网络的LBS,并申请加入新寻找到LBA,并记录保存到达对应LBS的信息;

S5:重复S3-S4的步骤,直到遍历寻找到的所有LBA;

S6:比较LBD节点到达各个LBS的信息,选择最优路径的LBS;

S7:随机延时一段时间后,返回到S1步骤,LBD自动选择到达路径最优的LBS。

本发明通过上述改进,LBD节点在有限的时间内,自动尝试加入全部的LBS网络,并保存各个LBS网络中的相关信息,通过比较各个到达LBS的相关信息,最终选择一个最优入网路径。

进一步地,记录保存到达对应LBS的信息包括路由权值和网络ID。

进一步地,到达对应LBS的信息通过flash进行保存。

进一步地,S2和S7中的达到路径信息从flash保存的信息中读取。

进一步地,S1-S7的步骤可以进行周期性执行。

进一步地,LBD对新发现的LBA以发现的先后顺序依次进行+1编号,且最初的LBA编号为0。

本发明具有以下有益效果:本发明在面对存在多个LBS时,保证LBD节点可以加入路径最优的LBS网络中,从而使整个网络的LBD节点路由达到最优,提高组网及通信效率。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

请参阅图1所示,本发明为一种基于网络通信的优化LBD节点路由的方法,选网方法具体包括以下步骤:

S1:LBD发送寻找相邻LBA请求;

S2:LBD在当前的网络中选择最优LBA入网,并记录保存到达对应LBS的信息,该出记录保持的信息包括路由权值和网络ID,当然还可以保持其他网络相关信息,该信息在flash中进行读取和保存;

S3:LBD根据G3-PLC标准,发出BeaconReq命令,收集LBA Beacon应答,用于寻找其他网络的LBA;

S4:当有其它网络的LBA,则LBD退出正在连接的网络的LBS,并申请加入新寻找到LBA,并记录保存到达对应LBS的信息,该信息在flash中进行保存;

S5:重复S3-S4的步骤,直到遍历寻找到的所有LBA,LBD对新发现的LBA以发现的先后顺序依次进行+1编号,且最初的LBA编号为0(及附图1中的i,附图中n指搜索到的LBA总数);

S6:比较LBD节点到达各个LBS的信息,选择最优路径的LBS;

S7:随机延时一段时间后,返回到S1步骤,LBD自动选择到达路径最优的LBS。

需要说明的是,在实际的使用过程中,为保证选网机制的可靠性,上述的S1-S7的步骤可以进行周期性执行,以便能及时发现新增的LBA,当然本方法不限于G3-PLC,同样适用于其它具有类似技术缺陷的其它技术以及应用场景。

下面将结合具体的实施例对上述的自动选网方法进行更详细的说明:LBD通电后,初始化执行G3-PLC相邻台区节点选网机制的最大时间;读取flash中保存的各个LBS的路由等相关信息,并选择最优的一个LBS发起入网申请;LBD根据G3-PLC标准,发出BeaconReq命令,收集LBA Beacon应答;遍历LBA Beacon应答列表,依次通过LBS的LBA申请入网,入网成后,将当前入网成功的LBD路由等信息保存到flash中;等待G3-PLC相邻台区节点选网机制的最大时间超时后,通过比较flash中保存的各个LBS的路由信息,选择最优的一个LBS申请入网。

最后,对本发明中的英文缩写或技术用于进行相应的解释,以便于对本发明更充分的了解;

LBA、已入网的代理节点;

LBD、未入网的节点;

LBS、网路的中心点(集中器或网络台区);

flash、网络节点的储存块;

G3-PLC标准、指智能电网的一种标准;

BeaconReq、用于判断信道上是否存在网络的一种指令;

LBA Beacon、用于对BeaconReq进行应答的块。

以上仅为本发明的优选实施例,并不限制本发明,任何对前述各实施例所记载的技术方案进行修改,对其中部分技术特征进行等同替换,所作的任何修改、等同替换、改进,均属于在本发明的保护范围。

6页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种网络切换方法及终端

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!