一种节点更新方法和装置制造方法及图纸

技术编号:32916873 阅读:14 留言:0更新日期:2022-04-07 12:07
本发明专利技术提供一种节点更新方法和装置,该节点更新方法应用于物联网设备和节点管理平台,包括获取物联网设备的节点列表中可用节点的个数;判断所述节点列表中可用节点的个数是否小于预设值;当所述节点列表中可用节点的个数小于预设值时,所述物联网设备向所述节点管理平台发送节点请求指令;接收所述节点管理平台下发的所述节点管理列表中维护的可用节点信息;根据接收到所述节点管理列表中维护的可用节点信息更新所述节点列表。本发明专利技术通过在节点管理平台中部署用于维护可用节点信息的节点管理列表,物联网设备通过该节点管理列表更新有效的节点列表,即使部分节点失效的情况下,依然可以完成数据上链过程。依然可以完成数据上链过程。依然可以完成数据上链过程。

【技术实现步骤摘要】
一种节点更新方法和装置


[0001]本专利技术涉及物联网
,特别涉及一种节点更新方法和装置

技术介绍

[0002]区块链可以为物联网设备数据提供可信的去中心化账本,实现可信的数据价值。现有的物联网设备基本都是预置已有的节点信息,完成上链动作。物联网设备部署完成后基本不需要人为操作即可完成数据上链。
[0003]物联网设备具备数量多、分布广的特点,一旦预置的节点失效或者网络出现问题,部署新的节点后,对应的节点信息无法及时更新到设备中,造成大批量的物联网设备无法完成数据上链,在链上的账本中缺失对应的账本信息。

技术实现思路

[0004]本专利技术的目的在于提供一种节点更新方法、装置、设备及介质,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。
[0005]为实现上述目的及其他相关目的,本专利技术提供一种节点更新方法,应用于物联网设备和节点管理平台,
[0006]所述节点管理平台中部署有维护用户可用节点信息的节点管理列表,所述物联网设备存储有节点列表;
[0007]所述节点更新方法包括:
[0008]判断所述节点列表中可用节点的个数是否小于预设值;
[0009]当所述节点列表中可用节点的个数小于预设值时,所述物联网设备向所述节点管理平台发送节点请求指令;
[0010]接收所述节点管理平台下发的所述节点管理列表中维护的可用节点信息;
[0011]根据接收到所述节点管理列表中维护的可用节点信息更新所述节点列表。/>[0012]在本专利技术的一个实施例中,所述节点管理列表中的可用节点信息通过所述节点列表的操作界面进行更新。
[0013]在本专利技术的一个实施例中,所述物联网设备使用所述节点列表中的节点进行上链请求,上链请求失败时,删除所述节点列表中上链请求失败的节点,并触发判断所述节点列表中可用节点的个数是否小于预设值的步骤。
[0014]在本专利技术的一个实施例中,所述物联网设备按照倒序逐一使用所述节点列表中的节点进行上链请求,上链请求失败时,删除所述节点列表中上链请求失败的节点,并触发判断所述节点列表中可用节点的个数是否小于预设值的步骤。
[0015]在本专利技术的一个实施例中,上链请求成功时,将所述节点列表中上链请求成功的节点移至所述节点列表的最前端。
[0016]在本专利技术的一个实施例中,所述节点信息中包括节点的远程调用端口信息。
[0017]在本专利技术的一个实施例中,接收所述节点管理平台下发的所述节点管理列表中维
护的可用节点信息,包括,接收所述节点管理平台下发的所述节点管理列表中维护的部分或者所有可用节点信息。
[0018]在本专利技术的一个实施例中,判断所述物联网设备的节点列表中可用节点的个数是否小于预设值中,所述预设值为2。
[0019]在本专利技术的一个实施例中,所述节点列表采用先进先出的队列的数据结构来存储节点信息,所述物联网设备从所述节点列表的节点信息队列中POP出一个节点进行上链请求,上链请求返回成功时,将所述节点PUSH进所述节点列表的节点信息队列中,上链请求发回失败时,触发判断所述节点列表中可用节点的个数是否小于预设值的步骤。
[0020]为实现上述目的及其他相关目的,本专利技术还提供另一种节点更新方法,应用于物联网设备和节点管理平台,所述节点管理平台中部署有维护用户可用节点信息的节点管理列表,所述物联网设备存储有节点列表;
[0021]所述节点更新方法包括:
[0022]所述物联网设备按照预设时间间隔向所述节点管理平台发送节点请求指令;
[0023]接收所述节点管理平台下发的所述节点管理列表中维护的可用节点信息;
[0024]根据接收到所述节点管理列表中维护的可用节点信息更新所述节点列表。
[0025]为实现上述目的及其他相关目的,本专利技术还提供一种节点更新装置,应用于物联网设备和节点管理平台,所述节点管理平台中部署有维护用户可用节点信息的节点管理列表,所述物联网设备存储有节点列表;
[0026]所述节点更新装置包括:
[0027]节点个数获取模块,用于所述物联网设备获取所述节点列表中可用节点的个数;
[0028]判定模块,用于判断所述节点列表中可用节点的个数是否小于预设值;
[0029]发送模块,用于满足预设时间间隔时,或者当所述物联网设备的节点列表中可用节点的个数小于预设值时,所述物联网设备向所述节点管理平台发送节点请求指令;
[0030]接收模块,用于接收所述节点管理平台下发的所述节点管理列表中维护的可用节点信息;
[0031]更新模块,用于根据接收到所述节点管理列表中维护的可用节点信息更新所述节点列表。
[0032]本专利技术的节点更新方法、装置、设备及介质,通过在节点管理平台中部署节点管理列表,用于维护用户的可用的节点信息,物联网设备通过该节点管理列表更新有效的节点列表,即使部分节点失效的情况下,依然可以完成数据上链过程。
[0033]本专利技术的节点更新方法、装置、设备及介质,所有相关的物联网设备可自动完成节点列表的更新,而不需要人工去逐个进行更新,大大节省人力成本。
附图说明
[0034]图1示出了本专利技术的一种物联网设备的节点更新系统的框架图。
[0035]图2示出了本专利技术的一种物联网设备的节点更新方法的流程图。
[0036]图3示出了本专利技术的物联网设备的节点更新装置的功能模块图。
[0037]图4示出了本专利技术的实现物联网设备的节点更新方法的电子设备的结构示意图。
具体实施方式
[0038]以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。
[0039]请参阅图1

4。需要说明的是,本实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0040]图1示出了本专利技术的一种物联网设备的节点更新系统的框架图。该物联网设备的节点更新系统包括节点管理平台、若干物联网设备(设备1、设备2、
……
、设备m)及若干节点(节点1、节点2、
……
、节点n)。为了实现物联网设备的节点更新,需要在节点管理平台中部署节点管理列表,该节点管理列表用于维护用户可用节点信息,用户可通过所述节点管理平台的操作界面对所述节点管理列表中的可用节点信息进行更新,所述节点信息包括节点的远程过程调用端口(RPCPort,Remote Procedure CallPort)、URI(统一资源标识)、用户数据包协议(UDP,Us本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种节点更新方法,应用于物联网设备和节点管理平台,其特征在于,所述节点管理平台中部署有维护用户可用节点信息的节点管理列表,所述物联网设备存储有节点列表;所述节点更新方法包括:判断所述节点列表中可用节点的个数是否小于预设值;当所述节点列表中可用节点的个数小于预设值时,所述物联网设备向所述节点管理平台发送节点请求指令;接收所述节点管理平台下发的所述节点管理列表中维护的可用节点信息;根据接收到所述节点管理列表中维护的可用节点信息更新所述节点列表。2.根据权利要求1所述的节点更新方法,其特征在于,所述节点管理列表中的可用节点信息通过所述节点管理平台的操作界面进行更新。3.根据权利要求1所述的节点更新方法,其特征在于,所述物联网设备使用所述节点列表中的节点进行上链请求,上链请求失败时,删除所述节点列表中上链请求失败的节点,并触发判断所述节点列表中可用节点的个数是否小于预设值的步骤。4.根据权利要求1所述的节点更新方法,其特征在于,所述物联网设备按照倒序逐一使用所述节点列表中的节点进行上链请求,上链请求失败时,删除所述节点列表中上链请求失败的节点,并触发判断所述节点列表中可用节点的个数是否小于预设值的步骤。5.根据权利要求4所述的节点更新方法,其特征在于,上链请求成功时,将所述节点列表中上链请求成功的节点移至所述节点列表的最前端。6.根据权利要求1所述的节点更新方法,其特征在于,所述节点信息中包括节点的远程调用端口信息。7.根据权利要求1所述的节点更新方法,其特征在于,接收所述节点管理平台下发的所述节点管理列表中维护的可用节点信息,包括,接收所述节点管理平台下发的所述节点管理...

【专利技术属性】
技术研发人员:郑涛
申请(专利权)人:上海摩联信息技术有限公司
类型:发明
国别省市:

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

1