一種無位移報警系統(tǒng)及方法
【技術領域】
[0001]本發(fā)明涉及智能報警技術領域,特別涉及一種無位移報警系統(tǒng)及方法。
【背景技術】
[0002]老年人常常出現(xiàn)生病或摔倒而動彈不了,也無法自行報警,現(xiàn)有技術還有對應技術對這一問題進行解決,所以有必要對這一問題進行解決。
【發(fā)明內容】
[0003]本發(fā)明所要解決的技術問題是提供一種適應不同群體的使用習性,提升了報警準確性,減少了誤判的無位移報警系統(tǒng)及方法。
[0004]本發(fā)明解決上述技術問題的技術方案如下:一種無位移報警方法,包括如下步驟:
[0005]步驟S1.判斷是否檢測到定時器的1秒計時中斷,如果是執(zhí)行步驟S3,否則執(zhí)行步驟S2;
[0006]步驟S2.判斷是否結束程序,如果是結束程序,否則返回步驟S1;
[0007]步驟S3.讀取RTC時鐘的時間,根據RTC時鐘的時間和設定睡眠時間判斷佩戴者是否處于睡眠狀態(tài),如果是執(zhí)行步驟S2,否則執(zhí)行步驟S4;
[0008]步驟S4.判斷佩戴者是否處于靜止狀態(tài),如果是執(zhí)行步驟S5,否則執(zhí)行步驟2;
[0009]步驟S5.當佩戴者處于靜止狀態(tài)時,創(chuàng)建計數變量,進行計數變量加1;
[0010]步驟S6.判斷計數變量是否超過設定報警值,如果是則清除計數變量,并控制報警器進行報警,否則返回步驟S2。
[0011]本發(fā)明的有益效果是:用戶通過設定睡眠時間、加速度閥值和報警值參數后,便可自動判斷是否需要報警,便于操作調控,適應不同群體的使用習性,提升了報警準確性,減少了誤判。
[0012]在上述技術方案的基礎上,本發(fā)明還可以做如下改進。
[0013]進一步,實現(xiàn)步驟S3具體為:讀取RTC時鐘的時間,將RTC時鐘的時間與設定的睡眠時間進行數據處理,當RTC時鐘的時間處于設定的睡眠時間內時,則佩戴者處于睡眠狀態(tài),返回步驟S2;當RTC時鐘的時間不處于設定的睡眠時間內,則佩戴者不處于睡眠狀態(tài),執(zhí)行步驟S4。
[0014]采用上述進一步方案的有益效果是:通過RTC時鐘的時間與設定的睡眠時間進行數據對比處理,適應不同人群的,提升了人性化,提升了報警的準確性。
[0015]進一步,實現(xiàn)步驟S4具體為:通過加速度傳感器感應其三個軸向的加速度,當加速度傳感器的一個或者一個以上軸向的加速度超過設定加速度閥值,則佩戴者處于運動狀態(tài);當加速度傳感器三個軸向的加速度均未超過設定加速度閥值,則佩戴者處于處于靜止狀態(tài)。
[0016]采用上述進一步方案的有益效果是:通過加速度傳感器,實現(xiàn)了人員靜止判斷。
[0017]進一步,所述定時器為單片機定時器。
[0018]采用上述進一步方案的有益效果是:降低了成本。
[0019]進一步,在執(zhí)行所述步驟S1前,還包括對整個系統(tǒng)進行初始化的步驟。
[0020]采用上述進一步方案的有益效果是:實現(xiàn)系統(tǒng)運行穩(wěn)定,運行節(jié)奏一致。
[0021]本發(fā)明解決上述技術問題的另一技術方案如下:一種無位移報警系統(tǒng),包括:
[0022]中斷檢測模塊,用于判斷是否檢測到定時器的秒計時中斷,如果是,則調取睡眠判斷模塊,否則調取程序處理模塊;
[0023]程序處理模塊,用于判斷是否結束程序,如果是結束程序,否則返回中斷檢測模塊;
[0024]睡眠判斷模塊,用于讀取RTC時鐘的時間,根據RTC時鐘的時間和設定睡眠時間判斷佩戴者是否處于睡眠狀態(tài),如果是,則調取程序處理模塊,否則調取靜止判斷模塊;
[0025]靜止判斷模塊,用于判斷佩戴者是否處于靜止狀態(tài),如果是則調取計數變量模塊,否則調取程序處理模塊;
[0026]計數變量模塊,用于當佩戴者處于靜止狀態(tài)時,創(chuàng)建計數變量,進行計數變量加1;
[0027]報警模塊,用于判斷計數變量是否超過設定報警值,如果是則清除計數變量,并控制報警器進行報警,否則調取程序處理模塊。
[0028]本發(fā)明的有益效果是:通過中斷檢測模塊、程序處理模塊、睡眠判斷模塊、靜止判斷模塊、計數變量模塊和報警模塊協(xié)調運作,用戶設定睡眠時間、加速度閥值和報警值參數后,便可自動判斷是否需要報警,便于操作調控,適應不同群體的使用習性,提升了報警準確性,減少了誤判。
[0029]在上述技術方案的基礎上,本發(fā)明還可以做如下改進。
[0030]進一步,所述睡眠判斷模塊讀取RTC時鐘的時間,將RTC時鐘的時間與設定的睡眠時間進行數據處理,當RTC時鐘的時間處于設定的睡眠時間內時,則佩戴者處于睡眠狀態(tài),返回程序處理模塊處理;當RTC時鐘的時間不處于設定的睡眠時間內,則佩戴者不處于睡眠狀態(tài),調取靜止判斷模塊處理。
[0031]采用上述進一步方案的有益效果是:通過RTC時鐘的時間與設定的睡眠時間進行數據對比處理,適應不同人群的,提升了人性化,提升了報警的準確性。
[0032]進一步,所述靜止判斷模塊通過加速度傳感器感應其三個軸向的加速度,當加速度傳感器的一個或者一個以上軸向的加速度超過設定加速度閥值,則佩戴者處于運動狀態(tài);當加速度傳感器三個軸向的加速度均未超過設定加速度閥值,則佩戴者處于處于靜止狀態(tài)。
[0033]采用上述進一步方案的有益效果是:通過加速度傳感器,實現(xiàn)了人員靜止判斷。
[0034]進一步,所述定時器為單片機定時器。
[0035]采用上述進一步方案的有益效果是:降低了成本。
[0036]進一步,還包括用于對整個系統(tǒng)進行初始化的初始化模塊。
[0037]采用上述進一步方案的有益效果是:實現(xiàn)系統(tǒng)運行穩(wěn)定,運行節(jié)奏一致。
【附圖說明】
[0038]圖1為本發(fā)明一種無位移報警系統(tǒng)的模塊框圖;
[0039]圖2為本發(fā)明一種無位移報警系統(tǒng)的方法流程圖;
[0040]圖3為本發(fā)明一種無位移報警系統(tǒng)的具體實施例流程圖。
[0041 ]附圖中,各標號所代表的部件列表如下:
[0042]1、中斷檢測模塊,2、程序處理模塊,3、睡眠判斷模塊,4、靜止判斷模塊,5、計數變量模塊,6、報警模塊,7、初始化模塊。
【具體實施方式】
[0043]以下結合附圖對本發(fā)明的原理和特征進行描述,所舉實例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
[0044]如圖1所示,一種無位移報警方法,包括如下步驟:
[0045]步驟S1.判斷是否檢測到定時器的1秒計時中斷,如果是執(zhí)行步驟S3,否則執(zhí)行步驟S2;
[0046]步驟S2.判斷是否結束程序,如果是結束程序,否則返回步驟S1;
[0047]步驟S3.讀取RTC時鐘的時間,根據RTC時鐘的時間和設定睡眠時間判斷佩戴者是否處于睡眠狀態(tài),如果是執(zhí)行步驟S2,否則執(zhí)行步驟S4;
[0048]步驟S4.判斷佩戴者是否處于靜止狀態(tài),如果是執(zhí)行步驟S5,否則執(zhí)行步驟2;
[0049]步驟S5.當佩戴者處于靜止狀態(tài)時,創(chuàng)建計數變量,進行計數變量加1;
[0050]步驟S6.判斷計數變量是否超過設定報警值,如果是則清除計數變量,并控制報警器進行報警,否則返回步驟S2。
[0051 ]優(yōu)選的,實現(xiàn)步驟S3具體為:讀取RTC時鐘的時間,將RTC時鐘的時間與設定的睡眠時間進行數據處理,當RTC時鐘的時間處于設定的睡眠時間內時,則佩戴者處于睡眠狀態(tài),返回步驟S2;當RTC時鐘的時間不處于設定的睡眠時間內,則佩戴者不處于睡眠狀態(tài),執(zhí)行步驟S4。
[0052]優(yōu)選的,實現(xiàn)步驟S4具體為:通過加速度傳感器感應其三個軸向的加速度,當加速度傳感器的一個或者一個以上軸向的加速度超過設定加速度閥值,則佩戴者處于運動狀態(tài);當加速度傳感器三個軸向的加速度均未超過設定加速度閥值,則佩戴者處于處于靜止狀態(tài)。
[0053]優(yōu)選的,所述定時器為單片機定時器。
[0054]優(yōu)選的,在執(zhí)行所述步驟S1前,還包括對整個系統(tǒng)進行初始化的步驟。
[0055]如圖2所示,一種無位移報警系統(tǒng),包括:
[0056]中斷檢測模塊1,用于判斷是否檢測到定時器的1秒計時中斷,如果是,則調取睡眠判斷模塊3,否則調取程序處理模塊2;
[0057]程序處理模塊2,用于判斷是否結束程序,如果是結束程序,否則返回中