CN110032377A - Communication module method for upgrading software, system and communication module - Google Patents
Communication module method for upgrading software, system and communication module Download PDFInfo
- Publication number
- CN110032377A CN110032377A CN201910207145.1A CN201910207145A CN110032377A CN 110032377 A CN110032377 A CN 110032377A CN 201910207145 A CN201910207145 A CN 201910207145A CN 110032377 A CN110032377 A CN 110032377A
- Authority
- CN
- China
- Prior art keywords
- file
- firmware
- source
- target
- firmware file
- 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.)
- Granted
Links
- 238000004891 communication Methods 0.000 title claims abstract description 42
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000005192 partition Methods 0.000 claims abstract description 42
- 238000012795 verification Methods 0.000 claims description 15
- 238000012937 correction Methods 0.000 claims description 4
- 238000004519 manufacturing process Methods 0.000 claims description 3
- 238000005516 engineering process Methods 0.000 description 4
- 239000007787 solid Substances 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 230000000739 chaotic effect Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012856 packing Methods 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
- G06F8/63—Image based installation; Cloning; Build to order
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
The invention discloses a kind of communication module method for upgrading software, system and communication modules, by the way that each file to be upgraded is put into same firmware, according to before upgrading source file firmware and file destination firmware generate the difference packet of entire firmware, i.e., generate difference packet for the bottom binary code of entire firmware;Module generates the target firmware file of entire firmware when being upgraded, according to difference packet and the current firmware file of its equipment, and is stored in specified partition, when upgrading by the new firmware file programming in the specified partition into original system firmware.Due to being to carry out programming to entire firmware, so even during programming, there are power-down conditions, it can not restarting systems, only need again by the firmware file in specified partition again programming to former firmware location, without being read out, recognizing to complicated file system and programming again, be not in the case where can not identifying file system after power down, and then modular system crash phenomenon will not occur.
Description
Technical field
The present invention relates to a kind of software upgrading technology more particularly to a kind of communication module software upgrading technologies.
Background technique
Existing file system uses chaotic blocks mirror file system (Unsorted Block Image File
System, UBIFS) file system, abbreviation UBI file system.Its difference upgrading scheme is to file each in file system
The difference packet that difference generates, realizes upgrading by way of each file in more new file system.
It was found by the inventors of the present invention that the case where existing FOTA upgrading mode crash easy there are power down.In file one by one
In escalation process, restarting systems are needed if there is the case where powered-off fault, because the file currently upgraded changes,
Be easy to happen when restarting systems file system can not mount the case where, the case where leading to system crash, cause system without
Method restores and starting.Increase the work for largely needing maintenance personnel to be supported to scene.
Summary of the invention
The purpose of the present invention is to provide a kind of communication module method for upgrading software, system and communication modules, so that communication
Even if module occur in escalation process power down will not failure, improve the stability of module software updating.
In order to solve the above technical problems, embodiments of the present invention provide a kind of communication module method for upgrading software, packet
It includes:
It services side and each source file of file to be upgraded is put into the same firmware, each file destination of file to be upgraded is put
Enter the same firmware, according to former firmware file and the entire firmware file difference packet of target firmware file generated;
After terminal side receives the firmware file difference packet, by the firmware of the firmware file difference packet and current device text
Part generates new firmware file, by new firmware file programming generated to specified partition, according to the firmware of specified partition text
Part integrally upgrades current firmware file.
Embodiments of the present invention additionally provide a kind of communication module software update system, comprising:
Difference packet generation module, for each source file of file to be upgraded to be put into the same firmware, by file to be upgraded
Each file destination be put into the same firmware, according to former firmware file and the entire firmware file difference of target firmware file generated
Packet.
Embodiments of the present invention additionally provide a kind of communication module, comprising:
New file generating module, for after module receives the firmware file difference packet, by the firmware file difference
The firmware file of packet and current device generates new firmware file, by new firmware file programming generated to specified partition;
Upgraded module, for integrally being upgraded according to the firmware file of the specified partition to current firmware file.
Embodiment of the present invention is in terms of existing technologies, same solid by being put into Miscellaneous Documents to be upgraded
Part generates the difference packet of entire firmware according to the source file firmware before upgrading and file destination firmware later, i.e., for entire
The bottom coding (binary code) of firmware generates difference packet;Module is current according to difference packet and its equipment when being upgraded
Firmware file generates the target firmware file of entire firmware, and is stored in specified partition, will be new in the specified partition in upgrading
Firmware file programming realizes the whole upgrading of entire firmware file into former firmware.Due to being to carry out programming to entire firmware, because
It, can not restarting systems even if this power-down conditions occurs during programming (upgrading), it is only necessary to again will be in specified partition
Firmware file programming is to former firmware location again, without being read out, recognizing to complicated file system and again
New programming is not in the case where can not identifying file system after power down, and then modular system crash phenomenon will not occurs.
As a further improvement, described according to former firmware file and the entire firmware file difference packet of target firmware file generated
The step of in, included at least in the file difference packet of generation: source firmware version information, target firmware version information;
The source firmware version information includes at least: source firmware file size, source firmware file version number, source firmware file
Check value;
Target firmware version information includes at least: target firmware file size, target firmware fileversion number, target firmware
File verification value.
As a further improvement, described generate new firmware file for the firmware file of firmware file difference packet and current device
Before, further includes: examine the source firmware version saved in the firmware file version information and the file difference packet of current device
Whether information is consistent, if unanimously, executed described that the generation of the firmware file of firmware file difference packet and current device is new solid
The step of part file;
As a further improvement, described will be before new firmware file programming to specified partition generated, further includes: examine
Whether the check value of new firmware file generated and target firmware file verification value in the file difference packet are consistent, if one
Cause then execute it is described by new firmware file programming generated to specified partition the step of.Pass through twin check, it is ensured that software liter
The accuracy of grade.
As a further improvement, described according to former firmware file and the entire firmware file difference packet of target firmware file generated
Before, further includes:
Firmware the first image file in source is generated to the source firmware file;
First image file of source firmware, source firmware version information are generated into the second image file of source firmware;
To the first image file of the target firmware file generated target firmware;
First image file of target firmware, target firmware version information are generated into the second image file of target firmware;
It is described according in the step of former firmware file and target firmware file generated entire firmware file difference packet, according to institute
State the second image file of source firmware, the second image file of target firmware generates the difference packet.
So as to by source firmware file size, source firmware file version number, source firmware file check value, target firmware text
Part size, target firmware fileversion number, target firmware file verification value are separately included to source firmware image file, target firmware
In image file, when generating difference packet, to include source firmware version information and target firmware version information.
Detailed description of the invention
Fig. 1 is the communication module method for upgrading software flow chart of first embodiment according to the present invention;
Fig. 2 is UBI file system structure schematic diagram in first embodiment of the invention;
Fig. 3 is difference APMB package structural schematic diagram in first embodiment of the invention;
Fig. 4 is the communication module software update system structure chart of second embodiment according to the present invention.
Specific embodiment
To make the object, technical solutions and advantages of the present invention clearer, below in conjunction with attached drawing to each reality of the invention
The mode of applying is explained in detail.However, it will be understood by those skilled in the art that in each embodiment of the present invention,
In order to make the reader understand this application better, many technical details are proposed.But even if without these technical details and base
In the various changes and modifications of following embodiment, each claim of the application technical side claimed also may be implemented
Case.
The first embodiment of the present invention is related to a kind of communication module method for upgrading software, in present embodiment, side is serviced
Each source file of file to be upgraded is put into the same firmware, each file destination of file to be upgraded is put into the same firmware,
According to former firmware file and the entire firmware file difference packet of target firmware file generated;Terminal side (i.e. communication module) receives described
After firmware file difference packet, the firmware file of the firmware file difference packet and current device is generated into new firmware file, by institute
The new firmware file programming generated integrally rises current firmware file according to the firmware file of the specified partition to specified partition
Grade.
By the way that Miscellaneous Documents to be upgraded are put into the same firmware, according to the source file firmware before upgrading and mesh later
Mark file firmware generates the difference packet of entire firmware, i.e., generates difference packet for the bottom coding (binary code) of entire firmware;
Module generates the target firmware file of entire firmware according to difference packet and the current firmware file of its equipment when being upgraded,
And it is stored in specified partition, in upgrading, by the new firmware file programming in the specified partition into former firmware, realize entire firmware
The whole upgrading of file.Due to being to carry out programming to entire firmware, so even there are power down feelings during programming (upgrading)
Condition, can not restarting systems, it is only necessary to again by the firmware file in specified partition again programming to former firmware location,
It is not in that can not identify file system after power down without being read out, recognizing to complicated file system and programming again
The case where system, and then modular system crash phenomenon will not occur.
Specific communication module software upgrading process is as shown in Figure 1.
In step 101, side is serviced by all kinds of source files of file to be upgraded and is put into the same firmware partition (firmware partition
A), all kinds of file destinations of file to be upgraded are put into the same firmware partition (firmware partition B).
File to be upgraded can specifically include kernel mirror image file, linux application file and modem file etc..
In step 102, respectively to source firmware file (the i.e. bottom document of the firmware of storage source file, i.e. binary code text
Part) and target firmware file (i.e. the bottom document of the firmware of storage file destination, i.e. binary code file) generation image file.
Specifically, generating the first image file of source firmware to the source firmware file in step 102-1.First mirror image
File can be the rootfs image file generated by squashfs file system.Read-only squashfs can specifically be used
File system generates rootfs image file with mksquashfs order, using the compression algorithm of LZO when packing.
In step 102-2, first image file of source firmware, source firmware version information are generated into the second mirror image of source firmware
File;Second image file can be UBI (Unsorted Block Images) image file.The source firmware version
Information includes: source firmware file size, source firmware file version number, source firmware file check value (such as MD5 value).
Specifically, UBI file system is divided to two volume (volume 1 and volume 2), as shown in Figure 2.Exist first
The first image file of source firmware (rootfs image file) end adds firmware version information (version number), forms volume 1.
Volume 1 and source firmware file size information are packaged into UBI image file (the second image file).UBI image file
It is the size information of the first image file of source firmware in volume 2.
In step 102-3, to the first image file of the target firmware file generated target firmware;The same step of concrete mode
102-1。
In step 102-4, first image file of target firmware, target firmware version information are generated into target firmware the
Two image files;Concrete mode is the same as step 102-2.
It, can be by source firmware file size, source firmware file version number, source firmware file by producing image file twice
Check value, target firmware file size, target firmware fileversion number, target firmware file verification value are separately included to source firmware
In image file, target firmware image file, when generating difference packet, to include source firmware version information and target firmware
Version information is verified for terminal side.
In step 103, entire firmware is generated according to second image file of source firmware, the second image file of target firmware
File difference packet.It is included at least in the file difference packet of generation: source firmware version information, target firmware version information;The source
Firmware version information includes at least: source firmware file size, source firmware file version number, source firmware file check value;Target is solid
Part version information includes at least: target firmware file size, target firmware fileversion number, target firmware file verification value.
Specifically, can obtain differential file using HdiffPatch difference algorithm, the source file of production difference packet is
1 part volume in the second image file of source firmware, file destination are the volume 1 in the second image file of target component
Part.Following information: magic number, source firmware version information, target firmware are enclosed in the difference APMB package beginning of generation
Version information, difference APMB package structure are as shown in Figure 3.
In step 104, terminal side (i.e. wireless communication module) downloads differential file packet.Downloading mode may include:
(1) in such a way that network is downloaded, mainly there is https and OTA (Over-the-Air Technology) aerial
The mode of downloading.
(2) local that terminal side is sent to by USB.
In step 105, examine the source saved in the firmware file version information and the file difference packet of current device solid
Whether part version information is consistent, if unanimously, entering step 106, if it is inconsistent, generating new firmware file failure, returns
Return error message.
Specifically, source firmware version information and target firmware version information in 105-1, reading difference APMB package;
The MD5 value of 0 mirror image of 105-2, the firmware version information for obtaining this equipment current version and firmware volume;105-3, compare with
Source firmware version information, target firmware version information and the source firmware image MD5 value and target firmware mirror image MD5 value of upper acquisition
Unanimously? if consistent, 106 are entered step, if it is inconsistent, generating new firmware file failure.
In step 106, the firmware file of firmware file difference packet and current device is generated into new firmware file.Specifically
It says, can use HdiffPatch algorithm and generate target firmware image file.
In step 107, target firmware text in the check value and the file difference packet of new firmware file generated is examined
Whether part check value is consistent.Whether can specifically be believed with the target version MD5 value in differential file with the MD5 value of verification object mirror image
Breath is consistent.108 are entered step if consistent;New firmware file failure is generated if inconsistent, returns to error message.
In step 108, by new firmware file programming generated to module specified partition.The specified partition is predesignated
, it is fixed for the firmware file of storage upgrading.By the twin check of step 105 and step 107, it can effectively ensure software
The accuracy of upgrading.
In step 109, current firmware file is integrally upgraded according to the firmware file of the specified partition.It will specify point
In the firmware that firmware file programming in area is stored to current file, current firmware file is replaced.
Specifically, upgrade flag first is written in some subregion before integrally upgrading to current firmware file.Later,
System reboot enters recovery mode, carries out programming to target version under recovery mode.It removes and rises after the completion of upgrading
Grade label.
In escalation process, in case of power down, communication module restarting, on startup if it find that the upgrading is marked
Note, then directly integrally upgrade current firmware file according to the firmware file of specified partition.Without to complicated file system
System is read out, recognizes and programming again, is not in the case where can not identifying file system after power down, and then will not occur
Modular system crash phenomenon.
Alternatively, upgrade flag can also be not provided in present embodiment, and it is arranged by other conditions, to promote system weight
New root integrally upgrades current firmware file according to the firmware file of specified partition.
Second embodiment of the invention is related to a kind of communication module software update system, as shown in figure 4, including service side
Software update system 401 and the upgrade-system of communication module side 402.
Wherein, the software update system 401 for servicing side includes:
Difference packet generation module, for each source file of file to be upgraded to be put into the same firmware, by file to be upgraded
Each file destination be put into the same firmware, according to former firmware file and the entire firmware file difference of target firmware file generated
Packet.It is included at least in the file difference packet that the difference packet generation module generates: source firmware version information, target firmware version letter
Breath;The source firmware version information includes at least: source firmware file size, source firmware file version number, the verification of source firmware file
Value;Target firmware version information includes at least: target firmware file size, target firmware fileversion number, target firmware file
Check value.So that terminal side (communication module side) can be verified according to source firmware version information and target firmware version information.
First image file generation module, for the source firmware file to be generated the first image file of source firmware.
Second image file generation module, for generating first image file of source firmware, source firmware version information
The second image file of source firmware.
The first image file generation module is also used to the first mirror image of the target firmware file generated target firmware
File.
The second image file generation module is also used to first image file of target firmware, target firmware version
Information generates the second image file of target firmware.
The difference packet generation module is generated according to second image file of source firmware, the second image file of target firmware
The difference packet.
The upgrade-system 402 of communication module side includes:
New file generating module, for after module receives the firmware file difference packet, by the firmware file difference
The firmware file of packet and current device generates new firmware file, by new firmware file programming generated to specified partition.
Upgraded module, for integrally being upgraded according to the firmware file of the specified partition to current firmware file.
First correction verification module, for examine current device firmware file version information and the file difference packet received in
Whether the source firmware version information of preservation is consistent, if unanimously, indicated firmware file described in the new file generating module
The firmware file of difference packet and current device generates new firmware file.
Second correction verification module, for examining the check value of new firmware file generated and target in the file difference packet
Whether firmware file check value is consistent, indicates the production module by new firmware file programming generated to finger if consistent
Determine subregion.
Mark module, for upgrade flag being marked, in institute before the upgraded module integrally upgrades current firmware file
It states after the completion of upgraded module integrally upgrades current firmware file, wipes the upgrade flag;
Starting module, for when finding the upgrade flag, indicating the upgraded module in communication module starting
Current firmware file is integrally upgraded according to the firmware file of the specified partition.
By the way that Miscellaneous Documents to be upgraded are put into the same firmware, according to the source file firmware before upgrading and mesh later
Mark file firmware generates the difference packet of entire firmware, i.e., generates difference packet for the bottom coding (binary code) of entire firmware;
Module generates the target firmware file of entire firmware according to difference packet and the current firmware file of its equipment when being upgraded,
And it is stored in specified partition, in upgrading, by the new firmware file programming in the specified partition into former firmware, realize entire firmware
The whole upgrading of file.Due to being to carry out programming to entire firmware, so even there are power down feelings during programming (upgrading)
Condition, can not restarting systems, it is only necessary to again by the firmware file in specified partition again programming to former firmware location,
It is not in that can not identify file system after power down without being read out, recognizing to complicated file system and programming again
The case where system, and then modular system crash phenomenon will not occur.
In specific implementation, the software update system of the service side of present embodiment includes at least one processor;And
The memory being connect at least one processor communication;Wherein, memory is stored with the finger that can be executed by least one processor
It enables, instruction is executed by least one processor, so that at least one processor is able to carry out as mentioned in first embodiment
Method for upgrading software.
Communication module side includes at least one processor;And the memory being connect at least one processor communication;Its
In, memory is stored with the instruction that can be executed by least one processor, and instruction is executed by least one processor, so that at least
One processor is able to carry out the method for upgrading software as mentioned in first embodiment.
Third embodiment of the invention is related to a kind of computer readable storage medium, is stored with computer program.Computer
Above method embodiment is realized when program is executed by processor.
That is, it will be understood by those skilled in the art that implement the method for the above embodiments be can be with
Relevant hardware is instructed to complete by program, which is stored in a storage medium, including some instructions are to make
It obtains an equipment (can be single-chip microcontroller, chip etc.) or processor (processor) executes each embodiment method of the application
All or part of the steps.And storage medium above-mentioned includes: USB flash disk, mobile hard disk, read-only memory (ROM, Read-Only
Memory), random access memory (RAM, Random Access Memory), magnetic or disk etc. are various can store journey
The medium of sequence code.
It will be understood by those skilled in the art that the respective embodiments described above are to realize specific embodiments of the present invention,
And in practical applications, can to it, various changes can be made in the form and details, without departing from the spirit and scope of the present invention.
Claims (12)
1. a kind of communication module method for upgrading software characterized by comprising
It services side and each source file of file to be upgraded is put into the same firmware, each file destination of file to be upgraded is put into together
One firmware, according to former firmware file and the entire firmware file difference packet of target firmware file generated;
It is after terminal side receives the firmware file difference packet, the firmware file of the firmware file difference packet and current device is raw
At new firmware file, by new firmware file programming generated to specified partition, according to the firmware file pair of the specified partition
Current firmware file integrally upgrades.
2. communication module method for upgrading software according to claim 1, which is characterized in that it is described according to former firmware file and
In the step of target firmware file generated entire firmware file difference packet, included at least in the file difference packet of generation: source firmware
Version information, target firmware version information;
The source firmware version information includes at least: source firmware file size, source firmware file version number, the verification of source firmware file
Value;
Target firmware version information includes at least: target firmware file size, target firmware fileversion number, target firmware file
Check value.
3. communication module method for upgrading software according to claim 2, which is characterized in that described by firmware file difference packet
Before the new firmware file of firmware file generation of current device, further includes: examine the firmware file version information of current device
It is whether consistent with the source firmware version information that is saved in the file difference packet, if unanimously, executed described by firmware file
The firmware file of difference packet and current device generates the step of new firmware file;
It is described will be before new firmware file programming to specified partition generated, further includes: examine new firmware file generated
Check value and target firmware file verification value in the file difference packet it is whether consistent, executing if consistent described will give birth to
At new firmware file programming to specified partition the step of.
4. communication module method for upgrading software according to claim 2, which is characterized in that it is described according to former firmware file and
Before the entire firmware file difference packet of target firmware file generated, further includes:
Firmware the first image file in source is generated to the source firmware file;
First image file of source firmware, source firmware version information are generated into the second image file of source firmware;
To the first image file of the target firmware file generated target firmware;
First image file of target firmware, target firmware version information are generated into the second image file of target firmware;
It is described according in the step of former firmware file and target firmware file generated entire firmware file difference packet, according to the source
The second image file of firmware, the second image file of target firmware generate the difference packet.
5. communication module method for upgrading software according to claim 4, which is characterized in that first image file is logical
The rootfs image file of squashfs file system generation is crossed, second image file is UBI image file.
6. communication module method for upgrading software according to claim 2, which is characterized in that the consolidating according to specified partition
Before the step of part file integrally upgrades current firmware file, further includes: mark upgrade flag;
After the completion of the firmware file according to specified partition integrally upgrades current firmware file, the upgrade flag is wiped;
When the communication module starts, if it find that the upgrade flag, then execute the firmware file according to specified partition
The step of current firmware file is integrally upgraded.
7. a kind of communication module software update system characterized by comprising
Difference packet generation module, for each source file of file to be upgraded to be put into the same firmware, by each of file to be upgraded
File destination is put into the same firmware, according to former firmware file and the entire firmware file difference packet of target firmware file generated.
8. communication module software update system according to claim 7, which is characterized in that the difference packet generation module is raw
At file difference packet in include at least: source firmware version information, target firmware version information;
The source firmware version information includes at least: source firmware file size, source firmware file version number, the verification of source firmware file
Value;
Target firmware version information includes at least: target firmware file size, target firmware fileversion number, target firmware file
Check value.
9. communication module software update system according to claim 8, which is characterized in that further include:
First image file generation module, for the source firmware file to be generated the first image file of source firmware;
Second image file generation module is consolidated for first image file of source firmware, source firmware version information to be generated source
The second image file of part;
The first image file generation module is also used to the first image file of the target firmware file generated target firmware;
The second image file generation module is also used to first image file of target firmware, target firmware version information
Generate the second image file of target firmware;
The difference packet generation module is according to second image file of source firmware, the generation of the second image file of target firmware
Difference packet.
10. a kind of communication module characterized by comprising
New file generating module, for after module receives the firmware file difference packet, by the firmware file difference packet with
The firmware file of current device generates new firmware file, by new firmware file programming generated to specified partition;
Upgraded module, for integrally being upgraded according to the firmware file of the specified partition to current firmware file.
11. communication module according to claim 10, which is characterized in that further include:
First correction verification module, for examining the source saved in the firmware file version information of current device and the file difference packet
Whether firmware version information consistent, if unanimously, indicate described in the new file generating module by firmware file difference packet with
The firmware file of current device generates new firmware file;
Second correction verification module, for examining the check value of new firmware file generated and target firmware in the file difference packet
Whether file verification value is consistent, indicates the production module by new firmware file programming generated to specified point if consistent
Area.
12. communication module according to claim 10, which is characterized in that further include:
Mark module, for upgrade flag being marked, in the liter before the upgraded module integrally upgrades current firmware file
After the completion of grade module integrally upgrades current firmware file, the upgrade flag is wiped;
Starting module, for the communication module starting when, when finding the upgrade flag, indicate the upgraded module according to
The firmware file of the specified partition integrally upgrades current firmware file.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910207145.1A CN110032377B (en) | 2019-03-19 | 2019-03-19 | Communication module software upgrading method and system and communication module |
CN201980094458.9A CN113767365A (en) | 2019-03-19 | 2019-03-29 | Communication module software upgrading method and system and communication module |
PCT/CN2019/080526 WO2020186551A1 (en) | 2019-03-19 | 2019-03-29 | Communication module software upgrading method and system, and communication module |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910207145.1A CN110032377B (en) | 2019-03-19 | 2019-03-19 | Communication module software upgrading method and system and communication module |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110032377A true CN110032377A (en) | 2019-07-19 |
CN110032377B CN110032377B (en) | 2024-06-07 |
Family
ID=67236224
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910207145.1A Active CN110032377B (en) | 2019-03-19 | 2019-03-19 | Communication module software upgrading method and system and communication module |
CN201980094458.9A Pending CN113767365A (en) | 2019-03-19 | 2019-03-29 | Communication module software upgrading method and system and communication module |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201980094458.9A Pending CN113767365A (en) | 2019-03-19 | 2019-03-29 | Communication module software upgrading method and system and communication module |
Country Status (2)
Country | Link |
---|---|
CN (2) | CN110032377B (en) |
WO (1) | WO2020186551A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111638898A (en) * | 2020-06-05 | 2020-09-08 | 泸州禾苗通信科技有限公司 | Cloud verification method for absolute consistency of firmware version upgrading of FOTA |
CN112433750A (en) * | 2020-12-17 | 2021-03-02 | 潍柴动力股份有限公司 | Vehicle-mounted terminal application program upgrading method, device, equipment, medium and product |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112181471A (en) * | 2020-10-16 | 2021-01-05 | 北京紫光展锐通信技术有限公司 | Differential upgrading method and device, storage medium and computer equipment |
CN112328269B (en) * | 2020-11-26 | 2024-03-15 | 广东小天才科技有限公司 | Method for mounting ubifs mirror image software, intelligent device, electronic device and storage medium |
CN112631633A (en) * | 2021-01-07 | 2021-04-09 | 南方电网数字电网研究院有限公司 | Function module upgrading method and device based on double-core intelligent electric meter |
CN115469910B (en) * | 2022-11-15 | 2023-02-03 | 浙江日风电气股份有限公司 | Photovoltaic inverter firmware updating method, device, system and storage medium |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2356564A1 (en) * | 2008-11-10 | 2011-08-17 | Nokia Corporation | Method and apparatus for updating firmware |
CN102724308A (en) * | 2012-06-13 | 2012-10-10 | 腾讯科技(深圳)有限公司 | Software update method and software update system |
CN104391728A (en) * | 2014-12-12 | 2015-03-04 | 北京奇虎科技有限公司 | Software upgrading delta pack acquiring method, corresponding upgrading method and device |
CN105138347A (en) * | 2015-07-17 | 2015-12-09 | 广东欧珀移动通信有限公司 | Difference upgrade patch generating method, software upgrading method and corresponding apparatus |
CN105487907A (en) * | 2015-12-07 | 2016-04-13 | 青岛海信电器股份有限公司 | Difference package manufacturing method and device |
CN109002312A (en) * | 2018-09-10 | 2018-12-14 | 京信通信***(中国)有限公司 | Method for upgrading software, device and upgrade server and equipment |
CN109375939A (en) * | 2018-12-17 | 2019-02-22 | 蜂巢(武汉)微***技术有限公司 | A kind of onboard system firmware on line upgrading method |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9575741B2 (en) * | 2014-03-20 | 2017-02-21 | Google Technology Holdings LLC | Methods and devices for wireless device-to-device software upgrades |
CN104184814A (en) * | 2014-08-25 | 2014-12-03 | 中山市永衡日用制品有限公司 | Method and system for generating and compounding embedded firmware differential upgrading file |
CN105511911B (en) * | 2015-11-27 | 2019-02-12 | 青岛海信移动通信技术股份有限公司 | The generation method and device of system firmware upgrade package |
CN105373410B (en) * | 2015-12-22 | 2019-04-30 | 京信通信***(中国)有限公司 | Base station software difference upgrade method and its device |
CN107391145A (en) * | 2017-07-27 | 2017-11-24 | 中兴通讯股份有限公司 | AKU preparation method and device, the method and device of upgrade file |
CN109240720B (en) * | 2018-08-23 | 2021-11-26 | 瑞芯微电子股份有限公司 | Firmware upgrading method of android system and storage device |
-
2019
- 2019-03-19 CN CN201910207145.1A patent/CN110032377B/en active Active
- 2019-03-29 WO PCT/CN2019/080526 patent/WO2020186551A1/en active Application Filing
- 2019-03-29 CN CN201980094458.9A patent/CN113767365A/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2356564A1 (en) * | 2008-11-10 | 2011-08-17 | Nokia Corporation | Method and apparatus for updating firmware |
CN102724308A (en) * | 2012-06-13 | 2012-10-10 | 腾讯科技(深圳)有限公司 | Software update method and software update system |
CN104391728A (en) * | 2014-12-12 | 2015-03-04 | 北京奇虎科技有限公司 | Software upgrading delta pack acquiring method, corresponding upgrading method and device |
CN105138347A (en) * | 2015-07-17 | 2015-12-09 | 广东欧珀移动通信有限公司 | Difference upgrade patch generating method, software upgrading method and corresponding apparatus |
CN105487907A (en) * | 2015-12-07 | 2016-04-13 | 青岛海信电器股份有限公司 | Difference package manufacturing method and device |
CN109002312A (en) * | 2018-09-10 | 2018-12-14 | 京信通信***(中国)有限公司 | Method for upgrading software, device and upgrade server and equipment |
CN109375939A (en) * | 2018-12-17 | 2019-02-22 | 蜂巢(武汉)微***技术有限公司 | A kind of onboard system firmware on line upgrading method |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111638898A (en) * | 2020-06-05 | 2020-09-08 | 泸州禾苗通信科技有限公司 | Cloud verification method for absolute consistency of firmware version upgrading of FOTA |
CN112433750A (en) * | 2020-12-17 | 2021-03-02 | 潍柴动力股份有限公司 | Vehicle-mounted terminal application program upgrading method, device, equipment, medium and product |
Also Published As
Publication number | Publication date |
---|---|
CN113767365A (en) | 2021-12-07 |
WO2020186551A1 (en) | 2020-09-24 |
CN110032377B (en) | 2024-06-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110032377A (en) | Communication module method for upgrading software, system and communication module | |
CN103176824B (en) | A kind of method and device of system upgrade | |
CN108027741A (en) | Document handling method, device, terminal and storage medium based on patch upgrading | |
CN104918114B (en) | A kind of operating system update method and device | |
CN111580884A (en) | Configuration updating method and device, server and electronic equipment | |
US20180364999A1 (en) | Method and Device for Identifying File | |
CN109908585B (en) | File processing method and system, computing device and storage medium | |
CN112804097B (en) | Private cloud deployment method, device and server | |
CN105094916A (en) | Method and device for wireless firmware upgrading expansion based on module | |
CN110007941B (en) | MCU firmware and upgrading method of intelligent garbage classification recycling system | |
CN112685117A (en) | System language internationalization maintenance method, device and computer readable storage medium | |
CN109462661B (en) | Data synchronization method and device, computer equipment and storage medium | |
KR20080083512A (en) | Firmware over the air system | |
CN112286565B (en) | Embedded system differential upgrading method based on storage container | |
CN108595178B (en) | Hook-based data acquisition method, device and equipment | |
CN103793231A (en) | Processing method and system for mobile terminal parameters | |
CN116775061A (en) | Deployment method, device, equipment and storage medium of micro-service application | |
CN111984287A (en) | Equipment upgrading method and system | |
CN109359093A (en) | A kind of rule file update method and system | |
CN112579141A (en) | Firmware updating method, device, equipment and storage medium of embedded system | |
CN114553859A (en) | BMC configuration management method and device, electronic equipment and storage medium | |
CN114237982A (en) | System disaster recovery switching method, device, equipment and storage medium | |
CN112657196A (en) | Resource updating method and device, computer equipment and readable storage medium | |
CN102202129A (en) | Method for loading mobile phone operating system | |
CN102955846B (en) | File collection method and apparatus |
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 | ||
GR01 | Patent grant |