CN108108193A - A kind of easy-to-use firmware upgrade method of safety and system - Google Patents
A kind of easy-to-use firmware upgrade method of safety and system Download PDFInfo
- Publication number
- CN108108193A CN108108193A CN201611041902.5A CN201611041902A CN108108193A CN 108108193 A CN108108193 A CN 108108193A CN 201611041902 A CN201611041902 A CN 201611041902A CN 108108193 A CN108108193 A CN 108108193A
- Authority
- CN
- China
- Prior art keywords
- firmware
- sub
- version number
- upgrade
- subregions
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The present invention provides a kind of easy-to-use firmware upgrade method of safety and systems, it carries out replacing upgrading using double subregion P1 and P2, first main firmware is verified by check code, then new upgrade procedure is extracted, new upgrade procedure judges whether firmware matches the equipment by major version number, compare the version of sub- firmware and current bay version, just upgraded when version bigger, after firmware upgrade is complete, change start-up parameter, next time starts since P2 subregions, upgrades firmware upgrade to P1 subregions again just.The present invention supports bootloader upgradings, and escalation process is supported still to can be used normally after surprisingly terminating or power off, and easy to operate, and production and client is facilitated to use.
Description
Technical field
The present invention relates to fields of communication technology, are particularly a kind of easy-to-use firmware upgrade method of safety and system.
Background technology
With the development of the communication technology, intelligent terminal is increasingly popularized.Intelligent terminal is compared with traditional non intelligent
System, the processing capacity of hardware device greatly improve, and the function of writing the firmware of hardware device is also more powerful.For certain money
The firmware of intelligent terminal would generally be updated as needed, for repairing defect and addition function.
In general, embedded system is a control program and the embeded processor control panel being stored in the ROM.It is true
On, all equipment with digital interface, such as wrist-watch, micro-wave oven, video recorder, automobile, it can all use to embedded system, but
It is that most of embedded systems are all that single program realizes entire control logic.The core of embedded system is by one or several
It is a pre-programmed to be used for performing the microprocessor of several tasks or singlechip group into the software in embedded system
Typically temporarily constant, the formula system of being typically embedded into is the bootloader programs (bootstrap) and application layer firmware by user
(APP firmwares) forms, and is stored in the system ROM of microprocessor or microcontroller, and ROM would generally divide several regions,
Store different configuration parameter and program.
Existing firmware upgrade method is usually present following defect:
1. similar product only supports online firmware upgrade, but bootloader do not supported to upgrade, it is unfavorable for the system in later stage
Upgrading and maintenance.
2. similar product, upgrading can cover the partition holding in being being currently used, if escalation process is surprisingly terminated or broken
Electricity, equipment will be unable to normal use.
3. similar product only upgrades firmware, do not upgrade new upgrade procedure first in itself, also without utilizing newly
Upgrade procedure upgrades firmware.
4. similar product, firmware is divided into multiple, is respectively bootloader, kernel, file system etc., production and client make
It with comparatively laborious, easily malfunctions, and to perform a series of order to complete to operate, process is just extremely cumbersome.
The content of the invention
For overcome the deficiencies in the prior art, the present invention provides a kind of easy-to-use firmware upgrade method of safety and system,
It supports bootloader upgradings, escalation process is supported still to can be used normally after surprisingly terminating or power off, and easy to operate, side
Just production and client use.
The technical solution adopted by the present invention to solve the technical problems is:
Present invention firstly provides a kind of easy-to-use firmware upgrade methods of safety, include the following steps:
S101:The subregion of bootloader in embedded system ROM is divided into P1 subregions and P2 subregions;
S102:Main firmware is downloaded to memory, the main firmware includes firmware header by user's triggering into upgrade mode
With sub- firmware;
S103:Extraction firmware header and whether verify main firmware complete correct, if otherwise stop upgrading, and feedback error
Information;If so then execute step S104;
S104:According to firmware header, the address of corresponding new upgrade procedure is found, extraction upgrade procedure is simultaneously right
Bootloader is upgraded;
S105:New upgrade procedure judges whether firmware matches the equipment by main firmware version number;If otherwise stop rising
Grade, and feedback error information;If so then execute step S106;
S106:Firmware neutron firmware version number is extracted, and is used with the current P1 subregions stored in environmental variance
The version number of corresponding sub- firmware compared, if the sub- firmware version number in firmware is not more than current version number, that
With regard to not upgrading to the sub- firmware;If greater than current version number, then the sub- firmware is extracted, write-in P2 subregions correspond to
Address section;
S107:Step S106 is repeated, until all sub- firmware write-ins are completed;
S108:Start-up parameter is changed, is started all since P2 subregions next time;
S109:Next time, new firmware was just write P1 subregions by upgrading, and P1 and P2 subregions so alternately upgrade.
Further, the firmware header includes main firmware check code, sub- firmware check code, main firmware version number, son
Firmware version number, sub- firmware address and length, sub- firmware loads memory address, sub- firmware correspond to partition name and upgrade procedure.
Further, the sub- firmware includes the parts such as bootloader, kernel, file system.
Further, read again the sub- firmware version number in step S106, after the completion of corresponding sub- firmware write-in and carry out school
It tests, to ensure that data are correctly written in completely.
Further, storage medium is judged (before the upgrade procedure in step S104) before upgrading bootloader, so
Bootloader is upgraded according to corresponding mode afterwards, if bootloader verification errors, then carry out in triplicate
Verification confirms, enhances reliability.
The present invention also provides a kind of with the easy-to-use firmware upgrade system of the corresponding safety of the method, including:
Zoning unit, for the subregion of bootloader in embedded system ROM to be divided into P1 subregions and P2 subregions;
Download unit, for main firmware to be downloaded to memory, the main firmware bag after user's triggering enters upgrade mode
Header containing firmware and sub- firmware;
Firmware header extraction unit, it is whether complete correct for extracting firmware header and verifying main firmware;
Upgrade procedure running unit, for finding the address of corresponding new upgrade procedure according to firmware header, extraction rises
Grade program simultaneously upgrades bootloader;
Main firmware judging unit, for judging whether firmware matches the equipment by main firmware version number;
Sub- firmware writes upgrade unit, for extracting firmware neutron firmware version number, and with being stored in environmental variance
The version number of current P1 subregions corresponding sub- firmware currently in use is compared, if the sub- firmware version number in firmware is little
In current version number, then with regard to not upgrading to the sub- firmware;If greater than current version number, then it is solid to extract the son
Part, the corresponding address section of write-in P2 subregions;
Unit is changed, for changing start-up parameter, next time starts all since P2 subregions.
Further, sub- firmware verification unit is further included, for reading again the sub- firmware version after the completion of the write-in of sub- firmware
This number is verified, to ensure that data are correctly written in completely.
The positive effect of the present invention:
1. support bootloader upgradings.
2. carrying out alternately upgrading using double subregions, escalation process is supported still can normally to make after surprisingly terminating or power off
With.After one of subregion destroys, another subregion can also normally start.
3. new upgrade procedure is included among firmware, each firmware upgrade all completes upgrading behaviour using new upgrade procedure
Make, it is more convenient flexible.
4. as soon as only with a firmware, all parts to be used of system are covered, and all operations are all one-key operation,
Production and client is facilitated to use.
Description of the drawings
Fig. 1 is double compartment model structure diagrams of the present invention;
Fig. 2 is the component relationship schematic diagram of main firmware of the present invention;
Fig. 3 is upgrade method flow chart of the present invention.
Specific embodiment
Below in conjunction with the accompanying drawings to a preferred embodiment of the present invention will be described in detail.
Firmware upgrade of the present invention uses double compartment models, as shown in Figure 1;The component of firmware of the present invention and
Relation is as shown in Figure 2.
With reference to Fig. 3, the preferred embodiment of the present invention provides a kind of easy-to-use firmware upgrade method of safety, includes the following steps:
(1) complete firmware is downloaded to memory by user's triggering into upgrade mode.
(2) according to firmware address extraction firmware head.
(3) after the extraction of firmware head is completed, verified, if verification error, stop upgrading, and feedback error information.
(4) according to firmware header, the address of corresponding new upgrade procedure is found, upgrade procedure is extracted and (is included in firmware
Upgrading tool, pervious way be all in old firmware the fixed raise of wages instruct).
(5) upgrade procedure extraction major version number, major version number include the letters such as processor platform, memory and Flash capacity
Breath, to determine whether the firmware matches with equipment.If mismatched, stop upgrading, and feedback error information.
(6) version number of various pieces is extracted in firmware, and it is currently in use that current P1 subregions have been deposited in environmental variance
The version number of various pieces.Then compared, if the version number of some part in firmware is not more than current version number,
So with regard to not upgrading to the part.If greater than current version number, the part is extracted, write-in P2 subregions are correspondingly
Location section.
(7) each partial write is completed and then read out, and is verified once.To ensure that data are correctly write completely
Enter.
(8) firmware write-in is completed, and changes start-up parameter, is started all since P2 subregions next time.
(9) next time, new firmware was just write P1 subregions by upgrading, and P1 and P2 subregions so alternately upgrade.
Since the bootloader storage mediums of distinct device may be different, judge that storage is situated between before upgrading bootloader
Matter in different ways upgrades bootloader.If bootloader verifications (MD5 or CRC check) error,
Verification operation three times is carried out again, enhances reliability.
The preferred embodiment of the present invention also provides a kind of and easy-to-use firmware upgrade system of the corresponding safety of the method,
Including:
Zoning unit, for the subregion of bootloader in embedded system ROM to be divided into P1 subregions and P2 subregions;
Download unit, for main firmware to be downloaded to memory, the main firmware bag after user's triggering enters upgrade mode
Header containing firmware and sub- firmware;
Firmware header extraction unit, it is whether complete correct for extracting firmware header and verifying main firmware;
Upgrade procedure running unit, for finding the address of corresponding new upgrade procedure according to firmware header, extraction rises
Grade program simultaneously upgrades bootloader;
Main firmware judging unit, for judging whether firmware matches the equipment by main firmware version number;
Sub- firmware writes upgrade unit, for extracting firmware neutron firmware version number, and with being stored in environmental variance
The version number of current P1 subregions corresponding sub- firmware currently in use is compared, if the sub- firmware version number in firmware is little
In current version number, then with regard to not upgrading to the sub- firmware;If greater than current version number, then it is solid to extract the son
Part, the corresponding address section of write-in P2 subregions;
Unit is changed, for changing start-up parameter, next time starts all since P2 subregions.
Sub- firmware verification unit is further included, school is carried out for reading again the sub- firmware version number after the completion of the write-in of sub- firmware
It tests, to ensure that data are correctly written in completely.
The present invention is based on the partition management of Flash, Emmc, ROM in embedded system, read-write and erasing mechanism are bad
Block management and ECC check.
The present invention is first verified main firmware by check code, then extracts new upgrade procedure, the upgrade procedure
Specifically for the firmware.New upgrade procedure judges whether firmware matches the equipment by major version number.Compare the version of sub- firmware
This and current bay version, version bigger when, are just upgraded, and are improved and are upgraded efficiency.It will after each sub- firmware upgrade is complete
Read again verification, it is ensured that upgrading is completely correct.The present invention carries out replacing upgrading using double subregion P1 and P2, and current P1 subregions will
Firmware upgrade is to P2 subregions.After firmware upgrade is complete, start-up parameter is changed, is started since P2 subregions next time.Upgrade again just
By firmware upgrade to P1 subregions.When double compartment model upgradings, current bay is entirely unaffected by, even if upgrading failure, still
It can again be operated with P1 subregions.Double subregions also have the function of standby redundancy, if some partition data destroys, subregion in addition
It can also normal use.
It is above-described to be merely a preferred embodiment of the present invention, it should be understood that the explanation of above example is simply used
Understand the method and its core concept of the present invention in help, the protection domain being not intended to limit the present invention is all the present invention's
Any modification for being made within thought and principle, equivalent substitution etc., should all be included in the protection scope of the present invention.
Claims (7)
1. a kind of easy-to-use firmware upgrade method of safety, which is characterized in that include the following steps:
S101:The subregion of bootloader in embedded system ROM is divided into P1 subregions and P2 subregions;
S102:Main firmware is downloaded to memory, the main firmware includes firmware header and son by user's triggering into upgrade mode
Firmware;
S103:Extraction firmware header simultaneously verifies whether main firmware is complete correctly, if otherwise stopping upgrades, and feedback error is believed
Breath;If so then execute step S104;
S104:According to firmware header, the address of corresponding new upgrade procedure is found, extracts upgrade procedure and to bootloader
Upgraded;
S105:New upgrade procedure judges whether firmware matches the equipment by main firmware version number;If otherwise stop upgrading, and
Feedback error information;If so then execute step S106;
S106:Extract firmware neutron firmware version number, and the current P1 subregions phase currently in use with being stored in environmental variance
The version number of sub- firmware is answered to be compared, if the sub- firmware version number in firmware is not more than current version number, then just
The sub- firmware is not upgraded;If greater than current version number, then the sub- firmware is extracted, write-in P2 subregions are correspondingly
Location section;
S107:Step S106 is repeated, until all sub- firmware write-ins are completed;
S108:Start-up parameter is changed, is started all since P2 subregions next time;
S109:Next time, new firmware was just write P1 subregions by upgrading, and P1 and P2 subregions so alternately upgrade.
2. a kind of easy-to-use firmware upgrade method of safety according to claim 1, it is characterised in that:The firmware header
It is solid including main firmware check code, sub- firmware check code, main firmware version number, sub- firmware version number, sub- firmware address and length, son
Part loading memory address, sub- firmware correspond to partition name and upgrade procedure.
3. a kind of easy-to-use firmware upgrade method of safety according to claim 1, it is characterised in that:The sub- firmware includes
The parts such as bootloader, kernel, file system.
4. a kind of easy-to-use firmware upgrade method of safety according to claim 1, it is characterised in that:In step S106, phase
Sub- firmware write-in is answered to read again the sub- firmware version number after finishing to be verified, to ensure that data are correctly written in completely.
5. a kind of easy-to-use firmware upgrade method of safety according to claim 1, it is characterised in that:In step S104
Judge storage medium before upgrade procedure, then bootloader is upgraded according to corresponding mode, bootloader
If verification error repeats progress verification operation three times, enhances reliability.
6. a kind of easy-to-use firmware upgrade system of safety, which is characterized in that including:
Zoning unit, for the subregion of bootloader in embedded system ROM to be divided into P1 subregions and P2 subregions;
Download unit, for main firmware to be downloaded to memory after user's triggering enters upgrade mode, the main firmware includes solid
Part header and sub- firmware;
Firmware header extraction unit, it is whether complete correct for extracting firmware header and verifying main firmware;
Upgrade procedure running unit, for finding the address of corresponding new upgrade procedure, extraction upgrading journey according to firmware header
Sequence simultaneously upgrades bootloader;
Main firmware judging unit, for judging whether firmware matches the equipment by main firmware version number;
Sub- firmware writes upgrade unit, for extracting firmware neutron firmware version number, and it is current with being stored in environmental variance
The version number of P1 subregions corresponding sub- firmware currently in use is compared, and is worked as if the sub- firmware version number in firmware is not more than
Preceding version number, then with regard to not upgrading to the sub- firmware;If greater than current version number, then the sub- firmware is extracted,
Write the corresponding address section of P2 subregions;
Unit is changed, for changing start-up parameter, next time starts all since P2 subregions.
7. a kind of easy-to-use firmware upgrade system of safety according to claim 6, it is characterised in that:Further include sub- firmware school
Verification certificate member is verified for reading again the sub- firmware version number after the completion of the write-in of sub- firmware, to ensure that data are completely correct
Write-in.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611041902.5A CN108108193A (en) | 2016-11-24 | 2016-11-24 | A kind of easy-to-use firmware upgrade method of safety and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611041902.5A CN108108193A (en) | 2016-11-24 | 2016-11-24 | A kind of easy-to-use firmware upgrade method of safety and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108108193A true CN108108193A (en) | 2018-06-01 |
Family
ID=62203746
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611041902.5A Pending CN108108193A (en) | 2016-11-24 | 2016-11-24 | A kind of easy-to-use firmware upgrade method of safety and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108108193A (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108920962A (en) * | 2018-06-26 | 2018-11-30 | 百富计算机技术(深圳)有限公司 | Firmware downloads sign test method, firmware dissemination method, mobile terminal and server |
CN110007941A (en) * | 2019-03-05 | 2019-07-12 | 小黄狗环保科技有限公司 | A kind of the MCU firmware and upgrade method of Intelligent refuse classification recovery system |
CN110471680A (en) * | 2019-07-23 | 2019-11-19 | 武汉格罗夫氢能汽车有限公司 | Control method for the upgrading of hydrogen energy automobile controller software and failure rollback |
CN110851157A (en) * | 2019-10-28 | 2020-02-28 | 上海旗旌科技有限公司 | Method and equipment for updating vehicle-mounted terminal equipment system |
CN111045713A (en) * | 2019-12-19 | 2020-04-21 | 浪潮(北京)电子信息产业有限公司 | Method, system and device for upgrading computer system |
CN111913728A (en) * | 2019-05-08 | 2020-11-10 | 杰克缝纫机股份有限公司 | Program upgrading method for sewing equipment |
CN113535204A (en) * | 2021-07-08 | 2021-10-22 | 南京海普水文科技有限公司 | FPGA (field programmable Gate array) online upgrading method based on Flash reconstruction technology |
CN113535255A (en) * | 2021-06-07 | 2021-10-22 | 山东泰物信息技术有限公司 | Method for asynchronously updating embedded linux firmware based on cryptographic algorithm |
CN116643772A (en) * | 2023-05-30 | 2023-08-25 | 深圳市乐祺微电子科技有限公司 | Low-cost chip OTA upgrading method |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103207800A (en) * | 2013-04-24 | 2013-07-17 | 厦门亿联网络技术股份有限公司 | Method for safely and flexibly upgrading firmware |
CN104360877A (en) * | 2014-10-24 | 2015-02-18 | 同济大学 | ECU (electronic control unit) firmware updating method based on Bootloader self update |
CN105094927A (en) * | 2015-08-28 | 2015-11-25 | 东方网力科技股份有限公司 | Equipment firmware updating method and device |
-
2016
- 2016-11-24 CN CN201611041902.5A patent/CN108108193A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103207800A (en) * | 2013-04-24 | 2013-07-17 | 厦门亿联网络技术股份有限公司 | Method for safely and flexibly upgrading firmware |
CN104360877A (en) * | 2014-10-24 | 2015-02-18 | 同济大学 | ECU (electronic control unit) firmware updating method based on Bootloader self update |
CN105094927A (en) * | 2015-08-28 | 2015-11-25 | 东方网力科技股份有限公司 | Equipment firmware updating method and device |
Non-Patent Citations (1)
Title |
---|
赵炯: "嵌入式设备远程在线升级技术", 《计算机工程》 * |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108920962A (en) * | 2018-06-26 | 2018-11-30 | 百富计算机技术(深圳)有限公司 | Firmware downloads sign test method, firmware dissemination method, mobile terminal and server |
WO2020001111A1 (en) * | 2018-06-26 | 2020-01-02 | 百富计算机技术(深圳)有限公司 | Signature verification method for downloading firmware, firmware release method, mobile terminal and server |
CN108920962B (en) * | 2018-06-26 | 2020-06-26 | 百富计算机技术(深圳)有限公司 | Firmware downloading and signing checking method, firmware publishing method, mobile terminal and server |
CN110007941A (en) * | 2019-03-05 | 2019-07-12 | 小黄狗环保科技有限公司 | A kind of the MCU firmware and upgrade method of Intelligent refuse classification recovery system |
CN110007941B (en) * | 2019-03-05 | 2022-11-08 | 小黄狗环保科技有限公司 | MCU firmware and upgrading method of intelligent garbage classification recycling system |
CN111913728A (en) * | 2019-05-08 | 2020-11-10 | 杰克缝纫机股份有限公司 | Program upgrading method for sewing equipment |
CN110471680A (en) * | 2019-07-23 | 2019-11-19 | 武汉格罗夫氢能汽车有限公司 | Control method for the upgrading of hydrogen energy automobile controller software and failure rollback |
CN110851157A (en) * | 2019-10-28 | 2020-02-28 | 上海旗旌科技有限公司 | Method and equipment for updating vehicle-mounted terminal equipment system |
CN111045713A (en) * | 2019-12-19 | 2020-04-21 | 浪潮(北京)电子信息产业有限公司 | Method, system and device for upgrading computer system |
CN113535255A (en) * | 2021-06-07 | 2021-10-22 | 山东泰物信息技术有限公司 | Method for asynchronously updating embedded linux firmware based on cryptographic algorithm |
CN113535204A (en) * | 2021-07-08 | 2021-10-22 | 南京海普水文科技有限公司 | FPGA (field programmable Gate array) online upgrading method based on Flash reconstruction technology |
CN116643772A (en) * | 2023-05-30 | 2023-08-25 | 深圳市乐祺微电子科技有限公司 | Low-cost chip OTA upgrading method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108108193A (en) | A kind of easy-to-use firmware upgrade method of safety and system | |
US8423991B2 (en) | Embedded network device and firmware upgrading method | |
CN102662701B (en) | CPLD online upgrading method, device and service board | |
US20140310698A1 (en) | Apparatus and method for upgrading firmware of mobile terminal | |
CN108021410A (en) | A kind of firmware upgrade method and system of intelligent appliance equipment | |
CN103970557B (en) | The method and storage device of storage device activation system | |
CN107908496A (en) | For the method and MCU recovered automatically after the error of MCU firmwares | |
CN110333891A (en) | The method of enhanced OTA upgrading based on Internet of Things | |
CN103858107A (en) | Secure recovery apparatus and method | |
CN105677398A (en) | Universal embedded computer software on-line upgrading method | |
CN104636171A (en) | Upgrading method and device and mobile device | |
CN109032632A (en) | A kind of FOTA upgrade method, wireless communication terminal and storage medium | |
CN106598654B (en) | Method for updating PowerPC mainboard boot chip on line | |
CN108874582A (en) | A kind of system recovery method, device and terminal | |
CN108345464A (en) | A kind of the startup method and Android vehicle device of Android system | |
CN109634781B (en) | Double-area backup image system based on embedded program and starting method | |
CN108205446A (en) | Firmware restorative procedure and device | |
CN109783390A (en) | PSU firmware promotion and demotion stability test method, apparatus, terminal and storage medium | |
CN115718610A (en) | Reliable method for updating application program of single chip microcomputer | |
WO2015184732A1 (en) | Bootstrap storage method, bootstrap fault recovery method and device, and computer storage medium | |
CN106156626A (en) | A kind of method and apparatus of security of system upgrading | |
CN102237143A (en) | Reconstruction method, system and reconstruction device for block information provided in flash memory | |
CN108762790A (en) | Unmanned machine battery reboot process method, apparatus and storage medium | |
CN109375953A (en) | A kind of os starting method and device | |
CN110119285A (en) | A kind of low side scm software upgrade method and relevant 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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180601 |