基于數(shù)據(jù)立方體的可視化數(shù)據(jù)顯示方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種基于數(shù)據(jù)立方體的可視化數(shù)據(jù)顯示方法和裝置。其中,該方法包括:接收查詢指令;根據(jù)查詢指令從三維數(shù)據(jù)立方體集合中讀取需要查看的三維數(shù)據(jù)立方體,獲取需要查看的三維數(shù)據(jù)立方體的維度和測度,其中,包含至少一個三維數(shù)據(jù)立方體的三維數(shù)據(jù)立方體集合是預先創(chuàng)建的,根據(jù)需要查看的三維數(shù)據(jù)立方體的維度和測度從數(shù)據(jù)庫中進行查詢,將查詢結果通過虛擬三維顯示模型進行顯示,生成三維顯示圖像;從三維顯示圖像中獲取與時間關聯(lián)的顯示數(shù)據(jù),形成動態(tài)的三維顯示圖像;其中,數(shù)據(jù)庫中定義每個數(shù)據(jù)單元的數(shù)據(jù)結構,數(shù)據(jù)庫的數(shù)據(jù)庫結構所對應的結構數(shù)據(jù)為空。本發(fā)明解決了現(xiàn)有技術中無限數(shù)值的有限展示的問題。
【專利說明】基于數(shù)據(jù)立方體的可視化數(shù)據(jù)顯示方法和裝置
【技術領域】
[0001]本發(fā)明涉及數(shù)據(jù)處理領域,具體而言,涉及一種基于數(shù)據(jù)立方體的可視化數(shù)據(jù)顯示方法和裝置。
【背景技術】
[0002]數(shù)據(jù)立方體(Data Cube)是一種用于數(shù)據(jù)分析與索引的技術架構,它是針對大數(shù)據(jù)(big data)的處理利器,可以對元數(shù)據(jù)進行任意多關鍵字實時索引。通過數(shù)據(jù)立方對元數(shù)據(jù)進行分析之后,可以大大加快數(shù)據(jù)的查詢和檢索效率。數(shù)據(jù)立方體是凌駕于數(shù)據(jù)存儲層和數(shù)據(jù)庫系統(tǒng)之上的,通過數(shù)據(jù)立方體解析后,可以大大增加數(shù)據(jù)查詢和檢索等業(yè)務的速度,可以讓系統(tǒng)平臺具備數(shù)據(jù)實時入庫、實時查詢、查詢結果實時傳輸?shù)葍?yōu)勢。
[0003]由于數(shù)據(jù)立方體的模型比較抽象,數(shù)據(jù)在抽取后的閱讀比較困難和理解,同時數(shù)據(jù)在抽取后,數(shù)據(jù)的數(shù)值不相同。在抽象無限數(shù)值、固定數(shù)值的組合的問題上,需要解決無限數(shù)值的有限展示問題,同時需要增加用戶的可用性,可理解性,可讀性,以及保持良好的用戶體驗。
[0004]針對現(xiàn)有技術中無限數(shù)值的有限展示的問題,目前尚未提出有效的解決方案。
【發(fā)明內容】
[0005]本發(fā)明的主要目的在于提供一種基于數(shù)據(jù)立方體的可視化數(shù)據(jù)顯示方法和裝置,以解決無限數(shù)值的有限展示的問題。
[0006]為了實現(xiàn)上述目的,根據(jù)本發(fā)明實施例的一個方面,提供了一種基于數(shù)據(jù)立方體的可視化數(shù)據(jù)顯示方法。根據(jù)本發(fā)明的基于數(shù)據(jù)立方體的可視化數(shù)據(jù)顯示方法包括:接收查詢指令;根據(jù)查詢指令從三維數(shù)據(jù)立方體集合中讀取需要查看的三維數(shù)據(jù)立方體,獲取需要查看的三維數(shù)據(jù)立方體的維度和測度,其中,包含至少一個三維數(shù)據(jù)立方體的三維數(shù)據(jù)立方體集合是預先創(chuàng)建的,并且,預先定義三維數(shù)據(jù)立方體中用于定位數(shù)據(jù)單元的維度、用于定義數(shù)據(jù)單元的測度以及維度與測度之間的對應關系;根據(jù)需要查看的三維數(shù)據(jù)立方體的維度和測度從數(shù)據(jù)庫中進行查詢,獲取數(shù)據(jù)庫返回的查詢結果,查詢結果包括需要查看的三維數(shù)據(jù)立方體對應的數(shù)據(jù)單元的數(shù)據(jù);將查詢結果通過虛擬三維顯示模型進行顯示,生成三維顯示圖像;通過觸發(fā)時間軸控件,從三維顯示圖像中獲取與時間關聯(lián)的顯示數(shù)據(jù),形成動態(tài)的三維顯示圖像;其中,數(shù)據(jù)庫中定義每個數(shù)據(jù)單元的數(shù)據(jù)結構,數(shù)據(jù)庫的數(shù)據(jù)庫結構所對應的結構數(shù)據(jù)為空。
[0007]為了實現(xiàn)上述目的,根據(jù)本發(fā)明實施例的另一方面,提供了一種基于數(shù)據(jù)立方體的可視化數(shù)據(jù)顯示裝置。根據(jù)本發(fā)明的基于數(shù)據(jù)立方體的可視化數(shù)據(jù)顯示裝置包括:接收模塊,用于接收查詢指令;獲取模塊,用于根據(jù)查詢指令從三維數(shù)據(jù)立方體集合中讀取需要查看的三維數(shù)據(jù)立方體,獲取需要查看的三維數(shù)據(jù)立方體的維度和測度,其中,包含至少一個三維數(shù)據(jù)立方體的三維數(shù)據(jù)立方體集合是預先創(chuàng)建的,并且,預先定義三維數(shù)據(jù)立方體中用于定位數(shù)據(jù)單元的維度、用于定義數(shù)據(jù)單元的測度以及維度與測度之間的對應關系;查詢模塊,用于根據(jù)需要查看的三維數(shù)據(jù)立方體的維度和測度從數(shù)據(jù)庫中進行查詢,獲取數(shù)據(jù)庫返回的查詢結果,查詢結果包括需要查看的三維數(shù)據(jù)立方體對應的數(shù)據(jù)單元的數(shù)據(jù);三維顯示模塊,將查詢結果通過虛擬三維顯示模型進行顯示,生成三維顯示圖像;動態(tài)顯示模塊,用于通過觸發(fā)時間軸控件,從三維顯示圖像中獲取與時間關聯(lián)的顯示數(shù)據(jù),形成動態(tài)的三維顯示圖像,其中,數(shù)據(jù)庫中定義每個數(shù)據(jù)單元的數(shù)據(jù)結構,數(shù)據(jù)庫的數(shù)據(jù)庫結構所對應的結構數(shù)據(jù)為空。
[0008]根據(jù)發(fā)明實施例,通過接收查詢指令;根據(jù)查詢指令從三維數(shù)據(jù)立方體集合中讀取需要查看的三維數(shù)據(jù)立方體,獲取需要查看的三維數(shù)據(jù)立方體的維度和測度,其中,包含至少一個三維數(shù)據(jù)立方體的三維數(shù)據(jù)立方體集合是預先創(chuàng)建的,并且,預先定義三維數(shù)據(jù)立方體中用于定位數(shù)據(jù)單元的維度、用于定義數(shù)據(jù)單元的測度以及維度與測度之間的對應關系;根據(jù)需要查看的三維數(shù)據(jù)立方體的維度和測度從數(shù)據(jù)庫中進行查詢,獲取數(shù)據(jù)庫返回的查詢結果,查詢結果包括需要查看的三維數(shù)據(jù)立方體對應的數(shù)據(jù)單元的數(shù)據(jù);將查詢結果通過虛擬三維顯示模型進行顯示,生成三維顯示圖像;通過觸發(fā)時間軸控件,從三維顯示圖像中獲取與時間關聯(lián)的顯示數(shù)據(jù),形成動態(tài)的三維顯示圖像;其中,數(shù)據(jù)庫中定義每個數(shù)據(jù)單元的數(shù)據(jù)結構,數(shù)據(jù)庫的數(shù)據(jù)庫結構所對應的結構數(shù)據(jù)為空。解決了無限數(shù)值的有限展示的問題,達到了場景表達上擇根據(jù)實體設備和需求進行表達效果。
【專利附圖】
【附圖說明】
[0009]構成本申請的一部分的附圖用來提供對本發(fā)明的進一步理解,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
[0010]圖1是根據(jù)本發(fā)明實施例一的基于數(shù)據(jù)立方體的可視化數(shù)據(jù)顯示方法的流程圖;
[0011]圖2是根據(jù)本發(fā)明實施例一的基于數(shù)據(jù)立方體的可視化數(shù)據(jù)顯示方法詳細實施不意圖;以及
[0012]圖3是根據(jù)本發(fā)明實施例二的基于數(shù)據(jù)立方體的可視化數(shù)據(jù)顯示裝置的示意圖。
【具體實施方式】
[0013]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本發(fā)明。
[0014]為了使本【技術領域】的人員更好地理解本發(fā)明方案,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本發(fā)明保護的范圍。
[0015]需要說明的是,本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數(shù)據(jù)在適當情況下可以互換,以便這里描述的本發(fā)明的實施例。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產(chǎn)品或設備固有的其它步驟或單元。
[0016]實施例1
[0017]根據(jù)本發(fā)明實施例,可以提供了一種基于數(shù)據(jù)立方體的可視化數(shù)據(jù)顯示方法,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0018]圖1是根據(jù)本發(fā)明實施例一的基于數(shù)據(jù)立方體的可視化數(shù)據(jù)顯示方法的流程圖。如圖1所示,該方法包括步驟如下:
[0019]步驟S103,接收查詢指令,該查詢指令可以通過用戶輸入來獲取。
[0020]在上述步驟S103中,在創(chuàng)建好三維數(shù)據(jù)立方體中的數(shù)據(jù)單元的維度和測度之后,可以通過提供一個輸入界面來接收用戶輸入的查詢指令,通過查詢指令才能夠查詢得到用戶需要查詢的具體信息。
[0021]步驟S105,根據(jù)查詢指令從三維數(shù)據(jù)立方體集合中讀取需要查看的三維數(shù)據(jù)立方體,獲取需要查看的三維數(shù)據(jù)立方體的維度和測度。
[0022]在上述步驟S105中,在接收到用戶輸入的查詢指令之后,根據(jù)查詢指令讀取對應的三維數(shù)據(jù)立方體,從而獲取到用戶需要查看的三維數(shù)據(jù)立方體的維度和測度,其中在獲取到三維數(shù)據(jù)立方體的維度和測度后才能夠響應用戶的查詢指令。
[0023]優(yōu)選的,如圖1所示,在執(zhí)行步驟S103之前,可以執(zhí)行步驟S101,創(chuàng)建包含至少一個三維數(shù)據(jù)立方體的三維數(shù)據(jù)立方體集合,定義三維數(shù)據(jù)立方體中用于定位數(shù)據(jù)單元的維度、用于定義數(shù)據(jù)單元的測度以及維度與測度之間的對應關系。
[0024]在上述步驟SlOl中,通過建立虛擬的三維數(shù)據(jù)立方體,來定義數(shù)據(jù)單元的維度和數(shù)據(jù)單元的測度,數(shù)據(jù)單元是由于需求而獲得的數(shù)據(jù)結構或數(shù)據(jù)結構的組合,數(shù)據(jù)結構或數(shù)據(jù)結構的組合包含在數(shù)據(jù)單元之中,形成數(shù)據(jù)單元。其中,數(shù)據(jù)單元的維度可以采用數(shù)據(jù)單元在空間維度上的X軸和y軸來定位,數(shù)據(jù)單元的測度可以采用數(shù)據(jù)單元在空間維度上的z軸來定位,通過數(shù)據(jù)單元的維度和測度的設定,定義了數(shù)據(jù)單元的維度與測度之間的對應關系。
[0025]本申請上述步驟中的數(shù)據(jù)單元作為一種虛擬容器可以包含多種類型的數(shù)據(jù)結構,數(shù)據(jù)結構可自由選擇,拆分,調用,組合。其中,構成數(shù)據(jù)結構的最小信息單位的實現(xiàn)流程為產(chǎn)生信息,傳輸信息以及接收信息。
[0026]此處需要說明的是,在創(chuàng)建三維數(shù)據(jù)立方體的過程中,可以事先將多維數(shù)據(jù)導入數(shù)據(jù)庫,從而實現(xiàn)將數(shù)據(jù)導入數(shù)據(jù)立方體進行數(shù)據(jù)處理。
[0027]步驟S107,根據(jù)需要查看的三維數(shù)據(jù)立方體的維度和測度從數(shù)據(jù)庫中進行查詢,獲取數(shù)據(jù)庫返回的查詢結果,查詢結果包括需要查看的三維數(shù)據(jù)立方體對應的數(shù)據(jù)單元的數(shù)據(jù)。
[0028]在上述步驟S107中涉及到的數(shù)據(jù)單元是一種虛擬設定的虛擬模塊,由于“數(shù)據(jù)單元”中可以包含各種數(shù)據(jù)結構,查詢結果可以是由微觀數(shù)據(jù)構成的宏觀場景,結合圖2可知,數(shù)據(jù)單元相當于是微觀數(shù)據(jù)和宏觀場景之間的通道,微觀數(shù)據(jù)是數(shù)據(jù)單元對應的實際的值,而且它是組成宏觀場景的基本單元,數(shù)據(jù)單元在展示方式上可以更換,在數(shù)據(jù)維上可以計數(shù)為I以上的維度。
[0029]步驟S109,將查詢結果通過虛擬三維顯示模型進行顯示,生成三維顯示圖像。
[0030]步驟S111,通過觸發(fā)時間軸控件,從三維顯示圖像中獲取與時間關聯(lián)的顯示數(shù)據(jù),形成動態(tài)的三維顯示圖像,其中,數(shù)據(jù)庫中定義每個數(shù)據(jù)單元的數(shù)據(jù)結構,數(shù)據(jù)庫的數(shù)據(jù)庫結構所對應的結構數(shù)據(jù)為空,即不定義數(shù)據(jù)庫的數(shù)據(jù)庫結構。
[0031]在上述步驟S109中,上述性質不同的數(shù)據(jù)結構都屬于自由數(shù)據(jù)結構,每個自由數(shù)據(jù)結構的結構屬性的特征都不相同,在本申請?zhí)峁┑膶嵤├?,由于查詢結果在宏觀層面具有不同的性質特征,可以不提前導入數(shù)據(jù)庫結構和固定圖形化展示,而是自由調取數(shù)據(jù)結構并根據(jù)需求自由組合,數(shù)據(jù)結構之間中存在結構關系。由于不同的場景需要獲取到的查詢結果不同,因此需要的數(shù)據(jù)不同,通過場景匹配數(shù)據(jù),而不設定固定的數(shù)據(jù)結構,從而實現(xiàn)場景表達上選擇根據(jù)實體設備和需求進行表達。
[0032]在上述步驟Slll中,通過增加時間軸控件來實現(xiàn)時空多選性的功能。對于數(shù)據(jù)存儲空間,時間的流動性降至最低,從累積數(shù)據(jù)到嶄新數(shù)據(jù),通過對時間的操作,獲取與時間有關的數(shù)據(jù)規(guī)律。
[0033]此處需要說明的是,本申請中的數(shù)據(jù)單元和該數(shù)據(jù)結構是完全分離的,數(shù)據(jù)結構是相同的,但是數(shù)據(jù)單元作為承載數(shù)據(jù)結構的載體,是可變的,最終影響數(shù)據(jù)展現(xiàn),而不對數(shù)據(jù)結構有所影響。且本申請不定義數(shù)據(jù)庫結構,只保有最小數(shù)據(jù)維度,即O到I維,數(shù)據(jù)結構可提前輸入,數(shù)據(jù)維的維度與結構為自由。
[0034]此處還需要說明的是,本申請上述數(shù)據(jù)單元中的數(shù)據(jù)結構可以構成數(shù)據(jù)顯示元素的最小單元,此處的根據(jù)三維數(shù)據(jù)立方體定義的數(shù)據(jù)單元從數(shù)據(jù)庫中進行查詢,獲取查詢結果過程就是從微觀信息到信息聚集的宏觀場景的表達過程,從而構成無限擴展多維信息空間,并形成宏觀的三維實體可觀,可感知數(shù)據(jù)展示。
[0035]本申請涉及到的數(shù)據(jù)結構是單元調用的最基本,最簡單的一種調用和可視方式,在數(shù)據(jù)結構定位的時候直接鎖定數(shù)據(jù)結構,減少了數(shù)據(jù)結構的自由度。
[0036]一種優(yōu)選的實施方案,在執(zhí)行步驟S107,在根據(jù)需要查看的三維數(shù)據(jù)立方體的維度和測度從數(shù)據(jù)庫中進行查詢,獲取數(shù)據(jù)庫返回的查詢結果之前,該方法還可以包括步驟S1061 和步驟 S1063:
[0037]步驟S1061,構建數(shù)據(jù)庫,數(shù)據(jù)庫包括多個數(shù)據(jù)單元,其中,每個數(shù)據(jù)單元包括:多個數(shù)據(jù)結構以及每個數(shù)據(jù)結構之間的結構關系,且每個數(shù)據(jù)結構之間按照需求自由組合。
[0038]具體的,本申請上述步驟構建的數(shù)據(jù)庫可以包括多個數(shù)據(jù)維度,并虛擬單維數(shù)據(jù)或數(shù)據(jù)結構的承載容器,即數(shù)據(jù)單元,其中,數(shù)據(jù)單元具有承載功能和標簽定位功能,每個數(shù)據(jù)單元可以包括兩類使用方式:1、可承載自由組合的數(shù)據(jù)結構以及每個數(shù)據(jù)結構之間的結構關系,且每個數(shù)據(jù)結構之間按照需求自由組合;2、可以定位每個數(shù)據(jù)單元與數(shù)據(jù)單元之間的關聯(lián)關系。
[0039]步驟S1063,加載數(shù)據(jù)庫定義的數(shù)據(jù)單元,不加載數(shù)據(jù)庫結構。
[0040]在上述方案中,可以確定數(shù)據(jù)單元中包含的數(shù)據(jù)結構為最小信息單位,數(shù)據(jù)單元可以分為微觀信息構成和宏觀信息構成。結合圖2可知,微觀信息可以是數(shù)據(jù)單元中包含的最小信息單元,進而可以轉換為面向操作對象的宏觀場景的表達,最終通過對應數(shù)據(jù)中的查詢結果形成相關場景的運行和功能。例如,微觀信息構成可以是關鍵詞,url,點擊量,鼠標點擊空間,虛擬神經(jīng)元,細胞,金額等;宏觀信息構成為虛擬探測場景,實體探測場景,互動探測場景等,均概括在內。在數(shù)據(jù)庫導入的過程中,不硬性導入數(shù)據(jù)結構,而是只導入數(shù)據(jù)的多維維度和最小信息單元,在此基礎上數(shù)據(jù)結構的重組趨向于自由化,并根據(jù)實際情況重組。
[0041]在宏觀場景中,數(shù)據(jù)表達不一定擁有結構,而是具有場景表述性。場景化表述數(shù)據(jù),使得數(shù)據(jù)從微觀層面走向宏觀層面,更容易被理解。從宏觀層面可逐步剖析至微觀層面,發(fā)現(xiàn)實際問題,從而發(fā)揮小數(shù)據(jù)的真實價值。
[0042]一種優(yōu)選的實施方案,在執(zhí)行步驟S103,接收用戶輸入的查詢指令之前,該方法還可以包括步驟S1031:步驟S1031,根據(jù)需求配置數(shù)據(jù)場景,確定需要查看的三維數(shù)據(jù)立方體,數(shù)據(jù)場景為任意組合的數(shù)據(jù)結構;
[0043]其中,根據(jù)需要查看的三維數(shù)據(jù)立方體的維度和測度從數(shù)據(jù)庫中進行查詢,獲取數(shù)據(jù)庫返回的查詢結果的步驟包括:按照數(shù)據(jù)場景所確定的數(shù)據(jù)結構的組合,從數(shù)據(jù)庫中查詢得到對應的數(shù)據(jù)單元。
[0044]在上述步驟S1031中,上述數(shù)據(jù)場景所確定的數(shù)據(jù)結構為自由數(shù)據(jù)結構,即不設定固定的數(shù)據(jù)結構,該數(shù)據(jù)場景具有可變性,可以根據(jù)場景選擇自由數(shù)據(jù)結構的組合進行植入,從而實現(xiàn)場景表達上選擇根據(jù)實體設備和需求進行表達。這種方式不同于原有數(shù)據(jù)表達概念,為表達數(shù)據(jù)而表達數(shù)據(jù),而是為該數(shù)據(jù)場景而表達數(shù)據(jù),更優(yōu)選的體現(xiàn)了數(shù)據(jù)的現(xiàn)實價值。數(shù)據(jù)單元在構建宏觀結構的時候,具有特定范圍的通用性和組合性,因實際情況而定。
[0045]此處需要說明的是,上述方案中涉及到的數(shù)據(jù)場景具有多樣性,它決定了與場景相匹配的數(shù)據(jù)可生成任意組合的數(shù)據(jù)結構。
[0046]—種可選的實施方案,在執(zhí)行步驟SlOl,創(chuàng)建包含至少一個三維數(shù)據(jù)立方體的三維數(shù)據(jù)立方體集合之后,該方法還可以執(zhí)行步驟S102:
[0047]步驟S102,定義三維數(shù)據(jù)立方體集合中的三維數(shù)據(jù)立方體與數(shù)據(jù)庫的鏈接關系,其中,在按照需求配置不同的數(shù)據(jù)場景,確定新的數(shù)據(jù)結構的組合之后,根據(jù)鏈接關系從數(shù)據(jù)庫中查詢得到新的數(shù)據(jù)單元。其中,數(shù)據(jù)單元可以承載相關數(shù)據(jù),數(shù)據(jù)結構,默認數(shù)值,或者為空。
[0048]在上述步驟S102中,由于在宏觀場景中,數(shù)據(jù)結構及其構成的數(shù)據(jù)單元與宏觀場景具有匹配性,共同反映宏觀場景,同時可以根據(jù)需求自由組合數(shù)據(jù)結構,則可以沿用到不同的數(shù)據(jù)場景中去,形成構成宏觀數(shù)據(jù)的一部分。本申請在根據(jù)需求確定新的自由數(shù)據(jù)結構的組合之后,可以直接導入數(shù)據(jù)結構結果,以便于做出基于數(shù)據(jù)的宏觀的判斷和在不同的數(shù)據(jù)體量內產(chǎn)生的作用大??;將數(shù)據(jù)結構植入以后,在不同的數(shù)據(jù)體量中觀測數(shù)據(jù)值的結果,以作量化計算。
[0049]此處需要說明的是,還可以通過調整微觀的數(shù)據(jù),觀測宏觀層面出現(xiàn)的現(xiàn)象,并預測可能導致的多方結果,以便于做出基于數(shù)據(jù)的宏觀的判斷。也可以觀測宏觀方向的變動,剖析至微觀數(shù)據(jù),從而找到引發(fā)變化的確切維度,達到精度辨析。
[0050]一種優(yōu)選的實施方案,步驟S109,將查詢結果通過虛擬三維顯示模型進行顯示的方案可以包括如下步驟:
[0051]步驟SI 101,獲取查詢結果的顯示路徑。
[0052]步驟S1103,使用三維圖像處理軟件獲取顯示路徑對應的全景圖索引,并根據(jù)全景圖索引獲取三維顯示模型。
[0053]步驟S1105,按照全景圖索引將查詢結果顯示在全景圖索引對應的三維顯示模型中,獲取立方體全景圖。
[0054]在上述步驟SllOl至步驟SI 105實現(xiàn)的方案中,首先獲取查詢結果的顯示路徑,然后使用三維圖像處理軟件獲取顯示路徑對應的全景圖索引,并根據(jù)全景圖索引獲取三維顯示模型,最后將查詢結果顯示在全景圖索引對應的三維顯示模型中,以達到獲取立方體全景圖的目的。
[0055]優(yōu)選的,上述實施方案中的三維數(shù)據(jù)立方體可以包括三個維度,每個維度對應一個測度的測度軸,三維數(shù)據(jù)立方體包括如下三個測度軸構成的顯示路徑測度軸、y測度軸和z測度軸,其中,將查詢結果顯示在全景圖索引對應的三維顯示模型中的步驟包括:
[0056]步驟S1091,將三維數(shù)據(jù)立方體中的任意兩個維度的數(shù)據(jù)單元顯示在X測度軸和y測度軸構成的二維顯示平面上,并將三維數(shù)據(jù)立方體中的另一個維度的數(shù)據(jù)單元虛擬顯示在z測度軸上。
[0057]在上述步驟S1091中,X測度軸、y測度軸具有定位功能,不一定具有構成結構的功能^測度軸、y測度軸可交叉定位一個所需要獲取的數(shù)據(jù)單元,從而調用數(shù)據(jù)單元內部對應的數(shù)據(jù)結構及其數(shù)據(jù)值。
[0058]由于虛擬設定了 “數(shù)據(jù)單元”這個虛擬模塊,且“數(shù)據(jù)單元”具有分形性,使得數(shù)據(jù)單元和X測度軸、y測度軸所定位的對象相吻合。
[0059]具體的,上述三維顯示模型是一個建立虛擬成像立體坐標系,不同于三維數(shù)據(jù)立方體,三維數(shù)據(jù)立方體不具有空間成像性質,而三維顯示模型用于設定虛擬立體坐標系的xyz三個測度軸,并交叉演繹xyz測度軸上的相關數(shù)據(jù)信息,最終形成三維可視的立體數(shù)據(jù)模型。
[0060]此處需要說明的是,可以根據(jù)現(xiàn)有的立體成像設備,將三維可視的立體數(shù)據(jù)模型進行空間平面投射。例如電子沙盤可通過兩面以上的剖析投射。
[0061]上述優(yōu)選的實施方案中,還可以通過顯示界面提供的控件對任意一個維度的數(shù)據(jù)單元進行如下任意一種或多種操作:查看數(shù)據(jù)單元,修改數(shù)據(jù)單元、替換數(shù)據(jù)單元、刪除數(shù)據(jù)單元;和/或,通過顯示界面提供的控件對任意一個維度的數(shù)據(jù)單元中的數(shù)據(jù)結構進行如下任意一種或多種操作:查看數(shù)據(jù)單元,修改數(shù)據(jù)結構、替換數(shù)據(jù)結構、刪除數(shù)據(jù)結構。
[0062]由此可知,本申請可以通過顯示界面提供的控件對任意一個維度的數(shù)據(jù)單元和數(shù)據(jù)結構的修改、替換和刪除操作靈活的對數(shù)據(jù)單元和數(shù)據(jù)結構進行更改,以顯示出用戶需要的無限數(shù)值。
[0063]—種可選的實施方案,步驟S111,通過觸發(fā)時間軸控件,從三維顯示圖像中獲取與時間關聯(lián)的顯示數(shù)據(jù),形成動態(tài)的三維顯示圖像的方案可以包括如下步驟:
[0064]步驟S1111,觸發(fā)時間軸控件,定位時間軸上的時刻或時間段。
[0065]步驟S1113,按照時間軸上的時刻或時間段對數(shù)據(jù)單元中的數(shù)據(jù)進行切分,獲取與時間關聯(lián)的動態(tài)數(shù)據(jù),其中,數(shù)據(jù)單元中包括的每個數(shù)據(jù)結構之間按照需求自由組合。
[0066]優(yōu)選的,上述實施方案中的動態(tài)數(shù)據(jù)可以包括如下任意一種數(shù)據(jù):時間片段數(shù)據(jù)、時刻數(shù)據(jù)、累計時間數(shù)據(jù)、跳躍時間數(shù)據(jù)和平行時間數(shù)據(jù)。
[0067]步驟S1115,將與時間關聯(lián)的動態(tài)數(shù)據(jù)與三維顯示模型結合,生成動態(tài)的三維顯示圖像。
[0068]上述步驟Sllll至步驟SI 115提供的方案可以實現(xiàn)數(shù)據(jù)與圖形的結合,在加入時間維度之后,由于時間的多樣化而出現(xiàn)多樣化和時空性,使得具體的實施過程中,可以將數(shù)據(jù)按照時間軸上的分段規(guī)則生成動態(tài)數(shù)據(jù),分段規(guī)則可以為時刻數(shù)據(jù),時間片段數(shù)據(jù),累積時間數(shù)據(jù),跳躍時間數(shù)據(jù),平行時間數(shù)據(jù)等,加上時間維度的數(shù)據(jù)將呈現(xiàn)動態(tài)數(shù)據(jù)規(guī)律。使得數(shù)據(jù)更具觀測性。在此基礎上增加數(shù)據(jù)的可見度,可用性,可讀性,可預測性。
[0069]由上可知,在虛擬空間中,在將大數(shù)據(jù)看做一個整體的過程中,空間隔閡性已經(jīng)大大降低了,在虛擬的空間中,空間的做功已經(jīng)降至最低,但是時間維度仍然沒有變,但是對于時間維度而言,時間將具有可逆性、可探測性、可選擇性,以及可預測性,時間維度的加入增加顯示數(shù)據(jù)的變化性。此時數(shù)據(jù)將從靜態(tài)數(shù)據(jù)變成動態(tài)數(shù)據(jù),動態(tài)數(shù)據(jù)的展現(xiàn)將增加數(shù)據(jù)的展現(xiàn)難度,可視將要符合動態(tài)閱讀習慣。
[0070]下面就結合圖1和圖2,基于數(shù)據(jù)立方體,以在網(wǎng)頁頁面上實現(xiàn)數(shù)據(jù)圖像為例,對本申請上述方法實施例所實現(xiàn)的步驟進行詳細描述如下:
[0071]步驟1:基于數(shù)據(jù)立方體,設定能夠形成數(shù)據(jù)立方體的三維數(shù)據(jù)軸,建立一個三維坐標系,其中,X測度軸、y測度軸具有定位功能,z測度軸用于表征所定位的數(shù)據(jù)。這三個數(shù)據(jù)軸具有可相加定位性。其中,有一個數(shù)據(jù)軸為相同的“數(shù)據(jù)結構”,這個相同的數(shù)據(jù)結構適合與另外兩個數(shù)據(jù)軸相加任意定位的一個“數(shù)據(jù)單元”。
[0072]步驟2:創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)庫中保存了多個數(shù)據(jù)單元,并且定義“數(shù)據(jù)單元”中包含的數(shù)據(jù)和設定的“數(shù)據(jù)結構”為自由,可以任意組成需求的數(shù)據(jù)結構,組合后的“數(shù)據(jù)結構”可以用到任意一個“數(shù)據(jù)單元”,但是數(shù)據(jù)值不同。組合后的數(shù)據(jù)結構可以變更,變更其組成數(shù)據(jù)類型。
[0073]步驟3:接收查詢指令,從而確定需要查看的三維數(shù)據(jù)立方體的維度和測度。
[0074]步驟4:根據(jù)需要查看的三維數(shù)據(jù)立方體的維度和測度從數(shù)據(jù)庫中抽取定位后的數(shù)據(jù)單元。
[0075]步驟5:根據(jù)抽取到的定位后的數(shù)據(jù)單元形成相關“數(shù)據(jù)結構”的圖像,該“數(shù)據(jù)結構”為自由數(shù)據(jù)結構結果,可以根據(jù)展現(xiàn)方式和規(guī)律更換不同抽取數(shù)據(jù)的數(shù)值。
[0076]步驟6:將獲取到的圖像以虛擬三維的方式進行顯示,即顯示三維顯示圖像。優(yōu)選地,可從“數(shù)據(jù)結構”的展示模塊中,直接替換數(shù)據(jù)數(shù)據(jù)類型,形成新的數(shù)據(jù)結構,此處的數(shù)據(jù)類型是指數(shù)據(jù)結構中的數(shù)據(jù)元素之間的關系類型,即表示數(shù)據(jù)結構的內部分類,例如,氣泡分類、希爾分類、快速分類、歸并分類、堆分類以及基數(shù)分類,其中,數(shù)據(jù)庫中定義每個數(shù)據(jù)單元的數(shù)據(jù)結構,不定義數(shù)據(jù)庫結構。
[0077]步驟7:提供時間軸控件,可以通過觸發(fā)時間軸控件獲取對時間軸上的時刻定位和時間段定位,從而對已有相同“數(shù)據(jù)結構”內的數(shù)據(jù)進行切分,從而獲得與時間關聯(lián)的相關“數(shù)據(jù)結構“片段或時刻數(shù)據(jù)。
[0078]步驟8:將片段數(shù)據(jù)或者是時刻數(shù)據(jù)與“數(shù)據(jù)結構”對應的三維顯示模型或圖形模型結合,形成動態(tài)的“數(shù)據(jù)結構”模型或圖形,即形成動態(tài)的三維顯示圖像。
[0079]實施例2
[0080]根據(jù)本發(fā)明實施例,還提供了一種用于對應于實施上述方法實施例一的裝置,在其最基本的配置中,圖3是根據(jù)本發(fā)明實施例二的基于數(shù)據(jù)立方體的可視化數(shù)據(jù)顯示裝置的示意圖。出于描述的目的,所繪的體系結構僅為合適環(huán)境的一個示例,并非對本申請的使用范圍或功能提出任何局限。也不應將該計算系統(tǒng)解釋為對圖1所示的任一組件或其組合具有任何依賴或需求。
[0081]如圖3所示,該基于數(shù)據(jù)立方體的可視化數(shù)據(jù)顯示裝置可以包括如下功能模塊:接收模塊22、獲取模塊23、查詢模塊24、三維顯示模塊25和動態(tài)顯示模塊26。
[0082]接收模塊22,用于接收查詢指令;獲取模塊23,用于根據(jù)查詢指令從三維數(shù)據(jù)立方體集合中讀取需要查看的三維數(shù)據(jù)立方體,獲取需要查看的三維數(shù)據(jù)立方體的維度和測度;查詢模塊24,用于根據(jù)需要查看的三維數(shù)據(jù)立方體的維度和測度從數(shù)據(jù)庫中進行查詢,獲取數(shù)據(jù)庫返回的查詢結果,查詢結果包括需要查看的三維數(shù)據(jù)立方體對應的數(shù)據(jù)單元的數(shù)據(jù);三維顯示模塊25,將查詢結果通過虛擬三維顯示模型進行顯示,生成三維顯示圖像;動態(tài)顯示模塊26,用于通過觸發(fā)時間軸控件,從三維顯示圖像中獲取與時間關聯(lián)的顯示數(shù)據(jù),形成動態(tài)的三維顯示圖像,其中,數(shù)據(jù)庫中定義每個數(shù)據(jù)單元的數(shù)據(jù)結構,數(shù)據(jù)庫的數(shù)據(jù)庫結構所對應的結構數(shù)據(jù)為空,即不定義數(shù)據(jù)庫結構。
[0083]優(yōu)選的,本發(fā)明提供的裝置還可以包括創(chuàng)建模塊21,用于創(chuàng)建包含至少一個三維數(shù)據(jù)立方體的三維數(shù)據(jù)立方體集合,定義三維數(shù)據(jù)立方體中用于定位數(shù)據(jù)單元的維度、用于定義數(shù)據(jù)單元的測度以及維度與測度之間的對應關系。
[0084]一種優(yōu)選的實施方案,上述裝置還包括:
[0085]構建模塊,用于構建數(shù)據(jù)庫,數(shù)據(jù)庫包括多個數(shù)據(jù)單元,其中,每個數(shù)據(jù)單元包括:多個數(shù)據(jù)結構以及每個數(shù)據(jù)結構之間的結構關系,且每個數(shù)據(jù)結構之間按照需求自由組合;
[0086]數(shù)據(jù)庫處理模塊,用于加載數(shù)據(jù)庫定義的數(shù)據(jù)單元,不加載數(shù)據(jù)庫結構。
[0087]一種優(yōu)選的實施方案,上述裝置還包括:
[0088]確定模塊,用于根據(jù)需求配置數(shù)據(jù)場景,確定需要查看的三維數(shù)據(jù)立方體,數(shù)據(jù)場景為任意組合的數(shù)據(jù)結構;
[0089]其中,查詢模塊包括:子查詢模塊,用于按照數(shù)據(jù)場景所確定的數(shù)據(jù)結構的組合,從數(shù)據(jù)庫中查詢得到對應的數(shù)據(jù)單元。
[0090]一種優(yōu)選的實施方案,上述裝置還包括:
[0091]定義模塊,用于定義三維數(shù)據(jù)立方體集合中的三維數(shù)據(jù)立方體與數(shù)據(jù)庫的鏈接關系,其中,在按照需求配置不同的數(shù)據(jù)場景,確定新的數(shù)據(jù)結構的組合之后,根據(jù)鏈接關系從數(shù)據(jù)庫中查詢得到新的數(shù)據(jù)單元。
[0092]一種優(yōu)選的實施方案,上述三維顯示模塊還包括:
[0093]第一子獲取模塊,用于獲取查詢結果的顯示路徑;
[0094]第二子獲取模塊,用于使用三維圖像處理軟件獲取顯示路徑對應的全景圖索引,并根據(jù)全景圖索引獲取三維顯示模型;
[0095]第三子獲取模塊,用于按照全景圖索引將查詢結果顯示在全景圖索引對應的三維顯示模型中,獲取立方體全景圖。
[0096]優(yōu)選地,上述可選方案中的三維數(shù)據(jù)立方體可以包括三個維度,每個維度對應一個測度的測度軸,三維數(shù)據(jù)立方體包括如下三個測度軸構成的顯示路徑測度軸、y測度軸和z測度軸,其中,上述第三子獲取模塊可以包括:
[0097]子顯示模塊,用于將三維數(shù)據(jù)立方體中的任意兩個維度的數(shù)據(jù)單元顯示在X測度軸和y測度軸構成的二維顯示平面上,并將三維數(shù)據(jù)立方體中的另一個維度的數(shù)據(jù)單元虛擬顯示在z測度軸上。
[0098]一種優(yōu)選的實施方案,上述子顯示模塊還包括:
[0099]第一操作單元,用于通過顯示界面提供的控件對任意一個維度的數(shù)據(jù)單元進行如下任意一種或多種操作:修改數(shù)據(jù)單元、替換數(shù)據(jù)單元、刪除數(shù)據(jù)單元;
[0100]和/或,第二操作單元,用于通過顯示界面提供的控件對任意一個維度的數(shù)據(jù)單元中的數(shù)據(jù)結構進行如下任意一種或多種操作:修改數(shù)據(jù)結構、替換數(shù)據(jù)結構、刪除數(shù)據(jù)結構。
[0101]一種優(yōu)選的實施方案,上述動態(tài)顯示模塊可以包括:
[0102]定位模塊,用于觸發(fā)時間軸控件,定位時間軸上的時刻或時間段;
[0103]切分模塊,用于按照時間軸上的時刻或時間段對數(shù)據(jù)單元中的數(shù)據(jù)進行切分,獲取與時間關聯(lián)的動態(tài)數(shù)據(jù),其中,數(shù)據(jù)單元中包括的每個數(shù)據(jù)結構之間按照需求自由組合;
[0104]生成模塊,用于將與時間關聯(lián)的動態(tài)數(shù)據(jù)與三維顯示模型結合,生成動態(tài)的三維顯不圖像。
[0105]本申請裝置實施例對應的優(yōu)選的或可選的實施例與實施例一提供的方法實施例的優(yōu)選或可選實施例的應用場景相同,示例也相同,但不限于實施例一提供的優(yōu)選或可選實施例。
[0106]需要說明的是,本發(fā)明實施例的基于數(shù)據(jù)立方體的可視化數(shù)據(jù)顯示裝置可以用于執(zhí)行本發(fā)明實施例所提供的基于數(shù)據(jù)立方體的可視化數(shù)據(jù)顯示方法,本發(fā)明實施例的基于數(shù)據(jù)立方體的可視化數(shù)據(jù)顯示方法也可以通過本發(fā)明實施例所提供的基于數(shù)據(jù)立方體的可視化數(shù)據(jù)顯示裝置來執(zhí)行。
[0107]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0108]在本發(fā)明的上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
[0109]在本申請所提供的幾個實施例中,應該理解到,所揭露的客戶端,可通過其它的方式實現(xiàn)。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
[0110]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0111]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
[0112]所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可為個人計算機、服務器或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0113]以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本【技術領域】的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。
【權利要求】
1.一種基于數(shù)據(jù)立方體的可視化數(shù)據(jù)顯示方法,其特征在于,包括: 接收查詢指令; 根據(jù)所述查詢指令從所述三維數(shù)據(jù)立方體集合中讀取需要查看的三維數(shù)據(jù)立方體,獲取所述需要查看的三維數(shù)據(jù)立方體的維度和測度,其中,包含至少一個三維數(shù)據(jù)立方體的所述三維數(shù)據(jù)立方體集合是預先創(chuàng)建的,并且,預先定義所述三維數(shù)據(jù)立方體中用于定位數(shù)據(jù)單元的維度、用于定義所述數(shù)據(jù)單元的測度以及所述維度與所述測度之間的對應關系; 根據(jù)所述需要查看的三維數(shù)據(jù)立方體的維度和測度從數(shù)據(jù)庫中進行查詢,獲取所述數(shù)據(jù)庫返回的查詢結果,所述查詢結果包括所述需要查看的三維數(shù)據(jù)立方體對應的數(shù)據(jù)單元的數(shù)據(jù); 將所述查詢結果通過虛擬三維顯示模型進行顯示,生成三維顯示圖像; 通過觸發(fā)時間軸控件,從所述三維顯示圖像中獲取與時間關聯(lián)的顯示數(shù)據(jù),形成動態(tài)的三維顯示圖像; 其中,所述數(shù)據(jù)庫中定義每個數(shù)據(jù)單元的數(shù)據(jù)結構,所述數(shù)據(jù)庫的數(shù)據(jù)庫結構所對應的結構數(shù)據(jù)為空。
2.根據(jù)權利要求1所述的方法,其特征在于,在根據(jù)所述需要查看的三維數(shù)據(jù)立方體的維度和測度從數(shù)據(jù)庫中進行查詢,獲取所述數(shù)據(jù)庫返回的查詢結果之前,所述方法還包括: 構建所述數(shù)據(jù)庫,所述數(shù)據(jù)庫包括多個數(shù)據(jù)單元,其中,每個所述數(shù)據(jù)單元包括:多個數(shù)據(jù)結構以及每個數(shù)據(jù)結構之間的結構關系,且每個數(shù)據(jù)結構之間按照需求自由組合; 加載所述數(shù)據(jù)庫定義的數(shù)據(jù)單元,不加載數(shù)據(jù)庫結構。
3.根據(jù)權利要求2所述的方法,其特征在于,在接收用戶輸入的查詢指令之前,所述方法還包括:根據(jù)需求配置數(shù)據(jù)場景,確定所述需要查看的三維數(shù)據(jù)立方體,所述數(shù)據(jù)場景為任意組合的數(shù)據(jù)結構; 其中,根據(jù)所述需要查看的三維數(shù)據(jù)立方體的維度和測度從數(shù)據(jù)庫中進行查詢,獲取所述數(shù)據(jù)庫返回的查詢結果的步驟包括: 按照數(shù)據(jù)場景所確定的數(shù)據(jù)結構的組合,從所述數(shù)據(jù)庫中查詢得到對應的數(shù)據(jù)單元。
4.根據(jù)權利要求3所述的方法,其特征在于,在創(chuàng)建包含至少一個三維數(shù)據(jù)立方體的三維數(shù)據(jù)立方體集合之后,所述方法還包括: 定義所述三維數(shù)據(jù)立方體集合中的三維數(shù)據(jù)立方體與數(shù)據(jù)庫的鏈接關系,其中,在按照需求配置不同的數(shù)據(jù)場景,確定新的數(shù)據(jù)結構的組合之后,根據(jù)所述鏈接關系從所述數(shù)據(jù)庫中查詢得到新的數(shù)據(jù)單元。
5.根據(jù)權利要求1所述的方法,其特征在于,將所述查詢結果通過虛擬三維顯示模型進行顯示的步驟包括: 獲取所述查詢結果的顯示路徑; 使用三維圖像處理軟件獲取所述顯示路徑對應的全景圖索引,并根據(jù)所述全景圖索引獲取所述三維顯示模型; 按照所述全景圖索引將所述查詢結果顯示在所述全景圖索引對應的三維顯示模型中,獲取立方體全景圖。
6.根據(jù)權利要求5所述的方法,其特征在于,所述三維數(shù)據(jù)立方體包括三個維度,每個維度對應一個測度的測度軸,所述三維數(shù)據(jù)立方體包括如下三個測度軸構成的所述顯示路徑測度軸、y測度軸和z測度軸,其中,將所述查詢結果顯示在所述全景圖索引對應的三維顯示模型中的步驟包括: 將所述三維數(shù)據(jù)立方體中的任意兩個維度的數(shù)據(jù)單元顯示在所述X測度軸和所述y測度軸構成的二維顯示平面上,并將所述三維數(shù)據(jù)立方體中的另一個維度的數(shù)據(jù)單元虛擬顯示在所述z測度軸上。
7.根據(jù)權利要求6所述的方法,其特征在于,通過顯示界面提供的控件對任意一個維度的數(shù)據(jù)單元進行如下任意一種或多種操作:修改數(shù)據(jù)單元、替換數(shù)據(jù)單元、刪除數(shù)據(jù)單元;和/或,通過所述顯示界面提供的控件對任意一個維度的數(shù)據(jù)單元中的數(shù)據(jù)結構進行如下任意一種或多種操作:修改數(shù)據(jù)結構、替換數(shù)據(jù)結構、刪除數(shù)據(jù)結構。
8.根據(jù)權利要求1所述的方法,其特征在于,通過觸發(fā)時間軸控件,從所述三維顯示圖像中獲取與時間關聯(lián)的顯示數(shù)據(jù),形成動態(tài)的三維顯示圖像的步驟包括: 觸發(fā)所述時間軸控件,定位時間軸上的時刻或時間段; 按照所述時間軸上的時刻或時間段對所述數(shù)據(jù)單元中的數(shù)據(jù)進行切分,獲取與時間關聯(lián)的動態(tài)數(shù)據(jù),其中,所述數(shù)據(jù)單元中包括的每個數(shù)據(jù)結構之間按照需求自由組合; 將所述與時間關聯(lián)的所述動態(tài)數(shù)據(jù)與所述三維顯示模型結合,生成所述動態(tài)的三維顯示圖像。
9.根據(jù)權利要求8所述的方法,其特征在于,所述動態(tài)數(shù)據(jù)包括如下任意一種數(shù)據(jù):時間片段數(shù)據(jù)、時刻數(shù)據(jù)、累計時間數(shù)據(jù)、跳躍時間數(shù)據(jù)和平行時間數(shù)據(jù)。
10.一種基于數(shù)據(jù)立方體的可視化數(shù)據(jù)顯示裝置,其特征在于,包括: 接收模塊,用于接收查詢指令; 獲取模塊,用于根據(jù)所述查詢指令從所述三維數(shù)據(jù)立方體集合中讀取需要查看的三維數(shù)據(jù)立方體,獲取所述需要查看的三維數(shù)據(jù)立方體的維度和測度,其中,包含至少一個三維數(shù)據(jù)立方體的所述三維數(shù)據(jù)立方體集合是預先創(chuàng)建的,并且,預先定義所述三維數(shù)據(jù)立方體中用于定位數(shù)據(jù)單元的維度、用于定義所述數(shù)據(jù)單元的測度以及所述維度與所述測度之間的對應關系; 查詢模塊,用于根據(jù)所述需要查看的三維數(shù)據(jù)立方體的維度和測度從數(shù)據(jù)庫中進行查詢,獲取所述數(shù)據(jù)庫返回的查詢結果,所述查詢結果包括所述需要查看的三維數(shù)據(jù)立方體對應的數(shù)據(jù)單元的數(shù)據(jù); 三維顯示模塊,將所述查詢結果通過虛擬三維顯示模型進行顯示,生成三維顯示圖像; 動態(tài)顯示模塊,用于通過觸發(fā)時間軸控件,從所述三維顯示圖像中獲取與時間關聯(lián)的顯示數(shù)據(jù),形成動態(tài)的三維顯示圖像, 其中,所述數(shù)據(jù)庫中定義每個數(shù)據(jù)單元的數(shù)據(jù)結構,所述數(shù)據(jù)庫的數(shù)據(jù)庫結構所對應的結構數(shù)據(jù)為空。
11.根據(jù)權利要求10所述的裝置,其特征在于,所述裝置還包括: 構建模塊,用于構建所述數(shù)據(jù)庫,所述數(shù)據(jù)庫包括多個數(shù)據(jù)單元,其中,每個所述數(shù)據(jù)單元包括:多個數(shù)據(jù)結構以及每個數(shù)據(jù)結構之間的結構關系,且每個數(shù)據(jù)結構之間按照需求自由組合; 數(shù)據(jù)庫處理模塊,用于加載所述數(shù)據(jù)庫定義的數(shù)據(jù)單元,不加載數(shù)據(jù)庫結構。
12.根據(jù)權利要求11所述的裝置,其特征在于,所述裝置還包括:確定模塊,用于根據(jù)需求配置數(shù)據(jù)場景,確定所述需要查看的三維數(shù)據(jù)立方體,所述數(shù)據(jù)場景為任意組合的數(shù)據(jù)結構; 其中,所述查詢模塊包括:子查詢模塊,用于按照數(shù)據(jù)場景所確定的數(shù)據(jù)結構的組合,從所述數(shù)據(jù)庫中查詢得到對應的數(shù)據(jù)單元。
13.根據(jù)權利要求12所述的裝置,其特征在于,所述裝置還包括: 定義模塊,用于定義所述三維數(shù)據(jù)立方體集合中的三維數(shù)據(jù)立方體與數(shù)據(jù)庫的鏈接關系,其中,在按照需求配置不同的數(shù)據(jù)場景,確定新的數(shù)據(jù)結構的組合之后,根據(jù)所述鏈接關系從所述數(shù)據(jù)庫中查詢得到新的數(shù)據(jù)單元。
14.根據(jù)權利要求10所述的裝置,其特征在于,所述三維顯示模塊包括: 第一子獲取模塊,用于獲取所述查詢結果的顯示路徑; 第二子獲取模塊,用于使用三維圖像處理軟件獲取所述顯示路徑對應的全景圖索引,并根據(jù)所述全景圖索引獲取三維顯示模型; 第三子獲取模塊,用于按照所述全景圖索引將所述查詢結果顯示在所述全景圖索引對應的三維顯示模型中,獲取立方體全景圖。
15.根據(jù)權利要求14所述的裝置,其特征在于,所述三維數(shù)據(jù)立方體包括三個維度,每個維度對應一個測度的測度軸,所述三維數(shù)據(jù)立方體包括如下三個測度軸構成的所述顯示路徑測度軸、y測度軸和z測度軸,其中,所述第三子獲取模塊包括: 子顯示模塊,用于將所述三維數(shù)據(jù)立方體中的任意兩個維度的數(shù)據(jù)單元顯示在所述X測度軸和所述y測度軸構成的二維顯示平面上,并將所述三維數(shù)據(jù)立方體中的另一個維度的數(shù)據(jù)單元虛擬顯示在所述z測度軸上。
16.根據(jù)權利要求10所述的裝置,其特征在于,所述動態(tài)顯示模塊包括: 定位模塊,用于觸發(fā)所述時間軸控件,定位時間軸上的時刻或時間段; 切分模塊,用于按照所述時間軸上的時刻或時間段對所述數(shù)據(jù)單元中的數(shù)據(jù)進行切分,獲取與時間關聯(lián)的動態(tài)數(shù)據(jù),其中,所述數(shù)據(jù)單元中包括的每個數(shù)據(jù)結構之間按照需求自由組合; 生成模塊,用于將所述與時間關聯(lián)的所述動態(tài)數(shù)據(jù)與所述三維顯示模型結合,生成所述動態(tài)的三維顯示圖像。
【文檔編號】G06F17/30GK104462453SQ201410779664
【公開日】2015年3月25日 申請日期:2014年12月15日 優(yōu)先權日:2014年12月15日
【發(fā)明者】黃佳嘉 申請人:北京國雙科技有限公司