本發(fā)明涉及智能鎖技術領域,具體而言涉及一種智能鎖系統(tǒng)及智能鎖的開鎖方法。
背景技術:
隨著信息技術和物聯(lián)網(wǎng)行業(yè)的發(fā)展,傳統(tǒng)的機械門鎖已經(jīng)滿足不了變電站、配網(wǎng)、通訊(鐵塔)、部隊倉庫、物流運輸車、銀行、物業(yè)管理等場景在安全性、靈活性、便捷性等方面的需求。通常在這些場景中,需要大量的鎖具或多個使用人員,使用傳統(tǒng)機械門鎖需要為每個門鎖配備至少一把鑰匙,當某個使用人員需要開鎖時,管理人員將相應的鑰匙發(fā)放給使用人員,后者拿到該鑰匙后進行開鎖,因此會有以下問題:
1)安全性差,某把鎖的鑰匙一旦丟失,該鎖的安全性就得不到保障,需要更換鎖具;另一方面,鑰匙的使用者無法確認一定是授權人員;
2)靈活性差,例如當管理人員和使用人員距離較遠時,兩者必須見面完成交接后使用人員才能獲得鑰匙并開鎖,同時,收回使用權又必須二者見面后再次完成交接;又如,使用人員想開啟任意一把鎖,或者管理人員想收回某使用人員任意一個鎖的開鎖權,均需要人工發(fā)放或收回;
3)便捷性低,管理員需要管理許多把鑰匙,使用人員往往也需要攜帶多把鑰匙,容易混淆,攜帶不便,管理困難;
因此,為滿足變電站、配網(wǎng)、通訊(鐵塔)、部隊倉庫、物流運輸車、銀行、物業(yè)管理等場景在安全性、靈活性、便捷性等方面的需求,出現(xiàn)了基于機械和電子結構的智能鎖,架構如圖1所示。從圖中可以看到,智能鎖實際上是一個包含智能鎖和智能鑰匙的系統(tǒng),這種架構下,通常由管理人員操作服務器的信息系統(tǒng)對智能鑰匙進行授權。使用者拿到智能鑰匙,將智能鑰匙與智能鎖的電子部分建立連接后,進行鑒權并通過,電子部分驅動機械部分完成開鎖操作。使用人員通過一把或少量智能鑰匙即可開啟想要開啟的鎖具。另外有一種有源密碼鎖,具備指紋解鎖、密碼解鎖等功能。然而這種有源密碼鎖存在幾個問題:成本太高;不兼容已有鎖體,改造動作較大;鎖有源,不易維護;鎖體敞開,提供給非法使用者破解機會,其多用于家庭門戶鎖。
對于另一類有源鎖,需要定期的換電池或充電,一旦出現(xiàn)用戶長期無法維護的情況容易造成功能失效;另有一些技術采取了智能鎖無源,智能鑰匙通過接觸的方式向智能鎖供電的方式,但同樣帶來了智能鑰匙充電或換電池的復雜性。
另外對于一些能夠進行同步開鎖的智能鎖系統(tǒng),整個系統(tǒng)通常需要整個開鎖操作具有穩(wěn)定的聯(lián)網(wǎng)條件,而對于一些場景,例如地下或野外信號差的地方則無法實現(xiàn)智能鎖系統(tǒng)的實時聯(lián)網(wǎng),而不能保證開鎖動作的順利進行。
因此,為了解決上述技術問題,本發(fā)明提供一種新的智能鎖系統(tǒng)及智能鎖的開鎖方法。
技術實現(xiàn)要素:
在發(fā)明內(nèi)容部分中引入了一系列簡化形式的概念,這將在具體實施方式部分中進一步詳細說明。本發(fā)明的發(fā)明內(nèi)容部分并不意味著要試圖限定出所要求保護的技術方案的關鍵特征和必要技術特征,更不意味著試圖確定所要求保護的技術方案的保護范圍。
針對目前存在的技術問題,本發(fā)明一方面提供一種智能鎖系統(tǒng),所述系統(tǒng)包括:
智能鎖、智能鑰匙、用戶終端設備、云平臺以及管理終端設備,所述用戶終端設備安裝有app,所述管理終端設備安裝有app,
所述用戶終端設備的app用于:通過用戶賬號向所述云平臺發(fā)送申請開啟所述智能鎖的權限的權限申請信息;
所述云平臺用于:將從所述用戶終端設備的app接收到的所述權限申請信息發(fā)送至所述管理終端設備的app;
所述管理終端設備的app用于:接收所述云平臺推送的所述權限申請信息并對所述權限申請信息進行審核和授權,并將同意授權的授權信息發(fā)送至所述云平臺;
所述云平臺還包括第一加密模塊:用于將從所述管理終端設備接收到的所述授權信息進行加密并發(fā)送至所述用戶終端設備的app。
示例性地,所述用戶終端設備還包括第一存儲模塊:用于存儲從所述云平臺接收到的所述授權信息。
示例性地,
所述用戶終端設備的app還用于:執(zhí)行開鎖操作并將存儲的所述授權信息發(fā)送至所述智能鑰匙;
所述智能鑰匙還用于:將接收的授權信息轉發(fā)至所述智能鎖。
示例性地,所述智能鑰匙包括第二存儲模塊,用于存儲從所述用戶終端設備接收到的所述授權信息。
示例性地,所述智能鑰匙還用于:執(zhí)行開鎖操作并將存儲的所述授權信息發(fā)送至所述智能鎖。
示例性地,所述智能鎖包括解密分析模塊,用于解密所述授權信息并判斷是否能夠執(zhí)行開鎖操作,如果能則進行開鎖,否則不予開鎖。
示例性地,
所述智能鎖還包括第二加密模塊,用于將包括開鎖成功信息或者不予開鎖信息的開鎖反饋信息加密后發(fā)送至所述智能鑰匙,所述智能鑰匙還包括第三存儲模塊用于存儲所述開鎖反饋信息,或者,
所述智能鑰匙用于將所述開鎖反饋信息發(fā)送至所述用戶終端設備的app,所述用戶終端設備的app用于將所述開鎖反饋信息保存至本地并在所述用戶終端設備的app和所述云平臺能夠通信的條件下將所述開鎖反饋信息傳送至所述云平臺。
示例性地,所述智能鎖無源,所述智能鑰匙包括供電模塊,用于對所述智能鎖供電,其中,所述智能鎖和所述智能鑰匙通過第一接口互相連接,其中,所述第一接口具備數(shù)據(jù)傳輸和電源連接功能。
示例性地,所述供電模塊包括可充電電池,用于給所述智能鑰匙自身供電并給所述智能鎖供電。
示例性地,所述智能鎖包括機械部分和電子部分,其中,所述電子部分無源,所述電子部分與所述智能鑰匙通過所述第一接口相互連接,用于給所述電子部分供電以及通信。
示例性地,所述智能鑰匙和所述用戶終端設備通過第二接口相互連接,所述第二接口用作所述智能鑰匙和所述用戶終端設備的數(shù)據(jù)傳輸通道,所述第二接口為無線通信接口,其中,所述無線通信接口為藍牙無線通信接口。
示例性地,所述用戶終端設備包括供電模塊,用于向所述智能鑰匙和/或智能鎖供電。
示例性地,所述智能鑰匙和所述用戶終端設備通過第三接口相互連接,用于實現(xiàn)所述用戶終端設備向所述智能鑰匙和/或智能鎖供電和通信,其中,所述第三接口為有線通信接口。
示例性地,所述用戶終端設備還包括密碼模塊和/或指紋模塊,用于對用戶的身份進行驗證登錄云平臺或進行開鎖操作。
示例性地,所述云平臺還包括:
用戶管理模塊,用于對注冊和登錄所述云平臺的用戶進行增刪改查、用戶
的角色和權限進行管理;
授權管理模塊,用于響應用戶的授權申請或調(diào)整任一用戶的授權狀態(tài);
智能鎖管理模塊,用于錄入智能鎖信息以及維護所有納入管理范圍的所述智能鎖信息;
操作日志記錄模塊,用于記錄用戶授權權限申請信息、管理員授權信息、開鎖事件、用戶位置信息以及用戶端設備信息中的至少一種。
示例性地,所述智能鎖信息包括智能鎖id、描述和地理位置中的至少一種。
示例性地,所述用戶終端設備信息包括所述用戶終端設備的imsi和/或mac地址。
示例性地,所述用戶終端設備和管理終端設備均為移動終端設備,其中,所述移動終端設備包括智能手機。
本發(fā)明再一方面還提供一種智能鎖的開鎖方法,所述開鎖方法包括:
通過用戶終端設備的app的用戶賬號向云平臺發(fā)送申請開啟所述智能鎖的權限的權限申請信息;
通過所述云平臺將從所述用戶終端設備的app接收到的所述權限申請信息發(fā)送至管理終端設備的app;
通過管理終端設備的app接收所述云平臺推送的所述權限申請信息并對所述權限申請信息進行審核和授權,并將同意授權的授權信息發(fā)送至所述云平臺;
通過所述云平臺將從所述管理終端設備接收到的所述授權信息進行加密并發(fā)送至所述用戶終端設備的app。
示例性地,在將所述授權信息發(fā)送至所述用戶終端設備之后,還包括:
通過所述用戶終端設備的app將所述授權信息保存至所述用戶終端設備,和/或,將所述智能鑰匙與所述用戶終端設備連接,將所述授權信息從所述用戶終端設備的app輸出至所述智能鑰匙,將所述授權信息保存至所述智能鑰匙。
示例性地,在將所述授權信息保存至所述用戶終端設備之后,還包括:
使用所述用戶終端設備的app執(zhí)行開鎖操作并將存儲的所述授權信息發(fā)送至所述智能鑰匙,所述智能鑰匙將接收的授權信息轉發(fā)至所述智能鎖。
示例性地,在將所述授權信息保存至所述智能鑰匙之后,還包括:
使用所述智能鑰匙執(zhí)行開鎖操作并將存儲的所述授權信息發(fā)送至所述智能鎖。
示例性地,在所述智能鎖接收到所述授權信息之后,還包括以下步驟:
通過所述智能鎖解密所述授權信息并判斷是否能夠執(zhí)行開鎖操作,如果能則進行開鎖,否則不予開鎖。
示例性地,在所述智能鎖解密所述授權信息并判斷是否能夠執(zhí)行開鎖操作之后,還包括:
通過所述智能鎖將包括開鎖成功信息或者不予開鎖信息的開鎖反饋信息加密后發(fā)送至所述智能鑰匙,將所述開鎖反饋信息保存至所述智能鑰匙,或者,
通過所述智能鎖將包括開鎖成功信息或者不予開鎖信息的開鎖反饋信息加密后發(fā)送至所述智能鑰匙,所述智能鑰匙將所述開鎖反饋信息發(fā)送至所述用戶終端設備的app,所述用戶終端設備的app將所述開鎖反饋信息保存至本地并在所述用戶終端設備的app和所述云平臺能夠通信的條件下將所述開鎖反饋信息傳送至所述云平臺。
示例性地,
將所述智能鑰匙與所述智能鎖通過第一接口互連,其中,所述第一接口具備數(shù)據(jù)傳輸和電源連接功能;
將所述智能鑰匙和所述用戶終端設備通過第二接口或者第三接口互連,其中,所述第二接口為無線通信接口,所述第三接口為有線通信接口。
示例性地,在所述智能鑰匙不能給所述智能鎖供電時,將所述智能鑰匙和所述用戶終端設備通過所述第三接口互連,以使所述用戶終端設備向所述智能鑰匙和/或所述智能鎖供電和通信。
綜上所述,本發(fā)明的智能鎖系統(tǒng)可以實現(xiàn)在具有聯(lián)網(wǎng)條件的場地進行智能鎖開鎖申請授權,并通過云平臺對授權信息進行加密,以保證授權信息的安全性,提高了智能鎖系統(tǒng)的安全性、靈活性和便捷性。
附圖說明
通過結合附圖對本發(fā)明實施例進行更詳細的描述,本發(fā)明的上述以及其它目的、特征和優(yōu)勢將變得更加明顯。附圖用來提供對本發(fā)明實施例的進一步理解,并且構成說明書的一部分,與本發(fā)明實施例一起用于解釋本發(fā)明,并不構成對本發(fā)明的限制。在附圖中,相同的參考標號通常代表相同部件或步驟。
附圖中:
圖1示出了典型的智能鎖的組成結構的示意性框圖;
圖2示出了本發(fā)明一具體實施方式中的智能鎖系統(tǒng)的示意性框圖;
圖3示出了本發(fā)明實施例的智能鎖系統(tǒng)的開鎖方法的一個示意性流程圖;
圖4示出了本發(fā)明實施例的智能鎖系統(tǒng)的開鎖方法的另一個示意性流程圖;
圖5示出了本發(fā)明實施例的智能鎖系統(tǒng)的開鎖方法的另一個示意性流程圖。
具體實施方式
為了使得本發(fā)明的目的、技術方案和優(yōu)點更為明顯,下面將參照附圖詳細描述根據(jù)本發(fā)明的示例實施例。顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是本發(fā)明的全部實施例,應理解,本發(fā)明不受這里描述的示例實施例的限制?;诒景l(fā)明中描述的本發(fā)明實施例,本領域技術人員在沒有付出創(chuàng)造性勞動的情況下所得到的所有其它實施例都應落入本發(fā)明的保護范圍之內(nèi)。
為了解決前述的技術問題,在本發(fā)明公開了一種智能鎖系統(tǒng),如圖2所示,包括:智能鎖101、智能鑰匙102、用戶終端設備、云平臺104以及管理終端設備,所述用戶終端設備安裝有app,所述管理終端設備安裝有app,
所述用戶終端設備的app用于:通過用戶賬號向所述云平臺104發(fā)送申請開啟所述智能鎖101的權限的權限申請信息;
所述云平臺104用于:將從所述用戶終端設備的app接收到的所述權限申請信息發(fā)送至所述管理終端設備的app;
所述管理終端設備的app用于:接收所述云平臺推送的所述權限申請信息并對所述權限申請信息進行審核和授權,并將同意授權的授權信息發(fā)送至所述云平臺。
所述云平臺104還包括第一加密模塊:用于將從所述管理終端設備接收到的所述授權信息進行加密并發(fā)送至所述用戶終端設備的app。在用戶終端設備和云平臺之間以及云平臺和所述管理終端設備之間能夠進行通信的前提下,用戶終端設備的app用于通過用戶賬號向所述云平臺發(fā)送申請開啟所述智能鎖的權限的權限申請信息;而所述管理終端設備的app用于接收所述云平臺推送的所述權限申請信息并對所述權限申請信息進行審核和授權等操作;同時,管理員可對申請開啟智能鎖的用戶進行審核和授權更改任意用戶對任意智能鎖的開鎖權限,提高了智能鎖系統(tǒng)的安全性、靈活性和便捷性,云平臺的第一加密模塊還可以將從所述管理終端設備接收到的所述授權信息進行加密并發(fā)送至所述用戶終端設備的app,保證了授權信息的安全性,在加密授權信息存在到用戶終端設備或智能鑰匙時,還可以實現(xiàn)智能鎖系統(tǒng)的異步開鎖。
示例性地,智能鎖101主要內(nèi)容為鎖芯,包括機械部分1011和電子部分1012,其中,電子部分可以用于驅動機械部分1011完成開鎖操作。
可選地,該智能鎖101無源,也即不具有給自身供電的電源,具體地,該電子部分1012無源。由于智能鎖101無源,因此維護起來更加簡單。
示例性地,所述智能鎖101和所述智能鑰匙102通過第一接口1互相連接,也即所述智能鎖101和所述智能鑰匙均包括實現(xiàn)兩者連接的第一接口1,其中,所述第一接口1具備數(shù)據(jù)傳輸和電源連接功能,例如,智能鎖101和智能鑰匙102包括相互匹配的接口,并通過數(shù)據(jù)線相互連接,實現(xiàn)智能鎖101和智能鑰匙的互相連接。其中,該第一接口1可以為專用硬件接口。舉例來說,智能鎖101和智能鑰匙之間可以基于例如rs232串口或ttl串口或其他適合的方式連接。由于智能鎖和智能鑰匙之間通過專用硬件接口進行連接,可通過該接口進行供電和通信,專用接口的運用使得智能鎖系統(tǒng)更難被接入惡意破壞。
進一步地,所述智能鎖包括機械部分和電子部分,其中,所述電子部分無源,所述電子部分與所述智能鑰匙可以通過所述第一接口1相互連接。
在一個示例中,智能鑰匙102包括供電模塊,用于對智能鑰匙自身供電和對智能鎖供電。例如,智能鑰匙102的供電模塊包括可以包括可充電電池。
進一步地,每個智能鎖101還可以永久存儲一個唯一的標識碼(id)。
可選地,用戶終端設備和管理終端設備可以均包括處理器、存儲器、顯示器、輸入設備和輸出設備等。舉例來說,用戶終端設備可以為計算機、智能手機、平板電腦、智能穿戴設備等。本實施例中,考慮到便攜性以及普遍性,用戶終端設備和管理終端設備可以均為移動終端設備,例如,用戶終端設備包括智能手機103,管理終端設備包括智能手機105。
示例性地,所述智能鑰匙和所述用戶終端設備可以通過第二接口2相互連接,所述第二接口2用作所述智能鑰匙和所述用戶終端設備例如智能手機的數(shù)據(jù)傳輸通道,其中,所述第二接口為無線通信接口,其中,所述無線通信接口例如為藍牙無線通信接口或者其他適合的接口。通過藍牙連接使用更加便捷、安全。
舉例來說,智能鑰匙102和用戶終端設備例如智能手機103之間通過無線和/或有線的方式進行通信,例如,智能鑰匙102可以和用戶終端設備通過例如藍牙通信的無線通信方式相連接進行通信。
在一個示例中,所述用戶終端設備例如智能手機103包括供電模塊,用于向所述智能鑰匙102和/或智能鎖101供電,所述智能鑰匙和所述用戶終端設備通過第三接口3相互連接,用于實現(xiàn)所述用戶終端設備向所述智能鑰匙和/或智能鎖供電和通信。
可選地,所述智能鑰匙和所述用戶終端設備通過第三接口3的有線通信方式實現(xiàn)所述用戶終端設備向所述智能鑰匙和/或智能鎖供電和通信,所述第三接口3包括microusb、lighting和type-c中的至少一種,也可以為其他任何適合的能夠進行供電和通信的接口。
舉例來說,用戶終端設備例如智能手機103包括第三接口,智能鑰匙102包括第三接口,智能手機103的第三接口和智能鑰匙102的第三接口匹配,并且可通過例如數(shù)據(jù)線或供電線的連接線連接第三接口,實現(xiàn)智能手機和智能鑰匙的數(shù)據(jù)傳輸和供電。
其中,本實施例中,可以通過智能鑰匙102對智能鎖101進行供電,也可以將用戶終端設備例如智能手機103連接智能鑰匙102,智能鑰匙102連接智能鎖101,實現(xiàn)智能手機對智能鑰匙102和/或對智能鎖101的供電。
因此,本實施例中智能鎖無源,可通過兩種方式對智能鎖供電,一種是智能鑰匙102通過第一接口1向智能鎖101供電,另一種是用戶終端設備例如智能手機103與智能鑰匙通過有線接口連接時由用戶終端設備(例如智能手機103)向智能鎖101供電,當智能鑰匙沒有電量或未配備供電模塊時,通過用戶終端設備例如智能手機103向智能鑰匙和智能鎖供電,靈活性更高。
進一步地,智能鑰匙102和智能鎖101之間通過第一接口1的有線接觸式連接,智能鑰匙102和用戶終端設備(例如智能手機103)通過第三接口3的有線接觸式連接,所有本地通信均為有線接觸式連接,因此安全性更高。
進一步地,本發(fā)明的實施例中的智能鎖系統(tǒng)還包括云平臺104,云平臺104是指開發(fā)者們或是將寫好的程序放在云里運行或提供云服務的平臺。
示例性地,本發(fā)明實施例中的用戶終端設備與云平臺104之間以及管理終端設備與云平臺104之間可以通過有線或無線的方式進行通信,用戶終端設備與云平臺104之間以及管理終端設備與云平臺之間可以采用多種通信方式中的任意一種或幾種進行通信,本發(fā)明對此不限定。示例性地,用戶終端設備(例如智能手機103)可以通過無線信號傳輸裝置與云平臺104進行通信,管理終端設備(例如智能手機105)可以通過無線信號傳輸裝置與云平臺104進行通信,舉例來說,無線信號傳輸裝置可以是因特(internet)網(wǎng)、移動通信網(wǎng)絡(如gprs網(wǎng)絡、gsm網(wǎng)絡、2g網(wǎng)絡、3g網(wǎng)絡、4g網(wǎng)絡、lte網(wǎng)絡或未來的5g網(wǎng)絡等)、wifi網(wǎng)絡等。
示例性地,用戶終端設備和管理終端設備均具備連接云平臺的第四接口4。用戶終端設備和管理終端設備通過該第四接口連接無線信號傳輸裝置,再通過無線信號傳輸裝置與云平臺104進行通信。
示例性地,智能手機、平板電腦、智能穿戴設備等可安裝有特定的應用程序(app),用無線方式與云平臺104連接。例如,智能手機103中安裝有app,智能手機103可以采用wifi或者移動通信網(wǎng)絡的方式與云平臺104進行連接,智能手機105中安裝有app,其中,該app具有管理員權限,智能手機105可以采用wifi或者移動通信網(wǎng)絡的方式與云平臺104進行連接。
在一個示例中,如圖2所示,在用戶終端設備例如包括智能手機103上安裝有特定的應用程序(app),該用戶終端設備的app可以使用賬戶通過無線通信的方式登錄云平臺104,該用戶終端設備的app用于:通過用戶賬號向所述云平臺104發(fā)送申請開啟所述智能鎖101的權限的權限申請信息。
示例性地,所述云平臺104用于:響應用戶的授權申請信息,并將從所述用戶終端設備的app接收到的所述權限申請信息發(fā)送至所述管理終端設備的app。其中,云平臺104通過通信信道將授權申請信息發(fā)送至所述管理終端設備的app。示例性地,云平臺104和管理終端設備的app(例如智能手機105的app)之間的通信信道可以基于rs232串口、wifi網(wǎng)絡、以太網(wǎng)絡、蜂窩網(wǎng)絡中的任意一種。其中,蜂窩網(wǎng)絡可以為gsm網(wǎng)絡、gprs網(wǎng)絡、lte網(wǎng)絡、2g網(wǎng)絡、3g網(wǎng)絡、4g網(wǎng)絡或未來的5g網(wǎng)絡等等。
舉例來說,例如智能手機103的app可以使用用戶賬戶通過例如wifi或者移動通信網(wǎng)絡的方式登錄云平臺104,智能手機103的app向所述云平臺104發(fā)送申請開啟所述智能鎖101的權限的權限申請信息,而所述云平臺104用于響應用戶的授權申請信息,并將從所述智能手機103的app接收到的所述權限申請信息進行加密后發(fā)送至所述管理終端設備的app(例如智能手機105的app)。
示例性地,所述管理終端設備的app(例如智能手機105的app)用于:接收所述云平臺104推送的所述權限申請信息并對所述權限申請信息進行審核和授權,并并將同意授權的授權信息發(fā)送至所述云平臺104。其中,所述管理終端設備的app為具有管理員權限的app,用于進行授權審核和更改授權等操作。
本實施例中的智能鎖系統(tǒng)可以在具有通信的條件下進行權限申請,即用戶通過用戶終端設備的app(例如智能手機103的app)使用用戶的賬號向云平臺104發(fā)送對某智能鎖的開鎖權限授權請求,云平臺104接收到該請求后將請求推送至管理員的所述管理終端設備的app上,管理員審核后將結果(該結果包括同意授權的授權信息或者拒絕授權的信息)發(fā)送至云平臺,云平臺再將授權結果推送至申請用戶的智能手機app上,完成一次權限申請流程,管理員可在任意時間地點更改任意用戶對任意智能鎖的開鎖權限,靈活性更高,也更加便捷。
示例性地,所述用戶終端設備(例如智能手機103)還包括第一存儲模塊:用于存儲從所述云平臺接收到的加密的所述授權信息。該用戶終端設備僅存儲該加密的授權信息,并不對該些授權信息進行解析,因此安全性也會更高。
示例性地,所述用戶終端設備的app還可以用于:執(zhí)行開鎖操作并將存儲的所述授權信息發(fā)送至所述智能鑰匙;所述智能鑰匙還用于:將接收的授權信息轉發(fā)至所述智能鎖。
在另一個實施方式中,所述智能鑰匙102包括第二存儲模塊,用于存儲從所述用戶終端設備接收到的加密的所述授權信息??梢?,授權信息既可以存儲在用戶終端設備(例如智能手機103)中,也可以存儲在智能鑰匙102中。
示例性地,所述智能鑰匙還可以用于執(zhí)行開鎖操作并將存儲的所述授權信息發(fā)送至所述智能鎖。
進一步地,所述智能鎖包括解密分析模塊,用于解密所述授權信息并判斷是否能夠執(zhí)行開鎖操作,如果能則進行開鎖,否則不予開鎖。
示例性地,所述智能鎖還包括加密模塊,用于將包括開鎖成功信息或者不予開鎖信息的開鎖反饋信息加密后發(fā)送至所述智能鑰匙。
示例性地,所述智能鑰匙還包括第三存儲模塊用于存儲所述開鎖反饋信息。
示例性地,所述智能鑰匙還用于將所述開鎖反饋信息發(fā)送至所述用戶終端設備的app,所述用戶終端設備的app用于將所述開鎖反饋信息保存至本地并在所述用戶終端設備的app和所述云平臺能夠通信的條件下將所述開鎖反饋信息傳送至所述云平臺。
其中,用戶終端設備的app和所述云平臺能夠通信的條件是指用戶終端設備和云平臺能夠建立通信通道時,例如智能手機103可以采用wifi或者移動通信網(wǎng)絡的方式與云平臺104進行連接。
由以上可見,本實施例中的異步智能鎖系統(tǒng)可以在用戶終端設備例如智能手機能夠和云平臺進行通信的場地(例如智能手機在有移動通信網(wǎng)絡或者wifi網(wǎng)絡的場地)進行智能鎖的開鎖授權申請,授權信息可以存放在用戶終端設備或智能鑰匙中,用戶終端設備和智能鑰匙只用于放置授權信息,無法解析該授權信息的意義,開鎖時只建立智能鎖、智能鑰匙和用戶終端設備三者之間的連接(如果授權信息放在智能鑰匙中,只需建立智能鎖和智能鑰匙之間的連接即可),智能鑰匙或用戶終端設備將授權信息發(fā)送給智能鎖,智能鎖解密、解析并判斷是否開鎖,執(zhí)行開鎖動作或拒絕,并將反饋信息加密發(fā)給智能鑰匙和用戶終端設備,因此,該異步智能鎖系統(tǒng)可以適用于無網(wǎng)絡條件下的開鎖。
其中,所述智能鑰匙還用于接收從所述智能鎖輸出的所述開鎖反饋信息并將所述開鎖反饋信息傳送至所述用戶終端設備的app,所述用戶終端設備的app將接收到的所述開鎖反饋信息保存至本地,并在用戶終端設備和所述云平臺建立通信時將所述開鎖反饋信息傳輸至所述云平臺。
示例性地,所述開鎖反饋信息包括開鎖時間、開鎖事件、所開啟的智能鎖信息、智能鎖的地理位置、用戶終端設備信息等中的至少一種。
在一個示例中,所述云平臺104還包括:操作日志記錄模塊,用于記錄用戶授權權限申請信息、管理員授權信息、開鎖事件、開鎖時間、以及用戶位置信息以及用戶端設備信息等信息中的至少一種。
示例性地,所述用戶終端設備信息(例如智能手機信息)包括國際移動用戶識別碼(imsi)和/或mac地址等信息。
示例性地,用戶終端設備的位置信息尤其是指在用戶終端設備的app進行開鎖操作時的位置信息,該位置信息利用所述用戶終端設備的定位功能模塊而獲得,例如,利用智能手機的定位功能獲得地理位置,該地理位置即可獲悉開鎖時用戶的地理位置。
在一個示例中,所述云平臺104還包括:用戶管理模塊:用于對登錄所述云平臺的用戶進行增刪改查、用戶的角色和權限進行管理;授權管理模塊:用于響應用戶的授權申請或調(diào)整任一用戶的授權狀態(tài),例如通過管理界面主動設置或取消用戶集合對鎖集合的開鎖權限等;智能鎖管理模塊:用于錄入智能鎖信息以及維護所有納入管理范圍的所述智能鎖信息,其中,智能鎖信息包括智能鎖id、描述、地理位置等信息中的至少一種。示例性地,智能鎖描述可以包括例如是該智能鎖的地址(例如某樓某房間大門)、別名(例如“文印室”)、備注信息等。
值得一提的是,智能鎖的地址和智能鎖的地理位置存在區(qū)別,地理位置通常指經(jīng)緯度,比如智能鎖的坐標。
可見,云平臺是云智能鎖的核心,云平臺除了用來轉發(fā)、推送、回復權限申請信息之外,更是用來進行整個系統(tǒng)的管理和運算工作,該管理可以通過云平臺提供的管理界面進行操作。
示例性地,還可將用戶終端設備例如智能手機103的app賬戶和用戶的智能手機103相綁定,便于實現(xiàn)手機和app賬戶綁定的唯一性和安全性。
示例性地,為了提高安全性,所述用戶終端設備還包括密碼模塊和/或指紋模塊,用于對用戶的身份進行驗證登錄云平臺或進行開鎖操作。
可選地,為了提高安全性,還可以通過手機驗證碼技術進行用戶的身份驗證登錄云平臺。
綜上所述,本發(fā)明的基于云平臺的異步智能鎖系統(tǒng)包括以下優(yōu)點:
1)由于核心的鑒權算法放在云平臺中,用戶終端設備(例如智能手機)和/或智能鑰匙中僅存放加密的授權信息,而無法解析該信息的意義,因此安全性更高;
2)智能鑰匙和智能鎖之間通過專用硬件接口進行連接,可通過該接口進行供電和通信,這種專用接口設計使得智能鎖系統(tǒng)更難被接入惡意破解;
3)鎖無源,無需維護
本實施例的智能鎖系統(tǒng)的智能鎖為無源設計,通過智能鑰匙或例如智能手機的用戶終端設備對其進行使用時供電,維護起來更加便捷;
4)智能鑰匙和例如智能手機的用戶終端設備之間通過手機有線接口(例如microusb/lighting/type-c)方式連接,當智能鑰匙沒有電量或未配備電池時,通過例如智能手機的用戶終端設備的有線接口向智能鑰匙和智能鎖供電,靈活性高;
5)智能鑰匙和例如智能手機的用戶終端設備之間具有藍牙無線通信接口,通過藍牙連接使用更加便捷、安全;
6)利用了現(xiàn)在智能手機普及度極高的特點,使用智能手機通過互連網(wǎng)與云平臺進行數(shù)據(jù)交換,降低系統(tǒng)復雜度和成本;
7)利用了例如智能手機的用戶終端設備本身的密碼和指紋系統(tǒng)進行用戶身份的認證,更加安全;
8)云平臺對授權信息進行加密,可以確保信息的安全性;
9)在用戶終端設備例如智能手機能夠和云平臺進行通信的場地(例如智能手機在有移動通信網(wǎng)絡或者wifi網(wǎng)絡的場地)進行智能鎖的開鎖授權申請,授權信息可以存放在用戶終端設備或智能鑰匙中,開鎖時只建立智能鎖、智能鑰匙和用戶終端設備三者之間的連接(如果授權信息放在智能鑰匙中,只需建立智能鎖和智能鑰匙之間的連接即可),智能鑰匙或用戶終端設備將授權信息發(fā)送給智能鎖,智能鎖解密、解析并判斷是否開鎖,執(zhí)行開鎖動作或拒絕,并將反饋信息加密發(fā)給智能鑰匙和用戶終端設備,因此可以在無聯(lián)網(wǎng)條件下進行智能鎖的異步開鎖,因此,該智能鎖系統(tǒng)安全性更高,使用便捷,靈活性好。
下面參考圖3、圖4、圖5對本發(fā)明智能鎖系統(tǒng)的開鎖方法做解釋和說明,其中,圖3示出了本發(fā)明實施例的智能鎖系統(tǒng)的開鎖方法的一個示意性流程圖;圖4示出了本發(fā)明實施例的智能鎖系統(tǒng)的開鎖方法的另一個示意性流程圖;圖5示出了本發(fā)明實施例的智能鎖系統(tǒng)的開鎖方法的另一個示意性流程圖。
圖3所示的開鎖方法基于前述的智能鎖系統(tǒng)執(zhí)行,該智能鎖系統(tǒng)為基于云平臺的異步智能鎖系統(tǒng),該方法包括:
s201,通過用戶終端設備的app的用戶賬號向云平臺發(fā)送申請開啟所述智能鎖的權限的權限申請信息;
s202,通過所述云平臺將從所述用戶終端設備的app接收到的所述權限申請信息發(fā)送至管理終端設備的app;
s203,通過管理終端設備的app接收所述云平臺推送的所述權限申請信息并對所述權限申請信息進行審核和授權,并將同意授權的授權信息發(fā)送至所述云平臺;
s204,通過所述云平臺將從所述管理終端設備接收到的所述授權信息進行加密并發(fā)送至所述用戶終端設備的app。
該開鎖方法能夠實現(xiàn)在聯(lián)網(wǎng)條件下的開鎖權限申請,并通過云平臺對授權信息進行加密,因此安全性更高。
在一個實施例中,如圖4所示,一種基于異步智能鎖系統(tǒng)的智能鎖的開鎖方法,該異步智能鎖系統(tǒng)將授權信息存儲在例如智能手機的用戶終端設備中,該開鎖方法包括:
s1,通過所述用戶終端設備的app的用戶賬戶向所述云平臺發(fā)送申請開啟所述智能鎖的權限的權限申請信息;
s2,通過所述云平臺將從所述用戶終端設備的app接收到的所述權限申請信息發(fā)送至管理終端設備的app;
s3,通過管理終端設備的app接收所述云平臺推送的所述權限申請信息并對所述權限申請信息進行審核和授權,并將同意授權的授權信息發(fā)送至所述云平臺;
s4,通過所述云平臺將從所述管理終端設備接收到的所述授權信息進行加密并發(fā)送至所述用戶終端設備的app。
通過上述方法用戶終端設備在可以和云平臺通信的條件下(也即在聯(lián)網(wǎng)的場所)進行智能鎖的開鎖權限申請,同時管理員審核和授權開鎖權限,操作更便捷,靈活性和安全性更高。
示例性地,在s1中包括:在用戶終端設備和云平臺之間能夠通信的條件下(以及在有互聯(lián)網(wǎng)的條件下),通過用戶終端設備例如智能手機的app使用賬戶通過通信通道登錄云平臺,通過所述用戶終端設備的app向所述云平臺發(fā)送申請開啟所述智能鎖的權限的權限申請信息。
示例性地,在s4中,所述云平臺將從所述管理終端設備接收的所述授權信息發(fā)送至所述用戶終端設備的app之前,通過所述云平臺對所述授權信息進行加密,以使得信息更加安全。
示例性地,在s4中,在將所述授權信息發(fā)送至所述用戶終端設備之后,包括:通過所述用戶終端設備的app將所述授權信息保存至所述用戶終端設備。此時,該用戶終端設備具有了開啟智能鎖的權限。
示例性地,在s4之后,在將所述授權信息保存至所述用戶終端設備之后,進行智能鎖的開鎖,包括:
s5,使用所述用戶終端設備的app執(zhí)行開鎖操作并將存儲的所述授權信息發(fā)送至所述智能鑰匙,所述智能鑰匙將接收的授權信息轉發(fā)至所述智能鎖。
其中,在s5之前,也即在開鎖操作之前,先建立智能鎖和智能鑰匙以及智能鑰匙和用戶終端之間的連接,包括:
將所述智能鑰匙和所述用戶終端設備互連;
將所述智能鑰匙與所述智能鎖互連,以使所述智能鑰匙向所述智能鎖供電和通信。
可選地,將所述智能鑰匙與所述智能鎖通過第一接口互連,其中,所述第一接口具備數(shù)據(jù)傳輸和電源連接功能。
可選地,將所述智能鑰匙和所述用戶終端設備通過第二接口或者第三接口互連,其中,所述第二接口為無線通信接口,例如包括藍牙無線通信接口的近距離無線通信接口,所述第三接口為有線通信接口,所述第三接口包括microusb、lighting和type-c中的至少一種,也可以為其他任何適合的能夠進行供電和通信的接口。
其中,可以利用智能鑰匙對智能鎖供電,也可以利用用戶終端設備例如智能手機對智能鎖和智能鑰匙供電。
在一個示例中,在所述智能鑰匙不能給所述智能鎖供電時,將所述智能鑰匙和所述用戶終端設備通過所述第三接口互連,以使所述用戶終端設備向所述智能鑰匙和/或所述智能鎖供電和通信。
示例性地,在s5之后,還包括:s6,通過所述智能鎖解密所述授權信息并判斷是否能夠執(zhí)行開鎖操作,如果能則進行開鎖,否則不予開鎖。
其中,在所述智能鎖解密所述授權信息并判斷是否能夠執(zhí)行開鎖操作的步驟之后,也即在s6之后,還包括:
通過所述智能鎖將包括開鎖成功信息或者不予開鎖信息的開鎖反饋信息加密后發(fā)送至所述智能鑰匙,所述智能鑰匙將所述開鎖反饋信息發(fā)送至所述用戶終端設備的app,所述用戶終端設備的app將所述開鎖反饋信息保存至本地并在所述用戶終端設備的app和所述云平臺能夠通信的條件下將所述開鎖反饋信息傳送至所述云平臺。
由上述過程可見,本實施例中的智能鎖系統(tǒng)可以進行異步開鎖模式,應用范圍更廣,由于本示例中的開鎖方法基于前述的智能鎖系統(tǒng),因此也具有前述智能鎖系統(tǒng)的優(yōu)點,在此不做贅述。
如圖5所示,本實施例還提供一種基于異步智能鎖系統(tǒng)的智能鎖的開鎖方法,該異步智能鎖系統(tǒng)將授權信息存儲在智能鑰匙中,該開鎖方法包括:
s11,通過所述用戶終端設備的app的用戶賬戶向所述云平臺發(fā)送申請開啟所述智能鎖的權限的權限申請信息;
s12,通過所述云平臺將從所述用戶終端設備的app接收到的所述權限申請信息發(fā)送至管理終端設備的app;
s13,通過管理終端設備的app接收所述云平臺推送的所述權限申請信息并對所述權限申請信息進行審核和授權,并將同意授權的授權信息發(fā)送至所述云平臺;
s14,通過所述云平臺將從所述管理終端設備接收到的所述授權信息進行加密并發(fā)送至所述用戶終端設備的app。
通過上述方法用戶在可以和云平臺通信的條件下(也即在聯(lián)網(wǎng)的場所)進行智能鎖的開鎖權限申請,同時管理員審核和授權開鎖權限,操作更便捷,靈活性和安全性更高。
示例性地,在s11中包括:在用戶終端設備和云平臺能夠通信時(也即在聯(lián)網(wǎng)的場所),通過用戶終端設備例如智能手機的app使用賬戶通過通信通道登錄云平臺,通過所述用戶終端設備的app的用戶賬戶向所述云平臺發(fā)送申請開啟所述智能鎖的權限的權限申請信息。
示例性地,在s11中,在登錄云平臺之前,還包括:將智能鑰匙和用戶終端設備例如智能手機通過第二接口或第三接口互連。
示例性地,在s14中,所述云平臺將從所述管理終端設備接收的所述授權信息發(fā)送至所述用戶終端設備的app之前,通過所述云平臺對所述授權信息進行加密,以使得信息更加安全。
示例性地,在s14中,在將所述授權信息發(fā)送至所述用戶終端設備之后,包括:將所述智能鑰匙與所述用戶終端設備連接,將所述授權信息從所述用戶終端設備的app輸出至所述智能鑰匙,將加密的所述授權信息保存至所述智能鑰匙。
示例性地,在s14之后,在將所述授權信息保存至智能鑰匙之后,通過智能鑰匙進行智能鎖的開鎖,包括:
s15,使用所述智能鑰匙執(zhí)行開鎖操作并將存儲的所述授權信息發(fā)送至所述智能鎖。
其中,在s15之前,也即在開鎖操作之前,先建立智能鎖和智能鑰匙之間的連接,包括:
將所述智能鑰匙與所述智能鎖互連,以使所述智能鑰匙向所述智能鎖供電和通信,上電后智能鑰匙將授權信息發(fā)送至智能鎖。
可選地,將所述智能鑰匙與所述智能鎖通過第一接口互連,其中,所述第一接口具備數(shù)據(jù)傳輸和電源連接功能,上電后智能鑰匙將授權信息通過第一接口的通信方式發(fā)送至智能鎖。
可選地,將所述智能鑰匙和所述用戶終端設備通過第二接口或者第三接口互連,其中,所述第二接口為無線通信接口,例如包括藍牙無線通信接口的近距離無線通信接口,所述第三接口為有線通信接口,所述第三接口包括microusb、lighting和type-c中的至少一種,也可以為其他任何適合的能夠進行供電和通信的接口。
示例性地,在s15之后,還包括:s16,通過所述智能鎖解密所述授權信息并判斷是否能夠執(zhí)行開鎖操作,如果能則進行開鎖,否則不予開鎖。
其中,在所述智能鎖解密所述授權信息并判斷是否能夠執(zhí)行開鎖操作的步驟之后,也即在s16之后,還包括:
通過所述智能鎖將包括開鎖成功信息或者不予開鎖信息的開鎖反饋信息加密后發(fā)送至所述智能鑰匙,將所述開鎖反饋信息保存至所述智能鑰匙。
示例性地,當智能鑰匙和用戶終端設備例如智能手機通過第二接口或第三接口連接時,智能鑰匙將開鎖反饋信息發(fā)送至用戶終端設備的app,該連接可以不是立即連接,可以是在開鎖之后任意時間進行該連接操作,之后,所述智能鑰匙將所述開鎖反饋信息發(fā)送至所述用戶終端設備的app,所述用戶終端設備的app將所述開鎖反饋信息保存至本地并在所述用戶終端設備的app和所述云平臺能夠通信的條件下(也即能聯(lián)網(wǎng)的場所中)將所述開鎖反饋信息傳送至所述云平臺。
由上述過程可見,本實施例中的智能鎖系統(tǒng)可以進行異步開鎖模式,應用范圍更廣,由于本實施例中的開鎖方法基于前述的智能鎖系統(tǒng),因此也具有前述智能鎖系統(tǒng)的優(yōu)點,在此不做贅述。
應注意,盡管上述內(nèi)容中描述了多個不同的實現(xiàn)方式,但是各個實現(xiàn)方式之間不是相互排斥的,本領域技術人員在上述實現(xiàn)方式的基礎上,可以通過相互結合、交叉、合并等方式得到其他的實現(xiàn)方式,也應屬于本公開的實施例范圍。
盡管這里已經(jīng)參考附圖描述了示例實施例,應理解上述示例實施例僅僅是示例性的,并且不意圖將本發(fā)明的范圍限制于此。本領域普通技術人員可以在其中進行各種改變和修改,而不偏離本發(fā)明的范圍和精神。所有這些改變和修改意在被包括在所附權利要求所要求的本發(fā)明的范圍之內(nèi)。
本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。
在本申請所提供的幾個實施例中,應該理解到,所揭露的設備和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的設備實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個設備,或一些特征可以忽略,或不執(zhí)行。
在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。
類似地,應當理解,為了精簡本發(fā)明并幫助理解各個發(fā)明方面中的一個或多個,在對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該本發(fā)明的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如相應的權利要求書所反映的那樣,其發(fā)明點在于可以用少于某個公開的單個實施例的所有特征的特征來解決相應的技術問題。因此,遵循具體實施方式的權利要求書由此明確地并入該具體實施方式,其中每個權利要求本身都作為本發(fā)明的單獨實施例。
本領域的技術人員可以理解,除了特征之間相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(dsp)來實現(xiàn)根據(jù)本發(fā)明實施例的物品分析設備中的一些模塊的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
應該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。單詞“包含”不排除存在未列在權利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
以上所述,僅為本發(fā)明的具體實施方式或對具體實施方式的說明,本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內(nèi),可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。本發(fā)明的保護范圍應以權利要求的保護范圍為準。