欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

針對(duì)多租戶服務(wù)的自動(dòng)化租戶升級(jí)的制作方法

文檔序號(hào):11635537閱讀:278來(lái)源:國(guó)知局
針對(duì)多租戶服務(wù)的自動(dòng)化租戶升級(jí)的制造方法與工藝



背景技術(shù):

在生產(chǎn)多租戶服務(wù)中,客戶出于各種原因定期地從一個(gè)群組(farm)升級(jí)至另一個(gè)群組。客戶不斷地升級(jí)至應(yīng)用的最新的版本。在升級(jí)期間執(zhí)行了多個(gè)操作,其潛在地降級(jí)了客戶體驗(yàn),并且在升級(jí)過(guò)程期間遭遇嚴(yán)重的問(wèn)題的情況下可能潛在地導(dǎo)致針對(duì)客戶的停機(jī)時(shí)間。即使識(shí)別出了問(wèn)題,但已經(jīng)被升級(jí)了的客戶潛在地受到損害。無(wú)論如何,手動(dòng)地對(duì)租戶進(jìn)行升級(jí)是非常勞動(dòng)密集的過(guò)程,其涉及許多的監(jiān)督來(lái)留意這樣的問(wèn)題并且對(duì)于多租戶服務(wù)操作者而言是高成本的。

關(guān)于這些和其他考慮而進(jìn)行了本發(fā)明。盡管已經(jīng)討論了相對(duì)具體的問(wèn)題,但應(yīng)當(dāng)理解的是,在本文中所公開(kāi)的本發(fā)明的方面不應(yīng)該限于解決在背景技術(shù)中所標(biāo)識(shí)的具體問(wèn)題。



技術(shù)實(shí)現(xiàn)要素:

提供了該發(fā)明內(nèi)容以用簡(jiǎn)化的形式引入在以下的具體實(shí)施方式中進(jìn)一步描述的概念的選擇。本發(fā)明內(nèi)容不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或基本特征,也不旨在幫助確定所要求保護(hù)的主題的范圍。

自動(dòng)化租戶升級(jí)系統(tǒng)的方面包括將租戶從源標(biāo)度單元升級(jí)至目標(biāo)標(biāo)度單元。為了最小化客戶體驗(yàn)作為被升級(jí)至不同的標(biāo)度單元的結(jié)果的問(wèn)題的可能性,自動(dòng)化租戶升級(jí)系統(tǒng)對(duì)供應(yīng)至目標(biāo)標(biāo)度單元的測(cè)試租戶進(jìn)行利用。在移動(dòng)任何真實(shí)的租戶之前,將測(cè)試租戶升級(jí)至目標(biāo)標(biāo)度單元。將測(cè)試租戶存儲(chǔ)在與實(shí)際的租戶分離的數(shù)據(jù)庫(kù)中。如果在源標(biāo)度單元中沒(méi)有足夠數(shù)量的可用的測(cè)試租戶或者包含測(cè)試租戶的數(shù)據(jù)庫(kù),則沒(méi)有租戶升級(jí)至目標(biāo)租戶單元。

一旦將測(cè)試租戶移動(dòng)至目標(biāo)標(biāo)度單元,就測(cè)試和監(jiān)視目標(biāo)標(biāo)度單元的健康。如果目標(biāo)標(biāo)度單元表現(xiàn)為健康的,則將真實(shí)租戶升級(jí)至目標(biāo)標(biāo)度單元。對(duì)目標(biāo)標(biāo)度單元的監(jiān)視持續(xù)整個(gè)升級(jí)過(guò)程,并且只要目標(biāo)標(biāo)度單元沒(méi)有被確定為不健康的,真實(shí)租戶就繼續(xù)被升級(jí)。如果由已經(jīng)被升級(jí)至目標(biāo)標(biāo)度單元的真實(shí)租戶的用戶檢測(cè)或者報(bào)告了目標(biāo)標(biāo)度單元的問(wèn)題,則自動(dòng)地暫停升級(jí)過(guò)程。一旦解決了目標(biāo)標(biāo)度單元的問(wèn)題,就自動(dòng)地恢復(fù)對(duì)真實(shí)租戶的升級(jí)。該過(guò)程繼續(xù),直到所有真實(shí)租戶已經(jīng)被升級(jí)至目標(biāo)標(biāo)度單元為止。

附圖說(shuō)明

通過(guò)參考以下附圖,本公開(kāi)的進(jìn)一步的特征、方面、和優(yōu)點(diǎn)將變得更好地理解,其中,元素不是按比例的以便更加清晰地示出細(xì)節(jié),并且其中,相同的附圖標(biāo)記指示幾個(gè)視圖通篇中相同的元素:

圖1是示出了自動(dòng)化租戶升級(jí)系統(tǒng)的方面的系統(tǒng)圖;

圖2是示出了針對(duì)多租戶服務(wù)中的自動(dòng)化租戶升級(jí)的方法的方面的高級(jí)流程圖;

圖3是示出了適用于實(shí)踐本發(fā)明的方面的計(jì)算設(shè)備的物理組件的框圖;

圖4a示出了適用于實(shí)踐本發(fā)明的方面的移動(dòng)計(jì)算設(shè)備;

圖4b是示出了適用于實(shí)踐本發(fā)明的方面的移動(dòng)計(jì)算設(shè)備的架構(gòu)的框圖;

圖5是利用其可以實(shí)踐本發(fā)明的實(shí)施例的分布式計(jì)算系統(tǒng)的簡(jiǎn)化框圖。

具體實(shí)施方式

參考形成了本文的一部分并且示出了具體的示例性實(shí)施例的附圖以在下文中更加充分地描述了各種實(shí)施例。然而,實(shí)施例可以以不同的形式來(lái)實(shí)現(xiàn),并且不應(yīng)該被理解為限于在本文中所闡述的實(shí)施例;相反,提供了這些實(shí)施例以使得該公開(kāi)將是徹底的和完整的,并且將會(huì)向本領(lǐng)域技術(shù)人員完全傳達(dá)實(shí)施例的范圍。實(shí)施例可以被實(shí)踐為方法、系統(tǒng)、或設(shè)備。從而,實(shí)施例可以采取硬件實(shí)現(xiàn)、完全軟件實(shí)現(xiàn)、或者組合了軟件和硬件方面的實(shí)現(xiàn)的形式。因此,以下的詳細(xì)描述將不被理解為限制意義。

在本文中描述并且在附圖中示出了自動(dòng)化租戶升級(jí)系統(tǒng)和所附方法的方面。自動(dòng)化租戶升級(jí)在多租戶服務(wù)中將租戶從源標(biāo)度單元移動(dòng)至目標(biāo)標(biāo)度單元。在移動(dòng)真實(shí)租戶之前,移動(dòng)測(cè)試租戶并且監(jiān)視目標(biāo)標(biāo)度單元的健康。監(jiān)視對(duì)測(cè)試租戶中的用戶活動(dòng)進(jìn)行模擬以尋找目標(biāo)標(biāo)度單元的問(wèn)題。如果在移動(dòng)了測(cè)試租戶之后沒(méi)有檢測(cè)到顯著的問(wèn)題,則分批地升級(jí)真實(shí)租戶,直到已經(jīng)移動(dòng)了所有真實(shí)租戶為止。在真實(shí)租戶被升級(jí)時(shí)目標(biāo)標(biāo)度單元的監(jiān)視繼續(xù),并且當(dāng)對(duì)目標(biāo)標(biāo)度單元的健康進(jìn)行評(píng)估時(shí)也考慮由已經(jīng)升級(jí)至目標(biāo)標(biāo)度單元的真實(shí)租戶所報(bào)告的問(wèn)題。如果發(fā)生顯著的問(wèn)題,則暫停真實(shí)租戶升級(jí),直到該問(wèn)題被解決為止。自動(dòng)化租戶升級(jí)通過(guò)將由于升級(jí)問(wèn)題而產(chǎn)生的服務(wù)中斷最小化同時(shí)提供對(duì)最新的版本的成本有效的升級(jí)來(lái)改進(jìn)多租戶服務(wù)的可用性。

