IPIV software burning method, system and equipment
Through the computer top box product model, delivery time and other parameters, the burn priority parameters are calculated and the burn sequence is determined, which solves the problem of long burning time of set-top box software and realizes an efficient and accurate burning process.
Patent Information
- Application Number
- CN202411978535.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-02-07
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In the prior art, the software burning time of set-top boxes is long, especially when the production scale is large, how to improve the efficiency of software burning is an urgent problem.
By calculating the product model, delivery time, unit burning time and quantity of set-top boxes to be burned, the burning priority parameters of different products are calculated, thereby determining the burning sequence, realizing automated processes, reducing manual operations, and improving burning efficiency and accuracy.
It realizes the automated process of software burning, reduces manual operations, improves burning efficiency and accuracy, and ensures that different products can burning within the optimal delivery time.
Smart Images

Figure CN119396423A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of software burning, and in particular to an IPIV software burning method, system and device. Background Art
[0002] Software burning is the process of burning the operating system and application programs required by the set-top box into the motherboard. Software burning is a very critical part of the entire production process. If there is a problem with software burning, the set-top box may not operate normally or function abnormally. During the software burning process, a special burning tool, such as a burner or programmer, is usually used to burn the software into the motherboard's memory through a USB interface or other interfaces.
[0003] At present, the burning time of each set-top box is relatively long. When the production scale is large, how to improve the software burning efficiency is an urgent problem to be solved in this field. Summary of the invention
[0004] The present application provides an IPIV software burning method, system and device, which at least solve the problem of how to improve the software burning efficiency.
[0005] In the first aspect, the present application provides an IPIV software burning method, which adopts the following technical solution: An IPIV software burning method, comprising: In response to the received target task, obtaining work order information and at least one burning file corresponding to the target task; According to the work order information and the at least one burning file, obtaining a burning priority parameter of at least one product recorded in the work order information; Obtaining a burning sequence according to the at least one product burning priority parameter, wherein the burning sequence is used to represent the order in which the set-top boxes to be burned are burned; The connection information of the set-top box to be burned is obtained, and the set-top box to be burned is burned according to the burning sequence.
[0006] By adopting the above technical solution, the burning device corresponds to the received target task, and then obtains the product's burning priority parameters according to the work order information corresponding to the target task and at least one burning file, and then obtains the burning sequence, and arranges the order of burning the set-top boxes to be burned; according to the priority of each product calculated, it is convenient to reasonably formulate a burning plan and optimize resource allocation, realize the automation process of software burning, reduce manual operation, and improve burning efficiency and accuracy. The automated burning process reduces the errors that may be caused by human operation, ensures that each set-top box is burned in a predetermined order, thereby improving the accuracy and reliability of burning. And fully consider the delivery time of different products, so that different products can be burned within the optimal delivery time.
[0007] Optionally, in response to receiving the target task, obtaining work order information and at least one burning file corresponding to the target task includes: In response to receiving the target task, parsing the target task, obtaining work order information corresponding to the target task, wherein the work order information is configured to include a product model and quantity of the set-top box to be burned; The at least one burning file is obtained according to the product model of the set-top box to be burned.
[0008] Optionally, obtaining a burning priority parameter according to the work order information and the at least one burning file includes: Obtaining a first parameter according to the product model of the set-top box to be burned; Obtaining a second parameter according to the delivery time of the set-top box to be burned; Obtaining a third parameter according to the number of set-top boxes to be burned; Obtaining a fourth parameter according to the unit burning time of the set-top box to be burned; The burning priority parameter is obtained according to at least one of the first parameter, the second parameter, the third parameter and the fourth parameter.
[0009] Optionally, obtaining the burning priority parameter according to at least one of the first parameter, the second parameter, the third parameter, and the fourth parameter includes: The priority parameter calculated according to the first parameter, the second parameter, the third parameter and the fourth parameter satisfies the following formula:
[0010] Among them, W i It indicates the programming priority parameter of each set-top box to be programmed of a certain product model, T indicates the unit programming time of a certain set-top box to be programmed, It represents the number of set-top boxes to be burned of a certain product model, Di represents the delivery time of the set-top boxes to be burned of a certain product model, T represents the total burning time of the set-top boxes to be burned, μ represents the weight coefficient, n represents the number of all product types, and i=1-n.
[0011] Optionally, obtaining the burning sequence according to at least one product burning priority parameter includes: The at least one product is sorted according to at least one product burning priority parameter to obtain a product sequence; Obtaining the burning quantity of the at least one product according to the work order information; A burning sequence is obtained according to the product sequence and the burning quantity of the at least one product.
[0012] Optionally, obtaining a burning sequence according to the burning priority parameter includes: According to the number of set-top boxes that can be burned synchronously at a time, at least one burning partition is obtained in order, and the number of products recorded in each burning partition is configured to be the same as the number of interfaces; According to the at least one product burning priority parameter and the order of the at least one burning partition, the at least one burning partition is filled to obtain a filled burning partition.
[0013] Optionally, the filling constraint for filling the at least one burning partition includes: The ratio of the number of different products to be burned in each of the burning partitions is the same as the ratio of the corresponding burning priority parameters.
[0014] Optionally, the step of obtaining connection information of a set-top box to be burned, and burning the set-top box to be burned according to the burning sequence, includes: In response to detecting that the first set-top box has completed burning, detecting and acquiring connection information of a set-top box to be burned corresponding to an interface of the first set-top box; Obtaining a newly connected product model according to the connection information of the set-top box to be burned of the interface corresponding to the first set-top box and the burning sequence; Determine whether the model of the newly connected product is the same as the model of the first set-top box; If the product models are the same, obtaining the burning file corresponding to the first set-top box, and burning the set-top box to be burned; If the product models are different, obtain the burning file corresponding to the newly connected product model, and burn the set-top box to be burned.
[0015] In the second aspect, the present application provides a software burning system, which adopts the following technical solution: A software burning system, comprising: An information acquisition module, configured to obtain work order information and at least one burning file corresponding to the target task in response to the received target task; A burning sequence acquisition module, used to obtain at least one product burning priority parameter recorded in the work order information according to the work order information and the at least one burning file, and obtain a burning sequence according to the at least one product burning priority parameter, wherein the burning sequence is used to represent the order in which the set-top boxes to be burned are burned; The burning execution module is used to obtain the connection information of the set-top box to be burned, and burn the set-top box to be burned according to the burning sequence.
[0016] In a third aspect, the present application provides a software burning device, which adopts the following technical solution: A software burning device includes one or more processors and a memory; One or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs are configured to execute the above-mentioned method.
[0017] In summary, the present application includes at least one of the following beneficial technical effects: The present application calculates the weights of different products according to the product model, delivery time, unit burning time and number of set-top boxes to be burned, and then obtains the burning priority parameter, thereby determining the burning sequence. According to the calculated weights of each product, it is convenient to reasonably formulate a burning plan and optimize resource allocation, realize the automated process of software burning, reduce manual operations, and improve burning efficiency and accuracy. In addition, the delivery time of different products is fully considered, so that different products can be burned within the optimal delivery time. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] Figure 1 This is a flow chart of an IPIV software burning method according to an embodiment of the present application; Figure 2 It is a structural block diagram of a software burning system according to an embodiment of the present application. DETAILED DESCRIPTION
[0019] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only 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.
[0020] It should be noted that all directional indications (such as up, down, left, right, front, back, etc.) in the embodiments of the present invention are only used to explain the relative position relationship, movement status, etc. between the components under a certain specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indication will also change accordingly.
[0021] In the present invention, unless otherwise clearly specified and limited, the terms "connection", "fixation", etc. should be understood in a broad sense. For example, "fixation" 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, it can be the internal connection of two elements or the interaction relationship between two elements, unless otherwise clearly defined. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0022] In addition, if there are descriptions involving "first", "second", etc. in the embodiments of the present invention, the descriptions of "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly indicating the number of technical features indicated. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In addition, the meaning of "and / or" appearing in the full text includes three parallel schemes. Taking "A and / or B" as an example, it includes scheme A, or scheme B, or a scheme that satisfies both A and B. In addition, the technical solutions between the various embodiments can be combined with each other, but it must be based on the ability of ordinary technicians in the field to implement. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such a combination of technical solutions does not exist and is not within the scope of protection required by the present invention.
[0023] During the software burning process, a special burning tool, such as a burner or programmer, is usually used to burn the software into the memory of the motherboard through a USB interface or other interfaces. At present, the burning time of each set-top box is relatively long, especially when the production scale is large, which consumes a long burning time and leads to low production efficiency.
[0024] To this end, an embodiment of the present application provides an IPIV software burning method, comprising: S10. In response to the received target task, obtain work order information and at least one burning file corresponding to the target task.
[0025] Optionally, the target task may be a production task formulated according to a market order, batch burning of set-top boxes of the same or different models. The work order information may refer to specific details and requirements related to the target task, including the product model, quantity and delivery time of the set-top boxes to be burned.
[0026] Optionally, the content of the work order information can be:
[0027] Burning files can refer to files used to write specific software or firmware into the memory of a device (such as a set-top box, electronic product, etc.). They usually include the following categories: Firmware: the basic operating system and driver of the device, responsible for managing hardware resources and providing basic functions; Application: software running on the device, providing a user interface and specific optional application functions; Configuration file: contains the settings and parameters of the device, instructing the device how to run; Update package: a file used to upgrade or repair existing software to ensure that the device can run the latest functions or patch security vulnerabilities normally. These files need to be written into the device through the burning process to enable it to have the expected functions and performance.
[0028] Optionally, in response to receiving the target task, obtaining work order information and at least one burning file corresponding to the target task includes: S101. In response to receiving a target task, parsing the target task, and obtaining work order information corresponding to the target task, wherein the work order information is configured to include a product model and quantity of a set-top box to be burned.
[0029] S102: Obtain the at least one burning file according to the product model of the set-top box to be burned.
[0030] In the embodiment of the present application, the burning device has multiple interfaces, the multiple interfaces have the same model, and can burn different products at the same time, and the interface models corresponding to different products are the same. S20. Obtain, according to the work order information and the at least one burning file, a burning priority parameter of at least one product recorded in the work order information.
[0031] Optionally, the burning priority parameter is configured to be used to characterize the priority of the batch burning order.
[0032] The obtaining, according to the work order information and the at least one burning file, a burning priority parameter of at least one product recorded in the work order information comprises: S201, obtaining a first parameter according to the product model of the set-top box to be burned; S202, obtaining a second parameter according to the delivery time of the set-top box to be burned; S203, obtaining a third parameter according to the number of set-top boxes to be burned; S204: Obtain a fourth parameter according to the unit burning time of the set-top box to be burned.
[0033] S205. Obtain the burning priority parameter according to at least one of the first parameter, the second parameter, the third parameter and the fourth parameter.
[0034] There is no specific order for steps S201-S205.
[0035] Optionally, the priority parameter calculated according to the first parameter, the second parameter, the third parameter and the fourth parameter satisfies the following formula:
[0036] Among them, W i It indicates the programming priority parameter of each set-top box to be programmed of a certain product model, T indicates the unit programming time of a certain set-top box to be programmed, represents the number of set-top boxes to be burned of a certain product model, Di represents the delivery time of the set-top boxes to be burned of a certain product model, T represents the total burning time of the set-top boxes to be burned, μ represents the weight coefficient, n represents the number of all product types, and i=1-n. The weight coefficient can be set according to the importance of the corresponding product, and the importance of the product can be the unit price of the product and / or the importance of the corresponding customer. The higher the unit price of the product and / or the importance of the corresponding customer of the product, the greater the value of the corresponding weight coefficient. In one embodiment, the weight coefficient can also be a constant of 1.
[0037] Exemplarily, the product models of the set-top boxes to be burned are divided into A, B... according to different hardware; and divided into A1, A2, A3..., B1, B2, B3... according to different software (burning files).
[0038] Set the unit burning time of each product model to T, such as the unit burning time of A1 is T A1 , the unit burning time of B1 is T B1 .
[0039] Product quantity (the number of set-top boxes to be burned of a certain product model) is , if the number of products in A1 is N A1 、The number of products in B1 is N B1 .
[0040] The product delivery time of a certain product model is D i , if the delivery time of A1 is D A1 , B1's delivery time is D B1 .
[0041] The total burning time is:
[0042] The priority parameter for each product is W i ,satisfy
[0043] Therefore, the corresponding weights of products A1, A2, A3..., B1, B2, B3... are: W A1 , W A2 , WA3 , W B1 , W B2 , W B3 ….
[0044] i is the product of product type i, and n is the number of types of all products.
[0045] In the embodiment of the present application, the priority parameters of different products are calculated according to the product model, delivery time, unit burning time and the number of set-top boxes to be burned, so as to determine the burning sequence, such as A1B2A3B3A2B1, A1B2A3B3A2B1... or B2A1A2B1A3B3, B2A1A2B1A3B3... or other sequences. According to the priority parameters of each product calculated, in order to reasonably formulate the burning plan and optimize resource allocation, the automatic process of software burning is realized, manual operation is reduced, and burning efficiency and accuracy are improved. And the delivery time of different products is fully considered, so that different products can all complete burning within the optimal delivery time.
[0046] Through comprehensive analysis of work order information and burning files, the burning priority of different products can be effectively managed. This ensures that important or urgent products can be burned first, thereby improving the timeliness of delivery and customer satisfaction. By setting different parameters (such as product model, delivery time, burning quantity, unit burning time) to determine the burning priority, the production process can be optimized, waiting time can be reduced, and overall production efficiency can be improved. This parameterized priority determination mechanism can help to reasonably arrange production resources and avoid production delays caused by human factors.
[0047] S30: Obtain a burning sequence according to the at least one product burning priority parameter, wherein the burning sequence is used to represent the order in which the set-top boxes to be burned are burned.
[0048] In one embodiment of the present application, obtaining a burning sequence according to at least one product burning priority parameter includes: The at least one product is sorted according to at least one product burning priority parameter to obtain a product sequence. The burning quantity of the at least one product is obtained according to the work order information; and the burning sequence is obtained according to the product sequence and the burning quantity of the at least one product.
[0049] For example, take A1, A2, A3 as an example, if the quantity of each product is n1, n2, n3, and if the priority parameters are A2, A3, A1 from large to small, then the obtained product sequence is A2A3A1. The burning sequence corresponding to the three products is: A2A2A2...A2, A3A3 A3...A3, A1 A1 A1...A1, where the quantity of A2 is n2, the quantity of A3 is n3, and the quantity of A1 is n1.
[0050] In another embodiment, obtaining a burning sequence according to the burning priority parameter includes: According to the number of set-top boxes that can be synchronously burned at a time, at least one orderly burning partition is obtained, and the number of products recorded in each burning partition is configured to be the same as the number of interfaces.
[0051] According to the at least one product burning priority parameter and the order of the at least one burning partition, the at least one burning partition is filled to obtain a filled burning partition.
[0052] In one implementation manner, the filling constraint for filling the at least one burning partition includes that the ratio of the burning quantity of different products in each burning partition is the same as the ratio of the corresponding burning priority parameter.
[0053] Optionally, the number of set-top boxes that can be burned synchronously at one time is the same as the number of interfaces of the burning device. If the products to be burned are four products such as A1A2B1B2, the number of each product is m1, m2, m3, and m4, and the total number of products is N = m1+m2+m3+m4, the number of interfaces of the burning device, that is, the number of set-top boxes that can be burned synchronously at one time, is n, and the number of burning partitions is N / n. If the total number of products is 1000 and the number of interfaces is 10, then the number of burning partitions is 100. If the ratio of each product priority parameter, that is, W A1 :W A2 :W B1 :W B2 =0.5:1.5:1:2, the product burning sequence corresponding to each burning partition is: B2B2B2B2A2A2A2B1B1A1.
[0054] When filling the programming partition, configure according to the programming priority parameters of different products to ensure that high-priority products obtain the corresponding programming ratio. This approach can better meet market demand and customer requirements and improve the timeliness of product delivery. In addition, the filling constraint requires that the quantity ratio of each product in the programming partition is the same as the priority parameter ratio, ensuring that various products in the same batch are evenly programmed, improving product consistency and reliability. The use of an orderly filling method and clear filling constraints simplifies the operation process, reduces the management complexity of operators in the production process, and reduces the occurrence of human errors.
[0055] Further, in one embodiment, the filling constraint for filling the at least one burning partition is that if the quantity of the first product is insufficient, the insufficient product is replaced according to the product burning priority parameter. Specifically, during the partition filling process, if the quantity of any product is insufficient, that is, the product has been filled, then the product with the highest burning priority parameter among the other products is used to fill the vacant filling position.
[0056] For example, before a certain burning partition, if product A2 has been filled, in this burning partition and subsequent burning partitions, the vacant filling position of A2 will be allocated to B2 with the highest priority parameter, then the actual burning sequence of the burning partition changes from the above-mentioned B2B2B2B2A2A2A2B1B1A1 to: B2B2B2B2B2B2B2B2B1B1A1.
[0057] The vacant filling positions will be allocated to the products with the highest priority parameters. On the basis of ensuring that all products can be delivered in time, it can ensure that the products with the highest priority parameters can be burned in the shortest time.
[0058] In another embodiment, the vacant filling positions are allocated in proportion to the burning priority parameters of the remaining products. If the number of vacant filling positions is less than an integer multiple of the priority parameter ratio of the remaining products, the vacant filling positions are allocated to the product with the highest priority parameter.
[0059] S40, obtaining connection information of a set-top box to be burned, and burning the set-top box to be burned according to the burning sequence.
[0060] Optionally, in response to detecting that the first set-top box has completed burning, connection information of a set-top box to be burned corresponding to an interface of the first set-top box is detected and acquired.
[0061] The newly connected product model is obtained according to the connection information of the set-top box to be burned of the interface corresponding to the first set-top box and the burning sequence.
[0062] Determine whether the model of the newly connected product is the same as the model of the first set-top box; If the product models are the same, the burning file corresponding to the first set-top box is obtained, and the set-top box to be burned is burned.
[0063] If the product models are different, obtain the burning file corresponding to the newly connected product model, and burn the set-top box to be burned.
[0064] The embodiment of the present application further discloses a software burning system 90, including: an information acquisition module 901, which is used to obtain work order information and at least one burning file corresponding to the target task in response to a received target task.
[0065] The burning sequence acquisition module 902 is used to obtain a burning priority parameter according to the work order information and the at least one burning file, and obtain a burning sequence according to the at least one product burning priority parameter, wherein the burning sequence is used to represent the order in which the set-top boxes to be burned are burned.
[0066] The burning execution module 903 is used to obtain the connection information of the set-top box to be burned, and burn the set-top box to be burned according to the burning sequence.
[0067] As a method, the burning execution module 903 is specifically used to obtain a first parameter according to the product model of the set-top box to be burned; obtain a second parameter according to the delivery time of the set-top box to be burned; obtain a third parameter according to the burning quantity of the set-top boxes to be burned; obtain a fourth parameter according to the unit burning time of the set-top boxes to be burned; obtain the burning priority parameter according to at least one of the first parameter, the second parameter, the third parameter and the fourth parameter.
[0068] As a method, the burning execution module 903 is specifically used to sort the at least one product according to at least one product burning priority parameter to obtain a product sequence; obtain the burning quantity of the at least one product according to the work order information; and obtain the burning sequence according to the product sequence and the burning quantity of the at least one product.
[0069] Optionally, the burning execution module 903 is specifically used to obtain at least one ordered burning partition according to the number of set-top boxes that can be burned synchronously at a single time, and the number of products recorded in each burning partition is configured to be the same as the number of interfaces; according to the at least one product burning priority parameter and the order of the at least one burning partition, the at least one burning partition is filled to obtain the filled burning partition.
[0070] Optionally, the burning execution module 903 is specifically configured to ensure that the ratio of the burning quantity of different products in each burning partition is the same as the ratio of the corresponding burning priority parameter.
[0071] Based on the above IPIV software burning method and system, the embodiment of the present application also discloses a software burning device that can execute the above IPIV software burning method. The software burning device includes one or more processors and a memory; one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs are configured to execute the above method.
[0072] Optionally, the processor can be implemented in at least one hardware form of digital signal processing (DSP), field-programmable gate array (FPGA), and programmable logic array (PLA). The processor can integrate one or a combination of a central processing unit (CPU), a graphics processing unit (GPU), and a modem. Among them, the CPU mainly processes the operating system, user interface, and application programs; the modem is used to process wireless communications. It is understandable that the above-mentioned modem may not be integrated into the processor, but may be implemented separately through a communication chip.
[0073] The memory may include a random access memory (RAM) or a read-only memory (ROM). The memory may be used to store instructions, programs, codes, code sets or instruction sets. The memory may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for implementing at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the following various method embodiments, etc.
[0074] In summary, the present application provides an IPIV software burning method, system and device, which, in response to a received target task, obtains work order information and at least one burning file corresponding to the target task; obtains the burning priority parameter of at least one product recorded in the work order information according to the work order information and the at least one burning file; obtains a burning sequence according to the at least one product burning priority parameter, and the burning sequence is used to characterize the order in which set-top boxes to be burned are burned; obtains connection information of the set-top box to be burned, and burns the set-top box to be burned according to the burning sequence.
[0075] Through the above method, the burning priority parameters of different products are calculated according to the product model, delivery time, unit burning time and number of set-top boxes to be burned, so as to determine the burning sequence. In order to reasonably formulate the burning plan and optimize resource allocation, realize the automation process of software burning, reduce manual operation, and improve burning efficiency and accuracy. And take full account of the delivery time of different products, so that different products can be burned within the optimal delivery time. The orderly filling method and clear filling constraints are adopted to simplify the operation process, reduce the management complexity of operators in the production process, and reduce the occurrence of human errors. According to the burning priority parameters of different products, configuration is performed to ensure that high-priority products obtain the corresponding burning ratio.
[0076] The above are all preferred embodiments of the present application, and the protection scope of the present application is not limited thereto. Therefore, any equivalent changes made according to the structure, shape, and principle of the present application should be included in the protection scope of the present application.
Claims
1. An IPIV software burning method, characterized in that: include: In response to the received target task, obtaining work order information and at least one burning file corresponding to the target task; According to the work order information and the at least one burning file, obtaining a burning priority parameter of at least one product recorded in the work order information; Obtaining a burning sequence according to the at least one product burning priority parameter, wherein the burning sequence is used to represent the order in which the set-top boxes to be burned are burned; The connection information of the set-top box to be burned is obtained, and the set-top box to be burned is burned according to the burning sequence.
2. A method for burning IPIV software according to claim 1, characterized in that: The step of obtaining, in response to the received target task, work order information and at least one burning file corresponding to the target task includes: In response to receiving the target task, parsing the target task, obtaining work order information corresponding to the target task, wherein the work order information is configured to include a product model and quantity of the set-top box to be burned; The at least one burning file is obtained according to the product model of the set-top box to be burned.
3. A method for burning IPIV software according to claim 1, characterized in that: The obtaining, according to the work order information and the at least one burning file, a burning priority parameter of at least one product recorded in the work order information comprises: Obtaining a first parameter according to the product model of the set-top box to be burned; Obtaining a second parameter according to the delivery time of the set-top box to be burned; Obtaining a third parameter according to the number of set-top boxes to be burned; Obtaining a fourth parameter according to the unit burning time of the set-top box to be burned; The burning priority parameter is obtained according to at least one of the first parameter, the second parameter, the third parameter and the fourth parameter.
4. A method for burning IPIV software according to claim 3, characterized in that: The obtaining the burning priority parameter according to at least one of the first parameter, the second parameter, the third parameter and the fourth parameter comprises: The priority parameter calculated according to the first parameter, the second parameter, the third parameter and the fourth parameter satisfies the following formula: Among them, W i It indicates the programming priority parameter of each set-top box to be programmed of a certain product model, T indicates the unit programming time of a certain set-top box to be programmed, It represents the number of set-top boxes to be burned of a certain product model, Di represents the delivery time of the set-top boxes to be burned of a certain product model, T represents the total burning time of the set-top boxes to be burned, μ represents the weight coefficient, n represents the number of all product types, and i=1-n.
5. The IPIV software burning method according to claim 1, characterized in that: The step of obtaining a burning sequence according to at least one product burning priority parameter includes: The at least one product is sorted according to at least one product burning priority parameter to obtain a product sequence; Obtaining the burning quantity of the at least one product according to the work order information; A burning sequence is obtained according to the product sequence and the burning quantity of the at least one product.
6. The IPIV software burning method according to claim 1, characterized in that: The step of obtaining a burning sequence according to the burning priority parameter comprises: According to the number of set-top boxes that can be burned synchronously at a time, at least one burning partition is obtained in order, and the number of products recorded in each burning partition is configured to be the same as the number of interfaces; According to the at least one product burning priority parameter and the order of the at least one burning partition, the at least one burning partition is filled to obtain a filled burning partition.
7. The IPIV software burning method according to claim 6, characterized in that: The filling constraint for filling the at least one burning partition includes: The ratio of the number of different products to be burned in each of the burning partitions is the same as the ratio of the corresponding burning priority parameters.
8. The IPIV software burning method according to claim 1, characterized in that: The step of obtaining connection information of a set-top box to be burned, and burning the set-top box to be burned according to the burning sequence, comprises: In response to detecting that the first set-top box has completed burning, detecting and acquiring connection information of a set-top box to be burned corresponding to an interface of the first set-top box; Obtaining a newly connected product model according to the connection information of the set-top box to be burned of the interface corresponding to the first set-top box and the burning sequence; Determine whether the model of the newly connected product is the same as the model of the first set-top box; If the product models are the same, obtaining the burning file corresponding to the first set-top box, and burning the set-top box to be burned; If the product models are different, obtain the burning file corresponding to the newly connected product model, and burn the set-top box to be burned.
9. A software burning system, characterized in that: include: An information acquisition module, configured to obtain work order information and at least one burning file corresponding to the target task in response to the received target task; A burning sequence acquisition module, used to obtain at least one product burning priority parameter recorded in the work order information according to the work order information and the at least one burning file, and obtain a burning sequence according to the at least one product burning priority parameter, wherein the burning sequence is used to represent the order in which the set-top boxes to be burned are burned; The burning execution module is used to obtain the connection information of the set-top box to be burned, and burn the set-top box to be burned according to the burning sequence.
10. A software burning device, characterized in that: comprising one or more processors and memory; One or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs are configured to execute the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Delivery parameter burning method, equipment to be burnt, burning tool equipment
CN105573792A
Chip programming method and system
CN105630495A
Circuit board chip burning method and device, terminal and computer readable storage medium
CN111506318A