[發明專利]一種多維數據模型的數據處理方法及裝置在審
| 申請號: | 201710303506.3 | 申請日: | 2017-05-02 |
| 公開(公告)號: | CN107092701A | 公開(公告)日: | 2017-08-25 |
| 發明(設計)人: | 國文峰 | 申請(專利權)人: | 山東浪潮通軟信息科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 濟南信達專利事務所有限公司37100 | 代理人: | 李世喆 |
| 地址: | 250100 山東省*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 多維 數據模型 數據處理 方法 裝置 | ||
技術領域
本發明涉及數據處理領域,特別涉及一種多維數據模型的數據處理方法及裝置。
背景技術
隨著網絡技術和數理分析在各個行業中的廣泛應用,運用商業智能等技術,處理跨時間、跨空間、跨部門、跨產品的數據集成分析問題,逐步實現了產品和服務的交叉銷售。
OLAP(On-Line Analytical Processing聯機分析處理技術)是商業智能的關鍵技術之一。OLAP中的多維數據模型可以有效地對數據進行集成分析。現有技術主要利用多維數據庫和關系型數據庫來實現OLAP多維數據模型。
但是,利用多維數據庫和關系型數據庫來實現的OLAP多維數據模型,一旦構建成功,不能靈活地根據用戶需要更改維度,從而降低了多維數據模型的數據處理效率。
發明內容
本發明實施例提供了一種多維數據模型的數據處理方法及裝置,能夠提高多維數據模型的數據處理效率。
第一方面,本發明提供了一種多維數據模型的數據處理方法,
預先確定源數據的維度和度量;
根據所述源數據的維度和度量創建多維數據模型;
根據所述多維數據模型,設置至少一個待展示維度模型;
還包括:
接收外部發來的至少一條請求指令;
根據每一條所述請求指令攜帶的待請求數據的維度,選擇每一條所述請求指令對應的所述待展示維度模型;
針對每一條所述請求指令,執行:
確定當前請求指令對應的待請求數據的量度;
將所述待請求數據的量度加載到所述待展示維度模型中;
返回所述待展示維度模型中的所述待請求數據。
優選地,在所述根據所述多維數據模型,設置至少一個待展示維度模型之后,進一步包括:預先設置內存數據庫和關系型數據庫;其中,
所述關系型數據庫中存儲所述源數據的維度和量度;
所述內存數據庫中存儲所述源數據的量度及其關鍵詞,所述關鍵詞與所述源數據的維度相對應;
則,所述確定對應的待請求數據的量度,包括:
從所述內存數據庫中查詢是否存在所述待請求數據的關鍵詞,如果是,從所述內存數據庫中,查詢并確定所述待請求數據的量度,否則,從所述關系型數據庫中查詢所述待請求數據的維度,進而從所述關系型數據庫中查詢并確定所述待請求數據的量度;
優選地,在所述從所述關系型數據庫中確定所述待請求數據的量度之后,進一步包括:
將所述待請求數據的關鍵詞和量度,緩存到所述內存數據庫中。
優選地,在所述根據每一條所述請求指令攜帶的待請求數據的維度,選擇每一條所述請求指令對應的所述待展示維度模型之后,進一步包括:
根據與每條所述請求指令對應的所述待展示維度模型占用內存大小以及每條所述請求指令的出現次數,確定每條所述請求指令的請求優先級;
按照每條所述請求指令的請求優先級,確定所述至少一條請求指令的處理順序,以按照所述處理順序依次處理所述至少一條請求指令;
優選地,在所述將所述待請求數據的關鍵詞和量度,緩存到所述內存數據庫中之后,進一步包括:
當所述內存數據庫的被占用的比例不小于預先設置的內存閾值時,刪除所述請求優先級最低的請求指令對應的所述源數據的量度和所述源數據的關鍵字。
優選地,所述預先確定源數據對應的維度和度量,包括:
獲取存儲源數據的至少一個物理表的描述內容;
根據每個所述物理表的描述內容,生成至少一個數據對象;
根據所述至少一個數據對象,生成事實表;
根據所述事實表,確定所述源數據的維度和量度。
第二方面。本發明實施例提供了一種多維數據模型的數據處理裝置,包括:數據處理模塊、創建模塊、設置模塊、接收模塊、選擇模塊、確定模塊、加載模塊、數據輸出模塊;其中,
所述數據處理模塊,用于確定源數據的維度和度量;
所述創建模塊,用于根據所述數據處理模塊確定的所述源數據的維度和度量創建多維數據模型;
所述設置模塊,用于根據所述創建模塊創建的所述多維數據模型,設置至少一個待展示維度模型;
所述接收模塊,用于接收至少一條外部發來的請求指令;
所述選擇模塊,用于根據每一條所述接收模塊接收的所述請求指令攜帶的待請求數據的維度,選擇每一條所述請求指令對應的所述待展示維度模型;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東浪潮通軟信息科技有限公司,未經山東浪潮通軟信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710303506.3/2.html,轉載請聲明來源鉆瓜專利網。





