王銀改 ,杜偉鵬
1.南翔醫院 檢驗科,上海 201802;2.南陽市中心醫院 檢驗科,河南南陽 473009
AU640全自動生化分析儀語音報警和中文幫助功能的實現
王銀改1,杜偉鵬2
1.南翔醫院 檢驗科,上海 201802;2.南陽市中心醫院 檢驗科,河南南陽 473009
目的 快速了解和排除AU640全自動生化分析儀運行故障。方法 利用VB6.0開發相關程序,配合多媒體技術,實現英文幫助中文化和有聲化。結果 報警信息中文語音提示,處理措施中文顯示,使故障排除效率大為提高。結論 語音化的報警提示和中文化的幫助對緊急情況的處理十分有益。
全自動生化分析儀;試劑系統;故障排除;醫療檢驗儀器
Olympus AU640全自動生化分析儀是日本Olympus公司生產的可隨機檢測的開放式全自動生化分析儀,具有多點光路測定技術、兩個獨立的試劑系統,可進行43種項目檢測,每小時最多能完成800個測試。該機功能齊全,精密度高、重復性好,性能穩定。經過幾年的使用,我們對儀器的性能有了進一步的了解,同時也積累了一定的經驗,其間又針對該機相繼開發了幾個實用的小軟件,使用效果良好,受到操作人員的一致好評。現將我們開發的語音報警和中文幫助功能的實現方法介紹如下,與同道們共享。
出于安全性和系統性能方面的考慮,Olympus AU640全自動生化分析儀數據處理機(Data Processor, DPR)運行后會自動修改注冊表[HKEY_LOCAL_MACHINESOFTWARE Microsoft Windows NT CurrentVersion Winlogon]分支,將“Shell” 的鍵值由“Explorer” 改為“ \ AU640 \ DataProcessor \ M521PreStart.exe”,由此實現Windows外殼的隱藏,屏蔽除Ctrl+Alt+Del組合鍵以外的所有系統組合鍵,并在啟動組中添加“M521PreStart.exe” 的快捷方式,保證系統啟動后自動運行主程序, 因此用戶根本無法通過正常途徑運行其他程序。實現的方法是用我們開發的程序(MsgHelp.exe)將以上的M521PreStart.exe替換掉,并以Windows外殼形式運行該程序。程序啟動后再執行M521PreStart.exe,并啟動定時器定時在屏幕下方坐標(200,750)附近搜索類名為“Static”的任務句柄(Handel),在坐標(900,750)附近搜索類名為“Command”的任務句柄,找到則表明主控程序已啟動完畢。用我們開發的報警提示欄將DPR主程序的報警提示欄覆蓋掉,同時啟動另一個計時器監視DPR主程序的報警提示框, 一旦其中出現報警提示信息, 立即取得報警提示信息的內容。在幫助數據庫中檢索相應的中文提示圖片文件和語音文件, 找到后將中文提示圖片文件顯示在本程序的信息提示圖片框內,并立即向原報警清除按鈕(ALARM CLEAR)發送鼠標單擊操作以停止原報警聲音的播放,同時播放我們開發的語音文件。一旦用戶單擊“幫助”按鈕,便打開相應的Web頁,以圖片方式顯示相應的幫助信息。
2.1 錄制聲音文件
將常見的報警信息翻譯為中文,并將這些信息錄制為一個個聲音文件,保存在一個固定目錄下(Wav)備用。
2.2 制作Web頁
由于英文平臺上無法直接顯示中文,我們的解決辦法是將這些英文幫助翻譯為中文后打印出來,然后用掃描儀將其掃描為圖片,再用一些圖片壓縮工具將這些圖片適當壓縮,以節省存儲空間。素材準備完成后用網頁制作工具,如FrontPage或DreamWare將這些素材組織為一個個.htm文件,保存在一個固定目錄(Web)下備用。
2.3 建立數據庫
用Access建立數據庫Help.mdb,建立報警幫助信息數據表“Help”,最少應包含5個字段,即“MsgId”、“EnMsg”、“PicFile”、“WavFile”、“WebFile”,分別保存英文提示信息的代碼、原始英文提示信息、相應的中文提示信息、相應的語音文件和中文幫助Web頁文件名。用Windows附件中的畫圖工具建立一幅幅單色位圖文件,圖片尺寸與信息提示框相當,其內容為報警信息的中文翻譯,將這些文件保存在一個固定目錄(Pic)下備用。
2.4 程序設計
以Vb6.0為開發工具,并調用WindowsAPI函數,設計本程序。
(1)界面設計:將程序的主界面(frmMsg)設計為無邊界樣式,并在上面安放兩個定時器。為使本程序運行時不影響正常操作,程序首先以無界面方式啟動frmMsg,加載后立即啟動M521PreStart.exe,并開啟窗體上的1號定時器,定時調用相關函數,搜索M521的報警提示欄,找到后便將frmMsg調整為與主程序報警提示欄同樣大小,覆蓋在其上面,然后立即關閉1號定時器,同時打開2號定時器監視報警信息框內文字的變化情況。代碼如下:
加載窗體后運行M521PreStart.exe

