專利名稱:基于輕量型中間件的網絡化rfid系統(tǒng)及數據交互方法
技術領域:
本發(fā)明涉及射頻識別(RFID)技術,具體涉及一種基于輕量型中間件實現的網絡 化RFID系統(tǒng)及數據交互方法,結構簡單、易于構建,非常適用于中小型企業(yè),而且能夠實現 數據采集轉換與數據應用異地進行,以及對管理方和數據采集方、以及多個管理者之間責 任的清晰鑒定。
背景技術:
RFID是一種非接觸式的自動識別技術,通過射頻信號自動識別目標對象并獲取相 關數據,無須人工干預,可工作于各種惡劣環(huán)境。RFID技術可識別高速運動物體并可同時識 別多個標簽,操作快捷方便。由于RFID目前尚未有統(tǒng)一的標準,造成了許多RFID廠家生產的設備千差萬別, 因此,來自不同地方的商品所運用的標簽很可能存在差異,它們的讀取設備(RFID讀寫器) 也存在差異。為了使它們均能夠與企業(yè)管理應用系統(tǒng)很好地銜接,人們開發(fā)了 RFID中間 件,以對RFID讀寫器讀取的標簽數據進行匯集、轉換、過濾和計算,從而隔離不同RFID讀寫 器因物理特性不同對企業(yè)管理應用系統(tǒng)的影響,并減少從讀寫器傳往企業(yè)管理應用系統(tǒng)的 數據量?,F有的RFID中間件主要是以基礎架構為中心的RFID中間件。如,按應用層事件 (Application Level Event)規(guī)范(簡稱ALE規(guī)范)實現的RFID中間件。這類以基礎架構 為中心的RFID中間件功能齊全,能在多種讀寫器、多協議環(huán)境下工作,但是,由于其規(guī)范大 而全、包羅萬象,內容非常復雜,需要非常專業(yè)的技術人員才能實現,而且編程復雜,開發(fā)周 期長,價格昂貴,不適合中小企業(yè)應用。一般中小企業(yè)采用的RFID標簽和讀寫器通常都是 當時市場常用的幾種。鑒于現有RFID中間件結構復雜、開發(fā)周期長、價格昂貴,不適合中小企業(yè)應用 的缺陷,發(fā)明人開發(fā)了基于數據庫的RFID輕量型中間件,并已申請中國專利,申請?zhí)枮?2009101084164,該發(fā)明采用數據庫集成方式實現,具有集成處理簡單、與企業(yè)管理應用系 統(tǒng)的接口簡單、方便系統(tǒng)擴展等優(yōu)點,非常適合中小企業(yè)應用,具有很好的應用前景。上述的各種RFID中間件均是與企業(yè)管理應用系統(tǒng)設置在同一計算機內,構成一 個一體化的系統(tǒng)。在實際的調研中,發(fā)明人發(fā)現,許多企業(yè)需要將數據采集轉換和數據應用 管理放在異地進行,現有的一體化系統(tǒng)均難以實現這種應用需求,而且這些一體化系統(tǒng)還 存在以下一些不足1)對計算機硬件需求高,成本較高。企業(yè)管理應用系統(tǒng)的數據庫處理本身就需要 使用大量計算能力,基于數據庫的中間件由于要獲取的是所有歷史數據,采用完全記錄的 思路,并要從中不斷過濾出最近沒有出現過的標簽代碼,也需要較大的計算量,因此二者放 在一臺計算機上對計算機硬件需求高,導致成本較高,在現有硬件環(huán)境下不是很好的方案。2)不便于聯合開發(fā)。現研發(fā)的中間件可以作為獨立的產品,但在與企業(yè)管理應用 系統(tǒng)接口時很難劃清兩個系統(tǒng)的界線,因為都是數據庫管理,不同單位合作需要一個較為 清楚的接口標示。
3)不便于數據采集方和應用者之間、以及不同應用者之間責任的鑒定。
發(fā)明內容
本發(fā)明的目的是提供一種結構簡單、易構建、易擴展、成本低,適合中小企業(yè)應用 的可網絡化的RFID系統(tǒng),該RFID系統(tǒng)能夠滿足數據采集轉換和數據應用在異地進行的應 用需求,方便不同單位聯合開發(fā),方便數據采集方和應用者之間、以及不同應用者之間責任 的鑒定。本發(fā)明的構思是將中間件和信息系統(tǒng)分開到兩臺或多臺計算機上,通過網絡連 接,借助于網絡傳輸、分布式數據庫數據傳輸技術構建分布式數據傳輸管理模塊,由該模塊 連接兩臺或多臺計算機構成一個分布式中間件采集和信息系統(tǒng)處理的解決方案,通過該模 塊將中間件所在計算機中的臨時數據庫內的加密、過濾后的數據傳送到信息系統(tǒng)所在計算 機上的新讀標簽臨時數據庫,等待信息系統(tǒng)的處理。而在RFID中間件結構方面,本發(fā)明的 設計思想與EPCglobal的大而全、包羅萬象的思路不同,它是針對國內實際中小型企業(yè)的 射頻識別(RFID)系統(tǒng)的特點和實際需求,僅對幾種常用的讀寫器編制適配器,采用臨時數 據庫集成的方式構成的一種輕量型RFID中間件,并可以根據實際需求,靠簡單的編制給定 RFID讀寫器的數據提取模塊,擴展該中間件的適用范圍。本發(fā)明具體技術方案如下一種基于輕量型中間件的網絡化RFID系統(tǒng),其特征在于,包括至少一個中間件計算機,每個中間件計算機具有一個臨時數據庫系統(tǒng)和至少一個 數據提取模塊,所述數據提取模塊與臨時數據庫系統(tǒng)連接并且外接至少一個RFID讀寫器, 通過調用RFID讀寫器的API函數和臨時數據庫系統(tǒng)的函數實現對標簽數據的提取和保 存;至少一個管理計算機,通過網絡與中間件計算機連接,每個管理計算機具有新讀 標簽臨時數據庫、主數據庫和信息處理模塊 ’及,分布式數據傳輸管理模塊,用于將中間件計算機的臨時數據庫系統(tǒng)中的新讀標簽 數據按要求分配、并通過網絡傳送給管理計算機的新讀標簽臨時數據庫,供管理計算機的 主數據庫和信息處理模塊處理。其中,中間件計算機可以主動將更新的標簽數據分發(fā)給相應的管理計算機,即主 動方式。也可以是中間件計算機響應管理計算機的請求后,再將相應的標簽數據傳送給管 理計算機,即被動方式。還可以進一步設置認證模塊,對訪問臨時數據庫系統(tǒng)和/或新讀標簽臨時數據庫 的用戶進行身份認證。還可以設置備份模塊,將指定時間段內存入臨時數據庫系統(tǒng)的所有 標簽數據及它們相應的讀取時間備份至外部存儲器、和/或將指定時間段內傳送給各個管 理計算機的標簽數據備份至外部存儲器,以便追溯查詢。本發(fā)明還提供一種用于RFID系統(tǒng)的標簽數據交互方法,其特征在于,將基于數據 庫實現的輕量型RFID中間件和RFID應用子系統(tǒng)分別設置在中間件計算機和管理計算機, 并通過網絡連接構成網絡化RFID系統(tǒng),然后按如下步驟實現標簽數據的交互中間件計算機通過其數據提取模塊調用相應RFID讀寫器的API函數,提取RFID 讀寫器檢測到的標簽數據,并通過調用其臨時數據庫系統(tǒng)的函數將讀到的標簽數據寫入臨時數據庫系統(tǒng);分布式數據傳輸管理模塊根據管理計算機的請求或根據中間件計算機的觸發(fā),將 臨時數據庫系統(tǒng)中指定時間段的標簽數據通過網絡傳送至相應管理計算機的新讀標簽臨 時數據庫,供管理計算機的主數據庫和信息處理模塊處理。上述標簽數據交互方法,進一步還可包括認證步驟,即在中間件計算機主動將更 新的標簽數據分發(fā)給管理計算機時,管理計算機通過檢驗用戶名和密碼對該中間件計算機 認證的步驟,或者,在管理計算機主動向中間件計算機請求標簽數據時,中間件計算機通過 檢驗用戶名和密碼對該管理計算機認證的步驟。上述標簽數據交互方法,進一步還可包括加密和解密步驟,即在中間件計算機將 提取的標簽數據寫入其臨時數據庫系統(tǒng)前對該標簽數據加密的步驟;和,在中間件計算機 將標簽數據傳送給管理計算機前或后對加密的標簽數據解密的步驟。與現有技術相比,本發(fā)明RFID系統(tǒng)是利用分布式數據庫的功能及網絡傳輸技術 構建的一種網絡化RFID系統(tǒng),它不但能夠滿足數據采集轉換和數據應用在異地進行的應 用需求,而且其能夠將分布采集的RFID標簽數據有針對性的進行管理、并有計劃的分配給 不同信息系統(tǒng)進行管理,因此非常方便數據采集方和應用者之間、以及不同應用者之間責 任的鑒定。同時,其中間件計算機和管理計算機接口清晰,便于不同單位聯合開發(fā)。其中間件采用基于數據庫集成的輕量型中間件,結構清晰、可靠,易于構建,成本 低,而且可通過多個數據庫級聯實現分組、分級處理。由于中間件計算機和管理計算機采用數據庫間數據交換的方式,增加數據提取模 塊后不需修改二者的接口,系統(tǒng)擴展非常方便,因此,不同用戶可以針對自己的需要開發(fā)適 用的數據提取模塊,如果有需要,則再增加相應的數據提取模塊,即用戶可以方便地根據自 己的需求構建RFID中間件,可以進一步縮短開發(fā)時間和降低成本,非常適合中小企業(yè)應用。此外,本分布式RFID系統(tǒng)將計算負載分配到不同的計算機上,使之每個獨立運 行,采集數據集成分配使用,降低了對計算機硬件性能的要求,能夠更好地保證標簽數據的 實時傳輸。同時,使系統(tǒng)可以做到簡單化、小型化、通用化、方便的處理分布在不同計算機上 處理的數據。
圖1為實施例1基于輕量型中間件的網絡化RFID系統(tǒng)的結構示意圖;圖2為實施例2基于輕量型中間件的網絡化RFID系統(tǒng)的結構示意圖;圖3為實施例3基于輕量型中間件的網絡化RFID系統(tǒng)的結構示意圖;圖4為實施例4基于輕量型中間件的網絡化RFID系統(tǒng)的結構示意圖。
具體實施例方式下面結合附圖及具體實施例對本發(fā)明做進一步說明。實施例1 參照圖1,實施例1的網絡化RFID系統(tǒng)包括若干RFID讀寫器1、一個中間件計算 機2、一個管理計算機4、和分布式數據傳輸管理模塊(圖1中未示出),中間件計算機2和管理計算機4通過以太網3連接,若干RFID讀寫器1和中間件計算機2通過以太網進行數 據交互。注本文中所述RFID讀寫器均包括其配套的天線。若干RFID讀寫器1可以采用不同物理特性的RFID讀寫器,如可以采用不同協議 的RFID讀寫器、或者不同工作頻率的RFID讀寫器、或者不同編程環(huán)境的RFID讀寫器、或者 不同生產廠家的RFID讀寫器等。例如在圖1中,讀寫器-Al是Alien的RFID讀寫器,讀寫 器-Mo是摩托羅拉的RFID讀寫器,每個RFID讀寫器至少配置一個天線。顯然,采用相同物 理特性的RFID讀寫器也是可以的。中間件計算機2具有一個臨時數據庫系統(tǒng)21和用于從不同物理特性的RFID讀寫 器1提取標簽數據的若干數據提取模塊22,若干數據提取模塊22均與臨時數據庫系統(tǒng)21 連接,數據提取模塊22通過調用RFID讀寫器1的API函數提取RFID讀寫器1檢測到的標 簽數據,并通過調用臨時數據庫系統(tǒng)21的函數將讀到的標簽數據寫入所述臨時數據庫系 統(tǒng)21。管理計算機4具有一個新讀標簽臨時數據庫41、一個主數據庫42、實時監(jiān)測模塊 43和信息處理模塊44。其中,新讀標簽臨時數據庫41用于實時接收、存儲中間件計算機2 傳來的更新數據。主數據庫42定時提取、并保存新讀標簽臨時數據庫41中的數據,供信息 處理模塊44對商品進行查詢、統(tǒng)計等等管理操作。實時監(jiān)測模塊43與新讀標簽臨時數據 庫41連接,對RFID閱讀過程實時監(jiān)控。需要說明的是,上述的管理計算機4的結構只是一 個實施例,并非對本發(fā)明的限制,信息處理模塊44的組成和功能可以根據具體應用需求靈 活配置,但新讀標簽臨時數據庫41和主數據庫42是必要的構件。分布式數據傳輸管理模塊用于將臨時數據庫系統(tǒng)21中的新讀標簽數據過濾后按 要求分配、并通過網絡3傳送給管理計算機4的新讀標簽臨時數據庫41,供管理計算機4的 主數據庫42和信息處理模塊44在后序的信息處理中使用。分布式數據傳輸管理模塊可以設置在中間件計算機2內,使得中間件計算機2以 主動方式將其臨時數據庫系統(tǒng)21中更新的標簽數據分配、并通過網絡3傳送至管理計算機 4。具體方式為通過觸發(fā)器定時觸發(fā)(例如每隔3秒)或其他方式,將指定時間段內(例 如前30秒)讀入該中間件計算機2臨時數據庫系統(tǒng)21中的不重復的標簽數據傳送給管理 計算機4的新讀標簽臨時數據庫41。分布式數據傳輸管理模塊也可以設置在管理計算機4內,使得中間件計算機2以 被動方式將其臨時數據庫系統(tǒng)21中更新的標簽數據分配、并通過網絡3傳送至管理計算機 4。具體方式為管理計算機4以定時方式(例如每隔3秒)或人工實時控制方式或其它控 制方式,訪問中間件計算機2的臨時數據庫系統(tǒng)21,提取指定時間段內(例如前30秒)不 重復的標簽數據,插入該管理計算機4的新讀標簽臨時數據庫41。作為一種優(yōu)選實施方案,實施例1還設置了加密模塊23和解密模塊25,它們均設 置于中間件計算機2中,所述若干數據提取模塊22提取的標簽數據經過該加密模塊23加 密后,再寫入所述臨時數據庫系統(tǒng)21。解密模塊25用于將過濾后的待插入新讀標簽臨時數 據庫41的標簽數據解密。應該理解,將解密模塊25設置在接收端(即管理計算機4)也是 可行的。為了進一步保證數據的安全,還可以設置認證模塊,認證模塊可以設置在中間件 計算機2、也可以設置在管理計算機4內、或者在中間件計算機2和管理計算機4內均設置。在中間件計算機2通過網絡3訪問管理計算機4的新讀標簽臨時數據庫41,向其插入標簽 數據時,管理計算機4內的認證模塊通過檢驗用戶名和密碼驗證該中間計算機2的合法性。 或者,在管理計算機4訪問中間件計算機2,請求傳送標簽數據時,中間件計算機2內的認證 模塊通過檢驗用戶名和密碼驗證該管理計算機4身份的合法性。在本網絡化RFID系統(tǒng)中,中間件計算機2的臨時數據庫系統(tǒng)21會依設定將存入 的數據保存一段時間(如一天),在這段時間內可以對先前的標簽檢測記錄進行追溯查詢。 為了便于更長時間的追溯查詢,還可以進一步在中間件計算機2設置備份模塊,通過該備 份模塊將指定時間段內(例如每20小時)存入臨時數據庫系統(tǒng)21的所有標簽數據及它們 相應的讀取時間備份至外部存儲器?;蛘咭部梢詫⒅付〞r間段內傳送給各個管理計算機4 的標簽數據備份至外部存儲器,以便追溯查詢,鑒定數據采集方(即中間件計算機)和應用 方(即管理計算機)的責任。作為一種實施方案,上述中間件計算機2的臨時數據庫系統(tǒng)21可以包括數據管理 模塊、編碼轉換模塊和冗余過濾模塊。其中,數據管理模塊用于控制接收所有讀到的標簽數 據,按輸入時間順序排序,并按設定時間對數據進行外部備份。編碼轉換模塊用于識別不同 標簽數據的協議或與參數混合的代碼格式并轉換成指定格式。冗余過濾模塊用于通過數據 庫語句選擇出指定時間間隔內不重復的新讀標簽數據。該實施方案借用了數據庫管理的優(yōu) 點,將編碼轉換、冗余過濾、數據管理都通過臨時數據庫系統(tǒng)21實現。需要說明的是,這只 是本發(fā)明的一種實施方式,臨時數據庫系統(tǒng)21也可以不包括上述模塊中的一種、幾種或全 部,例如編碼轉換也可以用獨立于臨時數據庫系統(tǒng)21的單獨模塊實現,或者也可以在數 據提取模塊22內完成;冗余過濾也可以采用獨立于臨時數據庫系統(tǒng)21的單獨模塊實現,如 圖1中就采用了獨立的過濾模塊M ;對數據的外部備份,可以采用觸發(fā)器控制定時(如下 班后或系統(tǒng)空閑時間)實現,或者由人工控制實時實現。在圖1所示實施例中,中間件計算機2的臨時數據庫系統(tǒng)21只包括一個臨時數據 庫,臨時數據庫采用MySQL數據庫,MySQL數據庫提供多種編程語言的接口,包括PHP,VB, VC到Java等語言都支持。但本發(fā)明并不限于此,本發(fā)明的臨時數據庫系統(tǒng)21可以包括多 個臨時數據庫。實施例2 實施例2的網絡化RFID系統(tǒng)是由一個中間件計算機通過網絡向多個 管理計算機分發(fā)標簽數據。其中,若干的RFID讀寫器、中間件計算機和若干個管理計算機 可以位于不同的物理地點,如可以分布在同一企業(yè)的不同部門、不同的企業(yè)、或不同的城市寸。參照圖2,實施例2的網絡化RFID系統(tǒng)包括若干RFID讀寫器1、一個中間件計算 機2、若干個管理計算機4、和分布式數據傳輸管理模塊(圖2中未示出),中間件計算機2 和若干個管理計算機4通過網絡連接,若干RFID讀寫器1和中間件計算機2通過網絡進行 數據交互。其中,RFID讀寫器1的實施方式與實施例1部分的說明相同,不再敘述。單個管 理計算機4的實施方式與實施例1部分的說明相同,也不再敘述。中間件計算機2包括臨時數據庫系統(tǒng)21和用于從不同物理特性的RFID讀寫器1 提取標簽數據的若干數據提取模塊22。其中,臨時數據庫系統(tǒng)21由多個樹型臨時數據庫組 211構成,不同的臨時數據庫組211在分布式數據傳輸管理模塊(圖2中未示出)的控制下通過網絡將其更新的標簽數據傳送至不同的管理計算機4的新讀標簽臨時數據庫41中,傳 輸的控制方式可以如前述采用主動方式或被動方式。需要指出,臨時數據庫組211并不限 于兩層,可以根據需要靈活設置,但要考慮,過多的臨時數據庫可能會造成系統(tǒng)的實時性降 低,當然可以考慮通過改善計算機硬件性能來彌補該問題。本發(fā)明也可以用多個臨時數據 庫通過其它的拓撲結構(如星型拓撲)連接,構成中間件計算機2的臨時數據庫系統(tǒng)21。前述的加密模塊、解密模塊、認證模塊、備份模塊等實施方式,同樣可以應用在實 施例2中,這里不再敘述。該網絡化RFID系統(tǒng)適用于RFID讀寫器種類、數量較多,而且比較集中的應用場 合。根據實際需求,中間計算機2傳送給不同管理計算機的標簽數據可以相同,也可以不 同。實施例3 實施例3的網絡化RFID系統(tǒng)是由多個中間件計算機通過網絡向多個管 理計算機分發(fā)標簽數據。參照圖3,實施例3的網絡化RFID系統(tǒng)包括若干RFID讀寫器1、多個中間件計算 機2、多個管理計算機4、和分布式數據傳輸管理模塊(圖3中未示出),若干RFID讀寫器 1、多個中間件計算機2和多個管理計算機4通過以太網絡3連接,通過網絡實現若干RFID 讀寫器1與多個中間件計算機2的數據傳送、以及多個中間件計算機2與多個管理計算機 4的數據傳送。其中,RFID讀寫器1的實施方式與實施例1部分的說明相同,不再敘述。單個管 理計算機4的實施方式與實施例1部分的說明相同,也不再敘述。每個中間件計算機2包括一個臨時數據庫系統(tǒng)21和少量的(可以是一個)數據 提取模塊22。多個中間件計算機2組成一個中間件網絡,每個中間件計算機2可以根據設 置在其內的分布式數據傳輸管理模塊(圖3中未示出)的控制,實時將存入其臨時數據庫 系統(tǒng)21的新標簽數據通過網絡3傳送給需要的任何一個管理計算機4的新讀標簽臨時數 據庫41。傳輸的控制方式可以如前述采用主動方式或被動方式。這種結構下,各個中間件 計算機2可以根據對應管理計算機4的要求,自已設定傳送數據的頻率,如每隔幾秒、幾分 鐘或幾小時。前述的加密模塊、解密模塊、認證模塊、備份模塊等實施方式,同樣可以應用在實 施例3中,這里不再敘述。該分布式RFID系統(tǒng)適用于數據采集地較分散,而且管理地也比較分散的應用場 合。根據實際需求,中間件計算機傳送給不同管理計算機的標簽數據可以相同,也可以不 同。本發(fā)明還可以包括至少一個輔助計算機,每個輔助計算機包括至少一個數據提取 模塊和傳輸模塊,各個輔助計算機通過網絡或專線與中間件計算機2連接,并與少量(可以 是一個)RFID讀寫器1連接,各個輔助計算機從與其相連的RFID讀寫器1采集標簽數據, 傳送給中間件計算機2的臨時數據庫系統(tǒng)21,由中間件計算機2的臨時數據庫系統(tǒng)21統(tǒng)一 處理。下面結合實施例4予以說明。實施例4 實施例4在實施例1的基礎上,設置了具有數據提取模塊和傳輸模塊的 輔助計算機5,以增加系統(tǒng)的靈活性,適應不同的應用需求。參照圖4,實施例4的網絡化RFID系統(tǒng)包括若干RFID讀寫器1、一個中間件計算機2、一個輔助計算機5、一個管理計算機4、和分布式數據傳輸管理模塊(圖4中未示出), 中間件計算機2和管理計算機4通過以太網3連接,輔助計算機5通過以太網與中間件計 算機2連接,若干RFID讀寫器1通過以太網與中間件計算機2或輔助計算機5連接。其中,RFID讀寫器1的實施方式與實施例1部分的說明相同,不再敘述。中間件 計算機2、管理計算機4的實施方式與實施例1部分的說明相同,也不再敘述。輔助計算機5包括至少一個數據提取模塊51和傳輸模塊52。數據提取模塊51與 數據提取模塊22相同,用于從RFID讀寫器1提取標簽數據。傳輸模塊52用于將數據提取 模塊51采集到的標簽數據按給定的時間間隔傳送給中間件計算機2的臨時數據庫系統(tǒng)21, 由中間件計算機2的臨時數據庫系統(tǒng)21統(tǒng)一處理。輔助計算機5中還可以包括加密模塊, 在向中間件計算機2傳輸前先將標簽數據加密。同樣,根據實際應用需求,本發(fā)明還可以在實施例2、3所述方案的基礎上增加一 個或多個輔助計算機5,組成新的網絡化RFID系統(tǒng),這里不再一一說明。本發(fā)明提出了一種用于RFID系統(tǒng)的標簽數據交互方法,它將基于數據庫實現的 輕量型RFID中間件和RFID應用子系統(tǒng)分別設置在中間件計算機和管理計算機,并通過網 絡連接構成網絡化RFID系統(tǒng),然后按如下步驟實現標簽數據的交互中間件計算機通過其數據提取模塊調用相應RFID讀寫器的API函數,提取RFID 讀寫器檢測到的標簽數據,并通過調用其臨時數據庫系統(tǒng)的函數將讀到的標簽數據寫入臨 時數據庫系統(tǒng),分布式數據傳輸管理模塊根據管理計算機的請求或根據中間件計算機的觸發(fā),將 臨時數據庫系統(tǒng)中指定時間段的標簽數據通過網絡傳送至相應管理計算機的新讀標簽臨 時數據庫,供管理計算機的主數據庫和信息處理模塊處理。該標簽數據交互方法,進一步還包括在中間件計算機主動將更新的標簽數據分發(fā)給管理計算機時,管理計算機通過檢 驗用戶名和密碼對該中間件計算機認證的步驟,或者,在管理計算機主動向中間件計算機 請求標簽數據時,中間件計算機通過檢驗用戶名和密碼對該管理計算機認證的步驟;以及,在中間件計算機將提取的標簽數據寫入其臨時數據庫系統(tǒng)前對該標簽數據加密 的步驟;和,在中間件計算機將標簽數據傳送給管理計算機前或后對加密的標簽數據解密 的步驟。以上結合實施例1-4對本發(fā)明做了較具體的說明,這些具體的說明不能理解為對 本發(fā)明的限制,根據權利要求和發(fā)明內容的描述,本領域技術人員顯然還可以想到其它的 一些實施方案,如可以采用多個中間件計算機和一個管理計算機的實施方案,若干RFID 讀寫器和中間件計算機的連接也可以不采用網絡方式,而采用直接連接的方案,又如可以 用其它的數據庫系統(tǒng)實現本發(fā)明中的臨時數據庫系統(tǒng)21和新讀標簽臨時數據庫41,還可 以做出其它的一些等同變換,這些均應包括在本發(fā)明的保護范圍內。
權利要求
1.基于輕量型中間件的網絡化RFID系統(tǒng),其特征在于,包括至少一個中間件計算機,每個中間件計算機具有一個臨時數據庫系統(tǒng)和至少一個數據 提取模塊,所述數據提取模塊與臨時數據庫系統(tǒng)連接并且外接至少一個RFID讀寫器,通過 調用RFID讀寫器的API函數和臨時數據庫系統(tǒng)的函數實現對標簽數據的提取和保存;至少一個管理計算機,通過網絡與中間件計算機連接,每個管理計算機具有新讀標簽 臨時數據庫、主數據庫和信息處理模塊;及,分布式數據傳輸管理模塊,用于將中間件計算機的臨時數據庫系統(tǒng)中的新讀標簽數據 按要求分配、并通過網絡傳送給管理計算機的新讀標簽臨時數據庫,供管理計算機的主數 據庫和信息處理模塊處理。
2.如權利要求1所述的網絡化RFID系統(tǒng),其特征在于所述分布式數據傳輸管理模塊 設置于中間件計算機內,該分布式數據傳輸管理模塊以定時方式或人工實時控制,將指定 時間段內存入該中間件計算機臨時數據庫系統(tǒng)的不重復的標簽數據傳送給指定管理計算 機的新讀標簽臨時數據庫。
3.如權利要求1所述的網絡化RFID系統(tǒng),其特征在于所述分布式數據傳輸管理模塊 設置于管理計算機內,它以定時方式或人工實時控制方式,訪問指定中間件計算機的臨時 數據庫系統(tǒng),提取指定時間段內的標簽數據,插入該管理計算機的新讀標簽臨時數據庫。
4.如權利要求1所述的網絡化RFID系統(tǒng),其特征在于還包括至少一個輔助計算機, 每個輔助計算機包括至少一個數據提取模塊和傳輸模塊,各個輔助計算機與中間件計算機 連接,將從RFID讀寫器采集的標簽數據傳送給中間件計算機的臨時數據庫系統(tǒng)。
5.如權利要求1所述的網絡化RFID系統(tǒng),其特征在于進一步還包括認證模塊、和/或 備份模塊、和/或加密模塊和解密模塊,所述認證模塊設置于中間件計算機和/或管理計算機內,用于對訪問臨時數據庫系統(tǒng) 和/或新讀標簽臨時數據庫的用戶進行身份認證;所述備份模塊設置于中間件計算機,用于將指定時間段內存入臨時數據庫系統(tǒng)的所有 標簽數據及它們相應的讀取時間備份至外部存儲器、和/或將指定時間段內傳送給各個管 理計算機的標簽數據備份至外部存儲器,以便追溯查詢;所述加密模塊設置于中間件計算機,用于將待存入臨時數據庫系統(tǒng)的標簽數據加密, 解密模塊設置于中間件計算機或管理計算機內,用于將待插入新讀標簽臨時數據庫的標簽 數據解密。
6.如權利要求1所述的網絡化RFID系統(tǒng),其特征在于中間件計算機的臨時數據庫系 統(tǒng)包括數據管理模塊、編碼轉換模塊和冗余過濾模塊,數據管理模塊用于控制接收所有讀到的標簽數據,按輸入時間順序排序,并按設定時 間對數據進行外部備份;編碼轉換模塊用于識別不同標簽數據的協議或與參數混合的代碼格式并轉換成指定 格式;冗余過濾模塊用于通過數據庫語句選擇出指定時間間隔內不重復的新讀標簽數據。
7.如權利要求1所述的網絡化RFID系統(tǒng),其特征在于每個中間件計算機的臨時數據 庫系統(tǒng)包括一個臨時數據庫。
8.如權利要求1所述的網絡化RFID系統(tǒng),其特征在于每個中間件計算機的臨時數據庫系統(tǒng)包括一個或多個臨時數據庫組,每個臨時數據庫組由多個臨時數據庫連接組成,不 同的臨時數據庫組在分布式數據傳輸管理模塊的控制下通過網絡將其更新的標簽數據傳 送至不同的管理計算機或相同的管理計算機。
9.一種用于RFID系統(tǒng)的標簽數據交互方法,其特征在于,將基于數據庫實現的輕量型 RFID中間件和RFID應用子系統(tǒng)分別設置在中間件計算機和管理計算機,并通過網絡連接 構成網絡化RFID系統(tǒng),然后按如下步驟實現標簽數據的交互中間件計算機通過其數據提取模塊調用相應RFID讀寫器的API函數,提取RFID讀寫 器檢測到的標簽數據,并通過調用其臨時數據庫系統(tǒng)的函數將讀到的標簽數據寫入臨時數 據庫系統(tǒng),分布式數據傳輸管理模塊根據管理計算機的請求或根據中間件計算機的觸發(fā),將臨時 數據庫系統(tǒng)中指定時間段的標簽數據通過網絡傳送至相應管理計算機的新讀標簽臨時數 據庫,供管理計算機的主數據庫和信息處理模塊處理。
10.如權利要求9所述的標簽數據交互方法,其特征在于,還包括在中間件計算機主動將更新的標簽數據分發(fā)給管理計算機時,管理計算機通過檢驗用 戶名和密碼對該中間件計算機認證的步驟,或者,在管理計算機主動向中間件計算機請求 標簽數據時,中間件計算機通過檢驗用戶名和密碼對該管理計算機認證的步驟;以及在中間件計算機將提取的標簽數據寫入其臨時數據庫系統(tǒng)前對該標簽數據加密的步 驟;和,在中間件計算機將標簽數據傳送給管理計算機前或后對加密的標簽數據解密的步 馬聚ο
全文摘要
一種基于輕量型中間件的網絡化RFID系統(tǒng),包括至少一個中間件計算機、至少一個管理計算機和分布式數據傳輸管理模塊,管理計算機通過網絡與中間件計算機連接,每個中間件計算機具有一個臨時數據庫系統(tǒng)和至少一個數據提取模塊,每個管理計算機具有新讀標簽臨時數據庫、主數據庫和信息處理模塊,分布式數據傳輸管理模塊將中間件計算機的臨時數據庫系統(tǒng)中的新讀標簽數據按要求分配、并通過網絡傳送給管理計算機的新讀標簽臨時數據庫,供管理計算機的主數據庫和信息處理模塊處理。本系統(tǒng)結構簡單、易構建、易擴展、成本低,非常適合中小企業(yè)應用,能夠方便的處理分布在不同計算機上處理的數據。
文檔編號G06F17/30GK102053962SQ20091011040
公開日2011年5月11日 申請日期2009年11月2日 優(yōu)先權日2009年11月2日
發(fā)明者劉文煌, 王洪洋, 陳伯成, 麥安迪 申請人:深圳市訊流科技有限公司, 清華大學深圳研究生院