Equipment online upgrading method, seismic node equipment, terminal equipment and server

Through the online equipment upgrade method based on the Internet of Things MQTT protocol, the problem that the wireless seismic node equipment version upgrade cannot be achieved in real-time online upgrades is solved, and the rapid online upgrade of the equipment version is achieved, and the efficiency of earthquake collection, exploration and development is improved.

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

Patent Information

Application Number
CN202311422461.3
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

The upgrade of existing wireless seismic node equipment versions can only be carried out through wired communication or USB after node recycling, and real-time online upgrades cannot be achieved.

Method used

The online upgrade method of equipment based on the Internet of Things MQTT protocol is adopted, and the interconnection of wireless seismic node devices and computer and cloud MQTT servers is achieved through the MQTT communication protocol, Internet of Things technology, mobile Internet (5G technology) and cloud platform. The online upgrade of the device version is achieved through issuing upgrade instructions and subscription, publishing, callbacks and other operations.

Benefits of technology

The rapid online upgrade of the wireless seismic node equipment version has been achieved, the efficiency of earthquake collection, exploration and development has been improved, and the collection and construction of wireless seismic node equipment has been facilitated.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119917125A_ABST
    Figure CN119917125A_ABST
Patent Text Reader

Abstract

The invention provides an online upgrading method for seismic node equipment, the seismic node equipment, terminal equipment and a server, and solves the problems that the version upgrading of the equipment can only adopt a wired communication mode or a USB mode after node recovery, and the real-time online upgrading of the version of the wireless seismic node equipment cannot be met in the existing technical method. The method comprises the following steps: receiving a starting instruction, and starting seismic node equipment; receiving a working mode change instruction, changing the working mode into a version upgrading mode, and restarting; sending a version upgrading mode starting success instruction; receiving initial upgrade package data, upgrading based on the initial upgrade package data, and sending an initial upgrade package data receiving success instruction; receiving intermediate upgrade patch data, upgrading based on the intermediate upgrade patch data, and sending an intermediate upgrade patch data receiving success instruction; and receiving upgrade package ending data, upgrading based on the upgrade package ending data, and sending an upgrade package ending data receiving success instruction.
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 acquisition, exploration and development, and in particular to an equipment online upgrading method, seismic node equipment, terminal equipment and a server. Background Art

[0002] Wireless seismic node equipment is one of the most important construction equipment in seismic exploration and construction. It integrates various advanced technologies, including sensor equipment, communication equipment, terminal equipment, etc. In the past, wireless seismic node equipment often used narrowband communication methods such as LoRa, Bluetooth, Zigbee, etc. to realize the communication between wireless seismic node equipment and the central control station. This communication method is not a real network communication technology. It can only meet the directive data communication of short distance and small data volume, and cannot transmit and collect data on a large scale. In actual exploration and construction, the central control station needs to remotely monitor the construction quality, upgrade the equipment version, and remotely control the node equipment for the deployed wireless seismic node equipment. With the existing technical methods, the version upgrade of the equipment can only be upgraded by wired communication or USB after the node is recycled, which cannot meet the real-time online upgrade of the wireless seismic node equipment version. Summary of the invention

[0003] In view of this, an embodiment of the present invention provides a device online upgrade method, a seismic node device, a terminal device, and a server, which solves the problem that the existing technical methods can only use wired communication methods or USB methods after node recovery to upgrade the device version, and cannot meet the problem of real-time online upgrade of wireless seismic node device versions.

[0004] In a first aspect, an embodiment of the present invention provides a method for online upgrading of a device, comprising:

[0005] Receive the start command and start the seismic node equipment;

[0006] Receive the working mode change instruction, change the working mode to version upgrade mode and restart;

[0007] Send the command of successful start of version upgrade mode;

[0008] Receive initial upgrade package data, perform an upgrade based on the initial upgrade package data, and send an initial upgrade package data reception success instruction;

[0009] Receiving intermediate upgrade package data, performing an upgrade based on the intermediate upgrade package data, and sending an instruction indicating successful reception of the intermediate upgrade package data;

[0010] Receive the upgrade package data, perform the upgrade based on the upgrade package data, and send an upgrade package data reception success instruction.

[0011] In one embodiment, after the step of receiving the working mode change instruction, the method further includes: if the working mode change fails, sending a version upgrade mode startup failure instruction.

[0012] In one embodiment, after receiving the upgrade package data and performing the upgrade based on the upgrade package data, it also includes: checking whether the number of data packets and the check bit are normal, if so, the upgrade is successful; if not, the upgrade fails, the working mode is changed to the normal acquisition mode, the upgrade file is deleted, and the upgrade failure information is fed back.

[0013] In one embodiment, after the step of sending an instruction to complete the successful reception of the upgrade package data, the method further includes: receiving an instruction to modify the working mode, changing the working mode to a normal acquisition mode, and restarting.

[0014] In one implementation, the process further includes: determining whether an upgrade package file exists, and if so, installing the upgrade package program to complete the version upgrade task.

[0015] In one implementation, the seismic node device is a wireless seismic node device.

[0016] In a second aspect, an embodiment of the present invention provides a seismic node device, comprising:

[0017] A seismic node device startup module, used to start the seismic node device;

[0018] The receiving module of the seismic node device is used to receive a startup instruction; receive a working mode change instruction; receive a start upgrade package data; receive an intermediate upgrade package data; receive an end upgrade package data;

[0019] The sending module of the seismic node device is used to send a command for successfully starting the version upgrade mode; send a command for successfully receiving the data of the initial upgrade package; send a command for successfully receiving the data of the intermediate upgrade package; send a command for successfully receiving the data of the end upgrade package;

[0020] Mode change module, used to change the working mode to version upgrade mode and restart;

[0021] An upgrade module is used to upgrade based on the initial upgrade package data; to upgrade based on the intermediate upgrade package data; and to upgrade based on the final upgrade package data.

[0022] In a third aspect, an embodiment of the present invention provides a method for online upgrading of a device, which is applied to a terminal device, and includes:

[0023] Receive the startup command, start the terminal device, and obtain all online seismic node devices;

[0024] Accept user selection instructions and select the seismic node device that needs version upgrade from all online seismic node devices;

[0025] Send a version upgrade mode start command and receive a version upgrade mode start success command;

[0026] Send the initial upgrade package data and receive the initial upgrade package data receiving success instruction;

