[發明專利]度量平臺數據查詢方法及裝置、可讀存儲介質及終端在審
| 申請號: | 201811551708.0 | 申請日: | 2018-12-19 |
| 公開(公告)號: | CN109766394A | 公開(公告)日: | 2019-05-17 |
| 發明(設計)人: | 王新涵;徐剛;湯恒杰;聶慶剛 | 申請(專利權)人: | 上海前隆信息科技有限公司 |
| 主分類號: | G06F16/28 | 分類號: | G06F16/28;G06F16/2455 |
| 代理公司: | 上海光華專利事務所(普通合伙) 31219 | 代理人: | 王華英 |
| 地址: | 200082 上海市虹口*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 查詢 查詢條件 組合查詢條件 緩存數據 平臺數據 度量 可讀存儲介質 指標數據 客戶端 切片 預設 封裝 聚合 終端 讀取 緩存數據庫 查詢請求 過濾條件 時間區間 數據聚合 時序列 數據量 過濾 數據庫 攔截 傳輸 智能 保證 | ||
本發明提供一種度量平臺數據查詢方法及裝置、可讀存儲介質以及終端。其中方法包括:判斷查詢請求中的預查詢條件是否符合預設過濾條件;根據預設切片條件對查詢條件中的查詢時間區間進行切片;并與查詢條件中的其它條件組合成組合查詢條件;依次根據組合查詢條件在緩存數據庫中查詢緩存數據;若全查詢到,則對查詢到的所有緩存數據進行讀取并聚合封裝發送給客戶端,否則依次根據未查詢到緩存數據的組合查詢條件在時序列數據庫中查詢指標數據,并將查詢到的指標數據聚合封裝發送給客戶端。本發明提供的度量平臺數據查詢方法根據用戶的查詢條件智能對數據進行過濾攔截和數據聚合,在保證滿足查詢需求的前提下,減少傳輸的數據量。
技術領域
本發明屬于數據查詢領域,具體涉及一種度量平臺數據查詢方法及裝置,以及度量平臺數據查詢方法相關的可讀存儲介質和終端。
背景技術
現有的企業應用和網站發展運營過程中,度量平臺通常會自動記錄大量的數據指標信息,具體包括操作行為、交易流程和記錄信息、第三方服務調用返回信息、底層的服務調用響應信息和數據庫交互信息等類型指標數據。這些數據指標信息通常是以秒甚至毫秒單位進行記錄的,進而隨著企業的發展,度量平臺中會存儲大量的指標數據。當需要某些指標數據時,通常會在存儲的數據指標中通過查詢的技術進行查找。
傳統的數據查詢過程中存在如下問題:首先,由于度量平臺的存儲指標數據量過大,而查詢得到的數據都是實時從數據庫或存儲中獲取,因此查詢速度較為緩慢。其次,由于度量平臺內存儲了大量的指標數據,在查詢過程中符合查詢條件的數據過多,數據量大,占用大量的網絡資源。再者度量平臺的對數據進行查詢時,會將查詢的數據全部緩存到內存資源中,加大了數據庫和系統服務的壓力。即傳統的查詢技術存在查詢速度緩慢,返回數據量巨大以及耗費資源多的問題。
基于上述原因,亟需一種查詢速度快、返回數據小以及節約網絡資源的度量平臺數據快查詢方法。
發明內容
鑒于以上所述現有技術的缺點,本發明的目的在于提供一種度量平臺數據查詢方法、度量平臺數據查詢裝置、計可讀存儲介質以及終端,用于解決傳統的查詢技術存在的查詢速度緩慢,返回數據量巨大和耗費資源多的問題。
為實現上述目的及其他相關目的,本發明提供一種度量平臺數據查詢方法,包括:
接收查詢請求,判斷所述查詢請求中的預查詢條件是否符合預設過濾條件,若符合則確定所述預查詢條件為查詢條件,否則向客戶端發送異常信息;
根據預設切片條件對所述查詢條件中的查詢時間區間進行切片,得到至少兩片的時間切片;并將各個所述時間切片分別與所述查詢條件中的其它條件進行組合形成多個組合查詢條件;
依次根據所述組合查詢條件在緩存數據庫中查詢對應的緩存數據;
判斷在所述緩存數據庫中是否查詢到所有組合查詢條件對應的緩存數據,若全部查詢到,則對查詢到的所有緩存數據進行讀取并聚合封裝,同時將聚合封裝后的緩存數據發送給所述客戶端;
若在所述緩存數據庫沒有查詢到所有組合查詢條件對應的緩存數據,則根據所述組合查詢條件中未查詢到對應緩存數據的所述組合查詢條件在時序列數據庫中依次查詢對應的指標數據,并將查詢到的所有緩存數據和所有所述指標數據進行聚合封裝,得到聚合封裝數據;
判斷所述聚合封裝數據是否滿足預設被動緩存條件,若滿足則將所述聚合封裝數據緩存到所述緩存數據庫中;
所述度量平臺將聚合封裝的所述指標數據發送給所述客戶端。
優選的是,所述預查詢條件包括預查詢時間區間、預查詢粒度、預指標條件和預聚合條件。
優選的是,判斷所述查詢請求中的預查詢條件是否符合預設過濾條件步驟包括:
判斷所述預查詢時間區間和所述預查詢粒度是否滿足第一預設過濾條件;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海前隆信息科技有限公司,未經上海前隆信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811551708.0/2.html,轉載請聲明來源鉆瓜專利網。





