全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210516480.1 (22)申请日 2022.05.12 (71)申请人 生态环境部华 南环境科 学研究所 (生态环境部生态 环境应急研究所) 地址 510000 广东省广州市黄埔区瑞和路 18号 (72)发明人 王俊能 虢清伟 陈思莉 常莎  张政科 邴永鑫  (74)专利代理 机构 北京中济纬天专利代理有限 公司 11429 专利代理师 陈友 (51)Int.Cl. H04L 9/32(2006.01) H04L 9/40(2022.01) H04L 67/12(2022.01)G06F 16/27(2019.01) (54)发明名称 一种基于区块链的生态环境监管方法及系 统 (57)摘要 本发明的实施例公开一种基于区块链的生 态环境监管方法及系统, 涉及区块链技术领域。 所述方法, 包括: 接收预定监控点的环境标志数 据; 将所述环境标志数据进行分区及加密, 得到 多个分区加密数据; 将所述分区加密数据存储至 区块链的多个节点形成区块; 接收数据查阅用户 数据获取请求; 所述数据获取请求包括目标监控 点标识; 从所述区块链中获取目标监控点对应的 多个区块; 将目标监控点对应的多个区块分别解 密后组合 成目标监控点的环境标志数据, 并将所 述环境标志数据发送给数据查阅用户。 本发明能 够将环境标志数据进行加密存储在区块链中, 读 取时必须进行解密才能获取正确的环境标志数 据, 保证了数据的安全性, 降低了数据泄漏的风 险。 权利要求书4页 说明书11页 附图4页 CN 115001700 A 2022.09.02 CN 115001700 A 1.一种基于区块链的生态 环境监管方法, 其特 征在于, 包括: 接收预定监控点的环境标志数据; 将所述环境标志数据进行分区及加密, 得到多个分区加密数据; 将所述分区加密数据存 储至区块链的多个节点形成区块; 接收数据查阅用户数据获取请求; 所述数据获取请求包括目标监控点标识; 从所述区块链中获取目标监控点对应的多个区块; 将目标监控点对应的多个区块分别解密后组合成 目标监控点的环境标志数据, 并将所 述环境标志数据发送给 数据查阅用户。 2.如权利要求1所述的基于区块链的生态环境监管方法, 其特征在于, 所述将所述环境 标志数据进行分区及加密, 得到多个分区加密数据, 包括: 根据所述区块链的每个节点的标准数据长度, 对所述环境标志数据从前往后依次分 割, 得到按顺序排列的所述环境标志数据对应的多个分区原 始数据; 根据授权用户预先约定的加密算子数列对所述环境标志数据对应的多个分区原始数 据进行加密, 得到多个分区加密数据。 3.如权利要求2所述的基于区块链的生态环境监管方法, 其特征在于, 所述区块链的节 点存储的各区块除分区加密数据外, 还包含分区加密数据的时间戳和当前区块的前一/后 一区块链接; 其中, 所述前一/后一区块对应的分区原始数据为同一环境标志数据中所述当 前区块对应的分区原 始数据之前/之后与其相邻的数据。 4.如权利要求3所述的基于区块链的生态环境监管方法, 其特征在于, 所述根据 所述区 块链的每个节点的标准数据长度, 对所述环境标志数据从前往后依 次分割, 得到按顺序排 列的所述环境标志数据对应的多个分区原 始数据, 包括: 根据所述区块链的每个节点的标准数据长度, 对所述环境标志数据从前往后依次分 割, 得到按顺序排列的所述环境标志数据对应的多个分区原 始数据; 判断所述环境标志数据对应的多个分区原 始数据长度是否 完全相等; 若所述环境标志数据对应的多个分区原始数据长度不完全相等, 则对所述环境标志数 据进行数据补位, 随后返回执行所述根据所述区块链的每个节点的标准数据长度, 对所述 环境标志数据从前往后依次分割的步骤; 若所述环境标志数据对应的多个分区原始数据长度完全相等, 则继续执行所述根据授 权用户预先约定的加密算子数列对所述环境标志数据对应的多个分区原始数据进行加密 的步骤。 5.如权利要求3或4所述的基于区块链的生态 环境监管方法, 其特 征在于, 所述数据获取请求还 包括解密算子数列和校验值; 在所述接收数据查阅用户数据获取请求之后, 从所述区块链中获取目标监控点对应的 多个区块之前, 还 包括: 根据所述 解密算子数列和校验值判断所述数据获取请求是否合法; 若所述数据获取请求合法, 则继续执行所述从所述 区块链中获取目标监控点对应的多 个区块的步骤; 若所述数据获取请求 不合法, 则结束流 程。 6.如权利要求5所述的基于区块链的生态环境监管方法, 其特征在于, 所述根据授权用权 利 要 求 书 1/4 页 2 CN 115001700 A 2户预先约定的加密算子数列对所述环境标志数据对应的多个分区原始数据进行加密, 包 括: 根据所述加密算子数列, 基于第 一公式对所述环境标志数据对应的多个分区原始数据 进行加密; 所述根据所述 解密算子数列和校验值判断所述数据获取请求是否合法, 包括: 根据第二公式计算所述数据获取请求的合法性表征值; 判断所述数据获取请求的合法性表征值是否等于1; 若是, 则确定所述数据获取请求合 法, 否则, 确定所述数据获取请求 不合法; 其中, 所述第一公式为: 所述第一公式中, 表示所述环境标志数据对应的第i个分区加 密数据的十六进 制形式; i=1,2, …,n; n表示 所述环境 标志数据对 应的分区原始数据的个数; (D_ i)16表示所 述环境标志数据对应的第i个分区原始数据的十六进制形式; (D_i)16(a)表示所述第i个分 区原始数据的十六进制形式中第a位上的数值; a=1,2, …,m; m表示所述第i个分区原始数 据的十六进制形式的数据位数; S_i表示所述加密算子数列中的第i个加密算子, 所述加密 算子数列中的加密算子个数等于所述环境标志数据对应的分区原始数据的个数, 并且每个 加密算子均为值不超过15的十进制数; ()16表示将括号内的数值转换为十六进制形式; 表示异或运 算; 所述第二公式为: 所述第二公式中, J表示 所述数据获取请求的合法性表征值; 表示所述解密算子数列; 表示所述解密算子数列中解密算子的个数; 表示所述解密算子数列中的第i个解 密算子; 表示对十六进制数据 按照位数进行依次异或; 表示对十六进制数据(S_i)16按照位数进行依次异或; *+|*+表示前提函数, 以符号|左边的 算式为前提, 若前提的算式是成立的则判断符号|右边的算式是否成立, 若符号|右边的算 式也成立则函数值为 1, 若符号|右 边的算式不成立则函数值为0, 若 前提的算式是不 成立的 则无需判断符号|右边的算式直接 令函数值 为0。 7.如权利要求6所述的基于区块链的生态环境监管方法, 其特征在于, 所述将目标监控 点对应的多个区块分别解密后组合成目标监控点的环境标志数据, 包括: 根据所述解密算子数列, 基于第三公式对目标监控点对应的各个区块进行解密, 得到 目标监控点对应的多个区块 解密数据; 根据目标监控点对应的各个区块记录的前一/后一区块链接, 将目标监控点对应的多 个区块解密数据按序组合, 得到目标监控点对应的组合数据; 筛除所述目标监控点对应的组合数据中的补位数据, 得到目标监控点的环境标志数 据;权 利 要 求 书 2/4 页 3 CN 115001700 A 3

.PDF文档 专利 一种基于区块链的生态环境监管方法及系统

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