[0027] Send the intermediate upgrade package data and receive the instruction of successful receiving the intermediate upgrade package data;

[0028] Determine whether the intermediate upgrade package data is the last package data. If not, continue to send the intermediate upgrade package data and receive a successful instruction for sending the intermediate upgrade package data. If so, send the end upgrade package data and receive a successful instruction for ending the upgrade package data.

[0029] In one implementation, the further step includes: receiving a version upgrade mode startup failure instruction, and resending a version upgrade mode startup instruction.

[0030] In one embodiment, after the step of receiving the instruction indicating that the upgrade package data has been successfully received, the step further includes: sending a working mode modification instruction.

[0031] In a fourth aspect, an embodiment of the present invention provides a terminal device, including:

[0032] A terminal device startup module, used to start the terminal device;

[0033] Acquisition module, used to acquire all online seismic node devices;

[0034] A selection module is used to select the seismic node device that needs to be upgraded from all online seismic node devices;

[0035] The terminal device receiving module is used to receive a start instruction; accept a user selection instruction; receive a version upgrade mode start success instruction; receive a start upgrade package data reception success instruction; receive a send intermediate upgrade package data reception success instruction; receive an end upgrade package data reception success instruction;

[0036] The terminal device sending module is used to send a version upgrade mode start instruction; send a start upgrade package data; send an intermediate upgrade package data; send an end upgrade package data;

[0037] The judging module is used to judge whether the intermediate upgrade package data is the last package data.

[0038] In a fifth aspect, an embodiment of the present invention provides a method for online upgrading of a device, which is applied to a server side and includes:

[0039] Receive the startup instruction and start the server;

[0040] Receive a working mode change instruction sent by a terminal device, and send the working mode change instruction to a seismic node device; receive an upgrade mode startup success instruction sent by a seismic node device, and send the upgrade mode startup success instruction to the terminal device;

[0041] Receiving the initial upgrade package data sent by the terminal device, and sending the initial upgrade package data to the seismic node device; receiving the initial upgrade package data received successfully instruction sent by the seismic node device, and sending the initial upgrade package data received successfully instruction to the terminal device;

[0042] Receiving intermediate upgrade package data sent by the terminal device, and sending the intermediate upgrade package data to the seismic node device; receiving an intermediate upgrade package data receiving success instruction sent by the seismic node device, and sending the intermediate upgrade package data receiving success instruction to the terminal device;

[0043] Receive the end upgrade package data sent by the terminal device, and send the end upgrade package data to the seismic node device; receive the end upgrade package data reception success instruction sent by the seismic node device, and send the end upgrade package data reception success instruction to the terminal device.

[0044] In a sixth aspect, an embodiment of the present invention provides a server, comprising:

[0045] Server startup module, used to start the server

[0046] The server receiving module is used to receive a start instruction; receive a work mode change instruction sent by a terminal device; receive an upgrade mode start success instruction sent by a seismic node device; receive the initial upgrade package data sent by the terminal device; receive the initial upgrade package data received successfully instruction sent by the seismic node device; receive the intermediate upgrade package data sent by the terminal device; receive the intermediate upgrade package data received successfully instruction sent by the seismic node device; receive the end upgrade package data sent by the terminal device; receive the end upgrade package data received successfully instruction sent by the seismic node device;

[0047] The server receiving module is used to send the working mode change instruction to the seismic node device; send the upgrade mode start success instruction to the terminal device; send the starting upgrade package data to the seismic node device; send the starting upgrade package data successful reception instruction to the terminal device; send the intermediate upgrade package data to the seismic node device; send the intermediate upgrade package data successful reception instruction to the terminal device; send the end upgrade package data to the seismic node device; send the end upgrade package data successful reception instruction to the terminal device.

[0048] In the seventh aspect, an embodiment of the present invention provides an electronic device, comprising a memory and a processor, wherein the memory is used to store one or more computer instructions, wherein the one or more computer instructions, when executed by the processor, implement the above-mentioned device online upgrade method.

[0049] In an eighth aspect, an embodiment of the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by one or more processors, it is used for the above-mentioned device online upgrade method.

[0050] The embodiment of the present invention provides a method for online upgrading of equipment, seismic node equipment, terminal equipment, and server, and a method for online upgrading of wireless seismic node equipment version based on the MQTT protocol of the Internet of Things. The method utilizes the MQTT communication protocol, the Internet of Things technology, the mobile Internet (5G technology), the cloud platform, etc. to timely realize the interconnection and intercommunication of the wireless seismic node equipment, the equipment version upgrade program on the computer side, and the cloud MQTT server. Various upgrade instructions are issued through the computer side, and the operations such as subscription, publishing, and callback are forwarded to the wireless seismic node equipment through the cloud MQTT server to realize the online upgrade of the equipment version. The method helps to quickly realize the version upgrade of the wireless seismic node equipment, facilitate the acquisition and construction of the wireless seismic node equipment, and improve the efficiency of seismic acquisition, exploration, and development. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] Figure 1 The figure is a flow chart of a method for online upgrading of a device provided in one embodiment of the present invention.

[0052] Figure 2 Shown is a schematic structural diagram of an online upgrade device for seismic node equipment provided by an embodiment of the present invention.

[0053] Figure 3 The figure is a flow chart of another method for online upgrading of a device provided by another embodiment of the present invention.

[0054] Figure 4 Shown is a structural schematic diagram of an online upgrade device for seismic node equipment provided by another embodiment of the present invention.

[0055] Figure 5 The figure is a flow chart of another method for online upgrading of a device provided by another embodiment of the present invention.

[0056] Figure 6 Shown is a structural schematic diagram of an online upgrade device for seismic node equipment provided by another embodiment of the present invention.

[0057] Figure 7The figure is a flow chart of another method for online upgrading of a device provided by another embodiment of the present invention. DETAILED DESCRIPTION

[0058] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0059] The embodiment of the present invention provides a method for online upgrading the version of a wireless seismic node device based on the MQTT protocol of the Internet of Things. In the invention, the wireless seismic node device supports two working modes: acquisition mode and version upgrade mode. The acquisition mode is used during normal construction acquisition, and the version upgrade mode is used during version upgrade.

