亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

讀取器應(yīng)用程序標(biāo)記語(yǔ)言模式的制作方法

文檔序號(hào):7621553閱讀:153來(lái)源:國(guó)知局
專利名稱:讀取器應(yīng)用程序標(biāo)記語(yǔ)言模式的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般涉及射頻標(biāo)識(shí)(RFID),尤其涉及便于執(zhí)行與RFID系統(tǒng)和/或方法相關(guān)聯(lián)的RFID處理的語(yǔ)言模式。
相關(guān)申請(qǐng)本申請(qǐng)聲明對(duì)序列號(hào)為60/606,281于2004年9月1日提交的題為“Systems andMethods that Facilitate RFID Server Programming Model and API’s”(“便于RFID服務(wù)器編程模型和API的系統(tǒng)和方法”)的美國(guó)臨時(shí)專利申請(qǐng),以及序列號(hào)為60/606,577于2004年9月2日提交的題為“Facilitate RFID Server ProgrammingModel and API’s”(“便于RFID服務(wù)器編程的模型和API”)的美國(guó)臨時(shí)專利申請(qǐng)的權(quán)利。這些申請(qǐng)?jiān)诖巳恳胱鳛閰⒖肌?br> 背景技術(shù)
許多零售、制造和銷售公司正在應(yīng)用不同的創(chuàng)新操作方法來(lái)增加效率。這些公司監(jiān)視存貨目錄以最優(yōu)化與消費(fèi)者相關(guān)的供需關(guān)系。利潤(rùn)最大化的一方面取決于適當(dāng)?shù)拇尕浭寡a(bǔ)充隨貨物和/或產(chǎn)品的窮盡而發(fā)生。例如,零售計(jì)算機(jī)和VCR的零售商必須相對(duì)其客戶銷售庫(kù)存計(jì)算機(jī),并相對(duì)其客戶銷售庫(kù)存VCR。因而,如果計(jì)算機(jī)比VCR的需求更旺(例如售出更多單元),零售商可更頻繁地庫(kù)存計(jì)算機(jī)以便優(yōu)化供需以及利潤(rùn)。監(jiān)視存貨及相關(guān)銷售是復(fù)雜的任務(wù),其中產(chǎn)品活動(dòng)就像是黑盒子,因?yàn)槠鋬?nèi)部運(yùn)作是不知道的;因而監(jiān)視產(chǎn)品在存貨/產(chǎn)品效率中是關(guān)鍵因素。
一類與產(chǎn)品相關(guān)的監(jiān)視系統(tǒng)和/或方法是在制造業(yè)、服務(wù)業(yè)和包裝運(yùn)輸業(yè)廣泛使用的便攜式圖像收集裝置(例如條形碼讀取器)。這種裝置可執(zhí)行各種現(xiàn)場(chǎng)數(shù)據(jù)收集活動(dòng)。便攜式數(shù)據(jù)收集裝置常常包括適于在倉(cāng)庫(kù)、零售店、貨運(yùn)中心中讀取附在產(chǎn)品、產(chǎn)品包裝和/或集裝箱上的條形碼數(shù)據(jù)形式的集成式條形碼讀取器,用于庫(kù)存控制、跟蹤、產(chǎn)品控制和發(fā)送、質(zhì)量保證和其它目的。
唯一的條形碼可被置于產(chǎn)品上,其中該條形碼可與產(chǎn)品相關(guān)的信息相關(guān)聯(lián)。例如,條形碼掃描儀可被用來(lái)掃描產(chǎn)品上的條形碼,而信息可基于掃描得到檢索。然而,這種標(biāo)識(shí)信息是令人不舒服的,因?yàn)檫@樣的信息可使產(chǎn)品變得雜亂。此外,淚跡、污跡、標(biāo)注或其它對(duì)條形碼的物理?yè)p壞/改變可使得這種常規(guī)系統(tǒng)和/或方法基本無(wú)用。如果從產(chǎn)品上撕下部分條形碼,則條形碼掃描儀將不能正確讀取該條形碼。類似地,產(chǎn)品上的污跡將使這種條形碼不可讀。
此外,使用條形碼讀取器和通用產(chǎn)品代碼(UPC)監(jiān)視的系統(tǒng)和/或方法更使用戶(例如零售商、批發(fā)商、制造商)面對(duì)其它復(fù)雜因素。條形碼讀取器需要一瞄準(zhǔn)線以便適當(dāng)?shù)乇O(jiān)視產(chǎn)品。例如,典型的條形碼系統(tǒng)需要掃描儀在條形碼和/或UPC的4-8英寸之內(nèi)以便于適當(dāng)讀取。不僅條形碼系統(tǒng)需要瞄準(zhǔn)線,而且為了標(biāo)識(shí)產(chǎn)品對(duì)每個(gè)產(chǎn)品的手工掃描也是必須的。此外,單個(gè)條形碼和/或UPC必須表示產(chǎn)品的所有實(shí)例(例如,一瓶品牌為Tomato的番茄醬被標(biāo)明一個(gè)UPC和/或條形碼用于表示產(chǎn)品)。此外,與單個(gè)條形碼和/或UPC相關(guān)聯(lián)的信息量是有限的。因而,對(duì)品牌Tomato番茄醬的掃描可給出產(chǎn)品標(biāo)識(shí)和價(jià)格。該信息不僅是脆弱的,而且不利于實(shí)時(shí)產(chǎn)品監(jiān)視。
自動(dòng)標(biāo)識(shí)和數(shù)據(jù)捕捉(AIDC)技術(shù),特別是射頻標(biāo)識(shí)(RFID)已經(jīng)至少基于解決上述監(jiān)視系統(tǒng)和/或方法(例如條形碼讀取器、條形碼、和/或UPC)的缺乏的需要得到了開發(fā)。RFID是一種利用RFID標(biāo)簽遠(yuǎn)程存儲(chǔ)和檢索數(shù)據(jù)的方法。由于RFID系統(tǒng)基于射頻及相關(guān)聯(lián)信號(hào),許多益處和/或優(yōu)點(diǎn)超越了監(jiān)視產(chǎn)品的傳統(tǒng)技術(shù)。RFID技術(shù)不需瞄準(zhǔn)線來(lái)從RFID標(biāo)簽監(jiān)視產(chǎn)品和/或接收信號(hào)。因而,不需要進(jìn)行掃描儀需要接近目標(biāo)物(例如產(chǎn)品)的手工掃描。然則范圍在RFID中基于射頻、RFID目標(biāo)大小、及相關(guān)聯(lián)電源而受到限制。此外,RFID系統(tǒng)允許在幾秒內(nèi)多次讀取,從而提供快速掃描和標(biāo)識(shí)。換言之,當(dāng)標(biāo)簽在RFID讀取器范圍之內(nèi)時(shí),RFID系統(tǒng)允許讀取和/或標(biāo)識(shí)多個(gè)標(biāo)簽。RFID系統(tǒng)中多個(gè)讀取的能力還被輔以對(duì)每個(gè)產(chǎn)品提供包含唯一標(biāo)識(shí)碼的信息標(biāo)簽的能力。因此,與條形碼系統(tǒng)不同,品牌Tomato的每瓶番茄醬將具有一相關(guān)聯(lián)標(biāo)識(shí)碼。例如,品牌Tomato的兩瓶番茄醬具有與其相關(guān)聯(lián)的RFID系統(tǒng)內(nèi)的兩個(gè)不同標(biāo)識(shí)碼;而在條形碼系統(tǒng)中,品牌Tomato的兩瓶番茄醬只具有同一條形碼和/或UPC。在另一示例中,RFID系統(tǒng)和/或方法可在水中實(shí)現(xiàn),諸如跟蹤和/或監(jiān)視水下管道,而條形碼監(jiān)視系統(tǒng)在這種條件下呈現(xiàn)許多復(fù)雜因素。
此外,RFID系統(tǒng)和/或方法提供與加標(biāo)簽物相關(guān)聯(lián)的實(shí)時(shí)數(shù)據(jù)。實(shí)時(shí)數(shù)據(jù)流使得零售商、批發(fā)商和/或制造商具有用精確優(yōu)化供需來(lái)監(jiān)視庫(kù)存和/或產(chǎn)品。利用RFID還可便于在前端銷售(例如零售商對(duì)客戶)和后端銷售(例如批發(fā)商/制造商對(duì)零售商)上提供產(chǎn)品、零售商和/或制造商可監(jiān)視商品、質(zhì)量、數(shù)量、運(yùn)送時(shí)間等。此外,零售商可跟蹤接收的存貨數(shù)量、存貨的地點(diǎn)、質(zhì)量、保存限期等。所示優(yōu)點(diǎn)顯示;RFID技術(shù)的靈活性以在多個(gè)領(lǐng)域上發(fā)揮作用,諸如前端供貨、后端供貨、銷售鏈、制造、零售、自動(dòng)化等。
RFID系統(tǒng)至少由RFID標(biāo)簽和RFID收發(fā)器組成。RFID標(biāo)簽可包含提供收發(fā)來(lái)自RFID收發(fā)器的射頻查詢的天線。RFID標(biāo)簽可以是一小物體,比如粘性標(biāo)簽、柔軟的極薄標(biāo)簽等。RFID標(biāo)簽通??刹捎?種不同頻率低頻標(biāo)簽(125-134千赫茲)、高頻標(biāo)簽(13.56兆赫茲)、UHF標(biāo)簽(868-956兆赫茲)和微波標(biāo)簽(2.45千兆赫茲)。
在各種頻率范圍內(nèi),RFID標(biāo)簽可以是無(wú)源或有源的。無(wú)源RFID標(biāo)簽不包含電源,但通過(guò)接收RFID收發(fā)的射頻在天線中感應(yīng)出小電流為標(biāo)簽的響應(yīng)提供足夠的電源。至少基于電源的缺乏,只包括ID號(hào)(例如全球唯一標(biāo)識(shí)符(GUID))的無(wú)源RFID標(biāo)簽響應(yīng)很短暫。GUID是唯一的偽隨機(jī)碼,并可由16進(jìn)制的16字節(jié)號(hào)碼的標(biāo)準(zhǔn)通用唯一標(biāo)識(shí)符(UUID)來(lái)實(shí)現(xiàn)。然而,RFID系統(tǒng)和/或方法集中于以例如稱為電子產(chǎn)品碼(EPC)的64比特或96比特格式存儲(chǔ)信息。無(wú)源RFID標(biāo)簽中缺少電源使得裝置變得較小并具有較高性價(jià)比。一些無(wú)源RFID標(biāo)簽被測(cè)為0.4毫米×0.4毫米,其厚度比一張紙厚一些。但是,電源的缺少使無(wú)源RFID標(biāo)簽的實(shí)際讀取范圍被限制在10毫米到約5米。
有源RFID標(biāo)簽包含允許更大讀取范圍的電源。有源RFID標(biāo)簽的尺寸約是美元硬幣大小,提供約為幾十米的實(shí)際讀取范圍同時(shí)包含高達(dá)若干年的電池壽命。此外,可讀寫有源RFID標(biāo)簽。例如,RFID標(biāo)簽可提供一附加保護(hù)層以阻止竊賊寫有源RFID標(biāo)簽。安全比特可至少基于RFID收發(fā)器確定安全狀態(tài)。例如,在一安全系統(tǒng)中,有源RFID標(biāo)簽可具有設(shè)置/寫入為1的安全比特,指示該產(chǎn)品尚未獲準(zhǔn)不觸發(fā)警報(bào)/警告而離開安全區(qū)域。一旦適當(dāng)情況存在,RFID系統(tǒng)和/或方法可將標(biāo)簽上的比特寫為0,指示加標(biāo)簽產(chǎn)品獲準(zhǔn)后才可離開安全區(qū)域。
RFID系統(tǒng)可由多個(gè)組件組成標(biāo)簽、標(biāo)簽讀取器(例如標(biāo)簽收發(fā)器)、標(biāo)簽編程站、流通讀取器、排序裝置、標(biāo)簽存貨棒等。此外,各種制作、模型、類型、和應(yīng)用可與每個(gè)組件(例如標(biāo)簽、標(biāo)簽讀取器、標(biāo)簽編程站、流通讀取器、排序裝置、標(biāo)簽存貨棒等)相關(guān)聯(lián),從而使發(fā)現(xiàn)、配置、設(shè)置、通信、維護(hù)、安全和/或RFID系統(tǒng)內(nèi)及與其它RFID系統(tǒng)的兼容性變得復(fù)雜化。根據(jù)上述內(nèi)容,需要對(duì)制作者提供發(fā)現(xiàn)、配置、設(shè)置RFID裝置并與之通信的統(tǒng)一方法及其相關(guān)聯(lián)規(guī)范。

