2023年11月26日发(作者:)

维普资讯

医学信息2008年9月第2l卷第9期Medica nfmaton.Sep 008.Vo1.21.No.

医院信息系统客户端程序自动升级的实现方法

杨毕辉

解放军第一七四医院信息科,福建厦门361003)

摘要:本文从基于客户/服务器体系结构(c/s)的医院信息系统(HIs)更新与维护实际问题出发,提出了实现软件自动升级的设

计思路,详细介绍了软件自动升级的实现方法,为C/S模式下应'用软件的自动升级提供了一种解决方案。

关键词:医院信息系统;自动升级;实现方法

1前言

3实现方法

随着医院信息化建设步伐的加快,医院管理不断变革与

实现软件自动升级的方法,应由软件开发人员来设计与

完善,因此不可避免地要对医院管理软件进行修改以适应医

完成,如何才能让程序自动平滑的实现升级而不需用户关心

院不断变化的管理需求。对于客户朋艮务器体系结构(C/S)的 及操作,这是软件设计的关键技术。下面介绍我院自行设计

医院信息系统(HIS),软件在其生命周期需要不断修改完善, 的软件自动升级的具体实现方法:

程序一个小小的改动,就必须通知或亲临每一个客户端去更

3.1在HIS中建立表progrm_update,用于存储程序名字、

新;新增或升级一台机器,都要把应用程序及其相关的文件 本号、修改日期、程序升级路径、版本更新说明等信息。

安装在客户端上。如果整个系统有上百个客户端,应用软件

3.2建立版本配置文件version.xt,用于保存当前程序版本号。

处于不成熟的阶段或者应用程序的运行环境不断变化的情

3.3需要升级的应用程序和更新配置文件存储在服务器上。

况下,软件的分发、维护、更新、同步将成为应用软件能否正

3.4程序启动时首先运行自定义升级函数f_update 0,从表

常运行的致命问题。

program_update中获取最新的版本号及程序升级路径,与配

我院目前拥有500多台计算机,软件一旦修改必须对相

置文件version.xt当前版本号进行比较,如果检测到有新版

关工作站应用程序进行升级,由于各个工作站地理位置分

本进行升级,否则就不升级。

散,而医院计算机维护人员较少,维护人员到现场逐台升级

3.5考虑到部分文件当前正在使用而被锁定的情况,主程序

应用软件,不但耗费人力,浪费时间,工作效率低,而且不能

在结束自身运行前,需要生成一个批处理文件并运行,该批

保证应用软件一致更新。为解决这一问题,结合医院内部所

处理文件实现的主要功能是,从服务上拷贝需升级的文件,

使用的信息系统软件,笔者在PowerBuider环境下设计了比

并重新运行升级后的主程序,然后删除其自身。

较完善的应用软件自动升级方法。

3.6把更新成功后的最新程序版本号写入版本配置文件vet

on.xt,使其成为当前程序版本号,这就保证了版本号的一致

2设计思路

性。

实现客户端相关文件的自动更新有多种方法,常见的方

3.7运行生成的批处理文件,结束并且退出主程序。

法是手工升级和应用软件在开发过程中集成自动升级功能。

手T升级存在工作量大、效率低、且很难保证版本之间数据

4注意事项

处理的一致性等弊端。因此,本文实现的软件自动升级方法, 因为软件一运行就判断是否有新的版本号,如果有就自

其中一个重要的目标是保证软件强制性的升级,而且考虑到

动进行强制升级,若发现升级后的软件有漏洞或有错误,

使用人员计算机应用能力的参差不齐,力求达到升级过程的

应该进行还原或恢复成旧版本的程序及相关文件,否则将影

无缝过渡。实现软件自动升级的设计思路是,使用人员在程

响医院的正常业务开展,这一点需要特别注意。为解决这一

序启动的时候,由程序本身检测是否有新的版本需要更新, 问题,提出以下解决方案:

并在用户完全不知情的情况下替换相关文件,最后又自动重

4.1在服务器上更新新版本的程序及文件之前,应把被更新

新运行新的主程序。对用户来说,软件升级的过程是程序在 的这些文件做个备份,然后再进行覆盖。

后台自动、平滑地实现的,根本不需要关心软件的升级问题。

