模擬閱讀器需求分析_第1頁(yè)
模擬閱讀器需求分析_第2頁(yè)
模擬閱讀器需求分析_第3頁(yè)
模擬閱讀器需求分析_第4頁(yè)
模擬閱讀器需求分析_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、技術(shù)文件技術(shù)文件名稱(chēng):模擬閱讀器需求分析技術(shù)文件編號(hào):版本:擬制 劉維梁審核會(huì)簽標(biāo)準(zhǔn)化批準(zhǔn)中興通訊股份有限公司修改記錄文件編號(hào)版木號(hào)擬制人/修改人擬制/修改 口期更改理由主要更改內(nèi)容 (寫(xiě)要點(diǎn)即可)劉維梁2007-7-12表述不合理信息列表改為標(biāo)簽列表。劉維梁2007-7-14活動(dòng)圖不符合規(guī)范。劉維梁2007-7-19閱讀器控制類(lèi)設(shè)計(jì)不 合理a1)將閱讀器控制類(lèi)功能 簡(jiǎn)化為只負(fù)責(zé)生成閱讀 器信息。配置測(cè)試環(huán)境和 啟動(dòng)測(cè)試翅能由新建 的系統(tǒng)控制如要。2)原設(shè)快磯溺知表 類(lèi)和閱讀器控制類(lèi)的功 能有些重復(fù),攵檔中將重 復(fù)的毎能統(tǒng)一劃給閱讀 谿列表類(lèi)處理,標(biāo)簽控制 類(lèi)和標(biāo)簽列表類(lèi)也冇類(lèi) 似的改進(jìn)。劉維

