Method and device for breaking through bandwidth limitation through configuration, equipment and medium

By building a data recovery system with multiple data recovery modules and realizing the mount balance of data acquisition nodes, the problem of seismic data recovery speed is solved due to the USB2.0 bandwidth, and more efficient data recovery is achieved.

CN119917441APending Publication Date: 2025-05-02CHINA PETROLEUM & CHEMICAL CORP +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311424508.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-30
Publication Date
2025-05-02

AI Technical Summary

Technical Problem

In the prior art, the seismic data recovery speed is limited by the bandwidth limitation of USB 2.0, resulting in low data recovery efficiency.

Method used

By building a data recovery system of multiple data recovery modules, and when the data acquisition node is inserted, it allocates the data recovery module with the smallest number of mounted nodes to it, the data acquisition node mount balance of each data recovery module in the data recovery system is realized, thereby maximizing the use of the USB bus bandwidth of each data recovery module.

Benefits of technology

It effectively breaks through the bandwidth limitation of a single USB bus, improves the efficiency of seismic data recovery, and makes the data recovery speed faster.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119917441A_ABST
    Figure CN119917441A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of seismic wave data recovery, and discloses a method, a device, equipment and a medium for breaking through bandwidth limitation by configuration, and the method comprises the steps: constructing a data recovery system according to a data recovery module of seismic data; when it is detected that the data acquisition node is inserted, generating a node insertion information frame, and sending the node insertion information frame to a data recovery system; after the data recovery system receives the node insertion information frame, distributing a target data recovery module for the data acquisition node; mounting the data acquisition node to a target USB bus corresponding to the target data recovery module; and performing data recovery on the seismic data of the data acquisition node according to the target USB bus. The seismic wave data recovery efficiency can be 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 seismic wave data recovery, and in particular to a method, device, equipment and medium for breaking through bandwidth limitation through configuration. Background Art

[0002] This section is intended to provide a background or context to the embodiments recited in the claims. No admission is made that the description herein is prior art by inclusion in this section.

[0003] At present, the seismic seismic data collected by SmartPoint intelligent seismic node instruments are stored in the form of files in TF (Trans-flash Card, micro flash memory) cards. After the node is recovered from the collection site, it is necessary to recover the seis data in the shortest possible time so that it can be put into the next batch of collection. However, due to the maximum bandwidth limit of 35MB / s of USB2.0, the data return speed cannot exceed 35MB / s. No matter how many USB ports a PC has, the total bandwidth of USB2.0 is 35MB / s, and multiple USB ports will share this total bandwidth. This condition sets a "ceiling" for the node data recovery speed, resulting in a poor recovery speed of seismic data. Summary of the invention

[0004] In view of the above problems, embodiments of the present invention provide a method, apparatus, device and medium for breaking through bandwidth limitation through configuration.

[0005] In a first aspect, an embodiment of the present invention provides a method for breaking through bandwidth limitation through configuration, comprising:

[0006] A data recovery module for obtaining seismic data, and a data recovery system is constructed according to the data recovery module;

[0007] When the pre-built node terminal detects the insertion of a data acquisition node, a node insertion information frame is generated, and the node insertion information frame is sent to the data recovery system;

[0008] After the data recovery system receives the node insertion information frame, assigning a target data recovery module to the data acquisition node;

[0009] Mounting the data acquisition node to the target USB bus corresponding to the target data recovery module;

[0010] The seismic data of the data acquisition node is recovered according to the target USB bus.

[0011] According to an embodiment of the present invention, the data recovery system is constructed according to the data recovery module, including:

[0012] Acquire the network topology structure of each of the data recovery modules, and determine the configuration template of the data recovery system according to the network topology structure;

[0013] The data recovery module is configured according to the configuration template to obtain a data recovery system.

[0014] According to an embodiment of the present invention, when the pre-built node terminal detects the insertion of a data acquisition node, generating a node insertion information frame includes:

[0015] Generate information frame data according to the node terminal and the data acquisition node;

[0016] The information frame data is framed to obtain a node insertion information frame.

[0017] According to an embodiment of the present invention, the step of performing data framing on the information frame data to obtain a node insertion information frame includes:

[0018] Obtain a pre-built information frame template, and identify a data end identifier in the information frame template;

[0019] The insertion position of the information frame data is determined according to the data end identifier, and the information frame data is framed according to the insertion position to obtain a node insertion information frame.

[0020] According to an embodiment of the present invention, allocating a target data recovery module to the data acquisition node includes:

[0021] Determining the current number of mounted nodes of each data recovery module in the data recovery system;

[0022] The data recovery module corresponding to the minimum value of the current number of mounted nodes is selected as the target data recovery module.

[0023] According to an embodiment of the present invention, mounting the data acquisition node to a target USB bus corresponding to the target data recovery module includes:

[0024] Generate a mount bus information frame according to the bus ID of the target USB bus, and send the mount bus information frame to the node terminal;

[0025] When the node terminal receives the mount bus information frame, the data acquisition node is mounted to the target USB bus corresponding to the target data recovery module using the node terminal.

[0026] According to an embodiment of the present invention, when the node terminal receives the mount bus information frame, using the node terminal to mount the data acquisition node to the target USB bus corresponding to the target data recovery module includes:

[0027] Parsing the mount bus information frame to obtain a target bus ID in the mount bus information frame;

[0028] A driving instruction is generated according to the target bus ID, and the node terminal is driven according to the driving instruction to mount the data acquisition node to the target USB bus corresponding to the target data recovery module.

[0029] In a second aspect, an embodiment of the present invention provides a device for breaking through bandwidth limitation through configuration, characterized in that it includes:

[0030] A data recovery system building module, which is used to obtain a data recovery module for seismic data, and a data recovery system is built according to the data recovery module;

[0031] A node insertion information frame sending module is used to generate a node insertion information frame when a pre-built node terminal detects the insertion of a data collection node, and send the node insertion information frame to the data recovery system;

[0032] A target data recovery module allocation module, used to allocate a target data recovery module to the data acquisition node after the data recovery system receives the node insertion information frame;

[0033] A target USB bus mounting module, used to mount the data acquisition node to a target USB bus corresponding to the target data recovery module;

[0034] A data recovery module is used to recover the seismic data of the data acquisition node according to the target USB bus.

[0035] In a third aspect, an embodiment of the present invention provides an electronic device, comprising:

[0036] processor;

[0037] a memory for storing instructions executable by the processor;

[0038] The processor is configured to execute the instructions to implement a method for breaking through bandwidth limitation through configuration as described in the first aspect.

[0039] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a method for breaking through bandwidth limitation through configuration as described in the first aspect.

[0040] Compared with the prior art, the above technical solution of the present invention has the following beneficial effects:

[0041] The embodiment of the present invention constructs a data recovery system through multiple data recovery modules, so that the data recovery system includes the total bandwidth of the USB bus of the data recovery module, thereby improving the efficiency of seismic data recovery; when the insertion of the data acquisition node is detected, the data recovery module with the least number of front-mounted nodes is allocated to the data acquisition node as the target data recovery module, so as to achieve balanced mounting of the data acquisition nodes of each data recovery module in the data recovery system, so as to maximize the use of the bandwidth of the USB bus of each data recovery module, break through the bandwidth limitation of a single USB bus, and effectively improve the efficiency of seismic data recovery. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0043] Figure 1 The flowchart of the method for breaking through bandwidth limitation through configuration according to the first embodiment of the present invention is shown;

[0044] Figure 2 A schematic diagram of a network topology of a data recovery system according to a first embodiment of the present invention is shown;

[0045] Figure 3 The functional module diagram of the device for breaking through bandwidth limitation through configuration according to the third embodiment of the present invention is shown;

[0046] Figure 4 A schematic diagram of the structure of an electronic device for implementing the method of breaking through bandwidth limitation by configuration according to a fourth embodiment of the present invention is shown. DETAILED DESCRIPTION

[0047] The present disclosure is further described below in conjunction with the embodiments shown in the accompanying drawings.

