【技术实现步骤摘要】
一种面向电子医疗病历的区块链迁移与存储方法
本专利技术属于区块链
,涉及一种面向电子医疗病历的区块链迁移与存储方法。
技术介绍
区块链最早可追溯于1991年,由Haber和Bayeret提出了在分布式系统里采用加密的哈希函数和默克尔树,用时间戳高效、安全的记录数据,并将加密的数据区块连接成链。直至2008年,中本聪发表了一篇《比特币:一种点对点的电子现金系统》,宣布了第一代区块链技术的诞生与大规模应用。此后的区块链技术则是将分布式数据存储、点对点传输、共识机制和加密算法等技术从比特币中提炼出来,配合自动化脚本代码所组成的智能合约来进行编程和业务处理的一种分布式存储账本体系。随着区块链技术在最近这几年的不断进行落地应用与实施,区块链与传统医疗行业结合成为一种主流趋势。由于传统医疗机构早已采用的医院信息系统HIS(HospitalInformationSystem)这种集中式关系型数据库系统存储病患信息,导致在构建医疗区块链这种非关系型存储系统时,存储在关系型数据库中的有价值数据并不能无缝迁移至非关系型的区块链存储系统中。现有关于医疗区块链技术中,大多技术或专利 ...
【技术保护点】
1.一种面向电子医疗病历的区块链迁移与存储方法,其特征在于:在传统医疗数据系统中提取电子病历关系表来构建多叉树信息模型,通过构建生成的多叉树信息模型对传统电子病历的关系表型数据进行数据转换,将生成的非关系型病历数据与迁移区块链上的已有用户信息进行信息匹配;当匹配到相关用户信息时,根据多叉树信息模型和非关系型病历数据发送的信息参数建立智能合约,对转换成功的非关系型病历数据按照新区块链的元交易数据结构和新交易数据结构进行区块链的交易广播,完成从传统医疗数据系统到区块链数据系统的迁移过程;其中,按照新区块链的元交易数据内容,将元交易相对应的非关系型病历数据信息依次整合为具有链式顺 ...
【技术特征摘要】
1.一种面向电子医疗病历的区块链迁移与存储方法,其特征在于:在传统医疗数据系统中提取电子病历关系表来构建多叉树信息模型,通过构建生成的多叉树信息模型对传统电子病历的关系表型数据进行数据转换,将生成的非关系型病历数据与迁移区块链上的已有用户信息进行信息匹配;当匹配到相关用户信息时,根据多叉树信息模型和非关系型病历数据发送的信息参数建立智能合约,对转换成功的非关系型病历数据按照新区块链的元交易数据结构和新交易数据结构进行区块链的交易广播,完成从传统医疗数据系统到区块链数据系统的迁移过程;其中,按照新区块链的元交易数据内容,将元交易相对应的非关系型病历数据信息依次整合为具有链式顺序的新交易数据结构,固化在整个区块中,成为区块链数据。2.根据权利要求1所述的面向电子医疗病历的区块链迁移与存储方法,其特征在于:所述构建多叉树信息模型,包括以下步骤:S11:对于存在多张关系表相互嵌套的电子病历数据,使用多叉树模型逐级映射结构化数据关系表,多叉树的根节点或子节点对应关系表中的主键与外键,多叉树叶节点对应关系表中的字段,即属性;S12:获取电子病历关系表中的患者信息表Patient,并将Patient表的主键作为整个多叉树模型的根节点;S13:将关系表中的字段映射为多叉树的子节点;S14:判断子节点是否为外键属性,若当前节点为外键属性,则开启新线程,跳转到外键所属主表执行程序,重复步骤S12-S14,直到表中没有未加入多叉树节点的外键属性;S15:遍历所有关系节点,若所在关系表中的所有字段都添加至相映射的多叉树中,结束程序;否则,读取没有加入到多叉树节点的字段值,重复步骤S13。3.根据权利要求2所述的面向电子医疗病历的区块链迁移与存储方法,其特征在于:所述通过构建生成的多叉树信息模型对传统电子病历的关系表型数据进行数据转换,将生成的非关系型病历数据与迁移区块链上的已有用户信息进行信息匹配,具体包括以下步骤:S21:获取多叉树模型根节点所映射的Patient关系表字段数据;S22:按照多叉树模型的结构模型生成多叉树数据实例,从Patient关系表开始依次读取表中的每一条元组数据,直至所述Patient关系表中要被迁移的最后一条元组;S23:对于所读取到的每一条元组数据,从每一条元组的第一个字段所对应的数据内容开始,逐步迁移至多叉树模型所实例化的叶节点与子节点中,直至所读取此条元组数据的最后一个字段所对应的数据内容被迁移完成;S24:对于所读取到的关系表中每一条元组数据相对应的每一个外键字段,即属性,按照先前所生成的多叉树模型节点关系,跳转到外键字段对应主键字段所属的数据关系表中,依次读取多叉树模型所映射到外键字段对应的关系表中的元组数据,直到迁移至最底端的叶节点;S25:对于与Patient关系表无直接或间接联系的独立数据关系表,依据多叉树建模方法,获取其关系表中的主键做作为整个多叉树模型的根节点,依次迁移数据;S26:将...
【专利技术属性】
技术研发人员:付蔚,杨鑫宇,谢昊飞,李克宇,张继柱,
申请(专利权)人:重庆邮电大学,
类型:发明
国别省市:重庆,50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。