Logging parameter curve labeling method and device, electronic equipment and storage medium

By displaying the target well and target logging parameters on the logging parameter curve, responding to user annotation operations and generating an annotation box, the problems of low labeling efficiency and low accuracy of the logging parameter curve are solved, and more efficient and accurate annotation effect is achieved .

CN119441928APending Publication Date: 2025-02-14CHINA NAT PETROLEUM CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310945205.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-28
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

In the prior art, the labeling efficiency of logging parameter curves is low and the accuracy is not high, which affects the user experience.

Method used

By displaying the logging parameter curve corresponding to the target well and the target logging parameters, in response to the user's annotation trigger operation, determine the target annotation curve segment, and generate the corresponding annotation box for annotation.

Benefits of technology

Regional annotation of the target annotation line segments is achieved, the labeling efficiency and standard accuracy of the well logging parameter curve are improved, and the intuitiveness of the annotation results are enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119441928A_ABST
    Figure CN119441928A_ABST
Patent Text Reader

Abstract

The invention discloses a well logging parameter curve labeling method and device, electronic equipment and a storage medium. The method comprises the following steps: displaying a logging parameter curve corresponding to a target well and a target logging parameter; in response to an annotation triggering operation for the logging parameter curve, determining a target annotation curve section in the logging parameter curve based on the annotation triggering operation; and generating an annotation box corresponding to the target annotation curve section, and annotating the target annotation curve section in the logging parameter curve based on the annotation box. According to the technical scheme provided by the embodiment of the invention, the problems of low labeling efficiency and inaccurate labeling of the logging parameter curve are solved, and the beneficial effect of improving the labeling efficiency and accuracy of the logging parameter curve is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the technical field of petroleum logging and mapping, and in particular to a method, device, electronic equipment and storage medium for marking a logging parameter curve. Background Art

[0002] Oil well logging technology is an important method for qualitative and quantitative evaluation of oil and gas reservoirs. In oil well logging technology, the marking of logging parameter curves is particularly important.

[0003] In the related art, when marking the logging parameter curve, it is necessary to use third-party tools to annotate multiple layers in the logging parameter curve separately. This method is time-consuming and labor-intensive, resulting in low marking efficiency of the logging parameter curve and low marking accuracy, which affects the user experience. Summary of the invention

[0004] The present invention provides a method, a device, an electronic device and a storage medium for marking a well logging parameter curve, so as to solve the problems of low efficiency and low accuracy of marking a well logging parameter curve.

[0005] According to one aspect of the present invention, a method for labeling a well logging parameter curve is provided, and the method for labeling a well logging parameter curve comprises:

[0006] Displaying the logging parameter curve corresponding to the target well and the target logging parameter;

[0007] In response to a labeling trigger operation on the well logging parameter curve, determining a target labeling curve segment in the well logging parameter curve based on the labeling trigger operation;

[0008] A marking frame corresponding to the target marked curve segment is generated, and the target marked curve segment is marked in the logging parameter curve based on the marking frame.

[0009] According to another aspect of the present invention, a device for marking a logging parameter curve is provided, and the device for marking a logging parameter curve comprises:

[0010] A curve display module, used to display a well logging parameter curve corresponding to a target well and target well logging parameters;

[0011] A labeling trigger module, configured to respond to a labeling trigger operation on the well logging parameter curve and determine a target labeling curve segment in the well logging parameter curve based on the labeling trigger operation;

[0012] The curve marking module is used to generate a marking frame corresponding to the target marked curve segment, and mark the target marked curve segment in the logging parameter curve based on the marking frame.

[0013] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:

[0014] at least one processor; and

[0015] a memory communicatively connected to the at least one processor; wherein,

[0016] The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the method for labeling a logging parameter curve described in any embodiment of the present invention.

[0017] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to implement the method for labeling a logging parameter curve described in any embodiment of the present invention when executed by a processor.