2、梁2007-7-20名詞使用錯(cuò)島%分序 列圖消息發(fā)顛序有 胃(圖5心滋5-11修y“問(wèn)題域”目前書(shū)上的概 念不清,“關(guān)鍵類(lèi)”應(yīng)該 改稱(chēng)“分析類(lèi)”更貼切。uml應(yīng)用建模實(shí)踐過(guò) 程一書(shū)対此闡述的比較 詳盡。劉維梁刪除標(biāo)簽庫(kù)、修改啟動(dòng) 測(cè)試活動(dòng)圖標(biāo)簽庫(kù)不能滿(mǎn)足測(cè)試需 要,改用自動(dòng)生成標(biāo)簽。 啟動(dòng)測(cè)試活動(dòng)圖有錯(cuò)誤。注:文件第一次擬制時(shí),“更改理ii”、“主要更改內(nèi)容”欄寫(xiě)“無(wú)”。1 范圍32 術(shù)語(yǔ)、定義和縮略語(yǔ)32術(shù)語(yǔ)、定義32.2縮略語(yǔ)33 設(shè)計(jì)方案概述33.1 背景33.2 概述34.14丄14.24.24.355.25.35.46.16.26.3全局分析測(cè)試準(zhǔn)備用例建立模擬閱讀器工作流程 配置測(cè)

3、試環(huán)境工作流程 測(cè)試用例. 測(cè)試監(jiān)控用例局部分析建立模擬閱讀器流程分析 配置測(cè)試環(huán)境流程分析. 測(cè)試流程分析測(cè)試監(jiān)控流程分析中間件與閱讀器接口分析 版本消息 握手消息 周期清點(diǎn)消息整理分析類(lèi) 參考文獻(xiàn).j77791()111212131418181范圍2術(shù)語(yǔ)、定義和縮略語(yǔ)2.1術(shù)語(yǔ)、定義2.2縮略語(yǔ)本文件應(yīng)用了如下表2-1縮略語(yǔ):表2-1縮略語(yǔ)英文全稱(chēng)中文含義入o3設(shè)計(jì)方案概述3.1背景中間件的性能是rfid系統(tǒng)中很重要葉項(xiàng)指$ 僉驗(yàn)中間件的性能,需要對(duì)其進(jìn)行 壓力和流量測(cè)試。試驗(yàn)前耍準(zhǔn)備一定數(shù)量勺閱讀器與中間件協(xié)同工作,這樣才能檢測(cè)出中間 件的實(shí)際性能。但是在實(shí)際系統(tǒng)應(yīng)用中a閱讀器的數(shù)董受條

4、件限制往往數(shù)量有限,不能在實(shí) 際環(huán)境小測(cè)試出屮間件的真實(shí)性能。此夕h真實(shí)抹境中測(cè)試預(yù)置試驗(yàn)環(huán)境也需要投入一定 的人力物力,所以需要用軟件實(shí)現(xiàn)壬模擬真實(shí)場(chǎng)景達(dá)到測(cè)試的目的。3.2概述實(shí)際運(yùn)行的系統(tǒng)中(命個(gè)閱讀器擁白一個(gè)tp地址,使用這個(gè)ip地址閱讀器與中間件 建立tcp鏈接進(jìn)行通信' 色此模擬閱讀器也需要分配一個(gè)tp地址,但是測(cè)試中往往鎰要在 一臺(tái)微機(jī)上運(yùn)行多個(gè)模擬閱讀器,為此通過(guò)在微機(jī)的單網(wǎng)卡上綁定多個(gè)ip地址來(lái)達(dá)到為每 個(gè)模擬閱讀器分配單獨(dú)ip。局分析目前加i'酬孕關(guān)脅讀器的配置信息需要手動(dòng)配宜,在測(cè)試小要耗費(fèi)測(cè)試人員的大量時(shí) 間,所以在模擬閱讀器的實(shí)現(xiàn)屮要對(duì)一些相關(guān)的配置信

5、息進(jìn)行保存,使用時(shí)通過(guò)程序肓接配 人心»測(cè)試人員根據(jù)不同的測(cè)試要求可以改變和設(shè)定這些配置信息,從而簡(jiǎn)化測(cè)試 設(shè)免。如圖41所示,中間件性能測(cè)試需要完成前期的準(zhǔn)備和測(cè)試后的信息收集兩項(xiàng)重要功 能,其中包插測(cè)試準(zhǔn)備、測(cè)試、測(cè)試監(jiān)控,除測(cè)試結(jié)果是開(kāi)發(fā)人員需要參考的,其他都由測(cè) 試人員完成。測(cè)試準(zhǔn)備用例可進(jìn)一步細(xì)化,參見(jiàn)圖42。圖4-1中間件性能測(cè)試用例測(cè)試環(huán)境設(shè)置完畢,複擬閱讀器 處于就緒狀態(tài),這時(shí)由測(cè)試人員 操作中間件開(kāi)始測(cè)試4.1測(cè)試準(zhǔn)備用例測(cè)試員如圖42所示,測(cè)試前測(cè)試人員根據(jù)測(cè)試需要対中間件和閱讀辭進(jìn)行設(shè)覽。使用模擬閱 讀器進(jìn)行測(cè)試時(shí),還耍建立模擬閱讀器的信息,生成的信息以文譬式保

6、存在測(cè)試機(jī)中,這 部分信息可以在以示的測(cè)試屮反復(fù)修改和使用。配置測(cè)試環(huán)境時(shí)將模擬閱讀器信息注冊(cè)到屮 間件服務(wù)器,并把注冊(cè)的閱讀器ip綁定到測(cè)試機(jī)i丈已如此形成了一套對(duì)中間件性能進(jìn)行 多閱讀器測(cè)試的模擬環(huán)境。圖4-3和圖4-4分別描述了建遜叔閱讀器和配置測(cè)試環(huán)境的操 作過(guò)程。 .4圖42測(cè)試準(zhǔn)備用例以閱讀器工作流程建此模擬閱讀器信息,提供新建和打開(kāi)已有閱讀器信息文件兩種方式。f入批量建立模擬閱讀器的規(guī)則,如閱讀器天線(xiàn)參數(shù)、設(shè)備號(hào)、牛成閱讀器個(gè)數(shù)等。3、根據(jù)規(guī)則創(chuàng)建閱讀器信息并保存。注:根據(jù)規(guī)則批呈門(mén)動(dòng)生成的模擬閱讀器數(shù)雖,上要的區(qū)別是ip地址和設(shè)備號(hào)不同,因 此輸入規(guī)則中要指定ip和設(shè)備兮起始值

7、,然后根據(jù)需要的閱讀器數(shù)量按序弓依次生成閱 讀器信息。賣(mài)器信息?、/輸入閱讀器批星生成規(guī)則q«e ntity"、/生成閱讀器信息«entity» 閱饃昜列來(lái)保存閱讀器信息no<<entity</晰建圖43設(shè)定閱讀器列表活動(dòng)總4.1.21、23、4、5、6、配置測(cè)試環(huán)境工作流程選擇滿(mǎn)足測(cè)試盂要的測(cè)試機(jī)。保存當(dāng)前測(cè)試機(jī)上的網(wǎng)卡設(shè)置信息,讀収測(cè)試用的模擬閱讀器文件彳將每個(gè)閱讀器的1p地址綁定至ij當(dāng)前測(cè)試機(jī)的網(wǎng)卡配置當(dāng)屮,將測(cè)試機(jī)的網(wǎng)卡綁定 多個(gè)ip地址。向運(yùn)行中間件服務(wù)器注冊(cè)閱讀器信息。完成測(cè)試實(shí)驗(yàn)后恢復(fù)機(jī)器設(shè)置。只有在中間件注冊(cè)的閱讀器

8、才能與中間件建立連接<<e ntitya 閱像務(wù)文忡已存在« entity »閱険強(qiáng)列裳、讀取注冊(cè)閱讀器«database»«e ntityx/閱讀器ip地址閱諭密列表運(yùn)行/綁定網(wǎng)卡多ip閱讀器ip地址、><<entity>>圖4-4配置測(cè)試環(huán)境活動(dòng)圖4.2測(cè)試用例目前開(kāi)發(fā)的測(cè)試工具主要完成對(duì)屮間件周期清點(diǎn)功能的測(cè)試。測(cè)試屮在測(cè)試機(jī)上運(yùn)行多 個(gè)模擬閱讀器仿真真實(shí)閱讀器的運(yùn)行,模擬閱讀器根據(jù)屮間件的指令要求上報(bào)標(biāo)簽碼信息, 并記錄整個(gè)測(cè)試過(guò)程以便分析中間件的性能。啟動(dòng)測(cè)試用例的工作流程如圖4-5所示。測(cè)試

9、工作流程:1、選擇模擬閱讀器文件并輸入測(cè)試策略。確定啟動(dòng)測(cè)試。根據(jù)模擬閱讀器文件記錄的閱讀器信息,運(yùn)行所冇測(cè)試用的閱讀器。每個(gè)運(yùn)行的閱讀器與屮間件服務(wù)器建立tcp鏈接,并等待接收中間件指令。測(cè)試人員通過(guò)屮間件服務(wù)器發(fā)送周期清點(diǎn)指令。測(cè)試機(jī)上的閱讀器接收周期清點(diǎn)指令。收到周期清點(diǎn)指令的閱讀器提取標(biāo)簽列表中的標(biāo)簽信息,生成清點(diǎn)響應(yīng)消點(diǎn) 中間件服務(wù)器。閱讀器發(fā)送完響應(yīng)信息,根據(jù)周期清點(diǎn)指令中的周期設(shè)定定吋器等待下一響應(yīng)周期 的到來(lái)。測(cè)試人員通過(guò)中間件發(fā)送結(jié)束周期清點(diǎn)指令。10、閱讀器接收到中間件的結(jié)束周期清點(diǎn)指令,停止發(fā)i2、3、4、5、6、7.8、9>cjgg浪血策略<<entr

10、ty»乂蚯測(cè)阪耦線(xiàn)曠x -聞“餅|er?w啟動(dòng)穩(wěn)擬8jj讀88iyesjvcj*復(fù)中i,件ib務(wù)勇結(jié)束jwma任務(wù)中何件旳0pc他擅令】降棗砂s點(diǎn)(團(tuán)期矗點(diǎn)任務(wù)(等待1期時(shí)冋判漕點(diǎn)響應(yīng)甬,8)圖45測(cè)試活動(dòng)圖給中間件展務(wù)ss點(diǎn)響應(yīng)消息給中間件。/iyesj"information”橫簽值息結(jié)束港虎?4.3測(cè)試監(jiān)控用例屮間件性能測(cè)試的目的就是找出屮間件系統(tǒng)所能承受壓力的極限值,模擬閱讀器系統(tǒng)通 過(guò)監(jiān)控閱讀器與小間件的鏈接狀態(tài)和交互信息,動(dòng)態(tài)的掌握測(cè)試過(guò)程小系統(tǒng)的運(yùn)行狀況。如圖4-6,測(cè)試監(jiān)控工作流程:1、啟動(dòng)監(jiān)控。2、依次讀取每個(gè)閱讀器保存的運(yùn)行fi志。3、根據(jù)閱讀器的li志

11、統(tǒng)計(jì)數(shù)據(jù)外顯示。4、將閱讀器口志記錄到系統(tǒng)li志文件中。5、等待下一次監(jiān)控周期。圖4-6測(cè)試監(jiān)控話(huà)弩5局部分析根據(jù)用例圖分析的帝©圖乂致描述了測(cè)試過(guò)程中一些操作的流程,但是這些流程不能很 好的表現(xiàn)出那些對(duì)象參與寧輛試活動(dòng)屮的操作。而找出這些對(duì)象并描述其如何相互協(xié)作完成 測(cè)試中具體簾操作過(guò)程是系統(tǒng)分析到系統(tǒng)設(shè)計(jì)的關(guān)鍵。建立模擬閱讀器流程分析圖43描華了設(shè)置模擬閱讀器的工作流程,圖中百接給出了閱讀器文件、閱讀器列表和 加試'電 為了使這三個(gè)對(duì)彖能協(xié)同完成圖43的工作流程,這里加入了建立閱讀器操作界 面對(duì)象和生成閱讀器信息控制對(duì)象。這些對(duì)象的功能如下:1、測(cè)試人員:按照測(cè)試盂要設(shè)置

12、批量建立模擬閱讀器的參數(shù)。2、建立閱讀器操作界面:測(cè)試員建立模擬閱讀器時(shí)與系統(tǒng)交互的gui對(duì)話(huà)框。3、閱讀器信息控制:解析需要建立的閱讀器規(guī)則信息,創(chuàng)建新的閱讀器存儲(chǔ)到閱讀器 列表中。4、閱讀器列表:維護(hù)由閱讀器信息控制創(chuàng)建的閱讀器信息,并提供杏找修改這些閱讀 器信息的方法。5、閱讀器文件:保存閱讀器列表中的閱讀器信息,供測(cè)試使用。0a測(cè)試人員文件操作q 逹立模擬閱讀嚶0生成的閱讀警q?立模擬閱讀器界面盒讀器信息控制b瀆器列表存取閱讀器信息閱讀器文件閱讀器列表在測(cè)試機(jī)內(nèi)存中,只有系統(tǒng)運(yùn)行時(shí)才存在.閱讀器文件將 閱讀器列表的內(nèi)容保存在磁盤(pán)中 在系統(tǒng)運(yùn)行時(shí)閱讀器列表打開(kāi)系紜 指定的閱讀器文件進(jìn)行存

13、取閱讀器信息的操作。圖51建立模擬閱讀器分析類(lèi)41uas-1輸入*t1 11櫃擬閱讀88建立規(guī)則0閱e惶息控創(chuàng)1.1 1 ms1-1 2:按規(guī)則批量連立閱讀開(kāi)信息* 1 : 1顯亍扭規(guī)則建立的閱讀器信息2輸入廠(chǎng)itn 21閱虞88文件名2 2保存新連聞文悴建立模擬閱讀器文件涉及的類(lèi)實(shí)例如圖5-1所示。模擬閱讀器文件的操作 開(kāi)已有文件兩種方式,圖5-2和圖53分別描述了這兩種場(chǎng)景。.2.23:關(guān)閉圖5-2新建模擬閱讀器文件場(chǎng)景d京立氏姒閱謖辱界面圖4-4描述了配置測(cè)試環(huán)舉鋤樂(lè)流程,如圖所示測(cè)試環(huán)境包括屮間件數(shù)據(jù)庫(kù)環(huán)境和木地 網(wǎng)卡環(huán)境。這里分析給山迦下分析類(lèi),如圖5-4所示:qx測(cè)試人員配置測(cè)試環(huán)

14、境器置測(cè)試環(huán)境界面小"網(wǎng)卡釦卩注冊(cè)閱讀器信息.o中間件數(shù)據(jù)庫(kù)接口控制閱讀器列哀添加閱讀器信息中間件數(shù)據(jù)庫(kù)服務(wù)器0添加閱讀器ip、 q網(wǎng)卡控制測(cè)試機(jī)網(wǎng)卡配置a閱讀器列表p系統(tǒng)控制ailffi存取閱讀器信息閱讀器列表閱讀器文件圖5-4配置測(cè)試壞境操作分析類(lèi)圖54給岀了新的分析類(lèi),其功能如下:1、配置測(cè)試環(huán)境界面:測(cè)試員設(shè)置測(cè)試環(huán)境時(shí)與測(cè)試系統(tǒng)交互的gui對(duì)話(huà)框。2、系統(tǒng)控制:控制調(diào)度系統(tǒng)資源。3、網(wǎng)卡控制:將多個(gè)模擬閱讀器的ip綁定到測(cè)試機(jī)網(wǎng)卡配置中。4、中間件數(shù)據(jù)庫(kù)接口控制:注冊(cè)閱讀器列表屮的閱讀器信息到中間件服務(wù)器。閱讀器列表和閱讀器文件是前面己有的分析類(lèi),屮間件服務(wù)器和測(cè)試機(jī)網(wǎng)卡配

15、置不 是本系統(tǒng)實(shí)現(xiàn)范圍的對(duì)象。圖5-5描述了配置測(cè)試環(huán)境工作流程的實(shí)現(xiàn)場(chǎng)杲。測(cè)試人員輸入測(cè)試策略存職閱讀器信總根據(jù)閱讀器列表創(chuàng)建所有的%櫃擬閱讀88.毎個(gè)權(quán)狽舷務(wù)以錢(qián)程實(shí)現(xiàn)'草獨(dú)運(yùn)行.閱讀88文件圖5-6測(cè)試流程分析類(lèi)圖5-6包含的分析類(lèi)屮最重要的是閱讀器分析類(lèi),它由系統(tǒng)控制創(chuàng)建,承擔(dān)對(duì)屮間件的 測(cè)試工作。1、測(cè)試操作界面:測(cè)試員設(shè)置測(cè)試測(cè)試策略的gui對(duì)話(huà)框。2、系統(tǒng)控制:按照測(cè)試策略啟動(dòng)模擬閱讀器,并設(shè)置模擬閱讀器的運(yùn)行參數(shù),以便更好的模擬實(shí)際閱讀器功能。3、閱讀器:鏈接中間件等待響應(yīng)中間件的指令,系統(tǒng)運(yùn)行的核心部分。 圖5-7描述了測(cè)試流程的實(shí)現(xiàn)場(chǎng)景。刮儀療作界面i 4啟動(dòng)for

16、(閱讀易列弼14 1.131消息 |t1 3注ffikhtfi列聯(lián)1 41 2q 純總事圖46測(cè)試監(jiān)控活云5.4測(cè)試監(jiān)控流程分析1.4.3設(shè)置師璃紳9|舷中間件服蜩|創(chuàng)建日志閱讀器4閱讀器日志1測(cè)試日志文件1 2.1:打開(kāi)a間總文件方在)1 2.2:讀取聞讀值口unr顯示測(cè)試監(jiān)控是按照固定周期進(jìn)行的,監(jiān)控周期的設(shè)定盂要根據(jù)測(cè)試的需要設(shè)置2周期的大小耍適屮,過(guò)于頻繁的監(jiān)控會(huì)影響測(cè)試效果。測(cè)試監(jiān)控用例的分 析類(lèi)圖如圖5-8啟動(dòng)系統(tǒng)控制創(chuàng)越閱讀器1日志監(jiān)控控制>p閱讀器n日志測(cè)試監(jiān)控界面測(cè)試人員監(jiān)控信息弘廠(chǎng)、m k)圖5-8監(jiān)控控制流程分析類(lèi)圖5-8中的監(jiān)控控制對(duì)象山系統(tǒng)控制啟動(dòng),啟動(dòng)后監(jiān)控控

17、制定時(shí)向系統(tǒng)中的每個(gè)閱讀器提取閱讀器記錄u志,u志包括閱讀器收到的中間件消息和閱讀器的運(yùn)行狀態(tài)數(shù)據(jù)。監(jiān)控控制每次提取閱讀器日志的復(fù)本后,閱讀器立即刪除保留在閱讀器屮的口志信息。監(jiān)控控制流程的實(shí)現(xiàn)場(chǎng)杲如圖5-9所示。0系統(tǒng)挖制0監(jiān)挖挖制測(cè)試監(jiān)挖界面i 1:創(chuàng)建2:?jiǎn)?dòng)whiles控周期到)2.1.2:顯示統(tǒng)計(jì)數(shù)據(jù)i2.1.1:讀取日志復(fù)舊壬錄空本地日志圖5-9監(jiān)控流程場(chǎng)景6中間件與閱讀器接口分析閱讀器登錄屮間件服務(wù)器的8080端口,建立tcp鏈接接“ f間件的指令并上報(bào)指令執(zhí) 塗方境必類(lèi),如表6-1所示:行結(jié)果。閱讀器處理的指令以消息的形式包裝,按發(fā)消息發(fā)送方消息內(nèi)容網(wǎng)管中心(omc)杳詢(xún)更新閱

