[發明專利]構建PostgreSQL數據庫下處理時序數據的方法和系統在審
| 申請號: | 201910869189.0 | 申請日: | 2019-09-16 |
| 公開(公告)號: | CN110765201A | 公開(公告)日: | 2020-02-07 |
| 發明(設計)人: | 繆燕;王偉;權超 | 申請(專利權)人: | 北京許繼電氣有限公司;國家電網有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06F16/22;G06F16/2458;G06F16/25;G06F16/28 |
| 代理公司: | 11310 北京立成智業專利代理事務所(普通合伙) | 代理人: | 張江涵 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 時序數據 數據庫 磁盤 寫入 關系數據庫 時序 存儲數據 分片存儲 水平擴展 數據處理 插件 構建 索引 服務器 并行 橫跨 創建 交換 | ||
1.一種構建PostgreSQL數據庫下處理時序數據的方法,其特征在于,包括:
在確定要處理時序數據的關系數據庫PostgreSQL中,通過SQL語句創建時序數據擴展;
當所述數據庫發生數據導入操作時,自動按時間和空間對數據進行分片存儲;自動將hypertable分割成塊,一個塊對應著一個根據指定時間間隔和此分區鍵的區域確定的二維空間;其中一個單一的數據庫部署包括一個或多個hypertable,且每個hypertable的表結構相同或不同;
根據表大小和時間,自動執行時空分區對表進行分區,完成水平擴展;
對數據插入自動進行批量提交;且擴展設計充分利用了時序數據負載在最近時間間隔的優勢,為橫跨服務器或磁盤進行并行寫入以進一步支持高速的數據寫入;
為最近的時間間隔交換索引到磁盤中;此處索引的創建涉及數據類型,繼承PostgreSQL數據庫所支持的數據類型創建索引,從傳統的文本或者數值列,到專業的數組數據類型或者GIS列;
對相同分區鍵的條目具有完整的事務支持,在一個監視程序中,確保每一個設備底層具有事務性語義,以使涉及到多個獨立傳感器指標的多設備測量值被原子性的插入;
且數據寫入延遲,配置延遲回填后不超過一個塊的尺寸限制,以使預定數量的延時數據可以被插入。
2.根據權利要求1所述的構建PostgreSQL數據庫下處理時序數據的方法,其特征在于,所述hypertable表自動地被放置在某一個數據庫節點中,或是被復制到多個節點。
3.根據權利要求1所述的構建PostgreSQL數據庫下處理時序數據的方法,其特征在于,所述hypertable表自動地被放置在某一個數據庫節點中,或是被復制到多個節點。
4.一種構建PostgreSQL數據庫下處理時序數據的系統,其特征在于,包括:用于存儲至少一個指令的內存,用于執行這些指令的處理器,其中所述指令用于執行以下操作:
在確定要處理時序數據的關系數據庫PostgreSQL中,通過SQL語句創建時序數據擴展;
當所述數據庫發生數據導入操作時,自動按時間和空間對數據進行分片存儲;自動將hypertable分割成塊,一個塊對應著一個根據指定時間間隔和此分區鍵的區域確定的二維空間;其中一個單一的數據庫部署包括一個或多個hypertable,且每個hypertable的表結構相同或不同;
根據表大小和時間,自動執行時空分區對表進行分區,完成水平擴展;
對數據插入自動進行批量提交;且擴展設計充分利用了時序數據負載在最近時間間隔的優勢,為橫跨服務器或磁盤進行并行寫入以進一步支持高速的數據寫入;
為最近的時間間隔交換索引到磁盤中;此處索引的創建涉及數據類型,繼承PostgreSQL數據庫所支持的數據類型創建索引,從傳統的文本或者數值列,到專業的數組數據類型或者GIS列;
對相同分區鍵的條目具有完整的事務支持,在一個監視程序中,確保每一個設備底層具有事務性語義,以使涉及到多個獨立傳感器指標的多設備測量值被原子性的插入;
且數據寫入延遲,配置延遲回填后不超過一個塊的尺寸限制,以使預定數量的延時數據可以被插入。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京許繼電氣有限公司;國家電網有限公司,未經北京許繼電氣有限公司;國家電網有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910869189.0/1.html,轉載請聲明來源鉆瓜專利網。





