A method for tracing the source of well logging data

By generating integer information and overlaying it onto the logging curve, the problem of inaccurate logging data traceability in existing technologies is solved, achieving accurate traceability of logging data and ensuring that data application is not affected.

CN115809443BActive Publication Date: 2026-03-10CHINA PETROLEUM & CHEMICAL CORP +1
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-13
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

Existing annotation-based tracing methods cannot effectively trace the source of well logging data, and authorized users can erase annotation information by editing text, making it impossible to accurately trace the users who leaked well logging data.

Method used

By generating integer information of authorized users’ download information, and using the superposition function to superimpose data at certain depth points of the logging curve, superimposed logging data is generated. During tracing, the user’s download information is determined by comparing the superposition amount and the integer information, thus realizing the tracing of logging data.

Benefits of technology

It enables accurate tracing of well logging data, and the overlay processing does not affect the application of well logging data. Furthermore, the overlay amount setting effectively prevents it from being corrupted by filtering or curve segmentation programs, thus improving the success rate of tracing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115809443B_ABST
    Figure CN115809443B_ABST
Patent Text Reader

Abstract

This invention relates to a method for tracing the source of well logging data, belonging to the field of geophysical exploration data processing technology. The invention generates integer information using download information from authorized users, determines the corresponding overlay amount based on this integer information and the original well logging data, segments the well logging curve, and overlays a selected depth within each segment according to the determined overlay amount. When tracing the source of well logging data is required, the well logging data to be traced is compared with the original well logging data to determine the overlay amount and deduce the corresponding integer information. This integer information then identifies the corresponding user download information, thereby achieving the tracing of the well logging data. Through this process, the invention can accurately trace the source of well logging data without affecting its application.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to a method for tracing logging data, and belongs to the technical field of geophysical exploration data processing. BACKGROUND

[0002] Logging data plays an important role in the field of oil geology research, oil and gas field exploration and development, which records the values of electrical, magnetic, acoustic, nuclear and other parameters of rock layers changing with depth. Logging data can be used to interpret and evaluate reservoir properties, calculate porosity, permeability and saturation of oil and gas reservoirs and other data. Logging data is important classified data in oilfield production. How to trace these data assets and improve the information security of logging data is an urgent issue to be solved at present. In order to manage and utilize logging data, some oilfields have established information systems with logging data retrieval and download. Although the system can record the username, IP address and other information of the downloading user, since the logging data downloaded by different users is the same, it is impossible to accurately trace the user who leaks the logging data once the logging data is leaked.

[0003] At present, data tracing mainly uses labeling method to trace data. The technology of tracing data by labeling method is to propagate the label indicating different user information together with the data. When data is leaked and needs to be traced, the user who leaks the data can be traced through the label. For example, label A indicates user A. When A downloads data, the data downloaded by A will be mixed with the information of label A. Once the data downloaded by A is leaked, it is easy to trace that the user who leaks the data is A through the label A mixed in the data. However, logging data is in editable text format. If labeling method is used to trace logging data, authorized users can easily erase the label information through text editing, which leads to the inability to accurately trace the user who leaks the logging data. SUMMARY

[0004] The purpose of the present application is to provide a method for tracing logging data, in order to solve the problem that the current labeling tracing method cannot effectively trace logging data.

[0005] The present application provides a method for tracing logging data to solve the above technical problems, which comprises the following steps:

[0006] 1) Obtain and store original logging data;

[0007] 2) When an authorized user downloads logging data, generate a number of integer information according to the download information of the authorized user, wherein the download information of the authorized user includes username, login IP, downloaded logging data information and download time;

[0008] 3) segmenting at least one logging curve in the stored original logging data, selecting partial depths in each segment for superposition processing, and providing the superposition-processed logging data to the authorized user;

