嵌入式设备的G3网络拓扑数据存储方法、展示方法及电子设备技术

技术编号:29618128 阅读:16 留言:0更新日期:2021-08-10 18:38
本发明专利技术涉及一种嵌入式设备的G3网络拓扑数据存储方法、展示方法及电子设备,通过预先在嵌入式设备中建立路径发现任务信息和存储电表档案列表,路径发现任务信息内任一个任务执行开始时刻时,遍历查找电表档案列表中所有G3网络节点,查找G3网络上的所有在线G3网络节点,利用G3网络发送包含目的电表节点地址的路径发现命令给下属G3网络中的各电表节点,嵌入式设备提取每条路径请求确认信息,形成与每条路径请求确认信息对应的整条路径信息,再将所有的整条路径信息按预设数据结构保存,由保存后的所有的整条路径信息作为嵌入式设备内的内部路径信息,确保按当前网络最新的路径信息构成嵌入式设备内存储的G3网络拓扑数据,并将其用Web界面展示出来。

【技术实现步骤摘要】
嵌入式设备的G3网络拓扑数据存储方法、展示方法及电子设备
本专利技术涉及电力领域,尤其涉及一种嵌入式设备的G3网络拓扑数据存储方法、展示方法及电子设备。
技术介绍
在当前的电力设备领域中,诸如集中器这样的嵌入式设备已经得到广泛应用,并且很多针对嵌入式设备的方案都采用G3电力线组网和数据通信。在通信发生故障或者定期检查节点状态时,通常要求在集中器端可以查看网络路径和路径开销,以便及时对网络情况有直观的了解,便于故障点排查和处理。因此,需要设计一套有效的方法对G3网络拓扑数据进行存储和展示。
技术实现思路
本专利技术所要解决的第一个技术问题是针对上述现有技术提供一种嵌入式设备的G3网络拓扑数据存储方法。本专利技术所要解决的第二个技术问题是提供一种嵌入式设备的G3网络拓扑数据展示方法。本专利技术所要解决的第三个技术问题是提供一种电子设备。该电子设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现任一项所述的嵌入式设备的G3网络拓扑数据存储和展示方法。本专利技术解决第一个技术问题所采用的技术方案为:嵌入式设备的G3网络拓扑数据存储方法,其特征在于,包括如下步骤1~7:步骤1,预先在嵌入式设备中建立路径发现任务信息以及预先存储电表档案列表;其中,路径发现任务信息包括多个带标识号的路径发现任务、每个路径发现任务的任务执行开始时刻以及每个路径发现任务的任务执行频率;电表档案列表包括多个位于该嵌入式设备下属G3网络上的电表节点信息,电表节点即为该G3网络上的G3网络节点;步骤2,嵌入式设备检测到已经到达路径发现任务信息内的任一个任务执行开始时刻时,该嵌入式设备遍历查找电表档案列表中的所有G3网络节点对应的电表信息,并且查找到处于G3网络上的所有在线G3网络节点;步骤3,嵌入式设备根据其内部预先存储的网络信息映射表分别查找已经遍历找到的每一个在线G3网络节点的MAC地址和短地址,且由该嵌入式设备利用G3网络发送包含目的电表节点地址的路径发现命令给该嵌入式设备下属G3网络中的各个电表节点;步骤4,嵌入式设备根据其下属G3网络中各电表节点返回的路径请求确认信息做出处理:当接收到路径请求确认信息时,转入步骤5;否则,转入步骤3,直至将网络信息映射表中的所有在线G3网络节点遍历完成;步骤5,嵌入式设备从接收到的每一条路径请求确认信息中提取从该嵌入式设备到目的电表节点的正向路径以及从该目的电表节点到嵌入式设备的反向路径,并由提取的正向路径和反向路径一起形成对应路径请求确认信息的整条路径信息;其中,针对每一个路径请求确认信息,与其对应的整条路径信息包括针对前一个节点到后一个节点的每一跳的短地址以及该每一跳的链路开销;步骤6,嵌入式设备将形成的每一个整条路径信息按照预设数据结构保存,且以保存后的每一个整条路径信息作为嵌入式设备内对应该整条路径信息的内部路径信息;其中,预设数据结构包括目的电表节点、当前节点、下一跳节点、返回节点、跳数、每跳的方向、每跳的链路开销以及更新时间;步骤7,嵌入式设备将保存的所有内部路径信息一起作为该嵌入式设备内部路径信息进行存储。改进地,在所述嵌入式设备的G3网络拓扑数据存储方法中,所述嵌入式设备为集中器。进一步地,在所述嵌入式设备的G3网络拓扑数据存储方法中,所述嵌入式设备在执行步骤2时,该嵌入式设备暂停针对电表数据的抄读操作。再改进,在所述嵌入式设备的G3网络拓扑数据存储方法中,所述嵌入式设备具有嵌入式数据库,所述嵌入式设备内部路径信息存储在该嵌入式设备的嵌入式数据库中。本专利技术解决第二个技术问题所采用的技术方案为:嵌入式设备的G3网络拓扑数据展示方法,展示任一项G3网络拓扑数据存储方法所存储的嵌入式设备内部路径信息,其特征在于,包括如下步骤S1~S3:步骤S1,启动嵌入式设备的Web界面,且通过其公共网关接口访问所述嵌入式设备内部路径信息;步骤S2,利用所述嵌入式设备内部路径信息中的每一个电表节点信息创建JS元素;步骤S3,由嵌入式设备的Web界面展示已创建的所有JS元素。进一步地,在嵌入式设备的G3网络数据展示方法中,在步骤S3中,嵌入式设备的Web界面展示所有JS元素的过程包括如下步骤:步骤S31,以所述嵌入式设备形成一个中心节点;其中,该中心节点不同于其他的任一个电表节点;步骤S32,生成嵌入式设备下属G3网络中的所有电表节点;其中,此处生成的所有电表节点包括该嵌入设备下属的所有在线G3网络节点和不在线G3网络节点;步骤S33,利用内部路径信息在中心节点与生成的各电表节点之间创建连线;步骤S34,根据各连线所对应路径上的链路开销大小,绘制不同粗细程度的连线。进一步地,在嵌入式设备的G3网络数据展示方法中,所述嵌入式设备的Web界面为内置在嵌入式设备中的HTTP服务。再改进,在所述嵌入式设备的G3网络拓扑数据展示方法中,所述嵌入式设备的Web界面采用DS.3的JS框架。再进一步,在所述嵌入式设备的G3网络拓扑数据展示方法中,在步骤S34中,链路开销数值的大小与所绘制连线的粗细程度呈负相关。本专利技术解决第三个技术问题所采用的技术方案为:电子设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现任一项所述的嵌入式设备的G3网络拓扑数据展示方法。与现有技术相比,本专利技术的优点在于:该专利技术针对嵌入式设备的G3网络拓扑数据存储,通过预先在嵌入式设备中建立路径发现任务信息和存储电表档案列表,然后在检测到已经到达路径发现任务信息内的任一个任务执行开始时刻时,嵌入式设备遍历查找电表档案列表中的所有G3网络节点,并且查找到处于G3网络上的所有在线G3网络节点,再由嵌入式设备利用G3网络发送包含目的电表节点地址的路径发现命令给嵌入式设备下属G3网络中的各个电表节点,且嵌入式设备根据提取所接收到的电表节点反馈的每一条路径请求确认信息,以形成与每条路径请求确认信息相对应的整条路径信息,然后嵌入式设备再将每一个整条路径信息按照预设数据结构保存,从而由按照预设数据结构保存的所有的整条路径信息作为嵌入式设备的内部路径信息,并确保按照当前网络最新的路径信息构成了嵌入式设备内存储的G3网络拓扑数据,并将其用Web界面展示出来。附图说明图1为本专利技术实施例中嵌入式设备的G3网络拓扑数据存储方法流程示意图。具体实施方式以下结合附图实施例对本专利技术作进一步详细描述。本实施例提供一种嵌入式设备的G3拓扑网络数据存储方法,嵌入式设备采用集中器,嵌入式设备具有嵌入式数据库。具体地,参见图1所示,该实施例中的嵌入式设备的G3网络拓扑数据存储方法包括如下步骤1~7:步骤1,预先在嵌入式设备中建立路径发现任务信息以及预先存储电表档案列表;其中,路径发现任务信息包括多个带标识本文档来自技高网...

