A geophysical full-process survey method and system based on Internet technology

Through the full-process geophysical survey system based on Internet technology, the problem of low processing efficiency of geophysical exploration system is solved, and the entire process of data collection, processing and display is realized online, improving work efficiency and resource utilization, and supporting real-time data analysis and decision making.

CN118626583BActive Publication Date: 2024-12-24INST OF GEOPHYSICAL & GEOCHEMICAL EXPLORATION CHINESE ACAD OF GEOLOGICAL SCI
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202411120201.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-15
Publication Date
2024-12-24
Estimated Expiration
2044-08-15

AI Technical Summary

Technical Problem

The processing efficiency of existing geophysical exploration systems is low, resulting in independent data acquisition and processing, and the inability to ensure quality and efficiency.

Method used

Using the full-process geophysical survey method and system based on Internet technology, the server communicates with multiple clients (Web, mobile, PC) to realize the full process of data collection, processing and display online, and the load balancing algorithm is used. Assign tasks and combine multiple databases (Redis, business database, distributed storage database) for data storage and processing.

Benefits of technology

Improve the efficiency and convenience of geophysical exploration work, realize the online process from work deployment to data processing, save time and resources, enhance the accuracy and resource utilization efficiency of data collection, and support real-time data analysis and decision-making. support.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118626583B_ABST
    Figure CN118626583B_ABST
Patent Text Reader

Abstract

The present application provides a geophysical full-process survey method and system based on Internet technology, which relates to the field of geophysical exploration technology. The method is applied to a geophysical full-process survey system based on Internet technology, which includes a server and multiple clients. The server is provided with multiple databases. First, the Web end creates a task instruction and sends the task instruction to the server. Then the server distributes the task instruction to the mobile end, and then the mobile end collects geophysical data based on the task instruction, wherein the geophysical data includes at least gravity data, magnetic data, electrical data and seismic data, and sends the geophysical data to the server. Finally, the server sends the geophysical data to the PC end for data post-processing, and sends the processed data to the Web end for display and calculation. The present application has the advantages of improving work efficiency and convenience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of geophysical exploration technology, and specifically, to a geophysical full-process survey method and system based on Internet technology. Background Art

[0002] In recent years, with the rapid development of geological survey business, the workload of gravity, magnetic and electrical exploration has increased year by year, new geological problems and exploration needs have continued to emerge, the level of exploration technology has improved year by year, and new technologies and new methods have continued to emerge.

[0003] At present, for the relevant systems of geophysical exploration, data collection and processing are independent of each other, the quality of each link cannot be guaranteed, and the processing efficiency of the entire system is low.

[0004] In summary, the existing technology has the problem of low processing efficiency of geophysical exploration systems. Summary of the invention

[0005] The purpose of this application is to provide a geophysical full-process survey method and system based on Internet technology to solve the problem of low processing efficiency of geophysical exploration systems in the prior art.

[0006] In order to achieve the above purpose, the technical solution adopted in the embodiment of the present application is as follows:

[0007] On the one hand, an embodiment of the present application provides a geophysical full-process survey method based on Internet technology, which is applied to a geophysical full-process survey system based on Internet technology. The system includes a server and multiple clients, and the multiple clients include at least a Web client, a mobile client, and a PC client. The server is respectively connected to the Web client, the mobile client, and the PC client, and the server is provided with multiple databases. The method includes:

[0008] The web terminal creates a task instruction and sends the task instruction to the server;

[0009] The server distributes the task instruction to the mobile terminal;

[0010] The mobile terminal collects geophysical data based on the task instruction, wherein the geophysical data includes at least gravity data, magnetic data, electrical data and seismic data, and sends the geophysical data to the server;

[0011] The server sends the geophysical data to the PC for post-processing, and sends the processed data to the Web for display and calculation.

[0012] Optionally, the multiple databases include at least a Redis database, a business database, and a distributed storage database, the distributed storage data includes at least a gravity data storage area, a magnetic data storage area, an electrical data storage area, and a seismic data storage area, and after the step of sending the geophysical data to the server, the method further includes:

[0013] The gravity data is stored in a gravity data storage area, the magnetic data is stored in a magnetic data storage area, the electrical data is stored in an electrical data storage area, and the seismic data is stored in a seismic data storage area.

[0014] Optionally, the mobile terminals include a plurality of mobile terminals, and the step of the server allocating the task instructions to the mobile terminals includes:

[0015] A target mobile terminal is determined based on a load balancing algorithm, and the task instruction is distributed to the target mobile terminal.

[0016] Optionally, the target mobile terminal satisfies the formula:

[0017]

[0018]

[0019]

[0020]

[0021]

[0022] in, represents the target mobile terminal, N represents the set of all mobile terminals, represents the load balancing score of executing task t on mobile terminal n, represents the task priority score, t represents the task, represents the score of task t on the i-th priority dimension, is the weight of the corresponding dimension, represents the dependency weight, d represents the dependent task, represents the dependency weight, represents the importance score of dependent task d, Indicates the availability of mobile resources. Indicates the maximum capacity of type r resources on mobile terminal n. Indicates the amount of r-type resources currently used.

[0023] Optionally, after the step of the server sending the geophysical data to the PC for data post-processing, the method further includes:

[0024] The PC performs data preprocessing on the geophysical data;

[0025] The PC performs statistics and trend analysis based on the preprocessed data, and sends the statistical results and analysis results to the server.

[0026] Optionally, before the step of creating a task instruction on the Web side and sending the task instruction to the server, the method further includes:

[0027] The server performs user authentication on the Web, mobile and PC terminals respectively, and provides different permission identifiers to the Web, mobile and PC terminals.

[0028] Optionally, when the task instruction is a collection task, the step of the server allocating the task instruction to the mobile terminal includes:

[0029] After the mobile terminal successfully logs in, the server sends the map configuration information, work deployment information, and instrument parameter information associated with the acquisition task to the mobile terminal;

[0030] The step of the mobile terminal collecting geophysical data based on the task instruction includes:

[0031] The mobile terminal overlays the map configuration information on the basic map, and determines the collection point according to the work deployment information;

[0032] Geophysical data are collected at the collection points based on the instrument parameter information.

[0033] Optionally, when the task instruction is a collection task, after the step of the server sending map configuration information, work deployment information and instrument parameter information associated with the collection task to the mobile terminal, the method further includes:

[0034] Saving the map configuration information, work deployment information and instrument parameter information to a local database;

[0035] When in offline mode, geophysical data is collected based on data in the local database.

[0036] Optionally, when the task instruction is a self-check task or a mutual check task, the method further includes:

[0037] The server receives the quality inspection task number sent by the Web terminal, and sends the measurement point data associated with the quality inspection task number to the Web terminal;

