Ota upgrade control method and device, air conditioner and storage medium

CN123011282APending Publication Date: 2026-10-30GREE ELECTRIC APPLIANCE INC OF ZHUHAI
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611508732.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-09-28
Publication Date
2026-10-30

AI Technical Summary

Technical Problem

[0005]为了解决上述方案在实际商业场景中存在明显缺陷:升级过程中必须迫使空调机组进入维护模式或完全停机,中断正常的制冷/制热服务,无法保障环境调控的连续性,对需持续运营的商业场所影响尤为突出,严重影响用户体验与系统可用率的技术问题,本申请提供了一种OTA升级控制方法、装置、空调及存储介质,空调为节能型空调

Benefits of technology

[0016]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该OTA升级控制方法,接收新版本固件包,对新版本固件包进行解包,得到新版本程序镜像,启动预加载新版本程序镜像时,释放旧版本程序对设备的运行控制权,并激活接管引擎,通过接管引擎控制设备维持基础运行,新版本程序镜像预加载完成后,切换至新版本程序控制设备运行,完成OTA在线升级。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN123011282A_ABST
    Figure CN123011282A_ABST
Patent Text Reader

Abstract

The application relates to an OTA upgrade control method and device, an air conditioner and a storage medium, wherein the air conditioner is an energy-saving air conditioner, the method comprises the following steps: receiving a new version firmware package, unpacking the new version firmware package to obtain a new version program image; when starting to preload the new version program image, releasing the running control right of an old version program on a device, activating a takeover engine, and maintaining the basic running of the device by the takeover engine; after the preloading of the new version program image is completed, switching to the new version program to control the running of the device, and completing OTA online upgrading. According to the scheme, the control right of the old program is released when starting to preload the new program, the takeover engine is activated to maintain the basic running of the device, system resources are released to support the preloading of the new program, the control vacuum of the control right handover is filled, the preloading is smoothly switched to the new version program after the preloading is completed, online upgrading without shutdown is realized, and the running continuity of the device is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication network technology, and in particular to an OTA upgrade control method, device, air conditioner, and storage medium. Background Technology

[0002] Commercial air conditioning systems are core environmental control devices in office buildings, supermarkets, industrial plants, and other similar locations, and their operation and control rely on built-in controllers. With the deep integration of IoT technology and the HVAC industry, over-the-air (OTA) firmware upgrades have become a routine maintenance method for commercial air conditioning systems to fix security vulnerabilities, iterate control algorithms, and optimize operational performance, and are a key aspect of the equipment's entire lifecycle management.

[0003] Currently, OTA upgrades for commercial air conditioners generally adopt a traditional firmware update architecture, with mainstream solutions including two types: A / B dual-partition switching upgrades and single-partition overwrite followed by forced restart upgrades. Both solutions rely on a complete system restart as a core prerequisite, completing the version update by stopping the currently running program and loading the new firmware image.

[0004] However, the above solutions have obvious drawbacks in actual commercial scenarios: the upgrade process must force the air conditioning units to enter maintenance mode or shut down completely, interrupting normal cooling / heating services, which cannot guarantee the continuity of environmental control. This has a particularly prominent impact on commercial venues that need to operate continuously, seriously affecting user experience and system availability. Summary of the Invention

[0005] To address the significant shortcomings of the aforementioned solutions in real-world commercial scenarios—namely, the need to force air conditioning units into maintenance mode or completely shut down during upgrades, interrupting normal cooling / heating services and compromising the continuity of environmental control, particularly impacting commercial establishments requiring continuous operation and severely affecting user experience and system availability—this application provides an OTA upgrade control method, device, air conditioner, and storage medium. The air conditioner is an energy-efficient model. The specific technical solution is as follows: Firstly, this application provides an OTA upgrade control method, the method comprising: Receive the new firmware package, unpack the new firmware package to obtain the new program image; When the new version of the program image is preloaded, the old version of the program releases control of the device and activates the takeover engine to control the device to maintain basic operation. After the new version program image is preloaded, switch to the new version program to control the device and complete the OTA online upgrade.

[0006] In an optional implementation, maintaining basic operation by taking over the engine control equipment includes: Perform the following steps by taking over the engine control equipment: Obtain the object's habitual set temperature and the calibrated theoretical optimal set temperature, and compare the object's habitual set temperature with the theoretical optimal set temperature; Based on the comparison results, the transition target temperature of the equipment is determined, and the equipment is controlled to smoothly transition to the transition target temperature under the original operating mode.

[0007] In an optional implementation, comparing the object's habitual set temperature with the theoretically optimal set temperature includes: Calculate the absolute value of the temperature difference between the theoretically optimal set temperature and the object's habitual set temperature; Determine whether the absolute value of the temperature difference is greater than a preset object-sensible temperature threshold. The step of determining the transition target temperature of the equipment based on the comparison results includes: If the absolute value of the temperature difference is greater than the preset object-perceptible temperature threshold, the sum of the object's habitual set temperature and the preset object-perceptible temperature threshold is obtained. The transition target temperature of the device is set to the sum of the object's habitual set temperature and the preset object's perceptible temperature threshold. If the absolute value of the temperature difference is less than or equal to the preset object-perceptible temperature threshold, the transition target temperature of the device is set to the theoretically optimal set temperature.

[0008] In an optional implementation, maintaining basic operation by taking over the engine control equipment further includes: The difference between the theoretical optimal set temperature and the sum of the object's habitual set temperature and the preset object's perceptible temperature threshold is calculated to obtain the operating condition drift distance. Based on the operating condition drift distance, the optimal energy efficiency balance point corresponding to the theoretical optimal set temperature is shifted to the temperature point that is the sum of the object's habitual set temperature and the preset object's perceptible temperature threshold. Obtain the baseline operating parameters of the sum of the object's habitual set temperature and the preset object-perceptible temperature threshold; Obtain the actual operating parameters corresponding to the object's custom temperature setting, calculate the difference between the reference operating parameters and the actual operating parameters, and obtain the parameter correction amount.

[0009] In an optional implementation, obtaining the baseline operating parameters for the sum of the object's habitual set temperature and the preset object-perceived temperature threshold includes: Obtain the second fusion mean curve, which is the curve showing the correspondence between the load characteristics of the fusion standard environment equipment and the load characteristics of the actual environment equipment, the temperature range covering the object's habitual set temperature to the theoretical optimal set temperature, and the reference operating parameters. The baseline operating parameters for the sum of the object's habitual set temperature and the preset object's perceptible temperature threshold are extracted from the second fusion mean curve. The step of obtaining the actual operating parameters corresponding to the object's custom set temperature includes: Obtain the load characteristic curve of the third device. The load characteristic curve of the third device is the load characteristic data curve generated by the device under the actual operating environment, which covers the sum of the object's habitual set temperature and the preset object's perceptible temperature threshold. Extract the actual operating parameters corresponding to the object's custom set temperature from the load characteristic curve of the third device.

[0010] In an optional implementation, obtaining the second fusion mean curve includes: Obtain a first device load characteristic curve corresponding to the temperature range from the object's habitual set temperature to the sum of the object's habitual set temperature and the preset object's perceptible temperature threshold under a standard environment; Obtain the second device load characteristic curve corresponding to the temperature range from the theoretical optimal set temperature and the preset object-perceived temperature threshold under standard conditions to the theoretical optimal set temperature. Obtain a third device load characteristic curve corresponding to the temperature range from the object's habitual set temperature to the sum of the object's habitual set temperature and the preset object's perceptible temperature threshold under actual conditions; Based on the first device load characteristic curve and the second device load characteristic curve, a first fusion mean curve is generated by fitting. A second fusion mean curve is generated by fitting the load characteristic curve of the third device with the first fusion mean curve.

[0011] In an optional implementation, after switching to the new version of the program to control the device and completing the OTA online upgrade, the process further includes: Output the parameter correction amount, and in response to the confirmation command, write the parameter correction amount into the running configuration parameters of the new version of the program.

[0012] Secondly, this application provides an OTA upgrade control device, the device comprising: The firmware package receiving module is used to receive new version firmware packages, unpack the new version firmware packages, and obtain new version program images. The device control module is used to release the old version of the program's control over the device's operation when the new version of the program image is preloaded, and to activate the takeover engine to control the device to maintain basic operation. The program switching module is used to switch to the new version of the program to control the device after the new version program image is preloaded, thus completing the OTA online upgrade.

[0013] Thirdly, an air conditioner is also provided, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus. Memory, used to store computer programs; When the processor executes a program stored in memory, it implements any of the OTA upgrade control methods described in the first aspect above.

[0014] Fourthly, a storage medium is also provided, wherein the storage medium stores instructions that, when executed on a computer, cause the computer to execute any of the OTA upgrade control methods described in the first aspect above.

[0015] Fifthly, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to execute any of the OTA upgrade control methods described in the first aspect above.

[0016] Compared with the prior art, the above-mentioned technical solution provided in this application embodiment has the following advantages: The OTA upgrade control method provided in this application embodiment receives a new version firmware package, unpacks the new version firmware package to obtain a new version program image, and releases the old version program's control over the device's operation when starting to preload the new version program image, and activates the takeover engine. The takeover engine controls the device to maintain basic operation. After the new version program image is preloaded, the device is switched to be controlled by the new version program to complete the OTA online upgrade.

[0017] This solution releases control of the old program when the new program is preloaded, activates the takeover engine to maintain basic equipment operation, releases system resources to support the preloading of the new program, fills the control vacuum during the handover of control, and smoothly switches to the new version of the program after the preloading is completed, realizing online upgrades without downtime and ensuring the continuity of equipment operation. Attached Figure Description

[0018] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0019] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0020] One or more embodiments are illustrated by way of example with reference numerals in the accompanying drawings. These illustrations do not constitute a limitation on the embodiments. Elements with the same reference numerals in the drawings are denoted as similar elements. Unless otherwise stated, the figures in the drawings are not to be limited by scale.

[0021] Figure 1 A schematic diagram illustrating the implementation process of an OTA upgrade control method provided in this application embodiment; Figure 2 A schematic diagram illustrating the implementation process of another OTA upgrade control method provided in this application embodiment; Figure 3 A schematic diagram illustrating the implementation process of a method for generating a fused mean curve, provided in an embodiment of this application; Figure 4 A schematic diagram of an OTA upgrade control architecture provided in an embodiment of this application; Figure 5 A schematic diagram illustrating the implementation process of another OTA upgrade control method provided in this application embodiment; Figure 6 This is a schematic diagram of the structure of an OTA upgrade control device provided in an embodiment of this application; Figure 7 This is a schematic diagram of the structure of an air conditioner provided in an embodiment of this application. Detailed Implementation

[0022] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0023] The following disclosure provides numerous different embodiments or examples for implementing various structures of this application. To simplify the disclosure, specific examples of components and arrangements are described below. These are merely examples and are not intended to limit the scope of this application. Furthermore, reference numerals and / or letters may be repeated in different examples. Such repetition is for simplification and clarity and does not in itself indicate a relationship between the various embodiments and / or arrangements discussed.

[0024] like Figure 1 The diagram shown is a schematic representation of the implementation process of an OTA upgrade control method provided in this application embodiment. This method is applied to a device (e.g., a commercial air conditioner, which is an energy-saving air conditioner) and specifically includes the following steps: S101 receives the new firmware package, unpacks the new firmware package, and obtains the new program image.

[0025] In this embodiment, this step is the preparatory stage for OTA upgrade. When the cloud detects that the device (e.g., a commercial air conditioner) meets the upgrade conditions, it pushes a new version firmware package to the device. After receiving the new version firmware package, the device controller first performs digital signature verification to confirm that the new version firmware package is from a legitimate source and has not been tampered with. After the verification is passed, the new version firmware package is unpacked to obtain an executable new version program image, which is then stored in an independent isolated area in memory. This area is physically isolated from the currently running old version program in terms of resources, preparing for subsequent preloading operations and avoiding resource conflicts between the old and new programs.

[0026] S102, when starting the preload of the new version of the program image, releases the old version of the program from the control of the device and activates the takeover engine to control the device to maintain basic operation.

[0027] In this embodiment, this step is the core control handover stage during the upgrade vacuum period. The upgrade vacuum period officially begins the moment the device starts preloading the new version program image. At this time, the old version program releases its control over the device's operation, and a simplified, lightweight takeover engine is simultaneously activated and sent to the backup scheduling center. This takeover engine operates with extremely low resource consumption, taking over core operating commands such as compressor start / stop, fan speed, and sensor data acquisition, controlling the device to maintain, for example, the original cooling / heating mode, ensuring the continuity of device operation. At the same time, the old version program releases all computing and storage resources to fully support the preloading process of the new version program, solving the resource conflict problem of the embedded controller being limited by resources and unable to simultaneously support the full operation of the old program and the preloading of the new program, thus avoiding air conditioning service interruption during the upgrade process.

[0028] After the new version program image is preloaded, the device is switched to the new version program to complete the OTA online upgrade.

[0029] In this embodiment, this step is the final switching stage of the OTA upgrade. After the new version program image is pre-loaded in the isolated area, the device operation control is smoothly switched to the new version program, which then takes over full operation control of the device, officially completing the OTA online upgrade. The entire upgrade process does not require a complete machine shutdown or entering maintenance mode, enabling uninterrupted online upgrades of equipment (such as commercial air conditioners), ensuring the continuity of services such as cooling / heating, and avoiding service interruptions that affect user experience under traditional upgrade modes.

[0030] Based on the above description of the technical solution provided in the embodiments of this application, a new version firmware package is received, the new version firmware package is unpacked to obtain a new version program image, and when the new version program image is preloaded, the old version program's control over the device's operation is released, and the takeover engine is activated. The takeover engine controls the device to maintain basic operation. After the new version program image is preloaded, the device is switched to be controlled by the new version program to complete the OTA online upgrade.

[0031] This solution releases control of the old program when the new program is preloaded, activates the takeover engine to maintain basic equipment operation, releases system resources to support the preloading of the new program, fills the control vacuum during the handover of control, and smoothly switches to the new version of the program after the preloading is completed, realizing online upgrades without downtime and ensuring the continuity of equipment operation.

[0032] like Figure 2 The diagram shown illustrates the implementation flow of another OTA upgrade control method provided in this application embodiment. This method is applied to a device (e.g., a commercial air conditioner, which is an energy-saving air conditioner) and may specifically include the following steps: S201 receives the new firmware package, unpacks the new firmware package, and obtains the new program image.

[0033] In this embodiment, this step is a preparatory step for OTA upgrade. When the cloud detects that the device (e.g., the target commercial air conditioner) meets the upgrade conditions, it pushes a new version firmware package to the device controller. After receiving the firmware package, the device controller first performs digital signature verification to confirm that the firmware source is legitimate and has not been tampered with. After the verification is passed, the firmware package is unpacked to obtain an executable new version program image, which is then stored in a specially allocated independent isolated area in memory to achieve physical resource isolation from the currently running old version program. This provides ready program files for subsequent preloading operations and avoids resource conflicts between the new and old programs.

[0034] S202, when starting to preload the new version of the program image, release the old version of the program from the control of the device and activate the takeover engine, and control the device to perform the following steps through the takeover engine.

[0035] In this embodiment, this step is the control handover triggering stage during the upgrade vacuum period. The moment the system officially starts the preloading of the new version program image marks the entry into the upgrade vacuum period. At this time, the system releases the old version program's complete operational control over the device, simultaneously activates the minimalist lightweight takeover engine, and switches to the backup scheduling center for operation. The takeover engine operates with extremely low resource consumption, controlling the device to execute the following steps S203~S204 to ensure that the device does not stop running during the control handover process. At the same time, the old version program releases all computing and storage resources to fully support the preloading process of the new version program, solving the problem that the embedded controller's limited resources cannot support the simultaneous operation of two programs.

[0036] S203, obtain the object's habitual set temperature and the calibrated theoretical optimal set temperature, and compare the object's habitual set temperature with the theoretical optimal set temperature.

[0037] In this embodiment, this step is a pre-comparison step for determining the transition temperature. After the takeover engine takes over the control, it first retrieves two sets of temperature parameters: one set is the user's habitual set temperature, that is, the operating temperature that the user is used to setting in daily use (such as the user's habitual setting of 24°C); the other set is the calibrated theoretical optimal set temperature, that is, the optimal energy efficiency set temperature calibrated in the corresponding operating mode before the equipment leaves the factory; then the two sets of temperatures are compared, and the difference between the two is calculated to provide a basis for determining the subsequent transition target temperature.

[0038] Specifically, the absolute value of the temperature difference between the theoretically optimal set temperature and the object's habitual set temperature is calculated; it is then determined whether the absolute value of the temperature difference is greater than the preset perceptible temperature threshold of the object. This part constitutes the quantitative judgment logic of the temperature comparison process and is the core judgment basis for determining the transition target temperature branch.

[0039] After taking over control of the equipment, the engine extracts two sets of temperature parameters: the calibrated theoretical optimal set temperature (the optimal energy efficiency temperature point calibrated before the equipment leaves the factory in the corresponding operating mode) and the user's habitual set temperature (the operating temperature that the user is accustomed to setting in daily use, such as 24℃). The difference between the two is calculated and the absolute value is taken to quantify the temperature deviation between the current actual operating condition and the theoretical optimal operating condition in a non-negative form. This eliminates the interference of the temperature difference direction on subsequent judgments and provides standardized quantitative input for subsequent unified threshold determination.

[0040] The takeover engine compares the calculated absolute value of the temperature difference with a preset perceptible temperature threshold. This threshold is a pre-defined maximum temperature fluctuation range that the user cannot perceive. Based on this threshold, operating condition deviations can be divided into two scenarios: when the difference is within the threshold, the system can directly switch to the optimal energy efficiency point; when the difference exceeds the threshold, the transition range needs to be controlled. This provides a basis for determining the branch of the subsequent transition target temperature, establishing a quantitative balance standard between energy efficiency optimization and user experience.

