A petroleum exploration data processing method and device, electronic equipment and storage medium

By interacting with the target server to obtain oil exploration data and generating trend charts on the display interface, the problem of monotonous and uninterrupted oil exploration data center interfaces is solved, enabling data visualization and real-time display, and improving operational efficiency and resource utilization.

CN122284871APending Publication Date: 2026-06-26CHINA PETROLEUM & CHEMICAL CORP +1

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
CHINA PETROLEUM & CHEMICAL CORP
Filing Date
2024-12-26
Publication Date
2026-06-26

AI Technical Summary

Technical Problem

The existing oil exploration data center has a monotonous management interface and poor interactivity, resulting in low operational efficiency, difficulty in data visualization, and impact on information transmission and decision-making response speed.

Method used

By establishing a connection with the target server, sending requests for oil exploration documents, parsing and obtaining data for the target time period, and using a data visualization plugin to generate trend graphs on the display interface, the data can be displayed and interacted with in real time.

Benefits of technology

It improved resource utilization, shortened response time, reduced the complexity of management tools, increased operational efficiency, and enhanced data visualization and interactivity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122284871A_ABST
    Figure CN122284871A_ABST
Patent Text Reader

Abstract

This application discloses a method, apparatus, electronic device, and storage medium for processing petroleum exploration data. The method includes: establishing a connection with a target server; sending a target petroleum exploration file request to the target server; receiving the target petroleum exploration file sent by the target server; parsing the target petroleum exploration file; acquiring target petroleum exploration data for a target time period; and displaying a target trend graph formed by the target petroleum exploration data for the target time period on a display interface. This solves the problems of monotonous display interfaces, poor interactivity, and difficult troubleshooting in existing technologies, achieving data visualization, improving resource utilization, shortening response time, reducing the complexity of using multiple management tools, and improving operational efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of petroleum exploration, and more particularly to a method, apparatus, electronic device, and storage medium for processing petroleum exploration data. Background Technology

[0002] In modern data centers, the acquisition data center is a high-density area for the Internet of Things (IoT), the core of cloud computing, and a storage and processing center for big data—a convergence point for all three. With numerous data center devices and massive amounts of historical data, this complex and vast dataset requires management by multiple systems. Separate display and operation interfaces undermine control over the data, resulting in a monotonous management interface. Poor interactivity hinders information transmission and operational efficiency, reducing decision-making and response speed. Visualization of the acquisition data center enables end-to-end visibility of acquired data, improving governance and management, ultimately leading to superior data center operation. This includes increased resource utilization, shorter response times, reduced complexity of using multiple management tools, improved operational efficiency, accelerated troubleshooting, and enhanced availability. Visualization is a crucial component of manageability. Current data center management suffers from low efficiency in managing critical acquisition data files, lacking visualization capabilities, resulting in poor interactivity, a monotonous interface, low operational efficiency, and limited user assistance.

[0003] Therefore, there is a need to provide a method for processing petroleum exploration data to solve the problems of monotonous display interface, poor interactivity, and difficulty in troubleshooting in existing technologies, so as to achieve data visualization, improve resource utilization, shorten response time, reduce the complexity of using multiple management tools, and improve operational efficiency. Summary of the Invention

[0004] The main objective of this invention is to provide a method, apparatus, electronic device, and storage medium for processing petroleum exploration data, in order to solve the problems of monotonous display interface, poor interactivity, and difficulty in troubleshooting in the prior art, thereby achieving data visualization, improving resource utilization, shortening response time, reducing the complexity of using multiple management tools, and improving operational efficiency.

[0005] In a first aspect, the present invention provides a method for processing petroleum exploration data, comprising:

[0006] Establish a connection with the target server;

[0007] Send a request for the target oil exploration document to the target server;

[0008] Receive target oil exploration files sent by the target server;

[0009] Analyze the target oil exploration documents;

[0010] Acquire target oil exploration data for the target time period;

[0011] The display interface shows a target trend graph formed by the target oil exploration data for the target time period.

[0012] Optionally, the step of establishing a connection with the target server includes:

[0013] Establish a connection with the target server using WebSocket.

[0014] Optionally, the step of sending the target oil exploration document request to the target server includes:

[0015] Send the target oil exploration file regular expression to the target server;

[0016] The step of receiving the target oil exploration file sent by the target server includes:

[0017] Receive target oil exploration files sent by the target server that conform to the regular expression of the target oil exploration file.

[0018] Optionally, the step of parsing the target oil exploration document includes:

[0019] The target oil exploration file is converted into a byte array and stored as key-value pairs, where the key is the exploration time and the value is a byte array.

[0020] Optionally, the step of acquiring target oil exploration data for the target time period includes:

[0021] Based on the target exploration start time, retrieve the target oil exploration data for the target time period starting from the target exploration start time from the key-value pair.

[0022] Optionally, the step of acquiring target oil exploration data for the target time period includes:

[0023] The target oil exploration data for the target time period is obtained cyclically based on the target time interval.

[0024] According to a second aspect of the present invention, the present invention provides an oil exploration data processing apparatus, comprising:

[0025] Connection module: Used to establish a connection with the target server;

[0026] Request module: Used to send a request for the target oil exploration document to the target server;

[0027] Receiving module: Used to receive target oil exploration files sent by the target server;

[0028] Parsing module: used to parse the target petroleum exploration file;

[0029] Acquisition module: Used to acquire target oil exploration data for a target time period;

[0030] Display module: Used to display a target trend graph formed by the target oil exploration data for the target time period on the display interface.

[0031] Optionally, the parsing module further includes:

[0032] Storage unit: Used to convert the target oil exploration file into a byte array and store it in the form of key-value pairs, where the key is the exploration time and the value is a byte array.

[0033] According to a third aspect of the present invention, an electronic device is provided, including a memory and a processor, wherein the memory is used to store one or more computer instructions, wherein the one or more computer instructions, when executed by the processor, implement the petroleum exploration data processing method described in any of the first aspects above.

[0034] According to a fourth aspect of the present invention, the present invention provides a storage medium storing a program that, when executed by a computer, implements the petroleum exploration data processing method described in any of the first aspects above.

[0035] Compared with the prior art, one or more embodiments of the above solutions may have the following advantages or beneficial effects:

[0036] This invention solves the problems of monotonous display interface, poor interactivity, and difficult troubleshooting in the prior art by collecting data from exploration equipment in real time and displaying trend charts. It achieves data visualization, improves resource utilization, shortens response time, reduces the complexity of using multiple management tools, and improves operational efficiency. Attached Figure Description

[0037] To more clearly illustrate the technical solution of the present invention, the drawings used in the embodiments will be briefly introduced below. Obviously, for those who are not skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0038] Figure 1 A flowchart illustrating a method for processing petroleum exploration data provided in an embodiment of the present invention;

[0039] Figure 2 This is a schematic diagram of a petroleum exploration data processing device provided in an embodiment of the present invention;

[0040] Figure 3 A schematic diagram of a computer device for processing petroleum exploration data is provided in an embodiment of the present invention;

[0041] Figure 4 Waveform diagram of petroleum exploration equipment for a petroleum exploration data processing method provided in an embodiment of the present invention. Detailed Implementation

[0042] The embodiments of the present invention will be described in detail below with reference to the accompanying drawings and examples, so that the process of how the present invention uses technical means to solve technical problems and achieve corresponding technical effects can be fully understood and implemented accordingly. The embodiments of the present invention and the various features therein can be combined with each other without conflict, and the resulting technical solutions are all within the protection scope of the present invention.

[0043] Example 1

[0044] like Figure 1 As shown, an embodiment of the present invention provides a method for processing petroleum exploration data, including the following steps S101 to S106:

[0045] Step S101: Establish a connection with the target server;

[0046] For example, a connection can be established with a target server via WebSocket. WebSocket connections are beneficial for transferring files to the server multiple times over a long period of time, without having to re-establish a connection each time as with HTTP.

[0047] Step S102: Send a request for the target oil exploration document to the target server;

[0048] For example, when requesting a RESTful API from the server, the server iterates through all folders containing historical dates, folders containing node device numbers, and filenames containing node data collected by the configured FTP historical data file path. The hierarchical directory matching rule is the regular expression \\d{8}, and the node data filename matching rule is a file extension matching mechanism. After storing the corresponding directories and filenames in a collection container, they are sorted in ascending order by time, then processed in descending order. All node data file directories and files are returned in descending order by time.