[0048] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present invention will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0049] The present invention proposes a method for breaking through bandwidth limitation through configuration, constructing a data recovery system through multiple data recovery modules, so that the data recovery system includes the total bandwidth of the USB bus of the data recovery module, thereby improving the efficiency of seismic data recovery; when the insertion of a data acquisition node is detected, the data recovery module with the least number of front mounted nodes is allocated to the data acquisition node as the target data recovery module, so that the data acquisition node mounting balance of each data recovery module in the data recovery system is achieved, so as to maximize the use of the bandwidth of the USB bus of each data recovery module, break through the bandwidth limitation of a single USB bus, and effectively improve the efficiency of seismic data recovery.

[0050] Embodiment 1

[0051] like Figure 1 As shown, the present invention proposes a method for breaking through bandwidth limitation through configuration, comprising the following steps:

[0052] S1. Acquire a data recovery module for seismic data, and construct a data recovery system based on the data recovery module.

[0053] In an embodiment of the present invention, the data recovery module is a Raspberry Pi for seismic data recovery, and the Raspberry Pi is an ARM microcomputer motherboard of a Raspberry Pi 4B based on the Linux system. Each data recovery module serves as one of the data transmission boxes of the data recovery system, and each data transmission box includes multiple node docks, which can mount multiple data acquisition nodes. The data recovery system is constructed by multiple data recovery modules to form a data recovery cabinet, wherein each data recovery module has the highest USB bandwidth, and the USB bus is a USB2.0 bus.

[0054] In an embodiment of the present invention, the data recovery system is constructed according to the data recovery module, including:

[0055] Acquire the network topology structure of each of the data recovery modules, and determine the configuration template of the data recovery system according to the network topology structure;

[0056] The data recovery module is configured according to the configuration template to obtain a data recovery system.

[0057] In an embodiment of the present invention, the network topology structure of the data recovery module is the physical layout of various devices interconnected by transmission media in the data recovery module, that is, the connection relationship of the data recovery module. Specifically, the network topology structure includes a star structure, a ring structure, a distributed structure tree structure, a bus structure, a mesh structure, a honeycomb structure, etc. The embodiment of the present invention can obtain the network topology structure of each data recovery module through passive detection technology or active detection technology, such as by adding a detector to all observed networks, or sending detection packets, and collecting return information, analyzing it to finally obtain the network topology structure of each data recovery module.

[0058] In an embodiment of the present invention, the data recovery system is obtained by configuring the data recovery module, so that the physical layout of the data recovery system is more consistent with the physical layout of the data recovery module. For example, by configuring the recovery nodes in each direction in the data recovery module in parallel in the same direction, multiple data acquisition nodes can be connected at the same time during data recovery to improve the efficiency of data recovery.

[0059] In the embodiment of the present invention, since each data recovery module has the highest USB bandwidth, the data recovery system has the USB bandwidth of all data recovery modules. For example, each data recovery module has a USB bus with a USB bandwidth of 35MB / sec. The data recovery system includes 4 data recovery modules. Then, the data recovery system has 4 independent USB buses with a total bandwidth of 4*35MB / sec, thereby improving the efficiency of seismic data recovery.

[0060] S2. When the pre-built node terminal detects that a data acquisition node is inserted, a node insertion information frame is generated, and the node insertion information frame is sent to the data recovery system.

[0061] In the embodiment of the present invention, the node terminal is a wiring terminal of the data acquisition node, which is a component for connecting the battery to the external conductor and an accessory product for realizing the electrical connection of the data acquisition node. Among them, the node terminal can be divided into plug-in wiring terminals, European wiring terminals, etc.

[0062] In the embodiment of the present invention, the data acquisition node may be a node of a SmartPoint (smart pointer) intelligent seismic node instrument, and each node corresponds to a different node ID, thereby determining the inserted data acquisition node.

[0063] In an embodiment of the present invention, the node insertion information frame is a data frame of the CAN bus (Controller Area Network). The detected data acquisition node, the action of the data acquisition node, and the node terminal where the node insertion is detected are sent to the data recovery system through the node insertion data frame, thereby determining the target data recovery module mounted on the inserted data acquisition node.

[0064] In the embodiment of the present invention, when the pre-built node terminal detects the insertion of a data acquisition node, generating a node insertion information frame includes:

[0065] Generate information frame data according to the node terminal and the data acquisition node;

[0066] The information frame data is framed to obtain a node insertion information frame.

[0067] In an embodiment of the present invention, the node insertion information frame is a standard frame of the CAN bus, and the information frame data is the data in the standard frame that needs to be transmitted to the data recovery system, for example, the terminal number of the node terminal into which the data acquisition node is inserted, the action of the node insertion action, and the node ID of the inserted data acquisition node are detected, so that the data recovery module can obtain the node ID and node terminal of the inserted data acquisition node to accurately allocate the data recovery module to the inserted data acquisition node.

[0068] In the embodiment of the present invention, the step of performing data framing on the information frame data to obtain a node insertion information frame includes:

[0069] Obtain a pre-built information frame template, and identify a data end identifier in the information frame template;

[0070] The insertion position of the information frame data is determined according to the data end identifier, and the information frame data is framed according to the insertion position to obtain a node insertion information frame.

[0071] In an embodiment of the present invention, data framing is to fill the information frame data into the data segment in the CAN bus standard frame template, and send the information frame data as the data transmitted by the node inserted into the information frame to the data recovery system, so that the information of detecting the insertion of the data acquisition node can be transmitted to the data recovery system to allocate the data acquisition node.

[0072] S3. After the data recovery system receives the node insertion information frame, a target data recovery module is allocated to the data acquisition node.

[0073] In an embodiment of the present invention, after the data recovery system receives the node insertion information frame, it is necessary to perform data analysis on the node insertion information frame to obtain the node ID of the data acquisition node that needs to be allocated and the information of the node terminal, so as to mount the data acquisition node corresponding to the node ID onto the USB bus of the target data recovery module according to the node terminal.

[0074] In an embodiment of the present invention, allocating a data recovery module is to select a data recovery module with the least number of mounted data acquisition nodes in the data recovery system, so as to mount the data acquisition nodes on the USB bus corresponding to the target data recovery module, thereby achieving balanced mounting of the data acquisition nodes, and then evenly allocating the bandwidth of the USB bus in the data recovery system to achieve rapid recovery of seismic data.

[0075] In the embodiment of the present invention, the step of allocating a target data recovery module to the data acquisition node includes:

[0076] Determining the current number of mounted nodes of each data recovery module in the data recovery system;

[0077] The data recovery module corresponding to the minimum value of the current number of mounted nodes is selected as the target data recovery module.

[0078] In an embodiment of the present invention, the current number of mounted nodes of each data recovery module can be determined based on the nodes mounted in the node dock in each data recovery module, and a data recovery module with the smallest number of mounted nodes can be selected as the target data recovery module to achieve mounting balance of data acquisition nodes and avoid excessive occupation of the USB bus of each data recovery module, thereby improving the efficiency of seismic data recovery.

[0079] S4. Mounting the data acquisition node to the target USB bus corresponding to the target data recovery module.

[0080] In the embodiment of the present invention, the target USB bus is a USB2.0 bus owned by the target data recovery module, and the data acquisition node is mounted to the target USB bus through the bus ID of the USB2.0 bus owned by the target data recovery module.

[0081] In the embodiment of the present invention, the step of mounting the data acquisition node to the target USB bus corresponding to the target data recovery module includes:

[0082] Generate a mount bus information frame according to the bus ID of the target USB bus, and send the mount bus information frame to the node terminal;

[0083] When the node terminal receives the mount bus information frame, the data acquisition node is mounted to the target USB bus corresponding to the target data recovery module using the node terminal.

[0084] In an embodiment of the present invention, the mounting bus information frame is a CAN bus standard frame including a bus ID. The information of the target USB bus that the data acquisition node needs to be mounted on is sent to the pre-built node terminal through the standard frame, so that the relay on the node terminal can be driven to mount the data acquisition node on the node terminal to the target USB bus, thereby realizing balanced mounting of the data acquisition nodes.

[0085] In the embodiment of the present invention, when the node terminal receives the mount bus information frame, the data acquisition node is mounted to the target USB bus corresponding to the target data recovery module using the node terminal, including:

[0086] Parsing the mount bus information frame to obtain a target bus ID in the mount bus information frame;

