一种基于区块链的电子病历共享方法、电子病历接口及系统技术方案

技术编号:25274139 阅读:28 留言:0更新日期:2020-08-14 23:06
本发明专利技术基于区块链电子病历保存的方法、电子病历接口、系统,将电子病历通过电子病历数据接口、智能合约,将各医院电子病历系统中的电子病历转换成统一的格式保存在区块链上,针对文档共享中存在的问题使用区块链技术实现电子病历文档共享,保证数据唯一可信,不可篡改,安全可靠;病历提交信息和调阅信息一目了然,便于监管部门审计;大大节省了现有共享方式中接口开发维护以及中心系统和数据库维护工作以及软硬件投入的成本。

【技术实现步骤摘要】
一种基于区块链的电子病历共享方法、电子病历接口及系统
本专利技术涉及电子信息共享领域,具体的说是一种基于区块链技术的电子病历共享方法、电子病历接口及系统。
技术介绍
现在医院都使用电子病历系统,电子病历系统产生的数据量也越来越大,共享范围越来越广。为了使这些健康信息互联互通,产生了一系列的共享规范和共享方式。国家已经发布了《电子病历共享文档规范》等文件用于提供数据标准支持,但是对共享方式上并没有相关规定。而目前的共享方式大致有两种,分别是点对点共享方式和中心共享方式。同级机构间大多采用点对点共享方式。当需要共享文档时,共享双方会点对点进行文档传输,并且同时拥有文档的副本。这种方式只要共享双方约定好就能够很快实现。不过不足之处也是显而易见的,那就是共享双方需要各自维护自己的副本,所以这些副本的内容会不一致,到底谁拥有的文档才是可信的是个难于抉择的问题。另外,随着共享方不断增多,维护成本将会急剧上升。上下级机构间大多采用中心共享方式。下级机构会将文档上传至上级中心,只有上级中心才拥有比较全的文档,并且对这些文档拥有绝对的控制权,而下级机构并不能享受到共享文档带来的益处。还有就是因为数据的中心化,文档很容易被篡改,安全性难以保证。
技术实现思路
一种基于区块链的电子病历共享方法,其特征在于:S1、组织电子病历共享文档的步骤;开发用于接收电子病历的接口,用于接收电子病历系统提交上来的电子病历;医院修改本单位的电子病历系统,按照接收电子病历接口的要求,开发数据适配器;医生在电子病历归档的时候,电子病历系统通过数据适配器将电子病历数据A1转换成电子病历接口指定的格式,该电子病历数据经过转换成为格式化后的电子病历数据A2;所述电子病历系统属于第三方电子病历系统,属于医院现有系统,是现有技术。所述电子病历归档是现有医院电子病历系统的一个事件,是医生对患者诊疗结束后、或病人出院时保存病历,该病历被存储在医院电子病历系统数据中。所述电子病历接口的要求是指统一电子病历数据格式,该格式使用国家电子病历共享数据集,或CDR等现有的标准,也可以自行定义,只要在接入之前约定好即可,一旦约定好,所有电子病历系统都采用统一的格式。数据适配器用于数据格式转换,将医院电子病历数据转换成电子病历接口指定的数据格式。共享电子病历文档时,电子病历系统首先按照一定的格式组织电子病历文档。这个格式可以使用国家电子病历共享数据集或CDR等现有的标准,也可以自行定义,只要在接入之前约定好即可。一旦约定好,所有电子病历系统都采用统一的格式。S2签名和加密文档的步骤医院电子病历系统对对格式化后的电子病历数据A2进行签名,并进行加密后形成签名和加密电子病历数据A3,递交给电子病历接口;现有医院电子病历系统对电子病历数据签名是指:电子签名就是通过密码技术对电子文档的电子形式的签名,并非是书面签名的数字图像化,它类似于手写签名或印章,也可以说它就是电子印章。现有医院电子病历系统均自带有电子签名的功能。该技术属于现有技术,本专利技术仅是使用了该技术,本专利技术并未对该技术进行创新。现有医院电子病历系统对电子病历数据加密是指:利用技术手段把病历数据变为乱码(加密)传送。加密技术是电子商务采取的主要安全保密措施,是最常用的安全保密手段,利用技术手段把重要的数据变为乱码(加密)传送,到达目的地后再用相同或不同的手段还原(解密)。该加密技术属于现有技术,本专利技术仅是使用了该技术,本专利技术并未对该技术进行创新。S3上链保存的步骤电子病历接口将加密电子病历数据A3进行上链保存;上链保存是指使用智能合约和电子病历接口将加密电子病历数据A3保存在区块链上,所述区块链包括一个内置的数据库,该加密电子病历数据A3保存在区块链内置的数据库中;所述电子病历接口用于接收医院电子病历系统发送来的加密电子病历数据A3,电子病历接口调用智能合约,智能合约将加密电子病历数据A3保存在区块链上;电子病历接口包括电子病历保存、电子病历调阅、应用管理、权限管理模块,以及关系数据库服务、数据缓存服务、区块链服务、开放API服务;所述电子病历保存模块,用于调用智能合约,保存加密电子病历数据A3,将加密电子病历数据A3保存在区块链上;所述电子病历调阅模块,用于接收医院电子病历发送来的调用请求,通过智能合约取出符合条件的电子病历,将取出的符合条件的电子病历发送给医院电子病历系统;应用管理模块:用于管理接入电子病历接口的各医院电子病历系统实例,一个医院电子病历系统实例拥有一个唯一的应用凭据,该凭据标识了接入系统的身份,可以通过凭据使用电子病历接口换取临时访问令牌;所述医院电子病历系统实例是指某一个单位的电子病历系统,具体的说是指各医院的电子病历系统。医院电子病历系统实例信息包括医院名称、医院地址、医院应用凭据、医院联系方式等信息。所述应用凭据是指各医院的电子病历系统的唯一身份标识。所述临时访问令牌是指通过身份标识换取的某一段时间内可以访问电子病历接口的令牌。权限管理模块:用于控制接入各医院电子病历系统对电子病历接口的电子病历调阅和电子病历保存业务的使用权限;关系数据库服务:电子病历接口使用关系数据库对业务数据进行存储,应用相关数据;所述业务数据包括电子病历摘要、日志、应用信息;所述电子病历摘要是指各医院电子病历系统中电子病历中的摘要信息,所述日志是指保存电子病历事件、调阅电子病历的时间、操作人信息、IP地址、操作内容;应用信息是指各医院电子病历系统实例信息;数据缓存服务:是一个公共基础设施网络,是一个可以对数据高速存取的服务;数据缓存服务是中间件服务之一,提供即开即用、安全可靠、弹性扩容、便捷管理的在线分布式缓存能力;电子病历接口通过数据缓存服务对访问令牌进行管理;区块链服务:是一个公共基础设施网络,是一个可以提供低成本开发、部署、运维、互通和监管联盟链应用的公共基础设施网络;电子病历接口使用区块链服务对电子病历进行保存和调阅;开放API:电子病历接口提供开放API供需要接入的电子病历系统使用;所述API即ApplicationProgrammingInterface,是应用程序接口,是一些预先定义的函数,或指软件系统不同组成部分衔接的约定;该接口提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问原码,或理解内部工作机制的细节;所述智能合约为区块链上的一段代码,提供电子病历保存和电子病历调阅的功能,包括电子病历保存合约和电子病历调阅合约,所述区块链包括数据保存和调阅的模块,所述电子病历保存合约与区块链数据保存模块对接,所述电子病历调阅合约与区块链数据调阅模块对接;电子病历接口通过电子病历保存合约启用区块链数据保存模块,将电子病历保存在区块链上;电子病历接口通过电子病历调阅合约启用区块链调阅模块,调阅保存在区块链上的电子病历;S4授权调阅区块链电子病历的步骤当请求方需本文档来自技高网...

【技术保护点】
1.一种基于区块链的电子病历共享方法,其特征在于包括如下步骤:/nS1、组织电子病历共享文档的步骤;/n开发用于接收电子病历的接口,用于接收电子病历系统提交上来的电子病历;/n医院修改本单位的电子病历系统,按照接收电子病历接口的要求,开发数据适配器;医生在电子病历归档的时候,电子病历系统通过数据适配器将电子病历数据A1转换成电子病历接口指定的格式,该电子病历数据经过转换成为格式化后的电子病历数据A2;/nS2签名和加密文档的步骤/n医院电子病历系统对对格式化后的电子病历数据A2进行签名,并进行加密后形成签名和加密电子病历数据A3,递交给电子病历接口;/nS3 上链保存的步骤/n电子病历接口将加密电子病历数据A3进行上链保存;/n上链保存是指使用智能合约和电子病历接口将加密电子病历数据A3保存在区块链上,所述区块链包括一个内置的数据库,该加密电子病历数据A3保存在区块链内置的数据库中;/n所述电子病历接口用于接收医院电子病历系统发送来的加密电子病历数据A3,电子病历接口调用智能合约,智能合约将加密电子病历数据A3保存在区块链上;/nS4 授权调阅区块链电子病历的步骤/n当请求方需要调阅区块链电子病历时,医院电子病历系统通过电子病历接口,对接电子病历调阅模块,电子病历调阅模块对接智能合约,获取保存在区块链上的电子病历,电子病历接口将获取到的电子病历发送给请求方;所述请求方是指各医院电子病历系统客户端的操作者;电子病历客户端是指安装在医生PC端或移动端的客户端软件,该客户端软件是医院电子病历系统的客户端软件。/n...

