【正文】
編號:e0040000xxxxxxxx說明:查詢進行出入庫檢驗的貨物的相關(guān)信息輸入:需要查詢的貨物信息,如貨物名稱、數(shù)量、關(guān)鍵字等 輸出:顯示查詢的內(nèi)容處理:調(diào)用數(shù)據(jù)庫中statistics表中的信息,并進行顯示。下面,就針對本系統(tǒng)采用的Oracle 10g數(shù)據(jù)庫生成特定的物理模型(Physical Data Model,簡稱PDM)。其類圖設(shè)計如圖57所示:圖57 基礎(chǔ)信息管理模塊類圖標簽信息錄入界面如圖58所示:圖58 標簽信息錄入界面新建作業(yè)任務界面如圖59所示:圖59 新建作業(yè)任務界面基礎(chǔ)信息管理模塊運行界面如圖510所示。圖515 信息查詢管理模塊運行界面 封裝數(shù)據(jù)庫[30]本系統(tǒng)在進行作業(yè)任務的制定和標簽信息的核對過程中,都需要操作數(shù)據(jù)庫。其映射表如圖517所示。該模塊設(shè)計的目的是實現(xiàn)16進制數(shù)據(jù)與中文字符的轉(zhuǎn)換。圖513 信息查詢管理模塊類圖綜合查詢子模塊的運行界面如圖514所示。圖56 工具欄效果圖 基礎(chǔ)信息管理模塊的設(shè)計該模塊的重要功能是:模擬制定作業(yè)任務并顯示,標簽信息的錄入。根據(jù)本系統(tǒng)的實體關(guān)系,得出如圖52所示的基于RFID的立體庫實驗系統(tǒng)數(shù)據(jù)庫概念設(shè)計圖。 數(shù)據(jù)字典 數(shù)據(jù)項定義數(shù)據(jù)項是最小的數(shù)據(jù)組成單位,本系統(tǒng)中的部分數(shù)據(jù)項定義如下:標簽ID表51 標簽ID名稱:標簽ID 編號:e0040000xxxxxxxx別名:tagId說明:ISO180006B協(xié)議的標簽編號數(shù)據(jù)值類型:離散類型:varchar長度:16標簽信息表52 標簽信息名稱:標簽信息 編號:e0040000xxxxxxxx別名:tagData說明:ISO180006B協(xié)議的用戶區(qū)數(shù)據(jù)數(shù)據(jù)值類型:離散類型:varchar長度:210出入庫狀態(tài)表53 出入庫狀態(tài)名稱:出入庫狀態(tài) 編號:入庫/出庫別名:ioState說明:標明貨物出入庫的狀態(tài)數(shù)據(jù)值類型:離散類型:varchar長度:30核對狀態(tài)表54 核對狀態(tài)名稱:核對狀態(tài) 編號:正確/錯誤別名:ccheckState說明:標明貨物信息是否正確數(shù)據(jù)值類型:離散類型:varchar長度:30 數(shù)據(jù)結(jié)構(gòu)定義映射表表55 映射表名稱:映射表 編號:xxxxxxxxxxxxxxxx說明:模擬中間件的功能,做字符間的轉(zhuǎn)換結(jié)構(gòu):映射ID、16進制、中文作業(yè)任務表表56 作業(yè)任務表名稱:作業(yè)任務表 編號:xxxxxxxxxxxxxxxx說明:向本系統(tǒng)發(fā)送的貨物核對清單結(jié)構(gòu):標簽ID、標簽信息、出入庫狀態(tài)信息核對表表57 信息核對表名稱:信息核對表 編號:xxxxxxxxxxxxxxxx說明:將采集的信息臨時如入此表,用于信息核對結(jié)構(gòu):標簽ID、標簽信息、出入庫狀態(tài)、核對狀態(tài) 處理邏輯定義標簽信息錄入表58 標簽信息錄入名稱:標簽信息錄入 編號:e0040000xxxxxxxx說明:寫標簽,錄入貨物的相關(guān)信息輸入:標簽用戶區(qū)16進制數(shù)據(jù)輸出:顯示貨物信息處理:調(diào)用CWirteUserData函數(shù),向標簽用戶區(qū)寫入貨物的信息,包括貨物種類,數(shù)量,出入庫狀態(tài)和核對狀態(tài)等。(3) 信息查詢靈活、方便、快捷、準確,數(shù)據(jù)存儲安全可靠?;赗FID的立體庫實驗系統(tǒng)由基礎(chǔ)信息管理、信息核對管理、信息查詢管理、幫助等四部分組成。CDAO:對數(shù)據(jù)庫的操作進行封裝。 用例分析根據(jù)以上用戶需求的分析,我們進行角色和用例的分析,可以得到如圖43所示的基于RFID的立體庫實驗系統(tǒng)的用例圖[26] [27]。當通過RFID檢測門的時候,實驗系統(tǒng)將自動驗證料箱所入庫物資和WMS系統(tǒng)記錄是否一致。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。當某結(jié)點發(fā)生故障時,不會導致整個系統(tǒng)的癱瘓;快捷性:實現(xiàn)鍵盤操作輸入為主,鼠標操作輔助,提高工作效率;可擴充性:能實現(xiàn)系統(tǒng)的平滑升級和擴充;安全性:系統(tǒng)就具有對主要環(huán)節(jié)的監(jiān)視、控制功能,在軟件級、系統(tǒng)級、應用級、企業(yè)級均有安全機制;信息共享:即在一定條件下和一定范圍內(nèi),部門人員均可設(shè)立、調(diào)用各種信息;開放性:應可實現(xiàn)異種機、異構(gòu)網(wǎng)互連,應能與異種數(shù)據(jù)庫及其他信息系統(tǒng)交換信息。用例、場景描述和事件響應表都是表達用戶需求的有效途徑。第四章 系統(tǒng)分析 需求分析關(guān)于需求的定義,并沒有一個統(tǒng)一的說法。抓住了事物的本質(zhì)就可以做到“萬變不離其宗”。功能固然重要,但功能是隨著實際需求不斷變化的,功能映射方式是極不穩(wěn)定的,它隨著需求的變化而變化。如表 31 四種典型方法學比較一覽表給出了這四種方法學,并列舉了每種方法學所采用的相關(guān)技術(shù)和工具。MFC不只是一個功能單純的界面開發(fā)系統(tǒng),它提供的類絕大部分用來進行界面開發(fā),關(guān)聯(lián)一個窗口的動作,但它提供的類中有好多類不與一個窗口關(guān)聯(lián),即類的作用不是一個界面類,不實現(xiàn)對一個窗口對象的控制(如創(chuàng)建,銷毀),而是一些在WinDOS(用MFC編寫的程序絕大部分都在WinDOS中運行)中實現(xiàn)內(nèi)部處理的類,如數(shù)據(jù)庫的管理類等。但是數(shù)據(jù)庫的概念,從廣義上來說,除了關(guān)系型數(shù)據(jù)庫之外,還包括其他格式的數(shù)據(jù)源,包括電子表格、文本文件。使用ODBC API的應用程序都提供了ODBC驅(qū)動程序。很多項目都存在著大量的數(shù)據(jù)需要存儲,通常都會采用數(shù)據(jù)庫來存儲這些數(shù)據(jù)。C/S一般建立在專用的網(wǎng)絡(luò)上,小范圍里的網(wǎng)絡(luò)環(huán)境,局域網(wǎng)之間再通過專門服務器提供連接和數(shù)據(jù)交換服務。返回值:FUCCESS_RETURN 寫入數(shù)據(jù)成功,ERROR_HANDLE_VALUE 無效的端口句柄,ERROR_USERDATA_ADDRESS 數(shù)據(jù)長度參數(shù)錯誤,應當為8,ERROR_SENDDATA_FAIL 發(fā)送給讀寫器的數(shù)據(jù)格式錯誤,內(nèi)部故障,ERROR_RECEIVEDATA_LEN 數(shù)據(jù)長度校驗錯誤,ERROR_READWRITE_FAIL 讀用戶區(qū)數(shù)據(jù)失敗,ERROR_OTHER_FAIL 其它錯誤,數(shù)據(jù)包不完整, 本章小結(jié)本章主要介紹了XCRF500系列讀寫器數(shù)據(jù)傳輸協(xié)議的相關(guān)內(nèi)容,有數(shù)據(jù)幀格式,指令集,循環(huán)冗余碼校驗和API接口函數(shù)說明等相關(guān)知識。 XCWriteUserData()返回值:0 指令發(fā)送成功,ERROR_HANDLE_VALUE 無效的端口句柄,0 指令發(fā)送失敗。 XCIdentify()hCom:XCOpen獲得的端口句柄。說明:此函數(shù)用于斷開與讀寫器的通迅通道:網(wǎng)口或串口。返回值:SUCCESS_RETURN 端口打開成功,ERROR_PORT_OPENED 端口已經(jīng)打開,句柄非INVALID_HANDLE_VALUE,ERROR_CONFIG_LOST 配置文件未找到或讀取失敗,主要參數(shù)丟失,ERROR_CONNECT_FAIL 連接失敗,網(wǎng)絡(luò)不通,ERROR_OPENPORT_FAIL 打開端口失敗,或端口被占用(串口方式)。操作失?。罕?17讀標簽數(shù)據(jù)操作失敗數(shù)據(jù)幀格式數(shù)據(jù)長度命令字狀態(tài)字CRC(00+02)(45H)(3F)(2字節(jié)) CRC校驗為保證數(shù)據(jù)的可靠傳輸,系統(tǒng)設(shè)計中要求對傳輸?shù)臄?shù)據(jù)采用CRC校驗,本系統(tǒng)采用CRC_16。用戶數(shù)據(jù)地址:為用戶提供了224個字節(jié),其中0~7存放標簽ID號,該區(qū)域不可寫,8~223存放用戶的自定義數(shù)據(jù),該區(qū)域可由用戶任意寫入數(shù)據(jù),用戶可根據(jù)自定義內(nèi)容,寫相應數(shù)據(jù)。 讀標簽數(shù)據(jù)表212讀標簽數(shù)據(jù)數(shù)據(jù)幀格式數(shù)據(jù)長度 命令字天線號標簽類型標簽ID號用戶數(shù)據(jù)地址CRC (2字節(jié)) (44H)(01~04)(01~09)(ID n+…+ID 0)(1字節(jié))(8223) (2字節(jié)) 說明: 如果指令幀中的天線號為00H或FFH,則由讀寫器自動掃描天線。標簽類型為04,即ISO180006B協(xié)議標簽。狀態(tài)字:00H表示操作正確,3FH表示接收數(shù)據(jù)有錯誤,3AH表示操作失敗。數(shù)據(jù)中出現(xiàn)55H時,以56H+56H代替;出現(xiàn)56H時,則以56H+57H代替。XCRF500系列讀寫器支持RS232串行通信和TCP/IP網(wǎng)絡(luò)通信的功能,可實現(xiàn)與PC機或其他設(shè)備的通訊[21]。根據(jù)系統(tǒng)分析,提出一套基于RFID的立體庫實驗系統(tǒng)方案。項目方案擬采用無源RFID產(chǎn)品,通過布置在倉庫內(nèi)的RFID閱讀器網(wǎng)絡(luò)構(gòu)建產(chǎn)品信息自動化采集平臺,實現(xiàn)對倉庫內(nèi)產(chǎn)品的出入庫信息的智能核對,以改變其傳統(tǒng)的人工倉庫管理模式,使企業(yè)信息處理的自動化程度得以全面提高。RFID因其非接觸、非視距、高速多目標識別等等技術(shù)上的特性,已成為近年來倉儲、物流領(lǐng)域的應用熱點。該項目完成之后,這一時間己縮短到2個小時左右。在2006年,沃爾瑪計劃將其安裝RFID設(shè)備的商場,連同配送中心的數(shù)量翻一倍。而RFID的室內(nèi)定位系統(tǒng),正是解決此類問題的有效技術(shù)手段之一[19]。此外,標簽天線和讀寫器天線還分別承擔接收能量和發(fā)射能量的作用,這些因素對天線的設(shè)計提出嚴格要求。在UHF和更高頻段的RFID芯片設(shè)計上,國內(nèi)公司也已經(jīng)開始了研發(fā)工作。此外,無線電發(fā)射功率的差別影響讀寫器作用距離。但是,迫于和美國UHF頻段RFID產(chǎn)品互通的壓力,日本也開始考慮和EPC標準兼容的問題。在這些頻段中,處于860960MHz內(nèi)的UHF頻段的產(chǎn)品因為工作距離遠且最可能成為全球通用的頻段而最受重視,發(fā)展最快。(3). 有些應用系統(tǒng)的讀寫器還具有以下功能:能在讀寫區(qū)內(nèi)查詢多個標簽,并能正確區(qū)分各標簽:適用于固定和移動對象;能提示讀寫過程中的錯誤信息;對于有源標簽,能讀出標簽電池有關(guān)信息(如電池電量指示)。電子標簽按獲得能量的方法一般可以分為無源電子標簽和有源電子標簽兩大類。標準化問題日趨為人們所重視,RFID產(chǎn)品種類更加豐富,有源電子標簽、無源電子標簽及半無源電子標簽均得到發(fā)展,電子標簽成本不斷降低,規(guī)模應用行業(yè)擴大。 1971—1980年。早在二戰(zhàn)時,它就被美軍用于戰(zhàn)爭中識別自家和盟軍的飛機,但由于昂貴的價格抑制了其廣泛應用。在北美、歐洲、大洋洲、亞太地區(qū)及非洲南部,射頻識別技術(shù)被廣泛應用于工業(yè)自動化、商業(yè)自動化、交通運輸控制管理等眾多領(lǐng)域,如汽車、火車等交通監(jiān)控,高速公路自動收費系統(tǒng),停車場管理系統(tǒng),物品管理,流水線生產(chǎn)自動化,安全出入檢查,倉儲管理,動物管理,車輛防盜等[4]。它的主要核心部件是電子標簽,通過相距幾厘米到幾米距離內(nèi)讀寫器發(fā)射的無線電波,可以讀取電子標簽內(nèi)存儲的信息,識別電子標簽代表的物品、人和器具的身份。傳統(tǒng)的倉庫管理系統(tǒng)難以滿足對信息實時采集、作業(yè)自動化管理的要求,而無線射頻識別技術(shù)具有非接觸式、多目標自動識別的技術(shù)優(yōu)勢。尤其是一些隱式的錯誤,勢必會影響整個系統(tǒng)的運作效率和準確性,從而造成不能實時地確定倉庫、貨品的情況。關(guān)鍵詞:無線射頻技術(shù) 立體庫 信息核對A RFIDBASED AUTOMATIC WAREHOUSE EXPERMENTAL SYSTEMABSTRACTExisting warehouse management information systems are basically the original data using manual input, causing not only the low collection efficiency, a certain degree of delay, but also that the resulting error can not be pletely avoided. In particular, some implicit error, it is bound to affect the operation of the whole system efficiency and accuracy, resulting in that the warehouse can not be determined in realtime situation of goods. Can not be achieved excellent logistics management, evident realtime scheduling. To really solve these problems, fundamentally improving the operational efficiency is to find the physical environment management systems and information integration between the strong and effective information control mechanism. Radio frequency identification technology as an advanced realtime information which collect imformation automatically, which provide a novel solution to these issues. It can provide users with applications in the logistics supply chain to optimize inventory management. Traditional wareh