1HIS系统设计架构
目前,软件体系架构没有一个固定的定义,软件体系结构能够面向不同的研究目标,根据软件不同的功能定义,从软件系统的构建描述、构建之间的交互性、构建交互模式等进行软件系统约束,软件系统结构具有三个非常明显的特点:一是软件系统架构是一个较高层次上的抽象,该架构并没有涉及具体的系统架构,同时也不关心具体的实现;二是软件体系架构应该支持软件系统所需要完成的功能,因此,在进行软件架构设计时,必须认真考虑系统的动态行为;三是在进行软件体系架构设计时,系统分析员应该考虑现存系统的兼容性、系统的安全性和可靠性,同时还要考虑系统运行维护过程中的伸缩性和扩展性。目前,分布式管理系统采用的系统架构包括两种,分别是C/S和B/S体系架构模式,这两种体系架构模式具体描述如下。
1.1两层C/S体系架构模式
C/S体系架构模式是分布式管理系统发展初期广泛使用的系统架构之一,其包括两个关键的组成部分,分别是系统客户端和系统服务器端,其中客户端可以为用户提供应用系统操作界面,登录操作系统,发起系统逻辑业务请求;服务器端是系统的核心,由Web服务器、应用服务器和数据库服务器沟通,能够解析用户发出的逻辑业务请求,将用户的不同服务请求发送不同的服务器,分别是应用服务器和数据库服务器,以便其能够处理并且反馈响应结果。由于当前许多用户使用的计算机硬件配置非常强大,可以帮助服务器有效地处理逻辑业务,其可以帮助用户解决服务器的压力,降低服务器系统的通信需求,降低系统的开销要求,因此很多应用系统软件,尤其是医院的HIS软件多采用两层的C/S体系架构。C/S体系架构适用于局域网环境,通信传输过程中需要采用较高的带宽,响应时间较短,具有较好的处理效率,提高了用户的可感性[1]。尽管C/S体系架构模式应用广泛,并且有许多优点,但随着互联网用户的迅速扩展,医院的行政工作人员、医护人员等出差在外需要登录系统时,就必须安装客户端,否则无法使用;另外,随着医院工作人员的增多,系统使用用户也在迅速上升,随着互联网应用的发展,医院期望建立门户网,以便供患者从外网登录系统,此时C/S体系架构就不适合系统应用,需要重新开发系统,重置系统架构。
1.2三层B/S体系架构模式
随着时代的发展,医院网络用户越来越多,应用程序也越来越多,需要采用先进的系统架构模式,将系统集成在一起,通过IE浏览器登录系统,并且无需安装任何客户端程序,以便能够方便不同计算机水平的用户使用[2]。为了解决上述问题,许多计算机学者经过研究,提出了B/S体系架构模式,该架构模式包含三个重要的组成部分,包括浏览器、Web服务器、数据库服务器等,其中浏览器又被称为表示层,Web服务器被称为逻辑业务处理层,数据库服务器被称为数据处理层,每一层的功能如下所述:
(1)表示层:表示层就是用户和其分布式系统的交互接口,并采用友好图形给各个用户提供输出输入服务,通常采用用户浏览器实现操作,所以,用户所填入的信息由表示层向逻辑业务处理层发出各种请求操作,逻辑业务处理层对客户端请求进行响应,并在用户浏览器中输出反馈的结果。
(2)逻辑业务处理层:逻辑业务处理层是在B/S体系架构模式中数据处理层与表示层中间的一层,该层主要对系统应用模型进行封装,并为数据处理层与表示层提供数据库的链接服务,针对用户浏览器请求,对系统服务器端数据库进行连接,并把处理的结果返回给用户浏览器[3]。
(3)数据处理层:数据处理层是B/S模型中的最底层,主要负责的功能包括数据定义、修改、维护等,且对接受到的用户浏览器数据请求实行处理以及回复。
2HIS系统设计架构未来发展趋势
B/S体系架构是当前HIS系统采用的主流架构技术,分布式管理系统采用该架构时,用户无需安装客户端应用程序,只需要在IE浏览器中输入服务器地址即可登录系统实施各种操作,具有良好的应用性能。但是随着HIS系统集成移动计算、云计算等技术,仅仅采用B/S系统架构逐渐不能满足系统应用需求,因此,未来HIS系统设计架构的发展趋势包括以下两个方面:
(1)基于C/S、B/S发展混合架构模式,提高管理系统的响应性能;
(2)基于云计算技术,研究分布式透明云计算架构,便于HIS系统应用。
3结束语
随着计算机软件设计技术的快速发展,软件技术得到了长足的发展。面向对象、云计算等软件工程开发、分布式计算技术诞生和应用,大规模提升了软件的复杂性,一个好的软件系统架构能够大幅度提升软件系统的服务性能,将会得到更多的研究和改进。
作者:赵亚秦 单位:陕西省西安市第九医院