CN113722358B - Large file playback algorithm, system and device for pump-out logging mode - Google Patents
Large file playback algorithm, system and device for pump-out logging mode Download PDFInfo
- Publication number
- CN113722358B CN113722358B CN202110959006.1A CN202110959006A CN113722358B CN 113722358 B CN113722358 B CN 113722358B CN 202110959006 A CN202110959006 A CN 202110959006A CN 113722358 B CN113722358 B CN 113722358B
- Authority
- CN
- China
- Prior art keywords
- file
- data
- index
- data dictionary
- logging
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Software Systems (AREA)
- Debugging And Monitoring (AREA)
- Recording Measured Values (AREA)
Abstract
The invention provides a large file playback algorithm, a system and a device of a pump-out logging mode, wherein the large file playback algorithm comprises the following steps: the original instrument record file is split into two parts by utilizing the data dictionary principle: a data dictionary file, an index file; the index file replaces the deep matching operation when the original instrument record file and the ground record file participate; and extracting logging data from the data dictionary file according to the index of the index file to participate in the operation of generating logging curve data. Compared with the traditional algorithm, the large file playback algorithm saves at least hundreds of times of memory occupancy rate, greatly improves the speed of the playback algorithm, solves the flash back problem caused by the original algorithm, and improves the software stability.
Description
Technical Field
The invention relates to the technical field of cable-free storage type logging, in particular to a large file playback algorithm, a system and a device of a pump-out logging mode.
Background
Pump-out logging is a cable-free storage logging technique, in which no "line" is used to convey the instrument to the destination horizon, but the logging instrument is put into the drill pipe without a cable, after the instrument is conveyed to the destination horizon by using a tripping mode, the instrument is pumped out of the drill pipe by adopting a pump-out mode, and the instrument directly enters the stratum mud. The logging instrument is powered by a battery nipple carried by the logging instrument, the leaning arm of the leaning instrument is opened to be close to the well wall during working, data acquisition is carried out, and acquired data are stored in a storage chip of the instrument. After logging is finished, the instrument is started to the ground to read logging data from the memory and is used after matching with depth. The pump-out logging technology is mainly used for safe and efficient logging data acquisition and reservoir evaluation under complex well conditions.
Because the logging construction mode of the pump-out logging is limited, the logging data of the pump-out logging can only be stored in the instrument, and the instrument can be downloaded only after logging is finished and the instrument is lifted out of the ground. The downloaded log data (time and data) needs to be time-depth matched with the time-depth file (time and depth) recorded on the ground to synthesize the final log data (depth and data), and the process is called data playback.
The traditional data playback algorithm is to match the time and data recorded by the instrument as a whole data with the time and depth data of the ground, and is only suitable for the conditions of short logging time and small data volume. When the logging time is long and the data volume recorded by the instrument is large, the traditional data playback algorithm occupies a large amount of memory of the computer, greatly reduces the processing speed, and even can cause the problem of software flashing back caused by the exhaustion of the memory of the computer.
Disclosure of Invention
In view of the above, the invention aims to provide a large file playback algorithm based on the concept of a data dictionary for the situation that the memory overflows due to the overlarge data volume of the existing data playback algorithm, and the processing speed can be greatly increased and the software stability can be improved for the situation of data processing of a storage instrument with long logging time and large data volume.
Aiming at the situation that the memory overflows due to the large data volume of the existing algorithm, the invention discovers that the original playback algorithm is actually the time-based association between the ground record file and the instrument record file by analyzing the original playback algorithm, and the depth and the data do not participate in algorithm calculation in the association process. The following adjustments were made: the original instrument record file is split into two parts by utilizing the data dictionary principle: the first is a data dictionary file composed of logging data in the original instrument record file; and secondly, an index file consisting of the time in the original instrument record file and the index in the data dictionary file. In the time depth matching stage, the index file replaces the original instrument record file to participate in operation. In the final log generation stage, actual data is extracted from the data dictionary according to the index to participate in the operation.
The invention provides a large file playback algorithm of a pump-out logging mode, which comprises the following steps:
s1, splitting an original instrument record file into two parts by utilizing a data dictionary principle: a data dictionary file, an index file;
the data dictionary file consists of logging data in the original instrument record file;
s2, the index file replaces the original instrument record file to carry out deep matching operation with the ground record file;
and S3, extracting logging data from the data dictionary file according to the index of the index file to participate in the operation of generating logging curve data.
Further, the data dictionary files include depth and data dictionary files, time and data dictionary files.
Further, the index file is composed of the time in the original instrument record file and the index in the data dictionary file.
The invention also provides a large file playback system of a pump-out logging mode, which executes the large file playback algorithm, and comprises the following steps:
a recorded file splitting module: the method is used for splitting the original instrument record file into two parts by utilizing the data dictionary principle: a data dictionary file, an index file;
and a time depth matching module: the index file is used for replacing the operation of deep matching when the original instrument record file and the ground record file participate;
generating a logging curve module: and the operation is used for extracting logging data from the data dictionary file according to the index of the index file and participating in generating logging curve data.
The invention also provides a large file playback device of the pump-out logging mode, and the large file playback system is used.
Compared with the prior art, the invention has the beneficial effects that:
compared with the traditional algorithm, the large file playback algorithm saves at least hundreds of times of memory occupancy rate, greatly improves the speed of the playback algorithm, solves the flash back problem caused by the original algorithm, and improves the software stability.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the invention.
In the drawings:
FIG. 1 is a workflow diagram of a large file playback algorithm of a pump-out logging method of the present invention.
Detailed Description
Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numbers in different drawings refer to the same or similar elements, unless otherwise indicated. The implementations described in the following exemplary examples are not representative of all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present disclosure as detailed in the accompanying claims.
The terminology used in the present disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. As used in this disclosure and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any or all possible combinations of one or more of the associated listed items.
It should be understood that although the terms first, second, and third may be used in this disclosure to describe various information, these information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, first information may also be referred to as second information, and similarly, second information may also be referred to as first information, without departing from the scope of the present disclosure. The word "if" as used herein may be interpreted as "at … …" or "at … …" or "responsive to a determination", depending on the context.
Aiming at the situation that the memory overflows due to the large data volume of the existing algorithm, the embodiment of the invention discovers that the original playback algorithm is actually the time-based association of the ground record file and the instrument record file by analyzing the original playback algorithm, and the depth and the data do not participate in algorithm calculation in the association process. The following adjustments were made: the original instrument record file is split into two parts by utilizing the data dictionary principle: the first is a data dictionary file composed of logging data in the original instrument record file; and secondly, an index file consisting of the time in the original instrument record file and the index in the data dictionary file. In the time depth matching stage, the index file replaces the original instrument record file to participate in operation. In the final log generation stage, actual data is extracted from the data dictionary according to the index to participate in the operation.
The following describes the specific implementation steps of the embodiment of the present invention with reference to the accompanying drawings:
the embodiment of the invention provides a large file playback algorithm of a pump-out logging mode, which is shown in fig. 1 and comprises the following steps:
s1, splitting an original instrument record file into two parts by utilizing a data dictionary principle: a data dictionary file, an index file;
the data dictionary file consists of logging data in the original instrument record file;
s2, the index file replaces the original instrument record file to carry out deep matching operation with the ground record file;
and S3, extracting logging data from the data dictionary file according to the index of the index file to participate in the operation of generating logging curve data.
The data dictionary files include depth and data dictionary files, time and data dictionary files.
The index file consists of the time in the original instrument record file and the index in the data dictionary file.
The invention also provides a large file playback system of a pump-out logging mode, which executes the large file playback algorithm, and comprises the following steps:
a recorded file splitting module: the method is used for splitting the original instrument record file into two parts by utilizing the data dictionary principle: a data dictionary file, an index file;
and a time depth matching module: the index file is used for replacing the operation of deep matching when the original instrument record file and the ground record file participate;
generating a logging curve module: and the operation is used for extracting logging data from the data dictionary file according to the index of the index file and participating in generating logging curve data.
The invention also provides a large file playback device of the pump-out logging mode, and the large file playback system is used.
Compared with the prior art, the invention has the beneficial effects that:
compared with the traditional algorithm, the large file playback algorithm saves at least hundreds of times of memory occupancy rate, greatly improves the speed of the playback algorithm, solves the flash back problem caused by the original algorithm, and improves the software stability.
Thus far, the technical solution of the present invention has been described in connection with the preferred embodiments shown in the drawings, but it is easily understood by those skilled in the art that the scope of protection of the present invention is not limited to these specific embodiments. Those skilled in the art can make equivalent changes or substitutions to the relevant technical features without departing from the principles of the present invention, and the technical solutions after such changes or substitutions fall within the scope of the present invention.
The foregoing description is only of the preferred embodiments of the invention and is not intended to limit the invention; various modifications and variations of the present invention will be apparent to those skilled in the art. Any modification, substitution, or improvement made within the spirit and principle of the present invention shall fall within the protection scope of the present invention.
Claims (5)
1. The large file playback algorithm of the pump-out logging mode is characterized by comprising the following steps of:
s1, splitting an original instrument record file into two parts by utilizing a data dictionary principle: a data dictionary file, an index file;
the data dictionary file consists of logging data in the original instrument record file;
s2, the index file replaces the original instrument record file to carry out deep matching operation with the ground record file;
and S3, extracting logging data from the data dictionary file according to the index of the index file to participate in the operation of generating logging curve data.
2. The large file playback algorithm of claim 1, wherein the data dictionary files include depth and data dictionary files, time and data dictionary files.
3. The large file playback algorithm of claim 1, wherein the index file consists of the time in the original instrumentation log file and the index in the data dictionary file.
4. A pump-out logging mode large file playback system, wherein a large file playback algorithm according to any one of claims 1-3 is executed, comprising:
a recorded file splitting module: the method is used for splitting the original instrument record file into two parts by utilizing the data dictionary principle: a data dictionary file, an index file;
and a time depth matching module: the index file is used for replacing the operation of deep matching when the original instrument record file and the ground record file participate;
generating a logging curve module: and the operation is used for extracting logging data from the data dictionary file according to the index of the index file and participating in generating logging curve data.
5. A pump-out logging mode large file playback apparatus, wherein the large file playback system of claim 4 is used.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110959006.1A CN113722358B (en) | 2021-08-20 | 2021-08-20 | Large file playback algorithm, system and device for pump-out logging mode |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110959006.1A CN113722358B (en) | 2021-08-20 | 2021-08-20 | Large file playback algorithm, system and device for pump-out logging mode |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN113722358A CN113722358A (en) | 2021-11-30 |
| CN113722358B true CN113722358B (en) | 2023-11-17 |
Family
ID=78676995
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202110959006.1A Active CN113722358B (en) | 2021-08-20 | 2021-08-20 | Large file playback algorithm, system and device for pump-out logging mode |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN113722358B (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1786412A (en) * | 2005-07-07 | 2006-06-14 | 中国石化集团胜利石油管理局测井公司 | Portable well logging/perforating ground system |
| CN104881435A (en) * | 2015-05-05 | 2015-09-02 | 中国海洋石油总公司 | Data mining based automatic research flow well logging evaluation expert system |
| CN106100919A (en) * | 2016-05-27 | 2016-11-09 | 中国航空工业集团公司沈阳飞机设计研究所 | A kind of FC bus testing system and FC bus test method |
| CN110111627A (en) * | 2019-04-11 | 2019-08-09 | 西南石油大学 | Logging ground acquires simulation system |
| CN111078807A (en) * | 2019-10-12 | 2020-04-28 | 平安科技(深圳)有限公司 | Position query method and device, computer equipment and storage medium |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080243688A1 (en) * | 2007-03-28 | 2008-10-02 | Hart Peter E | Method and Apparatus for Recording Transactions with a Portable Logging Device |
-
2021
- 2021-08-20 CN CN202110959006.1A patent/CN113722358B/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1786412A (en) * | 2005-07-07 | 2006-06-14 | 中国石化集团胜利石油管理局测井公司 | Portable well logging/perforating ground system |
| CN104881435A (en) * | 2015-05-05 | 2015-09-02 | 中国海洋石油总公司 | Data mining based automatic research flow well logging evaluation expert system |
| CN106100919A (en) * | 2016-05-27 | 2016-11-09 | 中国航空工业集团公司沈阳飞机设计研究所 | A kind of FC bus testing system and FC bus test method |
| CN110111627A (en) * | 2019-04-11 | 2019-08-09 | 西南石油大学 | Logging ground acquires simulation system |
| CN111078807A (en) * | 2019-10-12 | 2020-04-28 | 平安科技(深圳)有限公司 | Position query method and device, computer equipment and storage medium |
Non-Patent Citations (2)
| Title |
|---|
| Compressed index for dictionary matching;Wing-kai hon 等;《data compression conference》;第1-2页 * |
| 大庆油田测井数据管理方法研究;李航 等;《内蒙古石油化工》;第39卷(第8期);第4页 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN113722358A (en) | 2021-11-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109508381B (en) | Knowledge graph processing method and device | |
| WO2021050122A1 (en) | Geological feature detection using generative adversarial neural networks | |
| CN111626377B (en) | A lithofacies identification method, device, equipment and storage medium | |
| EP1041244A3 (en) | Methods of downhole testing subterranean formations and associated apparatus therefor | |
| WO2004027617B1 (en) | Field-operable, stand-alone apparatus for media recovery and regeneration | |
| CN101799802A (en) | Method and system for extracting entity relationship by using structural information | |
| CN103150359B (en) | Micro-blog information display packing and device | |
| CN105443122A (en) | Method and device for processing well logging interpretation model | |
| CN113722358B (en) | Large file playback algorithm, system and device for pump-out logging mode | |
| US20110119284A1 (en) | Generation of a representative data string | |
| WO2015002660A1 (en) | Hybrid approach to assisted history matching in large reservoirs | |
| CN116469176B (en) | A text-based, non-corresponding handwriting authentication method, system, device, and medium. | |
| CN113362437A (en) | Point cloud resampling method, system, storage medium and equipment | |
| CN115408926B (en) | Data processing method and device for tunneling rock parameter prediction | |
| CN107807844A (en) | Method and device for generating traffic test scene and computer readable storage medium | |
| CN104461959A (en) | Method and device for distinguishing NOR Flash from NAND Flash | |
| CN118314983A (en) | A training data processing method and device for coal structure prediction model | |
| WO2002039267A3 (en) | Interconnect model compiler | |
| CN109658985B (en) | Redundancy removal optimization method and system for gene reference sequence | |
| CN116821656A (en) | Mine water inrush source identification method, device and storable medium | |
| NO20035695L (en) | Procedure for performing object-based connectivity analysis in 3D seismic data volumes | |
| CN111352155B (en) | Fluid identification method and device | |
| CN116658118B (en) | Micro-fracturing pressure oil flooding method, system and readable storage medium based on big data | |
| CN105353665A (en) | Mobile phone deleted information recovery system based on Android system and method thereof | |
| CN105095276A (en) | Method and device for mining maximum repetitive sequence |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |