Multi-load intelligent identification software upgrading system and upgrading method

By designing a multi-payload intelligent identification software upgrade system, the complexity of multi-payload software management for unmanned aerial vehicles (UAVs) was solved, enabling online upgrades of modular payloads, improving system stability and convenience, and promoting the versatility and combat capabilities of UAVs.

CN121680903APending Publication Date: 2026-03-17JIANGXI HONGDU AVIATION IND GRP
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-04
Publication Date
2026-03-17

AI Technical Summary

Technical Problem

Existing technologies struggle to effectively manage and upgrade the multi-payload software of unmanned aerial vehicles, leading to increased system complexity and an inability to meet the requirements of modular design and flexibility.

Method used

Design a multi-payload intelligent identification software upgrade system, including launch and control equipment, integrated control mission computer, modular payloads and intelligent identification unit. The system realizes the transmission and burning of software files through Ethernet communication, and adopts a specific format of upgrade file packaging and operation process to ensure that the intelligent identification unit can upgrade various payload software online.

Benefits of technology

Online upgrades of modular payload software for unmanned aerial vehicles (UAVs) have been achieved, improving system stability and ease of use, enhancing the versatility and modularity of UAVs, and meeting diverse operational needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121680903A_ABST
    Figure CN121680903A_ABST
Patent Text Reader

Abstract

The invention belongs to the field of avionics, and discloses a multi-load intelligent identification software upgrading system and upgrading method. According to the task load of the unmanned aerial vehicle and the working mode of the intelligent identification unit, designing an intelligent identification software upgrading working process; designing a packaging format and an operation requirement of the upgrading file according to the composition relation of the intelligent identification software; the upgrading device and the intelligent identification unit are in interactive communication in an Ethernet communication mode, processes such as upgrading file transmission and upgrading file programming are completed according to the software upgrading process, and the online upgrading function of intelligent identification software is achieved. An online upgrading function of modular load software of the unmanned aerial vehicle is realized, and the stability and the use convenience of the system are enhanced; according to the method, the open system architecture design idea is met, diversified combat requirements are met, upgrading and leap-type development of an equipment system are promoted, and improvement of new-quality combat ability is accelerated.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The application belongs to the field of avionics, and relates to a multi-load intelligent identification software upgrading system and method. BACKGROUND

[0002] At present, the development trend of aviation equipment is to vigorously promote the generalization, serialization and modularization of unmanned aerial vehicles, and to reduce the cost of unmanned aerial vehicles. Further, higher requirements are put forward for the multi-load software management of cluster unmanned aerial vehicles, i.e., from one type of one load to one type of multiple loads, and the modularization and standardization design of task loads. The composition of load software becomes more complex and flexible. Therefore, it is urgent to design a multi-load intelligent identification software upgrading method for the software management and control of modularized loads. SUMMARY

[0003] PURPOSE OF THE INVENTION The general unmanned aerial vehicle system can improve the consumability, generalizability, high efficiency and cost ratio, and the risk bearing capacity and survival ability can be effectively enhanced. The task load software security and use convenience can be improved, and the management and adaptation ability of multi-task loads can be effectively enhanced. Therefore, it is necessary to carry out the modularization design of task loads, the access management design of task loads, and the independent upgrading design of task loads. The management ability and adaptation ability during the task load work can be effectively improved by designing a multi-load intelligent identification software upgrading method.

[0004] TECHNICAL SCHEME A multi-load intelligent identification software upgrading system is composed of a launch and control device, a comprehensive control task computer, modularized loads and an intelligent identification unit. The launch and control device selects the software file to be upgraded through an upgrading interface, sends the software file to the comprehensive control task computer through Ethernet, and receives the handshake reply information sent by the comprehensive task computer. The comprehensive task computer receives the software file sent by the launch and control device, forwards the upgrading file to the intelligent identification unit according to the upgrading process, and receives the handshake reply information sent by the intelligent identification unit. The intelligent identification unit receives the software file sent by the comprehensive task computer, upgrades the upgrading file to the corresponding storage address according to the load type and manufacturer code reported by the task load, and completes the software upgrading. The intelligent identification software serves different load use scenarios and runs in the intelligent identification unit. The launch and control device, the comprehensive control task computer, the modularized loads and the intelligent identification unit are connected through Ethernet.