【技术保护点】
1.嵌入式设备的G3网络数据存储方法,其特征在于,包括如下步骤1~7:/n步骤1,预先在嵌入式设备中建立路径发现任务信息以及预先存储电表档案列表;其中,路径发现任务信息包括多个带标识号的路径发现任务、每个路径发现任务的任务执行开始时刻以及每个路径发现任务的任务执行频率;电表档案列表包括多个位于该嵌入式设备下属G3网络上的电表节点信息,电表节点即为该G3网络上的G3网络节点;/n步骤2,嵌入式设备检测到已经到达路径发现任务信息内的任一个任务执行开始时刻时,该嵌入式设备遍历查找电表档案列表中的所有G3网络节点对应的电表信息,并且查找到处于G3网络上的所有在线G3网络节点;/n步骤3,嵌入式设备根据其内部预先存储的网络信息映射表分别查找已经遍历找到的每一个在线G3网络节点的MAC地址和短地址,且由该嵌入式设备利用G3网络发送包含目的电表节点地址的路径发现命令给该嵌入式设备下属G3网络中的各个电表节点;/n步骤4,嵌入式设备根据其下属G3网络中各电表节点返回的路径请求确认信息做出处理:/n当接收到路径请求确认信息时,转入步骤5;否则,转入步骤3,直至将网络信息映射表中的所有在线G3网络节点遍历完成;/n步骤5,嵌入式设备从接收到的每一条路径请求确认信息中提取从该嵌入式设备到目的电表节点的正向路径以及从该目的电表节点到嵌入式设备的反向路径,并由提取的正向路径和反向路径一起形成对应路径请求确认信息的整条路径信息;其中,针对每一个路径请求确认信息,与其对应的整条路径信息包括针对前一个节点到后一个节点的每一跳的短地址以及该每一跳的链路开销;/n步骤6,嵌入式设备将形成的每一个整条路径信息按照预设数据结构保存,且以保存后的每一个整条路径信息作为嵌入式设备内对应该整条路径信息的内部路径信息;其中,预设数据结构包括目的电表节点、当前节点、下一跳节点、返回节点、跳数、每跳的方向、每跳的链路开销以及更新时间;/n步骤7,嵌入式设备将保存的所有内部路径信息一起作为该嵌入式设备内部路径信息进行存储。/n...

