APP下载

XML电子病例系统的研究与实现

2015-08-17李玉澄南京市中医院信息科210001

电子测试 2015年1期
关键词:病历入院病人

李玉澄(南京市中医院信息科,210001)

XML电子病例系统的研究与实现

李玉澄
(南京市中医院信息科,210001)

在信息技术高速发展的大背景下,电子病历系统的研发与建立已然成为了医院信息化建设的关键。通过可扩展标记语言XML将电子病历的描述、处理和储存与互联网有效的融合在一起,解决病历的资源共享与交换问题。因此,本文对基于XML的电子病历系统的设计与实现进行深入研究。试图为之提供行之有效的可行性建议。

XML;电子病历;数据交换;结构设计

0 引言

医院电子病历系统主要作用是对病历进行数字化处理,以便更加有效的对病人的病历信息进行采集、存储、加工以及利用。现阶段,对病历进行数字化描述最直接的方式就是借助可扩展标记语言技术来实现的。可扩展标记语言(Extensible Markup Language,XML)是一种用于标记电子文件、定义数据类型,允许用户对自己的标记语言进行定义的源语言,适用于互联网传输,提供统一的方法来描述和交换独立于应用程序的具有结构性的标记语言。通过研究基于XML来设计和实现的电子病历系统可以通过浏览器直接显示给用户,在无需加装特定应用程序的情况下就可以轻松实现病历信息的资源共享。同时借助XML还可以有效地解决电子病历的描述、储存以及信息交换等问题,为实现以病患个人为中心的医院病历系统提供了一种科学合理的解决方案。

1 基于XML的电子病历系统设计

1.1模块结构设计

基于XML的电子病历系统主要采用模块化设计,具体分为病人管理模块、医护人员管理模块、管理人员模块以及后台管理模块四个部分。其中病人管理模块主要是提供病人通过网站注册和查看病历等服务;医护人员管理模块主要是提供医护人员查看和修改病历等服务,医护人员增加的病历记录同时保存在医院信息系统当中;管理人员模块主要是提供管理人员对病人注册的批准和病历导入的权限管理服务;后台管理模块则主要是提供病人注册和登陆验证等服务。电子病历系统功能模块划分如下表-1所示:

表-1 电子病历系统功能模块划分

1.2体系结构设计

基于XML的电子病历系统在体系结构上采用的是分层分布式结构,主要由客户层、业务逻辑层以及存储层三个部分,具体如下图-1所示:

图-1 电子病历系统的三层体系结构

客户层采用开源框架Struts构建,主要面向广大用户,为其提供注册、登录、病历搜索以及查询等界面;业务逻辑层是基于XML电子病历系统的核心功能,主要实现对电子病历系统的扩展、重用以及维护等服务,这些都基于EJB所提供的一个分布式的组件模型,凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台;存储层主要是对电子病历系统的数据信息进行存储,存储层的好坏直接影响着系统的性能,因此,在设计过程中采用CMP技术为数据存储的结构清晰以及优良的性能提供保障。基于XML的电子病历系统结构如下图-2所示:

图-3 病历结构树

2 基于XML的电子病历系统的实现

基于XML电子病历系统的操作系统是Windows XP 32位;客户端浏览器是IE8.0;Web应用程序开发环境是Eclipse+J2EE+Tomcat6.0;数 据 库 服 务 器 是 Oracle Database10g。借助XML可以把病历信息抽象成一个树集,病历结构如下图-3所示:

文本以某病患的入院记录信息对基于XML电子病历系统实现进行详细分析,病历如下表-2所示:

表-2 Word格式的电子病历

将表-2的Word格式电子病历根据XML进行描述后的文件如下图4所示:

图-4 入院记录的XML输出

通常情况下,病人出院后两周就需要对病历进行整理归档并永久保存。因此在电子病历系统中,病历信息存储的内容就显得至关重要,为了方便用户查询,需要将电子病历划分成基本信息、入院记录、病程记录、医嘱、辅助检查、手术记录以及出院小结等不跟,然后将这些信息用独立的XML进行存放。对单个患者建立的XML文件,如下图-5所示:

图-5 XML电子病历文件

病患XML电子病历文件的DTD定义格式如下图-6所示:

图-6 入院记录的DTD文档

基于XML对电子病历在表示方面上的优势,可以使用XML语言中的DTD文档进行定义,从而确保文档数据符合相对应的规则,在增加数据存储灵活性的同时,还有效地减少了存储量。此外,在大量的数据库中,为了便于用户查找,需要使用关系数据库建立索引表,在病历首页中整理出病人入院期间的主要信息,例如入院时间、出院诊断等,具体如下表-3所示:

表-3 主索引表结构

由于每个医院的住院患者和住院号都是唯一的,因此可以对住院号进行设置,然后将其他病程记录内容统一存放在一个XML文件中,建立主索引表管理。辅助检查由于来源和类型的差异性较大,因此辅助检查需要存在不同的XML文档中,例如病历库中,所有X线检查报告的存储方式如下图-7所示:

图-7 X线XML文件存储方式

采用以上文件存储结构,可以在XML解析时,产生较小的DOM树,节省解析时间。而且在查询病例的过程中,独立的XML具有更高的优势。

3 结束语

综上所述,电子病历系统可以更加准确、方便、快捷地获取病患的各种信息,使病历信息的表达更加完善和清晰,便于后期的资源存储和共享。由此可见,电子病历系统是现代化医院临床信息系统发展的一个主要趋势,是以病人个体为中心的信息集成服务。尤其是在互联网技术和计算机技术的推动下,医疗发展也更加趋于智能化,因此,电子病历系统成为了医院进行数字化建设的重要基础,同时也是远程医疗和医院信息之间的重要纽带。但是,由于病人信息的多样性和病历内容的复杂性,使得电子病历内容表示、使用和存储转换存在一些基础性的问题。为了解决这一问题,本文提出了XML技术,通过Oracle XML DB对XML提供了强大的支持,基于Oracle XML DB的电子病历系统使得病历数据的共享和交换易于实现。

[1] 邓灼通;基于XML的结构化电子病历系统的研究与实现[J];中南大学;2012-06-01.

[2] 赵虹;基于XML的电子病历的存储策略研究[J];中南大学;2007-05-01.

[3] 廖润祥;基于XML电子病历的设计与实现[J];电子科技大学;2013-11-08.

[4] 陈硕臻;基于XML电子病历系统的建立及临床信息整合[J];南昌大学;2012-12-20.

[5] 何文强;基于XML电子病历系统的研究与实现[J];国防科技大学;2006-03-01.

李玉澄.性别:男 出生日期:1967.2.24 学历:大学本科.毕业院校:东南大学.籍贯:南京 职称:高级工程师.职务:民族:汉.所在科室:信息科.单位级别:三级甲等综合性医院

Research and implementation of electronic medical record system for XML

Li Yucheng
(NanJing Hospital of T.C.M,210001)

In the context of the rapid development of information technology, research and development and create an electronic medical record system has become a key hospital information construction.Extensible Markup Language(XML)through the effective integration of electronic medical records description,processing and storage and the Internet together to solve medical problems of resource sharing and exchange. Therefore,this design and implementation of XML-based electronic medical record system for in-depth study. Trying to provide them with proven feasible suggestions.

XML; electronic medical records;data exchange;structural design

猜你喜欢

病历入院病人
利用信息技术再造急诊入院管理流程*
谁是病人
强迫症病历簿
“大数的认识”的诊断病历
为何要公开全部病历?
病人膏育
村医未写病历,谁之过?
我帮病人“走后门”
医生,你怎样面对生命垂危的病人?
入院计划概念框架系统分析