4.2程序强制自动升级后若发现有问题,把备份的旧版本程

序及文件覆盖到服务器上,然后更新表program_update中版

收稿日期:2008—05—25

本号,使其为最新的版本号,保证能再一次进行自动升级。

维普资讯

医学信息2008年9,l第21卷第9期Medial nfmaon.Sep.2008.Vo1.21.No.

4.3客户端程序运行时再一次进行强制自动升级,这样客户 于有大量客户端,且经常进行升级、文件更新等需求的应用

端又恢复成没有升级前的旧版本的程序及文件。 软件开发具有一定的借鉴意义。

5结束语

参考文献:

基于C/S模式的医院信息系统,在应用程序更新和维护

[11刘洪斌.客户端程序自动升级解决方案 .现代计算机,2004,5:94—

方面比较明显的弊端就是升级比较麻烦。因此,如果决定选

96.

择C/S结构作为医院管理信息系统平台模式,就应该想办法

2】高志宏,卓一超,张群瑜,潘传迪.如何实现医院信息系统客户端计

解决客户端应用程序自动升级的问题。本文所述方法已成功

算机软件自动升级[J】.医院管理论坛,2004,3:61—62

应用于我院HIS的多个应用程序中,使应用软件的更新与维

31罗航馨.软件的强制自动升级[电脑编程技巧与维护,007,1:2-

护变得更加及时、有效,大大提高了工作效率。同时,本文对

15.

编辑,壬鸿兰

浅析医生工作站门诊流程

伟,鲍

哈尔滨医科大学附属第二医院,黑龙江哈尔滨150086)

摘要:本文针对哈尔滨医科大学附属第二医院的实际情况,在基于信息系统平台的基础上,通过整合门诊信息系统中的相关软

件模块,实现了整个门诊服务流程的优化,实际应用表明,采用本文所介绍的11诊流程优化方法后,能有效提高对门诊病人信息

处理的工作效率,有效提高tl诊整体服务水平,从而减缓医护人员与病人之间可能出现的矛盾,和谐的医患关系得到加强。

关键词:信息系统;门诊流程;效率;医患关系

1概述

者排队的时间,提高了窗口服务效率O另外,我们还将集中挂

门诊信息化是门诊流程优化的基础,优化门诊流程必须

号收费改为分层挂号收费管理模式,将各工作站分散在门诊

以病人为中心,在转变观念、转变经营战略的基础上,利用信

楼的各楼层,病人在医院任何楼层都可刷卡挂号收费,并打

息技术,引入作业流程重组理论,对现有流程”瓶颈”问题进

印发票。

行重新整合,改变服务模式,缩短病人的等候时间,提高医院

单位时间内的就诊率,以获得较好的经济效益和社会效益。

3建立门诊分诊叫号软件

我院新门诊大楼建设了楼宇智能化网络系统,并对医院

病人挂号后,软件就能自动把病人分类到相应的分诊台

信息系统进行了升级改造,安装了门诊医生站、大屏幕分诊

队列中,分诊台能按病人挂号顺序叫号。根据具体情况也能

叫号等系统,进一步实现药房后台摆药、门诊一卡通就诊、医 进行插队、调整、出队等操作,并能区分是按专家号还是普通

疗影像自动传输系统等,优化了门诊就医流程,缩短了患者

号进行就诊排队。这种就诊方式使病人能按号就诊,透明度

等候时间,提高了病人满意度,建立了和谐的医患关系。为我 高。同时提供大屏显示来滚动发布分诊排队情况,使病人候

院数字化医院的建设奠定了坚实的基础1

诊时”心中有数”,减少了病人”就医信息盲区”。

2整合挂号和收费软件 4实施门诊医生工作站

通过整合挂号和收费软件,使挂号与收费一体化,即在

使用门诊医生站系统,挂号后的病人信息直接传到相应

同一软件平台上实现挂号和收费功能。这样挂号窗口和收费 门诊医生的电脑里,医生可以直接在电脑里”写”门诊病历,”

窗口都增加了,显著减少了每个窗口的排队人数,减少了患 开”检查化验申请、治疗单和处方,病人做完检查或检验后,

门诊医生可以从电脑里直接调阅相应病人的检查图象、检查

收稿日期:2008—05—25