999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于BB-Black開發板的智能硬件生理監測

2015-07-02 00:17:24柏雪峰楊斌劉博
單片機與嵌入式系統應用 2015年6期
關鍵詞:嵌入式數據庫

柏雪峰,楊斌,劉博

(西南交通大學 信息科學與技術學院,成都610031)

?

柏雪峰,楊斌,劉博

(西南交通大學 信息科學與技術學院,成都610031)

隨著IT技術的不斷發展,智能硬件概念被提出,硬件的智能化程度逐漸成為衡量一個國家IT技術水平的標準之一。醫療設備作為人們最關注的領域之一,其智能化直接影響人們的生活質量。本文以BB-Black為核心,掛接ZigBee無線傳感節點和GSM/GPRS模塊,建立web服務器和SQLite數據庫,接收、解析和存儲ZigBee節點采集的生理數據,控制GSM/GPRS進行緊急呼救和發短信,提供自動生理監測功能,為人們的生活提供便利。

智能硬件;BB-Black;Web服務器;SQLite數據庫;GSM/GPRS;生理監測

引 言

隨著技術的發展,近年來涌現了不少優化的智能醫療設備,給人們的生活帶來了極大便利,但仍存在功能單一、不可遠程訪問等缺陷。BB-Black開發板以其價格便宜、功能強大等優點廣泛應用于各種場景,利用BB-Black設計一個更智能、功能更齊全的實時遠程醫療監測系統,將是一個有意義的研究課題。

1 應用系統總體結構設計描述

1.1 硬件平臺相關介紹

設計共涉及BB-Black、ZigBee和GSM/GPRS三個硬件模塊。其中BB-Black開發板為核心模塊,是一款基于AM3359處理器的開發套件,其實物圖如圖1所示。

圖1 BB-Black實物圖

處理器集成了高達1 GHz 的 ARM Cortex-A8 內核,并提供了豐富的外設接口和兩個擴展接口,可擴展LCD、UART、eMMC、ADC、I2C、SPI和PWM等接口。其系統框圖如圖2所示。

圖2 BB-Black系統框圖

AM3359是基于 ARM Cortex-A8 內核的微處理器,在圖像、圖形處理、外設,以及諸如etherCAT 和 PROFIBUS 的工業接口選項方面進行了增強,并支持 Linux、 WinCE 和Android 等高級操作系統。該處理器包含了多個子系統:微處理器單元(MPU)子系統基于 ARM Cortex-A8 微處理器; POWERVR SGX 圖形加速子系統用于3D圖形加速,以支持顯示和游戲效果;可編程實時單元子系統(PRUSS)使用戶可以創建各種超越本地外設的數字資源。此外,PRUSS 獨立于 ARM 內核,允許設備擁有獨立的操作和時鐘,從而在復雜系統解決方案中有更大的靈活性。

1.2 系統功能模塊及信息處理過程

系統的功能模塊如圖3所示,主要由生理數據采集模塊、GSM短信發送模塊、遠程登錄模塊和BB-Black模塊4部分組成。其中生理數據采集模塊采用ZigBee無線傳感節點實時采集用戶生理數據;GSM短信發送模塊采用四頻 GSM/GPRS ,實現緊急報警和定位;遠程登錄模塊是指手機或其他上網設備,供用戶遠程訪問和監控;BB-Black模塊是本系統的核心模塊,該模塊又可分為數據處理、Boa服務器和SQLite數據庫三部分。數據處理模塊實現對數據的接收、解析、向SQLite數據庫插入數據和向GSM模塊下達緊急報警命令;SQLite數據庫主要用于存儲生理數據;Boa服務器則實現用戶的遠程訪問,查詢SQLite數據中存儲的生理數據。

圖3 系統功能模塊框圖

系統的信息處理過程如下:

① 生理數據采集模塊實時采集生理數據。用戶可根據需要隨身攜帶相應的生理數據檢測模塊(如血壓、血糖、脈搏等檢測模塊),在BB-Black建立的無線傳感網絡覆蓋范圍內移動、實時生理數據采集,按IEEE802.15.4的通信標準,通過無線網絡將生理數據包傳送出去;在BB-Black開發板上連接的ZigBee終端節點將數據包接收。

