A multi-bus data fusion processing method and system based on a logging instrument
By using a multi-bus data fusion processing system, the problems of autonomous control and single communication mode of conventional micro-resistivity imaging logging instruments have been solved, realizing real-time data interaction and high-precision measurement, and improving the data quality and transmission stability of the logging instrument.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHINA NAT PETROLEUM CORP
- Filing Date
- 2024-12-26
- Publication Date
- 2026-06-26
AI Technical Summary
Conventional microresistivity imaging logging instruments lack autonomous control capabilities, cannot achieve real-time downhole response and data interaction, and have a single communication method, which cannot meet the measurement requirements of high measurement speed and thin layer information identification, resulting in data transmission bottlenecks and insufficient accuracy.
The system employs a multi-bus data fusion processing method and system, which connects to the measuring probe of the logging tool to achieve self-identification, self-diagnosis, self-correction, and real-time fusion processing. It supports data conversion and transmission of multiple communication protocols and has self-diagnosis and anti-interference capabilities.
It improves the measurement accuracy and resolution of the logging tool, meets the needs of high measurement speed and thin layer information identification, realizes instrument string data interaction and data quality improvement, has autonomous error correction capability, and improves the stability and reliability of data transmission.
Smart Images

Figure CN122293764A_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of oil and gas drilling measurement data transmission technology, and specifically relates to a multi-bus data fusion processing method and system based on a logging instrument. Background Technology
[0002] Microresistivity imaging logging technology is an important tool in oil exploration and development. By measuring the resistivity changes of the formation, information such as the formation structure, fracture distribution, and reservoir properties can be obtained, which helps geologists and engineers evaluate and develop oil and gas reservoirs.
[0003] Conventional microresistivity imaging logging instruments have certain limitations in their design, which are manifested in the following three aspects:
[0004] First, conventional microresistivity imaging logging instruments are designed as standalone units to acquire formation information. The acquired logging communication data, including formation information, needs to be transmitted to a surface system for processing and interpretation. Furthermore, the downhole controller does not autonomously control the instrument; all control commands are issued by the surface system. This single-mode data and command flow prevents conventional microresistivity imaging logging instruments from responding to changes during the measurement process in real time and avoids data interaction with other instruments in the instrument string. However, with the development of storage logging methods such as CNPC's FITS (Fit-in-the-Drill) and direct-drive logging, real-time monitoring and control of the instrument's downhole operating status and data are no longer possible. Therefore, instruments need a certain degree of autonomous control and self-correction capabilities to improve the quality of acquired data.
[0005] Secondly, conventional micro-resistivity imaging logging instruments typically employ a single bus configuration for their data acquisition and processing systems, such as RS-485, RS-422, or CAN. If the communication board circuit design uses only RS422 communication, the bus interface only has the function of sending data and receiving commands, without considering compatibility with other transmission systems. Similarly, if a single CAN bus communication method is used, the bus interface only has the function of sending data and receiving commands, without considering automatic data conversion and interoperability with RS-485, SPI, UART, and Ethernet protocols, resulting in significant limitations in usability.
[0006] Meanwhile, to meet the demands of higher measurement speeds and thin-layer information identification, higher requirements have been placed on measurement accuracy and acquisition rate. Therefore, the amount of data acquired and real-time performance have become bottlenecks restricting instrument performance. At the same time, the need for multi-bus data transmission that adapts to different transmission bandwidth requirements while ensuring data reliability is increasing. Summary of the Invention
[0007] To address the above problems, this invention provides a multi-bus data fusion processing method and system based on a logging tool.
[0008] The first objective of this invention is to provide a multi-bus data fusion processing method based on a logging tool, comprising:
[0009] It receives logging data collected by the logging tool's measuring probe and various data packets sent by the system bus;
[0010] The received logging data undergoes preliminary processing, as well as self-identification, self-diagnosis, and self-correction.
[0011] It identifies and converts different received data packets;
[0012] Real-time fusion processing is performed on the self-identified, self-diagnosed and self-corrected logging data and the identified and converted data packets.
[0013] Based on different communication protocols, the data after real-time fusion processing is packaged and then sent to the system bus and / or storage unit.
[0014] In a specific embodiment of the present invention, the data packet includes a well logging auxiliary data packet, an engineering parameter data packet, and an auxiliary engineering parameter data packet;
[0015] The logging assistance data package includes logging assistance data obtained from measurements taken by other exploration instruments on the system bus;
[0016] The engineering parameter data package includes instruction information issued by the host computer on the system bus;
[0017] The auxiliary engineering parameters include data obtained from measurements taken by auxiliary instruments on the system bus for logging tool engineering value calibration or instrument status judgment.
[0018] In a specific embodiment of the present invention, the preliminary processing includes:
[0019] The received logging data will be temporarily stored.
[0020] Add timestamps to temporarily stored well logging data sets, frame by frame;
[0021] Time alignment is performed on the timestamped logging data.
[0022] In a specific embodiment of the present invention, the self-identification, self-diagnosis, self-correction, and real-time fusion processing includes:
[0023] Based on the frame structure and timing requirements of different protocols, the time-aligned logging data is self-identified, self-diagnosed, and self-corrected.
[0024] Real-time fusion processing is performed on the logging data after self-identification, self-diagnosis and self-correction.
[0025] In a specific embodiment of the present invention, the real-time fusion processing includes data pre-filtering, acceleration-based data pre-alignment, vibration and shock compensation, and instrument status identification and control.
[0026] In a specific embodiment of the present invention, the identification and conversion include:
[0027] It can identify and parse different data packets received in real time;
[0028] Buffer the high-speed data stream in the parsed data.
[0029] The second objective of this invention is to provide a multi-bus data fusion processing system based on a logging tool, wherein the multi-bus data fusion processing system is connected to the measurement probe signal of the logging tool, the multi-bus data fusion processing system interacts with the system bus, and the multi-bus data fusion processing system is connected to the storage unit signal.
[0030] The multi-bus data fusion processing system is used to receive logging data collected by the logging tool's measuring probe and different data packets sent by the system bus; it is also used to perform preliminary processing on the received logging data, as well as self-identification, self-diagnosis, and self-correction; it is also used to identify and convert the different data packets received; it is also used to perform real-time fusion processing on the logging data after self-identification, self-diagnosis, and self-correction and the identified and converted data packets; it is also used to package the data after real-time fusion processing according to different communication protocols and send the packaged data to the system bus and / or storage unit.
[0031] In a specific embodiment of the present invention, the multi-bus data fusion processing system includes a data acquisition module, a data self-diagnosis and verification module, a communication control module, a protocol identification and conversion module, and a data fusion processing module;
[0032] In the direction of signal flow, the logging tool's measuring probe, the data acquisition module, the data self-diagnosis and verification module, and the data fusion processing module are connected in sequence;
[0033] Signal interaction between the data fusion processing module and the protocol identification and conversion module;
[0034] The protocol identification and conversion module interacts with the communication control module via signal exchange.
[0035] The communication control module interacts with the system bus.
[0036] In the direction of signal flow, the communication control module is signal-connected to the storage unit;
[0037] The data acquisition module is used to receive logging data collected by the measuring probe of the logging tool and to perform preliminary processing on the received logging data;
[0038] The data self-diagnosis and verification module is used to perform self-identification, self-diagnosis and self-correction on the pre-processed logging data.
[0039] The data fusion processing module is used to perform real-time fusion processing on the self-identified, self-diagnosed and self-corrected logging data and the identified and converted data packets.
[0040] The protocol identification and conversion module is used to identify and convert different data packets;
[0041] The communication control module is used to package the real-time fusion data according to different communication protocols, and send the packaged data to the system bus and / or storage unit.
[0042] In a specific embodiment of the present invention, the data acquisition module includes several sets of parallel buffers, a clock synchronizer with a phase-locked loop, and a data interface;
[0043] The clock synchronizer is signal-connected to each of the several sets of parallel buffers, the data interface is signal-connected to the signal output terminals of the several sets of parallel buffers, and the several signal input terminals of the several sets of parallel buffers are respectively connected to the measurement probe electrode plates in the logging tool.
[0044] The clock synchronizer is used for data alignment and time stamping;
[0045] The data interface is connected to the data self-diagnosis and testing module via a signal connection.
[0046] In a specific embodiment of the present invention, the data self-diagnosis and verification module includes a frame format self-testing function unit, a data recognition unit, and a data self-testing and correction unit;
[0047] In the signal flow direction, the frame format self-test function unit, the data identification unit, and the data self-test correction unit are connected in sequence;
[0048] The frame format self-test function unit is signal-connected to the data acquisition module;
[0049] The data self-testing and correction unit is signal-connected to the data fusion processing module.
[0050] In a specific embodiment of the present invention, the data fusion processing module includes a data signal processing unit, a data correction and compensation unit, and an auxiliary instrument engineering parameter unit;
[0051] The data signal processing unit is connected to the data self-diagnosis and testing module and the data correction and compensation unit respectively. In the signal flow direction, the data self-diagnosis and testing module, the data signal processing unit and the data correction and compensation unit are connected in sequence.
[0052] Signal interaction between the data correction and compensation unit and the auxiliary instrument engineering parameter unit;
[0053] Signal interaction between the auxiliary instrument engineering parameter unit and the protocol identification and conversion module.
[0054] In a specific embodiment of the present invention, the protocol identification and conversion module includes a data buffer unit and a bus protocol conversion unit;
[0055] The data buffer unit interacts with the data fusion processing module and the bus protocol conversion unit respectively;
[0056] The bus protocol conversion unit interacts with the communication control module via signals.
[0057] In a specific embodiment of the present invention, the communication control module includes a command response unit, a data uplink sending unit, and a monitoring unit;
[0058] The command response unit, the data uplink sending unit, and the monitoring unit are independent of each other;
[0059] Both the command response unit and the data uplink transmission unit interact with the protocol identification and conversion module via signals.
[0060] The command response unit, the data uplink transmission unit, and the monitoring unit all interact with the system bus via signals.
[0061] The command response unit, the data uplink sending unit, and the monitoring unit all communicate with the storage unit via signals.
[0062] A third object of the present invention is to provide an electronic device comprising: a processor coupled to a memory;
[0063] The memory is used to store computer programs;
[0064] The processor is configured to execute the computer program stored in the memory, so that the electronic device performs the method described above.
[0065] A fourth object of the present invention is to provide a computer-readable storage medium storing a program or instructions that, when executed on a computer, cause the computer to perform the method described above.
[0066] The beneficial effects of this invention are:
[0067] This invention discloses a multi-bus data fusion processing method and system based on a logging tool. The invention utilizes a programmable processor and embedded firmware (parallel buffer, clock synchronizer with phase-locked loop) to form a multi-bus data fusion processing system. This system is embedded into a logging tool that has passed through the drill string, overcoming the shortcomings of traditional logging tool design. Targeting the characteristics of drill string storage instruments, it enables data interaction between the logging tool and other instruments in the instrument string. It achieves parallel processing of multiple sets of data and self-diagnostic functions, and changes the traditional data flow method. By using instrument string data fusion, it improves the processing accuracy of raw data and automatically converts between various bus formats. Furthermore, it extracts and filters effective information during real-time data fusion processing, and performs intelligent autonomous data fusion. Based on the data results during real-time data fusion processing, it adjusts and improves the logging tool's measurement status in real time, thereby enhancing the data quality of the logging tool's measurements.
[0068] Among them, the multi-bus is a hardware-based multi-bus protocol (such as CAN, RS-485 and Ethernet), which realizes the data fusion of multi-bus protocols and the data pass-through of multiple data bus interfaces. It has strong anti-interference performance and can meet the stability requirements of logging instruments. At the same time, it realizes real-time data conversion and transmission of multiple high and low speed data buses, matches the data transmission capabilities of buses with different speed bandwidths, and realizes support for different bus networking and data bridging.
[0069] The method and system of this invention are designed to address the complex electromagnetic environment and sudden interference in downhole environments. They possess a certain degree of self-diagnosis and self-correction capabilities during data transmission, thereby improving the security and reliability of data transmission.
[0070] The method and system of this invention overcome the technical bottlenecks of traditional micro-resistivity imaging instruments, improve the measurement accuracy and resolution of the instruments, meet the construction characteristics of storage-type logging, and greatly improve the stability and reliability of logging instruments.
[0071] Other features and advantages of the invention will be set forth in the description which follows, and will be apparent in part from the description, or may be learned by practicing the invention. The objects and other advantages of the invention may be realized and obtained by means of the structures pointed out in the description, claims and drawings. Attached Figure Description
[0072] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0073] Figure 1 A flowchart of a multi-bus data fusion processing method based on a logging tool according to an embodiment of the present invention is shown;
[0074] Figure 2 This diagram illustrates one of the framework diagrams of a multi-bus data fusion processing system based on a logging tool according to an embodiment of the present invention.
[0075] Figure 3 This diagram illustrates one of the framework diagrams of a multi-bus data fusion processing system based on a logging tool according to an embodiment of the present invention.
[0076] Figure 4 A framework diagram of a data acquisition module according to an embodiment of the present invention is shown;
[0077] Figure 5 A framework diagram of the data self-diagnosis verification module according to an embodiment of the present invention is shown;
[0078] Figure 6 A framework diagram of a data fusion processing module according to an embodiment of the present invention is shown;
[0079] Figure 7 A framework diagram of the protocol identification and conversion module according to an embodiment of the present invention is shown;
[0080] Figure 8 A framework diagram of the communication control module according to an embodiment of the present invention is shown;
[0081] Figure 9 A frame diagram of an electronic device according to an embodiment of the present invention is shown;
[0082] In the diagram: Data acquisition module 10; Data self-diagnosis and verification module 20; Communication control module 50; Protocol identification and conversion module 40; Data fusion processing module 30; Electronic device 300; Processor 301; Memory 302. Detailed Implementation
[0083] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0084] like Figure 1 As shown, a multi-bus data fusion processing method based on a logging tool according to an embodiment of the present invention includes:
[0085] S1 receives logging data collected by the logging tool's measuring probe and various data packets sent by the system bus;
[0086] S2. Perform preliminary processing on the received logging data, as well as self-identification, self-diagnosis and self-correction;
[0087] S3. Identify and convert different received data packets;
[0088] S4. Real-time fusion processing is performed on the well logging data after self-identification, self-diagnosis and self-correction and the data packets after identification and conversion.
[0089] S5. Pack the real-time fusion data according to different communication protocols, and send the packaged data to the system bus and / or storage unit.
[0090] In some embodiments of the present invention, in step S1, the logging tool is exemplarily a micro-resistivity imaging logging tool that passes through the drilling tool.
[0091] In some embodiments of the present invention, in step S1, the data packet includes a well logging auxiliary data packet, an engineering parameter data packet, and an auxiliary engineering parameter data packet;
[0092] The logging assistance data package includes logging assistance data measured by other exploration instruments on the system bus, which is encapsulated into a data package via the system bus;
[0093] Among them, other exploration instruments are other instruments in the instrument string at the oil exploration site, enabling the logging instrument to interact with other instruments in the instrument string;
[0094] The engineering parameter data packet includes engineering order and instruction information of the logging instrument issued by the host computer of the system bus. This information is encapsulated into a data packet via the system bus.
[0095] The auxiliary engineering parameter package includes data measured by auxiliary instruments on the system bus for logging tool engineering value calibration or instrument status judgment. This data is encapsulated into a data packet via the system bus. By receiving the auxiliary engineering parameter package, the status of the logging tool can be obtained in real time.
[0096] In some embodiments of the present invention, step S2, the preliminary processing includes:
[0097] S2-a-1: Temporarily store the received logging data, such as in a buffer.
[0098] S2-a-2, Timestamps are added to temporarily stored well logging data sets in frames;
[0099] S2-a-3. Perform time alignment processing on the timestamped logging data.
[0100] In some embodiments of the present invention, step S2, the self-identification, self-diagnosis, self-correction, and real-time fusion processing includes:
[0101] S2-b-1. Based on the frame structure and timing requirements of different protocols, perform self-identification, self-diagnosis, and self-correction on the time-aligned logging data, specifically including:
[0102] Design a state machine according to a predefined data format, and verify the frame format and timing information according to the frame structure and timing requirements of different protocols.
[0103] Design a state machine according to a predefined data format, and identify the data storage format and content of the data obtained from the frame format check;
[0104] Design a state machine according to the predefined data format. Based on the frame structure and timing requirements of different protocols, check the rationality of the identified data range and storage format, and mark the data with abnormal results, including but not limited to CRC check, and mark the abnormal data.
[0105] S2-b-2 performs real-time fusion processing on the logging data after self-identification, self-diagnosis and self-correction.
[0106] In some embodiments of the present invention, step S3, the identification and conversion, includes:
[0107] S3-1. Real-time identification and parsing of different received data packets;
[0108] S3-2. Buffer the high-speed data stream in the parsed data. Specifically, use a ping-pong structure to achieve buffering and docking of high and low speed data streams.
[0109] In some embodiments of the present invention, step S4 includes real-time fusion processing including data pre-filtering, acceleration-based data pre-alignment, vibration and shock compensation, and instrument status identification and control.
[0110] In some embodiments of the present invention, in step S5, the different communication protocols include CAN, RS485 and TCP / IP.
[0111] like Figure 2 As shown, according to an embodiment of the present invention, a multi-bus data fusion processing system based on a logging tool is provided. The multi-bus data fusion processing system is connected to the measurement probe signal of the logging tool, the multi-bus data fusion processing system interacts with the system bus, and the multi-bus data fusion processing system is connected to the storage unit signal.
[0112] The multi-bus data fusion processing system is used to receive logging data collected by the logging tool's measuring probe and different data packets sent by the system bus; it is also used to perform preliminary processing on the received logging data, as well as self-identification, self-diagnosis, and self-correction; it is also used to identify and convert the different data packets received; it is also used to perform real-time fusion processing on the logging data after self-identification, self-diagnosis, and self-correction and the identified and converted data packets; it is also used to package the data after real-time fusion processing according to different communication protocols and send the packaged data to the system bus and / or storage unit.
[0113] like Figure 3 As shown, in some embodiments of the present invention, the multi-bus data fusion processing system includes a data acquisition module 10, a data self-diagnosis and verification module 20, a communication control module 50, a protocol identification and conversion module 40, and a data fusion processing module 30.
[0114] In the direction of signal flow, the logging tool's measuring probe, the data acquisition module 10, the data self-diagnosis and verification module 20, and the data fusion processing module 30 are connected in sequence;
[0115] Signal interaction between the data fusion processing module 30 and the protocol identification and conversion module 40;
[0116] The protocol identification and conversion module 40 and the communication control module 50 interact with each other via signals.
[0117] The communication control module 50 interacts with the system bus.
[0118] In the direction of signal flow, the communication control module 50 is signal-connected to the storage unit;
[0119] The data acquisition module 10 is used to receive logging data collected by the measuring probe of the logging tool and to perform preliminary processing on the received logging data;
[0120] The data self-diagnosis and verification module 20 is used to perform self-identification, self-diagnosis and self-correction on the pre-processed logging data. Specifically, according to the predefined data format, a state machine is designed to perform self-identification, self-diagnosis and self-correction on the data pre-processed by the data acquisition module 10 according to the frame structure and timing requirements of different protocols.
[0121] The data fusion processing module 30 is used to perform real-time fusion processing on the self-identified, self-diagnosed and self-corrected logging data and the identified and converted data packets.
[0122] The protocol identification and conversion module 40 is used to identify and convert different data packets;
[0123] The communication control module 50 is used to package the real-time fusion data according to different communication protocols, and send the packaged data to the system bus and / or storage unit.
[0124] In this embodiment of the invention, the data acquisition module 10 is further configured to send the pre-processed logging data to the data self-diagnosis and verification module 20;
[0125] The data self-diagnosis and verification module 20 is also used to receive the pre-processed logging data sent by the data acquisition module 10; and to send the logging data after self-identification, self-diagnosis and self-correction.
[0126] The data fusion processing module 30 is also used to receive the well logging data after self-identification, self-diagnosis and self-correction sent by the data self-diagnosis and inspection module 20, as well as the data in the data packet after identification and conversion sent by the protocol identification and conversion module 40;
[0127] The protocol identification and conversion module 40 is also used to receive the real-time fused data sent by the data fusion processing module 30 and the data packets sent by the communication control module 50; it is also used to send the real-time fused data and the data in the identified and converted data packets.
[0128] The communication control module 50 is also used to generate different data packets sent by the received system bus, as well as the real-time fused data sent by the protocol identification and conversion module 40.
[0129] In an embodiment of the present invention, the measuring probe of the logging tool includes 12 sets of measuring probe plates, specifically measuring probe plate x1, measuring probe plate x2... measuring probe plate x12;
[0130] All 12 sets of measuring probe plates are connected to the data acquisition module 10 via signal connection, as detailed in the following document. Figure 3 .
[0131] like Figure 4 As shown, in some embodiments of the present invention, the data acquisition module 10 includes several sets of parallel buffers, a clock synchronizer with a phase-locked loop, and a data interface.
[0132] The clock synchronizer is connected to the signal of each of the several sets of parallel buffers, the data interface is connected to the signal output terminals of the several sets of parallel buffers, and the signal input terminals of the several sets of parallel buffers are respectively connected to the signal of the measuring probe plate in the logging tool. See details below. Figure 4 To receive data from the measuring probe plates in the logging tool;
[0133] The clock synchronizer is used for data alignment and time stamping;
[0134] The data interface is signal-connected to the data self-diagnosis and testing module 20, and is used to realize data transmission between the data acquisition module 10 and the data self-diagnosis and testing module 20;
[0135] In an embodiment of the present invention, for example, the number of parallel buffers is 12, and the 12 sets of measuring probe plates are respectively connected to each of the 12 buffers for receiving 144 channels of data acquisition from the measuring probes in the logging tool.
[0136] For example, the buffer is a high-speed data I / O buffer;
[0137] For example, the data interface is a high-speed data interface;
[0138] In this embodiment of the invention, several sets of parallel buffers are used to receive and buffer data collected from multiple circuits of the measuring probe in the logging tool.
[0139] like Figure 5 As shown, in some embodiments of the present invention, the data self-diagnosis and inspection module 20 includes a frame format self-inspection function unit, a data recognition unit, and a data self-inspection and correction unit.
[0140] In the signal flow direction, the frame format self-test function unit, the data identification unit, and the data self-test correction unit are connected in sequence;
[0141] The frame format self-test function unit is connected to the data acquisition module 10 via a signal;
[0142] The data self-testing and correction unit is connected to the data fusion processing module 30 via a signal;
[0143] The frame format self-checking function unit is used to receive the pre-processed logging data sent by the data acquisition module 10, and to automatically check the frame format and time information of the received data, and to identify and mark erroneous frame information.
[0144] The data identification unit is used to identify and verify the length and format of the logging data area after frame format checking, and to mark data that exceeds the length and format of the data.
[0145] The data self-checking and correction unit is used to identify abnormal out-of-range data and erroneous data values in the identified logging data, and to mark the abnormal out-of-range data and erroneous data values; it is also used to perform certain automatic error correction processing through verification data to improve the reliability and anti-interference capability of the fusion processing system.
[0146] The automatic error correction process includes: after detecting an erroneous data bit in the verification data, 1: retransmitting the data and receiving an acknowledgment; 2: forward error correction coding, which corrects errors by adding redundant information to the transmitted data.
[0147] like Figure 6 As shown, in some embodiments of the present invention, the data fusion processing module 30 includes a data signal processing unit, a data correction and compensation unit, and an auxiliary instrument engineering parameter unit;
[0148] The data signal processing unit is connected to the data self-diagnosis and testing module and the data correction and compensation unit respectively. In the signal flow direction, the data self-diagnosis and testing module 20, the data signal processing unit and the data correction and compensation unit are connected in sequence.
[0149] Signal interaction between the data correction and compensation unit and the auxiliary instrument engineering parameter unit;
[0150] Signal interaction between the auxiliary instrument engineering parameter unit and the protocol identification and conversion module 40;
[0151] In this embodiment of the invention, the data fusion processing module 30 uses a hardware-based processing algorithm to achieve real-time fusion processing of instrument-acquired data and auxiliary data from other instruments.
[0152] The data signal processing unit is used to perform pre-filtering algorithm processing on the logging data after self-identification, self-diagnosis and self-correction sent by the data self-diagnosis and verification module 20.
[0153] The data correction and compensation unit is used to process the data processed by the pre-filtering algorithm using a data compensation algorithm based on feature parameters. The feature parameter data includes well logging auxiliary data after parsing the well logging auxiliary data package and engineering parameter data after parsing the engineering parameter data package.
[0154] The auxiliary instrument engineering parameter unit is used to realize the safety monitoring and status switching of the logging tool when it is being inserted into or removed from the casing, so as to avoid damage to the instrument.
[0155] For example, the status of the logging instrument includes "instrument legs open" and "instrument legs retracted";
[0156] The state switching is completed by sending a state command to the logging tool via the system bus;
[0157] For example, the status command corresponding to "instrument leg open status" is "instrument leg open command";
[0158] The status command corresponding to "instrument retracting leg status" is "instrument retracting leg command".
[0159] like Figure 7 As shown, in some embodiments of the present invention, the protocol identification and conversion module 40 includes a data buffer unit and a bus protocol conversion unit;
[0160] The data buffer unit interacts with the data fusion processing module 30 and the bus protocol conversion unit respectively.
[0161] Signal interaction between the bus protocol conversion unit and the communication control module;
[0162] In this embodiment of the invention, the protocol identification and conversion module 40 uses the high-speed serial interface (such as LVDS, SerDes) of the programmable logic device to buffer multiple physical layer interfaces including but not limited to CAN, RS485, Ethernet, etc., to realize the parsing and encapsulation of TCP / IP protocol and support Ethernet communication; and to realize the parsing and encapsulation of CAN protocol and support CAN bus communication.
[0163] A high-speed serial interface is located in the bus protocol conversion unit;
[0164] The bus protocol conversion unit is used to automatically convert data frame formats according to the adopted bus protocol, complete data exchange preparation, and realize data packet assembly and corresponding protocol stack control. The bus protocols include CAN, RS485, and TCP / IP. It is also used to receive different data packets sent by the bus system.
[0165] For example, the data buffer unit is a high-speed data buffer unit, which uses a ping-pong structure to buffer and match data between bus protocols with different transmission rates, thereby achieving buffering and docking of high and low speed data streams; it is also used to send the received data packets to the protocol identification and conversion module 40.
[0166] like Figure 8As shown, in some embodiments of the present invention, the communication control module 50 includes a command response unit, a data uplink sending unit, and a monitoring unit;
[0167] The command response unit, the data uplink sending unit, and the monitoring unit are independent of each other;
[0168] Both the command response unit and the data uplink transmission unit interact with the protocol identification and conversion module 40 via signals.
[0169] The command response unit, the data uplink transmission unit, and the monitoring unit all interact with the system bus via signals.
[0170] The command response unit, the data uplink sending unit, and the monitoring unit all communicate with the storage unit via signals.
[0171] In this embodiment of the invention, the communication control module 50 is used to implement the data forwarding function, sending data to the corresponding interface (the interface is the high-speed serial interface in the protocol identification and conversion module 40) according to different communication protocols, and identifying and reading auxiliary instruments present on the command and system bus, which includes: sending data to the corresponding bus interface; reading "command data" on the system bus; and identifying "auxiliary instrument data in online status" detected on the system bus.
[0172] The data uplink transmission module is used to receive the identified and converted data sent by the protocol identification and conversion module 40, package it according to different interface modes, and send it to the system bus and storage unit.
[0173] The command response unit is used to receive control commands issued by the host computer on the system bus and respond quickly to ensure real-time performance.
[0174] The monitoring unit is used to receive data (including logging auxiliary data, engineering parameter data, and auxiliary engineering parameter data) measured by auxiliary instruments (including other exploration instruments and status monitoring auxiliary instruments of this instrument) on the system bus, and plays the role of monitoring system bus data. It identifies the monitored data and sends it to the data fusion processing module 30 for real-time fusion processing through the protocol identification and conversion module 40.
[0175] like Figure 9 As shown, in some embodiments of the present invention, an electronic device is provided, the electronic device 300 including: a processor 301 coupled to a memory 302;
[0176] The memory 302 is used to store computer programs;
[0177] The processor 301 is configured to execute the computer program stored in the memory 302, so that the electronic device performs the method described in the above embodiments.
[0178] In some embodiments of the present invention, a computer-readable storage medium is provided that stores a program or instructions that, when executed on a computer, cause the computer to perform the methods described in the above embodiments.
[0179] According to embodiments of the present invention, the computer-readable storage medium may be a non-volatile computer-readable storage medium, such as including, but not limited to: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In the present invention, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, electronic device, or apparatus.
[0180] Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A multi-bus data fusion processing method based on a well logging tool, characterized in that, include: It receives logging data collected by the logging tool's measuring probe and various data packets sent by the system bus; The received logging data undergoes preliminary processing, as well as self-identification, self-diagnosis, and self-correction. It identifies and converts different received data packets; Real-time fusion processing is performed on the self-identified, self-diagnosed and self-corrected logging data and the identified and converted data packets. Based on different communication protocols, the data after real-time fusion processing is packaged and then sent to the system bus and / or storage unit.
2. The multi-bus data fusion processing method based on a logging tool according to claim 1, characterized in that, The data packets include well logging auxiliary data packets, engineering parameter data packets, and auxiliary engineering parameter data packets; The logging assistance data package includes logging assistance data obtained from measurements taken by other exploration instruments on the system bus; The engineering parameter data package includes instruction information issued by the host computer on the system bus; The auxiliary engineering parameters include data obtained from measurements taken by auxiliary instruments on the system bus for logging tool engineering value calibration or instrument status judgment.
3. The multi-bus data fusion processing method based on a logging tool according to claim 1, characterized in that, The preliminary processing includes: The received logging data will be temporarily stored. Add timestamps to temporarily stored well logging data sets, frame by frame; Time alignment is performed on the timestamped logging data.
4. The multi-bus data fusion processing method based on a logging tool according to claim 1, characterized in that, The self-identification, self-diagnosis, self-correction, and real-time fusion processing includes: Based on the frame structure and timing requirements of different protocols, the time-aligned logging data is self-identified, self-diagnosed, and self-corrected. Real-time fusion processing is performed on the logging data after self-identification, self-diagnosis and self-correction.
5. The multi-bus data fusion processing method based on a logging tool according to claim 1, characterized in that, The real-time fusion processing includes data pre-filtering, acceleration-based data pre-alignment, vibration and shock compensation, and instrument status identification and control.
6. A multi-bus data fusion processing method based on a logging tool according to any one of claims 1-5, characterized in that, The identification and conversion include: It can identify and parse different data packets received in real time; Buffer the high-speed data stream in the parsed data.
7. A multi-bus data fusion processing system based on a logging tool, characterized in that, The multi-bus data fusion processing system is connected to the measurement probe signal of the logging tool, the multi-bus data fusion processing system interacts with the system bus, and the multi-bus data fusion processing system is connected to the storage unit signal. The multi-bus data fusion processing system is used to receive logging data collected by the logging tool's measuring probe and different data packets sent by the system bus; it is also used to perform preliminary processing on the received logging data, as well as self-identification, self-diagnosis, and self-correction; it is also used to identify and convert the different data packets received; it is also used to perform real-time fusion processing on the logging data after self-identification, self-diagnosis, and self-correction and the identified and converted data packets; it is also used to package the data after real-time fusion processing according to different communication protocols and send the packaged data to the system bus and / or storage unit.
8. The multi-bus data fusion processing system based on a logging tool according to claim 7, characterized in that, It includes a data acquisition module, a data self-diagnosis and verification module, a communication control module, a protocol identification and conversion module, and a data fusion and processing module; In the direction of signal flow, the logging tool's measuring probe, the data acquisition module, the data self-diagnosis and verification module, and the data fusion processing module are connected in sequence; Signal interaction between the data fusion processing module and the protocol identification and conversion module; The protocol identification and conversion module interacts with the communication control module via signal exchange. The communication control module interacts with the system bus. In the direction of signal flow, the communication control module is signal-connected to the storage unit; The data acquisition module is used to receive logging data collected by the measuring probe of the logging tool and to perform preliminary processing on the received logging data; The data self-diagnosis and verification module is used to perform self-identification, self-diagnosis and self-correction on the pre-processed logging data. The data fusion processing module is used to perform real-time fusion processing on the self-identified, self-diagnosed and self-corrected logging data and the identified and converted data packets. The protocol identification and conversion module is used to identify and convert different data packets; The communication control module is used to package the real-time fusion data according to different communication protocols, and send the packaged data to the system bus and / or storage unit.
9. A multi-bus data fusion processing system based on a logging tool according to claim 8, characterized in that, The data acquisition module includes several sets of parallel buffers, a clock synchronizer with a phase-locked loop, and a data interface. The clock synchronizer is signal-connected to each of the several sets of parallel buffers, the data interface is signal-connected to the signal output terminals of the several sets of parallel buffers, and the several signal input terminals of the several sets of parallel buffers are respectively connected to the measurement probe electrode plates in the logging tool. The clock synchronizer is used for data alignment and time stamping; The data interface is connected to the data self-diagnosis and testing module via a signal connection.
10. A multi-bus data fusion processing system based on a logging tool according to claim 8, characterized in that, The data self-diagnosis and verification module includes a frame format self-testing function unit, a data recognition unit, and a data self-testing and correction unit. In the signal flow direction, the frame format self-test function unit, the data identification unit, and the data self-test correction unit are connected in sequence; The frame format self-test function unit is signal-connected to the data acquisition module; The data self-testing and correction unit is signal-connected to the data fusion processing module.
11. A multi-bus data fusion processing system based on a logging tool according to claim 8, characterized in that, The data fusion processing module includes a data signal processing unit, a data correction and compensation unit, and an auxiliary instrument engineering parameter unit. The data signal processing unit is connected to the data self-diagnosis and testing module and the data correction and compensation unit respectively. In the signal flow direction, the data self-diagnosis and testing module, the data signal processing unit and the data correction and compensation unit are connected in sequence. Signal interaction between the data correction and compensation unit and the auxiliary instrument engineering parameter unit; Signal interaction between the auxiliary instrument engineering parameter unit and the protocol identification and conversion module.
12. The multi-bus data fusion processing system based on a logging tool according to claim 8, characterized in that, The protocol identification and conversion module includes a data buffer unit and a bus protocol conversion unit; The data buffer unit interacts with the data fusion processing module and the bus protocol conversion unit respectively; The bus protocol conversion unit interacts with the communication control module via signals.
13. A multi-bus data fusion processing system based on a logging tool according to any one of claims 8-12, characterized in that, The communication control module includes a command response unit, a data uplink sending unit, and a monitoring unit; The command response unit, the data uplink sending unit, and the monitoring unit are independent of each other; Both the command response unit and the data uplink transmission unit interact with the protocol identification and conversion module via signals. The command response unit, the data uplink transmission unit, and the monitoring unit all interact with the system bus via signals. The command response unit, the data uplink sending unit, and the monitoring unit all communicate with the storage unit via signals.
14. An electronic device, characterized in that, include: Processor, the processor being coupled to memory; The memory is used to store computer programs; The processor is configured to execute the computer program stored in the memory to cause the electronic device to perform the method as described in any one of claims 1 to 6.
15. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a program or instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 6.