[0038] The Web terminal views the measurement point data in a carousel manner, generates a quality inspection report after the inspection is completed, and sends the quality inspection report to the server.

[0039] On the other hand, the embodiment of the present application further provides a geophysical full-process survey system based on Internet technology, the system comprising a server and multiple clients, the multiple clients comprising at least a Web client, a mobile client and a PC client, the server is respectively connected to the Web client, the mobile client and the PC client for communication, and the server is provided with multiple databases, the method comprising:

[0040] The web terminal is used to create task instructions and send the task instructions to the server;

[0041] The server is used to distribute the task instruction to the mobile terminal;

[0042] The mobile terminal is used to collect geophysical data based on the task instruction, wherein the geophysical data at least includes gravity data, magnetic data, electrical data and seismic data, and send the geophysical data to the server;

[0043] The server is also used to send the geophysical data to the PC for post-processing, and send the processed data to the Web for display and calculation. Compared with the prior art, the present application has the following beneficial effects:

[0044] The embodiment of the present application provides a geophysical full-process survey method and system based on Internet technology, which is applied to a geophysical full-process survey system based on Internet technology, the system includes a server and multiple clients, the multiple clients include at least a Web terminal, a mobile terminal and a PC terminal, the server is respectively connected to the Web terminal, the mobile terminal and the PC terminal, and the server is provided with multiple databases, firstly, the Web terminal creates a task instruction, and sends the task instruction to the server, then the server distributes the task instruction to the mobile terminal, and then the mobile terminal collects geophysical data based on the task instruction, wherein the geophysical data at least includes gravity data, magnetic data, electrical data and seismic data, and sends the geophysical data to the server, and finally the server sends the geophysical data to the PC terminal for data post-processing, and sends the processed data to the Web terminal for display and calculation. In the present application, a system including multiple clients and servers is built to realize the onlineization of the full process of geophysical survey, from work deployment, data collection to data processing and geological cloud platform resource call, all links can be completed in the cloud, which improves work efficiency and convenience.

[0045] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, preferred embodiments are specifically cited below and described in detail with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0047] Figure 1 A schematic diagram of the modules of a geophysical full-process survey system based on Internet technology provided in an embodiment of the present application.

[0048] Figure 2 A flow chart of a geophysical full-process survey method based on Internet technology provided in an embodiment of the present application.

[0049] Figure 3 Another module schematic diagram of the geophysical full-process survey system based on Internet technology provided in an embodiment of the present application.

[0050] In the figure: 100-server; 200-web terminal; 300-mobile terminal; 400-PC terminal. DETAILED DESCRIPTION

[0051] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. The components of the embodiments of the present application described and shown in the drawings here can be arranged and designed in various different configurations.

[0052] Therefore, the following detailed description of the embodiments of the present application provided in the accompanying drawings is not intended to limit the scope of the present application for which protection is sought, but merely represents selected embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without creative work are within the scope of protection of the present application.

[0053] In conjunction with the accompanying drawings, some embodiments of the present application are described in detail below. In the absence of conflict, the following embodiments and features in the embodiments can be combined with each other.

[0054] As described in the background technology, with the rapid development of geological survey business, the workload of gravity, magnetic and electrical exploration has increased year by year, new geological problems and exploration needs have continued to emerge, the level of exploration technology has improved year by year, new technologies and new methods have continued to emerge, and the previous simple and scattered gravity, magnetic and electrical acquisition software can no longer meet the needs of exploration production and technological development. It is urgent to develop a set of fully functional, advanced technology, and efficient application of gravity, magnetic and electrical construction design, field data processing, quality monitoring of all links in production, as well as three-dimensional gravity, magnetic and electrical, time-frequency electromagnetic, marine gravity, magnetic and electrical and other new methods and new technologies. The integrated gravity, magnetic and electrical acquisition software system with special functions is used to ensure the efficiency, effect and quality of actual production and scientific research.

[0055] In view of this, in order to solve the above problems, the present application provides a geophysical full-process survey method based on Internet technology, which realizes convenient and fast processing of geophysical data by building an integrated geophysical full-process survey system based on Internet technology.

[0056] See also Figure 1 The geophysical full-process survey system based on Internet technology includes a server 100 and multiple clients, the multiple clients include at least a Web terminal 200, a mobile terminal 300 and a PC terminal 400, the server 100 is respectively communicated with the Web terminal 200, the mobile terminal 300 and the PC terminal 400, and the server 100 is provided with multiple databases.

[0057] Among them, the geophysical full-process survey system package based on Internet technology provided by this application adopts B / S and C / S architecture, and realizes multi-terminal communication based on local area network, Internet, 4G, 5G and other technologies. Through multi-terminal collaborative work, geophysical survey work deployment, data collection, resource aggregation, data quality inspection, data storage, data processing, geological cloud platform resource call and other functions are realized, supporting the realization of the online process of geophysical survey.

[0058] Specifically, the Web terminal 200 mainly represents the port for human-computer interaction, and it generally communicates with the server 100 through the Internet or a local area network; the mobile terminal 300 represents the port for data collection, and it generally communicates with the server 100 through the Internet or a 4G or 5G network; illustratively, the mobile terminal 300 can be a mobile phone, a tablet computer, a mobile wearable device, etc.; the PC terminal 400 represents the port for data processing, and it generally communicates with the server 100 through the Internet or a local area network.

[0059] The server 100 includes a variety of database resources, is connected to other ports through a network, and can provide other ports with functions such as interaction, storage, data management, and analysis and processing.

[0060] The Web terminal 200 is a port for human-computer interaction. Users can publish tasks to the mobile terminal 300 through the Web terminal 200. The tasks include project management, work deployment, data management, data quality control, online computing, etc. Work deployment is used to create and distribute collection tasks.

[0061] The mobile terminal 300 receives the tasks issued by the Web terminal 200 and performs corresponding collection operations according to the tasks. At the same time, the mobile terminal 300 is divided into two parts: online storage and offline storage. If communication is unable to be carried out, the information can be stored locally and uploaded after recovery, ensuring the integrity of the data.

[0062] After receiving the data, the PC terminal 400 processes the data and transmits the processed data to the Web terminal 200 for display, so that the user can grasp the relevant information.

[0063] In conjunction with the above-mentioned geophysical full-process survey system based on Internet technology, please refer to Figure 2 The geophysical full-process survey method based on Internet technology provided in this application includes:

[0064] S110 , the Web end 200 creates a task instruction and sends the task instruction to the server 100 .

[0065] S120 , the server 100 distributes the task instruction to the mobile terminal 300 .

[0066] S130 , the mobile terminal 300 collects geophysical data based on the task instruction, wherein the geophysical data includes at least gravity data, magnetic data, electrical data and seismic data, and sends the geophysical data to the server 100 .

[0067] S140, the server 100 sends the geophysical data to the PC terminal 400 for data post-processing, and sends the processed data to the Web terminal 200 for display and calculation.

[0068] In the system built in this application, the Web terminal 200 is the main front-end part of the system, which includes project management, work deployment, data management, data quality control, online computing, etc. According to the geophysical online survey business process, the Web terminal 200 sends the collection task to the mobile terminal 300 through task dispatch in work deployment.

[0069] The server 100 provides core business support, ensures multiple client interactions, data storage and other functions. For example, after receiving a task instruction, the task instruction is assigned to a specific mobile terminal 300. After receiving the data collected by the mobile terminal 300, the collected data is sent to the PC terminal 400 for post-processing, and then the processed data is sent to the Web terminal 200 for display. Of course, during the interaction process, the server 100 will store the relevant data to facilitate real-time data retrieval.

[0070] The mobile terminal 300 is mainly responsible for data collection, covering geophysical exploration methods such as gravity, magnetism, electrical method, and seismic data. The main functions include deployment display, data collection, data viewing, data transmission, etc. The mobile terminal 300 is based on 4G and 5G network technology. After receiving the task instruction from the Web terminal 200, the collected data is transmitted to the server 100 in real time, and the data can be browsed in real time through the Web terminal 200.

[0071] The PC terminal 400 is mainly responsible for the post-processing of the instrument data. The PC terminal 400 realizes the same management mode as the server 100 through local project management. Through data editing, data processing, inversion and other functions, the instrument data collection is processed. The data transmission interface is used to realize the interactive transmission of local data and server 100 data. The Web terminal 200 can browse and perform online calculations on the data processed by the PC terminal 400.

[0072] The following is a detailed description of the specific functions of each port:

[0073] As for the Web terminal 200, the Web terminal 200 is the user interface of the geophysical full-process online survey system, carrying functions such as project management, work area management, task dispatching, data aggregation, quality inspection and online calculation. For the user interface, the Web terminal 200 can use front-end technologies such as HTML, CSS and JavaScript, combined with front-end frameworks (such as React, Angular or Vue.js) to realize the user interface and interactive functions.

[0074] At the same time, the Web terminal 200 is integrated with the API of the map service provider. For example, the Web terminal 200 is integrated with the API of the TiandiMap map service provider and uses OpenLayers to implement functions such as map display, marking and drawing.

[0075] Authentication and permission management: Use authentication technologies (such as username and password-based authentication or token authentication) to ensure the user's identity, and use permission management mechanisms (such as RBAC) to control the user's access to system functions and data.

[0076] File upload and download: Use file upload components or APIs to implement data upload and download functions to ensure the security and reliability of data transmission and storage.

[0077] Data visualization and report generation: Use charting libraries (such as D3.js or Chart.js) and report generation tools (such as PDF generation libraries) to visualize data and generate reports.

[0078] When communicating data with the server 100, technologies such as RESTful API or GraphQL are used for data exchange to achieve data transmission and communication between the front and back ends.

[0079] In actual applications, when a user needs to operate the Web terminal 200, user identity authentication and permission management functions are required. Specifically, login verification is performed through a user name and password, and system functions and data are controlled according to user roles and permission settings. Common technical solutions include role-based access control (RBAC) and token-based authentication.

[0080] In one implementation, during authentication, the server 100 will perform user authentication on the Web terminal 200, the mobile terminal 300, and the PC terminal 400, respectively, and provide different permission identifiers to the Web terminal 200, the mobile terminal 300, and the PC terminal 400. For example, different permissions are provided to different users according to the user's login account, so that different functions can be used for different users to achieve personalized management. For example, for user A, after entering the account to log in, all functions can be opened to user A; while for user B, after entering the account to log in, only some functions are opened to him, and other functions are hidden.

[0081] After the user logs in, the web terminal 200 integrates a map service for the geographic location identification and visualization of the project. Common technical solutions include using a map API (such as Google Maps API or OpenLayers) to display the map and support marking and drawing functions so that the user can configure the geographic information of the project. That is, when the user needs to create a collection task, the collection task can be generated by marking on the map.

[0082] For example, as an implementation method, the Web terminal 200 can provide the function of creating and managing work areas, allowing users to define and divide different survey work areas to better organize and manage survey tasks. The technical solution can implement the creation and editing functions of work areas by using forms and map interactions. In addition, the Web terminal 200 can also display work area information, wherein the Web terminal 200 can display relevant information of the work area, including the work area name, geographical location, task status, etc. Through tables, charts, or maps, etc., users can intuitively view and understand the situation of the work area.

[0083] When creating a task, the Web terminal 200 allows the user to create a survey task (i.e., a collection task), including task description, geographic location, priority, etc. The user can create a task by filling in a form and selecting a map. For example, the form and map interaction can be used to collect task information.

[0084] After creating a task, the Web terminal 200 provides a task allocation function, and allocates the task to a suitable investigator or device according to the type, priority, work area, etc. of the task. For example, algorithms and rules can be used to implement intelligent allocation and scheduling of tasks. Of course, the task can also be sent to the server 100, and the task allocation can be implemented through the server 100.

[0085] After the task is created, the Web terminal 200 can receive the corresponding data. Of course, the Web terminal 200 also allows investigators to upload the collected data to the server 100 through the interface. For example, a file upload component or API can be used to achieve data transmission. At the same time, the Web terminal 200 provides data management functions, including data viewing, editing and deletion operations. Users can view and operate data through tables or maps.

[0086] As an implementation method, the task instructions provided in this application include collection instructions, self-checking instructions, and mutual-checking instructions. For collection instructions, after the Web terminal 200 sends the collection instructions, the mobile terminal 300 performs data collection; and when the task instruction is a self-checking task or a mutual-checking task, the Web terminal 200 supports investigators to perform self-checking and mutual-checking, that is, to perform quality inspection and verification on the collected data. In addition, data visualization and report generation functions can be provided so that users can check and compare data.

[0087] In specific operation, the Web terminal 200 sends a quality inspection task number to the server 100. The server 100 receives the quality inspection task number sent by the Web terminal 200 and sends the measurement point data associated with the quality inspection task number to the Web terminal 200. The Web terminal 200 views the measurement point data in a carousel manner, generates a quality inspection report after the inspection is completed, and sends the quality inspection report to the server 100.

[0088] In addition, the Web also supports calculation functions. Specifically, the Web terminal 200 can provide some online calculation functions related to geophysical surveys. The calculation module is written based on C++ and Python, and the function call is realized by script and API. Online calculation mainly includes one-dimensional inversion, two-dimensional inversion, data conversion, data processing, three-dimensional physical property inversion, etc. Use the web interface to select input data and calculation parameters to form a calculation script file. The server 100 receives the calculation request and script file, calls the corresponding calculation function for design, and the calculation results can be viewed through the Web terminal 200 after the calculation is completed.