[0009] The superposition processing is to add a corresponding superposition amount on the logging curve at each depth point of the selected partial depths, and the superposition amount is determined according to the generated integer information and a constructed superposition function; the superposition function is determined based on the numerical value of the corresponding depth of the original logging curve, the integer information, and a superposition coefficient related to the numerical value of the corresponding depth of the original logging curve.

[0010] 4) when it is necessary to trace the logging data, uploading the logging data to be traced to the background server, comparing each logging curve in the logging data to be traced with each logging curve in the original logging data, finding the superposition-processed logging curve, determining the corresponding superposition amount therefrom, determining the corresponding integer information representing the user download information according to the superposition function, and determining the corresponding user download information based on the integer information, thereby realizing the tracing of the logging data.

[0011] The present application generates the integer information by using the download information when the authorized user downloads, determines the corresponding superposition amount according to the integer information and the original logging data, segments the logging curve, selects partial depths in each segment for superposition processing according to the obtained superposition amount, compares the logging data to be traced with the original logging data when it is necessary to trace the logging data, determines the superposition amount and reversely deduces the corresponding integer information, and determines the corresponding user download information by the integer information, thereby realizing the tracing of the logging data. Through the above process, the present application can accurately realize the tracing of the logging data. In addition, the calculation of the superposition amount is based on the original logging curve data, so that the superposition-processed data will not affect the application of the logging data; the structure of the logging data body will not be changed during the superposition processing, so that the professional geological software can analyze and apply the superposition-processed logging data body.

[0012] Further, in the step 3), if the logging curves subjected to the superposition processing are at least two, the selected superposition processing depth segments of different logging curves are different.

[0013] Further, in the step 3), if the logging curves subjected to the superposition processing are at least two, the selected superposition processing depth segments of different logging curves are different.

[0014] Further, the superposition function is:

[0015] y result =y source +k*n

[0016]

[0017]

[0018] wherein y source is the value of a certain depth point of the original logging curve, y result is the value of the corresponding depth point of the superimposed logging curve, n is a certain digit value after information decomposition, and k is a superimposition coefficient.

[0019] Further, the superimposition function is:

[0020] y result = y source -k*n

[0021]

[0022]

[0023] wherein y source is the value of a certain depth point of the original logging curve, y result is the value of the corresponding depth point of the superimposed logging curve, n is a certain digit value after information decomposition, and k is a superimposition coefficient.

[0024] Further, in order to effectively ensure that the several digit integers of the traceability are not damaged by the filtering program and the curve segmentation program, the step 3) superimposition processing is performed according to a set superimposition repetition quantity and a superimposition interval quantity, the superimposition repetition quantity refers to the number of times of the same superimposition processing on the logging data in the depth order, and the superimposition interval quantity refers to the interval number of the superimposition processing on the logging data.

[0025] Further, the superimposition repetition quantity is 3, and the superimposition interval quantity is 2. BRIEF DESCRIPTION OF DRAWINGS

[0026] Figure 1 is the flow chart of the logging data traceability method of the present application. DETAILED DESCRIPTION

[0027] The specific embodiments of the present application are further described below in combination with the drawings.

[0028] The present application determines the superposition amount of the original logging data by characterizing the integer information of the user information downloaded, wherein the determined superposition is less than 5% of the original logging data of the logging curve segment to be superposed, the original logging data is superposed according to the determined superposition, and the superposed logging data is provided to the downloading user for downloading; when the logging data needs to be traced, the logging data to be traced is uploaded to the server, the logging data to be traced is compared with the original logging data by the server, the offset value of the superposition is calculated, the user information downloaded is determined according to the integer information corresponding to the offset value, so that the logging data is traced, and the implementation process of the method is shown in Figure 1 The implementation process of the present application is described in detail below in combination with specific logging data.

[0029] 1. The original logging data is stored.

[0030] In this embodiment, the original logging data A is stored in the background server, and the logging data A is managed by the background server. In this embodiment, the logging data of 4214.500 meters to 4217.375 meters of a certain well is selected as the original data, as shown in Table 1, the first column in the table is the depth data, the second column is the AC curve, the third column is the AZIM curve, and the fourth column is the DEVI data.

