CN113315797A - Method, system and node for remote upgrading of local area network in batches - Google Patents

Method, system and node for remote upgrading of local area network in batches Download PDF

Info

Publication number
CN113315797A
CN113315797A CN202010120887.3A CN202010120887A CN113315797A CN 113315797 A CN113315797 A CN 113315797A CN 202010120887 A CN202010120887 A CN 202010120887A CN 113315797 A CN113315797 A CN 113315797A
Authority
CN
China
Prior art keywords
program
upgrading
verification result
node
upgrade
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010120887.3A
Other languages
Chinese (zh)
Inventor
焦征海
赵松波
张光辉
柴永超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Newcapec Electronics Co Ltd
Original Assignee
Newcapec Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Newcapec Electronics Co Ltd filed Critical Newcapec Electronics Co Ltd
Priority to CN202010120887.3A priority Critical patent/CN113315797A/en
Publication of CN113315797A publication Critical patent/CN113315797A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0061Error detection codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607Details of the supervisory signal
    • H04L1/1614Details of the supervisory signal using bitmaps
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The invention relates to a method, a system and a node for remote upgrading of a local area network in batches, belonging to the technical field of communication. The invention realizes the decoupling of transmission and verification in the upgrading process, reduces the resource occupation in the transmission process, can realize accurate error data retransmission and interrupted point data retransmission simultaneously, greatly reduces the interaction times and the data transmission quantity in the upgrading process and reduces the upgrading power consumption.

Description