[0041] S204. Based on the comparison results, determine the transition target temperature of the equipment, and control the equipment to smoothly transition to the transition target temperature under the original operating mode.

[0042] In this embodiment, this step is the core of temperature condition adjustment during the takeover phase. Based on the temperature comparison results, a transition target temperature is determined for two scenarios: if the temperature difference is within a preset perceptible temperature threshold range, the theoretically optimal setting temperature is directly used as the transition target temperature; if the temperature difference exceeds this threshold, the sum of the object's habitual setting temperature and the threshold is used as the transition target temperature. Throughout the adjustment process, the original operating mode of the equipment is maintained, such as the cooling / heating mode, ensuring a smooth transition to the transition target temperature. This guarantees uninterrupted equipment operation during the upgrade process while keeping temperature changes within a range imperceptible to the user, thus balancing user experience and energy efficiency optimization.

[0043] Specifically, when the absolute value of the temperature difference is greater than the preset object-perceived temperature threshold, the sum of the object's habitual set temperature and the preset object-perceived temperature threshold is obtained; the transitional target temperature of the device is set to the sum of the object's habitual set temperature and the preset object-perceived temperature threshold; when the absolute value of the temperature difference is less than or equal to the preset object-perceived temperature threshold, the transitional target temperature of the device is set to the theoretically optimal set temperature. This part is the branch determination logic for the transitional target temperature, which is the core judgment output for temperature condition adjustment, maximizing energy efficiency optimization under user experience constraints.

[0044] When the temperature difference between the actual operating conditions and the theoretical optimal operating conditions exceeds the fluctuation range imperceptible to the user, in order to avoid the impact of sudden temperature changes on the user experience, the target temperature is limited to the boundary perceptible to the user, based on the user's habitual set temperature and the perceptible temperature threshold as the maximum adjustment range. This gradually moves the temperature closer to the theoretical optimal energy efficiency point while strictly controlling the amount of temperature change within the range imperceptible to the user, ensuring that the overall user experience does not deviate too much. Furthermore, the original operating mode, such as cooling / heating, remains unchanged throughout the adjustment process, ensuring continuity.

[0045] When the temperature difference between actual operating conditions and theoretical optimal operating conditions is within the user's perceptible range, temperature adjustments will not be noticed by the user. Therefore, the transition target temperature can be directly set to the theoretical optimal setting temperature, achieving optimal energy efficiency in one step without the need for a step-by-step transition. This maximizes operational efficiency without affecting the user experience. Both branch scenarios use the object's perceptible temperature threshold as the boundary, achieving a dynamic balance between user experience and operational energy efficiency.

[0046] By calculating the absolute value of the temperature difference between the theoretically optimal set temperature and the user's habitual set temperature, and comparing it with the preset perceptible temperature threshold, the transition target temperature of the device is determined according to different scenarios. During the temperature adjustment process, the original operating mode, such as cooling / heating, remains unchanged. This strictly limits the temperature adjustment range to a range imperceptible to the user, using the perceptible threshold as the boundary, to avoid sudden changes in operating conditions during the upgrade process that may affect the user experience. At the same time, it can directly switch to the theoretically optimal energy efficiency temperature when the temperature difference is within the threshold, maximizing energy efficiency optimization and ensuring the continuity of the device's operating status. This achieves a dynamic balance between user experience and operating energy efficiency during the upgrade vacuum period.

[0047] After the new version program image is preloaded, the device is switched to the new version program to complete the OTA online upgrade.

[0048] In this embodiment, this step is the final stage of the OTA upgrade. Once the pre-loading of the new version program image within the isolation area is complete, the system smoothly switches device operation control from the takeover engine to the new version program. The new version program then takes over full device operation control, officially completing the OTA online upgrade. The entire upgrade process requires no system shutdown or switching to maintenance mode, achieving uninterrupted online upgrades and avoiding issues such as cooling / heating service interruptions in traditional upgrade modes, thus ensuring the continuity of device operation in commercial scenarios.

[0049] By taking over the engine during the upgrade vacuum period, the system takes over the operation and control of the equipment while maintaining the original operating modes, such as cooling / heating. Based on the comparison of the user's usual set temperature with the calibrated theoretical optimal set temperature, a transition target temperature is determined. The equipment is then smoothly transitioned from the original mode to the target temperature. This completely avoids interruptions in cooling / heating services caused by mode switching and operating condition changes during the upgrade process, ensuring the continuity of equipment operation and the stability of the user experience. Furthermore, it achieves a smooth adjustment of operating conditions towards better energy efficiency without interrupting service, providing a stable and continuous operating condition foundation for parameter calibration and energy efficiency optimization during the subsequent upgrade vacuum period.

[0050] Furthermore, the difference between the theoretically optimal set temperature and the sum of the object's habitual set temperature and the preset object-perceived temperature threshold is calculated to obtain the operating condition drift distance. Based on the operating condition drift distance, the optimal energy efficiency balance point corresponding to the theoretically optimal set temperature is migrated to the temperature point of the sum of the object's habitual set temperature and the preset object-perceived temperature threshold. The baseline operating parameters of the temperature point of the sum of the object's habitual set temperature and the preset object-perceived temperature threshold are obtained. The actual operating parameters corresponding to the object's habitual set temperature are obtained, and the difference between the baseline operating parameters and the actual operating parameters is calculated to obtain the parameter correction amount. This part is the core logic for operating condition parameter calibration during the upgrade vacuum period. Through temperature drift quantification, energy efficiency point migration, baseline parameter extraction, and correction amount calculation, the energy efficiency calibration of operating parameters is completed under user experience constraints.

