Marine seismic data remote access display system and method based on Web

The Web-based marine seismic data remote access and display system addresses network transmission and client load issues by employing a server-client architecture with parallel full-duplex transmission and dynamic data extraction, enhancing efficiency and flexibility for marine seismic data monitoring.

CN119249018APending Publication Date: 2025-01-03SOUTHERN UNIVERSITY OF SCIENCE AND TECHNOLOGY +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411278861.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-12
Publication Date
2025-01-03

AI Technical Summary

Technical Problem

Existing marine seismic data acquisition systems face challenges with network transmission and client load increases due to discrete setup of acquisition and processing equipment, leading to delayed data display and low efficiency, which cannot meet user needs.

Method used

A Web-based marine seismic data remote access and display system utilizing a server and client architecture with a parallel full-duplex network transmission mode and dynamic data extraction mechanism to process and transmit marine seismic data efficiently.

Benefits of technology

The system enhances network transmission efficiency, reduces data volume load, and improves response speed by dynamically extracting data based on client requirements, supporting flexible and multi-user remote monitoring.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119249018A_ABST
    Figure CN119249018A_ABST
Patent Text Reader

Abstract

The invention discloses a Web-based marine seismic data remote access display system and method, the Web-based marine seismic data remote access display system comprises a data acquisition device, a server and a client, and the server is connected with the data acquisition device and the client; the data acquisition equipment is used for acquiring ocean earthquake original data and sending the ocean earthquake original data to the server; the client is used for generating a user demand instruction and sending the user demand instruction to the server; and the server is used for carrying out data unpacking processing on the marine seismic original data to obtain unpacked marine seismic data, carrying out data extraction processing on the unpacked marine seismic data according to the user demand instruction to obtain target demand data, and sending the target demand data to the client for visual display. According to the invention, the network transmission efficiency of the marine seismic data and the display efficiency at the client can be effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data processing, and in particular to a Web-based marine seismic data remote access display system and method. Background Art

[0002] Marine seismic data acquisition system is an important equipment necessary for marine seismic exploration, and data processing and data display are necessary functions of marine seismic data acquisition system. With the development of ultra-long and high-precision marine seismic streamers with high resolution, high sampling rate and multiple channels, marine seismic data has the characteristics of large data volume and high density, and the display and monitoring of marine seismic data has high requirements for real-time performance. In order to avoid a series of transmission problems caused by the high pressure of data acquisition and data processing, the existing marine seismic data acquisition system usually uses an integrated acquisition and display hardware system, or uses a wired connection to ensure the data transmission efficiency of the system.

[0003] In order to solve the above technical problems, the prior art generally adopts the method of discretely setting up the acquisition and processing equipment and the display equipment. The discrete setting contributes to a more flexible, reasonable and efficient working environment layout. Remote display can realize off-site monitoring of multiple users, but it will increase the network transmission and client load as the display data increases, resulting in the display data cannot be transmitted to the client for display in time, and the display efficiency on the client is low, which cannot meet user needs.

[0004] Therefore, the prior art still needs to be improved and developed. Summary of the invention

[0005] The main purpose of the present invention is to provide a Web-based marine seismic data remote access display system and method, which aims to solve the problem in the prior art that the network transmission and client load increase with the increase of display data by discretely setting the acquisition and processing equipment and the display equipment, thereby resulting in the display data cannot be transmitted to the client for display in time, the display efficiency on the client is low, and it cannot meet user needs.

[0006] To achieve the above object, the present invention provides a Web-based marine seismic data remote access and display system, wherein the Web-based marine seismic data remote access and display system comprises: a data acquisition device, a server and a client, wherein the server is connected to the data acquisition device and the client respectively;

[0007] The data acquisition device is used to acquire raw marine earthquake data and send the raw marine earthquake data to the server;

[0008] The client is used to generate a user demand instruction and send the user demand instruction to the server;

[0009] The server is used to perform data unpacking processing on the raw marine seismic data to obtain unpacked marine seismic data, perform data extraction processing on the unpacked marine seismic data according to the user demand instructions to obtain target demand data, and send the target demand data to the client for visual display.

[0010] The Web-based marine seismic data remote access and display system, wherein the server comprises: a server data receiving module, a server data processing module and a server data sending module;

[0011] The server data receiving module, the server data processing module and the server data sending module are connected in sequence;

[0012] The server data receiving module is used to receive the marine earthquake raw data sent by the data acquisition device and the user demand instruction sent by the client, and send the marine earthquake raw data and the user demand instruction to the server data processing module;

