[发明专利]基于区块链的数据访问控制方法、装置及设备在审
申请号: | 202010979263.7 | 申请日: | 2020-09-17 |
公开(公告)号: | CN112307116A | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 栗鸿宇 | 申请(专利权)人: | 北京沃东天骏信息技术有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/2458;G06Q20/38;G06F21/45;G06F21/62 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 张娜;刘芳 |
地址: | 100076 北京市经济技术开*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 数据 访问 控制 方法 装置 设备 | ||
本申请实施例提供一种基于区块链的数据访问控制方法、装置及设备,该方法包括:第一设备接收第二设备发送的数据请求消息,数据请求消息用于请求获取第一数据,数据请求消息中包括交易标识;第一设备在区块链节点中获取交易标识对应的交易信息,交易信息为区块链节点根据第一数据对应的访问策略和第二设备的属性信息生成的;第一设备根据交易信息确定第二设备具有访问第一数据的权限时,第一设备获取第一数据,并向第二设备发送第一数据。提高了物联网数据的安全性。
技术领域
本申请涉及通讯技术领域,尤其涉及一种基于区块链的数据访问控制方法、装置及设备。
背景技术
物联网中包括多个物联网设备,物联网设备在运行的过程中可以产生多种物联网数据,物联网数据中可能包括了用户的隐私数据。
智能服务设备可以获取物联网数据,并通过物联网数据向用户提供智能服务。然而,在实际应用过程中,智能服务设备通常以强制的形式获取用户的物联网数据,例如,在用户不知情的情况下获取用户的物联网数据,或者向用户提供获取物联网数据的协议政策,且用户在必须同意协议政策的情况下才能向用户提供智能服务。在上述过程中,智能服务设备可以轻易的获取得到用户的物联网数据,导致物联网数据的安全性较低。
发明内容
本申请实施例提供一种基于区块链的数据访问控制方法、装置及设备。提高物联网数据的安全性。
第一方面,本申请实施例提供一种基于区块链的数据访问控制方法,该方法包括:
第一设备接收第二设备发送的数据请求消息,所述数据请求消息用于请求获取第一数据,所述数据请求消息中包括交易标识;
所述第一设备在区块链节点中获取所述交易标识对应的交易信息,所述交易信息为所述区块链节点根据所述第一数据对应的访问策略和所述第二设备的属性信息生成的;
所述第一设备根据所述交易信息确定所述第二设备具有访问所述第一数据的权限时,所述第一设备获取所述第一数据,并向所述第二设备发送所述第一数据。
在一种可能的实施方式中,所述交易信息中包括如下信息中的至少一种:请求信息、第一签名信息和指示信息,其中,
所述请求信息中包括所述第一数据的资源位置、所述访问策略的策略标识和加密的会话秘钥,所述加密的会话秘钥为所述第二设备通过公钥对所述会话秘钥加密得到的;
所述第一签名信息为所述第二设备通过加密秘钥对所述请求信息的哈希值进行加密得到的;
所述指示信息用于指示所述第二设备具有访问所述第一数据的权限,或者不具有访问所述第一数据的权限。
在一种可能的实施方式中,所述第一设备根据所述交易信息确定所述第二设备具有访问所述第一数据的权限时,所述第一设备获取所述第一数据,包括:
所述第一设备在所述交易信息中获取指示信息;
所述第一设备根据所述指示信息确定所述第二设备具有访问所述第一数据的权限时,所述第一设备获取所述第一数据。
在一种可能的实施方式中,所述第一设备获取所述第一数据,包括:
所述第一设备根据所述策略标识,确定第一数据的标识;
所述第一设备根据所述第一数据的标识,获取所述第一数据。
在一种可能的实施方式中,所述第一设备根据所述第一数据的标识,获取所述第一数据,包括:
若所述第一设备的数据表中存在所述第一数据的标识,则所述第一设备在所述数据表中获取所述第一数据;
若所述第一设备的数据表中不存在所述第一数据的标识,则所述第一设备在物联网设备中获取所述第一数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司,未经北京沃东天骏信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010979263.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种黄芪切割装置
- 下一篇:无人货柜混放检测方法、装置、设备及可读存储介质
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置