18、讀器配置信息、監(jiān)控閱讀器運(yùn)行。中間件(middleware)命念閱讀器執(zhí)行標(biāo)簽查詢(xún)、清點(diǎn)、讀寫(xiě)等操作。1消息分類(lèi):功能,只模擬實(shí)現(xiàn)與閱讀器執(zhí)行周期清點(diǎn)相關(guān)的消本系統(tǒng)只針對(duì)測(cè)試閱讀器息處理。如圖6-1所示,閱讀器消息的格式包含消息頭和消息體,消息頭的eventno字段代表不 同的消息號(hào),不同的消息號(hào)代表不同類(lèi)烈的消息,閱讀器按照消息號(hào)解析消息體中的消息內(nèi) 容。 廣、wmagic魔術(shù)字,值為0x5aa5ucreceiverpno接收進(jìn)程號(hào)ucsenderpno發(fā)送進(jìn)程號(hào) wdevid 閱讀器設(shè)備號(hào) weventld消息號(hào) wmsgdatalen消息體長(zhǎng)度wmsgsequence消息流水號(hào),確保消息

19、的唯一性消息體圖6-1消息格式6.1版本消息閱讀器初次登錄屮間件服務(wù),需要發(fā)送版本消息,版本消息包含了閱讀器的設(shè)備號(hào)和軟 件版本號(hào)。中間件有時(shí)也會(huì)主動(dòng)發(fā)送版木請(qǐng)求消息給閱讀器,閱讀器對(duì)此同樣回應(yīng)版木消息。 版本消息的處理流程如圖6-2所示:中同年服務(wù)強(qiáng)i 2:版本號(hào)消息3: 3版本諸求消息|1:tcp接詰求3:版本號(hào)消息版本消息和版本請(qǐng)求消息的位圖如圖6-30x5aa50x05wdevid閱讀器設(shè)備號(hào)0x20010x0004wmsgsequence消息流水號(hào)圖6-2版本消息處理60x010x()00000()1圖6-3版木消息0x5aa50x050x01wdevid閱讀器設(shè)備號(hào)0x200a0x

