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 PDF

Info

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
Application number
CN201611041902.5A
Other languages
Chinese (zh)
Inventor
林建成
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Milesight Technology Co Ltd
Original Assignee
Milesight Technology 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 Milesight Technology Co Ltd filed Critical Milesight Technology Co Ltd
Priority to CN201611041902.5A priority Critical patent/CN108108193A/en
Publication of CN108108193A publication Critical patent/CN108108193A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping

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

A kind of easy-to-use firmware upgrade method of safety and system
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.
CN201611041902.5A 2016-11-24 2016-11-24 A kind of easy-to-use firmware upgrade method of safety and system Pending CN108108193A (en)

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)

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

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

Patent Citations (3)

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

* Cited by examiner, † Cited by third party
Title
赵炯: "嵌入式设备远程在线升级技术", 《计算机工程》 *

Cited By (12)

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