亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種射頻識(shí)別系統(tǒng)中事件處理的方法及閱讀器管理終端的制作方法

文檔序號(hào):6580080閱讀:119來源:國(guó)知局
專利名稱:一種射頻識(shí)別系統(tǒng)中事件處理的方法及閱讀器管理終端的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及射頻識(shí)別技術(shù)領(lǐng)域,尤其涉及一種射頻識(shí)別系統(tǒng)中事件處理的方 法及遠(yuǎn)程維護(hù)終端。
背景技術(shù)
RFID (Radio Frequency Identification,射頻識(shí)別)是一種非接觸式的自動(dòng)識(shí) 別技術(shù),通過射頻信號(hào)自動(dòng)識(shí)別目標(biāo)對(duì)象并獲取相關(guān)數(shù)據(jù),識(shí)別工作無須人工 干預(yù),可工作于惡劣環(huán)境。RFID系統(tǒng)中的RMT ( Remoting Maintenance Teminal, 遠(yuǎn)程維護(hù)終端終端)是負(fù)責(zé)對(duì)組網(wǎng)的閱讀器進(jìn)行管理和維護(hù)的一個(gè)終端,采用 b/s結(jié)構(gòu)。RMT可同時(shí)管理組網(wǎng)的不同種類、不同型號(hào)的閱讀器,同時(shí)也支持多 客戶端同時(shí)訪問。組網(wǎng)閱讀器的數(shù)量能達(dá)到成百上千。
RMT所處理的與閱讀器操作相關(guān)的事件分為資源受限事件和資源不受限事 件。資源受限事件又才艮據(jù)所受到的不同類型資源的限制細(xì)分為不同類型的資源 受限事件。這里所說的資源是指RMT服務(wù)器CPU處理能力以及網(wǎng)絡(luò)環(huán)境等。 資源受限事件是指會(huì)受各種資源的性能影響的事件。例如,多個(gè)閱讀器同時(shí)進(jìn) 行版本下載操作時(shí),由于受到網(wǎng)絡(luò)帶寬和RMT服務(wù)器CUP的處理能力這樣的 資源限制,而下載速度緩慢,對(duì)用戶易用性影響惡劣。但是如果只是簡(jiǎn)單的限 制可同時(shí)進(jìn)行版本下載的閱讀器的數(shù)量,又會(huì)給用戶帶來不友好的感覺。
現(xiàn)有技術(shù)存在的問題在于RMT不能同時(shí)處理資源不受限事件以及多種不同 類型的資源受限事件,并且在處理資源受限事件的時(shí)候,處理效率比較低下的 問題。因此,RMT需要提供一種可靠、有效的方式來進(jìn)行對(duì)不同類型事件的并 發(fā)處理和調(diào)度,以適應(yīng)RMT對(duì)組網(wǎng)閱讀器進(jìn)行管理時(shí)的高并發(fā)性環(huán)境,從而為 用戶提供一個(gè)友好、易用的管理終端。

