專利名稱::在用于智能物件的中間件中分布可重新定位的服務(wù)的制作方法
技術(shù)領(lǐng)域:
:本說明涉及智能物件(smartitem)技術(shù)。
背景技術(shù):
:智能物件技術(shù)可以包括例如射頻識(shí)別(RFID)系統(tǒng)、嵌入式系統(tǒng)、傳感器微片(motes)和/或傳感器網(wǎng)絡(luò),并且可以用于例如給業(yè)務(wù)軟件應(yīng)用提供對(duì)真實(shí)世界數(shù)據(jù)的快速訪問。例如,可以使用智能物件技術(shù)來支持RFID標(biāo)簽的檢測(cè)、讀或?qū)?,以及支持與無線傳感器網(wǎng)絡(luò)和嵌入式系統(tǒng)的通信和對(duì)無線傳感器網(wǎng)絡(luò)和嵌入式系統(tǒng)的控制。在很多實(shí)例中,智能物件可以包括下面這樣的設(shè)備所述設(shè)備具有本地處理能力、存儲(chǔ)器和/或通信能力,并且能夠提供關(guān)于設(shè)備及其屬性的數(shù)據(jù),或者提供關(guān)于智能物件設(shè)備的當(dāng)前狀態(tài)或環(huán)境的信息。例如,嵌入產(chǎn)品的信息設(shè)備(productembcddcdinformationdevicc,PEID)可以包括配備有嵌入式計(jì)算單元的物理對(duì)象,該嵌入式計(jì)算單元用來使真實(shí)世界事件緊密地耦合至后端信息系統(tǒng)。因此,在后端或底層業(yè)務(wù)應(yīng)用的服務(wù)組件的執(zhí)行中可以使用一些這樣的設(shè)備,來收集、處理或傳送業(yè)務(wù)數(shù)據(jù)。智能物件設(shè)備的例子包括RFID標(biāo)簽,RFID標(biāo)簽可以是無源的或有源的,并且它可以被附加到對(duì)象,并用來提供和所述對(duì)象有關(guān)的產(chǎn)品或操控(handle)信息。智能物件設(shè)備的其他例子包括各種傳感器,例如環(huán)境傳感器(例如溫度、濕度或振動(dòng)傳感器),所述傳感器能夠進(jìn)行通信,以便形成一個(gè)或更多個(gè)傳感器網(wǎng)絡(luò)。這些以及其他類型的智能物件設(shè)備也可以包括嵌入式系統(tǒng),嵌入式系統(tǒng)一般可以指任何其中包括專用處理器和/或程序的系統(tǒng),并且/或者其中所述系統(tǒng)封裝在正被控制或監(jiān)視的設(shè)備中。通過自動(dòng)實(shí)時(shí)對(duì)象跟蹤,智能物件技術(shù)可以給企業(yè)提供關(guān)于業(yè)務(wù)運(yùn)作的準(zhǔn)確和及時(shí)的數(shù)據(jù),并且也可以幫助使業(yè)務(wù)運(yùn)作合理化和自動(dòng)化。因此,可以獲得成本降低以及額外的商業(yè)利益(例如提高的資產(chǎn)可見性、改善的響應(yīng)性,以及擴(kuò)展的商業(yè)機(jī)會(huì))。作為示例情景,業(yè)務(wù)可能需要跟蹤產(chǎn)品的生命周期。產(chǎn)品的生命周期可以包括生命的開始階段(例如,設(shè)計(jì)、生產(chǎn))、生命的中間階段(例如,使用、維護(hù))和生命的結(jié)束階段(例如,回收、處置)。涉及產(chǎn)品生命周期管理的示例業(yè)務(wù)目標(biāo)可以包括設(shè)計(jì)改進(jìn)、生產(chǎn)參數(shù)的調(diào)整、靈活的維護(hù)計(jì)劃和有效的回收。為了實(shí)現(xiàn)這些業(yè)務(wù)目標(biāo),業(yè)務(wù)可能需要獲取關(guān)于產(chǎn)品的實(shí)際行為和條件的信息。作為示例,在產(chǎn)品的整個(gè)生命周期期間,具有附加的傳感器的PEID可以監(jiān)視產(chǎn)品的使用和它們的環(huán)境并且使后端系統(tǒng)可獲得所記錄的數(shù)據(jù),所述后端系統(tǒng)例如維護(hù)計(jì)劃系統(tǒng)、車隊(duì)(fleet)管理系統(tǒng)和產(chǎn)品數(shù)據(jù)管理(PDM)系統(tǒng)。根據(jù)例如嵌入在產(chǎn)品中的傳感器的數(shù)目和相應(yīng)的采樣速率,可能為單個(gè)產(chǎn)品生成大量數(shù)據(jù)。這在需要監(jiān)視多個(gè)產(chǎn)品時(shí)(例如在卡車車隊(duì)中)可能變得更難以解決。而且,如果產(chǎn)品是移動(dòng)的,則它們可能只具有低帶寬網(wǎng)絡(luò)或者間斷的(intermittent)網(wǎng)絡(luò)連接。因此,在許多情況下,原始現(xiàn)場(chǎng)(rawfield)數(shù)據(jù)到后端系統(tǒng)的傳輸可能是不可行的。一些系統(tǒng)可以使用面向消息的中間件來實(shí)現(xiàn)在諸如PEID的智能物件與后端系統(tǒng)之間的通信。例如,中間件可以被配置為從PEID向后端系統(tǒng)傳輸數(shù)據(jù),然后可以在后端系統(tǒng)中對(duì)數(shù)據(jù)進(jìn)行處理。在無線傳感器網(wǎng)絡(luò)的領(lǐng)域中,例如,中間件可以被用于在無線傳感器網(wǎng)絡(luò)的無線傳感器節(jié)點(diǎn)自身之間進(jìn)行連接或者將無線傳感器網(wǎng)絡(luò)的無線傳感器節(jié)點(diǎn)連接到后端應(yīng)用,以便對(duì)數(shù)據(jù)進(jìn)行進(jìn)一步評(píng)估和處理。在此情境中,例如由于使能通信的節(jié)點(diǎn)的移動(dòng),可能存在間斷的連接。因此,數(shù)據(jù)或結(jié)果可能被丟失或者可能需要被存儲(chǔ)在節(jié)點(diǎn)上。對(duì)于一些需要為其處理相當(dāng)大量的實(shí)時(shí)數(shù)據(jù)的智能物件來說,例如,節(jié)點(diǎn)的存儲(chǔ)容量和/或處理能力可能不足以操控所述數(shù)據(jù),因此結(jié)果的可信性或完整性可能被損害。例如,盡管使用PEID記錄產(chǎn)品的真實(shí)世界數(shù)據(jù)使得能夠進(jìn)行更準(zhǔn)確的分析,但其也可能造成來自傳感器的周期性記錄(例如,采樣)產(chǎn)生大量數(shù)據(jù)的問題。根據(jù)例如傳感器的類型和特定應(yīng)用所需的數(shù)據(jù)精度,可以定義采樣頻率。例如,當(dāng)預(yù)期溫度變化在分鐘的范圍內(nèi)逐漸發(fā)生時(shí),可以以預(yù)定數(shù)目的分鐘為間隔來讀取外部溫度傳感器。相反,可用于檢測(cè)振動(dòng)模式的加速度傳感器要每秒被讀取上百次,否則,可能檢測(cè)不到相關(guān)的振動(dòng)。假設(shè)于每次記錄存儲(chǔ)4字節(jié)數(shù)值,那么溫度傳感器每天可以產(chǎn)生5.625千字節(jié)(Kbytes)的原始數(shù)據(jù)(即,每分鐘1個(gè)采樣),而加速度傳感器每天可以產(chǎn)生33750千字節(jié)的原始數(shù)據(jù)(即,每秒鐘100個(gè)采樣)。由于PEID可能具有有限的存儲(chǔ)容量,所以它們可能不能存儲(chǔ)長(zhǎng)時(shí)間段內(nèi)所記錄的數(shù)據(jù)。因此,數(shù)據(jù)可能需要被發(fā)送到另一系統(tǒng)以用于分析,或可能在本地處理所述數(shù)據(jù),并且如果需要的話,將結(jié)果發(fā)送到后端系統(tǒng)。然而,對(duì)產(chǎn)品進(jìn)行所有必要的分析并且僅傳送結(jié)果可能是不可行的,這是因?yàn)镻EID可能具有非常有限的資源和/或電源和/或連接性。而且,例如,一些數(shù)據(jù)處理步驟可能需要來自二級(jí)數(shù)據(jù)庫(secondarydatabase)或其它產(chǎn)品的附加輸入,這在單個(gè)產(chǎn)品上不可能獲得。
發(fā)明內(nèi)容根據(jù)一個(gè)總的方面,可以確定合成服務(wù),合成服務(wù)與對(duì)由一個(gè)或多個(gè)傳感器生成的數(shù)據(jù)的分析相關(guān)聯(lián),合成服務(wù)與服務(wù)元數(shù)據(jù)相關(guān)聯(lián)并且包括第一組件服務(wù)和第二組件服務(wù),所述第一組件服務(wù)和第二組件服務(wù)具有基于所述服務(wù)元數(shù)據(jù)的對(duì)數(shù)據(jù)的分析的執(zhí)行的排序。第一組件服務(wù)可以被部署到位于設(shè)備層的第一服務(wù)執(zhí)行環(huán)境。第一組件服務(wù)被配置為生成第一結(jié)果。第二組件服務(wù)可以被部署至位于設(shè)備操控層的第二服務(wù)執(zhí)行環(huán)境,第二組件服務(wù)被配置為基于第一結(jié)果生成第二結(jié)果。可以接收對(duì)于與由一個(gè)或多個(gè)傳感器生成的數(shù)據(jù)的分析和合成服務(wù)相關(guān)聯(lián)的分析結(jié)果的請(qǐng)求。可以基于合成服務(wù)的入口點(diǎn)調(diào)用合成服務(wù)??梢越邮账龇治鼋Y(jié)果,并且所述分析結(jié)果是基于由第二組件服務(wù)生成的第二結(jié)果的。根據(jù)另一個(gè)總的方面,一種系統(tǒng)包括中間件層,所述中間件層包括請(qǐng)求操控層和設(shè)備操控層,中間件層與應(yīng)用和包括一個(gè)或多個(gè)設(shè)備的設(shè)備層通信。所述請(qǐng)求操控層包括服務(wù)庫,所述服務(wù)庫被配置為存儲(chǔ)至少一個(gè)與描述合成服務(wù)的第一組件服務(wù)和第二組件服務(wù)的執(zhí)行的排序的服務(wù)元數(shù)據(jù)相關(guān)聯(lián)的合成服務(wù)。請(qǐng)求操控層還包括請(qǐng)求操控器,其被配置為從應(yīng)用接收對(duì)于與在執(zhí)行合成服務(wù)期間由一個(gè)或多個(gè)設(shè)備生成的數(shù)據(jù)的分析相關(guān)聯(lián)的分析結(jié)果的請(qǐng)求;以及服務(wù)管理器,其被配置為確定與設(shè)備中的每個(gè)相關(guān)聯(lián)的設(shè)備元數(shù)據(jù),服務(wù)管理器還被配置為基于服務(wù)元數(shù)據(jù)和設(shè)備元數(shù)據(jù)啟動(dòng)第一組件服務(wù)到位于設(shè)備層的第一組件服務(wù)執(zhí)行環(huán)境的部署以及啟動(dòng)第二組件服務(wù)到位于設(shè)備操控層的第二服務(wù)執(zhí)行環(huán)境的部署。根據(jù)另一個(gè)總的方面,一種服務(wù)管理器,其被配置為確定與對(duì)由一個(gè)或多個(gè)傳感器生成的數(shù)據(jù)的分析相關(guān)聯(lián)的合成服務(wù),合成服務(wù)與服務(wù)元數(shù)據(jù)相關(guān)聯(lián)并且包括第一組件服務(wù)和第二組件服務(wù),所述第一組件服務(wù)和第二組件服務(wù)具有對(duì)數(shù)據(jù)的分析的執(zhí)行的排序。服務(wù)管理器還被配置為啟動(dòng)第一組件服務(wù)至位于設(shè)備層的第一服務(wù)執(zhí)行環(huán)境的部署,第一組件服務(wù)被配置為生成第一結(jié)果,并且被配置為啟動(dòng)所述第二組件服務(wù)至位于設(shè)備操控層的第二服務(wù)執(zhí)行環(huán)境的部署,第二組件服務(wù)被配置為基于所述第一結(jié)果生成第二結(jié)果。服務(wù)管理器還被配置為接收對(duì)于與由一個(gè)或多個(gè)傳感器生成的數(shù)據(jù)的分析和合成服務(wù)相關(guān)聯(lián)的分析結(jié)果的請(qǐng)求,并且基于合成服務(wù)的入口點(diǎn)調(diào)用合成服務(wù)以便獲得分析結(jié)果,其中所述分析結(jié)果是基于由第二組件服務(wù)生成的第二結(jié)果的。一個(gè)或多個(gè)實(shí)現(xiàn)方式的細(xì)節(jié)在下面的附圖和說明中給出。從所述說明、附圖和權(quán)利要求書中其它特點(diǎn)將很清楚。圖1是用于處理由智能物件設(shè)備獲得的數(shù)據(jù)的示例系統(tǒng)的框圖。圖2圖示示例的服務(wù)的合成(composition)的框圖。圖3是圖示圖1的系統(tǒng)的示例操作的流程圖。圖4是圖示圖1的系統(tǒng)的用于產(chǎn)品生命周期管理的示例操作的流程圖。圖5是圖示圖1的系統(tǒng)的使用基于訂閱(subscription)的產(chǎn)品生命周期管理的示例操作的流程圖。具體實(shí)施例方式圖1是用于處理由智能物件設(shè)備獲得的數(shù)據(jù)的示例系統(tǒng)100的框圖。在圖1的示例中,各種智能物件設(shè)備,例如包括嵌入產(chǎn)品的信息設(shè)備(PEID)104的產(chǎn)品和智能射頻識(shí)別(RFID)讀取器106,使用中間件110以及時(shí)且準(zhǔn)確的方式將真實(shí)世界數(shù)據(jù)提供給一個(gè)或多個(gè)應(yīng)用108,以便對(duì)從智能物件設(shè)備接收的數(shù)據(jù)進(jìn)行預(yù)處理。例如,智能RFID讀取器106可以讀取具有RFID標(biāo)簽的對(duì)象,例如具有RFID標(biāo)簽114和116的產(chǎn)品112。例如,產(chǎn)品112可以包括具有附加到其外殼的RFID標(biāo)簽114和附加到迷你鼠標(biāo)的RFID標(biāo)簽116的便攜式計(jì)算機(jī)。因此,當(dāng)攜帶該便攜式計(jì)算機(jī)的人攜帶該機(jī)殼和鼠標(biāo)經(jīng)過具有附加到其上的智能RFID讀取器106的站時(shí),智能RFID讀取器106可以例如讀取或感測(cè)RFID標(biāo)簽114和116。作為另一示例,PEID104可以從傳感器118接收數(shù)據(jù),所述數(shù)據(jù)可以被存儲(chǔ)在本地?cái)?shù)據(jù)存儲(chǔ)器120中。例如,傳感器118可以感測(cè)關(guān)于產(chǎn)品102的溫度、振動(dòng)和/或壓力。例如,產(chǎn)品102可以包括具有附加到其上的PEID104的引擎,并且可以將傳感器118配置成檢測(cè)與引擎極接近處的溫度、濕度和/或振動(dòng)。在圖1中,PEID104和智能RFID讀取器106的每一個(gè)可以包括中央處理單元(CPU)和存儲(chǔ)器(未示出)。而且,PEID104可以包括服務(wù)執(zhí)行環(huán)境(SEE)122,并且智能RFID讀取器106可以包括服務(wù)執(zhí)行環(huán)境(SEE)124。因此,PEID104和智能RFID讀取器106應(yīng)當(dāng)被理解為能夠具有各種水平的計(jì)算能力,包括例如處理或傳送感測(cè)到的數(shù)據(jù)。服務(wù)執(zhí)行環(huán)境可以包括容器(container),在所述容器中可以以可適應(yīng)的和靈活的方式執(zhí)行服務(wù)。因此,服務(wù)執(zhí)行環(huán)境122和服務(wù)執(zhí)行環(huán)境124可以用于服務(wù)重新定位(relocation),以便例如重新定位可以預(yù)處理由智能物件設(shè)備接收的原始數(shù)據(jù)的服務(wù),從而使得可以僅將預(yù)處理的結(jié)果發(fā)送到應(yīng)用108,而不是要求將所有的原始數(shù)據(jù)都發(fā)送到應(yīng)用108以在后端系統(tǒng)進(jìn)行處理。因此,可以被重新定位到服務(wù)執(zhí)行環(huán)境122和服務(wù)執(zhí)行環(huán)境124的示例服務(wù)可以被配置成計(jì)算例如數(shù)據(jù)值的線性回歸、數(shù)據(jù)值的移動(dòng)平均、閾值監(jiān)視、通知、或事件或項(xiàng)目(item)出現(xiàn)的次數(shù)。作為示例,服務(wù)執(zhí)行環(huán)境122、124可以例如使用開放服務(wù)網(wǎng)關(guān)規(guī)范(OSGi)服務(wù)平臺(tái)來實(shí)現(xiàn)。這樣的OSGi服務(wù)平臺(tái)可以提供對(duì)動(dòng)態(tài)可部署的應(yīng)用、庫和服務(wù)提供組件管理能力。使用諸如OSGi的平臺(tái),服務(wù)可以容易地被部署、開始、停止以及從服務(wù)執(zhí)行環(huán)境中去除。因此,服務(wù)、應(yīng)用和面向服務(wù)的應(yīng)用編程接口(API)可以例如被遠(yuǎn)程地下載到移動(dòng)設(shè)備、遠(yuǎn)程地在移動(dòng)設(shè)備中升級(jí)、或者遠(yuǎn)程地從移動(dòng)設(shè)備中去除。而且,可以在中間件節(jié)點(diǎn)、PEID和智能RFID讀取器中嵌入統(tǒng)一的服務(wù)執(zhí)行環(huán)境,以便實(shí)現(xiàn)靈活的服務(wù)分布。優(yōu)選地,可以在PEID和其它服務(wù)層實(shí)體上部署和執(zhí)行服務(wù)。因此,PEID104和智能RFID讀取器106可以被配置為收集、處理、過濾、聚集或傳送可以用于應(yīng)用108——例如業(yè)務(wù)數(shù)據(jù)處理應(yīng)用——的數(shù)據(jù)。例如,應(yīng)用108可以包括庫存管理、供應(yīng)鏈管理、零售商店管理、倉庫管理,和可以用來針對(duì)真實(shí)世界對(duì)象執(zhí)行業(yè)務(wù)處理的任何其它過程或應(yīng)用,其中這樣的真實(shí)世界對(duì)象可以包括例如待售產(chǎn)品、貨盤或其它裝運(yùn)單元、病人(patient)或制造材料/設(shè)備。通過跟蹤和分析這樣的真實(shí)世界對(duì)象,應(yīng)用108可以被用于例如確定庫存量、設(shè)置定價(jià)等級(jí)、評(píng)估市場(chǎng)策略、評(píng)估制造或生成技術(shù)、減少偷盜或維護(hù)安全。應(yīng)用108也可以被用于產(chǎn)品生命周期管理(PLM),以便例如隨時(shí)間確定產(chǎn)品的使用、位置和條件。通過在諸如PEID104和智能RFID讀取器106的智能物件處包括預(yù)處理能力,在數(shù)據(jù)收集過程中可以非常早地執(zhí)行處理,從而可以減少或消除置于應(yīng)用108上的負(fù)擔(dān)。此外,預(yù)處理可以減少要從設(shè)備傳送到中間件層的數(shù)據(jù)量。例如,應(yīng)用108可以位于公司總部,而PEID104和智能RFID讀取器106可以散布在由廣域網(wǎng)連接的大范圍地理區(qū)域上,所述廣域網(wǎng)可以通過無線連接進(jìn)行連接。這樣一來,例如,應(yīng)用108可以只要求PEID104和智能RFID讀取器106所收集的數(shù)據(jù)的某些子集或特性,并且可以不需要或不想要所收集的所有原始數(shù)據(jù)。在一些實(shí)現(xiàn)方式中,應(yīng)用108可以包括復(fù)合或合成應(yīng)用,所述復(fù)合或合成應(yīng)用是由被設(shè)計(jì)為執(zhí)行一些意義明確的任務(wù)的可重用軟件組件或服務(wù)構(gòu)成。此外,在這些或其它實(shí)現(xiàn)方式中,應(yīng)用108可以包括可能不容易與數(shù)據(jù)收集設(shè)備(或者與其它業(yè)務(wù)數(shù)據(jù)處理系統(tǒng))通信的遺留(legacy)應(yīng)用,而在這樣的情況中,可以提供服務(wù)或服務(wù)組件以作為傳統(tǒng)應(yīng)用與數(shù)據(jù)收集設(shè)備和/或其它系統(tǒng)之間的接口。系統(tǒng)100可以使這些和其它應(yīng)用和服務(wù)能夠例如經(jīng)由服務(wù)執(zhí)行環(huán)境122、124直接部署到PEID104和智能RFID讀取器106上,從而例如使得服務(wù)可以以及時(shí)、高效、可靠、自動(dòng)、節(jié)省成本和可升級(jí)的方式在設(shè)備上運(yùn)行(例如,可以收集和/或處理數(shù)據(jù))。因此,例如,復(fù)雜業(yè)務(wù)處理或合成服務(wù)可以被分解為輕量級(jí)的、便攜式的單個(gè)服務(wù)并且可以部署在不同的設(shè)備上。例如,服務(wù)s5126(例如,服務(wù)s5126a和服務(wù)s5126b)可以在PEID104的SEE122中和智能RFID讀取器106的SEE124中部署和執(zhí)行。作為示例,合成服務(wù)可能需要對(duì)諸如PEID104和智能RFID讀取器106的設(shè)備每小時(shí)執(zhí)行的讀取的數(shù)目進(jìn)行的計(jì)數(shù)。例如,服務(wù)s5126可以被配置為針對(duì)PEID104和智能RFID讀取器106中的每個(gè)計(jì)算這樣的計(jì)數(shù)。然后,預(yù)處理的結(jié)果可以由例如合成服務(wù)的其他分解的服務(wù)使用。作為另一示例,服務(wù)s4128可以在智能RFID讀取器106的SEE124中部署和執(zhí)行。然而,PEID104和智能RFID讀取器106例如可能不具有足夠的處理或存儲(chǔ)能力來操控應(yīng)用108處理數(shù)據(jù)可能需要的所有這樣的分解的服務(wù)。中間件層110可以包括設(shè)備操控層1130和設(shè)備操控層2134,設(shè)備操控層1130可以包括服務(wù)執(zhí)行環(huán)境132,設(shè)備操控層2134可以包括服務(wù)執(zhí)行環(huán)境136。設(shè)備操控層1130和設(shè)備操控層2134中的每個(gè)可以被配置為在設(shè)備級(jí)管理設(shè)備,例如PEID104和智能RFID讀取器106。正如先前所討論的那樣,服務(wù)執(zhí)行環(huán)境132和136可以分別包括容器,在所述容器中,可以以可適應(yīng)的和靈活的方式執(zhí)行服務(wù)。因此,可以在服務(wù)執(zhí)行環(huán)境132和136的每個(gè)中靈活地和可適應(yīng)地部署和執(zhí)行服務(wù)。如在圖1的示例系統(tǒng)100中所示,服務(wù)執(zhí)行環(huán)境132和136每個(gè)可以分別包括連接管理器138和140。連接管理器138和140例如可以被配置為管理在中間件110和諸如PEID104和智能RFID讀取器106的設(shè)備之間的連接,例如,無線連接。因此,如果例如由于設(shè)備移動(dòng)或由于信號(hào)中的噪聲干擾而導(dǎo)致連接是間斷的,那么連接管理器138和140可以被配置為試圖保持與設(shè)備的連接性,即使連接是間斷的也是如此,或者連接管理器138和140可以被配置為向應(yīng)用108報(bào)告連接性的中斷。因此,來自設(shè)備的數(shù)據(jù)的傳輸可以是不定時(shí)的(sporadic)。如圖1所示,服務(wù)執(zhí)行環(huán)境132和136可以包括服務(wù)s3142、s4128、s8144和s9146,可以在設(shè)備操控層130和設(shè)備操控層134的每一個(gè)上自適應(yīng)地和靈活地定位和執(zhí)行所述服務(wù)。因此,例如,服務(wù)s5126a可以被部署到PEID104,以便經(jīng)由本地?cái)?shù)據(jù)存儲(chǔ)器120從傳感器108獲取一系列溫度,并且計(jì)算預(yù)定數(shù)目的溫度值的平均溫度值。服務(wù)s4128可以被部署到設(shè)備操控層1130,以便例如從PEID104獲得作為結(jié)果的平均溫度值并且例如計(jì)算關(guān)于連續(xù)值的斜率。然后服務(wù)s3142可以獲得作為結(jié)果的斜率并且將該斜率值與預(yù)定閾值進(jìn)行比較,如果所述斜率值超過閾值,則生成要被發(fā)送到請(qǐng)求操控層150的告警消息。所述處理可以通過啟動(dòng)服務(wù)s3142的執(zhí)行來實(shí)現(xiàn),例如經(jīng)由允許在服務(wù)中傳遞參數(shù)值的服務(wù)調(diào)用機(jī)制,服務(wù)s3142進(jìn)而可以啟動(dòng)服務(wù)s4128的執(zhí)行,服務(wù)s4128進(jìn)而可以啟動(dòng)服務(wù)s5126a的執(zhí)行??梢砸运{(diào)用服務(wù)的執(zhí)行排序來由每個(gè)服務(wù)接連地返回預(yù)處理的結(jié)果值。因此,例如可以首先在設(shè)備級(jí)的PEID104處,然后在中間件110中的設(shè)備操控層1130處對(duì)來自傳感器118的數(shù)據(jù)進(jìn)行相當(dāng)大量的預(yù)處理,由此減輕了應(yīng)用108上的處理負(fù)擔(dān),所述應(yīng)用108可能需要接收關(guān)于產(chǎn)品102的溫度水平的告警信息。而且,通過在PEID104處將溫度值預(yù)處理為平均值,只有平均值需要從設(shè)備層發(fā)送到中間件110,因此,大大減少了從設(shè)備層發(fā)送到中間件層110以及進(jìn)一步發(fā)送到可能位于后端系統(tǒng)的應(yīng)用108的數(shù)據(jù)量。請(qǐng)求操控層150可以包括請(qǐng)求操控器152和服務(wù)管理器154。請(qǐng)求操控器152可以被配置為從后端系統(tǒng)或諸如應(yīng)用108的其他應(yīng)用接收對(duì)于信息的請(qǐng)求,例如對(duì)于與PEID或其他設(shè)備相關(guān)的分析結(jié)果的請(qǐng)求。一方面,請(qǐng)求操控器152可以按照請(qǐng)求/響應(yīng)機(jī)制來操作。然而,請(qǐng)求操控器152可以被擴(kuò)展至提供對(duì)信息請(qǐng)求的訂閱(subscription),以便請(qǐng)求應(yīng)用108可以接收例如由值的改變所觸發(fā)的或以規(guī)則的預(yù)定義間隔觸發(fā)的訂閱的信息。例如,應(yīng)用108可以在每次溫度波動(dòng)超過預(yù)定量時(shí)請(qǐng)求關(guān)于產(chǎn)品102的溫度的分析結(jié)果,或者每分鐘請(qǐng)求關(guān)于產(chǎn)品102的溫度的分析結(jié)果。例如,如果產(chǎn)品102的溫度在一分鐘或更短的時(shí)間內(nèi)增加超過10度,擇應(yīng)用可以請(qǐng)求報(bào)警。請(qǐng)求處理器152可以包括請(qǐng)求緩存器156和結(jié)果緩存器158,以便例如實(shí)現(xiàn)到只具有間斷的連接性的應(yīng)用和PEID的通信,其中請(qǐng)求緩存器156被配置為存儲(chǔ)從應(yīng)用108接收的請(qǐng)求,而結(jié)果緩存器158被配置為應(yīng)用108存儲(chǔ)來自請(qǐng)求處理器152的結(jié)果。來自應(yīng)用108的請(qǐng)求可以至少包括識(shí)別特定產(chǎn)品,例如產(chǎn)品102,的產(chǎn)品標(biāo)識(shí)符,以及識(shí)別所述請(qǐng)求和滿足所述請(qǐng)求所需的服務(wù)(servicing)的InfoItemID(信息項(xiàng)標(biāo)識(shí)符)值。例如,如果應(yīng)用108請(qǐng)求對(duì)引擎,例如產(chǎn)品102,的溫度進(jìn)行更新,則該請(qǐng)求可以包括產(chǎn)品102的產(chǎn)品標(biāo)識(shí)符和指定例如諸如“當(dāng)前引擎溫度”的服務(wù)的InfoItem。服務(wù)管理器154可以被配置為操控與服務(wù)的管理相關(guān)的服務(wù)任務(wù),所述服務(wù)的管理可以包括服務(wù)的注冊(cè)和撤消注冊(cè)(unregister)、部署服務(wù)到其他節(jié)點(diǎn)、將服務(wù)加載到服務(wù)執(zhí)行環(huán)境、以及支持服務(wù)合成。服務(wù)管理器154可以與服務(wù)庫(repository)160和服務(wù)元數(shù)據(jù)存儲(chǔ)器162以及服務(wù)注入器(未示出)通信以便完成這些任務(wù)。服務(wù)庫160可以被配置為存儲(chǔ)可以在系統(tǒng)100中部署和執(zhí)行的所有可用服務(wù),包括例如每個(gè)服務(wù)的可執(zhí)行(executable)。另外,每個(gè)服務(wù)的元描述(metadescription),包括硬件要求和其他屬性,可以存儲(chǔ)在服務(wù)元數(shù)據(jù)存儲(chǔ)器162中。合成服務(wù)也可以被存儲(chǔ)在服務(wù)庫160中,所述合成服務(wù)可以出于特定應(yīng)用的目的而包括原子服務(wù)的組合。服務(wù)元數(shù)據(jù)存儲(chǔ)器162可以維護(hù)可以從PEID訪問的InfoItem(例如,信息實(shí)體)的列表,以作為與PEID(例如,PEID104)相關(guān)的識(shí)別信息或?qū)傩孕畔?。這樣的InfoItem例如可以包括來自PEID的簡(jiǎn)單信息,諸如產(chǎn)品102的生產(chǎn)日期和總英里數(shù),或通過分析得出的信息,例如每天的平均英里數(shù)或在運(yùn)行期間的引擎溫度趨勢(shì)(trend)。當(dāng)在系統(tǒng)100中注冊(cè)了產(chǎn)品102時(shí),可以從PEID104檢索例如由PEID104提供的InfoItem。可以使用管理工具(未示出)來注冊(cè)通過在中間件110中進(jìn)行預(yù)處理而從其他信息得出的InfoItem。在一些示例中,可以為多個(gè)開發(fā)平臺(tái)實(shí)現(xiàn)相同的服務(wù),例如,可以針對(duì)基于C/C++編程語言或Java編程語言的已知開發(fā)平臺(tái)可以實(shí)現(xiàn)相同的服務(wù)。通過提供如此多樣的開發(fā)平臺(tái),給定服務(wù)可以被部署到更寬范圍或更多類型的可能在使用中的設(shè)備上??梢园P(guān)于所討論的服務(wù)的開發(fā)平臺(tái)的信息以作為一種類型的服務(wù)元數(shù)據(jù)162,以及包括例如各種服務(wù)要求或操作服務(wù)的首選項(xiàng)中任何一個(gè)。服務(wù)注入器可以被用來在PEID104的SEE122上安裝和啟動(dòng)所部署的服務(wù)(例如服務(wù)s5126a)。服務(wù)注入器還可以更普遍地用于例如通過執(zhí)行服務(wù)更新或在必要時(shí)停止服務(wù)來管理服務(wù)的生命周期。因此,服務(wù)注入器的一個(gè)任務(wù)可以包括將具體的服務(wù)代碼(例如,服務(wù)庫160的服務(wù)可執(zhí)行中的適當(dāng)?shù)囊粋€(gè)服務(wù)可執(zhí)行)傳送到所選擇的設(shè)備。因此,服務(wù)注入器接收和安裝所討論的這種代碼。像服務(wù)注入器這樣的安裝組件可以被安裝在設(shè)備側(cè)作為單個(gè)獨(dú)立的軟件組件,或者可以與其他安裝組件協(xié)作以便分布(distribute)服務(wù)庫160的服務(wù)可執(zhí)行。在后一情況中,例如,如果例如由于設(shè)備連接的故障(lapse)而導(dǎo)致所請(qǐng)求的服務(wù)安裝的所有被選擇的設(shè)備可能沒有都聯(lián)系上(reach),那么例如可以維護(hù)想要接收服務(wù)的當(dāng)前未聯(lián)系上的設(shè)備的列表,以便當(dāng)可以聯(lián)系上這些設(shè)備時(shí),可以警告服務(wù)注入器完成所述安裝。在安裝之后,例如,服務(wù)s5126a、服務(wù)s5126a可以保持在非激活狀態(tài),直到服務(wù)注入器發(fā)送啟動(dòng)信號(hào)將服務(wù)改變?yōu)榧せ顮顟B(tài)為止。服務(wù)注入器可以類似的方式被用于組織服務(wù)的更新和停止。請(qǐng)求操控層150還可以包括設(shè)備元數(shù)據(jù)存儲(chǔ)器164,所述設(shè)備元數(shù)據(jù)存儲(chǔ)器164包括關(guān)于設(shè)備的信息,所述設(shè)備例如在設(shè)備層的諸如PEID104和智能RFID讀取器106的智能物件設(shè)備,該設(shè)備元數(shù)據(jù)存儲(chǔ)器164還可以存儲(chǔ)與設(shè)備操控層130和134的設(shè)備相關(guān)的信息。這樣的信息可以包括制造商信息、生產(chǎn)日前、電池類型、電池用量、電池成本、電池容量、CPU類型、CPU利用率等,它們可以例如由服務(wù)管理器154結(jié)合服務(wù)元數(shù)據(jù)162使用,以確定來自服務(wù)庫160的服務(wù)到例如服務(wù)執(zhí)行環(huán)境122、124、132、136和到服務(wù)執(zhí)行環(huán)境(SEE)166的部署,服務(wù)執(zhí)行環(huán)境122、124、132、136和服務(wù)執(zhí)行環(huán)境(SEE)166可以例如接收所部署的服務(wù)s1168和s2170以便在請(qǐng)求操控層150執(zhí)行。設(shè)備元數(shù)據(jù)164可以包括例如設(shè)備描述、軟件描述、硬件描述和設(shè)備狀態(tài)。舉例來說,設(shè)備描述可以包括設(shè)備名稱、標(biāo)識(shí)符或類型,或者可以包括廠商信息,所述廠商信息包括廠商名稱或廠商網(wǎng)站。軟件描述可以包括操作系統(tǒng)描述,所述操作系統(tǒng)描述包括版本和/或廠商,或者軟件描述可以包括對(duì)在設(shè)備平臺(tái)上正在運(yùn)行或者允許在設(shè)備平臺(tái)上運(yùn)行的服務(wù)的描述。硬件描述可以包括關(guān)于設(shè)備CPU屬性的信息(例如,名稱或速度)、關(guān)于設(shè)備的存儲(chǔ)器的屬性的信息(例如,存儲(chǔ)器的總量和/或空余量)、或關(guān)于設(shè)備的連接能力的屬性的信息(例如,連接速度或連接類型)。設(shè)備狀態(tài)可以包括較多變的信息,包括設(shè)備位置、當(dāng)前CPU使用率或剩余的功率或存儲(chǔ)器。當(dāng)然,很顯然其他設(shè)備方面或信息也可以包括在設(shè)備元數(shù)據(jù)163中。例如,設(shè)備元數(shù)據(jù)164可以包括關(guān)于其他設(shè)備的信息,諸如設(shè)備106在哪里包括RFID讀取器,并且設(shè)備元數(shù)據(jù)164可以包括可以被智能RFID讀取器106讀和/或?qū)懙腞FID標(biāo)簽114和116的類型的描述。此外,服務(wù)元數(shù)據(jù)162可以包括服務(wù)行為描述、服務(wù)的技術(shù)約束、或關(guān)于服務(wù)的輸入、輸出、前置條件或作用(IOPE)的信息。例如,技術(shù)約束可以包括所要求的CPU類型或速度、所需的(空余)存儲(chǔ)器的量、所要求或首選的連接類型或速度、操作系統(tǒng)版本/名稱/描述、或電池或其他設(shè)備電源的類型或狀態(tài)。因此,對(duì)于設(shè)備元數(shù)據(jù)164,可以區(qū)分靜態(tài)和動(dòng)態(tài)服務(wù)要求,諸如硬件要求。例如,可以包括靜態(tài)值,諸如總存儲(chǔ)器或最大處理速度,以及動(dòng)態(tài)值,諸如可用存儲(chǔ)器/處理/功率、和/或在服務(wù)執(zhí)行時(shí)可以允許和所討論的服務(wù)一起在設(shè)備上并發(fā)運(yùn)行的其他服務(wù)的數(shù)目或類型。服務(wù)元數(shù)據(jù)162的結(jié)構(gòu)和使用可能取決于服務(wù)被視為復(fù)合(或合成)服務(wù)還是原子服務(wù)而有所不同。在這點(diǎn)上,原子服務(wù)可以指在單個(gè)設(shè)備上運(yùn)行的分立的服務(wù),而復(fù)合服務(wù)或合成服務(wù)可以指包括且組合了一個(gè)或多個(gè)原子服務(wù)的較高級(jí)的服務(wù)。例如,可以部署復(fù)合服務(wù)以便提供累積或聚集的功能,而原子服務(wù)可以指被部署到單獨(dú)的設(shè)備102、106的服務(wù)。例如,產(chǎn)品102可以包括散布在規(guī)定的區(qū)域內(nèi)的溫度傳感器118,以用來確定在該區(qū)域內(nèi)的溫度分布或梯度,在這種情況中,PEID104可以執(zhí)行溫度收集服務(wù)(例如,PEID104上的服務(wù)s5126a),而設(shè)備操控層1130處的復(fù)合服務(wù)s4128可以聚集若干設(shè)備的溫度數(shù)據(jù)并確定關(guān)于溫度分布或梯度的信息。因此,例如,應(yīng)當(dāng)理解,復(fù)合或合成服務(wù)的服務(wù)元數(shù)據(jù)162的一部分可以包括關(guān)于組成復(fù)合或合成服務(wù)的原子服務(wù)的信息。作為另一示例,合成服務(wù)可以包括多個(gè)組件服務(wù)。合成服務(wù)的執(zhí)行的啟動(dòng)可以包括對(duì)合成服務(wù)的調(diào)用,這可以導(dǎo)致對(duì)組件服務(wù)之一的調(diào)用,從而可以進(jìn)一步導(dǎo)致對(duì)另一組件服務(wù)的調(diào)用。每個(gè)服務(wù)可以接收和/或返回參數(shù)值,并且對(duì)服務(wù)的調(diào)用可以經(jīng)由各個(gè)服務(wù)的執(zhí)行的入口點(diǎn)(entrypoint)而被啟動(dòng)。例如,請(qǐng)求操控器152可以從應(yīng)用108接收對(duì)于有關(guān)例如產(chǎn)品,諸如產(chǎn)品102,的信息的請(qǐng)求。作為示例,產(chǎn)品102可以包括引擎,而請(qǐng)求可以包括對(duì)于當(dāng)引擎溫度上升過快時(shí)的通知的請(qǐng)求。因此,通過執(zhí)行合成服務(wù)“溫度監(jiān)視器”(temperaturemonitor)可以完成對(duì)所述請(qǐng)求的服務(wù),所述合成服務(wù)“溫度監(jiān)視器”可以包括至少4個(gè)組件服務(wù),諸如(1)數(shù)據(jù)收集器服務(wù),其被配置為以預(yù)定的間隔從溫度傳感器讀取并且生成時(shí)間序列;(2)趨勢(shì)服務(wù),其被配置為接收所述時(shí)間序列,對(duì)其進(jìn)行線性回歸,并且返回斜率;(3)閾值服務(wù),其被配置為將所述斜率與預(yù)定閾值進(jìn)行比較,并且如果所述斜率超過所述閾值,則返回真值,否則返回假值;以及(4)消息服務(wù),其被配置為如果閾值服務(wù)返回真值,則生成溫度告警消息,所述溫度告警消息被作為結(jié)果發(fā)送到應(yīng)用108。每個(gè)組件服務(wù)可以被實(shí)現(xiàn)為輕量級(jí)的、可重新定位的可執(zhí)行,所述可執(zhí)行可以容易地部署到各種服務(wù)執(zhí)行環(huán)境,以便執(zhí)行和與其他服務(wù)互操作。因此,例如,數(shù)據(jù)收集器服務(wù)可以被配置為可執(zhí)行并且存儲(chǔ)在服務(wù)庫160中,同時(shí)相應(yīng)的描述性元數(shù)據(jù)(例如,功能性以及輸入和輸出參數(shù)的描述)存儲(chǔ)在服務(wù)元數(shù)據(jù)存儲(chǔ)器162中。類似地,趨勢(shì)服務(wù)、閾值服務(wù)和消息服務(wù)每個(gè)可以被配置為可執(zhí)行并且存儲(chǔ)在服務(wù)庫160中,同時(shí)相應(yīng)的描述性元數(shù)據(jù)(例如,功能性以及輸入和輸出參數(shù)的描述)存儲(chǔ)在服務(wù)元數(shù)據(jù)存儲(chǔ)器162中。而且,描述合成服務(wù)“溫度監(jiān)視器”的信息可以被存儲(chǔ)在服務(wù)元數(shù)據(jù)存儲(chǔ)器162中,所述信息例如合成服務(wù)名稱、組件服務(wù)的指示符、以及為了獲得期望的處理結(jié)果的組件服務(wù)的執(zhí)行的排序(ordering)的指示。因此,作為示例,應(yīng)用108可以向請(qǐng)求操控器152發(fā)送用于產(chǎn)品102的“溫度監(jiān)視器”的請(qǐng)求。正如先前所討論的那樣,所述請(qǐng)求可以包括特定于指定產(chǎn)品102的信息,以及識(shí)別所請(qǐng)求的服務(wù)的InfoItem。如果產(chǎn)品102當(dāng)前沒有連接到中間件110,正如例如可以由連接管理器138確定的那樣,則請(qǐng)求可以被存儲(chǔ)在請(qǐng)求緩存器156中,直到產(chǎn)品102被連接為止。例如,當(dāng)產(chǎn)品102連接到設(shè)備操控層1130時(shí),可以向連接管理器138發(fā)送對(duì)于將“已連接”指示符發(fā)送到請(qǐng)求操控器152的請(qǐng)求。當(dāng)確定產(chǎn)品102被連接時(shí),請(qǐng)求操控器152可以發(fā)送“溫度監(jiān)視器”請(qǐng)求至服務(wù)管理器154,服務(wù)管理器154可以訪問服務(wù)元數(shù)據(jù)162以便獲得關(guān)于合成服務(wù)“溫度監(jiān)視器”的信息。服務(wù)管理器154可以確定該合成服務(wù)包括至少4個(gè)組件服務(wù)s5126(例如,數(shù)據(jù)收集器服務(wù))、s4128(例如,趨勢(shì)服務(wù))、s3142(例如,閾值服務(wù))、以及s2170(例如,消息服務(wù)),其中每個(gè)服務(wù)的可執(zhí)行可以包括在服務(wù)庫160中并且相關(guān)聯(lián)的元數(shù)據(jù)可以包括在服務(wù)元數(shù)據(jù)162中?;诤铣煞?wù)元數(shù)據(jù),服務(wù)管理器154還可以確定處理的入口點(diǎn)、組件服務(wù)s5126、s4128、s3142、s2128的執(zhí)行和數(shù)據(jù)處理的排序、以及關(guān)于在執(zhí)行服務(wù)以及傳遞和返回項(xiàng)目中使用的參數(shù)的信息。然后,服務(wù)管理器154可以訪問設(shè)備元數(shù)據(jù)164以便獲得設(shè)備信息,從而確定在產(chǎn)品102處(例如,在SEE122處)可以部署和執(zhí)行多少組件服務(wù)處理。由于執(zhí)行的示例排序可以指示在服務(wù)s4128可以處理對(duì)來自傳感器118的數(shù)據(jù)的處理結(jié)果之前需要執(zhí)行服務(wù)s5126來處理來自傳感器118的數(shù)據(jù),因此服務(wù)管理器154可以確定組件服務(wù)s5126a可以被部署到SEE122,以便在產(chǎn)品102(例如,需要溫度監(jiān)視的引擎)處執(zhí)行。由于服務(wù)s4128將方便地減少到應(yīng)用108的進(jìn)一步的數(shù)據(jù)傳輸,以及,例如,減少在應(yīng)用108的后端系統(tǒng)的數(shù)據(jù)處理量,因此,服務(wù)管理器154可以基于服務(wù)元數(shù)據(jù)162和設(shè)備元數(shù)據(jù)164確定服務(wù)s4128是否也可以在產(chǎn)品102處部署和執(zhí)行。如果SEE122不能方便地容納服務(wù)s4128,那么服務(wù)管理器154可以確定例如設(shè)備操控層1130的SEE132可以被用于下個(gè)(例如按照?qǐng)?zhí)行排序)服務(wù)s4128和s3142的部署和執(zhí)行。然后服務(wù)管理器可以確定服務(wù)s2170可以在請(qǐng)求操控層150處的SEE166部署和執(zhí)行,從而請(qǐng)求管理器152可以通過在位于服務(wù)s2170的入口點(diǎn)開始執(zhí)行來開始執(zhí)行合成服務(wù),例如,這導(dǎo)致從服務(wù)s2170到閾值服務(wù)(例如,s3142)的調(diào)用,從而,如果閾值服務(wù)(例如,s3142)返回的結(jié)果為真,則服務(wù)s2170可以生成要被返回到應(yīng)用108的溫度警告消息。正如所部署的,然后服務(wù)s5126a、s4128、s3142和s2170可以使能對(duì)在設(shè)備級(jí)的傳感器118的原始數(shù)據(jù)的預(yù)處理,而預(yù)處理的結(jié)果將被返回到中間件層110以進(jìn)行進(jìn)一步處理,所述處理的單個(gè)分析結(jié)果(例如,警告消息)將被返回到應(yīng)用108。因此,在應(yīng)用108級(jí)處實(shí)現(xiàn)數(shù)據(jù)的傳輸和處理的顯著減少,而更多的處理在較低級(jí)處,諸如在設(shè)備層和中間件層110處實(shí)現(xiàn)。而且,組件服務(wù)可以被實(shí)現(xiàn)為輕量級(jí)、可重用以及可重新定位的服務(wù),所述服務(wù)可以在系統(tǒng)100中隨條件的改變而被動(dòng)態(tài)地部署和重新定位。而且,服務(wù)元數(shù)據(jù)162可以包括組件服務(wù)s2170、s3142、s4128和s5126的列表,所述組件服務(wù)與InfoItem相關(guān)聯(lián),所述InfoItem與合成服務(wù)“溫度監(jiān)視器”相關(guān)聯(lián),并且可以與每個(gè)組件服務(wù)的可執(zhí)行一起存儲(chǔ)在服務(wù)庫162中的組件服務(wù)s2170、s3142、s4128和s5126中的每個(gè)的元數(shù)據(jù)可以包括關(guān)于每個(gè)組件服務(wù)的入口點(diǎn)的信息,以及關(guān)于可能預(yù)期被傳遞到每個(gè)組件服務(wù)中或被作為組件服務(wù)的執(zhí)行結(jié)果返回的參數(shù)的信息。例如,可以包括先前討論的趨勢(shì)服務(wù)的服務(wù)s4128可以具有與其相關(guān)聯(lián)的服務(wù)可執(zhí)行和元數(shù)據(jù),所述元數(shù)據(jù)指示服務(wù)s4128輸入包括時(shí)間序列的參數(shù)并且輸出包括由于對(duì)斜率執(zhí)行線性回歸而產(chǎn)生的斜率的參數(shù)。圖2是圖示示例的服務(wù)200的合成的框圖。如先前所討論的,合成服務(wù)可以包括多個(gè)組件服務(wù),以使得可以通過包括在合成服務(wù)的規(guī)定的入口點(diǎn)處啟動(dòng)指令的執(zhí)行的調(diào)用來啟動(dòng)合成服務(wù)。對(duì)合成服務(wù)的調(diào)用可以包括參數(shù)的指示符和/或參數(shù)值的傳輸,以便能夠在服務(wù)之間交換數(shù)據(jù)和結(jié)果??梢园惭b組件服務(wù)。組件服務(wù)可以具有由例如先前關(guān)于合成服務(wù)“溫度監(jiān)視器”所討論的服務(wù)的執(zhí)行的排序所定義的排序。如圖2所示,組件服務(wù)s3142(例如,閾值服務(wù))可以啟動(dòng)組件服務(wù)s4128(例如,趨勢(shì)服務(wù))的執(zhí)行,組件服務(wù)s4128可以啟動(dòng)組件服務(wù)s5126a(例如,數(shù)據(jù)收集器服務(wù))的執(zhí)行,組件服務(wù)s5126a例如可以被部署到設(shè)備級(jí)的PEID104的SEE122,以便減少要被發(fā)送到應(yīng)用108的后端系統(tǒng)的數(shù)據(jù)量,以及減少在后端系統(tǒng)處的數(shù)據(jù)處理量。而且,組件服務(wù)s5126a可以返回其數(shù)據(jù)收集器處理的結(jié)果(例如,時(shí)間序列)至組件服務(wù)s4128,組件服務(wù)s4128例如可以被部署到中間件層110的設(shè)備操控層1130的SEE132。然后組件服務(wù)s4128可以返回其對(duì)所述時(shí)間序列的趨勢(shì)處理的結(jié)果(例如,斜率)至組件服務(wù)s3142,組件服務(wù)s3142例如也可以被部署到中間件層110的設(shè)備操控層1130的SEE132。組件服務(wù)s3142可以返回其對(duì)所述斜率的閾值處理的結(jié)果(例如,布爾值真或假)至可能已經(jīng)調(diào)用組件服務(wù)s3142的服務(wù),例如,服務(wù)s2170(例如,消息服務(wù)),服務(wù)s2170可以被部署到請(qǐng)求操控層150的SEE166,以便響應(yīng)于對(duì)合成服務(wù)“溫度監(jiān)視器”的調(diào)用而返回警告消息或不返回消息。然后,此分析結(jié)果可以由請(qǐng)求操控器152放置在結(jié)果緩存器158中,并且可以通知應(yīng)用108該分析結(jié)果的可用性以便從結(jié)果緩存器158檢索。因此,對(duì)分析結(jié)果的請(qǐng)求可以例如被分解為根據(jù)組件服務(wù)的執(zhí)行的排序而安排的組件服務(wù)的部署,使得在設(shè)備級(jí)或靠近設(shè)備級(jí)執(zhí)行原始數(shù)據(jù)的處理,而通過將預(yù)處理的結(jié)果從設(shè)備層經(jīng)設(shè)備操控層130、134向上傳遞至中間件110,并且繼續(xù)向上傳遞至請(qǐng)求操控層150來處理中間結(jié)果。因此,傳感器118的原始數(shù)據(jù)的處理可以在邊緣設(shè)備(例如PEID104)處開始,并且逐步地向上通過各層在服務(wù)執(zhí)行環(huán)境進(jìn)一步執(zhí)行對(duì)中間結(jié)果的預(yù)處理,直到應(yīng)用108能夠接收被可能充分處理以用在例如產(chǎn)品生命周期管理中的分析結(jié)果為止。可以理解,盡管服務(wù)s3142、s4128和s5126中的每個(gè)在圖2中被圖示為僅與單個(gè)調(diào)用的組件服務(wù)通信,但是所述服務(wù)中的任何一個(gè)可以調(diào)用多于一個(gè)的被調(diào)用的服務(wù)(即,一對(duì)多),并且多個(gè)組件服務(wù)也可以調(diào)用單個(gè)服務(wù)(即,多對(duì)一)。圖3是圖示圖1的系統(tǒng)的示例操作的流程圖。具體來說,圖3是圖示合成服務(wù)的示例部署和對(duì)來自系統(tǒng)100的應(yīng)用108的請(qǐng)求的處理的流程圖。在圖3的示例中,可以確定與由一個(gè)或多個(gè)傳感器生成的數(shù)據(jù)的分析相關(guān)聯(lián)的合成服務(wù)(302)。因此,合成服務(wù)“溫度監(jiān)視器”可以被確定為至少包括4個(gè)如先前針對(duì)圖1和圖2所討論的組件服務(wù)。例如,然后服務(wù)管理器154可以訪問服務(wù)元數(shù)據(jù)162來確定與InfoItem相關(guān)聯(lián)的合成服務(wù)有關(guān)的組件服務(wù)的列表,例如,組件服務(wù)s2170、s3142、s4128和s5126。然后服務(wù)管理器154可以訪問服務(wù)庫160以便獲得每個(gè)組件服務(wù)的服務(wù)可執(zhí)行、以及指示例如組件服務(wù)的執(zhí)行的排序的元數(shù)據(jù)、每個(gè)組件服務(wù)的執(zhí)行的入口點(diǎn)、和關(guān)于要在組件服務(wù)s2170、s3142、s4128和s5126之間傳遞的參數(shù)的信息。如果期望針對(duì)例如產(chǎn)品102實(shí)現(xiàn)“溫度監(jiān)視器”,則服務(wù)管理器154也可以訪問設(shè)備元數(shù)據(jù)164以獲得關(guān)于例如產(chǎn)品102和PEID104、以及SEE122和本地?cái)?shù)據(jù)存儲(chǔ)器120的信息。在分析與產(chǎn)品102相關(guān)聯(lián)的服務(wù)元數(shù)據(jù)162和設(shè)備元數(shù)據(jù)164之后,服務(wù)管理器154還可以針對(duì)關(guān)于設(shè)備操控層1130和SEE166的信息而訪問設(shè)備元數(shù)據(jù)164,以確定組件服務(wù)s2170、s3142、s4128和s5126的部署。然后,服務(wù)管理器154可以將第一組件服務(wù)部署到位于設(shè)備層的第一服務(wù)執(zhí)行環(huán)境,該第一組件服務(wù)被配置為生成第一結(jié)果(304)。例如,服務(wù)管理器154可以經(jīng)由服務(wù)注入器將組件服務(wù)s5126a部署到設(shè)備層的SEE122,組件服務(wù)s5126a被配置為生成時(shí)間序列以作為第一結(jié)果,如先前針對(duì)圖1所討論的。然后,服務(wù)管理器154可以將第二組件服務(wù)部署到位于設(shè)備操控層的第二服務(wù)執(zhí)行環(huán)境,該第二組件服務(wù)被配置為基于第一結(jié)果生成第二結(jié)果(306)。例如,服務(wù)管理器154可以經(jīng)由服務(wù)注入器將組件服務(wù)s4128部署到設(shè)備操控層1130處的SEE132,組件服務(wù)s4128被配置為基于所述時(shí)間序列生成布爾值真或假以作為第二結(jié)果,如先前針對(duì)圖1所討論的。類似地,組件服務(wù)s3142和s2170可以分別被部署到設(shè)備操控層1130的SEE132以及請(qǐng)求操控層150的SEE166,如圖1所示??梢越邮諏?duì)于與由一個(gè)或多個(gè)傳感器生成的數(shù)據(jù)的分析和合成服務(wù)相關(guān)聯(lián)的分析結(jié)果的請(qǐng)求(308)。例如,請(qǐng)求操控器152可以接收來自應(yīng)用108的對(duì)于有關(guān)例如諸如產(chǎn)品102的指定產(chǎn)品的分析結(jié)果的請(qǐng)求。作為示例,產(chǎn)品102可以包括引擎并且所述請(qǐng)求可以包括對(duì)于當(dāng)引擎溫度上升過快時(shí)的通知的請(qǐng)求。所述請(qǐng)求也可以指定InfoItem,該InfoItem標(biāo)識(shí)所期望的分析結(jié)果的類型,例如,分析結(jié)果包括產(chǎn)品102的“溫度監(jiān)視器”。在確認(rèn)合成服務(wù)已經(jīng)按照期望被部署之后,例如通過訪問服務(wù)元數(shù)據(jù)162和設(shè)備元數(shù)據(jù)164確認(rèn)針對(duì)產(chǎn)品102已經(jīng)部署了“溫度監(jiān)視器”合成服務(wù),然后可以基于該合成服務(wù)的入口點(diǎn)來調(diào)用所述合成服務(wù)(310),如先前針對(duì)圖1所討論的。因此,例如,服務(wù)管理器154可以經(jīng)由對(duì)包括在與“溫度監(jiān)視器”相關(guān)聯(lián)的服務(wù)元數(shù)據(jù)162中的入口點(diǎn)的調(diào)用來調(diào)用合成服務(wù)“溫度監(jiān)視器”,包括由服務(wù)元數(shù)據(jù)162指示的“溫度監(jiān)視器”的參數(shù)。然后,對(duì)合成服務(wù)“溫度監(jiān)視器”的調(diào)用可以導(dǎo)致執(zhí)行“溫度監(jiān)視器”合成服務(wù)的所有組件服務(wù),例如組件服務(wù)s2170、s3142、s4128和s5126a。然后可以接收分析結(jié)果,其中分析結(jié)果是基于由第二組件服務(wù)生成的第二結(jié)果的(312)。因此,如先前所討論的,可以從組件服務(wù)s2170接收分析結(jié)果,例如溫度告警的值真或假,以便將其放置到應(yīng)用108的結(jié)果緩存器158中。如先前所討論的,例如,溫度告警可以是基于由閾值服務(wù)(例如,組件服務(wù)s3142)返回的布爾值的,其可以基于由趨勢(shì)服務(wù)(例如,組件服務(wù)s4128)返回到閾值服務(wù)的斜率。因此,經(jīng)由輕量級(jí)的組件服務(wù)可執(zhí)行靈活和動(dòng)態(tài)地分布預(yù)處理,從而例如在設(shè)備級(jí)預(yù)處理由傳感器118生成的原始數(shù)據(jù),而只需要從PEID102發(fā)送較少的數(shù)據(jù),以及在中間結(jié)果被向上傳遞到請(qǐng)求操控層150之前在中間件的設(shè)備操控層中包括對(duì)數(shù)據(jù)的進(jìn)一步處理,而將充分處理的結(jié)果返回到后端應(yīng)用108。圖4-5是圖示圖1的系統(tǒng)的用于產(chǎn)品生命周期管理的示例操作的流程圖。使用中間件訪問來自PEID的數(shù)據(jù)的應(yīng)用的兩個(gè)示例情景可以包括請(qǐng)求/響應(yīng)情景和訂閱情景。在請(qǐng)求/響應(yīng)情景中,例如,可以接收單個(gè)請(qǐng)求,并且可以返回單個(gè)結(jié)果,而在訂閱情景中,請(qǐng)求可以是正在進(jìn)行中的(ongoing)。例如,訂閱請(qǐng)求可以在觸發(fā)事件發(fā)生時(shí)請(qǐng)求響應(yīng),所述觸發(fā)事件諸如例如檢測(cè)到產(chǎn)品的溫度的突發(fā)的尖峰,或者將每5分鐘發(fā)送的對(duì)關(guān)于產(chǎn)品的狀態(tài)的數(shù)據(jù)的請(qǐng)求。圖4圖示圖1的系統(tǒng)的用于根據(jù)請(qǐng)求/響應(yīng)情景的產(chǎn)品生命周期管理的示例操作。因此,可以經(jīng)由請(qǐng)求緩存器從應(yīng)用接收對(duì)于與指定的產(chǎn)品相關(guān)聯(lián)的信息的請(qǐng)求(402)。例如,如先前所討論的,應(yīng)用108可以將其中可以指定關(guān)于產(chǎn)品102的信息(例如,生產(chǎn)日期、序列號(hào)、工作狀態(tài)等)和產(chǎn)品102的標(biāo)識(shí)符的請(qǐng)求放置在請(qǐng)求緩存器156中??蛇x地,可以指定期滿時(shí)間間隔,在所述期滿時(shí)間間隔之后,所述請(qǐng)求可以超時(shí)??梢詫?duì)產(chǎn)品,例如,產(chǎn)品102,是否連接到網(wǎng)絡(luò)作出確定(404)。例如,可以詢問連接管理器138來確定產(chǎn)品102當(dāng)前是否被連接。如果所指定的產(chǎn)品沒有連接到網(wǎng)絡(luò),那么可以例如經(jīng)由請(qǐng)求緩存器156緩存所述請(qǐng)求(406)。如果指定的產(chǎn)品連接到網(wǎng)絡(luò),則可以基于設(shè)備元數(shù)據(jù)164和服務(wù)元數(shù)據(jù)162確定例如所請(qǐng)求的信息是否在PEID,例如PEID104,上直接可獲得(408)。如果不是直接可獲得,則可以從服務(wù)庫,例如服務(wù)庫160,檢索服務(wù)描述(410),因?yàn)樗?qǐng)求的信息可能要求使用數(shù)據(jù)處理組件的數(shù)據(jù)處理。如先前所討論的,服務(wù)描述可以包括例如哪個(gè)原子組件或組件服務(wù)被包括在合成服務(wù)中。該描述也可以包括服務(wù)的入口點(diǎn),例如,要被首先調(diào)用的合成服務(wù)的組件服務(wù)的入口點(diǎn)、以及所涉及的組件服務(wù)的各種參數(shù)設(shè)置,例如,閾值、組限(classlimit)、采樣頻率、緩存器容量等。然后可以例如由請(qǐng)求操控器152基于入口點(diǎn)調(diào)用合成服務(wù)。如先前所討論的,如果所調(diào)用的組件服務(wù)依賴其他組件,則可以隨后調(diào)用那些組件。因此,可以調(diào)用組件服務(wù)(414)??梢灾貜?fù)步驟(414)直到所調(diào)用的組件服務(wù)依賴外部輸入為止(416),所述外部輸入諸如傳感器值(例如,來自傳感器118)、存儲(chǔ)在產(chǎn)品102上的計(jì)數(shù)器值、或來自產(chǎn)品102的任何其他數(shù)據(jù)??梢詮漠a(chǎn)品102檢索所請(qǐng)求的原始數(shù)據(jù)并將其返回到請(qǐng)求器(418),請(qǐng)求器可以是請(qǐng)求操控器152或調(diào)用組件服務(wù)。如果在步驟(408)所請(qǐng)求的信息在PEID上可直接獲得,則執(zhí)行步驟(418)。如果請(qǐng)求器是調(diào)用組件服務(wù)(420),則可以處理所檢索的數(shù)據(jù)并將其返回到調(diào)用器(422)。重復(fù)步驟(422)直到到達(dá)合成的入口點(diǎn)(424)。當(dāng)?shù)竭_(dá)合成的入口點(diǎn)(424)時(shí),或者如果在步驟(420)請(qǐng)求器不是調(diào)用組件服務(wù),則可以例如通過請(qǐng)求操控器152接收所請(qǐng)求的結(jié)果,例如,分析結(jié)果,并且可以將所請(qǐng)求的結(jié)果存儲(chǔ)在結(jié)果緩存器中(426),所述結(jié)果緩存器例如結(jié)果緩存器158??梢酝ㄖ?qǐng)求應(yīng)用,例如,應(yīng)用108,所請(qǐng)求的結(jié)果,例如分析結(jié)果,在結(jié)果緩存器中(428),所述結(jié)果緩存器例如結(jié)果緩存器158。然后可以從請(qǐng)求緩存器,例如請(qǐng)求緩存器156,刪除所述請(qǐng)求,例如,對(duì)于分析結(jié)果的請(qǐng)求(430)。圖5是圖示圖1的系統(tǒng)的使用基于訂閱的產(chǎn)品生命周期管理的示例操作的流程圖??梢曰谟|發(fā)事件,從應(yīng)用,例如應(yīng)用108,接收對(duì)于與特定產(chǎn)品,例如,產(chǎn)品102,相關(guān)聯(lián)的特定信息的訂閱請(qǐng)求(502),所述特定信息例如溫度波動(dòng),所述觸發(fā)事件例如PEID104基于來自傳感器118的數(shù)據(jù)檢測(cè)到溫度的突發(fā)的尖峰。訂閱可以包括永久性請(qǐng)求,所述永久性請(qǐng)求可以基于觸發(fā)事件而被執(zhí)行,所述觸發(fā)事件例如經(jīng)過指定時(shí)間間隔或當(dāng)?shù)讓又?例如,溫度、壓力、濕度)改變時(shí)。當(dāng)觸發(fā)事件(例如,時(shí)間間隔過去或值改變)發(fā)生時(shí)(504),可以像在如先前所討論的圖4的步驟(404)-(426)中描述的那樣來執(zhí)行所述請(qǐng)求。訂閱可以例如在應(yīng)用,例如應(yīng)用108,可以取消訂閱時(shí)結(jié)束(508)。因此,使用這里描述的技術(shù),傳感器數(shù)據(jù)或智能設(shè)備數(shù)據(jù)例如可以在其通過網(wǎng)絡(luò)的路途中被處理,以便適當(dāng)?shù)厥褂每捎玫挠?jì)算能力和網(wǎng)絡(luò)帶寬。換言之,考慮到網(wǎng)絡(luò)邊緣的PEID的硬件限制,盡可能靠近數(shù)據(jù)源來安排數(shù)據(jù)的處理,這因而可以在數(shù)據(jù)被傳遞到消費(fèi)的后端應(yīng)用之前有效地減少數(shù)據(jù)量。除了減少大量的數(shù)據(jù)傳輸和存儲(chǔ)之外,另一益處可以包括用于在例如包括產(chǎn)品生命周期管理的系統(tǒng)中可能存在的不同應(yīng)用情景的靈活的數(shù)據(jù)分析。然而,這里討論的系統(tǒng)不限于產(chǎn)品生命周期管理,因?yàn)樗鱿到y(tǒng)可以應(yīng)用于其它示例,例如供應(yīng)鏈管理或家庭自動(dòng)化。通常,這里討論的系統(tǒng)可以用在其中軟件系統(tǒng)需要被連接至,例如,嵌入式系統(tǒng),的大多數(shù)情景中。這里描述的各種技術(shù)的實(shí)現(xiàn)方式可以在數(shù)字電子電路中實(shí)現(xiàn),或者在計(jì)算機(jī)硬件、固件、軟件或它們的組合中實(shí)現(xiàn)。實(shí)現(xiàn)方式可以實(shí)現(xiàn)為計(jì)算機(jī)程序產(chǎn)品,即實(shí)實(shí)在在地具體實(shí)施在信息載體中的計(jì)算機(jī)程序,例如在機(jī)器可讀存儲(chǔ)設(shè)備中或者在傳播的信號(hào)中,供數(shù)據(jù)處理裝置執(zhí)行,或者控制其操作,所述數(shù)據(jù)處理裝置例如可編程處理器、計(jì)算機(jī)、多個(gè)計(jì)算機(jī)。計(jì)算機(jī)程序,例如上面描述的計(jì)算機(jī)程序,可以被用任何形式的編程語言編寫,包括匯編語言或解釋語言,并且,它可以被以任何形式部署,包括作為獨(dú)立的程序或者作為模塊、組件、子程序或其他適于在計(jì)算環(huán)境中使用的單元。計(jì)算機(jī)程序可以被部署成在一個(gè)計(jì)算機(jī)上或在位于一個(gè)地點(diǎn)或跨過多個(gè)地點(diǎn)分布并被通信網(wǎng)絡(luò)互連起來的多個(gè)計(jì)算機(jī)上執(zhí)行。方法步驟可以被一個(gè)或更多個(gè)可編程處理器執(zhí)行,可編程處理器執(zhí)行計(jì)算機(jī)程序,通過對(duì)輸入數(shù)據(jù)操作和產(chǎn)生輸出來執(zhí)行功能。方法步驟還可以被專用目的邏輯電路執(zhí)行,或者裝置可以被實(shí)施為專用目的邏輯電路,所述邏輯電路例如FPGA(現(xiàn)場(chǎng)可編程門陣列)或ASIC(專用集成電路)。作為例子,適于執(zhí)行計(jì)算機(jī)程序的處理器包括通用和專用微處理器兩者,以及任何類型的數(shù)字計(jì)算機(jī)的任意一個(gè)或更多個(gè)處理器。一般來說,處理器將從只讀存儲(chǔ)器或隨機(jī)訪問存儲(chǔ)器接收指令和數(shù)據(jù),或者從兩者都接收指令和數(shù)據(jù)。計(jì)算機(jī)的要素可以包括至少一個(gè)用于執(zhí)行指令的處理器,和用于儲(chǔ)存指令和數(shù)據(jù)的一個(gè)或更多個(gè)存儲(chǔ)器設(shè)備。一般來說,計(jì)算機(jī)還可以包括一個(gè)或多個(gè)用于存儲(chǔ)數(shù)據(jù)的海量存儲(chǔ)設(shè)備,或者被可操作地耦合到海量存儲(chǔ)設(shè)備,以從其接收數(shù)據(jù),或向其轉(zhuǎn)移數(shù)據(jù),或者二者皆有,海量?jī)?chǔ)存設(shè)備例如磁盤、磁光盤或光盤。適于具體實(shí)施計(jì)算機(jī)程序指令和數(shù)據(jù)的信息載體包括所有形式的非易失性存儲(chǔ)器,作為例子,包括半導(dǎo)體存儲(chǔ)器設(shè)備,例如EPROM、EEPROM和快閃存儲(chǔ)器設(shè)備、磁盤,例如內(nèi)置硬盤或可移動(dòng)磁盤、磁光盤和CD-ROM以及DVD-ROM盤。處理器和存儲(chǔ)器可以被專用目的邏輯電路補(bǔ)充,或被包含在專用目的邏輯電路中。為了提供和用戶的交互,實(shí)現(xiàn)方式可以在具有顯示設(shè)備和鍵盤以及指向設(shè)備的計(jì)算機(jī)上實(shí)施,顯示設(shè)備例如陰極射線管(CRT)或液晶顯示器(LCD)監(jiān)視器,用于向用戶顯示信息,鍵盤和指向設(shè)備(pointingdevice)例如鼠標(biāo)或軌跡球,用戶利用鍵盤和指向設(shè)備可以給計(jì)算機(jī)提供輸入。其他種類的設(shè)備也可以被用來提供和用戶的交互,例如,提供給用戶的反饋可以是任何形式的感官反饋,例如視覺反饋、聽覺反饋或觸覺反饋,并且,來自用戶的輸入可以以任何形式接收,包括聲音、語音或觸覺輸入。實(shí)現(xiàn)方式可以在包括后端組件或中間件組件或前端組件的計(jì)算系統(tǒng)中實(shí)現(xiàn),或者在這些后端、中間件、前端組件的任意組合中實(shí)現(xiàn),后端組件例如數(shù)據(jù)服務(wù)器,中間件組件例如應(yīng)用服務(wù)器,前端組件例如具有圖形用戶界面,或Web瀏覽器的客戶端計(jì)算機(jī),通過Web瀏覽器,用戶可以和實(shí)現(xiàn)方式進(jìn)行交互。可以利用任何形式或介質(zhì)的數(shù)字?jǐn)?shù)據(jù)通信,例如通信網(wǎng)絡(luò),來互連組件。通信網(wǎng)絡(luò)的例子包括局域網(wǎng)(“LAN”)和廣域網(wǎng)(“WAN”),例如因特網(wǎng)。雖然如這里所描述的那樣已經(jīng)示出了所描述的實(shí)現(xiàn)方式的某些特征,但是本領(lǐng)域普通技術(shù)人員現(xiàn)在將想到很多修改、替換,變化或等同物。因此要理解,所附權(quán)利要求應(yīng)當(dāng)覆蓋落入實(shí)施例的范圍內(nèi)的所有這些修改和變化。權(quán)利要求1.一種方法,包括確定(302)與由一個(gè)或多個(gè)傳感器(114、116、118)生成的數(shù)據(jù)的分析相關(guān)聯(lián)的合成服務(wù)(200),所述合成服務(wù)(200)與服務(wù)元數(shù)據(jù)相關(guān)聯(lián)并且包括第一組件服務(wù)(126、128)和第二組件服務(wù)(128、142、144、146),所述第一組件服務(wù)和第二組件服務(wù)具有基于所述服務(wù)元數(shù)據(jù)的對(duì)數(shù)據(jù)的分析的執(zhí)行(200)的排序;部署(304)所述第一組件服務(wù)(126、128)至位于設(shè)備層(102、106)的第一服務(wù)執(zhí)行環(huán)境(104、124),所述第一組件服務(wù)(126、128)被配置為生成第一結(jié)果;部署(306)所述第二組件服務(wù)(128、142、144、146)至位于設(shè)備操控層(130、134)的第二服務(wù)執(zhí)行環(huán)境(132、136),該第二組件服務(wù)(128、142、144、146)被配置為基于所述第一結(jié)果生成第二結(jié)果;接收(308、402)對(duì)于與由所述一個(gè)或多個(gè)傳感器(114、116、118)生成的數(shù)據(jù)的分析和所述合成服務(wù)(200)相關(guān)聯(lián)的分析結(jié)果的請(qǐng)求;基于所述合成服務(wù)(200)的入口點(diǎn)調(diào)用(310、412)該合成服務(wù)(200);以及接收(312、426)所述分析結(jié)果,其中該分析結(jié)果基于由所述第二組件服務(wù)(128、142、144、146)生成的第二結(jié)果。2.如權(quán)利要求1所述的方法,其中,接收(308、402)對(duì)于分析結(jié)果的請(qǐng)求包括從請(qǐng)求緩存器(156)接收(308、402)對(duì)于所述分析結(jié)果的請(qǐng)求,所述請(qǐng)求緩存器(156)被配置為存儲(chǔ)由位于后端系統(tǒng)的業(yè)務(wù)應(yīng)用(108)生成的請(qǐng)求,并且其中,一個(gè)或多個(gè)所述傳感器(114、116、118)與嵌入產(chǎn)品的信息設(shè)備PEID(104)相關(guān)聯(lián)。3.如權(quán)利要求1所述的方法,其中,接收(308、402)對(duì)于分析結(jié)果的請(qǐng)求包括接收(308、402、502)對(duì)于分析結(jié)果的訂閱請(qǐng)求。4.如權(quán)利要求1所述的方法,其中,確定(302)合成服務(wù)(200)包括從服務(wù)庫(160)確定(302、410)所述合成服務(wù)(200)的一個(gè)或多個(gè)服務(wù)可執(zhí)行和服務(wù)元數(shù)據(jù)。5.如權(quán)利要求1所述的方法,其中,確定(302)合成服務(wù)(200)包括從服務(wù)元數(shù)據(jù)確定(302、410)所述第一組件服務(wù)(126、128)和第二組件服務(wù)(128、142、144、146)的執(zhí)行(200)排序。6.如權(quán)利要求5所述的方法,還包括基于所述執(zhí)行(200)的排序和設(shè)備元數(shù)據(jù)(164),確定所述第一組件服務(wù)(126、128)到設(shè)備層(102、106)的部署和第二組件服務(wù)(128、142、144、146)到設(shè)備操控層(130、134)的部署。7.如權(quán)利要求6所述的方法,其中,所述第一組件服務(wù)(126、128)被配置為基于對(duì)從一個(gè)或多個(gè)所述傳感器(114、116、118)中直接收集的數(shù)據(jù)的分析生成所述第一結(jié)果。8.如權(quán)利要求6所述的方法,其中,所述設(shè)備元數(shù)據(jù)(164)包括位于設(shè)備層(102、106)的每個(gè)設(shè)備(104、106)的設(shè)備特性。9.如權(quán)利要求8所述的方法,其中,所述設(shè)備特性(164)包括下述中的一個(gè)或多個(gè)設(shè)備描述、設(shè)備名稱、設(shè)備標(biāo)識(shí)符、設(shè)備類型、設(shè)備廠商、軟件描述、操作系統(tǒng)描述、服務(wù)、硬件描述、處理器描述、連接描述、連接速度、連接類型、存儲(chǔ)器描述、總存儲(chǔ)器、空閑存儲(chǔ)器、電池功率指示符、設(shè)備狀態(tài)、或執(zhí)行平臺(tái)。10.如權(quán)利要求1所述的方法,其中,所述第二組件服務(wù)(128、142、144、146)被配置為使用下述中的一個(gè)或多個(gè)來計(jì)算所述第二結(jié)果線性回歸、移動(dòng)平均、閾值監(jiān)視、通知、或事件或項(xiàng)目的發(fā)生次數(shù)。11.如權(quán)利要求1所述的方法,其中,所述設(shè)備層(102、106)包括下述中的一個(gè)或多個(gè)射頻識(shí)別RFID讀取器(106)、智能物件設(shè)備、傳感器網(wǎng)絡(luò)中的設(shè)備、傳感器微片、或嵌入產(chǎn)品的信息設(shè)備(104)。12.如權(quán)利要求1所述的方法,其中,接收(308、402)對(duì)于分析結(jié)果的請(qǐng)求包括從產(chǎn)品生命周期管理PLM應(yīng)用(108)接收對(duì)于分析結(jié)果的請(qǐng)求(308、402),并且其中,一個(gè)或多個(gè)所述傳感器(114、116、118)被配置為生成與指定產(chǎn)品相關(guān)聯(lián)的數(shù)據(jù)。13.一種系統(tǒng)(100),包括中間件層(110),包括請(qǐng)求操控層(150)和設(shè)備操控層(130、134),該中間件層(110)與應(yīng)用(108)和包括一個(gè)或多個(gè)設(shè)備(102、104、106、112、114、116)的設(shè)備層(102、106)通信,其中,該請(qǐng)求操控層(150)包括服務(wù)庫(160),其被配置為存儲(chǔ)至少一個(gè)與服務(wù)元數(shù)據(jù)相關(guān)聯(lián)的合成服務(wù)(200),所述服務(wù)元數(shù)據(jù)描述合成服務(wù)(200)的第一組件服務(wù)(126、128)和第二組件服務(wù)(128、142、144、146)的執(zhí)行(200)的排序;請(qǐng)求操控器(152),其被配置為從所述應(yīng)用(108)接收對(duì)于與在執(zhí)行該合成服務(wù)(200)期間由所述一個(gè)或多個(gè)設(shè)備(102、104、106、112、114、116)生成的數(shù)據(jù)的分析相關(guān)聯(lián)的分析結(jié)果的請(qǐng)求;以及服務(wù)管理器(154),其被配置為確定與所述設(shè)備(102、104、106、112、114、116)中的每個(gè)相關(guān)聯(lián)的設(shè)備元數(shù)據(jù)(164),該服務(wù)管理器(154)還被配置為基于所述服務(wù)元數(shù)據(jù)和設(shè)備元數(shù)據(jù)(164)啟動(dòng)第一組件服務(wù)(126、128)到位于設(shè)備層(102、106)的第一服務(wù)執(zhí)行環(huán)境(122、124)的部署(304)以及啟動(dòng)第二組件服務(wù)(128、142、144、146)到位于設(shè)備操控層(130、134)的第二服務(wù)執(zhí)行環(huán)境(138、140)的部署。14.如權(quán)利要求13所述的系統(tǒng),其中,所述設(shè)備層(102、106)包括下述中的一個(gè)或多個(gè)射頻識(shí)別RFID讀取器(106)、智能物件設(shè)備、傳感器網(wǎng)絡(luò)中的設(shè)備、傳感器微片、或嵌入產(chǎn)品的信息設(shè)備(104)。15.如權(quán)利要求13所述的系統(tǒng),其中,所述服務(wù)庫(160)被配置為存儲(chǔ)與所述合成服務(wù)(200)相關(guān)聯(lián)的一個(gè)或多個(gè)服務(wù)可執(zhí)行和服務(wù)元數(shù)據(jù)。16.如權(quán)利要求13所述的系統(tǒng),其中,所述第二組件服務(wù)(128、142、144、146)被配置為計(jì)算下述中的一個(gè)或多個(gè)線性回歸、移動(dòng)平均、閾值監(jiān)視、通知、或事件或項(xiàng)目的發(fā)生次數(shù)。17.一種服務(wù)管理器(154),其被配置為確定(302、410)與由一個(gè)或多個(gè)傳感器(114、116、118)生成的數(shù)據(jù)的分析相關(guān)聯(lián)的合成服務(wù)(200),該合成服務(wù)(200)與服務(wù)元數(shù)據(jù)(162)相關(guān)聯(lián),并且包括第一組件服務(wù)(126、128)和第二組件服務(wù)(128、142、144、146),所述第一組件服務(wù)和第二組件服務(wù)具有對(duì)所述數(shù)據(jù)的分析的執(zhí)行的排序;啟動(dòng)所述第一組件服務(wù)(126、128)至位于設(shè)備層(102、106)的第一服務(wù)執(zhí)行環(huán)境(104、124)的部署(304),該第一組件服務(wù)(126、128)被配置為生成第一結(jié)果;啟動(dòng)所述第二組件服務(wù)(128、142、144、146)至位于設(shè)備操控層(130、134)的第二服務(wù)執(zhí)行環(huán)境(132、136)的部署(306),該第二組件服務(wù)(128、142、144、146)被配置為基于所述第一結(jié)果生成第二結(jié)果;接收(308、402)對(duì)于與由所述一個(gè)或多個(gè)傳感器(114、116、118)生成的數(shù)據(jù)的分析和所述合成服務(wù)(200)相關(guān)聯(lián)的分析結(jié)果的請(qǐng)求;以及基于所述合成服務(wù)(200)的入口點(diǎn)調(diào)用(310、412)該合成服務(wù)(200)以便獲得所述分析結(jié)果,其中所述分析結(jié)果基于由所述第二組件服務(wù)(128、142、144、146)生成的第二結(jié)果。18.如權(quán)利要求17所述的服務(wù)管理器,其中,所述第二組件服務(wù)(128、142、144、146)被配置為使用下述中的一個(gè)或多個(gè)來計(jì)算所述第二結(jié)果線性回歸、移動(dòng)平均、閾值監(jiān)視、通知、或事件或項(xiàng)目的發(fā)生次數(shù)。19.如權(quán)利要求17所述的服務(wù)管理器,其中,所述設(shè)備層(102、106)包括下述中的一個(gè)或多個(gè)射頻識(shí)別RFID讀取器(106)、智能物件設(shè)備、傳感器網(wǎng)絡(luò)中的設(shè)備、傳感器微片、或嵌入產(chǎn)品的信息設(shè)備(104)。20.如權(quán)利要求17所述的服務(wù)管理器,其中,所述對(duì)于分析結(jié)果的請(qǐng)求包括對(duì)于所述分析結(jié)果的訂閱請(qǐng)求(502)。全文摘要可以確定(302)與數(shù)據(jù)的分析相關(guān)聯(lián)的合成服務(wù)(200),合成服務(wù)(200)與服務(wù)元數(shù)據(jù)相關(guān)聯(lián)并且包括第一組件服務(wù)(126、128)和第二組件服務(wù)(128、142、144、146),所述第一組件服務(wù)和第二組件服務(wù)具有基于所述服務(wù)元數(shù)據(jù)的對(duì)數(shù)據(jù)的分析的執(zhí)行的排序。被配置為生成第一結(jié)果的第一組件服務(wù)(126、128)可以被部署(304)到位于設(shè)備層(102、106)的第一服務(wù)執(zhí)行環(huán)境(104、124)。被配置為基于第一結(jié)果生成第二結(jié)果的所述第二組件服務(wù)(128、142、144、146)可以被部署(306)至位于設(shè)備操控層(130、134)的第二服務(wù)執(zhí)行環(huán)境(132、136)。可以接收(308、402)對(duì)于與數(shù)據(jù)的分析相關(guān)聯(lián)的分析結(jié)果的請(qǐng)求??梢曰谌肟邳c(diǎn)(310、412)調(diào)用合成服務(wù)(200)??梢越邮?312、426)所述分析結(jié)果,并且所述分析結(jié)果可以是基于由第二組件服務(wù)(128、142、144、146)生成的第二結(jié)果的。文檔編號(hào)H04L12/16GK101072150SQ20071010255公開日2007年11月14日申請(qǐng)日期2007年5月14日優(yōu)先權(quán)日2006年5月12日發(fā)明者于爾根·安克,馬里奧·諾伊格鮑爾申請(qǐng)人:Sap股份公司