文獻(xiàn)標(biāo)識碼: A
DOI:10.16157/j.issn.0258-7998.173805
中文引用格式: 王暢,,孫福明,,李漾. 基于物聯(lián)網(wǎng)的多算法智能監(jiān)護系統(tǒng)研究[J].電子技術(shù)應(yīng)用,2017,,43(11):7-10.
英文引用格式: Wang Chang,,Sun Fuming,Li Yang. Research on mufti-algorithm intelligent monitoring system based on the Internet of Things[J].Application of Electronic Technique,,2017,,43(11):7-10.
0 引言
根據(jù)南京市三所養(yǎng)老院養(yǎng)老機構(gòu)內(nèi)愿意合作的老人進行跌倒現(xiàn)狀的問卷調(diào)查顯示:養(yǎng)老機構(gòu)老年人跌倒發(fā)生率為39.2%,,影響因素包括睡眠狀況、慢性病史,、外界環(huán)境和服藥史[1],。因此,針對中高齡老人意外傷害發(fā)生率較高的問題,,建立一套完整的遠(yuǎn)程監(jiān)護系統(tǒng),用于監(jiān)測老人的日?;顒訝顟B(tài)以及周邊環(huán)境是很有必要的,。
目前對獨居老人監(jiān)護系統(tǒng)已有相關(guān)研究,如浙江工業(yè)大學(xué)2007年設(shè)計的基于活動量分析的獨居老人遠(yuǎn)程監(jiān)護系統(tǒng)[2],,能夠通過采集數(shù)據(jù)建立預(yù)測模型,,但不具有實時監(jiān)控功能;如楊海建[3]等人設(shè)計的基于物聯(lián)網(wǎng)技術(shù)的老人監(jiān)護智能系統(tǒng),,具備及時報警功能,,但會出現(xiàn)謊報、誤報等情況,;重慶郵電大學(xué)2012年設(shè)計的智能家居中老人跌倒遠(yuǎn)程監(jiān)護系統(tǒng)[4],,在增加了取消報警按鍵后減小了誤報率,但仍有誤報可能,,并且監(jiān)測系數(shù)單一,;如石棟[5]等人通過支持向量機算法(SVM)對數(shù)據(jù)進行處理后進行上傳,但其僅通過跌倒特征量 SVM 的閾值判斷,,算法單一,,無法測量除跌倒以外的其他異常行為。
本設(shè)計基于以上問題,,通過多傳感器感知設(shè)備采集老人的日?;顒有畔ⅲ思皶r報警功能,,采用異常判定算法等多混合算法定期更新計算老人日常生活規(guī)律數(shù)據(jù),,其在防止跌倒誤報產(chǎn)生的同時,對老人除跌倒以外的其他異常行為通過算法進行預(yù)測判斷,,并通過 WiFi上傳到大數(shù)據(jù)平臺,,用戶可以通過APP隨時隨地查看老人當(dāng)前狀態(tài),以及階段性生活規(guī)律,。
1 系統(tǒng)總體方案設(shè)計
本設(shè)計的智能監(jiān)護系統(tǒng)主要由三部分組成: 智能監(jiān)護設(shè)備,、網(wǎng)絡(luò)傳輸模塊、監(jiān)護中心服務(wù)平臺,。系統(tǒng)總拓?fù)鋱D如圖1所示,。
1.1 智能監(jiān)護設(shè)備
智能監(jiān)護設(shè)備硬件電路主要包括:主處理芯片電路,、具備多個傳感器的傳感器單元電路(其中包括溫度、濕度,、環(huán)境光,、磁場、加速度,、震動等多個高精度傳感器),、無線WiFi傳輸電路 、DC/DC電壓轉(zhuǎn)換電路,、數(shù)據(jù)存儲電路,、時鐘電路、模塊轉(zhuǎn)換開關(guān)電路等,。系統(tǒng)硬件結(jié)構(gòu)圖如圖2所示,。
1.2 網(wǎng)絡(luò)傳輸模塊
網(wǎng)絡(luò)傳輸模塊介于智能監(jiān)護設(shè)備與監(jiān)護中心平臺、監(jiān)護端之間,,是通信的橋梁,,由數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層,、數(shù)據(jù)傳輸層構(gòu)成,,實現(xiàn)對智能監(jiān)護設(shè)備采集信息的獲取與發(fā)送功能。其中數(shù)據(jù)鏈路層采用IEEE 802.11 WiFi傳輸協(xié)議,,直接與互聯(lián)網(wǎng)相連,;網(wǎng)絡(luò)層與數(shù)據(jù)傳輸層通過TCP/IP傳輸協(xié)議將智能監(jiān)護設(shè)備所采集的老人及周邊環(huán)境的特定狀態(tài)數(shù)據(jù)通過無線WiFi直接同步到監(jiān)護中心服務(wù)平臺中。
1.3 監(jiān)護中心服務(wù)平臺
監(jiān)護中心服務(wù)平臺即數(shù)據(jù)應(yīng)用層,,采用HTTP超文本傳輸協(xié)議,,主要由數(shù)據(jù)平臺、PC監(jiān)護端,、手機監(jiān)護端構(gòu)成,。數(shù)據(jù)平臺主要負(fù)責(zé)對智能監(jiān)護設(shè)備所上傳數(shù)據(jù)進行接收、分析,、整合,、報警并保存。PC監(jiān)護端用于方便醫(yī)護人員以及老人家人觀察老人的活動狀態(tài)以及周邊環(huán)境數(shù)據(jù),,以圖表的形式顯示所采集數(shù)據(jù),,并可以直接下載到指定文件夾,以EXCEL的形式保存,,使其在沒有網(wǎng)絡(luò)的情況下也可以查看所采集到的數(shù)據(jù),。
2 系統(tǒng)實現(xiàn)及關(guān)鍵技術(shù)
2.1 數(shù)據(jù)實時采集與校驗
智能監(jiān)護設(shè)備即系統(tǒng)的數(shù)據(jù)采集端,采集數(shù)據(jù)的精度和正確性決定了誤報率的高低以及是否能準(zhǔn)確預(yù)測出老人的健康狀況,但現(xiàn)實生活中數(shù)據(jù)采集會受到傳感器精度,、測量電路性能以及人為誤操作等其他很多因素影響,。僅僅采用高精度傳感器和優(yōu)化電路的方法是不夠的。為了確保數(shù)據(jù)傳輸?shù)恼_性和完整性,,本設(shè)計采用CRC校驗技術(shù)(即循環(huán)冗余檢驗技術(shù))[7],。對通過CRC校驗的傳感器輸出數(shù)據(jù)進行發(fā)送和存儲,對未通過CRC校驗的傳感器輸出數(shù)據(jù)讀取CRC校驗錯誤值,。
2.2 無線通信與配置模塊設(shè)計
當(dāng)智能監(jiān)測設(shè)備需要向監(jiān)護中心服務(wù)平臺上傳數(shù)據(jù)時,,首先通過無線通信模塊進行WiFi連接,當(dāng)WiFi連接成功時,,處理模塊進行待上傳的數(shù)據(jù)的讀取操作,,若讀取成功則進行所述智能監(jiān)測設(shè)備與監(jiān)護中心服務(wù)平臺之間的連接。無線通信模塊能夠工作在AP模式和STA模式,,采用無線AP模式配置方法對設(shè)備進行配置。設(shè)備作為主機發(fā)送WiFi,,目前支持TCP和HTTP模式,,用戶可通過手機或PC無線配置操作并查看設(shè)備當(dāng)前的配置信息、傳感器讀取信息,、錯誤信息等,,還可將數(shù)據(jù)直接存入大數(shù)據(jù)平臺,用戶可隨時隨地查看,。
2.3 算法的研究與實現(xiàn)
根據(jù)石棟等人所使用的支持向量機(SVM)的算法[10],,其采用信號向量模SVM特征量將空間的加速度或角速度變化集合為一矢量[11],然而高齡老人所處的狀態(tài)是多樣,、易變的,,僅通過閾值來判斷跌倒情況,測量范圍具有局限性,,并且不具備防止誤報警的功能,。
本設(shè)計采用個性化異常判定算法,針對不同應(yīng)用與場景選擇最優(yōu)算法,。其在防止跌倒誤報產(chǎn)生的同時,,對老人除跌倒以外的其他異常行為進行預(yù)測判斷,下面以加速度傳感器為例,,通過舉例詳細(xì)說明本設(shè)計所應(yīng)用的算法,。
圖3給出的是加速度在運動過程中的變化曲線,是老人跌倒時的運動曲線,。假設(shè)設(shè)備此時應(yīng)用于老人的跌倒檢測被固定在被測的人體上,。
如圖3所示(此圖中縱坐標(biāo)為加速度幅值的256倍,即加速度幅值=縱坐標(biāo)值/256,單位為g),,其中y軸(垂直方向)的加速度曲線,,其正常靜止?fàn)顟B(tài)下應(yīng)該為-1 g;x軸(前后方向)和z軸(左右方向)的加速度曲線,,其正常靜止?fàn)顟B(tài)下應(yīng)該為0 g,;最上方曲線為三軸加速度的矢量和,其正常靜止?fàn)顟B(tài)下應(yīng)該為+1 g,。
此時采用峰值檢測的方法,,峰值檢測算法的基本原理:設(shè)備根據(jù)x、y,、z三軸中加速度變化最大的一個軸來判斷老人是否跌倒,。算法步驟如下:
(1)首先獲得所述加速度傳感器在s時間段內(nèi)依次輸出的加速度數(shù)據(jù),所述加速度數(shù)據(jù)具有x軸加速度,、y軸加速度和z軸加速度,,執(zhí)行步驟(2);
(2)判斷加速度傳感器的采樣頻率是否高于預(yù)設(shè)采樣頻率(注:在采樣頻率過高時,,可以采用奇偶校驗的方式進行采樣,,這種方法可以在減少采樣頻率的同時最大程度地還原原始形態(tài)),是則執(zhí)行步驟(4),,否則執(zhí)行步驟(3),;
(3)計算:
然后執(zhí)行步驟(5);
(5)將F(s)與預(yù)設(shè)值進行比較,,并根據(jù)比較結(jié)果確定用戶當(dāng)前是否處于跌倒?fàn)顟B(tài),。
如圖4所示,可以準(zhǔn)確測量出老人的跌倒情況,,但是如果跌倒造成了嚴(yán)重的后果(如導(dǎo)致了人的昏迷),,那么人體會在更長的一段時間內(nèi)都保持靜止,并不會產(chǎn)生峰值,。由于老年人的運動相對比較慢,,在普通的步行過程中,加速度變化不會很大,。圖4所示是老人正常行走時的運動曲線,,也不會出現(xiàn)較大峰值。此時,,無法判斷老人當(dāng)前狀態(tài),,一旦老人跌倒了而不是行走緩慢,后果將會是很嚴(yán)重的,。
如圖4所示,,此時應(yīng)采用動態(tài)閾值檢測算法,。動態(tài)閾值檢測算法的步驟如下:
(1)首先獲得所述加速度傳感器在s時間段內(nèi)依次輸出的加速度數(shù)據(jù);所述加速度數(shù)據(jù)具有x軸,、y軸和z軸加速度,,執(zhí)行步驟(2);
(2)當(dāng)所采集加速度數(shù)據(jù)達(dá)到N個后,,計算N個加速度數(shù)據(jù)的均值作為動態(tài)閾值,,執(zhí)行步驟(3);
(3)將計算出動態(tài)閾值后每次獲得的加速度數(shù)據(jù)與該動態(tài)閾值進行比較,,并根據(jù)比較結(jié)果確定用戶是否邁出步伐,,執(zhí)行步驟(4);
(4)當(dāng)計算出動態(tài)閾值后獲得的加速度數(shù)據(jù)再次達(dá)到N個后,,重新計算N個加速度數(shù)據(jù)的均值并更新動態(tài)閾值,,返回步驟(3)。
這種算法具有自適應(yīng)性,,能夠測量出老人的運動與靜止情況,,但無法判斷出異常峰值(例如老人跌倒)。
通過上面的舉例說明可以看出,,單就一種算法無法滿足不同用戶的需求,,本設(shè)計針對不同用戶,應(yīng)用不同算法用于檢測不同環(huán)境,。實現(xiàn)個性化異常判定算法,根據(jù)用戶需求,、使用場景等對設(shè)備進行個性化設(shè)置,,滿足用戶需求。此類算法不僅應(yīng)用于加速度傳感器,,還可應(yīng)用于其他傳感器,。
3 試驗與結(jié)果分析
本系統(tǒng)在錦州市某養(yǎng)老院部分中高齡獨居老人家中進行試驗,基于WiFi的中高齡老人多算法智能監(jiān)護系統(tǒng),,讓每個老人隨身攜帶智能監(jiān)護設(shè)備,,同時在他們家中的床下、衛(wèi)生間門上,、藥瓶上,、房間內(nèi)都布置了智能監(jiān)護設(shè)備。
實驗證明,,通過多維度的數(shù)據(jù)組合可全方位實時監(jiān)測到老人的活動狀態(tài),、房間內(nèi)溫濕度、老人半夜的翻身情況,、上衛(wèi)生間次數(shù)以及時間長度,、是否按時吃藥等數(shù)據(jù),,并能分析得出老人睡眠狀況、慢性病史,、外界環(huán)境和服藥史等,。
另外,為了驗證本設(shè)計中防止誤報的異常判定算法的正確性,,進行了跌倒后昏迷狀態(tài)判斷及跌倒后起身緩慢運動狀態(tài)判斷兩組附加實驗測試,。由于本實驗具有偶然性和危險性,所以實驗由10名同學(xué)盡量模擬老人緩慢行走的步速完成,。每組項目都進行100次測試,,其中一組實驗結(jié)果如圖5、圖6,、圖7所示,。
如圖5所示,老人在第3 s~8 s之間摔倒,,之后起身緩慢運動,。則在第3 s~8 s之間系統(tǒng)采用峰值檢測算法,一旦峰值來臨之后(在第8 s之后)采用閾值檢測算法檢測出老人起身并緩慢運動,。此時系統(tǒng)不進行報警,,避免了誤報警的發(fā)生。
如圖6所示,,老人在第3 s~8 s之間摔倒,,之后陷入昏迷狀態(tài)。在第3 s~8 s之間系統(tǒng)采用峰值檢測算法,,在第8 s之后采用閾值檢測算法檢測出老人陷入昏迷,。此時系統(tǒng)立即報警并通知醫(yī)生和老人的家人。
如圖7所示,,老人在第3 s~13 s時加速度幅值明顯大于在第13 s~33 s時,,此時采用動態(tài)閾值檢測算法,在第3 s~13 s時的動態(tài)閾值為在此時間段內(nèi)加速度數(shù)據(jù)的均值經(jīng)計算為0.73,,同理計算在第13 s~33 s時間段內(nèi)動態(tài)閾值為0.17,。可以看出兩個時間段內(nèi)閾值相差較大,,在第13 s~33 s時,,如果不變化閾值則根本無法判斷老人是否處于運動狀態(tài)。
4 結(jié)論
針對以往相關(guān)研究[1-4,,11]中出現(xiàn)的誤報率高的問題,,本設(shè)計采用個性化異常判定算法,針對不同應(yīng)用與場景,,對比不同算法的傳感器反應(yīng)靈敏度,、準(zhǔn)確度結(jié)果進行計算,。經(jīng)實驗測試:系統(tǒng)可在精準(zhǔn)地預(yù)測老人日常生活規(guī)律的同時減少95%的誤報率。
參考文獻(xiàn)
[1] 丁亞媛,,何貴蓉,,陳洋,等.養(yǎng)老機構(gòu)老人跌倒現(xiàn)狀分析[J].全科護理,,2014(31):2883-2884.
[2] 湯一平,,顧校凱,孫黌杰,,等.基于活動量分析的獨居老人遠(yuǎn)程監(jiān)護系統(tǒng)的研究[J].計算機工程與應(yīng)用,,2007(3):211-213.
[3] 楊海健,席桂清,,辛元明,,等.基于物聯(lián)網(wǎng)技術(shù)的老人監(jiān)護智能系統(tǒng)的研究與設(shè)計[J].科技創(chuàng)新與應(yīng)用,2016(2):66-67.
[4] 肖麗,,付蔚,,王平.智能家居中老人跌倒遠(yuǎn)程監(jiān)護系統(tǒng)的設(shè)計[J].電視技術(shù),2012(13):131-134.
[5] 石棟,,張克華,,徐彪.獨居老人云智能跌倒實時檢測系統(tǒng)的開發(fā)[J].計算機工程與應(yīng)用,2016(19):259-264.
[6] 姚七棟,,張春玉.CRC校驗及其軟件實現(xiàn)[J].現(xiàn)代電子技術(shù),,2006(13):67-68,71.
[7] 楊理勤,,穆新華,,鄭振云.常量金標(biāo)準(zhǔn)物質(zhì)定值中離群值的統(tǒng)計識別[J].巖礦測試,2013(3):483-486.
[8] 郁丹紅,,賈曉斌.基于生物藥劑學(xué)性質(zhì)的中藥組分相似性分析方法的建立[J].中國中藥雜志,,2013(12):1847-1850.
[9] 張強,,王寶華,,楊成梧.基于二階平均法和Melnikov法準(zhǔn)周期負(fù)荷擾動電力系統(tǒng)混沌振蕩分析[J].電工技術(shù)學(xué)報,2006,,21(6):115-121.
[10] 張衛(wèi)東,,張偉年.電力系統(tǒng)混沌振蕩的參數(shù)分析[J].電網(wǎng)技術(shù),2000,,24(12):17-20.
[11] 王榮,,章韻,陳建新.基于三軸加速度傳感器的人體跌倒檢測系統(tǒng)設(shè)計與實現(xiàn)[J].計算機應(yīng)用,,2012(5):1450-1452,,1456.
作者信息:
王 暢1,,孫福明1,李 漾2
(1.遼寧工業(yè)大學(xué) 電子與信息工程學(xué)院,,遼寧 錦州121001,;2.大連云動力科技有限公司,遼寧 大連116000)