新四季網

基於數據立方體的可視化數據顯示方法和裝置製造方法

2023-10-08 18:12:29

基於數據立方體的可視化數據顯示方法和裝置製造方法
【專利摘要】本發明公開了一種基於數據立方體的可視化數據顯示方法和裝置。其中,該方法包括:接收查詢指令;根據查詢指令從三維數據立方體集合中讀取需要查看的三維數據立方體,獲取需要查看的三維數據立方體的維度和測度,其中,包含至少一個三維數據立方體的三維數據立方體集合是預先創建的根據需要查看的三維數據立方體的維度和測度從資料庫中進行查詢,將查詢結果通過虛擬三維顯示模型進行顯示,生成三維顯示圖像;從三維顯示圖像中獲取與時間關聯的顯示數據,形成動態的三維顯示圖像;其中資料庫的資料庫結構所對應的結構數據為空,其中,相同數據結構的結構屬性相同,且具有遞歸調用的特性。本發明解決了現有技術中無限數值的有限展示的問題。
【專利說明】基於數據立方體的可視化數據顯示方法和裝置

【技術領域】
[0001]本發明涉及數據處理領域,具體而言,涉及一種基於數據立方體的可視化數據顯示方法和裝置。

【背景技術】
[0002]數據立方體(Data Cube)是一種用於數據分析與索引的技術架構,它是針對大數據(big data)的處理利器,可以對元數據進行任意多關鍵字實時索引。通過數據立方對元數據進行分析之後,可以大大加快數據的查詢和檢索效率。數據立方是凌駕於數據存儲層和資料庫系統之上的,通過數據立方解析後,可以大大增加數據查詢和檢索等業務的速度,可以讓系統平臺具備數據實時入庫、實時查詢、查詢結果實時傳輸等優勢。
[0003]由於數據立方體的模型比較抽象,數據在抽取後的閱讀比較困難和理解,同時數據在抽取後,數據的數值數據的數值不相同。在抽象無限數值、固定數值的組合的問題上,需要解決無限數值的有限展示問題,同時需要增加用戶的可用性,可理解性,可讀性,以及保持良好的用戶體驗。
[0004]針對現有技術中無限數值的有限展示的問題,目前尚未提出有效的解決方案。


【發明內容】

[0005]本發明的主要目的在於提供一種基於數據立方體的可視化數據顯示方法和裝置,以解決無限數值的有限展示的問題。
[0006]為了實現上述目的,根據本發明實施例的一個方面,提供了一種基於數據立方體的可視化數據顯示方法。根據本發明的基於數據立方體的可視化數據顯示方法包括:接收查詢指令;根據查詢指令從三維數據立方體集合中讀取需要查看的三維數據立方體,獲取需要查看的三維數據立方體的維度和測度,其中,包含至少一個三維數據立方體的三維數據立方體集合是預先創建的,並且,預先定義三維數據立方體中用於定位數據單元的維度、用於定義數據單元的測度以及維度與測度之間的對應關係;根據需要查看的三維數據立方體的維度和測度從資料庫中進行查詢,獲取資料庫返回的查詢結果,查詢結果包括需要查看的三維數據立方體對應的數據單元的數據;將查詢結果通過虛擬三維顯示模型進行顯示,生成三維顯示圖像;通過觸發時間軸控制項,從三維顯示圖像中獲取與時間關聯的顯示數據,形成動態的三維顯示圖像;其中,資料庫中每個數據單元中定義的每個數據結構為相同數據結構,資料庫的資料庫結構所對應的結構數據為空,其中,相同數據結構的結構屬性相同,且具有遞歸調用的特性。
[0007]為了實現上述目的,根據本發明實施例的另一方面,提供了一種基於數據立方體的可視化數據顯示裝置。根據本發明的基於數據立方體的可視化數據顯示裝置包括:接收模塊,用於接收查詢指令;獲取模塊,用於根據查詢指令從三維數據立方體集合中讀取需要查看的三維數據立方體,獲取需要查看的三維數據立方體的維度和測度,其中,包含至少一個三維數據立方體的三維數據立方體集合是預先創建的,並且,預先定義三維數據立方體中用於定位數據單元的維度、用於定義數據單元的測度以及維度與測度之間的對應關係;查詢模塊,用於根據需要查看的三維數據立方體的維度和測度從資料庫中進行查詢,獲取資料庫返回的查詢結果,查詢結果包括需要查看的三維數據立方體對應的數據單元的數據;三維顯示模塊,用於將查詢結果通過虛擬三維顯示模型進行顯示,生成三維顯示圖像;動態顯示模塊,用於通過觸發時間軸控制項,從三維顯示圖像中獲取與時間關聯的顯示數據,形成動態的三維顯示圖像;其中,資料庫中每個數據單元中定義的每個數據結構為相同數據結構,資料庫的資料庫結構所對應的結構數據為空,其中,相同數據結構的結構屬性相同,且具有遞歸調用的特性。
[0008]根據發明實施例,通過根據本發明的基於數據立方體的可視化數據顯示方法包括:接收查詢指令;根據查詢指令從三維數據立方體集合中讀取需要查看的三維數據立方體,獲取需要查看的三維數據立方體的維度和測度,其中,包含至少一個三維數據立方體的三維數據立方體集合是預先創建的,並且,預先定義三維數據立方體中用於定位數據單元的維度、用於定義數據單元的測度以及維度與測度之間的對應關係;根據需要查看的三維數據立方體的維度和測度從資料庫中進行查詢,獲取資料庫返回的查詢結果,查詢結果包括需要查看的三維數據立方體對應的數據單元的數據;將查詢結果通過虛擬三維顯示模型進行顯示,生成三維顯示圖像;通過觸發時間軸控制項,從三維顯示圖像中獲取與時間關聯的顯示數據,形成動態的三維顯示圖像;其中,資料庫中每個數據單元中定義的每個數據結構為相同數據結構,資料庫的資料庫結構所對應的結構數據為空,其中,相同數據結構的結構屬性相同,且具有遞歸調用的特性。解決了無限數值的有限展示的問題,達到了無限數值可視化的效果。

【專利附圖】

【附圖說明】
[0009]構成本申請的一部分的附圖用來提供對本發明的進一步理解,本發明的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在附圖中:
[0010]圖1是根據本發明實施例一的基於數據立方體的可視化數據顯示方法的流程圖;
[0011]圖2是根據本發明實施例一的基於數據立方體的可視化數據顯示方法詳細實施示意圖;以及
[0012]圖3是根據本發明實施例二的基於數據立方體的可視化數據顯示裝置的示意圖。

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

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