② BB-Black模塊接收、分析和處理生理數據。AM3359處理器定時地讀取終端節點接收的數據包,通過解析得到數據包中的生理數據,并存儲到SQLite數據庫,同時根據健康指標對數據進行分析,若遇緊急情況,則向GSM/GPRS模塊發送AT控制命令,進行緊急呼救。

③ 監護人或醫生可隨時隨地訪問服務器查看、管理被監護人近期生理數據。用戶通過上網設備打開瀏覽器登陸Boa服務器,提交查詢表單,即可訪問SQLite上存儲的被監護人的生理數據,實現遠程了解被監護人近期身體狀況,實現遠程監控。

本系統應用場景可如圖4所示。

圖4 系統應用場景圖

2 遠程監控功能實現

系統以BB-Black為平臺,提供用戶遠程登錄訪問嵌入式Web服務器Boa,查看該服務器上的被監護人近期生理數據功能;為了實現嵌入式設備的數據存儲功能,采用開銷小、可移植性強、便于使用且高效的嵌入式SQLite數據庫。而CGI(Common Gateway Interface)通用網關接口,則是Web服務器和SQLite數據庫之間的橋梁,作為客戶端與Web服務器交互的標準接口,可按照該標準編寫應用程序實現靜態HTML網頁無法實現的數據庫訪問和搜索功能,實現客戶端與服務器的交互操作。其工作原理如圖5所示。

圖5 遠程監控模塊軟件構成與工作原理

2.1 嵌入式Web服務器的使用

2.1.1 嵌入式Web服務器Boa

ARM Linux開發環境下支持httpd、thttpd和Boa三種嵌入式Web服務器。本文選用的是運行過程中需要較少資源的嵌入式Web服務器Boa。

Boa作為一種單任務的HTTP服務器,通過建立HTTP請求列表來處理多路HTTP連接請求,同時在處理請求過程中只為CGI程序創建新進程,在最大程度上節省了系統資源,對嵌入式系統來說至關重要。同時,它還具有自動解壓文件、生成目錄等功能。

2.1.2 Boa功能實現

設計中Boa服務器需實現接收客戶端請求、分析請求、響應請求和向客戶端返回請求結果等任務。其工作流程如圖6所示。

圖6 Boa服務器工作流程

Boa服務器初始化工作代碼略——編者注。

Boa在ARM上的移植略——編者注。

2.2 CGI與SQLite數據庫移植

BB-Black開發板在運行CGI和SQLite程序前,需要將相應的庫移植到開發板。設計通過交叉編譯之后將CGI的libcgic.a和capture拷貝到BB-Black開發板的/home/www/cgi-bin目錄下,完成移植工作(可通過網頁訪問該目錄,若在網頁上顯示cgic test的字樣,則表明CGI庫移植成功)。

將SQLite的sqlite3和libsqlite3.so.0.8.6分別下載到BB-Black開發板的/usr/bin和/usr/lib目錄中,并通過ln-s /usr/lib/libsqlite3.so.0.8.6 /usr/lib/libsqlite3.so.0命令建立軟鏈接(因為可執行程序sqlite3在運行時搜尋libsqlite3.so.0動態庫),完成移植工作。

2.3 遠程監控功能實現

2.3.1 HTML設計

遠程醫療監控界面主要有監護人登錄界面和被監護人生理數據監測界面。其中脈搏和心跳監測HTML頁面首行代碼“

”用“action="pluse_heart_monitor.cgi"”將表單指向pluse_heart_monitor.cgi處理程序,method="get"指定獲取環境變量的方式為get;程序的最后幾行用type="submit"或type="reset"指定點擊這兩個按鈕時提交表單;其他生理數據監測頁面與此相似。

2.3.2 CGI和SQLite數據庫互動設計

CGI與SQLite數據的互動主要包括CGI程序在SQLite數據庫上建立生理數據表,插入生理數據;CGI按照表單提交內容對數據表進行增刪改查詢操作。其主要的控制函數代碼略——編者注。

其中getcgidata()實現GET和POST兩種方式從網頁獲取字符串函數;若為””“GET”方式,則通過getenv("QUERY_STRING")函數獲取字符串函數;若為“POST”方式,首先用atoi(getenv("CONTENT_LENGTH"))函數獲取字符串長度,再利用(char)fgetc(stdin)函數依次獲取單個字符。

