[發明專利]一種面向分布式數據庫的報表處理方法及裝置在審
| 申請號: | 201811593527.4 | 申請日: | 2018-12-25 |
| 公開(公告)號: | CN109697209A | 公開(公告)日: | 2019-04-30 |
| 發明(設計)人: | 胡國晴;湯秋明;布和;盧浩;鐘堅 | 申請(專利權)人: | 廣東億迅科技有限公司 |
| 主分類號: | G06F16/2458 | 分類號: | G06F16/2458;G06F16/248 |
| 代理公司: | 深圳市精英專利事務所 44242 | 代理人: | 任哲夫 |
| 地址: | 510000 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 報表處理 分布式數據庫 讀取 計算規則 配置文件 預設 任務處理結果 報表數據 獲取數據 計算處理 快速采集 請求生成 任務動態 匯聚 | ||
1.一種面向分布式數據庫的報表處理方法,其特征在于:包括步驟,
S10、接收前端發起的報表處理請求,根據報表處理請求生成相應的報表任務;
S20、讀取預設的報表任務拆分規則的配置文件,根據報表任務拆分規則將報表任務動態拆分為報表子任務;
S30、讀取預設的計算規則的配置文件,根據計算規則對報表子任務進行計算處理,得到報表子任務的處理結果;
S40、匯聚每個報表子任務的處理結果,得到報表任務處理結果。
2.如權利要求1所述的面向分布式數據庫的報表處理方法,其特征在于:所述步驟S20,具體包括,
讀取預設的報表任務拆分規則的配置文件;
當讀取到的報表任務拆分規則為按報表統計時間進行拆分,則通過報表傳入參數中的統計時間段,以預設的報表任務拆分時間間隔,對報表任務進行拆分;
當讀取到的報表任務拆分規則為按系統資源空閑情況進行拆分,則動態計算出系統最多能處理的任務數量,以對報表任務進行拆分;
當讀取到的報表任務拆分規則為按照報表任務對應數據所在物理節點進行拆分,則將存儲于同一個物理節點的報表任務劃分在同一個報表子任務。
3.如權利要求2所述的面向分布式數據庫的報表處理方法,其特征在于:所述系統資源空閑情況包括CPU、內存、線程池空閑情況。
4.如權利要求1所述的面向分布式數據庫的報表處理方法,其特征在于:所述步驟S30,具體包括,
讀取預設的計算規則的配置文件;
當讀取到的計算規則為獨立運算規則,則根據動態生成的查詢條件,從數據庫中獲取需要統計的字段值;
當讀取到的計算規則為遞歸計算規則,則根據預設置的子節點和父節點的關聯關系統計子孫節點的數據;
當讀取到的計算規則為嵌套規則鏈,則根據嵌套規則鏈的預設條件來統計報表任務的數據。
5.一種面向分布式數據庫的報表處理裝置,其特征在于:包括,
報表任務生成模塊,用于接收前端發起的報表處理請求,根據報表處理請求生成相應的報表任務;
報表任務拆分模塊,用于讀取預設的報表任務拆分規則的配置文件,根據報表任務拆分規則將報表任務動態拆分為報表子任務;
報表子任務計算模塊,用于讀取預設的計算規則的配置文件,根據計算規則對報表子任務進行計算處理,得到報表子任務的處理結果;
數據匯聚模塊,用于匯聚每個報表子任務的處理結果,得到報表任務處理結果。
6.如權利要求5所述的面向分布式數據庫的報表處理裝置,其特征在于:所述報表任務拆分模塊,具體包括,
拆分規則讀取單元,用于讀取預設的報表任務拆分規則的配置文件;
第一拆分單元,用于當讀取到的報表任務拆分規則為按報表統計時間進行拆分,則通過報表傳入參數中的統計時間段,以預設的報表任務拆分時間間隔,對報表任務進行拆分;
第二拆分單元,用于當讀取到的報表任務拆分規則為按系統資源空閑情況進行拆分,則動態計算出系統最多能處理的任務數量,以對報表任務進行拆分;
第三拆分單元,用于當讀取到的報表任務拆分規則為按照報表任務對應數據所在物理節點進行拆分,則將存儲于同一個物理節點的報表任務劃分在同一個報表子任務。
7.如權利要求6所述的面向分布式數據庫的報表處理裝置,其特征在于:所述系統資源空閑情況包括CPU、內存、線程池空閑情況。
8.如權利要求5所述的面向分布式數據庫的報表處理裝置,其特征在于:所述報表子任務計算模塊,具體包括,
計算規則讀取單元,用于讀取預設的計算規則的配置文件;
第一計算單元,用于當讀取到的計算規則為獨立運算規則,則根據動態生成的查詢條件,從數據庫中獲取需要統計的字段值;
第二計算單元,用于當讀取到的計算規則為遞歸計算規則,則根據預設置的子節點和父節點的關聯關系統計子孫節點的數據;
第三計算單元,用于當讀取到的計算規則為嵌套規則鏈,則根據嵌套規則鏈的預設條件來統計報表任務的數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東億迅科技有限公司,未經廣東億迅科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811593527.4/1.html,轉載請聲明來源鉆瓜專利網。