[0018] The technical solution of the embodiment of the present invention realizes the visualization presentation of the target logging parameters by displaying the logging parameter curve corresponding to the target well and the target logging parameter, and can more intuitively display the target logging parameters and their changing trends. Then, in response to the annotation trigger operation for the logging parameter curve, the target annotation curve segment in the logging parameter curve is determined based on the annotation trigger operation; the initial logging parameter curve is annotated by interacting with the user, which can accurately capture the user's annotation intention, so that the annotated target annotation curve segment is more in line with the user's needs. Finally, a annotation box corresponding to the target annotation curve segment is generated, and the target annotation curve segment is annotated in the logging parameter curve based on the annotation box. The regional annotation of the target annotation line segment is realized, and the annotation result is made more intuitive, which is convenient for users to view the annotated target annotation curve segment, solves the problem of low annotation efficiency and low accuracy of the logging parameter curve, and achieves the beneficial effect of improving the annotation efficiency and standard accuracy of the logging parameter curve.

[0019] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0021] Figure 1 is a flow chart of a method for labeling a well logging parameter curve provided in accordance with the first embodiment of the present invention;

[0022] Figure 2a is a flow chart of a method for labeling a well logging parameter curve provided according to the second embodiment of the present invention;

[0023] Figure 2b This is a sample diagram of the annotation of a logging parameter curve according to an optional example of a method for annotating a logging parameter curve provided in Embodiment 2 of the present invention;

[0024] Figure 3 2 is a schematic diagram of the structure of a well logging parameter curve annotation device provided according to Embodiment 3 of the present invention;

[0025] Figure 4 It is a structural schematic diagram of an electronic device for implementing the method for labeling a logging parameter curve according to an embodiment of the present invention. DETAILED DESCRIPTION

[0026] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0027] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0028] Embodiment 1

[0029] Figure 1A flowchart of a method for labeling a logging parameter curve is provided for the first embodiment of the present invention. This embodiment is applicable to the case of logging drawings. The method can be executed by a device for labeling a logging parameter curve. The device for labeling a logging parameter curve can be implemented in the form of hardware and / or software. The device for labeling a logging parameter curve can be configured in an electronic device. Figure 1 As shown, the method includes:

[0030] S110 . Displaying a logging parameter curve corresponding to the target well and the target logging parameters.

[0031] The target well can be understood as a target oil well. The target logging parameter can be understood as the logging data corresponding to the target well. The logging parameter curve can be understood as a curve graph generated according to the target logging parameter.

[0032] Specifically, an initial logging parameter curve drawn based on the target well and target logging parameters is displayed.

[0033] S120: In response to a labeling trigger operation on the well logging parameter curve, determine a target labeling curve segment in the well logging parameter curve based on the labeling trigger operation.

[0034] The annotation trigger operation can be understood as an operation that triggers annotation of a logging parameter curve, or an operation that triggers adjustment of an existing annotation box in a logging parameter curve. The target annotation curve segment can be understood as a curve segment annotated in the logging parameter curve according to the annotation trigger operation. Optionally, the annotation trigger operation includes but is not limited to at least one of a user clicking on the logging parameter curve, a user clicking on the annotation mode of the drawing interface, and a user inputting a parameter value.

[0035] Specifically, a labeling trigger operation input by a user for the well logging parameter curve is received, and a labeling trigger operation for the well logging parameter curve is responded to. Based on the labeling trigger operation of the user for the well logging parameter curve, a specific target labeling curve segment to be labeled by the user is determined. It is understandable that the length and range of the target labeling curve segment can be customized by the user, and this embodiment does not limit it.

[0036] Exemplarily, in response to the annotation trigger operation for the logging parameter curve, it may be an operation of receiving the logging parameter value of the curve segment input by the user (for example, the depth value range of 3250-3275 meters), and then determining the curve segment between the two boundary lines as the target annotation curve segment; or, receiving the point selection operation of the user marking one or more reference points in the logging parameter curve, and then determining the target annotation curve segment based on the selected reference points; or, receiving the curve selection operation for the curve segment in the logging parameter curve, and then determining the selected target annotation curve segment as the target annotation curve segment.

