A burning method, system, device and computer readable storage medium
By identifying the target product encoding and calling pre-stored burn information, and automatically matching burn tool and firmware files, the problem of traditional burn method relying on professional knowledge is solved, and the automation and efficiency of burning is achieved.
Patent Information
- Application Number
- CN202411943594.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-24
- Publication Date
- 2025-04-01
AI Technical Summary
Traditional software burning methods require burning personnel to have a high technical level, which increases learning costs and labor costs, and limits the scope of personnel who can engage in burning work, resulting in inefficiency.
By identifying the encoding of the target product, calling pre-stored burn information, automatically matching the target burn tool, firmware file and burn location, realizing automatic and precise management of firmware burn.
It improves the reliability and stability of burning, reduces labor costs, and reduces the possibility of human operation errors. It is suitable for firmware burning needs for large-scale production and complex products.
Smart Images

Figure CN119739400A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of product updating, and in particular to a burning method, system, device and computer-readable storage medium. Background Art
[0002] Burning refers to burning the corresponding program or other data to the device to be burned. Traditional software burning methods usually require the burner to have a high level of technical skills and be able to understand and operate complex burning tools, firmware files, burning locations and other details. This burning process that is highly dependent on professional knowledge not only increases the learning cost of the burner, but also limits the scope of personnel who can engage in burning work, resulting in high labor costs and low efficiency.
[0003] Therefore, there is an urgent need for a programming method that can effectively reduce the labor cost of programming and improve operational reliability. Summary of the invention
[0004] The purpose of the present invention is to provide a burning method, system, device and computer-readable storage medium, which effectively improves the reliability and stability of burning through the burning operation process and reduces the labor cost to a certain extent.
[0005] In a first aspect, the present application provides a burning method, comprising:
[0006] When burning firmware to a target product, a target product code of the target product is identified, and pre-stored burning information is called; the burning information includes a plurality of product codes, a burning tool package, a firmware file package, and a burning execution configuration table, wherein the burning execution configuration table includes a correspondence between each software in each product and a corresponding burning position, a burning file, and a burning tool used;
[0007] Query the burning information according to the target product code, and mark the target burning tool, target firmware file and target burning position corresponding to the target software in the target product;
[0008] According to extracting the target firmware file from the firmware file package, and extracting the target burning tool from the burning tool package;
[0009] The target firmware file and the target burning tool are loaded into a burner, so that the burner executes the target burning tool to burn the target firmware file to the target burning location, thereby realizing the burning of the target product.
[0010] Optionally, the burning execution configuration table further includes the number of firmware and the burning priority corresponding to each software in each product, and the number of firmware is the number of target software to be firmware burned in the target product;
[0011] When the target product includes a plurality of target software to be burned, before marking the target burning tool, target firmware file and target burning position corresponding to the target software in the target product, the method further includes:
[0012] Determining the number of target software to be firmware burned in the target product according to the target product code;
[0013] Determining the burning priority of the plurality of target software according to the burning execution configuration table;
[0014] The target firmware file and the target burning tool are loaded into a burner, so that the burner executes the target burning tool to burn the target firmware file to the target burning position, thereby realizing the burning of the target product, including:
[0015] Determine the burning order according to the burning priorities of the plurality of target software;
[0016] The target firmware file and the target burning tool are loaded into the burner, so that the burner executes the target burning tool in sequence according to the burning sequence, so as to burn the target firmware file in sequence according to the burning sequence to the corresponding target burning position, thereby realizing the burning of the target product.
[0017] Optionally, before loading the target firmware file and the target burning tool into the burner, the method further includes:
[0018] Determine whether the old burning tool and the old firmware file are loaded on the burner;
[0019] If yes, uninstall the old burning tool and old firmware file.
[0020] Optionally, before loading the target firmware file and the target burning tool into the burner, the method further includes:
[0021] Determine whether the target firmware file and the target burning tool are complete;
[0022] If they are all complete, the step of loading the target firmware file and the target burning tool into the burner is entered; otherwise, the burning is stopped.
[0023] Optionally, also include:
[0024] When receiving a stop burning instruction, determining a firmware file corresponding to the stop burning instruction;
[0025] The firmware file corresponding to the stop burning instruction is uninstalled from the burner, so that the burner stops burning.
[0026] Optionally, also include:
[0027] When receiving a burning change instruction, determining a firmware file and a burning tool corresponding to the burning change instruction;
[0028] The firmware file and burning tool loaded on the burner are uninstalled, and the firmware file and burning tool corresponding to the burning change instruction are loaded into the burner, so that the burner performs burning based on the firmware file and burning tool corresponding to the burning change instruction.
[0029] Optionally, the burning tool kit includes burning tool files of multiple entities or includes links corresponding to burning tool files of multiple entities;
[0030] The firmware file package includes firmware files of multiple entities or includes links corresponding to firmware files of multiple entities.
[0031] In a second aspect, the present application provides a burning system, comprising:
[0032] An identification unit, used to identify the target product code of the target product when burning the firmware of the target product, and call the pre-stored burning information; the burning information includes multiple product codes, a burning tool package, a firmware file package, and a burning execution configuration table, and the burning execution configuration table includes the corresponding relationship between each software in each product and the corresponding burning position, the burning file and the burning tool used;
[0033] A determination unit, configured to query the burning information according to the target product code, and mark a target burning tool, a target firmware file and a target burning position corresponding to the target software in the target product;
[0034] An extraction unit, used for extracting the target firmware file from the firmware file package and extracting the target burning tool from the burning tool package according to the mark;
[0035] The burning unit is used to load the target firmware file and the target burning tool into the burner, so that the burner executes the target burning tool to burn the target firmware file to the target burning position, thereby realizing the burning of the target product.
[0036] In a third aspect, the present application provides a burning device, comprising:
[0037] Memory for storing computer programs;
[0038] The processor is used to implement the steps of the burning method as described above when executing a computer program.
[0039] In a fourth aspect, the present application provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the burning method as described above are implemented.
[0040] The present invention provides a method, system, device and computer-readable storage medium that have at least the following beneficial effects:
[0041] This embodiment realizes the automation and precision management of the target product firmware burning by introducing the burning information. Specifically, through the pre-stored burning information, the target product code can be quickly and accurately identified, and the target burning tool, firmware file and burning location can be automatically matched according to the product code, avoiding the tedious process of manual search and configuration, and significantly improving the burning efficiency; secondly, the burning execution configuration table contained in the burning information provides detailed burning information, ensuring the accuracy and consistency of the burning process, and reducing the possibility of human operation errors; by automatically loading the target firmware file and the burning tool, the burning operation process is simplified, the operation complexity is reduced, and the reliability and stability of the burning are improved. It is suitable for the firmware burning needs of large-scale production and complex products, and avoids dependence on high-tech burning personnel. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] In order to more clearly illustrate the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0043] Figure 1 A flowchart of a burning method provided by the present invention;
[0044] Figure 2 An overall flow chart of a burning method provided by the present invention;
[0045] Figure 3 A schematic diagram of a burning system provided by the present invention;
[0046] Figure 4 This is a schematic diagram of a burning device provided by the present invention. DETAILED DESCRIPTION
[0047] The core of the present invention is to provide a burning method, system, device and computer-readable storage medium, which simplifies the burning operation process, reduces the complexity of operation, improves the reliability and stability of burning, is suitable for the firmware burning needs of large-scale production and complex products, and avoids dependence on high-tech burning personnel.
[0048] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0049] First, as Figure 1 As shown, the present application provides a burning method, comprising:
[0050] S11: when burning firmware for a target product, identifying a target product code of the target product and calling pre-stored burning information; the burning information includes multiple product codes, a burning tool package, a firmware file package, and a burning execution configuration table, and the burning execution configuration table includes a correspondence between each software in each product and a corresponding burning position, a burning file, and a burning tool used;
[0051] This step automatically calls the corresponding burning information by identifying the product code of the target product, so as to realize automatic management and precise matching in the firmware burning process. Specifically, the burning information is a pre-stored configuration table, which contains multiple product codes and their corresponding burning toolkits, firmware file packages and burning execution configuration tables. Each product code has a detailed configuration in the mapping table, and the burning execution configuration table in the mapping table further defines the burning position, required firmware files and burning tools corresponding to each software in each product. This means that whenever the firmware is burned, by scanning the coding information of the target product, the system can accurately query the burning tools, firmware files and burning positions required for the product in the mapping table according to the pre-set rules, without manual intervention or manual search. This method of quickly locating specific burning resources through the target product code ensures that the firmware burning is automated, fast and efficient.
[0052] This step can avoid the tedious process of manual configuration and search, greatly reducing the possibility of human error. It also improves the efficiency and consistency of the entire programming process, which is particularly suitable for the programming needs of large-scale production and complex products.
[0053] S12: query the burning information according to the target product code, and mark the target burning tool, target firmware file and target burning position corresponding to the target software in the target product;
[0054] In this step, on the basis of the target product coding, the burning tool, firmware file and burning position corresponding to the target software in the target product are automatically identified by querying the pre-stored burning information. Specifically, after the coding of the target product is identified, the corresponding information is searched in the burning information according to this coding. The burning information is a database containing multiple product codes and their corresponding burning resources, and each product code and its corresponding firmware file, burning tool and burning position have been pre-configured and associated. By querying this mapping table, the burning tool and firmware file required for the target software can be accurately identified to ensure that the correct resources are selected for the target product. For example, some products may require a specific version of the firmware file, and different software may correspond to different burning tools and burning positions. In this process, the type, version of the target software and the corresponding relationship between it and the hardware are accurately mapped and stored in the burning information, so that the correct burning tool, firmware file and burning position can be automatically marked without manual intervention.
[0055] It can be seen that this step eliminates manual selection and configuration errors through precise mapping queries, improves the accuracy, efficiency and consistency of the burning process, ensures that each target product can be burned with appropriate resources, and avoids failures or mismatches caused by incorrect configuration.
[0056] S13: extracting a target firmware file from the firmware file package according to the mark, and marking a target burning tool from the burning tool package;
[0057] In this step, during the firmware burning process of the target product, according to the target firmware file and target burning tool queried in step S12, the firmware file and burning tool matching the target product are accurately extracted from the pre-stored firmware file package and burning tool package. Specifically, in step S12, the system has identified and determined the firmware file, burning tool, and burning location corresponding to the target software according to the encoding of the target product. Next, step S13 extracts and loads the target firmware file and burning tool into the burner by accessing the resources stored in the firmware file package and the burning tool package. The firmware file package contains firmware files corresponding to different products or software versions, and the burning tool package stores a variety of burning tools, which are specially designed for different target products and burning locations. In S13, the system accurately selects firmware files and burning tools matching the target product and target software from these packages to ensure that no wrong files or tools are selected, thereby achieving the accuracy of firmware burning.
[0058] Through this automated loading method, this step further simplifies the burning process, reduces manual operation steps and possible errors, ensures that each product can be burned with the most suitable firmware and tools, and improves the reliability, stability and efficiency of the burning process.
[0059] S14: Load the target firmware file and the target burning tool into the burner, so that the burner executes the target burning tool to burn the target firmware file to the target burning location, thereby realizing the burning of the target product.
[0060] After the target firmware file and burning tool are extracted and loaded in the above steps, this step loads these resources into the burner, instructs the burner to execute the target burning tool, and burns the target firmware file to the specified burning position to complete the firmware burning of the target product. Specifically, S13 has ensured the correct selection and loading of the target firmware file and the burning tool, and the S14 step further passes these resources to the burner to ensure that the burner can accurately perform the burning operation according to the preset configuration and target product requirements. In this process, the burner, as the device that actually performs the burning task, will write the firmware file to the specified burning position of the target product according to the instructions of the target burning tool and the content of the firmware file. This process includes multiple steps such as verification, writing, checking and completion of the firmware file to ensure the integrity and correctness of the burning data. By automatically loading and executing the target burning tool, the S14 step not only ensures the accuracy of the burning process, but also effectively reduces the intervention of human operation, avoiding the burning failure or inconsistency caused by operating errors. In addition, the efficient execution of the programmer ensures that the firmware burning process can be completed quickly and stably in a large-scale production environment, thus achieving efficient and automated production line operation.
[0061] In summary, the burning method provided by the present invention realizes the automation and precision management of the burning of the target product firmware by introducing the burning information. Specifically, through the pre-stored burning information, the target product code can be quickly and accurately identified, and the target burning tool, firmware file and burning location can be automatically matched according to the product code, avoiding the tedious process of manual search and configuration, and significantly improving the burning efficiency; secondly, the burning execution configuration table contained in the burning information provides detailed burning information, ensuring the accuracy and consistency of the burning process, and reducing the possibility of human operation errors; by automatically loading the target firmware file and the burning tool, the burning operation process is simplified, the operation complexity is reduced, and the reliability and stability of the burning are improved. It is suitable for the firmware burning needs of large-scale production and complex products, and avoids dependence on high-tech burning personnel.
[0062] Based on the above embodiments:
[0063] As an optional embodiment, the burning execution configuration table also includes the number of firmware and the burning priority corresponding to each software in each product, the number of firmware is the number of target software to be firmware burned in the target product; when the target product includes multiple target software to be burned, before determining the target burning tool, target firmware file and target burning position corresponding to the target software in the target product, it also includes: determining the number of target software to be firmware burned in the target product according to the target product code; determining the burning priorities of multiple target software according to the burning execution configuration table; loading the target firmware file and the target burning tool into the burner so that the burner executes the target burning tool to burn the target firmware file to the target burning position to achieve the burning of the target product, including: determining the burning order according to the burning priorities of multiple target software; loading the target firmware file and the target burning tool into the burner so that the burner executes the target burning tool in sequence according to the burning order to burn the target firmware file to the corresponding target burning position in sequence according to the burning order to achieve the burning of the target product.
[0064] In the present embodiment, by adding the firmware quantity and the burning priority in the burning execution configuration table, the accurate control and efficient burning of multiple target software to be burned in the target product can be realized. When there are multiple softwares in the target product that need to be burned, the target software quantity to be burned is first determined by the target product coding, that is, the number of softwares that need to be burned is clearly determined. Then, the burning priority information related to these softwares is obtained from the burning execution configuration table, and the setting of the priority is used to determine the burning order of different target softwares, to ensure that in the firmware burning process, important or critical software can be completed with priority, thereby ensuring the optimization and smooth execution of the whole burning process. Through the coordination of this information, the order of burning can be determined according to the burning priority, and the target firmware file and the target burning tool are loaded into the burner according to this order. In the burning process, the burner can execute the burning tool of each target software in turn according to the burning order determined in advance, and each target firmware file is accurately written to the specified burning position.
[0065] By introducing the burning priority, the system can flexibly control the burning order of different firmware, ensuring that the firmware burning process will not have problems due to the dependencies of certain files or tools, thereby improving the efficiency, accuracy and reliability of burning. At the same time, this priority control also helps to better manage the burning process in large-scale production, reduce the problems of firmware version mismatch and incomplete functions caused by wrong or improper burning order, and further improve the stability and automation level of the production line.
[0066] As an optional embodiment, before loading the target firmware file and the target burning tool into the burner, it also includes: determining whether an old burning tool and an old firmware file are loaded on the burner; if so, uninstalling the old burning tool and the old firmware file.
[0067] In this embodiment, before the target firmware file and the target burning tool are loaded into the burner, the burner resources are cleaned and reset to avoid errors or conflicts in the burning process caused by the residues of the old burning tool and the old firmware file.
[0068] Specifically, before starting to load new firmware files and burning tools, it will first determine whether the burner has already loaded the old burning tools and firmware files. The purpose of this step is to ensure that the resources in the burner are clean, to avoid version conflicts, burning failures, or data inconsistencies caused by the old tools and files not being uninstalled cleanly when burning new firmware. If it is detected that there are old burning tools and firmware files on the burner, it will automatically uninstall these old resources. By uninstalling the old burning tools and old firmware files, it can ensure that only the latest resources that match the target firmware and burning tools are retained in the burner, thereby ensuring the smooth progress of the burning operation.
[0069] This cleanup mechanism is essential to avoid programming failures due to resource conflicts, tool version mismatches, or file errors, especially in large-scale production environments where each programming task needs to maintain a high degree of accuracy and reliability. In addition, uninstalling old tools and firmware files also helps improve the operating efficiency of the programmer, reduce redundant loads, and ensure the rational allocation and management of resources during the programming process.
[0070] As an optional embodiment, before loading the target firmware file and the target burning tool into the burner, it also includes: determining whether the target firmware file and the target burning tool are complete; if they are complete, entering the step of loading the target firmware file and the target burning tool into the burner; otherwise, stopping the burning.
[0071] In this embodiment, before the target firmware file and the target burning tool are loaded into the burner, an integrity check is performed to ensure that the required resources meet the requirements in terms of quality and integrity, thereby avoiding burning failure or instability caused by missing or damaged files.
[0072] Specifically, before loading the target firmware file and the burning tool, it will first be determined whether the two resources are complete, including whether the firmware file contains all necessary data blocks and whether the burning tool has all the functions required to perform burning.
[0073] If any missing or incomplete conditions are detected in the target firmware file or burning tool, such as file corruption, partial missing or version mismatch, the burning operation will be stopped and these incomplete resources will not be loaded for burning. The purpose of this is to ensure that each step in the burning process is based on complete and correct resources, avoiding errors or failures caused by incomplete tools or firmware files during the burning process, which in turn affects product quality.
[0074] If the check passes, indicating that the firmware file and the burning tool are complete and correct, the system will enter the step of loading the target firmware file and the burning tool into the burner and perform subsequent burning operations.
[0075] This integrity verification ensures that when burning the firmware, there will be no production delays or unqualified finished products due to file problems, thereby improving the reliability and efficiency of the entire production process.
[0076] As an optional embodiment, the method further includes: when receiving a stop burning instruction, determining a firmware file corresponding to the stop burning instruction; and uninstalling the firmware file corresponding to the stop burning instruction from the burner to stop burning the burner.
[0077] In this embodiment, when the system receives a stop burning instruction, it first needs to confirm the firmware file corresponding to the instruction. The purpose of this step is to ensure that the stop burning operation is performed on the correct target firmware file to avoid misoperation or midway intervention of the wrong burning task.
[0078] Specifically, according to the firmware file information specified in the stop burning instruction, locate and determine the target firmware file currently being burned. Once the file is confirmed, the firmware file is uninstalled from the burner, thereby stopping the burning process. Through this operation, the burner will terminate the current burning task, whether it is in the burning process or in the stage to be burned, to ensure that no unnecessary firmware data is written to the target product.
[0079] This operation can effectively prevent any abnormalities or inconsistencies during the programming process, especially in the case of operation interruption, erroneous instructions or the need to terminate the task urgently. It can provide precise and timely control to ensure that the programmer can respond immediately after receiving the stop command and ensure the stable operation of the system.
[0080] As an optional embodiment, it also includes: when receiving a burning change instruction, determining the firmware file and burning tool corresponding to the burning change instruction; uninstalling the firmware file and burning tool loaded on the burner, and loading the firmware file and burning tool corresponding to the burning change instruction to the burner, so that the burner performs burning based on the firmware file and burning tool corresponding to the burning change instruction.
[0081] In this embodiment, when a burning change instruction is received, a new firmware file and burning tool need to be loaded according to the instruction. This means that the burning task needs to be dynamically adjusted, which may be because a different version of firmware needs to be burned or a new burning tool needs to be switched to adapt to new product requirements.
[0082] Specifically, according to the firmware files and burning tools specified by the burning change instructions, the currently loaded firmware files and burning tools are first uninstalled from the burner to avoid conflicts or inconsistencies. The uninstall process ensures that there are no residual files and tools in the burner that do not match the new instructions, thereby keeping the system clean. Subsequently, the new firmware files and burning tools required by the change instructions are loaded. This process ensures that the burner uses the latest resources that fully match the instructions to ensure that the new burning task can be executed smoothly and accurately.
[0083] Through this mechanism, it is possible to flexibly respond to different burning task requirements and changes, avoid burning failures or quality problems caused by interference from old resources, improve the system's management capabilities and flexibility of the burning process, and ensure that changes and adjustments can be quickly adapted during large-scale production.
[0084] As an optional embodiment, the burning tool package includes burning tool files of multiple entities or includes links corresponding to burning tool files of multiple entities; the firmware file package includes firmware files of multiple entities or includes links corresponding to firmware files of multiple entities.
[0085] In this embodiment, the flexibility and scalability of the burning tool are improved by storing the burning tool files of multiple entities or corresponding links in the burning tool package.
[0086] Specifically, the burning toolkit can not only contain multiple independent burning tool files, which can be specific tools for different products, versions or functional requirements, but also point the paths or locations of these burning tool files to a centralized storage location through links. By using links, the burning toolkit can manage burning tools in a more flexible form, which is essential for firmware burning requirements of different versions or different products. For example, some burning tools may be targeted at specific hardware platforms or firmware versions, while others may be general tools suitable for a variety of burning scenarios. By storing multiple burning tool files, the most appropriate burning tool can be quickly selected and loaded according to the specific needs of the target product.
[0087] By using links, the burning toolkit can effectively manage resources between different storage locations, ensuring fast and accurate access to the required burning tools regardless of whether the tool files are stored locally or accessed remotely over the network.
[0088] The principle that a firmware file package includes multiple entity firmware files or includes links corresponding to multiple entity firmware files is the same as the principle of the above-mentioned burning toolkit, and this application will not repeat it here.
[0089] This design not only improves the flexibility of the system and reduces the need for redundant storage of burning tool files, but also provides more options for tool selection and switching during the burning process, ensuring that the burning task can be successfully executed in a diverse and efficient environment.
[0090] like Figure 2 As shown, based on all the above embodiments, the overall process of the burning method can be summarized into the following steps:
[0091] 1. Identify the target product and load the burning information: At the beginning of burning, identify the target product code and call the pre-stored burning information according to the code. The burning information contains multiple product codes, burning tool kits, firmware file packages, and burning execution configuration tables.
[0092] 2. Query and determine the burning resources: query the burning information according to the target product code, and determine the burning tool, firmware file and burning location corresponding to the target software in the target product. If the target product contains multiple software to be burned, determine the burning priority of each software according to the burning execution configuration table, and then determine the burning order.
[0093] 3. Integrity check and resource cleanup: Before loading the target firmware file and burning tool, the system will check the integrity of the target firmware file and burning tool to ensure that they are complete and intact. If the file is complete, proceed to the next step; if the file is found to be incomplete, stop the burning process. In addition, before loading new files and tools, determine whether the burner has loaded old tools and firmware. If so, uninstall these old resources to ensure that the burner is in a clean state.
[0094] 4. Load target resources and execute burning: Load the target firmware file and burning tool into the burner, and ensure that the firmware and tools loaded on the burner match the target product. In the case of multiple target software, the burner executes the target burning tools in sequence according to the previously determined burning order, and burns the firmware files to the corresponding target locations according to the priority and order.
[0095] 5. Processing stop and change instructions: During or after the burning process, if a stop burning instruction is received, the system will determine and unload the firmware file being burned according to the instruction and stop the burning operation; if a burning change instruction is received, the system will unload the currently loaded firmware file and burning tool, and load the new firmware file and burning tool specified by the change instruction, and then continue to execute the new burning task.
[0096] 6. End of burning and complete firmware writing: After all target firmware files are successfully burned to the target location, the burner stops executing the task and completes the entire firmware burning process. At this point, the product will be in the burned state, waiting for further testing and factory inspection.
[0097] Through these steps, highly automated and precise firmware burning management can be achieved, production efficiency and the stability of the burning process can be improved, and every link in the burning process can be fully controlled and optimized.
[0098] Second, as Figure 3 As shown, the present application provides a burning system, including:
[0099] The identification unit 31 is used to identify the target product code of the target product when burning the firmware of the target product, and call the pre-stored burning information; the burning information includes multiple product codes, burning tool packages, firmware file packages, and burning execution configuration tables, and the burning execution configuration table includes the corresponding relationship between each software in each product and the corresponding burning position, burning file, and the burning tool used;
[0100] A determination unit 32, for querying the burning information according to the target product code, marking the target burning tool, target firmware file and target burning position corresponding to the target software in the target product;
[0101] An extraction unit 33, used for extracting a target firmware file from the firmware file package and extracting a target burning tool from the burning tool package according to the mark;
[0102] The burning unit 34 is used to load the target firmware file and the target burning tool into the burner, so that the burner executes the target burning tool to burn the target firmware file to the target burning location, thereby realizing the burning of the target product.
[0103] For other introductions to the burning system, please refer to the above embodiments, which will not be described in detail in this application.
[0104] Thirdly, Figure 4 As shown, the present application provides a burning device, comprising:
[0105] A memory 41, used for storing computer programs;
[0106] The processor 42 is used to implement the steps of the above-mentioned burning method when executing the computer program.
[0107] The burning device may be a PC, and the burning information may be stored in a cloud database, and the PC is respectively connected to the cloud database and the burner for communication.
[0108] For other introductions to the burning device, please refer to the above embodiments, which will not be described in detail in this application.
[0109] In a fourth aspect, the present application provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the above-mentioned burning method are implemented. For other introductions to the computer-readable storage medium, please refer to the above-mentioned embodiments, and the present application will not repeat them here.
[0110] It should also be noted that, in this specification, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "comprises", "comprising" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprising a ..." does not exclude the presence of other identical elements in the process, method, article or device including the element.
[0111] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A burning method, characterized in that: include: When burning firmware to a target product, a target product code of the target product is identified, and pre-stored burning information is called; the burning information includes a plurality of product codes, a burning tool package, a firmware file package, and a burning execution configuration table, wherein the burning execution configuration table includes a correspondence between each software in each product and a corresponding burning position, a burning file, and a burning tool used; Query the burning information according to the target product code, and mark the target burning tool, target firmware file and target burning position corresponding to the target software in the target product; Extracting the target firmware file from the firmware file package according to the tag, and extracting the target burning tool from the burning tool package; The target firmware file and the target burning tool are loaded into a burner, so that the burner executes the target burning tool to burn the target firmware file to the target burning location, thereby realizing the burning of the target product.
2. The burning method according to claim 1, characterized in that: The burning execution configuration table also includes the number of firmware and the burning priority corresponding to each software in each product, wherein the number of firmware is the number of target software to be burned with firmware in the target product; When the target product includes a plurality of target software to be burned, before marking the target burning tool, target firmware file and target burning position corresponding to the target software in the target product, the method further includes: Determining the number of target software to be firmware burned in the target product according to the target product code; Determining the burning priority of the plurality of target software according to the burning execution configuration table; The target firmware file and the target burning tool are loaded into a burner, so that the burner executes the target burning tool to burn the target firmware file to the target burning position, thereby realizing the burning of the target product, including: Determine the burning order according to the burning priorities of the plurality of target software; The target firmware file and the target burning tool are loaded into the burner, so that the burner executes the target burning tool in sequence according to the burning sequence, so as to burn the target firmware file in sequence according to the burning sequence to the corresponding target burning position, thereby realizing the burning of the target product.
3. The burning method according to claim 1, characterized in that: Before loading the target firmware file and the target burning tool into the burner, the method further includes: Determine whether the old burning tool and the old firmware file are loaded on the burner; If yes, uninstall the old burning tool and old firmware file.
4. The burning method according to claim 1, characterized in that: Before loading the target firmware file and the target burning tool into the burner, the method further includes: Determine whether the target firmware file and the target burning tool are complete; If they are all complete, the step of loading the target firmware file and the target burning tool into the burner is entered; otherwise, the burning is stopped.
5. The burning method according to claim 1, characterized in that: Also includes: When receiving a stop burning instruction, determining a firmware file corresponding to the stop burning instruction; The firmware file corresponding to the stop burning instruction is uninstalled from the burner, so that the burner stops burning.
6. The burning method according to claim 1, characterized in that: Also includes: When receiving a burning change instruction, determining a firmware file and a burning tool corresponding to the burning change instruction; The firmware file and burning tool loaded on the burner are uninstalled, and the firmware file and burning tool corresponding to the burning change instruction are loaded into the burner, so that the burner performs burning based on the firmware file and burning tool corresponding to the burning change instruction.
7. The burning method according to any one of claims 1 to 6, characterized in that: The burning tool kit includes burning tool files of multiple entities or includes links corresponding to burning tool files of multiple entities; The firmware file package includes firmware files of multiple entities or includes links corresponding to firmware files of multiple entities.
8. A burning system, characterized in that: include: An identification unit, used to identify the target product code of the target product when burning the firmware of the target product, and call the pre-stored burning information; the burning information includes multiple product codes, a burning tool package, a firmware file package, and a burning execution configuration table, and the burning execution configuration table includes the corresponding relationship between each software in each product and the corresponding burning position, the burning file and the burning tool used; A determination unit, configured to query the burning information according to the target product code, and mark a target burning tool, a target firmware file and a target burning position corresponding to the target software in the target product; An extraction unit, used for extracting the target firmware file from the marked firmware file package, and extracting the target burning tool from the burning tool package; The burning unit is used to load the target firmware file and the target burning tool into the burner, so that the burner executes the target burning tool to burn the target firmware file to the target burning position, thereby realizing the burning of the target product.
9. A burning device, characterized in that: include: Memory for storing computer programs; A processor, used to implement the steps of the burning method according to any one of claims 1 to 7 when executing a computer program.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the burning method according to any one of claims 1 to 7 are implemented.