溫略欽 李艷 葉濤 朱學(xué)峰
隨著社會對醫(yī)院現(xiàn)代化醫(yī)療要求的不斷提高,自動化與信息化的醫(yī)療設(shè)備及管理體系受到了更多的關(guān)注?,F(xiàn)階段,醫(yī)院在資金、物流等管理領(lǐng)域已經(jīng)普及了信息化管理體系,在掃描、內(nèi)窺等診斷領(lǐng)域亦普及了信息化醫(yī)療設(shè)備。但是在醫(yī)療輔助方面,例如靜脈輸液,依然以人力管理為主。靜脈輸液雖操作簡單,但也因沒有高效的輔助工具而耗費了醫(yī)院大量的人力資源。因此,設(shè)計出一套準確、有效的輸液監(jiān)測系統(tǒng)具有重要意義。
本文首先簡述輸液監(jiān)測系統(tǒng)的總體架構(gòu),在第3部分簡述無線終端的目標功能及程序流程,并討論終端滴速檢測、報警判斷和基于CC2510的2.4GHz無線網(wǎng)絡(luò)的程序設(shè)計方法。最后,通過實測證明設(shè)計是有效的。
系統(tǒng)由上位機(PC)、數(shù)據(jù)中心(Access Point,AP)及多臺無線終端(Wireless End-Device,WED)構(gòu)成,如圖1所示。
圖1 無線輸液監(jiān)測系統(tǒng)的組成
無線終端 WED準確、及時地檢測輸液速度并通過無線網(wǎng)絡(luò)向數(shù)據(jù)中心 AP發(fā)送實時數(shù)據(jù),當(dāng)發(fā)現(xiàn)故障或意外時啟動聲光報警,并向AP發(fā)送報警信息。AP接收多臺WED的實時數(shù)據(jù)并上傳給上位機PC。PC為醫(yī)護人員提供了一個集成監(jiān)控的環(huán)境,從集成監(jiān)控界面中,醫(yī)護人員可以查看就醫(yī)人員信息、輸液速度等,并及時發(fā)現(xiàn)報警信息。
檢測輸液速度是本系統(tǒng)的基本功能。經(jīng)實驗,本文采用的對射型紅外傳感器能夠準確地檢測液滴速度。液滴會影響紅外傳感器對射的紅外線,使傳感器引腳電平發(fā)生變化。使用電壓比較器處理變化的電平信號,可輸出能被控制器所識別的標準信號[1]。
CC2510單片機在具備增強型 8051核心的基礎(chǔ)上,集成了2.4GHz射頻通訊功能。可保證多臺WED工作情況下的通信速度[2,3]。利用CC2510能夠輕松構(gòu)建具備2.4GHz射頻網(wǎng)絡(luò)通訊能力的AP與WED。
WED的總體程序架構(gòu)如圖2所示。WED的固件程序由滴速檢測、報警判斷、數(shù)據(jù)打包和數(shù)據(jù)發(fā)送幾個部分組成。
滴速檢測程序的目的是實時地檢測出輸液速度,為后續(xù)的報警判斷、數(shù)據(jù)打包和傳送提供原始數(shù)據(jù)。對射型紅外傳感器及電壓比較器組成的硬件電路將為控制器提供標準脈沖信號[4]。
圖2 WED的總體程序架構(gòu)
CC2510帶有一個常規(guī)的16位計時器Timer1和兩個8位計時器Timer3/4。選用16位Timer1,并將液滴脈沖以外部中斷形式接入 MCU,可得到最精確的液滴間隔計數(shù)值D。設(shè)Timer1計數(shù)頻率為f,通過式(1)可得到液滴間隔時長t,單位為秒(s)。
Timer1的計數(shù)頻率f由系統(tǒng)時鐘fSYS和分頻因數(shù)N決定。
本程序期望得到每分鐘的滴液次數(shù),即滴速v,單位為滴每分鐘,所以有
綜合以上各式,可得滴速的計算公式
單位為滴每分鐘。
CC2510支持高達26MHz的晶振,分頻因數(shù)N可在1、8、32或128中選擇。N的確定需要在相應(yīng)寄存器設(shè)置。選定N之后,公式簡化為
即使選擇128分頻,f也高達203125,需要存放于一個 longint型變量中。編寫程序時應(yīng)當(dāng)注意各個變量的數(shù)據(jù)類型,防止運算錯誤。
WED開始工作時將從AP獲取當(dāng)前輸液過程的相關(guān)信息,包括允許的最高及最低輸液速度。報警判斷程序?qū)⑴袛嗟嗡贆z測程序輸出的每個速度值,當(dāng)?shù)嗡僭较蓿ㄟ^高或過低)時啟動聲光報警,并在數(shù)據(jù)包中加入報警信息。用程序表示如下:
if(V>>Vmax||V< alarm(); 其中alarm()子程序管理聲光報警,并選擇需要上傳的命令碼類型,見表2。該子程序應(yīng)根據(jù)硬件具體編寫,在此不再贅述。 數(shù)據(jù)打包程序包含了一個簡單的通信協(xié)議。為了保證無線通信的質(zhì)量,本文在CC2510具備的硬件通信協(xié)議基礎(chǔ)上,另外制定了可滿足使用需求的通信協(xié)議。由于本文所設(shè)計系統(tǒng)具有通信量較小、使用環(huán)境較復(fù)雜、活動性高等特點,本文所制定的協(xié)議應(yīng)具備以下特點:簡易、封裝成幀、差錯檢測、固定的傳輸格式和透明性。 根據(jù)此需求,本文制定的無線通信協(xié)議的數(shù)據(jù)幀格式如表1所示[5],每單元格表示一個字節(jié)。 表1 無線通信協(xié)議數(shù)據(jù)幀格式 各字段的作用如下: 起始碼:標志數(shù)據(jù)包合法開端。 地址碼:標志數(shù)據(jù)包來源WED。 命令碼:WED判斷所得的處理方法。 數(shù)據(jù)段:存放滴速和報警信息等數(shù)據(jù)。 校驗碼:校驗數(shù)據(jù)包有效性。 結(jié)束碼:標志數(shù)據(jù)包合法結(jié)尾。 校驗時取數(shù)據(jù)包前六個字節(jié)進行異或,即 設(shè)定命令碼的目的在于減少 AP的工作強度。WED在報警判斷程序中為當(dāng)前數(shù)據(jù)判斷出恰當(dāng)處理方案,AP只需要根據(jù)命令碼做出相應(yīng)的處理。這使AP不需對現(xiàn)場狀態(tài)進行進一步分析,也提高了整體系統(tǒng)的執(zhí)行效率。 表2 命令碼表 本文根據(jù)系統(tǒng)工作的各種狀態(tài),使用了如表2所示的命令碼。表中命令碼在AP與WED中是通用的,其中1和3僅為AP向WED發(fā)送有效。 CC2510單片機集成2.4GHz射頻收發(fā)模塊,設(shè)置相應(yīng)的寄存器就可激活射頻收發(fā)功能。關(guān)于寄存器的設(shè)置可參考相應(yīng)手冊,本文只討論組建網(wǎng)絡(luò)中 WED的程序控制。 一臺AP與多臺WED構(gòu)建成典型的星狀網(wǎng)絡(luò)拓撲。AP通過輪詢方式訪問每一臺工作中的 WED。WED在開始工作時向 AP提出申請,AP根據(jù)使用WED輸液病人的床號將對應(yīng)的WED地址填入動態(tài)列表,作為輪詢依據(jù)。工作中的WED接收到AP的訪問請求時,將以中斷方式調(diào)用無線數(shù)據(jù)發(fā)送子程序。圖3是WED發(fā)送數(shù)據(jù)的程序流程。 圖3 WED工作程序流程圖 首先進行數(shù)據(jù)中心AP與無線終端WED的通信測試。測試時共有三臺WED及一臺AP。測試數(shù)據(jù)包出數(shù)值外,與實際應(yīng)用無異。經(jīng)過測試,三臺WED均可與主機正常通信。AP輪詢?nèi)_WED耗時約150毫秒。換算為50臺WED,查詢時間約為2.5秒?,F(xiàn)場有障礙最大通信距離約20米,無遮擋通信距離約為50米。因此,工作環(huán)境對通信的影響比較大。 紅外檢測模塊測試中發(fā)現(xiàn),靜止或小范圍晃動時,液滴檢測準確;移動或晃動劇烈時,檢測則會出現(xiàn)較大誤差。 最后測試的是報警模塊。設(shè)置了報警閥值之后運行WED,調(diào)節(jié)輸液速度,當(dāng)?shù)嗡龠^快或過慢時,WED準確發(fā)出越限報警。 為了得到更進一步數(shù)據(jù),筆者作了總體性能測試。在開啟紅外檢測模塊、報警模塊和無線通信模塊的情況下,AP輪詢?nèi)_WED的時間延長為170毫秒,其他數(shù)據(jù)及參數(shù)均無變化。 本文針對醫(yī)院輸液治療耗費人力資源、管理繁瑣復(fù)雜等具體情況,討論了輸液監(jiān)測系統(tǒng)無線終端的程序設(shè)計。經(jīng)過硬件設(shè)計,軟件調(diào)試之后制出模型機,實現(xiàn)了期望的功能。但是,通過實測發(fā)現(xiàn),此系統(tǒng)在輪詢速度、對環(huán)境的適應(yīng)能力等方面還存在一些缺點,若要投入實用,還需要加以研究和改進。希望本文所討論的無線輸液監(jiān)測系統(tǒng)能夠為醫(yī)院輸液治療室的信息化管理與實時監(jiān)控提供一定的技術(shù)參考,促進現(xiàn)代化醫(yī)療在我國的發(fā)展。 [1] 張宏建,蒙建波.自動檢測技術(shù)與裝置[M].北京:化學(xué)工業(yè)出版社,2006 [2] 李文仲,段朝玉.CC1110/CC2510無線單片機和無線自組織網(wǎng)絡(luò)入門與實戰(zhàn)[M].北京:北京航空航天大學(xué)出版社,2008 [3] 李彩虹,李貽斌.基于CC2510的無線傳感器網(wǎng)絡(luò)節(jié)點設(shè)計[J].微計算機信息:傳感器與儀表,2007,23(1):159~161 [4] 胡漢才.單片機原理及其接口技術(shù)(第2版)[M].北京:清華大學(xué)出版社,2006 [5] 丸山修孝,王慶.通信協(xié)議技術(shù)[M].北京:科學(xué)出版社,20043.4 數(shù)據(jù)打包程序
3.5 數(shù)據(jù)發(fā)送程序
4 調(diào)試與測試
5 結(jié)語