本發(fā)明涉及一種電子密碼鎖,具體是一種開鎖人在得到授權(quán)后可以在規(guī)定時間內(nèi)打開指定電子鎖的設(shè)計。
背景技術(shù):
目前市面上常見的電子鎖采用藍(lán)牙通訊技術(shù)進(jìn)行密碼的傳輸,手機(jī)等電子設(shè)備內(nèi)的開鎖密碼通過藍(lán)牙網(wǎng)絡(luò)傳輸?shù)娇刂破鞫耍刂破魍ㄟ^比較傳入密碼與預(yù)設(shè)密碼是否相同來控制鎖體的開啟。該種方法適合于現(xiàn)場控制的場景,得到密碼后可開啟對應(yīng)的藍(lán)牙鎖。藍(lán)牙鎖的開鎖密碼不發(fā)生改變,不便于遠(yuǎn)程集中控制及授權(quán)的管理。
技術(shù)實現(xiàn)要素:
本發(fā)明針對現(xiàn)有技術(shù)的不足,提供一種通過藍(lán)牙通道傳輸密碼控制開閉鎖的方法。
為了實現(xiàn)上述目的,本發(fā)明采用了以下技術(shù)方案:
一種通過藍(lán)牙通道傳輸密碼控制開閉鎖的方法,
密碼由三個數(shù)碼A、B和C組成,
密碼A為鎖體的內(nèi)置密碼,只與鎖體的編號有關(guān),
密碼B為手機(jī)APP內(nèi)即時生成的密碼,與開鎖時間和開鎖設(shè)備有關(guān),
密碼C為控制端發(fā)送的開鎖密碼,與鎖體的編號、開鎖設(shè)備的編號及時間都相關(guān)。
首先通過手機(jī)APP向遠(yuǎn)程控制端發(fā)送開鎖請求,同時手機(jī)APP即時生成的密碼B,遠(yuǎn)程控制端接收到開鎖請求時,遠(yuǎn)程控制端向手機(jī)APP發(fā)送開鎖密碼C,手機(jī)APP收到開鎖密碼C后,將密碼B與密碼C按照設(shè)定的函數(shù)計算得到密碼A’,手機(jī)APP通過藍(lán)牙方式將密碼A’發(fā)送至鎖體,鎖體接收到密碼A’后,將其與鎖體內(nèi)置的密碼A進(jìn)行比較,相同則開鎖。
與現(xiàn)有技術(shù)相比較,本發(fā)明具備的有益效果:
可以實現(xiàn)遠(yuǎn)程集中控制,授權(quán)指定的設(shè)備在規(guī)定時間段內(nèi)開啟某一把藍(lán)牙鎖,防盜效果好,杜絕了偷配鑰匙開鎖可能,提高了鎖體的安全等級。
附圖說明
圖1為本發(fā)明所述通過藍(lán)牙通道傳輸密碼的電子鎖匙的密碼原理框圖。
具體實施方式
下面通過實施例對本發(fā)明的技術(shù)方案作進(jìn)一步闡述。
實施例1
一種通過藍(lán)牙通道傳輸密碼控制開閉鎖的方法,
密碼由三個6位十進(jìn)制數(shù)A、B、C組成,
密碼A為鎖體的內(nèi)置密碼,只與鎖體的編號有關(guān),
密碼B為手機(jī)APP內(nèi)即時生成的密碼,與開鎖時間和開鎖設(shè)備有關(guān),
密碼C為控制端發(fā)送的開鎖密碼,與鎖體的編號、開鎖設(shè)備的編號及時間都相關(guān)。
首先通過手機(jī)APP向遠(yuǎn)程控制端發(fā)送開鎖請求,同時手機(jī)APP即時生成的密碼B,遠(yuǎn)程控制端接收到開鎖請求時,遠(yuǎn)程控制端向手機(jī)APP發(fā)送開鎖密碼C,手機(jī)APP收到開鎖密碼C后,將密碼B與密碼C按照一定函數(shù)計算得到密碼A’,手機(jī)APP通過藍(lán)牙方式將密碼A’發(fā)送至鎖體,鎖體接收到密碼A’后,將其與鎖體內(nèi)置的密碼A進(jìn)行比較,相同則開鎖。
編號為444的藍(lán)牙鎖體,其鎖內(nèi)控制芯片上記錄的開鎖密碼為601988?,F(xiàn)遠(yuǎn)程控制端授權(quán)某一開鎖設(shè)備(編號555)在規(guī)定的某一時間段(時間段的特征碼為666)內(nèi)進(jìn)行開鎖。
那么,密碼A=601988,密碼B=555666。
遠(yuǎn)程控制端發(fā)送的密碼C由密碼A和密碼B進(jìn)行反運(yùn)算。
C'=A-B=601988-555666=46322。
由于相減后C’不足6位,所以C’前面補(bǔ)0,得到C=046322。
若相減后C’小于0,則將C’加上1000000后得到的數(shù)作為C。
開鎖的具體步驟如下:
1)遠(yuǎn)程控制端反運(yùn)算出密碼C=046322。
2)遠(yuǎn)程控制端通過無線網(wǎng)絡(luò)發(fā)送密碼C至手機(jī)APP端。
3)手機(jī)APP端根據(jù)當(dāng)前時間和自身編號生成密碼B=555666。
4)手機(jī)APP端計算密碼A'=B+C=555666+046322=601988。
5)手機(jī)APP端通過藍(lán)牙將密碼A’發(fā)送至鎖體。
6)鎖體對密碼A’和自身內(nèi)置密碼A=601988進(jìn)行比較,相同則開鎖,不同則報錯。
遠(yuǎn)程服務(wù)器端保存的數(shù)據(jù)庫包含有:
1)各個鎖體的編號及對應(yīng)的開鎖密碼;
2)各個開鎖設(shè)備的編號;
3)與手機(jī)APP端一致的開鎖時間段編碼。