發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種RFID系統(tǒng)中事件處理的系統(tǒng)及方法,用于 實(shí)現(xiàn)RMT同時(shí)處理資源不受限事件以及多種類型的資源受限事件,并且充分利 用有限的資源盡可能快速的處理盡可能多的資源受限事件,提升RMT的整體處 理能力。
4為了實(shí)現(xiàn)上述目的,本發(fā)明提供了 一種射頻識(shí)別系統(tǒng)中事件處理的方法,
其特征在于,包括如下步驟
A、 閱讀器將用戶從頁(yè)面發(fā)起的操作指令發(fā)送給閱讀器管理終端; 閱讀器管理終端根據(jù)所述操作指令為每一個(gè)閱讀器單獨(dú)創(chuàng)建一個(gè)事件,所述事 件類型包括資源不受限和資源受限;
B、 事件管理器判斷所述事件的類型,如果是資源不受限事件,則放入待處 理事件池,將事件狀態(tài)改為待處理狀態(tài),同時(shí)喚醒事件處理線程并轉(zhuǎn)到步驟D, 如果是資源受限事件則放入預(yù)事件池,同時(shí)啟動(dòng)事件過濾線程;
C、 事件過濾線程為預(yù)事件池中的資源受限事件分配資源鎖,事件管理器將 分配到資源鎖的資源受限事件方t入待處理事件池中,同時(shí)啟動(dòng)事件處理線程;
D、 事件處理線程從待處理事件池中取出事件進(jìn)行處理,事件管理器將所述 事件添加到已處理事件池中,該事件狀態(tài)變更為已處理狀態(tài);
E、 閱讀器管理終端發(fā)送消息給閱讀器。
進(jìn)一步,所述步驟C中,還包括步驟事件過濾線程循環(huán)判斷整個(gè)預(yù)事件 池是否有事件,若有則為其申請(qǐng)資源鎖。
進(jìn)一步,所述步驟C中,還包括步驟事件過濾線程循環(huán)判斷資源鎖中是 否有可用資源鎖,如有可用資源鎖,則事件過濾器成功為所述資源受限事件申 請(qǐng)到資源鎖,如無可用資源鎖,則事件過濾線程阻塞。
進(jìn)一步,所述步驟E之后,還包括步驟閱讀器返回消息給閱讀器管理終 端,事件管理器根據(jù)閱讀器返回消息中的事件號(hào),在已處理事件池中找到相應(yīng) 事件,使所述事件執(zhí)行返回消息的操作,判斷所述事件是否占有資源鎖,有則 釋放該資源鎖并將其從事件池中移除,無則直接移除。
進(jìn)一步,所述步驟E之后,還包括步驟啟動(dòng)定時(shí)器,當(dāng)定時(shí)器設(shè)置的超 時(shí)時(shí)間到,事件管理器判斷所述事件是否占有資源鎖,有則釋放該資源鎖并將 其從事件池中移除,無則直接移除。
本發(fā)明還4是供一種閱讀器管理終端,包括用于存放資源受限事件的預(yù)事 件池,用于存放資源鎖的資源鎖池以及用于存放事件的事件池;還包括事件過 濾線程、事件處理線程以及用于統(tǒng)籌調(diào)度事件的事件管理器;其中,
閱讀器管理終端為每一個(gè)閱讀器單獨(dú)創(chuàng)建一個(gè)事件,所述事件類型包括資 源不受限和資源受限;事件管理器判斷所述事件的類型,如果是資源不受限事 件,則放入待處理事件池,將事件狀態(tài)改為待處理狀態(tài),同時(shí)喚醒事件處理線程,如果是資源受限事件則放入預(yù)事件池,同時(shí)啟動(dòng)事件過濾線程;事件過濾
線程為預(yù)事件池中的資源受限事件分配資源鎖;事件管理器將分配到資源鎖的 資源受限事件放入待處理事件池中,同時(shí)啟動(dòng)事件處理線程;事件處理線程從 待處理事件池中取出事件進(jìn)行處理,事件管理器將所述事件添加到已處理事件 池中,該事件狀態(tài)變更為已處理狀態(tài);閱讀器管理終端發(fā)送消息給閱讀器。
其中,事件過濾線程還用于循環(huán)判斷整個(gè)預(yù)事件池是否有事件,若有則為 其申請(qǐng)資源鎖。
其中,事件過濾線程還用于循環(huán)判斷資源鎖中是否有可用資源鎖,如有可 用資源鎖,則事件過濾器成功為所述資源受限事件申請(qǐng)到資源鎖,如無可用資 源鎖,則事件過濾線程阻塞。
其中,閱讀器管理終端發(fā)送消息給閱讀器后閱讀器返回消息給閱讀器管理 終端,事件管理器還用于根據(jù)閱讀器返回消息中的事件號(hào),在已處理事件池中 找到相應(yīng)事件,使所述事件執(zhí)行返回消息的操作,判斷所述事件是否占有資源 鎖,有則釋放該資源鎖并將其從事件池中移除,無則直接移除。
進(jìn)一步,還包括定時(shí)器,用于當(dāng)定時(shí)器設(shè)置的超時(shí)時(shí)間到,事件管理器 判斷所述事件是否占有資源鎖,有則釋放該資源鎖并將其從事件池中移除,無 則直接移除。
由上可知,通過事件過濾線程和事件調(diào)度線程的協(xié)同工作使得RMT不僅能 夠處理不受限制數(shù)量的資源受限事件,而且能夠使得每一個(gè)資源受限事件在運(yùn) 行時(shí)得到充足的資源,從而實(shí)現(xiàn)高效的處理。解決了RMT由于資源的限制帶來 的處理效率低下等問題,提高了 RMT的高并發(fā)處理能力。


