專利名稱::智能項(xiàng)目的服務(wù)-設(shè)備重映射的分級多層映射和監(jiān)視架構(gòu)的制作方法
技術(shù)領(lǐng)域:
:本說明書涉及智能項(xiàng)目(smartitem)技術(shù)。
背景技術(shù):
:智能項(xiàng)目技術(shù)可以包括例如射頻標(biāo)識(shí)(RFID)系統(tǒng)、嵌入式系統(tǒng)、傳感器微片(mote)和/或傳感器網(wǎng)絡(luò),并且可以例如用于為業(yè)務(wù)軟件應(yīng)用提供對現(xiàn)實(shí)世界數(shù)據(jù)的快速存取。例如,智能項(xiàng)目技術(shù)可以用于支持RFID標(biāo)簽的檢測、讀取或?qū)懭耄约爸С峙c無線傳感器網(wǎng)絡(luò)和嵌入式系統(tǒng)的通信及對其控制。在許多實(shí)例中,智能項(xiàng)目可以包括具有本地處理能力、存儲(chǔ)器和/或通信能力的設(shè)備,能夠提供關(guān)于該設(shè)備及其特性的數(shù)據(jù)、或者關(guān)于該智能項(xiàng)目設(shè)備的當(dāng)前環(huán)境狀況的信息。因此,一些這樣的設(shè)備可以用在后端或底層業(yè)務(wù)應(yīng)用的服務(wù)組件的執(zhí)行中,尤其是可以以協(xié)作的方式進(jìn)行,例如,通過形成移動(dòng)的特定(ad-hoc)網(wǎng)絡(luò)來收集、處理或傳輸業(yè)務(wù)數(shù)據(jù)。智能項(xiàng)目設(shè)備的例子包括RFID標(biāo)簽,它可以是有源或者無源的,并且可以貼到對象上并用來提供關(guān)于該對象的產(chǎn)品或處理信息。智能項(xiàng)目設(shè)備的其他例子包括各種傳感器,例如,環(huán)境傳感器(如溫度、濕度或振動(dòng)傳感器),如剛才所提到的,它們能夠通信來形成一個(gè)或多個(gè)傳感器網(wǎng)絡(luò)。這些和其他類型的智能項(xiàng)目設(shè)備也可以包括嵌入式系統(tǒng),嵌入式系統(tǒng)可以泛指任何其中包含專用處理器和/或程序、以及/或者被封裝在受控設(shè)備中的系統(tǒng)。通過自動(dòng)實(shí)時(shí)對象跟蹤,智能項(xiàng)目技術(shù)可以為業(yè)務(wù)提供關(guān)于業(yè)務(wù)操作的精確和及時(shí)的數(shù)據(jù),并且還可以幫助簡化和自動(dòng)化業(yè)務(wù)操作。因此,可以獲得成本降低以及額外的業(yè)務(wù)效益(例如,增加資產(chǎn)可見度、提高響應(yīng)速度、以及擴(kuò)展業(yè)務(wù)機(jī)會(huì))。
發(fā)明內(nèi)容根據(jù)一個(gè)總的方面,確定重部署初始設(shè)備上執(zhí)行服務(wù)的動(dòng)機(jī)。該服務(wù)被映射到從包括初始設(shè)備和所選設(shè)備在內(nèi)的多個(gè)設(shè)備當(dāng)中的所選設(shè)備。該服務(wù)被重部署在所選設(shè)備上。實(shí)現(xiàn)可以包括下列一個(gè)或多個(gè)特征。例如,在確定重部署服務(wù)的動(dòng)機(jī)時(shí),可以基于與服務(wù)相關(guān)聯(lián)的服務(wù)元數(shù)據(jù)來確定與初始設(shè)備相關(guān)聯(lián)的、并且指示初始設(shè)備當(dāng)前的設(shè)備特性不足以繼續(xù)充分地執(zhí)行服務(wù)的設(shè)備元數(shù)據(jù)。確定重部署服務(wù)的動(dòng)機(jī)可以包括確定所選設(shè)備對于重部署服務(wù)是可用的;和確定與初始設(shè)備和/或所選設(shè)備相關(guān)聯(lián)的設(shè)備元數(shù)據(jù),其指示所選設(shè)備能夠更好地執(zhí)行服務(wù)。確定重部署服務(wù)的動(dòng)機(jī)可以包括確定達(dá)到了在初始設(shè)備上部署服務(wù)的時(shí)間限制。將服務(wù)映射到所選設(shè)備可以包括確定與服務(wù)相關(guān)聯(lián)的服務(wù)元數(shù)據(jù),確定與所述多個(gè)設(shè)備的每一個(gè)相關(guān)聯(lián)的設(shè)備元數(shù)據(jù),并且基于服務(wù)元數(shù)據(jù)和設(shè)備元數(shù)據(jù)而將服務(wù)映射到所選設(shè)備。將服務(wù)映射到所選設(shè)備可以包括確定與服務(wù)相關(guān)聯(lián)的服務(wù)元數(shù)據(jù),所述服務(wù)元數(shù)據(jù)包括與服務(wù)相關(guān)聯(lián)、并且描述允許重部署服務(wù)的性質(zhì)和/或程度的移動(dòng)性描述。在將服務(wù)映射到所選設(shè)備時(shí),可以確定作為初始設(shè)備上執(zhí)行的服務(wù)的當(dāng)前狀態(tài)。此外,在將服務(wù)映射到所選設(shè)備時(shí),可以確定所選設(shè)備與滿足或超過進(jìn)行重部署所需的閾值參數(shù)的設(shè)備特性相關(guān)聯(lián)。將服務(wù)映射到所選設(shè)備可以包括施加在服務(wù)能被從所選設(shè)備重部署回到初始設(shè)備或多個(gè)設(shè)備中的另一設(shè)備之前所要滿足的時(shí)間限制。將服務(wù)重部署在所選設(shè)備上包括在所選設(shè)備上重置在重部署之前初始設(shè)備上的服務(wù)狀態(tài)。將服務(wù)重部署在所選設(shè)備上可以包括停止服務(wù)在初始設(shè)備上的執(zhí)行,并且將服務(wù)的可執(zhí)行服務(wù)(serviceexecutable)從初始設(shè)備上移除。將服務(wù)重部署在所選設(shè)備上可以包括從服務(wù)儲(chǔ)存庫獲得要部署在所選設(shè)備上的服務(wù)的可執(zhí)行服務(wù)。根據(jù)另一總的方面,一種系統(tǒng)包括系統(tǒng)監(jiān)視器,其可操作來監(jiān)視多個(gè)設(shè)備的初始設(shè)備;執(zhí)行服務(wù)的初始設(shè)備;和服務(wù)映射器,其可操作來基于系統(tǒng)監(jiān)視器的輸出而確定重部署服務(wù)的動(dòng)機(jī),并且還可操作來基于所述動(dòng)機(jī)將服務(wù)重部署到多個(gè)設(shè)備的所選設(shè)備。實(shí)現(xiàn)可以包括下面特性中的一個(gè)或多個(gè)。例如,系統(tǒng)監(jiān)視器可以包括安裝在初始設(shè)備上的系統(tǒng)監(jiān)視器組件,其可操作來將初始設(shè)備的設(shè)備特性報(bào)告給服務(wù)映射器。系統(tǒng)監(jiān)視器的輸出可以包括初始設(shè)備的當(dāng)前設(shè)備元數(shù)據(jù),其包.括設(shè)備特性。所述動(dòng)機(jī)可以包括確定初始設(shè)備不是多個(gè)設(shè)備中最適合執(zhí)行該服務(wù)的。服務(wù)映射器可操作來基于對系統(tǒng)監(jiān)視器輸出應(yīng)用重映射規(guī)則,實(shí)現(xiàn)服務(wù)的重部署。服務(wù)映射器可操作來基于存儲(chǔ)服務(wù)的狀態(tài)信息的數(shù)據(jù)文件,重置在重部署之前時(shí)刻初始設(shè)備上的服務(wù)狀態(tài)。系統(tǒng)可以包括服務(wù)儲(chǔ)存庫,可操作來存儲(chǔ)至少與描述該服務(wù)的服務(wù)要求的服務(wù)元數(shù)據(jù)相關(guān)聯(lián)的服務(wù),其中,服務(wù)映射器可操作來將服務(wù)從服務(wù)儲(chǔ)存庫重部署到所選設(shè)備。服務(wù)映射器可操作來基于包括服務(wù)的服務(wù)要求的服務(wù)元數(shù)據(jù)而重部署服務(wù)。在下面附圖和描述中詳細(xì)說明一個(gè)或多個(gè)實(shí)現(xiàn)。通過描述和附圖以及權(quán)利要求書,其他特征將變得清楚。圖1是用于智能項(xiàng)目設(shè)備的服務(wù)-設(shè)備映射的系統(tǒng)的框圖。圖2A和2B是示出圖1的系統(tǒng)的示例操作的流程圖。圖3是示出使用圖1的系統(tǒng)的三層架構(gòu)的系統(tǒng)的框圖。圖4A和4B分別是示出全局服務(wù)映射器表和本地服務(wù)映射器表的表。圖5是實(shí)現(xiàn)圖1和3的系統(tǒng)的智能項(xiàng)目基礎(chǔ)架構(gòu)的框圖。圖6是示出服務(wù)-設(shè)備映射操作的流程圖。圖7是圖1的系統(tǒng)的重映射實(shí)現(xiàn)的框圖。圖8是示出根據(jù)圖2B的重映射操作的流程圖。圖9是圖1和/或7的系統(tǒng)的示例實(shí)現(xiàn)的框圖。圖10是用戶交互地指定服務(wù)-設(shè)備映射請求的服務(wù)器頁面的屏幕截圖。圖11是表示服務(wù)元數(shù)據(jù)的示例文件格式。圖12是使用圖11的格式的示例服務(wù)元數(shù)據(jù)文件。圖13是表示設(shè)備元數(shù)據(jù)的示例文件格式。圖14是使用圖13的格式的示例設(shè)備元數(shù)據(jù)文件。圖15是示出服務(wù)-設(shè)備映射請求的結(jié)果的屏幕截圖。圖16是顯示服務(wù)-設(shè)備映射請求的結(jié)果的服務(wù)器頁面的屏幕截圖。圖17是示出一部分重映射過程的屏幕截圖。具體實(shí)施例方式圖1是用于智能項(xiàng)目設(shè)備的服務(wù)-設(shè)備(service-to-device)映射的系統(tǒng)100的框圖。在圖1的例子中,包括各種智能項(xiàng)目設(shè)備的本地網(wǎng)絡(luò)102利用廣域網(wǎng)106以及時(shí)和精確的方式向一個(gè)或多個(gè)業(yè)務(wù)數(shù)據(jù)處理系統(tǒng)104提供現(xiàn)實(shí)世界數(shù)據(jù)。例如,本地網(wǎng)絡(luò)102可以包括智能項(xiàng)目設(shè)備108、110、112和114,這里稱為“智能項(xiàng)目”或者簡稱為“設(shè)備”,它們可以包括RFID讀取器(用于讀取具有RFID標(biāo)簽的對象)、各種嵌入式系統(tǒng)、和/或各種類型的傳感器和/或傳感器微片。在圖1中,設(shè)備108顯示為包括中央處理單元(CPU)116以及存儲(chǔ)器118。因此,設(shè)備108應(yīng)當(dāng)被理解為能夠有各種級別的計(jì)算能力,例如包括處理或發(fā)送感測的數(shù)據(jù)(在設(shè)備108包括傳感器的情況下)。盡管為了清楚起見而未在圖1中專門示出,但應(yīng)當(dāng)理解,設(shè)備110、112和114也可以包括相同或不同的計(jì)算能力,例如,包括形成和加入本地網(wǎng)絡(luò)102(如無線網(wǎng)絡(luò)和/或?qū)Φ染W(wǎng)絡(luò))的能力。因此,本地網(wǎng)絡(luò)102可以用于收集、處理、過濾、聚集或者發(fā)送可能對業(yè)務(wù)數(shù)據(jù)處理系統(tǒng)104有用的數(shù)據(jù)。例如,業(yè)務(wù)數(shù)據(jù)處理系統(tǒng)104可以包括存貨管理系統(tǒng)、供應(yīng)鏈管理系統(tǒng)、零售店管理系統(tǒng)、倉庫管理系統(tǒng)、以及任何可以用于執(zhí)行關(guān)于現(xiàn)實(shí)世界對象的業(yè)務(wù)處理的其他系統(tǒng),其中這些現(xiàn)實(shí)世界對象可以包括例如銷售的產(chǎn)品、集裝架或其他貨運(yùn)設(shè)備、病人、或制造材料/設(shè)備。通過跟蹤和分析這些現(xiàn)實(shí)世界對象,業(yè)務(wù)數(shù)據(jù)處理系統(tǒng)104可以用于例如確定存貨級別、設(shè)置定價(jià)水平、評估市場策略、評估制造或生產(chǎn)技術(shù)、減少被盜或者保持安全。通過包括作為本地網(wǎng)絡(luò)102的設(shè)備108、110、112和114的智能項(xiàng)目,在數(shù)據(jù)收集處理中很早就可以執(zhí)行處理,從而可以降低或消除加到業(yè)務(wù)數(shù)據(jù)處理應(yīng)用104上的負(fù)擔(dān)。例如,業(yè)務(wù)數(shù)據(jù)處理應(yīng)用104可以位于公司總部,而本地網(wǎng)絡(luò)102可以表示分布在由廣域網(wǎng)106相連的寬廣地理區(qū)域的許多(類型的)網(wǎng)絡(luò)之一。這樣,例如,業(yè)務(wù)數(shù)據(jù)處理系統(tǒng)104可以僅需要網(wǎng)絡(luò)102(及相關(guān)網(wǎng)絡(luò))收集的數(shù)據(jù)的某些子集或特性,而可能不需要或者想要所有收集的數(shù)據(jù)。在某些實(shí)現(xiàn)中,業(yè)務(wù)數(shù)據(jù)處理系統(tǒng)104可以包括混合或復(fù)合應(yīng)用,其由設(shè)計(jì)來執(zhí)行某些明確定義的任務(wù)的可重用的軟件組件或服務(wù)組成。此外,在這些或其他實(shí)現(xiàn)中,業(yè)務(wù)數(shù)據(jù)處理系統(tǒng)104可以包括可能不容易與數(shù)據(jù)收集設(shè)備(或者與其他業(yè)務(wù)處理處理系統(tǒng))通信的傳統(tǒng)應(yīng)用,而且在這種情況下,可以提供服務(wù)或服務(wù)組件作為傳統(tǒng)應(yīng)用與數(shù)據(jù)收集設(shè)備和/或其他系統(tǒng)之間的接口。系統(tǒng)100允許在設(shè)備108、110、112和114上直接部署這些和其他應(yīng)用程序和服務(wù),從而例如可以在設(shè)備上以及時(shí)、高效、可靠、自動(dòng)、劃算和可擴(kuò)展的方式運(yùn)行服務(wù)(并且可以收集和/或處理數(shù)據(jù))。因此,例如,業(yè)務(wù)處理可以被分解成單獨(dú)的服務(wù),并且部署在不同的設(shè)備上。系統(tǒng)100包括服務(wù)映射器120,如圖所示,它可操作來從網(wǎng)絡(luò)102的多個(gè)設(shè)備108、110、112和114當(dāng)中選擇設(shè)備108作為選中設(shè)備,以便在其上部署服務(wù)122。因此,服務(wù)映射器120訪問服務(wù)儲(chǔ)存庫124,其可操作來存儲(chǔ)適合在本地網(wǎng)絡(luò)102和/或其他網(wǎng)絡(luò)(圖1中未示出)中執(zhí)行的多個(gè)服務(wù)。服務(wù)映射器120一同確定服務(wù)元數(shù)據(jù)126和實(shí)際可執(zhí)行服務(wù)128,并且將服務(wù)元數(shù)據(jù)126和與多個(gè)設(shè)備108、110、112和114的每一個(gè)相關(guān)的設(shè)備元數(shù)據(jù)130進(jìn)行比較。服務(wù)映射器120至少基于服務(wù)元數(shù)據(jù)126和設(shè)備元數(shù)據(jù)130而可以選擇設(shè)備108作為特別適合在其上部署服務(wù)122(包括可執(zhí)行服務(wù)128)。例如,設(shè)備元數(shù)據(jù)130可以包括每個(gè)設(shè)備的描述,該描述是根據(jù)設(shè)備映射器120已知并且對于各個(gè)設(shè)備108、110、112和114共同的實(shí)體和/或模式構(gòu)造的。此外(或者),可以例如由系統(tǒng)監(jiān)視器132以每個(gè)設(shè)備108、110、112和114的設(shè)備專用格式或結(jié)構(gòu)收集設(shè)備元數(shù)據(jù)130,并且可以隨后將其轉(zhuǎn)換成由服務(wù)映射器120使用的共同模式。例如,如下面將詳細(xì)描述的設(shè)備元數(shù)據(jù)可以包括通過使用XML模式以基于可擴(kuò)展標(biāo)記語言(XML)的語言對設(shè)備108、110、112和114的各種技術(shù)能力的描述。當(dāng)然,也可以使用其他格式、語言和/或結(jié)構(gòu)。一般地說,設(shè)備元數(shù)據(jù)130可以包括例如設(shè)備描述、軟件描述、硬件描述和設(shè)備狀態(tài)。例如,設(shè)備描述可以包括設(shè)備名、標(biāo)識(shí)符或者類型,或者可以包括賣商信息(包括賣商名或賣商網(wǎng)站)。軟件描述可以包括操作系統(tǒng)描述(包括版本和/或賣商),或者可以包括設(shè)備平臺(tái)上運(yùn)行或允許運(yùn)行的服務(wù)的描述。硬件描述可以包括關(guān)于CPU116屬性(如名稱或速度)、存儲(chǔ)器118的(如存儲(chǔ)器的總共和/或空閑量)、或者設(shè)備的連接如連接速度或連接類型的能力屬性的信息。設(shè)備狀態(tài)可以包括更多易失性信息,包括設(shè)備位置、當(dāng)前CPU使用率、或者剩余的電能或存儲(chǔ)器。當(dāng)前,如下面所述并且/或者將是很明顯的,設(shè)備元數(shù)據(jù)130中可以包括其他設(shè)備方面或信息。例如,設(shè)備元數(shù)據(jù)130可以包括關(guān)于其他設(shè)備的信息,例如在設(shè)備108包括RFID讀取器的情況下,設(shè)備元數(shù)據(jù)130可以包括RFID讀取器可讀取和/或?qū)懭氲腞FID標(biāo)簽的類型的描述。服務(wù)元數(shù)據(jù)126可以有些類似地包括與是否和如何能在一個(gè)或多個(gè)設(shè)備上執(zhí)行服務(wù)有關(guān)的服務(wù)描述和/或要求。例如,服務(wù)元數(shù)據(jù)可以包括服務(wù)行為描述、服務(wù)的技術(shù)限制、或者關(guān)于服務(wù)的輸入、輸出、前提或效果(IOPE)的信息。例如,技術(shù)限制可以包括要求的CPU類型或速度、需要的(空閑)存儲(chǔ)量、要求或優(yōu)選的連接類型或速度、操作系統(tǒng)版本/名稱/描述、或者電池或其他設(shè)備電源的類型或狀態(tài)。因此,和設(shè)備元數(shù)據(jù)130一樣,在靜態(tài)服務(wù)和動(dòng)態(tài)服務(wù)要求(如硬件要求)之間可以進(jìn)行區(qū)別。例如,可以包括諸如總存儲(chǔ)空間或最大處理速度之類的靜態(tài)值,以及動(dòng)態(tài)值,如可用存儲(chǔ)空間/處理/電能和/或在服務(wù)執(zhí)行時(shí)可以允許與所述服務(wù)一起同時(shí)運(yùn)行在設(shè)備上的其他服務(wù)的數(shù)量或類型。服務(wù)元數(shù)據(jù)126的結(jié)構(gòu)和用途可以根據(jù)服務(wù)是被當(dāng)作復(fù)合服務(wù)還是原子服務(wù)而有所不同。在這點(diǎn)上,原子服務(wù)是指運(yùn)行在單個(gè)設(shè)備上的離散服務(wù),而復(fù)合服務(wù)是指包括和組合一個(gè)或多個(gè)原子服務(wù)的更高級的服務(wù)。例如,復(fù)合服務(wù)可以被部署到要求特定數(shù)量或類型的設(shè)備108、110、112或114的本地網(wǎng)絡(luò)102上,以便提供累積或聚集的功能,而原子服務(wù)可以被稱作被部署在單個(gè)設(shè)備108、110、112或114的服務(wù),如服務(wù)122。例如,設(shè)備108、110、112或114可以包括散布在規(guī)定區(qū)域中的溫度傳感器,以便確定該區(qū)域中的溫度分布或梯度,在這種情況下,設(shè)備108、110、112或114中的每一個(gè)可以執(zhí)行溫度收集服務(wù)(例如,設(shè)備108上的服務(wù)122),而設(shè)備108、110、112或114中的一個(gè)或多個(gè)、或者某些其他設(shè)備可以執(zhí)行復(fù)合服務(wù),其聚集來自所有設(shè)備108、110、112或114的溫度數(shù)據(jù),并且確定關(guān)于溫度分布或梯度的信息。因此,例如,應(yīng)當(dāng)理解,復(fù)合服務(wù)的部分服務(wù)元數(shù)據(jù)126可以包括關(guān)于包括復(fù)合服務(wù)的原子服務(wù)的信息。此外,對于復(fù)合服務(wù),在服務(wù)元數(shù)據(jù)126中可以包括諸如服務(wù)密度(如每5qm2部署復(fù)合服務(wù))之類的抽象限制,并且可能需要將其轉(zhuǎn)化成對復(fù)合服務(wù)中所包含的原子服務(wù)的具體要求。例如,剛才提到的抽象密度限制可以產(chǎn)生對于相應(yīng)復(fù)合服務(wù)的原子服務(wù)的具體要求,其中在所有可用設(shè)備的10%上部署原子服務(wù)。因此,在給定系統(tǒng)(如系統(tǒng)100)的特定上下文中,可以使用轉(zhuǎn)化處理來將復(fù)合服務(wù)的抽象限制轉(zhuǎn)化成對于相應(yīng)原子服務(wù)的具體服務(wù)要求。這樣的轉(zhuǎn)化處理可以確定復(fù)合服務(wù)的抽象限制,并且基于當(dāng)前系統(tǒng)(如系統(tǒng)100)的信息將抽象限制轉(zhuǎn)換成具體要求。就復(fù)合服務(wù)的原子服務(wù)一起通信和工作這方面來說,確保具體值對于所有原子服務(wù)都相同可能是合理的。例如,如果復(fù)合服務(wù)與每5qm2部署的抽象限制相關(guān)聯(lián),則可以應(yīng)用系統(tǒng)信息,如系統(tǒng)場地的大小是100qm2、每5qm2包含10個(gè)設(shè)備,于是40個(gè)設(shè)備覆蓋整個(gè)場地。然后,以每5qm2部署復(fù)合服務(wù)的抽象限定產(chǎn)生了對于相應(yīng)原子服務(wù)的10%的部署密度。即,在這種情況下,40個(gè)設(shè)備中的4個(gè)(10%)將運(yùn)行復(fù)合服務(wù)和/或相應(yīng)的原子服務(wù),在整個(gè)100qm2場地的每個(gè)5qm×5qm場地中有一個(gè)設(shè)備上面部署服務(wù)。一般而言,服務(wù)映射器120至少使用服務(wù)元數(shù)據(jù)126和設(shè)備元數(shù)據(jù)130,可以將給定服務(wù)映射到本地網(wǎng)絡(luò)102的設(shè)備108、110、112或114上。該映射被設(shè)計(jì)成不僅在必要時(shí)與服務(wù)元數(shù)據(jù)126和設(shè)備元數(shù)據(jù)130的各個(gè)方面值匹配(例如,匹配服務(wù)元數(shù)據(jù)126中指定的要求存儲(chǔ)空間與設(shè)備元數(shù)據(jù)130中指定的設(shè)備存儲(chǔ)器),而且被設(shè)計(jì)成允許和優(yōu)化所述服務(wù)的部署和執(zhí)行。例如,可能的情況是,設(shè)備108和設(shè)備110都是名義上或表面上能夠運(yùn)行服務(wù)122(例如,設(shè)備108和110可能擁有一些存儲(chǔ)空間、處理能力或電能的最小要求值)。然而,也可能的情況是,服務(wù)器122對電能的渴求超過對存儲(chǔ)空間的渴求(或者相反),從而如果設(shè)備108當(dāng)前與其他候選設(shè)備110相比能夠提供更多電能,即使設(shè)備110當(dāng)前提供比設(shè)備108多的空閑存儲(chǔ)空間,服務(wù)映射器120也可以將服務(wù)122映射到設(shè)備108。更正式地說,匹配集合可以表示為將設(shè)備集合的設(shè)備元數(shù)據(jù)(例如,設(shè)備簡檔)與要部署的服務(wù)的元數(shù)據(jù)(例如技術(shù)要求)進(jìn)行比較的函數(shù)。具體地說,集合Dcap可以被定義為所有可用的單獨(dú)設(shè)備簡檔“d”的集合,而stec可以指所述服務(wù)的技術(shù)要求。于是,匹配集合可以在等式(1)中被定義為match(stec,Dcap)={d∈Dcap|stex⊆d}]]>等式(1)這樣,僅當(dāng)所述服務(wù)的所有技術(shù)要求stec得到滿足時(shí),集合Dcap內(nèi)的設(shè)備簡檔d才被接受為匹配集合的元素。然而,如上面提到的,簡單地匹配服務(wù)元數(shù)據(jù)126與設(shè)備元數(shù)據(jù)130的值可能不足以確定匹配或候選設(shè)備簡檔“d”中的哪一個(gè)在質(zhì)的方面上最適合執(zhí)行所述服務(wù)的功能。例如,可以應(yīng)用性能度量,為設(shè)備元數(shù)據(jù)的一個(gè)或多個(gè)屬性分配數(shù)值權(quán)重,其中可以基于相應(yīng)屬性值來為所述服務(wù)分配數(shù)值權(quán)重,從而,例如,對于不同服務(wù),數(shù)值權(quán)重可以不同(例如,可以是特定的服務(wù)的)。例如,該性能度量可以在等式(2)中表示為Vald=w1(CPU_load)+w2(memory)+w3(battery)+w4(connection_speed)等式(2)在等式(2)中,可以選擇權(quán)重值w1、w2、w3和w4等于“1”,并且/或者可以另外被歸一化或者修改來考慮任何單位的差異。因此,等式(2)可以被應(yīng)用到所有可用設(shè)備(或者等式(1)的匹配集合內(nèi)的所有設(shè)備),從而可以獲得每個(gè)設(shè)備的Vald的值。于是,可以比較特定于設(shè)備的Vald的值,來確定所有所述設(shè)備的最大值,并且可以由服務(wù)映射器120選擇相關(guān)聯(lián)的設(shè)備。這樣,可以選擇為執(zhí)行所述服務(wù)提供最高可用質(zhì)量的設(shè)備。此外,等式(2)的例子的性能度量可以擴(kuò)展到涵蓋其他設(shè)備或依賴于應(yīng)用的事項(xiàng)。例如,可能的情況是,已知特定類型或品牌的設(shè)備在執(zhí)行要部署的服務(wù)方面提供某些優(yōu)點(diǎn)或好處(例如,在可靠性方面)。因此,例如,這種類型或品牌的所有設(shè)備可以被分配適當(dāng)?shù)臋?quán)重,并且被包含在等式(2)的性能度量或類似的性能度量中。一旦執(zhí)行了適當(dāng)?shù)姆?wù)映射,可以使用服務(wù)注入器(injector)134來將映射的服務(wù)(如服務(wù)122)在設(shè)備108上安裝和啟動(dòng)。服務(wù)注入器134還可以更普遍地用來管理服務(wù)的生存周期(例如,通過在必要時(shí)執(zhí)行服務(wù)更新或者停止服務(wù))。因此,服務(wù)注入器134的一個(gè)任務(wù)是將具體服務(wù)代碼(例如,可執(zhí)行服務(wù)128中適當(dāng)?shù)囊粋€(gè))傳送到所選設(shè)備。因此,服務(wù)注入器134接收和安裝所述種類的代碼。象服務(wù)注入器134這樣的安裝組件可以作為單個(gè)獨(dú)立軟件組件裝在設(shè)備側(cè),或者可以與其他安裝組件合作,以便分布可執(zhí)行服務(wù)128。在后一情況中,例如,如果服務(wù)映射器120不能訪問所有所選設(shè)備來進(jìn)行要求的服務(wù)安裝,則多個(gè)設(shè)備上的服務(wù)注入器可以相互通信來完成安裝。在安裝可執(zhí)行服務(wù)128之后,服務(wù)122可以保持在無效狀態(tài),直到服務(wù)注入器發(fā)送啟動(dòng)信號(hào)來將服務(wù)改變?yōu)榛顒?dòng)狀態(tài)為止。類似地,服務(wù)注入器134可以用于組織服務(wù)的更新和停止。一旦進(jìn)行了服務(wù)122的映射,并且在設(shè)備108上安裝和啟動(dòng)了服務(wù)122,則服務(wù)122的執(zhí)行可以按照需要而繼續(xù)。然而,隨著時(shí)間的逝去,可能的情況是,設(shè)備108不再是本地網(wǎng)絡(luò)102中運(yùn)行服務(wù)122的最佳設(shè)備。例如,設(shè)備110可能停止運(yùn)行它自己的服務(wù),從而釋放足夠的存儲(chǔ)空間、處理或電能資源,在運(yùn)行服務(wù)122方面超過了設(shè)備108。作為另一個(gè)例子,設(shè)備112可以表示在服務(wù)122部署在設(shè)備108上之后在特定點(diǎn)及時(shí)進(jìn)入本地網(wǎng)絡(luò)102的設(shè)備,并且在運(yùn)行服務(wù)122方面它具有更好的資源。例如,設(shè)備108可以是個(gè)人數(shù)字助理(PDA),而設(shè)備112可以是具有比PDA設(shè)備108更好的計(jì)算特性的便攜(laptop)計(jì)算機(jī)。作為最后一個(gè)例子,可能的情況是,設(shè)備108自己的資源開始短缺(例如,電池電能可能達(dá)到接近放完電的狀態(tài)),從而導(dǎo)致本地網(wǎng)絡(luò)102整體上潛在的脆弱性,而設(shè)備110、112或114中的一個(gè)被認(rèn)為更適于運(yùn)行服務(wù)122。因此,服務(wù)映射器120可操作來在服務(wù)122運(yùn)行時(shí)間期間,將服務(wù)122從初始設(shè)備(如設(shè)備108)重映射、移除和重部署服務(wù)122到另一個(gè)所選設(shè)備,例如設(shè)備110。這樣,通過將服務(wù)從相對資源匱乏的設(shè)備重新分配到更有能力的設(shè)備,可以實(shí)現(xiàn)設(shè)備利用的改善和可靠性的改善。如下面詳細(xì)描述的那樣,系統(tǒng)監(jiān)視器132可以執(zhí)行每個(gè)設(shè)備上的可用資源的確定,從而可以由此做出關(guān)于何時(shí)和是否起動(dòng)重映射的決定。在執(zhí)行映射和/或重映射時(shí),可能的情況是,任何或所有業(yè)務(wù)數(shù)據(jù)處理系統(tǒng)104、服務(wù)儲(chǔ)存庫、系統(tǒng)監(jiān)視器、本地網(wǎng)絡(luò)102、或者設(shè)備108、110、112和114可能彼此散布在通過廣域網(wǎng)106相連的相對寬廣的地理區(qū)域上,廣域網(wǎng)106可以包括例如因特網(wǎng)或者企業(yè)專用網(wǎng)絡(luò)。此外,向業(yè)務(wù)數(shù)據(jù)處理系統(tǒng)104報(bào)告的智能項(xiàng)目設(shè)備的總數(shù)可能使得服務(wù)映射器120對所有這些設(shè)備單獨(dú)處理服務(wù)映射處理的所有階段是不切實(shí)際或不合需要的。因此,可以使用服務(wù)映射器120的組件或?qū)?tier),它們在例如用于服務(wù)元數(shù)據(jù)126和/或設(shè)備元數(shù)據(jù)130的語義(semantic)或描述方面不同,或者在可用的計(jì)算能力方面不同,或者在相對于業(yè)務(wù)數(shù)據(jù)處理系統(tǒng)104、本地網(wǎng)絡(luò)102和/或設(shè)備108、110、112或114的地理位置方面不同。例如,可以使用全局服務(wù)映射器(GSM)組件120a,它對于多個(gè)類似本地網(wǎng)絡(luò)102的本地網(wǎng)絡(luò)是共同的,并且表示相對強(qiáng)大的計(jì)算設(shè)備,如工作站或強(qiáng)大的個(gè)人計(jì)算機(jī)(PC)。同時(shí),可以使用本地服務(wù)映射器(LSM)組件120b,它特定于本地網(wǎng)絡(luò)102和其中包含的設(shè)備,如設(shè)備108、110、112和114(或其他未示出的設(shè)備)。LSM組件120b可以表示不那么強(qiáng)大的組件,如Stargate服務(wù)器(將在下面詳細(xì)描述)或PDA。最后,在本地網(wǎng)絡(luò)102內(nèi)可以使用與組相關(guān)的組長服務(wù)映射器(GLSM)組件120c,其中組是本地網(wǎng)絡(luò)102的所有設(shè)備的子集合。因此GLSM組件120c可以由本地網(wǎng)絡(luò)的設(shè)備之一(例如所示的設(shè)備108,如傳感器節(jié)點(diǎn))來實(shí)現(xiàn),它通??赡芫哂懈鱾€(gè)服務(wù)映射器組件120a、120b和120c的最少量的計(jì)算資源。參照圖3示出并在下面討論這樣的分級架構(gòu)的一個(gè)實(shí)現(xiàn)示例。應(yīng)當(dāng)理解,上述描述僅僅意圖提供服務(wù)映射器120的架構(gòu)的分層示例,而且可以使用更多或更少層的分層結(jié)構(gòu)。通過實(shí)現(xiàn)這樣分層的架構(gòu),例如,如下面詳細(xì)描述的那樣,可以獲得各種特征和優(yōu)點(diǎn)。例如,如上面提到的,系統(tǒng)100可以容易地?cái)U(kuò)展來包括大量的智能項(xiàng)目設(shè)備,同時(shí)仍然能夠以及時(shí)、高效和劃算的方式執(zhí)行對設(shè)備和設(shè)備之間的映射和/或重映射。在圖1的示例中,GSM組件120a建立架構(gòu)的分層的根,并且可以用作服務(wù)映射請求的第一接收者(addresee)。例如,GSM組件120a可以用作到外部模塊(例如,圖1未示出的服務(wù)組成模塊)的接口,可以用于起動(dòng)映射處理。GSM組件120a一般而言,提供關(guān)于其相關(guān)的本地網(wǎng)絡(luò)(例如,本地網(wǎng)絡(luò)102)的信息,其中每個(gè)這樣的本地網(wǎng)絡(luò)可以與物理和/或地理位置(如倉庫或零售店)相關(guān)聯(lián)。例如,GSM組件120a可以用于將本地網(wǎng)絡(luò)根據(jù)其設(shè)備、提供的服務(wù)、以及任何其他語義信息(包括剛才提到的位置)分類。例如,GSM組件120a可以包括存儲(chǔ)本地網(wǎng)絡(luò)設(shè)備描述的GSM元數(shù)據(jù)表136,本地網(wǎng)絡(luò)設(shè)備描述包括關(guān)于給定本地網(wǎng)絡(luò)中的已有設(shè)備和設(shè)備能力的信息。例如,GSM元數(shù)據(jù)表136可以反映關(guān)于給定的倉庫包括100個(gè)分布在倉庫中的傳感器、以及倉庫雇員使用的20臺(tái)PDA的信息。除了處理這些設(shè)備信息外,GSM元數(shù)據(jù)表136還可以存儲(chǔ)和提供關(guān)于各個(gè)本地網(wǎng)絡(luò)中提供的服務(wù)的信息。接著剛才提到的示例,GSM元數(shù)據(jù)表136可以存儲(chǔ)關(guān)于在倉庫中安裝用于測量倉庫溫度(例如使用智能項(xiàng)目設(shè)備,如傳感器)的服務(wù)的信息。因此,在執(zhí)行到一個(gè)或多個(gè)設(shè)備的服務(wù)映射時(shí),可以使用這些關(guān)于本地網(wǎng)絡(luò)及其設(shè)備、提供的服務(wù)以及其他語義方面的信息。下面結(jié)合圖4A提供和詳細(xì)描述GSM元數(shù)據(jù)表136的特定示例。GSM組件120a一般可能不需要包括關(guān)于獨(dú)特設(shè)備及其當(dāng)前使用狀態(tài)的描述或信息,而是可以簡單地維持抽象設(shè)備類和相關(guān)的一般屬性的描述。因此,組織和跟蹤各個(gè)本地網(wǎng)絡(luò)的責(zé)任可以留給LSM組件120b。LSM組件120b可以比GSM組件120a離其相關(guān)網(wǎng)絡(luò)設(shè)備更近,從而多個(gè)LSM組件120b提供由所有各種網(wǎng)絡(luò)智能項(xiàng)目設(shè)備所收集和分析的數(shù)據(jù)的分布。與GSM組件120a一樣,LSM組件120b可以包括存儲(chǔ)設(shè)備信息的LSM元數(shù)據(jù)表138以及與每個(gè)設(shè)備相關(guān)的服務(wù)信息、服務(wù)質(zhì)量信息、以及每個(gè)設(shè)備更具體的位置信息。下面參照圖4B提供LSM元數(shù)據(jù)表138的具體示例。盡管LSM組件120b可以跟蹤和提供關(guān)于各個(gè)智能項(xiàng)目設(shè)備的信息,圖1的示例示出LSM組件120b將其底層網(wǎng)絡(luò)(例如,本地網(wǎng)絡(luò)102)劃分成包括可能的不同類設(shè)備集合的簇或者組(典型地按照密切的物理接近性)。例如,設(shè)備108和/或設(shè)備110、112和114中的一個(gè)或多個(gè)以及其他設(shè)備(未示出),可以被包括在與本地網(wǎng)絡(luò)102和LSM組件120b相關(guān)的一個(gè)或多個(gè)組中。在圖1的示例中,設(shè)備108作為這樣的一個(gè)組的組長,并且包含GLSM組件120c。這樣的分組可以允許改善對設(shè)備108、110、112和114的場景(landscape)部分的控制。例如,如果服務(wù)需要被均勻地分布在規(guī)定區(qū)域中,則這樣的組劃分可能是有幫助的。例如,部署請求或命令可以要求應(yīng)當(dāng)將服務(wù)安裝在本地網(wǎng)絡(luò)102的所有設(shè)備的10%上,從而如果組被均勻地散布在本地區(qū)域中,則可以逐個(gè)組地進(jìn)行部署,而不是一次對所有設(shè)備部署,這樣一些分布服務(wù)的責(zé)任可以分配給各個(gè)組長。剛才描述的GLSM組件120c及相關(guān)設(shè)備分組所提供的優(yōu)點(diǎn)的另一示例涉及(例如,系統(tǒng)監(jiān)視器132和/或服務(wù)映射器120(包括GSM組件120a、LSM組件120b或GLSM組件120c))收集設(shè)備元數(shù)據(jù)130的容易和高效。例如,在服務(wù)部署請求的時(shí),可能需要確定遍布多個(gè)本地網(wǎng)絡(luò)的特定設(shè)備的當(dāng)前狀態(tài)。因此,GSM組件120a可以向適當(dāng)?shù)腖SM組件120b分發(fā)設(shè)備查詢,然后將其從適當(dāng)?shù)腖SM組件120b分發(fā)到適當(dāng)?shù)腉LSM組件120c。這樣,不必查詢?nèi)窒到y(tǒng)內(nèi)的所有設(shè)備、或者各個(gè)本地網(wǎng)絡(luò)內(nèi)的所有設(shè)備,甚至也不必查詢給定本地網(wǎng)絡(luò)內(nèi)的所有設(shè)備。相反,可以只要求作為特定設(shè)備映射的實(shí)際或有希望的候選的設(shè)備提供它們相關(guān)的設(shè)備元數(shù)據(jù)。類似地,可以在組和/或本地網(wǎng)絡(luò)層上進(jìn)行對所查詢的設(shè)備或其他指定設(shè)備的監(jiān)視,而不是在全局的級別上。例如,系統(tǒng)監(jiān)視器132可以包括安裝在設(shè)備108上的監(jiān)視器組件132a。然而,在其他示例中,監(jiān)視器組件132a可以額外(替代)地存儲(chǔ)在LSM組件120b上。通過以這種方式監(jiān)視設(shè)備,可以以及時(shí)、高效和可擴(kuò)展的方式收集設(shè)備元數(shù)據(jù)130,從而同樣可以迅速地做出關(guān)于服務(wù)映射或重映射的決定。盡管圖1的上述描述示出了這樣的示例,即,使用服務(wù)元數(shù)據(jù)126和設(shè)備元數(shù)據(jù)130(也許用性能度量)來執(zhí)行從服務(wù)儲(chǔ)存庫124到一個(gè)或多個(gè)設(shè)備108、110、112或114的服務(wù)的映射,但是應(yīng)當(dāng)理解,其他信息在執(zhí)行這樣的映射中也可能是有用的。例如,網(wǎng)絡(luò)元數(shù)據(jù)140可以包括各種網(wǎng)絡(luò)參數(shù),尤其是當(dāng)這些參數(shù)是動(dòng)態(tài)的、而且不是必須與關(guān)于任何單個(gè)設(shè)備的信息區(qū)分開時(shí)。網(wǎng)絡(luò)元數(shù)據(jù)140的一個(gè)這樣的示例可以包括本地網(wǎng)絡(luò)102上的可用帶寬。其他示例包括描述設(shè)備離LSM組件120b的距離的網(wǎng)絡(luò)拓?fù)涿枋?或其他位置信息)、網(wǎng)絡(luò)整體的移動(dòng)性特征以及網(wǎng)絡(luò)連接的可靠性。關(guān)于位置示例,例如,可以部署給定服務(wù)來替代當(dāng)前部署在本地網(wǎng)絡(luò)102內(nèi)特定區(qū)域中的服務(wù)。在這種情況下,本地網(wǎng)絡(luò)102內(nèi)的組可以與作為額外的網(wǎng)絡(luò)參數(shù)的組標(biāo)識(shí)符(ID)相關(guān)聯(lián),從而至少可以對于這些組ID部分地進(jìn)行部署。例如,新服務(wù)可能需要在特定時(shí)間限制內(nèi)被映射,因此在這種情況下,可以基于組ID和相關(guān)信息,將這些服務(wù)部署在離LSM組件120b最近的組內(nèi)的設(shè)備上。此外,也可以在其他設(shè)置中使用這些組ID。例如,可以在服務(wù)元數(shù)據(jù)126中使用組ID,作為所述服務(wù)被部署在至少一個(gè)指定數(shù)量或類型的組上的服務(wù)要求。類似地,組ID可以關(guān)聯(lián)為特定設(shè)備的參數(shù)(與該設(shè)備相關(guān)的元數(shù)據(jù)130內(nèi)的參數(shù))。在這一點(diǎn)上,應(yīng)當(dāng)理解,組ID可以被當(dāng)作設(shè)備元數(shù)據(jù)130靜態(tài)或動(dòng)態(tài)(易變)參數(shù),取決于設(shè)備是否在組之間分配或重分配、以及分配或重分配的頻率。圖2A和2B是示出圖1的系統(tǒng)100的示例操作的流程圖。具體地說,圖2A是示出系統(tǒng)100的示例映射操作的流程圖。在圖2A的示例中,接收對服務(wù)部署的請求(202)。例如,用戶可以使用諸如下面參照圖10討論的示例用戶接口之類的用戶接口,輸入部署指定服務(wù)的請求。在其他示例中,可以自動(dòng)進(jìn)行請求,例如,可以從要求部署服務(wù)的業(yè)務(wù)數(shù)據(jù)處理系統(tǒng)104的應(yīng)用接收請求?;谡埱?,可以確定指定的服務(wù)和相關(guān)的服務(wù)元數(shù)據(jù)(204)。例如,服務(wù)映射器120,或者更具體地說,GSM組件120a可以響應(yīng)于請求來訪問服務(wù)儲(chǔ)存庫124,以確定所請求的服務(wù)是否可用,以及確定相關(guān)的服務(wù)元數(shù)據(jù)126和可執(zhí)行服務(wù)128。在某些示例中,同一服務(wù)可以對于多個(gè)部署平臺(tái)實(shí)現(xiàn),例如可以對于基于C編程語言或Java編程語言的已知開發(fā)平臺(tái)實(shí)現(xiàn)。通過提供這種多樣的開發(fā)平臺(tái),給定服務(wù)可以部署到更寬范圍或類型的可用設(shè)備。關(guān)于所述服務(wù)的開發(fā)平臺(tái)的信息可以作為一種類型的服務(wù)元數(shù)據(jù)126,與例如上面參照圖1提供并討論的操作服務(wù)的任何各種服務(wù)要求或偏好一起被包含在內(nèi)。然后,可以獲得多個(gè)設(shè)備的當(dāng)前設(shè)備元數(shù)據(jù)(206)。例如,服務(wù)請求可以指定特定的本地網(wǎng)絡(luò)、設(shè)備組、設(shè)備或設(shè)備類型。在其他示例中,服務(wù)映射器120和/或GSM組件120a可以基于服務(wù)請求和/或相關(guān)服務(wù)元數(shù)據(jù),自動(dòng)選擇特定設(shè)備或設(shè)備類型。為了收集設(shè)備元數(shù)據(jù)130,系統(tǒng)監(jiān)視器132可以起動(dòng)分發(fā)到適當(dāng)設(shè)備的一個(gè)或多個(gè)查詢(也許從或結(jié)合服務(wù)映射器120或者其相關(guān)組件發(fā)送),并且然后可以收集響應(yīng)于查詢的設(shè)備元數(shù)據(jù)130。例如,為了分發(fā)查詢以及進(jìn)而收集設(shè)備元數(shù)據(jù)130,可以使用來自GSM元數(shù)據(jù)表136和/或LSM元數(shù)據(jù)表138的信息,并且可以構(gòu)建設(shè)備組并將其與組ID相關(guān)聯(lián),以便以及時(shí)和可擴(kuò)展的方式收集設(shè)備元數(shù)據(jù)。在其他示例中,在預(yù)期將來的服務(wù)請求中,可以通過周期地請求設(shè)備信息,來收集設(shè)備元數(shù)據(jù)130??梢灾辽倩诜?wù)元數(shù)據(jù)126和設(shè)備元數(shù)據(jù)130,從多個(gè)設(shè)備中確定所選設(shè)備(208)。例如,服務(wù)映射器120或其組件120a、120b、120c之一可以應(yīng)用根據(jù)等式(1)的匹配操作,以便確定哪些查詢的設(shè)備允許部署該服務(wù)的(即使)可能性。例如,匹配操作可以包括確定服務(wù)可用的特定于平臺(tái)的實(shí)現(xiàn)(可執(zhí)行)(例如,基于Java服務(wù)的Java虛擬機(jī))在至少一個(gè)給定設(shè)備上可執(zhí)行,或者其他設(shè)備特性和能力可以與要部署的服務(wù)的服務(wù)要求匹配。然后,可以使用如等式(2)所示的性能度量來確定所選的一個(gè)匹配設(shè)備作為允許部署的服務(wù)性能最佳的一個(gè)。當(dāng)然,如前面提到的,可以使用其他信息來執(zhí)行所選服務(wù)的確定,包括網(wǎng)絡(luò)元數(shù)據(jù)140。最后在圖2A中,服務(wù)被部署到所選設(shè)備上(210)。例如,可以使用服務(wù)注入器(如服務(wù)注入器134)來部署、安裝和/或啟動(dòng)所選設(shè)備上的服務(wù)。在某些實(shí)現(xiàn)中,服務(wù)注入器134表示或包括多個(gè)服務(wù)注入器,其中每個(gè)服務(wù)注入器與特定開發(fā)平臺(tái)相關(guān)。在這些情況下,特定類型的服務(wù)注入器的可用性可以被包含在設(shè)備元數(shù)據(jù)130中,并且與服務(wù)元數(shù)據(jù)126的相應(yīng)要求進(jìn)行匹配。因此,圖2A示出為了將服務(wù)部署到所選設(shè)備或設(shè)備集合上、在系統(tǒng)100或相關(guān)系統(tǒng)中可以進(jìn)行的服務(wù)-設(shè)備映射處理的高層描述。如上面提到的,可能的情況是,服務(wù)已經(jīng)被映射和/或部署到了一個(gè)或多個(gè)設(shè)備上,并且由于多種可能的原因,可能確定應(yīng)當(dāng)停止正運(yùn)行的服務(wù)、將其從它當(dāng)前運(yùn)行的設(shè)備中移除、以及將其重映射和重部署到更好的設(shè)備上。因此,圖2B是示出系統(tǒng)100可以執(zhí)行的這樣的重映射處理的示例的流程圖。在圖2B的示例中,確定將在初始設(shè)備上運(yùn)行的已部署服務(wù)進(jìn)行重部署的動(dòng)機(jī)(212)。例如,如上面提到的,情況可能是,服務(wù)122被部署并運(yùn)行在初始設(shè)備(如設(shè)備108)上。然后,系統(tǒng)監(jiān)視器132可以涉及到確定重映射服務(wù)122的動(dòng)機(jī)中,例如,檢測更強(qiáng)大或更適合的設(shè)備(例如,本地網(wǎng)絡(luò)102上的設(shè)備110)的可用性。例如,作為更適合的設(shè)備110物理移動(dòng)到本地網(wǎng)絡(luò)102范圍內(nèi)的結(jié)果,或者作為設(shè)備110上的某些其他服務(wù)停止(從而釋放設(shè)備110的資源并使該設(shè)備可以運(yùn)行服務(wù)122)的結(jié)果,該設(shè)備可以被檢測為可用。在另一示例中,動(dòng)機(jī)可以包括檢測到初始設(shè)備108上的低電能或有限存儲(chǔ)空間。在另一示例中,動(dòng)機(jī)可以包括對服務(wù)映射器120在某一預(yù)定時(shí)間周期之后重部署服務(wù)122的指示。作為這些動(dòng)機(jī)的結(jié)果,可以進(jìn)行重映射,幫助確保服務(wù)運(yùn)行在本地網(wǎng)絡(luò)102的適合設(shè)備上。一旦確定了足夠的動(dòng)機(jī),就可以進(jìn)行部署服務(wù)從初始設(shè)備到從多個(gè)設(shè)備中選擇的設(shè)備的重映射(214)。例如,可用執(zhí)行圖2A的映射處理,使得在這種情況下,圖2A的部署服務(wù)的請求(202)對應(yīng)于動(dòng)機(jī)的確定,以開始例如可以由系統(tǒng)監(jiān)視器132表示或確定的重映射處理。此外,盡管圖2B的處理被稱為“重映射”,但應(yīng)當(dāng)理解,初始設(shè)備108上的服務(wù)最初并不是一定需要由圖2A的映射處理映射。例如,情況可能是,服務(wù)器122最初被直接和專門安裝在設(shè)備108上,而沒有圖2A的映射處理的幫助。因此,在這種意義上說,重映射是指服務(wù)122或類似服務(wù)從初始設(shè)備到所選設(shè)備的任何移動(dòng)或重部署。此外,應(yīng)當(dāng)理解,某些用于執(zhí)行重映射的技術(shù)可能依賴于例如重映射的動(dòng)機(jī)。例如,在特定設(shè)備移動(dòng)到本地網(wǎng)絡(luò)102中的情況下,可以直接進(jìn)行到該設(shè)備的映射(首先啟動(dòng)重映射),即,該設(shè)備將被自動(dòng)確定為服務(wù)122的所選或者接收設(shè)備。在其他示例中,例如在動(dòng)機(jī)包括檢測到初始設(shè)備108瀕臨缺電的情況下,可以執(zhí)行圖2的全部映射處理,例如,查詢設(shè)備、將得到的設(shè)備元數(shù)據(jù)130與服務(wù)元數(shù)據(jù)126匹配、以及確定和應(yīng)用適當(dāng)?shù)男阅芏攘?,可以進(jìn)行全部處理,以便確定包括一個(gè)或多個(gè)設(shè)備的所選設(shè)備(如設(shè)備110)。一旦執(zhí)行了重映射,已部署的服務(wù)就可以被重部署在所選設(shè)備上(216)。例如,可以使用設(shè)備110上的服務(wù)注入器,將已部署的服務(wù)122從設(shè)備108重部署到設(shè)備110或者其他所選設(shè)備。如下面參照圖7詳細(xì)討論的,這樣的重部署可以包括在重部署緊前面保持初始設(shè)備108上的服務(wù)122的狀態(tài)。這樣,例如,即使在重映射處理期間也可以保持服務(wù)的連貫性。然后,可以將已部署的服務(wù)從初始設(shè)備移除(218)。例如,設(shè)備108上的服務(wù)注入器134可以停止并將服務(wù)122從初始設(shè)備108移除。在該示例中,在服務(wù)122部署到設(shè)備110之后進(jìn)行已部署的服務(wù)122從初始設(shè)備108的移除。例如,這可能出現(xiàn)在服務(wù)122提供要求服務(wù)的連貫性的某些安全功能或其他服務(wù)(例如,傳感器監(jiān)視危險(xiǎn)的化學(xué)品或狀況)的情況下,這樣,尤其是與剛才提到的狀態(tài)的保持一起,使得很少有或者沒有危險(xiǎn)狀況不被監(jiān)視的時(shí)間。然而在其他示例中,應(yīng)當(dāng)理解,不需要保持服務(wù)122的狀態(tài),并且服務(wù)122可以在重部署到設(shè)備110的同時(shí)或者之前從初始設(shè)備移除。圖3是示出使用圖1系統(tǒng)的三層架構(gòu)的系統(tǒng)300的框圖。即,圖3的示例示出上面參照圖1討論的全局、本地和設(shè)備(組)層的應(yīng)用。例如,圖3示出系統(tǒng)100按照所提供的服務(wù)和/或所包括的設(shè)備來分組不同的網(wǎng)絡(luò)的能力。這樣,可以在寬范圍的智能項(xiàng)目設(shè)備上部署寬范圍的服務(wù),以實(shí)現(xiàn)多種業(yè)務(wù)目標(biāo),此外,可以將設(shè)備網(wǎng)絡(luò)組織成團(tuán)體(community)。具體地說,在圖3中,全局層包括設(shè)施安全管理團(tuán)體302和資產(chǎn)跟蹤團(tuán)體304。從圖1的上述描述應(yīng)當(dāng)理解,設(shè)施安全管理團(tuán)體302和資產(chǎn)跟蹤團(tuán)體304的每一個(gè)可以與全局服務(wù)映射器(GSM)組件120a的實(shí)現(xiàn)相關(guān)聯(lián)。于是,例如,設(shè)施安全管理團(tuán)體302可以包括用于確定危險(xiǎn)狀況的(例如,易燃或易爆物質(zhì)或物質(zhì)組合的存在)服務(wù)和設(shè)備,而資產(chǎn)跟蹤團(tuán)體304可以包括可用于全程跟蹤產(chǎn)品(從它們源頭/制造一直到產(chǎn)品被放倒貨架上銷售)的服務(wù)和設(shè)備。通過以這種方式分類服務(wù)和設(shè)備,可以適當(dāng)?shù)胤峙鋪碜云髽I(yè)的信息,并且可以高效地執(zhí)行這里所述的各種映射和重映射過程,例如,不用浪費(fèi)精力來試圖將在設(shè)施安全管理團(tuán)體302中有用的振動(dòng)檢測服務(wù)映射到資產(chǎn)跟蹤團(tuán)體304中的設(shè)備,如果提前知道這樣的服務(wù)在后一上下文中沒有用處的話。然后,本地網(wǎng)絡(luò)306和308可以被當(dāng)作上面參照圖1提到的本地層的部分,并且可以與設(shè)施安全管理團(tuán)體302相關(guān)聯(lián),而本地網(wǎng)絡(luò)310位于本地層并且與資產(chǎn)跟蹤團(tuán)體304相關(guān)聯(lián)。如已經(jīng)參照圖1提到的,本地網(wǎng)絡(luò)306、308和310中的每一個(gè)可以與多個(gè)設(shè)備相關(guān)聯(lián),具體地說,本地網(wǎng)絡(luò)306可以與設(shè)備312、314和316相關(guān)聯(lián),而本地網(wǎng)絡(luò)308可以與設(shè)備318、320和322相關(guān)聯(lián)。然后,各個(gè)設(shè)備可以被分組來形成圖1的組層,其中對給定的組選擇或確定一個(gè)設(shè)備作為組長。在圖3中,設(shè)備312是包括設(shè)備312、314和316的組的組長,而設(shè)備322是設(shè)備318、320和322的組長。同時(shí),資產(chǎn)跟蹤團(tuán)體304的本地網(wǎng)絡(luò)310與組324和組326相關(guān)聯(lián),其中組324包括設(shè)備328(作為組324的組長)、330、332和334,并且組326包括設(shè)備336(作為組326的組長)、338和340。從圖1的上述描述應(yīng)當(dāng)理解,本地網(wǎng)絡(luò)306、308、310可以包括本地服務(wù)映射器(LSM)組件120b的實(shí)現(xiàn)。該LSM組件可以包括計(jì)算設(shè)備或服務(wù)器(例如,便攜式計(jì)算機(jī)或者Stargate服務(wù)器),它擁有足夠計(jì)算資源并且在物理上離其對應(yīng)的設(shè)備近(與其對應(yīng)的GSM組件相比)。因此在圖3中,組324和326示出這樣的事實(shí),即在某些實(shí)現(xiàn)中,只有特定設(shè)備(例如設(shè)備330)(并不一定是組長設(shè)備)可以直接訪問運(yùn)行LSM組件120b的設(shè)備或服務(wù)器。結(jié)果,在這些情況下,LSM組件與組324和326的其他設(shè)備之間的通信可以通過直連的設(shè)備330進(jìn)行。圖4A和4B分別是示出GSM元數(shù)據(jù)表136和LSM元數(shù)據(jù)表138的示例。在圖4A中,GSM元數(shù)據(jù)表136包括用于標(biāo)識(shí)相關(guān)的本地網(wǎng)絡(luò)的列402(例如,標(biāo)識(shí)LSM120b的實(shí)現(xiàn))。例如,在圖3中,列402可以標(biāo)識(shí)本地網(wǎng)絡(luò)306和/或本地網(wǎng)絡(luò)308與GSM組件120a的實(shí)現(xiàn)相關(guān)聯(lián),后者與設(shè)施安全管理團(tuán)體302相關(guān)聯(lián),其中在列404中標(biāo)識(shí)該團(tuán)體。然后,列406可以用來指代對應(yīng)的設(shè)備元數(shù)據(jù)文件(例如,符合定義的XML模式的XML文件),它描述例如與可操作提供一定能力的LSM組件120b相關(guān)聯(lián)的傳感器。類似地,列408可以用來指代對應(yīng)的服務(wù)元數(shù)據(jù)文件,它描述所述服務(wù)的一般性質(zhì),包括例如關(guān)于列406的傳感器實(shí)現(xiàn)的溫度和振動(dòng)服務(wù)的信息。列410提供本地網(wǎng)絡(luò)的位置,例如,圖中所示的“倉庫A”。于是可以在GSM元數(shù)據(jù)表136中以概括、高層的方式引用設(shè)備元數(shù)據(jù)130和服務(wù)元數(shù)據(jù)126,而不要求GSM元數(shù)據(jù)表136保持所有(或一些)本地網(wǎng)絡(luò)的所有設(shè)備的當(dāng)前狀態(tài)。當(dāng)然,GSM元數(shù)據(jù)表136中可以包括其他信息,例如,設(shè)備是移動(dòng)還是固定的。GSM元數(shù)據(jù)表136的數(shù)據(jù)文件可以存儲(chǔ)在一個(gè)或多個(gè)服務(wù)器上,并且可以由用戶根據(jù)需要加載。在其他實(shí)現(xiàn)中,GSM元數(shù)據(jù)表136的數(shù)據(jù)文件可以被GSM組件120a或者管理者自動(dòng)加載(一般地說,應(yīng)當(dāng)理解,這里事實(shí)上由用戶執(zhí)行的任何所述動(dòng)作可以使用適當(dāng)?shù)挠?jì)算資源自動(dòng)實(shí)現(xiàn))。結(jié)果,服務(wù)映射請求可以被路由到全局層上的適當(dāng)GSM組件,并且可以使用相應(yīng)的GSM元數(shù)據(jù)表136來確定例如對服務(wù)映射請求可以考慮哪些相關(guān)設(shè)備/服務(wù)屬性或類型。通過使用GSM元數(shù)據(jù)表136和其他這樣的表,可以減少或消除連續(xù)遍歷所有可用的本地網(wǎng)絡(luò)的需要。圖4B示出LSM元數(shù)據(jù)表138的示例,它包括列412,其使用相關(guān)組標(biāo)識(shí)符標(biāo)識(shí)設(shè)備組,而列414標(biāo)識(shí)列412中所標(biāo)識(shí)的組的成員。例如,列414可以指定列412的組包括具有相關(guān)(類型)能力的PDA和傳感器節(jié)點(diǎn)。列416指定可以在列414的組成員(設(shè)備)上運(yùn)行的服務(wù)(的類型)。在圖4B中,列416標(biāo)識(shí)顯示服務(wù)和溫度服務(wù)。因此,組不僅可以被當(dāng)作設(shè)備的集合,而且還可以被當(dāng)作組所提供的服務(wù)的集合。在這種情況下,即使在大的區(qū)域中、對于多個(gè)不同類型的設(shè)備,也可以標(biāo)識(shí)服務(wù)。列418指定服務(wù)質(zhì)量(QoS)事項(xiàng),例如,列412的組ID中標(biāo)識(shí)的組的當(dāng)前資源使用率。通過指定組的可用QoS,可以知道和評估組的可靠性和性能。最后在圖4B中,列420指定所標(biāo)識(shí)的組在相關(guān)本地網(wǎng)絡(luò)的位置,例如圖中所示,在本地網(wǎng)絡(luò)的“倉庫A”的“區(qū)域1”中。因此,組的位置可以例如靠近該組的LSM組件120b,從而,例如LSM組件120b與組之間的通信可以及時(shí)和可靠。從圖3、4A和4B以及上述討論中應(yīng)當(dāng)清楚,LSM組件120b可以負(fù)責(zé)組織其自己的本地網(wǎng)絡(luò),并且與GSM組件120a及其存儲(chǔ)設(shè)備和/或服務(wù)的類型分類高層和描述相反,可以負(fù)責(zé)存儲(chǔ)特定于實(shí)際的單獨(dú)設(shè)備和/或服務(wù)的信息。如上所述,LSM組件120b可以物理上離其各自的設(shè)備和網(wǎng)絡(luò)較近(例如,可以與設(shè)備位于同一倉庫或其他建筑或地點(diǎn)中),并且可以用于跨接GSM組件120a和各個(gè)設(shè)備之間的間隔。通過以這種方式分擔(dān)責(zé)任,可以獲得大量數(shù)據(jù)的有利分布。因此,LSM組件120b可以包含到其相應(yīng)GSM組件120a的標(biāo)準(zhǔn)接口,由此它可以接收將服務(wù)映射到LSM組件120b的一個(gè)或多個(gè)設(shè)備的映射請求。如下面詳細(xì)描述的,LSM組件120b可以包括網(wǎng)關(guān)服務(wù)器。除了圖4A和4B的示例,應(yīng)當(dāng)理解,GMS元數(shù)據(jù)表136和/或LSM元數(shù)據(jù)表138中可以包括其他參數(shù)和元數(shù)據(jù)。例如,可以包括組的額外屬性,例如每個(gè)組的規(guī)模,如關(guān)于組長與組成員之間的最大跳數(shù)或者定義可以包含的最大組成員數(shù)目的組大小。圖1和3的三層架構(gòu)的第三層是組長層,在該層上可以部署GLSM組件120c。因此組長一般表示作為本地網(wǎng)絡(luò)被分成的相應(yīng)組的代表的本地網(wǎng)絡(luò)的專用設(shè)備(如圖1和3所示)。如圖4B所示,這些組長在LSM組件120b上登記(例如,存儲(chǔ)在LSM元數(shù)據(jù)表138中),并且提供來自相應(yīng)的底層設(shè)備簇的抽象。組長因此可以用于提供關(guān)于各個(gè)組成員、以及關(guān)于組成員所提供的服務(wù)的信息。關(guān)于三層架構(gòu)的每一層的語義信息可以被當(dāng)作建立置于底層移動(dòng)特定網(wǎng)絡(luò)上的輕權(quán)重的語義覆蓋層的塊(buildingblocksofalight-weightsemanticoverlav)。該語義覆蓋層允許將語義相關(guān)的服務(wù)或設(shè)備分組在一起,而與服務(wù)/設(shè)備的物理位置無關(guān)。例如,在全局(GSM組件120a)層,可以標(biāo)識(shí)由企業(yè)內(nèi)的相同或類似角色相連的物理分布的本地網(wǎng)絡(luò)。類似地,可以根據(jù)關(guān)于構(gòu)成設(shè)備和這些組的功能的信息來標(biāo)識(shí)本地(LSM組件120b)級別的組。圖5是用于分別實(shí)現(xiàn)圖1和3的系統(tǒng)的智能項(xiàng)目基礎(chǔ)架構(gòu)500的框圖。智能項(xiàng)目基礎(chǔ)架構(gòu)500包括五層設(shè)備層502、設(shè)備級服務(wù)層504、業(yè)務(wù)處理橋接層506、系統(tǒng)連接層508以及企業(yè)應(yīng)用層510。可以認(rèn)為層502包含跨越多個(gè)組、本地網(wǎng)絡(luò)和/或物理位置的各種設(shè)備一圖1的設(shè)備108、110、112和114或者類似設(shè)備。同時(shí),可以認(rèn)為層506、508和510是圖1的業(yè)務(wù)數(shù)據(jù)處理系統(tǒng)104的部分或者與其相關(guān)。因此,可以認(rèn)為層504表示圖1的系統(tǒng)100的其余組件,例如,服務(wù)映射器120及其組件120a、120b和120c、系統(tǒng)監(jiān)視器132及其組件132a、以及服務(wù)儲(chǔ)存庫124,如圖5所示。設(shè)備層502因此包括實(shí)際智能項(xiàng)目設(shè)備以及它們之間的任何通信。設(shè)備層502還負(fù)責(zé)將任何提供的硬件服務(wù)提送到下一高層一設(shè)備級服務(wù)層504。設(shè)備可以包括例如,RFID設(shè)備512、嵌入式系統(tǒng)514、傳感器網(wǎng)絡(luò)516、以及任何其他新的或新興技術(shù)518(只要適合的話)。例如,對于RFID設(shè)備512,可以將移動(dòng)標(biāo)簽貼到現(xiàn)實(shí)世界物體上,然后通過RFID讀取器讀取。在使用有源標(biāo)簽的實(shí)現(xiàn)中,有源標(biāo)簽也可以提供額外的傳感器數(shù)據(jù)(例如,當(dāng)前值或過去值)。在RFID中,通信通常由讀取器起動(dòng),而標(biāo)簽可以或不能彼此直接通信。這樣的RFID讀取器可以被配置處理標(biāo)簽數(shù)據(jù)的程度,例如,可以被配置成執(zhí)行寫入數(shù)據(jù)的驗(yàn)證,或者在表面上丟失的標(biāo)簽實(shí)際上在給定時(shí)間窗內(nèi)再次出現(xiàn)的情況下,避免報(bào)告標(biāo)簽消失。與嵌入式系統(tǒng)514的通信的技術(shù)可以隨著嵌入式系統(tǒng)的設(shè)備類型而不同。例如,嵌入式系統(tǒng)可以表示從小型、單芯片微型計(jì)算機(jī)一直到全面的PC硬件。因此,例如,對于有移動(dòng)電話或更多能力(例如,能夠運(yùn)行Java虛擬機(jī)TM)的設(shè)備,可以以JavaTM或基于OSGi來進(jìn)行實(shí)現(xiàn)(后者表示用于實(shí)現(xiàn)應(yīng)用和/或應(yīng)用組件的遠(yuǎn)程安裝和管理的組件模型的已知框架)。同樣如上所述,傳感器516可以包括任意數(shù)量的傳感器類型,傳感器可以包括集成的處理能力并且能夠執(zhí)行對等通信。設(shè)備級服務(wù)層504管理設(shè)備層502使用的可部署的服務(wù)。因此,層504包括服務(wù)映射器120(和服務(wù)映射器組件120a、120b和120c)、系統(tǒng)監(jiān)視器132(和系統(tǒng)監(jiān)視器組件132)以及服務(wù)儲(chǔ)存庫124。如上所述,服務(wù)儲(chǔ)存庫124可以存儲(chǔ)至少兩種類型的服務(wù),復(fù)合和原子(atomic)服務(wù)。復(fù)合服務(wù)通常依賴其他服務(wù)來完成它們的任務(wù),并且可能沒有它們自己的直接可執(zhí)行的代碼;復(fù)合服務(wù)可以包括存儲(chǔ)在相應(yīng)服務(wù)描述中的可執(zhí)行服務(wù)組成描述。因此,復(fù)合服務(wù)可以具有一個(gè)可執(zhí)行服務(wù),即,服務(wù)組成描述。相反,原子服務(wù)通常不使用其他服務(wù),并且具有它們自己的直接可執(zhí)行的代碼。此外,如前面所述,由于原子服務(wù)可以部署在不同的平臺(tái)上,因此原子服務(wù)可以具有不止一個(gè)可執(zhí)行服務(wù),例如,對于每個(gè)不同平臺(tái)具有一個(gè)可執(zhí)行服務(wù)。服務(wù)儲(chǔ)存庫124也可以存儲(chǔ)服務(wù)元數(shù)據(jù)126,其中該服務(wù)元數(shù)據(jù)126在上面詳細(xì)描述,并且可以包括服務(wù)名、標(biāo)識(shí)符、版本或廠商,或者可以描述服務(wù)的運(yùn)行時(shí)要求,包括例如,技術(shù)部署要求(例如,高帶寬或者要求的最小處理能力)、語義要求(例如,接收設(shè)備具有串聯(lián)和/或許多設(shè)備鄰居)、以及空間要求(例如,接收設(shè)備在地下室內(nèi),或者在指定建筑的南邊)。最后在設(shè)備級服務(wù)層504上,可以包括設(shè)備儲(chǔ)存庫520。從上面的描述中應(yīng)當(dāng)理解,設(shè)備儲(chǔ)存庫520可以包括例如,關(guān)于設(shè)備的設(shè)備信息(例如,設(shè)備元數(shù)據(jù)),類似于服務(wù)儲(chǔ)存庫124保持關(guān)于服務(wù)的信息(例如,服務(wù)元數(shù)據(jù))的方式。例如,設(shè)備元數(shù)據(jù)可以在確定了設(shè)備查詢操作之后被存儲(chǔ)在設(shè)備儲(chǔ)存庫520中,或者在另一實(shí)現(xiàn)中,可以基于關(guān)于設(shè)備的外部可用信息由管理員存儲(chǔ)。例如,如前面所述,設(shè)備元數(shù)據(jù)可以包括設(shè)備名、電能容量、存儲(chǔ)容量、處理能力、或者其他可能與將服務(wù)映射(并最終部署)到相關(guān)設(shè)備有關(guān)的信息。在運(yùn)行時(shí),系統(tǒng)監(jiān)視器124監(jiān)視當(dāng)前系統(tǒng)狀態(tài)。可以由服務(wù)的開發(fā)者在設(shè)計(jì)階段設(shè)置服務(wù)的狀態(tài)的任何部分是否和如何暴露給系統(tǒng)監(jiān)視器。該狀態(tài)可用性信息于是對于系統(tǒng)管理員和服務(wù)映射器120都是可得到的。此外如上所述,服務(wù)映射器120接收部署請求,然后例如通過匹配服務(wù)元數(shù)據(jù)與設(shè)備元數(shù)據(jù)(可以包括智能項(xiàng)目設(shè)備和相關(guān)本地網(wǎng)絡(luò)的當(dāng)前狀態(tài)),來確定相應(yīng)服務(wù)應(yīng)當(dāng)被部署在哪個(gè)設(shè)備上。此外如這里所述,服務(wù)映射器120還可以對特定事件或狀況作出反應(yīng),包括(由系統(tǒng)監(jiān)視器124識(shí)別出的)網(wǎng)絡(luò)狀態(tài)的改變,然后可以決定重映射服務(wù)或者添加或刪除服務(wù)實(shí)例,以便更好地滿足給定的部署請求/要求。業(yè)務(wù)處理橋接層506包括這樣的服務(wù),它被設(shè)計(jì)成聚集來自設(shè)備層502的設(shè)備、通過設(shè)備級服務(wù)層504提供的數(shù)據(jù),并且將來自設(shè)備層502的數(shù)據(jù)轉(zhuǎn)換成有關(guān)業(yè)務(wù)的信息。這種情況下,可以減少送到后端企業(yè)應(yīng)用系統(tǒng)的數(shù)據(jù)量,并且可以對不同的企業(yè)應(yīng)用系統(tǒng)執(zhí)行業(yè)務(wù)邏輯。例如,一個(gè)或多個(gè)規(guī)則處理器522可以用于解析輸入消息,支持基本操作服務(wù)(例如,項(xiàng)目移動(dòng)、關(guān)聯(lián)、解除關(guān)聯(lián)或者設(shè)備讀/寫)并支持信息查詢。規(guī)則處理器522處理用戶定義的業(yè)務(wù)規(guī)則,該規(guī)則定義或引用應(yīng)當(dāng)執(zhí)行或考慮的任何其他基本操作服務(wù)。使用這樣的規(guī)則和基本操作服務(wù),這提供了靈活的框架來使系統(tǒng)500適應(yīng)于不同的業(yè)務(wù)場合。規(guī)則處理器522可以使用數(shù)據(jù)儲(chǔ)存庫524來保持對所有感興趣的物理對象的跟蹤,例如,保持對給定被跟蹤對象的當(dāng)前狀態(tài)、位置、時(shí)間戳、或者相關(guān)業(yè)務(wù)交易的跟蹤,以及保持對預(yù)期的將來行動(dòng)的跟蹤??梢远ㄆ诘?例如,每天或者每月)報(bào)告來自數(shù)據(jù)儲(chǔ)存庫524的聚集信息。層502、504和506的操作的一個(gè)示例包括“收貨”場合。例如,向接貨商交付對象的供貨商可以與對象標(biāo)識(shí)符(如電子產(chǎn)品碼(EPC))一同發(fā)送高級貨運(yùn)通知(ASN),該通知包含貨運(yùn)中的所有對象的列表。ASN可以被存儲(chǔ)在數(shù)據(jù)儲(chǔ)存庫524中。當(dāng)貨運(yùn)到達(dá)并且通過設(shè)備層502(例如,在接收碼頭門處)上的RFID讀取器時(shí),然后,RFID讀取器讀取EPC,并將其發(fā)送到規(guī)則處理器522。規(guī)則處理器查找消息來自的讀取器的ID,確定讀取器的位置和角色,然后調(diào)用負(fù)責(zé)處理接收的貨運(yùn)的適當(dāng)?shù)幕静僮鞣?wù)。該操作服務(wù)將獲得的EPC與來自前面ASN的預(yù)期EPC進(jìn)行比較,如果找到匹配,則向企業(yè)應(yīng)用532報(bào)告交貨已經(jīng)到達(dá)和完成。執(zhí)行的操作服務(wù)然后還可以更新數(shù)據(jù)儲(chǔ)存庫524中的數(shù)據(jù)。上面描述的服務(wù)以及用于接收和發(fā)送所涉及的消息的服務(wù),可以由服務(wù)管理器526管理。系統(tǒng)連接層508中的組件可以用于連接不同的應(yīng)用系統(tǒng)以及支持系統(tǒng)和數(shù)據(jù)集成。例如,消息和數(shù)據(jù)可以由信息交換和轉(zhuǎn)換模塊528路由到正確的后端系統(tǒng),還可以在此被轉(zhuǎn)換來使能語義正確的集成。在消息路由和轉(zhuǎn)換服務(wù)的上面,系統(tǒng)連接層508還可以用于當(dāng)給定服務(wù)被從開發(fā)環(huán)境部署到設(shè)備級服務(wù)層504的服務(wù)儲(chǔ)存庫124時(shí),使用外部服務(wù)儲(chǔ)存庫530來傳輸可執(zhí)行服務(wù)128。企業(yè)應(yīng)用層532包括例如,負(fù)責(zé)控制和管理企業(yè)業(yè)務(wù)應(yīng)用的傳統(tǒng)IT系統(tǒng)。覆蓋特定業(yè)務(wù)過程的企業(yè)應(yīng)用可以不是單個(gè)程序,而是可以由一起工作來實(shí)現(xiàn)期望功能的不同服務(wù)構(gòu)成。這樣的服務(wù)可以由同一企業(yè)系統(tǒng)、企業(yè)應(yīng)用層532內(nèi)的另一企業(yè)系統(tǒng)(可能位于業(yè)務(wù)伙伴的地點(diǎn))、或者由低層的系統(tǒng)(例如,由設(shè)備層502上的智能項(xiàng)目設(shè)備)提供。最后在圖5中,開發(fā)工具534可以指創(chuàng)建企業(yè)應(yīng)用532和其他應(yīng)用/服務(wù)的工具。使用與基礎(chǔ)架構(gòu)500集成的開發(fā)環(huán)境可以支持基本服務(wù)的實(shí)現(xiàn),類似于企業(yè)應(yīng)用空間中的已知開發(fā)工具的方式。此外,開發(fā)工具534可以允許創(chuàng)建所需服務(wù)元數(shù)據(jù)126、以及將已有服務(wù)包括進(jìn)新應(yīng)用中。此外,開發(fā)工具534允許開發(fā)者指定特定服務(wù)應(yīng)當(dāng)在哪運(yùn)行,配置各個(gè)服務(wù)實(shí)例,以及以期望的方式部署服務(wù)。即,開發(fā)者可以使用開發(fā)工具534開發(fā)元數(shù)據(jù)/可執(zhí)行536,然后可以提供期望的服務(wù)元數(shù)據(jù)/可執(zhí)行536,以便存儲(chǔ)在服務(wù)儲(chǔ)存庫124中,并且由服務(wù)映射器120同時(shí)或者以后映射/重映射。圖6是示出服務(wù)-設(shè)備映射操作的流程圖600。在圖6的示例中,服務(wù)(包括和/或與服務(wù)元數(shù)據(jù)和一個(gè)或多個(gè)可執(zhí)行服務(wù)相關(guān))最初被開發(fā)和登記在服務(wù)儲(chǔ)存庫124中(602)。例如,圖5的開發(fā)工具534可以用于設(shè)計(jì)和構(gòu)建可執(zhí)行服務(wù)和相關(guān)的服務(wù)元數(shù)據(jù),以便在特定平臺(tái)類型上實(shí)現(xiàn)。然后可以在這里所述的三層架構(gòu)的全局級別上標(biāo)識(shí)本地網(wǎng)絡(luò)(604)。例如,可以確定圖1和4A的GSM元數(shù)據(jù)表136,其中可以存儲(chǔ)本地網(wǎng)絡(luò)(例如,LSM)信息(包括團(tuán)體信息、設(shè)備或服務(wù)信息和位置)和可能的額外或替代信息。如參照圖4A所描述的,該全局級別信息可以在高級別或抽象級別上確定和表示,例如,不參考任何特定或獨(dú)特設(shè)備,而是關(guān)于已知與給定本地網(wǎng)絡(luò)相關(guān)聯(lián)的設(shè)備類型、功能或服務(wù)。如下面所述,GSM元數(shù)據(jù)表136因此用作確定是否和如何進(jìn)行服務(wù)-設(shè)備映射的開始點(diǎn)。因此,可以在服務(wù)映射器120處(例如,在GSM組件120a處)接收服務(wù)映射請求。例如,管理員或者其他用戶、或者另一系統(tǒng)組件,出于將期望服務(wù)映射到適當(dāng)?shù)谋镜鼐W(wǎng)絡(luò)和設(shè)備上的目的,可以訪問GSM元數(shù)據(jù)表136,并且因此可以通過標(biāo)識(shí)期望的服務(wù)或服務(wù)類型來向GSM組件120a發(fā)出服務(wù)映射請求。這樣的請求可以采用各種形式。例如,管理員或其他系統(tǒng)組件可以請求將特定服務(wù)映射到一個(gè)或多個(gè)顯式標(biāo)識(shí)的設(shè)備,或者可以請求將服務(wù)部署到所有(可用)設(shè)備上。管理員或其他系統(tǒng)組件也可以請求將服務(wù)映射或部署到某些指定數(shù)量或百分比的設(shè)備上。最后,如下面圖6的示例中所描述的,管理員可以指定,在給定上下文中,應(yīng)當(dāng)將服務(wù)指定在“最佳”設(shè)備上(例如,根據(jù)上面關(guān)于圖1和2A所述的性能度量)。在服務(wù)映射請求中給出了目標(biāo)設(shè)備的情況下,GSM元數(shù)據(jù)表136可以用于檢測具有指定設(shè)備的所有本地網(wǎng)絡(luò)。例如,如果服務(wù)需要被部署在所有本地網(wǎng)絡(luò)的所有PDA上,則將檢索包含PDA的所有本地網(wǎng)絡(luò)。因此,GSM元數(shù)據(jù)表136中保持的抽象設(shè)備類(作為關(guān)于本地網(wǎng)絡(luò)的額外信息)可以支持本地網(wǎng)絡(luò)的搜索。在其他示例中,對服務(wù)的描述在確定本地網(wǎng)絡(luò)時(shí)可能是有幫助的。例如,使用服務(wù)元數(shù)據(jù)126,可以找到和分析具有已經(jīng)運(yùn)行的類似服務(wù)的團(tuán)體,以檢測正使用的相關(guān)設(shè)備(的類型)。例如,如果需要部署作為設(shè)施安全管理的部分的新服務(wù),并且由于本地網(wǎng)絡(luò)與團(tuán)體相關(guān),因此可以使用相應(yīng)的設(shè)施安全管理團(tuán)體302來檢測潛在的相關(guān)本地網(wǎng)絡(luò)/設(shè)備。作為對GSM組件120a的進(jìn)一步輸入,管理員或者其他系統(tǒng)組件可以指定特定的管理限制(608)。例如,管理員或者其他系統(tǒng)組件可以指定要求的服務(wù)部署密度(如上面參照圖1所述),或者可以指定特定類型的設(shè)備的使用,或者可以指定完成映射和/或部署的時(shí)間限制。如參照圖1所述,這樣的抽象管理限制可以被轉(zhuǎn)化成關(guān)于服務(wù)將被映射到的設(shè)備的特定網(wǎng)絡(luò)的具體限制(例如,10%的設(shè)備密度可以被轉(zhuǎn)化成與特定本地網(wǎng)絡(luò)相關(guān)的區(qū)域中的具體設(shè)備數(shù)量)。然后可以比較服務(wù)映射請求與相關(guān)本地網(wǎng)絡(luò)信息(610)。例如,即使在全局層或GSM元數(shù)據(jù)表136的級別上,服務(wù)映射請求與本地網(wǎng)絡(luò)信息的比較也可以大大減少服務(wù)映射請求的可能輸出(outcome)。例如,關(guān)于圖3,如果服務(wù)映射請求與資產(chǎn)跟蹤團(tuán)體304相關(guān),則對于服務(wù)映射請求可以不考慮與設(shè)施安全管理團(tuán)體302相關(guān)的本地網(wǎng)絡(luò)306、308。類似地,列406、408或410的設(shè)備或服務(wù)或位置信息分別可以減少可能的服務(wù)部署所要考慮本地網(wǎng)絡(luò)的數(shù)量。因此,可以做出關(guān)于服務(wù)的部署是否可行的確定(612)。如果部署不可行,例如在沒有設(shè)備、服務(wù)或位置可以與服務(wù)映射請求和/或管理限制(如果有的話)匹配的情況下,則可以采取若干行動(dòng)(614)。例如,可以通知管理員,或者可以進(jìn)入等待模式(例如,在預(yù)期有可能某些設(shè)備或網(wǎng)絡(luò)狀況將改變并且部署因而將不可行時(shí))。此外,可以提供新服務(wù);例如,可以新設(shè)計(jì)、修改和向服務(wù)儲(chǔ)存庫124(重)登記服務(wù),使得新登記的服務(wù)可以與主要本地網(wǎng)絡(luò)狀況相兼容。然而,如果標(biāo)識(shí)出部署指定的服務(wù)沒有障礙,則服務(wù)映射請求可以被送到LSM組件120b處并在LSM組件120b處接收(616)。LSM組件120b然后可以開始到服務(wù)儲(chǔ)存庫124的連接,以便獲得與所請求的服務(wù)(的類型)相關(guān)的特定服務(wù)元數(shù)據(jù)(618)。例如,LSM組件120b可以從服務(wù)儲(chǔ)存庫124獲得具有預(yù)定XML模式和指定服務(wù)元數(shù)據(jù)(例如服務(wù)要求)的XML文檔。然后,可以確定或者構(gòu)建組及其相關(guān)的組長(620),將其與對該組唯一的組ID相關(guān)聯(lián)。如上所述,組可以通過它的構(gòu)成設(shè)備和/或它所提供的功能來描述。本地網(wǎng)絡(luò)內(nèi)的組生成可以通過多種機(jī)制來進(jìn)行。例如,可以基于多個(gè)參數(shù)/要求確定或設(shè)計(jì)組,例如,組成員與(可能的)組長之間的最大跳數(shù)或者最大組成員數(shù)。在組創(chuàng)建期間,可以使用在最小化網(wǎng)絡(luò)流量的同時(shí)允許設(shè)備發(fā)現(xiàn)的發(fā)現(xiàn)機(jī)制,這是由于網(wǎng)絡(luò)流量和設(shè)備的其他發(fā)送/接收動(dòng)作對于趨于具有相對少量計(jì)算和電能資源的智能項(xiàng)目設(shè)備來說是非常寶貴的。作為該處理的一部分,在本地網(wǎng)絡(luò)上發(fā)出并意圖建立組的消息可以包括功能和非功能組屬性以及唯一組ID。然后,可以評估來自可能的組成員的響應(yīng)消息來創(chuàng)建組。某些設(shè)備可能由于例如關(guān)于組大小或其他屬性的限制而從出現(xiàn)的組中排除。這些被拒絕的組可以以相同或類似的方式開始另一組創(chuàng)建處理,從而最終將本地網(wǎng)絡(luò)分成組或簇(例如,如圖3所示)。然后,可以基于下面準(zhǔn)則中的一個(gè)或多個(gè)、或者基于其他準(zhǔn)則來選擇每個(gè)組或簇的組長。例如,在多個(gè)組成員中確定組長時(shí),可以考慮包括可能的組長彼此相對的資源富裕程度在內(nèi)的因素,這是因?yàn)?,例如,組長可能與LSM組件120b及其他組成員通信,并且可能因此需要足夠的資源(例如,電池、CPU、存儲(chǔ)空間或者帶寬)來允許該通信。作為另一個(gè)示例,可能的組長所連接到的大量設(shè)備可以允許可能的組長更有效地從其相關(guān)組成員聚集信息或者向其傳播信息。作為另一示例,可能的組長的頻繁或最近的使用可能再次使該設(shè)備失去作為組長的資格,直到某個(gè)條件滿足為止。一旦確定了組長,可以選擇適當(dāng)?shù)穆酚蓞f(xié)議以確??赡艿慕M成員設(shè)備可以以可行和有效的方式相互通信。例如,即使組包括不同類的設(shè)備(例如,便攜式計(jì)算機(jī)、PDA或智能電話),也可以進(jìn)行它們之間的通信。路由協(xié)議的示例包括基于位置的路由(基于設(shè)備的物理位置)、和/或依賴設(shè)備的直接鄰近的、基于拓?fù)涞穆酚蓞f(xié)議。一旦確定了組長,LSM組件120b可以向組長發(fā)送消息,以便指示組長收集設(shè)備元數(shù)據(jù),例如,它(它們)相關(guān)組的設(shè)備簡檔(622)??梢允褂酶鞣N能夠收集設(shè)備元數(shù)據(jù)而不超過相關(guān)本地網(wǎng)絡(luò)和設(shè)備的電能和/或通信能力的查詢技術(shù),來執(zhí)行設(shè)備元數(shù)據(jù)的收集。此外,該查詢技術(shù)可以考慮本地網(wǎng)絡(luò)基礎(chǔ)架構(gòu)的可能的移動(dòng)性和不可靠性,例如,新設(shè)備可能在查詢過程中加入或離開本地網(wǎng)絡(luò)。要執(zhí)行的查詢的類型可以不同。例如,可以使用集中在結(jié)果的完整性的囤積(hoarding)查詢。例如,該囤積查詢可以執(zhí)行唯一的查詢(指本地網(wǎng)絡(luò)上稀少并且因而容易標(biāo)識(shí)的設(shè)備),或者代表性查詢(例如,指其中要在區(qū)域的所有設(shè)備(如特定建筑中的所有設(shè)備)上進(jìn)行服務(wù)部署的查詢)。與這些囤積查詢相反,選擇性查詢可以包括不同的策略,以提供可擴(kuò)展和自適應(yīng)的基于簇的設(shè)備發(fā)現(xiàn)。這樣的設(shè)備發(fā)現(xiàn)可以包括(1)標(biāo)識(shí)包含所需設(shè)備的適當(dāng)簇,(2)分配優(yōu)先級(其中優(yōu)先級評估關(guān)于發(fā)往組長的查詢的等級,并且指示期望來自哪個(gè)組的更多相關(guān)結(jié)果)。關(guān)于包含所需設(shè)備的適當(dāng)簇的標(biāo)識(shí),應(yīng)當(dāng)理解,組成員的絕對數(shù)量可能不如屬于特定設(shè)備類的組成員相對數(shù)量那樣相關(guān)。關(guān)于優(yōu)先權(quán)的分配,可以考慮從組到運(yùn)行LSM組件120b的網(wǎng)關(guān)服務(wù)器的距離。換而言之,例如,離LSM組件120b較近的組可能需要較少的跳來向LSM組件120b發(fā)送數(shù)據(jù)分組。此外,具有相對較大的當(dāng)前資源能力的組可以是優(yōu)選的。對于總的針對網(wǎng)絡(luò)中的所有設(shè)備類型的代表性查詢,可以使用不同的策略。例如,可以依次跟隨下面的優(yōu)先級具有最多(非特定)設(shè)備、數(shù)據(jù)查詢和/或檢索的并行性的組、具有高可用帶寬的組長、具有最強(qiáng)資源能力的組、以及在跳方面離LSM組件120b近的組。在這樣的代表性查詢技術(shù)中,組所包含的設(shè)備的絕對數(shù)量可能是有關(guān)的。在這些情況下,由于需要代表性概觀,因此可能不要求特定設(shè)備之間的區(qū)別。并行性和帶寬的高可用性可以用于允許快速傳輸可能大量的設(shè)備簡檔,并且可以用于高效地組織在移動(dòng)和可能不可靠的網(wǎng)絡(luò)中查詢的分布。類似的技術(shù)和考慮對于更多地針對期望結(jié)果的性能、而不是完整性的選擇性查詢來說也是可能的。例如,關(guān)于“前N個(gè)”(例如,本地網(wǎng)絡(luò)上的10個(gè)最佳節(jié)點(diǎn))和“頭N個(gè)”(例如,本地網(wǎng)絡(luò)上遇到的頭N個(gè)位于LSM組件120b的特定距離內(nèi)的設(shè)備)的策略依賴于對所標(biāo)識(shí)的設(shè)備簡檔的適當(dāng)預(yù)選擇。一般而言,這兩個(gè)選擇性查詢的示例(“前N個(gè)”和“頭N個(gè)”)可以遵從組長向所有它們的組成員請求設(shè)備簡檔的過程,然后組長預(yù)選擇接收的結(jié)果(即,最佳的‘N個(gè)’設(shè)備簡檔或者頭‘N個(gè)’設(shè)備簡檔)。最后,組長將結(jié)果集合轉(zhuǎn)發(fā)到LSM組件120b,后者然后可以總體上選擇最佳的‘N個(gè)’結(jié)果。應(yīng)當(dāng)理解,在某些實(shí)現(xiàn)中,將不會(huì)永久地監(jiān)視當(dāng)前設(shè)備場景。而是,可以在服務(wù)映射請求的時(shí)刻抽取關(guān)于本地網(wǎng)絡(luò)及其設(shè)備的當(dāng)前狀態(tài)的必要信息。一旦每個(gè)組長使用剛才描述的一種或多種查詢技術(shù)或者使用其他查詢技術(shù)查詢了其各自的組設(shè)備,組長就可以合并所收集的設(shè)備元數(shù)據(jù)(例如,設(shè)備簡檔)以便轉(zhuǎn)發(fā)到相關(guān)LSM組件(624)。例如,組長可以創(chuàng)建包含所有的其相關(guān)設(shè)備的設(shè)備元數(shù)據(jù)的XML文件。通過這種方式,LSM組件具有匹配已知服務(wù)元數(shù)據(jù)與接收的設(shè)備元數(shù)據(jù)所需的信息(626)。例如,LSM組件120b可以從服務(wù)儲(chǔ)存庫124得到了服務(wù)元數(shù)據(jù)126,并且接收到了剛才所述的多個(gè)設(shè)備的設(shè)備元數(shù)據(jù)130,可以匹配例如服務(wù)元數(shù)據(jù)126的要求與設(shè)備元數(shù)據(jù)130的設(shè)備簡檔。例如,如果服務(wù)要求和設(shè)備簡檔是以根據(jù)預(yù)定XML模式的各自XML文檔提供的,則可以將參數(shù)和值(例如,存儲(chǔ)空間、電能和處理能力)相互匹配,來確定能夠處理所述服務(wù)的部署的至少一個(gè)組的某些設(shè)備子集。如果嘗試該匹配操作的結(jié)果是確定部署不可行(628),則可以調(diào)用上面提到的各種選項(xiàng)中的一個(gè)或多個(gè),包括通知管理員、進(jìn)入等待模式、登記可部署在至少一個(gè)設(shè)備上的新服務(wù)、和/或提供新設(shè)備或設(shè)備能力。然而,如果部署是可行的(628),并且確定了至少最小數(shù)量的匹配設(shè)備來部署,則可以應(yīng)用性能度量來確定哪個(gè)匹配設(shè)備最適合實(shí)現(xiàn)所述服務(wù)的功能。例如,如上面示例中那樣,服務(wù)元數(shù)據(jù)126可以包括關(guān)于特定服務(wù)要求相對于其他服務(wù)要求的相對權(quán)重或重要性的信息。然后,這些相對權(quán)重可以被加入性能度量中以便與設(shè)備元數(shù)據(jù)比較,從而可以根據(jù)哪些設(shè)備最適合執(zhí)行服務(wù)功能來排序和/或過濾匹配設(shè)備。然后,LSM組件120b可以標(biāo)識(shí)和選擇這些最適合的設(shè)備以便在其上部署所述服務(wù)。因此,可以實(shí)現(xiàn)在所選設(shè)備上注射服務(wù)(632)。例如,如參照圖1所述的,服務(wù)注入器134可以用于安裝和啟動(dòng)所選設(shè)備上的服務(wù)。另外如上面提到的,可以基于與具有服務(wù)的可執(zhí)行服務(wù)的開發(fā)平臺(tái)的兼容性,選擇服務(wù)注入器134。一旦進(jìn)行了上述服務(wù)-設(shè)備映射,則可以更新GSM和LSM表(634)。例如,LSM組件120b和/或組長獲得的信息可以反映在GSM元數(shù)據(jù)表136和/或LSM元數(shù)據(jù)表138中。例如,可以更新LSM元數(shù)據(jù)表138的服務(wù)質(zhì)量列418以反映每個(gè)不同組的新資源使用率。作為另一個(gè)示例,可以更新LSM元數(shù)據(jù)表138的組ID列412以反映上述設(shè)備發(fā)現(xiàn)過程之后存在的新和/或不同的組。圖7是圖1的系統(tǒng)100的重映射實(shí)現(xiàn)的框圖。即,如已經(jīng)參照圖2B所述的,系統(tǒng)100可以涉及于重映射過程中,通過將服務(wù)從資源匱乏的設(shè)備重分配到更強(qiáng)大的設(shè)備上,允許改善的設(shè)備利用。在圖7中,設(shè)備110和108分別被示為圖2B的重映射過程的初始設(shè)備和所選設(shè)備。為了清楚和簡要,圖7中沒有顯示設(shè)備108和110的各個(gè)元件,包括例如,在圖1的上下文中對于設(shè)備108討論的各個(gè)元件。初始設(shè)備110包括用于存儲(chǔ)服務(wù)704、服務(wù)706和服務(wù)708的存儲(chǔ)器702。類似地,所選設(shè)備108包括存儲(chǔ)器118,它包括可用存儲(chǔ)空間710以及服務(wù)712和服務(wù)714。如圖7示例中所示,系統(tǒng)監(jiān)視器132可以包括系統(tǒng)監(jiān)視器組件132a和132b,它們可操作來檢測關(guān)于它們各自設(shè)備的當(dāng)前資源可用性和/或使用率的信息以便向服務(wù)映射器120報(bào)告。當(dāng)然,在另一示例實(shí)現(xiàn)中,系統(tǒng)監(jiān)視器132可以從設(shè)備108、110遠(yuǎn)程地實(shí)現(xiàn),并且服務(wù)映射器120可以被實(shí)現(xiàn)成包括GSM組件120a、LSM組件120b和GLSM組件120c。因此,在圖7中,監(jiān)視器組件132a和132b分別可以檢測和提供關(guān)于設(shè)備108和110的資源使用率和/或可用性信息?;谠摫O(jiān)視信息,服務(wù)映射器120可以確定存在的重映射服務(wù)706的動(dòng)機(jī)。在前面提供了動(dòng)機(jī)的示例,包括確定初始設(shè)備110的資源級別相對或極其低,或者本地網(wǎng)絡(luò)范圍內(nèi)進(jìn)入更強(qiáng)大或資源富裕的設(shè)備。如下面詳細(xì)描述的那樣,圖7提供服務(wù)706要被從初始設(shè)備110重映射到所選設(shè)備108的示例。一般而言,在這樣的重映射過程之前或期間,服務(wù)映射器120可以使用服務(wù)706的相關(guān)服務(wù)元數(shù)據(jù)來檢查服務(wù)706(或其他服務(wù))的移動(dòng)性程度。例如,服務(wù)元數(shù)據(jù)可以包含關(guān)于初始設(shè)備110的位置的信息(它可能限制服務(wù)706的移動(dòng)性,例如,如果初始設(shè)備110處于具有差連接的位置)。作為另一示例,服務(wù)元數(shù)據(jù)可以包含關(guān)于服務(wù)706與初始設(shè)備110之間可能存在的(可能阻止服務(wù)706被重映射的)任何依存關(guān)系的信息。一般地說,服務(wù)706的移動(dòng)性程度可以表示為“固定”,其中不允許重映射;“可移動(dòng)”,在這種情況下服務(wù)(以及可能的服務(wù)狀態(tài))可以從設(shè)備移動(dòng)到另一設(shè)備;和“部分可移動(dòng)”,在這種情況下服務(wù)706可以包括不同的交互部分,某些部分(不是全部)允許被重映射。應(yīng)當(dāng)明白,服務(wù)706從初始設(shè)備110到所選設(shè)備108的重映射在某些實(shí)現(xiàn)中可以共享上面(例如參照圖6)所述的映射處理的許多特性。因此,下面詳細(xì)描述圖6的映射處理以外的、或者由此修改的重映射特征。例如,如參照圖2B所討論的那樣,可能需要或者最好保存正運(yùn)行的服務(wù)706對于初始設(shè)備110的當(dāng)前狀態(tài),并且在圖7中,存儲(chǔ)在存儲(chǔ)器702中的數(shù)據(jù)文件716可以用于這個(gè)目的。在該上下文中,術(shù)語狀態(tài)或服務(wù)狀態(tài)可以包括例如,在重映射處理之前、期間和之后、可能與服務(wù)706相關(guān)和/或可能允許服務(wù)706執(zhí)行的連續(xù)性的所有有關(guān)數(shù)據(jù)。確定哪些數(shù)據(jù)應(yīng)當(dāng)與服務(wù)706一起移動(dòng)/包括,這可能取決于例如服務(wù)的類型。例如,對于象“平均溫度”這樣的聚集服務(wù),保存最后計(jì)算的溫度值并將其傳輸給所選設(shè)備108可能是合理的。然而在其他實(shí)現(xiàn)中,傳輸平均溫度服務(wù)的整個(gè)溫度歷史也可能是合理的。關(guān)于可以移動(dòng)哪些服務(wù)/數(shù)據(jù)的信息可以被包括在相應(yīng)服務(wù)元數(shù)據(jù)中。數(shù)據(jù)文件716一般可以用于保存要移動(dòng)到所選設(shè)備108的有關(guān)數(shù)據(jù)。數(shù)據(jù)716也可以在服務(wù)706在設(shè)備110上執(zhí)行期間被連續(xù)地填充數(shù)據(jù),從而允許重建歷史或其他服務(wù)元數(shù)據(jù)的可能。在任一情況下,應(yīng)當(dāng)理解,任何類型的有關(guān)數(shù)據(jù)可以在服務(wù)重映射時(shí)存儲(chǔ)在數(shù)據(jù)文件716中。此外,服務(wù)映射器120執(zhí)行的重映射過程,可以負(fù)責(zé)檢查服務(wù)和/或設(shè)備數(shù)據(jù)的一致性,并且將其保存在數(shù)據(jù)文件716中。在這種情況下,可以使用緩存以便于服務(wù)數(shù)據(jù)存儲(chǔ)和傳輸。也可以對不同服務(wù)允許不同的過程,例如,在服務(wù)的服務(wù)元數(shù)據(jù)中定義,服務(wù)狀態(tài)可以是可能的重分配的部分。在某些實(shí)現(xiàn)中,可以將服務(wù)706(例如,可執(zhí)行服務(wù))從初始設(shè)備110直接移動(dòng)到所選設(shè)備108。在其他實(shí)現(xiàn)中,服務(wù)706可以由初始設(shè)備110的存儲(chǔ)器702內(nèi)的服務(wù)映射器120標(biāo)識(shí),并可以然后從服務(wù)儲(chǔ)存庫124訪問來注射到所選設(shè)備108的存儲(chǔ)118上。在某些實(shí)例中,可以在不同的設(shè)備類型之間進(jìn)行重映射。例如,初始設(shè)備110可以包括PDA,而所選設(shè)備108可以包括便攜式計(jì)算機(jī)。這種靈活性可能是得益于適當(dāng)可執(zhí)行服務(wù)的選擇,這應(yīng)當(dāng)能夠解釋數(shù)據(jù)文件716中找到的服務(wù)元數(shù)據(jù)。在這種意義上對服務(wù)元數(shù)據(jù)的解釋可以包括用于支持相應(yīng)數(shù)據(jù)類型的支持信息,并且可以包括不同的數(shù)據(jù)表達(dá)的機(jī)會(huì)。例如,便攜式計(jì)算機(jī)通常具有比PDA顯示器大的顯示器尺寸、較高的分辨率。從PDA傳輸?shù)臄?shù)據(jù)可以用更復(fù)雜的表達(dá)格式來顯示,例如,通過數(shù)據(jù)圖。此外,數(shù)據(jù)存儲(chǔ)格式和/或技術(shù)可以特定于具體設(shè)備類型,例如,一個(gè)設(shè)備可以使用文件格式/系統(tǒng),而另一個(gè)使用二進(jìn)制格式/系統(tǒng)。因此,在某些實(shí)現(xiàn)中,只有在相同預(yù)定義類或類型的設(shè)備之間允許服務(wù)重映射。在其他實(shí)現(xiàn)中,可以使用轉(zhuǎn)化服務(wù)(未示出)將給定服務(wù)元數(shù)據(jù)轉(zhuǎn)化成所選設(shè)備108支持的適當(dāng)數(shù)據(jù)格式。例如,這樣的轉(zhuǎn)化服務(wù)可以使用所選可執(zhí)行服務(wù)的服務(wù)元數(shù)據(jù)來標(biāo)識(shí)需要哪些數(shù)據(jù)轉(zhuǎn)換。圖8是示出根據(jù)圖2B的重映射操作的流程圖800。在圖8中,對運(yùn)行在初始設(shè)備上的已部署服務(wù)的重映射確定動(dòng)機(jī)(802)。例如,上面已經(jīng)提到,可能的情況是,設(shè)備處于用盡某些資源(如存儲(chǔ)空間或電能)的邊緣(或者移到最小要求水平以下)。在某些實(shí)現(xiàn)中,參照圖7,確定動(dòng)機(jī)可以包括在初始設(shè)備110上運(yùn)行的監(jiān)視組件132b處檢測動(dòng)機(jī)(例如,存儲(chǔ)空間或電能的低水平),如果設(shè)備資源缺乏,則監(jiān)視組件132b可以向服務(wù)映射器120發(fā)送警報(bào)或通知?;蛘?,新的或改變的設(shè)備場景可以使能或者強(qiáng)制這樣的重映射,以便對于網(wǎng)絡(luò)整體提供更好的資源利用率。新的設(shè)備場景可以包括一個(gè)或多個(gè)新的強(qiáng)大設(shè)備,它們將自身貢獻(xiàn)為新服務(wù)提供者。運(yùn)行在相對不那么強(qiáng)大的設(shè)備上的服務(wù)然后可以被轉(zhuǎn)送到這些更有能力的設(shè)備上,以便實(shí)現(xiàn)網(wǎng)絡(luò)內(nèi)更好的負(fù)載平衡。重映射的動(dòng)機(jī)的另一示例包括作為全局監(jiān)視的部分、以指定間隔進(jìn)行重映射的指示,它可以由例如GSM組件120a和/或LSM組件120b起動(dòng)。該全局監(jiān)視可以基于是否違反了其他定義的系統(tǒng)限制,在這些情況下確定動(dòng)機(jī)。例如,可能最好特定設(shè)備組服從特定不變量,例如,組成員不應(yīng)當(dāng)?shù)陀诘碾姵亻撝担⑶疫@些不變量可以用作系統(tǒng)限制。例如,本地網(wǎng)絡(luò)102內(nèi)可能存在某些組,它們代表比其他組更關(guān)鍵的功能(即,更重要的服務(wù)),因此,為了確保這些組的穩(wěn)定環(huán)境,可以定義對這些關(guān)鍵組的可能的不變量,例如剛才提到的電池閾值。此外,可以對一個(gè)或多個(gè)組定義不同的服務(wù)質(zhì)量(QoS)屬性,并且可以以規(guī)則的間隔觀察這些QoS屬性。在這些實(shí)現(xiàn)中,特定QoS屬性的違反可以作為重映射的動(dòng)機(jī)。在移動(dòng)無線網(wǎng)絡(luò)的環(huán)境下,QoS可以指服務(wù)水平屬性或者資源水平屬性。在服務(wù)水平上,可以談?wù)摽煽啃院托阅?,而在資源水平上,諸如CPU負(fù)載、存儲(chǔ)空間、帶寬和電池水平代表典型的屬性??偟膩碚f,運(yùn)行的服務(wù)的可靠性或性能很大程度上依賴于當(dāng)前資源能力。例如,較低的電池狀態(tài)可能增加在不久將來設(shè)備失效的概率,并且因此與期望的相關(guān)服務(wù)的可靠性降低相對應(yīng)。一旦確定了適當(dāng)?shù)膭?dòng)機(jī),就確定與要被重映射的服務(wù)相關(guān)聯(lián)的服務(wù)元數(shù)據(jù)(804),并且也可以對多個(gè)設(shè)備的每一個(gè)進(jìn)行當(dāng)前設(shè)備元數(shù)據(jù)的確定(806)。例如,可以從服務(wù)儲(chǔ)存庫124中確定服務(wù)元數(shù)據(jù)126,而在上面提供的各種服務(wù)-設(shè)備映射示例的上下文中,可以使用上面所述的各種設(shè)備發(fā)現(xiàn)、組長形成、和/或簡檔查詢和/或轉(zhuǎn)發(fā)技術(shù),確定設(shè)備元數(shù)據(jù)130。當(dāng)然,這些技術(shù)可以按照需要而修改。例如,在僅允許在本地網(wǎng)絡(luò)102內(nèi)重映射服務(wù)706的情況下,可能不需要執(zhí)行對其他本地網(wǎng)絡(luò)(例如使用GSM元數(shù)據(jù)表136)的檢查。在另一示例中,可能的情況是,重映射的動(dòng)機(jī)包括新設(shè)備進(jìn)入本地網(wǎng)絡(luò)102,在這種情況下,只需要對該新設(shè)備收集設(shè)備元數(shù)據(jù)。因此,例如,LSM組件120b可以從相關(guān)本地網(wǎng)絡(luò)的組長收集一個(gè)或多個(gè)設(shè)備的聚集的設(shè)備簡檔。此外,如果有的話,可以應(yīng)用重映射斷定(predicate)(808)。重映射斷定泛指在可以進(jìn)行重映射之前需要滿足的服務(wù)的技術(shù)要求。這樣的斷定可以包括例如,服務(wù)最初被映射到初始設(shè)備的要求,諸如上面所提到的那些不變量之類的組不變量,或者位置限制。例如,如果最初映射不要求根據(jù)性能度量選擇最佳設(shè)備,則圖8的重映射處理可以嘗試應(yīng)用這樣的性能度量。作為另一個(gè)示例,當(dāng)未能在最初組內(nèi)重映射服務(wù)導(dǎo)致服務(wù)被移動(dòng)到最近的相鄰組的設(shè)備時(shí),可以使用位置限制。然后,可以基于服務(wù)元數(shù)據(jù)和設(shè)備元數(shù)據(jù)確定所選設(shè)備(810)。例如,可以在服務(wù)元數(shù)據(jù)和設(shè)備元數(shù)據(jù)的XML文件內(nèi)的相似標(biāo)簽項(xiàng)之間執(zhí)行匹配操作。此外,可以在匹配操作結(jié)束之后應(yīng)用性能度量,以便根據(jù)性能度量從匹配設(shè)備中選擇最適合實(shí)現(xiàn)該服務(wù)的設(shè)備。如已經(jīng)描述的,應(yīng)當(dāng)理解在某些情況下,所選設(shè)備的身份表面上可能是已知的,例如,首先基于重映射動(dòng)機(jī)的確定(例如當(dāng)新的強(qiáng)大設(shè)備進(jìn)入本地網(wǎng)絡(luò)并觸發(fā)重映射時(shí))。在這種情況下,所選設(shè)備的確定仍可能被認(rèn)為是指對新的可用設(shè)備的設(shè)備元數(shù)據(jù)應(yīng)用匹配操作和/或性能度量,這是因?yàn)榇_定可能的重映射的動(dòng)機(jī)也許不足以確保重映射的實(shí)際存活能力(viability)或愿望。例如,設(shè)備可能帶有大量可用的預(yù)留存儲(chǔ)空間和/或電能進(jìn)入網(wǎng)絡(luò),但可能有某些其他可能阻礙重映射的不兼容性(例如,只工作在特定開發(fā)平臺(tái)上)??梢源_定和存儲(chǔ)初始設(shè)備上存在的當(dāng)前服務(wù)狀態(tài)(812)。例如,在圖7中,可以將服務(wù)706的當(dāng)前服務(wù)狀態(tài)存儲(chǔ)在數(shù)據(jù)文件716中。服務(wù)狀態(tài)可以包括例如,最近收集的數(shù)據(jù)、或者最近計(jì)算的數(shù)據(jù)分析、或者最近更新的服務(wù)歷史。然后,可以確定和應(yīng)用任何重映射規(guī)則(814)。在該上下文中,重映射規(guī)則泛指阻止否則被允許的重映射的規(guī)則,以便維持系統(tǒng)穩(wěn)定性、性能和/或可靠性。例如,一個(gè)這樣的規(guī)則可以限制可以對于特定設(shè)備或設(shè)備對執(zhí)行的重映射的數(shù)量或頻率。例如,在設(shè)備108為服務(wù)706的重映射提供足夠存儲(chǔ)空間的情況下,可能會(huì)出現(xiàn),后面的重映射處理將釋放設(shè)備110上足夠的存儲(chǔ)空間以觸發(fā)將服務(wù)706重映射回設(shè)備110的動(dòng)機(jī)的確定。換而言之,重映射的動(dòng)作可能觸發(fā)隨后的重映射,于是可能導(dǎo)致交替重映射的循環(huán)。因此,重映射規(guī)則的第一示例可以基于設(shè)備元數(shù)據(jù)(例如,設(shè)備簡檔)的次序。例如,可以使用類似于等式(2)的加權(quán)度量,即,基于加權(quán)的資源屬性,來賦予每個(gè)設(shè)備簡檔一個(gè)數(shù)值。然后,為了解決頻繁的交替重映射處理的問題,可以創(chuàng)建重映射規(guī)則,其中當(dāng)且僅當(dāng)初始和所選設(shè)備的計(jì)算值之間的差大于某個(gè)預(yù)定閾值時(shí),才實(shí)現(xiàn)重映射。因此,取決于該閾值的值,只有在具有比初始設(shè)備高的多的資源能力的一個(gè)或多個(gè)設(shè)備可用時(shí),才會(huì)開始重映射。在重映射規(guī)則的第二示例中,可以確定每個(gè)設(shè)備在重映射處理中的卷入頻率。然后,為了避免交替重映射,只有當(dāng)經(jīng)過了某一定義時(shí)間時(shí),初始設(shè)備才可以成為目標(biāo)或所選設(shè)備。因此,每個(gè)設(shè)備可以擁有本地定時(shí)器,指示該設(shè)備上次卷入重映射處理的時(shí)間。在其他實(shí)現(xiàn)中,LSM組件120b可以實(shí)現(xiàn)一個(gè)或多個(gè)全局定時(shí)器,應(yīng)用到本地網(wǎng)絡(luò)的一個(gè)或多個(gè)組的一個(gè)或多個(gè)設(shè)備。這樣的定時(shí)器通??梢栽诿看沃赜成渲蟊恢刂谩.?dāng)然,可以定義和實(shí)現(xiàn)其他重映射規(guī)則。此外,可以使用這些重映射規(guī)則的各種組合,包括剛才描述的兩個(gè)示例規(guī)則的組合。如果滿足重映射規(guī)則,則可以將服務(wù)重部署到所選設(shè)備(816)。例如,LSM組件120b可以例如所描述的那樣,使用適當(dāng)?shù)姆?wù)注入器將可執(zhí)行服務(wù)從服務(wù)儲(chǔ)存庫124傳送到所選設(shè)備。LSM組件120b也可以例如使用數(shù)據(jù)文件716,啟動(dòng)服務(wù)狀態(tài)的傳送,并且例如再次使用適當(dāng)?shù)姆?wù)注入器,啟動(dòng)所選設(shè)備上的服務(wù)(818)。最后在圖8中,LSM組件120b可以發(fā)送對于初始設(shè)備上的服務(wù)的停止命令(820)。在某些實(shí)現(xiàn)中,源設(shè)備上的服務(wù)的實(shí)際停止可能在結(jié)束傳送之后完成。例如,如上所述,被用來檢測或避免危險(xiǎn)狀況的服務(wù)可能需要一直持續(xù)到重映射和重部署的服務(wù)準(zhǔn)備好接管它在所選設(shè)備上的新位置時(shí)為止。圖9-19提供了上面所述的服務(wù)-設(shè)備映射和/或重映射技術(shù)的各種示例。圖9是三層服務(wù)映射器120的OSGi實(shí)現(xiàn)的分類圖的框圖,包括GSM組件120a、LSM組件120b和設(shè)備108(運(yùn)行圖1的GLSM組件120c)。在圖9的示例中,下面詳細(xì)討論每個(gè)示出的組件的適當(dāng)設(shè)備的示例,并且OSGi綁定(bundle)被安裝在每個(gè)設(shè)備上,并且由OSGi環(huán)境管理。綁定因此可以彼此通信來實(shí)現(xiàn)這里所述的服務(wù)-設(shè)備映射(和/或重映射)。具體地說,GSM組件120a在圖9的示例中可以由運(yùn)行安裝的GSM綁定902的便攜式計(jì)算機(jī)實(shí)現(xiàn)。GSM綁定902負(fù)責(zé)通過調(diào)用Java服務(wù)器網(wǎng)頁(JSP)來開始服務(wù)映射和部署,JSP是在網(wǎng)頁服務(wù)器上生成動(dòng)態(tài)網(wǎng)頁的顯示GSM元數(shù)據(jù)表136的已知技術(shù)的示例(將在下面參照圖10和17詳細(xì)描述)。當(dāng)然,如上面提到的,該實(shí)現(xiàn)僅僅是示例,并且在其他實(shí)現(xiàn)中,可以通過來自另一系統(tǒng)組件的調(diào)用來啟動(dòng)服務(wù)映射,例如,使用與GSM組件120a相關(guān)的應(yīng)用程序接口(API)。GSM綁定902還可以用于基于服務(wù)-設(shè)備映射的結(jié)果更新GSM元數(shù)據(jù)表136。圖9中的LSM組件120b可以是具有比GSM組件120a少的計(jì)算資源的網(wǎng)關(guān)服務(wù)器。LSM組件用作裝有LSM綁定904的網(wǎng)關(guān),從GSM組件120a接收服務(wù)映射請求,然后進(jìn)行服務(wù)-設(shè)備映射。具體地說,LSM綁定可以轉(zhuǎn)發(fā)服務(wù)-設(shè)備映射請求,收集本地網(wǎng)絡(luò)(的組)內(nèi)的設(shè)備的設(shè)備簡檔,并且將設(shè)備簡檔或其他設(shè)備元數(shù)據(jù)與服務(wù)元數(shù)據(jù)(例如,要求)匹配。LSM組件904因此還可以把需要簡檔的設(shè)備組通知給組長,把匹配操作的結(jié)果通知給GSM組件120a,并且更新LSM元數(shù)據(jù)表138。圖9中的設(shè)備108包括運(yùn)行安裝的組長綁定906的PDA。組長綁定906可操作來查詢/搜索組設(shè)備的簡檔或其他設(shè)備元數(shù)據(jù),將簡檔合并成單個(gè)消息,并且將具有簡檔的該消息發(fā)送給LSM組件120b。組長綁定906還可以更新組信息,例如,為了包含在LSM元數(shù)據(jù)表138中。最后在圖9中,設(shè)備110被顯示為從組長108接收其簡檔請求的組成員,并且用適當(dāng)?shù)暮啓n應(yīng)答該請求。當(dāng)然,設(shè)備110也可以最終接收被映射或重映射的服務(wù),并且也可以向組長設(shè)備108報(bào)告該映射或重映射的結(jié)果。圖10是示出在服務(wù)-設(shè)備映射開始前GSM表的示例的屏幕截圖。在圖10的示例中,如前面提到的,屏幕截圖1000可以表示JSP頁,管理員或者其他用戶可以在上面首先瀏覽設(shè)備類型,并且在所標(biāo)識(shí)的本地網(wǎng)絡(luò)中可以存在已安裝的服務(wù)。例如,GSM元數(shù)據(jù)表136顯示為包含關(guān)于圖3的設(shè)施安全管理團(tuán)體302以及資產(chǎn)跟蹤團(tuán)體304的信息。因此,例如,管理員可以例如,使用用來選擇可用設(shè)備的下拉列表1002、和/或用來選擇可用服務(wù)的下拉列表1004,來選擇GSM元數(shù)據(jù)表136的服務(wù)和/設(shè)備。這種可選菜單可以顯示企業(yè)中(不同本地網(wǎng)絡(luò)內(nèi))存在的所有可用設(shè)備,以及服務(wù)儲(chǔ)存庫124中裝入的所有服務(wù)。管理員因此可以選擇各種類型的服務(wù)-設(shè)備映射。例如,管理員可以開始在列表1002所選的設(shè)備類型(如PDA)的所有設(shè)備上的服務(wù)映射/部署,或者可以在特定設(shè)備類型的最佳可用的設(shè)備上部署所選服務(wù)。在第一示例中,服務(wù)映射器120可以響應(yīng)于“檢查和部署”按鍵1006的選擇,調(diào)查當(dāng)前設(shè)備能力是否可以滿足所選服務(wù)的技術(shù)要求。在第二示例中,服務(wù)映射器可以基于管理員選擇“檢查最佳設(shè)備并部署”按鈕1008,檢測在可用資源方面最強(qiáng)大的設(shè)備。最后在圖10中,重置按鈕1010允許管理員重置屏幕截圖1000的JSP的字段,而“關(guān)于部署的通知”字段1012向管理員提供部署后(和/或嘗試的部署)的信息(圖16中示出其示例)。應(yīng)當(dāng)清楚,對本地網(wǎng)絡(luò)、設(shè)備和/或服務(wù)的所述標(biāo)識(shí)既可以由管理員手動(dòng)執(zhí)行,也可以作為自動(dòng)處理的一部分。一旦管理員通過選擇按鈕1006或1008開始了服務(wù)-設(shè)備映射,輸入的參數(shù)-如服務(wù)名、設(shè)備類型和部署模式(例如,一些、全部或最佳設(shè)備)就被傳送到LSM組件120b。然后,LSM綁定904接收這些輸入?yún)?shù),并且開啟到服務(wù)儲(chǔ)存庫124的連接,來檢索可能包含關(guān)于該服務(wù)的技術(shù)要求的信息的相應(yīng)服務(wù)元數(shù)據(jù)(例如,服務(wù)描述文件)。圖11是這樣的服務(wù)元數(shù)據(jù)文件110的示例。具體地說,圖11示出XML文件(“server.xml”),其中,區(qū)段1102標(biāo)識(shí)該文件作為服務(wù)元數(shù)據(jù)(例如服務(wù)要求)描述文件的性質(zhì),而文件其余的區(qū)段1104包括服務(wù)參數(shù)的各種要求,包括存儲(chǔ)空間、CPU、電池、平臺(tái)和連接特性,如圖所示。圖12是圖11的服務(wù)元數(shù)據(jù)文件的特定實(shí)例1200的示例,其中示出了各種服務(wù)要求的特定參數(shù)。因此,圖12可以理解為圖1的服務(wù)元數(shù)據(jù)126的實(shí)例的特定示例。具體地說,例如,區(qū)段1402指定要求300MB的存儲(chǔ)空間、200MHz的CPU速度、以及示出的有關(guān)電池壽命、平臺(tái)信息和連接特性的其他參數(shù)的相應(yīng)度量。盡管所示的描述文件顯示為XML文件,但應(yīng)當(dāng)理解,可以使用其他文件類型和/或表示格式。在網(wǎng)關(guān)服務(wù)器/LSM組件120b接收并保存服務(wù)描述文件(例如,圖12所示的文件)之后,可以實(shí)現(xiàn)(例如,圖2A和圖6)上述各種服務(wù)-設(shè)備映射操作。例如,消息可以被發(fā)送到組長設(shè)備108,其可以收集其組成員設(shè)備的所有設(shè)備元數(shù)據(jù)(例如,設(shè)備簡檔),并且將簡檔合并成單個(gè)XML文件(profiles.xml)。該XML文件將被送回到網(wǎng)關(guān)服務(wù)器/LSM組件120b。圖13是這樣的XML文件1300的部分示例,其中第一區(qū)段1302標(biāo)識(shí)該文件作為設(shè)備元數(shù)據(jù)(例如設(shè)備簡檔)描述文件的性質(zhì),而文件其余的區(qū)段1204包括服務(wù)參數(shù)的各種要求,包括設(shè)備描述(例如,名字、類型或廠商)和硬件描述(例如,CPU描述、連接特性和存儲(chǔ)空間描述)。如剛才提到的,圖13是部分示例,并且從上面討論中應(yīng)當(dāng)理解,設(shè)備簡檔中可以包括各種其他設(shè)備特性。例如,圖14示出圖13的設(shè)備簡檔的完整示例的特定實(shí)例1400,并且包括描述部分1402、硬件描述部分1404、軟件描述部分1406和設(shè)備狀態(tài)部分1408。如圖所示,這些部分1402-1408的每一個(gè)可以包括對應(yīng)于上面參照圖1提供的示例的各種設(shè)備參數(shù),或者可以包括其他設(shè)備參數(shù)。因此,圖14可以被理解為圖1的設(shè)備元數(shù)據(jù)130的實(shí)例的特定示例。網(wǎng)關(guān)服務(wù)器/LSM組件120b在接收具有所有當(dāng)前設(shè)備能力的設(shè)備元數(shù)據(jù)XML文件之后,可以執(zhí)行設(shè)備元數(shù)據(jù)文件與服務(wù)元數(shù)據(jù)文件的匹配。例如,網(wǎng)關(guān)服務(wù)器/LSM組件120b可以解析這兩個(gè)XML文件,即,圖13的service.xml文件和圖15的profiles.xml文件。然后,網(wǎng)關(guān)服務(wù)器/LSM組件120b可以比較服務(wù)的技術(shù)要求與當(dāng)前設(shè)備資源。例如,將service.xml中包含的標(biāo)簽<memory>的值與profiles.xml文件中包含的相應(yīng)標(biāo)簽<memory>進(jìn)行比較。最后,網(wǎng)關(guān)服務(wù)器/LSM組件120b通知便攜式計(jì)算機(jī)/GSM組件120a關(guān)于可以在哪個(gè)設(shè)備上部署所請求的服務(wù)。如果沒有這樣的可用設(shè)備,則網(wǎng)關(guān)服務(wù)器/LSM組件120b可以通知便攜式計(jì)算機(jī)/GSM組件120a沒有可用的設(shè)備滿足該服務(wù)的技術(shù)要求,并且可以提供關(guān)于該服務(wù)為何不能部署在該特定設(shè)備上的特定原因,例如,沒有足夠的空用存儲(chǔ)空間。例如,關(guān)于圖10,可能的情況是,管理員希望在PDA上部署顯示倉庫中的貨物的當(dāng)前溫度的溫度服務(wù)。在該示例中,該倉庫內(nèi)可能有五個(gè)PDA。管理員可以訪問圖10的屏幕截圖1000的JSP,并且分別使用列表1002和1004選擇設(shè)備和服務(wù)。然后,管理員可以選擇“檢查并部署”按鈕1006。結(jié)果,網(wǎng)關(guān)服務(wù)器/LSM組件120b可以如前面所述執(zhí)行,在圖15的日志窗口1500中提供執(zhí)行的結(jié)果。具體地說,區(qū)段1502示出網(wǎng)關(guān)服務(wù)器/LSM組件120b訪問服務(wù)儲(chǔ)存庫124來獲得服務(wù)元數(shù)據(jù)(例如,要求)文件,如圖12所示。在區(qū)段1504中,網(wǎng)關(guān)服務(wù)器/LSM組件120b向組長設(shè)備108發(fā)送消息,該消息具有用于獲得組內(nèi)每個(gè)設(shè)備的設(shè)備元數(shù)據(jù)(例如,設(shè)備簡檔)的指示,如圖14所示,然后保存該消息。然后,在區(qū)域1506中,執(zhí)行匹配操作,其中,在該示例中,將服務(wù)的存儲(chǔ)空間要求與設(shè)備特性進(jìn)行匹配。如圖所示,5個(gè)檢查的設(shè)備簡檔中有4個(gè)具有足夠的存儲(chǔ)空間,而第五個(gè)設(shè)備(PDA)沒有。因此,在圖16中,示出JSP屏幕截圖1000的更新版本的屏幕截圖1600,其中“關(guān)于部署的通知”字段1012通知管理員關(guān)于該服務(wù)被安裝在5個(gè)設(shè)備中的4個(gè)上、但第五個(gè)設(shè)備沒有足夠存儲(chǔ)空間的事實(shí)。當(dāng)然,上面提供的僅僅是一個(gè)示例,許多其他示例也是可能的。例如,管理員可以更喜歡將服務(wù)僅部署在5個(gè)可用的PDA中的最佳PDA上。在這種情況下,管理員可以簡單地選擇“檢查最佳設(shè)備并部署”按鈕1008,在本示例中,服務(wù)映射器120將服務(wù)標(biāo)識(shí)和部署到具有最多存儲(chǔ)能力的PDA上。圖17是執(zhí)行重映射操作的屏幕截圖1700。具體地說,圖17示出其中使用包括字段1702的JSP的示例,字段1702標(biāo)識(shí)控制重映射處理的重映射規(guī)則。此外,字段1704用來標(biāo)識(shí)設(shè)備類型,而字段1706用來識(shí)別設(shè)備屬性,并且字段1706用來標(biāo)識(shí)規(guī)則的參數(shù)的閾值。字段1710為說明規(guī)則實(shí)現(xiàn)的評論提供空間。在這種情況下,規(guī)則規(guī)定,如果網(wǎng)絡(luò)/組中的PDA的存儲(chǔ)空間達(dá)到30MB的規(guī)定參數(shù)閾值,則進(jìn)行重映射。換而言之,例如,規(guī)則規(guī)定系統(tǒng)監(jiān)視器組件可以確定這5個(gè)可用PDA當(dāng)中的一個(gè)或多個(gè)PDA是否以及何時(shí)能夠提供至少30MB的存儲(chǔ)空間以便在其上部署指定服務(wù)。在屏幕截圖1700中,保存按鈕1712允許管理員保存所顯示的規(guī)則,而重置按鈕1714允許管理員重置屏幕截圖1700的字段1702-1710的內(nèi)容。最后,“顯示規(guī)則”按鈕1706允許管理員查看之前創(chuàng)建的任何規(guī)則中的一個(gè)或多個(gè)。此外,如前面提到的,上面參照圖17所述的各種功能中的一個(gè)或多個(gè)可以由系統(tǒng)組件使用GSM組件120a的API執(zhí)行,而不是由用戶執(zhí)行。在重映射期間,如已經(jīng)參照圖2B和8所述,重映射處理可以由網(wǎng)關(guān)服務(wù)器/LSM組件120b支持。例如,為了使能重映射,LSM綁定904可以開始控制線程,該線程被設(shè)計(jì)來觀察管理員是否定義了任何重映射規(guī)則。如果管理員設(shè)置了新規(guī)則,則該線程將接收并保存它。如果需要執(zhí)行服務(wù)重映射,則網(wǎng)關(guān)服務(wù)器/LSM組件120b可以將服務(wù)從資源相對匱乏的設(shè)備重分配到資源相對富裕的設(shè)備(例如,當(dāng)前可用的資源最富裕的設(shè)備)。當(dāng)組長設(shè)備108接收到來自網(wǎng)關(guān)服務(wù)器/LSM組件120b的請求時(shí),組長設(shè)備108開始收集其相關(guān)組的所有設(shè)備簡檔。由于在本示例中組包含四個(gè)其他組成員,因此組長設(shè)備108可以向各組成員發(fā)送消息,每一個(gè)組成員可以用其相應(yīng)的設(shè)備元數(shù)據(jù)(例如,其設(shè)備簡檔)應(yīng)答。如前面所述,組長設(shè)備108然后可以接收送來的設(shè)備簡檔,并且將其合并成單個(gè)xml文件(例如,根據(jù)圖13的profiles.xml消息格式)。一旦接收并合并了所有簡檔,組長設(shè)備108就可以向網(wǎng)關(guān)服務(wù)器/LSM組件120b發(fā)送收集的設(shè)備簡檔。此外(或者),PDA綁定906可以開始用于觀察設(shè)備場景的控制線程。因此,如果新設(shè)備加入網(wǎng)絡(luò),則該線程可以通知組長設(shè)備108。例如,該新設(shè)備可能需要向設(shè)備場景線程發(fā)送“hello消息”。如果組長設(shè)備108認(rèn)出這個(gè)新組成員,則可以開始收集設(shè)備簡檔(包括新簡檔)的收集處理。組長設(shè)備108然后可以將合并的簡檔發(fā)送給網(wǎng)關(guān)服務(wù)器/LSM組件120b(如上所述),從而網(wǎng)關(guān)服務(wù)器/LSM組件120b然后可以確定是否和如何進(jìn)行重映射。在接收到合并的設(shè)備簡檔后,網(wǎng)關(guān)服務(wù)器/LSM組件120b可以執(zhí)行這里所述的匹配操作,并且可能實(shí)現(xiàn)適當(dāng)?shù)男阅芏攘俊H缓?,假設(shè)至少一個(gè)設(shè)備匹配參數(shù)閾值并因此滿足重映射規(guī)則,則如這里所述,可以重映射和部署有關(guān)服務(wù)。如這里所述,結(jié)構(gòu)化框架和服務(wù)-設(shè)備映射算法使能服務(wù)的自動(dòng)智能映射到適當(dāng)?shù)闹悄茼?xiàng)目設(shè)備。映射機(jī)制是基于對服務(wù)(例如,如存儲(chǔ)空間或CPU能力、期望的輸入/輸出、行為這樣的技術(shù)要求和其他可能的屬性)和可用設(shè)備(例如,存儲(chǔ)空間、CPU和電池壽命以及可靠性之類的技術(shù)能力)的語義的復(fù)雜描述?;谠撝R(shí),并且為了部署給定服務(wù),服務(wù)映射器標(biāo)識(shí)可以主持服務(wù)的候選設(shè)備。然后,分別基于服務(wù)和設(shè)備的技術(shù)要求和屬性,選擇最劃算的設(shè)備(例如,在處理和存儲(chǔ)能力方面)來自動(dòng)部署。這里所述的各種技術(shù)的實(shí)現(xiàn)可以以數(shù)字電路、或者計(jì)算機(jī)硬件、固件、軟件或其組合來實(shí)現(xiàn)??梢宰鳛橛?jì)算機(jī)程序產(chǎn)品,即,在信息載體中具體化的計(jì)算機(jī)程序?qū)崿F(xiàn),信息載體例如是,機(jī)器可讀存儲(chǔ)設(shè)備或傳播信號(hào),供數(shù)據(jù)處理裝置(例如,可編程處理器、計(jì)算機(jī)或多個(gè)計(jì)算機(jī))執(zhí)行或者控制其操作。計(jì)算機(jī)程序(如上面所述的計(jì)算機(jī)程序)可以以任何形式的編程語言編寫,并且可以以任何形式部署,包括作為獨(dú)立程序或者作為適于計(jì)算環(huán)境中使用的模塊、組件、例程或其他單元??梢圆渴鹩?jì)算機(jī)程序在一個(gè)地點(diǎn)的一個(gè)計(jì)算機(jī)上或多個(gè)計(jì)算機(jī)上執(zhí)行,或者分布在多個(gè)地點(diǎn)并通過通信網(wǎng)絡(luò)互連的多個(gè)計(jì)算機(jī)上執(zhí)行。方法步驟可以由執(zhí)行計(jì)算機(jī)程序的一個(gè)或多個(gè)可編程處理器執(zhí)行,計(jì)算機(jī)程序通過對輸入數(shù)據(jù)操作并產(chǎn)生輸出來執(zhí)行功能。方法步驟還可以由可以實(shí)現(xiàn)為專用邏輯電路的裝置來執(zhí)行,例如,F(xiàn)PGA(現(xiàn)場可編程門陣列)和ASIC(專用集成電路)。適于執(zhí)行計(jì)算機(jī)程序的處理器包括例如,通用和專用微處理器,以及任何種類的數(shù)字計(jì)算機(jī)的任何一個(gè)或多個(gè)處理器。通常,處理器將接收來自只讀存儲(chǔ)器或隨機(jī)存取存儲(chǔ)器或兩者的指令和數(shù)據(jù)。計(jì)算機(jī)的元件可以包括用于執(zhí)行指令的至少一個(gè)處理器以及用于存儲(chǔ)指令和數(shù)據(jù)的一個(gè)或多個(gè)存儲(chǔ)設(shè)備。通常,計(jì)算機(jī)還可以包括或者可操作連接到用于存儲(chǔ)數(shù)據(jù)的一個(gè)或多個(gè)海量存儲(chǔ)設(shè)備(例如,磁盤、磁光盤或光盤),以接收數(shù)據(jù)或向其傳送數(shù)據(jù)或者兩者都有。適于具體化計(jì)算機(jī)程序指令和數(shù)據(jù)的信息載體包括所有形式的非易失性存儲(chǔ)器,例如包括半導(dǎo)體存儲(chǔ)設(shè)備(如EPROM、EEPROM和閃存設(shè)備);磁盤(如內(nèi)部硬盤或可移動(dòng)盤);磁光盤;和CD-ROM與DVD-ROM盤。處理器和存儲(chǔ)器可以由專用邏輯電路補(bǔ)充或者集成在其中。為了提供與用戶的交互,可以在具有用來向用戶顯示信息的顯示設(shè)備(例如陰極射線管(CRT)或液晶顯示器(LCD)監(jiān)視器)以及用戶可以向計(jì)算機(jī)提供輸入的鍵盤和指點(diǎn)設(shè)備(如鼠標(biāo)或跟蹤球)的計(jì)算機(jī)上實(shí)現(xiàn)。也可以使用其他種類的設(shè)備來提供與用戶的交互;例如,提供給用戶的反饋可以是任何形式的感應(yīng)反饋,例如,視覺反饋、聽覺反饋或觸覺反饋;并且可以以接收任何形式的用戶輸入,包括聲音、話語或者觸覺輸入??梢栽诎ê蠖私M件(如數(shù)據(jù)服務(wù)器)或者包括中間件組件(如應(yīng)用服務(wù)器)或者包括前端組件(如具有用戶可以由此與實(shí)現(xiàn)交互的圖形用戶界面或者Web瀏覽器的客戶計(jì)算機(jī))、或者這些后端、中間件或前端組件的任意組合的計(jì)算系統(tǒng)中實(shí)現(xiàn)。組件可以由任何形式或介質(zhì)的數(shù)字?jǐn)?shù)據(jù)通信(如通信網(wǎng)絡(luò))互連。通信網(wǎng)絡(luò)的示例包括局域網(wǎng)(LAN)和廣域網(wǎng)(WAN)(如因特網(wǎng))。盡管這里描述了所述實(shí)現(xiàn)的特定特征,但對于本領(lǐng)域技術(shù)人員來說現(xiàn)在可以進(jìn)行許多修改、替代、變化和等效。因此,應(yīng)當(dāng)理解,權(quán)利要求書意圖涵蓋所有這些修改和變化。權(quán)利要求1.一種用于設(shè)備網(wǎng)絡(luò)的多級的多層映射和監(jiān)視系統(tǒng),該系統(tǒng)包括具有各自處理器和存儲(chǔ)器的多個(gè)計(jì)算設(shè)備,該存儲(chǔ)器包含指令,當(dāng)指令被加載到處理器中時(shí)使處理器實(shí)現(xiàn)全局服務(wù)(120、120a、132、902),其被配置成跟蹤與多個(gè)設(shè)備網(wǎng)絡(luò)(102、108-114、306-310、324、326)相關(guān)聯(lián)的全局設(shè)備元數(shù)據(jù)(130);本地服務(wù)(120、120b、132、904),其被配置成跟蹤與多個(gè)設(shè)備網(wǎng)絡(luò)(102、108-114、306-310、324、326)中的至少一個(gè)設(shè)備網(wǎng)絡(luò)(102)相關(guān)聯(lián)的本地設(shè)備元數(shù)據(jù)(138),并且基于此更新全局設(shè)備元數(shù)據(jù)(130);和組長服務(wù)(120、120c、132、132a、906),其被配置成查詢至少一個(gè)設(shè)備網(wǎng)絡(luò)(102、108-114、306-310、324、326)中的設(shè)備組,并且聚集組級別的設(shè)備元數(shù)據(jù),以傳輸?shù)奖镜胤?wù)(120、120b、132、904)和更新本地設(shè)備元數(shù)據(jù)(138),其中,全局服務(wù)(120、120a、132、902)、本地服務(wù)(120、120b、132、904)和組長服務(wù)(120、120c、132、132a、906)中的至少一個(gè)被配置成確定重部署初始設(shè)備(110)上執(zhí)行服務(wù)(706)的動(dòng)機(jī),將執(zhí)行服務(wù)映射到包括初始設(shè)備(110)和所選設(shè)備(108)的多個(gè)設(shè)備當(dāng)中的所選設(shè)備(108),并且將執(zhí)行服務(wù)重部署到所選設(shè)備(108)上。2.如權(quán)利要求1所述的系統(tǒng),其中,所述全局服務(wù)(120、120a、132、902)、本地服務(wù)(120、120b、132、904)和組長服務(wù)(120、120c、132、132a、906)中的至少一個(gè)被配置成基于與初始設(shè)備(110)相關(guān)聯(lián)的、并且指示初始設(shè)備(110)當(dāng)前的設(shè)備特性不足以繼續(xù)充分地實(shí)現(xiàn)執(zhí)行服務(wù)的設(shè)備級別的設(shè)備元數(shù)據(jù)、相對于與執(zhí)行服務(wù)相關(guān)聯(lián)的服務(wù)元數(shù)據(jù)(126),確定重部署執(zhí)行服務(wù)(706)的動(dòng)機(jī)。3.如權(quán)利要求1所述的系統(tǒng),其中,所述全局服務(wù)(120、120a、132、902)、所述本地服務(wù)(120、120b、132、904)和所述組長服務(wù)(120、120c、132、132a、906)中的至少一個(gè)被配置成確定重部署執(zhí)行服務(wù)(706)的動(dòng)機(jī),包括確定所選設(shè)備(108)對于重部署執(zhí)行服務(wù)是可用的;和確定與初始設(shè)備(110)和所選設(shè)備(108)相關(guān)聯(lián)的設(shè)備級別的設(shè)備元數(shù)據(jù),其指示所選設(shè)備(108)能夠更好地實(shí)現(xiàn)執(zhí)行服務(wù)(706)。4.如權(quán)利要求1所述的系統(tǒng),其中,所述全局服務(wù)(120、120a、132、902)、所述本地服務(wù)(120、120b、132、904)和所述組長服務(wù)(120、120c、132、132a、906)中的至少一個(gè)被配置成基于所述組級別的設(shè)備元數(shù)據(jù)(130)、所述本地設(shè)備元數(shù)據(jù)(138)或所述全局設(shè)備元數(shù)據(jù)(136)中的至少一個(gè),將執(zhí)行服務(wù)(706)映射到所選設(shè)備(108)。5.如權(quán)利要求1所述的系統(tǒng),其中,全局服務(wù)(120、120a、132、902)、本地服務(wù)(120、120b、132、904)和組長服務(wù)(120、120c、132、132a、906)中的至少一個(gè)被配置成基于與初始設(shè)備(110)和/或所選設(shè)備(108)相關(guān)聯(lián)的設(shè)備級別的設(shè)備元數(shù)據(jù),相對于與執(zhí)行的服務(wù)(706)相關(guān)聯(lián)的服務(wù)元數(shù)據(jù),將執(zhí)行的服務(wù)(706)映射到所選設(shè)備(108)。6.如權(quán)利要求1所述的系統(tǒng),其中,所述全局服務(wù)(120、120a、132、902)、所述本地服務(wù)(120、120b、132、904)和所述組長服務(wù)(120、120c、132、132a、906)中的至少一個(gè)被配置成基于與執(zhí)行服務(wù)(706)相關(guān)聯(lián)的服務(wù)元數(shù)據(jù)(126),將執(zhí)行服務(wù)(706)映射到所選設(shè)備(108),所述服務(wù)元數(shù)據(jù)包括與執(zhí)行的服務(wù)(706)相關(guān)聯(lián)、并且描述允許重部署執(zhí)行服務(wù)(706)的性質(zhì)和/或程度的移動(dòng)性描述。7.如權(quán)利要求1所述的系統(tǒng),其中,所述全局服務(wù)(120、120a、132、902)、所述本地服務(wù)(120、120b、132、904)和所述組長服務(wù)(120、120c、132、132a、906)中的至少一個(gè)被配置成將執(zhí)行的服務(wù)(706)映射到所選設(shè)備(108),其包括施加在執(zhí)行服務(wù)(706)能被從所選設(shè)備重部署回到初始設(shè)備(110)或另一設(shè)備之前所要滿足的時(shí)間限制。8.如權(quán)利要求1所述的系統(tǒng),其中,所述全局服務(wù)(120、120a、132、902)、所述本地服務(wù)(120、120b、132、904)和所述組長服務(wù)(120、120c、132、132a、906)中的至少一個(gè)被配置成通過在所選設(shè)備(108)上重置在重部署之前初始設(shè)備(110)上執(zhí)行服務(wù)(706)的狀態(tài),將執(zhí)行服務(wù)(706)重部署在所選設(shè)備(108)上。9.如權(quán)利要求1所述的系統(tǒng),其中,所述全局服務(wù)(120、120a、132、902)、所述本地服務(wù)(120、120b、132、904)和所述組長服務(wù)(120、120c、132、132a、906)中的至少一個(gè)被配置成通過從服務(wù)儲(chǔ)存庫(124)獲得要部署在所選設(shè)備(108)上的執(zhí)行服務(wù)(706)的可執(zhí)行服務(wù)(128),將執(zhí)行服務(wù)(706)重部署在所選設(shè)備(108)上。10.如權(quán)利要求1所述的系統(tǒng),其中,所述執(zhí)行服務(wù)(706)包括所述全局服務(wù)(120、120a、132、902)、所述本地服務(wù)(120、120b、132、904)或所述組長服務(wù)(120、120c、132、132a、906)中的至少一個(gè)。11.如權(quán)利要求1所述的系統(tǒng),其中,所述全局服務(wù)(120、120a、132、902)、所述本地服務(wù)(120、120b、132、904)和所述組長服務(wù)(120、120c、132、132a、906)分別與全局服務(wù)(120、120a、132、902)監(jiān)視器組件、本地服務(wù)(120、120b、132、904)監(jiān)視器組件和組長服務(wù)(120、120c、132、132a、906)監(jiān)視器組件相關(guān)聯(lián),并且,其中,初始設(shè)備(110)和/或所選設(shè)備(108)被配置成實(shí)現(xiàn)設(shè)備級別的監(jiān)視器組件(130a)。12.如權(quán)利要求1所述的系統(tǒng),其中,所述初始設(shè)備(110)和/或所選設(shè)備(108)包括傳感器設(shè)備,其被配置成檢測環(huán)境事件或狀況以向?qū)⑵湎蚪M長服務(wù)(120、120c、132、132a、906)報(bào)告。13.如權(quán)利要求1所述的系統(tǒng),其中,所述全局服務(wù)(120、120a、132、902)和所述全局設(shè)備元數(shù)據(jù)與多個(gè)本地設(shè)備網(wǎng)絡(luò)相關(guān)聯(lián),每個(gè)本地網(wǎng)絡(luò)設(shè)備與存儲(chǔ)在全局設(shè)備元數(shù)據(jù)(136)中的、獨(dú)立于本地設(shè)備網(wǎng)絡(luò)的當(dāng)前物理位置的語義或功能描述相關(guān)聯(lián)。14.如權(quán)利要求1所述的系統(tǒng),其中,所述本地服務(wù)(120、120b、132、904)和本地設(shè)備元數(shù)據(jù)與多組網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián),網(wǎng)絡(luò)設(shè)備的每個(gè)組與存儲(chǔ)在本地設(shè)備元數(shù)據(jù)(138)中的、獨(dú)立于網(wǎng)絡(luò)設(shè)備組的當(dāng)前物理位置的語義或功能描述相關(guān)聯(lián)。15.一種方法,包括在多個(gè)設(shè)備上執(zhí)行的全局服務(wù)(120、120a、132、902)、本地服務(wù)(120、120b、132、904)或組長服務(wù)(120、120c、132、132a、906)中的一個(gè)或多個(gè)上,確定(212)重部署至少一個(gè)設(shè)備網(wǎng)絡(luò)內(nèi)的初始設(shè)備(110)上的執(zhí)行服務(wù)(706);將執(zhí)行的服務(wù)(706)映射到所述至少一個(gè)設(shè)備網(wǎng)絡(luò)當(dāng)中的所選設(shè)備(108);和將執(zhí)行服務(wù)(706)重部署(216)到所選設(shè)備(108)上。16.如權(quán)利要求15所述的方法,其中,確定所述動(dòng)機(jī)包括基于與初始設(shè)備(110)相關(guān)聯(lián)的、并且指示初始設(shè)備(110)當(dāng)前的設(shè)備特性不足以繼續(xù)充分地實(shí)現(xiàn)執(zhí)行服務(wù)(706)的設(shè)備級別的設(shè)備元數(shù)據(jù)、相對于與執(zhí)行的服務(wù)(706)相關(guān)聯(lián)的服務(wù)元數(shù)據(jù)而確定動(dòng)機(jī)。17.如權(quán)利要求15所述的方法,其中,確定所述動(dòng)機(jī)包括確定所選設(shè)備(108)對于重部署執(zhí)行服務(wù)(706)是可用的;和確定與初始設(shè)備(110)和所選設(shè)備(108)相關(guān)聯(lián)的設(shè)備級別的設(shè)備元數(shù)據(jù),其指示所選設(shè)備(108)能夠更好地實(shí)現(xiàn)執(zhí)行服務(wù)(706)。18.如權(quán)利要求15所述的方法,其中,確定動(dòng)機(jī)的步驟包括使用其上存儲(chǔ)的至少一個(gè)設(shè)備級別的監(jiān)視器組件,收集與初始設(shè)備(110)和/或所選設(shè)備(108)相關(guān)聯(lián)的設(shè)備級別的設(shè)備元數(shù)據(jù);在組長服務(wù)(120、120c、132、132a、906)處接收設(shè)備級別的元數(shù)據(jù);在組長服務(wù)(120、120c、132、132a、906)處聚集設(shè)備級別的元數(shù)據(jù),以轉(zhuǎn)發(fā)到本地服務(wù)(120、120b、132、904)來更新本地設(shè)備元數(shù)據(jù);和基于本地設(shè)備元數(shù)據(jù)的更新,更新與所述全局服務(wù)(120、120a、132、902)相關(guān)聯(lián)的全局服務(wù)元數(shù)據(jù)。19.如權(quán)利要求15所述的方法,其中,將執(zhí)行服務(wù)(706)映射到所選設(shè)備(108)包括匹配與執(zhí)行服務(wù)(706)相關(guān)聯(lián)的服務(wù)元數(shù)據(jù)和與全局服務(wù)(120、120a、132、902)相關(guān)聯(lián)的全局設(shè)備元數(shù)據(jù)、與本地服務(wù)(120、120b、132、904)相關(guān)聯(lián)的本地設(shè)備元數(shù)據(jù)或者與組長服務(wù)(120、120c、132、132a、906)相關(guān)聯(lián)的組級別設(shè)備元數(shù)據(jù)中的一個(gè)或多個(gè)。20.如權(quán)利要求15所述的方法,其中,將所述執(zhí)行的服務(wù)(706)重部署在所選設(shè)備(108)包括在所選設(shè)備(108)上重置在重部署之前初始設(shè)備(110)上執(zhí)行服務(wù)(706)的狀態(tài)。全文摘要服務(wù)儲(chǔ)存庫(124)用于與描述服務(wù)的服務(wù)要求的服務(wù)元數(shù)據(jù)(126)相關(guān)聯(lián)地存儲(chǔ)至少一個(gè)服務(wù)(120、120a、120b、120c、132、132a、132b、122、704-714)。服務(wù)儲(chǔ)存庫(124)也可以存儲(chǔ)一個(gè)或多個(gè)特定平臺(tái)的可執(zhí)行服務(wù)(128)。服務(wù)映射器用于確定與多個(gè)設(shè)備(102、108-114、306-310、324、326)的每個(gè)相關(guān)聯(lián)的設(shè)備元數(shù)據(jù)(130),其中設(shè)備元數(shù)據(jù)(130)提供設(shè)備的設(shè)備特性。服務(wù)映射器),因此可以基于服務(wù)要求和設(shè)備特性的相應(yīng)元素的匹配,將服務(wù)(120、120a、120b、120c、122、704-714)映射到多個(gè)設(shè)備(102、108-114、306-310、324、326)中的所選設(shè)備以部署在其上。服務(wù)映射器也可以在設(shè)備之間重映射來維持服務(wù)的質(zhì)量和可靠性。文檔編號(hào)H04L29/06GK101013957SQ200610149270公開日2007年8月8日申請日期2006年11月21日優(yōu)先權(quán)日2005年11月21日發(fā)明者克里斯托弗·博恩霍夫德,霍爾格·齊科夫,阿汀·阿瓦尼斯,布賴恩·莫,馬賽厄斯·韋曼申請人:Sap股份公司