【技术特征摘要】
1.一种基于区块链的电子病历共享方法,其特征在于包括如下步骤:
S1、组织电子病历共享文档的步骤;
开发用于接收电子病历的接口,用于接收电子病历系统提交上来的电子病历;
医院修改本单位的电子病历系统,按照接收电子病历接口的要求,开发数据适配器;医生在电子病历归档的时候,电子病历系统通过数据适配器将电子病历数据A1转换成电子病历接口指定的格式,该电子病历数据经过转换成为格式化后的电子病历数据A2;
S2签名和加密文档的步骤
医院电子病历系统对对格式化后的电子病历数据A2进行签名,并进行加密后形成签名和加密电子病历数据A3,递交给电子病历接口;
S3上链保存的步骤
电子病历接口将加密电子病历数据A3进行上链保存;
上链保存是指使用智能合约和电子病历接口将加密电子病历数据A3保存在区块链上,所述区块链包括一个内置的数据库,该加密电子病历数据A3保存在区块链内置的数据库中;
所述电子病历接口用于接收医院电子病历系统发送来的加密电子病历数据A3,电子病历接口调用智能合约,智能合约将加密电子病历数据A3保存在区块链上;
S4授权调阅区块链电子病历的步骤
当请求方需要调阅区块链电子病历时,医院电子病历系统通过电子病历接口,对接电子病历调阅模块,电子病历调阅模块对接智能合约,获取保存在区块链上的电子病历,电子病历接口将获取到的电子病历发送给请求方;所述请求方是指各医院电子病历系统客户端的操作者;电子病历客户端是指安装在医生PC端或移动端的客户端软件,该客户端软件是医院电子病历系统的客户端软件。


2.根据权利要求1所述的基于区块链的电子病历共享方法,其特征在于:步骤S2中,所述电子病历接口包括电子病历保存、电子病历调阅、应用管理、权限管理模块,以及关系数据库服务、数据缓存服务、区块链服务、开放API服务;
所述电子病历保存模块,用于调用智能合约,保存加密电子病历数据A3,将加密电子病历数据A3保存在区块链上;
所述电子病历调阅模块,用于接收医院电子病历发送来的调用请求,通过智能合约取出符合条件的电子病历,将取出的符合条件的电子病历发送给医院电子病历系统;
应用管理模块:用于管理接入电子病历接口的各医院电子病历系统实例,一个医院电子病历系统实例拥有一个唯一的应用凭据,该凭据标识了接入系统的身份,可以通过凭据使用电子病历接口换取临时访问令牌;
权限管理模块:用于控制接入各医院电子病历系统对电子病历接口的电子病历调阅和电子病历保存业务的使用权限;
关系数据库服务:电子病历接口使用关系数据库对业务数据进行存储,应用相关数据;所述业务数据包括电子病历摘要、日志、应用信息;
所述电子病历摘要是指各医院电子病历系统中电子病历中的摘要信息,所述日志是指保存电子病历事件、调阅电子病历的时间、操作人信息、IP地址、操作内容;应用信息是指各医院电子病历系统实例信息;
数据缓存服务:是一个公共基础设施网络,是一个可以对数据高速存取的服务;数据缓存服务是中间件服务之一,提供即开即用、安全可靠、弹性扩容、便捷管理的在线分布式缓存能力;电子病历接口通过数据缓存服务对访问令牌进行管理;
区块链服务:是一个公共基础设施网络,是一个可以提供低成本开发、部署、运维、互通和监管联盟链应用的公共基础设施网络;电子病历接口使用区块链服务对电子病历进行保存和调阅;
开放API:电子病历接口提供开放API供需要接入的电子病历系统使用;所述API即ApplicationProgrammingInterface,是应用程序接口,是一些预先定义的函数,或指软件系统不同组成部分衔接的约定;该接口提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问原码,或理解内部工作机制的细节;
所述智能合约为区块链上的一段代码,提供电子病历保存和电子病历调阅的功能,包括电子病历保存合约和电子病历调阅合约,所述区块链包括数据保存和调阅的模块,所述电子病历保存合约与区块链数据保存模块对接,所述电子病历调阅合约与区块链数据调阅模块对接;电子病历接口通过电子病历保存合约启用区块链数据保存模块,将电子病历保存在区块链上;电子病历接口通过电子病历调阅合约启用区块链调阅模块,调阅保存在区块链上的电子病历。


3.根据权利要求1所述的基于区块链的电子病历共享方法,其特...

【专利技术属性】
技术研发人员:黎海源
申请(专利权)人:肾泰网健康科技南京有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1