Method, system and node for remote upgrading of local area network in batches
Technical Field
The invention relates to a method, a system and a node for remote upgrading of a local area network in batches, belonging to the technical field of communication.
Background
The LoRa spread spectrum communication technology is generally applied to a wireless local area network ad hoc network scene with low speed and ultra-low power consumption, and comprises low-power consumption terminal nodes which are dispersedly distributed on an application field, a LoRa gateway and a master station server which is connected with the gateway through a public network.
In the process of terminal node maintenance, due to reasons such as requirement change, function increase, field operation problem solving, program flow optimizing and the like, upgrading maintenance operation needs to be carried out on each terminal node, the traditional upgrading modes include manual local upgrading and remote point-to-point upgrading, and the manual local upgrading mode needs to carry a terminal upgrading program to the field of the terminal node by technical support personnel for local upgrading. Because the number of the terminal nodes is large, the distribution region is wide, the dispersion degree is high, and the opening operation of the field device is needed, the traditional upgrading mode can occupy a large amount of manpower and material resources, and the operation cost is greatly increased.
In a traditional remote point-to-point upgrading mode, a master station server distributes upgrading packages to all gateways, and then gateway equipment distributes the upgrading packages to all terminal nodes point to realize upgrading. Compared with manual upgrading, the method saves a large amount of labor and time, but because the general application scene of the LoRa terminal node is long distance, low speed and ultra-low power consumption, the single-point wireless upgrading method needs to record and verify the upgrading packet data in the transmission process so as to ensure the integrity of breakpoint transmission and upgrading packets, and the data packets passing the verification cover the storage units of the nodes.
However, the upgrading mode occupies a long upgrading time, so that the power consumption of the terminal nodes is high in the upgrading process, if a single gateway has more nodes, the time for the gateway to issue the upgrading packet lasts for several days, and other terminal devices cannot work normally in the period, so that the normal use of the device is influenced. And when the CRC check is failed, only the whole data packet is discarded and then retransmitted.
Meanwhile, the traditional breakpoint continuous transmission is realized by recording the data transmission process, the breakpoint position is searched based on the recording, the dependence on the recording operation in the transmission process is high, the reliability and the accuracy are poor, and the operation resource consumption in the transmission process is large and the power consumption is high. Meanwhile, the traditional method for acquiring the differential upgrade package by comparing the new version program with the currently-operated version program needs to compare all data contents of the program, and also has the problems of large system resource occupation and easy error.
Disclosure of Invention
The invention aims to provide a local area network batch remote upgrading method, a local area network batch remote upgrading system and a local area network batch remote upgrading node, which are used for solving the problems of large operation amount, low reliability during breakpoint continuous transmission, large continuous transmission data amount and large data retransmission amount during error checking in the existing remote upgrading data transmission process.
In order to achieve the above object, the scheme of the invention comprises:
the invention discloses a local area network batch remote upgrading method based on spread spectrum communication, which is characterized by comprising the following steps:
1) issuing an upgrade package to a node to be upgraded, wherein the upgrade package comprises an upgrade program and a previous verification result, the upgrade program is provided with a plurality of segments with set lengths, the previous verification result is obtained by verifying the upgrade program according to a first verification mode, and the previous verification result is provided with a previous segment verification result corresponding to each segment upgrade program; the prior subsection checking result comprises checking values which are in one-to-one correspondence with all subsections of the upgrading program;
2) after the issuing is stopped, the node to be upgraded checks the received data according to a first checking mode to obtain a post-checking result, wherein the post-checking result comprises a plurality of post-subsection checking results;
3) the node to be upgraded compares the subsequent subsection verification result with the prior subsection verification result in sequence, and if the subsequent subsection verification result is consistent with the prior subsection verification result, the received data is covered into a node program operation area; if the verification result is inconsistent with the upgrade program, the upgrade program corresponding to the inconsistent verification result is reissued; and/or the previous segment check result is more than the segment of the upgrading program corresponding to the part.
The upgrading method does not depend on the verification of the upgrading packet data transmission process, and is characterized by an upgrading packet organization and verification method. The upgrade package comprises a Header + APP (application program) part, and the Header comprises supported hardware information, APP file information, segment size, detailed segment check and the check of the Header file. The latest application program to be upgraded is stored in the APP part.
The invention has the advantages that the upgrade package has self-checking capability by adding the checking result into the upgrade package, the transmission of the upgrade package and the data checking are completely decoupled by utilizing the self-operation of the terminal node, the single-point and batch broadcasting in any form is met, the checking and recording in the transmission process of the upgrade package are not needed, the operation amount in the transmission process is reduced, meanwhile, the accurate retransmission is only carried out on the segment with the checking error, the retransmission data amount is reduced, the interaction times in the upgrade process are reduced, and the upgrade power consumption is reduced.
Meanwhile, the accuracy and the reliability of the method are greatly improved during breakpoint continuous transmission, the position of the breakpoint can be accurately found, the data volume during breakpoint continuous transmission is reduced, error data which are transmitted already can be reissued during breakpoint continuous transmission, and the interaction times are reduced.
Further, in step 1), the upgrading program includes: and the new program of the node to be upgraded is different from the program of the currently running program of the node to be upgraded.
When the node application program is upgraded, only a few parts are generally modified and optimized, the size of the patch upgrading program is about 1% of that of the complete upgrading program, and by using a differential patch package type upgrading method, 99% of invalid data can be reduced, the communication interaction data volume is greatly reduced, and the terminal node upgrading time and upgrading power consumption are greatly reduced.
Further, the method for obtaining the program difference part comprises the following steps: and extracting the current running program of the node to be upgraded, and comparing the new program with the corresponding section of the current running program to obtain a program section with difference as a program difference part.
By comparing the new application program with the old application program, the difference part is used as a patch upgrading program, the method is simple and reliable, and the success rate is high, so that errors are not easy to occur.
Further, the method for obtaining the program difference part includes extracting a prior subsection verification result of a currently running program of the node to be upgraded, sequentially comparing the prior subsection verification result of the new program with the prior subsection verification result of the currently running program, and taking the section of the upgrading program corresponding to the inconsistent verification result as the program difference part.
In addition to supporting the comparison of the original program version and the current program version in the server to generate the differential upgrade package, the invention can also generate the differential package and breakpoint information by reading the check bitmap of the node hardware upgrade package temporary storage area. Namely, the difference part of the upgrading program is found out by adopting the comparison result of the segmented check values of the new application program and the old application program, so that the data processing amount is greatly reduced, the processing speed is improved, and the power consumption is reduced.
Furthermore, the upgrade package also includes hardware information corresponding to the upgrade program, and after receiving the upgrade package, the node to be upgraded compares the hardware information of the node to the hardware information in the upgrade package for verification.
By the complete verification mechanism including hardware verification, the possibility of faults caused by covering the operation area with the wrong upgrade package is completely avoided.
The invention relates to a local area network batch remote upgrading method based on spread spectrum communication, which comprises the following steps:
1) issuing a pre-upgrading packet to a node, wherein the pre-upgrading packet comprises a previous verification result of an upgrading program with a plurality of sections with set lengths, the previous verification result is obtained by verifying the upgrading program according to a first verification mode, and the previous verification result is provided with a previous section verification result corresponding to each section upgrading program; the prior subsection checking result comprises checking values which are in one-to-one correspondence with all subsections of the upgrading program;
2) after the issuing is stopped, the node to be upgraded compares the prior subsection verification result with the prior subsection verification result of the current running program, and uploads the comparison result;
3) reissuing the section of the upgrading program corresponding to the inconsistent verification result as a differential upgrading program; and the differential upgrading program is used for covering the node program operation area to complete the upgrading of the node to be upgraded.
The invention can also synchronize the Header information of the latest upgrade package to the terminal node to be upgraded, and then extract the differential upgrade package by comparing the segmented verification data of the new application program and the old application program through the terminal node. When the server has no complete program package or segment check information of the currently running program, the node is not required to upload the currently running program or the segment check information of the currently running program, so that the interaction times are further reduced, the working pressure of the server can be shared, and the data transmission quantity in the upgrading process is reduced.
Further, before the differential upgrade program is covered into the node program running area, the method further comprises the following steps:
after the reissue is stopped, the node to be upgraded checks the received data according to a first checking mode to obtain a post-segmentation checking result, wherein the post-checking result comprises a plurality of post-segmentation checking results;
comparing the verification result of the next subsection with the verification result of the previous subsection corresponding to the differential upgrading program by the node to be upgraded, and covering the differential upgrading program into a node program operation area if the verification result of the next subsection is consistent with the verification result of the previous subsection corresponding to the differential upgrading program; if the verification result is inconsistent with the differential upgrading program, the sections of the differential upgrading program corresponding to the inconsistent verification result are reissued; and/or the prior subsection verification result corresponding to the differential upgrading program is more than the subsection of the upgrading program corresponding to the part.
Furthermore, the pre-upgrade package also comprises hardware information corresponding to the upgrade program, and after the node to be upgraded receives the pre-upgrade package, the hardware information of the node to be upgraded is compared with the hardware information in the pre-upgrade package for verification.
The local area network system comprises control equipment and terminal nodes, wherein the control equipment issues an upgrade package to the terminal nodes to be upgraded, the upgrade package comprises an upgrade program and a prior verification result, the upgrade program is provided with a plurality of segments with set lengths, the prior verification result is obtained by verifying the upgrade program according to a first verification mode, and the prior verification result is provided with a prior segment verification result corresponding to each segment upgrade program; the prior subsection checking result comprises checking values which are in one-to-one correspondence with all subsections of the upgrading program;
after the control equipment stops issuing, the terminal node to be upgraded checks the received data according to a first checking mode to obtain a later checking result, wherein the later checking result is provided with a plurality of later subsection checking results, and the number of the later subsection checking results is not more than that of the earlier subsection checking results;
the node to be upgraded compares the subsequent subsection verification result with the prior subsection verification result in sequence, and if the subsequent subsection verification result is consistent with the prior subsection verification result, the received data is covered into a node program operation area; if the verification result is inconsistent with the upgrade program, the control equipment reissues the upgrade program corresponding to the inconsistent verification result; and/or the previous segment check result is more than the segment of the upgrading program corresponding to the part.
When the terminal node is upgraded, the node receives an upgrade package, wherein the upgrade package comprises an upgrade program and a previous verification result, the upgrade program is provided with a plurality of segments with set lengths, the previous verification result is obtained by verifying the upgrade program according to a first verification mode, and the previous verification result is provided with a previous segment verification result corresponding to each segment upgrade program; the prior subsection checking result comprises checking values which are in one-to-one correspondence with all subsections of the upgrading program;
after the issuing is stopped, the node verifies the received data according to a first verification mode to obtain a subsequent verification result, wherein the subsequent verification result is provided with a plurality of subsequent subsection verification results, and the number of the subsequent subsection verification results is not more than that of the prior subsection verification results;
the node compares the subsequent subsection verification result with the prior subsection verification result in sequence, and if the subsequent subsection verification result is consistent with the prior subsection verification result, the received data is covered into a node program operation area; if the verification result is inconsistent with the upgrade program, requesting to reissue the upgrade program corresponding to the inconsistent verification result; and/or the previous segment check result is more than the segment of the upgrading program corresponding to the part.
The local area network system comprises control equipment and terminal nodes, wherein the control equipment issues a pre-upgrading packet to the terminal nodes to be upgraded, the pre-upgrading packet comprises a previous verification result of an upgrading program with a plurality of sections with set lengths, the previous verification result is obtained by verifying the upgrading program according to a first verification mode, and the previous verification result is provided with a previous section verification result corresponding to each section upgrading program; the prior subsection checking result comprises checking values which are in one-to-one correspondence with all subsections of the upgrading program;
after the control equipment stops issuing, the terminal node to be upgraded compares the prior subsection verification result with the prior subsection verification result of the current running program;
the terminal node to be upgraded requests the control equipment to reissue the upgrade program segment corresponding to the inconsistent check result as a differential upgrade program; and the differential upgrading program is used for covering the node program operation area to complete the upgrading of the node to be upgraded.
When the terminal node is upgraded, the node receives a pre-upgrading packet, wherein the pre-upgrading packet comprises a previous verification result of an upgrading program with a plurality of sections with set lengths, the previous verification result is obtained by verifying the upgrading program according to a first verification mode, and the previous verification result comprises a previous section verification result corresponding to each section upgrading program; the prior subsection checking result comprises checking values which are in one-to-one correspondence with all subsections of the upgrading program; after the issuing is stopped, the node compares the prior subsection verification result with the prior subsection verification result of the current running program; requesting to reissue the section of the upgrading program corresponding to the inconsistent verification result as a differential upgrading program; and the differential upgrading program is used for covering the node program operation area to complete the upgrading of the node to be upgraded.
Drawings
FIG. 1 is a diagram of a package architecture for use with the upgrade method of the present invention;
fig. 2 is a flowchart of a local area network batch remote upgrade method according to embodiment 1 of the present invention;
fig. 3 is a flowchart of a local area network batch remote upgrade method according to embodiment 2 of the present invention;
FIG. 4 is a schematic of the node structure of the present invention;
fig. 5 is a schematic diagram of the structure of the lan according to the present invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings.
Method example 1:
the upgrade method of the invention adopts the upgrade package with the structure as shown in fig. 1, the upgrade package comprises two parts of a Header area and a program code area, wherein the program code area stores the application program or patch program operated by the latest terminal node, and the Header area comprises the sectional verification information of the application program or patch program, the supported hardware information Hwinf, the program version number and the like. And packaging the program and the Header by a developer to generate a complete upgrade package. The segmented verification information of the application program or the patch program is as follows: the method comprises the steps of segmenting an application program or a patch program according to program size or other conditions (segmentation standards in the same upgrading process are unified and include the length of segmentation and a segmentation mode, for example, for a 100kb application program segment, every 10kb segment is divided into 10 segments from the beginning, the segmentation is carried out according to the same length and the same mode when subsequent nodes are processed, if a differential upgrading program needs to be obtained by comparing a new program with segmentation verification information of a currently running program, the segmentation standards in each upgrading process are the same), verifying each segment of the program and generating a verification value of the program, and the verification values of all program segments form segmentation verification information. The specific verification method is not limited in this embodiment, but the verification methods should be unified, that is, for the same program, no matter who verifies the program, the finally obtained verification result is the same under the condition that the program code is correct, and the segment verification result and the verification value obtained by each program segment should be the same.
The upgrading method is shown in fig. 2 and comprises the following steps:
s1, firstly, extracting an upgrade patch program by a master station server, and updating an upgrade patch package into an upgrade patch package: after the upgrade package is uploaded to the master station server, the master station server automatically matches the list of the terminal nodes (namely the nodes to be upgraded) supporting the upgrade package according to the content of the Header area of the upgrade package. The method comprises the steps that a master station server obtains a program version currently running by a node to be upgraded and further obtains a program currently running, the currently running application program is compared with a latest application program to be upgraded in an upgrade package program code area, a difference part is extracted to generate an upgrade patch program, and a Header (Header part) is added to the upgrade patch program to be packaged into an upgrade patch package. The header can adopt the header of the original upgrade packet or carry out segmentation verification again to generate a new header of the upgrade packet. The upgrade package may be uploaded by a developer to a master site server.
As another embodiment, this step may be skipped, and the master station server directly issues the uploaded complete upgrade package for upgrade. The method specifically comprises the following steps: and the operator can freely select to issue the upgrade patch package or the complete upgrade package according to the version difference condition.
S2, the master station server issues an upgrade package to the gateway: and the master station server issues the upgrade package (complete upgrade package or upgrade patch package) to the corresponding gateway through the public network, and starts remote upgrade.
S3, the gateway broadcasts and issues an upgrade package: the gateway awakens all the nodes to be upgraded in a broadcasting mode and orders all the nodes to be upgraded to be in a monitoring state within a period of time. And then, the gateway broadcasts the upgrade package to the node to be upgraded in a broadcasting mode, commands the node to be upgraded to write data to the designated segment of the upgrade package temporary storage area of the node, and updates the corresponding segment of the upgrade package temporary storage area according to the command after the node to be upgraded receives the upgrade package.
After the gateway finishes issuing the upgrade package, broadcasting commands to all the nodes to be upgraded to start the data verification of the temporary storage area of the upgrade package, and automatically starting the upgrade after the verification is successful. As another embodiment, when the transmission of the delivered upgrade package is finished, the node to be upgraded may actively start the data verification of the temporary storage area of the upgrade package. When the node checks the data of the temporary storage area of the upgrade package, the adopted checking mode is the same as the checking method for generating the segmented checking information in the upgrade package, namely, the same application program is segmented and checked by adopting the same checking principle.
And after the upgrade node receives the verification request instruction, comparing Hwinf information in the Header in the temporary storage area of the upgrade package with the Hwinf information of the upgrade node, verifying hardware information, and if the comparison is consistent, judging that the hardware verification is passed. Simultaneously, carrying out sectional verification on the program codes in the temporary storage area of the upgrade package by the node, and comparing the verification result with sectional verification information in the Header, wherein the specific comparison method is that the node verifies each section of the upgrade program codes (upgrade patch programs or complete upgrade programs) to obtain a verification value, compares the verification value obtained by node verification with the verification value of the corresponding program section in the sectional verification information in the Header, and if the comparison is consistent, the program section passes the verification; if all the program sections pass the verification, the program in the program code area passes the verification (program verification passed).
For example, in the program verification process, the upgrade program code is divided into 10 segments, which are A, B, C, … and J respectively, according to the set rule, the segment verification information of the upgrade program is a1, b1, c1, … and J1, and a1, b1, c1, … and J1 are the corresponding verification values of the program segments A, B, C, … and J respectively; meanwhile, verifying each section of the upgrading program by the node to obtain verification results a2, b2, c2, … and j 2; then a1, b1, c1, … and j1 are compared with a2, b2, c2, … and j2 in sequence, and if the check value (a1, b1, c1, … and j1) of each program segment is the same as the result (a2, b2, c2, … and j2) of the node pair program check, the program check is passed.
And if the hardware information passes the verification and the program in the program code area passes the verification (the program passes the verification), the data in the temporary storage area of the upgrade package is covered to the program operation area.
If the hardware information verification fails, reporting error information by the node to be upgraded; and if the program verification in the program code area fails, the node to be upgraded stores the segmented verification bitmap and the program verification result (verification success or verification failure), and requests to reissue the program segment with the program verification failure. The method for requesting the reissue comprises the following steps: 1) the gateway actively inquires and traverses all nodes and extracts the segmented check bitmap of the node with the program check result of failure in check; 2) or when the program verification result is verification failure, the node actively uploads the verification result and the segmented verification bitmap; 3) and when the program verification result is verification failure, the node can actively upload the program segment identifier in the program code area.
The segmented check bitmap comprises: the program segment identifier in the program code area and whether the corresponding segment passes the verification, for example, the segment check bitmap has check bits corresponding to the program segments one to one, and the check bits pass 0 or 1 to indicate whether the previous check result (the check result in the segment check information in the upgrade packet header) of the corresponding program segment is the same as the check structure for checking the node, where the check bits are 1 if the previous check result is the same, and 0 if the previous check result is different. The program segment identifier, the program segment and the corresponding method of the segment check value in the segment check data may be that a corresponding program segment identifier is also added in front of each program segment and segment check value, that is, it is required to know or find out the other two corresponding data according to any one of the program segment, the program segment identifier of the program segment and the segment check value of the program segment; or the corresponding program segment is not identified by the segment identifier, but the corresponding program segment is marked by the byte position where different check values are located in the check result, and the specific corresponding method is not limited by the invention.
For example, the segment check information of the upgrade program divided into 10 segments includes check values (a1, b1, c1, …, j1) corresponding to 10 program segments one to one, the result of node-to-node program check includes (a2, b2, c2, …, j2)10 check values, and b2 and f2 are different from b1 and f1, so that the check bits corresponding to b and f in the check bitmap including the check bits corresponding to 10 program segments one to one are 0 (indicating that the comparison result is different, the program segment has an error and needs to be retransmitted), and the other check bits are 1 (indicating that the comparison result is the same, the program segment is correct and does not need to be retransmitted), and according to the check bitmap, the corresponding program segment B, F needs to be retransmitted.
S4, the gateway unicast reissue upgrading program is segmented, in the embodiment, the request reissue adopts the mode 1) in the step 3: the gateway inquires an upgrading result (upgrading is successful or failed) in a unicast mode, the upgrading is failed and the program verification is failed (the program verification failure is judged by the program verification result), the program section with the verification failure is found according to the program section identification in the returned section verification bitmap, and the corresponding program section is subjected to unicast reissuing. And traversing all the nodes to be upgraded in a unicast mode until all the nodes to be upgraded are upgraded. And the gateway reports the upgrading result of the master station server.
Specifically, the Flash partition inside the terminal node is divided into a program operation area and an upgrade package temporary storage area which are symmetrical, the upgrade package temporary storage area is segmented, and one segment is used as a minimum check unit. The program operation area is used for storing complete node operation application programs, and the upgrade package temporary storage area is used for storing upgrade packages in the terminal node upgrade, transmission and verification processes.
Specifically, if the terminal node still cannot be successfully upgraded for more than 5 times, the upgrade failure information of the terminal node is recorded and reported to the master station server. And immediately reporting the terminal node which is successfully upgraded to the master station server so that the master station server forms the current upgrade progress.
As another embodiment, the method for extracting the upgrade patch program by the master station server in step 1 may also be adopted, where after the master station server obtains the list of the nodes to be upgraded, the master station server extracts the segment verification information of the node at the last upgrade time (i.e., the segment verification information of the application program currently running on the node) from the node to be upgraded, because each time the node is upgraded, all the data in the upgrade package temporary storage area is covered in the program running area, where the data includes the segment verification information at the time of the upgrade. And then the master station server compares the segment verification information of the current upgrade with the segment verification information of the last upgrade, records the program segment corresponding to the inconsistent verification value in the segment verification information of the current upgrade relative to the segment verification information of the last upgrade, and the program segments form an upgrade patch program. As other embodiments, the program package currently running by the node and the related verification information (the segment verification information in the last upgrade) can also be directly obtained from the related database of the server.
In the scheme, if the process of sending the upgrade package is suddenly interrupted or actively suspended, the breakpoint transmission can be restarted at any time. When the process of issuing the upgrade package is suddenly stopped, the to-be-upgraded node starts the data verification of the temporary storage area of the upgrade package due to the end of the transmission process, or the gateway node commands the to-be-upgraded node to start the data verification of the temporary storage area of the upgrade package when temporarily issuing, and as the process of issuing the upgrade package is not completed, the program verification of the to-be-upgraded node cannot pass necessarily, and meanwhile, a segmented verification bitmap is generated.
When the breakpoint continuous transmission is carried out, the master station server actively extracts or the corresponding node actively uploads a verification result of the data verification of the temporary storage area of the upgrade package, compares the segmented verification information of the upgrade package with the segmented verification result of the node, records a program segment corresponding to a inconsistent verification value of the segmented verification result relative to the node in the segmented verification information of the upgrade package, and transmits the program segment to realize the breakpoint continuous transmission.
Or the master station server can extract or actively upload a segmented check bitmap for the corresponding node, the master station server transmits the program segments failed in checking according to the program segment identification in the segmented check bitmap to realize breakpoint continuous transmission, and the segmented check bitmap is obtained by comparing the segmented check information of the upgrade with the segmented check result of the node (obtained by comparing the corresponding node). Of course, the node can also actively request to reissue the program segment with failed verification according to the segment verification bitmap to realize breakpoint continuous transmission.
For example, in the case of breakpoint transmission, the segment check information of the upgrade program divided into 10 segments includes check values (a1, b1, c1, …, j1) corresponding to 10 program segments one to one, and in the transmission process of the upgrade package, when the upgrade program segment is transmitted to the G segment, the upgrade program segment is interrupted, and the program G segment program is not completely transmitted, so the result of node pair program check only includes (a2, b2, c2, …, f2, G2)7 check values, and therefore, in the final comparison, the positions of h2, i2, and j2 are null due to lack of h2, i2, and j2, it is considered that h2, i2, i 84j 53 are different from h1, i1, and j1, and G2 and G1 are also different due to G not being completely transmitted, and the result of G2 and G1 in the bitmap including the bits corresponding to 10 program segments one to one is formed, and the check bits are different from each other (there are indicated that there are 0, and there are errors, retransmission is needed), and the other check bits are 1 (indicating that the comparison result is the same, the program segment is correct, and retransmission is not needed), so that the corresponding program segment G, H, I, J needs to be transmitted when the breakpoint transmission is continued according to the check bit map.
In addition, in the transmission process of the upgrade package, the upgrade program segment is interrupted when being transmitted to the G segment, and the program G completes transmission, so that the result of the node-to-node program verification only includes (a2, b2, c2, …, f2, G2)7 check values, and therefore, when the positions of H2, i2, and j2 are empty due to lack of H2, i2, and j2 in the final comparison, it is considered that H2, i2, j2 are different from H1, i1, and j1, and because G2 and G1 are identical due to the fact that the G-segment program transmission is completed, check bits corresponding to H, i, and j in the check bitmap formed and including check bits corresponding to 10 program segments one by one are 0 (indicating that the comparison result is different, the program segments are absent and need to be retransmitted), and other check bits are 1 (indicating that the comparison result is identical, the program segments are correct, and no need to be retransmitted), and according to this, it is known that the program segment transmission at the breakpoint time of the check bitmap corresponding to the H segment transmission needs to be transmitted I. J.
In addition, in the process of transmitting the upgrade package, the upgrade program segment is interrupted when being transmitted to the G segment, and the program G completes transmission, so that the result of the node-to-program verification only includes (a2, b2, C2, …, f2, G2)7 verification values, and therefore, when the positions of h2, i2, and j2 are null due to lack of h2, i2, and j2 in the final comparison, it is considered that h2, i2, j2 are different from h1, i1, and j1, G2 is the same as G1 due to the fact that the G segment program transmission is completed, and in addition, C2 is different from C1 due to the fact that transmission interference causes a C segment data error received by the node, and then the check bits corresponding to C, h, i, and j in the check bitmap including check bits corresponding to 10 program segments one to one are formed (indicating that the comparison result is different, the program segments have errors and lack of programs, and other check bits are the same as 1 (indicating that the comparison result is different, program segments are correct and no retransmission is needed), it can be known from this check bitmap that the corresponding program segments C, H, I, J need to be transmitted when the breakpoint resumes. Namely, in the breakpoint continuous transmission process, the program segment with the error check can be sent again.
Method example 2:
the method flow of this embodiment is shown in fig. 3, and the difference between this embodiment and embodiment 1 is that the master station server issues a pre-upgrade package to the node to be upgraded through the gateway during upgrade, where the pre-upgrade package only includes a Header portion (Header area) of the upgrade package in embodiment 1, the node to be upgraded stores the pre-upgrade package into the upgrade package temporary storage area of the node after receiving the pre-upgrade package, then the node compares the segment verification information of the currently running program with the segment verification information (the segment verification information of the latest application program of this upgrade) in the pre-upgrade package to obtain application program segment identifiers corresponding to different portions of verification values in the segment verification information in the pre-upgrade package, the application program segment corresponding to the application program segment identifier is the different portion of this upgrade with respect to the currently running program, and the node to be upgraded requests or the master station server actively queries, and the master station server acquires the application program segmentation identification of the difference part, extracts the difference part from the latest application program of the upgrade to generate an upgrade patch program, and transmits the upgrade patch program to the corresponding node for the corresponding node to finish the upgrade.
After the master station server generates the upgrade patch program, a Header (Header part) can be added to be packaged into an upgrade patch package, and the upgrade patch package is issued to the node to be upgraded through the gateway. And after receiving the upgrade patch package, the node to be upgraded can start the data verification of the upgrade package temporary storage area again. The issuing process and the update package temporary storage data checking process are the same as those in embodiment 1, and are not described herein again.
The breakpoint resume process of issuing the upgrade patch package in this embodiment is the same as that in embodiment 1, and is not described here again.
The embodiment also adopts a method of comparing the segment verification information of the new program with the segment verification information of the currently running program to obtain the differential upgrading program. Compared with the embodiment 1, the main difference is that in the embodiment 1, the master station server acquires the segment verification information of the current application program of the node to be upgraded, and compares the segment verification information with the segment verification information to acquire the differential upgrade program and then issues the differential upgrade program; in the embodiment, the master station issues the differential verification program of the new program to the node to be upgraded first, the node to be upgraded compares the segment verification information of the current running program with the segment verification information of the current running program, and requests the corresponding upgrade program segment (i.e. the differential upgrade program) from the server after acquiring the identification information of the differential upgrade program, i.e. the segments of the upgrade program are obtained by comparing the server, and the segments of the upgrade program are obtained by comparing the node to be upgraded.
The local area network batch remote upgrading method has no influence on the terminal node in the upgrading data transmission process (the upgrading packet, the pre-upgrading packet or the upgrading patch program issuing process), so that the execution and the completion of other normal working instructions of the master station server are not influenced in the data transmission process. Meanwhile, the terminal node has a complete self-checking mechanism, so that the phenomenon that an error upgrade package is covered to a node program operation area to be executed is completely avoided. Meanwhile, the check error based on the segmented check bitmap is sent in a segmented and complementary mode, and the retransmission amount of the check error data is greatly reduced.
By applying the method, more than 90% of terminal nodes can be successfully upgraded after the gateway is initially broadcast and upgraded, compared with a point-to-point upgrading mode, the upgrading time is saved by more than 90%, when an application program is upgraded, only a few parts are generally modified and optimized, the size of an upgrading patch package is about 1% of that of a complete upgrading patch package, the method for upgrading by using the upgrading patch package can reduce 99% of invalid data issuing, greatly reduce communication interaction data amount, and greatly reduce the upgrading time and upgrading power consumption of the terminal nodes.
The node embodiment is as follows:
fig. 4 shows a schematic node structure diagram of the present invention, where a node 100 may be a terminal node of a local area network such as Lora or Zigbee, and specifically includes a network module 130 for implementing data transceiving through communication, a processor 120 and a memory 110, where the processor 120 is connected to the memory 110 and the network module 130, respectively. The memory 110 includes two physical partitions, a program run area 111 and an upgrade package temporary area 112. The program operating area 111 is used for storing the application program currently operated by the node 100, and when the node 100 is powered on, the application program in the program operating area is executed. The upgrade package temporary storage area 112 is used for storing the received upgrade package or the upgrade program when the node 100 is upgraded, and after the upgrade package is transmitted, the upgrade package in the upgrade package temporary storage area 112 is checked, the upgrade package temporary storage area 112 may further store a check bitmap generated by the check, if the check is not passed, the upgrade package sent in a supplementary mode is continuously received, until the check is passed, the data in the upgrade package temporary storage area 112 is copied to the program operation area 111, and the upgrade of the node 100 is completed.
The upgrade method of the node 100 is sufficiently clear from the description in the embodiments 1 and 2, and is not described herein again.
The embodiment of the system is as follows:
fig. 5 shows a schematic structure of the lan system of the present invention, which includes the node 100, and the specific structure of the node 100 is sufficiently clear in the embodiment of the node, and is not described herein again. The node 100 is in communication connection with the gateway 300 through a corresponding communication protocol, and the gateway 300 is in communication connection with the master station server through a public network.
When the node 100 is upgraded, the upgrade program is imported from the master station server 200, the master station server 200 performs program segmentation and segment calculation on check values, and then packages the check values to generate an upgrade package, and the upgrade package is transmitted to the node 100 through the gateway 300.
As another embodiment, if the gateway node has corresponding hardware conditions and functions, the upgrade of the node 100 in the present invention may also be completed directly by the gateway 300 in cooperation with the node 100 without the participation of the master server 200. Namely, the gateway not only takes charge of forwarding tasks, but also has the function of a server.

Claims (10)

1. A local area network batch remote upgrading method based on spread spectrum communication is characterized by comprising the following steps:
1) issuing an upgrade package to a node to be upgraded, wherein the upgrade package comprises an upgrade program and a previous verification result, the upgrade program is provided with a plurality of segments with set lengths, the previous verification result is obtained by verifying the upgrade program according to a first verification mode, and the previous verification result is provided with a previous segment verification result corresponding to each segment upgrade program; the prior subsection checking result comprises checking values which are in one-to-one correspondence with all subsections of the upgrading program;
2) after the issuing is stopped, the node to be upgraded checks the received data according to a first checking mode to obtain a post-checking result, wherein the post-checking result comprises a plurality of post-subsection checking results;
3) the node to be upgraded compares the subsequent subsection verification result with the prior subsection verification result in sequence, and if the subsequent subsection verification result is consistent with the prior subsection verification result, the received data is covered into a node program operation area; if the verification result is inconsistent with the upgrade program, the upgrade program corresponding to the inconsistent verification result is reissued; and/or the previous segment check result is more than the segment of the upgrading program corresponding to the part.
2. The method for remote upgrading of local area networks based on spread spectrum communication according to claim 1, wherein in step 1), the upgrading procedure comprises: a program difference part between the new program of the node to be upgraded and the currently running program of the node to be upgraded; the method for obtaining the program difference part comprises the following steps: and extracting the current running program of the node to be upgraded, and comparing the new program with the corresponding section of the current running program to obtain a program section with difference as a program difference part.
3. The method for remote upgrading of local area networks based on spread spectrum communication according to claim 1, wherein in step 1), the upgrading procedure comprises: a program difference part between the new program of the node to be upgraded and the currently running program of the node to be upgraded; the method for obtaining the program difference part comprises the steps of extracting a prior subsection verification result of a current running program of a node to be upgraded, sequentially comparing the prior subsection verification result of a new program with the prior subsection verification result of the current running program, and taking the subsection of the upgrading program corresponding to the inconsistent verification result as the program difference part.
4. The local area network batch remote upgrade method based on spread spectrum communication according to claim 1, 2 or 3, characterized in that, the upgrade package further includes hardware information corresponding to upgrade program, after receiving the upgrade package, the upgrade node compares its own hardware information with the hardware information in the upgrade package for verification.
5. A local area network batch remote upgrading method based on spread spectrum communication is characterized by comprising the following steps:
1) issuing a pre-upgrading packet to a node, wherein the pre-upgrading packet comprises a previous verification result of an upgrading program with a plurality of sections with set lengths, the previous verification result is obtained by verifying the upgrading program according to a first verification mode, and the previous verification result is provided with a previous section verification result corresponding to each section upgrading program; the prior subsection checking result comprises checking values which are in one-to-one correspondence with all subsections of the upgrading program;
2) after the issuing is stopped, the node to be upgraded compares the prior subsection verification result with the prior subsection verification result of the current running program, and uploads the comparison result;
3) reissuing the section of the upgrading program corresponding to the inconsistent verification result as a differential upgrading program; and the differential upgrading program is used for covering the node program operation area to complete the upgrading of the node to be upgraded.
6. The method of claim 5, wherein before the differential upgrade procedure is overlaid into the node program operating area, the method further comprises the following steps:
4) after the reissue is stopped, the node to be upgraded checks the received data according to a first checking mode to obtain a post-segmentation checking result, wherein the post-checking result comprises a plurality of post-segmentation checking results;
5) comparing the verification result of the next subsection with the verification result of the previous subsection corresponding to the differential upgrading program by the node to be upgraded, and covering the differential upgrading program into a node program operation area if the verification result of the next subsection is consistent with the verification result of the previous subsection corresponding to the differential upgrading program; if the verification result is inconsistent with the differential upgrading program, the sections of the differential upgrading program corresponding to the inconsistent verification result are reissued; and/or the prior subsection verification result corresponding to the differential upgrading program is more than the subsection of the upgrading program corresponding to the part.
7. A local area network system comprises a control device and a terminal node, and is characterized in that the control device issues an upgrade package to the terminal node to be upgraded, the upgrade package comprises an upgrade program and a prior verification result, the upgrade program has a plurality of segments with set lengths, the prior verification result is obtained by verifying the upgrade program according to a first verification mode, and the prior verification result has a prior segment verification result corresponding to each segment upgrade program; the prior subsection checking result comprises checking values which are in one-to-one correspondence with all subsections of the upgrading program;
after the control equipment stops issuing, the terminal node to be upgraded checks the received data according to a first checking mode to obtain a later checking result, wherein the later checking result is provided with a plurality of later subsection checking results, and the number of the later subsection checking results is not more than that of the earlier subsection checking results;
the node to be upgraded compares the subsequent subsection verification result with the prior subsection verification result in sequence, and if the subsequent subsection verification result is consistent with the prior subsection verification result, the received data is covered into a node program operation area; if the verification result is inconsistent with the upgrade program, the control equipment reissues the upgrade program corresponding to the inconsistent verification result; and/or the previous segment check result is more than the segment of the upgrading program corresponding to the part.
8. A terminal node is characterized in that when upgrading, the node receives an upgrading packet, the upgrading packet comprises an upgrading program and a previous verification result, the upgrading program comprises a plurality of segments with set lengths, the previous verification result is obtained by verifying the upgrading program according to a first verification mode, and the previous verification result comprises a previous segment verification result corresponding to each segment upgrading program; the prior subsection checking result comprises checking values which are in one-to-one correspondence with all subsections of the upgrading program;
after the issuing is stopped, the node verifies the received data according to a first verification mode to obtain a subsequent verification result, wherein the subsequent verification result is provided with a plurality of subsequent subsection verification results, and the number of the subsequent subsection verification results is not more than that of the prior subsection verification results;
the node compares the subsequent subsection verification result with the prior subsection verification result in sequence, and if the subsequent subsection verification result is consistent with the prior subsection verification result, the received data is covered into a node program operation area; if the verification result is inconsistent with the upgrade program, requesting to reissue the upgrade program corresponding to the inconsistent verification result; and/or the previous segment check result is more than the segment of the upgrading program corresponding to the part.
9. A local area network system comprises a control device and a terminal node, and is characterized in that the control device issues a pre-upgrade package to the terminal node to be upgraded, the pre-upgrade package comprises a prior verification result of an upgrade program with a plurality of segments with set length, the prior verification result is obtained by verifying the upgrade program according to a first verification mode, and the prior verification result is provided with a prior segment verification result corresponding to each segment upgrade program; the prior subsection checking result comprises checking values which are in one-to-one correspondence with all subsections of the upgrading program;
after the control equipment stops issuing, the terminal node to be upgraded compares the prior subsection verification result with the prior subsection verification result of the current running program;
the terminal node to be upgraded requests the control equipment to reissue the upgrade program segment corresponding to the inconsistent check result as a differential upgrade program; and the differential upgrading program is used for covering the node program operation area to complete the upgrading of the node to be upgraded.
10. A terminal node is characterized in that when upgrading, the node receives a pre-upgrading packet, the pre-upgrading packet comprises a prior verification result of an upgrading program with a plurality of sections with set lengths, the prior verification result is obtained by verifying the upgrading program according to a first verification mode, and the prior verification result is provided with a prior section verification result corresponding to each section upgrading program; the prior subsection checking result comprises checking values which are in one-to-one correspondence with all subsections of the upgrading program; after the issuing is stopped, the node compares the prior subsection verification result with the prior subsection verification result of the current running program; requesting to reissue the section of the upgrading program corresponding to the inconsistent verification result as a differential upgrading program; and the differential upgrading program is used for covering the node program operation area to complete the upgrading of the node to be upgraded.
CN202010120887.3A 2020-02-26 2020-02-26 Method, system and node for remote upgrading of local area network in batches Pending CN113315797A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010120887.3A CN113315797A (en) 2020-02-26 2020-02-26 Method, system and node for remote upgrading of local area network in batches

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010120887.3A CN113315797A (en) 2020-02-26 2020-02-26 Method, system and node for remote upgrading of local area network in batches

