国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種射頻識(shí)別應(yīng)用系統(tǒng)中標(biāo)簽事件的處理方法及裝置的制作方法

      文檔序號(hào):6468188閱讀:188來源:國(guó)知局
      專利名稱:一種射頻識(shí)別應(yīng)用系統(tǒng)中標(biāo)簽事件的處理方法及裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及RFID (Radio Frequency Identification,射頻識(shí)別)應(yīng)用系統(tǒng),尤其 涉及一種射頻識(shí)別應(yīng)用系統(tǒng)中標(biāo)簽事件的處理方法及裝置。
      背景技術(shù)
      在RFID應(yīng)用系統(tǒng)中,各業(yè)務(wù)邏輯處理模塊通過接收中間件上報(bào)的標(biāo)簽事件實(shí)現(xiàn) 對(duì)應(yīng)的業(yè)務(wù)邏輯,把業(yè)務(wù)結(jié)果實(shí)時(shí)展現(xiàn)給用戶,這就對(duì)應(yīng)用系統(tǒng)中的中間件上報(bào)事件處理 模塊提出了很高的要求。 目前,RFID應(yīng)用系統(tǒng)中各業(yè)務(wù)邏輯處理模塊通常的做法就是接收到一 個(gè)ADDITION(增加)事件上報(bào),認(rèn)為一個(gè)新標(biāo)簽增加到檢測(cè)范圍,如果接收到一個(gè) DELETION(刪除)事件上報(bào),則認(rèn)為該DELETION信息對(duì)應(yīng)的標(biāo)簽離開檢測(cè)范圍;當(dāng)接收到 一個(gè)CURRENT (實(shí)時(shí))事件上報(bào),則認(rèn)為該CURRENT信息對(duì)應(yīng)的標(biāo)簽還處于檢測(cè)范圍。業(yè)務(wù) 邏輯處理模塊通過ADDITION和DELETION事件就可以判斷標(biāo)簽的動(dòng)向,從而實(shí)現(xiàn)的各自的 業(yè)務(wù)邏輯。 —般情況下,這種方式可以正常工作,但是由于RFID系統(tǒng)的復(fù)雜性,當(dāng)有多個(gè)標(biāo) 簽在同一閱讀器下同時(shí)清點(diǎn)的時(shí)候,由于標(biāo)簽之間的相互影響,閱讀器一次或者連續(xù)幾次 無法完全清點(diǎn)到所有標(biāo)簽,并且?guī)讉€(gè)連續(xù)清點(diǎn)周期上報(bào)的清點(diǎn)結(jié)果可能不同,導(dǎo)致上報(bào)的 標(biāo)簽事件與實(shí)際情況不符,造成有大量虛假信息上報(bào),影響到應(yīng)用系統(tǒng)對(duì)業(yè)務(wù)邏輯的處理, 并對(duì)應(yīng)用系統(tǒng)的處理效率造成嚴(yán)重影響。

      發(fā)明內(nèi)容
      本發(fā)明要解決的技術(shù)問題就是提出一種射頻識(shí)別應(yīng)用系統(tǒng)中標(biāo)簽事件的處理方 法及裝置,解決現(xiàn)有技術(shù)中閱讀器進(jìn)行多標(biāo)簽清點(diǎn)的時(shí)候出現(xiàn)重復(fù)讀取的問題,減少了繁 雜的前臺(tái)虛假信息對(duì)于RFID應(yīng)用系統(tǒng)資源的耗費(fèi),提高了 RFID應(yīng)用系統(tǒng)的處理效率,同時(shí) 提高了上報(bào)信息的準(zhǔn)確性。 本發(fā)明解決的另一個(gè)技術(shù)問題,就是解決現(xiàn)有技術(shù)中閱讀器進(jìn)行多標(biāo)簽清點(diǎn)的時(shí) 候出現(xiàn)漏讀的問題,提高了上報(bào)信息的準(zhǔn)確性。 為了解決上述技術(shù)問題,本發(fā)明提供一種射頻識(shí)別應(yīng)用系統(tǒng)中標(biāo)簽事件的處理方 法,當(dāng)標(biāo)簽事件表示有新信息上報(bào)時(shí),立即進(jìn)行新信息上報(bào);當(dāng)標(biāo)簽事件表示有清除信息上 報(bào)時(shí),通過緩存的方式,刪除屬于同一標(biāo)簽的冗余信息,再進(jìn)行清除信息上報(bào)。
      進(jìn)一步地,所述方法包括如下步驟 (1)事件提取器將標(biāo)簽事件轉(zhuǎn)換事件消息,發(fā)送給冗余信息處理器; (2)所述冗余信息處理器接收所述事件消息,提取該事件的產(chǎn)品電子代碼EPC和
      事件類型; (3)當(dāng)所述事件類型為添加ADDITION或?qū)崟r(shí)CURRENT時(shí),冗余信息處理器判斷該 事件是否為新信息上報(bào),若是,則上報(bào)該事件消息;當(dāng)所述事件類型為刪除DELETION時(shí),判
      5斷該事件是否為清除信息上報(bào),若是,則將該事件消息緩存,當(dāng)監(jiān)視器的指示該EPC事件有 效時(shí),再上報(bào)該事件消息。 進(jìn)一步地,所述步驟(3)中,當(dāng)所述事件類型為ADDITION或CURRENT時(shí),冗余信息 處理器的處理方式為 若冗余信息處理器的ADDITION事件池中沒有該EPC事件,即判斷該事件為新信息 上報(bào),則將該事件加入到ADDITION事件池中,并把該事件消息發(fā)送給業(yè)務(wù)邏輯處理模塊;
      若冗余信息處理器的ADDITION事件池中有該EPC事件,冗余信息處理器的 DELETION事件池中沒有該EPC事件,則丟棄該事件消息; 若冗余信息處理器的ADDITION事件池和DELETION事件池均有該EPC事件,則刪 除DELETION事件池中對(duì)應(yīng)EPC事件,并丟棄該事件消息。 進(jìn)一步地,所述步驟(3)中,當(dāng)所述事件類型為DELETION時(shí),冗余信息處理器的處 理方式為 若冗余信息處理器的ADDITION事件池中沒有該EPC事件,則丟棄該事件消息;
      若冗余信息處理器的ADDITION事件池中有該EPC事件,冗余信息處理器 的DELETION事件池中沒有該EPC事件,判斷該事件為清除信息上報(bào),則將該事件加入 DELETION事件池,將該EPC事件加入到DELETION事件池的時(shí)間作為該EPC事件對(duì)應(yīng)的時(shí) 間; 若冗余信息處理器的ADDITION事件池和DELETION事件池中均有該EPC事件,則 更新DELETION事件池中對(duì)應(yīng)事件的時(shí)間。 進(jìn)一步地,所述步驟(3)中,當(dāng)監(jiān)視器的指示DELETION事件池中某個(gè)EPC事 件有效時(shí),冗余信息處理器將該EPC事件的事件消息上報(bào)給業(yè)務(wù)邏輯處理模塊,并刪除 ADDITION事件池和DELETION事件池中相應(yīng)的事件。 進(jìn)一步地,當(dāng)冗余信息處理器的DELETION事件池中的EPC事件對(duì)應(yīng)的時(shí)間到當(dāng)前 時(shí)間超過監(jiān)視器時(shí)間窗口 ,則監(jiān)視器指示冗余信息處理器該EPC事件有效。
      為了解決上述技術(shù)問題,本發(fā)明提供一種射頻識(shí)別應(yīng)用系統(tǒng)中標(biāo)簽事件的處理裝 置,包括事件提取器、冗余信息處理器、監(jiān)視器; 其中,所述事件提取器用于接收標(biāo)簽事件,將所述標(biāo)簽事件轉(zhuǎn)換為事件消息,發(fā)送 給冗余信息處理器; 所述冗余信息處理器用于提取所述事件消息中該事件的EPC和事件類型,當(dāng)所述 事件類型為ADDITION或CURRENT時(shí),判斷該事件是否為新信息上報(bào),若是,則上報(bào)該事件消 息;當(dāng)所述事件類型為DELETION時(shí),判斷該事件是否為清除信息上報(bào),若是,則將該事件消 息緩存,當(dāng)監(jiān)視器指示該EPC事件有效時(shí)再上報(bào); 所述監(jiān)視器用于監(jiān)控冗余信息處理器中緩存的EPC事件,以及用于指示所述EPC 事件是否有效。 進(jìn)一步地,所述冗余信息處理器包括ADDITION事件池和DELETION事件池,當(dāng)接收 到的事件消息中的事件類型為ADDITION或CURRENT時(shí),冗余信息處理器的處理方式為
      若ADDITION事件池中沒有該EPC事件,即判斷該事件為新信息上報(bào),則將該事件 加入到ADDITION事件池中,并上報(bào)該EPC事件消息;若ADDITION事件池中有該EPC事件,DELETION事件池中沒有該EPC事件,則丟棄該事件消息; 若ADDITION事件池和DELETION事件池均有該EPC事件,則刪除DELETION事件池 中對(duì)應(yīng)EPC事件,并丟棄該事件消息。 進(jìn)一步地,所述冗余信息處理器包括ADDITION事件池和DELETION事件池,當(dāng)接收
      到的事件消息中的事件類型為DELETION時(shí),冗余信息處理器的處理方式為 若ADDITION事件池中沒有該EPC事件,則丟棄該事件消息;若ADDITION事件池中有該EPC事件,DELETION事件池中沒有該EPC事件,判斷該
      事件為清除信息上報(bào),則將該事件加入DELETION事件池,將該EPC事件加入到DELETION事
      件池的時(shí)間作為該EPC事件對(duì)應(yīng)的時(shí)間; 若ADDITION事件池和DELETION事件池中均有該EPC事件,則更新DELETION事件 池中對(duì)應(yīng)事件的時(shí)間。 進(jìn)一步地,當(dāng)監(jiān)視器的指示DELETION事件池中某個(gè)EPC事件有效時(shí),冗余信息處 理器還用于上報(bào)該事件消息,并刪除ADDITION事件池和DELETION事件池中相應(yīng)的事件。
      為了解決上述技術(shù)問題,本發(fā)明還提供一種射頻識(shí)別應(yīng)用系統(tǒng),包括閱讀器、中間 件、業(yè)務(wù)邏輯處理模塊,所述閱讀器用于將標(biāo)簽清點(diǎn)信息上報(bào)給中間件,還包括事件提取 器、冗余信息處理器、監(jiān)視器; 其中,所述事件提取器用于接收中間件發(fā)送的標(biāo)簽事件,將所述標(biāo)簽事件轉(zhuǎn)換為 事件消息,發(fā)送給冗余信息處理器或業(yè)務(wù)邏輯處理模塊; 所述冗余信息處理器用于提取所述事件消息中該事件的EPC和事件類型,當(dāng)所述 事件類型為ADDITION或CURRENT時(shí),判斷該事件是否為新信息上報(bào),若是,則把該事件消息 發(fā)送給業(yè)務(wù)邏輯處理模塊;當(dāng)所述事件類型為DELETION時(shí),判斷該事件是否為清除信息上 報(bào),若是,則將該事件消息緩存,當(dāng)監(jiān)視器指示該EPC事件有效時(shí)再把該事件消息發(fā)送給業(yè) 務(wù)邏輯處理模塊; 所述監(jiān)視器用于監(jiān)控冗余信息處理器中緩存的EPC事件,以及用于指示所述EPC 事件是否有效。 進(jìn)一步地,所述冗余信息處理器包括ADDITION事件池和DELETION事件池,當(dāng)接收 到的事件消息中的事件類型為ADDITION或CURRENT時(shí),冗余信息處理器的處理方式為
      若ADDITION事件池中沒有該EPC事件,即判斷該事件為新信息上報(bào),則將該事件 加入到ADDITION事件池中,并把該事件消息發(fā)送給業(yè)務(wù)邏輯處理模塊;
      若ADDITION事件池中有該EPC事件,DELETION事件池中沒有該EPC事件,則丟棄 該事件消息; 若ADDITION事件池和DELETION事件池均有該EPC事件,則刪除DELETION事件池 中對(duì)應(yīng)EPC事件,并丟棄該事件消息。 進(jìn)一步地,所述冗余信息處理器包括ADDITION事件池和DELETION事件池,當(dāng)接收
      到的事件消息中的事件類型為DELETION時(shí),冗余信息處理器的處理方式為 若ADDITION事件池中沒有該EPC事件,則丟棄該事件消息;若ADDITION事件池中有該EPC事件,DELETION事件池中沒有該EPC事件,判斷該
      事件為清除信息上報(bào),則將該事件加入DELETION事件池,將該EPC事件加入到DELETION事
      件池的時(shí)間作為該EPC事件對(duì)應(yīng)的時(shí)間;
      若ADDITION事件池和DELETION事件池中均有該EPC事件,則更新DELETION事件 池中對(duì)應(yīng)事件的時(shí)間。 進(jìn)一步地,當(dāng)監(jiān)視器的指示DELETION事件池中某個(gè)EPC事件有效時(shí),冗余信息處 理器還用于將該事件消息上報(bào)給業(yè)務(wù)邏輯處理模塊,并刪除ADDITION事件池和DELETION 事件池中相應(yīng)的事件。 在本發(fā)明中,對(duì)于閱讀器進(jìn)行多標(biāo)簽清點(diǎn)時(shí),RFID應(yīng)用系統(tǒng)屏蔽由于多標(biāo)簽相互 影響造成的應(yīng)用系統(tǒng)接收到大量冗余信息有明顯效果。主要表現(xiàn)在 1、過濾掉冗余信息,使RFID應(yīng)用系統(tǒng)接收到與實(shí)際環(huán)境相符的標(biāo)簽事件,保證 RFID應(yīng)用系統(tǒng)給客戶展現(xiàn)真實(shí)的結(jié)果; 2、過濾掉冗余信息,使RFID應(yīng)用系統(tǒng)處理的事件大大減少,提高了應(yīng)用系統(tǒng)處理 事件的效率,減輕了應(yīng)用服務(wù)器的處理負(fù)荷。 另外,本發(fā)明還能避免閱讀器進(jìn)行多標(biāo)簽清點(diǎn)的時(shí)候出現(xiàn)漏讀的現(xiàn)象。


      圖1是本發(fā)明實(shí)施例的框圖; 圖2是本發(fā)明實(shí)施例的流程圖; 圖3是本發(fā)明實(shí)施例的監(jiān)視器處理流程圖。
      具體實(shí)施例方式
      在RFID閱讀器在多標(biāo)簽清點(diǎn)的時(shí)候,由于標(biāo)簽應(yīng)答信息的相互碰撞,導(dǎo)致有些標(biāo) 簽在某個(gè)時(shí)間段不能被正常清點(diǎn),造成閱讀器清點(diǎn)到的標(biāo)簽數(shù)據(jù)不全,對(duì)應(yīng)用系統(tǒng)處理邏 輯造成影響。本發(fā)明使用冗余信息處理器作為一個(gè)緩沖器,在冗余信息處理器內(nèi)對(duì)多余信 息進(jìn)行清除,對(duì)上報(bào)的可能虛假信息進(jìn)行觀察,如果是虛假信息就進(jìn)行清理,不上報(bào)應(yīng)用系 統(tǒng),如果滿足一定條件,認(rèn)為是真實(shí)信息后才上報(bào)給應(yīng)用系統(tǒng)。 本發(fā)明的核心思想是利用冗余信息處理器,當(dāng)有新信息上報(bào)時(shí),處理器立即把新
      信息上報(bào)給應(yīng)用系統(tǒng),當(dāng)有清除信息上報(bào)時(shí),利用處理器的緩存機(jī)制把上報(bào)的同一標(biāo)簽的
      大量冗余信息過濾掉,最終壓縮成一條信息上報(bào)。這樣既保證了事件上報(bào)的實(shí)時(shí)性,又保證
      了上報(bào)給應(yīng)用系統(tǒng)事件的真實(shí)性,同時(shí)極大提高了應(yīng)用系統(tǒng)的處理效率。 下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說明。 如圖1所示,本發(fā)明實(shí)施例的RFID應(yīng)用系統(tǒng)包括閱讀器、中間件、業(yè)務(wù)邏輯處理
      模塊以及標(biāo)簽事件的處理裝置; 其中,所述閱讀器用于上報(bào)標(biāo)簽清點(diǎn)信息; 所述中間件將該標(biāo)簽清點(diǎn)信息作為標(biāo)簽事件上報(bào)給標(biāo)簽事件的處理裝置; 所述標(biāo)簽事件的處理裝置包括事件提取器、冗余信息處理器、監(jiān)視器; 所述事件提取器用于接收中間件發(fā)送的標(biāo)簽事件,將所述標(biāo)簽事件轉(zhuǎn)換為冗余信
      息處理器以及業(yè)務(wù)邏輯處理模塊能夠理解的事件消息,發(fā)送給冗余信息處理器或業(yè)務(wù)邏輯
      處理模塊進(jìn)行處理;當(dāng)需要進(jìn)行冗余信息處理時(shí),將所述事件消息發(fā)送給冗余信息處理器,
      當(dāng)無需冗余信息處理時(shí),將所述事件消息發(fā)送給業(yè)務(wù)邏輯處理模塊;其中,可以根據(jù)RFID
      應(yīng)用系統(tǒng)的具體情況由人工設(shè)定是否需要進(jìn)行冗余信息處理;
      所述冗余信息處理器用于接收事件提取器發(fā)送的事件消息,提取該事件的 EPC(Electronic Product Code,產(chǎn)品電子代碼)和事件類型,當(dāng)所述事件類型為ADDITION 或CURRENT時(shí),判斷該事件是否為新信息上報(bào),若是,則把該事件消息發(fā)送給業(yè)務(wù)邏輯處理 模塊,否則不發(fā)送出去;當(dāng)所述事件類型為DELETION時(shí),判斷該事件是否為清除信息上報(bào), 若是,則將該事件消息緩存,當(dāng)監(jiān)視器的指示該EPC事件有效,再把該事件消息發(fā)送給業(yè)務(wù) 邏輯處理模塊,否則不發(fā)送出去; 具體來說,所述冗余信息處理器包括ADDITION事件池和DELETION事件池,當(dāng)所述 事件類型為ADDITION時(shí),冗余信息處理器有下述幾種處理方式 如果ADDITION事件池中沒有該EPC事件,即判斷該事件為新信息上報(bào),則將該事 件加入到ADDITION事件池中,并把該事件消息發(fā)送給業(yè)務(wù)邏輯處理模塊;
      如果ADDITION事件池中有該EPC事件,DELETION事件池中沒有該EPC事件,即表 示為重復(fù)的ADDITION事件上報(bào),丟棄該事件消息; 如果ADDITION事件池和DELETION事件池均有該EPC事件,即表示該EPC事件剛
      刪除后又添加進(jìn)來,則刪除DELETION事件池中對(duì)應(yīng)EPC事件,并丟棄該事件消息; 當(dāng)所述事件類型為CURRENT時(shí),冗余信息處理器的處理方式與事件類型為
      ADDITION時(shí)處理方式相同,其中,如果ADDITION事件池中沒有該EPC事件,即表示
      ADDITION事件漏報(bào)了,判斷該事件為新信息上報(bào),則將該事件存儲(chǔ)到ADDITION事件池中,
      并把該事件消息發(fā)送給業(yè)務(wù)邏輯處理模塊;這樣,避免了標(biāo)簽漏讀現(xiàn)象的發(fā)生; 當(dāng)所述事件類型為DELETION時(shí),冗余信息處理器有下述幾種處理方式 如果ADDITION事件池中沒有該EPC事件,即表示該EPC事件有誤,丟棄該事件消
      息; 如果ADDITION事件池中有該EPC事件,DELETION事件池中沒有該EPC事件,判斷 該事件為清除信息上報(bào),則將該事件加入DELETION事件池,將該EPC事件加入到DELETION 事件池的時(shí)間作為該EPC事件對(duì)應(yīng)的時(shí)間; 如果ADDITION事件池中有該EPC事件,DELETION事件池中也有該事件,則更新 DELETION事件池中對(duì)應(yīng)事件的時(shí)間; 另外,當(dāng)監(jiān)視器的指示DELETION事件池中某個(gè)EPC事件有效時(shí),所述冗余信息處 理器還用于將該EPC事件的事件消息上報(bào)給業(yè)務(wù)邏輯處理模塊,并刪除ADDITION事件池和 DELETION事件池中相應(yīng)的事件; 所述監(jiān)視器用于監(jiān)控DELETION事件池中EPC事件對(duì)應(yīng)的時(shí)間,當(dāng)所述EPC事件對(duì) 應(yīng)的時(shí)間到當(dāng)前時(shí)間超過監(jiān)視器時(shí)間窗口 (也即當(dāng)前時(shí)間減去EPC事件對(duì)應(yīng)的時(shí)間大于 設(shè)定的監(jiān)視器時(shí)間窗口 ),則指示該EPC事件有效;所述監(jiān)視器時(shí)間窗口為冗余信息處理器 上報(bào)刪除事件時(shí)間窗口 ,超過這個(gè)時(shí)間窗口而一直存在的刪除事件才會(huì)被作為真實(shí)事件上 報(bào);另外,所述監(jiān)視器可以是定時(shí)進(jìn)行監(jiān)控,根據(jù)設(shè)定的監(jiān)視器的檢測(cè)周期監(jiān)控DELETION 事件池中EPC事件對(duì)應(yīng)的時(shí)間; 所述業(yè)務(wù)邏輯處理模塊用于接收并處理事件提取器和冗余信息處理器發(fā)送的事 件消息。 如圖2所示,本發(fā)明實(shí)施例包括如下步驟 步驟201,設(shè)定監(jiān)視器的檢測(cè)周期以及監(jiān)視器時(shí)間窗口 ;所述檢測(cè)周期以及監(jiān)視器時(shí)間窗口可以是用戶根據(jù)經(jīng)驗(yàn)值設(shè)定; 此步驟為預(yù)處理步驟; 步驟202,閱讀器上報(bào)標(biāo)簽清點(diǎn)信息; 步驟203,中間件將該標(biāo)簽清點(diǎn)信息作為標(biāo)簽事件上報(bào)給事件提取器; 步驟204,事件提取器將所述標(biāo)簽事件轉(zhuǎn)換為冗余信息處理器以及業(yè)務(wù)邏輯處理
      模塊能夠理解的事件消息; 比如,可以將所述標(biāo)簽事件轉(zhuǎn)換為Java類對(duì)象的形式; 步驟205,判斷是否需要進(jìn)行冗余信息處理,若不需要,則執(zhí)行下一步;若需要,執(zhí) 行步驟207 ; 步驟206,事件提取器直接將所述事件消息發(fā)送給業(yè)務(wù)邏輯處理模塊,返回步驟
      202 ; 步驟207,事件提取器將所述事件消息發(fā)送給冗余信息處理器; 步驟208,冗余信息處理器接收事件提取器發(fā)送的事件消息,提取該事件的EPC和
      事件類型; 步驟209,判斷所述事件消息的事件類型,若為ADDITION或CURRENT,則執(zhí)行下一 步;若為DELETION,則執(zhí)行步驟215 ; 步驟210,判斷ADDITION事件池中是否有該EPC事件,若沒有,則執(zhí)行下一步,否 則,執(zhí)行步驟212 ; 步驟211,判斷該事件為新信息上報(bào),則將該事件加入到ADDITION事件池中,并把 該EPC事件的事件消息發(fā)送給業(yè)務(wù)邏輯處理模塊,返回步驟202 ; 步驟212,判斷DELETION事件池中是否有該EPC事件,若有,則執(zhí)行下一步,否貝U, 執(zhí)行步驟214 ; 步驟213,刪除DELETION事件池中對(duì)應(yīng)EPC事件,并丟棄該事件消息,返回步驟 202 ; 步驟214,丟棄該事件消息,返回步驟202 ; 步驟215,判斷ADDITION事件池中是否有該EPC事件,若沒有,則執(zhí)行下一步;若 有,執(zhí)行步驟217 ; 步驟216,丟棄該事件消息,返回步驟202 ; 步驟217,判斷DELETION事件池中是否有該EPC事件,若有,執(zhí)行下一步,否則,執(zhí) 行步驟219 ; 步驟218,更新DELETION事件池中對(duì)應(yīng)事件的時(shí)間,返回步驟202 ;
      步驟219,判斷該事件為清除信息上報(bào),則將該事件加入DELETION事件池,將該 EPC事件加入到DELETION事件池的時(shí)間作為該EPC事件對(duì)應(yīng)的時(shí)間,返回步驟202 ;
      以及 步驟220,當(dāng)冗余信息處理器接收到監(jiān)視器的指示DELETION事件池中某個(gè)EPC事 件有效時(shí),執(zhí)行下一步; 步驟221,冗余信息處理器將該EPC事件的事件消息上報(bào)給業(yè)務(wù)邏輯處理模塊,并 刪除ADDITION事件池和DELETION事件池中相應(yīng)的事件,返回步驟202。
      另外,對(duì)于監(jiān)視器來說,其處理流程如圖3所示,包括如下步驟
      步驟301,監(jiān)視器啟動(dòng)檢測(cè)周期的定時(shí)器; 步驟302,當(dāng)定時(shí)器時(shí)間到,判斷冗余事件處理器的DELETION事件池中是否有待 處理的EPC事件,如果有,則執(zhí)行下一步,否則返回執(zhí)行步驟302 ; 步驟303,判斷所述EPC事件對(duì)應(yīng)的時(shí)間到當(dāng)前時(shí)間是否超過監(jiān)視器時(shí)間窗口,若 未超過,返回執(zhí)行步驟302 ;若有EPC事件對(duì)應(yīng)的時(shí)間到當(dāng)前時(shí)間超過監(jiān)視器時(shí)間窗口,則 執(zhí)行步驟304 ; 步驟304,指示冗余事件處理器該EPC事件有效,返回執(zhí)行步驟302。 本發(fā)明減少了繁雜的前臺(tái)虛假信息對(duì)于RFID應(yīng)用系統(tǒng)資源的耗費(fèi),提高了 RFID
      應(yīng)用系統(tǒng)的處理效率,同時(shí)提高了上報(bào)信息的準(zhǔn)確性,可以使RFID應(yīng)用系統(tǒng)實(shí)時(shí)可靠的對(duì)
      標(biāo)簽進(jìn)行監(jiān)控。 目前本發(fā)明已經(jīng)在我公司ZXRIS ICAS門禁系統(tǒng)中應(yīng)用。在ZXRIS ICAS門禁系 統(tǒng)中,閱讀器進(jìn)行多標(biāo)簽清點(diǎn)時(shí),經(jīng)常出現(xiàn)標(biāo)簽碰撞導(dǎo)致標(biāo)簽事件上報(bào)不全,使得中間件在 相鄰周期上報(bào)大量不同的事件信息,這樣就會(huì)形成事件消息風(fēng)暴,對(duì)RFID應(yīng)用系統(tǒng)造成沖 擊,RFID應(yīng)用系統(tǒng)要對(duì)事件進(jìn)行入庫,并進(jìn)行應(yīng)用邏輯處理,以前應(yīng)用系統(tǒng)不使用該方法, RFID應(yīng)用系統(tǒng)要保存大量的虛假事件,而且處理邏輯也會(huì)跟實(shí)際情況不符。使用本發(fā)明后, 極大提高了 RFID應(yīng)用系統(tǒng)對(duì)異常信息的處理能力,應(yīng)用效果也與實(shí)際情況相符了,同時(shí)還 提高了 RFID應(yīng)用系統(tǒng)的實(shí)時(shí)性和可靠性。 另外,雖然本發(fā)明現(xiàn)應(yīng)用于RFID應(yīng)用系統(tǒng),但其原理具有普遍性,略作修改可推 廣到其他相關(guān)應(yīng)用系統(tǒng)。 當(dāng)然,本發(fā)明還可有其它多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟 悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變 形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
      權(quán)利要求
      一種射頻識(shí)別應(yīng)用系統(tǒng)中標(biāo)簽事件的處理方法,其特征在于,當(dāng)標(biāo)簽事件表示有新信息上報(bào)時(shí),立即進(jìn)行新信息上報(bào);當(dāng)標(biāo)簽事件表示有清除信息上報(bào)時(shí),通過緩存的方式,刪除屬于同一標(biāo)簽的冗余信息,再進(jìn)行清除信息上報(bào)。
      2. 如權(quán)利要求1所述的方法,其特征在于,所述方法包括如下步驟(1) 事件提取器將標(biāo)簽事件轉(zhuǎn)換事件消息,發(fā)送給冗余信息處理器;(2) 所述冗余信息處理器接收所述事件消息,提取該事件的產(chǎn)品電子代碼EPC和事件類型;(3) 當(dāng)所述事件類型為添加ADDITION或?qū)崟r(shí)CURRENT時(shí),冗余信息處理器判斷該事 件是否為新信息上報(bào),若是,則上報(bào)該事件消息;當(dāng)所述事件類型為刪除DELETION時(shí),判斷 該事件是否為清除信息上報(bào),若是,則將該事件消息緩存,當(dāng)監(jiān)視器的指示該EPC事件有效 時(shí),再上報(bào)該事件消息。
      3. 如權(quán)利要求2所述的方法,其特征在于,所述步驟(3)中,當(dāng)所述事件類型為 ADDITION或CURRENT時(shí),冗余信息處理器的處理方式為若冗余信息處理器的ADDITION事件池中沒有該EPC事件,即判斷該事件為新信息上 報(bào),則將該事件加入到ADDITION事件池中,并把該事件消息發(fā)送給業(yè)務(wù)邏輯處理模塊;若冗余信息處理器的ADDITION事件池中有該EPC事件,冗余信息處理器的DELETION 事件池中沒有該EPC事件,則丟棄該事件消息;若冗余信息處理器的ADDITION事件池和DELETION事件池均有該EPC事件,則刪除 DELETION事件池中對(duì)應(yīng)EPC事件,并丟棄該事件消息。
      4. 如權(quán)利要求2所述的方法,其特征在于,所述步驟(3)中,當(dāng)所述事件類型為 DELETION時(shí),冗余信息處理器的處理方式為若冗余信息處理器的ADDITION事件池中沒有該EPC事件,則丟棄該事件消息; 若冗余信息處理器的ADDITION事件池中有該EPC事件,冗余信息處理器的DELETION 事件池中沒有該EPC事件,判斷該事件為清除信息上報(bào),則將該事件加入DELETION事件池, 將該EPC事件加入到DELETION事件池的時(shí)間作為該EPC事件對(duì)應(yīng)的時(shí)間;若冗余信息處理器的ADDITION事件池和DELETION事件池中均有該EPC事件,則更新 DELETI ON事件池中對(duì)應(yīng)事件的時(shí)間。
      5. 如權(quán)利要求2所述的方法,其特征在于,所述步驟(3)中,當(dāng)監(jiān)視器的指示DELETION 事件池中某個(gè)EPC事件有效時(shí),冗余信息處理器將該EPC事件的事件消息上報(bào)給業(yè)務(wù)邏輯 處理模塊,并刪除ADDITION事件池和DELETION事件池中相應(yīng)的事件。
      6. 如權(quán)利要求5所述的方法,其特征在于,當(dāng)冗余信息處理器的DELETION事件池中 的EPC事件對(duì)應(yīng)的時(shí)間到當(dāng)前時(shí)間超過監(jiān)視器時(shí)間窗口 ,則監(jiān)視器指示冗余信息處理器該 EPC事件有效。
      7. —種射頻識(shí)別應(yīng)用系統(tǒng)中標(biāo)簽事件的處理裝置,其特征在于,包括事件提取器、冗余 信息處理器、監(jiān)視器;其中,所述事件提取器用于接收標(biāo)簽事件,將所述標(biāo)簽事件轉(zhuǎn)換為事件消息,發(fā)送給冗 余信息處理器;所述冗余信息處理器用于提取所述事件消息中該事件的EPC和事件類型,當(dāng)所述事件 類型為ADDITION或CURRENT時(shí),判斷該事件是否為新信息上報(bào),若是,則上報(bào)該事件消息;當(dāng)所述事件類型為DELETION時(shí),判斷該事件是否為清除信息上報(bào),若是,則將該事件消息 緩存,當(dāng)監(jiān)視器指示該EPC事件有效時(shí)再上報(bào);所述監(jiān)視器用于監(jiān)控冗余信息處理器中緩存的EPC事件,以及用于指示所述EPC事件 是否有效。
      8. 如權(quán)利要求7所述的裝置,其特征在于,所述冗余信息處理器包括ADDITION事件池 和DELETION事件池,當(dāng)接收到的事件消息中的事件類型為ADDITION或CURRENT時(shí),冗余信 息處理器的處理方式為若ADDITION事件池中沒有該EPC事件,即判斷該事件為新信息上報(bào),則將該事件加入 到ADDITION事件池中,并上報(bào)該EPC事件消息;若ADDITION事件池中有該EPC事件,DELETION事件池中沒有該EPC事件,則丟棄該事 件消息;若ADDITION事件池和DELETION事件池均有該EPC事件,則刪除DELETION事件池中對(duì) 應(yīng)EPC事件,并丟棄該事件消息。
      9. 如權(quán)利要求7所述的裝置,其特征在于,所述冗余信息處理器包括ADDITION事件池 和DELETION事件池,當(dāng)接收到的事件消息中的事件類型為DELETION時(shí),冗余信息處理器的 處理方式為若ADDITION事件池中沒有該EPC事件,則丟棄該事件消息;若ADDITION事件池中有該EPC事件,DELETION事件池中沒有該EPC事件,判斷該事件 為清除信息上報(bào),則將該事件加入DELETION事件池,將該EPC事件加入到DELETION事件池 的時(shí)間作為該EPC事件對(duì)應(yīng)的時(shí)間;若ADDITION事件池和DELETION事件池中均有該EPC事件,則更新DELETION事件池中 對(duì)應(yīng)事件的時(shí)間。
      10. 如權(quán)利要求9所述的裝置,其特征在于,當(dāng)監(jiān)視器的指示DELETION事件池中某 個(gè)EPC事件有效時(shí),冗余信息處理器還用于上報(bào)該事件消息,并刪除ADDITION事件池和 DELETION事件池中相應(yīng)的事件。
      11. 一種射頻識(shí)別應(yīng)用系統(tǒng),包括閱讀器、中間件、業(yè)務(wù)邏輯處理模塊,所述閱讀器用 于將標(biāo)簽清點(diǎn)信息上報(bào)給中間件,其特征在于,還包括事件提取器、冗余信息處理器、監(jiān)視 器;其中,所述事件提取器用于接收中間件發(fā)送的標(biāo)簽事件,將所述標(biāo)簽事件轉(zhuǎn)換為事件 消息,發(fā)送給冗余信息處理器或業(yè)務(wù)邏輯處理模塊;所述冗余信息處理器用于提取所述事件消息中該事件的EPC和事件類型,當(dāng)所述事件 類型為ADDITION或CURRENT時(shí),判斷該事件是否為新信息上報(bào),若是,則把該事件消息發(fā)送 給業(yè)務(wù)邏輯處理模塊;當(dāng)所述事件類型為DELETION時(shí),判斷該事件是否為清除信息上報(bào), 若是,則將該事件消息緩存,當(dāng)監(jiān)視器指示該EPC事件有效時(shí)再把該事件消息發(fā)送給業(yè)務(wù) 邏輯處理模塊;所述監(jiān)視器用于監(jiān)控冗余信息處理器中緩存的EPC事件,以及用于指示所述EPC事件 是否有效。
      12. 如權(quán)利要求11所述的系統(tǒng),其特征在于,所述冗余信息處理器包括ADDITION事件 池和DELETION事件池,當(dāng)接收到的事件消息中的事件類型為ADDITION或CURRENT時(shí),冗余信息處理器的處理方式為若ADDITION事件池中沒有該EPC事件,即判斷該事件為新信息上報(bào),則將該事件加入 到ADDITION事件池中,并把該事件消息發(fā)送給業(yè)務(wù)邏輯處理模塊;若ADDITION事件池中有該EPC事件,DELETION事件池中沒有該EPC事件,則丟棄該事 件消息;若ADDITION事件池和DELETION事件池均有該EPC事件,則刪除DELETION事件池中對(duì) 應(yīng)EPC事件,并丟棄該事件消息。
      13. 如權(quán)利要求11所述的系統(tǒng),其特征在于,所述冗余信息處理器包括ADDITION事件 池和DELETION事件池,當(dāng)接收到的事件消息中的事件類型為DELETION時(shí),冗余信息處理器 的處理方式為若ADDITION事件池中沒有該EPC事件,則丟棄該事件消息;若ADDITION事件池中有該EPC事件,DELETION事件池中沒有該EPC事件,判斷該事件 為清除信息上報(bào),則將該事件加入DELETION事件池,將該EPC事件加入到DELETION事件池 的時(shí)間作為該EPC事件對(duì)應(yīng)的時(shí)間;若ADDITION事件池和DELETION事件池中均有該EPC事件,則更新DELETION事件池中 對(duì)應(yīng)事件的時(shí)間。
      14. 如權(quán)利要求13所述的系統(tǒng),其特征在于,當(dāng)監(jiān)視器的指示DELETION事件池中某個(gè) EPC事件有效時(shí),冗余信息處理器還用于將該事件消息上報(bào)給業(yè)務(wù)邏輯處理模塊,并刪除 ADDITION事件池和DELETION事件池中相應(yīng)的事件。
      全文摘要
      本發(fā)明公開了一種射頻識(shí)別應(yīng)用系統(tǒng)中標(biāo)簽事件的處理方法,當(dāng)標(biāo)簽事件表示有新信息上報(bào)時(shí),立即進(jìn)行新信息上報(bào);當(dāng)標(biāo)簽事件表示有清除信息上報(bào)時(shí),通過緩存的方式,刪除屬于同一標(biāo)簽的冗余信息,再進(jìn)行清除信息上報(bào)。本發(fā)明公開了一種射頻識(shí)別應(yīng)用系統(tǒng)以及一種射頻識(shí)別應(yīng)用系統(tǒng)中標(biāo)簽事件的處理裝置。本發(fā)明能夠?qū)τ陂喿x器進(jìn)行多標(biāo)簽清點(diǎn)時(shí),過濾掉冗余信息,以及避免出現(xiàn)漏讀的現(xiàn)象,減少了繁雜的前臺(tái)虛假信息對(duì)于RFID應(yīng)用系統(tǒng)資源的耗費(fèi),提高了RFID應(yīng)用系統(tǒng)的處理效率,同時(shí)提高了上報(bào)信息的準(zhǔn)確性。
      文檔編號(hào)G06K17/00GK101751537SQ20081017921
      公開日2010年6月23日 申請(qǐng)日期2008年12月1日 優(yōu)先權(quán)日2008年12月1日
      發(fā)明者王樹祥 申請(qǐng)人:中興通訊股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1