基于J2ME的脈搏波測量系統設計原理

圖5 程序流程圖
設計過(guò)程如下:
1)構建基于MIDLet的Mobile主類(lèi),實(shí)現按鈕監聽(tīng),在其監聽(tīng)消息中響應手機左控制鍵退出(Cmd_Exit)和右控制鍵顯示脈搏波(Cmd_Show)的命令。部分代碼如下:

2)建立派生于GameCanvas實(shí)現按鈕監聽(tīng)的Show類(lèi),畫(huà)脈搏的函數名為DrawPulse用于將接收到的脈搏數據動(dòng)態(tài)顯示在屏幕上。部分代碼如下:

3)建立Record類(lèi),通過(guò)RecordStore的方法addRecord,deleteRecord,getRecord存儲,刪除和顯示收到的脈搏數據。至此整個(gè)J2ME的界面搭建完成。部分代碼如下:

4)建立新類(lèi)使其實(shí)現Punnable(多線(xiàn)程)。由于需要發(fā)送連接請求和接收數據,必須要將發(fā)送和接收過(guò)程使用多線(xiàn)程實(shí)現。導人輸入輸出數據流包循環(huán)接收數據。部分代碼如下:

4 數據昱示與結果分析
考慮到自然光對測量的影響,將整個(gè)電路放置在不透光的小型圓柱形密封容器內(直徑約5cm,高度約5 cm),中間打1.5 cm直徑的孔,用于固定受測者手指姿態(tài),頂部打0.5 cm的孔用于反向放置光敏電阻。分別將采集電路板、藍牙傳輸電路板疊放并用泡沫固定。測試時(shí)用手指的指尖按住光敏電阻的表面,受測者可以較長(cháng)時(shí)間保持穩定的姿態(tài)。受測過(guò)程中有時(shí)出現部分毛刺和基線(xiàn)漂移現象,但是不影響整體測量效果。測量結果為:脈搏波形平滑,噪聲抑制良好,長(cháng)時(shí)間觀(guān)測達到穩定后能提供使用者健康狀態(tài)評價(jià)參數,如圖6所示。

圖6 數據顯示
5 結論
系統采用C8051F330單片機和J2ME藍牙研制便攜式脈搏波測量?jì)x,相比傳統的檢測設備,采取了光電容積脈搏波描計法,結果誤差控制在10%以?xún)?、成本降低?0%以上、體積減少50%以上,配合J2ME可方便地進(jìn)行二次開(kāi)發(fā)。同時(shí)系統在部分細節還有待提高,比如采用更加有效的濾波方法濾除脈搏波中的基線(xiàn)漂移等噪聲、構建更加人性化的手機界面等等。在系統基礎上使用J2ME二次開(kāi)發(fā)郵件系統或者CPRS,構建遠程社區醫療保健系統,將人體生理信號使用手機發(fā)送給醫生進(jìn)行遠程診斷,會(huì )給用戶(hù)帶來(lái)極大的便利,顯示出良好的使用前景。
評論