[0087] A driving instruction is generated according to the target bus ID, and the node terminal is driven according to the driving instruction to mount the data acquisition node to the target USB bus corresponding to the target data recovery module.

[0088] In an embodiment of the present invention, the mounting bus information frame can be parsed according to the data frame type of the CAN bus standard frame. Specifically, the mounting bus information frame can be parsed according to a preset CAN bus adapter or a module or software such as Matlab that has a CAN data frame parsing function to obtain the target bus ID of the mounting bus information frame transmission.

[0089] In an embodiment of the present invention, a driving instruction is generated according to the target bus ID, and the relay on the driving node terminal is used to mount the data acquisition node to the target USB bus corresponding to the target bus ID, thereby achieving a balanced mounting of the data acquisition nodes. For example, the data recovery system can mount 160 data acquisition nodes, and 40 data acquisition nodes are currently inserted. These 40 data acquisition nodes will not be mounted on one USB bus, but will be evenly distributed on the USB bus of each data recovery module, thereby maximizing the utilization of the bandwidth of the USB bus of each data recovery module and effectively improving the efficiency of seismic data recovery.

[0090] S5. Recover the seismic data of the data acquisition node according to the target USB bus.

[0091] In the embodiment of the present invention, the target USB bus is used to recover the seismic data that the data acquisition node needs to recover. At the same time, the data recovery system has a unified display function of data transmission progress information. All data recovery modules (data transmission boxes) are in a data transmission cabinet local area network. Figure 2As shown, the network topology of the data recovery system includes multiple data recovery modules 202 (only two are shown in the figure), and the recovered seismic wave data is stored in a preset storage space 201 through a switch. At the same time, the recovery progress of each data acquisition node can be displayed on the data interface 203. At the same time, the data transmission cabinet configuration system can define which port of each data transmission cabinet the data comes from, and which data recovery module (data transmission box). The system obtains the data transmission progress information on each data recovery module (data transmission box) by polling and displays the data transmission progress information of each port in a graphical manner on an interface.

[0092] In the embodiment of the present invention, data is recovered from the inserted data acquisition nodes through the target USB bus, so as to achieve balanced mounting of the USB bus in the data recovery system, make full use of the bandwidth of each USB bus, break through the bandwidth limitation of a single USB bus, and realize rapid recovery of seismic data.

[0093] Embodiment 2

[0094] In order to more clearly understand the present invention, a second embodiment is used below to further explain the situation in which a node insertion information frame is generated when a pre-built node terminal detects that a data acquisition node is inserted.

[0095] In the embodiment of the present invention, when the pre-built node terminal detects the insertion of a data acquisition node, generating a node insertion information frame includes:

[0096] Generate information frame data according to the node terminal and the data acquisition node;

[0097] Obtaining a start character of a preset node inserted into an information frame template, encoding the information frame data according to the start character to obtain encoded data;

[0098] The data quantity of the encoded data is calculated, and a node insertion information frame is generated according to the start symbol, the encoded data, the data quantity and the node insertion information frame template.

[0099] In an embodiment of the present invention, the information frame data is data in a standard frame that needs to be transmitted to a data recovery system, for example, the terminal number of the node terminal into which the data acquisition node is inserted, the action of the node insertion action, and the node ID of the inserted data acquisition node.

[0100] In an embodiment of the present invention, the start character is the starting position of the node inserted into the information frame. The information frame data is encoded into coded data inconsistent with the start character through encoding. Therefore, when the data recovery system receives the node inserted into the information frame, it can ensure that the start character exists uniquely in the generated data frame, thereby quickly and accurately delimiting the transmitted coded data and extracting the coded data, wherein the information frame data can be encoded using a preset coding table.

[0101] In an embodiment of the present invention, a node insertion information frame is obtained by adding a start symbol, coded data and data quantity to a node insertion information frame template. After receiving the node insertion information frame, the data recovery system decodes the coded data to obtain the transmitted information frame data.

[0102] Embodiment 3

[0103] like Figure 3 As shown, this embodiment also provides a functional module diagram of a device for breaking through bandwidth limitation through configuration.

