System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于区块链技术的海洋科学数据共享平台及方法技术_技高网

一种基于区块链技术的海洋科学数据共享平台及方法技术

技术编号:40930320 阅读:2 留言:0更新日期:2024-04-18 14:51
一种基于区块链技术的海洋科学数据共享平台及方法,所述数据共享平台包括由多个海洋领域机构节点组成的联盟链,所述联盟链包括数据存储链和数据交易链;所述数据交易链基于区块链技术将公开数据存于链上;所述数据存储链基于分布式存储技术存储内部数据;所述数据存储链包括数据发布模块和数据检索模块;所述数据交易链包括节点数据交易模块和交易查询模块。本发明专利技术基于区块链技术,具有较高的数据安全性和可信度。有效解决中心化管理模式存在的问题,实现数据的透明、可信共享。由于海洋数据信息量较大,直接存储于区块链上会使得网络负载过大,海洋科学数据进行分布式存储,形成数据存储链;避免大量数据占据存储空间,保证了平台运行的效率。

【技术实现步骤摘要】

本专利技术涉及海洋科学,具体涉及一种基于区块链技术的海洋科学数据共享平台及方法


技术介绍

1、随着我国海洋专项调查、各类海洋科研项目及海洋立体观测网建设的不断深入,海洋数据资源将呈现指数式增长。然而,随着项目建设的深入和业务领域的拓展,海洋系统建设出现了越来越多的业务孤立和数据重叠的“信息孤岛”,这不符合海洋领域数据共享、业务协同和资源优化配置的要求。

2、目前,国内外已建立了多个海洋数据共享平台,如联合国教科文组织下属的国际海洋科学委员会设立的国际海洋数据和信息交换平台、国际海洋电信卫星组织与欧洲航天局合作建立的国际地球观测数据中心、欧洲委员会资助的欧洲海洋观测数据中心、中国国家海洋信息中心建设的海洋科学数据共享中心,以及中国科学院南海海洋研究所建设的南海海洋重点数据库建设与应用服务等。这些平台致力于整合和共享海洋数据资源,提供数据查询、访问和服务等功能。

3、然而,上述平台均采用“中心化”管理模式,即所有数据汇集至一个中心,由中心为交易各方进行数据记账。由于中心的权威性,中心化系统可以通过基于平台的数据可视化展示和数据交易总账记录等方式保证各方交易数据的一致性。但“中心化”管理模式本身存在数据被篡改风险和记账成本高等弊端,无法确保共享数据的透明可信。


技术实现思路

1、(一)专利技术目的

2、本专利技术的目的是提供一种能降低海洋科学数据维护和处理压力,提高海洋科学数据的可信度和可靠性的基于区块链技术的海洋科学数据共享平台及方法。

>3、(二)技术方案

4、为解决上述问题,本专利技术提供了一种基于区块链技术的海洋科学数据共享平台,所述数据共享平台包括由多个海洋领域机构节点组成的联盟链,所述联盟链包括数据存储链和数据交易链;所述数据交易链基于区块链技术将公开数据存于链上;所述数据存储链基于分布式存储技术存储内部数据;

5、所述数据存储链包括数据发布模块和数据检索模块;所述数据交易链包括节点数据交易模块和交易查询模块;

6、所述数据发布模块为上传的数据寻找存储节点,所述存储节点根据所述上传的内部数据生成索引条目;所述索引条目作为区块信息存于所述数据存储链上;

7、所述数据检索模块提供检索索引条目的功能;

8、所述节点数据交易模块提供交易功能,交易信息作为公开数据存储于所述数据交易链上;

9、所述交易查询模块提供检索所述交易信息的功能。

10、本专利技术的另一方面,优选地,所述联盟链还包括维护模块,所述维护模块管理所述存储节点的加入和退出。

11、本专利技术的另一方面,优选地,所述数据交易链包括用户端,所述用户端包括为平台用户提供终端接入,其中,所述平台用户包括数据提供方、数据使用方和平台运营方。

12、本专利技术的另一方面,优选地,所述数据交易链还包括支撑层和基础层;其中,

13、所述基础层包括区块链网络,通过所述区块链网络实现数据上链;

14、所述支撑层通过所述区块链网络作为数据上链的接口,并对数据进行加密。

15、本专利技术的另一方面,优选地,所述数据交易链还包括服务层;

16、所述服务层包括数据目录管理模块、数据授权管理模块、数据交换通道管理模块、用户中心模块和系统管理模块;

17、所述数据目录管理模块对数据目录进行管理,所述数据目录包括多个索引条目;

18、所述数据授权管理模块面向数据使用方,提供申请数据授权和可信数据交换功能;

19、所述数据交换通道管理模块提供数据交换功能;

20、所述用户中心模块提供用户注册、登录和信息完善功能;

21、所述系统管理模块包括员工管理和权限管理功能。

22、本专利技术的另一方面,优选地,一种基于区块链技术的海洋科学数据共享方法,应用于所述的基于区块链技术的海洋科学数据共享平台,所述海洋科学数据共享方法包括:

23、接收上传的数据,基于预设的匹配规则对所述数据匹配存储节点;

24、对上传的数据进行存储与加密;

25、将所述上传的数据作为内部数据存储于数据存储链上;

26、获取交易请求,基于预设的交易规则,对所述上传的数据进行交易;

27、交易成功后,交易信息作为公开数据存储于所述数据交易链上。