[0031] Table 1

[0032]

[0033]

[0034] 2. Generate integer information representing user download.

[0035] When an authorized user downloads the logging data of the well, the background server generates a certain number of integers A according to the information of the authorized user, assuming that 5-bit integer 39384 is generated in this embodiment, which records the login user and the information of the downloaded logging data, including but not limited to the user name, login IP, downloaded logging data information and download time.

[0036] 3. Build a superposition function.

[0037] The present application uses integer information X to superpose the logging curve in the original logging data to be downloaded by the user. The X-bit integer is decomposed by bit number, the offset values n1, n2, n3……nX of the superposition with the original logging data A are determined, and the offset values are less than 5% of the original logging data A of the logging curve segment to be superposed. Therefore, the present application constructs a corresponding superposition function.

[0038] The superposition function used in the embodiment has two parameters, which are superposition repetition quantity and superposition interval quantity. In the embodiment, the superposition repetition quantity A is 3 by default, and the superposition interval quantity B is 2. The superposition repetition quantity A is 3, which means that the same superposition processing is performed on the logging data of three depth points in sequence according to depth. The superposition interval quantity B is 2, which means that the superposition processing is performed on the logging data every two depth points.

[0039] The superposition function used in the superposition processing is as follows:

[0040] y result = y source +k*n

[0041] In the embodiment, the integer is 39384, and after decomposition, n has five values, which are 3, 9, 3, 8 and 4. k is a superposition coefficient, and the value of k is related to the size of the original logging data. The specific determination formula used is as follows:

[0042]

[0043]

[0044] In the formula, y source is the value of a depth point of the original logging curve, and the value is taken according to the standard unit of the logging curve. For example, it is assumed that the logging curve is an AC curve, and the unit is.

[0045] As another embodiment, the superposition function used in the superposition processing can also be as follows:

[0046] y result = y source -k*n

[0047] 4. Segmenting at least one logging curve in the stored original logging data.

[0048] The logging curves in the embodiment include an AC curve, an AZIM curve and a DEVI curve. The superposition processing can be performed on all the three curves, or only one or two of them. When the superposition processing is performed, the logging curves need to be segmented, and part of the depth points in each segment are selected for superposition processing.

[0049] If there is more than one logging curve that needs to be superimposed, the segmentation of different logging curves can be different or the same.

[0050] In this embodiment, the AC curve is divided into three segments: 4178.5-4181.75 is the first segment, 4193.375-4196.625 is the second segment, and 4220.75-4224.25 is the third segment. Other curves can be segmented in the same way as the AC curve, or other segmentation methods can be used, such as each segment having a different depth range than the AC curve. The number of segments can be four, five, etc.

[0051] 5. Based on the generated integer information, perform superposition processing on some depth points in each segment of the selected logging curve according to the constructed superposition function.

[0052] In this embodiment, assuming the generated integer information is 39384, which has five digits, the integer is decomposed digit by digit. In this example, the five-digit integer 39384 is decomposed into 3(n1), 9(n2), 3(n3), 8(n4), and 4(n5). The segments of any well logging data are then superimposed according to the set superposition function, superposition repetition amount, and superposition interval amount.

[0053] Taking the AC curve in Table 1 as an example, the AC curve value in this embodiment is between 40 and 60, which determines the corresponding R value to be between 0.1 and 1. According to the formula for the superposition coefficient k, the superposition coefficient k is 0.1, meaning that when superimposing the segments of the AC curve, the superposition coefficient k = 0.1. Similarly, assuming the logging curve is an AZIM curve, the superposition coefficient k = 1; assuming the logging curve is a DEVI curve, the superposition coefficient k = 0.01.

