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

基于移動(dòng)終端的血壓監(jiān)測(cè)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

2017-11-02 09:51:15周書(shū)旺李佳慧舒明雷高天雷楊明
軟件導(dǎo)刊 2017年10期

周書(shū)旺 李佳慧 舒明雷 高天雷 楊明

摘要:為了實(shí)現(xiàn)用戶(hù)對(duì)自身血壓變化趨勢(shì)的掌握,提高高血壓患者的知曉率、治療率和控制率,利用移動(dòng)終端的藍(lán)牙通信技術(shù)、SpringMVC框架技術(shù)、持久層框架MyBatis,構(gòu)建基于移動(dòng)終端的實(shí)時(shí)血壓監(jiān)測(cè)系統(tǒng)。系統(tǒng)實(shí)現(xiàn)了血壓數(shù)據(jù)的底層傳輸、網(wǎng)絡(luò)傳輸、平臺(tái)接收、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)查詢(xún)等功能。經(jīng)系統(tǒng)測(cè)試運(yùn)行表明,用戶(hù)通過(guò)手機(jī)APP可實(shí)時(shí)將血壓數(shù)據(jù)上傳至健康云平臺(tái),子女通過(guò)手機(jī)APP可同步了解用戶(hù)的血壓變化趨勢(shì),醫(yī)生通過(guò)健康云平臺(tái)可及時(shí)調(diào)整用戶(hù)治療方案。

關(guān)鍵詞:血壓監(jiān)測(cè);藍(lán)牙;SpringMVC;MyBatis

DOIDOI:10.11907/rjdk.172581

中圖分類(lèi)號(hào):TP319文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):16727800(2017)010009204

0引言

調(diào)查研究發(fā)現(xiàn)[1],我國(guó)高血壓患病率為27.86%,其中男性患病率為34.72%,女性為25.34%,男性明顯高于女性,并且隨著年齡的增長(zhǎng),患病率逐漸增加。國(guó)家衛(wèi)計(jì)委和計(jì)劃生育委員會(huì)在2015年發(fā)布了高血壓防治信息[2],2012年我國(guó)高血壓的知曉率、治療率和控制率分別為46.5%、41.1%和13.8%,比2002年的30.6%、24.7%和6.1%[34]有所提升。然而與發(fā)達(dá)國(guó)家相比,我國(guó)高血壓防治水平依然較低。本文通過(guò)移動(dòng)終端和健康云平臺(tái)構(gòu)建實(shí)時(shí)血壓監(jiān)測(cè)系統(tǒng),可明顯提高用戶(hù)對(duì)自身血壓變化趨勢(shì)的了解,并有助于醫(yī)生對(duì)患者治療方案的及時(shí)調(diào)整,提高治愈率。

1關(guān)鍵技術(shù)介紹

1.1藍(lán)牙技術(shù)

藍(lán)牙通信技術(shù)是一種抗干擾性強(qiáng)、成本低、功耗低、組網(wǎng)容易、實(shí)現(xiàn)方便、工作在2.4GHz頻段的近場(chǎng)通信技術(shù)[5]。目前,藍(lán)牙技術(shù)已廣泛應(yīng)用于智能移動(dòng)終端、智能穿戴式設(shè)備和便攜式醫(yī)療檢測(cè)設(shè)備等。藍(lán)牙主要分為經(jīng)典藍(lán)牙和BLE藍(lán)牙,本文通過(guò)經(jīng)典藍(lán)牙實(shí)現(xiàn)便攜式醫(yī)療檢測(cè)設(shè)備與智能移動(dòng)終端的無(wú)線連接和底層數(shù)據(jù)傳輸。

1.2SpringMVC技術(shù)

SpringMVC是一個(gè)包含Dispatcherservlet的MVC框架[6],Spring MVC的設(shè)計(jì)圍繞DispatcherServlet展開(kāi),DispatcherServlet負(fù)責(zé)將請(qǐng)求派發(fā)到特定的handler,通過(guò)可配置的handler mappings、locale、view resolution和theme resolution處理請(qǐng)求并且轉(zhuǎn)到對(duì)應(yīng)的視圖。Spring MVC利用ModelViewController模式將數(shù)據(jù)、業(yè)務(wù)與展現(xiàn)實(shí)現(xiàn)分離。本文利用Spring MVC技術(shù)實(shí)現(xiàn)健康云平臺(tái)的數(shù)據(jù)接收、存儲(chǔ)和查詢(xún)等。