20、0000wmsgsequence消息流水號(hào)圖6-4版本請(qǐng)求消息6.2握手消息屮間件服務(wù)器通過(guò)握手消息來(lái)檢測(cè)閱讀器與屮間件的tcp鏈接是否正常,屮間件服務(wù) 器對(duì)已建立鏈接的閱讀器每隔10秒鐘發(fā)送一個(gè)握手消息,tcp鏈接正常閱讀器將回應(yīng)給中 間件一個(gè)握手響應(yīng)消息,tcp鏈接中斷中間件服務(wù)器在限定的吋間內(nèi)將不會(huì)收到閱讀器發(fā) 送握手響應(yīng)消息。握手消息處理流程如圖6-5所示:1.1:握手消息丄1/m:握手響應(yīng)消息圖6-5握手消息處理握手消息和握手響應(yīng)消息位圖如圖6-6和圖6-7所示,握手響應(yīng)消息的ucsqnderpno和 ucreceiverpno字段分別填寫(xiě)握手消息11的ucreceiverpno和u

21、csenderpnq肓彳fi即可。ucreceiverpno接收進(jìn)程號(hào)0x5aa5ucsenderpno發(fā)送進(jìn)程號(hào) wdevid閱讀器設(shè)備號(hào) 0x25150x0000圖6-6握手消息wmsgsequence消息流水號(hào)0x5aa5ucsenderpno發(fā)送進(jìn)程號(hào)ucreceiverpno接收進(jìn)程號(hào)wdevid閱讀器設(shè)備號(hào)0x25160x0000wmsgsequence消息流水號(hào)/ 圖67墟話(huà)響厲消息6.3周期清點(diǎn)消息中間哎的用周期清點(diǎn)指令啟動(dòng)閱讀器的周期清點(diǎn)功能,閱讀器收到周期清點(diǎn)消息后定期 向屮間件上報(bào)清點(diǎn)到的標(biāo)簽碼信息。有關(guān)周期清點(diǎn)的消息包括周期清點(diǎn)消息、周期清點(diǎn)響應(yīng) 消息和抽點(diǎn)響應(yīng)消息。屮

