王銀改 ,杜偉鵬
1.南翔醫(yī)院 檢驗科,上海 201802;2.南陽市中心醫(yī)院 檢驗科,河南南陽 473009
AU640全自動生化分析儀語音報警和中文幫助功能的實現(xiàn)
王銀改1,杜偉鵬2
1.南翔醫(yī)院 檢驗科,上海 201802;2.南陽市中心醫(yī)院 檢驗科,河南南陽 473009
目的 快速了解和排除AU640全自動生化分析儀運(yùn)行故障。方法 利用VB6.0開發(fā)相關(guān)程序,配合多媒體技術(shù),實現(xiàn)英文幫助中文化和有聲化。結(jié)果 報警信息中文語音提示,處理措施中文顯示,使故障排除效率大為提高。結(jié)論 語音化的報警提示和中文化的幫助對緊急情況的處理十分有益。
全自動生化分析儀;試劑系統(tǒng);故障排除;醫(yī)療檢驗儀器
Olympus AU640全自動生化分析儀是日本Olympus公司生產(chǎn)的可隨機(jī)檢測的開放式全自動生化分析儀,具有多點(diǎn)光路測定技術(shù)、兩個獨(dú)立的試劑系統(tǒng),可進(jìn)行43種項目檢測,每小時最多能完成800個測試。該機(jī)功能齊全,精密度高、重復(fù)性好,性能穩(wěn)定。經(jīng)過幾年的使用,我們對儀器的性能有了進(jìn)一步的了解,同時也積累了一定的經(jīng)驗,其間又針對該機(jī)相繼開發(fā)了幾個實用的小軟件,使用效果良好,受到操作人員的一致好評?,F(xiàn)將我們開發(fā)的語音報警和中文幫助功能的實現(xiàn)方法介紹如下,與同道們共享。
出于安全性和系統(tǒng)性能方面的考慮,Olympus AU640全自動生化分析儀數(shù)據(jù)處理機(jī)(Data Processor, DPR)運(yùn)行后會自動修改注冊表[HKEY_LOCAL_MACHINESOFTWARE Microsoft Windows NT CurrentVersion Winlogon]分支,將“Shell” 的鍵值由“Explorer” 改為“ \ AU640 \ DataProcessor \ M521PreStart.exe”,由此實現(xiàn)Windows外殼的隱藏,屏蔽除Ctrl+Alt+Del組合鍵以外的所有系統(tǒng)組合鍵,并在啟動組中添加“M521PreStart.exe” 的快捷方式,保證系統(tǒng)啟動后自動運(yùn)行主程序, 因此用戶根本無法通過正常途徑運(yùn)行其他程序。實現(xiàn)的方法是用我們開發(fā)的程序(MsgHelp.exe)將以上的M521PreStart.exe替換掉,并以Windows外殼形式運(yùn)行該程序。程序啟動后再執(zhí)行M521PreStart.exe,并啟動定時器定時在屏幕下方坐標(biāo)(200,750)附近搜索類名為“Static”的任務(wù)句柄(Handel),在坐標(biāo)(900,750)附近搜索類名為“Command”的任務(wù)句柄,找到則表明主控程序已啟動完畢。用我們開發(fā)的報警提示欄將DPR主程序的報警提示欄覆蓋掉,同時啟動另一個計時器監(jiān)視DPR主程序的報警提示框, 一旦其中出現(xiàn)報警提示信息, 立即取得報警提示信息的內(nèi)容。在幫助數(shù)據(jù)庫中檢索相應(yīng)的中文提示圖片文件和語音文件, 找到后將中文提示圖片文件顯示在本程序的信息提示圖片框內(nèi),并立即向原報警清除按鈕(ALARM CLEAR)發(fā)送鼠標(biāo)單擊操作以停止原報警聲音的播放,同時播放我們開發(fā)的語音文件。一旦用戶單擊“幫助”按鈕,便打開相應(yīng)的Web頁,以圖片方式顯示相應(yīng)的幫助信息。
2.1 錄制聲音文件
將常見的報警信息翻譯為中文,并將這些信息錄制為一個個聲音文件,保存在一個固定目錄下(Wav)備用。
2.2 制作Web頁
由于英文平臺上無法直接顯示中文,我們的解決辦法是將這些英文幫助翻譯為中文后打印出來,然后用掃描儀將其掃描為圖片,再用一些圖片壓縮工具將這些圖片適當(dāng)壓縮,以節(jié)省存儲空間。素材準(zhǔn)備完成后用網(wǎng)頁制作工具,如FrontPage或DreamWare將這些素材組織為一個個.htm文件,保存在一個固定目錄(Web)下備用。
2.3 建立數(shù)據(jù)庫
用Access建立數(shù)據(jù)庫Help.mdb,建立報警幫助信息數(shù)據(jù)表“Help”,最少應(yīng)包含5個字段,即“MsgId”、“EnMsg”、“PicFile”、“WavFile”、“WebFile”,分別保存英文提示信息的代碼、原始英文提示信息、相應(yīng)的中文提示信息、相應(yīng)的語音文件和中文幫助Web頁文件名。用Windows附件中的畫圖工具建立一幅幅單色位圖文件,圖片尺寸與信息提示框相當(dāng),其內(nèi)容為報警信息的中文翻譯,將這些文件保存在一個固定目錄(Pic)下備用。
2.4 程序設(shè)計
以Vb6.0為開發(fā)工具,并調(diào)用WindowsAPI函數(shù),設(shè)計本程序。
(1)界面設(shè)計:將程序的主界面(frmMsg)設(shè)計為無邊界樣式,并在上面安放兩個定時器。為使本程序運(yùn)行時不影響正常操作,程序首先以無界面方式啟動frmMsg,加載后立即啟動M521PreStart.exe,并開啟窗體上的1號定時器,定時調(diào)用相關(guān)函數(shù),搜索M521的報警提示欄,找到后便將frmMsg調(diào)整為與主程序報警提示欄同樣大小,覆蓋在其上面,然后立即關(guān)閉1號定時器,同時打開2號定時器監(jiān)視報警信息框內(nèi)文字的變化情況。代碼如下:
加載窗體后運(yùn)行M521PreStart.exe
啟動frmMsg的1號定時器,搜索報警提示欄并顯示窗體的過程。
啟動frmMsg的2號定時器,監(jiān)視信息提示框的內(nèi)容變化的過程和函數(shù)。
(2) 過程及函數(shù)設(shè)計:建立一個模塊文件,用以保存程序的公共變量、用到的API聲明,以及自定義的函數(shù)或過程。關(guān)鍵代碼如下:
API函數(shù)聲明(略),公共變量、常數(shù)、類型、函數(shù)和過程的定義。
(3) 編譯程序:本程序在中文Windows XP Professional、VB 6.0(SP5)下編譯通過。生成的可執(zhí)行文件命名為MsgHelp.exe。
3.1 測試環(huán)境
主機(jī):HP Brio商用電腦。
分析儀:Olympus AU640全自動生化分析儀。
操作系統(tǒng):Windows NT 4.0 Service Pack 6.0,Olympus AU640全自動生化分析儀主控程序(版本5.12)。
3.2 運(yùn)行程序
啟動主機(jī),待屏幕出現(xiàn)分析儀主控程序啟動畫面時立即按“Q”鍵終止主控程序,返回到Windows NT桌面。安裝并運(yùn)行本程序,程序會自動修改注冊表中的“Shell”鍵,實現(xiàn)自身的Windows外殼啟動方式。以后每次開機(jī)后本程序會以外殼方式自動運(yùn)行,并啟動分析儀主控程序。無報警信息時程序的運(yùn)行界面如圖1所示;有報警信息時程序的運(yùn)行界面如圖2所示。
圖1 無報警信息時程序的運(yùn)行界面
圖2 有報警信息時程序的運(yùn)行界面
點(diǎn)擊幫助后程序的運(yùn)行界面如圖3所示。
Olympus AU640全自動生化分析儀的操作手冊全部是英文的,聯(lián)機(jī)幫助也就是這部手冊的電子圖書版,閱讀并理解這些使用說明要求操作者具備相當(dāng)?shù)挠⒄Z閱讀能力。出現(xiàn)報警信息時再去翻閱這樣厚厚一本資料,或查閱屏幕上的英文幫助,顯然不利于故障的及時排除和工作的順利開展。本程序?qū)⒋蟛糠謭缶畔⒁哉Z音方式播放出來并翻譯為中文報警信息顯示在報警提示框內(nèi),儀器報警時操作人員能夠迅速了解故障的類型,即使不在儀器旁邊也能知道報警的內(nèi)容,點(diǎn)擊幫助按鈕后還可以準(zhǔn)確迅速地察看到問題的解決辦法,這對一些緊急情況的處理十分有益。
圖3 幫助提示的運(yùn)行界面
[1] 董蕾,申麗,鄭秀峰.OLYMPUS AU640全自動生化分析儀使用評價[J].醫(yī)療設(shè)備信息,2003,18(7):55-56.
[2] 夏世軍,孟曉玲.OLYMPUS AU640全自動生化分析儀常見問題及處理[J].醫(yī)療設(shè)備信息,2007,21(4):113-114.
[3] 黃建林.全自動生化分析儀校準(zhǔn)方法初探[J].上海計量測試,2008,(6):9-10.
[4] 王靜,王潮,張德芬,等.全自動生化分析儀的精密度評價[J].中國冶金工業(yè)醫(yī)學(xué)雜志,2008,(3):369.
[5] 姜春善,崔鉉,金春花,等.日立7180型自動生化分析儀臨床應(yīng)用評價[J].吉林醫(yī)學(xué),2008,(3):196-197.
[6] 王燕.TBA-40FR全自動生化分析儀應(yīng)用評價[J].西部醫(yī)學(xué),2009,(5):842-843.
[7] 李順君.臨床生化實驗室對儀器性能評價探討[J].現(xiàn)代檢驗醫(yī)學(xué)雜志,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