1.3MyBatis持久層框架

MyBatis是一個(gè)支持普通SQL查詢(xún),存儲(chǔ)過(guò)程和高級(jí)映射的優(yōu)秀持久層框架[7]。利用MyBatis可消除JDBC代碼和參數(shù)的手工設(shè)置,并且可以取消對(duì)查詢(xún)結(jié)果的封裝。在MyBatis中可以通過(guò)簡(jiǎn)單的XML或注解實(shí)現(xiàn)配置和原始映射,完成將接口和Java的POJO(普通的Java對(duì)象,Plain Old Java Objects)映射成數(shù)據(jù)庫(kù)中的記錄。

2血壓監(jiān)測(cè)系統(tǒng)整體設(shè)計(jì)

如圖1所示,系統(tǒng)以健康云平臺(tái)為核心,有機(jī)整合居民、醫(yī)生團(tuán)隊(duì)和行政機(jī)構(gòu)。血壓計(jì)通過(guò)藍(lán)牙將測(cè)量結(jié)果上傳至用戶(hù)手機(jī)APP,通過(guò)手機(jī)網(wǎng)絡(luò)上傳至健康云平臺(tái);健康云平臺(tái)為用戶(hù)提供健康檔案管理、健康監(jiān)測(cè)、健康咨詢(xún)、健康評(píng)估和健康預(yù)警等服務(wù);醫(yī)生團(tuán)隊(duì)作為云健康平臺(tái)的醫(yī)務(wù)中心為用戶(hù)提供日常飲食、用藥方案和運(yùn)動(dòng)方案等。同時(shí),健康云平臺(tái)還具有大數(shù)據(jù)分析功能,為政府決策提供高血壓大數(shù)據(jù)分析服務(wù),作為政府制定健康政策的數(shù)據(jù)支撐。

3血壓監(jiān)測(cè)系統(tǒng)實(shí)現(xiàn)

3.1用戶(hù)端實(shí)現(xiàn)

3.1.1用戶(hù)端總體流程

用戶(hù)端總體流程如圖2所示,用戶(hù)通過(guò)用戶(hù)名和密碼登錄手機(jī)APP,進(jìn)入血壓測(cè)量界面,啟動(dòng)以AsyncTask為父類(lèi)的藍(lán)牙連接異步線程,線程在確認(rèn)智能移動(dòng)終端藍(lán)牙已打開(kāi)、設(shè)備與智能移動(dòng)終端與藍(lán)牙配對(duì)后,通過(guò)BluetoothSocket的成員方法connect()完成藍(lán)牙連接[811]。藍(lán)牙連接成功后界面提示藍(lán)牙已連接,并通過(guò)InputStream的read()方法啟動(dòng)數(shù)據(jù)接收異步線程,使線程處于等待狀態(tài)。啟動(dòng)血壓測(cè)量,在測(cè)量完成后測(cè)量結(jié)果會(huì)通過(guò)藍(lán)牙自動(dòng)上傳到移動(dòng)終端,通過(guò)數(shù)據(jù)解析獲得最終的血壓測(cè)量結(jié)果,將測(cè)量結(jié)果在界面進(jìn)行顯示,并通過(guò)WiFi上傳至云平臺(tái)進(jìn)行存儲(chǔ)和分析,健康云平臺(tái)的智能分析模塊根據(jù)用戶(hù)血壓的異常變化情況向醫(yī)生推送告警信息,醫(yī)生團(tuán)隊(duì)通過(guò)人工確認(rèn)后向用戶(hù)推送健康指導(dǎo)意見(jiàn)。

3.1.2藍(lán)牙連接過(guò)程

