新四季網

基於規則的過濾和警告的製作方法

2023-06-01 02:51:01 1

專利名稱:基於規則的過濾和警告的製作方法
相關申請的參照本申請要求2004年9月1日提交的美國臨時專利申請第60/606,281號、題為「SYSTEM AND METHODS THAT FACILITATE RFID SERVERPROGRAMMING MODEL AND API』S」(幫助實現RFID伺服器編程模型和應用程式接口的系統和方法),和2004年9月2日提交的美國臨時專利申請第60/606,577號、題為「FACILITATE RFID SERVER PROGRAMMING MODEL AND API』S」(幫助實現RFID伺服器編程模型和API)的優先權。
背景技術:
許多零售、製造、和分銷機構應用各種革新操作方法來提高效率。這些機構可監控倉儲存貨以便將關係到消費者的供求最優化。利益最大化的一個方面取決於恰當進貨,從而補倉隨貨物和/或產品的消耗發生。例如,銷售計算機和/或VCR的零售商必需根據計算機的消費品銷售來進計算機,並根據VCR的消費品銷售來進VCR。因此,如果計算機的需求量高於(例如,售出更多個)VCR,零售商可更頻繁地進計算機以將供求最優化,並隨之將利益最優化。監控存貨及相關聯的銷售可能是複雜的任務,其中的產品行為可與黑盒相比,因為內部的工作方式是未知的;但是監控產品仍是存貨/產品效率中至關重要的因素。
自動識別和數據捕捉(AIDC)技術,特別是射頻識別(RFID)至少是基於解決通常的監控系統和/或方法(例如,條形碼讀出器、條形碼、和/或UPC)的不足的需求而發展起來的。RFID是利用RFID標籤遠程存儲和檢索數據的技術。因為RFID系統基於射頻及相關聯信號,所以在監控產品方面具有眾多領先傳統技術的好處和優點。RFID技術完全不需要視線來監控產品和/或從RFID標籤接收信號。因此,所以無需要求掃描器接近目標(例如,產品)的手動掃描。但是,基於射頻、RFID標籤尺寸、和相關聯的能源,RFID中範圍是有限制的。此外,RFID系統允許在數秒內進行多次讀取,提供了快速掃描和識別。換言之,當多個標籤在RFID讀出器的範圍之內時,RFID系統允許讀出和/或標識這多個標籤。向每個單獨的產品提供包含唯一識別代碼信息標籤的能力使得RFID系統中多重閱讀的能力更為完備。
此外,RFID系統和/或方法提供與被標記項目相關聯的實時數據。實時數據流允許零售商、分銷商和/或製造商能夠精確地監控存貨和/或產品。使用RFID還可便於在前端分銷(例如,零售商到消費者)和後端分銷(例如,分銷商/製造商到零售商)補充產品。分銷商和/或製造商能夠監控發貨、質量、數量、發貨時間、等等。此外,零售商可跟蹤收到的存貨量、此類存貨的地點、質量、上架時間、等等。上述的優點顯示了RFID技術在諸如前端供給、後端供給、分銷鏈、製造、零售、自動化等多個領領域作用的靈活性。
RFID系統至少包括RFID標籤和RFID收發器。RFID標籤可包含向來自RFID收發器的射頻查詢提供接收和/或發送的天線。RFID標籤可以是諸如黏性貼件、靈活的標籤和集成晶片等小物件。RFID標籤通常使用4種不同頻率低頻標籤(大約125-135千赫之間)高頻標籤(大約13.56兆赫),UHF標籤(大約868-956兆赫)和微波標籤(大約2.45千兆赫)。
一般而言,RFID系統可包括多個組件標籤、標籤讀出器(例如,標籤收發器)、標籤寫入器、標籤編程站、循環讀出器、分類設備、標籤存貨棒、等等。此類RFID系統可收集和/或積累極大量的數據。儘管此類數據的統計分析可能有用,當將所收集的數據集成到與某類商務和某類程序相關聯的具體商務過程中時,這些數據就更有用並且更有效。與眾多商務過程相關聯的變體通常調用兩個單獨的系統對商務或工作流過程及策略和/或商務規則進行建模和執行,這在涉及更新和/或升級此類系統時可能是冗長並且效率很低的方式。

發明內容
以下給出本發明的簡述以提供對本文所述的若干方面的基本理解。本簡述不是本發明的詳盡綜述。它既不試圖標識本發明的關鍵性或決定性元素,也不試圖描述本發明的範圍。它唯一的目的是以簡化形式給出本發明的若干概念,作為稍後給出的更詳細描述的序言。
本發明涉及便於將使用基於規則的技術的規則引擎(RE)併入RFID網絡中的系統和/或方法。RE組件可執行包括集合在一起以便在存儲器中執行基於事件和數據的過濾、警告、推論或推斷的一個或多個邏輯規則的聲明性事件策略,和/或執行RFID事件到較高階事件的轉換,從而將商務過程作為與RFID網絡相關聯的規則使用,其中規則可包括依附某事件、條件、和動作格式的規則組。因此,RE組件可以是提供新的基於規則的應用程式的開發以及提供將基於規則的技術併入現有應用程式的基於規則的系統。此外,RE組件可以是可由不同地點(例如,設備、計算機、膝上計算機、臺式計算機、伺服器、企業伺服器、等等)上的多個應用程式包容的輕量級可嵌入的規則引擎。
根據本發明的一個方面,RE還可使用一種規則組件,該規則組件可提供包括集合在一起以便在存儲器中執行基於事件和數據的過濾、警告、推論或推斷的一個或多個邏輯規則的動態聲明性事件策略,和/或將RFID事件轉換成較高階事件以使用商務過程,其中可使用依附於例如已知為事件、條件、動作規則(也稱EAC規則)等固定格式的規則組內所包含的規則。規則組件還可使用包括一組(例如,一個或多個)謂詞和可選邏輯連接詞(例如,與、或、非、等等)的規則條件,以構成為真或為假的邏輯表達式。如果從規則條件構成的邏輯表達式為真,即執行該規則動作(例如,一系列功能)。如果該邏輯表達式為假,則不執行這些動作。
根據本發明的另一個方面,RE還可實現至少部分基於當前版本,向規則提供動態實時更新的更新組件。更新組件允許更新與聲明性事件策略相關聯的規則(例如,包括集合在一起以便在存儲器中執行基於事件和數據的過濾、警告、推論或推理的一個或多個邏輯規則,和/或將RFID事件轉換成較高階事件以便使用商業過程),而無需重啟和/或停止應用程式和/或RE。並且,RE可實現提供定義規則和/或規則條件和動作的術語的詞彙表組件。用於定義規則條件和動作的術語可由領域和/或工業專用命名法表達。此外,RE可使用能夠至少部分基於工業專用命名法創建詞彙表的編寫器。在本發明的其它方面,提供了便於將使用基於規則的技術的規則引擎(RE)併入RFID網絡的方法。
以下描述和的附圖詳細闡述了本發明的某些示例性方面。但是,這些方面僅示出了可使用本發明原理的各種方法中的少許幾種,本發明旨在包括所有這些方面及其等效物。當結合附圖考慮以下對發明的詳細描述時,本發明的其它優點和新穎特徵將會變得顯而易見。


