论文部分内容阅读
随着国内30多年来医疗信息化的发展,各种数字医疗仪器和医疗信息系统逐渐在医疗机构的应用使医疗行业积累了大量的医疗数据,这些医疗数据的使用极大的改善了医疗服务质量。但由于医学知识发展迅速、医疗应用需求复杂等因素制约,传统的医疗软件开发方法无法完全及时满足医疗活动中医务人员对医疗数据的需求,使得积累的医疗数据无法得到充分利用。openEHR提出的两层模型能在一定程度上解决这个问题。两层模型的第一层为信息层,第二层为领域知识层。信息层中的参考模型相对比较稳定,使得数据存储结构和软件底层结构可不随需求变化和知识更新而频繁变动;领域知识层由原型和模板组成,可由领域专家直接定义,“把临床医生放回了驾驶员的座位上”。本论文openEHR两层模型方法让医务人员直接参与医疗软件中领域知识层的开发,从而更方便快捷地满足医务人员对医疗数据的存储需求。在此基础上,为了更快地满足复杂多变的医疗数据展现和录入需求,本论文实现了一种基于openEHR领域模型的医疗数据展现和录入软件生成方法。该方法在医疗领域专家制定的医疗领域模型基础上,通过医疗数据展现和录入软件框架读取这些医疗领域模型,自动生成满足医疗数据展现和录入需求的应用软件。为了实现这一方法,本论文进行了如下工作:■研究了openEHR领域模型,为了完整表达医疗数据展现和录入软件中随不同数据需求而变动的所有内容,对openEHR模板扩展了图形用户界面信息和数据操纵信息,设计了数据应用模板。■分析了数据应用模板可能的编辑方式,开发了面向领域专家的数据应用模板编辑器,能提供所见即所得的方式编辑数据应用模板。e根据实际应用场景开发了医疗数据展现和录入软件框架,使用该框架动态载入数据应用模板以及openEHR原型和模板等组成的领域模型,即可生成满足数据存储、展现和录入以及图形用户界面需求的医疗数据展现和录入软件。最后,本论文选取数据展示与录入需求复杂多变的阿尔茨海默病患者数据采集与展示系统,在该系统开发中对本论文中的方法进行实践,最终验证了本方法的合理有效性。