一种电子病历的查阅方法、装置、设备及系统与流程

    专利查询2022-08-22  123



    1.本发明涉及电子病历领,特别涉及一种电子病历的查阅方法、装置、设备及系统。


    背景技术:

    2.在医疗信息化领域内,患者来到医疗机构就诊,在就诊过程中会产生很多数据档案,这些档案我们称为电子病历,电子病历包括检验检查的报告单,患者拿报告跨机构就诊,患者为了节省重复检验检查的费用,修改报告单后找医生进行就诊,患者没有意识到这样的风险,医生以被修改的报告单作为参考进行治疗,有可能造成医疗事故,且在对于一些敏感类疾病健康信息,无法管控与追溯文档被查阅的情况。
    3.有鉴于此,提出本技术。


    技术实现要素:

    4.本发明公开了一种电子病历的查阅方法、装置及设备,旨在解决现有技术中无法追溯电子病历是否被修改的问题。
    5.本发明实施例提供了一种电子病历的查阅方法,包括:
    6.接收指定文档的查阅请求;
    7.根据所述查阅请求从可信文档库中读取所述指定文档,并对所述指定文档进行解析以获得阅读文档;
    8.根据所述阅读文档的阅读记录确定签名原文;
    9.调用加密算法对本次查阅记录的签名原文进行签名,将所述本次查阅记录写入所述指定文档内,并将更新的后的指定文档回传至所述可信文档库和客户终端。
    10.优选地,在根据所述查阅请求从可信文档库中读取所述指定文档,并对所述定文档进行解析以获得阅读文档之前,还包括:
    11.根据所述查阅请求对查阅人的的姓名、证件类型、证件号码、以及授权来源类型进行权限校验,以判断所述查阅人是否有权限打开所述指定文档;
    12.在判断到用户具备打开所述指定文档的权限时,从可信文档库中读取所述指定文档。
    13.优选地,所述根据所述阅读文档的阅读记录确定签名原文具体为:
    14.判断所述阅读文档的阅读记录是否为空;
    15.若是,以本次查阅的记录信息生成签名原文;
    16.若否,获取最后一条查阅记录的签名数据值,作为下一个签名原文。
    17.优选地,所述签名原文包括:查阅人姓名、查阅时间、授权来源类型、以及上一条查阅记录签名值。
    18.本发明实施例还提供了一种电子病历的查阅方法,包括:
    19.接收可信数据系统回传的指定文档;
    20.获取所述指定文档的查阅记录以及公钥信息;
    21.通过所述公钥信息循环验证每一行所述查阅记录,并生成验证结果,其中,所述验证结果用于判断所述指定文档是否被修改过。
    22.本发明实施例还提供了一种电子病历的查阅装置,包括:
    23.查阅请求接收单元,用于接收指定文档的查阅请求;
    24.指定文档读取单元,用于根据所述查阅请求从可信文档库中读取所述指定文档,并对所述指定文档进行解析以获得阅读文档;
    25.签名原文确定单元,用于根据所述阅读文档的阅读记录确定签名原文;
    26.签名单元,用于调用加密算法对本次查阅记录的签名原文进行签名,将所述本次查阅记录写入所述指定文档内,并将更新的后的指定文档回传至所述可信文档库和客户终端。
    27.优选地,所述指定文档读取单元还用于:
    28.根据所述查阅请求对查阅人的的姓名、证件类型、证件号码、以及授权来源类型进行权限校验,以判断所述查阅人是否有权限打开所述指定文档;
    29.在判断到用户具备打开所述指定文档的权限时,从可信文档库中读取所述指定文档。
    30.本发明实施例还提供了一种电子病历的查阅装置,包括
    31.指定文档接收单元,用于接收可信数据系统回传的指定文档;
    32.信息查询单元,用于获取所述指定文档的查阅记录以及公钥信息;
    33.验证结果生成单元,通过所述公钥信息循环验证每一行所述查阅记录,并生成验证结果,其中,所述验证结果用于判断所述指定文档是否被修改过。
    34.本发明实施例还提供了一种电子病历的查阅设备,包括处理器、存储器以及存储在所述存储器中且被配置由所述处理器执行的计算机程序,所述处理器执行所述计算机程序实现如上任意一项所述的一种电子病历的查阅方法。
    35.本发明实施例还提供了一种电子病历的查阅系统,包括处理器、存储器以及存储在所述存储器中且被配置由所述处理器执行的计算机程序,所述处理器执行所述计算机程序实现如上任意一项所述的一种电子病历的查阅方法。
    36.基于本发明提供一种电子病历的查阅方法、装置及设备,通过接收查阅者从客户端发送的查阅请求,并根据所述查阅请求在所述可信文档库中获取指定文档,并对指定文档进行解析,以获得指定文档内用于记录查看记录的阅读文档,通过判断阅读文档的浏览记录是否为空白,来确定本次浏览的签名原文,在确定本次浏览的签名原文后,将签名原文写入指定文档的阅读文档内,并回传至可信文档库和客户终端,解决了现有技术中无法追溯电子病历是否被修改的问题。
    附图说明
    37.图1是本发明实施例提供的一种电子病历的查阅方法的流程示意图;
    38.图2是本发明实施例提供的另一种电子病历的查阅方法的流程示意图
    39.图3是本发明实施例提供的一种电子病历的查阅装置的模块示意图;
    40.图4是本发明实施例提供的另一种电子病历的查阅装置的模块示意图。
    具体实施方式
    41.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
    42.为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。
    43.应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
    44.在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
    45.应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
    46.取决于语境,如在此所使用的词语“如果”可以被解释成为“在
    ……
    时”或“当
    ……
    时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
    47.实施例中提及的“第一\第二”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二”在允许的情况下可以互换特定的顺序或先后次序。应该理解“第一\第二”区分的对象在适当情况下可以互换,以使这里描述的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
    48.以下结合附图对本发明的具体实施例做详细说明。
    49.本发明公开了一种电子病历的查阅方法、装置及设备,旨在解决现有技术中无法追溯电子病历是否被修改的问题。
    50.请参阅图1,本发明实施例提供了一种电子病历的查阅方法,其可由电子病历的查阅设备(以下简称查阅设备)来执行,特别的,由查阅设备内的一个或者多个处理器来执行,以实现如下步骤:
    51.s101,接收指定文档的查阅请求;
    52.需要说明的是,在本实施例中,所述查阅设备可为位于云端的服务器,该云端的服务器可与用户终端(如智能手机、平板电脑、台式电脑或者其他智能设备)建立通讯连接,以实现数据的交互。在本实施例中,所述查阅请求可以由客户终端发送至云端的服务器,进而,云端的服务器可以向可信文档库调用或查看对应的指定文档。
    53.在本实施例中,在接收指定文档的查阅请求之后,可以先对查阅人的查阅权限进行验证,具体地:
    54.根据所述查阅请求对查阅人的的姓名、证件类型、证件号码、以及授权来源类型进行权限校验,以判断所述查阅人是否有权限打开所述指定文档;
    55.在判断到用户具备打开所述指定文档的权限时,从可信文档库中读取所述指定文档。
    56.需要说明的是,发明人发现,由于电子病历涉及个人的隐私,例如在涉及到一些敏感类疾病健康信息时,患者并不想公开自己的病历,因此,电子病历需要具备隐私保护的功能,需要对查阅记录进行保存,同时可以追溯有哪些人查看过我的敏感信息,在未明确查阅人的身份时,所述服务器可以返回客户端一个无权限查看的消息。
    57.在本实施例中,可以通过验证查阅人的姓名、证件类型、证件号码、以及授权来源类型进行权限验证,例如:姓名(张三),证件类型(身份证),证件号码(123456789),授权来源类型(本人),当然,在其他实施例中,还可以采用其他的方式进行验证,这里不做具体限定,但这些方案均在本发明的保护范围内。
    58.s102,根据所述查阅请求从可信文档库中读取所述指定文档,并对所述指定文档进行解析以获得阅读文档;
    59.需要说明的是,在本实施例中,可以在确定查阅人的身份后,在所述可信文档库中获取对应的指定文档,同时对所述指定文档进行解析以获得阅读文档,应当理解的是,所述指定文档可以是一个压缩文档,其文件格式是可以是ofd(open fixed-layout document)文件格式,ofd文件本身是一个通过zip算法压缩的压缩包,这个压缩包内包含了一个目录,目录中则是构成ofd各个部分内容。在压缩文件里面可以扩展自己的数据文件,其可以自行定义,在本实施例中,通过在ofd文件中生成一个xml格式的文件(即阅读文档)用于存储文档的查阅记录,其可以将文件名称命名为openrecord.xml,每一次打开文件,都保存打开文件的记录,包含操作人姓名,时间,签名保护,授权来源等信息,阅读一次写入一条记录,如果这样存储下来,可以支持离线的情况下读取追溯阅读记录。
    60.s103,根据所述阅读文档的阅读记录确定签名原文;
    61.具体地,在本实施例中,判断所述阅读文档的阅读记录是否为空;
    62.若是,以本次查阅的记录信息生成签名原文;
    63.若否,获取最后一条查阅记录的签名数据值,作为下一个签名原文。
    64.需要说明的是,在本实施例中,签名原文可以包括查阅人姓名、查阅时间、授权来源类型、以及上一条查阅记录签名值(但不仅限于此)。在本实施例中,需要判断阅读记录是否为空,如果有数据,需要获取最后一条记录的签名数据值,作为下一个签名原文。如果阅读记录没有数据,就以本次查阅记录信息生成签名原文。
    65.需要说明的是,下一条阅读记录的签名原文信息内容包含依赖上一条阅读记录的签名值内容,这样子上下关联在一起,每个阅读记录之间也会形成相应的先后关系,最后一条阅读记录的签名验证需要向前验证获取到第一条阅读记录的数字签名值,这样子就形成一个数字签名链验证的方法,支持文件里面可以支持配置,支持网络验证与离线验证两种方式,网络验证就是要访问文件里面的服务器地址,上传文件进行验证,多数情况下可以进行离线验证。
    66.s104,调用加密算法对本次查阅记录的签名原文进行签名,将所述本次查阅记录写入所述指定文档内,并将更新的后的指定文档回传至所述可信文档库和客户终端。
    67.需要说明的是,所述加密算法可以是国密算法sm3withsm2c,当然,不仅限于此,其可以根据实际情况对应选择加密算法,将签名后的查阅记录写入所述指定文档内,并回传
    至可信文档库,其在下一次查阅时,看到本次查阅的记录,同时,将指定文档即电子病历回传至客户终端。
    68.请参阅图2,本发明实施例还提供了一种电子病历的查阅方法,包括:
    69.s201,接收可信数据系统回传的指定文档;
    70.s202,获取所述指定文档的查阅记录以及公钥信息;
    71.s203,通过所述公钥信息循环验证每一行所述查阅记录,并生成验证结果,其中,所述验证结果用于判断所述指定文档是否被修改过。
    72.需要说明的是,在客户端接收到服务器回传的指定文档后,可以通过公钥信息来验证查阅记录,以验证电子病历是否被修改过,其可以有效的避免患者自行修改或由于数据库被修改后,医生以被修改后的电子病历进行诊断,导致医疗事故的问题。
    73.请参阅图3,本发明实施例还提供了一种电子病历的查阅装置,包括:
    74.查阅请求接收单元301,用于接收指定文档的查阅请求;
    75.指定文档读取单元302,用于根据所述查阅请求从可信文档库中读取所述指定文档,并对所述指定文档进行解析以获得阅读文档;
    76.签名原文确定单元303,用于根据所述阅读文档的阅读记录确定签名原文;
    77.签名单元304,用于调用加密算法对本次查阅记录的签名原文进行签名,将所述本次查阅记录写入所述指定文档内,并将更新的后的指定文档回传至所述可信文档库和客户终端。
    78.优选地,所述指定文档读取单元还用于:
    79.根据所述查阅请求对查阅人的的姓名、证件类型、证件号码、以及授权来源类型进行权限校验,以判断所述查阅人是否有权限打开所述指定文档;
    80.在判断到用户具备打开所述指定文档的权限时,从可信文档库中读取所述指定文档。
    81.请参阅图4,本发明实施例还提供了一种电子病历的查阅装置,包括指定文档接收单元401,用于接收可信数据系统回传的指定文档;
    82.信息查询单元402,用于获取所述指定文档的查阅记录以及公钥信息;
    83.验证结果生成单元403,通过所述公钥信息循环验证每一行所述查阅记录,并生成验证结果,其中,所述验证结果用于判断所述指定文档是否被修改过。
    84.本发明实施例还提供了一种电子病历的查阅设备,包括处理器、存储器以及存储在所述存储器中且被配置由所述处理器执行的计算机程序,所述处理器执行所述计算机程序实现如上任意一项所述的一种电子病历的查阅方法。
    85.本发明实施例还提供了一种电子病历的查阅系统,包括处理器、存储器以及存储在所述存储器中且被配置由所述处理器执行的计算机程序,所述处理器执行所述计算机程序实现如上任意一项所述的一种电子病历的查阅方法。
    86.基于本发明提供一种电子病历的查阅方法、装置及设备,通过接收查阅者从客户端发送的查阅请求,并根据所述查阅请求在所述可信文档库中获取指定文档,并对指定文档进行解析,以获得指定文档内用于记录查看记录的阅读文档,通过判断阅读文档的浏览记录是否为空白,来确定本次浏览的签名原文,在确定本次浏览的签名原文后,将签名原文写入指定文档的阅读文档内,并回传至可信文档库和客户终端,解决了现有技术中无法追
    溯电子病历是否被修改的问题。
    87.示例性地,本发明第三实施例和第四实施例中所述的计算机程序可以被分割成一个或多个模块,所述一个或者多个模块被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述实现一种电子病历的查阅设备中的执行过程。例如,本发明第二实施例中所述的装置。
    88.所称处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述一种电子病历的查阅方法的控制中心,利用各种接口和线路连接整个所述实现对一种电子病历的查阅方法的各个部分。
    89.所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现一种电子病历的查阅方法的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、文字转换功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、文字消息数据等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘、智能存储卡(smart media card,smc)、安全数字(secure digital,sd)卡、闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
    90.其中,所述实现的模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一个计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
    91.需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或
    多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
    92.以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

    技术特征:
    1.一种电子病历的查阅方法,其特征在于,包括:接收指定文档的查阅请求;根据所述查阅请求从可信文档库中读取所述指定文档,并对所述指定文档进行解析以获得阅读文档;根据所述阅读文档的阅读记录确定签名原文;调用加密算法对本次查阅记录的签名原文进行签名,将所述本次查阅记录写入所述指定文档内,并将更新的后的指定文档回传至所述可信文档库和客户终端。2.根据权利要求1所述的一种电子病历的查阅方法,其特征在于,在根据所述查阅请求从可信文档库中读取所述指定文档,并对所述定文档进行解析以获得阅读文档之前,还包括:根据所述查阅请求对查阅人的的姓名、证件类型、证件号码、以及授权来源类型进行权限校验,以判断所述查阅人是否有权限打开所述指定文档;在判断到用户具备打开所述指定文档的权限时,从可信文档库中读取所述指定文档。3.根据权利要求1所述的一种电子病历的查阅方法,其特征在于,所述根据所述阅读文档的阅读记录确定签名原文具体为:判断所述阅读文档的阅读记录是否为空;若是,以本次查阅的记录信息生成签名原文;若否,获取最后一条查阅记录的签名数据值,作为下一个签名原文。4.根据权利要求3所述的一种电子病历的查阅方法,其特征在于,所述签名原文包括:查阅人姓名、查阅时间、授权来源类型、以及上一条查阅记录签名值。5.一种电子病历的查阅方法,其特征在于,包括:接收可信数据系统回传的指定文档;获取所述指定文档的查阅记录以及公钥信息;通过所述公钥信息循环验证每一行所述查阅记录,并生成验证结果,其中,所述验证结果用于判断所述指定文档是否被修改过。6.一种电子病历的查阅装置,其特征在于,包括:查阅请求接收单元,用于接收指定文档的查阅请求;指定文档读取单元,用于根据所述查阅请求从可信文档库中读取所述指定文档,并对所述指定文档进行解析以获得阅读文档;签名原文确定单元,用于根据所述阅读文档的阅读记录确定签名原文;签名单元,用于调用加密算法对本次查阅记录的签名原文进行签名,将所述本次查阅记录写入所述指定文档内,并将更新的后的指定文档回传至所述可信文档库和客户终端。7.根据权利要求6所述的一种电子病历的查阅装置,其特征在于,所述指定文档读取单元还用于:根据所述查阅请求对查阅人的的姓名、证件类型、证件号码、以及授权来源类型进行权限校验,以判断所述查阅人是否有权限打开所述指定文档;在判断到用户具备打开所述指定文档的权限时,从可信文档库中读取所述指定文档。8.一种电子病历的查阅装置,其特征在于,包括指定文档接收单元,用于接收可信数据系统回传的指定文档;
    信息查询单元,用于获取所述指定文档的查阅记录以及公钥信息;验证结果生成单元,通过所述公钥信息循环验证每一行所述查阅记录,并生成验证结果,其中,所述验证结果用于判断所述指定文档是否被修改过。9.一种电子病历的查阅设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置由所述处理器执行的计算机程序,所述处理器执行所述计算机程序实现如权利要求1至4任意一项所述的一种电子病历的查阅方法。10.一种电子病历的查阅系统,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置由所述处理器执行的计算机程序,所述处理器执行所述计算机程序实现如权利要求5所述的一种电子病历的查阅方法。

    技术总结
    本发明提供了一种电子病历的查阅方法、装置、设备及系统,包括:接收指定文档的查阅请求;根据所述查阅请求从可信文档库中读取所述指定文档,并对所述指定文档进行解析以获得阅读文档;根据所述阅读文档的阅读记录确定签名原文;调用加密算法对本次查阅记录的签名原文进行签名,将所述本次查阅记录写入所述指定文档内,并将更新的后的指定文档回传至所述可信文档库和客户终端。解决了现有技术中无法追溯电子病历是否被修改的问题。电子病历是否被修改的问题。电子病历是否被修改的问题。


    技术研发人员:冯斌 黄晶晶
    受保护的技术使用者:易惠云安(北京)健康科技有限公司
    技术研发日:2022.02.17
    技术公布日:2022/5/25
    转载请注明原文地址:https://tc.8miu.com/read-10939.html

    最新回复(0)