一种基于区块链的医疗信息安全存储协作系统技术方案

技术编号:33457246 阅读:27 留言:0更新日期:2022-05-19 00:39
本发明专利技术公开了一种基于区块链的医疗信息安全存储协作系统,包含采集统计模块、数据处理模块、分析模块和验证分配模块;所述采集统计模块用于采集区块链的存储节点信息集和待存数据信息集,该存储节点信息集包含存储节点位置信息、存储节点内存信息和存储节点类型信息,该待存数据信息集包含待存数据类型信息、待存数据内存信息和待存数据发送信息,将存储节点信息集和待存数据信息集一同发送至数据处理模块;所述数据处理模块用于接收存储节点信息集和待存数据信息集并进行处理操作;解决了现有方案中不能根据子节点的存储状态和待存数据的属性进行综合分析并动态匹配提高安全协作存储效果的问题。全协作存储效果的问题。全协作存储效果的问题。

【技术实现步骤摘要】
一种基于区块链的医疗信息安全存储协作系统


[0001]本专利技术涉及区块链
,尤其涉及一种基于区块链的医疗信息安全存储协作系统。

技术介绍

[0002]区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点;将数据分散地存储于多台独立的机器设备上;分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,不但解决了传统集中式存储系统中单存储服务器的瓶颈问题,还提高了系统的可靠性、可用性和扩展性。
[0003]但是现有的医疗信息安全存储协作系统存在区块链集群中不能根据子节点的存储状态和待存数据的属性进行综合分析并动态匹配提高安全协作存储效果的缺陷。

技术实现思路