22、間件如果在發(fā)出周期清點(diǎn)命令開(kāi)始的30秒內(nèi)不能收到閱讀器的周 期清點(diǎn)響應(yīng)消息周期,將重復(fù)發(fā)送周期清點(diǎn)消息給閱讀器。清點(diǎn)消息處理流程如圖6-8所示:4"1 -l1|、11.1:周期清點(diǎn)響應(yīng)消息!-jl番點(diǎn)周期時(shí)間到112皿點(diǎn)響應(yīng)消息.il3:停止周期渚點(diǎn)消息:|i3丁周期酒點(diǎn)響應(yīng)消息-1仁啟動(dòng)周期清點(diǎn)消息i圖6-8周期淸點(diǎn)消息處理周期清點(diǎn)消息格式比較復(fù)雜如圖6-9所示:啟動(dòng)和停止周期清點(diǎn)消息格式相同, 依據(jù)消息體中的閱瀆器天線(xiàn)數(shù)來(lái)確定 消息類(lèi)型。天線(xiàn)數(shù)等于“it為停止 周期潔點(diǎn)消息.| | ucmaskdata31重復(fù)虛框部分(虛框代表一個(gè)天線(xiàn),每個(gè)天線(xiàn)包含兩個(gè)協(xié)議) 重復(fù)虛框部分重復(fù)虛

