[發(fā)明專利]一種數(shù)據(jù)查詢方法及裝置有效
| 申請?zhí)枺?/td> | 201810380837.1 | 申請日: | 2018-04-25 |
| 公開(公告)號: | CN110413631B | 公開(公告)日: | 2022-06-10 |
| 發(fā)明(設計)人: | 孫翠鋒;賈宏舉 | 申請(專利權)人: | 中移(蘇州)軟件技術有限公司;中國移動通信集團有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242;G06F16/2455 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 郭潤湘 |
| 地址: | 215163 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數(shù)據(jù) 查詢 方法 裝置 | ||
1.一種數(shù)據(jù)查詢方法,其特征在于,包括:
接收數(shù)據(jù)查詢請求,所述數(shù)據(jù)查詢請求中攜帶有待查詢數(shù)據(jù)的生成時間段信息;
在確定待查詢數(shù)據(jù)包含在緩存中時,從緩存中進行數(shù)據(jù)查詢;
在確定待查詢數(shù)據(jù)未包含在緩存中時,若根據(jù)所述待查詢數(shù)據(jù)的生成時間段信息和記錄的最近匯總時間信息,確定已對所述待查詢數(shù)據(jù)進行過數(shù)據(jù)匯總,則基于所述待查詢數(shù)據(jù)的生成時間段信息、以及每次對原始數(shù)據(jù)按照生成時間進行匯總時記錄的匯總時間段和匯總數(shù)據(jù)存儲位置之間的對應關系,從匯總數(shù)據(jù)中查詢待查詢數(shù)據(jù);
若根據(jù)所述待查詢數(shù)據(jù)的生成時間段信息和記錄的最近匯總時間信息,確定未對所述待查詢數(shù)據(jù)進行過數(shù)據(jù)匯總,則從原始數(shù)據(jù)中進行數(shù)據(jù)查詢;
響應所述數(shù)據(jù)查詢請求;
根據(jù)以下步驟進行數(shù)據(jù)匯總:
周期性接收并保存原始數(shù)據(jù);
確定當前時間與最近匯總時間之間的時間差等于匯總周期時,根據(jù)預設的匯總規(guī)則對保存的、生成時間晚于最近匯總時間的原始數(shù)據(jù)進行匯總,其中,第一次匯總時間是預先設定的;
記錄此次匯總時的匯總時間段和匯總數(shù)據(jù)存儲位置之間的對應關系。
2.如權利要求1所述的方法,其特征在于,基于所述待查詢數(shù)據(jù)的生成時間段信息、以及每次對原始數(shù)據(jù)按照生成時間進行匯總時記錄的匯總時間段和匯總數(shù)據(jù)存儲位置之間的對應關系,從匯總數(shù)據(jù)中查詢待查詢數(shù)據(jù),包括:
根據(jù)所述待查詢數(shù)據(jù)的生成時間段信息和記錄的匯總時間段信息,確定待查詢數(shù)據(jù)對應的至少一個匯總時間段;
針對每一匯總時間段,根據(jù)記錄的匯總時間段與匯總數(shù)據(jù)存儲位置之間的對應關系,確定該匯總時間段對應的匯總數(shù)據(jù)的存儲位置,從該存儲位置中讀取該匯總時間段對應的匯總數(shù)據(jù)。
3.如權利要求1或2所述的方法,其特征在于,還包括:
周期性檢查原始數(shù)據(jù)和匯總數(shù)據(jù)中每一數(shù)據(jù)文件的大?。?/p>
針對任一數(shù)據(jù)文件,若確定該數(shù)據(jù)文件的大小超過第一閾值,則對該數(shù)據(jù)文件進行壓縮處理。
4.如權利要求3所述的方法,其特征在于,對該數(shù)據(jù)文件進行壓縮處理之后,還包括:
計算壓縮文件的大??;
若確定該壓縮文件的大小小于預設的單個壓縮文件的大小,則循環(huán)執(zhí)行:將該壓縮文件和其它壓縮文件進行合并,直到預設的單個壓縮文件的大小減去合并后壓縮文件的大小得到的差值、小于或者等于第二閾值,其中,進行合并的其它壓縮文件和該壓縮文件中的數(shù)據(jù)同屬于原始數(shù)據(jù)或者同屬于匯總數(shù)據(jù)。
5.一種數(shù)據(jù)查詢裝置,其特征在于,包括:
接收單元,用于接收數(shù)據(jù)查詢請求,所述數(shù)據(jù)查詢請求中攜帶有待查詢數(shù)據(jù)的生成時間段信息;
查詢單元,用于在確定待查詢數(shù)據(jù)包含在緩存中時,從緩存中進行數(shù)據(jù)查詢;在確定待查詢數(shù)據(jù)未包含在緩存中時,若根據(jù)所述待查詢數(shù)據(jù)的生成時間段信息和記錄的最近匯總時間信息,確定已對所述待查詢數(shù)據(jù)進行過數(shù)據(jù)匯總,則基于所述待查詢數(shù)據(jù)的生成時間段信息、以及每次對原始數(shù)據(jù)進行匯總時記錄的匯總時間段和匯總數(shù)據(jù)存儲位置之間的對應關系,從匯總數(shù)據(jù)中查詢待查詢數(shù)據(jù);若根據(jù)所述待查詢數(shù)據(jù)的生成時間段信息和記錄的最近匯總時間信息,確定未對所述待查詢數(shù)據(jù)進行過數(shù)據(jù)匯總,則從原始數(shù)據(jù)中進行數(shù)據(jù)查詢;
響應單元,用于響應所述數(shù)據(jù)查詢請求;
還包括:
接收單元,還用于周期性接收并保存原始數(shù)據(jù);
匯總單元,用于確定當前時間與最近匯總時間之間的時間差等于匯總周期時,根據(jù)預設的匯總規(guī)則對保存的、生成時間晚于最近匯總時間的原始數(shù)據(jù)進行匯總,其中,第一次匯總時間是預先設定的;
記錄單元,用于記錄此次匯總時的匯總時間段和匯總數(shù)據(jù)存儲位置之間的對應關系。
6.如權利要求5所述的裝置,其特征在于,所述查詢單元具體用于:
根據(jù)所述待查詢數(shù)據(jù)的生成時間段信息和記錄的匯總時間段信息,確定待查詢數(shù)據(jù)對應的至少一個匯總時間段;
針對每一匯總時間段,根據(jù)記錄的匯總時間段與匯總數(shù)據(jù)存儲位置之間的對應關系,確定該匯總時間段對應的匯總數(shù)據(jù)的存儲位置,從該存儲位置中讀取該匯總時間段對應的匯總數(shù)據(jù)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中移(蘇州)軟件技術有限公司;中國移動通信集團有限公司,未經中移(蘇州)軟件技術有限公司;中國移動通信集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810380837.1/1.html,轉載請聲明來源鉆瓜專利網。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設備和數(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ù)結構
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(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ù)據(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)裝置





