一種隨鑽測井儀的數據幀存儲方法
2023-04-24 21:31:56 1
專利名稱:一種隨鑽測井儀的數據幀存儲方法
技術領域:
本發明涉及數據幀壓縮技術領域,特別涉及一種隨鑽測井儀的數據幀存儲方法。
背景技術:
隨鑽測井儀在隨鑽測井過程中,要通過泥漿泵使泥漿循環給鑽頭提供鑽進動力, 連接鑽杆時必須停泵。只有開泵時才能鑽進,井下儀器通過響應開關泵得知是否為鑽進狀態。在測井過程中,通常採用單片機系統控制採集測井數據,並將測井數據存儲在FLASH或 EEPROM等掉電後數據不丟失的存儲晶片上。在測井過程中,需要經常性的開泵和關泵,並且關泵持續的時間比較長,此時還要繼續採集存儲測井數據,這就需要使用大容量的存儲晶片來存儲測井數據。由於單個晶片的存儲容量有限,因此往往需要將多個晶片級聯以擴展存儲容量。但是,由於受到晶片溫度性能、容量以及接口支持等因素的限制,僅通過擴大存儲容量、增加傳輸速率、提高處理速度等硬體方式來解決數據存儲的問題已經變得越來越困難了。
發明內容
為了解決隨鑽測井儀大量測井數據的存儲問題,本發明提出了一種隨鑽測井儀的數據幀存儲方法,所述方法包括按照預置的數據幀採樣周期,採集且存儲測井數據幀;當收到關泵命令時,停止存儲測井數據幀,生成且存儲關泵標記幀;當收到開泵命令時,生成且存儲開泵標記幀,重新採集且存儲測井數據幀。在所述按照預置的數據幀採樣周期,採集且存儲測井數據幀的步驟之前還包括 初始化隨鑽測井儀,生成且存儲測井起始標記幀。所述初始化隨鑽測井儀的內容包括設置隨鑽測井儀的地上起始工作時間及延時時間、數據幀採樣周期和數據幀存儲方式。所述測井起始標記幀由8個字節組成,其中前3個字節用於存儲隨鑽測井儀井下工作起始時間,第4-7位元組為空字節或存儲標識;所述隨鑽測井儀井下工作起始時間為所述地上起始工作時間與延時時間之和。所述測井數據幀由8個字節組成,其中前3個字節用於存儲測井數據的採集時間, 第4-7位元組用於存儲測井數據。所述關泵標記幀由8個字節組成,其中前3個字節用於存儲隨鑽測井儀收到關泵命令的時間,第4-7位元組為空字節或存儲標識。所述生成且存儲關泵標記幀的步驟還包括啟動關泵計數器;相應地,所述當收到開泵命令時的步驟還包括停止關泵計數器,並對所述關泵計數器清零。所述開泵標記幀由8個字節組成,其中前3個字節用於存儲隨鑽測井儀收到開泵命令的時間,第4個字節存儲標識,第5-7位元組用於存儲所述關泵計數器的計數值。所述方法還包括當收到停止測井命令時,生成且存儲停止測井標記幀。
所述停止測井標記幀由8個字節組成,其中前3個字節用於存儲隨鑽測井儀收到停止測井命令的時間,第4個字節存儲標識,第5-7位元組用於存儲所述關泵計數器的計數值。與現有技術相比,本發明的上述技術方案的有益效果如下本發明提供的隨鑽測井儀的數據幀存儲方法壓縮效率高、算法簡單可靠,擴大了有效數據的存儲容量;在硬體晶片存儲容量一定的情況下,通過本發明提供的隨鑽測井儀的數據幀存儲方法進行數據重構,重構後的數據與原來的數據完全相同,還可以剔除冗餘的數據,減少無效數據佔用的存儲空間。
圖1為本發明實施例提供的隨鑽測井儀的數據幀存儲方法流程圖。
具體實施例方式為了深入了解本發明,下面結合附圖及具體實施例對本發明進行詳細說明。在硬體存儲容量相同和正常隨鑽測井條件下,使用本發明提供的隨鑽測井儀的數據幀存儲方法,可以大大提高數據的存儲容量,以解決數據存儲容量不足的問題。通常情況下,數據的存儲方法可以分為無損壓縮存儲和有損壓縮存儲,本發明提供的隨鑽測井儀的數據幀存儲方法屬於無損壓縮存儲。參見圖1,本發明實施例提供了一種隨鑽測井儀的數據幀存儲方法,包括以下步驟步驟101 初始化隨鑽測井儀;通常情況下,在使用隨鑽測井儀進行測井工作之前,需要對隨鑽測井儀進行初始化設置,以滿足測井要求;初始化的內容包括設置隨鑽測井儀的地上起始工作時間及延時時間、數據幀採樣周期和數據幀存儲方式等;本實施例中,數據幀存儲方式是以採集數據幀的時間先後順序存儲數據幀;在對隨鑽測井儀初始化後,還需要對其進行淺測試,待檢測正常後,進入正常測井狀態;步驟102 根據隨鑽測井儀井下工作起始時間,生成測井起始標記幀,存儲到存儲器中;隨鑽測井儀井下工作起始時間為地上起始工作時間與延時時間之和;測井起始標記幀用於標識測井的開始;測井起始標記幀作為第一幀數據存儲到存儲器中;測井起始標記幀的格式如下表1所示表 權利要求
1.一種隨鑽測井儀的數據幀存儲方法,其特徵在於,所述方法包括按照預置的數據幀採樣周期,採集且存儲測井數據幀;當收到關泵命令時,停止存儲測井數據幀,生成且存儲關泵標記幀;當收到開泵命令時,生成且存儲開泵標記幀,重新採集且存儲測井數據幀。
2.如權利要求1所述的隨鑽測井儀的數據幀存儲方法,其特徵在於,在所述按照預置的數據幀採樣周期,採集且存儲測井數據幀的步驟之前還包括初始化隨鑽測井儀,生成且存儲測井起始標記幀。
3.如權利要求2所述的隨鑽測井儀的數據幀存儲方法,其特徵在於,所述初始化隨鑽測井儀的內容包括設置隨鑽測井儀的地上起始工作時間及延時時間、數據幀採樣周期和數據幀存儲方式。
4.如權利要求3所述的隨鑽測井儀的數據幀存儲方法,其特徵在於,所述測井起始標記幀由8個字節組成,其中前3個字節用於存儲隨鑽測井儀井下工作起始時間,第4-7位元組為空字節或存儲標識;所述隨鑽測井儀井下工作起始時間為所述地上起始工作時間與延時時間之和。
5.如權利要求1所述的隨鑽測井儀的數據幀存儲方法,其特徵在於,所述測井數據幀由8個字節組成,其中前3個字節用於存儲測井數據的採集時間,第4-7位元組用於存儲測井數據。
6.如權利要求1所述的隨鑽測井儀的數據幀存儲方法,其特徵在於,所述關泵標記幀由8個字節組成,其中前3個字節用於存儲隨鑽測井儀收到關泵命令的時間,第4-7位元組為空字節或存儲標識。
7.如權利要求1所述的隨鑽測井儀的數據幀存儲方法,其特徵在於,所述生成且存儲關泵標記幀的步驟還包括啟動關泵計數器;相應地,所述當收到開泵命令時的步驟還包括停止關泵計數器,並對所述關泵計數器清零。
8.如權利要求7所述的隨鑽測井儀的數據幀存儲方法,其特徵在於,所述開泵標記幀由8個字節組成,其中前3個字節用於存儲隨鑽測井儀收到開泵命令的時間,第4個字節存儲標識,第5-7位元組用於存儲所述關泵計數器的計數值。
9.如權利要求7所述的隨鑽測井儀的數據幀存儲方法,其特徵在於,所述方法還包括 當收到停止測井命令時,生成且存儲停止測井標記幀。
10.如權利要求9所述的隨鑽測井儀的數據幀存儲方法,其特徵在於,所述停止測井標記幀由8個字節組成,其中前3個字節用於存儲隨鑽測井儀收到停止測井命令的時間,第4 個字節存儲標識,第5-7位元組用於存儲所述關泵計數器的計數值。
全文摘要
本發明公開了一種隨鑽測井儀的數據幀存儲方法,屬於數據幀壓縮技術領域。所述方法包括按照預置的數據幀採樣周期,採集且存儲測井數據幀;當收到關泵命令時,停止存儲測井數據幀,生成且存儲關泵標記幀;當收到開泵命令時,生成且存儲開泵標記幀,重新採集且存儲測井數據幀。本發明提供的隨鑽測井儀的數據幀存儲方法壓縮效率高、算法簡單可靠,擴大了有效數據的存儲容量;在硬體晶片存儲容量一定的情況下,通過本發明提供的隨鑽測井儀的數據幀存儲方法進行數據重構,重構後的數據與原來的數據完全相同,還可以剔除冗餘的數據,減少無效數據佔用的存儲空間。
文檔編號E21B47/00GK102296948SQ20111016244
公開日2011年12月28日 申請日期2011年6月16日 優先權日2011年6月16日
發明者張維, 朱軍, 李安宗, 李童, 楊國華, 桑泉, 潘靜, 牒勇, 王珺, 白巖, 祝環芬, 陳緒濤, 陳鵬 申請人:中國石油天然氣集團公司, 中國石油集團測井有限公司