物联网设备的控制方法、装置、物联网设备及存储介质制造方法及图纸

技术编号:24362285 阅读:24 留言:0更新日期:2020-06-03 03:55
本发明专利技术公开了一种物联网设备的控制方法、装置、物联网设备及存储介质。其中,应用于对目标节点进行控制的源节点的物联网设备的控制方法包括:获取用户输入的操作指令、目标节点的网络地址和目标节点的用户信息;根据用户信息和操作指令生成操作信息并对操作信息加密;根据网络地址将加密后的操作信息发送至目标节点。应用于被源节点控制的目标节点的物联网设备的控制方法包括:接收源节点发送的加密后的操作信息;获取源节点的公钥,并使用公钥对操作信息解密;根据解密后的操作信息,执行与操作信息对应的操作指令。根据本发明专利技术实施例,能够通过区块链实现源节点和目标节点之间的直接控制操作。

Control methods, devices, IOT devices and storage media of IOT devices

【技术实现步骤摘要】
物联网设备的控制方法、装置、物联网设备及存储介质
本专利技术属于网络通信
,尤其涉及一种物联网设备的控制方法、装置、物联网设备及存储介质。
技术介绍
在物联网领域,由于传统技术架构的限制,物联网厂商必须为物联网设备建设一个云平台,使物联网设备能够通过云平台注册自身的网络地址,以便被用户追踪。而每一个物联网设备的厂商或者应用集成方案的开发者都必须建设一个甚至多个云平台,以支撑对应的物联网设备的应用。因此,传统技术架构使得不同厂商的物联网设备无法实现底层兼容,同时,由于基于云平台进行数据存储,导致数据具有安全风险。近年来,随着比特币、以太币等虚拟货币逐渐被大众了解,用于支撑虚拟货币系统安全稳定运行的底层技术“区块链”也逐步引起了各个行业的关注。区块链技术自身所拥有的分布式数据存储、去中心化管理等特性可以应用于多个行业。可见,区块链技术的特性可以很好的解决这个问题,如果设计好一个区块链技术的应用机制,物联网设备可以不必在云平台上注册而直接将地址、使用权限等信息发布至区块链上,每个物联网设备以及控制它们的客户端都可以成为身份平等的“节点”,并实现物联网设备的控制,完全可以避开使用云平台作为中间媒介来进行控制。因此,采用区块链技术,不但可以大幅度降低厂商的维护成本,还可以将不同厂商的物联网设备实现底层兼容,使物联网设备更容易实现互联互通。但是,目前的物联网与区块链技术的结合方面仍处于探索阶段,仅提出了相应的概念,但是并未有真正成熟的技术落地,也并没有提出利用区块链技术实现对物联网设备的控制的具体方法。r>
技术实现思路
本专利技术实施例提供一种物联网设备的控制方法、装置、物联网设备及存储介质,无需设备厂家为物联网设备建立云平台,能够通过区块链实现源节点和目标节点之间的直接控制操作。一方面,本专利技术实施例提供一种物联网设备的控制方法,应用于区块链,所述区块链包括多个与目标节点和源节点对应的物联网设备,所述方法用于对所述目标节点进行控制的所述源节点,方法包括:获取用户输入的操作指令、所述目标节点的网络地址和所述目标节点的用户信息;根据所述用户信息和所述操作指令生成操作信息并对所述操作信息加密;根据所述网络地址将加密后的所述操作信息发送至目标节点,使所述目标节点根据所述操作信息执行所述操作指令。进一步地,根据所述用户信息和所述操作指令生成操作信息并对所述操作信息加密包括:根据所述操作指令,确定用于所述目标节点的指令信息;根据所述用户信息和所述指令信息生成操作信息;使用所述源节点的私钥对所述操作信息加密。进一步地,所述用户信息至少包括所述目标节点的节点标识符和所述源节点对所述目标节点的操作权限。另一方面,本专利技术实施例提供一种物联网设备的控制方法,应用于区块链,所述区块链包括多个与目标节点和源节点对应的物联网设备,所述方法用于被所述源节点控制的所述目标节点,方法包括:接收所述源节点发送的加密后的操作信息;获取所述源节点的公钥,并使用所述公钥对所述操作信息解密;根据解密后的所述操作信息,执行与所述操作信息对应的操作指令。进一步地,所述操作指令为与标准指令相关的第一指令;其中,根据解密后的所述操作信息,执行与所述操作信息对应的操作指令包括:根据所述操作信息中的用户信息,确定所述源节点是否合法;若所述源节点合法,获取所述操作信息中的指令信息;根据所述指令信息,确定所述第一指令并控制硬件设备执行所述第一指令。进一步地,所述操作指令为与操作关系变更指令相关的第二指令;其中,根据解密后的所述操作信息,执行与所述操作信息对应的操作指令包括:获取所述操作信息中的指令信息;根据所述指令信息,确定所述第二指令;根据所述第二指令,在区块链中最新形成的临时区块中存储操作关系变更记录。又一方面,本专利技术实施例提供了一种物联网设备的控制装置,应用于区块链,所述区块链包括多个与目标节点和源节点对应的物联网设备,所述装置用于对所述目标节点进行控制的所述源节点,所述装置包括:信息获取单元,被配置为获取用户输入的操作指令、所述目标节点的网络地址和所述目标节点的用户信息;信息生成单元,被配置为根据所述用户信息和所述操作指令生成操作信息并对所述操作信息加密;信息发送单元,被配置为根据所述网络地址将加密后的所述操作信息发送至目标节点,使所述目标节点根据所述操作信息执行所述操作指令。再一方面,本专利技术实施例提供了一种物联网设备的控制装置,应用于区块链,所述区块链包括多个与目标节点和源节点对应的物联网设备,所述装置用于被所述源节点控制的所述目标节点,所述装置包括:信息接收单元,被配置为接收所述源节点发送的加密后的操作信息;信息验证单元,被配置为获取所述源节点的公钥,并使用所述公钥对所述操作信息解密;信息处理单元,被配置为根据解密后的所述操作信息,执行与所述操作信息对应的操作指令。再一方面,本专利技术实施例提供了一种物联网设备,物联网设备包括:处理器以及存储有计算机程序指令的存储器;所述处理器执行所述计算机程序指令时实现上述的物联网设备的控制方法。再一方面,本专利技术实施例提供了一种存储介质,所述存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述的物联网设备的控制方法。本专利技术实施例的物联网设备的控制方法、装置、物联网设备及存储介质,将被控制的物联网设备作为目标节点,将用于控制的由用户操作的设备作为源节点,利用区块链技术,源节点基于目标节点的用户信息和用户输入的操作指令生成操作信息并对其进行加密,将加密后的操作信息发送给目标节点,目标节点接收到加密后的操作信息后,利用源节点的公钥对操作信息进行解密,并执行解密后的操作信息对应的操作指令,从而实现源节点和目标节点之间的直接控制操作,无需云平台为物联网设备提供互联中介,提高了物联网设备使用的安全性。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的物联网设备的控制方法的流程示意图;图2是图1中的步骤S120的具体方法的流程示意图;图3是本专利技术另一个实施例提供的物联网设备的控制方法的流程示意图;图4是图3中的步骤S230的一个示例的具体方法的流程示意图;图5是图3中的步骤S230的另一个示例的具体方法的流程示意图;图6是本专利技术实施例所使用的区块链结构的一个示例的结构示意图;图7是图6所示的区块链结构中的操作关系记录的结构示意图;图8是图6所示的区块链结构中的操作关系变更记录的结构示意图;图9是本专利技术实施例所使用的区块链节点的一个示例的结构示意图;图10是本专利技术实施例的物联网设备的控制方法的一个示例的流程示意图;本文档来自技高网...