圖1所示是便於將使用基於規則的技術的規則引擎併入到RFID網絡中的示例性系統的框圖。
圖2所示是便於用規則引擎來提供與RFID網絡相關聯的聲明性事件策略的示例性系統的框圖。
圖3所示是便於動態更新在RFID網絡中使用的規則的示例性系統的框圖。
圖4所示是便於在各種商務過程中使用規則引擎和RFID網絡的示例性系統的框圖。
圖5所示是便於將過濾器和/或警告說明為與RFID網絡相關聯的規則引擎中使用的規則的示例性系統的框圖。
圖6所示是便於用規則引擎提供聲明性事件策略的示例性系統的框圖。
圖7所示是便於將使用基於規則的技術的規則引擎併入RFID網絡的示例性系統的框圖。
圖8所示是在涉及RFID網絡的規則引擎中使用聲明性事件策略的規則的示例性方法。
圖9所示是便於創建和/或部署過濾器和/或警告的示例性方法。
圖10所示是創建由與RFID網絡相關聯的規則引擎所使用的規則的示例性方法。
圖11所示是可使用本發明的各新穎方面的示例性網絡環境。
圖12示出根據本發明可使用的示例性操作環境。
具體實施例方式
如本文中所使用,術語「組件」、「系統」、「接口」等等意指計算機有關實體,即硬體、軟體(例如,執行中的軟體)、和/或固件。例如,組件可以是在處理器上運行的進程、處理器、對象、可執行代碼、程序、和/或計算機。作為示例,伺服器上運行的應用程式和該伺服器都可以是組件。一個或多個組件可駐留在一個進程內部,並且一個組件可以定位在一個計算機上和/或分布在兩個或多個計算機上。
參考附圖描述本發明,所有圖中用相同的參考指相同的元素。在以下的描述中,出於解釋的目的,闡述了許多具體細節以提供對本發明的詳盡理解。但是很明顯,本發明無需這些特定細節即可實施。在其它實例中,以框圖示出公知的結構和設備以便於描述本發明。
現在轉到附圖,圖1示出便於將使用基於規則的技術的規則引擎(RE)併入到RFID網絡中的系統100。規則引擎(RE)組件102可在RFID網絡104中將聲明性事件策略(例如,包括集合在一起以便在存儲器中執行基於事件和數據的過濾、警告、推論或推斷得一個或多個邏輯規則,和/或將RFID事件轉換成較高階事件以使用商務過程)作為規則來表示和/或執行。例如,RFID網絡104內部的設備可以是,但不限於,RFID讀出器、RFID寫入器、RFID印表機、印表機、讀出器、寫入器、RFID發射器、天線、傳感器、實時設備、RFID接收器、實時傳感器、可擴展web服務的設備、及實時事件生成系統。RE組件102可便於開發新的基於規則的應用程式,以及將基於規則的技術併入現有的應用程式中,其中的應用程式可以涉及例如RFID網絡104。
RE組件102可提供能夠將可讀的多語義規則聯繫到任何商務對象(例如,組件)、文檔(例如,可擴展標記語言(XML)等等)、和/或表(例如,涉及資料庫等)的有效的推斷引擎。RE組件102所使用的規則可由用戶在開發應用程式期間構造,其中在信息(例如,涉及RFID網絡104中的RFID標籤的事實、原始數據流、等等)上操作的商務邏輯的小構件塊(例如,小的規則組)包含在此類商務對象、表、和/或文檔中。通過使用此類技術,RE組件102增強了代碼的重用性、設計的簡單性、和商務邏輯的重用性和/或模塊性。應當理解,RE組件102可以是,但不限於,商務規則引擎組件。並且,可將涉及各種具體商務過程的商務邏輯與RFID集成在一起。
此外,RE組件102可實現此類與RFID網絡104相關聯的規則。至少部分基於其目的,若干規則可以集合成容件或策略。可將此類策略版本化或部署此類策略,其中預訂的應用程式可實時地收到動態更新(例如,所部署的策略的當前版本、和/或最新版本),而無需應用程式的停機時間和/或重新編譯。例如,RFID網絡104內部的策略可包括過濾器以消除RFID標籤的重複讀出,並包括警告通知貨櫃(由RFID標籤標識)在運送站處。此類策略可被更新,從而可改變過濾器以消除項目的讀出,而僅允許貨櫃的讀出,且若貨櫃在特定時間段移動則警告改變成聲音報警。通過在RFID網絡104中實現基於規則的技術,RE組件102可實時動態更新此類規則(例如,策略),從而不需要任何代碼的重新編譯、應用程式的停機時間、等等。換言之,在RFID網絡104上運行的運送過程可實時連續運行,而不受涉及在運送應用程式和/或運送過程中使用的規則的更新和/或改變的影響。
在一個例子中,RFID網絡104可包括至少一個與至少一個RFID過程相關聯的RFID設備。應當理解,RFID過程可在RFID網絡104內部使用任何合適數量的RFID設備。RFID過程可以涉及特定的RFID子系統(例如,RFID伺服器、RFID網絡、等等),該RFID子系統是將各種實體組合在一起來創建有意義的執行單元的上層或高級對象。RFID過程可以是發貨過程(例如,挑選、打包、運送的情景、等等)、製造過程、運送過程、接收過程、跟蹤、數據表示、數據操縱、數據應用、安全……此外,RFID過程可包括RFID設備服務,標籤讀出、事件、標籤寫入、設備配置、地理跟蹤、計數、等等。應當理解,該過程可具有經由至少一個與RFID網絡104相關聯的設備收集的原始數據,其中可至少部分地基於某規則和RE組件102來操縱此類原始數據。
並且,系統100可包括任何適當的和/或必需的接口組件106,它提供各種適配器、連接器、通道、通信路徑、等等,實際上將RE組件102集成到任何操作、RFID、和/或資料庫系統。此外,接口組件106可提供各種適配器、連接器、通道、通信路徑、等等,由它們提供與RE組件102和RFID網絡104的交互。
圖2示出便於使用規則引擎來提供與RFID網絡相關聯的聲明性事件策略(例如,包括集合在一起以便在存儲器中執行基於事件和數據的過濾、警告、推論或推斷的一個或多個邏輯規則,和/或將RFID事件轉換成較高階事件以使用商務過程)的系統200。RE組件202可將聲明性事件策略作為與RFID網絡204相關聯的規則來表示和執行。RE組件202可以是提供新的基於規則的應用程式的開發以及將基於規則的技術併入現有應用程式的基於規則的系統。應當理解,RE組件202可適應獨立於處理器的平臺。在一個實例中,RE組件202可以是通用基於規則的系統。此外RE組件202可以是可由各種地點(例如,設備、計算機、膝上計算機、臺式計算機、伺服器、企業伺服器、等等)的多個應用程式包容的輕量級可嵌入的規則引擎。
RFID網絡204可包括與至少一個RFID處理器206相關聯的至少一個設備(例如,RFID讀出器、RFID寫入器、RFID印表機、印表機、讀出器、寫入器、RFID發射器、天線、傳感器、實時設備、RFID接收器、實時傳感器、可擴展web服務的設備、及實時事件生成、等等)。RFID網絡204可包括至少部分地基於地點、功能和/或過程的各種子系統。例如,RFID網絡204可以是兩組和/或兩個集合的設備,一個在發貨門,另一個在收貨門。至少部分地基於組和/或集合的名稱、地點、和/或過程名,此類RFID網絡204還可包括與每組和/或每個集合的設備相關聯的處理器206。例如,過程206可以是涉及位於發貨門的設備的發貨過程,其中該設備可在此類地點收集數據。類似地,另一個過程206可以是涉及位於收貨門的設備的接收過程,其中該設備可在此類地點收集數據。因此,RE組件202可聯合任何涉及RFID網絡204的應用程式提供基於規則的系統,從而可將聲明性事件策略用作規則。
過程206是可提供有意義的執行單元的上層和/或高級對象。例如,過程206可以是表示位於各個碼頭門的多個設備協同工作、在匯集點執行標籤讀出、過濾、閱讀添加、警告評估、和數據存儲、供主應用程式檢索/處理的發貨過程。在另一個例子中,過程206可執行製造過程,其中設備被配置成依賴於地點進行讀和寫。並且,可以在該地點執行諸如過濾、警告、添加等附加功能。在又一個例子中,過程206可對標籤過程進行寫操作,其中可至少基於輸入,實時地寫標籤。如果寫操作後接著讀數據並將數據傳回主機,則還可檢查寫操作的過程。
系統200還包括可由RE組件202實現的規則組件208,以提供動態聲明性事件策略。規則組件208可使用依附已知為例如事件、條件、動作規則(也稱ECA規則)等某固定格式的規則組內所包含的規則。例如,ECA規則的定義可如下ON(當)RFID Event(事件)If(如果)Condition(條件)Then(那麼)Action(動作)規則組件208可使用包括一組(例如,一個或多個)謂詞和可選邏輯連接詞(例如,與、或、非、等等)的規則條件,以構成為真或為假的邏輯表達式。如果從規則條件構成的邏輯表達式為真,即執行該規則動作(例如,一系列功能)。如果該邏輯表達式為假,則不執行這些動作。應當理解,與「on」語句相關聯的事件可以是隱式的,因為添加到RE組件202或從其移除的事實與在規則動作執行期間創建的事實一樣都表示事件。
以下是RE組件202可用來提供聲明性事件策略(例如,過濾和/或警告)的偽碼的格式中的與RFID網絡204相關聯的商務規則的示例。應當理解,以下示例僅是描述目的的例子,所本發明不受此限制。
ON EVENT(當事件)TagRead(標籤讀)IF(如果)TagList.Tag.type==EPC(標籤列表.標籤.類型==EPC)
AND(並且)TagList.Tag.ID.objectType==PALLET(標籤列表.標籤.ID.對象類型==貨櫃)THEN(那麼)Allow(允許)以上示例性商務規則(例如,商務用戶查看)的聲明性表示如下僅登記貨櫃級的讀出——過濾掉其餘讀出。
大量相關規則(例如,管理基於偷竊貨物的時間段的警告標準的規則)可被集合到一起組成版本化的規則組。應當理解,非程式設計師可訪問規則定義,並且此類定義能以規範格式隨基於工具的圖形用戶界面(GUI)一起存儲,以提供對規則條件和動作的訪問途徑。此外,RE組件202可用任何合適的可編程代碼來表示規則定義。在一個例子中,RE組件202可使用諸如、但不限於商務規則語言(BRL)等基於XML的專業用語。BRL可包括規則的抽象和/或技術的中性表示,以及到例如類、文檔(例如,XML文檔)、XML文檔元素、XML文檔屬性資料庫、表的列、和/或資料庫表的列等形式的技術專用條件和動作實現的聯繫。規則條件和動作可以藉助用戶專用類、或類庫類、屬性、和/或欄位定義。應當理解,開發者可使用獨立於處理器的框架,該框架使用給出的框架類和任何稍後提供的框架的附加物。
可將規則定義集合成組並保存到例如可靠的持久性的數據存儲中(未圖示)。在一個例子中,RE組件202可將諸如結構化查詢語言(SQL)伺服器等伺服器提升為版本化規則組的主存儲並用於部署。應當理解,規則組定義可以存儲和/或部署到本地文件系統和/或從本地文件系統取出和/或部署,或可以任何其它合適的方式處理。以企業級應用程式為例,可以將規則組定義從包含規則存儲的後端伺服器推到運行包含RE組件202、規則組件208並執行此類規則的應用程式的中層伺服器處。
此外,應當理解,RE組件202可以是多功能的、單個輕量級的(例如,小的10個規則的組佔少於900K)框架適應的類庫(例如,獨立於處理器的平臺的框架適應的類庫、等等),該類庫為規則估值實現高性能的前向連結算法。選擇性功能(例如,規則組執行跟蹤、規則組部署、等等)可按需要插入到系統200中。通過使用插入技術,可向RFID網絡204提供表示規則組的易用應用程式集成抽象。可將RE組件202就作為組件的實例來使用,其中可選擇提供用於驅動規則的數據,和調用稱為Execute(執行)的單個方法。此外,RE組件202可由在任何平臺(例如,設備、膝上計算機、臺式計算機、計算機、伺服器、等等)上的任何應用程式包含,這些平臺可通過提升基於規則的技術和自動調整資源利用而受惠。對資源利用(例如,存儲器佔用率)的自動調整可以至少部分地基於規則的個數及在規則條件和動作中應用的不同的類型對象的數量。
RE組件202可以無限增擴。RE組件202提供的基本的存儲器內規則條件估值和動作執行算法對設備、臺式計算機、膝上計算機、計算機、伺服器、和企業情形提供了增強的性能。例如,基本的存儲器內RE匹配算法最多可應用100,000個對象並包含50,000個規則。此外,可通過針對相同和/或不同的規則組並行地運行RE組件202的各範例,來充分利用多處理器的機器。在一個例子中,某些企業情形(例如,出版預訂服務)需要根據特定規則組定義(例如,對100,000個以上實質上構造相似的事件有100,000個以上實質上構造相同的預訂)改編的不同類型的匹配算法。RE組件202可通過提供允許處理規則條件估值和動作執行的插件規則組執行器的可插體系結構來支持此類情形。例如,可以使用實現高度可伸縮——雖然對於規則組定義要求更嚴格——面向組的算法的插件規則組來實現出版和/或預訂服務。應當理解,RE組件202支持為規則組定義10個規則的情形時是輕量級的。
圖3示出便於動態更新在RFID網絡中使用的規則的系統300。RE組件302可將與RFID網絡304相關聯的過濾器和/或警告用作規則,其中至少可以部分地基於為真或為假的規則條件來執行此類規則。RE組件302可以是提供新的基於規則的應用程式的開發以及將基於規則的技術併入現有應用程式的基於規則的系統。應當理解,RE組件302可以適應獨立於處理器的平臺,且/或可以是通用的基於規則的系統。RE組件302還可以是可由各個地點(例如,設備、計算機、膝上計算機、臺式計算機、伺服器、企業伺服器、等等)的多個應用程式包含的輕量級的可嵌入規則引擎。RE組件302還可使用規則組件306,該規則組件使用依附於已知為例如事件、條件、動作規則(亦稱ECA規則)等固定格式的規則組內所包含的規則。應當理解,RE組件302、RFID網絡304、和規則組件306實質上可以和前述的組件和/或網絡類似。
RE組件302還可使用更新組件308,該組件提供與涉及過濾器和/或警告的規則相關聯的動態實時更新。如上所述,各種應用程式和/或商務情形可能需要多種規則、規則組、等等。並且,可至少部分基於對其所作的改變來將此類規則和/或規則組版本化。例如,一個規則組可包括涉及與RFID網絡304和其中的某個設備相關聯的過濾器和/或警告的條件和動作。如果規則組要改變,更新組件308可將此類更新的規則組實時地提供給RE組件302,而無需重啟應用程式、組件、和/或引擎。
新版本的規則組可由更新組件308自動部署。因此,當部署了某個新版本的規則組,它可以很容易地使用而不需要和/或不引起重新啟動應用程式或規則引擎。通過提供此類動態實時更新,用戶可實時地改變商務邏輯(例如,規則)或偏好,而無需任何開發幫助。應當理解,更新組件308可以是獨立單元、是服務、被併入到RE組件302中、被併入到規則組件306中、或上述的任何組合。
圖4示出便於在各種商務過程中使用規則引擎和RFID網絡的系統400。RE組件402可將與RFID網絡404相關聯的聲明性過濾和/或聲明性警告作為規則表示和/或執行。RE組件402可以是提供新的基於規則的應用程式的開發以及將基於規則的技術併入現有應用程式的基於規則的系統。RE組件402可使用規則組件406,該規則組件使用依附於已知為例如事件、條件、動作規則(亦稱ECA規則)等固定格式的規則組內包含的規則。應當理解,與圖4相關聯的組件和/或網絡實質上可以和前述組件和/或網絡相似。
RE組件402可使用詞彙表組件408,該組件提供定義規則和/或規則條件和動作的術語。規則是用於定義當特定情況出現時會發生什麼的強大工具。用於定義規則條件和動作的術語可由領域和/或工業專用命名法來表達。例如,電子郵件用戶按照「來自……」的消息和「在……以後收到」的消息的形式來寫規則,而保險業分析員按照「風險因素」和「保險總額」的形式來寫規則。
在此領域專用術語體系之下的是實現規則條件和規則動作的技術物件(例如,對象、資料庫表、文檔、XML文件、等等)。詞彙表組件408可以是在可視化和實現之間構建橋梁。詞彙表組件408所用的詞彙表可以是定義的版本化集合,其中每個定義都是將某個領域專用術語映射到某種實現技術。換言之,詞彙表組件408可以至少部分基於所用的領域,在下層技術之上調用各種「表面層」。在一個例子中,可使用諸如、但不限於詞彙標記語言(VML)等XML專業用語來存儲詞彙表。詞彙表可由負責將規則創作集成到新的或現有應用程式的工具開發者使用。
系統400還包括編寫器410,用於至少部分地基於領域上下文來創建詞彙表。例如,商務分析員可用編寫器410定義詞彙,隨後將其持久化到共享的規則存儲(以上所討論的)中。編寫器410本身可以支持用任何類、資料庫表、模式、和/或XML模式創建規則。例如,可使用拖放範例來構造完整的基於規則的應用程式,而無需編寫代碼。此外,編寫器410可由指派來創建規則、規則模板、規則組、和/或詞彙表的開發者來實現。
圖5示出便於將過濾器和/或警告說明為在與RFID網絡相關聯的規則引擎中使用的規則的系統500。RE組件502可實現至少部分基於過濾器(例如,允許RFID標籤讀出的過濾器)和警告(例如,執行某定義的動作的警告)的規則,其中過濾器和警告是與RFID網絡504相關聯的。RE組件502可調用規則組件506,該規則組件506使用依附已知為例如事件、條件、動作規則(亦稱ECA規則)等固定格式的規則組內所包含的規則(例如,至少部分地基於過濾器508和警告510)。應當理解,系統500中的組件和/或網絡實質上可以和前述的組件和/或網絡相似。
規則組件506可使用涉及RFID網絡504的過濾器508。應當理解,過濾器508並非必需要被包括到規則組件506中,只是出於簡化的形式才這樣畫出。過濾器508可以是在來自RFID網絡504的傳入原始數據流上執行的可選構造。此類構造可視為邏輯源,其中邏輯源是設備集合(例如,諸如RFID讀出器等設備,和基於例如地點等集合)、過濾器和警告策略、和事件處理器(例如,處理平臺事件、實現定製邏輯、等等)的組合。過濾器508可允許某些類型的標籤讀操作。並且,至少可將一個過濾器508組合到邏輯過濾器集合中。過濾器508可包括以下至少一項1)重複讀出的移除(例如,僅允許從一個邏輯源不重複的讀出);和2)允許貨櫃、箱子、物品等的組合(例如,並且每個都可以是排他的)。
規則組件506還可使用涉及RFID網絡504的警告510。應當理解,警告510不需要被包括在規則組件506之內,只是出於簡化的目的這樣畫出。警告510可以是表達需要對通過過濾器並執行一個或多個用戶定義動作的標籤數據流估值的簡單規則的更一般的和/或強大的機制。例如,如果邏輯源將標籤讀出登記為下午6點和上午6點之間,那麼經由短消息服務(SMS)發出警報來警告建築監察員。並且,警告510可象過濾器508一樣可選地構造。
警告510可對來自邏輯源的標籤數據流發出警告。在此例中,可實現以下1)標籤的範圍(例如,如果收到給定範圍內的標籤即發出警告);2)標籤的時間警告(例如,如果在給定時間段收到標籤即發出警告);和3)給定時間期間相同標籤的讀出(例如,貨櫃在滑道上逗留時間延長)。聯合以上可使用以下規則規則1IF TRUE THEN DB.Add(Tag.ID,Tag.ReaderName,CurrentTime+Time toExpiry)(如果為真那麼資料庫.添加(標籤.ID,標籤.讀出器名,當前時間+過期時間))規則2If(Tag.ID=DB.Tag.ID AND Tag.ReaderName=DB.Tag.ReaderName)AND(CurrentTime>DB.Time)THEN Alert(…),(如果(標籤.ID=資料庫.標籤.ID與標籤.讀出器名=資料庫.標籤.讀出器名)與(當前時間>資料庫.時間)那麼警告(……),)DB.Time=(CurrentTime+Time to Expiry)(資料庫.時間=(當前時間+過期時間))考慮以上,警告510可能希望在給定時間內讀標籤。並且,當登記了標籤但數據不完整或未讀出時,警告510處理該情況(例如,當遇到誤讀時發出警告)。
警告510還可以是由RFID網絡504和/或有關平臺引起的讀出器事件所發出的警告。例如,可實現以下1)設備停機(例如,如果設備停機則發出警告)2)設備啟動(例如,當設備重啟時發出警告);和3)發現新設備(例如,當新設備被添加到RFID網絡504時發出警告)。此外,警告510可以定義在標籤數據參數上,諸如,但不限於,標識(ID)、類型、數據源、時間、數據、和設備名。此外,還可包括與RFID網絡504相關聯的事件中的任何參數,諸如設備啟動事件和/或設備停機事件的設備名和時間等。
RE組件502可允許RFID網絡504對定義RFID過程中使用的過濾器和/或警告的規則的商務邏輯中的變化和/或操縱是靈敏的而且有反應。尤其是,RE組件502提供具有隨此類邏輯中的改變和/或操縱動態變化、而無需任何應用程式停機時間、重新編譯和重新部署的能力的RFID過程。此外,在RFID網絡504中使用的RE組件502為過濾器和/或警告提供了以下優點1)對RFID網絡504中的規則的統一方式的抽象、存儲、和執行;2)表達定製規則的靈活方法(例如,經由ECA方式的規則一條件,在各條件和一個或多個動作中的複雜邏輯表達式(與、或、非、等)的表達可使用外部(OOB)可得到的預設謂詞和函數,以及使用定製的謂詞和函數);3)在規則定義中使用商務用戶友好的詞彙表(例如,對象、XML元素、資料庫列等的英語術語)的能力;4)對大量規則並行估值、並以優先方式(例如,具有推論和前向連結的能力)執行動作的能力;5)通過允許基於規則的增強標籤讀操作等擴展RFID平臺的能力。
應當理解,過濾器508和警告510可用以下事件來定義1)過濾器事件(例如,標籤讀事件);和2)警告事件(例如,標籤讀事件、設備事件)。並且,在設計時間,以上事件的模式可用於如XML事實類型等規則編寫。RE組件502還可支持以下謂詞和/或條件1)關係的;2)時間的;3)範圍;和4)匹配。應當理解,可定義和使用其它謂詞和/或條件,將標籤讀事件和設備事件數據的不同條件定義為謂詞的詞彙表。警告510和過濾器508的預設詞彙表組(例如,標準參數值)可包括PALLET、CASE、GTIN、SSCC等。應當理解,預設詞彙表組可以是象對終端用戶的詞彙表那樣的用英語表示的標籤數據組件。
此外,RE組件502可支持一組預設功能,而對未來的實現還可支持其它定製功能。例如,可使用諸如允許動作(可為過濾器規則存在的和/或成為明顯的標準動作)、及任何其它動作(諸如EPCIS服務方法調用、默認登錄器等)等過濾器動作。在另一個例子中,可使用諸如、但不限於、發送電子郵件、發送SMS、頁、創建日誌等警告動作。
圖6示出便於利用規則引擎提供聲明性事件策略的系統600。RE組件602可展現任何與RFID網絡604相關聯的實時數據,以允許在與其相關聯的聲明性事件策略中使用基於規則的技術。RE組件602可將與RFID網絡604相關聯的聲明性過濾器和/或聲明性警告作為規則來表示和/或執行。RE組件602可提供新的基於規則的應用程式的開發,以及將基於規則的技術併入現有應用程式中。並且,RE組件602可使用依附已知為例如事件、條件、動作規則(亦稱ECA規則)等固定格式的規則組內包含的規則。應當理解,RE組件602和RFID網絡604實質上可與前面一些圖中所述的各組件/網絡相似。
RFID網絡604可包括多個體系(例如,子系統、RFID網絡),其中一個體系是RFID實體的伺服器。為簡單起見,RFID網絡604示出包含兩個集合的設備(例如,設備集合)的單個體系,其中示出了第一集合606。例如,RFID子系統可以是其中所包括的實體涉及基本上相似過程的地點。在一個例子中,子系統可以是包含多個收貨和/或發貨碼頭門及相關聯設備的倉庫。因此,第一集合606可以是所指子系統內部的設備集合。應當理解,可實現多個設備集合。在一個設備集合中,設備608可從包含至少一個RFID610的一個貨櫃的貨物612接收RFID信號614。應當理解,可至少基於用戶規定對貨櫃和/或貨物進行標記(例如,標記單個貨櫃、標記單個貨物、標記貨櫃和貨物、等等)。
圖7示出使用智能以便於在RFID網絡中調用基於規則的技術的系統700。系統700可包括RE組件702、RFID網絡704、和規則組件706,這些組件實質上全部都可以和前圖中所述的各組件和網絡相似。系統700還包括智能組件708。智能組件708可由RE組件702使用,以便於用基於規則的技術將過濾器和/或警告作為與RFID網絡704相關聯的規則表示和執行。
應當理解,智能組件708可提供從一組經由事件和/或數據捕獲的觀察、對系統、環境和/或用戶的狀態的推理或推斷。例如,推斷可用來標識特定上下文或動作,或例如可生成狀態的概率分布。推斷可以是概率性的——即,基於對數據和事件的考慮計算關注的狀態的概率分布。推斷還可指用於從一組事件和/或數據中組合更高級事件的技術。此類推斷導致從一組觀察到的事件和/或所存儲的事件數據構造新的事件或行動,而無論這些事件是否在時間上密切相關,也無論這些事件和數據是來自一個還是數個事件和數據源。可結合執行與本發明相關的自動和/或推斷的動作,使用各種分類(顯式或隱式訓練的)模式和/或系統(例如,支持矢量機、神經網絡、專家系統、貝葉斯信任網絡、模糊邏輯、數據熔合引擎……)。
分類器是一種將輸入屬性矢量x=(x1,x2,x3,x4,xn)映射成該輸入屬於某一個類的置信度的函數,即,f(x)=confidence(class)。此類分類可使用基於概率和/或統計的分析(例如,分解為分析實用程序和成本)來預測或推斷用戶預期擬自動執行的動作。支持矢量機(SVM)是可用的分類器的一個例子。SVM通過在可能輸入空間中尋找超曲面來操作,該超曲面試圖將觸發標準與非觸發事件分開。直觀上,這使得對靠近但不等同於訓練數據的測試數據的分類正確。其它直接和間接模型分類方法包括,例如,單純貝葉斯(naive Bayes)、貝葉斯網絡、決策樹、神經網絡、模糊邏輯模型,並且可利用提供不同模式的獨立性的概率分類模型。本文中所用的分類還包括用於開發優先級模型的統計回歸。
呈現組件710可提供各種類型的用戶界面以便於用戶和任何耦合到RE組件702的組件間的交互。如圖所示,呈現組件710是可配合RE組件702使用的獨立實體。但是應當理解,呈現組件710和/或類似的視圖組件可併入RE組件702,且/或可以是獨立單元。呈現組件710可提供一個或多個圖形用戶界面(GUI)、命令行界面、等等。例如,可呈現向用戶提供加載、導入、讀出數據等的區域或手段的GUI,並且還可包括呈現此類結果的區域。這些區域可包括已知文本和/或圖形區域,可包括對話框、靜態控制、下拉菜單、列表框、彈出菜單、編輯控制項、組合框、單選按鍵、複選框、按鍵和圖形框等。此外,可以使用諸如用於導航的垂直和/或水平滾動條、以及確定某區域是否可視的工具條按鈕等便於呈現的工具。例如,用戶可與一個或多個耦合到RE組件702的組件交互。
用戶還可經由諸如滑鼠、跟蹤球、小鍵盤、鍵盤、筆和/或語音激活裝置等各種設備,與這些區域交互以選擇和提供信息。通常情況下,在輸入信息後可使用諸如按鍵或鍵盤上的回車鍵等機制來發起搜索。但是,應當理解,本發明不受此限制。例如,僅僅點中多選框即可發起信息傳送。在另一個例子中,可以使用命令行界面。例如,命令行界面可經由提供文本消息,而向用戶提示(例如,經由顯示器上的文本消息和某個音調)輸入信息。用戶隨即可提供適當的信息,諸如對應於界面提示中所提供的某選項、或提示中所提出的問題的答案的文字數字輸入等。應當理解,可結合GUI和/或API使用命令行界面。此外,可結合具有有限圖形支持和低帶寬通信通道的硬體(例如,視頻卡)和/或顯示(例如,黑白和EGA)使用命令行界面。
圖8-10根據本發明示出各種方法。出於解釋簡單起見,將這些方法作為一系列動作畫出和描述。應當理解,本發明不受所示的動作和/或動作的順序限制,例如動作能以各種順序發生和/或同時發生,並且可以與本文中未示出和描述的其它動作一起發生。並且,根據本發明,不是所有示出的行為都是實現這些方法所必需的。此外,本領域技術人員可以理解,可以經由狀態圖或事件,替換地將這些方法表示成一系列相關的狀態。
圖8示出在涉及RFID網絡的規則引擎中使用聲明性事件策略的規則的方法800。在參考標號802,可創建和使用邏輯源,其中邏輯源可以與RFID網絡相關聯。邏輯源可以是設備集合、至少一個過濾器策略、至少一個警告策略、和/或至少一個事件處理器的組合。設備集合可以是表示RFID網絡內部的物理設備集合的邏輯對象。並且,事件處理器可處理平臺和/或RFID網絡事件,並實現定製邏輯。可將聲明性事件策略(例如,過濾和/或發警告)指定為基於聲明性規則的策略,該策略可用於對條件估值和落下標籤數據和/或執行警告。
在參考標號804,認定標籤數據,並在規則引擎(RE)中的過濾器策略中使用。例如,可隨在RE中的過濾器策略中使用的其它事實認定標籤列表事件。在參考標號806,執行過濾器策略,其中過濾器策略可以是一組過濾器規則。在參考標號808,認定標籤數據,並在RE中的警告策略中使用。換言之,警告策略中使用的標籤列表事件和其它事實被認定到RE中。在參考標號810,執行警告策略,其中警告策略可以是一組警告規則。
圖9示出便於創建和/或部署過濾器和/或警告的方法900。在參考標號902,可以定義聲明性事件策略(例如,包括組合在一起以執行基於事件和數據的存儲器內的過濾、警告、推理或推斷的一個或多個邏輯規則,和/或將RFID事件轉換成較高階事件供商務過程使用),諸如,但不限於,過濾器和/或警告。可將所定義的聲明性警告策略版本化,從而可據此表示改變和/或更新。一旦定義了此類事件策略,即可將其公布。在參考標號904,可由例如用戶來定義RFID過程。可為每個RFID編程模型定義RFID過程,其中事件策略可與該過程相關聯。例如,在運行時間期間,可以認定用於策略估值的必要事實(例如,條件和動作估值中使用的所有對象),並可以執行策略(例如,具有可選的跟蹤選項)。應當理解,聲明性時間策略的執行可以按順序發生(例如,最初可隨原始標籤數據流,將過濾器策略作為事實來執行,並且將被允許通過過濾器策略的結果標籤數據流認定為所配置的警告策略的事實)。在參考標號906,可部署過程和策略(例如,事件策略)。在參考標號908,可實時動態更新聲明性事件(例如,策略)。換言之,在任何時間可用新的事件策略邏輯動態更新策略,而無需啟動和/或停止使用此類策略的RFID。
圖10示出用於創建由與RFID網絡相關聯的規則引擎使用的規則的方法1000。在參考標號1002,可標識商務策略和/或商務邏輯。例如,可標識新的商務策略,且/或可從現有應用程式提取商務邏輯。還可標識商務邏輯要使用的數據(例如,頻繁修改的數據)。在參考標號1004,可定義規則和規則組來表示商務邏輯。可通過以下至少一項來定義規則組1)使用編寫器工具;2)寫規則標記語言文件(RML);和3)用編程方式使用RFID網絡的對象模型。在參考標號1006,可將所標識的數據附到規則條件和動作,其中此類數據可以是例如對象、XML文檔欄位和屬性、和資料庫表列。通過實現以上內容,對象被綁定到使用任何一個規則組定義的規則條件和動作,例如,1)使用編寫器工具;2)寫規則標記語言文件(RML);和3)用編程方式使用RFID網絡的對象模型。
在參考標號1008,可對規則和/或規則組使用測試過程。例如,在基於規則的應用程式中,它將提供可創建策略測試器類的實例創建的規則組名作為構造函數的參數。策略測試器類可使用與定義的規則組相關聯的事實檢索器(如果有的話)。可將綁定到規則條件和動作的對象的實例添加到策略測試器對象類實例,在其中可執行此類策略。此類規則執行的結果(例如,在規則執行期間更新的事實)可用於商務應用程式中。在參考標號1010,可以在存儲中公開和部署策略。
為了提供實現本發明各個方面的其它上下文,圖11-12及以下討論旨在提供可實現本發明各個方面的合適的計算環境的簡要和概括的描述。儘管以上是在本地計算機和/或遠程計算機上運行的電腦程式的計算機可執行指令的通用上下文中描述了本發明,本領域技術人員應認識到還可結合其它程序模塊實現本發明。一般而言,程序模塊包括執行特定任務和/或實現特定抽象數據類型的例程、程序、組件、數據結構、等等。
並且,本領域技術人員可以理解,可用其它計算機系統配置實施本發明的方法,包括單處理器或多處理器計算機系統、小型計算機、大型計算機、以及個人計算機、手持式計算設備、基於微處理器和/或可編程的消費者電子設備、等等,其中每一種在操作上都可與一個或多個相關聯設備通信。本發明所示的各個方面還可在分布式計算環境中實施,其中某些任務由通過通信網絡連結的遠程處理設備執行。但是,本發明的部分、甚至全部方面可以在獨立計算機上實施。在分布式計算環境中,程序模塊可位於本地和/或遠程記憶存儲設備中。
圖11是可與本發明交互的示例性計算環境1100的示意性框圖。系統1100包括一個或多個客戶機1110。客戶機1110可以是硬體和/或軟體(例如,線程、進程、計算設備)。系統1100還包括一個或多個伺服器1120。伺服器1120可以是硬體和/或軟體(例如,線程、進程、計算設備)。例如,伺服器1120可容納線程,通過使用本發明來執行變換。
客戶1110和伺服器1120間一種可能的通信可以是以在兩個或多個計算機進程間發送的數據包的形式。系統1100包括可用於幫助客戶機1110和伺服器1120之間進行通信的通信框架1140。操作上客戶1110連接到可用於將信息本地存儲到客戶1110的一個或多個客戶數據存儲1150。類似地,操作上伺服器1120連接到可用於將信息本地存儲到伺服器1120的一個或多個伺服器數據存儲1130。
參考圖12,用於實現本發明各個方面的示例性環境1200包括計算機1212。計算機1212包括處理單元1214、系統存儲器1216、和系統總線1218。系統總線1218將包括,但不限於,系統存儲器1216在內的系統組件耦合到處理單元1214。處理單元1214可以是各種可用處理器中的任何一種。也可將雙微處理器和其它多處理器體系結構用作處理單元1214。
系統總線1218可以是若干類型總線結構中的任何一種,包括存儲器總線或存儲器控制器、外圍總線或外部總線、和/或使用各種總線體系結構中任何一種的局部總線,包括,但不限於工業標準體系結構(ISA)總線、微通道體系結構(MCA)總線、擴展ISA(EISA)總線、智能驅動器電子設備(IDE)、VESA局部總線(VLB)、外圍部件互聯(PCI)、卡總線(Card Bus)、通用串行總線(USB)、高級圖形埠(AGP)、個人計算機存儲卡國際協會總線(PCMCIA)、火線(Firewire)(IEEE 1394)、及小型計算機系統接口(SCSI)。
系統存儲器1216包括易失性存儲器1220和非易失性存儲器1222。包含諸如在啟動時幫助在計算機1212內部各元件間傳遞信息的基本例程的基本輸入/輸出系統(BIOS)儲存在非易失性存儲器1222中。作為示例而非限制,非易失性存儲器1222可包括只讀存儲器(ROM)、可編程ROM(PROM)、電可編程ROM(EPROM)、電可擦除可編程ROM(EEPROM)或快閃記憶體。易失性存儲器1220包括擔當外部高速緩存存儲器的隨機存取存儲器(RAM)。作為示例而非限制,RAM可有多種形式,諸如靜態RAM(SRAM)、動態RAM(DRAM)、同步DRAM(SDRAM)、雙數據速率SDRAM(DDR SDRAM)、增強型SDRAM(ESDRAM)、同步鏈路DRAM(SLDRAM)、存儲器總線直接RAM(RDRAM)、直接存儲器總線動態RAM(DRDRAM)、及存儲器總線動態RAM(RDRAM)。
計算機1212還包括可移動/不可移動、易失性/非易失性計算機存儲介質。例如,圖12示出磁碟存儲1224。磁碟存儲1224包括但不限於,如磁碟驅動器、軟盤驅動器、磁帶驅動器、Jaz驅動器、Zip驅動器、LS-100驅動器、快閃記憶體卡或記憶棒之類的設備。此外,磁碟存儲1224可包括單獨的存儲介質或與其他存儲介質組合,包括但不限於諸如光碟ROM設備(CD-ROM)、CD可記錄驅動器(CD-R驅動器)、CD可重寫驅動器(CD-RW驅動器)或數字多功能盤ROM驅動器(DVD-ROM)等光碟驅動器。為方便將磁碟存儲設備1224到系統總線1218的連接,通常使用諸如接口1226等可移動或不可移動接口。
應當理解,圖12描述了在用戶與在合適的操作環境1200中描述的基本計算機資源間擔當中介的軟體。此類軟體包括作業系統1228。可儲存在磁碟存儲1224上的作業系統1228用於控制及分配計算機系統1212的資源。系統應用程式1230利用了作業系統1228通過存儲在系統存儲器1216中或磁碟存儲1224上的程序模塊1232及程序數據1234對資源的管理。應當理解,本發明可以用各種作業系統或其組合來實現。
用戶通過輸入設備1236輸入命令或信息到計算機1212內。輸入設備1236包括,但不限於,諸如滑鼠、跟蹤球、觸針、觸摸墊等定位設備、鍵盤、話筒、操縱杆、遊戲墊、圓盤式衛星天線、掃描儀、電視調諧卡、數位相機、數碼攝像機、網絡攝像頭等等。這些及其它輸入設備經由接口埠1238,經由系統總線1218連到處理單元1214。接口埠1238包括例如串行埠、並行埠、遊戲埠及通用串行總線(USB)。輸出設備1240使用一些和輸入設備1236相同類型的埠。因而,例如USB埠可用於提供到計算機1212的輸入,及從計算機1212輸出信息到輸出設備1240。提供輸出適配器1242,以表示在其他輸出設備1240中有一些需要專用適配器的輸出設備,如監視器、揚聲器及印表機。作為示例而非限制,輸出適配器1242包括,提供輸出設備1240與系統總線1218之間一種連接手段的視頻卡與音效卡。應當注意,諸如遠程計算機1244等其他設備和/或設備系統同時提供輸入與輸出性能。
計算機1212可使用到諸如遠程計算機1244等一個或多個遠程計算機的邏輯連接在聯網環境中操作。遠程計算機1244可以是個人計算機、伺服器、路由器、網絡PC、工作站、基於微處理器的電器、對等設備或其他公共網絡節點等等,且通常包括相對於計算機1212所描述的許多或全部元件。為簡單起見,僅隨遠程計算機1244示出記憶存儲設備1246。遠程計算機1244通過網絡接口1248邏輯地連接到計算機1212,然後經由通信連接1250物理連接。網絡接口1248包含諸如區域網(LAN)和廣域網(WAN)等有線和/或無線通信網絡。LAN技術包括光纖分布式數據接口(FDDI)、銅纜分布式數據接口(CDDI)、乙太網、令牌環等等。WAN技術包括,但不限於,點對點連結、如綜合服務數字網(ISDN)及其變體的電路交換網絡、分組交換網絡及數字用戶線(DSL)。
通信連接1250指用於將網絡接口1248連到總線1218的硬體/軟體。儘管為說明清楚,將通信連接1250示於計算機1212內部,但它也可位於計算機1212外部。僅為示例性目的,連接到網絡接口1248所必需的硬體/軟體包括內部和外部技術,諸如包括常規電話級數據機、電纜數據機及DSL數據機在內的數據機、ISDN適配器及乙太網卡。
上面的描述包括本發明的示例。當然,不可能為描述本發明而描述各組件或方法的每個可想到的組合,但本領域的普通技術人員會意識到,本發明的許多其它組合與變更是可能的。因此,本發明旨在包括歸入所附權利要求書的精神與範疇內的所有此類改變、修改與變體。
尤其是,關於上述組件、設備、電路、系統等所執行的各種功能,用來描述此類組件的術語(包括對「裝置」的引用)旨在對應(除非另外指出)任何執行所述組件特定功能的組件(例如,功能上等效的組件),即便它們在結構上與所揭示的在本文中所示出的本發明的示例性方面中執行功能的結構不同。考慮到這一點,還應認識到,本發明包括一種系統以及一種具有用於執行本發明的各個方法的動作和/或事件的計算機可執行指令的計算機可讀介質。
此外,當僅關於若干實現中的一個揭示本發明的某個具體特徵時,可按需要或根據任何給定的具體應用程式的優點,將此類特徵與其它實現的一個或多個其它特徵相結合。此外,在具體實施方式
或權利要求書中使用術語「包括」及其變體的意義上,此類術語意圖如術語「包含」那樣具有包容性。
權利要求
1.一種便於將基於規則的技術用於射頻識別(RFID)網絡的系統,包括從包括所述RFID網絡中的至少一個設備集合的過程接收實時RFID數據的接口;以及將與所述RFID網絡相關聯的至少一個聲明性事件策略作為規則使用的規則引擎(RE)組件。
2.如權利要求1所述的系統,其特徵在於,所述設備集合是設備的一個集合,其中,所述設備是以下各項中的一項RFID讀出器、RFID寫入器、RFID印表機、讀出器、寫入器、RFID發射器、天線、傳感器、實時設備、RFID接收器、實時傳感器、可擴展到web服務的設備、以及實時事件生成系統。
3.如權利要求1所述的系統,其特徵在於,所述聲明性事件策略在實時RFID數據上執行,以允許涉及設備的一部分標籤讀出。
4.如權利要求3所述的系統,其特徵在於,所述聲明性過濾器允許從與貨櫃、箱子和物品中的至少一個相關聯的RFID標籤的標籤讀出的組合。
5.如權利要求1所述的系統,其特徵在於,還包括提供至少部分地基於工業專用命名法來定義規則、規則條件和動作中的至少一項的術語的詞彙表組件。
6.如權利要求5所述的系統,其特徵在於,還包括至少部分地基於工業專用命名法創建用於規則的詞彙表的編寫器。
7.如權利要求1所述的系統,其特徵在於,所述聲明性事件策略至少部分地基於對通過所述聲明性過濾器的實時RFID數據的估值來執行動作。
8.如權利要求7所述的系統,其特徵在於,所述聲明性事件策略是從一邏輯源執行的,並且是以下之一標籤的範圍、標籤的時間警告、一段時間的重複讀出、一定時間內標籤讀出的期望、未完成的標籤讀出、和未讀的標籤。
9.如權利要求8所述的系統,其特徵在於,所述邏輯源是設備集合、過濾器策略、警告策略、和事件處理器的組合中的至少一項。
10.如權利要求7所述的系統,其特徵在於,所述聲明性時間策略是在由RFID網絡引發的設備事件上執行的,所述設備事件包括以下的至少一項設備停機、設備啟動、和新設備。
11.如權利要求1所述的系統,其特徵在於,所述規則是以下的至少一種包含在依附事件、條件和動作的規則組之內;以及用可擴展標記語言(XML)來表示。
12.如權利要求11所述的系統,其特徵在於,所述條件具有一組謂詞和一邏輯連接詞的至少一個,以構成估值成真或假之一的邏輯表達式。
13.如權利要求1所述的系統,其特徵在於,還包括實時調用涉及所述聲明性過濾器和所述聲明性警告中的至少一項的動態更新的更新組件。
14.如權利要求1所述的系統,其特徵在於,所述過程是將至少一個實體構造在一起以創建涉及以下至少一項的有意義的執行單元的高級對象發貨過程;製造過程;運送過程;收貨過程;跟蹤過程;數據表示過程;數據操縱過程;安全過程;和使用RFID設備服務、設備集合、標籤讀出、事件、事件隊列、標籤寫入、設備配置、和計數之中的一項的過程。
15.如權利要求1所述的系統,其特徵在於,所述RFID網絡包括構成子系統的設備集合,所述子系統包括接收RFID信號的RFID讀出器;以及發射到至少一個設備的RFID標籤。
16.一種其上存儲了如權利要求1所述系統的組件的計算機可讀介質。
17.一種便於將基於規則的技術用於射頻識別(RFID)網絡的計算機實現的方法,包括使用與所述RFID網絡相關聯的邏輯源;將過濾器策略中使用的標籤數據認定到規則引擎(RE)中;執行所述過濾器策略;將警告策略中使用的標籤數據認定到RE中;以及執行所述警告策略。
18.如權利要求17所述的方法,其特徵在於,還包括定義至少一個事件策略;定義RFID過程;部署所述RFID過程和所述事件策略中的至少一項;以及實時動態更新至少一個事件策略。
19.如權利要求17所述的方法,其特徵在於,還包括標識涉及新的應用程式的商務策略和涉及現有應用程式的商務邏輯中的至少一項;用表示所述商務邏輯的規則組定義規則;將標籤數據附加到涉及所述規則的條件和動作中的至少一項;測試所述規則;以及在存儲中公布所述商務策略以進行部署。
20.一種便於將使用基於規則的技術用於射頻識別(RFID)網絡的計算機實現的系統,包括用於從包括RFID網絡中的至少一個設備集合的過程接收實時RFID數據的裝置;以及用於使用規則引擎以將與所述RFID網絡相關聯的至少一個聲明性事件策略作為規則使用的裝置。
全文摘要
本發明提供一種便於在射頻識別(RFID)網絡使用基於規則的技術的系統和/或方法。一種接口可從包括在RFID網絡中至少一個設備集的過程接收實時RFID數據,其中一種規則引擎(RE)組件可將與RFID網絡相關聯的聲明性事件策略作為規則使用。RE允許實時地動態更新與應用程式相關聯的商務邏輯,而無需重啟和/或停止該應用程式。該系統和/或方法還包括提供至少部分基於工業專用命名法定義的規則、規則條件和動作中的至少一種的術語的詞彙表組件。
文檔編號G06Q30/00GK1804794SQ20051009983
公開日2006年7月19日 申請日期2005年9月1日 優先權日2004年9月1日
發明者A·庫馬爾, M·F·A·哎哈邁德, J·R·戈特蒂, V·G·R·萊迪, V·阿南塔拉曼, B·斯瑞拉姆 申請人:微軟公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