藍(lán)牙連接子流程主要目的是完成智能移動(dòng)終端與藍(lán)牙血壓計(jì)的無(wú)線連接,如圖3所示。主要步驟如下:①啟動(dòng)藍(lán)牙狀態(tài)監(jiān)聽(tīng)廣播用于實(shí)時(shí)更新藍(lán)牙連接狀態(tài);②通過(guò)BluetoothAdapter的靜態(tài)方法getDefaultAdapter()獲得移動(dòng)終端的藍(lán)牙適配器adapter對(duì)象;③通過(guò)BluetoothAdapter的成員方法isEnabled()判斷移動(dòng)終端的藍(lán)牙是否已

打開(kāi),若未打開(kāi),提示用戶(hù)打開(kāi)移動(dòng)終端藍(lán)牙;④通過(guò)BluetoothAdapter的成員方法getBondedDevices()獲得移動(dòng)終端已配對(duì)的設(shè)備列表,并與血壓計(jì)藍(lán)牙名稱(chēng)相比較,確認(rèn)血壓計(jì)是否已配對(duì),若未配對(duì),提示用戶(hù)進(jìn)行配對(duì)。其中,血壓計(jì)藍(lán)牙名稱(chēng)在APP開(kāi)發(fā)過(guò)程中提前寫(xiě)入;⑤通過(guò)當(dāng)前配對(duì)設(shè)備BluetoothDevice獲取BluetoothSocket,然后通過(guò)BluetoothSocket的connect()方法完成藍(lán)牙連接。

3.1.3數(shù)據(jù)上傳過(guò)程

數(shù)據(jù)上傳子流程主要目的是將采集到的血壓數(shù)據(jù)進(jìn)行加密、封裝和上傳,如圖4所示。endprint

具體步驟如下:①用戶(hù)點(diǎn)擊頁(yè)面保存按鈕,若測(cè)量未完成則提示“測(cè)量未完成”,若測(cè)量已完成,檢查WiFi網(wǎng)絡(luò)是否打開(kāi);②若WiFi網(wǎng)絡(luò)未打開(kāi),對(duì)測(cè)量結(jié)果進(jìn)行未上傳標(biāo)記并保存本地,待WiFi網(wǎng)絡(luò)連通后,進(jìn)行數(shù)據(jù)補(bǔ)傳;③若WiFi網(wǎng)絡(luò)已打開(kāi),首先進(jìn)行本地保存,然后啟動(dòng)網(wǎng)絡(luò)上傳;④將血壓測(cè)量結(jié)果和用戶(hù)ID生成JSON字符串,并對(duì)JSON字符串進(jìn)行Base64加密;⑤將加密后的數(shù)據(jù)利用POST方法異步上傳健康云平臺(tái),并返回上傳結(jié)果。

3.2平臺(tái)端實(shí)現(xiàn)

3.2.1數(shù)據(jù)接收

數(shù)據(jù)接收主要實(shí)現(xiàn)用戶(hù)血壓檢測(cè)數(shù)據(jù)的接收與存儲(chǔ),如圖5所示。SpringMVCController類(lèi)中由@RequestMapping注解的數(shù)據(jù)接收方法uploadBpData(String userId,String bpData)作為后臺(tái)數(shù)據(jù)接收接口,接口參數(shù)包括用戶(hù)編號(hào)userId和用戶(hù)血壓檢測(cè)數(shù)據(jù)bpData。

后臺(tái)控制層接口接收到數(shù)據(jù)后調(diào)用服務(wù)層方法對(duì)數(shù)據(jù)進(jìn)行Base64解密,然后將JSON字符串轉(zhuǎn)換成Bean對(duì)象,最終在數(shù)據(jù)訪問(wèn)層利用持久層框架MyBatis,通過(guò)XML代碼將Bean對(duì)象映射到數(shù)據(jù)庫(kù)中,實(shí)現(xiàn)數(shù)據(jù)插入。

3.2.2數(shù)據(jù)查詢(xún)