[0051] During the process of maintaining the basic operation of the equipment, the takeover engine uses the calibrated theoretical optimal set temperature as the theoretical energy efficiency benchmark, and the object's habitual set temperature plus the preset object's perceptible temperature threshold as the operating condition boundary allowed by the user experience. The temperature difference between the two is used to calculate the operating condition drift distance. This value quantifies the temperature deviation between the theoretical optimal energy efficiency operating condition and the field acceptable operating condition, providing a quantitative basis for subsequent energy efficiency point migration, while limiting the maximum range of parameter optimization to ensure that the optimization process does not exceed the user's perceptible range.

[0052] The takeover engine uses the calculated operating condition drift distance as the translation amount to migrate the optimal energy efficiency balance point corresponding to the theoretical optimal setting temperature along the temperature dimension to the temperature point of the sum of the user's habitual setting temperature and the preset user-perceived temperature threshold. The migration process retains the original effective energy efficiency mapping relationship, so that the temperature point of the sum of the user's habitual setting temperature and the preset user-perceived temperature threshold has the same energy efficiency benchmark attribute as the theoretical optimal point. Without exceeding the user's perception threshold, the energy efficiency benchmark is adapted to the actual operating condition range.

[0053] After the takeover engine extracts and migrates the data, the baseline operating parameters are the sum of the object's habitual temperature setting and the preset object-perceived temperature threshold. These parameters are the target baseline values ​​after energy efficiency optimization, serving as a reference standard for subsequent difference calculations, ensuring that the baseline for parameter correction is consistent and has energy efficiency rationality.

[0054] The takeover engine collects the actual operating parameters of the equipment at the object's habitual set temperature as the current operating condition actual value. Using the aforementioned benchmark operating parameters as the optimization target value, the difference between the two is calculated to obtain the parameter correction amount. This correction amount is the extent to which the equipment operating parameters are adjusted towards better energy efficiency within the user's perceptible range, providing data support for configuration updates after the upgrade is completed.

[0055] By calculating the difference between the theoretically optimal set temperature and the user's habitual set temperature plus a perceptible threshold, the operating condition drift distance is obtained. This accurately quantifies the deviation between the theoretically optimal energy efficiency operating condition and the acceptable operating condition on site. Then, the optimal energy efficiency balance point corresponding to the theoretically optimal set temperature is migrated to the temperature point of the sum of the user's habitual set temperature and the preset perceptible temperature threshold. Combining the migrated benchmark operating parameters with the actual operating parameters under the user's habitual set temperature, the parameter correction amount is calculated. This not only strictly constrains the energy efficiency optimization range within the user's perceptible temperature threshold, ensuring a seamless user experience during the upgrade process, but also completes the calibration of on-site operating condition parameters based on the theoretical energy efficiency benchmark during the upgrade vacuum period, providing an accurate quantitative adjustment basis for subsequent energy efficiency optimization updates of the operating configuration.

[0056] Among them, the second fusion mean curve is obtained. The second fusion mean curve is the curve showing the correspondence between the load characteristics of the fusion standard environment equipment and the load characteristics of the actual environment equipment, the temperature range covering the object's habitual set temperature to the theoretical optimal set temperature, and the benchmark operating parameters. The benchmark operating parameters are extracted from the second fusion mean curve, which is the sum of the object's habitual set temperature and the preset object's perceptible temperature threshold.

[0057] This section describes the logic for extracting baseline operating parameters, obtaining the second fused mean curve. The second fused mean curve is a curve that integrates the load characteristics of equipment in the standard environment with those in the actual environment, and the temperature range covers the object's habitual set temperature to the theoretical optimal set temperature, as well as the correspondence between the temperature and the baseline operating parameters. This curve serves as a benchmark mapping carrier for parameter calibration, integrating the theoretical load characteristics of the equipment calibrated in the standard laboratory environment with the actual load characteristics of the equipment collected in the actual operating field. The temperature range fully covers the entire operating condition range from the object's habitual set temperature to the theoretical optimal set temperature, forming a continuous temperature-baseline operating parameter correspondence. This provides a unified energy efficiency mapping scale for parameter migration and benchmark extraction under operating condition drift.

[0058] The baseline operating parameters are extracted from the temperature point at which the sum of the object's habitual set temperature and the preset object-perceived temperature threshold is obtained from the second fusion mean curve. Using the temperature point at which the sum of the object's habitual set temperature and the preset object-perceived temperature threshold is obtained as the query index, the baseline operating parameter value corresponding to the temperature point is extracted from the temperature-parameter correspondence of the second fusion mean curve. This parameter is the optimized baseline value after the fusion of theoretical energy efficiency characteristics and actual operating conditions, and serves as a unified reference standard for subsequent parameter correction calculations, ensuring that the energy efficiency baseline of parameter calibration has field adaptability.

[0059] In addition, the load characteristic curve of the third device is obtained. The load characteristic curve of the third device is the load characteristic data curve generated by the device under actual operating environment, which covers the sum of the object's habitual set temperature and the preset object's perceptible temperature threshold. The actual operating parameters corresponding to the object's habitual set temperature are extracted from the load characteristic curve of the third device.

[0060] This section describes the logic for acquiring actual operating parameters, specifically the data acquisition stage for calculating parameter corrections under actual operating conditions. It acquires the load characteristic curve of the third device. This curve is generated under actual operating conditions, covering a temperature range from the user's custom-set temperature to the sum of the user's custom-set temperature and the preset perceptible temperature threshold. This curve serves as the data carrier for actual on-site conditions, generated based on historical operating data and real-time acquired data from the device in real-world environments. The temperature range fully covers the entire operating condition range from the user's custom-set temperature to the upper limit of the user's perceptible temperature, accurately reflecting the load operating characteristics of the device under actual on-site conditions. This provides a realistic data benchmark for parameter calibration, and together with the second fused mean curve (which incorporates theoretical characteristics), forms a theoretical-practical correspondence.

