Air conditioner, control method and device thereof, storage medium and computer program product

By introducing committed targets and time window constraints into the air conditioning system, the problem of fluctuating temperatures during environmental changes is solved, achieving continuous operation and stable user experience, reducing unnecessary control actions and improving interpretability.

CN122191736APending Publication Date: 2026-06-12GREE ELECTRIC APPLIANCE INC OF ZHUHAI
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
GREE ELECTRIC APPLIANCE INC OF ZHUHAI
Filing Date
2026-04-08
Publication Date
2026-06-12

AI Technical Summary

Technical Problem

When environmental parameters fluctuate slightly or external disturbances occur frequently, the air conditioning system frequently adjusts its control status or parameters, resulting in sudden changes in temperature, abrupt changes in airflow, and unstable user experience. It lacks a mechanism to continuously constrain its operating behavior over a short period of time.

Method used

Introducing committed targets and committed time windows, the system controls the magnitude of actions and the number of state changes by limiting them, maintaining operational continuity within the committed time. It also sets conditions to break the committed constraints to allow control actions that exceed the constraints when necessary, and outputs explanatory events.

Benefits of technology

It significantly reduces short-term fluctuations in operating status, improves perceived stability, maintains comfort or quiet operation, reduces unnecessary control actions, and enhances the interpretability of control strategy switching processes and the predictability of system operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122191736A_ABST
    Figure CN122191736A_ABST
Patent Text Reader

Abstract

The application provides an air conditioner and a control method, device, storage medium and computer program product thereof, and belongs to energy-saving refrigeration and air conditioning equipment. The method comprises the following steps: when a starting instruction of the air conditioner is received, a pre-set air conditioner running commitment target and a corresponding commitment duration are acquired, the commitment target is a pre-set constraint target of air conditioner running; a commitment time window is established according to the acquired commitment duration, and a corresponding commitment constraint condition is generated based on the acquired commitment target; in the commitment time window, the air conditioner is controlled by constraint according to the generated commitment constraint condition, so that the running of the air conditioner reaches the commitment target. The scheme provided by the application can avoid frequent adjustment of running parameters due to small environmental fluctuations, thereby effectively reducing the probability of occurrence of temperature fluctuations and air flow mutations.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of control, and more particularly to an air conditioner and its control method, device, storage medium and computer program product, wherein the air conditioner belongs to energy-saving refrigeration and air conditioning equipment. Background Technology

[0002] Air conditioning, as an environmental control device used to regulate indoor air temperature, humidity, and airflow, is widely used in homes and offices. In related technologies, air conditioning systems typically use temperature and humidity sensors, along with actuators such as fans, electronically controlled valves, and compressors, to regulate indoor environmental parameters. Users can select operating modes such as cooling, heating, dehumidification, ventilation, or automatic via remote control or smart terminal, and set target temperature or fan speed levels.

[0003] In automatic control mode, the air conditioning system generally uses a preset control algorithm (such as proportional control, fuzzy control or simple predictive control) to dynamically adjust the compressor frequency, fan speed and air supply mode based on the detected deviation between the current indoor temperature and the user-set temperature, in order to make the indoor environmental parameters approach the target value.

[0004] In air conditioning systems of related technologies, the control strategy primarily aims to bring environmental parameters as close as possible to the set target values. When changes in indoor temperature, humidity, or load are detected, the system frequently adjusts the compressor frequency, fan speed, or airflow mode to correct deviations in real time. Technically, there is a lack of a constraint mechanism to ensure the continuity of operational behavior over a short period. This leads to the system potentially performing multiple control state switches or parameter adjustments even with small fluctuations in environmental parameters or frequent external disturbances. While this frequent control behavior numerically helps maintain target parameters, it can easily cause problems such as sudden temperature changes, abrupt airflow variations, or unpredictable operating conditions at the user's level. Summary of the Invention

[0005] The main objective of this invention is to overcome the deficiencies of the aforementioned related technologies and provide an air conditioner and its control method, device, storage medium, and computer program product, which belong to energy-saving refrigeration and air conditioning equipment. This invention addresses the problem in the related technologies of lacking a constraint mechanism for the continuity of operation over a short period of time, which leads to the system potentially performing multiple control state switching or parameter adjustments when environmental parameters fluctuate slightly or external interference occurs frequently.

[0006] The present invention provides a method for controlling an air conditioner, comprising: when receiving a start command for the air conditioner, acquiring a pre-set air conditioner operation commitment target and a corresponding commitment duration, wherein the commitment target is a pre-set constraint target for air conditioner operation; establishing a commitment time window based on the acquired commitment duration, and generating corresponding commitment constraint parameters based on the acquired commitment target; and within the commitment time window, constraining and controlling the air conditioner according to the generated commitment constraint conditions so that the operation of the air conditioner achieves the commitment target.

[0007] Optionally, the commitment target includes at least one of a first commitment target, a second commitment target, and a third commitment target; different commitment targets correspond to different commitment constraints; the commitment constraints include: commitment constraint parameters and commitment execution strategies; the commitment constraints corresponding to the first commitment target include: a first commitment constraint parameter and a first commitment execution strategy; the first commitment constraint parameter is used to constrain the adjustment range and / or the number of adjustments of the control parameters of the air conditioner, and the first commitment execution strategy is used to constrain the adjustment strategy of the air conditioner; the commitment constraints corresponding to the second commitment target include: a second commitment constraint parameter and a second commitment execution strategy, and the second commitment... The constraint parameter is used to constrain the adjustment range of the control parameters of the air conditioner, and the second commitment execution strategy is used to constrain the adjustment strategy of the air conditioner; the commitment constraint conditions corresponding to the third commitment target include: a third commitment constraint parameter and a third commitment execution strategy, wherein the third commitment constraint parameter is used to constrain the adjustment range and / or the number of adjustments of the control parameters of the air conditioner and the adjustment interval time of the control parameters, and the third commitment execution strategy is used to constrain the adjustment strategy of the air conditioner; the adjustment range and / or the number of adjustments of the control parameters of the air conditioner constrained by the third commitment constraint parameter is less than the adjustment range and / or the number of adjustments of the control parameters of the air conditioner constrained by the first commitment constraint parameter.

[0008] Optionally, generating corresponding commitment constraints based on the acquired commitment target includes: generating corresponding commitment constraints based on the acquired commitment target and according to a pre-set execution intensity and / or user preference; wherein different commitment targets correspond to different sets of commitment constraint parameters under different execution intensities and / or user preferences.

[0009] Optionally, within the committed time window, constraining control is applied to the air conditioner according to the committed constraints to ensure that the air conditioner's operation achieves the committed target. This includes: determining the required heat exchange capacity level based on the deviation between the current indoor ambient temperature and the set temperature, as well as the trend of indoor ambient temperature changes; mapping the determined required heat exchange capacity level to executable target operating parameters; generating a corresponding control command sequence based on the committed constraints and the mapped target operating parameters; and controlling the air conditioner to execute the generated control command sequence to ensure that the air conditioner's operation achieves the committed target.

[0010] Optionally, it further includes: within the commitment time window, when constraining the air conditioner according to the commitment constraint parameters, detecting whether environmental changes meet preset commitment constraint breaking conditions; if environmental changes are detected to meet the preset commitment constraint breaking conditions within the commitment time window, then executing the corresponding commitment constraint breaking action; the preset commitment constraint breaking conditions are used to identify situations where continuing to constrain the air conditioner according to the commitment constraint parameters will lead to deviation from the control target or a decrease in system performance.

[0011] Optionally, the preset conditions for breaking the commitment constraint include at least one of the following conditions: a disturbance event occurs within a preset time period; the disturbance event includes at least one of the following: opening of doors and windows or air leakage, appearance of a strong heat source or a strong cold source, human activity or changes in the number of people, obstruction of airflow or obstruction of return air; user-forced operation conflict; system protection occurs or the operating boundary is reached.

[0012] Optionally, it also includes: when the detected environmental change satisfies the breach of commitment constraint condition, after performing the corresponding breach of commitment constraint action, outputting the corresponding breach of commitment constraint explanation event.

[0013] Optionally, it also includes: after performing the corresponding breach of commitment constraint action, if the breach of commitment constraint condition disappears, then restoring the constraint control on the air conditioner.

[0014] In another aspect, the present invention provides a control device for an air conditioner, comprising: an acquisition unit, configured to acquire a pre-set air conditioner operation commitment target and a corresponding commitment duration when a start command for the air conditioner is received, wherein the commitment target is a pre-set constraint target for air conditioner operation; an establishment unit, configured to establish a commitment time window based on the commitment duration acquired by the acquisition unit; a generation unit, configured to generate corresponding commitment constraint parameters based on the commitment target acquired by the acquisition unit; and a control unit, configured to perform constraint control on the air conditioner within the commitment time window according to the generated commitment constraint conditions, so that the operation of the air conditioner achieves the commitment target.

[0015] Optionally, the commitment target includes at least one of a first commitment target, a second commitment target, and a third commitment target; different commitment targets correspond to different commitment constraints; the commitment constraints include: commitment constraint parameters and commitment execution strategies; the commitment constraints corresponding to the first commitment target include: a first commitment constraint parameter and a first commitment execution strategy; the first commitment constraint parameter is used to constrain the adjustment range and / or the number of adjustments of the control parameters of the air conditioner, and the first commitment execution strategy is used to constrain the adjustment strategy of the air conditioner; the commitment constraints corresponding to the second commitment target include: a second commitment constraint parameter and a second commitment execution strategy, and the second commitment... The constraint parameter is used to constrain the adjustment range of the control parameters of the air conditioner, and the second commitment execution strategy is used to constrain the adjustment strategy of the air conditioner; the commitment constraint conditions corresponding to the third commitment target include: a third commitment constraint parameter and a third commitment execution strategy, wherein the third commitment constraint parameter is used to constrain the adjustment range and / or the number of adjustments of the control parameters of the air conditioner and the adjustment interval time of the control parameters, and the third commitment execution strategy is used to constrain the adjustment strategy of the air conditioner; the adjustment range and / or the number of adjustments of the control parameters of the air conditioner constrained by the third commitment constraint parameter is less than the adjustment range and / or the number of adjustments of the control parameters of the air conditioner constrained by the first commitment constraint parameter.

[0016] Optionally, the generation unit generates corresponding commitment constraints based on the acquired commitment target, including: generating corresponding commitment constraints based on the acquired commitment target and according to a pre-set execution intensity and / or user preference; wherein different commitment targets correspond to different sets of commitment constraint parameters under different execution intensities and / or user preferences.

[0017] Optionally, the control unit, within the committed time window, performs constraint control on the air conditioner according to the committed constraints to ensure that the operation of the air conditioner achieves the committed target, including: determining the required heat exchange capacity level based on the deviation between the current indoor ambient temperature and the set temperature and the trend of indoor ambient temperature changes; mapping the determined required heat exchange capacity level to executable target operating parameters; generating a corresponding control command sequence based on the committed constraints and the mapped target operating parameters; and controlling the air conditioner to execute the generated control command sequence to ensure that the operation of the air conditioner achieves the committed target.

[0018] Optionally, it further includes: a detection unit, which detects whether environmental changes meet preset commitment constraint breaking conditions when the control unit performs constraint control on the air conditioner according to the commitment constraint parameters within the commitment time window; and an execution unit, which executes a corresponding commitment constraint breaking action if the detection unit detects that the environmental changes meet the preset commitment constraint breaking conditions within the commitment time window; the preset commitment constraint breaking conditions are used to identify situations where continuing to perform constraint control on the air conditioner according to the commitment constraint parameters will lead to deviation from the control target or a decrease in system performance.

[0019] Optionally, the preset conditions for breaking the commitment constraint include at least one of the following conditions: a disturbance event occurs within a preset time period; the disturbance event includes at least one of the following: opening of doors and windows or air leakage, appearance of a strong heat source or a strong cold source, human activity or changes in the number of people, obstruction of airflow or obstruction of return air; user-forced operation conflict; system protection occurs or the operating boundary is reached.

[0020] Optionally, it further includes: an output unit, configured to, when the detection unit detects that an environmental change satisfies the breach of commitment constraint conditions, execute the corresponding breach of commitment constraint action and then output a corresponding breach of commitment constraint explanation event.

[0021] Optionally, the control unit is further configured to: after the execution unit performs the corresponding breach of commitment constraint action, if the breach of commitment constraint condition disappears, then restore the constraint control applied to the air conditioner.

[0022] In another aspect, the present invention provides a storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any of the methods described above.

[0023] In another aspect, the present invention provides an air conditioner, including a processor, a memory, and a computer program stored in the memory that can run on the processor, wherein the processor executes the program to implement the steps of any of the methods described above.

[0024] In another aspect, the present invention provides an air conditioner including any of the control devices described above.

[0025] In another aspect, the present invention provides a computer program product, including a computer program that, when executed by a processor, implements the steps of any of the methods described above.

[0026] This application proposal has at least the following beneficial effects:

[0027] 1. Significantly reduces short-term fluctuations in operating status and improves perceived stability.

