一种基于区块链的环境监测数据共享方法及系统技术方案

技术编号:37470892 阅读:21 留言:0更新日期:2023-05-06 09:51
本发明专利技术提出了一种基于区块链的环境监测数据共享方法及系统,涉及环境监测技术领域。该方法包括:获取待监测区域的环境监测数据和场景图像信息,经过签名发送至数据采集终端。通过数据采集终端进行验证后,调用公钥加密并写入区块链,不同数据分别保存至区块链的不同区块中,且任一区块对所存储数据的属性标识。将所有区块链节点均分为多个小组,任一小组中的区块链节点轮流作为主节点。当用户端发出数据共享请求时,获取并对用户身份信息验证,若该用户具备共享权限,则根据待共享需求参数,各个小组的主节点调用对应区块中存储的数据,并利用该待监测区域对应的私钥对提取的数据进行解密。从而有效识别用户身份权限,保证了数据的安全性。数据的安全性。数据的安全性。

【技术实现步骤摘要】
一种基于区块链的环境监测数据共享方法及系统


[0001]本专利技术涉及环境监测
,具体而言,涉及一种基于区块链的环境监测数据共享方法及系统。

技术介绍

[0002]目前,环境监测产业发展迅速。伴随物联网的飞速发展,环境监测系统极大地提高了对环境监测日常运作的效率和透明度。但是,大多数现有的环境监测系统都是以集中的方式提供服务,并且严重依赖人工控制。高度集中的系统架构容易受到外部攻击。此外,不法分子破坏数据真实性也相对容易,导致公众对环境监测数据的信任度低。并且现有的环境监测系统对于用户的身份权限也未进行有效识别,也就不能有针对性的共享环境监测数据,进一步影响数据安全性。

技术实现思路

[0003]本专利技术的目的在于提供一种基于区块链的环境监测数据共享方法及系统,用以改善现有技术中严重依赖于人工控制且系统架构容易受到外部攻击而导致数据真实性被破坏的问题。
[0004]本专利技术的实施例是这样实现的:
[0005]第一方面,本申请实施例提供一种基于区块链的环境监测数据共享方法,其包括如下步骤:
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的环境监测数据共享方法,其特征在于,包括如下步骤:建立数据共享平台与待监测区域的数据采集终端的连接;通过环境监测设备获取所述待监测区域的多个环境监测数据,同时通过摄像头采集所述待监测区域的多个场景图像信息,将所述多个环境监测数据和所述多个场景图像信息经过签名发送至数据采集终端;通过所述数据采集终端对所述多个环境监测数据和所述多个场景图像信息进行验证后,调用与所述待监测区域相匹配的公钥对各个环境监测数据和各个场景图像信息进行加密后写入区块链并存放于所述数据共享平台中,其中,不同环境监测数据和不同场景图像信息分别保存至区块链的不同区块中,且任一区块对所存储数据的属性进行标识;将所有区块链节点分为数量均等的若干个小组,任一小组中的区块链节点按照预设顺序和预设时间间隔轮流作为该小组的主节点;当响应于用户端的数据共享请求时,根据所述数据共享请求确定待共享需求参数,同时获取用户身份信息;根据所述用户身份信息,判断用户是否具有共享权限,若有,则基于所述待共享需求参数,根据各个区块标识的属性,各个小组的主节点提取相匹配的区块中存储的数据,并将该待监测区域对应的私钥和提取的数据返回至用户端;利用所述私钥对提取的数据进行解密得到解密后的环境监测数据和场景图像信息。2.根据权利要求1所述的基于区块链的环境监测数据共享方法,其特征在于,通过所述数据采集终端对所述多个环境监测数据和所述多个场景图像信息进行验证后,调用与所述待监测区域相匹配的公钥对各个环境监测数据和各个场景图像信息进行加密后写入区块链并存放于所述数据共享平台中的步骤包括:所述数据采集终端将所有环境监测数据和所有场景图像信息发送至智能合约,进行合约分析得到分析结果;将所述分析结果写入区块链中。3.根据权利要求2所述的基于区块链的环境监测数据共享方法,其特征在于,所述数据采集终端将所有环境监测数据和所有场景图像信息发送至智能合约,进行合约分析得到分析结果的步骤包括:所述智能合约判断任一环境监测数据是否超过预先定义的阈值,若超过,则触发智能合约发出警告通知。4.根据权利要求2所述的基于区块链的环境监测数据共享方法,其特征在于,所述数据采集终端将所有环境监测数据和所有场景图像信息发送至智能合约,进行合约分析得到分析结果的步骤之前,还包括:数据采集终端根据对应环境监测...

【专利技术属性】
技术研发人员:唐媛陈晓红凌浩天
申请(专利权)人:湖南工商大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1