圖1是示出了自動(dòng)化租戶升級(jí)系統(tǒng)100的方面的系統(tǒng)圖。多租戶服務(wù)102通常由為客戶提供經(jīng)共享的服務(wù)、軟件、和數(shù)據(jù)存儲(chǔ)的多個(gè)數(shù)據(jù)中心104組成。如圖所示,多租戶服務(wù)是具有地理上分布的多個(gè)數(shù)據(jù)中心104的分布式服務(wù),例如,基于云的服務(wù)。當(dāng)客戶訂閱至多租戶服務(wù)時(shí),租戶106通常被供應(yīng)至托管在地理上接近于客戶的地理位置而定位的數(shù)據(jù)中心104中的服務(wù)110的標(biāo)度單元108。租戶106通常是指客戶的層級(jí)表示中的最高級(jí)的對(duì)象(例如,公司)。存儲(chǔ)關(guān)于租戶106的信息的一個(gè)或多個(gè)數(shù)據(jù)庫(kù)112可以與每個(gè)標(biāo)度單元108相關(guān)聯(lián)。一個(gè)或多個(gè)用戶114可以與每個(gè)租戶106相關(guān)聯(lián)。

如在本文中所使用的,標(biāo)度單元108是多租戶服務(wù)102的容量單元,多租戶服務(wù)102向租戶提供一些或所有應(yīng)用功能(例如,運(yùn)行和服務(wù)應(yīng)用)并且托管客戶內(nèi)容。標(biāo)度單元108可以涵蓋軟件資源(例如,網(wǎng)絡(luò)應(yīng)用、服務(wù)應(yīng)用、以及工作負(fù)荷)以及一同工作來(lái)對(duì)用戶請(qǐng)求進(jìn)行服務(wù)的底層硬件(例如,數(shù)據(jù)中心內(nèi)的經(jīng)連接的服務(wù)器和數(shù)據(jù)存儲(chǔ)系統(tǒng)的集合)??梢杂啥嘧鈶舴?wù)作為服務(wù)來(lái)提供的應(yīng)用的示例包括但不限于以下類(lèi)型的應(yīng)用:文字處理、郵件、消息傳送、會(huì)議、任務(wù)管理、日歷、協(xié)同、聯(lián)系人信息管理、筆記記錄、文檔管理、內(nèi)容管理、演示、電子表格、數(shù)據(jù)庫(kù)、媒體、和會(huì)話。

升級(jí)管理器116對(duì)租戶從源標(biāo)度單元108s到目標(biāo)標(biāo)度單元108t的升級(jí)進(jìn)行管理。典型的場(chǎng)景是將租戶106從較舊的版或版本的服務(wù)110a升級(jí)至較新的服務(wù)110b;然而,自動(dòng)化租戶升級(jí)系統(tǒng)也很好地適用于并且可以在除了升級(jí)之外的其他場(chǎng)景中使用。為了將客戶體驗(yàn)作為被升級(jí)至不同標(biāo)度單元結(jié)果的問(wèn)題的可能性最小化,自動(dòng)化租戶升級(jí)系統(tǒng)100對(duì)測(cè)試租戶106t進(jìn)行利用。如在本文中所使用的,術(shù)語(yǔ)“租戶”寬泛地涵蓋與客戶相關(guān)聯(lián)的真實(shí)租戶106r和表示虛構(gòu)的實(shí)體的測(cè)試租戶106t兩者。通常而言,一旦被創(chuàng)建,從功能的角度而言真實(shí)租戶與測(cè)試租戶之間不存在有意義的差別,這是期望的,因?yàn)闇y(cè)試租戶旨在模擬真實(shí)租戶以用于測(cè)試生產(chǎn)多租戶服務(wù)的操作。自動(dòng)化租戶升級(jí)系統(tǒng)100的方面包括在僅僅測(cè)試的數(shù)據(jù)庫(kù)112t中供應(yīng)與其中供應(yīng)真實(shí)租戶的數(shù)據(jù)庫(kù)112r分離的測(cè)試租戶106t。

在移動(dòng)任何真實(shí)租戶106r之前,升級(jí)管理器116將測(cè)試租戶106t移動(dòng)至目標(biāo)標(biāo)度單元108t。一旦將測(cè)試租戶移動(dòng)至目標(biāo)標(biāo)度單元108t,健康監(jiān)視器118就檢查目標(biāo)標(biāo)度單元108t的健康。在已經(jīng)升級(jí)了測(cè)試租戶之后而在移動(dòng)真實(shí)租戶之前,目標(biāo)標(biāo)度單元的健康可以被監(jiān)視以持續(xù)經(jīng)選擇的量的時(shí)間。健康監(jiān)視器118在升級(jí)的整個(gè)過(guò)程中持續(xù)監(jiān)視目標(biāo)標(biāo)度單元的健康。

健康監(jiān)視器118可以應(yīng)用確定性標(biāo)準(zhǔn)以基于使用多種監(jiān)視技術(shù)所獲得的信息來(lái)決定目標(biāo)標(biāo)度單元108t是否是健康的,所述多種監(jiān)視技術(shù)包括測(cè)試用戶所感知的場(chǎng)景以及監(jiān)視來(lái)自標(biāo)度單元的健康信號(hào)。健康信號(hào)的示例可以包括但不限于:由標(biāo)度單元的軟件或硬件所提供的自診斷報(bào)告以及由標(biāo)度單元所生成的錯(cuò)誤消息/日志。當(dāng)檢測(cè)到目標(biāo)標(biāo)度單元108t的問(wèn)題時(shí),健康監(jiān)視器118可以將嚴(yán)重性等級(jí)指定給問(wèn)題或基于問(wèn)題的警報(bào)。健康監(jiān)視器118可以將警報(bào)發(fā)送給技術(shù)支持人員,所述警報(bào)具有關(guān)于包括受影響的標(biāo)度單元和嚴(yán)重性等級(jí)的關(guān)于問(wèn)題的信息。警報(bào)狀態(tài)保持活動(dòng)直到問(wèn)題被解決為止(例如,技術(shù)支持人員結(jié)局了問(wèn)題或者自我恢復(fù)發(fā)生)。

在升級(jí)期間,健康監(jiān)視器118可以不時(shí)地針對(duì)活動(dòng)警報(bào)而對(duì)目標(biāo)標(biāo)度單元108t進(jìn)行檢查。如果不存在活動(dòng)警報(bào)或者只存在具有低嚴(yán)重性等級(jí)的活動(dòng)警報(bào),則認(rèn)為目標(biāo)標(biāo)度單元108t是健康的。如果目標(biāo)標(biāo)度單元108t表現(xiàn)為健康的,則升級(jí)管理器116開(kāi)始將真實(shí)租戶108r移動(dòng)至目標(biāo)標(biāo)度單元108t。對(duì)目標(biāo)標(biāo)度單元108t的監(jiān)視持續(xù)整個(gè)升級(jí)過(guò)程,并且只要目標(biāo)標(biāo)度單元沒(méi)有被確定為不健康的,真實(shí)租戶就繼續(xù)被升級(jí)。如果存在具有高于經(jīng)選擇的閾值等級(jí)的嚴(yán)重性等級(jí)的活動(dòng)警報(bào),則目標(biāo)標(biāo)度單元108t可以被認(rèn)為是不健康的。如果滿足嚴(yán)重性閾值的問(wèn)題是由健康監(jiān)視器118檢測(cè)的或者是由已經(jīng)被升級(jí)至目標(biāo)標(biāo)度單元108t的真實(shí)租戶106r的用戶報(bào)告的,則升級(jí)管理器116可以自動(dòng)地暫停真實(shí)租戶升級(jí)過(guò)程,以使得用戶不被移動(dòng)至不健康的目標(biāo)標(biāo)度單元108t。一旦解決了目標(biāo)標(biāo)度單元108t的問(wèn)題,升級(jí)管理器116就自動(dòng)地恢復(fù)升級(jí)真實(shí)租戶106r的標(biāo)度單元。