[0049] After opening the list of data files collected by the node instrument, and connecting to the server via WebSocket, the user clicks a file, sending the filename and session to the server via WebSocket. The server stores this session in a global map container. The system checks if the received information type is a filename of historical data collected by the node instrument, using the regular expression [1-9]\\d*. Based on the historical data path configured on the server, the system concatenates the historical filename to obtain the historical data file.

[0050] Step S103: Receive the target oil exploration file sent by the target server;

[0051] For example, receiving a target oil exploration file sent by the target server that conforms to the regular expression of the target oil exploration file.

[0052] Step S104: Parse the target oil exploration file;

[0053] For example, after acquiring a file, it is converted into a byte array. Based on the length of the byte array, the total number of seconds of data collected for that file is calculated. The byte array is then stored in key-value pairs for later use. The byte type is converted to an int type using appropriate bitwise operations. The first 1000 int data points from the first second of the collected data file are retrieved. The total number of seconds and the first 1000 int data points from the first second are assembled into a JSON object. This object is then converted to a String type using the JOSN utility class for later use.

[0054] Step S105: Obtain target oil exploration data for the target time period;

[0055] For example, target oil exploration data for a target time period starting from the target exploration start time can be retrieved from the key-value pair. Simultaneously, target oil exploration data for a target time period can be retrieved cyclically based on the target time interval.

[0056] Step S106: Display the target trend graph formed by the target oil exploration data for the target time period on the display interface.

[0057] For example, such as Figure 4 As shown, a data visualization plugin (ECharts) is used, and then ECharts is further encapsulated into a component. In WebSocket communication, a timer and an incrementing second are set. The incrementing second is sent to the backend every second to obtain the node data for the current second. The obtained data is imported into the encapsulated ECharts component using parent-child parameter passing. By monitoring changes in the WebSocket value, the curve is continuously refreshed to achieve a real-time animation effect. The incrementing second is bound to the progress bar value; the current progress of the progress bar indicates the current second of the ECharts animation. Dragging the progress bar value also modifies the WebSocket incrementing second, so the ECharts curve changes accordingly. By dynamically adjusting the incrementing second multiplier using a dropdown menu (increasing by 1 per second, 2 per second, etc.) and sending it to the backend via WebSocket communication, the data is rendered into the curve graph, creating an effect similar to a video being sped up.

[0058] After obtaining the historical data and displaying the waveform, users can drag or click the progress bar to view the data waveform at any time in seconds. When dragging stops or clicking occurs, the front end sends the current number of seconds of the progress bar to the server via WebSocket. The server then retrieves the corresponding byte array of the collected data file from the global variable key-value pair, performs bitwise operations to convert the data type, locates the index of the collected data at the user-specified second, extracts 1000-character int data at this index, encapsulates it into a JSON type, uses the JOSN utility class to convert this JSON object into a String type, and returns it to the front end via WebSocket to display the waveform for the user to view.

[0059] Example 2

[0060] like Figure 2 As shown, an embodiment of the present invention provides a petroleum exploration data processing apparatus, comprising:

[0061] Connection module: Used to establish a connection with the target server;

[0062] Request module: Used to send a request for the target oil exploration document to the target server;

[0063] Receiving module: Used to receive target oil exploration files sent by the target server;

[0064] Parsing module: used to parse the target petroleum exploration file;

[0065] Acquisition module: Used to acquire target oil exploration data for a target time period;

[0066] Display module: Used to display a target trend graph formed by the target oil exploration data for the target time period on the display interface.

[0067] Optionally, the parsing module further includes:

[0068] Storage unit: Used to convert the target oil exploration file into a byte array and store it in the form of key-value pairs, where the key is the exploration time and the value is a byte array.

[0069] Example 3

[0070] Figure 3 This application shows a schematic diagram of the structure of a computer device provided in an exemplary embodiment, the computer device comprising:

[0071] The processor 301 includes one or more processing cores. The processor 301 executes various functional applications and data processing by running software programs and modules.

[0072] The receiver 302 and transmitter 303 can be implemented as a communication component, which can be a communication chip. Optionally, this communication component can include signal transmission functionality. That is, the transmitter 303 can be used to transmit control signals to the image acquisition device and the scanning device, and the receiver 302 can be used to receive corresponding feedback commands.

[0073] The memory 304 is connected to the processor 301 via the bus 305.