[0061] Extract the actual operating parameters corresponding to the object's custom setting temperature from the load characteristic curve of the third equipment: Using the object's custom setting temperature as an index, extract the actual operating parameter values ​​of the equipment at that temperature point from the temperature-load parameter correspondence of the load characteristic curve of the third equipment. Use these values ​​as the actual operating condition input values ​​for subsequent parameter correction calculations. This will form a one-to-one comparison relationship with the benchmark operating parameters extracted from the second fusion mean curve, ensuring that the final calculated parameter correction is based on the actual field operating conditions.

[0062] By extracting the baseline operating parameters corresponding to the temperature point corresponding to the sum of the object's habitual set temperature and the preset object's perceptible temperature threshold through a second fusion mean curve that integrates the load characteristics of the standard environment and the actual environment, and by extracting the actual operating parameters corresponding to the object's habitual set temperature based on the third equipment load characteristic curve collected from actual on-site operation, we provide an optimized benchmark that combines energy efficiency rationality and on-site adaptability for the subsequent calculation of parameter correction, as well as an actual reference that fits the real working conditions. This ensures that the benchmark for parameter calibration is unified and the data source is consistent with the actual on-site conditions, and ensures that the final parameter adjustment can effectively improve the energy efficiency of equipment operation without affecting the user experience.

[0063] After switching to the new version of the program to control the device and completing the OTA online upgrade, the above-mentioned parameter correction values ​​are output. In response to the confirmation command, the above-mentioned parameter correction values ​​are written into the running configuration parameters of the new version of the program. This section describes the parameter configuration implementation logic after the OTA upgrade is completed.

[0064] After the OTA online upgrade is completed, the system will output the parameter corrections calculated during the upgrade vacuum period to the terminal display interface, visually demonstrating the parameter adjustment range. In response to the confirmation command, the parameter corrections are written into the operating configuration parameters of the new version of the program: After receiving the confirmation command from the maintenance personnel, the system writes the parameter corrections into the operating configuration parameters of the new version of the program, which serve as the default configuration parameters for subsequent device operation, thus completing the formal implementation of the energy efficiency optimization parameters and achieving self-optimization and adaptation of the system's operating parameters after the upgrade.

[0065] After the OTA online upgrade is completed, the parameter correction amount is output and displayed visually on the terminal interface, providing operation and maintenance personnel with an intuitive reference for the energy efficiency optimization range. Then, in response to the confirmation command of the operation and maintenance personnel, the parameter correction amount is written into the running configuration parameters of the new version of the program. This not only completes the formal implementation of the energy efficiency optimization results during the upgrade vacuum period and realizes the on-site adaptation and self-optimization of system operating parameters, but also gives operation and maintenance personnel flexible configuration decision-making power, avoids the operating condition adaptation risk caused by forced parameter updates, and supports subsequent on-demand reset and rollback, ensuring the stability of system operation and the flexibility of operation and maintenance adjustments.

[0066] Furthermore, the second fusion mean curve used for parameter mapping in this embodiment can be constructed through offline pre-calibration or real-time calculation during the upgraded vacuum period. For example... Figure 3 The diagram shown is a schematic representation of the implementation process of a method for generating a fused mean curve according to an embodiment of this application. This method is applied to equipment (e.g., a commercial air conditioner, which is an energy-saving air conditioner) and specifically includes the following steps: S301, Obtain the first device load characteristic curve corresponding to the temperature range from the object's habitual set temperature to the sum of the object's habitual set temperature and the preset object's perceptible temperature threshold under standard conditions.

[0067] In this embodiment, this step is the data acquisition stage for the standard environment user operating conditions: The load characteristic data of the acquisition equipment is calibrated in a standard laboratory environment, and the range from the user's habitual set temperature to the user's habitual set temperature plus the perceptible temperature threshold is extracted to form the first equipment load characteristic curve. This curve represents the theoretical load characteristic data for the commonly used user operating conditions in a standard environment, covering the entire temperature adjustment range perceptible to the user, and serves as the user-side data segment for subsequently constructing the full-range standard reference curve.

[0068] S302, acquire the second device load characteristic curve corresponding to the temperature range between the theoretical optimal set temperature and the preset object perceptible temperature threshold under standard conditions and the theoretical optimal set temperature.

[0069] In this embodiment, this step is the data acquisition stage for the optimal operating condition segment in a standard environment: the load characteristic data of the acquisition equipment is calibrated in a standard laboratory environment, and a segment extending from the theoretical optimal set temperature towards the user's operating condition with a perceptible temperature threshold is extracted to form the second equipment load characteristic curve. This curve represents the theoretical load characteristic data near the optimal energy efficiency point in a standard environment, covering the core range of the theoretical optimal operating condition. It and the first equipment load characteristic curve are located at opposite ends of the full operating condition range, together forming the basis for the two segments of standard data to be subsequently fused and spliced.

[0070] S303, acquire the third device load characteristic curve corresponding to the temperature range from the object's habitual set temperature to the sum of the object's habitual set temperature and the preset object's perceptible temperature threshold under actual environment.

[0071] In this embodiment, this step is the actual operating condition data acquisition stage: based on the historical operating data and real-time acquired data of the equipment in the actual operating environment, the same temperature range as the first equipment load characteristic curve is extracted to generate the third equipment load characteristic curve. This curve truly reflects the load operating characteristics of the equipment under the actual environment and is used to correct the theoretical curve under the standard environment, so that the final reference curve fits the actual operating conditions on site.

[0072] S304, Based on the load characteristic curve of the first device and the load characteristic curve of the second device, a first fused mean curve is generated by fitting.

[0073] In this embodiment, this step is a standard environment full-range curve stitching process: using temperature as a unified dimension, the load characteristic curves of the first and second devices located at opposite ends are aligned, and the intermediate intervals are filled in through interval interpolation and mean smoothing. A first fused mean curve is then generated, covering the complete temperature range from the object's habitual set temperature to the theoretical optimal set temperature. This curve serves as a full-condition benchmark load characteristic curve under standard conditions, solving the problem of discontinuities between the two standard data intervals and their inability to be directly used for full-range parameter migration, thus forming a complete theoretical energy efficiency mapping benchmark.

[0074] S305, based on the load characteristic curve of the third device and the first fused mean curve, a second fused mean curve is generated by fitting.

