一种设备在线的验证方法技术

技术编号:32859963 阅读:19 留言:0更新日期:2022-03-30 19:37
本发明专利技术公开了一种设备在线的验证方法,属于物联网通信技术领域,包括部署一台主设备和数个从设备,主设备生成一个链接状态协议,并将链接状态协议以透传的形式发送给所有的从设备;从设备在收到链接状态协议,以透传的形式向主设备发送状态返回信息,上级设备在状态返回信息中添加自身的组网编号和本地返回时间;上级设备向主设备推送从设备的掉线状态信息;主设备对组网状态进行更新,解决了通过透传协议的方式来实时获取所有设备的在线状态、数据传输延迟和组网变化的技术问题,本发明专利技术通过处于组网终点的设备向主设备回复透传协议,使主设备可以掌握到终点设备的第一手数据,对从设备的数据传输延迟进行测算。从设备的数据传输延迟进行测算。从设备的数据传输延迟进行测算。

【技术实现步骤摘要】
一种设备在线的验证方法


[0001]本专利技术属于物联网通信
,尤其涉及一种设备在线的验证方法。

技术介绍

[0002]物联网是新一代信息技术的重要组成部分,目前市场上的物联网产品多以自组网形式进行组网,然而在组网过程中,由于自组网的灵活度比较高,主设备很难第一时间获取各个组网节点的在线状态和组网变化。
[0003]目前传统的做法是,通过父节点或上级设备对子节点或下级设备的状态进行监视,并记录子节点或下级设备的连线状态,在主设备进行查询时,父节点或上级设备向主设备发送存储的状态信息,这种方式可以节省流量,并查询到设备的状态信息,但是依然存在以下缺点:
[0004]1.主设备所查询到的状态信息为父节点或上级设备保持的状态信息,具有一定的滞后性;
[0005]2.主设备不能直接获得处于组网终点的设备到达主设备之间的网络延迟数据。

技术实现思路

[0006]本专利技术的目的是提供一种设备在线的验证方法,解决了通过透传协议的方式来实时获取所有设备的在线状态、数据传输延迟和组网变化的技术问题。
[0007]为实现上述目的,本专利技术采用如下技术方案:
[0008]一种设备在线的验证方法,包括如下步骤:
[0009]步骤1:部署一台主设备和数个从设备,从设备之间相互组网通信,至少有一台从设备与主设备进行组网通信;
[0010]步骤2:主设备生成一个链接状态协议,并将链接状态协议以透传的形式发送给所有的从设备;
[0011]步骤3:从设备在收到链接状态协议,以透传的形式通过与自身组网的上级设备向主设备发送状态返回信息,上级设备在透传状态返回信息时,在状态返回信息中添加自身的组网编号和本地返回时间;
[0012]状态返回信息中包含组网终点设备标识、组网终点设备组网编号、上级设备数量、上级设备组网编号列表和上级设备本地返回时间戳列表;
[0013]上级设备向主设备推送与自身进行组网的从设备的掉线状态信息;
[0014]步骤4:主设备根据掉线状态信息和状态返回信息,对组网状态进行更新。
[0015]优选的,所述主设备与从设备之间通过有线网络或无线网络进行通信。
[0016]优选的,在执行步骤2时,具体包括如下步骤:
[0017]步骤2

1:主设备发送链接状态协议给一个与其进行组网的从设备A;
[0018]步骤2

2:从设备A判断自身的组网状态:如果与从设备A进行组网的其他从设备的数量为0,从设备A认为自身为一个组网终点设备,执行步骤2

3;如果与从设备A进行组网的
其他从设备的数量为不为0,则从设备A认为自身为一个上级设备,执行步骤2

4;
[0019]步骤2

3:从设备A向主设备返回状态返回信息,执行步骤2

7;
[0020]步骤2

4:从设备A向一个与其进行组网的从设备B透传链接状态协议;
[0021]设定此时从设备B为从设备A的下级设备,同理,与从设备B进行组网的其他从设备则以从设备B为上级设备,而自身则为从设备B的下级设备;
[0022]步骤2

5:从设备B在收到链接状态协议后,判断自身的组网状态:如果与从设备B进行组网的其他从设备的数量为0,则从设备B认为自身为一个组网终点设备,执行步骤2

6;反之,从设备B继续向与其进行组网的下级设备透传链接状态协议,执行步骤2

7;
[0023]步骤2

6:从设备B生成一个状态返回信息,即在状态返回信息中,将自身的组网编号添加在组网终点设备组网编号中,并置位组网终点设备标识,清零上级设备数量、上级设备组网编号列表和上级设备本地返回时间戳列表;
[0024]从设备B向从设备A返回状态返回信息,从设备A在返回状态信息中添加自身的组网编号和本地返回时间戳,并将状态返回信息返回给主设备;
[0025]步骤2

7:根据步骤2

2和步骤2

