[發(fā)明專利]注入時序數(shù)據(jù)的方法、查詢時序數(shù)據(jù)的方法及數(shù)據(jù)庫系統(tǒng)在審
| 申請?zhí)枺?/td> | 202010617592.7 | 申請日: | 2020-06-30 |
| 公開(公告)號: | CN113868267A | 公開(公告)日: | 2021-12-31 |
| 發(fā)明(設(shè)計)人: | 周敏奇;羅正海;張勇;趙亞琪;鄒煜杰;徐元慧 | 申請(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號: | G06F16/23 | 分類號: | G06F16/23;G06F16/2458;G06F16/22;G06F16/2453 |
| 代理公司: | 深圳市深佳知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44285 | 代理人: | 聶秀娜 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 注入 時序 數(shù)據(jù) 方法 查詢 數(shù)據(jù)庫 系統(tǒng) | ||
本申請公開了一種注入時序數(shù)據(jù)的方法,包括:接收時序數(shù)據(jù),該時序數(shù)據(jù)包括用于標(biāo)識產(chǎn)生時序數(shù)據(jù)的數(shù)據(jù)源的至少一個參數(shù),以及表示數(shù)據(jù)源的至少一個屬性的指標(biāo)和時間戳,時間戳指示指標(biāo)產(chǎn)生的時間;將第一參數(shù)組以行存儲格式存儲,第一參數(shù)組包括用于標(biāo)識產(chǎn)生時序數(shù)據(jù)的數(shù)據(jù)源的至少一個參數(shù);將第二參數(shù)組以列存儲格式存儲,第二參數(shù)組包括表示數(shù)據(jù)源的至少一個屬性的指標(biāo)和時間戳。本申請實施例采用行列混合存儲的方式注入時序數(shù)據(jù),既提高了數(shù)據(jù)庫的存儲性能(如:存儲量,吞吐量),又提高了時序數(shù)據(jù)查詢的效率。
技術(shù)領(lǐng)域
本申請涉及數(shù)據(jù)庫技術(shù)領(lǐng)域,具體涉及一種注入時序數(shù)據(jù)的方法、查詢時序數(shù)據(jù)的方法、裝置及數(shù)據(jù)庫系統(tǒng)。
背景技術(shù)
隨著各種產(chǎn)業(yè)的發(fā)展,對數(shù)據(jù)庫的需求越來越大。目前數(shù)據(jù)庫的總類也比較多,如:關(guān)系型數(shù)據(jù)庫和時序數(shù)據(jù)庫,其中,對時序數(shù)據(jù)庫的需求上升尤為明顯。
時序數(shù)據(jù)庫中存儲的數(shù)據(jù)通常稱為時序數(shù)據(jù)。時序數(shù)據(jù)通常是按行存儲的,一個設(shè)備或一個事件在一個時間戳所指示時間的一系列性能指標(biāo)會存儲在一行中。在查詢時序數(shù)據(jù)的一些性能指標(biāo)時只需要按順序從每條時序數(shù)據(jù)的起始位置逐個查詢,直到找到用戶需要的性能指標(biāo)的值即可。
當(dāng)前這種按行注入時序數(shù)據(jù)的方式的存儲效率低,而且按行查詢不僅查詢效率低下,而且還浪費數(shù)據(jù)庫的性能。
發(fā)明內(nèi)容
本申請實施例提供一種注入時序數(shù)據(jù)的方法以及查詢時序數(shù)據(jù)的方法,用于提高數(shù)據(jù)庫系統(tǒng)的存儲性能(如:存儲量,吞吐量)和查詢效率。本申請實施例還提供了相應(yīng)的裝置及數(shù)據(jù)庫系統(tǒng)。
本申請第一方面提供一種注入時序數(shù)據(jù)的方法,包括:接收時序數(shù)據(jù),時序數(shù)據(jù)包括用于標(biāo)識產(chǎn)生時序數(shù)據(jù)的數(shù)據(jù)源的至少一個參數(shù),以及表示數(shù)據(jù)源的至少一個屬性的指標(biāo)和時間戳,時間戳指示指標(biāo)產(chǎn)生的時間;將第一參數(shù)組以行存儲格式存儲,第一參數(shù)組包括用于標(biāo)識產(chǎn)生時序數(shù)據(jù)的數(shù)據(jù)源的至少一個參數(shù);將第二參數(shù)組以列存儲格式存儲,第二參數(shù)組包括表示數(shù)據(jù)源的至少一個屬性的指標(biāo)和時間戳。
該第一方面中所提供的方法應(yīng)用于數(shù)據(jù)庫系統(tǒng),具體應(yīng)用于時序數(shù)據(jù)庫。時序數(shù)據(jù)庫存儲時序數(shù)據(jù),時序數(shù)據(jù)都帶有時間標(biāo)簽。通常一條時序數(shù)據(jù)由數(shù)據(jù)源(tags),指標(biāo)(field)和時間戳(timestamp)組成。本申請中,指標(biāo)指的是數(shù)據(jù)源的屬性在該時間戳所指示時間的取值。因為指標(biāo)會隨著時間發(fā)生變化,但數(shù)據(jù)源不會隨時間發(fā)生變化,所以針對一個數(shù)據(jù)源會隨著時間的變化得到很多條時序數(shù)據(jù),該數(shù)據(jù)源也可以稱為一條“時間線(timeseries)”。數(shù)據(jù)源指的是產(chǎn)生時序數(shù)據(jù)的源頭,第一參數(shù)組中的參數(shù)可以包括設(shè)備的名稱、設(shè)備的標(biāo)識、以及設(shè)備的互聯(lián)網(wǎng)協(xié)議(Internet protocol,IP)地址等。本申請中,“至少一個”包括“一個”或“多個”,“多個”包括“兩個”。“多個”也可以描述為“至少兩個”。指標(biāo)所描述的數(shù)據(jù)源的屬性可以是輸出功率,風(fēng)速、吞吐量、頻率、輸入/輸出(input/output,I/O)以及空閑率等,具體指標(biāo)所描述的數(shù)據(jù)源的屬性與設(shè)備的類型相關(guān)。指標(biāo)與時間戳是相互關(guān)聯(lián)的,不同時間戳所對應(yīng)的指標(biāo)通常不同。該第一方面中,將不隨時間變化的用于標(biāo)識產(chǎn)生時序數(shù)據(jù)的數(shù)據(jù)源的至少一個參數(shù)以行存儲的格式存儲,將會時間變化的屬性的指標(biāo)和對應(yīng)的時間戳以列存儲的格式存儲。因為用于標(biāo)識產(chǎn)生時序數(shù)據(jù)的數(shù)據(jù)源的至少一個參數(shù)不隨時間變化,所以針對同一數(shù)據(jù)源的時序數(shù)據(jù)不需要反復(fù)存儲至少一個參數(shù),將至少一個參數(shù)進行行存儲,不僅有利于節(jié)省存儲空間,還能提高數(shù)據(jù)庫系統(tǒng)的存儲性能,另外,因為在查詢時至少一個參數(shù)都是需要讀取的,通過行存儲的方式存儲至少一個參數(shù),不僅不浪費查詢資源,還有利于在查詢時快速定位到至少一個參數(shù),列存儲有利于快速查找到要查詢的相應(yīng)屬性的指標(biāo),所以本申請方案采用行列混合存儲的方式注入時序數(shù)據(jù),既提高了數(shù)據(jù)庫的存儲性能,又提高了時序數(shù)據(jù)查詢的效率。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010617592.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(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)裝置





