[发明专利]基于区块链的医疗影像数据安全管理方法和系统在审
申请号: | 202011619850.1 | 申请日: | 2020-12-30 |
公开(公告)号: | CN112699406A | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 尤堃;伍华樑;亢凯航;张跃华;吴福理;胡利荣 | 申请(专利权)人: | 浙江飞图影像科技有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G16H30/20 |
代理公司: | 浙江杭知桥律师事务所 33256 | 代理人: | 陈丽霞 |
地址: | 310000 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 医疗 影像 数据 安全管理 方法 系统 | ||
1.基于区块链的医疗影像数据安全管理方法,其特征在于,包括如下步骤,
区块链数据库的储存:
任一医院的影像管理系统选定影像文件,将该影像文件上传至服务器,服务器随机生成不重复的影像ID;通过不可逆哈希函数将影像编码为影像指纹,并将影像指纹储存在区块链数据库的区块中;
服务器从影像云数据库访问影像会生成访问记录,通过不可逆哈希函数编码为访问记录指纹,并将访问记录及其指纹储存区块中;
区块中的指纹以默克尔树的结构储存,其根节点的值merkleRoot作为下一个区块的地址值;第一个区块的地址为空;
影像云数据库的存储:
服务器将影像文件上传至影像云数据库存储;
影像云记录的存储:
服务器将影像ID、影像指纹所属区块的地址值、影像文件的影像云数据库访问地址储存在影像云记录中;
区块链数据库的更新:
区块链数据库依据默克尔树结构对区块中的数据进行更新;
影像区块链数据库的广播:
区块数据发生更新后,服务器向其他医院的服务器进行广播,发送影像ID和影像指纹至其他医院的服务器。
2.根据权利要求1所述的基于区块链的医疗影像数据安全管理方法,其特征在于,还包括影像文件的完整性判断,服务器依据区块链数据库的影像指纹与影像云数据库中影像文件即时转换的影像指纹进行默克尔证明,从而对影像文件进行完整性判断。
3.根据权利要求1或2所述的基于区块链的医疗影像数据安全管理方法,其特征在于,还包括区块链数据库访问记录准确性的判断,区块链数据库防止访问记录被篡改,服务器发现区块中的访问记录被修改后,更新默克尔树,并向其他服务器的对应区块进行对比,从而确定访问记录的准确性。
4.根据权利要求1所述的基于区块链的医疗影像数据安全管理方法,其特征在于,影像区块链数据库的更新步骤包括,
步骤1,默克尔树新增一个底层叶节点,将新增指纹作为该新增底层叶节点的哈希值;
步骤2,若新增后该层叶节点数量为偶数,该叶节点与相邻孤立叶节点的哈希值前后拼接组成字符串,经过SHA256计算出哈希值替换上一层的原始值;
若新增后该层叶节点为奇数,则将该叶节点作为孤立叶节点,并将其哈希值经过SHA256计算出新的哈希值,新增到上一层中;
步骤3,对上一层重复步骤2;
步骤4,重复步骤3,计算唯一的哈希值作为默克尔树的merkleRoot值。
5.根据权利要求2所述的基于区块链的医疗影像数据安全管理方法,其特征在于,影像文件的完整性判断步骤包括,
服务器根据影像ID从影像云记录中调取影像文件的影像云数据库调取地址及影像指纹所处的区块;
服务器通过影像调取地址从影像云数据库中获取影像文件,将影像文件通过不可逆哈希函数计算出哈希值,并与所属区块进行默克尔树证明,从而确定服务器获取的区块链数据库的完整性;
服务器将影像文件发送至终端X,并生成json格式的访问记录;
服务器利用当前时间拼接随机数,经过不可逆哈希函数生成哈希值作为该访问记录的ID,并将访问记录加入当前未封装的区块中,并更新该区块的默克尔树;
另一服务器将访问记录和区块链数据库的ID向区域A内所有其他服务器广播,其他前置服务器更新区块链,完成区块链的同步。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江飞图影像科技有限公司,未经浙江飞图影像科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011619850.1/1.html,转载请声明来源钻瓜专利网。