电子病历系统中XML数据调用的研究
1.引言
国内的医疗资料管理方式还相对落后,同时大量患者的收容压力使得医院在医疗质量控制方面捉襻见肘。原有的临床记录方式和医疗质量管理法已经严重制约了医院飞速发展。随着计算机技术普及和对信息自动化的需求,电子病历的使用是时代发展的产物。
2.XML在电子病历中的特点
2.1 电子病历是使用结构化的文档存储,使用XML技术,因XML文档就是结构的,所以使得电子病历系统可以在系统各模块之间无障碍的交互数据。XML技术在电子病历系统中的运用,不仅帮助了系统能有统一格式的问题,而且因为XML实现技术的成熟,对系统的推广应用也会带来许多便利。
2.2 电子病历系统需要其他系统的支持,如LIS(实验室检验信息系统)、HIS(医院管理信息系统)、RIS(放射科检查信息系统)、PACS(医学影像存储和通信系统),由于每个系统都有自己的数据格式,统一接口才能使相互的数据得到共享。这样,统一的数据格式XML语言可实现多系统不同接口的连接。
2.3 简化电子病历的阅读手段XML可以帮助使用者在阅读病历系统中,可使用统一的样式表,也可以使用CSS或XSL样式表。采用样式表,可使已存储的文件,通过浏览器就可以给远端用户查询,用户无需安装软件,就可以通过互联网或是手机上网,在得到授权后,访问电子病历系统,为电子病历在不同地域的普及提供了技术上的可行性。
2.4 电子病历的生成可使用模板直接生成,添加病历的基础数据以后,医师可以对病历做修改,完成修改后,按照业务流程,如果需要上级医师审核,会发至相关人员处,如无需审核,则直接存档。存档后的病历会添加医师的数字签名,并添加签名后的病历,本级医师无法再做修改。
3.0XML—QL查询方法
XML在三层模型上提供了很好的处理方法。XML表达式可以从基础数据提取,结构化的数据使用XML语言可以从业务规范中分离出来,形成与其他接口相适应的数据格式。用户通过XML—QL查询,查询结果。XML— QL是XML中的专用查询语言,它通过以下几步骤对XML分析查询:
3.1 Query Composer首先进行语义检查。对请求XML—QL语法进行分析,对语法的合法性和XML数据的存在性进行甄别。
3.2 Executable Query执行查询。执行语义检查通过的查询语句。若XML文档库中找到相符合的记录,则返回给用户,若找不到,则把请求转发至Translator模块,同时生成模板。
3.3 Translator翻译查询请求。Translator根据XML说明,把XML—QL分解,翻译成局部查询。
3.4 View query和source description,屏蔽异构数据源的异构性。XML的DTD数据模式来描述各个异构数据源中的数据,并储存于全局XML视图中。在全局XML示图中还要有数据源的物理存储空间,如数据库表是在哪一个具体的数据库中,文本文件在哪一个数据源中。异构数据经过屏蔽后,展现在用户面前就是一个统一格式的数据模型。
3.5 XML Generator合成数据查询结果。因为数据的查询来自于不同的数据库中,数据的类型可能存在差异,因此此功能能使这些结果统一格式,形成XML文档。
4.关系型数据库查询xML数据.
存人在关系型数据库中的XML数据,查询其中的数据必须将XML—QL转换为SQL语言才能在关系型数据库查询,按照查询语句的定义,CON-STRUCT功能部分对应SQL中的SELECT部分,WHERE模块对应SQL中的条件语句。在SQL环境中使用的XML—QL语言的方法是:先对WHERE模块进行分析,取出模式中元素间的相互关系和数据库中存储的元素进行比较,如此查询在关系表中有数据匹配,则可以取得相应元素的值。下面以XML—QL语句为例说明。将查询转换为SQL通过如下方法:首先,根据根路径所对应的关系,把相关查询写入SQL的FROM中;其次,将深层路径中的查询通过转换,定义为关系查询中的联接,若查询元素已经完成合并,可跳过此步骤。经过转换,SQL的语句如下:Select A.“patient.I'lame”,A.“patient.age” From、pat_ master index A,ease B Where B.parent— id=A.par-ent— id And B.visit_ id=A.visit_id And A.parentCODE:0;其中在Wh ere从句中包括一个关联条件,将patient(病人个人信息表)和case(病历表)合并;A.parentCODE=0表示case的父节点是patient;该查询在case关系中执行,返回从patient元素可达的所有case的名字。
5.结束语
XML文档有一定的结构性,这在电子病历系统的使用中,对帮助规范格式很有帮助。关系型数据库对XML语言的支持,会使得此项技术能更多的使用在更多的领域。
参考文献
[1] 周玉婉.电子病历系统设计及病历交换[D].重庆:重庆大学,2005.
[2] 曲蕴慧,工丽,苏虞磊.电子病历系统的设计与应用[J].福建电脑,2009,(8):145.[3] 方翔.XML文档到关系数据库的直接转换[J].计算机工程,2001,27(11):65—66.
- 1美医疗信息市场规模两年内预计将达500亿美元
- 2浅谈电子病历对中医实习医生培养质量的不利影响及对策
- 3医院门诊收费管理系统主要功能模块特点
- 4浅析军队医院临床信息系统与电子病历建设
- 5电子病历运维与医疗质量管理
- 6卫生部召开全国高血压日十年回顾座谈会
- 7电子病历的应用、问题及未来发展
- 8面向医疗信息的数据隐私保护技术
- 92010年10月公司成功中标五原县妇幼保健院HIS项目
- 10新一代卒中电子病历系统的建立与应用
- 11基于因特网的电子病历系统的设计与安全技术
- 12电子病案模版客户定制技术研究
- 13临床路径及电子病历在全髋置换病人中的应用
- 14医院信息化建设中的电子病历
- 15北京等全国22省区市试点电子病历
- 16提高电子病历内涵质量的对策和做法
- 17电子病历系统在我院的应用
- 18电子病历将进一步普及
- 19门诊医生工作站的功能及实施效果
- 20电子病历应用中的思考
- 21在电子病历中医疗及护理动态表格的设计
- 22医生工作站的实施
- 23实施his系统门诊医生工作站中的流程再造
- 24电子病历的规范管理
- 25电子病历在档案管理中存在的问题与制度建设研究
- 26国外电子病历的发展现状及其对我国的启示
- 27医院信息管理系统与医院财务核算体制的关系
- 28O racle X M L D B和D B 2 p ure X M L在
- 29S N O M E D C T在临床路径中应用探讨
- 30医院临床信息集成平台的建立与应用
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