23、框部分圖69啟動(dòng)周期清點(diǎn)消息 ucantennanum:清點(diǎn)的犬線(xiàn)數(shù)目,如過(guò)此值為0,農(nóng)示停止周期清點(diǎn)。 ucantennalndex:天線(xiàn)編號(hào)ucprotocolnum: 1, 2,清點(diǎn)的協(xié)議數(shù)量dwprotocoltype: 0 gen2, 1 isob 其他暫定非法wmembank : /* 00: rfu; ()1: epc: 1(): tid; 11: user */ wmasklength:掩碼長(zhǎng)度wmaskbitpointer:掩碼(比特)開(kāi)始位置ucmaskdata:數(shù)組,共32個(gè)字節(jié),256比特,實(shí)際是清點(diǎn)命令的過(guò)濾條件,侮碼的前 wmasklength比特位必須等t ucm

24、askdata的前wmasklength比特位,那么在實(shí)現(xiàn)時(shí)收到的 wmasklength長(zhǎng)度的ucmaskdata比特位需要保存供發(fā)送標(biāo)簽響應(yīng)審弋ucreceiverpno接收進(jìn)程號(hào)0x5aa5ucsenderpno發(fā)送進(jìn)程號(hào) wdevid閱讀器設(shè)備號(hào) 0x2503保留保留圖6-10停止周期清點(diǎn)消息wmsgdatalen消息體長(zhǎng)度 wmsgsequence消息流水號(hào) ucantennanum = 00x5aa5ucsenderpno發(fā)送進(jìn)程號(hào)ucreceiverpno接收進(jìn)程號(hào)wdevid閱讀器設(shè)備號(hào)0x25040x0004wmsgsequence消息流水號(hào)0x00000000圖6-11周期