[0104] The device 300 for breaking through bandwidth limitation by configuration described in this embodiment can be installed in an electronic device. According to the functions implemented, the device 300 for breaking through bandwidth limitation by configuration can include a data recovery system construction module 301, a node insertion information frame sending module 302, a target data recovery module allocation module 303, a target USB bus mounting module 304 and a data recovery module 305. The module described in the present invention can also be referred to as a unit, which refers to a series of computer program segments that can be executed by an electronic device processor and can complete fixed functions, which are stored in the memory of the electronic device.

[0105] In this embodiment, the functions of each module / unit are as follows:

[0106] The data recovery system construction module 301 is used to obtain a data recovery module for seismic data, and a data recovery system is constructed according to the data recovery module;

[0107] The node insertion information frame sending module 302 is used to generate a node insertion information frame when the pre-built node terminal detects the insertion of a data collection node, and send the node insertion information frame to the data recovery system;

[0108] The target data recovery module allocation module 303 is used to allocate a target data recovery module to the data acquisition node after the data recovery system receives the node insertion information frame;

[0109] The target USB bus mounting module 304 is used to mount the data acquisition node to the target USB bus corresponding to the target data recovery module;

[0110] The data recovery module 305 is used to recover the seismic data of the data acquisition node according to the target USB bus.

[0111] In detail, each module described in the device 300 for breaking through bandwidth limitation by configuration in the embodiment of the present invention adopts the same technical means as the method for breaking through bandwidth limitation by configuration described in Embodiment 1 and Embodiment 2 when used, and can produce the same technical effect, which will not be repeated here.

[0112] Embodiment 4

[0113] like Figure 4 As shown, this embodiment also provides a computer electronic device, which may include a processor 401, a memory 402, a communication bus 403 and a communication interface 404, and may also include a computer program stored in the memory 402 and executable on the processor 401, such as a program for breaking through bandwidth limitations through configuration.

[0114] In some embodiments, the processor 401 may be composed of an integrated circuit, for example, a single packaged integrated circuit, or a plurality of packaged integrated circuits with the same or different functions, including one or more central processing units (CPUs), microprocessors, digital processing chips, graphics processors, and combinations of various control chips, etc. The processor 401 is the control core (ControlUnit) of the electronic device, and uses various interfaces and lines to connect various components of the entire electronic device, and executes or executes programs or modules stored in the memory 402 (for example, executing programs that break through bandwidth limitations through configuration, etc.), and calls data stored in the memory 402 to execute various functions of the electronic device and process data.

[0115] The memory 402 includes at least one type of readable storage medium, and the readable storage medium includes a flash memory, a mobile hard disk, a multimedia card, a card-type memory (e.g., SD or DX memory, etc.), a magnetic memory, a disk, an optical disk, etc. The memory 402 may be an internal storage unit of an electronic device in some embodiments, such as a mobile hard disk of the electronic device. The memory 402 may also be an external storage device of an electronic device in other embodiments, such as a plug-in mobile hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the electronic device. Further, the memory 402 may also include both an internal storage unit of the electronic device and an external storage device. The memory 402 may not only be used to store application software and various types of data installed in the electronic device, such as the code of a program that breaks through bandwidth limitations through configuration, but may also be used to temporarily store data that has been output or is to be output.

[0116] The communication bus 403 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. The bus is configured to realize connection and communication between the memory 402 and at least one processor 401, etc.

[0117] The communication interface 404 is used for communication between the above-mentioned electronic device and other devices, including a network interface and a user interface. Optionally, the network interface may include a wired interface and / or a wireless interface (such as a WI-FI interface, a Bluetooth interface, etc.), which is generally used to establish a communication connection between the electronic device and other electronic devices. The user interface may be a display (Display), an input unit (such as a keyboard (Keyboard)), and optionally, the user interface may also be a standard wired interface, a wireless interface. Optionally, in some embodiments, the display may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, and an OLED (Organic Light-Emitting Diode, organic light-emitting diode) touch device, etc. Among them, the display may also be appropriately referred to as a display screen or a display unit, which is used to display information processed in the electronic device and to display a visual user interface.

