摘要:在現(xiàn)代技術(shù)下,如何在HIS系統(tǒng)安全運(yùn)行的情況下,如何提高財(cái)務(wù)數(shù)據(jù)的管理效率成為醫(yī)院HIS系統(tǒng)必須解決的一個問題。本文介紹了我們近幾年在HIS系統(tǒng)中數(shù)據(jù)備份和恢復(fù)中的一些設(shè)計(jì)方案,特別是歸納總結(jié)了在HIS系統(tǒng)實(shí)施ORACLE備份與恢復(fù)的工作中,取得的一些經(jīng)驗(yàn),并對實(shí)施HIS系統(tǒng)中數(shù)據(jù)備份和恢復(fù)方案的社會效益和經(jīng)濟(jì)效益進(jìn)行了評估。
關(guān)鍵詞:HIS系統(tǒng);醫(yī)院;財(cái)務(wù)管理
在新時期下,隨著信息技術(shù)的普及,管理水平的提高,我國醫(yī)院財(cái)務(wù)管理系統(tǒng)正以病人為中心、以電子病歷管理為基礎(chǔ)的臨床管理系統(tǒng)過渡。比如我國大多數(shù)醫(yī)院已經(jīng)建立了以突出病人臨床信息的、以臨床醫(yī)生是應(yīng)用主體的、同時涵蓋醫(yī)院費(fèi)用、財(cái)務(wù)、藥品、設(shè)備、物資、人事、醫(yī)技、治療、質(zhì)量控制等管理項(xiàng)目的醫(yī)院信息管理系統(tǒng)——HIS(Hospital Information System)系統(tǒng)。該系統(tǒng)實(shí)施后,不但提高了工作效率,而且還提高了醫(yī)院管理水平,在醫(yī)院的各類管理工作中發(fā)揮了越來越重要的作用。然而,隨著業(yè)務(wù)的不斷發(fā)展,醫(yī)院原有信息系統(tǒng)的數(shù)據(jù)庫串?dāng)?shù)據(jù)存量越來越大,人工對系統(tǒng)的保護(hù)和人工對數(shù)據(jù)的防災(zāi)越來越顯得重要。如何保證系統(tǒng)正常地穩(wěn)定地運(yùn)行,如何預(yù)防數(shù)據(jù)因錯誤或?yàn)?zāi)難而丟失,已成為醫(yī)院信息系統(tǒng)亟待解決的一個問題。同時隨著時間的推移,伴隨著業(yè)務(wù)的不斷發(fā)展,各醫(yī)院信息系統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)存量越來越大,對系統(tǒng)的人工保護(hù)和對數(shù)據(jù)的人工防災(zāi)措施,顯得越來越重要。如何確保信息系統(tǒng)的正常運(yùn)行,如何預(yù)防數(shù)據(jù)因錯誤或?yàn)?zāi)難而丟失,已成為各醫(yī)院信息系統(tǒng)需要解決的問題。
1 醫(yī)院HIS系統(tǒng)的特性分析
醫(yī)院信息管理系統(tǒng)HIS(Hospital Information System)是通過局域網(wǎng)互聯(lián)的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)完成對門診病入和住院病人的管理、其中包括,門診劃價收費(fèi)、門診藥房發(fā)藥、就診查詢、住院收費(fèi)、病區(qū)管理等服務(wù),同時實(shí)現(xiàn)財(cái)務(wù)結(jié)算、藥品庫存管理、藥品檢查治療信息的實(shí)時維護(hù)等計(jì)算機(jī)化管理。此項(xiàng)目的開發(fā)、研制和應(yīng)用能夠改善醫(yī)院的綜合服務(wù)水平,提高工作效率,增強(qiáng)財(cái)務(wù)的透明度,極大地方便就診病人。按照軟件的功能進(jìn)行劃分,HIS系統(tǒng)屬于應(yīng)用型軟件,是在特定的醫(yī)療領(lǐng)域內(nèi)開發(fā),又在醫(yī)院范圍內(nèi)為特定的醫(yī)務(wù)人員和患者提供服務(wù)。按照軟件規(guī)模進(jìn)行劃分,HIS屬于中型規(guī)模的軟件。其計(jì)劃、資料書寫以及技術(shù)審查需要比較嚴(yán)格地進(jìn)行。按軟件工作方式劃分,HIS系統(tǒng)屬于實(shí)時處理軟件,當(dāng)用戶提交任務(wù)后,服務(wù)器應(yīng)在有限時間內(nèi)予以處理,并及時反饋結(jié)果。按軟件服務(wù)對象劃分,HIS系統(tǒng)是屬于項(xiàng)目軟件,是受特定用戶——醫(yī)院的委托而開發(fā)的軟件,在完成項(xiàng)目后,根據(jù)需要可在此基礎(chǔ)上做進(jìn)一步開發(fā),而且至少在五年時間內(nèi)可正常運(yùn)行。按使用頻度進(jìn)行劃分,HIS系統(tǒng)具有較高的使用頻度,并且許多數(shù)據(jù)要及時更新。按軟件失效的影響進(jìn)行劃分,HIS系統(tǒng)屬于較重要的級別,要求要有較高的可靠性和安全性。
2 當(dāng)前醫(yī)院HIS系統(tǒng)財(cái)務(wù)數(shù)據(jù)的備份需求
目前醫(yī)院的主要系統(tǒng)有HIS系統(tǒng),醫(yī)保、社保通訊前置機(jī),檢驗(yàn)系統(tǒng)以及即將建設(shè)的PACS、RIS系統(tǒng);HIS系統(tǒng)是其中最重要、最關(guān)鍵的應(yīng)用系統(tǒng),主要的備份數(shù)據(jù)也是產(chǎn)生自HIS系統(tǒng)。HIS系統(tǒng)數(shù)據(jù)庫是ORACLE。HIS系統(tǒng)承擔(dān)了日常的掛號、收費(fèi)、藥房、處方、住院等模塊,每天都會有新的數(shù)據(jù)產(chǎn)生。目前HIS系統(tǒng)的數(shù)據(jù)量大概有100 GB以上,這些數(shù)據(jù)主要是ORACLE的數(shù)據(jù)庫文件和LOG文件,其中LOG文件雖然每個文件不大,但總的數(shù)量很多,且每天的新的數(shù)據(jù)都記錄在LOG文件里。在備份策略方面,一般是采用定期全局備份和增量備份相結(jié)合。全局備份是指將某一個應(yīng)用系統(tǒng)的所有數(shù)據(jù)全部備份到磁帶設(shè)備上,以O(shè)RACLE數(shù)據(jù)庫為例,全局備份就要將所有的用戶數(shù)據(jù)庫文件、LOG文件全部備份,最好是將ORACLE白帶的主數(shù)據(jù)庫也備份下來,因?yàn)槔锩婵赡苡涗浟擞脩魯?shù)據(jù)庫名稱及配置等信息。增量備份和差量備份都是在全局備份的基礎(chǔ)上備份增加的內(nèi)容,兩者的差別在于增量備份是備份上一次備份以來所增加的數(shù)據(jù),而差量備份是將自上一次全備份以來的新增數(shù)據(jù)作備份。一個好的備份方案還需要考慮到一些重大的災(zāi)難性事故造成的計(jì)算機(jī)系統(tǒng)損壞。在這些事故中,如果只考慮單個現(xiàn)場的保障措施,備份方案設(shè)計(jì)得再完善也往往是無能為力的,在這種情況下,需要考慮離線數(shù)據(jù)中心的設(shè)計(jì)和數(shù)據(jù)備份的遷移,一種既能保證一定數(shù)據(jù)安全又能使投資少的方法,就是將備份的數(shù)據(jù)保存在備份數(shù)據(jù)中心。
3 醫(yī)院HIS系統(tǒng)財(cái)務(wù)數(shù)據(jù)備份的解決措施
當(dāng)前很多醫(yī)院設(shè)立了數(shù)據(jù)庫服務(wù)器,每個服務(wù)器都可以連接多個客戶機(jī),接受用戶信息查詢。所有的服務(wù)器和客戶機(jī)都通過局域網(wǎng)連接在一起,遠(yuǎn)程用戶和移動用戶可以通過撥號上網(wǎng)連接到某一個服務(wù)器上進(jìn)行醫(yī)院信息查詢。一些實(shí)時的數(shù)據(jù)信息一經(jīng)輸送到服務(wù)器,根據(jù)己經(jīng)設(shè)定的數(shù)據(jù)復(fù)制功能,使所有數(shù)據(jù)收斂一致,用戶從任一站點(diǎn)都可查詢到。
3.1 數(shù)據(jù)庫的復(fù)制
數(shù)據(jù)庫的復(fù)制技術(shù)有多種實(shí)現(xiàn)方法,在網(wǎng)絡(luò)上,通過TCP/IP協(xié)議進(jìn)行網(wǎng)絡(luò)互聯(lián),在復(fù)制環(huán)境中,各個數(shù)據(jù)庫將本地事務(wù)或者其它作業(yè)存儲在本地,一旦調(diào)度數(shù)據(jù)鏈路時,就通過遠(yuǎn)程過程調(diào)用將作業(yè)推入其它站點(diǎn)。如果網(wǎng)絡(luò)連接失敗,遠(yuǎn)程調(diào)用未能成功,復(fù)制機(jī)制就會繼續(xù)復(fù)制作業(yè),定時進(jìn)行,直至通信恢復(fù)。具體流程為:(1)用戶修改主站點(diǎn)數(shù)據(jù)庫中的數(shù)據(jù),該事務(wù)作為一個數(shù)據(jù)庫作業(yè)被記錄在作業(yè)隊(duì)列。復(fù)制進(jìn)程開始進(jìn)行復(fù)制時,找到與復(fù)制對象有關(guān)的作業(yè),進(jìn)行遠(yuǎn)程調(diào)用,將該作業(yè)轉(zhuǎn)換為日志文件,傳到目的站點(diǎn)。(2)接收進(jìn)程收到源站點(diǎn)的事務(wù)日志文件,轉(zhuǎn)換為本地的事務(wù)進(jìn)行處理,完成對本地?cái)?shù)據(jù)庫數(shù)據(jù)的操作。沖突檢測機(jī)卷4執(zhí)行沖突檢測,如果發(fā)生了沖突,就執(zhí)行沖突解決方法,使各種數(shù)據(jù)保持一致,如果沖突解決方法不能解決沖突,返回一個錯誤。如果遠(yuǎn)程調(diào)用沒有成功,在下一次調(diào)用時間再繼續(xù)此類操作,直至調(diào)用成功。
3.2 數(shù)據(jù)庫的備份
數(shù)據(jù)庫的備份是一個長期的過程,而恢復(fù)只在發(fā)生事故后進(jìn)行,恢復(fù)可以看作是備份的逆過程,恢復(fù)程度的好壞很大程度上依賴于備份的質(zhì)量。當(dāng)前HIS系統(tǒng)的ORACLE數(shù)據(jù)庫備份主要有:Cold Backup(主要指在關(guān)閉數(shù)據(jù)庫的狀態(tài)下進(jìn)行的數(shù)據(jù)庫完全備份,備份內(nèi)容包括所有數(shù)據(jù)文件、控制文件、聯(lián)機(jī)日志文件、ini文件。Hot Backup指在數(shù)據(jù)庫處于運(yùn)行狀態(tài)下,對數(shù)據(jù)文件和控制文件進(jìn)行備份,要使用熱備份必須將數(shù)據(jù)庫運(yùn)行在歸檔方式下。Export這是最簡單的備份方法,可按數(shù)據(jù)庫中某個表、某個用戶或整個數(shù)據(jù)庫來導(dǎo)出,并且支持全部、累計(jì)、增量三種方式。如果使用這種方法,數(shù)據(jù)庫必須處于打開狀態(tài),而且如果數(shù)據(jù)庫不是在restrict狀態(tài)將不能保證導(dǎo)出數(shù)據(jù)的一致性。
3.3 數(shù)據(jù)庫的恢復(fù)
數(shù)據(jù)庫的恢復(fù)可分為兩大類, 完全恢復(fù)和不完全恢復(fù)。完全恢復(fù)指將數(shù)據(jù)庫恢復(fù)到發(fā)生故障的時間點(diǎn),不丟失任何數(shù)據(jù)。不完全恢復(fù)指將數(shù)據(jù)庫恢復(fù)到發(fā)生故障前的某一時間點(diǎn),此時間點(diǎn)以后的所有改動將會丟失。如果沒有特殊需求,應(yīng)盡量使用完全恢復(fù)。ORACLE數(shù)據(jù)庫的恢復(fù)過程分兩步進(jìn)行,首先將存放在重做日志文件中的所有重做運(yùn)用到數(shù)據(jù)文件,之后再對重做中所有未提交的事務(wù)進(jìn)行回滾,這樣所有數(shù)據(jù)就恢復(fù)到發(fā)生災(zāi)難那一時刻了。數(shù)據(jù)庫的恢復(fù)只能在發(fā)生故障之前的數(shù)據(jù)文件上運(yùn)用重做,將其恢復(fù)到故障時刻,而不能將數(shù)據(jù)文件反向回滾到之前的某一個時刻。
4 醫(yī)院HIS系統(tǒng)財(cái)務(wù)數(shù)據(jù)備份的效益分析
4.1 社會效益評估
HIS系統(tǒng)的成功運(yùn)行,不僅節(jié)約患者排隊(duì)等候治療、交費(fèi)的時聞,還大大地提高了醫(yī)務(wù)工作者的效率,系統(tǒng)生成的各類報(bào)表,可使醫(yī)院管理者掌握管理醫(yī)院所需的各種數(shù)據(jù)。HIS系統(tǒng)的實(shí)施還能促進(jìn)醫(yī)務(wù)工作者的醫(yī)技提高,減少醫(yī)療事故的發(fā)生;對于醫(yī)院的財(cái)務(wù)人員來說,HIS系統(tǒng)則能提高效率,減少工作量。也正因?yàn)榍皟蓚€原因,數(shù)據(jù)備份和恢復(fù)工作才顯的尤其重要。完好的數(shù)據(jù)備份及恢復(fù)工作能保證系統(tǒng)的正常運(yùn)轉(zhuǎn),能在系統(tǒng)出現(xiàn)故障時及時恢復(fù)系統(tǒng)運(yùn)行,減少患者在出現(xiàn)系統(tǒng)故障時的等待時間,對營造和諧的醫(yī)療環(huán)境有極大的促進(jìn)作用。
4.2 經(jīng)濟(jì)效益評估
某某地區(qū)醫(yī)院作為一所二級甲等醫(yī)院,每年?duì)I業(yè)額大概在1500萬元左右,而其收入的95%以上來自于醫(yī)療服務(wù)項(xiàng)目,這些資金的處理均是通過HIS系統(tǒng)完成的。每日接診金額在4.2萬元左右。如果因?yàn)楣收显斐上到y(tǒng)癱瘓,則損失難以估量。同時,社會保障局會對參保醫(yī)院數(shù)據(jù)庫數(shù)據(jù)進(jìn)行不定期的檢查,如果發(fā)現(xiàn)存在數(shù)據(jù)丟失等情況,將視情節(jié)嚴(yán)重與否對醫(yī)院罰款。目前醫(yī)院的HIS系統(tǒng)已經(jīng)平穩(wěn)運(yùn)行近1年時間,在此期間執(zhí)行過2次數(shù)據(jù)恢復(fù)工作,其中一次是人為操作引起,另一起是不正常斷電引起。正是因?yàn)橛辛送晟频臄?shù)據(jù)保護(hù)措施,才沒有因?yàn)閿?shù)據(jù)丟失而給醫(yī)院帶來任何不良的影響。也正是因?yàn)橛辛诵兄行У臄?shù)據(jù)備份和恢復(fù)的策劃預(yù)案,才使系統(tǒng)取得了這樣好的運(yùn)行效果。鑒于數(shù)據(jù)備份及恢復(fù)在HIS系統(tǒng)中的重要作用,醫(yī)院在進(jìn)行HIS系統(tǒng)開發(fā)時。應(yīng)充分考慮開發(fā)HIS系統(tǒng)數(shù)據(jù)備份和恢復(fù)所需的開發(fā)資金和開發(fā)時間。因此,在醫(yī)院HIS系統(tǒng)的項(xiàng)目開發(fā)中,一般應(yīng)劃出整體項(xiàng)目開發(fā)資金的20%,開發(fā)周期的30%,用于數(shù)據(jù)庫備份及恢復(fù)的開發(fā)。
總之,在HIS系統(tǒng)的財(cái)務(wù)數(shù)據(jù)管理中,數(shù)據(jù)復(fù)制通過在多個復(fù)制站點(diǎn)保留數(shù)據(jù)副本的方法,為各個站點(diǎn)的數(shù)據(jù)庫提供了一種相互備份的手段,當(dāng)一個數(shù)據(jù)庫的數(shù)據(jù)文件丟失時,可以由其它站點(diǎn)的數(shù)據(jù)復(fù)制到本地進(jìn)行恢復(fù),保證了數(shù)據(jù)庫的安全性。一個完善的數(shù)據(jù)庫系統(tǒng)就必須有良好的數(shù)據(jù)備份與恢復(fù)功能,合理的數(shù)據(jù)恢復(fù)模塊,對數(shù)據(jù)備份及恢復(fù)的研究有實(shí)際的意義。
參考文獻(xiàn):
[1] 李全凱.醫(yī)院HIS系統(tǒng)基本需求分析[J].醫(yī)學(xué)信息學(xué)雜志,2006,(2):111.
[2] 李獲榮.醫(yī)院信息系統(tǒng)數(shù)據(jù)備份與容災(zāi)方案探討[J].福建電腦,2006,(4):161.
[3] 吳向群.醫(yī)院HIS信息系統(tǒng)數(shù)據(jù)備份策略談[J].中山大學(xué)學(xué)報(bào)論壇,2006,26(2):121.
[4] 陳杰.醫(yī)院信息系統(tǒng)中數(shù)據(jù)備份和安全策略設(shè)計(jì)與實(shí)現(xiàn)[J].醫(yī)院數(shù)字化,2005,20(0:20.
[5] 邵佩英,張坤龍.?dāng)?shù)據(jù)庫系統(tǒng)基礎(chǔ)[M].北京:人民郵電出版社.2004,112.
[6] 揚(yáng)璐露.SAN環(huán)境中圖書館網(wǎng)絡(luò)數(shù)據(jù)備份探究.現(xiàn)代圖書情報(bào)技術(shù),2005,(2):29.