[0089] For server 100, see Figure 3 , the server 100 provides a number of important functions to support the operation of the system and the needs of users. In terms of database selection, the server 100 selects a variety of databases to jointly realize the data storage requirements, for example, using a high-performance relational database (such as PostgreSQL) to meet different data processing requirements. Of course, it also includes setting up a Redis database, a business database, and a distributed storage database. Among them, the distributed storage data includes at least a gravity data storage area, a magnetic data storage area, an electrical data storage area, and a seismic data storage area. After the mobile terminal 300 collects relevant data, the server 100 will store the gravity data in the gravity data storage area, the magnetic data in the magnetic data storage area, the electrical data in the electrical data storage area, and the gravity data in the gravity data storage area, thereby realizing the partitioned storage of different data.

[0090] Furthermore, the server 100 application may use backend programming languages ​​such as Java and Node.js to implement business logic, and use frameworks such as Django and Spring Boot to simplify the development process.

[0091] The server 100 functions include at least the following:

[0092] User management: The server 100 is responsible for managing the user information of the system. It provides functions such as user registration, login, identity authentication and authority management. Through user management, the system can ensure that only authorized users can access the various functions and data of the system, ensuring the security and controllability of the system.

[0093] Task scheduling and distribution: The server 100 is responsible for receiving and processing survey tasks submitted by users, mainly including collection tasks, self-inspection tasks, mutual inspection tasks, etc. Collection tasks are mainly created through the Web terminal 200. The server 100 generates collection tasks and sends them to the collection team. After the collection team members log in through the mobile terminal 300, they receive the collection tasks. The mutual inspector is the project and method administrator. He uses the mutual inspection configuration to create a mutual inspection relationship and selects the data after self-inspection to generate a mutual inspection task. The mutual inspector can see the mutual inspection task after logging in through the Web terminal 200.

[0094] Data management: Server 100 is responsible for managing all types of data involved in geophysical surveys. It can provide data storage, backup and recovery functions to ensure data security and reliability. Server 100 is also responsible for managing and maintaining the database, including the storage and query of geological data, survey results, task logs and other information.

[0095] Data processing: The server 100 has the ability to process and analyze data. It can receive and process the original data uploaded from the mobile terminal 300 and the PC terminal 400, and achieve a unified storage format and unit through data conversion. Simple data analysis can be achieved by using data types, data thresholds, data statistics, etc.

[0096] Resource management and scheduling: Server 100 is responsible for managing various resources required by the system, including equipment, personnel, and geological cloud platform resources. It can manage and schedule resources in a unified manner to ensure the rational use and collaborative work of resources. Server 100 can also perform intelligent resource scheduling based on task requirements and resource status to improve resource utilization efficiency and task execution quality.

[0097] Security and authority control: Server 100 assumes the security and authority control functions of the system. It can protect the confidentiality, integrity and availability of the system through means such as identity authentication, access control and data encryption. Server 100 is also responsible for monitoring the security status of the system and timely discovering and responding to potential security threats.

[0098] System monitoring and maintenance: Server 100 is responsible for monitoring the operating status and performance indicators of the system. It can monitor key indicators such as server 100 load, network bandwidth, database connection, etc. in real time, and promptly discover and solve potential failures and bottlenecks. Server 100 is also responsible for system maintenance, including software updates, error repairs, and performance optimization.

[0099] As for the mobile terminal 300, as the user interface of the geophysical full-process online survey system, the mobile terminal 300 mainly includes project and work area selection, work deployment and collection point display, collection (field shift report, instrument maintenance), data viewing, data upload and personal functions.

[0100] The mobile terminal 300 can use the Hbuilder cross-platform development framework to support development and release of both iOS and Android platforms.

[0101] The mobile terminal 300 includes at least the following functions:

[0102] Map service: Integrate the API of third-party map service providers, such as Google Maps API or Mapbox, for map display, marking, drawing and other functions.

[0103] User authentication and identity management: Use authentication technologies such as username and password-based authentication or token authentication to ensure the security of user logins and access rights.

[0104] Data interaction and storage: Data acquisition, uploading and storage are achieved by API interaction with the server 100. Technical protocols such as RESTful API or GraphQL can be used for data communication.

[0105] Forms and input components: Use appropriate forms and input components to collect data entered by users, such as text input boxes, drop-down menus, date pickers, etc.

[0106] Data visualization: Use data visualization libraries (such as Chart.js, ECharts, or D3.js) to display charts, graphs, and statistical information of data, providing a more intuitive way to present data.

[0107] File upload: implement the file upload function, allowing the user to upload the collected data files to the server 100 for storage and processing. This function can be implemented using an appropriate file upload component or API.

[0108] Device compatibility: Ensure that the mobile 300 application has good compatibility and stability on different devices and operating system versions, and perform necessary testing and debugging.

[0109] In a specific application, when a user logs in, the mobile terminal 300 provides user identity authentication and login functions. The user can log in to the system with a user name and password and select the project and work area to which he belongs. Among them, the mobile terminal 300 displays a list of projects and work areas, from which the user can select the current project and work area. Of course, as another implementation method, the user name can also be automatically bound to the work area, and after the user logs in, the corresponding work area can be directly displayed. Among them, the work area described in this application is the work area where the mobile terminal 300 is located.

[0110] In addition, the mobile terminal 300 uses a map service to display the geographical location of the work deployment and the collection point so that the user can understand the distribution and location of the task. OpenLayer is used to call Tiandi Map or Shishi Map Service to realize the map display and marking functions.

[0111] At the same time, the mobile terminal 300 can display relevant information of the work deployment, including task description, planned start time and end time, etc. For example, the work deployment information can be displayed through interface design and data interaction, so that the staff can understand the relevant information in real time.

[0112] For data collection, the mobile terminal 300 provides a field report function, and investigators can input information such as field investigation conditions, collected data, problems encountered, etc. For example, forms and text input components can be used to collect and save field report data.

[0113] In addition, the mobile terminal 300 supports the recording and management of instrument maintenance, and the investigator can input the maintenance status, maintenance time and other information of the instrument. The technical solution can use the form and text input components to collect and save the data of instrument maintenance.

[0114] When displaying data, the mobile terminal 300 displays the data list of the work area to which the user belongs, and the user can view the collected data. The technical example can use the list component and API to display and browse the data list. Of course, the mobile terminal 300 can also view the function of data details, and the user can view the detailed information and related charts of specific data. For example, a data visualization library (such as Chart.js or ECharts) can be used to display charts and graphs of data.

