專利名稱:將射頻識別(rfid)技術與基于代理的控制系統集成在一起的系統和方法
技術領域:
本主題發(fā)明涉及工業(yè)控制系統,并且更特殊地,涉及連同基于代理的控制系統而使用射頻識別(RFID)技術的系統和方法。
背景技術:
射頻識別(RFID)是一門新興技術,它將電子數據和無線通信用于識別的目的,并且能夠與從安全的互聯網支付系統到工業(yè)自動化及訪問控制系統的系統一起使用。就RFID系統來說,典型地將電子數據存儲在RFID標簽中,RFID標簽可以通過小硅片和一個或多個天線來形成,并粘貼在產品上??梢杂煞Q作RFID讀出器的設備通過基于無線通信的射頻(RF)來實現從RFID標簽讀取和/或向其寫入。通常,例如,利用寫入來給RFID標簽增加和/或修改產品特有信息,以及利用讀取來取出信息,以提供用于自動產品識別。在很多情況下,寫入RFID標簽和/或從RFID標簽中讀取的電子數據包括電子產品代碼(EPC),通常,它是通過編碼得到(如,比特代碼)并嵌入在RFID標簽當中的唯一的編號。典型的EPC數據例如可以包括關于產品(如,產品類型,制造商數據,批號等等)和/或關聯箱、集運架、和/裝箱等級的信息。
當通過讀出器或由讀出器掃描時,RFID標簽發(fā)出存儲的電子數據,這樣就可以在不打開產品的包裝或掃描條形碼標簽的情況下,由RFID讀出器取出數據。利用讀取的信息來提供更大程度的確定性,其遍及什么東西進入了供應鏈和/或如何管理原材料、倉庫存貨、出貨、后勤、和/或制造的不同的其它方面。通常,RFID讀出器將從RFID標簽得到的電子數據傳送給基于服務器(如,類專家服務器)的PC,其執(zhí)行數據過濾和管理并提供到其它企業(yè)應用程序的接口。
如上面提到的,RFID技術可以用在工業(yè)自動控制系統中。這種系統的一個實例就是基于代理的制造控制系統,它可以發(fā)展成用于大批量生產控制系統的魯棒控制系統。通常,基于代理的控制系統是一組稱作代理的自主、智能計算單元。各個代理典型地對制造過程的一個或多個顯式部分的本地決策制定和控制負責。這種系統中的一個關鍵的要素是代理之間的合作,以便提供受控系統和/或過程的所需的全局行為。代理之間的合作典型地基于通過發(fā)送消息的通信,其是根據不同的交互和協商情況和/或協議來實現的。
由于產品生命期一直比較短,減少產品的投放時間,增加產品的種類,常規(guī)的制造過程需要在保持高產質量量和低制造成本的同時提供更多的產品適應性和更高的容量可伸縮性。代理技術很適于從事這些制造需求的控制方面。作為自主決策制定者,代理能夠對無法預見的事件動態(tài)地作出反應,利用組件的不同能力,和/或靈活地調整以在它們的環(huán)境中作出改變。代理在運行時間調整其行為的能力減少了對設計者預見可能的情況和系統將會遇到的變化的要求;代理可以自動地調整以改變產品或改變容量。
盡管RFID技術可以用來簡化基于代理的控制系統,但是需要提供改進的技術來將這樣的技術與這樣的控制系統集成到一起。
發(fā)明概述下面給出了本發(fā)明的簡要概述,以便提供對本發(fā)明的一些方面的基本理解。這個概述不是本發(fā)明的廣泛的綜述。既不是要識別本發(fā)明的關鍵的或決定性的要素,也不是要描述本發(fā)明的范圍。其唯一的目的就是以作為之后給出的更詳細說明的序言的簡要形式給出本發(fā)明的一些概念。
本主題發(fā)明的系統和方法提出了新技術,其通過調解組件(或代理)將射頻識別(RFID)技術與基于代理的控制系統集成到一起,調解組件(或代理)從物理讀出器(多個)和/或服務器中獲取電子數據(如,像電子產品代碼(EPC)的電子產品數據),并通過代理通信協議將這些數據提供給其它的代理。本主題發(fā)明的系統和方法使用收集、處理以及存儲從讀出器和/或服務器接收到的電子數據的組件。該組件通過相應的讀出器(如,通過插件程序)和/或不同的服務器接口來收集電子數據。這種數據可以被過濾(如,為了接收與特定電子數據相關聯的數據以及減少接收完全一樣的電子數據),處理成適合于代理的格式,以及存儲。這種存儲可以包括按照表格中的行描述的相關電子數據以及按照表格中的列描述的數據類型。一旦從代理接收到對電子數據的預訂和/或請求,組件可以獲取該信息并將其發(fā)送到代理。
為了實現前述的和相關的目標,那么,本發(fā)明包括下文中完全說明的的特征。下列說明和所附附圖詳細地陳述了本發(fā)明的某些說明性的方面。然而這些方面只是表現出可以使用本發(fā)明的原理的不同方式中的幾種。當結合附圖考慮時,通過下列本發(fā)明的詳細說明,本發(fā)明的其它方面、優(yōu)點以及新穎的特點都將會很清楚。
附圖的簡要說明
圖1說明了一種控制系統中接收并提供信息的示例性調解組件。
圖2說明了一種便于將RFID標簽信息分發(fā)到基于代理的控制系統中的一個或多個代理的示例性代理調解組件。
圖3說明了一種將電子數據傳送到基于代理的控制系統中的代理的示例性系統。
圖4說明了一種用于在基于代理的控制系統中收集、存儲以及分發(fā)電子數據的示例性技術。
圖5A說明了用于從基于代理的控制系統中的RFID標簽中獲取電子數據的示例性技術。
圖5B說明了一個物理讀出器與兩個邏輯讀出器之間的示例性映射。
圖5C說明了兩個物理讀出器與一個邏輯讀出器之間的示例性映射。
圖6說明了在基于代理的控制系統中使用智能以便于電子產品數據的收集、過濾、處理、存儲和/或分發(fā)的示例性系統。
圖7說明了用于對從RFID讀出器接收到的電子產品數據進行存儲和分發(fā)的示例性方法。
圖8說明了用于對從服務器接收到的電子產品數據進行存儲和分發(fā)的示例性方法。
圖9說明了用于預訂以接收電子產品數據的示例性方法。
圖10說明了用于響應對歷史電子產品數據的請求的示例性方法。
圖11說明了可以與本主題發(fā)明結合使用的示例性計算結構。
圖12說明了可以與本主題發(fā)明結合使用的示例性網絡環(huán)境。
發(fā)明的詳細描述正如在本申請中所用到的,術語“組件”、“代理”、“模塊”、“系統”、“控制器”、“設備”、以及其中的變量都規(guī)定為指的是計算機相關的實體,或是硬件、硬件和軟件的組合、軟件、或是執(zhí)行的軟件。例如,組件可以是,但不局限于此,運行在處理器上的處理、處理器、對象、可執(zhí)行的、執(zhí)行的線程、程序,和/或計算機。通過說明,運行在服務器上的應用程序和服務器都可以是組件。一個或多個組件可以存在于處理和/或執(zhí)行的線程當中,并且組件可以定位在計算機上和/或分布在兩個或多個計算機之間。
本主題發(fā)明便于由射頻識別(RFID)讀出器從RFID標簽和/或服務器中獲取的電子數據(如,電子產品代碼(EPC))到基于代理的控制系統中的一個或多個代理的分發(fā)。本主題發(fā)明的系統和方法使用代理調解組件來收集、處理、以及存儲電子數據,并通過代理間通信機制將存儲的電子數據提供給多代理控制系統中的其它代理。這種系統典型地是一組自主、稱作代理的智能計算單元,其中,各個代理對制造過程的不同活動的決策制定和控制負責,并在代理當中合作以提供全局的行為。調解組件可以連同一個或多個代理和/或專用代理來執(zhí)行,這些代理例如在像計算機、工業(yè)控制器、底板上的硬件模塊等等這樣的基于微處理器的設備當中。
參考附圖對本主題發(fā)明進行描述,其中相同的參考數字用于指代全部的相同的元件。在接下來的描述中,出于解釋的目的,給出了很多特殊的細節(jié)以便給出本發(fā)明的全面的理解。然而,顯而易見,本發(fā)明在沒有這些特殊的細節(jié)的情況下也是可以實現的。在其它的情況下,熟知的結構和設備以方框圖的形式示出,以便便于對本發(fā)明的描述。
圖1說明了在工業(yè)控制系統當中對電子產品信息(或數據)進行管理的系統100。系統100包括調解組件110,其便于讀取、接收和/或存儲電子產品數據的組件與控制系統的不同實體之間的電子產品數據交換(如,雙向的)。調解組件110包括處理模塊120,該模塊為讀取、接收和/或存儲電子產品數據的不同組件,如讀出器(如,RFID)和/或服務器,提供了一個或多個接口。這些接口通常被用于在調解組件110與組件之間交換電子產品數據(如,EPC相關數據)。這些數據包括下面詳細說明的未處理(如,原始數據)和/或處理過的(如,經過過濾和格式化的)電子產品數據。這些接口可以基于包括以太網(如,10BASE-T,100BASE-T,1000BASE-T),串行端口(如,RS-232和RS-422),并行端口,同軸電纜,通用串行總線(USB),固件等等的有線和/或無線技術,以及適合的技術。
處理模塊120可以通過接收由讀出器和/或服務器推出的數據、和/或從讀出器和/或服務器拖出的數據來獲取電子產品數據。在一個實例中,讀出器可以周期性地發(fā)送電子產品數據,其可以由處理模塊120來接收。應當理解,處理模塊120可以選擇性電接受這些數據。例如,處理模塊120可以判斷可用的電子產品數據是否與所關心的控制系統相關聯,并接受與控制系統相關聯的數據以及忽略、放棄、拒絕…與控制系統不相關聯的數據。這種區(qū)別可以通過讓需要的數據通過而阻止剩余的數據的過濾器或其它軟件和/或硬件來促進。可選地和或附加地,可以利用智能以便于對適合的電子產品數據的選取。在這種情況下,智能可以使用利用統計、概率、推斷、分類器等等的機器學習技術來提出關于電子產品數據是否應當接受的決定。在另一個實例中,處理模塊120可以將表明準備好接收電子產品數據的消息發(fā)送給一個或多個讀出器。而在另一個實例中,處理模塊120可以請求(如,查詢)和/或從服務器取回電子產品數據。應當理解,處理模塊120所獲取的電子產品數據可以是數據流、一個或多個數據組和/或一個或多個數據包的形式。另外,電子產品數據可以被壓縮,加密,編碼,在載波包絡當中調制,保護(如,密碼)等等。
一旦接收到電子產品數據,處理模塊120可以對數據進行操作。例如,處理模塊120可以過濾、分析、和/或格式化電子產品數據。另外,處理模塊120可以選擇性地提取和/或放棄電子產品數據的一部分。在數據被壓縮、加密、編碼、調制、保護等等的情況下,處理組件120可以對處于這種狀態(tài)的電子產品數據起作用和/或先于對其作用而對其解壓縮、解密、解碼、解調、去保護等等。另外,處理模塊120可以將電子產品數據存儲在例如本地和/或遠程存儲組件當中。例如,調解組件110和/或處理模塊120可以包括不同的易失性和/或非易失性存儲器,并且電子產品數據可以存儲在這樣的存儲器當中??蛇x地和/或附加地,這種存儲器可以遠離調解組件110而存在。應當理解,電子產品數據可以以不同的方式存儲。例如,數據可以存儲在下面結合圖4詳細說明的數據庫的記錄中。存儲的電子產品數據可以傳送給接口組件130。接口組件130可以提供通信接口以將電子產品數據的至少一部分傳送給控制系統的一個或多個實體。這種接口可以包括任何必要的接口,包括基于預訂和查詢的接口,當電子產品數據變?yōu)榭捎煤?或查詢保存的電子產品數據時,這些接口可以使實體預訂以接收電子產品數據和/或信號質量指示符。
應當理解,調解組件110可以集成在控制系統當中。在一種情況下,調解組件110可以是控制系統的另一個實體,并且因此附加地提供了促進控制系統操作的功能。在另一種情況下,調解組件110可以是促進在此描述的電子產品數據交換的附加組件。通過實例,調解組件110可以促進基于傳送裝置的輸送系統中的交互實體(交互代理)協商,其中調解組件110與在傳送裝置軌道之間定位(如,切換)產品的換向器實體結合使用。在一種情況下,換向器實體向調解組件110預訂以接收輸入的產品的電子產品數據(如,EPC和相關的數據),其中處理組件120從存在于換向器實體附近的物理讀出器中收集電子產品數據。產品典型地與產品實體相鏈接,產品實體依據相應的電子產品數據的特性在控制系統中注冊。在接收到來自調解組件120的電子產品數據之后,換向器實體可以與產品實體通信并查詢產品目的地,以便適當地定位產品和/或其它產品相關信息。
應當理解,調解組件110、處理組件120和/或接口組件130可以是基于軟件和/或硬件的。例如,這些組件可以以任何必要的編程語言來實現,例如像基于C或Java的語言。另外,可以用像可擴展性標記語言(XML)和/或物理標記語言(PML)之類的標記語言來定義系統配置,其可以包括關于在邏輯-物理讀出器、可用的過濾器等等之間的映射的信息。
圖2說明了基于代理的控制系統200,其使用調解組件210以將像EPC數據這樣的電子產品數據分發(fā)給一組自主、智能計算單元,或者共同稱作代理220的代理2201、2202和2203。另外,該系統使代理220中的任何一個發(fā)送命令(如,通過適當的系統組件)來指示電子產品數據讀出器,例如,將讀出器切換到開或關、寫入標簽或數據等等。如所述,系統200包括三個代理2201、2202和2203;然而應當理解,系統200可以使用任何數量的代理,例如該數量取決于控制系統200所執(zhí)行的任務(多個)。出于簡要和解釋性的目的,在這個實例當中說明了三個代理。各個代理220可以對本地決策制定以及對控制過程當中的顯式和/或隱式動作的控制負責。在這種系統中,代理220典型地協作以提供受控系統和/或過程所需要的全局行為。典型地,代理220之間的協作是基于通過根據不同的交互和協商情況和/或協議發(fā)送消息的通信來實現的。
調解組件210與代理220相呼應地工作,收集并存儲電子數據,并通過代理間通信機制將該數據提供給代理220。調解組件210可以存在于任何必要的基于微處理器的設備中并執(zhí)行。例如,調解組件210可以在個人計算機、膝上型電腦、人機界面機、手持電腦、工作站、任何代理220、可編程邏輯控制器、硬件模塊、軟件模塊、固件、狀態(tài)機、微處理器等等當中運行。另外,調解組件210可以分布在分布式環(huán)境中并跨系統執(zhí)行。調解組件210可以集成在一組代理220中,以協調關于產品或半成品EPC的代理間協商處理。
每當調解組件210接收到電子數據的時候,接口組件230典型地通過代理間通信機制(如,像FIPA、ACS/JDL等等的預訂交互協議)將電子數據傳達給代理220以預訂來接收來自調解組件210的電子數據。另外,代理220可以預訂接收與接收到的電子數據相關聯的信號質量指示符和/或其它環(huán)境信息。信號質量指示符和/或其它環(huán)境信息可以用于分析電子數據源(如,發(fā)出電子數據的射頻識別(RFID)標簽)和它的位置。另外,任何代理220可以查詢調解組件210以獲取歷史數據,如,在特定時間周期(如,在時標之間)內讀取的電子數據、在特定時間周期(如,在時標之間)內讀取的信號質量指示符、相應于特定電子數據的時標、相應于特定電子數據的信號質量指示符等等。這樣的數據可以作為下面詳細說明的記錄列表由調解組件210提供給預訂器(多個)和/或請求器(多個)代理。
處理模塊240給基于RFID的讀出器提供一個或多個接口(如,讀出器和服務器接口),其從粘貼到產品上的RFID標簽和/或服務器中獲取EPC數據和/或其它電子數據,其中服務器存儲了讀出器提供的和/或用戶載入的EPC數據。RFID標簽典型地是由芯片(如,硅、鍺等等)和天線組成,并且EPC數據(如,像96或其它比特的代碼)可以由通過讀出器和/或其它機制在其中編碼得到。由處理模塊240接收的EPC數據可以是處理過的或未處理的數據。例如,讀出器可以從在其天線范圍之內的任何必要的RFID標簽中獲取EPC。這樣的數據典型地是作為流、一個或多個組、或一個或多個數據包而傳送給處理模塊240的原始數據。這種傳送可以通過讀出器周期性地發(fā)送來實現。在另一個實例中,原始EPC數據可以由讀出器和/或服務器處理、存儲在服務器中、以及傳送給處理模塊240。原始EPC數據典型地由處理模塊240進行過濾和/或處理,其中過濾可以提供一種接受所需的EPC數據的機制,并且處理可以用來將數據格式化成適于代理220的形式。處理過的數據典型地已經是適于代理220的格式了,并因此通常不用處理模塊240過濾。然而,本發(fā)明不局限于此;如果需要的話,處理模塊240可以用來進一步過濾并調整數據的格式。
圖3說明了系統300,其將調解組件與基于代理的控制系統一起集成。系統300包括多個接收來自RFID標簽的EPC和/或電子數據的讀出器305。讀出器305可以將EPC數據傳送給一個或多個服務器310和/或處理模塊320的讀出器接口315,其中服務器310可以過濾、處理和/或存儲數據。讀出器接口315通過RFID讀出器驅動插件程序接收EPC數據。這個接口可以連同適當的通信協議(如,通用的或由讀出器決定的協議),利用像以太網、串行端口、固件、USB、并行端口等等這樣的不同的通信信道。應當理解,基于讀出器的制造商(或售主),讀出器接口315可以使用不同的插件程序。處理模塊320的服務器接口325可以接收來自一個或多個服務器310的EPC。服務器接口325可以包括利用以太網或其它類型連接的接口。
處理模塊320進一步包括過濾和處理組件330,組件330可以用來處理通過讀出器接口315和/或服務器接口325接收到的原始EPC數據。過濾和處理組件330可以用來在EPC之間進行區(qū)分,如識別并存儲特殊的EPC而放棄其它的EPC。典型地,通過服務器接口325接收到的數據是已經處理過的并且不需要進行過濾和/或處理;然而,這樣的數據可能是未處理的或者需要另外的過濾和/或處理。過濾和處理組件330可以將數據傳送給存儲組件335。如前所述,合適的存儲組件可以包括本地和/或遠程的易失性和/或非易失性存儲器。
處理組件320的應用程序接口340可以用來將存儲在存儲組件335中的EPC數據傳遞給耦合到共同稱作代理350的多個代理3501、3502、3503和/或任何必要的應用程序的代理通信接口345,例如,應用程序使用基本上與處理模塊320相類似的組件。代理通信接口345可以通過像預訂交互協議這樣的代理間通信機制提供EPC數據給代理350。例如,如所述的,每當RFID標簽進入和/或離開相關聯的天線覆蓋范圍時,代理3501可以預訂以接收EPC信息。在另一個實例中,代理3502可以查詢或請求EPC數據。在一種情況下,這樣的請求可以是關于歷史數據的。例如,歷史數據可以涉及EPC數據和/或在特定的時間周期內讀取的信號質量指示符和/或時標和/或與特殊的EPC代碼相對應的信號質量指示符。這些信息可以作為接下來說明的記錄列表傳送給代理3502。
應當理解,處理模塊320和其中的組件、以及代理接口組件345可以存在于在調解組件355當中,并且調解組件355可以是代理控制系統中的一部分或獨立于代理控制系統。另外,調解組件355可以在計算機、工業(yè)控制器等等當中運行。
圖4說明了系統400,其將EPC調解組件405與基于代理的控制系統410集成在一起。系統400包括多個RFID讀出器415和服務器420,服務器420將EPC以及其它的電子數據提供給處理模塊425。通常,來自多個讀出器415的EPC數據由處理模塊425的讀出器接口430接收,并且來自服務器420的EPC數據由處理模塊425的服務器接口430接收。讀出器接口430可以使用一個或多個插件程序(如,RFID讀出器驅動插件程序)以便于與不同的讀出器的通信。例如,每個讀出器415可以使用一個或多個插件程序和/或協議,其中各個插件程序可以與不同的讀出器制造商或售主、讀出器模型、讀出器軟件等等相關聯。這樣的EPC數據可以是處理過的和/或原始數據,并通過在此說明的不同的通信信道和協議進行通信。接收到的EPC數據由讀出器接口430和/或服務器接口435傳送給過濾和處理組件440,其中,如果需要的話,例如,EPC數據可以被過濾和/或處理以選擇性地接收EPC數據以及格式化原始數據。
由過濾和處理組件440將EPC數據傳送給存儲組件445。存儲組件445被描述為一個二維表;然而,應當理解,這個實例是說明性的而不是限制性的,并且根據本發(fā)明的方面可以使用任何必要的存儲數據的技術。例如,該表格可以是記錄的數據庫。另外,任何必要數目的行和列都可以用來存儲數據,并且該表格可以是一、二、三、四,...,N維,其中N是等于或大于一的整數。如所述,存儲組件445包括存儲著EPC數據的多個列450和多個行455。在這個實例中,列450用來分別存儲EPC代碼、邏輯讀出器識別符(如,指示邏輯讀出器)、時標、以及指示RFID標簽是否在與讀出器相關聯的一個或多個天線的覆蓋區(qū)域內的標志。該標志可以基于輸入的EPC(如,EPC序列)數據來設置,和/或由發(fā)射讀出器(如,讀出器415中的一個)、服務器420和/或光電眼(photo-eye)來設置。應當理解列450可以用來存儲更多或更少、和/或不同的信息。
各個行455與特殊的EPC代碼相關聯。通過實例,第一行460包括EPC代碼110...0011,相關聯的邏輯讀出器識別符LR1,時標12:35:00:00,以及一個指示RFID標簽進入讀出器415的天線的覆蓋范圍的標志“IN”;第二行465包括EPC代碼101...1101,相關聯的邏輯讀出器識別符LR2,時標12:35:05:30,以及一個指示RFID標簽進入讀出器415的覆蓋范圍的標志“IN”;第三行470包括EPC代碼110...1010,相關聯的邏輯讀出器識別符LR2,時標12:35:45:20,以及一個指示RFID標簽離開讀出器415的覆蓋范圍的標志“OUT”。如下詳述,邏輯讀出器可以由一個或多個物理讀出器以及關聯的天線來定義。
存儲在存儲組件445中的EPC數據可以通過應用程序接口475傳送給代理通信接口480,其便于將EPC數據分發(fā)給基于代理的控制系統410和/或其它系統的一個或多個代理。代理通信接口480可以通過在此說明的像預訂和/或查詢機制這樣的代理間通信機制,將EPC數據提供給基于代理的控制系統475當中的代理。
圖5說明了系統500,其包括通過不同的RFID讀出器和/或服務器來接收EPC數據和/或其它電子數據的調解組件502。系統500包括物理RFID讀出器504和物理RFID讀出器506。然而,應當理解,根據本發(fā)明任何必要數目的物理讀出器都可以使用。物理RFID讀出器504與天線508相關聯,物理RFID讀出器506與天線510和天線512相關聯。邏輯RFID讀出器514可以由物理RFID讀出器504和天線508來組成,并且邏輯RFID讀出器516可以由物理RFID讀出器506和天線510及512來組成。來自天線508的讀數可以代表來自邏輯RFID讀出器514的讀數,并且來自天線510和/或512的讀數可以代表來自邏輯RFID讀出器516的讀數。
系統500進一步包括存儲EPC數據的服務器518。存儲在服務器518當中的EPC數據可以從用戶和/或程序員的接口(未示出)和/或從讀出器504及506上載和/或下載。典型地,從讀出器504和506接收到的EPC數據是原始數據,EPC數據在保存之前、當中和/或之后,可以在服務器518當中進行過濾和處理。服務器518當中的EPC數據可以作為數據庫當中的記錄來存儲或者以其它的格式來存儲,如,二進制或ASCII。由讀出器504和506讀取的EPC數據和/或存儲在服務器518中的EPC數據可以傳送到給調解組件502的處理模塊520,來存儲和分發(fā)到基于代理的控制系統的一個或多個代理。處理模塊520可以包括如在此描述的可以接收來自讀出器504和506的EPC數據的讀出器接口522。處理模塊520進一步包括在此描述的接收來自服務器518的EPC數據的服務器接口524。服務器接口560可以包括到類專家服務器的接口。
處理器模塊520進一步包括過濾和處理組件526,其可以過濾EPC數據以在EPC之間進行區(qū)分并格式化數據。適合的過濾包括識別并過濾完全一樣的讀數。例如,當RFID標簽進入天線508、510和512之一的范圍的時候,相應的物理RFID讀出器(物理RFID讀出器504或物理RFID讀出器506)周期性地讀取從RFID標簽發(fā)射的電子數據并將其發(fā)送到調解組件502。在很多情況下,讀出器讀取由RFID標簽發(fā)射的完全一樣的電子數據。例如,讀出器504可以每秒多次讀取同樣的EPC編碼。在另一個實例中,兩個RFID標簽可以在天線508的范圍當中。在這種情況下,讀出器504可以讀取來自兩個RFID標簽的完全一樣的數據(如,EPC1,EPC2,EPC1,EPC1,EPC2…)。適合的過濾可以識別并在兩個RFID標簽當中進行區(qū)分。例如,過濾可以識別在特定的時間兩個帶有不同電子數據的標簽進入了讀出器并考慮物理和邏輯讀出器之間的映射。如前所述,過濾和處理組件526可以將EPC數據傳送給存儲組件528,并且存儲的EPC數據可以通過應用程序接口532和代理接口534分發(fā)給一個或多個代理530。
下面的討論給出了兩種特定的實例,其進一步解釋了物理和邏輯RFID讀出器之間的可能的映射。應當理解,這些實例是說明性的而不是限制本發(fā)明。第一實例描述了帶有耦合到多個天線540、542、544和546的物理讀出器538的傳送帶系統。該系統進一步包括由天線540和542組成的邏輯讀出器548,以及由天線544和546組成的邏輯讀出器550。天線540例如可以讀取標簽552、標簽554,或者兩個標簽552和554,并且同時,天線542可以讀取標簽554、標簽552、或者兩個標簽552和554。過濾模塊(如,過濾和處理組件524)可以判斷已經由邏輯讀出器548讀取的標簽552和554。同樣地,天線544例如可以讀取標簽556、標簽558,或者兩個標簽556和558,并且同時,天線546可以讀取標簽558、標簽556、或者兩個標簽556和558。過濾模塊可以判斷已經由邏輯讀出器550讀取的標簽556和558。第二實例描述了一個船塢門,其中單個的邏輯讀出器560由物理讀出器562和關聯的天線564、566、568和570以及物理讀出器572和關聯的天線574、576、578和580組成。利用幾個天線可以確保將讀取到所有通過船塢門(如,在軌道上的集運架上)的標簽。一些標簽將由天線564、566、568和570讀取(如,接近這些天線的標簽),并且一些標簽將由天線574、576、578和580讀取(如,接近這些天線的標簽)。然而,所有標簽通過同樣的區(qū)域并因此屬于同樣的邏輯讀出器560。
圖6說明了系統600,其使用智能以便于將電子產品數據分發(fā)到基于代理的控制系統當中的代理。系統600包括收集、過濾、處理和/或分發(fā)該電子產品數據的調解組件610。系統600進一步包括利用調解組件610以便于收集、過濾、處理和/或分發(fā)電子產品數據的智能組件620。例如,多個RFID讀出器630可以與各個天線覆蓋區(qū)域相關聯,其中特定的讀出器可以從它們各個覆蓋區(qū)域當中的RFID標簽中掃描并讀取電子產品數據。這樣的電子產品數據可以被傳送給調解組件610。智能組件620可以便于識別數據(如,像原始的或處理過的數據,邏輯讀出器、物理讀出器...)并直接將其送到適當的讀出器接口(未示出)。同樣地,智能組件620可以便于識別從服務器640接收到的電子產品數據并直接將其送到適當的服務器接口(未示出)。
一旦在接口接收到電子產品數據,智能組件620可以便于判斷該數據是否應當過濾和/或格式化。這樣的過濾可以包括保存認為需要的電子產品數據并不管剩余的,包括完全一樣的電子產品數據的電子產品數據。智能組件620然后可以用來便于存儲電子產品數據。例如,智能組件620可以分析電子產品數據并在不同字段當中存儲各個部分。在一種情況下,這樣的字段可以與在此描述的數據庫表格相關聯。智能組件620可以便于將存儲的電子產品數據傳送給在此描述的一個或多個代理650。這樣的傳送可以根據代理預訂和/或查詢,其中基于相應的預訂或查詢將電子產品數據提供給代理。
應當理解,智能組件620可以利用統計、試探、概率、歷史數據、成本等等,連同通過執(zhí)行基于概率和/或統計的分析簡化調解組件610,其中分析可以用于推斷和/或得出結論。像在此使用的,術語“推論”以及它的變形通常指的是從通過事件和/或數據捕獲到的一組觀察來推理或推斷系統、環(huán)境和/或用戶的狀態(tài)的處理。可以使用推論來識別特定的上下文或動作,或者例如可以產生關于狀態(tài)的概率分布。推論可以是概率的,即所關心的關于狀態(tài)的概率分布的計算基于數據和事件的考慮。推斷還可以指從一組事件和/或數據組成更高級事件所用的技術。無論事件在接近臨時逼進中是否相關,以及事件和數據是否來自一個或幾個事件和數據源,這種推斷導致了從一組觀察到的事件和/或存儲的事件數據組成新事件或動作。在執(zhí)行自動的和/或與本主題發(fā)明有關的推斷動作的方面,可以使用不同的分類(顯式地和/或隱式地受訓)方案和/或系統(如,支持向量機,神經網絡,專家系統,貝葉斯信任網絡,模糊邏輯,數據融合引擎...)。
圖7-10說明了根據本發(fā)明一個方面的方法。然而,為了簡要說明,該方法是作為一系列動作來顯示和說明的,應當理解和意識到,本發(fā)明不受這種動作順序的限制,根據本發(fā)明,通過在此的顯示和描述,一些動作可以以不同的順序發(fā)生和/或與其它動作同時發(fā)生。例如,本領域技術人員可以理解和想到,可選地,一種或多種方法可以被表示為一系列相互關聯的狀態(tài)或事件,就像在狀態(tài)圖中那樣。而且,根據本發(fā)明,不是所有說明的動作都是執(zhí)行該方法所必須的。
圖7說明了方法700,其用于將從RFID讀出器接收到的電子產品數據(如,EPC代碼,邏輯讀出器識別符,時標,標志,產品類型,制造數據,批號,裝箱信息,集運架信息,以及集裝箱信息)分發(fā)到基于代理的控制系統中的代理。在710,接收來自一個或多個RFID讀出器的電子產品數據(如,未處理的和處理過的)。來自讀出器的電子產品數據可以由一個或多個像與讀出器制造商相關聯的RFID讀出器插件程序這樣的讀出器接口來接收。典型地,電子產品數據的傳送是通過利用由讀出器制造商支持的通信協議的以太網連接來實現的。
在720,對電子產品數據進行過濾。這種過濾包括識別并過濾完全一樣的讀數。例如,當RFID標簽進入讀出器天線的范圍內時,讀出器開始周期性地讀取來自RFID標簽的電子數據并發(fā)送讀取的數據。在很多情況下,讀出器讀取到由RFID標簽發(fā)出的完全一樣的電子數據(如,相同的EPC代碼,例如,每秒100個相同EPC的讀數)。在另一個實例中,兩個RFID標簽可以在該天線的范圍之內。在這種情況下,讀出器可以從兩個RFID標簽中讀取到完全一樣的數據(如,EPC1,EPC2,EPC1,EPC1,EPC2)。過濾可以識別在特定的時間帶有不同電子數據的兩個標簽進入了讀出器并考慮物理和邏輯讀出器之間的映射。在參考數字730,對電子產品數據進行處理。這種處理包括為隨后的存儲對電子產品數據進行格式化,識別關心的電子產品數據。在740,對電子產品數據進行存儲。在一種情況下,電子產品數據被存儲為表格中的記錄,其中,特定的行用來描述跨字段的、或者跨列的相關的電子產品數據。在一個實例中,特定的字段可以存儲電子產品代碼,邏輯讀出器,時標,指示RFID是否在天線范圍之內的標志等等。
在參考數字750,存儲的電子產品數據被提供給基于代理的控制系統的一個或多個代理。每當RFID標簽進入天線范圍,響應代理的預訂(如,預訂交互協議)可以對這樣的數據進行傳送以接收電子產品數據和/或信號質量信息。在另一個情況下,一個或多個代理可以自動地接收這樣的信息。還是在另一個實例中,可以使用智能來判斷什么時候或者是否應當將接收和/或存儲的電子產品數據傳送給代理。還是在另一個實例中,傳送可以響應對于歷史信息的請求。應當理解,基于代理的控制系統的代理與RFID讀出器之間的通信是雙向的,以及任何代理都可以發(fā)送到RFID讀出器。例如,代理可以發(fā)送命令以指示RFID讀出器轉變到開狀態(tài),轉變到關狀態(tài),寫入標簽,寫數據等等。
圖8說明了方法800,其用于將從服務器獲取的電子數據分發(fā)到基于代理的控制系統當中的代理。在參考數字810,接收來自服務器的EPC數據。例如,可以提供服務器接口來接收來自任何必要的服務器的電子數據。典型地,這樣的數據被格式化并存儲在例如與服務器相關聯的數據庫的記錄中。在這些情況下,格式化的數據或記錄可以被傳送給服務器接口。典型地,電子數據可以通過利用由服務器支持的通信協議的以太網連接進行傳送。然而,應當理解,根據本發(fā)明的方面,可以使用任何有線和/或無線連接。
在820,電子產品數據被存儲。如果需要的話,在存儲電子數據之前可以對其進行過濾和/或處理。然而,從服務器接收到的電子數據典型地是已經被過濾和處理過的,并且因此額外的過濾和處理可以是需要的或者不需要的。在一個實例中,電子數據被存儲為表格中的記錄。這樣,特定的行可以包括存儲電子數據特定部分的一個或多個字段。例如,特定的字段可以存儲電子產品代碼、邏輯讀出器識別符、時標、指示RFID是否在天線區(qū)域之內的標志等等。在參考數字830,存儲的電子數據可以提供給基于代理的控制系統的一個或多個代理??梢皂憫A訂和/或查詢對這樣的數據進行傳送。
圖9說明了方法900,其將電子數據提供給基于代理的控制系統當中的代理。在參考數字910,每當RFID標簽進入天線的覆蓋區(qū)域,一個或多個代理預訂以接收電子數據代碼信息。在920,從讀出器和/或服務器接收電子數據。在930,如此所述,電子數據被過濾、處理和/或存儲。在940,將電子數據提供給預訂代理。圖10說明了方法1000,其用于代理取回電子數據。在參考數字1010,一個或多個代理發(fā)布對電子數據的查詢。這樣的查詢可以是對來自EPC數據庫的歷史數據的請求。例如,該查詢可以是要得到所有在特定時間周期內(如,在兩個時標之間)讀取的電子數據代碼。在另一個實例中,該查詢可以是要與特定電子數據代碼相對應的時標列表。在1020,調解組件取回請求的數據,并且在1030,請求的數據被提供給請求代理。
為了給本發(fā)明的不同方面提供上下文,圖11和12與下面的討論一起,旨在對其中可以實現本發(fā)明的不同方面的合適的計算環(huán)境提供簡要的、總的說明。然而上面已經描述過的本發(fā)明與運行在一臺計算機和/或多臺計算機中的計算機程序中的計算機可執(zhí)行指令有關,本領域技術人員將會認識到也可以與其它程序模塊結合來執(zhí)行本發(fā)明。通常,程序模塊包括執(zhí)行特定任務和/或執(zhí)行特定抽像數據類型的例程、程序、組件、數據結構等等。而且,本領域技術人員應當理解,可以用包括單處理器或多處理器計算機系統、小型計算裝置、大型計算機、以及個人計算機、手持計算設備、基于微處理器或可編程的消費電子設備等等的其它計算機系統配置來實現本發(fā)明的方法。本發(fā)明的說明的方面還可以在由通過通信網絡相鏈接的遠程處理裝置執(zhí)行任務的分布式計算環(huán)境中實施。然而,如果不是本發(fā)明的所有方面的話,本發(fā)明的一部分可以在獨立計算機上實施。在分布式計算環(huán)境中,程序模塊可以位于本地和遠程存儲器存儲裝置中。
參考圖11,用于實施本發(fā)明不同方面的典型環(huán)境1110包括計算機1112。計算機1112包括處理單元1114,系統存儲器1116以及系統總線1118。系統總線1118將包括,但不局限于系統存儲器1116的系統組件耦合到處理單元1114。處理單元1114可以是任何不同的可用的處理器。雙微處理器和其它多處理器結構也可以被用作處理單元1114。
系統總線1118可以是包括使用任意種類可用的總線結構的存儲器總線或存儲器控制器、外圍總線或外部總線、和/或本地總線的幾種總線結構中的任意一種,其中可用的總線結構包括,但不局限于,11位總線、工業(yè)標準結構(ISA)、微信道結構(MSA)、擴展ISA(EISA)、智能驅動電路(IDE)、VESA局部總線(VLB)、外圍部件互連(PCI)、通用串行總線(USB)、高級圖形接口(AGP)、個人計算機存儲卡國際協會總線(PCMCIA)、以及小型計算機系統接口(SCSI)。
系統存儲器1116包括易失性存儲器1120和非易失性存儲器1122。基本輸入/輸出系統(BIOS)存儲在非易失性存儲器1122中,其包括例如在啟動期間在計算機1112當中的元件之間傳遞信息的基本例程。為了說明,而不是限制,非易失性存儲器1122可以包括只讀存儲器(ROM)、可編程ROM(PROM)、電可編程ROM(EPROM)、電可擦除ROM(EEPROM)、或閃速存儲器。易失性存儲器1120包括隨機存取存儲器(RAM),其可以作為外部高速緩存存儲器。為了說明而不是限制,RAM可用的形式很多,如同步RAM(SRAM)、動態(tài)RAM(DRAM)、同步動態(tài)DRAM(SDRAM)、雙數據速率SDRAM(DDRSDRAM)、增強SDRAM(ESDRAM)、同步鏈接DRAM(SLDRAM)、以及直接存儲器總線RAM(DRRAM)。
計算機1112還包括可移動/不可移動、易失性/非易失性計算機存儲介質。例如圖11說明了磁盤存儲器1124。磁盤存儲器1124包括,但不局限于,像磁盤驅動器,軟盤驅動器、磁帶驅動器、Jaz驅動器、Zip驅動器、LS-100驅動器、閃速存儲器卡、或記憶棒之類的設備。另外,磁盤存儲器1124可以包括與其它存儲介質分離的或與其它存儲介質組合的存儲介質,存儲介質包括但不局限于,像緊致磁盤ROM設備(CD-ROM)、可記錄CD驅動器(CD-R驅動器)、可寫CD驅動器(CD-RW驅動器)或數字化視頻光盤ROM驅動器(DVD-ROM)這樣的光盤驅動器。為了便于磁盤存儲裝置1124到系統總線1118的連接,典型地使用像接口1126這樣的可移動或不可移動接口。
應當理解,圖11描述的軟件作為用戶與在適當的操作環(huán)境1110中描述的基本計算機資源之間的中介。這種軟件包括操作系統1128??梢源鎯υ诖疟P存儲器1124上的操作系統1128用作控制和分發(fā)計算機系統1112的資源。系統應用程序1130通過存儲在系統存儲器1116或磁盤存儲器1124上的程序模塊1132和程序數據1134來利用由操作系統1128執(zhí)行的資源管理。應當理解,本發(fā)明可以用不同的操作系統或操作系統的組合來實施。
用戶通過輸入設備(多個)1136將命令或信息輸入計算機1112。輸入設備1136包括,但不局限于,像鼠標、跟蹤球、記錄計、觸摸板、鍵盤、麥克風、操縱桿、游戲板、圓盤式衛(wèi)星電視天線,掃描儀、TV調諧器卡、數字照相機、數據錄像機、web照相機等等這樣的指示設備。這些或其它輸入設備經由接口端口(多個)1138通過系統總線1118連接到處理單元1114。接口端口(多個)1138例如包括串行端口、并行端口、游戲端口、以及通用串行總線(USB)。輸出設備(多個)1140使用一些與輸出設備(多個)1136相同類型的端口。因此,例如,USB端口可以用于給計算機1112提供輸入并將來自計算機1112的信息輸出給輸出設備1140。提供輸出適配器1142來說明在其它輸出設備1140當中,有一些像監(jiān)視器、揚聲器以及打印機這樣的需要特殊的適配器的輸出設備1140。為了說明而不是限制,輸出適配器1142包括視頻卡和聲卡,其提供輸出設備1140與系統總線1118之間的連接方式。要注意的是,其它設備和/或設備的系統同時提供像遠程計算機(多個)1144這樣的輸入和輸出能力。
利用與一個或多個像遠程計算機(多個)1144這樣的遠程計算機的邏輯連接,計算機1112可以在網絡環(huán)境中操作。遠程計算機1144可以是個人計算機、服務器、路由器、網絡PC、工作站、基于應用的微處理器、對等設備或其它共同網絡節(jié)點等等,并且典型地包括所描述的與計算機1112相關的很多或所有元件。為了簡要,僅與遠程計算機(多個)1144一起說明了一個存儲器存儲設備1146。遠程計算機(多個)1144通過網絡接口1148邏輯連接到計算機1112,并然后通過通信連接1150進行物理連接。網絡接口1148包括像局域網(LAN)和廣域網(WAN)這樣的通信網絡。局域網技術包括光纖分布式數據接口(FDDI)、銅分布式數據接口(CDDI)、以太網/IEEE 1102.3、令牌環(huán)/IEEE 1102.5等等。廣域網技術包括,但不局限于,點對點鏈接、類似綜合服務數字網(ISDN)的電路切換網絡以及其上的變形、分組交換網絡、以及數字用戶線路(DSL)。
通信連接1150指的是將網絡接口1148連接到總線1118所用到的硬件/軟件。雖然為了說明的清楚,通信連接1150顯示在計算機1112的內部,其也可以在計算機1112的外部。用于連接到網絡接口1148所需的硬件/軟件包括,僅是為了說明,如包括常規(guī)電話級調制解調器的調制解調器、電纜調制解調器和DSL調制解調器、ISDN適配器以及以太網卡的內部和外部技術。
圖12是采樣計算環(huán)境1200的示意性方框圖,其與本發(fā)明可以相互作用。系統1200包括一個或多個客戶機(多個)1210??蛻魴C(多個)1210可以是硬件和/或軟件(如,線程、處理、計算設備)。系統1200還包括一個或多個服務器(多個)1230。服務器(多個)1230也可以是硬件和/或軟件(如,線程、處理、計算設備)。服務器1230例如可以通過使用本發(fā)明來覆蓋線程以執(zhí)行轉換??蛻魴C1210與服務器1230之間的一種可能的通信可以以適于在兩個或多個計算機處理之間發(fā)送的數據包的形式來實現。系統1200包括可以用來促進客戶機(多個)1210與服務器(多個)1230之間的通信的通信框架1250??蛻魴C(多個)1210可操作電連接到一個或多個客戶機數據存儲(多個)1260,其可以用于存儲客戶(多個)1210本地的信息。同樣地,服務器(多個)1230可操作地連接到一個或多個服務器數據存儲(多個)1240,其可以用于存儲服務器1230本地的信息。
以上已經描述的內容包括本發(fā)明的實例,當然,為了描述本發(fā)明,不可能描述每一種可以想到的組件的組合或方法的組合,但是一個本領域普通技術人員可以認識到,本發(fā)明的很多進一步的組合以及變形都是可能的。因此,本發(fā)明旨在包括落入所附權利要求的精神和范圍之內的所有這樣的變換、修改以及變形。
在特定情況下,關于由上述組件、設備、電路、系統等等所執(zhí)行的不同功能,除非另外表明,用來描述這些組件的術語(包括提到的“裝置”)旨在相應于任何組件,這些組件執(zhí)行所描述組件的指定功能(如,功能等價物),即使在結構上不同于公開的結構,其也執(zhí)行在此說明的本發(fā)明的示例性方面中的功能。在這點上,也應當認識到本發(fā)明既包括系統,也包括帶有用于執(zhí)行本發(fā)明不同方法的動作和/或事件的計算機可執(zhí)行指令的計算機可讀介質。
另外,當相對于幾種實施方式中的僅僅一種而言,已經公開了本發(fā)明的特定特征時,當可能需要時,這些特征可以與其它實施方式的一個或多個特征結合起來,并且有益用于任何給定的或者特定的應用。此外,為了擴展,術語“包括,”和“包括”以及其變形可以用在詳細描述或權利要求中,這些術語旨在以與術語“包括”類似的方式包括在內。
權利要求
1.一種便于在基于代理的控制系統中將電子數據分發(fā)到一個或多個代理的系統,包括從一個或多個射頻識別(RFID)讀出器接收電子數據的讀出器接口;格式化所述電子數據并將其存儲在表格中的處理組件;以及將所存儲的電子數據的至少一個子集提供給預訂接收所存儲的電子數據的子集的代理的組件。
2.如權利要求1所述的系統,其特征在于,所述電子數據包括電子產品代碼(EPC)、邏輯讀出器識別符、時標、指示所述電子數據在天線的范圍內的標志、產品類型、制造日期、批號、關聯箱、關聯集運架、以及關聯集裝箱等級中的至少一個。
3.如權利要求1所述的系統,其特征在于,所述讀出器接口使用RFID驅動程序插件來接收來自與不同售主相關聯的RFID讀出器的電子數據。
4.如權利要求3所述的系統,其特征在于,所述RFID讀出器驅動程序插件利用有線或無線連接來交換電子數據。
5.如權利要求3所述的系統,其特征在于,所述RFID讀出器驅動程序插件使用售主通信協議來與售主的RFID讀出器進行通信。
6.如權利要求1所述的系統,其特征在于,還包括對通過所述讀出器接口接收的電子數據進行過濾的組件,以識別與所關注的電子數據相關聯的數據和/或減少接收到完全一樣的電子數據。
7.如權利要求1所述的系統,其特征在于,所述電子數據是在基于EPC代碼和/或類型在表格中描述的。
8.如權利要求1所述的系統,其特征在于,所述電子數據存儲在數據庫或存儲器中。
9.如權利要求1所述的系統,其特征在于,所述電子數據是未處理的數據。
10.如權利要求1所述的系統,其特征在于,還包括智能組件,所述智能組件使用統計、概率、推斷以及分類中的至少一種,以便于收集、過濾、格式化、存儲以及分發(fā)電子數據中的一個或多個。
11.如權利要求1所述的系統,其特征在于,所存儲的電子數據的子集作為數據記錄被傳送到所述代理。
12.如權利要求1所述的系統,其特征在于,還包括代理間通信接口,所述通信接口通過代理間通信機制將所存儲的電子數據的子集提供給所述代理。
13.如權利要求12所述的系統,其特征在于,所述代理間通信接口是預訂機制和查詢機制中的一種,在預訂機制中,所述代理中的至少一個進行預訂并在每次RFID標簽進入讀出器的范圍時被告知,在查詢機制中,所述代理中的至少一個請求并接收歷史數據。
14.一種在基于代理的控制系統中分發(fā)電子產品數據的系統,包括接收并存儲來自服務器的電子產品數據的記錄的服務器讀出器接口;以及將一個或多個記錄傳送給請求的代理的組件。
15.如權利要求14所述的系統,其特征在于,所述服務器是類專家服務器。
16.如權利要求14所述的系統,其特征在于,所述請求的代理對歷史電子產品數據作出請求。
17.如權利要求16所述的系統,其特征在于,所述歷史數據包括在兩個時標之間讀取的電子產品代碼。
18.如權利要求16所述的系統,其特征在于,所述歷史電子產品數據包括在一個時間周期內讀取的信號質量指示符。
19.如權利要求16所述的系統,其特征在于,所述歷史電子產品數據包括與EPC相對應的時標。
20.如權利要求16所述的系統,其特征在于,所述歷史數據包括與EPC相對應的信號質量指示符。
21.如權利要求16所述的系統,其特征在于,還包括利用信號質量指示符、時標、以及環(huán)境信息中的至少一個來確定電子產品數據的來源的組件。
22.如權利要求14所述的系統,其特征在于,預訂接收電子產品數據的代理發(fā)送指示RFID讀出器轉換到開狀態(tài)、轉換到關狀態(tài)、寫入標簽或寫數據的命令。
23.一種便于電子產品數據的分發(fā)的系統,包括存儲從一個或多個RFID讀出器接收到的結構化的電子產品數據的第一組件,其中所述RFID讀出器從RFID標簽中獲取所述電子產品數據;接收來自基于代理的控制系統的代理的查詢的第二組件,其中所述查詢是對所存儲的電子產品數據的至少一部分的查詢;將所述電子產品數據的該部分提供給所述代理的第三組件。
24.如權利要求23所述的系統,其特征在于,還包括將所接收到的電子產品數據與獲取所述電子產品數據的RFID讀出器相關聯的組件。
25.如權利要求23所述的系統,其特征在于,還包括將所接收到的電子產品數據與其RFID標簽相關聯的組件。
26.如權利要求25所述的系統,其特征在于,還包括將所接收到的電子產品數據與邏輯RFID讀出器相關聯的組件。
27.一種將從服務器接收到的產品數據提供給基于代理的控制系統的系統,包括存儲從所述服務器獲取的預處理的產品數據的數據處理組件;以及將所述預處理的產品數據提供給預訂接收預處理產品數據的代理的模塊。
28.如權利要求27所述的系統,其特征在于,所述模塊利用預訂交互協議以將所述預處理的產品數據傳送到所述代理。
29.一種用于將電子產品數據傳送到基于代理的控制系統中的代理的方法,包括接收來自RFID讀出器和/或服務器的電子產品數據;以結構化的格式存儲所述電子產品數據;以及基于對所存儲的電子產品數據的至少一部分的代理預訂和/或請求,將所述電子產品數據提供給所述代理。
30.如權利要求29所述的方法,其特征在于,還包括對從RFID讀出器接收到的電子產品數據進行過濾和格式化。
31.如權利要求29所述的方法,其特征在于,還包括使用RFID讀出器插件來接收來自所述RFID讀出器的電子產品數據。
32.如權利要求29所述的方法,其特征在于,還包括使用服務器接口來接收來自類專家服務器的電子產品數據。
33.一種用于將電子數據傳送給基于代理的控制系統中的代理的方法,包括接收來自代理的對隨后讀取的電子數據的預訂;接收隨后讀取的電子數據;以及通過代理間協議將隨后讀取的電子數據提供給預訂的代理。
34.一種用于向基于代理的控制系統中的代理提供電子數據的方法,包括接收來自代理的對于歷史電子數據的查詢;以及將所述歷史電子數據作為記錄提供給請求的代理。
35.一種便于向基于代理的控制系統分發(fā)電子產品數據的系統,包括用于獲取來自一個或多個RFID讀出器的電子產品數據的裝置;用于以結構化的格式存儲所述電子產品數據的裝置;以及用于將所存儲的電子產品數據提供給所述基于代理的控制系統中的代理的裝置。
全文摘要
本主題發(fā)明涉及將由射頻識別(RFID)讀出器和/或服務器從RFID標簽當中獲取的像電子產品代碼(EPC)數據這樣的電子數據分發(fā)到基于代理的控制系統當中的代理的系統和方法。該系統和方法使用收集、過濾、處理以及存儲電子產品數據的組件。該組件通過相應的讀出器和/或服務器接口收集電子產品數據。這個數據可以經過過濾來接受特定的電子產品數據,可以被處理成適于該代理的格式,以及可以被存儲。這樣的存儲可以包括通過電子產品代碼對表格中跨行的電子產品數據進行描述以及通過不同的數據類型對表格中跨列的電子產品數據進行描述。一旦接收到來自代理的對于電子產品數據的預訂和/或請求,該組件可以獲取信息并將信息傳送到該代理。
文檔編號G06K7/00GK1801714SQ20051010739
公開日2006年7月12日 申請日期2005年11月10日 優(yōu)先權日2004年11月10日
發(fā)明者F·馬庫瑞克, P·法巴, K·H·豪爾, V·馬瑞克, P·蒂奇 申請人:洛克威爾自動控制技術股份有限公司