本實(shí)用新型涉及密碼鎖,尤其是具有通信能力的密碼鎖。
背景技術(shù):
目前,類似共享單車一類的單車運(yùn)營企業(yè),給人們的生活帶來了便利。這類單車通常都是通過用戶使用智能手機(jī)掃描單車上的二維碼后,手機(jī)獲得單車開鎖密碼,然后用戶根據(jù)密碼手動開鎖。騎完單車后再通過智能手機(jī)付費(fèi),其中,手機(jī)獲得密碼是出發(fā)手機(jī)付費(fèi)的條件。然而,這類單車的二維碼及車鎖密碼是固定的,事實(shí)證明,只要知道一輛車密碼,那么無需手機(jī)掃描獲取密碼的動作,就可以達(dá)到免費(fèi)開鎖騎車的目的。同時,單車車鎖密碼也容易被破解。這些會導(dǎo)致不花錢騎單車、私藏單車、私自給單車加鎖等不道德甚至違法的行為泛濫,也會導(dǎo)致無人再愿意經(jīng)營單車,導(dǎo)致人民的生活便利性倒退。
技術(shù)實(shí)現(xiàn)要素:
為解決背景中提到的問題,本實(shí)用新型提供了一種具備通信能力的密碼鎖。
一種密碼鎖,包括鎖體;所述密碼鎖還包括通信界面、密碼生成器、界面數(shù)據(jù)生成器、密碼比較器,所述通信界面分別與所述密碼生成器、所述界面數(shù)據(jù)生成器、所述密碼比較器之間電性連接,所述密碼生成器還分別與所述密碼比較器及所述界面數(shù)據(jù)生成器之間電性連接,所述鎖體與所述密碼比較器電性連接;其中,所述通信界面,用于與移動終端通信;所述密碼生成器,用于當(dāng)所述密碼鎖被收到開鎖請求時產(chǎn)生隨機(jī)密碼;所述界面數(shù)據(jù)生成器,用于根據(jù)所述密碼生成器產(chǎn)生的隨機(jī)密碼及所述密碼鎖的身份信息生成界面數(shù)據(jù),所述界面數(shù)據(jù)是所述密碼鎖通過所述通信界面而使得手機(jī)能夠獲 得的;密碼比較器,用于比較從密碼生成器處獲得的密碼及從通信界面處獲得的密碼,經(jīng)比較,當(dāng)這兩個密碼相同時,鎖體將解鎖,否則鎖體保持閉鎖狀態(tài);其中,所述從通信界面處獲得的密碼是來自所述移動終端的密碼。
所述通信界面支持空口通信,并通過通信消息與所述移動終端交互數(shù)據(jù),交互的數(shù)據(jù)包括所述解鎖請求、所述界面數(shù)據(jù)及所述來自移動終端的密碼。
所述通信界面支持空口通信,并通過通信消息與所述移動終端交互數(shù)據(jù),交互的數(shù)據(jù)包括所述解鎖請求及所述來自移動終端的密碼;所述通信界面進(jìn)一步包括一個顯示屏及一個按鈕;所述界面數(shù)據(jù)為二維碼,當(dāng)所述按鈕被案下時,所述顯示屏上出現(xiàn)所述二維碼。
該密碼鎖收到用戶的解鎖請求時,其密碼生成器會產(chǎn)生隨機(jī)密碼,且界面數(shù)據(jù)生成器會根據(jù)該隨機(jī)密碼及密碼鎖身份信息生成界面數(shù)據(jù)發(fā)給用戶手機(jī),用戶手機(jī)把界面數(shù)據(jù)交給服務(wù)器解析得到密碼再發(fā)給密碼鎖;密碼鎖比較自己產(chǎn)生的隨機(jī)密碼與收到手機(jī)來的密碼,若相同,則解鎖,否則不解鎖。
本實(shí)用新型通過一次性的隨機(jī)密碼避免了密碼被重復(fù)使用,并且由于不需要用戶知道密碼是什么就能完成開鎖且用戶通常無法在正常情況下識別出密碼,從而避免開鎖密碼的口口相傳。綜上,背景技術(shù)中存在的問題被全部解決。另外,本實(shí)用新型同用戶來說操作非常便捷,體驗(yàn)好。
附圖說明
圖1為本實(shí)用新型密碼鎖示意圖。
圖2為本實(shí)用新型密碼鎖的工作示意圖。
具體實(shí)施方式
由圖1所示,本實(shí)用新型密碼鎖1可以說是在現(xiàn)有電子鎖、感應(yīng)鎖等基 礎(chǔ)上的改進(jìn)。密碼鎖1主要在現(xiàn)有鎖體15基礎(chǔ)上增加了通信界面11、密碼生成器12、界面數(shù)據(jù)生成器13、密碼比較器14。其中,通信界面11分別與密碼生成器12、界面數(shù)據(jù)生成器13、密碼比較器14之間電性連接;密碼生成器12還分別與密碼比較器14及界面數(shù)據(jù)生成器13之間電性連接;鎖體15與密碼比較器14電性連接。
通信界面11,用于與用戶的手機(jī)通信,使得用戶手機(jī)可以通過通信界面11控制密碼鎖1開鎖。本實(shí)用新型中,通信界面11提供兩種實(shí)施例。實(shí)施例1,通信界面11支持空口通信,例如無線局域網(wǎng)通信WLAN、進(jìn)場通信NFC等,只要用戶手機(jī)靠近它(類似手機(jī)刷卡支付功能),它就可以與用戶手機(jī)之間實(shí)現(xiàn)通信數(shù)據(jù)交互,從而達(dá)到密碼鎖開鎖目的。實(shí)施例2,通信界面11在實(shí)施例1基礎(chǔ)上進(jìn)一步包括一個顯示屏及一個按鈕;當(dāng)用戶按下按鈕時,顯示屏上將出現(xiàn)一個二維碼;用戶通過手機(jī)掃描二維碼,從而達(dá)到密碼鎖開鎖目的。
密碼生成器12,用于產(chǎn)生隨機(jī)密碼。本實(shí)用新型提供的實(shí)施例中,密碼生成器12可以采用公知的隨機(jī)數(shù)生成器或偽隨機(jī)數(shù)生成器等,即,利用隨機(jī)數(shù)生成器或偽隨機(jī)數(shù)生成器生成的隨機(jī)數(shù)或偽隨機(jī)數(shù)來作為密碼。
界面數(shù)據(jù)生成器13,用于根據(jù)密碼生成器12產(chǎn)生的密碼及密碼鎖1的身份信息(例如,密碼鎖1的編號、出廠日期和/或顏色信息等)生成界面數(shù)據(jù)。界面數(shù)據(jù)可以通過通信界面11向外傳輸或被顯示在通信界面11上。本實(shí)用新型提供的實(shí)施例中,界面數(shù)據(jù)生成器13生成的界面數(shù)據(jù)可以是一條通信消息,該通信消息通過通信界面11向外界傳輸;界面數(shù)據(jù)生成器13生成的界面數(shù)據(jù)還可以是一個二維碼,被顯示在通信界面11上。
密碼比較器14,用于比較從密碼生成器12處獲得的密碼及從通信界面11處獲得的密碼,經(jīng)比較,當(dāng)這兩個密碼相同時,鎖體15將解鎖,否則鎖體15保持閉鎖狀態(tài)。
如圖2所示,本實(shí)用新型密碼鎖1的工作時,其工作環(huán)境中還需要用戶的手機(jī)2及運(yùn)營商的服務(wù)器3參與。具體過程如下,本實(shí)用新型提供兩個實(shí)施例。
實(shí)施例一
在該實(shí)施例中,密碼鎖1的通信界面11只需具備空口通信能力。具體工作過程步驟如下。
(1)解鎖請求
用戶用手機(jī)2靠近密碼鎖1的通信界面11,此時,手機(jī)2將向通信界面11發(fā)送一條請求開鎖的消息。在該實(shí)施例中,要求手機(jī)2需支持空口通信。
(2)隨機(jī)密碼生成
密碼鎖1接收到用戶請求后,密碼生成器12產(chǎn)生一個隨機(jī)密碼。這樣的好處是,每次用戶請求后產(chǎn)生的密碼是隨機(jī)的,不容易被破解也避免了已知密碼被重復(fù)使用。
(3)界面數(shù)據(jù)生成器13及密碼比較器14得到密碼生成器12產(chǎn)生的密碼。
(4)界面數(shù)據(jù)生成
界面數(shù)據(jù)生成器13根據(jù)密碼生成器12產(chǎn)生的密碼及密碼鎖1的身份信息生成界面數(shù)據(jù)給通信界面11。本實(shí)施例中,界面數(shù)據(jù)是一條通信消息。通信消息是在空口中傳輸?shù)?,而且通常人們無法直接識別通信消息中的具體內(nèi)容,除非通過特殊的技術(shù)手段。這樣,就可以避免密碼被口口相傳。
(5)通信消息(界面數(shù)據(jù))被通過通信界面11傳送給手機(jī)2。
(6)手機(jī)2將收到的通信消息(界面數(shù)據(jù))發(fā)給運(yùn)營商的服務(wù)器3。一般來說,手機(jī)2可以同時把自身的身份信息(例如,手機(jī)號碼或微信號碼等)一并發(fā)給服務(wù)器3,這樣運(yùn)營商就知道向誰收取單車使用費(fèi)了。界面數(shù) 據(jù)的傳輸方式采用現(xiàn)有技術(shù)即可。
(7)服務(wù)器3利用自己的通信模塊21接收到手機(jī)2發(fā)來的通信消息(界面數(shù)據(jù))后,利用自己的解析模塊22從接收到的通信消息(界面數(shù)據(jù))中解析出密碼。
(8)服務(wù)器3的解析模塊22解析出的密碼交給通信模塊21。
(9)服務(wù)器3通過通信模塊21將密碼傳輸給手機(jī)2。傳輸方式采用現(xiàn)有技術(shù)即可。
(10)手機(jī)2再將從服務(wù)器3處收到的密碼傳輸(空口通信)給密碼鎖1的通信界面11。
(11)密碼鎖1的密碼比較器14得到步驟(10)中的密碼。
(12)密碼比較器14,比較兩個密碼,即,比較步驟(11)所述的密碼及步驟(3)所述的密碼。經(jīng)比較,若兩個密碼相同,則鎖體15將解鎖,否則鎖體15保持閉鎖狀態(tài)。
至此,密碼鎖被打開,用戶就可以使用單車了。
另外,為了進(jìn)一步保護(hù)數(shù)據(jù)傳輸?shù)陌踩?,可以在上述步驟(6)傳輸界面數(shù)據(jù)時,采用加密傳輸。那么,服務(wù)器3就相應(yīng)的要有解密能力。加解密方式采用現(xiàn)有技術(shù)即可。
另外,為了進(jìn)一步保護(hù)數(shù)據(jù)傳輸?shù)陌踩?,可以在上述步驟(9)傳輸密碼時,采用加密傳輸。那么,手機(jī)2就相應(yīng)的要有解密能力。加解密方式采用現(xiàn)有技術(shù)即可。
另外,上述工作工程中的手機(jī)也可以采用其他移動終端,例如智能手環(huán)、平板、智能手表等。
需要說明的是,上述工作過程的持續(xù)時間是非常短暫的,是在用戶手機(jī)2靠近密碼鎖1的通信界面11這一短暫時刻中完成的。對用戶來說,非常便捷。
單車使用完畢后,用戶點(diǎn)擊手機(jī)中的“還車”,并用手機(jī)再次靠近密碼鎖1的通信界面11,則鎖體15會自動鎖上,同時密碼鎖1的密碼會清空。直到下次又有用戶使用單車時,再重復(fù)上述步驟,則可用新的密碼開鎖。
實(shí)施例二
實(shí)施例一對于密碼鎖的蓄電能力要求較高,為了降低蓄電要求,可以采用實(shí)施例二。實(shí)施例二與實(shí)施例一的主要區(qū)別是,通信界面11進(jìn)一步包括一個顯示屏及一個按鈕。當(dāng)然,顯示屏及按鈕也可以設(shè)置在其他地方。相應(yīng)的,實(shí)施例一中的個別步驟變換如下,其余步驟保持不變:
(1)用戶請求
用戶按下通信界面11的按鈕,表示發(fā)起開鎖請求。
(2)隨機(jī)密碼生成
按鈕動作觸發(fā)密碼鎖1的密碼生成器12產(chǎn)生一個隨機(jī)密碼。
(4)界面數(shù)據(jù)生成
界面數(shù)據(jù)生成器13根據(jù)密碼生成器12產(chǎn)生的密碼及密碼鎖1的身份信息生成界面數(shù)據(jù)給通信界面11。本實(shí)施例中,界面數(shù)據(jù)是一個二維碼。通常人們無法直接識別二維碼中所隱含的具體內(nèi)容,除非通過特殊的技術(shù)手段。這樣,就可以避免密碼被口口相傳。
(5)二維碼(界面數(shù)據(jù))顯示在通信界面11上,用戶用手機(jī)掃描二維碼。
(6)手機(jī)2將二維碼信息(界面數(shù)據(jù))發(fā)給運(yùn)營商的服務(wù)器3。手機(jī)2可以同時把自身的身份信息(例如,手機(jī)號碼或微信號碼等)一并發(fā)給服務(wù)器3。
(7)服務(wù)器3利用自己的通信模塊21接收到手機(jī)2發(fā)來的二維碼信息(界面數(shù)據(jù))后,利用自己的解析模塊22從接收到的二維碼信息(界面數(shù)據(jù))中解析出密碼。
綜上,本實(shí)用新型通過一次性的隨機(jī)密碼避免了避免了密碼的重復(fù)使用,并且由于不需要用戶知道密碼是什么就能完成開鎖且用戶通常無法在正常情況下識別出密碼,從而避免開鎖密碼的口口相傳。另外,本實(shí)用新型同用戶來說操作非常便捷,體驗(yàn)好。
顯然,本領(lǐng)域的技術(shù)人員可以對本實(shí)用新型進(jìn)行各種改動和變型而不脫離本實(shí)用新型的精神和范圍。這樣,倘若本實(shí)用新型的這些修改和變型屬于本實(shí)用新型權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本實(shí)用新型也意圖包含這些改動和變型在內(nèi)。