基于SOA构架的农民健康档案信息系统研究

来源 :计算机时代 | 被引量 : 0次 | 上传用户:xiaoyao984
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  
  摘要:阐述了基于SOA构架研发的农民健康档案信息系统相关设计要点。这一设计能有效解决健康档案信息系统建设中社区卫生服务信息、新型农村合作医疗信息等医疗卫生信息资源不能综合利用的技术难题,对促进和推广此类系统的开发,提高此类系统的建设水平有积极意义。
  关键词:信息系统;SOA架构;农民健康档案;设计
  
  0 引言
  
  2005年8月浙江省全面实施农民健康工程。其中一项内容是为参加新型农村合作医疗的农民建立健康档案,每两年为农民免费进行一次健康体检,患病农民将作为社区(乡镇、村)卫生服务的重点对象,由社区责任医生上门进行跟踪服务。为了落实这一惠民政策,我们借助数字化、信息化、网络化的技术手段,在个人健康档案的基础上建立了连续、完整、动态的电子健康档案系统。利用这一系统,不但能很好地掌握个人健康状况,采取优先的预防保健和疾病治疗措施,而且能建立起健康信息的收集渠道和评价系统,有助于预防疾病、提高农民的生活质量、消除或减轻影响健康的危险因素。


  那么,如何在个人健康档案的基础上建立连续、完整、动态的电子健康档案系统呢?我们认为关键是要实现农民健康档案信息与社区卫生信息系统、新型农村合作医疗信息系统的有机结合,实现资源共享,减少信息孤岛,减少重复投资。下面我们围绕基于SOA构架研发的农民健康档案信息系统相关设计要点,具体谈谈系统建设的关键点和难点。
  
  1 农民健康档案与其它相关系统
  
  建立人生各阶段的健康档案,使之贯穿人的一生,完整动态地反映从出生到死亡全过程的个人健康信息,是全世界卫生工作者的努力目标。应用现代信息技术是实现这一目标的必然选择。
  目前,我国健康档案大体包括门诊病历、住院病历、体检保健卡片等几个彼此孤立的部分,其内容、形式和信息收集缺乏标准、信息收集不连续且方式单一,不同的系统独立运行,重复采集信息,资源不共享,信息利用不充分。
  为了解决这个问题,一些地区正在试点建设社区卫生服务信息平台,试图逐步整合相关资源,拼接完整的个人健康档案,真正建立以健康为核心,贯穿整个生命过程,涵盖各种健康相关因素,实现信息多渠道、动态收集的信息系统。
  农民健康档案系统是社区卫生服务系统与新型农村合作医疗系统的交集子系统。所以设计时必须要考虑系统与医院HIS、妇幼保健系统、儿童计划免疫系统、计划生育系统,与新型农村合作医疗系统之间的数据共享与交换问题。以SOA构架设计数据交换共享协同平台是解决这一问题的理想方案。
  
  2 面向服务的体系结构(SOA)简述
  
  面向服务的体系结构(service-oriented architecture,SOA)是一个组件模型。它是以通用为目的,具有可扩展性、联合协作性的架构。它将所有流程都定义为服务,将应用程序的不同功能单元(称为服务)通过服务之间定义良好的接口和约定联系起来。接口是采用中立的方式进行定义的,它独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在这样的系统中的服务以一种统一和通用的方式进行交互。


  这种具有中立的接口定义(没有强制绑定到特定的实现上)的特征称为服务之间的松耦合。对松耦合系统的需求,来源于业务应用程序,需要不断修改,以适应不断变化的环境,比如经常改变的政策、业务级别、业务重点、合作伙伴关系以及其他与业务有关的因素——这些因素甚至会影响业务的性质。我们称能够灵活地适应环境变化的业务为按需(On demand)业务。在按需业务中,一旦需要,就可以对完成或执行任务的方式进行必要的更改。


  SOA可以看作是B/S模型、XML/Web Service技术之后的自然延伸。Web是实现SOA的具体方式之一。其他使用WSDL直接实现服务接口并且通过XML消息进行通信的协议也可以包括在SOA之中,如CORBA。这样就有了面向消息的中间件(Message-Oriented Middleware)系统,比如IBM的MQseries。SOA能够帮助我们站在—个新的高度理解企业级架构中的各种组件的开发、部署形式,帮助企业系统架构者以更迅速、更可靠、更具重用性架构整个业务系统。较之以往,SOA架构的系统能够更加从容地面对业务的急剧变化。
  SOA可以与许多其他技术结合在一起使用,其中,组件的封装和聚合扮演着重要的角色。如前所述,SOA可以是一个简单对象、复杂对象、对象的集合、包含许多对象的流程、包含其他流程的流程,甚至还可以是输出单一结果的应用程序的整体集合。
  
  3 SOA构架的健康档案数据交换平台设计
  
  3.1 原理机制
  (1)基于消息机制的数据交换;
  (2)异构平台的应用系统接入;
  (3)采用异步消息队列技术确保交换数据包不丢失。
  从水平层次来理解,整个平台起着消息总线的作用,发送端需要与其他系统交换数据则只需直接往总线发消息,由总线负责送达消息到接受端。和交互平台进行数据交换的格式遵循XML协议标准,遵循其他协议标准的数据由平台进行转换,因此在数据交换平台(消息总线)内流转的消息为标准格式,易于以后扩展接入其他系统。
  
  3.2 相关数据中心的接入
  


  请求消息从中心发往子中心时,首先被分中心前置机上的请求分发器读取;根据请求消息自带的服务头信息,查找本中心接入服务的配置表,找到需要执行的服务,请求被转发执行;服务返回的响应消息,被传送给数据中心平台,由平台返回给服务的调用者。
  
  3.3 内部流转过程
  总体请求响应过程内部流转过程。
  子中心的应用系统发起的请求消息,由前置机上的SrcAdapter(源适配器)负责发送到中心数据交换平台;中心平台对信息进行解析后转发往请求需要访问的目标子中心。
  
  4 农民健康档案信息系统的设计
  
  在这个架构中,底层的服务是更高层服务运行和实现的基础——上层的应用通过底层数据集成服务提供的接口统一访问下层的数据;通过组合多个单一应用服务,可以形成新的综合业务。
  数据源层包括了现有医疗卫生系统中的不同类型数据源,除了传统的关系型数据外,还会有文件型数据,或者实时产生的数据流,因此无论是数据源存储位置,还是数据访问方式都是多种多样的。通过对分布数据源的统一管理,所有上层应用都可以实现基于SOA的使用统一方式的数据访问服务。此外,数据服务层还实现了不同地域范围的健康档案信息的交换。通过数据交换服务,数据可以被及时地传送到其他系统或应用当中,有效地提高了健康档案信息的使用范围。


  前置应用服务层,利用数据服务层提供的统一数据服务接口,能访问到完整的集成数据。
  数据交换平台实现各子系统的信息交换,对健康档案信息进行路由转发和查询。
  最后,健康档案服务层将SOA架构底层提供的复合业务服务、单一应用服务和整合数据服务,通过统一的健康档案信息系统显示给最终用户。
  
  5 结束语
  
  基于SOA架构建立的浙江省绍兴市区农村居民健康档案信息系统通过2006下半年的试运行,运行情况良好,初步达到设计目标。它也为进一步建设全面的健康档案信息系统打下良好基础。这—健康档案信息系统,依托已有的医院HIS、妇幼保健系统、儿童计划免疫系统、新型农村合作医疗等信息系统,通过数据交换整合相关资源,打破了原来信息传递不畅的瓶颈现象。它既提高了社区卫生服务水平和服务质量,完善了社区卫生服务体系,又减少了对信息系统总的资金投入,节约了大量资金。
