基于MSP430和GSM移動通信的血糖監護系統設計
對應于2.2- 27.8mmol/L的血糖濃度,酶電極的響應電流約為3—50μA。血糖儀就是通過這一對應關系來計算顯示血樣葡萄糖濃度值的。根據曲線可知酶電極上的反應電流在11s左右出現峰值,因此系統設定前11s為酶電極的反應時間,后5.3s為酶電極的采集時間。對5.3s的電流面積積分,得到電量Q,再根據已知的血糖的濃度C0可以由公式求出標準系數K:
Q =∫I(t)dt = K C0
K = Q/ C0
從而求出所測試的血糖濃度:
Cx = Q/K
溫度是影響酶的活性及酶催化反應速度的重要因素之一[2]。因此要保證測量的精度,必須進行溫度補償。經系統測試及相關的結果分析得到溫度補償公式如下:
Kt = 0.0133t + 0.067
考慮到溫度補償,因此,血糖濃度計算公式如下:
Cx = Q/(K ×Kt)
2.3 通信軟件設計
Java手機操作系統都支持標準的J2ME MIDP1.0 Java標準。J2ME是SUN公司推出的針對嵌入式消費類電子產品的開發平臺。Motorola公司生產的Motorola388,A388C等手機不僅支持標準的J2ME MIDP1.0 Java標準,還推出了Motorola SDK for J2ME,實現了一些CLDC/MIDP提供的接口功能[3]。
手機與血糖儀通過串口連接,所以使用手機正確、實時地接收血糖儀發送的數據是關鍵。經過多次實驗,采用多線程的開發模式可以準確、快速地讀取血糖儀發送至手機的數據。
在編寫串行通信程序時,要用到javax.microedition.io包中的Connector類和StreamConnection、InputStream和OutputStream 接口。在J2ME中所有的連接都是使用Connector類的open(String connect)方法建立的,不同的連接可以通過傳遞不同的參數connect實現[4,5,6,7,8]。
2.4在MotorolaA388上運行
基本按以下5個步驟:
(1)打包:編譯通過后,使用JBuilder Wizard菜單中的Archive Builder項,選擇Archive type為MIDlet,隨提示即可完成打包。
(2)在PC機上運行:運行MIDlet,更新打包文件:.jar與.jad文件。
(3)下載:用手機提供的數據線把手機和PC機串口相連,選擇手機上“通過數據線下載”菜單選項,再通過摩托羅拉388免費提供的一個名為pcjal.exe的下載工具,可很容易地將MIDlet下載到手機上。
(4)安裝:一般手機下載完一個J2ME程序后,就會自動進行安裝。將程序存儲在手機的指定位置里。
(5)在MotorolaA388C上運行:程序安裝完后,手機就會在程序菜單中顯示該應用程序,用戶選擇該菜單項后就可以運行程序。界面如圖4所示。

圖4 運行界面
3 糖尿病監護中心設計
糖尿病監護中心的硬件部分主要由一臺服務器連接一個GSM模塊組成。選用的是SIEMENS公司的無線模塊MC35[9]。硬件電路主要分為四個部分:電源電路,用于提供6V-12V的電源;串口電路,用于與計算機串口進行連接;SIM卡電路,用于SIM卡與模塊的連接;MC35模塊驅動電路,用于對MC35無線通信模塊進行點火驅動。
軟件系統如圖5所示。其中,人機接口模塊,還增加了由用戶手動輸入數據的功能;糖尿病病理數據庫包括知識庫和規則庫,知識庫中存放和管理有關糖尿病診斷的專家經驗和知識,規則庫用于存放糖尿病診斷與鑒別診斷的規則;患者信息庫用來保存患者的血糖測量值及一些背景信息。系統與GSM模塊的通信采用串行通信協議,短信管理使用AT指令[10]。

圖5 系統功能框圖
4 結果與討論
手機血糖儀操作簡單, 測試時,用戶進入血糖測試界面(如圖4所示),點擊運行鍵,屏幕會提示插入血樣試紙,隨后會出現15S倒計時狀態,當倒計時為“0”時顯示血糖濃度測試結果,測試結果可以直接點擊發送短信鍵,通過GSM網絡發送至MA35I,再由遠程糖尿病診斷系統接收存儲并給出診斷結論后反饋給患者。
目前,最為準確地測量方式還是醫院的靜脈采血測試,但需要患者抽取大量的靜脈血,所以比對本系統的血糖儀選擇了相對測量較準確的強生血糖儀,表1中給出了絕對誤差值與最大相對誤差值。
表1 測量結果與誤差值

從測試結果可以看出,基于手機的血糖儀重復性誤差最大值為1.01﹪,濃度最大相對誤差為5.98﹪,在醫療器械規則的誤差范圍內,因此認為自行研制的基于手機的血糖測試儀符合標準。
經過收發短信的測試,系統運行正常;測量的數據與知識庫中的相比對,按照簡單的規則,可自動給出診斷結論,也可由醫生修改或加入建議。
后期要繼續完善本系統,并在并系統的基礎上,繼續進行人體其他生理參數的監測研究,如血壓、脈搏、心電等,利用無線和有線連接,將數據存儲至遠程醫療中心服務器,并使用人工神經網絡等技術進行個體發病預測及疾病分類。
在移動設備與現代醫學高速發展的天,操作簡單,方便,便攜的移動監測設備與遠程醫療中心的配合是醫療儀器的發展趨勢。本文基于Java手機實現了與血糖儀在多線程模式下的串行通信,利用手機顯示存儲測量的結果,并且以短信的形式發送至遠程服務器,從而得到專家的建議與治療方案。今后隨著嵌入式技術、無線網絡技術的繼續快速發展,移動式的醫療儀器會擁有更廣闊的應用和市場前景。
本文作者創新點:
1.血糖測試模塊的體積只有3cm2,所以可以和移動設備,如手機整合在一起。
主站蜘蛛池模板:
临澧县|
湘潭市|
连州市|
金乡县|
琼结县|
抚宁县|
潼南县|
铁岭市|
浦江县|
勐海县|
大荔县|
长乐市|
大埔区|
蒙阴县|
西安市|
噶尔县|
盐池县|
尼勒克县|
定南县|
伊金霍洛旗|
襄垣县|
阿勒泰市|
玉溪市|
新干县|
泊头市|
南汇区|
陆河县|
定兴县|
丰原市|
汤阴县|
乐都县|
信阳市|
库尔勒市|
武义县|
岚皋县|
叶城县|
大港区|
奈曼旗|
龙海市|
舞钢市|
兴山县|
評論