Data management system, method and device and electronic equipment
By designing the hierarchical structure and object-oriented programming technology of the data management system, the redundancy and low scalability problems of various electrical data management in the prior art are solved, and efficient management and processing of multi-method electrical data is realized.
Patent Information
- Application Number
- CN202510038634.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-10
- Publication Date
- 2025-02-14
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Existing geophysical software has redundant code and low scalability when processing multiple electrical data, and single-method software cannot interpret multi-method data, and data reusability is poor.
Design a data management system, through the hierarchical structure of the work area space, engineering space, device parameter space and data space, set different data storage spaces according to the electrical detection method, and adopt base classes, derived classes and templates in object-oriented programming. A kind of technology to realize multi-method electrical data management.
It reduces redundant code, improves data reusability and software scalability, and realizes the comprehensive management and processing of multi-method electrical data.
Smart Images

Figure CN119440523A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of geophysical data processing technology, and in particular to a data management system, method, device and electronic equipment. Background Art
[0002] In the existing comprehensive geophysical software development, the electrical data class is generally constructed separately, and the member variables of multiple electrical methods are declared separately in the program code. When the program is running, the memory space is allocated according to the needs. The superposition of multiple electrical data class objects will cause code redundancy and poor scalability of the software. In addition, in the development of single-method geophysical software, the electrical data class needs to be constructed separately according to the program requirements. The program writing is more flexible, but the single-method geophysical software will cause data exchange to be unsmooth, and it is impossible to perform multi-method comprehensive data interpretation, and the single-method electrical data class has poor reusability. Summary of the invention
[0003] The object of the present invention is to provide a data management system, method, device and electronic equipment, in which different data storage spaces are set according to electrical detection methods, redundant codes are reduced and data reusability is improved.
[0004] In a first aspect, the present invention provides a data management system for managing data of geophysical electrical method software; the data management system comprises: a work area space; the data of the geophysical electrical method software is stored in the work area space; The work area space includes multiple engineering spaces; the engineering space includes: device parameter space and data space; among them, the engineering space corresponds to the electrical detection method one by one; Device parameter space, used to store parameters of devices used in electrical detection methods; The data space is used to store electrical data of the electrical detection method; wherein the electrical data includes: measured data and / or calculated data.
[0005] In some preferred embodiments of the present invention, the engineering space includes an organized class object; The class object stores the engineering class instance through an array container; Engineering examples are carriers of electrical detection methods; Engineering class instances include device parameter space and data space.
[0006] In some preferred embodiments of the present invention, the parameters of the device include: emission source information; The device parameter space includes: an array of transmitter base class pointers; an array of transmitter base class pointers, which is used to store transmitter information.
[0007] In some preferred embodiments of the present invention, the workspace space further includes: a model space; the model space creates an emission source object through a corresponding constructor; The device parameter space obtains the emission source information by referencing the emission source object.
[0008] In some preferred embodiments of the present invention, the data space includes: a data interface; the data interface is a member variable of a data base class; The system constructs the data space based on the type of electrical detection method.
[0009] In some preferred embodiments of the present invention, the data space includes: general data and special data; The general data includes at least one of the following: survey line, survey point number, coordinate information and target area number; The specific data are determined based on electrical detection methods.
[0010] In some preferred embodiments of the present invention, the work area space further includes: a process information unit; The process information unit is dynamically populated when the system executes the electrical detection method; A process information unit, used to indicate the real-time process stage during the execution of the electrical detection method; The engineering space matches the data processing flow based on the real-time process stages indicated by the process information unit.
[0011] In a second aspect, the present invention provides a data management method, which is applied to the data management system of the first aspect, and the method comprises: Create engineering objects in the work area space; Initialize the variables of the project object; Assigning values to the device parameter space based on the type of electrical detection method; Read the measured data and store the measured data in the data space; Calculations are performed based on measured data and the calculation results are stored in the data space.
[0012] In a third aspect, the present invention provides a data management device, which is applied to the data management system of the first aspect, and the device comprises: The instance creation module is used to create engineering objects in the work area space; Variable initialization module, used to initialize the variables of engineering objects; A device space management module, used to assign values to the device parameter space based on the type of electrical detection method; A first data space management module is used to read the measured data and store the measured data in the data space; The second data space management module is used to perform calculations based on the measured data and store the calculation results in the data space.
[0013] In a fourth aspect, the present invention provides an electronic device including a processor and a memory, wherein the memory stores computer executable instructions that can be executed by the processor, and the processor executes the computer executable instructions to implement the data management method of the first aspect.
[0014] The present invention brings the following beneficial effects: The present invention provides a data management system, method, device and electronic equipment for managing data of geophysical electrical method software; the data management system comprises: a work area space; the data of the geophysical electrical method software is stored in the work area space; the work area space comprises multiple engineering spaces; the engineering space comprises: a device parameter space and a data space; wherein the engineering space corresponds to the electrical detection method one by one; the device parameter space is used to store the parameters of the device used in the electrical detection method; the data space is used to store the electrical data of the electrical detection method; wherein the electrical data comprises: measured data and / or calculated data; different data storage spaces are set in the data management system according to the electrical detection method, thereby reducing redundant codes and improving data reusability. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0016] Figure 1 A schematic diagram of multi-space relationships in a data management system provided by an embodiment of the present invention; Figure 2 A schematic diagram of the structure of a data management device provided by an embodiment of the present invention; Figure 3 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention.
[0017] Icons: 310 - instance creation module; 320 - variable initialization module; 330 - device space management module; 340 - first data space management module; 350 - second data space management module; 400 - memory; 401 - processor; 402 - bus; 403 - communication interface. DETAILED DESCRIPTION
[0018] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions 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 part of the embodiments of the present invention, not all of the embodiments. Generally, the components of the embodiments of the present invention described and shown in the drawings here can be arranged and designed in various different configurations.
[0019] Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the invention claimed for protection, but merely represents selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0020] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, further definition and explanation thereof is not required in subsequent drawings.
[0021] In the description of the present invention, it should be noted that the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inside", "outside", etc. indicate positions or positional relationships based on the positions or positional relationships shown in the accompanying drawings, or the positions or positional relationships in which the product of the invention is usually placed when in use. They are only for the convenience of describing the present invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific position, be constructed and operated in a specific position, and therefore cannot be understood as limiting the present invention. In addition, the terms "first", "second", "third", etc. are only used to distinguish the description, and cannot be understood as indicating or implying relative importance.
[0022] In addition, the terms "horizontal", "vertical", "overhanging" and the like do not mean that the components are required to be absolutely horizontal or overhanging, but can be slightly tilted. For example, "horizontal" only means that its direction is more horizontal than "vertical", and does not mean that the structure must be completely horizontal, but can be slightly tilted.
[0023] In the description of the present invention, it is also necessary to explain that, unless otherwise clearly specified and limited, the terms "set", "install", "connect", and "connect" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be indirectly connected through an intermediate medium, or it can be the internal communication of two elements. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0024] In the field data collection of geophysical electrical methods, multiple electrical methods are generally implemented in the same work area, such as magnetotelluric method, controlled source electromagnetic method and transient electromagnetic method. In the later data processing and interpretation process, the electrical software is required to have the ability to comprehensively manage and process multiple electrical data. Single electrical data includes device parameters, measured / forward data, and geoelectrical model data. Based on this situation, the present invention provides a data management method: using the base class, derived class and template class technology in object-oriented programming to realize multi-method electrical data management. By abstractly defining the data base class, and then deriving multiple electrical data classes from the base class, the storage and use of electrical data are realized by binding the data storage template class. Based on this model, the expansion of data management functions can be realized; defining the data processing flow information class, calibrating the data type when the program is running, and realizing the dynamic filling of electrical data storage objects can reduce the excessive demand for memory by the software.
[0025] Some embodiments of the present invention are described in detail below in conjunction with the accompanying drawings. In the absence of conflict, the following embodiments and features in the embodiments can be combined with each other.
[0026] Embodiment 1 The embodiment of the present invention provides a data management system for managing data of geophysical electrical method software; see Figure 1 A schematic diagram of multi-space relationships of a data management system provided by an embodiment of the present invention is shown, wherein the data management system comprises: a work area space; data of geophysical electrical software is stored in the work area space; the work area space comprises multiple engineering spaces; the engineering space comprises: a device parameter space and a data space; wherein the engineering space corresponds one-to-one to the electrical detection method; the device parameter space is used to store parameters of the device used in the electrical detection method; the data space is used to store electrical data of the electrical detection method; wherein the electrical data comprises: measured data and / or calculated data.
[0027] Specifically, the electrical data storage is divided into three parts: work area space, device parameter space, and data space. In the data flow, the work area space focuses on integrating and managing the key information of electrical engineering (key information is used to identify multiple electrical detection technologies in the same work area, represented as engineering objects). Considering that a work area may cover multiple detection methods (such as magnetotelluric method, controlled source electromagnetic method, and transient electromagnetic method, etc.), the work area space is designed to accommodate and coordinate a diverse collection of engineering objects. Each electrical method is regarded as an independent unit, and the device parameter space is used to encapsulate its device parameters and the data space is used to store the measured data.
[0028] The device parameter space is responsible for storing the emission source information and other necessary information used in the construction of the electrical method (including the emission base frequency, shutdown time and other necessary information of the transient electromagnetic method. The integrity of the information is a necessary condition for data processing). The base class is constructed in the device parameter space to store the emission source type, name and number and other information. The active / passive emission source module inherits the base class. The active source includes two types: electrical source and magnetic source. On the basis of the base class, the endpoint coordinates, emission current and voltage and other information are added. It is suitable for controlled source electromagnetic method, induced polarization method and transient electromagnetic method. The passive source is suitable for magnetotelluric method, directly inherits the base class and does not add member variables.
[0029] The data space is responsible for storing the measured / forward data of the electrical method. In the data space, a base class is constructed to store the survey line number and quantity. Based on the base class, the survey network template class is derived, and various electrical method classes (such as magnetotelluric method, controlled source electromagnetic method, transient electromagnetic method, etc.) are constructed. The member variables of the magnetotelluric method class include coordinates, frequency / period, apparent resistivity, phase and impedance, etc. The electrical method class is bound to the survey network template class, and the instantiated object can store the data information of the specific electrical method.
[0030] In the engineering module, the process class object is used to calibrate the content type flag of the current engineering class object, including the process flag, data flag, data parameter type, data processing time, etc.
[0031] The present invention provides a data management system for managing data of geophysical electrical method software; the data management system comprises: a work area space; the data of the geophysical electrical method software is stored in the work area space; the work area space comprises a plurality of engineering spaces; the engineering space comprises: a device parameter space and a data space; wherein the engineering space corresponds to an electrical detection method one by one; the device parameter space is used to store parameters of a device used in the electrical detection method; the data space is used to store electrical data of the electrical detection method; wherein the electrical data comprises: measured data and / or calculated data; different data storage spaces are set in the data management system according to the electrical detection method, thereby reducing redundant codes and improving data reusability.
[0032] The present invention provides a data management system for solving the problem of storage and use of multiple electrical data in the same work area in geophysical electrical software. In the process of developing geophysical software, from the perspective of data flow, the base class and derived class architecture, template class strategy, and dynamic calibration method of process information are used to effectively solve the data management problem involving multiple electrical methods. In the specific implementation, the base class objects of device parameter space and data space are used as the basic container for carrying information in the design based on the engineering class for the data storage source. As the data flows to the processing stage, the program calibrates according to the information carried in the process to identify the specific category of the data in the engineering class object. The calibration based on the process information ensures that the data can be accurately classified and parsed before flowing to the processing module. Based on the calibration information, the base class object is converted into a derived class instance matching the information, and the data can be processed in a targeted and professional manner after the conversion. After the conversion, the characteristics of the template class are further utilized to customize the data storage structure according to the flow of the data. When the data flows to different electrical method processing modules, the template class is bound to the corresponding electrical class template. The invention takes into account issues such as data storage, access and processing efficiency, ensuring that a variety of electrical method data from resistivity to electromagnetic method can be stored and managed by the system, completing the full process management from raw data management to processing, interpretation and analysis.
[0033] Embodiment 2 Based on the above embodiments, the embodiments of the present invention provide another data management system, which is implemented by programming in C++ language. In some preferred embodiments of the present invention, the engineering space includes an organized class object; the class object stores engineering class instances through an array container; the engineering class instance is a carrier of the electrical detection method; the engineering class instance includes a device parameter space and a data space.
[0034] Specifically, the engineering space implements its core functions by instantiating an organized class object, which uses an array container (std::vector) to store various engineering class instances (CProject). Each engineering class object (CProject) serves as a carrier of electrical methods, and uses an array container (std::vector) to manage multiple sets of transmitter information (CTransmitter *). In addition, the engineering class integrates the measured (content) / forward (compare) data base class member variables (all referenced by dataObject * pointers), as well as process control information (CProcess *m_process), forming a self-describing and identifiable electrical data environment.
[0035] Furthermore, in some preferred embodiments of the present invention, the parameters of the device include: emission source information; the device parameter space includes: emission source base class pointer array; emission source base class pointer array, used to store emission source information.
[0036] Specifically, in the design of the engineering class (CProject), an array of emitter base class pointers (std::vector<CTransmitter *> m_tran), as a container for storing various types of emission source information, realizes the need to adapt to different emission source configurations when the program is running. This design can adapt to the diverse emission source configuration requirements in different electrical detection tasks, overcomes the limitations of traditional software in processing specific emission source configurations, and improves the versatility and flexibility of the software.
[0037] Furthermore, in some preferred embodiments of the present invention, the work area space also includes: a model space; the model space creates an emission source object through a corresponding constructor; and the device parameter space obtains emission source information by referencing the emission source object.
[0038] Specifically, as the data is stored and processed, when the emitter type is instantiated, the emitter object is immediately created through the corresponding constructor. For example, for a current dipole source, execute CurrentDipole *tran = newCurrentDipole(). This process constructs the emitter parameters according to the actual electrical detection task and realizes the preliminary filling of data. The newly created emitter object is stored in the emitter base class array (m_tran), and the references to various emitter instances are retained by taking advantage of generic storage. When it is necessary to access or operate specific emitter data, static type conversion (static_cast) is used, for example, CurrentDipole *c = static_cast<CurrentDipole *> (m_tran[i]) can obtain the target emission source object and its stored data.
[0039] Furthermore, in some preferred embodiments of the present invention, the data space includes: a data interface; the data interface is a member variable of a data base class; and the system constructs the data space based on the type of electrical detection method.
[0040] Specifically, in the design of the engineering class (CProject), a data base class member variable (dataObject *content) is declared as a unified interface for various types of electrical data. When running, the program dynamically instantiates the corresponding data object according to the electrical data type. For example, for the magnetotelluric method, content = newdataVecMTX_t <mtvec>() to construct an object for storing the electrical method data.
[0041] Furthermore, in some preferred embodiments of the present invention, the data space includes: general data and special data; the general data includes at least one of the following: survey line, survey point number, coordinate information and target area number; the special data is determined based on the electrical detection method.
[0042] Specifically, the core design of the data space is the base class staObject, which defines the data model structure of the electrical measurement point, including key parameters such as the measurement line and measurement point number, coordinate information, and target area number. For magnetotelluric data, the mtVec class is derived from staObject. This class not only inherits all basic member variables, but also adds magnetotelluric measurement data such as period, apparent resistivity, phase, impedance, etc., and further describes the detailed information of single-point measurement.
[0043] In order to expand the test network data of the management method, the mtVec class is connected to the test network template class dataVecMTX_t <t>Combined to form the data container dataVecMTX_t for magnetotelluric method <mtvec>By instantiating such objects, the system can effectively store and organize the network data of the magnetotelluric method. This mechanism can also be extended to other electrical methods. The network template class dataVecMTX_t is derived from dataObject. When used, static type conversion is used to convert the member variables of the data base class into the network data of the corresponding method.
[0044] The data base class member variables are introduced as the unified interface for various types of electrical data, and combined with the dynamic instantiation of data objects, the storage method is automatically matched according to the type of electrical data; based on the data container design, the organization and storage problems of the measurement network data of the magnetotelluric method and other electrical methods are effectively solved. This design simplifies the data processing process, reduces the complexity of data integration and interoperability, and can effectively improve the efficiency and accuracy of data processing.
[0045] Furthermore, in some preferred embodiments of the present invention, the work area space also includes: a process information unit; the process information unit is dynamically filled when the system executes the electrical detection method; the process information unit is used to indicate the real-time process stage during the execution of the electrical detection method; the engineering space matches the data processing process based on the real-time process stage indicated by the process information unit.
[0046] Specifically, in the design of the engineering class (CProject), a process information class (m_process) member variable is declared as a description storage object of the data processing process. The process information class is dynamically filled when the program is running, and contains key engineering type identification information, such as the stage of the current processing process (raw data processing, editing adjustment, inversion analysis, etc.), data properties (measured data or forward simulation data), the type of data parameters used, the specific identification of the model, and key metadata such as the timestamp of data processing.
[0047] Based on this design, the engineering class can instantiate objects in the project according to m_process, and can schedule and use the data resources in the device parameter space and data space. The process information class specifies which emission source parameters should be selected (through the emission source base class array in the device parameter space), and the measured or forward data (specific data object instances in the data space).
[0048] Design the process information class (CProcess) to dynamically record data processing information, so that engineering objects can automatically match the data processing process according to the current task. This design reduces manual intervention, improves the automation level of the data processing process, and allows adjustment and optimization of existing processes, enhancing the flexibility and adaptability of the system.
[0049] The embodiment of the present invention divides the data management of geophysical electrical software into four parts: work area space, device parameter space, data space and model space, thereby solving the management problem of various electrical data in geophysical electrical software; adopts the base class, derived class and template class methods in the object-oriented programming model to increase the reusability of the software program and the scalability of the method; adopts the process information calibration method to realize the dynamic loading and release of electrical data, which can reduce the excessive demand for memory when the software is running.
[0050] Embodiment 3 Based on the above embodiments, an embodiment of this aspect provides a data management method, which is applied to the data management system of the above embodiments, and the method includes: creating an engineering object in the work area space; initializing the variables of the engineering object; assigning values to the device parameter space based on the type of electrical detection method; reading measured data and storing the measured data in the data space; performing calculations based on the measured data and storing the calculation results in the data space.
[0051] Specifically, taking the electromagnetic method as an example, the method includes: creating an engineering class object CProject m_project. Initializing member variables: 1. Initializing a process class object CProcess m_process; 2. Initializing a data container dataVecMTX t <mtvcc>0)*contentcompare, forming a data space; 3. Since the magnetotelluric method is a passive source, there is no need to declare the source object, and its device parameter space is empty. Read measured data: 1. Read measured data and store the measured data in the content member variable; 2. Mark the process class object m_process as original data (ORIGINAL_TYPE), and assign the process number and time. Perform two-dimensional inversion calculation. Store calculation results: 1. Store the forward data in the compare member variable; 2. Mark the process class object m proccss as inversion analysis type (INVERSION TYPE), and assign the process number and time. Data extraction and viewing: 1. Extract the data type of the process class object m process; 2. Use different controls to view data according to the data type. Output calculation results.
[0052] In some preferred embodiments of the present invention, in the two-dimensional inversion calculation process of the magnetotelluric method, the data base class member variables content and compare are assigned as dataVecMTX_t in the engineering class (CProject) object. <mtvec>() object. Read measured data, read multiple sets of magnetotelluric data (including period, 4 sets of impedance complex data in four directions of xx / yy / yx / xy, 8 sets of real data of apparent resistivity / phase in four directions of xx / yy / yx / xy, and corresponding error bars) into the content member variable, and mark the process information class member variable m_process as original data processing (ORIGINAL_TYPE) and the process number; two-dimensional inversion calculation, pass the measured variable (content) of the data base class member into the data processing plug-in in the form of parameters, and convert it into dataVecMTX <mtvec>Object, extract the period, impedance data, resistivity and phase data from it according to the data processing requirements, form a data format that can be processed and calculated, and calculate according to the inversion objective function: ; in, is the objective function of inversion, which represents the fitting degree of the geoelectric model; is the measured data vector; It is the forward calculation result of the geoelectric model, representing the theoretical data calculated based on the geoelectric model; is the data covariance matrix, which is used to weight the residuals of the observed data; for The inverse matrix of is the regularization parameter; is the parameter vector of the geoelectric model; is a smoothing operator used to smooth the model. In some preferred embodiments of the present invention, is the Laplace operator.
[0053] By applying the above Minimize and find the best , so that and The difference between them is minimized, and the geoelectric model itself is made as smooth as possible (by control).
[0054] The inversion results obtain the geoelectric model and forward modeling data, and the forward modeling data is returned to the engineering class object and stored in the forward modeling variable (compare) of the data base class member. At the same time, the process information class member variable m_process is marked as the inversion analysis type (INVERSION_TYPE) and the process number; data extraction and viewing, classify the data type according to the type of process information, extract the corresponding data content (including geoelectric model, forward modeling data), and use different display controls (depth curve, geoelectric section, etc.) based on data classification to view the data; output the forward modeling data and convert the forward modeling variable (compare) into the magnetotelluric network class object dataVecMTX <mtvec>Finally, output the forward modeling data to a text format file according to the data format requirements.
[0055] The present invention provides a data management method: using the base class, derived class and template class technology in object-oriented programming to realize multi-method electrical data management. By abstractly defining a data base class, deriving multiple electrical data classes from the base class, and binding a data storage template class to realize the storage and use of electrical data. Based on this mode, the expansion of data management functions can be realized; defining a data processing flow information class, calibrating the data type when the program is running, and realizing the dynamic filling of electrical data storage objects can reduce the excessive demand of software for memory.
[0056] Embodiment 4 Based on the above embodiment, the embodiment of the present invention provides a data management device, which is applied to the data management system of the first aspect. Figure 2 The structure diagram of a data management device provided by an embodiment of the present invention is shown, and the device includes: An instance creation module 310 is used to create a project object in a work area space; A variable initialization module 320 is used to initialize the variables of the engineering object; The device space management module 330 is used to assign values to the device parameter space based on the type of electrical detection method; A first data space management module 340 is used to read the measured data and store the measured data in the data space; The second data space management module 350 is used to perform calculations based on the measured data and store the calculation results in the data space.
[0057] The embodiment of the present invention proposes to divide the data management of geophysical electrical method software into four parts: work area space, device parameter space, data space and model space, which conforms to the conventional process of geophysical data management method, and the modules are independent of each other, the code is flexible to write, and the software is highly scalable; in the work area space, the device parameters, measured / forward data and geoelectric model data of the electrical method are managed based on the engineering method, and the process information calibration method is adopted to realize the dynamic loading and release of the electrical method data, thereby reducing the excessive demand for memory when the software is running.
[0058] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the data management device described above can refer to the corresponding process in the aforementioned embodiment of the data management method, and will not be repeated here.
[0059] Embodiment 5 The embodiment of the present invention also provides an electronic device for executing the data management method; see Figure 3 The structural diagram of an electronic device provided by an embodiment of the present invention is shown, and the electronic device includes a memory 400 and a processor 401, wherein the memory 400 is used to store one or more computer instructions, and the one or more computer instructions are executed by the processor 401 to implement the above-mentioned data management method.
[0060] Further, Figure 3 The electronic device shown further includes a bus 402 and a communication interface 403 , and the processor 401 , the communication interface 403 and the memory 400 are connected via the bus 402 .
[0061] The memory 400 may include a high-speed random access memory (RAM), and may also include a non-volatile memory, such as at least one disk storage. The communication connection between the system network element and at least one other network element is realized through at least one communication interface 403 (which may be wired or wireless), and the Internet, wide area network, local area network, metropolitan area network, etc. may be used. The bus 402 may be an ISA bus, a PCI bus, or an EISA bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 3 Only one bidirectional arrow is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0062] The processor 401 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the processor 401. The above processor 401 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present invention can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiment of the present invention can be directly embodied as a hardware decoding processor for execution, or a combination of hardware and software modules in the decoding processor for execution. The software module may be located in a storage medium mature in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 400, and the processor 401 reads the information in the memory 400 and completes the steps of the method of the above embodiment in combination with its hardware.
[0063] An embodiment of the present invention further provides a computer-readable storage medium, which stores computer-executable instructions. When the computer-executable instructions are called and executed by a processor, the computer-executable instructions prompt the processor to implement the above-mentioned business recommendation method. The specific implementation can be found in the method embodiment, which will not be repeated here.
[0064] The computer program products of the data management method, device and electronic device provided in the embodiments of the present invention include a computer-readable storage medium storing program code. The instructions included in the program code can be used to execute the methods in the previous method embodiments. The specific implementation can be found in the method embodiments, which will not be repeated here.
[0065] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the system and / or device described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0066] In addition, in the description of the embodiments of the present invention, unless otherwise clearly specified and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be indirectly connected through an intermediate medium, or it can be the internal communication of two components. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0067] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc., which can store program codes.
[0068] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.< / mtvec> < / mtvec> < / mtvec> < / mtvcc> < / mtvec> < / t> < / mtvec>
Claims
1. A data management system, characterized in that: Used to manage the data of geophysical electrical method software; the data management system includes: a work area space; the data of the geophysical electrical method software is stored in the work area space; The work area space includes a plurality of engineering spaces; the engineering space includes: a device parameter space and a data space; wherein the engineering space corresponds to the electrical detection method one by one; The device parameter space is used to store parameters of the device used in the electrical detection method; The data space is used to store the electrical data of the electrical detection method; wherein the electrical data includes: measured data and / or calculated data.
2. The data management system according to claim 1, characterized in that: The engineering space includes an organized class object; The class object stores engineering class instances via an array container; The engineering example is the carrier of the electrical detection method; The engineering class instance includes the device parameter space and the data space.
3. The data management system according to claim 2, characterized in that: The parameters of the device include: transmission source information; The device parameter space includes: an emission source base class pointer array; the emission source base class pointer array is used to store the emission source information.
4. The data management system according to claim 3, characterized in that: The work area space also includes: a model space; the model space creates an emission source object through a corresponding constructor; The device parameter space obtains the emission source information by referencing the emission source object.
5. The data management system according to claim 4, characterized in that: The data space includes: a data interface; the data interface is a member variable of a data base class; The system structures the data space based on the type of electrical probing method.
6. The data management system according to claim 5, characterized in that: The data space includes: general data and special data; The general data includes at least one of the following: survey line, survey point number, coordinate information and target area number; The specific data is determined based on the electrical probing method.
7. The data management system according to claim 1, characterized in that: The work area space also includes: a process information unit; The process information unit is dynamically populated when the system executes the electrical detection method; The process information unit is used to indicate the real-time process stage during the execution of the electrical detection method; The engineering space matches a data processing flow based on the real-time flow stage indicated by the flow information unit.
8. A data management method, characterized in that: Applied to the data management system according to any one of claims 1 to 7, the method comprises: Creating a project object in the work area space; Initialize the variables of the engineering object; Assigning values to the device parameter space based on the type of the electrical detection method; Reading measured data, and storing the measured data in the data space; Calculation is performed based on the measured data, and the calculation results are stored in the data space.
9. A data management device, characterized in that: Applicable to the data management system according to any one of claims 1 to 7, the device comprising: An instance creation module, used to create a project object in the work area space; A variable initialization module, used to initialize the variables of the engineering object; A device space management module, used for assigning values to the device parameter space based on the type of the electrical detection method; A first data space management module, used for reading measured data and storing the measured data in the data space; The second data space management module is used to perform calculations based on the measured data and store the calculation results in the data space.
10. An electronic device, characterized in that: The system comprises a processor and a memory, wherein the memory stores computer executable instructions that can be executed by the processor, and the processor executes the computer executable instructions to implement the data management method according to claim 8.
Citation Information
Patent Citations
Three dimension visual method based on geological body of geophysical field data
CN101051395A
Urban underground space high-precision detection method, system and device and storage medium
CN119126212A