[发明专利]一种基于区块链的物联网访问控制系统及方法在审
| 申请号: | 202010504418.1 | 申请日: | 2020-06-05 |
| 公开(公告)号: | CN111950019A | 公开(公告)日: | 2020-11-17 |
| 发明(设计)人: | 唐煜;尚超;饶成凯 | 申请(专利权)人: | 成都链向科技有限公司 |
| 主分类号: | G06F21/62 | 分类号: | G06F21/62;G16Y40/30;H04L29/06;H04L29/08 |
| 代理公司: | 北京联瑞联丰知识产权代理事务所(普通合伙) 11411 | 代理人: | 黄冠华 |
| 地址: | 610000 四川省成*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 区块 联网 访问 控制系统 方法 | ||
1.一种基于区块链的物联网访问控制系统,其特征在于,包括:
S1,初始化,创建证书,建立Hyperledger Fabric网络,完成区块链网络的初始化;
S2,链码安装,在建立HyperledgerFabric网络后,设计链码,然后管理员通过在Hyperledger客户端上执行命令来将所有链码安装到普通节点上;
S3,策略制定,由用户和管理员共同完成制定访问控制策略并将其保存到区块链系统,然后由管理员将制定的访问策略上传到区块链系统;
S4,资源URL上传,设备将资源URL报告给智能网关,然后由智能网关将资源URL上传到区块链系统;
S5,资源获取,由用户发起基于属性的访问请求,在收到请求后检查权限和环境的属性是否满足条件,返回结果给用户。
2.根据权利要求1所述的一种基于区块链的物联网访问控制系统,其特征在于,在步骤S1中,包括如下步骤:
S11,在建立Hyperledger Fabric网络之前为成员创建证书,所有证书均由CA节点生成,使用Hyperledger加密工具为节点生成根证书和密钥对;
S12,在步骤S11中创建的证书和密钥对将被移动到指定的目录,由CA节点的Docker镜像安装,并在容器运行时生效,其他节点可以使用签名向CA节点验证其身份;
S13,使用configtxgen工具生成创世块,该创世块用于打包包含节点和通道配置的事务;fabric-iot启动时会将创世块写入到区块链中,以确保整个系统中每个节点的身份信息不会被篡改,之后其他节点的镜像将根据Docker Compose的初始化配置启,当所有容器成功运行时,普通节点将被添加到通道中。
3.根据权利要求1所述的一种基于区块链的物联网访问控制系统,其特征在于,在步骤S2中,包括如下步骤:
S21,将链码的源代码复制到客户端节点安装的目录中;
S22,运行命令将链码打包到通道中的普通节点上;
S23,将每个已编译的链码传输到其他普通节点上并进行实例化,每个链码的副本都保存到单独的容器中作为一个背书策略;
S24,升级过程类似于安装,但只有最先安装链码的节点会立即升级到新版本,其他普通节点仅在生成事务时才同步升级。
4.根据权利要求1所述的一种基于区块链的物联网访问控制系统,其特征在于,在步骤S3中,包括如下步骤:
S31,CA节点为客户端生成密钥对,并保存到用户的钱包中;
S32,管理员运行客户端连接到普通节点,然后提交或评估事务;
S33,普通节点通过使用排序服务节点的服务与其他普通节点达成共识,以此来查询或更新SDB。
5.根据权利要求1所述的一种基于区块链的物联网访问控制系统,其特征在于,在步骤S4中,包括如下步骤:
S41,设备生成一个包含设备ID和资源URL的消息,并通过MQTT协议将其发送给智能网关;
S42,智能网关解析消息并为区块链生成操作;
S43,智能网关连接到区块链客户端运行该操作;
S44,区块链通过调用设备合约的功能来保存设备资源的URL。
6.根据权利要求1所述的一种基于区块链的物联网访问控制系统,其特征在于,在步骤S5中,包括如下步骤:
S51,用户发起基于属性的请求;
S52,收到用户的请求后,调用访问合约的Check-Access函数,然后策略合约根据用户和对象的属性来查询相关策略,检查权限和环境的属性是否满足条件;
S53,如果满足条件,区块链系统会调用设备合约中的GetURL函数来获取设备资源的URL,并将其返回给用户;如果失败,将向用户返回403错误。
7.一种基于区块链的物联网访问控制方法,其特征在于,包括步骤S1~S5。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都链向科技有限公司,未经成都链向科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010504418.1/1.html,转载请声明来源钻瓜专利网。





