两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

基于數(shù)據(jù)庫的rfid輕量型中間件及數(shù)據(jù)交互方法

文檔序號:6576426閱讀:257來源:國知局
專利名稱:基于數(shù)據(jù)庫的rfid輕量型中間件及數(shù)據(jù)交互方法
技術(shù)領(lǐng)域
本發(fā)明涉及射頻識別(RFID)技術(shù),特別是一種基于數(shù)據(jù)庫功能集成實(shí)現(xiàn)的RFID 輕量型中間件。
背景技術(shù)
RFID是一種非接觸式的自動識別技術(shù),通過射頻信號自動識別目標(biāo)對象并獲取相 關(guān)數(shù)據(jù),無須人工干預(yù),可工作于各種惡劣環(huán)境。RFID技術(shù)可識別高速運(yùn)動物體并可同時(shí)識 別多個(gè)標(biāo)簽,操作快捷方便。RFID系統(tǒng)主要由標(biāo)簽、讀寫器和介于讀寫器與企業(yè)管理信息系統(tǒng)之間的中間件三 部分組成。由于RFID目前尚未有統(tǒng)一的標(biāo)準(zhǔn),造成了許多RFID廠家生產(chǎn)的設(shè)備千差萬別, 因此,來自不同地方的商品所運(yùn)用的標(biāo)簽很可能存在差異,它們的讀取設(shè)備(RFID讀寫器) 也存在差異。而中間件的主要任務(wù)是隔離不同讀寫器因物理特性不同對上級信息系統(tǒng)的影 響,對讀寫器讀取的標(biāo)簽數(shù)據(jù)進(jìn)行匯集、轉(zhuǎn)換、過濾和計(jì)算,減少從讀寫器傳往上級信息系 統(tǒng)(企業(yè)管理信息系統(tǒng))的數(shù)據(jù)量??梢?,RFID中間件是銜接硬件設(shè)備和企業(yè)應(yīng)用軟件的 橋梁,在企業(yè)應(yīng)用軟件和讀寫器的數(shù)據(jù)采集之間扮演著非常重要的角色,可以說RFID中間 件是RFID系統(tǒng)的“神經(jīng)中樞”?,F(xiàn)有的RFID中間件主要是以基礎(chǔ)架構(gòu)為中心的RFID中間件。如,按應(yīng)用層事件 (Application Level Event)規(guī)范(簡稱ALE規(guī)范)實(shí)現(xiàn)的RFID中間件。這類以基礎(chǔ)架構(gòu) 為中心RFID中間件功能齊全,能在多種讀寫器、多協(xié)議環(huán)境下工作,但是,由于其規(guī)范大而 全、包羅萬象,內(nèi)容非常復(fù)雜,需要非常專業(yè)的技術(shù)人員才能實(shí)現(xiàn),而且編程復(fù)雜,開發(fā)周期 長,價(jià)格昂貴,不適合中小企業(yè)應(yīng)用。一般中小企業(yè)采用的RFID標(biāo)簽和讀寫器通常都是當(dāng) 時(shí)市場常用的幾種。

