[發明專利]一種報表自動生成方法及裝置在審
| 申請號: | 201910736616.8 | 申請日: | 2019-08-09 |
| 公開(公告)號: | CN110516217A | 公開(公告)日: | 2019-11-29 |
| 發明(設計)人: | 胥婭蕓 | 申請(專利權)人: | 濟南浪潮數據技術有限公司 |
| 主分類號: | G06F17/24 | 分類號: | G06F17/24;G06F16/25 |
| 代理公司: | 11227 北京集佳知識產權代理有限公司 | 代理人: | 張建<國際申請>=<國際公布>=<進入國 |
| 地址: | 250101 山東省濟南市高新區*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 原始數據 數據源信息 目標數據信息 數據庫 報表生成 服務架構 數學關系 匹配 目標數據生成 報表服務 調用服務 技術獲取 計算方式 可擴展性 目標數據 自動生成 數據源 優化性 層級 解耦 | ||
本發明公開了一種報表自動生成方法及裝置,可以獲得用戶選擇的報表生成信息,所述報表生成信息中包括:數據源信息和目標數據信息;根據所述數據源信息確定與所述數據源信息對應的數據庫,從確定的所述數據庫中獲取與所述數據源匹配的原始數據;確定所述目標數據信息與所述原始數據之間的數學關系,使用與所述數學關系匹配的計算方式對所述原始數據進行計算,獲得第一目標數據;根據所述第一目標數據生成報表。本發明可以直接從數據庫獲取原始數據,克服了現有技術獲取原始數據需要調用服務接口,導致生成報表的時間過長的技術問題,實現了微服務架構下生成報表服務的API層級解耦,進而提升微服務架構的可擴展性和可優化性。
技術領域
本發明涉及計算機技術領域,尤其涉及一種報表自動生成方法及裝置。
背景技術
隨著科技的進步和發展,云計算平臺可以承擔用戶的多種業務需求,其中,在云計算平臺中部署微服務架構,可以圍繞業務需求對應的組件來創建應用,使產品交付更加簡單。例如,用戶可以向應用微服務架構的云計算平臺提出資源請求,云計算平臺可以根據該資源請求中所需的資源,調用與該資源對應的服務接口,通過該服務接口連接的數據庫中獲取該資源后進行計算生成報表。
由于微服務架構中的代碼功能耦合,所以需要進行解耦,同時微服務架構中對資源進行計算生成報表的服務依賴于多種服務接口,導致對計算生成報表的代碼功能無法實現API(Application Programming Interface,應用程序編程接口)層級的解耦,導致生成報表的時間過長,難以對生成報表進行獨立開發和獨立部署,降低微服務架構下生成報表的服務的可擴展性和可優化性。
發明內容
鑒于上述問題,本發明提供一種克服上述問題或者至少部分地解決上述問題的一種報表自動生成方法及裝置,技術方案如下:
一種報表自動生成方法,包括:
獲得用戶選擇的報表生成信息,所述報表生成信息中包括:數據源信息和目標數據信息;
根據所述數據源信息確定與所述數據源信息對應的數據庫,從確定的所述數據庫中獲取與所述數據源信息匹配的原始數據;
確定所述目標數據信息與所述原始數據之間的數學關系,使用與所述數學關系匹配的計算方式對所述原始數據進行計算,獲得第一目標數據;
根據所述第一目標數據生成報表。
可選的,所述報表生成信息中還包括:報表模板信息,
根據所述第一目標數據生成報表,包括:
選擇與所述報表模板信息匹配的報表模板;
將所述第一目標數據添加到所選擇的所述報表模板中,生成報表。
可選的,所述數學關系包括:累加、平均、方差、均差以及標準差。
可選的,所述報表生成信息位于報表生成配置文件中,所述獲得用戶選擇的報表生成信息,包括:
從所述報表生成配置文件中獲得用戶選擇的報表生成信息。
可選的,在所述根據所述第一目標數據生成報表之后,所述方法還包括:
根據預設的格式類型,將所述報表以所述預設的格式類型進行導出。
一種報表自動生成裝置,包括:報表信息獲得單元、數據獲取單元、目標數據獲得單元和報表生成單元,
所述報表信息獲得單元,用于獲得用戶選擇的報表生成信息,所述報表生成信息中包括:數據源信息和目標數據信息;
所述數據獲取單元,用于根據所述數據源信息確定與所述數據源信息對應的數據庫,從確定的所述數據庫中獲取與所述數據源信息匹配的原始數據;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于濟南浪潮數據技術有限公司,未經濟南浪潮數據技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910736616.8/2.html,轉載請聲明來源鉆瓜專利網。