[0028] This application introduces a commitment target and binds it to a commitment time window. Within the commitment time window, it constrains the amplitude of control actions and the number of control state changes, enabling the air conditioning system to prioritize maintaining the continuity of its operating state for a short period of time. This avoids frequent adjustments to operating parameters (such as wind speed, wind direction, or compressor frequency) due to small environmental fluctuations, thereby effectively reducing the probability of sudden temperature changes and abrupt airflow changes, significantly improving the stability of user experience, and also achieving energy-saving effects.

[0029] 2. Maintains comfort or quiet operation even in dynamic environments.

[0030] This application no longer uses a fixed combination of parameters for comfort or quiet mode. Instead, it dynamically limits the rhythm of change in control behavior through commitment constraints (second commitment target). This allows the system to maintain a relatively consistent noise level and airflow characteristics within the commitment time window, even when the external environment changes. This overcomes the problem that comfort or quiet mode is prone to failure in dynamic environments in related technologies and improves the sustainability of comfort control effect.

[0031] 3. While ensuring basic adjustment capabilities, reduce unnecessary control actions.

[0032] By setting explicit conditions for breaking the commitment constraints, this application only allows the system to execute control actions beyond the commitment constraints when continuing to comply with the commitment constraints would lead to a serious deviation from the control objective. This avoids overly sensitive adjustment behaviors in the control strategies of related technologies, and reduces unnecessary energy consumption and control conflicts while ensuring the basic adjustment capabilities of the air conditioner, thus achieving energy-saving effects.

[0033] 4. Improve the interpretability of the control strategy switching process and reduce the probability of user error.

[0034] This application generates an explanatory event when a breach of commitment constraint occurs, and associates the reason for the breach of commitment constraint, the current control strategy, and the expected recovery state with the event and outputs it to the user. This allows the user to understand the technical reasons and duration of the system's current behavior, reducing the probability of frequent manual intervention due to misjudgment of the system state, thereby improving the overall operational stability.

[0035] 5. Establish a complete commitment-based closed-loop control mechanism to improve the predictability of system operation.

[0036] This application forms a complete closed-loop control framework by constructing committed objectives, committed constraints, breaking committed constraints, outputting explanatory events, and constraint control recovery mechanisms. This framework enables the air conditioning system's operating behavior to have clear constraints and recovery paths in the time dimension, thereby improving the predictability and consistency of system operation. Attached Figure Description

[0037] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this invention, illustrate exemplary embodiments of the invention and are used to explain the invention, but do not constitute an undue limitation of the invention. In the drawings:

[0038] Figure 1 This is a schematic diagram of an embodiment of the air conditioner control method provided by the present invention;

[0039] Figure 2 This is a schematic diagram of another embodiment of the air conditioner control method provided by the present invention;

[0040] Figure 3 This is a schematic diagram of another embodiment of the air conditioner control method provided by the present invention;

[0041] Figure 4 This is a schematic diagram of a specific embodiment of the air conditioner control method provided by the present invention;

[0042] Figure 5 This is a structural block diagram of an embodiment of the air conditioner control device provided by the present invention;

[0043] Figure 6 This is a structural block diagram of another embodiment of the air conditioner control device provided by the present invention;

[0044] Figure 7 This is a structural block diagram of another embodiment of the air conditioner control device provided by the present invention. Detailed Implementation

[0045] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this invention, and not all of them. Based on the embodiments of this invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this invention.

[0046] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0047] In related technologies, air conditioning control solutions mainly include:

[0048] (1) Air conditioning control scheme based on automatic adjustment strategy

[0049] These control schemes typically operate in "automatic mode," where the system automatically switches control strategies based on changes in environmental parameters. For example, it might increase compressor power during the initial rapid cooling phase and reduce operating intensity to maintain stability once the target temperature is approached. Some schemes may also automatically adjust fan speed, direction, or operating frequency when temperature fluctuations or load changes are detected to improve regulation efficiency.

[0050] The key to implementing the above scheme lies in optimizing control parameters in real time based on sensor data. Its control logic is centered on "optimally approximating the target value of environmental parameters". When the external environment changes (such as people entering or leaving, changes in heat sources, or opening of doors and windows), the operating status will be frequently adjusted to maintain the set temperature.

[0051] (2) Air conditioning control scheme based on comfort mode or silent mode

[0052] These control schemes offer so-called "comfort mode," "quiet mode," or "gentle breeze mode," reducing noise or the feeling of airflow impact by limiting fan speed, compressor frequency, or air delivery method. These modes are typically achieved by pre-setting a set of relatively conservative control parameters, and adjustments are still made based on temperature deviations during operation.

[0053] This type of control scheme improves noise and haptic feedback to some extent, but it is essentially a fixed strategy mode. That is, once the environmental parameters deviate from the set target, the system will still adjust according to the established rules and will not impose further constraints on the adjustment frequency, action amplitude or short-term stability.

[0054] While the air conditioning control solutions mentioned above can technically control indoor temperature, their control objectives are mainly focused on "parameter compliance" or "efficiency optimization," lacking a constraint mechanism that considers user perception consistency and psychological expectations.

[0055] Specifically, the air conditioning control schemes in related technologies do not treat the operating mode as a time-bound objective or constraint commitment to the user, but only as the result of selecting control algorithms or parameter combinations. Therefore, the system may change the wind speed, wind direction, or operating intensity multiple times in a short period of time, causing users to experience sudden changes in temperature and unstable operating conditions.

[0056] Furthermore, when the system switches strategies due to environmental changes, it usually does not provide users with any explanatory information directly related to the control behavior. Users cannot understand why the air conditioner is changing, which can easily lead to misjudgment of the system status and frequent manual intervention, such as repeatedly switching modes or adjusting temperature settings.

[0057] In automatic air conditioning systems of related technologies, the control strategy primarily aims to bring environmental parameters as close as possible to the set target values. When changes in indoor temperature, humidity, or load are detected, the system frequently adjusts the compressor frequency, fan speed, or airflow mode to correct deviations in real time. This type of solution lacks a constraint mechanism for the continuity of operation over a short period, leading to multiple control state switches or parameter adjustments when environmental parameters fluctuate slightly or external disturbances occur frequently. While this frequent control behavior numerically helps maintain target parameters, it can easily cause problems such as sudden temperature changes, abrupt airflow variations, or unpredictable operating conditions at the user's level. Therefore, the automatic adjustment schemes in related technologies suffer from the technical problem of failing to reduce the magnitude and frequency of control actions over a short period while maintaining basic adjustment capabilities.

[0058] Comfort or silent modes in related technologies are typically implemented by limiting fan speed or compressor frequency limits, and their control logic remains based on fixed parameter combinations. Once environmental parameters deviate from the set range, the system still needs to adjust according to preset rules, failing to dynamically constrain the number or rhythm of changes in control behavior during operation. This type of solution lacks time-dimensional management of operational stability and cannot guarantee relative consistency of operating status over a continuous period. When the external environment changes, the system may still trigger multiple adjustment actions, thereby weakening the stable experience originally intended by comfort or silent modes. Therefore, comfort or silent modes in related technologies suffer from the technical problem of failing to maintain consistent operational behavior in dynamic environments.

[0059] In air conditioning control schemes of related technologies, when the system automatically switches control strategies due to environmental or load changes, it typically does not provide users with explanatory information directly related to the control behavior. Users cannot know the triggering reason or expected duration of the system's current behavior, easily leading to misjudgments of the system's operating status. This lack of an explanatory mechanism forces users to repeatedly manually confirm or correct the system status, further increasing the risk of control conflicts and operational instability. Therefore, related technologies suffer from the technical problem of a lack of interpretability in the control strategy switching process, failing to reduce the probability of user error.

[0060] The air conditioning systems in related technologies do not bind operating modes to clearly defined operational commitment targets and commitment time windows, lacking a control framework at the system level for unified management of operational behavior constraints, constraint breaking conditions, and recovery mechanisms. The systems cannot structurally manage user-perceived stability while fulfilling basic adjustment functions, making it difficult to fundamentally reduce the discomfort caused by frequent adjustments. Therefore, these technologies suffer from the technical problem of failing to achieve stable and predictable operational control through commitment targets and breach mechanisms.

[0061] In summary, while air conditioning control solutions in related technologies can technically control indoor temperature, their control objectives are mainly focused on "parameter compliance" or "efficiency optimization." They do not regard the operating mode as a time-bound goal or commitment to the user, but only as the result of selecting control algorithms or parameter combinations. They lack a constraint mechanism on user perception consistency and psychological expectations, making it difficult to reduce frequent adjustment behavior and the resulting user discomfort at the system level.

[0062] This invention provides a method for controlling an air conditioner.

[0063] Figure 1 This is a schematic diagram of an embodiment of the air conditioner control method provided by the present invention.

[0064] like Figure 1 As shown, according to an embodiment of the present invention, the air conditioner control method includes at least steps S110, S120 and S130.

[0065] Step S110: When the start command of the air conditioner is received, obtain the pre-set air conditioner operation commitment target and the corresponding commitment duration.

[0066] The promised target is a pre-set constraint target for air conditioner operation. Specifically, it can be a constraint target for air conditioner operation behavior set and activated by the user during system operation. In other words, it is a promised target for operational behavior, used to limit the priority direction of the air conditioner control strategy within a preset time interval. The promised target constrains the system's control requirements for stability, noise consistency, or operational interference levels, rather than simply using whether temperature or humidity parameters meet standards as the control evaluation criterion. The promised duration is the duration for which the air conditioner operates in accordance with the pre-set promised target. For example, the user can select the promised duration on the control terminal, such as 10 minutes, 15 minutes, or 30 minutes.

[0067] Step S120: Establish a commitment time window based on the obtained commitment duration, and generate corresponding control constraint parameters based on the obtained commitment target.

[0068] The commitment time window refers to the time interval during which the air conditioner operates according to the pre-set air conditioner operation commitment target, that is, the time interval during which the commitment target is activated and remains effective. The commitment time window is specifically the time interval between the start and end times of the commitment duration. Within the commitment time window, the air conditioner operation must prioritize following the commitment constraints corresponding to the commitment target. Only when preset breach of commitment constraints (referred to as breach conditions) are met is the breach of the commitment constraints allowed.

[0069] The commitment constraints refer to the operational limitations imposed on the air conditioner's operation to achieve the committed objectives. These limitations include at least one of the following: the magnitude of control actions, the rate of parameter change (e.g., fan speed), the frequency of parameter (e.g., fan speed, air direction) adjustments, the range of parameter (e.g., compressor frequency) changes, and the number of control state switching operations. The magnitude of control actions refers to the amount of change in operating parameters made per unit time, such as the degree of change in fan speed, air direction, compressor frequency, or cooling capacity. Different committed objectives correspond to different commitment constraints.

[0070] The commitment objective may specifically include at least one of the following: a first commitment objective (stability commitment), a second commitment objective (silence commitment), and a third commitment objective (worry-free commitment). Specifically, different commitment objectives correspond to different commitment constraints, which include commitment constraint parameters and commitment execution strategies.

[0071] The commitment constraint parameters may specifically include at least one of the following:

[0072] (1) Upper limit of movement range: Limits the range of change of compressor frequency, fan speed, air guide plate angle, etc. per unit time;

[0073] (2) Maximum number of changes: Limits the number of state transitions or parameter jumps allowed within the committed time window;

[0074] (3) Upper limit of rate of change: Limits the rate of increase / decrease of the control quantity to avoid sudden changes;

[0075] (4) Body perception constraint: impose constraints on the rate of change of air supply temperature and / or the frequency of change of airflow sensation (the intensity of the airflow sensation generated by the air supply to the human body);

[0076] (5) Noise constraints: Set the upper limit of fan speed and / or the upper limit of fan speed acceleration, the upper limit of compressor frequency and / or the upper limit of compressor frequency acceleration.

[0077] The commitment constraints corresponding to the first commitment objective include: a first commitment constraint parameter and a first commitment execution strategy. The first commitment constraint parameter is used to constrain the adjustment range and / or the number of adjustments of the control parameters of the air conditioner. The first commitment execution strategy is used to constrain the adjustment strategy of the air conditioner to make the indoor environment tend to a stable state. In one specific embodiment, the commitment constraint parameter corresponding to the first commitment objective (stability commitment) includes at least one of the following:

[0078] (1) Upper limit of compressor frequency variation: used to limit the magnitude of increase or decrease of compressor frequency within a preset sampling period;

[0079] (2) Upper limit of fan speed change rate: used to limit the upper limit of fan speed change per unit time to avoid sudden changes in wind feel;

[0080] (3) Maximum number of wind direction and / or swing mode changes (or switches): This is used to limit the number of wind direction and / or swing mode changes (or switches) within the committed time window;

[0081] Wind direction change refers to the angle of the upper and lower air guide plates or the angle of the left and right swing blades crossing the preset angle threshold (i.e., the angle change is greater than the preset angle threshold), or the wind direction setting (upward / middle / downward / left / right / avoiding people, etc.) being switched; swing mode change refers to the switching between fixed wind direction and swing mode, or the switching between up and down swing, left and right swing, and combined swing, or the swing range / swing speed crossing the preset angle threshold.

