計(jì)算機(jī)系統(tǒng)當(dāng)前被廣泛應(yīng)用。一些計(jì)算機(jī)系統(tǒng)相對(duì)較大并且具有為它們收集的各種不同類(lèi)型的數(shù)據(jù),而使得用戶(hù)或管理員或其他人能夠監(jiān)視計(jì)算機(jī)系統(tǒng)處理的信息或計(jì)算機(jī)系統(tǒng)的性能。
作為示例,一些這樣的計(jì)算機(jī)系統(tǒng)包括業(yè)務(wù)系統(tǒng)。業(yè)務(wù)系統(tǒng)可包括例如客戶(hù)關(guān)系管理(CRM)系統(tǒng)、企業(yè)資源規(guī)劃(ERP)系統(tǒng)、業(yè)務(wù)線(xiàn)(LOB)系統(tǒng)等。此類(lèi)業(yè)務(wù)系統(tǒng)執(zhí)行工作流和過(guò)程,并且生成允許用戶(hù)與業(yè)務(wù)系統(tǒng)交互的用戶(hù)界面顯示。用戶(hù)可這樣做以便執(zhí)行活動(dòng)或任務(wù),以實(shí)現(xiàn)其業(yè)務(wù)。
在此上下文中,遙測(cè)和分析是指采集關(guān)于此類(lèi)計(jì)算機(jī)系統(tǒng)的信息并且對(duì)所收集的信息執(zhí)行分析以便用戶(hù)可查看分析結(jié)果的過(guò)程,分析結(jié)果可指示與計(jì)算機(jī)系統(tǒng)相對(duì)應(yīng)的期望性能指標(biāo)。遙測(cè)和分析是各種軟件和服務(wù)中的許多數(shù)據(jù)驅(qū)動(dòng)的業(yè)務(wù)和工程過(guò)程的一部分。
例如,對(duì)于許多軟件或服務(wù)使用情景,當(dāng)該情景由不同用戶(hù)或進(jìn)程運(yùn)行時(shí),遙測(cè)采集來(lái)自許多實(shí)例的數(shù)據(jù)。此數(shù)據(jù)可被聚集以標(biāo)識(shí)情景指標(biāo)度量,諸如關(guān)鍵性能指標(biāo)(或KPI)。該指標(biāo)度量隨后被用來(lái)跨不同版本和人群來(lái)比較情景使用、性能或可靠性。摘要和聚集技術(shù)被用來(lái)生成指標(biāo)度量,且各種透視表(pivot)和過(guò)濾器被啟用以使得在度量指示給定情景可能存在問(wèn)題時(shí)用戶(hù)可下鉆以查看更詳細(xì)的數(shù)據(jù)。
這些類(lèi)型的分析中被使用的一些統(tǒng)計(jì)聚集包括按時(shí)間平均、中值、95百分位等。這些類(lèi)型的聚集呈現(xiàn)該數(shù)據(jù)的參數(shù)化分布。然而,遙測(cè)數(shù)據(jù)可來(lái)自群體的變化的部分,或者可被其它變量影響,且這可造成數(shù)據(jù)是多模態(tài)的或非參數(shù)化的。從而,當(dāng)跨群體比較數(shù)據(jù)時(shí),其可生成假的肯定或否定KPI指示,這向遙測(cè)和分析系統(tǒng)添加了噪聲,并且可能使得整個(gè)報(bào)告不可行動(dòng)(non-actionable)。
已經(jīng)做出一些努力來(lái)過(guò)濾這種類(lèi)型的噪聲。然而,這些努力已證明在計(jì)算開(kāi)銷(xiāo)和勞力方面非常昂貴。
已經(jīng)做出一些努力來(lái)使數(shù)據(jù)聚集和統(tǒng)計(jì)摘要適合于具體情景。然而,由于軟件業(yè)務(wù)的性質(zhì),情景使用經(jīng)常隨時(shí)間改變。從而,即使聚集被調(diào)諧到具體使用,聚集前調(diào)諧也需要針對(duì)每個(gè)透視表值分開(kāi)進(jìn)行。大多數(shù)透視表值(例如,經(jīng)修整的平均值、中值等)不能按分布式方式來(lái)計(jì)算并且不用透視表上卷或下鉆。因此,跨一定范圍的透視表按照其可以是可動(dòng)作的指標(biāo)度量的方式來(lái)支持這些指標(biāo)度量在計(jì)算和查詢(xún)資源兩方面可能是非常昂貴的。
提供以上討論僅用作一般的背景信息,并不旨在用作幫助來(lái)確定所要求保護(hù)的主題的范圍。
概述
用戶(hù)提供輸入以對(duì)要為其報(bào)告數(shù)據(jù)的情景進(jìn)行建模。通過(guò)將事件聚集為活動(dòng)來(lái)對(duì)這些情景建模,其中所述活動(dòng)本身隨后被聚集為情景。情景分析器訪(fǎng)問(wèn)數(shù)據(jù)日志來(lái)提取和分析用于被建模情景的數(shù)據(jù)。被分析的數(shù)據(jù)被可視化為具有上卷和下鉆功能的直方圖。
提供本概述以便以簡(jiǎn)化的形式介紹以下在詳細(xì)描述中進(jìn)一步描述的一些概念。本概述并非旨在標(biāo)識(shí)出要求保護(hù)的主題的關(guān)鍵特征或必要特征,亦非旨在用作輔助確定要求保護(hù)的主題的范圍。所要求保護(hù)的主題不限于解決在背景中提及的任何或所有缺點(diǎn)的實(shí)現(xiàn)。
附圖簡(jiǎn)述
圖1-1和1-2(統(tǒng)稱(chēng)圖1)是一個(gè)說(shuō)明性的數(shù)據(jù)收集和分析架構(gòu)的框圖。
圖2是解說(shuō)圖1中所示的架構(gòu)在生成情景模型時(shí)的操作的一個(gè)實(shí)施例的流程圖。
圖2A-2F示出說(shuō)明性用戶(hù)界面顯示。
圖3是解說(shuō)圖1中所示的架構(gòu)在分析給定情景的數(shù)據(jù)時(shí)的操作的一個(gè)實(shí)施例的流程圖。
圖4是解說(shuō)圖1中所示的架構(gòu)在生成被分析的情景的可視化時(shí)的操作的一個(gè)實(shí)施例的流程圖。
圖4A和4B是兩個(gè)示例性的可視化。
圖5示出被部署在云計(jì)算架構(gòu)中的圖1的架構(gòu)的一個(gè)實(shí)施例。
圖6-10示出了移動(dòng)設(shè)備的各實(shí)施例。
圖11是一個(gè)說(shuō)明性計(jì)算環(huán)境的框圖。
詳細(xì)描述
圖1-1和1-2(統(tǒng)稱(chēng)圖1)是一個(gè)說(shuō)明性的數(shù)據(jù)收集和分析架構(gòu)100的框圖。架構(gòu)100示出業(yè)務(wù)系統(tǒng)102,遙測(cè)數(shù)據(jù)收集系統(tǒng)104從該業(yè)務(wù)系統(tǒng)收集遙測(cè)數(shù)據(jù)并將遙測(cè)數(shù)據(jù)存儲(chǔ)在遙測(cè)數(shù)據(jù)存儲(chǔ)106中。架構(gòu)100還說(shuō)明性地包括數(shù)據(jù)分析和可視化系統(tǒng)108。系統(tǒng)108從遙測(cè)數(shù)據(jù)存儲(chǔ)106獲得數(shù)據(jù)并針對(duì)可被用戶(hù)建模的各種情景生成該數(shù)據(jù)的可視化。在更詳細(xì)地描述架構(gòu)100的整體操作之前,將首先描述架構(gòu)100中示出的多個(gè)項(xiàng)。
業(yè)務(wù)系統(tǒng)102僅是出于示例而示出的。其可以是要針對(duì)其收集并分析遙測(cè)數(shù)據(jù)的工程系統(tǒng)或另一計(jì)算機(jī)系統(tǒng)。業(yè)務(wù)系統(tǒng)102例如可以是CRM系統(tǒng)、ERP系統(tǒng)、LOB系統(tǒng)、或另一種類(lèi)型的業(yè)務(wù)系統(tǒng)。
在圖1中示出的示例中,業(yè)務(wù)系統(tǒng)102包括處理器110、數(shù)據(jù)存儲(chǔ)112、用戶(hù)界面組件114、應(yīng)用116、業(yè)務(wù)處理組件118,并且其也可包括其它組件120。數(shù)據(jù)存儲(chǔ)112本身說(shuō)明性地包括實(shí)體122、工作流124、過(guò)程126并且其也可包括其它業(yè)務(wù)數(shù)據(jù)記錄或其它數(shù)據(jù)128。
實(shí)體122說(shuō)明性地描述并定義了業(yè)務(wù)系統(tǒng)102內(nèi)的實(shí)體。例如,供應(yīng)商實(shí)體描述并定義供應(yīng)商??蛻?hù)實(shí)體描述并定義客戶(hù)。業(yè)務(wù)機(jī)會(huì)實(shí)體描述并定義業(yè)務(wù)機(jī)會(huì)。在業(yè)務(wù)系統(tǒng)102內(nèi)僅存在少量可被定義的各種實(shí)體。
應(yīng)用116說(shuō)明性地包括業(yè)務(wù)應(yīng)用,諸如總分類(lèi)賬應(yīng)用、其它會(huì)計(jì)應(yīng)用、倉(cāng)儲(chǔ)跟蹤應(yīng)用、業(yè)務(wù)機(jī)會(huì)跟蹤應(yīng)用等。業(yè)務(wù)處理組件118說(shuō)明性地訪(fǎng)問(wèn)工作流124和過(guò)程126來(lái)在各實(shí)體122上運(yùn)行應(yīng)用以便執(zhí)行正在部署業(yè)務(wù)系統(tǒng)102的業(yè)務(wù)的業(yè)務(wù)操作。通過(guò)這樣做,用戶(hù)界面組件114說(shuō)明性地生成用戶(hù)界面顯示130,該用戶(hù)界面顯示可具有用戶(hù)輸入機(jī)制132以供由用戶(hù)134交互。用戶(hù)說(shuō)明性地與用戶(hù)輸入機(jī)制132交互以與業(yè)務(wù)系統(tǒng)102交互并操縱業(yè)務(wù)系統(tǒng)。
當(dāng)用戶(hù)134在業(yè)務(wù)系統(tǒng)102中執(zhí)行他或她的任務(wù)或動(dòng)作時(shí),各種不同情景可被業(yè)務(wù)系統(tǒng)102執(zhí)行。情景的簡(jiǎn)化示例是加載給定表單,諸如顧客表單。用戶(hù)134可能經(jīng)常需要查看各種顧客表單并輸入或?qū)忛喣切┍韱紊系臄?shù)據(jù)。從而,用戶(hù)134的一個(gè)常見(jiàn)情景可能是加載顧客表單。
此情景具有開(kāi)始點(diǎn),其對(duì)應(yīng)于用戶(hù)134在用戶(hù)輸入機(jī)制132之一上提供指示用戶(hù)希望使顧客表單被顯示的輸入。情景也具有結(jié)束點(diǎn),表單在結(jié)束點(diǎn)處被加載并渲染給用戶(hù)。在開(kāi)始點(diǎn)和結(jié)束點(diǎn)之間,各種其它事件和活動(dòng)可被系統(tǒng)102執(zhí)行。例如,系統(tǒng)102可訪(fǎng)問(wèn)數(shù)據(jù)存儲(chǔ)112來(lái)獲得表單。其隨后可再次訪(fǎng)問(wèn)數(shù)據(jù)存儲(chǔ)以將數(shù)據(jù)加載到表單中。這些事件或活動(dòng)中的每一個(gè)本身可具有開(kāi)始點(diǎn)和結(jié)束點(diǎn)和歷時(shí)。從而,“加載顧客表單”情景可由多個(gè)不同事件、活動(dòng)(其可以是事件的序列)定義,并且它們可生成各種不同類(lèi)型的數(shù)據(jù),諸如開(kāi)始時(shí)間、結(jié)束時(shí)間、歷時(shí)、事件、活動(dòng)或情景被執(zhí)行的頻率等。
遙測(cè)數(shù)據(jù)收集系統(tǒng)104說(shuō)明性地包括收集代理136和上傳器組件138。遙測(cè)代理136可以是分布式代理服務(wù),或其可按另一方式被部署。其說(shuō)明性地收集來(lái)自業(yè)務(wù)系統(tǒng)102的遙測(cè)數(shù)據(jù)140。遙測(cè)數(shù)據(jù)140可以是各種不同類(lèi)型的數(shù)據(jù),諸如事件以及定義事件的信息(諸如開(kāi)始時(shí)間、計(jì)數(shù)、歷時(shí)、結(jié)束時(shí)間等)。上傳器組件138可被具體化為可擴(kuò)展上傳服務(wù),或其可按其它方式被具體化。其將遙測(cè)數(shù)據(jù)140上傳到遙測(cè)數(shù)據(jù)存儲(chǔ)106并且在一個(gè)實(shí)施例中將遙測(cè)數(shù)據(jù)存儲(chǔ)為事件日志142。它也可以用其他方式144來(lái)存儲(chǔ)遙測(cè)數(shù)據(jù)。
在一個(gè)實(shí)施例中,遙測(cè)數(shù)據(jù)收集系統(tǒng)104還包括洗滌器組件146。洗滌器組件146訪(fǎng)問(wèn)事件日志142并洗滌數(shù)據(jù)(諸如通過(guò)移除噪音數(shù)據(jù),將數(shù)據(jù)放置在給定、預(yù)期的格式中等)并且將數(shù)據(jù)重新存儲(chǔ)為經(jīng)處理的事件日志148。
在圖1中示出的實(shí)施例中,數(shù)據(jù)分析和可視化系統(tǒng)108包括情景建模系統(tǒng)150、情景分析系統(tǒng)152、情景分析數(shù)據(jù)存儲(chǔ)154、情景數(shù)據(jù)服務(wù)器156、可視化系統(tǒng)158、處理器160,并且其也可包括其它項(xiàng)162。情景建模系統(tǒng)150生成建模用戶(hù)界面顯示164,其具有供由用戶(hù)168交互的建模用戶(hù)輸入機(jī)制166。在一個(gè)實(shí)施例中,用戶(hù)134可以與用戶(hù)168相同,并且這可由箭頭170指示。然而,在另一實(shí)施例中,這兩個(gè)用戶(hù)不同。
在任一情況下,用戶(hù)168通過(guò)用戶(hù)輸入機(jī)制166與情景建模系統(tǒng)150交互以便定義用戶(hù)168希望收集并分析其數(shù)據(jù)的情景模型172。情景建模在以下參考圖2-2F更詳細(xì)地描述。
情景分析系統(tǒng)152說(shuō)明性地包括調(diào)度器組件174和分析器組件176。調(diào)度器組件174調(diào)度針對(duì)被情景模型172建模的各種情景的分析輪次。分析器組件176從數(shù)據(jù)存儲(chǔ)106中的經(jīng)處理事件日志148獲得數(shù)據(jù)并針對(duì)各種情景模型172運(yùn)行分析。在一個(gè)實(shí)施例中,分析器組件176生成與給定情景相對(duì)應(yīng)的關(guān)鍵性能指標(biāo)度量中的每一個(gè)的直方圖,且直方圖可被用于比較指標(biāo)度量。這使得計(jì)算在性質(zhì)上是減少映射并增加報(bào)告的。用于各被建模情景的被分析數(shù)據(jù)隨后被存儲(chǔ)在情景分析數(shù)據(jù)存儲(chǔ)154中作為情景數(shù)據(jù)178-180。執(zhí)行分析來(lái)生成情景數(shù)據(jù)178-180在下面參考圖3更詳細(xì)地描述。
情景數(shù)據(jù)服務(wù)器156說(shuō)明性地將各情景數(shù)據(jù)178-180提供給各不同的可視化系統(tǒng)158。可視化系統(tǒng)158可以是各種不同類(lèi)型的客戶(hù)端,諸如電子表格客戶(hù)端、業(yè)務(wù)智能客戶(hù)端、數(shù)據(jù)庫(kù)管理服務(wù)等。在圖1中示出的實(shí)施例中,可視化系統(tǒng)158說(shuō)明性地包括下鉆/上卷組件182、顯示生成器184并且其也可包括其它組件186。
顯示生成器184說(shuō)明性地生成被建模的各情景的各情景可視化188。情景可視化188說(shuō)明性地包括數(shù)據(jù)190和用戶(hù)輸入機(jī)制192。用戶(hù)194(其可與用戶(hù)134和168相同或不同)可與用戶(hù)輸入機(jī)制192交互來(lái)執(zhí)行對(duì)情景可視化188所呈現(xiàn)的數(shù)據(jù)的探測(cè)。在一個(gè)實(shí)施例中,例如,可視化系統(tǒng)158中的下鉆/上卷組件182生成下鉆和上卷機(jī)制作為用戶(hù)輸入機(jī)制192。用戶(hù)可致動(dòng)這些輸入機(jī)制來(lái)執(zhí)行下鉆和上卷功能以在給定可視化上看到更詳細(xì)或更不詳細(xì)的信息。此外,用戶(hù)輸入機(jī)制192也可以是各種其它用戶(hù)輸入機(jī)制,諸如透視表功能、過(guò)濾器等。下面參考圖4-4B更詳細(xì)地描述生成可視化。
圖2是解說(shuō)情景建模系統(tǒng)150在允許用戶(hù)168對(duì)情景建模以用于數(shù)據(jù)收集和分析時(shí)的操作的一個(gè)實(shí)施例的流程圖。情景是構(gòu)成感興趣的邏輯或業(yè)務(wù)情景的事件和活動(dòng)集合。情景的事件和活動(dòng)實(shí)例被父情景標(biāo)識(shí)符綁定在一起,其可以是相關(guān)標(biāo)識(shí)符、時(shí)間戳、或機(jī)器名稱(chēng)等。每個(gè)情景可包括時(shí)間活動(dòng)和子活動(dòng)以及提供給定情景的不同實(shí)例的上下文細(xì)節(jié)的空間數(shù)據(jù)。每個(gè)活動(dòng)可具有歷時(shí)度量和其它相關(guān)聯(lián)的度量,諸如計(jì)數(shù)、類(lèi)型等。活動(dòng)和空間數(shù)據(jù)是基于作為原始操縱事件的事件來(lái)定義的。父情景標(biāo)識(shí)符被用來(lái)綁定屬于給定情景的每個(gè)實(shí)例的事件。子情景標(biāo)識(shí)符被用來(lái)跟蹤從父情景派生的相關(guān)情景和子情景。
情景建模系統(tǒng)150首先接收指示用戶(hù)168希望訪(fǎng)問(wèn)建模系統(tǒng)150的用戶(hù)輸入。這由圖2中的框200指示。這可采取多種多樣的不同形式。例如,用戶(hù)可提供認(rèn)證信息(諸如用戶(hù)名和口令)202,或其可按其它方式進(jìn)行204。
情景建模系統(tǒng)150隨后接收可被用來(lái)定義業(yè)務(wù)系統(tǒng)102內(nèi)的任何情景的被標(biāo)識(shí)事件和數(shù)據(jù)點(diǎn)的集合。接收被標(biāo)識(shí)事件和數(shù)據(jù)點(diǎn)的集合由圖2中的框206指示??杀磺榫敖O到y(tǒng)150用來(lái)對(duì)情景建模的特定事件和數(shù)據(jù)點(diǎn)將基于其中情景被建模的特定系統(tǒng)而變化。系統(tǒng)150也可按各種不同方式獲得這些事件和數(shù)據(jù)點(diǎn)。例如,在一個(gè)實(shí)施例中,情景建模系統(tǒng)150從業(yè)務(wù)系統(tǒng)102自動(dòng)獲得事件和數(shù)據(jù)點(diǎn)。這由框208指示。在另一實(shí)施例中,系統(tǒng)150可從用戶(hù)、管理員等接收定義各種事件和數(shù)據(jù)點(diǎn)的用戶(hù)輸入。這由框210指示。系統(tǒng)150可接收也可用于按其它方式建模情景的事件和數(shù)據(jù)點(diǎn)的集合,并且這由框212指示。
情景建模系統(tǒng)150隨后生成允許用戶(hù)168選擇可被用來(lái)定義給定情景的事件的顯示。這由圖2中的框232指示。系統(tǒng)150隨后接收選擇用于定義情景內(nèi)的活動(dòng)的用戶(hù)輸入。這由框234指示。系統(tǒng)150隨后接收選擇被配置成定義情景的字段(例如數(shù)據(jù)點(diǎn))、事件和活動(dòng)的用戶(hù)輸入。這由框236指示。
作為示例,用戶(hù)界面顯示允許用戶(hù)提供將事件或其它元數(shù)據(jù)實(shí)體縫合在一起成為情景的輸入。被定義以便配置情景的元數(shù)據(jù)實(shí)體包括作為來(lái)自被監(jiān)視的系統(tǒng)(例如,業(yè)務(wù)系統(tǒng)102)的原始事件的事件。數(shù)據(jù)點(diǎn)包括事件中的空間和時(shí)間度量點(diǎn)。活動(dòng)是確定系統(tǒng)的運(yùn)作或空閑狀態(tài)的一個(gè)或多個(gè)事件的組合、單個(gè)結(jié)束事件、連同指示狀態(tài)中的時(shí)間的時(shí)間指示符、或開(kāi)始和結(jié)束事件。
系統(tǒng)150隨后生成用于定義用于報(bào)告當(dāng)前情景的度量的顯示。這由圖2的框238指示。度量可包括基于數(shù)據(jù)點(diǎn)或歷時(shí)計(jì)算的關(guān)鍵性能指標(biāo)(KPI)240。度量還可包括可在要在每情景實(shí)例粒度或一不同粒度處聚集的數(shù)據(jù)點(diǎn)上表達(dá)的變換242。度量可包括用于生成直方圖246的量化方法244且度量可被報(bào)告為具有單一頻率計(jì)數(shù)作為計(jì)量的直方圖維度。
度量也可以用其它方式248定義。
系統(tǒng)150隨后接收來(lái)自用戶(hù)的度量定義輸入以便定義要針對(duì)被配置的情景來(lái)報(bào)告的度量。這由圖2的框250指示。
系統(tǒng)150隨后生成允許用戶(hù)168定義用戶(hù)希望使用的可視化以便可視化此情景的度量的用戶(hù)界面顯示。這由框252指示。用戶(hù)隨后提供定義此情景的可視化的可視化輸入,如由框254所指示的。可視化包括用于探索和報(bào)告針對(duì)該情景定義的各度量的配置。
系統(tǒng)150隨后輸出定義該情景的情景模型172(作為元數(shù)據(jù)集合)。這由框256指示。
圖2A-2F示出可被生成以定義情景模型的顯示的各示例。圖2A示出列出可被用于構(gòu)造情景的事件集合的用戶(hù)界面顯示214的一個(gè)示例。在圖2A示出的實(shí)施例中,提供了事件列表,其中在列216中有事件名稱(chēng)而在列218中有創(chuàng)建日期。事件也可以用其它方式列出。這些事件可被選擇和排序以對(duì)情景建模。
圖2B示出標(biāo)識(shí)來(lái)自圖2A中示出的列表的事件的事件字段的用戶(hù)界面顯示220的一個(gè)實(shí)施例,其可被用于構(gòu)造情景。顯示220包括用數(shù)字222概括指示的給定事件的事件名稱(chēng)。在顯示220中示出的事件還包括多個(gè)標(biāo)識(shí)字段224。標(biāo)識(shí)字段包括事件名稱(chēng)和描述、其中生成事件的系統(tǒng)的源版本、用于生成事件的任何條件、以及事件的數(shù)據(jù)源。事件字段還包括數(shù)據(jù)類(lèi)型字段,且在226概括示出事件數(shù)據(jù)點(diǎn)集合。事件數(shù)據(jù)點(diǎn)定義特定事件正攜帶的有效載荷。數(shù)據(jù)點(diǎn)在228概括列出。圖2B中示出的事件包括相關(guān)情景標(biāo)識(shí)信息230的集合。在所示實(shí)施例中,信息230包括子情景源的標(biāo)識(shí)符、父情景源,并且它也可包括其它信息。
圖2C示出顯示數(shù)據(jù)點(diǎn)定義的另一用戶(hù)界面顯示260。數(shù)據(jù)點(diǎn)與圖2B中示出的事件相關(guān)聯(lián)。圖2C中示出的特定數(shù)據(jù)點(diǎn)是圖2B中在228處示出的“AsyncJobLoadEventTimeOffset”數(shù)據(jù)點(diǎn)。圖2C中示出的數(shù)據(jù)點(diǎn)包括諸如在262處概括示出的名稱(chēng)和描述等標(biāo)識(shí)信息。其包括標(biāo)識(shí)此數(shù)據(jù)點(diǎn)提供其數(shù)據(jù)的事件的事件264。其包括標(biāo)識(shí)數(shù)據(jù)源的數(shù)據(jù)源名稱(chēng)264和標(biāo)識(shí)要從其提取針對(duì)在264處標(biāo)識(shí)的事件的數(shù)據(jù)源的字段的數(shù)據(jù)源字段ID 268。其還包括分別在270和272處概括示出的聚集類(lèi)型和數(shù)據(jù)類(lèi)型。
圖2D示出了標(biāo)識(shí)輸出數(shù)據(jù)列表的用戶(hù)界面顯示274的一個(gè)實(shí)施例。該列表包括在276概括定義的名稱(chēng)和描述,并且其還包括度量列表278。度量列表278包括針對(duì)給定情景定義的度量的列表。度量278是當(dāng)用戶(hù)審閱當(dāng)前情景的可視化時(shí)用戶(hù)168看到的信息。
圖2E是另一用戶(hù)界面顯示280。顯示280示出可被包括在圖2D中示出的列表278中包括的度量的具體度量定義。度量定義包括在282概括示出的名稱(chēng)、描述和度量類(lèi)型。其可包括統(tǒng)計(jì)模型的標(biāo)識(shí)、量化、統(tǒng)計(jì)數(shù)據(jù)類(lèi)型以及在度量中使用的變換。這在284處概括指示。其還可包括在286處概括示出的源事件數(shù)據(jù)點(diǎn)和其它信息(諸如開(kāi)始事件數(shù)據(jù)點(diǎn)、結(jié)束事件數(shù)據(jù)點(diǎn)以及該度量是否是計(jì)量)。這在288處概括指示。
輸出數(shù)據(jù)源部分296標(biāo)識(shí)情景的特定輸出數(shù)據(jù)源,而輸入數(shù)據(jù)源部分298定義要在分析情景時(shí)使用的輸入數(shù)據(jù)??梢暬P筒糠?00標(biāo)識(shí)已被用戶(hù)168選擇或定義的可視化模型,以便可視化針對(duì)此情景計(jì)算的度量。
圖2F示出該情景還說(shuō)明性地包括可被用來(lái)生成此情景的分析作業(yè)的標(biāo)記語(yǔ)言部分。要注意,圖2A-2F中示出的用戶(hù)界面顯示僅是示例性的。也可使用各種其它用戶(hù)界面顯示。
圖3是解說(shuō)情景分析系統(tǒng)152在執(zhí)行分析以生成給定情景的新的或經(jīng)更新的度量時(shí)的操作的一個(gè)實(shí)施例的流程圖。情景分析系統(tǒng)152首先從情景建模系統(tǒng)150接收情景模型172。這由圖3的框386指示。
調(diào)度器174隨后調(diào)度系統(tǒng)152中的情景分析作業(yè)。這由框312指示。
分析器176隨后確定是否是時(shí)間執(zhí)行被情景模型172建模的情景的分析。這由框314指示??梢允浅鲇诟鞣N不同原因運(yùn)行分析的時(shí)間。例如,如果已從業(yè)務(wù)系統(tǒng)102收集到涉及當(dāng)前情景的新數(shù)據(jù),則分析器176可對(duì)數(shù)據(jù)執(zhí)行經(jīng)更新的分析。此外,當(dāng)情景最近剛被建模時(shí),分析器176可執(zhí)行初始分析。調(diào)度也可用其它方式來(lái)執(zhí)行。
在任何情況下,分析器176訪(fǎng)問(wèn)遙測(cè)數(shù)據(jù)存儲(chǔ)106來(lái)從經(jīng)處理事件日志148獲得情景事件、數(shù)據(jù)點(diǎn)和活動(dòng)信息。這是分析器176執(zhí)行情景分析以及計(jì)算給定情景的各種度量所需的信息。訪(fǎng)問(wèn)遙測(cè)數(shù)據(jù)存儲(chǔ)106由圖3中的框316指示。
分析器176隨后計(jì)算針對(duì)當(dāng)前情景定義的各種度量。這由框318指示。在一個(gè)實(shí)施例中,分析器176生成來(lái)自事件日志的各KPI和子KPI的直方圖。每個(gè)KPI可由維度和頻率計(jì)數(shù)來(lái)指示。此數(shù)據(jù)使得用戶(hù)能夠從較高等級(jí)的KPI(諸如使用變換計(jì)算的KPI)開(kāi)始下鉆到任何細(xì)節(jié)。一旦計(jì)算出度量,則它們作為給定情景的情景數(shù)據(jù)(例如,情景數(shù)據(jù)178或180)的集合被存儲(chǔ)在情景分析數(shù)據(jù)存儲(chǔ)158中。這由框320指示。
圖4是解說(shuō)可視化系統(tǒng)158在生成與給定情景相對(duì)應(yīng)的各度量的指定可視化時(shí)的操作的一個(gè)實(shí)施例的流程圖??梢暬到y(tǒng)158首先接收指示該用戶(hù)希望將特定情景的度量可視化的用戶(hù)輸入。這由框322指示。顯示生成器184隨后生成被標(biāo)識(shí)情景的可視化(或報(bào)告),其具有探索功能。這由圖4的框324指示。
在一個(gè)實(shí)施例中,可視化生成上面描述的直方圖。下鉆/上卷組件182提供使得用戶(hù)能夠從高等級(jí)KPI值開(kāi)始下鉆到任何細(xì)節(jié)的下鉆和上卷功能。上卷功能允許用戶(hù)從任何詳細(xì)的下鉆向上聚集數(shù)據(jù)。下鉆和上卷值也說(shuō)明性地被生成為直方圖。從而,用戶(hù)可容易地獲得對(duì)群體(比如數(shù)據(jù)的群集、長(zhǎng)尾數(shù)據(jù)、離群數(shù)據(jù)等)的想法,其可被用來(lái)解釋分析結(jié)果。KPI計(jì)算和作為直方圖的報(bào)告兩者在性質(zhì)上是加性的,并且是映射減少的,而不是生成對(duì)數(shù)據(jù)的描述性統(tǒng)計(jì)。直方圖可被用于不同時(shí)間間隔之間的KPI跟蹤以及使用其它透視表點(diǎn)。比較系數(shù)度量(諸如Kolmogorov-Smirnor(K-S)測(cè)試度量)可被用于比較直方圖來(lái)理解KPI已如何變化且變化是否指示任何有問(wèn)題事項(xiàng)。直方圖比較是非參數(shù)化的并且提供比比較其它描述性統(tǒng)計(jì)數(shù)字(諸如平均值、95百分位、中間值等)更全面的結(jié)果。從而,與某些當(dāng)前系統(tǒng)相比,此比較減少了任何假肯定或否定觸發(fā)。
生成具有直方圖的可視化由圖4中的框326指示。在可視化上啟用下鉆和上卷功能由框328指示。探索功能還可包括各種其它透視表功能330和過(guò)濾器332。當(dāng)然,可視化也可用其它方式來(lái)提供,并且這由框334指示。
圖4A示出了指示情景的特定可視化的用戶(hù)界面顯示336的一個(gè)實(shí)施例。顯示336包括示出KPI(其平均值從直方圖計(jì)算出)隨時(shí)間的改變的圖表338。其還說(shuō)明性地包括透視表340,該透視表允許用戶(hù)基于在列表342中定義的各種度量來(lái)透視數(shù)據(jù)。而且,顯示336包括允許用戶(hù)基于各種預(yù)定義過(guò)濾器來(lái)過(guò)濾所顯示的數(shù)據(jù)的過(guò)濾器用戶(hù)輸入機(jī)制344的集合。軸定義用戶(hù)輸入機(jī)制346允許用戶(hù)拖動(dòng)各種度量和過(guò)濾器項(xiàng)到圖表338上的不同的軸以便它們可以按照用戶(hù)所期望的那樣顯示。
圖4B示出用戶(hù)界面顯示350的另一實(shí)施例。顯示350是示出不同實(shí)體表單加載情景的響應(yīng)時(shí)間的直方圖比較的電子表格顯示。直方圖在352處概括指示。直方圖比較提供關(guān)于實(shí)際響應(yīng)時(shí)間、不同工作負(fù)載群集、長(zhǎng)尾性質(zhì)等的細(xì)節(jié)。透視表354允許跨維度的下鉆和上卷。通過(guò)從列表356中選擇不同度量,用戶(hù)可選擇要顯示哪些特定度量,并且同樣,它們可被使用過(guò)濾器輸入機(jī)制358和軸定義360來(lái)過(guò)濾。
給定圖4A和4B中示出的顯示,用戶(hù)可提供用戶(hù)希望下鉆、上卷、顯示不同度量分析、改變直方圖圖表的軸或其它事項(xiàng)的各種探索輸入。接收用戶(hù)探索輸入由圖4中的框400指示。
作為響應(yīng),可視化系統(tǒng)158基于探索輸入來(lái)修改可視化。這由框402指示。
可以看出,情景建模系統(tǒng)150允許用戶(hù)168通過(guò)將事件、數(shù)據(jù)點(diǎn)、活動(dòng)等縫合在一起來(lái)對(duì)情景建模。其還允許用戶(hù)定義各種KPI、變換、量化方法和其它項(xiàng)來(lái)定義要針對(duì)該情景報(bào)告的度量。而且,其還允許用戶(hù)定義用戶(hù)希望用來(lái)將分析可視化的可視化。這可在事實(shí)之后進(jìn)行,且事件日志可被挖掘以便執(zhí)行對(duì)所定義的情景的分析。因?yàn)榉治鲎鳛橹狈綀D被報(bào)告,所以計(jì)算和呈現(xiàn)過(guò)程在性質(zhì)上是加性的并且允許有效地比較直方圖以理解KPI如何改變以及這些改變是否指示問(wèn)題。與傳統(tǒng)遙測(cè)數(shù)據(jù)的比較相比,該比較減少了假肯定和否定指示。
本討論提到了處理器和服務(wù)器。在一個(gè)實(shí)施例中,處理器和服務(wù)器包括具有相關(guān)聯(lián)的存儲(chǔ)器和時(shí)序電路系統(tǒng)(未分別示出)的計(jì)算機(jī)處理器。它們是它們所屬的系統(tǒng)或設(shè)備的功能部分,且由這些系統(tǒng)中的其他組件或項(xiàng)的功能來(lái)激活并促成這些功能。
同樣,討論了多個(gè)用戶(hù)界面顯示。它們可以采取各種各樣的不同形式且可具有布置于其上的各種各樣的不同用戶(hù)可致動(dòng)輸入機(jī)制。例如,用戶(hù)可致動(dòng)輸入機(jī)制可以是文本框、復(fù)選框、圖標(biāo)、鏈接、下拉菜單、搜索框,等等。例如,可使用點(diǎn)擊設(shè)備(諸如跟蹤球或鼠標(biāo))來(lái)致動(dòng)它們??墒褂糜布粹o、開(kāi)關(guān)、操縱桿或鍵盤(pán)、拇指開(kāi)關(guān)或拇指墊等等來(lái)致動(dòng)它們。還可使用虛擬鍵盤(pán)或其他虛擬致動(dòng)器來(lái)致動(dòng)它們。另外,在其上顯示它們的屏幕是觸敏屏的情況下,可以使用觸摸手勢(shì)來(lái)致動(dòng)它們。同樣,在顯示它們的設(shè)備具有語(yǔ)音識(shí)別組件的情況下,可以使用語(yǔ)音命令來(lái)致動(dòng)它們。
還討論了多個(gè)數(shù)據(jù)存儲(chǔ)。將注意,它們可各自被分解成多個(gè)數(shù)據(jù)存儲(chǔ)。它們?nèi)靠晌挥谠L(fǎng)問(wèn)它們的系統(tǒng)的本地,全部可以是遠(yuǎn)程的,或一些可以在本地而其他在遠(yuǎn)程。本文構(gòu)想了所有這些配置。
同樣,附圖示出了具有歸屬于每一框的功能的多個(gè)框。將注意,可以使用更少的框,使得功能由更少的組件來(lái)執(zhí)行。同樣,可以使用更多框,其中功能被分布在更多組件之間。
圖5是圖1中所示的架構(gòu)100的框圖,不同之處在于其元件被置于云計(jì)算架構(gòu)500中。云計(jì)算提供了不要求終端用戶(hù)知曉交付服務(wù)的系統(tǒng)的物理位置或配置的計(jì)算、軟件、數(shù)據(jù)訪(fǎng)問(wèn)和存儲(chǔ)服務(wù)。在各個(gè)實(shí)施例中,云計(jì)算通過(guò)諸如因特網(wǎng)之類(lèi)的廣域網(wǎng)使用合適的協(xié)議來(lái)交付服務(wù)。例如,云計(jì)算提供者通過(guò)廣域網(wǎng)交付應(yīng)用,并且它們可以通過(guò)web瀏覽器或任何其他計(jì)算組件被訪(fǎng)問(wèn)。架構(gòu)100的軟件或組件以及相對(duì)應(yīng)的數(shù)據(jù)可被存儲(chǔ)在遠(yuǎn)程位置處的服務(wù)器上。云計(jì)算環(huán)境中的計(jì)算資源可以被整合在遠(yuǎn)程數(shù)據(jù)中心位置處或者它們可以是分散的。云計(jì)算基礎(chǔ)結(jié)構(gòu)可以通過(guò)共享數(shù)據(jù)中心來(lái)交付服務(wù),即使在用戶(hù)看來(lái)它們是單個(gè)訪(fǎng)問(wèn)點(diǎn)。因此,在此所述的組件和功能可以從使用云計(jì)算架構(gòu)的遠(yuǎn)程位置處的服務(wù)提供者來(lái)提供。替代地,它們可以從常規(guī)的服務(wù)器中提供,或者它們可以直接地或以其他方式安裝在客戶(hù)端設(shè)備上。
本說(shuō)明書(shū)旨在包括公共云計(jì)算和私有云計(jì)算兩者。云計(jì)算(公共和私有兩者)提供了基本無(wú)縫的資源聯(lián)營(yíng)以及對(duì)管理和配置底層硬件基礎(chǔ)結(jié)構(gòu)的降低的需求。
公共云由供應(yīng)商管理,并且通常支持使用同一基礎(chǔ)結(jié)構(gòu)的多個(gè)消費(fèi)者。此外,與私有云相反,公共云能夠?qū)⒔K端用戶(hù)從管理硬件中釋放出來(lái)。私有云可由機(jī)構(gòu)本身管理,并且基礎(chǔ)結(jié)構(gòu)通常不與其他機(jī)構(gòu)共享。該機(jī)構(gòu)在某種程度上仍然維護(hù)著硬件,諸如安裝和維修等。
在圖5中所示的實(shí)施例中,一些項(xiàng)與圖1中所示的那些是類(lèi)似的,并且它們被類(lèi)似地編號(hào)。圖5具體地示出架構(gòu)100的組件可位于云502(可以是公共的、私有的或者其中某些部分是公共的而某些部分是私有的組合)中。因此,用戶(hù)128、168和194使用用戶(hù)設(shè)備504、506和508通過(guò)云502來(lái)訪(fǎng)問(wèn)那些系統(tǒng)。每個(gè)用戶(hù)設(shè)備可具有用于在架構(gòu)100內(nèi)交互的客戶(hù)端側(cè)組件。作為示例,設(shè)備504示出可在渲染可視化188中使用的客戶(hù)端可視化系統(tǒng)510。
圖5還描繪了云架構(gòu)的另一實(shí)施例。圖5示出還構(gòu)想了架構(gòu)100的某些元素可被置于云502中而其他元素沒(méi)有被置于云502中。作為示例,數(shù)據(jù)存儲(chǔ)106、112和154可被置于云502外部,并且通過(guò)云502來(lái)訪(fǎng)問(wèn)。在另一實(shí)施例中,系統(tǒng)102、104或108也可在云502的外部。無(wú)論它們位于哪里,它們都可直接由設(shè)備504、506和508通過(guò)網(wǎng)絡(luò)(廣域網(wǎng)或局域網(wǎng))訪(fǎng)問(wèn),它們可由服務(wù)主存在遠(yuǎn)程站點(diǎn)處,或者它們可作為服務(wù)通過(guò)云來(lái)提供或通過(guò)駐留在云中的連接服務(wù)來(lái)訪(fǎng)問(wèn)。本文構(gòu)想了所有這些架構(gòu)。
還將注意,架構(gòu)100或其部分可被置于各種各樣不同的設(shè)備上。這些設(shè)備中的某些包括:服務(wù)器、臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、或其他移動(dòng)設(shè)備,諸如掌上計(jì)算機(jī)、蜂窩電話(huà)、智能電話(huà)、多媒體播放器、個(gè)人數(shù)字助理等。
圖6是可被用作其中可部署本發(fā)明的系統(tǒng)(或其部分)的用戶(hù)或客戶(hù)的手持式設(shè)備16的手持式或移動(dòng)計(jì)算設(shè)備的一個(gè)說(shuō)明性實(shí)施例的簡(jiǎn)化框圖。圖7-10是手持式或移動(dòng)設(shè)備的示例。
圖6提供了客戶(hù)機(jī)設(shè)備16的組件的總體框圖,該客戶(hù)機(jī)設(shè)備16可以運(yùn)行架構(gòu)100的組件或與架構(gòu)100交互,或這二者。在設(shè)備16中,提供了通信鏈路13,該通信鏈路允許手持設(shè)備與其它計(jì)算設(shè)備通信,并且在一些實(shí)施例中提供用于諸如通過(guò)掃描來(lái)自動(dòng)接收信息的信道。通信鏈路13的示例包括:紅外端口、串行/USB端口、諸如以太網(wǎng)端口之類(lèi)的電纜網(wǎng)絡(luò)端口、以及允許通過(guò)一個(gè)或多個(gè)通信協(xié)議的通信的無(wú)線(xiàn)網(wǎng)絡(luò)端口,所述通信協(xié)議包括作為用于提供對(duì)網(wǎng)絡(luò)的蜂窩接入的無(wú)線(xiàn)服務(wù)的通用分組無(wú)線(xiàn)服務(wù)(GPRS)、LTE、HSPA、HSPA+、以及其他3G和4G無(wú)線(xiàn)電協(xié)議、1Xrtt和短消息服務(wù),并包括提供對(duì)網(wǎng)絡(luò)的本地?zé)o線(xiàn)連接的802.11和802.11b(WiFi)協(xié)議、和藍(lán)牙協(xié)議。
在其它實(shí)施例下,應(yīng)用或系統(tǒng)(像客戶(hù)端側(cè)組件或其它)在連接到SD卡接口15的可移動(dòng)安全數(shù)字(SD)卡上被接收。SD卡接口15和通信鏈路13沿總線(xiàn)19與處理器17(也可實(shí)現(xiàn)來(lái)自圖1的處理器110或160)進(jìn)行通信,該總線(xiàn)19還連接到存儲(chǔ)器21和輸入/輸出(I/O)組件23、以及時(shí)鐘25和定位系統(tǒng)27。
在一個(gè)實(shí)施例中,提供了I/O組件23以促成輸入和輸出操作。針對(duì)設(shè)備16的各個(gè)實(shí)施例的I/O組件23可以包括:輸入組件,比如按鈕、觸摸傳感器、多點(diǎn)觸摸傳感器、光學(xué)或視頻傳感器、語(yǔ)音傳感器、觸摸屏、鄰近傳感器、話(huà)筒、傾斜傳感器以及重力開(kāi)關(guān);以及輸出組件,比如顯示設(shè)備、揚(yáng)聲器和或打印機(jī)端口。也可以使用其他I/O組件23。
時(shí)鐘25說(shuō)明性地包括輸出時(shí)間和日期的真實(shí)時(shí)間時(shí)鐘組件。時(shí)鐘還可以說(shuō)明性地為處理器17提供時(shí)序功能。
定位系統(tǒng)27說(shuō)明性地包括輸出設(shè)備16的當(dāng)前地理位置的組件。這例如可以包括全球定位系統(tǒng)(GPS)接收機(jī)、LORAN系統(tǒng)、航位推算系統(tǒng)、蜂窩三角測(cè)量系統(tǒng)或者其他定位系統(tǒng)。這例如還可以包括生成所期望的地圖、導(dǎo)航線(xiàn)路和其它地理功能的測(cè)繪軟件或?qū)Ш杰浖?/p>
存儲(chǔ)器21存儲(chǔ)操作系統(tǒng)29、網(wǎng)絡(luò)設(shè)置31、應(yīng)用33、應(yīng)用配置設(shè)置35、數(shù)據(jù)存儲(chǔ)37、通信驅(qū)動(dòng)程序39以及通信配置設(shè)置41。存儲(chǔ)器21可以包括所有類(lèi)型的有形易失性和非易失性計(jì)算機(jī)可讀存儲(chǔ)器設(shè)備。其還可以包括計(jì)算機(jī)存儲(chǔ)介質(zhì)(下面描述)。存儲(chǔ)器21存儲(chǔ)計(jì)算機(jī)可讀指令,所述指令在被處理器17執(zhí)行時(shí)致使處理器根據(jù)所述指令執(zhí)行計(jì)算機(jī)實(shí)現(xiàn)的步驟或功能。類(lèi)似地,設(shè)備16可具有客戶(hù)端業(yè)務(wù)系統(tǒng)24或其它客戶(hù)端側(cè)組件(諸如系統(tǒng)510),該客戶(hù)端業(yè)務(wù)系統(tǒng)可運(yùn)行各種業(yè)務(wù)應(yīng)用或?qū)崿F(xiàn)架構(gòu)100的部分或全部。處理器17可以也被其他組件激活以促成它們的功能。
網(wǎng)絡(luò)設(shè)置31的示例包括諸如代理信息、因特網(wǎng)連接信息以及測(cè)繪之類(lèi)的事物。應(yīng)用配置設(shè)置35包括為特定企業(yè)或用戶(hù)定制應(yīng)用的設(shè)置。通信配置設(shè)置41提供了用于與其他計(jì)算機(jī)進(jìn)行通信的參數(shù),并且包括諸如GPRS參數(shù)、SMS參數(shù)、連接用戶(hù)名和口令之類(lèi)的項(xiàng)目。
應(yīng)用33可以是之前已經(jīng)存儲(chǔ)在設(shè)備16上的應(yīng)用或是在使用期間安裝的應(yīng)用,但是這些應(yīng)用可以是操作系統(tǒng)29的一部分,或者也可以在設(shè)備16之外被托管。
圖7示出其中設(shè)備16是平板計(jì)算機(jī)600的一個(gè)實(shí)施例。在圖7中,計(jì)算機(jī)600被示為具有用戶(hù)界面顯示屏602。屏幕602可以是觸摸屏(使得來(lái)自用戶(hù)手指的觸摸姿勢(shì)可以用于與應(yīng)用交互)或者啟用筆的界面,其接收來(lái)自筆或指示筆的輸入。其還可以使用屏幕上虛擬鍵盤(pán)。當(dāng)然,其還例如可以通過(guò)諸如無(wú)線(xiàn)鏈路或USB端口之類(lèi)的合適的附連機(jī)制附連到鍵盤(pán)或其他用戶(hù)輸入設(shè)備。計(jì)算機(jī)600還可以說(shuō)明性地接收語(yǔ)音輸入。
圖8和圖9提供了可被使用的設(shè)備16的附加示例,但是也可以使用其它設(shè)備。在圖8中,提供功能電話(huà)、智能電話(huà)或移動(dòng)電話(huà)45作為設(shè)備16。電話(huà)45包括:一組小鍵盤(pán)47,其用于撥打電話(huà)號(hào)碼;顯示器49,其能夠顯示包括應(yīng)用圖像在內(nèi)的圖像、圖標(biāo)、網(wǎng)頁(yè)、照片和視頻;以及控制按鈕51,其用于選擇在顯示器上示出的項(xiàng)目。電話(huà)包括天線(xiàn)53,該天線(xiàn)53用于接收諸如通用分組無(wú)線(xiàn)服務(wù)(GPRS)和1Xrtt之類(lèi)的蜂窩電話(huà)信號(hào)以及短消息服務(wù)(SMS)信號(hào)。在一些實(shí)施例中,電話(huà)45還包括容納安全數(shù)字(SD)卡57的SD卡槽55。
圖9的移動(dòng)設(shè)備是個(gè)人數(shù)字助理(PDA)59或多媒體播放器或平板計(jì)算設(shè)備等等(在此稱(chēng)為PDA 59)。PDA 59包括電感屏61,所述電感屏感測(cè)指示筆63(或其他指示器,諸如用戶(hù)的手指)在該指示筆被置于屏幕之上時(shí)的位置。這允許用戶(hù)在屏幕上選擇、突出顯示和移動(dòng)項(xiàng)目以及繪圖和書(shū)寫(xiě)。PDA 59還包括多個(gè)用戶(hù)輸入鍵或按鈕(比如按鈕65),其允許用戶(hù)將顯示器61上所顯示的菜單選項(xiàng)或其他顯示選項(xiàng)滾屏,并且允許用戶(hù)在沒(méi)有接觸顯示器61的情況下改變應(yīng)用或選擇用戶(hù)輸入功能。盡管未被示出,但是PDA 59可以包括允許與其他計(jì)算機(jī)進(jìn)行無(wú)線(xiàn)通信的內(nèi)置天線(xiàn)和紅外發(fā)射機(jī)/接收機(jī)、以及允許與其他計(jì)算設(shè)備的硬件連接的連接端口。這樣的硬件連接通常是通過(guò)經(jīng)由串行或USB端口連接到其他計(jì)算機(jī)的支架來(lái)完成的。因此,這些連接是非網(wǎng)絡(luò)連接。在一個(gè)實(shí)施例中,移動(dòng)設(shè)備59還包括容納SD卡69的SD卡槽67。
圖10類(lèi)似于圖8,不同之處在于電話(huà)是智能電話(huà)71。智能電話(huà)71具有顯示圖標(biāo)或磁貼或其他用戶(hù)輸入機(jī)制75的觸敏顯示器73。機(jī)制75可由用戶(hù)用來(lái)運(yùn)行應(yīng)用、進(jìn)行呼叫、執(zhí)行數(shù)據(jù)傳輸操作,等等。一般而言,智能電話(huà)71被構(gòu)建在移動(dòng)操作系統(tǒng)上且提供比功能電話(huà)更高級(jí)的計(jì)算能力和連接性。
注意,設(shè)備16的其他形式是可能的。
圖11是其中可采用架構(gòu)100或其一部分(作為示例)的計(jì)算環(huán)境的一個(gè)實(shí)施例。參考圖11,用于實(shí)現(xiàn)一些實(shí)施例的示例性系統(tǒng)包括計(jì)算機(jī)810形式的通用計(jì)算設(shè)備。計(jì)算機(jī)810的組件可以包括,但不限于,處理單元820(可以包括處理器110或160)、系統(tǒng)存儲(chǔ)器830、以及將包括系統(tǒng)存儲(chǔ)器在內(nèi)的各種系統(tǒng)組件耦合至處理單元820的系統(tǒng)總線(xiàn)821。系統(tǒng)總線(xiàn)821可以是若干類(lèi)型的總線(xiàn)結(jié)構(gòu)中的任一種,包括存儲(chǔ)器總線(xiàn)或存儲(chǔ)器控制器、外圍總線(xiàn)和使用各種總線(xiàn)架構(gòu)中的任一種的局部總線(xiàn)。作為示例而非限制,這樣的架構(gòu)包括工業(yè)標(biāo)準(zhǔn)架構(gòu)(ISA)總線(xiàn)、微通道架構(gòu)(MCA)總線(xiàn)、增強(qiáng)型ISA(EISA)總線(xiàn)、視頻電子技術(shù)標(biāo)準(zhǔn)協(xié)會(huì)(VESA)局部總線(xiàn)和外圍部件互連(PCI)總線(xiàn)(也稱(chēng)為夾層(Mezzanine)總線(xiàn))。參考圖1描述的存儲(chǔ)器和程序可被部署在圖11的對(duì)應(yīng)部分中。
計(jì)算機(jī)810通常包括各種計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以是能由計(jì)算機(jī)810訪(fǎng)問(wèn)的任何可用介質(zhì),而且包含易失性和非易失性介質(zhì)、可移動(dòng)和不可移動(dòng)介質(zhì)。作為示例而非限制,計(jì)算機(jī)可讀介質(zhì)可包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)不同于且不包括已調(diào)制數(shù)據(jù)信號(hào)或載波。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括硬件存儲(chǔ)介質(zhì),該硬件存儲(chǔ)介質(zhì)包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)的信息的任何方法和技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括,但不限于,RAM、ROM、EEPROM、閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(pán)(DVD)或其它光盤(pán)存儲(chǔ)、磁帶盒、磁帶、磁盤(pán)存儲(chǔ)或其它磁性存儲(chǔ)設(shè)備、或能用于存儲(chǔ)所需信息且可以由計(jì)算機(jī)810訪(fǎng)問(wèn)的任何其它介質(zhì)。通信介質(zhì)通常具體化計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或傳輸機(jī)制中的其他數(shù)據(jù),并包括任何信息遞送介質(zhì)。術(shù)語(yǔ)“已調(diào)制數(shù)據(jù)信號(hào)”是指使得以在信號(hào)中編碼信息的方式來(lái)設(shè)定或改變其一個(gè)或多個(gè)特征的信號(hào)。作為示例而非限制,通信介質(zhì)包括諸如有線(xiàn)網(wǎng)絡(luò)或直接線(xiàn)連接之類(lèi)的有線(xiàn)介質(zhì),以及諸如聲學(xué)、RF、紅外及其他無(wú)線(xiàn)介質(zhì)之類(lèi)的無(wú)線(xiàn)介質(zhì)。上述任何組合也應(yīng)該包括在計(jì)算機(jī)可讀的介質(zhì)范圍內(nèi)。
系統(tǒng)存儲(chǔ)器830包括易失性和/或非易失性存儲(chǔ)器形式的計(jì)算機(jī)存儲(chǔ)介質(zhì),如只讀存儲(chǔ)器(ROM)831和隨機(jī)存取存儲(chǔ)器(RAM)832。包含諸如在啟動(dòng)期間幫助在計(jì)算機(jī)810內(nèi)的元件之間傳輸信息的基本例程的基本輸入/輸出系統(tǒng)833(BIOS)通常存儲(chǔ)在ROM 831中。RAM 832通常包含處理單元820可立即訪(fǎng)問(wèn)和/或當(dāng)前正在操作的數(shù)據(jù)和/或程序模塊。作為示例而非限制,圖11例示出了操作系統(tǒng)834、應(yīng)用程序835、其它程序模塊836和程序數(shù)據(jù)837。
計(jì)算機(jī)810還可以包括其它可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。僅作為示例,圖11示出了從不可移動(dòng)、非易失性磁介質(zhì)中讀取或向其寫(xiě)入的硬盤(pán)驅(qū)動(dòng)器841,從可移動(dòng)、非易失性磁盤(pán)852中讀取或向其寫(xiě)入的磁盤(pán)驅(qū)動(dòng)器851,以及從諸如CD ROM或其他光學(xué)介質(zhì)等可移動(dòng)、非易失性光盤(pán)856中讀取或向其寫(xiě)入的光盤(pán)驅(qū)動(dòng)器855??稍谑纠圆僮鳝h(huán)境中使用的其它可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于,磁帶盒、閃存卡、數(shù)字多功能盤(pán)、數(shù)字錄像帶、固態(tài)RAM、固態(tài)ROM等。硬盤(pán)驅(qū)動(dòng)器841通常通過(guò)諸如接口840之類(lèi)的不可移動(dòng)存儲(chǔ)器接口連接到系統(tǒng)總線(xiàn)821,并且磁盤(pán)驅(qū)動(dòng)器851和光盤(pán)驅(qū)動(dòng)器855通常通過(guò)諸如接口850之類(lèi)的可移動(dòng)存儲(chǔ)器接口連接到系統(tǒng)總線(xiàn)821。
作為替換或補(bǔ)充,本文所述的功能可至少部分地由一個(gè)或多個(gè)硬件邏輯組件來(lái)執(zhí)行。例如、但非限制,可使用的硬件邏輯組件的說(shuō)明性類(lèi)型包括現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、程序?qū)S玫募呻娐?ASIC)、程序?qū)S玫臉?biāo)準(zhǔn)產(chǎn)品(ASSP)、片上系統(tǒng)系統(tǒng)(SOC)、復(fù)雜可編程邏輯器件(CPLD)、等等。
上文討論并在圖11中示出的驅(qū)動(dòng)器及其相關(guān)聯(lián)的計(jì)算機(jī)存儲(chǔ)介質(zhì)為計(jì)算機(jī)810提供了對(duì)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)的存儲(chǔ)。例如,在圖11中,硬盤(pán)驅(qū)動(dòng)器841被示為存儲(chǔ)操作系統(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被給予了不同的編號(hào),以至少說(shuō)明它們是不同的副本。
用戶(hù)可以通過(guò)諸如鍵盤(pán)862、話(huà)筒863以及諸如鼠標(biāo)、跟蹤球或觸摸墊等定點(diǎn)設(shè)備861等輸入設(shè)備來(lái)將命令和信息輸入至計(jì)算機(jī)810中。其它輸入設(shè)備(未示出)可以包括操縱桿、游戲手柄、圓盤(pán)式衛(wèi)星天線(xiàn)、掃描儀等。這些以及其它輸入設(shè)備通常通過(guò)耦合到系統(tǒng)總線(xiàn)的用戶(hù)輸入接口860連接到處理單元820,但也可通過(guò)諸如并行端口、游戲端口或通用串行總線(xiàn)(USB)之類(lèi)的其它接口和總線(xiàn)結(jié)構(gòu)來(lái)連接。視覺(jué)顯示器891或其他類(lèi)型的顯示設(shè)備也經(jīng)由諸如視頻接口890之類(lèi)的接口連接至系統(tǒng)總線(xiàn)821。除了監(jiān)視器以外,計(jì)算機(jī)還可包括諸如揚(yáng)聲器897和打印機(jī)896之類(lèi)的其它外圍輸出設(shè)備,它們可通過(guò)輸出外圍接口895來(lái)連接。
計(jì)算機(jī)810使用到諸如遠(yuǎn)程計(jì)算機(jī)880等一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)的邏輯連接在網(wǎng)絡(luò)化環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)880可以是個(gè)人計(jì)算機(jī)、手持設(shè)備、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對(duì)等設(shè)備或其它常見(jiàn)的網(wǎng)絡(luò)節(jié)點(diǎn),且一般包括以上關(guān)于計(jì)算機(jī)810描述的多個(gè)或所有的元件。圖10中所示的邏輯連接包括局域網(wǎng)(LAN)871和廣域網(wǎng)(WAN)873,但也可以包括其他網(wǎng)絡(luò)。此類(lèi)聯(lián)網(wǎng)環(huán)境在辦公室、企業(yè)范圍的計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)中是常見(jiàn)的。
當(dāng)在LAN聯(lián)網(wǎng)環(huán)境中使用時(shí),計(jì)算機(jī)810通過(guò)網(wǎng)絡(luò)接口或適配器870連接到LAN 871。當(dāng)在WAN聯(lián)網(wǎng)環(huán)境中使用時(shí),計(jì)算機(jī)810通常包括調(diào)制解調(diào)器872或用于通過(guò)諸如因特網(wǎng)等WAN 873建立通信的其它手段。調(diào)制解調(diào)器872可以是內(nèi)置的或外置的,可經(jīng)由用戶(hù)輸入接口860或其它適當(dāng)?shù)臋C(jī)制連接到系統(tǒng)總線(xiàn)821。在聯(lián)網(wǎng)環(huán)境中,相關(guān)于計(jì)算機(jī)810所示的程序模塊或其部分可被存儲(chǔ)在遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。作為示例而非限制,圖10示出了遠(yuǎn)程應(yīng)用程序885駐留在遠(yuǎn)程計(jì)算機(jī)880上。應(yīng)當(dāng)理解,所示的網(wǎng)絡(luò)連接是示例性的,并且可使用在計(jì)算機(jī)之間建立通信鏈路的其它手段。
還應(yīng)注意,本文描述的不同實(shí)施例可以按不同的方式來(lái)組合。即,一個(gè)或多個(gè)實(shí)施例的各部分可以與一個(gè)或多個(gè)其他實(shí)施例的各部分組合在一起。本文中構(gòu)想了所有這些。
示例1是一種數(shù)據(jù)分析系統(tǒng),包括:
分析器組件,所述分析器組件獲得指示計(jì)算系統(tǒng)中的情景的情景模型并訪(fǎng)問(wèn)系統(tǒng)監(jiān)視日志來(lái)獲得指示所述情景的特性的系統(tǒng)監(jiān)視數(shù)據(jù)并計(jì)算所述情景模型所指示的度量值,作為加性度量值;以及
可視化系統(tǒng),所述可視化系統(tǒng)生成所述情景的加性度量值的可視化。
示例2是任何或全部前述示例的數(shù)據(jù)分析系統(tǒng),其中所述計(jì)算系統(tǒng)包括業(yè)務(wù)系統(tǒng)且其中所述情景包括所述業(yè)務(wù)系統(tǒng)中的業(yè)務(wù)情景。
示例3是任何或全部前述示例的數(shù)據(jù)分析系統(tǒng),其中所述可視化系統(tǒng)包括:
下鉆組件,所述下鉆組件在所述可視化上提供下鉆用戶(hù)輸入機(jī)制,所述下鉆用戶(hù)輸入機(jī)制被致動(dòng)以提供所述加性度量值的更詳細(xì)視圖或所述加性度量值的聚集視圖。
示例4是任何或全部前述示例的數(shù)據(jù)分析系統(tǒng),其中所述可視化系統(tǒng)將所述加性度量值顯示為直方圖維度。
示例5是任何或全部前述示例的數(shù)據(jù)分析系統(tǒng),其中所述可視化系統(tǒng)顯示所述直方圖維度,每個(gè)直方圖維度具有單一頻率計(jì)數(shù)作為相應(yīng)計(jì)量。
示例6是任何或全部前述示例的數(shù)據(jù)分析系統(tǒng),并進(jìn)一步包括:
情景建模系統(tǒng),所述情景建模系統(tǒng)生成具有建模用戶(hù)輸入機(jī)制的建模用戶(hù)界面顯示,所述建模用戶(hù)輸入機(jī)制被致動(dòng)以生成所述情景模型。
示例7是任何或全部前述示例的數(shù)據(jù)分析系統(tǒng),其中所述情景建模系統(tǒng)生成具有事件標(biāo)識(shí)符用戶(hù)輸入機(jī)制的所述建模用戶(hù)界面顯示,所述事件標(biāo)識(shí)符用戶(hù)輸入機(jī)制被致動(dòng)以標(biāo)識(shí)來(lái)自所述情景中包括的業(yè)務(wù)系統(tǒng)的事件。
示例8是任何或全部前述示例的數(shù)據(jù)分析系統(tǒng),其中所述情景建模系統(tǒng)生成具有數(shù)據(jù)點(diǎn)標(biāo)識(shí)符用戶(hù)輸入機(jī)制的所述建模用戶(hù)界面顯示,所述數(shù)據(jù)點(diǎn)標(biāo)識(shí)符用戶(hù)輸入機(jī)制被致動(dòng)以標(biāo)識(shí)所述事件的數(shù)據(jù)點(diǎn)。
示例9是任何或全部前述示例的數(shù)據(jù)分析系統(tǒng),其中所述數(shù)據(jù)點(diǎn)包括指示所述事件的時(shí)間性質(zhì)的時(shí)間數(shù)據(jù)點(diǎn)和指示所述事件在所述業(yè)務(wù)系統(tǒng)中的上下文的空間數(shù)據(jù)點(diǎn)中的至少一者。
示例10是任何或全部前述示例的數(shù)據(jù)分析系統(tǒng),其中所述情景建模系統(tǒng)生成具有活動(dòng)標(biāo)識(shí)符用戶(hù)輸入機(jī)制的所述建模用戶(hù)界面顯示,所述活動(dòng)標(biāo)識(shí)符用戶(hù)輸入機(jī)制被致動(dòng)以標(biāo)識(shí)與來(lái)自所述情景中包括的業(yè)務(wù)系統(tǒng)的被標(biāo)識(shí)的活動(dòng)相對(duì)應(yīng)的事件的集合。
示例11是任何或全部前述示例的數(shù)據(jù)分析系統(tǒng),其中所述情景建模系統(tǒng)生成具有情景標(biāo)識(shí)符用戶(hù)輸入機(jī)制的所述建模用戶(hù)界面顯示,所述情景標(biāo)識(shí)符用戶(hù)輸入機(jī)制被致動(dòng)以標(biāo)識(shí)來(lái)自所述業(yè)務(wù)系統(tǒng)的定義所述情景的事件和活動(dòng)的集合。
示例12是任何或全部前述示例的數(shù)據(jù)分析系統(tǒng),其中所述情景建模系統(tǒng)生成具有度量標(biāo)識(shí)符用戶(hù)輸入機(jī)制的所述建模用戶(hù)界面顯示,所述度量標(biāo)識(shí)符用戶(hù)輸入機(jī)制被致動(dòng)以標(biāo)識(shí)來(lái)自所述情景中包括的業(yè)務(wù)系統(tǒng)中的度量值的事件。
示例13是任何或全部前述示例的數(shù)據(jù)分析系統(tǒng),并進(jìn)一步包括:
數(shù)據(jù)收集系統(tǒng),所述數(shù)據(jù)收集系統(tǒng)收集來(lái)自所述業(yè)務(wù)系統(tǒng)的一個(gè)或多個(gè)運(yùn)行時(shí)實(shí)例的系統(tǒng)監(jiān)視數(shù)據(jù);以及
調(diào)度器組件,所述調(diào)度器組件調(diào)度所述分析器組件來(lái)在所述系統(tǒng)監(jiān)視數(shù)據(jù)被從所述數(shù)據(jù)收集系統(tǒng)接收時(shí)計(jì)算所述情景的所述度量值。
示例14是一種方法,包括:
顯示具有情景建模用戶(hù)輸入機(jī)制的情景建模用戶(hù)界面顯示,所述情景建模用戶(hù)輸入機(jī)制被致動(dòng)以對(duì)計(jì)算系統(tǒng)中的情景建模,被建模情景標(biāo)識(shí)指示所述被建模情景的特性的度量,所述度量是具有相應(yīng)單一計(jì)量的直方圖維度;
訪(fǎng)問(wèn)所述計(jì)算機(jī)系統(tǒng)的監(jiān)視數(shù)據(jù)的數(shù)據(jù)日志;
基于所述數(shù)據(jù)日志中的監(jiān)視數(shù)據(jù)來(lái)計(jì)算所述被建模情景的所述度量;以及
生成所述計(jì)算系統(tǒng)中的所述情景的實(shí)例的度量的可視化。
示例15是任何或全部前述示例的方法,并且進(jìn)一步包括:
接收來(lái)自所述計(jì)算系統(tǒng)的附加監(jiān)視數(shù)據(jù);以及
使用對(duì)所述直方圖維度的加性更新來(lái)更新所述度量。
示例16是任何或全部前述示例的方法,其中所述計(jì)算系統(tǒng)包括業(yè)務(wù)系統(tǒng),并且其中顯示所述情景建模用戶(hù)界面顯示包括:
顯示事件定義用戶(hù)輸入機(jī)制,所述事件定義用戶(hù)輸入機(jī)制被致動(dòng)以定義被建模情景中的事件的集合;以及
顯示數(shù)據(jù)點(diǎn)用戶(hù)輸入機(jī)制,所述數(shù)據(jù)點(diǎn)用戶(hù)輸入機(jī)制被致動(dòng)以定義所述事件的集合的數(shù)據(jù)點(diǎn)。
示例17是任何或全部前述示例的方法,其中顯示所述情景建模用戶(hù)界面顯示包括:
顯示活動(dòng)用戶(hù)輸入機(jī)制,所述活動(dòng)用戶(hù)輸入機(jī)制被指定以定義包括被建模情景中的被監(jiān)視活動(dòng)的事件集合。
示例18是權(quán)利要求17的方法,其中生成所述可視化包括:
顯示詳細(xì)用戶(hù)輸入機(jī)制,所述詳細(xì)用戶(hù)輸入機(jī)制被致動(dòng)以改變所述情景的所述實(shí)例的度量的可視化中的細(xì)節(jié)水平。
示例19是任何或全部前述示例的方法,其中顯示所述詳細(xì)用戶(hù)輸入機(jī)制包括:
顯示下鉆,所述下鉆被致動(dòng)以下鉆至顯示所述直方圖維度的直方圖顯示;以及
顯示聚集顯示,所述聚集顯示被致動(dòng)以聚集直方圖維度以顯示被聚集的顯示。
示例20是一種計(jì)算機(jī)系統(tǒng),包括:
情景建模系統(tǒng),所述情景建模系統(tǒng)生成具有建模用戶(hù)輸入機(jī)制的建模用戶(hù)界面顯示,所述建模用戶(hù)輸入機(jī)制被致動(dòng)來(lái)生成對(duì)在第二計(jì)算系統(tǒng)中執(zhí)行的情景建模的情景模型;
分析器組件,所述分析器組件獲得所述情景模型并訪(fǎng)問(wèn)系統(tǒng)監(jiān)視日志來(lái)獲得指示所述情景的特性的系統(tǒng)監(jiān)視數(shù)據(jù)并計(jì)算所述情景模型所指示的度量值,作為加性度量值;以及
可視化系統(tǒng),所述可視化系統(tǒng)生成所述情景的所述加性度量值的可視化,連同細(xì)節(jié)機(jī)制,所述細(xì)節(jié)機(jī)制被致動(dòng)以改變?cè)谒隹梢暬酗@示的細(xì)節(jié)水平。
盡管用結(jié)構(gòu)特征和/或方法動(dòng)作專(zhuān)用的語(yǔ)言描述了本主題,但可以理解,所附權(quán)利要求書(shū)中定義的主題不必限于上述具體特征或動(dòng)作。更確切而言,上述具體特征和動(dòng)作是作為實(shí)現(xiàn)權(quán)利要求的示例形式公開(kāi)的。