[0118] The figure only shows an electronic device with components. Those skilled in the art will understand that the structure shown in the figure does not constitute a limitation on the electronic device, and may include fewer or more components than shown in the figure, or combine certain components, or arrange the components differently.

[0119] For example, although not shown, the electronic device may also include a power source (such as a battery) for supplying power to each component. Preferably, the power source may be logically connected to the at least one processor 401 through a power management device, so that the power management device can realize functions such as charging management, discharging management, and power consumption management. The power source may also include any components such as one or more DC or AC power sources, recharging devices, power failure detection circuits, power converters or inverters, and power status indicators. The electronic device may also include a variety of sensors, Bluetooth modules, Wi-Fi modules, etc., which will not be repeated here.

[0120] It should be understood that the embodiment is for illustration only and the scope of the patent application is not limited to this structure.

[0121] The program for breaking through bandwidth limitation through configuration stored in the memory 402 in the electronic device is a combination of multiple instructions. When running in the processor 401, it can achieve:

[0122] A data recovery module for obtaining seismic data, and a data recovery system is constructed according to the data recovery module;

[0123] When the pre-built node terminal detects the insertion of a data acquisition node, a node insertion information frame is generated, and the node insertion information frame is sent to the data recovery system;

[0124] After the data recovery system receives the node insertion information frame, assigning a target data recovery module to the data acquisition node;

[0125] Mounting the data acquisition node to the target USB bus corresponding to the target data recovery module;

[0126] The seismic data of the data acquisition node is recovered according to the target USB bus.

[0127] Specifically, the specific implementation method of the processor 401 for the above instructions can refer to the description of the relevant steps in the corresponding embodiment of the accompanying drawings, which will not be repeated here.

[0128] Furthermore, if the module / unit integrated in the electronic device is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. The computer-readable storage medium can be volatile or non-volatile. For example, the computer-readable medium may include: any entity or device capable of carrying the computer program code, a recording medium, a USB flash drive, a mobile hard disk, a magnetic disk, an optical disk, a computer memory, and a read-only memory (ROM).

[0129] Embodiment 5

[0130] This embodiment provides a storage medium storing a computer program. When the computer program is executed by a processor, the steps of the method for breaking through bandwidth limitation through configuration as described above are implemented.

[0131] These program codes can also be loaded onto a computer or other programmable data processing device so that a series of operation steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions executed on the computer or other programmable device for implementing the process. Figure 1 The steps of a specified function in a process or multiple processes.

[0132] Storage media include permanent and non-permanent, removable and non-removable media, and can be implemented by any method or technology to store information. Information can be computer-readable instructions, data structures, modules of programs or other data. Examples of storage media can include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices or any other non-transmission medium that can be used to store information that can be accessed by a computing device.

[0133] It should be noted that the terms used herein are only for describing specific embodiments and are not intended to limit the exemplary embodiments according to the present application. When the terms "include" and / or "include" are used in this specification, they indicate the presence of features, steps, operations, devices, components and / or their combinations.

[0134] It is to be understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments of the application described herein are, for example, capable of operation in sequences other than those illustrated or described herein.

[0135] In the several embodiments provided by the present invention, it should be understood that the disclosed devices, apparatuses and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of the modules is only a logical function division, and there may be other division methods in actual implementation.

[0136] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0137] In addition, each functional module in each embodiment of the present invention may be integrated into one processing unit, each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional modules.

[0138] It is obvious to those skilled in the art that the present invention is not limited to the details of the above exemplary embodiments, and that the present invention can be implemented in other specific forms without departing from the spirit or essential characteristics of the present invention.

[0139] Therefore, no matter from which point of view, the embodiments should be regarded as illustrative and non-restrictive, and the scope of the present invention is limited by the appended claims rather than the above description, so it is intended that all changes falling within the meaning and scope of the equivalent elements of the claims are included in the present invention. Any attached figure mark in the claims should not be regarded as limiting the claims involved.

[0140] The embodiments of the present application can acquire and process relevant data based on artificial intelligence technology. Among them, artificial intelligence (AI) is the theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results.

