用于數(shù)據(jù)可視化的方法、設(shè)備和系統(tǒng)以及相關(guān)應(yīng)用的制作方法
【專利摘要】提供了用于數(shù)據(jù)可視化的方法、設(shè)備和系統(tǒng)以及相關(guān)應(yīng)用。描述了在圖形分析計(jì)算系統(tǒng)中布置用于圖形分析的數(shù)據(jù)集的方法,所述方法包括步驟:數(shù)據(jù)檢索引擎從數(shù)據(jù)存儲(chǔ)中檢索數(shù)據(jù)元素,所述數(shù)據(jù)存儲(chǔ)形成所述圖形分析計(jì)算系統(tǒng)的部分,或者與所述圖形分析計(jì)算系統(tǒng)通信;處理模塊執(zhí)行所檢索數(shù)據(jù)的初步分析,形成初始的適當(dāng)?shù)妮敵鍪綐幼鳛橐曈X文檔框架,對(duì)于周期性的或重復(fù)的模式執(zhí)行所檢索數(shù)據(jù)的分析,并且調(diào)整所述視覺文檔框架以強(qiáng)調(diào)期望的視覺屬性,以及將所述數(shù)據(jù)映射到所述視覺文檔框架上;以及渲染引擎創(chuàng)建視覺文檔輸出顯示。
【專利說(shuō)明】用于數(shù)據(jù)可視化的方法、設(shè)備和系統(tǒng)以及相關(guān)應(yīng)用
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及用于時(shí)間數(shù)據(jù)可視化的方法、設(shè)備和系統(tǒng)以及相關(guān)應(yīng)用。
【背景技術(shù)】
[0002]圖表或曲線圖是一種信息圖形或圖形組織體,其表示表形式的數(shù)字?jǐn)?shù)據(jù),并且/或者以使得更容易理解大量數(shù)據(jù)以及數(shù)據(jù)的不同部分之間關(guān)系的形式而起作用。存在許多工具以幫助用戶構(gòu)建非常復(fù)雜的數(shù)據(jù)表示。已知的是使用制圖向?qū)?諸如在Excel中可用的制圖向?qū)?以及其它多種系統(tǒng)(諸如,例如由IBM提供的系統(tǒng))。
[0003]此外,存在著多種可用的商務(wù)智能(BI)工具,其使得用戶能夠分析數(shù)據(jù)以試圖建立有意義的反饋。然而,隨著數(shù)據(jù)量的增加,通過(guò)分析數(shù)據(jù)而創(chuàng)建的視覺表示的必要復(fù)雜度也增大,并且這結(jié)果變成將終端用戶最需要的或最相關(guān)的視覺表示的部分淹沒(swamp)。在要求用戶選擇顯示的形式(例如,熱圖(heatmap),條形圖等)以及顯示細(xì)節(jié)(例如,軸的刻度),并且然后人工輸入并接著調(diào)整導(dǎo)致輸出顯示的參數(shù)的情況下,這是特別有問(wèn)題的。用戶必須人工地評(píng)估、估計(jì)或猜測(cè)數(shù)據(jù)內(nèi)存在什么模式(pattern),并且一旦完成輸出的初次迭代,要人工地更改或改進(jìn)輸出結(jié)果。在用戶希望周期性地或者在一系列時(shí)間段上評(píng)估數(shù)據(jù)的情況下這個(gè)問(wèn)題特別嚴(yán)重。在數(shù)據(jù)中可能有重復(fù)的或類似的模式。然而,這些可能沒有與標(biāo)準(zhǔn)的時(shí)間模式(例如,星期,月,季度,或年)對(duì)齊或相配合。用戶需要猜測(cè)或估計(jì)諸如時(shí)間標(biāo)度(timescales)的因素,以便于以使得能夠評(píng)估商業(yè)度量(business measures)的形式將數(shù)據(jù)輸入進(jìn)行可視化。復(fù)雜的可視化算法通常不是以以下方式來(lái)提供給用戶,即,使得用戶能夠容易地獲得要表示的數(shù)據(jù),使得用戶能夠獲得正確的數(shù)據(jù)概要,使得用戶能夠獲得正確的要表示的尺寸,使得用戶能夠獲得正確的視覺表示的形式,或使得用戶能夠選擇獨(dú)特的視覺設(shè)計(jì)來(lái)創(chuàng)建幫助人們運(yùn)營(yíng)他們的商業(yè)的一組可視化的方式。
[0004]圖表、曲線圖等通常可以被稱為視覺文檔。視覺文檔包含數(shù)據(jù)的視覺表示。經(jīng)營(yíng)業(yè)績(jī)驅(qū)動(dòng)(Business Performance Driver)是一種用于描述商業(yè)目標(biāo)的商業(yè)度量。通過(guò)將經(jīng)營(yíng)業(yè)績(jī)驅(qū)動(dòng)(BPD)數(shù)據(jù)應(yīng)用于特定視覺設(shè)計(jì)來(lái)構(gòu)建視覺文檔。
[0005]視覺文檔被設(shè)計(jì)為示出至少一個(gè)特定點(diǎn)(使用可視化),支持以經(jīng)驗(yàn)證據(jù)做出的點(diǎn),并且可以被擴(kuò)展,以基于所做出的點(diǎn)提供推薦。視覺文檔可以實(shí)際地從軟件交付給軟件用戶。視覺文檔由數(shù)據(jù)和存儲(chǔ)著BPD的定義的元數(shù)據(jù)數(shù)據(jù)庫(kù)來(lái)供給,BH)是視覺文檔的中心。視覺文檔指的是由視覺文檔框架(Visual Document Framework)組成的最終項(xiàng)目,該視覺文檔框架上已經(jīng)以圖表畫出了數(shù)據(jù)。
[0006]在下文中進(jìn)行對(duì)現(xiàn)有技術(shù)及其相關(guān)聯(lián)問(wèn)題的其它多種引用。本發(fā)明的目的是克服或至少減輕所提到的問(wèn)題中的一些或全部問(wèn)題,或者至少給公眾提供有用的選擇。
【發(fā)明內(nèi)容】
[0007]本文中以及獨(dú)立權(quán)利要求中使用的術(shù)語(yǔ)“包括”意味著“至少部分地由……組成”。當(dāng)解釋本文和獨(dú)立權(quán)利要求中包括術(shù)語(yǔ)“包括”的每個(gè)表述時(shí),除了以該術(shù)語(yǔ)開頭的特征之外的特征也可以存在。諸如“包含”、“含有”的相關(guān)術(shù)語(yǔ)也以相同方式來(lái)解釋。
[0008]本文中所使用的術(shù)語(yǔ)“和/或”意味著“和”或“或”,或者兩者。
[0009]本文中所使用的名詞后面的“(S) ”意味著名詞的復(fù)數(shù)和/或單數(shù)形式。
[0010]在本發(fā)明的第一方面,提供了一種圖形分析計(jì)算系統(tǒng),一種布置用于圖形分析的數(shù)據(jù)集的方法,所述方法包括步驟:
[0011]a.數(shù)據(jù)檢索引擎從數(shù)據(jù)存儲(chǔ)中檢索數(shù)據(jù)元素,所述數(shù)據(jù)存儲(chǔ)形成所述圖形分析計(jì)算系統(tǒng)的部分,或者與所述圖形分析計(jì)算系統(tǒng)通信;
[0012]b.處理模塊:
[0013]1.執(zhí)行所檢索數(shù)據(jù)的初步分析,
[0014]i1.形成初始的適當(dāng)?shù)妮敵鍪綐幼鳛橐曈X文檔框架,
[0015]ii1.對(duì)于周期性的或重復(fù)的模式執(zhí)行所檢索數(shù)據(jù)的分析,并且調(diào)整所述視覺文檔框架以強(qiáng)調(diào)期望的視覺屬性,以及
[0016]iv.將所述數(shù)據(jù)映射到所述視覺文檔框架上;以及
[0017]c.渲染引擎創(chuàng)建視覺文檔輸出顯示。
[0018]在本發(fā)明的另一方面,提供了一種圖形分析計(jì)算系統(tǒng),一種圖形顯示用于圖形分析的數(shù)據(jù)集的方法,所述方法包括步驟:
[0019]a.數(shù)據(jù)檢索引擎從數(shù)據(jù)存儲(chǔ)中檢索數(shù)據(jù)元素,所述數(shù)據(jù)存儲(chǔ)形成所述圖形分析計(jì)算系統(tǒng)的部分,或者與所述圖形分析計(jì)算系統(tǒng)通信;
[0020]b.處理模塊:
[0021]1.形成所述數(shù)據(jù)元素的多個(gè)空間表示,其中每個(gè)空間表示的尺寸具有不同的周期性,
[0022]i1.確定所述空間表示的視覺屬性,以及
[0023]ii1.選擇具有滿足選擇標(biāo)準(zhǔn)的視覺屬性的一個(gè)或多個(gè)空間表示;以及
[0024]c.渲染引擎針對(duì)所選擇的一個(gè)或多個(gè)空間表示創(chuàng)建視覺文檔輸出顯示。
【專利附圖】
【附圖說(shuō)明】
[0025]現(xiàn)在將參照附圖僅作為示例來(lái)描述本發(fā)明的實(shí)施例,其中:
[0026]圖1a示出了適用于優(yōu)選實(shí)施例的系統(tǒng)的架構(gòu)的示意概況,其中示出了主要的構(gòu)成塊或系統(tǒng)元件以及這些元件之間的主要連接;
[0027]圖1b示出了適用于優(yōu)選實(shí)施例的系統(tǒng)的架構(gòu)的替選示意表示,其中示出了主要構(gòu)成塊或系統(tǒng)元件以及這些元件之間的主要連接的細(xì)節(jié);
[0028]圖2示出了根據(jù)本發(fā)明的實(shí)施例的系統(tǒng)內(nèi)的數(shù)據(jù)流的一般概況;
[0029]圖3a示出了根據(jù)本發(fā)明的實(shí)施例的方法的流程圖;
[0030]圖3b示出了根據(jù)本發(fā)明的實(shí)施例的方法的替選流程圖;
[0031]圖4a示出了一般螺旋圖形的示例,其中在該圖形內(nèi)示出了感興趣特征的細(xì)節(jié);
[0032]圖4b示出了視覺文檔輸出的示例,該輸出具有十二邊形螺旋的形式;
[0033]圖4c示出了作為方形螺旋(box spiral)或螺旋圖的視覺文檔輸出的示例;
[0034]圖4d示出了采用十二邊形螺旋的形式的輸出的另一示例;
[0035]圖5a示出了對(duì)于一天期間的網(wǎng)絡(luò)通信量的特定螺旋圖的示例;
[0036]圖5b示出了在一周期間繪制的、使用與用于圖5a的數(shù)據(jù)集相同的數(shù)據(jù)集的特定螺旋圖的示例。
【具體實(shí)施方式】
[0037]下述發(fā)明適合于結(jié)合其它方法使用,并且被合并到一個(gè)或多個(gè)系統(tǒng)中,例如,如在“Methods, apparatus and systems for data visualisat1n and relatedapplicat1ns” (于2008年6月20日提交的、由 申請(qǐng)人:在先完整提交作為序列號(hào)為61/074, 347 的美國(guó)臨時(shí)專利申請(qǐng))和 “Methods, apparatus and systems for datavisualisat1n and related applicat1ns”(于 2008 年 12 月 5 日提交的、由 申請(qǐng)人:在先完整提交作為序列號(hào)為61/120,194的美國(guó)臨時(shí)專利申請(qǐng))中所描述的,這兩個(gè)申請(qǐng)均通過(guò)引用合并于此。
[0038]一般概述
[0039]根據(jù)本發(fā)明的各個(gè)實(shí)施例,這里描述了系統(tǒng)和方法,其中,首先評(píng)估或確定一個(gè)或多個(gè)數(shù)據(jù)集中的數(shù)據(jù)元素的類型,然后以至少一個(gè)重復(fù)或周期性標(biāo)度來(lái)生成圖形輸出。輸出類型可以自動(dòng)地選擇,或者可以由用戶來(lái)設(shè)置。相對(duì)于期望的視覺屬性來(lái)自動(dòng)評(píng)估輸出,并且通過(guò)一次或多次迭代來(lái)自動(dòng)地調(diào)整周期性以將輸出盡可能接近地與期望視覺屬性對(duì)齊。
[0040]盡管以下描述的各個(gè)具體實(shí)施例與各種期望形式的數(shù)據(jù)表示相關(guān),但是應(yīng)理解,所描述的方法和系統(tǒng)也可應(yīng)用于一種或多種任何其它適當(dāng)?shù)膱D形表示方法。
[0041]系統(tǒng)硬件概述
[0042]所描述的方法和系統(tǒng)可用在任何適當(dāng)?shù)臄?shù)據(jù)可視化系統(tǒng)上,其中,基于數(shù)據(jù)值本身或數(shù)據(jù)值所處的值范圍、使用各種不同格式來(lái)顯示測(cè)量的數(shù)據(jù)值或數(shù)據(jù)點(diǎn)(例如,條形圖、餅圖、散布圖、線圖、熱圖、方形螺旋、螺旋圖等)。
[0043]根據(jù)下述實(shí)施例,數(shù)據(jù)分類和可視化計(jì)算系統(tǒng)使用各種模塊和引擎來(lái)利用本發(fā)明的方法。
[0044]數(shù)據(jù)分類和可視化系統(tǒng)包括至少處理器、一個(gè)或多個(gè)存儲(chǔ)器裝置或者用于連接到一個(gè)或多個(gè)存儲(chǔ)器裝置的接口、用于連接到外部裝置以便使得系統(tǒng)能夠接收來(lái)自一個(gè)或多個(gè)用戶或外部系統(tǒng)的指令以及在接收到指令時(shí)工作的輸入和輸出接口、用于各個(gè)部件之間的內(nèi)部和外部通信的數(shù)據(jù)總線以及適當(dāng)?shù)碾娫础4送?,?shù)據(jù)分類和可視化系統(tǒng)可包括用于與外部和內(nèi)部裝置通信的一個(gè)或多個(gè)通信裝置(有線或無(wú)線)以及一個(gè)或多個(gè)輸入/輸出裝置(諸如顯示器、指向裝置、鍵盤或打印裝置)。
[0045]處理器被布置成執(zhí)行在存儲(chǔ)器裝置內(nèi)被存儲(chǔ)作為程序指令的程序的步驟。程序指令使得能夠執(zhí)行用于執(zhí)行如這里所述的本發(fā)明的各種方法。可使用任何適當(dāng)?shù)能浖幊陶Z(yǔ)言和工具包(諸如,例如,基于C的語(yǔ)言和編譯器)來(lái)開發(fā)或?qū)崿F(xiàn)程序指令。此外,程序指令可以以任何適當(dāng)?shù)姆绞絹?lái)存儲(chǔ)以使得其可以被傳送到存儲(chǔ)器裝置或者由處理器讀取,諸如,例如,被存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上。計(jì)算機(jī)可讀介質(zhì)可以是用于有形地存儲(chǔ)程序指令的任何適當(dāng)?shù)慕橘|(zhì),諸如,例如,固態(tài)存儲(chǔ)器、磁帶、致密盤(CD-ROM或CD-R/W)、存儲(chǔ)卡、閃存、光盤、磁盤或者任何其它適當(dāng)?shù)挠?jì)算機(jī)可讀介質(zhì)。
[0046]數(shù)據(jù)分類和可視化系統(tǒng)被布置成與數(shù)據(jù)存儲(chǔ)系統(tǒng)或裝置(例如,外部數(shù)據(jù)存儲(chǔ)系統(tǒng)或裝置)通信以便取回相關(guān)數(shù)據(jù)。
[0047]應(yīng)理解,這里描述的系統(tǒng)包括被布置成執(zhí)行如這里描述的各種功能和方法的一個(gè)或多個(gè)元件。這里描述的實(shí)施例旨在為讀者提供構(gòu)成系統(tǒng)元件的各個(gè)模塊和/或引擎可如何互連以使得能夠?qū)崿F(xiàn)功能的示例。此外,描述的實(shí)施例以系統(tǒng)相關(guān)細(xì)節(jié)說(shuō)明了可如何執(zhí)行這里描述的方法的步驟。提供了概念圖以向讀者指示各個(gè)不同的模塊和/或引擎在不同的級(jí)如何對(duì)各個(gè)數(shù)據(jù)元素進(jìn)行處理。
[0048]應(yīng)理解,模塊或引擎的布置和構(gòu)造可根據(jù)系統(tǒng)和用戶要求而相應(yīng)地適配,以使得可由與這里描述的模塊或引擎不同的模塊或引擎來(lái)執(zhí)行各種功能,并且某些模塊或引擎可被組合成單個(gè)模塊或弓I擎。
[0049]應(yīng)理解,可使用任何適當(dāng)技術(shù)形式利用指令來(lái)實(shí)現(xiàn)和提供所描述的模塊和/或引擎。例如,可使用以任何適當(dāng)?shù)恼Z(yǔ)言編寫的任何適當(dāng)軟件代碼來(lái)實(shí)現(xiàn)或創(chuàng)建模塊或引擎,其中,然后對(duì)該代碼進(jìn)行編譯以產(chǎn)生可在任何適當(dāng)?shù)挠?jì)算系統(tǒng)上運(yùn)行的可執(zhí)行程序。替選地或者與可執(zhí)行程序相結(jié)合地,可使用硬件、固件和軟件的任何適當(dāng)混合來(lái)實(shí)現(xiàn)模塊或引擎。例如,模塊的部分可使用專用集成電路(ASIC)、片上系統(tǒng)(SoC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)或者任何其它適當(dāng)?shù)目蛇m配或可編程處理裝置來(lái)實(shí)現(xiàn)。
[0050]這里描述的方法可使用被具體編程為執(zhí)行所描述的步驟的通用計(jì)算系統(tǒng)來(lái)實(shí)現(xiàn)。替選地,這里描述的方法可使用特定計(jì)算機(jī)系統(tǒng)(諸如數(shù)據(jù)分類和可視化計(jì)算機(jī)、數(shù)據(jù)庫(kù)查詢計(jì)算機(jī)、圖形分析計(jì)算機(jī)、制造數(shù)據(jù)分析計(jì)算機(jī)、商業(yè)智能計(jì)算機(jī)等)來(lái)實(shí)現(xiàn),其中,計(jì)算機(jī)已被具體適配成對(duì)從與特定現(xiàn)場(chǎng)相關(guān)聯(lián)的環(huán)境捕獲的特定數(shù)據(jù)執(zhí)行所描述的步驟。
[0051]應(yīng)理解,這里描述的系統(tǒng)產(chǎn)生的視覺表示被具體適配成實(shí)現(xiàn)復(fù)雜數(shù)據(jù)的視覺表示,以便傳達(dá)有用信息同時(shí)最小化產(chǎn)生打印材料的使用或者限制可傳達(dá)信息的空間。即,通過(guò)使得這里描述的系統(tǒng)能夠產(chǎn)生具有如所描述的一個(gè)或多個(gè)特性的視覺表示以總結(jié)復(fù)雜問(wèn)題或復(fù)雜數(shù)據(jù),立即提供了多個(gè)技術(shù)優(yōu)點(diǎn)。例如,視覺表示的特性可包括視覺表示的大小的限制、最小墨量的使用、或者以下表示的創(chuàng)建:該表示使用最小的或被界定的區(qū)域空間或者最小的時(shí)間量。由于以更小大小的視覺空間來(lái)提供所需信息的能力,這些特性于是可通過(guò)減少消耗品(諸如紙和墨資源)的所需消耗以及減少在顯示模塊上產(chǎn)生信息的視覺表示或顯示的打印輸出所需的能量而解決一個(gè)或多個(gè)問(wèn)題(諸如消耗品的過(guò)度消耗)。
[0052]系統(tǒng)體系結(jié)構(gòu)概述
[0053]圖1a示出了利用主要構(gòu)件或系統(tǒng)元件以及在這些示出的元件之間的主要連接的適用于優(yōu)選實(shí)施方式的系統(tǒng)的體系結(jié)構(gòu)的簡(jiǎn)單示意性的概述。數(shù)據(jù)存儲(chǔ)101被示出。數(shù)據(jù)存儲(chǔ)101可以是企業(yè)數(shù)據(jù)倉(cāng)庫(kù)、操作數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)集市、存儲(chǔ)陣列,或者是相似的,并且可以是從可以是廣泛的地理上分開的多個(gè)源102接收并存儲(chǔ)數(shù)據(jù)的類型。此外,數(shù)據(jù)存儲(chǔ)可以是用于臨時(shí)存儲(chǔ)實(shí)時(shí)捕獲的輸入數(shù)據(jù)的高速緩沖存儲(chǔ)器——例如數(shù)據(jù)流。數(shù)據(jù)存儲(chǔ)也可以是中央位置,或分布式網(wǎng)絡(luò)。作為示例(但不限于這些),數(shù)據(jù)源102可以是ATM機(jī),并且數(shù)據(jù)可能涉及到這些ATM機(jī)的使用。另一些例子是自動(dòng)售貨機(jī)及其使用、手機(jī)電池和手機(jī)應(yīng)用、來(lái)自個(gè)別網(wǎng)點(diǎn)的產(chǎn)品銷售、特定服務(wù)的使用、股票或商品價(jià)格、貨幣匯率等。來(lái)自這些服務(wù)點(diǎn)機(jī)器的部分或全部數(shù)據(jù)可以經(jīng)由網(wǎng)絡(luò)自動(dòng)上傳到數(shù)據(jù)存儲(chǔ)101??赡苡袔追N不同類型的與每個(gè)單獨(dú)的條目相關(guān)聯(lián)的特定數(shù)據(jù)。例如,對(duì)于ATM使用每個(gè)單獨(dú)的取款可能構(gòu)成一個(gè)數(shù)據(jù)元素,并且機(jī)器位置、使用的時(shí)間和取款金額可以與每個(gè)單獨(dú)的“使用”或數(shù)據(jù)元素相關(guān)聯(lián)。對(duì)于蜂窩電話的使用,每個(gè)單獨(dú)的呼叫可能構(gòu)成一個(gè)單獨(dú)的數(shù)據(jù)元素,具有與單獨(dú)的數(shù)據(jù)元素相關(guān)聯(lián)的地點(diǎn)、時(shí)間和呼叫的持續(xù)時(shí)間。可以看出,其他的數(shù)據(jù)元素可以從這些被疊代:使用的頻率(例如,用于ATM)、位置密度(例如,來(lái)自或到達(dá)特定小區(qū)的手機(jī)呼叫的數(shù)量)、用戶使用頻率(每次單獨(dú)的用戶使用服務(wù))等。數(shù)據(jù)可以以任何合適的通信系統(tǒng)103的方式——例如,無(wú)線傳輸、經(jīng)由已建立的電話網(wǎng)絡(luò)(移動(dòng)或陸上線路)、經(jīng)由內(nèi)置的固定網(wǎng)格等的傳輸從源102被發(fā)送到數(shù)據(jù)存儲(chǔ)101。數(shù)據(jù)檢索引擎104與數(shù)據(jù)存儲(chǔ)101通信以使得存儲(chǔ)的數(shù)據(jù)能夠被檢索到并且被傳送至系統(tǒng)的其它元件。處理模塊105與數(shù)據(jù)檢索引擎通信以接收數(shù)據(jù)并如下面概述的來(lái)處理這個(gè)數(shù)據(jù)。數(shù)據(jù)檢索引擎104和處理模塊105與來(lái)自終端或接口 106的外部輸入通信,接口 106可以是例如用于輸入命令或插入程序或代碼的用戶界面。渲染引擎107與處理模塊105通信。渲染引擎107被布置為按照處理模塊105的指示來(lái)呈現(xiàn)數(shù)據(jù)元素以在輸出設(shè)備108上的圖像空間上創(chuàng)建視覺顯示。例如,渲染引擎107將接收指令來(lái)創(chuàng)建曲線圖,并將按照所接收的指令在輸出設(shè)備108上產(chǎn)生圖形并在由處理模塊105所指定的位置中繪制數(shù)據(jù)點(diǎn)或元件。與渲染引擎107和輸出設(shè)備108同時(shí),還示出了打印機(jī)元件109。打印機(jī)設(shè)備109可用于通過(guò)處理模塊105向檢索到的數(shù)據(jù)元件產(chǎn)生樣式表的應(yīng)用程序的結(jié)果的硬拷貝。渲染引擎107可適于產(chǎn)生適合于在屏幕上/線上和硬拷貝或打印輸出兩者的輸出。還示出了發(fā)送單元110。發(fā)送單元110可以獲得處理模塊的輸出并且以合適的格式傳送這個(gè)輸出——例如作為e-mail給智能手機(jī),經(jīng)由e-mail合適地格式閱讀。
[0054]圖1b示出了一個(gè)利用示出的系統(tǒng)的可選細(xì)節(jié)的適用于優(yōu)選實(shí)施方式的系統(tǒng)的體系結(jié)構(gòu)的可選的概述。系統(tǒng)(數(shù)據(jù)檢索引擎104,與數(shù)據(jù)存儲(chǔ)101和處理模塊105通信)標(biāo)識(shí)來(lái)自從終端或接口 106(未在圖1b中示出)的(一個(gè)或多個(gè))輸入的傳入的用戶任務(wù)201。這些表現(xiàn)為定義視覺文件、要求視覺文件、要求呈現(xiàn)文件、呼吁采取行動(dòng)和分析結(jié)果的形式。然后通過(guò)該系統(tǒng)與其它系統(tǒng)203 (這些其它系統(tǒng)可以包括CRM應(yīng)用程序、第三方商業(yè)智能(BI)工具和其他第三方應(yīng)用程序,所有這些都可以訪問(wèn)存儲(chǔ)在數(shù)據(jù)存儲(chǔ)101中的數(shù)據(jù))結(jié)合來(lái)檢測(cè)這些任務(wù)。視覺設(shè)計(jì)層概念207可以在視覺文件205中被使用。視覺文件的創(chuàng)建是結(jié)合許多不同的定義的視覺設(shè)計(jì)類型209、BPD包211,空間分析映射213和如應(yīng)用服務(wù)器和應(yīng)用程序基礎(chǔ)設(shè)施的其它應(yīng)用程序部件215來(lái)完成的。
[0055]應(yīng)當(dāng)理解的是,查詢解析模塊(處理模塊105)可以使用SQL的擴(kuò)展來(lái)計(jì)算時(shí)間或關(guān)系函數(shù),并因此建立查詢。此外,處理模塊105可以使用元數(shù)據(jù)來(lái)提供合理的或常識(shí)性的默認(rèn),以計(jì)算對(duì)于結(jié)果的解釋的時(shí)間或關(guān)系函數(shù)。處理模塊105可以包括用于基于一組施加于引擎的規(guī)則來(lái)解析給出很可能是正確的答案的查詢的規(guī)則引擎。該系統(tǒng)可適于使用一組擴(kuò)展的SQL語(yǔ)句(即它們超出基本功能而延伸)來(lái)構(gòu)建SQL語(yǔ)言,其中的時(shí)間函數(shù)和關(guān)系的分辨率在語(yǔ)言中被表示并由處理模塊105或其他理解查詢的數(shù)據(jù)庫(kù)引擎來(lái)執(zhí)行。因此,可以看出,視覺或查詢結(jié)果,可作為對(duì)擴(kuò)展的關(guān)系數(shù)據(jù)庫(kù)的擴(kuò)展的SQL查詢的結(jié)果而產(chǎn)生。
[0056]圖3a示出了根據(jù)本發(fā)明實(shí)施方式的方法的流程圖的局部視圖。
[0057]首先,在步驟301中,用戶經(jīng)由終端或接口 106輸入所需的字段。在第二個(gè)步驟302中,數(shù)據(jù)檢索引擎104從數(shù)據(jù)存儲(chǔ)101中檢索數(shù)據(jù)元素。檢索的數(shù)據(jù)元素可以是例如日期范圍或范圍、銷售的數(shù)量或單位、在一段時(shí)間期間使用的事件、位置等。也可以有與主字段相關(guān)聯(lián)的子字段——例如,日期范圍可以利用在一年或數(shù)年的特定范圍內(nèi)的每月、每周或每天的銷售的進(jìn)一步的子細(xì)節(jié)來(lái)返回與在一年或數(shù)年的范圍內(nèi)的銷售有關(guān)的數(shù)據(jù)??梢岳蔑@示每天(每24小時(shí))使用的事件的進(jìn)一步的子細(xì)節(jié),以及在那個(gè)時(shí)期內(nèi)使用的事件的時(shí)機(jī)的子子細(xì)節(jié)來(lái)每周對(duì)使用的事件進(jìn)行編號(hào)。這種詳細(xì)的水平對(duì)于模式分析是有用的。例如,當(dāng)分析使用時(shí),工作日的使用可能比周末的使用更重或更輕,并且這對(duì)于規(guī)劃維護(hù)或發(fā)展銷售策略可以是有用的。通常,用戶將在一定的上限和下限內(nèi)請(qǐng)求數(shù)據(jù)元素——例如在兩個(gè)日期之間的數(shù)據(jù)。
[0058]在步驟303中,一旦所請(qǐng)求的數(shù)據(jù)集已經(jīng)從數(shù)據(jù)存儲(chǔ)101檢索,在檢索到的集合中的數(shù)據(jù)元素的類型就被確定或被評(píng)估??梢员粰z索和評(píng)估的數(shù)據(jù)元素的類型的特定示例在下面在優(yōu)選實(shí)施方式中被列出。接著,在步驟304中,處理模塊105評(píng)估數(shù)據(jù)和用戶命令,并且自動(dòng)選擇一個(gè)輸出樣式/軸和(一個(gè)或多個(gè))刻度,或者尊重用戶選擇的(一個(gè)或多個(gè))樣式。在步驟305中,處理模塊105將數(shù)據(jù)映射/劃分到網(wǎng)格、圖表或其他視覺文件框架上,并且然后將這個(gè)傳輸給渲染引擎(步驟306),渲染引擎在步驟307中創(chuàng)建輸出視覺文件。
[0059]上述在步驟307中所輸出的視覺表示可以以多種不同的方式顯示,例如在彩色視頻屏幕或打印頁(yè)上。被轉(zhuǎn)發(fā)到顯示裝置以創(chuàng)建視覺表示的信息可以根據(jù)顯示裝置的類型而不同,以使得視覺表示利用顯示裝置的優(yōu)點(diǎn),并避免任何缺點(diǎn)以最佳已知的合適的方式來(lái)產(chǎn)生。
[0060]典型的和有用的輸出顯示的例子如下。
[0061]圖4a示出了利用一個(gè)完整的螺旋形表示一個(gè)星期的通用的螺旋圖。螺旋內(nèi)的各種感興趣的特征被顯示,并且針對(duì)對(duì)業(yè)務(wù)指標(biāo)的興趣或相關(guān)性而被評(píng)估。401顯示了表明異常長(zhǎng)的事件的“光盤”。“洞”402表明缺少數(shù)據(jù)?!氨邸比绫?03表明循環(huán)或重復(fù)的圖案。在臂中的“中斷”如中斷404表明從模式的偏差。
[0062]圖4b示出了在多個(gè)循環(huán)時(shí)間周期(在這個(gè)情況下是年)有助于顯示數(shù)據(jù)的十二邊螺旋形。在螺旋形上每年提供了一個(gè)連續(xù)的層,其中每個(gè)過(guò)去的年作為外層而被包括。也就是說(shuō),較早的年度是對(duì)螺旋形的中心,隨著時(shí)間的消逝螺旋向外。隨后的兩年通過(guò)外部的兩個(gè)環(huán)835和840來(lái)表示,環(huán)840表示比環(huán)835較早的年度。在這個(gè)情況下每個(gè)月被分配30°的徑向片(如通過(guò)箭頭845所示的十二月份)。在每個(gè)月內(nèi)做出收縮或膨脹調(diào)整以符合這個(gè)約束。可以在數(shù)月內(nèi)對(duì)日期進(jìn)行對(duì)齊以使得針對(duì)不同長(zhǎng)度的月份(即四月)或假期對(duì)齊同一日期等。熱地圖850被覆蓋以揭示針對(duì)不同年份的數(shù)據(jù)之間的意思(例如銷售水平或盈利能力)。
[0063]圖4c示出方形螺旋變型,其中年分成四個(gè)季度,立方體的一面表示每個(gè)季度:855表示第一季度,860表示第二季度,865表示第三季度以及870表示第四季度。每個(gè)月被分配30°徑向份(如箭頭875所示的十二月份)。熱圖880和885疊加以顯示不同年份的數(shù)據(jù)之間的含義。
[0064]圖4d示出十二邊形螺旋8101。十二邊形的螺旋被表示為點(diǎn)密度圖,其中每個(gè)數(shù)據(jù)點(diǎn)由圓點(diǎn)或圓圈表示。螺旋顯示了針對(duì)多個(gè)不同的年份8105的基于逐月的數(shù)據(jù)8103。在這個(gè)示例中,所提供的數(shù)據(jù)是針對(duì)電影銷售和租賃的按周計(jì)算的數(shù)據(jù)8107。每個(gè)按周計(jì)算的周期由按周計(jì)算的點(diǎn)8107來(lái)表示。數(shù)據(jù)視覺地表示所關(guān)注的周期的收入分布。螺旋包括12個(gè)月,即以螺旋形式示出的一月至十二月。
[0065]在這些圖中的圖(map)以清楚的格式示出整年不同時(shí)間周期的銷售和租賃活動(dòng)的水平。例如,在圖4d中示出的圖中,收入活動(dòng)(銷售和租賃)被追蹤,并且被繪制成不同的尺寸和陰影的圓圈。如果發(fā)生超出預(yù)定限制的活性,圓圈的視覺識(shí)別發(fā)生變化,以表示與其他繪制點(diǎn)的相對(duì)變化并且使用戶的眼睛注意到。例如,如果針對(duì)按周計(jì)算期間接收的收入超過(guò)預(yù)定的貨幣值,則顯示特定尺寸和陰影的圓圈,以顯示收入的水平。通常,圓圈的大小和陰影的暗度針對(duì)增加的活動(dòng)而增加。第一級(jí)顯示為沒有任何黑色填充的圓圈,而第二較高級(jí)顯示為具有黑色填充的圓圈。因此,小的黑色圓圈表示比大的白色圓圈更高的收入水平,最大的黑色圓圈表示最高收入水平,而最小的白色圓圈表示最低收入水平。例如,圓圈8113視覺上被清楚地識(shí)別為高收入的項(xiàng)目。系統(tǒng)可以被編程以包括在每個(gè)點(diǎn)或元素如單個(gè)圓圈如彈出或類似的相關(guān)數(shù)據(jù)。用戶可以點(diǎn)擊或?qū)⑹髽?biāo)懸停在圓圈上,這將產(chǎn)生顯示相關(guān)詳細(xì)數(shù)據(jù)如單個(gè)銷售圖的詳細(xì)的數(shù)據(jù)框。進(jìn)一步點(diǎn)擊可以進(jìn)一步擴(kuò)大縮略圖視圖,并且可以例如打開顯示數(shù)據(jù)的屏幕,該數(shù)據(jù)是針對(duì)特定位置-隨著時(shí)間的銷售數(shù)據(jù)、針對(duì)單個(gè)用戶的網(wǎng)絡(luò)流量數(shù)據(jù)等。
[0066]按每年中每月排列,可以看到在整個(gè)月和年哪里發(fā)生有關(guān)活動(dòng)相似的峰或谷。在圖4d中的圖可以例如表示電影租賃和銷售活動(dòng),銷售數(shù)據(jù)從實(shí)體零售商收集,且租賃和銷售數(shù)據(jù)從在線流媒體和下載服務(wù)兩者收集。從圖的細(xì)節(jié)變化可以容易地看出:租賃和銷售活動(dòng)約在十一月和十二月從2003年以后針對(duì)這幾個(gè)月逐漸增加,并且示出每年四月活動(dòng)的水平相同。這兩個(gè)時(shí)間周期表示電影發(fā)布的重點(diǎn)推廣周期,因此相關(guān)時(shí)間周期的銷售和租賃的排列在所示的模式中可以很容易地識(shí)別??梢赃M(jìn)一步看出:雖然終端用戶對(duì)物理對(duì)象的購(gòu)買和租賃的消費(fèi)風(fēng)格已經(jīng)轉(zhuǎn)變一一臺(tái)DVD -從租賃經(jīng)銷商以及無(wú)論是商業(yè)街或網(wǎng)上商店到線上流媒體或下載數(shù)字文件作為租賃或購(gòu)買,這并沒有對(duì)整體模式帶來(lái)特別明顯的效果:由于促銷活動(dòng)約在這些時(shí)期,所討論的周期中活動(dòng)仍在上升。整體銷售數(shù)據(jù)可能會(huì)有所不同(即銷售和租賃的原始量)。然而,該模式顯示,促銷活動(dòng)引起積極的變化,這是有價(jià)值的業(yè)務(wù)指標(biāo)。原始銷售數(shù)據(jù)和趨勢(shì)在其中可以以不同的方式進(jìn)行分析。
[0067]在這些示例中,特定的數(shù)據(jù)模式是便于用戶識(shí)別,這是由于它們與現(xiàn)有的和易于識(shí)別的重復(fù)時(shí)間模式(如周、月和年)一致和排列。然而,在上面給出的示例中,在步驟307中生成的視覺輸出或最后顯示結(jié)構(gòu)通過(guò)根本上重復(fù)時(shí)間模式來(lái)管理,該模式獨(dú)立地預(yù)先設(shè)定任何數(shù)據(jù)的映射。亦即,以上給出示例中軸的根本上“范圍”約基于外部日歷(日、月、年),其用于在任何數(shù)據(jù)被檢索和映射到網(wǎng)格前指定基礎(chǔ)網(wǎng)格或模式。隨著數(shù)據(jù)被映射到現(xiàn)有網(wǎng)格或范圍,數(shù)據(jù)模式不是立即在視覺上呈現(xiàn)給用戶,而是可能關(guān)注的可能會(huì)丟失。
[0068]圖3b中示出圖3a的流程圖的改變。該圖類似于圖3a中示出的,但具有一些額外的步驟。這些步驟將在下面詳細(xì)說(shuō)明。從概括或廣義方面,圖3a的流程圖中,處理模塊105和提供服務(wù)引擎106通過(guò)完成單次迭代創(chuàng)建“最終”視覺文件輸出。在圖3b的流程圖中,這個(gè)單次迭代成為針對(duì)潛在多次迭代-數(shù)據(jù)至少具有一次迭代以及通常是一些后續(xù)的迭代-的數(shù)據(jù)的第一迭代或第一運(yùn)行。在步驟308,處理模塊105評(píng)估第一迭代的結(jié)果,與范圍-如時(shí)間范圍相比,在數(shù)據(jù)中搜索周期性模式。處理模塊105可以指示(或可以默認(rèn))迭代或搜索特定模式或多個(gè)模式,這是質(zhì)量(“好”或“有益”意義上)的指標(biāo)?!昂谩被颉坝幸妗蹦J降氖纠梢园ǜ呙芏鹊膮^(qū)域、低濃度(“稀疏”)、厚實(shí)、相反的等的區(qū)域。
[0069]一旦潛在的結(jié)果或區(qū)域定位,處理模塊105將試圖反復(fù)地將輸出移向“更好”的結(jié)果。在步驟309,處理模塊105進(jìn)行主迭代,以特定的方式調(diào)整時(shí)間范圍。然后在步驟310進(jìn)行評(píng)估,得出三種可能的結(jié)果:i)通過(guò)將輸出移向“更好”的結(jié)果或更期望的輸出結(jié)果,具有主迭代改進(jìn)的輸出;ii)具有惡化的結(jié)果;iii)具有保持同樣的結(jié)果?
[0070]i)結(jié)果改善
[0071]如果結(jié)果改善,則進(jìn)行隨后的迭代-步驟309將重復(fù),以如之前相同的方式調(diào)整時(shí)間范圍。這個(gè)過(guò)程繼續(xù)進(jìn)行直到?jīng)]有改進(jìn)或結(jié)果惡化或變得比前一次迭代之前更劣。
[0072]ii)結(jié)果惡化
[0073]如果結(jié)果惡化,無(wú)論在步驟309進(jìn)行的第一迭代或任何隨后迭代和在步驟310進(jìn)行的評(píng)估之后立即產(chǎn)生否,在步驟311,處理模塊105執(zhí)行到使結(jié)果返回。另外,然后在步驟313,進(jìn)行在變化較低水平的較低級(jí)迭代。
[0074]然后在步驟315作進(jìn)一步的評(píng)估,再一次,具有三種可能的結(jié)果:i)結(jié)果改善,ii)結(jié)果惡化,iii)無(wú)變化。如果結(jié)果改善,則在步驟313,處理模塊105執(zhí)行對(duì)在下一級(jí)迭代,直到輸出惡化或穩(wěn)定狀態(tài),然后在步驟318執(zhí)行返回并在步驟319評(píng)估,以(在步驟306)停止迭代或提供服務(wù),或者像以前那樣以類似的方式再試較低級(jí)的三級(jí)迭代(步驟320)。在步驟321和322分別執(zhí)行這個(gè)三級(jí)循環(huán)的進(jìn)一步的評(píng)估執(zhí)行返回等。
[0075]iii)結(jié)果保持一樣
[0076]如果在主迭代進(jìn)行時(shí),結(jié)果保持一樣,或者沒有改善或移向“好”的結(jié)果,則分別在步驟313和320進(jìn)行二級(jí)和潛在三級(jí)迭代。
[0077]如上所述,處理模塊105將朝“好”結(jié)果進(jìn)行多次迭代。處理模塊將在初始水平執(zhí)行一個(gè)或多個(gè)迭代,并且將基于反饋和評(píng)估將迭代級(jí)別降低至少一次。雖然有可能會(huì)有進(jìn)一步的級(jí)別(如四級(jí)、五級(jí)等),兩個(gè)較低級(jí)迭代描述成二級(jí)和三級(jí)。迭代的次數(shù)和參數(shù)可以由用戶來(lái)設(shè)置,或者處理模塊105可以使用默認(rèn)設(shè)置。也可以在判定門使用計(jì)數(shù)器,處理模塊105使用計(jì)數(shù)器,以評(píng)估發(fā)生多少次迭代,并以此來(lái)評(píng)估是否繼續(xù)較低級(jí)迭代,或停止過(guò)程并結(jié)束指定的視覺文件。例如,在步驟319,判斷是呈現(xiàn)視覺文件或進(jìn)行三級(jí)迭代。對(duì)于這個(gè)判斷的基礎(chǔ)可以基于先前迭代的計(jì)數(shù)-如果一定數(shù)量主迭代和二級(jí)迭代或組合已經(jīng)完成,這可用于對(duì)判定加權(quán)。
[0078]在本文中所描述的數(shù)據(jù)可視化或圖形分析系統(tǒng)中,修改后的數(shù)據(jù)集被布置以使得周期事件的圖形表示與相同的周期事件的其它示例的圖形表示排列。這個(gè)圖形排列確保用戶可以查看與在正確的上下文中的事件(和周圍的周期)相關(guān)聯(lián)的適當(dāng)?shù)臄?shù)據(jù)。
[0079]可以使用任何以上所述的技術(shù)來(lái)解決在查詢中的時(shí)間參數(shù),其中時(shí)間參數(shù)通過(guò)時(shí)間參數(shù)的修改、限制或擴(kuò)展來(lái)排列。
[0080]另一個(gè)呈現(xiàn)輸出的優(yōu)選的方法是使用半透明覆蓋。利用覆蓋的一個(gè)重要的技術(shù)可以是使在背景樹中的顏色或亮度褪色,以使得可視化的數(shù)據(jù)被突出顯示。
[0081]一般的方法已在上面概述,用于產(chǎn)生已經(jīng)通過(guò)針對(duì)共同的時(shí)間基評(píng)估數(shù)據(jù)和反復(fù)移動(dòng)或改變根本上的軸、范圍或類似以更好的顯示從共同的時(shí)間基產(chǎn)生的特性而產(chǎn)生的顯示或輸出。下面描述了具體的示例以說(shuō)明使用的方法。
[0082]網(wǎng)絡(luò)流量和維護(hù)
[0083]已知利用時(shí)間圖對(duì)網(wǎng)絡(luò)上的流量和事件進(jìn)行評(píng)估??衫脭?shù)據(jù)集開發(fā)示出了經(jīng)歷數(shù)天、數(shù)周、數(shù)月等時(shí)期的使用的圖。在圖5a和5b中示出了這些圖的示例。圖5a示出了用于一天時(shí)間的網(wǎng)絡(luò)流量的特定螺旋圖的示例。圖5b示出了利用了與用于圖5a相同的數(shù)據(jù)集的特定螺旋圖的示例,其在一周時(shí)間上繪制。在這些特定示例中,該圖表現(xiàn)了數(shù)據(jù)網(wǎng)絡(luò)上的網(wǎng)絡(luò)流量——例如,對(duì)因特網(wǎng)的使用。地理位置是城市的CBD,網(wǎng)絡(luò)流量發(fā)生在該CBD內(nèi),以及流入/流出該CBD。如果繪制對(duì)電力的使用或者對(duì)移動(dòng)電話網(wǎng)絡(luò)的使用,則結(jié)果將是類似的。正如能夠看出的,也正如所期望的,通常對(duì)網(wǎng)絡(luò)最繁重的使用發(fā)生在辦公時(shí)間(見圖5a),從上午九點(diǎn)開始上升,在整個(gè)白天保持繁重和穩(wěn)定,并且至晚間變少,在整個(gè)夜晚從較少活動(dòng)到?jīng)]有活動(dòng),直到下一個(gè)白天。正如能夠看出的,當(dāng)繪制一周時(shí)間的活動(dòng)時(shí)(圖5b),大部分活動(dòng)發(fā)生在周一至周五之間,在周末則活動(dòng)較少。這種類型的活動(dòng)適于通常且預(yù)期的模式,且可用于安排各種事件。例如,網(wǎng)絡(luò)的某些部分可在整晚置于備用,或者不被使用,以用于維護(hù)。如果需要維護(hù),這可能持續(xù)比夜晚或晚間更長(zhǎng)的時(shí)間,那么這可安排在周末進(jìn)行。對(duì)于辦公室密度較高的環(huán)境,如果在一個(gè)月或一年上繪制數(shù)據(jù),不太可能有重大且預(yù)料之外的事件,這是因?yàn)闊o(wú)論什么季節(jié),大多數(shù)辦公室都是“九點(diǎn)至五點(diǎn)的環(huán)境”。可具有明顯長(zhǎng)于周末的年度節(jié)日關(guān)閉,或者隨著季節(jié)更替可具有功率利用率的逐漸變化。
[0084]然而,也可以具有規(guī)律發(fā)生的其他事件,已安排的或已預(yù)測(cè)的,但該事件的周期落在工作周的常規(guī)節(jié)奏之外。例如,所有網(wǎng)絡(luò)依賴于節(jié)點(diǎn)的分布:在移動(dòng)網(wǎng)絡(luò)中,節(jié)點(diǎn)是手機(jī)信號(hào)塔。在電網(wǎng)中,節(jié)點(diǎn)是主電力線與建筑物內(nèi)的內(nèi)部網(wǎng)絡(luò)之間的降壓變壓器或類似的連接。這些項(xiàng)目將具有常規(guī)的維護(hù)計(jì)劃,這會(huì)包括一段時(shí)間的關(guān)閉。在具有平均故障間隔時(shí)間(MTBF)的任何網(wǎng)絡(luò)中,也具有危急的項(xiàng)目或節(jié)點(diǎn),這意味著它們將需要以落在按日、按周、按月或按年的常規(guī)節(jié)奏之外的間隔進(jìn)行維護(hù)或替換。一次性事件或孤立的單獨(dú)發(fā)生的事件可相對(duì)容易地處理——可從該網(wǎng)絡(luò)中臨時(shí)除去節(jié)點(diǎn),并通過(guò)網(wǎng)絡(luò)的其余部分對(duì)流量進(jìn)行路由。然而,兩個(gè)或更多的事件會(huì)交疊或同時(shí)發(fā)生。這會(huì)潛在地使某些區(qū)域在危急時(shí)間不具有服務(wù),或者潛在地使網(wǎng)絡(luò)的其他部分過(guò)載并導(dǎo)致問(wèn)題。電網(wǎng)會(huì)在某些區(qū)域過(guò)載并關(guān)閉。手機(jī)網(wǎng)絡(luò)可由于呼叫量/流量而過(guò)載,并拒絕額外的呼入或呼出通話。本地因特網(wǎng)會(huì)失效或變得無(wú)法接受的緩慢。這會(huì)潛在地導(dǎo)致受影響的區(qū)域內(nèi)的生意大量損失。
[0085]可利用本發(fā)明的一個(gè)途徑是預(yù)測(cè)并隨后管理和安排這些事件。
[0086]在第一示例性實(shí)施方式中,本發(fā)明用于預(yù)測(cè)系統(tǒng)失效并安排預(yù)防性的維護(hù)。對(duì)于城市中的網(wǎng)絡(luò),可能該網(wǎng)絡(luò)已經(jīng)以至少半有機(jī)的方式發(fā)展:隨著城市的發(fā)展,安裝了不同類型或不同形式的特定裝備,以執(zhí)行同一個(gè)任務(wù),對(duì)特定節(jié)點(diǎn)的要求與網(wǎng)絡(luò)中創(chuàng)建不同維護(hù)周期的其他節(jié)點(diǎn)不同(例如,流量),對(duì)特定節(jié)點(diǎn)的安裝與網(wǎng)絡(luò)中其他節(jié)點(diǎn)發(fā)生在不同時(shí)間。盡管可通過(guò)對(duì)故障期的流量進(jìn)行路由來(lái)容易地補(bǔ)償單個(gè)節(jié)點(diǎn)的失效,但在特定時(shí)間周期內(nèi)多于一個(gè)節(jié)點(diǎn)的失效可導(dǎo)致特定地理位置內(nèi)的中斷。用于多個(gè)地理上相鄰節(jié)點(diǎn)的MTBF用作為數(shù)據(jù)元,以產(chǎn)生繪圖。處理模塊105建立了用于如上所略述的螺旋圖的輸出。還如上所略述,在概括的描述中,處理模塊105在獨(dú)立繪制的數(shù)據(jù)元中檢索公共周期,并對(duì)這些數(shù)據(jù)元進(jìn)行迭代。隨著迭代的進(jìn)行和完成,時(shí)間圖的軸發(fā)生改變,從而使公共時(shí)間事件排列為產(chǎn)生在視覺上不同的輸出一例如,在圖上徑向延伸的“臂”。“臂”由規(guī)律地同時(shí)發(fā)生的多個(gè)循環(huán)事件所致。在這種情況下,多個(gè)MTBF可以規(guī)律的間隔同時(shí)發(fā)生,在不對(duì)公共規(guī)律間隔(該間隔可以例如在五周和七周之間,或者按周/按月的規(guī)律安排之外的另一類似間隔)進(jìn)行圖的迭代的情況下,這不會(huì)馬上變得明顯。當(dāng)這種同時(shí)發(fā)生造成不期望的風(fēng)險(xiǎn)時(shí),可設(shè)計(jì)維護(hù)/替換安排,這避免了數(shù)個(gè)同時(shí)失效的風(fēng)險(xiǎn)或者同時(shí)維護(hù)的關(guān)機(jī)時(shí)間的風(fēng)險(xiǎn)。本發(fā)明的方法可用于通過(guò)對(duì)安排了較少事件或沒有安排事件的時(shí)間周期進(jìn)行迭代,開展適當(dāng)?shù)陌才???赏瑫r(shí)繪制其他相關(guān)數(shù)據(jù),以保證每件事都平穩(wěn)進(jìn)行一例如,可繪制諸如周末的常規(guī)事件以及諸如運(yùn)動(dòng)事件、游行、道路作業(yè)等的其他半常規(guī)或一次性事件,以保證使網(wǎng)絡(luò)的一部分離線或執(zhí)行潛在中斷維護(hù)不會(huì)干擾其他事件或?qū)W(wǎng)絡(luò)的常規(guī)/正常使用。
[0087]在第二示例性實(shí)施方式中,可應(yīng)用本發(fā)明的方法,以預(yù)測(cè)并安排其他潛在事件。螺旋圖(諸如已描述的螺旋圖)具有設(shè)定的時(shí)間頻率(例如,圖5a中的24小時(shí)一天以及圖5b中的七天一周)。在設(shè)定的時(shí)間螺旋上繪制流量數(shù)據(jù)。在該特定實(shí)施方式中,也繪制其他數(shù)據(jù)。這樣的數(shù)據(jù)可涉及:可在圖中添加用于網(wǎng)絡(luò)中的危急節(jié)點(diǎn)的維護(hù)和MTBF、已知的即將到來(lái)的常規(guī)事件(例如,商務(wù)區(qū)可常規(guī)地具有月末或財(cái)年末的增加的晚間網(wǎng)絡(luò)使用)、道路維護(hù)或者可能迫使一個(gè)或多個(gè)地理上的局部節(jié)點(diǎn)關(guān)閉的其他已知的已安排的未來(lái)事件。
[0088]處理模塊105產(chǎn)生用于螺旋圖的輸出。如上所略述,在概括的描述中,處理模塊105還在獨(dú)立繪制的數(shù)據(jù)元中檢索公共周期,并對(duì)這些數(shù)據(jù)元進(jìn)行迭代。隨著迭代的進(jìn)行和完成,時(shí)間圖的軸發(fā)生變化,從而使公共時(shí)間事件排列為產(chǎn)生在視覺上不同的輸出——例如,在圖上徑向延伸的“臂”。該“臂”可能是由規(guī)律地同時(shí)發(fā)生的多個(gè)循環(huán)事件所致。作為一個(gè)示例,財(cái)年末可能與需要關(guān)閉一個(gè)或多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的已安排的道路維護(hù)同時(shí)發(fā)生,而這兩個(gè)事件又與被安排為從已關(guān)閉的節(jié)點(diǎn)獲得額外載荷的相鄰一個(gè)或多個(gè)節(jié)點(diǎn)的已預(yù)測(cè)MTBF同時(shí)發(fā)生。由于這將幾乎肯定造成不期望高的風(fēng)險(xiǎn),所以可延緩已安排的維護(hù)或?qū)⒁寻才诺木S護(hù)提前,以降低風(fēng)險(xiǎn)。
[0089]對(duì)于以上給出的兩個(gè)示例,該圖可覆蓋在其他數(shù)據(jù)層上,以產(chǎn)生最優(yōu)結(jié)果。例如,在自然地圖或程式化圖(例如,所述網(wǎng)絡(luò)的圖)上。示出了通過(guò)自然形式或程式化形式的網(wǎng)絡(luò)的某些部分的實(shí)際流量的熱圖層還可用作為置于上方或置于下方的輸出層。
[0090]其他實(shí)施方式
[0091]可以理解,此處所描述的本發(fā)明的實(shí)施方式僅僅是為了示例之用,并且在不脫離本發(fā)明范圍的情況下,可進(jìn)行各種變化和修改??梢岳斫猓魏紊婕霸谄聊簧巷@示視覺表示均等同地應(yīng)用了將該表示存儲(chǔ)在或打印在任何適當(dāng)?shù)慕橘|(zhì)上。如上所述,用于顯示、存儲(chǔ)或打印的數(shù)據(jù)可由根據(jù)該數(shù)據(jù)的目的的系統(tǒng)調(diào)整。
[0092]此外,可以理解,在本文中涉及的任何模塊、引擎或相關(guān)的處理、分析、確定或其他步驟可以任意形式實(shí)現(xiàn)。例如,可利用硬件、固件或軟件實(shí)現(xiàn)模塊或引擎,并實(shí)現(xiàn)相關(guān)步驟。
[0093]盡管已通過(guò)描述本發(fā)明的實(shí)施方式對(duì)本發(fā)明進(jìn)行了例述,并且已詳細(xì)描述了這些實(shí)施方式,但 申請(qǐng)人:并不是旨在將所附權(quán)利要求的范圍約束或以任何方式限制于這些細(xì)節(jié)。此外,上述實(shí)施方式可獨(dú)立實(shí)施,或可以在兼容的情況下相結(jié)合。對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō),其他優(yōu)點(diǎn)和修改(包括對(duì)上述實(shí)施方式的結(jié)合)將是明顯的。因此,本發(fā)明在其較寬的方面并不被限制在所示出且描述的特定的細(xì)節(jié)、代表性的裝置和方法、以及示例性的實(shí)施例。因此,在不脫離 申請(qǐng)人:的總體發(fā)明構(gòu)思的精神和范圍的情況下,可脫離這些細(xì)節(jié)。
【權(quán)利要求】
1.一種在圖形分析計(jì)算系統(tǒng)中布置用于圖形分析的數(shù)據(jù)集的方法,所述方法包括步驟: a.數(shù)據(jù)檢索引擎從數(shù)據(jù)存儲(chǔ)中檢索數(shù)據(jù)元素,所述數(shù)據(jù)存儲(chǔ)形成所述圖形分析計(jì)算系統(tǒng)的部分,或者與所述圖形分析計(jì)算系統(tǒng)通信; b.處理模塊: 1.執(zhí)行所檢索數(shù)據(jù)的初步分析, ?.形成初始的適當(dāng)?shù)妮敵鍪綐幼鳛橐曈X文檔框架, ii1.對(duì)于周期性的或重復(fù)的模式執(zhí)行所檢索數(shù)據(jù)的分析,并且調(diào)整所述視覺文檔框架以強(qiáng)調(diào)期望的視覺屬性,以及 iv.將所述數(shù)據(jù)映射到所述視覺文檔框架上;以及 C.渲染引擎創(chuàng)建視覺文檔輸出顯示。
2.根據(jù)權(quán)利要求1所述的布置數(shù)據(jù)集的方法,其中,默認(rèn)視覺文檔框架是螺旋圖。
3.根據(jù)權(quán)利要求1或2所述的布置數(shù)據(jù)集的方法,其中,所述期望的視覺屬性是聚集。
4.根據(jù)權(quán)利要求1或2所述的布置數(shù)據(jù)集的方法,其中,所述期望的視覺屬性是對(duì)比。
5.根據(jù)權(quán)利要求2所述的布置數(shù)據(jù)集的方法,其中,所述期望的視覺屬性是徑向集中。
6.根據(jù)權(quán)利要求2所述的布置數(shù)據(jù)集的方法,其中,所述期望的視覺屬性是徑向稀疏。
7.根據(jù)權(quán)利要求1-6中任一項(xiàng)所述的布置數(shù)據(jù)集的方法,其中,在調(diào)整所述視覺文檔框架的步驟中,所述處理模塊執(zhí)行多次迭代。
8.根據(jù)權(quán)利要求7所述的布置數(shù)據(jù)集的方法,其中,所述處理模塊執(zhí)行初次迭代,以及與所述初次迭代相同幅度的后續(xù)迭代,評(píng)估每次迭代后的結(jié)果,直到所述結(jié)果沒有改進(jìn)或者所述結(jié)果惡化為止。
9.根據(jù)權(quán)利要求8所述的布置數(shù)據(jù)集的方法,進(jìn)一步包括步驟: 如果所述結(jié)果已經(jīng)惡化,將所述結(jié)果后退。
10.根據(jù)權(quán)利要求8或9所述的布置數(shù)據(jù)集的方法,進(jìn)一步包括步驟: 執(zhí)行比所述初次迭代幅度更低的第二迭代,以及與所述第二迭代相同幅度的后續(xù)迭代,評(píng)估每次迭代后的結(jié)果,直到所述結(jié)果沒有改進(jìn)或者所述結(jié)果惡化為止。
11.根據(jù)權(quán)利要求10所述的布置數(shù)據(jù)集的方法,進(jìn)一步包括步驟: 如果所述結(jié)果已經(jīng)惡化,將所述結(jié)果后退。
12.根據(jù)權(quán)利要求10或11所述的布置數(shù)據(jù)集的方法,進(jìn)一步包括步驟: 執(zhí)行比所述第二迭代幅度更低的第三迭代,以及與所述第三迭代相同幅度的后續(xù)迭代,評(píng)估每次迭代后的結(jié)果,直到所述結(jié)果沒有改進(jìn)或者所述結(jié)果惡化為止。
13.根據(jù)權(quán)利要求12所述的布置數(shù)據(jù)集的方法,進(jìn)一步包括以下步驟: 如果所述結(jié)果已經(jīng)惡化,將所述結(jié)果后退。
14.根據(jù)權(quán)利要求10-13中任一項(xiàng)所述的布置數(shù)據(jù)集的方法,其中所述方法進(jìn)一步包括步驟: 所述處理模塊將最終迭代之后的所述結(jié)果傳送給所述渲染引擎,以創(chuàng)建視覺文檔輸出,其中在所述最終迭代中沒有改進(jìn)。
15.一種在圖形分析計(jì)算系統(tǒng)中圖形顯示用于圖形分析的數(shù)據(jù)集的方法,所述方法包括步驟: a.數(shù)據(jù)檢索引擎從數(shù)據(jù)存儲(chǔ)中檢索數(shù)據(jù)元素,所述數(shù)據(jù)存儲(chǔ)形成所述圖形分析計(jì)算系統(tǒng)的部分,或者與所述圖形分析計(jì)算系統(tǒng)通信; b.處理模塊:. 1.形成所述數(shù)據(jù)元素的多個(gè)空間表示,其中每個(gè)空間表示的尺寸具有不同的周期性, ?.確定所述空間表示的視覺屬性,以及 ii1.選擇具有滿足選擇標(biāo)準(zhǔn)的視覺屬性的一個(gè)或多個(gè)空間表示;以及 c.渲染引擎針對(duì)所選擇的一個(gè)或多個(gè)空間表示創(chuàng)建視覺文檔輸出顯示。
【文檔編號(hào)】G06F17/30GK104346434SQ201410384289
【公開日】2015年2月11日 申請(qǐng)日期:2014年8月6日 優(yōu)先權(quán)日:2013年8月6日
【發(fā)明者】安德魯·約翰·卡爾諾 申請(qǐng)人:新比斯安全盧森堡有限公司