【技术保护点】
1.一种物联网设备的控制方法,应用于区块链,所述区块链包括多个与目标节点和源节点对应的物联网设备,所述方法用于对所述目标节点进行控制的所述源节点,其特征在于,包括:/n获取用户输入的操作指令、所述目标节点的网络地址和所述目标节点的用户信息;/n根据所述用户信息和所述操作指令生成操作信息并对所述操作信息加密;/n根据所述网络地址将加密后的所述操作信息发送至目标节点,使所述目标节点根据所述操作信息执行所述操作指令。/n

【技术特征摘要】
1.一种物联网设备的控制方法,应用于区块链,所述区块链包括多个与目标节点和源节点对应的物联网设备,所述方法用于对所述目标节点进行控制的所述源节点,其特征在于,包括:
获取用户输入的操作指令、所述目标节点的网络地址和所述目标节点的用户信息;
根据所述用户信息和所述操作指令生成操作信息并对所述操作信息加密;
根据所述网络地址将加密后的所述操作信息发送至目标节点,使所述目标节点根据所述操作信息执行所述操作指令。


2.根据权利要求1所述的物联网设备的控制方法,其特征在于,根据所述用户信息和所述操作指令生成操作信息并对所述操作信息加密包括:
根据所述操作指令,确定用于所述目标节点的指令信息;
根据所述用户信息和所述指令信息生成操作信息;
使用所述源节点的私钥对所述操作信息加密。


3.根据权利要求1所述的物联网设备的控制方法,其特征在于,所述用户信息至少包括所述目标节点的节点标识符和所述源节点对所述目标节点的操作权限。


4.一种物联网设备的控制方法,应用于区块链,所述区块链包括多个与目标节点和源节点对应的物联网设备,所述方法用于被所述源节点控制的所述目标节点,其特征在于,包括:
接收所述源节点发送的加密后的操作信息;
获取所述源节点的公钥,并使用所述公钥对所述操作信息解密;
根据解密后的所述操作信息,执行与所述操作信息对应的操作指令。


5.根据权利要求4所述的物联网设备的控制方法,其特征在于,所述操作指令为与标准指令相关的第一指令;其中,根据解密后的所述操作信息,执行与所述操作信息对应的操作指令包括:
根据所述操作信息中的用户信息,确定所述源节点是否合法;
若所述源节点合法,获取所述操作信息中的指令信息;
根据所述指令信息,确定所述第一指令并控制硬件设备执行所述第一指令。


6.根据权利要求4所述的物联网设备...

【专利技术属性】
技术研发人员:史远
申请(专利权)人:中国移动通信集团辽宁有限公司中国移动通信集团有限公司
类型:发明
国别省市:辽宁;21

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

1