预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114244744A(43)申请公布日2022.03.25(21)申请号202111585596.2(22)申请日2021.12.22(71)申请人上海摩联信息技术有限公司地址200436上海市静安区江场三路238号1601J室(72)发明人郑涛(74)专利代理机构上海汉之律师事务所31378代理人周婷婷(51)Int.Cl.H04L43/0811(2022.01)H04L43/10(2022.01)H04L67/10(2022.01)权利要求书3页说明书8页附图4页(54)发明名称基于物联网设备的节点发现方法和装置(57)摘要本发明提供一种基于物联网设备的节点发现方法和装置,物联网设备中预置有邻节点列表、发现节点列表和可用节点列表;该节点发现方法包括:所述物联网设备以所述邻节点列表中的节点为目标节点请求邻节点信息,以获取所述目标节点的邻节点信息;所述物联网设备对获取的所述目标节点的邻节点进行连通性检查,并将连通性检查通过的所述目标节点的邻节点信息写入所述发现节点列表中;所述物联网设备对所述发现节点列表中的节点进行可用性检测,并将可用性检测通过的所述发现节点列表中的节点信息写入所述可用节点列表。本发明通过在物联网设备中提供节点发现的机制,在一定条件下自动触发设备主动去发现新的节点,完成设备数据上链。CN114244744ACN114244744A权利要求书1/3页1.一种基于物联网设备的节点发现方法,其特征在于,所述物联网设备中预置有邻节点列表、发现节点列表和可用节点列表;所述基于物联网设备的节点发现方法包括:所述物联网设备以所述邻节点列表中的节点为目标节点请求邻节点信息,以获取所述目标节点的邻节点信息;所述物联网设备对获取的所述目标节点的邻节点进行连通性检查,并将连通性检查通过的所述目标节点的邻节点信息写入所述发现节点列表中;所述物联网设备对所述发现节点列表中的节点进行可用性检测,并将可用性检测通过的所述发现节点列表中的节点信息写入所述可用节点列表。2.根据权利要求1所述的基于物联网设备的节点发现方法,其特征在于,当所述物联网设备以所述邻节点列表中的各节点为目标节点请求邻节点信息完毕时,或者当所述发现节点列表中的节点个数达到第一预设值时,执行:所述物联网设备对所述发现节点列表中的节点进行可用性检测,并将可用性检测通过的所述发现节点列表中的节点信息写入所述可用节点列表。3.根据权利要求2所述的基于物联网设备的节点发现方法,其特征在于,所述第一预设值设置为所述发现节点列表的长度。4.根据权利要求1所述的基于物联网设备的节点发现方法,其特征在于,所述物联网设备对所述目标节点的邻节点进行连通性检查,并将连通性检查通过的所述目标节点的邻节点信息写入所述发现节点列表中包括:所述物联网设备对所述目标节点的邻节点发送Ping报文,并将成功返回Pong报文的所述目标节点的邻节点信息写入所述发现节点列表。5.根据权利要求1所述的基于物联网设备的节点发现方法,其特征在于,所述物联网设备中预置有根节点列表,所述根节点列表中存储有若干根节点;所述物联网设备以所述邻节点列表中的节点为目标节点,请求所述目标节点的邻节点信息,并将获取的所述目标节点的邻节点信息写入所述发现节点列表中之前,还包括:在所述邻节点列表初始状态时,将所述根节点列表中的根节点信息写入所述邻节点列表中。6.根据权利要求1所述的基于物联网设备的节点发现方法,其特征在于,所述物联网设备对所述发现节点列表中的节点进行可用性检测,并将可用性检测通过的所述发现节点列表中的节点信息写入所述可用节点列表包括:循环执行所述物联网设备依次对所述发现节点列表中的节点进行可用性检测,并将可用性检测通过的所述发现节点列表中的节点信息写入所述可用节点列表的步骤,直至所述发现节点列表中的各节点的可用性检测完毕或者所述可用节点列表中的节点个数达到第二预设值时停止。7.根据权利要求6所述的基于物联网设备的节点发现方法,其特征在于,所述第二预设值设置为所述可用节点列表的长度。8.根据权利要求1所述的基于物联网设备的节点发现方法,其特征在于,所述可用节点列表采用先进先出的队列的数据结构来存储节点信息;所述基于物联网设备的节点发现方法还包括:2CN114244744A权利要求书2/3页所述物联网设备按照预设周期从所述可用节点列表中POP出一个节点进行可用性检测;当从所述可用节点列表中POP出一个节点不可用时,判断所述可用节点列表中的节点个数是否小于第三预设值;当所述可用节点列表中的节点个数小于第三预设值时,执行:所述物联网设备以所述邻节点列表中的节点为目标节点,请求所述目标节点的邻节点信息,以获取所述目标节点的邻节点信息;所述物联网设备对所述目标