找回密码
 欢迎注册
搜索
热搜: 活动 交友 discuz
查看: 1919|回复: 0

[转帖]在电子病历中应用XML

[复制链接]
发表于 2002-9-19 15:50:54 | 显示全部楼层 |阅读模式
在电子病历中应用XML
中山医院网络中心 蒋金根 黄晏平 王卫国
--------------------------------------------------------------------------------
电子病历是医院信息系统(HIS)中的一个部分,用可扩展标记语言(XML)建立电子病历有三个优点:1.便于长期保存病历。用XML记录的病历是文本格式,不依赖于任何计算机平台、软件或者数据库格式,不会因为软硬件更新而要作相应的升级工作;2.便于信息交换和查询。由于XML对内容进行了标记,因而其中的信息可以方便地在用户之间进行交换和检索;3. XML是一种强壮的语言,允许用户在不违背标准的前提下根据自己的当前和今后的需要进行扩充,具有很大的适应性和灵活性。有鉴于此,我们在电子病历中应用XML语言方面做了一些试验性探索,并尝试在复旦大学医学院附属中山医院的内联网上检索XML文件的电子病历首页数据。

实施步骤
在医院的电子病历工作中应用XML语言,既要充分发挥这种语言的长处,又要顾及与原有各数据库的兼容性,以便使数据库管理人员方便操作,同时使长期积累的医疗数据得到充分利用。此外,我们希望从输入数据开始,直至随后的检索、显示和修改电子病历,数据输入人员和用户都不再与任何数据库及其相关的界面发生直接的联系。按照这个设想,具体实施步骤如下:
1.作为一种试验,首先为电子病历的数据输入人员开发了一个数据输入模板, 这个模板很小,与各个数据库所使用的软件无关,工作人员可以在任何一台计算机上输入数据,而无需与原数据库发生直接联系,在输入病人的数据后,文件自动转存后缀为.xml的文件。

2.编辑相应的XSL文件,以便在Web网络上显示xml文件,工作人员可以用IE 5.0版本的浏览器显示数据并进行核对 ,如发现输入的数据有误,可以用Notepad一类的文本编辑软件打开文件并进行修改(图1)。


                               
登录/注册后可看大图


3.我们开发了一个转录软件,以便工作人员把录有电子病历数据的xml文件转录进SQL Server数据库。在转录过程中,软件解析xml文件,并把每个元素所标注的内容一一储存进相应的数据库字段。

4.此外,为了便于医院各部门利用电子病历首页的信息,在本院的内部网上(Intranet)提供了一个检索界面,医护人员可以按病人的姓名、单位、门诊磁卡号、住院门诊号、身份证号进行检索(图2)。

                               
登录/注册后可看大图


由于检索后显示的内容为xml文件,医务人员可以很方便地用 IE浏览器阅读,无需依赖任何其他数据库软件平台(图3)。此外,如有需要的话,他们也可以把检索结果转录入自己的数据库中,也可以把这些文本文件用电子邮件传送给其他的医生。


                               
登录/注册后可看大图

讨 论
1.文档类型定义(DTD)
在XML应用中,文档类型定义(DTD)是最关键的问题,各种平台的数据库之间只有通过文档类型定义才能实现信息的输出、交流和共享。我们在实施过程中使用的DTD是根据目前医院电子病历中的各个项目而制定的,由于这样的DTD并非是一个国家标准,因而无论是在我们的具体实施过程中还是在今后与外界的信息交流中都存在着很大的限制,也影响一些应用的实际推广,我们希望早日看到由我国权威的卫生行政部门制定的DTD,以国家标准的形式发表,以便在更大的范围内进行信息交流。目前美国发表的DTD为三个层次的框架结构,由病历首页、基本病历内容和详细病历内容组成,其中详细病历内容涉及面很多,各个医院可以根据自己的情况组合使用。此外,在XML最新的应用中正在出现一个趋势,即以语法简洁的schame取代DTD,W3C已经于2000年4月7日发布了一个工作草案,这个情况应该引起注意。

2.应用前景

希望在这次XML应用探索的基础上进一步发展,把原有已经大量存储在各个数据库中的电子病历转录进SQL Server数据库中,以便在医院内部网中的医师工作站上可以用浏览器检索和查阅电子病历,并在医师之间传送XML文件的电子病历数据。此外,一旦我国的电子病历DTD标准发布,希望在病人的门诊就诊卡中输入电子病历首页数据,这样,病人去其他医院就诊,就可以通过划卡的方式把储存在就诊卡中的数据读入就诊医院的数据库,而不需要再次输入相同的数据。
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

快速回复 返回顶部 返回列表