健康監(jiān)視器118的方面可以允許監(jiān)視探針和/或測(cè)試場(chǎng)景被定義。健康監(jiān)視器118可以自動(dòng)地應(yīng)用這樣的場(chǎng)景,其使用用戶租戶來(lái)模擬與目標(biāo)標(biāo)度單元108t中的服務(wù)110b的用戶交互并且監(jiān)視這樣的交互的結(jié)果。監(jiān)視可以用于評(píng)估以下項(xiàng)的健康或其操作,包括但不限于:目標(biāo)標(biāo)度單元、升級(jí)至目標(biāo)標(biāo)度單元的測(cè)試和/或真實(shí)租戶、以及在租戶升級(jí)過(guò)程期間在可持續(xù)的基礎(chǔ)上的相關(guān)的組件。健康監(jiān)視器118可以對(duì)測(cè)試的狀態(tài)、動(dòng)作、和/或結(jié)果進(jìn)行記錄、產(chǎn)生能夠由升級(jí)管理器116或其他經(jīng)連接的系統(tǒng)所使用的報(bào)告或饋送、和/或當(dāng)經(jīng)模擬的用戶交互失敗或者識(shí)別出目標(biāo)標(biāo)度單元(包括與目標(biāo)標(biāo)度單元相關(guān)聯(lián)的服務(wù)、租戶、和/或其他系統(tǒng)或組件)的問(wèn)題時(shí)發(fā)送通知或生成警報(bào)。

當(dāng)真實(shí)租戶106r升級(jí)時(shí),用戶114可以體驗(yàn)并且向技術(shù)支持人員120(例如,幫助臺(tái)工作人員或者支持工程師)報(bào)告問(wèn)題。一些用戶發(fā)起的問(wèn)題報(bào)告可以使用不直接與自動(dòng)化租戶升級(jí)系統(tǒng)100集成的通信信道(例如,與計(jì)數(shù)支持人員的電話通話、電子郵件、即時(shí)消息)來(lái)進(jìn)行。然而,這樣的非集成通信可以在外部系統(tǒng)122(例如,計(jì)數(shù)支持系統(tǒng))中被記錄。從而,自動(dòng)化租戶升級(jí)系統(tǒng)100的方面包括這樣的集成,其提供接口以允許數(shù)據(jù)在升級(jí)管理器116和外部系統(tǒng)122之間被共享。健康監(jiān)視器118還可以與外部系統(tǒng)122進(jìn)行通信。例如,健康監(jiān)視器118可以將任何所檢測(cè)到的問(wèn)題記錄至技術(shù)支持系統(tǒng)。此外,升級(jí)管理器116或者健康監(jiān)視器118可以生成警報(bào)(例如,電子郵件或者文本消息),其可以用于通知技術(shù)支持人員關(guān)于由健康監(jiān)視器118所檢測(cè)到的目標(biāo)標(biāo)度單元108t的任何問(wèn)題。

升級(jí)管理器116可以利用從外部系統(tǒng)122獲得的與目標(biāo)標(biāo)度單元108t的健康相關(guān)的信息來(lái)管理租戶升級(jí)過(guò)程。例如,當(dāng)存在來(lái)自與已經(jīng)被升級(jí)至目標(biāo)標(biāo)度單元108t的真實(shí)租戶106r相關(guān)聯(lián)的用戶114的在外部系統(tǒng)122中開(kāi)放的用戶報(bào)告的問(wèn)題(例如,故障單或者其他記錄)時(shí),升級(jí)管理器116可以暫停租戶升級(jí)。類(lèi)似地,當(dāng)與目標(biāo)標(biāo)度單元108t中的問(wèn)題相關(guān)聯(lián)的故障單被升級(jí)為指示問(wèn)題被解決或者問(wèn)題的嚴(yán)重性被降級(jí)時(shí),升級(jí)管理器116可以恢復(fù)租戶升級(jí)。

服務(wù)器標(biāo)度單元108的升級(jí)管理器116、健康監(jiān)視器118、外部系統(tǒng)122的硬件組件是使用適用于執(zhí)行提供在本文中所描述的功能的對(duì)應(yīng)的計(jì)算機(jī)可執(zhí)行指令的一個(gè)或多個(gè)計(jì)算設(shè)備來(lái)實(shí)現(xiàn)的。計(jì)算機(jī)可執(zhí)行指令可以以程序、應(yīng)用、服務(wù)、腳本、或其他軟件為形式。自動(dòng)化租戶升級(jí)系統(tǒng)100的分布式組件可以經(jīng)由一個(gè)或多個(gè)網(wǎng)絡(luò)來(lái)通信,所述一個(gè)或多個(gè)網(wǎng)絡(luò)例如但不限于:互聯(lián)網(wǎng)、廣域網(wǎng)、以及局域網(wǎng)。

盡管諸如升級(jí)管理器116和健康監(jiān)視器118之類(lèi)的各種組件被示出為分離的系統(tǒng),但自動(dòng)化租戶系統(tǒng)100的功能中的一些或全部功能可以在單個(gè)系統(tǒng)中被實(shí)現(xiàn),并且還可以包含作為外部系統(tǒng)122的一部分來(lái)描述的功能。

圖2是示出了用于自動(dòng)地升級(jí)多租戶服務(wù)中的租戶的方法的方面的高級(jí)流程圖。自動(dòng)化租戶升級(jí)方法200可以包括目標(biāo)標(biāo)度單元?jiǎng)?chuàng)建操作202、測(cè)試租戶升級(jí)操作204、測(cè)試租戶健康檢查操作206、健康檢查結(jié)果確定208、真實(shí)租戶升級(jí)操作210、完成確定212、暫停操作214、警報(bào)操作216、暫停監(jiān)視操作218。

目標(biāo)標(biāo)度單元?jiǎng)?chuàng)建操作202標(biāo)度單元?jiǎng)?chuàng)建源標(biāo)度單元中的真實(shí)租戶重新定位至其的新的目標(biāo)標(biāo)度單元,并且執(zhí)行與租戶升級(jí)有關(guān)的其他準(zhǔn)備活動(dòng)。例如,目標(biāo)標(biāo)度單元?jiǎng)?chuàng)建操作202還可以包括將一個(gè)或多個(gè)測(cè)試租戶供應(yīng)至源標(biāo)度單元中的數(shù)據(jù)庫(kù),所述測(cè)試租戶可以用于測(cè)試新創(chuàng)建的目標(biāo)標(biāo)度單元的健康。所述數(shù)據(jù)庫(kù)可以是僅僅安置(house)測(cè)試租戶的專(zhuān)用測(cè)試數(shù)據(jù)庫(kù);然而,不排除測(cè)試租戶被供應(yīng)至安置真實(shí)租戶的生產(chǎn)數(shù)據(jù)庫(kù)。

測(cè)試租戶升級(jí)操作204開(kāi)始對(duì)租戶進(jìn)行升級(jí)的實(shí)際工作。測(cè)試租戶升級(jí)操作204的方面可以涉及對(duì)標(biāo)度單元進(jìn)行檢查以確定是否有足夠數(shù)量的僅僅包含測(cè)試租戶的測(cè)試數(shù)據(jù)庫(kù)和/或足夠數(shù)量的測(cè)試租戶可用于對(duì)目標(biāo)標(biāo)度單元進(jìn)行測(cè)試。測(cè)試數(shù)據(jù)庫(kù)和/或測(cè)試租戶的數(shù)量是固定值(例如,預(yù)先選擇的數(shù)量)或者可變值。例如,可變值可以作為將要升級(jí)的真實(shí)租戶的數(shù)量的百分比來(lái)計(jì)算。如果有足夠的測(cè)試租戶可用,則將測(cè)試租戶從源標(biāo)度單元升級(jí)至目標(biāo)標(biāo)度單元。測(cè)試租戶可以是以單批或者是以多批來(lái)升級(jí)的。如果沒(méi)有足夠的測(cè)試數(shù)據(jù)庫(kù)或測(cè)試租戶可用,則升級(jí)將不繼續(xù)進(jìn)行。例如,只有當(dāng)目標(biāo)標(biāo)度單元包含最小數(shù)量的租戶或租戶數(shù)據(jù)庫(kù)時(shí),健康監(jiān)視才可以發(fā)生,無(wú)論所述租戶或數(shù)據(jù)庫(kù)時(shí)測(cè)試租戶/數(shù)據(jù)庫(kù)還是真實(shí)租戶/數(shù)據(jù)庫(kù)。因此,為了避免直到可以檢查目標(biāo)標(biāo)度單元的健康才升級(jí)真實(shí)租戶,測(cè)試租戶的數(shù)量必須至少是用于觸發(fā)健康監(jiān)視所需的租戶的最小數(shù)量。

