在SOA下如何进行公共卫生管理系统的设计与研究

时间:2022-01-17 11:27:41

在SOA下如何进行公共卫生管理系统的设计与研究

[摘 要]公共卫生事业管理关乎国家未来的发展和人民生活的质量,因此,建立合理、完善的公共卫生管理系统是非常有必要的。我国的公共卫生管理系统是根据社情和民情为广大人民群众设计的医疗信息系统,其主要功能是为人民健康提供便捷的管理方式。目前,该系统设计时利用面向服务的体系结构(Service-Oriented Architecture,SOA)结构,实现多功能组合,以服务为出发点,利用Web向外界信息。本文主要研究基于SOA技术的公共卫生管理系统的设计流程及其主要功能,旨在促进公共卫生事业的发展。

[关键词]公共卫生;管理系统;SOA;设计流程

doi:10.3969/j.issn.1673 - 0194.2016.06.123

[中图分类号]TP393.09;TP311.52 [文献标识码]A [文章编号]1673-0194(2016)06-0-01

我国人口数量庞大,人员冗杂,农村和城市群体管理不一致,健康信息系统不全面,因此,为了提高公共卫生管理质量,给公共卫生管理事业增添活力,需要建立完善的公共卫生管理系统,实现全面、有序、平等的服务。

1 公共卫生管理系统概述

公共卫生管理系统是以居民健康档案管理为核心,实现档案的动态化管理过程,有效地保证档案的真实性和活档率,是医务人员迅速开展各类服务的必备工具。该系统包括基本信息管理、儿童保健管理、妇女保健管理、预防接种管理和死亡登记管理五部分。基本信息管理主要是存储所有在档人员的基本信息;儿童保健管理是对18岁以下儿童相关信息进行存储与管理;妇女保健管理是对适龄妇女的相关信息进行保存和管理,如孕前孕后的保健措施等;预防接种管理是对新生儿和适龄儿童的疫苗接种管理;死亡登记主要管理自然死亡人的相关信息。

2 公共卫生管理系统设计

2.1 数据库的持久化层设计

公共卫生管理系统涉及大量数据,如何管理庞大数据,发挥其作用,避免数据连接请求出现错误和漏洞,需要一个完善、有序的数据库确保管理系统的正常运行。SOA体系包括SDO、SCA和BPEL技术,其中SDO技术可以实现数据库连接,降低系统开销,保证系统正常、顺畅地运行。此外,SDO技术可以利用批量数据处理方式访问离线数据模式,保证网络的稳定性。

SDO技术可以对异构性数据库进行屏蔽,并利用SDO通用方法分离底层数据和顶层数据。SDO数据保存的具体流程:首先,客户端对体检信息请求进行保存;其次,根据获取数据库配置文件的路径,获取相关数据库的链接,访问DAS;再次,把从客户端获取的数据转化为数据对象,利用DAS提交相关数据对象;最后,观察提交结果,如果出现异常结果,则要先处理异常现象,再断开数据库链接,如若没有异常情况,则返回结果,再断开数据库链接,这就表示SDO数据保存完成。

2.2 服务层设计

服务是该系统设计的主要目的,因此,服务层是整个系统的核心部分,其主要作用是实现业务逻辑。以儿童保健管理业务功能为例,分析服务层设计流程:首先,需要调用各个医院系统中存储的患者信息,服务封装数据库端接口;其次,设计相应的服务内容;最后,利用各个基层医院的服务器承载相关信息。调用信息时应把各个数据库的对接口制成同样的Web服务,它包括两种方法:get(String view,String sqls)和boolean save Person Inforations(String tables,String datum)。其中,get含有table Names和sqls两个参数,table Names主要用于存储患者信息,是各个医院服务器上数据库的存储表;sqls用于查询语句,布尔类型为其返回值类型。boolean save Person Inforations(String tables,String datum)中tables表示数据库名,datum表示系统所需数据。这两种方法可以将患者信息数据保存到相应的医院分系统数据库中。

2.3 服务组合层设计

服务组合层设计的主要目的在于组织与协调,用Web向外界该层次复杂的业务流程。在其设计过程中必须对相应业务定义逻辑关系,通过调用服务达到完成业务的目的,还要分离业务功能的实现部分和逻辑部分。业务流程是系统中的单独层次,基础医院能够灵活、快速、有效地完成相应流程的配置与工作,保证系统快速适应不断变化的业务需要。仍然以儿童保健业务为例,将BPEL服务用于实现业务流程的自动化,包括基本活动、结构化活动、错误处理器和补偿处理器。其具体业务流程:首先,医护人员登录相关系统,录入儿童保健信息;其次,提交信息,患者信息将由系统自行判断是否已经保存于数据库服务器终端,信息成功保存时会直接被发送到系统核心部分,如果信息没有被保存,则需要重新建立患者的个人健康档案;最后,把儿童保健信息输送到公共卫生管理系统的数据库中。

3 公共卫生管理系统设计的意义

公共卫生管理系统有助于预防各种流行性疾病,为广大人民群众普及医疗保健知识,提供全面、有效的基础医疗监督。逐步建立一体化的基础医疗服务系统,可以改善基层卫生医疗服务事业,有助于提高医疗服务质量,提高面对突发卫生事件的应对能力,建立平等共享的医疗服务体系。对于社会而言,这是社会进步的一种体现,通过以民为本的服务理念,建立完善的服务系统,平等对待城市和农村群众,有利于实现社会和谐。

4 结 语

公共卫生管理系统建设将科学技术和人民群众的需要连接在一起,实现了科学技术的社会效益,同时为国家公共卫生管理事业做出了重要贡献。尽管在设计过程中会出现一些问题,但是通过利用SOA结构,探析设计流程,不断完善系统建设,一定能达到为国家、为人民群众服务的事业目标。

主要参考文献

[1]王玫,马晓艳,张兰华,等.基层医疗信息一体化服务平台的建设[J].中国新技术新产品,2015(1).

上一篇:完善药品价格管理的措施探讨 下一篇:医疗信息化下的医疗质量评价现状与建议