亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

使用三維表向用戶呈現(xiàn)數(shù)據(jù)的制作方法

文檔序號:6454411閱讀:220來源:國知局
專利名稱:使用三維表向用戶呈現(xiàn)數(shù)據(jù)的制作方法
技術領域
本發(fā)明一般地涉及向用戶呈現(xiàn)數(shù)據(jù),具體地說,涉及生成三維表以便 顯示數(shù)據(jù)的解決方案,所述解決方案允許用戶對表執(zhí)行各種操縱以修改所 顯示的數(shù)據(jù)。
背景技術
通常使用二維表(例如,電子表格)顯示數(shù)據(jù)。這種顯示格式的功能 非常齊備并且可以有效地向用戶呈現(xiàn)各種類型的數(shù)據(jù)以便于查看、比較和 修改等。但是,對于某些數(shù)據(jù),如通過若干實例(例如,時間間隔、地理 位置等)獲取新值的數(shù)據(jù),需要使用三維格式。例如,二維表可以有效地 顯示若干項目(例如,產(chǎn)品)的多種屬性(例如,名稱、銷售額、成本、 利潤等)。但是,二維表不能有效地顯示此信息如何隨數(shù)據(jù)的大量實例(例 如,財政季度)而變化。在此方面,不能使用二維表對數(shù)量不斷變化的實 例、兩個或更多特定實例等進行有效比較。
因此,通常希望使用三維格式顯示數(shù)據(jù)。但是,目前的解決方案不提 供允許用戶選擇性地操縱三維表來按照所需方式修改所顯示的數(shù)據(jù)的功 能。所以,到目前為止,使用三維格式顯示數(shù)據(jù)的實用性還具有一定的限 制。有鑒于此,需要一種改進的解決方案來使得在使用三維表向用戶呈現(xiàn) 數(shù)據(jù)的同時,允許用戶對所^執(zhí)行各種操縱。

發(fā)明內容
本發(fā)明提供了一種使用三維表向用戶呈現(xiàn)數(shù)據(jù)的改進的解決方案。具 體地說,本發(fā)明生成顯示所述數(shù)據(jù)的三維表,所述三維表具有正面和至少一個側面。所述正面可以包括顯示所述數(shù)據(jù)中的數(shù)據(jù)集的多個實例之一的 數(shù)據(jù)的二維表。隨后,可以通過旋轉所述表,將另一數(shù)據(jù)集實例/二維表顯 示為正面,將兩個或更多數(shù)據(jù)集實例/二維表同時顯示為正面等,來操縱所 述三維表。另外,用戶可以對所述數(shù)據(jù)執(zhí)行一種或多種操作,例如排序、 過濾、加法計算等。因此,本發(fā)明提供了一種使用三維格式呈現(xiàn)數(shù)據(jù)的全 面解決方案。
本發(fā)明的第一方面提供了一種管理三維表以便呈現(xiàn)數(shù)據(jù)的方法,所述
方法包括針對所述數(shù)據(jù)生成所述三維表,其中所述三維表包括定義正面 和至少一個側面的多個二維表;接收操縱請求;以及根據(jù)所述操縱請求來 操縱所述三維表。
本發(fā)明的第二方面提供了一種管理三維表以便呈現(xiàn)數(shù)據(jù)的方法,所述 方法包括獲取所述數(shù)據(jù),其中所述數(shù)據(jù)包括數(shù)據(jù)集的多個實例;生成所 述三維表的正面,其中所述正面包括所述多個實例之一;生成所述三維表 的至少 一個側面,其中所述至少 一個側面包括所述多個實例中的每個實例; 接收操縱請求;以及根據(jù)所述操縱請求來操縱所述三維表。
本發(fā)明的第三方面提供了 一種管理三維表以便呈現(xiàn)數(shù)據(jù)的系統(tǒng),所述 系統(tǒng)包括顯示系統(tǒng),其用于針對所述數(shù)據(jù)生成所述三維表,其中所述三 維表包括定義正面和至少一個側面的多個二維表;以及操縱系統(tǒng),其用于 接收操縱請求并根據(jù)所述操縱請求來操縱所述三維表。
本發(fā)明的第四方面提供了一種存儲在計算機可讀介質上的程序產(chǎn)品, 當被執(zhí)行時,所述程序產(chǎn)品可以管理三維表以便呈現(xiàn)數(shù)據(jù),所迷程序產(chǎn)品 包括用于針對所述數(shù)據(jù)生成所述三維表的程序代碼,其中所述三維表包 括定義正面和至少一個側面的多個二維表;用于接收操縱請求的程序代碼; 以及用于根據(jù)所述操縱請求來操縱所述三維表的程序代碼。
本發(fā)明的第五方面提供了一種用于向用戶呈現(xiàn)數(shù)據(jù)的接口,所述接口 包括用于針對所述數(shù)據(jù)生成三維表的裝置,其中所述三維表包括定義正 面和至少一個側面的多個二維表;用于向所述用戶顯示所述三維表的裝置; 用于接收來自所述用戶的操縱請求的裝置;以及用于根據(jù)所述操縱請求來操縱所述三維表的裝置。
本發(fā)明的第六方面提供了一種部署用于管理三維表以便呈現(xiàn)數(shù)據(jù)的應
用的方法,所述方法包括提供可執(zhí)行以下操作的計算機基礎結構獲取 所述數(shù)據(jù),其中所述數(shù)據(jù)包括數(shù)據(jù)集的多個實例;生成所迷三維表的正面, 其中所述正面包括用于所述多個實例之一的數(shù)據(jù);生成所述三維表的至少 一個側面,所述至少一個側面包括所述多個實例中的每個實例;接收操縱 請求;以及根據(jù)所述操縱請求來操縱所述三維表。
本發(fā)明的笫七方面提供了一種包含在傳播信號中的用于管理三維表以 便呈現(xiàn)數(shù)據(jù)的計算機軟件,所述計算機軟件包括使計算機系統(tǒng)執(zhí)行下列功 能的指令獲取所述數(shù)據(jù),其中所述數(shù)據(jù)包括數(shù)據(jù)集的多個實例;生成所 述三維表的正面,其中所述正面包括用于所述多個實例之一的數(shù)據(jù);生成 所述三維表的至少一個側面,所述至少一個側面包括所迷多個實例中的每 個實例;接收操縱請求;以及根據(jù)所述搮縱請求來操縱所述三維表。
本發(fā)明的各示例性方面旨在解決此處所述的問題以及其他未討論的但 可由本領域技術人員發(fā)現(xiàn)的問題。


