一种基于区块链的电子病历共享方法、电子病历接口及系统与流程

文档序号:21840122发布日期:2020-08-14 16:27阅读:211来源:国知局
一种基于区块链的电子病历共享方法、电子病历接口及系统与流程

本发明涉及电子信息共享领域,具体的说是一种基于区块链技术的电子病历共享方法、电子病历接口及系统。



背景技术:

现在医院都使用电子病历系统,电子病历系统产生的数据量也越来越大,共享范围越来越广。为了使这些健康信息互联互通,产生了一系列的共享规范和共享方式。国家已经发布了《电子病历共享文档规范》等文件用于提供数据标准支持,但是对共享方式上并没有相关规定。而目前的共享方式大致有两种,分别是点对点共享方式和中心共享方式。

同级机构间大多采用点对点共享方式。当需要共享文档时,共享双方会点对点进行文档传输,并且同时拥有文档的副本。这种方式只要共享双方约定好就能够很快实现。不过不足之处也是显而易见的,那就是共享双方需要各自维护自己的副本,所以这些副本的内容会不一致,到底谁拥有的文档才是可信的是个难于抉择的问题。另外,随着共享方不断增多,维护成本将会急剧上升。

上下级机构间大多采用中心共享方式。下级机构会将文档上传至上级中心,只有上级中心才拥有比较全的文档,并且对这些文档拥有绝对的控制权,而下级机构并不能享受到共享文档带来的益处。还有就是因为数据的中心化,文档很容易被篡改,安全性难以保证。



技术实现要素:

一种基于区块链的电子病历共享方法,其特征在于:

s1、组织电子病历共享文档的步骤;

开发用于接收电子病历的接口,用于接收电子病历系统提交上来的电子病历;

医院修改本单位的电子病历系统,按照接收电子病历接口的要求,开发数据适配器;医生在电子病历归档的时候,电子病历系统通过数据适配器将电子病历数据a1转换成电子病历接口指定的格式,该电子病历数据经过转换成为格式化后的电子病历数据a2;

所述电子病历系统属于第三方电子病历系统,属于医院现有系统,是现有技术。

所述电子病历归档是现有医院电子病历系统的一个事件,是医生对患者诊疗结束后、或病人出院时保存病历,该病历被存储在医院电子病历系统数据中。

所述电子病历接口的要求是指统一电子病历数据格式,该格式使用国家电子病历共享数据集,或cdr等现有的标准,也可以自行定义,只要在接入之前约定好即可,一旦约定好,所有电子病历系统都采用统一的格式。

数据适配器用于数据格式转换,将医院电子病历数据转换成电子病历接口指定的数据格式。

共享电子病历文档时,电子病历系统首先按照一定的格式组织电子病历文档。这个格式可以使用国家电子病历共享数据集或cdr等现有的标准,也可以自行定义,只要在接入之前约定好即可。一旦约定好,所有电子病历系统都采用统一的格式。

s2签名和加密文档的步骤

医院电子病历系统对对格式化后的电子病历数据a2进行签名,并进行加密后形成签名和加密电子病历数据a3,递交给电子病历接口;

现有医院电子病历系统对电子病历数据签名是指:电子签名就是通过密码技术对电子文档的电子形式的签名,并非是书面签名的数字图像化,它类似于手写签名或印章,也可以说它就是电子印章。现有医院电子病历系统均自带有电子签名的功能。该技术属于现有技术,本发明仅是使用了该技术,本发明并未对该技术进行创新。

现有医院电子病历系统对电子病历数据加密是指:利用技术手段把病历数据变为乱码(加密)传送。加密技术是电子商务采取的主要安全保密措施,是最常用的安全保密手段,利用技术手段把重要的数据变为乱码(加密)传送,到达目的地后再用相同或不同的手段还原(解密)。该加密技术属于现有技术,本发明仅是使用了该技术,本发明并未对该技术进行创新。

s3上链保存的步骤

电子病历接口将加密电子病历数据a3进行上链保存;