6的方法原理,每一个接收到链接状态协议的下级设备均向上级设备返回状态返回信息;
[0026]每一个接收到返回状态返回信息的上级设备,均在返回状态返回信息中的上级设备组网编号列表中添加自身的组网编号,同时在上级设备本地返回时间戳列表中添加本地时间;
[0027]上级设备最终将状态返回信息传递给主设备。
[0028]优选的,在执行步骤2

4和步骤2

5时,若从设备A向从设备B透传链接状态协议后,从设备A在预设时间内未能收到从设备B返回的状态返回信息,则从设备A认为从设备B不在线,从设备A向主设备推送从设备B的掉线状态信息;
[0029]同理,上级设备在规定时间为未收到下级设备的状态返回信息时,上级设备向主设备推送下级设备的掉线状态信息;
[0030]掉线状态信息包含了上级设备的组网编号、下级设备的组网编号和掉线标识码。
[0031]优选的,在执行步骤4时,具体包括如下步骤:
[0032]步骤4

1:当主设备收到掉线状态信息后,提取掉线状态信息中的下级设备的组网编号;
[0033]步骤4

2:主设备遍历所有的状态返回信息,将状态返回信息中的组网终点设备组网编号与下级设备的组网编号进行对比查重:如果为重复编号,记重复编号的设备为从设备C,则执行步骤4

3;如果不是重复编号,则执行步骤4

5;
[0034]步骤4

3:此时表示组网状态有变化,主设备根据从设备C返回的状态返回信息,更新组网状态,并发布新的组网状态列表;
[0035]步骤4

4:所有从设备根据新的组网状态列表更新自身的组网状态,执行步骤4

6;
[0036]步骤4

5:此时表示组网状态没有变化;
[0037]步骤4

6:结束。
[0038]本专利技术所述的一种设备在线的验证方法,解决了通过透传协议的方式来实时获取所有设备的在线状态、数据传输延迟和组网变化的技术问题,本专利技术采用主设备透传发送协议的方式,其主设备发送的协议结构简单,对所有从设备都具有很好的兼容性,本专利技术通
过处于组网终点的设备向主设备回复透传协议,使主设备可以掌握到终点设备的第一手数据,同时可以对各个节点的设备的数据传输延迟进行测算,最终获得每一个从设备到达主设备之间的数据延迟,实现了主设备对整个组网的数据传输状态和数据传输速度进行监视的功能。
附图说明
[0039]图1是本专利技术的组网架构图;
[0040]图2是本专利技术的主流程图;
[0041]图3是本专利技术的步骤4本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备在线的验证方法,其特征在于:包括如下步骤:步骤1:部署一台主设备和数个从设备,从设备之间相互组网通信,至少有一台从设备与主设备进行组网通信;步骤2:主设备生成一个链接状态协议,并将链接状态协议以透传的形式发送给所有的从设备;步骤3:从设备在收到链接状态协议,以透传的形式通过与自身组网的上级设备向主设备发送状态返回信息,上级设备在透传状态返回信息时,在状态返回信息中添加自身的组网编号和本地返回时间;状态返回信息中包含组网终点设备标识、组网终点设备组网编号、上级设备数量、上级设备组网编号列表和上级设备本地返回时间戳列表;上级设备向主设备推送与自身进行组网的从设备的掉线状态信息;步骤4:主设备根据掉线状态信息和状态返回信息,对组网状态进行更新。2.如权利要求1所述的一种设备在线的验证方法,其特征在于:所述主设备与从设备之间通过有线网络或无线网络进行通信。3.如权利要求1所述的一种设备在线的验证方法,其特征在于:在执行步骤2时,具体包括如下步骤:步骤2

1:主设备发送链接状态协议给一个与其进行组网的从设备A;步骤2

2:从设备A判断自身的组网状态:如果与从设备A进行组网的其他从设备的数量为0,从设备A认为自身为一个组网终点设备,执行步骤2

3;如果与从设备A进行组网的其他从设备的数量为不为0,则从设备A认为自身为一个上级设备,执行步骤2

4;步骤2

3:从设备A向主设备返回状态返回信息,执行步骤2

7;步骤2

4:从设备A向一个与其进行组网的从设备B透传链接状态协议;设定此时从设备B为从设备A的下级设备,同理,与从设备B进行组网的其他从设备则以从设备B为上级设备,而自身则为从设备B的下级设备;步骤2

5:从设备B在收到链接状态协议后,判断自身的组网状态:如果与从设备B进行组网的其他从设备的数量为0,则从设备B认为自身为一个组网终点设备,执行步骤2

6;反之,从设备B继续向与其进行组网的下级设备透传链接状态协议,执行步骤2

7;步骤2

6:从设备B生成一个状态返回信息,即在状态返回信息中,将自身的组网...

【专利技术属性】
技术研发人员:黄景王佳强龚自立张并锐白玉贵陈新丁侦原
申请(专利权)人:江苏加信智慧大数据研究院有限公司
类型:发明
国别省市:

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

1