啟動frmMsg的1號定時器,搜索報警提示欄并顯示窗體的過程。


啟動frmMsg的2號定時器,監視信息提示框的內容變化的過程和函數。

(2) 過程及函數設計:建立一個模塊文件,用以保存程序的公共變量、用到的API聲明,以及自定義的函數或過程。關鍵代碼如下:
API函數聲明(略),公共變量、常數、類型、函數和過程的定義。





(3) 編譯程序:本程序在中文Windows XP Professional、VB 6.0(SP5)下編譯通過。生成的可執行文件命名為MsgHelp.exe。
3.1 測試環境
主機:HP Brio商用電腦。
分析儀:Olympus AU640全自動生化分析儀。
操作系統:Windows NT 4.0 Service Pack 6.0,Olympus AU640全自動生化分析儀主控程序(版本5.12)。
3.2 運行程序
啟動主機,待屏幕出現分析儀主控程序啟動畫面時立即按“Q”鍵終止主控程序,返回到Windows NT桌面。安裝并運行本程序,程序會自動修改注冊表中的“Shell”鍵,實現自身的Windows外殼啟動方式。以后每次開機后本程序會以外殼方式自動運行,并啟動分析儀主控程序。無報警信息時程序的運行界面如圖1所示;有報警信息時程序的運行界面如圖2所示。

圖1 無報警信息時程序的運行界面

圖2 有報警信息時程序的運行界面
點擊幫助后程序的運行界面如圖3所示。
Olympus AU640全自動生化分析儀的操作手冊全部是英文的,聯機幫助也就是這部手冊的電子圖書版,閱讀并理解這些使用說明要求操作者具備相當的英語閱讀能力。出現報警信息時再去翻閱這樣厚厚一本資料,或查閱屏幕上的英文幫助,顯然不利于故障的及時排除和工作的順利開展。本程序將大部分報警信息以語音方式播放出來并翻譯為中文報警信息顯示在報警提示框內,儀器報警時操作人員能夠迅速了解故障的類型,即使不在儀器旁邊也能知道報警的內容,點擊幫助按鈕后還可以準確迅速地察看到問題的解決辦法,這對一些緊急情況的處理十分有益。

圖3 幫助提示的運行界面
[1] 董蕾,申麗,鄭秀峰.OLYMPUS AU640全自動生化分析儀使用評價[J].醫療設備信息,2003,18(7):55-56.
[2] 夏世軍,孟曉玲.OLYMPUS AU640全自動生化分析儀常見問題及處理[J].醫療設備信息,2007,21(4):113-114.
[3] 黃建林.全自動生化分析儀校準方法初探[J].上海計量測試,2008,(6):9-10.
[4] 王靜,王潮,張德芬,等.全自動生化分析儀的精密度評價[J].中國冶金工業醫學雜志,2008,(3):369.
[5] 姜春善,崔鉉,金春花,等.日立7180型自動生化分析儀臨床應用評價[J].吉林醫學,2008,(3):196-197.
[6] 王燕.TBA-40FR全自動生化分析儀應用評價[J].西部醫學,2009,(5):842-843.
[7] 李順君.臨床生化實驗室對儀器性能評價探討[J].現代檢驗醫學雜志,2004,(5):63.
Implementation of Voice Alarm and Chinese Help Function for OLYMPUS AU640 Automatic Biochemical Analyzer
WANG Yin-gai1, DU Wei-peng2
1.Clinical Laboratory, Nanxiang Hospital, Shanghai 201802,China;2.Clinical Laboratory, Nanyang Central Hospital, Nanyang Henan 430009,China
Objective To learn and remove errors of OLYMPUS AU640 automatic biochemical analyzer quickly. Methods By using the technology of multimedia together with the development tool of VB6.0,we turn the English help message into Chinese and voice. Results This system turns the English error alarms into voice,and translates the troubleshooting methods into Chinese,thus the efficiency of troubleshooting was greatly enhanced. Conclusion Voice alarm and Chinese help message will be very useful in case of emergency.
automatic biochemical analyzer; reagent system; troubleshooting; medical laboratory equipment
TH776 ;TP311.52
A
10.3969/j.issn.1674-1633.2011.05.019
1674-1633(2011)05-0072-04
2009-10-14
2011-02-28
作者郵箱:wygai@163.com