法律状态公告日
法律状态信息
法律状态
2018-05-11
授权
授权
2015-09-30
著录事项变更 IPC(主分类):G06F17/24 变更前: 变更后: 申请日:20131031
著录事项变更
2015-05-27
实质审查的生效 IPC(主分类):G06F17/24 申请日:20131031
实质审查的生效
2015-05-06
公开
公开
技术领域
本发明涉及电子病历的信息处理技术,尤其是涉及一种电子病历中页眉 信息的动态实现方法。
背景技术
医学编辑器技术是电子病历系统中重点和难点,它是电子病历系统的核 心技术。病历是病人在医院诊断治疗全过程的原始记录,它包含有首页、病 程记录、检查检验结果、医嘱、手术记录、护理记录等等。而医学编辑器就 是要提供方便的书写病历的功能。所以对于一个电子病历系统来说,医学电 子编辑器质量的好坏直接决定着这个电子病历系统的成败。
病程记录包括首次病程记录和日常病程记录。首次病程录由经治医师或 值班医师(执业医师)书写。日常病程记录是指对患者住院期间诊疗过程的经常 性、连续性记录。由经治医师书写,也可以由非执业医师书写,但必须有上 级医生及时作必要的修改、补充并签名。书写日常病程记录时,首先标明记 录日期和时间,另起一行记录具体内容。对病危患者应当根据病情变化随时 书写病程记录,对病情稳定的患者,至少3天记录一次病程记录。对病情稳 定的慢性病或恢复期患者,至少5天记录一次病程记录。病程记录是要求连 续打印出来的。也就是说后面的病程记录需要接着上一次病程记录打印的位 置继续打印。
有病人由于病情的需要会发生需要转诊的情况,这种情况下电子病历的 页眉应该随着病人信息的变化而变化,当然可以人为输入这些信息。而人为 输入信息有可能会输错,且增加了医生的工作量,不利于医生的工作。
发明内容
本发明提供一种电子病历中页眉信息的动态实现方法,使电子病历的页 眉信息根据病人信息的改变而改变(比如病人转科室时,页眉里科室的内容 会随着病人转诊而变化),从而方便医生进行诊断,
本发明采用如下技术方案实现:一种电子病历中页眉信息的动态实现方 法,其包括步骤:
将病人的基本信息作为页眉信息存储为一个单独的文件;
在打开患者的病历文档时,查找到该患者所有的病程记录,按病程记录 的时间顺序依次加载到病历文档编辑器;
将对应的页眉信息也加载到病历文档编辑器中,使页眉信息随病人信息 的改变而动态改变;
由病历文档编辑器统一对所有加载至病历文档编辑器的内容排版处理后 进行显示。
其中,由病历文档编辑器的文档导入导出类模块将对应的页眉信息也加 载到病历文档编辑器中。
其中,病历文档使用XML格式进行存储。
其中,病历文档采用树形列表结构的存储结构,根节点为病历文档,病 历文档可以包含若干数据组、数据元和文本的子节点。
与现有技术相比,本发明具有如下有益效果:
1、医生不必手动输入病人的动态信息或者手动选择其他的模板,方便了 医生的工作,减轻了医生的工作量。
2、本发明自动根据病人信息的改变而动态改变电子病历中的页眉信息, 减小了错误信息发生的概率。
3、本发明实现简易,减少了电子病历中病人信息发生错误的概率,有助 于提高临床诊断的工作效率。
附图说明
图1是电子病历中病历文档编辑器的结构框图;
图2是病历文档的存储结构采用树形结构的示意图;
图3是本发明的流程示意图;
图4是病历文档编辑器中一个病历文档中病程记录的界面示意图;
图5是病历文档编辑器中双击操作选中一个病程记录的界面示意图;
图6是病历文档编辑器中插入一个病程记录后的界面示意图;
图7是病历文档编辑器中插入一个页眉后的界面示意图。
具体实施方式
为了让医生在编辑病程记录时看到的病历效果与打印出来的是一致的, 也就是在屏幕上看到病历也是连续排版的,这样医生能在病历编辑时更好地 调整文字的排版,而且能够便捷地参考或修改患者之前的病程记录。为此, 本发明为电子病历中病程记录的编辑需要,提出了一种编辑连续病程记录的 电子编辑器,使多个病程记录加载到一个文档中,这样使得编辑效果与打印 效果一致。
并且,为了实现页眉信息会随着病人信息的改变而自动改变,本发明进 一步采用了动态页眉技术。本发明对页眉进行了单独处理,把页眉信息存储 为一个单独的文件,在打开患者的病历时,查找到该患者所有的病程记录, 按病程记录的时间顺序依次加载到编辑器中,并把对应的页眉也加载到电子 编辑器中,电子编辑器统一对所有加载进来的内容进行排版。
为了清楚的说明本发明的具体实现过程,先将电子病历的病历文档编辑 器(或简称“编辑器”)的结构略加描述。如图1所示,病历文档编辑器分成 以下几个模块:文档内存结构类模块,用于负责将文档数据存储在特定的数 据结构中;文档排版类模块,用于负责对文档数据进行排版,生成显示对象; 文档显示类模块,用于负责将文档数据绘制到界面中;事件类模块,用于处 理windows窗体消息,实现事件响应机制;文档导入导出类模块,用于实现 文档的打开、保存、复制、粘贴等功能,负责将外部数据导入到文档的文档 内存结构类模块中,或者将文档内存结构类模块中的数据导出。
在电子病历的文档编辑器中,文档导入导出类模块将外面数据导入到文档 内存结构类模块,文档内存结构类模块的改变导致文档排版类模块对文档数 据进行重新排版,生成文档显示对象,文档显示类模块将文档内容绘制到窗 体界面,窗体界面将windows消息映射事件来驱动文档内存结构类模块修改 文档内存结构。
另外,电子病历中病历文档使用XML(可扩展标记语言)格式进行存储。 XML是一种结构化描述语言,它随着因特网技术和电子商务的发展成为 HTML的后继者。XML的优势在于,它不仅是一种标识语言,更是一种可以 定义描述对象结构的元语言。XML文档自含结构,使得系统间交换的信息可 以互相“理解”。
用XML建立电子病历的优点在于,首先,便于长期保存病历。用XML 记录的病历是文本格式,不依赖于任何计算机平台、软件或者数据库格式, 不会因为软硬件更新而要作相应的升级工作。而且用XML存储的数据便于信 息交换和查询。由于XML对内容进行了标记,因而其中的信息可以方便地在 用户之间进行交换和检索。另外,XML是一种强壮的语言,允许用户在不违 背标准的前提下根据自己当前和今后的需要进行扩充,具有很大的适应性和 灵活性。
电子病历中病历文档的XML格式描述如下:
其中节点MedicalRecord表示病历文档,DataGroup表示数据组, DataElement表示数据元,Text表示文本内容,在这个XML基础上还可以继 续扩展,比如定义图像的节点、表格的节点、单元格的节点等。
如图2所示,病历文档采用树形列表结构的存储结构。树形结构的根节 点为病历文档,病历文档可以包含“数据组”、“数据元”、“文本”等子节点。“数 据组”节点可以包含“数据组”(数据组是可嵌套的)、“数据元”、“文本”、“宏” 等子节点。“数据元”节点可以包含“文本”子节点。
如图3所示,本发明的一个具体实例包括如下实现步骤:
步骤S1、将病历文档中的页眉信息以一个单独文件的形式进行单独存储。
页眉信息一般是一些关于病人的基本信息,如姓名、病人ID、科室、医 院名称等,而这些信息都可以从登记处或HIS系统中直接获取,所以用宏表 示这些元素,加载时进行直接替换即可。
步骤S2、在电子病历系统中打开一个病人的病历文档时,查找到该患者 所有的病程记录,按病程记录的时间顺序依次加载到病历文档编辑器中。而 一个病历文档中病程记录模板如图4所示。
在电子病历系统中选择一位患者后,双击患者即可将患者所有的病历文档 显示在树形列表中。双击时系统自动查找到该患者所有的病程记录,按病程 记录的时间顺序依次加载到病历文档编辑器中。病历文档编辑器统一对所有 加载进来的内容进行排版处理,并显示到界面上。而双击的那份病程记录将 处于选中状态,如图5所示。
步骤S3、页眉信息根据病人信息的改变而动态改变。
在途中我们可以看到病人目前所在的科室为妇产科,而为了看到动态页眉 的效果,可以在日常病程记录目录可以添加新的日常病程记录,右键选择从 模板新建病程记录可以选择插入病程记录的位置,是追加到文件末尾还是在 当前编辑的病程记录之后。插入过程中可以设置病历时间,插入后的界面如 图6所示。此时病历文档由一页增加到二页,会在第二页自动添加页眉,此 页眉与第一页的完全相同。
为了看到动态页眉的效果,现在把此病人转入内科。在护士工作站进行转 出科室登记,选择需要转入的科室,切换到所转入科室的护士工作站,在进 行转入科室登记以后,病人就转入内科了,此时护士可以给此患者制定主治 医生,护士制定主治医生后,此医生就可医生工作站看到此患者的信息,就 可以为此患者书写现在的病程记录,同样双击患者信息,进入到病人病历编 辑页面如图7所示,此时病历文档增加到了三页,第三页自动插入了新的页 眉,科室自动变为内科,实现了页眉根据病人信息的改变而改变。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本 发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本 发明的保护范围之内。
机译: 电子病历信息记录程序,电子病历信息记录装置以及电子病历信息记录方法
机译: 电子病历信息生成装置,电子病历信息生成方法以及电子病历信息生成程序
机译: 电子病历信息生成装置,电子病历信息生成方法以及电子病历信息生成程序