發(fā)明內(nèi)容
以下顯示了本發(fā)明的簡(jiǎn)化歸納,以便提供對(duì)本發(fā)明一些方面的基本理解。該歸納不是本發(fā)明的廣泛縱覽。它并非旨在標(biāo)識(shí)本發(fā)明的關(guān)鍵/重要元素或描繪本發(fā)明的范圍。其唯一目的是用簡(jiǎn)化形式表示本發(fā)明的一些概念,作為后面呈現(xiàn)的更詳細(xì)描述的序幕。
本發(fā)明涉及通過(guò)采用提供一便攜式格式以設(shè)置和/或配置RFID過(guò)程的讀取器應(yīng)用標(biāo)記語(yǔ)言(RAML)模式而便于在RFID體系結(jié)構(gòu)內(nèi)執(zhí)行該RFID過(guò)程的系統(tǒng)和/或方法。一模式組件可接收與RFID配置相關(guān)的RFID數(shù)據(jù)并創(chuàng)建RAML模式。RFID數(shù)據(jù)(例如過(guò)程相關(guān)數(shù)據(jù))可以是,但不限于是由RFID體系結(jié)構(gòu)內(nèi)的RFID讀取器發(fā)現(xiàn)和/或配置的。此外,RFID數(shù)據(jù)是過(guò)程相關(guān)數(shù)據(jù)。一旦接收,模式組件至少基于RFID數(shù)據(jù)(例如過(guò)程相關(guān)數(shù)據(jù))來(lái)創(chuàng)建RAML模式,以提供便于執(zhí)行RFID過(guò)程的便攜式格式。RAML模式指定一邏輯讀取器集合、用于過(guò)濾器和/或警報(bào)的事件策略、事件處理器、寫處理器、和/或包括RFID過(guò)程的跟蹤信息。
根據(jù)本發(fā)明一方面,模式組件還包括至少基于所接收的RFID數(shù)據(jù)來(lái)創(chuàng)建RAML模式的發(fā)生器組件。該RAML模式可創(chuàng)建成使其還包含一子系統(tǒng)定義(例如服務(wù)器中全部發(fā)現(xiàn)和配置讀取器的集)和一過(guò)程定義。子系統(tǒng)定義包含對(duì)服務(wù)器中獨(dú)立于過(guò)程的實(shí)體的定義。此外,子系統(tǒng)定義對(duì)服務(wù)器狀態(tài)和在其上建立過(guò)程的實(shí)體進(jìn)行定義。另一方面,過(guò)程定義包含過(guò)程相關(guān)聯(lián)實(shí)體和相互間關(guān)系。通過(guò)創(chuàng)建RAML模式以包含子系統(tǒng)定義和/或過(guò)程定義,RFID過(guò)程的執(zhí)行通過(guò)提供用于該被定義RFID過(guò)程的設(shè)置和使用的一便攜式格式來(lái)促成。
根據(jù)本發(fā)明另一方面,RAML模式可存儲(chǔ)于存儲(chǔ)器和/或數(shù)據(jù)存儲(chǔ)器,以便于通過(guò)提供在形式和可用性上多樣化的便攜式格式來(lái)促成執(zhí)行RFID過(guò)程。該模式組件可創(chuàng)建RAML模式并將其存儲(chǔ)于數(shù)據(jù)存儲(chǔ)器和/或存儲(chǔ)器中,從而可動(dòng)態(tài)地或在后來(lái)利用該RAML模式。用于RAML模式的存儲(chǔ)器和/或數(shù)據(jù)存儲(chǔ)器可以是易失性和/或非易失性存儲(chǔ)器。
根據(jù)本發(fā)明又一方面,可包括設(shè)置組件,以便于通過(guò)分析從RFID體系結(jié)構(gòu)和/或RFID配置接收的RFID數(shù)據(jù)來(lái)向模式組件提供RFID數(shù)據(jù)(例如過(guò)程相關(guān)數(shù)據(jù))的子集。RFID體系結(jié)構(gòu)可包括多個(gè)RFID讀取器集合,其中讀取器集合還包括至少一個(gè)能讀取RFID標(biāo)簽的RFID讀取器。該設(shè)置組件可分析RFID體系結(jié)構(gòu)來(lái)發(fā)現(xiàn)RFID讀取器及相關(guān)聯(lián)數(shù)據(jù),諸如但不限于配置、特殊設(shè)置、授權(quán)等。設(shè)置組件在允許模式組件創(chuàng)建RAML模式,以便于執(zhí)行RFID過(guò)程的RFID體系結(jié)構(gòu)中確定RFID讀取器及其相關(guān)聯(lián)數(shù)據(jù),其中RAML模式包括例如子系統(tǒng)定義(例如RFID網(wǎng)絡(luò)定義)和/或過(guò)程定義。該RAML模式指定一邏輯讀取器集合、用于過(guò)濾器和/或警報(bào)的事件策略、事件處理器、寫處理器、和/或包括RFID過(guò)程的跟蹤信息。
以下說(shuō)明書和附圖詳細(xì)陳述本發(fā)明的某些說(shuō)明性方面。然而,這些方面是說(shuō)明性的,僅僅示出了本發(fā)明諸原理可在其中采用的各種方式的幾種,且本發(fā)明旨在包括所有這些方面及其等效方案。參閱附圖時(shí),本發(fā)明的其它優(yōu)點(diǎn)和新特征在本發(fā)明的以下詳細(xì)說(shuō)明中會(huì)變得顯而易見。


