[發明專利]一種數據存儲方法、數據查詢方法及相關設備有效
| 申請號: | 201610536602.8 | 申請日: | 2016-07-08 |
| 公開(公告)號: | CN107590157B | 公開(公告)日: | 2021-03-23 |
| 發明(設計)人: | 羅冬水;陽葉 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/2455 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 存儲 方法 查詢 相關 設備 | ||
本發明實施例提供一種數據存儲方法、數據查詢方法及相關設備,該方法包括:獲取至少一數據對象的原始數據;一所述原始數據包括:數據生成時間,數據值;每隔設定時間段,確定所獲取的各數據對象的原始數據集合,一原始數據集合包括一數據對象的至少一原始數據,一設定時間段劃分有多個時間點;確定各原始數據集合中的各原始數據的數據生成時間對應的時間點,并確定各原始數據集合所對應的各時間點的數據值;對各原始數據集合所對應的各時間點的數據值進行壓縮,得到各原始數據集合對應的目標存儲數據;存儲各原始數據集合對應的目標存儲數據。本發明實施例提供的數據存儲方法,可降低數據存儲占用的存儲空間。
技術領域
本發明涉及數據存儲技術領域,具體涉及一種數據存儲方法、數據查詢方法及相關設備。
背景技術
隨著數據的爆炸式增長,數據存儲技術在各場景應用極廣;一種典型的數據存儲應用場景為,對云計算平臺中不斷產生的監控數據進行存儲,云計算平臺中包含有眾多的計算設備(如物理服務器,虛擬機,交換機等)及服務程序(服務程序可能設置在某一計算設備中),為保障云計算平臺的正常運行,需要對云計算平臺中計算設備或服務程序進行監控,而監控這些計算設備或服務程序將產生大量的監控數據,因此對這些不斷產生的監控數據進行存儲,顯得尤為必要;數據存儲的應用場景當然不僅是針對監控數據,還可能針對網絡服務的用戶數據、工廠設備運行日志等數據進行存儲。
在對數據進行存儲時,要求數據存儲占用的存儲空間能夠盡可能的小,然而,目前的數據存儲方式主要是,采用特定的壓縮算法,將數據進行壓縮后處理,這種數據存儲方式能夠降低的存儲空間占用量較為有限;因此,提供一種新的數據存儲方式,以進一步的降低數據存儲占用的存儲空間,成為了本領域技術人員需要考慮的問題。
發明內容
有鑒于此,本發明實施例提供一種數據存儲方法、數據查詢方法及相關設備,以降低數據存儲占用的存儲空間。
為實現上述目的,本發明實施例提供如下技術方案:
一種數據存儲方法,包括:
獲取至少一數據對象的原始數據;一所述原始數據包括:數據生成時間,數據值;
每隔設定時間段,確定所獲取的各數據對象的原始數據集合,一原始數據集合包括一數據對象的至少一原始數據,一設定時間段劃分有多個時間點;
確定各原始數據集合中的各原始數據的數據生成時間對應的時間點,并確定各原始數據集合所對應的各時間點的數據值;
對各原始數據集合所對應的各時間點的數據值進行壓縮,得到各原始數據集合對應的目標存儲數據;
存儲各原始數據集合對應的目標存儲數據。
本發明實施例還提供一種數據查詢方法,包括:
根據需查詢數據的數據對象的標識生成第一哈希命名,根據需查詢數據的數據生成時間對應的設定時間段的時間段標志生成第一哈希鍵;基于第一哈希命名,第一哈希鍵構建需查詢數據的第一數據查詢請求;
根據所述第一數據查詢請求在數據庫中進行數據查詢;
從所述數據庫中查詢到哈希命名與所述第一哈希命名匹配,且哈希鍵與所述第一哈希鍵匹配的哈希數據,得到該哈希數據的哈希值。
本發明實施例還提供一種數據存儲設備,包括:
數據獲取模塊,用于獲取至少一數據對象的原始數據;一所述原始數據包括:數據生成時間,數據值;
數據集合確定模塊,用于每隔設定時間段,確定所獲取的各數據對象的原始數據集合,一原始數據集合包括一數據對象的至少一原始數據,一設定時間段劃分有多個時間點;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610536602.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種家電清洗裝置
- 下一篇:一種立體柱形物清洗裝置
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





