论文部分内容阅读
近些年来,随着医院信息化的推进,对于电子病历的研究和开发逐渐成为医疗信息领域关注的重点。如何能够以一种开放的、标准的和易于扩展、传输的技术和方法来逐步实现电子病历的功能,是其中关键所在。 可扩展标记语言(eXtensible Markup Language,XML)以一种开放的自我描述方式定义了数据结构,在描述数据内容的同时突出对结构的描述,从而体现出数据之间的关系。XML具有扩展性、可读性、平台无关性、结构化等特点。围绕着XML,有一套标准的技术体系来支持应用。XML适合于描述病历一类的半结构化数据,而且基于XML的电子病历可以很好的和互联网结合在一起,它使医疗信息数据的共享成为可能。 本论文建立了基于XML的电子病历系统的模型,用面向对象的方法对系统功能进行了描述和建模。并从数据转换入手对基于XML的电子病历进行了分析和研究,电子病历中数据转换工作分两部分进行:在某家医院内部电子病历系统中的以XML文档为载体的电子病历数据需要存储在数据库中并同时支持通过查询从数据库中以XML文档的形式提取病历数据;不同医疗机构之间应该能够理解并识别其他医疗机构的XML文档表示的电子病历,从而实现电子病历远程医疗咨询等功能,这就要求医疗机构之间能够实现数据共享。关于XML文档在数据库中的存储方法,本文研究了几种实现的途径,并提出了一种改进的方法,即将化简的DTD映射为关系模式。关于医疗机构之间的数据转换,本文提出了以知识库为基础的不同结构的XML文档之间的转换方法,并设计了XML文档之间转化的算法。