纯XML数据库和HL7的结构化电子病历设计及应用

2017-11-20 10:34孟令娟
电脑知识与技术 2017年26期
关键词:电子病历结构化

孟令娟

摘要:数字化及信息化医疗是现代医疗卫生健康领域发展的主要方向,医疗信息技术的重点内容就是实现医疗卫生健康方面中信息生成、存储、传输、融合及管理方面问题的解决,从而电子病历和相关技术的研究及使用在近几年被广泛使用。传统医疗机构中,患者诊疗的信息及过程中的信息被记录到不同的地方,导致患者的全部信息不精准甚至没有关联,从而降低了患者的信息利用率,并且还会导致医疗服务过程中出现大量的重复检查,处置不妥及不合理的用药等现象,电子病历就能够有效地解决这些问题。通过创建能够随时随地获得完整精准患者信息的电子病历,实现满足不同患者需求的信息集成可视化,为患者的诊疗过程紧密结合提供辅助决策,提高诊断的精准度及治疗安全性。并且电子病历还能够创新现代医疗服务模式,实现医疗的网络化、数字化及系统化。在电子病历研究中,标准化及结构化是尤为重要的问题,基于此,该文就通过纯XML数据库及HL7标准,设计结构化电子病历。

关键词:XML数据库;HL7;结构化;电子病历

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)26-0008-03

在现代科学技术不断发展的过程中,计算机数据库技术和网络技术也得到了一定的发展,我们已经逐渐进入到以信息化服务为基础的新时代。在医疗卫生行业融入信息技术,能够有效提高医院管理的自动化程度,所以就产生了以网络技术和计算机技术为主的医院信息系统。传统医院信息系统的开发都是从不同子系统角度实现患者信息的管理,在系统规模不断扩大的过程中,功能也不断复杂,以此对系统设计提出了更高的要求。现代我国医院信息系统快速发展,为了避免全新开发系统中的问题,就要将患者信息作为独立应用系统进行研究,从而实现计算机化的电子病历(CPR)。在医院综合信息系统中,电子病历是尤为重要的部分,理想中的电子病历能够实现患者综合医疗信息的结合,并且具有病历生成、管理、存储及科研等功能。但是因为患者的信息较为复杂及多样化,导致电子病历数据的格式也多样化,历史数据的查询较为困难,所以就要使用全新的技术进行存储、整理及挖掘,以此可以通过XML技术实现这些问题的解决。HL7是ealth Leve17的简称,HL7标准适用于医院内部不同医疗信息系统之间交换病历资料、临床检验结果、财务信息,便于医院内部之间信息的流通和管理,同时也能满足于医院与医院之间、医院与上级主管部门之间大量的信息交换需求。

1 XML的电子病历设计结构

电子病历的设计理念为创建以患者为核心的电子病历系统,实现患者临床治疗过程中的全面跟踪、管理及规范,从而有效提高患者诊断过程中的精准性及规范性。电子病历的发展目标为实现患者信息的流通,使患者能够随时随地查看自己信息,并且有效提高医院工作效率及医疗质量。

1.1 电子病历逻辑结构

不同患者的电子病历信息也各有不同,部分简单,部分复杂,但是数据结构却相同。基于XML技术电子病历为纯结构化数据,其具有异构性的特点。为了便于在同类型不同结构数据之间实现信息交换、整合、存储及检索,就要创建科学的数据结构及模型。通过XML创建数据模型主要包括两种类型,分别为文档类型及XML大纲,本文通过后者实现XML模型创建的方法。电子病历根据使用功能分为急诊、住院、个人及远程四种电子病历,病历信息的描述通过树形逻辑结构实现,以此能够提高病历信息的清晰化。在分析病历信息的过程中要全面分析病历完整情况,针对数据类型病历信息转化为树形式[1]。图1为针对某病历数据结构分析得到的结构树示意图。

1.2 电子病历的XML

XML弥补了传统文档类型的不足,其能够通过元素标志、属性、内容、模式及实体等实现文档有效性的检查,满足此语法规则的文档为具有良好的结构的文档,有效文档的前提为结构良好。有效文档能够使同类数据满足相同模型,以此实现数据的传递及转换。电子病历在进行大量同类数据处理过程中,通过XML能够实现文档有效性的检验,使文档中的所有含义都简单明了[2]。

1.3 电子病历的文档