[0082] The first commitment execution strategy can specifically be a temperature approximation strategy. This strategy refers to the control strategy that brings the current indoor ambient temperature to the set temperature. For example, it can be set to reduce the adjustment action when the indoor ambient temperature approaches the set temperature, i.e., a gradual approach. When approaching the set temperature, it no longer pursues the fastest possible adjustment but rather a smoother approach, making the actions smaller, fewer, and slower, reducing the feeling of sudden temperature fluctuations and inconsistent airflow. When the temperature deviation is large, the temperature can be adjusted to a range close to the set temperature first. Once the temperature enters this range, a gradual approach phase begins, with the compressor and fan making small adjustments, and a time interval between adjustments to prevent frequent changes. Within the commitment time window, constraints such as the magnitude of the action, the rate of change, the number of changes, and the shortest interval are superimposed on the temperature approximation process.

[0083] The commitment constraints corresponding to the second commitment objective include: second commitment constraint parameters and a second commitment execution strategy. The second commitment constraint parameters constrain the adjustment range of the air conditioner's control parameters, and the second commitment execution strategy constrains the air conditioner's adjustment strategy to reduce indoor noise levels. In one specific embodiment, the commitment constraint parameters corresponding to the second commitment objective (quiet commitment) include at least one of the following:

[0084] (1) The upper limit of fan speed and the upper limit of fan speed acceleration;

[0085] (2) Upper limit of compressor frequency or slope (the rate at which the compressor frequency changes over time);

[0086] The second commitment execution strategy includes: adjustment strategies within a preset time period (e.g., nighttime) or in an environment where the noise level is below a preset threshold (low-noise environment). For example, reducing the compressor start-stop frequency or keeping the compressor running below a preset frequency without shutting it off. That is, setting additional constraints in nighttime or low-noise environments to avoid frequently turning the compressor on and off at night or in sensitive low-noise environments, thereby reducing noise. For example, keeping the compressor running at a certain frequency, such as running at a low frequency continuously without shutting it off, or keeping the compressor on or off for a period of time without too short intervals between on and off.

[0087] The commitment constraints corresponding to the third commitment objective include: third commitment constraint parameters and a third commitment execution strategy. The third commitment constraint parameters constrain the adjustment range and / or number of adjustments of the air conditioner's control parameters, as well as the adjustment interval time of the control parameters. The third commitment execution strategy constrains the air conditioner's adjustment strategy to ensure that the indoor environment is in a more stable state relative to the first commitment objective. The commitment constraint parameters corresponding to the third commitment objective (worry-free commitment) include at least one of the following:

[0088] (1) The allowable fluctuation range of indoor ambient temperature relative to the set temperature;

[0089] Set a larger permissible fluctuation range relative to other commitment targets (first and second commitment targets) so that small temperature fluctuations around the set temperature do not trigger frequent adjustments. Maintain the existing operating state when the temperature is within the permissible fluctuation range.

[0090] (2) The maximum number of times a fan speed gear switching, wind feel level switching, wind direction switching, swing mode switching, and control strategy switching can be performed; the maximum number of times the above control state switching can be performed is less than other commitment targets (first commitment target and second commitment target);

[0091] (3) The upper limit of the single change range and the upper limit of the change rate of at least one of the compressor frequency, fan speed and air guide angle;

[0092] The single change amplitude of at least one of the compressor frequency, fan speed, and air guide angle is smaller than that of other committed targets (first committed target and second committed target), and at the same time, the rate of change is limited, so that the control output changes continuously and gradually, avoiding obvious actions such as sudden increase in air volume, sudden decrease in temperature, or sudden change in direction.

[0093] (4) Minimum adjustment interval and minimum dwell time;

[0094] Set the minimum adjustment interval between two adjustments and set the minimum dwell time. The minimum dwell time is the adjustment time requirement for each state. For example, after entering a certain wind speed level or wind direction state, it is not allowed to adjust again within the minimum dwell time, so as to reduce back-and-forth changes in a short period of time.

[0095] The third commitment execution strategy may specifically include: employing a delayed response and confirmation mechanism for disturbances (short-term disturbances) within a preset time period to reduce back-and-forth adjustments. When the temperature deviation of the indoor ambient temperature relative to the set temperature or the trend of change of the indoor ambient temperature (direction and rate of change of the indoor ambient temperature) reverses, the reverse adjustment is not performed immediately. Instead, the reverse adjustment is only performed when the temperature deviation or trend of change persists for a preset time and meets preset confirmation conditions (e.g., the temperature deviation continues to increase for more than a preset time, or the trend of change reverses for a preset time), in order to reduce back-and-forth adjustments caused by short-term fluctuations.

[0096] The third commitment goal, namely the peace of mind commitment, refers to reducing the frequency of changes and disturbances perceived by users within the commitment time window, making the operating state more stable and switching less, reducing the probability of users needing to make repeated manual adjustments, and prioritizing the continuity and predictability of control behavior without affecting basic comfort.

[0097] For example, if a user selects the "20-minute peace of mind guarantee," the system will allow for short-term temperature deviations within a small range, but will significantly reduce fluctuations in wind speed.

[0098] In one specific implementation, based on the acquired commitment target, corresponding commitment constraints are generated according to pre-set execution intensity and / or user preferences. For example, the user sets a commitment target, a commitment duration, and sets execution intensity and / or user preferences. A commitment time window is generated based on the user-set commitment duration. Specific commitment constraint parameters and commitment execution strategies are generated based on the user-set commitment target and the user-set execution intensity and / or user preferences.

[0099] User-side settings include:

[0100] (1) Commitment target selection: stability commitment (corresponding to the first commitment target), quiet operation commitment (corresponding to the second commitment target), and peace of mind commitment (corresponding to the third commitment target);

[0101] (2) Commitment duration selection: for example, 10 minutes, 15 minutes, 30 minutes, or "until sleep ends" etc.;

[0102] (3) Execution intensity selection: For example, "more stable / standard / faster" or "quieter / standard / cooler", which are used to express the user's preference between comfort and stability and response speed;

[0103] (4) User preference selection: such as "avoid direct wind", "fixed wind direction", "reduce prompts".

[0104] Automatically mapped to commitment constraint parameters and commitment execution strategies based on user settings. Different commitment objectives correspond to different sets of commitment constraint parameters under different execution intensities and / or user preferences. Specifically, different execution intensities correspond to different adjustment ranges, number of adjustments, and / or adjustment magnitudes of the control parameters. For example, higher execution intensities correspond to smaller adjustment ranges, number of adjustments, and / or adjustment magnitudes. After the user selects the commitment objective and execution intensity, a set of constraint parameters is generated according to preset mapping rules, for example:

[0105] (1) Upper limit of action range: Pre-set different upper limits of action range corresponding to different execution intensities. For example, the more "stable / quiet" the commitment intensity (execution intensity), the smaller the upper limit; the more "faster" the upper limit, the larger the upper limit.

[0106] (2) Change rate limit: Pre-set different change rate limits corresponding to different execution intensities. For example, the change is slower when it is "more stable / quieter" to prevent sudden wind or sudden cold.

[0107] (3) Maximum number of changes: Pre-set different maximum number of changes corresponding to different execution intensities. For example, the number of changes is the fewest when "more worry-free", followed by "stable", and the number of changes is relatively more when "quick response" is used.

[0108] (4) Allowable fluctuation range: The worry-free commitment has the largest allowable fluctuation range, the stability commitment has a relatively small but non-zero allowable fluctuation range, and the silent commitment is appropriately relaxed according to the scenario (such as night);

[0109] (5) Constraints on the number of wind direction / swing changes: Different user preferences correspond to different upper limits on the number of wind direction / swing changes. For example, when a user selects "fixed wind direction / avoid direct wind", the upper limit on the number of wind direction changes and / or the number of swing mode switching is set to the minimum, that is, switching should be avoided if possible to minimize state changes.

[0110] The user settings represent intents. These intents are translated into executable technical parameters and then tailored to the device's capabilities and security boundaries to ensure that user settings do not cause device malfunctions or unsafe operation.

[0111] For example, if a user selects "15-minute stability commitment" on their mobile device and chooses "more stable" intensity, then corresponding commitment constraint parameters will be generated based on the upper limit of compressor frequency change amplitude, upper limit of fan speed change rate, and upper limit of the number of wind direction and / or swing mode changes corresponding to "more stable". These commitment constraint parameters correspond to a smaller upper limit of action amplitude and a smaller upper limit of the number of wind direction / swing mode changes, and the slow approximation and reverse confirmation rules will be enabled.

[0112] For example, if a user selects "Silent Commitment for 30 Minutes" and checks "Fixed Airflow Direction, Reduced Warnings", then the corresponding commitment constraint parameters will be generated based on the upper limit of fan speed and the upper limit of fan speed acceleration, compressor frequency or slope corresponding to "Fixed Airflow Direction, Reduced Warnings". These commitment constraint parameters correspond to a lower upper limit of fan speed and / or compressor frequency, a lower upper limit of fan speed and / or compressor frequency change rate, and a restriction on the number of times swing mode switching is prohibited or less. The explanation prompts the use of a less output strategy (but the key reason will still be prompted if the commitment is broken).

[0113] For example, if a user selects "Worry-Free Commitment for 20 Minutes" and chooses "Standard" intensity, the following commitment constraint parameters will be generated: based on the allowable fluctuation range of indoor ambient temperature relative to the set temperature, the upper limit of the number of switching of at least one of the following: fan speed or wind feel level, wind direction, swing mode, and control strategy, the upper limit of the single change amplitude and the upper limit of the change rate of at least one of the following: compressor frequency, fan speed, and air guide angle, as well as the shortest adjustment interval and the shortest dwell time. The commitment constraint parameters have a larger allowable fluctuation range, fewer upper limits of the number of changes, and a longer shortest dwell time, thereby reducing the repeated changes of the air conditioner in a short period of time.

[0114] Instead of directly setting technical parameters such as the upper limit of the action range or the upper limit of the number of changes, users set the committed goal, commitment duration, and preference intensity. The system automatically generates and applies the corresponding constraint parameters based on preset mapping rules, while also being constrained by the device's protection boundary.

[0115] Step S130: Within the promised time window, constrain the air conditioner according to the promised constraints so that the operation of the air conditioner achieves the promised target.

[0116] In one specific implementation, within the commitment time window, the air conditioner is constrained and controlled according to the commitment constraints, including steps S1 to S4.

[0117] Step S1: Determine the required heat exchange capacity level based on the deviation between the current indoor ambient temperature and the set temperature, as well as the trend of indoor ambient temperature changes.

[0118] First, the current operating mode (cooling or heating) is determined based on the deviation between the current indoor ambient temperature and the set temperature. Then, the basic requirement level of the required heat exchange (cooling / heating) capacity is determined based on the magnitude of the deviation. The larger the deviation, the higher the basic requirement level; the smaller the deviation, the lower the basic requirement level. Next, the basic requirement level is adjusted based on the trend of indoor ambient temperature changes. This trend includes the direction and / or rate of change. If the indoor ambient temperature changes towards the set temperature (deviation decreases) and the rate of change exceeds a first preset rate of change threshold, the basic requirement level is lowered, for example, by at least one level. If the indoor ambient temperature does not change towards the set temperature (deviation increases or decreases at a certain rate), and / or the rate of change is less than a second preset rate of change threshold (i.e., the deviation increases or improves very slowly), the basic requirement level is raised, for example, by at least one level. Subsequently, based on the outdoor ambient temperature and / or indoor relative humidity, the basic demand level is adjusted again to obtain the current required heat exchange (cooling / heating) capacity level. Specifically, if the outdoor ambient temperature is greater than a preset temperature threshold, or the temperature difference between the indoor and outdoor environments is greater than a preset temperature difference threshold, the basic demand level is increased to obtain the current required heat exchange (cooling / heating) capacity level, for example, by increasing it by at least one level; or, if the indoor relative humidity is greater than a preset humidity threshold, the basic demand level is increased to obtain the current required heat exchange (cooling / heating) capacity level, for example, by increasing it by at least one level.

[0119] Step S2: Map the determined current required heat exchange capacity level to executable target operating parameters.

[0120] Specifically, after obtaining the required heat exchange (cooling / heating) capacity level, the required heat exchange (cooling / heating) capacity level is first mapped to the corresponding target operating parameters according to the preset mapping relationship between the heat exchange (cooling / heating) capacity level and the target operating parameters. The target operating parameters include at least one of the following: compressor target frequency, fan target speed, and target airflow angle. In one specific embodiment, based on the heat exchange (cooling / heating) capacity level, a set of ideal target operating parameters is obtained using a model calibration table or an empirical mapping table, including: compressor target frequency, fan target speed, and target airflow direction / target airflow angle.

[0121] Step S3: Based on the commitment constraints, generate a corresponding control instruction sequence according to the target operating parameters obtained by mapping.

[0122] Specifically, after mapping the current required heat exchange (cooling / heating) capacity level to the corresponding air conditioning operating parameters, the corresponding target operating parameters are trimmed and split according to the promised constraints to obtain a corresponding executable control command sequence. That is, the target operating parameters are trimmed according to the number of adjustments, adjustment range, and / or adjustment range allowed by the promised constraints. Trimming means forcibly limiting the target control quantity within the boundaries allowed by the promised target, that is, within the boundaries of the number of adjustments, adjustment range, and / or adjustment range allowed by the promised constraints. For example, this includes:

[0123] (1) Upper / lower limits: For example, under the silent operation commitment, the fan speed cannot exceed the preset upper limit of speed, and the compressor frequency cannot exceed the preset upper limit of frequency;

[0124] (2) Change range boundary: For example, the frequency of this cycle can only be increased by a preset amount, and the angle can only be changed within a preset angle range.

[0125] (3) Rate of change boundary: For example, the cumulative rate of increase per unit time cannot be too fast;

[0126] (4) Number of changes and minimum interval time boundary: For example, the number of times the wind speed gear and wind direction gear can be switched within the window is limited, and the minimum interval must be met between two switches.

[0127] If the target control quantity exceeds the upper limit, the upper limit is used; if the target control quantity is lower than the lower limit, the lower limit is used. If the allowable change in this cycle is insufficient to achieve the desired result in one step, the output of this cycle is limited to the range of "the previous output plus the allowable change".

[0128] Step S4: Control the air conditioner to execute the generated control command sequence so that the operation of the air conditioner achieves the promised target.

[0129] Specifically, the air conditioner is controlled to execute the generated sequence of control commands to achieve the promised target. In one specific implementation, the air conditioner can be controlled to execute the corresponding sequence of control commands through a segmented, gradual approximation method. Segmented, gradual approximation means preventing the control quantity from reaching the trimmed target all at once, but rather generating an executable "gradual change path" that allows the control quantity to slowly approach the target at the pace specified by the promised constraints. For example, this includes:

[0130] (1) Segmented climb / fall: Each control cycle only changes the preset amount of change, and the target is gradually reached through multiple consecutive cycles;

[0131] (2) Fine-tuning within the gear: If you want to switch to a higher wind speed but there are not enough remaining switching attempts or the interval time has not been reached, make the allowed fine-tuning within the current gear first, and then switch gears when the conditions are met.

[0132] (3) Angle segment adjustment: When the air guide angle needs to be changed from one angle to the target angle, it is not changed to the target angle all at once, but is changed in several steps according to the upper limit of the angle change.

[0133] The purpose of the aforementioned "pruning" and "segmented gradual approximation" is to transform the ideal control target into an executable control output with fewer sudden changes and fewer switching within the commitment window, thereby achieving the promised goals of stability, quietness, or ease of use.

[0134] This invention adopts a "low-interference priority" allocation rule, and changes the priority according to the type of commitment:

[0135] Stability commitment: prioritize small, gradual changes in compressor speed, followed by fine-tuning of the fan; keep the airflow direction unchanged or minimally changed; reduce actions in advance when approaching the set temperature.

[0136] Quiet operation commitment: Prioritize noise reduction, initially adjusting in small steps within the compressor's allowable slope; limit the fan to upper limits and acceleration; maintain a stable airflow direction or use low-speed, small-range oscillation.

[0137] Worry-free commitment: Prioritize reducing switching and gear changes; use more "gradual ascent / descent" and larger allowable bandwidth to reduce back-and-forth movements; less modification to wind direction / swing.

[0138] Figure 2 This is a schematic diagram of another embodiment of the air conditioner control method provided by the present invention.

[0139] like Figure 2 As shown, according to another embodiment of the present invention, the air conditioner control method further includes steps S140 and S150.

[0140] Step S140: During the commitment time window, when the air conditioner is constrained and controlled according to the control constraint parameters, it is detected whether the environmental changes meet the preset conditions for breaking the commitment constraints.

[0141] The preset breach of commitment constraints (hereinafter referred to as breach conditions) are used to identify situations where continuing to control the air conditioner according to the commitment constraint parameters (i.e., complying with the commitment constraints) would lead to deviations from the control objective or a decline in system performance. The preset breach of commitment constraints are determined based on abnormal changes in environmental parameters, sudden load changes, or disturbance events.

[0142] In one specific implementation, the preset breach of commitment constraint (hereinafter referred to as breach condition) includes at least one of the following conditions:

[0143] (1) A disturbance event occurs within a preset time period, i.e. a short-term disturbance event, which may include at least one of the following: opening of doors and windows or air leakage, the appearance of a strong heat source or a strong cold source, human activity or changes in the number of people, obstruction of airflow or obstruction of return air.

[0144] The system detects whether doors or windows are open or leaking air by using door and window sensors. It also determines the presence of such events by checking for abnormal rates of temperature decrease or increase and / or abnormal compressor load. Strong heat or cold sources are also detected, such as high temperatures in a kitchen, large gatherings of people, or increased direct sunlight, resulting in a temperature change rate consistently exceeding the normal threshold. Changes in human activity or the number of people detected are also identified by human activity signals or infrared / millimeter wave detection indicating a short-term increase in the number of people within a preset timeframe. Finally, airflow obstruction or return air blockage is also detected by the return air temperature or outlet air temperature being abnormal for a short timeframe before returning to normal.

[0145] (2) User-forced operation conflict: If a user changes the temperature or mode multiple times in a short period of time, it is determined that the user's expectations have changed, and the commitment can be terminated or downgraded in advance.

[0146] (3) System protection occurs or the operating boundary is reached: for example, frost protection, compressor protection, extreme environment that makes it impossible to maintain commitment constraints.

[0147] Different breach conditions and / or degrees of breach (based on the degree and duration of deviation from environmental conditions) correspond to different breach levels (referred to as breach levels). For example, specific breach levels can include: Level 1 (temporary enhancement, requiring only minor adjustments to the original breach conditions, e.g., environmental parameters deviating from the target parameter by less than a first preset parameter threshold); Level 2 (forced rapid pullback, requiring significant adjustments to the original breach conditions, e.g., environmental parameters deviating from the target parameter by more than a second preset parameter threshold); and Level 3 (protection priority, disregarding the original breach conditions and forcibly adjusting all relevant parameters, e.g., operating parameters reaching a set protection threshold). Different breach levels correspond to different breach operations.

[0148] For example, if a user opens the balcony door for ventilation after 6 minutes of operation, the room temperature begins to rise continuously at an abnormally high rate. This is identified as the door and window being open, thus meeting the breach condition. The environmental state is judged to be of low deviation and short-term disturbance, and the breach level is determined to be Level 1, "Temporary Enhancement".

[0149] Step S150: If an environmental change is detected within the commitment time window that satisfies the commitment constraint breaking condition, then the corresponding commitment constraint breaking action is executed.

[0150] The breach of commitment constraint action (hereinafter referred to as the breach action) is a control action that exceeds the original commitment constraint range (i.e., exceeds the number of adjustments, adjustment magnitude and / or adjustment range allowed by the commitment constraint) after the breach condition is met. It is used to quickly correct environmental parameters or respond to sudden changes.

[0151] For example, the action of breaking the commitment constraint may specifically include:

[0152] (1) Increase the upper limit of compressor frequency or increase the rate of change of compressor frequency;

[0153] (2) Increase the upper limit of the rate of change of fan speed to allow the fan speed to be quickly increased to a higher level;

[0154] (3) Increase the upper limit of the single change range of the air guide angle to allow for one-time adjustment of the air direction to enhance the efficiency of return air and supply air;

[0155] (4) When the breach of commitment constraint level reaches the preset level or above, the limit on the number of changes is allowed to be exceeded. For example, when the second level (forced rapid pullback) or the third level (protection priority) is reached, the number of changes in the commitment constraint parameters corresponding to the current commitment target will no longer be limited.

[0156] For example, if opening doors and windows causes a persistent deviation in room temperature, the system temporarily increases the fan speed and compressor frequency to offset the temperature deviation caused by air leakage; once the doors and windows are detected to be closed, the system gradually returns to the lower rate of change under the stable commitment.

[0157] Preferably, the corresponding commitment constraint breaking operation is only executed when the duration of detected environmental changes that meet the conditions for breaking the commitment constraint reaches a preset confirmation duration. For example, a "persistence determination" rule can be set so that the commitment breaking is only triggered when the abnormal change lasts for more than the minimum confirmation duration, thus avoiding false alarms.

[0158] Preferably, when it is detected that the condition for breaking the commitment constraint is met, but it can be recovered within a preset time (short-term and self-recoverable), the commitment constraint breaking action is performed by partially breaking the commitment constraint; otherwise, the commitment constraint breaking action is performed by completely releasing the commitment constraint.

[0159] The conditions for determining that a disturbance is short-term include at least one of the following:

[0160] (1) The duration of the disturbance event is less than the preset short-term threshold (e.g., tens of seconds to several minutes, depending on the model and scenario).

[0161] (2) Within the short-term judgment window (preset time), the disturbance index did not continue to deteriorate, but instead declined or stabilized;

[0162] (3) Door and window disturbances: the opening signal returns to closing within a short time threshold, or the leakage characteristics are inferred to disappear within a short time threshold.

[0163] The conditions for determining whether a disturbance is self-recoverable include at least one of the following:

[0164] (1) The rate of temperature change returns to near the normal range before the disturbance;

[0165] (2) The trend of the deviation of the environmental parameters from the set target parameters stops, or the deviation of the environmental parameters from the set target parameters begins to decrease;

[0166] (3) Disturbance event signal is cleared (doors and windows are closed, number of people decreases, heat source disappears);

[0167] (4) After compensation was made while maintaining the current commitment constraints, the deviation of environmental parameters from the set target parameters no longer continued to increase.

[0168] Specifically, partially breaking the commitment constraints (mild breach) means relaxing some constraints, that is, the relaxation is limited in scope and short in duration; completely removing the commitment constraints (full breach) means allowing increased output capacity, faster changes or more switching in a short period of time in order to quickly pull back the deviation.

[0169] When a disturbance is determined to be short-lived and self-recoverable, partial breach of the commitment constraint is adopted, which may include:

[0170] (1) Increase the upper limit of the compressor frequency change rate by a preset value;

[0171] (2) The fan is allowed to make minor adjustments within the current gear according to the preset range, but switching between gears is not allowed;

[0172] (3) Allow airflow adjustment at the first preset angle, but do not allow switching the swing mode or crossing the second preset angle. The first preset angle is smaller than the second preset angle.

[0173] (4) The maximum number of changes is increased by a preset number, that is, the overall disturbance is not removed, but only the "current disturbance" is temporarily increased by a preset number, and the minimum interval time for changes is set;

[0174] (5) Set the maximum duration for performing the action to break the commitment constraint.

[0175] Figure 3 This is a schematic diagram of another embodiment of the air conditioner control method provided by the present invention.

[0176] like Figure 3 As shown, according to another embodiment of the present invention, the air conditioner control method further includes step S160.

[0177] Step S160: When the detected environmental change satisfies the condition for breaking the commitment constraint, the corresponding action to break the commitment constraint is executed, and the corresponding explanation event for breaking the commitment constraint is output.

[0178] The breach of commitment constraint interpretation event (hereinafter referred to as the breach interpretation event) is an explanation of the current breach of commitment constraint action. An interpretation event is generated based on the satisfied breach of commitment constraint conditions, for example, when the breach of commitment action is triggered. This interpretation event is then bound to the current control state and output. The breach of commitment constraint interpretation event includes at least one of the following: the reason for triggering the breach of commitment constraint (corresponding to the breach of commitment constraint condition), the current method of executing the breach of commitment constraint action (partial breach of commitment constraint or complete release of commitment constraint), the conditions for restoring constraint control, and the expected duration (calculated based on the degree of deviation of the current environmental parameters from the set target parameters, such as the temperature deviation of the indoor ambient temperature relative to the set target temperature, and the current operating parameters).

[0179] The rules for interpreting events that break commitment constraints include:

[0180] (1) The output includes the reason for the breach of commitment action and the currently executed action to break the commitment constraint;

[0181] (2) The output includes the recovery conditions;

[0182] (3) Keep the output content as brief as possible and avoid screen clutter according to the output cooldown time rules;

[0183] Output cooldown time: After each output of an explanation event, a minimum interval is set. Within this interval, explanation events triggered by the same reason will not be displayed again. After each output, the output time and the reason for breaking the commitment constraint are recorded. When a new prompt is about to be output, it is first checked whether it is still within the minimum interval. If so, and the reason for breaking the commitment constraint is the same, it will not be displayed again.

[0184] (4) The output content corresponds to the level of breaking commitment constraints, and different prompt templates are used for different levels.

[0185] For example, if an open door or window is detected, the output will be "Open door or window detected. Operation has been temporarily enhanced to maintain comfort. Stability will be restored after the door is closed."

[0186] For example, if a short-term heat source is detected, the output will be "A short-term heat source has been detected. Rapid pullback has been initiated. Stability is expected to be restored in a few minutes."

[0187] For example, if system protection is activated, the output will be: "Currently in protection adjustment, the operating strategy has been temporarily adjusted, and the original commitment will be restored after the conditions are lifted."

[0188] Optionally, the explanation of the event can include a reason label and a status label, making it easier for mobile devices to display "why" and "what is happening".

[0189] Optionally, upon receiving a click on the explanation event, a detailed description of the explanation event is displayed. That is, if the user clicks on the explanation event, they can expand to view a more detailed description, such as "This temporary enhancement will be reviewed at fixed intervals".