[0013] The server data processing module is used to perform data unpacking processing on the marine seismic raw data to obtain unpacked marine seismic data, and perform data extraction processing on the unpacked marine seismic data according to the user demand instruction to obtain target demand data, and send the target demand data to the server data sending module;

[0014] The server data sending module is used to send the target demand data to the client.

[0015] The Web-based marine seismic data remote access and display system, wherein the client includes a client data receiving module, a client visualization module, a display interface module, a client instruction module and a client request sending module;

[0016] The client data receiving module, the client visualization module, the display interface module, the client instruction module and the client request sending module are connected in sequence;

[0017] The display interface module is used to obtain user requirements and send the user requirements to the client instruction module;

[0018] The client instruction module is used to generate a user demand instruction according to the user demand, and send the user demand instruction to the client request sending module;

[0019] The client request sending module is used to send the user demand instruction to the server;

[0020] The client data receiving module is used to receive the target demand data sent by the server, and send the target demand data to the client visualization module;

[0021] The client visualization module is used to visualize the target demand data in the display interface module.

[0022] The Web-based marine seismic data remote access and display system, wherein data is transmitted between the server and the client via a full-duplex network transmission protocol.

[0023] In addition, the present invention also provides a Web-based marine seismic data remote access and display method, wherein the Web-based marine seismic data remote access and display method comprises:

[0024] The server receives the raw marine seismic data collected by the data collection device, and performs data unpacking processing on the raw marine seismic data to obtain unpacked marine seismic data;

[0025] The server receives the user demand instruction sent by the client, and performs data extraction processing on the unpacked marine seismic data according to the user demand instruction to obtain target demand data;

[0026] The server sends the target demand data to the client via a full-duplex transmission protocol, and the client visualizes the target demand data.

[0027] The Web-based marine seismic data remote access and display method, wherein the server receives the raw marine seismic data collected by the data acquisition device, and performs data unpacking processing on the raw marine seismic data to obtain unpacked marine seismic data, specifically includes:

[0028] After receiving the raw marine earthquake data collected by the data acquisition device, the server data receiving module of the server sends the raw marine earthquake data to the server data processing module of the server;

[0029] The server data processing module performs data unpacking processing on the raw marine seismic data to obtain unpacked marine seismic data.

[0030] The Web-based marine seismic data remote access and display method, wherein the server receives the user demand instruction issued by the client, and performs data extraction processing on the unpacked marine seismic data according to the user demand instruction to obtain target demand data, further comprising:

[0031] The display interface module of the client obtains user requirements and sends the user requirements to the client instruction module of the client;

[0032] The client instruction module generates a user requirement instruction according to the user requirement, and sends the user requirement instruction to the client request sending module of the client;

[0033] The client request sending module sends the user demand instruction to the server data receiving module, wherein the user demand instruction includes a data display command, a data type, and a display chart size.

[0034] The Web-based marine seismic data remote access and display method, wherein the server receives the user demand instruction issued by the client, and performs data extraction processing on the unpacked marine seismic data according to the user demand instruction to obtain the target demand data, specifically includes:

[0035] After receiving the user demand instruction sent by the client request sending module, the server data receiving module sends the user demand instruction to the server data processing module;

[0036] The server data processing module performs data extraction processing on the unpacked marine seismic data according to the user demand instruction to obtain target demand data.

[0037] The Web-based marine seismic data remote access and display method, wherein the server data processing module performs data extraction processing on the unpacked marine seismic data according to the user demand instruction to obtain the target demand data, specifically includes:

[0038] After receiving the user demand instruction, the server data processing module parses the user demand instruction to obtain the request extraction parameter;

[0039] The server data processing module determines the amount of display data and the amplitude gradient of the seismic data to be extracted according to the requested extraction parameters, and determines the data extraction step length according to the amount of display data and the amplitude gradient of the seismic data;

[0040] The server data processing module performs data extraction processing on the unpacked marine seismic data according to the data extraction step length to obtain target required data.

[0041] The Web-based marine seismic data remote access and display method, wherein the server sends the target demand data to the client through a full-duplex transmission protocol, and the client visualizes the target demand data, specifically includes:

[0042] The server data processing module sends the target demand data to the server data sending module of the server, and the server data sending module sends the target demand data to the client data receiving module of the client through a full-duplex transmission protocol;

[0043] The client data receiving module sends the target demand data to the client visualization module of the client, the client data receiving module obtains the display instruction issued by the client instruction module, and visualizes the target demand data on the display interface module according to the display instruction.