[0075] In this embodiment, this step is a real-world operating condition calibration and fusion process: using the range from the object's habitually set temperature to the upper limit of the perceptible temperature as the calibration segment, the parameters of the entire range of the first fusion mean curve are corrected and fitted using the actual load deviation of the third device's load characteristic curve, generating a second fusion mean curve. This curve integrates the theoretical energy efficiency characteristics of the standard environment with the actual field operating condition characteristics, serving as the calculation basis for subsequent parameter migration and benchmark extraction, thus balancing the theoretical rationality and field adaptability of the energy efficiency benchmark.

[0076] By extracting load characteristic curves from two segments of commonly used operating conditions and optimal energy efficiency operating conditions under standard environments, and fitting and splicing them together to form a first fusion mean curve covering the entire range from the user's habitual set temperature to the theoretical optimal set temperature, a second fusion mean curve is generated by introducing load characteristic curves collected under actual operating conditions for deviation calibration. This provides a complete and continuous temperature-parameter mapping benchmark for energy efficiency point migration under operating condition drift during the upgrade vacuum period, solving the problem that the coverage of a single characteristic curve is limited and cannot support full-range parameter migration. It also integrates the theoretical energy efficiency characteristics of the standard environment with the actual operating characteristics of the field, avoiding the disconnect between pure theoretical parameters and actual operating scenarios. Moreover, the calibration range is strictly limited to the user-perceptible temperature threshold range, effectively improving the field adaptability of parameter correction and the actual energy efficiency optimization effect while ensuring a seamless user operating experience.

[0077] The OTA upgrade control method provided in this application will be described below with specific examples. For example... Figure 4 The diagram shown is a schematic of an OTA upgrade control architecture provided in an embodiment of this application. It specifically includes a memory module, a power module, a touch and display module, an MCU, a scheduling center, a communication module, an internal host, and a host computer (DTU, central control center, gateway, etc.). The connection relationships of each module are as follows: Figure 4 As shown.

[0078] like Figure 5 As shown, when the cloud detects that a commercial air conditioner meets the upgrade requirements, it sends a new firmware package to that unit. Upon receiving the new firmware package, the commercial air conditioner controller first verifies the digital signature to ensure the firmware's legitimate origin and lack of tampering. After successful verification, the commercial air conditioner marks the currently running old version as a backup and allocates a separate, isolated area in memory for preloading the new version. At this point, the system officially enters an upgrade vacuum period.

[0079] During the upgrade vacuum period, the commercial air conditioner pauses the complex control logic output of the old version and activates a simplified, lightweight takeover engine to the backup dispatch center. This dispatch center, primarily used to ensure stable communication quality before dispatch, possesses certain computing capabilities and can receive and process sensor data. This engine operates with extremely low resource consumption, taking over core commands such as compressor start / stop, fan speed, and sensor data acquisition. It determines whether the user-set temperature and the theoretically optimal set temperature exceed the user-set temperature change threshold. If within this threshold, the takeover engine converts the air conditioning system parameters from the user's current set temperature (e.g., 24°C, automatic fan speed) to the factory-set optimal temperature in the same mode. If the threshold is exceeded, the threshold parameter is used as a transitional theoretical parameter. During the conversion process, the air conditioner continues to operate in the original mode, ensuring continuity.

[0080] During the online program upgrade vacuum period, the system enters the core data analysis phase. The lightweight takeover engine records current operating data in real time, retrieves historical user operating records from the repository, and compares them with the theoretically optimal operating parameters of the equipment. The system constructs multi-dimensional operating condition characteristics by comparing the two parameters, and calculates the gap between the current user's habitual operating state and the theoretical optimal energy efficiency state, i.e., the load condition drift distance.

[0081] Based on the calculated drift distance and the aforementioned second fusion mean curve Y5, the system obtains an equilibrium point through migration. This new parameter point is located in the neighborhood of the user's habitual parameters, improving the actual operating efficiency of the unit while keeping user-perceived indicators such as noise and cooling speed almost unchanged. After calculating this new parameter point, specific correction values ​​(i.e., the aforementioned parameter correction amounts) are generated for the parts of the system that can be optimized on-site, and converted into an adjustable slider value. For parts that require multiple experimental verifications before modification, a follow-up optimization report is generated. This report is sent back to the cloud center along with the online program upgrade. After the after-sales experimental verification is completed, it serves as the modification point for subsequent versions of the program, upgrading the currently updated program.

[0082] After the upgrade is complete, a pop-up message will appear on the terminal interface displaying the corrected slider adjustment value that was just calculated. After-sales personnel can view this value on the graphical panel of the manufacturer's management interface and confirm its application by dragging the slider. Once confirmed, the system will write this corrected value into the new program's configuration as the default setting. If the effect is found to be unsatisfactory during subsequent operation, after-sales personnel can reset the slider back to its original value at any time, and the system will automatically perform a rollback operation, reverting the program to the experimentally verified new version.

[0083] Corresponding to the above method embodiments, this application also provides an OTA upgrade control device, such as... Figure 6As shown, the device may include: a firmware package receiving module 610, a device control module 620, and a program switching module 630.

[0084] Firmware package receiving module 610 is used to receive a new version firmware package, unpack the new version firmware package, and obtain a new version program image; The device control module 620 is used to release the old version program's control over the device's operation when the new version program image is preloaded, and to activate the takeover engine to control the device to maintain basic operation. The program switching module 630 is used to switch to the new version program to control the device after the new version program image is preloaded, so as to complete the OTA online upgrade.

[0085] This application also provides an air conditioner (an energy-saving air conditioner), such as... Figure 7 As shown, it includes a processor 701, a communication interface 702, a memory 703, and a communication bus 704, wherein the processor 701, the communication interface 702, and the memory 703 communicate with each other through the communication bus 704. Memory 703 is used to store computer programs; When processor 701 executes a program stored in memory 703, it performs the following steps: The system receives a new firmware package, unpacks it to obtain a new program image, and releases the old program's control over the device's operation when the system starts preloading the new program image. It also activates the takeover engine to control the device and maintain basic operation. After the new program image is preloaded, the system switches to the new program to control the device's operation, thus completing the OTA online upgrade.