Publications (1)

Publication Number Publication Date
CN113315797A true CN113315797A (en) 2021-08-27

Family

ID=77370732

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010120887.3A Pending CN113315797A (en) 2020-02-26 2020-02-26 Method, system and node for remote upgrading of local area network in batches

Country Status (1)

Country Link
CN (1) CN113315797A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115442312A (en) * 2022-03-17 2022-12-06 北京车和家信息技术有限公司 Vehicle remote upgrading method, device, medium and equipment
CN116055920A (en) * 2023-03-31 2023-05-02 北京智芯微电子科技有限公司 Program upgrading method and system of communication module and electricity consumption information acquisition system
CN117060575A (en) * 2023-07-06 2023-11-14 珠海市深瑞智联科技有限公司 Remote-upgrading power transmission line dynamic capacity-increasing on-line monitoring system and upgrading method thereof

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103685487A (en) * 2013-12-02 2014-03-26 宁波三星电气股份有限公司 Child node updating method in wireless communication network
WO2016000138A1 (en) * 2014-06-30 2016-01-07 北京新媒传信科技有限公司 Data transmission method, terminal and server
CN106843958A (en) * 2017-01-18 2017-06-13 成都黑盒子电子技术有限公司 A kind of embedded firmware upgrading method
CN107273158A (en) * 2017-06-08 2017-10-20 广东美的暖通设备有限公司 Programme upgrade method and device, main frame, slave and multi-online air-conditioning system
CN109426521A (en) * 2017-08-21 2019-03-05 深圳市中兴微电子技术有限公司 A kind of wireless terminal edition upgrading system and method
CN109976784A (en) * 2019-01-24 2019-07-05 金卡智能集团股份有限公司 Intelligent internet of things measuring instrument remote firmware updating method and system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103685487A (en) * 2013-12-02 2014-03-26 宁波三星电气股份有限公司 Child node updating method in wireless communication network
WO2016000138A1 (en) * 2014-06-30 2016-01-07 北京新媒传信科技有限公司 Data transmission method, terminal and server
CN106843958A (en) * 2017-01-18 2017-06-13 成都黑盒子电子技术有限公司 A kind of embedded firmware upgrading method
CN107273158A (en) * 2017-06-08 2017-10-20 广东美的暖通设备有限公司 Programme upgrade method and device, main frame, slave and multi-online air-conditioning system
CN109426521A (en) * 2017-08-21 2019-03-05 深圳市中兴微电子技术有限公司 A kind of wireless terminal edition upgrading system and method
CN109976784A (en) * 2019-01-24 2019-07-05 金卡智能集团股份有限公司 Intelligent internet of things measuring instrument remote firmware updating method and system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115442312A (en) * 2022-03-17 2022-12-06 北京车和家信息技术有限公司 Vehicle remote upgrading method, device, medium and equipment
CN116055920A (en) * 2023-03-31 2023-05-02 北京智芯微电子科技有限公司 Program upgrading method and system of communication module and electricity consumption information acquisition system
CN117060575A (en) * 2023-07-06 2023-11-14 珠海市深瑞智联科技有限公司 Remote-upgrading power transmission line dynamic capacity-increasing on-line monitoring system and upgrading method thereof
CN117060575B (en) * 2023-07-06 2024-03-29 珠海市深瑞智联科技有限公司 Remote-upgrading power transmission line dynamic capacity-increasing on-line monitoring system and upgrading method thereof