[0115] After collecting data, the mobile terminal 300 allows the investigator to upload the collected data to the server 100 through an interface. For example, a file upload component or an API may be used to implement data transmission and storage.

[0116] In the mobile terminal 300, the user can also view and edit his personal information, that is, the mobile terminal 300 allows the user to view and edit personal information, including user name, contact information, etc. For example, the personal information interface and form components can be used to display and edit personal information. At the same time, the mobile terminal 300 provides a password modification function, and the user can enter a new password through the interface and confirm it. For example, the password modification function can be implemented using a form component and a password verification mechanism.

[0117] For PC 400, the functions developed by PC 400 based on Qt mainly include local project management, data management, data processing, and data transmission. Qt is selected as the main development framework because it provides rich UI components and cross-platform capabilities, which is suitable for the development of PC 400 applications or cross-platform desktop application development. A modular architecture is adopted to divide the application into different modules, each of which is responsible for the implementation of specific functions. For example, there can be a project management module, a data loading module, a data processing module, etc.

[0118] During the application process, the PC 400 can fill in the user name, password and other information on the login page, and send the login information to the server 100. The server 100 combines the login information to generate a standard single sign-on JSON login format, and the backend sends the JSON login to the geological cloud. The geological cloud feeds back the login status, and the server 100 obtains the projects and work areas involved by the current user through the login status. The login status and the list of projects and work areas are sent to the PC client, and the client displays that the login is successful.

[0119] At the same time, the PC end 400 user can display the server 100 feedback project and work area list through the list control, and provide selection and switching functions. You can use Qt's ListView or TableWidget to display the project list, and use the signal and slot mechanism to handle the user's selection event.

[0120] For data processing, PC 400 supports file import, such as using the file selection dialog provided by Qt to allow users to select the data file to be loaded from the local file system. You can use Qt's QFileDialog to open the file selection dialog box, and use the file reading API to read the selected data file.

[0121] Of course, the PC terminal 400 can also write a corresponding parser to parse and load data according to the format and structure of the data file. Qt's file reading and writing classes and string processing functions can be used to parse the data file and load the data into the memory for subsequent processing.

[0122] In addition, the PC end 400 can also use the file save dialog box provided by Qt to allow the user to save the processed data as a file and upload it to a specified location. You can use Qt's QFileDialog to open the file save dialog box, and use the file write API to save the data as a file in a specified format. In terms of data transmission, the PC end 400 uses Qt's network module to implement the data transmission function according to the target location and protocol of the upload. You can use Qt's QNetworkAccessManager class to send HTTP requests or FTP requests to upload data to the server 100 or cloud storage.

[0123] When the PC terminal 400 receives the geophysical data sent by the server 100, it is necessary to preprocess the geophysical data first. Generally, according to the preprocessing requirements, the PC terminal 400 can use the data processing and algorithm functions provided by Qt to filter and clean the loaded data. Qt's container classes and algorithm functions can be used to process data, such as filtering invalid data, removing duplicate data, etc. At the same time, according to the preprocessing requirements, the PC terminal 400 can also use the data conversion and formatting functions provided by Qt to convert and format the data. For example, unify the date format, convert the value to a specific unit, etc.

[0124] After preprocessing the data, the PC terminal 400 can use Qt's graphics drawing and chart drawing functions to present the data in a graphical manner. For example, Qt's drawing class and chart control can be used to realize the visual display of data, draw curve charts, bar charts, etc. The PC terminal 400 can also use the UI interface and interactive components provided by Qt to allow users to edit and modify the loaded data. Qt's table control (such as QTableWidget) can be used to display data and provide operations such as editing, adding, and deleting.

[0125] The following is a detailed description of the working process of each port based on the actual operation process:

[0126] For the Web terminal 200, for the project management process, project management mainly includes project synchronization, method management, map configuration, authorization management, and team management. The project request information is sent through the project number, and the geological cloud backend receives the project request information, queries the basic project information, project members, etc., and feeds back to the server 100 in the Json format. The homepage of the Web terminal 200 will display the synchronized project list. Select a project and display the project name, project goal, responsible unit, physical workload, etc. through the project information page.

[0127] Map configuration is to use the Web terminal 200 to configure the map service used in the work deployment. The Web terminal 200 clicks on the map configuration and sends a request to obtain the map service. After receiving the request, the server 100 retrieves the map service in the database and feeds back the map service list and address to the client. The client displays the map service in a tree format, and the user selects the map service node to complete the map configuration selection.

[0128] Authorization management includes project authorization and work area authorization. For project authorization, the project leader selects the project-level and work area-level authorized personnel through the authorization management page and sends an authorization request to the server 100. The server 100 records the authorization status and feeds back to the front end that the authorization is successful.

[0129] Group management is to group project members. This grouping function involves work deployment and mobile terminal 300 collection. The project administrator or work area administrator uses the group management function of the Web terminal 200 to select project team members and send a request to create a group. After receiving the request to create a group, the server 100 will add the group information to the business database and feedback to the Web terminal 200 that the group has been successfully created.

[0130] Method management is to create corresponding method work areas based on the actual workload using method management. On the work area creation page, add work area name, work area manager, method type, work area description and other information. The client is combined into JSON format and sends a work area creation request to the server 100. After the backend receives the work area creation request, it adds the work area to the business database. After the addition is completed, it sends the client a successful status (success, exception information). The web end 200 will create a corresponding method details page according to the method type. On the method details page, you can set the collection instrument and collection parameters. After setting according to the collection indicators, send the collection instrument and collection parameter information. After the backend receives this information, this parameter is saved in the corresponding work area, and can be synchronously called during the later collection of the mobile end 300.

[0131] Regarding the work deployment process, work deployment is carried out on the basis of method management and team management in the basic project management process. Its main functions include work area design and task management.

[0132] Web terminal 200 clicks on work area design and sends the current project ID. The backend retrieves the created method work area and map configuration based on the project ID, and feeds back the method work area list and map service list through the data interface. Web terminal 200 will display the work area list and map service on the page. If checked, the map service will be overlaid on the Tiandi Map base map. Use the measurement point and measurement line design functions to design test points. After confirmation, send a request for measurement line name, point name, coordinates, and elevation information. After receiving the request, the backend will add the measurement line and measurement point to the business database.

[0133] After the measurement point design is completed, the task can be assigned. Use the Web terminal 200 task management to add a new task page to enter the task name, task description, select the task group, select the measurement line and measurement point to be assigned, and click Create Task Request. The server 100 receives the task request and saves the task in the business database. The mobile terminal 300 can see the collection task after logging in.