本文设计的电子病历系统使用智能文档系统,定义病历之后通过菜单栏中的XML结构添加命令将其加载到文档中,之后将需要的节点添加到病历中。编辑病历之后保存到数据库中。使用XML保存病历要根据自身所规定的模式,其主要原则为:包括XML需要的声明,其能够给出文档需要的声明信息,比如字符集、版本号及样式单等;具有嵌套功能的元素及顶级元素;所有属性、元素及实体的XML语法都正確[3]。

2 电子病历系统的功能模块

2.1 电子病历录入

在实现电子病历录入功能的过程中,要全面考虑其中的部分基础问题。首先为结构问题,在实际工作中,因为不同医院卫生习惯不同,即使是同专科的病历,结构也有不同的差异。其次就是病历内容和逻辑联系描述问题,因为病历内容较为复杂,所以无法实现统一处理。那么就要实现电子病历的后续存储、处理及传递,实现病历的结构化描述[4]。

2.2 电子病历的内容及描述

电子病历的内容包括多种,比如患者的基本资料、医生信息、检查及诊断情况、医嘱等信息。患者的基础资料包括姓名、性别、年龄、身高、血型、年龄等;医生信息主要包括姓名、科室、诊疗及职称;检查包括症状描述、医学影像等;诊断信息主要包括病情、诊断依据、初步诊断等;医嘱主要包括治疗、日期、长期医嘱、临时医嘱等。

在电子病例中,病历结构模式是最基础的问题,XML能够为病历内容提供有效结构描述功能,通过XML的数据结构将所有分散的病历文档及组织存储到数据库中[5]。

2.3 病历编辑器的设计

病历信息不仅能够开发基于数据库的程序内容,还要全面考虑多种表格的专科病历。此种表格内容较多,所以就要通过病历模板编辑器的设计通过模板中的工具根据专业及病种实现病历的设置,并且设计自己需求的表格。各科门诊的基本功能模块主要包括入院记录、病程记录、出院记录、检验申请、诊疗申请、知情文件、质量监控及其他记录等模块。病历编辑器的主要功能包括最基本的文字编辑功能,能够实现图形及表格的插入及处理;实现外界文件复制的屏蔽;通过将XML结构标志设置到电子病历末班中,以此实现结构的存储。医生能够通过打开项目都有模板,不同模板设置针对性的结构,医生根据不同模块的调用实现结构的提取,从而产生多种结构,实现复杂医疗文本的录入[6]。endprint

2.4 电子病历的展示

XML文档能够描述出患者的病历数据,医生在进行调用过程中不会将全部内容显示出现,部分敏感数据具有访问权限。XML技术数据内容的描述转换为另外的样式语言,其不仅将信息添加到原本文档结构中,还将其存储到全新创建的文档中。通过XSL实现文本串的检索。XSLT能够将XML文档结构实现语言的转换,通过其能够将文档格式转换为HTML格式,通过其中的元素进行组合,从而展示出XML格式的病历数据[7]。图2为流程图。

3 电子病例的存储和查询

3.1 XML的关系存储

XML存储在传统数据库系统中要解决以下问题,将数据模型转化为目标模型;使用XML语言的查询确定转换为目标模型的查询语言,比如SQL;通过XML格式实现目标模型数据库返回结果的查看。要想解决以上问题,可以实现DTD的简化。一般DTD较为复杂,此种复杂结构高的关系模型并没有用。但是能够实现DTD的简化生成关系模型,以此使其能够存储文档并且查询[8]。

3.2 患者的信息查询

病历信息查询在电子病历中尤为重要。本文介绍实现系统数据库信息查询的两种方式,分别为简单查询和高级查询。简单查询指的是根据一个条件实现查询,这是最常见的。高级查询指的是通过多种条件实现组合查询,其常见于医学统计及数据分析中[9]。

简单查询:用户点击系统主界面实现患者信息的查询,根据姓名或者住院号中的编辑框输入患者的姓名及住院号之后就能够实现查询,列表控件中会将患者的基本信息显示出来。之后点击需要查询患者之后会在全新的界面中显示患者存储在表格中的全部信息[10]。

高级查询:用户单击系统主界面中的高级查询进入到界面中,界面中的框表示查询的条件,包括性别、血型、身高、年龄、血糖值等条件;界面中的区域表示数据记录的分析,按下添加按钮能够到数据库中实现记录的添加。此查询为多字段查询,能够限制查询条件。在用户将查询条件输入进去之后,就能够实现患者信息的查询。在分析信息之后能够在界面中的主体及记录对话框中将数据的分析进行添加。

