实现物联网服务的方法、应用服务器、物联网设备和介质技术

技术编号:21777435 阅读:39 留言:0更新日期:2019-08-03 23:16
本公开的实施例提供了基于区块链实现可信物联网服务的方法、应用服务器、区块链节点和存储介质。该应用服务器包括:存储器和处理器,该存储器中存储有机器可执行指令,当该机器可执行指令被该处理器执行时,使得该应用服务器执行操作,包括:确定针对多个物联网设备的统一的设备标识符规范,其中该多个物联网设备由至少一个提供方提供;确定该多个物联网设备中的每个物联网设备的唯一标识符,该唯一标识符符合该统一的设备标识符规范并且该唯一标识符是该物联网设备的一对公钥和私钥中的公钥;以及将该物联网设备的唯一标识符注册到区块链平台上。利用本公开的方案,能够在跨多个物联网设备提供方的系统中统一且唯一地标识每个物联网设备。

The Method, Application Server, Internet of Things Equipment and Media for Implementing Internet of Things Services

【技术实现步骤摘要】
实现物联网服务的方法、应用服务器、物联网设备和介质
本公开概括而言涉及物联网(InternetofThings,IoT)领域,更具体地,涉及基于区块链实现可信物联网服务的方法、应用服务器、物联网设备、用户设备和计算机可读存储介质。
技术介绍
当前,随着物联网技术的发展,越来越多的物联网设备投入使用。这些物联网设备通常由不同设备提供方提供,使用不同的产品规范,其标识符格式、物理连接方式或通信协议以及数据格式都可能不统一,从而使得不同提供方提供的物联网设备之间难以进行互联。为了管理这些物联网设备,各个设备提供方需要提供集中的控制中心对其提供的相应的物联网设备进行管理。这种分散的控制中心需要相对高的建设成本。另一方面,随着越来越多的物联网设备进行互联,随之而来的安全问题也日益凸显。例如,2015年7月,菲亚特克莱斯勒美国公司宣布召回140万辆配备有Uconnect车载系统的汽车,因为黑客可通过远程软件向该车载系统发送指令,进行各种操作,如减速、关闭引擎、使刹车失灵等,严重危害车辆驾驶员和乘客的安全。此外,在由各个设备提供方的控制中心对其提供的物联网设备单独进行管理的情况下,控制中心对物联网本文档来自技高网...

【技术保护点】
1.一种基于区块链实现可信物联网服务的应用服务器,所述应用服务器包括:存储器和处理器,所述存储器中存储有机器可执行指令,当所述机器可执行指令被所述处理器执行时,使得所述应用服务器执行操作,包括:确定针对多个物联网设备的统一的设备标识符规范,其中所述多个物联网设备由至少一个提供方提供;确定所述多个物联网设备中的每个物联网设备的唯一标识符,所述唯一标识符符合所述统一的设备标识符规范,并且所述唯一标识符是所述物联网设备的一对公钥和私钥中的公钥;以及将所述物联网设备的唯一标识符注册到区块链平台上。