[0141] In addition, it is clear that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices stated in the system claim can also be implemented by one unit or device through software or hardware. The words first, second, etc. are used to indicate names, and do not indicate any particular order.

[0142] Finally, it should be noted that the above embodiments are only used to illustrate the technical solution of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical solution of the present invention can be modified or replaced by equivalents without departing from the spirit and scope of the technical solution of the present invention.

Claims

1. A method for breaking through bandwidth limitation through configuration, characterized in that: The method comprises: A data recovery module for obtaining seismic data, and a data recovery system is constructed according to the data recovery module; When the pre-built node terminal detects the insertion of a data acquisition node, a node insertion information frame is generated, and the node insertion information frame is sent to the data recovery system; After the data recovery system receives the node insertion information frame, assigning a target data recovery module to the data acquisition node; Mounting the data acquisition node to the target USB bus corresponding to the target data recovery module; The seismic data of the data acquisition node is recovered according to the target USB bus.

2. The method for breaking through bandwidth limitation through configuration as claimed in claim 1, characterized in that: The data recovery system is constructed according to the data recovery module, including: Acquire the network topology structure of each of the data recovery modules, and determine the configuration template of the data recovery system according to the network topology structure; The data recovery module is configured according to the configuration template to obtain a data recovery system.

3. The method for breaking through bandwidth limitation through configuration as claimed in claim 1, characterized in that: When the pre-built node terminal detects the insertion of a data acquisition node, generating a node insertion information frame includes: Generate information frame data according to the node terminal and the data acquisition node; The information frame data is framed to obtain a node insertion information frame.

4. The method for breaking through bandwidth limitation through configuration as claimed in claim 3, characterized in that: The step of performing data framing on the information frame data to obtain a node insertion information frame includes: Obtain a pre-built information frame template, and identify a data end identifier in the information frame template; The insertion position of the information frame data is determined according to the data end identifier, and the information frame data is framed according to the insertion position to obtain a node insertion information frame.

5. The method for breaking through bandwidth limitation through configuration as claimed in claim 1, characterized in that: The step of allocating a target data recovery module to the data acquisition node includes: Determining the current number of mounted nodes of each data recovery module in the data recovery system; The data recovery module corresponding to the minimum value of the current number of mounted nodes is selected as the target data recovery module.

6. The method for breaking through bandwidth limitation through configuration as claimed in claim 1, characterized in that: The step of mounting the data acquisition node to a target USB bus corresponding to the target data recovery module includes: Generate a mount bus information frame according to the bus ID of the target USB bus, and send the mount bus information frame to the node terminal; When the node terminal receives the mount bus information frame, the data acquisition node is mounted to the target USB bus corresponding to the target data recovery module using the node terminal.

7. The method for breaking through bandwidth limitation through configuration as claimed in claim 6, characterized in that: When the node terminal receives the mount bus information frame, the data acquisition node is mounted to the target USB bus corresponding to the target data recovery module by using the node terminal, including: Parsing the mount bus information frame to obtain a target bus ID in the mount bus information frame; A driving instruction is generated according to the target bus ID, and the node terminal is driven according to the driving instruction to mount the data acquisition node to the target USB bus corresponding to the target data recovery module.

8. A device for breaking through bandwidth limitation through configuration, characterized in that: The device comprises: A data recovery system building module, which is used to obtain a data recovery module for seismic data, and a data recovery system is built according to the data recovery module; A node insertion information frame sending module is used to generate a node insertion information frame when a pre-built node terminal detects the insertion of a data collection node, and send the node insertion information frame to the data recovery system; A target data recovery module allocation module, used to allocate a target data recovery module to the data acquisition node after the data recovery system receives the node insertion information frame; A target USB bus mounting module, used to mount the data acquisition node to a target USB bus corresponding to the target data recovery module; A data recovery module is used to recover the seismic data of the data acquisition node according to the target USB bus.

9. An electronic device, comprising: processor; a memory for storing instructions executable by the processor; The processor is configured to execute the instructions to implement the method for breaking through bandwidth limitation through configuration as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: A computer program is stored thereon, and when the program is executed by a processor, the method for breaking through bandwidth limitation through configuration as described in any one of claims 1 to 7 is implemented.