【技术实现步骤摘要】
一种基于区块链的虚拟医疗资源横向扩展方法
本专利技术涉及医疗信息化
,具体来讲涉及的是一种基于区块链的虚拟医疗资源横向扩展方法。
技术介绍
随着医院计算机管理网络化、信息存储介质的应用以及互联网的全球化,传统的手写纸张病历等实体医疗资源被电子病历等虚拟医疗资源所取代。虚拟医疗资源的存储比传统的方式有着安全可靠、存储和查阅方便、时效性强等优点。但是如今步入大数据时代,信息增长速度突飞猛进,在虚拟医疗资源方面也不例外。虚拟医疗资源包括病人信息数据、病历资料、影像数据、药物备案信息、医疗设备信息等,繁复且多模态。不同的医院拥有不同的数据库,甚至同一医院不同科室所用的数据库都是不通互通的,“虚拟医疗资源管理难”成为普遍存在的问题。区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。区块链的这些特性使虚拟医疗资源在不同医院能够实现互通,且资源的安全性得以保障,可以确保医疗资源不被篡改,能够防止患者信息被有心人士出卖,谋取非法利益。目前将区块链和虚拟医疗资源相结合的技术中,存在过于中心化、系统不稳定、通信复杂度过高、可扩展性较低等问题。而由于虚拟医疗资源的特殊性,普通的区块链扩展难以转移到虚拟医疗资源的存储场景中。因此,现在急需一种去中心化、系统稳定、逻辑简单、易扩展的针对虚拟医疗资源存储的区块链扩展方法。经过检索发现,申请号CN201811001849.5的专利技术公开了一种基于区块链的医疗资源数据处理方法及装置。其中方法包括:获取医 ...
【技术保护点】
1.一种基于区块链的虚拟医疗资源横向扩展方法,其特征在于;/n该方法基于Merkle树的有向无环图DAG数据结构,设计链下数据、链上哈希的存储机制,利用PBFT共识机制、最小连接数法,针对虚拟医疗资源的特性,构建基于区块链的虚拟医疗资源横向扩展方法,具体流程如下:/n步骤1,链下分块存储;在存储时采用块存储,将不同类型的数据分块存入对应种类的数据库,实现并行读取数据;/n步骤2,哈希上链;将数据内容的哈希上链,采用有向无环图DAG数据结构,分别为全国每个省份构建自己的Merkle树,省份链接则构成了DAG;每个Merkle树的子节点都是其本地内容的哈希,不使用完整内容来命名;/n步骤3,验证节点;在对区块链进行扩展时,需要验证节点的准确性;验证节点采用PBFT共识算法;/n步骤4,拓展区块链;验证完毕后,将安全节点分别根据同省跨院、跨省跨院和跨省同院三种情况进行拓展;其中同省跨院和跨省跨院拓展针对公立医院,跨省同院拓展针对私立医院;拓展时采用负载均衡算法中的最小连接数法。/n
【技术特征摘要】
1.一种基于区块链的虚拟医疗资源横向扩展方法,其特征在于;
该方法基于Merkle树的有向无环图DAG数据结构,设计链下数据、链上哈希的存储机制,利用PBFT共识机制、最小连接数法,针对虚拟医疗资源的特性,构建基于区块链的虚拟医疗资源横向扩展方法,具体流程如下:
步骤1,链下分块存储;在存储时采用块存储,将不同类型的数据分块存入对应种类的数据库,实现并行读取数据;
步骤2,哈希上链;将数据内容的哈希上链,采用有向无环图DAG数据结构,分别为全国每个省份构建自己的Merkle树,省份链接则构成了DAG;每个Merkle树的子节点都是其本地内容的哈希,不使用完整内容来命名;
步骤3,验证节点;在对区块链进行扩展时,需要验证节点的准确性;验证节点采用PBFT共识算法;
步骤4,拓展区块链;验证完毕后,将安全节点分别根据同省跨院、跨省跨院和跨省同院三种情况进行拓展;其中同省跨院和跨省跨院拓展针对公立医院,跨省同院拓展针对私立医院;拓展时采用负载均衡算法中的最小连接数法。
2.根据权利要求1所述基于区块链的虚拟医疗资源横向扩展方法,其特征在于;步骤1中,虚拟医疗资源分为个人数据和物资数据两大类;个人数据包括疾病数据和健康数据;其中疾病数据有电子病历数据、检验数据、影像数据、医疗器械数据、移动问诊数据、基因数据;健康数据有体检数据、智能穿戴数据、基因数据;物资数据有药品流通数据、医药研发数据、医院物资数据、医院费用数据;由此可知,虚拟医疗资源数据类型包含文本类、影像类;
本方法使用两种数据库在链下分别存储不同类型的数据,使用面向文档数据库存储文本类的虚拟医疗资源数据,使用图形数据库存储影像类数据;MongoDB是目前最为流行的文档数据库,它更够分布式部署,可以随着负载的增大动态扩容,满足医疗业务增长的需求;Neo4j是目前最流行的图形数据库,支持完整的事务,在属性图中,每一个医疗影像都是一个节点,诊断信息则是属性。
3.根据权利要求1所述基于区块链的虚拟医疗资源横向扩展方法,其特征在于;步骤2中,为了完成数据上链,本发明将分两步进行,首先现将全国各省哈希上链,再将各省医院哈希上链,详细步骤如下;
步骤2.1全国各省上链;首先创建34个根节点代表各省份;一个方框代表一个Merkle树的根节点,分别表示全国34个省,将这34个节点上链;
步骤2.2各省医院上链;定义医院区块链的ID意义:医院所在省份-医院编号-是否仅同步更新-更新版本号;
区块头包含当前时间、上一个区块的哈希、区块体的哈希,区块体包含当前区块的I...
【专利技术属性】
技术研发人员:周川,陈雷霆,唐溪蔓,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。