[0005] A multi-payload intelligent identification software upgrade method is proposed. Based on the mission payload of the unmanned aerial vehicle and the working mode of the intelligent identification unit, the intelligent identification software upgrade workflow is designed; the packaging format and operation requirements of the upgrade file are designed according to the composition relationship of the intelligent identification software; the upgrade device and the intelligent identification unit communicate with each other via Ethernet; and the upgrade file is transmitted and burned according to the software upgrade process, thereby realizing the online upgrade function of the intelligent identification software.

[0006] Furthermore, the following steps are included: Step 1: Define the software file header; The software file header is defined as follows: 1> The software package that needs to be upgraded in the intelligent recognition unit includes the intelligent recognition unit application software, the intelligent recognition unit model library, and the intelligent recognition unit underlying software. Furthermore, in step one, the software type is distinguished by the software task code: 0x0651 represents application software, 0x0652 represents underlying software, and 0x0653 represents model library. 2> The number of modules to be upgraded refers to the number of modules in the upgrade file, with a maximum of 10. 3> The software version number indicates the version number of the upgraded software; 4> Module type indicates the type of the upgrade module, including the manufacturer code and the software category to which the module belongs; 5> The module start address indicates the offset position of the module in the software file.

[0007] 6> CRC32 checksum refers to the CRC32 checksum of the software data body and all module data headers and module data bodies. 7> Software data body byte length, used to determine whether the transmission is complete.

[0008] Step two, the module data header is defined as follows: 1> The module file length is equal to the length of the module data body; 2> The meaning of the software task code is consistent with that in the software file header; 3> Module type represents different types of software from different manufacturers. 0x11 represents the application software / underlying module / model library of manufacturer 1, 0x22 represents the application software / underlying module / model library of manufacturer 2, 0x33 represents the application software / underlying module / model library of manufacturer 3, and so on, which can accommodate a total of 10 different module types. 4> The module version number indicates the sub-version number to which the module belongs; 5> CRC32 checksum indicates the CRC checksum of the module's data body; Step 3: Based on the file format in Step 2, package the various software modules that need to be upgraded into the application software to be upgraded, the model library to be upgraded, and the underlying software to be upgraded. You can select the packaged upgrade file according to the type of this upgrade.

[0009] Furthermore, step four involves the intelligent identification unit running two processes after power-on: a load identification handshake program and a load software upgrade program. When the ground device issues a software upgrade command, the intelligent identification unit's load identification handshake program and load application program close, and the upgrade process begins. If no upgrade command is received within 30 seconds, and the load handshake is successful, the load application process executes normally. The two load processes correspond to two software branches: one is the intelligent identification unit connecting to the load and performing load identification through the load identification handshake program, then starting the corresponding load application program; the other is the intelligent identification unit's load software upgrade program.

[0010] Furthermore, step five involves upgrading the software of the intelligent identification unit. This is done through the payload software upgrade program branch. After receiving the software upgrade instruction via 100Mbps Ethernet, the intelligent identification unit upgrade program parses the valid data in the instruction and completes subsequent instruction replies, data reception and storage, program burning, and whether the burning is complete.

[0011] Furthermore, in step five, the specific upgrade steps are as follows: 1> When the intelligent identification unit upgrade program receives a "software upgrade command" from the task machine and the operation type is "program read / write", it responds to the command, indicating that it is ready to start the upgrade; 2> When the intelligent identification unit upgrade program receives the "data transmission command" issued by the task machine and the operation type is "program read and write", the task machine sends the upgrade file data to the intelligent identification unit in frames. After the intelligent identification unit receives each frame of data, it buffers the data and responds. After the task machine receives the response, it continues to send the next frame until all upgrade file data packets are sent. 3> When the intelligent identification unit upgrade program receives the "data transmission complete command" issued by the task machine and the operation type is "program read / write", it responds to the instruction, indicating that the complete upgrade file has been received; 4> After the intelligent identification unit verifies the integrity of the entire upgrade data package at the bottom layer, it distinguishes the intelligent identification unit software according to the software task code.

