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