本公開涉及安防技術領域,尤其涉及一種門鎖狀態(tài)檢測方法、裝置及門鎖狀態(tài)檢測器。
背景技術:
門的防盜在家庭安防中有著舉足輕重的地位,目前,用戶在鎖門后,需要通過轉動把手等方式來確認門是否鎖好。然而,在生活節(jié)奏快、工作壓力大的情況下,人們經常會在離家后,感覺好像沒有鎖門或者忘記是否鎖門,于是,如何獲知門鎖的狀態(tài)是一個現實且需要解決的問題。
目前提供了很多方式可以獲知門鎖的狀態(tài),但這些方式需要對門鎖進行改造,且需要通過工具完成改造,實現復雜且實現成本高。因此,如何在不改造用戶門鎖的情況下獲知門鎖的狀態(tài),是目前一個急需解決的技術問題。
技術實現要素:
為克服相關技術中存在的問題,本公開提供一種門鎖狀態(tài)檢測方法、裝置及門鎖狀態(tài)檢測器。
根據本公開實施例的第一方面,提供一種門鎖狀態(tài)檢測方法,包括:
獲取門鎖鎖舌的振動數據;
將所述振動數據與初始振動特征值進行比較,并根據比較結果確定門鎖的狀態(tài)。
在一實施例中,所述獲取門鎖鎖舌的振動數據,包括:
獲取門鎖斜舌進入鎖眼的振動數據;和/或
獲取門鎖方舌進入鎖眼的振動數據。
在一實施例中,所述方法還包括:
在所述將所述振動數據與所述初始振動特征值進行比較之前,獲得并保存所述初始振動特征值。
在一實施例中,所述獲得并保存所述初始振動特征值,包括:
接收來自移動終端的指令;
根據所述指令采集傳感器的參數特征值,并將采集到的所述參數特征值作為所述初始振動特征值。
在一實施例中,所述初始振動特征值包括上鎖特征值和/或反鎖特征值,所述上鎖特征值包括所述參數特征值,所述反鎖特征值包括所述參數特征值,所述參數特征值包括姿態(tài)角、三軸加速度、角速度和地磁數據,以及其各自的均值、方差、能量、長度、峰值中的至少一種。
在一實施例中,所述將所述振動數據與初始振動特征值進行比較,并根據比較結果確定門鎖的狀態(tài),包括:
將門鎖斜舌進入鎖眼的振動數據與上鎖特征值進行比較,若二者之間的差距在第一數值范圍內,則確定為上鎖狀態(tài),若二者之間的差距未在所述第一數值范圍內,則確定為未鎖定狀態(tài);和/或
將門鎖方舌進入鎖眼的振動數據與反鎖特征值進行比較,若二者之間的差距在第二數值范圍內,則確定為反鎖狀態(tài)。
在一實施例中,所述方法還包括:
在所述確定為未鎖定狀態(tài)之后,通過蜂鳴器發(fā)送提示音,以提示用戶鎖門。
在一實施例中,所述方法還包括:
在所述根據比較結果確定門鎖的狀態(tài)之后,向移動終端發(fā)送所述門鎖的狀態(tài),以用于用戶查詢所述門鎖的狀態(tài)。
根據本公開實施例的第二方面,提供一種門鎖狀態(tài)檢測裝置,包括:
獲取模塊,被配置為獲取門鎖鎖舌的振動數據;
比較確定模塊,被配置為將所述獲取模塊獲取到的所述振動數據與初始振動特征值進行比較,并根據比較結果確定門鎖的狀態(tài)。
在一實施例中,所述獲取模塊包括:
第一獲取子模塊,被配置為獲取門鎖斜舌進入鎖眼的振動數據;和/或
第二獲取子模塊,被配置為獲取門鎖方舌進入鎖眼的振動數據。
在一實施例中,所述裝置還包括:
獲得保存模塊,被配置為在所述比較確定模塊將所述振動數據與所述初始振動特征值進行比較之前,獲得并保存所述初始振動特征值。
在一實施例中,所述獲得保存模塊包括:
接收子模塊,被配置為接收來自移動終端的指令;
采集確定子模塊,被配置為根據所述接收子模塊接收的所述指令采集傳感器的參數特征值,并將采集到的所述參數特征值作為所述初始振動特征值。
在一實施例中,所述初始振動特征值包括上鎖特征值和/或反鎖特征值,所述上鎖特征值包括所述參數特征值,所述反鎖特征值包括所述參數特征值,所述參數特征值包括姿態(tài)角、三軸加速度、角速度和地磁數據,以及其各自的均值、方差、能量、長度、峰值中的至少一種。
在一實施例中,所述比較確定模塊包括:
第一比較確定子模塊,被配置為將門鎖斜舌進入鎖眼的振動數據與上鎖特征值進行比較,若二者之間的差距在第一數值范圍內,則確定為上鎖狀態(tài),若二者之間的差距未在所述第一數值范圍內,則確定為未鎖定狀態(tài);和/或
第二比較確定子模塊,被配置為將門鎖方舌進入鎖眼的振動數據與反鎖特征值進行比較,若二者之間的差距在第二數值范圍內,則確定為反鎖狀態(tài)。
在一實施例中,所述裝置還包括:
第一發(fā)送模塊,被配置為:在所述第一比較確定子模塊確定為未鎖定狀態(tài)之后,通過蜂鳴器發(fā)送提示音,以提示用戶鎖門。
在一實施例中,所述裝置還包括:
第二發(fā)送模塊,被配置為:在所述比較確定模塊根據比較結果確定門鎖 的狀態(tài)之后,向移動終端發(fā)送所述門鎖的狀態(tài),以用于用戶查詢所述門鎖的狀態(tài)。
根據本公開實施例的第三方面,提供一種門鎖狀態(tài)檢測器,包括:
傳感器,被配置為采集并存儲門鎖鎖舌的振動數據;
微控制單元MCU,與所述傳感器相連,被配置為讀取所述傳感器中的所述振動數據,將所述振動數據與初始振動特征值進行比較,并根據比較結果確定門鎖的狀態(tài)。
在一實施例中,還包括:
蜂鳴器,與所述MCU相連,被配置為接收所述MCU在確定所述門鎖的狀態(tài)后發(fā)送的控制指令,并根據所述控制指令發(fā)送提示音。
在一實施例中,還包括:
供電單元,被配置為為所述傳感器和所述MCU提供電源。
在一實施例中,所述傳感器包括陀螺儀、加速度計和磁力計中的至少一種;所述門鎖鎖舌的振動數據包括門鎖斜舌進入鎖眼的振動數據和/或門鎖方舌進入鎖眼的振動數據。
在一實施例中,所述MCU,還被配置為:
在所述將所述振動數據與所述初始振動特征值進行比較之前,獲得并保存所述初始振動特征值。
在一實施例中,所述MCU包括:
接收子單元,被配置為接收來自移動終端的指令;
采集子單元,被配置為根據所述接收子單元接收的所述指令采集所述傳感器的參數特征值,并將采集到的所述參數特征值作為所述初始振動特征值。
在一實施例中,所述初始振動特征值包括上鎖特征值和/或反鎖特征值,所述上鎖特征值包括所述參數特征值,所述反鎖特征值包括所述參數特征值,所述參數特征值包括姿態(tài)角、三軸加速度、角速度和地磁數據,以及其各自的均值、方差、能量、長度、峰值中的至少一種。
在一實施例中,所述MCU還包括:
第一比較確定子單元,被配置為:將門鎖斜舌進入鎖眼的振動數據與上鎖特征值進行比較,若二者之間的差距在第一數值范圍內,則確定為上鎖狀態(tài),若二者之間的差距未在所述第一數值范圍內,則確定為未鎖定狀態(tài);和/或
第二比較確定子單元,被配置為:將門鎖方舌進入鎖眼的振動數據與反鎖特征值進行比較,若二者之間的差距在第二數值范圍內,則確定為反鎖狀態(tài)。
在一實施例中,所述MCU,還被配置為:
在所述根據比較結果確定門鎖的狀態(tài)之后,向移動終端發(fā)送所述門鎖的狀態(tài),以用于用戶查詢所述門鎖的狀態(tài)。
本公開的實施例提供的技術方案可以包括以下有益效果:通過將獲取的門鎖鎖舌的振動數據與初始振動特征值進行比較,并根據比較結果確定門鎖的狀態(tài),整個實現過程不需要對門鎖進行改造,實現簡單且實現成本低。
通過獲取不同鎖舌的振動數據內容,使得數據內容多樣。
通過獲得并保存初始振動特征值,為后續(xù)確定門鎖的狀態(tài)提供了條件。
通過接收來自移動終端的指令,根據該指令采集傳感器的參數特征值,并將采集到的參數特征值作為初始振動特征值,實現方式簡單。
清楚地描述了初始振動特征值和參數特征值的內容。
描述了通過不同比較確定子模塊確定門鎖狀態(tài)的過程,實現方式靈活、簡單。
通過蜂鳴器發(fā)送提示音,可用于提示用戶鎖門,為用戶提供了便利。
通過向移動終端發(fā)送門鎖的狀態(tài),使得用戶可以通過手機查詢門鎖的狀態(tài),為用戶提供了便利。
應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明的原理。
圖1是根據一示例性實施例示出的一種門鎖狀態(tài)檢測方法的流程圖。
圖2是根據一示例性實施例示出的一種門鎖的結構示意圖。
圖3是根據一示例性實施例示出的另一種門鎖狀態(tài)檢測方法的流程圖。
圖4是根據一示例性實施例示出的一種獲得初始振動特征值的流程圖。
圖5是根據一示例性實施例示出的又一種門鎖狀態(tài)檢測方法的流程圖。
圖6是根據一示例性實施例示出的一種門鎖狀態(tài)檢測方法的場景圖。
圖7是根據一示例性實施例示出的一種門鎖狀態(tài)檢測裝置的框圖。
圖8A是根據一示例性實施例示出的另一種門鎖狀態(tài)檢測裝置的框圖。
圖8B是根據一示例性實施例示出的另一種門鎖狀態(tài)檢測裝置的框圖。
圖8C是根據一示例性實施例示出的另一種門鎖狀態(tài)檢測裝置的框圖。
圖8D是根據一示例性實施例示出的另一種門鎖狀態(tài)檢測裝置的框圖。
圖8E是根據一示例性實施例示出的另一種門鎖狀態(tài)檢測裝置的框圖。
圖8F是根據一示例性實施例示出的另一種門鎖狀態(tài)檢測裝置的框圖。
圖9是根據一示例性實施例示出的一種門鎖狀態(tài)檢測器的框圖。
圖10A是根據一示例性實施例示出的另一種門鎖狀態(tài)檢測器的框圖。
圖10B是根據一示例性實施例示出的另一種門鎖狀態(tài)檢測器的框圖。
圖10C是根據一示例性實施例示出的一種MCU的框圖。
圖10D是根據一示例性實施例示出的一種門鎖狀態(tài)檢測器的工作過程圖。
圖10E是根據一示例性實施例示出的另一種MCU的框圖。
具體實施方式
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的 要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
圖1是根據一示例性實施例示出的一種門鎖狀態(tài)檢測方法的流程圖,如圖1所示,該門鎖狀態(tài)檢測方法可應用于門鎖狀態(tài)檢測器上,該門鎖狀態(tài)檢測器可以以多種方式固定在鎖體上或鎖體周圍,其中,多種方式可以包括但不局限于粘貼方式,螺釘連接、卡扣連接等可拆卸連接方式,該方法包括以下步驟S101-S102:
在步驟S101中,獲取門鎖鎖舌的振動數據。
在該實施例中,門鎖可以包括鎖體21、鎖眼22和鎖舌23,其中鎖舌23可以包括斜舌231和方舌232,如圖2所示;另外,也可以僅包括斜舌231,還可以僅包括方舌232,但圖中未示出。
由于每次關門或鎖門時會經歷門轉動到固定位置、以一定力度撞擊門框以及鎖舌進入鎖眼的過程,因此,門鎖檢測器可以獲取到鎖舌的振動數據,例如可以通過傳感器獲取到鎖舌的振動數據。
當鎖舌僅包括斜舌時,獲取門鎖鎖舌的振動數據可以為:獲取斜舌進入鎖眼的振動數據;當鎖舌僅包括方舌時,獲取門鎖鎖舌的振動數據可以為:獲取方舌進入鎖眼的振動數據;當鎖舌包括斜舌和方舌時,獲取門鎖鎖舌的振動數據可以為:獲取斜舌進入鎖眼的振動數據和方舌進入鎖眼的振動數據。
在步驟S102中,將獲取的振動數據與初始振動特征值進行比較,并根據比較結果確定門鎖的狀態(tài)。
在該實施例中,當鎖舌僅包括斜舌時,初始振動特征值可以包括上鎖特征值;當鎖舌僅包括方舌時,初始振動特征值可以包括反鎖特征值;當鎖舌包括斜舌和方舌時,初始振動特征值可以包括上鎖特征值和反鎖特征值。
在獲取門鎖鎖舌的振動數據之后,可以將獲取的振動數據與初始振動特征值進行比較。當初始振動特征值包括上鎖特征值時,可以將斜舌進入鎖眼的振動數據與上鎖特征值進行比較,若二者之間的差距在第一數值范圍內, 則確定為上鎖狀態(tài),若二者之間的差距未在第一數值范圍內,則確定為未鎖定狀態(tài)。當初始振動特征值包括反鎖特征值時,可以將門鎖方舌進入鎖眼的振動數據與反鎖特征值進行比較,若二者之間的差距在第二數值范圍內,則確定為反鎖狀態(tài)。當初始振動特征值包括上鎖特征值和反鎖特征值時,可以先將斜舌進入鎖眼的振動數據與上鎖特征值進行比較,若二者之間的差距在第一數值范圍內,則確定為上鎖狀態(tài),若二者之間的差距未在第一數值范圍內,則確定為未鎖定狀態(tài);然后將門鎖方舌進入鎖眼的振動數據與反鎖特征值進行比較,若二者之間的差距在第二數值范圍內,則確定為反鎖狀態(tài)。其中,第一數值范圍、第二數值范圍可以根據需要靈活設置。
在該實施例中,在確定門鎖的狀態(tài)后,還可以根據門鎖的狀態(tài)進行不同的操作。例如,在確定門鎖為未鎖定狀態(tài)之后,可以通過檢測器中的蜂鳴器發(fā)送提示音,以提示用戶鎖門。又例如,在檢測到門上鎖后可以打開空氣凈化器或者自動設防等。
上述門鎖狀態(tài)檢測方法實施例,通過將獲取的門鎖鎖舌的振動數據與初始振動特征值進行比較,并根據比較結果確定門鎖的狀態(tài),整個實現過程不需要對門鎖進行改造,實現簡單且實現成本低。
圖3是根據一示例性實施例示出的另一種門鎖狀態(tài)檢測方法的流程圖,如圖3所示,在步驟S101之前,還可以包括如下步驟S100:
在步驟S100中,獲得并保存初始振動特征值。
在該實施例中,可以通過學習的方式獲得該初始振動特征值。
其中,如圖4所示,通過學習的方式獲得初始振動特征值的過程可以包括:
在步驟S1001中,接收來自移動終端的指令。
在該實施例中,移動終端例如手機中可以安裝有APP,該APP可以通過紫蜂(ZigBee)和藍牙等無線網絡與門鎖狀態(tài)檢測器進行交互。
門鎖狀態(tài)檢測器上電后,初始化外設、無線網絡和傳感器,然后進入低功耗的睡眠狀態(tài)。其中,傳感器可以包括但不限于三軸陀螺儀、三軸加速度 計和三軸磁力計。
當第一次在門上安裝門鎖狀態(tài)檢測器時,需要對門鎖的振動特征進行機器學習,在門鎖狀態(tài)檢測器與手機聯網后,APP端開啟學習模式,通過向檢測器發(fā)送指令來喚醒門鎖狀態(tài)檢測器。
在步驟S1002中,根據該指令采集傳感器的參數特征值,并將采集到的參數特征值作為初始振動特征值。
門鎖狀態(tài)檢測器收到指令后,采集傳感器的參數特征值,并將采集到的參數特征值作為初始振動特征值。
其中,上鎖特征值可以包括上述參數特征值,反鎖特征值也可以包括上述參數特征值,上述參數特征值可以包括但不限于姿態(tài)角、三軸加速度、角速度和地磁數據,以及其各自的均值、方差、能量、長度、峰值中的至少一種。
當傳感器靜止一段時間,并確認沒有后續(xù)動作后,自動結束學習過程,并進入睡眠狀態(tài);經過多次學習過程,可以獲得初始振動特征值。
上述門鎖狀態(tài)檢測方法實施例,通過接收來自移動終端的指令,根據該指令采集傳感器的參數特征值,并將采集到的參數特征值作為初始振動特征值,實現方式簡單,并為后續(xù)確定門鎖的狀態(tài)提供了條件。
圖5是根據一示例性實施例示出的又一種門鎖狀態(tài)檢測方法的流程圖,如圖5所示,在步驟S102之后,還可以包括如下步驟S103:
在步驟S103中,向移動終端發(fā)送門鎖的狀態(tài),以用于用戶查詢門鎖的狀態(tài)。
在該實施例中,在確定門鎖的狀態(tài)之后,可以通過無線網絡向移動終端發(fā)送門鎖的狀態(tài),這樣,用戶就可以通過手機查詢門鎖的狀態(tài)。
上述門鎖狀態(tài)檢測方法實施例,通過向移動終端發(fā)送門鎖的狀態(tài),使得用戶可以通過手機查詢門鎖的狀態(tài),實現方便。
下面結合圖6對本公開進行示例性說明,如圖6所示,當門鎖檢測器61首次安裝在門鎖62周圍時,安裝有預設APP的手機63可以向門鎖檢測器 61發(fā)送指令,門鎖檢測器61接收指令后采集傳感器的參數特征值,并將采集到的參數特征值作為初始振動特征值。之后,門鎖檢測器61因檢測到門鎖振動而進入工作模式,門鎖檢測器61首先獲取門鎖鎖舌的振動數據,然后將獲取的振動數據與初始振動特征值進行比較,并根據比較結果確定門鎖的狀態(tài),然后向手機63發(fā)送門鎖的狀態(tài),這樣,用戶在離家后若忘記是否鎖門,則可以通過手機63查詢門鎖的狀態(tài),實現過程簡單,為用戶查詢門鎖的狀態(tài)提供了便利。
與前述門鎖狀態(tài)檢測方法實施例相對應,本公開還提供了門鎖狀態(tài)檢測裝置實施例。
圖7是根據一示例性實施例示出的一種門鎖狀態(tài)檢測裝置的框圖,如圖7所示,門鎖狀態(tài)檢測裝置包括:獲取模塊71和比較確定模塊72。
獲取模塊71被配置為獲取門鎖鎖舌的振動數據。
比較確定模塊72被配置為將獲取模塊71獲取到的振動數據與初始振動特征值進行比較,并根據比較結果確定門鎖的狀態(tài)。
如圖7所示的裝置用于實現上述如圖1所示的方法流程,涉及到的相關內容描述相同,此處不贅述。
上述門鎖狀態(tài)檢測裝置實施例,通過比較確定模塊將獲取模塊獲取的門鎖鎖舌的振動數據與初始振動特征值進行比較,并根據比較結果確定門鎖的狀態(tài),整個實現過程不需要對門鎖進行改造,實現簡單且實現成本低。
圖8A是根據一示例性實施例示出的另一種門鎖狀態(tài)檢測裝置的框圖,如圖8A所示,在上述圖7所示實施例的基礎上,獲取模塊71可包括:第一獲取子模塊711和第二獲取子模塊712中的至少一個。
第一獲取子模塊711,被配置為獲取門鎖斜舌進入鎖眼的振動數據。
第二獲取子模塊712,被配置為獲取門鎖方舌進入鎖眼的振動數據。
需要說明的是,圖8A中僅示出了包括第一獲取子模塊711和第二獲取子模塊712的情形。
如圖8A所示的裝置用于實現上述如圖1所示的方法流程,涉及到的相 關內容描述相同,此處不贅述。
上述門鎖狀態(tài)檢測裝置實施例,描述了通過不同獲取子模塊獲取不同鎖舌的振動數據內容,數據內容多樣。
圖8B是根據一示例性實施例示出的另一種門鎖狀態(tài)檢測裝置的框圖,如圖8B所示,在上述圖7或圖8A所示實施例的基礎上,該裝置還可包括:獲得保存模塊70。
獲得保存模塊70,被配置為在比較確定模塊72將振動數據與初始振動特征值進行比較之前,獲得并保存初始振動特征值。
如圖8B所示的裝置用于實現上述如圖3所示的方法流程,涉及到的相關內容描述相同,此處不贅述。
上述門鎖狀態(tài)檢測裝置實施例,通過獲得并保存初始振動特征值,為后續(xù)確定門鎖的狀態(tài)提供了條件。
圖8C是根據一示例性實施例示出的另一種門鎖狀態(tài)檢測裝置的框圖,如圖8C所示,在上述圖8B所示實施例的基礎上,獲得保存模塊70可包括:接收子模塊701和采集確定子模塊702。
接收子模塊701,被配置為接收來自移動終端的指令。
采集確定子模塊702,被配置為根據接收子模塊701接收的指令采集傳感器的參數特征值,并將采集到的參數特征值作為初始振動特征值。
在一實施例中,初始振動特征值可以包括上鎖特征值和反鎖特征值中的至少一種,上述上鎖特征值可以包括上述參數特征值,上述反鎖特征值也可以包括上述參數特征值,上述參數特征值可以包括姿態(tài)角、三軸加速度、角速度和地磁數據,以及其各自的均值、方差、能量、長度、峰值中的至少一種。
如圖8C所示的裝置用于實現上述如圖4所示的方法流程,涉及到的相關內容描述相同,此處不贅述。
上述門鎖狀態(tài)檢測裝置實施例,通過接收來自移動終端的指令,根據該指令采集傳感器的參數特征值,并將采集到的參數特征值作為初始振動特征 值,實現方式簡單。
圖8D是根據一示例性實施例示出的另一種門鎖狀態(tài)檢測裝置的框圖,如圖8D所示,在上述圖8C所示實施例的基礎上,比較確定模塊72可包括:第一比較確定子模塊721和第二比較確定子模塊722中的至少一種。
第一比較確定子模塊721被配置為將門鎖斜舌進入鎖眼的振動數據與上鎖特征值進行比較,若二者之間的差距在第一數值范圍內,則確定為上鎖狀態(tài),若二者之間的差距未在第一數值范圍內,則確定為未鎖定狀態(tài)。
第二比較確定子模塊722,被配置為將門鎖方舌進入鎖眼的振動數據與反鎖特征值進行比較,若二者之間的差距在第二數值范圍內,則確定為反鎖狀態(tài)。
如圖8D所示的裝置用于實現上述如圖1所示的方法流程,涉及到的相關內容描述相同,此處不贅述。
上述門鎖狀態(tài)檢測裝置實施例,描述了通過不同比較確定子模塊確定門鎖狀態(tài)的過程,實現方式靈活、簡單。
圖8E是根據一示例性實施例示出的另一種門鎖狀態(tài)檢測裝置的框圖,如圖8E所示,在上述圖8D所示實施例的基礎上,該裝置還可包括:第一發(fā)送模塊73。
第一發(fā)送模塊73被配置為:在第一比較確定子模塊721確定為未鎖定狀態(tài)之后,通過蜂鳴器發(fā)送提示音,以提示用戶鎖門。
如圖8E所示的裝置用于實現上述如圖1所示的方法流程,涉及到的相關內容描述相同,此處不贅述。
上述門鎖狀態(tài)檢測裝置實施例,通過蜂鳴器發(fā)送提示音,可用于提示用戶鎖門,為用戶提供了便利。
圖8F是根據一示例性實施例示出的另一種門鎖狀態(tài)檢測裝置的框圖,如圖8F所示,在上述圖8D所示實施例的基礎上,該裝置還可包括:第二發(fā)送模塊74。
第二發(fā)送模塊74被配置為:在比較確定模塊72根據比較結果確定門鎖 的狀態(tài)之后,向移動終端發(fā)送門鎖的狀態(tài),以用于用戶查詢門鎖的狀態(tài)。
如圖8F所示的裝置用于實現上述如圖5所示的方法流程,涉及到的相關內容描述相同,此處不贅述。
上述門鎖狀態(tài)檢測裝置實施例,通過向移動終端發(fā)送門鎖的狀態(tài),使得用戶可以通過手機查詢門鎖的狀態(tài),為用戶提供了便利。
關于上述實施例中的裝置,其中各個模塊、子模塊執(zhí)行操作的具體方式已經在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
與前述門鎖狀態(tài)檢測方法實施例相對應,本公開還提供了門鎖狀態(tài)檢測器實施例。
圖9是根據一示例性實施例示出的一種門鎖狀態(tài)檢測器的框圖,如圖9所示,門鎖狀態(tài)檢測器包括傳感器91和微控制單元(MCU)92。
傳感器91被配置為采集并存儲門鎖鎖舌的振動數據。
MCU92與傳感器91相連,被配置為讀取傳感器91中的振動數據,將振動數據與初始振動特征值進行比較,并根據比較結果確定門鎖的狀態(tài)。
另外,該門鎖狀態(tài)檢測器還可以包括:蜂鳴器93。
如圖10A所示,該蜂鳴器93與MCU92相連,被配置為接收MCU92在確定門鎖的狀態(tài)后發(fā)送的控制指令,并根據控制指令發(fā)送提示音。
進一步地,該門鎖狀態(tài)檢測器還可以包括:供電單元94。
如圖10B所示,供電單元94被配置為為傳感器91和MCU92提供電源,另外,也可以為蜂鳴器93提供電源。
其中,傳感器91可以包括陀螺儀、加速度計和磁力計中的至少一種;MCU92可以通過集成電路總線(Inter-Integrated Circuit,IIC)接口讀取傳感器91中的振動數據。上述振動數據可以包括門鎖斜舌進入鎖眼的振動數據和門鎖方舌進入鎖眼的振動數據中的至少一種。
上述門鎖狀態(tài)檢測器上電后,初始化外設、無線網絡和傳感器,然后進入低功耗的睡眠狀態(tài)。當第一次在門上安裝門鎖狀態(tài)檢測器時,需要對門鎖的振動特征進行機器學習,在門鎖狀態(tài)檢測器與移動終端聯網后,位于移動 終端上的APP開啟學習模式,通過向檢測器發(fā)送指令來喚醒門鎖狀態(tài)檢測器。門鎖狀態(tài)檢測器的MCU收到指令后,獲得并保存初始振動特征值。
其中,MCU92可以包括:接收子單元921和采集子單元922,如圖10C所示。
接收子單元921被配置為接收來自移動終端的指令。
采集子單元922被配置為根據接收子單元921接收的指令采集傳感器的參數特征值,并將采集到的參數特征值作為初始振動特征值。
在該實施例中,初始振動特征值可以包括上鎖特征值和反鎖特征值中的至少一種。上鎖特征值可以包括上述參數特征值,反鎖特征值也可以包括上述參數特征值,上述參數特征值可以包括但不限于姿態(tài)角、三軸加速度、角速度和地磁數據,以及其各自的均值、方差、能量、長度、峰值中的至少一種。
在該實施例中,MCU92獲得初始振動特征值的過程可參見圖10D。
MCU92在獲得初始振動特征值之后,繼續(xù)處于睡眠狀態(tài)。當傳感器通過對外部任何動作的反應來觸發(fā)中斷,喚醒MCU92。MCU92被喚醒后,進入工作模式,通過讀取傳感器中的振動數據,將振動數據與初始振動特征值進行比較,并根據比較結果確定門鎖的狀態(tài),并將門鎖的狀態(tài)以事件的形式上報至移動終端上的APP,實現過程如圖10D所示。
為了實現上述功能,如圖10E所示,MCU92還可包括:第一比較確定子單元923和第二比較確定子單元924中的至少一個。
第一比較確定子單元923被配置為:將門鎖斜舌進入鎖眼的振動數據與上鎖特征值進行比較,若二者之間的差距在第一數值范圍內,則確定為上鎖狀態(tài),若二者之間的差距未在第一數值范圍內,則確定為未鎖定狀態(tài)。
第二比較確定子單元924被配置為:將門鎖方舌進入鎖眼的振動數據與反鎖特征值進行比較,若二者之間的差距在第二數值范圍內,則確定為反鎖狀態(tài)。
另外,MCU92還可被配置為:在根據比較結果確定門鎖的狀態(tài)之后,向 移動終端發(fā)送門鎖的狀態(tài),以用于用戶查詢門鎖的狀態(tài)。
上述門鎖狀態(tài)檢測器用于確定門鎖狀態(tài)的過程可參見圖1、圖3、圖4或圖5所示方法實施例的對應部分,此處不贅述。
關于上述實施例中的門鎖狀態(tài)檢測器,其中各個模塊、子模塊執(zhí)行操作的具體方式已經在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
上述門鎖狀態(tài)檢測器實施例,通過傳感器采集并存儲門鎖鎖舌的振動數據,通過MCU讀取傳感器中的振動數據,將振動數據與初始振動特征值進行比較,并根據比較結果確定門鎖的狀態(tài),整個實現過程不需要對門鎖進行改造,實現簡單且實現成本低。
本領域技術人員在考慮說明書及實踐這里公開的公開后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本公開的一般性原理并包括本公開未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權利要求指出。
應當理解的是,本公開并不局限于上面已經描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權利要求來限制。