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

Rfid系統(tǒng)中主機(jī)與讀寫器間的通信方法和轉(zhuǎn)發(fā)控制器的制作方法

文檔序號(hào):6577498閱讀:259來源:國知局
專利名稱:Rfid系統(tǒng)中主機(jī)與讀寫器間的通信方法和轉(zhuǎn)發(fā)控制器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及無線射頻識(shí)別(RFID :Radio Frequency Identification)系統(tǒng)中主機(jī) (Host)與讀寫器(Reader)間的通信技術(shù),具體地說涉及RFID系統(tǒng)中兩個(gè)以上的主機(jī)與一 個(gè)讀寫器間的通信方法和相應(yīng)的轉(zhuǎn)發(fā)控制器。
背景技術(shù)
近些年來,RFID技術(shù)得到了快速發(fā)展,并受到了越來越多的企業(yè)的重視。RFID讀 寫器每秒鐘獲取數(shù)百個(gè)標(biāo)簽物體的信息的能力創(chuàng)造了巨大的商機(jī)。例如,RFID技術(shù)在商品 零售業(yè)、工業(yè)自動(dòng)化、交通運(yùn)輸控制等領(lǐng)域已經(jīng)存在大量的應(yīng)用。在RFID系統(tǒng)中,主機(jī)上運(yùn)行應(yīng)用軟件。其中一種很重要的應(yīng)用軟件為RFID中間 件(Middleware)。RFID中間件用于指示讀寫器讀取標(biāo)簽數(shù)據(jù),并對(duì)讀寫器讀取到的標(biāo)簽數(shù) 據(jù)進(jìn)行過濾、分組、匯總和釋義等處理,以滿足相應(yīng)的應(yīng)用所需。然而,RFID中間件并不對(duì) 讀寫器沖突問題(RCP AeaderCollision Problem)加以考慮。讀寫器沖突問題指在由多 個(gè)讀寫器構(gòu)成的讀寫器網(wǎng)絡(luò)中,由于各讀寫器與標(biāo)簽(Tag)之間的通信使用共享的頻率資 源,致使采用相同頻率資源的各讀寫器的讀取操作相互干擾。為了解決讀寫器沖突問題,需 要在RFID系統(tǒng)中進(jìn)一步部署讀寫器網(wǎng)絡(luò)控制器(RNC :ReaderNetwork Controller),以管 理和控制各讀寫器的讀取操作。此時(shí),作為主機(jī)的RFID中間件和讀寫器網(wǎng)絡(luò)控制器均可以 對(duì)讀寫器的操作進(jìn)行控制,但由于這兩種主機(jī)的功能各自獨(dú)立,因而這兩種主機(jī)發(fā)送給讀 寫器的控制命令有可能不一致。這可能導(dǎo)致讀寫器操作不能正常進(jìn)行,使RFID系統(tǒng)不能正 常工作。一個(gè)主機(jī)和一個(gè)讀寫器間的通信接口稱為消息信道(Message Channel),其可以 表現(xiàn)為多種具體的傳輸類型。例如,在典型的RFID系統(tǒng)中,主機(jī)為一臺(tái)計(jì)算機(jī),應(yīng)用軟件運(yùn) 行于計(jì)算機(jī)之上,讀寫器以計(jì)算機(jī)外部設(shè)備的形式存在,主機(jī)與讀寫器之間的消息信道以 串行數(shù)據(jù)線接口實(shí)現(xiàn)。為了使RFID系統(tǒng)易于擴(kuò)展,適應(yīng)大規(guī)模系統(tǒng)的需求,新一代的讀寫 器也開始支持與主機(jī)間的以太網(wǎng)(Ethernet)或無線局域網(wǎng)(WLAN)類型的消息信道。雖然以太網(wǎng)或無線局域網(wǎng)類型的消息信道已經(jīng)得到新一代讀寫器的支持,但這 種讀寫器通常還只能同時(shí)支持以太網(wǎng)或無線局域網(wǎng)上的一個(gè)TCPCTransmission Control Protocal)連接,而不能同時(shí)支持兩個(gè)以上的TCP連接。這也就是說,新一代的讀寫器還不 能夠支持同時(shí)與兩個(gè)或更多個(gè)主機(jī)間的TCP連接。如果要使讀寫器能夠同時(shí)支持多個(gè)TCP 連接,則通常需要讀寫器具有一個(gè)嵌入式操作系統(tǒng)以實(shí)現(xiàn)完整的TCP/IP協(xié)議棧,同時(shí)還需 要升級(jí)讀寫器的固件來協(xié)調(diào)和處理來自于不同主機(jī)的消息。這都將大大增加讀寫器的成 本。另外一種可能的解決方案是使各主機(jī)分時(shí)地與讀寫器分別建立TCP連接。例如, 對(duì)各主機(jī)與讀寫器的通信時(shí)間預(yù)先加以配置,或根據(jù)消息信道的空閑情況動(dòng)態(tài)進(jìn)行分配, 使得讀寫器在同一時(shí)間只具有與一個(gè)主機(jī)間的TCP連接。這種解決方案雖然不需要對(duì)讀寫 器進(jìn)行大量的改動(dòng),但是各主機(jī)讀與寫器間的分時(shí)通信方式將導(dǎo)致各主機(jī)與讀寫器頻繁地建立和斷開連接,這會(huì)使通信效率大大降低,因而只能適于各主機(jī)與讀寫器間的通信流量 較低的應(yīng)用。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種RFID系統(tǒng)中兩個(gè)以上的主機(jī)與一個(gè)讀寫 器間的通信方法。利用該方法,能夠?qū)Σ煌鳈C(jī)發(fā)送給讀寫器的消息加以協(xié)調(diào)和處理,使得 讀寫器的操作仍舊能夠正常進(jìn)行。并且,各主機(jī)可以同時(shí)與讀寫器進(jìn)行通信,而不用預(yù)先對(duì) 各主機(jī)與讀寫器的通信時(shí)間進(jìn)行劃分和配置。本發(fā)明的目的還在于提供一種RFID系統(tǒng)中的轉(zhuǎn)發(fā)控制器,通過該轉(zhuǎn)發(fā)控制器來 實(shí)現(xiàn)兩個(gè)以上的主機(jī)與一個(gè)讀寫器間的通信。本發(fā)明的上述目的通過以下的技術(shù)方案實(shí)現(xiàn)無線射頻識(shí)別系統(tǒng)中主機(jī)與讀寫器間的通信方法,其中 至少兩個(gè)主機(jī)通過一個(gè)轉(zhuǎn)發(fā)控制器來與一個(gè)讀寫器進(jìn)行通信;所述至少兩個(gè)主機(jī)分別被設(shè)置有優(yōu)先級(jí),所述各主機(jī)的優(yōu)先級(jí)中一個(gè)為高,其余 為低;當(dāng)所述轉(zhuǎn)發(fā)控制器收到一個(gè)高優(yōu)先級(jí)的主機(jī)發(fā)送的針對(duì)所述讀寫器的消息時(shí),所 述轉(zhuǎn)發(fā)控制器將所述消息轉(zhuǎn)發(fā)給所述讀寫器;當(dāng)所述轉(zhuǎn)發(fā)控制器收到一個(gè)低優(yōu)先級(jí)的主機(jī)發(fā)送的針對(duì)所述讀寫器的消息時(shí),如 果所述消息滿足設(shè)定的轉(zhuǎn)發(fā)條件,所述轉(zhuǎn)發(fā)控制器才將所述消息轉(zhuǎn)發(fā)給所述讀寫器;當(dāng)所述轉(zhuǎn)發(fā)控制器收到所述讀寫器發(fā)送的針對(duì)相應(yīng)主機(jī)的響應(yīng)時(shí),所述轉(zhuǎn)發(fā)控制 器將所述響應(yīng)轉(zhuǎn)發(fā)給所述主機(jī)。根據(jù)本發(fā)明的方法,當(dāng)所述轉(zhuǎn)發(fā)控制器收到所述低優(yōu)先級(jí)的主機(jī)的消息時(shí),如果 不滿足所述轉(zhuǎn)發(fā)條件,所述轉(zhuǎn)發(fā)控制器則丟棄所述消息,并向所述低優(yōu)先級(jí)的主機(jī)發(fā)送偽 響應(yīng)。根據(jù)本發(fā)明的方法,當(dāng)所述轉(zhuǎn)發(fā)控制器收到所述低優(yōu)先級(jí)的主機(jī)的消息時(shí),并且 滿足所述轉(zhuǎn)發(fā)條件,如果所述讀寫器的當(dāng)前工作狀態(tài)允許,所述轉(zhuǎn)發(fā)控制器則將所述消息 立即轉(zhuǎn)發(fā)給所述讀寫器。根據(jù)本發(fā)明的方法,如果所述讀寫器的當(dāng)前工作狀態(tài)不允許,所述轉(zhuǎn)發(fā)控制器則 根據(jù)所述讀寫器的當(dāng)前工作狀態(tài)確定一個(gè)轉(zhuǎn)發(fā)時(shí)間,并按所述轉(zhuǎn)發(fā)時(shí)間將所述消息轉(zhuǎn)發(fā)給 所述讀寫器。根據(jù)本發(fā)明的方法,當(dāng)所述轉(zhuǎn)發(fā)控制器同時(shí)需要將兩條以上的消息轉(zhuǎn)發(fā)給所述讀 寫器時(shí),如果所述各消息滿足設(shè)定的整合條件,所述轉(zhuǎn)發(fā)控制器則將按照相應(yīng)的整合規(guī)則 進(jìn)行整合后的消息轉(zhuǎn)發(fā)給所述讀寫器,否則,所述轉(zhuǎn)發(fā)控制器將所述各消息分別轉(zhuǎn)發(fā)給所 述讀寫器。根據(jù)本發(fā)明的方法,當(dāng)所述轉(zhuǎn)發(fā)控制器收到所述至少兩個(gè)主機(jī)中的任一主機(jī)發(fā)送 的功能調(diào)用消息時(shí),所述轉(zhuǎn)發(fā)控制器執(zhí)行相應(yīng)的功能,根據(jù)所述功能所需與所述讀寫器進(jìn) 行通信,并在所述功能執(zhí)行完畢后向發(fā)送所述功能調(diào)用消息的主機(jī)發(fā)送所述功能的執(zhí)行結(jié)^ o根據(jù)本發(fā)明的方法,所述各主機(jī)分別與所述轉(zhuǎn)發(fā)控制器建立有TCP連接,所述轉(zhuǎn)發(fā)控制器收到的針對(duì)所述讀寫器的消息和轉(zhuǎn)發(fā)的針對(duì)相應(yīng)主機(jī)的響應(yīng)中分別攜帶有所述 讀寫器的標(biāo)識(shí)信息。根據(jù)本發(fā)明的方法,所述轉(zhuǎn)發(fā)控制器與所述讀寫器建立有TCP連接,所述轉(zhuǎn)發(fā)控 制器轉(zhuǎn)發(fā)的針對(duì)所述讀寫器的消息和收到的針對(duì)相應(yīng)主機(jī)的響應(yīng)中分別攜帶有相應(yīng)主機(jī) 的標(biāo)識(shí)信息。根據(jù)本發(fā)明的方法,所述轉(zhuǎn)發(fā)控制器與所述讀寫器建立有TCP連接,所述轉(zhuǎn)發(fā)控 制器轉(zhuǎn)發(fā)的針對(duì)所述讀寫器的消息和收到的針對(duì)相應(yīng)主機(jī)的響應(yīng)分別隱含地標(biāo)識(shí)了相應(yīng) 的主機(jī)。無線射頻識(shí)別系統(tǒng)中的轉(zhuǎn)發(fā)控制器,用于使至少兩個(gè)主機(jī)與一個(gè)讀寫器進(jìn)行通 信;所述轉(zhuǎn)發(fā)控制器包括一個(gè)主機(jī)通信接口單元,用于由所述至少兩個(gè)主機(jī)接收消息,以及向所述至少兩 個(gè)主機(jī)發(fā)送消息;一個(gè)讀寫器通信接口單元,用于由所述讀寫器接收消息,以及向所述讀寫器發(fā)送 消息;—個(gè)存儲(chǔ)單元,用于存儲(chǔ)設(shè)定的轉(zhuǎn)發(fā)條件;一個(gè)處理單元,用于對(duì)所述主機(jī)通信接口單元和所述讀寫器通信接口單元收到的 消息進(jìn)行處理,其中,當(dāng)所述主機(jī)通信接口單元收到一個(gè)高優(yōu)先級(jí)的主機(jī)發(fā)送的針對(duì)所述讀寫器的消 息時(shí),所述處理單元通過所述讀寫器通信接口單元將所述消息轉(zhuǎn)發(fā)給所述讀寫器;當(dāng)所述主機(jī)通信接口單元收到一個(gè)低優(yōu)先級(jí)的主機(jī)發(fā)送的針對(duì)所述讀寫器的消 息時(shí),如果所述消息滿足所述存儲(chǔ)單元中存儲(chǔ)的所述轉(zhuǎn)發(fā)條件,所述處理單元才通過所述 讀寫器通信接口單元將所述消息轉(zhuǎn)發(fā)給所述讀寫器;當(dāng)所述讀寫器通信接口單元收到所述讀寫器發(fā)送的針對(duì)相應(yīng)主機(jī)的響應(yīng)時(shí),所述 處理單元通過所述主機(jī)通信接口單元將所述響應(yīng)轉(zhuǎn)發(fā)給所述主機(jī)。根據(jù)本發(fā)明的轉(zhuǎn)發(fā)控制器,當(dāng)所述主機(jī)通信接口單元收到所述低優(yōu)先級(jí)的主機(jī)的 消息時(shí),如果不滿足所述轉(zhuǎn)發(fā)條件,所述處理單元?jiǎng)t丟棄所述消息,并通過所述主機(jī)通信接 口單元向所述低優(yōu)先級(jí)的主機(jī)發(fā)送偽響應(yīng)。根據(jù)本發(fā)明的轉(zhuǎn)發(fā)控制器,當(dāng)所述主機(jī)通信接口單元收到所述低優(yōu)先級(jí)的主機(jī)的 消息時(shí),并且滿足所述轉(zhuǎn)發(fā)條件,如果所述讀寫器的當(dāng)前工作狀態(tài)允許,所述處理單元?jiǎng)t通 過所述讀寫器通信接口單元將所述消息立即轉(zhuǎn)發(fā)給所述讀寫器。根據(jù)本發(fā)明的轉(zhuǎn)發(fā)控制器,如果所述讀寫器的當(dāng)前工作狀態(tài)不允許,所述處理單 元?jiǎng)t根據(jù)所述讀寫器的當(dāng)前工作狀態(tài)確定一個(gè)轉(zhuǎn)發(fā)時(shí)間,并按所述轉(zhuǎn)發(fā)時(shí)間通過所述讀寫 器通信接口單元將所述消息轉(zhuǎn)發(fā)給所述讀寫器。根據(jù)本發(fā)明的轉(zhuǎn)發(fā)控制器,所述存儲(chǔ)單元還用于存儲(chǔ)設(shè)定的整合條件和整合規(guī) 則;當(dāng)所述處理單元同時(shí)需要將兩條以上的消息轉(zhuǎn)發(fā)給所述讀寫器時(shí),如果所述各消 息滿足所述存儲(chǔ)單元中存儲(chǔ)的所述整合條件,所述處理單元?jiǎng)t通過所述讀寫器通信接口單 元將按照相應(yīng)的整合規(guī)則進(jìn)行整合后的消息轉(zhuǎn)發(fā)給所述讀寫器,否則,所述處理單元通過 所述讀寫器通信接口單元將所述各消息分別轉(zhuǎn)發(fā)給所述讀寫器。
根據(jù)本發(fā)明的轉(zhuǎn)發(fā)控制器,當(dāng)所述主機(jī)通信接口單元收到所述至少兩個(gè)主機(jī)中的 任一主機(jī)發(fā)送的功能調(diào)用消息時(shí),所述處理單元執(zhí)行相應(yīng)的功能,根據(jù)所述功能所需通過 所述讀寫器通信接口單元與所述讀寫器進(jìn)行通信,并在所述功能執(zhí)行完畢后通過所述主機(jī) 通信接口單元向發(fā)送所述功能調(diào)用消息的主機(jī)發(fā)送所述功能的執(zhí)行結(jié)果。根據(jù)本發(fā)明的轉(zhuǎn)發(fā)控制器,所述主機(jī)通信接口單元為一個(gè)以太網(wǎng)接口、一個(gè)無線 局域網(wǎng)接口或一個(gè)工業(yè)以太網(wǎng)接口。根據(jù)本發(fā)明的轉(zhuǎn)發(fā)控制器,所述所述讀寫器通信接口單元為一個(gè)以太網(wǎng)接口、一 個(gè)無線局域網(wǎng)接口或一個(gè)工業(yè)以太網(wǎng)接口。根據(jù)本發(fā)明的轉(zhuǎn)發(fā)控制器,所述至少兩個(gè)主機(jī)中包括一個(gè)中間件設(shè)備和一個(gè)讀寫 器網(wǎng)絡(luò)控制器。利用本發(fā)明,通過轉(zhuǎn)發(fā)控制器來使多個(gè)主機(jī)與一個(gè)讀寫器進(jìn)行通信,不需對(duì)現(xiàn)有 的主機(jī)和讀寫器進(jìn)行大的改動(dòng)。各主機(jī)可以功能各自獨(dú)立地同時(shí)與讀寫器進(jìn)行通信,而不 用預(yù)先對(duì)各主機(jī)與讀寫器的通信時(shí)間進(jìn)行劃分和配置。讀寫器不需要具有一個(gè)嵌入式操作 系統(tǒng)以實(shí)現(xiàn)完整的TCP/IP協(xié)議棧,同時(shí)也不需對(duì)固件升級(jí)以協(xié)調(diào)和處理來自于不同主機(jī) 的消息。因此,本發(fā)明經(jīng)濟(jì)、簡單、有效,并且易于實(shí)施。根據(jù)本發(fā)明的轉(zhuǎn)發(fā)控制器可由一個(gè) PC軟件、一個(gè)路由器中的嵌入式軟件或是由一臺(tái)單獨(dú)的裝置實(shí)現(xiàn)。