25、清點(diǎn)響應(yīng)消息0x5aa5ucsenderpno發(fā)送進(jìn)程號(hào)ucreceiverpno接收進(jìn)程號(hào)wdevid閱讀器設(shè)備號(hào)0x2502wmsgdatalen消息體長(zhǎng)度wmsgsequence消息流水號(hào) dwresultbcontinuewtagbuflen ucantlndex uctagldlen = 6 dwlnventtime(s)ucprotocoltype此字節(jié)不存在dwinvcnttimc(ms) uctagu serdataload wtagdata0 = 0x3500 wtagdataf 1wtagdata2wtagdata3wtagdata4wtagdata5j重復(fù)虛框部分,最多重復(fù)48個(gè)此字節(jié)不存在圖6-12清點(diǎn)響應(yīng)消息.wmsgdatalen = wtagbuflen + 6dwresult:清點(diǎn)結(jié)果,固定為0。bcontinue:是否繼續(xù)清點(diǎn)標(biāo)志,/*()表示沒(méi)有在flash保存過(guò),非()保存過(guò)?*/ wtagbuflen:標(biāo)簽緩存區(qū)的長(zhǎng)度,可育多個(gè)標(biāo)簽的返回信息,不固定。ucantindex:l-4,每個(gè)天線(xiàn)的每

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論