[0190] Optionally, when the contract breach action is triggered repeatedly for the same reason, a merged notification strategy is adopted, such as only updating the expected recovery point without repeating the reason.

[0191] Optionally, it further includes: binding the event of breaking the commitment constraint interpretation to the current control state of the air conditioner. An explanation is given to the user based on the current actual state of the air conditioner, while also being recorded by the system. The control state refers to the identifiable operational control "set" of the air conditioner control system at a given moment, used to describe the combination of the currently adopted control strategy and key execution variables. The control state includes at least one or a combination of the following information:

[0192] 1) Strategy State

[0193] Examples include: commitment status, breach of contract status, recovery status, normal automatic status, silent commitment status, and hassle-free commitment status. These statuses represent the set of policy rules and priority constraints used in the current control decision.

[0194] 2) Execution Status

[0195] For example, it may include at least one of the following: compressor frequency / power level range or setting, fan speed / airflow setting, airflow direction setting or guide vane angle range, and swing mode (fixed / up-down swing / left-right swing / combined swing). This type of status is used to indicate the current actual output operating combination.

[0196] like Figure 3 As shown, based on any of the above embodiments, the method may further include step S170.

[0197] Step S170: After executing the corresponding commitment constraint breaking action, if the commitment constraint breaking condition disappears, then the constraint control on the air conditioner is restored. That is, within the commitment time window, constraint control on the air conditioner continues according to the commitment constraint parameters.

[0198] Specifically, when the detected environmental change meets the breach condition, the corresponding breach action is executed, and then it is continuously determined whether the breach condition has disappeared. If it has disappeared, the system returns from the breach state of executing the breach action to the constraint control state of constraining the air conditioner, and continues to constrain the operation of the air conditioner according to the commitment constraint parameters within the commitment time window.

[0199] For example, restore to the constraint control state by at least one of the following methods:

[0200] (1) Reduce the compressor frequency to the promised constraint range according to the preset frequency reduction rate;

[0201] (2) Reduce the fan speed according to the preset speed reduction rate and restore the wind direction restriction;

[0202] Optionally, a recovery prompt can also be output. For example, after the doors and windows are closed, the system confirms that the rate of temperature change has returned to normal and enters the recovery state. The fan gradually drops from high speed to medium and low speed, while the compressor frequency gradually returns from high level, so that the user's experience smoothly transitions from "temporary enhancement" to "stable commitment".

[0203] Preferably, during the process of restoring the constraint control of the air conditioner, the operating parameters of the air conditioner are adjusted in a segmented and gradual manner to avoid a sudden drop in fan speed from high to low, which would cause a significant difference in perceived comfort. For example, the following method can be used:

[0204] 1) First determine the target values: Determine the compressor output, air volume, air direction / swing state that should be achieved after restoring constraint control.

[0205] 2) Break down the changes into small steps: the continuous quantity (at least one of frequency, speed and angle) is gradually increased or decreased by a margin lower than the preset change amount; the discrete gears are transitioned one gear at a time from adjacent gears, without skipping gears.

[0206] 3) Set the adjustment rhythm: Each change shall not exceed the preset upper limit, and set the shortest time interval between two changes.

[0207] 4) Output intermediate value cycle by cycle: Each control cycle only outputs the next intermediate set value (the intermediate control parameter value between the current value and the target value, used to gradually adjust the control in small increments until the final target is reached without affecting the user experience), until the target is reached.

[0208] Preferably, during the process of restoring the constraint control on the air conditioner, it is ensured that when the indoor temperature approaches the set temperature, there is no phenomenon of exceeding the set temperature and then being pulled back. That is, during the restoration process, priority is given to ensuring no overshoot.

[0209] Preferably, if, during the process of restoring the constraint control on the air conditioner, an environmental change is detected again that satisfies the condition for breaking the commitment constraint, then the corresponding action to break the commitment constraint is executed, and the interpretation event is updated.

[0210] When the commitment time window reaches its end time and the system is not in a breach of contract state, the commitment goal state ends. The system can then enter automatic mode or continue to wait for the user to select a new commitment goal; if the user actively renews the contract before the end time, a new commitment time window is established and the learning parameters of the previous window can be reused.

[0211] For example, if a user selects "15-minute stability commitment," the system will display "The stability commitment has ended and has been switched to automatic operation" after it ends. If the user does not wish to switch, they can renew the commitment for "another 15 minutes of stability" with a single click on the mobile app.

[0212] When the commitment window ends, the counter will be reset or archived, and the number of breaches and the distribution of triggering reasons within this window will be recorded for subsequent optimization. If the user manually intervenes multiple times within the commitment window, the system can suggest switching to "worry-free commitment" or shortening the commitment duration to match the user's behavioral characteristics. For long-term use of the same room, the breach threshold or explanation template selection can be optimized based on historical breach events to make the prompts more consistent with the real reasons.

[0213] Preferably, the control state (hereinafter referred to as the commitment state) when the commitment constraint is broken, the commitment constraint breaking event, and the explanatory event are linked and recorded. By linking and recording the commitment state, the commitment breaking event, and the explanatory event, the air conditioning control decision-making process is made traceable, providing a reliable data foundation for subsequent control strategy optimization, adaptive adjustment, or user behavior analysis, which is conducive to further improving the system's intelligence level.

[0214] To clearly illustrate the technical solution of the present invention, the execution flow of the air conditioner control method provided by the present invention will be described below with reference to a specific embodiment.

[0215] Figure 4 This is a schematic diagram of a specific embodiment of the air conditioner control method provided by the present invention. Figure 4 As shown, according to a specific embodiment of the present invention, the control method of the air conditioner includes the following steps:

[0216] Step 1: Obtain the air conditioner start command and the user-selected commitment target;

[0217] The air conditioning system receives the user's start command, obtains the corresponding promised target type, and initializes the promised time window.

[0218] Step 2: Generate commitment constraint parameters and enter the commitment execution state;

[0219] Based on the stated commitment objective, corresponding commitment constraint parameters are generated to limit the control action amplitude, change rate, and number of state changes, and then the system enters the commitment operation state.

[0220] Step 3: Implement constrained environmental regulation and control within the committed time window;

[0221] Within the committed time window, air conditioning control will be implemented based on current environmental parameters, with priority given to meeting the operational constraints corresponding to the committed objectives.

[0222] Step 4: Monitor environmental changes in real time and determine whether the conditions for breach of contract are met;

[0223] Continuously monitor changes in environmental parameters and determine whether the preset conditions for breaking the commitment constraints are met.

[0224] Step 5: Execute the breach of contract control action when the breach of contract conditions are met.

[0225] When the conditions for breach of contract are met, some or all commitment constraints are released, and control actions to break the commitment constraints are executed to correct environmental parameters.

[0226] Step Six: Generate and output the interpretation event

[0227] While executing the control action that breaks the commitment constraint, an explanatory event is generated, and the reason for breaking the commitment constraint, the current control status, and the expected recovery information are output to the user.

[0228] Step 7: Determine if the breach condition has disappeared.

[0229] Continuously assess whether the conditions that led to the breach of commitment have disappeared or whether the environmental parameters have returned to a controllable range.

[0230] Step 8: Execute the commitment recovery and end the commitment time window.

[0231] After the conditions for breaking the commitment constraints disappear, the system gradually returns to the operating state corresponding to the original commitment target, ends the interpretation event, and exits the commitment operating state after the commitment time window ends.

[0232] The present invention also provides a control device for an air conditioner.

[0233] Figure 5 This is a structural block diagram of an embodiment of the air conditioner control device provided by the present invention. Figure 5 As shown, the control device 100 of the air conditioner includes: an acquisition unit 110, an establishment unit 120, a generation unit 130, and a control unit 140.

[0234] The acquisition unit 110 is used to acquire a pre-set air conditioner operation commitment target and corresponding commitment duration when it receives the start command of the air conditioner, wherein the commitment target is a pre-set constraint target for air conditioner operation.

[0235] The promised target is a pre-set constraint target for air conditioner operation. Specifically, it can be a constraint target for air conditioner operation behavior set and activated by the user during system operation. In other words, it is a promised target for operational behavior, used to limit the priority direction of the air conditioner control strategy within a preset time interval. The promised target constrains the system's control requirements for stability, noise consistency, or operational interference levels, rather than simply using whether temperature or humidity parameters meet standards as the control evaluation criterion. The promised duration is the duration for which the air conditioner operates in accordance with the pre-set promised target. For example, the user can select the promised duration on the control terminal, such as 10 minutes, 15 minutes, or 30 minutes.

[0236] Establishment unit 120 is used to establish a commitment time window based on the commitment duration obtained by the acquisition unit.

[0237] The commitment time window refers to the time interval during which the air conditioner operates according to the pre-set air conditioner operation commitment target, that is, the time interval during which the commitment target is activated and remains effective. The commitment time window is specifically the time interval between the start and end times of the commitment duration. Within the commitment time window, the air conditioner operation must prioritize following the commitment constraints corresponding to the commitment target. Only when preset breach of commitment constraints (referred to as breach conditions) are met is the breach of the commitment constraints allowed.

[0238] The generation unit 130 is used to generate corresponding commitment constraints based on the commitment target obtained by the acquisition unit.

[0239] The commitment constraints refer to the operational limitations imposed on the air conditioner's operation to achieve the committed objectives. These limitations include at least one of the following: the magnitude of control actions, the rate of parameter change (e.g., fan speed), the frequency of parameter (e.g., fan speed, air direction) adjustments, the range of parameter (e.g., compressor frequency) changes, and the number of control state switching operations. The magnitude of control actions refers to the amount of change in operating parameters made per unit time, such as the degree of change in fan speed, air direction, compressor frequency, or cooling capacity. Different committed objectives correspond to different commitment constraints.

[0240] The commitment objective may specifically include at least one of the following: a first commitment objective (stability commitment), a second commitment objective (silence commitment), and a third commitment objective (worry-free commitment). Specifically, different commitment objectives correspond to different commitment constraints, which include commitment constraint parameters and commitment execution strategies.

[0241] The commitment constraint parameters may specifically include at least one of the following:

[0242] (1) Upper limit of movement range: Limits the range of change of compressor frequency, fan speed, air guide plate angle, etc. per unit time;

[0243] (2) Maximum number of changes: Limits the number of state transitions or parameter jumps allowed within the committed time window;

[0244] (3) Upper limit of rate of change: Limits the rate of increase / decrease of the control quantity to avoid sudden changes;

[0245] (4) Body perception constraint: impose constraints on the rate of change of air supply temperature and / or the frequency of change of airflow sensation (the intensity of the airflow sensation generated by the air supply to the human body);

[0246] (5) Noise constraints: Set the upper limit of fan speed and / or the upper limit of fan speed acceleration, the upper limit of compressor frequency and / or the upper limit of compressor frequency acceleration.

[0247] The commitment constraints corresponding to the first commitment objective include: a first commitment constraint parameter and a first commitment execution strategy. The first commitment constraint parameter is used to constrain the adjustment range and / or the number of adjustments of the control parameters of the air conditioner. The first commitment execution strategy is used to constrain the adjustment strategy of the air conditioner to make the indoor environment tend to a stable state. In one specific embodiment, the commitment constraint parameter corresponding to the first commitment objective (stability commitment) includes at least one of the following:

[0248] (1) Upper limit of compressor frequency variation: used to limit the magnitude of increase or decrease of compressor frequency within a preset sampling period;

[0249] (2) Upper limit of fan speed change rate: used to limit the upper limit of fan speed change per unit time to avoid sudden changes in wind feel;

[0250] (3) Maximum number of wind direction and / or swing mode changes (or switches): This is used to limit the number of wind direction and / or swing mode changes (or switches) within the committed time window;

[0251] Wind direction change refers to the angle of the upper and lower air guide plates or the angle of the left and right swing blades crossing the preset angle threshold (i.e., the angle change is greater than the preset angle threshold), or the wind direction setting (upward / middle / downward / left / right / avoiding people, etc.) being switched; swing mode change refers to the switching between fixed wind direction and swing mode, or the switching between up and down swing, left and right swing, and combined swing, or the swing range / swing speed crossing the preset angle threshold.

[0252] The first commitment execution strategy can specifically be a temperature approximation strategy. This strategy refers to the control strategy that brings the current indoor ambient temperature to the set temperature. For example, it can be set to reduce the adjustment action when the indoor ambient temperature approaches the set temperature, i.e., a gradual approach. When approaching the set temperature, it no longer pursues the fastest possible adjustment but rather a smoother approach, making the actions smaller, fewer, and slower, reducing the feeling of sudden temperature fluctuations and inconsistent airflow. When the temperature deviation is large, the temperature can be adjusted to a range close to the set temperature first. Once the temperature enters this range, a gradual approach phase begins, with the compressor and fan making small adjustments, and a time interval between adjustments to prevent frequent changes. Within the commitment time window, constraints such as the magnitude of the action, the rate of change, the number of changes, and the shortest interval are superimposed on the temperature approximation process.

[0253] The commitment constraints corresponding to the second commitment objective include: second commitment constraint parameters and a second commitment execution strategy. The second commitment constraint parameters constrain the adjustment range of the air conditioner's control parameters, and the second commitment execution strategy constrains the air conditioner's adjustment strategy to reduce indoor noise levels. In one specific embodiment, the commitment constraint parameters corresponding to the second commitment objective (quiet commitment) include at least one of the following:

[0254] (1) The upper limit of fan speed and the upper limit of fan speed acceleration;

[0255] (2) Upper limit of compressor frequency or slope (the rate at which the compressor frequency changes over time);

[0256] The second commitment execution strategy includes: adjustment strategies within a preset time period (e.g., nighttime) or in an environment where the noise level is below a preset threshold (low-noise environment). For example, reducing the compressor start-stop frequency or keeping the compressor running below a preset frequency without shutting it off. That is, setting additional constraints in nighttime or low-noise environments to avoid frequently turning the compressor on and off at night or in sensitive low-noise environments, thereby reducing noise. For example, keeping the compressor running at a certain frequency, such as running at a low frequency continuously without shutting it off, or keeping the compressor on or off for a period of time without too short intervals between on and off.

[0257] The commitment constraints corresponding to the third commitment objective include: third commitment constraint parameters and a third commitment execution strategy. The third commitment constraint parameters constrain the adjustment range and / or number of adjustments of the air conditioner's control parameters, as well as the adjustment interval time of the control parameters. The third commitment execution strategy constrains the air conditioner's adjustment strategy to ensure that the indoor environment is in a more stable state relative to the first commitment objective. The commitment constraint parameters corresponding to the third commitment objective (worry-free commitment) include at least one of the following:

[0258] (1) The allowable fluctuation range of indoor ambient temperature relative to the set temperature;

[0259] Set a larger permissible fluctuation range relative to other commitment targets (first and second commitment targets) so that small temperature fluctuations around the set temperature do not trigger frequent adjustments. Maintain the existing operating state when the temperature is within the permissible fluctuation range.

[0260] (2) The maximum number of times a fan speed gear switching, wind feel level switching, wind direction switching, swing mode switching, and control strategy switching can be performed; the maximum number of times the above control state switching can be performed is less than other commitment targets (first commitment target and second commitment target);

[0261] (3) The upper limit of the single change range and the upper limit of the change rate of at least one of the compressor frequency, fan speed and air guide angle;

[0262] The single change amplitude of at least one of the compressor frequency, fan speed, and air guide angle is smaller than that of other committed targets (first committed target and second committed target), and at the same time, the rate of change is limited, so that the control output changes continuously and gradually, avoiding obvious actions such as sudden increase in air volume, sudden decrease in temperature, or sudden change in direction.

[0263] (4) Minimum adjustment interval and minimum dwell time;

[0264] Set the minimum adjustment interval between two adjustments, and set the minimum dwell time. The minimum dwell time is the adjustment time requirement for each state. For example, after entering a certain wind speed level, wind direction state, or strategy state, no further adjustments are allowed within the minimum dwell time to reduce back-and-forth changes in a short period of time.

[0265] The third commitment execution strategy may specifically include: employing a delayed response and confirmation mechanism for disturbances (short-term disturbances) within a preset time period to reduce back-and-forth adjustments. When the temperature deviation of the indoor ambient temperature relative to the set temperature or the trend of change of the indoor ambient temperature (direction and rate of change of the indoor ambient temperature) reverses, the reverse adjustment is not performed immediately. Instead, the reverse adjustment is only performed when the temperature deviation or trend of change persists for a preset time and meets preset confirmation conditions (e.g., the temperature deviation continues to increase for more than a preset time, or the trend of change reverses for a preset time), in order to reduce back-and-forth adjustments caused by short-term fluctuations.

[0266] The third commitment goal, namely the peace of mind commitment, refers to reducing the frequency of changes and disturbances perceived by users within the commitment time window, making the operating state more stable and switching less, reducing the probability of users needing to make repeated manual adjustments, and prioritizing the continuity and predictability of control behavior without affecting basic comfort.

[0267] For example, if a user selects the "20-minute peace of mind guarantee," the system will allow for short-term temperature deviations within a small range, but will significantly reduce fluctuations in wind speed.

[0268] In one specific implementation, based on the acquired commitment target, corresponding commitment constraints are generated according to pre-set execution intensity and / or user preferences. For example, the user sets a commitment target, commitment duration, and sets execution intensity and / or user preferences. A commitment time window is generated based on the user-set commitment duration. Specific commitment constraint parameters and commitment execution strategies are generated based on the user-set commitment target, combined with the user-set execution intensity and / or user preferences. This approach aligns with home appliance usage habits and makes it easier to ensure safety boundaries and a consistent user experience.

[0269] User-side settings include:

[0270] (1) Commitment target selection: stability commitment (corresponding to the first commitment target), quiet operation commitment (corresponding to the second commitment target), and peace of mind commitment (corresponding to the third commitment target);

[0271] (2) Commitment duration selection: for example, 10 minutes, 15 minutes, 30 minutes, or "until sleep ends" etc.;

[0272] (3) Execution intensity selection: For example, "more stable / standard / faster" or "quieter / standard / cooler", which are used to express the user's preference between comfort and stability and response speed;

[0273] (4) User preference selection: such as "avoid direct wind", "fixed wind direction", "reduce prompts".

[0274] Automatically mapped to commitment constraint parameters and commitment execution strategies based on user settings. Different commitment objectives correspond to different sets of commitment constraint parameters under different execution intensities and / or user preferences. Specifically, different execution intensities correspond to different adjustment ranges, number of adjustments, and / or adjustment magnitudes of the control parameters. For example, higher execution intensities correspond to smaller adjustment ranges, number of adjustments, and / or adjustment magnitudes. After the user selects the commitment objective and execution intensity, a set of constraint parameters is generated according to preset mapping rules, for example:

[0275] (1) Upper limit of action range: Pre-set different upper limits of action range corresponding to different execution intensities. For example, the more "stable / quiet" the commitment intensity (execution intensity), the smaller the upper limit; the more "faster" the upper limit, the larger the upper limit.

[0276] (2) Change rate limit: Pre-set different change rate limits corresponding to different execution intensities. For example, the change is slower when it is "more stable / quieter" to prevent sudden wind or sudden cold.

[0277] (3) Maximum number of changes: Pre-set different maximum number of changes corresponding to different execution intensities. For example, the number of changes is the fewest when "more worry-free", followed by "stable", and the number of changes is relatively more when "quick response" is used.

[0278] (4) Allowable fluctuation range: The worry-free commitment has the largest allowable fluctuation range, the stability commitment has a relatively small but non-zero allowable fluctuation range, and the silent commitment is appropriately relaxed according to the scenario (such as night);

[0279] (5) Constraints on the number of wind direction / swing changes: Different user preferences correspond to different upper limits on the number of wind direction / swing changes. For example, when a user selects "fixed wind direction / avoid direct wind", the upper limit on the number of wind direction changes and / or the number of swing mode switching is set to the minimum, that is, switching should be avoided if possible to minimize state changes.

[0280] The user settings represent intents. These intents are translated into executable technical parameters and then tailored to the device's capabilities and security boundaries to ensure that user settings do not cause device malfunctions or unsafe operation.

[0281] For example, if a user selects "15-minute stability commitment" on their mobile device and chooses "more stable" intensity, then corresponding commitment constraint parameters will be generated based on the upper limit of compressor frequency change amplitude, upper limit of fan speed change rate, and upper limit of the number of wind direction and / or swing mode changes corresponding to "more stable". These commitment constraint parameters correspond to a smaller upper limit of action amplitude and a smaller upper limit of the number of wind direction / swing mode changes, and the slow approximation and reverse confirmation rules will be enabled.

[0282] For example, if a user selects "Silent Commitment for 30 Minutes" and checks "Fixed Airflow Direction, Reduced Warnings", then the corresponding commitment constraint parameters will be generated based on the upper limit of fan speed and the upper limit of fan speed acceleration, compressor frequency or slope corresponding to "Fixed Airflow Direction, Reduced Warnings". These commitment constraint parameters correspond to a lower upper limit of fan speed and / or compressor frequency, a lower upper limit of fan speed and / or compressor frequency change rate, and a restriction on the number of times swing mode switching is prohibited or less. The explanation prompts the use of a less output strategy (but the key reason will still be prompted if the commitment is broken).

[0283] For example, if a user selects "Worry-Free Commitment for 20 Minutes" and chooses "Standard" intensity, the following commitment constraint parameters will be generated: based on the allowable fluctuation range of indoor ambient temperature relative to the set temperature, the upper limit of the number of switching of at least one of the following: fan speed or wind feel level, wind direction, swing mode, and control strategy, the upper limit of the single change amplitude and the upper limit of the change rate of at least one of the following: compressor frequency, fan speed, and air guide angle, as well as the shortest adjustment interval and the shortest dwell time. The commitment constraint parameters have a larger allowable fluctuation range, fewer upper limits of the number of changes, and a longer shortest dwell time, thereby reducing the repeated changes of the air conditioner in a short period of time.

[0284] Instead of directly setting technical parameters such as the upper limit of the action range or the upper limit of the number of changes, users set the committed goal, commitment duration, and preference intensity. The system automatically generates and applies the corresponding constraint parameters based on preset mapping rules, while also being constrained by the device's protection boundary.

[0285] Control unit 140 is configured to perform constraint control on the air conditioner according to the generated commitment constraints within the commitment time window, so that the operation of the air conditioner achieves the commitment target.

[0286] In one specific embodiment, the control unit 140 performs constraint control on the air conditioner according to the commitment constraint conditions within the commitment time window, including steps S1 to S4.

[0287] Step S1: Determine the required heat exchange capacity level based on the deviation between the current indoor ambient temperature and the set temperature, as well as the trend of indoor ambient temperature changes.

[0288] First, the current operating mode (cooling or heating) is determined based on the deviation between the current indoor ambient temperature and the set temperature. Then, the basic requirement level of the required heat exchange (cooling / heating) capacity is determined based on the magnitude of the deviation. The larger the deviation, the higher the basic requirement level; the smaller the deviation, the lower the basic requirement level. Next, the basic requirement level is adjusted based on the trend of indoor ambient temperature changes. This trend includes the direction and / or rate of change. If the indoor ambient temperature changes towards the set temperature (deviation decreases) and the rate of change exceeds a first preset rate of change threshold, the basic requirement level is lowered, for example, by at least one level. If the indoor ambient temperature does not change towards the set temperature (deviation increases or decreases at a certain rate), and / or the rate of change is less than a second preset rate of change threshold (i.e., the deviation increases or improves very slowly), the basic requirement level is raised, for example, by at least one level. Subsequently, based on the outdoor ambient temperature and / or indoor relative humidity, the basic demand level is adjusted again to obtain the current required heat exchange (cooling / heating) capacity level. Specifically, if the outdoor ambient temperature is greater than a preset temperature threshold, or the temperature difference between the indoor and outdoor environments is greater than a preset temperature difference threshold, the basic demand level is increased to obtain the current required heat exchange (cooling / heating) capacity level, for example, by increasing it by at least one level; or, if the indoor relative humidity is greater than a preset humidity threshold, the basic demand level is increased to obtain the current required heat exchange (cooling / heating) capacity level, for example, by increasing it by at least one level.

[0289] Step S2: Map the determined current required heat exchange capacity level to executable target operating parameters.

[0290] Specifically, after obtaining the required heat exchange (cooling / heating) capacity level, the required heat exchange (cooling / heating) capacity level is first mapped to the corresponding target operating parameters according to the preset mapping relationship between the heat exchange (cooling / heating) capacity level and the target operating parameters. The target operating parameters include at least one of the following: compressor target frequency, fan target speed, and target airflow angle. In one specific embodiment, based on the heat exchange (cooling / heating) capacity level, a set of ideal target operating parameters is obtained using a model calibration table or an empirical mapping table, including: compressor target frequency, fan target speed, and target airflow direction / target airflow angle.

[0291] Step S3: Based on the commitment constraints, generate a corresponding control instruction sequence according to the target operating parameters obtained by mapping.

[0292] Specifically, after mapping the current required heat exchange (cooling / heating) capacity level to the corresponding air conditioning operating parameters, the corresponding target operating parameters are trimmed and split according to the promised constraints to obtain a corresponding executable control command sequence. That is, the target operating parameters are trimmed according to the number of adjustments, adjustment range, and / or adjustment range allowed by the promised constraints. Trimming means forcibly limiting the target control quantity within the boundaries allowed by the promised target, that is, within the boundaries of the number of adjustments, adjustment range, and / or adjustment range allowed by the promised constraints. For example, this includes:

[0293] (1) Upper / lower limits: For example, under the silent operation commitment, the fan speed cannot exceed the preset upper limit of speed, and the compressor frequency cannot exceed the preset upper limit of frequency;

[0294] (2) Change range boundary: For example, the frequency of this cycle can only be increased by a preset amount, and the angle can only be changed within a preset angle range.

[0295] (3) Rate of change boundary: For example, the cumulative rate of increase per unit time cannot be too fast;

[0296] (4) Number of changes and minimum interval time boundary: For example, the number of times the wind speed gear and wind direction gear can be switched within the window is limited, and the minimum interval must be met between two switches.

[0297] If the target control quantity exceeds the upper limit, the upper limit is used; if the target control quantity is lower than the lower limit, the lower limit is used. If the allowable change in this cycle is insufficient to achieve the desired result in one step, the output of this cycle is limited to the range of "the previous output plus the allowable change".

