[发明专利]一种基于医疗区块链的医疗数据管理方法及系统在审
申请号: | 202011255383.9 | 申请日: | 2020-11-11 |
公开(公告)号: | CN112347521A | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 汪礼君 | 申请(专利权)人: | 汪礼君 |
主分类号: | G06F21/64 | 分类号: | G06F21/64;G16H40/20 |
代理公司: | 长沙正务联合知识产权代理事务所(普通合伙) 43252 | 代理人: | 郑隽;吴婷 |
地址: | 410205 湖南省长沙市高新*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 医疗 区块 数据管理 方法 系统 | ||
1.一种基于医疗区块链的医疗数据管理方法,其特征在于,所述方法包括:
计算区块链中所有节点的性能和可靠性,并根据区块链节点的性能和可靠性将节点分为全节点和轻节点;
利用基于全节点和轻节点的区块分组策略对区块链中的区块进行分组处理,得到适用于医疗数据的医疗区块链;
利用医疗区块链对医疗数据进行存储;
利用基于区块链的数据完整性校验方法,对区块链中所存储的医疗数据进行完整性校验;
利用基于区块链的数据交易算法进行医疗数据的流通,实现基于医疗区块链的医疗数据管理。
2.如权利要求1所述的一种基于医疗区块链的医疗数据管理方法,其特征在于,所述根据区块链节点的性能和可靠性将节点分为全节点和轻节点,包括:
1)在时间周期T内,根据节点的硬件存储容量、磁盘输入和输出的速率以及内存大小,计算区块链中各个节点的性能指标:
F(k)=W1×Sk+W2×n×Ck+W3×Dk+W4×Mk
其中:
F(k)表示第k个区块链节点的性能指标;
Sk表示第k个区块链节点中硬盘的存储容量;
n表示第k个区块链节点中CPU的内核数,Ck为CPU的处理频率;
Dk为磁盘的输出和输出速率;
Mk为第k个区块链节点中内存的大小;
Wi表示第i个性能影响指标的权重;
2)设置区块链节点的初始可靠性为R0,在时间周期T内对节点的可靠性进行验证,其中T为计算区块链节点性能指标的时间周期:
其中:
t0是第k个区块链节点加入区块链的初始时间;
tnow为当前时间;
j为可靠性参数,j的数量不断增加则意味着节点存储的数据的真实性总是发生错误,那么多次出现验证错误的节点的可靠性值下降必须比第一次出现错误的值大;
R(k)为第k个区块链节点在当前时刻的可靠性;
3)综合区块链节点性能和可靠性,对区块链节点进行评价,所述区块链的评价指标为:
C(k)=F(k)+R(k)
按照周期性对区块链中所有节点按照C(k)值从高到低进行排序,前列的几个节点选为全节点存储全部数据,剩下的后续节点为轻节点;
所述全节点负责存储整条区块链上的数据,对分组存储区块链的数据可溯性操作具有重要作用,而轻节点是除全节点以外的存储节点,会根据不同的评价指标存储不同比例的数据。
3.如权利要求2所述的一种基于医疗区块链的医疗数据管理方法,其特征在于,所述利用基于全节点和轻节点的区块分组策略对区块链中的区块进行分组处理,包括:
以6块区块为一组对整条区块链进行分组,而且同一组的区块保留相同的数据副本数量;若区块链中所有的区块链节点数量为M,全节点的个数为[M/6],轻节点的数量为M-[M/6],因此第i组区块需要存储的数据副本数量为:
其中:
i=1,2,3,...,n/6,其中n表示区块链中目前区块的组数;
当区块随着高度不断地上升,轻节点需要存储的数据副本数量逐渐减小,继而需要得出释放的数据副本数,所述轻节点所需释放的数据副本数量为:
所述轻节点释放的是区块的交易信息,区块的头部信息仍然保留。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于汪礼君,未经汪礼君许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011255383.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于云计算的医疗数据处理方法及系统
- 下一篇:一种绝缘引线弯曲器