基于J2ME的脈搏波測量系統(tǒng)設計原理
圖5 程序流程圖
設計過程如下:
1)構建基于MIDLet的Mobile主類,實現(xiàn)按鈕監(jiān)聽,在其監(jiān)聽消息中響應手機左控制鍵退出(Cmd_Exit)和右控制鍵顯示脈搏波(Cmd_Show)的命令。部分代碼如下:
2)建立派生于GameCanvas實現(xiàn)按鈕監(jiān)聽的Show類,畫脈搏的函數(shù)名為DrawPulse用于將接收到的脈搏數(shù)據(jù)動態(tài)顯示在屏幕上。部分代碼如下:
3)建立Record類,通過RecordStore的方法addRecord,deleteRecord,getRecord存儲,刪除和顯示收到的脈搏數(shù)據(jù)。至此整個J2ME的界面搭建完成。部分代碼如下:
4)建立新類使其實現(xiàn)Punnable(多線程)。由于需要發(fā)送連接請求和接收數(shù)據(jù),必須要將發(fā)送和接收過程使用多線程實現(xiàn)。導人輸入輸出數(shù)據(jù)流包循環(huán)接收數(shù)據(jù)。部分代碼如下:
4 數(shù)據(jù)昱示與結果分析
考慮到自然光對測量的影響,將整個電路放置在不透光的小型圓柱形密封容器內(nèi)(直徑約5cm,高度約5 cm),中間打1.5 cm直徑的孔,用于固定受測者手指姿態(tài),頂部打0.5 cm的孔用于反向放置光敏電阻。分別將采集電路板、藍牙傳輸電路板疊放并用泡沫固定。測試時用手指的指尖按住光敏電阻的表面,受測者可以較長時間保持穩(wěn)定的姿態(tài)。受測過程中有時出現(xiàn)部分毛刺和基線漂移現(xiàn)象,但是不影響整體測量效果。測量結果為:脈搏波形平滑,噪聲抑制良好,長時間觀測達到穩(wěn)定后能提供使用者健康狀態(tài)評價參數(shù),如圖6所示。
圖6 數(shù)據(jù)顯示
5 結論
系統(tǒng)采用C8051F330單片機和J2ME藍牙研制便攜式脈搏波測量儀,相比傳統(tǒng)的檢測設備,采取了光電容積脈搏波描計法,結果誤差控制在10%以內(nèi)、成本降低了50%以上、體積減少50%以上,配合J2ME可方便地進行二次開發(fā)。同時系統(tǒng)在部分細節(jié)還有待提高,比如采用更加有效的濾波方法濾除脈搏波中的基線漂移等噪聲、構建更加人性化的手機界面等等。在系統(tǒng)基礎上使用J2ME二次開發(fā)郵件系統(tǒng)或者CPRS,構建遠程社區(qū)醫(yī)療保健系統(tǒng),將人體生理信號使用手機發(fā)送給醫(yī)生進行遠程診斷,會給用戶帶來極大的便利,顯示出良好的使用前景。
評論