CN110032377A - Communication module method for upgrading software, system and communication module - Google Patents

Communication module method for upgrading software, system and communication module Download PDF

Info

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
Application number
CN201910207145.1A
Other languages
Chinese (zh)
Other versions
CN110032377B (en
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.)
Shanghai Simcom Wireless Solutions Co Ltd
Original Assignee
Shanghai Simcom Wireless Solutions 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 Shanghai Simcom Wireless Solutions Co Ltd filed Critical Shanghai Simcom Wireless Solutions Co Ltd
Priority to CN201910207145.1A priority Critical patent/CN110032377B/en
Priority to CN201980094458.9A priority patent/CN113767365A/en
Priority to PCT/CN2019/080526 priority patent/WO2020186551A1/en
Publication of CN110032377A publication Critical patent/CN110032377A/en
Application granted granted Critical
Publication of CN110032377B publication Critical patent/CN110032377B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/63Image based installation; Cloning; Build to order
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version 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

Communication module method for upgrading software, system and communication module
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.
CN201910207145.1A 2019-03-19 2019-03-19 Communication module software upgrading method and system and communication module Active CN110032377B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (7)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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