[0037] S130: Generate a labeling frame corresponding to the target labeling curve segment, and label the target labeling curve segment in the logging parameter curve based on the labeling frame.

[0038] The annotation frame may be a wireframe formed by pre-setting lines to mark the target annotation curve segment. The pre-setting lines may be straight lines or curves, etc. The shape of the annotation frame may be a bar frame or an elliptical frame, etc.

[0039] Optionally, a labeling box is generated according to a preset length value, width value and height value of the labeling box, or the area formed by connecting the upper, lower, left and right boundary lines of the target labeling curve segment is used as the labeling box, or the area formed by connecting the upper, lower, left and right boundaries after expanding the preset range according to the upper, lower, left and right boundaries corresponding to the target labeling curve segment is used as the labeling box.

[0040] Optionally, marking the curve segment to be marked in the logging parameter curve based on the marking box includes: determining a second display position of the marking box in the logging parameter curve based on a first display position of the curve segment to be marked in the logging parameter curve, and highlighting the marking box at the second display position.

[0041] The first display position is the position of the curve segment to be marked in the entire logging parameter curve. The second display position is the position of the marking frame in the entire logging parameter curve.

[0042] Specifically, the position of the curve segment to be marked in the entire logging parameter curve is determined, and based on the position of the curve segment to be marked in the entire logging parameter curve, the position of the marking frame of the curve segment to be marked in the entire logging parameter curve is located, and the marking frame of the curve segment to be marked is highlighted.

[0043] Exemplarily, the first display position corresponding to the key point of the line segment of the curve segment to be annotated (such as the endpoint of the curve segment to be annotated, the maximum point or the minimum point in a preset direction, etc.) can be obtained, and based on the first display position corresponding to the key point of the line segment, the second display position corresponding to the annotated point of the annotation box in the logging parameter curve is determined. Optionally, the first display position corresponding to the key point of the line segment is used as the second display position corresponding to the annotated point, or the first display position corresponding to the key point of the line segment is adjusted to obtain the second display position corresponding to the annotated point, wherein the key point of the line segment is in the annotation box. Specifically, the horizontal coordinate or vertical coordinate corresponding to the annotated point of the annotation box in the logging parameter curve can be determined according to the horizontal coordinate or vertical coordinate of the key point of the line segment of the curve segment to be annotated in the logging parameter curve.

[0044] Optionally, highlighting the annotation box at the second display position includes at least one of the following operations:

[0045] Displaying the annotation frame filled in a preset filling manner at the second display position;

[0046] Displaying the marking frame in a preset color at the second display position;

[0047] Displaying the annotation frame in a preset line style at the second display position;

[0048] The annotation frame is displayed at the second display position in a default display mode, and in response to a display information setting operation for the annotation frame, the annotation frame is displayed with the set display information.

[0049] Exemplarily, the annotation box is displayed after filling the annotation box with a line (e.g., a dotted line segment); the annotation box is displayed after filling the annotation box with a preset color (e.g., red, green, or blue); or the boundary line of the annotation box is displayed in a preset color (e.g., red); the annotation box is displayed in a preset line style (e.g., a thick line) at a second display position; the annotation box is displayed in a preset line style (e.g., a thick line) at a second display position; the annotation box is displayed in a default display mode at the second display position; wherein the default display mode can be pre-set by the user, and this embodiment does not limit it.

[0050] Specifically, in response to the display information setting operation for the annotation box, the annotation box is displayed with the set display information, which may be displayed after at least one of the display information such as the filling mode, size, color and line style of the annotation box is changed.

[0051] In the embodiment of the present invention, the annotation box is highlighted by a plurality of preset display modes, so that the user can intuitively view the annotation box and the curve segment annotated by the annotation box, thereby improving the intuitiveness of the annotation of the logging parameter curve.

[0052] Optionally, the method also includes: when there are multiple logging parameter curves corresponding to the target logging parameters displayed and the multiple target logging parameters have a linkage annotation relationship, in response to a annotation adjustment operation on a single logging parameter curve, annotation adjustments are performed on other logging parameter curves that have a linkage annotation relationship with the target logging parameter curve based on the annotation adjustment operation and the linkage annotation relationship.