Similar Documents

Publication Publication Date Title
CN113315797A (en) Method, system and node for remote upgrading of local area network in batches
WO2021083244A1 (en) Multi-device batch firmware upgrade method for mesh network device
CN106843957B (en) System firmware upgrading method and device
CN109039779B (en) Equipment upgrading method, data transmission unit, controller local area network equipment and network
CN111145523B (en) Method for upgrading micropower wireless communication module in electricity consumption information acquisition system
CN105224362A (en) Host computer carries out the method and system of program upgrade to slave computer
CN109101261A (en) A kind of the remote online upgrade method and system of data acquisition transmission instrument terminal
CN103685487A (en) Child node updating method in wireless communication network
US10469620B2 (en) Method for transferring a new software version to at least one electricity meter via a communication network
CN111459522B (en) Air conditioner and communication module upgrading method thereof
CN107134124B (en) Unified management control method for carrier chip meter reading interface of broadband carrier communication module
CN109639507B (en) Broadband power line carrier communication network upgrading method
CN114518897A (en) Remote upgrading method and system for communication module
CN113138788A (en) Air conditioner program upgrading method and air conditioner system
CN116055920B (en) Program upgrading method and system of communication module and electricity consumption information acquisition system
CN110035476B (en) Wireless network control method, wireless access point, access controller and system
CN110990046A (en) Upgrading method based on dynamic file
CN116107618A (en) Flowmeter controller upgrading method, computer equipment and storage medium
CN115118577A (en) Method and device for determining remote upgrade abnormal reason, electronic equipment and storage medium
CN112328303B (en) Spacecraft software on-orbit increment reconstruction method based on differentiation algorithm
CN113971287A (en) LoRa communication-based batch upgrading method and upgrading system
CN110769030A (en) Method, terminal, server and storage medium for downloading file
CN117880789B (en) Bluetooth-based remote information upgrading method for Internet of things on-vehicle dimming system
CN117075938A (en) Firmware program quick upgrading method and system based on Zigbee local area network
CN115934143B (en) On-orbit incremental upgrading method for CPU software of satellite-borne GNSS occultation receiver

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination