区块链网络中一中病历管理系统
1.一种基于区块链的电子病历可信共享方法,包括如下步骤:S1启动区块链网络,医疗管理机构在区块链上创建自己的账户,保留私钥,将医疗管理机构入驻到区块链上;S2医疗机构在区块链上创建自己的账户,保留私钥,将医疗机构入驻到区块链上;S3医师在区块链上创建自己的账户,保留私钥,将医师入驻到区块链上;S4医疗机构或医疗管理机构编写病历数据采集标准以及应用范围,并将填写的信息转为区块链交易;S5医疗机构或医疗管理机构使用自己的私钥为该笔区块链交易打上签名,并将该笔区块链交易发送到区块链,区块链检查是否已有相同的病历模版,若有,则丢弃该交易,返回步骤S4,若无,则将交易打入区块,并为模版分配模版编号;S6重复步骤S4-S5发布其他病历模版;S7患者在区块链上创建自己的账户,保留私钥,将患者入驻到区块链上;S8患者在区块链上挂号看病;S9医师对患者进行会诊和病情跟踪后在区块链上完成信息交换;S10医师在区块链上对医疗结果统计分析;S11医疗机构在区块链上对医师医疗效果分析。
2.根据权利要求1所述的一种基于区块链的电子病历可信共享方法,其特征在于,所述的步骤S1将医疗管理机构入驻到区块链上的方法是:S11医疗管理机构填写自己机构的信息,将信息转换为区块链交易;S12医疗管理机构使用私钥对区块链交易进行签名;S13医疗管理机构将交易发送给上级机构审批,审批通过后上级机构将交易提交到区块链中,进入S14,审批拒绝则丢弃该交易;S14区块链检查医疗管理机构所使用的信用代码、名称是否有重复,如果有重复,则丢弃该交易,如果未重复,进行S15;S15区块链检查上级机构编号在区块链上是否存在,若存在,则进行S16,若不存在,则丢弃该交易;S16区块链检查该行政范围的是否已经有机构进行管辖,若有,则丢弃该交易,若没有,则进行S17;S17区块链检查医疗管理机构提交的数字证书是否与其登记的名称和信用代码匹配,若匹配,则进入S18,若不匹配,则丢弃该交易;S18区块链检查医疗管理机构提交的数字证书是否有效,若有效,则进入S19,若无效,则丢弃该交易;S19区块链将医疗管理机构信息打入区块,并为医疗管理机构和医疗管理机构分配编号;S110重复S11-S19,添加更多医疗管理机构,完成医疗管理机构入驻。
3.根据权利要求1所述的一种基于区块链的电子病历可信共享方法,其特征在于,所述的步骤S2将医疗机构入驻到区块链上的方法是:S21医疗机构填写自己机构的信息,将信息转换为区块链交易;S22医疗机构使用私钥对区块链交易进行签名;S23医疗机构将交易发送给医疗管理机构审批,审批通过后医疗管理机构使用自己的私钥对该交易进行签名后将交易提交到区块链中,进入S24,审批拒绝则丢弃该交易;S24区块链检查该笔交易是否有医疗机构和医疗管理机构的签名,如果有,则进行S25,如果没有,则丢弃该交易;S25区块链检查该医疗机构和该医疗机构的医疗范围是否是医疗管理机构的管辖范围,若是,则进行S26,若不是,则丢弃该交易;S26区块链检查该医疗机构的名称和信用代码在该区域是否重复,若不重复,则进行S27,若重复,则丢弃该交易;S27区块链检查该医疗机构的数字证书的名称与信用代码与交易登记是否一致,若一致,则进入S28,若不一致,则丢弃该交易;S28区块链检查医疗机构提交的数字证书是否有效,若有效,则进入S29,若无效,则丢弃该交易;S29区块链将医疗机构信息这个笔交易打入区块,并为医疗机构分配编号;S210重复S21-S29,添加更多医疗机构,完成医疗机构入驻。
4.根据权利要求1所述的一种基于区块链的电子病历可信共享方法,其特征在于,所述的步骤S3将医师入驻到区块链上的方法是:S31医师填写自己的个人信息,将信息转换为区块链交易;S32医师使用私钥对区块链交易进行签名;S33医师将交易发送给医疗机构审批,审批通过后医疗机构使用自己的私钥对该交易进行签名后将交易提交到区块链中,进入S34,审批拒绝则丢弃该交易;S34区块链检查该笔交易是否有医师和医疗机构的签名,如果有,则进行S35,如果没有,则丢弃该交易;S35区块链检查区块链链上是否已有相同医师证件号码和相同的医师执业资格证号,若有,则进行S36,若没有,则丢弃该交易;S36区块链检查数字证书中的姓名与证件号是否交易提交信息匹配,若匹配,则进入S37,若不一致,则丢弃该交易;S37区块链检查医师提交的数字证书是否有效,若有效,则进入S38,若无效,则丢弃该交易;S38区块链将医师信息这笔交易打入区块,并为医师分配编号;S39重复S31-38,添加更多医师,完成医师入驻。
5.根据权利要求1所述的一种基于区块链的电子病历可信共享方法,其特征在于,所述的步骤S7将患者入驻到区块链上的方法是:S71患者填写自己的个人信息,将信息转换为区块链交易;S72患者使用私钥对区块链交易进行签名,并将该区块链交易提交到区块链上;S73区块链检查区块链链上是否已有相同的患者证件编号,若有,则丢弃该交易,若无,则进行S74;S74区块链检查数字证书中的证件编号是否与交易中的证件编号一致,若一致,则进行S75,若不一致,则丢弃该交易;S75区块链检查数字证书是否有效,若有效,则进行S76,若无效,则丢弃该交易;S76区块链将该交易打入区块,并为患者分配编号;S77患者获取已被打入区块的个人信息编号和区块链上的病历模版,并挑选一个需要的病历模版,在病历模版上登记个人信息;S78患者将病历登记信息转为区块链交易,并签名发送至区块链中;S79区块链检查该笔交易中人员信息和病历模版是否在区块链中,若在,则进入S710,若不在,则丢弃该交易;S710区块链将该交易打入区块,并生成病历编号;S711重复步骤S71-S76,入驻更多患者,完成患者的入驻;S712重复步骤S77-S710,生成更多空病历,完成患者空病历生成。
6.根据权利要求1所述的一种基于区块链的电子病历可信共享方法,其特征在于,所述的步骤S8中患者在区块链上挂号看病的方法是:S81患者从区块链上选择指定医疗机构的医师,并将选中的医疗结构和医师的信息转为区块链交易;S82患者使用签名为该笔区块链进行签名后发送给医师;S83医师根据情况选择是否接受该交易,若接受,则进行S84,若拒绝,则丢弃该交易;S84医师选择就诊时间,并交该笔交易提交到区块链上;S85区块链检查患者编号和医师编号和病历编号是否存在,若存在,则进行S86,若不存在,则丢弃该交易;S86区块链检查交易签名是否与医师编号信息中的签名和患者编号信息中的签名一致,若一致,则进行S87,若不一致,则丢弃该交易;S87区块链检查病历所使用的模版是否有医疗机构或医疗管理机构的签名,若有,则进入S88,若没有,则丢弃该交易;S88区块链检查病历所使用模版的签名是否有效,若有效,则进入S89,若无效,则丢弃该交易;S89区块链检查医师行医范围是否和病历模版范围是否一致,若一致,则进入S810,若不一致,则丢弃该交易;S810重复步骤S81-S89,患者预约跟多的医师,完成患者挂号。
7.根据权利要求1所述的一种基于区块链的电子病历可信共享方法,其特征在于,所述的步骤S9中患者与医师完成信息交换的方法是:S91患者使用自己的私钥为医师解密自己的病历,医师在病历中填写医治信息后将信息转为区块链交易,;S92医师使用自己的私钥为该病历内容进行签名后发送给患者;S93患者收到病历内容后,选择是否接受该交易,若接受,则进行S94,若拒绝,则丢弃该交易;S94患者使用私钥将病历内容加密,并提交到区块链上;S95区块链检查病历内容是否有医师的签名,若有,则进行S96,若没有,则丢弃该交易;S96区块链检查病历内容中的医师签名是否与登记医师编号中的签名是否一致,若一致,则进行S97,若不一致,则丢弃该交易;S97区块链检查病历签名是否与所属患者编号中的签名一致,若一致,则进入S98,若不一致,则丢弃该交易;S98区块链接受交易,将交易信息打入区块中;S99重复步骤S91-S98,完成患者与医师诊断的信息交换;S910医师获取自己在区块链上的签名信息,根据该签名信息从区块链上搜索自己签过名的电子病历;S911医师根据电子病历获取患者列表,并从患者列表中选择需要跟踪的患者,医师通过自己的签名打开该病历的部分文档,医师选择一项病种和状态发送到该电子病历;S912电子病历检查医师签名是否为历史参与诊断的医师,若是,则进入S913,若不是,则舍弃该交易;S913电子病历将医师选中的病种和状态与电子病历内容进行匹配,若无匹配内容,则返回无命令,若有匹配内容,返则回命令,表示该患者的后续发展符合医师的推断;S914重复步骤S911-S913,医师继续对患者其它病种和状态进行推断,13.完成医师对患者病情对跟踪。
8.根据权利要求1所述的一种基于区块链的电子病历可信共享方法,其特征在于,所述的步骤S10中医师对医疗结果统计分析的方法是:S101医师获取自己在区块链上的签名信息,根据该签名信息从区块链搜索自己签过名的电子病历;S102医师根据这些电子病历获取患者列表,并选择一个病种和状态发起命令统计;S103电子病历每次返回匹配时统计计数器加一;S104重复步骤S101-S103,完成医师对其它病种和状态进行统计;S105汇总所有病种和状态统计结果,并将结果生成图表,发送给医师;S106完成医师对医疗结果统计分析。
9.根据权利要求1所述的一种基于区块链的电子病历可信共享方法,其特征在于,所述的步骤S11中医疗机构对医师医疗效果分析的方法是:S111医疗机构获取的医师列表和医师签名信息;S112医疗机构根据签名信息从区块链搜索这些医师签过名的电子病历,并根据电子病历获取患者列表;S113医疗机构选择一个医师,对医师发起的病种和状态发起命中统计;S114电子病历每次返回匹配时统计计数器加一;S115重复步骤S112-S113,完成医师对其它病种和状态进行统计;S116将所有医师的命中结果进行汇总,并制成图表;S117完成医疗机构对医师医疗效果的统计。
10.一种基于区块链的电子病历可信共享系统,包括:机构管理器:所述的机构管理器与区块链网络相连,用于管理参与电子病历共享的医疗机构和医疗管理机构,完成医疗机构和医疗管理机构入驻区块链;医师管理器:所述的医师管理器与区块链网络相连,用于管理电子病历的编辑,参与,更新,完成医师入驻区块链;病历管理器:所述的病历管理器与区块链网络相连,用于管理电子病历数据;患者管理器:所述的患者管理器与区块链网络相连,用于管理持有电子病历的主体,完成患者入驻区块链交易管理器:所述的交易管理器与区块链网络连接,用于将机构管理器,医师管理器,病历管理器,患者管理器中的信息转换为区块链交易;区块锻造器:所述的区块锻造器与区块链网络连接,节点协同器,用于将机构管理器,医师管理器,病历管理器,患者管理器中的交易打入区块;所述的机构管理器,医师管理器,病历管理器,患者管理器,交易管理器,区块锻造器顺序连接。
11.根据权利要求10所述的一种基于区块链的电子病历可信共享系统,其特征在于,所述的机构管理器包括机构授权模块和机构登记模块和病历参与模块和医师授权模块和患者挂号模块,所述的机构授权模块和机构登记模块和病历参与模块和医师授权模块和患者挂号模块顺序连接,所述的机构授权模块用于医疗管理机构对各医疗机构的经营行为和范围进行管控;所述的机构登记模块用于注册和管理机构主体信息;所述的病历参与模块用于医疗机构在医疗管理机构授权的范围内选择自己机构能进行的医疗种类以及对应的病历类型;所述的医师授权模块用于医疗机构对自己机构内的医师进行授权管理,管控其可参与的医疗种类及病历类型;所述的患者挂号模块用于医疗机构为患者分配可用医师,并为医师授予访问患者电子病历的权限。
12.根据权利要求10所述的一种基于区块链的电子病历可信共享系统,其特征在于,所述的医师管理器包括医师登记模块和医师类型管理模块和类型权限管理模块,所述的医师登记模块和医师类型管理模块和类型权限管理模块顺序连接,所述的医师登记模块用于登记和管理医师信息;所述的医师类型管理模块用于登记管理可用医师类型;所述的类型权限管理模块用于为这些医师类型分配的电子病历的编辑范围和权限。
13.根据权利要求10所述的一种基于区块链的电子病历可信共享系统,其特征在于,所述的病历管理器包括病历类型管理模块和病历模版模块和病历编辑模块和病历预览模块,所述的病历类型管理模块和病历模版模块和病历编辑模块和病历预览模块顺序连接,所述的病历类型管理模块用于登记更多的病历类型;所述的病历模版模块用于为特定病历类型定义数据模版,以及设定数据采集标准;所述的病历编辑模块用于为病历模版填充数据,填充方法通过自动从设备采集或者医师录入;所述的病历预览模块用于校验访问者身份,使用访问者私钥还原病历数据并转为人眼可识别的信息。
14.根据权利要求10所述的一种基于区块链的电子病历可信共享系统,其特征在于,所述的患者管理器包括患者登记模块和病历登记模块和病历授权模块,所述的患者登记模块和病历登记模块和病历授权模块顺序连接,所述的患者登记模块用于管理患者自身信息,根据具体医疗机构要求实名或匿名;所述的病历登记模块用于患者创建自己的病历,并保留病历私钥;所述的病历授权模块用于管理患者自身的病历信息,并将病历授权给指定医疗机构或医师访问。
一种基于区块链的电子病历可信共享方法及系统
技术领域
[0001]本发明属于区块链领域,尤其涉及一种基于区块链的电子病历可信共享方法及系统。
背景技术
[0002]随着信息化技术的不断推进,信息化在医疗卫生行业的应用也越来越深入,但在如此深入应用的背景下信息孤岛的问题依然很严重,比如电子病历。在某些机构不同科室的电子病历并不互通,某种意义上是为了保护病人关于特殊病种的私密性,也是为了防止被不良医生挪作职业外的用途;在不同医疗机构之间类似的问题更加严重,绝大多数不同医疗机构之间的病历并不互通,就算拿着纸质原件也互不相认,这背后往往是因为病历伪造容易、病历明细标准不一、填写病历的医生无法追踪等原因综合导致,这一切最终导致病人在转院时需要重复进行相关化验检查、持续医疗时需要重复检查以前的检查项、病人自己需要用记忆完整记录过去完整的医疗史,由于信息的不可靠,医生也只能在最小的病历阶段内做出最保守的诊断。那么如何提供一种可以有效防止伪造、强化医生诊断责任感、在多个医疗机构之间可以在保护隐私防止数据泄露的基础上可靠共享病历的方法成为一个继续解决的问题。
发明内容
[0003]本发明所要解决的技术问题在于提供一种可以有效防止伪造病历、强化医生诊断责任感、在多个医疗机构之间可以可靠共享病历,保护患者隐私,防止患者数据泄露的一种基于区块链的电子病历可信共享方法及系统。
[0004]为解决上述技术问题,本发明的技术解决方案是:
[0005]一种基于区块链的电子病历可信共享方法,包括如下步骤:
[0006]S1 启动区块链网络,医疗管理机构在区块链上创建自己的账户,保留私钥,将医疗管理机构入驻到区块链上;
[0007]S2 医疗机构在区块链上创建自己的账户,保留私钥,将医疗机构入驻到区块链上;
[0008]S3 医师在区块链上创建自己的账户,保留私钥,将医师入驻到区块链上;
[0009]S4 医疗机构或医疗管理机构编写病历数据采集标准以及应用范围,并将填写的信息转为区块链交易;
[0010]S5 医疗机构或医疗管理机构使用自己的私钥为该笔区块链交易打上签名,并将该笔区块链交易发送到区块链,区块链检查是否已有相同的病历模版,若有,则丢弃该交易,返回步骤S4,若无,则将交易打入区块,并为模版分配模版编号;
[0011]S6 重复步骤S4-S5发布其他病历模版;;
[0012]S7 患者在区块链上创建自己的账户,保留私钥,将患者入驻到区块链上;
[0013]S8 患者在区块链上挂号看病;
[0014]S9 医师对患者进行会诊和病情跟踪后在区块链上完成信息交换;
[0015]S10 医师在区块链上对医疗结果统计分析;
[0016]S11 医疗机构在区块链上对医师医疗效果分析。
[0017]进一步的,所述的步骤S1将医疗管理机构入驻到区块链上的方法是:
[0018]S11 医疗管理机构填写自己机构的信息,将信息转换为区块链交易;
[0019]S12 医疗管理机构使用私钥对区块链交易进行签名;
[0020]S13 医疗管理机构将交易发送给上级机构审批,审批通过后上级机构将交易提交到区块链中,进入S14,审批拒绝则丢弃该交易;
[0021]S14 区块链检查医疗管理机构所使用的信用代码、名称是否有重复,如果有重复,则丢弃该交易,如果未重复,进行S15;
[0022]S15 区块链检查上级机构编号在区块链上是否存在,若存在,则进行S16,若不存在,则丢弃该交易;
[0023]S16 区块链检查该行政范围的是否已经有机构进行管辖,若有,则丢弃该交易,若没有,则进行S17;
[0024]S17 区块链检查医疗管理机构提交的数字证书是否与其登记的名称和信用代码匹配,若匹配,则进入S18,若不匹配,则丢弃该交易;
[0025]S18 区块链检查医疗管理机构提交的数字证书是否有效,若有效,则进入S19,若无效,则丢弃该交易;
[0026]S19 区块链将医疗管理机构信息打入区块,并为医疗管理机构和医疗管理机构分配编号;
[0027]S110 重复S11-S19,添加更多医疗管理机构,完成医疗管理机构入驻。
[0028]进一步的,所述的步骤S2将医疗机构入驻到区块链上的方法是:
[0029]S21 医疗机构填写自己机构的信息,将信息转换为区块链交易;
[0030]S22 医疗机构使用私钥对区块链交易进行签名;
[0031]S23 医疗机构将交易发送给医疗管理机构审批,审批通过后医疗管理机构使用自己的私钥对该交易进行签名后将交易提交到区块链中,进入S24,审批拒绝则丢弃该交易;
[0032]S24 区块链检查该笔交易是否有医疗机构和医疗管理机构的签名,如果有,则进行S25,如果没有,则丢弃该交易;
[0033]S25 区块链检查该医疗机构和该医疗机构的医疗范围是否是医疗管理机构的管辖范围,若是,则进行S26,若不是,则丢弃该交易;
[0034]S26 区块链检查该医疗机构的名称和信用代码在该区域是否重复,若不重复,则进行S27,若重复,则丢弃该交易;
[0035]S27 区块链检查该医疗机构的数字证书的名称与信用代码与交易登记是否一致,若一致,则进入S28,若不一致,则丢弃该交易;
[0036]S28 区块链检查医疗机构提交的数字证书是否有效,若有效,则进入S29,若无效,则丢弃该交易;
[0037]S29 区块链将医疗机构信息这个笔交易打入区块,并为医疗机构分配编号;
[0038]S210 重复S21-S29,添加更多医疗机构,完成医疗机构入驻。
[0039]进一步的,所述的步骤S3将医师入驻到区块链上的方法是:
[0040]S31 医师填写自己的个人信息,将信息转换为区块链交易;
[0041]S32 医师使用私钥对区块链交易进行签名;
[0042]S33 医师将交易发送给医疗机构审批,审批通过后医疗机构使用自己的私钥对该交易进行签名后将交易提交到区块链中,进入S34,审批拒绝则丢弃该交易;
[0043]S34 区块链检查该笔交易是否有医师和医疗机构的签名,如果有,则进行S35,如果没有,则丢弃该交易;
[0044]S35 区块链检查区块链链上是否已有相同医师证件号码和相同的医师执业资格证号,若有,则进行S36,若没有,则丢弃该交易;
[0045]S36 区块链检查数字证书中的姓名与证件号是否交易提交信息匹配,若匹配,则进入S37,若不一致,则丢弃该交易;
[0046]S37 区块链检查医师提交的数字证书是否有效,若有效,则进入S38,若无效,则丢弃该交易;
[0047]S38 区块链将医师信息这笔交易打入区块,并为医师分配编号;
[0048]S39 重复S31-38,添加更多医师,完成医师入驻。
[0049]进一步的,所述的步骤S7将患者入驻到区块链上的方法是:
[0050]S71 患者填写自己的个人信息,将信息转换为区块链交易;
[0051]S72 患者使用私钥对区块链交易进行签名,并将该区块链交易提交到区块链上;
[0052]S73 区块链检查区块链链上是否已有相同的患者证件编号,若有,则丢弃该交易,若无,则进行S74;
[0053]S74 区块链检查数字证书中的证件编号是否与交易中的证件编号一致,若一致,则进行S75,若不一致,则丢弃该交易;
[0054]S75 区块链检查数字证书是否有效,若有效,则进行S76,若无效,则丢弃该交易;
[0055]S76 区块链将该交易打入区块,并为患者分配编号;
[0056]S77 患者获取已被打入区块的个人信息编号和区块链上的病历模版,并挑选一个需要的病历模版,在病历模版上登记个人信息;
[0057]S78 患者将病历登记信息转为区块链交易,并签名发送至区块链中;
[0058]S79 区块链检查该笔交易中人员信息和病历模版是否在区块链中,若在,则进入S710,若不在,则丢弃该交易;
[0059]S710 区块链将该交易打入区块,并生成病历编号;
[0060]S711 重复步骤S71-S76,入驻更多患者,完成患者的入驻;
[0061]S712 重复步骤S77-S710,生成更多空病历,完成患者空病历生成。
[0062]进一步的,所述的步骤S8中患者在区块链上挂号看病的方法是:
[0063]S81 患者从区块链上选择指定医疗机构的医师,并将选中的医疗结构和医师的信息转为区块链交易;
[0064]S82 患者使用签名为该笔区块链进行签名后发送给医师;
[0065]S83 医师根据情况选择是否接受该交易,若接受,则进行S84,若拒绝,则丢弃该交易;
[0066]S84 医师选择就诊时间,并交该笔交易提交到区块链上;
[0067]S85 区块链检查患者编号和医师编号和病历编号是否存在,若存在,则进行S86,若不存在,则丢弃该交易;
[0068]S86 区块链检查交易签名是否与医师编号信息中的签名和患者编号信息中的签名一致,若一致,则进行S87,若不一致,则丢弃该交易;
[0069]S87 区块链检查病历所使用的模版是否有医疗机构或医疗管理机构的签名,若有,则进入S88,若没有,则丢弃该交易;
[0070]S88 区块链检查病历所使用模版的签名是否有效,若有效,则进入S89,若无效,则丢弃该交易;
[0071]S89 区块链检查医师行医范围是否和病历模版范围是否一致,若一致,则进入S810,若不一致,则丢弃该交易;
[0072]S810 重复步骤S81-S89,患者预约跟多的医师,完成患者挂号。
[0073]进一步的,所述的步骤S9中患者与医师完成信息交换的方法是:
[0074]S91 患者使用自己的私钥为医师解密自己的病历,医师在病历中填写医治信息后将信息转为区块链交易,;
[0075]S92 医师使用自己的私钥为该病历内容进行签名后发送给患者;
[0076]S93 患者收到病历内容后,选择是否接受该交易,若接受,则进行S94,若拒绝,则丢弃该交易;
[0077]S94 患者使用私钥将病历内容加密,并提交到区块链上;
[0078]S95 区块链检查病历内容是否有医师的签名,若有,则进行S96,若没有,则丢弃该交易;
[0079]S96 区块链检查病历内容中的医师签名是否与登记医师编号中的签名是否一致,若一致,则进行S97,若不一致,则丢弃该交易;
[0080]S97 区块链检查病历签名是否与所属患者编号中的签名一致,若一致,则进入S98,若不一致,则丢弃该交易;
[0081]S98 区块链接受交易,将交易信息打入区块中;
[0082]S99 重复步骤S91-S98,完成患者与医师诊断的信息交换;
[0083]S910 医师获取自己在区块链上的签名信息,根据该签名信息从区块链上搜索自己签过名的电子病历;
[0084]S911 医师根据电子病历获取患者列表,并从患者列表中选择需要跟踪的患者,医师通过自己的签名打开该病历的部分文档,医师选择一项病种和状态发送到该电子病历;
[0085]S912 电子病历检查医师签名是否为历史参与诊断的医师,若是,则进入S913,若不是,则舍弃该交易;
[0086]S913 电子病历将医师选中的病种和状态与电子病历内容进行匹配,若无匹配内容,则返回无命令,若有匹配内容,返则回命令,表示该患者的后续发展符合医师的推断;
[0087]S914 重复步骤S911-S913,医师继续对患者其它病种和状态进行推断,13.完成医师对患者病情对跟踪。
[0088]进一步的,所述的步骤S10中医师对医疗结果统计分析的方法是:
[0089]S101 医师获取自己在区块链上的签名信息,根据该签名信息从区块链搜索自己签过名的电子病历;
[0090]S102 医师根据这些电子病历获取患者列表,并选择一个病种和状态发起命令统计;
[0091]S103 电子病历每次返回匹配时统计计数器加一;
[0092]S104 重复步骤S101-S103,完成医师对其它病种和状态进行统计;
[0093]S105 汇总所有病种和状态统计结果,并将结果生成图表,发送给医师;
[0094]S106 完成医师对医疗结果统计分析。
[0095]进一步的,所述的步骤S11中医疗机构对医师医疗效果分析的方法是:
[0096]S111 医疗机构获取的医师列表和医师签名信息;
[0097]S112 医疗机构根据签名信息从区块链搜索这些医师签过名的电子病历,并根据电子病历获取患者列表;
[0098]S113 医疗机构选择一个医师,对医师发起的病种和状态发起命中统计;
[0099]S114 电子病历每次返回匹配时统计计数器加一;
[0100]S115 重复步骤S112-S113,完成医师对其它病种和状态进行统计;
[0101]S116 将所有医师的命中结果进行汇总,并制成图表;
[0102]S117 完成医疗机构对医师医疗效果的统计。
[0103]一种基于区块链的电子病历可信共享系统,包括:
[0104]机构管理器:所述的机构管理器与区块链网络相连,用于管理参与电子病历共享的医疗机构和医疗管理机构,完成医疗机构和医疗管理机构入驻区块链;
[0105]医师管理器:所述的医师管理器与区块链网络相连,用于管理电子病历的编辑,参与,更新,完成医师入驻区块链;
[0106]病历管理器:所述的病历管理器与区块链网络相连,用于管理电子病历数据;
[0107]患者管理器:所述的患者管理器与区块链网络相连,用于管理持有电子病历的主体,完成患者入驻区块链
[0108]交易管理器:所述的交易管理器与区块链网络连接,用于将机构管理器,医师管理器,病历管理器,患者管理器中的信息转换为区块链交易;
[0109]区块锻造器:所述的区块锻造器与区块链网络连接,节点协同器,用于将机构管理器,医师管理器,病历管理器,患者管理器中的交易打入区块;
[0110]所述的机构管理器,医师管理器,病历管理器,患者管理器,交易管理器,区块锻造器顺序连接。
[0111]进一步的,所述的机构管理器包括机构授权模块和机构登记模块和病历参与模块和医师授权模块和患者挂号模块,所述的机构授权模块和机构登记模块和病历参与模块和医师授权模块和患者挂号模块顺序连接,所述的机构授权模块用于医疗管理机构对各医疗机构的经营行为和范围进行管控;所述的机构登记模块用于注册和管理机构主体信息;所述的病历参与模块用于医疗机构在医疗管理机构授权的范围内选择自己机构能进行的医疗种类以及对应的病历类型;所述的医师授权模块用于医疗机构对自己机构内的医师进行授权管理,管控其可参与的医疗种类及病历类型;所述的患者挂号模块用于医疗机构为患者分配可用医师,并为医师授予访问患者电子病历的权限。
[0112]进一步的,所述的医师管理器包括医师登记模块和医师类型管理模块和类型权限管理模块,所述的医师登记模块和医师类型管理模块和类型权限管理模块顺序连接,所述的医师登记模块用于登记和管理医师信息;所述的医师类型管理模块用于登记管理可用医师类型;所述的类型权限管理模块用于为这些医师类型分配的电子病历的编辑范围和权限。
[0113]进一步的,所述的病历管理器包括病历类型管理模块和病历模版模块和病历编辑模块和病历预览模块,所述的病历类型管理模块和病历模版模块和病历编辑模块和病历预览模块顺序连接,所述的病历类型管理模块用于登记更多的病历类型;所述的病历模版模块用于为特定病历类型定义数据模版,以及设定数据采集标准;所述的病历编辑模块用于为病历模版填充数据,填充方法通过自动从设备采集或者医师录入;所述的病历预览模块用于校验访问者身份,使用访问者私钥还原病历数据并转为人眼可识别的信息。
[0114]进一步的,所述的患者管理器包括患者登记模块和病历登记模块和病历授权模块,所述的患者管理器包括患者登记模块和病历登记模块和病历授权模块顺序连接,所述的患者登记模块用于管理患者自身信息,根据具体医疗机构要求实名或匿名;所述的病历登记模块用于患者创建自己的病历,并保留病历私钥;所述的病历授权模块用于管理患者自身的病历信息,并将病历授权给指定医疗机构或医师访问。
[0115]本发明的有益效果是:
[0116]本发明采用区块链技术防止数据篡改,使用非对称加密技术防止数据伪造,数据加密存证防止数据被泄露,数据打上医生个人数字签名为诊断数据引入医生个人声誉,强化医生诊断责任感;病历打上医疗机构数字签名强化医疗机构责任意识,在多个医疗机构间建立公开的数据记录标准,真正实现了实现可靠的共享病历,保护了患者隐私,防止患者数据泄露。
看图说话