[0044] The present invention increases the flexibility of marine exploration work and supports multi-user remote monitoring by separating the collection work and monitoring and display work of the marine seismic data collection system; at the same time, by adopting the parallel application of network full-duplex transmission for large amounts of data, the network transmission efficiency and the transmission capacity of large amounts of data are improved; in addition, by obtaining the personalized display requirements of the client in real time and dynamically extracting the original marine seismic data according to the personalized display requirements, not only the dynamic adjustment of the transmission data is realized, but also the data volume load of the network transmission is reduced, and the response speed of the marine seismic data displayed on the client is improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] Figure 1 It is a schematic diagram of the design structure principle of the Web-based marine seismic data remote access and display system of the present invention;

[0046] Figure 2 It is a schematic diagram of the principle of a parallel full-duplex display mode of the Web-based marine seismic data remote access display system of the present invention, which obtains the display demand of the client in real time and dynamically adjusts the display data;

[0047] Figure 3 It is a flow chart of a preferred embodiment of the Web-based marine seismic data remote access and display method of the present invention. DETAILED DESCRIPTION

[0048] In order to make the purpose, technical solution and advantages of the present invention clearer and more specific, the present invention is further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0049] The marine seismic data acquisition system is an important equipment necessary for marine seismic exploration. Data processing and data display are necessary functions of the marine seismic data acquisition system. With the development of ultra-long and high-precision marine seismic streamers with high resolution, high sampling rate and multiple channels, marine seismic data has the characteristics of large data volume and high density, and the display and monitoring of marine seismic data has high requirements for real-time performance. In order to avoid a series of transmission problems caused by the high pressure of data acquisition and data processing, the existing marine seismic data acquisition system usually uses an integrated acquisition and display hardware system, or uses a wired connection to ensure the data transmission efficiency of the system.

[0050] Marine seismic data acquisition systems generally work on exploration vessels in sync with seismic exploration, and their working environment is limited by the exploration vessel. The separation of acquisition and processing equipment and display equipment contributes to a more flexible, reasonable and efficient working environment layout, and remote display can achieve multi-user off-site monitoring, making the detection of marine seismic data acquisition systems more efficient and convenient.

[0051] Web-based real-time monitoring software is mainly used for monitoring statistical indicators. For real-time monitoring of large-volume line charts such as marine seismic data, Web-based real-time monitoring methods and related development work are not yet mature. For large-volume chart display based on server and client architecture, there are two main methods according to the transmission type. One is that the visualization module is located in the server, and the server generates charts in picture format and sends them to the client; the other is that the visualization module is located in the client, and the server sends display data to the client, and then the visualization module of the client generates charts and directly projects them to the display interface. The advantage of the former is that the drawing and rendering work is integrated in the server, which greatly reduces the network transmission and client load, but the picture is not easy to edit and read. For example, the picture cannot be viewed by sliding the mouse to view the specific value of the selected data point, which is not conducive to the monitoring of the marine seismic data acquisition system. The latter will increase the network transmission and client load as the displayed data increases, but its advantage is that the display module can be customized on the client to achieve rich and practical chart editing and data viewing functions.

[0052] To solve the above problems, the present invention discloses a Web-based marine seismic data remote access display system and method. Aiming at the high-sampling rate, multi-channel, high-density data environment of the marine seismic data acquisition system, the application server and client architecture realizes remote real-time monitoring of marine seismic data. Among them, in order to solve the problem that the network transmission efficiency is not enough to support the real-time transmission of all data, the present invention proposes a parallel dual full-duplex network transmission mode and a data dynamic extraction mechanism. The parallel dual full-duplex network transmission mode improves the network transmission carrying data volume, transmission efficiency and request response speed of both ends. The data dynamic extraction mechanism reduces the data transmission requirements while ensuring the display quality. The above technical methods realize real-time monitoring and remote access to marine seismic data.

[0053] A Web-based marine seismic data remote access and display system according to a preferred embodiment of the present invention is as follows: Figure 1 As shown, the Web-based marine seismic data remote access and display system includes a data acquisition device, a server and a client, and the server is connected to the data acquisition device and the client respectively; the data acquisition device is used to acquire raw marine seismic data and send the raw marine seismic data to the server; the client is used to generate user demand instructions and send the user demand instructions to the server; the server is used to perform data unpacking processing on the raw marine seismic data to obtain unpacked marine seismic data, perform data extraction processing on the unpacked marine seismic data according to the user demand instructions to obtain target demand data, and send the target demand data to the client for visual display.

