Methods, devices, equipment, and storage media for displaying oil, gas, and water wellbore data
By using visualization components to achieve data linkage in the oil, gas and water wellbore data display method, the problem of real-time monitoring of wellbore status and formation changes in oilfield production has been solved, improving data support capabilities and research efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- PETROCHINA CO LTD
- Filing Date
- 2020-12-11
- Publication Date
- 2026-05-26
Smart Images

Figure CN114625934B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of oil extraction, and in particular to a method, apparatus, equipment and storage medium for displaying oil, gas and water wellbore data. Background Technology
[0002] In the oilfield production process, the wellbore, as a key link connecting the formation and the surface, is a focus of attention and research for oil and gas field production companies.
[0003] During oilfield production, it is necessary to monitor the status and changes of the wellbore in real time through various data. In addition to ensuring the stable and safe operation of the wellbore itself, it is also necessary to further understand the changes in the formation to provide data support for adjusting development plans, optimizing measures, and constructing surface engineering projects. Summary of the Invention
[0004] This application provides a method, apparatus, equipment, and storage medium for displaying oil, gas, and water wellbore data. The technical solution is as follows:
[0005] On one hand, embodiments of this application provide a method for displaying wellbore data of oil, gas and water wells, the method comprising:
[0006] The visualization interface corresponding to the target oil and water wellbore is displayed. The visualization interface contains at least two visualization components, which are used to display the wellbore data of the target oil and water wellbore in a visual manner.
[0007] In response to a control operation on the first displayed content in the first visualization component, the target wellbore data indicated by the control operation is determined;
[0008] Based on the target wellbore data, the second display content of the second visualization component in the visualization interface is updated, and there is a correlation between the wellbore data displayed by the second visualization component and the wellbore data displayed by the first visualization component.
[0009] On the other hand, embodiments of this application provide a device for displaying oil, gas and water wellbore data, the device comprising:
[0010] The first interface display module is used to display the visualization interface corresponding to the target oil and water wellbore. The visualization interface includes at least two visualization components, which are used to display the wellbore data of the target oil and water wellbore in a visual manner.
[0011] The data determination module is used to determine the target wellbore data indicated by the control operation in response to a control operation on the first displayed content in the first visualization component.
[0012] The update module is used to update the second display content of the second visualization component in the visualization interface based on the target wellbore data, wherein there is a correlation between the wellbore data displayed by the second visualization component and the wellbore data displayed by the first visualization component.
[0013] On the other hand, embodiments of this application provide a computer device including a processor and a memory, wherein the memory stores at least one instruction, which is loaded and executed by the processor to implement the method for displaying oil, gas and water wellbore data as described above.
[0014] On the other hand, embodiments of this application provide a computer-readable storage medium storing at least one instruction, which is loaded and executed by a processor to implement the method for displaying oil, gas and water wellbore data as described above.
[0015] On the other hand, embodiments of this application provide 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 the method for displaying oil, gas, and water wellbore data provided above.
[0016] The beneficial effects of the technical solutions provided in this application include at least the following:
[0017] In this embodiment, a visualization component is used to display wellbore data of oil and water wells. When a control operation is received on the content displayed in the visualization component, the display content of other visualization components that are related to the visualization component is updated based on the wellbore data corresponding to the control operation. By adopting the solution provided in this embodiment, not only can different wellbore data of oil and water wells be centrally displayed in the same visualization interface, but data linkage between different visualization components can also be realized, which helps to improve the comprehensiveness of wellbore information and improve the efficiency of wellbore research. Attached Figure Description
[0018] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0019] Figure 1 A schematic diagram of an implementation environment provided by an exemplary embodiment of this application is shown;
[0020] Figure 2 A flowchart illustrating a method for displaying oil, gas, and water wellbore data according to an exemplary embodiment of this application is shown.
[0021] Figure 3 This is a schematic diagram of the visual component encapsulation and message communication architecture in a visual interface provided by an exemplary embodiment of this application;
[0022] Figure 4 A flowchart illustrating a method for displaying oil, gas, and water wellbore data provided in another exemplary embodiment of this application is shown.
[0023] Figure 5 This is a schematic diagram illustrating an exemplary embodiment of the visual component linkage process of this application;
[0024] Figure 6 A flowchart illustrating a visual interface setup process provided in an exemplary embodiment of this application is shown.
[0025] Figure 7 This is a schematic diagram of a visual interface illustrating an exemplary embodiment of this application;
[0026] Figure 8 This is a structural block diagram of an oil, gas and water wellbore data display device provided in an exemplary embodiment of this application;
[0027] Figure 9 A schematic diagram of the structure of a computer device provided in an exemplary embodiment of this application is shown. Detailed Implementation
[0028] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0029] Please refer to Figure 1 The diagram illustrates an implementation environment provided by an exemplary embodiment of this application, which includes an application terminal 11, a server terminal 12, and a data terminal 13.
[0030] Application 11 is user-facing, used to combine and present various visualization components representing wellbore data through a visual interface. Users can freely combine the visualization components displayed in the interface according to their needs and operate on these components.
[0031] In some embodiments, the application terminal 11 can realize at least one of the following functions: drilling control, geological research, reservoir research, well group production dynamic monitoring, measure effect analysis, pipeline integrity analysis, quality management, and asset list management.
[0032] Server 12 provides backend services to application 11, including the development, encapsulation, and configuration of visualization components, providing basic component-based support for the display of application 11. Server 12 provides services to application 11 based on a "model mapping + microservice" architecture.
[0033] In some embodiments, server 12 provides application 11 with at least one of the following services: map management, template management, table tools, system and user management, drawing components, message management, well location map / geological map, and graphics library.
[0034] Data terminal 13 serves as the data source for application terminal 11 and server terminal 12, providing data services through different types of databases. Specifically, data terminal 13 integrates various types of data related to oil and water wellbore, including static data, dynamic data, and more.
[0035] The method for displaying oil, gas and water wellbore data provided in this application embodiment is applied to the above-described implementation environment. For ease of description, the following embodiments use the application of the method to a computer device as an example. The computer can be a personal computer, a portable computer, or a workstation, etc., and this application embodiment does not limit this.
[0036] Please refer to Figure 2 This document illustrates a flowchart of a method for displaying oil, gas, and water wellbore data according to an exemplary embodiment of this application. This embodiment uses a computer device as an example for illustration, and the method may include the following steps.
[0037] Step 201: Display the visualization interface corresponding to the target oil and water wellbore. The visualization interface contains at least two visualization components, which are used to display the wellbore data of the target oil and water wellbore in a visual manner.
[0038] Optionally, the visualization interface can be customized by the user according to their needs. The number and type of visualization components included in the visualization interface can vary for different oil and water wellbores.
[0039] Different visualization components are used to visualize wellbore data of different dimensions, and the visualization methods include tables, line graphs, structural diagrams, web pages, applications (i.e., data is visualized after being processed by an application), etc.
[0040] In one possible implementation, for oil and water wellbore, the visualization component includes at least one of the following: a table component, a depth curve component, a time curve component, a logging plotting application component, a document viewing component, a matrix statistics component, a well inclination plot component, a cross plot component, a wellbore structure diagram component, and a web page component.
[0041] The table component includes table attributes and filter conditions. The table name and field names in the table attributes are optional, and users can adjust the order of the fields. Users can also customize filter conditions to filter the data in the table.
[0042] The depth curve component is used to characterize wellbore data related to wellbore depth, and the time curve component is used to characterize wellbore data related to time. The Y-axis of the depth curve component and the time curve component data can be displayed as bar chart, curve, or discrete.
[0043] The well logging plotting application component provides the functionality to draw well logging diagrams and well logging charts.
[0044] The document viewing component provides viewing functionality for various types of images and documents.
[0045] The matrix statistics component is used to display grouped statistical data. The display methods can include two-dimensional table display, bar chart display, discrete chart display, or area chart display, etc.
[0046] The well inclination diagram component is used to display vertical projection diagrams, horizontal projection diagrams, and trajectory diagrams of oil and water wellbores, etc.
[0047] The cross plot component is used to display cross plots of electrical resistance and porosity, cross plots of AC and core porosity, and cross plots of porosity and water saturation, etc.
[0048] The wellbore structure diagram component is used to draw schematic diagrams of the wellbore structure based on data.
[0049] Web page components are used to display web page content.
[0050] It should be noted that the above visualization components are for illustrative purposes only. Developers may develop other types of visualization components for use according to actual needs, and this embodiment does not constitute a limitation in this regard.
[0051] Step 202: In response to a control operation on the first displayed content in the first visualization component, determine the target wellbore data indicated by the control operation.
[0052] In addition to displaying content, the visualization components in the visualization interface can also receive user control operations on the displayed content. Optionally, when a control operation is received, the computer device determines the target wellbore data indicated by the control operation.
[0053] The control operations for different types of visualization components vary, and these control operations may include click operations, data selection operations, box selection operations, etc. This embodiment does not limit these operations.
[0054] Meanwhile, when performing control operations on different types of visualization components, different types of wellbore data are determined. For example, when a click operation on the depth curve displayed in the depth curve graph component is received, the computer device determines the wellbore depth at the click position; when a click operation on the well logging graph in the well logging and logging drawing application component is received, the computer device determines the formation type of the formation at the click position.
[0055] Step 203: Based on the target wellbore data, update the second display content of the second visualization component in the visualization interface. There is an association relationship between the wellbore data displayed by the second visualization component and the wellbore data displayed by the first visualization component.
[0056] In addition to being able to centrally display multi-dimensional wellbore data, the visualization interface in the embodiments of the present application can also achieve data linkage between different visualization components. When the user operates in the first visualization component, the display content of the second visualization component associated with the first visualization component will be updated synchronously. Among them, the number of the second visualization components is at least one.
[0057] In a possible implementation manner, the computer device determines the second visualization component in the visualization interface that has an association relationship with the wellbore data displayed by the first visualization component, and thus controls the second visualization component to update the display content according to the target wellbore data.
[0058] In a schematic example, when the user selects a specified wellbore position of an oil-water wellbore through the first visualization component, the second visualization component synchronously displays the relevant formation information at this wellbore position, realizing the linkage between different visualization components.
[0059] In summary, in the embodiments of the present application, visualization components are used to display the wellbore data of oil-water wellbores, and when a control operation on the display content in the visualization component is received, based on the wellbore data corresponding to the control operation, the display content of other visualization components associated with this visualization component is updated; adopting the solution provided by the embodiments of the present application can not only centrally display different wellbore data of oil-water wellbores in the same visualization interface, but also achieve data linkage between different visualization components, which helps to improve the comprehensiveness of obtaining wellbore information and improve the efficiency of wellbore research.
[0060] In this embodiment, different visualization components within the same visualization interface have data communication capabilities. When implementing inter-component linkage, the wellbore data identified in the current visualization component is transmitted to other visualization components via this data communication capability, allowing the other visualization components to update their display content based on the wellbore data. However, since different visualization components may use different data formats, to ensure proper data recognition between visualization components and thus guarantee normal inter-component linkage, step 303 may include the following steps in one possible implementation.
[0061] First, the target wellbore data is converted into standard wellbore data through the first visualization component. The standard wellbore data adopts a standard data format and contains attribute data corresponding to the standard wellbore attributes.
[0062] Optionally, when transmitting wellbore data between different visualization components, a unified standard data format is followed. After the first visualization component determines the target wellbore data based on the received control operation, it first needs to convert the target wellbore data into standard wellbore data in a standard data format to ensure the standardized transmission and reception of data between subsequent components.
[0063] The standard wellbore data includes attribute data corresponding to standard wellbore properties, which are pre-defined by developers based on the type of wellbore data displayed by different visualization components. In some embodiments, the standard wellbore properties include at least one of the following:
[0064] 1. WellName: well name;
[0065] 2. WellNames: A comma-separated list of well names;
[0066] 3. ProjectName: Work area name;
[0067] 4. PolyRegion: A set of polygon coordinates, such as (x1, y1), (x2, y2), ...;
[0068] 5. RectRegion: A rectangular region, such as (x1, y1, x2, y2);
[0069] 6. DepthRange: Depth range;
[0070] 7. Depth: depth;
[0071] 8. Layer: Stratum name, origin of strata.
[0072] It should be noted that the above standard wellbore attributes are for illustrative purposes only. Developers can set other attribute fields according to actual needs, and this embodiment does not constitute a limitation.
[0073] 2. Send standard wellbore data to the second visualization component through the first visualization component.
[0074] Furthermore, the computer equipment sends the converted standard wellbore data to the second visualization component through the first visualization component.
[0075] Third, receive standard wellbore data through the second visualization component, and update the second display content based on the standard wellbore data.
[0076] Because standard wellbore data uses a standard data format, the second visualization component can correctly identify the various attribute data contained therein, and then interact with the backend based on the attribute data to obtain the display content corresponding to the attribute data, and then update the current display content synchronously.
[0077] In one possible implementation, each visual component in the visual interface consists of a framework component, a type component, and an encapsulation component. The visual interface also includes a corresponding message relay component (or main program) for message communication between different visual components. The illustrative architecture of the visual component encapsulation and message communication within the visual interface is as follows: Figure 3 As shown.
[0078] Figure 3 In the visualization interface, there is a message relay component 31, which contains n visualization components. Each visualization component consists of a framework component 32, a type component 33, and an encapsulation component 34.
[0079] The message relay component 31 is responsible for transmitting messages between various visualization components; the framework component 32 is responsible for the component titles of the visualization components, as well as the scaling, docking, and message reception of the visualization components; the type component 33 is responsible for component encapsulation and for converting the data of the encapsulation component 34, thereby transmitting the converted data to the message relay component 31; the encapsulation component 34 is responsible for content presentation and receiving user control operations on the displayed content.
[0080] Among them, WPF (Windows Presentation Foundation) class components are responsible for encapsulating WPF components and WPF messages, form class components are responsible for encapsulating Winform type components (i.e., form components) and form messages, application class components are responsible for encapsulating the AppLoader executor and program messages, and web page class components are responsible for web page encapsulation and web page messages.
[0081] Correspondingly, computer devices achieve inter-component interaction through encapsulation components, type components, framework components, and message relay components. The following is an illustrative example.
[0082] Please refer to Figure 4 This illustration shows a flowchart of a method for displaying oil, gas, and water wellbore data provided in another exemplary embodiment of this application. This embodiment uses the method applied to a computer device as an example for explanation, and the method may include the following steps.
[0083] Step 401: Display the visualization interface corresponding to the target oil and water wellbore. The visualization interface contains at least two visualization components, which are used to display the wellbore data of the target oil and water wellbore in a visual manner.
[0084] The implementation method of this step can refer to step 201 above, and will not be repeated here in this embodiment.
[0085] Step 402: In response to a control operation on the first displayed content in the first visualization component, the target wellbore data indicated by the control operation is determined through the first encapsulation component of the first visualization component.
[0086] In one possible implementation, the visualization component displays content through the encapsulation component and receives control operations on the displayed content. Accordingly, when a control operation is received, the encapsulation component determines the target wellbore data indicated by the control operation.
[0087] Step 403: Send the target wellbore data to the first type component of the first visualization component through the first encapsulation component.
[0088] Since the target wellbore data determined by the encapsulation component does not conform to the standard data format, the first encapsulation component needs to use the first visualization component to standardize the target wellbore data.
[0089] Indicative, such as Figure 5 As shown, after receiving the control operation, the encapsulation component 1 of the visualization component 1 sends the determined target wellbore data to the type component 1.
[0090] Step 404: Convert the target wellbore data into standard wellbore data using the first type of component.
[0091] In one possible implementation, the first type component is equipped with standard wellbore attributes and has the function of converting wellbore data sent by the first encapsulation component into standard wellbore data. Accordingly, upon receiving target wellbore data, the first type component converts the target wellbore data into standard wellbore data.
[0092] Indicative, such as Figure 5As shown, type component 1 converts the target wellbore data sent by encapsulation component 1 into standard wellbore data.
[0093] Step 405: Send standard wellbore data to the message relay component through the first type of component.
[0094] In one possible implementation, the framework component of the visualization component has the function of receiving messages sent by the message relay component, while the function of sending its own messages is implemented through the type component. Therefore, the computer device sends the converted standard wellbore data to the message relay component through the first type component.
[0095] Optionally, the type component can send messages to the message relay component using WM_COPYDATA or WM_JSONDATA.
[0096] Indicative, such as Figure 5 As shown, type component 1 sends standard wellbore data to the message relay component.
[0097] Step 406: Send standard wellbore data to the second frame component of the second visualization component through the message relay component. The second frame component is used to send standard wellbore data to the second type component.
[0098] Optionally, after receiving the standard wellbore data sent by the type component, the message relay component further forwards the standard wellbore data to the second frame component of the second visualization component that needs to be displayed in conjunction with it.
[0099] Since not all visualization components in the same visualization interface need to be displayed in a linked manner, the message relay component does not need to forward the standard wellbore data to all visualization components. Therefore, in one possible implementation, the message terminal component determines the second visualization component that is associated with the first visualization component, and then sends the standard wellbore data to the second frame component through the message relay component.
[0100] Among these, the visualization components with a relationship are those that need to be linked. This relationship can be set in advance by the developers according to the linkage requirements between the visualization components. For example, the developers set the well logging chart component and the wellbore depth curve component as components that need to be linked.
[0101] Optionally, the message relay component iterates through the component types of other visualization components in the visualization interface besides the first visualization component, and then determines at least one second visualization component based on the component type.
[0102] Optionally, since different visualization components require different data when displayed in a linked manner, the message relay component can filter out the attribute data required by the second visualization component from the standard wellbore data and send the attribute data to the second visualization component.
[0103] Optionally, the message relay component can send messages to the framework component using WM_COPYDATA or WM_JSONDATA.
[0104] Indicative, such as Figure 5 As shown, the message relay component determines that the visualization component 2 needs to be linked with the visualization component 1 for display, thereby sending the standard wellbore data to the framework component 2 of the visualization component 2.
[0105] Step 407: Receive standard wellbore data through the second frame component of the second visualization component, and send the standard wellbore data to the second type component of the second visualization component.
[0106] Furthermore, after receiving the standard wellbore data through the second frame component, the second visualization component sends the standard wellbore data to the second type component of the second visualization component.
[0107] Indicative, such as Figure 5 As shown, frame component 2 sends standard wellbore data to type component 2.
[0108] Step 408: Convert the standard wellbore data into identifiable wellbore data of the second encapsulation component through the second type component, and send the identifiable wellbore data to the second encapsulation component.
[0109] To prevent the encapsulation component from failing to correctly identify the standard wellbore data, thus causing linkage failure, in this embodiment, the type component also has the function of converting the standard wellbore data into data that the corresponding encapsulation component can recognize. Accordingly, the computer device converts the standard wellbore data into recognizable wellbore data for the second encapsulation component through the second type component, and then sends the recognizable wellbore data to the second encapsulation component.
[0110] Indicative, such as Figure 5 As shown, type component 2 converts standard wellbore data into recognizable wellbore data that encapsulation component 2 can correctly identify, and sends it to encapsulation component 2.
[0111] Step 409: Based on the identifiable wellbore data, update the second display content through the second encapsulation component.
[0112] Furthermore, the computer device interacts with the backend based on the identifiable wellbore data through the second encapsulation component to obtain the display content corresponding to the identifiable wellbore data, thereby updating the content currently displayed by the second encapsulation component.
[0113] Based on the implementation of component encapsulation and inter-component message communication, in order to achieve effective information transmission between components, it is necessary to build a general component configuration method to ensure the free application of the front-end interface. Component configuration mainly includes general component configuration, application component configuration, and web page component configuration.
[0114] 1. General component configuration (including WPF components, form components, etc.)
[0115] The configuration of general components mainly includes setting the format of the main configuration file and configuring the type component folder.
[0116] In a illustrative example, the node format of the main configuration file is as follows:
[0117] <add key="SwPlotPanel"
[0118] ClassDefName="CommonFormCtrl.CommonFormCtrl"
[0119] DllName="LogPlotCtrl_S" title="Well Logging Profile (Single Well)"
[0120] type = "WinFormCtrl" / >
[0121] Wherein, key is the component identifier, ClassDefName is the type component "namespace.class name", DllName is the file name of the type component, title is the display name of the component, and type is the WinForms form control.
[0122] Next, create a type component folder, such as LogPlotCtrl_S in the example above, copy the encapsulated component into this folder, and create the encapsulated component configuration file as follows:
[0123]
[0124] Where BaseDllName is the "namespace.class name" of the encapsulated component;
[0125] In the common field, there are public attributes, where the key is the attribute name and the value is the attribute value.
[0126] The SwPlotPanel and MwPlotPanel nodes represent two components within this encapsulated component DLL: a single-well profile node and a multi-well profile node.
[0127] 2. Application component configuration
[0128] In a schematic example, the node format of the application component corresponding to the main configuration file is as follows:
[0129] <add key="IPD" ClassDefName="AppLoader: / / -ws http: / / 10.76.32.205 / AppLoaderWebSrv / Service.asmx - handle$hwnd$-app IPD cy1c 123456 0" DllName="" title="Integrated Project Library Management System (IPD)_V1.0" type="AppLoad" / >
[0130] Among them, key is the component identifier, ClassDefName is the command - line parameter of AppLoad, DllName is the file name of the type component, title is the display name of the component, and type is the AppLoad execution program.
[0131] The $hwnd$ of - handle indicates that the main program handle is passed into the loader startup program of the execution program, and after the startup program updates the execution program file, it is then hosted by the main program.
[0132] 3. Web component configuration
[0133] In a schematic example, the node format of the web component corresponding to the main configuration file is as follows:
[0134] <add key="AAAAA" ClassDefName="http: / / www.AAAAA.com" DllName="" title="AAAAA" type="Web" / >
[0135] Among them, key is the component identifier, ClassDefName is the "namespace.class name" of the type component, DllName is the file name of the type component, title is the display name of the component, and type is the web page.
[0136] In a possible implementation manner, developers can preset several blank templates for users to select. After the user selects a blank template, they can set the required visual components in the blank template. The following uses an exemplary embodiment for illustration.
[0137] Please refer to Figure 6 , which shows a flowchart of the visual interface setting process provided by an exemplary embodiment of the present application. This embodiment is described by taking this method as being used in a computer device as an example. This method may include the following steps.
[0138] Step 601: Display the visualization settings interface of the target oil and water wellbore. The visualization interface contains at least one visualization layout template control.
[0139] When setting up a visualization interface for the target oil and water wellbore, the computer equipment first displays the visualization settings interface and sets up several visualization layout template controls for the user to choose from. Different visualization layout template controls correspond to blank visualization interfaces with different layout methods, and these blank visualization interfaces are preset by the developers.
[0140] Indicative, such as Figure 7 As shown, the visual settings interface 71 displays several visual layout template controls 72, and different visual layout template controls 72 correspond to different layout methods.
[0141] Step 602: In response to the selection operation of the target visual layout template control, a blank visual interface is displayed.
[0142] Furthermore, when a user triggers the target visual layout template control, the visual settings interface displays a blank visual interface using the target visual layout.
[0143] Indicative, such as Figure 7 As shown, when a click operation is received on the first visual layout template control 72, a blank visual interface (two columns, with the first column divided into three rows) is displayed in the visual settings interface 71.
[0144] In one possible implementation, after the developers define the layout scheme of the template, they serialize the template using Extensible Markup Language (XML) and store the serialized XML file in the template data block. Correspondingly, in response to the selection operation of the target visual layout template control, the computer device downloads the target XML file (obtained through serialization) via the network, deserializes the target XML file, and restores the blank visual interface based on the deserialization result.
[0145] Optionally, users can adjust the layout of the blank visualization interface according to their needs, such as adjusting the size and position of different layout areas, etc.
[0146] Step 603: In response to the editing operation on the blank layout area in the blank visualization interface, display the component list, which contains visualization component options.
[0147] After completing the interface layout, users can set visual components in the blank layout areas of the blank visual interface as needed.
[0148] In one possible implementation, when an edit operation is received in a blank layout area, the computer device displays a list of components containing several visual component options for the user to select from.
[0149] Indicative, such as Figure 7 As shown, when a user edits the blank layout area in the upper left corner, the computer device displays a component list 73, which contains the component types of all supported visual components.
[0150] Step 604: In response to the selection operation of the target visual component option in the component list, display the target visual component in the blank layout area.
[0151] Furthermore, when a selection operation for a target visualization component option is received, the computer device displays the target visualization component corresponding to the target visualization component option in a blank layout area.
[0152] To ensure the correct display of content in the visualization component, in one possible implementation, in response to the selection operation of the target visualization component option, the computer device displays a parameter mapping configuration interface, wherein the parameter mapping configuration interface is used to set the mapping relationship between the visualization component and the wellbore of the oil and water well, so that the visualization component can obtain the wellbore data of the specified oil and water wellbore for visualization display.
[0153] Based on the configuration parameters entered in the parameter mapping configuration interface, the computer device performs parameter mapping configuration between the target visualization component and the target oil and water wellbore, and displays the target visualization component in the blank layout area.
[0154] In an illustrative example, when a user sets up a logging chart component in a blank layout area, they set the work area name and well name corresponding to the oil and water wellbore, thereby achieving the mapping configuration between the logging chart component and the wellbore.
[0155] Figure 8 This is a structural block diagram of an oil, gas, and water wellbore data display device provided in an exemplary embodiment of this application. The device includes:
[0156] The first interface display module 801 is used to display the visualization interface corresponding to the target oil and water wellbore. The visualization interface includes at least two visualization components, which are used to display the wellbore data of the target oil and water wellbore in a visual manner.
[0157] Data determination module 802 is used to determine the target wellbore data indicated by the control operation in response to a control operation on the first displayed content in the first visualization component;
[0158] The update module 803 is used to update the second display content of the second visualization component in the visualization interface based on the target wellbore data, wherein there is a correlation between the wellbore data displayed by the second visualization component and the wellbore data displayed by the first visualization component.
[0159] Optionally, the update module 803 includes:
[0160] The data conversion unit is used to convert the target wellbore data into standard wellbore data through the first visualization component. The standard wellbore data adopts a standard data format and contains attribute data corresponding to the standard wellbore attributes.
[0161] A sending unit is configured to send the standard wellbore data to the second visualization component via the first visualization component;
[0162] The update unit is used to receive the standard wellbore data through the second visualization component and update the second display content based on the standard wellbore data.
[0163] Optionally, each visualization component consists of a framework component, a type component, and a wrapper component;
[0164] The data determination module 802 is used for:
[0165] The target wellbore data indicated by the control operation is determined through the first encapsulation component of the first visualization component;
[0166] The data conversion unit is used for:
[0167] The target wellbore data is sent from the first encapsulation component to a first type component of the first visualization component; the target wellbore data is converted into standard wellbore data by the first type component.
[0168] The update unit is used for:
[0169] The second framework component of the second visualization component receives the standard wellbore data and sends the standard wellbore data to the second type component of the second visualization component; the second type component converts the standard wellbore data into identifiable wellbore data of the second encapsulation component and sends the identifiable wellbore data to the second encapsulation component; based on the identifiable wellbore data, the second display content is updated through the second encapsulation component.
[0170] Optionally, the visualization interface is equipped with a corresponding message relay component;
[0171] The transmitting unit is used for:
[0172] The standard wellbore data is sent to the message relay component via the first type of component;
[0173] The standard wellbore data is sent from the message relay component to the second frame component of the second visualization component, and the second frame component is used to send the standard wellbore data to the second type component.
[0174] Optionally, the transmitting unit is further configured to:
[0175] Identify the second visualization component that is associated with the first visualization component;
[0176] The standard wellbore data is sent to the second frame component via the message relay component.
[0177] Optionally, the device further includes:
[0178] The second interface display module is used to display the visualization settings interface of the target oil and water wellbore, and the visualization interface includes at least one visualization layout template control.
[0179] The third interface display module is used to display a blank visual interface in response to the selection operation of the target visual layout template control;
[0180] The editing module is used to display a component list in response to editing operations on the blank layout area in the blank visual interface, the component list containing visual component options;
[0181] A component display module is used to display the target visual component in the blank layout area in response to a selection operation of a target visual component option in the component list.
[0182] Optionally, the component display module includes:
[0183] The parameter configuration unit is used to display the parameter mapping configuration interface in response to the selection operation of the target visualization component option;
[0184] The component display unit is used to configure the parameter mapping between the target visualization component and the target oil and water wellbore based on the configuration parameters input in the parameter mapping configuration interface, and to display the target visualization component in the blank layout area.
[0185] Optionally, the third interface display module includes:
[0186] The download unit is configured to download a target XML file via a network in response to a selection operation on the target visual layout template control, wherein the target XML file is obtained through serialization;
[0187] The display unit is used to deserialize the target XML file and restore and display the blank visualization interface based on the deserialization result.
[0188] Optionally, the visualization components include at least one of the following: a table component, a depth curve component, a time curve component, a logging plotting application component, a document viewing component, a matrix statistics component, a well inclination plot component, a cross plot component, a well structure diagram component, and a web page component.
[0189] In summary, in this embodiment, a visualization component is used to display wellbore data of oil and water wells. When a control operation is received on the content displayed in the visualization component, the display content of other visualization components that are related to the visualization component is updated based on the wellbore data corresponding to the control operation. By adopting the solution provided in this embodiment, not only can different wellbore data of oil and water wells be centrally displayed in the same visualization interface, but data linkage between different visualization components can also be realized, which helps to improve the comprehensiveness of wellbore information and improve the efficiency of wellbore research.
[0190] It should be noted that the apparatus provided in the above embodiments is only illustrative of the division of the above functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the apparatus can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0191] Please refer to Figure 9 This illustration shows a schematic diagram of the structure of a computer device provided in an exemplary embodiment of this application. Specifically, the computer device 900 includes a Central Processing Unit (CPU) 901, a system memory 904 including a random access memory 902 and a read-only memory 903, and a system bus 905 connecting the system memory 904 and the CPU 901. The computer device 900 also includes a basic input / output system (I / O system) 906 that facilitates the transfer of information between various devices within the computer, and a mass storage device 907 for storing an operating system 913, application programs 914, and other program modules 915.
[0192] The basic input / output system 906 includes a display 908 for displaying information and an input device 909 for user input, such as a mouse or keyboard. Both the display 908 and the input device 909 are connected to the central processing unit 901 via an input / output controller 910 connected to the system bus 905. The basic input / output system 906 may also include the input / output controller 910 for receiving and processing input from multiple other devices such as a keyboard, mouse, or electronic stylus. Similarly, the input / output controller 910 also provides output to a display screen, printer, or other types of output devices.
[0193] The mass storage device 907 is connected to the central processing unit 901 via a mass storage controller (not shown) connected to the system bus 905. The mass storage device 907 and its associated computer-readable media provide non-volatile storage for the computer device 900. That is, the mass storage device 907 may include computer-readable media (not shown) such as a hard disk or drive.
[0194] Without loss of generality, the computer-readable medium may include computer storage media and communication media. Computer storage media include volatile and non-volatile, removable and non-removable media implemented using any method or technology for storing information such as computer-readable instructions, data structures, program modules, or other data. Computer storage media include random access memory (RAM), read-only memory (ROM), flash memory or other solid-state storage technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic tape cassettes, magnetic tape, disk storage, or other magnetic storage devices. Of course, those skilled in the art will recognize that the computer storage media are not limited to the above-mentioned types. The system memory 904 and mass storage device 907 described above can be collectively referred to as memory.
[0195] The memory stores one or more programs, which are configured to be executed by one or more central processing units 901. The one or more programs contain instructions for implementing the methods described above, and the central processing unit 901 executes the one or more programs to implement the methods in the various method embodiments described above.
[0196] According to various embodiments of this application, the computer device 900 can also be connected to a remote computer on a network, such as the Internet. That is, the computer device 900 can be connected to a network 912 via a network interface unit 911 connected to the system bus 905, or the network interface unit 911 can be used to connect to other types of networks or remote computer systems (not shown).
[0197] This application also provides a computer-readable storage medium storing at least one instruction, at least one program, code set, or instruction set. The at least one instruction, at least one program, code set, or instruction set is loaded and executed by a processor to implement the oil, gas, and water wellbore data display method described in the above embodiments.
[0198] This application also provides a computer program product or computer program, which 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 the oil, gas, and water wellbore data display method provided in the above embodiments.
[0199] 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.
[0200] The above description is merely an optional embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A method for displaying wellbore data of oil, gas and water wells, characterized in that, The method includes: The visualization interface displays the corresponding wellbore of the target oil and water well. This interface includes at least two visualization components, which are used to visually represent the wellbore data of the target oil and water well. The visualization components include: a table component, a depth curve component, a time curve component, a logging plot application component, a document viewing component, a matrix statistics component, a well inclination plot component, a cross-plot component, a well structure diagram component, and a webpage component. Each visualization component consists of a frame component, a type component, and an encapsulation component. In response to a control operation on the first displayed content in the first visualization component, the target wellbore data indicated by the control operation is determined through the first encapsulation component of the first visualization component; The target wellbore data is converted into standard wellbore data through the first visualization component. The standard wellbore data adopts a standard data format and contains attribute data corresponding to standard wellbore attributes. The standard wellbore attributes include at least one of the following: well name, a comma-separated set of well names, work area name, a set of polygon coordinates, rectangular area, depth segment, depth, and formation name layering source. The target wellbore data is sent from the first encapsulation component to a first type component of the first visualization component; the target wellbore data is converted into standard wellbore data by the first type component. The second framework component of the second visualization component receives the standard wellbore data and sends the standard wellbore data to the second type component of the second visualization component; the second type component converts the standard wellbore data into identifiable wellbore data of the second encapsulation component and sends the identifiable wellbore data to the second encapsulation component; based on the identifiable wellbore data, the second display content is updated through the second encapsulation component, and there is a correlation between the wellbore data displayed by the second visualization component and the wellbore data displayed by the first visualization component; The method further includes: The visualization settings interface for the target oil and water wellbore is displayed, and the visualization interface includes at least one visualization layout template control; In response to the selection of the target visual layout template control, a blank visual interface is displayed; In response to an editing operation on the blank layout area in the blank visualization interface, a component list is displayed, which contains visualization component options; In response to the selection of the target visualization component option, the parameter mapping configuration interface is displayed; Based on the configuration parameters entered in the parameter mapping configuration interface, parameter mapping configuration is performed between the target visualization component and the target oil and water wellbore, and the target visualization component is displayed in the blank layout area.
2. The method according to claim 1, characterized in that, The visual interface is equipped with a corresponding message relay component; Sending the standard wellbore data to the second visualization component via the first visualization component includes: The standard wellbore data is sent to the message relay component via the first type of component; The standard wellbore data is sent from the message relay component to the second frame component of the second visualization component, and the second frame component is used to send the standard wellbore data to the second type component.
3. The method according to claim 2, characterized in that, Sending the standard wellbore data to the second frame component of the second visualization component via the message relay component includes: Identify the second visualization component that is associated with the first visualization component; The standard wellbore data is sent to the second frame component via the message relay component.
4. The method according to claim 1, characterized in that, The step of displaying a blank visual interface in response to a selection operation on a target visual layout template control includes: In response to the selection operation of the target visual layout template control, the target Extensible Markup Language (XML) file is downloaded via the network, and the target XML file is serialized. The target XML file is deserialized, and the blank visualization interface is restored and displayed based on the deserialization result.
5. A device for displaying wellbore data of oil, gas and water wells, characterized in that, The device includes: The first interface display module is used to display the visualization interface corresponding to the target oil and water wellbore. The visualization interface includes at least two visualization components, which are used to display the wellbore data of the target oil and water wellbore in a visual manner. The visualization components include the following: table component, depth curve component, time curve component, logging plot application component, document viewing component, matrix statistics component, well inclination plot component, intersection plot component, well structure diagram component, and web page component. The data determination module is used to determine the target wellbore data indicated by the control operation in response to a control operation on the first displayed content in the first visualization component. The update module is used to update the second display content of the second visualization component in the visualization interface based on the target wellbore data, wherein there is a correlation between the wellbore data displayed by the second visualization component and the wellbore data displayed by the first visualization component; Before displaying the visualization interface corresponding to the target oil / water wellbore, the device is also used for: The visualization settings interface for the target oil and water wellbore is displayed, and the visualization interface includes at least one visualization layout template control; In response to the selection of the target visual layout template control, a blank visual interface is displayed; In response to an editing operation on the blank layout area in the blank visualization interface, a component list is displayed, which contains visualization component options; In response to the selection of the target visualization component option, the parameter mapping configuration interface is displayed; Based on the configuration parameters input in the parameter mapping configuration interface, parameter mapping configuration is performed between the target visualization component and the target oil and water wellbore, and the target visualization component is displayed in the blank layout area; The update module is used for: The target wellbore data is converted into standard wellbore data using the first visualization component. The standard wellbore data adopts a standard data format and contains attribute data corresponding to standard wellbore attributes. The standard wellbore attributes include at least one of the following: well name, a comma-separated set of well names, work area name, a set of polygon coordinates, rectangular area, depth segment, depth, and formation name layering source. The standard wellbore data is then sent from the first visualization component to the second visualization component. The second visualization component receives the standard wellbore data and updates the second display content based on the standard wellbore data. Each visualization component consists of a framework component, a type component, and an encapsulation component; the data determination module is used to: determine the target wellbore data indicated by the control operation through the first encapsulation component of the first visualization component; The update module is configured to: send the target wellbore data to a first type component of the first visualization component through the first encapsulation component; and convert the target wellbore data into the standard wellbore data through the first type component.
6. A computer device, characterized in that, The computer device includes a processor and a memory, the memory storing at least one instruction, which is loaded and executed by the processor to implement the method for displaying oil, gas and water wellbore data as described in claim 1.
7. A computer-readable storage medium, characterized in that, The readable storage medium stores at least one instruction, which is loaded and executed by a processor to implement the method for displaying oil, gas and water wellbore data as described in claim 1.