上链保存是指使用智能合约和电子病历接口将加密电子病历数据a3保存在区块链上,所述区块链包括一个内置的数据库,该加密电子病历数据a3保存在区块链内置的数据库中;

所述电子病历接口用于接收医院电子病历系统发送来的加密电子病历数据a3,电子病历接口调用智能合约,智能合约将加密电子病历数据a3保存在区块链上;

电子病历接口包括电子病历保存、电子病历调阅、应用管理、权限管理模块,以及关系数据库服务、数据缓存服务、区块链服务、开放api服务;

所述电子病历保存模块,用于调用智能合约,保存加密电子病历数据a3,将加密电子病历数据a3保存在区块链上;

所述电子病历调阅模块,用于接收医院电子病历发送来的调用请求,通过智能合约取出符合条件的电子病历,将取出的符合条件的电子病历发送给医院电子病历系统;

应用管理模块:用于管理接入电子病历接口的各医院电子病历系统实例,一个医院电子病历系统实例拥有一个唯一的应用凭据,该凭据标识了接入系统的身份,可以通过凭据使用电子病历接口换取临时访问令牌;

所述医院电子病历系统实例是指某一个单位的电子病历系统,具体的说是指各医院的电子病历系统。医院电子病历系统实例信息包括医院名称、医院地址、医院应用凭据、医院联系方式等信息。

所述应用凭据是指各医院的电子病历系统的唯一身份标识。

所述临时访问令牌是指通过身份标识换取的某一段时间内可以访问电子病历接口的令牌。

权限管理模块:用于控制接入各医院电子病历系统对电子病历接口的电子病历调阅和电子病历保存业务的使用权限;

关系数据库服务:电子病历接口使用关系数据库对业务数据进行存储,应用相关数据;所述业务数据包括电子病历摘要、日志、应用信息;

所述电子病历摘要是指各医院电子病历系统中电子病历中的摘要信息,所述日志是指保存电子病历事件、调阅电子病历的时间、操作人信息、ip地址、操作内容;应用信息是指各医院电子病历系统实例信息;

数据缓存服务:是一个公共基础设施网络,是一个可以对数据高速存取的服务;数据缓存服务是中间件服务之一,提供即开即用、安全可靠、弹性扩容、便捷管理的在线分布式缓存能力;电子病历接口通过数据缓存服务对访问令牌进行管理;

区块链服务:是一个公共基础设施网络,是一个可以提供低成本开发、部署、运维、互通和监管联盟链应用的公共基础设施网络;电子病历接口使用区块链服务对电子病历进行保存和调阅;

开放api:电子病历接口提供开放api供需要接入的电子病历系统使用;所述api即applicationprogramminginterface,是应用程序接口,是一些预先定义的函数,或指软件系统不同组成部分衔接的约定;该接口提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问原码,或理解内部工作机制的细节;

所述智能合约为区块链上的一段代码,提供电子病历保存和电子病历调阅的功能,包括电子病历保存合约和电子病历调阅合约,所述区块链包括数据保存和调阅的模块,所述电子病历保存合约与区块链数据保存模块对接,所述电子病历调阅合约与区块链数据调阅模块对接;电子病历接口通过电子病历保存合约启用区块链数据保存模块,将电子病历保存在区块链上;电子病历接口通过电子病历调阅合约启用区块链调阅模块,调阅保存在区块链上的电子病历;

s4授权调阅区块链电子病历的步骤

当请求方需要调阅区块链电子病历时,医院电子病历系统通过电子病历接口,对接电子病历调阅模块,电子病历调阅模块对接智能合约,获取保存在区块链上的电子病历,电子病历接口将获取到的电子病历发送给请求方;所述请求方是指各医院电子病历系统客户端的操作者;电子病历客户端是指安装在医生pc端或移动端的客户端软件,该客户端软件是医院电子病历系统的客户端软件。

本发明还提出一种基于区块链的保存和调阅电子病历接口,所述电子病历接口包括电子病历保存、电子病历调阅、应用管理、权限管理模块,以及关系数据库服务、数据缓存服务、区块链服务、开放api服务;

