B/S架构医院管理信息系统的设计与实现
【摘 要】随着信息技术的发展,新技术、新设备、新业务不断涌现,使得医疗信息系统的维护和管理变得日趋复杂,更加凸显了传统C/S系统维护模式中的弊端。本文主要介绍了B/S架构医院管理系统的设计与实现,通过Web Server同数据库进行数据交互,这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
【关键词】B/S架构;医院管理;信息系统
1 项目背景
信息时代的到来,计算机在各行各业得到了越来越广泛的应用。建设现代化的医院,信息管理的计算机化、网络化和数据高共享华是必不可少的条件,采用B/S结构的医院管理信息系统给医院便利的同时带来了明显的社会效益和经济效益。
2 B/S架构医院管理信息系统总结构
2.1 系统结构
采用业界领先的主流技术架构.NET框架,组成“浏览器+WEB+数据库”多层多级的B/S系统架构,总体结构如图1所示。
客户端工作站采用基于B/S结构的Web Form模式的纯浏览器模式,Web Form模式的客户端其Web页面服务由IIS提供,采用ASP.NET架构。客户端通过SOAP协议调用应用服务器的Web Service组件以激活业务逻辑。调用结束后,客户端断开与服务器的连接,同时应用服务器自动销毁Web Service组件并释放其占用的资源。因此,客户端与应用服务器之间是按需要的短连接方式,这种方式可以充分利用服务器的资源,提高其对客户端请求的并发处理能力。
2.2 N-层体系架构
N-层体系架构是企业级分布式计算的主流结构框架。总体上,软件的分层应考虑组件模型的抽象级别和组件的业务功能:将大致位于同一抽象级别的组件聚合为同一层,在同一层次,将业务功能关系密切的组件组成亚层。这种分层方案有利于形成软件的公共服务层次模块(平台)和业务功能扩展层次模块,从而实现功能模块的即插即用和热插拔。采用N-层体系结构,充分保证系统的开放性、可扩充性。
服务器端业务逻辑组件以ASP.NET为宿主进程,在IIS支持下运行。每个功能模块作为独立的Web应用程序由ASP.NET加载。IIS同时作为IE浏览器客户端的Web页面服务器。
应用系统架构如图2所示。
图中,由业务逻辑组件组成的功能模块以独立的Web应用程序由ASP.NET加载到IIS的进程内运行,IIS接受客户端的请求并转发给业务逻辑组件处理,处理结果再经IIS返回,以响应客户端的请求。
数据访问层由数据访问逻辑组件和数据库连接组件组成,数据访问逻辑组件接受业务组件的数据库访问请求,通过数据库连接组件连接数据库后,向数据库发送SQL命令。
3 网络支撑平台总体框架
1)网络线路采用2台三层核心交换机热备方式,下连汇聚层交换机,汇聚层交换机再连接接入层交换机,工作站通过模块化接入交换机。核心交换机具备万兆,汇聚层、接入层千兆、主要工作站百兆、影像工作站千兆的带宽设计;
2)数据服务器采用双机双柜模式,尽可能采用真正集群应用;
3)WEB服务器采用集群应用,配备负载均衡器;
4)PACS采用独立的服务器+磁盘阵列柜;
5)数据仓库采用独立的服务器; 6)建设NAS数据备份,设置备份服务器,并安装专业的数据备份管理软件,通过磁带机对备份数据进行离线备份,建立磁带库,异地保管;
7)与医保、农保等外部系统的连接端口设置路由器和防火墙;
8)与区域卫生信息平台、基于INTERNET的业务应用采用VPN接入;
9)对于公众服务以及内网工作站访问外网,设置物理隔离网设备;
10)以旁路接入的方式安装入侵侦测、数据库审计、上网行为管理、网管软件等管理软件。
网络支撑平台总体结构以超大规模用户为例,如图3所示。
4 数据库异地备份同步计划
医院信息管理系统最重要的就是数据,数据库采用异地备份同步。
4.1 采用微软数据库备份的标准方案(数据库完全备份+事物日志备份)
4.1.1 备份标准方案
1)晚上1点做异地完全备份(THIS40_DATA_FULL.BAK)并在备份后开始恢复。
2)晚上3点开始做异地日志备份间隔时间为2小时一次(THIS40 _LOG _1.BAK、THIS40_LOG _2.BAK)并在后一个备份成功后开始恢复前一个备份。
3)早晨7点开始做异地日志备份间隔时间为半小时一次(THIS40 _LOG _1.BAK、THIS40_LOG _2.BAK)并在后一个备份成功后开始恢复前一个备份。
4)在晚上19点开始做异地日志备份间隔时间为2小时一次止晚上1点(THIS40_LOG _1.BAK、THIS40_LOG _2.BAK)并在后一个备份成功后开始恢复前一个备份。
4.1.2 恢复方案
当当前数据库出现问题我们及时恢复最后一个日志备份即可始备份机的数据库成为可用状态,通过修改数据库配置文件KVW40.INI使所有客户端可以正常使用。
备注:如果现有服务器的LOG文件没有损坏可以使数据恢复到断点;如果现有服务器的LOG文件损坏可以使数据恢复到最后一个备份时间。
5 结束语
“新理念、新架构、新技术、新产品”的新一代系统与传统的医院信息系统有明显的差异,国内主要的HIS软件研发商现也大都组织力量开发基于B/S架构的新一代医院管理信息系统。
因篇幅问题不能全部显示,请点此查看更多更全内容