病历soa架构
soa架构 时间:2021-05-02 阅读:(
)
0前言随着计算机信息化在医疗行业的普及,电子病历(ElectronicMedicalRecord,EMR)系统作为医院信息系统(HIS)的核心,更需使用先进的软件系统架构技术进行优化,以保持系统的先进性和高效性.
EMR指利用计算机系统管理个人健康状态、医疗保健等信息,取代传统的手写纸质病历的方式.
EMR系统是支持EMR数据采集、存储、处理、传输、保密和显示的计算机信息基础,它不仅是医疗、科研等方面最为主要的数据来源,而且是综合评价医疗服务质量、技术水平、管理水平等的客观依据.
EMR系统是依托现代网络建立的信息系统,能够提供一个完整的、终身的、纵向的、多媒体的、包含所有重要临床和健康信息的记录系统[1-2].
其特点为:①数字化:EMR可以把纸质病案记录在计算机数据库中,形成电子文档,方便检索和查阅;②网络化:EMR系统可以通过互联网访问,方便了医生远程对其各个病人情况的了解;③模板化:EMR系统普遍采用了文档模板技术,满足了不同医院、不同科室对病历的不同要求,只需设计一系列不同的病历模板,医护人员可以根据自己的需要灵活选择使用.
通过计算机、网络及其相关技术,我院开发了基于SOA架构的EMR系统,进一步保证医院各部门管理工作的方便性和有效性,向医院相关领导提供更多的必要信息,以辅助领导决策,进而提高医护管理质量.
1SOA概述面向服务的体系结构(Service-OrientedArchitecture,SOA)是一个组件模型,其将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来.
接口是采用中立的方式进行定义的,其独立于现有服务的硬件平台、操作系统和编程语言[3].
通过这种构建,使得各种不同系统中的服务以一种统一和通用的方式进行交互.
SOA最流行的一种实现方法是WebService技术[4],它基于SOA的电子病历系统的开发与实现DevelopmentandImplementationofaSOA-BasedElectronicMedicalRecordSystem[摘要]本文针对医院病历管理系统的具体应用,阐述了我院基于SOA架构的电子病历系统的需求调研分析、概要、系统设计和开发过程,并给出了系统总体功能结构图,重点探讨了应用SOA架构关键技术如何分析和设计基于SOA技术的系统体系架构.
结合J2EE开发平台给出了分析、设计、开发实现细节.
该电子病历系统具有灵活架构、可配置、可扩展的特色,其在我院的应用显著提高了医护人员的办公自动化效率和医院管理信息化程度.
[关键词]SOA架构;电子病历系统;J2EE;办公自动化Abstract:Theanalysis,designanddevelopmentprocessoftheSOA(Service-OrientedArchitecture)-basedelectronicmedicalrecordsystemwereintroducedinthispaperforitspracticalapplicationinthehospital.
ThepaperillustratedthefunctionalstructureoftheoverallsystemandmainlydiscussedhowtoanalyzeanddesigntheSOA-basedsystemarchitecturewiththeapplicationofSOAkeytechnology.
ItalsodetailedtheimplementationofthemanagementsystemincombinationwiththeJ2EEplatform.
Thesystemproveditsflexibleframework,configurabilityandexpansibility,whichhadgreatlyimprovedtheefficiencyofofficeautomationandhospitalmanagementinformatizationformedicalstaff.
Keywords:service-orientedarchitecture;electronicmedicalrecordsystem;J2EE;officeautomation[中图分类号]R197.
324;TP311[文献标志码]Cdoi:10.
3969/j.
issn.
1674-1633.
2015.
11.
042[文章编号]1674-1633(2015)11-0127-03许亮,廉婷东南大学附属第二医院信息科,江苏南京210003XULiang,LIANTingDepartmentofInformation,theSecondAffiliatedHospitalofSoutheastUniversity,NanjingJiangsu210003,China收稿日期:2015-01-22本文作者:许亮,硕士研究生,主要研究领域为数据库应用系统.
作者邮箱:xuliang2554@163.
com2015年第30卷11期VOL.
30No.
11科学管理SCIENTIFICMANAGEMENT127中国医疗设备2015年第30卷11期VOL.
30No.
11128主要由3个角色组成:服务提供者、服务请求者和服务注册中心[5],以及三者之间的操作:发布、查找和通信.
WebService架构模型,见图1.
(1)服务请求者:服务请求者是需要消费服务的应用程序或其他的服务.
通过查找注册中心的通用述描、发现与集成(UniversalDescription,DiscoveryandIntegration,UDDI)服务,根据接口信息,与服务提供者进行绑定.
(2)服务提供者:服务提供者是创建服务的实体,向注册中心发布服务接口信息,同时响应服务请求者的服务请求,并负责注册中心的服务更新.
(3)服务注册中心:服务注册中心处于中心位置,提供了展示服务的功能.
注册中心存放了已注册服务的信息描述,负责对注册的服务进行分类并提供搜索服务,同时提供响应服务请求程序的服务接口.
在面向服务的体系结构中每个实体的角色并非固定,可以同时充当以上三种角色中的一个或多个[6].
2SOA在EMR系统中的应用2.
1系统总体功能结构EMR系统要求以病人为中心,对病历进行计算机信息化操作,实现对病人病历信息的采集、存储、传递、表示和加工利用[7].
根据需求分析,系统分为医嘱处理、病历文书、护理病历、手术管理、查房信息和疾病报卡,各部分数据相互关联、集成、共享.
系统总体功能结构图,见图2.
(1)医嘱处理:用于实现对病人的医嘱录入、检查/检验开单,同时包括对临床路径的管理.
医生给病人开立长期和临时医嘱,护士校验核对医嘱后,进入可执行阶段,根据医嘱类型的不同,进行相应的操作.
如对于长期医嘱,或者有确定计划执行时间的临时医嘱的执行,可根据医生下达医嘱时指定的执行时间来做计划执行安排,到点时及时提醒护士,方便护士操作.
(2)病历文书:用于对病人病案首页、入院记录、病程记录(含首次病程记录、转科记录、会诊记录、交接班小结、阶段小结、术前小结、术后病程记录)、出院记录或死亡记录、医患沟通记录单、检查/检验申请单的书写.
其中病案首页界面显示当前病人的入出转信息、诊断信息、诊断对照信息、手术信息和其他相关信息.
(3)护理病历:包括对产前护理记录、入院护理评估、生命体征检测单、危重病人护理记录、体温、血压、脉搏、出入量体温单、手术护理记录和一般护理记录等.
(4)手术管理:主要包括手术知情同意书、手术记录和手术小结等.
(5)查房信息:对病人的检验/检查结果、PACS图像/报告等结果的查询,以便随时了解病人的病情,对症用药,还可以实现对病人的长期医嘱和临时医嘱的打印,方便对病人病历的管理.
(6)疾病报卡:用于实现对传染病病人和肿瘤病人的报卡管理.
EMR系统中集成了肝炎等传染病、肿瘤、院内感染病例的报告,医生只需在相应的界面上输入一些必要的信息,报告内容就会提交到医院感染管理科,医院感染管理科的工作人员对报告内容进行审核,最后通过中国疾病控制中心的网络直报系统直接上报[8],有效节省了从医生到医院管理部门的报卡时间,提高了管理效率.
2.
2基于SOA的系统整体架构本系统借助于WebService技术实现SOA架构系统,采用MVC多层架构,克服了传统MVC设计模式部分控制模型组件的同时又把模型组件提供的数据传递给一些特定的页面进行处理的缺点[9-10],MVC多层架构的体系结构由4个层次来实现.
系统的整体架构,见图3.
(1)数据层:主要是对数据库或者数据源进行操作,为业务层提供数据服务,实现异构数据库的操作与配置.
(2)业务层:主要是针对具体问题的操作,实现对数据层的访问,对数据业务进行逻辑处理,同时将所得的结果返回给表现层.
(3)服务层:从逻辑上把表现层和业务层隔离开来,是一个中间层,主要用于实现服务编排和软件服务建模,将外部的功能封装成为粒度不等的服务.
(4)表现层:主要对用户的请求接受和数据的返回,调用功能服务层提供的服务为客户端提供应用程序的访问.
图1系统工作流程图2系统总体功能结构图中国医疗设备2015年第30卷11期VOL.
30No.
111293基于J2EE的系统实现和应用效果3.
1系统实现SOA的主要实现方式是WebService,而WebService又是借助J2EE平台实现的.
J2EE平台开发的系统因具有平台无关性、安全性、可伸缩性、不同供应商实现方案之间的可移植性等优点而得到了广泛的应用.
本文的EMR系统就是基于J2EE平台实现的,使用B/S的软件模式.
3.
2应用效果该系统已在我院应用1年多,彻底改变了传统纸质病历的操作流程,实现了对病人病历信息的整合.
从形式上将不同厂商相对独立的系统整合到一个新的信息系统中;从内容上将病人的不同医疗信息进行集成;从时间上将病人历次门诊、住院诊疗信息按时间序列集成,方便了医生对病情的全面了解,更加有利于医生对病人的诊断与治疗[11].
(1)EMR提供超越传统纸质病历的服务功能.
EMR通过HIS和辅助检查系统将各科室的信息汇集在一起,实现了医生和护士在同一平台上使用病历,避免了同时使用纸质病历带来的冲突.
(2)提高了医护人员的工作效率与质量,优化了医院工作流程,促进了医疗质量的提高.
EMR系统采用模板的设计,医生只需导入相应的模板就可实现对病例文书书写,医生还可以定制属于自己的模板,更加方便了以后对同类病历的书写,大大提高了工作效率.
医生在EMR系统中第一时间查询到病人的检查/检验结果,以便更加快速地对症用药,提高了医疗质量.
EMR系统中集成了传染病报卡和肿瘤报卡,可以更加方便医生的操作.
同时,EMR改变了护士手工绘制体温单的操作,只需录入对应的体温数据,就会自动生成病人的体温单,优化了工作流程.
(3)提高了病历质量与医疗质量,有利于医院各项医疗规章制度的落实.
在EMR系统中,对医生定义了三级,上级医生才有权限对下级医生的病历进行修改,并且记录了对应的操作信息,实现了对病历的动态管理,达到了规范管理的目的,同时保证了病历的质量.
(4)EMR采用无纸质病历,节省了医院成本以及增强了医院的核心竞争力[10].
病人可以在不同医院就诊,各家医院实现对病人信息的共享,这样不仅节约了病人的宝贵时间,而且实现了医院资源的共享,更好地为病人服务.
我院基于SOA的EMR系统具有松耦合的特性,能够实现服务的良好重用,能对业务的改变做出及时响应,同时通过重用原有的系统,初步解决了"信息孤岛"问题.
同时建立一个以病人为中心的EMR管理平台,具有较强的实时性,在一定程度上减轻了医护人员的工作负担,提升了工作效率.
[参考文献][1]刘航.
基于XML的电子病历系统的研究[D].
长春:吉林大学,2004.
[2]王玉珍.
新版电子病历系统架构分析[J].
中国医疗设备,2013,28(10):56-58.
[3]徐罡,黄涛,刘绍华,等.
分布应用集成核心技术研究综述[J].
计算机学报,2005,28(4):433-444.
[4]廖军,谭浩.
新一代开放分布式处理技术—WebServices[J].
计算机应用,2004,24(8):5-9.
[5]唐传胜,罗中先,戴跃洪.
基于SOA的PDM系统研究[J].
装备制造技术,2008,(12):113-115.
[6]吕鸣剑,孟东升.
基于SOA架构的企业集成系统设计与实现[J].
现代电子技术,2009,(9):115-117.
[7]中国电子技术标准化研究所.
SOA用户指南[M].
北京:电子工业出版社,2008:5-6.
[8]DirkKrafzing,karlbanke,DirkSlama.
EnterpriseSOA:Service-OrientedAchitectureBestPractices[M].
USA:PrenticeHallPTR,2006.
[9]余浩,朱成,丁鹏.
SOA实践-构建基于JavaWeb服务和BPEL的企业级应用[M].
北京:电子工业出版社,2009:12-13.
[10]张志强.
张景,张志刚.
基于WebService的应用系统开发初探[J].
计算机应用,2003,(5):134-136.
[11]周听.
企业e-HR建设的探讨[J].
甘肃科技纵横,2006,(3):47-48.
C图3系统总体架构设计模型
官方网站:点击访问月神科技官网优惠码:美国优惠方案:CPU:E5-2696V2,机房:国人热衷的优质 CeraNetworks机房,优惠码:3wuZD43F 【过期时间:5.31,季付年付均可用】活动方案:1、美国机房:洛杉矶CN2-GIA,100%高性能核心:2核CPU内存:2GB硬盘:50GB流量:Unmilited端口:10Mbps架构:KVM折后价:15元/月、150元/年传送:购买链接洛...
Sharktech又称SK或者鲨鱼机房,是一家主打高防产品的国外商家,成立于2003年,提供的产品包括独立服务器租用、VPS云服务器等,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹等。之前我们经常分享商家提供的独立服务器产品,近期主机商针对云虚拟服务器(CVS)提供优惠码,优惠后XS套餐年付最低仅33.39美元起,支持使用支付宝、PayPal、信用卡等付款方式。下面以XS套餐为例,分享产品配...
在2014年发现原来使用VPS的客户需求慢慢的在改版,VPS已经不能满足客户的需求。我们开始代理机房的独立服务器,主推和HS机房的独立服务器。经过一年多的发展,我们发现代理的服务器配置参差不齐,机房的售后服务也无法完全跟上,导致了很多问题发生,对使用体验带来了很多的不便,很多客户离开了我们。经过我们慎重的考虑和客户的建议。我们在2015开始了重大的改变, 2015年,我们开始计划托管自己...
soa架构为你推荐
操作http宜人贷官网宜人贷是不是骗局,借了五万,每月还2030元,还十个月了,想一次性还完,他们说我泉州商标注册泉州注册一个商标具体要怎么弄?具体流程是什么?泉州商标注册请问泉州商标注册要怎么办理?在哪办理?地址栏图标地址栏中网址前面的图标代表着什么?zencart模板求zen-cart 模板结构配送区域美团外卖配送距离是多少?顽固木马专杀顽固木马专杀打不开论坛头像图片多玩论坛的头像怎么自己选啊织梦内容管理系统织梦内容管理系统怎么安装模板
免费域名注册网站 linode日本 rackspace 空间打开慢 日志分析软件 英文站群 铁通流量查询 国外免费asp空间 安徽双线服务器 华为云服务登录 starry 美国迈阿密 登陆qq空间 免费网络空间 SmartAXMT800 magento主机 windowsserverr2 qq空间打开很慢 web服务器有哪些 连连支付 更多