本发明涉及区块链,具体的说是一种基于区块链的医疗信息服务方法。
背景技术:
1、医疗信息系统对医院的正常运转起着至关重要的作用,传统的医疗信息系统是将信息录入数据库再读取,存在着被篡改的可能性。同时患者的病例存储在纸质载体上,随着时间流逝纸质信息可能会因为存储条件变得不再可信。
技术实现思路
1、本发明针对目前技术发展的需求和不足之处,提供一种基于区块链的医疗信息服务方法,剖析传统医疗信息的痛点,结合区块链不可篡改的优势,将患者整个医疗流程的数据通过智能合约技术上链,在医疗系统颞部实现数据流转、互操作和审计功能。
2、本发明的一种基于区块链的医疗信息服务方法,解决上述技术问题采用的技术方案如下:
3、一种基于区块链的医疗信息服务方法,其包括如下步骤:
4、s1、将患者的基础信息和医疗信息录入区块链平台;
5、s2、通过智能合约,实现对患者的基础信息和医疗信息的上链内容控制和权限控制;
6、s3、制定一个标准化数据格式,采用hl7标准定义需要流转贡献的数据的结构、编码和传输规范,同时,定义一个统一的api接口,实现不同科室医疗系统之间的数据交换和互操作;
7、s4、通过审计日志记录功能,记录医疗系统产生的日志数据,并存储到审计数据库中。
8、可选的,执行步骤s2,通过智能合约,实现对患者基础信息的上链内容控制和权限控制,具体包括:
9、区块链平台对患者的基础信息进行整合和预处理,形成预设的数据结构;
10、区块链平台通过智能合约对预处理后的数据进行加密处理,随后将加密的数据进行哈希处理,生成加密数据的哈希值;
11、区块链平台通过智能合约将患者的基础信息与该信息对应生成的哈希值形成键值对存入权限控制的哈希表中,以确保只有对应的患者才拥有查看和访问自己个人信息的权限;
12、通过智能合约将加密的数据及其哈希值作为交易的内容,创建一个交易a;
13、区块链平台在接收到交易a后,进行背书验证,并在验证通过后将交易a添加到新区块a中,区块链平台中的共识节点确认新区块a有效后,将新区块a添加到区块链平台。
14、优选的,区块链平台经过背书验证后将创建的交易添加到新区块中,区块链平台中的共识节点确认新区块有效后,将新区块a中的交易数据分片存储在区块链平台的多个节点上。
15、可选的,执行步骤s2,通过智能合约,实现对患者医疗信息的上链内容控制和权限控制,具体包括:
16、患者去医院就诊的过程中,不同环节的负责人在区块链平台录入对应的医疗信息;
17、区块链平台对录入信息进行分类和预处理,预处理后的信息形成索引键值对存入哈希表中,同时,将索引键值对组装成预设的数据结构;
18、智能合约通过加密算法对组装数据进行加密处理,加密后数据经过哈希算法处理,生成相应的哈希值;
19、通过智能合约将索引键值对及其对应的哈希值作为交易的内容,创建一个交易b;
20、区块链平台在接收到交易b后,进行背书验证,验证通过后,智能合约将交易b打包进新区块b,共识节点对新区块b进行排序和出块处理,随后,将完成共识的新区块b添加到区块链平台。
21、优选的,患者去医院就诊的过程中,不同环节的负责人在区块链平台录入对应的医疗信息,包括诊疗过程信息、对患者的用药信息、医生对患者的医疗操作过程以及医院对患者的收费情况。
22、进一步可选的,执行步骤s2,通过智能合约,实现对患者医疗信息的上链内容控制和权限控制,这一过程中,
23、通过智能合约,对患者医疗信息中的指定内容进行标注处理,并设置标注内容的访问权限,有访问权限的用户通过访问控制列表或加密密钥分享方式实现标注内容的访问。
24、可选的,通过定义的api接口,实现不同科室医疗系统之间的数据交换和互操作,这一过程中:
25、当一项数据需要在不同科室医疗系统之间进行流转时,首先检查该项数据是否为敏感数据,如果是,则需要验证数据流转双方的权限,验证通过后方可进行数据流转;
26、当一项数据需要由科室医疗系统m共享给科室医疗系统n时,需要制定数据共享协议,科室医疗系统n满足数据共享协议时即可访问共享数据。
27、可选的,执行步骤s3,建立一个事件驱动架构,来定义与不同科室合作时的关键数据指标,并实时监测关键数据指标的变化,根据关键数据指标的变化自动通知相应的科室医疗系统进行处理,从而实现不同科室医疗系统之间的异步通信和实时数据交换。
28、优选的,区块链平台选用hyperledger fabric。
29、本发明的一种基于区块链的医疗信息服务方法,与现有技术相比具有的有益效果是:
30、本发明采用区块链和智能合约技术,为医疗流程及数据流转提供了一种不可篡改、透明的运转方式,为患者的医疗流程进行全方位的智能化监控,减少了医疗系统工作时间,确保了患者全流程重要数据的记录。
1.一种基于区块链的医疗信息服务方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种基于区块链的医疗信息服务方法,其特征在于,执行步骤s2,通过智能合约,实现对患者基础信息的上链内容控制和权限控制,具体包括:
3.根据权利要求2所述的一种基于区块链的医疗信息服务方法,其特征在于,区块链平台经过背书验证后将创建的交易添加到新区块中,区块链平台中的共识节点确认新区块有效后,将新区块a中的交易数据分片存储在区块链平台的多个节点上。
4.根据权利要求1所述的一种基于区块链的医疗信息服务方法,其特征在于,执行步骤s2,通过智能合约,实现对患者医疗信息的上链内容控制和权限控制,具体包括:
5.根据权利要求4所述的一种基于区块链的医疗信息服务方法,其特征在于,患者去医院就诊的过程中,不同环节的负责人在区块链平台录入对应的医疗信息,包括诊疗过程信息、对患者的用药信息、医生对患者的医疗操作过程以及医院对患者的收费情况。
6.根据权利要求4所述的一种基于区块链的医疗信息服务方法,其特征在于,执行步骤s2,通过智能合约,实现对患者医疗信息的上链内容控制和权限控制,这一过程中,
7.根据权利要求1所述的一种基于区块链的医疗信息服务方法,其特征在于,通过定义的api接口,实现不同科室医疗系统之间的数据交换和互操作,这一过程中:
8.根据权利要求1所述的一种基于区块链的医疗信息服务方法,其特征在于,执行步骤s3,建立一个事件驱动架构,来定义与不同科室合作时的关键数据指标,并实时监测关键数据指标的变化,根据关键数据指标的变化自动通知相应的科室医疗系统进行处理,从而实现不同科室医疗系统之间的异步通信和实时数据交换。
9.根据权利要求1所述的一种基于区块链的医疗信息服务方法,其特征在于,所述区块链平台选用hyperledger fabric。