計算機(jī)系統(tǒng)目前得到了廣泛使用。提供了許多這樣的計算機(jī)系統(tǒng),作為在基于網(wǎng)絡(luò)的或基于云的計算環(huán)境中的服務(wù)。
當(dāng)顧客考慮購買這樣的服務(wù)時,顧客可能體驗(yàn)到與服務(wù)的預(yù)期延遲和性能有關(guān)的憂慮?,F(xiàn)今一些服務(wù)能夠提供關(guān)于服務(wù)的正常運(yùn)行時間(uptime)與可用性(availability)的預(yù)期的信息。然而,這些并不是在給定用戶環(huán)境下影響服務(wù)性能的僅有的因素。例如,即使服務(wù)具有高度的正常運(yùn)行時間和可用性,服務(wù)的性能也可能會被顧客的具體環(huán)境所妨礙。
在顧客已經(jīng)購買了服務(wù)的情形下,顧客可能仍對服務(wù)的性能存有疑問。例如,如果顧客對于服務(wù)具有不滿意的體驗(yàn),則可能是顧客不能夠?qū)λ蛩约旱南到y(tǒng)排解麻煩(troubleshoot)以增強(qiáng)他或她對于服務(wù)的體驗(yàn)。相似地,顧客不能夠確定他或她是否可與其他用戶以相同設(shè)置在相同地理區(qū)域內(nèi)體驗(yàn)相同的性能。
服務(wù)的制造商和銷售商也可能存有涉及服務(wù)性能的疑問。例如,制造商或銷售商經(jīng)常體驗(yàn)到如下過程:他們通過該過程試圖確定是否值得在給定地理位置(例如,給定的國家、區(qū)域或其他位置)推出產(chǎn)品。在地理區(qū)域內(nèi)推出服務(wù)的成本可能是相當(dāng)顯著的,尤其是在推出服務(wù)之前有大量翻譯或本地化待要執(zhí)行時。
提供以上論述只是用于一般的背景信息,并非意圖用作在確定所要求保護(hù)主題的范圍時的輔助。
技術(shù)實(shí)現(xiàn)要素:
性能監(jiān)視系統(tǒng)相對已經(jīng)存在的用戶或潛在用戶收集簡檔數(shù)據(jù)。執(zhí)行預(yù)測分析以預(yù)測當(dāng)前性能或預(yù)測性能是否滿足預(yù)期的性能水平。輸出關(guān)鍵性能指示符以表示比較。
提供該“發(fā)明內(nèi)容”是為了引入將在后文“具體實(shí)施方式”中進(jìn)一步描述的簡化形式的概念的選集。該“發(fā)明內(nèi)容”并不意圖識別所要求保護(hù)主題的關(guān)鍵特征或必要特征,并且也不意圖用于幫助確定所要求保護(hù)主題的范圍。所要求保護(hù)的主題并不限于解決在
背景技術(shù):
中提到的任意或所有缺點(diǎn)的實(shí)現(xiàn)方式。
附圖說明
圖1是性能分析架構(gòu)的一個實(shí)施例的框圖。
圖2是性能監(jiān)視和預(yù)測系統(tǒng)的一個實(shí)施例的框圖。
圖3是示出圖1中所示的系統(tǒng)的操作的一個實(shí)施例的流程圖。
圖3A-3E2是示例性用戶接口顯示器。
圖4-8示出了移動設(shè)備的各種實(shí)施例。
圖9示出了計算環(huán)境的一個實(shí)施例的框圖。
具體實(shí)施方式
圖1示出了終端用戶性能分析架構(gòu)100的一個實(shí)施例。架構(gòu)100示出為具有多個終端用戶設(shè)備102、104、106和108,所述多個終端用戶設(shè)備能夠訪問部署在云112中的云服務(wù)110。訪問被示出為通過網(wǎng)絡(luò)114和116提供。需要注意的是,網(wǎng)絡(luò)114和116可以是相同的或不同的網(wǎng)絡(luò),如下文更詳細(xì)描述的。
終端用戶102-108可以利用外部網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)114或116)或內(nèi)部網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)118和120)耦合到彼此。用戶設(shè)備102-108例如可以通過網(wǎng)絡(luò)服務(wù)提供商122和124訪問云服務(wù)110,所述提供商可以是互聯(lián)網(wǎng)服務(wù)提供商或其他網(wǎng)絡(luò)服務(wù)提供商。在一個實(shí)施例中,用戶服務(wù)還使用域名系統(tǒng)(DNS)提供商126-128。
每個用戶設(shè)備102-108例如分別包括處理器130、132、134或136。它們每個還例如分別包括硬件配置和網(wǎng)絡(luò)設(shè)置信息138、140、142和144。此外,每個可以分別包括性能監(jiān)視和預(yù)測(PMAP)系統(tǒng)146、148、150或152。替代地,PMAP系統(tǒng)可以位于云112中(如數(shù)字154所示)或別處。在另一實(shí)施例中,PMAP系統(tǒng)的組件可以被布置在云112中,同時其他組件被布置在具體的用戶設(shè)備上。所有這些架構(gòu)都在本文中考慮到了。
在圖1所示的示例性實(shí)施例中,用戶156、158、160和162分別使用用戶設(shè)備102-108,以便通過對應(yīng)的網(wǎng)絡(luò)114或116訪問服務(wù)110。這樣做時,服務(wù)110可以具有客戶端側(cè)組件,或者整個服務(wù)可以在云112中執(zhí)行。在這兩種情況中任一下,云服務(wù)110例如包括用戶接口組件,其為用戶156-162提供用戶接口顯示。用戶接口顯示可以具有用戶輸入機(jī)制,其被對應(yīng)的用戶操縱以便控制和操縱云服務(wù)110。
在一個實(shí)施例中,云服務(wù)110是多租戶服務(wù),其中服務(wù)器和數(shù)據(jù)庫被設(shè)置為服務(wù)多個不同租戶。租戶可各自對應(yīng)于單獨(dú)的組織。因此,他們可以各自具有其自己的單獨(dú)的且分區(qū)的(partitioned)過程和數(shù)據(jù),對應(yīng)于其云服務(wù)110的給定的實(shí)現(xiàn)方式。在另一實(shí)施例中,服務(wù)110是多實(shí)例服務(wù),其中每個客戶端具有服務(wù)100的實(shí)例來為其服務(wù)。
架構(gòu)100還例如示出了有權(quán)訪問云服務(wù)110的客戶端支持系統(tǒng)166,從而客戶端支持人員168能夠在用戶158-162使用云服務(wù)110時對其提供支持服務(wù)。此外,制造商系統(tǒng)170為(制造并且銷售云服務(wù)110的)制造商人員172也提供對云服務(wù)110的訪問。
性能監(jiān)視和預(yù)測(PMAP)系統(tǒng)146-154可以用于多個不同的場景中。例如,給定用戶的具體配置(例如,用戶的網(wǎng)絡(luò)服務(wù)提供商122、DNS提供商126、以及用戶的內(nèi)部網(wǎng)絡(luò)118和硬件和軟件設(shè)置信息138),當(dāng)給定用戶(例如用戶156)考慮簽合約或以其他方式購買訪問云服務(wù)110時,用戶可能想要知道用戶將體驗(yàn)的性能。在這樣的場景下,用戶可以使用基于客戶端的PMAP系統(tǒng)146或基于云的PMAP系統(tǒng)154。用戶可以運(yùn)行具體的PMAP系統(tǒng),其將為給定的用戶156識別可以影響云服務(wù)110的性能的多種不同類型的信息。給定已經(jīng)收集到的所有信息,并基于執(zhí)行的預(yù)測分析,PMAP系統(tǒng)隨后可以基于其他相似用戶所體驗(yàn)的性能來生成表示用戶156的預(yù)測性能的預(yù)測。
在第二場景中,制造商人員172可能試圖確定是否值得將云服務(wù)110本地化或以其他方式翻譯以使得云服務(wù)能夠在給定地理區(qū)域推出。在這種情況下,制造商人員172可以訪問PMAP系統(tǒng)154,以便從在具體地理位置中的假定用戶處收集信息。PMAP系統(tǒng)154然后可以基于所收集的信息以及在給定信息的情況下再次基于執(zhí)行的預(yù)測分析,在給定地理位置提供關(guān)于云服務(wù)110的預(yù)期性能的預(yù)測。
在另一場景中,可能用戶(例如用戶156)已經(jīng)是顧客,并且正在使用云服務(wù)110。還有可能的是,用戶156感覺到云服務(wù)110的性能不知為何是不足的。在這種情況下,給定用戶的特定配置并且給定在相似地理位置中其他用戶的體驗(yàn),用戶156就可以使用PMAP系統(tǒng)146或PMAP系統(tǒng)154來收集信息,并提供關(guān)于用戶156應(yīng)該期望從對云服務(wù)110得到的性能的預(yù)測。預(yù)測的性能還可以與用戶156的云服務(wù)110的實(shí)際性能進(jìn)行比較。該比較可以用于確定用戶所體驗(yàn)的實(shí)際性能是否在預(yù)期性能的給定閾值以內(nèi)。若否,則用戶156所使用的PMAP系統(tǒng)還可以識別問題區(qū)域并幫助用戶156就該問題排解麻煩,以便為用戶156改善云服務(wù)110的性能。
在更詳細(xì)地描述架構(gòu)100的整體操作之前,將描述給定PMAP系統(tǒng)的一個例子的更詳細(xì)的實(shí)施例。圖2示出了PMAP系統(tǒng)180的更詳細(xì)的框圖。應(yīng)該注意的是,PMAP系統(tǒng)180可以是圖1所示的PMAP系統(tǒng)中的任意一個,或是不同的PMAP系統(tǒng)。在圖2所示的實(shí)施例中,PMAP系統(tǒng)180可以包括遙測收集組件182、用戶體驗(yàn)預(yù)測組件184、網(wǎng)絡(luò)簡檔收集組件186、推薦引擎188、數(shù)據(jù)解析/擬合組件190、調(diào)度組件192、用戶接口組件194、處理器196,并且還可以包括其他項(xiàng)目198。遙測收集組件182可以收集客戶端專用數(shù)據(jù)183。數(shù)據(jù)183可以是來自給定用戶設(shè)備或來自用戶設(shè)備的環(huán)境的多種配置以及其他信息。收集到的信息的類型的例子將在下文更詳細(xì)地描述。
網(wǎng)絡(luò)簡檔收集信息186可以收集網(wǎng)絡(luò)數(shù)據(jù)187。數(shù)據(jù)187可以是多種不同類型的網(wǎng)絡(luò)簡檔信息。例如,其可以是來自對于給定用戶的網(wǎng)絡(luò)服務(wù)提供商122的網(wǎng)絡(luò)服務(wù)提供商信息、來自DNS提供商126的DNS提供商信息、來自內(nèi)部網(wǎng)絡(luò)118的內(nèi)部網(wǎng)絡(luò)信息、來自給定用戶設(shè)備和其他信息的主機(jī)的網(wǎng)絡(luò)設(shè)置信息138。
系統(tǒng)180的組件還可以收集其他信息。這由框189所表示。
調(diào)度組件192允許用戶或管理員調(diào)度給定用戶的PMAP系統(tǒng)180的性能監(jiān)視運(yùn)行。另外,也可以設(shè)置對于重復(fù)的運(yùn)行的調(diào)度。
數(shù)據(jù)解析/擬合組件190對為給定用戶收集到的所有信息進(jìn)行解析,并且能夠執(zhí)行不同的操作來向UEX預(yù)測組件184提供信息。UEX預(yù)測組件184可以提供輸出,該輸出表示對于給定用戶的云服務(wù)110的預(yù)測性能。例如,數(shù)據(jù)解析/擬合組件190可以解析數(shù)據(jù)并將數(shù)據(jù)擬合到來自云系統(tǒng)110的其他用戶的樣本數(shù)據(jù),并將該信息提供給UEX預(yù)測組件184。基于該信息,給定從具有相似網(wǎng)絡(luò)配置、在相似地理位置處、具有相似硬件配置等的其他用戶處收集到的樣本數(shù)據(jù),UEX預(yù)測組件184可以預(yù)測用戶的性能應(yīng)該為何。組件184可以提供UEX預(yù)測結(jié)果200,從而用戶或多個其他人可以回顧預(yù)測信息。下文將描述預(yù)測的一些例子。
就用戶的預(yù)期性能不滿足用戶的實(shí)際性能而言,可以調(diào)用推薦引擎188來提供推薦202。推薦202可以識別用戶配置中的麻煩點(diǎn)(trouble spot),包括用戶的網(wǎng)絡(luò)服務(wù)提供商122、DNS提供商126、內(nèi)部網(wǎng)絡(luò)118和其他可能的麻煩點(diǎn)的主機(jī)。推薦202還可以幫助用戶試圖為這些麻煩點(diǎn)排解麻煩以增加性能。PMAP系統(tǒng)180還可以提供其他輸出204。
用戶接口組件194可以由PMAP系統(tǒng)180的各種項(xiàng)目使用或者在其自身的控制下,以提供預(yù)測或結(jié)果200。結(jié)果200可以伴隨推薦202和其他輸出204而提供,以便用戶或其他人使用。
雖然已經(jīng)描述了在PMAP系統(tǒng)180中的多個示例性組件,但是還可以使用其他多種組件。例如,在PMAP系統(tǒng)180中的各種數(shù)據(jù)收集和分析組件可以包括可擴(kuò)展的診斷服務(wù),其包括從在被監(jiān)視系統(tǒng)的每個節(jié)點(diǎn)上的任何日志類型計數(shù)器執(zhí)行數(shù)據(jù)收集的實(shí)時的和可縮放的組件。其還可以包括可擴(kuò)展的真實(shí)用戶監(jiān)視流水線,以按照頁面加載和其他網(wǎng)絡(luò)性能度量來測量和監(jiān)視終端用戶體驗(yàn)。它可以包括客戶端的性能分析器,其是用于收集所有可能的“最后一英里”性能和網(wǎng)絡(luò)診斷的可擴(kuò)展自動工具。其可以從顧客位置運(yùn)行,并提供表示延遲原因的信息(如果有延遲的話)。預(yù)測組件184可以使用多種預(yù)測機(jī)制。例如,可以使用用于綜合的全球測試運(yùn)行的數(shù)據(jù)倉庫(data warehouse),來測量終端用戶性能。它還可以解析日志并執(zhí)行轉(zhuǎn)換以及觸發(fā)警告。這些僅是示例性的。
圖3是示出幫助在圖1的架構(gòu)中示出的各種人員(例如,制造商人員172、用戶156-162中的任一、支持人員168)的PMAP系統(tǒng)180的整體操作的一個實(shí)施例的流程圖。在描述圖3時,假定PMAP系統(tǒng)180可以是圖1所示的PMAP系統(tǒng)的任一個。
PMAP系統(tǒng)180首先接收表示希望關(guān)于給定的用戶或一組用戶進(jìn)行性能分析的用戶輸入。這由圖3中的框210表示。例如,如上所討論的,可能用戶156已經(jīng)是使用云服務(wù)110的顧客,但是用戶156感覺到他或她正體驗(yàn)服務(wù)110的不期望的低水平的性能。這由框212表示。在另一場景中,用戶156正考慮購買對云服務(wù)110的訪問,或從企業(yè)預(yù)置型(on-premise)版本的服務(wù)110切換到基于云的服務(wù)110,或者正考慮以其他方式切換到服務(wù)110。這由框214所表示。在另一場景中,制造商人員172可能正在考慮在新的區(qū)域推出服務(wù)110。這由框216表示。在任一情況下,表示希望執(zhí)行性能分析的用戶輸入可以是這些或者也可以是其他輸入218。
在一個實(shí)施例中,調(diào)度組件192然后提供具有用戶輸入機(jī)制的一個或多個用戶接口顯示,所述用戶輸入機(jī)制允許用戶對PMAP系統(tǒng)180的“性能與監(jiān)視(performance and monitoring)運(yùn)行”進(jìn)行調(diào)度。在圖3的框220中表示提供這些顯示以及對運(yùn)行進(jìn)行調(diào)度。
圖3A示出了允許用戶對運(yùn)行進(jìn)行調(diào)度的一個示例性的用戶接口顯示222。用戶接口顯示222例如包括允許用戶對于監(jiān)視和分析操作的執(zhí)行或是立即運(yùn)行或是調(diào)度稍后運(yùn)行的機(jī)制??梢钥闯龅氖?,用戶接口顯示222包括立即運(yùn)行部分224和調(diào)度部分226。立即運(yùn)行部分224允許用戶利用用戶輸入機(jī)制228輸入識別信息,例如用戶的域名或電子郵件地址。用戶可以通過開動用戶輸入機(jī)制230來立即運(yùn)行性能監(jiān)視和分析操作。
在調(diào)度部分226上,使用用戶輸入機(jī)制232和234,用戶可以調(diào)度用于運(yùn)行“性能監(jiān)視和分析”操作的開始日期和結(jié)束日期。用戶還可以指定該操作每天將會運(yùn)行的頻率。這可以使用用戶輸入機(jī)制236進(jìn)行。再次,用戶可以利用用戶輸入機(jī)制238提供識別信息,以及用戶可以利用用戶輸入機(jī)制240設(shè)置如前配置的調(diào)度。
在合適的時間,PMAP系統(tǒng)180執(zhí)行該監(jiān)視和分析操作。這由圖3的流程圖中的框242所表示。例如,當(dāng)(在圖1中的)用戶156希望該操作運(yùn)行的情況下,用戶可以訪問URL并將PMAP系統(tǒng)180下載在用戶的設(shè)備102上。這由圖3的流程圖中的框244所表示。PMAP系統(tǒng)180可以在每次其被加載到用戶的設(shè)備上時以及在每次其由用戶的設(shè)備運(yùn)行時分配唯一標(biāo)識符。這由框246所表示。PMAP系統(tǒng)180還可以以其他方式加載和運(yùn)行,并且這可以由框248表示。
在PMAP系統(tǒng)180中的各種組件然后開始收集用戶的宏簡檔(macro-profile)數(shù)據(jù)。收集宏簡檔數(shù)據(jù)由框250表示。例如,它們可以識別用戶的地理位置(例如,基于用戶的IP地址,或以其他方式)。這由框252表示。網(wǎng)絡(luò)簡檔收集組件186然后可以收集ISP信息254、DNS提供商信息256、路由信息258以及內(nèi)部網(wǎng)絡(luò)信息260,以及其他網(wǎng)絡(luò)信息。遙測收集組件182例如收集用戶的硬件簡檔262、后端配置信息264、分組丟失信息266、頁面加載時間268,并且其還可以收集其他信息270。
一旦所有的宏簡檔數(shù)據(jù)都被收集,則其被提供給數(shù)據(jù)解析/擬合組件190,在那里對宏簡檔數(shù)據(jù)進(jìn)行解析?;谡{(diào)用PMAP系統(tǒng)180的特定場景,可以以不同方式處理該數(shù)據(jù)。當(dāng)系統(tǒng)想要知道用戶的預(yù)期性能時,可以將該數(shù)據(jù)與其他數(shù)據(jù)進(jìn)行比較以發(fā)現(xiàn)相似地定位的用戶(例如,在相同地理位置、具有相同配置和網(wǎng)絡(luò)信息等的用戶)。也即,可以將收集到的數(shù)據(jù)與其他用戶的樣本數(shù)據(jù)進(jìn)行比較,以識別具有相似的宏簡檔信息的用戶。UEX預(yù)測組件184然后能夠基于相似定位用戶的實(shí)際性能數(shù)據(jù),來提供輸出預(yù)測,該輸出預(yù)測表示該用戶或該地理位置的預(yù)測性能。由圖3中的框272表示對該數(shù)據(jù)進(jìn)行解析以及執(zhí)行預(yù)測分析。
預(yù)測組件184還可以將預(yù)測性能與性能閾值進(jìn)行比較或與給定用戶的實(shí)際性能數(shù)據(jù)進(jìn)行比較。這由框274所表示。例如,如果用戶156已經(jīng)在使用服務(wù)110,并且正在體驗(yàn)感覺到的問題,則可以將系統(tǒng)110的預(yù)測的(或預(yù)期的)性能與實(shí)際性能數(shù)據(jù)進(jìn)行比較。如果實(shí)際性能數(shù)據(jù)在預(yù)測性能數(shù)據(jù)的閾值水平以內(nèi)(給定系統(tǒng)110的其他相似地定位的用戶的性能數(shù)據(jù)),則在給定用戶的位置和配置信息時預(yù)測組件184可以表示用戶正在體驗(yàn)預(yù)期的性能水平或者在預(yù)期性能的閾值水平以內(nèi)的性能水平。在另一方面,如果用戶的實(shí)際性能在預(yù)期性能的閾值水平以外,則組件184可以表示用戶正在體驗(yàn)比預(yù)期性能更好的性能或比預(yù)期性能更差的性能。
在制造商人員172試圖確定是否在給定地理區(qū)域內(nèi)推出服務(wù)的另一場景中,可以將在所述地理區(qū)域內(nèi)的用戶的預(yù)測性能數(shù)據(jù)與閾值性能水平進(jìn)行比較。如果預(yù)期性能滿足閾值性能水平,則這可以影響制造商人員172決定在所述地理區(qū)域進(jìn)行推出。在另一方面,如果在所述區(qū)域內(nèi)的預(yù)期性能沒有滿足閾值性能水平,則人員172可以決定不進(jìn)行推出直到預(yù)期的性能能夠被改善為止。例如,這可以通過等待所述區(qū)域的基礎(chǔ)設(shè)施改善(例如,更快的網(wǎng)絡(luò)服務(wù)、更好的提供商等)而實(shí)現(xiàn)。
將監(jiān)視和預(yù)測分析的結(jié)果輸出由圖3中的框276來表示。所述結(jié)果可以采用多種形式。例如,它們可以是實(shí)際性能或預(yù)測性能的關(guān)鍵性能指示符。這由框278所表示。
在另一實(shí)施例中,輸出結(jié)果可以示出與閾值水平的比較。這由框280所表示。它們可以包括由支持人員(例如支持工程師)或制造商人員(例如制造工程師)使用的工程比較(engineering comparison)282,以便識別可以由制造商修復(fù)的問題。當(dāng)然,結(jié)果還可以采取其他形式,而這由框284所表示。
當(dāng)結(jié)果準(zhǔn)備好被輸出時,推薦引擎188還可以識別可以被輸出以便改善性能的任意推薦。這由圖3中的框286所表示。例如,推薦引擎188可以輸出用于用戶或支持人員采取校正動作的指導(dǎo)。這可以由框288所表示。推薦引擎188還可以輸出其他信息,例如無需推薦的校正動作就識別麻煩點(diǎn)在何處。將其他信息輸出由圖3中的框290表示。如果要執(zhí)行更多的運(yùn)行(例如,如果存在更多的經(jīng)調(diào)度的運(yùn)行),則它們被運(yùn)行。否則,結(jié)果不僅可以被輸出給用戶或支持人員,還可以被輸出給其他系統(tǒng)的主機(jī)。這可以由圖3中的框291和293所表示。
圖3B示出了一個示例性用戶接口顯示292,其不僅示出了性能監(jiān)視和預(yù)測分析的結(jié)果,而且還示出了推薦。例如,用戶接口顯示292包括列(column)294,其輸出被分析的具體的關(guān)鍵性能指示符。列296示出了測量出的關(guān)鍵性能指示符與閾值的比較的結(jié)果,而列298提供了可以由推薦引擎188推薦給給定用戶的校正動作。
列294示出了關(guān)鍵性能指示符可以包括多種不同事物,例如分組丟失統(tǒng)計(packet loss statistics)、帶寬信息、給定服務(wù)的ping結(jié)果、從ping起算的DNS分辨時間、到服務(wù)的網(wǎng)絡(luò)躍點(diǎn)(network hop)的數(shù)量、特定瀏覽器版本和用戶的硬件版本、以及一般信息。在列296中的比較可以包括顏色標(biāo)識符,其識別所述比較是有利的還是不利的。例如,如果比較結(jié)果是綠色的,則表示實(shí)際數(shù)據(jù)相對閾值水平的有利比較。如果是黃色的,則表示中等的比較;如果是紅色的,則表示不可接受的比較。
在圖3B中,如果列296中的比較結(jié)果是紅色或黃色,則列298只包括校正動作。自然,這只是示例性的。并且,所有的在圖3B中示出的KPI、比較閾值和校正動作僅是示例性的,并且可以使用多種其他的。
分析運(yùn)行的結(jié)果還可以包括多種其他事物。例如,它們可以包括測量出的或預(yù)測出的頁面加載時間、未使用高速緩存的初始頁面加載、在支持高速緩存的瀏覽器上以及在不支持高速緩存的瀏覽器上的后續(xù)加載中測量出的或?qū)嶋H的頁面加載時間、可擴(kuò)展診斷服務(wù)信息、用于測量各種性能度量的可擴(kuò)展真實(shí)用戶監(jiān)視流水線信息,等。
圖3C示出了可被生成以向用戶示出監(jiān)視和分析操作的結(jié)果的用戶接口顯示300的另一實(shí)施例。在圖3C中示出的實(shí)施例中,用戶接口顯示300例如包括運(yùn)行選擇器(run selector)用戶輸入機(jī)制302。機(jī)制302允許用戶關(guān)于為哪個運(yùn)行顯示結(jié)果而進(jìn)行選擇。先前運(yùn)行(previous run)標(biāo)識符部分304識別先前運(yùn)行的日期和時間。在一個實(shí)施例中,在部分304中列出的項(xiàng)目是到這些先前運(yùn)行的底層信息(underlying information)的鏈接。
用戶接口顯示300還示出了識別KPI的列306的第一集合。另一列308識別與其他數(shù)據(jù)比較的結(jié)果,并且列310表示推薦。用戶接口顯示300包括滾動機(jī)制312,其允許用戶滾動通過多種其他性能信息。再次,在用戶接口顯示300上示出的信息僅是示例性的。
圖3D示出了用戶接口顯示314的另一實(shí)施例。顯示314允許支持人員(圖1中的168)搜索為多種不同客戶端執(zhí)行的各種“性能監(jiān)視和分析”運(yùn)行的結(jié)果。因此,當(dāng)用戶(例如用戶156)接觸用于支持的支持人員168時,支持人員可以要求用戶156調(diào)度并且運(yùn)行“性能監(jiān)視和分析”操作(或其中的多個)。支持人員168然后可以快速和容易地搜索并拉出用戶156運(yùn)行的那個操作的(或一組操作的)結(jié)果。
在顯示314中可以看出支持人員可以在搜索標(biāo)準(zhǔn)段(search criteria section)316中插入搜索標(biāo)準(zhǔn)。搜索標(biāo)準(zhǔn)可以包括當(dāng)運(yùn)行操作時的開始日期和結(jié)束日期、國家、ISP、機(jī)器標(biāo)識符、或者唯一運(yùn)行標(biāo)識符。這些僅是示例性的搜索標(biāo)準(zhǔn)。
搜索結(jié)果在例如結(jié)果段318中提供。在段318中的每個結(jié)果圖包括例如對應(yīng)于為用戶下載的PMAP系統(tǒng)180的下載標(biāo)識符、運(yùn)行標(biāo)識符、日期、國家、ISP標(biāo)識符、以及關(guān)于結(jié)果是否完善的標(biāo)識符。在段318中的每個行項(xiàng)目(line item)例如具有一個或多個用戶可啟動鏈接,其可以由支持人員啟動以便看到所識別的運(yùn)行的完整結(jié)果。
圖3E-1和3E-2(統(tǒng)稱為3E)示出了用戶接口顯示320的一個例子,所述用戶接口顯示320在支持人員在搜索結(jié)果段318中啟動一個鏈接時生成。在顯示320中可以看出,顯示包括顯示結(jié)果的顧客顯示段322,如具體的顧客(例如,用戶156)可以看到的。其還可以包括支持人員段324,其包含可以由正在對顧客(或用戶156)進(jìn)行幫助的支持人員169看到的額外信息。段324包括用于支持人員的多種額外信息,包括推薦段326,其保有可以從支持人員168傳遞給顧客(或用戶156)的推薦或其他信息。再次,為支持人員生成的且在這些圖中示出的用戶接口顯示僅是示例性的。
因此可以看出,PMAP系統(tǒng)180可以依據(jù)在對于不同場景的頁面加載時間預(yù)測相對準(zhǔn)確的用戶體驗(yàn)。這可以基于在基于云的服務(wù)和DNS解析器之間的往返行程時間。其可以依據(jù)來自用戶試圖使用服務(wù)的位置的百分比(percentile)終端用戶體驗(yàn)來提供頁面加載時間。其還可以用于識別顧客關(guān)于其系統(tǒng)的基本任何部分、關(guān)于網(wǎng)絡(luò)服務(wù)提供商、DNS提供商、內(nèi)部網(wǎng)絡(luò)或性能所遭受的其他項(xiàng)目而具有的各種麻煩(trouble)。其還可以輔助支持人員幫助客戶端排解麻煩。所述工具可以被調(diào)度以運(yùn)行一次或多次以獲得額外的信息。其還可以用于幫助決定是否在新市場推出產(chǎn)品,是否對服務(wù)簽合約(例如,當(dāng)顧客就此進(jìn)行決定時),以及為多租戶系統(tǒng)的特定租戶解決問題等。
本討論已經(jīng)提及了處理器和服務(wù)器。在一個實(shí)施例中,處理器和服務(wù)器包括具有相關(guān)聯(lián)的存儲器和定時電路的計算機(jī)處理器,并未單獨(dú)示出。它們是所屬系統(tǒng)或設(shè)備的功能部分并由其激活,并且促進(jìn)在這些系統(tǒng)中的其他組件或項(xiàng)目的功能。
另外,已經(jīng)討論了多個用戶接口顯示。它們可以采取多種不同形式,并可以具有布置于其上的多種不同的用戶可啟動輸入機(jī)制。例如,用戶可啟動輸入機(jī)制可以是文本框、復(fù)選框、圖標(biāo)、鏈接、下拉菜單、搜索框等。它們還可以以多種不同方式啟動。例如,可以利用“指點(diǎn)并點(diǎn)擊(point and click)”設(shè)備(例如,跟蹤球或鼠標(biāo))啟動它們??梢岳糜布粹o、開關(guān)、操縱桿或鍵盤、拇指開關(guān)或拇指墊等啟動它們。還可以利用虛擬鍵盤或其他虛擬致動器啟動它們。另外,當(dāng)顯示它們的屏幕是觸敏屏幕時,可以利用觸摸手勢啟動它們。另外,當(dāng)顯示它們的設(shè)備具有語音識別組件時,可以利用語音命令啟動它們。
還討論了多個數(shù)據(jù)存貯(data store)。應(yīng)該注意的是,它們每個可以分解為多個數(shù)據(jù)存貯。所有的數(shù)據(jù)存貯可以對于訪問它們的系統(tǒng)是本地的,可以都是遠(yuǎn)程的,或者一些數(shù)據(jù)存貯可以是本地的而另一些數(shù)據(jù)存貯是遠(yuǎn)程的。所有這些配置都在本文中考慮到了。
另外,圖示出了具有歸因于每個框的功能的多個框。可以理解的是,可以使用更少的框,從而可以通過更少的組件執(zhí)行功能。另外,可以通過分布于更多組件中的功能使用更多的框。
本描述還討論了云計算架構(gòu)。云計算提供了運(yùn)算、軟件、數(shù)據(jù)訪問和存儲服務(wù),這些不要求終端用戶知道輸送服務(wù)的系統(tǒng)的物理位置或配置。在各種實(shí)施例中,云計算通過廣域網(wǎng)(例如,因特網(wǎng))利用適當(dāng)?shù)膮f(xié)議輸送服務(wù)。例如,云計算提供商通過廣域網(wǎng)輸送應(yīng)用,并且應(yīng)用可以通過web瀏覽器或任意其他計算組件進(jìn)行訪問。架構(gòu)100的軟件或組件以及對應(yīng)的數(shù)據(jù)可以存儲于遠(yuǎn)程位置處的服務(wù)器上。在云計算環(huán)境中的計算資源可以在遠(yuǎn)程數(shù)據(jù)中心的位置處合并,或者它們可以被分散。云計算基礎(chǔ)設(shè)施可以通過共享數(shù)據(jù)中心輸送服務(wù),盡管它們也可以作為用戶的訪問的單個點(diǎn)出現(xiàn)。因此,本文描述的組件和功能可以利用云計算架構(gòu)從在遠(yuǎn)程位置處的服務(wù)提供商處提供。替代地,它們可以從傳統(tǒng)的服務(wù)器提供,或者它們可以直接地或以其他方式安裝在客戶端設(shè)備上。
說明書意圖包括公共的云計算和私有的云計算。云計算(公共的和私有的)提供了基本無縫的資源池,以及降低了對管理和配置底層硬件基礎(chǔ)設(shè)施的需求。
公共的云由供應(yīng)商所管理,并通常支持使用相同基礎(chǔ)設(shè)施的多個消費(fèi)者。另外,公共云不同于私有云,能夠?qū)⒔K端用戶從管理硬件中釋放出來。私有云可以由組織本身管理,并且基礎(chǔ)設(shè)施通常不與其他組織共享。組織仍然在某種程度上維護(hù)硬件,例如安裝和修理等。
還可以理解的是,架構(gòu)100或其一部分可以布置在多個不同設(shè)備上。這些設(shè)備中的一些包括服務(wù)器、臺式計算機(jī)、膝上型計算機(jī)、平板計算機(jī)或其他移動設(shè)備,例如掌上型計算機(jī)、蜂窩電話、智能手機(jī)、多媒體播放器、個人數(shù)字助理等。
圖4是手持或移動計算設(shè)備的一個圖示實(shí)施例的簡化框圖,所述計算設(shè)備可以用作用戶或客戶端的手持設(shè)備16,在其中可以訪問或布置本系統(tǒng)(或其一部分)。圖5-8是手持或移動設(shè)備的例子。
圖4提供了客戶端設(shè)備16的組件的一般框圖,所述客戶端設(shè)備16可以運(yùn)行架構(gòu)100的組件,或與架構(gòu)100交互,或兩者。在設(shè)備16中,通信鏈路13設(shè)置為允許手持設(shè)備與其他計算設(shè)備通信,并且在一些實(shí)施例中,提供用于自動接收信息的通道,例如通過掃描。通信鏈路13的例子包括紅外端口、串行/USB端口、電纜網(wǎng)絡(luò)端口(例如,以太網(wǎng)端口)、以及允許通過一個或多個通信協(xié)議(包括通用無線分組業(yè)務(wù)(GPRS)、LTE、HSPA、HSPA+和其他3G和4G無線電協(xié)議、1Xrtt和短消息服務(wù),其是用于提供對網(wǎng)絡(luò)的蜂窩訪問的無線服務(wù);以及802.11和802.11b(Wi-Fi)協(xié)議和藍(lán)牙協(xié)議,其向網(wǎng)絡(luò)提供本地?zé)o線連接)通信的無線網(wǎng)絡(luò)端口。
在其他實(shí)施例中,在連接到安全數(shù)字(SD)卡接口15上的可移除SD卡上接收應(yīng)用或系統(tǒng)。SD卡接口15和通信鏈路13與處理器17(其還可以實(shí)現(xiàn)圖1的處理器130-136)沿著總線19通信,所述總線19還連接到存儲器21和輸入/輸出(I/O)組件23以及時鐘25和位置系統(tǒng)27上。
在一個實(shí)施例中,I/O組件23設(shè)置為促進(jìn)輸入和輸出操作。用于設(shè)備16的各種實(shí)施例的I/O組件23可以包括:輸入組件,例如按鈕、觸摸傳感器、多觸摸傳感器、光或視頻傳感器、語音傳感器、觸摸屏、接近度傳感器、麥克風(fēng)、傾斜傳感器、以及重力開關(guān);以及輸出組件,例如,顯示設(shè)備、揚(yáng)聲器和/或打印機(jī)端口。也可以使用其他I/O組件23。
時鐘25例如包括實(shí)時時鐘組件,其輸出時間和日期。還可以圖示的提供用于處理器17的定時功能。
位置系統(tǒng)27例如包括輸出設(shè)備16的當(dāng)前地理位置的組件。這例如可以包括全球定位系統(tǒng)(GPS)接收器、LORAN系統(tǒng)、航位推算系統(tǒng)、蜂窩三角系統(tǒng)或其他定位系統(tǒng)。還可以包括例如映射軟件或?qū)Ш杰浖?,其生成期望的地圖、導(dǎo)航路由以及其他地理功能。
存儲器21存儲操作系統(tǒng)29、網(wǎng)絡(luò)設(shè)置31、應(yīng)用33、應(yīng)用配置設(shè)置35、數(shù)據(jù)存貯37、通信驅(qū)動器39以及通信配置設(shè)置41。存儲器21可以包括所有類型的有形易失性和非易失性計算機(jī)可讀存儲器設(shè)備。還可以包括計算機(jī)存儲介質(zhì)(以下描述)。存儲器21存儲計算機(jī)可讀指令,其在被處理器17執(zhí)行時,使得處理器根據(jù)指令執(zhí)行計算機(jī)實(shí)現(xiàn)步驟或功能。處理器17可以由其他組件激活以促進(jìn)其功能。
網(wǎng)絡(luò)設(shè)置31的例子包括例如代理信息、因特網(wǎng)連接信息和地圖(mapping)。應(yīng)用配置設(shè)置35包括針對具體企業(yè)或用戶進(jìn)行裁剪的設(shè)置。通信配置設(shè)置41提供用于與其他計算機(jī)通信的參數(shù),并包括例如GPRS參數(shù)、SMS參數(shù)、連接用戶名稱和密碼的項(xiàng)目。
應(yīng)用33可以是先前存儲于設(shè)備16上的應(yīng)用,或者在使用期間安裝的應(yīng)用,但是這些還可以是操作系統(tǒng)29的一部分,或者在設(shè)備16外部托管。
圖5示出了設(shè)備16是平板計算機(jī)600的一個實(shí)施例。在圖5中,計算機(jī)600示出為具有用戶接口顯示屏602。屏幕602可以是觸摸屏(從而來自用戶手指的觸摸手勢可以用于與應(yīng)用交互)或者是筆啟用接口(其接收來自筆或鐵筆的輸入)。還可以使用屏幕上的虛擬鍵盤。自然,還可以通過適當(dāng)?shù)母浇訖C(jī)制(例如,無線鏈接或USB端口)附接到鍵盤或其他用戶輸入設(shè)備上。計算機(jī)600還可以接收例如語音輸入。
圖6和圖7提供了可以使用的設(shè)備16的額外例子,但是還可以使用其他的。在圖6中,功能電話、智能手機(jī)或移動電話45設(shè)置為設(shè)備16。電話45包括用于撥電話號碼的一組鍵區(qū)47,能夠顯示圖像(包括應(yīng)用圖像、圖標(biāo)、網(wǎng)頁、照片和視頻)的顯示器49,以及選擇顯示在顯示器上的項(xiàng)目的控制按鈕51。電話包括天線53,用于接收蜂窩電話信號(例如通用分組無線業(yè)務(wù)(GPRS)和1Xrtt)以及短消息服務(wù)(SMS)信號。在一些實(shí)施例中,電話45還包括容納安全數(shù)字(SD)卡57的安全數(shù)字(SD)卡槽55。
圖7的移動設(shè)備是個人數(shù)字助理(PDA)59或多媒體播放器或平板計算設(shè)備等(后文稱作PDA 59)。PDA 59包括當(dāng)在屏幕上定位鐵筆時感知鐵筆63(或其他指針,例如用戶手指)的位置的感應(yīng)屏幕61。這允許用戶在屏幕上選擇、突出和移動項(xiàng)目以及繪制和書寫。PDA 59還包括多個用戶輸入鍵或按鈕(例如按鈕65),其允許用戶滾動通過在顯示器61上顯示的菜單選項(xiàng)或其他顯示選項(xiàng),并且允許用戶改變應(yīng)用或選擇用戶輸入功能,而不接觸顯示器61。雖然未示出,但PDA 59可以包括內(nèi)部天線和紅外發(fā)送器/接收器,其允許與其他計算機(jī)以及允許硬件連接到其他計算設(shè)備的連接端口進(jìn)行無線通信。這種硬件連接通常通過經(jīng)由串行端口或USB端口連接到其他計算機(jī)上的托架完成。這樣,這些連接是非網(wǎng)絡(luò)連接。在一個實(shí)施例中,移動設(shè)備59還包括容納SD卡69的SD卡槽67。
圖8相似于圖6,除了電話是智能手機(jī)71。智能手機(jī)71具有觸敏顯示器73,其顯示圖標(biāo)或拼貼或其他用戶輸入機(jī)制75。機(jī)制75可以由用戶用于運(yùn)行應(yīng)用、打電話、執(zhí)行數(shù)據(jù)轉(zhuǎn)移操作等。通常,智能手機(jī)71構(gòu)建在移動操作系統(tǒng)上,并提供比功能電話更先進(jìn)的計算能力和連接性。
注意,設(shè)備16的其他形式也是可以的。
圖9是(例如)可以部署架構(gòu)100或其一部分的計算環(huán)境的一個實(shí)施例。參考圖9,用于實(shí)現(xiàn)一些實(shí)施例的示例性系統(tǒng)包括計算機(jī)810形式的通用計算設(shè)備。計算機(jī)810的組件可以包括但不限于處理單元820(其可以包括在處理器130-136或在客戶端支持系統(tǒng)166或制造商系統(tǒng)170所使用的云112中或設(shè)備上的處理器或服務(wù)器)、系統(tǒng)存儲器830以及將各種系統(tǒng)組件(包括系統(tǒng)存儲器)耦合到處理單元820的系統(tǒng)總線821。系統(tǒng)總線821可以是多種類型的總線結(jié)構(gòu)中的任一種,包括使用多種總線架構(gòu)的任意一種的存儲器總線或存儲器控制器、外圍總線和局部總線。以舉例而非限制方式,這種架構(gòu)包括工業(yè)標(biāo)準(zhǔn)架構(gòu)(ISA)總線、微通道架構(gòu)(MCA)總線、增強(qiáng)ISA(EISA)總線、視頻電子標(biāo)準(zhǔn)協(xié)會(VESA)局部總線、以及外圍組件互連(PCI)總線(已知為Mezzanine總線)。關(guān)于圖1所描述的存儲器和程序可以部署在圖9的對應(yīng)部分中。
計算機(jī)810通常包括多種計算機(jī)可讀介質(zhì)。計算機(jī)可讀介質(zhì)可以是任意可用的介質(zhì),其可以由計算機(jī)810訪問,并包括易失性和非易失性介質(zhì)、可移除和不可移除介質(zhì)。以舉例而非限制方式,計算機(jī)可讀介質(zhì)可以包括計算機(jī)存儲介質(zhì)和通信介質(zhì)。計算機(jī)存儲介質(zhì)不同于且不包括調(diào)制數(shù)據(jù)信號或載波。其包括硬件存儲介質(zhì),包括易失性和非易失性的、可移除的和不可移除的介質(zhì),其以任意方法或技術(shù)實(shí)現(xiàn)以用于存儲信息(例如,計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù))。計算機(jī)存儲介質(zhì)包括但不限于RAM、ROM、EEPROM、閃存或其他存儲器介質(zhì)、CD-ROM、數(shù)字通用盤(DVD)或其他光盤存儲、磁帶盒、磁帶、磁盤存儲或其他磁存儲設(shè)備、可以用于存儲期望的信息并由計算機(jī)810可訪問的或任意其他介質(zhì)。通信介質(zhì)通常實(shí)現(xiàn)計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或傳輸機(jī)制中的其他數(shù)據(jù),并包括任意信息輸送介質(zhì)。術(shù)語“調(diào)制數(shù)據(jù)信號”表示具有以編碼信號中的信息的方式設(shè)置或改變的一個或多個特性的信號。通過例子并非限制,通信介質(zhì)包括:有線介質(zhì),例如有線網(wǎng)絡(luò)或直接有線連接;以及無線介質(zhì),例如聲、RF、紅外和其他無線介質(zhì)、上述任意的組合還應(yīng)該包含于計算機(jī)可讀介質(zhì)的范圍內(nèi)。
系統(tǒng)存儲器830包括易失性和/或非易失性存儲器形式的計算機(jī)存儲介質(zhì),例如只讀存儲器(ROM)831和隨機(jī)訪問存儲器(RAM)832?;据斎?輸出系統(tǒng)833(BIOS)包含幫助例如在啟動期間在計算機(jī)810內(nèi)的元件之間轉(zhuǎn)移信息的基本例程,其存儲于ROM 831中。RAM 832通常包含由處理單元820邏輯訪問和/或目前操作的數(shù)據(jù)和/或程序模塊。以舉例而非限制方式,圖9示出了操作系統(tǒng)834、應(yīng)用程序835、其他程序模塊836和程序數(shù)據(jù)837。
計算機(jī)810還可以包括其他可移除/不可移除、易失性/非易失性計算機(jī)存儲介質(zhì)。僅通過例子,圖9示出了從不可移除、非易失性磁介質(zhì)中讀取并寫入的硬盤驅(qū)動841、從可移除、非易失性磁盤852中讀取并寫入的磁盤驅(qū)動851、以及從可移除、非易失性光盤856(例如,CD ROM或其他光介質(zhì))中讀取并寫入的光盤驅(qū)動855。在示例性操作環(huán)境中可使用的其他可移除/不可移除、易失性/非易失性計算機(jī)存儲介質(zhì)包括但不限于:磁帶盒、閃存卡、數(shù)字通用盤、數(shù)字錄像帶、固態(tài)RAM、固態(tài)ROM等。硬盤驅(qū)動841通常通過不可移除的存儲器接口(例如接口840)連接到系統(tǒng)總線821,并且磁盤驅(qū)動851和光盤驅(qū)動855通常通過可移除存儲器接口(例如接口850)連接到系統(tǒng)總線821。
替代地或另外,本文描述的功能可以部分地由一個或多個硬件邏輯組件執(zhí)行。例如但不限于,可以使用的硬件邏輯組件的圖示類型包括現(xiàn)場可編程門陣列(FPGA)、專用集成電路(ASIC)、專用標(biāo)準(zhǔn)產(chǎn)品(ASSP)、片上系統(tǒng)(SOC)、復(fù)雜可編程邏輯設(shè)備(CPLD)等。
上述以及在圖9中示出的驅(qū)動及其相關(guān)聯(lián)的計算機(jī)存儲介質(zhì)提供了對計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和計算機(jī)810的其他數(shù)據(jù)的存儲。在圖9中,例如,硬盤驅(qū)動841圖示為存儲操作系統(tǒng)844、應(yīng)用程序845、其他程序模塊846以及程序數(shù)據(jù)847。注意,這些組件可以是與操作系統(tǒng)834、應(yīng)用程序835、其他程序模塊836以及程序數(shù)據(jù)837相同或不同的。這里,對操作系統(tǒng)844、應(yīng)用程序845、其他程序模塊846以及程序數(shù)據(jù)847給出了不同的數(shù)字,以至少表示它們是不同的副本。
用戶可以將命令和信息通過輸入設(shè)備(例如,鍵盤862、麥克風(fēng)863和定點(diǎn)設(shè)備861(例如,鼠標(biāo)、軌跡球或觸摸板))輸入到計算機(jī)810。其他輸入設(shè)備(未示出)可以包括控制桿、游戲棒、衛(wèi)星碟、掃描儀等。這些和其他輸入設(shè)備通常通過耦合到系統(tǒng)總線上的用戶輸入接口860連接到處理單元820上,但是可以通過其他接口和總線結(jié)構(gòu)(例如,并行端口、游戲端口或通用串行總線(USB))連接。虛擬顯示器891或其他類型的顯示設(shè)備還經(jīng)由接口(例如,視頻接口890)連接到系統(tǒng)總線821上。除了監(jiān)視器外,計算機(jī)還可以包括其他外圍輸出設(shè)備,例如揚(yáng)聲器897和打印機(jī)896,其可以通過輸出外圍接口895進(jìn)行連接。
計算機(jī)810利用到一個或多個遠(yuǎn)程計算機(jī)(例如遠(yuǎn)程計算機(jī)880)的邏輯連接在聯(lián)網(wǎng)環(huán)境中操作。遠(yuǎn)程計算機(jī)880還可以是個人計算機(jī)、手持設(shè)備、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對等設(shè)備或其他公用網(wǎng)絡(luò)節(jié)點(diǎn),并通常包括相對于計算機(jī)810描述的多個或所有上述元件。在圖9中描繪的邏輯連接包括局域網(wǎng)(LAN)871和廣域網(wǎng)(WAN)873,但是還可以包括其他網(wǎng)絡(luò)。這種聯(lián)網(wǎng)環(huán)境在辦公室、企業(yè)范圍的計算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)中是常見的。
當(dāng)在LAN聯(lián)網(wǎng)環(huán)境中使用時,計算機(jī)810通過網(wǎng)絡(luò)接口或適配器870連接到LAN 871上。當(dāng)在WAN聯(lián)網(wǎng)環(huán)境中使用時,計算機(jī)810通常包括調(diào)制解調(diào)器872或用于在WAN 873上建立通信的其他單元,例如,因特網(wǎng)。調(diào)制解調(diào)器872(可以是內(nèi)部或外部的)可以經(jīng)由用戶輸入接口860或其他適當(dāng)?shù)臋C(jī)制連接到系統(tǒng)總線821。在聯(lián)網(wǎng)環(huán)境中,相對計算機(jī)810描繪的程序模塊或其一部分可以存儲于遠(yuǎn)程存儲器存儲設(shè)備中。以舉例而非限制方式,圖9示出了如駐留在遠(yuǎn)程計算機(jī)880上的遠(yuǎn)程應(yīng)用程序885??梢岳斫獾氖?,示出的網(wǎng)絡(luò)連接是示例性的,并且可以使用在計算機(jī)之間建立通信鏈路的其他單元。
還應(yīng)該注意的是,本文描述的不同實(shí)施例可以以不同方式組合。也就是說,一個或多個實(shí)施例的一部分可以與一個或多個其他實(shí)施例的一部分組合。所有這些都在本文中考慮到了。
雖然已經(jīng)以專用于結(jié)構(gòu)特征和/或方法動作的語言描述了主題,但是可以理解的是,在隨附權(quán)利要求中定義的主題不必限制于上述具體的特征或動作。更確切地說,上述具體的特征和動作被公開為實(shí)現(xiàn)權(quán)利要求的示例性形式。