[0054] The present invention is applied to server and client architecture, and combines with parallel full-duplex transmission mode to realize a combined innovative method of real-time remote display of large amounts of data. At the same time, the present invention also realizes a dynamic data extraction mechanism based on real-time client status demand acquisition.

[0055] For the data collection process of marine seismic raw data: the general form of the data collection equipment is a marine seismic streamer equipped with a hydrophone, which is one of the main components of the marine seismic data collection system and is mainly responsible for the real-time collection and transmission of marine seismic data. The output of the data collection equipment can be transmitted to the server through the PCIe interface.

[0056] Specifically, the server includes: a server data receiving module, a server data processing module and a server data sending module; the server data receiving module, the server data processing module and the server data sending module are connected in sequence; the server data receiving module is used to receive the marine seismic raw data sent by the data acquisition device and the user demand instructions sent by the client, and send the marine seismic raw data and the user demand instructions to the server data processing module; the server data processing module is used to perform data unpacking processing on the marine seismic raw data to obtain unpacked marine seismic data, and perform data extraction processing on the unpacked marine seismic data according to the user demand instructions to obtain target demand data, and send the target demand data to the server data sending module; the server data sending module is used to send the target demand data to the client.

[0057] The composition of the server in the present invention is as follows: the server is mainly composed of a workstation, and mainly includes a server data receiving module, a server data processing module and a server data sending module, which can be implemented by the Flask framework. The data of the data acquisition device is received and stored by the server data receiving module, and is called and received in real time and dynamically by the server data processing module. At the same time, the data called by the server data processing module is processed and packaged to generate display data, and is sent to the client in parallel by the server data sending module through a full-duplex network transmission.

[0058] The server includes a server data receiving module, a server data processing module and a server data sending module, wherein the server data receiving module is used to receive the marine seismic data sent by the data acquisition system; the server data processing module is used to process the display request of the client, and processes the marine seismic data received by the server data receiving module according to the display request of the client; the server data sending module is used to send the display data processed by the server data processing module to the client.

[0059] The client includes a client data receiving module, a client visualization module, a display interface module, a client instruction module and a client request sending module; the client data receiving module, the client visualization module, the display interface module, the client instruction module and the client request sending module are connected in sequence; the display interface module is used to obtain user needs and send the user needs to the client instruction module; the client instruction module is used to generate user demand instructions according to the user needs, and send the user demand instructions to the client request sending module; the client request sending module is used to send the user demand instructions to the server; the client data receiving module is used to receive the target demand data sent by the server, and send the target demand data to the client visualization module; the client visualization module is used to visualize the target demand data in the display interface module.

[0060] The composition of the client in the present invention: the client is based on an independent PC, and is mainly divided into a client data receiving module, a client visualization module, a display interface, a client command module, and a client request sending module, which can be implemented by HTML and JavaScript. On the one hand, when the client data receiving module receives the display data (i.e., the target demand data in the present invention) transmitted by the server through the network, the display data is unpacked and transmitted to the client visualization module, and the client visualization module converts the display data into a chart according to the display demand (the data is converted into a chart by applying a JavaScript open source visualization library, such as Echarts or Highcharts, which is a mature visualization library based on convas, and Javascript code can be written to convert a two-dimensional array into a chart, and then instantiated in the DOM of the HTML interface), and the chart is output through the display interface. On the other hand, the user can send instructions through the display interface to adjust the display chart (the adjustment content can include scaling, selecting the number of display channels, dragging, exporting, and pausing, and most of these functions are integrated in the open source visualization library, which can be realized by calling the resources of the visualization library). Through the display interface operation, the corresponding instructions in the client command module are called, a request is generated and transmitted to the server through the network through the client command sending module, and the human-computer interaction between the user and the client is completed through the above process.

[0061] It can be understood that the client request sending module is used to send data requests and visualization parameters to the server; the client instruction module is used for the user to input control instructions to the client, and the control instructions are sent to the server through the client request sending module; the client data receiving module is used to receive display data sent by the server sending module; the client visualization module is used to visualize the marine seismic data according to the control instructions of the client instruction module and the display data of the client receiving module; the display interface module is used to provide users with command prompts, parameter status display and visualization output.

[0062] The server and the client perform data transmission via a full-duplex network transmission protocol.