[0060] When the version is upgraded, the version upgrade file is divided into data packets of specified sizes. Except for the last packet (end packet) whose size is not fixed, the sizes of other packet data are the same. The start packet data contains the number of upgrade file splits, there are multiple middle packet data, and there is a check bit at the end of the end packet data. Therefore, the file upgrade package data instruction of the present invention includes three types, the start packet instruction, the middle packet instruction, and the end packet instruction. When sending the upgrade package data, not only the type of instruction packet is identified, but also the data of the upgrade package is included.

[0061] Embodiment 1:

[0062] Figure 1 The figure is a flow chart of a method for online upgrading of a device provided in one embodiment of the present invention.

[0063] This embodiment provides a method for online device upgrade, which is implemented based on the MQTT protocol of the Internet of Things and is applied to the seismic node device side. The wireless seismic node device supports two working modes: acquisition mode and version upgrade mode. Normal construction acquisition is in acquisition mode, and version upgrade mode is in version upgrade mode.

[0064] When the version is upgraded, the version upgrade file is divided into data packets of specified sizes. Except for the last packet (end packet) whose size is not fixed, the sizes of other packet data are the same. The start packet data contains the number of upgrade file splits, there are multiple middle packet data, and there is a check bit at the end of the end packet data. Therefore, the file upgrade package data instruction of the present invention includes three types, the start packet instruction, the middle packet instruction, and the end packet instruction. When sending the upgrade package data, not only the type of instruction packet is identified, but also the data of the upgrade package is included.

[0065] like Figure 1As shown, the online upgrade method of the seismic node device includes:

[0066] Step 011: Receive the start instruction and start the earthquake node device.

[0067] Step 012: receiving a working mode change instruction, changing the working mode to a version upgrade mode and restarting. After the step of receiving the working mode change instruction, the method further includes: if the working mode change fails, sending a version upgrade mode startup failure instruction.

[0068] Step 013: Send a version upgrade mode startup success instruction.

[0069] Step 014: receiving the initial upgrade package data, performing an upgrade based on the initial upgrade package data, and sending an initial upgrade package data reception success instruction.

[0070] Step 015: Receive the intermediate upgrade package data, perform an upgrade based on the intermediate upgrade package data, and send an intermediate upgrade package data reception success instruction.

[0071] Step 016: Receive the upgrade package data to complete, perform the upgrade based on the upgrade package data to complete, and send an upgrade package data successful reception instruction.

[0072] After receiving the upgrade package data and performing the upgrade based on the upgrade package data, the method further includes: checking whether the number of data packets and the check bit are normal, if so, the upgrade is successful; if not, the upgrade fails, the working mode is changed to the normal acquisition mode, the upgrade file is deleted, and upgrade failure information is fed back.

[0073] After the step of sending the instruction of successfully receiving the upgrade package data, the method further includes: receiving an instruction of modifying the working mode, changing the working mode to a normal acquisition mode and restarting.

[0074] In addition to the above steps, the online upgrade method for earthquake node equipment also includes step 017: determining whether an upgrade package file exists, and if so, installing the upgrade package program to complete the version upgrade task.

[0075] Optionally, the seismic node device is a wireless seismic node device.

[0076] An embodiment of the present invention provides an online upgrade method for seismic node equipment. The method utilizes the MQTT communication protocol, Internet of Things technology, mobile Internet (5G technology), cloud platform, etc. to timely realize the interconnection and intercommunication of wireless seismic node equipment, device version upgrade program on a computer, and cloud MQTT server. Various upgrade instructions are issued by the computer, and are forwarded to the wireless seismic node equipment through the cloud MQTT server through subscription, publishing, callback and other operations to realize online upgrade of the device version. The method helps to quickly realize the version upgrade of wireless seismic node equipment, facilitates the collection and construction of wireless seismic node equipment, and improves the efficiency of seismic collection, exploration and development.

[0077] Embodiment 2:

[0078] Figure 2 Shown is a schematic structural diagram of an online upgrade device for seismic node equipment provided by an embodiment of the present invention.

[0079] This embodiment provides a seismic node device 100, such as Figure 2 As shown, the seismic node device includes a seismic node device startup module 110, a seismic node device receiving module 120, a seismic node device sending module 130, a mode changing module 140 and an upgrading module 150.

[0080] The earthquake node device startup module 110 is used to start the earthquake node device;

[0081] The seismic node device receiving module 120 is used to receive a start instruction; receive a work mode change instruction; receive a start upgrade package data; receive an intermediate upgrade package data; receive an end upgrade package data;

[0082] The earthquake node device sending module 130 is used to send a version upgrade mode start success instruction; send a start upgrade package data reception success instruction; send an intermediate upgrade package data reception success instruction; send an end upgrade package data reception success instruction;

[0083] The mode changing module 140 is used to change the working mode to the version upgrade mode and restart;

[0084] The upgrade module 150 is used to perform an upgrade based on the initial upgrade package data; perform an upgrade based on the intermediate upgrade package data; and perform an upgrade based on the final upgrade package data.

[0085] Specifically, after the seismic node device receiving module 120 receives the startup instruction, the seismic node device startup module 110 starts the seismic node device; the seismic node device receiving module 120 receives the working mode change instruction again, the mode change module 140 changes the working mode to the version upgrade mode and restarts, and then the seismic node device sending module 130 sends a version upgrade mode startup success instruction; after the seismic node device receiving module 120 receives the starting upgrade package data, the upgrade module 150 performs an upgrade based on the starting upgrade package data, and after the upgrade is completed, the seismic node device sending module 130 sends a version upgrade mode startup success instruction; after the initial upgrade is completed, after the seismic node device receiving module 120 receives the intermediate upgrade package data, the upgrade module 150 performs an upgrade based on the intermediate upgrade package data, and after the upgrade is completed, the seismic node device sending module 130 sends an intermediate upgrade package data reception success instruction; the seismic node device receiving module 120 receives the end upgrade package data, and the upgrade module 150 performs an upgrade based on the end upgrade package data, and after the upgrade is completed, the seismic node device sending module 130 sends an end upgrade package data reception success instruction.

[0086] Furthermore, if the working mode change fails, the seismic node device sending module 130 is also used to send a version upgrade mode startup failure instruction.

[0087] Furthermore, the seismic node device 100 further includes a test module 160; the test module 160 is used to check whether the number of data packets and the check bit are normal. If the number of data packets and the check bit are normal, the upgrade is successful; if not, the upgrade fails, and the mode change module 140 changes the working mode to the normal acquisition mode, deletes the upgrade file, and feeds back the upgrade failure information.