所述电子病历保存模块,用于调用智能合约,保存加密电子病历数据a3,将加密电子病历数据a3保存在区块链上;

所述电子病历调阅模块,用于接收医院电子病历发送来的调用请求,通过智能合约取出符合条件的电子病历,将取出的符合条件的电子病历发送给医院电子病历系统;

应用管理模块:用于管理接入电子病历接口的各医院电子病历系统实例,一个医院电子病历系统实例拥有一个唯一的应用凭据,该凭据标识了接入系统的身份,可以通过凭据使用电子病历接口换取临时访问令牌;

权限管理模块:用于控制接入各医院电子病历系统对电子病历接口的电子病历调阅和电子病历保存业务的使用权限;

关系数据库服务:电子病历接口使用关系数据库对业务数据进行存储,应用相关数据;所述业务数据包括电子病历摘要、日志、应用信息;

所述电子病历摘要是指各医院电子病历系统中电子病历中的摘要信息,所述日志是指保存电子病历事件、调阅电子病历的时间、操作人信息、ip地址、操作内容;应用信息是指各医院电子病历系统实例信息;

数据缓存服务:是一个公共基础设施网络,是一个可以对数据高速存取的服务;数据缓存服务是中间件服务之一,提供即开即用、安全可靠、弹性扩容、便捷管理的在线分布式缓存能力;电子病历接口通过数据缓存服务对访问令牌进行管理;

区块链服务:是一个公共基础设施网络,是一个可以提供低成本开发、部署、运维、互通和监管联盟链应用的公共基础设施网络;电子病历接口使用区块链服务对电子病历进行保存和调阅;

开放api:电子病历接口提供开放api供需要接入的电子病历系统使用;所述api即applicationprogramminginterface,是应用程序接口,是一些预先定义的函数,或指软件系统不同组成部分衔接的约定;该接口提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问原码,或理解内部工作机制的细节;

所述智能合约为区块链上的一段代码,提供电子病历保存和电子病历调阅的功能,包括电子病历保存合约和电子病历调阅合约,所述区块链包括数据保存和调阅的模块,所述电子病历保存合约与区块链数据保存模块对接,所述电子病历调阅合约与区块链数据调阅模块对接;电子病历接口通过电子病历保存合约启用区块链数据保存模块,将电子病历保存在区块链上;电子病历接口通过电子病历调阅合约启用区块链调阅模块,调阅保存在区块链上的电子病历。

本发明还提出一种区块链的电子病历共享系统,该系统包括上述电子病历接口。

有益效果:本发明基于区块链电子病历保存的方法、电子病历接口和系统,将电子病历通过电子病历数据接口、智能合约,将各医院电子病历系统中的电子病历转换成统一的格式保存在区块链上,即使是该医院调整或修改电子病历时,也会同步将调整后的电子病历保存到区块链上,同时会留下修改的痕迹。其它医院或本医院调用电子病历时,通过电子病历数据接口、智能合约可以调阅存储在区块链上的电子病历。由此,解决了传统分享方式存在的问题。基于本发明区块链电子病历保存的方法以及系统,使得共享电子病历唯一,各医院通过区块链调阅的电子病历完全一致。因为受限于区块链的结构,链上的数据只能增加,不能修改或删除。一旦交易完成,数据被同步到所有节点上,想通过技术手段直接篡改某些节点中的区块数据从而篡改整体数据的目的也无法实现,因为区块链会自动纠错错误的区块数据,保证所有节点数据正确。从而解决了数据中心化,文档很容易被篡改,安全性难以保证的难题。

本发明针对文档共享中存在的问题使用区块链技术实现电子病历文档共享,保证数据唯一可信,不可篡改,安全可靠;病历提交信息和调阅信息一目了然,便于监管部门审计;大大节省了现有共享方式中接口开发维护以及中心系统和数据库维护工作以及软硬件投入的成本。

附图说明

图1为基于区块链的电子病历共享方法流程示意图;

图2为电子病历接口结构示意图;

