System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本申請涉及智能門鎖領(lǐng)域,具體而言,涉及一種離線密碼解鎖方法、裝置、密碼鎖及計算機存儲介質(zhì)。
技術(shù)介紹
1、當(dāng)前市面上的智能鎖產(chǎn)品,普遍采用網(wǎng)絡(luò)傳輸?shù)姆绞较蜴i端下發(fā)具有時效性和使用次數(shù)限制的離線密碼。當(dāng)訪客來臨時,同時通過短信的方式將這一離線密碼發(fā)送給指定的接收者,這一機制有效地規(guī)避了主人長期密碼被泄露的風(fēng)險,從而在一定程度上增強了鎖具的安全性。
2、然而,在網(wǎng)絡(luò)狀況不佳的情況下,可能會造成離線密碼下發(fā)失敗的情況,給用戶體驗帶來了不便。在某些場景下,用戶可能希望取消已下發(fā)的離線密碼,但網(wǎng)絡(luò)的不穩(wěn)定同樣可能導(dǎo)致刪除操作失敗,帶來一定的安全隱患。這種因網(wǎng)絡(luò)問題導(dǎo)致的密碼管理不確定性,成為了智能鎖應(yīng)用中一個亟待解決的挑戰(zhàn)。
3、針對相關(guān)技術(shù)中存在的上述問題,目前尚未發(fā)現(xiàn)有效的解決方案。
技術(shù)實現(xiàn)思路
1、本申請?zhí)峁┝艘环N離線密碼解鎖方法、裝置、密碼鎖及計算機存儲介質(zhì),以解決相關(guān)技術(shù)中存在的上述技術(shù)問題。
2、根據(jù)本申請的一個實施例,提供了一種離線密碼解鎖方法,包括:獲取當(dāng)前時間點;根據(jù)所述當(dāng)前時間點,生成門鎖設(shè)備的本地密碼;接收輸入所述門鎖設(shè)備的臨時密碼,所述臨時密碼由終端根據(jù)所述當(dāng)前時間點生成;將所述臨時密碼與所述本地密碼進行匹配;若所述臨時密碼與所述本地密碼匹配成功,則對所述門鎖設(shè)備執(zhí)行離線密碼解鎖操作。
3、根據(jù)本申請的另一個實施例,提供了一種離線密碼解鎖裝置,包括:獲取模塊,用于獲取當(dāng)前時間點;生成模塊,用于根據(jù)所述當(dāng)前時間點,生成門
4、可選地,所述生成模塊包括第一獲取單元,用于獲取密碼的生成時間間隔以及第一起始時間點,所述第一起始時間點為最近一次生成本地密碼的時間點;第一計算單元,用于計算所述當(dāng)前時間點與所述第一起始時間點之間的第一差值;第一判斷單元,用于判斷所述第一差值是否大于0;第一生成單元,用于若所述第一差值大于0,則從所述第一起始時間點開始基于所述生成時間間隔生成門鎖設(shè)備的本地密碼,獲得從所述第一起始時間點到所述當(dāng)前時間點之間的本地密碼集合。
5、可選地,所述第一生成單元,還用于將所述第一起始時間點加上所述生成時間間隔,得到中間時間點,并迭代執(zhí)行以下步驟,直到當(dāng)前中間時間點等于所述當(dāng)前時間點時,停止生成本地密碼,獲得從所述第一起始時間點到所述當(dāng)前時間點的本地密碼集合:基于當(dāng)前中間時間點生成對應(yīng)的本地密碼,判斷當(dāng)前中間時間點是否等于所述當(dāng)前時間點;若當(dāng)前中間時間點不等于所述當(dāng)前時間點,則將所述當(dāng)前中間時間點加上所述生成時間間隔,得到下一個中間時間點,將所述下一個中間時間點作為當(dāng)前中間時間點。
6、可選地,所述生成模塊還包括第二獲取單元,用于獲取本地密碼的有效時長;第二判斷單元,用于判斷所述第一差值是否大于所述有效時長;第二計算單元,用于若所述第一差值大于所述有效時長,則計算所述當(dāng)前時間點與所述有效時長之間的第二差值,獲得第二起始時間點;第二生成單元,用于從所述第二起始時間點開始基于所述生成時間間隔生成門鎖設(shè)備的本地密碼,獲得從所述第二起始時間點到所述當(dāng)前時間點之間的本地密碼集合。
7、可選地,所述生成模塊還包括第三獲取單元,用于獲取本地密碼的有效時長,判斷所述第一差值是否大于0且小于所述有效時長;第三計算單元,用于若所述第一差值大于0且小于所述有效時長,則從所述第一起始時間點開始基于所述生成時間間隔生成門鎖設(shè)備的本地密碼,獲得從所述第一起始時間點到所述當(dāng)前時間點之間的本地密碼集合;計算所述第一起始時間點與所述有效時長之差,得到失效起始時間點;獲取從所述失效起始時間點開始到所述第一差值時間段內(nèi)的本地失效密碼;替換單元,用于將所述第一起始時間點到所述當(dāng)前時間點之間的本地密碼集合替換所述本地失效密碼。
8、可選地,所述生成模塊還包括轉(zhuǎn)換單元,用于將所述當(dāng)前時間點轉(zhuǎn)換為當(dāng)前時間戳,計算所述當(dāng)前時間戳與所述生成時間間隔之間的第一比值,將所述第一起始時間點轉(zhuǎn)換為起始時間戳,計算所述起始時間戳與所述生成時間間隔之間的第二比值;計算所述第一比值與所述第二比值之間的第三差值;第三判斷單元,用于判斷所述第三差值是否大于0;第三生成單元,用于若所述第三差值大于0,則從所述第一起始時間點開始基于所述生成時間間隔生成門鎖設(shè)備的本地密碼,獲得從所述第一起始時間點到所述當(dāng)前時間點之間的本地密碼集合。
9、可選地,所述生成模塊還包括第四生成單元,用于獲取所述門鎖設(shè)備的設(shè)備密鑰;根據(jù)所述設(shè)備密鑰和所述當(dāng)前時間點,生成門鎖設(shè)備的本地密碼。
10、根據(jù)本申請的又一個實施例,還提供了一種計算機存儲介質(zhì),所述計算機存儲介質(zhì)中存儲有計算機程序,其中,所述計算機程序被設(shè)置為運行時執(zhí)行上述任一項裝置實施例中的步驟。
11、根據(jù)本申請的又一個實施例,還提供了一種電子裝置,包括處理器、通信接口、存儲器和通信總線,其中,處理器,通信接口,存儲器通過通信總線完成相互間的通信;其中:存儲器,用于存放計算機程序;處理器,用于通過運行存儲器上所存放的程序來執(zhí)行上述方法中的步驟。
12、根據(jù)本申請的又一個實施例,還提供了一種包含指令的計算機程序產(chǎn)品,當(dāng)其在計算機上運行時,使得計算機執(zhí)行上述方法中的步驟。
13、通過本申請實施例,獲取當(dāng)前時間點;根據(jù)當(dāng)前時間點,生成門鎖設(shè)備的本地密碼;接收輸入門鎖設(shè)備的臨時密碼,臨時密碼由終端根據(jù)當(dāng)前時間點生成;將臨時密碼與本地密碼進行匹配;若臨時密碼與本地密碼匹配成功,則對門鎖設(shè)備執(zhí)行離線密碼解鎖操作,解決了由于網(wǎng)絡(luò)原因造成密碼無法使用的問題,無需依賴網(wǎng)絡(luò)連接,提升了安全性。
本文檔來自技高網(wǎng)...【技術(shù)保護點】
1.一種離線密碼解鎖方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述當(dāng)前時間點,生成門鎖設(shè)備的本地密碼包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,從所述第一起始時間點開始基于所述生成時間間隔生成門鎖設(shè)備的本地密碼,獲得從所述第一起始時間點到所述當(dāng)前時間點之間的本地密碼集合包括:
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,計算所述當(dāng)前時間點與所述第一起始時間點之間的第一差值之后,所述方法還包括:
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,在計算所述當(dāng)前時間點與所述第一起始時間點之間的第一差值之后,所述方法還包括:
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,獲取密碼的生成時間間隔以及第一起始時間點之后,包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述當(dāng)前時間點,生成門鎖設(shè)備的本地密碼包括:
8.一種離線密碼解鎖裝置,其特征在于,包括:
9.一種密碼鎖,其特征在于,包括處理器、通信接口、存儲器和通信總線,其中,處理器,通信接口,存儲器通過通
10.一種計算機存儲介質(zhì),其特征在于,所述計算機存儲介質(zhì)包括存儲的程序,其中,所述程序運行時執(zhí)行權(quán)利要求1至7中任一項所述的離線密碼解鎖方法。
...【技術(shù)特征摘要】
1.一種離線密碼解鎖方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述當(dāng)前時間點,生成門鎖設(shè)備的本地密碼包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,從所述第一起始時間點開始基于所述生成時間間隔生成門鎖設(shè)備的本地密碼,獲得從所述第一起始時間點到所述當(dāng)前時間點之間的本地密碼集合包括:
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,計算所述當(dāng)前時間點與所述第一起始時間點之間的第一差值之后,所述方法還包括:
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,在計算所述當(dāng)前時間點與所述第一起始時間點之間的第一差值之后,...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:王妙玉,李曉峰,周亮,趙志禮,朱景豐,
申請(專利權(quán))人:廣東好太太智能家居有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。