全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210984964.9 (22)申请日 2022.08.17 (71)申请人 威胜信息技 术股份有限公司 地址 410205 湖南省长 沙市高新 技术产业 开发区桐梓坡西路468号 (72)发明人 邱连 范律 李峻 余伟峰 任明  (74)专利代理 机构 长沙楚为知识产权代理事务 所(普通合伙) 43217 专利代理师 李大为 邓梁 (51)Int.Cl. H04L 9/40(2022.01) H04L 43/04(2022.01) H04L 67/10(2022.01) H04L 67/1097(2022.01) G06F 8/65(2018.01) (54)发明名称 一种基于区块链的边 缘设备授权存证方法 (57)摘要 本发明适用于物联网技术领域, 涉及一种基 于区块链的边缘设备授权存证方法, 包括: 区块 链存证智能合约的部署; 区块链存证智能合约的 升级; 数据写入权 限设置及账号自动绑定; 数据 上链存证; 数据验真; 数据溯源查询。 本发明通过 在边缘设备中引入区块链技术, 引入了智能合约 的代理模式, 让智 能合约可 以升级, 提供了完整 的数据上链、 验真及追溯方法, 防止数据被破坏 或丢失, 安全性能高。 权利要求书2页 说明书10页 附图7页 CN 115499163 A 2022.12.20 CN 115499163 A 1.一种基于区块链的边 缘设备授权存证方法, 其特 征在于, 包括以下步骤: S10、 区块链存证智能合约的部署: 将区块链存证智能合约部署并运行于区块链中; S20、 区块链存证智能合约的升级: 通过使用openzeppelin的UUPS代理模式部署代理合 约实现区块链存证智能合约的升级; S30、 数据写入权限设置及账号自动绑定: 在用户交互页面上给边缘设备分配写入区块 链数据的权限, 边缘区块链对接服务运行后自动生成区块链账号并与当前边缘设备进 行绑 定, 绑定后所述区块链账号仅能写入所述当前边 缘设备的数据至区块链; S40、 数据上链存证: 边缘区块链对接服务提供标准的数据上链接口, 边缘应用通过边 缘区块链对接服务将边缘设备关键数据或关键数据的hash值写入至区块链中, 并由区块链 存证智能合约验证对应区块链账号操作权限; S50、 数据验真: 数据上链后通过查询原始数据是否在区块链上来判断数据是否被篡 改; S60、 数据溯源查询: 通过查询与存证数据的关联值相关的区块链存证智能合约日志数 据, 追溯数据状态的变化过程或存证数据之间的关联关系。 2.根据权利要求1所述的一种基于区块链的边缘设备授权存证方法, 其特征在于, 所述 步骤S10的具体步骤如下: S101、 安装so lc和go语言自动生成工具; S102、 编写区块链存证智能合约的代码; S103、 将所述代码转换为abi文件; S104、 将所述代码编译成二进制bi n部署文件; S105、 使用生成的所述abi文件及所述bi n部署文件生成go语言操作代码; S106、 编写go程序调用生成的所述go语言操作代码, 指定区块链账号, 执行 区块链存证 智能合约的部署动作。 3.根据权利要求1所述的一种基于区块链的边缘设备授权存证方法, 其特征在于, 所述 步骤S20的具体步骤如下: S201、 部署代理合约, 将代理指向区块链存证智能合约V1; S202、 所述代理合约调用初始化 函数, 初始化区块链存证智能合约V1的参数; S203、 若需升级, 则部署区块链存证智能合约V 2; S204、 调用所述代理合约的升级接口, 将代理指向区块链存证智能合约V 2。 4.根据权利要求1所述的一种基于区块链的边缘设备授权存证方法, 其特征在于, 所述 步骤S30的具体步骤如下: S301、 用户配置边 缘设备的数据写入权限; S302、 存证权限配置服 务收到配置信息后记录边 缘设备权限信息 至数据库; S303、 边缘区块链对接服务启动时生成区块链账号, 获取当前边缘设备编号, 并发起所 述区块链账号与所述当前边 缘设备的绑定请求; S304、 存证权限配置服务收到绑定请求后, 绑定所述区块链账号和所述当前边缘设备 的关系; S305、 存证权限配置服务将所述区块链账号与所述当前边缘设备的绑定关系以及所述 区块链账号与所述当前边 缘设备的数据写入权限写入至区块链存证智能合约;权 利 要 求 书 1/2 页 2 CN 115499163 A 2S306、 区块链存证智能合约将所述区块链账号与所述当前边缘设备的绑定关系及账号 权限存入区块链存证智能合约的状态数据中, 并返回操作结果。 5.根据权利要求1所述的一种基于区块链的边缘设备授权存证方法, 其特征在于, 所述 步骤S40的具体步骤如下: S401、 边缘应用发起数据上链请求至区块链对接服 务; S402、 区块链对接服 务接收请求, 并按区块链数据结构及接口要求发送至云端区块链; S403、 云端区块链验证区块链账号的写入权限, 并返回数据上链结果; S404、 区块链对接服 务接收到所述数据上链结果后返回给边 缘应用。 6.根据权利要求1所述的一种基于区块链的边缘设备授权存证方法, 其特征在于, 所述 步骤S50的具体步骤如下: S501、 边缘应用发起数据验真请求至区块链对接服 务; S502、 区块链对接服务接收请求, 使用数据类型+设备ID+数据ID的格式查询区块链存 证智能合约日志; S503、 云端区块链返回对应数据ID的日志信息; S504、 区块链对接服 务对比区块链存证智能合约日志内数据是否和原 始数据一 致; S505、 区块链对接服 务返回比对结果至边 缘应用。 7.根据权利要求1所述的一种基于区块链的边缘设备授权存证方法, 其特征在于, 所述 步骤S60的具体步骤如下: S601、 边缘应用使用存证数据的关联值发起数据查询请求至区块链对接服 务; S602、 区块链对接服务接收请求, 使用数据类型+设备ID+关联值的格式查询区块链存 证智能合约日志; S603、 云端区块链返回对应日志数据至区块链对接服 务; S604、 区块链对接服 务返回所述日志数据至边 缘应用。 8.根据权利要求1所述的一种基于区块链的边缘设备授权存证方法, 其特征在于, 所述 方法还支持数据写入权限及账号绑定关系修改, 在用户交互页面上修改设备与区块链账号 的绑定关系以及账号的数据写入权限, 并将修改后的数据写入区块链存证智能合约。 9.根据权利要求1所述的一种基于区块链的边缘设备授权存证方法, 其特征在于, 所述 方法还支持区块链账号与设备解绑, 解绑后可使用新区块链账号与设备进行绑定, 并且解 绑后禁止区块链旧账号与设备重新绑定 。 10.根据权利要求1所述的一种基于区块链的边缘设备授权存证方法, 其特征在于, 所 述步骤S40中, 所述关键数据包括设备计量数据、 设备运行环境数据、 设备的身份数据。权 利 要 求 书 2/2 页 3 CN 115499163 A 3

PDF文档 专利 一种基于区块链的边缘设备授权存证方法

文档预览
中文文档 20 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于区块链的边缘设备授权存证方法 第 1 页 专利 一种基于区块链的边缘设备授权存证方法 第 2 页 专利 一种基于区块链的边缘设备授权存证方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-18 22:27:09上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。