[0012] Furthermore, step 4> of step five includes: a> If it is an intelligent recognition unit application software or model library file, the upgrade files of each manufacturer are obtained by parsing the "number of modules to be upgraded", "module start address" in the software file header and "length" in the module data header, and the upgrade files of each manufacturer are placed in the system's specified location. The name of each upgrade file is the same as the file name in the "software upgrade command". If it is low-level software, the intelligent identification unit parses the upgrade files of each low-level module according to the "number of modules to be upgraded", "module start address" in the software file header and "length" in the module data header, and distributes them to FPGA, NPU and DSP according to different types. Then each processor performs the low-level program burning and reports the upgrade result back to the upgrade software after the burning is completed. Furthermore, step six is ​​also included: when the intelligent identification unit upgrade program receives the "software readback command 1" issued by the task machine, it judges the burning status of each software. If all software has been burned, it replies to the task machine that the data preparation is complete; if a certain software has not been burned, it replies to the task machine that the data preparation is not complete. Furthermore, step seven is also included: when the intelligent identification unit application software receives the "software readback command 2" issued by the task machine, it judges the burning results of each software. If all software is burned successfully, it replies to the task machine that the burning process has ended normally; if a certain software is burned abnormally, it replies to the task machine that the burning process has ended abnormally.

[0013] Technical effect The beneficial effects of this invention are: 1> It designs a multi-payload intelligent identification software upgrade method, realizes the online upgrade function of modular payload software of unmanned aerial vehicles, and enhances the stability and ease of use of the system; 2> It improves the generalization and modularity of unmanned aerial vehicles. This method conforms to the open system architecture design concept, meets diverse combat needs, promotes the upgrading and leapfrog development of equipment systems, and accelerates the improvement of new combat capabilities. Attached Figure Description

[0014] Figure 1 System composition diagram; Figure 2 To upgrade the file format diagram; Figure 3 This is a diagram illustrating the operation process of the multi-load intelligent identification software. Figure 4 This is a flowchart for the intelligent identification and software upgrade process for multiple loads. Detailed Implementation

[0015] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions in the embodiments of this invention will be described in more detail below. In the examples, the same or similar reference numerals denote the same or similar components or elements having the same or similar functions throughout. The described embodiments are some, but not all, of the embodiments of this invention. The embodiments described below with reference to reference are exemplary and intended to explain this invention, and should not be construed as limiting the invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention. The embodiments of this invention will be described in detail below.

[0016] Based on the mission payload of the unmanned aerial vehicle and the working mode of the intelligent identification unit, design the intelligent identification software upgrade workflow; 2. Based on the composition relationship of the intelligent identification software, design the packaging format and operation requirements of the upgrade file; 3. The upgrade device and the intelligent identification unit use Ethernet communication for interactive communication. According to the software upgrade process in step 1, complete the transmission of the upgrade file, the burning of the upgrade file, and other processes to realize the online upgrade function of the intelligent identification software.

[0017] First, in order to achieve rapid upgrades of multi-load intelligent recognition software, an intelligent recognition software upgrade environment is built, the system composition of which is as follows: Figure 1 As shown in the diagram, the entire system consists of launch and control equipment, an integrated control mission computer, modular payloads, and an intelligent identification unit. The launch and control equipment selects the software file to be upgraded through an upgrade interface, sends it to the integrated control mission computer via Ethernet, and receives a handshake response from the integrated mission computer. The integrated mission computer, upon receiving the software file from the launch and control equipment, forwards the upgrade file to the intelligent identification unit according to the upgrade process and receives a handshake response from the intelligent identification unit. The intelligent identification unit, upon receiving the software file from the integrated mission computer, upgrades the file to the corresponding storage address based on the payload type and manufacturer code reported by the mission payload, completing the software upgrade. The intelligent identification software serves different payload usage scenarios and runs within the intelligent identification unit; the launch and control equipment, integrated control mission computer, modular payloads, and intelligent identification unit are all connected via Ethernet.

[0018] Second, the software running in the intelligent recognition unit is quite complex, so the format of the software upgrade files for the intelligent recognition unit needs to be specified. The specific format is as follows: Figure 2 As shown, the entire software file consists of a software file header and an upgrade module. The upgrade module consists of a module data header and a module data body. The software file header is defined as follows: 1> The software packages that need to be upgraded in the intelligent recognition unit include intelligent recognition unit application software, intelligent recognition unit model library, and intelligent recognition unit underlying software. This software type is mainly distinguished by the software task code: 0x0651 represents application software, 0x0652 represents underlying software, and 0x0653 represents model library. 2> The number of modules to be upgraded refers to the number of modules in the upgrade file, with a maximum of 10. 3> The software version number indicates the version number of the upgraded software; 4> Module type indicates the type of the upgrade module, including the manufacturer code and the software category to which the module belongs; 5> The module start address indicates the offset position of the module in the software file.

[0019] 6> The CRC32 checksum represents the CRC32 checksum of the software data body (including both the module data header and the module data body); 7> Software data body byte length, used to determine whether the transmission is complete (including all module data headers and module data bodies).

[0020] The module data header is defined as follows: 1> The module file length is equal to the length of the module data body; 2> The meaning of the software task code is consistent with that in the software file header, indicating the software type: 0x0651 indicates application software, 0x0652 indicates low-level software, and 0x0653 indicates model library; 3> Module type represents different types of software from different manufacturers. 0x11 represents manufacturer 1 (application software / underlying module / model library), 0x22 represents manufacturer 2 (application software / underlying module / model library), 0x33 represents manufacturer 3 (application software / underlying module / model library)... and so on, which can accommodate a total of 10 different module types; 4> The module version number indicates the sub-version number to which the module belongs; 5> CRC32 checksum indicates the CRC checksum of the module's data body; Third, according to the file format in section two, package the various software modules that need to be upgraded into application software that needs to be upgraded, model library that needs to be upgraded, and underlying software that needs to be upgraded. You can select the packaged upgrade file according to the type of this upgrade. Fourth, the entire intelligent recognition unit software execution process is as follows: Figure 3As shown, after the system powers on, the intelligent identification unit runs two processes: a load identification handshake program and a load software upgrade program. When the ground device issues a software upgrade command, the intelligent identification unit's load identification handshake program and load application program close, and the upgrade process begins. If no upgrade command is received within 30 seconds, and the load handshake is successful, the load application process executes normally. The two load processes correspond to two software branches: one is the intelligent identification unit connecting to the load and performing load identification through the load identification handshake program, and then starting the corresponding load application program; the other is the intelligent identification unit's load software upgrade program.

[0021] Fifth, the software upgrade of the intelligent identification unit is carried out from the payload software upgrade program branch, and the specific process is as follows: Figure 4 As shown. After receiving the software upgrade command via 100Mbps Ethernet, the intelligent identification unit upgrade program parses the valid data in the command and completes subsequent functions such as command reply, data reception and storage, program burning, and whether the burning is complete. The specific steps are as follows: 1> When the intelligent identification unit upgrade program receives a "software upgrade command" from the task machine and the operation type is "program read / write", it responds to the command, indicating that it is ready to start the upgrade; 2> When the intelligent identification unit upgrade program receives the "data transmission command" issued by the task machine and the operation type is "program read and write", the task machine sends the upgrade file data to the intelligent identification unit in frames. After the intelligent identification unit receives each frame of data, it buffers the data and responds. After the task machine receives the response, it continues to send the next frame until all upgrade file data packets are sent. 3> When the intelligent identification unit upgrade program receives the "data transmission complete command" issued by the task machine and the operation type is "program read / write", it responds to the instruction, indicating that the complete upgrade file has been received; 4> After the intelligent identification unit verifies the integrity of the entire upgrade data package at the bottom layer, it distinguishes the intelligent identification unit software according to the software task code.

[0022] a) If it is an intelligent recognition unit application software or model library file, the upgrade files of each manufacturer are obtained by parsing the "number of module upgrades" and "module start address" in the software file header and the "length" in the module data header, and the upgrade files of each manufacturer are placed in the system's designated location (see [location details]). Figure 3 (Location of application / model library files), each upgrade file is named the same as the filename in the "Software Upgrade Command"; If it is low-level software, the intelligent identification unit parses the upgrade files of each low-level module according to the "number of modules to be upgraded", "module start address" in the software file header and "length" in the module data header, and distributes them to FPGA, NPU and DSP according to different types. Then each processor performs the low-level program burning and reports the upgrade result back to the upgrade software after the burning is completed. 6. When the intelligent identification unit upgrade program receives the "software readback command 1" issued by the task machine, it judges the burning status of each software. If all software has been burned, it replies to the task machine that the data preparation is complete; if a certain software has not been burned, it replies to the task machine that the data preparation is not complete. 7. When the intelligent identification unit application software receives the "software readback command 2" issued by the task machine, it judges the burning results of each software. If all software is burned successfully, it replies to the task machine that the burning process is normal and has ended; if a certain software is burned abnormally, it replies to the task machine that the burning process is abnormal and has ended.

