欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

存儲時間序列數(shù)據(jù)的方法和裝置的制造方法

文檔序號:9506213閱讀:624來源:國知局
存儲時間序列數(shù)據(jù)的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本申請涉及計算機技術(shù)領(lǐng)域,具體涉及數(shù)據(jù)庫技術(shù)領(lǐng)域,尤其涉及存儲時間序列 數(shù)據(jù)的方法和裝置。
【背景技術(shù)】
[0002] 時間序列數(shù)據(jù)是一系列有序的數(shù)據(jù),是在不同時間點上收集到的數(shù)據(jù)。這類數(shù)據(jù) 反映了某一事物、現(xiàn)象、指標等隨時間的變化狀態(tài)或程度。由于時間序列數(shù)據(jù)通常是相等時 間間隔的采樣數(shù)據(jù),現(xiàn)有的存儲時間序列數(shù)據(jù)的方法通常為:根據(jù)上述時間間隔,為每個固 定的時間點預(yù)留一個存儲區(qū)。當接收到一個時間點的時間序列數(shù)據(jù)時,將該數(shù)據(jù)填入預(yù)留 給該時間點的存儲區(qū)中。
[0003] 然而,目前在實際的情況中,很多時間序列數(shù)據(jù)不一定在每個時間間隔后都會產(chǎn) 生,甚至?xí)r間間隔有可能會發(fā)生變化,這導(dǎo)致了有很多的存儲區(qū)中的數(shù)據(jù)為空值狀態(tài),如果 將這些包含空值的數(shù)據(jù)直接寫入磁盤,會產(chǎn)生較多的存儲空間占用,并增加了后續(xù)讀寫數(shù) 據(jù)時的IO流量。

【發(fā)明內(nèi)容】