[0088] Furthermore, the seismic node device receiving module 120 is further used to receive a working mode modification instruction; the mode changing module 140 is further used to change the working mode to a normal acquisition mode and restart.

[0089] Furthermore, the seismic node device 100 also includes a judgment module 170; the judgment module 170 is used to judge whether there is an upgrade package file, and if so, install the upgrade package program to complete the version upgrade task.

[0090] An embodiment of the present invention provides an online upgrade device for seismic node equipment. The device utilizes the MQTT communication protocol, Internet of Things technology, mobile Internet (5G technology), cloud platform, etc. to timely realize the interconnection and intercommunication of wireless seismic node equipment, device version upgrade program on a computer, and cloud MQTT server. Various upgrade instructions are issued by the computer, and are forwarded to the wireless seismic node equipment through the cloud MQTT server through subscription, publishing, callback and other operations to realize online upgrade of the device version. The method helps to quickly realize the version upgrade of the wireless seismic node equipment, facilitates the collection and construction of the wireless seismic node equipment, and improves the efficiency of seismic collection, exploration and development.

[0091] Embodiment three:

[0092] Figure 3 Shown is a flow chart of another online upgrade method for seismic node equipment provided by another embodiment of the present invention.

[0093] This embodiment provides a method for online upgrading of a seismic node device, which is applied to a terminal device side.

[0094] like Figure 3 As shown, the online upgrade method of the seismic node device includes:

[0095] Step 021: receiving a start instruction, starting the terminal device, and acquiring all online seismic node devices;

[0096] Step 022: accepting a user selection instruction, and selecting a seismic node device that needs a version upgrade from all online seismic node devices;

[0097] Step 023: Send a version upgrade mode start instruction, and receive a version upgrade mode start success instruction;

[0098] Step 024: Send the initial upgrade package data and receive the initial upgrade package data successfully received instruction;

[0099] Step 025: sending the intermediate upgrade package data, and receiving the instruction of successfully receiving the intermediate upgrade package data;

[0100] Step 026: Determine whether the intermediate upgrade package data is the last package data. If not, continue to send the intermediate upgrade package data and receive a successful instruction for sending the intermediate upgrade package data; if so, send the end upgrade package data and receive a successful instruction for ending the upgrade package data.

[0101] Furthermore, the online upgrade method for seismic node equipment also includes step 027: receiving a version upgrade mode startup failure instruction, and resending the version upgrade mode startup instruction.

[0102] Furthermore, after the step of receiving the instruction of successfully receiving the upgrade package data, step 028 is also included: sending a working mode modification instruction.

[0103] An embodiment of the present invention provides an online upgrade method for seismic node equipment. The method utilizes the MQTT communication protocol, Internet of Things technology, mobile Internet (5G technology), cloud platform, etc. to timely realize the interconnection and intercommunication of wireless seismic node equipment, device version upgrade program on a computer, and cloud MQTT server. Various upgrade instructions are issued by the computer, and are forwarded to the wireless seismic node equipment through the cloud MQTT server through subscription, publishing, callback and other operations to realize online upgrade of the device version. The method helps to quickly realize the version upgrade of wireless seismic node equipment, facilitates the collection and construction of wireless seismic node equipment, and improves the efficiency of seismic collection, exploration and development.

[0104] Embodiment 4:

[0105] Figure 4 Shown is a structural schematic diagram of an online upgrade device for seismic node equipment provided by another embodiment of the present invention.

[0106] This embodiment provides a terminal device 200, which includes a terminal device startup module 210, an acquisition module 220, a selection module 230, a terminal device receiving module 240, a terminal device sending module 250 and a judgment module 260.

[0107] The terminal device startup module 210 is used to start the terminal device;

[0108] The acquisition module 220 is used to acquire all online seismic node devices;

[0109] The selection module 230 is used to select a seismic node device that needs a version upgrade from all online seismic node devices;

[0110] The terminal device receiving module 240 is used to receive a start instruction; accept a user selection instruction; receive a version upgrade mode start success instruction; receive a start upgrade package data reception success instruction; receive a send intermediate upgrade package data reception success instruction; receive an end upgrade package data reception success instruction;

[0111] The terminal device sending module 250 is used to send a version upgrade mode start instruction; send a start upgrade package data; send an intermediate upgrade package data; send an end upgrade package data;

[0112] The judging module 260 is used to judge whether the intermediate upgrade package data is the last package data.

[0113] Specifically, after the terminal device receiving module 240 receives the startup instruction, the terminal device startup module 210 starts the terminal device, and then the acquisition module 220 acquires all online seismic node devices; the terminal device receiving module 240 accepts the user selection instruction, and the selection module 230 selects the seismic node device that needs version upgrade from all online seismic node devices according to the user selection instruction; the terminal device sending module 250 sends the version upgrade mode startup instruction, and the terminal device receiving module 240 receives the version upgrade mode startup success instruction; the terminal device sending module 250 sends the starting upgrade package data, and the terminal device receiving module 230 sends the starting upgrade package data. Block 240 receives the instruction of successful reception of the initial upgrade package data; the terminal device sending module 250 sends the intermediate upgrade package data, and the terminal device receiving module 240 receives the instruction of successful reception of the intermediate upgrade package data; the judgment module 260 judges whether the intermediate upgrade package data is the last package data, if not, the terminal device sending module 250 continues to send the intermediate upgrade package data, and the terminal device receiving module 240 receives the instruction of successful reception of the intermediate upgrade package data; if so, the terminal device sending module 250 sends the end upgrade package data, and the terminal device receiving module 240 receives the instruction of successful reception of the end upgrade package data.

[0114] Further, the terminal device receiving module 240 receives the version upgrade mode startup failure instruction, and the terminal device sending module 250 resends the version upgrade mode startup instruction.

[0115] Furthermore, the terminal device sending module 250 is also used to send a working mode modification instruction.

[0116] An embodiment of the present invention provides an online upgrade device for seismic node equipment. The device utilizes the MQTT communication protocol, Internet of Things technology, mobile Internet (5G technology), cloud platform, etc. to timely realize the interconnection and intercommunication of wireless seismic node equipment, device version upgrade program on a computer, and cloud MQTT server. Various upgrade instructions are issued by the computer, and are forwarded to the wireless seismic node equipment through the cloud MQTT server through subscription, publishing, callback and other operations to realize online upgrade of the device version. The method helps to quickly realize the version upgrade of the wireless seismic node equipment, facilitates the collection and construction of the wireless seismic node equipment, and improves the efficiency of seismic collection, exploration and development.

