DIY寶典:用智能硬件BB-Black搭建狂拽炫酷的遠程醫療監測系統
其中g(shù)etcgidata()實(shí)現GET和POST兩種方式從網(wǎng)頁(yè)獲取字符串函數;若為“”“GET”方式,則通過(guò)getenv("QUERY_STRING")函數獲取字符串函數;若為“POST”方式,首先用atoi(getenv("CONTENT_LENGTH"))函數獲取字符串長(cháng)度,再利用(char)fgetc(stdin)函數依次獲取單個(gè)字符。
本文引用地址:http://dyxdggzs.com/article/278337.htm通過(guò)getcgidata()函數從網(wǎng)頁(yè)獲取的字符串中各數據項由‘
select_pluse_spo2()函數以getstringdata()函數得到的有效信息為參數,執行打開(kāi)數據庫、查詢(xún)數據、向網(wǎng)頁(yè)打印數據操作。部分功能實(shí)現代碼:

3參數發(fā)送和接受功能的設計
3.1數據采集模塊功能實(shí)現
生理數據采集模塊,由數據監測模塊和無(wú)線(xiàn)傳感節點(diǎn)ZigBee組成。數據監測模塊負責采集數據,ZigBee節點(diǎn)負責接收、解析和傳輸數據;解析過(guò)程根據監測項目調用相應的子程序(如:測血氧、脈搏、體溫等);傳輸數據時(shí)終端節點(diǎn)和非終端節點(diǎn)分別調用向串口發(fā)送子程序和發(fā)射子程序。具體的實(shí)現程序流程如下圖7所示。

圖7 ZigBee節點(diǎn)參數接收和發(fā)送流程圖
3.2 ARM板上生理數據接收功能實(shí)現
在A(yíng)RM板上首先打開(kāi)串口,然后配置發(fā)短信所需的串口參數,并初始化接收緩沖區,開(kāi)始循環(huán)讀串口數據包;當讀取到數據,就對數據包進(jìn)行分析,獲取包中隱含的血氧飽和度和脈搏值;并進(jìn)行健康監測(按照健康生理指標監測),如果獲取的生理數據不正常就會(huì )向監護人手機發(fā)送短信(包含相應的生理數據和健康狀況說(shuō)明);最后將生理數據包轉化為16進(jìn)制數存入文檔。具體的處理流程如下圖8所示。

圖8 ARM板接收和處理生理數據的流程圖
4.系統功能測試
測試前,需通過(guò)開(kāi)發(fā)板上的USB和UART接口,將生理數據接收模塊和GSM/GPRS模塊連接;通過(guò)RJ45接口將開(kāi)發(fā)板接入網(wǎng)絡(luò );同時(shí)用戶(hù)根據需要佩戴數據采集模塊。完成硬件連接后各模塊上電,待系統會(huì )自動(dòng)啟動(dòng)各項服務(wù)完成后,進(jìn)行測試。
以脈搏和血氧濃度為例,測試的登錄界面;查詢(xún)生理數據結果顯示,以及手機接收短信如下圖所示。

圖9用戶(hù)登錄界面

圖10用戶(hù)查詢(xún)生理數據結果顯示

圖11手機接收生理監測的生理數據短信
評論