[發(fā)明專利]壓縮時(shí)序數(shù)據(jù)以及查詢時(shí)序數(shù)據(jù)的方法、裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201711181694.3 | 申請(qǐng)日: | 2017-11-23 |
| 公開(公告)號(hào): | CN108092667B | 公開(公告)日: | 2021-05-14 |
| 發(fā)明(設(shè)計(jì))人: | 沈達(dá)宇 | 申請(qǐng)(專利權(quán))人: | 北京百度網(wǎng)訊科技有限公司 |
| 主分類號(hào): | H03M7/30 | 分類號(hào): | H03M7/30;G06F3/06 |
| 代理公司: | 北京鴻德海業(yè)知識(shí)產(chǎn)權(quán)代理有限公司 11412 | 代理人: | 袁媛 |
| 地址: | 100085 北京市*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 壓縮 時(shí)序 數(shù)據(jù) 以及 查詢 方法 裝置 | ||
本發(fā)明提供一種壓縮時(shí)序數(shù)據(jù)的方法,包括:將獲取的時(shí)序數(shù)據(jù)寫入臨時(shí)表;根據(jù)查詢時(shí)間范圍從臨時(shí)表中確定待壓縮的時(shí)序數(shù)據(jù);對(duì)待壓縮的時(shí)序數(shù)據(jù)進(jìn)行壓縮后寫入最終表,判斷當(dāng)前查詢時(shí)間范圍能否進(jìn)行更新,如果能,在更新查詢時(shí)間范圍后,轉(zhuǎn)至根據(jù)查詢時(shí)間范圍從所述臨時(shí)表中確定待壓縮的時(shí)序數(shù)據(jù)的步驟;否則,對(duì)寫入最終表中的時(shí)序數(shù)據(jù)的壓縮結(jié)果進(jìn)行壓縮。本發(fā)明還提供一種查詢時(shí)序數(shù)據(jù)的方法,包括:獲取待查詢的時(shí)序數(shù)據(jù)的生成時(shí)間范圍;將第一次壓縮時(shí)所使用的查詢時(shí)間范圍中的標(biāo)記時(shí)間與生成時(shí)間范圍進(jìn)行比較,根據(jù)比較結(jié)果確定待查詢的時(shí)序數(shù)據(jù)的存儲(chǔ)位置,存儲(chǔ)位置包括臨時(shí)表和/或最終表;根據(jù)所確定的存儲(chǔ)位置獲取待查詢的時(shí)序數(shù)據(jù)。
【技術(shù)領(lǐng)域】
本發(fā)明涉及云計(jì)算領(lǐng)域,尤其涉及一種壓縮時(shí)序數(shù)據(jù)以及查詢時(shí)序數(shù)據(jù)的方法、裝置。
【背景技術(shù)】
時(shí)序數(shù)據(jù)可以用于分析過去、監(jiān)控現(xiàn)在以及預(yù)測(cè)未來,對(duì)于企業(yè)而言,時(shí)序數(shù)據(jù)具有不可估量的價(jià)值。因此需要對(duì)時(shí)序數(shù)據(jù)進(jìn)行存儲(chǔ)。但現(xiàn)有場(chǎng)景下的時(shí)序數(shù)據(jù)的特點(diǎn)就是數(shù)據(jù)量大,隨之帶來的問題就是存儲(chǔ)時(shí)序數(shù)據(jù)的成本較高。為了降低時(shí)序數(shù)據(jù)的存儲(chǔ)成本,一般通過對(duì)時(shí)序數(shù)據(jù)進(jìn)行壓縮來實(shí)現(xiàn)。但是現(xiàn)有技術(shù)對(duì)時(shí)序數(shù)據(jù)進(jìn)行壓縮時(shí),存在以下缺點(diǎn):壓縮率不高,例如使用OpenTsdb進(jìn)行壓縮時(shí),只是對(duì)時(shí)序數(shù)據(jù)庫(kù)生成的數(shù)據(jù)文件進(jìn)行壓縮,因此無法得到時(shí)序數(shù)據(jù)的高壓縮率;對(duì)寫入的時(shí)序數(shù)據(jù)有較多的限制,例如facebook的Gorilla,利用該算法雖然能夠取得對(duì)時(shí)序數(shù)據(jù)的高壓縮率,但是其要求寫入的時(shí)序數(shù)據(jù)必須在當(dāng)前時(shí)間戳的一定范圍內(nèi),無法對(duì)時(shí)間較長(zhǎng)的歷史數(shù)據(jù)進(jìn)行壓縮。因此,亟需提供一種能夠提高壓縮率且對(duì)寫入的時(shí)序數(shù)據(jù)沒有限制的壓縮時(shí)序數(shù)據(jù)的方法。
【發(fā)明內(nèi)容】
有鑒于此,本發(fā)明提供了一種壓縮時(shí)序數(shù)據(jù)以及查詢時(shí)序數(shù)據(jù)的方法和裝置,用于減少對(duì)所寫入的時(shí)序數(shù)據(jù)的限制,提高時(shí)序數(shù)據(jù)的壓縮率。
本發(fā)明為解決技術(shù)問題所采用的技術(shù)方案是提供一種壓縮時(shí)序數(shù)據(jù)的方法,所述方法包括:將獲取的時(shí)序數(shù)據(jù)寫入臨時(shí)表;根據(jù)查詢時(shí)間范圍從所述臨時(shí)表中確定待壓縮的時(shí)序數(shù)據(jù);對(duì)所述待壓縮的時(shí)序數(shù)據(jù)進(jìn)行壓縮后寫入最終表,判斷當(dāng)前查詢時(shí)間范圍能否進(jìn)行更新,如果能,在更新所述查詢時(shí)間范圍后,轉(zhuǎn)至所述根據(jù)查詢時(shí)間范圍從所述臨時(shí)表中確定待壓縮的時(shí)序數(shù)據(jù)的步驟;否則,對(duì)寫入所述最終表中的時(shí)序數(shù)據(jù)的壓縮結(jié)果進(jìn)行壓縮。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述查詢時(shí)間范圍由標(biāo)記時(shí)間與浮動(dòng)時(shí)間進(jìn)行表征。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述根據(jù)查詢時(shí)間范圍從所述臨時(shí)表中確定待壓縮的時(shí)序數(shù)據(jù)包括:獲取寫入臨時(shí)表中的各時(shí)序數(shù)據(jù)的生成時(shí)間范圍;將所述生成時(shí)間范圍在所述查詢時(shí)間范圍內(nèi)的時(shí)序數(shù)據(jù)作為所述待壓縮的時(shí)序數(shù)據(jù)。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述判斷當(dāng)前查詢時(shí)間范圍能否進(jìn)行更新包括:判斷當(dāng)前查詢時(shí)間范圍是否為可更新的查詢時(shí)間范圍;或者判斷根據(jù)當(dāng)前查詢時(shí)間范圍能否獲取待壓縮的時(shí)序數(shù)據(jù)。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述更新所述查詢時(shí)間范圍包括:利用當(dāng)前查詢時(shí)間范圍中的標(biāo)記時(shí)間加上浮動(dòng)時(shí)間得到的值,更新查詢時(shí)間范圍中的標(biāo)記時(shí)間。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,該方法還包括:對(duì)寫入臨時(shí)表中的時(shí)序數(shù)據(jù)設(shè)置存活時(shí)間;若寫入臨時(shí)表中的時(shí)序數(shù)據(jù)達(dá)到存活時(shí)間,則刪除該時(shí)序數(shù)據(jù)。
本發(fā)明為解決技術(shù)問題所采用的技術(shù)方案是提供一種壓縮時(shí)序數(shù)據(jù)的裝置,所述裝置包括:寫入單元,用于將獲取的時(shí)序數(shù)據(jù)寫入臨時(shí)表;確定單元,用于根據(jù)查詢時(shí)間范圍從所述臨時(shí)表中確定待壓縮的時(shí)序數(shù)據(jù);第一壓縮單元,用于對(duì)所述待壓縮的時(shí)序數(shù)據(jù)進(jìn)行壓縮后寫入最終表,判斷當(dāng)前查詢時(shí)間范圍能否進(jìn)行更新,如果能,在更新所述查詢時(shí)間范圍后轉(zhuǎn)至確定單元,否則轉(zhuǎn)至第二壓縮單元;第二壓縮單元,用于對(duì)寫入所述最終表中的時(shí)序數(shù)據(jù)的壓縮結(jié)果進(jìn)行壓縮。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述查詢時(shí)間范圍由標(biāo)記時(shí)間與浮動(dòng)時(shí)間進(jìn)行表征。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京百度網(wǎng)訊科技有限公司,未經(jīng)北京百度網(wǎng)訊科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711181694.3/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
H03M 一般編碼、譯碼或代碼轉(zhuǎn)換
H03M7-00 把用給定序列的數(shù)字或給定數(shù)目的數(shù)字來表示信息的碼,轉(zhuǎn)換到用不同序列的數(shù)字或不同數(shù)目的數(shù)字來表示相同信息的碼
H03M7-02 .轉(zhuǎn)換到加權(quán)代碼或相反轉(zhuǎn)換,即對(duì)一數(shù)字的加權(quán)與該數(shù)字在信息組或代碼字中的位置有關(guān)
H03M7-14 .轉(zhuǎn)換到非加權(quán)代碼或相反轉(zhuǎn)換
H03M7-26 .轉(zhuǎn)換到隨機(jī)碼或相反轉(zhuǎn)換
H03M7-28 .可編程序結(jié)構(gòu),即代碼轉(zhuǎn)換器所包括的設(shè)備其算符是可變的,以調(diào)整轉(zhuǎn)換程序
H03M7-30 .壓縮
- 一種LED顯示系統(tǒng)的數(shù)據(jù)通信方法
- 用于顯示器的時(shí)序控制器
- 基于靜態(tài)分析的異步電路時(shí)序檢查方法
- 時(shí)序信號(hào)生成方法、裝置、邏輯電路板及存儲(chǔ)介質(zhì)
- 一種視頻的時(shí)序動(dòng)作檢測(cè)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 調(diào)整時(shí)序的方法、裝置、計(jì)算機(jī)設(shè)備及介質(zhì)
- 一種時(shí)序分析方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 基于人工智能的數(shù)據(jù)檢測(cè)方法、裝置、服務(wù)器及存儲(chǔ)介質(zhì)
- 一種時(shí)序電路優(yōu)化方法、裝置及其存儲(chǔ)介質(zhì)
- 一種基于分布式的靜態(tài)時(shí)序分析方法
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(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ù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(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è)備、數(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)裝置
- 接收裝置以及接收方法、以及程序
- 凈水濾芯以及凈水裝置、以及洗漱臺(tái)
- 隱匿檢索系統(tǒng)以及公開參數(shù)生成裝置以及加密裝置以及用戶秘密密鑰生成裝置以及查詢發(fā)布裝置以及檢索裝置以及計(jì)算機(jī)程序以及隱匿檢索方法以及公開參數(shù)生成方法以及加密方法以及用戶秘密密鑰生成方法以及查詢發(fā)布方法以及檢索方法
- 編碼方法以及裝置、解碼方法以及裝置
- 編碼方法以及裝置、解碼方法以及裝置
- 圖片顯示方法以及裝置以及移動(dòng)終端
- ENB以及UEUL發(fā)送以及接收的方法
- X射線探測(cè)方法以及裝置以及系統(tǒng)
- 圖書信息錄入方法以及系統(tǒng)以及書架
- 護(hù)耳器以及口罩以及眼鏡