图3为区块链电子病历保存和调阅方法流程示意图。

具体实施方式

实施例1

如图1、2、3所示,一种基于区块链的电子病历共享方法,其特征在于:

s1、组织电子病历共享文档的步骤;

开发用于接收电子病历的接口,用于接收电子病历系统提交上来的电子病历;

医院修改本单位的电子病历系统,按照接收电子病历接口的要求,开发数据适配器;医生在电子病历归档的时候,电子病历系统通过数据适配器将电子病历数据a1转换成电子病历接口指定的格式,该电子病历数据经过转换成为格式化后的电子病历数据a2;

所述电子病历系统属于第三方电子病历系统,属于医院现有系统,是现有技术。

所述电子病历归档是现有医院电子病历系统的一个事件,是医生对患者诊疗结束后、或病人出院时保存病历,该病历被存储在医院电子病历系统数据中。

所述电子病历接口的要求是指统一电子病历数据格式,该格式使用国家电子病历共享数据集,或cdr等现有的标准,也可以自行定义,只要在接入之前约定好即可,一旦约定好,所有电子病历系统都采用统一的格式。

数据适配器用于数据格式转换,将医院电子病历数据转换成电子病历接口指定的数据格式。

共享电子病历文档时,电子病历系统首先按照一定的格式组织电子病历文档。这个格式可以使用国家电子病历共享数据集或cdr等现有的标准,也可以自行定义,只要在接入之前约定好即可。一旦约定好,所有电子病历系统都采用统一的格式。

签名和加密文档的步骤

医院电子病历系统对对格式化后的电子病历数据a2进行签名,并进行加密后形成签名和加密电子病历数据a3,递交给电子病历接口;

现有医院电子病历系统对电子病历数据签名是指:电子签名就是通过密码技术对电子文档的电子形式的签名,并非是书面签名的数字图像化,它类似于手写签名或印章,也可以说它就是电子印章。现有医院电子病历系统均自带有电子签名的功能。该技术属于现有技术,本发明仅是使用了该技术,本发明并未对该技术进行创新。

现有医院电子病历系统对电子病历数据加密是指:利用技术手段把病历数据变为乱码(加密)传送。加密技术是电子商务采取的主要安全保密措施,是最常用的安全保密手段,利用技术手段把重要的数据变为乱码(加密)传送,到达目的地后再用相同或不同的手段还原(解密)。该加密技术属于现有技术,本发明仅是使用了该技术,本发明并未对该技术进行创新。

上链保存的步骤

电子病历接口将加密电子病历数据a3进行上链保存;

上链保存是指使用智能合约和电子病历接口将加密电子病历数据a3保存在区块链上,所述区块链包括一个内置的数据库,该加密电子病历数据a3保存在区块链内置的数据库中;

所述电子病历接口用于接收医院电子病历系统发送来的加密电子病历数据a3,电子病历接口调用智能合约,智能合约将加密电子病历数据a3保存在区块链上;

电子病历接口包括电子病历保存、电子病历调阅、应用管理、权限管理模块,以及关系数据库服务、数据缓存服务、区块链服务、开放api服务;

所述电子病历保存模块,用于调用智能合约,保存加密电子病历数据a3,将加密电子病历数据a3保存在区块链上;

所述电子病历调阅模块,用于接收医院电子病历发送来的调用请求,通过智能合约取出符合条件的电子病历,将取出的符合条件的电子病历发送给医院电子病历系统;

应用管理模块:用于管理接入电子病历接口的各医院电子病历系统实例,一个医院电子病历系统实例拥有一个唯一的应用凭据,该凭据标识了接入系统的身份,可以通过凭据使用电子病历接口换取临时访问令牌;

所述医院电子病历系统实例是指某一个单位的电子病历系统,具体的说是指各医院的电子病历系统。医院电子病历系统实例信息包括医院名称、医院地址、医院应用凭据、医院联系方式等信息。

所述应用凭据是指各医院的电子病历系统的唯一身份标识。

