1.一種用于提供針對數(shù)據(jù)可視化的性能優(yōu)化的方法,包括:
接收數(shù)據(jù),所述數(shù)據(jù)包括原始數(shù)據(jù)和用于可視化的表面描述,所述原始數(shù)據(jù)由經(jīng)由圖形表示在所述可視化中顯示的多個(gè)數(shù)據(jù)點(diǎn)組成;
處理所述原始數(shù)據(jù)以確定是否從所述多個(gè)數(shù)據(jù)點(diǎn)中篩除第一數(shù)據(jù)點(diǎn),其中所述第一數(shù)據(jù)點(diǎn)是在所述表面描述指示所述第一數(shù)據(jù)點(diǎn)的圖形表示將實(shí)質(zhì)地受到第二數(shù)據(jù)點(diǎn)的圖形表示的影響時(shí)被篩除的;
生成抽象幾何結(jié)構(gòu),其由基元組成,所述基元在所述數(shù)據(jù)可視化中圖形表示未篩除的數(shù)據(jù)點(diǎn);
處理所述抽象幾何結(jié)構(gòu)以確定是否篩除抽象幾何結(jié)構(gòu),其中篩除所述抽象幾何結(jié)構(gòu)使組成所述抽象幾何結(jié)構(gòu)的基元減少而不實(shí)質(zhì)影響所述可視化,由此改善渲染效率;以及
將所述抽象幾何結(jié)構(gòu)作為序列對象存儲在存儲器的連續(xù)塊中,所述序列對象被配置為用于針對所述可視化的接近持續(xù)的取回。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述方法的步驟在后臺線程中執(zhí)行,以使得執(zhí)行所述方法的客戶端不會體驗(yàn)到由于執(zhí)行所述方法而引起的在用戶界面中無響應(yīng)的時(shí)段。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述表面描述還指示,當(dāng)表示組成所述多個(gè)數(shù)據(jù)點(diǎn)的數(shù)據(jù)點(diǎn)的抽象幾何結(jié)構(gòu)超出所述可視化的顯示區(qū)域時(shí),篩除所述第一數(shù)據(jù)點(diǎn)。
4.根據(jù)權(quán)利要求1所述的方法,其中,確定篩除所述第一數(shù)據(jù)點(diǎn)是基于與所述可視化的類型相對應(yīng)的定制篩除邏輯的。
5.根據(jù)權(quán)利要求1所述的方法,其中,使組成所述抽象幾何結(jié)構(gòu)的基元減少還包括:
描述主要幾何結(jié)構(gòu),其能夠操作以被存儲和取回一次來描述若干實(shí)例;
基于所述表面描述,確定所述多個(gè)數(shù)據(jù)點(diǎn)中的一個(gè)數(shù)據(jù)點(diǎn)是否為將具有重復(fù)所述主要幾何結(jié)構(gòu)的對應(yīng)抽象幾何結(jié)構(gòu)的若干實(shí)例中的實(shí)例;以及
當(dāng)所述數(shù)據(jù)點(diǎn)是實(shí)例時(shí),將所述實(shí)例的所述抽象幾何結(jié)構(gòu)設(shè)置為在所述可視化中將圍繞其建立所述主要幾何結(jié)構(gòu)的點(diǎn)。
6.一種用于提供針對數(shù)據(jù)可視化的性能優(yōu)化的系統(tǒng),包括:
處理器;以及
包括指令的存儲器存儲設(shè)備,所述指令當(dāng)被處理器執(zhí)行時(shí)使得所述系統(tǒng)提供:
序列布局模塊,其能夠操作以創(chuàng)建包括基元的抽象幾何結(jié)構(gòu)以圖形表示根據(jù)可視化中的序列來組織的原始數(shù)據(jù);以及
布局引擎,其能夠操作以接收表面描述和所述原始數(shù)據(jù),還包括:
數(shù)據(jù)篩除器,其能夠操作以處理所述原始數(shù)據(jù)來基于所述表面描述確定是否篩除所述原始數(shù)據(jù),其中在所述表面描述指示所述原始數(shù)據(jù)的第一數(shù)據(jù)序列的圖形表示將實(shí)質(zhì)地受到所述原始數(shù)據(jù)的第二數(shù)據(jù)序列的圖形表示的影響時(shí),篩除所述第一數(shù)據(jù)序列;以及
幾何結(jié)構(gòu)篩除器,其能夠操作以處理所述抽象幾何結(jié)構(gòu)來確定是否能夠篩除所述抽象幾何結(jié)構(gòu),其中篩除所述抽象幾何結(jié)構(gòu)使組成所述抽象幾何結(jié)構(gòu)的基元減少而不實(shí)質(zhì)影響所述可視化,由此改善渲染效率。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其中,所述布局引擎能夠操作以從能夠操作以渲染所述可視化的客戶端接收所述原始數(shù)據(jù)和所述表面描述,并將所述可視化發(fā)送給所述客戶端。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其中,所述抽象幾何結(jié)構(gòu)作為序列對象存儲于存儲器的連續(xù)塊中,其中每個(gè)序列對象對應(yīng)于一個(gè)數(shù)據(jù)序列并被配置為用于接近持續(xù)的取回。
9.根據(jù)權(quán)利要求6所述的系統(tǒng),其中,確定篩除所述第一數(shù)據(jù)點(diǎn)是基于與所述可視化的類型相對應(yīng)的定制篩除邏輯的。
10.根據(jù)權(quán)利要求6所述的系統(tǒng),其中,確定篩除所述抽象幾何結(jié)構(gòu)是基于幾何結(jié)構(gòu)篩除邏輯,所述幾何結(jié)構(gòu)篩除邏輯指示所述抽象幾何結(jié)構(gòu)基于所述抽象幾何結(jié)構(gòu)的尺寸閾值進(jìn)行篩除,其中所述尺寸閾值基于所述表面描述。
11.根據(jù)權(quán)利要求6所述的系統(tǒng),其中,所述數(shù)據(jù)篩除器還能夠操作以:基于所述表面描述,當(dāng)組成所述原始數(shù)據(jù)的多個(gè)數(shù)據(jù)序列超出所述可視化的顯示區(qū)域時(shí),篩除所述第一數(shù)據(jù)序列。
12.根據(jù)權(quán)利要求6所述的系統(tǒng),其中,所述幾何結(jié)構(gòu)篩除器能夠操作來組合共線基元以減少所述基元。
13.根據(jù)權(quán)利要求6所述的系統(tǒng),其中,所述幾何結(jié)構(gòu)篩除器能夠操作以從所述可視化撤除可忽略的幾何結(jié)構(gòu),以減少所述基元。
14.根據(jù)權(quán)利要求6所述的系統(tǒng),其中,所述幾何結(jié)構(gòu)篩除器能夠操作以修剪組成所述抽象幾何結(jié)構(gòu)的基元以減少所述基元,其中所述修剪基于所述表面描述。
15.一種用于提供針對數(shù)據(jù)可視化的性能優(yōu)化的計(jì)算設(shè)備,包括:
處理器;以及
包括指令的存儲器存儲設(shè)備,所述指令當(dāng)被所述處理器執(zhí)行時(shí)使得所述計(jì)算設(shè)備能夠操作用于:
接收數(shù)據(jù),所述數(shù)據(jù)包括原始數(shù)據(jù)和用于可視化的表面描述,所述原始數(shù)據(jù)由經(jīng)由圖形表示在所述可視化中顯示的多個(gè)數(shù)據(jù)點(diǎn)組成;
基于與所述可視化的類型相對應(yīng)的定制篩除邏輯來處理所述原始數(shù)據(jù),以確定是否從所述多個(gè)數(shù)據(jù)點(diǎn)中篩除第一數(shù)據(jù)點(diǎn),其中所述第一數(shù)據(jù)點(diǎn)是在所述表面描述指示所述第一數(shù)據(jù)點(diǎn)的圖形表示將實(shí)質(zhì)地受到第二數(shù)據(jù)點(diǎn)的圖形表示的影響時(shí)被篩除的;
生成抽象幾何結(jié)構(gòu),其由基元組成,所述基元在所述數(shù)據(jù)可視化中圖形表示未篩除的數(shù)據(jù)點(diǎn);
處理所述抽象幾何結(jié)構(gòu)篩除邏輯以基于根據(jù)所述表面描述的所述抽象幾何結(jié)構(gòu)的尺寸閾值來確定是否篩除抽象幾何結(jié)構(gòu),其中篩除所述抽象幾何結(jié)構(gòu)使組成所述抽象幾何結(jié)構(gòu)的基元減少而不實(shí)質(zhì)影響所述可視化,由此改善渲染效率;以及
將所述抽象幾何結(jié)構(gòu)作為序列對象存儲在存儲器的連續(xù)塊中,所述序列對象被配置為用于針對所述可視化的接近持續(xù)的取回。