劉啟航 周曉莊 李超 趙一凡
摘 要:人工輸液是現(xiàn)代醫(yī)療治療主要手段之一,但是存在效率低下,無法及時預(yù)警等缺點(diǎn)。本文設(shè)計(jì)并實(shí)現(xiàn)基于移動微網(wǎng)的智能輸液監(jiān)護(hù)系統(tǒng),該系統(tǒng)由輸液異常檢測部件、數(shù)據(jù)傳輸網(wǎng)絡(luò)、云服務(wù)器和APP四部分構(gòu)成,實(shí)現(xiàn)了滴液測速、滴液速度控制、異常報(bào)警的功能。通過搭建測試環(huán)境,結(jié)果表明,該系統(tǒng)測速誤差率僅為0.2%,異常檢測及報(bào)警率達(dá)到100%,并具有功耗低、使用方便等優(yōu)點(diǎn),可以極大提高輸液監(jiān)護(hù)過程的安全性和醫(yī)護(hù)人員的工作效率。
關(guān)鍵詞:智能輸液;移動微網(wǎng);Zigbee技術(shù);云數(shù)據(jù)庫
中圖分類號:TP274+2 文獻(xiàn)標(biāo)識碼:A
1 引言(Introduction)
靜脈輸液是臨床醫(yī)學(xué)中的一種重要的治療手段和醫(yī)學(xué)監(jiān)護(hù)的一項(xiàng)重要內(nèi)容[1],其在各個醫(yī)院的醫(yī)療工作中被廣泛的應(yīng)用,據(jù)統(tǒng)計(jì)每年住院輸液率高達(dá)98%[2]。但是大部分醫(yī)院的輸液方式都是采用人工監(jiān)控,效率低下,易引發(fā)醫(yī)療事故,因此,智能輸液監(jiān)控技術(shù)成為近年來的研究熱點(diǎn),僅在美國,輸液控制的安全軟件使用率也從2006年的33%上升到現(xiàn)在的98%[3]。目前國內(nèi)外也有不少智能輸液系統(tǒng),也可以實(shí)現(xiàn)預(yù)警功能。日本JMSOT701輸液泵[4],聲光報(bào)警背光彩屏顯示,具有獨(dú)特的高達(dá)30%可調(diào)整度的滴速控制而且獨(dú)特的蠕動式泵箱,便于裝拆、清洗。但功耗太大,成本高昂,只能應(yīng)用于重癥患者監(jiān)護(hù)而難以推廣。國內(nèi)智能輸液設(shè)計(jì)以壓電橋式傳感器獲取輸液信息[5],成本低功耗小數(shù)據(jù)采集方便,但穩(wěn)定性差,光線、溫濕度會影響獲取的輸液數(shù)據(jù)。
本文設(shè)計(jì)的智能輸液系統(tǒng)采用Zigbee網(wǎng)絡(luò)傳輸數(shù)據(jù),其多種的休眠模式使得傳統(tǒng)鉛蓄電池可使整個系統(tǒng)工作兩個月以上,而且Zigbee網(wǎng)絡(luò)組網(wǎng)迅速,健壯性強(qiáng)。紅外光電傳感技術(shù)徹底克服了指狀蠕動泵依賴輸液軟管彈性的缺陷[6],利用液滴對紅外光的有效反射,使另一端的探頭無法接收到紅外光來觸發(fā)傳感器,另外智能手機(jī)的APP讓預(yù)警更加及時有效。
2 Zigbee及相關(guān)技術(shù)(Zigbee and correlative technique)
Zigbee傳輸技術(shù)是最近提出的一種近距離、低復(fù)雜度、低功耗、低數(shù)據(jù)速率、低成本的雙向無線通信技術(shù)[7]。主要適用于自動控制和遠(yuǎn)程控制領(lǐng)域,是為了滿足小型廉價設(shè)備的無線聯(lián)網(wǎng)和控制而制定的。本文主要采用了TI公司推出的以CC2530為核心的開發(fā)板。其以51單片機(jī)為內(nèi)核,共有18個中斷源,對應(yīng)著不同的中斷向量,在使用中斷源時要申請各自的中斷向量,其主要的流程為:系統(tǒng)初始化、中斷使能、中斷寄存器的配置、中斷觸發(fā)和清除中斷標(biāo)志。上述流程結(jié)束后即可采集到相應(yīng)的數(shù)據(jù),此系統(tǒng)由于數(shù)據(jù)量僅僅為一串字符串,所以采用RFD(Reduced-Function Device)來實(shí)現(xiàn)低功耗充分利用資源。CC2530芯片工作時具有不同的運(yùn)行模式,使得它尤其適應(yīng)超低功耗要求的系統(tǒng)。它的工作模式分為主動模式、空閑模式、PM1、PM2和PM3,當(dāng)中斷標(biāo)志清除后進(jìn)入PM3休眠模式,等待下一次的中斷觸發(fā)再喚醒。并且運(yùn)行模式之間的轉(zhuǎn)換時間短進(jìn)一步確保了低能源消耗。在業(yè)界內(nèi),CC2530結(jié)合了德州儀器的業(yè)界領(lǐng)先的黃金單元ZigBee協(xié)議棧,提供了一個強(qiáng)大和完整的ZigBee解決方案。
3 系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)(The structure design of system)
該智能輸液系統(tǒng)主要由四部分組成:輸液監(jiān)控終端、手機(jī)端、網(wǎng)關(guān)、護(hù)士站,其結(jié)構(gòu)圖如圖1所示。
monitoring system
(1)輸液監(jiān)控終端:終端的紅外光耦模塊主要是采集液滴的數(shù)目和計(jì)算液滴的速率。當(dāng)液滴滴下的時候遮住光耦,觸發(fā)一次中斷并計(jì)數(shù)一次,內(nèi)部定時器啟動并計(jì)數(shù)5秒,保存液滴數(shù)n,計(jì)算速率v,如式(1)所示。
(1)
再通過Zigbee網(wǎng)絡(luò)將5秒內(nèi)的液滴數(shù)和速率發(fā)送給路由。
(2)手機(jī)端:病人可以下載相應(yīng)的安卓端的APP,接入網(wǎng)關(guān)提供的Wifi,便可以獲取自己的輸液信息,APP可以對輸液結(jié)束和輸液異常等情況進(jìn)行報(bào)警。
(3)網(wǎng)關(guān):Zigbee模塊接收傳感器發(fā)送來的數(shù)據(jù),通過串口透傳將數(shù)據(jù)包再發(fā)送給Wifi模塊,從而連接外網(wǎng)。
(4)護(hù)士站:主要是一臺PC機(jī),它可以接收網(wǎng)關(guān)通過Wifi發(fā)來的數(shù)據(jù)包,記錄并監(jiān)控每個病人的輸液狀態(tài)。護(hù)士站實(shí)時將數(shù)據(jù)傳輸至本地醫(yī)療數(shù)據(jù)中心,中心將數(shù)據(jù)錄入個人醫(yī)療記錄中。
4 系統(tǒng)功能設(shè)計(jì)及實(shí)現(xiàn)(System function design and
realization)
4.1 智能輸液監(jiān)控終端
智能輸液終端包含數(shù)據(jù)采集裝置和數(shù)據(jù)傳輸裝置,它負(fù)責(zé)數(shù)據(jù)采集,并向上一層傳輸數(shù)據(jù)。智能輸液終端的核心是滴液測速準(zhǔn)確及穩(wěn)定,為此我們采用10mm凹槽式紅外光耦,把光發(fā)射器和接收器面對面地裝在一個槽的兩側(cè)。發(fā)光器能發(fā)出紅外光,在無阻情況下光接收器能收到光。但當(dāng)液滴從槽中通過時,紅外光被反射,接收器無法接收到紅外光,光電開關(guān)便動作。輸出一個開關(guān)控制信號,切斷負(fù)載電流,從而完成一次控制動作,產(chǎn)生一次中斷。
傳感器連接的是Zigbee通信模塊,當(dāng)中斷觸發(fā)時,執(zhí)行中斷函數(shù),將液滴數(shù)量增加1,并每經(jīng)過五秒則向Zigbee路由器進(jìn)行點(diǎn)播,告知該節(jié)點(diǎn)輸液情況。輸液結(jié)束后可手動關(guān)閉傳感器上的Zigbee模塊,若未關(guān)閉,傳感器超過10秒未接收到數(shù)據(jù),系統(tǒng)通過休眠定時器進(jìn)入PM3休眠狀態(tài)等待下一次的中斷喚醒。
4.2 Zigbee網(wǎng)絡(luò)及路由規(guī)劃
Zigbee模塊有增強(qiáng)型8051微控制器和RF收發(fā)器,看門狗和中斷事件可喚醒休眠[8],其余時間處在休眠狀態(tài)降低功耗。在使用Zstack協(xié)議棧編程的時候,所走的流程圖如圖2所示[9]。數(shù)據(jù)包包括數(shù)據(jù)類型、數(shù)據(jù)長度和傳播方式,數(shù)據(jù)為間歇性數(shù)據(jù)。Zigbee網(wǎng)絡(luò)采用星形形式,由終端節(jié)點(diǎn)、路由節(jié)點(diǎn)、網(wǎng)關(guān)組成,通信協(xié)議格式如表1所示。
終端節(jié)點(diǎn)內(nèi)部P1.1腳連接LED指示燈D1,上電燈亮表明組網(wǎng)成功,采集數(shù)據(jù)完成,向路由發(fā)送請求,路由接收數(shù)據(jù)后再將數(shù)據(jù)打包發(fā)送給網(wǎng)關(guān)解析。網(wǎng)關(guān)是實(shí)現(xiàn)節(jié)點(diǎn)通信關(guān)鍵,它由Zigbee和Wifi模塊拼接而成,部分核心偽代碼如下:
Transmit
if serial port
then get port number
configure Kbps Date Check Stop
if port open
convert character string into bit stream
while buff
transmit
exit
Receive:
if serial port
then get port number
configure Kbps Date Check Stop
if port open
while true
receive
Wifi模塊采用的是RF5350芯片,它具有一般家用路由器的功能,內(nèi)部燒入固件openwrt。Wifi和Zigbee之間通過串口透傳傳遞數(shù)據(jù),整個模塊作為房間內(nèi)每個路由節(jié)點(diǎn)的網(wǎng)關(guān),Zigbee模塊建立起網(wǎng)關(guān)和終端的數(shù)據(jù)網(wǎng)絡(luò)傳輸距離有限[10],因而由Wifi網(wǎng)絡(luò)將數(shù)據(jù)上傳給護(hù)士站。
4.3 云服務(wù)器設(shè)計(jì)及編程
我們將服務(wù)器端架設(shè)在云端,它具有很多傳統(tǒng)數(shù)據(jù)庫不具有的優(yōu)勢,如錄入方便快捷、數(shù)據(jù)的管理維護(hù)由第三方完成、信息安全可靠等,本地各級醫(yī)院將數(shù)據(jù)傳輸至醫(yī)療數(shù)據(jù)中心,可實(shí)時監(jiān)控各醫(yī)院的醫(yī)療情況,及時處理突發(fā)事件,并將各患者信息錄入并更新,支持多種類型和格式的數(shù)據(jù)錄入、導(dǎo)出,當(dāng)數(shù)據(jù)項(xiàng)需要計(jì)算時,數(shù)據(jù)庫向云計(jì)算服務(wù)器發(fā)送計(jì)算請求,患者來醫(yī)院再次治療時,各級醫(yī)院可以通過姓名或其他身份信息查詢該患者過往的就診記錄,在選擇輸液藥物時,避免有較大反應(yīng)的藥物。
我們使用NoSQL類型的數(shù)據(jù)庫mongodb,它在許多場景下可用于替代傳統(tǒng)的關(guān)系型數(shù)據(jù)庫或鍵/值存儲方式,它是一個面向集合的,模式自由的文檔型數(shù)據(jù)庫。云服務(wù)器數(shù)據(jù)表格式如表2所示。
當(dāng)醫(yī)療科研工作者需要數(shù)據(jù)時,數(shù)據(jù)庫可以隨時自動生成統(tǒng)計(jì)報(bào)表,并進(jìn)行統(tǒng)計(jì)學(xué)分析處理。在數(shù)據(jù)導(dǎo)出時,數(shù)據(jù)庫建立索引后,可以對數(shù)據(jù)進(jìn)行進(jìn)一步整合、處理,最后將數(shù)據(jù)可視化,用于科學(xué)研究。
4.4 安卓端APP的設(shè)計(jì)
在輸液室中,用戶連接醫(yī)院的Wifi,并下載該APP即可得到自己的實(shí)時輸液情況,該APP經(jīng)過UI設(shè)計(jì),實(shí)現(xiàn)了友好的交互界面,與室內(nèi)路由器進(jìn)行http協(xié)議數(shù)據(jù)傳遞,并通過頁面中進(jìn)度條顏色指示輸液狀態(tài)。當(dāng)用戶輸液即將完畢時,手機(jī)將發(fā)出鈴聲提醒患者,當(dāng)輸液特殊藥水時,APP將告知患者注意事項(xiàng)。該APP具有天氣預(yù)報(bào)的功能,向中國氣象網(wǎng)服務(wù)器發(fā)起http請求,患者可以得知輸液室具體的溫濕度情況,當(dāng)接入掌上醫(yī)院后,可植入醫(yī)院導(dǎo)航、智能導(dǎo)醫(yī)、預(yù)約取號、化驗(yàn)取單、就醫(yī)記錄等服務(wù)。
5 系統(tǒng)測試(System testing)
(1)測試環(huán)境搭建
本系統(tǒng)以250ML的輸液袋進(jìn)行了實(shí)驗(yàn),輸液裝置采用莫非氏滴管。Zigbee網(wǎng)絡(luò)由TI公司提供的若干塊CC2530開發(fā)板構(gòu)建而成。以操作系統(tǒng)為Windows 7系統(tǒng)的PC作為護(hù)士站,整個網(wǎng)絡(luò)的結(jié)構(gòu)示意圖如圖3所示。
(2)測試結(jié)果
設(shè)置三種不同的滴速,進(jìn)行六次實(shí)驗(yàn),記錄護(hù)士站和手機(jī)APP的實(shí)驗(yàn)數(shù)據(jù),獲得如表3所示的數(shù)據(jù),通過逐差法獲得實(shí)際滴速。實(shí)驗(yàn)結(jié)果表明,測速的誤差率約為0.2%,異常報(bào)警率為100%。
6 結(jié)論(Conclusion)
本文介紹了一個以Zigbee通信技術(shù)為核心,結(jié)合安卓開發(fā)的一套智能輸液監(jiān)控系統(tǒng)。由拓?fù)浣Y(jié)構(gòu)到相關(guān)的硬件、軟件設(shè)計(jì)給出了相應(yīng)的解決方案。經(jīng)過測試結(jié)果評估,方案能
有效解決輸液監(jiān)控系統(tǒng)功耗高、成本高、穩(wěn)定性差三個技術(shù)難點(diǎn)。云端服務(wù)器保證了信息錄入快捷且用戶安全性得到了保障。整個系統(tǒng)提高了醫(yī)護(hù)人員的工作效率,減輕了醫(yī)護(hù)人員的負(fù)擔(dān)。
參考文獻(xiàn)(References)
[1] Sutherland A M,Edgar D,Duncan P.International Infusion in Practice—From Cultural Awareness to Cultural Intelligence[J].Hypertension,2015,3(3):60-85.
[2] 徐光憲,郭琳,陸偉.智能輸液監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].激光雜志,2014(9):119-121.
[3] Breland B D.Continuous Quality Improvement Using Intelligent Infusion Pump Data Analysis[J].American Journal of Health-System Pharmacy,2010,67(17):1446-1455.
[4] 姜遠(yuǎn)海.臨床醫(yī)學(xué)工程技術(shù)[M].北京:科學(xué)出版社,2009.
[5] 陳章進(jìn),姚真平,張建峰.基于ZigBee技術(shù)的醫(yī)療輸液監(jiān)護(hù)系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)測量與控制,2015,23(3):797-800.
[6] 陳曉.基于ZigBee的醫(yī)療輸液監(jiān)控系統(tǒng)的研究[D].河北工業(yè)大學(xué),2014.
[7] Sullivan M.Improving Patient Safety with Intelligent Infusion Devices[J].American Journal of Health-System Pharmacy:AJHP:Official Journal of the American Society of Health-System Pharmacists,2010,67(17):1410-1415.
[8] 原羿,蘇鴻根.基于ZigBee技術(shù)的無線網(wǎng)絡(luò)應(yīng)用研究[J].計(jì)算機(jī)應(yīng)用與軟件,2004,21(6):89-91.
[9] 楊艷,程榮龍,胡偉全.基于Zigbee的無線智能輸液通信模型設(shè)計(jì)[J].微計(jì)算機(jī)信息,2012(10):342-343.
[10] Wei-Ping Z,Ming-Xin L,Huan C.Using MongoDB to Implement Textbook Management System Instead of MySQL[C].Communication Software and Networks(ICCSN),2011 IEEE 3rd International Conference on.IEEE,2011:303-305.
作者簡介:
劉啟航(1996-),男,本科生.研究領(lǐng)域:通信工程.
周曉莊(1996-),男,本科生.研究領(lǐng)域:計(jì)算機(jī)應(yīng)用.
李 超(1975-),男,博士,副教授.研究領(lǐng)域:信息安全,
嵌入式.