測(cè)試租戶健康檢查操作206使用測(cè)試租戶來(lái)監(jiān)視目標(biāo)標(biāo)度單元的健康。一旦測(cè)試租戶中的一些或全部測(cè)試租戶已經(jīng)被升級(jí)至目標(biāo)標(biāo)度單元,就自動(dòng)地發(fā)起健康監(jiān)視。測(cè)試租戶健康檢查操作206的方面涉及建立在其期間評(píng)估目標(biāo)標(biāo)度單元和升級(jí)至目標(biāo)標(biāo)度單元的測(cè)試租戶的健康的等待時(shí)段??梢砸愿鞣N方式來(lái)定義等待時(shí)段。例如,可以以時(shí)間單位將等待時(shí)段定義為真實(shí)租戶的自動(dòng)化升級(jí)開(kāi)始之前的最小時(shí)間(例如,至少30分鐘或90分鐘)。可以根據(jù)在真實(shí)租戶的自動(dòng)化升級(jí)開(kāi)始之前必須成功完成的指定的成套測(cè)試來(lái)定義等待時(shí)段。例如,測(cè)試租戶健康檢查操作206可以涉及被檢查以確定目標(biāo)標(biāo)度單元是被適當(dāng)?shù)嘏渲玫倪€是展現(xiàn)出問(wèn)題的經(jīng)選擇的數(shù)量的動(dòng)作??梢允褂镁唧w的測(cè)試和時(shí)間限制的組合(例如,所有的測(cè)試完成并且至少過(guò)了45分鐘)。

由測(cè)試租戶健康檢查操作206所執(zhí)行的健康檢查監(jiān)視可以包括基本監(jiān)視,例如但不限于:確定當(dāng)在目標(biāo)標(biāo)度單元中供應(yīng)測(cè)試租戶時(shí)沒(méi)有錯(cuò)誤發(fā)生、驗(yàn)證目標(biāo)標(biāo)度單元中的測(cè)試租戶內(nèi)容與源標(biāo)度單元中的測(cè)試租戶內(nèi)容相匹配、以及從目標(biāo)標(biāo)度單元收集自我報(bào)告的診斷信息。

測(cè)試租戶健康檢查操作206的方面還可以包括對(duì)新的標(biāo)度單元中的用戶動(dòng)作的自動(dòng)化模擬??梢酝ㄟ^(guò)使用腳本、工作流、或者指令的其他序列來(lái)模擬與由目標(biāo)標(biāo)度單元所托管的服務(wù)的用戶交互以完成自動(dòng)化測(cè)試。所模擬的用戶交互是使用測(cè)試租戶針對(duì)目標(biāo)標(biāo)度單元來(lái)執(zhí)行的,就好像測(cè)試租戶的用戶正在執(zhí)行所述操作一樣??梢阅M可以由真實(shí)租戶的用戶手動(dòng)地執(zhí)行的大多數(shù)動(dòng)作。所模擬的用戶交互的示例包括但不限于:管理場(chǎng)景(例如,創(chuàng)建、修改、刪除、或者列出用戶)、認(rèn)證場(chǎng)景(例如,登入和登出服務(wù))、以及文檔場(chǎng)景(例如,創(chuàng)建、編輯、上傳、下載、或者刪除文檔)。

自動(dòng)化測(cè)試還可以定義所模擬的用戶交互的條件的成功和/或失敗。成功條件和/或失敗條件可以基于將響應(yīng)于命令(例如,消息或?qū)υ捒虻膬?nèi)容)而呈現(xiàn)給真實(shí)用戶的直接反饋或其他信息,或者基于作為動(dòng)作的結(jié)果(例如,日志的內(nèi)容或?qū)?shù)據(jù)的改變)而生成的間接信息。簡(jiǎn)單的成功/失敗條件可以包括檢測(cè)從所模擬的動(dòng)作得出的消息或錯(cuò)誤代碼。例如,測(cè)試租戶健康檢查操作206可以將指示當(dāng)嘗試創(chuàng)建用戶時(shí)失敗的消息識(shí)別為錯(cuò)誤條件。在一些情況下,可以解析消息的內(nèi)容以確定是否發(fā)生錯(cuò)誤以及錯(cuò)誤的嚴(yán)重性。類(lèi)似地,可以解析日志文件以找到與創(chuàng)建用戶的嘗試和該嘗試的結(jié)果相對(duì)應(yīng)的記錄。

可以根據(jù)期望的結(jié)果來(lái)定義成功條件或失敗條件。例如,當(dāng)模擬用戶登入時(shí),期望的結(jié)果是將顯示租戶的主頁(yè)。從而,如果顯示了租戶的主頁(yè),則測(cè)試租戶健康檢查操作206認(rèn)為該動(dòng)作是成功的。

更加復(fù)雜的成功/失敗條件可以涉及在嘗試了實(shí)質(zhì)性的動(dòng)作之后執(zhí)行驗(yàn)證動(dòng)作。例如,當(dāng)命令是成功的時(shí)創(chuàng)建用戶可以不產(chǎn)生任何通知,或者可以不產(chǎn)生對(duì)成功或失敗的任何直接指示。替代地,新的用戶是否出現(xiàn)在用戶列表中可以是對(duì)操作的成功或失敗的唯一的指示。在這樣的情況下,工作流在創(chuàng)建新的用戶的動(dòng)作之后跟隨有列出屬于租戶的用戶或者針對(duì)用戶的搜索的動(dòng)作。響應(yīng)于針對(duì)具體用戶的搜索,服務(wù)可以以各種方式進(jìn)行回應(yīng),例如,包含用戶的單條目用戶列表(即,成功)、空列表(即,失敗)、或者指示沒(méi)有找到用戶的消息。響應(yīng)于列出所有用戶的命令或者更加一般的搜索(例如,姓氏搜索),可以返回多條目用戶列表??梢杂蓽y(cè)試租戶健康檢查操作206來(lái)解析所返回的列表,以驗(yàn)證租戶中是否存在用戶。

健康檢查結(jié)果確定208對(duì)所接收到的關(guān)于通過(guò)對(duì)目標(biāo)標(biāo)度單元的監(jiān)視而獲得的目標(biāo)標(biāo)度單元的問(wèn)題的信息進(jìn)行評(píng)估,并且收集關(guān)于由已經(jīng)升級(jí)至目標(biāo)標(biāo)度單元的真實(shí)租戶的用戶所報(bào)告的問(wèn)題的信息。如先前所提及的,關(guān)于目標(biāo)群組是健康還是不健康的一個(gè)度量是所檢測(cè)的或所報(bào)告的關(guān)于目標(biāo)群組的任何問(wèn)題的嚴(yán)重性??梢砸远喾N方式來(lái)度量嚴(yán)重性,例如但不限于:任何問(wèn)題的類(lèi)型或分類(lèi)、問(wèn)題的潛在的影響(個(gè)體地或共同地)、問(wèn)題的數(shù)量、所影響的功能的重要性質(zhì)、所影響的功能的使用頻率、或者這樣的因素的組合。例如,單個(gè)主要特征、多個(gè)次要特征、或者頻繁使用的單個(gè)次要特征的問(wèn)題可以被認(rèn)為是足夠嚴(yán)重以將目標(biāo)標(biāo)度單元分類(lèi)為不健康的。