數(shù)據(jù)查詢(xún)主要實(shí)現(xiàn)用戶(hù)血壓檢測(cè)數(shù)據(jù)查詢(xún),如圖6所示,SpringMVCController類(lèi)中由@RequestMapping注解的數(shù)據(jù)查詢(xún)方法getBpData(String userId, int page, int pageSize,int ascFlag)作為后臺(tái)數(shù)據(jù)接收接口,其中userId為用戶(hù)編號(hào),page為查詢(xún)頁(yè),pageSize為每頁(yè)的數(shù)據(jù)條數(shù),ascFlag為排序標(biāo)記,當(dāng)ascFlag等于1時(shí)為升序,否則為降序[1213]。

數(shù)據(jù)查詢(xún)接口依次調(diào)用服務(wù)層、數(shù)據(jù)訪問(wèn)層方法完成數(shù)據(jù)庫(kù)查詢(xún),并將查詢(xún)結(jié)果以List集合的方式返回,服務(wù)層將查詢(xún)結(jié)果轉(zhuǎn)換為JSON字符串后,由控制層返回頁(yè)面[1415]。

4系統(tǒng)運(yùn)行效果

系統(tǒng)運(yùn)行效果如圖7所示。

圖7(a)為血壓測(cè)量界面,測(cè)量過(guò)程中實(shí)時(shí)顯示袖帶壓力,測(cè)量結(jié)束后,袖帶壓力為0,界面顯示收縮壓和舒張壓測(cè)量結(jié)果,若測(cè)量過(guò)程中出現(xiàn)異常,由彈出框提示用戶(hù)重新測(cè)量。圖7(b)為血壓測(cè)量結(jié)果查詢(xún)界面,包括歷史曲線圖和數(shù)據(jù)列表兩種展現(xiàn)方式,其中歷史曲線圖可以清楚地展示出用戶(hù)血壓變化趨勢(shì)。

5結(jié)語(yǔ)

本文通過(guò)藍(lán)牙通信技術(shù)將血壓數(shù)據(jù)由采集終端傳輸至用戶(hù)Android移動(dòng)端,然后通過(guò)移動(dòng)網(wǎng)絡(luò)經(jīng)Base64加密和JSON封裝上傳至健康云平臺(tái)接收接口。基于SpringMVC框架的數(shù)據(jù)接收接口收到數(shù)據(jù)后通過(guò)解析與解密得到用戶(hù)血壓原始數(shù)據(jù),然后通過(guò)Mybatis將數(shù)據(jù)以映射的方式存入數(shù)據(jù)庫(kù)。用戶(hù)及其子女可通過(guò)手機(jī)APP及時(shí)了解用戶(hù)血壓變化趨勢(shì),有助于提高高血壓患者的知曉率。同時(shí)通過(guò)健康云平臺(tái)分析,實(shí)時(shí)將用戶(hù)異常數(shù)據(jù)推送至醫(yī)生端,醫(yī)生對(duì)患者治療方案及時(shí)調(diào)整,有助于提高高血壓患者的治療率和控制率。

參考文獻(xiàn)參考文獻(xiàn):

[1]趙秀麗,陳捷,崔艷麗,等.中國(guó)14省市高血壓現(xiàn)狀的流行病學(xué)研究[J].中華醫(yī)學(xué)雜志,2006,86(16):11481152.

[2]林曉斐.《中國(guó)居民營(yíng)養(yǎng)與慢性病狀況報(bào)告(2015年)》發(fā)布[J].中醫(yī)藥管理雜志,2015(13):8989.

[3]王隴德.中國(guó)居民營(yíng)養(yǎng)與健康狀況調(diào)查報(bào)告之一:2002綜合報(bào)告[M].北京:人民衛(wèi)生出版社,2005.

[4]李立明.中國(guó)居民營(yíng)養(yǎng)與健康狀況調(diào)查報(bào)告之四:2002高血壓[M].北京:人民衛(wèi)生出版社,2008.

[5]錢(qián)志鴻,劉丹.藍(lán)牙技術(shù)數(shù)據(jù)傳輸綜述[J].通信學(xué)報(bào),2012,33(4):143151.

[6]戴克.Spring MVC學(xué)習(xí)指南[M].北京:人民郵電出版社,2015.

[7]XU W, GAO J.Research of web application framework based on spring mvc and mybatis[J].Microcomputer Applications,2012.