[0298] Step S4: Control the air conditioner to execute the generated control command sequence so that the operation of the air conditioner achieves the promised target.

[0299] Specifically, the air conditioner is controlled to execute the generated sequence of control commands to achieve the promised target. In one specific implementation, the air conditioner can be controlled to execute the corresponding sequence of control commands through a segmented, gradual approximation method. Segmented, gradual approximation means preventing the control quantity from reaching the trimmed target all at once, but rather generating an executable "gradual change path" that allows the control quantity to slowly approach the target at the pace specified by the promised constraints. For example, this includes:

[0300] (1) Segmented climb / fall: Each control cycle only changes the preset amount of change, and the target is gradually reached through multiple consecutive cycles;

[0301] (2) Fine-tuning within the gear: If you want to switch to a higher wind speed but there are not enough remaining switching attempts or the interval time has not been reached, make the allowed fine-tuning within the current gear first, and then switch gears when the conditions are met.

[0302] (3) Angle segment adjustment: When the air guide angle needs to be changed from one angle to the target angle, it is not changed to the target angle all at once, but is changed in several steps according to the upper limit of the angle change.

[0303] The purpose of the aforementioned "pruning" and "segmented gradual approximation" is to transform the ideal control target into an executable control output with fewer sudden changes and fewer switching within the commitment window, thereby achieving the promised goals of stability, quietness, or ease of use.

[0304] This invention adopts a "low-interference priority" allocation rule, and changes the priority according to the type of commitment:

[0305] Stability commitment: prioritize small, gradual changes in compressor speed, followed by fine-tuning of the fan; keep the airflow direction unchanged or minimally changed; reduce actions in advance when approaching the set temperature.

[0306] Quiet operation commitment: Prioritize noise reduction, initially adjusting in small steps within the compressor's allowable slope; limit the fan to upper limits and acceleration; maintain a stable airflow direction or use low-speed, small-range oscillation.

[0307] Worry-free commitment: Prioritize reducing switching and gear changes; use more "gradual ascent / descent" and larger allowable bandwidth to reduce back-and-forth movements; less modification to wind direction / swing.

[0308] Figure 6 This is a structural block diagram of another embodiment of the air conditioner control device provided by the present invention. Figure 6 As shown, the control device 100 of the air conditioner also includes a detection unit 150 and an execution unit 160.

[0309] The detection unit 150 detects whether environmental changes meet preset conditions for breaking the commitment constraint when the control unit 140 performs constraint control on the air conditioner according to the commitment constraint parameters within the commitment time window.

[0310] The preset breach of commitment constraints (hereinafter referred to as breach conditions) are used to identify situations where continuing to control the air conditioner according to the commitment constraint parameters (i.e., complying with the commitment constraints) would lead to deviations from the control objective or a decline in system performance. The preset breach of commitment constraints are determined based on abnormal changes in environmental parameters, sudden load changes, or disturbance events.

[0311] In one specific implementation, the preset breach of commitment constraint (hereinafter referred to as breach condition) includes at least one of the following conditions:

[0312] (1) A disturbance event occurs within a preset time period, i.e. a short-term disturbance event, which may include at least one of the following: opening of doors and windows or air leakage, the appearance of a strong heat source or a strong cold source, human activity or changes in the number of people, obstruction of airflow or obstruction of return air.

[0313] The system detects whether doors or windows are open or leaking air by using door and window sensors. It also determines the presence of such events by checking for abnormal rates of temperature decrease or increase and / or abnormal compressor load. Strong heat or cold sources are also detected, such as high temperatures in a kitchen, large gatherings of people, or increased direct sunlight, resulting in a temperature change rate consistently exceeding the normal threshold. Changes in human activity or the number of people detected are also identified by human activity signals or infrared / millimeter wave detection indicating a short-term increase in the number of people within a preset timeframe. Finally, airflow obstruction or return air blockage is also detected by the return air temperature or outlet air temperature being abnormal for a short timeframe before returning to normal.

[0314] (2) User-forced operation conflict: If a user changes the temperature or mode multiple times in a short period of time, it is determined that the user's expectations have changed, and the commitment can be terminated or downgraded in advance.

[0315] (3) System protection occurs or the operating boundary is reached: for example, frost protection, compressor protection, extreme environment that makes it impossible to maintain commitment constraints.

[0316] Different breach conditions and / or degrees of breach (based on the degree and duration of deviation from environmental conditions) correspond to different breach levels (referred to as breach levels). For example, specific breach levels can include: Level 1 (temporary enhancement, requiring only minor adjustments to the original breach conditions, e.g., environmental parameters deviating from the target parameter by less than a first preset parameter threshold); Level 2 (forced rapid pullback, requiring significant adjustments to the original breach conditions, e.g., environmental parameters deviating from the target parameter by more than a second preset parameter threshold); and Level 3 (protection priority, disregarding the original breach conditions and forcibly adjusting all relevant parameters, e.g., operating parameters reaching a set protection threshold). Different breach levels correspond to different breach operations.

[0317] For example, if a user opens the balcony door for ventilation after 6 minutes of operation, the room temperature begins to rise continuously at an abnormally high rate. This is identified as the door and window being open, thus meeting the breach condition. The environmental state is judged to be of low deviation and short-term disturbance, and the breach level is determined to be Level 1, "Temporary Enhancement".

[0318] The execution unit 160 is configured to execute a corresponding commitment constraint breaking action if the detection unit 150 detects an environmental change within the commitment time window that satisfies the preset commitment constraint breaking condition.

[0319] The breach of commitment constraint action (hereinafter referred to as the breach action) is a control action that exceeds the original commitment constraint range (i.e., exceeds the number of adjustments, adjustment magnitude and / or adjustment range allowed by the commitment constraint) after the breach condition is met. It is used to quickly correct environmental parameters or respond to sudden changes.

[0320] For example, the breach of commitment constraints may specifically include:

[0321] (1) Increase the upper limit of compressor frequency or increase the rate of change of compressor frequency;

[0322] (2) Increase the upper limit of the rate of change of fan speed to allow the fan speed to be quickly increased to a higher level;

[0323] (3) Increase the upper limit of the single change range of the air guide angle to allow for one-time adjustment of the air direction to enhance the efficiency of return air and supply air;

[0324] (4) When the breach of commitment constraint level reaches the preset level or above, the limit on the number of changes is allowed to be exceeded. For example, when the second level (forced rapid pullback) or the third level (protection priority) is reached, the number of changes in the commitment constraint parameters corresponding to the current commitment target will no longer be limited.

[0325] For example, if opening doors and windows causes a persistent deviation in room temperature, the system temporarily increases the fan speed and compressor frequency to offset the temperature deviation caused by air leakage; once the doors and windows are detected to be closed, the system gradually returns to the lower rate of change under the stable commitment.

[0326] Preferably, the corresponding commitment constraint breaking operation is only executed when the duration of detected environmental changes that meet the conditions for breaking the commitment constraint reaches a preset confirmation duration. For example, a "persistence determination" rule can be set so that the commitment breaking is only triggered when the abnormal change lasts for more than the minimum confirmation duration, thus avoiding false alarms.

[0327] Preferably, when it is detected that the condition for breaking the commitment constraint is met, but it can be recovered within a preset time (short-term and self-recoverable), the commitment constraint breaking action is performed by partially breaking the commitment constraint; otherwise, the commitment constraint breaking action is performed by completely releasing the commitment constraint.

[0328] The conditions for determining that a disturbance is short-term include at least one of the following:

[0329] (1) The duration of the disturbance event is less than the preset short-term threshold (e.g., tens of seconds to several minutes, depending on the model and scenario).

[0330] (2) Within the short-term judgment window (preset time), the disturbance index did not continue to deteriorate, but instead declined or stabilized;

[0331] (3) Door and window disturbances: the opening signal returns to closing within a short time threshold, or the leakage characteristics are inferred to disappear within a short time threshold.

[0332] The conditions for determining whether a disturbance is self-recoverable include at least one of the following:

[0333] (1) The rate of temperature change returns to near the normal range before the disturbance;

[0334] (2) The trend of the deviation of the environmental parameters from the set target parameters stops, or the deviation of the environmental parameters from the set target parameters begins to decrease;

[0335] (3) Disturbance event signal is cleared (doors and windows are closed, number of people decreases, strong heat source disappears);

[0336] (4) After compensation was made while maintaining the current commitment constraints, the deviation of environmental parameters from the set target parameters no longer continued to increase.

[0337] Specifically, partially breaking the commitment constraints (mild breach) means relaxing some constraints, that is, the relaxation is limited in scope and short in duration; completely removing the commitment constraints (full breach) means allowing increased output capacity, faster changes or more switching in a short period of time in order to quickly pull back the deviation.

[0338] When a disturbance is determined to be short-lived and self-recoverable, partial breach of the commitment constraint is adopted, which may include:

[0339] (1) Increase the upper limit of the compressor frequency change rate by a preset value;

[0340] (2) The fan is allowed to make minor adjustments within the current gear according to the preset range, but switching between gears is not allowed;

[0341] (3) Allow airflow adjustment at the first preset angle, but do not allow switching the swing mode or crossing the second preset angle. The first preset angle is smaller than the second preset angle.

[0342] (4) The maximum number of changes is increased by a preset number, that is, the overall disturbance is not removed, but only the "current disturbance" is temporarily increased by a preset number, and the minimum interval time for changes is set;

[0343] (5) Set the maximum duration for performing the action to break the commitment constraint.

[0344] Figure 7 This is a structural block diagram of another embodiment of the air conditioner control device provided by the present invention. Figure 7 As shown, based on the above embodiments, the air conditioner control device 100 further includes an output unit 170.

[0345] The output unit 170 is used to output a corresponding commitment constraint explanation event after the detection unit 150 detects that the environmental change meets the commitment constraint breaking condition and performs the corresponding commitment constraint breaking action.

[0346] The breach of commitment constraint interpretation event (hereinafter referred to as the breach interpretation event) is an explanation of the current breach of commitment constraint action. An interpretation event is generated based on the satisfied breach of commitment constraint conditions, for example, when the breach of commitment action is triggered. This interpretation event is then bound to the current control state and output. The breach of commitment constraint interpretation event includes at least one of the following: the reason for triggering the breach of commitment constraint (corresponding to the breach of commitment constraint condition), the current method of executing the breach of commitment constraint action (partial breach of commitment constraint or complete release of commitment constraint), the conditions for restoring constraint control, and the expected duration (calculated based on the degree of deviation of the current environmental parameters from the set target parameters, such as the temperature deviation of the indoor ambient temperature relative to the set target temperature, and the current operating parameters).

[0347] The rules for interpreting events that break commitment constraints include:

[0348] (1) The output includes the reason for the breach of commitment action and the currently executed action to break the commitment constraint;

[0349] (2) The output includes the recovery conditions;

[0350] (3) Keep the output content as brief as possible and avoid screen clutter according to the output cooldown time rules;

[0351] Output cooldown time: After each output of an explanation event, a minimum interval is set. Within this interval, explanation events triggered by the same reason will not be displayed again. After each output, the output time and the reason for breaking the commitment constraint are recorded. When a new prompt is about to be output, it is first checked whether it is still within the minimum interval. If so, and the reason for breaking the commitment constraint is the same, it will not be displayed again.

[0352] (4) The output content corresponds to the level of breaking commitment constraints, and different prompt templates are used for different levels.

[0353] For example, if an open door or window is detected, the output will be "Open door or window detected. Operation has been temporarily enhanced to maintain comfort. Stability will be restored after the door is closed."

[0354] For example, if a short-term heat source is detected, the output will be "A short-term heat source has been detected. Rapid pullback has been initiated. Stability is expected to be restored in a few minutes."

[0355] For example, if system protection is activated, the output will be: "Currently in protection adjustment, the operating strategy has been temporarily adjusted, and the original commitment will be restored after the conditions are lifted."

[0356] Optionally, the explanation of the event can include a reason label and a status label, making it easier for mobile devices to display "why" and "what is happening".

[0357] Optionally, upon receiving a click on the explanation event, a detailed description of the explanation event is displayed. That is, if the user clicks on the explanation event, they can expand to view a more detailed description, such as "This temporary enhancement will be reviewed at fixed intervals".

[0358] Optionally, when the contract breach action is triggered repeatedly for the same reason, a merged notification strategy is adopted, such as only updating the expected recovery point without repeating the reason.

[0359] Optionally, it further includes: binding the event of breaking the commitment constraint interpretation to the current control state of the air conditioner. An explanation is given to the user based on the current actual state of the air conditioner, while also being recorded by the system. The control state refers to the identifiable operational control "set" of the air conditioner control system at a given moment, used to describe the combination of the currently adopted control strategy and key execution variables. The control state includes at least one or a combination of the following information:

[0360] 1) Strategy State

[0361] Examples include: commitment status, breach of contract status, recovery status, normal automatic status, silent commitment status, and hassle-free commitment status. These statuses represent the set of policy rules and priority constraints used in the current control decision.

[0362] 2) Execution Status