【技术特征摘要】
1.一种基于区块链实现可信物联网服务的应用服务器,所述应用服务器包括:存储器和处理器,所述存储器中存储有机器可执行指令,当所述机器可执行指令被所述处理器执行时,使得所述应用服务器执行操作,包括:确定针对多个物联网设备的统一的设备标识符规范,其中所述多个物联网设备由至少一个提供方提供;确定所述多个物联网设备中的每个物联网设备的唯一标识符,所述唯一标识符符合所述统一的设备标识符规范,并且所述唯一标识符是所述物联网设备的一对公钥和私钥中的公钥;以及将所述物联网设备的唯一标识符注册到区块链平台上。2.如权利要求1所述的应用服务器,其中确定所述多个物联网设备中的每个物联网设备的唯一标识符包括:向所述多个物联网设备发送所述统一的设备标识符规范;从所述多个物联网设备中的每个物联网设备接收由所述物联网设备产生的符合所述统一的设备标识符规范的唯一标识符,其中所述物联网设备的私钥由所述物联网设备产生并且被不可读地仅存储在所述物联网设备中。3.如权利要求1所述的应用服务器,其中确定所述多个物联网设备中的每个物联网设备的唯一标识符包括:向所述至少一个提供方发送所述统一的设备标识符规范;从所述至少一个提供方接收由所述提供方为所述多个物联网设备中的相应的物联网设备产生的符合所述统一的设备标识符规范的唯一标识符,其中所述物联网设备的私钥由所述提供方产生并且被不可读地仅存储在所述物联网设备中。4.如权利要求1所述的应用服务器,其中确定所述多个物联网设备中的每个物联网设备的唯一标识符包括:为所述多个物联网设备中的每个物联网设备产生所述公钥和私钥,其中所述公钥符合所述统一的设备标识符规范;将所述公钥和所述私钥发送给所述物联网设备,以将所述私钥不可读地存储在所述物联网设备中并且将所述公钥作为所述物联网设备的唯一标识符;以及销毁所产生的所述物联网设备的私钥。5.如权利要求1所述的应用服务器,其中所述操作还包括:从所述多个物联网设备中的每个物联网设备接收所述物联网设备的索引信息;以及将所述物联网设备的索引信息注册到所述区块链平台上。6.如权利要求5所述的应用服务器,其中所述索引信息包括所述物联网设备的位置。7.如权利要求1所述的应用服务器,其中所述操作还包括:确定针对所述多个物联网设备的统一的设备数据规范;接收来自所述多个物联网设备中的每个物联网设备的原始数据,所述原始数据具有特定于所述物联网设备的提供方的格式;将所述原始数据转换为符合所述统一的设备数据规范的设备数据;以及将所述设备数据存储到所述区块链平台上。8.如权利要求7所述的应用服务器,其中所述原始数据包括原始历史数据,并且所述设备数据包括设备历史数据,并且其中所述操作还包括:响应于来自用户设备的对所述物联网设备的设备历史数据的请求,从所述区块链平台获取所述设备历史数据;以及将所述设备历史数据发送给所述用户设备。9.如权利要求7所述的应用服务器,其中所述原始数据包括原始实时数据,并且所述设备数据包括设备实时数据,并且其中所述操作还包括:在接收来自所述物联网设备的原始数据之前,接收来自用户设备的对所述物联网设备的实时数据的请求;向所述物联网设备请求所述物联网设备的原始实时数据;以及在将所述原始实时数据转换为符合所述统一的设备数据规范的设备实时数据之后,将所述设备实时数据发送给所述用户设备。10.一种基于区块链实现可信物联网服务的方法,包括:确定针对多个物联网设备的统一的设备标识符规范,其中所述多个物联网设备由至少一个提供方提供;确定所述多个物联网设备中的每个物联网设备的唯一标识符,所述唯一标识符符合所述统一的设备标识符规范并且所述唯一标识符是所述物联网设备的一对公钥和私钥中的公钥;以及将所述物联网设备的唯一标识符注册到区块链平台上。11.如权利要求10所述的方法,其中确定所述多个物联网设备中的每个物联网设备的唯一标识符包括:向所述多个物联网设备发送所述统一的设备标识符规范;从所述多个物联网设备中的每个物联网设备接收由所述物联网设备产生的符合所述统一的设备标识符规范的唯一标识符,其中所述物联网设备的私钥由所述物联网设备产生并且被不可读地仅存储在所述物联网设备中。12.如权利要求10所述的方法,其中确定所述多个物联网设备中的每个物联网设备的唯一标识符包括:向所述至少一个提供方发送所述统一的设备标识符规范;从所述至少一个提供方接收由所述提供方为所述多个物联网设备中的相应的物联网设备产生的符合所述统一的设备标识符规范的唯一标识符,其中所述物联网设备的私钥由所述提供方产生并且被不可读地仅存储在所述物联网设备中。13.如权利要求10所述的方法,其中确定所述多个物联网设备中的每个物联网设备的唯一标识符包括:为所述多个物联网设备中的每个物联网设备产生所述公钥和私钥,其中所述公钥符合所述统一的设备标识符规范;将所述公钥和所述私钥发送给所述物联网设备,以将所述私钥不可读地存储在所述物联网设备中并且将所述公钥作为所述物联网设备的唯一标识符;以及销毁所产生的所述物联网设备的私钥。14.如权利要求10所述的方法,还包括:从所述多个物联网设备中的每个物联网设备接收所述物联网设备的索引信息;以及将所述物联网设备的索引信息注册到所述区块链平台上。15.如权利要求14所述的方法,其中所述索引信息包括所述物联网设备的位置。16.如权利要求10所述的方法,还包括:确定针对所述多个物联网设备的统一的设备数据规范;接收来自所述多个物联网设备中的每个物联网设备的原始数据,所述原始数据具有特定于所述物联网设备的提供方的格式;将所述原始数据转换为符合所述统一的设备数据规范的设备数据;以及将所述设备数据存储到所述区块链平台上。17.如权利要求16所述的方法,其中所述原始数据包括原始历史数据,并且所述设备数据包括设备历史数据,并且其中所述方法还包括:响应于来自用户设备的对所述物联网设备的设备历史数据的请求,从所述区块链平台获取所述设备历史数据;以及将所述设备历史数据发送给所述用户设备。18.如权利要求16所述的方法,其中所述原始数据包括原始实时数据,并且所述设备数据包括设备实时数据,并且其中所述方法还包括:在接收来自所述物联网设备的原始数据之前,接收来自用户设备的对所述物联网设备的实时数据的请求;向所述物联网设备请求所述物联网设备的原始实时数据;以及在将所述原始实时数据转换为符合所述统一的设备数据规范的设备实时数据之后,将所述设备实时数据发送给所述用户设备。19.一种基于区块链实现可信物联网服务的非易失性计算机可读存储介质,包含机器可执行指令,当所述机器可执行指令被机器执行时,适于使所述机器执行如权利要求10-18中任一项所述的方法。20.一种基于区块链实现可信物联网服务的物联网设备,所述物联网设备配置有一对物联网设备公钥(PIoT)和物联网设备私钥(KIoT),所述物联网设备包括:存储器和处理器,所述存储器中存储有机器可执行指令,当所述机器可执行指令被所述处理器执行时,使得所述物联网设备执行操作,包括:接收来自用户设备的认证请求,所述用户设备配置有一对用户公钥(Pu)和用户私钥(Ku),并且所述认证请求包括所述用户设备的用户数据的哈希值、基于所述物联网设备公钥(PIoT)和一个用户随机数(Ru)获取的第一加密信息和基于用户私钥(Ku)、所述用户随机数(Ru)和所述哈希值获取的第二加密信息;基于所述物联网设备私钥(KIoT)和所述认证请求对所述用户设备进行认证以获取所述用户公钥(Pu);确定所述用户公钥(Pu)是否在所述物联网设备的允许访问的用户设备列表中;以及响应于确定所述用户公钥(Pu)在所述物联网设备的允许访问的用户设备列表中,通过对所述用户设备的认证。...

【专利技术属性】
技术研发人员:陈燕玉顾建良周子衡
申请(专利权)人:巍乾全球技术有限责任公司
类型:发明
国别省市:卢森堡,LU

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

1