基于XML的嵌入式电子病历书写系统设计与开发分析

2013-09-03 06:32梁旭信
中国信息化·学术版 2013年7期
关键词:电子病历嵌入式开发

梁旭信

【摘 要】随着经济的迅速发展以及科学技术水平的不断提高,我国的医疗卫生事业取得了较大程度上的进步,为我国国民经济的发展以及人民生活水平的提高做出重要贡献。在这种背景之下,我国医疗卫生信息化进程不断加快与深入,其中一个方面就表现在对于电子病历的研究。就目前状况而言,已经存在着一种基于Windows操作系统的电子病历系统,并在各个医院之中得到较为广泛的应用。对于这一系统而言,它虽然能够对医院的临床医疗需求进行一定程度上的满足,但它在病人病历信息的获取与保存方面仍然存在着缺陷。针对这一问题,人们提出了一种新的基于XML的嵌入式电子病历书写系统。本文就针对基于XML的嵌入式电子病历书写系统设计与开发进行研究与分析。

【关键词】电子病历; 嵌入式; XML; 设计; 开发

【中图分类号】F416.63【文献标识码】A【文章编号】1672-5158(2013)07-0076-01

1 XML技术简介

扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。XML与Access,Oracle和SQL Server等数据库不同。数据库提供了更强有力的数据存储和分析能力,例如:数据索引、排序、查找、相关一致性等,XML仅仅是展示数据。事实上XML与其他数据表现形式最大的不同是:它极其简单。这是一个看上去有点琐细的优点,但正是这点使XML与众不同。XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与Windows、Mac OS, Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析他,并以XML格式输出结果。

XML的前身是SGML(The Standard Generalized Markup Language),是自IBM从60年代就开始发展的GML(Generalized Markup Language)。同HTML一样,XML (可扩展标识语言)是通用标识语言标准(SGML)的一个子集,它是描述网络上的数据内容和结构的标准。尽管如此,XML不象HTML,HTML仅仅提供了在页面上显示信息的通用方法(没有上下文相关和动态功能),XML则对数据赋予上下文相关功能,它继承了SGML的大部分功能,却使用了不太复杂的技术。

XML技术的优点主要表现在三个方面,分别为可扩充性、内容和表现形式的分离以及数据处理方便,具体情况见表1所示:

2 基于XML的嵌入式电子病历书写系统设计

2.1 系统结构

本系统结构设计为三层架构,见图1所示:

三层架构的结构设计具有一定的优点,主要表现为在三层架构之下的各个逻辑层既相互独立,彼此之间又存在着较为密切的联系,这样一来,就对系统的扩充造成有利的影响,这也更加适应了医疗业务不断变化的趋势。就嵌入式电子病历系统与一般电子病历系统来看,两者之间存在着一定的差异,前者运行于双重环境之下,而后者往往只在单一环境下进行运行。

三层架构分别为前端客户表现层、中间应用服务层以及后端数据资源层:

①前端客户表现层:这一层主要是为嵌入式电子病历系统提供方便有效的操作方式,客户并不需要对知道其中具体的细节。一般用户通过客户表现层可以对病历进行一定程度上的查询;而对于高级用户而言,他们则享有更多的权限,例如新建病历、查询病历以及修改病历等;系统管理员可以对用户进行管理,对嵌入式系统存储空间进行管理。

②中间应用服务层:这一层的主要任务是对病历处理任务进行有效的执行,它所设计的内容较为广泛,主要包含有执行用户管理模块、执行病历数据存取的数据操作模块、病历数据库的维护和更新模块、基于节阳 web Service的信息交换模块、XML文档解析、XML文档与应用数据库的相互转换模块、电子病历安全考虑模块以及嵌入式系统存储空间管理模块等。

③后端数据资源层:对于后端数据资源层而言,它主要是由两个部分组成的,分别是XML文档库以及HIS系统数据库,后端数据资源层的主要作用是为电子病历操作提供相应的后台数据支持,一般情况下,对数据库的读写通过ADO.NET接口进行访问,对XML文档使用节几 Web Service技术保存和读取。

2.2 系统模块

用户管理模块:包含两个方面的工作,其一,管理员对用户进行一定程度的管理;其二,系统用户管理登录ID与密码,以及对用户的基本信息进行修改。

病历录入模块:对录入的病历信息进行接收,系统为病历信息的接收提供一个良好的界面;

病历信息表示与存储模块:使用XML记录的病历是文本格式,可直接对其进行阅读,并不会局限于计算机平台、软件以及数据库形式;

病历信息共享模块:病历信息与医院内部HIS子系统的信息集成以及医院之间信息的交换。

3 结束语

本文就针对基于XML的嵌入式电子病历书写系统设计与开发进行研究与分析。首先对SML技术及其优点进行了一定程度的介绍,然后在此基础之上从从系统结构与系统模块两个方面分析了基于XML的嵌入式电子病历书写系统设计。希望我们的研究能够给读者提供参考并带来帮助。

参考文献

[1] 胡业发,陈娟,陶飞,杨朝阳.基于XML的电子病历数据模式研究[J].计算机工程与设计.2007(04)

[2] 昇高昭,孙文东.电子病历-医院信息系统的发展方向[J].医学信息.2007(01)

[3] 孟健,曹立明,王小平,姚亮.基于XML电子病历多重签名方案的设计与实现[J].计算机工程.2006(19)

[4] 齐卫东.强化行业规范 促进医院信息化建设[J].解放军医院管理杂志.2006(03)

[5] 刘芳,肖铁军.XML应用的基石:XML解析技术[J].计算机工程与设计.2005(10)

猜你喜欢
电子病历嵌入式开发
电子病历保全与认证研究
在线投稿与编辑系统的设计与开发
遵义红色旅游开发对策研究
基于J2EE和Ionic的ITer学习APP设计与开发
单片机在电子技术中的应用和开发
现阶段电子病历问题的探讨及改革
电子病历临床信息系统的解决方案
嵌入式LINUX操作系统的研究
嵌入式组件技术的研究及应用
“嵌入式系统概论”课程设计