開鎖方法、服務器、移動終端、電子鎖及開鎖系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例公開了開鎖方法、服務器、移動終端、電子鎖及開鎖系統(tǒng)。開鎖方法包括:服務器從移動終端發(fā)送的開鎖驗證請求中獲取目標電子鎖標識信息和開鎖用戶身份信息;服務器識別所述目標電子鎖標識信息與所述開鎖用戶身份信息的綁定關系;服務器根據(jù)所識別的綁定關系產(chǎn)生開鎖指示,發(fā)送給移動終端,以指示移動終端將所述開鎖指示轉發(fā)至目標電子鎖,使得目標電子鎖能夠根據(jù)開鎖指示進行開鎖處理;其中,移動終端與電子鎖之間基于近距離無線通信技術進行交互。本實施例提供的技術方案,能夠降低對電子鎖存儲器和處理器的運算性能要求,節(jié)約電子鎖的成本。
【專利說明】開鎖方法、服務器、移動終端、電子鎖及開鎖系統(tǒng)
【技術領域】
[0001]本發(fā)明實施例涉及通信【技術領域】,尤其涉及開鎖方法、服務器、移動終端、電子鎖及開鎖系統(tǒng)。
【背景技術】
[0002]鎖在人們的日常生活當中起著至關重要的作用。人們可以使用鎖將其重要的物件保存起來,或者安裝門禁鎖禁止外人隨便進出自己的家門和小區(qū)。在需要提取保存的物件,或者進入自己的家門和小區(qū)時,可以使用鑰匙來打開相應的鎖。
[0003]隨著計算機與通信技術的發(fā)展,電子鎖蜂擁而現(xiàn)。目前,電子鎖能夠采集用戶輸入的身份信息,并根據(jù)電子鎖本地存儲的綁定用戶的身份信息對所采集的身份信息進行校驗,根據(jù)校驗結果確定開鎖與否。
[0004]但是,上述現(xiàn)有技術存在的技術缺陷在于:電子鎖需要存儲綁定用戶的身份信息,并根據(jù)綁定用戶的身份信息對所采集的用戶身份信息進行驗證,因此對電子鎖存儲器和處理器的運算性能有很高的要求,從而使得電子鎖的成本較高。特別是當電子鎖需與諸多用戶綁定在一起時,電子鎖的存儲器要存儲大量的綁定用戶的身份信息,對于存儲能力和處理能力有限的電子鎖而言,開鎖處理難以實現(xiàn)。
【發(fā)明內容】
[0005]本發(fā)明實施例提供開鎖方法、服務器、移動終端、電子鎖及開鎖系統(tǒng),以實現(xiàn)降低對電子鎖存儲器和處理器的運算性能要求,節(jié)約電子鎖的成本。
[0006]第一方面,本發(fā)明實施例提供了一種開鎖方法,該方法包括:
[0007]服務器從移動終端發(fā)送的開鎖驗證請求中獲取目標電子鎖標識信息和開鎖用戶身份信息;
[0008]所述服務器識別所述目標電子鎖標識信息與所述開鎖用戶身份信息的綁定關系;
[0009]所述服務器根據(jù)所識別的綁定關系產(chǎn)生開鎖指示,發(fā)送給所述移動終端,以指示所述移動終端將所述開鎖指示轉發(fā)至目標電子鎖,使得所述目標電子鎖能夠根據(jù)所述開鎖指示進行開鎖處理;
[0010]其中,移動終端與電子鎖之間基于近距離無線通信技術進行交互。
[0011]第二方面,本發(fā)明實施例還提供了一種開鎖方法,該方法包括:
[0012]移動終端獲取目標電子鎖標識信息;
[0013]所述移動終端獲取開鎖用戶身份信息;
[0014]所述移動終端向服務器發(fā)送包含有所述目標電子鎖標識信息和所述開鎖用戶身份信息的開鎖驗證請求;
[0015]所述移動終端接收所述服務器根據(jù)所述開鎖驗證請求返回的開鎖指示,并將所述開鎖指示發(fā)送至目標電子鎖,以指示所述目標電子鎖根據(jù)所述開鎖指示進行開鎖處理;[0016]其中,移動終端與電子鎖之間基于近距離無線通信技術進行交互。
[0017]第三方面,本發(fā)明實施例還提供了一種開鎖方法,該方法包括:
[0018]如果接收到移動終端發(fā)送的開鎖請求,電子鎖將電子鎖標識信息發(fā)送至所述移動終端,以指示所述移動終端向服務器發(fā)送包含有所述電子鎖標識信息和開鎖用戶身份信息的開鎖驗證請求;
[0019]所述電子鎖接收所述服務器通過所述移動終端返回的開鎖指示,根據(jù)所述開鎖指示進行開鎖處理;
[0020]其中,移動終端與電子鎖之間基于近距離無線通信技術進行交互。
[0021]第四方面,本發(fā)明實施例還提供了一種服務器,該服務器包括:
[0022]信息獲取單元,用于從移動終端發(fā)送的開鎖驗證請求中獲取目標電子鎖標識信息和開鎖用戶身份信息;
[0023]綁定識別單元,用于識別所述目標電子鎖標識信息與所述開鎖用戶身份信息的綁定關系;
[0024]開鎖指示生成及發(fā)送單元,用于根據(jù)所述綁定識別單元所識別的綁定關系產(chǎn)生開鎖指示,發(fā)送給所述移動終端,以指示所述移動終端將所述開鎖指示轉發(fā)至目標電子鎖,使得所述目標電子鎖能夠根據(jù)所述開鎖指示進行開鎖處理;
[0025]其中,移動終端與電子鎖之間基于近距離無線通信技術進行交互。
[0026]第五方面,本發(fā)明實施例還提供了一種移動終端,該移動終端包括:
[0027]電子鎖信息獲取單元,用于獲取目標電子鎖標識信息;
[0028]用戶信息獲取單元,用于獲取開鎖用戶身份信息;
[0029]開鎖驗證請求發(fā)送單元,用于向服務器發(fā)送包含有所述目標電子鎖標識信息和所述開鎖用戶身份信息的開鎖驗證請求;
[0030]開鎖指示接收及轉發(fā)單元,用于接收所述服務器根據(jù)所述開鎖驗證請求返回的開鎖指示,并將所述開鎖指示發(fā)送至目標電子鎖,以指示所述目標電子鎖根據(jù)所述開鎖指示進行開鎖處理;
[0031]其中,移動終端與電子鎖之間基于近距離無線通信技術進行交互。
[0032]第六方面,本發(fā)明實施例還提供了 一種電子鎖,該電子鎖包括:
[0033]電子鎖信息發(fā)送單元,用于如果接收到移動終端發(fā)送的開鎖請求,將電子鎖標識信息發(fā)送至所述移動終端,以指示所述移動終端向服務器發(fā)送包含有所述電子鎖標識信息和開鎖用戶身份信息的開鎖驗證請求;
[0034]開鎖指示接收及處理單元,用于接收所述服務器通過所述移動終端返回的開鎖指示,根據(jù)所述開鎖指示進行開鎖處理;
[0035]其中,移動終端與電子鎖之間基于近距離無線通信技術進行交互。
[0036]第七方面,本發(fā)明實施例還提供了一種開鎖系統(tǒng),該開鎖系統(tǒng)包括:上述所述的服務器、至少一個移動終端以及至少一個電子鎖。
[0037]本發(fā)明實施例由服務器完成對移動終端發(fā)送的開鎖請求中開鎖用戶和目標電子鎖之間綁定關系的識別,并根據(jù)識別結果產(chǎn)生開鎖指示,進而通過移動終端將開鎖指示發(fā)送至目標電子鎖,指示目標電子鎖根據(jù)該開鎖指示進行開鎖處理。由此可使得,電子鎖不必再根據(jù)其本地存儲的具有綁定關系的用戶身份信息,來對輸入的用戶身份信息進行驗證,從而能夠降低對電子鎖存儲器和處理器運算性能的要求。另外,本發(fā)明實施例中提供的電子鎖只需具備能夠進行近距離無線通信的通信模塊,便可與移動終端建立連接,進而通過移動終端與服務器進行數(shù)據(jù)交互,這樣可避免因電子鎖與服務器直接進行遠距離無線通信所帶來的電子鎖成本高的問題。
【專利附圖】
【附圖說明】
[0038]圖1是本發(fā)明實施例一提供的一種開鎖方法的流程示意圖;
[0039]圖2是本實施例提供的開鎖方法所使用的系統(tǒng)架構示意圖;
[0040]圖3是本發(fā)明實施例二提供的一種開鎖方法的流程示意圖;
[0041]圖4是本發(fā)明實施例二提供的一種服務器根據(jù)鎖注冊請求生成電子鎖信息的流程不意圖;
[0042]圖5是本發(fā)明實施例二提供的一種服務器根據(jù)用戶注冊請求生成用戶身份信息的流程示意圖;
[0043]圖6是本發(fā)明實施例二提供的一種服務器建立所生成的電子鎖標識信息與用戶身份信息的綁定關系的流程示意圖;
[0044]圖7是本發(fā)明實施例三提供的另一種開鎖方法的流程示意圖;
[0045]圖8是本發(fā)明實施例四提供的另一種開鎖方法的流程示意圖;
[0046]圖9是本發(fā)明實施例五提供的一種服務器的結構示意圖;
[0047]圖10是本發(fā)明實施例六提供的一種移動終端的結構示意圖;
[0048]圖11是本發(fā)明實施例七提供的一種電子鎖的結構示意圖;
[0049]圖12為本發(fā)明實施例八提供的一種優(yōu)選的開鎖方法的流程示意圖。
【具體實施方式】
[0050]下面結合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關的部分而非全部結構。
[0051]實施例一
[0052]圖1是本發(fā)明實施例一提供的一種開鎖方法的流程示意圖。圖2是本實施例提供的開鎖方法所使用的系統(tǒng)架構示意圖。參見圖2,該系統(tǒng)架構包括服務器210、至少一個移動終端220以及每個移動終端對應的電子鎖230,其中服務器210與移動終端220可通過無線通信技術進行數(shù)據(jù)交互,移動終端220與其對應的電子鎖230可通過近距離無線通信技術進行數(shù)據(jù)交互。本實施例所述的開鎖方法由服務器來執(zhí)行。為了方便描述,本實施例將以網(wǎng)絡架構中的一個移動終端及其對應的電子鎖(目標電子鎖)作為例子,來闡述開鎖方法的技術方案。利用服務器、其他移動終端及其對應的電子鎖實現(xiàn)開鎖的技術方案,與本實施例所述的技術方案相同。參見圖1,該開鎖方法具體包括如下步驟:
[0053]110、服務器從移動終端發(fā)送的開鎖驗證請求中獲取目標電子鎖標識信息和開鎖用戶身份信息。
[0054]在本實施例中,目標電子鎖標識為能夠唯一識別電子鎖的信息,該信息可為目標電子鎖序列號和/或目標電子鎖安全碼。對于電子鎖而言,其序列號和安全碼作為兩種不同的電子鎖標識,均能夠唯一識別該電子鎖。電子鎖安全碼具備一定的防攻擊能力,不易被惡意用戶所識別。電子鎖的序列號和安全碼可以是服務器預先為電子鎖分配的,也可是電子鎖自己生成的。
[0055]開鎖用戶身份信息為能夠唯一識別用戶的信息,該信息可為用戶標識號和/或用戶認證信息。對于用戶而言,其用戶標識號和用戶認證信息作為兩種不同的身份信息,均能夠唯一識別該用戶。例如,用戶標識號為用戶的身份證號、郵箱號等,用戶認證信息為用戶的指紋信息、語音信息、面部圖像信息或手勢信息等。其中,手勢信息為用戶作用在移動終端顯示的手勢圖案解鎖圖上的手勢軌跡信息。
[0056]在本實施例的一個優(yōu)選的實施方式中,開鎖驗證請求中的目標電子鎖標識信息為目標電子鎖安全碼,開鎖用戶身份信息為開鎖用戶認證信息。
[0057]120、服務器識別目標電子鎖標識信息與開鎖用戶身份信息的綁定關系。
[0058]在本實施例中,服務器預先存儲有通過注冊得到的至少一個電子鎖信息和至少一個用戶信息。所存儲的電子鎖信息可包括電子鎖標識信息、電子鎖開門指令和電子鎖管理用戶標識號。其中,電子鎖標識信息可進一步包括電子鎖的序列號和安全碼。用戶信息可包括用戶身份信息和用戶基本屬性信息。其中,用戶身份信息可進一步包括用戶標識號和用戶認證信息。
[0059]服務器通過接收至少一個電子鎖管理用戶通過終端發(fā)送的綁定請求,將本地存儲的、且為綁定請求中攜帶的用戶身份信息和電子鎖標識信息進行綁定。據(jù)此,服務器建立了至少一個電子鎖標識信息和至少一個用戶身份信息之間的綁定關系。優(yōu)選的,綁定請求中的用戶身份信息為用戶標識號,電子鎖標識信息為電子鎖序列號。
[0060]服務器在從移動終端發(fā)送的開鎖驗證請求中獲取到目標電子鎖標識信息和開鎖用戶身份信息之后,根據(jù)預先建立的綁定關系,來識別目標電子鎖標識信息是否與開鎖用戶身份信息進行了綁定。
[0061]130、服務器根據(jù)所識別的綁定關系產(chǎn)生開鎖指示,發(fā)送給移動終端,以指示移動終端將開鎖指示轉發(fā)至目標電子鎖,使得目標電子鎖能夠根據(jù)開鎖指示進行開鎖處理。
[0062]在本發(fā)明實施例中,移動終端與電子鎖之間基于近距離無線通信技術進行數(shù)據(jù)交互。其中,近距離無線通信技術包括但不限于是:NFC(Near Field Communication,近場通信)、藍牙或紅外通信技術等。
[0063]本實施例提供的技術方案,由服務器完成對移動終端發(fā)送的開鎖請求中開鎖用戶和目標電子鎖之間綁定關系的識別,并根據(jù)識別結果產(chǎn)生開鎖指示,進而通過移動終端將開鎖指示發(fā)送至目標電子鎖,指示目標電子鎖根據(jù)該開鎖指示進行開鎖處理。由此可使得,電子鎖不必再根據(jù)自身存儲的具有綁定關系的用戶身份信息,來對輸入的用戶身份信息進行驗證,從而能夠降低對電子鎖存儲器和處理器運算性能的要求。另外,本實施例中移動終端與電子鎖之間基于近距離無線通信技術進行數(shù)據(jù)交互,這樣可避免因電子鎖與服務器直接進行遠距離無線通信所帶來的電子鎖成本高的問題。
[0064]在上述技術方案的基礎上,為保證開鎖的安全性,在服務器與目標電子鎖通過移動終端進行數(shù)據(jù)交互時,均采用非對稱加密算法將交互的數(shù)據(jù)進行加密。優(yōu)選的,非對稱加密算法采用RSA公鑰加密算法。需要說明的是,由于RSA公鑰加密算法需要在時效性的支持下才能保障安全性,其他非對稱加密算法亦是如此,所以服務器公鑰與服務器私鑰必須要周期性更新,電子鎖公鑰與電子鎖私鑰亦要周期性更新。這樣,惡意用戶想要在時效性限制下破解傳輸數(shù)據(jù),其難度會很大,因此可使得服務器與目標電子鎖通過移動終端傳輸?shù)慕换?shù)據(jù)不易被破解,提高了開鎖的安全性。
[0065]當確定目標電子鎖標識信息與開鎖用戶身份信息進行了綁定之后,服務器產(chǎn)生的開鎖指示可為根據(jù)目標電子鎖公鑰加密得到的目標電子鎖的開門指令,該目標電子鎖公鑰可在移動終端向服務器發(fā)送的開鎖驗證請求中所攜帶。
[0066]服務器根據(jù)綁定關系產(chǎn)生開鎖指示,發(fā)送給移動終端,可具體包括:如果目標電子鎖標識信息與開鎖用戶身份信息進行了綁定,則服務器從移動終端發(fā)送的開鎖驗證請求中獲取目標電子鎖公鑰,利用目標電子鎖公鑰對與目標電子鎖對應的開門指令進行加密得到開鎖指示,將開鎖指示發(fā)送給移動終端。
[0067]進一步的,如果目標電子鎖標識信息與開鎖用戶身份信息未進行綁定,則服務器可向移動終端發(fā)送驗證失敗提示信息,以指示移動終端重新采集開鎖用戶身份信息并發(fā)送至服務器。
[0068]實施例二
[0069]圖3是本發(fā)明實施例二提供的一種開鎖方法的流程示意圖。本實施例在上述實施例一的基礎上,增加了電子鎖注冊步驟、用戶注冊步驟以及電子鎖用戶綁定步驟。該開鎖方法依然由服務器執(zhí)行。參加圖3,該開鎖方法具體包括如下步驟:
[0070]310、服務器接收注冊移動終端發(fā)送的鎖注冊請求,根據(jù)鎖注冊請求生成電子鎖信息,其中電子鎖信息包括電子鎖標識信息;
[0071]320、服務器接收注冊移動終端發(fā)送的用戶注冊請求,根據(jù)用戶注冊請求生成用戶身份信息;
[0072]330、服務器接收綁定終端發(fā)送的綁定請求,根據(jù)該綁定請求建立所生成的電子鎖標識信息與用戶身份信息的綁定關系;
[0073]340、服務器從移動終端發(fā)送的開鎖驗證請求中獲取目標電子鎖標識信息和開鎖用戶身份信息;
[0074]350、服務器根據(jù)所建立的綁定關系,識別目標電子鎖標識信息與開鎖用戶身份信息的綁定關系;
[0075]360、服務器根據(jù)所識別的綁定關系產(chǎn)生開鎖指示,發(fā)送給移動終端,以指示移動終端將開鎖指示轉發(fā)至目標電子鎖,使得目標電子鎖能夠根據(jù)開鎖指示進行開鎖處理。
[0076]需要說明的是,本實施例中所涉及的發(fā)送鎖注冊請求的注冊移動終端、發(fā)送用戶注冊請求的注冊移動終端、發(fā)送綁定請求的綁定終端以及發(fā)送開鎖驗證請求的移動終端,這四者可為同一個電子設備,也可屬于不同的電子設備,本實施例對此不作限定。
[0077]圖4是本發(fā)明實施例二提供的一種服務器根據(jù)鎖注冊請求生成電子鎖信息的流程示意圖。參見圖4,該電子鎖信息生成過程具體包括如下步驟:
[0078]410、服務器接收注冊移動終端發(fā)送的鎖注冊請求,其中鎖注冊請求包括電子鎖序列號和電子鎖公鑰;
[0079]420、如果服務器本地未存儲有鎖注冊請求中的電子鎖序列號時,服務器為鎖注冊請求中的電子鎖生成電子鎖安全碼,并將電子鎖序列號和電子鎖安全碼作為電子鎖標識信息存儲至新的電子鎖信息;[0080]430、服務器根據(jù)鎖注冊請求中的電子鎖公鑰,對電子鎖安全碼和本地生成的服務器公鑰進行加密,通過注冊移動終端轉發(fā)給鎖注冊請求中的電子鎖;
[0081]440、服務器通過注冊移動終端接收鎖注冊請求中的電子鎖加密后發(fā)送的電子鎖開門指令和電子鎖管理用戶標識號,并根據(jù)服務器私鑰進行解密,存儲至所述新的電子鎖信息中。
[0082]其中,電子鎖序列號用于作為與用戶身份信息建立綁定關系的電子鎖標識信息,電子鎖安全碼用于作為移動終端發(fā)送的開鎖驗證請求中的電子鎖標識信息。電子鎖序列號對用戶是可見的,而電子鎖安全碼是服務器生成的,對用戶不可見。對于不同的電子鎖,電子鎖的安全碼具有唯一性。電子鎖開門指令可在電子鎖出廠時被存儲在電子鎖的存儲模塊中。電子鎖管理用戶標識號用于確定對電子鎖具有綁定這一管理權限的用戶。
[0083]優(yōu)選的,服務器在接收到注冊移動終端發(fā)送的鎖注冊請求之后,如果確定本地存儲有鎖注冊請求中的電子鎖序列號時,則判斷鎖注冊請求中是否存在電子鎖管理用戶身份信息,如果是,則判斷電子鎖管理用戶要更換電子鎖安全碼,此時服務器為鎖注冊請求中的電子鎖生成新的電子鎖安全碼,并將新的電子鎖安全碼作為一種電子鎖標識信息存儲至對應的電子鎖信息中,繼續(xù)執(zhí)行步驟430和步驟440。
[0084]圖5是本發(fā)明實施例二提供的一種服務器根據(jù)用戶注冊請求生成用戶身份信息的流程示意圖。參見圖5,該用戶身份信息生成過程具體包括如下步驟:
[0085]510、服務器接收注冊移動終端發(fā)送的用戶注冊請求,其中用戶注冊請求包括用戶標識號和用戶認證信息;
[0086]520、如果服務器本地存儲的各條用戶身份信息中不存在用戶標識號和用戶認證信息時,服務器將用戶標識號和用戶認證信息作為新的用戶身份信息進行存儲;
[0087]530、如果服務器本地存儲的用戶身份信息中存在用戶注冊請求中的用戶標識號、且該條用戶身份信息中的用戶認證信息與用戶注冊請求中的用戶認證信息不一致時,或者,本地存儲的用戶身份信息中存在用戶注冊請求中的用戶認證信息、且該條用戶身份信息中的用戶標識號與用戶注冊請求中的用戶標識號不一致時,服務器向注冊移動終端發(fā)送錯誤提示信息。
[0088]其中,用戶標識號用于作為與電子鎖標識信息建立綁定關系的用戶身份信息,用戶認證信息用于作為移動終端發(fā)送的開鎖驗證請求中的用戶身份信息。
[0089]圖6是本發(fā)明實施例二提供的一種服務器建立所生成的電子鎖標識信息與用戶身份信息的綁定關系的流程示意圖。參見圖6,該綁定關系的建立過程具體包括如下步驟:
[0090]610、服務器接收綁定終端發(fā)送的綁定請求,其中綁定請求包括電子鎖標識信息和用戶身份信息;
[0091]620、如果服務器本地存儲有綁定請求中的電子鎖標識信息,服務器獲取綁定終端發(fā)送的管理用戶身份信息;
[0092]630、服務器確定管理用戶身份信息對綁定請求中的電子鎖的管理權限,并根據(jù)管理權限確定綁定請求中的電子鎖標識信息和用戶身份信息的綁定關系。
[0093]其中,綁定終端發(fā)送的管理用戶身份信息可為管理用戶的標識號和/或認證信息。優(yōu)選的,該管理用戶身份信息為管理用戶認證信息。服務器根據(jù)管理用戶身份信息確定對綁定請求中的電子鎖的管理權限,可具體為:[0094]服務器獲取電子鎖信息中的電子鎖管理用戶標識號,確定該用戶標識號所對應的用戶認證信息;
[0095]將綁定終端發(fā)送的管理用戶認證信息與所確定的用戶認證信息進行匹配;根據(jù)匹配結果確定對綁定請求中的電子鎖的管理權限。
[0096]在本實施例中,綁定請求中的電子鎖標識信息為電子鎖序列號,用戶身份信息為用戶標識號。服務器識別目標電子鎖標識信息與開鎖用戶身份信息的綁定關系,包括:服務器根據(jù)所確定的綁定關系,來識別目標電子鎖標識信息與開鎖用戶身份信息的綁定關系。
[0097]本實施例在建立電子鎖標識信息和用戶身份信息的綁定關系時,僅建立電子鎖序列號和用戶標識號之間的綁定關系。當開鎖驗證請求中的目標電子鎖標識信息優(yōu)選為目標電子鎖安全碼,開鎖用戶身份信息優(yōu)選為開鎖用戶認證信息時,服務器根據(jù)所確定的綁定關系,來識別目標電子鎖安全碼與開鎖用戶認證信息的綁定關系,可具體為:
[0098]服務器首先查詢目標電子鎖安全碼對應的目標電子鎖序列號,以及開鎖用戶認證信息對應的開鎖用戶標識號;
[0099]服務器根據(jù)建立的電子鎖序列號和用戶標識號之間的綁定關系,確定標電子鎖序列號與開鎖用戶標識號是否進行了綁定,如果是,則識別目標電子鎖安全碼與開鎖用戶認證信息進行了綁定,否則,則識別目標電子鎖安全碼與開鎖用戶認證信息未進行綁定。
[0100]在本實施例的一個優(yōu)選的實施方式中,綁定請求還包括有效開鎖時間,則服務器根據(jù)管理權限確定綁定請求中的電子鎖標識信息和用戶身份信息的綁定關系,包括:服務器根據(jù)所述管理權限確定綁定請求中的電子鎖標識信息、用戶身份信息和有效開鎖時間的綁定關系;
[0101]在此優(yōu)選實施方式下,在服務器識別目標電子鎖標識信息與開鎖用戶身份信息的綁定關系之后,還包括:如果識別目標電子鎖標識信息與開鎖用戶身份信息進行了綁定,則服務器判斷當前時間是否在與目標電子鎖標識信息和開鎖用戶身份信息綁定在一起的有效開鎖時間之內。
[0102]現(xiàn)對開鎖的應用場景進行舉例說明。例如,用戶在某一酒店辦理入住,酒店前臺在登記了用戶身份信息并辦理入住手續(xù)之后,會告知用戶通過手機向服務器進行用戶身份信息注冊,之后酒店前臺利用終端向服務器發(fā)送綁定請求,以使得服務器將該用戶身份信息與某客房的電子鎖標識信息進行綁定,有效開鎖時間是一天。該用戶可以使用手機打開這個客房的電子鎖。
[0103]再例如,某個用戶購買了電子鎖,在該電子鎖的首次使用初始化時,需完成如下工作:注冊電子鎖到服務器,然后成為該電子鎖的管理用戶。初始化操作之后,該用戶可以正常使用該電子鎖,或者向服務器發(fā)送綁定請求,以使得服務器建立對電子鎖標識信息與其他用戶身份信息的綁定關系。
[0104]本實施例提供的技術方案在具備實施例一所述的有益效果之外,在開鎖驗證請求中所采用的電子鎖標識信息為電子鎖安全碼,用戶身份信息為用戶認證信息,而不是直接針對簡單的電子鎖序列號和用戶標識號進行的綁定關系驗證,這樣能夠大大增強開鎖的安全性。另外,在建立綁定關系時,采用的是電子鎖序列號和用戶標識號之間的綁定,而非直接綁定電子鎖安全碼和用戶認證信息,這樣可以使得電子鎖管理用戶通過終端發(fā)送的綁定請求中只需包含待綁定的電子鎖序列號和用戶標識號即可,而無需發(fā)送容量較大的待綁定的電子鎖安全碼和用戶認證信息,這樣能夠大大降低網(wǎng)絡傳輸量,加快綁定過程。
[0105]為更清楚的描述本實施例提供的技術方案,現(xiàn)進行舉例說明。表1是服務器根據(jù)鎖注冊請求生成的多個電子鎖信息。表2是服務器根據(jù)用戶注冊請求生成的多個用戶身份信息。表3是服務器建立的電子鎖用戶的綁定關系。
[0106]表1
[0107]
【權利要求】
1.一種開鎖方法,其特征在于,包括: 服務器從移動終端發(fā)送的開鎖驗證請求中獲取目標電子鎖標識信息和開鎖用戶身份信息; 所述服務器識別所述目標電子鎖標識信息與所述開鎖用戶身份信息的綁定關系; 所述服務器根據(jù)所識別的綁定關系產(chǎn)生開鎖指示,發(fā)送給所述移動終端,以指示所述移動終端將所述開鎖指示轉發(fā)至目標電子鎖,使得所述目標電子鎖能夠根據(jù)所述開鎖指示進行開鎖處理; 其中,移動終端與電子鎖之間基于近距離無線通信技術進行交互。
2.根據(jù)權利要求1所述的開鎖方法,其特征在于,所述服務器根據(jù)所識別的綁定關系產(chǎn)生開鎖指示,發(fā)送給所述移動終端,包括: 如果所述目標電子鎖標識信息與所述開鎖用戶身份信息進行了綁定,則所述服務器從移動終端發(fā)送的開鎖驗證請求中獲取目標電子鎖公鑰,利用所述目標電子鎖公鑰對與目標電子鎖對應的開門指令進行加密得到所述開鎖指示,將所述開鎖指示發(fā)送給所述移動終端。
3.根據(jù)權利要求2所述的開鎖方法,其特征在于,在所述服務器識別所述目標電子鎖標識信息與所 述開鎖用戶身份信息的綁定關系之前,還包括: 所述服務器接收綁定終端發(fā)送的綁定請求,其中所述綁定請求包括:電子鎖標識信息和用戶身份信息; 如果所述服務器本地存儲有所述綁定請求中的電子鎖標識信息,所述服務器獲取所述綁定終端發(fā)送的管理用戶身份信息; 所述服務器根據(jù)所述管理用戶身份信息確定對所述綁定請求中的電子鎖的管理權限,并根據(jù)所述管理權限確定所述綁定請求中的電子鎖標識信息和用戶身份信息的綁定關系; 所述服務器識別所述目標電子鎖標識信息與所述開鎖用戶身份信息的綁定關系,包括:所述服務器根據(jù)所確定的綁定關系,來識別所述目標電子鎖標識信息與所述開鎖用戶身份信息的綁定關系。
4.根據(jù)權利要求3所述的開鎖方法,其特征在于,所述綁定請求還包括有效開鎖時間,則所述服務器根據(jù)所述管理權限確定所述綁定請求中的電子鎖標識信息和用戶身份信息的綁定關系,包括:所述服務器根據(jù)所述管理權限確定所述綁定請求中的電子鎖標識信息、用戶身份信息和有效開鎖時間的綁定關系; 在所述服務器識別所述目標電子鎖標識信息與所述開鎖用戶身份信息的綁定關系之后,還包括:如果識別所述目標電子鎖標識信息與所述開鎖用戶身份信息進行了綁定,則所述服務器判斷當前時間是否在與所述目標電子鎖標識信息和所述開鎖用戶身份信息綁定在一起的有效開鎖時間之內。
5.根據(jù)權利要求3或4所述的開鎖方法,其特征在于,在所述服務器接收綁定終端發(fā)送的綁定請求之前,還包括: 所述服務器接收注冊移動終端發(fā)送的鎖注冊請求,其中所述鎖注冊請求包括電子鎖序列號和電子鎖公鑰; 如果所述服務器本地未存儲有所述鎖注冊請求中的電子鎖序列號時,所述服務器為所述鎖注冊請求中的電子鎖生成電子鎖安全碼,并將所述電子鎖序列號和電子鎖安全碼作為電子鎖標識信息存儲至新的電子鎖信息; 所述服務器根據(jù)所述鎖注冊請求中的電子鎖公鑰,對所述電子鎖安全碼和本地生成的服務器公鑰進行加密,通過所述注冊移動終端轉發(fā)給所述鎖注冊請求中的電子鎖; 所述服務器通過所述注冊移動終端接收所述鎖注冊請求中的電子鎖加密后發(fā)送的電子鎖開門指令和電子鎖管理用戶標識號,并根據(jù)所述服務器私鑰進行解密,存儲至所述新的電子鎖信息中; 其中,所述電子鎖序列號用于作為與所述用戶身份信息建立綁定關系的電子鎖標識信息,所述電子鎖安全碼用于作為移動終端發(fā)送的開鎖驗證請求中的電子鎖標識信息。
6.根據(jù)權利要求3或4所述的開鎖方法,其特征在于,在所述服務器接收綁定終端發(fā)送的綁定請求之前,還包括: 所述服務器接收注冊移動終端發(fā)送的用戶注冊請求,其中用戶注冊請求包括:用戶標識號和用戶認證信息; 如果所述服務器本地存儲的各條用戶身份信息中不存在所述用戶標識號和所述用戶認證信息時,所述服務器將所述用戶標識號和用戶認證信息作為新的用戶身份信息進行存儲; 如果所述服務器本地存儲的用戶身份信息中存在所述用戶注冊請求中的用戶標識號、且該條用戶身份信息中的用戶認證信息與所述用戶注冊請求中的用戶認證信息不一致時,或者,本地存儲的用戶身份信息中存在所述用戶注冊請求中的用戶認證信息、且該條用戶身份信息中的用戶標識號與所述用戶注冊請求中的用戶標識號不一致時,所述服務器向所述注冊移動終端發(fā)送錯誤提示信息; 其中,用戶標識號用于作為與所述電子鎖標識信息建立綁定關系的用戶身份信息,用戶認證信息用于作為移動終端發(fā)送的開鎖驗證請求中的用戶身份信息。
7.一種開鎖方法,其特征在于,包括: 移動終端獲取目標電子鎖標識信息; 所述移動終端獲取開鎖用戶身份信息; 所述移動終端向服務器發(fā)送包含有所述目標電子鎖標識信息和所述開鎖用戶身份信息的開鎖驗證請求; 所述移動終端接收所述服務器根據(jù)所述開鎖驗證請求返回的開鎖指示,并將所述開鎖指示發(fā)送至目標電子鎖,以指示所述目標電子鎖根據(jù)所述開鎖指示進行開鎖處理; 其中,移動終端與電子鎖之間基于近距離無線通信技術進行交互。
8.根據(jù)權利要求7所述的開鎖方法,其特征在于,還包括:所述移動終端獲取目標電子鎖公鑰; 所述移動終端獲取目標電子鎖標識信息,獲取目標電子鎖公鑰,包括:所述移動終端向目標電子鎖發(fā)送開鎖請求,接收所述目標電子鎖根據(jù)所述開鎖請求返回的加密的目標電子鎖標識信息和加密的目標電子鎖公鑰; 所述移動終端向服務器發(fā)送包含有所述目標電子鎖標識信息和所述開鎖用戶身份信息的開鎖驗證請求,包括:所述移動終端向服務器發(fā)送包含有所述開鎖用戶身份信息、加密的目標電子鎖標識信息和加密的目標電子鎖公鑰的開鎖驗證請求。
9.根據(jù)權利要求7所述的開鎖方法,其特征在于,獲取開鎖用戶身份信息,包括:通過信息采集設備采集開鎖用戶對應的指紋信息、面部圖像信息、語音信息和/或手勢操作信息;根據(jù)所采集的信息得到開鎖用戶身份信息。
10.一種開鎖方法,其特征在于,包括: 如果接收到移動終端發(fā)送的開鎖請求,電子鎖將電子鎖標識信息發(fā)送至所述移動終端,以指示所述移動終端向服務器發(fā)送包含有所述電子鎖標識信息和開鎖用戶身份信息的開鎖驗證請求; 所述電子鎖接收所述服務器通過所述移動終端返回的開鎖指示,根據(jù)所述開鎖指示進行開鎖處理; 其中,移動終端與電子鎖之間基于近距離無線通信技術進行交互。
11.根據(jù)權利要求10所述的開鎖方法,其特征在于,如果接收到移動終端發(fā)送的開鎖請求,電子鎖將電子鎖標識信息發(fā)送至所述移動終端,以指示所述移動終端向服務器發(fā)送包含有所述電子鎖標識信息和開鎖用戶身份信息的開鎖驗證請求,包括: 如果接收到移動終端發(fā)送的開鎖請求,電子鎖利用服務器公鑰將電子鎖標識信息和電子鎖公鑰進行加密; 所述電 子鎖將加密后的電子鎖標識信息和電子鎖公鑰發(fā)送至所述移動終端,以指示所述移動終端向服務器發(fā)送包含有加密后的電子鎖標識信息和電子鎖公鑰的開鎖驗證請求; 所述電子鎖接收所述服務器通過所述移動終端返回的開鎖指示,根據(jù)所述開鎖指示進行開鎖處理,包括: 所述電子鎖接收所述服務器通過所述移動終端返回的根據(jù)所述電子鎖公鑰加密的開門指示; 所述電子鎖對所述加密的開鎖指示進行解密,判斷解密結果是否與本地存儲的開門指令是否一致,如果是,則確定開鎖。
12.一種服務器,其特征在于,包括: 信息獲取單元,用于從移動終端發(fā)送的開鎖驗證請求中獲取目標電子鎖標識信息和開鎖用戶身份信息; 綁定識別單元,用于識別所述目標電子鎖標識信息與所述開鎖用戶身份信息的綁定關系; 開鎖指示生成及發(fā)送單元,用于根據(jù)所述綁定識別單元所識別的綁定關系產(chǎn)生開鎖指示,發(fā)送給所述移動終端,以指示所述移動終端將所述開鎖指示轉發(fā)至目標電子鎖,使得所述目標電子鎖能夠根據(jù)所述開鎖指示進行開鎖處理; 其中,移動終端與電子鎖之間基于近距離無線通信技術進行交互。
13.根據(jù)權利要求12所述的服務器,其特征在于,所述開鎖指示生成及發(fā)送單元,具體用于: 如果所述目標電子鎖標識信息與所述開鎖用戶身份信息進行了綁定,則從移動終端發(fā)送的開鎖驗證請求中獲取目標電子鎖公鑰,利用所述目標電子鎖公鑰對與目標電子鎖對應的開門指令進行加密得到所述開鎖指示,將所述開鎖指示發(fā)送給所述移動終端。
14.根據(jù)權利要求13所述的服務器,其特征在于,還包括:綁定請求接收單元,用于在所述綁定識別單元識別所述目標電子鎖標識信息與所述開鎖用戶身份信息的綁定關系之前,接收綁定終端發(fā)送的綁定請求,其中所述綁定請求包括:電子鎖標識信息和用戶身份信息; 管理用戶身份信息獲取單元,用于如果所述服務器本地存儲有所述綁定請求中的電子鎖標識信息,獲取所述綁定終端發(fā)送的管理用戶身份信息; 綁定關系確定單元,用于根據(jù)所述管理用戶身份信息確定對所述綁定請求中的電子鎖的管理權限,并根據(jù)所述管理權限確定所述綁定請求中的電子鎖標識信息和用戶身份信息的綁定關系; 所述綁定識別單元,具體用于:根據(jù)所述綁定關系確定單元確定的綁定關系,來識別所述目標電子鎖標識信息與所述開鎖用戶身份信息的綁定關系。
15.根據(jù)權利要求14所述的服務器,其特征在于,所述綁定請求還包括有效開鎖時間,則所述綁定關系確定單元,具體用于:根據(jù)所述管理權限確定所述綁定請求中的所述電子鎖標識信息、所述用戶身份信息和所述有效開鎖時間的綁定關系; 所述服務器還包括有效開鎖時間判斷單元,用于在所述綁定識別單元識別所述目標電子鎖標識信息與所述開鎖用戶身份信息的綁定關系之后: 如果識別所述目標電子鎖標識信息與所述開鎖用戶身份信息進行了綁定,則判斷當前時間是否在與所述目標電子鎖標識信息和所述開鎖用戶身份信息綁定在一起的有效開鎖時間之內。
16.根據(jù)權利要求14或15所述的服務器,其特征在于,還包括鎖注冊單元,用于: 在所述綁定請求接收單元接收綁定終端發(fā)送的綁定請求之前,接收注冊移動終端發(fā)送的鎖注冊請求,其中所述鎖注冊請求包括電子鎖序列號和電子鎖公鑰; 如果所述服務器本地未存儲有所述鎖注冊請求中的電子鎖序列號時,為所述鎖注冊請求中的電子鎖生成電子鎖安全碼,并將所述電子鎖序列號和電子鎖安全碼作為電子鎖標識信息存儲至新的電子鎖信息; 根據(jù)所述鎖注冊請求中的電子鎖公鑰,對所述電子鎖安全碼和本地生成的服務器公鑰進行加密,通過所述注冊移動終端轉發(fā)給所述鎖注冊請求中的電子鎖; 通過所述注冊移動終端接收所述鎖注冊請求中的電子鎖加密后發(fā)送的電子鎖開門指令和電子鎖管理用戶標識號,并根據(jù)所述服務器私鑰進行解密,存儲至所述新的電子鎖信息中; 其中,所述電子鎖序列號用于作為與所述用戶身份信息建立綁定關系的電子鎖標識信息,所述電子鎖安全碼用于作為移動終端發(fā)送的開鎖驗證請求中的電子鎖標識信息。
17.根據(jù)權利要求14或15所述的服務器,其特征在于,還包括用戶注冊單元,用于: 在所述綁定請求接收單元接收綁定終端發(fā)送的綁定請求之前,接收注冊移動終端發(fā)送的用戶注冊請求,其中用戶注冊請求包括:用戶標識號和用戶認證信息; 如果所述服務器本地存儲的各條用戶身份信息中不存在所述用戶標識號和所述用戶認證信息時,將所述用戶標識號和用戶認證信息作為新的用戶身份信息進行存儲; 如果本地存儲的用戶身份信息中存在所述用戶注冊請求中的用戶標識號、且該條用戶身份信息中的用戶認證信息與所述用戶注冊請求中的用戶認證信息不一致時,或者,本地存儲的用戶身份信息中存在所述用戶注冊請求中的用戶認證信息、且該條用戶身份信息中的用戶標識號與所述用戶注冊請求中的用戶標識號不一致時,向所述注冊移動終端發(fā)送錯誤提示信息; 其中,用戶標識號用于作為與所述電子鎖標識信息建立綁定關系的用戶身份信息,用戶認證信息用于作為移動終端發(fā)送的開鎖驗證請求中的用戶身份信息。
18.—種移動終端,其特征在于,包括: 電子鎖信息獲取單元,用于獲取目標電子鎖標識信息; 用戶信息獲取單元,用于獲取開鎖用戶身份信息; 開鎖驗證請求發(fā)送單元,用于向服務器發(fā)送包含有所述目標電子鎖標識信息和所述開鎖用戶身份信息的開鎖驗證請求; 開鎖指示接收及轉發(fā)單元,用于接收所述服務器根據(jù)所述開鎖驗證請求返回的開鎖指示,并將所述開鎖指示發(fā)送至目標電子鎖,以指示所述目標電子鎖根據(jù)所述開鎖指示進行開鎖處理; 其中,移動終端與 電子鎖之間基于近距離無線通信技術進行交互。
19.根據(jù)權利要求18所述的移動終端,其特征在于,所述電子鎖信息獲取單元還用于獲取目標電子鎖公鑰; 所述電子鎖信息獲取單元,具體用于:向目標電子鎖發(fā)送開鎖請求,接收所述目標電子鎖根據(jù)所述開鎖請求返回的加密的目標電子鎖標識信息和加密的目標電子鎖公鑰; 所述開鎖驗證請求發(fā)送單元,具體用于:向服務器發(fā)送包含有所述開鎖用戶身份信息、加密的目標電子鎖標識信息和加密的目標電子鎖公鑰的開鎖驗證請求。
20.根據(jù)權利要求18所述的移動終端,其特征在于,所述用戶信息獲取單元,具體用于:通過信息采集設備采集開鎖用戶對應的指紋信息、面部圖像信息、語音信息和/或手勢操作信息;根據(jù)所采集的信息得到開鎖用戶身份信息。
21.—種電子鎖,其特征在于,包括: 電子鎖信息發(fā)送單元,用于如果接收到移動終端發(fā)送的開鎖請求,將電子鎖標識信息發(fā)送至所述移動終端,以指示所述移動終端向服務器發(fā)送包含有所述電子鎖標識信息和開鎖用戶身份信息的開鎖驗證請求; 開鎖指示接收及處理單元,用于接收所述服務器通過所述移動終端返回的開鎖指示,根據(jù)所述開鎖指示進行開鎖處理; 其中,移動終端與電子鎖之間基于近距離無線通信技術進行交互。
22.根據(jù)權利要求21所述的電子鎖,其特征在于,所述電子鎖信息發(fā)送單元,具體用于: 如果接收到移動終端發(fā)送的開鎖請求,利用服務器公鑰將電子鎖標識信息和電子鎖公鑰進行加密; 并將加密后的電子鎖標識信息和電子鎖公鑰發(fā)送至所述移動終端,以指示所述移動終端向服務器發(fā)送包含有加密后的電子鎖標識信息和電子鎖公鑰的開鎖驗證請求; 所述開鎖指示接收及處理單元,具體用于: 接收所述服務器通過所述移動終端返回的根據(jù)所述電子鎖公鑰加密的開門指示;對所述加密的開鎖指示進行解密,判斷解密結果是否與本地存儲的開門指令是否一致,如果是,則確定開鎖。
23.—種開鎖系統(tǒng),其特征在于,包括:權利要求12-17中任一項所述的服務器、權利要求18-20中任一項所述的 至少一個移動終端以及權利要求21-22中任一項所述的至少一個電子鎖。
【文檔編號】G07C9/00GK103971435SQ201410220221
【公開日】2014年8月6日 申請日期:2014年5月22日 優(yōu)先權日:2014年5月22日
【發(fā)明者】揭駿仁 申請人:廣東歐珀移動通信有限公司