[0134] Regarding the data management process, data management is the management of all geophysical data, which is mainly divided into data collection on the mobile terminal 300, data processing on the PC terminal 400, and data collection on the instrument. At the same time, data viewing and data upload functions are provided. After selecting the work area, click on the work area tree node to send a node data list request. The backend checks the database according to the request and forms a data list to feed back to the Web terminal 200. The Web terminal 200 displays the data list, selects the name of the data to be viewed, and sends a viewing request. The backend retrieves the data in the distributed database according to the request and feeds back to the Web terminal 200 in json format. The Web terminal 200 dynamically generates a data viewing page according to the data type and supports data upload.

[0135] Regarding the data quality control process, data quality control is to perform quality checks on the data collected by the mobile terminal 300 in a self-check and mutual-check manner. Select the data to be checked on the Web terminal 200, create a quality inspection task and send it to the server 100. After receiving the request, the server 100 saves it to the business database. The tasks to be checked will be displayed in the quality control task list of the Web terminal 200. Click Start Check. The Web terminal 200 will send the quality inspection task number to the server 100. The server 100 receives the measurement point in the request to retrieve the task and feeds back the measurement point data to the Web terminal 200. The Web terminal 200 views the collected data in a carousel manner and can mark the single measurement point data. After the inspection is completed, a quality inspection report will be generated and the user needs to fill in the quality inspection results. The Web sends the quality inspection results to the server 100, and the server 100 saves the quality inspection task report.

[0136] For the online calculation process, select data, set calculation parameters, and send online calculation tasks on the Web terminal 200. The server 100 receives the calculation tasks and calls the corresponding calculation functions for calculation. During the calculation process, the server 100 sends the calculation progress, and the Web terminal 200 receives the progress and displays it on the calculation interface. After the calculation is completed, the server 100 will feed back the calculation results to the Web terminal 200, and the Web terminal 200 will display the calculation results in a graphical form on the page.

[0137] For the server 100, after receiving the collection task sent by the Web terminal 200, the server 100 can determine the target mobile terminal based on the load balancing algorithm and distribute the task instruction to the target mobile terminal. Among them, the load balancing in the server 100 mainly runs on the application layer and the network layer. Nginx is mainly installed on the server 100, and the load balancing algorithm is configured, such as polling, weighted polling, IP hashing, etc.

[0138] As an implementation method, the target mobile terminal is determined to satisfy the formula:

[0139]

[0140]

[0141]

[0142]

[0143]

[0144] in, represents the target mobile terminal, N represents the set of all mobile terminals, represents the load balancing score of executing task t on mobile terminal n, represents the task priority score, t represents the task, represents the score of task t on the i-th priority dimension, is the weight of the corresponding dimension, represents the dependency weight, d represents the dependent task, represents the dependency weight, represents the importance score of dependent task d, Indicates the availability of mobile resources. Indicates the maximum capacity of type r resources on mobile terminal n. Indicates the amount of r-type resources currently used.

[0145] For example, when there are multiple mobile terminals, the server 100 can select a target mobile terminal from the multiple mobile terminals through the above formula, and control the target mobile terminal to perform the collection task. Among them, the priority dimension can be a user-defined dimension, a task urgency dimension, etc.; the dependent task refers to a processed task that has an associated relationship with the current task.

[0146] Please continue reading Figure 3 The main function of the service interface is to enable the client to call the interface to send or receive data to the server 100. Some interfaces are used to call the map API through the interface. The interfaces currently involved are mainly: basic geographic base map general service interface, general data interface, information collection interface, communication service interface and log operation interface.

[0147] User management is mainly responsible for handling the authentication and permission management of client users. It provides functions such as user identity authentication, access control, and role management to ensure that only authenticated users can access the system, and to perform reasonable authorization and access control based on their permissions.

[0148] Security and permissions are mainly responsible for the security authentication and access control of client users. It ensures that only authenticated users can access the server 100 system and manages user access rights according to permissions to protect the security and integrity of the system and data.

[0149] Task scheduling is mainly responsible for receiving tasks submitted by clients and performing reasonable task scheduling and distribution based on task priorities, dependencies, and system resource conditions. It assigns tasks to appropriate computing nodes or worker processes for execution to ensure that tasks are effectively processed and completed in the system.

[0150] Data management is mainly responsible for receiving and managing data submitted by clients. It designs appropriate data storage structures, stores data in reliable storage media, and provides data reading, modification, and query functions to meet subsequent data processing and analysis needs.

[0151] Data processing is a process between the database and the server 100, which processes the data sent by the client. It uses the Quene message queue technology to arrange the data, improve the processing efficiency and transmission integrity, and achieve high data availability through large-scale parallel processing technology.

[0152] Data quality control is used to ensure the accuracy and consistency of data. It includes operations such as data verification, cleaning, deduplication and validation to ensure that the stored data meets the expected quality standards and eliminate potential data errors and anomalies.

[0153] The online computing function is used to design and configure the computing task flow and data processing operation on the Web terminal 200. Users can define the flow, parameters and processing rules of computing tasks through interface operations to meet customized needs, and apply the design results to task scheduling and data processing processes.

[0154] Monitoring and maintenance is responsible for performance monitoring, error logging, and fault handling to ensure the stable operation of the system. It monitors the operating status, resource utilization, and error conditions of the server 100, and performs timely troubleshooting and repairs to provide continuous and stable services, and performs system optimization and maintenance.

[0155] Moreover, for the storage system in the server 100, the Redis memory data storage system can provide a fast, scalable and flexible key-value database for application scenarios such as caching, message queues, real-time statistics and publish / subscribe. The business data database can be used to store and manage the core business data of an organization. It is a key information system component used to support the daily operations and business processes of an organization. Distributed storage can store gravity, magnetism, electrical methods, earthquake and other data in multiple databases.

[0156] For the mobile terminal 300, it includes functions such as deployment display, data collection, data viewing, and data transmission. Online login and offline login modes are designed according to the field working environment. Before the collection work is carried out, it is necessary to perform an online login. After the login is successful, the server 100 will feedback information such as map configuration, work deployment, and instrument parameters to the mobile terminal 300. The mobile terminal 300 receives the feedback information and saves it in the local database. Offline login does not require verification of the login status, and can be achieved by directly obtaining local data, and normal collection work can be performed without a network.

[0157] Specifically, the mobile terminal 300 will deploy and display a map based on the world map, overlay the map configuration and work deployment points, determine the collection points, and distinguish the collection status by color. For example, red means that the data of the collection point has been collected, and blue means that the data of the collection point has not been collected.

[0158] When collecting specific data, the mobile terminal 300 can retrieve the corresponding geophysical method according to the work area, and then dynamically generate a collection function for a geophysical method according to the geophysical method number. Fill in the collection information through the collection function page of the mobile terminal 300, and take photos and store the on-site environment, instrument layout, and operation process.