[0117] Embodiment five:

[0118] Figure 5 Shown is a flow chart of another online upgrade method for seismic node equipment provided by another embodiment of the present invention.

[0119] This embodiment provides a method for online upgrading of seismic node equipment, which is applied to the server side, such as Figure 5 As shown, the online upgrade method of the seismic node device includes:

[0120] Step 031: Receive a startup instruction and start the server;

[0121] Step 032: receiving a working mode change instruction sent by the terminal device, and sending the working mode change instruction to the seismic node device; receiving an upgrade mode startup success instruction sent by the seismic node device, and sending the upgrade mode startup success instruction to the terminal device;

[0122] Step 033: receiving the initial upgrade package data sent by the terminal device, and sending the initial upgrade package data to the seismic node device; receiving the initial upgrade package data received successfully instruction sent by the seismic node device, and sending the initial upgrade package data received successfully instruction to the terminal device;

[0123] Step 034: receiving the intermediate upgrade package data sent by the terminal device, and sending the intermediate upgrade package data to the seismic node device; receiving the intermediate upgrade package data receiving success instruction sent by the seismic node device, and sending the intermediate upgrade package data receiving success instruction to the terminal device;

[0124] Step 035: Receive the end upgrade package data sent by the terminal device, and send the end upgrade package data to the seismic node device; receive the end upgrade package data reception success instruction sent by the seismic node device, and send the end upgrade package data reception success instruction to the terminal device.

[0125] An embodiment of the present invention provides an online upgrade method for seismic node equipment. The method utilizes the MQTT communication protocol, Internet of Things technology, mobile Internet (5G technology), cloud platform, etc. to timely realize the interconnection and intercommunication of wireless seismic node equipment, device version upgrade program on a computer, and cloud MQTT server. Various upgrade instructions are issued by the computer, and are forwarded to the wireless seismic node equipment through the cloud MQTT server through subscription, publishing, callback and other operations to realize online upgrade of the device version. The method helps to quickly realize the version upgrade of wireless seismic node equipment, facilitates the collection and construction of wireless seismic node equipment, and improves the efficiency of seismic collection, exploration and development.

[0126] Embodiment six:

[0127] Figure 6 Shown is a structural schematic diagram of an online upgrade device for seismic node equipment provided by another embodiment of the present invention.

[0128] This embodiment provides a server 300, such as Figure 6 As shown, the server includes: a server startup module 310, a server receiving module 320, and a server sending module 330. Among them,

[0129] The server startup module 310 is used to start the server;

[0130] The server receiving module 320 is used to receive a start instruction; receive a work mode change instruction sent by a terminal device; receive an upgrade mode start success instruction sent by a seismic node device; receive the initial upgrade package data sent by the terminal device; receive the initial upgrade package data received successfully instruction sent by the seismic node device; receive the intermediate upgrade package data sent by the terminal device; receive the intermediate upgrade package data received successfully instruction sent by the seismic node device; receive the end upgrade package data sent by the terminal device; receive the end upgrade package data received successfully instruction sent by the seismic node device;

[0131] The server sending module 330 is used to send the working mode change instruction to the seismic node device; send the upgrade mode start success instruction to the terminal device; send the initial upgrade package data to the seismic node device; send the initial upgrade package data successful reception instruction to the terminal device; send the intermediate upgrade package data to the seismic node device; send the intermediate upgrade package data successful reception instruction to the terminal device; send the end upgrade package data to the seismic node device; send the end upgrade package data successful reception instruction to the terminal device.

[0132] Specifically, after the server receiving module 320 receives the start-up instruction, the server start-up module 310 starts the server; the server receiving module 320 receives the working mode change instruction sent by the terminal device, and the server sending module 330 is used to send the working mode change instruction to the seismic node device. The server receiving module 320 receives the upgrade mode start-up success instruction sent by the seismic node device, and the server sending module 330 sends the upgrade mode start-up success instruction to the terminal device; the server receiving module 320 receives the starting upgrade package data sent by the terminal device, and the server sending module 330 sends the starting upgrade package data to the seismic node device. The server receiving module 320 receives the starting upgrade package data reception success instruction sent by the seismic node device, and the server sending module 330 sends the starting upgrade package data A receiving success instruction is sent to the terminal device; the server receiving module 320 receives the intermediate upgrade package data sent by the terminal device, and the server sending module 330 sends the intermediate upgrade package data to the seismic node device. The server receiving module 320 receives the intermediate upgrade package data receiving success instruction sent by the seismic node device, and the server sending module 330 sends the intermediate upgrade package data to the receiving success instruction and sends it to the terminal device; the server receiving module 320 receives the end upgrade package data sent by the terminal device, and the server sending module 330 sends the end upgrade package data to the seismic node device. The server receiving module 320 receives the end upgrade package data receiving success instruction sent by the seismic node device, and the server sending module 330 sends the end upgrade package data to the receiving success instruction and sends it to the terminal device.

[0133] An embodiment of the present invention provides an online upgrade device for seismic node equipment. The device utilizes the MQTT communication protocol, Internet of Things technology, mobile Internet (5G technology), cloud platform, etc. to timely realize the interconnection and intercommunication of wireless seismic node equipment, device version upgrade program on a computer, and cloud MQTT server. Various upgrade instructions are issued by the computer, and are forwarded to the wireless seismic node equipment through the cloud MQTT server through subscription, publishing, callback and other operations to realize online upgrade of the device version. The method helps to quickly realize the version upgrade of the wireless seismic node equipment, facilitates the collection and construction of the wireless seismic node equipment, and improves the efficiency of seismic collection, exploration and development.

[0134] Embodiment seven:

[0135] Figure 7 Shown is a flow chart of another online upgrade method for seismic node equipment provided by another embodiment of the present invention.

[0136] This embodiment provides a method for online upgrading of seismic node equipment. Figure 7 As shown, the online upgrade method of the seismic node device specifically includes:

[0137] Step 01: Start the cloud MQTT server, the device version upgrade program on the computer, and the wireless seismic node device. Make sure that the three can communicate normally. Then view all online wireless node devices through the cloud MQTT server. The computer version upgrade program obtains all online devices through the MQTT server, and the user selects the device that needs to be upgraded.

[0138] Step 02: The computer version upgrade program sends a command to the wireless seismic node device to start the version upgrade mode.

[0139] The device version upgrade program on the computer side issues a version upgrade mode startup instruction, which is forwarded to the wireless node device through the publish-subscribe message transmission mode of the cloud MQTT protocol. The wireless node device changes the working mode to the version upgrade mode and restarts. After the wireless node device enters the version upgrade mode, it sends a version upgrade mode startup success instruction to the computer side version upgrade program through the cloud MQTT protocol. After the computer side receives the version upgrade startup success instruction, it sends the version upgrade package data. If the computer side version upgrade program receives an instruction to fail to start the version upgrade mode, it re-issues the version upgrade mode startup instruction.

[0140] Step 03: The computer version upgrade program sends a start packet instruction to the wireless seismic node device.

[0141] The computer-side version upgrade program sends a start package upgrade package data instruction, which is forwarded to the wireless node device through the cloud MQTT server. The wireless node device receives the start package instruction and upgrades the data. The wireless node device sends a current upgrade data reception success instruction, which is forwarded to the computer-side version upgrade program through the cloud MQTT server and sends an intermediate package instruction. If the computer-side version upgrade program does not receive the data reception success instruction, the start package instruction is re-issued.

[0142] Step 04: The computer version upgrade program sends an intermediate package instruction to the wireless seismic node device.

[0143] The version upgrade program sends an intermediate upgrade package data instruction, which is forwarded to the wireless node device through the cloud. The wireless node device receives the intermediate package instruction and the upgrade data. The wireless node device sends an instruction indicating that the current upgrade data has been successfully received. The instruction is forwarded to the computer-side version upgrade program through the cloud. If the upgrade package data is not the last package data, continue to send the intermediate package instruction; if the upgrade package data is the last package data, send the end package instruction; if the computer-side version upgrade program does not receive the instruction indicating that the data has been successfully received, re-send the current intermediate package instruction and the upgrade package data.

[0144] Step 05: The computer version upgrade program sends an end packet instruction to the wireless seismic node device.

[0145] The computer-side version upgrade program sends an end package data instruction, which is forwarded to the wireless node device through the cloud MQTT server. The wireless node device receives the end package instruction and upgrade data, and sends an end package data reception success instruction. The instruction is forwarded to the computer-side version upgrade program through the cloud MQTT server, and the wireless node device verifies the validity of the version upgrade data. If the computer-side version upgrade program does not receive the end package reception success instruction, the end package instruction is re-issued.

[0146] Step 06: The wireless node device verifies the validity of the version upgrade data.

[0147] When the wireless node device receives the last packet of data, it will check whether the number of received data packets and the check bit are normal. If the version upgrade data is normal, it means that the wireless node device has successfully received the version upgrade file, and the wireless node device is notified to enter the normal collection mode, and the node device retains the upgrade file. If the version upgrade data is abnormal, it means that the wireless node device version upgrade has failed, and the wireless node device is notified to enter the normal collection mode, the node device deletes the upgrade file, and feedbacks the upgrade failure information.

[0148] Step 07: The computer version upgrade program sends a command to the wireless node device to enter the normal collection mode.

[0149] The computer version upgrade program sends a working mode modification instruction to the wireless node device. The instruction is forwarded to the wireless node device through the cloud MQTT server. The wireless node device modifies its own working mode and restarts. If an upgrade package file exists, the upgrade package program is installed to complete the version upgrade task.

[0150] This embodiment is based on the online upgrade method of the wireless seismic node device version of the Internet of Things MQTT protocol. The method uses the MQTT communication protocol, Internet of Things technology, mobile Internet (5G technology), cloud platform, etc. to timely realize the interconnection and intercommunication of wireless seismic node devices, device version upgrade programs on the computer side, and cloud MQTT servers. Various upgrade instructions are issued through the computer side, and the cloud MQTT server is used to subscribe, publish, and call back operations to forward them to the wireless seismic node device to realize the online upgrade of the device version. This method helps to quickly realize the version upgrade of the wireless seismic node device, facilitate the collection and construction of the wireless seismic node device, and improve the efficiency of seismic collection, exploration, and development.

[0151] Embodiment eight:

[0152] This embodiment provides an electronic device, which may be a mobile phone, a computer or a tablet computer, etc., including a memory and a processor, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the online upgrade method of the seismic node device as described in Embodiment 1 is implemented. It is understood that the electronic device may also include an input / output (I / O) interface and a communication component.

[0153] The processor is used to execute all or part of the steps in the online upgrade method of the seismic node device in Example 1. The memory is used to store various types of data, which may include instructions of any application or method in the electronic device, and data related to the application.

[0154] The processor can be an application specific integrated circuit (ASIC), a digital signal processor (DSP), a programmable logic device (PLD), a field programmable gate array (FPGA), a controller, a microcontroller, a microprocessor or other electronic components, and is used to execute the online upgrade method of the seismic node equipment in the above-mentioned embodiment 1.

[0155] The online upgrade method of the seismic node device includes:

[0156] Step 011: Receive the start instruction and start the earthquake node device.

[0157] Step 012: receiving a working mode change instruction, changing the working mode to a version upgrade mode and restarting. After the step of receiving the working mode change instruction, the method further includes: if the working mode change fails, sending a version upgrade mode startup failure instruction.

[0158] Step 013: Send a version upgrade mode startup success instruction.

[0159] Step 014: receiving the initial upgrade package data, performing an upgrade based on the initial upgrade package data, and sending an initial upgrade package data reception success instruction.

[0160] Step 015: Receive the intermediate upgrade package data, perform an upgrade based on the intermediate upgrade package data, and send an intermediate upgrade package data reception success instruction.

[0161] Step 016: Receive the upgrade package data to complete, perform the upgrade based on the upgrade package data to complete, and send an upgrade package data successful reception instruction.

[0162] After receiving the upgrade package data and performing the upgrade based on the upgrade package data, the method further includes: checking whether the number of data packets and the check bit are normal, if so, the upgrade is successful; if not, the upgrade fails, the working mode is changed to the normal acquisition mode, the upgrade file is deleted, and upgrade failure information is fed back.