[0053] Among them, among multiple target logging parameters with a linkage annotation relationship, if the target annotation curve segment annotated in the logging parameter curve corresponding to one target logging parameter changes, the target annotation curve segments annotated in the logging parameter curves corresponding to other target logging parameters will also be adjusted accordingly. It should be noted that the multiple target logging parameters with a linkage annotation relationship and the establishment method of the linkage annotation relationship between multiple target logging parameters can be set according to actual conditions, and are not specifically limited here. For example, based on the association relationship between the horizontal coordinate parameters or the vertical coordinate parameters corresponding to the logging parameter curve corresponding to the target logging parameter, a linkage annotation relationship between multiple target logging parameters is established.

[0054] Exemplarily, when the target logging parameters with linkage annotation relationship include natural gamma, shallow resistivity and deep resistivity, the natural gamma, deep resistivity and shallow resistivity are all related to the depth value. When the natural gamma curve segment with a depth value between 3250-3275 is annotated, the deep resistivity and shallow resistivity curve segments with a depth value between 3250-3275 can be annotated at the same time. When the user adjusts the depth value corresponding to the target annotation curve segment annotated by the parameter curve of the natural gamma to 3270-3295, the depth value corresponding to the parameter curve of the deep resistivity and shallow resistivity between the annotations can be automatically adjusted to 3270-3295.

[0055] In the embodiment of the present invention, when multiple target logging parameters have a linkage annotation relationship, a single annotation adjustment operation can automatically adjust the annotations of multiple logging parameter curves having a linkage annotation relationship, thereby improving the adjustment efficiency of the logging parameter curves.

[0056] The technical solution of the embodiment of the present invention realizes the visualization presentation of the target logging parameters by displaying the logging parameter curve corresponding to the target well and the target logging parameter, and can more intuitively display the target logging parameters and their changing trends. Then, in response to the annotation trigger operation for the logging parameter curve, the target annotation curve segment in the logging parameter curve is determined based on the annotation trigger operation; the initial logging parameter curve is annotated by interacting with the user, which can accurately capture the user's annotation intention, so that the annotated target annotation curve segment is more in line with the user's needs. Finally, a annotation box corresponding to the target annotation curve segment is generated, and the target annotation curve segment is annotated in the logging parameter curve based on the annotation box. The regional annotation of the target annotation line segment is realized, and the annotation result is made more intuitive, which is convenient for users to view the annotated target annotation curve segment, solves the problem of low annotation efficiency and low accuracy of the logging parameter curve, and achieves the beneficial effect of improving the annotation efficiency and standard accuracy of the logging parameter curve.

[0057] Embodiment 2

[0058] Figure 2a A flowchart of a method for labeling a logging parameter curve provided in the second embodiment of the present invention, this embodiment is a further refinement of how to display the logging parameter curve corresponding to the target well and the target logging parameter in the above embodiment. Optionally, the display of the logging parameter curve corresponding to the target well and the target logging parameter includes: acquiring the target logging data of the target well, generating a logging parameter curve corresponding to the target logging parameter based on the target logging data; determining an initial labeled curve segment corresponding to the logging parameter curve based on a preset labeling rule corresponding to the target logging parameter; labeling the initial labeled curve segment in the logging parameter curve with a labeling box of a preset shape, and displaying the labeled logging parameter curve.

[0059] like Figure 2a As shown, the method includes:

[0060] S210, acquiring target logging data of a target well, and generating a logging parameter curve corresponding to a target logging parameter based on the target logging data.

[0061] Specifically, target logging data corresponding to the target well is obtained, and an initial logging parameter curve is drawn based on the target logging data, wherein the target logging parameters include but are not limited to at least one of logging parameters such as logging depth, porosity, natural gamma, limestone content, sandstone content, shale content, water saturation, permeability, deep resistivity and shallow resistivity.

[0062] S220. Determine an initial annotated curve segment corresponding to the logging parameter curve based on a preset annotation rule corresponding to the target logging parameter.

[0063] Specifically, based on a preset annotation rule corresponding to at least one target logging parameter, an initial annotation curve segment corresponding to at least one target logging parameter is determined. The preset annotation rule can be preset based on experience, and this embodiment does not limit it.

[0064] Optionally, determining an initial annotated curve segment corresponding to the logging parameter curve based on a preset annotation rule corresponding to the target logging parameter includes: determining an annotation parameter feature corresponding to the target logging parameter, and determining an initial annotated curve segment corresponding to the logging parameter curve based on the annotation parameter feature.

[0065] The marked parameter feature can be understood as the feature possessed by the parameter to be marked in the logging parameter curve. Exemplarily, the marked parameter feature may include waveform change feature and / or parameter value marking range, etc. For example, it may be the difference feature between the parameter values ​​corresponding to the peak point and / or the trough point in the logging parameter curve, etc.

[0066] Specifically, the waveform change characteristics and / or parameter value annotation range corresponding to the target logging parameter are determined. Based on the waveform change characteristics and / or parameter value annotation range corresponding to the target logging parameter, a curve segment corresponding to the target logging parameter with a large waveform change and / or within the parameter value annotation range is determined as the initial annotation curve segment corresponding to the logging parameter curve.

[0067] Exemplarily, when the logging parameter curve is a natural gamma curve, the gamma ray radioactivity intensity in different rock sections can be determined by obtaining the gamma ray emitted in the formation. According to the waveform change and intensity value of the gamma ray radioactivity intensity. If it is necessary to obtain the gamma ray curve segment corresponding to the high-radiation rock, the curve segment with a large waveform change of the gamma ray radioactivity intensity and / or an intensity value within a preset intensity value range (for example, greater than 100 units) is obtained as the initial marked curve segment. The preset intensity value range can be preset based on experience, and this embodiment does not limit it.

[0068] Optionally, after determining the initial annotated curve segment corresponding to the logging parameter curve based on the annotated parameter feature, if the obtained initial annotated curve segment meets the user's needs, it is not adjusted. Conversely, if the obtained initial annotated curve segment does not meet the user's needs, the user can manually adjust the initial annotated curve segment to meet the user's needs.

[0069] S230, marking the initial marked curve segment in the well logging parameter curve with a marking frame of a preset shape, and displaying the marked well logging parameter curve.

[0070] The preset shape of the annotation box includes but is not limited to at least one of a rectangular box, an elliptical box and other custom shapes.

[0071] Specifically, in the well logging parameter curve annotation, an initial annotation curve segment is annotated with an annotation frame of a preset shape (eg, a rectangular frame) in advance, and the well logging parameter curve annotated with the annotation frame is displayed.

[0072] S240: In response to a labeling trigger operation on the well logging parameter curve, determine a target labeling curve segment in the well logging parameter curve based on the labeling trigger operation.

[0073] Specifically, in response to the annotation triggering operation on the logging parameter curve, the initially annotated logging parameter curve is adjusted based on the annotation triggering operation on the initially annotated logging parameter curve, and the adjusted curve segment is determined as the target annotated curve segment in the logging parameter curve.

[0074] Optionally, in response to a labeling trigger operation on the logging parameter curve, determining a target labeling curve segment in the logging parameter curve based on the labeling trigger operation includes: in response to a line segment adjustment operation acting on the labeling box, adjusting the initial labeling curve segment, and using the adjusted initial labeling curve segment as the target labeling curve segment in the logging parameter curve.

[0075] The line segment adjustment operation may at least include a moving operation and / or a stretching operation on the annotation box.

[0076] Specifically, the user's line segment adjustment operation on the initial annotation box is received, and in response to the user's line segment adjustment operation on the initial annotation box, the initial annotation box is adjusted by one or more movement operations and / or stretching operations. The curve segment in the annotation box after the adjustment is completed is used as the target annotation curve segment in the logging parameter curve. Exemplarily, the stretching operation on the annotation box includes forward stretching and reverse stretching. Forward stretching can stretch the left boundary of the initial annotation box to the left, stretch the right boundary of the initial annotation box to the right, stretch the upper boundary of the initial annotation box upward, and stretch the lower boundary of the initial annotation box downward; the initial annotation box can also be adjusted by combining the above adjustment methods. Conversely, reverse stretching can also stretch the left boundary of the initial annotation box to the right, stretch the right boundary of the initial annotation box to the left, stretch the upper boundary of the initial annotation box downward, and stretch the lower boundary of the initial annotation box upward. In an embodiment of the present invention, the intersection of the two boundaries can be clicked to stretch obliquely upward or obliquely downward to achieve the overall forward and reverse stretching of the initial annotation box. The movement operation may include a linear movement operation and an oblique line, for example: linear movement of up, down, left and right and oblique movement of upper left, lower left, upper right and lower right.

[0077] S250: Generate a labeling frame corresponding to the target labeling curve segment, and label the target labeling curve segment in the logging parameter curve based on the labeling frame.

[0078] The technical solution of the embodiment of the present invention obtains the target logging data of the target well, generates a logging parameter curve corresponding to the target logging parameters based on the target logging data; accurately establishes the corresponding relationship between the target logging parameters and the logging parameter curve, and then determines the initial annotation curve segment corresponding to the logging parameter curve based on the preset annotation rule corresponding to the target logging parameter, and annotates the initial annotation curve segment with an annotation box of a preset shape in the logging parameter curve. The logging parameter curve can be automatically annotated, and a preliminary annotation result is provided for user reference, which saves user operations, improves annotation efficiency, and enhances the user's annotation experience.

[0079] As an optional example of the first embodiment of the present invention, the marking of the logging parameter curve in this embodiment specifically includes the following steps:

[0080] Step 1: Acquire target logging data of a target well, and generate a logging parameter curve corresponding to a target logging parameter based on the target logging data.

[0081] Step 2: Based on a preset annotation rule corresponding to the target logging parameter, determine an initial annotation curve segment corresponding to the logging parameter curve.

[0082] Figure 2b A sample diagram of the annotation of a logging parameter curve is provided as an optional example of a method for annotating a logging parameter curve. Figure 2b As shown, the natural gamma curve is drawn in the first track, wherein the drawing scale range of the natural gamma curve is 0 to 150. The depth is set to the second track. The deep and shallow resistivities need to be drawn in the third track. The initial marked curve segment is marked with a mark box of a preset shape in the logging parameter curve, and the marked logging parameter curve is displayed.

[0083] Step 3: In response to a line segment adjustment operation applied to the annotation box, the initial annotation curve segment is adjusted.

[0084] Step 4: Generate a labeling frame corresponding to the target labeling curve segment, and label the target labeling curve segment in the logging parameter curve based on the labeling frame.

[0085] Step 5. When there are multiple logging parameter curves corresponding to the target logging parameters displayed and the multiple target logging parameters have a linkage annotation relationship, in response to a annotation adjustment operation on a single logging parameter curve, annotation adjustments are performed on other logging parameter curves that have a linkage annotation relationship with the target logging parameter curve based on the annotation adjustment operation and the linkage annotation relationship.

[0086] The technical solution of the embodiment of the present invention, after marking the initial marked curve segment, makes adjustments based on the marked initial curve segment to obtain the adjusted target marked curve segment for display. The accuracy of the logging parameter curve marking is improved, and when multiple target logging parameters have a linkage marking relationship, a single adjustment and marking operation can automatically adjust multiple logging parameter curve markings with a linkage marking relationship, thereby improving the adjustment efficiency of the logging parameter curve marking.

[0087] Embodiment 3

[0088] Figure 3 This is a schematic diagram of the structure of a well logging parameter curve annotation device provided in the third embodiment of the present invention. Figure 3 As shown, the device includes: a curve display module 310, a marking trigger module 320 and a curve marking module 330.