[0363] For example, it may include at least one of the following: compressor frequency / power level range or setting, fan speed / airflow setting, airflow direction setting or guide vane angle range, and swing mode (fixed / up-down swing / left-right swing / combined swing). This type of status is used to indicate the current actual output operating combination.

[0364] Optionally, the control unit is further configured to: after the execution unit performs the corresponding breach of commitment constraint action, if the breach of commitment constraint condition disappears, then restore the constraint control applied to the air conditioner.

[0365] Specifically, when the detected environmental change meets the breach condition, the corresponding breach action is executed, and then it is continuously determined whether the breach condition has disappeared. If it has disappeared, the system returns from the breach state of executing the breach action to the constraint control state of constraining the air conditioner, and continues to constrain the operation of the air conditioner according to the commitment constraint parameters within the commitment time window.

[0366] For example, restore to the constraint control state by at least one of the following methods:

[0367] (1) Reduce the compressor frequency to the promised constraint range according to the preset frequency reduction rate;

[0368] (2) Reduce the fan speed according to the preset speed reduction rate and restore the wind direction restriction;

[0369] Optionally, a recovery prompt can also be output. For example, after the doors and windows are closed, the system confirms that the rate of temperature change has returned to normal and enters the recovery state. The fan gradually drops from high speed to medium and low speed, while the compressor frequency gradually returns from high level, so that the user's experience smoothly transitions from "temporary enhancement" to "stable commitment".

[0370] Preferably, during the process of restoring the constraint control of the air conditioner, the operating parameters of the air conditioner are adjusted in a segmented and gradual manner to avoid a sudden drop in fan speed from high to low, which would cause a significant difference in perceived comfort. For example, the following method can be used:

[0371] 1) First determine the target values: Determine the compressor output, air volume, air direction / swing state that should be achieved after restoring constraint control.

[0372] 2) Break down the changes into small steps: the continuous quantity (at least one of frequency, speed and angle) is gradually increased or decreased by a margin lower than the preset change amount; the discrete gears are transitioned one gear at a time from adjacent gears, without skipping gears.

[0373] 3) Set the adjustment rhythm: Each change shall not exceed the preset upper limit, and set the shortest time interval between two obvious changes.

[0374] 4) Output intermediate value cycle by cycle: Each control cycle only outputs the next intermediate set value (the intermediate control parameter value between the current value and the target value, used to gradually adjust the control in small increments until the final target is reached without affecting the user experience), until the target is reached.

[0375] Preferably, during the process of restoring the constraint control on the air conditioner, it is ensured that when the indoor temperature approaches the set temperature, there is no phenomenon of exceeding the set temperature and then being pulled back. That is, during the restoration process, priority is given to ensuring no overshoot.

[0376] Preferably, if, during the process of restoring the constraint control on the air conditioner, an environmental change is detected again that satisfies the condition for breaking the commitment constraint, then the corresponding action to break the commitment constraint is executed, and the interpretation event is updated.

[0377] When the commitment time window reaches its end time and the system is not in a breach of contract state, the commitment goal state ends. The system can then enter automatic mode or continue to wait for the user to select a new commitment goal; if the user actively renews the contract before the end time, a new commitment time window is established and the learning parameters of the previous window can be reused.

[0378] For example, if a user selects "15-minute stability commitment," the system will display "The stability commitment has ended and has been switched to automatic operation" after it ends. If the user does not wish to switch, they can renew the commitment for "another 15 minutes of stability" with a single click on the mobile app.

[0379] When the commitment window ends, the counter will be reset or archived, and the number of breaches and the distribution of triggering reasons within this window will be recorded for subsequent optimization. If the user manually intervenes multiple times within the commitment window, the system can suggest switching to "worry-free commitment" or shortening the commitment duration to match the user's behavioral characteristics. For long-term use of the same room, the breach threshold or explanation template selection can be optimized based on historical breach events to make the prompts more consistent with the real reasons.

[0380] Preferably, the control state (hereinafter referred to as the commitment state) when the commitment constraint is broken, the commitment constraint breaking event, and the explanatory event are linked and recorded. By linking and recording the commitment state, the commitment breaking event, and the explanatory event, the air conditioning control decision-making process is made traceable, providing a reliable data foundation for subsequent control strategy optimization, adaptive adjustment, or user behavior analysis, which is conducive to further improving the system's intelligence level.

[0381] The present invention also provides a storage medium corresponding to the control method of the air conditioner, wherein a computer program is stored thereon, and the program, when executed by a processor, implements the steps of any of the aforementioned methods.

[0382] The present invention also provides an air conditioner corresponding to the control method of the air conditioner, comprising a processor, a memory, and a computer program stored in the memory that can run on the processor, wherein the processor executes the program to implement the steps of any of the aforementioned methods.

[0383] The present invention also provides an air conditioner corresponding to the control device of the air conditioner, including the control device of any of the aforementioned air conditioners.

[0384] The present invention also provides a computer program product corresponding to the control method of the air conditioner, including a computer program that, when executed by a processor, implements the steps of any of the aforementioned methods.

[0385] Accordingly, the solution provided by this invention introduces an air conditioning operation control mechanism based on "commitment targets," upgrading the air conditioning operation mode from a functional mode or parameter combination mode to a control mechanism based on "commitment targets." The commitment targets are the operational behavior constraints that the air conditioning system promises to the user within a preset time window. These targets include at least comfort targets such as stability, noise consistency, or minimization of operational interference, rather than solely focusing on temperature achievement or regulation efficiency as the only control objective.

[0386] This invention binds the promised target with the promised time window. Within the promised time window, the control strategy of the air conditioning system prioritizes meeting the promised target and imposes constraints on the operating behavior, such as restrictions on the magnitude of operating actions, the rate of parameter change, and the number of control state changes. This enables the system to maintain the continuity and predictability of the operating state in a short period of time and achieves energy-saving effects.

[0387] This invention, during the period when the promised target is in effect, restructures the priority of the control strategy, so that promised-related indicators such as stability, noise consistency, or user experience continuity take precedence over traditional control indicators such as temperature rapidly approaching the target value, thereby changing the evaluation order of control decisions at the system level.

[0388] This invention establishes explicit conditions for breaking commitment constraints to determine whether the system is allowed to exceed predetermined constraints within the committed time window. The conditions for breaking the commitment are based on a comprehensive judgment of abnormal changes in environmental parameters, sudden load changes, or external interference events. Only when the conditions for breaking the commitment constraints are met is the system allowed to execute control actions that exceed the commitment constraints.

[0389] This invention introduces an event explanation mechanism. When a commitment constraint breaking action is triggered, the reason for breaking the commitment constraint, the current control action, and the expected recovery state are associated and output to the user interface in the form of a concise and structured prompt message, so that the user can understand the causal relationship between the system's current behavior and environmental changes.

[0390] After the breach of contract conditions disappear or the environmental parameters are restored to a controllable range, the present invention automatically enters the commitment recovery process, gradually returns to the operating state corresponding to the original commitment target, and ends the interpretation event recording, thereby forming a complete closed-loop control process of "commitment-breach of contract-interpretation-recovery".

[0391] This invention records the associated status, breach of contract triggers, and explanation events, making the air conditioner's operating behavior traceable and providing basic data support for subsequent control strategy optimization, user behavior analysis, or system adaptive adjustment.

[0392] The functions described herein can be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions can be stored as one or more instructions or codes on or transmitted via a computer-readable medium. Other examples and embodiments are within the scope and spirit of this invention and the appended claims. For example, due to the nature of software, the functions described above can be implemented using software executed by a processor, hardware, firmware, hardwired, or any combination thereof. Furthermore, the functional units can be integrated into a single processing unit, or each unit can exist physically separately, or two or more units can be integrated into a single unit.

[0393] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.

[0394] The units described as separate components may or may not be physically separate. Similarly, the components of the control device may or may not be physical units; they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment, depending on actual needs.

[0395] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to related technologies, 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 several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.

[0396] The above description is merely an embodiment of the present invention and is not intended to limit the invention. Various modifications and variations can be made to the present invention by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of the claims of the present invention.

Claims

1. A method for controlling an air conditioner, characterized in that, include: When the start command of the air conditioner is received, the pre-set air conditioner operation commitment target and the corresponding commitment duration are obtained, wherein the commitment target is a pre-set constraint target for air conditioner operation; A commitment time window is established based on the obtained commitment duration, and corresponding commitment constraint parameters are generated based on the obtained commitment target. Within the commitment time window, the air conditioner is constrained and controlled according to the generated commitment constraints so that the operation of the air conditioner achieves the commitment target.

2. The method according to claim 1, characterized in that, The commitment objective includes at least one of a first commitment objective, a second commitment objective, and a third commitment objective; different commitment objectives correspond to different commitment constraints; the commitment constraints include commitment constraint parameters and commitment execution strategies. The commitment constraints corresponding to the first commitment target include: a first commitment constraint parameter and a first commitment execution strategy; the first commitment constraint parameter is used to constrain the adjustment range and / or the number of adjustments of the control parameters of the air conditioner, and the first commitment execution strategy is used to constrain the adjustment strategy of the air conditioner; The commitment constraints corresponding to the second commitment target include: a second commitment constraint parameter and a second commitment execution strategy. The second commitment constraint parameter is used to constrain the adjustment range of the control parameters of the air conditioner, and the second commitment execution strategy is used to constrain the adjustment strategy of the air conditioner. The commitment constraints corresponding to the third commitment target include: third commitment constraint parameters and third commitment execution strategy. The third commitment constraint parameters are used to constrain the adjustment range and / or number of adjustments of the control parameters of the air conditioner and the adjustment interval time of the control parameters. The third commitment execution strategy is used to constrain the adjustment strategy of the air conditioner. The adjustment range and / or number of adjustments of the control parameters of the air conditioner constrained by the third commitment constraint parameter are less than the adjustment range and / or number of adjustments of the control parameters of the air conditioner constrained by the first commitment constraint parameter.

3. The method according to claim 1, characterized in that, Based on the obtained commitment target, corresponding commitment constraints are generated, including: Based on the obtained commitment objectives, corresponding commitment constraints are generated according to the pre-set execution intensity and / or user preferences. Different commitment objectives correspond to different sets of commitment constraint parameters under different execution intensities and / or user preferences.

4. The method according to any one of claims 1-3, characterized in that, Within the promised time window, the air conditioner is subject to constraint control according to the promised constraints to ensure that the operation of the air conditioner achieves the promised target, including: The required heat exchange capacity level is determined based on the deviation between the current indoor ambient temperature and the set temperature, as well as the trend of indoor ambient temperature changes. Map the determined current required heat exchange capacity level to executable target operating parameters; Based on the commitment constraints, a corresponding control instruction sequence is generated according to the target operating parameters obtained from the mapping. The air conditioner is controlled to execute the generated sequence of control commands so that the operation of the air conditioner achieves the promised target.

5. The method according to claim 1, characterized in that, Also includes: Within the commitment time window, when the air conditioner is constrained and controlled according to the commitment constraint parameters, it is detected whether the environmental changes meet the preset conditions for breaking the commitment constraint. If an environmental change is detected within the commitment time window that satisfies the preset commitment constraint breaking condition, then the corresponding commitment constraint breaking action is executed. The preset commitment constraint breaking condition is used to identify situations where continuing to constrain the air conditioner according to the commitment constraint parameters will lead to deviation from the control target or a decrease in system performance.

6. The method according to claim 5, characterized in that, The preset conditions for breaking the commitment constraint include at least one of the following conditions: A disturbance event occurs within a preset time period; the disturbance event includes at least one of the following: opening of doors and windows or air leakage, appearance of a strong heat source or a strong cold source, human activity or changes in the number of people, obstruction of airflow or obstruction of return air; User-forced operation conflict; The system protection mechanism has been activated or the operating boundary has been reached.

7. The method according to claim 5 or 6, characterized in that, Also includes: When the detected environmental change satisfies the condition for breaking the commitment constraint, the corresponding action to break the commitment constraint is executed, and the corresponding explanation event for breaking the commitment constraint is output.

8. The method according to claim 5 or 6, characterized in that, Also includes: After performing the corresponding action to break the commitment constraint, if the condition for breaking the commitment constraint disappears, the constraint control on the air conditioner is restored.

9. A control device for an air conditioner, characterized in that, include: The acquisition unit is used to acquire a pre-set air conditioner operation commitment target and corresponding commitment duration when it receives the start command of the air conditioner, wherein the commitment target is a pre-set constraint target for air conditioner operation; A setup unit is used to establish a commitment time window based on the commitment duration obtained by the acquisition unit; A generation unit is used to generate corresponding commitment constraint parameters based on the commitment target obtained by the acquisition unit; The control unit is configured to perform constraint control on the air conditioner according to the generated commitment constraints within the commitment time window, so as to ensure that the operation of the air conditioner achieves the commitment target.

10. A storage medium, characterized in that, It stores a computer program that, when executed by a processor, implements the steps of the method according to any one of claims 1-8.

11. An air conditioner, characterized in that, It includes a processor, a memory, and a computer program stored in the memory that can run on the processor, wherein the processor executes the program to implement the steps of any of the methods of claims 1-8, or includes the control device as described in claim 9.

12. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the steps of the method according to any one of claims 1-8.