[0074] The memory 304 can be used to store at least one instruction, and the processor 301 is used to execute the at least one instruction to implement steps S101 to S104 in the above control method embodiments.

[0075] Those skilled in the art will understand that Figure 3 This is merely an example of a computer device and does not constitute a limitation on the computer device. It may include more or fewer components than shown, or combine certain components, or different components. For example, the computer device may also include network access devices, etc.

[0076] The processor 301 may be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.

[0077] The memory 304 can be an internal storage unit of the computer device, such as a hard drive or RAM. The memory 304 can also be an external storage device of the computer device, such as a plug-in hard drive, Smart Media Card (SMC), Secure Digital (SD) card, or Flash Card. Furthermore, the memory 304 can include both internal and external storage units. The memory 304 is used to store the computer program and other programs and data required by the terminal device. The memory 304 can also be used to temporarily store data that has been output or will be output.

[0078] Example 4

[0079] This application also provides a computer-readable storage medium storing at least one instruction, at least one program, code set, or instruction set, which can be loaded and executed by a processor to implement the above-described petroleum exploration data processing method.

[0080] Optionally, the computer-readable storage medium may include: read-only memory (ROM), random access memory (RAM), solid-state drives (SSDs), or optical discs, etc. The random access memory may include resistive random access memory (ReRAM) and dynamic random access memory (DRAM).

[0081] Example 5

[0082] This application also provides a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform any of the oil exploration data processing methods described in the above embodiments.

[0083] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the implementation.

[0084] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware, or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is used as an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0085] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0086] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.

[0087] The computer program includes computer program code, which can be in the form of source code, object code, executable file, or some intermediate form. The computer-readable medium can include any entity or device capable of carrying the computer program code, recording media, USB flash drive, portable hard drive, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium can be appropriately added to or subtracted according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electrical carrier signals and telecommunication signals.

[0088] The above-described embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit it. 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. Such 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, and should all be included within the protection scope of the present invention.

Claims

1. A method for processing petroleum exploration data, characterized in that, include: Establish a connection with the target server; Send a request for the target oil exploration document to the target server; Receive target oil exploration files sent by the target server; Analyze the target oil exploration documents; Acquire target oil exploration data for the target time period; The display interface shows a target trend graph formed by the target oil exploration data for the target time period.

2. The method according to claim 1, characterized in that, The steps of establishing a connection with the target server include: Establish a connection with the target server using WebSocket.

3. The method according to claim 1, characterized in that, The step of sending the target oil exploration document request to the target server includes: Send the target oil exploration file regular expression to the target server; The step of receiving the target oil exploration file sent by the target server includes: Receive target oil exploration files sent by the target server that conform to the regular expression of the target oil exploration file.

4. The method according to claim 1, characterized in that, The steps of parsing the target petroleum exploration document include: The target oil exploration file is converted into a byte array and stored as key-value pairs, where the key is the exploration time and the value is a byte array.

5. The method according to claim 4, characterized in that, The steps for obtaining target oil exploration data for a target time period include: Based on the target exploration start time, retrieve the target oil exploration data for the target time period starting from the target exploration start time from the key-value pair.

6. The method according to claim 1, characterized in that, The steps for obtaining target oil exploration data for a target time period include: The target oil exploration data for the target time period is obtained cyclically based on the target time interval.

7. A petroleum exploration data processing device, characterized in that, include: Connection module: Used to establish a connection with the target server; Request module: Used to send a request for the target oil exploration document to the target server; Receiving module: Used to receive target oil exploration files sent by the target server; Parsing module: used to parse the target petroleum exploration file; Acquisition module: Used to acquire target oil exploration data for a target time period; Display module: Used to display a target trend graph formed by the target oil exploration data for the target time period on the display interface.

8. The apparatus according to claim 7, characterized in that, The parsing module also includes: Storage unit: Used to convert the target oil exploration file into a byte array and store it in the form of key-value pairs, where the key is the exploration time and the value is a byte array.

9. An electronic device, characterized in that, The method includes a memory and a processor, the memory being used to store one or more computer instructions, wherein the one or more computer instructions, when executed by the processor, implement the petroleum exploration data processing method according to any one of claims 1 to 6.

10. A computer-readable storage medium storing a program, characterized in that, When the program is executed by a computer, it implements the petroleum exploration data processing method according to any one of claims 1 to 6.