以下將通過具體實(shí)施例并結(jié)合附圖對(duì)本發(fā)明的目的及特征加以詳細(xì)說明,這些具 體實(shí)施例是說明性的,不具有限制性。其中,圖1為根據(jù)本發(fā)明方法的具體實(shí)施例的流程圖;圖2為包括根據(jù)本發(fā)明的轉(zhuǎn)發(fā)控制器的RFID系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施例方式根據(jù)本發(fā)明的方法,在RFID系統(tǒng)中,由于讀寫器網(wǎng)路中讀寫器沖突問題而需引入 RNC,或因應(yīng)用所需而存在兩個(gè)或多個(gè)主機(jī)時(shí),這些主機(jī)與一個(gè)讀寫器間的通信通過一個(gè)轉(zhuǎn) 發(fā)控制器進(jìn)行。各主機(jī)不再與所述讀寫器直接通信,而是將針對(duì)所述讀寫器的消息發(fā)送給 所述轉(zhuǎn)發(fā)控制器,進(jìn)而由所述轉(zhuǎn)發(fā)控制器轉(zhuǎn)發(fā)給所述讀寫器。對(duì)于各主機(jī)而言,所述轉(zhuǎn)發(fā)控 制器即相當(dāng)于一個(gè)讀寫器,所述轉(zhuǎn)發(fā)控制器與各主機(jī)間分別存在消息信道,并能夠同時(shí)通 過各消息信道與各主機(jī)進(jìn)行通信。對(duì)于所述讀寫器而言,所述轉(zhuǎn)發(fā)控制器即相當(dāng)于一個(gè)主 機(jī),所述轉(zhuǎn)發(fā)控制器與所述讀寫器間存在消息信道,并通過消息信道與所述讀寫器進(jìn)行通
fn °所述轉(zhuǎn)發(fā)控制器在收到各主機(jī)發(fā)送的針對(duì)所述讀寫器的消息時(shí),為保證所述讀寫 器的操作正常進(jìn)行,所述轉(zhuǎn)發(fā)控制器需對(duì)所述各主機(jī)的消息進(jìn)行協(xié)調(diào)和處理。為此,各主機(jī) 分別被設(shè)置有優(yōu)先級(jí),所述各主機(jī)的優(yōu)先級(jí)中一個(gè)為高,其余為低。當(dāng)所述轉(zhuǎn)發(fā)控制器收 到一個(gè)高優(yōu)先級(jí)的主機(jī)發(fā)送的針對(duì)所述讀寫器的消息時(shí),所述轉(zhuǎn)發(fā)控制器將所述消息轉(zhuǎn)發(fā) 給所述讀寫器;當(dāng)所述轉(zhuǎn)發(fā)控制器收到一個(gè)低優(yōu)先級(jí)的主機(jī)發(fā)送的針對(duì)所述讀寫器的消息 時(shí),如果所述消息滿足設(shè)定的轉(zhuǎn)發(fā)條件,所述轉(zhuǎn)發(fā)控制器才將所述消息轉(zhuǎn)發(fā)給所述讀寫器; 當(dāng)所述轉(zhuǎn)發(fā)控制器收到所述讀寫器發(fā)送的針對(duì)相應(yīng)主機(jī)的響應(yīng)時(shí),所述轉(zhuǎn)發(fā)控制器將所述響應(yīng)轉(zhuǎn)發(fā)給所述主機(jī)。在根據(jù)本發(fā)明方法的一個(gè)實(shí)施例中,RFID系統(tǒng)中存在兩個(gè)主機(jī),所述兩個(gè)主機(jī)分 別為一個(gè)RFID中間件設(shè)備和一個(gè)讀寫器網(wǎng)絡(luò)控制器(RNC)。RFID中間件用于指示讀寫器 讀取標(biāo)簽數(shù)據(jù),并對(duì)讀寫器讀取到的標(biāo)簽數(shù)據(jù)進(jìn)行過濾、分組、匯總和釋義等處理,以滿足 相應(yīng)的應(yīng)用所需。RNC用于管理和控制讀寫器網(wǎng)路中各讀寫器的讀寫操作,以消除讀寫器網(wǎng) 絡(luò)中的讀寫器間沖突問題。所述兩個(gè)主機(jī)通過一個(gè)轉(zhuǎn)發(fā)控制器與讀寫器網(wǎng)絡(luò)進(jìn)行通信。所 述各主機(jī)均可以通過所述轉(zhuǎn)發(fā)控制器向讀寫器網(wǎng)絡(luò)中的一個(gè)讀寫器發(fā)送以下三大類消息 配置類消息、基本服務(wù)集合類消息和監(jiān)測類消息。配置類消息用于管理和控制讀寫器的讀 寫操作,基本服務(wù)類消息用于標(biāo)簽讀寫操作,監(jiān)測類消息用于讀寫器的工作狀態(tài)監(jiān)測。每大 類消息中可以進(jìn)一步包括多種消息類型。例如,配置類消息中可以包括讀寫器的射頻信道 配置消息、讀寫器的數(shù)據(jù)速率配置消息、讀寫器的工作模式配置消息、讀寫器的工作時(shí)間配 置消息等;基本服務(wù)類消息中可以包括讀寫標(biāo)簽ID消息、讀寫標(biāo)簽內(nèi)存消息、停止(kill) 標(biāo)簽消息、鎖死(lock)標(biāo)簽消息等;監(jiān)測類消息可以包括網(wǎng)絡(luò)連接監(jiān)測消息、射頻環(huán)境監(jiān) 測消息、讀寫器監(jiān)測消息等。根據(jù)所述兩個(gè)主機(jī)的功能,可以設(shè)置RNC的優(yōu)先級(jí)為高,RFID 中間件設(shè)備的優(yōu)先級(jí)為低,設(shè)定轉(zhuǎn)發(fā)條件為當(dāng)針對(duì)所述讀寫器的消息不是所述配置類消息 時(shí)轉(zhuǎn)發(fā)。這樣,當(dāng)所述轉(zhuǎn)發(fā)控制器收到RNC發(fā)送的針對(duì)所述讀寫器的消息時(shí),所述轉(zhuǎn)發(fā)控制 器將所述消息轉(zhuǎn)發(fā)給所述讀寫器;當(dāng)所述轉(zhuǎn)發(fā)控制器收到RFID中間件設(shè)備發(fā)送的針對(duì)所 述讀寫器的消息時(shí),如果所述消息不屬于所述配置類消息,所述轉(zhuǎn)發(fā)控制器才將所述消息 轉(zhuǎn)發(fā)給所述讀寫器;當(dāng)所述轉(zhuǎn)發(fā)控制器收到所述讀寫器發(fā)送的針對(duì)相應(yīng)主機(jī)的響應(yīng)時(shí),所 述轉(zhuǎn)發(fā)控制器將所述響應(yīng)轉(zhuǎn)發(fā)給所述主機(jī)。由此,在所述轉(zhuǎn)發(fā)控制器的協(xié)調(diào)和處理之下,所 述讀寫器的讀寫操作將完全處于RNC的控制之下,而RFID中間件設(shè)備則專用于對(duì)所述讀寫 器讀取到的標(biāo)簽數(shù)據(jù)進(jìn)行處理以滿足應(yīng)用所需。RNC和RFID中間件設(shè)備可獨(dú)立地通過所述 轉(zhuǎn)發(fā)控制器與所述讀寫器進(jìn)行通信,而所述轉(zhuǎn)發(fā)控制器則保證了所述讀寫器的操作正常進(jìn) 行。在根據(jù)本發(fā)明方法的另一個(gè)實(shí)施例中,RNC和RFID中間件設(shè)備通過一個(gè)轉(zhuǎn)發(fā)控制 器與一個(gè)讀寫器以同步方式進(jìn)行通信。在同步通信方式下,當(dāng)主機(jī)向讀寫器發(fā)送消息時(shí),讀 寫器需向主機(jī)發(fā)送響應(yīng)以確認(rèn)收到所述消息。由此,為了保證RFID中間件設(shè)備正常工作, 當(dāng)所述轉(zhuǎn)發(fā)控制器收到RFID中間件設(shè)備發(fā)送的針對(duì)所述讀寫器的消息時(shí),如果不滿足所 述轉(zhuǎn)發(fā)條件,所述轉(zhuǎn)發(fā)控制器則丟棄所述消息,并代替所述讀寫器向所述低優(yōu)先級(jí)的主機(jī) 發(fā)送一個(gè)偽響應(yīng),以確認(rèn)收到所述消息。在根據(jù)本發(fā)明方法的一個(gè)改進(jìn)實(shí)施方式中,當(dāng)所述轉(zhuǎn)發(fā)控制器收到RFID中間件 設(shè)備發(fā)送的針對(duì)所述讀寫器的消息時(shí),并且滿足所述轉(zhuǎn)發(fā)條件,所述轉(zhuǎn)發(fā)控制器可以進(jìn)一 步對(duì)所述讀寫器的當(dāng)前工作狀態(tài)加以判斷,以確定是否立即轉(zhuǎn)發(fā)所述消息。由于在所述轉(zhuǎn) 發(fā)控制器的協(xié)調(diào)和處理之下,所述讀寫器的讀寫操作完全處于RNC的控制之下,而RFID中 間件設(shè)備則專用于對(duì)所述讀寫器讀取到的標(biāo)簽數(shù)據(jù)進(jìn)行處理以滿足應(yīng)用所需。因此,在RNC 的控制之下,當(dāng)RFID中間件設(shè)備針對(duì)所述讀寫器發(fā)出讀取標(biāo)簽數(shù)據(jù)的消息時(shí),所述讀寫器 可能當(dāng)前并未處于工作狀態(tài)。這樣,當(dāng)所述轉(zhuǎn)發(fā)控制器向所述讀寫器轉(zhuǎn)發(fā)RIFD中間件設(shè)備 的消息時(shí),所述轉(zhuǎn)發(fā)控制器將進(jìn)一步判斷所述讀寫器的當(dāng)前工作狀態(tài)是否允許立即轉(zhuǎn)發(fā)所 述消息,如果允許,所述轉(zhuǎn)發(fā)控制器將所述消息立即轉(zhuǎn)發(fā)給所述讀寫器,否則,所述轉(zhuǎn)發(fā)控制器可以根據(jù)所述讀寫器的當(dāng)前工作狀態(tài)確定一個(gè)轉(zhuǎn)發(fā)時(shí)間,并按所述轉(zhuǎn)發(fā)時(shí)間將所述消 息轉(zhuǎn)發(fā)給所述讀寫器。例如,RNC設(shè)置所述讀寫器的工作方式為定時(shí)工作方式,而所述讀寫 器當(dāng)前并不處于讀取周期。則所述轉(zhuǎn)發(fā)控制器將確定所述讀寫器的下一個(gè)讀取周期,并在 所述讀寫器的下一個(gè)讀取周期時(shí)向所述讀寫器轉(zhuǎn)發(fā)RFID中間件設(shè)備的消息。在根據(jù)本發(fā)明方法的另一個(gè)改進(jìn)實(shí)施方式中,考慮到在RFID系統(tǒng)中,所述各主機(jī) 均針對(duì)所述讀寫器發(fā)送一些特定類型的消息,當(dāng)所述轉(zhuǎn)發(fā)控制器同時(shí)需要將兩條以上的消 息轉(zhuǎn)發(fā)給所述讀寫器時(shí),如果所述各消息滿足設(shè)定的整合條件,所述轉(zhuǎn)發(fā)控制器可以按照 相應(yīng)的整合規(guī)則對(duì)所述各消息進(jìn)行整合,并將整合后的消息轉(zhuǎn)發(fā)給所述讀寫器。否則,所述 轉(zhuǎn)發(fā)控制器將所述各消息分別轉(zhuǎn)發(fā)給所述讀寫器。例如,所述轉(zhuǎn)發(fā)控制器同時(shí)收到RNC和 RFID中間件設(shè)備發(fā)送的針對(duì)所述讀寫器的讀取標(biāo)簽內(nèi)存數(shù)據(jù)消息,這兩條消息的類型相 同,所述轉(zhuǎn)發(fā)控制器則將這兩條消息整合為一條讀取標(biāo)簽內(nèi)存數(shù)據(jù)消息,并將所述整合后 的消息轉(zhuǎn)發(fā)給所述讀寫器。此處,所謂“同時(shí)收到”與所述轉(zhuǎn)發(fā)控制器的具體實(shí)現(xiàn)有關(guān),而 非嚴(yán)格時(shí)間意義下的同一時(shí)刻。當(dāng)所述轉(zhuǎn)發(fā)控制器具有較大的消息緩存區(qū)時(shí),RNC和RFID 中間件設(shè)備的所述消息可以相隔一定時(shí)間到達(dá)而均被緩存于所述消息緩存區(qū)內(nèi),并進(jìn)而經(jīng) 過整合成為一條消息被轉(zhuǎn)發(fā)給所述讀寫器。通過這種方式,對(duì)同一類型的消息進(jìn)行整合,可 以避免所述各主機(jī)對(duì)所述讀寫器重復(fù)操作,一方面節(jié)約了所述讀寫器的處理能力,同時(shí)還 提高了所述轉(zhuǎn)發(fā)控制器與所述讀寫器間的消息信道利用率。在根據(jù)本發(fā)明方法的另一個(gè)實(shí)施例中,除對(duì)所述各主機(jī)發(fā)送的針對(duì)所述讀寫器的 消息進(jìn)行協(xié)調(diào)和處理外,所述轉(zhuǎn)發(fā)控制器還向所述各主機(jī)提供功能調(diào)用,當(dāng)所述轉(zhuǎn)發(fā)控制 器收到所述主機(jī)中的任一主機(jī)發(fā)送的功能調(diào)用消息時(shí),所述轉(zhuǎn)發(fā)控制器執(zhí)行相應(yīng)的功能, 根據(jù)所述功能所需與所述讀寫器進(jìn)行通信,并在所述功能執(zhí)行完畢后向發(fā)送所述功能調(diào)用 消息的主機(jī)發(fā)送所述功能的執(zhí)行結(jié)果。例如,所述轉(zhuǎn)發(fā)控制器提供有應(yīng)用程序接口(API), 通過所述API所述各主機(jī)可以直接調(diào)用所述轉(zhuǎn)發(fā)控制器中的相應(yīng)功能,從而指示所述讀寫 器進(jìn)行相應(yīng)的操作。通過本發(fā)明的這種實(shí)施方式,不僅可以簡化所述各主機(jī)的設(shè)計(jì),而且可 以提高所述各主機(jī)與所述轉(zhuǎn)發(fā)控制器間的消息信道利用率。所述各主機(jī)與所述轉(zhuǎn)發(fā)控制器間以及所述轉(zhuǎn)發(fā)控制器與所述讀寫器間的消息信 道可以是包括串行接口、以太網(wǎng)接口和工業(yè)以太網(wǎng)(Profinet)接口在內(nèi)的任何已知的消 息信道類型,優(yōu)選為以太網(wǎng)上的TCP連接。此時(shí),所述各主機(jī)分別與所述轉(zhuǎn)發(fā)控制器建立有 以太網(wǎng)上的TCP連接,所述轉(zhuǎn)發(fā)控制器收到的針對(duì)所述讀寫器的消息和轉(zhuǎn)發(fā)的針對(duì)相應(yīng)主 機(jī)的響應(yīng)中分別攜帶有所述讀寫器的標(biāo)識(shí)信息。所述標(biāo)識(shí)信息可以是所述讀寫器的編號(hào)、 名稱或虛擬IP地址等信息,從而所述轉(zhuǎn)發(fā)控制器可以根據(jù)所述標(biāo)識(shí)信息唯一地確定所述 讀寫器。所述轉(zhuǎn)發(fā)控制器與所述讀寫器建立有以太網(wǎng)上的TCP連接,所述轉(zhuǎn)發(fā)控制器轉(zhuǎn)發(fā) 的針對(duì)所述讀寫器的消息和收到的針對(duì)相應(yīng)主機(jī)的響應(yīng)中分別攜帶有相應(yīng)主機(jī)的標(biāo)識(shí)信 息。所述標(biāo)識(shí)信息可以是相應(yīng)主機(jī)的編號(hào)、名稱或虛擬IP地址等信息,從而所述轉(zhuǎn)發(fā)控制 器可以根據(jù)所述標(biāo)識(shí)信息唯一地確定所述主機(jī)。如果所述轉(zhuǎn)發(fā)控制器在向所述讀寫器轉(zhuǎn)發(fā)消息時(shí)進(jìn)行消息整合,同一類型的消息 被整合后轉(zhuǎn)發(fā)給所述讀寫器,而不同類型的消息被分別轉(zhuǎn)發(fā)給所述讀寫器,所述轉(zhuǎn)發(fā)控制 器則可以在所述各消息類型和發(fā)送消息的各主機(jī)之間建立映射,從而根據(jù)其轉(zhuǎn)發(fā)的針對(duì)所 述讀寫器的消息和收到的針對(duì)相應(yīng)主機(jī)的響應(yīng)即可分別隱含地標(biāo)識(shí)相應(yīng)的主機(jī)。
以下將進(jìn)一步結(jié)合圖1對(duì)本發(fā)明方法的一個(gè)具體實(shí)施例進(jìn)行說明。如圖1所示步驟S100 所述轉(zhuǎn)發(fā)控制器由主機(jī)收到一條消息;步驟S101 所述轉(zhuǎn)發(fā)控制器判斷所述消息是一條針對(duì)所述讀寫器的消息還是一 條功能調(diào)用消息;如果是針對(duì)所述讀寫器的消息,轉(zhuǎn)到步驟S102 ;如果是功能調(diào)用消息,轉(zhuǎn) 到步驟S111 ;步驟S102 所述轉(zhuǎn)發(fā)控制器判斷所述消息來自于一個(gè)高優(yōu)先級(jí)的主機(jī)還是一個(gè) 低優(yōu)先級(jí)的主機(jī);如果來自于高優(yōu)先級(jí)的主機(jī),轉(zhuǎn)到步驟S103 ;如果來自低優(yōu)先級(jí)的主機(jī), 轉(zhuǎn)到步驟S107 ;步驟S103 所述轉(zhuǎn)發(fā)控制器判斷是否同時(shí)有兩條以上的消息需要向所述讀寫器 轉(zhuǎn)發(fā);如果有,轉(zhuǎn)到步驟S104 ;否則,轉(zhuǎn)到步驟S106 ;步驟S104 所述轉(zhuǎn)發(fā)控制器判斷所述各消息是否滿足設(shè)定的整合條件;如果滿 足,轉(zhuǎn)到步驟S105 ;否則,轉(zhuǎn)到步驟S106 ;步驟S105 所述轉(zhuǎn)發(fā)控制器按照相應(yīng)的整合規(guī)則對(duì)所述各消息進(jìn)行整合;步驟S106 所述轉(zhuǎn)發(fā)控制器將待轉(zhuǎn)發(fā)的消息轉(zhuǎn)發(fā)給所述讀寫器;所述消息的處理結(jié)束。步驟S107 所述轉(zhuǎn)發(fā)控制器判斷所述所述消息是否滿足設(shè)定的轉(zhuǎn)發(fā)條件;如果滿 足,轉(zhuǎn)到步驟S108 ;否貝IJ,轉(zhuǎn)到步驟S110 ;步驟S108 所述轉(zhuǎn)發(fā)控制器根據(jù)所述讀寫器的當(dāng)前工作狀態(tài)判斷是否立即向所 述讀寫器轉(zhuǎn)發(fā)所述消息;如果是,轉(zhuǎn)到步驟S103 ;否則,轉(zhuǎn)到步驟S109 ;步驟S109 所述轉(zhuǎn)發(fā)控制器根據(jù)所述讀寫器的當(dāng)前工作狀態(tài)延遲相應(yīng)的時(shí)間,并 轉(zhuǎn)到步驟S103 ;步驟S110 所述轉(zhuǎn)發(fā)控制器丟棄所述消息,并向發(fā)送所述消息的主機(jī)發(fā)送偽響 應(yīng);所述消息的處理結(jié)束。步驟S111 所述轉(zhuǎn)發(fā)控制器執(zhí)行相應(yīng)的功能,并根據(jù)所述功能所需與所述讀寫器 進(jìn)行通信;步驟S112 所述轉(zhuǎn)發(fā)控制器向發(fā)送所述消息的主機(jī)發(fā)送所述功能的執(zhí)行結(jié)果;所 述消息的處理結(jié)束。為了實(shí)現(xiàn)本發(fā)明的方法,本發(fā)明還提供了一種無線射頻識(shí)別系統(tǒng)中的轉(zhuǎn)發(fā)控制 器,用于使至少兩個(gè)主機(jī)與一個(gè)讀寫器進(jìn)行通信。圖2中示出了一個(gè)包括根據(jù)本發(fā)明的轉(zhuǎn) 發(fā)控制器的RFID系統(tǒng)結(jié)構(gòu)示意圖。其中,主機(jī)21和22通過轉(zhuǎn)發(fā)控制器20與一個(gè)讀寫器 網(wǎng)絡(luò)(未圖示)中的讀寫器23進(jìn)行通信。主機(jī)21為一個(gè)RFID中間件設(shè)備,優(yōu)先級(jí)為低, 主機(jī)22為一個(gè)RNC,優(yōu)先級(jí)為高。轉(zhuǎn)發(fā)控制器20中包括主機(jī)通信接口單元201、讀寫器通 信接口單元202、處理單元203和存儲(chǔ)單元204。主機(jī)通信接口單元201用于由主機(jī)21和22接收消息,以及向主機(jī)21和22發(fā)送 消息;讀寫器通信接口單元202用于由讀寫器23接收消息,以及向讀寫器23發(fā)送消息;存儲(chǔ)單元204用于存儲(chǔ)設(shè)定的轉(zhuǎn)發(fā)條件;處理單元203用于對(duì)主機(jī)通信接口單元201和讀寫器通信接口單元202收到的消 息進(jìn)行處理,其中,
當(dāng)主機(jī)通信接口單元201收到主機(jī)22發(fā)送的針對(duì)讀寫器23的消息時(shí),處理單元 203通過讀寫器通信接口單元202將所述消息轉(zhuǎn)發(fā)給讀寫器23 ;當(dāng)主機(jī)通信接口單元201收到主機(jī)21發(fā)送的針對(duì)讀寫器23的消息時(shí),如果所述 消息滿足存儲(chǔ)單元204中存儲(chǔ)的所述轉(zhuǎn)發(fā)條件,處理單元203才通過讀寫器通信接口單元 202將所述消息轉(zhuǎn)發(fā)給讀寫器23 ;當(dāng)讀寫器通信接口單元202收到讀寫器23發(fā)送的針對(duì)相應(yīng)主機(jī)的響應(yīng)時(shí),處理單 元203通過主機(jī)通信接口單元201將所述響應(yīng)轉(zhuǎn)發(fā)給所述主機(jī)。在根據(jù)本發(fā)明的轉(zhuǎn)發(fā)控制器的具體實(shí)施例中,進(jìn)一步地,當(dāng)主機(jī)通信接口單元201 收到主機(jī)21的消息時(shí),如果不滿足所述轉(zhuǎn)發(fā)條件,處理單元203則丟棄所述消息,并通過主 機(jī)通信接口單元201向主機(jī)21發(fā)送偽響應(yīng)。當(dāng)主機(jī)通信接口單元201收到主機(jī)21的消息時(shí),并且滿足所述轉(zhuǎn)發(fā)條件,如果讀 寫器23的當(dāng)前工作狀態(tài)允許,處理單元203則通過讀寫器通信接口單元202將所述消息立 即轉(zhuǎn)發(fā)給讀寫器23。如果讀寫器23的當(dāng)前工作狀態(tài)不允許,處理單元203則根據(jù)讀寫器 23的當(dāng)前工作狀態(tài)確定一個(gè)轉(zhuǎn)發(fā)時(shí)間,并按所述轉(zhuǎn)發(fā)時(shí)間通過讀寫器通信接口單元202將 所述消息轉(zhuǎn)發(fā)給讀寫器23。存儲(chǔ)單元204還可以用于存儲(chǔ)設(shè)定的整合條件和整合規(guī)則。此時(shí),當(dāng)處理單元203 同時(shí)需要將兩條以上的消息轉(zhuǎn)發(fā)給讀寫器23時(shí),如果所述各消息滿足存儲(chǔ)單元204中存儲(chǔ) 的所述整合條件,處理單元203則通過讀寫器通信接口單元202將按照相應(yīng)的整合規(guī)則進(jìn) 行整合后的消息轉(zhuǎn)發(fā)給讀寫器23,否則,處理單元203通過讀寫器通信接口單元202將所述 各消息分別轉(zhuǎn)發(fā)給讀寫器23。當(dāng)主機(jī)通信接口單元201收到主機(jī)21和22中的任一主機(jī)發(fā)送的功能調(diào)用消息 時(shí),處理單元203執(zhí)行相應(yīng)的功能,根據(jù)所述功能所需通過讀寫器通信接口單元202與讀寫 器23進(jìn)行通信,并在所述功能執(zhí)行完畢后通過主機(jī)通信接口單元201向發(fā)送所述功能調(diào)用 消息的主機(jī)發(fā)送所述功能的執(zhí)行結(jié)果。轉(zhuǎn)發(fā)控制器20的具體實(shí)施方式
的詳細(xì)描述可以參見上述本發(fā)明方法的實(shí)施例中 的有關(guān)內(nèi)容,在此不再贅述。上述針對(duì)本發(fā)明方法和轉(zhuǎn)發(fā)控制器的實(shí)施例雖然以RFID中間件設(shè)備和RNC為例 進(jìn)行說明,但這些實(shí)施例并非用以限制本發(fā)明。在本發(fā)明的技術(shù)構(gòu)思的基礎(chǔ)上,本領(lǐng)域的 技術(shù)人員可以根據(jù)具體的應(yīng)用需求,利用本發(fā)明實(shí)現(xiàn)多種類型的主機(jī)與一個(gè)讀寫器間的通 信。并且,各主機(jī)可以同時(shí)與讀寫器進(jìn)行通信,而不用預(yù)先對(duì)各主機(jī)與讀寫器的通信時(shí)間進(jìn) 行劃分和配置,同時(shí),讀寫器的操作仍舊能夠正常進(jìn)行。
權(quán)利要求
無線射頻識(shí)別系統(tǒng)中主機(jī)與讀寫器間的通信方法,其中至少兩個(gè)主機(jī)通過一個(gè)轉(zhuǎn)發(fā)控制器來與一個(gè)讀寫器進(jìn)行通信;所述至少兩個(gè)主機(jī)分別被設(shè)置有優(yōu)先級(jí),所述各主機(jī)的優(yōu)先級(jí)中一個(gè)為高,其余為低;當(dāng)所述轉(zhuǎn)發(fā)控制器收到一個(gè)高優(yōu)先級(jí)的主機(jī)發(fā)送的針對(duì)所述讀寫器的消息時(shí),所述轉(zhuǎn)發(fā)控制器將所述消息轉(zhuǎn)發(fā)給所述讀寫器;當(dāng)所述轉(zhuǎn)發(fā)控制器收到一個(gè)低優(yōu)先級(jí)的主機(jī)發(fā)送的針對(duì)所述讀寫器的消息時(shí),如果所述消息滿足設(shè)定的轉(zhuǎn)發(fā)條件,所述轉(zhuǎn)發(fā)控制器才將所述消息轉(zhuǎn)發(fā)給所述讀寫器;當(dāng)所述轉(zhuǎn)發(fā)控制器收到所述讀寫器發(fā)送的針對(duì)相應(yīng)主機(jī)的響應(yīng)時(shí),所述轉(zhuǎn)發(fā)控制器將所述響應(yīng)轉(zhuǎn)發(fā)給所述主機(jī)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于當(dāng)所述轉(zhuǎn)發(fā)控制器收到所述低優(yōu)先級(jí)的主機(jī)的消息時(shí),如果不滿足所述轉(zhuǎn)發(fā)條件,所 述轉(zhuǎn)發(fā)控制器則丟棄所述消息,并向所述低優(yōu)先級(jí)的主機(jī)發(fā)送偽響應(yīng)。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于當(dāng)所述轉(zhuǎn)發(fā)控制器收到所述低優(yōu)先級(jí)的主機(jī)的消息時(shí),并且滿足所述轉(zhuǎn)發(fā)條件,如果 所述讀寫器的當(dāng)前工作狀態(tài)允許,所述轉(zhuǎn)發(fā)控制器則將所述消息立即轉(zhuǎn)發(fā)給所述讀寫器。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于如果所述讀寫器的當(dāng)前工作狀態(tài)不允許,所述轉(zhuǎn)發(fā)控制器則根據(jù)所述讀寫器的當(dāng)前工 作狀態(tài)確定一個(gè)轉(zhuǎn)發(fā)時(shí)間,并按所述轉(zhuǎn)發(fā)時(shí)間將所述消息轉(zhuǎn)發(fā)給所述讀寫器。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于當(dāng)所述轉(zhuǎn)發(fā)控制器同時(shí)需要將兩條以上的消息轉(zhuǎn)發(fā)給所述讀寫器時(shí),如果所述各消息 滿足設(shè)定的整合條件,所述轉(zhuǎn)發(fā)控制器則將按照相應(yīng)的整合規(guī)則進(jìn)行整合后的消息轉(zhuǎn)發(fā)給 所述讀寫器,否則,所述轉(zhuǎn)發(fā)控制器將所述各消息分別轉(zhuǎn)發(fā)給所述讀寫器。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于當(dāng)所述轉(zhuǎn)發(fā)控制器收到所述至少兩個(gè)主機(jī)中的任一主機(jī)發(fā)送的功能調(diào)用消息時(shí),所述 轉(zhuǎn)發(fā)控制器執(zhí)行相應(yīng)的功能,根據(jù)所述功能所需與所述讀寫器進(jìn)行通信,并在所述功能執(zhí) 行完畢后向發(fā)送所述功能調(diào)用消息的主機(jī)發(fā)送所述功能的執(zhí)行結(jié)果。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于所述各主機(jī)分別與所述轉(zhuǎn)發(fā)控制器建立有TCP連接,所述轉(zhuǎn)發(fā)控制器收到的針對(duì)所述 讀寫器的消息和轉(zhuǎn)發(fā)的針對(duì)相應(yīng)主機(jī)的響應(yīng)中分別攜帶有所述讀寫器的標(biāo)識(shí)信息。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于所述轉(zhuǎn)發(fā)控制器與所述讀寫器建立有TCP連接,所述轉(zhuǎn)發(fā)控制器轉(zhuǎn)發(fā)的針對(duì)所述讀寫 器的消息和收到的針對(duì)相應(yīng)主機(jī)的響應(yīng)中分別攜帶有相應(yīng)主機(jī)的標(biāo)識(shí)信息。
9.根據(jù)權(quán)利要求6所述的方法,其特征在于所述轉(zhuǎn)發(fā)控制器與所述讀寫器建立有TCP連接,所述轉(zhuǎn)發(fā)控制器轉(zhuǎn)發(fā)的針對(duì)所述讀寫 器的消息和收到的針對(duì)相應(yīng)主機(jī)的響應(yīng)分別隱含地標(biāo)識(shí)了相應(yīng)的主機(jī)。
10.無線射頻識(shí)別系統(tǒng)中的轉(zhuǎn)發(fā)控制器,用于使至少兩個(gè)主機(jī)與一個(gè)讀寫器進(jìn)行通信; 所述轉(zhuǎn)發(fā)控制器包括一個(gè)主機(jī)通信接口單元,用于由所述至少兩個(gè)主機(jī)接收消息,以及向所述至少兩個(gè)主機(jī)發(fā)送消息;一個(gè)讀寫器通信接口單元,用于由所述讀寫器接收消息,以及向所述讀寫器發(fā)送消息;一個(gè)存儲(chǔ)單元,用于存儲(chǔ)設(shè)定的轉(zhuǎn)發(fā)條件;一個(gè)處理單元,用于對(duì)所述主機(jī)通信接口單元和所述讀寫器通信接口單元收到的消息 進(jìn)行處理,其中,當(dāng)所述主機(jī)通信接口單元收到一個(gè)高優(yōu)先級(jí)的主機(jī)發(fā)送的針對(duì)所述讀寫器的消息時(shí), 所述處理單元通過所述讀寫器通信接口單元將所述消息轉(zhuǎn)發(fā)給所述讀寫器;當(dāng)所述主機(jī)通信接口單元收到一個(gè)低優(yōu)先級(jí)的主機(jī)發(fā)送的針對(duì)所述讀寫器的消息時(shí), 如果所述消息滿足所述存儲(chǔ)單元中存儲(chǔ)的所述轉(zhuǎn)發(fā)條件,所述處理單元才通過所述讀寫器 通信接口單元將所述消息轉(zhuǎn)發(fā)給所述讀寫器;當(dāng)所述讀寫器通信接口單元收到所述讀寫器發(fā)送的針對(duì)相應(yīng)主機(jī)的響應(yīng)時(shí),所述處理 單元通過所述主機(jī)通信接口單元將所述響應(yīng)轉(zhuǎn)發(fā)給所述主機(jī)。
11.根據(jù)權(quán)利要求10所述的轉(zhuǎn)發(fā)控制器,其特征在于當(dāng)所述主機(jī)通信接口單元收到所述低優(yōu)先級(jí)的主機(jī)的消息時(shí),如果不滿足所述轉(zhuǎn)發(fā)條 件,所述處理單元?jiǎng)t丟棄所述消息,并通過所述主機(jī)通信接口單元向所述低優(yōu)先級(jí)的主機(jī) 發(fā)送偽響應(yīng)。
12.根據(jù)權(quán)利要求10或11所述的轉(zhuǎn)發(fā)控制器,其特征在于當(dāng)所述主機(jī)通信接口單元收到所述低優(yōu)先級(jí)的主機(jī)的消息時(shí),并且滿足所述轉(zhuǎn)發(fā)條 件,如果所述讀寫器的當(dāng)前工作狀態(tài)允許,所述處理單元?jiǎng)t通過所述讀寫器通信接口單元 將所述消息立即轉(zhuǎn)發(fā)給所述讀寫器。
13.根據(jù)權(quán)利要求12所述的轉(zhuǎn)發(fā)控制器,其特征在于如果所述讀寫器的當(dāng)前工作狀態(tài)不允許,所述處理單元?jiǎng)t根據(jù)所述讀寫器的當(dāng)前工作 狀態(tài)確定一個(gè)轉(zhuǎn)發(fā)時(shí)間,并按所述轉(zhuǎn)發(fā)時(shí)間通過所述讀寫器通信接口單元將所述消息轉(zhuǎn)發(fā) 給所述讀寫器。
14.根據(jù)權(quán)利要求13所述的轉(zhuǎn)發(fā)控制器,其特征在于所述存儲(chǔ)單元還用于存儲(chǔ)設(shè)定的整合條件和整合規(guī)則;當(dāng)所述處理單元同時(shí)需要將兩條以上的消息轉(zhuǎn)發(fā)給所述讀寫器時(shí),如果所述各消息滿 足所述存儲(chǔ)單元中存儲(chǔ)的所述整合條件,所述處理單元?jiǎng)t通過所述讀寫器通信接口單元將 按照相應(yīng)的整合規(guī)則進(jìn)行整合后的消息轉(zhuǎn)發(fā)給所述讀寫器,否則,所述處理單元通過所述 讀寫器通信接口單元將所述各消息分別轉(zhuǎn)發(fā)給所述讀寫器。
15.根據(jù)權(quán)利要求14所述的轉(zhuǎn)發(fā)控制器,其特征在于當(dāng)所述主機(jī)通信接口單元收到所述至少兩個(gè)主機(jī)中的任一主機(jī)發(fā)送的功能調(diào)用消息 時(shí),所述處理單元執(zhí)行相應(yīng)的功能,根據(jù)所述功能所需通過所述讀寫器通信接口單元與所 述讀寫器進(jìn)行通信,并在所述功能執(zhí)行完畢后通過所述主機(jī)通信接口單元向發(fā)送所述功能 調(diào)用消息的主機(jī)發(fā)送所述功能的執(zhí)行結(jié)果。
16.根據(jù)權(quán)利要求15所述的轉(zhuǎn)發(fā)控制器,其特征在于所述主機(jī)通信接口單元為一個(gè)以太網(wǎng)接口、一個(gè)無線局域網(wǎng)接口或一個(gè)工業(yè)以太網(wǎng)接
17.根據(jù)權(quán)利要求15所述的轉(zhuǎn)發(fā)控制器,其特征在于所述所述讀寫器通信接口單元為一個(gè)以太網(wǎng)接口、一個(gè)無線局域網(wǎng)接口或一個(gè)工業(yè)以 太網(wǎng)接口。
18.根據(jù)權(quán)利要求10所述的轉(zhuǎn)發(fā)控制器,其特征在于所述至少兩個(gè)主機(jī)中包括一個(gè)中間件設(shè)備和一個(gè)讀寫器網(wǎng)絡(luò)控制器。
全文摘要
本發(fā)明提供一種RFID系統(tǒng)中主機(jī)與讀寫器間的通信方法,其中,至少兩個(gè)主機(jī)通過一個(gè)轉(zhuǎn)發(fā)控制器來與讀寫器網(wǎng)絡(luò)中的一個(gè)讀寫器進(jìn)行通信;所述至少兩個(gè)主機(jī)分別被設(shè)置有優(yōu)先級(jí),所述各主機(jī)的優(yōu)先級(jí)中一個(gè)為高,其余為低;當(dāng)所述轉(zhuǎn)發(fā)控制器收到一個(gè)高優(yōu)先級(jí)的主機(jī)發(fā)送的針對(duì)所述讀寫器的消息時(shí),所述轉(zhuǎn)發(fā)控制器將所述消息轉(zhuǎn)發(fā)給所述讀寫器;當(dāng)所述轉(zhuǎn)發(fā)控制器收到一個(gè)低優(yōu)先級(jí)的主機(jī)發(fā)送的針對(duì)所述讀寫器的消息時(shí),如果所述消息滿足設(shè)定的轉(zhuǎn)發(fā)條件,所述轉(zhuǎn)發(fā)控制器才將所述消息轉(zhuǎn)發(fā)給所述讀寫器;當(dāng)所述轉(zhuǎn)發(fā)控制器收到所述讀寫器發(fā)送的針對(duì)相應(yīng)主機(jī)的響應(yīng)時(shí),所述轉(zhuǎn)發(fā)控制器將所述響應(yīng)轉(zhuǎn)發(fā)給所述主機(jī)。本發(fā)明還提供了一種用于實(shí)現(xiàn)上述方法的轉(zhuǎn)發(fā)控制器。
文檔編號(hào)G06K7/00GK101859391SQ20091013117
公開日2010年10月13日 申請(qǐng)日期2009年4月7日 優(yōu)先權(quán)日2009年4月7日
發(fā)明者喻丹, 袁勇, 鄧曉東 申請(qǐng)人:西門子(中國)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1