[发明专利]一种基于区块链的生态环境监管方法及系统有效

专利信息
申请号: 202210516480.1 申请日: 2022-05-12
公开(公告)号: CN115001700B 公开(公告)日: 2023-09-22
发明(设计)人: 王俊能;虢清伟;陈思莉;常莎;张政科;邴永鑫 申请(专利权)人: 生态环境部华南环境科学研究所(生态环境部生态环境应急研究所)
主分类号: H04L9/32 分类号: H04L9/32;H04L9/40;H04L67/12;G06F16/27
代理公司: 北京中济纬天专利代理有限公司 11429 代理人: 陈友
地址: 510000 广*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 区块 生态环境 监管 方法 系统
【权利要求书】:

1.一种基于区块链的生态环境监管方法,其特征在于,包括:

接收预定监控点的环境标志数据;

将所述环境标志数据进行分区及加密,得到多个分区加密数据;

将所述分区加密数据存储至区块链的多个节点形成区块;

接收数据查阅用户数据获取请求;所述数据获取请求包括目标监控点标识;

从所述区块链中获取目标监控点对应的多个区块;

将目标监控点对应的多个区块分别解密后组合成目标监控点的环境标志数据,并将所述环境标志数据发送给数据查阅用户;

所述将所述环境标志数据进行分区及加密,得到多个分区加密数据,包括:

根据所述区块链的每个节点的标准数据长度,对所述环境标志数据从前往后依次分割,得到按顺序排列的所述环境标志数据对应的多个分区原始数据;

根据授权用户预先约定的加密算子数列对所述环境标志数据对应的多个分区原始数据进行加密,得到多个分区加密数据;

所述区块链的节点存储的各区块除分区加密数据外,还包含分区加密数据的时间戳和当前区块的前一/后一区块链接;其中,所述前一/后一区块对应的分区原始数据为同一环境标志数据中所述当前区块对应的分区原始数据之前/之后与其相邻的数据;

所述根据所述区块链的每个节点的标准数据长度,对所述环境标志数据从前往后依次分割,得到按顺序排列的所述环境标志数据对应的多个分区原始数据,包括:

根据所述区块链的每个节点的标准数据长度,对所述环境标志数据从前往后依次分割,得到按顺序排列的所述环境标志数据对应的多个分区原始数据;

判断所述环境标志数据对应的多个分区原始数据长度是否完全相等;

若所述环境标志数据对应的多个分区原始数据长度不完全相等,则对所述环境标志数据进行数据补位,随后返回执行所述根据所述区块链的每个节点的标准数据长度,对所述环境标志数据从前往后依次分割的步骤;

若所述环境标志数据对应的多个分区原始数据长度完全相等,则继续执行所述根据授权用户预先约定的加密算子数列对所述环境标志数据对应的多个分区原始数据进行加密的步骤;

所述数据获取请求还包括解密算子数列和校验值;

在所述接收数据查阅用户数据获取请求之后,从所述区块链中获取目标监控点对应的多个区块之前,还包括:

根据所述解密算子数列和校验值判断所述数据获取请求是否合法;

若所述数据获取请求合法,则继续执行所述从所述区块链中获取目标监控点对应的多个区块的步骤;

若所述数据获取请求不合法,则结束流程;

所述根据授权用户预先约定的加密算子数列对所述环境标志数据对应的多个分区原始数据进行加密,包括:

根据所述加密算子数列,基于第一公式对所述环境标志数据对应的多个分区原始数据进行加密;

所述根据所述解密算子数列和校验值判断所述数据获取请求是否合法,包括:

根据第二公式计算所述数据获取请求的合法性表征值;

判断所述数据获取请求的合法性表征值是否等于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。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于生态环境部华南环境科学研究所(生态环境部生态环境应急研究所),未经生态环境部华南环境科学研究所(生态环境部生态环境应急研究所)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210516480.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top