當(dāng)目標(biāo)標(biāo)度單元的問(wèn)題被確定是嚴(yán)重的時(shí),目標(biāo)標(biāo)度單元被認(rèn)為處于不健康的狀態(tài)。健康檢查結(jié)果確定208的方面可以包括將嚴(yán)重性等級(jí)與閾值進(jìn)行比較以確定目標(biāo)標(biāo)度單元是否處于不健康的狀態(tài)。閾值等級(jí)確定所述問(wèn)題是否導(dǎo)致目標(biāo)標(biāo)度單元不健康。例如,可以給目標(biāo)標(biāo)度單元的問(wèn)題分配一到四之間的嚴(yán)重性等級(jí),其中,一是最嚴(yán)重的,并且閾值等級(jí)為二意味著如果任何活動(dòng)的問(wèn)題具有為一或二的嚴(yán)重性等級(jí),則目標(biāo)標(biāo)度單元被認(rèn)為是不健康的。否則,目標(biāo)標(biāo)度單元被認(rèn)為處于健康狀態(tài)。目標(biāo)標(biāo)度單元健康確定可以將嚴(yán)重性等級(jí)比較與其他因素相結(jié)合,例如,具有給定的嚴(yán)重性等級(jí)的問(wèn)題的數(shù)量。例如,當(dāng)任何等級(jí)一的警報(bào)是活動(dòng)的或者多個(gè)等級(jí)二的警報(bào)是活動(dòng)的時(shí),目標(biāo)標(biāo)度單元可以被認(rèn)為是不健康的。當(dāng)標(biāo)度單元處于健康狀態(tài)時(shí),方法200繼續(xù)進(jìn)行真實(shí)租戶升級(jí)操作210。

健康檢查結(jié)果確定208使用由測(cè)試租戶健康檢查操作206所獲得的信息并且繼續(xù)對(duì)目標(biāo)標(biāo)度單元的監(jiān)視和測(cè)試。健康檢查結(jié)果確定208可以被動(dòng)地接收關(guān)于由測(cè)試租戶健康檢查操作206所提供的關(guān)于目標(biāo)標(biāo)度單元的健康的信息和/或在持續(xù)或周期性的基礎(chǔ)上主動(dòng)地獲得或請(qǐng)求關(guān)于目標(biāo)標(biāo)度單元的健康的信息。換句話說(shuō),在被動(dòng)的實(shí)現(xiàn)中,當(dāng)信息被提供時(shí),可以觸發(fā)健康檢查結(jié)果確定208。在持續(xù)主動(dòng)的實(shí)現(xiàn)中,測(cè)試租戶健康檢查操作206可以針對(duì)關(guān)于目標(biāo)標(biāo)度單元的新的信息而對(duì)日志進(jìn)行監(jiān)視,以提供對(duì)升級(jí)過(guò)程的高度響應(yīng)的控制。在周期性主動(dòng)的實(shí)現(xiàn)中,測(cè)試租戶健康檢查操作206可以在經(jīng)過(guò)所選擇量的時(shí)間之后(例如,每10分鐘)發(fā)出查詢或者解析最近記錄的時(shí)間。在尋找關(guān)于目標(biāo)標(biāo)度單元的健康的經(jīng)升級(jí)的信息之前由健康檢查結(jié)果確定208所等待的時(shí)間可以與升級(jí)一批租戶所需的時(shí)間或者其他相關(guān)時(shí)間段相協(xié)調(diào)。例如,如果升級(jí)一批租戶花費(fèi)六到七分鐘并且對(duì)下一批租戶的升級(jí)在當(dāng)前批的租戶的升級(jí)結(jié)束之后立即開(kāi)始,則健康檢查結(jié)果確定208可以在開(kāi)始一批升級(jí)之后的五分鐘之后請(qǐng)求關(guān)于目標(biāo)標(biāo)度單元的健康的信息,因此在對(duì)當(dāng)前批的處理結(jié)束時(shí),目標(biāo)標(biāo)度單元的當(dāng)前的健康將是可用的。

真實(shí)租戶升級(jí)操作210將真實(shí)租戶從源標(biāo)度單元升級(jí)至目標(biāo)標(biāo)度單元。真實(shí)租戶升級(jí)操作210的方面包括分批地升級(jí)真實(shí)租戶。在一批中所升級(jí)的真實(shí)租戶的數(shù)量可以是固定值(例如,一次10個(gè)或20個(gè)租戶)或者是可變值(例如,待升級(jí)的總共的真實(shí)租戶的所選擇的百分比)。分批地對(duì)租戶進(jìn)行升級(jí)提供了額外的機(jī)會(huì)來(lái)限制受到有問(wèn)題的目標(biāo)標(biāo)度單元影響的客戶的數(shù)量。對(duì)目標(biāo)標(biāo)度單元的監(jiān)視在對(duì)真實(shí)租戶的升級(jí)期間持續(xù)。

在每批真實(shí)租戶被升級(jí)了之后,完成確定操作212確定保持處于源標(biāo)度單元中的更多真實(shí)租戶是否等待被升級(jí)至目標(biāo)標(biāo)度單元。如果源標(biāo)度單元仍然包含真實(shí)租戶,方法200繼續(xù)進(jìn)行健康檢查結(jié)果確定208。

在真實(shí)租戶升級(jí)階段期間,健康檢查結(jié)果確定208繼續(xù)使用正在進(jìn)行的對(duì)測(cè)試租戶的自動(dòng)化監(jiān)視來(lái)評(píng)估目標(biāo)標(biāo)度單元的健康。另外,健康檢查結(jié)果確定208可以包含對(duì)由目標(biāo)標(biāo)度單元或者相關(guān)聯(lián)的支持系統(tǒng)所報(bào)告的問(wèn)題的考慮。例如,如果錯(cuò)誤報(bào)告工具記錄了在由真實(shí)租戶的使用期間發(fā)生的目標(biāo)標(biāo)度單元的問(wèn)題,或者報(bào)告了由于點(diǎn)擊了錯(cuò)誤消息對(duì)話框中的提交控件(即,按鈕)而產(chǎn)生的錯(cuò)誤,則健康檢查結(jié)果確定208在確定目標(biāo)標(biāo)度單元時(shí)評(píng)估問(wèn)題信息。

還可以手動(dòng)地將問(wèn)題報(bào)告記錄在鏈接至自動(dòng)化租戶升級(jí)系統(tǒng)的技術(shù)支持系統(tǒng)中。例如,如果用戶通過(guò)電話、電子郵件、或者即時(shí)消息傳送來(lái)聯(lián)系技術(shù)支持人員以報(bào)告多租戶服務(wù)的問(wèn)題,則技術(shù)支持人員可以輸入關(guān)于問(wèn)題的相關(guān)信息,該相關(guān)信息以允許對(duì)受到所述問(wèn)題影響的一個(gè)或多個(gè)標(biāo)度單元的標(biāo)識(shí)(例如,域名、客戶名等)。輸入到技術(shù)支持系統(tǒng)中的信息還可以包括由技術(shù)支持人員所指定的對(duì)問(wèn)題的嚴(yán)重性等級(jí)的指示,當(dāng)評(píng)估問(wèn)題報(bào)告時(shí)其可以作為健康檢查結(jié)果確定208的一部分來(lái)使用。

相關(guān)聯(lián)的技術(shù)支持系統(tǒng)可以自動(dòng)地發(fā)送關(guān)于多租戶服務(wù)的問(wèn)題的消息以供在健康檢查結(jié)果確定208期間評(píng)估。評(píng)估由自動(dòng)化租戶升級(jí)系統(tǒng)所接收的技術(shù)支持消息,并且當(dāng)確定目標(biāo)標(biāo)度單元的健康時(shí)考慮被確定為涉及活動(dòng)升級(jí)中的目標(biāo)度量單元的那些技術(shù)支持消息。類(lèi)似地,健康檢查結(jié)果確定208可以針對(duì)影響目標(biāo)標(biāo)度單元的問(wèn)題而對(duì)技術(shù)支持系統(tǒng)進(jìn)行查詢。