發(fā)明內(nèi)容
鑒于現(xiàn)有RFID中間件存在以上缺陷,本發(fā)明的目的是針對中小企業(yè)的射頻識別 (RFID)系統(tǒng)中一般只有幾種常用的讀寫器的特點(diǎn),提供一種結(jié)構(gòu)簡單、易構(gòu)建、易擴(kuò)展、方 便追溯查詢的RFID輕量型中間件。本發(fā)明的設(shè)計(jì)思想與EPCglobal的大而全、包羅萬象的思路不同,它是針對國內(nèi) 實(shí)際中小型企業(yè)的射頻識別(RFID)系統(tǒng)的特點(diǎn)和實(shí)際需求,僅對幾種常用的讀寫器編制 適配器,采用臨時(shí)數(shù)據(jù)庫集成的方式構(gòu)成的一種輕量型RFID中間件,并可以根據(jù)實(shí)際需 求,靠簡單的編制給定讀寫器適配器,擴(kuò)展該中間件的適用范圍。本發(fā)明的具體技術(shù)方案如下一種RFID輕量型中間件,用于不同物理特性的RFID 讀寫器與企業(yè)管理信息系統(tǒng)之間的數(shù)據(jù)交互,它包括一個(gè)臨時(shí)數(shù)據(jù)庫系統(tǒng)和用于從不同物 理特性的RFID讀寫器提取標(biāo)簽數(shù)據(jù)的若干讀寫器適配器,所述若干讀寫器適配器均與臨 時(shí)數(shù)據(jù)庫系統(tǒng)連接,它們通過調(diào)用與其連接的RFID讀寫器的API函數(shù)提取RFID讀寫器檢 測到的標(biāo)簽數(shù)據(jù),并且通過調(diào)用臨時(shí)數(shù)據(jù)庫系統(tǒng)的API函數(shù)將讀到的標(biāo)簽數(shù)據(jù)寫入所述臨時(shí)數(shù)據(jù)庫系統(tǒng);RFID輕量型中間件還包括至少一個(gè)觸發(fā)器,用于控制所述臨時(shí)數(shù)據(jù)庫系統(tǒng) 將更新數(shù)據(jù)按指定格式傳送給企業(yè)管理信息系統(tǒng)的主數(shù)據(jù)庫。其中,在每種RFID讀寫器較少的情況下,所述臨時(shí)數(shù)據(jù)庫系統(tǒng)可以是一個(gè)臨時(shí)數(shù) 據(jù)庫。在每種RFID讀寫器較多的情況下,所述臨時(shí)數(shù)據(jù)庫系統(tǒng)則可以由多個(gè)臨時(shí)數(shù)據(jù)庫按 樹形拓?fù)浣Y(jié)構(gòu)或星形拓?fù)浣Y(jié)構(gòu)連接構(gòu)成,這樣可以對RFID讀寫器進(jìn)行分組和分多級處理, 如將同類多個(gè)RFID讀寫器分為一組,每組RFID讀寫器的數(shù)據(jù)放入一個(gè)臨時(shí)數(shù)據(jù)庫中,定 時(shí)將臨時(shí)數(shù)據(jù)庫中的數(shù)據(jù)匯總到上一層的臨時(shí)數(shù)據(jù)庫中。所述的物理特性包括采用的協(xié)議、編程環(huán)境、工作頻率、生產(chǎn)廠商等。例如不同物 理特性的RFID讀寫器可以是不同編程環(huán)境(如JAVA、VC、C++等)的讀寫器,也可以是不 同協(xié)議(如IS018000-6C、EPCglobal Gl G2、帶參數(shù)的標(biāo)簽等)的RFID讀寫器,也可以是 不同工作頻率(如860M-960M,2. 4G等)的讀寫器,還可以是不同生產(chǎn)廠商(如摩托羅拉、 ALLEN、碧沙等)的讀寫器。本發(fā)明還提供一種基于上述RFID輕量型中間件實(shí)現(xiàn)企業(yè)管理信息系統(tǒng)與RFID讀 寫器數(shù)據(jù)交互的方法,該方法通過配置臨時(shí)數(shù)據(jù)庫系統(tǒng),并為不同物理特性的RFID讀寫器 配置不同的讀寫器適配器,各讀寫器適配器通過調(diào)用與其連接的RFID讀寫器的API函數(shù), 提取該RFID讀寫器檢測到的標(biāo)簽數(shù)據(jù),并且通過調(diào)用臨時(shí)數(shù)據(jù)庫系統(tǒng)的API函數(shù)將讀到的 標(biāo)簽數(shù)據(jù)寫入臨時(shí)數(shù)據(jù)庫系統(tǒng);再通過觸發(fā)器控制臨時(shí)數(shù)據(jù)庫系統(tǒng)將更新數(shù)據(jù)按指定格式 傳送給企業(yè)管理信息系統(tǒng)的主數(shù)據(jù)庫。其中,從RFID讀寫器提取標(biāo)簽數(shù)據(jù)的過程包括以下步驟(1)初始化,獲取RFID讀寫器的IP地址、TCP端口及天線狀態(tài);(2)打開RFID讀寫器;(3)創(chuàng)建讀標(biāo)簽事件;(4)設(shè)置天線;(5)從RFID讀寫器的緩存中讀取標(biāo)簽數(shù)據(jù);(6)將讀取的標(biāo)簽數(shù)據(jù)存入臨時(shí)數(shù)據(jù)庫;向企業(yè)管理信息系統(tǒng)更新數(shù)據(jù)的過程包括以下步驟按照給定的時(shí)間間隔對臨時(shí)數(shù)據(jù)庫中存儲的數(shù)據(jù)作更新數(shù)據(jù)操作,如有新數(shù)據(jù)讀 入,則向企業(yè)管理信息系統(tǒng)的主數(shù)據(jù)庫發(fā)出傳遞數(shù)據(jù)的觸發(fā)信號;使用數(shù)據(jù)庫語句、按給定時(shí)間間隔過濾并選擇更新的數(shù)據(jù);將選擇的更新數(shù)據(jù)轉(zhuǎn)換成指定格式;將轉(zhuǎn)換后的更新數(shù)據(jù)發(fā)送給企業(yè)管理信息系統(tǒng)的主數(shù)據(jù)庫。本發(fā)明采用數(shù)據(jù)庫集成方式將不同RFID讀寫器的標(biāo)簽數(shù)據(jù)處理后按指定格式提 供給上級信息系統(tǒng),與現(xiàn)有技術(shù)相比,具有以下優(yōu)點(diǎn)1)集成處理簡單各類讀寫器數(shù)據(jù)集成部分的處理更加簡單,系統(tǒng)結(jié)構(gòu)清楚、可 靠,系統(tǒng)更加容易使用和維護(hù),更容易利用現(xiàn)有數(shù)據(jù)庫已有先進(jìn)技術(shù)對復(fù)雜情況實(shí)現(xiàn)分組、 分級處理,方便系統(tǒng)擴(kuò)展,以提高系統(tǒng)整體的處理和管理的效率。2)方便追溯查詢可以保留給定時(shí)間段內(nèi)的(如1天)、與RFID系統(tǒng)涉及的所有 標(biāo)簽數(shù)據(jù)和相應(yīng)讀取時(shí)間,以方便產(chǎn)品回溯查詢。3)與上級信息系統(tǒng)接口簡單無論讀寫器的種類增加還是單一種類讀寫器的數(shù)
5量增加,采用數(shù)據(jù)庫間數(shù)據(jù)交換的方式即可。這也是本RFID中間件更大的優(yōu)點(diǎn)上級信息 系統(tǒng)開發(fā)的程序根本不需要考慮接口部分的變化,它們只看到有更新時(shí),臨時(shí)數(shù)據(jù)庫過濾 及整理后傳輸過來的給定格式的數(shù)據(jù),這同以往的系統(tǒng)當(dāng)下面讀寫器種類或數(shù)量發(fā)生變化 時(shí),以接口部分為起點(diǎn)考慮系統(tǒng)數(shù)據(jù)管理變化有更方便之處。4)方便加密管理由于讀取的是第一手?jǐn)?shù)據(jù),直接從讀寫器中讀取出來、且處理 過程簡單清楚,因此為未來系統(tǒng)加密處理提供了有力的支持。