[0089] Among them, the curve display module 310 is used to display the logging parameter curve corresponding to the target well and the target logging parameter; the annotation trigger module 320 is used to respond to the annotation trigger operation for the logging parameter curve, and determine the target annotation curve segment in the logging parameter curve based on the annotation trigger operation; the curve annotation module 330 is used to generate a annotation box corresponding to the target annotation curve segment, and annotate the target annotation curve segment in the logging parameter curve based on the annotation box.

[0090] The technical solution of the embodiment of the present invention displays the logging parameter curve corresponding to the target well and the target logging parameter through the curve display module, realizes the visual presentation of the target logging parameter, and can more intuitively display the target logging parameter and its changing trend. Then, through the annotation trigger module, in response to the annotation trigger operation for the logging parameter curve, the target annotation curve segment in the logging parameter curve is determined based on the annotation trigger operation, and the initial logging parameter curve is annotated in a way of interaction with the user, which can accurately capture the user's annotation intention, so that the annotated target annotation curve segment is more in line with the user's needs. Finally, through the curve annotation module, a annotation box corresponding to the target annotation curve segment is generated, and the target annotation curve segment is annotated in the logging parameter curve based on the annotation box. The regional annotation of the target annotation line segment is realized, and the annotation result is more intuitive, which is convenient for viewing the annotated target annotation curve segment, solves the problem of low annotation efficiency and low accuracy of the logging parameter curve, and achieves the beneficial effect of improving the annotation efficiency and standard accuracy of the logging parameter curve.

[0091] Optionally, the curve display module includes: a curve generation unit, a curve segment annotation unit and a curve display unit. The curve generation unit is used to obtain the target logging data of the target well, and generate a logging parameter curve corresponding to the target logging parameter based on the target logging data; the curve segment annotation unit is used to determine the initial annotation curve segment corresponding to the logging parameter curve based on the preset annotation rule corresponding to the target logging parameter; the curve display unit is used to annotate the logging parameter curve with an annotation box of a preset shape to mark the initial annotation curve segment, and display the annotated logging parameter curve.

[0092] Optionally, the annotation trigger module is used to:

[0093] In response to a line segment adjustment operation applied to the annotation box, the initial annotation curve segment is adjusted, and the adjusted initial annotation curve segment is used as a target annotation curve segment in the logging parameter curve, wherein the line segment adjustment operation at least includes a moving operation and / or a stretching operation on the annotation box.

[0094] Optionally, the curve segment labeling unit is used to:

[0095] Determine the annotated parameter characteristics corresponding to the target logging parameter, and determine the initial annotated curve segment corresponding to the logging parameter curve based on the annotated parameter characteristics, wherein the parameter annotated characteristics include waveform change characteristics and / or parameter value annotated range.

[0096] Optionally, the device further comprises:

[0097] The annotation adjustment module is used to respond to an annotation adjustment operation on a single well logging parameter curve when multiple well logging parameter curves corresponding to the target well logging parameters are displayed and the multiple target well logging parameters have a linkage annotation relationship, and to perform annotation adjustments on other well logging parameter curves having a linkage annotation relationship with the well logging parameter curve based on the annotation adjustment operation and the linkage annotation relationship.

[0098] Optionally, the curve marking module is specifically used to:

[0099] Based on the first display position of the curve segment to be marked in the logging parameter curve, the second display position of the marking box in the logging parameter curve is determined, and the marking box is highlighted at the second display position.

[0100] Optionally, the curve annotation module includes at least one of a first display unit, a second display unit, a third display unit, and a fourth display unit. The first display unit is used to display the annotation box filled with a preset filling method at the second display position; the second display unit is used to display the annotation box with a preset color at the second display position; the third display unit is used to display the annotation box with a preset line style at the second display position; the fourth display unit is used to display the annotation box in a default display method at the second display position, and in response to the display information setting operation for the annotation box, the annotation box is displayed with the set display information.

[0101] The logging parameter curve labeling device provided in the embodiment of the present invention can execute the logging parameter curve labeling method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of executing the logging parameter curve labeling method.

[0102] Embodiment 4

[0103] Figure 4A schematic diagram of the structure of an electronic device 10 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.