[0063] like Figure 2 As shown, Figure 2 A parallel full-duplex display mode is proposed to dynamically adjust the display data based on the real-time acquisition of the client display requirements. The parallel full-duplex display mode is mainly applied to the server data sending module, the server data receiving module, the client request sending module and the client data receiving module. The raw marine earthquake data received by the server first enters the server data processing module, where the raw marine earthquake data is stored and processed. The server data processing module extracts the display parameters according to the request sent by the client, and extracts the raw marine earthquake data in real time according to the display parameters. The extraction method is set to: if the amount of display data is less, the dynamic extraction step is smaller, and if the amount of display data is more, the dynamic extraction step is larger. The extracted server display data will be decomposed and packaged, and each package has a separate network transmission channel. Multi-channel data packets are sent to the client in parallel through the full-duplex network protocol, where the network protocol can be implemented by WebSocket.

[0064] The parallel full-duplex transmission mode includes a network transmission protocol and a parallel transmission module, wherein: the network transmission protocol uses a full-duplex transmission protocol for information exchange between the client and the server, supporting the client to actively request data from the server and the server to actively push data to the client. The parallel transmission module opens a parallel channel for network transmission, which is used for the server to transmit display data to the client in parallel and for the client to receive display data from the server in parallel.

[0065] Further, based on Figure 1 The Web-based marine seismic data remote access and display system shown in FIG. 1 and the Web-based marine seismic data remote access and display method described in the preferred embodiment of the present invention are as follows: Figure 3 As shown, the Web-based marine seismic data remote access and display method includes the following steps:

[0066] Step S10: The server receives the raw marine seismic data collected by the data collection device, and performs data unpacking processing on the raw marine seismic data to obtain unpacked marine seismic data.

[0067] The existing marine seismic data acquisition system has the problems of large real-time display data volume, poor equipment discreteness, low display efficiency and slow response speed of Web-based large data volume real-time display software. Marine seismic data acquisition systems often need to collect data from thousands of channels at a sampling rate of several thousand hertz. The real-time data processing capacity of the acquisition system reaches millions per second, which is a huge challenge to the data transmission capacity of network transmission and the data processing capacity of the Web system. In order to solve the above problems and challenges, the present invention proposes a Web-based marine seismic data remote access and display method, which has the characteristics of parallel full-duplex network transmission and dynamic data extraction based on real-time client status demand acquisition.

[0068] The present invention is based on a dynamic data extraction mechanism for obtaining real-time client status requirements, and the steps are as follows: 1. The user actively inputs display requirements to the client, and the client processes the display requirements and converts the requirements into visualization parameters; 2. The visualization parameters are synthesized in a network request and sent by the client to the server; 3. The server calculates a suitable data extraction method based on the visualization parameters in the network request, and extracts the original data under the premise of meeting the user's display requirements and not affecting the display effect; 4. The extracted data will be pushed to the client by the server, and the client receives the extracted data as display data for chart drawing and display.

[0069] Specifically, after the server data receiving module of the server receives the raw marine earthquake data collected by the data acquisition device, the server data receiving module sends the raw marine earthquake data to the server data processing module of the server; the server data processing module performs data unpacking processing on the raw marine earthquake data to obtain unpacked marine earthquake data.

[0070] In the present invention, a server is set to be wired connected to the collection and transmission equipment of the marine seismic data collection system, and the server and the client perform wireless information exchange through network transmission. On the one hand, the server is used to process the raw data collected by the marine seismic data collection system (the raw data is collected by the hydrophone (detector) in the marine seismic streamer and uploaded to the server via the data transmission system in the marine seismic streamer), and the raw data is transmitted to the server through the data interface and recorded and stored in the server. Among them, the collected data of the server will be stored in the local storage space of the server on the one hand, and can be accessed in the storage folder of the server, and on the other hand, it will be temporarily stored in the cache space for extraction operation. When the data processing is completed, the data in the cache space will be released. On the other hand, the server will receive the request sent by the client through the network transmission protocol in parallel, and the request includes display parameter information such as data display command, data type, display chart size, etc. The server will process the raw data in real time according to the information in the request, and the processed display data will be pushed to the client in parallel by the server through the full-duplex network transmission protocol.

[0071] The processing of raw data is as follows: In order to meet the transmission requirements of large amounts of data, the ocean streamer uses a specific protocol to compress the data. The data collected by the streamer is often uploaded to the server in the form of data frames. The content of these data frames follows certain protocol rules and requires data unpacking. Before unpacking, the data is not readable. After receiving the data uploaded by the underwater system of the ocean streamer, the server is responsible for unpacking the data, unpacking the data in a specific format into a two-dimensional array and storing it in the cache for subsequent processing. The processing includes screening the data set to be displayed, and extracting data according to the status of the data set and the display chart requirements, such as the size of the data set, the number of channels in the display chart, etc.

