本发明专利技术公开了一种物联网设备的初始化方法、装置、物联网设备及存储介质。其中,物联网设备的初始化方法,用于基于区块链对作为目标节点的物联网设备进行初始化,方法包括:将目标节点的身份信息和网络地址广播至P2P网络;获取源节点根据目标节点的身份信息和网络地址发送的操作关系绑定请求;根据操作关系绑定请求,验证源节点是否合法;若源节点合法,存储与操作关系绑定请求对应的操作关系记录并同步区块链的操作关系变更记录,以使目标节点形成区块链的区块。根据本发明专利技术实施例,能够基于区块链对物联网设备进行初始化,无需人工干涉即可快速进行物联网设备的数据备份。
Initialization methods, devices, IOT devices and storage media of IOT devices
【技术实现步骤摘要】
物联网设备的初始化方法、装置、物联网设备及存储介质
本专利技术属于网络通信
,尤其涉及一种物联网设备的初始化方法、装置、物联网设备及存储介质。
技术介绍
在物联网领域,由于传统技术架构的限制,物联网厂商必须为物联网设备建设一个云平台,使物联网设备能够通过云平台注册自身的网络地址,以便被用户追踪。而每一个物联网设备的厂商或者应用集成方案的开发者都必须建设一个甚至多个云平台,以支撑对应的物联网设备的应用。因此,传统技术架构使得不同厂商的物联网设备无法实现底层兼容,同时,由于基于云平台进行数据存储,导致数据具有安全风险。近年来,随着比特币、以太币等虚拟货币逐渐被大众了解,用于支撑虚拟货币系统安全稳定运行的底层技术“区块链”也逐步引起了各个行业的关注。区块链技术自身所拥有的分布式数据存储、去中心化管理等特性可以应用于多个行业。可见,区块链技术的特性可以很好的解决这个问题,如果设计好一个区块链技术的应用机制,物联网设备可以不必在云平台上注册而直接将地址、使用权限等信息发布至区块链上,每个物联网设备以及控制它们的客户端都可以成为身份平等的“节点”,并实现物联网设备的控制,完全可以避开使用云平台作为中间媒介来进行控制。因此,采用区块链技术,不但可以大幅度降低厂商的维护成本,还可以将不同厂商的物联网设备实现底层兼容,使物联网设备更容易实现互联互通。但是,目前的物联网与区块链技术的结合方面仍处于探索阶段,仅提出了相应的概念,但是并未有真正成熟的技术落地,也并没有提出利用区块链技术实现对物联网设备的初始化控制的具体方法。
技术实现思路
本专利技术实施例提供一种物联网设备的初始化方法、装置、物联网设备及存储介质,能够基于区块链对物联网设备进行初始化,无需人工干涉即可快速进行物联网设备的数据备份。一方面,本专利技术实施例提供一种物联网设备的初始化方法,用于基于区块链对作为目标节点的物联网设备进行初始化,所述方法包括:将所述目标节点的身份信息和网络地址广播至P2P网络;获取源节点根据所述目标节点的所述身份信息和所述网络地址发送的操作关系绑定请求;根据所述操作关系绑定请求,验证所述源节点是否合法;若所述源节点合法,存储与所述操作关系绑定请求对应的操作关系记录并同步所述区块链的操作关系变更记录,以使所述目标节点形成所述区块链的区块。进一步地,将所述目标节点的身份信息和网络地址广播至P2P网络前,还包括:查询待初始化的物联网设备是否具有区块链数据;若未查询到所述区块链数据,查询所述区块链的其他节点的区块链数据中是否包含所述物联网设备的身份信息;若未查询到所述物联网设备的身份信息,则将所述物联网设备作为所述目标节点。进一步地,还包括:若查询到所述物联网设备的所述身份信息,同步所述其他节点的所述区块链数据以恢复所述物联网设备的操作关系记录和操作关系变更记录。进一步地,所述目标节点的所述身份信息包括设备标识符和节点标识符中的至少一个。进一步地,所述操作关系绑定请求由所述源节点获取的与所述目标节点对应的私钥加密;其中,根据所述操作关系绑定请求,验证所述源节点是否合法包括:获取与所述源节点对应的公钥;根据所述公钥验证加密后的所述操作关系绑定请求,以确定所述源节点是否合法。进一步地,存储与所述操作关系绑定请求对应的操作关系记录并同步所述区块链的操作关系变更记录,以使所述目标节点形成所述区块链的区块包括:存储与所述操作关系绑定请求对应的操作关系记录并同步所述区块链的操作关系变更记录,使所述目标节点形成所述区块链的临时区块;根据所述目标节点形成所述临时区块的第一时间,确定所述目标节点位于所述区块链中的位置,使所述临时区块转变为所述区块链的区块。进一步地,根据所述目标节点形成所述临时区块的第一时间,确定所述目标节点位于所述区块链中的位置,使所述临时区块转变为所述区块链的区块包括:确定所述区块链中已存在的区块的形成时间中与所述第一时间的间隔最短的第二时间;根据所述第二时间对应的区块,确定所述临时区块位于所述区块链中的位置,使所述临时区块转变为所述区块链的区块。另一方面,本专利技术实施例提供了一种物联网设备的初始化装置,用于基于区块链对作为目标节点的物联网设备进行初始化,装置包括:数据发送模块,被配置为将所述目标节点的身份信息和网络地址广播至P2P网络;数据接收模块,被配置为获取源节点根据所述目标节点的所述身份信息和所述网络地址发送的操作关系绑定请求;设备控制模块,被配置为根据所述操作关系绑定请求,验证所述源节点是否合法;数据存储模块,被配置为若所述源节点合法,存储与所述操作关系绑定请求对应的操作关系记录并同步所述区块链的操作关系变更记录,以使所述目标节点形成所述区块链的区块。再一方面,本专利技术实施例提供了一种物联网设备,物联网设备包括:处理器以及存储有计算机程序指令的存储器;所述处理器执行所述计算机程序指令时实现上述的物联网设备的初始化方法。再一方面,本专利技术实施例提供了一种存储介质,所述存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述的物联网设备的初始化方法。本专利技术实施例的物联网设备的初始化方法、装置、物联网设备及存储介质,能够将新加入区块链的物联网设备作为目标节点,在对其进行初始化时,将其身份信息和网络地址广播至P2P网络,以使用户控制的源节点能够向其发起操作关系绑定请求,目标节点获取了操作关系绑定请求并验证源节点合法后,能够将操作关系绑定请求对应的操作关系记录保存,同时同步区块链的操作关系变更记录,以形成区块链的区块,完成物联网设备的初始化和区块链数据的快速备份,在此过程中,无需人工对新物联网设备进行初始化设置,能够提高物联网设备的智能性,同时提高物联网的安全性。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的物联网设备的初始化方法的流程示意图;图2是本专利技术另一个实施例提供的物联网设备的初始化方法的流程示意图;图3是图1中的步骤S130的具体方法的流程示意图;图4是图1中的步骤S140的具体方法的流程示意图;图5是图4中的步骤S142的具体方法的流程示意图;图6是本专利技术实施例的物联网设备的初始化方法的一个具体示例的流程示意图;图7是本专利技术一个实施例提供的物联网设备的初始化装置的结构示意图;图8是本专利技术实施例的物联网设备的初始化装置的一个示例的结构示意图;图9是本专利技术实施例提供的物联网设备的硬件结构示意图。具体实施方式下面将详细描述本专利技术的各个方面的特征和示例性实施例,为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及本文档来自技高网...
【技术保护点】
1.一种物联网设备的初始化方法,用于基于区块链对作为目标节点的物联网设备进行初始化,所述方法包括:/n将所述目标节点的身份信息和网络地址广播至P2P网络;/n获取源节点根据所述目标节点的所述身份信息和所述网络地址发送的操作关系绑定请求;/n根据所述操作关系绑定请求,验证所述源节点是否合法;/n若所述源节点合法,存储与所述操作关系绑定请求对应的操作关系记录并同步所述区块链的操作关系变更记录,以使所述目标节点形成所述区块链的区块。/n
【技术特征摘要】
1.一种物联网设备的初始化方法,用于基于区块链对作为目标节点的物联网设备进行初始化,所述方法包括:
将所述目标节点的身份信息和网络地址广播至P2P网络;
获取源节点根据所述目标节点的所述身份信息和所述网络地址发送的操作关系绑定请求;
根据所述操作关系绑定请求,验证所述源节点是否合法;
若所述源节点合法,存储与所述操作关系绑定请求对应的操作关系记录并同步所述区块链的操作关系变更记录,以使所述目标节点形成所述区块链的区块。
2.根据权利要求1所述的物联网设备的初始化方法,其特征在于,将所述目标节点的身份信息和网络地址广播至P2P网络前,还包括:
查询待初始化的物联网设备是否具有区块链数据;
若未查询到所述区块链数据,查询所述区块链的其他节点的区块链数据中是否包含所述物联网设备的身份信息;
若未查询到所述物联网设备的所述身份信息,则将所述物联网设备作为所述目标节点。
3.根据权利要求2所述的物联网设备的初始化方法,其特征在于,还包括:
若查询到所述物联网设备的所述身份信息,同步所述其他节点的所述区块链数据以恢复所述物联网设备的操作关系记录和操作关系变更记录。
4.根据权利要求1所述的物联网设备的初始化方法,其特征在于,所述目标节点的所述身份信息包括设备标识符和节点标识符中的至少一个。
5.根据权利要求1所述的物联网设备的初始化方法,其特征在于,所述操作关系绑定请求由所述源节点获取的与所述目标节点对应的私钥加密;其中,根据所述操作关系绑定请求,验证所述源节点是否合法包括:
获取与所述源节点对应的公钥;
根据所述公钥验证加密后的所述操作关系绑定请求,以确定所述源节点是否合法。
6.根据权利要求1所述的物联网设备的初始化方法,其特征在于,存储与所述操作关系绑定请求对应的操作关系记录并同步所述区块链的操作关...
【专利技术属性】
技术研发人员:史远,
申请(专利权)人:中国移动通信集团辽宁有限公司,中国移动通信集团有限公司,
类型:发明
国别省市:辽宁;21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。