圖1為采用輕量型中間件構(gòu)成的RFID系統(tǒng)結(jié)構(gòu)示意圖;圖2為采用樹形拓?fù)浣Y(jié)構(gòu)的臨時(shí)數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)示意圖;圖3為采用星形拓?fù)浣Y(jié)構(gòu)的臨時(shí)數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)示意4為從RFID讀寫器提取標(biāo)簽數(shù)據(jù)、以及數(shù)據(jù)傳輸流程圖。
具體實(shí)施例方式下面結(jié)合附圖對本發(fā)明做進(jìn)一步說明。參照圖1,本RFID系統(tǒng)包括若干RFID讀寫器1,企業(yè)管理信息系統(tǒng)2,一個(gè)RFID 輕量型中間件3。若干RFID讀寫器1可以采用不同物理特性的RFID讀寫器,如可以采用不同協(xié)議 的RFID讀寫器、或者不同工作頻率的RFID讀寫器、或者不同編程環(huán)境的RFID讀寫器、或者 不同生產(chǎn)廠家的RFID讀寫器等。例如在圖1中,讀寫器-Al是Alien的RFID讀寫器,讀寫 器-Mo是摩托羅拉的RFID讀寫器,每個(gè)RFID讀寫器至少配置一個(gè)天線。顯然,采用相同物 理特性的RFID讀寫器也是可以的。企業(yè)管理信息系統(tǒng)2具有主數(shù)據(jù)庫21,商品管理模塊22,實(shí)時(shí)監(jiān)控模塊23。其 中,主數(shù)據(jù)庫21用于存儲RFID輕量型中間件3定時(shí)傳來的更新數(shù)據(jù)。商品管理模塊22調(diào) 用主數(shù)據(jù)庫21實(shí)現(xiàn)對商品的查詢、統(tǒng)計(jì)、管理等。實(shí)時(shí)監(jiān)控模塊23與所述RFID輕量型中 間件3的臨時(shí)數(shù)據(jù)庫系統(tǒng)31連接,對RFID閱讀過程實(shí)時(shí)監(jiān)控。需要說明的是,上述的企業(yè) 管理信息系統(tǒng)2只是一個(gè)實(shí)施例,并不是限制本發(fā)明RFID輕量型中間件只能應(yīng)用于它,企 業(yè)管理信息系統(tǒng)2的組成和功能可以根據(jù)需要靈活配置,但其中的主數(shù)據(jù)庫21是與本發(fā)明 輕量型中間件進(jìn)行數(shù)據(jù)交互的必要條件。RFID輕量型中間件3包括一個(gè)臨時(shí)數(shù)據(jù)庫系統(tǒng)31和用于從不同物理特性的RFID 讀寫器1提取標(biāo)簽數(shù)據(jù)的若干讀寫器適配器32,所述若干讀寫器適配器32均與臨時(shí)數(shù)據(jù)庫 系統(tǒng)31連接,它們通過調(diào)用與其連接的RFID讀寫器1的API函數(shù)提取RFID讀寫器1檢測 到的標(biāo)簽數(shù)據(jù),并且通過調(diào)用臨時(shí)數(shù)據(jù)庫系統(tǒng)31的API函數(shù)將讀到的標(biāo)簽數(shù)據(jù)寫入所述臨 時(shí)數(shù)據(jù)庫系統(tǒng)31 ;RFID輕量型中間件3還包括至少一個(gè)觸發(fā)器,用于控制所述臨時(shí)數(shù)據(jù)庫 系統(tǒng)31將更新數(shù)據(jù)按指定格式傳送給企業(yè)管理信息系統(tǒng)2的主數(shù)據(jù)庫21。圖1所示實(shí)施例中,臨時(shí)數(shù)據(jù)庫系統(tǒng)31由一個(gè)臨時(shí)數(shù)據(jù)庫構(gòu)成,臨時(shí)數(shù)據(jù)庫采用 MySQL數(shù)據(jù)庫,MySQL數(shù)據(jù)庫提供多種編程語言的接口,包括PHP,VB, VC到Java等語言都 支持。除此之外,本發(fā)明還提供了由多個(gè)臨時(shí)數(shù)據(jù)庫構(gòu)成臨時(shí)數(shù)據(jù)庫系統(tǒng)31的技術(shù)方案,以適應(yīng)RFID讀寫器較多的系統(tǒng)。具體方案如下參見圖2,所述臨時(shí)數(shù)據(jù)庫系統(tǒng)31包 括若干臨時(shí)數(shù)據(jù)庫311、312、313,它們按樹形拓?fù)浣Y(jié)構(gòu)連接,其中,底層的所有臨時(shí)數(shù)據(jù)庫 311按照RFID讀寫器的物理特性分類后、分別與對應(yīng)類別的讀寫器適配器連接;頂層的臨 時(shí)數(shù)據(jù)庫313用于向企業(yè)管理信息系統(tǒng)的主數(shù)據(jù)庫定時(shí)傳送更新數(shù)據(jù);臨時(shí)數(shù)據(jù)庫311在 觸發(fā)器的控制下,定時(shí)將其更新數(shù)據(jù)傳給與其連接的上一層的臨時(shí)數(shù)據(jù)庫312,臨時(shí)數(shù)據(jù)庫 312在觸發(fā)器的控制下,定時(shí)將其更新數(shù)據(jù)傳給與其連接的上一層的臨時(shí)數(shù)據(jù)庫313。本發(fā) 明并不限定為三層的樹形拓?fù)?,根?jù)需要也可以做靈活選擇兩層或多層的樹形拓?fù)?。參見圖3,另外一種實(shí)施方案是所述臨時(shí)數(shù)據(jù)庫系統(tǒng)31包括若干臨時(shí)數(shù)據(jù)庫 311、313,它們按星形拓?fù)浣Y(jié)構(gòu)連接,其中,底層的所有臨時(shí)數(shù)據(jù)庫311按照RFID讀寫器的 物理特性分類后、分別與對應(yīng)類別的讀寫器適配器連接;頂層的臨時(shí)數(shù)據(jù)庫313用于向企 業(yè)管理信息系統(tǒng)的主數(shù)據(jù)庫定時(shí)傳送更新數(shù)據(jù);臨時(shí)數(shù)據(jù)庫311在觸發(fā)器的控制下,定時(shí) 將其更新數(shù)據(jù)傳給與其連接的上一層的臨時(shí)數(shù)據(jù)庫313。RFID輕量型中間件3進(jìn)一步還可以包括加密模塊,所述若干讀寫器適配器1提取 的標(biāo)簽數(shù)據(jù)經(jīng)過該加密模塊加密后,再寫入所述臨時(shí)數(shù)據(jù)庫系統(tǒng)31。對于由多個(gè)臨時(shí)數(shù)據(jù) 庫構(gòu)成的臨時(shí)數(shù)據(jù)庫系統(tǒng)31,數(shù)據(jù)加密過程可在數(shù)據(jù)寫入底層的數(shù)據(jù)庫311前完成,也可 以在寫入頂層的數(shù)據(jù)庫313前完成,也可以在寫入中間層的數(shù)據(jù)庫312前完成。加入加密 模塊后,在將更新數(shù)據(jù)上傳給企業(yè)管理信息系統(tǒng)2的主數(shù)據(jù)庫21時(shí),可以將數(shù)據(jù)解密后再 上傳。RFID輕量型中間件3的臨時(shí)數(shù)據(jù)庫系統(tǒng)31會依設(shè)定將存入的數(shù)據(jù)保存一段時(shí)間 (如一天),在這段時(shí)間內(nèi)可以對先前的標(biāo)簽檢測記錄進(jìn)行追溯查詢。另外,RFID輕量型中 間件3進(jìn)一步還可以包括數(shù)據(jù)備份接口,用于將給定時(shí)間段內(nèi)存入所述臨時(shí)數(shù)據(jù)庫系統(tǒng)31 的所有標(biāo)簽數(shù)據(jù)以及它們相應(yīng)的讀取時(shí)間備份至外部存儲器,以便實(shí)現(xiàn)更長時(shí)間的追溯查 詢。作為一種優(yōu)選實(shí)施方式,臨時(shí)數(shù)據(jù)庫系統(tǒng)31可以包括數(shù)據(jù)管理模塊、數(shù)據(jù)更新模 塊、編碼轉(zhuǎn)換模塊和冗余過濾模塊。其中,數(shù)據(jù)管理模塊用于控制接收所有讀到的標(biāo)簽數(shù) 據(jù),按輸入時(shí)間順序排序,并按設(shè)定時(shí)間對數(shù)據(jù)進(jìn)行外部備份。數(shù)據(jù)更新模塊用于按照給定 的時(shí)間間隔對臨時(shí)數(shù)據(jù)庫中存儲的數(shù)據(jù)作更新數(shù)據(jù)操作,如有新數(shù)據(jù)讀入,則向企業(yè)管理 信息系統(tǒng)的主數(shù)據(jù)庫發(fā)出傳遞數(shù)據(jù)的觸發(fā)信號,實(shí)現(xiàn)所述觸發(fā)器的功能。編碼轉(zhuǎn)換模塊用 于識別不同標(biāo)簽數(shù)據(jù)的協(xié)議或與參數(shù)混合的代碼格式并轉(zhuǎn)換成指定格式。冗余過濾模塊用 于通過數(shù)據(jù)庫語句、按給定時(shí)間間隔過濾并選擇更新的數(shù)據(jù)。該優(yōu)選實(shí)施方式借用了數(shù)據(jù) 庫管理的優(yōu)點(diǎn),將編碼轉(zhuǎn)換、冗余過濾、數(shù)據(jù)管理都通過臨時(shí)數(shù)據(jù)庫系統(tǒng)31實(shí)現(xiàn)。需要說明 的是,上述只是本發(fā)明優(yōu)選的一種實(shí)施方式,臨時(shí)數(shù)據(jù)庫系統(tǒng)31也可以不包括上述模塊中 的一種、幾種或全部,例如冗余過濾模塊、編碼轉(zhuǎn)換模塊也可以用獨(dú)立于臨時(shí)數(shù)據(jù)庫系統(tǒng) 31的單獨(dú)模塊實(shí)現(xiàn);觸發(fā)器也可以采用定時(shí)觸發(fā)的方式,控制臨時(shí)數(shù)據(jù)庫系統(tǒng)31定時(shí)(如 每隔η秒)上傳更新數(shù)據(jù);對數(shù)據(jù)的外部備份,也可以采用觸發(fā)器控制定時(shí)(如下班后或系 統(tǒng)空閑時(shí)間)實(shí)現(xiàn),或者由人工實(shí)現(xiàn)。上述優(yōu)選實(shí)施方式中,臨時(shí)數(shù)據(jù)庫系統(tǒng)31通過數(shù)據(jù)庫語句從大量重復(fù)的更新數(shù) 據(jù)中選擇需要的更新數(shù)據(jù),傳送給企業(yè)管理信息系統(tǒng)2的主數(shù)據(jù)庫21,實(shí)現(xiàn)冗余過濾。冗余 過濾包括濾除同一標(biāo)簽被多次閱讀產(chǎn)生的重復(fù)數(shù)據(jù),以及濾除不應(yīng)被閱讀的標(biāo)簽數(shù)據(jù),以減少傳向企業(yè)管理信息系統(tǒng)2的數(shù)據(jù)量。采用數(shù)據(jù)庫語句實(shí)現(xiàn)冗余過濾是本發(fā)明的特點(diǎn)之 一,但本發(fā)明并不限定一定采用該過濾方法,也可以采用單獨(dú)的過濾模塊通過過濾算法實(shí) 現(xiàn)冗余過濾。編碼轉(zhuǎn)換是通過識別不同協(xié)議的數(shù)據(jù)(如對96位Tag ID和2byte的溫度信息的 識別,對EPC標(biāo)準(zhǔn)標(biāo)簽的6C協(xié)議信息的識別等),并根據(jù)給定要求對幾種協(xié)議類型的編碼進(jìn) 行轉(zhuǎn)換。上述優(yōu)選實(shí)施方式中,編碼轉(zhuǎn)換在臨時(shí)數(shù)據(jù)庫系統(tǒng)31中實(shí)現(xiàn),實(shí)際應(yīng)用中,還可以 在讀寫器適配器1中完成,也可以由單獨(dú)的一個(gè)模塊完成,具體的編碼轉(zhuǎn)換方法屬公知常 識,此處不再敘述。下表是實(shí)驗(yàn)中連續(xù)2秒內(nèi)RFID輕量型中間件提取的三類讀寫器讀到的代碼和參 數(shù)內(nèi)容,其中,ALN表示alien,M0t0表示摩托羅拉,BISA表示碧沙;碧沙帶傳感器有源RFID 測量的溫度為25.90C。。
權(quán)利要求
一種基于數(shù)據(jù)庫的RFID輕量型中間件,用于不同物理特性的RFID讀寫器與企業(yè)管理信息系統(tǒng)之間的數(shù)據(jù)交互,其特征在于包括一個(gè)臨時(shí)數(shù)據(jù)庫系統(tǒng)和用于從不同物理特性的RFID讀寫器提取標(biāo)簽數(shù)據(jù)的若干讀寫器適配器,所述若干讀寫器適配器均與臨時(shí)數(shù)據(jù)庫系統(tǒng)連接,它們通過調(diào)用與其連接的RFID讀寫器的API函數(shù)提取RFID讀寫器檢測到的標(biāo)簽數(shù)據(jù),并且通過調(diào)用臨時(shí)數(shù)據(jù)庫系統(tǒng)的API函數(shù)將讀到的標(biāo)簽數(shù)據(jù)寫入所述臨時(shí)數(shù)據(jù)庫系統(tǒng);還包括至少一個(gè)觸發(fā)器,用于控制所述臨時(shí)數(shù)據(jù)庫系統(tǒng)將更新數(shù)據(jù)按指定格式傳送給企業(yè)管理信息系統(tǒng)的主數(shù)據(jù)庫。
2.如權(quán)利要求1所述的RFID輕量型中間件,其特征在于進(jìn)一步還包括加密模塊,所 述若干讀寫器適配器提取的標(biāo)簽數(shù)據(jù)經(jīng)過該加密模塊加密后,再寫入所述臨時(shí)數(shù)據(jù)庫系 統(tǒng)。
3.如權(quán)利要求1所述的RFID輕量型中間件,其特征在于所述臨時(shí)數(shù)據(jù)庫系統(tǒng)包括數(shù) 據(jù)管理模塊、數(shù)據(jù)更新模塊、編碼轉(zhuǎn)換模塊和冗余過濾模塊,數(shù)據(jù)管理模塊用于控制接收所有讀到的標(biāo)簽數(shù)據(jù),按輸入時(shí)間順序排序,并按設(shè)定時(shí) 間對數(shù)據(jù)進(jìn)行外部備份;數(shù)據(jù)更新模塊用于按照給定的時(shí)間間隔對臨時(shí)數(shù)據(jù)庫中存儲的數(shù)據(jù)作更新數(shù)據(jù)操作, 如有新數(shù)據(jù)讀入,則向企業(yè)管理信息系統(tǒng)的主數(shù)據(jù)庫發(fā)出傳遞數(shù)據(jù)的觸發(fā)信號,實(shí)現(xiàn)所述 觸發(fā)器的功能;編碼轉(zhuǎn)換模塊用于識別不同標(biāo)簽數(shù)據(jù)的協(xié)議或與參數(shù)混合的代碼格式并轉(zhuǎn)換成指定 格式;冗余過濾模塊用于通過數(shù)據(jù)庫語句、按給定時(shí)間間隔過濾并選擇更新的數(shù)據(jù)。
4.如權(quán)利要求1所述的RFID輕量型中間件,其特征在于進(jìn)一步還包括數(shù)據(jù)備份接 口,用于將給定時(shí)間段內(nèi)存入所述臨時(shí)數(shù)據(jù)庫系統(tǒng)的所有標(biāo)簽數(shù)據(jù)以及它們相應(yīng)的讀取時(shí) 間備份至外部存儲器,以便追溯查詢。
5.如權(quán)利要求1所述的RFID輕量型中間件,其特征在于所述臨時(shí)數(shù)據(jù)庫系統(tǒng)包括一 個(gè)臨時(shí)數(shù)據(jù)庫。
6.如權(quán)利要求1所述的RFID輕量型中間件,其特征在于所述臨時(shí)數(shù)據(jù)庫系統(tǒng)包括若 干臨時(shí)數(shù)據(jù)庫,它們按樹形拓?fù)浣Y(jié)構(gòu)或星形拓?fù)浣Y(jié)構(gòu)連接構(gòu)成,其中,底層的所有臨時(shí)數(shù)據(jù) 庫按照RFID讀寫器的物理特性分類后、分別與對應(yīng)類別的讀寫器適配器連接;頂層的臨時(shí) 數(shù)據(jù)庫用于向企業(yè)管理信息系統(tǒng)的主數(shù)據(jù)庫定時(shí)傳送更新數(shù)據(jù);每個(gè)臨時(shí)數(shù)據(jù)庫均在觸發(fā) 器的控制下,定時(shí)將其更新數(shù)據(jù)傳給與其連接的上一層的臨時(shí)數(shù)據(jù)庫。
7.如權(quán)利要求6所述的RFID輕量型中間件,其特征在于,所述的RFID讀寫器的物理特 性包括下列至少一種采用的協(xié)議、編程環(huán)境、工作頻率、生產(chǎn)廠商。
8.一種實(shí)現(xiàn)企業(yè)管理信息系統(tǒng)與RFID讀寫器數(shù)據(jù)交互的方法,其特征在于設(shè)置臨時(shí) 數(shù)據(jù)庫系統(tǒng),并為不同物理特性的RFID讀寫器配置不同的讀寫器適配器,各讀寫器適配器 通過調(diào)用與其連接的RFID讀寫器的API函數(shù),提取該RFID讀寫器檢測到的標(biāo)簽數(shù)據(jù),并且 通過調(diào)用臨時(shí)數(shù)據(jù)庫系統(tǒng)的API函數(shù)將讀到的標(biāo)簽數(shù)據(jù)寫入臨時(shí)數(shù)據(jù)庫系統(tǒng);再通過觸發(fā) 器控制臨時(shí)數(shù)據(jù)庫系統(tǒng)將更新數(shù)據(jù)按指定格式傳送給企業(yè)管理信息系統(tǒng)的主數(shù)據(jù)庫。
9.如權(quán)利要求8所述的方法,其特征在于從RFID讀寫器提取標(biāo)簽數(shù)據(jù)的過程包括以下步驟(1)初始化,獲取RFID讀寫器的IP地址、TCP端口及天線狀態(tài);(2)打開RFID讀寫器;(3)創(chuàng)建讀標(biāo)簽事件;(4)設(shè)置天線;(5)從RFID讀寫器的緩存中讀取標(biāo)簽數(shù)據(jù);(6)將讀取的標(biāo)簽數(shù)據(jù)存入臨時(shí)數(shù)據(jù)庫;向企業(yè)管理信息系統(tǒng)更新數(shù)據(jù)的過程包括以下步驟按照給定的時(shí)間間隔對臨時(shí)數(shù)據(jù)庫中存儲的數(shù)據(jù)作更新數(shù)據(jù)操作,如有新數(shù)據(jù)讀入, 則向企業(yè)管理信息系統(tǒng)的主數(shù)據(jù)庫發(fā)出傳遞數(shù)據(jù)的觸發(fā)信號; 使用數(shù)據(jù)庫語句、按給定時(shí)間間隔過濾并選擇更新的數(shù)據(jù); 將選擇的更新數(shù)據(jù)轉(zhuǎn)換成指定格式; 將轉(zhuǎn)換后的更新數(shù)據(jù)發(fā)送給企業(yè)管理信息系統(tǒng)的主數(shù)據(jù)庫。
10.如權(quán)利要求8所述的方法,其特征在于還包括數(shù)據(jù)加密步驟,所述數(shù)據(jù)加密步驟 可在所述臨時(shí)數(shù)據(jù)庫系統(tǒng)的任何一層實(shí)現(xiàn)。
全文摘要
一種基于數(shù)據(jù)庫的RFID輕量型中間件,它包括一個(gè)臨時(shí)數(shù)據(jù)庫系統(tǒng)和若干讀寫器適配器,所述若干讀寫器適配器均與臨時(shí)數(shù)據(jù)庫系統(tǒng)連接,它們通過調(diào)用與其連接的RFID讀寫器的API函數(shù)提取RFID讀寫器檢測到的標(biāo)簽數(shù)據(jù),并且通過調(diào)用臨時(shí)數(shù)據(jù)庫系統(tǒng)的API函數(shù)將讀到的標(biāo)簽數(shù)據(jù)寫入所述臨時(shí)數(shù)據(jù)庫系統(tǒng);還包括至少一個(gè)觸發(fā)器,用于控制所述臨時(shí)數(shù)據(jù)庫系統(tǒng)將更新數(shù)據(jù)按指定格式傳送給企業(yè)管理信息系統(tǒng)的主數(shù)據(jù)庫。本發(fā)明還公開了基于上述中間件實(shí)現(xiàn)不同物理特性的RFID讀寫器與企業(yè)管理信息系統(tǒng)數(shù)據(jù)交互的方法。它具有集成處理簡單、方便追溯查詢、與上級信息系統(tǒng)接口簡單、方便加密管理等優(yōu)點(diǎn)。
文檔編號G06F17/30GK101937514SQ20091010841
公開日2011年1月5日 申請日期2009年6月30日 優(yōu)先權(quán)日2009年6月30日
發(fā)明者劉文煌, 王洪洋, 陳伯成, 麥安迪 申請人:清華大學(xué)深圳研究生院
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
山东省| 灌阳县| 五莲县| 高邑县| 新和县| 贵港市| 滨州市| 平潭县| 镇赉县| 凤山市| 洛扎县| 淅川县| 泾阳县| 湟中县| 长寿区| 井陉县| 昭平县| 西乌珠穆沁旗| 芒康县| 蒙阴县| 界首市| 望谟县| 遵义市| 临洮县| 铜鼓县| 文山县| 南阳市| 泸溪县| 陆川县| 昆山市| 大港区| 遂昌县| 郸城县| 信宜市| 河津市| 运城市| 滦南县| 任丘市| 廉江市| 来安县| 南澳县|