本申請(qǐng)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及用于控制密碼鎖的方法和裝置。
背景技術(shù):
隨著移動(dòng)互聯(lián)網(wǎng)的飛速發(fā)展,借還自行車得到了廣泛的應(yīng)用。用戶通過客戶端向服務(wù)提供方發(fā)出借還自行車的解鎖請(qǐng)求,獲取該借還自行車的密碼鎖的解鎖密碼,使用解鎖密碼解鎖該密碼鎖即可開始使用該借還自行車。待用戶使用完畢,將該借還自行車重新加鎖并通知服務(wù)提供方該借還自行車的當(dāng)前狀態(tài),以便下一個(gè)用戶采用同樣的方法使用該借還自行車。同時(shí),服務(wù)提供方還可以根據(jù)該借還自行車的使用時(shí)長,向用戶收取相應(yīng)的服務(wù)費(fèi)用。
現(xiàn)有的借還自行車的密碼鎖控制方式通常需要借還自行車的密碼鎖具有網(wǎng)絡(luò)通信功能才能向服務(wù)提供方反饋密碼鎖的當(dāng)前狀態(tài)。然而,若使借還自行車的密碼鎖具備網(wǎng)絡(luò)通信功能,服務(wù)提供方不僅需要在密碼鎖中內(nèi)置網(wǎng)絡(luò)通信模塊,還需要向電信運(yùn)營商繳納一定的網(wǎng)絡(luò)通信費(fèi)用,導(dǎo)致成本較高。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)的目的在于提出一種改進(jìn)的用于控制密碼鎖的方法和裝置,來解決以上背景技術(shù)部分提到的技術(shù)問題。
第一方面,本申請(qǐng)?zhí)峁┝艘环N用于控制密碼鎖的方法,該方法包括:接收客戶端發(fā)送的目標(biāo)密碼鎖的解鎖請(qǐng)求;對(duì)解鎖請(qǐng)求進(jìn)行解析,以確定解鎖請(qǐng)求是否滿足預(yù)設(shè)的解鎖條件;響應(yīng)于確定解鎖請(qǐng)求滿足預(yù)設(shè)的解鎖條件,獲取目標(biāo)密碼鎖的當(dāng)前狀態(tài);若目標(biāo)密碼鎖的當(dāng)前狀態(tài)為加鎖狀態(tài),獲取目標(biāo)密碼鎖的當(dāng)前密碼對(duì)中的解鎖密碼,將目標(biāo)密碼鎖的當(dāng)前狀態(tài)修改為解鎖狀態(tài),并將所獲取的解鎖密碼發(fā)送給客戶端,以供用戶使用客戶端接收到的解鎖密碼解鎖目標(biāo)密碼鎖;響應(yīng)于接收到客戶端發(fā)送的目標(biāo)密碼鎖的當(dāng)前密碼對(duì)中的加鎖反饋碼,將目標(biāo)密碼鎖的當(dāng)前狀態(tài)修改為加鎖狀態(tài),其中,加鎖反饋碼在目標(biāo)密碼鎖被加鎖后顯示在目標(biāo)密碼鎖上。
在一些實(shí)施例中,該方法還包括:若目標(biāo)密碼鎖的當(dāng)前狀態(tài)為解鎖狀態(tài),向客戶端發(fā)送提示信息,以提示客戶端發(fā)送目標(biāo)密碼鎖被加鎖后所顯示的加鎖反饋碼。
在一些實(shí)施例中,獲取目標(biāo)密碼鎖的當(dāng)前密碼對(duì)中的解鎖密碼,包括:獲取預(yù)先存儲(chǔ)的目標(biāo)密碼鎖內(nèi)置的密碼對(duì)序列和用于指示密碼對(duì)序列中的當(dāng)前密碼對(duì)的參數(shù),在密碼對(duì)序列中查找出參數(shù)所指示的當(dāng)前密碼對(duì)中的解鎖密碼。
在一些實(shí)施例中,該方法還包括:在接收到客戶端發(fā)送的目標(biāo)密碼鎖的當(dāng)前密碼對(duì)中的加鎖反饋碼之后,將參數(shù)當(dāng)前指示的密碼對(duì)修改為當(dāng)前密碼對(duì)的下一個(gè)密碼對(duì)。
在一些實(shí)施例中,解鎖請(qǐng)求包括用戶標(biāo)識(shí);以及對(duì)解鎖請(qǐng)求進(jìn)行解析,以確定解鎖請(qǐng)求是否滿足預(yù)設(shè)的解鎖條件,包括:獲取用戶標(biāo)識(shí)所指示的用戶的信息,以確定用戶是否具有解鎖權(quán)限。
在一些實(shí)施例中,解鎖請(qǐng)求包括目標(biāo)密碼鎖的標(biāo)識(shí);以及對(duì)解鎖請(qǐng)求進(jìn)行解析,以確定解鎖請(qǐng)求是否滿足預(yù)設(shè)的解鎖條件,包括:在預(yù)先存儲(chǔ)的密碼鎖的標(biāo)識(shí)中查找目標(biāo)密碼鎖的標(biāo)識(shí),以確定目標(biāo)密碼鎖的標(biāo)識(shí)是否被預(yù)先存儲(chǔ)。
在一些實(shí)施例中,該方法還包括:響應(yīng)于確定解鎖請(qǐng)求不滿足預(yù)設(shè)的解鎖條件,向客戶端發(fā)送異常提示信息。
在一些實(shí)施例中,該方法還包括:記錄目標(biāo)密碼鎖的解鎖時(shí)間和加鎖時(shí)間。
在一些實(shí)施例中,該方法還包括:當(dāng)目標(biāo)密碼鎖處于解鎖狀態(tài)的時(shí)長超過時(shí)長閾值時(shí),向客戶端發(fā)送超時(shí)提示信息。
第二方面,本申請(qǐng)?zhí)峁┝艘环N用于控制密碼鎖的裝置,該裝置包括:解鎖請(qǐng)求接收單元,配置用于接收客戶端發(fā)送的目標(biāo)密碼鎖的解鎖請(qǐng)求;解鎖請(qǐng)求解析單元,配置用于對(duì)解鎖請(qǐng)求進(jìn)行解析,以確定解鎖請(qǐng)求是否滿足預(yù)設(shè)的解鎖條件;當(dāng)前狀態(tài)獲取單元,配置用于響應(yīng)于確定解鎖請(qǐng)求滿足預(yù)設(shè)的解鎖條件,獲取目標(biāo)密碼鎖的當(dāng)前狀態(tài);解鎖密碼獲取單元,配置用于若目標(biāo)密碼鎖的當(dāng)前狀態(tài)為加鎖狀態(tài),獲取目標(biāo)密碼鎖的當(dāng)前密碼對(duì)中的解鎖密碼,將目標(biāo)密碼鎖的當(dāng)前狀態(tài)修改為解鎖狀態(tài),并將所獲取的解鎖密碼發(fā)送給客戶端,以供用戶使用客戶端接收到的解鎖密碼解鎖目標(biāo)密碼鎖;加鎖反饋碼接收單元,配置用于響應(yīng)于接收到客戶端發(fā)送的目標(biāo)密碼鎖的當(dāng)前密碼對(duì)中的加鎖反饋碼,將目標(biāo)密碼鎖的當(dāng)前狀態(tài)修改為加鎖狀態(tài),其中,加鎖反饋碼在目標(biāo)密碼鎖被加鎖后顯示在目標(biāo)密碼鎖上。
在一些實(shí)施例中,該裝置還包括:反饋提示單元,配置用于若目標(biāo)密碼鎖的當(dāng)前狀態(tài)為解鎖狀態(tài),向客戶端發(fā)送提示信息,以提示客戶端發(fā)送目標(biāo)密碼鎖被加鎖后所顯示的加鎖反饋碼。
在一些實(shí)施例中,解鎖密碼獲取單元進(jìn)一步配置用于:獲取預(yù)先存儲(chǔ)的目標(biāo)密碼鎖內(nèi)置的密碼對(duì)序列和用于指示密碼對(duì)序列中的當(dāng)前密碼對(duì)的參數(shù),在密碼對(duì)序列中查找出參數(shù)所指示的當(dāng)前密碼對(duì)中的解鎖密碼。
在一些實(shí)施例中,該裝置還包括:當(dāng)前密碼對(duì)指示單元,配置用于在接收到客戶端發(fā)送的目標(biāo)密碼鎖的當(dāng)前密碼對(duì)中的加鎖反饋碼之后,將參數(shù)當(dāng)前指示的密碼對(duì)修改為當(dāng)前密碼對(duì)的下一個(gè)密碼對(duì)。
在一些實(shí)施例中,解鎖請(qǐng)求包括用戶標(biāo)識(shí);以及解鎖請(qǐng)求解析單元進(jìn)一步配置用于:獲取用戶標(biāo)識(shí)所指示的用戶的信息,以確定用戶是否具有解鎖權(quán)限。
在一些實(shí)施例中,解鎖請(qǐng)求包括目標(biāo)密碼鎖的標(biāo)識(shí);以及解鎖請(qǐng)求解析單元進(jìn)一步配置用于:在預(yù)先存儲(chǔ)的密碼鎖的標(biāo)識(shí)中查找目標(biāo)密碼鎖的標(biāo)識(shí),以確定目標(biāo)密碼鎖的標(biāo)識(shí)是否被預(yù)先存儲(chǔ)。
在一些實(shí)施例中,該裝置還包括:異常提示單元,配置用于響應(yīng)于確定解鎖請(qǐng)求不滿足預(yù)設(shè)的解鎖條件,向客戶端發(fā)送異常提示信息。
在一些實(shí)施例中,該裝置還包括:時(shí)間記錄單元,配置用于記錄目標(biāo)密碼鎖的解鎖時(shí)間和加鎖時(shí)間。
在一些實(shí)施例中,該裝置還包括:超時(shí)提示單元,配置用于當(dāng)目標(biāo)密碼鎖處于解鎖狀態(tài)的時(shí)長超過時(shí)長閾值時(shí),向客戶端發(fā)送超時(shí)提示信息。
本申請(qǐng)?zhí)峁┑挠糜诳刂泼艽a鎖的方法和裝置,通過對(duì)用戶發(fā)送的目標(biāo)密碼鎖的解鎖請(qǐng)求進(jìn)行解析,以確定該用戶是否滿足預(yù)設(shè)的解鎖條件;在滿足解鎖條件的情況下,獲取目標(biāo)密碼鎖的當(dāng)前狀態(tài);在目標(biāo)密碼鎖的當(dāng)前狀態(tài)為加鎖狀態(tài)的情況下,獲取目標(biāo)密碼鎖的當(dāng)前密碼對(duì)中的解鎖密碼,發(fā)送給客戶端,以供用戶使用客戶端接收到的解鎖密碼解鎖目標(biāo)密碼鎖,同時(shí)將目標(biāo)密碼鎖的當(dāng)前狀態(tài)修改為解鎖狀態(tài);在接收到客戶端發(fā)送的目標(biāo)密碼鎖的當(dāng)前密碼對(duì)中的加鎖反饋碼的情況下,將目標(biāo)密碼鎖的當(dāng)前狀態(tài)修改為加鎖狀態(tài)。從而實(shí)現(xiàn)了在密碼鎖不設(shè)置網(wǎng)絡(luò)通信功能的情況下準(zhǔn)確地反饋密碼鎖的當(dāng)前狀態(tài),從而降低了密碼鎖的成本。
附圖說明
通過閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本申請(qǐng)的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
圖1是本申請(qǐng)可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;
圖2是根據(jù)本申請(qǐng)的用于控制密碼鎖的方法的一個(gè)實(shí)施例的流程圖;
圖3是根據(jù)本申請(qǐng)的用于控制密碼鎖的方法的一個(gè)應(yīng)用場景的時(shí)序圖;
圖4是根據(jù)本申請(qǐng)的用于控制密碼鎖的方法的又一個(gè)實(shí)施例的流程圖;
圖5是根據(jù)本申請(qǐng)的用于控制密碼鎖的裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖6是適于用來實(shí)現(xiàn)本申請(qǐng)實(shí)施例的服務(wù)器的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本申請(qǐng)作進(jìn)一步的詳細(xì)說明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋相關(guān)發(fā)明,而非對(duì)該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本申請(qǐng)。
圖1示出了可以應(yīng)用本申請(qǐng)的用于控制密碼鎖的方法或用于控制密碼鎖的裝置的實(shí)施例的示例性系統(tǒng)架構(gòu)100。
如圖1所示,系統(tǒng)架構(gòu)100可以包括終端設(shè)備101、102,網(wǎng)絡(luò)103,服務(wù)器104和共享型設(shè)備105、106、107,其中,共享型設(shè)備105、106、107上分別安裝有密碼鎖。網(wǎng)絡(luò)103用以在終端設(shè)備101、102和服務(wù)器104之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)103可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。
當(dāng)用戶需要使用共享型設(shè)備105、106、107時(shí),可以使用終端設(shè)備101、102通過網(wǎng)絡(luò)103與服務(wù)器104交互,以接收或發(fā)送消息等。終端設(shè)備101、102上可以安裝有各種通訊客戶端應(yīng)用,例如共享型設(shè)備應(yīng)用等。
終端設(shè)備101、102可以是具有通信功能的各種電子設(shè)備,包括但不限于智能手機(jī)、平板電腦和智能手表等等。
服務(wù)器104可以是提供各種服務(wù)的服務(wù)器。服務(wù)器104可以對(duì)接收到的共享型設(shè)備105、106、107的密碼鎖的解鎖請(qǐng)求等數(shù)據(jù)進(jìn)行分析等處理,并將處理結(jié)果(例如密碼鎖的當(dāng)前密碼對(duì)中的解鎖密碼)反饋給終端設(shè)備;服務(wù)器104也可以對(duì)接收到的當(dāng)前密碼對(duì)中的加鎖反饋碼等數(shù)據(jù)進(jìn)行分析,并根據(jù)分析結(jié)果修改密碼鎖的當(dāng)前狀態(tài)(例如將密碼鎖的當(dāng)前狀態(tài)修改為加鎖狀態(tài))。
共享型設(shè)備105、106、107可以是用于供多個(gè)用戶共享使用的設(shè)備,例如,借還自行車、自助寄存柜和公共充電樁等等。共享型設(shè)備105、106、107上分別安裝有密碼鎖,密碼鎖可以不設(shè)置網(wǎng)絡(luò)通信功能,但是密碼鎖上可以設(shè)置顯示屏,當(dāng)密碼鎖被加鎖時(shí),顯示屏上會(huì)顯示當(dāng)前密碼對(duì)中的加鎖反饋碼。
需要說明的是,本申請(qǐng)實(shí)施例所提供的用于控制密碼鎖的方法一般由服務(wù)器104執(zhí)行,相應(yīng)地,用于控制密碼鎖的裝置一般設(shè)置于服務(wù)器104中。
應(yīng)該理解,圖1中的終端設(shè)備、網(wǎng)絡(luò)、服務(wù)器和共享型設(shè)備的數(shù)目僅僅是示意性的。根據(jù)實(shí)現(xiàn)需要,可以具有任意數(shù)目的終端設(shè)備、網(wǎng)絡(luò)、服務(wù)器和共享型設(shè)備。
繼續(xù)參考圖2,示出了根據(jù)本申請(qǐng)的用于控制密碼鎖的方法的一個(gè)實(shí)施例的流程200。該用于控制密碼鎖的方法,包括以下步驟:
步驟201,接收客戶端發(fā)送的目標(biāo)密碼鎖的解鎖請(qǐng)求。
在本實(shí)施例中,用于控制密碼鎖的方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的服務(wù)器104)可以通過有線連接方式或者無線連接方式從客戶端接收目標(biāo)密碼鎖的解鎖請(qǐng)求。其中,客戶端可以通過掃描目標(biāo)密碼鎖或安裝有目標(biāo)密碼鎖的共享型設(shè)備上的二維碼以發(fā)送解鎖請(qǐng)求,也可以通過輸入目標(biāo)密碼鎖或安裝有目標(biāo)密碼鎖的共享型設(shè)備上的標(biāo)識(shí)以發(fā)送解鎖請(qǐng)求。安裝有密碼鎖的共享型設(shè)備可以是借還自行車、自助寄存柜和公共充電樁等等。二維碼可以是用某種特定的幾何圖形按一定規(guī)律在平面分布的黑白相間的圖形,可以用來唯一標(biāo)識(shí)密碼鎖或共享型設(shè)備。密碼鎖或共享型設(shè)備上的標(biāo)識(shí)可以由數(shù)字和/或字母組成,也可以用來唯一標(biāo)識(shí)密碼鎖或共享型設(shè)備。
步驟202,對(duì)解鎖請(qǐng)求進(jìn)行解析,以確定解鎖請(qǐng)求是否滿足預(yù)設(shè)的解鎖條件。
在本實(shí)施例中,基于步驟201中得到的解鎖請(qǐng)求,電子設(shè)備(例如圖1所示的服務(wù)器104)可以首先利用各種分析手段對(duì)解鎖請(qǐng)求進(jìn)行分析,以獲取解鎖請(qǐng)求中的與解鎖條件相關(guān)的信息;然后將該與解鎖條件相關(guān)的信息與預(yù)設(shè)的解鎖條件進(jìn)行比較;若該與解鎖條件相關(guān)的信息與預(yù)設(shè)的解鎖條件相符,則滿足預(yù)設(shè)的解鎖條件,并執(zhí)行步驟203。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,解鎖請(qǐng)求可以包括用戶標(biāo)識(shí);以及對(duì)解鎖請(qǐng)求進(jìn)行解析,以確定解鎖請(qǐng)求是否滿足預(yù)設(shè)的解鎖條件,包括:獲取用戶標(biāo)識(shí)所指示的用戶的信息,以確定用戶是否具有解鎖權(quán)限。其中,用戶的標(biāo)識(shí)可以是用戶在注冊(cè)共享型設(shè)備應(yīng)用時(shí),分配給用戶的用于唯一識(shí)別用戶的標(biāo)識(shí),用戶的標(biāo)識(shí)可以由數(shù)字和/或字母組成。用戶的信息可以包括但不限于以下至少一項(xiàng):用戶的押金繳納情況、用戶的賬戶余額、用戶的信用積分。預(yù)設(shè)的解鎖條件可以包括但不限于以下至少一項(xiàng):用戶繳納了押金、用戶的賬戶余額不小于預(yù)設(shè)的金額、用戶的信用積分不少于預(yù)設(shè)的信用積分。作為示例,若用戶同時(shí)滿足以下三個(gè)條件:繳納了300元的押金、賬戶余額不小于10元、信用積分(百分制)在80分以上,則確定滿足預(yù)設(shè)的解鎖條件。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,解鎖請(qǐng)求可以包括目標(biāo)密碼鎖的標(biāo)識(shí);以及對(duì)解鎖請(qǐng)求進(jìn)行解析,以確定解鎖請(qǐng)求是否滿足預(yù)設(shè)的解鎖條件,包括:在預(yù)先存儲(chǔ)的密碼鎖的標(biāo)識(shí)中查找目標(biāo)密碼鎖的標(biāo)識(shí),以確定目標(biāo)密碼鎖的標(biāo)識(shí)是否被預(yù)先存儲(chǔ)。其中,預(yù)先存儲(chǔ)的密碼鎖的標(biāo)識(shí)所指示的密碼鎖可以是已經(jīng)被安裝在共享型設(shè)備上的密碼鎖,并且該共享型設(shè)備處于正常使用狀態(tài)。作為示例,電子設(shè)備可以將目標(biāo)密碼鎖的標(biāo)識(shí)與預(yù)先存儲(chǔ)的密碼鎖的標(biāo)識(shí)進(jìn)行匹配,若匹配成功,則目標(biāo)密碼鎖的標(biāo)識(shí)被預(yù)先存儲(chǔ),此時(shí)可以確定滿足預(yù)設(shè)的解鎖條件;若匹配失敗,則目標(biāo)密碼鎖的標(biāo)識(shí)沒有被預(yù)先存儲(chǔ),此時(shí)可以確定不滿足預(yù)設(shè)的解鎖條件。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,解鎖請(qǐng)求可以包括安裝有目標(biāo)密碼鎖的共享型設(shè)備的標(biāo)識(shí);以及對(duì)解鎖請(qǐng)求進(jìn)行解析,以確定解鎖請(qǐng)求是否滿足預(yù)設(shè)的解鎖條件,包括:基于安裝有目標(biāo)密碼鎖的共享型設(shè)備的標(biāo)識(shí)以及預(yù)先存儲(chǔ)的安裝有密碼鎖的共享型設(shè)備的標(biāo)識(shí)和密碼鎖的標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,獲取目標(biāo)密碼鎖的標(biāo)識(shí),在預(yù)先存儲(chǔ)的密碼鎖的標(biāo)識(shí)中查找目標(biāo)密碼鎖的標(biāo)識(shí),以確定目標(biāo)密碼鎖的標(biāo)識(shí)是否被預(yù)先存儲(chǔ)。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,響應(yīng)于確定解鎖請(qǐng)求不滿足預(yù)設(shè)的解鎖條件,向客戶端發(fā)送異常提示信息。其中,異常提示信息可以用于提示用戶不滿足預(yù)設(shè)的解鎖條件的原因,同時(shí)提示用戶相應(yīng)的解決辦法。作為示例,異常提示信息可以提示用戶因賬戶余額小于10元而不能解鎖該目標(biāo)密碼鎖,同時(shí)提示用戶及時(shí)充值。
步驟203,響應(yīng)于確定解鎖請(qǐng)求滿足預(yù)設(shè)的解鎖條件,獲取目標(biāo)密碼鎖的當(dāng)前狀態(tài)。
在本實(shí)施例中,在解鎖請(qǐng)求滿足預(yù)設(shè)的解鎖條件的情況下,電子設(shè)備(例如圖1所示的服務(wù)器104)可以獲取預(yù)先存儲(chǔ)的目標(biāo)密碼鎖的當(dāng)前狀態(tài)。其中,目標(biāo)密碼鎖的當(dāng)前狀態(tài)可以為加鎖狀態(tài)或解鎖狀態(tài)。
在本實(shí)施例中,電子設(shè)備中可以預(yù)先存儲(chǔ)密碼鎖的標(biāo)識(shí)和密碼鎖的當(dāng)前狀態(tài);在解鎖請(qǐng)求滿足預(yù)設(shè)的解鎖條件的情況下,電子設(shè)備可以首先將目標(biāo)密碼鎖的標(biāo)識(shí)與預(yù)先存儲(chǔ)的密碼鎖的標(biāo)識(shí)進(jìn)行匹配;而后獲取匹配成功的密碼鎖的當(dāng)前狀態(tài)。其中,匹配成功的密碼鎖的當(dāng)前狀態(tài)即為目標(biāo)密碼鎖的當(dāng)前狀態(tài)。
需要說明的是,密碼鎖的標(biāo)識(shí)和密碼鎖的當(dāng)前狀態(tài)也可以預(yù)先存儲(chǔ)在第三方服務(wù)器中,本實(shí)施例對(duì)其具體的存儲(chǔ)位置和存儲(chǔ)形式不進(jìn)行限定。
步驟204,若目標(biāo)密碼鎖的當(dāng)前狀態(tài)為加鎖狀態(tài),獲取目標(biāo)密碼鎖的當(dāng)前密碼對(duì)中的解鎖密碼,將目標(biāo)密碼鎖的當(dāng)前狀態(tài)修改為解鎖狀態(tài),并將所獲取的解鎖密碼發(fā)送給客戶端,以供用戶使用客戶端接收到的解鎖密碼解鎖目標(biāo)密碼鎖。
在本實(shí)施例中,在目標(biāo)密碼鎖的當(dāng)前狀態(tài)為加鎖狀態(tài)的情況下,電子設(shè)備(例如圖1所示的服務(wù)器104)可以首先獲取預(yù)先存儲(chǔ)目標(biāo)密碼鎖的當(dāng)前密碼對(duì)中的解鎖密碼,并發(fā)送給客戶端,以供用戶使用客戶端接收到的解鎖密碼解鎖目標(biāo)密碼鎖;然后將目標(biāo)密碼鎖的當(dāng)前狀態(tài)修改為解鎖狀態(tài)。其中,解鎖密碼可以用于解鎖該目標(biāo)密碼鎖,以供用戶使用安裝有該目標(biāo)密碼鎖的共享型設(shè)備。
步驟205,響應(yīng)于接收到客戶端發(fā)送的目標(biāo)密碼鎖的當(dāng)前密碼對(duì)中的加鎖反饋碼,將目標(biāo)密碼鎖的當(dāng)前狀態(tài)修改為加鎖狀態(tài)。
在本實(shí)施例中,在電子設(shè)備(例如圖1所示的服務(wù)器104)接收到客戶端發(fā)送的目標(biāo)密碼鎖的當(dāng)前密碼對(duì)中的加鎖反饋碼的情況下,電子設(shè)備可以將目標(biāo)密碼鎖的當(dāng)前狀態(tài)修改為加鎖狀態(tài)。其中,加鎖反饋碼可以在目標(biāo)密碼鎖被加鎖后顯示在目標(biāo)密碼鎖上。
在本實(shí)施例中,加鎖反饋碼可以在用戶使用完畢該安裝有目標(biāo)密碼鎖的共享型設(shè)備,并對(duì)目標(biāo)密碼鎖加鎖后,顯示在目標(biāo)密碼鎖的顯示屏上,以供用戶通過客戶端將該加鎖反饋碼發(fā)送給電子設(shè)備;當(dāng)電子設(shè)備接收到該加鎖反饋碼時(shí),即可確定用戶已經(jīng)使用完畢該安裝有目標(biāo)密碼鎖的共享型設(shè)備,同時(shí)將該目標(biāo)密碼鎖的當(dāng)前狀態(tài)修改為加鎖狀態(tài),以便于下一個(gè)用戶通過同樣的方式解鎖該目標(biāo)密碼鎖,并使用安裝有該目標(biāo)密碼的共享型設(shè)備。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,若目標(biāo)密碼鎖的當(dāng)前狀態(tài)為解鎖狀態(tài),向客戶端發(fā)送提示信息,以提示客戶端發(fā)送目標(biāo)密碼鎖被加鎖后所顯示的加鎖反饋碼。作為示例,若上一個(gè)用戶忘記對(duì)目標(biāo)密碼鎖加鎖或上一個(gè)用戶對(duì)目標(biāo)密碼鎖加鎖后忘記發(fā)送加鎖反饋碼,電子設(shè)備可以向本次發(fā)起解鎖請(qǐng)求的用戶發(fā)送提示信息;用戶可以根據(jù)提示信息的提示確定該目標(biāo)密碼鎖是否已經(jīng)被加鎖,并在該目標(biāo)密碼鎖已經(jīng)被加鎖的情況下,將目標(biāo)密碼鎖上顯示的加鎖反饋碼發(fā)送給電子設(shè)備;電子設(shè)備接收到加鎖反饋碼后,將目標(biāo)密碼鎖的當(dāng)前狀態(tài)修改為加鎖狀態(tài),以便于該用戶獲取該目標(biāo)密碼鎖的當(dāng)前密碼對(duì)中的解鎖密碼。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,電子設(shè)備還可以記錄目標(biāo)密碼鎖的解鎖時(shí)間和加鎖時(shí)間。其中,解鎖時(shí)間可以是電子設(shè)備將解鎖密碼發(fā)送給客戶端的時(shí)間,也可以是電子設(shè)備將解鎖密碼發(fā)送給客戶端的時(shí)間再增加預(yù)設(shè)的時(shí)長。加鎖時(shí)間可以是電子設(shè)備接收到加鎖反饋碼的時(shí)間,也可以是電子設(shè)備接收到加鎖反饋碼的時(shí)間再減少預(yù)設(shè)的時(shí)長。作為示例,電子設(shè)備發(fā)送解鎖密碼的時(shí)間是2016/11/28 13:20:00,電子設(shè)備將2016/11/28 13:30:00記錄為解鎖時(shí)間,以確保在客戶端接收到解鎖密碼后,用戶在10分鐘內(nèi)可以解鎖目標(biāo)密碼鎖;電子設(shè)備接收到加鎖反饋碼的時(shí)間是2016/11/28 15:20:00,電子設(shè)備將2016/11/28 15:10:00記錄為加鎖時(shí)間,以確保用戶對(duì)目標(biāo)密碼鎖加鎖后,用戶在10分鐘內(nèi)可以將加鎖反饋碼發(fā)送給電子設(shè)備。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,電子設(shè)備可以根據(jù)解鎖時(shí)間、加鎖時(shí)間和預(yù)設(shè)的計(jì)費(fèi)信息,計(jì)算出服務(wù)費(fèi)用,并從用戶的賬戶余額中扣除。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,當(dāng)目標(biāo)密碼鎖處于解鎖狀態(tài)的時(shí)長超過時(shí)長閾值時(shí),向客戶端發(fā)送超時(shí)提示信息。作為示例,目標(biāo)密碼鎖的解鎖時(shí)間是2016/11/28 13:30:00,時(shí)長閾值為4個(gè)小時(shí),若電子設(shè)備在2016/11/28 17:30:00還未接收到客戶端發(fā)送的加鎖反饋碼,則向客戶端發(fā)送超時(shí)提示信息,以提示用戶本次使用安裝有目標(biāo)密碼鎖的借還自行車的時(shí)間已經(jīng)超過4個(gè)小時(shí),避免用戶使用完畢后,忘記向電子設(shè)備發(fā)送加鎖反饋碼。
繼續(xù)參見圖3,圖3是根據(jù)本實(shí)施例的用于控制密碼鎖的方法的應(yīng)用場景的一個(gè)時(shí)序圖。在圖3的應(yīng)用場景中,如301所示,用戶首先通過客戶端發(fā)起安裝在一輛借還自行車上的密碼鎖的解鎖請(qǐng)求,其中,該密碼鎖的標(biāo)識(shí)為A0001;如302所示,后臺(tái)服務(wù)器可以對(duì)解鎖請(qǐng)求進(jìn)行解析,獲取與解鎖條件相關(guān)的信息:用戶繳納了300元的押金,賬戶余額是30元,信用積分是95分;如303所示,后臺(tái)服務(wù)器可以將與解鎖條件相關(guān)的信息和預(yù)設(shè)的解鎖條件“用戶繳納了300元的押金,用戶的賬戶余額不小于10元,用戶的信用積分在80分以上”進(jìn)行比較,并確定出用戶滿足預(yù)設(shè)的解鎖條件;如304所示,后臺(tái)服務(wù)器獲取預(yù)先存儲(chǔ)的密碼鎖A0001的當(dāng)前狀態(tài),其中,密碼鎖A0001的當(dāng)前狀態(tài)為加鎖狀態(tài);如305所示,后臺(tái)服務(wù)器可以獲取密碼鎖A0001的當(dāng)前密碼對(duì)中的解鎖密碼“4783”;如306所示,后臺(tái)服務(wù)器可以將解鎖密碼“4783”發(fā)送給用戶的客戶端,用戶使用該解鎖密碼“4783”即可解鎖密碼鎖A0001,并開始使用該借還自行車;待用戶使用完畢,加鎖密碼鎖A0001,密碼鎖A0001的顯示屏上顯示出密碼鎖A0001的當(dāng)前密碼對(duì)中的加鎖反饋碼“3864”,如307所示,用戶通過客戶端將加鎖反饋碼“3864”發(fā)送給后臺(tái)服務(wù)器;如308所示,后臺(tái)服務(wù)器將密碼鎖A0001的當(dāng)前狀態(tài)修改為加鎖狀態(tài)。
本申請(qǐng)?zhí)峁┑挠糜诳刂泼艽a鎖的方法和裝置,通過對(duì)用戶發(fā)送的目標(biāo)密碼鎖的解鎖請(qǐng)求進(jìn)行解析,以確定該用戶是否滿足預(yù)設(shè)的解鎖條件;在滿足解鎖條件的情況下,獲取目標(biāo)密碼鎖的當(dāng)前狀態(tài);在目標(biāo)密碼鎖的當(dāng)前狀態(tài)為加鎖狀態(tài)的情況下,獲取目標(biāo)密碼鎖的當(dāng)前密碼對(duì)中的解鎖密碼,發(fā)送給客戶端,以供用戶使用客戶端接收到的解鎖密碼解鎖目標(biāo)密碼鎖,同時(shí)將目標(biāo)密碼鎖的當(dāng)前狀態(tài)修改為解鎖狀態(tài);在接收到客戶端發(fā)送的目標(biāo)密碼鎖的當(dāng)前密碼對(duì)中的加鎖反饋碼的情況下,將目標(biāo)密碼鎖的當(dāng)前狀態(tài)修改為加鎖狀態(tài)。從而實(shí)現(xiàn)了在密碼鎖不設(shè)置網(wǎng)絡(luò)通信功能的情況下準(zhǔn)確地反饋密碼鎖的當(dāng)前狀態(tài),從而降低了密碼鎖的成本。
進(jìn)一步參考圖4,其示出了用于控制密碼鎖的方法的又一個(gè)實(shí)施例的流程400。該用于控制密碼鎖的方法的流程400,包括以下步驟:
步驟401,接收客戶端發(fā)送的目標(biāo)密碼鎖的解鎖請(qǐng)求。
在本實(shí)施例中,用于控制密碼鎖的方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的服務(wù)器104)可以通過有線連接方式或者無線連接方式從客戶端接收目標(biāo)密碼鎖的解鎖請(qǐng)求。
步驟402,對(duì)解鎖請(qǐng)求進(jìn)行解析,以確定解鎖請(qǐng)求是否滿足預(yù)設(shè)的解鎖條件。
在本實(shí)施例中,基于步驟401中得到的解鎖請(qǐng)求,電子設(shè)備(例如圖1所示的服務(wù)器104)可以首先利用各種分析手段對(duì)解鎖請(qǐng)求進(jìn)行分析,以獲取解鎖請(qǐng)求中的與解鎖條件相關(guān)的信息;然后將該與解鎖條件相關(guān)的信息與預(yù)設(shè)的解鎖條件進(jìn)行比較;若該與解鎖條件相關(guān)的信息與預(yù)設(shè)的解鎖條件相符,則滿足預(yù)設(shè)的解鎖條件,并執(zhí)行步驟403。
步驟403,響應(yīng)于確定解鎖請(qǐng)求滿足預(yù)設(shè)的解鎖條件,獲取目標(biāo)密碼鎖的當(dāng)前狀態(tài)。
在本實(shí)施例中,在解鎖請(qǐng)求滿足預(yù)設(shè)的解鎖條件的情況下,電子設(shè)備(例如圖1所示的服務(wù)器104)可以獲取預(yù)先存儲(chǔ)的目標(biāo)密碼鎖的當(dāng)前狀態(tài)。其中,目標(biāo)密碼鎖的當(dāng)前狀態(tài)可以為加鎖狀態(tài)或解鎖狀態(tài)。
步驟404,若目標(biāo)密碼鎖的當(dāng)前狀態(tài)為加鎖狀態(tài),獲取預(yù)先存儲(chǔ)的目標(biāo)密碼鎖內(nèi)置的密碼對(duì)序列和用于指示密碼對(duì)序列中的當(dāng)前密碼對(duì)的參數(shù),在密碼對(duì)序列中查找出參數(shù)所指示的當(dāng)前密碼對(duì)中的解鎖密碼,將目標(biāo)密碼鎖的當(dāng)前狀態(tài)修改為解鎖狀態(tài),并將所獲取的解鎖密碼發(fā)送給客戶端,以供用戶使用客戶端接收到的解鎖密碼解鎖目標(biāo)密碼鎖。
在本實(shí)施例中,在目標(biāo)密碼鎖的當(dāng)前狀態(tài)為加鎖狀態(tài)的情況下,電子設(shè)備(例如圖1所示的服務(wù)器104)可以首先獲取預(yù)先存儲(chǔ)的目標(biāo)密碼鎖內(nèi)置的密碼對(duì)序列和用于指示密碼對(duì)序列中的當(dāng)前密碼對(duì)的參數(shù);然后在密碼對(duì)序列中查找出參數(shù)所指示的當(dāng)前密碼對(duì)中的解鎖密碼,并發(fā)送給客戶端,以供用戶使用客戶端接收到的解鎖密碼解鎖目標(biāo)密碼鎖;最后將目標(biāo)密碼鎖的當(dāng)前狀態(tài)修改為解鎖狀態(tài)。
在本實(shí)施例中,電子設(shè)備中可以預(yù)先存儲(chǔ)密碼鎖的標(biāo)識(shí)、密碼鎖的參數(shù)和密碼鎖內(nèi)置的密碼對(duì)序列;在解鎖請(qǐng)求滿足預(yù)設(shè)的解鎖條件的情況下,電子設(shè)備可以首先將目標(biāo)密碼鎖的標(biāo)識(shí)與預(yù)先存儲(chǔ)的密碼鎖的標(biāo)識(shí)進(jìn)行匹配;而后獲取匹配成功的密碼鎖的參數(shù)和密碼鎖內(nèi)置的密碼對(duì)序列。其中,匹配成功的密碼鎖的參數(shù)和密碼鎖內(nèi)置的密碼對(duì)序列即為目標(biāo)密碼鎖的參數(shù)和目標(biāo)密碼鎖內(nèi)置的密碼對(duì)序列。
需要說明的是,密碼鎖的標(biāo)識(shí)、密碼鎖的參數(shù)和密碼鎖內(nèi)置的密碼對(duì)序列也可以預(yù)先存儲(chǔ)在第三方服務(wù)器中,本實(shí)施例對(duì)其具體的存儲(chǔ)位置和存儲(chǔ)形式不進(jìn)行限定。
步驟405,響應(yīng)于接收到客戶端發(fā)送的目標(biāo)密碼鎖的當(dāng)前密碼對(duì)中的加鎖反饋碼,將目標(biāo)密碼鎖的當(dāng)前狀態(tài)修改為加鎖狀態(tài)。
在本實(shí)施例中,在電子設(shè)備(例如圖1所示的服務(wù)器104)接收到客戶端發(fā)送的目標(biāo)密碼鎖的當(dāng)前密碼對(duì)中的加鎖反饋碼的情況下,電子設(shè)備可以將目標(biāo)密碼鎖的當(dāng)前狀態(tài)修改為加鎖狀態(tài)。其中,加鎖反饋碼可以在目標(biāo)密碼鎖被加鎖后顯示在目標(biāo)密碼鎖上。
步驟406,將參數(shù)當(dāng)前指示的密碼對(duì)修改為當(dāng)前密碼對(duì)的下一個(gè)密碼對(duì)。
在本實(shí)施例中,在電子設(shè)備(例如圖1所示的服務(wù)器104)接收到客戶端發(fā)送的目標(biāo)密碼鎖的當(dāng)前密碼對(duì)中的加鎖反饋碼的情況下,電子設(shè)備可以將參數(shù)當(dāng)前指示的密碼對(duì)修改為當(dāng)前密碼對(duì)的下一個(gè)密碼對(duì)。
在本實(shí)施例中,密碼鎖可以是內(nèi)置有密碼對(duì)序列的密碼鎖。其中,每當(dāng)密碼鎖經(jīng)過一次解鎖和加鎖操作之后,密碼鎖將密碼對(duì)序列中的下一個(gè)密碼對(duì)作為下一個(gè)用戶的解鎖密碼和加鎖反饋碼,若密碼對(duì)序列中的最后一個(gè)密碼對(duì)被使用后,密碼鎖可以重新將密碼對(duì)序列中的第一個(gè)密碼對(duì)作為下一個(gè)用戶的解鎖密碼和加鎖反饋碼。參數(shù)可以用于指示目標(biāo)密碼鎖內(nèi)置的密碼對(duì)序列中的當(dāng)前密碼對(duì),并且當(dāng)接收到當(dāng)前密碼對(duì)中的加鎖反饋碼后,該參數(shù)可以指示密碼對(duì)序列中的下一個(gè)密碼對(duì)作為當(dāng)前密碼對(duì),若接收到的加鎖反饋碼是密碼對(duì)序列中的最后一個(gè)密碼對(duì)中的加鎖反饋碼,該參數(shù)還可以重新指示密碼對(duì)序列中的第一個(gè)密碼對(duì)作為當(dāng)前密碼對(duì)。通過設(shè)置參數(shù)不僅實(shí)現(xiàn)了在目標(biāo)密碼鎖不設(shè)置網(wǎng)絡(luò)通信功能的情況下,目標(biāo)密碼鎖中的密碼對(duì)和電子設(shè)備中的密碼對(duì)的同步更新,也實(shí)現(xiàn)了密碼對(duì)序列中的密碼對(duì)的循環(huán)利用。
從圖4中可以看出,與圖2對(duì)應(yīng)的實(shí)施例相比,本實(shí)施例中的用于控制密碼鎖的方法的流程400增加了目標(biāo)密碼鎖中的密碼對(duì)和電子設(shè)備中的密碼對(duì)的同步更新的步驟。由此,本實(shí)施例描述的方案不僅解決了密碼鎖采用固定密碼帶來的被盜用的風(fēng)險(xiǎn)和一次解鎖無限次被使用的問題,還實(shí)現(xiàn)了在密碼鎖不設(shè)置網(wǎng)絡(luò)通信功能的情況下的密碼鎖中的密碼對(duì)和電子設(shè)備中的密碼對(duì)的同步更新。
進(jìn)一步參考圖5,作為對(duì)上述各圖所示方法的實(shí)現(xiàn),本申請(qǐng)?zhí)峁┝艘环N用于控制密碼鎖的裝置的一個(gè)實(shí)施例,該裝置實(shí)施例與圖2所示的方法實(shí)施例相對(duì)應(yīng),該裝置具體可以應(yīng)用于各種電子設(shè)備中。
如圖5所示,本實(shí)施例中的用于控制密碼鎖的裝置500包括:解鎖請(qǐng)求接收單元501、解鎖請(qǐng)求解析單元502、當(dāng)前狀態(tài)獲取單元503、解鎖密碼獲取單元504和加鎖反饋碼接收單元505。其中,解鎖請(qǐng)求接收單元501,配置用于接收客戶端發(fā)送的目標(biāo)密碼鎖的解鎖請(qǐng)求;解鎖請(qǐng)求解析單元502,配置用于對(duì)解鎖請(qǐng)求進(jìn)行解析,以確定解鎖請(qǐng)求是否滿足預(yù)設(shè)的解鎖條件;當(dāng)前狀態(tài)獲取單元503,配置用于響應(yīng)于確定解鎖請(qǐng)求滿足預(yù)設(shè)的解鎖條件,獲取目標(biāo)密碼鎖的當(dāng)前狀態(tài);解鎖密碼獲取單元504,配置用于若目標(biāo)密碼鎖的當(dāng)前狀態(tài)為加鎖狀態(tài),獲取目標(biāo)密碼鎖的當(dāng)前密碼對(duì)中的解鎖密碼,將目標(biāo)密碼鎖的當(dāng)前狀態(tài)修改為解鎖狀態(tài),并將所獲取的解鎖密碼發(fā)送給客戶端,以供用戶使用客戶端接收到的解鎖密碼解鎖目標(biāo)密碼鎖;加鎖反饋碼接收單元505,配置用于響應(yīng)于接收到客戶端發(fā)送的目標(biāo)密碼鎖的當(dāng)前密碼對(duì)中的加鎖反饋碼,將目標(biāo)密碼鎖的當(dāng)前狀態(tài)修改為加鎖狀態(tài),其中,加鎖反饋碼在目標(biāo)密碼鎖被加鎖后顯示在目標(biāo)密碼鎖上。
在本實(shí)施例中,用于控制密碼鎖的裝置500中:解鎖請(qǐng)求接收單元501、解鎖請(qǐng)求解析單元502、當(dāng)前狀態(tài)獲取單元503、解鎖密碼獲取單元504和加鎖反饋碼接收單元505的具體處理及其帶來的有益效果可參看圖2對(duì)應(yīng)實(shí)施例中的步驟201、步驟202、步驟203、步驟204和步驟205的實(shí)現(xiàn)方式的相關(guān)描述,在此不再贅述。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,該裝置500還包括:反饋提示單元,配置用于若目標(biāo)密碼鎖的當(dāng)前狀態(tài)為解鎖狀態(tài),向客戶端發(fā)送提示信息,以提示客戶端發(fā)送目標(biāo)密碼鎖被加鎖后所顯示的加鎖反饋碼。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,解鎖密碼獲取單元504進(jìn)一步配置用于:獲取預(yù)先存儲(chǔ)的目標(biāo)密碼鎖內(nèi)置的密碼對(duì)序列和用于指示密碼對(duì)序列中的當(dāng)前密碼對(duì)的參數(shù),在密碼對(duì)序列中查找出參數(shù)所指示的當(dāng)前密碼對(duì)中的解鎖密碼。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,該裝置500還包括:當(dāng)前密碼對(duì)指示單元,配置用于在接收到客戶端發(fā)送的目標(biāo)密碼鎖的當(dāng)前密碼對(duì)中的加鎖反饋碼之后,將參數(shù)當(dāng)前指示的密碼對(duì)修改為當(dāng)前密碼對(duì)的下一個(gè)密碼對(duì)。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,解鎖請(qǐng)求包括用戶標(biāo)識(shí);以及解鎖請(qǐng)求解析單元502進(jìn)一步配置用于:獲取用戶標(biāo)識(shí)所指示的用戶的信息,以確定用戶是否具有解鎖權(quán)限。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,解鎖請(qǐng)求包括目標(biāo)密碼鎖的標(biāo)識(shí);以及解鎖請(qǐng)求解析單元502進(jìn)一步配置用于:在預(yù)先存儲(chǔ)的密碼鎖的標(biāo)識(shí)中查找目標(biāo)密碼鎖的標(biāo)識(shí),以確定目標(biāo)密碼鎖的標(biāo)識(shí)是否被預(yù)先存儲(chǔ)。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,該裝置500還包括:異常提示單元,配置用于響應(yīng)于確定解鎖請(qǐng)求不滿足預(yù)設(shè)的解鎖條件,向客戶端發(fā)送異常提示信息。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,該裝置500還包括:時(shí)間記錄單元,配置用于記錄目標(biāo)密碼鎖的解鎖時(shí)間和加鎖時(shí)間。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,該裝置500還包括:超時(shí)提示單元,配置用于當(dāng)目標(biāo)密碼鎖處于解鎖狀態(tài)的時(shí)長超過時(shí)長閾值時(shí),向客戶端發(fā)送超時(shí)提示信息。
下面參考圖6,其示出了適于用來實(shí)現(xiàn)本申請(qǐng)實(shí)施例的服務(wù)器的計(jì)算機(jī)系統(tǒng)600的結(jié)構(gòu)示意圖。
如圖6所示,計(jì)算機(jī)系統(tǒng)600包括中央處理單元(CPU)601,其可以根據(jù)存儲(chǔ)在只讀存儲(chǔ)器(ROM)602中的程序或者從存儲(chǔ)部分608加載到隨機(jī)訪問存儲(chǔ)器(RAM)603中的程序而執(zhí)行各種適當(dāng)?shù)膭?dòng)作和處理。在RAM 603中,還存儲(chǔ)有系統(tǒng)600操作所需的各種程序和數(shù)據(jù)。CPU 601、ROM 602以及RAM 603通過總線604彼此相連。輸入/輸出(I/O)接口605也連接至總線604。
以下部件連接至I/O接口605:包括鍵盤、鼠標(biāo)等的輸入部分606;包括諸如陰極射線管(CRT)、液晶顯示器(LCD)等以及揚(yáng)聲器等的輸出部分607;包括硬盤等的存儲(chǔ)部分608;以及包括諸如LAN卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分609。通信部分609經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動(dòng)器610也根據(jù)需要連接至I/O接口605??刹鹦督橘|(zhì)611,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲(chǔ)器等等,根據(jù)需要安裝在驅(qū)動(dòng)器610上,以便于從其上讀出的計(jì)算機(jī)程序根據(jù)需要被安裝入存儲(chǔ)部分608。
特別地,根據(jù)本公開的實(shí)施例,上文參考流程圖描述的過程可以被實(shí)現(xiàn)為計(jì)算機(jī)軟件程序。例如,本公開的實(shí)施例包括一種計(jì)算機(jī)程序產(chǎn)品,其包括有形地包含在機(jī)器可讀介質(zhì)上的計(jì)算機(jī)程序,計(jì)算機(jī)程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實(shí)施例中,該計(jì)算機(jī)程序可以通過通信部分609從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)611被安裝。在該計(jì)算機(jī)程序被中央處理單元(CPU)601執(zhí)行時(shí),執(zhí)行本申請(qǐng)的方法中限定的上述功能。
附圖中的流程圖和框圖,圖示了按照本申請(qǐng)各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,模塊、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。
描述于本申請(qǐng)實(shí)施例中所涉及到的單元可以通過軟件的方式實(shí)現(xiàn),也可以通過硬件的方式來實(shí)現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括解鎖請(qǐng)求接收單元、解鎖請(qǐng)求解析單元、當(dāng)前狀態(tài)獲取單元、解鎖密碼獲取單元和加鎖反饋碼接收單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對(duì)該單元本身的限定,例如,解鎖請(qǐng)求接收單元還可以被描述為“接收客戶端發(fā)送的目標(biāo)密碼鎖的解鎖請(qǐng)求的單元”。
作為另一方面,本申請(qǐng)還提供了一種非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì),該非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是上述實(shí)施例中裝置中所包含的非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì);也可以是單獨(dú)存在,未裝配入終端中的非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。上述非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有一個(gè)或者多個(gè)程序,當(dāng)一個(gè)或者多個(gè)程序被一個(gè)設(shè)備執(zhí)行時(shí),使得設(shè)備:接收客戶端發(fā)送的目標(biāo)密碼鎖的解鎖請(qǐng)求;對(duì)解鎖請(qǐng)求進(jìn)行解析,以確定解鎖請(qǐng)求是否滿足預(yù)設(shè)的解鎖條件;響應(yīng)于確定解鎖請(qǐng)求滿足預(yù)設(shè)的解鎖條件,獲取目標(biāo)密碼鎖的當(dāng)前狀態(tài);若目標(biāo)密碼鎖的當(dāng)前狀態(tài)為加鎖狀態(tài),獲取目標(biāo)密碼鎖的當(dāng)前密碼對(duì)中的解鎖密碼,將目標(biāo)密碼鎖的當(dāng)前狀態(tài)修改為解鎖狀態(tài),并將所獲取的解鎖密碼發(fā)送給客戶端,以供用戶使用客戶端接收到的解鎖密碼解鎖目標(biāo)密碼鎖;響應(yīng)于接收到客戶端發(fā)送的目標(biāo)密碼鎖的當(dāng)前密碼對(duì)中的加鎖反饋碼,將目標(biāo)密碼鎖的當(dāng)前狀態(tài)修改為加鎖狀態(tài),其中,加鎖反饋碼在目標(biāo)密碼鎖被加鎖后顯示在目標(biāo)密碼鎖上。
以上描述僅為本申請(qǐng)的較佳實(shí)施例以及對(duì)所運(yùn)用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請(qǐng)中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時(shí)也應(yīng)涵蓋在不脫離發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進(jìn)行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請(qǐng)中公開的(但不限于)具有類似功能的技術(shù)特征進(jìn)行互相替換而形成的技術(shù)方案。