[发明专利]一种基于区块链的分布式遥感数据共享系统有效
申请号: | 201910085206.1 | 申请日: | 2019-01-29 |
公开(公告)号: | CN109905464B | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | 何道敬;李亭辉;李旭如;李世豪;陈铭松 | 申请(专利权)人: | 华东师范大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F16/2458 |
代理公司: | 上海蓝迪专利商标事务所(普通合伙) 31215 | 代理人: | 徐筱梅;张翔 |
地址: | 200241 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于区块链的分布式遥感数据共享系统,该系统由公钥数据库和多个直接通信节点组成。公钥数据库存储数据库模块的身份标识及其公钥;节点由数据库模块、区块链模块、数据服务模块组成。数据库模块存储和处理遥感数据,生成元数据和签名,向区块链模块传输数据;区块链模块验证接收到的数据,存储通过验证的数据、数据存储信息以及数据共享记录信息,控制对数据库模块的数据访问,进行节点间的数据通信与传输;数据服务模块对用户提供遥感数据的查询下载服务。本发明解决了遥感数据由于格式多样化导致的难以存储、难以检索、难以共享的问题,同时利用区块链技术的可追踪性,避免了中心机构出于自身利益,人为恶意的遥感数据篡改。 | ||
搜索关键词: | 一种 基于 区块 分布式 遥感 数据 共享 系统 | ||
【主权项】:
1.一种基于区块链的分布式遥感数据共享系统,其特征在于,该系统包括:公钥数据库,存储数据库模块的身份标识信息及其公钥;数个节点,各节点间相互独立、直接通信,每一节点包括数据库模块、区块链模块和数据服务模块;数据库模块,包括身份标识模块、私钥存储模块、数据存储模块、数据处理模块和控制模块;身份标识模块存储身份标识信息;私钥存储模块存储数据库模块的私钥;数据存储模块存储来自遥感卫星、卫星接收站或者遥感卫星实验室平台的遥感数据;数据处理模块根据遥感数据图像元数据标准处理数据存储模块中的遥感数据生成元数据,通过私钥存储模块的私钥对元数据进行签名,向区块链模块传输数据;控制模块根据区块链模块中访问控制模块的指令访问数据存储模块中的遥感数据,将数据反馈给区块链模块中的访问控制模块;区块链模块,包括验证模块、访问控制模块、存储模块、通信模块和共享模块;验证模块通过数据库模块身份标识从公钥数据库查找对应的公钥,验证签名的有效性;访问控制模块拥有数据库模块的访问控制权限,控制数据库模块的数据访问;存储模块存储通过验证模块验证的元数据、签名、数据存储信息以及访问控制模块每次数据库模块数据访问产生的数据共享记录;通信模块进行节点间的数据通信与传输,当存储模块有数据写入或更改时,对所有节点的区块链模块广播该数据在存储模块中的信息;接收广播信息,更新存储模块中的信息,确保所有节点区块链模块存储模块信息的一致性;进行节点间遥感数据的传输;共享模块接收数据服务模块的数据共享服务请求,根据数据共享服务请求,确定存储被请求数据的数据库模块以及该数据库模块的所在节点,通过通信模块调用所在节点的访问控制模块,访问所在节点数据库模块中的数据,产生一条数据共享记录,并写入请求数据在存储模块所对应的共享记录信息,所在节点通过通信模块将请求数据传输到发起数据共享服务请求节点的共享模块,由发起数据共享服务请求节点的共享模块将请求数据传输到数据服务模块;数据服务模块,通过访问区块链模块的共享模块对用户提供遥感数据的查询下载共享服务。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华东师范大学,未经华东师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910085206.1/,转载请声明来源钻瓜专利网。