28、本专利技术的另一方面,优选地,将所述上传的数据作为内部数据存储于数据存储链上包括:

29、对上传的数据进行存储与加密后,生成所述上传的数据的索引条目;

30、所有节点共同记录该索引条目;

31、将该索引条目作为区块信息存于数据存储链末端并打上时间戳;

32、当多个节点确认该索引条目后所述上传的数据存储成功。

33、本专利技术的另一方面,优选地,数据共享平台对上传的数据,基于预设的匹配规则匹配存储节点包括:通过随机数和最近最少分配结合的动态优先级法,对所述上传的数据和存储节点进行匹配。

34、本专利技术的另一方面,优选地,所述根据交易请求,基于预设的交易规则,对所述上传的数据进行交易包括:

35、根据索引条目,数据使用方向存储节点发送交易请求;

36、存储节点接收后,向数据提供方发送交易申请;

37、数据提供方回复交易申请后,存储节点将所述上传的数据进行加密发送;

38、数据使用方收到后进行解密数据,并向存储节点发送交易确认信息;

39、交易成功。

40、本专利技术的另一方面,优选地,所述交易成功后,交易信息作为公开数据存储于所述数据交易链上包括:

41、存储节点收到交易确认信息后向所有节点广播本次交易信息;

42、所有节点共同记账将交易信息作为区块记录存储于数据交易链中。

43、(三)有益效果

44、本专利技术的上述技术方案具有如下有益的技术效果:

45、本专利技术的海洋科学数据共享平台基于区块链技术,区块链技术作为一种去中心化、分布式、不可篡改的数据存储技术,具有较高的数据安全性和可信度。将区块链技术应用于海洋科学数据共享平台,可以有效解决“中心化”管理模式存在的问题,实现数据的透明、可信共享。由于海洋数据信息量较大,直接存储于区块链上会使得网络负载过大,本专利技术的数据共享平台包括数据存储链和数据交易链;只将数据交易信息作为公开数据存于区块上,形成数据交易链,海洋科学数据进行分布式存储,形成数据存储链;避免大量数据占据存储空间,保证了平台运行的效率。

本文档来自技高网...

【技术保护点】

1.一种基于区块链技术的海洋科学数据共享平台,其特征在于:所述数据共享平台包括由多个海洋领域机构节点组成的联盟链,所述联盟链包括数据存储链和数据交易链;所述数据交易链基于区块链技术将公开数据存于链上;所述数据存储链基于分布式存储技术存储内部数据;

2.根据权利要求1所述的基于区块链技术的海洋科学数据共享平台,其特征在于:所述联盟链还包括维护模块,所述维护模块管理所述存储节点的加入和退出。

3.根据权利要求1所述的基于区块链技术的海洋科学数据共享平台,其特征在于:所述数据交易链包括用户端,所述用户端包括为平台用户提供终端接入,其中,所述平台用户包括数据提供方、数据使用方和平台运营方。

4.根据权利要求3所述的基于区块链技术的海洋科学数据共享平台,其特征在于:所述数据交易链还包括支撑层和基础层;其中,

5.根据权利要求3所述的基于区块链技术的海洋科学数据共享平台,其特征在于:所述数据交易链还包括服务层;

6.一种基于区块链技术的海洋科学数据共享方法,应用于权利要求1-5所述的任意一项所述的基于区块链技术的海洋科学数据共享平台,其特征在于:所述海洋科学数据共享方法包括:

7.根据权利要求6所述的基于区块链技术的海洋科学数据共享方法,其特征在于,将所述上传的数据作为内部数据存储于数据存储链上包括:

8.根据权利要求7所述的基于区块链技术的海洋科学数据共享方法,其特征在于,数据共享平台对上传的数据,基于预设的匹配规则匹配存储节点包括:通过随机数和最近最少分配结合的动态优先级法,对所述上传的数据和存储节点进行匹配。

9.根据权利要求6所述的基于区块链技术的海洋科学数据共享方法,其特征在于,所述根据交易请求,基于预设的交易规则,对所述上传的数据进行交易包括:

10.根据权利要求6所述的基于区块链技术的海洋科学数据共享方法,其特征在于,所述交易成功后,交易信息作为公开数据存储于所述数据交易链上包括:

...

【技术特征摘要】

1.一种基于区块链技术的海洋科学数据共享平台,其特征在于:所述数据共享平台包括由多个海洋领域机构节点组成的联盟链,所述联盟链包括数据存储链和数据交易链;所述数据交易链基于区块链技术将公开数据存于链上;所述数据存储链基于分布式存储技术存储内部数据;

2.根据权利要求1所述的基于区块链技术的海洋科学数据共享平台,其特征在于:所述联盟链还包括维护模块,所述维护模块管理所述存储节点的加入和退出。

3.根据权利要求1所述的基于区块链技术的海洋科学数据共享平台,其特征在于:所述数据交易链包括用户端,所述用户端包括为平台用户提供终端接入,其中,所述平台用户包括数据提供方、数据使用方和平台运营方。

4.根据权利要求3所述的基于区块链技术的海洋科学数据共享平台,其特征在于:所述数据交易链还包括支撑层和基础层;其中,

5.根据权利要求3所述的基于区块链技术的海洋科学数据共享平台,其特征在于:所述数据交易链还包括服务层;<...

【专利技术属性】
技术研发人员:刘健刘海燕孙柳
申请(专利权)人:南方海洋科学与工程广东省实验室珠海
类型:发明
国别省市:

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

1