[0159] After collecting data, users can view the collected data. Data viewing will retrieve the collected tasks in the local database and display them on the page in a list format. Click a list item to retrieve the local database field report based on the survey line and survey point number, and display it on the page for browsing, editing, and storage.

[0160] Of course, the collected data will also be uploaded to the server 100. The data transmission is to send the local collected data in JSON format to the server 100. The server 100 parses the JSON data and saves the collected data in a distributed manner in the method database.

[0161] For the PC terminal 400, it includes processes such as project management, data management, data processing, and data transmission. The PC terminal 400 supports two modes: online login and offline login to ensure data processing requirements for various working conditions. For the project management process, you need to log in online and send a login request when you use it for the first time. After receiving the request, the server 100 makes a user judgment, retrieves user-related projects and methods, and feeds back a project method JSON structure table. The PC terminal 400 parses the JSON to form a project method list, and creates a project method directory and a work area database locally.

[0162] The data management process is divided into structured management and unstructured management. Structured data is placed in the local method database, and unstructured data is placed in the method directory folder. The main functions of data management include:

[0163] Data import: users can import external data into the currently opened project through the PC-side 400 application. It supports the import of multiple data formats, such as text files, CSV files, graphic files, etc. At the same time, users can select the imported data file and specify the data type and format.

[0164] Data viewing and browsing: In an open project, users can browse and view all imported data files through the interface. The interface provides data lists and categories, allowing users to quickly locate and browse data of a specific type or date.

[0165] Data editing and annotation: users can edit and annotate imported data files for subsequent analysis and application. Data addition, deletion, modification and query operations are supported, including modifying data values, adding annotations, marking abnormal values, etc.

[0166] Data export: Users can export the data in the current project to external files for backup, sharing or further processing. Supports export of multiple data formats, such as text files, CSV files, Excel files, etc.

[0167] Data management and organization: Users can manage and organize data, including data classification, naming, and organization. Data folders can be created and managed through the folder management function provided by the interface to classify and organize related data files.

[0168] Regarding the data processing flow, PC 400 is designed to help users perform various processing and analysis operations on geophysical survey data, so as to extract useful information and conclusions. Specifically, it can include the following processing processes:

[0169] Data preprocessing: users can preprocess the original geophysical data, including data filtering, denoising, smoothing, etc. The interface provides a variety of preprocessing algorithms and parameter options, and users can choose the appropriate method for data preprocessing according to actual conditions.

[0170] Data analysis and statistics: PC-side 400 applications provide a wealth of data analysis and statistical tools, allowing users to perform statistical analysis and trend analysis on processed data. It supports the calculation of statistical indicators such as mean, variance, correlation coefficient, and other statistical indicators, as well as visual displays such as histograms, scatter plots, and trend charts.

[0171] Data interpolation and fitting: Users can use the PC-side 400 application to perform data interpolation and fitting operations to fill in missing data, supplement data points, etc. Common interpolation methods and fitting functions are supported, such as linear interpolation, polynomial fitting, spline interpolation, etc.

[0172] Geophysical parameter calculation: The PC-side 400 application provides geophysical parameter calculation functions. Users can calculate geophysical parameters such as velocity, density, impedance, etc. based on existing data. The interface provides parameter calculation tools and formula libraries, so users can easily perform parameter calculations and obtain calculation results.

[0173] Data visualization and display: The processed data can be visualized through the PC-side 400 application and presented to users in the form of charts, curves, images, etc. Users can choose the data visualization method and adjust the display parameters and styles to meet different needs and habits.

[0174] Regarding the data transmission process, the main purpose of data transmission is to upload and download data with the server 100 so as to store, backup and share data. In the online login state, select a local data file and send it to the server 100 in the file stream method. After receiving the message, the server 100 interprets the data stream and stores it in the database. Data download requires requesting the work area data list and selecting the data to be downloaded. The server 100 will send it to the PC 400 in the form of a data stream. The PC 400 will save it to the database or file directory according to the data type.

[0175] In summary, the embodiment of the present application provides a geophysical full-process survey method and system based on Internet technology. The method is applied to a geophysical full-process survey system based on Internet technology. The system includes a server 100 and multiple clients, and the multiple clients include at least a Web terminal 200, a mobile terminal 300 and a PC terminal 400. The server 100 is communicated with the Web terminal 200, the mobile terminal 300 and the PC terminal 400 respectively, and the server 100 is provided with multiple databases. First, the Web terminal 200 creates a task instruction and sends the task instruction to the server 100. Then the server 100 distributes the task instruction to the mobile terminal 300, and then the mobile terminal 300 collects geophysical data based on the task instruction, wherein the geophysical data includes at least gravity data, magnetic data, electrical data and seismic data, and sends the geophysical data to the server 100. Finally, the server 100 sends the geophysical data to the PC terminal 400 for data post-processing, and sends the processed data to the Web terminal 200 for display and calculation. In this application, a system including multiple clients and servers 100 is built to realize the online process of the entire geophysical survey. From work deployment, data collection to data processing and geological cloud platform resource calls, all links can be completed in the cloud, which improves work efficiency and convenience.

[0176] The geophysical full-process survey method and system based on Internet technology provided by the embodiments of the present application can bring the following beneficial effects:

[0177] 1. This system realizes the online operation of the entire process of geophysical survey. From work deployment, data collection to data processing and geological cloud platform resource call, all links can be completed in the cloud, greatly improving work efficiency and convenience.

[0178] 2. Improved deployment efficiency: By using the work deployment and task distribution technology on the Web, online deployment of geophysical survey work is realized, without the need for complex manual intervention and physical settings, saving time and resources. Survey tasks can be issued remotely through the system, reducing the on-site operations of personnel and improving the efficiency of survey work.

[0179] 3. Convenience of data collection: By using the mobile terminal collection function, the system provided by this application realizes online data collection through Internet technology and big data technology. Investigators can use the mobile devices provided by the system to collect data and upload the data to the system in real time, avoiding the cumbersome process of traditional manual recording and data transfer. At the same time, the system supports the access and automatic processing of multiple data formats, improving the accuracy and efficiency of data collection.

[0180] 4. Resource aggregation and sharing: By using the server management and method management, this application provides the function of resource aggregation and sharing. Geophysical surveys involve multiple regions and multiple projects, and traditionally resources are scattered and difficult to share. The system, through the design of cloud architecture, can centrally manage and share various resources required for the survey, including equipment, personnel, geological data, etc., improving the efficiency of resource utilization and the ability to work together.

[0181] 5. Enhanced decision support: The online computing function makes it possible to process and analyze geophysical data in real time. Users can quickly obtain result data through the system and conduct real-time data analysis and inversion, providing a more scientific basis and support for decision-making.

