本申請涉及計算機領(lǐng)域,具體涉及一種設(shè)備解鎖方法、裝置、設(shè)備和存儲介質(zhì)。
背景技術(shù):
1、隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,如共享單車、共享充電寶等共享設(shè)備的投放數(shù)量和投放點數(shù)量均在逐年增多,極大地方便了用戶對共享設(shè)備的使用需求。
2、然而,大多共享設(shè)備是通過用戶掃描設(shè)備上的二維碼實現(xiàn)解鎖的,由于每個共享設(shè)備的二維碼是唯一的,若該二維碼被盜用、被破壞,則會導(dǎo)致共享設(shè)備私有化、其他用戶無法解鎖使用該共享設(shè)備的風(fēng)險。
技術(shù)實現(xiàn)思路
1、本申請實施例提供一種設(shè)備解鎖方法、裝置、設(shè)備和存儲介質(zhì),可以通過第三方校驗端對共享租賃的目標設(shè)備的每次解鎖請求進行驗證,以避免解鎖碼被用戶進行私有化和破壞。
2、本申請實施例提供一種設(shè)備解鎖方法,應(yīng)用于校驗端,所述方法包括:
3、接收客戶端發(fā)送的帶有解鎖碼的目標信息,所述解鎖碼由待解鎖的目標設(shè)備生成;
4、對所述目標信息進行驗證,若成功驗證所述目標信息,向所述目標設(shè)備發(fā)送驗證通過信息,以使所述目標設(shè)備執(zhí)行解鎖操作。
5、可選地,所述解鎖碼攜帶有表征當前時刻信息的時間戳,所述對所述目標信息進行驗證,包括:
6、根據(jù)所述時間戳,確定所述解鎖碼是否為首次驗證,若所述解鎖碼是首次驗證,則所述目標信息驗證成功;
7、若所述解鎖碼非首次驗證,則所述目標信息驗證失敗。
8、可選地,所述根據(jù)所述時間戳,確定所述解鎖碼是否為首次驗證,包括:
9、獲取所述時間戳對應(yīng)的當前時刻;
10、驗證在所述當前時刻之前,對所述解鎖碼是否執(zhí)行過歷史驗證操作,若是,則所述解鎖碼為首次驗證;
11、若否,則所述解鎖碼非首次驗證。
12、本申請實施例還提供一種設(shè)備解鎖裝置,應(yīng)用于校驗端,所述方法包括:
13、目標信息接收模塊,用于接收客戶端發(fā)送的帶有解鎖碼的目標信息,所述解鎖碼由待解鎖的目標設(shè)備生成;
14、目標信息驗證模塊,用于對所述目標信息進行驗證,若成功驗證所述目標信息,向所述目標設(shè)備發(fā)送驗證通過信息,以使所述目標設(shè)備執(zhí)行解鎖操作。
15、可選地,所述解鎖碼攜帶有表征當前時刻信息的時間戳,所述目標信息驗證模塊,包括:
16、第一驗證子模塊,用于根據(jù)所述時間戳,確定所述解鎖碼是否為首次驗證,若所述解鎖碼是首次驗證,則所述目標信息驗證成功;
17、第二驗證子模塊,用于若所述解鎖碼非首次驗證,則所述目標信息驗證失敗。
18、可選地,所述第一驗證子模塊,包括:
19、獲取所述時間戳對應(yīng)的當前時刻;
20、驗證在所述當前時刻之前,對所述解鎖碼是否執(zhí)行過歷史驗證操作,若是,則所述解鎖碼為首次驗證;
21、若否,則所述解鎖碼非首次驗證。
22、本申請實施例還提供一種設(shè)備解鎖方法,應(yīng)用于目標設(shè)備,所述方法包括:
23、生成包括解鎖碼的目標信息,所述目標信息用于指示客戶端將所述解鎖碼發(fā)送至校驗端進行驗證;
24、接收所述校驗端對所述解鎖碼進行驗證通過的驗證通過信息,執(zhí)行解鎖操作。
25、可選地,所述生成包括解鎖碼的目標信息,包括:
26、對所述解鎖碼進行加密處理,得到加密解鎖碼;
27、將所述目標信息發(fā)送至顯示端,以使所述顯示端對所述加密解鎖碼進行解密,并顯示解密后的所述解鎖碼。
28、可選地,所述方法還包括:
29、向所述校驗端驗證后的解鎖碼添加禁止解鎖信息,以接收所述校驗端再次驗證所述驗證后的解鎖碼所生成的驗證失敗消息。
30、本申請實施例還提供一種設(shè)備解鎖裝置,應(yīng)用于目標設(shè)備,所述裝置包括:
31、目標信息生成模塊,用于生成包括解鎖碼的目標信息,所述目標信息用于指示客戶端將所述解鎖碼發(fā)送至校驗端進行驗證;
32、設(shè)備解鎖模塊,用于接收所述校驗端對所述解鎖碼進行驗證通過的驗證通過信息,執(zhí)行解鎖操作。
33、本申請實施例還提供一種設(shè)備,包括處理器和存儲器,所述存儲器存儲有多條指令;所述處理器從所述存儲器中加載指令,以執(zhí)行如上所述的一種設(shè)備解鎖方法中的步驟。
34、本申請實施例還提供一種存儲介質(zhì),所述存儲介質(zhì)存儲有多條指令,所述指令適于處理器進行加載,以執(zhí)行如上所述的一種設(shè)備解鎖方法中的步驟。
35、由上可知,通過本申請實施例的方法解鎖共享租賃的目標設(shè)備時,目標設(shè)備可以先實時生成解鎖碼,每當用戶通過客戶端掃描解鎖碼發(fā)起一次解鎖目標設(shè)備的請求后,都會經(jīng)由目標設(shè)備和客戶端之外的第三方校驗端對解鎖碼進行校驗,以提升驗證解鎖目標設(shè)備請求的實時性和安全性,從而通過本申請的方法能夠在請求解鎖目標設(shè)備時,避免出現(xiàn)用戶私有化解鎖碼、破壞解鎖碼等不良操作。
1.一種設(shè)備解鎖方法,其特征在于,應(yīng)用于校驗端,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述解鎖碼攜帶有表征當前時刻信息的時間戳,所述對所述目標信息進行驗證,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述時間戳,確定所述解鎖碼是否為首次驗證,包括:
4.一種設(shè)備解鎖裝置,其特征在于,應(yīng)用于校驗端,所述裝置包括:
5.一種設(shè)備解鎖方法,其特征在于,應(yīng)用于目標設(shè)備,所述方法包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述生成包括解鎖碼的目標信息,包括:
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括:
8.一種設(shè)備解鎖裝置,其特征在于,應(yīng)用于目標設(shè)備,所述裝置包括:
9.一種設(shè)備,其特征在于,包括處理器和存儲器,所述存儲器存儲有多條指令;所述處理器從所述存儲器中加載指令,以執(zhí)行如權(quán)利要求1至3、權(quán)利要求5至7中任一項所述的一種設(shè)備解鎖方法中的步驟。
10.一種存儲介質(zhì),其特征在于,所述存儲介質(zhì)存儲有多條指令,所述指令適于處理器進行加載,以執(zhí)行權(quán)利要求1至3、權(quán)利要求5至7中任一項所述的一種設(shè)備解鎖方法中的步驟。