專利名稱:用于導(dǎo)航和可視化關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫中的數(shù)據(jù)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖形用戶接口的技術(shù)領(lǐng)域。其總體上涉及用于顯示數(shù) 據(jù)的方法和系統(tǒng),并且尤其涉及用于導(dǎo)航和可視化存儲(chǔ)在關(guān)系數(shù)據(jù)庫 和/或多維數(shù)據(jù)庫中的數(shù)據(jù)的方法和系統(tǒng)。
背景技術(shù):
由于處理器、數(shù)據(jù)存儲(chǔ)設(shè)備和存儲(chǔ)器的技術(shù)進(jìn)步而變得可能的功 能強(qiáng)大的計(jì)算機(jī)的出現(xiàn)以及便于互聯(lián)網(wǎng)使用的更高的網(wǎng)絡(luò)帶寬,使得 計(jì)算機(jī)成為現(xiàn)代業(yè)務(wù)的一個(gè)重要部分。這些進(jìn)步引導(dǎo)了開發(fā)將數(shù)據(jù)收 集、組織并存儲(chǔ)在關(guān)系數(shù)據(jù)庫中的重要軟件應(yīng)用的路線。隨后,來自 關(guān)系數(shù)據(jù)庫的數(shù)據(jù)被映射和填充成進(jìn) 一 步以多維關(guān)系的方式組織數(shù) 據(jù)的多維數(shù)據(jù)庫。
可以沿著多個(gè)維度定義并映射多維數(shù)據(jù)庫中的數(shù)據(jù)。例如,銷售 多維數(shù)據(jù)庫中的數(shù)據(jù)可以包括對于不同類型的產(chǎn)品、位置、顧客、銷 售渠道以及時(shí)間維度的維度。
訪問并使用存儲(chǔ)在這些關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫中的數(shù)據(jù)的 能力變成了業(yè)務(wù)的一個(gè)重要方面。隨著數(shù)據(jù)類型和容量的增加,給用 戶提供全面的且"易于使用的,,導(dǎo)航和可視化工具以對來自關(guān)系數(shù)據(jù) 庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行訪問、分析和管理變得越來越重要。
任何信息可視化系統(tǒng)的目的都是使用計(jì)算機(jī)圖形來利用人類感 知過程以及以提供信息和用戶友好的方式組織數(shù)據(jù)。因此,做出了很 大的努力來開發(fā)用于顯示和可視化來自關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫 的數(shù)據(jù)的工具。
現(xiàn)有技術(shù)的導(dǎo)航和可視化工具在它們的數(shù)據(jù)表示方法上太僵化, 并且沒有對正被導(dǎo)航和可視化的數(shù)據(jù)呈現(xiàn)出全面的視圖。此外,這些 傳統(tǒng)的工具僅允許用戶設(shè)計(jì)與用于顯示和導(dǎo)航來自關(guān)系數(shù)據(jù)庫和/或
多維數(shù)據(jù)庫的數(shù)據(jù)的"一次點(diǎn)擊(one click)"或命令相關(guān)聯(lián)的預(yù) 定的單路徑和單方向(單向)導(dǎo)航。因此,用戶可能不能以適合業(yè)務(wù)需求或用戶的特定思維過程的 一 系列路徑來瀏覽關(guān)系數(shù)據(jù)庫和/或多 維數(shù)據(jù)庫。因此,需要一種對存儲(chǔ)在關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫中的數(shù)據(jù)的顯示和可視化提供多3各徑和多級(jí)導(dǎo)航(multi-level navigation) 的改進(jìn)的計(jì)算機(jī)實(shí)施方法和系統(tǒng)。另外需要一種為用戶提供對存儲(chǔ)在關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫 中的數(shù)據(jù)的全面圖形視圖的改進(jìn)的計(jì)算機(jī)實(shí)施方法和系統(tǒng),同時(shí)用戶 以 一 系列適合該用戶的業(yè)務(wù)需求和思維過程的路徑來導(dǎo)航。還需要 一 種為用戶提供全面的業(yè)務(wù)智能(business intelligence)系統(tǒng)的改進(jìn)的計(jì)算4幾實(shí)施方法和系統(tǒng),同時(shí)用戶4十對 從關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫顯示的信息進(jìn)行合作和通信。仍需要提供一種用于導(dǎo)航和顯示存儲(chǔ)在關(guān)系數(shù)據(jù)庫和/或多維數(shù) 據(jù)庫中的數(shù)據(jù)的全面且用戶友好的改進(jìn)的計(jì)算機(jī)實(shí)施方法和系統(tǒng)。本發(fā)明提供了這樣的方法和系統(tǒng)來滿足上面四個(gè)和其它需要。發(fā)明內(nèi)容為了克服現(xiàn)有技術(shù)中的缺點(diǎn),本發(fā)明提供了 一種新穎的方法來導(dǎo) 航(navigate)和顯示存儲(chǔ)在關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫中的數(shù)據(jù)。在一個(gè)實(shí)施例中,本發(fā)明提供了一種用于導(dǎo)航和可視化至少一個(gè) 關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫中的數(shù)據(jù)的計(jì)算機(jī)實(shí)施業(yè)務(wù)智能工具。 該設(shè)計(jì)工具允許用戶將顯示屏劃分成多個(gè)框架(frame);在每一個(gè) 框架中插入和配置控件(control)以形成儀表板(dashboard),所 述控件定義對(一個(gè)或多個(gè))數(shù)據(jù)庫的查詢以及與這些查詢相關(guān)聯(lián)的 任何規(guī)則;以及為每個(gè)框架創(chuàng)建多級(jí)的儀表板。配置控件準(zhǔn)許用戶為 每個(gè)儀表板中的控件定義到多級(jí)中的任何級(jí)的目標(biāo)儀表板的鉆取動(dòng) 作(drill-action),這兩個(gè)儀表板都在與開始儀表板相同的框架中, 以及在其它框架的任何或所有框架中。通過根據(jù)由用戶選擇的控件在 顯示屏上顯示每個(gè)框架中的多級(jí)中的任一級(jí)的相應(yīng)目標(biāo)儀表板,用戶 定義的鉆取動(dòng)作提供了強(qiáng)大且高靈活性的多路徑和多級(jí)導(dǎo)航,從而實(shí) 現(xiàn)對(一個(gè)或多個(gè))數(shù)據(jù)庫中的數(shù)據(jù)的可視化。從廣義方面來講,本發(fā)明提供了用于導(dǎo)航和可視化存儲(chǔ)在關(guān)系數(shù) 據(jù)庫和/或多維數(shù)據(jù)庫中的數(shù)據(jù)的方法和系統(tǒng)。本發(fā)明為用戶提供了通過用戶友好的接口對數(shù)據(jù)的訪問,該接口允許用戶查看、理解和導(dǎo) 航來自關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)。 本發(fā)明的實(shí)施包括以下內(nèi)容。根據(jù)本發(fā)明的方面,提供了 一種用于可視化和導(dǎo)航來自關(guān)系數(shù)據(jù) 庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的計(jì)算機(jī)系統(tǒng)中的方法。該方法包括定義可以用來更好地顯示用于特定業(yè)務(wù)目的和目標(biāo)(objective)的信息 的(一個(gè)或多個(gè))業(yè)務(wù)模塊。所述(一個(gè)或多個(gè))業(yè)務(wù)模塊可以是銷 售模塊、財(cái)政模塊、操作模塊等等,或者它可以是不同的業(yè)務(wù)目標(biāo)結(jié) 合成的一個(gè)單個(gè)業(yè)務(wù)模塊。根據(jù)本發(fā)明的方面,提供了一種用于可視化和導(dǎo)航來自關(guān)系數(shù)據(jù) 庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的系統(tǒng)。該系統(tǒng)包括用于定義可以被用來 更好地顯示用于特定業(yè)務(wù)目的和目標(biāo)的信息的(一個(gè)或多個(gè))業(yè)務(wù)模 塊的裝置(means)。所述(一個(gè)或多個(gè))業(yè)務(wù)模塊可以是銷售模塊、 財(cái)政模塊、操作模塊等等,或者它可以是不同的業(yè)務(wù)目標(biāo)結(jié)合成的一 個(gè)單個(gè)業(yè)務(wù)模塊。根據(jù)本發(fā)明的另 一個(gè)方面,提供了 一種用于可視化和導(dǎo)航來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的計(jì)算機(jī)系統(tǒng)中的方法。該方法包括將在計(jì)算機(jī)屏幕上看到的( 一個(gè)或多個(gè))業(yè)務(wù)模塊劃分成多個(gè)框架。 這些劃分(partition)的目的是使能多路徑和多級(jí)導(dǎo)航??蚣鼙挥?來容納(house)控件(圖表、刻度盤、GIS (地理信息系統(tǒng))、產(chǎn)生 的地圖、圖像、圖標(biāo)、注釋框、按鈕、顏色編碼(color-coded)警 報(bào)按鈕、標(biāo)簽、數(shù)據(jù)透視表等),這些控件可以以對關(guān)系數(shù)據(jù)庫和/ 或多維數(shù)據(jù)庫的查詢的形式鏈接到數(shù)據(jù)源。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于可視化和導(dǎo)航來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的系統(tǒng)。該系統(tǒng)包括用于將在計(jì)算 機(jī)屏幕上看到的(一個(gè)或多個(gè))業(yè)務(wù)模塊劃分成多個(gè)框架的裝置。這 些劃分的目的是使能多路徑和多級(jí)導(dǎo)航??蚣鼙挥脕砣菁{控件(圖表、 刻度盤、GIS (地理信息系統(tǒng))、圖像、注釋框、按鈕、警報(bào)按鈕、 數(shù)據(jù)透視表等),這些控件 以以對關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的 查詢的形式鏈接到數(shù)據(jù)源。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于可視化和導(dǎo)航來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的計(jì)算機(jī)系統(tǒng)中的方法。該方法包括將控件(圖表、刻度盤、GIS (地理信息系統(tǒng))、圖像、圖標(biāo)、注 釋框、按鈕、顏色編碼警報(bào)按鈕、標(biāo)簽、數(shù)據(jù)透視表等)插入到所定 義的(一個(gè)或多個(gè))業(yè)務(wù)模塊的框架中。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于可視化和導(dǎo)航來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的系統(tǒng)。該系統(tǒng)包括用于將控件(圖 表、刻度盤、GIS (地理信息系統(tǒng))、圖像、圖標(biāo)、注釋框、按鈕、 顏色編碼警報(bào)按鈕、標(biāo)簽、數(shù)據(jù)透視表等)插入到所定義的(一個(gè)或 多個(gè))業(yè)務(wù)模塊的框架中的裝置。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于可視化和導(dǎo)航來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的計(jì)算機(jī)系統(tǒng)中的方法。該方法包 括在多個(gè)框架中配置控件。這些配置可以包括控件的屬性,即定義對 關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的(一個(gè)或多個(gè))數(shù)據(jù)源的查詢;定義 與所述查詢相關(guān)聯(lián)的業(yè)務(wù)規(guī)則(數(shù)學(xué)計(jì)算);定義與所述查詢相關(guān)聯(lián) 的警報(bào)和閾值條件;定義一旦警報(bào)閾值條件被違背(breach)所采取 的警報(bào)方法(電子郵件警報(bào)、SMS[蜂窩短消息服務(wù)]警報(bào)等);定義 控件的鉆取動(dòng)作等。對于不同類型的控件,配置屬性和功能可能不同。 一旦框架的控件被完全配置,它就可以被稱為儀表板。根據(jù)本發(fā)明的另 一個(gè)方面,提供了 一種用于可視化和導(dǎo)航來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的系統(tǒng)。該系統(tǒng)包括用于在不同框架中配置控件的裝置。這些配置可以包括控件的屬性,即定義對關(guān)系 數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的(一個(gè)或多個(gè))數(shù)據(jù)源的查詢;定義與所述查詢相關(guān)聯(lián)的業(yè)務(wù)規(guī)則(數(shù)學(xué)計(jì)算);定義與所述查詢相關(guān)聯(lián)的警 報(bào)和閾值條件;定義一旦警報(bào)闊值條件被違背所采取的警報(bào)方法(電 子郵件警報(bào)、SMS[蜂窩短消息服務(wù)]警報(bào)等);定義控件的鉆取動(dòng)作 等。對于不同類型的控件,配置屬性和功能可能不同。 一旦框架的控 件被完全配置,它就可以被稱為儀表板。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于可視化和導(dǎo)航來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的在計(jì)算機(jī)系統(tǒng)中的方法。該方法 包括為儀表板中的任何控件配置用于多路徑導(dǎo)航目的的鉆取動(dòng)作。每 個(gè)控件可以被配置成具有到(一個(gè)或多個(gè))目標(biāo)儀表板(targeted Dashboard )以及可選地到任何其它業(yè)務(wù)才莫塊、URL(統(tǒng)一資源定位符)、 網(wǎng)站或應(yīng)用等的一個(gè)或多個(gè)鉆取動(dòng)作(鏈接)。用戶可以指定對于要被顯示的這些目標(biāo)業(yè)務(wù)模塊或任何其它URL (統(tǒng)一資源定位符)、網(wǎng)站或應(yīng)用等的目標(biāo)框架區(qū)域或空間。在指定鉆取動(dòng)作之后,可以為終 端用戶"保存"模塊。在終端用戶的環(huán)境中, 一旦鼠標(biāo)點(diǎn)擊到控件, 所指定的鉆取動(dòng)作就會(huì)發(fā)生。(一個(gè)或多個(gè))目標(biāo)儀表板和任何其它目標(biāo)業(yè)務(wù)模塊、URL(統(tǒng)一資源定位符)、網(wǎng)站或應(yīng)用等將被顯示在 相應(yīng)的框架區(qū)域或空間中,并且來自關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的 關(guān)系數(shù)據(jù)將被自動(dòng)地提取和顯示在(一個(gè)或多個(gè))目標(biāo)儀表板的控件 上。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于可視化和導(dǎo)航來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的系統(tǒng)。該系統(tǒng)包括為儀表板中的 任何控件配置用于多路徑導(dǎo)航目的的鉆取動(dòng)作的裝置。每個(gè)控件可以 被配置成具有到(一個(gè)或多個(gè))目標(biāo)儀表板以及可選地到任何其它業(yè) 務(wù)模塊、URL(統(tǒng)一資源定位符)、網(wǎng)站或應(yīng)用等的一個(gè)或多個(gè)鉆取 動(dòng)作(鏈接)。用戶可以指定對于要被顯示的這些目標(biāo)業(yè)務(wù)模塊或任 何其它URL (統(tǒng)一資源定位符)、網(wǎng)站或應(yīng)用等的目標(biāo)框架區(qū)域或空 間。在指定鉆取動(dòng)作之后,可以為終端用戶"保存"模塊。在終端用 戶的環(huán)境中, 一旦鼠標(biāo)點(diǎn)擊到控件,所指定的鉆取動(dòng)作就會(huì)發(fā)生。(一 個(gè)或多個(gè))目標(biāo)儀表板和任何其它目標(biāo)業(yè)務(wù)模塊、URL(統(tǒng)一資源定 位符)、網(wǎng)站或應(yīng)用等將被顯示在相應(yīng)的框架區(qū)域或空間中,并且來 自關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的關(guān)系數(shù)據(jù)將被自動(dòng)地提取和顯示在 (一個(gè)或多個(gè))目標(biāo)儀表板的控件上。根據(jù)本發(fā)明的另 一個(gè)方面,提供了 一種用于可視化和導(dǎo)航來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的在計(jì)算機(jī)系統(tǒng)中的方法。該方法 包括將儀表板和到其它業(yè)務(wù)模塊、URL(統(tǒng)一資源定位符)、網(wǎng)站或 應(yīng)用等的任何其它鏈接保存在業(yè)務(wù)模塊中,以達(dá)到導(dǎo)航和可視化來自 關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的目的。用戶將來可以通過對控 件的配置進(jìn)行改變來編輯任何這些儀表板。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于可視化和導(dǎo)航來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的系統(tǒng)。該系統(tǒng)包括將儀表板和到 其它業(yè)務(wù)模塊、URL(統(tǒng)一資源定位符)、網(wǎng)站或應(yīng)用等的任何其它 鏈接保存在業(yè)務(wù)模塊中以達(dá)到導(dǎo)航和可視化來自關(guān)系數(shù)據(jù)庫和/或多 維數(shù)據(jù)庫的數(shù)據(jù)的目的的裝置。用戶將來可以通過對控件的配置進(jìn)行改變來編輯任何這些儀表板。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于可視化和導(dǎo)航來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的在計(jì)算機(jī)系統(tǒng)中的方法。該方法 包括在業(yè)務(wù)模塊中設(shè)計(jì)和創(chuàng)建儀表板的不同級(jí)。這提供了用于多路徑和多級(jí)導(dǎo)航的新穎的方法。在該新穎的方法 中,儀表板中的控件(圖表、刻度盤、GIS (地理信息系統(tǒng))、圖像、 圖標(biāo)、按鈕、顏色編碼警報(bào)按鈕、標(biāo)簽)可以被配置成具有鉆取動(dòng)作。 這些鉆取動(dòng)作定義了將要被提取并顯示在業(yè)務(wù)模塊中的(一個(gè)或多 個(gè))目標(biāo)儀表板。 一旦用戶點(diǎn)擊了控件,多路徑和多級(jí)導(dǎo)航就被相應(yīng) 地激活以提取并顯示(一個(gè)或多個(gè))目標(biāo)儀表板。并且從(一個(gè)或多個(gè))目標(biāo)儀表板,控件可以被再次定義以鉆取到(drill to)任何其 它的(一個(gè)或多個(gè))目標(biāo)儀表板。因此,用戶能夠定義不受限制的多 路徑和多級(jí)導(dǎo)航以實(shí)現(xiàn)更好的可視化。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于可視化和導(dǎo)航來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的系統(tǒng)。該系統(tǒng)包括用于在業(yè)務(wù)模 塊中創(chuàng)建儀表板的不同級(jí)的裝置。這提供了用于多路徑和多級(jí)導(dǎo)航的 新穎的方法。在該新穎的方法中,儀表板中的控件(圖表、刻度盤、 GIS (地理信息系統(tǒng))、圖像、圖標(biāo)、按鈕、顏色編碼警報(bào)按鈕、標(biāo) 簽)可以被配置成具有鉆取動(dòng)作。這些鉆取動(dòng)作定義了將要被顯示在 業(yè)務(wù)模塊中的(一個(gè)或多個(gè))目標(biāo)儀表板。 一旦用戶點(diǎn)擊了控件,多 路徑和多級(jí)導(dǎo)航就被相應(yīng)地激活以顯示(一個(gè)或多個(gè))目標(biāo)儀表板。 并且從(一個(gè)或多個(gè))目標(biāo)儀表板,控件可以被再次定義以鉆取到任 何其它的(一個(gè)或多個(gè))目標(biāo)儀表板。因此,用戶能夠定義不受限制 的多路徑和多級(jí)導(dǎo)4元以實(shí)現(xiàn)更好的可4見化。根據(jù)本發(fā)明的另 一個(gè)方面,提供了 一種用于可視化和導(dǎo)航來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的在計(jì)算機(jī)系統(tǒng)中的方法。該方法 包括為與(一個(gè)或多個(gè))儀表板的任何鉆取動(dòng)作相關(guān)聯(lián)的所有業(yè)務(wù)模塊提供通用的"向后"和"向前"按鈕。這消除了用戶在每個(gè)儀表板 中設(shè)計(jì)這樣的特征和功能的需要。該通用的"向后"和"向前"按鈕 將自動(dòng)地為4壬何鉆取動(dòng)作起向后鉆耳又(drill backward)或向前鉆:f又 的作用。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于可視化和導(dǎo)航來自關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的系統(tǒng)。該系統(tǒng)包括為與(一個(gè)或 多個(gè))儀表板的任何鉆取動(dòng)作相關(guān)聯(lián)的所有業(yè)務(wù)模塊提供通用的"向 后"和"向前"按鈕的裝置。這消除了用戶在每個(gè)儀表板中設(shè)計(jì)這樣 的特征和功能的需要。該通用的"向后"和"向前"按鈕將自動(dòng)地為 任何鉆取動(dòng)作起向后鉆取或向前鉆取的作用。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于可視化和導(dǎo)航來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的在計(jì)算機(jī)系統(tǒng)中的方法。該方法 包括將( 一個(gè)或多個(gè))顏色編碼警報(bào)按鈕放置在圖像上或緊挨著圖像, 以更好地傳達(dá)與圖像相關(guān)聯(lián)的可視化的意義。圖像可以是地圖、過程、活動(dòng)(activity)、人的圖片等。此外,(一個(gè)或多個(gè))顏色編碼警 報(bào)按鈕可以被放置在由GIS (地理信息系統(tǒng))地圖繪制系統(tǒng)(mapping system)產(chǎn)生的動(dòng)態(tài)地圖上。這針對來自關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù) 庫的正被顯示的數(shù)據(jù)提供了對來自GIS的信息的更好的傳達(dá)。顏色編碼警報(bào)按鈕可以是"閃光的"并且用不同的顏色編碼為綠 色、黃色或紅色。當(dāng)將實(shí)際的測量結(jié)果與目標(biāo)或標(biāo)準(zhǔn)測量結(jié)果相比較 時(shí),綠色通常被用來表示"好(Good)"、黃色被用來表示"平均 (Average)"、紅色被用來表示"不好(No Good)"。該顏色編碼 系統(tǒng)便于理解正被顯示的信息,并且容易傳達(dá)與業(yè)務(wù)模塊中的信息相 關(guān)聯(lián)的業(yè)務(wù)的意義、狀態(tài)或總體健康(overall health)。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于可視化和導(dǎo)航來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的系統(tǒng)。該系統(tǒng)包括用于將(一個(gè)或多個(gè))顏色編碼警報(bào)按鈕放置在圖像上或緊挨著圖像以更好地傳達(dá) 與圖像相關(guān)聯(lián)的可視化的意義的裝置。圖像可以是地圖、過程、活動(dòng)、 人的圖片等。(一個(gè)或多個(gè))顏色編碼警報(bào)按鈕可以被放置在由GIS (地理信,t-系統(tǒng))地圖繪制系統(tǒng)產(chǎn)生的動(dòng)態(tài)地圖上。顏色編碼警報(bào)按鈕可以是"閃光的"并且用不同的顏色編碼為綠 色、黃色或紅色。當(dāng)將實(shí)際的測量結(jié)果與目標(biāo)或標(biāo)準(zhǔn)測量結(jié)果相比較 時(shí),綠色通常被用來表示"好"、黃色被用來表示"平均"、紅色被 用來表示"不好"。該顏色編碼系統(tǒng)便于理解正被顯示的信息,并且 容易傳達(dá)與業(yè)務(wù)模塊中的信息相關(guān)聯(lián)的業(yè)務(wù)的意義、狀態(tài)或總體健 康。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于可視化和導(dǎo)航來自關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的在計(jì)算機(jī)系統(tǒng)中的方法。該方法包括將一個(gè)或多個(gè)注釋框(注解)控件(一個(gè)或多個(gè))放置在框架或 儀表板中以達(dá)到針對儀表板中的信息來描述或更新所采取的動(dòng)作的 目的。這便于協(xié)作并容易傳達(dá)與儀表板和總體業(yè)務(wù)模塊中的信息相關(guān) 聯(lián)的意義、狀態(tài)或所采取的動(dòng)作。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于可視化和導(dǎo)航來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的系統(tǒng)。該系統(tǒng)包括用于將一個(gè)或 多個(gè)注釋框(注解)控件(一個(gè)或多個(gè))放置在框架或儀表板中的裝 置,以達(dá)到針對儀表板中的信息來描述或更新所采取的動(dòng)作的目的。 這便于協(xié)作并容易傳達(dá)與儀表板和總體業(yè)務(wù)模塊中的信息相關(guān)聯(lián)的 意義、狀態(tài)或所采取的動(dòng)作。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于可視化和導(dǎo)航來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的在計(jì)算機(jī)系統(tǒng)中的方法。該方法 包括在用戶的鼠標(biāo)在控件上時(shí)顯示示出該控件的實(shí)際和目標(biāo)值的"文 本彈出式窗口"。這對刻度盤和警報(bào)按鈕特別有用,其中存在對保持 可視化整潔且簡單的需求,并且同時(shí)每當(dāng)該需求增加時(shí)用戶都能夠以 深入細(xì)節(jié)的方式顯示。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于可視化和導(dǎo)航來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的系統(tǒng)。該系統(tǒng)包括用于在用戶的 鼠標(biāo)在控件上時(shí)顯示示出該控件的實(shí)際和目標(biāo)值的"文本彈出式窗 口"的裝置。這對刻度盤和警報(bào)按鈕特別有用,它們存在對保持可視 化整潔且簡單的需求,并且同時(shí)每當(dāng)該需求增加時(shí)用戶都能夠以深入 細(xì)節(jié)的方式顯示。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于可視化和導(dǎo)航來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的在計(jì)算機(jī)系統(tǒng)中的方法。該方法包括允許將新的業(yè)務(wù)規(guī)則和數(shù)學(xué)計(jì)算應(yīng)用于圖表并且在用戶模式下 可以直接查看結(jié)果。用戶可以保存通過業(yè)務(wù)規(guī)則而形成的新的圖表, 以用于更好地分析來自關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)。用戶可以執(zhí)行對于關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的附加的即席(ad-hoc)查詢。用戶可以保存來自即席查詢的新圖表以更好地分析 來自關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)。用戶可以將任何圖表"拖放,,到儀表板中的另一個(gè)圖表上,或"拖放,,到另一個(gè)儀表板。新的圖表可以顯示來自這兩個(gè)圖表的數(shù)據(jù)。用 戶可以保存新的圖表以更好地分析來自關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫 的數(shù)據(jù)。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于可視化和導(dǎo)航來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的系統(tǒng)。該系統(tǒng)包括用于允許將新的業(yè)務(wù)規(guī)則和數(shù)學(xué)計(jì)算應(yīng)用于圖表并且在用戶模式下可以直接查看 結(jié)果的裝置。用戶可以保存通過業(yè)務(wù)規(guī)則而形成的新的圖表,以用于 更好地分析來自關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)。用戶可以執(zhí)行對于關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的附加的即席查 詢。用戶可以保存來自即席查詢的新圖表以更好地分析來自關(guān)系數(shù)據(jù) 庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)。用戶可以將任何圖表"拖放"到儀表板中的另一個(gè)圖表上,或"拖 放,,到另一個(gè)儀表板。新的圖表可以顯示來自這兩個(gè)圖表的數(shù)據(jù)。用 戶可以保存新的圖表以更好地分析來自關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫 的數(shù)據(jù)。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于可視化和導(dǎo)航來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的在計(jì)算機(jī)系統(tǒng)中的方法。該方法包括具有類似于"向下鉆取(drill - down)"的特征以通過點(diǎn)擊圖 表的任何元素(element)來分析圖表的細(xì)節(jié)。在這之后,用戶可以 通過點(diǎn)擊在用戶運(yùn)行時(shí)間(Run-T ime )模式下提供的圖表上面的圖標(biāo) 來"向上鉆取(drill -up)"。在對圖表的分析中,用戶可以通過 點(diǎn)擊圖表上面的圖標(biāo)來"擴(kuò)展和收縮圖表特征(expand and contract chart features)"以訪問圖表的更多的特征和功能。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于可視化和導(dǎo)航來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的系統(tǒng)。該系統(tǒng)包括具有用于提供 類似于"向下鉆取,,的特征以通過點(diǎn)擊圖表的任何元素來分析圖表的 細(xì)節(jié)的裝置。在這之后,用戶可以通過點(diǎn)擊在用戶運(yùn)行時(shí)間模式下提 供的圖表上面的圖標(biāo)來"向上鉆取"。在對圖表的分析中,用戶可以通過點(diǎn)擊圖表上面的圖標(biāo)來"擴(kuò)展 和收縮圖表特征"以訪問圖表的更多的特征和功能。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于可視化和導(dǎo)航來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的在計(jì)算機(jī)系統(tǒng)中的方法。該方法包括使用在運(yùn)行時(shí)間用戶模式下提供的具有業(yè)務(wù)規(guī)則能力和功能的查詢生成器(generator)。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于可視化和導(dǎo)航來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的系統(tǒng)。該系統(tǒng)包括在運(yùn)行時(shí)間用 戶模式下提供的具有業(yè)務(wù)規(guī)則能力和功能的查詢生成器。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于可視化和導(dǎo)航來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的在計(jì)算機(jī)系統(tǒng)中的方法。該方法 包括使用查詢生成器對關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的即席查詢。在每次查詢之后,新的圖表將彈出,其中顯示查詢的結(jié)果。查詢 可被重復(fù)多次,導(dǎo)致顯示多個(gè)彈出圖表。用戶可以繼續(xù)以為這些圖表 中的一個(gè)或多個(gè)設(shè)置業(yè)務(wù)規(guī)則或數(shù)學(xué)計(jì)算。用戶可以將任何圖表"拖 放"到另一個(gè)圖表上,并且所組合的結(jié)果可以被顯示為新的圖表。用戶可以將這些圖表中的任何圖表"拖放"到儀表板中的另一個(gè) 圖表(主圖表)上,或"拖放"到另一個(gè)儀表板。新的圖表可以顯示 來自這兩個(gè)圖表的數(shù)據(jù)。用戶可以保存新的圖表以更好地分析來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于可視化和導(dǎo)航來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的系統(tǒng)。該系統(tǒng)包括用于使用查詢 生成器來提供對關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的即席查詢的裝置。在每次查詢之后,新的圖表將彈出,其中顯示查詢的結(jié)果。查詢 將被重復(fù)多次,導(dǎo)致顯示多個(gè)彈出圖表。用戶可以繼續(xù)為這些圖表中 的一個(gè)或多個(gè)設(shè)置業(yè)務(wù)規(guī)則或數(shù)學(xué)計(jì)算。用戶可以將任何圖表"拖放" 到另 一個(gè)圖表上,并且所組合的結(jié)果可以被顯示為新的圖表。用戶可以將這些圖表中的任何圖表"拖放,,到儀表板中的另一個(gè) 圖表(主圖表)上,或"拖放"到另一個(gè)儀表板。新的圖表可以顯示 來自這兩個(gè)圖表的數(shù)據(jù)。用戶可以保存新的圖表以更好地分析來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)。在基本的實(shí)施方式中,僅單個(gè)模塊需要被創(chuàng)建和保存。然而,實(shí) 際上,通??梢院鼙憷貏?chuàng)建和保存兩個(gè)或更多個(gè)涉及不同業(yè)務(wù)方面 的模塊,例如銷售模塊、財(cái)政模塊、操作模塊等等。在這種情況下, 在創(chuàng)建每個(gè)模塊時(shí)所定義的鉆取動(dòng)作可以包括到其它模塊的鏈接。這 提供了高等級(jí)的用戶便利,因?yàn)閱螕粢粋€(gè)模塊的導(dǎo)航中的控件可以直,用戶免于為了從一個(gè)模塊切 換到另 一 個(gè)模塊不得不關(guān)閉現(xiàn)有的模塊并打開新的模塊。本發(fā)明的優(yōu)點(diǎn)包括下述的一個(gè)或多個(gè)。本發(fā)明是一種允許用戶以 用戶友好的方式進(jìn)行通信并協(xié)作的綜合業(yè)務(wù)智能工具。它延伸得超出 傳統(tǒng)的基于報(bào)告的業(yè)務(wù)智能應(yīng)用。自動(dòng)觸發(fā)警報(bào)經(jīng)由電子郵件和SMS為用戶提供強(qiáng)大的操作業(yè)務(wù)智 能能力(operational business intelligence capability)。 這為 操作提供了更好的支持并且消除了不斷檢查和查看來自關(guān)系數(shù)據(jù)庫 和/或多維數(shù)據(jù)庫的數(shù)據(jù)的需要。生成代碼消除了對手動(dòng)編程的需要,因此允許程序員集中于業(yè)務(wù) 領(lǐng)域而不是業(yè)務(wù)智能工具。用戶可以在不進(jìn)行任何編程的情況下容易 地創(chuàng)建他們自己的業(yè)務(wù)模塊。用戶接口可以被快速且容易地創(chuàng)建以滿 足具體的業(yè)務(wù)需要。多路徑及多級(jí)導(dǎo)航特征使用戶能以任何角度導(dǎo)航和查看數(shù)據(jù)并 且由此使用戶更接近存儲(chǔ)在關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫中的數(shù)據(jù)。 這樣的探索性導(dǎo)航功能允許用戶獲得對存儲(chǔ)在關(guān)系數(shù)據(jù)庫和/或多維 數(shù)據(jù)庫中的數(shù)據(jù)的更高水平的理解并且由此做出更好的業(yè)務(wù)決定。通過結(jié)合附圖對下面的詳細(xì)描述的瀏覽,本發(fā)明的其它方面和特 征對本領(lǐng)域的那些技術(shù)人員而言將是清楚的。
圖1A是根據(jù)描述的本發(fā)明的一個(gè)實(shí)施例的可用來可視化和導(dǎo)航 多維數(shù)據(jù)的方法和系統(tǒng)的簡化框圖。圖1B是根據(jù)描述的本發(fā)明的另一個(gè)實(shí)施例的可用來可視化和導(dǎo) 航關(guān)系數(shù)據(jù)的方法和系統(tǒng)的簡化框圖。圖2是說明以不同維度(dimension)布置匯總(summarized)數(shù)據(jù)的多維數(shù)據(jù)庫的典型布置的圖。圖3是說明根據(jù)本發(fā)明的一個(gè)實(shí)施例的由構(gòu)造用于導(dǎo)航和顯示系 統(tǒng)的業(yè)務(wù)模塊的方法所執(zhí)行的步驟的流程。圖4A是說明業(yè)務(wù)模塊中的典型框架分區(qū)的圖。圖4B是說明業(yè)務(wù)模塊中的"多級(jí)儀表板"的圖。這提供了 "多 路徑(multi - path ),,和"多級(jí)(multi - level )"鉆取動(dòng)作。圖5是說明可以被插入到框架中以形成業(yè)務(wù)模塊中的儀表板的控 件的圖。圖6是說明被用來設(shè)計(jì)和構(gòu)造業(yè)務(wù)模塊的設(shè)計(jì)接口的概觀的圖。 這是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于設(shè)計(jì)可以用來可視化和導(dǎo)航關(guān) 系數(shù)據(jù)和/或多維數(shù)據(jù)的系統(tǒng)的主設(shè)計(jì)接口 。圖7A是說明設(shè)計(jì)者的不同功能選擇的圖-左面板(即模塊瀏覽 器(Module explorer )、工具箱(Tool Box )、資源瀏覽器(Resource Explorer)和儀表板庫(Dashboard Gallery))。圖7B是說明在設(shè)計(jì)業(yè)務(wù)模塊的過程期間選擇左面板功能的典型 順序的圖。圖8A是說明設(shè)計(jì)者的不同功能選擇的圖-右面板(即屬性)。圖8B是說明屬性的不同功能和配置的圖。圖9是說明模塊瀏覽器中的新的組的初始設(shè)置的圖。圖IO是說明在模塊瀏覽器中命名新的組的圖。圖11是說明在新創(chuàng)建的模塊組下新的業(yè)務(wù)模塊的初始設(shè)置的圖。圖12是說明命名新創(chuàng)建的模塊組下的新的業(yè)務(wù)模塊的圖。圖13是說明用于正被設(shè)計(jì)的新的業(yè)務(wù)模塊的預(yù)定義框架分區(qū)布局模板的選擇的圖。圖14是說明預(yù)定義框架分區(qū)和布局的示例的圖。這僅是可用的布局和分區(qū)的示例,并且實(shí)際的方法和系統(tǒng)不受所說明的示例的限制。圖15是說明重新設(shè)置業(yè)務(wù)模塊中的框架的尺寸的圖。圖16是說明將控件從工具箱插入到框架的圖。圖17A是說明對關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的查詢(Query)的 配置和定義的圖。圖17B是說明通過拖動(dòng)查詢(Query)圖標(biāo)并且將其放在控件中 以將對關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的查詢(Query )鏈接到控件的圖。圖18A是說明屬性(Properties)功能之一的圖-設(shè)置控件的警 才艮閾^f直。圖18B是說明另一個(gè)屬性(Properties)功能的圖-設(shè)置電子郵 件警報(bào)。圖18C是說明另一個(gè)屬性(Properties)功能的圖-設(shè)置字體(font)類型、大小(size)等。圖19是說明包括三(3)個(gè)儀表板的業(yè)務(wù)模塊的完整的第一級(jí)的 示例的圖。圖20是說明儀表板庫的圖。這是為了在多級(jí)儀表板中創(chuàng)建新的 儀表板以達(dá)到根據(jù)本發(fā)明的 一 個(gè)實(shí)施例的導(dǎo)航關(guān)系數(shù)據(jù)和/或多維數(shù) 據(jù)的目的。圖21是說明另一個(gè)屬性(Properties)功能的圖-通過選擇目 才示才匡架(Frame)和目才示4義表才反(Target Dashboard)來"i殳置( 一個(gè) 或多個(gè))鉆取動(dòng)作??蛇x地,用戶可以設(shè)置到業(yè)務(wù)才莫塊(Business Modules )的鉆取動(dòng)作,以及到目標(biāo)URL (統(tǒng)一資源定位符)、網(wǎng)站或 應(yīng)用等的任何其它鏈接。圖22A是說明便于更好地傳達(dá)和理解的方法的圖,其中將顏色編 碼按鈕放置在來自GIS (地理信息系統(tǒng))的地像或地圖上。圖22B是說明便于更好地傳達(dá)和理解的方法的圖,其中將顏色編 碼按鈕放置在過程圖像側(cè)。圖23是說明便于更好地在業(yè)務(wù)模塊中進(jìn)行導(dǎo)航的方法的圖,其 中通用的"向后(Back)"和"向前(Forward)"對于在運(yùn)行時(shí)間用戶模式下的所有業(yè)務(wù)模塊都是可用的。圖24是說明便于更好地傳達(dá)和協(xié)作的方法的圖,其中在運(yùn)行時(shí) 間用戶模式下提供用于注解的注釋框(Commentary Box)。圖25是說明便于更好地可視化信息的方法的圖,其中當(dāng)用戶的 鼠標(biāo)在用于一些相關(guān)控件的用戶模式下儀表板中的控件上時(shí),在用戶 模式下提供"彈出式文本窗口 ( pop-up text window),,。圖26是說明在運(yùn)行時(shí)間用戶模式下用于被命名為銷售模塊 (Sales Module)的業(yè)務(wù)模塊的導(dǎo)航和顯示系統(tǒng)的示例的圖。圖27是說明在運(yùn)行時(shí)間用戶模式下用于被命名為過程模塊 (Process Module)的業(yè)務(wù)才莫塊的導(dǎo)4元和顯示系統(tǒng)的示例的圖。圖28是說明在運(yùn)行時(shí)間用戶模式下用于被命名為人力資源模塊 (Human Resource Module)的業(yè)務(wù)才莫塊的導(dǎo)航和顯示系統(tǒng)的示例的 圖。圖29A是說明便于更好地對關(guān)系數(shù)據(jù)和/或多維數(shù)據(jù)進(jìn)行圖表分 析的方法和系統(tǒng)的圖,在運(yùn)行時(shí)間用戶模式下提供"向上鉆取"圖標(biāo)32和"擴(kuò)展和收縮圖表特征"圖標(biāo)34。圖29B是說明便于更好地對關(guān)系數(shù)據(jù)和/或多維數(shù)據(jù)進(jìn)行圖表分 析的方法和系統(tǒng)的圖,其中在運(yùn)行時(shí)間用戶模式下用戶點(diǎn)擊圖表上面 的"擴(kuò)展模式(expand mode)"圖標(biāo)時(shí)可以獲得更多的圖表特征和 功能。圖30是說明便于更好地對關(guān)系數(shù)據(jù)和/或多維數(shù)據(jù)進(jìn)行圖表分析 和即席查詢的方法和系統(tǒng)的圖,其中在運(yùn)行時(shí)間用戶模式下提供具有 業(yè)務(wù)規(guī)則能力和功能的查詢生成器(Query Generator)。圖31是說明便于更好地對關(guān)系數(shù)據(jù)和/或多維數(shù)據(jù)進(jìn)行圖表分析 和即席查詢的方法和系統(tǒng)的圖,其中查詢生成器產(chǎn)生的圖表可以與其 它圖表相結(jié)合或者與業(yè)務(wù)規(guī)則一起應(yīng)用,并且然后可以通過"拖放" 來將結(jié)果移動(dòng)到業(yè)務(wù)模塊中的任何主圖表。圖32是說明可以應(yīng)用本發(fā)明并且包括存儲(chǔ)設(shè)備、存儲(chǔ)設(shè)備接口、 中央處理單元(CPU)、存儲(chǔ)器設(shè)備、顯示接口、顯示監(jiān)視器、計(jì)算 機(jī)總線、鼠標(biāo)、鍵盤和無線設(shè)備的計(jì)算機(jī)系統(tǒng)環(huán)境的示例的圖。
具體實(shí)施方式
在優(yōu)選實(shí)施例的以下描述中,對構(gòu)成下面描述的一部分的附圖進(jìn):4選實(shí)施例進(jìn)行描^ :一但應(yīng)該理解;:算將本發(fā):月限制為i些實(shí)施 例。相反,本發(fā)明打算覆蓋包括在由所附權(quán)利要求限定的本發(fā)明的精 神和范圍內(nèi)的替換、修改和等價(jià)物。因此,不打算將本發(fā)明限制為所 示出的優(yōu)選實(shí)施例,而是本發(fā)明應(yīng)該符合與此處所公開的原理和特征 一致的最廣范圍。 定義根據(jù)本發(fā)明,引入了一些涉及關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫和業(yè) 務(wù)智能領(lǐng)域的術(shù)語,對這些術(shù)語的理解將便于充分地認(rèn)識(shí)本發(fā)明。"控件"指的是用于顯示信息的組件??丶氖纠菆D表、刻度 盤、GIS (地理信息系統(tǒng))、標(biāo)簽、圖像、圖標(biāo)、注釋框、按鈕、警 報(bào)按鈕、數(shù)據(jù)透視表等。"框架"指的是計(jì)算機(jī)或其它顯示屏被劃分成更小的窗口的分 區(qū)??蚣鼙挥脕砣菁{控件(圖表、標(biāo)簽、圖像、注釋框、按鈕、警報(bào)按鈕、數(shù)據(jù)透視表等),以及可選地來自其它業(yè)務(wù)模塊、外部URL(統(tǒng)一資源定位符)、網(wǎng)站和/或應(yīng)用的內(nèi)容。在框架容納控件的情況下, 一旦框架中的(一個(gè)或多個(gè))控件被完全配置成具有諸如業(yè)務(wù)規(guī)則、 控制屬性和/或到其它儀表板的鏈接之類的屬性,它就被稱為儀表板。 "儀表板"指的是包含控件的框架并且其被鏈接到外部數(shù)據(jù)源或業(yè)務(wù)規(guī)則,控件諸如圖表、刻度盤、GIS (地理信息系統(tǒng))、標(biāo)簽、 圖像、注釋框、按鈕、警報(bào)按鈕、數(shù)據(jù)透視表等之類。在另一個(gè)方面, 除了信息可以被鏈接到存儲(chǔ)在一個(gè)或多個(gè)數(shù)據(jù)庫中的數(shù)據(jù)之外,儀表 板像演示幺7燈片(presentation slide)。"多級(jí)儀表板,,指的是業(yè)務(wù)模塊內(nèi)的儀表板的不同級(jí)。這允許用 戶指定到不同級(jí)內(nèi)的目標(biāo)儀表板的"多路徑"和"多級(jí)"鉆取動(dòng)作。"業(yè)務(wù)模塊,,指的是多級(jí)格式的儀表板的集合(collection),并且允許用戶執(zhí)行多路徑和多級(jí)導(dǎo)航。(一個(gè)或多個(gè))業(yè)務(wù)模塊可以被用來更好地顯示用于特定業(yè)務(wù)目的和目標(biāo)的信息。它可以是銷售模塊、財(cái)政模塊、操作模塊等等,或者它可以是由不同的業(yè)務(wù)目標(biāo)組合 成的一個(gè)單個(gè)業(yè)務(wù)模塊。"查詢"指的是來自用戶的、正被轉(zhuǎn)化成關(guān)系數(shù)據(jù)庫和/或多維 數(shù)據(jù)庫可以理解的術(shù)語的業(yè)務(wù)問題,并且其結(jié)果以用戶可以理解的術(shù) 語而返回。"業(yè)務(wù)規(guī)則"指的是與查詢相關(guān)聯(lián)的數(shù)學(xué)表達(dá)式。"鉆取動(dòng)作"指的是用戶分配給控件的一組命令,其指定用以顯 示合適的( 一個(gè)或多個(gè))儀表板的導(dǎo)航路徑以及到目標(biāo)業(yè)務(wù)模塊、ULR (統(tǒng)一資源定位符)、網(wǎng)站或應(yīng)用等的任何其它鏈接和到其它(一個(gè) 或多個(gè))模塊的鏈接。"多路徑導(dǎo)航"指的是所采取的用以到達(dá)要被顯示的(一個(gè)或多 個(gè))目標(biāo)儀表板的不同導(dǎo)航路徑。這些路徑可以利用對計(jì)算機(jī)屏幕上 的啟動(dòng)控件的單個(gè)鼠標(biāo)或鍵盤點(diǎn)擊來同時(shí)執(zhí)行。任何特定的導(dǎo)航路徑 都可以相對于儀表板級(jí)在"向上鉆取,,、"向下鉆取,,或"從旁邊鉆 耳又(dr i 11-s ideways ),,方向上。"多級(jí)導(dǎo)航,,指的是模塊中的儀表板的不同導(dǎo)航級(jí)。這些級(jí)可以 用對計(jì)算機(jī)屏幕上的啟動(dòng)控件的單個(gè)鼠標(biāo)或鍵盤點(diǎn)擊來同時(shí)執(zhí)行。"元數(shù)據(jù)"指的是關(guān)于存儲(chǔ)在(一個(gè)或多個(gè))關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫中的數(shù)據(jù)的結(jié)構(gòu)信息。"立方體(Cube)"指的是關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫,其中以不同的維度布置匯總數(shù)據(jù)以達(dá)到關(guān)系分析和/或多維分析的目的。"GIS"指的是(一個(gè)或多個(gè))地理信息系統(tǒng)。 "URL"指的是統(tǒng)一資源定位符。詳細(xì)的描述及最佳模式現(xiàn)在將描述用于導(dǎo)航和可視化來自(一個(gè)或多個(gè))關(guān)系數(shù)據(jù)庫和 /或多維數(shù)據(jù)庫的數(shù)據(jù)的方法和系統(tǒng)。在該系統(tǒng)中,開發(fā)人員交互式 地構(gòu)造可視化系統(tǒng),該可視化系統(tǒng)的構(gòu)造塊包括儀表板、數(shù)據(jù)源和資源。參考圖1A,描述了根據(jù)本發(fā)明的一個(gè)實(shí)施例的用來可視化和導(dǎo)航 多維數(shù)據(jù)的方法和系統(tǒng)的簡化框圖。該框圖示出了將來自關(guān)系數(shù)據(jù)庫的數(shù)據(jù)匯總、映射并填充成多維 數(shù)據(jù)庫。在多維數(shù)據(jù)庫中,數(shù)據(jù)被進(jìn)一步以多維關(guān)系的方式組織。可 以沿著多個(gè)維度定義和映射多維數(shù)據(jù)庫中的數(shù)據(jù)。例如,銷售多維數(shù) 據(jù)庫中的數(shù)據(jù)可以包括用于不同類型的產(chǎn)品、位置、顧客、銷售渠道 的維度以及時(shí)間維度。多維數(shù)據(jù)庫系統(tǒng)包括兩個(gè)功能,即多維數(shù)據(jù)庫服務(wù)器和多維數(shù)據(jù) 庫本身。多維數(shù)據(jù)庫存儲(chǔ)關(guān)于數(shù)據(jù)的結(jié)構(gòu)信息(元數(shù)據(jù))和數(shù)據(jù)本身二者。 多維數(shù)據(jù)庫服務(wù)器管理存儲(chǔ)在多維數(shù)據(jù)庫中的多維數(shù)據(jù)。具體地,多 維數(shù)據(jù)庫服務(wù)器允許用戶定義多維數(shù)據(jù)的結(jié)構(gòu)、將數(shù)據(jù)下載到多維數(shù)據(jù)庫中以及對存儲(chǔ)在多維數(shù)據(jù)庫中的數(shù)據(jù)執(zhí)行用戶查詢。向多維數(shù)據(jù) 庫服務(wù)器查詢的信息包括兩個(gè)區(qū)域元數(shù)據(jù)和用戶數(shù)據(jù)。元數(shù)據(jù)通常 描述結(jié)構(gòu)信息,例如哪個(gè)多維數(shù)據(jù)庫、可用的數(shù)據(jù)文件、(如果有的 話)業(yè)務(wù)規(guī)則、維度、級(jí)、向下鉆取路徑、測量等。用戶數(shù)據(jù)包括存 儲(chǔ)在根據(jù)元數(shù)據(jù)描述或定義的多維數(shù)據(jù)庫中的實(shí)際數(shù)據(jù)。用戶可以通過用戶接口交互,通常通過使用鼠標(biāo)、鍵盤或任何用 戶接口設(shè)備來借助于計(jì)算機(jī)或其它顯示屏進(jìn)行交互。通過激活該系統(tǒng) 中的計(jì)算機(jī)程序來將用戶請求或交互傳達(dá)到可視化和導(dǎo)航系統(tǒng)。這些請求或交互可以采用多路徑和多級(jí)導(dǎo)航的形式。 一旦激活可視化和導(dǎo)航系統(tǒng)中的計(jì)算機(jī)程序,請求就被傳達(dá)到多維數(shù)據(jù)庫系統(tǒng)。多維數(shù)據(jù) 庫系統(tǒng)檢索來自多維數(shù)據(jù)庫的所請求的元數(shù)據(jù)和數(shù)據(jù)并且通過用戶 接口將所述數(shù)據(jù)呈現(xiàn)給用戶。參考圖IB,描述了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的用來可視化和導(dǎo) 航關(guān)系數(shù)據(jù)的方法和系統(tǒng)的簡化框圖。關(guān)系數(shù)據(jù)庫存儲(chǔ)關(guān)于數(shù)據(jù)的結(jié)構(gòu)信息(元數(shù)據(jù))和數(shù)據(jù)本身二者。 關(guān)系數(shù)據(jù)庫服務(wù)器管理存儲(chǔ)在關(guān)系數(shù)據(jù)庫中的關(guān)系數(shù)據(jù)。具體地,關(guān) 系數(shù)據(jù)庫服務(wù)器允許用戶定義關(guān)系數(shù)據(jù)的結(jié)構(gòu)、將數(shù)據(jù)下載到關(guān)系數(shù) 據(jù)庫中以及對存儲(chǔ)在關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)執(zhí)行用戶查詢。向關(guān)系數(shù)據(jù)庫服務(wù)器查詢的信息包括兩個(gè)區(qū)域元數(shù)據(jù)和用戶數(shù)據(jù)。元數(shù)據(jù)通常描述結(jié)構(gòu)信息,例如哪個(gè)關(guān)系數(shù)據(jù)庫、可用的數(shù)據(jù)文件和業(yè)務(wù)規(guī)則(如 果有的話)。用戶數(shù)據(jù)包括存儲(chǔ)在根據(jù)元數(shù)據(jù)描述或定義的關(guān)系數(shù)據(jù) 庫中的實(shí)際數(shù)據(jù)。用戶可以通過用戶接口交互,通常通過使用鼠標(biāo)、鍵盤或任何用 戶接口設(shè)備來借助于計(jì)算機(jī)或其它顯示屏進(jìn)行交互。通過激活該系統(tǒng) 中的計(jì)算機(jī)程序來將用戶請求或交互傳達(dá)到可視化和導(dǎo)航系統(tǒng)。這些 請求或交互可以采用多路徑和多級(jí)導(dǎo)航的形式。 一旦激活可視化和導(dǎo) 航系統(tǒng)中的計(jì)算機(jī)程序,請求就被傳達(dá)到關(guān)系數(shù)據(jù)庫系統(tǒng)。關(guān)系數(shù)據(jù) 庫系統(tǒng)檢索來自關(guān)系數(shù)據(jù)庫的所請求的元數(shù)據(jù)和數(shù)據(jù)并且通過用戶 接口將所述數(shù)據(jù)呈現(xiàn)給用戶。圖2是說明以不同維度布置匯總數(shù)據(jù)的多維數(shù)據(jù)庫的典型布置的 圖。在該示例中,示出了針對銷售立方體(Sales Cube)中的四維(即 區(qū)域、顧客、產(chǎn)品和時(shí)間表)的數(shù)據(jù)結(jié)構(gòu)。該結(jié)構(gòu)允許用戶定義來自 四維中的任何維的多維查詢以達(dá)到分析或可^f見化數(shù)據(jù)的目的。圖3示出了根據(jù)所描述的本發(fā)明的一個(gè)實(shí)施例用來設(shè)計(jì)用于可視 化和導(dǎo)航關(guān)系數(shù)據(jù)和/或多維數(shù)據(jù)的業(yè)務(wù)模塊的方法和系統(tǒng)的簡化框 圖10。該方法和系統(tǒng)包括定義可以用來更好地顯示用于特定業(yè)務(wù)目的 和目標(biāo)的信息的(一個(gè)或多個(gè))業(yè)務(wù)模塊。所述(一個(gè)或多個(gè))業(yè)務(wù) 模塊可以是銷售模塊、財(cái)政模塊、操作模塊等等,或者它可以是不同 的業(yè)務(wù)目標(biāo)結(jié)合成的一個(gè)單個(gè)業(yè)務(wù)模塊。用戶可以通過首先設(shè)計(jì)將在計(jì)算機(jī)屏幕上看到的(一個(gè)或多個(gè))業(yè)務(wù)模塊劃分成不同的框架14來開始設(shè)計(jì)業(yè)務(wù)模塊12。用戶具有從 可用的模板庫中選擇不同的分區(qū)布局的選項(xiàng)。在有必要的時(shí)候新的分 區(qū)布局可以被添加到庫中。這些框架分區(qū)14的目的是使能多路徑和 多級(jí)導(dǎo)航??蚣芸梢员挥脕砣菁{控件16 (圖表、刻度盤、圖像、圖標(biāo)、 注釋框、按鈕、顏色編碼警報(bào)按鈕、標(biāo)簽、數(shù)據(jù)透視表等),這些控 件可以以對關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的查詢的形式鏈接到數(shù)據(jù) 源。接著,用戶可以開始將控件16 (圖表、刻度盤、圖像、圖標(biāo)、注 釋框、按鈕、顏色編碼警報(bào)按鈕、標(biāo)簽、數(shù)據(jù)透視表等)插入到(一 個(gè)或多個(gè))業(yè)務(wù)模塊的所定義框架中。現(xiàn)在,用戶可以繼續(xù)以配置多個(gè)框架中的控件16。這些配置可以 包括控件的屬性,即定義向關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的(一個(gè)或 多個(gè))數(shù)據(jù)源的查詢;定義與所述查詢相關(guān)聯(lián)的業(yè)務(wù)規(guī)則(數(shù)學(xué)計(jì)算); 定義與所述查詢相關(guān)聯(lián)的警報(bào)和閾值條件;定義一旦警報(bào)閾值條件被 違背所采取的警報(bào)方法(電子郵件警報(bào)、SMS警報(bào)等);定義控件的 鉆取動(dòng)作等。對于不同類型的控件,配置屬性和功能可能不同。 一旦 框架的控件被完全配置,它就可以被稱為儀表板18。用戶現(xiàn)在可以繼續(xù)以將儀表板18保存到業(yè)務(wù)模塊中,以達(dá)到導(dǎo) 航和可視化來自關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)的目的。用戶將 來可以通過對控件的配置進(jìn)行改變來編輯任何這些儀表板16 。根據(jù)本發(fā)明,為了實(shí)現(xiàn)多路徑和多級(jí)導(dǎo)航,用戶可以在業(yè)務(wù)模塊 內(nèi)設(shè)計(jì)和創(chuàng)建儀表板的不同級(jí)20。這提供了用于多路徑和多級(jí)導(dǎo)航的 新穎的方法。在該新穎的方法中,儀表板中的控件(圖表、刻度盤、 GIS (地理信息系統(tǒng))、圖像、圖標(biāo)、按鈕、顏色編碼警報(bào)按鈕、標(biāo) 簽)可以被配置成具有鉆取動(dòng)作22。這些鉆取動(dòng)作22定義了將要被 提取并顯示在業(yè)務(wù)模塊中的(一個(gè)或多個(gè))目標(biāo)儀表板以及可選地到 目標(biāo)業(yè)務(wù)模塊、URL (統(tǒng)一資源定位符)、網(wǎng)站或應(yīng)用等的任何其它 鏈接。在運(yùn)行時(shí)間用戶模式下, 一旦用戶點(diǎn)擊控件,(一個(gè)或多個(gè)) 多路徑和多級(jí)導(dǎo)航將會(huì)根據(jù)定義的"鉆取動(dòng)作"被激活以將來自關(guān)系 數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)提取并顯示在(一個(gè)或多個(gè))目標(biāo)儀 表板上,并且將來自任何目標(biāo)儀表板、URL(統(tǒng)一資源定位符)、網(wǎng) 站或應(yīng)用等的信息顯示在特定的框架區(qū)域或空間中。并且從(一個(gè)或多個(gè))目標(biāo)儀表板,控件可以再次被定義成鉆取到任何其它(一個(gè)或 多個(gè))目標(biāo)儀表板。因此,用戶能夠定義無限制的多路徑和多級(jí)導(dǎo)航 以實(shí)現(xiàn)更好的可—見化。當(dāng)然,實(shí)際上, 一些控件可以定義停止點(diǎn),從 該停止點(diǎn)開始不能再進(jìn)行鉆取動(dòng)作。在設(shè)計(jì)業(yè)務(wù)模塊的最后步驟中,用戶將整個(gè)模塊24保存在設(shè)計(jì)模式中。所保存的業(yè)務(wù)模塊可以立即在用戶模式下使用,以供用戶查 看、導(dǎo)航和顯示存儲(chǔ)在關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫中的數(shù)據(jù)。圖4A是說明業(yè)務(wù)模塊中的典型框架分區(qū)的圖。用戶具有從預(yù)定 義的框架分區(qū)的庫中選擇框架布局或設(shè)計(jì)他們自己的布局的選項(xiàng)。在 當(dāng)前的實(shí)施例中,框架在顯示屏上沒有重疊。圖4B是說明業(yè)務(wù)模塊中的"多級(jí)儀表板"的圖。這提供了 "多 路徑,,和"多級(jí)"鉆取動(dòng)作。在給定的示例中,在業(yè)務(wù)模塊中存在總 計(jì)三個(gè)單獨(dú)的框架(框架A、框架B和框架C)。這些單個(gè)的框架可 以被構(gòu)造并配置成多個(gè)儀表板。每個(gè)框架的儀表板級(jí)的數(shù)目沒有被限 制并且不依賴于其相鄰的框架。例如,對于框架A來說,它可以被構(gòu) 造并配置成儀表板級(jí)Al到AX,其中X可以是任何給定的數(shù)目。類 似地,對于框架B來說,它可以被構(gòu)造并配置成儀表板級(jí)B1到BY, 其中Y可以是任何給定的數(shù)目。類似地,對于框架C來說,它可以被 構(gòu)造并配置成儀表板級(jí)Cl到CN,其中N可以是任何給定的數(shù)目。用戶具有對于任何給定的業(yè)務(wù)模塊構(gòu)造并配置每個(gè)框架的任何 數(shù)目的儀表板級(jí)的靈活性。在每個(gè)儀表板中,用戶可以將任何數(shù)目的 控件插入到其中。因此,存在以多路徑和多級(jí)的方式的無限制的導(dǎo)航 路徑組,根據(jù)用戶的業(yè)務(wù)和操作的需要將它們設(shè)計(jì)在系統(tǒng)中。這提供 了用于多路徑和多級(jí)導(dǎo)航的新穎的方法。圖5是說明可以被插入到框架中以形成業(yè)務(wù)模塊中的儀表板的控 件的圖。在該示例中,說明總計(jì)三個(gè)框架。這三(3)個(gè)框架被構(gòu)造 并配置成儀表板A1、儀表板B1、儀表板C1。這表示業(yè)務(wù)模塊的級(jí)一 (1 )的儀表板。用戶可以繼續(xù)以相似地方式構(gòu)造級(jí)2的儀表板儀表板A2、儀表 板B2、儀表板C2,等等。在所說明的示例中,儀表板A1包含包括有三(3)個(gè)按鈕的控 件、圖像和注解。24儀表板Al中的三(3)個(gè)按鈕可以進(jìn)一步被定義成具有鉆取動(dòng)作, 以將業(yè)務(wù)模塊中的任何儀表板提取并顯示在給定框架的空間中。在用 戶點(diǎn)擊按鈕時(shí)鉆取動(dòng)作被激活。儀表板Al中的圖像可以被用來描述被顯示在業(yè)務(wù)模塊中的信息 的關(guān)聯(lián)。例如,它可以是產(chǎn)品的圖片。在這種情況下,它意味著相應(yīng) 的儀表板(儀表板Bl和儀表板Cl )中的圖表、刻度盤和地圖表示對 給定產(chǎn)品的測量。因此,圖像的目的是使對正被顯示的信息的理解最 大化。該圖像也可以進(jìn)一步被定義成具有鉆取動(dòng)作以將業(yè)務(wù)模塊中的 任何儀表板提取并顯示在給定框架的空間中。同樣,當(dāng)用戶點(diǎn)擊圖像 時(shí)激活鉆取動(dòng)作。與圖像的目的相似,儀表板Al中的注解被用來達(dá)到改善對正被 顯示的信息的理解的目的。注解也可以被用作系統(tǒng)的用戶之間的通信 工具。它可以被用來描述正被顯示的信息,或者甚至用來記錄關(guān)于正 被顯示的最新的信息而采取或?qū)⒁扇〉膭?dòng)作。在儀表板Cl中,控件(警報(bào)按鈕)被疊放在另一個(gè)控件(即從 GIS (地理信息系統(tǒng))動(dòng)態(tài)產(chǎn)生的世界地圖或地圖)上。這樣做來使 對正被顯示的信息的可視化最大化。警報(bào)按鈕可以是"閃光的"并且 可以用來表示對地圖中的給定位置的測量結(jié)果相對于其目標(biāo)或閾值 的條件或狀況(綠色、黃色或紅色)。警報(bào)按鈕也可以被進(jìn)一步定義 成具有鉆取動(dòng)作以將業(yè)務(wù)模塊中的任何儀表板提取并顯示在給定框 架的空間中。同樣,在運(yùn)行時(shí)間用戶模式下,當(dāng)用戶點(diǎn)擊警報(bào)按鈕時(shí) 激活鉆取動(dòng)作。參考圖6,這是說明被用來設(shè)計(jì)和構(gòu)造業(yè)務(wù)模塊的設(shè)計(jì)接口的概 觀的圖。這是根據(jù)本發(fā)明的實(shí)施例用于設(shè)計(jì)可以用來可視化和導(dǎo)航關(guān) 系數(shù)據(jù)和/或多維數(shù)據(jù)的系統(tǒng)的主設(shè)計(jì)接口 。主設(shè)計(jì)接口包括左面板、中間面板和右面板。在左面板中,用戶可以通過點(diǎn)擊左面板底部的圖標(biāo)來選擇四(4) 個(gè)不同的功能。所選擇的功能將出現(xiàn)在左面板上以供用戶利用其功 能。這四個(gè)功能如下模塊瀏覽器、工具箱、資源瀏覽器和儀表板庫.中間面板包括儀表板空間。這是用于將控件插入到框架中并且配 置控件以實(shí)現(xiàn)儀表板的工作區(qū)域。左面板包括控件的屬性功能。用戶可以使用屬性功能來配置目標(biāo)及警報(bào)、電子郵件警報(bào)、業(yè)務(wù)規(guī)則配置、鉆取動(dòng)作、字體、背景和文 本的顏色設(shè)置、顏色編碼、數(shù)據(jù)錄入、框架尺寸等等。圖7A是說明設(shè)計(jì)者的不同功能選擇的圖-左面板(即模塊瀏覽 器、工具箱、資源瀏覽器和儀表板庫)。圖7B是說明在設(shè)計(jì)業(yè)務(wù)模塊的過程期間選擇左面板功能的典型順序的圖。模塊瀏覽器可以被用來創(chuàng)建包含不同業(yè)務(wù)模塊的組文件夾(Group folder)。它也可以用來創(chuàng)建業(yè)務(wù)才莫塊。通常,這是全部業(yè) 務(wù)模塊的主體,因?yàn)樗菁{了在設(shè)計(jì)模式中設(shè)計(jì)的所有業(yè)務(wù)模塊。它 是整個(gè)可視化和導(dǎo)航系統(tǒng)的主干。用戶可以訪問模塊瀏覽器以搜索并 定位任何儀表板,從而達(dá)到更新或改變?nèi)魏慰丶膶傩缘哪康?。工具箱包含控件的庫。在設(shè)計(jì)模式期間,用戶可以將這些控件中 的任何控件(刻度盤、警報(bào)按鈕、圖表、表格、按鈕、標(biāo)簽、圖像、 注釋框等)"拖放"到框架。這為用戶提供了創(chuàng)建可視化系統(tǒng)的能力。資源庫(Resource Library)的主要功能是允許用戶定義用于控 件的關(guān)系查詢和/或多維查詢。在定義了查詢之后,用戶可以將查詢 "拖放"到框架中的任何控件中。儀表板庫主要服務(wù)于設(shè)計(jì)新目標(biāo)儀表板的目的。所有的目標(biāo)儀表 板將保持在儀表板庫中,直到已定義從控件到目標(biāo)儀表板的鉆取動(dòng)作 為止。當(dāng)這發(fā)生時(shí),目標(biāo)儀表板將被傳遞到模塊瀏覽器中的業(yè)務(wù)模塊 之一。圖8A是說明設(shè)計(jì)者的不同功能選擇的圖-右面板(即屬性)。 圖8B是說明屬性的不同功能和配置的圖。屬性的主要功能是允許用戶在將框架中的控件保存成儀表板之 前配置并定制框架中的控件。屬性可以包括以下的配置目標(biāo)及警報(bào)、 電子郵件警報(bào)、業(yè)務(wù)規(guī)則配置、鉆取動(dòng)作、字體、背景和文本的顏色 設(shè)置、顏色編碼、數(shù)據(jù)錄入、框架尺寸等等。參考圖9,這是說明模塊瀏覽器中的新的組的初始設(shè)置的圖。根 據(jù)本發(fā)明的 一個(gè)實(shí)施例,模塊瀏覽器是可以被用來可視化和導(dǎo)航關(guān)系 數(shù)據(jù)和/或多維數(shù)據(jù)的主要系統(tǒng)。它包括所有的業(yè)務(wù)模塊并且被分組 在不同的文件夾下。為了在模塊瀏覽器中創(chuàng)建新的組,用戶可以使用 具有右按鈕和左按鈕的鼠標(biāo)(未示出)或任何其它計(jì)算機(jī)選擇設(shè)備來選擇具有指示符(pointer)的模塊瀏覽器節(jié)點(diǎn),并且在使用鼠標(biāo)的 情況下右擊模塊瀏覽器節(jié)點(diǎn)來選擇"創(chuàng)建組"功能。圖10是說明命名模塊瀏覽器中的新的組的圖。在右擊模塊瀏覽 器節(jié)點(diǎn)并且選擇"創(chuàng)建組"功能之后,彈出式窗口顯露出來以供用戶 輸入新的組的名稱。圖11是說明新創(chuàng)建的模塊組下的新的業(yè)務(wù)模塊的初始設(shè)置的圖。 為了在模塊瀏覽器中創(chuàng)建新的業(yè)務(wù)模塊,用戶可以使用具有右按鈕和左按鈕的鼠標(biāo)(未示出)或任何其它計(jì)算機(jī)選擇設(shè)備來選擇具有指示 符的組文件夾節(jié)點(diǎn),并且在使用鼠標(biāo)的情況下右擊組文件夾節(jié)點(diǎn)來選 擇"創(chuàng)建模塊"功能。圖12是說明命名模塊瀏覽器中的新的業(yè)務(wù)模塊的圖。在右擊組 文件夾并且選擇"創(chuàng)建模塊"功能之后,彈出式窗口顯露出來以供用 戶輸入新模塊的名稱。圖13是說明用于正被設(shè)計(jì)的新的業(yè)務(wù)模塊的預(yù)定義框架分區(qū)布 局模板的選擇的圖。用戶具有從模板庫中根據(jù)需要選擇或設(shè)計(jì)任何新 的布局的選項(xiàng)。圖14是說明預(yù)定義框架分區(qū)和布局的示例的圖。這僅是可用的 布局和分區(qū)的示例,實(shí)際的方法和系統(tǒng)不受所說明的示例的限制。用 戶可以在設(shè)計(jì)新的業(yè)務(wù)模塊時(shí)從任何框架分區(qū)布局進(jìn)行選擇。圖15是說明重新設(shè)置業(yè)務(wù)模塊中的框架的尺寸的圖。用戶通過 使用鼠標(biāo)或計(jì)算機(jī)的任何其它選擇設(shè)備點(diǎn)擊框架的區(qū)域來選擇要重 新設(shè)置尺寸的框架。在完成這之后,用戶可以或者拖動(dòng)框架的邊緣以 使框架變小或變大來重新設(shè)置框架的尺寸。用戶也可以通過直接向左 面斗反處的屬性才匡酉己置(property box configuration)專敘入所選才奪的 框架的新的尺寸來選擇重新設(shè)置框架的尺寸。如果模塊的尺寸大于被分配用于在計(jì)算機(jī)監(jiān)控器中進(jìn)行顯示的 空間,則(一個(gè)或多個(gè))滾動(dòng)條可以自動(dòng)地出現(xiàn)在(一個(gè)或多個(gè))框 架的底部和/或右邊緣以便于用戶查看正被顯示的信息。圖16是說明將控件從工具箱插入到框架的圖。為了完成這樣的 插入,用戶首先通過點(diǎn)擊左面板的底部處的相應(yīng)圖標(biāo)來選擇左面板中 的工具箱功能。一旦選擇了工具箱功能,其就顯露為左面板。先前的左面板將消失并將被新的選擇-工具箱代替。現(xiàn)在,用戶可以繼續(xù)以從工具箱將 控件"拖放"到相應(yīng)的框架中。圖17A是說明對關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的查詢(Query)的 配置和定義的圖。為了完成這樣的配置和定義,用戶首先通過點(diǎn)擊左 面板的底部處的相應(yīng)圖標(biāo)來選擇左面板中的資源瀏覽器功能。一旦選擇了資源瀏覽器功能,其就顯露為左面板。先前的左面板 將消失并將被新的選擇-資源瀏覽器代替。現(xiàn)在,用戶可以繼續(xù)以定 義關(guān)系查詢和/或多維查詢。圖17B是說明通過拖動(dòng)查詢(Query)圖標(biāo)并且將其放在控件中 來將查詢(Query)從關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫鏈接到控件的圖。 一旦按照圖7A所說明的方法而定義了關(guān)系查詢和/或多維查詢,用戶 就可以將該查詢"拖放"到框架中的目標(biāo)控件。對于要被鏈接到關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的每個(gè)控件,重復(fù) 圖17A和圖17B中的步驟。在圖17A和圖17B中的步驟之后,用戶可 以繼續(xù)以利用屬性功能中的相應(yīng)配置來配置框架中的控件。圖18A是說明屬性(Properties)功能之一 (設(shè)置控件的警報(bào)閾 值)的圖。為了完成這樣的設(shè)置,用戶首先通過點(diǎn)擊控件來選擇框架 中的控件。用戶可以繼續(xù)以通過點(diǎn)擊屬性(Property)菜單中所示出 的相應(yīng)的描述來選擇屬性功能(位于右面板)中的警報(bào)配置(Alert Configuration)功能。一旦選擇了警報(bào)配置功能,就顯露出了 "彈出式"窗口。現(xiàn)在, 用戶可以繼續(xù)以在"彈出式"窗口中輸入細(xì)節(jié)并且點(diǎn)擊"應(yīng)用(Apply )" 按鈕來將該配置應(yīng)用于控件。圖18B是說明另一個(gè)屬性(Properties)功能(設(shè)置電子郵件警 報(bào))的圖。為了完成這樣的設(shè)置,用戶首先通過點(diǎn)擊控件來選擇框架 中的控件。用戶可以繼續(xù)以通過點(diǎn)擊屬性菜單中所示出的相應(yīng)的描述 來選擇屬性功能(位于右面板)中的電子郵件警報(bào)功能。一旦選擇了電子郵件警報(bào)功能,就顯露出了 "彈出式"窗口?,F(xiàn) 在,用戶可以繼續(xù)以在"彈出式,,窗口中輸入細(xì)節(jié)并且點(diǎn)擊"應(yīng)用" 按鈕來將該配置應(yīng)用于控件。圖18C是說明另一個(gè)屬性(Properties)功能(設(shè)置字體類型、 大小等)的圖。為了完成這樣的設(shè)置,用戶首先通過點(diǎn)擊控件來選擇框架中的控件。用戶可以繼續(xù)以通過點(diǎn)擊屬性菜單中所示出的相應(yīng)的
描述來選擇屬性功能(位于右面板)中的字體(Font)功能。
一旦選擇了字體功能,就顯露出了 "彈出式,,窗口?,F(xiàn)在,用戶
可以繼續(xù)以在"彈出式,,窗口中輸入細(xì)節(jié)并且點(diǎn)擊"應(yīng)用,,按鈕來將
該配置應(yīng)用于控件。
圖19是說明包括三(3)個(gè)儀表板的業(yè)務(wù)模塊的完整的第一級(jí)的
示例的圖。所有的儀表板都完全地配置有相應(yīng)的屬性。這是根據(jù)上面
圖11到圖18C所描述的流程而執(zhí)行步驟的結(jié)果。
圖20是說明儀表板庫的圖。這是為了根據(jù)本發(fā)明的實(shí)施例在多
級(jí)儀表板中創(chuàng)建新的儀表板,以達(dá)到導(dǎo)航關(guān)系數(shù)據(jù)和/或多維數(shù)據(jù)的目的。
為了完成這樣的創(chuàng)建,用戶首先通過點(diǎn)擊左面板底部的相應(yīng)的圖 標(biāo)來選擇左面板中的儀表板庫功能。
一旦選擇了儀表板庫功能,其就顯露為左面板。先前的左面板將 消失并將被新的選擇-儀表板庫代替?,F(xiàn)在,用戶可以繼續(xù)以輸入要 設(shè)計(jì)的新的儀表板的名稱。
用戶可以繼續(xù)以通過規(guī)定儀表板的尺寸來設(shè)計(jì)新的儀表板。典型 地,該尺寸應(yīng)該對應(yīng)于將最終顯示該儀表板的虛擬框架空間。它可以 比目標(biāo)虛擬框架空間更大或更小。如果它比虛擬框架空間更小,那么 一旦儀表板被提取并顯示在業(yè)務(wù)模塊的虛擬目標(biāo)框架空間中,框架中 就會(huì)有一點(diǎn)空的空間。如果它比虛擬框架空間更大,那么當(dāng)儀表板被 提取并顯示在業(yè)務(wù)模塊的虛擬目標(biāo)框架空間中時(shí),(一個(gè)或多個(gè))滾 動(dòng)條可以自動(dòng)出現(xiàn)(在框架的底部和/或右邊緣)。
新設(shè)計(jì)的儀表板將保持在儀表板庫中,直到鉆取動(dòng)作被描述到一 個(gè)控件中以鏈接新創(chuàng)建的儀表板為止。當(dāng)這發(fā)生時(shí),新創(chuàng)建的儀表板 將被傳遞到模塊瀏覽器,其中當(dāng)控件的鉆取路徑被激活時(shí)新創(chuàng)建的儀 表板將被提取以用于顯示。
圖21是說明另一個(gè)屬性(Properties)功能的圖-該功能即通 過選擇以下來設(shè)置(一個(gè)或多個(gè))鉆取動(dòng)作
i) 4義表才反(Dashboard):選擇目才示才匡架(target Frame)和目 標(biāo)儀表板(Target Dashboard)
ii )模塊(Module):選擇目標(biāo)框架或完整的瀏覽器窗口 (FullBrowser Window)和目標(biāo)模塊(Target Module)
iii) URL:選擇目標(biāo)框架或完整的瀏覽器窗口和目標(biāo)URL
為了完成這樣的設(shè)置,用戶首先通過點(diǎn)擊控件來選擇框架中的控 件。用戶可以繼續(xù)以通過點(diǎn)擊屬性菜單中所示出的相應(yīng)的描述來選擇 屬性功能(位于右面板)中的鉆取動(dòng)作功能。
一旦選擇了鉆取動(dòng)作功能,就顯露出了 "彈出式"窗口?,F(xiàn)在, 用戶可以繼續(xù)以輸入細(xì)節(jié),例如目標(biāo)框架和目標(biāo)4義表板。目標(biāo)框架是 業(yè)務(wù)模塊中的虛擬框架空間,在該虛擬框架空間中儀表板被提取出以 用于顯示。除了定義到(一個(gè)或多個(gè))儀表板的鉆取動(dòng)作之外,用戶 具有將到業(yè)務(wù)模塊、用于網(wǎng)站或應(yīng)用的URL的(一個(gè)或多個(gè))鉆取動(dòng) 作定義為要被顯示在虛擬框架中或被顯示為完整的瀏覽器窗口的(一 個(gè)或多個(gè))目標(biāo)(Target)的選項(xiàng)。
目標(biāo)儀表板可以在兩(2)個(gè)位置(儀表板庫或模塊瀏覽器)中 的任一 (1)個(gè)處。如果它是新創(chuàng)建的儀表板,那么它將位于儀表板 庫中。新設(shè)計(jì)的儀表板將保留在儀表板庫中直到鉆取動(dòng)作被描述到一 個(gè)控件中以鏈接新創(chuàng)建的儀表板為止。當(dāng)這發(fā)生時(shí),新創(chuàng)建的儀表板 將被傳遞到模塊瀏覽器,其中當(dāng)控件的鉆取路徑被激活時(shí)新創(chuàng)建的儀 表板將被提取以用于顯示。
如果目標(biāo)儀表板已經(jīng)被來自另一個(gè)控件的鉆取動(dòng)作鏈接,那么儀 表板將位于業(yè)務(wù)模塊的模塊瀏覽器中。該系統(tǒng)允許目標(biāo)儀表板被鏈接 到一 (1 )個(gè)或多個(gè)控件。
圖22A是說明便于更好地傳達(dá)和理解的方法的圖,其中將顏色編 碼按鈕放置在來自GIS (地理信息系統(tǒng))的地像或地圖上。GIS 地圖允許用戶進(jìn)一步交互和縮小(zoom down)到細(xì)節(jié),諸如由交互 式GIS系統(tǒng)提供的實(shí)際位置。這允許用戶迅速地可視化在地圖上任何 給定位置處測量結(jié)果相對于目標(biāo)或閾值的情況或條件。
圖22B是說明便于更好地傳達(dá)和理解的方法的圖,其中將顏色編 碼按鈕放置在過程(process)圖像側(cè)。這允許用戶匆匆一看就容易 地可視化過程的一些測量結(jié)果的狀態(tài)。如果存在警報(bào)條件,那么被顏 色編碼的警報(bào)按鈕(Alert Button)將以紅色閃爍。然后用戶可以點(diǎn) 擊該警報(bào)按鈕來鉆取到警報(bào)條件的更多的細(xì)節(jié)。
圖23是說明便于更好地在業(yè)務(wù)模塊中進(jìn)行導(dǎo)航的方法的圖,其中通用的"向后(Back)"和"向前(Forward),,功能對于運(yùn)行時(shí) 間用戶模式下的所有業(yè)務(wù)模塊是可用的。這提供了靈活的導(dǎo)航路徑并 且消除了將這樣的特征設(shè)計(jì)在每個(gè)控件中的需要。
圖24是說明便于更好地傳達(dá)和協(xié)作的方法的圖,其中在運(yùn)行時(shí) 間用戶模式下提供用于注解的注釋框(Commentary Box)。這一特征 也可以被用來達(dá)到傳達(dá)在處理紅色警報(bào)條件時(shí)要由責(zé)任方采取的動(dòng) 作的目的。
圖25是說明便于更好地可視化信息的方法的圖,其中當(dāng)用戶的 鼠標(biāo)在儀表板中的控件上時(shí),在用戶模式下提供"彈出式文本窗口"。 為了實(shí)現(xiàn)簡單且整潔的可視化。有時(shí)有必要隱藏詳細(xì)的信息。在這樣 的情況下,當(dāng)用戶的鼠標(biāo)在該組件上時(shí),詳細(xì)的信息將僅顯露為"彈 出式文本窗口"。該可視化方法對于刻度盤(Dial)和警報(bào)按鈕來說 是理想的。
"彈出式文本窗口,,可以顯示控件的細(xì)節(jié)控件的名稱、控件的 測量、對于控件的綠色、黃色和紅色目標(biāo)。
圖26是說明對于被命名為銷售模塊的業(yè)務(wù)模塊而言在運(yùn)行時(shí)間 用戶模式下的導(dǎo)航和顯示系統(tǒng)的示例的圖。
圖27是說明對于被命名為過程模塊的業(yè)務(wù)模塊而言在運(yùn)行時(shí)間
用戶模式下的導(dǎo)航和顯示系統(tǒng)的示例的圖。
圖28是說明對于被命名為人力資源模塊的業(yè)務(wù)模塊而言在運(yùn)行 時(shí)間用戶模式下的導(dǎo)航和顯示系統(tǒng)的示例的圖。
在由圖26、圖27和圖28說明的用戶模式的業(yè)務(wù)模塊的示例中, 用戶可以對圖表執(zhí)行關(guān)系分析和/或多維分析。可以將新的業(yè)務(wù)規(guī)則 和數(shù)學(xué)計(jì)算應(yīng)用于圖表,并且在用戶模式下可以直接查看結(jié)果。用戶 可以保存(Save)通過業(yè)務(wù)規(guī)則而形成的新的圖表以更好地分析來自 關(guān)系數(shù)據(jù)庫和/或多維數(shù)椐庫的數(shù)據(jù)。
用戶可以對關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫執(zhí)行附加的即席查詢。 用戶可以保存來自即席查詢的新圖表以更好地分析來自關(guān)系數(shù)據(jù)庫 和/或多維數(shù)據(jù)庫的數(shù)據(jù)。
用戶可以將任何圖表"拖放"到儀表板中的另一個(gè)圖表上,或"拖 放"到另一個(gè)儀表板。新的圖表可以顯示來自這兩個(gè)圖表的數(shù)據(jù)。用 戶可以保存新的圖表以更好地分析來自關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)。
圖29A是說明便于更好地對關(guān)系數(shù)據(jù)和/或多維數(shù)據(jù)進(jìn)行圖表分 析的方法和系統(tǒng)的圖。在運(yùn)行時(shí)間用戶模式下提供"向上鉆取"圖標(biāo) 32和"擴(kuò)展和收縮圖表特征"圖標(biāo)34。
在對圖表的分析中,用戶可以通過點(diǎn)擊圖表的任何元素來"向下 鉆取,,以分析圖表的細(xì)節(jié)。在完成此之后,用戶可以通過點(diǎn)擊在用戶 運(yùn)行時(shí)間模式下提供的圖標(biāo)32來"向上鉆取"。
在對圖表的分析中,用戶可以通過點(diǎn)擊圖標(biāo)34來"擴(kuò)展和收縮 圖表特征"以訪問圖表的更多特征和功能。
圖29B是說明便于更好地對關(guān)系數(shù)據(jù)和/或多維數(shù)據(jù)進(jìn)行圖表分 析的方法和系統(tǒng)的圖,在運(yùn)行時(shí)間用戶模式下提供圖表特征和功能變 化。
可以通過點(diǎn)擊將"擴(kuò)展(expand),,以顯示更多圖標(biāo)從而供用戶 相應(yīng)地進(jìn)行選擇的圖標(biāo)34來訪問這些圖表特征和功能。
圖標(biāo)34可以;帔再次點(diǎn)擊以相應(yīng)地"收縮(contract)"并隱藏 圖表特征和功能。
下面是示例性而非限制性的圖表特征和功能
42改變圖表顯示為條形圖。
44改變圖表顯示為圓形分析圖。
46改變圖表顯示為線形圖。
48改變圖表顯示為表格。
50改變圖表顯示為堆棧條形圖(Stack Bar Chart)。 52輸出圖表顯示到Microsoft Excel或等同的應(yīng)用。 54輸出圖表顯示到Microsoft Word或等同的文檔。 56輸出圖表顯示到Microsoft PowerPoint或等同的表示應(yīng)用。 58輸出圖表顯示到其它格式并且不限于JPEG、 Bitmap、 XML、文 本文件。
60輸出圖表顯示以用于在諸如打印機(jī)之類的打印設(shè)備中的打印 輸出。
62通過互聯(lián)網(wǎng)、無線應(yīng)用或任何其它通信介質(zhì)用電子郵件發(fā)送圖表。
64 ^^者^口凄t學(xué)函凄t (Mathematical Function)之類的業(yè)務(wù)MJ寸應(yīng)用于圖表。
應(yīng)用改變圖表特征(Change Chart feature)來改變圖表類型的 屬性。這可以包括指定圖表的"感觀(look and feel)"并將該圖 表改變成不同類型的圖表。
用戶具有"保存,,新的圖表以更好地分析和可視化的選項(xiàng)。
66對顯示圖表應(yīng)用"升序(Ascending),,功能,以使得它將從 最低值到最高值來顯示值。
68對顯示圖表應(yīng)用"降序(Descending)"功能,以使得它將從 最高值到最低值來顯示值。
70將"返回到原始(Back to Original)"顯示應(yīng)用于圖表。
72將圖表以"全屏(Full Screen)"顯示在計(jì)算機(jī)監(jiān)控器上。
74基于圖表值顯示"前(Top),,幾個(gè)元素。
76基于圖表值顯示"后(Bottom)"幾個(gè)元素。
圖30是說明便于更好地對關(guān)系數(shù)據(jù)和/或多維數(shù)據(jù)進(jìn)行圖表分析 和即席查詢的方法和系統(tǒng)的圖,其中在運(yùn)行時(shí)間用戶模式下提供具有 業(yè)務(wù)規(guī)則能力和功能的查詢生成器。
用戶可以使用查詢生成器來對關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫執(zhí)行 即席查詢。此外,可以將業(yè)務(wù)規(guī)則應(yīng)用于正被顯示的圖表。
圖31是說明便于更好地對關(guān)系數(shù)據(jù)和/或多維數(shù)據(jù)進(jìn)行圖表分析 和即席查詢的方法和系統(tǒng)的圖,其中在運(yùn)行時(shí)間用戶模式下提供具有 業(yè)務(wù)規(guī)則能力和功能的查詢生成器。
用戶可以使用查詢生成器來對關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫執(zhí)行 即席查詢。在每次查詢之后,較小的圖表將彈出,其中查詢的結(jié)果被 顯示。查詢可以被重復(fù)多次,導(dǎo)致顯示多個(gè)彈出圖表。用戶可以繼續(xù) 以為這些圖表中的一個(gè)或多個(gè)設(shè)置業(yè)務(wù)規(guī)則或數(shù)學(xué)計(jì)算。用戶也可以 "拖放,,或組合圖表的結(jié)果,具有所組合的結(jié)果的新的圖表將被顯示。
用戶可以將這些圖表中的任何圖表"拖放"到儀表板中的另一個(gè) 圖表(主圖表)上,或"拖放,,到另一個(gè)儀表板。新的圖表可以顯示 來自這兩個(gè)圖表的數(shù)椐。用戶可以保存新的圖表以更好地分析來自關(guān) 系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫的數(shù)據(jù)。
圖32是說明可以應(yīng)用本發(fā)明的計(jì)算機(jī)系統(tǒng)環(huán)境80的示例的圖。 該系統(tǒng)環(huán)境80包括存儲(chǔ)設(shè)備82、存儲(chǔ)設(shè)備接口 84、中央處理單元(CPU) 86、存儲(chǔ)器設(shè)備88、顯示接口 90、顯示監(jiān)一見器92、計(jì)算機(jī)總 線94、鼠標(biāo)96、鍵盤98和無線設(shè)備100。
利用計(jì)算機(jī)總線94、鼠標(biāo)96、鍵盤98和無線設(shè)備100的操作能 夠提供到計(jì)算機(jī)系統(tǒng)的輸入。
軟件代碼(或者其整體或其部分)可以被存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ) 器設(shè)備88或存儲(chǔ)設(shè)備82或存儲(chǔ)器設(shè)備88和存儲(chǔ)設(shè)備82 二者的組合 中。此外,表示軟件代碼的計(jì)算機(jī)數(shù)據(jù)信號(hào)可以被包含在可以經(jīng)由通 信網(wǎng)絡(luò)而被傳送的載波中。
中央處理單元(CPU) 86可以訪問存儲(chǔ)器設(shè)備88和存儲(chǔ)設(shè)備82, 并且能夠通過執(zhí)行存儲(chǔ)在存儲(chǔ)器設(shè)備88或存儲(chǔ)設(shè)備82中的程序來控
制計(jì)算機(jī)的操作。
連同顯示接口 90、顯示監(jiān)視器92 —起的操作能夠提供所執(zhí)行的 程序和用戶之間的圖形接口 。
本發(fā)明所描述的用于導(dǎo)航和可視化關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫 中的數(shù)據(jù)的方法和系統(tǒng)可以由具有上述功能的任何硬件、軟件或硬件 和軟件的組合來實(shí)施。
將會(huì)理解,本發(fā)明最適用于以軟件實(shí)現(xiàn),并且以與具有標(biāo)準(zhǔn)用戶 接口設(shè)備的單機(jī)或聯(lián)網(wǎng)的計(jì)算機(jī)相結(jié)合的方式而被使用??梢酝ㄟ^許 多方法來將軟件提供給用戶,該方法例如在線購買并且通過到因特網(wǎng) 的固定線路或無線連接下載,或記錄在諸如光、磁、磁光和固態(tài)存儲(chǔ) 器之類的任何類型的計(jì)算機(jī)程序介質(zhì)上。此處詳細(xì)的公開足以使本領(lǐng) 域普通技術(shù)人員寫出所描述的功能所必需的程序代碼。
( 一個(gè)或多個(gè))關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫可以被提供在計(jì)算 機(jī)系統(tǒng)上,該計(jì)算機(jī)系統(tǒng)與運(yùn)行本發(fā)明的應(yīng)用的或經(jīng)由通信鏈路遠(yuǎn)程 定位和訪問的或這些選項(xiàng)的組合的計(jì)算才幾系統(tǒng)相同。
盡管已經(jīng)示出并描述了本發(fā)明的特定實(shí)施例,但是在不偏離本發(fā) 明真實(shí)的范圍的情況下可以對這樣的實(shí)施例進(jìn)行改變和修改。因此, 本發(fā)明的范圍不打算被限制為對本發(fā)明的說明和描述。
權(quán)利要求
1、一種用于可視化和導(dǎo)航來自關(guān)系數(shù)據(jù)庫或多維數(shù)據(jù)庫中的至少一個(gè)的數(shù)據(jù)的計(jì)算機(jī)實(shí)施方法,該方法包括以下步驟a)定義至少一個(gè)可以被用來更好地顯示用于特定組織或業(yè)務(wù)目的和目標(biāo)的信息的模塊;b)將在顯示屏上看到的至少一個(gè)模塊劃分成多個(gè)框架;c)將控件插入到所述至少一個(gè)模塊的所定義的框架中;d)配置在所述框架中的控件的屬性和業(yè)務(wù)規(guī)則以創(chuàng)建儀表板;e)對于每個(gè)所述框架建立多級(jí)的所述儀表板;以及f)針對每個(gè)所述儀表板中的相關(guān)控件,為了到其它的所述儀表板的多路徑和多級(jí)導(dǎo)航而設(shè)置鉆取動(dòng)作以完成至少一個(gè)模塊。
2 、 一種用于導(dǎo)航和可視化在關(guān)系數(shù)據(jù)庫或多維數(shù)據(jù)庫中的至少 一個(gè)中的數(shù)據(jù)的計(jì)算機(jī)實(shí)施方法,該方法包括以下步驟a) 將顯示屏劃分成多個(gè)框架;b) 插入并配置控件以在每個(gè)框架中形成儀表板,其中控件定義 對所述關(guān)系數(shù)據(jù)庫或多維數(shù)據(jù)庫中的至少 一個(gè)的查詢,以及與這些查 詢相關(guān)聯(lián)的任何規(guī)則;以及c) 為每個(gè)所述框架創(chuàng)建多級(jí)的所述儀表板; 其中配置控件的步驟包括用戶為每個(gè)儀表板中的控件定義到所述級(jí)中的任何級(jí)的目標(biāo)儀表板的鉆取動(dòng)作,所述目標(biāo)儀表板包括在與 所述每個(gè)儀表板相同的框架中的儀表板,并且包括在所述多個(gè)框架中 的其它框架中的儀表板;借此,所述鉆取動(dòng)作通過根據(jù)由所述用戶選擇的控件來在所述顯 示屏上顯示每個(gè)框架中的多級(jí)中的任何一級(jí)的相應(yīng)的目標(biāo)儀表板,提 供多路徑和多級(jí)導(dǎo)航以實(shí)現(xiàn)對至少 一 個(gè)關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫 中的數(shù)據(jù)的可視化。
3、 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)施方法,還包括為儀表板中 的相關(guān)控件設(shè)置到任何其它業(yè)務(wù)模塊、外部統(tǒng)一資源定位符(URL)、 網(wǎng)站或應(yīng)用的鉆取動(dòng)作。
4、 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)施方法,其中所述控件被配 置成具有至少到儀表板、URL或應(yīng)用的鉆取動(dòng)作。
5、 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)施方法,其中所述多個(gè)框架中的 一 個(gè)框架被適配為顯示與過程的不同階段相關(guān)的表示,與所述表 示相關(guān)聯(lián)地顯示相應(yīng)控件,所述控件具有用于在所述多個(gè)框架的一個(gè) 或多個(gè)其它框架中提取并顯示與相關(guān)聯(lián)的過程階段相關(guān)的進(jìn)一步的 信息的鉆取動(dòng)作。
6、 根據(jù)權(quán)利要求5所述的計(jì)算機(jī)實(shí)施方法,其中與所述表示相 關(guān)聯(lián)地顯示的控件根據(jù)對與對所述關(guān)系數(shù)據(jù)庫或多維數(shù)據(jù)庫中的至 少一個(gè)的查詢相關(guān)的結(jié)果與目標(biāo)或閾值的比較而被顏色編碼。
7、 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)施方法,其中多個(gè)框架中的 每一個(gè)分別包括不重疊的邊界。
8、 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)施方法,其中用于所述框架 中的任何一個(gè)的儀表板級(jí)的數(shù)目不依賴于所述框架中的任何其它框 架中的儀表板級(jí)的數(shù)目。
9、 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)施方法,其中所述方法還包 括使用具有業(yè)務(wù)規(guī)則能力的查詢生成器,以用于執(zhí)行對所述關(guān)系數(shù)據(jù) 庫或多維數(shù)據(jù)庫中的至少 一個(gè)的即席查詢。
10、 一種用于可視化和導(dǎo)航來自關(guān)系數(shù)據(jù)庫或多維數(shù)據(jù)庫中的至 少一個(gè)的數(shù)據(jù)的計(jì)算機(jī)實(shí)施系統(tǒng),該系統(tǒng)包括用于以下的裝置定義至少一個(gè)可以#:用來顯示用于特定組織或業(yè)務(wù)目的和目標(biāo)的信息的模塊;將在顯示屏上看到的至少一個(gè)模塊劃分成多個(gè)框架;將控件插入到所述模塊的所定義的框架中;配置所述框架中的控件的屬性和業(yè)務(wù)規(guī)則以創(chuàng)建儀表板;對于每個(gè)所述框架建立多級(jí)的所述儀表板;針對每個(gè)所述儀表板中的相關(guān)控件,為了到其它的所述儀表板的 多路徑和多級(jí)導(dǎo)航而設(shè)置鉆取動(dòng)作;以及保存儀表板的不同設(shè)置以完成準(zhǔn)備用于多路徑和多級(jí)導(dǎo)航的至 少一個(gè)模塊。
11、 根據(jù)權(quán)利要求10所述的可視化和導(dǎo)航系統(tǒng),其中為了便于 對任何所述業(yè)務(wù)模塊的儀表板中的圖表的交互和分析,提供裝置,借 此用戶可以將新的業(yè)務(wù)規(guī)則和數(shù)學(xué)計(jì)算應(yīng)用于圖表,并且在用戶模式 下直接查看其結(jié)果。
12、 根據(jù)權(quán)利要求10所述的可視化和導(dǎo)航系統(tǒng),其中為了便于對任何所述業(yè)務(wù)模塊的儀表板中的圖表的交互和分析,提供裝置,借 此用戶可以對圖表執(zhí)行關(guān)系分析和/或多維分析,該系統(tǒng)包括能在運(yùn) 行時(shí)間、用戶模式下操作的、具有業(yè)務(wù)規(guī)則能力和功能的查詢生成器, 借此用戶使用所述查詢生成器對所述關(guān)系數(shù)據(jù)庫或多維數(shù)據(jù)庫中的 至少一個(gè)執(zhí)行即席查詢。
13、 根據(jù)權(quán)利要求11所述的可視化和導(dǎo)航系統(tǒng),其中提供裝置,借此用戶可以將新應(yīng)用的規(guī)則和計(jì)算的結(jié)果或查詢的結(jié)果保存為新 的圖表。
14、 一種用于導(dǎo)航和可視化關(guān)系數(shù)據(jù)庫或多維數(shù)據(jù)庫中的至少一 個(gè)中的數(shù)據(jù)的計(jì)算機(jī)實(shí)施設(shè)計(jì)工具,該設(shè)計(jì)工具包括 用于將顯示屏劃分成多個(gè)框架的裝置;用于插入并配置在所述多個(gè)框架中的每個(gè)框架中的控件以形成 儀表板的裝置,其中控件定義對所述關(guān)系數(shù)據(jù)庫或多維數(shù)據(jù)庫中的至 少一個(gè)的查詢和與這些查詢相關(guān)聯(lián)的〗壬^]^見則;以及用于為所述多個(gè)框架中的每個(gè)框架創(chuàng)建多級(jí)的所述儀表板的裝置;其中用于配置控件的所述裝置準(zhǔn)許用戶為每個(gè)儀表板中的控件 定義到所述級(jí)中的任何級(jí)的目標(biāo)儀表板的鉆取動(dòng)作,所述目標(biāo)儀表板 包括在與所述每個(gè)儀表板相同的框架中的儀表板,并且包括在所述多個(gè)框架中的其它框架中的儀表板;借此,所述鉆取動(dòng)作通過根據(jù)由所述用戶選擇的控件來在所述顯示屏上顯示每個(gè)框架中的多級(jí)中的任何一級(jí)的相應(yīng)的目標(biāo)儀表板,提供多路徑和多級(jí)導(dǎo)航,從而實(shí)現(xiàn)對所述關(guān)系數(shù)據(jù)庫或多維數(shù)據(jù)庫中的 至少 一 個(gè)中的數(shù)據(jù)的可視化。
15、 根據(jù)權(quán)利要求2所述的計(jì)算機(jī)實(shí)施方法,還包括為儀表板中 的相關(guān)控件設(shè)置到任何其它業(yè)務(wù)模塊、外部統(tǒng)一資源定位符(URL)、 網(wǎng)站或應(yīng)用的鉆取動(dòng)作。
16、 根據(jù)權(quán)利要求2所述的計(jì)算機(jī)實(shí)施方法,其中所述控件被配 置成具有至少到儀表板、URL或應(yīng)用的鉆取動(dòng)作。
17、 根據(jù)權(quán)利要求2所述的計(jì)算機(jī)實(shí)施方法,其中所述多個(gè)框架 中的每個(gè)框架分別包括不重疊的邊界。
18、 根據(jù)權(quán)利要求2所述的計(jì)算機(jī)實(shí)施方法,其中用于所述框架中的任何 一 個(gè)的儀表板級(jí)的數(shù)目不依賴于所述框架中的任何其它框 架中的儀表板級(jí)的數(shù)目。
19、 根據(jù)權(quán)利要求2所述的計(jì)算機(jī)實(shí)施方法,其中所述方法還包 括使用具有業(yè)務(wù)規(guī)則能力的查詢生成器,以用于執(zhí)行對所述關(guān)系數(shù)據(jù) 庫或多維數(shù)據(jù)庫中的至少 一 個(gè)的即席查詢。
20、 根據(jù)權(quán)利要求12所述的可視化和導(dǎo)航系統(tǒng),其中提供裝置, 借此用戶可以將新應(yīng)用的規(guī)則和計(jì)算的結(jié)果或查詢的結(jié)果保存為新 的圖表。
全文摘要
一種用于導(dǎo)航和可視化至少一個(gè)關(guān)系數(shù)據(jù)庫和/或多維數(shù)據(jù)庫中的數(shù)據(jù)的計(jì)算機(jī)實(shí)施設(shè)計(jì)工具。該設(shè)計(jì)工具允許用戶將顯示屏劃分成多個(gè)框架;在每一個(gè)框架中插入和配置控件以形成儀表板,該控件定義對(一個(gè)或多個(gè))數(shù)據(jù)庫的查詢以及與這些查詢相關(guān)聯(lián)的任何規(guī)則;以及為每個(gè)框架創(chuàng)建具有多級(jí)的儀表板。配置控件準(zhǔn)許用戶為每個(gè)儀表板中的控件定義到多級(jí)中的任何級(jí)中的目標(biāo)儀表板的鉆取動(dòng)作,這兩個(gè)儀表板都在與開始儀表板相同的框架中,也在其它框架中的任何或所有框架中。通過根據(jù)由用戶選擇的控件在顯示屏上顯示每個(gè)框架中的多級(jí)中的任一級(jí)的相應(yīng)目標(biāo)儀表板,用戶定義的鉆取動(dòng)作提供了強(qiáng)大且高靈活性的多路徑和多級(jí)導(dǎo)航,從而實(shí)現(xiàn)對(一個(gè)或多個(gè))數(shù)據(jù)庫中的數(shù)據(jù)的可視化。
文檔編號(hào)G06F17/30GK101622619SQ200780052005
公開日2010年1月6日 申請日期2007年4月10日 優(yōu)先權(quán)日2007年4月10日
發(fā)明者丁行俊 申請人:丁行俊