本申請涉及互聯網,尤其涉及一種數據繪圖的方法,一種數據繪圖的系統,一種計算機可讀存儲介質和一種計算機程序產品。
背景技術:
1、數據繪圖是數據可視化的一種表達方式。現有技術通常利用獨立的軟件在本地對數據進行繪制,比如excel中的繪圖功能。但這些數據通常被要求以該軟件可識別的組織形式存在,且僅局限于該軟件所提供的功能繪制圖形,否則難以繪制。但在很多情況下,產生的數據可能是多種不同組織形式的,且要求繪制的圖形難易程度各異。這種情況對數據繪圖提出了更高的要求,現有技術難以滿足這種要求。
技術實現思路
1、針對上述現有技術,本發明實施例公開一種數據繪圖的方法,可以克服源數據組織形式各異以及繪圖難易程度不同而造成難易繪制的缺陷,達到將數據組織形式統一且根據繪圖難易程度分別繪制的目的。
2、鑒于此,本申請實施例提出一種數據繪圖的方法,該方法包括:
3、客戶端通過前端將源數據文件上傳給后端;
4、所述后端將源數據文件從原數據組織形式解析為h5數據文件,并由所述前端呈現給所述客戶端;
5、所述客戶端從所述h5數據文件中選擇需要繪制的數據并確定繪圖類型和繪圖參數,將所述需要繪制的數據的選擇以及所述繪圖類型和所述繪圖參數傳輸給所述前端;
6、所述前端具備繪制能力,由所述前端根據所述繪圖類型和所述繪圖參數對所述需要繪制的數據進行繪圖,并將渲染結果呈現給所述客戶端;
7、所述前端不具備繪制能力,由所述后端根據所述繪圖類型和所述繪圖參數對所述需要繪制的數據進行繪圖,并將渲染結果通過所述前端呈現給所述客戶端。
8、針對上述現有技術,本發明實施例公開一種數據繪圖的系統,可以克服源數據組織形式各異以及繪圖難易程度不同而造成難易繪制的缺陷,達到將數據組織形式統一且根據繪圖難易程度分別繪制的目的。
9、鑒于此,本申請實施例提出一種數據繪圖的系統,該系統包括:
10、客戶端,用于上傳源數據文件,從h5數據文件中選擇需要繪制的數據并確定繪圖類型和繪圖參數,將所述需要繪制的數據的選擇以及所述繪圖類型和所述繪圖參數傳輸給前端,呈現所述h5數據文件以及渲染結果;
11、前端,用于將所述客戶端上傳的所述源數據文件轉發給后端;所述前端自身具備繪制能力時,根據所述繪圖類型和所述繪圖參數對所述需要繪制的數據進行繪圖;將所述h5數據文件呈現給客戶端;將所述渲染結果呈現給所述客戶端;
12、后端,將所述源數據文件從原數據組織形式解析為h5數據文件,返回給所述前端;所述前端不具備繪制能力時,根據所述繪圖類型和所述繪圖參數對所述需要繪制的數據進行繪圖,將所述渲染結果返回給所述前端。
13、針對上述現有技術,本發明實施例公開一種計算機可讀存儲介質,可以克服源數據組織形式各異以及繪圖難易程度不同而造成難易繪制的缺陷,達到將數據組織形式統一且根據繪圖難易程度分別繪制的目的。
14、鑒于此,本申請實施例提出一種計算機可讀存儲介質,其上存儲有計算機指令,所述指令被處理器執行時可實現上述的數據繪圖的方法的步驟。
15、本申請實施例提出一種計算機程序產品,包括計算機指令,所述計算機指令在被處理器執行時實施如上述所述的數據繪圖的方法。
16、綜上所述,針對現有技術源數據組織形式各異以及繪圖難易程度不同而造成難易繪制的缺陷,客戶端通過前端將源數據文件上傳給后端,由后端將源數據文件從原數據組織形式解析為h5數據文件,再根據前端和后端繪制能力選擇由前端繪制或者由后端繪制。由于將各種不同數據組織形式的源數據文件統一解析后h5數據文件,再根據前端和后端繪制能力的不同,有選擇性地確定參與繪制的繪制引擎,從而本申請可以實現對于不同數據組織形式的源數據文件繪制出不同難易程度的圖形,提高了數據繪圖的靈活性和方便性。
1.一種數據繪圖的方法,其特征在于,該方法包括:
2.根據權利要求1所述的方法,其特征在于,所述客戶端通過前端將源數據文件上傳給后端的步驟包括:
3.根據權利要求1所述的方法,其特征在于,所述后端將源數據文件從原數據組織形式解析為h5數據文件,并由所述前端呈現給所述客戶端的步驟包括:
4.根據權利要求1所述的方法,其特征在于,所述客戶端從所述h5數據文件中選擇需要繪制的數據并確定繪圖類型和繪圖參數,將所述需要繪制的數據的選擇以及所述繪圖類型和所述繪圖參數傳輸給所述前端的步驟包括:
5.根據權利要求4所述的方法,其特征在于,所述客戶端確定所述繪圖參數的步驟包括:
6.根據權利要求4所述的方法,其特征在于,所述客戶端確定所述繪圖參數的步驟包括:
7.根據權利要求4所述的方法,其特征在于,
8.根據權利要求1所述的方法,其特征在于,所述由所述前端根據所述繪圖類型和所述繪圖參數對所述需要繪制的數據進行繪圖,并將渲染結果呈現給所述客戶端的步驟包括:
9.根據權利要求1所述的方法,其特征在于,所述由所述后端根據所述繪圖類型和所述繪圖參數對所述需要繪制的數據進行繪圖,并將渲染結果通過所述前端呈現給所述客戶端的步驟包括:
10.根據權利要求1所述的方法,其特征在于,所述由所述后端根據所述繪圖類型和所述繪圖參數對所述需要繪制的數據進行繪圖,并將渲染結果通過所述前端呈現給所述客戶端的步驟包括:
11.根據權利要求8~10任一項所述的方法,其特征在于,
12.根據權利要求8~10任一項所述的方法,其特征在于,
13.根據權利要求8~10任一項所述的方法,其特征在于,
14.一種數據繪圖的系統,其特征在于,該系統包括:
15.一種計算機可讀存儲介質,其上存儲有計算機指令,其特征在于,所述指令被處理器執行時可實現權利要求1~12任一項所述的數據繪圖的方法的步驟。
16.一種計算機程序產品,包括計算機指令,所述計算機指令在被處理器執行時實施如上述權利要求1~12任一項所述的數據繪圖的方法。