張金良
(東莞理工學(xué)校,東莞 523000)
?
基于RFID的倉(cāng)儲(chǔ)管理系統(tǒng)開(kāi)發(fā)
張金良
(東莞理工學(xué)校,東莞 523000)
摘要:本文著重研究設(shè)計(jì)基于RFID的倉(cāng)儲(chǔ)管理系統(tǒng),充分發(fā)揮RFID技術(shù)的獨(dú)特優(yōu)勢(shì),彌補(bǔ)傳統(tǒng)倉(cāng)儲(chǔ)管理系統(tǒng)的一些比如條形碼污損或丟失引起掃描儀將無(wú)法掃描、識(shí)別貨物等不足,從而降低物流費(fèi)用,提高倉(cāng)儲(chǔ)效率,將大大提高企業(yè)的倉(cāng)儲(chǔ)管理水平。
關(guān)鍵詞:無(wú)線(xiàn)射頻識(shí)別;RFID;倉(cāng)儲(chǔ)管理
我們研究設(shè)計(jì)了基于RFID的倉(cāng)儲(chǔ)管理系統(tǒng),充分發(fā)揮RFID技術(shù)的獨(dú)特優(yōu)勢(shì),彌補(bǔ)傳統(tǒng)倉(cāng)儲(chǔ)管理系統(tǒng)的一些不足,將大大提升企業(yè)的倉(cāng)儲(chǔ)管理能力和效率。
2.1 Alien RFID系統(tǒng)
本次所用到的RFID系統(tǒng)為Alien RFID系統(tǒng),它便于管理、功能強(qiáng)大,是目前業(yè)界最為領(lǐng)先的RFID系統(tǒng),最基本的功能就是讀取RFID標(biāo)簽的信息,然后提供給用戶(hù)或應(yīng)用程序一個(gè)接口將標(biāo)簽信息列表顯示出來(lái)。Alien RFID系統(tǒng)主要由Alien ALR-9900閱讀器、Alien RFID天線(xiàn)、Alien RFID無(wú)源電子標(biāo)簽三個(gè)部分組成。
2.2 C#多線(xiàn)程技術(shù)
使用C#編寫(xiě)任何程序時(shí),都有一個(gè)入口:Main()方法。程序從Main()方法的第一條語(yǔ)句開(kāi)始執(zhí)行,直到這個(gè)方法返回為止。在本文基于RFID的倉(cāng)儲(chǔ)管理系統(tǒng)中,后臺(tái)需要有一個(gè)線(xiàn)程不斷接受閱讀器廣播的taglist數(shù)據(jù)信息并對(duì)這些數(shù)據(jù)進(jìn)行壓縮,然后存儲(chǔ)到本地?cái)?shù)據(jù)庫(kù)中,與此同時(shí)用戶(hù)還可以進(jìn)行物品的出庫(kù)、入庫(kù),庫(kù)存盤(pán)點(diǎn)等相關(guān)操作。
在C# WinForm程序中創(chuàng)建一個(gè)新的線(xiàn)程,可以通過(guò)一下語(yǔ)句來(lái)完成:
Thread t = new Thread(new ThreadStart (ThreadFuc));
t.start();
同時(shí),C#的公共語(yǔ)言運(yùn)行時(shí)(CLR)能區(qū)分兩種不同類(lèi)型的線(xiàn)程:前臺(tái)線(xiàn)程和后臺(tái)線(xiàn)程。我們可以將基于RFID的倉(cāng)儲(chǔ)管理系統(tǒng)中實(shí)時(shí)接受閱讀器廣播的數(shù)據(jù)信息的線(xiàn)程設(shè)置為后天線(xiàn)程,這樣用戶(hù)就可以同時(shí)進(jìn)行一些其他的庫(kù)存操作。
C#提供了一個(gè)關(guān)鍵字lock,它可以把一段代碼定義為互斥段(critical section),互斥段在一個(gè)時(shí)刻只允許一個(gè)線(xiàn)程進(jìn)入執(zhí)行,而其他線(xiàn)程必須等待,解決了幾個(gè)線(xiàn)程同時(shí)執(zhí)行一個(gè)函數(shù)所導(dǎo)致數(shù)據(jù)混亂問(wèn)題。
本文所設(shè)計(jì)的基于RFID的倉(cāng)儲(chǔ)管理系統(tǒng)采用三層體系結(jié)構(gòu),如圖1所示。用戶(hù)界面層是系統(tǒng)的管理界面,它處理用戶(hù)交換的信息,調(diào)用業(yè)務(wù)處理層的方法同后臺(tái)交換數(shù)據(jù)。業(yè)務(wù)處理層通過(guò)ADO. NET來(lái)實(shí)現(xiàn),它接受用戶(hù)界面層的調(diào)用,通過(guò)SQL語(yǔ)句來(lái)調(diào)用數(shù)據(jù)存儲(chǔ)層的數(shù)據(jù)。數(shù)據(jù)存儲(chǔ)層是數(shù)據(jù)庫(kù)接受ADO.NET的調(diào)用,執(zhí)行SQL語(yǔ)句,并將執(zhí)行的結(jié)果返回ADO.NET。
4.1 基于RFID的倉(cāng)儲(chǔ)管理系統(tǒng)模塊的流程設(shè)計(jì)
圖2 倉(cāng)儲(chǔ)系統(tǒng)流程圖
用戶(hù)按分配的用戶(hù)名進(jìn)行登錄,登錄成功后,系統(tǒng)對(duì)用戶(hù)的身份進(jìn)行驗(yàn)證。用戶(hù)的身份分為Amin,UserA,UserB三級(jí):Admin用戶(hù)可以訪(fǎng)問(wèn)系統(tǒng)中的所有模塊,并執(zhí)行相應(yīng)的操作;UserA用戶(hù)可以訪(fǎng)問(wèn)設(shè)備管理模塊和出入庫(kù)管理模塊,并執(zhí)行相應(yīng)操作;UserB用戶(hù)可以訪(fǎng)問(wèn)庫(kù)存管理模塊和智能化模塊,并執(zhí)行操作。具體流程如圖2所示。
4.2 基于RFID的倉(cāng)儲(chǔ)管理系統(tǒng)的功能模塊設(shè)計(jì)
具體的系統(tǒng)功能模塊圖如3所示。
圖3 系統(tǒng)功能模塊圖
4.3 基于RFID的倉(cāng)儲(chǔ)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
基于系統(tǒng)功能模塊設(shè)計(jì),我們創(chuàng)建6張信息表:用戶(hù)信息表User,貨物信息表GoodsInfo,入庫(kù)信息表InStore,出庫(kù)信息表OutStore,設(shè)備映射表LocationMap,標(biāo)簽信息表TagList。
該系統(tǒng)很好地采用了Alien RFID Reader系統(tǒng),并用C#多線(xiàn)程編程技術(shù)對(duì)其接口和控制進(jìn)行編程處理,讓其在倉(cāng)庫(kù)管理系統(tǒng)方面的特點(diǎn)加以展現(xiàn),該系統(tǒng)能為傳統(tǒng)的企業(yè)倉(cāng)庫(kù)管理系統(tǒng)帶來(lái)較大的效益,尤其是比較實(shí)用于高附加值的電子信息產(chǎn)品的倉(cāng)庫(kù)管理,也為現(xiàn)代企業(yè)的倉(cāng)管系統(tǒng)開(kāi)發(fā)改進(jìn)帶來(lái)一點(diǎn)參考?!?/p>
參考文獻(xiàn)
[1] 曾傳華.物流管理與信息系統(tǒng)[M].北京:清華大學(xué)出版社,2007
[2] 廉小親,翁貽方等.基于RFID技術(shù)的倉(cāng)儲(chǔ)信息采集系統(tǒng)設(shè)計(jì)[J].微計(jì)算機(jī)信息,2007,5 23,(5-2):222-223
[3] 馬煜,陳海軍,朱朝陽(yáng).Visual C#.NET案例開(kāi)發(fā)集錦[M].北京:電子工業(yè)出版社,2008.4
[4] 陳琛.基于無(wú)線(xiàn)射頻識(shí)別技術(shù)的展館信息系統(tǒng)開(kāi)發(fā)[D].北京郵電大學(xué),2009
[5] 陳銳.通信機(jī)房固定資產(chǎn)管理中無(wú)線(xiàn)射頻識(shí)別技術(shù)的應(yīng)用[D].北京郵電大學(xué),2010
[6] 華佳林,廖雁.基于RFID技術(shù)倉(cāng)儲(chǔ)管理系統(tǒng)設(shè)計(jì)研究[J].現(xiàn)代商貿(mào)工業(yè),2010(16)
[7] 高建良,賀建飚.物聯(lián)網(wǎng)RFID原理與技術(shù).北京:電子工業(yè)出版社,2013.7
The Development of Warehouse Management System Based on RFID
Zhang Jinliang
(Dongguan Institute of technology, Dongguan, 523000)
Abstract:This paper focuses on the research and design of RFID based warehouse management system, fully play the unique advantages of RFID technology, make up for the traditional warehouse management system such as bar code defaced or loss caused by the scanner will not be able to scan, identify the goods such as insuffcient, thereby reducing logistics costs, improve the effciency of Takakura, will greatly enhance the enterprise warehouse management level.
Keywords:radio frequency identifcation; RFID; storage management
doi:10.3969/J.ISSN.1672-7274.2016.06.005
中圖分類(lèi)號(hào):TN92
文獻(xiàn)標(biāo)識(shí)碼:A 文章編碼:1672-7274(2016)06-0014-02