通過getcgidata()函數從網頁獲取的字符串中各數據項由‘&’符號隔開,getstringdata()函數則是去掉‘&’符號,提取有效信息,為select_pluse_spo2()函數對SQLite數據庫執行查詢操作提供參數。

select_pluse_spo2()函數以getstringdata()函數得到的有效信息為參數,執行打開數據庫、查詢數據、向網頁打印數據操作。部分功能實現代碼代碼略——編者注。

3 參數發送和接收功能的設計

3.1 數據采集模塊功能實現

生理數據采集模塊,由數據監測模塊和無線傳感節點ZigBee組成。數據監測模塊負責采集數據,ZigBee節點負責接收、解析和傳輸數據;解析過程根據監測項目調用相應的子程序(如測血氧、脈搏、體溫等);傳輸數據時終端節點和非終端節點分別調用向串口發送子程序和發射子程序。具體的實現程序流程如圖7所示。

圖7 ZigBee節點參數接收和發送流程圖

3.2 ARM板上生理數據接收功能實現

在ARM板上首先打開串口,然后配置發短信所需的串口參數,并初始化接收緩沖區,開始循環讀串口數據包;當讀取到數據時,對數據包進行分析,獲取隱含的血氧飽和度和脈搏值,并進行健康監測(按照健康生理指標監測),如果獲取的生理數據不正常,則會向監護人手機發送短信(包含相應的生理數據和健康狀況說明)。最后,將生理數據包轉換為十六進制數據存入文檔。具體的處理流程如圖8所示。

圖8 ARM板接收和處理生理數據的流程圖

4 系統功能測試

測試前,需通過開發板上的USB和UART接口,將生理數據接收模塊和GSM/GPRS模塊連接;通過RJ45接口將開發板接入網絡;同時用戶根據需要佩戴數據采集模塊。完成硬件連接后各模塊上電,待系統自動啟動各項服務后,進行測試。

以脈搏和血氧濃度為例,測試登錄界面,用戶查詢生理數據結果顯示,以及手機接收短信,如圖9所示。

通過性能測試表明: 測試者穿戴完畢上電后,設備可智能工作。測試者可以實時收到生理數據短信提示,同時也可以通過網頁快速地訪問、修改生理數據。但受傳感器信號覆蓋范圍的影響(據測試,兩個傳感節點間可傳遞數據包的間隔距離上限為1.5 m),測試者的自由度有限。由于嵌入式設備存儲空間有限,存儲在SQLite數據中的數據會每隔一個小時以數據包的形式通過GSM發送給測試者。

圖9 用戶登錄界面

總體來說,該系統與傳統的醫療監測設備相比,具有易攜帶、低功耗、低成本等優點,在未來的家庭子女遠程監護老人和提高人們生活質量方面,有良好的市場前景。但系統仍存在不足,今后的工作主要是戶外無線傳感網絡環境的搭建研究,實現更大范圍、更實用的遠程醫療監控。

[1] 彭燕. 基于ZigBee的無線傳感器網絡研究[J]. 現代電子技術,2011(5).

[2] 吳曉云,馮興樂. 基于S3C2440A的嵌入式Linux系統的搭建[J]. 微計算機信息,2010(17).

[3] 張舸,劉利強,周細義,等. IEEE 802.15.4協議的性能分析與仿真[J].電子技術,2011(5).

[4] 鄧耀華,吳黎明. 數據采集終端Web通信服務器嵌入式設計[J].計算機與現代化,2010(5).

[5] 李波,關沫. 一種基于ARM的嵌入式Web服務器的研究與實現[J].計算機技術與發展,2013(7).

[6] 戴昱,黃德才. SQLite的SQL語句高速緩存技術[J]. 計算機系統應用,2012(1).

[7] 潘浩,董齊芬,張貴軍,等. 無線傳感器網絡操作系統TinyOS[M]. 北京:清華大學出版社,2011.

[8] 韓國(株)韓伯電子.醫療保健應用實驗設備HBE-Vbi-Health Care [EB/OL].[2014-12].http:www.han back.cn.

