【技术实现步骤摘要】
基于区块链的第三方服务提供方法、系统及相关节点
[0001]本专利技术涉及区块链
,尤其涉及一种基于区块链的第三方服务提供方法、系统及相关节点。
技术介绍
[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]物联网(IoT)已经成为通信和信息技术中的一个重要领域。近几年来,许多基于IoT技术的创新服务进入市场,且被广泛使用。
[0004]许多IoT系统已经有身份管理模块,因而不同的系统之间需要互操作性,例如,采用开放物联网身份关联服务(开放物联网ICS)中的现有机制提供身份映射服务,映射第三方服务和物联网设备。现有物联网中的提供第三方服务方案的缺点是:采用中心化的身份关联服务,映射信息容易被篡改;ICS存储设备信息和设备访问信息,容易造成隐私泄露。因此,现有物联网中的提供第三方服务方案不安全。
技术实现思路
[0005]本专利技术实施例提供一种基于区块链的第三方服务提供方法,用以实现安全地提供第三方服务,第三方服务参与方节点构成区块链网络;所述第三方服务参与方节点包括:物联网平台、第三方服务提供方节点和物联网设备;该方法包括:
[0006]物联网设备接收用户发起的第三方服务请求,将第三方服务请求发送至物联网设备所属的物联网平台;所述第三方服务请求中包括设备信息和服务信息,所述设备信息包括物联网设备标识,所述服务信息包括第三方服务的资源标识URL;
[0007]物联网设备所属的物联 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的第三方服务提供方法,其特征在于,第三方服务参与方节点构成区块链网络;所述第三方服务参与方节点包括:物联网平台、第三方服务提供方节点和物联网设备;所述基于区块链的第三方服务提供方法包括:物联网设备接收用户发起的第三方服务请求,将第三方服务请求发送至物联网设备所属的物联网平台;所述第三方服务请求中包括设备信息和服务信息,所述设备信息包括物联网设备标识,所述服务信息包括第三方服务的资源标识URL;物联网设备所属的物联网平台接收所述第三方服务请求,将所述第三方服务请求发送至区块链网络;第三方服务提供方节点接收通过区块链网络发来的第三方服务请求,根据第三方服务请求生成身份验证请求,将验证请求发送至区块链网络;所述验证请求包括第三方服务提供方的区块链标识BID及第三方BID URL;物联网平台接收通过区块链网络发来的验证请求,将验证请求发送至所述物联网设备;物联网设备根据验证请求中的第三方服务提供方的BID解析出第三方BID文档;根据第三方BID URL对应的验证属性从区块链网络获得预先注册到区块链上的第三方服务提供方的BID,根据区块链上的第三方服务提供方的BID得到区块链反馈的第三方BID文档;将解析出的第三方BID文档与区块链反馈的第三方BID文档进行比对,若一致,生成验证响应,将验证响应发送至物联网平台;所述验证响应包括物联网设备的BID及物联网设备BID URL;物联网平台接收通过区块链网络发来的验证响应,将所述验证响应发送至区块链网络;第三方服务提供方节点接收通过区块链网络发来的验证响应,根据物联网设备的BID解析出物联网设备BID文档;根据物联网设备BID URL对应的验证属性从区块链网络获得预先注册到区块链上的物联网设备BID,根据区块链上的物联网设备BID得到区块链反馈的物联网设备BID文档;将解析出的物联网设备BID文档与区块链反馈的物联网设备BID文档进行比对,若一致,提供第三方服务。2.如权利要求1所述的基于区块链的第三方服务提供方法,其特征在于,还包括:按照如下方法将物联网设备BID预先注册到区块链上:通过安装在物联网设备的自分发的开放身份连接提供程序SIOP得到物联网设备BID;根据物联网设备BID发起注册请求,得到物联网设备BID。3.如权利要求1所述的基于区块链的第三方服务提供方法,其特征在于,第三方服务提供方节点接收通过区块链网络发来的第三方服务请求,根据第三方服务请求生成身份验证请求,将验证请求发送至区块链网络,包括:第三方服务提供方节点接收通过区块链网络发来的第三方服务请求,根据第三方服务请求生成身份验证请求,将所述验证请求进行加密处理,将加密处理后的验证请求发送至区块链网络。4.一种基于区块链的第三方服务提供方法,其特征在于,第三方服务参与方节点构成区块链网络;所述第三方服务参与方节点包括:物联网平台、第三方服务提供方节点和物联网设备;所述基于区块链的第三方服务提供方法包括:接收用户发起的第三方服务请求;所述第三方服务请求中包括设备信息和服务信息,
所述设备信息包括物联网设备标识,所述服务信息包括第三方服务的资源标识URL;将第三方服务请求发送至物联网设备所属的物联网平台;接收物联网平台发来的验证请求;所述验证请求包括第三方服务提供方的区块链标识BID及第三方BID URL;根据验证请求中的第三方服务提供方的BID解析出第三方BID文档;根据第三方BID URL对应的验证属性从区块链网络获得预先注册到区块链上的第三方服务提供方的BID;根据区块链上的第三方服务提供方的BID得到区块链反馈的第三方BID文档;将解析出的第三方BID文档与区块链反馈的第三方BID文档进行比对,若一致,生成验证响应;所述验证响应包括物联网设备的BID及物联网设备BID URL;将验证响应发送至物联网平台。5.一种基于区块链的第三方服务提供方法,其特征在于,第三方服务参与方节点构成区块链网络;所述第三方服务参与方节点包括:物联网平台、第三方服务提供方节点和物联网设备;所述基于区块链的第三方服务提供方法包括:接收通过区块链网络发来的第三方服务请求;所述第三方服务请求中包括设备信息和服务信息,所述设备信息包括物联网设备标识,所述服务信息包括第三方服务的资源标识URL;根据第三方服务请求生成身份验证请求;所述验证请求包括第三方服务提供方的区块链标识BID及第三方BID URL;将验证请求发送至区块链网络;接收通过区块链网络发来的验证响应;所述验证响应包括物联网设备的BID及物联网设备BID URL;根据物联网设备的BID解析出物联网设备BID文档;根据物联网设备BID URL对应的验证属性从区块链网络获得预先注册到区块链上的物联网设备BID;根据区块链上的物联网设备BID得到区块链反馈的物联网设备BID文档;将解析出的物联网设备BID文档与区块链反馈的物联网设备BID文档进行比对,若一致,提供第三方服务。6.一种基于区...
【专利技术属性】
技术研发人员:李慧玲,曾西平,柳京晖,杨树梅,胡键伟,张发振,朱建辉,车涵,伞颉,姚亚静,
申请(专利权)人:北京泰尔英福网络科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。