基于区块链的物联网设备处理方法及装置制造方法及图纸

技术编号:31088468 阅读:17 留言:0更新日期:2021-12-01 12:47
本发明专利技术公开了一种基于区块链的物联网设备处理方法及装置,其中该方法包括:接收物联网设备发来的注册请求;注册请求中包括物联网设备在原始物联网平台的物联网设备ID;为物联网设备注册BID,生成证书返回至物联网设备;将上述ID与BID进行映射,得到第一映射关系;第一映射关系用于原始物联网平台与第一区块链物联网平台互通使用;在接收到物联网设备上电后发来的鉴权请求时,验证鉴权请求中证书的有效性,通过后给物联网设备发送鉴权成功通知,将物联网设备接入第一区块链物联网平台。本发明专利技术可以安全地实现在不更改物联网设备ID的情况下,既能接入原始物联网平台,也能接入区块链物联网平台,并能和其他设备制造商的物联网设备互通。备互通。备互通。

【技术实现步骤摘要】
基于区块链的物联网设备处理方法及装置


[0001]本专利技术涉及物联网
,尤其涉及一种基于区块链的物联网设备处理方法及装置。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]物联网平台从控制中心演变而来。移动网络运营商基于控制中心给用户发SIM卡,激活,业务开通等操作,控制中心提供可连接性管理、优化以及终端管理、维护等方面的功能的平台。控制中心后演变为连接管理平台,成为物联网平台中的一种。物联网平台通过内置工具和功能,帮助实现通信、数据流、设备管理和应用功能,使得上层只需聚焦在应用有关功能,无需关注底层技术细节,让企业、开发者和用户更容易、更便宜地使用物联网。
[0004]物联网平台的主要功能包括:物联网设备接入、设备管理、安全认证及权限管理、规则引擎、数据分析等。物联网设备接入指的是设备接入网络或云,设备只有接入网络,才算是物联网设备。
[0005]目前全球物联网平台大多各自使用自己的设备注册方案,设备ID命名规则不一,平台之间缺少统一语言,很容易造成多个物联网设备彼此之间的通信受到阻碍,并产生多个竞争性的标准和平台。现有技术中很多物联网都是运营商、企业内部的自组织网络,涉及到多个运营、多个对等主体之间的协作时,建立信用的成本很高。随着物联网设备逐渐地深入到人们生活和工作的方方面面,物联网设备能够收集到用户各方面的数据,物联网设备的安全问题也成为一大焦点。

技术实现思路