[0004] 本申請的目的在于提出一種存儲時間序列數(shù)據(jù)的方法和裝置,來解決以上背景技 術(shù)部分提到的技術(shù)問題。
[0005] 第一方面,本申請?zhí)峁┝艘环N存儲時間序列數(shù)據(jù)的方法,所述方法包括:根據(jù)時間 序列數(shù)據(jù)的時間點,將所述時間序列數(shù)據(jù)的指標值存入時間區(qū)間數(shù)據(jù)表中,其中,所述時間 序列數(shù)據(jù)包括以下信息:時間點、與所述時間點關(guān)聯(lián)的指標值,所述時間區(qū)間數(shù)據(jù)表中的 每條數(shù)據(jù)行用于記錄預(yù)定長度的時間區(qū)間內(nèi)的至少一個時間點所關(guān)聯(lián)的指標值,所述至少 一個時間點中各個時間點之間相隔預(yù)定的時間長度,每個所述時間點占用內(nèi)存的一個存儲 區(qū),每個所述存儲區(qū)包括預(yù)定個數(shù)的字節(jié),每個所述時間點所關(guān)聯(lián)的指標值被填入所述時 間點所占用的存儲區(qū)中;將沒有填入數(shù)據(jù)的存儲區(qū)進行數(shù)據(jù)壓縮處理,得到時間區(qū)間壓縮 數(shù)據(jù);將所述時間區(qū)間壓縮數(shù)據(jù)寫入磁盤。
[0006] 在一些實施例中,所述時間區(qū)間數(shù)據(jù)表包括主鍵列,所述時間區(qū)間數(shù)據(jù)表中的每 條數(shù)據(jù)行的主鍵值包括表示所述數(shù)據(jù)行對應(yīng)的時間區(qū)間的起點的起始時間點值。
[0007] 在一些實施例中,所述根據(jù)所述時間序列數(shù)據(jù)的時間,將所述時間序列數(shù)據(jù)的指 標值存入時間區(qū)間數(shù)據(jù)表中,包括:根據(jù)所述時間序列數(shù)據(jù)的時間點,在時間區(qū)間數(shù)據(jù)表中 匹配包含所述時間序列數(shù)據(jù)的時間點的時間區(qū)間所對應(yīng)的數(shù)據(jù)行;如果匹配到所述對應(yīng) 的數(shù)據(jù)行,則將所述時間序列數(shù)據(jù)的指標值填入所述數(shù)據(jù)行中與所述時間點對應(yīng)的存儲區(qū) 中;如果沒有匹配到所述數(shù)據(jù)行,則新增一條新數(shù)據(jù)行,所述新增的數(shù)據(jù)行的主鍵值包括所 述時間序列數(shù)據(jù)的時間點,所述新增的數(shù)據(jù)行的第一個存儲區(qū)所填入的數(shù)據(jù)為所述時間序 列數(shù)據(jù)的指標值。
[0008] 在一些實施例中,所述時間序列數(shù)據(jù)還包括:數(shù)據(jù)來源主體標識碼信息,其中,所 述數(shù)據(jù)來源主體標識碼信息為所述時間序列數(shù)據(jù)的來源主體的標識碼。
[0009] 在一些實施例中,所述每條數(shù)據(jù)行的主鍵值還包括數(shù)據(jù)來源主體標識碼,所述數(shù) 據(jù)來源主體標識碼為所述數(shù)據(jù)行的指標值數(shù)據(jù)的來源主體的標識碼。
[0010] 在一些實施例中,所述根據(jù)所述時間序列數(shù)據(jù)的時間點,在時間區(qū)間數(shù)據(jù)表中匹 配包含所述時間序列數(shù)據(jù)的時間點的時間區(qū)間所對應(yīng)的數(shù)據(jù)行,包括:根據(jù)所述時間序列 數(shù)據(jù)的時間點以及數(shù)據(jù)來源主體標識碼,在時間區(qū)間數(shù)據(jù)表中匹配包含所述時間序列數(shù)據(jù) 的時間點的時間區(qū)間并且主鍵值包括所述時間序列數(shù)據(jù)的數(shù)據(jù)來源主體標識碼的數(shù)據(jù)行。
[0011] 在一些實施例中,以及所述新增的數(shù)據(jù)行的主鍵值還包括所述時間序列數(shù)據(jù)的數(shù) 據(jù)來源主體標識碼。
[0012] 在一些實施例中,所述時間序列數(shù)據(jù)還包括:指標標識碼信息,所述指標標識碼為 所述時間序列數(shù)據(jù)的指標值所對應(yīng)的指標的標識碼。
[0013] 在一些實施例中,所述每條數(shù)據(jù)行的主鍵值還包括指標標識碼,所述指標標識碼 為所述數(shù)據(jù)行記錄的指標值所對應(yīng)的指標的標識碼。
[0014] 在一些實施例中,所述根據(jù)所述時間序列數(shù)據(jù)的時間點,在時間區(qū)間數(shù)據(jù)表中匹 配包含所述時間序列數(shù)據(jù)的時間點的時間區(qū)間所對應(yīng)的數(shù)據(jù)行,包括:根據(jù)所述時間序列 數(shù)據(jù)的時間點、數(shù)據(jù)來源主體標識碼和指標標識碼,在時間區(qū)間數(shù)據(jù)表中匹配包含所述時 間序列數(shù)據(jù)的時間點的時間區(qū)間并且主鍵值包括所述時間序列數(shù)據(jù)的數(shù)據(jù)來源主體標識 碼和指標標識碼的數(shù)據(jù)行。
[0015] 在一些實施例中,所述新增的數(shù)據(jù)行的主鍵值還包括所述時間序列數(shù)據(jù)的指標標 識碼。
[0016] 在一些實施例中,所述時間區(qū)間數(shù)據(jù)表還包括指標值數(shù)據(jù)集合列,用于記錄所述 至少一個時間點的指標值。
[0017] 在一些實施例中,所述指標值數(shù)據(jù)集合列還用于記錄存儲區(qū)狀態(tài)信息,所述時間 區(qū)間數(shù)據(jù)表中的每條數(shù)據(jù)行中的所述存儲區(qū)狀態(tài)信息包括:所述數(shù)據(jù)行中的各存儲區(qū)的空 置狀態(tài),所述空置狀態(tài)表示所述存儲區(qū)是否填有數(shù)據(jù);以及所述將沒有填入數(shù)據(jù)的存儲區(qū) 進行數(shù)據(jù)壓縮處理,包括:將存儲區(qū)狀態(tài)為"空閑"的存儲區(qū)進行數(shù)據(jù)壓縮處理。
[0018] 第二方面,本申請?zhí)峁┝艘环N存儲時間序列數(shù)據(jù)的裝置,所述裝置包括:數(shù)據(jù)存儲 單元,用于根據(jù)時間序列數(shù)據(jù)的時間點,將所述時間序列數(shù)據(jù)的指標值存入時間區(qū)間數(shù)據(jù) 表中,其中,所述時間序列數(shù)據(jù)包括以下信息:時間點、與所述時間點關(guān)聯(lián)的指標值,所述時 間區(qū)間數(shù)據(jù)表中的每條數(shù)據(jù)行用于記錄預(yù)定長度的時間區(qū)間內(nèi)的至少一個時間點所關(guān)聯(lián) 的指標值,所述至少一個時間點中各個時間點之間相隔預(yù)定的時間長度,每個所述時間點 占用內(nèi)存的一個存儲區(qū),每個所述存儲區(qū)包括預(yù)定個數(shù)的字節(jié),每個所述時間點所關(guān)聯(lián)的 指標值被填入所述時間點所占用的存儲區(qū)中;數(shù)據(jù)壓縮單元,用于將沒有填入數(shù)據(jù)的存儲 區(qū)進行數(shù)據(jù)壓縮處理,得到時間區(qū)間壓縮數(shù)據(jù);數(shù)據(jù)寫入單元,用于將所述時間區(qū)間壓縮數(shù) 據(jù)寫入磁盤。
[0019] 在一些實施例中,所述時間區(qū)間數(shù)據(jù)表包括主鍵列,所述時間區(qū)間數(shù)據(jù)表中的每 條數(shù)據(jù)行的主鍵值包括表示所述數(shù)據(jù)行對應(yīng)的時間區(qū)間的起點的起始時間點值。
[0020] 在一些實施例中,所述數(shù)據(jù)存儲單元包括:數(shù)據(jù)行匹配子單元,用于根據(jù)所述時間 序列數(shù)據(jù)的時間點,在時間區(qū)間數(shù)據(jù)表中匹配包含所述時間序列數(shù)據(jù)的時間點的時間區(qū)間 所對應(yīng)的數(shù)據(jù)行;數(shù)據(jù)填入子單元,用于在匹配到所述對應(yīng)的數(shù)據(jù)行時,將所述時間序列數(shù) 據(jù)的指標值填入所述數(shù)據(jù)行中與所述時間點對應(yīng)的存儲區(qū)中;數(shù)據(jù)新增子單元,用于在沒 有匹配到所述數(shù)據(jù)行時,新增一條新數(shù)據(jù)行,所述新增的數(shù)據(jù)行的主鍵值包括所述時間序 列數(shù)據(jù)的時間點,所述新增的數(shù)據(jù)行的第一個存儲區(qū)所填入的數(shù)據(jù)為所述時間序列數(shù)據(jù)的 指標值。
[0021] 在一些實施例中,所述時間序列數(shù)據(jù)還包括:數(shù)據(jù)來源主體標識碼信息,其中,所 述數(shù)據(jù)來源主體標識碼信息為所述時間序列數(shù)據(jù)的來源主體的標識碼。
[0022] 在一些實施例中,所述每條數(shù)據(jù)行的主鍵值還包括數(shù)據(jù)來源主體標識碼,所述數(shù) 據(jù)來源主體標識碼為所述數(shù)據(jù)行的指標值數(shù)據(jù)的來源主體的標識碼。
[0023] 在一些實施例中,所述數(shù)據(jù)行匹配子單元進一步配置用于根據(jù)所述時間序列數(shù)據(jù) 的時間點以及數(shù)據(jù)來源主體標識碼,在時間區(qū)間數(shù)據(jù)表中匹配包含所述時間序列數(shù)據(jù)的時 間點的時間區(qū)間并且主鍵值包括所述時間序列數(shù)據(jù)的數(shù)據(jù)來源主體標識碼的數(shù)據(jù)行。
[0024] 在一些實施例中,所述新增的數(shù)據(jù)行的主鍵值還包括所述時間序列數(shù)據(jù)的數(shù)據(jù)來 源主體標識碼。
[0025] 在一些實施例中,所述時間序列數(shù)據(jù)還包括:指標標識碼信息,所述指標標識碼為 所述時間序列數(shù)據(jù)的指標值所對應(yīng)的指標的標識碼。
[0026] 在一些實施例中,所述每條數(shù)據(jù)行的主鍵值還包括指標標識碼,所述指標標識碼 為所述數(shù)據(jù)行記錄的指標值所對應(yīng)的指標的標識碼。
[0027] 在一些實施例中,所述數(shù)據(jù)行匹配子單元進一步配置用于根據(jù)所述時間序列數(shù)據(jù) 的時間點、數(shù)據(jù)來源主體標識碼和指標標識碼,在時間區(qū)間數(shù)據(jù)表中匹配包含所述時間序 列數(shù)據(jù)的時間點的時間區(qū)間并且主鍵值包括所述時間序列數(shù)據(jù)的數(shù)據(jù)來源主體標識碼和 指標標識碼的數(shù)據(jù)行。
[0028] 在一些實施例中,所述新增的數(shù)據(jù)行的主鍵值還包括所述時間序列數(shù)據(jù)的指標標 識碼。
[0029] 在一些實
當前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
宾阳县| 井研县| 龙里县| 施秉县| 滕州市| 威信县| 楚雄市| 关岭| 宜阳县| 平顶山市| 永康市| 荔波县| 南和县| 平远县| 万载县| 邹平县| 建水县| 美姑县| 仪征市| 卫辉市| 合山市| 夏邑县| 曲松县| 澄江县| 桐乡市| 民和| 华坪县| 太保市| 泽库县| 清水河县| 德安县| 横峰县| 葫芦岛市| 高唐县| 岳阳县| 老河口市| 湾仔区| 雅江县| 山阳县| 凉城县| 香港|