一種圖表生成方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,具體涉及一種圖表生成方法和裝置。
【背景技術(shù)】
[0002]許多情況下,數(shù)據(jù)以列表的形式進(jìn)行展示非常的不直觀,不方便用戶查看數(shù)據(jù)中存在的某些關(guān)系,例如某項數(shù)據(jù)占總量的百分比,本年度數(shù)據(jù)與上一年度對應(yīng)數(shù)據(jù)的關(guān)系,等等。在這些情況下,用戶往往會將數(shù)據(jù)制成柱狀圖、餅狀圖等直觀的圖表,從而獲得了更好的體驗。尤其是在報告、論文等材料中,以圖表形式對數(shù)據(jù)進(jìn)行展現(xiàn)往往更有沖擊力,容易引起閱讀者的重視。
[0003]然而,在大多數(shù)情況下,人們需要手動將數(shù)據(jù)繪制成對應(yīng)的圖表,這在數(shù)據(jù)量較小的情況下還比較方便,但在大數(shù)據(jù)的環(huán)境下就很難實現(xiàn)。例如,某部門需要提供業(yè)務(wù)報表,希望以柱狀圖的方式進(jìn)行展現(xiàn),但該部門缺乏技術(shù)精湛的前端開發(fā)人員,制作圖表就會非常困難。
【發(fā)明內(nèi)容】
[0004]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的圖表生成方法和裝置。
[0005 ]依據(jù)本發(fā)明的一個方面,提供了一種圖表生成方法,包括:
[0006]提供配置頁面;
[0007]通過所述配置頁面獲取用戶提交的源數(shù)據(jù)文件,以及通過所述配置頁面獲取用戶輸入的圖表配置信息;
[0008]根據(jù)所述圖表配置信息生成與所述源數(shù)據(jù)文件相應(yīng)的圖表;
[0009]展示所生成的圖表。
[0010]可選地,所述配置頁面為網(wǎng)頁;
[0011 ]所述提供配置頁面包括:提供配置頁面的網(wǎng)址,當(dāng)用戶訪問該網(wǎng)址時,提供該配置頁面。
[0012]可選地,通過所述配置頁面獲取用戶提交的源數(shù)據(jù)文件包括:
[0013]在所述配置頁面上設(shè)置文件地址輸入框或文件地址選擇框;
[0014]通過源數(shù)據(jù)文件地址輸入/選擇框,獲得用戶輸入/選擇的源數(shù)據(jù)文件訪問信息;
[0015]根據(jù)所述源數(shù)據(jù)文件訪問信息,獲得源數(shù)據(jù)文件。
[0016]可選地,通過所述配置頁面獲取用戶提交的源數(shù)據(jù)文件包括:
[0017]提供數(shù)據(jù)庫管理系統(tǒng);
[0018]接收用戶的源數(shù)據(jù)并保存到所述數(shù)據(jù)庫管理系統(tǒng)中;
[0019]通過數(shù)據(jù)配置頁面獲取用戶指定的所述數(shù)據(jù)庫管理系統(tǒng)中的文件名或文件地址;
[0020]根據(jù)所述文件名或文件地址從所述數(shù)據(jù)庫管理系統(tǒng)中獲取相應(yīng)的源數(shù)據(jù)文件。
[0021]可選地,所述圖表配置信息包括如下中的一種或多種:
[0022]數(shù)據(jù)名稱信息;
[0023]統(tǒng)計維度信息;
[0024I統(tǒng)計參數(shù)信息;
[0025]圖表類型信息。
[0026]可選地,該方法進(jìn)一步包括:根據(jù)統(tǒng)計計算策略對所述源數(shù)據(jù)文件的數(shù)據(jù)進(jìn)行統(tǒng)計計算,得到統(tǒng)計結(jié)果數(shù)據(jù);
[0027]所述根據(jù)所述圖表配置信息生成與所述源數(shù)據(jù)文件相應(yīng)的圖表包括:根據(jù)所述圖表配置信息和統(tǒng)計結(jié)果數(shù)據(jù)生成相應(yīng)的圖表。
[0028]可選地,該方法進(jìn)一步包括:
[0029]通過所述配置頁面獲取用戶提交的統(tǒng)計計算策略;
[0030]或者,
[0031]預(yù)設(shè)統(tǒng)計計算策略庫,該庫中對應(yīng)保存了源數(shù)據(jù)類型信息和統(tǒng)計計算策略;通過所述配置頁面獲取用戶提交的源數(shù)據(jù)類型信息,根據(jù)該源數(shù)據(jù)類型信息從統(tǒng)計計算策略庫中獲得相應(yīng)的統(tǒng)計計算策略。
[0032]可選地,該方法進(jìn)一步包括:
[0033]將統(tǒng)計結(jié)果數(shù)據(jù)中的參數(shù)數(shù)據(jù)和得到參數(shù)數(shù)據(jù)所采用的統(tǒng)計計算策略的描述信息對應(yīng)保存;
[0034]當(dāng)鼠標(biāo)或觸控點(diǎn)停留在所展示的圖表上的參數(shù)數(shù)據(jù)上時,顯示該參數(shù)數(shù)據(jù)對應(yīng)的統(tǒng)計計算策略的描述信息。
[0035]可選地,該方法進(jìn)一步包括:
[0036]通過所述配置頁面獲取用戶輸入的圖表查看權(quán)限信息;圖表查看權(quán)限信息包括:用戶標(biāo)識和該用戶有權(quán)限查看的圖表信息;
[0037]將所生成的圖表,根據(jù)所述圖表查看權(quán)限信息將圖表或圖表的部分內(nèi)容發(fā)送給相應(yīng)的用戶;或者,當(dāng)用戶登錄并請求查看指定圖表時,根據(jù)該指定圖表的圖表查看權(quán)限信息向該用戶展示該用戶有權(quán)限查看的圖表內(nèi)容。
[0038]依據(jù)本發(fā)明的另一方面,提供了一種圖表生成裝置,包括:
[0039]配置頁面提供單元,適于提供配置頁面;
[0040]源數(shù)據(jù)獲取單元,適于通過所述配置頁面獲取用戶提交的源數(shù)據(jù)文件,以及通過所述配置頁面獲取用戶輸入的圖表配置信息;
[0041]圖表生成單元,適于根據(jù)所述圖表配置信息生成與所述源數(shù)據(jù)文件相應(yīng)的圖表;
[0042]展示單元,適于展示所生成的圖表。
[0043]可選地,所述配置頁面為網(wǎng)頁;
[0044]所述配置頁面提供單元,適于提供配置頁面的網(wǎng)址,當(dāng)用戶訪問該網(wǎng)址時,提供該配置頁面。
[0045]可選地,所述源數(shù)據(jù)獲取單元,適于在所述配置頁面上設(shè)置文件地址輸入框或文件地址選擇框;通過源數(shù)據(jù)文件地址輸入/選擇框,獲得用戶輸入/選擇的源數(shù)據(jù)文件訪問信息;根據(jù)所述源數(shù)據(jù)文件訪問信息,獲得源數(shù)據(jù)文件。
[0046]可選地,所述源數(shù)據(jù)獲取單元,適于提供數(shù)據(jù)庫管理系統(tǒng);接收用戶的源數(shù)據(jù)并保存到所述數(shù)據(jù)庫管理系統(tǒng)中;通過數(shù)據(jù)配置頁面獲取用戶指定的所述數(shù)據(jù)庫管理系統(tǒng)中的文件名或文件地址;根據(jù)所述文件名或文件地址從所述數(shù)據(jù)庫管理系統(tǒng)中獲取相應(yīng)的源數(shù)據(jù)文件。
[0047]可選地,所述圖表配置信息包括如下中的一種或多種:
[0048]數(shù)據(jù)名稱信息;
[0049]統(tǒng)計維度信息;
[0050]統(tǒng)計參數(shù)信息;
[0051 ]圖表類型信息。
[0052]可選地,該裝置進(jìn)一步包括:
[0053]統(tǒng)計計算單元,適于根據(jù)統(tǒng)計計算策略對所述源數(shù)據(jù)文件的數(shù)據(jù)進(jìn)行統(tǒng)計計算,得到統(tǒng)計結(jié)果數(shù)據(jù);
[0054]所述圖表生成單元,適于根據(jù)所述圖表配置信息和統(tǒng)計結(jié)果數(shù)據(jù)生成相應(yīng)的圖表。
[0055]可選地,統(tǒng)計計算單元,適于通過所述配置頁面獲取用戶提交的統(tǒng)計計算策略;或者,預(yù)設(shè)統(tǒng)計計算策略庫,該庫中對應(yīng)保存了源數(shù)據(jù)類型信息和統(tǒng)計計算策略,通過所述配置頁面獲取用戶提交的源數(shù)據(jù)類型信息,根據(jù)該源數(shù)據(jù)類型信息從統(tǒng)計計算策略庫中獲得相應(yīng)的統(tǒng)計計算策略。
[0056]可選地,所述統(tǒng)計計算單元,進(jìn)一步適于將統(tǒng)計結(jié)果數(shù)據(jù)中的參數(shù)數(shù)據(jù)和得到參數(shù)數(shù)據(jù)所采用的統(tǒng)計計算策略的描述信息對應(yīng)保存;
[0057]所述展示單元,進(jìn)一步適于當(dāng)鼠標(biāo)或觸控點(diǎn)停留在所述圖表上的參數(shù)數(shù)據(jù)上時,顯示該參數(shù)數(shù)據(jù)對應(yīng)的統(tǒng)計計算策略的描述信息。
[0058]可選地,該裝置進(jìn)一步包括:
[0059]權(quán)限管理單元,適于通過所述配置頁面獲取用戶輸入的圖表查看權(quán)限信息;圖表查看權(quán)限信息包括:用戶標(biāo)識和該用戶有權(quán)限查看的圖表信息;以及適于將所生成的圖表,根據(jù)所述圖表查看權(quán)限信息將圖表或圖表的部分內(nèi)容發(fā)送給相應(yīng)的用戶,或者,當(dāng)用戶登錄并請求查看指定圖表時,根據(jù)該指定圖表的圖表查看權(quán)限信息向該用戶展示該用戶有權(quán)限查看的圖表內(nèi)容。
[0060]由上述可知,本發(fā)明的技術(shù)方案,為用戶提供了用于輸入配置信息的配置頁面,通過該頁面獲取用戶提交的源數(shù)據(jù)文件和輸入的圖表配置信息,根據(jù)圖表配置信息生成與源數(shù)據(jù)文件生成并展示相應(yīng)的圖表。該技術(shù)方案可以根據(jù)用戶提供的源數(shù)據(jù)文件和圖表配置信息自動生成相應(yīng)的圖表,不需要用戶具有繪制圖表的能力即可提供精良準(zhǔn)確的圖表,省去了用戶主動繪制圖表的時間,節(jié)約了資源并提高了效率。
[0061]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0062]通過閱讀下文優(yōu)選實施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0063]圖1示出了根據(jù)本發(fā)明一個實施例的一種圖表生成方法的流程圖;
[0064]圖2示出了根據(jù)本發(fā)明一個實施例的一種圖表生成裝置的結(jié)構(gòu)示意圖;以及
[0065]圖3示出了根據(jù)本發(fā)明一個實施例的又一種圖表生成裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0066]下面將參照