如果健康檢查結(jié)果確定208指示目標(biāo)標(biāo)度單元的失敗,則方法200繼續(xù)進(jìn)行一系列操作,所述操作旨在補(bǔ)救問(wèn)題中的一些或所有問(wèn)題以使得真實(shí)租戶升級(jí)可以開(kāi)始,并且旨在降低、最小化、或者消除已經(jīng)升級(jí)了的真實(shí)租戶潛在地面臨著的問(wèn)題。

如果目標(biāo)標(biāo)度單元處于不健康的狀態(tài),則暫停操作214自動(dòng)地停止真實(shí)租戶被升級(jí)。如果在僅僅移動(dòng)了測(cè)試租戶之后檢測(cè)到目標(biāo)標(biāo)度單元的問(wèn)題,則沒(méi)有真實(shí)租戶已經(jīng)被移動(dòng)了,并且因此沒(méi)有客戶收到影響。如果在已經(jīng)升級(jí)了一些真實(shí)租戶之后檢測(cè)到目標(biāo)標(biāo)度單元的問(wèn)題,則暫?;蛲V股?jí)過(guò)程限制了收到影響的客戶的數(shù)量。

警報(bào)操作216可以生成警報(bào)或其他通知(例如,電子郵件)以通知技術(shù)支持人員關(guān)于由健康監(jiān)視器118所檢測(cè)到的目標(biāo)標(biāo)度單元108t的問(wèn)題,以使得它們可以被校正。警報(bào)操作216是可選的操作。

暫停監(jiān)視操作218在租戶升級(jí)暫停時(shí)以大體上類(lèi)似于在上文中針對(duì)測(cè)試租戶健康檢查操作206和健康檢查結(jié)果確定208所描述的方式來(lái)評(píng)估目標(biāo)標(biāo)度單元的健康。一旦目標(biāo)標(biāo)度單元返回至健康狀態(tài),方法200就繼續(xù)進(jìn)行健康檢查結(jié)果確定208。

完成確定操作212檢查在源標(biāo)度單元中是否剩余任何真實(shí)租戶。在所有的真實(shí)租戶已經(jīng)從源標(biāo)度單元升級(jí)至目標(biāo)標(biāo)度單元之后,方法200結(jié)束。

本發(fā)明的方面可以被實(shí)踐為系統(tǒng)、設(shè)備、和其他制品,或者被實(shí)踐為使用硬件、軟件、計(jì)算機(jī)可讀介質(zhì)、或其組合的方法。以下的討論和相關(guān)聯(lián)的附圖描述了所選擇的系統(tǒng)架構(gòu)以及表示大量系統(tǒng)架構(gòu)的計(jì)算設(shè)備和可以用于實(shí)踐在本文中所描述的方法的計(jì)算設(shè)備,并且不應(yīng)當(dāng)被理解為用于以任何方式限制本發(fā)明的范圍。

各種類(lèi)型的用戶界面和信息可以經(jīng)由板載計(jì)算設(shè)備顯示器或者經(jīng)由與一個(gè)或多個(gè)計(jì)算設(shè)備相關(guān)聯(lián)的遠(yuǎn)程顯示單元來(lái)顯示。例如,各種類(lèi)型的用戶界面和信息可以在各種類(lèi)型的用戶界面和信息所透射到的墻面上顯示并且與這樣的墻面進(jìn)行交互被投射在其上。與本發(fā)明的實(shí)施例可以利用其實(shí)踐的多種計(jì)算系統(tǒng)交互包括:擊鍵輸入、觸摸屏輸入、語(yǔ)音或其它音頻輸入、手勢(shì)輸入,其中相關(guān)聯(lián)的計(jì)算設(shè)備裝備有用于捕獲和解譯用戶手勢(shì)的檢測(cè)(例如,相機(jī))功能,以用于控制計(jì)算設(shè)備的功能等。

圖3是示出了利用其可以實(shí)踐本發(fā)明的方面的計(jì)算設(shè)備的架構(gòu)的框圖。計(jì)算設(shè)備300適用于實(shí)現(xiàn)在寬泛的多種計(jì)算機(jī)和可編程消費(fèi)性電子設(shè)備中所實(shí)施的本發(fā)明的方面,所述計(jì)算機(jī)和可編程消費(fèi)性電子設(shè)備包括但不限于:大型計(jì)算機(jī)、小型計(jì)算機(jī)、服務(wù)器、個(gè)人計(jì)算機(jī)(例如,臺(tái)式計(jì)算機(jī)和膝上型計(jì)算機(jī))、平板計(jì)算機(jī)、上網(wǎng)本、智能手表、視頻游戲系統(tǒng)和智能電視、以及智能消費(fèi)性電子設(shè)備。

在由虛線308所指示的基本配置中,計(jì)算設(shè)備300可以包括至少一個(gè)處理單元302和系統(tǒng)存儲(chǔ)器304。根據(jù)計(jì)算設(shè)備的配置和類(lèi)型,系統(tǒng)存儲(chǔ)器304可以包含但不限于:易失性存儲(chǔ)器(例如,隨機(jī)存取存儲(chǔ)器)、非易失性存儲(chǔ)器(例如,只讀存儲(chǔ)器)、閃速存儲(chǔ)器、或者這樣的存儲(chǔ)器的任意組合。系統(tǒng)存儲(chǔ)器304可以包括適用于控制計(jì)算設(shè)備300的操作操作系統(tǒng)305,以及適用于運(yùn)行軟件應(yīng)用320(包括實(shí)現(xiàn)在本文中所描述的發(fā)明的方面的軟件)的一個(gè)或多個(gè)程序模塊306。

當(dāng)在處理單元302上執(zhí)行時(shí),軟件應(yīng)用320可以執(zhí)行以下過(guò)程,包括但不限于方法200的階段中的一個(gè)或多個(gè)階段。根據(jù)本發(fā)明的方面可以使用的其他程序模塊可以包括電子郵件和聯(lián)系人應(yīng)用、文字處理應(yīng)用、電子表格應(yīng)用、數(shù)據(jù)庫(kù)應(yīng)用、幻燈片演示應(yīng)用、或者計(jì)算機(jī)輔助繪圖應(yīng)用程序等。

除了基本配置之外,計(jì)算設(shè)備300可以具有額外的特征和功能。例如,計(jì)算設(shè)備300還可以包括額外的數(shù)據(jù)存儲(chǔ)設(shè)備(可移動(dòng)的和/或不可移動(dòng)的),例如,磁盤(pán)、光盤(pán)、或磁帶。由可移動(dòng)存儲(chǔ)設(shè)備309和不可移動(dòng)存儲(chǔ)設(shè)備310示出了這樣額外的存儲(chǔ)。

計(jì)算設(shè)備300還可以具有一個(gè)或多個(gè)輸入設(shè)備312,例如鍵盤(pán)、鼠標(biāo)、筆、語(yǔ)音輸入設(shè)備、觸摸輸入設(shè)備等。還可以包括輸出設(shè)備314,例如顯示器、揚(yáng)聲器、打印機(jī)等。前述設(shè)備是示例并且也可以使用其他設(shè)備。計(jì)算設(shè)備300可以包括允許與其他計(jì)算設(shè)備318進(jìn)行通信的一個(gè)或多個(gè)通信連接316。合適的通信連接316的示例包括但不限于:rf發(fā)射機(jī)、接收機(jī)和/或收發(fā)機(jī)電路;通用串行總線(usb)、并行和/或串行端口。