[0086] The communication bus mentioned above for air conditioning can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in the diagram, but this does not mean that there is only one bus or one type of bus.

[0087] The communication interface is used for communication between the air conditioner and other devices.

[0088] The memory may include random access memory (RAM) or non-volatile memory, such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.

[0089] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.

[0090] In another embodiment provided in this application, a storage medium is also provided, which stores instructions that, when run on a computer, cause the computer to execute any of the OTA upgrade control methods described in the above embodiments.

[0091] In another embodiment provided in this application, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to execute any of the OTA upgrade control methods described in the above embodiments.

[0092] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a storage medium or transmitted from one storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state drive), etc.

[0093] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0094] The various embodiments in this specification are described in a related manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

[0095] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application are included within the scope of protection of this application.

Claims

1. An OTA upgrade control method, characterized in that, The method includes: Receive the new firmware package, unpack the new firmware package to obtain the new program image; When the new version of the program image is preloaded, the old version of the program releases control of the device and activates the takeover engine to control the device to maintain basic operation. After the new version program image is preloaded, switch to the new version program to control the device and complete the OTA online upgrade.

2. The method according to claim 1, characterized in that, The method of maintaining basic operation by taking over the engine control equipment includes: Perform the following steps by taking over the engine control equipment: Obtain the object's habitual set temperature and the calibrated theoretical optimal set temperature, and compare the object's habitual set temperature with the theoretical optimal set temperature; Based on the comparison results, the transition target temperature of the equipment is determined, and the equipment is controlled to smoothly transition to the transition target temperature under the original operating mode.

3. The method according to claim 2, characterized in that, The comparison of the object's habitual set temperature with the theoretical optimal set temperature includes: Calculate the absolute value of the temperature difference between the theoretically optimal set temperature and the object's habitual set temperature; Determine whether the absolute value of the temperature difference is greater than a preset object-sensible temperature threshold. The step of determining the transition target temperature of the equipment based on the comparison results includes: If the absolute value of the temperature difference is greater than the preset object-perceptible temperature threshold, the sum of the object's habitual set temperature and the preset object-perceptible temperature threshold is obtained. The transition target temperature of the device is set to the sum of the object's habitual set temperature and the preset object's perceptible temperature threshold. If the absolute value of the temperature difference is less than or equal to the preset object-perceptible temperature threshold, the transition target temperature of the device is set to the theoretically optimal set temperature.

4. The method according to claim 3, characterized in that, The method of maintaining basic operation by taking over the engine control equipment also includes: The difference between the theoretical optimal set temperature and the sum of the object's habitual set temperature and the preset object's perceptible temperature threshold is calculated to obtain the operating condition drift distance. Based on the operating condition drift distance, the optimal energy efficiency balance point corresponding to the theoretical optimal set temperature is shifted to the temperature point that is the sum of the object's habitual set temperature and the preset object's perceptible temperature threshold. Obtain the baseline operating parameters of the sum of the object's habitual set temperature and the preset object-perceptible temperature threshold; Obtain the actual operating parameters corresponding to the object's custom temperature setting, calculate the difference between the reference operating parameters and the actual operating parameters, and obtain the parameter correction amount.

5. The method according to claim 4, characterized in that, The baseline operating parameters for obtaining the sum of the object's habitual set temperature and the preset object-perceived temperature threshold include: Obtain the second fusion mean curve, which is the curve showing the correspondence between the load characteristics of the fusion standard environment equipment and the load characteristics of the actual environment equipment, the temperature range covering the object's habitual set temperature to the theoretical optimal set temperature, and the reference operating parameters. The baseline operating parameters for the sum of the object's habitual set temperature and the preset object's perceptible temperature threshold are extracted from the second fusion mean curve. The step of obtaining the actual operating parameters corresponding to the object's custom set temperature includes: Obtain the load characteristic curve of the third device. The load characteristic curve of the third device is the load characteristic data curve generated by the device under the actual operating environment, which covers the sum of the object's habitual set temperature and the preset object's perceptible temperature threshold. Extract the actual operating parameters corresponding to the object's custom set temperature from the load characteristic curve of the third device.

6. The method according to claim 5, characterized in that, The process of obtaining the second fusion mean curve includes: Obtain a first device load characteristic curve corresponding to the temperature range from the object's habitual set temperature to the sum of the object's habitual set temperature and the preset object's perceptible temperature threshold under a standard environment; Obtain the second device load characteristic curve corresponding to the temperature range from the theoretical optimal set temperature and the preset object-perceived temperature threshold under standard conditions to the theoretical optimal set temperature. Obtain a third device load characteristic curve corresponding to the temperature range from the object's habitual set temperature to the sum of the object's habitual set temperature and the preset object's perceptible temperature threshold under actual conditions; Based on the first device load characteristic curve and the second device load characteristic curve, a first fusion mean curve is generated by fitting. A second fusion mean curve is generated by fitting the load characteristic curve of the third device with the first fusion mean curve.

7. The method according to claim 4, characterized in that, After switching to the new version of the program to control the device and completing the OTA online upgrade, the process also includes: Output the parameter correction amount, and in response to the confirmation command, write the parameter correction amount into the running configuration parameters of the new version of the program.

8. An OTA upgrade control device, characterized in that, The device includes: The firmware package receiving module is used to receive new version firmware packages, unpack the new version firmware packages, and obtain new version program images. The device control module is used to release the old version of the program's control over the device's operation when the new version of the program image is preloaded, and to activate the takeover engine to control the device to maintain basic operation. The program switching module is used to switch to the new version of the program to control the device after the new version program image is preloaded, thus completing the OTA online upgrade.

9. An air conditioner, characterized in that, It includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; Memory, used to store computer programs; A processor, when executing a program stored in memory, implements the method described in any one of claims 1-7.

10. A storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-7.