[0006]本专利技术实施例提供一种基于区块链的物联网设备处理方法,用以安全地实现在不更改物联网设备ID的情况下,既能接入原始物联网平台,也能接入区块链物联网平台,并且能和其他设备制造商的物联网设备互通,该方法包括:
[0007]接收物联网设备发来的注册请求;所述注册请求中包括物联网设备在原始物联网平台的物联网设备标识ID;
[0008]为所述物联网设备注册区块链标识BID,生成证书,将证书返回至物联网设备;
[0009]将物联网设备在原始物联网平台的物联网设备标识ID与为所述物联网设备注册的BID进行映射,得到第一映射关系;所述第一映射关系用于原始物联网平台的物联网设备与第一区块链物联网平台的物联网设备进行交互时使用;
[0010]在接收到物联网设备上电后发来的鉴权请求时,验证鉴权请求中证书的有效性,验证通过后,给物联网设备发送鉴权成功通知,将物联网设备接入第一区块链物联网平台。
[0011]本专利技术实施例还提供一种基于分布式数字身份的物联网设备处理装置,用以安全地实现在不更改物联网设备ID的情况下,既能接入原始物联网平台,也能接入区块链物联
网平台,并且能和其他设备制造商的物联网设备互通,该装置包括:
[0012]接收单元,用于接收物联网设备发来的注册请求;所述注册请求中包括物联网设备在原始物联网平台的物联网设备标识ID;
[0013]注册单元,用于为所述物联网设备注册区块链标识BID,生成证书,将证书返回至物联网设备;
[0014]映射单元,用于将物联网设备在原始物联网平台的物联网设备标识ID与为所述物联网设备注册的BID进行映射,得到第一映射关系;所述第一映射关系用于原始物联网平台的物联网设备与第一区块链物联网平台的物联网设备进行交互时使用;
[0015]处理单元,用于在接收到物联网设备上电后发来的鉴权请求时,验证鉴权请求中证书的有效性,验证通过后,给物联网设备发送鉴权成功通知,将物联网设备接入第一区块链物联网平台。
[0016]本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于区块链的物联网设备处理方法。
[0017]本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述基于区块链的物联网设备处理方法的计算机程序。
[0018]本专利技术实施例中,基于区块链的物联网设备处理方案,通过:接收物联网设备发来的注册请求;所述注册请求中包括物联网设备在原始物联网平台的物联网设备标识ID;为所述物联网设备注册区块链标识BID,生成证书,将证书返回至物联网设备;将物联网设备在原始物联网平台的物联网设备标识ID与为所述物联网设备注册的BID进行映射,得到第一映射关系;所述第一映射关系用于原始物联网平台的物联网设备与第一区块链物联网平台的物联网设备进行交互时使用;在接收到物联网设备上电后发来的鉴权请求时,验证鉴权请求中证书的有效性,验证通过后,给物联网设备发送鉴权成功通知,将物联网设备接入第一区块链物联网平台,可以安全地实现在不更改物联网设备ID的情况下,既能接入原始物联网平台,也能接入区块链物联网平台,并且能和其他设备制造商的物联网设备互通。
附图说明
[0019]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0020]图1为现有技术中使用原生MQTT/MQTTS协议设备的接入鉴权流程示意图;
[0021]图2为现有技术中使用X.509证书的鉴权流程示意图;
[0022]图3为本专利技术实施例中基于区块链的物联网设备处理方法的流程示意图;
[0023]图4为本专利技术实施例中传统物联网平台设备接入区块链示意图;
[0024]图5为本专利技术实施例中跨链设备互访问示意图;
[0025]图6为本专利技术另一实施例中BID后缀生成过程示意图;
[0026]图7为本专利技术实施例中BID验证原理示意图;
[0027]图8为本专利技术实施例中跨链设备接入基于BID的区块链物联网平台示意图;
[0028]图9为本专利技术实施例中BID与BID文档、VC之间的关系示意图;
[0029]图10为本专利技术实施例中BID结构示意图;
[0030]图11为本专利技术实施例中租赁场景下修改物联网设备绑定用户的流程示意图;
[0031]图12为本专利技术实施例中基于区块链的物联网设备处理装置的结构示意图。
具体实施方式
[0032]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0033]在介绍本专利技术实施例之前,首先对本专利技术实施例涉及的名词进行介绍。
[0034]1、设备ID(DEVICE_ID):在注册时由域主服务器分配给网络中运行的节点的唯一标识符。
[0035]2、域(domain):家庭网络的一部分,由域主服务器和所有在同一域主服务器上注册的节点组成。
[0036]3、域主(domain mat本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的物联网设备处理方法,其特征在于,包括:接收物联网设备发来的注册请求;所述注册请求中包括物联网设备在原始物联网平台的物联网设备标识ID;为所述物联网设备注册区块链标识BID,生成证书,将证书返回至物联网设备;将物联网设备在原始物联网平台的物联网设备标识ID与为所述物联网设备注册的BID进行映射,得到第一映射关系;所述第一映射关系用于原始物联网平台的物联网设备与第一区块链物联网平台的物联网设备进行交互时使用;在接收到物联网设备上电后发来的鉴权请求时,验证鉴权请求中证书的有效性,验证通过后,给物联网设备发送鉴权成功通知,将物联网设备接入第一区块链物联网平台。2.如权利要求1所述的基于区块链的物联网设备处理方法,其特征在于,为所述物联网设备注册区块链标识BID,包括:根据加密类型生成原始公私钥对,根据原始公私钥对对原始公钥进行哈希运算,得到哈希运算值;根据编码类型得到要截取的哈希长度和编码类型,根据要截取的哈希长度和编码类型截取所述哈希运算值后,进行编码生成字节数组作为后缀;在所述后缀的前面添加编码类型,得到一次更新的字节数组;在所述一次更新的字节数组前面添加加密类型,得到二次更新的字节数组;若生成的BID属于区块链的子链的BID,在所述二次更新的字节数组前面添加相应的链码,得到三次更新的字节数组;在所述三次更新的字节数组前面添加前缀,得到所述BID。3.如权利要求2所述的基于区块链的物联网设备处理方法,其特征在于,还包括:在生成所述后缀时,添加物联网设备的设备信息至所述后缀中。4.如权利要求1所述的基于区块链的物联网设备处理方法,其特征在于,还包括:在第一区块链物联网平台上为第二区块链物联网平台上的物联网设备生成BID;将所述BID与预先为第二区块链物联网平台上的物联网设备注册的区块链标识进行映射,得到第二映射关系;所述第二映射关系用于第一区块链物联网平台上的物联网设备与第二区块链物联网平台上的物联网设备交互时使用。5.如权利要求1所述的基于区块链的物联网设备处理方法,其特征在于,还包括:为注册到第一区块链物联网平台的第一用户分配第一BID,为注册到第一区块链物联网平台的第二用户分配第二BID;在第一用户租赁或购买到所述物联网设备时,根据所述第一BID验证通过后,为第一用户发放第一证书,将所述第一证书与物联网设备的BID进行绑定,得到第一绑定...

【专利技术属性】
技术研发人员:李慧玲柳京晖朱建辉胡键伟张发振曾西平车涵伞颉杨超栾京
申请(专利权)人:北京泰尔英福网络科技有限责任公司
类型:发明
国别省市:

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

1