可視化匹配及實時展現的實現方法和系統的製作方法
2023-04-26 00:42:36
可視化匹配及實時展現的實現方法和系統的製作方法
【專利摘要】本發明提供了一種可視化匹配及實時展現的實現方法及系統,包括步驟:步驟1:抽取用戶數據的元數據;步驟2:將元數據與可視化匹配引擎規則進行比對驗證,得到與元數據相應的多種可視化類型;步驟3:通過實時展現引擎推薦給用戶一種或多種可視化類型;步驟4:根據用戶選擇的可視化類型,合成圖形來進行可視化圖形展示。本發明能夠去除繁雜數據結構的幹預,提供了快速匹配可視化規則,並且根據評分,為用戶推薦多種合理的可視化展示方式,且屏蔽了人工因素,用戶無須判斷哪種可視化類型更為合適,可視化類型評分機制實時為用戶推薦可視化展示方式。
【專利說明】可視化匹配及實時展現的實現方法和系統
【技術領域】
[0001]本發明屬於計算機網絡領域,具體涉及一種面向大數據分析的數據可視化匹配驗證的方法及根據驗證的結果選擇展現何種圖像的方法和相應的系統。
【背景技術】
[0002]當今社會正處於一個信息爆炸的時代,隨著企業信息化技術的發展,企業內部產生了海量的數據。數據可視化將抽象的數據表現為可見的圖形或圖像,顯示數據之間的關聯、比較及走勢關係。隨著企業數據結構變得越來越複雜,業務需求快速變化以及可視化形式越來越多,現有的可視化類型存在如下缺陷:
[0003]1.用戶繁雜的數據結構與多樣化的展示方式之間沒有匹配規則;
[0004]2.數據展示方法的優劣、合理程度往往需要BI人員的經驗來判斷;
[0005]3.基於已有數據源,數據展示的方式往往需要人工來關聯,導致可視化過程缺乏實時性。
[0006]因此,如何形成從數據驗證、可視化匹配到實時展示的一個閉環,成為一個迫切的需求和目前緊急需要解決的重要技術問題。
【發明內容】
[0007]針對現有技術中的缺陷,本發明的目的是提供一種面向大數據分析的可視化匹配及實時展現的實現方法及系統。其目的是:
[0008]1.實現數據結構與展示方式之間的匹配;
[0009]2.實現數據展示方式合理程度的評分機制;
[0010]3.屏蔽人工關聯,根據展示方式合理程度的評分進行展示方式實時推薦。
[0011]根據本發明提供的一種可視化匹配及實時展現的實現方法,包括如下步驟:
[0012]步驟O:預先設定可視化匹配引擎規則,其中,所述可視化匹配引擎規則,為數據類型分類和數據結構分類制定了驗證規則,並為每一種數據類型和數據結構定義了相應的可視化類型;
[0013]步驟1:抽取用戶數據的元數據;
[0014]步驟2:將元數據與可視化匹配引擎規則進行比對驗證,得到元數據的數據類型和數據結構,進而針對元數據的數據類型和數據結構得到與元數據相應的多種可視化類型;其中,所述可視化匹配引擎規則,是指:為了得到元數據的數據類型和數據結構,為數據類型分類和數據結構分類制定的驗證規則;
[0015]步驟3:根據步驟2中得到的可視化方法,通過實時展現引擎推薦給用戶一種或多種可視化類型;其中,所述實時展現引擎,用於對可視化類型進行評分,將評分較高的可視化類型推薦給用戶;
[0016]步驟4:根據用戶選擇的可視化類型,合成圖形來進行可視化圖形展示。
[0017]優選地,所述步驟2包括如下步驟:
[0018]步驟2.1:根據預先設定的多種數據類型的特徵(數字型特徵、字節型特徵、文本型特徵),對元數據進行數據類型匹配驗證,得到並保存元數據的數據類型;
[0019]步驟2.2:根據預先設定的多種數據結構的特徵(數組結構規則、樹結構規則、隊列結構規則、鍊表結構規則),對元數據進行數據結構匹配驗證,得到並保存元數據的數據結構;
[0020]步驟2.3:根據步驟2.1中得到的數據類型與步驟2.2中得到的數據結構的匹配驗證結果,分別提供相應的可視化類型。
[0021 ] 優選地,所述步驟3包括如下步驟:
[0022]步驟3.1:通過可視化類型評分機制,對步驟2中得到的多種可視化類型進行評分;
[0023]步驟3.2:通過步驟3.1得到評分,將評分較高的多種可視化類型推薦給用戶;
[0024]步驟3.3:根據用戶從步驟3.2所推薦的可視化類型的選擇,將用戶選擇的一種或多種可視化類型合成可視化圖像;
[0025]其中,所述可視化類型評分機制,是指:針對通過步驟2得到的元數據所含有的M種數據類型和N種數據結構,計算這M種數據類型之間所佔的百分比比例,然後將百分比比例的比例值作為相應可視化類型的評分;並計算這N種數據結構之間所佔的百分比比例,然後將百分比比例的比例值作為相應可視化類型的評分。
[0026]優選地,所述數據類型的特徵,包括:數字型特徵、字節型特徵、文本型特徵;所述數據結構的特徵,包括:數組結構特徵、樹結構特徵、隊列結構特徵、鍊表結構特徵。
[0027]根據本發明提供的一種可視化匹配及實時展現的實現系統,包括如下裝置:
[0028]設定裝置:用於預先設定可視化匹配引擎規則,其中,所述可視化匹配引擎規則,為數據類型分類和數據結構分類制定了驗證規則,並為每一種數據類型和數據結構定義了相應的可視化類型;
[0029]抽取裝置:用於抽取用戶數據的元數據;
[0030]驗證裝置:用於將元數據與可視化匹配引擎規則進行比對驗證,得到元數據的數據類型和數據結構,進而得到與元數據相應的多種可視化類型;
[0031]推薦裝置:用於根據驗證裝置得到的可視化方法,通過實時展現引擎推薦給用戶一種或多種可視化類型;其中,所述實時展現引擎,用於通過可視化類型評分機制,將評分較高的可視化類型推薦給用戶;
[0032]展示裝置:用於根據用戶選擇的可視化類型,合成圖形來進行可視化圖形展示。
[0033]優選地,所述驗證裝置包括如下裝置:
[0034]數據類型驗證裝置:用於根據預先設定的多種數據類型的特徵,對元數據進行數據類型匹配驗證,得到並保存元數據的數據類型;
[0035]數據結構驗證裝置:用於根據預先設定的多種數據結構的特徵,對元數據進行數據結構匹配驗證,得到並保存元數據的數據結構;
[0036]可視化類型提供裝置:用於根據數據類型驗證裝置得到的數據類型與數據結構驗證裝置得到的數據結構的匹配驗證結果,分別提供相應的可視化類型。
[0037]優選地,所述展示裝置包括如下裝置:
[0038]評分裝置:用於通過可視化類型評分機制,對驗證裝置得到的多種可視化類型進行評分;
[0039]篩選裝置:用於根據評分裝置得到評分,將評分較高的多種可視化類型推薦給用戶;
[0040]合成裝置:用於根據用戶從篩選裝置所推薦的可視化類型的選擇,將用戶選擇的一種或多種可視化類型合成可視化圖像。
[0041]優選地,所述數據類型的特徵,包括:數字型特徵、字節型特徵、文本型特徵;所述數據結構的特徵,包括:數組結構特徵、樹結構特徵、隊列結構特徵、鍊表結構特徵。
[0042]與現有技術相比,本發明具有如下的有益效果:
[0043]I)去除繁雜數據結構的幹預,提供了快速匹配可視化規則;
[0044]2)根據評分,為用戶推薦多種合理的可視化展示方式;
[0045]3)屏蔽人工因素,用戶無須判斷哪種可視化類型更為合適,可視化類型評分機制實時為用戶推薦可視化展示方式。
【專利附圖】
【附圖說明】
[0046]通過閱讀參照以下附圖對非限制性實施例所作的詳細描述,本發明的其它特徵、目的和優點將會變得更明顯:
[0047]圖1為視化匹配及實時展現的實現方法流程圖。
【具體實施方式】
[0048]下面結合具體實施例對本發明進行詳細說明。以下實施例將有助於本領域的技術人員進一步理解本發明,但不以任何形式限制本發明。應當指出的是,對本領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干變形和改進。這些都屬於本發明的保護範圍。
[0049]根據本發明提供的方法包括如下步驟:
[0050]步驟1:抽取用戶數據的元數據;
[0051]步驟2:將元數據與「可視化匹配引擎」規則進行快速驗證,得到它的數據類型和數據結構,由於「可視化匹配引擎」為每一種數據類型和數據結構定義了相應的可視化類型,便可快速匹配出元數據可構成的可視化展示方式;
[0052]「可視化匹配引擎」,是指:通過數據結構驗證和數據類型驗證(可視化匹配引擎規則),得到元數據的結構和類型。每個數據結構和數據類型都有相對應的可視化類型,兩相結合,得到元數據可構成的可視化顯示方式。
[0053]「可視化匹配引擎規則」,是指:為了得到元數據的數據類型和數據結構,為數據類型分類和數據結構分類制定的驗證規則,包括數字型規則、字節型規則、文本型規則、數組結構規則、樹結構規則、隊列結構規則、鍊表結構規則等,這些規則中包含了不同種類的數據類型和數據結構的特徵(例如數字型規則中包含了數字型特徵),通過將元數據的特徵與規則中的特徵相匹配,從而得到元數據所屬一種或多種數據類型以及數據結構。
[0054]步驟3:根據步驟2提供的可視化展示方法,實時展現引擎推薦給用戶多樣化、合理化的展示方式;
[0055]「實時展現引擎」,是指:通過可視化類型評分機制,將評分較高的可視化類型推薦給用戶,並最終合成圖形。
[0056]步驟4:可視化圖形展示。
[0057]其中,步驟2包括如下步驟:
[0058]步驟2.1:數據類型驗證。包括數字型規則、字節型規則、文本型規則。驗證完畢,得到其數據類型並保存。
[0059]步驟2.2:數據結構驗證。包括數組結構規則、樹結構規則、隊列結構規則、鍊表結構規則等,驗證完畢,得到數據結構並保存。
[0060]步驟2.3:可視化資源庫獲取步驟2.1中的數據類型與步驟2.2中的數據結構的匹配結果,並根據其匹配結果分別提供相應的可視化展示方法。
[0061]所述根據其匹配結果分別提供相應的可視化展示方法,具體為,每一種數據類型和數據結構都有與其相對應的一種或多種可視化展示方法,得到其類型和結構,就能得到可視化類型。
[0062]其中,步驟3包括如下步驟:
[0063]步驟3.1:通過可視化類型評分機制,對步驟2提供的可視化展示方法進行評分。
[0064]可視化類型評分機制,具體為:「可視化匹配引擎」輸出元數據的數據類型、數據結構及與之對應的可視化方式。每一種數據類型子類(例如數字型、字節型、文本型等)及數據結構子類(例如數組結構、樹結構、隊列結構、鍊表結構等)分別為分子,數據類型子類總數、數據結構子類總數分別為相應的分母,得到元數據中每一種數據類型子類及數據結構子類在數據類型子類總數及數據結構子類總數中的百分比;每一種數據類型及數據結構與之對應的可視化方式,根據該數據類型及數據結構所佔的百分比得到可視化展示的分數。例如:某個元數據,根據「可視化匹配引擎規則」,得到所屬的數據結構包括數組結構、隊列結構,數據類型包括數字型、文本型。「可視化類型評分機制」根據每一種數據類型或數據結構的數量,得到數據結構中作為數據結構子類的數組、隊列結構所佔百分比分別為70%、30%,數據數據類型中作為數據類型子類的數字、文本所佔百分比分別為60%、40%。該元數據中與數組結構及隊列結構匹配的可視化方式對應的分數分別為70分、30分;與數字類型、文本類型匹配的可視化方式對應的分數分別為60分、40分。
[0065]步驟3.2:通過步驟3.1得到評分,將評分較高的可視化展示方法推薦給用戶;
[0066]步驟3.3:用戶從步驟3.2中評分較高的可視化展示方法內進一步篩選,根據用戶選擇的可視化展示方法,合成可視化圖像。
[0067]以上對可視化匹配及實時展現的實現方法進行了描述,本發明還提供了相應的可視化匹配及實時展現的實現系統,具體地,所述可視化匹配及實時展現的實現系統,包括如下裝置:
[0068]設定裝置:用於預先設定可視化匹配引擎規則,其中,所述可視化匹配引擎規則,為數據類型分類和數據結構分類制定了驗證規則,並為每一種數據類型和數據結構定義了相應的可視化類型;
[0069]抽取裝置:用於抽取用戶數據的元數據;
[0070]驗證裝置:用於將元數據與可視化匹配引擎規則進行比對驗證,得到元數據的數據類型和數據結構,進而得到與元數據相應的多種可視化類型;
[0071]推薦裝置:用於根據驗證裝置得到的可視化方法,通過實時展現引擎推薦給用戶一種或多種可視化類型;其中,所述實時展現引擎,用於通過可視化類型評分機制,將評分較高的可視化類型推薦給用戶;
[0072]展示裝置:用於根據用戶選擇的可視化類型,合成圖形來進行可視化圖形展示。
[0073]優選地,所述驗證裝置包括如下裝置:
[0074]數據類型驗證裝置:用於根據預先設定的多種數據類型的特徵,對元數據進行數據類型匹配驗證,得到並保存元數據的數據類型;
[0075]數據結構驗證裝置:用於根據預先設定的多種數據結構的特徵,對元數據進行數據結構匹配驗證,得到並保存元數據的數據結構;
[0076]可視化類型提供裝置:用於根據數據類型驗證裝置得到的數據類型與數據結構驗證裝置得到的數據結構的匹配驗證結果,分別提供相應的可視化類型。
[0077]優選地,所述展示裝置包括如下裝置:
[0078]評分裝置:用於通過可視化類型評分機制,對驗證裝置得到的多種可視化類型進行評分;
[0079]篩選裝置:用於根據評分裝置得到評分,將評分較高的多種可視化類型推薦給用戶;
[0080]合成裝置:用於根據用戶從篩選裝置所推薦的可視化類型的選擇,將用戶選擇的一種或多種可視化類型合成可視化圖像。
[0081]優選地,所述數據類型的特徵,包括:數字型特徵、字節型特徵、文本型特徵;所述數據結構的特徵,包括:數組結構特徵、樹結構特徵、隊列結構特徵、鍊表結構特徵。
[0082]以上對本發明的具體實施例進行了描述。需要理解的是,本發明並不局限於上述特定實施方式,本領域技術人員可以在權利要求的範圍內做出各種變形或修改,這並不影響本發明的實質內容。
【權利要求】
1.一種可視化匹配及實時展現的實現方法,其特徵在於,包括如下步驟: 步驟O:預先設定可視化匹配引擎規則,其中,所述可視化匹配引擎規則,為數據類型分類和數據結構分類制定了驗證規則,並為每一種數據類型和數據結構定義了相應的可視化類型; 步驟1:抽取用戶數據的元數據; 步驟2:將元數據與可視化匹配引擎規則進行比對驗證,得到元數據的數據類型和數據結構,進而針對元數據的數據類型和數據結構得到與元數據相應的多種可視化類型;其中,所述可視化匹配引擎規則,是指:為了得到元數據的數據類型和數據結構,為數據類型分類和數據結構分類制定的驗證規則; 步驟3:根據步驟2中得到的可視化方法,通過實時展現引擎推薦給用戶一種或多種可視化類型;其中,所述實時展現引擎,用於對可視化類型進行評分,將評分較高的可視化類型推薦給用戶; 步驟4:根據用戶選擇的可視化類型,合成圖形來進行可視化圖形展示。
2.根據權利要求1所述的可視化匹配及實時展現的實現方法,其特徵在於,所述步驟2包括如下步驟: 步驟2.1:根據預先設定的多種數據類型的特徵,對元數據進行數據類型匹配驗證,得到並保存元數據的數據類型; 步驟2.2:根據預先設定的多種數據結構的特徵,對元數據進行數據結構匹配驗證,得到並保存元數據的數據結構; 步驟2.3:根據步驟2.1中得到的數據類型與步驟2.2中得到的數據結構的匹配驗證結果,分別提供相應的可視化類型。
3.根據權利要求1所述的可視化匹配及實時展現的實現方法,其特徵在於,所述步驟3包括如下步驟: 步驟3.1:通過可視化類型評分機制,對步驟2中得到的多種可視化類型進行評分; 步驟3.2:根據步驟3.1得到評分,將評分較高的多種可視化類型推薦給用戶; 步驟3.3:根據用戶從步驟3.2所推薦的可視化類型的選擇,將用戶選擇的一種或多種可視化類型合成可視化圖像; 其中,所述可視化類型評分機制,是指:針對通過步驟2得到的元數據所含有的M種數據類型和N種數據結構,計算這M種數據類型之間所佔的百分比比例,然後將百分比比例的比例值作為相應可視化類型的評分;並計算這N種數據結構之間所佔的百分比比例,然後將百分比比例的比例值作為相應可視化類型的評分。
4.根據權利要求2所述的可視化匹配及實時展現的實現方法,其特徵在於,所述數據類型的特徵,包括:數字型特徵、字節型特徵、文本型特徵;所述數據結構的特徵,包括:數組結構特徵、樹結構特徵、隊列結構特徵、鍊表結構特徵。
5.一種可視化匹配及實時展現的實現系統,其特徵在於,包括如下裝置: 設定裝置:用於預先設定可視化匹配引擎規則,其中,所述可視化匹配引擎規則,為數據類型分類和數據結構分類制定了驗證規則,並為每一種數據類型和數據結構定義了相應的可視化類型; 抽取裝置:用於抽取用戶數據的元數據; 驗證裝置:用於將元數據與可視化匹配引擎規則進行比對驗證,得到元數據的數據類型和數據結構,進而得到與元數據相應的多種可視化類型; 推薦裝置:用於根據驗證裝置得到的可視化方法,通過實時展現引擎推薦給用戶一種或多種可視化類型;其中,所述實時展現引擎,用於通過可視化類型評分機制,將評分較高的可視化類型推薦給用戶; 展示裝置:用於根據用戶選擇的可視化類型,合成圖形來進行可視化圖形展示。
6.根據權利要求5所述的可視化匹配及實時展現的實現系統,其特徵在於,所述驗證裝置包括如下裝置: 數據類型驗證裝置:用於根據預先設定的多種數據類型的特徵,對元數據進行數據類型匹配驗證,得到並保存元數據的數據類型; 數據結構驗證裝置:用於根據預先設定的多種數據結構的特徵,對元數據進行數據結構匹配驗證,得到並保存元數據的數據結構; 可視化類型提供裝置:用於根據數據類型驗證裝置得到的數據類型與數據結構驗證裝置得到的數據結構的匹配驗證結果,分別提供相應的可視化類型。
7.根據權利要求5所述的可視化匹配及實時展現的實現系統,其特徵在於,所述展示裝置包括如下裝置: 評分裝置:用於通過可視化類型評分機制,對驗證裝置得到的多種可視化類型進行評分; 篩選裝置:用於根據評分裝置得到評分,將評分較高的多種可視化類型推薦給用戶;合成裝置:用於根據用戶從篩選裝置所推薦的可視化類型的選擇,將用戶選擇的一種或多種可視化類型合成可視化圖像。
8.根據權利要求7所述的可視化匹配及實時展現的實現系統,其特徵在於,所述數據類型的特徵,包括:數字型特徵、字節型特徵、文本型特徵;所述數據結構的特徵,包括:數組結構特徵、樹結構特徵、隊列結構特徵、鍊表結構特徵。
【文檔編號】G06F17/30GK104166681SQ201410336113
【公開日】2014年11月26日 申請日期:2014年7月15日 優先權日:2014年7月15日
【發明者】閔聖捷, 謝朝陽, 童曉渝, 張子建, 唐麗娜, 丁星, 武靜 申請人:中電科華雲信息技術有限公司