梁文杰 李嫻雅 付慶國(guó) 黃華
瑞典醫(yī)科達(dá)公司生產(chǎn)的Synergy型醫(yī)用直線加速器是目前市場(chǎng)上廣泛使用的一款放療設(shè)備,其配備的XVI影像系統(tǒng)用于獲取患者治療前的靶區(qū)圖像,以實(shí)現(xiàn)圖像引導(dǎo)放射治療。本文介紹了XVI的基本工作原理并對(duì)1例故障進(jìn)行分析,希望可以為廣大同行提供參考。
XVI系統(tǒng)的基本結(jié)構(gòu)主要包含高壓發(fā)生器、球管、影像板、工作站4個(gè)模塊,各模塊特點(diǎn)主要表現(xiàn)在:高壓發(fā)生器產(chǎn)生高壓脈沖,但該模塊中的接口板易出現(xiàn)通訊異常,導(dǎo)致無(wú)法接收觸發(fā)脈沖信號(hào);球管作為產(chǎn)生X射線的主體部件,會(huì)隨使用壽命出現(xiàn)高壓打火或燈絲燒斷等情況;影像板是采集圖像信息的重要部件,本體不易損壞,但其供電電源盒以及用于控制運(yùn)動(dòng)的機(jī)械臂控制板常出現(xiàn)故障;影像板采集由球管獲取高壓脈沖后產(chǎn)生的X射線信號(hào)并傳至工作站進(jìn)行重建,形成完整圖像。工作站以XVI軟件為核心,匯集了系統(tǒng)狀態(tài)監(jiān)測(cè)及控制、圖像重建與匹配、數(shù)據(jù)存儲(chǔ)等功能,高度集成往往出現(xiàn)軟件故障且不易排查,以下就工作站出現(xiàn)的1例軟件故障進(jìn)行分析。
選取病例準(zhǔn)備掃描圖像時(shí)彈出對(duì)話框 “Runtime Error! Program:CXVISRI.exe This application has requested the Runtime to terminate it in an unusual way. Please contact the application’s support team for more information. ” 。
根據(jù)故障現(xiàn)象發(fā)現(xiàn),系統(tǒng)報(bào)錯(cuò)信息欄并無(wú)聯(lián)鎖提示,其它功能未見(jiàn)異常,但只要對(duì)每一例病例操作到選擇“Field”步驟時(shí)隨即報(bào)錯(cuò)。由于故障時(shí)僅僅是在工作站數(shù)據(jù)庫(kù)調(diào)取相應(yīng)的病例,還未將控制參數(shù)向外發(fā)送。因此,可以斷定故障來(lái)源于工作站。根據(jù)報(bào)錯(cuò)提示SRI,考慮到其為XVI軟件運(yùn)行的重要程序,包含了眾多sri.log、sri.ini等配置文件,初步懷疑是軟件中某個(gè)SRI相關(guān)的配置文件運(yùn)行時(shí)出錯(cuò)或者損壞。
嘗試通過(guò)關(guān)閉工作站并斷電約2 min,使工作站運(yùn)行內(nèi)存完全釋放后,重新啟動(dòng),故障現(xiàn)象一致。依據(jù)軟件具有整體性的特點(diǎn),重裝系統(tǒng)是典型的處理方式,但也可能對(duì)現(xiàn)有數(shù)據(jù)產(chǎn)生影響,暫不考慮。因報(bào)錯(cuò)出現(xiàn)在調(diào)取數(shù)據(jù)階段,懷疑是數(shù)據(jù)庫(kù)出問(wèn)題。數(shù)據(jù)庫(kù)一般以db文件夾的形式存于D盤(pán)根目錄下,一旦損壞將無(wú)法復(fù)原。數(shù)據(jù)庫(kù)中有兩類(lèi)文件,一類(lèi)是以每一例患者ID為名的獨(dú)立影像數(shù)據(jù)文件夾,另一類(lèi)是除文件夾以外的數(shù)據(jù)庫(kù)配置文件,兩者之間具有緊密的聯(lián)系。每個(gè)病例數(shù)據(jù)從導(dǎo)入數(shù)據(jù)庫(kù)開(kāi)始,數(shù)據(jù)庫(kù)中的配置文件就為該病例配置了對(duì)應(yīng)信息,此后在工作站上對(duì)該病例進(jìn)行應(yīng)用均與該數(shù)據(jù)庫(kù)相關(guān),如果數(shù)據(jù)庫(kù)(配置文件)損壞或者病例數(shù)據(jù)移至其它數(shù)據(jù)庫(kù),該病例數(shù)據(jù)均無(wú)法正常使用。嘗試生成一個(gè)新的數(shù)據(jù)庫(kù)使用,即將原db文件夾重命名并備份后,直接在D盤(pán)新建名為“db”文件夾,登錄XVI軟件,新數(shù)據(jù)庫(kù)“db”中會(huì)自動(dòng)生成配置文件,傳輸新病例測(cè)試,XVI使用正常。
軟件故障較為特殊,如未正確認(rèn)識(shí)數(shù)據(jù)結(jié)構(gòu),在排查故障時(shí)容易產(chǎn)生誤判,操作不當(dāng)會(huì)導(dǎo)致嚴(yán)重后果。因此,工程師在處理軟件類(lèi)故障時(shí)務(wù)必清楚其原理并做好操作前的備份;同時(shí)也建議工作人員在日常備份患者影像數(shù)據(jù)時(shí)備份相應(yīng)的數(shù)據(jù)庫(kù)配置文件,以保證數(shù)據(jù)完整。