[發(fā)明專利]一種生成圖表的方法和裝置在審
| 申請?zhí)枺?/td> | 201911151437.4 | 申請日: | 2019-11-21 |
| 公開(公告)號: | CN112825107A | 公開(公告)日: | 2021-05-21 |
| 發(fā)明(設計)人: | 秦寶齊;陳恒宇;鄧剛 | 申請(專利權)人: | 北京沃東天駿信息技術有限公司;北京京東世紀貿(mào)易有限公司 |
| 主分類號: | G06F40/18 | 分類號: | G06F40/18;G06F16/248 |
| 代理公司: | 中原信達知識產(chǎn)權代理有限責任公司 11219 | 代理人: | 張一軍;郭晗 |
| 地址: | 100176 北京市北京經(jīng)濟技術*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 生成 圖表 方法 裝置 | ||
本發(fā)明公開了一種生成圖表方法和裝置,涉及計算機技術領域。該方法的一具體實施方式包括:接收圖表生成請求,所述圖表生成請求基于預定義的格式指示了待生成圖表的維度和數(shù)據(jù);解析所述圖表生成請求,以獲得所述待生成圖表的維度和數(shù)據(jù),根據(jù)計算引擎的原生格式,基于所述待生成圖表的維度和數(shù)據(jù)構建數(shù)據(jù)查詢塊;接收響應于所述數(shù)據(jù)查詢塊而生成的查詢結果塊,解析所述查詢結果塊,根據(jù)所述預定義的格式,構建并發(fā)送對應于所述待生成圖表的維度和數(shù)據(jù)的圖表數(shù)據(jù)塊。該實施方式能夠在部分解決圖表開發(fā)難于復用的同時,提高了圖表開發(fā)的效率,減少了圖表開發(fā)的工作量。
技術領域
本發(fā)明涉及計算機技術領域,尤其涉及一種生成圖表的方法和裝置。
背景技術
現(xiàn)有技術開發(fā)圖表的的實現(xiàn)過程是,客戶端根據(jù)要展示的圖表傳遞查詢參數(shù)給服務器應用程序,服務器應用程序根據(jù)各個不同報表的邏輯將接收到的查詢參數(shù)轉(zhuǎn)換為數(shù)據(jù)分析引擎的查詢語句進行查詢及聚合計算,并將數(shù)據(jù)查詢引擎返回的結果根據(jù)不同的報表邏輯轉(zhuǎn)換成客戶端所需的數(shù)據(jù)結構,并將數(shù)據(jù)返回給客戶端,客戶端根據(jù)服務器返回的數(shù)據(jù)轉(zhuǎn)換成圖表工具所需的數(shù)據(jù)結構然后展示圖表。
在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術中至少存在如下問題:
查詢參數(shù)因各個圖表的業(yè)務邏輯差異而不同,客戶端查詢參數(shù)到數(shù)據(jù)分析引擎的查詢語句的轉(zhuǎn)換需要為每個圖表定制開發(fā);從數(shù)據(jù)引擎獲取的查詢聚合結果需要根據(jù)查詢參數(shù)不同按各自的邏輯進行解析,這個解析過程也需要定制的開發(fā)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例提供一種生成圖表的方法和裝置,能夠通過預定義的格式來定義圖表所需的維度和數(shù)據(jù)參數(shù),根據(jù)圖表所需的維度和數(shù)據(jù)參數(shù),將所需的數(shù)據(jù)參數(shù)查詢轉(zhuǎn)換成數(shù)據(jù)分析引擎的查詢語句,獲取到數(shù)據(jù)查詢結果后再按照上述預定義的格式解析數(shù)據(jù)結果;利用該數(shù)據(jù)結果通過圖表展示結果,在部分解決圖表開發(fā)難于復用的同時,提高了圖表開發(fā)的效率,減少了圖表開發(fā)的工作量。
為實現(xiàn)上述目的,根據(jù)本發(fā)明實施例的一個方面,提供了一種生成圖表的方法,其特征在于,包括:接收圖表生成請求,所述圖表生成請求基于預定義的格式指示了待生成圖表的維度和數(shù)據(jù);解析所述圖表生成請求,以獲得所述待生成圖表的維度和數(shù)據(jù),根據(jù)計算引擎的原生格式,基于所述待生成圖表的維度和數(shù)據(jù)構建數(shù)據(jù)查詢塊;接收響應于所述數(shù)據(jù)查詢塊而生成的查詢結果塊,解析所述查詢結果塊,根據(jù)所述預定義的格式,構建并發(fā)送對應于所述待生成圖表的維度和數(shù)據(jù)的圖表數(shù)據(jù)塊。
可選地,所述預定義的格式定義了用于所述待生成圖表的維度和數(shù)據(jù)的查詢參數(shù),過濾條件,對應于所述過濾條件的查詢值,第一維度相關信息,第二維度相關信息。
可選地,所述預定義的格式還定義了用于所述待生成圖表的維度和數(shù)據(jù)的邏輯運算關系和/或第三維度相關信息。
可選地,所述第一維度信息相關信息、所述第二維度信息相關信息或所述第三維度信息相關信息包括返回參數(shù)、計算約束以及返回值的顯示約束。
可選地,使用腳本描述所述第一維度相關信息,所述第二維度相關信息或所述第三維度相關信息。
可選地,在所述第三維度信息存在的情況下,所述第二維度相關信息的返回值指示了對應于所述第一維度的返回值和對應于所述第三維度的返回值。
為實現(xiàn)上述目的,根據(jù)本發(fā)明實施例的第二方面,提供了一種生成圖表的裝置,其特征在于,包括:查詢請求生成模塊和圖表數(shù)據(jù)生成模塊;其中,所述查詢請求生成模塊,用于接收圖表生成請求,所述圖表生成請求基于預定義的格式指示了待生成圖表的維度和數(shù)據(jù);解析所述圖表生成請求,以獲得所述待生成圖表的維度和數(shù)據(jù),根據(jù)計算引擎的原生格式,基于所述待生成圖表的維度和數(shù)據(jù)構建數(shù)據(jù)查詢塊;所述圖表數(shù)據(jù)生成模塊,用于接收響應于所述數(shù)據(jù)查詢塊而生成的查詢結果塊,解析所述查詢結果塊,根據(jù)所述預定義的格式,構建并發(fā)送對應于所述待生成圖表的維度和數(shù)據(jù)的圖表數(shù)據(jù)塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京沃東天駿信息技術有限公司;北京京東世紀貿(mào)易有限公司,未經(jīng)北京沃東天駿信息技術有限公司;北京京東世紀貿(mào)易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911151437.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