[0054] Taking the first segment of the AC curve as an example, since the default superposition repetition A is 3 and the superposition interval B is 2, the first depth superposition point is selected as 4178.625, the second depth superposition point is selected as 4178.75, and the third depth superposition point is selected as 4178.875. Then, after a two-depth-point interval (4179 and 4179.125), three more depth superposition points are selected, and so on, with three depth superposition points selected every two depth points.

[0055] In the specific superposition process, since the integers in this embodiment are decomposed into 3, 9, 3, 8, and 4, i.e., n can be equal to 3, 9, 3, 8, and 4, according to the superposition function, the superposition amount on the original logging curve can be 0.3, 0.9, 0.3, 0.8, and 0.4. This invention superimposes 0.3 on the AC logging curves at the first three depth superposition points. Following the above order, 0.9 is superimposed on the AC logging curves at the fourth, fifth, and sixth depth superposition points; 0.3 is superimposed on the AC logging curves at the seventh, eighth, and ninth depth superposition points; 0.8 is superimposed on the AC logging curves at the tenth, eleventh, and twelfth depth superposition points; and 0.4 is superimposed on the AC logging curves at the thirteenth, fourteenth, and fifteenth depth superposition points. The AC logging curves at the last three depth points are not superimposed. Through the above process, the superposition processing of the first segment of the AC logging curve can be completed, and the results are shown in Table 2.

[0056] Table 2

[0057] DEPTH AC raw data AC post-stack processing AC difference 4178.5 56.071 56.071 0.000 4178.625 42.358 42.658 0.300 4178.75 53.731 54.031 0.300 4178.875 57.085 57.385 0.300 4179 42.848 42.848 0.000 4179.125 42.077 42.077 0.000 4179.25 43.081 43.981 0.900 4179.375 54.778 55.678 0.900 4179.5 53.705 54.605 0.900 4179.625 43.237 43.237 0.000 4179.75 42.693 42.693 0.000 4179.875 40.413 40.713 0.300 4180 55.229 55.529 0.300 4180.125 46.621 46.921 0.300 4180.25 47.991 47.991 0.000 4180.375 41.365 41.365 0.000 4180.5 48.823 49.623 0.800 4180.625 45.405 46.205 0.800 4180.75 42.679 43.479 0.800 4180.875 43.410 43.410 0.000 4181 51.844 51.844 0.000 4181.125 52.755 53.155 0.400 4181.25 58.740 59.140 0.400 4181.375 47.396 47.796 0.400 4181.5 46.289 46.289 0.000 4181.625 57.369 57.369 0.000 4181.75 49.638 49.638 0.000

[0058] The other two ends can be superimposed in the same way, and the results are shown in Tables 3 and 4.

[0059] Table 3

[0060]

[0061]

[0062] Table 4

[0063]

[0064]

[0065] In the same way, the superposition of each segment in other logging curves can be achieved. It should be noted that the order of magnitude of the superposition needs to be determined according to the value of the logging curve, that is, the k value needs to be determined.

[0066] In this embodiment, the above process is implemented in the background server. The background server repackages all the superimposed logging curves A in the server into logging data C containing the original logging data and superimposed offset values, and provides it to the user currently operating for download.

[0067] 5. Conduct data traceability.

[0068] When tracing the source of logging data is required, the logging data C to be traced is uploaded to the backend server. The backend server compares the logging data C to be traced with the original logging data A to determine the superimposed data segments, detects the corresponding superimposed amount, combines the superimposed amounts, and determines the corresponding integer X representing the user's downloaded information according to the set superimposed repetition amount, superimposed interval amount, and superimposed function. Using this integer, the server retrieves the username, login IP, downloaded logging data information, and download time of the logging data, thus realizing the tracing of the logging data.

