本發(fā)明屬于物聯(lián)網(wǎng)技術(shù)領(lǐng)域,涉及一種自動(dòng)登記庫(kù)室存取操作的方法,涉及門禁系統(tǒng)、身份識(shí)別技術(shù)、RFID(射頻識(shí)別技術(shù))。
背景技術(shù):
射頻識(shí)別技術(shù)已經(jīng)廣泛應(yīng)用于各類倉(cāng)儲(chǔ)、物流系統(tǒng),它可以自動(dòng)地非接觸地識(shí)別當(dāng)前經(jīng)過(guò)識(shí)別區(qū)的物品,大大提高物資管理效率。但是當(dāng)前射頻識(shí)別技術(shù)在應(yīng)用中只能識(shí)別經(jīng)過(guò)識(shí)別區(qū)的物品,無(wú)法判斷物資是入庫(kù)還是離庫(kù),或者需要建設(shè)專用通道,在通道上(結(jié)合紅外感應(yīng)技術(shù))判斷識(shí)別到的物資是入庫(kù)還是出庫(kù),無(wú)法實(shí)現(xiàn)自動(dòng)登記,導(dǎo)致基于射頻識(shí)別技術(shù)的倉(cāng)儲(chǔ)、物流管理系統(tǒng)依然需要人員參與,才能登記物資相關(guān)操作,人力成本依然較高。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于針對(duì)現(xiàn)有技術(shù)的不足,提供一種可自動(dòng)識(shí)別物資入庫(kù)或離庫(kù)動(dòng)作的自動(dòng)登記庫(kù)室存取操作的方法,該方法可以在不改變現(xiàn)有建筑格局的情況下,自動(dòng)識(shí)別進(jìn)出庫(kù)室人員存入哪些物資、取出哪些物資。
本發(fā)明的自動(dòng)登記庫(kù)室存取操作的方法,該方法中所述的庫(kù)室具有門禁系統(tǒng),且該門禁系統(tǒng)具有身份識(shí)別功能,在門禁內(nèi)、外兩側(cè)分別設(shè)有室內(nèi)射頻讀卡器和室外射頻讀卡器,且所有物資均粘貼有RFID電子標(biāo)簽,該方法包括如下步驟:
1)用戶入庫(kù),庫(kù)室開門后,系統(tǒng)監(jiān)聽門禁相關(guān)事件,(如當(dāng)用戶進(jìn)入庫(kù)室時(shí),自動(dòng)記錄本次用戶入庫(kù)行為,可以包括以下信息:用戶身份、入庫(kù)時(shí)間、哪個(gè)庫(kù)房等;)并調(diào)用室內(nèi)射頻讀卡器,開始巡查RFID電子標(biāo)簽,并記錄所有讀取到的電子標(biāo)簽編號(hào),獲得標(biāo)簽集合C1;射頻讀卡器巡查到的標(biāo)簽可能來(lái)自:a、用戶本次入庫(kù)帶入的物品的標(biāo)簽;b、本來(lái)就在庫(kù)室的物品的標(biāo)簽;
2)用戶存取物資后出庫(kù),庫(kù)室門再次開啟,系統(tǒng)自動(dòng)將出庫(kù)時(shí)間合并到本次入庫(kù)行為中,并結(jié)束庫(kù)室內(nèi)射頻讀卡器的巡查;
3)用戶出庫(kù)后,系統(tǒng)調(diào)用室外射頻讀卡器,開始巡查RFID電子標(biāo)簽,根據(jù)需求預(yù)先設(shè)置巡查時(shí)間(該巡查時(shí)間可根據(jù)建筑格局、操作習(xí)慣等設(shè)定),當(dāng)時(shí)間到后自動(dòng)結(jié)束巡查,記錄所有讀取到的電子標(biāo)簽編號(hào),獲得標(biāo)簽集合C2;
4)比對(duì)庫(kù)室內(nèi)巡查到的標(biāo)簽集合C1和庫(kù)室外巡查到的標(biāo)簽集合C2,分析得到本次出入庫(kù)室時(shí)存入了哪些物資、取出了哪些物資。
該分析具體方法如下:
4.1首先分析標(biāo)簽集合C1中的標(biāo)簽,當(dāng)數(shù)據(jù)庫(kù)中某標(biāo)簽相應(yīng)物資處于在庫(kù)狀態(tài),則把該RFID標(biāo)簽放入到可能出庫(kù)標(biāo)簽集合C11,當(dāng)數(shù)據(jù)庫(kù)中某標(biāo)簽相應(yīng)物資處于離庫(kù)狀態(tài),則把該RFID標(biāo)簽放入到可能入庫(kù)標(biāo)簽集合C12;
4.2再分析標(biāo)簽集合C2中的標(biāo)簽,當(dāng)庫(kù)室外沒有巡查到標(biāo)簽,則清空步驟4.1中的可能出庫(kù)標(biāo)簽集合C11,將可能入庫(kù)標(biāo)簽集合C12中標(biāo)簽相關(guān)的物資作為本次入庫(kù)存入的物資;當(dāng)庫(kù)室外有巡查到標(biāo)簽,則從步驟4.1中的可能入庫(kù)標(biāo)簽集合C12中剔除標(biāo)簽集合C2相應(yīng)標(biāo)簽,并從可能出庫(kù)標(biāo)簽集合C11中剔除所有未在標(biāo)簽集合C2中的標(biāo)簽,之后,將可能入庫(kù)標(biāo)簽集合C12中標(biāo)簽對(duì)應(yīng)的物資作為本次入庫(kù)存入的物資,將可能出庫(kù)標(biāo)簽集合C11中標(biāo)簽對(duì)應(yīng)的物資作為本次出庫(kù)取出的物資;
5)將分析結(jié)果合并到用戶的入庫(kù)行為記錄(記錄用戶身份、具體庫(kù)房、入庫(kù)時(shí)間、出庫(kù)時(shí)間、入庫(kù)物資、出庫(kù)物資等)中,并更新數(shù)據(jù)庫(kù)中相關(guān)物資的庫(kù)存狀態(tài)。
本發(fā)明具有的有益效果在于:
本發(fā)明在不改變庫(kù)室結(jié)構(gòu)的情況下,僅需將庫(kù)室門改為電子門禁,并在室內(nèi)(如吊頂處)及室外分別安裝射頻讀卡器,就可以實(shí)現(xiàn)自動(dòng)登記庫(kù)室的存取操作。完全獨(dú)立自主地登記“誰(shuí)、什么時(shí)候進(jìn)入庫(kù)室、在什么時(shí)候離開庫(kù)室、存入哪些物品、取出那些物品”等信息。與其他方法相比,本發(fā)明方法簡(jiǎn)單易行、成本更低,尤其適用于無(wú)人值守庫(kù)房的物資管理。
附圖說(shuō)明
圖1為本發(fā)明中庫(kù)室的結(jié)構(gòu)示意圖。
圖2為本發(fā)明方法的流程示意圖。
具體實(shí)施方式
下面結(jié)合具體實(shí)例對(duì)本發(fā)明做進(jìn)一步說(shuō)明。
如圖1所示,本發(fā)明的庫(kù)室具有門禁系統(tǒng),且該門禁系統(tǒng)具有身份識(shí)別功能,在門禁內(nèi)、外兩側(cè)分別設(shè)有室內(nèi)射頻讀卡器和室外射頻讀卡器,且所有物資均粘貼有RFID電子標(biāo)簽,如圖2所示,本發(fā)明方法具體如下:
1、用戶在門禁處識(shí)別身份成功后,由門禁系統(tǒng)向本系統(tǒng)發(fā)送一個(gè)事件E1,告知系統(tǒng):誰(shuí)通過(guò)了門禁的身份識(shí)別,即將進(jìn)入庫(kù)室。
2、系統(tǒng)在接收到事件E1后,把用戶入庫(kù)信息保存到數(shù)據(jù)庫(kù)。然后向室內(nèi)射頻讀卡器發(fā)送指令,開始在室內(nèi)巡查RFID標(biāo)簽,并把所有巡查結(jié)果保存在集合C1中。
3、用戶存取物資結(jié)束后,按室內(nèi)的門禁開關(guān),門禁系統(tǒng)向本系統(tǒng)發(fā)送一個(gè)事件E2,告知系統(tǒng):用戶即將離開庫(kù)室。
4、系統(tǒng)在接收到事件E2后,從數(shù)據(jù)庫(kù)取回用戶入庫(kù)記錄R,并更新該記錄的出庫(kù)時(shí)間。向室外射頻讀卡器發(fā)送指令,開始在室外巡查RFID標(biāo)簽,并把所有巡查結(jié)果保存在集合C2中。
5、巡查20秒(巡查時(shí)間可根據(jù)部署環(huán)境和存取操作習(xí)慣調(diào)整)后自動(dòng)結(jié)束。室外巡查結(jié)束后,系統(tǒng)首先分析集合C1,根據(jù)相應(yīng)物品的在庫(kù)狀態(tài),把C1內(nèi)的標(biāo)簽識(shí)別碼分為兩個(gè)集合:可能入庫(kù)的集合C11,可能出庫(kù)的集合C12。
6、求C11和C2的交集C3,交集的內(nèi)容是可能入庫(kù)的但又被帶出庫(kù)室了,所以再用C11-C3得到C4,為最后確定是本次入庫(kù)的物資。
7、求C12和C2的交集C5,交集的內(nèi)容是可能出庫(kù)的而且確實(shí)被帶出庫(kù)室的,為最后確定是本次出庫(kù)的物資。
8、把C4和C5登記為本次出入庫(kù)存入物資和取出物資。
在上述步驟中,具體有:
在步驟1中,門禁系統(tǒng)是由第三方提供的,通用的提供接口的門禁系統(tǒng)均能向其他系統(tǒng)發(fā)送門禁相關(guān)事件。E1包含了如下信息:門禁控制器編碼,讀頭名稱,方向(入庫(kù)還是出庫(kù)),時(shí)間。如果是用IC/ID卡識(shí)別身份的則還包含了IC/ID卡卡號(hào),如果是其他方式識(shí)別身份的,則會(huì)包含其他身份相關(guān)信息。
在步驟2中,系統(tǒng)首先需要根據(jù)E1中包含的門禁控制器編碼、讀頭名稱來(lái)確定當(dāng)前訪問(wèn)的是哪個(gè)庫(kù)室,再根據(jù)E1中包含的身份信息從數(shù)據(jù)庫(kù)查找到一個(gè)用戶信息,然后保存“用戶入庫(kù)信息”?!坝脩羧霂?kù)信息”包括:用戶ID,庫(kù)室ID,入庫(kù)時(shí)間。最后要發(fā)送指令給庫(kù)室內(nèi)讀卡器,開始巡查RFID標(biāo)簽。巡查標(biāo)簽時(shí),系統(tǒng)可以從讀卡器得到標(biāo)簽(如果標(biāo)簽在可讀范圍內(nèi))的唯一識(shí)別碼,唯一識(shí)別碼是由24個(gè)字節(jié)組成的數(shù)組,系統(tǒng)將把它轉(zhuǎn)換為16進(jìn)制字符串(包含24個(gè)0-F的字符),并保存在一個(gè)集合中。
在步驟3中,E2包含了如下信息:門禁控制器編碼,讀頭名稱,方向,時(shí)間。
在步驟4中,首先根據(jù)“門禁控制器編碼”、“讀頭名稱”確定庫(kù)室,再以該庫(kù)室ID為條件,從數(shù)據(jù)庫(kù)查詢最近開始的還沒有結(jié)束的“入庫(kù)”記錄,然后更新該記錄,為該記錄加上出庫(kù)時(shí)間。最后啟動(dòng)室外標(biāo)簽巡查,把巡查結(jié)果保存在C2中。
在步驟5中,首先根據(jù)C1集合中的RFID標(biāo)簽識(shí)別碼,從數(shù)據(jù)庫(kù)搜索相應(yīng)的物品,然后遍歷從數(shù)據(jù)庫(kù)查到的結(jié)果(物品記錄集合),把物品狀態(tài)為在庫(kù)的標(biāo)簽識(shí)別碼,放入到可能出庫(kù)的標(biāo)簽集合C11,把物品狀態(tài)為離庫(kù)的標(biāo)簽識(shí)別碼,放入到可能入庫(kù)的標(biāo)簽集合C12。
在步驟6中,先求C2(被帶出庫(kù)室的標(biāo)簽集合)和C11(可能出庫(kù)的標(biāo)簽集合)的交集,得到集合C3(在庫(kù)室內(nèi)被巡查到,但沒有帶出庫(kù)室),再用C11減去C3,得到C4(確實(shí)被帶出庫(kù)室的標(biāo)簽集合)。如果C2為空,則C4就等于C11。
在步驟7中,先求C2和C12(可能出庫(kù)的標(biāo)簽集合)的交集C5,得到確實(shí)被帶出庫(kù)室的標(biāo)簽集合。
在步驟8中,根據(jù)集合C4從數(shù)據(jù)庫(kù)查詢到相應(yīng)入庫(kù)物品集合,根據(jù)集合C5從數(shù)據(jù)庫(kù)查詢到相應(yīng)出庫(kù)物品集合,然后和出入庫(kù)記錄R建立多對(duì)多關(guān)聯(lián),表示本次出入庫(kù),存入C4對(duì)應(yīng)的物品,取出C5對(duì)應(yīng)的物品。