圖1示出通過(guò)創(chuàng)建和/或采用一模式便于執(zhí)行RFID過(guò)程的示例性系統(tǒng)的框圖。
圖2示出通過(guò)創(chuàng)建和/或采用一模式并將該模式存儲(chǔ)于數(shù)據(jù)存儲(chǔ)器中而便于執(zhí)行RFID過(guò)程的示例性系統(tǒng)的框圖。
圖3示出通過(guò)創(chuàng)建和/或采用包含一子系統(tǒng)定義(例如RFID網(wǎng)絡(luò)定義)和一過(guò)程定義的一模式而便于執(zhí)行RFID過(guò)程的示例性系統(tǒng)的框圖。
圖4示出通過(guò)創(chuàng)建和/或采用一模式便于執(zhí)行RFID過(guò)程的示例性系統(tǒng)的框圖。
圖5示出通過(guò)創(chuàng)建和/或采用一模式便于執(zhí)行RFID過(guò)程的示例性系統(tǒng)的框圖。
圖6示出通過(guò)采用一讀取器應(yīng)用標(biāo)記語(yǔ)言(RAML)模式而便于在RFID體系結(jié)構(gòu)內(nèi)執(zhí)行一RFID過(guò)程的示例性方法的流程圖。
圖7示出通過(guò)采用一讀取器應(yīng)用標(biāo)記語(yǔ)言(RAML)模式而便于在RFID體系結(jié)構(gòu)內(nèi)執(zhí)行一RFID過(guò)程的示例性方法的流程圖。
圖8示出通過(guò)采用一讀取器應(yīng)用標(biāo)記語(yǔ)言(RAML)模式而便于在RFID體系結(jié)構(gòu)內(nèi)執(zhí)行一RFID過(guò)程的示例性方法的流程圖。
圖9示出一示例性網(wǎng)絡(luò)化環(huán)境,其中可采用本發(fā)明的新方面。
圖10示出一示例性網(wǎng)絡(luò)化環(huán)境,其中可采用本發(fā)明的新方面。
具體實(shí)施例方式
當(dāng)用于本發(fā)明時(shí),術(shù)語(yǔ)“組件”、“系統(tǒng)”等旨在指向計(jì)算機(jī)相關(guān)實(shí)體硬件、軟件(例如執(zhí)行中的)、和/或固件。例如,組件可以是,但不限于是,運(yùn)行于處理器的過(guò)程、處理器、對(duì)象、可執(zhí)行組件、執(zhí)行線程、程序和/或計(jì)算機(jī)。作為說(shuō)明,運(yùn)行于服務(wù)器上的應(yīng)用程序和服務(wù)器都可以是組件。一個(gè)或多個(gè)組件可駐留于執(zhí)行的過(guò)程和/或線程中,且組件可在一臺(tái)計(jì)算機(jī)上本地化和/或分布在兩臺(tái)或多臺(tái)計(jì)算機(jī)之間。
本發(fā)明參照附圖進(jìn)行說(shuō)明,其中貫穿所有附圖相同數(shù)字代表相同元件。在以下說(shuō)明中為作解釋,陳述有很多具體細(xì)節(jié)以便提供對(duì)本發(fā)明的全面理解。然而沒有這些具體細(xì)節(jié)也可實(shí)踐本發(fā)明是顯然的。在另外的實(shí)例中,為便于描述本發(fā)明,眾所周知的結(jié)構(gòu)和設(shè)備以框圖形式示出。
圖1示出利用一模式便于在RFID體系結(jié)構(gòu)中執(zhí)行至少一個(gè)射頻標(biāo)識(shí)(RFID)過(guò)程的系統(tǒng)100。作為與RFID體系結(jié)構(gòu)相關(guān)聯(lián)的過(guò)程相關(guān)數(shù)據(jù)的RFID數(shù)據(jù)可通過(guò)模式組件102接收,其中讀取器應(yīng)用標(biāo)記語(yǔ)言(RAML)模式被用來(lái)包含對(duì)服務(wù)器中所有實(shí)體的定義以及對(duì)與實(shí)體相關(guān)的所有過(guò)程及相互關(guān)系的定義。模式組件102生成RAML模式從而定義服務(wù)器狀態(tài)及在其上建立過(guò)程的實(shí)體,并定義相關(guān)聯(lián)的RFID過(guò)程。此外,模式組件102利用RAML模式來(lái)表示服務(wù)器的狀態(tài)及被開發(fā)由運(yùn)行時(shí)使用的過(guò)程。一旦RFID數(shù)據(jù)已被模式組件102獲取,例如RAML的被用來(lái)向RFID體系結(jié)構(gòu)提供RFID服務(wù)104的模式可被實(shí)現(xiàn),來(lái)為過(guò)程/服務(wù)提供便攜式格式(例如RAML模式)??梢岳斫?,RAML模式是表示單個(gè)RFID過(guò)程的可擴(kuò)展標(biāo)記語(yǔ)言(XML)模式(例如XML的聲明性過(guò)程定義)。此外,RAML模式指定一邏輯讀取器集合、用于過(guò)濾器和/或警報(bào)的事件策略、事件處理器、寫處理器、和/或包括RFID過(guò)程的跟蹤信息。
根據(jù)本發(fā)明一方面,由模式組件102接收的RFID數(shù)據(jù)允許包含子系統(tǒng)定義(例如RFID網(wǎng)絡(luò)定義)和過(guò)程定義的RAML模式生成。RFID數(shù)據(jù)可包含由至少一個(gè)邏輯讀取器組合組成的至少一個(gè)子系統(tǒng)讀取器組合的集,其中邏輯讀取器組合具有在RFID服務(wù)104中利用的至少一個(gè)讀取器。在一示例中,至少一個(gè)邏輯讀取器組合可包含子系統(tǒng)讀取器組合中的多個(gè)RFID讀取器,其中每個(gè)標(biāo)簽讀取器具有一相關(guān)聯(lián)引用(例如名字、地址等)、讀取器設(shè)置(例如對(duì)物理讀取器的設(shè)置)、傳輸設(shè)置(例如TCPIP、串行、HTTP、無(wú)線等)、屬性(例如,可應(yīng)用于讀取器的屬性及相關(guān)聯(lián)屬性引用)、以及過(guò)程(例如,封裝允許商業(yè)邏輯運(yùn)行的必需信息及相關(guān)聯(lián)過(guò)程引用)。可以注意和理解,與每個(gè)標(biāo)記讀取器相關(guān)的關(guān)聯(lián)可在綁定和使用時(shí)發(fā)生,而這種關(guān)聯(lián)可用RAML模式封裝。此外,可以理解,引用可區(qū)分/鑒別一子系統(tǒng)讀取器集合(例如讀取器的RFID網(wǎng)絡(luò)集合)與另一集合(例如讀取器集合1、讀取器集合2、等)。注意第一讀取器集合和第二讀取器集合可包含同一物理讀取器,其中各自的綁定可不同(例如邏輯讀取器集合以RAML指定并在運(yùn)行時(shí)綁定于一個(gè)或多個(gè)物理讀取器)。
例如,包含5個(gè)倉(cāng)門的倉(cāng)庫(kù)可具有與每個(gè)門相關(guān)聯(lián)的RFID讀取器。整個(gè)倉(cāng)庫(kù)的子系統(tǒng)讀取器集合(例如調(diào)用讀取器集合、讀取器的RFID網(wǎng)絡(luò)集合等)可用例如warehouse_readercollection1引用,其中每個(gè)倉(cāng)門上的RFID讀取器可被組合到一讀取器集合中從而產(chǎn)生5個(gè)讀取器集合(例如readerdockdoor1、readerdockdoor2、等)。倉(cāng)門上的每個(gè)讀取器可具有,例如,一引用(例如readerdockdoor1、readerdockdoor2、等)、讀取器設(shè)置(設(shè)置到0.5米的RFID范圍)、傳輸設(shè)置(例如TCPIP)、屬性(例如帶有引用property1_readerdockdoor1的超時(shí)屬性)、以及過(guò)程(例如由諸如RAML的便攜式格式模式創(chuàng)建)。
此外,由模式組件102獲取的RFID數(shù)據(jù)采用一讀取器應(yīng)用標(biāo)記語(yǔ)言(RAML)模式,它由包含子系統(tǒng)定義內(nèi)(例如RFID網(wǎng)絡(luò)定義、裝置配置定義、服務(wù)器中所有發(fā)現(xiàn)和配置讀取器的集的定義等)所有過(guò)程相關(guān)實(shí)體及相互關(guān)系的過(guò)程定義組成,比如邏輯源(例如邏輯源、讀取器集合、和/或事件處理器的至少之一的集合)、跟蹤器日志(例如跟蹤至少一個(gè)RFID讀取器的活動(dòng))、參數(shù)集合、安全(例如被授權(quán)創(chuàng)建、更新和/或執(zhí)行的RFID讀取器)、過(guò)濾器、警報(bào)、事件處理器、和數(shù)據(jù)信宿(例如數(shù)據(jù)集合)。因而,由上述可知,整個(gè)倉(cāng)庫(kù)的子系統(tǒng)讀取器集合(例如通用讀取器集合、讀取器的RFID網(wǎng)絡(luò)集合)具有可由模式組件102接收的過(guò)程相關(guān)實(shí)體及相互關(guān)系,從而使得為RFID服務(wù)/過(guò)程提供便攜式格式的RAML模式能應(yīng)用于RFID體系結(jié)構(gòu)。
在一示例中,模式組件102可獲取RFID數(shù)據(jù)以創(chuàng)建并利用一模式來(lái)實(shí)現(xiàn)RFID服務(wù)104,其中RFID服務(wù)104是表示在各個(gè)倉(cāng)門上的多個(gè)讀取器一起工作以執(zhí)行標(biāo)簽讀取、過(guò)濾標(biāo)簽讀取、強(qiáng)化標(biāo)簽讀取、評(píng)估警報(bào)、并將相關(guān)數(shù)據(jù)存儲(chǔ)到主應(yīng)用的信宿中的一個(gè)“運(yùn)送過(guò)程”。倉(cāng)門可包含其中可提供源標(biāo)簽的多次閱讀的多個(gè)標(biāo)簽讀取器。這樣的多次讀取可進(jìn)行讀取和過(guò)濾,其中例如同一ID的多次讀取被過(guò)濾掉(例如丟棄)。此外,警報(bào)可與這樣的標(biāo)簽讀取相關(guān)聯(lián),比如警告一源標(biāo)簽的抵達(dá)和離開。這種RFID數(shù)據(jù)可由模式組件102利用以便生成一種在RFID體系結(jié)構(gòu)中允許用于RFID過(guò)程的便攜式格式的模式。
在又一示例中,模式組件102可接收RFID數(shù)據(jù)以創(chuàng)建并利用一模式來(lái)實(shí)現(xiàn)RFID服務(wù)104,諸如讀取器被配置成至少基于貨物的特定位置來(lái)讀寫的“制造過(guò)程”。可以理解,該“制造過(guò)程”可執(zhí)行類似于“運(yùn)送過(guò)程”功能的各個(gè)功能,諸如但不限于,在相應(yīng)位置過(guò)濾、強(qiáng)化、警報(bào)、存儲(chǔ)等,其中這種RFID數(shù)據(jù)便于創(chuàng)建由模式組件102創(chuàng)建的模式,它提供用于RFID體系結(jié)構(gòu)中RFID過(guò)程的便攜式格式。
圖2示出通過(guò)提供用于一過(guò)程的便攜式格式創(chuàng)建和/或采用一模式以便于在RFID體系結(jié)構(gòu)中執(zhí)行一RFID過(guò)程的系統(tǒng)200。模式組件202可接收RFID數(shù)據(jù),從中可利用一模式(例如讀取器應(yīng)用標(biāo)記語(yǔ)言(RAML)模式)以便于表示服務(wù)器的狀態(tài)和由執(zhí)行RFID過(guò)程的RFID運(yùn)行時(shí)開發(fā)和使用的過(guò)程。所獲取的RFID數(shù)據(jù)可以是子系統(tǒng)相關(guān)數(shù)據(jù)(例如RFID網(wǎng)絡(luò)、全域)和/或過(guò)程相關(guān)數(shù)據(jù)。為便于模式組件202創(chuàng)建和/或采用模式,所接收的RFID數(shù)據(jù)提供RFID服務(wù)器(例如RFID體系結(jié)構(gòu))實(shí)體數(shù)據(jù)。例如,RFID數(shù)據(jù)可以是服務(wù)器狀態(tài)的定義,其中這種定義提供RFID讀取器、各個(gè)RFID讀取器集合、RFID讀取器關(guān)聯(lián)數(shù)據(jù)等。所接收的與RFID體系結(jié)構(gòu)相關(guān)聯(lián)的RFID數(shù)據(jù)使得模式組件202能創(chuàng)建和/或采用讀取器應(yīng)用標(biāo)記語(yǔ)言(RAML)模式,該模式便于在包含至少一個(gè)實(shí)體的經(jīng)定義服務(wù)器狀態(tài)中執(zhí)行RFID過(guò)程。換言之,RAML模式提供用于各過(guò)程的便攜式格式,這些過(guò)程可被用于應(yīng)用于RFID體系結(jié)構(gòu)的RFID運(yùn)行時(shí)服務(wù)206??梢岳斫猓琑AML模式可以是例如表示RFID過(guò)程的XML(可擴(kuò)展標(biāo)記語(yǔ)言)模式。此外,任何適當(dāng)?shù)臉?biāo)簽或標(biāo)記語(yǔ)言可表示RAML模式。
可以理解,RAML模式可表示服務(wù)器的狀態(tài)(例如裝置定義、子系統(tǒng)定義、RFID網(wǎng)絡(luò)定義)以及由執(zhí)行RFID過(guò)程(例如過(guò)程定義)的RFID運(yùn)行時(shí)開發(fā)和利用的過(guò)程。對(duì)象模型(OM)和/或應(yīng)用程序接口(API)使開發(fā)者從不得不創(chuàng)建這些實(shí)例(例如通過(guò)利用RAML模式而創(chuàng)建和/或采用的實(shí)例)上轉(zhuǎn)移注意力。但可用的RFID網(wǎng)絡(luò)和/或RFID子系統(tǒng)的環(huán)境(例如RFID體系結(jié)構(gòu)內(nèi)被授權(quán)參與RFID服務(wù)的實(shí)體)由RFID數(shù)據(jù)提供以便于建立RFID過(guò)程。換言之,RFID過(guò)程定義利用一特定的RFID網(wǎng)絡(luò)實(shí)例(例如RFID子系統(tǒng)、全域?qū)嵗?以便于設(shè)計(jì)一過(guò)程,其中RAML模式提供一便攜式格式用于RFID網(wǎng)絡(luò)實(shí)例中的這些過(guò)程。
例如,RFID數(shù)據(jù)可由模式組件202接收,其中RFID數(shù)據(jù)至少提供RFID子系統(tǒng)數(shù)據(jù)(例如服務(wù)器狀態(tài)、裝置數(shù)據(jù)、RFID網(wǎng)絡(luò)數(shù)據(jù))。該RFID可包括但不限于服務(wù)器中的讀取器、服務(wù)器內(nèi)讀取器的邏輯組合或集合(例如Acme倉(cāng)庫(kù)RFID讀取器)、對(duì)各個(gè)讀取器的引用(例如指定/鑒別讀取器的名字和/或引用,例如Acme_Warehouse_reader1_dockdoor1)、在已建RFID網(wǎng)絡(luò)(例如RFID子系統(tǒng)、服務(wù)器、等)中每個(gè)讀取器的相關(guān)聯(lián)設(shè)置/配置/規(guī)范等。
在接收RFID數(shù)據(jù)后,模式組件202可采用一RAML模式以便于傳送包含與特定RFID子系統(tǒng)(例如RFID服務(wù)器、RFID網(wǎng)絡(luò))相關(guān)的RFID過(guò)程的格式。根據(jù)本發(fā)明一方面,RAML模式可被存儲(chǔ)/保存在數(shù)據(jù)存儲(chǔ)器204中以便由RFID運(yùn)行時(shí)服務(wù)206利用。數(shù)據(jù)存儲(chǔ)器204提供對(duì)RAML模式的存儲(chǔ)和/或檢索,這使得開發(fā)者能設(shè)置一RFID過(guò)程并動(dòng)態(tài)地或在后來(lái)將其用于一特定RFID配置(例如RFID服務(wù)器)。
數(shù)據(jù)存儲(chǔ)器204還可用于至少部分地基于RFID數(shù)據(jù)保留由模式組件202生成的RAML模式,從而向RFID體系結(jié)構(gòu)提供用于RFID過(guò)程的便于實(shí)現(xiàn)該過(guò)程的一便攜式格式。此外,數(shù)據(jù)存儲(chǔ)器204可以是,例如易失性存儲(chǔ)器或非易失性存儲(chǔ)器,或可包括易失性和非易失性存儲(chǔ)器。作為說(shuō)明,而非限制,非易失性存儲(chǔ)器可包括只讀存儲(chǔ)器(ROM)、可編程ROM(PROM)、電可編程ROM(EPROM)、電可擦除ROM(EEPROM)或閃存。易失性存儲(chǔ)器可包括作為外部高速緩存的隨機(jī)存取存儲(chǔ)器(RAM)。作為說(shuō)明而非限制,可用的RAM有很多形式,諸如同步RAM(SRAM)、動(dòng)態(tài)RAM(DRAM)、同步DRAM(SDRAM)、雙數(shù)據(jù)速率SDRAM(DDR SDRAM)、增強(qiáng)式SDRAM(ESDRAM)、同步鏈接DRAM(SLDRAM)、以及直接Rambus RAM(DRRAM)。本系統(tǒng)和方法的數(shù)據(jù)存儲(chǔ)器204旨在包括,但不限于,這些和任何其它適當(dāng)類型的存儲(chǔ)器。
RFID運(yùn)行時(shí)服務(wù)206可在RFID體系結(jié)構(gòu)上實(shí)現(xiàn),其中RFID運(yùn)行時(shí)服務(wù)可以是例如一RFID過(guò)程??梢岳斫?,RFID過(guò)程是將各個(gè)實(shí)體組合在一起以創(chuàng)建一有意義的執(zhí)行單元的高層或高級(jí)對(duì)象。此外,模式組件202提供一RAML模式使得RFID過(guò)程以便攜式/可傳輸?shù)母袷皆赗FID體系結(jié)構(gòu)中實(shí)現(xiàn)。例如,RFID過(guò)程可以是外流過(guò)程(例如挑選、包裝、運(yùn)送情形)、制造過(guò)程、運(yùn)送過(guò)程、接收過(guò)程、跟蹤、數(shù)據(jù)表示/處理/可應(yīng)用、安全等。
圖3示出通過(guò)創(chuàng)建和/或采用提供一便攜式格式以實(shí)現(xiàn)RFID過(guò)程的讀取器應(yīng)用標(biāo)記語(yǔ)言(RAML)模式而便于實(shí)現(xiàn)RFID過(guò)程的系統(tǒng)300。模式組件302至少部分地基于RFID數(shù)據(jù)采用讀取器應(yīng)用標(biāo)記語(yǔ)言(RAML)模式312。此外,模式組件302還包括獲取RFID數(shù)據(jù)的接收器組件304,使模式組件302能創(chuàng)建便于在RFID體系結(jié)構(gòu)內(nèi)執(zhí)行RFID過(guò)程的RAML模式312。
模式組件302還包括生成RAML模式312的一發(fā)生器組件306。該發(fā)生器組件306生成RAML模式312,其中RAML模式312可包含子系統(tǒng)定義308和/或過(guò)程定義310??梢岳斫猓酉到y(tǒng)定義308是對(duì)其上要運(yùn)行一過(guò)程的服務(wù)器狀態(tài)的定義。換言之,子系統(tǒng)定義308包含服務(wù)器中不依賴于任何過(guò)程的所有實(shí)體的定義(例如定義服務(wù)器狀態(tài)和在其上建立過(guò)程的實(shí)體)。此外,可以理解,過(guò)程定義310定義一RFID過(guò)程使得一特定子系統(tǒng)實(shí)例被用來(lái)設(shè)計(jì)該過(guò)程。因而,過(guò)程定義310包含所有的過(guò)程相關(guān)實(shí)體及相互關(guān)系(例如RFID過(guò)程指定在子系統(tǒng)上建立的一過(guò)程)。還可以理解,RAML模式是包含至少一RFID過(guò)程的便攜式數(shù)據(jù)格式,其中RAML模式可包含子系統(tǒng)定義308和/或過(guò)程定義310。
發(fā)生器組件306生成包含子系統(tǒng)定義308的RAML模式312。可以理解,對(duì)于簡(jiǎn)單的代碼,“服務(wù)器”可用于子系統(tǒng)定義308。例如,包含子系統(tǒng)定義308的RAML模式312可用帶有目標(biāo)名字空間位置和相關(guān)聯(lián)引用“DeviceConfiguration.xsd”的“DeviceConfiguration”標(biāo)識(shí)。此外,定義XML版本和相關(guān)聯(lián)的編碼。上述內(nèi)容可用以下代碼示出<?xml version=″1.0″e(cuò)ncoding=″utf-8″?>
<xsschema id=″DeviceConfiguration″e(cuò)lementFormDefault=″qualified″xmlnsxs=″http//www.w3.org/2001/XMLSchema″targetNamespace=″http//tempuri.org/DeviceConfiguration.xsd″xmlns=″http//tempuri.org/DeviceConfiguration.xsd″>
稱為“targetNamespace”的目標(biāo)名字空間可以是一簽發(fā)URI,因而本發(fā)明并不限于這種名字空間。
子系統(tǒng)定義308定義類型“Device”的一元件“device”。復(fù)雜類型“Device”包含一系列元素名稱和類型,如以下代碼所示<xscomplexType name=″Device″>
<xssequence><xselement minOccurs=″0″maxOccurs=″1″name=″deviceInformation″type=″DeviceInformation″/>
<xselement minOccurs=″0″maxOccurs=″1″name=″name″type=″xsstring″/><xselementminOccurs=″0″maxOccurs=″1″name=″settings″type=″DeviceSettings″/>
</xssequence></xscomplexType>
以上代碼示出名為“DeviceReader”的復(fù)雜類型的初始例示,其中元素“DeviceInformation”、“Name”和“PropertyProfile”都是成員。一旦成員被定義為“Device”的元素,可進(jìn)一步定義成員(例如“DeviceInformation”、“Name”和“PropertyProfile”等)。子系統(tǒng)定義308可用以下代碼定義“DeviceInformation”<xscomplexType name=″DeviceInformation″>
<xssequence>
<xselement minOccurs=″0″maxOccurs=″1″name=deviceId″type=″xsstring″/>
<xselement minOccurs=″0″maxOccurs=″1″name=″providerId″type=″xsstring″/>
<xselement minOccurs=″1″maxOccurs=″1″name=″Transport″type=″Transport″/>
<xselement minOccurs=″0″maxOccurs=″1″name=″transportSettings″type=″TransportSettings″/><xselement minOccurs=″0″maxOccurs=″1″name=″providerData″/>
</xssequence>
</xscomplexType>
<xscomplexType name=″TransportSettings″abstract=″true″/>
<xscomplexType name=″SerialTransportSettings″>
<xscomplexContent mixed=″false″>
<xsextension base=″TransportSettings″>
<xssequence>
<xselement minOccurs=″0″maxOccurs=″1″name=″port″type=″xsstring″/>
<xselement minOccurs=″1″maxOccurs=″1″name=″baudRate″type=″xsint″/>
</xssequence>
</xsextension>
</xscomplexContent>
</xscomplexType>
<xscomplexType name=″TcpTransportSettings″>
<xscomplexContent mixed=″false″>
<xsextension base=″TransportSettings″>
<xssequence>
<xselement minOccurs=″0″maxOccurs=″1″name=″host″type=″xsstring″/>
<xselement minOccurs=″0″maxOccurs=″1″name=″port″type=″xsstring″/>
</xssequence>
</xsextension>
</xscomplexContent>
</xscomplexType>
此外,定義了“PropertyProfile”,其中確定物理讀取器的設(shè)置??梢岳斫猓癙ropertyProfile”獨(dú)立于一過(guò)程。此外,“PropertyProfile”包含配置(例如讀取器的屬性列表)。上述內(nèi)容可用以下代碼示出<xscomplexType name=″PropertyProfile″>
<xssequence>
<xselement minOccurs=″0″maxOccurs=″1″name=″Name″type=″xsstring″/>
<xselement minOccurs=″0″maxOccurs=″1″name=″Properties″type=″ArrayOfProperty″/>
</xssequence>
</xscomplexType>
<xscomplexType name=″ArrayOfProperty″>
<xssequence>
<xselement minOccurs=″0″maxOccurs=″unbounded″name=″Property″nillable=″true″type=″Property″/>
</xssequence>
</xscomplexType>
<xscomplexType name=″Property″>
<xssequence>
<xselement minOccurs=″0″maxOccurs=″1″name=″name″type=″xsstring″/>
<xselement minOccurs=″0″maxOccurs=″1″name=″value″type=″xsanyType″/>
</xssequence>
</xscomplexType>
一旦在“DeviceConfiguration.xsd”中被定義,“Transport”還可進(jìn)一步用以下代碼定義<xsdelement name=″transport″type=″Transport″/>
<xsdsimpleType name=″Transport″>
<xsdrestriction base=″xsdstring″>
<xsdenumeration value=″TCPIP″/>
<xsdenumeration value=″SERIAL″/>
<xsdenumeration value=″HTTP″/>
<xsdenumeration value=″WIRELESS″/>
</xsdrestriction>
</xsdsimpleType>
“ArrayOfProperty”是可應(yīng)用于讀取器的一個(gè)屬性集。它包含一列屬性。上述內(nèi)容可用以下代碼示出<xscomplexType name=″ArrayOfProperty″>
<xssequence>
<xselement minOccurs=″0″maxOccurs=″unbounded″name=″property″nillable=″true″type=″Property″/>
</xssequence>
</xscomplexType>
<xsdcomplexType name=″Property″>
<xsdsequence>
<xsdelement name=″name″type=″xsdstring″/>
<xsdelement name=″value″type=″xsdanyType″minOccurs=″0″/>
</xsdsequence>
</xsdcomplexType>
此外,子系統(tǒng)定義308可定義如果使用串行通信定義“TransportSettings”的“SerialTransportSettings”。它可由以下代碼定義<xscomplexType name=″SerialTransportSettings″>
<xscomplexContent mixed=″false″>
<xsextension base=″TransportSettings″>
<xssequence>
<xselement minOccurs=″0″maxOccurs=″1″name=″port″type=″xsstring″/>
<xselement minOccurs=″1″maxOccurs=″1″name=″baudRate″type=″xsint″/>
</xssequence>
</xsextension>
</xscomplexContent>
</xscomplexType>
類似地,“TcpTransportSettings”可被定義成處理用于TCP通信的“TransportSettings”。它可由以下代碼描述<xscomplexType name=″TcpTransportSettings″>
<xscomplexContent mixed=″false″>
<xsextension base=″TransportSettings″>
<xssequence>
<xselement minOccurs=″0″maxOccurs=″1″name=″host″type=″xsstring″/>
<xselement minOccurs=″0″maxOccurs=″1″name=″port″type=″xsstring″/>
</xssequence>
</xsextension>
</xscomplexContent>
</xscomplexType>
子系統(tǒng)定義308由發(fā)生器組件306生成,該組件被包括在用來(lái)便于提供一便攜式格式用于RFID過(guò)程的RAML模式312中。發(fā)生器組件306可生成過(guò)程定義310以便于指定結(jié)合子系統(tǒng)定義308建立的一過(guò)程。
發(fā)生器組件306可利用子系統(tǒng)定義308來(lái)標(biāo)識(shí)服務(wù)器的狀態(tài),而過(guò)程定義310可被用來(lái)標(biāo)識(shí)由運(yùn)行時(shí)開發(fā)和使用的RFID過(guò)程。例如,包含過(guò)程定義310的RAML模式312可用帶有目標(biāo)名字空間位置和相關(guān)聯(lián)的引用“ProcessDefinition.xsd”的“ProcessDefinition”來(lái)標(biāo)識(shí)。此外,定義了XML版本和相關(guān)聯(lián)編碼。上述內(nèi)容如下所述<?xml version=″1.0″e(cuò)ncoding=″utf-8″?>
<xsschema id=″Process″e(cuò)lementFormDefault=″qualified″xmlnsxs=″http//www.w3.org/2001/XMLSchema″targetNamespace=″http//tempuri.org/ProcessDefinition.xsd″xmlns=″http//tempuri.org/ProcessDefinition.xsd″>
如在代碼中所述,“deviceCollectionList”包含元素“deviceCollection”。裝置集合是特定子系統(tǒng)設(shè)置內(nèi)(例如RFID網(wǎng)絡(luò))的RFID讀取器集合。例如,倉(cāng)庫(kù)可被示為一特定子系統(tǒng)(例如RFID網(wǎng)絡(luò)),其中裝置集合可以是在接收倉(cāng)門上的讀取器集合。此外,“deviceCollection”經(jīng)配置時(shí)間上的綁定過(guò)程通過(guò)物理讀取器的相關(guān)聯(lián)名字來(lái)映射下層實(shí)體。從以上示例可見,對(duì)在“deviceCollection”內(nèi)可引用的單個(gè)讀取器的引用可以是,但限于,reader1_receiving_dock_door、readerA_dockdoor_receiving、receivingREADER1、等?!癲eviceCollection”包含字段名字(例如集合的名字)和配置(例如組合的屬性輪廓文件)。
過(guò)程定義310定義類型“Process”的一元素“process”從而使其包含一系列字段,諸如但不限于,名字(例如RFID過(guò)程的名字)、跟蹤器(例如用來(lái)跟蹤Process執(zhí)行的跟蹤器)、logicalSource(例如過(guò)程的頂層邏輯源)、writeHandler(例如處理寫到Rfid裝置的組件)?!癙rocess”是標(biāo)識(shí)一RFID過(guò)程的頂層過(guò)程類??梢岳斫?,“Process”是在RFID服務(wù)器中的基本配置單元。上述內(nèi)容可由以下代碼示出<xscomplexType name=″Process″>
<xssequence>
<xselement minOccurs=″0″maxOccurs=″1″name=″name″type=″xsstring″/>
<xselement minOccurs=″0″maxOccurs=″1″name=″tracker″type=″Tracker″/>
<xselement minOccurs=″0″maxOccurs=″1″name=″logicalSource″type=″LogicalSource″/>
<xselement minOccurs=″0″maxOccurs=″1″name=″writeHandler″type=″WriteHandler″/>
</xssequence>
以上代碼示出名為“Process”的復(fù)雜類型的初始例示,其中元素“Tracker”、“LogicalSource”和“WriteHandler”都是成員。此外,代碼定義與其相關(guān)聯(lián)的具有相關(guān)聯(lián)“.xsd”字符串的元素名字和類型。一旦成員被定義為“Process”的元素,可進(jìn)一步定義成員(例如“Tracker”、“LogicalSource”和“WriteHandler”等)。過(guò)程系統(tǒng)定義310可用以下代碼定義允許跟蹤和創(chuàng)建與運(yùn)行時(shí)執(zhí)行蹤跡相關(guān)的日志的“Tracker”<xscomplexType name=″Tracker″>
<xssequence>
<xselement minOccurs=″0″maxOccurs=″1″name=″level″type=″xsstring″/>
<xselement minOccurs=″0″maxOccurs=″1″name=″option″type=″xsstring″/>
</xssequence>
</xscomplexType>
如上所述,元素“Tracker”是一跟蹤器定義,其中定義了字段程度(例如跟蹤的程度)和選項(xiàng)(例如用于跟蹤的選項(xiàng)集合)。
過(guò)程定義310定義了包含“ParameterData”的元素“ArrayOfParameterData”,其中“ParameterData”包含一名字(例如參數(shù)名字)和值(例如XML可連續(xù)對(duì)象)?!癆rrayOfParameterData”是一過(guò)程組件的參數(shù)集合,其中參數(shù)是RFID組件的參數(shù)。例如,“ParameterData”將RFID組件的參數(shù)標(biāo)識(shí)為[名字,值]對(duì)。“ParameterData”具有已定義的名字(例如參數(shù)名字)和值(例如XML可連續(xù)對(duì)象)。上述內(nèi)容用以下代碼示例實(shí)現(xiàn)<xscomplexType name=″ArrayOfParameterData″>
<xssequence>
<xselement minOccurs=″0″maxOccurs=″unbounded″name=″parameter″type=″ParameterData″/>
</xssequence>
</xscomplexType>
<xscomplexType name=″ParameterData″>
<xssequence>
<xselement minOccurs=″0″maxOccurs=″1″name=″name″type=″xsstring″/>
<xselement minOccurs=″0″maxOccurs=″1″name=″data″/>
</xssequence>
</xscomplexType>
過(guò)程定義310提供了帶有復(fù)雜類型名字“LogicalSource”的讀取源的迭代定義,其中“LogicalSource”從所有讀取源和讀取器中讀取以提供一組合??梢岳斫?,“LogicalSource”是過(guò)程的頂層邏輯源,其中該過(guò)程由樹狀結(jié)構(gòu)的邏輯源組成。換言之,“LogicalSource”是標(biāo)識(shí)一過(guò)程的邏輯源樹中的一節(jié)點(diǎn)?!癓ogicalSource”是該樹的根,且輸出可發(fā)送給該過(guò)程的數(shù)據(jù)信宿。
“LogicalSource”是過(guò)程中的活動(dòng)實(shí)體,包裝其它組件并使它們邏輯相連?!癓ogicalSource”包含諸如裝置集合的一個(gè)組件集(例如由諸如讀取器的裝置組成)、包含用于過(guò)濾器和警報(bào)的規(guī)則的可任選事件策略、可任選的事件處理器、以及附加邏輯源。此外,它包含一源集用于將標(biāo)簽讀取事件置入邏輯源。另外,它具有可定義為最后組件輸出的單個(gè)輸出點(diǎn)。以下代碼描述以上各方面<xscomplexType name=″LogicalSource″>
<xssequence>
<xselement minOccurs=″0″maxOccurs=″1″name=″logicalSourceList″type=″ArrayOfLogicalSource″/>
<xselement minOccurs=″0″maxOccurs=″1″name=″deviceCollectionList″type=″ArrayOfReaderCollection″/>
<xselement minOccurs=″0″maxOccurs=″1″name=″componentList″type=″ArrayOfChoice1″/>
</xssequence>
</xscomplexType>
以上代碼用成員“l(fā)ogicalSourceList”(例如作為其輸入的邏輯源列表)、“deviceCollectionList”(例如作為其輸入的讀取器列表)、以及“ComponentList”(組件列表)來(lái)定義“LogicalSource”,其中每一個(gè)在后面的代碼段中進(jìn)一步定義。
過(guò)程定義310定義一讀取器集合的集使得“deviceCollectionList”成為“deviceCollections”的數(shù)組。而“deviceReaderCollection”是一字符串?dāng)?shù)組。應(yīng)當(dāng)理解,每個(gè)字符串是一裝置或讀取器名字。以下代碼對(duì)此說(shuō)明<xscomplexType name=″ArrayOfDeviceCollection″>
<xssequence>
<xselement minOccurs=″0″maxOccurs=″unbounded″name=″devicereaderCollection″nillable=″true″type=″deviceCollection″/>
</xssequence>
</xscomplexType>
<xscomplexType name=″deviceCollection″>
<xssequence>
<xselement minOccurs=″0″maxOccurs=″1″name=″readers″type=″ArrayOfString″/>
</xssequence>
</xscomplexType>
<xscomplexType name=″ArrayOfString″>
<xssequence>
<xselement minOccurs=″0″maxOccurs=″unbounded″name=″id″nillable=″true″type=″xsstring″/>
</xssequence>
</xscomplexType>
“ArrayOfDeviceCollection”可由“LogicalSource”利用。
繼續(xù)便于生成RAML模式312以提供一便攜式格式用于RFID過(guò)程的過(guò)程定義310,定義“ComponentList”。該“ComponentList”是可用于過(guò)濾器或警報(bào)的事件策略,或事件處理器的一組件集合。此外,過(guò)濾器和警報(bào)策略可在邏輯源上實(shí)現(xiàn)。例如,對(duì)邏輯源的警報(bào)可以是用于Tag Read Events(標(biāo)簽讀取事件)的事件條件動(dòng)作(ECA)類規(guī)則。在另一示例中,用于邏輯源的過(guò)濾器丟棄或承認(rèn)標(biāo)簽讀取事件流。以下代碼是“ComponentList”的一個(gè)示例<xscomplexType name=″ArrayOfChoice1″>
<xschoice minOccurs=″0″maxOccurs=″unbounded″>
<xselement minOccurs=″1″maxOccurs=″1″name=″e(cuò)ventHandler″nillable=″true″type=″EventHandler″/>
<xselement minOccurs=″0″maxOccurs=″unbounded″name=″e(cuò)ventPolicy″nillable=″true″type=″EventPolicy″/>
</xschoice>
<xscomplexType name=″EventHandler″>
<xssequence>
<xselement minOccurs=″0″maxOccurs=″1″name=″assembly″type=″xsstring″/>
<xselement minOccurs=″0″maxOccurs=″1″name=″className″type=″xsstring″/>
<xselement minOccurs=″0″maxOccurs=″1″name=″parameterList″type=″ArrayOfParameterData″/>
</xssequence>
</xscomplexType>
過(guò)程定義310還定義可用于邏輯源的事件處理器的“EventHandler”。換言之,“EventHandler”可用來(lái)處理源自一邏輯源的事件?!癊ventHandler”包含以下字段匯編(例如事件處理器的.NET匯編)、類名className(例如事件處理器的類名)、以及參數(shù)列表(例如事件處理器的參數(shù)列表)。上述內(nèi)容由以下代碼示出<xscomplexType name=″EventHandler″>
<xssequence>
<xselement minOccurs=″0″maxOccurs=″1″name=″assembly″type=″xsstring″/>
<xselement minOccurs=″0″maxOccurs=″1″name=″className″type=″xsstring″/>
<xselement minOccurs=″0″maxOccurs=″1″name=″parameterList″type=″ArrayOfParameterData″/>
</xssequence>
</xscomplexType過(guò)程定義310還定義處理向裝置發(fā)送命令(通常這涉及寫入標(biāo)簽)的“WriteHandler”??梢岳斫?,“WriteHandler”在邏輯層上處理裝置稱為“LogicalWriter”。由于它處理一個(gè)或多個(gè)“LogicalWriter”,我們具有“ArrayofLogicalWriter”。這通過(guò)以下代碼示出<xscomplexType name=″WriteHandler″>
<xssequence>
<xselement minOccurs=″0″maxOccurs=″1″name=″assembly″type=″xsstring″/>
<xselement minOccurs=″0″maxOccurs=″1″name=″className″type=″xsstring″/>
<xselement minOccurs=″0″maxOccurs=″1″name=″parameterList″type=″ArrayOfParameterData″/>
<xselement minOccurs=″0″maxOccurs=″1″name=″writerList″type=″ArrayOfLogicalWriter″/>
</xssequence>
</xscomplexType>
<xscomplexType name=″ArrayOfLogicalWriter″>
<xssequence>
<xselement minOccurs=″0″maxOccurs=″unbounded″name=″writer″nillable=″true″type=″LogicalWriter″/>
</xssequence>
</xscomplexType>
<xscomplexType name=″LogicalWriter″>
<xssequence>
<xselement minOccurs=″0″maxOccurs=″1″name=″name″type=″xsstring″/>
<xselement minOccurs=″0″maxOccurs=″1″name=″physicalWriter″type=″xsstring″/>
</xssequence>
</xscomplexType>
通過(guò)生成子系統(tǒng)定義308和過(guò)程定義310,發(fā)生器組件306創(chuàng)建并采用讀取器應(yīng)用標(biāo)記語(yǔ)言(RAML)312。該RAML模式312可被用來(lái)在RFID體系結(jié)構(gòu)內(nèi)執(zhí)行RFID過(guò)程時(shí)減少錯(cuò)誤。該RAML模式312標(biāo)識(shí)服務(wù)器(例如RFID網(wǎng)絡(luò)、子系統(tǒng))的狀態(tài),以及由執(zhí)行RFID過(guò)程的運(yùn)行時(shí)開發(fā)和利用的過(guò)程。此外,RAML模式312是便于至少一RFID過(guò)程的設(shè)置和/或使用的用于過(guò)程的便攜式格式??梢岳斫?,RAML模式312包含子系統(tǒng)定義308和/或過(guò)程定義310。
圖4示出通過(guò)創(chuàng)建和/或采用提供一便攜式格式用于RFID過(guò)程的讀取器應(yīng)用標(biāo)記語(yǔ)言(RAML)模式而便于實(shí)現(xiàn)RFID過(guò)程的系統(tǒng)400。一RFID體系結(jié)構(gòu)402可包括至少一個(gè)RFID讀取器和至少一個(gè)RFID標(biāo)簽。該RFID體系結(jié)構(gòu)402是一物理系統(tǒng),其中RFID讀取器接收RFID標(biāo)簽信號(hào)以便于標(biāo)識(shí)包含RFID標(biāo)簽的項(xiàng)和/或?qū)ο?。例如,一制造廠可包含由接收倉(cāng)門、運(yùn)送倉(cāng)門上的多個(gè)讀取器組成的,利用器件制造過(guò)程的一RFID體系結(jié)構(gòu)。這些RFID讀取器可接收來(lái)自RFID標(biāo)簽的信號(hào),其中RFID標(biāo)簽提供對(duì)這種加標(biāo)簽物品的唯一標(biāo)識(shí)。
系統(tǒng)400還包括與確定環(huán)境內(nèi)實(shí)體的RFID體系結(jié)構(gòu)通信的一設(shè)置組件404,從而使模式組件406能采用提供一便攜式格式以設(shè)置和配置RFID過(guò)程的讀取器應(yīng)用標(biāo)記語(yǔ)言(RAML)模式。設(shè)置組件404提供,例如,發(fā)現(xiàn)讀取器及相關(guān)聯(lián)數(shù)據(jù)、讀取器的配置、保存RFID過(guò)程特定讀取器設(shè)置、讀取器關(guān)聯(lián)數(shù)據(jù)等。通過(guò)分析RFID體系結(jié)構(gòu)402(例如確定服務(wù)器內(nèi)的RFID讀取器,并配置這些讀取器),模式組件406可創(chuàng)建并采用包含子系統(tǒng)定義和/或過(guò)程定義的RAML模式,它便于基于經(jīng)分析的RFID數(shù)據(jù)來(lái)執(zhí)行RFID過(guò)程。
例如,設(shè)置組件404可在被用作RFID過(guò)程定義的一部分之前發(fā)現(xiàn)RFID讀取器。通過(guò)發(fā)現(xiàn)服務(wù)器內(nèi)的RFID讀取器,RAML模式可用來(lái)標(biāo)識(shí)服務(wù)器的狀態(tài)。此外,當(dāng)服務(wù)器的狀態(tài)被示出時(shí),RAML模式可進(jìn)一步用來(lái)標(biāo)識(shí)由運(yùn)行時(shí)開發(fā)和利用的過(guò)程。例如,RFID讀取器可通過(guò)以下代碼示例來(lái)發(fā)現(xiàn)Device[]myReaderIds=serverStore.GetMultipleDevices(GetDeviceOptions.ALL);一旦發(fā)現(xiàn)了讀取器,設(shè)置組件404可至少基于特定RFID讀取器設(shè)置來(lái)配置并保存所發(fā)現(xiàn)的RFID讀取器。該設(shè)置組件404可在例如數(shù)據(jù)存儲(chǔ)器408中存儲(chǔ)所發(fā)現(xiàn)的RFID讀取器及相關(guān)聯(lián)配置。可以理解,RFID讀取器被配置為與PC兼容的讀取器并與基本類似的讀取器集合相關(guān)聯(lián)。例如,可實(shí)現(xiàn)以下代碼以便配置和存儲(chǔ)所發(fā)現(xiàn)的RFID讀取器Device writer=myReaderIds
;serverStore.SaveDevice(writer);以上示例代碼在服務(wù)器網(wǎng)絡(luò)中(例如全域、子系統(tǒng))創(chuàng)建并添加一個(gè)物理讀取器的列表。一旦生成列表,就可配置物理RFID讀取器。在以上示例中,用于‘writer’裝置的隱式屬性輪廓文件可應(yīng)用并存儲(chǔ)于數(shù)據(jù)存儲(chǔ)器408(例如以上示例代碼將數(shù)據(jù)存儲(chǔ)器引用為serverStore)。
設(shè)置組件404還可創(chuàng)建一邏輯讀取器集合??梢岳斫?,在RFID讀取器上調(diào)用的屬性至少基于由模式組件406采用的RAML模式。一旦已經(jīng)創(chuàng)建,設(shè)置組件404可將物理RFID讀取器添加到邏輯迭代器集合中并指定與其相關(guān)聯(lián)的屬性。
ReaderCollection epcReaderAndWriter=new ReaderCollection(“WRITERS”);LogicalSource source=new LogicalSource();//使得讀取器集合與源相關(guān)聯(lián)source.readerCollectionList=new ReaderCollectionList();source.readerCollectionList.Add(epcReaderAndWriter);此外,設(shè)置組件404用其它配置信息(例如濾波、數(shù)據(jù)獲取參數(shù)等)來(lái)配置邏輯讀取器集合中的物理RFID讀取器。可以理解,配置中利用的屬性名字和數(shù)值依賴于特定的讀取器類型(例如隨后的屬性是讀取器相關(guān)的)。設(shè)置組件404將邏輯讀取器集合和相關(guān)聯(lián)屬性存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器408中。以上內(nèi)容可由以下示例代碼來(lái)實(shí)現(xiàn)PropertyProfile writerPropertyList=new PropertyProfile();//事件模式失敗-屬性Property eventModeProperty=new Property(″EVENT MODE″,″false″);writerPropertyList.Add(eventModeProperty);//同步超時(shí)-屬性Property timeoutProperty=new Property(″SYNCHRONOUS TIMEOUT″,″1000″);writerPropertyList.Add(timeoutProperty);writer.settings.properties=writerPropertyList;//將已配置的物理讀取器存儲(chǔ)到存儲(chǔ)器中Store serverStore=new Store();serverStore.SaveDevice(writer);模式組件406可通過(guò)設(shè)置組件404和/或數(shù)據(jù)存儲(chǔ)器408來(lái)接收所發(fā)現(xiàn)的讀取器和配置設(shè)置。模式組件406可采用一讀取器應(yīng)用標(biāo)記語(yǔ)言(RAML)模式,其中RFID過(guò)程是便于RFID運(yùn)行時(shí)服務(wù)410的采用和設(shè)置的便攜式格式的。RAML模式由子系統(tǒng)定義(例如RFID網(wǎng)絡(luò)定義)和/或過(guò)程定義組成。子系統(tǒng)定義包含對(duì)服務(wù)器中獨(dú)立于過(guò)程的所有實(shí)體的定義。換言之,子系統(tǒng)定義(例如RFID網(wǎng)絡(luò)定義、全域)定義服務(wù)器狀態(tài)和在其上建立過(guò)程的實(shí)體。此外,過(guò)程定義是RFID過(guò)程的定義。該過(guò)程定義包含過(guò)程相關(guān)實(shí)體和相互關(guān)系。RAML模式可用來(lái)標(biāo)識(shí)服務(wù)器的狀態(tài)和由RFID運(yùn)行時(shí)服務(wù)410開發(fā)及使用的過(guò)程。
RAML模式還可被用來(lái)執(zhí)行至少一個(gè)RFID過(guò)程。可以理解,多個(gè)過(guò)程可被引用為RFID運(yùn)行時(shí)服務(wù)410。例如,“運(yùn)送過(guò)程”是可通過(guò)RAML模式表示的一個(gè)過(guò)程?!斑\(yùn)送過(guò)程”表示在各個(gè)倉(cāng)門上多個(gè)讀取器一起工作以執(zhí)行標(biāo)簽讀取、強(qiáng)化標(biāo)簽讀取、并將相關(guān)數(shù)據(jù)存儲(chǔ)到主應(yīng)用的信宿中。倉(cāng)門可包含其中可提供一源標(biāo)簽的多次讀取的多個(gè)標(biāo)簽讀取器。這種多次讀取可進(jìn)行讀取和過(guò)濾,其中例如相同ID的多次讀取可被過(guò)濾掉(例如丟棄)。此外,警報(bào)可與這樣的標(biāo)簽讀取相關(guān)聯(lián),諸如警告源標(biāo)簽的抵達(dá)或離去。來(lái)自設(shè)置組件404的確定可由模式組件406使用以便生成允許一便攜式格式用于RFID體系結(jié)構(gòu)402中的RFID過(guò)程的RAML模式。
在又一示例中,在其中讀取器被配置成至少基于一位置進(jìn)行讀寫的“制造過(guò)程”可由RAML模式來(lái)表示。可以理解,“制造過(guò)程”可執(zhí)行類似于“運(yùn)送過(guò)程”功能的各個(gè)功能,諸如但不限于,在相應(yīng)位置過(guò)濾、強(qiáng)化、警報(bào)、存儲(chǔ)等,其中由模式組件406創(chuàng)建的模式提供用于在RFID體系結(jié)構(gòu)中實(shí)現(xiàn)的RFID過(guò)程的便攜式格式。
圖5示出通過(guò)采用提供一便攜式格式用于在RFID體系結(jié)構(gòu)內(nèi)實(shí)現(xiàn)的RFID過(guò)程的讀取器應(yīng)用標(biāo)記語(yǔ)言(RAML)模式而便于實(shí)現(xiàn)RFID過(guò)程的系統(tǒng)500。一RFID體系結(jié)構(gòu)502可包括多個(gè)服務(wù)器(例如子系統(tǒng)、RFID網(wǎng)絡(luò)),其中服務(wù)器是在其中被發(fā)現(xiàn)和配置的讀取器集。為了簡(jiǎn)便起見,RFID體系結(jié)構(gòu)502示出包含兩個(gè)讀取器集合的一個(gè)全域,其中顯示了第一集合504。例如,RFID子系統(tǒng)可以是所涉及實(shí)體與基本類似過(guò)程相關(guān)的一個(gè)位置。在一示例中,子系統(tǒng)可以是包含帶有相關(guān)聯(lián)RFID讀取器的多個(gè)接收和/或運(yùn)送倉(cāng)門。因而,第一位置504可以是指定子系統(tǒng)內(nèi)的一個(gè)讀取器集合??梢岳斫猓蓪?shí)現(xiàn)多個(gè)讀取器集合。在一個(gè)RFID讀取器集合中,RFID讀取器506可從包含至少一個(gè)RFID標(biāo)簽508的一貨架貨物510中接收一個(gè)RFID信號(hào)512??梢岳斫?,貨架和/或貨物可至少基于用戶指定來(lái)貼上標(biāo)簽(例如,貨架貼標(biāo)簽、貨物貼標(biāo)簽、貨架和貨物貼標(biāo)簽等)。
系統(tǒng)500還包括分析RFID體系結(jié)構(gòu)512以便于發(fā)現(xiàn)服務(wù)器內(nèi)的RFID讀取器的一設(shè)置組件514。一旦被發(fā)現(xiàn),設(shè)置組件514還配置所發(fā)現(xiàn)的RFID讀取器并將經(jīng)配置的RFID讀取器保存到存儲(chǔ)器中(未示出)??梢岳斫?,設(shè)置組件514提供對(duì)讀取器及相關(guān)聯(lián)數(shù)據(jù)的發(fā)現(xiàn)、配置這種讀取器、保存RFID過(guò)程特定讀取器設(shè)置、讀取器相關(guān)聯(lián)數(shù)據(jù)等。通過(guò)確定服務(wù)器內(nèi)的RFID讀取器并配置這種讀取器,RAML組件516可創(chuàng)建并采用包含全域定義和/或過(guò)程定義的便于執(zhí)行RFID過(guò)程的RAML模式。在分析RFID體系結(jié)構(gòu)502之后,RAML組件516至少部分地基于RFID體系結(jié)構(gòu)502的分析來(lái)創(chuàng)建RAML模式。由RAML組件516創(chuàng)建的RAML模式便于表示服務(wù)器(例如RFID子系統(tǒng)、RFID網(wǎng)絡(luò))的狀態(tài)以及由運(yùn)行時(shí)開發(fā)和利用的過(guò)程。該RAML模式可存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器518中,從而提供用于RFID過(guò)程的一便攜式和可訪問(wèn)格式??梢岳斫猓瑪?shù)據(jù)存儲(chǔ)器518存儲(chǔ)RAML模式直到RFID運(yùn)行時(shí)組件520利用該模式來(lái)實(shí)現(xiàn)RFID過(guò)程。RFID運(yùn)行時(shí)組件520將RAML模式用作一便攜式格式使得在RFID體系結(jié)構(gòu)中RFID過(guò)程得以簡(jiǎn)便使用和設(shè)置。
圖6-8根據(jù)本發(fā)明示出各方法。為簡(jiǎn)單解釋起見,各方法被示為和描述為一系列動(dòng)作??梢岳斫夂驼J(rèn)為,本發(fā)明并不受所示動(dòng)作和/或動(dòng)作的順序限制,例如各動(dòng)作可以各種順序和/或同時(shí)發(fā)生,并具有在此未呈現(xiàn)和描述的其它動(dòng)作。此外,并非需要所有示出動(dòng)作來(lái)根據(jù)本發(fā)明實(shí)現(xiàn)各方法。此外,本領(lǐng)域技術(shù)人員將理解和認(rèn)為各方法可通過(guò)狀態(tài)圖或事件有選擇地被呈現(xiàn)為一系列相互關(guān)聯(lián)狀態(tài)。
圖6示出通過(guò)采用提供一便攜式格式的讀取器應(yīng)用標(biāo)記語(yǔ)言(RAML)模式而便于在RFID體系結(jié)構(gòu)內(nèi)執(zhí)行RFID過(guò)程的方法600。例如,RFID體系結(jié)構(gòu)可以是包含至少一RFID讀取器和相關(guān)聯(lián)RFID標(biāo)簽的系統(tǒng)。在602,可接收與RFID體系結(jié)構(gòu)相關(guān)的RFID數(shù)據(jù)。RFID數(shù)據(jù)可以是,但不限于是,服務(wù)器內(nèi)的RFID讀取器、與其相關(guān)聯(lián)的配置設(shè)置、和/或RFID體系結(jié)構(gòu)相關(guān)數(shù)據(jù)。在604,讀取器應(yīng)用標(biāo)記語(yǔ)言(RAML)模式可至少基于所接收的RFID數(shù)據(jù)生成。包括創(chuàng)建子集定義(例如包含服務(wù)器狀態(tài)和服務(wù)器中實(shí)體的定義)和過(guò)程定義(例如包含過(guò)程相關(guān)實(shí)體和相互關(guān)系)的RAML模式以提供RFID過(guò)程可用來(lái)進(jìn)行設(shè)置和使用的便攜式格式。然后在606,RAML模式被用來(lái)執(zhí)行RFID過(guò)程??梢岳斫?,RAML模式在生成后可被存儲(chǔ)用于在后來(lái)或動(dòng)態(tài)使用。然而,RAML模式包含全域定義和過(guò)程定義,這可便于至少部分地基于便攜式格式來(lái)執(zhí)行RFID過(guò)程。
現(xiàn)在參見圖7,示出通過(guò)利用提供一便攜式格式的讀取器應(yīng)用標(biāo)記語(yǔ)言(RAML)模式而便于在RFID體系結(jié)構(gòu)內(nèi)執(zhí)行RFID過(guò)程的方法700。在702,可接收來(lái)自RFID體系結(jié)構(gòu)的RFID數(shù)據(jù)??梢岳斫?,這種RFID數(shù)據(jù)可以是,但不限于是,被發(fā)現(xiàn)的讀取器和/或相關(guān)聯(lián)數(shù)據(jù)、讀取器的配置、保存的RFID過(guò)程特定讀取器設(shè)置、讀取器關(guān)聯(lián)數(shù)據(jù)等。可以理解,RFID數(shù)據(jù)可從但不限于從因特網(wǎng)連接、LAN、和/或RFID讀取器和主協(xié)議中接收。
然后在704,子系統(tǒng)定義至少基于所接收的來(lái)自RFID體系結(jié)構(gòu)的RFID數(shù)據(jù)而生成。該子系統(tǒng)定義包含服務(wù)器中與任何過(guò)程無(wú)關(guān)的實(shí)體的定義。該子系統(tǒng)定義定義服務(wù)器狀態(tài)和在其上建立過(guò)程的實(shí)體。例如,子系統(tǒng)定義可包含具有成員名字、ReaderCollectionList、readerList、以及processList的“deviceConfigration”??梢岳斫?,“deviceConfigration”內(nèi)的每個(gè)成員可進(jìn)一步定義以便向字系統(tǒng)定義提供適當(dāng)?shù)慕Y(jié)構(gòu)。因而,子系統(tǒng)(例如RFID網(wǎng)絡(luò)、服務(wù)器中被發(fā)現(xiàn)的和/或被配置的讀取器集)關(guān)聯(lián)數(shù)據(jù)(例如讀取器集合、配置、名字等)、RFID讀取器數(shù)據(jù)(例如傳輸、配置、名字、引用、讀取器例行、讀取器設(shè)置)、屬性(例如要應(yīng)用于RFID讀取器的屬性、屬性名字、屬性列表)、以及過(guò)程(例如包含數(shù)據(jù)以利用商業(yè)邏輯、過(guò)程列表、過(guò)程的引用)可被進(jìn)一步定義并與各元素相關(guān)聯(lián)。
在706,過(guò)程定義至少基于來(lái)自RFID體系結(jié)構(gòu)的RFID數(shù)據(jù)生成。該過(guò)程定義包含所有過(guò)程相關(guān)實(shí)體和相互關(guān)系。該過(guò)程定義指定建立在字系統(tǒng)上的一過(guò)程。例如,過(guò)程定義可包含具有成員名字、跟蹤器、安全、logicalSource、以及dataSinkList的“Process”??梢岳斫狻癙rocess”內(nèi)每個(gè)成員可進(jìn)一步定義以便向過(guò)程定義提供適當(dāng)結(jié)構(gòu)。因而,例如,logicalSource可用例如邏輯源列表、讀取器集合列表、過(guò)濾器列表(及相關(guān)聯(lián)過(guò)濾器)、警報(bào)列表(及相關(guān)聯(lián)警報(bào))、以及事件處理器來(lái)進(jìn)一步填充和/或定義。
一旦生成了子系統(tǒng)定義和過(guò)程定義,在708讀取器應(yīng)用標(biāo)記語(yǔ)言(RAML)模式可被用來(lái)通過(guò)提供一便攜式格式而便于在RFID體系結(jié)構(gòu)中執(zhí)行一RFID過(guò)程??梢岳斫猓琑AML模式可包括子系統(tǒng)定義和/或過(guò)程定義。一旦包含子系統(tǒng)定義和/或過(guò)程定義的RAML模式被配置/生成,在710它可被存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器中以便提供一便攜式格式用于RFID過(guò)程和/或服務(wù)的設(shè)置和使用。RAML模式可被存儲(chǔ)于存儲(chǔ)器中,其中該存儲(chǔ)器是利用RFID過(guò)程和/或服務(wù)的系統(tǒng)可訪問(wèn)的。
圖8示出通過(guò)利用提供一便攜式格式的讀取器應(yīng)用標(biāo)記語(yǔ)言(RAML)模式而便于在RFID體系結(jié)構(gòu)內(nèi)執(zhí)行RFID過(guò)程的方法800。在802,RFID讀取器被發(fā)現(xiàn)、配置和存儲(chǔ)。RFID讀取器可與包括讀取RFID標(biāo)簽的至少一RFID讀取器的RFID體系結(jié)構(gòu)相關(guān)。所發(fā)現(xiàn)和配置的RFID讀取器可存儲(chǔ)在例如存儲(chǔ)器中。該信息可被稱為RFID數(shù)據(jù)。此外,可以理解存儲(chǔ)器可以是易失性或非易失性存儲(chǔ)器,并可包括易失性和非易失性存儲(chǔ)器。然后在804,所存儲(chǔ)的信息(例如RFID數(shù)據(jù))可被訪問(wèn)以使讀取器應(yīng)用標(biāo)記語(yǔ)言(RAML)模式至少基于所存儲(chǔ)的RFID數(shù)據(jù)在806生成。該RAML模式可包括子系統(tǒng)定義和/或過(guò)程定義。此外,RAML模式可被存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器(例如存儲(chǔ)器)中,提供用它可設(shè)置和配置RFID過(guò)程的便攜式格式。然后在810,RAML模式可用來(lái)(例如傳送、上載、訪問(wèn)、執(zhí)行、下載等)設(shè)置和/或配置RFID過(guò)程。
為了提供實(shí)現(xiàn)本發(fā)明各方面的其它上下文環(huán)境,圖9-10和以下論述旨在對(duì)本發(fā)明諸方面可在其中實(shí)現(xiàn)的適當(dāng)計(jì)算環(huán)境700提供簡(jiǎn)要、一般的說(shuō)明。盡管本發(fā)明已經(jīng)在運(yùn)行于本地計(jì)算機(jī)和/或遠(yuǎn)程計(jì)算機(jī)上的計(jì)算機(jī)程序的計(jì)算機(jī)可執(zhí)行指令的一般上下文環(huán)境中進(jìn)行了描述,本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到本發(fā)明也可結(jié)合其它程序模塊實(shí)現(xiàn)。通常,程序模塊包括執(zhí)行具體任務(wù)或?qū)崿F(xiàn)具體抽象數(shù)據(jù)結(jié)構(gòu)的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)等等。
另外,本領(lǐng)域技術(shù)人員將理解本發(fā)明的方法也可通過(guò)其它計(jì)算機(jī)系統(tǒng)配置來(lái)實(shí)踐,包括單處理器或多處理器計(jì)算機(jī)系統(tǒng)、微型計(jì)算機(jī)、大型計(jì)算機(jī)、以及個(gè)人計(jì)算機(jī)、手持式計(jì)算裝置、基于微處理器的或可編程的消費(fèi)電器等等,其中每個(gè)裝置都可有效地與一個(gè)或多個(gè)相關(guān)聯(lián)裝置通信。本發(fā)明所說(shuō)明的諸方面也可在任務(wù)由經(jīng)通信網(wǎng)絡(luò)連接的遠(yuǎn)程處理設(shè)備執(zhí)行的分布式計(jì)算環(huán)境中實(shí)踐。然而,本發(fā)明的某些(如果不是全部)方面可在單機(jī)計(jì)算機(jī)上實(shí)踐。在分布式計(jì)算環(huán)境中,程序模塊可置于本地和遠(yuǎn)程存儲(chǔ)設(shè)備。
圖9是本發(fā)明可與之交互的示例計(jì)算環(huán)境900的示意框圖。系統(tǒng)900包括一臺(tái)或多臺(tái)客戶機(jī)910??蛻魴C(jī)910可以是硬件和/或軟件(例如線程、過(guò)程、計(jì)算裝置)。系統(tǒng)900還可包括一臺(tái)或多臺(tái)服務(wù)器920。服務(wù)器920也可以是硬件和/或軟件(例如線程、過(guò)程、計(jì)算裝置)。服務(wù)器920可包含采用例如本發(fā)明來(lái)執(zhí)行變換的線程。
在客戶機(jī)910和服務(wù)器920間的一可能通信可能是以適于在兩個(gè)或多個(gè)計(jì)算機(jī)過(guò)程間傳送的數(shù)據(jù)包形式進(jìn)行。系統(tǒng)900包括可用來(lái)便于客戶機(jī)910和服務(wù)器920間通信的通信框架940??蛻魴C(jī)910可與用來(lái)存儲(chǔ)客戶機(jī)910本地信息的一個(gè)或多個(gè)客戶數(shù)據(jù)存儲(chǔ)器950作可操作連接。類似地,服務(wù)器920可與用來(lái)存儲(chǔ)服務(wù)器920本地信息的一個(gè)或多個(gè)客戶數(shù)據(jù)存儲(chǔ)930作可操作連接。
參照?qǐng)D10,用于實(shí)現(xiàn)本發(fā)明各方面的示例性環(huán)境1000具有計(jì)算機(jī)1012。計(jì)算機(jī)1012具有處理單元1014、系統(tǒng)存儲(chǔ)器1016、及系統(tǒng)總線1018。系統(tǒng)總線1018將包括但不限于系統(tǒng)存儲(chǔ)器1016的系統(tǒng)組件耦合到處理單元1014。處理單元1014可以是各種可用處理器的任一種。雙微處理器和其它多處理器架構(gòu)也可被用作處理單元1014。
系統(tǒng)總線1018可以是若干類總線結(jié)構(gòu)的任一種,包括存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線或外部總線、和/或使用各種可用總線結(jié)構(gòu)任一種的本地總線,這些總線結(jié)構(gòu)包括,但不限于,工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(ISA)、微信道結(jié)構(gòu)(MSA)、擴(kuò)展ISA(EISA)、智能磁盤設(shè)備(IDE)、VESA局部總線(VLB)、外圍部件互連(PCI)、卡總線、通用串行總線(USB)、高級(jí)圖形端口(AGP)、個(gè)人計(jì)算機(jī)存儲(chǔ)卡國(guó)際協(xié)會(huì)總線(PCMCIA)、火線(IEEE 1394)和小型計(jì)算機(jī)系統(tǒng)接口(SCSI)。
系統(tǒng)存儲(chǔ)器1016具有易失性存儲(chǔ)器1020和非易失性存儲(chǔ)器1022。包含在計(jì)算機(jī)1012元件間如起動(dòng)時(shí)傳送信息的基本例程的基本輸入/輸出系統(tǒng)(BIOS),存儲(chǔ)在非易失性存儲(chǔ)器1022上。作為說(shuō)明且無(wú)限制,非易失性存儲(chǔ)器1022可包括只讀存儲(chǔ)器(ROM)、可編程ROM(PROM)、電可編程ROM(EPROM)、電可擦除ROM(EEPROM)或閃存。易失性存儲(chǔ)器1020包括作為外部高速緩存的隨機(jī)存取存儲(chǔ)器(RAM)。作為說(shuō)明且非限制,RAM有多種形式可用,如同步RAM(SRAM)、動(dòng)態(tài)RAM(DRAM)、同步DRAM(SDRAM)、雙數(shù)據(jù)速率SDRAM(DDR SDRAM)、增強(qiáng)SDRAM(ESDRAM)、同步鏈接DRAM(SLDRAM)、和直接Rambus RAM(DRRAM)。
計(jì)算機(jī)1012還具有可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。圖10示出了例如磁盤存儲(chǔ)器1024。磁盤存儲(chǔ)器1024包括,但不限于,象磁盤驅(qū)動(dòng)器、軟盤驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器、Jaz驅(qū)動(dòng)器、Zip驅(qū)動(dòng)器、LS-100驅(qū)動(dòng)器、閃存卡、或存儲(chǔ)棒。另外,磁盤存儲(chǔ)器1024可具有單獨(dú)存儲(chǔ)介質(zhì)或結(jié)合其它存儲(chǔ)介質(zhì)包括,但不限于,諸如光盤ROM設(shè)備(CD-ROM)、可記錄光盤驅(qū)動(dòng)器(CD-R驅(qū)動(dòng)器)、可重寫光盤驅(qū)動(dòng)器(CD-RW驅(qū)動(dòng)器)、或數(shù)字化通用盤ROM驅(qū)動(dòng)器(DVD-ROM)的光盤驅(qū)動(dòng)器。為便于磁盤存儲(chǔ)器1024與系統(tǒng)總線1018的連接,通??墒褂弥T如接口1026的可移動(dòng)或不可移動(dòng)接口。
應(yīng)當(dāng)理解,圖10描述了作為用戶和在適當(dāng)操作環(huán)境1000中描述的基本計(jì)算機(jī)資源間中間體的軟件。這種軟件包括操作系統(tǒng)1028??纱鎯?chǔ)在磁盤存儲(chǔ)器1024中的操作系統(tǒng)1028,其作用是控制和分配計(jì)算機(jī)系統(tǒng)1012的資源。系統(tǒng)應(yīng)用程序1030得益于操作系統(tǒng)1028通過(guò)存儲(chǔ)在系統(tǒng)存儲(chǔ)器1016或磁盤存儲(chǔ)器1024中的程序模塊1032和程序數(shù)據(jù)1034對(duì)資源的管理??梢岳斫獗景l(fā)明可用各種操作系統(tǒng)或操作系統(tǒng)組合來(lái)實(shí)現(xiàn)。
用戶通過(guò)輸入設(shè)備1036將命令或信息輸入到計(jì)算機(jī)1012中。輸入設(shè)備1036包括,但不限于,諸如鼠標(biāo)、跟蹤球、筆、觸板、鍵盤、話筒、操縱桿、游戲墊、衛(wèi)星接收器、掃描儀、電視調(diào)諧器卡、數(shù)碼相機(jī)、數(shù)字?jǐn)z像機(jī)、網(wǎng)絡(luò)相機(jī)等定點(diǎn)設(shè)備。這些和其它輸入設(shè)備經(jīng)系統(tǒng)總線1018通過(guò)接口端口1038與處理單元1014相連。接口端口1038包括例如串行端口、并行端口、游戲端口、和通用串行總線(USB)。輸出設(shè)備1040使用象輸入設(shè)備1036的某些相同類型端口。因此,例如USB端口可用來(lái)為計(jì)算機(jī)1012提供輸入,并將信息從計(jì)算機(jī)1012輸出到輸出設(shè)備1040。輸出適配器1042被提供用來(lái)說(shuō)明有某些輸出設(shè)備1040象監(jiān)視器、揚(yáng)聲器、和打印機(jī)等等需要特殊適配器。輸出適配器1042包括,作為說(shuō)明且非限制,在輸出設(shè)備1040和系統(tǒng)總線1018間提供了連接方法的視頻卡和聲卡。應(yīng)該注意的是諸如遠(yuǎn)程計(jì)算機(jī)1044的其它設(shè)備和/或設(shè)備系統(tǒng)提供輸入和輸出功能。
計(jì)算機(jī)1012使用與一臺(tái)或多臺(tái)遠(yuǎn)程計(jì)算機(jī)如遠(yuǎn)程計(jì)算機(jī)1044的邏輯連接在網(wǎng)絡(luò)化環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)1044可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、工作站、基于微處理器的電氣設(shè)備、對(duì)等設(shè)備或其它公共網(wǎng)絡(luò)節(jié)點(diǎn)等等,而且通常包括所述與計(jì)算機(jī)1012相關(guān)的許多或全部元件。為簡(jiǎn)化起見,僅存儲(chǔ)器存儲(chǔ)裝置1046與遠(yuǎn)程計(jì)算機(jī)1044一起圖示。遠(yuǎn)程計(jì)算機(jī)1044經(jīng)網(wǎng)絡(luò)接口1048與計(jì)算機(jī)1012邏輯連接,然后通過(guò)網(wǎng)絡(luò)連接1050進(jìn)行物理連接。網(wǎng)絡(luò)接口1048包括諸如局域網(wǎng)(LAN)和廣域網(wǎng)(WAN)的有線和/或無(wú)線通信網(wǎng)絡(luò)。LAN技術(shù)包括光纖分布式數(shù)據(jù)接口(FDDI)、銅線分布式數(shù)據(jù)接口(CDDI)、以太網(wǎng)、令牌環(huán)等等。WAN技術(shù)包括,但不限于,點(diǎn)對(duì)點(diǎn)鏈接、象綜合服務(wù)數(shù)字網(wǎng)(ISDN)及其各變種的電路交換網(wǎng)絡(luò)、分組交換網(wǎng)絡(luò)、和數(shù)字用戶線路(DSL)。
通信連接1050指向被用來(lái)將網(wǎng)絡(luò)接口1048連接到總線1018的硬件/軟件。盡管為了清晰地說(shuō)明,通信連接1050被示為位于計(jì)算機(jī)1012內(nèi),但它也可在計(jì)算機(jī)1012之外。與網(wǎng)絡(luò)接口1048連接所必需的硬件/軟件具有,僅作為示例,諸如包括常用電話連線的調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器和DSL調(diào)制解調(diào)器的調(diào)制解調(diào)器、ISDN適配器、和以太網(wǎng)卡等內(nèi)部和外部技術(shù)。
以上所述包括本發(fā)明的諸多示例。當(dāng)然,為描述本發(fā)明而對(duì)每一能想到的組件或方法組合進(jìn)行描述是不可能的,但本領(lǐng)域普通技術(shù)人員明白本發(fā)明的更多排列和組合是可能的。因此,本發(fā)明旨在包含所有這樣的在所附權(quán)利要求書精神和范圍內(nèi)的變更、修改、和變化。
特別地并對(duì)于由上述組件、裝置、電路、系統(tǒng)等執(zhí)行的各種功能,用于描述這種組件的術(shù)語(yǔ)(包括對(duì)“裝置”的引用)旨在對(duì)應(yīng)于執(zhí)行所述組件(例如功能對(duì)等體)的特定功能、執(zhí)行在此所述本發(fā)明示例性方面中的功能的任何組件(除非另有指示),即使在結(jié)構(gòu)上并不等同于所揭示結(jié)構(gòu)。這樣,將理解本發(fā)明包括一系統(tǒng)以及用于執(zhí)行本發(fā)明各方法的動(dòng)作和/或事件的計(jì)算機(jī)可執(zhí)行指令的一計(jì)算機(jī)可讀介質(zhì)。
另外,盡管本發(fā)明的特定特征僅對(duì)若干實(shí)現(xiàn)之一揭示,這種特征可與可能對(duì)任何給定或特定應(yīng)用有利或所需的其它實(shí)現(xiàn)的一個(gè)或多個(gè)特征組合。此外,就用于具體實(shí)施方式
或權(quán)利要求書的術(shù)語(yǔ)“包含”而言,這種術(shù)語(yǔ)意在以類似于術(shù)語(yǔ)“包括”的方式作包括意義解。
權(quán)利要求
1.一種便于執(zhí)行RFID過(guò)程的RFID組件,其特征在于,包括一接收器組件,它接收與RFID體系結(jié)構(gòu)相關(guān)的RFID數(shù)據(jù);以及一模式組件,它至少基于所述已接收的RFID數(shù)據(jù)創(chuàng)建一讀取器應(yīng)用標(biāo)記語(yǔ)言(RAML)模式,并安裝和/或配置RFID過(guò)程。
2.如權(quán)利要求1所述的組件,其特征在于,所述RFID體系結(jié)構(gòu)包括形成一子系統(tǒng)的RFID讀取器集合,它包括一RFID讀取器,它接收一RFID信號(hào);以及一RFID標(biāo)簽,它傳送到至少一個(gè)RFID讀取器。
3.如權(quán)利要求2所述的組件,其特征在于,所述RFID集合的子集與所述子系統(tǒng)內(nèi)一特定位置相關(guān)聯(lián)。
4.如權(quán)利要求1所述的組件,其特征在于,所述RFID數(shù)據(jù)是RFID讀取器、已發(fā)現(xiàn)的RFID讀取器、經(jīng)配置的RFID讀取器、以及RFID讀取器的集合的至少之一。
5.如權(quán)利要求1所述的組件,其特征在于,所述接收器組件經(jīng)因特網(wǎng)、LAN、WAN、串行線、以及TCP/IP的至少之一接收所述RFID數(shù)據(jù)。
6.如權(quán)利要求1所述的組件,其特征在于,還包括一設(shè)置組件,它分析所述RFID體系結(jié)構(gòu)以確定在生成所述RAML模式中要利用的所述已接收RFID數(shù)據(jù)的子集。
7.如權(quán)利要求2所述的組件,其特征在于,所述RAML數(shù)據(jù)定義可用來(lái)采用一特定的基于RFID過(guò)程的所述子系統(tǒng)的物理組件。
8.如權(quán)利要求7所述的組件,其特征在于,所述RAML模式包括一子系統(tǒng)定義,它定義指定服務(wù)器的狀態(tài)以及將由所述RFID過(guò)程采用的所述子系統(tǒng)中至少一實(shí)體。
9.如權(quán)利要求7所述的組件,其特征在于,所述RAML模式包括一過(guò)程定義,它包含具有以下至少之一的邏輯源裝置集合、附加邏輯源、事件策略、事件處理器、寫處理器、以及跟蹤器。
10.如權(quán)利要求9所述的組件,其特征在于,所述過(guò)程定義對(duì)包含至少一RFID過(guò)程相關(guān)實(shí)體和相關(guān)聯(lián)相互關(guān)系的所述RFID過(guò)程進(jìn)行定義。
11.如權(quán)利要求7所述的組件,其特征在于,所述過(guò)程定義指定在所述子系統(tǒng)上建立的RFID過(guò)程。
12.一種具有存儲(chǔ)其上的如權(quán)利要求1所述的RAML模式的計(jì)算機(jī)可讀介質(zhì)。
13.一種具有存儲(chǔ)其上的如權(quán)利要求1所述的各組件的計(jì)算機(jī)可讀介質(zhì)。
14.一種便于執(zhí)行RFID過(guò)程的計(jì)算機(jī)實(shí)現(xiàn)方法,其特征在于,包括接收來(lái)自RFID體系結(jié)構(gòu)的RFID數(shù)據(jù);至少基于所述已接收的RFID數(shù)據(jù)來(lái)創(chuàng)建一讀取器應(yīng)用標(biāo)記語(yǔ)言(RAML)模式;以及利用所述RAML模式來(lái)設(shè)置和/或配置RFID過(guò)程。
15.如權(quán)利要求14所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其特征在于,還包括將所述RAML模式存儲(chǔ)于一計(jì)算機(jī)可讀介質(zhì);通過(guò)所述計(jì)算機(jī)可讀介質(zhì)采用所述RAML模式。
16.一種在所述接收器組件和所述模式組件之間通信的數(shù)據(jù)包,其特征在于,所述數(shù)據(jù)包便于如權(quán)利要求14所述的方法。
17.如權(quán)利要求14所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其特征在于,所述RAML模式包括具有所述服務(wù)器狀態(tài)及相關(guān)聯(lián)實(shí)體的RFID網(wǎng)絡(luò)定義。
18.如權(quán)利要求14所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其特征在于,所述RAML模式包含具有過(guò)程相關(guān)實(shí)體和相互關(guān)系的過(guò)程定義。
19.如權(quán)利要求14所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其特征在于,還包括分析所述已接收RFID來(lái)確定RFID數(shù)據(jù)的子集。
20.一種便于執(zhí)行RFID過(guò)程的計(jì)算機(jī)實(shí)現(xiàn)方系統(tǒng),其特征在于,包括一裝置,用于接收來(lái)自RFID體系結(jié)構(gòu)的RFID數(shù)據(jù);一裝置,用于至少基于所述已接收的RFID數(shù)據(jù)來(lái)創(chuàng)建一讀取器應(yīng)用標(biāo)記語(yǔ)言(RAML)模式;以及一裝置,用于利用所述RAML模式來(lái)設(shè)置和/或配置RFID過(guò)程。
全文摘要
本發(fā)明提供一系統(tǒng)和/或方法,它通過(guò)采用提供一便攜式格式以設(shè)置和/或配置RFID過(guò)程的讀取器應(yīng)用標(biāo)記語(yǔ)言(RAML)模式而便于在RFID體系結(jié)構(gòu)內(nèi)執(zhí)行該RFID過(guò)程。一模式組件可接收與RFID體系結(jié)構(gòu)相關(guān)的RFID數(shù)據(jù),其中RAML模式至少基于該RFID數(shù)據(jù)來(lái)創(chuàng)建(例如,包括設(shè)置和/或配置所發(fā)現(xiàn)讀取器)。該RAML模式可包括子系統(tǒng)定義(例如,包含服務(wù)器狀態(tài)和該服務(wù)器中實(shí)體的定義)和過(guò)程定義(例如,包含過(guò)程相關(guān)實(shí)體和相互關(guān)系)。
文檔編號(hào)H04L29/06GK1744103SQ200510088519
公開日2006年3月8日 申請(qǐng)日期2005年7月29日 優(yōu)先權(quán)日2004年9月1日
發(fā)明者A·庫(kù)馬爾, M·F·A·哎哈邁德, J·R·戈特蒂, V·G·R·萊迪, V·阿南塔拉曼 申請(qǐng)人:微軟公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1