此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分, 本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限 定。在附圖中
圖l是本發(fā)明的模型示意圖2是本發(fā)明一個(gè)具體實(shí)施例的流程圖。
具體實(shí)施例方式
下面將參考附圖和實(shí)施例詳細(xì)說明本發(fā)明。 本發(fā)明通過事件過濾線程和事件處理線程這兩個(gè)線程的協(xié)同工作,以及事
6件管理器對(duì)事件的統(tǒng)一管理,使得RMT能夠同時(shí)處理資源不受限事件以及各種 類型的資源受限事件,同時(shí)引進(jìn)"資源銀,的概念,使得RMT能夠充分地利用有 限的資源快速地處理盡可能多的不同類型的資源受限事件。本發(fā)明所述的"事件" 是RMT發(fā)起的對(duì)一個(gè)閱讀器的一次操作的抽象。事件具有事件號(hào)、事件狀態(tài)、 結(jié)果等屬性以及向閱讀器發(fā)送消息,處理閱讀器返回消息,設(shè)置超時(shí)時(shí)間和超 時(shí)任務(wù)等功能。本發(fā)明所述的資源鎖用于對(duì)資源受限事件進(jìn)行控制。
如圖1所示,設(shè)置于RMT服務(wù)端的預(yù)事件池只用于存放所有未獲得資源鎖 的資源受限事件,預(yù)事件池中可存放的資源受限事件是沒有數(shù)量限制的。預(yù)事 件池實(shí)際上是個(gè)事件隊(duì)列,其中存放的事件是有先后順序的,采用先到先存先 耳又的才幾制。
當(dāng)有資源受限事件被添加到預(yù)事件池中后,事件過濾線程負(fù)責(zé)從預(yù)事件池 中取出資源受限事件,然后到資源鎖池為其申請(qǐng)相應(yīng)類型的資源鎖并分配給該 事件。
資源鎖池也是設(shè)置在RMT服務(wù)端的,里面可以存放各種類型的資源鎖,以 滿足不同的需求。資源鎖的類型根據(jù)受限的資源來分類,可分為CPU資源鎖, 網(wǎng)絡(luò)資源鎖,CPU網(wǎng)絡(luò)資源鎖等等。每種資源鎖的類型都對(duì)應(yīng)相應(yīng)類型的資源 受限事件。鎖池中的資源鎖個(gè)數(shù)是有限的,采取先到先得的方式獲取,資源鎖 數(shù)量的設(shè)置根據(jù)資源的大小設(shè)置。資源鎖具有兩種狀態(tài),分別是空閑狀態(tài)以及 被占用狀態(tài)。空閑狀態(tài)的資源鎖可使用,-故占用狀態(tài)的資源鎖不可使用。
當(dāng)資源受限的事件獲得了相應(yīng)類型的資源鎖之后,由事件管理器負(fù)責(zé)將此 事件放入事件池。事件池中事件均被默認(rèn)為可處理事件,由事件處理線程負(fù)責(zé) 從事件池中取出事件,使事件完成發(fā)送消息到閱讀器的操作。當(dāng)閱讀器返回消 息時(shí),事件要釋放資源鎖,即將資源鎖狀態(tài)設(shè)為空閑;或者超時(shí)狀況下,事件 也要釋放資源鎖。事件池的實(shí)質(zhì)也是事件隊(duì)列,其存取機(jī)制同預(yù)事件池。
設(shè)置于RMT服務(wù)端的事件池中可存放各種類型的事件,包括資源受限事件 或者資源不受限事件。事件池中存放事件無數(shù)量限制。事件池內(nèi)部又分為兩種 類型的子事件池,分別是待處理事件池和已處理事件池。才艮據(jù)事件的不同狀態(tài), 存放不同狀態(tài)的事件。其中待處理事件池中存放的是處于待處理狀態(tài)的事件, 已處理事件池中存放的是正在處理中狀態(tài)的事件。關(guān)于事件的狀態(tài),下面將詳 細(xì)i兌明。
事件具有5種不同的狀態(tài),分別是初始化狀態(tài)、待處理狀態(tài)、正在處理中狀態(tài)、已處理狀態(tài)以及超時(shí)狀態(tài)。根據(jù)不同的事件狀態(tài),事件管理器對(duì)事件進(jìn)
行不同的操作管理。當(dāng)事件初始被創(chuàng)建時(shí),其狀態(tài)被設(shè)置為初始化狀態(tài);當(dāng)事 件被事件管理器放入待處理事件池時(shí),其狀態(tài)被設(shè)為待處理狀態(tài);當(dāng)事件被事 件處理線程處理時(shí),其狀態(tài)被設(shè)為正在處理狀態(tài),當(dāng)閱讀器返回消息時(shí),事件 被設(shè)為已處理狀態(tài);若在規(guī)定的時(shí)間內(nèi),閱讀器未返回消息,則事件被設(shè)為超 時(shí)狀態(tài)。
如圖2所示,為本發(fā)明一個(gè)實(shí)施例提供的方法實(shí)現(xiàn)流程圖。該流程圖包括 以下步驟
步驟201:用戶從頁(yè)面發(fā)起一次對(duì)閱讀器的操作。此次操作既可以是只對(duì)一 個(gè)閱讀器進(jìn)行的操作,又可以是對(duì)多個(gè)閱讀器同時(shí)進(jìn)行的搡作;
步驟201: RMT服務(wù)端根據(jù)用戶的操作,對(duì)應(yīng)生成相應(yīng)的事件,由事件管 理器將資源受限事件放入預(yù)事件池,資源不受限事件放入事件池,生成事件的 數(shù)量和用戶所選擇的閱讀器的數(shù)量是一致的,即RMT服務(wù)器為每一個(gè)閱讀器單 獨(dú)生成一個(gè)事件;
步驟203:事件過濾線程啟動(dòng),此線程主要負(fù)責(zé)從預(yù)任務(wù)池中獲取事件并為 其分配資源鎖;
步驟204:循環(huán)判斷整個(gè)預(yù)事件池是否有事件,若有則執(zhí)行步驟205;若無 則執(zhí)行步驟206;
步驟205:資源受限事件被添加到預(yù)事件池中之后,喚醒事件過濾線程; 步驟206:當(dāng)預(yù)事件池中沒有事件時(shí),事件過濾線程阻塞,當(dāng)有事件添加到
預(yù)事件池中時(shí)被喚醒;
步驟207:事件過濾線程被喚醒之后,去預(yù)事件池中取出資源受限事件; 步驟208:判斷預(yù)事件池中是否存在資源受限事件,存在則執(zhí)行步驟209,
不存在則執(zhí)行步驟206;
步驟209:預(yù)任務(wù)池中存在資源受限事件,事件過濾線程為其去資源鎖池申
請(qǐng)資源鎖;
步驟210:判斷資源鎖池中是否存在相應(yīng)類型的空閑資源鎖,若不存在則執(zhí) 行步驟211,若存在則執(zhí)行步驟212;
步驟211:事件過濾線程阻塞并等待喚醒,當(dāng)資源鎖池中不存在相應(yīng)類型的 空閑資源鎖時(shí)事件過濾線程阻塞,并當(dāng)資源鎖池中有相應(yīng)類型空閑資源鎖時(shí)被 喚醒^步驟212:事件管理器將獲得了資源鎖的事件放入到待處理事件池中,同時(shí) 啟動(dòng)事件處理線程;
步驟213:事件處理線程阻塞并等待喚醒,當(dāng)事件池中有待處理事件時(shí),事 件處理線程被喚醒,否則仍然阻塞;
步驟214:事件處理線程從待處理事件池中獲得待處理事件。
步驟215:判斷待處理事件池中是否存在待處理事件,若存在,則執(zhí)行步驟 216,若不存在則執(zhí)行步驟213;
步驟216:事件管理器將此事件從待處理事件池中移除,同時(shí)添加到已處理 事件池中,然后使事件執(zhí)行發(fā)送消息到閱讀器的任務(wù),并啟動(dòng)定時(shí)器;
步驟217:閱讀器返回消息,閱讀器返回消息為異步;
步驟218:事件管理器根據(jù)返回消息中的事件號(hào),在已處理事件池中找到相 應(yīng)的事件,并且使事件執(zhí)行返回消息的操作;
步驟219:釋放該事件占有的資源鎖,然后執(zhí)行步驟211;
步驟220:當(dāng)設(shè)置的超時(shí)時(shí)間到,定時(shí)器開始執(zhí)行定時(shí)器任務(wù);
步驟221:判斷該事件是否占有資源鎖,是則執(zhí)行步驟219,否則執(zhí)行步驟
222;
步驟222:事件管理器從已處理事件池中將該事件刪除。 本發(fā)明提出了一種資源不受限事件和多種類型資源受限事件統(tǒng)一處理的方
法,用于實(shí)現(xiàn)及保證各類型事件的高并發(fā)性又使各類型事件都能得到高效處理
的目的,進(jìn)而提高了射頻識(shí)別系統(tǒng)中RMT的整體性能。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的
技術(shù)人員來說,本發(fā)明可以有多種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),
所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
9
權(quán)利要求
1、一種射頻識(shí)別系統(tǒng)中事件處理的方法,其特征在于,包括如下步驟A、閱讀器將用戶從頁(yè)面發(fā)起的操作指令發(fā)送給閱讀器管理終端;閱讀器管理終端根據(jù)所述操作指令為每一個(gè)閱讀器單獨(dú)創(chuàng)建一個(gè)事件,所述事件類型包括資源不受限和資源受限;B、事件管理器判斷所述事件的類型,如果是資源不受限事件,則放入待處理事件池,將事件狀態(tài)改為待處理狀態(tài),同時(shí)喚醒事件處理線程并轉(zhuǎn)到步驟D,如果是資源受限事件則放入預(yù)事件池,同時(shí)啟動(dòng)事件過濾線程;C、事件過濾線程為預(yù)事件池中的資源受限事件分配資源鎖,事件管理器將分配到資源鎖的資源受限事件放入待處理事件池中,同時(shí)啟動(dòng)事件處理線程;D、事件處理線程從待處理事件池中取出事件進(jìn)行處理,事件管理器將所述事件添加到已處理事件池中,該事件狀態(tài)變更為已處理狀態(tài);E、閱讀器管理終端發(fā)送消息給閱讀器。
2、 如權(quán)利要求1所述的射頻識(shí)別系統(tǒng)中事件處理的方法,其特征在于,所 述步驟C中,還包括步驟事件過濾線程循環(huán)判斷整個(gè)預(yù)事件池是否有事件, 若有則為其申請(qǐng)資源鎖。
3、 如權(quán)利要求1所述的射頻識(shí)別系統(tǒng)中事件處理的方法,其特征在于,所 述步驟C中,還包括步驟事件過濾線程循環(huán)判斷資源鎖中是否有可用資源鎖, 如有可用資源鎖,則事件過濾器成功為所述資源受限事件申請(qǐng)到資源鎖,如無 可用資源鎖,則事件過濾線程阻塞。
4、 如權(quán)利要求1所述的射頻識(shí)別系統(tǒng)中事件處理的方法,其特征在于,所 述步驟E之后,還包括步驟閱讀器返回消息給閱讀器管理終端,事件管理器 根據(jù)閱讀器返回消息中的事件號(hào),在已處理事件池中找到相應(yīng)事件,使所述事 件執(zhí)行返回消息的操作,判斷所述事件是否占有資源鎖,有則釋放該資源鎖并 將其從事件池中移除,無則直接移除。
5、 如權(quán)利要求1所述的射頻識(shí)別系統(tǒng)中事件處理的方法,其特征在于,所 述步驟E之后,還包括步驟啟動(dòng)定時(shí)器,當(dāng)定時(shí)器設(shè)置的超時(shí)時(shí)間到,事件管理器判斷所述事件是否占有資源鎖,有則釋放該資源鎖并將其從事件池中移 除,無則直接移除。
6、 一種閱讀器管理終端,其特征在于,包括用于存放資源受限事件的預(yù) 事件池,用于存放資源鎖的資源鎖池以及用于存放事件的事件池;還包括事件 過濾線程、事件處理線程以及用于統(tǒng)籌調(diào)度事件的事件管理器;其中,閱讀器管理終端為每一個(gè)閱讀器單獨(dú)創(chuàng)建一個(gè)事件,所述事件類型包括資 源不受限和資源受限;事件管理器判斷所述事件的類型,如果是資源不受限事 件,則放入待處理事件池,將事件狀態(tài)改為待處理狀態(tài),同時(shí)喚醒事件處理線 程,如果是資源受限事件則放入預(yù)事件池,同時(shí)啟動(dòng)事件過濾線程;事件過濾 線程為預(yù)事件池中的資源受限事件分配資源鎖;事件管理器將分配到資源鎖的 資源受限事件;改入待處理事件池中,同時(shí)啟動(dòng)事件處理線程;事件處理線程乂人 待處理事件池中取出事件進(jìn)行處理,事件管理器將所述事件添加到已處理事件 池中,該事件狀態(tài)變更為已處理狀態(tài);閱讀器管理終端發(fā)送消息給閱讀器。
7、 根據(jù)權(quán)利要求6所述的終端,其特征在于,事件過濾線程還用于循環(huán)判 斷整個(gè)預(yù)事件池是否有事件,若有則為其申請(qǐng)資源鎖。
8、 根據(jù)權(quán)利要求6所述的終端,其特征在于,事件過濾線程還用于循環(huán)判 斷資源鎖中是否有可用資源鎖,如有可用資源鎖,則事件過濾器成功為所述資 源受限事件申請(qǐng)到資源鎖,如無可用資源鎖,則事件過濾線程阻塞。
9、 根據(jù)權(quán)利要求6所述的終端,其特征在于,閱讀器管理終端發(fā)送消息給 閱讀器后閱讀器返回消息給閱讀器管理終端,事件管理器還用于根據(jù)閱讀器返 回消息中的事件號(hào),在已處理事件池中找到相應(yīng)事件,使所述事件執(zhí)行返回消 息的操作,判斷所述事件是否占有資源鎖,有則釋放該資源鎖并將其從事件池 中移除,無則直接移除。
10、 根據(jù)權(quán)利要求6所述的終端,其特征在于,還包括定時(shí)器,用于當(dāng) 定時(shí)器設(shè)置的超時(shí)時(shí)間到,事件管理器判斷所述事件是否占有資源鎖,有則釋 放該資源鎖并將其從事件池中移除,無則直接移除。
全文摘要
本發(fā)明涉及射頻識(shí)別技術(shù)領(lǐng)域,特別涉及一種射頻識(shí)別系統(tǒng)中事件處理的方法及閱讀器管理終端。本發(fā)明通過事件過濾線程和事件處理線程這兩個(gè)線程的協(xié)同工作,以及事件管理器對(duì)事件的統(tǒng)一管理,使得RMT能夠同時(shí)處理資源不受限事件以及各種類型的資源受限事件,同時(shí)引進(jìn)“資源鎖”的概念,使得RMT能夠充分地利用有限的資源快速地處理盡可能多的不同類型的資源受限事件,提高了射頻識(shí)別系統(tǒng)中RMT的整體性能。
文檔編號(hào)G06F9/46GK101634955SQ20091016882
公開日2010年1月27日 申請(qǐng)日期2009年8月21日 優(yōu)先權(quán)日2009年8月21日
發(fā)明者艷 羅 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1