數(shù)據(jù)展示方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種數(shù)據(jù)展示方法,包括如下步驟:獲取目標系統(tǒng)的源數(shù)據(jù);根據(jù)用戶需求選擇要展示的圖形模型;根據(jù)用戶選擇的圖形模型,對上述獲取的源數(shù)據(jù)進行處理使之符合圖形展示時對輸入數(shù)據(jù)的要求;采用用戶選擇的圖形模型將符合需求的圖形展示出來。本發(fā)明還涉及一種數(shù)據(jù)展示系統(tǒng)。本發(fā)明能夠自動獲取測試平臺生成的實驗數(shù)據(jù),經(jīng)過自動化的處理,將所述實驗數(shù)據(jù)以各種不同的圖形、圖表的方式直觀的展示出來。
【專利說明】數(shù)據(jù)展示方法及系統(tǒng)
【技術領域】
[0001] 本發(fā)明涉及一種數(shù)據(jù)展示方法及系統(tǒng)。
【背景技術】
[0002] 隨著云計算技術的飛速發(fā)展,各種測試平臺亦隨之出現(xiàn),而如何將測試結(jié)果直觀、 明了地呈現(xiàn)出來成為了測試平臺開發(fā)團隊的一個難題。由于云計算具有大數(shù)據(jù)處理的有效 性及處理大規(guī)模任務的能力,因此云測試平臺基本能夠獲取測試任務的全面數(shù)據(jù),如何將 得到的數(shù)據(jù)直觀、明了地呈現(xiàn)出來并體現(xiàn)出測試的重要性是測試平臺開發(fā)者望而生畏又亟 待解決的問題。
[0003] 當前主流的數(shù)據(jù)展示系統(tǒng)有亞控公司的圖形分析展示平臺KingGraphic,其主要 特點為:能夠從多個工業(yè)歷史數(shù)據(jù)庫和關系庫中獲取數(shù)據(jù),與模型系統(tǒng)KingModel結(jié)合實 現(xiàn)對象化數(shù)據(jù)切換和畫面歷史回放,提供豐富的圖形分析組件,完成各種統(tǒng)計分析數(shù)據(jù)展 示。同時,對于大多數(shù)的云測試平臺,開發(fā)者較為單一的直接獲取部分數(shù)據(jù),人工將數(shù)據(jù)信 息錄入圖像生成代碼,從而獲取簡單的分析圖像。
[0004] 目前比較普遍的數(shù)據(jù)展示系統(tǒng)基本都是直接從數(shù)據(jù)庫讀取數(shù)據(jù),然后將數(shù)據(jù)傳值 到已經(jīng)選擇好的圖形展示模板,得到展示圖像的模式。所述方式存在以下幾個明顯的缺點: 1)處理數(shù)據(jù)的版塊比較分散,沒有統(tǒng)一系統(tǒng)化的處理;2)獲取的數(shù)據(jù)與目的數(shù)據(jù)可能存在 格式、類型上的問題,需人工轉(zhuǎn)換;3)如數(shù)據(jù)有大的變動,需對圖形代碼進行修改。
【發(fā)明內(nèi)容】
[0005] 有鑒于此,有必要提供一種數(shù)據(jù)展示方法及系統(tǒng)。
[0006] 本發(fā)明提供一種數(shù)據(jù)展示方法,該方法包括如下步驟:a.獲取目標系統(tǒng)的源數(shù) 據(jù);b.根據(jù)用戶需求選擇要展示的圖形模型;c.根據(jù)用戶選擇的圖形模型,對上述獲取的 源數(shù)據(jù)進行處理使之符合圖形展示時對輸入數(shù)據(jù)的要求;d.采用用戶選擇的圖形模型將 符合需求的圖形展示出來。
[0007] 其中,所述步驟a包括:通過修改配置文件建立與目標系統(tǒng)數(shù)據(jù)庫或者文件的連 接;對上述建立連接的數(shù)據(jù)庫或文件進行掃描獲取源數(shù)據(jù)。
[0008] 所述的步驟b包括:根據(jù)選擇的要展示的圖形模型,提供對應合適的端口。
[0009] 所述的處理包括:格式轉(zhuǎn)換、數(shù)據(jù)提取、數(shù)據(jù)加工、數(shù)據(jù)傳輸。
[0010] 本發(fā)明還提供一種數(shù)據(jù)展示系統(tǒng),該系統(tǒng)包括獲取模塊、選擇模塊、處理模塊及展 示模塊,其中:所述獲取模塊用于獲取目標系統(tǒng)的源數(shù)據(jù);所述選擇模塊用于根據(jù)用戶需 求選擇要展示的圖形模型;所述處理模塊用于根據(jù)用戶選擇的圖形模型,對上述獲取的源 數(shù)據(jù)進行處理使之符合圖形展示時對輸入數(shù)據(jù)的要求;所述展示模塊用于采用用戶選擇的 圖形模型將符合需求的圖形展示出來。
[0011] 其中,所述的獲取模塊具體用于:通過修改配置文件建立與目標系統(tǒng)數(shù)據(jù)庫或者 文件的連接;對上述建立連接的數(shù)據(jù)庫或文件進行掃描獲取源數(shù)據(jù)。
[0012] 所述的選擇模塊還用于:根據(jù)選擇的要展示的圖形模型,提供對應合適的端口。
[0013] 所述的處理包括:格式轉(zhuǎn)換、數(shù)據(jù)提取、數(shù)據(jù)加工、數(shù)據(jù)傳輸。
[0014] 本發(fā)明數(shù)據(jù)展示方法及系統(tǒng),為云測試平臺提供一個自動化的圖形展示環(huán)境,能 夠自動獲取測試平臺生成的實驗數(shù)據(jù),經(jīng)過自動化的處理,將所述實驗數(shù)據(jù)以各種不同的 圖形、圖表的方式直觀的展示出來。
【專利附圖】
【附圖說明】
[0015] 圖1為本發(fā)明數(shù)據(jù)展示方法的流程圖;
[0016] 圖2為本發(fā)明數(shù)據(jù)展示系統(tǒng)的硬件架構圖。
【具體實施方式】
[0017] 下面結(jié)合附圖及具體實施例對本發(fā)明作進一步詳細的說明。
[0018] 參閱圖1所示,是本發(fā)明數(shù)據(jù)展示方法較佳實施例的作業(yè)流程圖。
[0019] 步驟S401,獲取目標系統(tǒng)的源數(shù)據(jù)。具體而言:通過修改配置文件,實現(xiàn)從目標系 統(tǒng)的數(shù)據(jù)庫或文件中獲取源數(shù)據(jù)。所述配置文件針對不同系統(tǒng)的數(shù)據(jù)庫或文件設定,通過 修改所述配置文件連接到目標系統(tǒng),從而獲取不同系統(tǒng)的源數(shù)據(jù)。
[0020] 本實施例中實現(xiàn)方法如下:
[0021] 首先,建立與所述數(shù)據(jù)庫或者文件的連接:通過java后臺代碼連接所述數(shù)據(jù)庫或 者文件,連接設置整合在配置文件中,如此只需修改配置文件便能實現(xiàn)對不同數(shù)據(jù)庫或者 文件的連接。所述連接設置包括:對數(shù)據(jù)地址、數(shù)據(jù)庫名稱、用戶名、密碼等進行設置。
[0022] 然后,對上述建立連接的數(shù)據(jù)庫或文件進行掃描獲取源數(shù)據(jù):對所述數(shù)據(jù)庫或文 件進行掃描,對上述掃描得到的數(shù)據(jù)進行過濾,獲取目標數(shù)據(jù)。
[0023] 步驟S402,根據(jù)用戶需求選擇要展示的圖形模型及對應合適的端口。具體而言:
[0024] 本實施例提供大量的圖形模型,封裝了大量的圖形代碼(數(shù)學圖形、地形圖、散點 圖等),只需傳入數(shù)值就能獲取即時的或動態(tài)或靜態(tài)的圖形。本實施例提供給用戶的是js/ api的端口,用戶可根據(jù)需求直接調(diào)用。本實施例中的函數(shù)采用js編寫(只要有數(shù)據(jù)便能 直接將圖形顯示出來),其中的變量以參數(shù)的形式設定,當用戶選擇了以何種方式對數(shù)據(jù)進 行顯示時,將用戶的選擇傳遞到下一步,根據(jù)選擇的圖形模型對數(shù)據(jù)進行有目的性的加工、 處理。
[0025] 步驟S403,根據(jù)用戶選擇的圖形模型,對上述獲取的源數(shù)據(jù)進行處理,以符合圖形 展示時對輸入數(shù)據(jù)的要求。所述處理包括:格式轉(zhuǎn)換、數(shù)據(jù)提取、數(shù)據(jù)加工、數(shù)據(jù)傳輸。具體 而目:
[0026] 通過本步驟的處理,基本能得到符合用戶展示需求的最終數(shù)據(jù)。不同的圖形代碼 對輸入的數(shù)據(jù)有不同的要求(如有些圖形代碼需要以數(shù)組的形式提供數(shù)據(jù),才能解讀;有 些圖形代碼需要以json文件的形式提供數(shù)據(jù),才能解讀等),需要將實驗的結(jié)果以圖形的 方式展示出來就必須要符合圖形展示時對輸入數(shù)據(jù)的要求,而獲取的源數(shù)據(jù)不一定剛好是 該圖形代碼所需的輸入形式,此時就要對所述獲取的源數(shù)據(jù)進行必要的加工和包裝。本實 施例通過java語言設定了各種不同的數(shù)據(jù)處理形式(如通過正則的方式調(diào)整數(shù)據(jù)的小數(shù) 點位數(shù)、將獲取的數(shù)據(jù)數(shù)組化、json格式化、對數(shù)據(jù)求和/差/積/商、取數(shù)據(jù)平均值等), 使得輸入的數(shù)據(jù)符合圖形展示的需求,用戶對圖形模型的選擇決定了對數(shù)據(jù)的處理方式。
[0027] 步驟S404,采用用戶選擇的圖形模型將符合需求的圖形展示出來。具體而言,數(shù)據(jù) 處理完成后,將處理好的數(shù)據(jù)傳到本步驟,圖形代碼中的參數(shù)會對傳過來的數(shù)據(jù)進行讀取, 從而達到圖形顯示的效果。
[0028] 參閱圖2所示,是本發(fā)明數(shù)據(jù)展示系統(tǒng)的硬件架構圖。該系統(tǒng)包括獲取模塊、選擇 模塊、處理模塊及展示模塊。
[0029] 所述獲取模塊用于獲取不同系統(tǒng)的源數(shù)據(jù)。具體而言:通過修改配置文件,實現(xiàn) 從不同系統(tǒng)的數(shù)據(jù)庫或文件中獲取源數(shù)據(jù)。所述配置文件針對不同系統(tǒng)的數(shù)據(jù)庫或文件設 定,通過修改所述配置文件連接到不同系統(tǒng),從而獲取不同系統(tǒng)的源數(shù)據(jù)。
[0030] 本實施例中實現(xiàn)如下:
[0031] 首先,建立與所述數(shù)據(jù)庫或者文件的連接:通過java后臺代碼連接所述數(shù)據(jù)庫或 者文件,連接設置整合在配置文件中,如此只需修改配置文件便能實現(xiàn)對不同數(shù)據(jù)庫或者 文件的連接。所述連接設置包括:對數(shù)據(jù)地址、數(shù)據(jù)庫名稱、用戶名、密碼等進行設置。
[0032] 然后,對上述建立連接的數(shù)據(jù)庫或文件進行掃描獲取源數(shù)據(jù):對所述數(shù)據(jù)庫或文 件進行掃描,對上述掃描得到的數(shù)據(jù)進行過濾,獲取目標數(shù)據(jù)。
[0033] 所述選擇模塊用于根據(jù)用戶需求選擇要展示的圖形模型及對應合適的端口。具體 而目:
[0034] 本實施例提供大量的圖形模型,封裝了大量的圖形代碼(數(shù)學圖形、地形圖、散點 圖等),只需傳入數(shù)值就能獲取即時的或動態(tài)或靜態(tài)的圖形。本實施例提供給用戶的是js/ api的端口,用戶可根據(jù)需求直接調(diào)用。本實施例中的函數(shù)采用js編寫(只要有數(shù)據(jù)便能 直接將圖形顯示出來),其中的變量以參數(shù)的形式設定,當用戶選擇了以何種方式對數(shù)據(jù)進 行顯示時,將用戶的選擇傳遞到處理模塊,根據(jù)選擇的圖形模型對數(shù)據(jù)進行有目的性的加 工、處理。
[0035] 所述處理模塊用于根據(jù)用戶選擇的圖形模型,對上述獲取的源數(shù)據(jù)進行處理,以 符合圖形展示時對輸入數(shù)據(jù)的要求。所述處理包括:格式轉(zhuǎn)換、數(shù)據(jù)提取、數(shù)據(jù)加工、數(shù)據(jù)傳 輸。具體而言:
[0036] 通過處理模塊的處理,基本能得到符合用戶展示需求的最終數(shù)據(jù)。不同的圖形代 碼對輸入的數(shù)據(jù)有不同的要求(如有些圖形代碼需要以數(shù)組的形式提供數(shù)據(jù),才能解讀; 有些圖形代碼需要以json文件的形式提供數(shù)據(jù),才能解讀等),需要將實驗的結(jié)果以圖形 的方式展示出來就必須要符合圖形展示時對輸入數(shù)據(jù)的要求,而獲取的源數(shù)據(jù)不一定剛好 是該圖形代碼所需的輸入形式,此時就要對所述獲取的源數(shù)據(jù)進行必要的加工和包裝。本 實施例通過java語言設定了各種不同的數(shù)據(jù)處理形式(如通過正則的方式調(diào)整數(shù)據(jù)的小 數(shù)點位數(shù)、將獲取的數(shù)據(jù)數(shù)組化、json格式化、對數(shù)據(jù)求和/差/積/商、取數(shù)據(jù)平均值等), 使得輸入的數(shù)據(jù)符合圖形展示的需求,用戶對圖形模型的選擇決定了對數(shù)據(jù)的處理方式。 [0037] 所述展示模塊用于采用用戶選擇的圖形模型將符合需求的圖形展示出來。具體而 言,處理模塊在數(shù)據(jù)處理完成后,將處理好的數(shù)據(jù)傳到所述展示模塊,圖形代碼中的參數(shù)會 對傳過來的數(shù)據(jù)進行讀取,從而達到圖形顯示的效果。
[0038] 本發(fā)明提出了一種實用并且自動化的數(shù)據(jù)展示系統(tǒng),該系統(tǒng)中封裝了大量的圖形 代碼(如折線、柱狀、餅圖等)通過js/api接口的方式提供圖形端口,可以很好的實現(xiàn)各種 不同數(shù)據(jù)的不同風格展示。
[0039] 雖然本發(fā)明參照當前的較佳實施方式進行了描述,但本領域的技術人員應能理 解,上述較佳實施方式僅用來說明本發(fā)明,并非用來限定本發(fā)明的保護范圍,任何在本發(fā)明 的精神和原則范圍之內(nèi),所做的任何修飾、等效替換、改進等,均應包含在本發(fā)明的權利保 護范圍之內(nèi)。
【權利要求】
1. 一種數(shù)據(jù)展示方法,其特征在于,該方法包括如下步驟: a. 獲取目標系統(tǒng)的源數(shù)據(jù); b. 根據(jù)用戶需求選擇要展示的圖形模型; c. 根據(jù)用戶選擇的圖形模型,對上述獲取的源數(shù)據(jù)進行處理使之符合圖形展示時對輸 入數(shù)據(jù)的要求; d. 采用用戶選擇的圖形模型將符合需求的圖形展示出來。
2. 如權利要求1所述的方法,其特征在于,所述步驟a包括: 通過修改配置文件建立與目標系統(tǒng)數(shù)據(jù)庫或者文件的連接; 對上述建立連接的數(shù)據(jù)庫或文件進行掃描獲取源數(shù)據(jù)。
3. 如權利要求1所述的方法,其特征在于,所述的步驟b包括:根據(jù)選擇的要展示的圖 形模型,提供對應合適的端口。
4. 如權利要求3所述的方法,其特征在于,所述的處理包括:格式轉(zhuǎn)換、數(shù)據(jù)提取、數(shù)據(jù) 加工、數(shù)據(jù)傳輸。
5. -種數(shù)據(jù)展示系統(tǒng),其特征在于,該系統(tǒng)包括獲取模塊、選擇模塊、處理模塊及展示 模塊,其中: 所述獲取模塊用于獲取目標系統(tǒng)的源數(shù)據(jù); 所述選擇模塊用于根據(jù)用戶需求選擇要展示的圖形模型; 所述處理模塊用于根據(jù)用戶選擇的圖形模型,對上述獲取的源數(shù)據(jù)進行處理使之符合 圖形展示時對輸入數(shù)據(jù)的要求; 所述展示模塊用于采用用戶選擇的圖形模型將符合需求的圖形展示出來。
6. 如權利要求5所述的系統(tǒng),其特征在于,所述的獲取模塊具體用于: 通過修改配置文件建立與目標系統(tǒng)數(shù)據(jù)庫或者文件的連接; 對上述建立連接的數(shù)據(jù)庫或文件進行掃描獲取源數(shù)據(jù)。
7. 如權利要求5所述的系統(tǒng),其特征在于,所述的選擇模塊還用于:根據(jù)選擇的要展示 的圖形模型,提供對應合適的端口。
8. 如權利要求7所述的系統(tǒng),其特征在于,所述的處理包括:格式轉(zhuǎn)換、數(shù)據(jù)提取、數(shù)據(jù) 加工、數(shù)據(jù)傳輸。
【文檔編號】G06F17/30GK104102734SQ201410362449
【公開日】2014年10月15日 申請日期:2014年7月28日 優(yōu)先權日:2014年7月28日
【發(fā)明者】徐文星, 曾經(jīng)緯, 林棟 , 貝振東, 喻之斌, 須成忠 申請人:中國科學院深圳先進技術研究院