生成电子病历的系统及方法专利名称:生成电子病历的系统及方法生成电子病历的系统及方法技术领域:本发明涉及电子病历技术领域,更具体地说,涉及一种生成电子病历的系统及方法背景技术:电子病历是病患医学信息保存和维护的主要方式,也是病患健康状态信息在整个医疗系统内共享的重要手段目前各大医院使用的医疗信息系统大多采用各自私有的数据录入模板和录入结构,因此生成的电子病历难于共享由于复杂的临床需要,电子病历模板往往随专业科室(如内分泌科、肝胆外科等)、临床业务过程(如首诊、术后、健康体检等)、医院(如市级医院、区级医院、社区医院 等)、和具体疾病的不同而有所不同,需要针对性的创建电子病历模板,且这一过程通常需要临床医生参与对于私有的数据录入模板,临床医生只需用自然语言创建模板内容并进行录入但为了使产生的电子病历与电子病历标准兼容,还要求电子病历模板和电子病历在自然语言的基础上包含电子病历标准所规定的术语、编码和逻辑关系等信息由于医生对这些用于计算机语义理解的数字语言并不习惯,对电子病历模板和电子病历中的自然语言和数字语言内容同时进行编辑的难度较大因此需要一种系统及方法,能对医生隐藏电子病历模板和电子病历中的计算机语义信息,医生只根据自然语言的操作即可生成和编辑电子病历模板和电子病历,而产生的电子病历自动符合电子病历标准在术语、编码、结构等方面的要求。
发明内容基于此,有必要提供一种生成电子病历的系统,使医护人员只需对自然语言进行可视化操作即可产生电子病历,且生成的电子病历符合电子病历标准规定的计算机语义表示方法一种生成电子病历的系统,所述系统包括标准管理器,提供对电子病历数据标准规定的数据元素及所述数据元素之间的逻辑关系进行可视化录入、编辑的软件模块,根据录入的信息生成数据元素文档;电子病历模板生成单元,读取所述数据元素文档,根据所述数据元素文档可视化地生成模板编辑界面,接收用户输入产生电子病历模板;电子病历生成单元,根据专科类别和/或病人信息选择并加载所述电子病历模板,根据所述电子病历模板动态创建供医护人员录入电子病历数据的用户界面,接收用户指令生成电子病历优选的,所述标准管理器进一步用于对所述数据元素及其之间逻辑关系的计算机表示进行扩展,增加数据元素的上下文关联信息,包括表示数据元素的语义、逻辑关系的信息及可选子元素的选项范围优选的,所述电子病历模板生成单元包括一个用于生成电子病历模板的用户界面,该界面由数据元素文档的的图形化显示部分和电子病历模板的图形化显示部分两部分组成;数据元素文档中的自然语言信息及其组织结构在所述数据元素文档的图形化显示部分为每个数据元素创建一个可视化的数据节点,维护数据节点与相应数据元素之间的对应关系;电子病历模板的图形化显示部分为模板中的每个数据元素创建一个可视化的自然语言数据节点,并维护数据节点与相应数据元素之间的对应关系;所述电子病历模板生成单元进一步接收用户的操作指令,将所述数据节点从数据元素文档的的图形化显示界面复制到所述电子病历模板的图形化显示界面,同时将所复制数据节点对应的数据元素复制到电子病历模板的合适位置。
优选的,所述电子病历生成单元包括模板选择器,根据所选择的用户或医生的专科类别和/或病人的疾病信息选择并加载电子病历模板;病人管理模块,用于选择病人,管理和获取病人信息;用户管理模块,用于选择用户,管理和获取用户信息;录入界面生成引擎,根据所选择的电子病历模板中的自然语言信息及组织结构动态创建供医护人员录入电子病历数据的自然语言用户界面元素,并建立所述界面元素与电子病历模板中的数据元素的对应关系电子病历生成引擎,将用户输入信息与界面元素对应的数据元素相结合,生成包含特定病人信息的实例化的电子病历数据元素,并复制到电子病历的相应位置;显示界面,用于显示电子病历用户录入界面 优选的,所述电子病历生成单元包括数据元素使用情况记录分析单元,用于对电子病历使用过程中数据元素出现的频率、顺序,同时出现的概率,以及上述统计量在特定主诉、医生专科、季节、地区上下文下的条件概率进行计算、记录;电子病历模板自动调整单元,用于根据所述记录分析单元的统计数据,自动对电子病历模板中的数据元素及数据元素的位置进行调整;可视化电子病历界面自动调整单元,根据所述记录分析单元的统计数据,自动调整电子病历模板中的数据节点在可视化界面中的位置。
此外,还有必要提供一种生成电子病历的方法,使医护人员能对自然语言进行可视化操作,且生成的电子病历符合电子病历标准规定的计算机语义表示方法一种生成电子病历的方法,所述方法包括以下步骤通过软件模块对电子病历数据标准规定的数据元素以及所述数据元素之间的逻辑关系进行可视化录入、编辑,根据录入的信息生成数据元素文档;读取所述数据元素文档,根据所述数据元素文档可视化地生成模板编辑界面,接收用户输入生成电子病历模板;根据专科类别和/或病人信息选择并加载所述电子病历模板,根据所述电子病历模板动态创建供医护人员录入电子病历数据的用户界面,接收用户指令生成电子病历优选的,所述生成数据元素文档的步骤具体包括进一步对所述数据元素及其之间逻辑关系的计算机表示进行扩展,增加数据元素的上下文关联信息,包括表示数据元素的语义、逻辑关系的信息、及可选子元素的选项范围优选的,所述构建电子病历模板的步骤具体包括读取数据元素文档,根据数据元素文档中的自然语言信息及其组织结构在数据元素文档图形化显示部分为每个数据元素创建一个可视化的数据节点,并维护数据节点与相应数据元素之间的对应关系;读取电子病历模板,根据电子病历模板中的自然语言信息及其组织结构为电子病历模板中的每一个数据元素在图形界面的电子病历模板图形化显示部分创建一个可视化的数据节点;接收用户的操作指令,将数据节点从数据元素文档的的图形化显示界面复制到所述电子病历模板的图形化显示界面,同时将所复制数据节点对应的数据元素复制到电子病历模板的合适位置。
优选的,所述生成电子病历的具体步骤包括选择病人获取病人医疗信息和/或选择用户或医生专科类别;根据所选择的用户或医生专科类别和/或病人的疾病信息选择并加载电子病历模板;根据所选择的电子病历模板中的自然语言信息及组织结构动态创建供医护人员录入电子病历数据的自然语言用户界面元素,建立所述界面元素与电子病历模板中的数据元素的对应关系;使用电子病历用户录入界面接收用户输入;将用户输入信息与界面元素对应的数据元素相结合,生成包含特定病人信息的实例化的电子病历数据元素,并复制到电子病历的相应位置优选的,所述方法还包括对电子病历使用过程中数据元素出现的频率、顺序,同时出现的概率等统计信息,以及上述统计量在特定主诉、医生专科、季节、地区上下文下的条件概率进行计算、记录;根据所述统计数据,自动对电子病历模板中的数据元素及数据元素的位置进行调整;根据所述统计数据,自动调整电子病历模板中的数据节点在可视化界面中的位置上述生成电子病历的系统及方法,通过软件模块对电子病历数据标准规定的数据元素及数据元素之间的逻辑关系进行可视化录入、编辑,根据录入的信息生成数据元素文档,根据数据元素文档能可视化的生成模板编辑界面,用户通过模板编辑界面输入信息,产生电子病历模板。
在电子病历模板生成阶段,由于所使用的电子病历模板依赖于具体的医·院业务,用户专科、疾病等,需要用户参与客户化过程使医护人员只需对自然语言进行可视化操作即可产生电子病历,且生成的电子病历符合电子病历标准规定的计算机语义表示方法通过使用可视化的自然语言数据节点向用户展示数据元素文档中的数据元素,而让编码及结构化信息等非自然语言信息对用户透明用户可以通过鼠标拖拽等可视化方法从所有数据元素中选出不同的子集并按照一定的次序重新组合,产生适合用户实际业务的电子病历模板,模板中的数据元素符合电子病历标准的规定;在电子病历生成阶段,用户使用定制的电子病历模板动态生成用于电子病历录入的自然语言界面元素,医护人员可使用该界面录入电子病历数据,将医护人员录入的电子病历数据与用户录入界面上自然语言信息对应的数据元素相结合,能生成包含特定数据的电子病历数据元素,将该电子病历数据元素复制到电子病历的相应位置,生成电子病历由于电子病历模板采用了符合电子病历标准的术语、编码和结构信息构建的数据元素,因而使用上述系统及方法产生的电子病历具有与电子病历标准兼容的特点另一方面,由于医生可以针对特定疾病或临床业务使用自然语言通过可视化的方法创建电子病历模板和电子病历,使医护人员能对自然语言进行可视化操作,生成的电子病历具有很好的计算机语义特性,具有很好的灵活性、实用性和可扩展性。
图I是一个实施例中生成电子病历的系统的结构示意图;图2A是第一实施例中数据元素文档管理的界面示意图;图2B是第二实施例中数据元素文档管理的界面示意图;图2C是第三实施例中数据元素文档管理的界面示意图;图2D是第四实施例中数据元素文档管理的界面示意图2E是第四实施例中数据元素文档管理的另一界面示意图;图3是一个实施例中构建电子病历模板的用户界面示意图;图4是一个实施例中电子病历生成单元的结构示意图;图5是一个实施例中生成电子病历的方法的流程图;图6是一个实施例中生成电子病历的方法的流程图具体实施方式图I示出了一个实施例中生成电子病历的系统,该系统包括标准管理器100、电子病历模板生成单元200和电子病历生成单元300,其中标准管理器100用于提供对电子病历数据标准规定的数据元素及数据元素之间 的逻辑关系进行可视化录入、编辑的软件模块,并根据录入的信息生成数据元素文档在一个实施方式中,电子病历数据标准可以是各种已规定的电子病历标准,例如国家卫生部于今年8月发布了《电子病历基本架构与数据标准(征求意见稿)》,其中对电子病历应遵循的术语、编码及存储结构作了规定在一个实施例中,标准管理器100还进一步用于对数据元素及其之间逻辑关系的计算机表示进行扩展,增加数据元素的上下文关联信息,包括表示数据元素的语义、逻辑关系的信息及可选子元素的选项范围。
在符合电子病历标准的前提下,使得电子病历具有更好的医疗信息表达能力和医疗业务支持能力在一个实施例中,标准管理器100还用于通过所述用户界面录入电子病历数据标准规定的数据元素,通过数据的结构和编码表示所述数据元素之间的逻辑关系另外,还可对电子病历数据标准规定的数据元素进行扩展,包括增加自定义的元数据和计算机语义信肩、O图2A示出了用户在标准管理器中点击添加顶层节点后的用户界面,在右侧面板动态生成相应的数据元素录入界面用于录入电子病历标准规定的数据元素用户录入相应信息后点击确认按钮,将产生图2B所示界面从图2B可见,图2A中录入的数据元素信息在左侧面板产生了一个新的节点(标为红色的节点)图2C示出了用户在标准管理器中添加子数据元素节点的界面用户在模板管理器左侧面板选择一个数据节点(红色节点代表当前选中节点),然后点击添加子节点按钮,将动态产生图2C右侧面板所示界面当用户在图2C右侧面板“值类型”标签对应的组合框中选择“浮点数”选项时,将动态产生图2D右侧面板所示界面如图2D中的标注所示,动态产生的录入项既包括电子病历标准要求的”浮点数”类型的数据元素要求录入的信息(如单位),也包括系统扩展的信息,如正常上限,正常下限等。
当用户在图2D的界面中录入相应信息并点击确定按钮,模板管理器将显示图2E所示界面,从图2E可以看出,图2C和图2D中录入的数据元素在图2E的左侧面板产生了一个新的节点(标为红色的节点)电子病历模板生成单元200用于读取数据元素文档,根据数据元素文档构建电子病历模板在一个实施方式中,电子病历模板生成单兀200包括一个用于生成电子病历模板的用户界面,该界面由数据元素文档的图形化显示部分和电子病历模板的图形化显示部分两部分组成数据元素文档中的自然语言信息及其组织结构在所述数据元素文档的图形化显示部分为每个数据元素创建一个可视化的数据节点,维护数据节点与相应数据元素之间的对应关系电子病历模板的图形化显示部分为模。