所述临时访问令牌是指通过身份标识换取的某一段时间内可以访问电子病历接口的令牌。

权限管理模块:用于控制接入各医院电子病历系统对电子病历接口的电子病历调阅和电子病历保存业务的使用权限;

关系数据库服务:电子病历接口使用关系数据库对业务数据进行存储,应用相关数据;所述业务数据包括电子病历摘要、日志、应用信息;关系数据库服务是一个数据库,存储在云存储服务器或云存储磁盘阵列上。

所述电子病历摘要是指各医院电子病历系统中电子病历中的摘要信息,所述日志是指保存电子病历事件、调阅电子病历的时间、操作人信息、ip地址、操作内容;应用信息是指各医院电子病历系统实例信息;

所述区块链为第三方提供一种服务,是一个共享数据库,该共享数据库存储在云存储服务器或云存储磁盘阵列上。

数据缓存服务:是一个公共基础设施网络,是一个可以对数据高速存取的服务,该数据缓存服务是一个数据库,存储在云存储服务器或云存储磁盘阵列上。数据缓存服务是中间件服务之一,提供即开即用、安全可靠、弹性扩容、便捷管理的在线分布式缓存能力;电子病历接口通过数据缓存服务对访问令牌进行管理;

区块链服务:是一个公共基础设施网络,是一个可以提供低成本开发、部署、运维、互通和监管联盟链应用的公共基础设施网络;电子病历接口使用区块链服务对电子病历进行保存和调阅;

开放api:电子病历接口提供开放api供需要接入的电子病历系统使用;所述api即applicationprogramminginterface,是应用程序接口,是一些预先定义的函数,或指软件系统不同组成部分衔接的约定;该接口提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问原码,或理解内部工作机制的细节;

所述智能合约为区块链上的一段代码,提供电子病历保存和电子病历调阅的功能,包括电子病历保存合约和电子病历调阅合约,所述区块链包括数据保存和调阅的模块,所述电子病历保存合约与区块链数据保存模块对接,所述电子病历调阅合约与区块链数据调阅模块对接;电子病历接口通过电子病历保存合约启用区块链数据保存模块,将电子病历保存在区块链上;电子病历接口通过电子病历调阅合约启用区块链调阅模块,调阅保存在区块链上的电子病历。

进一步的,如图3所示,电子病历系统客户端向电子病历服务器端发送保存电子病历的请求,电子病历服务器端根据电子病历系统客户端的请求,使用身份凭据向应用管理模块换临时访问令牌,应用管理模块向权限管理模块验证调用者身份,权限管理模块向应用管理模块返回验证结果,应用管理模块若验证通过则向电子病历系统返回临时访问令牌,电子病历系统获得存取权限,电子病历系统向电子病历保存模块请求保存电子病历,电子病历保存模块通过智能合约向区块链保存电子病历。

医院电子病历系统包括电子病历系统客户端和电子病历服务器端,电子病历服务器端安装在医院服务器上,电子病历系统客户端安装在各医生pc端或移动端,或操作人员的pc端或移动端。

授权调阅区块链电子病历的步骤

当请求方需要调阅区块链电子病历时,医院电子病历系统通过电子病历接口,对接电子病历调阅模块,电子病历调阅模块对接智能合约,获取保存在区块链上的电子病历,电子病历接口将获取到的电子病历发送给请求方;所述请求方是指各医院电子病历系统客户端的操作者;电子病历客户端是指安装在医生pc端或移动端的客户端软件,该客户端软件是医院电子病历系统的客户端软件。

进一步的,如图3所示,电子病历系统客户端向电子病历服务器端发送请求调阅区块链电子病历的请求,电子病历服务器端根据电子病历系统客户端的请求,使用身份凭据向应用管理模块换临时访问令牌,应用管理模块向权限管理模块验证调用者身份,权限管理模块向应用管理模块返回验证结果,应用管理模块若验证通过则向电子病历系统返回临时访问令牌,电子病历系统获得调取权限,区块链将请求调阅的电子病历通过应用管理模块发送给电子病历系统服务器端,电子病历系统服务器端再将请求调阅的电子病历发送给客户端;

本发明基于区块链电子病历保存的方法,将电子病历通过电子病历数据接口、智能合约,将各医院电子病历系统中的电子病历转换成统一的格式保存在区块链上,即使是该医院调整或修改电子病历时,也会同步将调整后的电子病历保存到区块链上,同时会留下修改的痕迹。其它医院或本医院调用电子病历时,通过电子病历数据接口、智能合约可以调阅存储在区块链上的电子病历。由此,解决了传统分享方式存在的问题。基于本发明区块链电子病历保存的方法以及系统,使得共享电子病历唯一,各医院通过区块链调阅的电子病历完全一致。因为受限于区块链的结构,链上的数据只能增加,不能修改或删除。一旦交易完成,数据被同步到所有节点上,想通过技术手段直接篡改某些节点中的区块数据从而篡改整体数据的目的也无法实现,因为区块链会自动纠错错误的区块数据,保证所有节点数据正确。从而解决了数据中心化,文档很容易被篡改,安全性难以保证的难题。

实施例2:

传统的电子病历共享方法主要是点对点共享和中心共享两种方式,并不使用区块链技术,所以分享的步骤完全不一样。而区块链技术本身没有传统与现代之分,所以也谈不上传统的区块链技术。本发明的创新点在于将区块链技术应用到电子病历共享上,形成了一套新的电子病历共享流程,解决了传统共享模式存在的文档维护复杂、文档不够安全等问题。

本实例例包括如下四个步骤:

s1、组织电子病历文档;

共享电子病历文档时,电子病历系统首先按照一定的格式组织电子病历文档。这个格式可以使用国家电子病历共享数据集或cdr等现有的标准,也可以自行定义,只要在接入之前约定好即可。一旦约定好,所有电子病历系统都采用统一的格式。

s2、签名和加密文档;

电子病历系统在共享文档之前首先对需要上传的文档进行签名和加密操作。用医生的私钥对文档签名表明文档的作者,用患者的私钥对文档加密表明文档的拥有者。共享时用共享者的私钥签名本次共享操作用于数据传输后上链前对这次共享操作的数据完整性和有效性进行验证。将这些信息组织成共享操作元数据连同文档一起提交。

s3、上链保存;

将加密后的文档以及文档的签名等元数据提交到服务端,服务端对提交上来的数据进行签名验证,然后将文档数据保存到对象存储中,将元数据保存进区块链。

s4、授权调阅文档;

当其他医生想要调阅患者的病历文档时,在电子病历系统中发出调阅申请,如果该医生有权调阅的话,区块链会返回加密的病历文档。经过患者授权后,系统会解密文档,医生可以看见想要调阅的病历文档内容。

医院电子病历系统在病历归档的时候按照规定的格式组织电子病历数据,然后进行签名加密,将加密后的数据提交到电子病历接口,电子病历接口接收到加密电子病历数据后调用智能合约,将电子病历保存在区块链上。当医院电子病历系统要查看其他医院的电子病历时,向电子病历接口请求相应的电子病历,电子病历接口接收到请求后通过智能合约从区块链中查询出符合条件的病历并返回给请求的电子病历系统。

电子病历文档主要是在门诊和住院行为中产生,所以上链接入点选取“门诊就诊结束”和“住院病历归档”这两个动作点。之所以选择这两个点是因为此时的病历数据最为齐全且基本不会修改,从而可以保证上链数据的完整性和准确性。当然已经上链的文档是可以再次提交上链的,区块链会将每一次的提交上链信息完整的保存下来。

上链数据的格式和范围可以采用相关规范中要求的或当前医疗机构联盟约定好的方式进行组织。在相应的动作点组织好文档数据后首先使用文档创建者的私钥签名,然后使用患者公钥对数据加密。这样可以保证数据的有效性、隐私性和安全性,未经授权的机构或个人无法查看这些数据。可以根据实际情况使用不同的粒度组织数据,粒度越高支持的授权控制也就越细。每一次的提交数据可以用提交者的私钥进行签名,用于在上链时进行整体提交数据的有效性验证。

