[發(fā)明專利]一種圖表數(shù)據(jù)的生成方法及系統(tǒng)及裝置及介質(zhì)在審
| 申請?zhí)枺?/td> | 202210530216.3 | 申請日: | 2022-05-16 |
| 公開(公告)號: | CN114969193A | 公開(公告)日: | 2022-08-30 |
| 發(fā)明(設(shè)計(jì))人: | 不公告發(fā)明人 | 申請(專利權(quán))人: | 成都數(shù)之聯(lián)科技股份有限公司 |
| 主分類號: | G06F16/26 | 分類號: | G06F16/26;G06F16/2457;G06F16/2455;G06T11/20 |
| 代理公司: | 成都云縱知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 51316 | 代理人: | 熊曦 |
| 地址: | 610042 四川省*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 圖表 數(shù)據(jù) 生成 方法 系統(tǒng) 裝置 介質(zhì) | ||
本發(fā)明公開了一種圖表數(shù)據(jù)的生成方法及系統(tǒng)及裝置及介質(zhì),涉及數(shù)據(jù)可視化技術(shù)領(lǐng)域,所述方法包括以下步驟:獲得查詢條件;基于數(shù)據(jù)庫表獲得待處理數(shù)據(jù);基于所述查詢條件配置所述待處理數(shù)據(jù)對應(yīng)的字段元數(shù)據(jù)信息和第一數(shù)據(jù)過濾條件;基于所述查詢條件、所述字段元數(shù)據(jù)信息和所述第一數(shù)據(jù)過濾條件組裝生成結(jié)構(gòu)化查詢語言;在所述待處理數(shù)據(jù)中執(zhí)行所述結(jié)構(gòu)化查詢語言,獲得結(jié)果數(shù)據(jù);對所述結(jié)果數(shù)據(jù)進(jìn)行格式處理得到圖表數(shù)據(jù)。豐富了圖表查詢的條件,可以進(jìn)行靈活、復(fù)雜的數(shù)據(jù)查詢;統(tǒng)一了圖表查詢輸入輸出格式,不同圖表的查詢可以用同一套查詢邏輯,前端可以統(tǒng)一適配圖表數(shù)據(jù)的顯示。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)可視化領(lǐng)域,具體地,涉及一種圖表數(shù)據(jù)的生成方法及系統(tǒng)及裝置及介質(zhì)。
背景技術(shù)
圖表顯示控件如柱狀圖、餅圖、交叉表等用于數(shù)據(jù)呈現(xiàn),直觀易懂,在報(bào)表和大屏展示等場景中被大量使用。
圖表控件樣式多樣,每種圖表的數(shù)據(jù)結(jié)構(gòu)也不一致,在使用數(shù)據(jù)庫表數(shù)據(jù)作為數(shù)據(jù)源進(jìn)行圖表數(shù)據(jù)查詢顯示時,數(shù)據(jù)過濾條件也多種多樣,傳統(tǒng)做法是對每個圖表進(jìn)行定制化SQL(結(jié)構(gòu)化查詢語言)查詢展示,一旦發(fā)生業(yè)務(wù)變更,可能需要所有的圖表SQL進(jìn)行重構(gòu),可擴(kuò)展性和維護(hù)性較差。同時傳統(tǒng)圖表數(shù)據(jù)的查詢條件也很單一,無法靈活地進(jìn)行不同圖表數(shù)據(jù)的查詢和切換。
發(fā)明內(nèi)容
為克服現(xiàn)有圖表查詢技術(shù)中查詢條件單一和輸入輸出格式不統(tǒng)一的問題,本發(fā)明的目的在于提供一種圖表數(shù)據(jù)的生成方法及系統(tǒng)及裝置及介質(zhì)。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種圖表數(shù)據(jù)的生成方法,所述方法包括以下步驟:
獲得查詢條件;
基于數(shù)據(jù)庫表獲得待處理數(shù)據(jù);
基于所述查詢條件配置所述待處理數(shù)據(jù)對應(yīng)的字段元數(shù)據(jù)信息和第一數(shù)據(jù)過濾條件;
基于所述查詢條件、所述字段元數(shù)據(jù)信息和所述第一數(shù)據(jù)過濾條件組裝生成結(jié)構(gòu)化查詢語言;
在所述待處理數(shù)據(jù)中執(zhí)行所述結(jié)構(gòu)化查詢語言,獲得結(jié)果數(shù)據(jù);
對所述結(jié)果數(shù)據(jù)進(jìn)行格式處理得到圖表數(shù)據(jù)。
其中,本發(fā)明的原理為:首先獲得查詢條件,基于查詢條件獲得查詢信息,根據(jù)數(shù)據(jù)庫表獲得待處理數(shù)據(jù)即查詢對象,基于所述查詢條件配置所述待處理數(shù)據(jù)對應(yīng)的字段元數(shù)據(jù)信息和第一數(shù)據(jù)過濾條件,其中配置所述字段元數(shù)據(jù)信息和所述第一數(shù)據(jù)過濾條件是為了定義滿足圖表查詢的通用參數(shù),再基于所述待處理數(shù)據(jù)、所述字段元數(shù)據(jù)信息和所述第一數(shù)據(jù)過濾條件組裝生成結(jié)構(gòu)化查詢語言,在所述待處理數(shù)據(jù)中執(zhí)行所述結(jié)構(gòu)化查詢語言得到滿足所述查詢條件的結(jié)果數(shù)據(jù),最后對所述結(jié)果數(shù)據(jù)進(jìn)行格式處理得到圖表數(shù)據(jù),所述圖表數(shù)據(jù)用于提供給圖表組件進(jìn)行渲染繪制。通過配置所述字段元數(shù)據(jù)信息和組裝所述結(jié)構(gòu)化查詢語言,實(shí)現(xiàn)了數(shù)據(jù)輸入格式統(tǒng)一;通過配置所述第一數(shù)據(jù)過濾條件和組裝所述結(jié)構(gòu)化查詢語言,豐富了圖表查詢條件,可以進(jìn)行靈活、復(fù)雜的圖表查詢;通過對所述結(jié)果數(shù)據(jù)進(jìn)行格式處理,統(tǒng)一了查詢結(jié)果,實(shí)現(xiàn)了數(shù)據(jù)輸出格式統(tǒng)一。
優(yōu)選的,本方法中,所述字段元數(shù)據(jù)信息包括字段的名稱和字段的業(yè)務(wù)屬性。其中,所述字段元數(shù)據(jù)信息表明需要查詢字段的名稱,以及每個字段的業(yè)務(wù)屬性。
優(yōu)選的,本方法中,若所述第一數(shù)據(jù)過濾條件為第一預(yù)設(shè)條件,則所述第一數(shù)據(jù)過濾條件通過若干個預(yù)設(shè)的數(shù)學(xué)操作組合實(shí)現(xiàn);若所述第一數(shù)據(jù)過濾條件為第二預(yù)設(shè)條件,則所述第一數(shù)據(jù)過濾條件通過指定數(shù)據(jù)庫函數(shù)實(shí)現(xiàn)。
其中,所述第一數(shù)據(jù)過濾條件限定了兩種實(shí)現(xiàn)方式,一是通過若干個預(yù)設(shè)的數(shù)學(xué)操作組合實(shí)現(xiàn),二是通過指定數(shù)據(jù)庫函數(shù)實(shí)現(xiàn),通過判斷所述第一數(shù)據(jù)過濾條件類型,選擇相應(yīng)的方式實(shí)現(xiàn)所述第一數(shù)據(jù)過濾條件。
優(yōu)選的,本方法中,所述結(jié)構(gòu)化查詢語言包括選擇部分、來源部分和條件部分。其中,上述優(yōu)選方式說明了所述結(jié)構(gòu)化查詢語言的組成部分。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于成都數(shù)之聯(lián)科技股份有限公司,未經(jīng)成都數(shù)之聯(lián)科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210530216.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





