本發明涉及通信領域,特別涉及電子鎖及其解鎖方法、解鎖系統。
背景技術:
隨著科學技術的不斷發展,人們生活水平的不斷提高,智能家居行業日漸流行,然而作為智能家居的基礎產品,電子智能門鎖也備受關注。目前,將門鎖與移動終端建立zigbee無線網絡連接,移動終端通過zigbee對門鎖進行控制,使門鎖處于鎖定或解鎖狀態。具體的,現有技術中無非就是對現在普通的電子密碼鎖進行改進,利用了zigbee無線網絡技術,實現電子密碼鎖基于用戶移動終端來輸入密碼,然后通過zigbee無線網絡,將用戶輸入的密碼傳輸到門鎖上與預設的密碼進行比對,如果比對相同,則開門鎖。
雖然現有技術中解決了用戶能夠通過移動終端打開門鎖,而不再需要用戶攜帶鑰匙的問題。但是,發明人在實現本發明的過程中,發現現有技術中存在以下技術缺陷:一、上述開鎖技術仍然需要用戶輸入預先設置的電子密碼,一旦用戶忘了密碼,則將很難再能打開電子門鎖。二、用戶使用的移動終端必須要支持zigbee無線網絡連接功能,否則用戶就無法使移動終端與電子鎖進行電子密碼的傳輸,也就無法使用移動終端打開門鎖。
技術實現要素:
本發明實施例的目的在于提供一種電子鎖及其解鎖方法、解鎖系統,使得用戶無需另記密碼,就可以通過終端設備實現安裝于門體上的電子鎖的解鎖,避免因用戶忘記密碼而導致不能使電子鎖解除鎖定狀態的問題,并且對終端設備的要求不高,有助于控制終端設備的成本。
為解決上述技術問題,本發明實施例提供了一種電子鎖的解鎖方法,應用于電子鎖,電子鎖安裝于門體上;電子鎖的解鎖方法包括:接收終端設備發送的安裝于終端設備的指南針所指示的角度值;在接收的角度值位于電子鎖中預存的預設范圍時,解除鎖定狀態。
本發明實施例還提供了一種電子鎖,安裝于門體上,電子鎖包括:接收模塊,用于接收終端設備發送的安裝于終端設備的指南針所指示的角度值;第一判斷模塊,用于判斷接收的角度值是否位于電子鎖中預存的預設范圍;處理模塊,用于在接收的角度值位于電子鎖中預存的預設范圍時,解除鎖定狀態。
本發明實施例還提供了一種電子鎖的解鎖系統,包括:終端設備和電子鎖,電子鎖安裝于門體上;終端設備,用于將安裝于終端設備的指南針所指示的角度值發送至電子鎖;電子鎖,用于接收終端設備發送的安裝于終端設備的指南針所指示的角度值,并在接收的角度值位于電子鎖中預存的預設范圍時,解除鎖定狀態。
本發明實施例相對于現有技術而言,電子鎖通過接收終端設備發送的安裝于終端設備的指南針所指示的角度值,并在接收的角度值位于電子鎖中預存的預設范圍時,解除鎖定狀態,使得用戶無需另記密碼,就可以通過終端設備實現安裝于門體上的電子鎖的解鎖,避免因用戶忘記密碼而導致不能使電子鎖解除鎖定狀態的問題,并且對終端設備的要求不高,有助于控制終端設備的成本。
另外,在判斷接收的角度值是否位于電子鎖中預存的預設范圍之前,電子鎖的解鎖方法還包括:對終端設備的權限進行驗證;在終端設備的權限驗證通過時,再判斷接收的角度值是否位于電子鎖中預存的預設范圍。通過這種方式使得,在終端設備的權限進行驗證通過時,才可以通過終端設備進行電子鎖的解鎖,有助于保證電子鎖的安全性,從而有助于保證用戶的財產安全。
另外,電子鎖與終端設備通過藍牙進行通信;在接收終端設備發送的安裝于終端設備的指南針所指示的角度值時,還接收終端設備的標識號;對終端設備的權限進行驗證,具體包括:在接收的標識號與預先存儲在電子鎖內的標識號一致時,判定終端設備的權限驗證通過。通過這種方式,提供了一種驗證終端設備的權限的具體實現方式,有助于保證本發明的可行性。
另外,接收終端設備發送的安裝于終端設備的指南針所指示的角度值之后,在接收的角度值位于電子鎖中預存的預設范圍之前,電子鎖的解鎖方法還包括:判斷首次接收角度值距離當前的時長是否超出預設范圍;在時長超出預設范圍時,發出警示信息。通過解鎖時長超出預設范圍時發出警示信息,可以對用戶進行提醒,以避免不法分子使用終端設備對用戶的電子鎖進行解鎖而給用戶造成損失。
另外,電子鎖還包括:權限驗證模塊,用于在判斷接收的角度值是否位于電子鎖中預存的預設范圍之前,對終端設備的權限進行驗證;第一判斷模塊,具體用于在終端設備的權限驗證通過時,再判斷接收的角度值是否位于電子鎖中預存的預設范圍。
另外,電子鎖與終端設備通過藍牙進行通信;接收模塊,在接收終端設備發送的安裝于終端設備的指南針所指示的角度值時,還接收終端設備的標識號;權限驗證模塊包括:判斷子模塊,用于判斷接收的標識號與預先存儲在電子鎖內的標識號是否一致;判定子模塊,用于在接收的標識號與預先存儲在電子鎖內的標識號一致時,判定終端設備的權限驗證通過。
另外,電子鎖還包括:第二判斷模塊,用于在接收終端設備發送的安裝于終端設備的指南針所指示的角度值之后,在接收的角度值位于電子鎖中預存的預設范圍之前,判斷首次接收角度值距離當前的時長是否超出預設范圍;警示模塊,用于在時長超出預設范圍時,發出警示信息。
另外,電子鎖,還用于在判斷接收的角度值是否位于電子鎖中預存的預設范圍之前,對終端設備的權限進行驗證,并且在終端設備的權限驗證通過時,再判斷接收的角度值是否位于電子鎖中預存的預設范圍。
附圖說明
一個或多個實施例通過與之對應的附圖中的圖片進行示例性說明,這些示例性說明并不構成對實施例的限定,附圖中具有相同參考數字標號的元件表示為類似的元件,除非有特別申明,附圖中的圖不構成比例限制。
圖1是根據本發明第一實施方式中電子鎖的解鎖方法的流程圖;
圖2是根據本發明第二實施方式中電子鎖的解鎖方法的流程圖;
圖3是根據本發明第三實施方式中電子鎖的結構方框圖;
圖4是根據本發明第四實施方式中電子鎖的結構方框圖;
圖5是根據本發明第五實施方式中電子鎖的解鎖系統的結構方框圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明的各實施方式進行詳細的闡述。然而,本領域的普通技術人員可以理解,在本發明各實施方式中,為了使讀者更好地理解本申請而提出了許多技術細節。但是,即使沒有這些技術細節和基于以下各實施方式的種種變化和修改,也可以實現本申請所要求保護的技術方案。
本發明的第一實施方式涉及一種電子鎖的解鎖方法,應用于電子鎖,電子鎖安裝于門體上。
需要說明的是,本實施方式通過終端設備的指南針指示的角度來實現電子鎖的解鎖。其中,電子鎖可以預先存儲一預設范圍或預設值,來作為解鎖時的參考值。舉例而言,用戶的門體旁邊的墻體上安裝一個可水平固定終端設備的的平臺,該平臺大小與用戶終端設備的大小相適配,并且終端設備在平臺上可水平旋轉360℃。在通過終端設備實現電子鎖的解鎖之前,不限于將終端設備放在平臺上,也可以手持終端設備,然后旋轉終端設備,在旋轉到指南針指示一定角度時,將該角度作為預設值,或預設范圍的其中一個邊值。在將該角度作為預設范圍的其中一個邊值時,還應以此方法,再預存一個邊值。以此作為預設范圍的最大值和最小值。
具體流程如圖1所示,電子鎖的解鎖方法包括:
步驟101,電子鎖接收終端設備發送的安裝于所述終端設備的指南針所指示的角度值。
值得一提的是,電子鎖和終端設備之間的通信可以但不限于通過藍牙網絡傳輸。不限于將終端設備放在平臺上,也可以手持終端設備,打開指南針解鎖軟件,然后旋轉終端設備,在旋轉終端設備時,終端設備實時將指南針指示的角度值發送至電子鎖。電子鎖可以接收該角度值。
步驟102,電子鎖判斷接收的角度值是否位于電子鎖中預存的預設范圍。如果是,則進入步驟103;否則,返回步驟101。電子鎖中預存的預設范圍可以是角度范圍也可以是角度值,本實施方式對此不做限制,如,可以但不限于為北25°或東南218°等。
步驟103,電子鎖解除鎖定狀態。
值得一提的是,電子鎖可以但不限于包括氣動元件和電子鎖鎖栓。電子鎖解除鎖定狀態時,氣動元件控制電子鎖鎖栓拉進,此時用戶家的房門便可以打開。電子鎖處于鎖定狀態時,氣動元件控制電子鎖鎖栓推出,此時用戶家的房門便被鎖住。電子鎖還可以包括控制電磁閥,用于控制氣動元件處于拉進或推出狀態。
通過上述內容,不難發現,本實施方式使得用戶無需另記密碼,就可以通過終端設備實現安裝于門體上的電子鎖的解鎖,避免因用戶忘記密碼而導致不能使電子鎖解除鎖定狀態的問題,并且對終端設備的要求不高,有助于控制終端設備的成本。
本發明的第二實施方式涉及一種電子鎖的解鎖方法,應用于電子鎖,電子鎖安裝于門體上。第二實施方式是在第一實施方式的基礎上做的改進。
需要說明的是,本實施方式通過終端設備的指南針指示的角度來實現電子鎖的解鎖。其中,電子鎖可以預先存儲一預設范圍或預設值,來作為解鎖時的參考值。舉例而言,用戶的門體旁邊的墻體上安裝一個可水平固定終端設備的的平臺,該平臺大小與用戶終端設備的大小相適配,并且終端設備在平臺上可水平旋轉360℃。在通過終端設備實現電子鎖的解鎖之前,不限于將終端設備放在平臺上,也可以手持終端設備,然后旋轉終端設備,在旋轉到指南針指示一定角度時,將該角度作為預設值,或預設范圍的其中一個邊值。在將該角度作為預設范圍的其中一個邊值時,還應以此方法,再預存一個邊值。以此作為預設范圍的最大值和最小值。
具體流程如圖2所示,電子鎖的解鎖方法包括:
步驟201,電子鎖接收終端設備發送的安裝于所述終端設備的指南針所指示的角度值。
值得一提的是,電子鎖和終端設備之間的通信可以但不限于通過藍牙網絡傳輸。本實施方式不限于將終端設備放在平臺上,也可以手持終端設備。打開指南針解鎖軟件,然后旋轉終端設備,在旋轉終端設備時,終端設備實時將指南針指示的角度值發送至電子鎖。電子鎖可以接收該角度值。
電子鎖在接收終端設備發送的安裝于終端設備的指南針所指示的角度值時,還接收終端設備的標識號。值得一提的是,標識號可以但不限于為終端設備的藍牙地址、終端設備的物理地址等。只要是能夠識別到終端設備的任意標識號的類型,均應在本發明的保護范圍之內。
步驟202,電子鎖判斷接收的標識號與預先存儲在電子鎖內的標識號是否一致。如果一致,則進入步驟203;否則,結束。通過這種方式使得在終端設備的權限進行驗證通過時,才可以通過終端設備進行電子鎖的解鎖,有助于保證電子鎖的安全性,從而有助于保證用戶的財產安全。
步驟203,判斷首次接收角度值距離當前的時長是否超出預設范圍。如果是,則進入步驟204;否則,進入步驟205。
步驟204,電子鎖發出警示信息。通過解鎖時長超出預設范圍時發出警示信息,可以對用戶進行提醒,以避免不法分子使用終端設備對用戶的電子鎖進行解鎖而給用戶造成損失。
步驟205,電子鎖判斷接收的角度值是否位于電子鎖中預存的預設范圍。如果是,則進入步驟206;否則,返回步驟201。電子鎖中預存的預設范圍可以是角度范圍也可以是角度值,本實施方式對此不做限制,如,可以但不限于為北25°或東南218°等。
步驟206,電子鎖解除鎖定狀態。
值得一提的是,電子鎖可以但不限于包括氣動元件和電子鎖鎖栓。電子鎖解除鎖定狀態時,氣動元件控制電子鎖鎖栓拉進,此時用戶家的房門便可以打開。電子鎖處于鎖定狀態時,氣動元件控制電子鎖鎖栓推出,此時用戶家的房門便被鎖住。電子鎖還可以包括控制電磁閥,用于控制氣動元件處于拉進或推出狀態。
通過上述內容,不難發現,本實施方式使得用戶無需另記密碼,就可以通過終端設備實現安裝于門體上的電子鎖的解鎖,避免因用戶忘記密碼而導致不能使電子鎖解除鎖定狀態的問題,并且對終端設備的要求不高,有助于控制終端設備的成本。并且本實施方式有助于保證電子鎖的安全性,從而有助于保證用戶的財產安全。
上面各種方法的步驟劃分,只是為了描述清楚,實現時可以合并為一個步驟或者對某些步驟進行拆分,分解為多個步驟,只要包括相同的邏輯關系,都在本專利的保護范圍內;對算法中或者流程中添加無關緊要的修改或者引入無關緊要的設計,但不改變其算法和流程的核心設計都在該專利的保護范圍內。
本發明第三實施方式涉及一種電子鎖,該電子鎖安裝于門體上。如圖3所示,電子鎖包括:接收模塊31,用于接收終端設備發送的安裝于所述終端設備的指南針所指示的角度值;第一判斷模塊32,用于判斷接收的所述角度值是否位于所述電子鎖中預存的預設范圍;處理模塊33,用于在接收的所述角度值位于所述電子鎖中預存的預設范圍時,解除鎖定狀態。
不難發現,本實施方式為與第一實施方式相對應的設備實施例,本實施方式可與第一實施方式互相配合實施。第一實施方式中提到的相關技術細節在本實施方式中依然有效,為了減少重復,這里不再贅述。相應地,本實施方式中提到的相關技術細節也可應用在第一實施方式中。
通過上述內容,不難發現,本實施方式使得用戶無需另記密碼,就可以通過終端設備實現安裝于門體上的電子鎖的解鎖,避免因用戶忘記密碼而導致不能使電子鎖解除鎖定狀態的問題,并且對終端設備的要求不高,有助于控制終端設備的成本。
值得一提的是,本實施方式中所涉及到的各模塊均為邏輯模塊,在實際應用中,一個邏輯單元可以是一個物理單元,也可以是一個物理單元的一部分,還可以以多個物理單元的組合實現。此外,為了突出本發明的創新部分,本實施方式中并沒有將與解決本發明所提出的技術問題關系不太密切的單元引入,但這并不表明本實施方式中不存在其它的單元。
本發明第四實施方式涉及一種電子鎖,該電子鎖安裝于門體上。第四實施方式是在第三實施方式的基礎上做的改進。
如圖4所示,電子鎖包括:接收模塊31,用于接收終端設備發送的安裝于所述終端設備的指南針所指示的角度值;第一判斷模塊32,用于判斷接收的所述角度值是否位于所述電子鎖中預存的預設范圍;處理模塊33,用于在接收的所述角度值位于所述電子鎖中預存的預設范圍時,解除鎖定狀態。
另外,電子鎖還包括:權限驗證模塊34,用于在判斷接收的角度值是否位于電子鎖中預存的預設范圍之前,對終端設備的權限進行驗證;第一判斷模塊32,具體用于在終端設備的權限驗證通過時,再判斷接收的角度值是否位于電子鎖中預存的預設范圍。
另外,電子鎖與終端設備通過藍牙進行通信;接收模塊31,在接收終端設備發送的安裝于終端設備的指南針所指示的角度值時,還接收終端設備的標識號;權限驗證模塊34包括:判斷子模塊341,用于判斷接收的標識號與預先存儲在電子鎖內的標識號是否一致;判定子模塊342,用于在接收的標識號與預先存儲在電子鎖內的標識號一致時,判定終端設備的權限驗證通過。
另外,電子鎖還包括:第二判斷模塊35,用于在接收終端設備發送的安裝于終端設備的指南針所指示的角度值之后,在接收的角度值位于電子鎖中預存的預設范圍之前,判斷首次接收角度值距離當前的時長是否超出預設范圍;警示模塊36,用于在時長超出預設范圍時,發出警示信息。
由于第二實施方式與本實施方式相互對應,因此本實施方式可與第二實施方式互相配合實施。第二實施方式中提到的相關技術細節在本實施方式中依然有效,在第二實施方式中所能達到的技術效果在本實施方式中也同樣可以實現,為了減少重復,這里不再贅述。相應地,本實施方式中提到的相關技術細節也可應用在第二實施方式中。
通過上述內容,不難發現,本實施方式使得用戶無需另記密碼,就可以通過終端設備實現安裝于門體上的電子鎖的解鎖,避免因用戶忘記密碼而導致不能使電子鎖解除鎖定狀態的問題,并且對終端設備的要求不高,有助于控制終端設備的成本。并且本實施方式有助于保證電子鎖的安全性,從而有助于保證用戶的財產安全。
本發明第五實施方式涉及一種電子鎖的解鎖系統,如圖5所示,電子鎖的解鎖系統包括:終端設備51和電子鎖52,電子鎖52安裝于門體上。終端設備51,用于將安裝于終端設備51的指南針所指示的角度值發送至電子鎖52;電子鎖52,用于接收終端設備51發送的安裝于終端設備51的指南針所指示的角度值,并在接收的角度值位于電子鎖52中預存的預設范圍時,解除鎖定狀態。
由于第一、三實施方式與本實施方式相互對應,因此本實施方式可與第一、三實施方式互相配合實施。第一、三實施方式中提到的相關技術細節在本實施方式中依然有效,在第一、三實施方式中所能達到的技術效果在本實施方式中也同樣可以實現,為了減少重復,這里不再贅述。相應地,本實施方式中提到的相關技術細節也可應用在第一、三實施方式中。
通過上述內容,不難發現,本實施方式使得用戶無需另記密碼,就可以通過終端設備實現安裝于門體上的電子鎖的解鎖,避免因用戶忘記密碼而導致不能使電子鎖解除鎖定狀態的問題,并且對終端設備的要求不高,有助于控制終端設備的成本。
本發明第六實施方式涉及一種電子鎖的解鎖系統,第六實施方式是在第五實施方式的基礎上做的改進。
電子鎖的解鎖系統包括:終端設備和電子鎖,電子鎖安裝于門體上。終端設備,用于將安裝于終端設備的指南針所指示的角度值發送至電子鎖;電子鎖,用于接收終端設備發送的安裝于終端設備的指南針所指示的角度值,并在接收的角度值位于電子鎖中預存的預設范圍時,解除鎖定狀態。
另外,電子鎖,還用于在判斷接收的角度值是否位于電子鎖中預存的預設范圍之前,對終端設備的權限進行驗證,并且在終端設備的權限驗證通過時,再判斷接收的角度值是否位于電子鎖中預存的預設范圍。
由于第二、四實施方式與本實施方式相互對應,因此本實施方式可與第二、四實施方式互相配合實施。第二、四實施方式中提到的相關技術細節在本實施方式中依然有效,在第二、四實施方式中所能達到的技術效果在本實施方式中也同樣可以實現,為了減少重復,這里不再贅述。相應地,本實施方式中提到的相關技術細節也可應用在第二、四實施方式中。
通過上述內容,不難發現,本實施方式使得用戶無需另記密碼,就可以通過終端設備實現安裝于門體上的電子鎖的解鎖,避免因用戶忘記密碼而導致不能使電子鎖解除鎖定狀態的問題,并且對終端設備的要求不高,有助于控制終端設備的成本。并且本實施方式有助于保證電子鎖的安全性,從而有助于保證用戶的財產安全。
本領域技術人員可以理解實現上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序存儲在一個存儲介質中,包括若干指令用以使得一個設備(可以是單片機,芯片等)或處理器(processor)執行本申請各個實施例方法的全部或部分步驟。而前述的存儲介質包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
本領域的普通技術人員可以理解,上述各實施方式是實現本發明的具體實施例,而在實際應用中,可以在形式上和細節上對其作各種改變,而不偏離本發明的精神和范圍。