[0023] Furthermore, unless otherwise defined, the technical or scientific terms used in this application description shall have the ordinary meaning understood by one of ordinary skill in the art to which this application pertains. The terms "upper," "lower," "left," "right," "center," "vertical," "horizontal," "inner," and "outer," etc., used in this application description to indicate relative direction or positional relationship are used only to indicate relative orientation or positional relationship, and do not imply that the device or component must have a specific orientation, or be constructed and operated in a specific orientation. When the absolute position of the described object changes, its relative positional relationship may also change accordingly, and therefore should not be construed as a limitation on this application. The terms "first," "second," "third," and similar terms used in this application description are used only for descriptive purposes to distinguish different components, and should not be construed as indicating or implying relative importance. The terms "a," "one," or "the," etc., used in this application description should not be construed as an absolute limitation on quantity, but should be construed as indicating the existence of at least one. The terms "including," "comprising," etc., used in this application description mean that the element or object preceding the word covers the element or object listed after the word and its equivalents, without excluding other elements or objects.

[0024] Furthermore, it should be noted that, unless otherwise explicitly specified and limited, terms such as “installation,” “connection,” and “linkage” used in the description of this application should be interpreted broadly. For example, a connection can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium; or it can be a connection within two components. Those skilled in the art can understand its specific meaning in this application according to the specific circumstances.

[0025] The above description is merely a specific embodiment of the present invention and is not intended to limit the present invention. Within the spirit and principles of the present invention, any person skilled in the art may use the above-disclosed technical content to make changes or modifications to equivalent embodiments and apply them to other fields. However, any simple modifications, equivalent changes and modifications made to the above embodiments based on the technical essence of the present invention without departing from the content of the technical solution of the present invention, as well as any modifications, equivalent substitutions, improvements, etc., should be included within the protection scope of the present invention.

Claims

1. A multi-load intelligent identification software upgrading system, characterized in that, The application is composed of a launching and control device, a comprehensive control task computer, a modularized load and an intelligent identification unit; the launching and control device selects software files to be upgraded through an upgrading interface, sends the software files to the comprehensive control task computer through Ethernet, and receives handshake reply information sent by the comprehensive task computer; the comprehensive task computer receives the software files sent by the launching and control device, forwards the upgrade files to the intelligent identification unit according to an upgrade process, and receives handshake reply information sent by the intelligent identification unit; the intelligent identification unit receives the software files sent by the comprehensive task computer, upgrades the upgrade files to corresponding storage addresses according to a load type and a manufacturer code reported by a task load, and completes software upgrading; the intelligent identification software serves different load use scenarios and runs in the intelligent identification unit. The launching and control device, the comprehensive control task computer, the modularized load and the intelligent identification unit are connected through Ethernet.

2. A multi-load intelligent identification software upgrading method using the system of claim 1, characterized in that, According to a working mode of a task load of an unmanned aerial vehicle and the intelligent identification unit, an intelligent identification software upgrade working process is designed; According to a composition relationship of the intelligent identification software, an upgrade file packaging format and operation requirements are designed; The upgrading device and the intelligent identification unit adopt Ethernet communication to realize interactive communication, complete upgrade file transmission and upgrade file burning, and realize an online intelligent identification software upgrade function.