當結合示出本發(fā)明的各個實施例的附圖時,通過下面對本發(fā)明的各方 面的詳細說明,將更容易理解本發(fā)明的上述和其他特征,這些附圖是 圖1示出了根據(jù)本發(fā)明的一個實施例的向用戶呈現(xiàn)數(shù)據(jù)的示例性系
統(tǒng);
圖2示出了根據(jù)本發(fā)明的另一實施例的向用戶呈現(xiàn)數(shù)據(jù)的示例性接
口 ;
圖3示出了旋轉后的圖2的示例性三維表;
圖4示出了以不同方向旋轉后的圖2的示例性三維表;
圖5示出了滾動后的圖2的示例性三維表;
圖6示出了同時顯示兩個表的圖2的示例性三維表;
圖7示出了改變角度后的圖2的示例性三維表;圖8-10示出了根據(jù)本發(fā)明的實施例的顯示構建數(shù)據(jù)集的多個實例的示 例性三維表;
圖11示出了根據(jù)本發(fā)明的一個實施例的示例性方法步驟。 應當指出,本發(fā)明的附圖并未按比例。附圖僅旨在示出本發(fā)明的典型
方面,因此不應凈皮看作限制本發(fā)明的范圍。在附圖中,相同的標號表示附
圖中相同的元素。
具體實施例方式
如上所述,本發(fā)明提供了 一種使用三維表向用戶呈現(xiàn)數(shù)據(jù)的改進的解 決方案。具體地說,本發(fā)明生成顯示所述數(shù)據(jù)的三維表,所述三維表具有 正面和至少一個側面。所述正面可以包括顯示所述數(shù)據(jù)中的數(shù)據(jù)集的多個 實例之一的數(shù)據(jù)的二維表。隨后,可以通過旋轉所a,將另一數(shù)據(jù)集實 例/二維表顯示為正面,同時顯示兩個或更多數(shù)據(jù)集實例/二維表等,來操縱 所述三維表。另夕卜,用戶可以對所述數(shù)據(jù)執(zhí)行一種或多種操作,例如排序、 過濾、加法計算等。因此,本發(fā)明提供了一種使用三維格式呈現(xiàn)數(shù)據(jù)的全 面解決方案。
轉到附圖,圖l示出了將數(shù)據(jù)40呈現(xiàn)給用戶12的示例性系統(tǒng)10。具 體地說,呈現(xiàn)系統(tǒng)30管理將數(shù)據(jù)40呈現(xiàn)給用戶12的三維表。響應于一個 或多個操縱請求和/或操作請求,呈現(xiàn)系統(tǒng)30可以操縱三維表以更改數(shù)據(jù) 40的所顯示部分,數(shù)據(jù)40的顯示量和/或顯示數(shù)據(jù)40的方式。
呈現(xiàn)系統(tǒng)30示為作為計算枳4呈序代碼在計算機14上實現(xiàn)。在此方面, 所示的計算機14包括處理器20、存儲器22、輸入/輸出(1/0)接口24和 總線26。進而,計算機14被示為與外部I/O設備/資源28以及存儲系統(tǒng) 29通信。通常,處理器20執(zhí)行存儲在存儲器22和/或存儲系統(tǒng)29中的計 算機程序代碼,例如呈現(xiàn)系統(tǒng)30。在執(zhí)行計算機程序代碼(如呈現(xiàn)系統(tǒng)30 ) 的同時,處理器20可以從存儲器22、存儲系統(tǒng)29和/或I/0接口 24讀取 數(shù)據(jù)(如數(shù)據(jù)40 )并且/或者將數(shù)據(jù)寫入存儲器22、存儲系統(tǒng)29和/或I/O 接口 24??偩€26提供了計算機14內各組件之間的通信^i^。 1/Oi殳備28可以包括任何允許用戶12與計算機14交互的設備(例如鍵盤、指點設備、 顯示器等)。備選地,用戶12可以和與計算機14通信的另一計算設備(未示出) 交互。在這種情況下,1/0設備28可以包括任何允許計算機14通過網(wǎng)絡 與一個或多個其他計算設備(例如,網(wǎng)絡適配器、I/O端口、調制解調器 等)通信的設備。所述網(wǎng)絡可以包括各種類型的通信鏈路的任意組合。例 如,所述網(wǎng)絡可以包括使用有線和/或無線傳輸方法的任意組合的可尋址連 接。在這種情況下,計算設備(如計算機14)可以利用傳統(tǒng)的網(wǎng)絡連接性, 例如令牌環(huán)、以太網(wǎng)、WiFi或其他傳統(tǒng)的通信標準。進而,所述網(wǎng)絡可以 包括一種或多種任意類型的網(wǎng)絡,其中包括因特網(wǎng)、廣域網(wǎng)(WAN)、局 域網(wǎng)(LAN)、虛擬專用網(wǎng)(VPN)等。當通過因特網(wǎng)進行通信時,可以 通過傳統(tǒng)的基于TCP/IP套接字的協(xié)議來提供連接性,并且計算設備可以 利用因特網(wǎng)服務提供商建立與因特網(wǎng)的連接。計算機14只是各種可能的硬件組合的代表。例如,處理器20可以包 括單個處理單元,也可以跨位于一個或多個位置(例如,位于客戶端和服 務器上)的一個或多個處理單元分布。類似地,存儲器22和/或存儲系統(tǒng) 29可以包括各種類型的數(shù)據(jù)存儲裝置和/或位于一個或多個物理位置的傳 輸介質的任意組合。進而,I/O接口 24可以包括任何用于與一個或多個I/O 設備28交換信息的系統(tǒng)。進而應該理解,可以將圖1中未示出的一種或多 種其他組件(例如,系統(tǒng)軟件、數(shù)學協(xié)處理器等)包括在計算機14內。在 此方面,計算機14可以包括任意類型的計算設備,例如網(wǎng)絡服務器、桌面 計算機、膝上型計算機、手持式設備、移動電話、尋呼機、個人數(shù)字助理 等。但是,如果計算機14包括手持設備等,則可以理解計算機14內可以 包含一個或多個未在外部示出的I/O設備28 (如顯示器)和/或存儲系統(tǒng) 29。如下面進一步描述的,呈現(xiàn)系統(tǒng)30管理三維表以便向用戶12呈現(xiàn)數(shù) 據(jù)40。在此方面,呈現(xiàn)系統(tǒng)30被示為包括管理數(shù)據(jù)40的數(shù)據(jù)系統(tǒng)32、針 對數(shù)據(jù)40生成三維表的顯示系統(tǒng)34、對數(shù)據(jù)40執(zhí)行一種或多種操作的操作系統(tǒng)36,以及操縱三維表的操縱系統(tǒng)38。上述每種系統(tǒng)的操作將在下文 中描述。但是應該理解,對于通過網(wǎng)絡通信的一個或多個單獨的計算機14, 圖1中示出的各種系統(tǒng)中的某些系統(tǒng)可以單獨實現(xiàn)、組合實現(xiàn)和/或存儲在 存儲器內。進而,應該理解,可以不實現(xiàn)某些系統(tǒng)和/或功能,或者可以作 為系統(tǒng)10的一部分包括其他系統(tǒng)和/或功能。如上所述,數(shù)據(jù)系統(tǒng)32管理數(shù)據(jù)40。數(shù)據(jù)40可以包括任何類型/格式 的數(shù)據(jù)。在一個實施例中,數(shù)據(jù)40包括數(shù)據(jù)集的多個實例。每個數(shù)據(jù)集可 以包括一個或多個項目,且每個項目的一個或多個屬性具有相應的值。在 此方面,可以使用諸如數(shù)據(jù)庫中的一個或多個表、 一個或多個文件之類的 任何傳統(tǒng)方式將數(shù)據(jù)40存儲在存儲系統(tǒng)29中。當用戶12請求查看全部數(shù) 據(jù)40或其中的一部分時,數(shù)據(jù)系統(tǒng)32可以從存儲系統(tǒng)29檢索被請求的數(shù) 據(jù)40,然后使用三維數(shù)組等將其存儲在存儲器22中。在任何情況下,數(shù)據(jù)系統(tǒng)32都可將數(shù)據(jù)40提供給顯示系統(tǒng)34以便呈 現(xiàn)給用戶12。顯示系統(tǒng)34可以生成三維表和/或包括用于向用戶12呈現(xiàn)數(shù) 據(jù)40的三維表的接口。隨后,顯示系統(tǒng)34可以顯示三維^J接口或將所述 三維^/接口提供給另一系統(tǒng)(未示出)以便呈現(xiàn)。例如,圖2示出了向用 戶12 (圖1)呈現(xiàn)數(shù)據(jù)40 (圖1)的示例性接口 50。在此方面,接口 50 被示為包括三維表52。如圖所示,三維表52可以顯示數(shù)據(jù)40,數(shù)據(jù)40 包括各種飾品(例如,飾品A-D)的多個季度銷售額概要。但是應該理解, 這只是可以4吏用本發(fā)明顯示的無數(shù)數(shù)據(jù)應用和數(shù)據(jù)組合的一個示例。無論如何,三維表52都包括定義正面58和至少一個側面60A-B的多 個二維表56A-D。在這種情況下,多個二維表中的一個表(如二維表56A ) 被示為正面58,并且在每個側面60A-B中,二維表56A-D中的每個表占 一行。當數(shù)據(jù)40 (圖1)包括數(shù)據(jù)集的多個實例時,每個二維表56A-D都 與數(shù)據(jù)集的一個實例對應,并且在每個側面60A-B中,數(shù)據(jù)集的每個實例 都具有一個對應的行。應該理解,如此處所使用的,術語"行,,并不限于 特定的方位。在此方面,行可以是水平的、垂直的(如"列")等。三維表52可以包括使所顯示的數(shù)據(jù)40 (圖1)對于用戶12 (圖1)更有意義的呈現(xiàn)信息。例如,二維表56A被示為包括標題行62和標簽列63, 標題行62包括所顯示的數(shù)據(jù)集中的每個屬性的名稱,標簽列63包括所顯 示的數(shù)據(jù)集中的每個項目的名稱。標題行62和/或標簽列63中的每個表項 的值都可以作為數(shù)據(jù)40的一部分進行存儲,根據(jù)lt據(jù)40的元數(shù)據(jù)自動獲 得,由用戶12從數(shù)據(jù)40中選擇等。此外,操作系統(tǒng)36 (圖1)允許用戶 12對數(shù)據(jù)40和/或二維表56A-D執(zhí)行各種已知的電子表,作。在此方面, 用戶12可以生成由操作系統(tǒng)36接收的操作請求。作為響應,操作系統(tǒng)36 可以對數(shù)據(jù)40和/或每個二維表56A-D執(zhí)行操作。例如,用戶12可以請求操作系統(tǒng)36 (圖1)在二維表56A-D中添加 行64。作為響應,操作系統(tǒng)36可以為數(shù)據(jù)40添加存儲空間以存儲額外的 新行的值,并且將行64添加到每個二維表56A-D。隨后,操作系統(tǒng)36可 以對數(shù)據(jù)40執(zhí)行各種其他操作。例如,用戶12可以生成操作請求以將數(shù) 據(jù)值/計算值輸入行64內的表項中。在此方面,用戶12可以輸入文本"總 計",后跟將每個相應列中的值匯總的計算值。作為響應,操作系統(tǒng)36 可以添加文本和/或將計算值存儲到數(shù)據(jù)集的每個實例的相應表項中。本領 域的技術人員將理解,可以執(zhí)行各種其他操作。在任何情況下,接口 50還被示為包括操縱請求接口 54。操縱請求接 口 54允許用戶12 (圖1)生成一個或多個操縱三維表52的操縱請求。在 此方面,操縱系統(tǒng)38 (圖1)可以接收來自用戶12的操縱請求并沖艮據(jù)所述 操縱請求來操縱三維表52。具體地說,操縱請求接口 54允許用戶12請求 對三維表52執(zhí)行所需的旋轉。作為響應,操縱系統(tǒng)38可以將相應的側面 60A-B顯示為正面58。此外,數(shù)據(jù)系統(tǒng)32 (圖1)可以才艮據(jù)新的正面重新 定義數(shù)據(jù)40 (圖1)中的多個實例。具體地說,新的正面可以對應于數(shù)據(jù) 集的某個實例,且其余的實例位于新的正面之后。進而,對于三維表52 的每次旋轉,顯示系統(tǒng)34 (圖1)可以添加呈現(xiàn)信息(例如標題行62和/ 或標簽列63)以使所顯示的信息對用戶12更有用。例如,圖3示出了旋轉后的圖2的三維表52,從而使得側面60A(圖 2 )現(xiàn)在顯示為正面58。具體地說,三維表52現(xiàn)在與多個二維表66A-D對應,每個二維表66A-D與飾品的一個實例對應,并且一個二維表66E與新 添加的總計行64 (圖2)對應。類似地,圖4示出了旋轉后的圖2的三維 表52,從而使得側面60B (圖2)現(xiàn)在顯示為正面58。在這種情況下,三 維表52現(xiàn)在與多個二維表68A-C對應,其中每個二維表68A-C與各種項 目屬性(例如銷售額、成本、利潤)的每個屬性實例對應。因此,通過對 三維表52執(zhí)行各種旋轉操作,用戶12可以根據(jù)所提交的操作請求選擇性 地修改由三維表52顯示的數(shù)據(jù)40 (圖1)的部分。返回圖2,接口 50允許用戶12 (圖1)使用備選解決方案生成操縱請 求。例如,響應于用戶12的操作(如鼠標單擊等),操縱系統(tǒng)38 (圖1) 可以生成彈出窗口 70。彈出窗口 70可以包括各種允許用戶12選擇所需操 縱的表項72A-B。作為響應,操縱系統(tǒng)38可以相應地操縱三維表52。例 如,當用戶12選擇"滾動到正面,,表項72A時,操縱系統(tǒng)38可以將相應 的二維表56C顯示為正面58。在此方面,圖5示出了已"滾動"二維表 56A-D之后的圖2的三維表52,從而使得二維表56C被顯示為正面58。 在這種情況下,每個先前的二維表56A-B都移到三維表52的后部,從而 保持二維表56A-D的順序。但是應該理解,可以使用任何解決方案,例如, 可以移除二維表56C并將其插入到正面,與二維表56A交換等。圖6示出了在操縱系統(tǒng)38 (圖1)對其進行操縱(例如,響應于用戶 12 (圖1)通過選擇"移出,,表項72B (圖2 )而生成操縱請求)之后的圖 2的三維表52。在這種情況下,操縱系統(tǒng)38可以同時顯示選定的二維表 56C和二維表56A,所述二維表56A包括三維表52的正面58。隨后,用 戶12可以生成將二維表56C移回其隱藏位置的另一操縱請求。各種其他操縱也是可能的。例如,圖7示出了在操縱系統(tǒng)38 (圖1) 操縱了查看三維表52的角度之后的圖2的三維表52。在此方面,操縱系 統(tǒng)38可以進一步操縱三維表52,以便在用戶12能夠查看的一個或多個側 面60B-C上顯示數(shù)據(jù)。例如,側面60C被示為顯示三維表52中包括的每 個季度的總計數(shù)據(jù)。應該理解,此處討論的各種操縱只是示例性的。例如,可以同時顯示任意數(shù)量的二維表56A-D。此外,可以通過過濾一個或多個實例,刪除一 個或多個數(shù)據(jù)屬性等來修改三維表52。進而可以理解,各種允許用戶12 (圖1)生成操縱請求的解決方案只是示例性的。例如,如本領域>^知的, 可以使用按鈕欄、固定和/或浮動菜單、熱鍵(多個), 一次或多次單擊指 點設備等。應該理解,可以實現(xiàn)類似的解決方案來生成操作請求。進而可 以理解,盡管操作請求和操縱請求被描述為由用戶12生成,但是還可以從 另 一計算設備和/或計算機軟件來接收這些請求,所述計算設備和/或計算機 軟件響應于某些用戶操作、數(shù)據(jù)更新等而生成請求。在另一示例性應用中,三維表52 (圖2)可用于顯示一組軟件組件的 構建狀態(tài)數(shù)據(jù)。具體地說,對于每次構建,將生成包括組件的組件名稱、 組件版本和構建狀態(tài)(例如,成功或失敗)的數(shù)據(jù)集。每當構建完成時, 便可生成數(shù)據(jù)集的新的實例。在此方面,圖8-10示出了根據(jù)本發(fā)明的實施例的顯示構建數(shù)據(jù)集的多 個實例的示例性三維表53。在圖8中,可以將最新構建(例如,對應于構 建曰期4)的數(shù)據(jù)集顯示為正面,且每個先前的構建在至少一個側面上占 一行。圖9示出了操M的三維表52,以便同時顯示兩個構建(例如,構 建日期4和構建日期2)的數(shù)據(jù)集。圖10示出了旋轉之后的三維表52,以 便將另一數(shù)據(jù)集顯示為正面。在這種情況下,將特定組件(例如,組件A) 的數(shù)據(jù)集顯示為正面,且其他組件占據(jù)至少一個側面上的各個行。在任何情況下,數(shù)據(jù)系統(tǒng)32 (圖1)都可以4吏用任意解決方案管理構 建數(shù)據(jù)集。例如,數(shù)據(jù)系統(tǒng)32可以將每個數(shù)據(jù)集的數(shù)據(jù)存儲到關系數(shù)據(jù)庫 中。在一個實施例中,每個數(shù)據(jù)集都可以存儲為單個數(shù)據(jù)庫表中的一條記 錄,其中每個數(shù)據(jù)項都在記錄中具有相應的字段。備選地,每個數(shù)據(jù)集可 以被存儲在兩個表中,例如,存儲每個組件的一條或多條記錄(例如,組 件標識符、組件名稱、組件版本)的第一表和包括每個構建的一條或多條 記錄(例如,構建標識符、組件標識符、構建日期、構建狀態(tài))的第二表。 每條記錄都可以4吏用其相應的標識符唯一地進行標識,并且每條組件記錄 可以通過每條構建記錄中的組件標識符與一條或多條構建記錄進行關聯(lián)。為了生成三維表52,數(shù)據(jù)系統(tǒng)32 (圖1)可以生成一個或多個標準查 詢語言(SQL)調用來獲:^要在三維表52中顯示的數(shù)據(jù)。例如,為了生成 圖8中的三維表52,數(shù)據(jù)系統(tǒng)32可以使用選擇所有構建標識符相同的記 錄的選擇語句,并且使用構建記錄中的組件標識符獲取每條記錄的組件信 息。通過這種方式,可以獲取三維表52的正面的數(shù)據(jù)。數(shù)據(jù)系統(tǒng)32可以 針對每個唯一的構建標識符重復選擇語句(多個)來獲取用于后續(xù)構建的 數(shù)據(jù)。當生成三維表52時,顯示系統(tǒng)34 (圖1)可以針對要在正面上顯示的 數(shù)據(jù)(例如,最新構建的數(shù)據(jù))使用默認設置和/或使用任意解決方案從用 戶12 (圖1)處獲取選擇。例如,對于示例性應用中的四個數(shù)據(jù)字段(例 如,構建日期、構建狀態(tài)、組件名稱、組件版本),用戶可以選擇三個數(shù) 據(jù)字段(例如,圖8中的組件名稱、組件版本和構建狀態(tài))以便顯示在正 面上,并且可自動使用第四個字段(例如,構建日期)生成三維表52中的 每一行。進而,用戶12可以選擇要在正面上顯示的特定行(例如,圖8 中的構建日期)。使用此信息,顯示系統(tǒng)34可以生成三維表52。為了提高性能,數(shù)據(jù)系統(tǒng)32 (圖1)可以將數(shù)據(jù)副本臨時存儲在三維 數(shù)組或類似結構中。在此方面,可以^使用相應的元組(x,y,z)來訪問三維 數(shù)組中的每個元素。在此方面,當數(shù)據(jù)系統(tǒng)32獲得特定構建日期的數(shù)據(jù)時, 可以將所述數(shù)據(jù)存儲到二維數(shù)組(x,y)中。可以對二維數(shù)組進行組合以形 成三維數(shù)組(x,y,z),其中維度z與每個特定的構建對應。為了生成圖8的三維表52,數(shù)據(jù)系統(tǒng)32可以通過選擇與(x,y,0)對 應的表項來獲取圖8中的正面的數(shù)據(jù),其中z維度0與構建日期4的數(shù)據(jù) 對應。為了獲取后續(xù)操縱請求(例如,圖9中示出的操縱)的數(shù)據(jù),數(shù)據(jù) 系統(tǒng)32可以通過選擇與(x, y, 2)對應的表項來獲取數(shù)據(jù),其中z維度2 與構建日期2的數(shù)據(jù)對應。類似地,為了獲取導致圖10的三維表52的操 縱請求的數(shù)據(jù),數(shù)據(jù)系統(tǒng)32可以通過以不同順序(z,y,O)遍歷維度來從 臨時副本獲取數(shù)據(jù),其中x維度0與組件A的數(shù)據(jù)對應。應該理解,這些 操縱和相應的數(shù)據(jù)選擇只是示例性的,對于本領域的技術人員而言,各種其他/備選的管理數(shù)據(jù)40 (圖1)的解決方案將是顯而易見的。如此處所述的,本發(fā)明包括用于管理三維表52的方法。例如,圖11 示出了才艮據(jù)本發(fā)明的一個實施例的示例性方法步驟。在步驟Sl,獲取要向 用戶12 (圖1)呈現(xiàn)的數(shù)據(jù)40 (圖1)。在步驟S2,根據(jù)例如數(shù)據(jù)40中 的多個數(shù)據(jù)集實例之一的數(shù)據(jù)值生成三維表52 (圖1)的正面58 (圖2 )。 在步驟S3,根據(jù)例如數(shù)據(jù)集的多個實例生成三維表52的至少一個側面 60A-B (圖2)。在步驟S4,向用戶12顯示三維表52。在步驟S5,接收 操縱請求,并且在步驟S6,根據(jù)所述操縱請求來操縱三維表52。隨后,流 程返回步驟S2,其中重新生成操縱后的三維表52的各個面以顯示給用戶 12??梢岳斫猓龈鱾€步驟只是示例性的并且可以做出各種修改。例如, 對于某些操縱(如旋轉),流程可以返回步驟S4,因為可能已經(jīng)生成了相 應的面。無論如何,應該理解,可以在訂閱或收費的基礎上作為商業(yè)方法來提 供本發(fā)明的教導。例如,可以由向客戶提供此處所述功能的服務提供商來 創(chuàng)建、維護、支持和/或部署呈現(xiàn)系統(tǒng)30 (圖1)和/或計算機14 (圖1)。 也就是說,月良務提供商可以按照上述方式提供管理向用戶呈現(xiàn)數(shù)據(jù)的三維 表的服務。應該理解,本發(fā)明可以以硬件、軟件、傳播信號或它們的任意 組合來實現(xiàn)。任何類型的計算機/服務器系統(tǒng)(多個)-或其他適于執(zhí)行此 處所述方法的裝置-都是適合的。硬件和軟件的典型組合可以是帶有計算機 程序的通用計算機系統(tǒng),所述計算機程序在被加載和執(zhí)行時,可以執(zhí)行此 處所述的相應方法。備選地,可以使用包含執(zhí)行本發(fā)明的一項或多項功能 任務的專用硬件的專用計算機。本發(fā)明還可以嵌入計算機程序產(chǎn)品或傳播信號中,所述計算枳4呈序產(chǎn) 品或傳播信號包括可實現(xiàn)此處所述方法的所有相應功能,并且在被載入計 算機系統(tǒng)中時,可以執(zhí)行這些方法。計算機程序、傳播信號、軟件程序、 程序或軟件在當前上下文中指一組指令的以任何語言、代碼或符號表示的 任何表達,旨在4吏具有信息處理能力的系統(tǒng)直接執(zhí)行特定的功能,或者執(zhí) 行以下兩者之一或全部后執(zhí)行特定的功能a)轉換為另一種語言、代碼或符號;和/或b)以不同的材料形式再現(xiàn)。出于示例和描述目的提供了本發(fā)明的各個方面的上述描述。其并非旨 在是窮舉的或將本發(fā)明限于所公開的精確形式,并且很顯然,許多修改和 變化都是可能的。這些對本領域的技術人員來說顯而易見的修改和變化旨 在被包括在如所附權利要求限定的本發(fā)明的范圍之內。
權利要求
1.一種管理三維表以便呈現(xiàn)數(shù)據(jù)的方法,所述方法包括針對所述數(shù)據(jù)生成所述三維表,其中所述三維表包括定義正面和至少一個側面的多個二維表;接收操縱請求;以及根據(jù)所述操縱請求來操縱所述三維表。
2. 根據(jù)權利要求l的方法,其中所述操縱包括旋轉所述三維表以便將 所述至少一個側面中的一個側面顯示為所述正面。
3. 根據(jù)權利要求l的方法,其中所述生成包括將所迷多個二維表中的 一個二維表顯示為所述正面。
4. 根據(jù)權利要求3的方法,其中所述操縱包括將所述多個二維表中的 另一個二維表顯示為所述正面。
5. 根據(jù)權利要求l的方法,其中所述操縱包括同時顯示所迷多個二維 表中的至少兩個二維表。
6. 根據(jù)權利要求l的方法,還包括將所述數(shù)據(jù)存儲在數(shù)據(jù)庫和三維數(shù) 組中的至少一個中。
7. 根據(jù)權利要求l的方法,還包括 接收操作請求;以及 根據(jù)所述操作請求對所述數(shù)據(jù)執(zhí)行操作。
8. 根據(jù)權利要求l的方法,其中所述數(shù)據(jù)包括數(shù)據(jù)集的多個實例,并 且其中所述操縱包括根據(jù)所述操縱請求重新定義所述多個實例。
9. 根據(jù)權利要求l的方法,還包括 接收來自用戶的操作請求;以及 根據(jù)所述操作請求對所述數(shù)據(jù)執(zhí)行操作。
10. —種管理三維表以便呈現(xiàn)數(shù)據(jù)的系統(tǒng),所述系統(tǒng)包括 顯示系統(tǒng),其用于針對所述數(shù)據(jù)生成所述三維表,其中所述三維表包括定義正面和至少一個側面的多個二維表;以及操縱系統(tǒng),其用于接收操縱請求并根據(jù)所述操縱請求來操縱所述三維表。
11. 根據(jù)權利要求10的系統(tǒng),還包括用于管理所述數(shù)據(jù)的數(shù)據(jù)系統(tǒng)。
12. 根據(jù)權利要求10的系統(tǒng),還包括用于對所述數(shù)據(jù)執(zhí)行操作的操作系統(tǒng)。
13. 根據(jù)權利要求10的系統(tǒng),其中所述操縱系統(tǒng)根據(jù)所述操縱請求旋 轉所述三維表以l更將所述至少一個側面中的一個側面顯示為所述正面。
14. 根據(jù)權利要求10的系統(tǒng),其中所述操縱系統(tǒng)根據(jù)所述操縱請求將 所述多個二維表中的另 一個二維表顯示為所述正面。
15. 根據(jù)權利要求10的系統(tǒng),其中所述操縱系統(tǒng)根據(jù)所述操縱請求同 時顯示所述多個二維表中的至少兩個二維表。
16. —種存儲在計算機可讀介質上的程序產(chǎn)品,當被執(zhí)行時,所述程 序產(chǎn)品可以管理三維表以便呈現(xiàn)數(shù)據(jù),所述程序產(chǎn)品包括用于針對所述數(shù)據(jù)生成所述三維表的程序代碼,其中所述三維表包括 定義正面和至少 一個側面的多個二維表; 用于接收操縱請求的程序代碼;以及 用于根據(jù)所述操縱請求來操縱所述三維表的程序代碼。
17. 根據(jù)權利要求16的程序產(chǎn)品,其中用于操縱的程序代碼根據(jù)所述 操縱請求旋轉所述三維表以便將所述至少一個側面中的一個側面顯示為新 的正面。
18. 根據(jù)權利要求16的程序產(chǎn)品,其中用于操縱的程序代碼根據(jù)所述 操縱請求將所述多個二維表中的另 一個二維表顯示為所述正面。
19. 根據(jù)權利要求16的程序產(chǎn)品,其中用于操縱的程序代碼根據(jù)所述 操縱請求同時顯示所述多個二維表中的至少兩個二維表。
20. —種用于向用戶呈現(xiàn)數(shù)據(jù)的接口,所述接口包括用于針對所述數(shù)據(jù)生成三維表的裝置,其中所述三維表包括定義正面 和至少一個側面的多個二維表;用于向所述用戶顯示所述三維表的裝置;用于接收來自所述用戶的操縱請求的裝置;以及 用于根據(jù)所述操縱請求來操縱所述三維表的裝置。
21. 根據(jù)權利要求20的接口,其中用于操縱的裝置包括用于旋轉所述 三維表以便將所述至少一個側面中的一個側面顯示為新的正面的裝置。
22. 根據(jù)權利要求20的接口,其中用于操縱的裝置包括用于將所述多 個二維表中的另一個二維表顯示為所述正面的裝置。
23. 根據(jù)權利要求20的接口,其中用于操縱的裝置包括用于同時顯示 所述多個二維表中的至少兩個二維表的裝置。
24. —種部署用于管理三維表以便呈現(xiàn)數(shù)據(jù)的應用的方法,所述方法 包括提供可執(zhí)行以下操作的計算機基f出結構獲取所述數(shù)據(jù),其中所述數(shù)據(jù)包括數(shù)據(jù)集的多個實例; 生成所述三維表的正面,其中所述正面包括用于所述多個實例之一的數(shù)據(jù);生成所述三維表的至少一個側面,所述至少一個側面包括所述多 個實例中的每個實例; 接收操縱請求;以及 根據(jù)所述操縱請求來操縱所述三維表。
全文摘要
本發(fā)明提供了一種用于向用戶呈現(xiàn)數(shù)據(jù)的改進的解決方案。具體地說,所述數(shù)據(jù)可以包括數(shù)據(jù)集的多個實例,在三維表中顯示所述實例。所述三維表允許用戶對其執(zhí)行各種操縱。例如,用戶可以旋轉表,在表中滾動,同時查看所述數(shù)據(jù)集的至少兩個實例等。此外,所述三維表使得用戶能夠對所述數(shù)據(jù)執(zhí)行各種操作來進一步定制所呈現(xiàn)的數(shù)據(jù)。
文檔編號G06Q10/00GK101410838SQ200780011550
公開日2009年4月15日 申請日期2007年5月4日 優(yōu)先權日2006年5月11日
發(fā)明者K·R·科貝林斯基 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1