[發明專利]時序類型數據存取方法有效
| 申請號: | 201410321184.1 | 申請日: | 2014-07-08 |
| 公開(公告)號: | CN104077405B | 公開(公告)日: | 2018-06-08 |
| 發明(設計)人: | 喻宜;呂志來;張學深;李海;齊國印;張東;王云鵬;劉永銀 | 申請(專利權)人: | 國家電網公司;北京許繼電氣有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京立成智業專利代理事務所(普通合伙) 11310 | 代理人: | 李想 |
| 地址: | 100031 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 緩沖區 主內存 測點 時序 備用內存 數據存取 接收原始數據 數據訪問接口 緩沖區數據 內存緩沖區 系統配置項 處理機制 地址信息 高速緩存 歷史數據 歷史文件 內存使用 實時數據 數據查詢 數據緩存 數據相關 索引文件 寫入文件 壓縮處理 原始數據 最后文件 數據塊 分塊 預設 主備 內存 寫入 存儲 訪問 更新 記錄 配置 | ||
1.一種時序類型數據存儲方法,包括:
接收原始數據;
判斷原始數據來源:對于實時數據,根據系統配置項的配置,判斷是否需要壓縮處理,如果需要壓縮處理則采用數據過濾算法過濾掉冗余點并且將處理后的數據存放在主內存緩沖區中,如果不需要壓縮處理則直接存放在主內存緩沖區中;對于歷史數據,則直接存放在主內存緩沖區中;
當主內存緩沖區的內存使用達到預設的限值,切換內存緩沖區主備,即切換主內存緩沖區和備用內存緩沖區;
將備用內存緩沖區數據按照測點分塊連續寫入相應日歷史文件尾部,并在寫入文件塊中記錄前一數據塊的地址信息,從而形成一個反向測點數據塊鏈,其中,反向測點數據塊鏈只能從最后遍歷到最前,最后一個數據塊中記錄前一個數據塊地址,一直到塊頭為止;和
更新日索引文件最后文件塊的地址;
其中,存放在主、備內存緩沖區中的數據為根據時間進行排序的數據。
2.根據權利要求1所述的時序類型數據存儲方法,其中,所述數據過濾算法為直線趨勢化壓縮算法。
3.根據權利要求2所述的時序類型數據存儲方法,其中,所述數據過濾算法為旋轉門壓縮算法。
4.根據權利要求1所述的時序類型數據存儲方法,還包括:
如果當所述主內存緩沖區已滿而所述備用內存緩沖區還沒有存盤完畢,則對主內存緩沖區進行擴容。
5.根據權利要求4所述的時序類型數據存儲方法,其中,對主內存緩沖區進行擴容還包括:
當主內存緩沖區容量超過一定比例時,阻塞對所述原始數據的接收處理,直到備用內存緩沖區處理完畢。
6.一種時序類型數據讀取方法,包括:
根據要獲取測點數據的日期和測點ID生成一個合成主鍵;和
根據此主鍵在歷史數據緩存字典表中進行查詢,如果在歷史數據緩存字典表中存在此主鍵,則直接可以獲取日歷史數據序列值,然后可以根據查詢時間范圍從日歷史數據值中抽取相應查詢數據;
如果在數據緩存表中不存在此主鍵,則從日歷史文件中來讀取歷史數據,包括:
讀取日索引文件,獲取歷史數據最后文件塊地址;
通過反向測點數據塊鏈將此ID的整日歷史數據塊全部讀取出來,其中,反向測點數據塊鏈只能從最后遍歷到最前,最后一個數據塊中記錄前一個數據塊地址,一直到塊頭為止;
根據時間進行排序,整理后的日歷史數據使用先前的合成主鍵放入到歷史數據緩存字典表中;和
根據查詢時間范圍從日歷史數據序列值中抽取相應查詢數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國家電網公司;北京許繼電氣有限公司,未經國家電網公司;北京許繼電氣有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410321184.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種梯度級高純乙腈的制備方法
- 下一篇:電氣互連機構及方法