[0072] Step S20: the server receives the user demand instruction sent by the client, and performs data extraction processing on the unpacked marine seismic data according to the user demand instruction to obtain target demand data.

[0073] Specifically, the display interface module of the client obtains user needs and sends the user needs to the client instruction module of the client; the client instruction module generates user demand instructions according to the user needs, and sends the user demand instructions to the client request sending module of the client; the client request sending module sends the user demand instructions to the server data receiving module, wherein the user demand instructions include data display commands, data types, and display chart sizes.

[0074] After receiving the user demand instruction sent by the client request sending module, the server data receiving module sends the user demand instruction to the server data processing module. After receiving the user demand instruction, the server data processing module parses and processes the user demand instruction to obtain the request extraction parameter; the server data processing module determines the amount of display data and the amplitude gradient of the seismic data to be extracted according to the request extraction parameter, and determines the data extraction step length according to the display data amount and the amplitude gradient of the seismic data; the server data processing module performs data extraction processing on the unpacked marine seismic data according to the data extraction step length to obtain the target demand data.

[0075] Based on the real-time client status requirements, obtaining and implementing dynamic data extraction is a method for the server to process and display data. The density of marine seismic data is high, which has far exceeded the resolution of the output device and the limit of human eye recognition. Invalid data transmission will increase the pressure of communication between the client and the server, but will not improve the display effect. The user inputs the display instruction to the client, and the display instruction will determine the form of the display chart. The client sends a request to the server according to the user's instruction. The request includes the format and parameters of the display chart. The server will dynamically extract the original data according to the information in the request. Dynamic extraction is to extract a certain step length of the original data set based on the above information. On the one hand, the extraction is set to: the less the amount of displayed data, the smaller the dynamic extraction step length, and the more the amount of displayed data, the larger the dynamic extraction step length. On the other hand, the extraction is set to: according to the change of the amplitude gradient of the seismic data, the larger the gradient, the shorter the extraction step length, and the smaller the gradient, the longer the step length. Dynamic extraction will greatly reduce the amount of data transmitted over the network and improve the response speed of displayed data.

[0076] The format of marine seismic data mainly includes time coordinates, space coordinates (channel numbers), amplitudes collected by hydrophones (detectors), and data density (mainly from the density of time coordinates), so data extraction is also mainly about time extraction. For example, a sampling frequency of 2kHz means that 2000 points are sampled per second on a single channel. Depending on the display requirements, data extraction with a step size of 2 may be performed, that is, only the 1st, 3rd, 5th... data are displayed. The value of the step size is related to the size of the chart, the range of the original data contained in the chart, and the user's operation on the chart (such as zooming). The step size will change with the changes in these state quantities. The general principle is that the more original data contained, the larger the extraction step size, and the lower the actual display data adoption rate, so as to ensure the normal operation of the real-time display function.

[0077] Step S30: the server sends the target demand data to the client via a full-duplex transmission protocol, and the client visually displays the target demand data.

[0078] The present invention actually applies the WebSocket protocol to perform full-duplex data transmission, and actually applies a customized parallel transmission module to implement parallel transmission of WebSocket.

