基于区块链的项目云数据共享方法与流程
- 国知局
- 2024-08-02 14:03:33
本发明涉及数据共享领域,具体是基于区块链的项目云数据共享方法。
背景技术:
1、随着互联网技术的飞速发展,越来越多的数据被存储在云端,人们对于数据的使用也日益增长;在这种背景下,项目云数据共享成为研究的热点问题;然而,传统的项目云数据共享方式存在诸多问题,如安全性不高、隐私保护不力等;
2、现有的项目云数据共享方法主要包括:基于密钥的分发和共享、基于证书的认证和授权、基于访问控制的访问控制等;然而,这些方法存在着一些问题;例如,基于密钥的分发和共享容易受到攻击,导致数据泄露;基于证书的认证和授权需要可信第三方机构的支持,但可信第三方机构往往难以获得;基于访问控制的访问控制虽然可以有效地控制访问权限,但是需要消耗大量的计算资源和通信成本;因此,如何提出一种安全、高效、灵活的项目云数据共享方法是我们需要解决的问题,为此,现提供基于区块链的项目云数据共享方法。
技术实现思路
1、为了解决上述技术问题,本发明的目的在于提供基于区块链的项目云数据共享方法。
2、本发明的目的可以通过以下技术方案实现:基于区块链的项目云数据共享方法,包括以下步骤:
3、步骤s1:设置数据管理平台,在所述数据管理平台内构建网络共享模型,采集该平台内的用户信息和项目数据,根据用户信息设置用户账号,根据项目信息设置项目标识信息,并生成项目数据集;
4、步骤s2:获取对应项目数据集对应的时间戳数据和项目隐私数据,并根据所获得的数据对项目数据集进行加密处理,将完成加密处理的项目数据集在网络共享模型内进行储存;
5、步骤s3:用户账号根据对应的项目隐私数据获取对应项目数据集进行验证,获取其所处网络共享模型的区块节点,根据区块节点生成待传输数据,获取网络共享模型内对应区块节点处的运行负载数据和网络流量数据;
6、步骤s4:根据网络共享模型内各个区块节点处的运行负载数据和网络流量数据获取其对应的运行状态信息,并所获得的运行状态信息进行可视化处理,获取网络共享状态图像;
7、步骤s5:根据网络共享状态图像对各个区块节点处的待传输数据进行传输路径优化处理,并根据处理结果生成传输路径链接;
8、步骤s6:根据所获得的传输路径链接对相应区块节点处的待传输数据进行传输,并对所获得的传输路径链接进行储存。
9、进一步的,所述设置数据管理平台构建网络共享模型的过程包括:
10、设置数据管理平台,所述数据管理平台内设置有对应的管理区域,所述管理区域内设置有管理子区域,根据管理区域的不同设置对应的区块链,所述区块链内包括多个区块节点组成的分布式网络,所述区块节点分别与相应的管理子区域对应;根据区块链的分布情况设置对应的中间传输层,根据区块链内各个区块节点的分布情况设置对应的节点传输层,将所设置的中间传输层、节点传输层、区块链以及区块节点的分布情况构建网络共享模型。
11、进一步的,所述生成项目数据集的过程包括:
12、所述数据管理平台内设置有信息录入窗口,所述信息录入窗口用于用户上传用户信息和项目数据,获取用户所属管理子区域,根据所属管理子区域和用户信息设置用户对应的用户账号,所述项目数据信息内包括对应的项目名称、项目基础信息和项目隐私数据,根据项目数据信息设置项目标识信息,并生成项目数据集。
13、进一步的,所述对项目数据集进行加密处理的过程包括:
14、各个区块节点设置有数据加密节点,所述数据加密节点获取对应项目数据集对应的项目隐私数据,所述项目隐私数据包括其公开性范围和私密性等级,所述公开性范围为拥有对应项目数据集权限的用户账号,所述私密性等级包括一级私密、二级私密和三级私密;
15、获取对应项目数据集对应的时间戳数据和公开性范围内对应的用户账号,分别根据其设置时间编码和公开范围编码,根据所获得的编码设置项目数据编码,将所获得的项目数据编码进行循环排列,获取公开性范围内对应的用户账号,根据其私密性等级对其用户账号对应位数数值依次获取项目数据编码内对应的编码数据完成对应数量的遍历,生成对应用户账号的密钥信息;根据用户账号所生成的密钥信息分别对项目数据集进行加密处理,将完成加密处理的项目数据集在网络共享模型内进行储存。
16、进一步的,所述根据区块节点生成待传输数据,并获取运行负载数据和网络流量数据的过程包括:
17、用户账号根据对应的项目标识信息获取对应的项目数据集,所述项目数据集根据其对应的项目隐私数据对用户账号进行验证,获取其所处网络共享模型的区块节点,判断用户账号是否能对项目数据集进行解密,若解密成功,获取项目数据集与用户账号对应的区块节点,根据其所属的区块节点判断是否将该项目数据集标记为对应区块节点的待传输数据;
18、所述数据管理平台根据网络共享模型的分布情况设置有数据监测节点,所述数据监测节点与对应的系统监测装置和网络监测装置相互连接,分别根据对应的装置获取对应区块节点的运行负载数据和网络流量数据。
19、进一步的,所述根据网络共享模型内各个区块节点处的运行负载数据和网络流量数据获取其对应的运行状态信息,并所获得的运行状态信息进行可视化处理,获取网络共享状态图像的过程包括:
20、所述数据管理平台内根据网络共享模型对应的区块节点设置有历史运行状态信息,根据所述历史运行状态信息设置对应区块节点处的标准负载运行区间和标准网络流量区间;将各个区块节点对应的运行负载数据和网络流量数据分别与对应区块节点处的标准负载运行区间和标准网络流量区间进行对比分析,当运行负载数据属于标准负载运行区间且网络流量数据属于标准网络流量区间时,则将该区块节点标记为正常;当运行负载数据属于标准负载运行区间但网络流量数据不属于标准网络流量区间时,则将该区块节点标记为流量异常;当运行负载数据不属于标准负载运行区间但网络流量数据属于标准网络流量区间时,则将该区块节点标记为负载异常;当运行负载数据不属于标准负载运行区间且网络流量数据不属于标准网络流量区间时,则将该区块节点标记为双重异常;
21、将各个区块节点的标记结果映射至网络架构模型内,获取网络共享状态图像。
22、进一步的,所述根据网络共享状态图像对各个区块节点处的待传输数据进行传输路径优化处理,并根据处理结果生成传输路径链接的过程包括:
23、当网络共享状态图像内对应区块节点标记为负载异常时,获取超载部分对应的待传输数据,并获取其目标区块节点所处位置,根据目标区块节点所处位置选择节点传输层或中间传输层对所述待传输数据进行传输;所述节点传输层依次遍历对应区块链内的区块节点,从而实现跨区块的传输;所述中间传输层依次遍历各个区块链,实现间接跨区块链传输;
24、当网络共享状态图像内对应区块节点标记为流量异常时,获取其中的待传输数据,根据其目标区块节点所处位置,将所述待传输数据划分为区块数据包和链层数据包,分别将其发送至节点传输层和中间传输层内,由对应的传输层分别对其进行传输;
25、当网络共享状态图像内对应区块节点标记为双重异常时,则对该区块节点进行锁定处理,将其中所储存的项目数据集和待传输数据打包为锁定数据包,并生成异常报警信息发送至数据管理平台;
26、将对应待传输数据的处理结果生成待传输路链接。
27、进一步的,根据所获得的传输路径链接对相应区块节点处的待传输数据分流至节点传输层或中间传输层中,由节点传输层或中间传输层对相应的待传输数据进行传输,并对传输过程与对应的传输路径链接相互关联储存。
28、与现有技术相比,本发明的有益效果是:
29、1、通过项目数据集对应的项目隐私数据对相应的用户账号设置权限,根据相关的权限、用户对应的用户账号以及项目数据集对应的时间戳设置对应用户账号的密钥信息,根据密钥信息分别对项目数据集进行加密处理,根据用户需求完成对应项目数据集共享之前的验证,在一定程度上保证了其共享过程中的安全性;
30、2、通过设置节点传输层和中间传输层对网络共享模型内存在异常的区块节点内的待传输数据进行传输路径优化处理,生成对应的传输路径链接,根据传输路径连接对相应区块节点内的待传输数据进行传输,在一定程度上保证了数据传输过程中的安全性、灵活性和传输效率。
本文地址:https://www.jishuxx.com/zhuanli/20240801/241574.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表