柏雪峰、劉博(碩士研究生),研究方向為嵌入式系統軟件開發及應用;楊斌(教授),研究方向為單片機及嵌入式系統應用。

Bai Xuefeng,Yang Bin,Liu Bo

(School of Information Science and Technology,Southwest Jiaotong University,Chengdu 610031,China)

With the continuous development of IT technology,a new conception of intelligent hardware is proposed,the intelligent degree of the hardware has become one of the standard measurement of a country's IT technology level.Medical equipments as one of areas of concerned,the intelligent directly affects people's quality of life.This paper takes BB-Black as the core,conbining with ZigBee wireless sensor node and GSM/GPRS module,sets up Web server and SQLite database,then can receive,analyze and store physiological data acquired by the ZigBee node.Lastly,it controls GSM/GPRS to send emergency call and text messages.The solution lets the hardware is intelligent,which provides automatic physiological monitoring function and makes convenience for people's life.

intelligent hardware;BB-black;Web server;SQLite database;GSM/GPRS;physiological monitoring

TP399

A

迪娜

2014-12-04)

猜你喜歡
嵌入式數據庫
TS系列紅外傳感器在嵌入式控制系統中的應用
電子制作(2019年7期)2019-04-25 13:17:14
嵌入式系統通信技術的應用
電子制作(2018年18期)2018-11-14 01:48:16
搭建基于Qt的嵌入式開發平臺
數據庫
財經(2017年15期)2017-07-03 22:40:49
數據庫
財經(2017年2期)2017-03-10 14:35:35
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
Altera加入嵌入式視覺聯盟
主站蜘蛛池模板: 国产亚洲欧美日本一二三本道| 美女免费黄网站| 亚洲91在线精品| 久久午夜夜伦鲁鲁片不卡| 日本免费新一区视频| 国产乱肥老妇精品视频| 欧美亚洲网| 亚洲国内精品自在自线官| 欧美综合区自拍亚洲综合天堂| 精品黑人一区二区三区| 亚洲国产午夜精华无码福利| 欧美第九页| 四虎综合网| 国内精品久久久久鸭| 国产喷水视频| 日韩天堂在线观看| 天天综合网在线| 国产高清在线观看91精品| 国产乱子伦一区二区=| 中文成人无码国产亚洲| a天堂视频| 国产精品亚洲а∨天堂免下载| 亚洲最新在线| 亚洲性视频网站| 久久窝窝国产精品午夜看片| 国产尤物在线播放| 免费人成又黄又爽的视频网站| 日韩精品高清自在线| 国产亚洲欧美在线专区| 国产精品丝袜视频| 日韩无码视频专区| 国产福利小视频在线播放观看| 欧美精品成人| 亚洲欧美激情小说另类| 日韩一区二区三免费高清| 亚洲一道AV无码午夜福利| 亚洲综合九九| 国产成人AV男人的天堂| 青青草91视频| 国产亚洲精品无码专| 国产一级精品毛片基地| 国产日韩久久久久无码精品| 国产毛片高清一级国语 | 国产69精品久久久久孕妇大杂乱 | 亚洲美女一区| 99在线小视频| 国产成人高清精品免费| 天天做天天爱天天爽综合区| 熟妇无码人妻| 婷婷激情五月网| 久久99国产乱子伦精品免| 国产成人三级| 欧美日韩国产高清一区二区三区| 91久久国产热精品免费| 国产极品美女在线播放| 成人午夜久久| 成人午夜免费观看| 亚洲成a人片在线观看88| 97狠狠操| 成年人久久黄色网站| 免费一级无码在线网站 | 亚洲色图欧美视频| 亚洲人成网站色7777| 久久国产黑丝袜视频| 精品一区二区三区自慰喷水| 在线观看亚洲国产| 国产成+人+综合+亚洲欧美| 国产成人久久综合777777麻豆| www.亚洲天堂| 亚洲免费毛片| 99国产精品一区二区| 午夜a级毛片| 精品人妻一区无码视频| 亚洲天堂2014| 午夜a级毛片| 亚洲另类色| 污污网站在线观看| 午夜a级毛片| 丰满的熟女一区二区三区l| 四虎影视无码永久免费观看| 国产一级在线观看www色| 国产人人射|