肖海勝,王 威
基于安卓平臺的醫(yī)療設(shè)備預(yù)防性維修備忘錄設(shè)計(jì)與實(shí)現(xiàn)
肖海勝,王 威
目的:在安卓平臺上設(shè)計(jì)開發(fā)醫(yī)療設(shè)備預(yù)防性維修備忘錄,以方便設(shè)備科人員及時(shí)添加、查看設(shè)備的預(yù)防性維修(preventive maintenance,PM)信息。方法:在安卓平臺上建立SQLite數(shù)據(jù)庫及數(shù)據(jù)表,實(shí)現(xiàn)對設(shè)備信息的查詢以及PM信息的添加、修改、刪除等操作。結(jié)果:在安卓平臺上設(shè)計(jì)實(shí)現(xiàn)了醫(yī)療設(shè)備預(yù)防性維修備忘錄,用于管理PM信息。結(jié)論:設(shè)計(jì)的系統(tǒng)可以在手機(jī)上實(shí)現(xiàn)對PM信息的管理,方便及時(shí)查看,有助于實(shí)現(xiàn)PM計(jì)劃的長期跟蹤,確保PM計(jì)劃的實(shí)施。
安卓;預(yù)防性維修;醫(yī)療設(shè)備;數(shù)據(jù)庫
隨著醫(yī)學(xué)診斷技術(shù)的發(fā)展,醫(yī)療設(shè)備的種類不斷豐富,性能不斷提高,給保障這些設(shè)備正常運(yùn)轉(zhuǎn)的醫(yī)學(xué)工程技術(shù)人員帶來了巨大挑戰(zhàn)。傳統(tǒng)的事后維修方式維修時(shí)間緊、費(fèi)用高,更主要的是造成設(shè)備停機(jī),耽誤臨床工作,為此,現(xiàn)在很多醫(yī)院逐步開展了預(yù)防性維修工作。預(yù)防性維修(preventivm maintenance,PM)是指在設(shè)備發(fā)生故障之前,周期性地對設(shè)備進(jìn)行檢查維護(hù),是確保設(shè)備正常運(yùn)行的一種維修方式[1]。預(yù)防性維修可以在設(shè)備出現(xiàn)故障之前排除設(shè)備可能發(fā)生故障的情況,減少了設(shè)備突然發(fā)生故障的概率,延長了設(shè)備無故障運(yùn)行的時(shí)間,提高了設(shè)備的使用效益,也減少了維修經(jīng)費(fèi),節(jié)約了開支[2]。更重要的是,預(yù)防性維修可以防范潛在的醫(yī)療設(shè)備風(fēng)險(xiǎn),降低由設(shè)備故障引發(fā)的醫(yī)患糾紛。為了保證預(yù)防性維修能夠取得較好效果,一方面需要根據(jù)設(shè)備的性能和使用情況制訂科學(xué)合理的預(yù)防性維修計(jì)劃[3],另一方面要求工程師嚴(yán)格按照預(yù)訂的時(shí)間周期對設(shè)備進(jìn)行檢查[4]。為了方便工程師制訂、查看、執(zhí)行PM計(jì)劃,一些醫(yī)院已經(jīng)實(shí)現(xiàn)了數(shù)字化PM管理方案,但這些數(shù)字化方法大多在計(jì)算機(jī)上完成,適用于辦公室工作,不方便工程師隨身查看??紤]到目前智能設(shè)備如手機(jī)、平板計(jì)算機(jī)等大量普及,我們嘗試在安卓平臺上開發(fā)一套醫(yī)療設(shè)備預(yù)防性維修備忘錄,以方便工程師進(jìn)行PM計(jì)劃的制訂、執(zhí)行和跟蹤。
目前,安卓系統(tǒng)已占有大約80%的國內(nèi)智能機(jī)市場份額,并且具有開放性、應(yīng)用程序開發(fā)門檻較低等特點(diǎn)[5]??紤]到科室大多數(shù)工程師也在使用安卓系統(tǒng)手機(jī)這一實(shí)際情況,為減少開發(fā)難度、降低軟件運(yùn)行初期系統(tǒng)部署的成本,在安卓系統(tǒng)上開發(fā)了醫(yī)療設(shè)備預(yù)防性維修備忘錄。由于該備忘錄的添加、查找PM信息等功能實(shí)現(xiàn)需要借助數(shù)據(jù)庫系統(tǒng),因此本程序核心功能涉及設(shè)備信息及PM信息等數(shù)據(jù)的存儲、查找、編輯等處理,可以使用安卓系統(tǒng)自帶的SQLite數(shù)據(jù)庫來實(shí)現(xiàn)。該數(shù)據(jù)庫具有占用內(nèi)存低、高效可靠等特點(diǎn),支持SQL語言并可以利用安卓系統(tǒng)提供的SQLiteBase、SQLiteOpenHelper等來簡化對數(shù)據(jù)庫程序的開發(fā)[6-7]。實(shí)際工作中,用于描述設(shè)備信息的字段一般包括設(shè)備檔案號、使用科室、設(shè)備名稱、規(guī)格型號、價(jià)格等(見表1),描述PM信息的字段一般包括設(shè)備檔案號、PM內(nèi)容、間隔、開始時(shí)間、下次時(shí)間和是否完成等字段(見表2)。
表1 設(shè)備信息表結(jié)構(gòu)
表2 PM信息表結(jié)構(gòu)
1.1 整體布局
本軟件主要由系統(tǒng)登錄、PM計(jì)劃添加、PM計(jì)劃查找、PM計(jì)劃編輯、PM計(jì)劃刪除5個(gè)模塊構(gòu)成(如圖1所示)。系統(tǒng)登錄保證具有特定權(quán)限的用戶才能登錄PM管理系統(tǒng),PM計(jì)劃添加、查找、編輯、刪除等功能具體實(shí)現(xiàn)了對PM信息的相關(guān)操作。
圖1 軟件構(gòu)成模塊示意圖
1.2 界面布局
首先登錄系統(tǒng),在界面輸入正確的用戶名和密碼,進(jìn)入如圖2所示的PM計(jì)劃管理主界面,可通過點(diǎn)擊“添加新的PM記錄”進(jìn)入PM計(jì)劃添加界面進(jìn)行添加,也可以點(diǎn)擊“查看已有PM記錄”實(shí)現(xiàn)對PM計(jì)劃的查找、編輯、刪除操作。在如圖3所示的添加界面中,首先輸入設(shè)備檔案號進(jìn)行確認(rèn),若該設(shè)備存在,則顯示設(shè)備的相關(guān)信息,如設(shè)備的科室、名稱、型號等;繼續(xù)輸入計(jì)劃的PM內(nèi)容、PM間隔、開始時(shí)間等信息,完成對PM計(jì)劃的錄入。在如圖4所示的PM信息查找界面中,默認(rèn)顯示系統(tǒng)中全部已有的PM記錄,并且按下次PM時(shí)間先后進(jìn)行排序,也可輸入設(shè)備檔案號查找具體的PM記錄。單擊列表項(xiàng)目可進(jìn)入如圖5所示的PM記錄信息編輯界面,長按列表項(xiàng)目彈出“確認(rèn)刪除”提示框,可刪除選中的PM記錄項(xiàng)目。
1.3 程序設(shè)計(jì)
為實(shí)現(xiàn)對PM信息以及設(shè)備信息的數(shù)據(jù)庫操作,設(shè)計(jì)了PM數(shù)據(jù)表和Devices數(shù)據(jù)表,并對2個(gè)表的檔案號字段進(jìn)行關(guān)聯(lián),通過PM數(shù)據(jù)表的檔案號查詢到Devices數(shù)據(jù)表中對應(yīng)的設(shè)備詳細(xì)信息,可以保證一臺設(shè)備按時(shí)間先后可以有多個(gè)PM記錄,同時(shí)又避免了設(shè)備信息的存儲冗余(如圖6所示)。此外,為了方便對數(shù)據(jù)庫信息操作,設(shè)計(jì)了PMDBManage類,以便實(shí)現(xiàn)對PM信息的添加、查詢、編輯等操作。
圖2 PM計(jì)劃管理主界面
圖3 PM計(jì)劃添加界面
圖4 PM信息查找界面
圖5 PM記錄編輯界面
圖6 數(shù)據(jù)表結(jié)構(gòu)及關(guān)聯(lián)關(guān)系
1.3.1 建立PM數(shù)據(jù)表的實(shí)現(xiàn)
利用SQL的create table語句,建立PM信息表,其關(guān)鍵代碼如下所示:
1.3.2 根據(jù)檔案號查找設(shè)備詳細(xì)信息的實(shí)現(xiàn)
利用SQL聯(lián)合查詢語言,可以方便地實(shí)現(xiàn)根據(jù)PM信息表中的檔案號查找到對應(yīng)的Devices信息表中的記錄,從而得到本條PM信息對應(yīng)的設(shè)備的詳細(xì)信息,關(guān)鍵代碼如下所示:
設(shè)備名稱
m_device_spect=cursor.getString(3);//
設(shè)備型號
m_device_country=cursor.getString(4);
//設(shè)備國別
m_device_depart=cursor.getString(1);
//設(shè)備科室
m_device_price=cursor.getFloat(6);
//設(shè)備價(jià)格
}
1.3.3 數(shù)據(jù)庫添加PM信息的實(shí)現(xiàn)
利用設(shè)計(jì)的PMDBManage數(shù)據(jù)庫操作類調(diào)用SQL的insert語句,對PM信息進(jìn)行添加,關(guān)鍵代碼如下所示:
public void insertPMByfN(String fileNum,String
1.3.4 數(shù)據(jù)庫查詢PM信息的實(shí)現(xiàn)
利用設(shè)計(jì)的PMDBManage數(shù)據(jù)庫操作類,根據(jù)設(shè)備檔案號對PM信息進(jìn)行查詢,關(guān)鍵代碼如下所示:
1.3.5 數(shù)據(jù)庫編輯PM信息的實(shí)現(xiàn)
利用設(shè)計(jì)的PMDBManage數(shù)據(jù)庫操作類調(diào)用SQL的update語句,根據(jù)設(shè)備檔案號對PM信息進(jìn)行編輯,關(guān)鍵代碼如下所示:
1.3.6 數(shù)據(jù)庫提醒近期PM信息的實(shí)現(xiàn)
為了提醒工程師最近一周內(nèi)需要進(jìn)行的PM計(jì)劃,利用PMDBManage數(shù)據(jù)庫操作類調(diào)用SQL的查詢語句實(shí)現(xiàn)提醒功能,關(guān)鍵代碼如下所示:
將軟件部署在工程師手機(jī)上,同時(shí)要求每個(gè)工程師按照分管的設(shè)備以及不同設(shè)備制訂的PM內(nèi)容及周期,在軟件上通過輸入設(shè)備編號、PM內(nèi)容、PM間隔和PM開始時(shí)間等,依次新增PM計(jì)劃。之后,軟件會將PM計(jì)劃存儲在數(shù)據(jù)庫中,并在程序每次運(yùn)行時(shí)提示本周需要完成的PM項(xiàng)目。工程師在完成每個(gè)設(shè)備的PM計(jì)劃后,軟件自動(dòng)進(jìn)行標(biāo)記并重新生成下次PM時(shí)間,從而實(shí)現(xiàn)PM計(jì)劃的長期跟蹤,確保PM計(jì)劃的實(shí)施。本軟件經(jīng)過工程師的試用,反饋較好,基本達(dá)到了預(yù)期的效果。
使用安卓系統(tǒng)自帶的SQLite數(shù)據(jù)庫,設(shè)計(jì)了PM數(shù)據(jù)表和Devices數(shù)據(jù)表,通過數(shù)據(jù)庫操作實(shí)現(xiàn)了對PM信息的添加、查詢、編輯、刪除等操作,基本滿足了科室日常PM信息管理功能。今后,還需考慮增加PM記錄導(dǎo)出功能,并結(jié)合設(shè)備維修情況對PM數(shù)據(jù)情況進(jìn)行統(tǒng)計(jì)分析,研究如何進(jìn)一步制訂科學(xué)合理的PM計(jì)劃,以達(dá)到減少經(jīng)費(fèi)開支并保障設(shè)備可靠運(yùn)行的目的。
[1]張偉,陳敦淳,張曦,等.醫(yī)療設(shè)備的預(yù)防性維修管理[J].醫(yī)療衛(wèi)生裝備,2011,32(12):128,130.
[2]蔣小兵,尚長浩,王粵.淺談醫(yī)療設(shè)備預(yù)防性維修[J].中國醫(yī)院建筑與裝備,2013,14(8):97-98.
[3]董博超,宋保維,梁慶衛(wèi),等.基于有效度和維修成本的預(yù)防性維修方法[J].計(jì)算機(jī)仿真,2011,28(6):405-408.
[4]黃智伶.醫(yī)院預(yù)防性維修方式初步實(shí)踐[J].中國醫(yī)療設(shè)備,2008,23(4):81-83.
[5]吳亞峰,杜化美,蘇亞光.Android編程典型實(shí)例與項(xiàng)目開發(fā)[M].北京:電子工業(yè)出版社,2011.
[6]姚尚朗,靳巖.Android開發(fā)入門與實(shí)踐[M].2版.北京:人民郵電出版社,2013.
[7]尹京花,王華軍.基于Android開發(fā)的數(shù)據(jù)存儲[J].數(shù)字通信,2012,39(6):79-81.
(收稿:2014-12-30 修回:2015-04-10)
Development of android-based memo for medical equipment preventive maintenance
XIAO Hai-sheng1,WANG Wei2
(1.Medical Team of No.73025 Unit of the PLA,Hangzhou 310023,China;2.Department of Medical Engineering, Wuhan General Hospital of Guangzhou Military Area Command,Wuhan 430070,China)
Objective To design a memo of preventive maintenance on medical equipment on the Android Platform,in order to check the information of preventive maintenance conveniently.Methods SQLite database and data sheets were set up on the android platform to query the detailed information of equipment and manage the PM information.Results A memo to manage the PM information of medical equipment running on the android platform was designed.Conclusion This software can conveniently manage the PM information on the android phone,and is useful to track the PM plans for a long term and ensure their implementation.[Chinese Medical Equipment Journal,2015,36(12):54-57]
android;preventive maintenance;medical equipment;database
R318;TP311.13
A
1003-8868(2015)12-0054-04
10.7687/J.ISSN1003-8868.2015.12.054
肖海勝(1987—),男,醫(yī)師,主要從事醫(yī)療設(shè)備維修、管理方面的研究工作,E-mail:379995109@qq.com。
310023杭州,解放軍 73025部隊(duì)衛(wèi)生隊(duì)(肖海勝);430070武漢,廣州軍區(qū)武漢總醫(yī)院醫(yī)學(xué)工程科(王 威)
王 威,E-mail:wangku001wei@163.com