[發明專利]一種基于環形內存雙緩沖的多參量數據同步收錄方法及裝置在審
| 申請號: | 202111111892.9 | 申請日: | 2021-09-23 |
| 公開(公告)號: | CN113835634A | 公開(公告)日: | 2021-12-24 |
| 發明(設計)人: | 朱自強;李展輝;陳斌;曹學峰;孫思源;欒曉東;李萌 | 申請(專利權)人: | 中國自然資源航空物探遙感中心 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京興智翔達知識產權代理有限公司 11768 | 代理人: | 郭衛芹 |
| 地址: | 100083*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 環形 內存 緩沖 參量 數據 同步 收錄 方法 裝置 | ||
本發明提供一種基于環形內存雙緩沖的多參量數據同步收錄方法,包括:獲取多參量信號數據;對多參量信號數據進行同步標記;將多參量信號數據輸入環形緩存區內存;判斷是否達到輸出存盤條件;所述輸出存盤條件為環形緩存區內存已滿,或讀到多參量信號數據結尾標志;如果達到輸出存盤條件,則將環形緩存區內存中的數據再讀取到緩沖文件;如果未達到輸出存盤條件,則繼續將多參量信號數據輸入環形緩存區內存中,直至達到輸出存盤條件;將緩沖文件進行硬盤保存處理。本發明克服了現有技術可能會造成數據丟失、系統故障等問題,能夠滿足現今多參量、多信道、大量數據采集量的數據存儲與處理需求。
技術領域
本發明涉及數據存儲技術領域,尤其涉及一種基于環形內存雙緩沖的多參量數據同步收錄方法及裝置。
背景技術
為了盡可能的獲取目標的精確信息,目前傳感器采樣率以及采集參量都逐步加大,因此多參數大數據同步采集技術就成了數據存儲的研究的課題。常見的數據采集存儲采用隊列的方式,按照先進先出(FIFO)的原則。一般的FIFO消息隊列都是基于內存,即所有的消息都保存在內存中。但是在很多情況下,消息隊列中的消息數目難以確定,可能超過系統內存的容量,導致傳統的FIFO消息隊列無法滿足應用的需求。這種情況下就可能會造成數據丟失、系統故障等問題,難以滿足現今多參量、多信道、大量數據采集量的數據存儲與處理需求。
由于內存大小的限制,如果短時間輸入大量采集的數據,而后續的存儲和處理數據的速度較慢時,必然會造成系統故障和數據丟失。所以,需要發明一種能夠高效處理多信道數據存儲的方法。
發明內容
本發明實施例提供一種基于環形內存雙緩沖的多參量數據同步收錄方法及裝置,用于解決現有技術中的上述技術問題。
第一方面,本發明實施例提供一種基于環形內存雙緩沖的多參量數據同步收錄方法,包括:
獲取多參量信號數據;
對多參量信號數據進行同步標記;
將多參量信號數據輸入環形緩存區內存;
判斷是否達到輸出存盤條件;所述輸出存盤條件為環形緩存區內存已滿,或讀到多參量信號數據結尾標志;
如果達到輸出存盤條件,則將環形緩存區內存中的數據再讀取到緩沖文件;如果未達到輸出存盤條件,則繼續將多參量信號數據輸入環形緩存區內存中,直至達到輸出存盤條件;
將緩沖文件進行硬盤保存處理。
進一步的,所述多參量信號數據為如下內容中的任一種或其任意組合:地震數據、電磁數據、重力數據、磁場數據、激電數據、電法數據、核磁數據、溫度數據、放射性數據、遙感數據、雷達數據。
進一步的,對多參量信號數據進行同步標記的方法為多參量信號數據進行同步時間戳信號。
進一步的,所述環形緩存區內存為內存中連續的特定長度的內存,其起點與終點的內存地址首位相連構成環形緩存區內存。
進一步的,多參量數據的采集存儲采用隊列的方式,按照先進先出FIFO的原則排列。
進一步的,達到輸出存盤條件將環形緩存區內存中的數據在讀取到緩沖文件輸出存盤后,該環形緩存區內存中的數據清除后繼續接收新的多參量數據。
進一步的,多參量數據中的每一個參量的數據對應一個獲取數據的信道,每個信道數據輸入與其對應的一個環形緩存區內存,達到輸出存盤條件后,緩沖文件以與信道個數相同的行數的文件為單位存儲至硬盤。
第二方面,本發明實施例提供一種基于環形內存雙緩沖的多參量數據同步收錄裝置,實現上述第一方面提供的基于環形內存雙緩沖的多參量數據同步收錄的方法,包括:
數據獲取模塊,用于獲取若干個信道的實時觀測數據;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國自然資源航空物探遙感中心,未經中國自然資源航空物探遙感中心許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111111892.9/2.html,轉載請聲明來源鉆瓜專利網。