[0069] In this embodiment, if the logging data to be traced is the AC logging data in Table 2 after overlay processing, comparing the logging data in Table 2 with the original logging data at the same depth in Table 1 can determine the corresponding overlay amount, such as the column where the AC difference is located in Table 2. Based on the overlay repetition amount 3 and the overlay interval amount 2, it can be determined that it contains multiple integer digits, where the first three overlay amounts are 0.3, and the corresponding overlay coefficient is 0.1. Based on the overlay function, the integer digits corresponding to the first three overlay amounts are determined to be 3. Similarly, the subsequent integer digits can be determined to be 9, 3, 8, and 4, respectively. Combining these integer digits yields the integer 39384. Based on this integer information, the corresponding user download information is determined, thereby realizing the tracing of the logging data.

[0070] Through the above process, this invention achieves a method for tracing the source of well logging data by superimposing well logging curves and associating the superposition amount with an N-digit integer. This invention does not alter the structure of the well logging data volume during the superposition of well logging curves, thus not affecting the analysis and application of the superimposed well logging data volume by professional geological software; the calculation of the superposition amount is based on the original well logging curve data, therefore the superimposed data will not affect the application of the well logging data; at the same time, the superposition repetition amount and superposition interval are set, which effectively ensures that the N-digit integer for tracing is not corrupted by the filtering program and curve segmentation program, improving the success rate of tracing.

Claims

1. A method of provenance of well logging data, characterized in that, The method comprises the following steps: 1) obtaining and storing original logging data; 2) generating a number of integer information according to the downloading information of an authorized user when the authorized user downloads logging data, the downloading information of the authorized user including a user name, a login IP, downloaded logging data information and a downloading time; 3) segmenting at least one logging curve in the stored original logging data, selecting partial depths in each segment for superimposition processing, and providing the superimposed logging data to the authorized user; The superimposition processing is to increase a corresponding superimposition amount on the logging curve corresponding to each selected partial depth, the superimposition amount being determined according to the generated integer information and a constructed superimposition function, the superimposition function being determined based on the value of the corresponding depth of the original logging curve, the integer information and a superimposition coefficient, the superimposition coefficient being related to the value of the corresponding depth of the original logging curve; 4) when it is necessary to trace the logging data, uploading the logging data to be traced to a background server, the background server comparing each logging curve in the logging data to be traced with each logging curve in the original logging data, finding the superimposed logging curve, determining the corresponding superimposition amount and according to the superimposition function, determining the corresponding integer information representing the user downloading information, and determining the corresponding user downloading information based on the integer information, thereby realizing the tracing of the logging data.

2. The method of provenance of well logging data of claim 1, wherein, In the step 3), if the superimposed logging curves are at least two, the superimposition processing corresponding depth segments selected by different logging curves are different.

3. The method of provenance of well logging data of claim 1, wherein, In the step 3), if the superimposed logging curves are at least two, the superimposition processing depth segments selected by different logging curves are the same.

4. The method of provenance of well logging data according to claim 2 or 3, characterized in that, The superimposition function is: y result = y source + k*n where y source is the value of the original logging curve at a certain depth point, y result is the value of the superimposed logging curve at the corresponding depth point, n is an integer decomposed value at a certain bit, and k is a superposition coefficient.

5. The method of provenance of well logging data of claim 1, wherein, The logging data tracing method according to claim 4, wherein the superimposition function is: y result = y source - k * n where y source is the value of the original logging curve at a certain depth point, y result is the value of the superimposed logging curve at the corresponding depth point, n is an integer decomposed value at a certain bit, and k is a superposition coefficient.

6. The method of provenance of well logging data of claim 1, wherein, The superimposition processing in the step 3) is performed according to a set superimposition repetition amount and a superimposition interval amount, the superimposition repetition amount referring to the number of continuous superimposition processing of the logging data in the depth order, and the superimposition interval amount referring to the interval number of the superimposition processing of the logging data.

7. The method of provenance of well logging data according to claim 6, characterized in that, The superimposition repetition amount is 3 and the superimposition interval amount is 2.

Citation Information

Patent Citations

  • Petroleum-logging data processing method

    CN101655878A

  • Establishment method of radar logging standard well model

    CN106646668A