李顥
(成都市第七人民醫(yī)院 四川省成都市 610213)
事實(shí)上,醫(yī)院信息系統(tǒng)職能較多,維護(hù)與管理難度較大,一方面要保證醫(yī)院正常的醫(yī)療運(yùn)作,處理用戶相關(guān)的臨床醫(yī)療業(yè)務(wù);另一方面要為醫(yī)院管理層的決策提供可靠確切的數(shù)據(jù)資源,要求準(zhǔn)確度極高。信息技術(shù)不斷更迭,使得醫(yī)院對(duì)信息系統(tǒng)的要求不斷提升,因此為了適應(yīng)種種多元化需求,醫(yī)院信息系統(tǒng)應(yīng)該不斷升級(jí)維護(hù)軟件系統(tǒng),保證數(shù)據(jù)的穩(wěn)定可靠性,確保各項(xiàng)業(yè)務(wù)的穩(wěn)定運(yùn)行。通常來(lái)說(shuō),信息系統(tǒng)軟件的使用壽命為十年左右,所以更要注重日常的維護(hù)管理,提升軟件的使用期限,降低醫(yī)院的運(yùn)營(yíng)成本。
處于互聯(lián)互通的網(wǎng)絡(luò)新時(shí)代,醫(yī)院信息系統(tǒng)本身具有重要的功能與作用,其不僅承擔(dān)著醫(yī)院內(nèi)部的網(wǎng)絡(luò)業(yè)務(wù),同時(shí)與其他網(wǎng)絡(luò)系統(tǒng)建立聯(lián)系與融合,如社保、銀行系統(tǒng)、保險(xiǎn)系統(tǒng)等,從而為醫(yī)院的運(yùn)行提供信息化保障。然而,縱觀當(dāng)前醫(yī)院信息系統(tǒng)軟件的運(yùn)行情況,大多數(shù)醫(yī)院仍然采取傳統(tǒng)的運(yùn)行方式,如一些網(wǎng)線在醫(yī)院樓層之間直接連接,甚至一些網(wǎng)絡(luò)在醫(yī)院外部進(jìn)行連接。這些醫(yī)院網(wǎng)絡(luò)在連接過(guò)程中,如果技術(shù)人員缺少必要的防范措施,將導(dǎo)致網(wǎng)絡(luò)傳輸數(shù)據(jù)時(shí)發(fā)生意外情況,甚至導(dǎo)致網(wǎng)絡(luò)數(shù)據(jù)傳輸發(fā)生延遲。除此之外,一些醫(yī)院仍然沿用過(guò)去的信息系統(tǒng)軟件,不僅運(yùn)行效率較慢,同時(shí)安全性無(wú)法得到保障,信息系統(tǒng)中存在著大量的用戶個(gè)人信息,甚至包括醫(yī)院內(nèi)部的經(jīng)濟(jì)信息與機(jī)密信息等,如果一旦遭受黑客侵襲,將使醫(yī)院造成無(wú)法挽回的經(jīng)濟(jì)損失。隨著醫(yī)院信息系統(tǒng)功能逐漸增加,所需要的維護(hù)成本則越大。故此,為了增強(qiáng)醫(yī)院信息系統(tǒng)的安全性,提升網(wǎng)絡(luò)運(yùn)行效率,信息部門(mén)要高度重視信息系統(tǒng)軟件的維護(hù)與升級(jí),積極引進(jìn)先進(jìn)的網(wǎng)絡(luò)設(shè)備,改進(jìn)彌補(bǔ)醫(yī)院信息系統(tǒng)中存在的弊端,進(jìn)而提升網(wǎng)絡(luò)信息系統(tǒng)的安全性、高效性、穩(wěn)定性等。只有保證信息系統(tǒng)維護(hù)工作有保障,才能夠提升信息系統(tǒng)功能作用,并延長(zhǎng)信息系統(tǒng)軟件使用期限,有效節(jié)約人力、物力、財(cái)力資本,保證醫(yī)院整體的經(jīng)濟(jì)效益。
在醫(yī)院信息系統(tǒng)軟件運(yùn)行中,完善性維護(hù)法主要是指充分滿足用戶多元化的需求,提升軟件系統(tǒng)運(yùn)行效率,保證軟件功能穩(wěn)定運(yùn)行所開(kāi)展的維護(hù)工作。信息系統(tǒng)軟件維護(hù)工作涉及到的業(yè)務(wù)范圍較廣,因此在維護(hù)中難免出現(xiàn)不同科室對(duì)功能需求的改進(jìn)與增添,由此便將這些維護(hù)方式定義為“完善性維護(hù)方案”,此類工作占據(jù)軟件維護(hù)工作的半數(shù)以上,因此較為重要。軟件系統(tǒng)采取完善性維護(hù),對(duì)于系統(tǒng)整體影響較大,因此在運(yùn)行開(kāi)展前要充分考慮到技術(shù)層面的可行性,考慮到與其他工作之間的配合性與資源、時(shí)間利用等。在進(jìn)行信息系統(tǒng)維護(hù)的準(zhǔn)備階段需要重點(diǎn)關(guān)注的問(wèn)題有:
(1)修改升級(jí)原有軟件程序是否會(huì)產(chǎn)生新錯(cuò)誤、新問(wèn)題,在維護(hù)前要利用測(cè)試服務(wù)器對(duì)更新程序加以測(cè)試;
(2)嚴(yán)格修改軟件系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)。由于軟件系統(tǒng)中的每一模塊都存在數(shù)據(jù)交叉的現(xiàn)象,一旦某一數(shù)據(jù)模塊發(fā)生變動(dòng)將影響軟件系統(tǒng)整體運(yùn)行,因此在實(shí)際修改前應(yīng)該合理參照相關(guān)系統(tǒng)文件,如數(shù)據(jù)結(jié)構(gòu)的詳細(xì)描述,模塊數(shù)據(jù)交叉引用表等,避免出現(xiàn)“因小失大”的問(wèn)題;
(3)在對(duì)軟件系統(tǒng)源程序進(jìn)行改動(dòng)后,應(yīng)該對(duì)相關(guān)的系統(tǒng)文檔進(jìn)行調(diào)整,否則將導(dǎo)致源程序與文檔存在差異性的情況,嚴(yán)重影響醫(yī)院信息系統(tǒng)軟件日后的應(yīng)用與運(yùn)行。
采取完善性維護(hù)法,秉承著以上相關(guān)的維護(hù)原則,信息業(yè)務(wù)部門(mén)要了解到相關(guān)的維護(hù)需求,立足于維護(hù)可行性、維護(hù)合理性兩個(gè)角度對(duì)維護(hù)方案進(jìn)行審核與分析,并對(duì)維護(hù)可能出現(xiàn)的影響與后果加以評(píng)估,保證維護(hù)的安全性。針對(duì)軟件系統(tǒng)中不恰當(dāng)?shù)木S護(hù)要求,應(yīng)該與相關(guān)科室及時(shí)溝通交流,對(duì)維護(hù)方案進(jìn)行適當(dāng)調(diào)整與撤銷。當(dāng)上層領(lǐng)導(dǎo)對(duì)維護(hù)方案審批合格后,信息管理人員要結(jié)合實(shí)際的情況進(jìn)行軟件程序維護(hù)修改,并定期將軟件維護(hù)修改計(jì)劃方案提交給有關(guān)軟件開(kāi)發(fā)商。醫(yī)院采取這種集中化處理需求的方式進(jìn)行軟件維護(hù),不僅可以有效減少軟件程序開(kāi)發(fā)與測(cè)試的工作量,同時(shí)能夠保證文檔修改與軟件程序始終有序進(jìn)行,避免出現(xiàn)一些錯(cuò)誤與誤差。為了保證軟件程序員在不同程序修改中使用不同的命名方式,醫(yī)院應(yīng)該對(duì)軟件開(kāi)發(fā)商提出新要求,如規(guī)定數(shù)據(jù)表、類、接口等相關(guān)命名方式,并嚴(yán)格要求修改文檔的程序員,要按照文檔對(duì)修改代碼進(jìn)行調(diào)整,避免因軟件開(kāi)發(fā)方出現(xiàn)人員結(jié)構(gòu)調(diào)整導(dǎo)致軟件維護(hù)出現(xiàn)混亂的情況。
適應(yīng)性維護(hù),主要是出于運(yùn)行環(huán)境發(fā)生變化的情況下,為適應(yīng)軟件運(yùn)行變化而采取的維護(hù)策略。適應(yīng)性維護(hù)策略占據(jù)軟件維護(hù)工作五分之一的工作量,例如伴隨全民醫(yī)療改革不斷深化完善,醫(yī)療政策不斷出臺(tái),信息系統(tǒng)軟件需要滿足醫(yī)療政策改革,則需要不斷升級(jí)調(diào)整與之適應(yīng)。在這過(guò)程中,一些工作可以借助于信息中心對(duì)軟件參數(shù)、軟件存儲(chǔ)過(guò)程進(jìn)行調(diào)整,但大多數(shù)工作仍然依賴于軟件開(kāi)發(fā)商對(duì)軟件接口程序進(jìn)行升級(jí)改造。出現(xiàn)適應(yīng)性需求時(shí),其重要程度往往大于完善性需求,在軟件維護(hù)時(shí)應(yīng)該放于首要位置,因此軟件開(kāi)發(fā)商要及時(shí)提供軟件接口的升級(jí)程序,并構(gòu)建數(shù)據(jù)字典,便于信息管理部門(mén)能夠掌握數(shù)據(jù)表結(jié)構(gòu)的變化情況,并且確保信息接口修改的可控制性、可查閱性、可檢測(cè)性等,進(jìn)而保證軟件的維護(hù)效率與維護(hù)質(zhì)量。從另一個(gè)角度來(lái)說(shuō),對(duì)于軟件系統(tǒng)出現(xiàn)的完善性需求、適應(yīng)性需求等,應(yīng)該采取分別管理的模式,絕不能一共管理維護(hù),否則將對(duì)軟件系統(tǒng)造成威脅。通常情況下,在軟件接口完成適應(yīng)性維護(hù),并進(jìn)行測(cè)試穩(wěn)定后一個(gè)月左右再開(kāi)展完善性維護(hù)工作,保證軟件系統(tǒng)的穩(wěn)定運(yùn)行。
糾錯(cuò)性維護(hù)策略,顧名思義即是指軟件系統(tǒng)在開(kāi)發(fā)或者測(cè)試過(guò)程中出現(xiàn)的錯(cuò)誤問(wèn)題進(jìn)行及時(shí)發(fā)現(xiàn)與修正,保證軟件系統(tǒng)的正常運(yùn)行,其中糾錯(cuò)性維護(hù)工作占據(jù)軟件維護(hù)工作量的四分之一左右。大量的實(shí)踐調(diào)查表明,不管是哪一系統(tǒng)的軟件在驗(yàn)證測(cè)試合格以后,都無(wú)法確保醫(yī)院信息系統(tǒng)內(nèi)部的所有埋藏隱患都被消除掉。故此,對(duì)于醫(yī)院信息軟件系統(tǒng)需要采取糾錯(cuò)性維護(hù)手段,一旦發(fā)現(xiàn)問(wèn)題時(shí),系統(tǒng)技術(shù)人員應(yīng)該運(yùn)用SQL 語(yǔ)句對(duì)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行查詢,其中最為常用的便是Select 查詢語(yǔ)句。雖然絕大多數(shù)問(wèn)題難以通過(guò)SQL 語(yǔ)句查詢出問(wèn)題所在,因此醫(yī)院應(yīng)該要求軟件開(kāi)發(fā)商提供數(shù)據(jù)源程序,如數(shù)據(jù)字典,然后采取調(diào)試跟蹤法、分析源碼法等對(duì)問(wèn)題進(jìn)行原因查找。以下介紹一下醫(yī)院信息系統(tǒng)軟件維護(hù)中主要采取的兩種糾錯(cuò)性維護(hù)方式:
2.3.1 采取分析源碼法
當(dāng)前,伴隨著信息系統(tǒng)軟件的醫(yī)保升級(jí)與功能多元化,使得程序出現(xiàn)問(wèn)題的情況增多,因此軟件技術(shù)人員要按照錯(cuò)誤出現(xiàn)的源頭提供倒查分析源代碼,及時(shí)找到并分析相關(guān)問(wèn)題產(chǎn)生的原因。信息系統(tǒng)軟件在程序發(fā)布后都會(huì)經(jīng)過(guò)質(zhì)保測(cè)試,但是由于不同醫(yī)院的軟件系統(tǒng)存在顯著不同,因此數(shù)據(jù)庫(kù)與表結(jié)構(gòu)也存在一定的差異性,如果接口升級(jí)將導(dǎo)致醫(yī)院難以在數(shù)據(jù)庫(kù)環(huán)境中順利開(kāi)展測(cè)量,這便使程序出現(xiàn)各種無(wú)法預(yù)料到的問(wèn)題。例如,某地醫(yī)保系統(tǒng)升級(jí)后,醫(yī)療患者在門(mén)診結(jié)算時(shí)出現(xiàn)醫(yī)保編碼與系統(tǒng)不匹配,無(wú)法順利結(jié)賬的問(wèn)題。經(jīng)過(guò)調(diào)查發(fā)現(xiàn),患者所購(gòu)藥品為新增藥品,借助于Select查詢語(yǔ)句復(fù)核表進(jìn)行核對(duì)確認(rèn)后發(fā)現(xiàn),這一藥品已經(jīng)匹配醫(yī)保編碼,但是出現(xiàn)問(wèn)題的原因在于代碼出現(xiàn)在已經(jīng)作廢的表格中,并未及時(shí)升級(jí),因此新增藥品只能在舊對(duì)照表中查詢到,導(dǎo)致按照當(dāng)前系統(tǒng)無(wú)法結(jié)算。故此,醫(yī)院信息管理部門(mén)及時(shí)聯(lián)系軟件開(kāi)發(fā)商,將對(duì)比結(jié)果與開(kāi)放商進(jìn)行交流,確認(rèn)是因醫(yī)保目錄更新遺漏該代碼所致,由此及時(shí)解決了這一問(wèn)題??傊?,分析源碼法適用于出現(xiàn)問(wèn)題時(shí)需要及時(shí)探究原因的情況,具有高效性、直接性的特征。
2.3.2 運(yùn)用調(diào)試跟蹤法
醫(yī)院信息系統(tǒng)軟件中,一些軟件程序雖然在測(cè)試階段并未出現(xiàn)任何異樣,但是當(dāng)出現(xiàn)特殊情況時(shí),如操作流程改變,軟件便會(huì)出現(xiàn)問(wèn)題無(wú)法正常使用。面對(duì)這一情況,僅運(yùn)用分析源碼難以查找到根本原因,尤其是信息管理人員對(duì)源碼位不了解,將難以運(yùn)用分析源碼法進(jìn)行問(wèn)題排查。故此,技術(shù)人員應(yīng)該發(fā)揮Debug 調(diào)試程序進(jìn)行跟蹤查找問(wèn)題原因。
編程語(yǔ)言的形式較為多樣,但是都具備調(diào)試程序,即程序查錯(cuò)與分析功能。運(yùn)用調(diào)試程序時(shí),既能夠明確出錯(cuò)的程序代碼,并未能夠檢測(cè)變量取值的正確性。故此,出現(xiàn)特殊情況時(shí)要及時(shí)采取調(diào)試跟蹤法,及時(shí)找到問(wèn)題原因解決問(wèn)題。
軟件改修絕不是為了滿足需求無(wú)條件改動(dòng),而是遵循相關(guān)的操作流程與數(shù)據(jù)流程進(jìn)行修改,要充分考慮到數(shù)據(jù)的合理性與可行性。尤其是對(duì)系統(tǒng)軟件中存儲(chǔ)過(guò)程、數(shù)據(jù)表結(jié)構(gòu)、后臺(tái)包等方面的修改,要格外謹(jǐn)慎。與此同時(shí),軟件修改牽扯到的部門(mén)較多,因此要立足于整體視角,全面對(duì)相關(guān)部門(mén)進(jìn)行協(xié)調(diào),對(duì)一些與部門(mén)需求不適應(yīng)的改動(dòng)要及時(shí)修改或者撤銷。
首先,要構(gòu)建故障維護(hù)日志。在對(duì)軟件系統(tǒng)故障排除維護(hù)后,技術(shù)人員應(yīng)該將軟件出現(xiàn)的問(wèn)題、故障發(fā)生原因、處理策略等如實(shí)記錄文檔中,并將維護(hù)檔案實(shí)現(xiàn)科室共享,保證各個(gè)科室都能夠了解到系統(tǒng)軟件的運(yùn)行情況。如果發(fā)生類似的故障情況,可以及時(shí)排查故障。其次,記錄程序更新情況。主要包括程序更新內(nèi)容、更新日期、更新程序的版本等,合理對(duì)比修改的程序變化情況。最后,對(duì)接口文檔進(jìn)行保存?,F(xiàn)階段,醫(yī)院的業(yè)務(wù)系統(tǒng)接口數(shù)量較多,需要的軟件廠商也較多,增加了協(xié)調(diào)難度與處理難度等。故此,業(yè)務(wù)之間的接口文檔較為重要,一旦出現(xiàn)修改情況要及時(shí)備注記錄。
醫(yī)院信息系統(tǒng)軟件的使用,主要由醫(yī)院信息科室的人員負(fù)責(zé),各個(gè)臨床醫(yī)技科室實(shí)際使用,因此醫(yī)院需要立足于不同使用者的立場(chǎng)設(shè)計(jì)信息系統(tǒng)流程,保證軟件系統(tǒng)的實(shí)用功能與用戶體驗(yàn)功能等。軟件開(kāi)發(fā)商要與醫(yī)院不同科室人員保持聯(lián)系,及時(shí)溝通建議與意見(jiàn),制定相關(guān)的方案。同時(shí),醫(yī)院應(yīng)該聘請(qǐng)專業(yè)化的軟件技術(shù)使用人員,對(duì)醫(yī)院業(yè)務(wù)加強(qiáng)掌握與熟悉,提升軟件系統(tǒng)的利用效率。
當(dāng)前,信息技術(shù)迅速普及,互聯(lián)網(wǎng)應(yīng)用高度發(fā)達(dá),已經(jīng)覆蓋到社會(huì)工作與生活的方方面面。醫(yī)院開(kāi)展日常業(yè)務(wù)過(guò)程中,不可避免地需要信息系統(tǒng)的支持與維護(hù),可以說(shuō)信息系統(tǒng)是確保醫(yī)院業(yè)務(wù)穩(wěn)定運(yùn)行的重要前提。信息系統(tǒng)軟件作為醫(yī)院開(kāi)展業(yè)務(wù)的主要載體,扮演著重要的角色,其運(yùn)行情況直接牽動(dòng)著醫(yī)院的經(jīng)營(yíng)狀況。故此,醫(yī)院信息部門(mén)要加強(qiáng)軟件的維護(hù)與管理,按照信息系統(tǒng)的運(yùn)行需求進(jìn)行軟件升級(jí),提升數(shù)據(jù)利用效率,保證數(shù)據(jù)安全性與可靠性,進(jìn)而促進(jìn)醫(yī)院的長(zhǎng)遠(yuǎn)發(fā)展。