其他文献
摘 要:基于定位的服務(LBS)是指为移动设备的用户提供一系列个性化的与位置相关的服务。文章着眼于J2ME技术的应用,开发一项向无线用户提供的增值业务——手机地图,对手机地图实现矢量地图缩放、地理信息等功能进行分析和研究。  关键词:J2ME;LBS;手机定位;矢量地图
期刊
摘 要:分析了UML建模和關系数据库设计的关系;说明了应用UML进行关系数据库设计的优点和基本过程;最后结合实例给出由UML类图映射到关系数据库的基本策略,从而实现对象的持久性存储。面向对象模型和关系模型紧密结合为信息系统的成功开发提供了良好的保障。  关键词:UML;关系数据库;设计;映射
期刊
摘 要:IPv6在智能家居中已有较好的发展和应用,文章着重对智能报警系统的硬件结构和软件流程进行了设计,对IPv6的包头结構进行了分析,并且应用IPv6的数据包结构进行通信,同时指出IPv6在智能社区中具有广泛的应用前景。  关键词:IPv6;智能小区;智能报警系统RS485
期刊
摘 要:通过对一个Windows缓冲区溢出程序的详细调试分析,深入研究了Windows系统中缓冲区溢出的机制和具体流程,指出了缓冲区溢出攻击的基本原理,并提出了防范緩冲区溢出攻击的有效措施。  关键词:缓冲区;溢出;堆栈;ShellCode;漏洞
期刊
摘 要:单点登录(SSO)技术被广泛应用在各个领域的软件系统中,使得用戶只经过一次身份认证便可以访问多处被授权的资源。文章首先介绍了单点登录的概念及解决方案,然后研究了Sun ONE单点登录的原理,最后分析了使用JAAS实现单点登录的过程。  关键词:Sun ONE;单点登录;JAAS
期刊
摘要:数据流具有连续、实时、无限性,同时数据流也是不可预测的,且具有不可重现性,利用传统的数据库管理技术显然不能解决数据流的问题,因此必须进行数据流管理新技术的研究。文章先介绍了数据流管理系统的一般体系结构,然后研究了数据流管理系统TelegraphCQ的开源码,并在此基础上详细阐述了TelegraphcQ的体系结构、数据管理方法和查询处理技术,同时给出了建立TelegraphcQ的详细步骤及使用
期刊
摘要:日志文件分析是系统安全检测的重要内容,同时日志文件也是计算机取证的重要依据。文章设计了第三方的Windows日志取证系统,并讨论了今后的研究方向。  关键词:日志文件;网络取证;审计跟踪;IRP    0 引言    当前网络应用非常广泛,网络涉及了各种各样的信息,由此产生各种攻击事件非常多,有些已经构成网络犯罪。我们除了对攻击进行防范外,还要记录下犯罪现场的信息,得到黑客入侵证据,以便分析
期刊
摘要:针对多数Web系统在用户验证时以明文传输账户信息带来的安全隐患,提出了一种综合使用对称密码体制、非对称密码体制、单向散列算法和一次一密技术来保障用户验证安全的策略。该方法在略微增加计算复杂度的前提下,就能够有效防止用户验证过程遭受窃听、重放等恶意攻击;而对现有Web系统的改进仅涉及新用户注册、用户登录、密码修改等操作,更新便捷。  关键词:混合密码体制;安全;Web;用户验证;加密    0
期刊
摘要:随着图形处理器性能的提高及其可编程特性的发展,图形处理流水线的某些处理阶段和图形算法逐渐从CPU向GPU转移。文章介绍了可编程图形硬件基础,分析了基于GPU的光线跟踪技术的实现原理。设计的6个实验场景所包含的三角形面片数,从2016个到60960个成复杂度递增,在3种不同分辨率下,分别实现GPU和CPU的光线跟踪绘制。对实验结果比较、分析后,得到了GPU加速的光线跟踪技术的特点。  关键词:
期刊
摘要:探讨了利用SQL SERVER 2000数据转换服务(DTS)编程实现数据转换的一般过程,提出通过文本整理、列映射、数据规范化等操作,将原始文件转换为较为规范的中间文件,再利用通用转换过程实现数据转换的思路;并利用DTS的异常处理能力对无法自动转换的情况提供了人工介入的途径,大大提高了转换成功率。  关键词:数据转换服务;抽取;数据库;数据转换    0 引言    现代生活离不开通信,罪犯
期刊