[0163] After the step of sending the instruction of successfully receiving the upgrade package data, the method further includes: receiving an instruction of modifying the working mode, changing the working mode to a normal acquisition mode and restarting.

[0164] In addition to the above steps, the online upgrade method for earthquake node equipment also includes step 017: determining whether an upgrade package file exists, and if so, installing the upgrade package program to complete the version upgrade task.

[0165] Optionally, the seismic node device is a wireless seismic node device.

[0166] An embodiment of the present invention provides an online upgrade method for seismic node equipment. The method utilizes the MQTT communication protocol, Internet of Things technology, mobile Internet (5G technology), cloud platform, etc. to timely realize the interconnection and intercommunication of wireless seismic node equipment, device version upgrade program on a computer, and cloud MQTT server. Various upgrade instructions are issued by the computer, and are forwarded to the wireless seismic node equipment through the cloud MQTT server through subscription, publishing, callback and other operations to realize online upgrade of the device version. The method helps to quickly realize the version upgrade of wireless seismic node equipment, facilitates the collection and construction of wireless seismic node equipment, and improves the efficiency of seismic collection, exploration and development.

[0167] The memory can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk.

[0168] Embodiment nine:

[0169] This embodiment also provides a computer-readable storage medium. Each functional unit in each embodiment of the present invention may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. If the function is implemented in the form of a software functional unit and sold or used as an independent product, it may be stored in a computer-readable storage medium.

[0170] Based on such understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention.

[0171] The aforementioned storage media include: flash memory, hard disk, multimedia card, card-type memory (for example, SD or DX memory, etc.), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, server, APP application mall, etc. Various media that can store program check codes, on which a computer program is stored, and when the computer program is executed by a processor, the following method steps can be implemented:

[0172] Step 011: Receive the start instruction and start the earthquake node device.

[0173] Step 012: receiving a working mode change instruction, changing the working mode to a version upgrade mode and restarting. After the step of receiving the working mode change instruction, the method further includes: if the working mode change fails, sending a version upgrade mode startup failure instruction.

[0174] Step 013: Send a version upgrade mode startup success instruction.

[0175] Step 014: receiving the initial upgrade package data, performing an upgrade based on the initial upgrade package data, and sending an initial upgrade package data reception success instruction.

[0176] Step 015: Receive the intermediate upgrade package data, perform an upgrade based on the intermediate upgrade package data, and send an intermediate upgrade package data reception success instruction.

[0177] Step 016: Receive the upgrade package data to complete, perform the upgrade based on the upgrade package data to complete, and send an upgrade package data successful reception instruction.

[0178] After receiving the upgrade package data and performing the upgrade based on the upgrade package data, the method further includes: checking whether the number of data packets and the check bit are normal, if so, the upgrade is successful; if not, the upgrade fails, the working mode is changed to the normal acquisition mode, the upgrade file is deleted, and upgrade failure information is fed back.

[0179] After the step of sending the instruction of successfully receiving the upgrade package data, the method further includes: receiving an instruction of modifying the working mode, changing the working mode to a normal acquisition mode and restarting.

[0180] In addition to the above steps, the online upgrade method for earthquake node equipment also includes step 017: determining whether an upgrade package file exists, and if so, installing the upgrade package program to complete the version upgrade task.

[0181] Optionally, the seismic node device is a wireless seismic node device.

[0182] An embodiment of the present invention provides an online upgrade method for seismic node equipment. The method utilizes the MQTT communication protocol, Internet of Things technology, mobile Internet (5G technology), cloud platform, etc. to timely realize the interconnection and intercommunication of wireless seismic node equipment, device version upgrade program on a computer, and cloud MQTT server. Various upgrade instructions are issued by the computer, and are forwarded to the wireless seismic node equipment through the cloud MQTT server through subscription, publishing, callback and other operations to realize online upgrade of the device version. The method helps to quickly realize the version upgrade of wireless seismic node equipment, facilitates the collection and construction of wireless seismic node equipment, and improves the efficiency of seismic collection, exploration and development.

[0183] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working process of the above-described system, device and unit can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0184] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms. The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the scheme of this embodiment.

[0185] The basic principles of the present application are described above in conjunction with specific embodiments. However, it should be noted that the advantages, strengths, effects, etc. mentioned in the present application are only examples and not limitations, and it cannot be considered that these advantages, strengths, effects, etc. are required by each embodiment of the present application. In addition, the specific details disclosed above are only for the purpose of illustration and ease of understanding, not for limitation, and the above details do not limit the present application to being implemented by adopting the above specific details.

[0186] The block diagrams of devices, apparatuses, equipment, and systems involved in this application are only illustrative examples and are not intended to require or imply that they must be connected, arranged, or configured in the manner shown in the block diagrams. As will be appreciated by those skilled in the art, these devices, apparatuses, equipment, and systems may be connected, arranged, or configured in any manner.

[0187] It should also be noted that in the apparatus, device and method of the present application, each component or each step can be decomposed and / or recombined. Such decomposition and / or recombination should be regarded as equivalent solutions of the present application.

[0188] The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use the present application. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other aspects without departing from the scope of the present application. Therefore, the present application is not intended to be limited to the aspects shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.

[0189] In the description of the application, the meaning of "multiple" is at least two, for example, two, three, etc., unless otherwise clearly and specifically limited. In the embodiment of the present application, all directional indications (such as up, down, left, right, front, back, top, bottom ...) are only used to explain the relative position relationship, motion conditions, etc. between the components under a certain specific posture (as shown in the drawings). If the specific posture changes, the directional indication also changes accordingly. In addition, the terms "including" and "having" and any of their deformations are intended to cover non-exclusive inclusions. For example, the process, method, system, product or equipment comprising a series of steps or units are not limited to the steps or units listed, but optionally also include the steps or units not listed, or optionally also include other steps or units inherent to these processes, methods, products or equipment.

[0190] In addition, the reference to "embodiment" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiment may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0191] The above is only a specific implementation of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims. The above is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, etc. made within the spirit and principles of the present invention should be included in the protection scope of the present invention.

[0192] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, etc. made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A device online upgrade method, applied to a seismic node device, characterized in that: include: Receive the start command and start the seismic node equipment; Receive the working mode change instruction, change the working mode to version upgrade mode and restart; Send the command of successful start of version upgrade mode; Receive initial upgrade package data, perform an upgrade based on the initial upgrade package data, and send an initial upgrade package data reception success instruction; Receiving intermediate upgrade package data, performing an upgrade based on the intermediate upgrade package data, and sending an instruction indicating successful reception of the intermediate upgrade package data; Receive the upgrade package data, perform the upgrade based on the upgrade package data, and send an upgrade package data reception success instruction.

2. The device online upgrade method according to claim 1, characterized in that: After the step of receiving the working mode change instruction, the method further includes: if the working mode change fails, sending a version upgrade mode startup failure instruction.

3. The device online upgrade method according to claim 1, characterized in that: After receiving the upgrade package data and performing the upgrade based on the upgrade package data, the method further includes: checking whether the number of data packets and the check bit are normal, if so, the upgrade is successful; if not, the upgrade fails, the working mode is changed to the normal acquisition mode, the upgrade file is deleted, and upgrade failure information is fed back.

4. The device online upgrade method according to claim 1, characterized in that: After the step of sending the instruction of successfully receiving the upgrade package data, the method further includes: receiving an instruction of modifying the working mode, changing the working mode to a normal acquisition mode and restarting.

5. The device online upgrade method according to claim 1, characterized in that: Also includes: Determine whether there is an upgrade package file. If so, install the upgrade package program to complete the version upgrade task.

6. The device online upgrade method according to claim 1, characterized in that: The seismic node device is a wireless seismic node device.

7. A seismic node device, characterized in that: include: A seismic node device startup module, used to start the seismic node device; The receiving module of the seismic node device is used to receive the startup instruction; receive the working mode change instruction; receive the initial upgrade package data; Receive intermediate upgrade package data; receive end upgrade package data; The earthquake node device sending module is used to send a command for successfully starting the version upgrade mode; Send the initial upgrade package data receiving successful instruction; Send the intermediate upgrade package data receiving successful instruction; Send the instruction to end the upgrade package data receiving success; Mode change module, used to change the working mode to version upgrade mode and restart; An upgrade module, used for performing an upgrade based on the initial upgrade package data; Upgrading based on the intermediate upgrade package data; The upgrade is performed based on the end upgrade package data.

8. A device online upgrade method, applied to a terminal device, characterized in that: include: Receive the startup command, start the terminal device, and obtain all online seismic node devices; Accept user selection instructions and select the seismic node device that needs version upgrade from all online seismic node devices; Send a version upgrade mode start command and receive a version upgrade mode start success command; Send the initial upgrade package data and receive the initial upgrade package data receiving success instruction; Send the intermediate upgrade package data and receive the instruction of successful receiving the intermediate upgrade package data; Determine whether the intermediate upgrade package data is the last package data. If not, continue to send the intermediate upgrade package data and receive a successful instruction for sending the intermediate upgrade package data. If so, send the end upgrade package data and receive a successful instruction for ending the upgrade package data.

9. The device online upgrade method according to claim 8, characterized in that: Also includes: Receive the version upgrade mode startup failure instruction, and resend the version upgrade mode startup instruction.

10. The device online upgrade method according to claim 8, characterized in that: After the step of receiving the instruction of successfully receiving the upgrade package data, the method further includes: sending a working mode modification instruction.

11. A terminal device, characterized in that: include: A terminal device startup module, used to start the terminal device; Acquisition module, used to acquire all online seismic node devices; A selection module is used to select the seismic node device that needs to be upgraded from all online seismic node devices; The terminal device receiving module is used to receive a start instruction; accept a user selection instruction; receive a version upgrade mode start success instruction; receive a start upgrade package data reception success instruction; receive a send intermediate upgrade package data reception success instruction; receive an end upgrade package data reception success instruction; The terminal device sending module is used to send a version upgrade mode start instruction; send the initial upgrade package data; Send intermediate upgrade package data; send end upgrade package data; The judging module is used to judge whether the intermediate upgrade package data is the last package data.

12. A device online upgrade method, applied to a server, characterized in that: include: Receive the startup instruction and start the server; Receiving a working mode change instruction sent by a terminal device, and sending the working mode change instruction to a seismic node device; Receiving an upgrade mode startup success instruction sent by a seismic node device, and sending the upgrade mode startup success instruction to a terminal device; Receiving the initial upgrade package data sent by the terminal device, and sending the initial upgrade package data to the seismic node device; receiving the initial upgrade package data received successfully instruction sent by the seismic node device, and sending the initial upgrade package data received successfully instruction to the terminal device; Receiving intermediate upgrade package data sent by the terminal device, and sending the intermediate upgrade package data to the seismic node device; Receiving an intermediate upgrade package data receiving success instruction sent by the seismic node device, and sending the intermediate upgrade package data receiving success instruction to the terminal device; Receiving the end upgrade package data sent by the terminal device, and sending the end upgrade package data to the seismic node device; Receive the upgrade package data reception success end instruction sent by the seismic node device, and send the upgrade package data reception success end instruction to the terminal device.

13. A server, characterized in that: include: Server startup module, used to start the server The server receiving module is used to receive the start instruction; Receiving a working mode change instruction sent by a terminal device; Receive the upgrade mode start success instruction sent by the seismic node device; receive the initial upgrade package data sent by the terminal device; Receive the initial upgrade package data received successfully instruction sent by the seismic node device; receive the intermediate upgrade package data sent by the terminal device; receive the intermediate upgrade package data received successfully instruction sent by the seismic node device; Receive the end upgrade package data sent by the terminal device; receive the end upgrade package data reception success instruction sent by the seismic node device; The server sending module is used to send the working mode change instruction to the seismic node device; send the upgrade mode start success instruction to the terminal device; send the starting upgrade package data to the seismic node device; send the starting upgrade package data successful reception instruction to the terminal device; send the intermediate upgrade package data to the seismic node device; send the intermediate upgrade package data successful reception instruction to the terminal device; send the end upgrade package data to the seismic node device; send the end upgrade package data successful reception instruction to the terminal device.

14. An electronic device, characterized in that: It comprises a memory and a processor, wherein the memory is used to store one or more computer instructions, wherein when the one or more computer instructions are executed by the processor, the device online upgrade method as described in any one of claims 1-6, 8-10, and 12 is implemented.

15. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by one or more processors, it is used to implement the device online upgrade method according to any one of claims 1-6, 8-10, and 12.