[8]熊獅,吳效明.基于Android系統(tǒng)的生理數(shù)據(jù)藍(lán)牙傳輸技術(shù)[J].中國(guó)醫(yī)學(xué)物理學(xué)雜志,2012,29(6):38013803.

[9]郭宏志.ANDROID應(yīng)用開(kāi)發(fā)詳解[M].北京:電子工業(yè)出版社,2011.

[10]PAPCUN P,ZOLOTOVA I,TAFSI K.Control and teleoperation of robot khepera via android mobile device through bluetooth and wifi[J].IFACPapersOnLine,2016,49(25):188193.

[11]BOUKHECHBA M,BOUZOUANE A,GABOURY S.A novel bluetooth low energy based system for spatial exploration in smart cities[J].Expert Systems With Applications,2017,77:7182.

[12]REN Y,XING T,XING Z.Application research for integrated ssh combination framework to achieve mvc mode[C].International Conference On Computational And Information Sciences.IEEE Computer Society,2011:499502.

[13]REN Y,SHEN H H.Research of core configuration file for integrated ssh framework[C].International Conference On Automation, Mechanical Control And Computational Engineering,2017.

[14]HUANG M,ZHANG G P,Universitity P.The design of college educational administration evaluation system based on spring mvc[J].Electronic Design Engineering,2016.

[15]ZHANG B,ZHANG D,ZENG C.Design of public facilities patrol system based on spring mvc[J].Electronic Science & Technology,2016.

責(zé)任編輯(責(zé)任編輯:孫娟)endprint

主站蜘蛛池模板: 日韩在线视频网| 国产欧美精品午夜在线播放| 欧美成人二区| 自拍偷拍一区| 丰满人妻一区二区三区视频| 老司国产精品视频91| 亚洲国产理论片在线播放| 99久久亚洲综合精品TS| 日本www在线视频| 国产在线高清一级毛片| 99久久免费精品特色大片| 999国产精品永久免费视频精品久久| 亚洲第一区在线| 国产午夜福利亚洲第一| 久久这里只有精品免费| 香蕉久久国产精品免| 久久精品aⅴ无码中文字幕 | 国产区人妖精品人妖精品视频| 国产自产视频一区二区三区| 国产丰满大乳无码免费播放| 国产精品九九视频| 亚洲精品男人天堂| 久久精品中文无码资源站| 国产区成人精品视频| 久久99精品久久久久久不卡| 2021精品国产自在现线看| 亚洲色大成网站www国产| 欧美伊人色综合久久天天| 中文字幕免费在线视频| 国产精品一线天| 操国产美女| 性69交片免费看| 激情综合激情| 欧美成人精品在线| 色婷婷狠狠干| 亚洲无码高清一区| 九九久久精品国产av片囯产区| 国产精品女主播| 久久午夜影院| 99久久无色码中文字幕| 试看120秒男女啪啪免费| 红杏AV在线无码| 免费国产高清视频| 精品久久蜜桃| 久久婷婷六月| 欧美在线免费| 久久综合伊人77777| 亚洲中文无码h在线观看| 亚洲IV视频免费在线光看| 精品国产自| 波多野结衣在线一区二区| 久久久久人妻精品一区三寸蜜桃| 国产女人18水真多毛片18精品| 精品国产中文一级毛片在线看| 久久伊人操| 尤物精品国产福利网站| 美女国内精品自产拍在线播放 | 国产爽爽视频| 亚洲AⅤ无码国产精品| 亚洲成人黄色在线观看| 欧美一级大片在线观看| 国产在线专区| 日韩亚洲综合在线| 干中文字幕| 国产美女叼嘿视频免费看| 超级碰免费视频91| 色哟哟国产精品| 国产精品大白天新婚身材| 亚洲av无码久久无遮挡| 亚洲一区网站| 中文字幕1区2区| 国产啪在线| 国产免费久久精品99re丫丫一| 国产视频入口| 在线色国产| 91国内在线视频| 欧美一级黄片一区2区| a级免费视频| 自偷自拍三级全三级视频| 色亚洲激情综合精品无码视频| 人妻中文久热无码丝袜| 亚洲人成网站色7799在线播放|