[0104] like Figure 4 As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0105] A number of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0106] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The processor 11 executes the various methods and processes described above, such as the annotation of the method logging parameter curve.

[0107] In some embodiments, the annotation of the method logging parameter curve can be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the annotation of the method logging parameter curve described above can be performed. Alternatively, in other embodiments, the processor 11 can be configured to perform the annotation of the method logging parameter curve in any other suitable manner (for example, by means of firmware).

[0108] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0109] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0110] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0111] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).

[0112] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0113] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.

[0114] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.

[0115] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A method for marking a well logging parameter curve, characterized in that: include: Displaying the logging parameter curve corresponding to the target well and the target logging parameter; In response to a labeling trigger operation on the well logging parameter curve, determining a target labeling curve segment in the well logging parameter curve based on the labeling trigger operation; A marking frame corresponding to the target marked curve segment is generated, and the target marked curve segment is marked in the logging parameter curve based on the marking frame.

2. The method according to claim 1, characterized in that: The display of the logging parameter curve corresponding to the target well and the target logging parameter includes: Acquire target logging data of the target well, and generate a logging parameter curve corresponding to the target logging parameter based on the target logging data; Determining an initial annotated curve segment corresponding to the logging parameter curve based on a preset annotation rule corresponding to the target logging parameter; The logging parameter curve is annotated by annotating the initial annotated curve segment with an annotation frame of a preset shape, and the annotated logging parameter curve is displayed.

3. The method according to claim 2, characterized in that In response to the annotation triggering operation on the logging parameter curve, determining a target annotation curve segment in the logging parameter curve based on the annotation triggering operation includes: In response to a line segment adjustment operation applied to the annotation box, the initial annotation curve segment is adjusted, and the adjusted initial annotation curve segment is used as a target annotation curve segment in the logging parameter curve, wherein the line segment adjustment operation at least includes a moving operation and / or a stretching operation on the annotation box.

4. The method according to claim 2, characterized in that: The determining, based on a preset annotation rule corresponding to the target logging parameter, an initial annotation curve segment corresponding to the logging parameter curve comprises: Determine the annotated parameter characteristics corresponding to the target logging parameter, and determine the initial annotated curve segment corresponding to the logging parameter curve based on the annotated parameter characteristics, wherein the parameter annotated characteristics include waveform change characteristics and / or parameter value annotated range.

5. The method according to claim 1, characterized in that Also includes: In a case where multiple logging parameter curves corresponding to the target logging parameters are displayed and the multiple target logging parameters have a linkage annotation relationship, in response to a annotation adjustment operation on a single logging parameter curve, annotation adjustments are performed on other logging parameter curves that have a linkage annotation relationship with the single logging parameter curve based on the annotation adjustment operation and the linkage annotation relationship.

6. The method according to claim 1, characterized in that The step of marking the curve segment to be marked in the logging parameter curve based on the marking frame includes: Based on the first display position of the curve segment to be marked in the logging parameter curve, the second display position of the marking box in the logging parameter curve is determined, and the marking box is highlighted at the second display position.

7. The method according to claim 1, characterized in that The highlighting of the annotation frame at the second display position includes at least one of the following operations: Displaying the annotation frame filled in a preset filling manner at the second display position; Displaying the marking frame in a preset color at the second display position; Displaying the annotation frame in a preset line style at the second display position; The annotation frame is displayed at the second display position in a default display mode, and in response to a display information setting operation for the annotation frame, the annotation frame is displayed with the set display information.

8. A device for marking a well logging parameter curve, characterized in that: include: A curve display module, used to display a logging parameter curve corresponding to a target well and a target logging parameter; A labeling trigger module, configured to respond to a labeling trigger operation on the well logging parameter curve and determine a target labeling curve segment in the well logging parameter curve based on the labeling trigger operation; The curve marking module is used to generate a marking frame corresponding to the target marked curve segment, and mark the target marked curve segment in the logging parameter curve based on the marking frame.

9. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the method for labeling a logging parameter curve according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the method for labeling a logging parameter curve according to any one of claims 1 to 7 when executed.