[0182] 6. Promote collaborative cooperation: The present invention realizes online management and collaborative work of survey projects through project management and work deployment functions. Users with different roles can share information and communicate on the same platform, which promotes the improvement of collaborative cooperation and teamwork capabilities.

[0183] 7. Promote scientific research innovation: Geophysical survey is an important means of geological exploration and scientific research. The implementation of the present invention will make the geophysical survey process online, provide more convenient and efficient tools and platforms for scientific research innovation, and promote scientific and technological innovation and development in the field of geological exploration.

[0184] The above description is only the preferred embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

[0185] It will be apparent to those skilled in the art that the present application is not limited to the details of the exemplary embodiments described above, and that the present application can be implemented in other specific forms without departing from the spirit or essential features of the present application. Therefore, the embodiments should be considered exemplary and non-limiting in all respects, and the scope of the present application is defined by the appended claims rather than the above description, and it is intended that all changes falling within the meaning and scope of the equivalent elements of the claims be included in the present application. Any reference numeral in a claim should not be considered as limiting the claim to which it relates.

Claims

1. A geophysical full-process survey method based on Internet technology, characterized in that: The invention is applied to a geophysical full-process survey system based on Internet technology, wherein the geophysical full-process survey system comprises a server and multiple clients, wherein the multiple clients at least comprise a Web client, a mobile client and a PC client, wherein the server is respectively connected to the Web client, the mobile client and the PC client for communication, and the server is provided with multiple databases, and the geophysical full-process survey method comprises: The web terminal creates a task instruction and sends the task instruction to the server; The server distributes the task instruction to the mobile terminal; The mobile terminal collects geophysical data based on the task instruction, wherein the geophysical data includes at least gravity data, magnetic data, electrical data and seismic data, and sends the geophysical data to the server; The server sends the geophysical data to the PC for post-processing, and sends the processed data to the Web for display and calculation; The mobile terminals include a plurality of mobile terminals, and the step of the server allocating the task instructions to the mobile terminals includes: Determine a target mobile terminal based on a load balancing algorithm, and distribute the task instruction to the target mobile terminal; The target mobile terminal satisfies the formula: n*=argmax n∈N LB(t,n) LB(t,n)=P(t)×(1-∑D(t,d))×ΠA(n,r) P(t)=w1×P1(t)+w2×P2(t)+...+w i ×P i (t) Where n* represents the target mobile terminal, N represents the set of all mobile terminals, LB(t,n) represents the load balancing score of executing task t on mobile terminal n, P(t) represents the task priority score, t represents the task, and P i (t) represents the score of task t on the i-th priority dimension, w i is the weight of the corresponding dimension, D(t,d) represents the dependency weight, d represents the dependent task, and w d represents the dependency weight, I(d) represents the importance score of the dependent task d, A(n,r) represents the mobile terminal resource availability, C(n,r) represents the maximum capacity of type r resources on mobile terminal n, and U(n,r) represents the amount of type r resources currently used.

2. The geophysical full-process survey method based on Internet technology according to claim 1, characterized in that: The multiple databases include at least a Redis database, a business database, and a distributed storage database, and the distributed storage data includes at least a gravity data storage area, a magnetic data storage area, an electrical data storage area, and a seismic data storage area. After the step of sending the geophysical data to the server, the geophysical full-process survey method further includes: The gravity data is stored in a gravity data storage area, the magnetic data is stored in a magnetic data storage area, the electrical data is stored in an electrical data storage area, and the seismic data is stored in a seismic data storage area.

3. The geophysical full-process survey method based on Internet technology according to claim 1, characterized in that: After the server sends the geophysical data to the PC for data post-processing, the geophysical full-process survey method further includes: The PC performs data preprocessing on the geophysical data; The PC performs statistics and trend analysis based on the preprocessed data, and sends the statistical results and analysis results to the server.

4. The geophysical full-process survey method based on Internet technology according to claim 1, characterized in that: Before the step of creating a task instruction on the Web side and sending the task instruction to the server, the geophysical full-process survey method further includes: The server performs user authentication on the Web, mobile and PC terminals respectively, and provides different permission identifiers to the Web, mobile and PC terminals.

5. The geophysical full-process survey method based on Internet technology according to claim 1, characterized in that: When the task instruction is a collection task, the step of the server allocating the task instruction to the mobile terminal includes: After the mobile terminal successfully logs in, the server sends the map configuration information, work deployment information, and instrument parameter information associated with the acquisition task to the mobile terminal; The step of the mobile terminal collecting geophysical data based on the task instruction includes: The mobile terminal overlays the map configuration information on the basic map, and determines the collection point according to the work deployment information; Geophysical data are collected at the collection points based on the instrument parameter information.

6. The geophysical full-process survey method based on Internet technology according to claim 5, characterized in that: When the task instruction is a collection task, after the step of the server sending the map configuration information, work deployment information and instrument parameter information associated with the collection task to the mobile terminal, the geophysical full-process survey method further includes: Saving the map configuration information, work deployment information and instrument parameter information to a local database; When in offline mode, geophysical data is collected based on data in the local database.

7. The geophysical full-process survey method based on Internet technology according to claim 1 is characterized in that: When the task instruction is a self-check task or a mutual check task, the geophysical full-process survey method further includes: The server receives the quality inspection task number sent by the Web terminal, and sends the measurement point data associated with the quality inspection task number to the Web terminal; The Web terminal views the measurement point data in a carousel manner, generates a quality inspection report after the inspection is completed, and sends the quality inspection report to the server.

8. A geophysical full-process survey system based on Internet technology, characterized in that: Used to execute the method according to any one of claims 1 to 7, the system comprises a server and multiple clients, the multiple clients at least include a Web client, a mobile client and a PC client, the server is respectively connected to the Web client, the mobile client and the PC client, and the server is provided with multiple databases; The web terminal is used to create task instructions and send the task instructions to the server; The server is used to distribute the task instruction to the mobile terminal; The mobile terminal is used to collect geophysical data based on the task instruction, wherein the geophysical data at least includes gravity data, magnetic data, electrical data and seismic data, and send the geophysical data to the server; The server is also used to send the geophysical data to the PC for post-processing, and send the processed data to the Web for display and calculation.

Citation Information

Patent Citations

  • Highway survey investigation internal and external work integrated system based on mobile intelligent platform

    CN107197046A

  • Distributed advertising data calculation task management system and method

    CN108205470A

  • Geophysical exploration system based on Internet of things

    CN109116441A

  • Local storage seismic prospecting node instrument system with 4G remote monitoring

    CN111580155A

  • Data acquisition method and system for railway investigation

    CN115190149A