[0004]本专利技术的目的在于提供一种基于区块链的医疗信息安全存储协作系统、电子设备及计算机可读存储介质,其主要目的在于解决区块链集群中不能根据子节点的存储状态和待存数据的属性进行综合分析并动态匹配提高安全协作存储效果的技术问题。
[0005]本专利技术的目的可以通过以下技术方法实现:一种基于区块链的医疗信息安全存储协作系统,包括采集统计模块、数据处理模块、分析模块和验证分配模块;
[0006]所述采集统计模块用于采集区块链的存储节点信息集和待存数据信息集,该存储节点信息集包含存储节点位置信息、存储节点内存信息和存储节点类型信息,该待存数据信息集包含待存数据类型信息、待存数据内存信息和待存数据发送信息,将存储节点信息集和待存数据信息集一同发送至数据处理模块;
[0007]所述数据处理模块用于接收存储节点信息集和待存数据信息集并进行处理操作,得到存储节点位置处理信息、存储节点内存处理信息和存储节点类型处理信息以及待存数据类型处理信、待存数据内存处理信息和待存数据发送处理信息;并将其一同发送至分析模块;
[0008]所述分析模块用于对接收的数据进行分析,具体的步骤包括:
[0009]步骤一:接收标记的各个子节点的坐标ZZi、已存储内存YCNi、未存储内存WCNi、节点预设值ZJYi、数类预设值SLYi、待存数据内存DCNi、数发权重SFQi,并依次将其进行归一化处理取值;
[0010]步骤二:利用公式获取各个子节点的节优值,该公式为:
[0011][0012]其中,Q
jy
表示为节优值,μ表示为预设的节优修正因子,a1、a2表示为不同的比例系数,ZJYi0表示为预设的节点预设值的平均值;
[0013]步骤三:将若干个节优值进行降序排列得到节优排序集;
[0014]步骤四:利用公式获取待存数据的数优值,该公式为:
[0015][0016]其中,Q
sy
表示为数优值,α表示为预设的数优修正因子,b1、b2表示为不同的比例系数;
[0017]步骤五:将若干个数优值进行降序排列得到数优排序集;
[0018]步骤六:将节优排序集与数优排序集组合得到数据分析集,将数据分析集发送至验证分配模块;
[0019]所述验证分配模块用于接收数据分析集并进行验证和分配。
[0020]进一步地,所述数据处理模块用于接收存储节点信息集和待存数据信息集并进行处理操作的具体步骤包括:
[0021]S21:接收存储节点信息集和待存数据信息集,获取存储节点信息集中的存储节点位置信息、存储节点内存信息和存储节点类型信息;
[0022]S22:将存储节点位置信息中各个子节点的坐标标记为ZZi,i=1,2...n;将标记的各个子节点坐标组合得到存储节点位置处理信息;
[0023]S23:将存储节点内存信息中的已存储内存标记为YCNi,i=1,2...n;将存储节点内存信息中的未存储内存标记为WCNi,i=1,2...n;将标记的已存储内存进行升序排列得到已存内排序集,将标记的未存储内存进行降序排列得到未内存排序集,将已存内排序集与未内存排序集分类组合,得到存储节点内存处理信息;
[0024]S24:将存储节点类型信息中的子节点类型标记为ZJLi,i=1,2...n;设定不同的子节点类型对应不同的节点预设值,将存储节点类型信息中的子节点类型与所有的节点类型进行匹配获取对应的节点预设值并标记为ZJYi,i=1,2...n;将标记的子节点类型及其对应的节点预设值进行组合,得到存储节点类型处理信息;
[0025]S25:获取待存数据信息集中的待存数据类型信息、待存数据内存信息和待存数据发送信息,将待存数据类型信息中的待存数据类型标记为DCLi,i=1,2...n;设定不同的数据类型对应不同的数类预设值,将待存数据类型信息中的待存数据类型与所有的数据类型进行匹配获取对应的数类预设值并标记为SLYi,i=1,2...n;将标记的待存数据类型与其对应的数类预设值进行组合,得到待存数据类型处理信息;
[0026]S26:将待存数据内存信息中的待存数据内存标记为DCNi,i=1,2...n;将标记的待存数据内存进行降序排列得到待存数据内存处理信息;
[0027]S27:将待存数据发送信息中的数据发送方标记为SFi,i=1,2...n;设定不同的数据发送方对应不同的数发权重,将待存数据发送信息中的数据发送方与所有的数据发送方进行匹配获取对应的数发权重并标记为SFQi,i=1,2...n;将标记的数据发送方及其对应的数发权重组合,得到待存数据发送处理信息。
[0028]进一步地,所述验证分配模块用于接收数据分析集并进行验证和分配,包括:
[0029]S31:接收数据分析集并获取数据分析集中的节优排序集与数优排序集;
[0030]S32:将预设的标准节优阈值标记为P1,获取节优排序集中排序的节优值Q
jy
,将节
优值与标准节优阈值进行对比,若Q
jy
≤P1,则判定节优值对应的子节点存储优先级高并生成第一节优信号,获取该节优值对应的子节点的子节点类型、未存储内存和子节点坐标分别标记为第一优先子节点类型、第一优先未存储内存和第一优先子节点坐标;
[0031]若Q
jy
>P1,则判定节优值对应的子节点存储优先级低并生成第二节优信号,获取该节优值对应的子节点的子节点类型、未存储内存和子节点坐标分别标记为第二优先子节点类型、第二优先未存储内存和第二优先子节点坐标;
[0032]S33:将预设的标准数优阈值标记为P2,获取数优排序集中排序的数优值Q
sy
,将数优值与标准数优阈值进行对比,若Q
sy
≤P2,则判定数优值对应的待存数据优先级高并生成第一数优信号,获取该数优值对应的待存数据的待存数据类型、待存数据内存和数发权重分别标记为第一优先待存数据类型、第一优先待存数据内存和第一优先数发权重;
[0033]若Q
sy
>P2,则判定数优值对应的待存数据优先级低并生成第二数优信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的医疗信息安全存储协作系统,包含采集统计模块、数据处理模块、分析模块和验证分配模块,其特征在于:所述采集统计模块用于采集区块链的存储节点信息集和待存数据信息集,并将存储节点信息集和待存数据信息集一同发送至数据处理模块;所述数据处理模块用于接收存储节点信息集和待存数据信息集并进行处理操作,然后再将其一同发送至分析模块;所述分析模块用于对接收的数据进行分析操作,得到数据分析集并发送至验证分配模块;所述验证分配模块用于接收数据分析集并进行验证和分配。2.根据权利要求1所述的一种基于区块链的医疗信息安全存储协作系统,其特征在于,存储节点信息集:包含存储节点位置信息、存储节点内存信息和存储节点类型信息;待存数据信息集:包含待存数据类型信息、待存数据内存信息和待存数据发送信息。3.根据权利要求1所述的一种基于区块链的医疗信息安全存储协作系统,其特征在于,数据处理模块对存储节点信息集、待存数据信息集操作处理后得到:存储节点位置处理信息、存储节点内存处理信息、存储节点类型处理信息;以及,待存数据类型处理信、待存数据内存处理信息和待存数据发送处理信息。4.根据权利要求3所述的一种基于区块链的医疗信息安全存储协作系统,其特征在于,所述数据处理模块操作处理的步骤包括:S31:接收存储节点信息集和待存数据信息集,获取存储节点信息集中的存储节点位置信息、存储节点内存信息和存储节点类型信息;S32:将存储节点位置信息中各个子节点的坐标标记为ZZi,i=1,2...n;将标记的各个子节点坐标组合得到存储节点位置处理信息;S33:将存储节点内存信息中的已存储内存标记为YCNi,i=1,2...n;将存储节点内存信息中的未存储内存标记为WCNi,i=1,2...n;将标记的已存储内存进行升序排列得到已存内排序集,将标记的未存储内存进行降序排列得到未内存排序集,将已存内排序集与未内存排序集分类组合,得到存储节点内存处理信息;S34:将存储节点类型信息中的子节点类型标记为ZJLi,i=1,2...n;设定不同的子节点类型对应不同的节点预设值,将存储节点类型信息中的子节点类型与所有的节点类型进行匹配获取对应的节点预设值并标记为ZJYi,i=1,2...n;将标记的子节点类型及其对应的节点预设值进行组合,得到存储节点类型处理信息;S35:获取待存数据信息集中的待存数据类型信息、待存数据内存信息和待存数据发送信息,将待存数据类型信息中的待存数据类型标记为DCLi,i=1,2...n;设定不同的数据类型对应不同的数类预设值,将待存数据类型信息中的待存数据类型与所有的数据类型进行匹配获取对应的数类预设值并标记为SLYi,i=1,2...n;将标记的待存数据类型与其对应的数类预设值进行组合,得到待存数据类型处理信息;S36:将待存数据内存信息中的待存数据内存标记为DCNi,i=1,2...n;将标记的待存数据内存进行降序排列得到待存数据内存处理信息;S37:将待存数据发送信息中的数据发送方标记为SFi,i=1,2...n;设定不同的数据发送方对应不同的数发权重,将待存数据发送信息中的数据发送方与所有的数据发送方进行
匹配获取对应的数发权重并标记为SFQi,i=1,2...n;将标记的数据发送方及其对应的数发权重组合,得到待存数据发送处理信息。5.根据权利要求1所述的一种基于区块链的医疗信息安全存储协作系统,其特征在于,所述分析模块进行的具体步骤包括:S21:接收标记的各个子节点的坐标ZZi、已存储内存YCNi、未存储内存WCNi、节点预设值ZJYi、数类预设值SLYi、待存数据内存DCNi、数发权重SFQi,并依次将其进行归一...

【专利技术属性】
技术研发人员:唐为玮张帅
申请(专利权)人:合肥盈帆网络科技有限公司
类型:发明
国别省市:

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

1