計(jì)算機(jī)和計(jì)算系統(tǒng)已經(jīng)影響現(xiàn)代生活的幾乎每個(gè)方面。計(jì)算機(jī)通常在工作、休閑、健康、運(yùn)輸、娛樂、家務(wù)管理等中被涉及。
手持式移動(dòng)計(jì)算設(shè)備已經(jīng)變得無所不在。例如,許多人具有所謂的智能電話或平板計(jì)算機(jī)。這樣的設(shè)備允許用戶使用蜂窩數(shù)據(jù)系統(tǒng)或其他網(wǎng)絡(luò)系統(tǒng)來訪問廣泛的服務(wù)。例如,使用這樣的設(shè)備,用戶可以訪問電子郵件、因特網(wǎng)、在線數(shù)據(jù)庫,等等。具有個(gè)人智能電話(或其他智能設(shè)備)的人可能常常想要使用這些個(gè)人設(shè)備來訪問屬于其被雇用的公司的那些公司資源。
IT管理員現(xiàn)今能夠管理移動(dòng)設(shè)備,以通過各種策略管理系統(tǒng)來配置、監(jiān)視和評(píng)價(jià)移動(dòng)設(shè)備的合規(guī)性。他們這樣做來保護(hù)公司服務(wù)和數(shù)據(jù)。
某些現(xiàn)代操作系統(tǒng)和常常移動(dòng)設(shè)備上的某些操作系統(tǒng)不提供檢測(cè)系統(tǒng)是否在管理下的能力。因此,被嵌入在應(yīng)用中的代理不能檢測(cè)操作系統(tǒng)是否被管理,并且如果被管理的話,則應(yīng)用并且修復(fù)策略。
本文所要求保護(hù)的主題不限于解決任何缺點(diǎn)或僅在環(huán)境(諸如上文所描述的那些環(huán)境)中操作的實(shí)施例。相反,該背景僅被提供用于說明其中可以實(shí)踐本文所描述的一些實(shí)施例的一個(gè)示例性技術(shù)。
技術(shù)實(shí)現(xiàn)要素:
本文所說明的一個(gè)實(shí)施例包括一種可以實(shí)踐在計(jì)算環(huán)境中的方法。該方法包括用于確定設(shè)備是否被管理的動(dòng)作。該方法包括作為運(yùn)行特定應(yīng)用的一部分,確定特定狀態(tài)和/或數(shù)據(jù)(諸如特定專用字體、特定證書鏈或特定xml策略設(shè)置)是否存在于設(shè)備上。當(dāng)特定狀態(tài)和/或數(shù)據(jù)存在于設(shè)備上時(shí),該方法包括確定設(shè)備被管理;否則,確定設(shè)備未被管理。
提供該概述以引入以在詳細(xì)描述中下文進(jìn)一步描述的簡化形式的概念的選擇。該概述不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或基本特征,其也不旨在用作輔助確定所要求保護(hù)的主題的范圍。
附加特征和優(yōu)點(diǎn)將在以下描述中被闡述并且部分從描述將是明顯的,或可以通過本文中的教導(dǎo)的實(shí)踐而被學(xué)習(xí)??梢越柚谠谒降臋?quán)利要求中特別指出的裝置和組合實(shí)現(xiàn)和獲得本發(fā)明的特征和優(yōu)點(diǎn)。本發(fā)明的特征將從以下描述和隨附的權(quán)利要求變得更充分地明顯,或可以通過如在下文中所闡述的本發(fā)明的實(shí)踐而被學(xué)習(xí)。
附圖說明
為了描述可以獲得上文記載的優(yōu)點(diǎn)和其他優(yōu)點(diǎn)和特征的方式,將通過參考在附圖中圖示的特定實(shí)施例來提供上文簡要描述的主題的更特定描述。理解這些附圖僅描述典型實(shí)施例并且因此將不被認(rèn)為在范圍方面是限制性的,將通過使用附圖以附加特殊性和細(xì)節(jié)描述和解釋實(shí)施例,在附圖中:
圖1圖示了其中設(shè)備可以使用專用數(shù)據(jù)或狀態(tài)來確定設(shè)備被管理的環(huán)境;
圖2圖示了確定設(shè)備是否被管理的方法;
圖3圖示了確定設(shè)備是否被管理的另一方法;以及
圖4圖示了確定設(shè)備是否被管理的又一方法。
具體實(shí)施方式
本文所描述的一些實(shí)施例可以提供在不要求對(duì)服務(wù)的調(diào)用的情況下檢測(cè)設(shè)備是否被管理的功能。例如,實(shí)施例可以通過使用次級(jí)狀態(tài)和/或信息的存在來推斷設(shè)備被管理。例如,在一些實(shí)施例中,專用字體可以被安裝在設(shè)備上。字體的存在指示設(shè)備被管理。在備選實(shí)施例中,可以安裝指示設(shè)備被管理的安全性證書。在又一備選實(shí)施例中,xml設(shè)置可以被設(shè)置在設(shè)備上。
因此,推斷設(shè)備被管理不必通過API完成,而是通過使用次級(jí)狀態(tài)和/或信息的存在。通常,管理代理可以直接通過使用API(諸如來自華盛頓雷德蒙德的微軟公司的產(chǎn)品的'IsManaged()')或通過使用配置信息(諸如文件的注冊(cè)、配置條目或存在)來檢測(cè)設(shè)備被管理。從加利福尼亞庫比蒂諾的蘋果公司可獲得的IOS被太緊地鎖住以致于應(yīng)用不能讀取其沙箱外的數(shù)據(jù),并且不存在應(yīng)用內(nèi)設(shè)置全局設(shè)置的方式。因此,注冊(cè)設(shè)置、配置條目或文件不能被用于指示設(shè)備被管理。
各種不同的狀態(tài)和/或信息可以用于指示設(shè)備被管理。一些設(shè)備可以包括用于允許管理員將字體向下推送到設(shè)備。在該實(shí)施例中,管理服務(wù)(諸如從華盛頓雷德蒙德的微軟公司可獲得的Intune)將字體推送到設(shè)備。然后,被嵌入在應(yīng)用中的代理查詢?cè)撟煮w的存在。通過給定該字體唯一并且不可能的名稱,代理可以推斷當(dāng)字體被檢測(cè)到時(shí)設(shè)備已經(jīng)進(jìn)入管理狀態(tài),這是因?yàn)橛脩舴駝t將不具有其設(shè)備上的該字體。如果管理員想要停止管理機(jī)器,其移除字體,并且從那針對(duì)應(yīng)用的代理可以推斷因?yàn)樽煮w不再存在,所以設(shè)備不再被管理。
在備選實(shí)施例中,使用鏈在一起的證書對(duì)。管理設(shè)備具有將根證書向下推送到設(shè)備證書鏈的能力。應(yīng)用調(diào)用已知端點(diǎn)以得到子證書—即具有對(duì)被安裝在設(shè)備證書鏈中的根證書的信任鏈的證書。應(yīng)用可以使用操作系統(tǒng)調(diào)用來驗(yàn)證該子證書仍然向上鏈到根并且使用該信息來推斷設(shè)備被管理。如果信任鏈被破壞,則由于證書已經(jīng)由管理員移除,因而應(yīng)用知道其不再處于被管理狀態(tài)并且應(yīng)當(dāng)采取改正動(dòng)作。
現(xiàn)在參考圖1,示出了根據(jù)本文所描述的一些實(shí)施例可以執(zhí)行的各種動(dòng)作的詳細(xì)示例。在圖1中所圖示的示例中,在步驟1處,設(shè)備102通過應(yīng)用商店106安裝應(yīng)用104。備選地,應(yīng)用可以來自側(cè)加載(side loading)或通過移動(dòng)設(shè)備管理(MDM)。在步驟2處,用戶注冊(cè)用于通過MDM網(wǎng)關(guān)108管理的設(shè)備102。在步驟3處,設(shè)備102被登記用于利用MDM網(wǎng)關(guān)108被管理,并且狀態(tài)和/或信息110被傳遞到設(shè)備102。例如,狀態(tài)和/或信息可以是如先前所描述的字體。在備選實(shí)施例中,狀態(tài)和/或信息可以是如上文所描述的證書。狀態(tài)和/或信息110可以被綁定到設(shè)備102處的管理簡檔116。在步驟4處,MDM注冊(cè)設(shè)備102上的狀態(tài)和/或其他信息110。這可以通過注冊(cè)管理簡檔116而完成。應(yīng)用104更新其狀態(tài)以指示在其已經(jīng)驗(yàn)證狀態(tài)和/或其他信息110之后其在管理設(shè)備上。應(yīng)用104將然后表現(xiàn)為在管理設(shè)備上。
應(yīng)用在管理設(shè)備上將通常導(dǎo)致對(duì)該應(yīng)用的功能的控制和/或?qū)τ蓱?yīng)用所產(chǎn)生和/或所使用的數(shù)據(jù)的控制。例如,當(dāng)應(yīng)用在管理設(shè)備上時(shí),可以存在對(duì)可以如何訪問和使用數(shù)據(jù)的控制。作為示例,實(shí)施例可能希望阻止用戶使用被管理應(yīng)用中的剪切和粘貼功能以使管理環(huán)境外的公司數(shù)據(jù)的遷移更加困難。備選地或者附加地,實(shí)施例可能希望保護(hù)公司數(shù)據(jù),使得當(dāng)設(shè)備未被管理時(shí),公司數(shù)據(jù)不能被訪問并且不被允許被存儲(chǔ)在未被管理的設(shè)備上。因此,例如,如果當(dāng)設(shè)備是被管理設(shè)備時(shí),設(shè)備訪問和存儲(chǔ)或創(chuàng)建公司數(shù)據(jù),并且在稍后的時(shí)間處,設(shè)備變得不再被管理,存儲(chǔ)在設(shè)備上的任何公司數(shù)據(jù)將從設(shè)備被擦除。
可以以多種不同的方式完成從設(shè)備擦除該數(shù)據(jù)。例如,在一些實(shí)施例中,可以對(duì)所有數(shù)據(jù)、公司或其他方面總體地擦除設(shè)備。備選地,當(dāng)留下個(gè)人或其他數(shù)據(jù)時(shí),設(shè)備可以僅具有在選擇性擦除操作中擦除中的公司數(shù)據(jù)。
可以使用應(yīng)用104周圍的包裝器120實(shí)現(xiàn)對(duì)功能和數(shù)據(jù)訪問的控制。
再次返回圖1中所圖示的描繪,各種動(dòng)作被圖示用于撤回設(shè)備——即,將設(shè)備移除被管理。如在圖1中所圖示的,控制臺(tái)112處的管理員指示設(shè)備102應(yīng)當(dāng)撤回。在步驟5處,控制臺(tái)112將針對(duì)設(shè)備102的撤回命令發(fā)送到管理服務(wù)114。在一些實(shí)施例中,控制臺(tái)112可以是從華盛頓雷德蒙德的微軟公司可獲得的Office 365管理控制臺(tái)。在一些實(shí)施例中,管理服務(wù)114可以是從華盛頓雷德蒙德的微軟公司可獲得的Intune服務(wù)。如在步驟6處所圖示的,撤回命令從管理服務(wù)114被發(fā)送到MDM網(wǎng)關(guān)108。如在步驟7處所圖示的,撤回命令被發(fā)送到設(shè)備102。如在步驟8處所圖示的,從設(shè)備102移除狀態(tài)和/或信息110。還可以從設(shè)備102移除設(shè)備102處的管理簡檔116。下次應(yīng)用104被啟動(dòng)時(shí),其將檢測(cè)到狀態(tài)和/或信息110是丟失或無效的。例如,如果字體已經(jīng)從設(shè)備102被移除或者子證書不再是有效的并且不能向上鏈到父證書,因?yàn)楦缸C書已經(jīng)被移除,那么應(yīng)用可以確定設(shè)備102不再被管理。這時(shí)候,可以執(zhí)行擦除或選擇性擦除以從設(shè)備102移除公司數(shù)據(jù)。
各種實(shí)施例可以實(shí)現(xiàn)對(duì)設(shè)備管理的周期性或其他基于時(shí)間的控制。例如,在其中子證書被用于指示設(shè)備102被管理的實(shí)施例中,證書可以終止或變?yōu)闊o效的。如果證書終止或變?yōu)闊o效的,設(shè)備102可以通過網(wǎng)關(guān)108聯(lián)系管理服務(wù)114,如在步驟9處所圖示的,以確定設(shè)備102是否仍然被管理。如果管理服務(wù)指示設(shè)備未被管理,那么設(shè)備102可以使?fàn)顟B(tài)和/或信息110被移除并且可以被擦除,如上文所描述的。如果管理服務(wù)114指示設(shè)備102仍然被管理,那么新子證書可以從證書服務(wù)118被下載以完成信任鏈,使得可以做出設(shè)備102被管理的確定。
在備選示例中,設(shè)備102可以通過網(wǎng)關(guān)108周期性地輪詢管理服務(wù)114以確定設(shè)備102是否仍然被管理。如果管理服務(wù)114指示在該輪詢中設(shè)備不再被管理,那么設(shè)備102可以使?fàn)顟B(tài)和/或信息110被移除并且可以被擦除,如上文所描述的。
以下討論現(xiàn)在指代可以執(zhí)行的若干方法和方法動(dòng)作。盡管方法動(dòng)作可以以某個(gè)順序討論或在如以特定順序發(fā)生的流程圖中被圖示,但是除非特別地陳述或要求,否則不必要求特定排序,這是因?yàn)閯?dòng)作依賴于在動(dòng)作被執(zhí)行之前完成的另一動(dòng)作。
現(xiàn)在參考圖2,圖示了方法200。該方法200可以被實(shí)踐在計(jì)算環(huán)境中。該方法200包括用于確定設(shè)備是否被管理的動(dòng)作。在一些實(shí)施例中,在不需要聯(lián)系管理服務(wù)或運(yùn)行作為超級(jí)用戶的應(yīng)用的情況下,這可以被完成。該方法200包括作為運(yùn)行特定應(yīng)用的一部分,確定特定專用字體是否存在于設(shè)備上(動(dòng)作202)。例如,如在圖1中所圖示的,當(dāng)狀態(tài)和/或信息是專用字體文件(諸如具有唯一或異常名字的字體)時(shí),可以做出狀態(tài)和/或信息110存在于設(shè)備102上的確定。
當(dāng)字體存在于設(shè)備上時(shí),200的方法進(jìn)一步包括確定設(shè)備被管理;否則,確定設(shè)備未被管理(動(dòng)作204)。
當(dāng)做出設(shè)備未被管理的確定時(shí),方法200可以進(jìn)一步包括擦除設(shè)備。
可以實(shí)踐其中字體被釘?shù)焦芾砗啓n(諸如管理簡檔116)的方法200。例如,字體可以被釘?shù)焦芾砗啓n,使得如果管理簡檔被移除(這意味著設(shè)備不再被管理),則字體也被移除。
可以實(shí)踐其中應(yīng)用通過側(cè)加載被安裝的方法200。因此,可以實(shí)現(xiàn)其中應(yīng)用從除了組織提供的管理應(yīng)用儲(chǔ)存庫(諸如由華盛頓雷德蒙德的微軟公司所提供的公司門戶)之外的源安裝的實(shí)施例。這可以通過使用位于應(yīng)用104與設(shè)備102的操作系統(tǒng)之間的包裝器120來完成。包裝器可以用于確定專用字體是否在設(shè)備上,以確定設(shè)備是否被管理并且因此限制應(yīng)用的功能和數(shù)據(jù)訪問。
類似地,可以實(shí)踐其中應(yīng)用從應(yīng)用商店被安裝(而不是從管理應(yīng)用儲(chǔ)存庫被推送)的方法200。這可以通過使用位于應(yīng)用104與設(shè)備102的操作系統(tǒng)之間的包裝器120來完成。包裝器可以被用于確定專用字體是否在設(shè)備上,以確定設(shè)備是否被管理并且因此限制應(yīng)用的功能和數(shù)據(jù)訪問。
然而,可以實(shí)踐其中應(yīng)用從管理應(yīng)用儲(chǔ)存庫被安裝的方法200。在該示例中,應(yīng)用104可以包括用于在不需要包裝器120的情況下符合管理策略的功能。
該方法200可以進(jìn)一步包括每次應(yīng)用被運(yùn)行時(shí)檢查字體。備選地,方法200可以進(jìn)一步包括在周期性基礎(chǔ)上檢查字體。
可以實(shí)踐其中確定字體是否存在比針對(duì)應(yīng)用的安裝時(shí)間更晚的時(shí)間點(diǎn)處發(fā)生的方法200??梢栽诒柔槍?duì)應(yīng)用的安裝時(shí)間更晚的時(shí)間點(diǎn)處被安裝字體。
現(xiàn)在參考圖3,圖示了方法300。該方法300可以被實(shí)踐在計(jì)算環(huán)境中。該方法300包括用于確定設(shè)備是否被管理的動(dòng)作。在一些實(shí)施例中,在不需要聯(lián)系管理服務(wù)或運(yùn)行作為超級(jí)用戶的應(yīng)用的情況下,這可以被完成。該方法300包括作為運(yùn)行特定應(yīng)用的一部分,確定特定證書鏈?zhǔn)欠翊嬖谟谠O(shè)備上(動(dòng)作302)。
當(dāng)證書鏈存在于設(shè)備上時(shí),300方法進(jìn)一步包括確定設(shè)備被管理;否則,確定設(shè)備未被管理(動(dòng)作304)。
可以實(shí)踐在其中當(dāng)做出設(shè)備未被管理的確定時(shí)方法進(jìn)一步包括擦除設(shè)備的方法300。
可以實(shí)踐其中證書鏈被釘?shù)焦芾砗啓n的方法300。
該方法300可以進(jìn)一步包括每次應(yīng)用被運(yùn)行時(shí)檢查證書鏈。
該方法300可以進(jìn)一步包括在周期性基礎(chǔ)上檢查證書鏈。
可以實(shí)踐在其中確定證書鏈?zhǔn)欠翊嬖诒柔槍?duì)應(yīng)用的安裝時(shí)間更晚的時(shí)間點(diǎn)處發(fā)生的方法300。
現(xiàn)在參考圖4,圖示了方法400。該方法400可以被實(shí)踐在計(jì)算環(huán)境中。該方法400包括用于確定設(shè)備是否被管理的動(dòng)作。在一些實(shí)施例中,在不需要聯(lián)系管理服務(wù)或運(yùn)行作為超級(jí)用戶的應(yīng)用的情況下,這可以被完成。該方法200包括作為運(yùn)行特定應(yīng)用的一部分,確定特定xml策略設(shè)置是否存在于設(shè)備上(動(dòng)作402)。
當(dāng)xml策略設(shè)置存在于設(shè)備上時(shí),方法400進(jìn)一步包括確定設(shè)備被管理;否則,確定設(shè)備未被管理(動(dòng)作404)。
可以實(shí)踐在其中當(dāng)做出設(shè)備未被管理的確定時(shí)方法進(jìn)一步包括擦除設(shè)備的方法400。
可以實(shí)踐其中xml策略設(shè)置被釘?shù)焦芾砗啓n的方法400。
該方法400可以進(jìn)一步包括每次應(yīng)用被運(yùn)行時(shí)檢查xml策略設(shè)置。
該方法400可以進(jìn)一步包括在周期性基礎(chǔ)上檢查xml策略設(shè)置。
可以實(shí)踐在其中確定xml策略設(shè)置是否存在比針對(duì)應(yīng)用的安裝時(shí)間更晚的時(shí)間點(diǎn)處發(fā)生的方法400。
進(jìn)一步地,可以通過包括一個(gè)或多個(gè)處理器和計(jì)算機(jī)可讀介質(zhì)(諸如計(jì)算機(jī)存儲(chǔ)器)的計(jì)算機(jī)系統(tǒng)實(shí)踐方法。特別地,計(jì)算機(jī)存儲(chǔ)器可以存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令,計(jì)算機(jī)可執(zhí)行指令當(dāng)由一個(gè)或多個(gè)處理器執(zhí)行時(shí)使得各種功能被執(zhí)行(諸如實(shí)施例中記載的動(dòng)作)。
本發(fā)明的實(shí)施例可以包括或利用包括計(jì)算機(jī)硬件的專用或通用計(jì)算機(jī),如下面更詳細(xì)討論的。本發(fā)明的范圍內(nèi)的實(shí)施例還包括用于攜帶或存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令和/或數(shù)據(jù)結(jié)構(gòu)的物理和其他計(jì)算機(jī)可讀介質(zhì)。這樣的計(jì)算機(jī)可讀介質(zhì)可以是可以由通用或?qū)S糜?jì)算機(jī)系統(tǒng)訪問的任何可用介質(zhì)。存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì)是物理存儲(chǔ)介質(zhì)。攜帶計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì)是傳輸介質(zhì)。因此,以示例而非限制的方式,本發(fā)明的實(shí)施例可以包括至少兩個(gè)明顯不同種類的計(jì)算機(jī)可讀介質(zhì):物理計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和傳輸計(jì)算機(jī)可讀介質(zhì)。
物理計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括RAM、ROM、EEPROM、CD-ROM或其他光盤存儲(chǔ)(諸如CD、DVD等)、磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備、或可以用于存儲(chǔ)以計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)的形式的期望的程序代碼裝置并且可以由通用或?qū)S糜?jì)算機(jī)訪問的任何其他介質(zhì)。
“網(wǎng)絡(luò)”被定義為一個(gè)或多個(gè)數(shù)據(jù)鏈路,其使能計(jì)算機(jī)系統(tǒng)和/或模塊和/或其他電子設(shè)備之間的電子數(shù)據(jù)的傳輸。當(dāng)信息通過網(wǎng)絡(luò)或另一通信連接(硬連線、無線或、硬連線或無線的組合)被傳送或提供給計(jì)算機(jī)時(shí),計(jì)算機(jī)適當(dāng)?shù)貙⑦B接視為傳輸介質(zhì)。傳輸介質(zhì)可以包括網(wǎng)絡(luò)和/或數(shù)據(jù)鏈路,其可以被用于攜帶以計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)的形式的期望的程序代碼裝置并且可以由通用或?qū)S糜?jì)算機(jī)訪問。以上組合還被包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。
進(jìn)一步地,在到達(dá)各種計(jì)算機(jī)系統(tǒng)部件時(shí),以計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)的形式的程序代碼裝置可以從傳輸計(jì)算機(jī)可讀介質(zhì)自動(dòng)地傳送給物理計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(或反之亦然)。例如,通過網(wǎng)絡(luò)或數(shù)據(jù)鏈路所接收的計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)可以緩沖在網(wǎng)絡(luò)接口模塊(例如,“NIC”)內(nèi)的RAM中,并且然后最終地被傳送到計(jì)算機(jī)系統(tǒng)RAM和/或計(jì)算機(jī)系統(tǒng)處的較少的易失性計(jì)算機(jī)可讀物理存儲(chǔ)介質(zhì)。因此,計(jì)算機(jī)可讀物理存儲(chǔ)介質(zhì)可以被包括在還(或甚至主要)利用傳輸介質(zhì)的計(jì)算機(jī)系統(tǒng)組件中。
計(jì)算機(jī)可執(zhí)行指令包括例如使得通用計(jì)算機(jī)、專用計(jì)算機(jī)或?qū)S锰幚碓O(shè)備執(zhí)行某個(gè)功能或功能組的指令和數(shù)據(jù)。計(jì)算機(jī)可執(zhí)行指令可以是例如二值化、中間格式指令(諸如匯編語言)或甚至源代碼。雖然已經(jīng)以特定于結(jié)構(gòu)特征和/或方法動(dòng)作的語言描述了主題,但是應(yīng)當(dāng)理解到,所附的權(quán)利要求中定義的主題不必限于上文所描述的特定特征或動(dòng)作。相反,所描述的特征和動(dòng)作被公開為實(shí)現(xiàn)權(quán)利要求的示例形式。
本領(lǐng)域的技術(shù)人員將理解到,本發(fā)明可以被實(shí)踐在具有許多類型的計(jì)算機(jī)系統(tǒng)配置的網(wǎng)絡(luò)計(jì)算環(huán)境中,包括個(gè)人計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、消息處理器、手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程的消費(fèi)電子產(chǎn)品、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、移動(dòng)電話、PDA、尋呼機(jī)、路由器、交換機(jī)等。本發(fā)明還可以實(shí)踐在其中通過網(wǎng)絡(luò)鏈接(由硬連線數(shù)據(jù)鏈路、無線數(shù)據(jù)鏈路、或者由硬連線和無線數(shù)據(jù)鏈路的組合)的本地和遠(yuǎn)程計(jì)算機(jī)系統(tǒng)二者執(zhí)行任務(wù)的分布式系統(tǒng)環(huán)境中。在分布式系統(tǒng)環(huán)境中,程序模塊可以位于本地存儲(chǔ)器存儲(chǔ)設(shè)備和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備二者中。
備選地或者附加地,可以至少部分通過一個(gè)或多個(gè)硬件邏輯組件執(zhí)行本文所描述的功能。例如,并且非限制性地,可以使用的說明性類型的硬件邏輯組件包括現(xiàn)場可編程門陣列(FPGA)、專用集成電路(ASIC)、專用標(biāo)準(zhǔn)產(chǎn)品(ASSP)、芯片上系統(tǒng)系統(tǒng)(SOC)、復(fù)雜可編程邏輯設(shè)備(CPLD)等。
在不脫離本發(fā)明的精神或特性的情況下,可以以其他特定形式實(shí)現(xiàn)本發(fā)明。所描述的實(shí)施例在所有方面中將被認(rèn)為是說明性而非限制性的。因此,本發(fā)明的范圍由所附的權(quán)利要求而不是由前述描述指示。在權(quán)利要求的等價(jià)的意義和范圍內(nèi)的所有變化將被包括在其范圍內(nèi)。