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