A method, system, device, medium, and program for tagged rock data management
By constructing tagged data tables and multi-dimensional storage, the problems of scattered data storage and insufficient analysis functions in rock physical parameter management are solved, achieving efficient data management and querying, and supporting multi-dimensional analysis and differentiated evaluation.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHINA PETROLEUM & CHEMICAL CORP
- Filing Date
- 2024-12-04
- Publication Date
- 2026-06-05
AI Technical Summary
Existing technologies for managing rock physical parameters suffer from scattered data storage, a lack of unified formats and tagging systems, difficulty in sharing and integration, and traditional databases lack flexible analytical functions, making it difficult to meet the needs of efficient retrieval and analysis.
By acquiring cross-basin rock business data, constructing data tags and generating tagged data tables, storing data in multiple dimensions, querying using primary key values, and performing differential analysis, the data can be easily searched, classified, and analyzed.
It improves data management and query efficiency, enhances data interpretability and utilization, supports multi-dimensional analysis and differentiated evaluation, and provides reference for business decisions and scientific research.
Smart Images

Figure CN122152843A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data management technology, and in particular to a method, system, device, medium and program for managing tagged rock data. Background Technology
[0002] Rock physics analysis is an important research direction in geophysics, petroleum engineering, geology and other fields. In traditional rock physics analysis, researchers usually obtain various physical parameters of rock samples through laboratory measurements and numerical simulations. These parameters can be used to build rock physics models to interpret and predict seismic responses and reservoir performance. However, due to the complexity and heterogeneity of rock samples, managing these rock physics parameters still presents a great challenge.
[0003] Existing technologies for managing rock physical parameters mainly rely on decentralized file systems or project databases. These management methods have many drawbacks: First, data storage is scattered and lacks a unified data format and tagging system, making it difficult to share and integrate data; second, traditional database designs focus on data storage and lack flexible data analysis functions, making it difficult to support complex geological feature comparisons and verifications; finally, as the amount of data increases, traditional storage and management methods are unable to meet the needs of efficient retrieval and analysis.
[0004] Therefore, improving the efficiency of data management and data query has become an urgent problem to be solved. Summary of the Invention
[0005] This application provides a method, system, device, medium, and program for managing tagged rock data to address the problems of poor data management efficiency and data query efficiency.
[0006] Firstly, this application provides a method for managing tagged rock data, including:
[0007] Acquire cross-basin rock business data, construct data tags based on the cross-basin rock business data, and generate a tagged data table corresponding to the cross-basin rock business data based on the data tags;
[0008] Based on the tagged data table, the cross-basin rock business data is stored in multiple dimensions to obtain a multi-dimensional data storage table;
[0009] Upon receiving a data query request, the multi-dimensional data storage table is queried based on the primary key value in the data query request to obtain the data query table;
[0010] Based on the data lookup table, a differential analysis was performed on the cross-basin rock business data to obtain the differential data analysis results.
[0011] In some embodiments, constructing data tags based on the cross-basin rock operational data includes:
[0012] Upon receiving a request from a pre-defined third-party platform to upload the cross-basin rock business data, the tagged data management component is invoked.
[0013] The cross-basin rock business data is converted into the target business data based on the registry configuration information in the tagged data management component.
[0014] Data tags are constructed for the target business data based on the tagged data management component.
[0015] In some embodiments, the step of converting the format of the cross-basin rock business data according to the registry configuration information in the tagged data management component to obtain the target business data includes:
[0016] The data type of the cross-basin rock business data is determined based on the registry configuration information in the tagged data management component.
[0017] Check whether each of the cross-basin rock business data conforms to the field check rules in the registry configuration information according to the data type;
[0018] When the cross-basin rock business data conforms to the field check rules, the business data is formatted according to the data type of the cross-basin rock business data to obtain the target business data.
[0019] In some embodiments, generating a tagged data table corresponding to the target business data based on the data tags includes:
[0020] The primary key value associated with the target business data is found using a registry factory method, and the data tag corresponding to the primary key value and the field of the data tag are obtained.
[0021] The target business data is compared with the fields corresponding to the data tags to obtain the target fields that match the target business data, and the data tags corresponding to the target fields are used as the data tags of the target business data.
[0022] The target business data is associated and stored according to the data tags of the target business data and the nesting relationship of the data tags to obtain a tagged data table.
[0023] In some embodiments, the step of performing multi-dimensional storage of the cross-basin rock business data according to the tagged data table to obtain a multi-dimensional data storage table includes:
[0024] Obtain the geological parameters corresponding to the cross-basin rock business data;
[0025] Based on the geological parameters, an information index for the cross-basin rock business data is generated in the tagged data table;
[0026] The cross-basin rock business data is associated and stored based on the information index to obtain a multi-dimensional data storage table.
[0027] In some embodiments, querying the multi-dimensional data storage table based on the primary key value in the data query request to obtain a data query table includes:
[0028] Upon receiving a data query request, retrieve the primary key value from the data query request;
[0029] The multi-dimensional data storage table is queried based on the primary key value to obtain each data tag associated with the primary key value, the nesting relationship corresponding to each data tag, and the business data corresponding to the data tag;
[0030] A data display template is constructed based on the data tags and the nesting relationship. The business data is then output to the data display template to obtain a data query table.
[0031] In some embodiments, the step of performing differential analysis on the cross-basin rock operational data according to the data lookup table to obtain differential data analysis results includes:
[0032] The cross-basin rock business data is calculated using a preset data digest algorithm to obtain digest feature values;
[0033] Traverse the data query table and calculate whether there is cross-basin rock business data in the data query table that matches the summary feature value. If not, it is determined that there is a difference in the cross-basin rock business data.
[0034] Based on the aforementioned discrepancies in cross-basin rock operational data, a discrepancy data analysis result is generated.
[0035] Secondly, this application provides a tagged rock data management device, comprising:
[0036] The tagged data generation module is used to acquire cross-basin rock business data, construct data tags based on the cross-basin rock business data, and generate a tagged data table corresponding to the cross-basin rock business data based on the data tags.
[0037] A multi-dimensional storage module is used to perform multi-dimensional storage of the cross-basin rock business data according to the tagged data table to obtain a multi-dimensional data storage table.
[0038] The data query module is used to query the multi-dimensional data storage table based on the primary key value in the data query request when a data query request is received, and obtain the data query table.
[0039] The differential analysis module is used to perform differential analysis on the cross-basin rock business data based on the data query table to obtain differential data analysis results.
[0040] Thirdly, this application provides a computer device including a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the steps of the method described above.
[0041] Fourthly, this application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method described in the above aspects.
[0042] Fifthly, this application provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the methods described above.
[0043] This application provides a method, system, device, medium, and program for managing tagged rock data. By acquiring cross-basin rock operational data and constructing data tags for this data, the invention makes the data easier to search, classify, and analyze, thus improving data utilization and value. Based on the data tags, a tagged data table corresponding to the cross-basin rock operational data is generated, enhancing data interpretability. By constructing a multi-dimensional data storage table, the invention achieves the association and integration of operational data and geological parameters, making the data more complete and coherent, and improving the utilization and value of data management. Using primary key values for querying allows for quick location of the required data rows without traversing the entire database table, greatly improving data query efficiency. Through differential analysis, the invention can clearly reveal the differences and similarities between rock data from different basins, providing important references for operational decisions or scientific research. Furthermore, based on the results of differential analysis, resource potential can be more accurately assessed, exploration strategies formulated, or geological modeling performed, thereby improving the accuracy and efficiency of data analysis and enhancing data readability. Attached Figure Description
[0044] The present application will be described in more detail below based on embodiments and with reference to the accompanying drawings:
[0045] Figure 1 A flowchart illustrating a tagged rock data management method provided in an embodiment of this application;
[0046] Figure 2A schematic diagram of the functional modules of a tagged rock data management device provided in an embodiment of this application;
[0047] Figure 3 This is a schematic diagram of the structure of an electronic device for a tagged rock data management method provided in an embodiment of this application.
[0048] In the accompanying drawings, the same parts are referred to by the same reference numerals, and the drawings are not drawn to scale. Detailed Implementation
[0049] To enable those skilled in the art to better understand the technical solutions of this application, and to fully understand and implement the process of how this application uses technical means to solve technical problems and achieve corresponding technical effects, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, not all of them. The embodiments of this application and the various features within them can be combined with each other without conflict, and the resulting technical solutions are all within the protection scope of this application. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort should fall within the protection scope of this application.
[0050] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0051] It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here.
[0052] This application provides a method for managing tagged rock data. The executing entity of this method includes, but is not limited to, at least one of the following electronic devices that can be configured to execute the system provided in this application: a server, a terminal, etc. In other words, the method for managing tagged rock data can be executed by software or hardware installed on a terminal device or a server device. The server includes, but is not limited to, a single server, a server cluster, a cloud server, or a cloud server cluster. The server can be an independent server or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms.
[0053] Example 1
[0054] Figure 1 This is a flowchart illustrating a tagged rock data management method provided in an embodiment of this application, as shown below. Figure 1 As shown, the tagged rock data management method includes:
[0055] S1. Obtain cross-basin rock business data, construct data tags based on the cross-basin rock business data, and generate a tagged data table corresponding to the cross-basin rock business data based on the data tags.
[0056] In this embodiment of the invention, the cross-basin rock business data refers to the physical property parameters of different rocks in different basins, including porosity, permeability, density, velocity, elastic modulus, etc.; the data tags include the tag information of basin, block, strata, lithology, etc. in the cross-basin rock business data, and the tag information is integrated into the data table structure to generate the tagged data table corresponding to the cross-basin rock business data.
[0057] In this embodiment of the invention, programming languages such as Python and Java can be used to connect to a preset digital earth open platform or official website via the HTTP protocol, send HTTP requests to obtain data, and thereby obtain the cross-basin rock business data.
[0058] In this embodiment of the invention, constructing data tags based on the cross-basin rock operational data includes:
[0059] Upon receiving a request from a pre-defined third-party platform to upload the cross-basin rock business data, the tagged data management component is invoked.
[0060] The cross-basin rock business data is converted into the target business data based on the registry configuration information in the tagged data management component.
[0061] Data tags are constructed for the target business data based on the tagged data management component.
[0062] In detail, when a pre-defined third-party platform requests the upload of cross-basin rock business data, a tagged data management component is invoked to process this data. This ensures that the data can be correctly formatted and tagged. Based on the registry configuration information in the tagged data management component, the format of each piece of business data in the request is converted. Cross-basin business data may come from different sources and have different formats and standards. Through format conversion, it can be ensured that all data follows a unified format standard, laying the foundation for subsequent data processing and analysis. After the data is formatted, data tags are constructed, thereby generating a tagged data table corresponding to the formatted business data based on the data tags. The tagged data table contains the original cross-basin rock business data and the corresponding data tags, making the data easier to understand and use.
[0063] Furthermore, the invocation of the tagged data management component refers to, upon receiving a component configuration request, obtaining the third-party platform identifier associated with the component configuration request and the component configuration page corresponding to the third-party platform identifier; and importing the registry configuration information input based on the component configuration page into a preset public management component, thereby generating the tagged data management component.
[0064] Specifically, upon receiving a component configuration request, the associated third-party platform identifier is extracted. This identifier is unique, ensuring correct component configuration for each platform. Based on the third-party platform identifier, the corresponding component configuration page is located. This page can be a web page or an application interface, allowing users of the third-party platform to input or select the required component configuration information. This configuration information includes data format, tag rules, data classification, etc. The registry configuration information is then imported into a preset public management component. This component can process the business data of the third-party platform, formatting and labeling the data according to preset rules and tags, thereby generating a tagged data management component.
[0065] In this embodiment of the invention, the step of converting the format of the cross-basin rock business data according to the registry configuration information in the tagged data management component to obtain the target business data includes:
[0066] The data type of the cross-basin rock business data is determined based on the registry configuration information in the tagged data management component.
[0067] Check whether each of the cross-basin rock business data conforms to the field check rules in the registry configuration information according to the data type;
[0068] When the cross-basin rock business data conforms to the field check rules, the business data is formatted according to the data type of the cross-basin rock business data to obtain the target business data.
[0069] In detail, the registry configuration information in the tagged data management component is imported into a preset registry factory class. The registry factory method loads and calls objects to traverse the fields of each rock business data to determine the data type of each business data. Based on the data type, each cross-basin rock business data is checked to see if it conforms to the field checking rules in the registry configuration information. The field checking rules refer to the rules for detecting the field type, length, whether it is required, data format, and nesting relationship of the business data. When the cross-basin rock business data conforms to the field checking rules, the business data is formatted according to the data type of the cross-basin rock business data to obtain formatted business data.
[0070] In this embodiment of the invention, generating a tagged data table corresponding to the target business data based on the data tags includes:
[0071] The primary key value associated with the target business data is found using a registry factory method, and the data tag corresponding to the primary key value and the field of the data tag are obtained.
[0072] The target business data is compared with the fields corresponding to the data tags to obtain the target fields that match the target business data, and the data tags corresponding to the target fields are used as the data tags of the target business data.
[0073] The target business data is associated and stored according to the data tags of the target business data and the nesting relationship of the data tags to obtain a tagged data table.
[0074] In detail, the labeled data table is a cross-basin business data table where basin tags are used to identify the geological basin to which the data belongs, block tags are used to identify the geological block to which the data belongs, stratigraphic tags are used to identify the stratigraphic system to which the data belongs, and lithological tags are used to identify the rock type of the data. The data is stored according to the nesting relationship between the data tags and the business data, thus obtaining the labeled data table.
[0075] Furthermore, the primary key value is first found through the registry factory method. The primary key value can be a unique identifier for business data, used to locate a specific data record in the data table. The corresponding data tags and fields of these tags are obtained based on the primary key value for subsequent data matching and tagging. For each field that matches the business data (i.e., the target field), its corresponding data tag is assigned to the business data. The business data are associated according to the nesting relationship to form a tagged data table.
[0076] In this embodiment of the invention, by acquiring cross-basin rock business data and constructing data tags for the cross-basin rock business data, the data can be made easier to search, classify, and analyze, which helps to improve the utilization rate and value of the data. Based on the data tags, a tagged data table corresponding to the cross-basin rock business data is generated, enhancing the interpretability of the data.
[0077] S2. The cross-basin rock business data is stored in multiple dimensions according to the tagged data table to obtain a multi-dimensional data storage table.
[0078] In this embodiment of the invention, the multi-dimensional storage refers to the association and integration of business data and geological parameters based on the tagged data table, supporting multi-dimensional analysis. The geological parameters refer to lithofacies, sedimentary microfacies, etc.
[0079] In this embodiment of the invention, the step of performing multi-dimensional storage of the cross-basin rock business data according to the tagged data table to obtain a multi-dimensional data storage table includes:
[0080] Obtain the geological parameters corresponding to the cross-basin rock business data;
[0081] Based on the geological parameters, an information index for the cross-basin rock business data is generated in the tagged data table;
[0082] The cross-basin rock business data is associated and stored based on the information index to obtain a multi-dimensional data storage table.
[0083] In detail, an information index is established based on the information in the tagged data table to link business data with geological parameters. The cross-basin rock business data is then linked and stored based on the information index to obtain a multi-dimensional data storage table. This provides support for subsequent multi-dimensional analysis, enabling the data to be queried and analyzed in a more flexible and powerful way.
[0084] In this embodiment of the invention, by constructing a multi-dimensional data storage table, the association and integration of business data and geological parameters are realized, making the data more complete and coherent. The design of the multi-dimensional data storage table allows users to analyze the data from multiple angles and levels, improving the utilization rate and value of data management.
[0085] S3. Upon receiving a data query request, query the multi-dimensional data storage table based on the primary key value in the data query request to obtain the data query table.
[0086] In this embodiment of the invention, when the preset tagged data management device receives a data query request, the data query request includes a primary key value used to uniquely identify the required data. The primary key value is a field value in a multi-dimensional data storage table used to uniquely identify each row of business data. It can be a number, a string, or other data type. The data query table is obtained by querying the multi-dimensional data storage table through the primary key value.
[0087] In this embodiment of the invention, the step of querying the multi-dimensional data storage table based on the primary key value in the data query request to obtain a data query table includes:
[0088] Upon receiving a data query request, retrieve the primary key value from the data query request;
[0089] The multi-dimensional data storage table is queried based on the primary key value to obtain each data tag associated with the primary key value, the nesting relationship corresponding to each data tag, and the business data corresponding to the data tag;
[0090] A data display template is constructed based on the data tags and the nesting relationship. The business data is then output to the data display template to obtain a data query table.
[0091] In detail, when the pre-defined tagged data management device receives a data query request, it obtains the primary key value from the data query request (the primary key value can be set according to the business platform; for example, when the business platform is a rock data business platform, the primary key value is the basin number). The pre-defined tagged data management device finds the data tag corresponding to the primary key value through the registry factory method, determines the nesting relationship of business data based on the data tag, and constructs a data display template. The data display template defines the display structure and layout of the business data, ensuring that the business data can be displayed to the queryer in the expected format and hierarchical relationship to obtain the data query table.
[0092] In this embodiment of the invention, by using the primary key value for querying, the required data row can be quickly located without traversing the entire database table, greatly improving the efficiency of data querying; the primary key value is a field that uniquely identifies the data, and using it for querying ensures that the returned data is accurate, thus ensuring data accuracy; the constructed data query table usually displays the data in a structured way, which makes the data easier to understand and analyze, thereby enhancing data readability.
[0093] S4. Perform differential analysis on the cross-basin rock business data according to the data query table to obtain differential data analysis results.
[0094] In this embodiment of the invention, the differential analysis refers to selecting basins, blocks, or lithological tags to be compared and analyzed, extracting cross-basin rock business data that meet the conditions, and performing differential analysis to obtain the characteristic differences of rock business data between different basins.
[0095] In this embodiment of the invention, the step of performing differential analysis on the cross-basin rock business data according to the data lookup table to obtain differential data analysis results includes:
[0096] The cross-basin rock business data is calculated using a preset data digest algorithm to obtain digest feature values;
[0097] Traverse the data query table and calculate whether there is cross-basin rock business data in the data query table that matches the summary feature value. If not, it is determined that there is a difference in the cross-basin rock business data.
[0098] Based on the aforementioned discrepancies in cross-basin rock operational data, a discrepancy data analysis result is generated.
[0099] In detail, the preset data digest algorithm can be a hash algorithm, MD5 value, or other algorithms. Taking MD5 value calculation as an example, the cross-basin business data is subjected to MD5 value calculation to obtain the corresponding digest feature value. The digest feature value is then compared with the business data in the multi-dimensional data storage table. If the two are consistent, it means that there is no difference between the two sets of data. If they are inconsistent, it means that there is a difference between the two sets of data. Then, the dimensional information of all data is merged to generate the difference data analysis result.
[0100] Furthermore, this invention can visualize the results of the differential data analysis, obtaining a visualization result view. By preprocessing the differential data analysis results, including data cleaning and data transformation (such as removing duplicate values and handling missing data), the differential data analysis results are converted into a format and type suitable for visualization, resulting in target data. The target data is then bound to preset chart configuration items. In the visualization interface, there are usually multiple preset chart types, such as bar charts, line charts, pie charts, etc., and corresponding chart configuration items, such as axis labels, legends, titles, and data formats. The preprocessed target data is bound to the chart configuration items, i.e., by modifying the attributes in the configuration item object to achieve binding. Then, the target data is mapped onto the chart's coordinate axes, and the chart's title, axis labels, colors, font sizes, etc., are set, displaying the target data in the visualization chart in an intuitive and easy-to-understand way.
[0101] Furthermore, the present invention can use a plotting system in a pre-defined database, such as Matplotlib, to draw and display bar charts.
[0102] In this embodiment of the invention, differential analysis can clearly reveal the differences and similarities between rock data from different basins, providing an important reference for business decisions or scientific research. At the same time, based on the results of differential analysis, resource potential can be assessed more accurately, exploration strategies can be formulated, or geological modeling can be carried out, thereby improving the accuracy and efficiency of data analysis and further improving the efficiency of data management.
[0103] This invention acquires cross-basin rock operational data and constructs data tags for this data, making it easier to search, classify, and analyze, thus improving data utilization and value. Based on these data tags, a tagged data table corresponding to the cross-basin rock operational data is generated, enhancing data interpretability. By constructing a multi-dimensional data storage table, this invention achieves the association and integration of operational data and geological parameters, making the data more complete and coherent, and improving the utilization and value of data management. Using primary key values for querying allows for quick location of the required data rows without traversing the entire database table, greatly improving data query efficiency. Through differential analysis, this invention can clearly reveal the differences and similarities between rock data from different basins, providing important references for operational decisions or scientific research. Furthermore, based on the results of differential analysis, resource potential can be more accurately assessed, exploration strategies formulated, or geological modeling performed, thereby improving the accuracy and efficiency of data analysis and enhancing data readability.
[0104] Example 2
[0105] like Figure 2 The diagram shown is a functional block diagram of a tagged rock data management device 100 provided in this embodiment.
[0106] The tagged rock data management device 100 of this invention can be installed in an electronic device. Depending on the functions implemented, the tagged rock data management device 100 may include a tagged data generation module 101, a multi-dimensional storage module 102, a data query module 103, and a differential analysis module 104. The module described in this invention can also be referred to as a unit, which refers to a series of computer program segments that can be executed by the processor of an electronic device and can perform a fixed function, and are stored in the memory of the electronic device.
[0107] In this embodiment, the functions of each module / unit are as follows:
[0108] The tagged data generation module 101 is used to acquire cross-basin rock business data, construct data tags based on the cross-basin rock business data, and generate a tagged data table corresponding to the cross-basin rock business data based on the data tags.
[0109] Multi-dimensional storage module 102 is used to perform multi-dimensional storage of the cross-basin rock business data according to the tagged data table to obtain a multi-dimensional data storage table;
[0110] The data query module 103 is used to query the multi-dimensional data storage table based on the primary key value in the data query request when a data query request is received, and obtain the data query table.
[0111] The differential analysis module 104 is used to perform differential analysis on the cross-basin rock business data according to the data query table to obtain differential data analysis results.
[0112] Example 3
[0113] Figure 3 This is a schematic diagram of the structure of an electronic device for a tagged rock data management method provided in an embodiment of this application.
[0114] Based on the above embodiments, this embodiment provides a computer device, including a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the steps of the method described in the above embodiments.
[0115] In some embodiments of this example, a computer-readable storage medium is provided, on which a computer program is stored, characterized in that the computer program, when executed by a processor, implements the steps of the method described in the above embodiments.
[0116] In some embodiments of this example, a computer program product is provided, including a computer program, characterized in that the computer program, when executed by a processor, implements the steps of the method described in the above embodiments.
[0117] The processor may include, but is not limited to, one or more processors or microprocessors. Each processor may be implemented as an Application Specific Integrated Circuit (ASIC), Digital Signal Processor (DSP), Digital Signal Processing Device (DSPD), Programmable Logic Device (PLD), Field Programmable Gate Array (FPGA), controller, microcontroller, microprocessor, or other electronic component, for executing the methods in the above embodiments.
[0118] Computer-readable storage media can be implemented by any type of volatile or non-volatile storage device or a combination thereof, including but not limited to, random access memory (RAM), read-only memory (ROM), flash memory, EPROM memory, EEPROM memory, registers, and computer storage media (e.g., hard disks, floppy disks, solid-state drives, removable disks, CD-ROMs, DVD-ROMs, Blu-ray discs, etc.).
[0119] Computer-readable storage media may also store at least one computer-executable program, such as computer-readable instructions. Computer-readable storage media include, but are not limited to, volatile memory and / or non-volatile memory. Volatile memory may include, for example, random access memory (RAM) and / or cache memory. Computer-readable storage media may include, for example, read-only memory (ROM), hard disk, flash memory, etc. For example, a non-transitory computer-readable storage medium may be connected to a computing device such as a computer, and then, when the computing device executes the computer-readable instructions stored on the computer-readable storage medium, the various methods described above can be performed.
[0120] In addition, the computer device may include (but is not limited to) a data bus, an input / output (I / O) bus, a display, and input / output devices (e.g., keyboard, mouse, speakers, etc.).
[0121] The processor can communicate with external devices via the communication interface of the I / O bus through wired or wireless networks.
[0122] In one embodiment, the at least one computer-executable instruction may also be compiled into or comprise a software product / computer program product, wherein one or more computer-executable instructions are executed by a processor to perform the steps of the various functions and / or methods in the embodiments described herein.
[0123] In the embodiments provided in this application, it should be understood that the disclosed systems and methods can also be implemented in other ways. The system embodiments described above are merely illustrative. For example, the flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram and / or flowchart, and combinations of blocks in block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0124] It should be noted that, in this application, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element limited by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0125] Although the embodiments disclosed in this application are as described above, the above content is merely for the purpose of facilitating understanding of this application and is not intended to limit this application. Any person skilled in the art to which this application pertains may make any modifications and changes in the form and details of the implementation without departing from the spirit and scope disclosed in this application; however, the scope of patent protection of this application shall still be determined by the scope defined in the appended claims.
Claims
1. A method for managing tagged rock data, characterized in that, The method includes: Acquire cross-basin rock business data, construct data tags based on the cross-basin rock business data, and generate a tagged data table corresponding to the cross-basin rock business data based on the data tags; Based on the tagged data table, the cross-basin rock business data is stored in multiple dimensions to obtain a multi-dimensional data storage table; Upon receiving a data query request, the multi-dimensional data storage table is queried based on the primary key value in the data query request to obtain the data query table; Based on the data query table, a differential analysis was performed on the cross-basin rock business data to obtain the differential data analysis results.
2. The tagged rock data management method according to claim 1, characterized in that, The step of constructing data tags based on the cross-basin rock operational data includes: Upon receiving a request from a pre-defined third-party platform to upload the cross-basin rock business data, the tagged data management component is invoked. The cross-basin rock business data is converted into the target business data based on the registry configuration information in the tagged data management component. Data tags are constructed for the target business data based on the tagged data management component.
3. The tagged rock data management method according to claim 1, characterized in that, The step of generating a tagged data table corresponding to the target business data based on the data tags includes: The primary key value associated with the target business data is found using a registry factory method, and the data tag corresponding to the primary key value and the field of the data tag are obtained. The target business data is compared with the fields corresponding to the data tags to obtain the target fields that match the target business data, and the data tags corresponding to the target fields are used as the data tags of the target business data. The target business data is associated and stored according to the data tags of the target business data and the nesting relationship of the data tags to obtain a tagged data table.
4. The tagged rock data management method according to claim 1, characterized in that, The step of performing multi-dimensional storage of the cross-basin rock business data based on the tagged data table to obtain a multi-dimensional data storage table includes: Obtain the geological parameters corresponding to the cross-basin rock business data; Based on the geological parameters, an information index for the cross-basin rock business data is generated in the tagged data table; The cross-basin rock business data is associated and stored based on the information index to obtain a multi-dimensional data storage table.
5. The tagged rock data management method according to claim 1, characterized in that, The step of querying the multi-dimensional data storage table based on the primary key value in the data query request to obtain the data query table includes: Upon receiving a data query request, retrieve the primary key value from the data query request; The multi-dimensional data storage table is queried based on the primary key value to obtain each data tag associated with the primary key value, the nesting relationship corresponding to each data tag, and the business data corresponding to the data tag; A data display template is constructed based on the data tags and the nesting relationship. The business data is then output to the data display template to obtain a data query table.
6. The tagged rock data management method according to claim 1, characterized in that, The step of performing differential analysis on the cross-basin rock business data based on the data lookup table to obtain differential data analysis results includes: The cross-basin rock business data is calculated using a preset data digest algorithm to obtain digest feature values; Traverse the data query table and calculate whether there is cross-basin rock business data in the data query table that matches the summary feature value. If not, it is determined that there is a difference in the cross-basin rock business data. Based on the aforementioned discrepancies in cross-basin rock operational data, a discrepancy data analysis result is generated.
7. A tagged rock data management device, characterized in that, The device includes: The tagged data generation module is used to acquire cross-basin rock business data, construct data tags based on the cross-basin rock business data, and generate a tagged data table corresponding to the cross-basin rock business data based on the data tags. A multi-dimensional storage module is used to perform multi-dimensional storage of the cross-basin rock business data according to the tagged data table to obtain a multi-dimensional data storage table. The data query module is used to query the multi-dimensional data storage table based on the primary key value in the data query request when a data query request is received, and obtain the data query table. The differential analysis module is used to perform differential analysis on the cross-basin rock business data based on the data query table to obtain differential data analysis results.
8. A computer device, comprising a memory, a processor, and a computer program stored in the memory, characterized in that, The processor executes the computer program to implement the steps of the method according to any one of claims 1 to 6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the computer program implements the steps of the method according to any one of claims 1 to 6.
10. A computer program product, comprising a computer program, characterized in that, When executed by a processor, the computer program implements the steps of the method according to any one of claims 1 to 6.