唐維維,王 虹
基于Android平臺(tái)的智能戰(zhàn)備藥箱系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
唐維維,王虹
目的:設(shè)計(jì)一種智能化戰(zhàn)備藥箱管理系統(tǒng),對(duì)戰(zhàn)備醫(yī)療救援所需的藥品物資進(jìn)行快捷、安全、準(zhǔn)確的智能化管理,以提高軍隊(duì)醫(yī)療戰(zhàn)備物資的信息化管理水平。方法:在戰(zhàn)備物資中嵌入儲(chǔ)存有相應(yīng)信息的射頻識(shí)別(radio frequency identification,RFID)技術(shù)標(biāo)簽,并在藥箱上安裝多天線巡讀模塊、藍(lán)牙模塊以及藥箱應(yīng)答器,最終完成與基于Android系統(tǒng)的手持個(gè)人數(shù)字助手(personal digital assistant,PDA)設(shè)備進(jìn)行信息數(shù)據(jù)交互。結(jié)果:經(jīng)測(cè)試,該系統(tǒng)可對(duì)藥箱內(nèi)的所有藥品物資進(jìn)行實(shí)時(shí)自動(dòng)分類統(tǒng)計(jì)管理,并可精確定位藥品位置,且能提供相應(yīng)藥品的使用說用,實(shí)現(xiàn)了藥品物資的智能管理。結(jié)論:該系統(tǒng)在戰(zhàn)備環(huán)境中大大提高了醫(yī)護(hù)人員的工作效率,并保證了用藥準(zhǔn)確性及安全性,適合在軍隊(duì)醫(yī)院中推廣應(yīng)用,具有較大的可行性及發(fā)展空間。
戰(zhàn)備藥箱;RFID;Android;智能化管理
相比于普通地方醫(yī)院,軍隊(duì)醫(yī)院由于其特殊的地位及戰(zhàn)備任務(wù)需要,因此應(yīng)具備對(duì)各種突發(fā)狀況做出快速反應(yīng)的能力以及更強(qiáng)的醫(yī)療保障能力。戰(zhàn)備藥箱作為戰(zhàn)備工作中極其重要的一環(huán),在軍隊(duì)醫(yī)院實(shí)施戰(zhàn)時(shí)快速反應(yīng)和醫(yī)療保障、抗震救災(zāi)以及國際維和等行動(dòng)中均發(fā)揮著重要作用[1]。戰(zhàn)備藥箱中一般存儲(chǔ)有數(shù)量較多的急救藥品及醫(yī)療器械,傳統(tǒng)的人工管理不僅會(huì)增加戰(zhàn)地醫(yī)生的工作量,還有可能造成管理上的錯(cuò)誤。因此,設(shè)計(jì)一種管理高效、使用方便的智能藥箱管理系統(tǒng)具有十分重要的意義。
1.1射頻識(shí)別(radiofrequencyidentification,RFID)技術(shù)
RFID技術(shù)是一項(xiàng)已廣泛使用的無線傳輸技術(shù),已經(jīng)在很多領(lǐng)域得以應(yīng)用,例如供應(yīng)鏈監(jiān)控[2]、訪問控制[3]以及定位系統(tǒng)[4-5]。該技術(shù)通過射頻信號(hào)自動(dòng)識(shí)別目標(biāo)對(duì)象并獲取相關(guān)數(shù)據(jù),識(shí)別工作無須人工干預(yù),可識(shí)別高速運(yùn)動(dòng)物體并可同時(shí)識(shí)別多個(gè)標(biāo)簽,操作快捷方便。一個(gè)完整的RFID系統(tǒng)通常由電子標(biāo)簽以及與計(jì)算機(jī)系統(tǒng)連接的閱讀器組成[6]。
RFID系統(tǒng)通過閱讀器向嵌入或附著在物體上的電子標(biāo)簽發(fā)射射頻信號(hào),電子標(biāo)簽接收到信號(hào)后將存儲(chǔ)的信息通過內(nèi)置天線發(fā)送給閱讀器,閱讀器對(duì)接收到的信息進(jìn)行解碼后達(dá)到識(shí)別物體的目的[7]。RFID技術(shù)以其獨(dú)有的優(yōu)勢(shì),與藍(lán)牙技術(shù)、近場(chǎng)通信(near field communication,NFC)技術(shù)等已成為物聯(lián)網(wǎng)體系架構(gòu)中的核心技術(shù)[8]。
1.2Android系統(tǒng)架構(gòu)
該智能戰(zhàn)備藥箱選用目前在移動(dòng)設(shè)備上廣泛使用的Android系統(tǒng)作為個(gè)人數(shù)字助手(personal digital assistant,PDA)操作系統(tǒng)。Android系統(tǒng)是Google公司推出的專為移動(dòng)設(shè)備設(shè)計(jì)的軟件平臺(tái),其開源性為開發(fā)者的開發(fā)工作提供了很大的便利,同時(shí)Android系統(tǒng)還具有強(qiáng)大的應(yīng)用層應(yīng)用程序編程接口(application programming interface,API)和豐富的傳感器功能,其開放的平臺(tái)有利于開發(fā)者開發(fā)出各類應(yīng)用軟件,且與Google服務(wù)完美結(jié)合[9]。
Android操作系統(tǒng)架構(gòu)從頂層至底層可分為4個(gè)層次:應(yīng)用層、應(yīng)用程序框架、庫文件層與運(yùn)行庫層、Linux內(nèi)核層,示意圖如圖1所示。而應(yīng)用程序一般是在Android系統(tǒng)架構(gòu)的應(yīng)用層進(jìn)行開發(fā)設(shè)計(jì)。
圖1 Android系統(tǒng)架構(gòu)示意圖
Android系統(tǒng)與服務(wù)器通信主要包括http、套接字(Socket)、Web Service、遠(yuǎn)程過程調(diào)用協(xié)議(remote procedure call protocol,RPC)等方式[10]。相比于其他幾種方式,Web Service更適合為無線設(shè)備提供服務(wù)。Web Service技術(shù)兼具簡(jiǎn)單性及復(fù)雜性、靜態(tài)性及動(dòng)態(tài)性、平面性及復(fù)合性[11],所基于的協(xié)議充分開放,因此該技術(shù)已逐漸成為Web上的重要組件,是創(chuàng)建可互操作、分布式應(yīng)用程序的新平臺(tái)[12]。
該智能戰(zhàn)備藥箱系統(tǒng)主要由智能戰(zhàn)備藥箱、基于Android系統(tǒng)的手持PDA以及服務(wù)器組成,系統(tǒng)示意圖如圖2所示。
圖2 智能戰(zhàn)備藥箱系統(tǒng)架構(gòu)示意圖
藥品存放入藥箱之前,需附著電子標(biāo)簽,標(biāo)簽內(nèi)的藥品相關(guān)信息經(jīng)配套的射頻閱讀器寫入,包括名稱、批號(hào)、有效日期等。
智能戰(zhàn)備藥箱內(nèi)部裝備有射頻閱讀器,閱讀器內(nèi)的天線輻射電磁能量以向標(biāo)簽提供電源供其工作,同時(shí)吸收電磁能量使閱讀器能夠接收標(biāo)簽發(fā)射的射頻信號(hào)[13]。本系統(tǒng)具有藥品定位功能,使用空分天線的定位識(shí)別技術(shù)[14]。該戰(zhàn)備藥箱共分為3層,每層有1個(gè)抽屜,每個(gè)抽屜分為若干個(gè)格子,根據(jù)需求存放不同種類的藥品或醫(yī)療器械。閱讀器天線使用屏蔽技術(shù),以保證每組天線只能讀取其所在格子內(nèi)的藥品標(biāo)簽,防止讀取結(jié)果錯(cuò)誤。
當(dāng)裝有藥品的抽屜被推入藥箱時(shí),閱讀器即被激活,并發(fā)出特定的脈沖信號(hào),使抽屜底部的天線開始工作,讀取該抽屜內(nèi)藥品的相關(guān)信息,同時(shí)將信息儲(chǔ)存在閱讀器中。而存儲(chǔ)在閱讀器中的信息就形成了一個(gè)本地?cái)?shù)據(jù)庫[15]。該本地?cái)?shù)據(jù)庫中的數(shù)據(jù)可通過藥箱上的無線應(yīng)答器經(jīng)Wi-Fi或藍(lán)牙傳輸給醫(yī)護(hù)人員的手持PDA,使醫(yī)護(hù)人員對(duì)其進(jìn)行實(shí)時(shí)快速的管理。
該戰(zhàn)備藥箱軟件系統(tǒng)采用客戶機(jī)和服務(wù)器(client/ server,C/S)架構(gòu),依靠Wi-Fi或藍(lán)牙為信息傳輸平臺(tái),系統(tǒng)按照4層結(jié)構(gòu)進(jìn)行設(shè)計(jì)開發(fā),如圖3所示。
圖3 戰(zhàn)備藥箱軟件系統(tǒng)架構(gòu)
3.1身份驗(yàn)證
在進(jìn)入系統(tǒng)后,醫(yī)護(hù)人員需要在登錄對(duì)話框內(nèi)輸入用戶身份標(biāo)識(shí)號(hào)(identity,ID)和密碼,待輸入項(xiàng)與數(shù)據(jù)庫中人員列表匹配后方可進(jìn)入系統(tǒng)進(jìn)行使用。該功能有效保障了系統(tǒng)的安全性,防止無關(guān)人員對(duì)系統(tǒng)進(jìn)行操作,登錄界面如圖4所示。
圖4 智能藥箱管理系統(tǒng)界面
3.2存放藥品
在放入藥箱之前,所有的藥品都需粘貼已錄入藥品基本信息的RFID標(biāo)簽,其中存儲(chǔ)的信息包括:藥品名稱、生產(chǎn)批號(hào)、有效期、使用說明等。然后將藥品放入對(duì)應(yīng)的存放區(qū)域內(nèi),之后,相應(yīng)的閱讀器會(huì)讀取標(biāo)簽內(nèi)的信息,并將信息儲(chǔ)存在本地?cái)?shù)據(jù)庫中,同時(shí)將信息發(fā)送至手持PDA及后臺(tái)服務(wù)器,醫(yī)護(hù)人員可通過軟件界面核對(duì)放入藥品的數(shù)量和位置,后臺(tái)服務(wù)器也可定時(shí)對(duì)數(shù)據(jù)進(jìn)行更新。
3.3取用藥品
當(dāng)需要使用藥品時(shí),工作人員首先在手持PDA上查找所需藥品的名稱,點(diǎn)擊查詢按鈕,顯示屏上即顯示所需藥品的所在區(qū)域及剩余數(shù)量,同時(shí)該藥品所在抽屜也會(huì)發(fā)出提示音,工作人員根據(jù)提示迅速找到該藥品。取出藥品時(shí),相應(yīng)區(qū)域的閱讀器會(huì)讀取藥品所附著的RFID標(biāo)簽中的信息,并發(fā)送至手持PDA。PDA在網(wǎng)絡(luò)環(huán)境中會(huì)將數(shù)據(jù)上傳至醫(yī)院信息系統(tǒng)(hospital information system,HIS)服務(wù)器,更新藥品信息。
3.4自動(dòng)統(tǒng)計(jì)
當(dāng)工作人員點(diǎn)擊PDA屏幕上的“自動(dòng)統(tǒng)計(jì)”按鈕后,藥箱的閱讀器會(huì)開始工作,每個(gè)抽屜底部的天線開始對(duì)所在區(qū)域內(nèi)的藥品進(jìn)行統(tǒng)計(jì),數(shù)據(jù)由主系統(tǒng)數(shù)據(jù)處理單元進(jìn)行統(tǒng)計(jì)處理后通過無線網(wǎng)絡(luò)傳輸?shù)絇DA上,工作人員可通過屏幕上顯示的數(shù)據(jù)快速得知藥箱內(nèi)所有藥品的種類和數(shù)量,大大提高了工作效率。
3.5有效期查詢
通過對(duì)箱內(nèi)所有藥品上RFID標(biāo)簽的讀取,該藥箱可統(tǒng)計(jì)出即將超過有效日期的藥品名稱、數(shù)量及所在區(qū)域,并通過報(bào)警裝置及時(shí)提醒醫(yī)護(hù)人員優(yōu)先使用該藥品或?qū)ζ溥M(jìn)行處理。醫(yī)護(hù)人員也可通過選擇“有效期查詢”界面查詢較為臨近有效期的藥品,優(yōu)先使用該類藥品。這一功能可有效防止藥品的浪費(fèi)并保證患者的用藥安全。
3.6查找藥品
醫(yī)護(hù)人員可在界面上選擇“查找藥品”模塊,在二級(jí)界面中輸入所需查找的藥品名稱或編號(hào),點(diǎn)擊查詢按鈕,藥箱應(yīng)答器收到命令信號(hào)后,激活藥箱抽屜底部的天線,使其開始對(duì)其中藥品上所附著的標(biāo)簽進(jìn)行讀取,數(shù)據(jù)經(jīng)處理后存放在藥箱應(yīng)答器中,當(dāng)查找到與所要求的藥品一致的信息后,該藥品所在抽屜的指示燈即刻亮起,醫(yī)護(hù)人員可根據(jù)指示快速查找到相應(yīng)藥品。
系統(tǒng)硬件方面具體選型見表1。
系統(tǒng)軟件設(shè)計(jì)選用基于Android系統(tǒng)的手持PDA,通過Eclipse進(jìn)行相應(yīng)界面的編寫與功能的實(shí)現(xiàn)。Eclipse是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺(tái),通過安裝不同插件可滿足不同開發(fā)語言的要求。在Eclipse開發(fā)環(huán)境中安裝Android開發(fā)工具(android developer tools,ADT)即可進(jìn)行Android系統(tǒng)的開發(fā)。
表1 智能戰(zhàn)備藥箱硬件設(shè)計(jì)方案
訪問數(shù)據(jù)庫的Web Service使用C#語言在Visual Studio 2008環(huán)境中編寫。Visual Studio 2008是微軟公司于2007年推出的一套完整的開發(fā)工具集,可以進(jìn)行Windows程序開發(fā),并可生成ASP.NET應(yīng)用程序、XML Web Service等,并且支持多種編程語言,例如 Visual Basic、Visual C++、Visual C#和 Visual J#,為程序員的開發(fā)工作提供了許多便利。
本系統(tǒng)使用Oracle數(shù)據(jù)庫,使用開放數(shù)據(jù)庫互連(open database connectivity,ODBC)對(duì)其進(jìn)行訪問,并與醫(yī)院內(nèi)部的HIS進(jìn)行融合。
經(jīng)過模擬戰(zhàn)備環(huán)境中的測(cè)試,本系統(tǒng)可對(duì)登錄系統(tǒng)的人員進(jìn)行有效身份驗(yàn)證,保證了管理系統(tǒng)的安全性。藥品入庫及出庫時(shí)可通過附著在藥品包裝上的RFID標(biāo)簽對(duì)藥品數(shù)量和相關(guān)信息進(jìn)行自動(dòng)讀取,提高了醫(yī)護(hù)人員的工作效率并保證了正確率。本系統(tǒng)還可對(duì)藥品的有效期進(jìn)行查詢,使醫(yī)護(hù)人員快速準(zhǔn)確了解該藥柜內(nèi)藥品的使用情況,以有計(jì)劃地使用藥品,在保障用藥安全的同時(shí)也避免了藥品浪費(fèi)。該系統(tǒng)的查找藥品功能可使醫(yī)護(hù)人員在緊急情況下通過輸入藥品相關(guān)信息快速準(zhǔn)確地確定該藥品在藥箱中的位置,為搶救患者贏得寶貴的時(shí)間。經(jīng)過一段時(shí)間的模擬使用,并對(duì)讀取數(shù)據(jù)進(jìn)行分析,本系統(tǒng)穩(wěn)定性良好,數(shù)據(jù)讀取快速準(zhǔn)確,得到了本院醫(yī)護(hù)人員的認(rèn)可。
在戰(zhàn)備環(huán)境中,該智能藥箱系統(tǒng)可保證藥品及器械取用的正確率及快速性,提高戰(zhàn)地醫(yī)生的工作效率,為救治傷員爭(zhēng)取寶貴的時(shí)間。該戰(zhàn)備藥箱還可保證藥品的安全性,降低因藥品安全而引起的醫(yī)療事故發(fā)生率。該戰(zhàn)備藥箱具有很大的應(yīng)用價(jià)值,廣泛使用可加快軍隊(duì)醫(yī)院的信息化建設(shè)進(jìn)程,可在軍隊(duì)醫(yī)院中推廣使用。
[1]秦棟.RFID閱讀器設(shè)計(jì)及在戰(zhàn)備藥箱中的應(yīng)用研究[D].鎮(zhèn)江:
(????)(????)江蘇大學(xué),2008.
[2]SHENG B,TAN C C,LI Q,et al.Proceeding of the 9th ACM International Symposium on Mobile Ad Hoc Networking and Computing,Hong Kong SAR,May 26-30,2008[C].New York:ACM,2008.
[3]Kriplean T,Welbourne E,Khoussainova N,et al.Physical access control for captured RFID data[J].Pervasive Computing,2007,6(4): 48-55.
[4]YANG Z,LIU Y,LI X Y.Quality of trilateration:confidence based iterative localization[J].IEEE Transactions on Parallel&Distributed System,2010,21(5):631-640.
[5]BU Kai,LIU Xuan,LI Ji-wei,et al.IEEE 10th International Conference on Mobile Ad-Hoc and Sensor Systems(MASS),Hangzhou,Oct 14-16,2013[C].Piscataway:IEEE,2013.
[6]ZHU X,Mukhopadhyay S K,Kurata H.A review of RFID technology and its managerial applications in different industries[J].Journal of Engineering and Technology Management,2012,29(1):152-167.
[7]Yeh K C,Chen R S,Chen C C.Intelligent service-integrated platform based on the RFID technology and software agent system[J].Expert Systems with Applications,2011,38(4):3 058-3 068.
[8]Paschou M,Sakkopoulos E,Sourla E,et al.Health internet of things: metrics and methods for efficient data transfer[J].Simulation Modelling Practice and Theory,2013,34(1):186-199.
[9]耿東久,索岳,陳渝,等.基于Android手機(jī)的遠(yuǎn)程訪問和控制系統(tǒng)[J].計(jì)算機(jī)應(yīng)用,2011,31(2):559-571.
[10]龔瑞琴,畢利.基于Web Service的Android技術(shù)應(yīng)用研究[J].計(jì)算機(jī)技術(shù)與應(yīng)用,2014,40(1):134-136.
[11]Sundaram D,ZHOU W,Piramuthu S,et al.Knowledge-based RFID enabled Web Service architecture for supply chain management[J]. Expert Systems with Applications,2010,37(12):7 937-7 946.
[12]Montanari U.Web Services and models of computation[J].Electronic Notes in Theoretical Computer Science,2004,105(1):5-9.
[13]朱軼,來欣,王洪金,等.智能化戰(zhàn)備藥箱RFID閱讀器多屜天線設(shè)計(jì)[J].醫(yī)療衛(wèi)生裝備,2008,29(12):14-16.
[14]卞姜寧,來欣,吳占敖,等.基于RFID的智能化戰(zhàn)備藥箱系統(tǒng)[J].醫(yī)療衛(wèi)生裝備,2008,29(8):9-11.
[15]吳占敖,茅建華,邵洪芳,等.基于RFID技術(shù)智能化戰(zhàn)備藥箱的研發(fā)[J].解放軍醫(yī)院管理雜志,2007,14(8):585-586,609.
(收稿:2014-10-30修回:2015-02-09)
Android-based design and implementation of intelligent medical chest system for combat readiness
TANG Wei-wei1,WANG Hong2
(1.Chinese PLA Medical School,Beijing 100853,China;2.Information Department, the 309th Hospital of the PLA,Beijing 100091,China)
Objective To design and implement an Android-based medical chest system to realize informatized management of military medicine and equipment.Methods RFID tag was attached to the materials in the chest,and reading module with multiple antenna,Bluetooth module and responder were installed on the chest,Android-based PDA was developed to realize information communication.Results Trials proved that the system could perform auto classified management and precision locating of the materials in the chest,and could provide direction for medicine taking. Conclusion The system enhances the efficiency of the staff and ensures the accuracy and safety of medicine taking,and thus can be popularized in military hospitals.[Chinese Medical Equipment Journal,2015,36(5):20-22,40]
medical chest for combat readiness;RFID;Android;intelligent management
[中國圖書資料分類號(hào)]R318;R821;TP391.4A
1003-8868(2015)05-0020-04
10.7687/J.ISSN1003-8868.2015.05.020
北京市自然科學(xué)基金項(xiàng)目(4102065)
唐維維(1990—),女,主要研究方向?yàn)獒t(yī)療物聯(lián)網(wǎng)、醫(yī)療軟件開發(fā),E-mail:tww1990016@163.com。
100853北京,解放軍醫(yī)學(xué)院(唐維維);100091北京,解放軍309醫(yī)院信息科(王虹)
王虹,E-mail:wh70358@126.com