【技术特征摘要】
1.嵌入式设备的G3网络数据存储方法,其特征在于,包括如下步骤1~7:
步骤1,预先在嵌入式设备中建立路径发现任务信息以及预先存储电表档案列表;其中,路径发现任务信息包括多个带标识号的路径发现任务、每个路径发现任务的任务执行开始时刻以及每个路径发现任务的任务执行频率;电表档案列表包括多个位于该嵌入式设备下属G3网络上的电表节点信息,电表节点即为该G3网络上的G3网络节点;
步骤2,嵌入式设备检测到已经到达路径发现任务信息内的任一个任务执行开始时刻时,该嵌入式设备遍历查找电表档案列表中的所有G3网络节点对应的电表信息,并且查找到处于G3网络上的所有在线G3网络节点;
步骤3,嵌入式设备根据其内部预先存储的网络信息映射表分别查找已经遍历找到的每一个在线G3网络节点的MAC地址和短地址,且由该嵌入式设备利用G3网络发送包含目的电表节点地址的路径发现命令给该嵌入式设备下属G3网络中的各个电表节点;
步骤4,嵌入式设备根据其下属G3网络中各电表节点返回的路径请求确认信息做出处理:
当接收到路径请求确认信息时,转入步骤5;否则,转入步骤3,直至将网络信息映射表中的所有在线G3网络节点遍历完成;
步骤5,嵌入式设备从接收到的每一条路径请求确认信息中提取从该嵌入式设备到目的电表节点的正向路径以及从该目的电表节点到嵌入式设备的反向路径,并由提取的正向路径和反向路径一起形成对应路径请求确认信息的整条路径信息;其中,针对每一个路径请求确认信息,与其对应的整条路径信息包括针对前一个节点到后一个节点的每一跳的短地址以及该每一跳的链路开销;
步骤6,嵌入式设备将形成的每一个整条路径信息按照预设数据结构保存,且以保存后的每一个整条路径信息作为嵌入式设备内对应该整条路径信息的内部路径信息;其中,预设数据结构包括目的电表节点、当前节点、下一跳节点、返回节点、跳数、每跳的方向、每跳的链路开销以及更新时间;
步骤7,嵌入式设备将保存的所有内部路径信息一起作为该嵌入式设备内部路径信息进行存储。


2.根据权利要求1所述的嵌入式设备的G3网络拓扑数据存储方法,其特征在于,所述嵌入式设备为集中器。


3.根据权利要求2所述的嵌入式设备的G3网络拓扑数据存储方法,其特征在于,还包括:所述嵌入...

【专利技术属性】
技术研发人员:楼鹏
申请(专利权)人:宁波三星医疗电气股份有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1