本公開一般涉及鎖具領(lǐng)域,具體涉及智能鎖具的控制領(lǐng)域,尤其涉及一種智能門鎖及智能儲物柜。
背景技術(shù):
:智能門鎖由于其操作簡單、反應(yīng)快捷等優(yōu)良的特性應(yīng)用特別廣泛,在家庭、工業(yè)和公共場所都應(yīng)用很普遍,例如超市的儲物柜和物流公司使用的快遞柜,其柜門上都安裝有智能門鎖。鎖控板通過接收主機(jī)的指令來控制柜門的開啟。智能儲物柜柜門上的智能門鎖的控制部分主要由一臺主機(jī),多個鎖控板和電磁鎖組成,每個柜門的電磁鎖都配有一個鎖控板。目前的上述儲物柜及智能門鎖存在以下問題:1、用戶來取存儲的物品,在儲物柜的主機(jī)上操作輸入取件指示以后,用戶需要等儲物柜打開柜門。當(dāng)主機(jī)卡機(jī)或系統(tǒng)網(wǎng)絡(luò)不穩(wěn)定或者繁忙的時候,就會出現(xiàn)延時問題,儲物柜打開柜門時間可能是幾分鐘或者幾十分鐘,用戶需要等待較長時間。2、如果儲物柜打開柜門的時間比較長,用戶可能會誤以為自己操作不成功而離開了。而在用戶離開后儲物柜才打開柜門,就有可能造成用戶存儲的物品丟失。因此給用戶帶來了諸多不便和損失。技術(shù)實現(xiàn)要素:鑒于現(xiàn)有技術(shù)中的上述缺陷或不足,期望提供一種開鎖指令接收超時后拒絕開鎖的智能門鎖及智能儲物柜。第一方面本申請?zhí)峁┮环N智能門鎖,該門鎖包括處理模塊、鎖控板和電磁鎖;所述處理模塊包括用于向鎖控板發(fā)送包含處理模塊的本地時間t1信息的開鎖指令的指令發(fā)送單元;所述鎖控板包括用于接收開鎖指令的指令接收單元、用于計算鎖控板的本地時間t2與t1的時間差值△t的時間計算單元和用于在△t大于設(shè)定時間t0時拒絕執(zhí)行開鎖指令的指令執(zhí)行單元;所述指令執(zhí)行單元,還用于在△t小于等于設(shè)定時間t0時向所述電磁鎖上電開鎖。在一優(yōu)選實施例中,所述指令發(fā)送單元,還用于向鎖控板定時或不定時地發(fā)送包含處理模塊本地時間t1信息的同步時間指令到鎖控板;所述指令接收單元,還用于接收同步時間指令并更新鎖控板上的本地時間t2=t1。在一優(yōu)選實施例中,所述處理模塊還包括用于提取本地時間t1并將t1轉(zhuǎn)化為數(shù)值t1a的第一時間轉(zhuǎn)換單元;所述鎖控板還包括用于提取本地時間t2并將t2轉(zhuǎn)化數(shù)值t2a的第二時間轉(zhuǎn)換單元。在一優(yōu)選實施例中,所述鎖控板還包括用于在△t大于設(shè)定時間t0時向處理模塊上報超時反饋指令的反饋單元;所述反饋單元,還用于在△t小于等于設(shè)定時間t0時向處理模塊上報開鎖成功指令。第二方面,本申請還提供一種智能儲物柜,該儲物柜的柜門上安裝有上述智能門鎖。本申請上述技術(shù)方案中的智能門鎖及智能儲物柜的有益效果是:智能門鎖的鎖控板在接收到開鎖指令后先判斷指令收到時間與指令發(fā)出時間的差值,若該差值時間超過預(yù)設(shè)時間,則表示開鎖指令已經(jīng)超時,鎖控板拒絕執(zhí)行開鎖指令,由此可避免超時過長開鎖給用戶帶來的不便和損失;同時本申請的上述技術(shù)方案中,處理模塊和鎖控板的時間定時或不定時同步,保證了超時時間判斷的準(zhǔn)確性。附圖說明通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細(xì)描述,本申請的其它特征、目的和優(yōu)點將會變得更明顯:圖1為智能門鎖第一種實施例的原理框圖;圖2為智能門鎖第二種實施例的原理框圖;圖3為智能門鎖第三種實施例的原理框圖。圖中:10、處理模塊;20、鎖控板;30、電磁鎖;11、指令發(fā)送單元;12、第一時間轉(zhuǎn)換單元;21、指令接收單元;22、時間計算單元;23、指令執(zhí)行單元;24、第二時間轉(zhuǎn)換單元;25、反饋單元。具體實施方式下面結(jié)合附圖和實施例對本申請作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋相關(guān)發(fā)明,而非對該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與發(fā)明相關(guān)的部分。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細(xì)說明本申請。請參考圖1所示為本申請?zhí)峁┑囊环N智能門鎖第一種實施例的原理框圖,該智能門鎖包括處理模塊10、鎖控板20和電磁鎖30;處理模塊10例如可以通過4根線(包括兩根通信線,一根電源線,一根地線)與鎖控板20相連。處理模塊10和鎖控板20之間的數(shù)據(jù)通信例如可以采用485總線方式。所述處理模塊10包括用于向鎖控板20發(fā)送包含處理模塊10的本地時間t1信息的開鎖指令的指令發(fā)送單元11;所述鎖控板20包括用于接收開鎖指令的指令接收單元21、用于計算鎖控板20的本地時間t2與t1的時間差值△t的時間計算單元22和用于在△t大于設(shè)定時間t0時拒絕執(zhí)行開鎖指令的指令執(zhí)行單元23;所述指令執(zhí)行單元還用于在△t小于等于設(shè)定時間t0時向所述電磁鎖30上電開鎖。例如鎖控板20與電磁鎖30之間由正負(fù)兩根電線和兩根柜門檢測線連接,處理模塊10發(fā)送開鎖指令給鎖控板20后,鎖控板20在判斷可以打開柜門的時候,通過正負(fù)兩根電線給電磁鎖30上電。在一優(yōu)選實施例中,所述指令發(fā)送單元11,還用于向鎖控板20定時或不定時地發(fā)送包含處理模塊10本地時間t1信息的同步時間指令;所述指令接收單元,還用于接收同步時間指令并更新鎖控板20上的本地時間t2=t1。如圖2所示,在一優(yōu)選實施例中,所述處理模塊10還包括用于提取本地時間t1并將t1轉(zhuǎn)化為例如以秒為單位的數(shù)值t1a的第一時間轉(zhuǎn)換單元12。所述鎖控板20還包括用于提取本地時間t2并將t2轉(zhuǎn)化為例如以秒為單位的數(shù)值t2a的第二時間轉(zhuǎn)換單元24。在一優(yōu)選實施例中,第一時間轉(zhuǎn)換單元12提取本地時間t1并將t1轉(zhuǎn)化為數(shù)值t1a通過以下公式轉(zhuǎn)化:t1a=a1*3600+a2*60+a3;其中a1為二十四小時制時間t1的時鐘數(shù)值,a2為時間t1的分鐘數(shù)值,a3為時間t1的秒鐘數(shù)值。在一優(yōu)選實施例中,第二時間轉(zhuǎn)換單元24提取本地時間t2并將t2轉(zhuǎn)化為數(shù)值t2a根據(jù)以下公式轉(zhuǎn)化:t2a=b1*3600+b2*60+b3;其中b1為二十四小時制時間t2的時鐘數(shù)值,b2為時間t2的分鐘數(shù)值,b3為時間t2的秒鐘數(shù)值。例如處理模塊10的本地時間t1為二十四小時制,表示為a1:a2:a3,那么數(shù)值化后的數(shù)值t1a等于a1*3600+a2*60+a3,如下表所示為各個時間點對應(yīng)的數(shù)值時間t1數(shù)值t1a00:00:00000000……03:45:4613546……12:12:5646856……19:43:1270992……23:59:5986399表1:時間數(shù)值化轉(zhuǎn)化表在其他實施例中,上述本地時間數(shù)值化轉(zhuǎn)化方法也可以采用別的單位和方法,例如上述t1和t2也可以轉(zhuǎn)化為以分鐘、分秒、毫秒或者微秒為單位的數(shù)值。如圖3所示,在一優(yōu)選實施例中,所述鎖控板還包括用于在△t大于設(shè)定時間t0時向處理模塊上報超時反饋指令的反饋單元;所述反饋單元還用于在△t小于等于設(shè)定時間t0時向處理模塊上報開鎖成功指令。相應(yīng)地,上述時間計算單元22計算接收開鎖指令的本地時間t2與t1的時間差值△t時,將以數(shù)值t1a和數(shù)值t2a來計算,例如判斷t1a是否小于t2a,若是則計算數(shù)值化時間差值△ta=t2a-t1a;若否則計算數(shù)值化時間差值△ta=t1a+86400-t2a。例如,接收處理模塊10發(fā)送的開鎖指令為0801049906300012AA,該指令中字段63000為t1的數(shù)值化數(shù)值t1a,表示處理模塊10發(fā)送開鎖指令時的本地時間t1為17:30:00。收到開鎖指令時的本地時間t2為17:30:06,則t2的數(shù)值化數(shù)值t2a為063006,判斷t1a小于t2a,計算數(shù)值化時間差值△ta=t2a-t1a=06,該數(shù)值小于設(shè)定時間10,是合理值。則給電磁鎖30上電開鎖,還可以同時向處理模塊10上報開鎖成功指令。又例如,接收處理模塊10發(fā)送的開鎖指令為0801049906366012AA,該指令中字段63660為時間戳t1的數(shù)值化數(shù)值t1a,表示處理模塊10發(fā)送開鎖指令時的本地時間t1為17:41:00。收到開鎖指令時的本地時間t2為17:41:11,則t2的數(shù)值化數(shù)值t2a為63671,判斷t1a小于t2a,計算數(shù)值差值△ta=t2a-t1a=11,該數(shù)值大于設(shè)定時間10,不是合理值。則拒絕執(zhí)行本條指令,同時還可以向處理模塊10上報超時反饋指令。又例如,接收處理模塊10發(fā)送的開鎖指令0801049908639612AA,該指令中字段86396為時間戳t1數(shù)值t1a,表示處理模塊10發(fā)送開鎖指令時的本地時間t1為23:59:56。收到開鎖指令時的本地時間t2為00:00:03,則t2的數(shù)值化數(shù)值t2a為00003,判斷t1a大于t2a,計算數(shù)值差值△ta=t1a+86400-t2a=7,該數(shù)值小于設(shè)定時間10,是合理值。則給電磁鎖30上電開鎖,同時還可以向處理模塊10上報開鎖成功指令。又例如,接收處理模塊100發(fā)送的開鎖指令0801049908639812AA,該指令中字段86398為時間戳t1數(shù)值t1a,表示處理模塊10發(fā)送開鎖指令時的本地時間t1為23:59:58。收到開鎖指令時的本地時間t2為00:00:12,則t2的數(shù)值化數(shù)值t2a為00012,判斷t1a大于t2a,計算數(shù)值差值△ta=t1a+86400-t2a=14,該數(shù)值大于設(shè)定時間10,不是合理值。則拒絕執(zhí)行本條指令,同時還可以向處理模塊10上報超時反饋指令。本申請還提供一種儲物柜,該儲物柜為快遞柜,該快遞柜包括若干個柜子和一個主機(jī),每個柜子的柜門上均安裝有上述智能門鎖,每個智能門鎖的處理模塊10均為快遞柜的主機(jī)。附圖中的流程圖和框圖,圖示了按照本發(fā)明各種實施例的系統(tǒng)、方法和計算機(jī)程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,框圖中的每個方框可以代表一個模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。所述邏輯功能可以分別在如圖1-3所設(shè)置的不同單元、模塊中完成,也可以根據(jù)需要將所設(shè)置的不同單元、模塊進(jìn)行合并來完成相應(yīng)的邏輯功能。也應(yīng)當(dāng)注意,在有些作為替換的實現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖中的每個方框、以及框圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機(jī)指令的組合來實現(xiàn)。以上描述僅為本申請的較佳實施例以及對所運用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時也應(yīng)涵蓋在不脫離所述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進(jìn)行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請中公開的(但不限于)具有類似功能的技術(shù)特征進(jìn)行互相替換而形成的技術(shù)方案。當(dāng)前第1頁1 2 3