鎖具、移動終端、鎖具控制方法及鎖具控制系統(tǒng)的制作方法
【專利摘要】本申請公開了一種鎖具、移動終端、鎖具控制方法及鎖具控制系統(tǒng),用以解決現(xiàn)有技術(shù)中鎖具結(jié)構(gòu)復(fù)雜及安全系數(shù)低的問題。其中,鎖具控制方法包括:移動終端獲取識別信息;對所述識別信息進(jìn)行驗(yàn)證;若驗(yàn)證通過,則向鎖具發(fā)送開鎖指令,使所述鎖具根據(jù)所述開鎖指令執(zhí)行開鎖動作;若驗(yàn)證不通過,則拒絕向鎖具發(fā)送開鎖指令。
【專利說明】
鎖具、移動終端、鎖具控制方法及鎖具控制系統(tǒng)
技術(shù)領(lǐng)域
[0001]本申請涉及鎖具領(lǐng)域技術(shù),尤其涉及一種與移動終端進(jìn)行通信以實(shí)現(xiàn)開鎖的鎖具。
[0002]本申請還涉及一種與鎖具進(jìn)行通信以實(shí)現(xiàn)開鎖的移動終端。
[0003]本申請還涉及一種實(shí)現(xiàn)鎖具開啟的鎖具控制方法及鎖具控制系統(tǒng)。
【背景技術(shù)】
[0004]隨著科技的進(jìn)步及人們安全意識的日益提升,傳統(tǒng)機(jī)械鎖具已無法滿足人們的需求,取而代之的是智能鎖具,智能鎖具在保障安全性的同時,有效提升使用便捷性。
[0005]當(dāng)前智能鎖具中,包括信息輸入模塊、信息識別模塊以及鎖控制模塊,用戶在信息輸入模塊中輸入識別信息,如指紋信息、數(shù)字密碼、人臉信息及語音信息等,信息識別模塊用于識別用戶的識別信息是否正確,并在識別信息正確時,控制鎖控制模塊執(zhí)行開鎖動作。然而,現(xiàn)有技術(shù)將信息輸入模塊及信息識別模塊集成于鎖具中,以致于鎖具結(jié)構(gòu)復(fù)雜,增加鎖具的制造成本。此外,信息輸入裝置通常暴露在鎖具外,極易遭到惡意破壞,并且信息輸入裝置上留下的識別信息,如指紋信息,存在被復(fù)制或竊取的可能,從而影響鎖具的安全性。
【發(fā)明內(nèi)容】
[0006]本申請實(shí)施例提供一種鎖具,以解決現(xiàn)有技術(shù)中鎖具結(jié)構(gòu)復(fù)雜及安全系數(shù)低的問題。
[0007]本申請實(shí)施例還提供一種移動終端,以解決現(xiàn)有技術(shù)中鎖具結(jié)構(gòu)復(fù)雜及安全系數(shù)低的問題。
[0008]本申請實(shí)施例還提供一種鎖具控制方法,以解決現(xiàn)有技術(shù)中鎖具結(jié)構(gòu)復(fù)雜及安全系數(shù)低的問題。
[0009]本申請實(shí)施例還提供一種鎖具控制系統(tǒng),以解決現(xiàn)有技術(shù)中鎖具結(jié)構(gòu)復(fù)雜及安全系數(shù)低的問題。
[0010]本申請實(shí)施例所提供的鎖具,與移動終端進(jìn)行通信以實(shí)現(xiàn)開鎖,包括:
[0011 ] 指令接收模塊,用于接收所述移動終端發(fā)送的開鎖指令,其中,所述開鎖指令是移動終端對識別信息進(jìn)行驗(yàn)證通過后向指令接收模塊發(fā)送的;
[0012]鎖控制模塊,用于根據(jù)所述開鎖指令執(zhí)行開鎖動作。
[0013]本申請實(shí)施例所提供的移動終端,與鎖具進(jìn)行通信以實(shí)現(xiàn)開鎖,包括:
[0014]信息獲取模塊,用于獲取識別信息;
[0015]信息驗(yàn)證模塊,用于對所述識別信息進(jìn)行驗(yàn)證;
[0016]指令發(fā)送模塊,用于在識別信息驗(yàn)證通過后,向所述鎖具發(fā)送開鎖指令,以使所述鎖具根據(jù)所述開鎖指令執(zhí)行開鎖動作。
[0017]本申請實(shí)施例所提供的鎖具控制方法,包括:
[0018]移動終端獲取識別信息;
[0019]對所述識別信息進(jìn)行驗(yàn)證;
[0020]若驗(yàn)證通過,則向鎖具發(fā)送開鎖指令,使所述鎖具根據(jù)所述開鎖指令執(zhí)行開鎖動作;
[0021]若驗(yàn)證不通過,則拒絕向鎖具發(fā)送開鎖指令。
[0022]本申請實(shí)施例所提供的鎖具控制方法,包括:
[0023]鎖具接收移動終端發(fā)送的開鎖指令,其中,所述開鎖指令是移動終端對識別信息進(jìn)行驗(yàn)證通過后向所述鎖具發(fā)送的;
[0024]所述鎖具根據(jù)所述開鎖指令執(zhí)行開鎖動作。
[0025]本申請實(shí)施例所提供的鎖具控制系統(tǒng),包括:
[0026]鎖具,包括鎖控制模塊;
[0027]移動終端,與所述鎖具進(jìn)行信息交互,包括:
[0028]信息獲取模塊,用于獲取識別信息;
[0029]信息驗(yàn)證模塊,用于對所述識別信息進(jìn)行驗(yàn)證;
[0030]指令發(fā)送模塊,用于在識別信息驗(yàn)證通過后,向所述鎖控制模塊發(fā)送開鎖指令;[0031 ] 所述鎖控制模塊根據(jù)所述開鎖指令執(zhí)行開鎖動作。
[0032]本申請實(shí)施例采用的上述至少一個技術(shù)方案能夠達(dá)到以下有益效果:
[0033]本申請實(shí)施例中,移動終端通過獲取用戶的識別信息,并對該識別信息進(jìn)行驗(yàn)證,在驗(yàn)證通過后向鎖具發(fā)送開鎖指令來實(shí)現(xiàn)開鎖動作。由于鎖具上并未集成用于獲取識別信息及驗(yàn)證識別信息的模塊,從而有效簡化鎖具的結(jié)構(gòu),降低制造成本;此外,開鎖過程中,移動終端與鎖具之間所傳遞的信息是開鎖指令,從而降低用戶的識別信息被非法竊取的風(fēng)險,提升鎖具的安全性。
【附圖說明】
[0034]此處所說明的附圖用來提供對本申請的進(jìn)一步理解,構(gòu)成本申請的一部分,本申請的示意性實(shí)施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:
[0035]圖1為本申請第一實(shí)施例提供的鎖具控制系統(tǒng)的結(jié)構(gòu)示意圖;
[0036]圖2為本申請第二實(shí)施例提供的鎖具控制系統(tǒng)的結(jié)構(gòu)示意圖;
[0037]圖3為本申請第三實(shí)施例提供的鎖具控制系統(tǒng)的結(jié)構(gòu)示意圖;
[0038]圖4及圖5為本申請實(shí)施例提供的鎖具控制方法的基本過程;
[0039]圖6及圖7為本申請實(shí)施例提供的鎖具控制方法的具體過程;
[0040]圖8為本申請實(shí)施例提供的鎖具控制方法中密鑰生成及密鑰寫入的過程。
【具體實(shí)施方式】
[0041]為使本申請的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本申請具體實(shí)施例及相應(yīng)的附圖對本申請技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例僅是本申請一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾堉械膶?shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本申請保護(hù)的范圍。
[0042]以下結(jié)合附圖,詳細(xì)說明本申請各實(shí)施例提供的技術(shù)方案。
[0043]圖1為本申請第一實(shí)施例提供的鎖具控制系統(tǒng)的結(jié)構(gòu)示意圖。本實(shí)施例中,鎖具控制系統(tǒng)用于實(shí)現(xiàn)鎖具的開鎖動作,包括相互通信的移動終端10及鎖具20。移動終端10包括信息獲取模塊11、信息驗(yàn)證模塊12及指令發(fā)送模塊13,鎖具20包括指令接收模塊21及鎖控制模塊22,其中,指令發(fā)送模塊13與指令接收模塊21之間進(jìn)行信息傳遞。本申請實(shí)施例中,移動終端10可為手機(jī)、平板電腦等。移動終端10與鎖具20之間可通過近場通信(Near Field Communicat1n, NFC)、或藍(lán)牙、紅外等方式實(shí)現(xiàn)信息交互,鎖具20可用以安裝于房屋門窗、或汽車門、或保險柜門等物體上。
[0044]本文將以具備近場通信功能及指紋識別功能的手機(jī)為例對本技術(shù)方案進(jìn)行詳細(xì)介紹,其中,手機(jī)上安裝有用以實(shí)現(xiàn)鎖具開鎖的應(yīng)用(Applicat1n,APP)。
[0045]信息獲取模塊11用于獲取識別信息。本申請實(shí)施例中,識別信息包括用戶的指紋信息、或語音信息、或人臉圖像信息、或數(shù)字密碼等。以指紋信息為例,手機(jī)通過觸控顯示屏獲取到用戶的指紋信息。
[0046]信息驗(yàn)證模塊12用于對識別信息進(jìn)行驗(yàn)證。以指紋信息為例,用戶的指紋信息被預(yù)先存儲于手機(jī)中,信息驗(yàn)證模塊12在接收到信息獲取模塊11獲取到的指紋信息后,將當(dāng)前所獲取到的指紋信息與預(yù)先存儲的指紋信息進(jìn)行匹配,若匹配一致,則驗(yàn)證通過,否則,驗(yàn)證不通過。
[0047]指令發(fā)送模塊13用于在識別信息驗(yàn)證通過后,向鎖具20發(fā)送開鎖指令。指令接收模塊22用于接收移動終端10所發(fā)送的開鎖指令。沿用以上實(shí)例,指令發(fā)送模塊13與指令接收模塊21通過近場通信來實(shí)現(xiàn)信息傳遞。
[0048]鎖控制模塊22用于根據(jù)開鎖指令執(zhí)行開鎖動作。本申請實(shí)施例中,鎖控制模塊22可為多點(diǎn)控制單元(Micro Controller Unit, MCU)、或可編程邏輯控制器(ProgrammableLogic Controller, PLC)等。
[0049]本實(shí)施例中,通過移動終端10向鎖具20發(fā)送開鎖指令的方式實(shí)現(xiàn)開鎖。鎖具無需設(shè)置信息獲取模塊及信息驗(yàn)證模塊,從而簡化鎖具的結(jié)構(gòu),降低鎖具的制造成本。并且,移動終端10與鎖具20之間所傳遞的信息是開鎖指令,而非用戶的識別信息,一定程度上降低了識別信息被非法竊取的風(fēng)險,從而提升鎖具的安全性。
[0050]圖2為本申請第二實(shí)施例提供的鎖具控制系統(tǒng)的結(jié)構(gòu)示意圖。本實(shí)施例旨在通過信息加密手段來提升鎖具的安全系數(shù)。本實(shí)施例中,移動終端10包括信息獲取模塊11、信息驗(yàn)證模塊12、終端接收單元14、指令發(fā)送模塊13。指令發(fā)送模塊13具體包括終端解密單元131及終端發(fā)送單元132。鎖具20包括信息生成單元23、鎖具加密單元24、鎖具發(fā)送單元25、指令接收模塊21及鎖控制模塊22。鎖控制模塊22具體包括校驗(yàn)單元220。本實(shí)施例中,鎖具發(fā)送單元25與終端接收單元14之間通過近場通信來實(shí)現(xiàn)信息傳遞;終端發(fā)送單元132與指令接收模塊21之間通過近場通信來實(shí)現(xiàn)信息傳遞。
[0051 ] 信息生成單元23用于生成原始信息。本實(shí)施例中,原始信息是隨機(jī)字符串,沿用以上實(shí)例,移動終端10通過近場通信方式向鎖具20發(fā)送開鎖請求,鎖具在收到該開鎖請求之后,信息生成單元23生成一條隨機(jī)字符串。
[0052]鎖具加密單元24用于對原始信息進(jìn)行加密處理,以得到被加密的第一信息。本實(shí)施例中,鎖具加密單元24所采取的數(shù)據(jù)加密方式為非對稱加密算法,如:RSA算法(RSAalgorithm)。非對稱加密算法需要兩個密鑰:公開密鑰和私有密鑰。公開密鑰與私有密鑰是一對,如果通過公開密鑰對數(shù)據(jù)進(jìn)行加密,則只有通過對應(yīng)的私有密鑰才能解密;如果通過私有密鑰對數(shù)據(jù)進(jìn)行加密,則只有通過對應(yīng)的公開密鑰才能解密。當(dāng)然,本申請其他實(shí)施例中,鎖具加密單元24也可通過對稱加密算法實(shí)現(xiàn)數(shù)據(jù)的加密。
[0053]本申請實(shí)施例中,預(yù)先根據(jù)非對稱加密算法生成第一密鑰和第二密鑰,并將第一密鑰存放于鎖具20中,將第二密鑰存放于移動終端10中,在鎖具20需要對原始信息進(jìn)行加密時,則從鎖具20中取出第一密鑰,并采取該第一密鑰對原始信息進(jìn)行加密,本實(shí)施例中,第一密鑰是私有密鑰,第二密鑰是公開密鑰,當(dāng)然,在本申請其他實(shí)施例中,第一密鑰可是公開密鑰,第二密鑰是私有密鑰。
[0054]鎖具發(fā)送單元25用于向移動終端10的終端接收單元14發(fā)送第一信息。
[0055]終端接收單元14用于接收第一信息。
[0056]終端解密單元131用于將第一信息進(jìn)行解密處理,以得到第二信息。本實(shí)施例中,在終端解密單元131需要對第一信息進(jìn)行加密時,則從移動終端10中取出第二密鑰,并采取該第二密鑰對原始信息進(jìn)行解密。
[0057]終端發(fā)送單元132用于向鎖具發(fā)送攜帶有第二信息的開鎖指令。
[0058]指令接收模塊21用于接收終端發(fā)送單元132所發(fā)送的攜帶有第二信息的開鎖指令。其中,第二信息是字符串。
[0059]校驗(yàn)單元220用于校驗(yàn)開鎖指令所攜帶的第二信息是否與原始信息一致;若是,則鎖控制模塊22執(zhí)行開鎖動作;若否,則鎖控制模塊22拒絕執(zhí)行開鎖動作。
[0060]本實(shí)施例中,為了確保開鎖指令的合法性,引入了非對稱加密算法,通過存放于鎖具中的第一密鑰(私有密鑰)實(shí)現(xiàn)數(shù)據(jù)加密,并通過存放于移動終端中的第二密鑰(公開密鑰)實(shí)現(xiàn)數(shù)據(jù)解密,極大降低開鎖指令被非法竊取或復(fù)制的可能性,從而提升鎖具的安全系數(shù);此外,由于具備開鎖權(quán)限的移動終端中所存放的第二密鑰(公開密鑰)是實(shí)現(xiàn)開鎖功能的憑證,所以,若具有開鎖權(quán)限的用戶需要將鎖具開啟功能授權(quán)給其他用戶時,只需將具有開鎖權(quán)限的用戶的移動終端中所存放的第二密鑰(公開密鑰)發(fā)送到其他用戶的移動終端上,其他用戶即可實(shí)現(xiàn)開鎖功能,從而在確保鎖具安全性的同時,提升鎖具操控的靈活性。
[0061]圖3為本申請第三實(shí)施例提供的鎖具控制系統(tǒng)的結(jié)構(gòu)示意圖。本實(shí)施例中,移動終端10包括密鑰生成單元15、密鑰發(fā)送單元16及終端寫入單元17。鎖具20包括密鑰接收單元26、鎖具寫入單元27、鎖具安全單元29以及開關(guān)單元28。基于以上各個單元介紹本申請實(shí)施例的鎖具控制系統(tǒng)的密鑰初始化過程。
[0062]密鑰生成單元15用于根據(jù)非對稱加密算法生成第一密鑰和第二密鑰。沿用以上實(shí)例,一個鎖具對應(yīng)于非對稱加密算法的兩個密鑰,用戶在手機(jī)上安裝鎖具的開鎖應(yīng)用,首次打開該開鎖應(yīng)用時,手機(jī)會根據(jù)非對稱加密算法自動生成該鎖具所對應(yīng)的第一密鑰和第二密鑰。
[0063]密鑰發(fā)送單元16用于向密鑰接收單元26發(fā)送第一密鑰及該第一密鑰的寫入指令。
[0064]終端寫入單元17用于在識別信息驗(yàn)證通過后,將第二密鑰寫入到移動終端10中。沿用以上實(shí)例,用戶輸入指紋信息,移動終端驗(yàn)證指紋信息是否通過,若驗(yàn)證通過,則授權(quán)將該第二密鑰寫入到移動終端中,若驗(yàn)證不通過,則拒絕向移動終端寫入數(shù)據(jù)。
[0065]對于特定的鎖具而言,只能將該特定鎖具的開啟功能授權(quán)給特定的用戶群,比如:A公司的鎖具B的開啟功能只能授權(quán)給A公司的100名員工,故如何實(shí)現(xiàn)鎖具開啟功能的授權(quán)是本申請的重點(diǎn)。本申請實(shí)施例中,接收單元26用于接收移動終端發(fā)送的第一密鑰及該第一密鑰的寫入指令,鎖具安全單元29用于存儲第一密鑰。鎖具寫入單元27與鎖具安全單元29之間設(shè)置有用以切換鎖具安全單元29的狀態(tài)的開關(guān)單元28,通常情況下,鎖具安全單元29的狀態(tài)是只讀狀態(tài),用以防止信息的非法篡改或者信息的非法寫入,當(dāng)密鑰接收單元26接收到第一密鑰及該第一密鑰的寫入指令時,開關(guān)單元28將鎖具安全單元29的狀態(tài)切換成可寫狀態(tài),以確保被授權(quán)用戶的移動終端所發(fā)來的第一密鑰可以被寫入到該鎖具安全單元29中,鎖具寫入單元27用于執(zhí)行以上第一密鑰的寫入動作,當(dāng)信息寫入完成后,開關(guān)單元28將鎖具安全單元29的狀態(tài)切換到只讀狀態(tài),從而關(guān)閉鎖具的寫入功能。
[0066]值得注意的是,在本申請實(shí)施例中,開關(guān)單元28設(shè)置于鎖具所安裝的物體(如房屋門)的內(nèi)部,在鎖具未開啟狀態(tài)時,鎖具安全單元29的狀態(tài)始終是只讀狀態(tài),且房屋門外的人員無法操控開關(guān)單元28來切換鎖具安全單元29的狀態(tài),從而避免其他未被授權(quán)的移動終端進(jìn)行非法信息寫入或信息篡改。也就是說,只有在鎖具開啟時,房屋門外的人員才能操控鎖具20的開關(guān)單元28,并通過開關(guān)單元28開啟鎖具安全單元29的可寫狀態(tài),從而將鎖具的開鎖功能授權(quán)給特定用戶。當(dāng)然,在本申請其他實(shí)施例中,也可通過機(jī)械或電子方式切換開關(guān)單元28的使能或不使能狀態(tài),從而可以實(shí)現(xiàn)在鎖具未開啟狀態(tài)時,不能通過未使能的開關(guān)單元28切換鎖具安全單元29的狀態(tài),鎖具安全單元29為只讀狀態(tài),在鎖具開啟狀態(tài)時,則可通過使能的開關(guān)單元28切換鎖具安全單元29的狀態(tài),可將其切換成可寫狀態(tài)。如:通過傳感器感應(yīng)鎖具的狀態(tài)或房屋門的位置,相應(yīng)切換所述開關(guān)單元28的使能或不使能狀態(tài)。
[0067]圖4及圖5為本申請實(shí)施例提供的鎖具控制方法的基本過程?;谕瑯拥乃悸罚摲椒ò?
[0068]Sll:移動終端獲取識別信息。本申請實(shí)施例中,識別信息包括用戶的指紋信息、或語音信息、或人臉圖像信息、或數(shù)字密碼等。
[0069]S12:對所述識別信息進(jìn)行驗(yàn)證。若驗(yàn)證通過,則執(zhí)行步驟S13 ;若驗(yàn)證不通過,則拒絕向鎖具發(fā)送開鎖指令。
[0070]S13:向鎖具發(fā)送開鎖指令。
[0071]S21:鎖具接收移動終端發(fā)送的開鎖指令。
[0072]S22:鎖具根據(jù)開鎖指令執(zhí)行開鎖動作。
[0073]圖6及圖7為本申請實(shí)施例提供的鎖具控制方法的具體過程。本實(shí)施例中,步驟S21之前,所述方法還包括:
[0074]S201:生成原始信息。本實(shí)施例中,原始信息是隨機(jī)字符串。
[0075]S202:對原始信息進(jìn)行加密處理,以得到第一信息。本實(shí)施例中,加密方式為非對稱加密算法。
[0076]S203:鎖具向移動終端發(fā)送第一信息。
[0077]本實(shí)施例中,步驟Sll之前,所述方法還包括:
[0078]S10:移動終端接收鎖具發(fā)送的第一信息,其中,所述第一信息是將原始信息采取鎖具中的第一密鑰進(jìn)行加密所得。
[0079]步驟S13具體包括:
[0080]S131:將第一信息進(jìn)行解密處理,以得到第二信息,其中,第二信息是字符串。
[0081]S132:向鎖具發(fā)送攜帶有第二信息的開鎖指令。
[0082]則步驟S21具體包括:鎖具接收移動終端發(fā)送的攜帶有第二信息的開鎖指令,其中,第二信息是將第一信息采取移動終端中的第二密鑰進(jìn)行解密所得。
[0083]本實(shí)施例中,步驟S22具體包括:校驗(yàn)開鎖指令所攜帶的第二信息是否與原始信息一致;若是,則執(zhí)行開鎖動作;若否,則拒絕執(zhí)行開鎖動作。
[0084]圖8為本申請實(shí)施例提供的鎖具控制方法中密鑰生成及密鑰寫入的過程。結(jié)合圖3及圖8所示,本申請實(shí)施例中,鎖具20包括用于存儲所述第一密鑰的鎖具安全單元29,及用于切換所述鎖具安全單元29的狀態(tài)的開關(guān)單元28。則所述方法還包括:
[0085]S31:根據(jù)非對稱加密算法生成第一密鑰和第二密鑰。
[0086]S32:向鎖具20發(fā)送第一密鑰及該第一密鑰的寫入指令。
[0087]S33:開關(guān)單元28將鎖具安全單元29的狀態(tài)切換成可寫狀態(tài),以開啟鎖具的寫入功能。
[0088]S34:鎖具的鎖控制模塊控制鎖具寫入單元27將第一密鑰寫入到鎖具安全單元29中。
[0089]S35:鎖控制模塊判斷第一密鑰是否寫入成功,若寫入不成功,則輸出異常結(jié)果,以提示用戶寫入異常的原因,如:鎖具安全單元29的狀態(tài)是只讀狀態(tài)。
[0090]S36:在識別信息驗(yàn)證通過后,將第二密鑰寫入到移動終端10中,至此,完成非對稱加密密鑰的初始化。
[0091]本申請各實(shí)施例中,移動終端10通過獲取用戶的識別信息,并對該識別信息進(jìn)行驗(yàn)證,在驗(yàn)證通過后向鎖具20發(fā)送開鎖指令來實(shí)現(xiàn)開鎖動作。由于鎖具20上并未集成用于獲取識別信息及驗(yàn)證識別信息的模塊,從而有效簡化鎖具的結(jié)構(gòu),降低制造成本;此外,開鎖過程中,移動終端與鎖具之間所傳遞的信息是開鎖指令,從而降低用戶的識別信息被非法竊取的風(fēng)險,提升鎖具的安全性。
[0092]值得一提的是,本文所披露的鎖具控制方法是基于以上鎖具控制系統(tǒng),按照同樣的思路所產(chǎn)生的,故該鎖具控制方法可沿用以上鎖具控制系統(tǒng)的所有技術(shù)特征,本文不再予以贅述。
[0093]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0094]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0095]這些計(jì)算機(jī)程序指令也可存儲在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲器中,使得存儲在該計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0096]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0097]在一個典型的配置中,計(jì)算設(shè)備包括一個或多個處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
[0098]內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲器,隨機(jī)存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內(nèi)存是計(jì)算機(jī)可讀介質(zhì)的示例。
[0099]計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實(shí)現(xiàn)信息存儲。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取存儲器(SRAM)、動態(tài)隨機(jī)存取存儲器(DRAM)、其他類型的隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學(xué)存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計(jì)算設(shè)備訪問的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號和載波。
[0100]還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。
[0101]本領(lǐng)域技術(shù)人員應(yīng)明白,本申請的實(shí)施例可提供為方法、系統(tǒng)或計(jì)算機(jī)程序產(chǎn)品。因此,本申請可采用完全硬件實(shí)施例、完全軟件實(shí)施例或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請可采用在一個或多個其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0102]以上所述僅為本申請的實(shí)施例而已,并不用于限制本申請。對于本領(lǐng)域技術(shù)人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請的權(quán)利要求范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種鎖具控制方法,其特征在于,包括: 移動終端獲取識別?目息; 對所述識別信息進(jìn)行驗(yàn)證; 若驗(yàn)證通過,則向鎖具發(fā)送開鎖指令,使所述鎖具根據(jù)所述開鎖指令執(zhí)行開鎖動作; 若驗(yàn)證不通過,則拒絕向鎖具發(fā)送開鎖指令。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,移動終端獲取識別信息之前,所述方法還包括: 移動終端接收鎖具發(fā)送的第一信息,其中,所述第一信息是將原始信息進(jìn)行加密處理所得; 向鎖具發(fā)送開鎖指令,具體包括: 將所述第一信息進(jìn)行解密處理,以得到第二信息; 向所述鎖具發(fā)送攜帶有所述第二信息的開鎖指令。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第一信息是將所述原始信息采取鎖具中的第一密鑰進(jìn)行加密所得,所述第二信息是將所述第一信息采取移動終端中的第二密鑰進(jìn)行解密所得,所述第一密鑰和第二密鑰是根據(jù)非對稱加密算法生成的。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括: 根據(jù)非對稱加密算法生成第一密鑰和第二密鑰; 向所述鎖具發(fā)送所述第一密鑰及該第一密鑰的寫入指令,以使所述第一密鑰被寫入到所述鎖具中; 在所述識別信息驗(yàn)證通過后,將所述第二密鑰寫入到所述移動終端中; 其中,所述鎖具處于可寫狀態(tài)時,允許寫入所述第一密鑰,所述鎖具處于只讀狀態(tài)時,拒絕寫入所述第一密鑰。5.根據(jù)權(quán)利要求1至4中任意一項(xiàng)所述的方法,其特征在于,所述移動終端與所述鎖具之間通過近場通信實(shí)現(xiàn)信息交互。6.根據(jù)權(quán)利要求1至4中任意一項(xiàng)所述的方法,其特征在于,所述識別信息為指紋信息。7.—種鎖具控制方法,其特征在于,包括: 鎖具接收移動終端發(fā)送的開鎖指令,其中,所述開鎖指令是移動終端對識別信息進(jìn)行驗(yàn)證通過后向所述鎖具發(fā)送的; 所述鎖具根據(jù)所述開鎖指令執(zhí)行開鎖動作。8.根據(jù)權(quán)利要求7所述的方法,其特征在于,鎖具接收移動終端發(fā)送的開鎖指令之前,所述方法還包括: 生成原始信息; 對所述原始信息進(jìn)行加密處理,以得到第一信息; 所述鎖具向所述移動終端發(fā)送所述第一信息; 鎖具接收移動終端發(fā)送的開鎖指令,具體包括: 所述鎖具接收所述移動終端發(fā)送的攜帶有第二信息的開鎖指令,其中,所述第二信息是將所述第一信息進(jìn)行解密處理所得。9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述鎖具根據(jù)所述開鎖指令執(zhí)行開鎖動作,具體包括: 校驗(yàn)所述開鎖指令所攜帶的第二信息是否與所述原始信息一致; 若是,則執(zhí)行開鎖動作;若否,則拒絕執(zhí)行開鎖動作。10.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述第一信息是將所述原始信息采取鎖具中的第一密鑰進(jìn)行加密所得,所述第二信息是將所述第一信息采取移動終端中的第二密鑰進(jìn)行解密所得,所述第一密鑰和第二密鑰是根據(jù)非對稱加密算法生成的。11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述鎖具包括用于存儲所述第一密鑰的鎖具安全單元,及用于切換所述鎖具安全單元的狀態(tài)的開關(guān)單元;則所述方法還包括: 所述鎖具接收所述移動終端發(fā)送的所述第一密鑰及該第一密鑰的寫入指令; 將所述第一密鑰寫入到所述鎖具安全單元中; 在所述識別信息驗(yàn)證通過后,使所述第二密鑰被寫入到所述移動終端中; 其中,所述開關(guān)單元使所述鎖具安全單元的狀態(tài)是可寫狀態(tài)時,允許寫入所述第一密鑰。12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述開關(guān)單元在所述鎖具處于開啟狀態(tài)時使能,用于將所述鎖具安全單元的狀態(tài)切換成可寫狀態(tài)或只讀狀態(tài),所述開關(guān)單元在所述鎖具處于關(guān)閉狀態(tài)時不使能,拒絕切換所述鎖具安全單元的狀態(tài)。13.根據(jù)權(quán)利要求7至12中任意一項(xiàng)所述的方法,其特征在于,所述移動終端與所述鎖具之間通過近場通信實(shí)現(xiàn)信息交互。14.一種移動終端,與鎖具進(jìn)行通信以實(shí)現(xiàn)開鎖,其特征在于,包括: ?目息獲取模塊,用于獲取識別?目息; 信息驗(yàn)證模塊,用于對所述識別信息進(jìn)行驗(yàn)證; 指令發(fā)送模塊,用于在識別信息驗(yàn)證通過后,向所述鎖具發(fā)送開鎖指令,以使所述鎖具根據(jù)所述開鎖指令執(zhí)行開鎖動作。15.根據(jù)權(quán)利要求14所述的移動終端,其特征在于,所述移動終端還包括: 終端接收單元,用于接收所述鎖具發(fā)送的第一信息,其中,所述第一信息是將原始信息進(jìn)行加密處理所得; 所述指令發(fā)送模塊包括: 終端解密單元,用于將所述第一信息進(jìn)行解密處理,以得到第二信息; 終端發(fā)送單元,用于向所述鎖具發(fā)送攜帶有所述第二信息的開鎖指令。16.根據(jù)權(quán)利要求15所述的移動終端,其特征在于,所述第一信息是將所述原始信息采取鎖具中的第一密鑰進(jìn)行加密所得,所述第二信息是將所述第一信息采取移動終端中的第二密鑰進(jìn)行解密所得,所述第一密鑰和第二密鑰是根據(jù)非對稱加密算法生成的。17.根據(jù)權(quán)利要求16所述的移動終端,其特征在于,所述移動終端還包括: 密鑰生成單元,用于根據(jù)非對稱加密算法生成第一密鑰和第二密鑰; 密鑰發(fā)送單元,用于向所述鎖具發(fā)送所述第一密鑰及該第一密鑰的寫入指令,以使所述第一密鑰被寫入到所述鎖具中; 終端寫入單元,用于在所述識別信息驗(yàn)證通過后,將所述第二密鑰寫入到所述移動終端中; 其中,所述鎖具處于可寫狀態(tài)時,允許寫入所述第一密鑰,所述鎖具處于只讀狀態(tài)時,拒絕寫入所述第一密鑰。18.根據(jù)權(quán)利要求14至17中任意一項(xiàng)所述的移動終端,其特征在于,所述移動終端與所述鎖具之間通過近場通信實(shí)現(xiàn)信息交互。19.根據(jù)權(quán)利要求14至17中任意一項(xiàng)所述的移動終端,其特征在于,所述識別信息為指紋信息。20.一種鎖具,與移動終端進(jìn)行通信以實(shí)現(xiàn)開鎖,其特征在于,包括: 指令接收模塊,用于接收所述移動終端發(fā)送的開鎖指令,其中,所述開鎖指令是移動終端對識別信息進(jìn)行驗(yàn)證通過后向指令接收模塊發(fā)送的; 鎖控制模塊,用于根據(jù)所述開鎖指令執(zhí)行開鎖動作。21.根據(jù)權(quán)利要求20所述的鎖具,其特征在于,所述鎖具還包括: 信息生成單元,用于生成原始信息; 鎖具加密單元,用于對所述原始信息進(jìn)行加密處理,以得到第一信息; 鎖具發(fā)送單元,用于向所述移動終端發(fā)送所述第一信息; 所述指令接收模塊具體用于,接收所述移動終端發(fā)送的攜帶有第二信息的開鎖指令,其中,所述第二信息是將所述第一信息進(jìn)行解密處理所得。22.根據(jù)權(quán)利要求21所述的鎖具,其特征在于,所述鎖控制模塊具體包括: 校驗(yàn)單元,用于校驗(yàn)所述開鎖指令所攜帶的第二信息是否與所述原始信息一致; 若是,則執(zhí)行開鎖動作;若否,則拒絕執(zhí)行開鎖動作。23.根據(jù)權(quán)利要求22所述的鎖具,其特征在于,所述第一信息是將所述原始信息采取鎖具中的第一密鑰進(jìn)行加密所得,所述第二信息是將所述第一信息采取移動終端中的第二密鑰進(jìn)行解密所得,所述第一密鑰和第二密鑰是根據(jù)非對稱加密算法生成的。24.根據(jù)權(quán)利要求23所述的鎖具,其特征在于,所述鎖具還包括: 密鑰接收單元,用于接收所述移動終端發(fā)送的所述第一密鑰及該第一密鑰的寫入指令; 鎖具安全單元,用于存儲所述第一密鑰; 開關(guān)單元,用于使所述鎖具安全單元的狀態(tài)是可寫狀態(tài)時,以允許寫入所述第一密鑰; 鎖具寫入單元,用于將所述第一密鑰寫入到所述鎖具安全單元中。25.根據(jù)權(quán)利要求24所述的鎖具,其特征在于,所述開關(guān)單元在所述鎖具處于開啟狀態(tài)時使能,用于將所述鎖具安全單元的狀態(tài)切換成可寫狀態(tài)或只讀狀態(tài),所述開關(guān)單元在所述鎖具處于關(guān)閉狀態(tài)時不使能,拒絕切換所述鎖具安全單元的狀態(tài)。26.根據(jù)權(quán)利要求20至25中任意一項(xiàng)所述的鎖具,其特征在于,所述移動終端與所述鎖具之間通過近場通信實(shí)現(xiàn)信息交互。27.—種鎖具控制系統(tǒng),其特征在于,包括: 鎖具,包括鎖控制模塊; 移動終端,與所述鎖具進(jìn)行通信,包括: ?目息獲取模塊,用于獲取識別?目息; 信息驗(yàn)證模塊,用于對所述識別信息進(jìn)行驗(yàn)證; 指令發(fā)送模塊,用于在識別信息驗(yàn)證通過后,向所述鎖控制模塊發(fā)送開鎖指令; 所述鎖控制模塊根據(jù)所述開鎖指令執(zhí)行開鎖動作。28.根據(jù)權(quán)利要求27所述的系統(tǒng),其特征在于,所述鎖具還包括: 信息生成單元,用于生成原始信息; 鎖具加密單元,用于對所述原始信息進(jìn)行加密處理,以得到第一信息; 鎖具發(fā)送單元,用于向所述移動終端發(fā)送所述第一信息; 所述指令接收模塊具體用于,接收所述移動終端發(fā)送的攜帶有第二信息的開鎖指令,其中,所述第二信息是將所述第一信息進(jìn)行解密處理所得; 所述移動終端還包括: 終端接收單元,用于接收所述鎖具發(fā)送的第一信息,其中,所述第一信息是將原始信息進(jìn)行加密處理所得; 所述指令發(fā)送模塊包括: 終端解密單元,用于將所述第一信息進(jìn)行解密處理,以得到第二信息; 終端發(fā)送單元,用于向所述鎖具發(fā)送攜帶有所述第二信息的開鎖指令。29.根據(jù)權(quán)利要求28所述的系統(tǒng),其特征在于,所述鎖控制模塊還包括: 校驗(yàn)單元,用于校驗(yàn)所述開鎖指令所攜帶的第二信息是否與所述原始信息一致; 若是,則執(zhí)行開鎖動作;若否,則拒絕執(zhí)行開鎖動作。30.根據(jù)權(quán)利要求29所述的系統(tǒng),其特征在于,所述第一信息是將所述原始信息采取鎖具中的第一密鑰進(jìn)行加密所得,所述第二信息是將所述第一信息采取移動終端中的第二密鑰進(jìn)行解密所得,所述第一密鑰和第二密鑰是根據(jù)非對稱加密算法生成的。31.根據(jù)權(quán)利要求30所述的系統(tǒng),其特征在于,所述移動終端還包括: 密鑰生成單元,用于根據(jù)非對稱加密算法生成第一密鑰和第二密鑰; 密鑰發(fā)送單元,用于向所述鎖具發(fā)送所述第一密鑰及該第一密鑰的寫入指令,以使所述第一密鑰被寫入到所述鎖具中; 終端寫入單元,用于在所述識別信息驗(yàn)證通過后,將所述第二密鑰寫入到所述移動終端中; 其中,所述鎖具處于可寫狀態(tài)時,允許寫入所述第一密鑰,所述鎖具處于只讀狀態(tài)時,拒絕寫入所述第一密鑰; 所述鎖具還包括: 密鑰接收單元,用于接收所述移動終端發(fā)送的所述第一密鑰及該第一密鑰的寫入指令; 鎖具安全單元,用于存儲所述第一密鑰; 開關(guān)單元,用于使所述鎖具安全單元的狀態(tài)是可寫狀態(tài)時,以允許寫入所述第一密鑰; 鎖具寫入單元,用于將所述第一密鑰寫入到所述鎖具安全單元中。32.根據(jù)權(quán)利要求31所述的系統(tǒng),其特征在于,所述開關(guān)單元在所述鎖具處于開啟狀態(tài)時使能,用于將所述鎖具安全單元的狀態(tài)切換成可寫狀態(tài)或只讀狀態(tài),所述開關(guān)單元在所述鎖具處于關(guān)閉狀態(tài)時不使能,拒絕切換所述鎖具安全單元的狀態(tài)。
【文檔編號】G07C9/00GK106033625SQ201510105232
【公開日】2016年10月19日
【申請日】2015年3月10日
【發(fā)明人】莊里
【申請人】阿里巴巴集團(tuán)控股有限公司