随着信息技术的普及和管理水平的提高,我国医院财务管理系统正在向以病人为中心、以电子病历管理为基础的临床管理系统过渡。我国大多数医院已经建立了突出病人临床信息的、以临床医生为应用主体的、同时涵盖医院费用、财务、药品、设备、物资、人事、医技、治疗、质量控制等管理项目的医院信息管理系统(Hospital Information System,HIS)。该系统实施后,不但提高了工作效率,而且还提高了医院管理水平,在医院的各类管理工作中发挥了越来越重要的作用。然而,随着业务的不断发展,医院原有信息系统的数据库中数据存量越来越大,对系统的保护和对数据的防灾越来越重要。如何保证系统正常地稳定地运行,如何预防数据因错误或灾难而丢失,已成为医院信息系统亟待解决的一个问题。
1 医院HIS系统的特性分析
医院信息管理系统HIS通过计算机网络系统完成对门诊病入和住院病人的管理,其中包括门诊划价收费、门诊药房发药、就诊查询、住院收费、病区管理等服务,同时实现财务结算、药品库存管理、药品检查治疗信息的实时维护等计算机化管理。HIS的应用能够改善医院的综合服务水平,提高工作效率,增强财务的透明度,极大地方便就诊病人。按照软件的功能进行划分,HIS系统属于应用型软件,在特定的医疗领域内开发,在医院范围内为特定的医务人员和患者提供服务。按照软件规模进行划分,HIS属于中型规模的软件,其计划、资料书写以及技术审查需要严格进行。按软件工作方式划分,HIS系统属于实时处理软件,当用户提交任务后,服务器应在有限时间内予以处理,并及时反馈结果。按软件服务对象划分,HIS系统是属于项目软件,是受特定用户——医院的委托而开发的软件,在完成项目后,根据需要可在此基础上做进一步开发,而且至少在5年时间内可正常运行。按使用频度进行划分,HIS系统具有较高的使用频度,并且许多数据要及时更新。按软件失效的影响进行划分,HIS系统属于较重要的级别,要求具有较高的可靠性和安全性。
2 当前医院HIS系统财务数据的备份需求
目前医院的主要系统有HIS系统,医保、社保通讯前置机,检验系统以及即将建设的PACS、RIS系统;
HIS系统是其中最重要、最关键的应用系统,主要的备份数据也是产生自HIS系统。我院HIS系统数据库是ORACLE。HIS系统承担了日常的挂号、收费、药房、处方、住院等模块,每天都会有新的数据产生。目前HIS系统的数据量大概有100 GB以上,这些数据主要是ORACLE的数据库文件和LOG文件,其中LOG文件虽然每个文件不大,但总的数量很多,且每天的新的数据都记录在LOG文件里。在备份策略方面,一般是采用定期全局备份和增量备份相结合。全局备份是指将某一个应用系统的所有数据全部备份到磁带设备上,以ORACLE数据库为例,全局备份就要将所有的用户数据库文件、LOG文件全部备份,最好是将ORACLE自带的主数据库也备份下来,因为里面可能记录了用户数据库名称及配置等信息。增量备份和差量备份都是在全局备份的基础上备份增加的内容,两者的差别在于增量备份是备份上一次备份以来所增加的数据,而差量备份是将自上一次全备份以来的新增数据作备份。一个好的备份方案还需要考虑到一些重大的灾难性事故造成的计算机系统损坏。在这些事故中,如果只考虑单个现场的保障措施,备份方案设计得再完善也往往是无能为力的,在这种情况下,需要考虑离线数据中心的设计和数据备份的迁移,一种既能保证一定数据安全又能使投资较少的方法,就是将备份的数据保存在备份数据中心。
3 医院HIS系统财务数据备份的解决措施
当前很多医院设立了数据库服务器,每个服务器都可以连接多个客户机,接受用户信息查询。所有的服务器和客户机都通过局域网连接在一起,远程用户和移动用户可以通过拨号上网连接到某一个服务器上进行医院信息查询。一些实时的数据信息一经输送到服务器,根据已经设定的数据复制功能,使所有数据收敛一致,用户从任一站点都可查询到。
3.1数据库的复制
数据库的复制有多种实现方法,在网络上,通过TCP/IP协议进行网络互联,在复制环境中,各个数据库将本地事务或者其他作业存储在本地,一旦调度数据链路时,就通过远程过程调用将作业推入其他站点。如果网络连接失败,远程调用未能成功,复制机制就会继续复制作业,定时进行,直至通信恢复。具体流程为:(1)用户修改主站点数据库中的数据,该事务作为一个数据库作业被记录在作业队列。复制进程开始进行复制时,找到与复制对象有关的作业,进行远程调用,将该作业转换为日志文件,传到目的站点。(2)接收进程收到源站点的事务日志文件,转换为本地的事务进行处理,完成对本地数据库数据的操作。冲突检测机执行冲突检测,如果发生冲突,就执行冲突解决方法,使各种数据保持一致,如果冲突解决方法不能解决冲突,返回一个错误。如果远程调用没有成功,在下一次调用时间再继续此类操作,直至调用成功。
3.2数据库的备份
数据库的备份是一个长期的过程,而恢复只在发生事故后进行,恢复可以看作是备份的逆过程,恢复程度的好坏很大程度上依赖于备份的质量。当前HIS系统的ORACLE数据库备份主要有3种方式:Cold Backup,主要指在关闭数据库的状态下进行的数据库完全备份,备份内容包括所有数据文件、控制文件、联机日志文件、ini文件。Hot Backup指在数据库处于运行状态下,对数据文件和控制文件进行备份,要使用热备份必须将数据库运行在归档方式下。Export,这是最简单的备份方法,可按数据库中某个表、某个用户或整个数据库来导出,并且支持全部、累计、增量3种方式。如果使用这种方法,数据库必须处于打开状态,而且如果数据库不是在restrict状态将不能保证导出数据的一致性。
3.3数据库的恢复
数据库的恢复可分为两大类:完全恢复和不完全恢复。完全恢复指将数据库恢复到发生故障的时间点,不丢失任何数据。不完全恢复指将数据库恢复到发生故障前的某一时间点,此时间点以后的所有改动将会丢失。如果没有特殊需求,应尽量使用完全恢复。ORACLE数据库的恢复过程分两步进行,首先将存放在重做日志文件中的所有重做运用到数据文件,之后再对重做中所有未提交的事务进行回滚,这样所有数据就恢复到发生灾难那一时刻了。数据库的恢复只能在发生故障之前的数据文件上运用重做,将其恢复到故障时刻,而不能将数据文件反向回滚到之前的某一个时刻。 (责任编辑:南粤论文中心)转贴于南粤论文中心: http://www.nylw.net(南粤论文中心__代写代发论文_毕业论文带写_广州职称论文代发_广州论文网)