如在本文中所使用的術(shù)語(yǔ)計(jì)算機(jī)可讀介質(zhì)可以包括計(jì)算機(jī)存儲(chǔ)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)可以包括以任何用于存儲(chǔ)信息(例如,計(jì)算機(jī)可讀指示、數(shù)據(jù)結(jié)構(gòu)、或程序模塊)的方法或技術(shù)來(lái)實(shí)現(xiàn)的易失性的和非易失性的、可移動(dòng)的和不可移動(dòng)的介質(zhì)。系統(tǒng)存儲(chǔ)器304、可移動(dòng)存儲(chǔ)設(shè)備309、和不可移動(dòng)存儲(chǔ)設(shè)備310都是計(jì)算機(jī)存儲(chǔ)介質(zhì)的示例(即,存儲(chǔ)器存儲(chǔ))。計(jì)算機(jī)存儲(chǔ)介質(zhì)可以包括隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、電可擦只讀存儲(chǔ)器(eeprom)、閃速存儲(chǔ)器或其他存儲(chǔ)器技術(shù)、壓縮盤(pán)只讀存儲(chǔ)器(cd-rom)、數(shù)字通用盤(pán)(dvd)或其他光存儲(chǔ)、盒式磁帶、磁帶、磁盤(pán)存儲(chǔ)器或其他磁存儲(chǔ)設(shè)備、或者可用于存儲(chǔ)信息并且可以由計(jì)算機(jī)設(shè)備300訪問(wèn)的任何其他制品。任何這樣的計(jì)算機(jī)存儲(chǔ)介質(zhì)都可以是計(jì)算設(shè)備300的一部分。

可以在包括分立電子元件的電路、包含邏輯門(mén)的封裝或集成的電子芯片、利用微處理器的電路、或者在包含電子元件或微處理器的單個(gè)芯片上實(shí)踐本發(fā)明的方面。例如,可以經(jīng)由其中所示出的每個(gè)或許多組件可以集成在單個(gè)集成電路上的片上系統(tǒng)(soc)來(lái)實(shí)踐本發(fā)明的實(shí)施例。這樣的soc設(shè)備可以包括一個(gè)或多個(gè)處理單元、圖形單元、通信單元、系統(tǒng)虛擬化單元、以及各種應(yīng)用功能,其全部作為單個(gè)集成電路而被集成(或“燒”)到芯片基底上。當(dāng)經(jīng)由soc進(jìn)行操作時(shí),可以經(jīng)由在單個(gè)集成電路(芯片)上與計(jì)算設(shè)備300的其他組件集成的專(zhuān)用邏輯來(lái)對(duì)在本文中所描述的關(guān)于應(yīng)用320的功能進(jìn)行操作。還可以使用能夠執(zhí)行邏輯操作(例如and、or和not)的其他技術(shù)來(lái)實(shí)踐本發(fā)明的實(shí)施例,所述其他技術(shù)包括但不限于機(jī)械、光學(xué)、流體、和量子技術(shù)。另外,可以在通用計(jì)算機(jī)內(nèi)或在任何其他任何電路或系統(tǒng)中實(shí)踐本發(fā)明的實(shí)施例。

圖4a示出了適用于實(shí)踐本發(fā)明的方面的移動(dòng)計(jì)算設(shè)備400。適合的移動(dòng)計(jì)算設(shè)備的示例包括但不限于:移動(dòng)電話、智能電話、平板計(jì)算機(jī)、平面計(jì)算機(jī)、以及膝上型計(jì)算機(jī)等。在基本配置中,移動(dòng)計(jì)算設(shè)備400是具有輸入元件和輸出元件兩者的手持計(jì)算機(jī)。移動(dòng)計(jì)算設(shè)備400通常包括顯示器405以及允許用戶向移動(dòng)計(jì)算設(shè)備400中輸入信息的一個(gè)或多個(gè)輸入按鈕410。移動(dòng)計(jì)算設(shè)備400的顯示器405還可以充當(dāng)輸入設(shè)備(例如,觸摸屏顯示器)。如果被包括在內(nèi),可選的側(cè)輸入元件415允許進(jìn)一步的用戶輸入。側(cè)輸入元件415可以是旋轉(zhuǎn)開(kāi)關(guān)、按鈕、或任何其他類(lèi)型的手動(dòng)輸入元件。移動(dòng)計(jì)算設(shè)備400可以包含更多或更少的輸入元件。例如,顯示器405可以不是觸摸屏。移動(dòng)計(jì)算設(shè)備400還可以包括可選的小鍵盤(pán)435??蛇x的小鍵盤(pán)435可以是物理小鍵盤(pán)或是在觸摸屏顯示器上生成的“軟”小鍵盤(pán)。輸出元件包括用于示出圖形用戶界面(gui)的顯示器405、視覺(jué)指示器420(例如,發(fā)光二極管)、和/或音頻換能換能器425(例如,揚(yáng)聲器)。移動(dòng)計(jì)算設(shè)備400包含用于給用戶提供觸覺(jué)反饋的振動(dòng)換能器。移動(dòng)計(jì)算設(shè)備400包含用于向外部設(shè)備發(fā)送信號(hào)或者從外部設(shè)備接收信號(hào)的輸入和/或輸出端口,例如音頻輸入端(例如,麥克風(fēng)插孔)、音頻輸出端(例如,耳機(jī)插孔)、以及視頻輸出端(例如,hdmi端口)。

圖5b是示出了利用其可以實(shí)踐本發(fā)明的方面的移動(dòng)計(jì)算設(shè)備的架構(gòu)的框圖。作為示例,移動(dòng)計(jì)算設(shè)備400可以在系統(tǒng)402中被實(shí)現(xiàn),所述系統(tǒng)402例如是能夠運(yùn)行一個(gè)或多個(gè)應(yīng)用(例如瀏覽器、電子郵件、筆記、聯(lián)系人管理器、消息傳送客戶端、游戲、以及媒體客戶端/播放器)的智能電話。

一個(gè)或多個(gè)應(yīng)用程序465可被加載到存儲(chǔ)器462中,并且在操作系統(tǒng)464上運(yùn)行或者結(jié)合操作系統(tǒng)464運(yùn)行。應(yīng)用程序的示例包括電話撥號(hào)程序、電子郵件程序、個(gè)人信息管理(pim)程序、文字處理程序、電子表格程序、互聯(lián)網(wǎng)瀏覽器程序、消息傳送程序等。系統(tǒng)402還包括存儲(chǔ)器462內(nèi)的非易失性存儲(chǔ)區(qū)468。非易失性存儲(chǔ)區(qū)468可以用于存儲(chǔ)如果系統(tǒng)402斷電而不應(yīng)該丟失的持續(xù)的信息。應(yīng)用程序465可以使用非易失性存儲(chǔ)區(qū)468中的信息并將信息存儲(chǔ)在非易失性存儲(chǔ)區(qū)468中,所述信息例如由電子郵件應(yīng)用等所使用的電子郵件或其他消息。同步應(yīng)用(未示出)也駐留在系統(tǒng)402上并且被編程為與駐留在主機(jī)計(jì)算機(jī)上的對(duì)應(yīng)的同步應(yīng)用進(jìn)行交互,以保持存儲(chǔ)在非易失性存儲(chǔ)區(qū)域468中的信息與存儲(chǔ)在主機(jī)計(jì)算機(jī)處的對(duì)應(yīng)的信息相同步。應(yīng)當(dāng)理解的是,包括實(shí)現(xiàn)在本文中所描述的發(fā)明的方面的軟件在內(nèi)的其他應(yīng)用也可被加載到存儲(chǔ)器462中并且在移動(dòng)計(jì)算設(shè)備400上運(yùn)行。

系統(tǒng)402具有可以被實(shí)現(xiàn)為一個(gè)或多個(gè)電池的電源470。電源470還可以包括外置電源,例如,ac適配器或給電池供電或充電的加電對(duì)接托架。

系統(tǒng)402還可以包括執(zhí)行發(fā)送和接收射頻通信的功能的無(wú)線電設(shè)備472。無(wú)線電設(shè)備472經(jīng)由通信載波或服務(wù)供應(yīng)商來(lái)促成系統(tǒng)402與外部世界之間的無(wú)線連通性。來(lái)往無(wú)線電設(shè)備472的傳輸是在操作系統(tǒng)464的控制下進(jìn)行的。換句話說(shuō),可以將由無(wú)線電設(shè)備472所接收的通信經(jīng)由操作系統(tǒng)464散播至應(yīng)用程序465,反之亦然。