3. The method of claim 2, wherein, The method comprises the following steps: Step one, definition of a software file header; The software file header is defined as follows: 1> the software to be upgraded in the intelligent identification unit comprises intelligent identification unit application software, intelligent identification unit model library and intelligent identification unit bottom software, 2> the module upgrade number indicates the number of modules in the upgrade file, and is not more than 10; 3> the software version number indicates a version number of the upgrade software; 4> the module type indicates a type of the upgrade module, including a manufacturer code and a software category to which the module belongs; 5> the module starting address indicates an offset position of the module in the software file; 6> the crc32 check indicates a CRC32 check sum of software data and all module data headers and module data bodies; 7> the software data body byte length is used to determine whether transmission is completed; Step two, the module data header is defined as follows: 1> the module file length is the length of the module data body; 2> the software task code is consistent with the meaning in the software file header; 3> the module type indicates different types of software of different manufacturers, 0x11 indicates application software / bottom module / model library of manufacturer 1, 0x22 indicates application software / bottom module / model library of manufacturer 2, 0x33 indicates application software / bottom module / model library of manufacturer 3, and so on, and a total of 10 different module types can be accommodated; 4> the module version number indicates a sub-version number to which the module belongs; 5> the crc32 check indicates a crc check of the module data body; Step three, according to the file format in step two, each module software to be upgraded is packaged into application software to be upgraded, model library to be upgraded and bottom software to be upgraded, and the packaged upgrade file can be selected according to the upgrade type.

4. The method of claim 3, wherein, It also includes step four, after the system is powered on, the intelligent identification unit runs the load identification handshake program and the load software upgrade program two processes, when the ground equipment issues a software upgrade instruction, the intelligent identification unit load identification handshake program, load application program is closed, enters the upgrade process; 30s without receiving upgrade instruction, and load handshake success, then the normal execution load application process; The two processes of the load correspond to two software branches, one is that the intelligent identification unit connects the load and identifies the load through the load identification handshake program, and starts the corresponding load application program; The second is the intelligent identification unit load software upgrade program.

5. The method of claim 4, wherein, It also includes step five, the software upgrade of the intelligent identification unit is carried out from the load software upgrade program branch, after the intelligent identification unit upgrade program receives the software upgrade instruction through the 100M Ethernet, it analyzes the effective data in the instruction, and completes the subsequent instruction reply, data receiving and storage, program burning, and whether the burning is completed.

6. The method of claim 5, wherein, In step five, the specific steps of upgrading are as follows: 1> When the intelligent identification unit upgrade program receives the "software upgrade command" issued by the task machine, and the operation type is "program reading and writing", the instruction response is performed, indicating that the upgrade is ready to start; 2> When the intelligent identification unit upgrade program receives the "data transmission command" issued by the task machine, and the operation type is "program reading and writing", the task machine sends the upgrade file data to the intelligent identification unit in frames, the intelligent identification unit caches the data after receiving each frame of data, and sends a response, the task machine receives the response and continues to send the next frame until all upgrade file data packets are sent; 3> When the intelligent identification unit upgrade program receives the "data transmission completion command" issued by the task machine, and the operation type is "program reading and writing", the instruction response is performed, indicating that the complete upgrade file has been received; 4> After the intelligent identification unit bottom layer verifies the integrity of the entire upgrade data packet, the intelligent identification unit software is distinguished according to the software task code.

7. The method of claim 6, wherein, In 4> of step five, it includes: a> If it is an intelligent identification unit application software or model library file, the upgrade files of each manufacturer are obtained according to "module upgrade number", "module start address" in the software file header and "length" in the module data header, and each manufacturer's upgrade file is placed in the specified position of the system, and each upgrade file is named the same as the file name in the "software upgrade command"; b> If it is a bottom layer software, the intelligent identification unit obtains the upgrade file of each bottom layer module according to "module upgrade number", "module start address" in the software file header and "length" in the module data header, and distributes the upgrade file to FPGA, NPU and DSP according to different types, and then each processor burns the bottom layer program, and the upgrade result is fed back to the upgrade software after the burning is completed.

8. The method of claim 7, wherein, Step six, when the intelligent identification unit upgrade program receives the "software read command 1" issued by the task machine, the software burning state is judged, if all software is burned, the task machine is replied that the data is ready; If some software is not burned, the task machine is replied that the data is not ready.

9. The method of claim 8, wherein, The application further comprises a seventh step of judging the software writing result by the intelligent identification unit application software when the "software reading command 2" is received from the task machine, and if all the software is successfully written, the task machine is replied that the software writing is normally ended; if the software writing is abnormal, the task machine is replied that the software writing is abnormally ended.

10. The method of claim 3, wherein, In the first step, the software type is distinguished by the software task code, 0x0651 represents the application software, 0x0652 represents the underlying software, and 0x0653 represents the model library.