[0079] The client is an independent device operated by the user. It exchanges wireless information with the server through network transmission and interacts with the user through input and output devices. The client is used to display the data collected by the marine seismic data acquisition system in real time. The processed display data is pushed to the client in parallel by the server through a full-duplex network transmission protocol. The client displays the received display data in real time on the display interface according to the command parameters entered by the user (including the user's display requirements, specifically: data display command, data type, display chart size, display chart type). The server and client architecture can realize the separation of collection and monitoring work of the marine seismic data acquisition system, increase the flexibility of marine exploration work, and support multi-user remote monitoring in different locations (that is, multiple clients or users simultaneously issue commands to obtain the original data processed by the same server).

[0080] Specifically, the server data processing module sends the target demand data to the server data sending module of the server, and the server data sending module sends the target demand data to the client data receiving module of the client through a full-duplex transmission protocol; the client data receiving module sends the target demand data to the client visualization module of the client, and the client data receiving module obtains the display instruction issued by the client instruction module, and visualizes the target demand data on the display interface module according to the display instruction.

[0081] Parallel full-duplex network transmission is a data transmission method between the server and the client. The server and the client can communicate in full-duplex mode, that is, the communication allows data to be transmitted simultaneously from the server to the client and from the client to the server. Different from the traditional HTTP protocol, which can only initiate requests from the client to the server, it supports the server to actively push data streams to the client. By establishing a parallel transmission channel, the data sent by the server to the client will be dispersed and packaged before entering the parallel transmission channel (because the display data volume is relatively large, in actual transmission, in addition to the network bandwidth limitation, the data volume contained in a single protocol content is too large, which will cause the server to block the sending process and reduce the stability of data transmission. Therefore, the form of dispersed packaging is adopted. The process is to cut the original data set into segments and number them in the data frame header in sequence to ensure that each protocol content after cutting will not be too large, alleviate the blocking phenomenon and improve the transmission efficiency). After packaging, it is transmitted to the client in parallel. The client combines and restores the display data according to the frame information in the data packet (combined restoration is that the client receives the data packets sent through the protocol, splices the data according to the number, and restores it into a complete two-dimensional array data set, which is provided to the display module). Through parallel full-duplex transmission, the efficiency of network transmission of large amounts of data can be greatly improved.

[0082] The present invention is based on the combined innovation of server and client architecture, parallel network transmission and dynamic data extraction. The discrete architecture using ultra-long wired connection can achieve similar effects in the context of applying high-speed data transmission and dynamic data extraction technology, but the wired connection cannot achieve real remote display. In addition, fixed-step data extraction can be used to meet the efficiency requirements of network transmission, but it will affect the display quality, especially when the user zooms in and out and views feature points, if the step size cannot be adjusted accordingly, it may not meet the user's needs.

[0083] Beneficial effects of the present invention:

[0084] 1. It can realize the separation of collection and monitoring work of the marine seismic data acquisition system, increase the flexibility of marine exploration work, and support multi-user remote monitoring in different locations.

[0085] 2. The parallel application of large-scale network full-duplex transmission is proposed, which improves the network transmission efficiency and large-scale data transmission capacity.

[0086] 3. It can obtain the client's personalized display requirements in real time, dynamically extract the original data according to the display requirements, realize dynamic adjustment of transmission data, reduce the data volume load of network transmission, and improve the response speed of display data.

[0087] In summary, the present invention provides a Web-based marine seismic data remote access and display system and method, the Web-based marine seismic data remote access and display system includes: a data acquisition device, a server and a client, the server is connected to the data acquisition device and the client respectively; the data acquisition device is used to acquire raw marine seismic data and send the raw marine seismic data to the server; the client is used to generate user demand instructions and send the user demand instructions to the server; the server is used to perform data unpacking processing on the raw marine seismic data to obtain unpacked marine seismic data, perform data extraction processing on the unpacked marine seismic data according to the user demand instructions to obtain target demand data, and send the target demand data to the client for visual display. The present invention increases the flexibility of marine exploration work and supports multi-user remote monitoring by separating the collection work and monitoring and display work of the marine seismic data collection system; at the same time, by adopting the parallel application of network full-duplex transmission for large amounts of data, the network transmission efficiency and the transmission capacity of large amounts of data are improved; in addition, by obtaining the personalized display requirements of the client in real time and dynamically extracting the original marine seismic data according to the personalized display requirements, not only the dynamic adjustment of the transmission data is realized, but also the data volume load of the network transmission is reduced, and the response speed of the marine seismic data displayed on the client is improved.

[0088] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or terminal including the element.

[0089] Of course, those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing related hardware (such as a processor, a controller, etc.) through a computer program, and the program can be stored in a computer-readable storage medium that can be read by a computer, and the program can include the processes of the above-mentioned method embodiments when executed. The computer-readable storage medium can be a memory, a disk, an optical disk, etc. It should be understood that the application of the present invention is not limited to the above-mentioned examples. For those skilled in the art, it can be improved or transformed according to the above description, and all these improvements and transformations should belong to the protection scope of the claims attached to the present invention.

Claims

1. A Web-based marine seismic data remote access and display system, characterized in that: The Web-based marine seismic data remote access and display system comprises: a data acquisition device, a server and a client, wherein the server is connected to the data acquisition device and the client respectively; The data acquisition device is used to acquire raw marine earthquake data and send the raw marine earthquake data to the server; The client is used to generate a user demand instruction and send the user demand instruction to the server; The server is used to perform data unpacking processing on the raw marine seismic data to obtain unpacked marine seismic data, perform data extraction processing on the unpacked marine seismic data according to the user demand instructions to obtain target demand data, and send the target demand data to the client for visual display.

2. The Web-based marine seismic data remote access and display system according to claim 1, characterized in that: The server comprises: a server data receiving module, a server data processing module and a server data sending module; The server data receiving module, the server data processing module and the server data sending module are connected in sequence; The server data receiving module is used to receive the marine earthquake raw data sent by the data acquisition device and the user demand instruction sent by the client, and send the marine earthquake raw data and the user demand instruction to the server data processing module; The server data processing module is used to perform data unpacking processing on the marine seismic raw data to obtain unpacked marine seismic data, and perform data extraction processing on the unpacked marine seismic data according to the user demand instruction to obtain target demand data, and send the target demand data to the server data sending module; The server data sending module is used to send the target demand data to the client.

3. The Web-based marine seismic data remote access and display system according to claim 1, characterized in that: The client includes a client data receiving module, a client visualization module, a display interface module, a client instruction module and a client request sending module; The client data receiving module, the client visualization module, the display interface module, the client instruction module and the client request sending module are connected in sequence; The display interface module is used to obtain user requirements and send the user requirements to the client instruction module; The client instruction module is used to generate a user demand instruction according to the user demand, and send the user demand instruction to the client request sending module; The client request sending module is used to send the user demand instruction to the server; The client data receiving module is used to receive the target demand data sent by the server, and send the target demand data to the client visualization module; The client visualization module is used to visualize the target demand data in the display interface module.

4. The Web-based marine seismic data remote access and display system according to claim 1, characterized in that: The server and the client perform data transmission via a full-duplex network transmission protocol.

5. A method for remote access and display of marine seismic data based on a Web based marine seismic data remote access and display system according to any one of claims 1 to 4, characterized in that: The Web-based marine seismic data remote access and display method comprises: The server receives the raw marine seismic data collected by the data collection device, and performs data unpacking processing on the raw marine seismic data to obtain unpacked marine seismic data; The server receives the user demand instruction sent by the client, and performs data extraction processing on the unpacked marine seismic data according to the user demand instruction to obtain target demand data; The server sends the target demand data to the client via a full-duplex transmission protocol, and the client visualizes the target demand data.

6. The method for remote access and display of marine seismic data based on Web according to claim 5, characterized in that: The server receives the raw marine seismic data collected by the data collection device, and performs data unpacking processing on the raw marine seismic data to obtain unpacked marine seismic data, specifically including: After receiving the raw marine earthquake data collected by the data acquisition device, the server data receiving module of the server sends the raw marine earthquake data to the server data processing module of the server; The server data processing module performs data unpacking processing on the raw marine seismic data to obtain unpacked marine seismic data.

7. The method for remote access and display of marine seismic data based on Web according to claim 6, characterized in that: The server receives the user demand instruction sent by the client, and performs data extraction processing on the unpacked marine seismic data according to the user demand instruction to obtain target demand data, which also includes: The display interface module of the client obtains user requirements and sends the user requirements to the client instruction module of the client; The client instruction module generates a user requirement instruction according to the user requirement, and sends the user requirement instruction to the client request sending module of the client; The client request sending module sends the user demand instruction to the server data receiving module, wherein the user demand instruction includes a data display command, a data type, and a display chart size.

8. The method for remote access and display of marine seismic data based on Web according to claim 7, characterized in that: The server receives the user demand instruction sent by the client, and performs data extraction processing on the unpacked marine seismic data according to the user demand instruction to obtain target demand data, specifically including: After receiving the user demand instruction sent by the client request sending module, the server data receiving module sends the user demand instruction to the server data processing module; The server data processing module performs data extraction processing on the unpacked marine seismic data according to the user demand instruction to obtain target demand data.

9. The method for remote access and display of marine seismic data based on Web according to claim 8, characterized in that: The server data processing module performs data extraction processing on the unpacked marine seismic data according to the user demand instruction to obtain target demand data, specifically including: After receiving the user demand instruction, the server data processing module parses the user demand instruction to obtain the request extraction parameter; The server data processing module determines the amount of display data and the amplitude gradient of the seismic data to be extracted according to the requested extraction parameters, and determines the data extraction step length according to the amount of display data and the amplitude gradient of the seismic data; The server data processing module performs data extraction processing on the unpacked marine seismic data according to the data extraction step length to obtain target required data.

10. The method for remote access and display of marine seismic data based on Web according to claim 7, characterized in that: The server sends the target demand data to the client through a full-duplex transmission protocol, and the client visually displays the target demand data, specifically including: The server data processing module sends the target demand data to the server data sending module of the server, and the server data sending module sends the target demand data to the client data receiving module of the client through a full-duplex transmission protocol; The client data receiving module sends the target demand data to the client visualization module of the client, the client data receiving module obtains the display instruction issued by the client instruction module, and visualizes the target demand data on the display interface module according to the display instruction.