視覺(jué)指示符420可以用于提供視覺(jué)通知和/或音頻接口474可以用于經(jīng)由音頻換能器425產(chǎn)生能夠聽(tīng)到的通知。如圖所示,視覺(jué)指示符420是發(fā)光二極管(led)。這些設(shè)備可直接地耦合至電源470,使得當(dāng)被激活時(shí),即使處理器460和其他組件可以關(guān)閉以節(jié)省電池電量,這些設(shè)備也能保持通電并持續(xù)由通知機(jī)制所指示的一段時(shí)間。led可被編程為無(wú)限期地保持通電,直到用戶采取動(dòng)作來(lái)指示該設(shè)備的通電狀態(tài)為止。音頻接口474用于向用戶提供能夠聽(tīng)到的信號(hào)并且從用戶處接收能夠聽(tīng)到的信號(hào)。例如,除了耦合至音頻換能器425之外,音頻接口474還可以耦合至麥克風(fēng)以接收能夠聽(tīng)到的輸入,例如,促進(jìn)電話會(huì)話。根據(jù)本發(fā)明的實(shí)施例,麥克風(fēng)還可以充當(dāng)音頻傳感器以促進(jìn)對(duì)通知的控制,如在下文中描述的。系統(tǒng)402還可以包括支持用于記錄靜止的圖像、視頻流等的板載相機(jī)430的操作的視頻接口476。

實(shí)現(xiàn)系統(tǒng)402的移動(dòng)計(jì)算設(shè)備400可以具有額外的特征或功能。例如,移動(dòng)計(jì)算設(shè)備400還可以包括額外的數(shù)據(jù)存儲(chǔ)設(shè)備(可移動(dòng)的和/或不可移動(dòng)的),例如磁盤(pán)、光盤(pán)、或磁帶。由非易失性存儲(chǔ)區(qū)468示出了這樣額外的存儲(chǔ)設(shè)備。外圍端口430允許外圍設(shè)備被連接至移動(dòng)計(jì)算設(shè)備400。外圍設(shè)備可以向移動(dòng)計(jì)算設(shè)備400提供額外的特征或功能,和/或允許數(shù)據(jù)被傳輸至移動(dòng)計(jì)算設(shè)備400或者從移動(dòng)計(jì)算設(shè)備400傳輸。

如在上文中所描述的,可以將由移動(dòng)計(jì)算設(shè)備400所生成或捕獲的數(shù)據(jù)/信息以及經(jīng)由系統(tǒng)402所存儲(chǔ)的數(shù)據(jù)/信息本地地存儲(chǔ)在移動(dòng)計(jì)算設(shè)備400上,或者可以將數(shù)據(jù)存儲(chǔ)在可以經(jīng)由無(wú)線電設(shè)備472或經(jīng)由移動(dòng)計(jì)算設(shè)備400和與移動(dòng)計(jì)算設(shè)備400相關(guān)聯(lián)的單獨(dú)的計(jì)算設(shè)備(例如,分布式計(jì)算網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng))中的服務(wù)器計(jì)算機(jī))之間的有線連接由設(shè)備來(lái)訪問(wèn)的任何數(shù)量的存儲(chǔ)介質(zhì)上。應(yīng)當(dāng)理解的是,可以經(jīng)由移動(dòng)計(jì)算設(shè)備400、經(jīng)由無(wú)線電472、或經(jīng)由分布式計(jì)算網(wǎng)絡(luò)來(lái)訪問(wèn)這樣的數(shù)據(jù)/信息。類(lèi)似地,根據(jù)公知的數(shù)據(jù)/信息傳輸和存儲(chǔ)方式(包括電子郵件和協(xié)同數(shù)據(jù)/信息共享系統(tǒng)),這樣的數(shù)據(jù)/信息可以容易地在計(jì)算設(shè)備之間傳輸以供存儲(chǔ)和使用。

圖5是用于實(shí)踐本發(fā)明的架構(gòu)的分布式計(jì)算系統(tǒng)的簡(jiǎn)化框圖。與軟件應(yīng)用相關(guān)聯(lián)地開(kāi)發(fā)、交互、或編輯的內(nèi)容可以存儲(chǔ)在不同的通信信道中或其他存儲(chǔ)器類(lèi)型中。例如,可以使用目錄服務(wù)522、門(mén)戶網(wǎng)站524、郵箱服務(wù)526、即時(shí)消息存儲(chǔ)528、或社交網(wǎng)站530來(lái)存儲(chǔ)各種文件。如在本文中所描述的,軟件應(yīng)用可以使用這些類(lèi)型的系統(tǒng)中的任何一種等來(lái)使能數(shù)據(jù)利用。服務(wù)器520可以將軟件應(yīng)用提供至客戶端。作為一個(gè)示例,服務(wù)器520可以是通過(guò)網(wǎng)絡(luò)提供軟件應(yīng)用的網(wǎng)絡(luò)服務(wù)器。服務(wù)器520可以通過(guò)網(wǎng)絡(luò)515將軟件應(yīng)用通過(guò)網(wǎng)絡(luò)提供至客戶端。作為示例,客戶端計(jì)算設(shè)備可以被實(shí)現(xiàn)為計(jì)算設(shè)備300,并且在個(gè)人計(jì)算機(jī)518a、平板計(jì)算機(jī)518b、和/或移動(dòng)計(jì)算設(shè)備518c(例如,智能電話)中實(shí)施。這些客戶端設(shè)備中的任何一個(gè)客戶端設(shè)備都可以從存儲(chǔ)516中獲得內(nèi)容。

在該公開(kāi)中所提供的一個(gè)或多個(gè)實(shí)施例的描述或圖示旨在向本領(lǐng)域技術(shù)人員提供對(duì)主題的完整范圍的完全徹底和完整的公開(kāi),而不旨在以任何方式限制或約束所要求保護(hù)的發(fā)明的范圍。在該公開(kāi)中所提供的方面、實(shí)施例、示例、和細(xì)節(jié)被認(rèn)為足以傳達(dá)所有物,并且使得本領(lǐng)域技術(shù)人員能夠制造并使用所要求保護(hù)的發(fā)明的最佳模式。被認(rèn)為是對(duì)本領(lǐng)域技術(shù)人員公知的對(duì)結(jié)構(gòu)、資源、操作、和行為的描述可以是簡(jiǎn)要的或者被省略,以避免使得該申請(qǐng)的主題的較少人知道的或者獨(dú)特的方面難以理解。所要求保護(hù)的發(fā)明不應(yīng)該被解釋為限于在該申請(qǐng)中所提供的任何實(shí)施例、示例、或細(xì)節(jié)。無(wú)論是共同地還是單獨(dú)地示出或描述,(結(jié)構(gòu)上和方法上兩者的)各種特征旨在選擇性地包括或省略,以產(chǎn)生具有特定組的特征的實(shí)施例。此外,可以以任何順序或者同時(shí)地執(zhí)行所示出或描述的功能和行為中的任何一個(gè)或全部。在已經(jīng)提供有本申請(qǐng)的描述和圖示之后,本領(lǐng)域技術(shù)人員可以預(yù)想落入在該申請(qǐng)中所實(shí)施的一般的發(fā)明概念的更寬泛的方面的精神內(nèi)的變型、修改和替代實(shí)施例,而不脫離所要求保護(hù)的發(fā)明的更寬泛的范圍。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
华坪县| 波密县| 横峰县| 佳木斯市| 上犹县| 奇台县| 沈阳市| 应用必备| 响水县| 武安市| 景宁| 贞丰县| 怀来县| 天津市| 彩票| 宁晋县| 唐山市| 福州市| 大名县| 深圳市| 宿迁市| 潼南县| 威宁| 衢州市| 海原县| 南康市| 宜宾县| 山阴县| 桃园市| 马关县| 申扎县| 惠水县| 安图县| 永靖县| 堆龙德庆县| 高平市| 农安县| 涿鹿县| 古田县| 尖扎县| 萝北县|