Optimizing operation method, device and electronic device of over-the-air download technology
By selecting the area with the highest network transmission rate in the air download technology for the first batch of operations, and releasing the channel after success, optimizing the operation sequence, the problem of low success rate of air download technology is solved, improving the success rate and reducing manual intervention.
Patent Information
- Application Number
- CN202210082261.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-24
- Publication Date
- 2025-08-08
- Estimated Expiration
- 2042-01-24
AI Technical Summary
The success rate of air download technology in some areas is low, resulting in the need of manual intervention and a waste of manpower and material resources.
By determining the area to which the device belongs, and selecting the area with the highest network transmission rate to perform the first batch of over-the-air download operations, releasing the channel after success, and then gradually processing other areas, optimizing the operation sequence to improve the success rate.
It improves the success rate of air download technology, reduces the need for manual intervention, and saves manpower and material resources.
Smart Images

Figure CN114461246B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computers, and in particular to an operating method, device and electronic equipment for optimizing over-the-air downloading technology. Background Art
[0002] Over-the-air (OTA) technology, which downloads software update packages via the mobile network to iteratively upgrade device software, can be used on any smart terminal device with a mobile network. This remote download and upgrade method can significantly reduce labor and material resources. However, due to network issues with the operator, the success rate of OTA is limited in many areas. In such cases, technicians must bring their equipment to the device's location and manually insert the upgrade package container into the device for iterative upgrades. This method of iteration requires considerable labor and material resources. Summary of the Invention
[0003] The embodiments of the present invention provide an operating method, an apparatus, and an electronic device for optimizing an over-the-air downloading technology, so as to at least solve the technical problem of a low success rate of the over-the-air downloading technology.
[0004] According to one aspect of an embodiment of the present invention, a method for optimizing the operation of over-the-air download technology is provided, comprising: determining the area to which each device belongs among multiple devices to perform over-the-air download technology operations, to obtain multiple areas; determining a target area with the highest network transmission rate from the multiple areas; performing the over-the-air download technology operations on the devices in the target area; after performing the over-the-air download technology operations on the devices in the target area, performing the over-the-air download technology operations on the devices in other areas among the multiple areas except the target area.
[0005] According to another aspect of an embodiment of the present invention, an operating device for optimizing over-the-air download technology is provided, including: a first determination module, used to determine the area to which each device belongs among multiple devices to perform over-the-air download technology operations, and obtain multiple areas; a second determination module, used to determine a target area with the highest network transmission rate from the above multiple areas; a first execution module, used to perform the above-mentioned over-the-air download technology operations on the above-mentioned devices in the above-mentioned target area; and a second execution module, used to perform the above-mentioned over-the-air download technology operations on the above-mentioned devices in other areas among the above-mentioned multiple areas except the above-mentioned target area after performing the above-mentioned over-the-air download technology operations on the above-mentioned devices in the above-mentioned target area.
[0006] As an optional example, the second execution module includes: a sorting unit, used to sort the areas other than the target area according to the network transmission rate of each area; a first execution unit, used to, according to the sorting results, sequentially select the area with the highest network transmission rate and which has not yet performed the air download technology operation as the target area, and perform the air download technology operation on the device in the target area.
[0007] As an optional example, the above-mentioned first execution module includes: a division unit, used to divide the above-mentioned devices in the above-mentioned target area into different areas to obtain multiple areas; a testing unit, used to test the success rate of the above-mentioned devices in each area in performing the above-mentioned air download technology operation; a second execution unit, used to, in order of the above-mentioned success rate from high to low, sequentially select the areas with the highest success rate and which have not yet performed the above-mentioned air download technology operation as target areas, and perform the above-mentioned air download technology operation on the above-mentioned devices in the above-mentioned target areas.
[0008] As an optional example, the above-mentioned first determination module includes: a first determination unit, used to determine the operator with the strongest signal among the operators to which the above-mentioned multiple devices belong as the target operator; a second determination unit, used to determine the above-mentioned multiple areas under the above-mentioned target operator of the above-mentioned multiple devices.
[0009] As an optional example, the apparatus further includes: a first releasing module, configured to release the channel occupied by any target device among the devices when the over-the-air download technology is successfully executed on the target device.
[0010] As an optional example, the above-mentioned device also includes: a third execution module, which is used to execute the above-mentioned air download technology operation again if the above-mentioned air download technology operation is not successfully executed on any target device among the above-mentioned devices; and a second release module, which is used to release the channel occupied by the above-mentioned target device if the above-mentioned air download technology operation is successfully executed again.
[0011] As an optional example, the above-mentioned device also includes: a fourth execution module, which is used to control the above-mentioned target device to perform the above-mentioned air download technology operation in response to the above-mentioned control instruction when the above-mentioned air download technology operation is not successfully executed again and when a control instruction to perform the above-mentioned air download technology operation on the above-mentioned target device is received.
[0012] According to another aspect of the embodiments of the present invention, a storage medium is provided, in which a computer program is stored. When the computer program is executed by a processor, the operating method of the above-mentioned optimized over-the-air download technology is executed.
[0013] According to another aspect of an embodiment of the present invention, an electronic device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute the operating method of the optimized over-the-air download technology through the computer program.
[0014] In an embodiment of the present invention, a method is adopted for determining the area to which each device belongs among multiple devices to be subjected to an over-the-air technical operation, thereby obtaining multiple areas; determining a target area with the highest network transmission rate from the multiple areas; performing the over-the-air technical operation on the devices in the target area; and after performing the over-the-air technical operation on the devices in the target area, performing the over-the-air technical operation on the devices in other areas among the multiple areas except the target area. In the above method, the over-the-air technical operation is first performed on the devices in the area with the highest network transmission rate, and the occupied channel is released after the operation is successful, and then the over-the-air technical operation is performed on the devices in other areas, thereby achieving the purpose of improving the success rate of the over-the-air download technology and solving the technical problem of the low success rate of the over-the-air download technology. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of this application. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:
[0016] Figure 1 is a flow chart of an optional method for operating an optimized over-the-air downloading technology according to an embodiment of the present invention;
[0017] Figure 2 is an operational flow chart of an optional method for optimizing over-the-air downloading technology according to an embodiment of the present invention;
[0018] Figure 3 is a schematic structural diagram of an operating device for optimizing over-the-air downloading technology according to an embodiment of the present invention;
[0019] Figure 4 is a schematic diagram of an optional electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0020] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions 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 embodiments described 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 making creative efforts should fall within the scope of protection of the present invention.
[0021] It should be noted that the terms "first", "second", etc. in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0022] According to a first aspect of an embodiment of the present invention, a method for optimizing an over-the-air downloading technology is provided. Optionally, as shown in FIG. Figure 1 As shown, the above method includes:
[0023] S102, determining a zone to which each device belongs among a plurality of devices to perform an over-the-air download operation, to obtain a plurality of zones;
[0024] S104, determining a target area with the highest network transmission rate from the multiple areas;
[0025] S106, performing an over-the-air download operation on the devices in the target area;
[0026] S108 , after performing the over-the-air (OTA) operation on the device in the target area, performing the OTA operation on the devices in other areas among the multiple areas except the target area.
[0027] Optionally, in this embodiment, over-the-air (OTA) technology enables remote management of mobile terminal devices and SIM card data via the mobile communications air interface. Zones are defined as areas where all devices to be operated on by OTA technology are divided. There can be one or more zones, each containing one or more devices to be operated on by OTA technology. The devices are mobile terminal devices, such as mobile phones, air conditioners, and smart refrigerators.
[0028] Optionally, in this embodiment, all devices to be subjected to air download technology operations are divided into multiple areas, the network transmission rate in each area is tested, and the area with the highest network transmission rate among all areas is determined as the target area. The first batch of air download technology operations are performed on all devices in the target area. After the air download technology operations on all devices in the target area are successful, the air download technology operations are performed on all devices in all areas except the target area. Since the network transmission rate in the target area is the highest, the success rate of the air download technology operations is the highest. When the first batch of air download technology operations are successful, the occupied channels are released, thereby improving the success rate of subsequent air download technology operations on other areas.
[0029] Optionally, in this embodiment, the air download technology operation is first performed on the devices in the area with the highest network transmission rate, the occupied channel is released after the operation is successful, and then the air download technology operation is performed on the devices in other areas, thereby achieving the purpose of improving the success rate of the air download technology and solving the technical problem of the low success rate of the air download technology.
[0030] As an optional example, after performing the over-the-air technology operation on the device in the target zone, performing the over-the-air technology operation on the devices in other zones among the multiple zones except the target zone includes:
[0031] Sort the other zones except the target zone according to the network transmission rate of each zone;
[0032] According to the sorting results, the areas with the highest network transmission rate and which have not yet performed the over-the-air technical operation are selected as target areas in turn, and the over-the-air technical operation is performed on the devices in the target areas.
[0033] Optionally, in this embodiment, all areas are sorted from high to low according to the network transmission rate of each area operator. According to the sorting results, the areas with the highest network transmission rate and no over-the-air download technology operation are determined as target areas in turn, and the over-the-air download technology operation is performed on all devices in the target areas in turn.
[0034] As an optional example, performing an over-the-air download operation on a device in a target area includes:
[0035] Divide the devices in the target area into different areas to obtain multiple areas;
[0036] Test the success rate of over-the-air technology operations performed by devices in each area;
[0037] In descending order of success rate, the areas with the highest success rate and where the over-the-air technology operation has not been performed are selected as target areas, and the over-the-air technology operation is performed on the devices in the target areas.
[0038] Optionally, in this embodiment, the target area is divided into different regions, each region includes one or more devices, and the success rate of the over-the-air download technology operation of the devices in each region is tested, and each region obtains a success rate. The success rates of all regions are sorted from high to low, and the regions with the highest success rates are selected as target areas in order of sorting, and the over-the-air download technology operation is performed on all devices in the target area in turn.
[0039] As an optional example, determining a zone to which each device belongs among multiple devices to perform an over-the-air download operation, and obtaining multiple zones includes:
[0040] Determine the operator with the strongest signal among multiple operators of the devices as the target operator;
[0041] Identify multiple devices in multiple regions under the target operator.
[0042] Optionally, in this embodiment, there may be one or more operators, and the operator with the strongest signal among all operators is determined as the target operator, and multiple areas of the multiple devices under the target operator are determined.
[0043] As an optional example, the above method further includes:
[0044] When the over-the-air download technology operation is successfully performed on any target device in the device, the channel occupied by the target device is released.
[0045] Optionally, in this embodiment, when performing an over-the-air download operation on any target device, if the operation is successful, the channel occupied by the target device is released to improve the success rate of subsequent over-the-air download operations on other devices.
[0046] As an optional example, the above method further includes:
[0047] If the over-the-air download operation is unsuccessful on any target device, perform the over-the-air download operation again;
[0048] When the over-the-air download operation is successfully executed again, the channel occupied by the target device is released.
[0049] Optionally, in this embodiment, when performing an over-the-air download technology operation on any target device, if the operation is not successful, the over-the-air download technology operation is performed on the target device a second time. If the second operation is successful, the channel occupied by the target device is released, thereby improving the success rate of subsequent over-the-air download technology operations on other devices.
[0050] As an optional example, the above method further includes:
[0051] In the case that the re-execution of the OTA operation is unsuccessful, upon receiving a control instruction to execute the OTA operation on the target device, the target device is controlled to execute the OTA operation in response to the control instruction.
[0052] Optionally, in this embodiment, if the second over-the-air download operation on the target device is unsuccessful, the target device will be manually operated with the over-the-air download operation.
[0053] In conjunction with an example, the execution subject of the present invention is a cloud server. By selecting an area with a relatively smooth network in the device coverage area, evaluating the success rate of the over-the-air download technology, and selecting one, the over-the-air download technology operation is performed. The smart product end of this embodiment can have a mobile network, and at the same time, the network is stable and smooth, which can support the over-the-air download technology operation to iteratively upgrade the product. The specific implementation method of the present invention is as follows. The specific operation process is as follows Figure 2 As shown:
[0054] 1. The server checks the signal strength of all major carriers across all currently online devices and selects an operator with a relatively strong signal. All subsequent over-the-air (OTA) operations will be performed based on that operator's network. After selecting an operator, the server then evaluates the OTA success rate by selecting an area within that operator's coverage area with the highest network transmission speed.
[0055] 2. Based on the evaluation results, select an area within the area with a relatively high OTA success rate, Area X, and conduct the first batch of OTA operations within Area X. This area has the smoothest network and the highest success rate, and generally has no failures. Successful operations directly release the channel; failed operations undergo a second OTA operation. If this succeeds, the occupied channel is released; if it fails, the channel is left for manual upgrade by relevant technical personnel.
[0056] 3. For areas with a low remote online upgrade success rate, upgrade the system. Because the air conditioners in the first area that successfully upgraded have released the channel in time, the upgrade channel will be relatively smooth, significantly improving the success rate of subsequent over-the-air (OTA) operations in these areas. After the OTA operation, the results will be evaluated again. If the upgrade is successful, the channel will be released. If the upgrade fails, a second attempt will be made. If successful, the upgrade is complete; if it fails, manual processing will be required. After upgrading one area, the remaining areas will be upgraded using the above method in descending order of network strength.
[0057] 4. Using this method for remote upgrades, the vast majority of devices can be successfully upgraded remotely, significantly improving the success rate of remote upgrades. For the small number of devices where the upgrade fails, the technician can choose whether to attempt the remote upgrade multiple times or conduct an on-site upgrade.
[0058] It should be noted that for the aforementioned method embodiments, for simplicity of description, they are all expressed as a series of action combinations. However, those skilled in the art should be aware that the present invention is not limited by the order of the actions described, because according to the present invention, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in this specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.
[0059] According to another aspect of the embodiment of the present application, an operating device for optimizing the over-the-air downloading technology is also provided. Figure 3 As shown, including:
[0060] A first determining module 302 is configured to determine a zone to which each device belongs among a plurality of devices to perform an over-the-air download operation, thereby obtaining a plurality of zones;
[0061] A second determining module 304 is configured to determine a target area with the highest network transmission rate from the multiple areas;
[0062] The first execution module 306 is used for executing the over-the-air download technology operation on the devices in the target area;
[0063] The second execution module 308 is configured to execute the OTA operation on the devices in the target area and then execute the OTA operation on the devices in the other areas among the multiple areas except the target area.
[0064] Optionally, in this embodiment, over-the-air (OTA) technology enables remote management of mobile terminal devices and SIM card data via the mobile communications air interface. Zones are defined as areas where all devices to be operated on by OTA technology are divided. There can be one or more zones, each containing one or more devices to be operated on by OTA technology. The devices are mobile terminal devices, such as mobile phones, air conditioners, and smart refrigerators.
[0065] Optionally, in this embodiment, all devices to be subjected to air download technology operations are divided into multiple areas, the network transmission rate in each area is tested, and the area with the highest network transmission rate among all areas is determined as the target area. The first batch of air download technology operations are performed on all devices in the target area. After the air download technology operations on all devices in the target area are successful, the air download technology operations are performed on all devices in all areas except the target area. Since the network transmission rate in the target area is the highest, the success rate of the air download technology operations is the highest. When the first batch of air download technology operations are successful, the occupied channels are released, thereby improving the success rate of subsequent air download technology operations on other areas.
[0066] Optionally, in this embodiment, the air download technology operation is first performed on the devices in the area with the highest network transmission rate, the occupied channel is released after the operation is successful, and then the air download technology operation is performed on the devices in other areas, thereby achieving the purpose of improving the success rate of the air download technology and solving the technical problem of the low success rate of the air download technology.
[0067] As an optional example, the second execution module includes:
[0068] A sorting unit is used to sort the other slices except the target slice according to the network transmission rate of each slice;
[0069] The first execution unit is configured to sequentially select the area with the highest network transmission rate and which has not yet performed the over-the-air technology operation as the target area according to the sorting result, and perform the over-the-air technology operation on the devices in the target area.
[0070] Optionally, in this embodiment, all areas are sorted from high to low according to the network transmission rate of each area operator. According to the sorting results, the areas with the highest network transmission rate and no over-the-air download technology operation are determined as target areas in turn, and the over-the-air download technology operation is performed on all devices in the target areas in turn.
[0071] As an optional example, the first execution module includes:
[0072] A division unit, configured to divide the devices in the target area into different areas to obtain multiple areas;
[0073] A test unit, used to test the success rate of the over-the-air technology operation performed by the devices in each area;
[0074] The second execution unit is configured to sequentially select areas with the highest success rate and which have not yet been subjected to the OTA operation as target areas in descending order of success rate, and perform the OTA operation on devices in the target areas.
[0075] Optionally, in this embodiment, the target area is divided into different regions, each region includes one or more devices, and the success rate of the over-the-air download technology operation of the devices in each region is tested, and each region obtains a success rate. The success rates of all regions are sorted from high to low, and the regions with the highest success rates are selected as target areas in order of sorting, and the over-the-air download technology operation is performed on all devices in the target area in turn.
[0076] As an optional example, the first determining module includes:
[0077] A first determining unit is configured to determine, among the operators to which multiple devices belong, an operator with the strongest signal as a target operator;
[0078] The second determining unit is configured to determine multiple zones of multiple devices under a target operator.
[0079] Optionally, in this embodiment, there may be one or more operators, and the operator with the strongest signal among all operators is determined as the target operator, and multiple areas of the multiple devices under the target operator are determined.
[0080] As an optional example, the above device further includes:
[0081] The first releasing module is configured to release the channel occupied by any target device when an over-the-air download operation is successfully performed on any target device among the devices.
[0082] Optionally, in this embodiment, when performing an over-the-air download operation on any target device, if the operation is successful, the channel occupied by the target device is released to improve the success rate of subsequent over-the-air download operations on other devices.
[0083] As an optional example, the above device further includes:
[0084] a third execution module, configured to execute the over-the-air download operation again if the over-the-air download operation on any target device among the devices fails;
[0085] The second releasing module is used to release the channel occupied by the target device when the over-the-air downloading operation is successfully performed again.
[0086] Optionally, in this embodiment, when performing an over-the-air download technology operation on any target device, if the operation is not successful, the over-the-air download technology operation is performed on the target device a second time. If the second operation is successful, the channel occupied by the target device is released, thereby improving the success rate of subsequent over-the-air download technology operations on other devices.
[0087] As an optional example, the above device further includes:
[0088] The fourth execution module is configured to, if the second execution of the OTA operation fails, respond to the control instruction to control the target device to execute the OTA operation upon receiving the control instruction to execute the OTA operation on the target device.
[0089] Optionally, in this embodiment, if the second over-the-air download operation on the target device is unsuccessful, the target device will be manually operated with the over-the-air download operation.
[0090] For other examples of this embodiment, please refer to the above examples and will not be repeated here.
[0091] Figure 4 is a structural block diagram of an optional electronic device according to an embodiment of the present application, such as Figure 4 As shown, it includes a processor 402, a communication interface 404, a memory 406 and a communication bus 408, wherein the processor 402, the communication interface 404 and the memory 406 communicate with each other through the communication bus 408, wherein,
[0092] Memory 406, for storing computer programs;
[0093] The processor 402 is configured to execute the computer program stored in the memory 406 to implement the following steps:
[0094] Determine a zone to which each of the multiple devices to be subjected to the over-the-air download operation belongs, and obtain multiple zones;
[0095] Determine the target area with the highest network transmission rate from multiple areas;
[0096] Perform over-the-air (OTA) operations on devices in the target area;
[0097] After performing the over-the-air technology operation on the device in the target area, performing the over-the-air technology operation on the devices in other areas among the multiple areas except the target area.
[0098] Optionally, in this embodiment, the communication bus may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. The communication bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 4 The use of only one thick line in the figure does not mean that there is only one bus or only one type of bus. The communication interface is used for communication between the above electronic devices and other devices.
[0099] The memory may include RAM, or may include non-volatile memory, such as at least one disk memory. Alternatively, the memory may also be at least one storage device located away from the aforementioned processor.
[0100] As an example, the memory 406 may include, but is not limited to, the first determination module 302, the second determination module 304, the first execution module 306, and the second execution module 308 in the operating device for optimizing the over-the-air download technology. Furthermore, the memory 406 may also include, but is not limited to, other modules and units in the request processing device, which will not be described in detail in this example.
[0101] The above-mentioned processor can be a general-purpose processor, including but not limited to: CPU (Central Processing Unit), NP (Network Processor), etc.; it can also be DSP (Digital Signal Processing), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0102] Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments, and this embodiment will not be described in detail here.
[0103] It can be understood by those skilled in the art that Figure 4The structure shown is for illustration only. The device for implementing the above-mentioned operation method of optimizing the over-the-air download technology may be a terminal device, which may be a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, a PDA, a mobile Internet device (Mobile Internet Devices, MID), a PAD, and other terminal devices. Figure 4 It does not limit the structure of the above electronic device. For example, the electronic device may also include Figure 4 More or fewer components (such as network interfaces, display devices, etc.) shown in, or with Figure 4 Different configurations shown.
[0104] A person skilled in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing the hardware related to the terminal device through a program, and the program can be stored in a computer-readable storage medium, which can include: a flash drive, ROM, RAM, a magnetic disk or an optical disk, etc.
[0105] According to another aspect of the embodiments of the present invention, a computer-readable storage medium is provided, in which a computer program is stored. When the computer program is executed by a processor, the steps in the operating method of optimizing the over-the-air download technology are executed.
[0106] Optionally, in this embodiment, a person of ordinary skill in the art may understand that all or part of the steps in the various methods of the above embodiments may be completed by instructing the hardware related to the terminal device through a program, and the program may be stored in a computer-readable storage medium, which may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0107] The serial numbers of the above embodiments of the present invention are for description only and do not represent the advantages or disadvantages of the embodiments.
[0108] If the integrated units in the above embodiments are implemented in the form of software functional units and sold or used as independent products, they can be stored in the above-mentioned computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the existing technology, or all or part of the technical solution can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes a number of instructions for causing one or more computer devices (such as personal computers, servers, or network devices) to execute all or part of the steps of the methods described in various embodiments of the present invention.
[0109] In the above embodiments of the present invention, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0110] In the several embodiments provided in this application, it should be understood that the disclosed client can be implemented in other ways. Among them, the device embodiments described above are merely illustrative. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, and can be electrical or other forms.
[0111] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0112] In addition, the functional units in the various embodiments of the present invention may be integrated into a single processing unit, each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0113] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.
Claims
1. A method for optimizing over-the-air downloading technology, characterized in that: include: Determine a zone to which each of the multiple devices to be subjected to the over-the-air download operation belongs, and obtain multiple zones; Determine a target area with the highest network transmission rate from the multiple areas; performing the over-the-air technology operation on the device in the target area; After performing the over-the-air technology operation on the device in the target area, performing the over-the-air technology operation on the devices in other areas among the multiple areas except the target area; The performing of the over-the-air technology operation on the devices in the target area includes: dividing the devices in the target area into different areas to obtain a plurality of areas; testing the success rate of the devices in each area performing the over-the-air technology operation; and selecting the areas with the highest success rate and which have not yet performed the over-the-air technology operation as target areas in descending order of the success rates. The over-the-air operation is performed on the devices in the target area.
2. The method according to claim 1, characterized in that After performing the over-the-air technology operation on the device in the target area, performing the over-the-air technology operation on the devices in other areas among the multiple areas except the target area includes: Sort the other zones except the target zone according to the network transmission rate of each zone; According to the sorting results, the areas with the highest network transmission rate and which have not yet performed the over-the-air technology operation are sequentially selected as the target areas, and the over-the-air technology operation is performed on the devices in the target areas.
3. The method according to claim 1, characterized in that The determining of the area to which each device belongs among the plurality of devices to perform the over-the-air technology operation, to obtain the plurality of areas comprises: Determine, among the operators to which the multiple devices belong, an operator with the strongest signal as a target operator; The multiple zones of the multiple devices under the target operator are determined.
4. The method according to any one of claims 1 to 3, characterized in that The method further comprises: When the over-the-air download technology operation is successfully performed on any target device among the devices, the channel occupied by the target device is released.
5. The method according to claim 4, characterized in that The method further comprises: If the over-the-air download technology operation is unsuccessful on any target device among the devices, performing the over-the-air download technology operation again; When the over-the-air downloading operation is successfully executed again, the channel occupied by the target device is released.
6. The method according to claim 5, characterized in that The method further comprises: In the case where the over-the-air technology operation is unsuccessful again, upon receiving a control instruction to execute the over-the-air technology operation on the target device, In response to the control instruction, the target device is controlled to perform the over-the-air technology operation.
7. An operating device for optimizing over-the-air downloading technology, characterized in that: include: A first determining module is configured to determine a zone to which each of the multiple devices to be subjected to the over-the-air download operation belongs, thereby obtaining multiple zones; A second determining module is configured to determine a target area with the highest network transmission rate from the multiple areas; A first execution module, configured to execute the over-the-air technology operation on the device in the target area; a second execution module, configured to, after executing the over-the-air technology operation on the device in the target area, execute the over-the-air technology operation on the devices in other areas among the multiple areas except the target area; The performing of the over-the-air technology operation on the devices in the target area includes: dividing the devices in the target area into different areas to obtain a plurality of areas; testing the success rate of the devices in each area performing the over-the-air technology operation; and selecting the areas with the highest success rate and which have not yet performed the over-the-air technology operation as target areas in descending order of the success rates. The over-the-air operation is performed on the devices in the target area.
8. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 6 is executed.
9. An electronic device comprising a memory and a processor, characterized in that: A computer program is stored in the memory, and the processor is configured to execute the method according to any one of claims 1 to 6 through the computer program.
Citation Information
Patent Citations
Server and method for distributing customer premise equipment to update firmware thereof
CN105471943A
Update package downloading system, method, device and equipment, and readable storage medium
CN111010423A