数据处理完毕后通过智能合约进行上链操作。因为智能合约本身是一段执行在区块链上的代码,其代码内容和部署操作是完全透明的,所有机构都可以对智能合约的内容和运行情况进行监督,智能合约也不可能进行任何未经认可的操作。上链时,智能合约会使用提交者的公钥对整体提交数据进行验签保证上链数据是有效的。而对于文档本身,智能合约是无法解密查看其中的内容的,从而保证了数据的隐私性。数据每次上链都会产生一个新的版本,旧的版本不会被覆盖,每个版本都会详细永久的保存在区块链上,不可删除,不可篡改。

调阅病历文档时,只有经过授权的机构或个人才可以通过智能合约取得数据,同时智能合约会将调阅动作相关信息记录下来。根据区块链上的操作记录,监管者可以对病历文档的提交、调阅等动作历史了如指掌。

基于区块链的电子病历共享方式可以很好的解决现有方式中存在的问题,在提供可靠、可信、可溯源的电子病历共享文档服务的同时还可以节省投入成本,无论是针对首次实现还是今后维护都是十分有利的。

实施例3:

如图2、3所示,本发明还提出一种基于区块链的保存和调阅电子病历接口,所述电子病历接口包括电子病历保存、电子病历调阅、应用管理、权限管理模块,以及关系数据库服务、数据缓存服务、区块链服务、开放api服务;

所述电子病历保存模块,用于调用智能合约,保存加密电子病历数据a3,将加密电子病历数据a3保存在区块链上;

所述电子病历调阅模块,用于接收医院电子病历发送来的调用请求,通过智能合约取出符合条件的电子病历,将取出的符合条件的电子病历发送给医院电子病历系统;

应用管理模块:用于管理接入电子病历接口的各医院电子病历系统实例,一个医院电子病历系统实例拥有一个唯一的应用凭据,该凭据标识了接入系统的身份,可以通过凭据使用电子病历接口换取临时访问令牌;

权限管理模块:用于控制接入各医院电子病历系统对电子病历接口的电子病历调阅和电子病历保存业务的使用权限;

关系数据库服务:电子病历接口使用关系数据库对业务数据进行存储,应用相关数据;所述业务数据包括电子病历摘要、日志、应用信息;

所述电子病历摘要是指各医院电子病历系统中电子病历中的摘要信息,所述日志是指保存电子病历事件、调阅电子病历的时间、操作人信息、ip地址、操作内容;应用信息是指各医院电子病历系统实例信息;

数据缓存服务:是一个公共基础设施网络,是一个可以对数据高速存取的服务;数据缓存服务是中间件服务之一,提供即开即用、安全可靠、弹性扩容、便捷管理的在线分布式缓存能力;电子病历接口通过数据缓存服务对访问令牌进行管理;

区块链服务:是一个公共基础设施网络,是一个可以提供低成本开发、部署、运维、互通和监管联盟链应用的公共基础设施网络;电子病历接口使用区块链服务对电子病历进行保存和调阅;

开放api:电子病历接口提供开放api供需要接入的电子病历系统使用;所述api即applicationprogramminginterface,是应用程序接口,是一些预先定义的函数,或指软件系统不同组成部分衔接的约定;该接口提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问原码,或理解内部工作机制的细节;

所述智能合约为区块链上的一段代码,提供电子病历保存和电子病历调阅的功能,包括电子病历保存合约和电子病历调阅合约,所述区块链包括数据保存和调阅的模块,所述电子病历保存合约与区块链数据保存模块对接,所述电子病历调阅合约与区块链数据调阅模块对接;电子病历接口通过电子病历保存合约启用区块链数据保存模块,将电子病历保存在区块链上;电子病历接口通过电子病历调阅合约启用区块链调阅模块,调阅保存在区块链上的电子病历。

实施例4:

本发明还提出一种区块链的电子病历共享系统,该系统包括实施例3所述的电子病历接口。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1