本发明专利技术公开了一种基于区块链技术的匿名病历查验方法,支持取得《医疗机构执业许可证》的合法医疗机构病历的真伪查验。该方法包括:病历模板库,根据用户查询与医疗机构的数据接口生成和完善,包含多种模板,以支持图像、表格、文本和PDF等多种格式的病历格式;病历真伪档案库,记录查验病历的真伪,提高该查验病历二次查询时的效率;真伪查验应用接口,包括与用户建立连接的用户查询接口和与相关医疗机构建立连接医疗机构协助接口。本发明专利技术可在公链上实现,用户作为区块链上一个节点匿名发起病历查验任务(交易),智能合约将自动在“病历模板库”和“病历真伪档案库”查验病历,在保护医疗机构隐私的前提下,实现了病历信息的可验证。证。
【技术实现步骤摘要】
一种基于区块链技术的匿名病历查验方法
[0001]本专利技术涉及计算机
,尤其涉及一种基于区块链技术的匿名病历查验方法。
技术介绍
[0002]病历是医生对患者身体状况进行诊断、治疗的记录,是具有法律效用的医学文件。同时病历里面包含很多患者的隐私信息,但病历造假现象严重,甚至有不法商家将“假病历”当作“商品”明码标价,导致社会中出现的病历真伪难辨,造成很不好的影响。病历真伪查验问题的解决迫在眉睫。
[0003]将每个医疗机构的所有病历统一收集,并于需要查验的病历一一比对确实是最简单快捷的方法。病历包含患者的隐私信息、病历反映一个医疗机构的经营状况,这些导致将所有病历统一收集不可能实现。
[0004]基于区块链技术的数据共享模型的研究的出现,既保证了数据共享用户的隐私安全,同时协作机器学习结果也很理想。数据共享的难题在于数据过于分散,集中训练不仅开销较大,而且数据中的隐私信息容易泄露。病历真伪查验问题与数据共享问题类似,真实病历分散在各个医疗机构,而且其中包含大量患者隐私,统一收集存放并不现实。所以如果我们可以参考基于区块链技术的数据共享模型,病历真伪查验的难题也会迎刃而解。
技术实现思路
[0005]本专利技术的目的是为了弥补现有的病历查询技术的短缺,提供一种基于区块链技术的病历查验方法,联合医疗机构协同查验病历真假,在保护用户隐私的基础上,解决真假病历判断方面的难题。本专利技术是一个运用在公链上的针对取得《医疗机构执业许可证》的合法医疗机构的病历查验的通用方法,假设取得《医疗机构执业许可证》的合法医疗机构中的病历都是真实的,且医疗机构诚实可信。本专利技术包括以下贡献:
[0006]1.基于区块链技术的病历查验系统的技术方案:
[0007]1)结合区块链技术,搭建一个开放的去中心化匿名病历查验系统。本专利技术的病历查验方法可以应用于公链,支持开放环境用户使用。用户想加入病历查验系统不需要提供任何身份信息,只需申请一个唯一标识作为自己的账号。
[0008]区块链上的节点之间彼此匿名,保护参与者的隐私。
[0009]链上交易过程通过智能合约自动触发,不需要第三方干预,实现去中心化,保护医疗机构隐私。
[0010]引入定时机制,自用户上传任务开始,自动触发定时智能合约,超过规定时间(例如:2h)结束任务,且返回用户“查验超时”。
[0011]2)本专利技术设计了真伪查验应用接口,包括用户查询接口和医疗机构协助接口用户查询接口:用户通过查询接口,按要求向系统提交查验请求,并接收系统返回的查询结果。
[0012]医疗机构协助接口:当查验病历在“病历真伪档案库”没有找到相符病历,并且查
验病历记录的医疗机构在可查验范围内,通过医疗机构协助接口与相关医疗机构建立连接,协作查验,并接收查验结果。
[0013]本专利技术对真伪查验应用接口进行加密,避免被恶意攻击者连接,影响查验任务的进行,甚至泄露病历的隐私。
[0014]2)针对病历样式不尽相同的问题,本专利技术建立“病历模板库”。根据用户查询与医疗机构的数据接口生成和完善。病历模板库包含多种模板,以支持图像、表格、文本和PDF等多种格式的病历格式。
[0015]“病历模板库”的建立首先收集可查询医疗机构的病历模板,随后在完成查验任务过程中,储存在“病历模板库”中匹配失败的查验病历模板,逐渐扩大“病历模板库”的覆盖范围。
[0016]3)针对申请医疗机构协助重复查验同一份病历效率慢的问题,本专利技术建立“病历真伪档案库”。“病历真伪档案库”中病历有三种类型:真病历、假病历和其他。真病历就是查验确定为真的病历,假病历就是查验确定为假的病历,其他包括查验超时、查验病历记录的医疗机构不在查询范围、查验病历对应的病历原件丢失或损坏、查验病历对应的病历原件为机密文件等无法查验真伪的情况。
[0017]在将查验病历返回用户之前,将不在“病历真伪档案库”中的查验病历进行储存,丰富“病历真伪档案库”的中病历档案;提高同一份病历二次查询时候的效率;减少资源消耗。
[0018]“病历真伪档案库”中丰富的病历档案可以合法的分析总结假病历的伪造特点,。
[0019]4)针对区块链存储费用较高,不适合存储大体积数据的问题,本专利技术将“病历模板库”和“病历真伪档案库”都存储在IPFS中,区块链仅存储最新的IPFS存储地址的Hash值,节省资源。
[0020]5)针对开放网络环境可能存在恶意节点窃取、修改“病历模板库”和“假病历真伪档案库”,保护病历隐私信息不被泄露,本专利技术将IPFS中“病历模板库”和“假病历真伪档案库”的存储地址的Hash值进行二次加密(加密算法),只有部署智能合约的节点存有二次加密的密钥,可以操作“病历模板库”和“病历真伪档案库”的内容。
[0021]2.查验病历的流程:
[0022]1)用户发布要查验的病历,触发智能合约。
[0023]用户通过用户查询接口,向系统提交查验请求,上传查验病历,并所述查验病历可以是图像、文本和PDF多种格式的病历。触发智能合约,智能合约自动进行链上查验。
[0024]2)查验病历在“病历模板库”中匹配,获取查验模板信息。
[0025]将查验病历在“病历模板库”中进行比对,如果找到对应的模板,对查验病历进行模板化,得到查验病历的信息,然后直接执行“查验病历信息在
‘
病历真伪档案库
’
中匹配”;否则进行下一步,更新“病历模板库”。达成共识,记录上链。
[0026]3)更新“病历模板库”[0027]在“病历模板库”中匹配失败的验证病历的模型存储在“病历模板库”中,同时更新IPFS中存储地址并加密,达成共识,记录上链。直接执行“检验查验病历中记录医疗机构”。
[0028]3)查验病历信息在“病历真伪档案库”中匹配。
[0029]查询最新的“病历真伪档案库”,并与查验病历进行比对。如果没有检索到内容相
符的病历,继续进行下一步查询;否则直接执行“返回查验结果到用户”。达成共识,记录上链
[0030]4)检验查验病历中记录医疗机构
[0031]检验查验病历记录的医疗机构是否在查询范围内。如果查验病历记录的医疗机构在查询范围内,则继续下一步查询;否则,将查验病历更新到“病历真伪档案库”。达成共识,记录上链。
[0032]5)申请医疗机构协作查验
[0033]根据查验病历中记录的医疗机构信息与相关医疗机构通过医疗机构协助接口建立连接,并发送查验病历到医疗机构,申请医疗机构协助判断病历真伪,医疗机构返回查验结果,达成共识,记录上链。达成共识,记录上链。所述查验结果格式分别为:
[0034]“此病历为真病历”,并返回索引当中可以公开的内容(例如医疗机构、时间等)。
[0035]“此病历为假病历”,并返回判断造假理由,比如身份信息造假、现病史造假、体格检查造假、辅助检查造假、鉴别诊断造假、诊疗计划造假、住院病史造假等。
[003本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于区块链技术的匿名病历查验方法,结合区块链技术支持查验取得《医疗机构执业许可证》的合法医疗机构病历的真伪,其特征在于,包括:病历模板库,用于提取查验病历的信息;病历真伪档案库,记录查验病历的真伪,提高该查验病历二次查询时的效率;真伪查验应用接口,用于区块链平台与用户和医疗机构进行通信,完成查验。2.如权利要求1所述的一种基于区块链技术的匿名病历查验方法,其特征在于,所述方法中的病历模板库包含多种模板,支持图像、表格、文本和PDF等多种格式的病历格式模板比对;所述病历模板库中内容包括查验范围内所有医疗结构的所有病例模板和查验过程中在查验病历模板匹配失败的查验病例的模板。3.如权利要求1所述的一种基于区块链技术的匿名病历查验方法,其特征在于,所述病历真伪档案库中病历有三种类型:真病历、假病历和其他;真病历就是查验结论为真的病历;假病历就是查验结论为假的病历;其他,包括查验超时、查验病历记录的医疗机构不在查询范围、查验病历对应的病历原件丢失或损坏、查验病历对应的病历原件为机密文件等无法查验真伪的情况。4.如权利要求2或3所述的一种基于区块链技术的匿名病历查验方法,其特征在于,通过将“病历模板库”和“病历真伪档案库”都存储在IPFS中,区块链仅存储最新的IPFS存储地址的Hash值,解决区块链存储费用较高,不适合存储大体积数据的问题。5.如权利要求1所述的一种基于区块链技术的匿名病历查验方法,其特征在于,所述的真伪查验应用接口,包括用户查询接口和医疗机构协助接口,通过所述的真伪查验应用接口分别与...
【专利技术属性】
技术研发人员:冯云霞,曲静,李旭,
申请(专利权)人:青岛科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。