实现简单查询通过HL 7在数据库连接之后通过SQL语句实现满足条件信息的查询,之后将信息通过函数表示在列表空间中。高级查询是通过多表查询实现,并且进行SQL语句分段,调整段落及查询条件的顺序,避免出现错误[11]。

4 电子病历的使用

将本文所设计的电子病历系统在某省医院进行使用,具有良好的反响效果,主要表现在:为所有医护人员提供舞台,在HIS系统不断应用过程中,医务人员的电脑使用水平在不断地提高,将电脑应用到临床业务管理过程中,此方面是医院今后信息化建设的发展需求;医院管理有了全新的突破,医院人员在数据提取方面更加方便,将数据应用到管理政策指导及战略制定方面,有效落实了医院管理工作;降低了医院工作人员的劳动强度,有效提高了医疗质量。电子病历不仅能够提高病例规范的书写,还能够有效提高诊治的效率及水平,并且实现疾病的统计及生理参数的对比,从而降低控制成本,提高工作效率;有效提高医院的信誉。在电子病历使用过程中具有较多的优点,比如实现住院医师培训的规范化,避免出现手工字体错误的问题等。医院在使用电子病历之后,病人的就诊量有所提高,有效促进了医院的发展,提高了医院的经济效益[12]。

5 结束语

电子病历系统作为医疗信息系统尤为重要的组成部分,也是医疗信息系统在发展过程中的重点内容,能够有效实现以病人为主的医疗信息系统。本文深入研究了基于XML的病历系统,实现了系统中功能的研究,并且在使用过程中具有良好的成就,满足预期要求。

参考文献:

[1] 林晓东, 辜晓燕, 薛飞,等. 基于XML技术的电子病历管理平台研究与实现[J]. 医学信息学杂志, 2010, 31(2):18-21.

[2] 李刚, 肖逸平, 尹小青,等. 基于XML的结构化电子病历临床诊疗数据库构建[J]. 中国数字医学, 2012, 07(5):93-95.

[3] 刘若中, LIURuo-zhong. 基于纯XML数据库和HL7的结构化电子病历研究与应用[J]. 医学信息学杂志, 2009, 30(9):38-40.

[4] 陳薇薇, 夏洪斌, CHENWei-wei,等. 基于HL7CDA标准和XML技术的电子病历系统及其在临床科研中的功能研究[J]. 医学信息学杂志, 2009, 30(10):32-34.

[5] 刘若中. 基于纯XML数据库和HL7的结构化电子病历研究与应用[C]// 全国医药信息学大会. 2008.

[6] 杨刚强, 董方杰. 基于HL7CDA标准和XML技术的EMR及其在HL7标准下的传输[J]. 中国卫生信息管理杂志, 2012, 09(2):55-58.

[7] 黎明, 施涛, 李琳,等. 基于HL7和XML的区域医疗平台电子病历数据共享[J]. 甘肃科技, 2016, 32(2):8-9.

[8] 肖强, 吴伟斌, 王蜀燕,等. 基于XML的半结构化电子病历录入方法研究[J]. 中国数字医学, 2015, 10(1):43-44.

[9] 郭锦秋, 高田彰, 田中亨治,等. 不同电子病历系统间的数据交换——通过HL7messages交换MML(Medical Markup Language)3.0医疗文档[J]. 医学信息, 2004, 17(6):313-319.

[10] 张浩, 娄苗苗, 刘丹红. 医疗质量电子化测量指标的结构化方法[J]. 中国卫生质量管理, 2013, 20(2):57-60.

[11] 宇文姝丽, 郑兴辉, 杨小平. 基于HL7的电子病历开发研究[J]. 中国数字医学, 2011, 06(5):24-26.

[12] 胡晓捷, 孙成. 基于HL7CDA标准的电子病历临床文档研究[J]. 医院管理论坛, 2011, 28(4):54-55.endprint

猜你喜欢
电子病历结构化
促进知识结构化的主题式复习初探
改进的非结构化对等网络动态搜索算法
结构化面试方法在研究生复试中的应用
左顾右盼 瞻前顾后 融会贯通——基于数学结构化的深度学习
基于图模型的通用半结构化数据检索
基于软信息的结构化转换