Air conditioner operation mode control method, device, equipment, storage medium and program product
By acquiring mode reference data to determine whether to enter the "frenzy mode," the air conditioner is controlled to operate in frenzy mode, solving the problem that users need to actively adjust the air conditioner after it is turned on, and realizing intelligent and precise temperature regulation.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- XIAOMI TECH (WUHAN) CO LTD
- Filing Date
- 2026-04-09
- Publication Date
- 2026-06-05
AI Technical Summary
Even after the air conditioner is turned on, users still need to manually adjust the operating mode, which is cumbersome and cannot achieve intelligent temperature control.
By acquiring mode reference data, it is determined whether to enter the rage mode. If the rage mode is entered, the temperature control component is controlled to operate in rage mode, including increasing the operating frequency of the compressor and/or the speed of the fan.
It reduces the user's operation process and enables the air conditioner to automatically enter the "violent mode" after being turned on, improving the intelligence and accuracy of temperature regulation.
Smart Images

Figure CN122149062A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of air conditioning technology, and in particular to an air conditioning operation mode control method, device, equipment, storage medium, and program product. Background Technology
[0002] Current air conditioners need to operate according to the set temperature when adjusting the room temperature.
[0003] Currently, in related technologies, after the air conditioner starts running, users may still need to actively adjust the air conditioner's operating mode to quickly adjust the temperature due to reasons such as the initially set temperature being high or the user's need for a faster cooling speed.
[0004] However, the inventors discovered that the related technology has at least the following technical problems: after the air conditioner is turned on, the user still needs to actively adjust the operating mode, and the operation steps are cumbersome. Summary of the Invention
[0005] This invention provides an air conditioner operation mode control method, device, equipment, storage medium, and program product to solve the problem that users still need to actively adjust the operation mode after the air conditioner is turned on, which is cumbersome.
[0006] In a first aspect, embodiments of the present invention provide an air conditioning operation mode control method, comprising: in response to receiving a start signal, acquiring mode reference data, the mode reference data including at least one of indoor temperature, number of people in the room, predicted temperature control time period, current time, historical temperature corresponding to a historical time period, and relative distance between the terminal device and a preset location; determining whether to enter a "frenzy mode" based on the mode reference data; if entering a frenzy mode, controlling the temperature control component to operate in a frenzy mode, wherein in the frenzy mode, the compressor operating frequency is greater than a preset frequency and / or the fan operating speed is greater than a preset speed, the preset frequency being the maximum value of the compressor operating frequency in other modes, and the preset speed being the maximum speed of the fan operating in other modes; other modes are modes other than the frenzy mode.
[0007] In one possible implementation, mode reference data includes indoor temperature; based on the mode reference data, it is determined whether to enter the "frenzy mode", including: if the indoor temperature is greater than or equal to a preset frenzy mode cooling temperature threshold, or if the indoor temperature is less than or equal to a preset frenzy mode heating temperature threshold, then it is determined to enter the frenzy mode.
[0008] In one possible implementation, the mode reference data includes: the number of people indoors and the indoor temperature; based on the mode reference data, determining whether to enter the frenzy mode includes: if, within a preset determination time, the number of people indoors is continuously greater than a preset threshold for the number of people indoors, and the difference between the indoor temperature and a preset threshold for indoor temperature is continuously greater than or equal to a preset difference threshold, then it is determined that the frenzy mode is entered; otherwise, it is determined that the frenzy mode is not entered.
[0009] Furthermore, this embodiment determines whether to enter the "frenzy mode" by combining the number of people and temperature in the room within a preset judgment time. This enables the frenzy mode to be actively activated when there are many people in the room and the temperature is high enough, reducing the user's operation process. At the same time, through continuous verification over time, it avoids misjudgments caused by instantaneous data fluctuations and ensures that the triggering conditions meet the actual temperature control requirements.
[0010] In one possible implementation, if the number of people indoors is continuously greater than a preset threshold for the number of people indoors and the indoor temperature is continuously greater than or equal to a preset threshold for the indoor temperature within a preset judgment period, then it is determined to enter the frenzy mode; otherwise, it is determined not to enter the frenzy mode. The implementation further includes: if the difference is less than a difference threshold, then exiting the frenzy mode; or, if the duration of the frenzy mode is greater than a preset duration threshold, then exiting the frenzy mode.
[0011] Furthermore, this embodiment limits the total duration of the "frenzy mode" operation by ensuring that the difference between the temperature and the indoor temperature threshold is sufficiently small, or by considering the relationship between the duration threshold and the preset duration threshold, thereby preventing increased wear and tear on components such as the compressor and fan due to prolonged overclocking.
[0012] In one possible implementation, the mode reference data includes: the predicted temperature control period and the current time; based on the mode reference data, it is determined whether to enter the frenzy mode, including: if the current time is within the predicted temperature control period, then it is determined to enter the frenzy mode.
[0013] Furthermore, this embodiment determines whether to enter the "frenzy mode" when the current time is within the predicted temperature control period, thereby enabling the frenzy mode to be activated at a set time and reducing the user's operation process.
[0014] In one possible implementation, before determining to enter the "frenzy mode" if the current time is within the predicted temperature control period, the method further includes: acquiring historical temperature data within a preset duration, wherein the historical temperature data corresponds to a time period; determining the historical average temperature of the historical temperature data corresponding to the target time period; and if the historical average temperature meets the preset temperature control conditions, then determining the target time period as the predicted temperature control period.
[0015] Furthermore, this embodiment obtains historical temperature data within a preset time period, calculates the average historical temperature corresponding to the time period, and determines the appropriate time period as the predicted temperature control time period based on the average historical temperature. This achieves the pre-calibration of the temperature control time period, which facilitates subsequent control of the rage mode based on the temperature control time period.
[0016] In one possible implementation, after determining the historical average temperature data corresponding to the target time period, the method further includes: obtaining the temperature prediction data of the current temperature prediction cycle and the historical prediction data of the historical prediction cycle; determining the temperature change based on the temperature prediction data and the historical prediction data; adding the historical average temperature data and the temperature change to obtain the total temperature; and if the total temperature meets the preset temperature control conditions, then the target time period is determined as the predicted temperature control time period.
[0017] Furthermore, this embodiment calculates the temperature change by combining the current cycle temperature prediction data with historical prediction data, dynamically corrects the historical temperature average value of the target time period, and verifies the preset temperature control conditions by summing the corrected temperatures, thereby accurately defining the predicted temperature control time period and improving the accuracy and rationality of predicting the timing of the rage mode trigger.
[0018] In one possible implementation, the mode reference data includes: indoor temperature, current time, and historical temperature corresponding to a historical time period. Based on the mode reference data, determining whether to enter the "rage mode" includes: determining the target historical time period matched to the current time and the next historical time period corresponding to the target historical time period; determining the target historical temperature corresponding to the target historical time period; determining the next historical temperature corresponding to the next historical time period; subtracting the target historical temperature from the next historical temperature to obtain the historical temperature difference; adding the historical temperature difference to the indoor temperature to obtain the expected temperature; and determining whether to enter the "rage mode" based on the expected temperature.
[0019] Furthermore, this embodiment associates the temperature data of the current moment with historical time periods, first matches the target historical time period and the next historical time period and extracts the corresponding temperature values, calculates the historical temperature difference, obtains the temperature change pattern between captured time periods, and then combines the current indoor temperature to deduce the expected temperature of the next time period. Finally, it determines whether to enter the "frenzy mode" based on the expected temperature. By integrating historical temperature change trends with real-time indoor temperature, it achieves accurate prediction of temperature trends in the near future, making the triggering of the frenzy mode more in line with actual temperature change needs, avoiding false triggering or untimely triggering, and improving the intelligence and accuracy of air conditioning temperature control.
[0020] In one possible implementation, the mode reference data includes: the relative distance between the terminal device and a preset location; based on the mode reference data, determining whether to enter the rampage mode includes: if the relative distance is less than a preset relative distance threshold, determining to enter the rampage mode; otherwise, determining not to enter the rampage mode.
[0021] Furthermore, this embodiment determines whether to enter the "frenzy mode" based on the relative distance, thereby enabling pre-cooling or heating before the user arrives home, preventing the room from being too hot or too cold when the user returns, and reducing the user's operating procedures.
[0022] In one possible implementation, the mode reference data further includes: indoor temperature and mode runtime, where the mode runtime is the duration of entering other modes; based on the mode reference data, determining whether to enter the "frenzy mode" includes: if the mode runtime is greater than a preset runtime threshold and the indoor temperature has not reached the target temperature, then determining to enter the frenzy mode; otherwise, determining not to enter the frenzy mode; or, subtracting the current indoor temperature from the indoor temperature when entering the cooling or heating mode to obtain the indoor temperature difference; dividing the indoor temperature difference by the mode runtime to obtain the temperature change rate; if the temperature change rate is less than a preset temperature change rate threshold and the current indoor temperature has not reached the target temperature, then determining to enter the frenzy mode; otherwise, determining not to enter the frenzy mode.
[0023] Furthermore, this embodiment determines whether the current temperature control capability is sufficient by comparing the running time with the duration threshold, or by calculating the temperature change rate and combining the temperature change rate with the indoor temperature to jointly determine whether the current temperature control capability is sufficient. If the current temperature control capability is insufficient, the "frenzy mode" is activated to increase the temperature control capability.
[0024] In one possible implementation, after controlling the operation of the temperature control component using the frenzy mode if the mode is entered, the method further includes: acquiring the indoor temperature; if the difference between the indoor temperature and the indoor temperature when entering the frenzy mode is greater than a preset difference threshold within a preset judgment period after entering the frenzy mode, then exiting the frenzy mode.
[0025] Furthermore, this embodiment obtains the indoor temperature and compares the real-time indoor temperature with the indoor temperature when entering the rage mode to obtain the temperature difference. If the temperature difference is large, it is determined that the temperature change is sufficient and the rage mode can be exited to maintain the service life of the air conditioner.
[0026] In one possible implementation, before controlling the temperature regulation component to operate in frenzy mode if it enters frenzy mode, the method further includes: acquiring historical setting parameters; and determining the target temperature for frenzy mode based on the historical setting parameters.
[0027] Furthermore, this embodiment obtains historical setting parameters and determines the target temperature of the "frenzy mode" based on these parameters, thereby adapting personalized temperature control targets using historical user behavior data and avoiding the problem of default thresholds not matching user needs.
[0028] In one possible implementation, after controlling the temperature control component to operate in the frenzy mode if the system enters the frenzy mode, the system further includes: acquiring infrared sensor data; determining the personnel position based on the infrared sensor data; and controlling the angle of the air guide vanes based on the personnel position.
[0029] Furthermore, this embodiment determines the location of personnel based on infrared sensor data and adjusts the angle of the air guide blades according to the personnel's location to ensure that hot or cold air blows directly or avoids blowing on the area where the personnel are located, thereby achieving directional temperature control.
[0030] Secondly, embodiments of the present invention provide an air conditioning operation mode control device, comprising: a data acquisition module, configured to acquire mode reference data in response to receiving a start signal, the mode reference data including at least one of indoor temperature, number of people in the room, predicted temperature control time period, current time, historical temperature corresponding to a historical time period, and relative distance between the terminal device and a preset location; a condition judgment module, configured to determine whether to enter a "frenzy mode" based on the mode reference data; and a component control module, configured to control the temperature control component to operate in a frenzy mode if a frenzy mode is entered, wherein in the frenzy mode, the compressor operating frequency is greater than a preset frequency and / or the fan operating speed is greater than a preset speed, the preset frequency being the maximum value of the compressor operating frequency in other modes, and the preset speed being the maximum speed of the fan operating in other modes; other modes are modes other than the frenzy mode.
[0031] Thirdly, embodiments of the present invention provide an electronic device, including: a memory and a processor;
[0032] The memory stores the instructions that the computer executes;
[0033] The processor executes computer execution instructions stored in memory, causing the processor to perform the first aspect and / or various possible implementations of the first aspect as described above.
[0034] Fourthly, embodiments of the present invention provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the first aspect and / or various possible implementations of the first aspect.
[0035] Fifthly, embodiments of the present invention provide a computer program product, including a computer program that, when executed by a processor, implements the first aspect and / or various possible implementations of the first aspect.
[0036] The air conditioning operation mode control method, device, equipment, storage medium and program product provided in the embodiments of the present invention obtain mode reference data after receiving a start signal, actively determine whether to enter the rage mode based on the mode reference data, and control the temperature control component to operate in rage mode when entering rage mode, thereby realizing active entry into rage mode after startup and reducing the user's operation process. Attached Figure Description
[0037] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0038] Figure 1 A schematic diagram of a scenario for the air conditioning operation mode control method provided by the present invention;
[0039] Figure 2 A flowchart illustrating the air conditioning operation mode control method provided in an embodiment of the present invention;
[0040] Figure 3 This is a schematic diagram of the structure of the air conditioning operation mode control device provided in an embodiment of the present invention;
[0041] Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention.
[0042] The accompanying drawings have illustrated specific embodiments of the invention, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the invention in any way, but rather to illustrate the concept of the invention to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0043] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the invention as detailed in the appended claims.
[0044] First, the terms used in this invention will be explained:
[0045] Current air conditioners adjust room temperature based on preset temperatures. In real-world applications, if the initial set temperature is too high or the user needs rapid cooling, the user often needs to manually switch the air conditioner's operating mode to achieve the desired cooling rate.
[0046] The inventors discovered through research that the relevant technical solutions have obvious technical pain points: the cooling process after the air conditioner is turned on depends on the user's active manual intervention in the operation mode, the operation process is redundant and cumbersome, and it is impossible to achieve intelligent temperature regulation.
[0047] To address the aforementioned technical problems, the inventors propose the following technical concept: after powering on, mode reference data is acquired, and it is determined whether to enter the rage mode based on the mode reference data. If it is determined that the rage mode has been entered, the temperature control component is controlled to operate in rage mode.
[0048] This invention is applied to scenarios involving control over operating modes. It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this invention are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use, and processing of related data must comply with relevant laws, regulations, and standards, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0049] Figure 1 This is a schematic diagram illustrating a scenario for the air conditioning operation mode control method provided by the present invention. Figure 1 In this scenario, the components include: terminal device 101 and air conditioner 102.
[0050] In the specific implementation process, the terminal device 101 may include a remote control, mobile phone, PDA (Personal Digital Assistant), and laptop, etc., which can input data.
[0051] Air conditioner 102 can be a wall-mounted air conditioner, a floor-standing air conditioner, a ducted air conditioner, etc.
[0052] Terminal device 101 is used to control air conditioner 102 to turn on. Air conditioner 102 is used to obtain mode reference data and determine whether to execute the rage mode based on the mode reference data.
[0053] It is understood that the scenarios illustrated in the embodiments of the present invention do not constitute a specific limitation on the air conditioning operation mode control method. In other feasible embodiments of the present invention, the above scenarios may include more or fewer components than illustrated, or combine some components, or split some components, or arrange different components, which can be determined according to the actual application scenario and are not limited here. Figure 1 The scenario shown can be implemented by hardware, software, or a combination of both.
[0054] The technical solution of the present invention and how the technical solution of the present invention solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of the present invention will now be described with reference to the accompanying drawings.
[0055] Figure 2 This is a flowchart illustrating the air conditioning operation mode control method provided in an embodiment of the present invention. Figure 1 The air conditioner 102 in this embodiment can also be a computer and / or a mobile phone, etc., and this embodiment does not impose any particular limitations on it. Figure 2 As shown, the method includes:
[0056] S201: In response to receiving the start signal, acquire mode reference data, which includes at least one of the following: indoor temperature, number of people in the room, predicted temperature control time period, current time, historical temperature corresponding to a historical time period, and relative distance between the terminal device and a preset location.
[0057] In this step, after the air conditioner receives a start signal triggered by the user, a timed task, or a sensor, it calls its own or external detection units (such as infrared people sensor, temperature sensor, clock module, location positioning module, etc.) through the data acquisition interface to read the preset dimension of mode reference data.
[0058] S202: Determine whether to enter berserk mode based on mode reference data.
[0059] In this step, the acquired pattern reference data is input into a preset judgment algorithm. This algorithm performs multi-dimensional verification on the reference data based on preset thresholds, time dimensions, data association rules, etc. The judgment logic adopts a "condition matching" mechanism. Different types of reference data correspond to different matching branches. Only when all preset conditions under the branch are met will the judgment result of "entering frenzy mode" be output; otherwise, it is determined not to enter.
[0060] For example, if the preset frequency limit is 120Hz, it can operate at 135Hz (target frequency) in Frenzy mode. Or, if the preset frequency limit is 80Hz, it can operate at 90Hz in Frenzy mode.
[0061] S203: If the system enters the rage mode, the temperature control component will operate in rage mode. In rage mode, the compressor's operating frequency is greater than the preset frequency and / or the fan's operating speed is greater than the preset speed. The preset frequency is the maximum value of the compressor's operating frequency in other modes, and the preset speed is the maximum speed of the fan in other modes. Other modes are modes other than rage mode.
[0062] In this step, after determining that the system has entered the "frenzy mode," the operating parameters of temperature-controlled components such as the compressor and fan are adjusted (e.g., increasing the compressor's operating frequency, increasing the fan speed, and increasing the refrigerant circulation rate) to exceed the upper limits of normal operating parameters, operating at parameters exceeding the threshold of normal mode. The fan may include at least one of an indoor fan and an outdoor fan. When entering the frenzy mode, the outdoor fan may operate at its maximum permissible speed.
[0063] Other modes can be modes that meet noise requirements. For example, other modes may include gentle breeze mode, normal cooling / heating mode, and the highest fan speed setting. When the air conditioner is in these modes, the noise generated by the air conditioner needs to be lower than the preset noise level. For example, if the preset noise level of the indoor unit is 42 decibels and the preset noise level of the outdoor unit is 52 decibels, when the air conditioner is in these modes, the compressor and the indoor and outdoor fans will generate noise, but the noise levels of the indoor and outdoor units will still be within the preset noise levels of the indoor and outdoor units, respectively.
[0064] The preset noise levels of the indoor and outdoor units refer to the noise values of the indoor and outdoor units as indicated on the nameplates, based on national standard testing.
[0065] As can be seen from the description of the above embodiments, the embodiments of this disclosure obtain mode reference data after receiving a start signal, actively determine whether to enter the rage mode based on the mode reference data, and control the temperature control component to operate in rage mode when entering rage mode, thereby realizing the active entry into rage mode after startup and reducing the user's operation process.
[0066] In some embodiments, when the compressor's operating frequency is greater than a preset frequency, it indicates that the present invention targets the air conditioner's "extreme" mode. Specifically, the preset frequency is not the physical limit frequency that the compressor's hardware structure can withstand, but rather the maximum frequency among the normal frequencies set by the air conditioner in other modes to balance daily energy efficiency, equipment wear and tear, and operating noise. This normal frequency is based on scenarios of stable operation rather than extreme performance.
[0067] The core characteristic of the "Rampage Mode" is that the compressor operates at a frequency higher than the preset frequency. This is because the primary requirement of Rampage Mode is to rapidly reduce indoor temperature differences, thus exceeding the frequency limitations of normal mode. The compressor operates at a higher frequency to maximize cooling / heating capacity. In other words, Rampage Mode overcomes noise limitations to achieve maximum cooling or heating effects. This ensures that while the compressor's operating frequency exceeds the conventional upper limit, it remains below the compressor's hardware limits, achieving a balance between high-frequency efficiency and operational safety, precisely matching the usage scenarios of Rampage Mode.
[0068] In operating modes other than the scorching mode, the highest operating frequency of the compressor at maximum load is n1. In scorching mode, the compressor operating frequency is n2. Under the same operating conditions, n2 > n1, where n1 is less than the upper limit of the compressor nameplate frequency, and n2 is less than or equal to the upper limit of the compressor nameplate frequency. For example, in operating modes other than the scorching mode, taking a certain model of air conditioner as an example, in cooling mode, n1 is (80-90) Hz, in heating mode, n1 is (100-110) Hz, in scorching mode, in cooling mode, n2 is (91-140) Hz, and in heating mode, n2 is (111-140) Hz.
[0069] Taking a 1.5 horsepower air conditioner as an example, in all operating modes except for the "Raging Mode", the compressor operates at a maximum frequency of 108 Hz when at maximum load, reaching 77% of the upper limit of the compressor nameplate frequency. In "Raging Mode", the compressor is allowed to operate at a frequency exceeding 108 Hz, but less than or equal to 140 Hz. That is, in "Raging Mode", the compressor's maximum operating frequency can reach 100% of the upper limit of the compressor nameplate frequency.
[0070] The "Rampage Mode" can overcome the limitations of other modes, with at least one of the operating frequency and fan speed exceeding the preset values, or both simultaneously. However, compared to other modes, it also approaches the hardware limits of the compressor and fan. Prolonged operation may cause the temperature of electrical components and control systems to exceed their limits. Therefore, within the design margin, Rampage Mode is allowed to run for 5-60 minutes before exiting. The duration of Rampage Mode can be set by the user or left as a default value.
[0071] In one possible implementation, the model reference data includes indoor temperature.
[0072] Indoor temperature can be obtained through the indoor temperature sensor of the air conditioner.
[0073] In step S202 above, determining whether to enter berserk mode based on mode reference data includes:
[0074] S202H: If the indoor temperature is greater than or equal to the preset madness mode cooling temperature threshold, or if the indoor temperature is less than or equal to the preset madness mode heating temperature threshold, then it is determined that madness mode is entered.
[0075] In this step, the heating temperature threshold and cooling temperature threshold of the "Rampage Mode" can be preset by staff based on experimental data or experience, or they can be preset by receiving instructions sent by users through terminal devices.
[0076] For example, if the indoor temperature is 35℃ and the cooling temperature threshold for the "Rampage" mode is 32℃, then the system will enter "Rampage" mode. As another example, if the indoor temperature is 16℃ and the heating temperature threshold for "Rampage" mode is 18℃, then the system will enter "Rampage" mode.
[0077] As can be seen from the description of the above embodiments, the embodiments of this disclosure determine whether to enter the "frenzy mode" based on the indoor temperature, thereby increasing the operating frequency of the compressor and / or the speed of the fan when the indoor temperature is too high or too low.
[0078] In one possible implementation, the model reference data includes: the number of people indoors and the indoor temperature.
[0079] In step S202 above, determining whether to enter berserk mode based on mode reference data includes:
[0080] S202A: If, within a preset judgment period, the number of people indoors continuously exceeds a preset threshold for the number of people indoors, and the difference between the indoor temperature and a preset threshold for indoor temperature continuously exceeds or equals a preset threshold for difference, then it is determined that the system will enter the "rage mode"; otherwise, it is determined that the system will not enter the "rage mode".
[0081] In this step, the indoor number of people threshold and indoor temperature threshold can be preset by staff based on experimental data or empirical parameters. The difference between the indoor temperature and the preset indoor temperature threshold can be obtained by subtracting the indoor temperature threshold from the indoor temperature.
[0082] For example, if the number of people indoors consistently exceeds 4 (a preset judgment period) and the indoor temperature consistently exceeds 30°C (an indoor temperature threshold) within 20 minutes (a preset judgment period), then the system is judged to enter "rage mode". As another example, if the number of people indoors consistently exceeds 5 (a preset indoor number threshold) and the indoor temperature consistently exceeds 28°C (an indoor temperature threshold) within 30 minutes (a preset judgment period), then the system is judged to enter "rage mode".
[0083] As can be seen from the description of the above embodiments, the embodiments of this disclosure determine whether to enter the "frenzy mode" by combining the number of people and temperature in the room within a preset judgment time. This enables the active activation of the frenzy mode when there are many people in the room and the temperature is high enough, reducing the user's operation process. At the same time, through continuous verification in the time dimension, it avoids misjudgment caused by instantaneous data fluctuations and ensures that the triggering conditions meet the actual temperature control requirements.
[0084] In one possible implementation, if, within a preset judgment time, the number of people indoors continuously exceeds a preset threshold for the number of people indoors, and the indoor temperature continuously exceeds or equals a preset threshold for the indoor temperature, then it is determined that the system enters the "rage mode" in step S202A. Otherwise, after determining that the system does not enter the "rage mode", the system further includes steps S202A1 or S202A2.
[0085] S202A1: If the difference is less than the difference threshold, exit the berserk mode.
[0086] In this step, indoor number of people and indoor temperature data are continuously collected and cached, and each set of sampled data is checked to see if it still meets the judgment condition of "temperature difference ≥ difference threshold". If the judgment condition is not met, the frenzy mode is exited.
[0087] S202A2: If the duration of the berserk mode exceeds the preset duration threshold, then exit berserk mode.
[0088] In this step, an independent timing unit is activated when entering Berserk Mode to accumulate the mode runtime in real time and compare it with a preset duration threshold. If the duration exceeds the duration threshold, Berserk Mode is exited.
[0089] The duration threshold can be determined based on the heat resistance and wear resistance performance parameters of the component.
[0090] As can be seen from the description of the above embodiments, the embodiments of this disclosure limit the total duration of the "frenzy mode" operation by making the difference between the temperature and the indoor temperature threshold sufficiently small, or by the relationship between the duration threshold and the preset duration threshold, so as to avoid increased wear and tear on components such as compressors and fans due to prolonged overclocking.
[0091] In one possible implementation, the model reference data includes: the predicted temperature control period and the current time.
[0092] The predicted temperature control period can be predicted in advance based on the historical temperature-time correspondence (e.g., the period within one week, two weeks, or one month when the temperature is higher than the preset temperature threshold).
[0093] The above step S202, based on the mode reference data, determines whether to enter berserk mode, including:
[0094] S202B: If the current time is within the predicted temperature control period, then it is determined to enter the Frenzy Mode.
[0095] In this step, the current time is obtained by acquiring the timestamp and matched with the determined predicted temperature control period. If the current time falls within the predicted temperature control period, the system will enter the "frenzy mode" to determine the result.
[0096] For example, if the current time is between 1 PM and 3 PM (the predicted temperature control period), it is determined that the system will enter "rage mode". Or, if the current time is between 1:30 PM and 4 PM (the predicted temperature control period), it is determined that the system will enter "rage mode".
[0097] As can be seen from the description of the above embodiments, the embodiments of this disclosure determine the entry into the "frenzy mode" when the current time is within the predicted temperature control period, thereby realizing the timed activation of the frenzy mode and reducing the user's operation process.
[0098] In one possible implementation, before determining to enter the rage mode in step S202B if the current time is within the predicted temperature control period, the following steps are also included:
[0099] S202B1: Obtain historical temperature data within a preset time period, where the historical temperature data corresponds to the time period.
[0100] In this step, the air conditioner's storage module records historical temperature data by timestamp and retrieves historical data within a preset duration (such as 7 days) through the data reading interface. Time periods, such as one hour, are used as time periods.
[0101] S202B2: Determine the historical average temperature of the historical temperature data corresponding to the target time period.
[0102] In this step, the arithmetic mean of all historical temperature data within the target time period is calculated, and outliers (such as extreme values caused by sensor malfunctions) can be removed during the calculation.
[0103] S202B3: If the historical average temperature meets the preset temperature control conditions, then the target time period is determined as the predicted temperature control time period.
[0104] In this step, the preset temperature control conditions may include a temperature higher than the preset cooling conditions or a temperature lower than the preset heating conditions.
[0105] For example, if the preset cooling conditions are met between 1 PM and 3 PM each day, then 1 PM to 3 PM will be designated as the predicted temperature control period. Similarly, if the preset heating conditions are met between 3 PM and 5 PM each day, then 3 PM to 5 PM will be designated as the predicted temperature control period.
[0106] As can be seen from the description of the above embodiments, the embodiments of this disclosure obtain historical temperature data within a preset time period, calculate the average historical temperature corresponding to the time period, and determine the appropriate time period as the predicted temperature control time period based on the average historical temperature, thereby realizing the pre-calibration of the temperature control time period and facilitating subsequent control of the rage mode based on the temperature control time period.
[0107] In one possible implementation, after determining the historical temperature average of the historical temperature data corresponding to the target time period in step S202B2 above, the method further includes:
[0108] S220: Obtain temperature forecast data for the current temperature forecast period and historical forecast data for historical forecast periods.
[0109] In this step, the current period temperature forecast data from the meteorological platform can be obtained through the network interface, while the forecast data of the historical forecast period can be retrieved from the local storage. The data acquisition follows the "period alignment" principle to ensure that the time dimension of the current period is consistent with that of the historical period, so as to provide comparable data for the calculation of temperature change.
[0110] S221: Determine the amount of temperature change based on temperature forecast data and historical forecast data.
[0111] In this step, the temperature forecast data for the current period is calculated by comparing the forecast data for the historical periods. The temperature change is calculated as: current period forecast temperature - historical period forecast temperature.
[0112] S222: Add the historical average temperature to the temperature change to obtain the total temperature.
[0113] In this step, based on the calculation logic of "historical benchmark + trend correction", the historical average temperature (static benchmark) is superimposed with the temperature change (dynamic trend) to obtain a temperature prediction value that is more in line with the actual situation of the current cycle.
[0114] S223: If the total temperature meets the preset temperature control conditions, then the target time period is determined as the predicted temperature control time period.
[0115] In this step, the sum of the superimposed and corrected temperatures is compared with the preset temperature control conditions (such as temperature thresholds). If the conditions are met, it is determined that the actual temperature of the target time period is likely to reach a level that requires the intervention of the rage mode. The principle is to improve the accuracy of the predicted temperature control time period by replacing the simple historical average value with the dynamically corrected temperature prediction value.
[0116] As can be seen from the description of the above embodiments, the embodiments of this disclosure calculate the temperature change by combining the current cycle temperature prediction data and historical prediction data, dynamically correct the historical temperature average value of the target time period, and verify the preset temperature control conditions by the sum of the corrected temperatures, thereby accurately defining the predicted temperature control time period and improving the accuracy and rationality of predicting the timing of the rage mode trigger.
[0117] In one possible implementation, the model reference data includes: indoor temperature, current time, and historical temperatures corresponding to historical time periods.
[0118] The above step S202, based on the mode reference data, determines whether to enter berserk mode, including:
[0119] S202C1: Determine the target historical time period to be matched at the current moment and the next historical time period corresponding to the target historical time period.
[0120] In this step, the current time is mapped to a preset time granularity (such as hour level), the corresponding target historical time period is determined (such as the historical data period from 2 PM to 3 PM corresponding to the current 2 PM to 3 PM), and then associated with the next historical time period (such as the period from 3 PM to 4 PM) in chronological order.
[0121] S202C2: Determine the target historical temperature corresponding to the target historical time period.
[0122] In this step, the temperature value corresponding to the target historical time period is retrieved from the stored historical temperature data. If there are multiple sample values for this time period, the average value can be taken as the target historical temperature.
[0123] S202C3: Determine the next historical temperature corresponding to the next historical time period.
[0124] In this step, based on time series association rules, the historical temperature corresponding to the next period of the target historical time period is retrieved (the average value can also be taken); the principle is to obtain temperature data of adjacent periods in history and quantify the temperature change range of adjacent periods.
[0125] S202C4: The historical temperature difference is obtained by subtracting the target historical temperature from the next historical temperature.
[0126] In this step, the temperature change between two adjacent time periods in history is quantified by subtraction. A positive difference indicates a temperature increase, while a negative difference indicates a temperature decrease.
[0127] S202C5: Add the historical temperature difference to the indoor temperature to obtain the expected temperature.
[0128] In this step, based on the predictive logic of "current temperature + historical temperature change", the difference between the current indoor temperature and the historical temperature is superimposed to obtain the expected temperature in the near future.
[0129] For example, if the current indoor temperature is 25℃ and the historical temperature difference is 5℃, then the expected temperature is 30℃. Or, for example, if the current indoor temperature is 28℃ and the historical temperature difference is 1℃, then the expected temperature is 29℃.
[0130] S202C6: Determine whether to enter Frenzy Mode based on the expected temperature.
[0131] In this step, the expected temperature is compared with the preset temperature control threshold. If the expected temperature exceeds the threshold (such as in a high-temperature scenario), it is determined that the rage mode needs to be activated.
[0132] As can be seen from the description of the above embodiments, the embodiments of this disclosure associate temperature data of the current time with historical time periods, first match the target historical time period and the next historical time period and extract the corresponding temperature values, calculate the historical temperature difference, obtain the temperature change pattern between captured time periods, and then combine the current indoor temperature to deduce the expected temperature of the next time period. Finally, based on the expected temperature, it is determined whether to enter the "frenzy mode". By integrating the historical temperature change trend with the real-time indoor temperature, it achieves accurate prediction of the temperature trend in the short term, making the triggering of the frenzy mode more in line with the actual temperature change needs, avoiding false triggering or untimely triggering, and improving the intelligence and accuracy of air conditioning temperature control.
[0133] In one possible implementation, the pattern reference data includes the relative distance between the terminal device and a preset location.
[0134] The above step S202, based on the mode reference data, determines whether to enter berserk mode, including:
[0135] S202D: If the relative distance is less than the preset relative distance threshold, then enter the berserk mode; otherwise, do not enter the berserk mode.
[0136] In this step, the air conditioner obtains the relative distance between the terminal device and the preset location (the location of the air conditioner) from the server through wireless communication modules such as Bluetooth and WiFi; the calculated result is compared with the preset threshold. If the distance is less than the threshold, it is determined that the user is about to enter the room or is already in the room, and the temperature needs to be controlled quickly, thereby triggering the Frenzy Mode.
[0137] As can be seen from the description of the above embodiments, the embodiments of this disclosure determine whether to enter the "frenzy mode" based on the relative distance, thereby enabling pre-cooling or heating before the user arrives home, avoiding the room being too hot or too cold when the user returns home, and reducing the user's operation process.
[0138] In one possible implementation, the mode reference data also includes: indoor temperature and mode runtime, where the mode runtime is the duration of entering other modes (in other words, the duration of running in other modes).
[0139] The above step S202 determines whether to enter berserk mode based on the mode reference data, including: S202E1 or S202E2.
[0140] S202E1: If the mode runtime exceeds the preset runtime threshold and the indoor temperature does not reach the target temperature, then it is determined to enter the Frenzy Mode; otherwise, it is determined not to enter the Frenzy Mode.
[0141] In this step, timing can start when entering the madness mode to obtain the cumulative running time of the cooling / heating mode and compare it with the preset threshold. At the same time, the difference between the indoor temperature and the target temperature (the set temperature for heating or cooling) is monitored in real time. If the target temperature is not reached after a long period of operation, it is determined that overclocking is required to improve the temperature control speed.
[0142] For example, if the indoor temperature has not reached the target temperature after the mode has been running for more than 30 minutes, it will enter the Frenzy Mode.
[0143] S202E2: Subtract the current indoor temperature from the indoor temperature when entering cooling or heating mode to obtain the indoor temperature difference. Divide the indoor temperature difference by the mode running time to obtain the temperature change rate. If the temperature change rate is less than the preset temperature change rate threshold, and the current indoor temperature has not reached the target temperature, then it is determined that the mode will enter the "frenzy mode"; otherwise, it is determined that the mode will not enter the "frenzy mode".
[0144] In this step, the temperature change rate per unit time is calculated by dividing the temperature difference by the time duration. This rate reflects the temperature control efficiency under normal mode. The rate is compared with the preset threshold. If the rate is too low and the target temperature is not reached, it is determined that the normal operating parameters cannot meet the temperature control requirements, and the rage mode needs to be activated to increase the temperature control rate.
[0145] As can be seen from the description of the above embodiments, the embodiments of this disclosure determine whether the current temperature control capability is sufficient by comparing the running time with the duration threshold, or by calculating the temperature change rate and combining the temperature change rate with the indoor temperature to jointly determine whether the current temperature control capability is sufficient. When the current temperature control capability is insufficient, the "frenzy mode" is activated to increase the temperature control capability.
[0146] In one possible implementation, after step S203 above, if the system enters a high-speed mode, and then controls the operation of the temperature regulation component using the high-speed mode, the following further steps are included:
[0147] S240: Obtain indoor temperature.
[0148] In this step, a temperature sensor can be used to collect indoor temperature data.
[0149] S241: If the difference between the indoor temperature and the indoor temperature when entering the frenzy mode is greater than the preset difference threshold within the preset judgment time after entering the frenzy mode, then exit the frenzy mode.
[0150] In this step, the initial temperature when entering the rage mode is recorded. Within a preset judgment time, the difference between the current temperature and the initial temperature is calculated in real time and compared with the difference threshold. The temperature control effect of the rage mode is quantified by the temperature difference. If the temperature difference reaches the threshold, it means that rapid cooling / heating has been achieved and there is no need to continue overclocking. The exit logic is triggered by the temperature difference threshold to balance the temperature control efficiency and hardware wear.
[0151] As can be seen from the description of the above embodiments, the present disclosure embodiments obtain the indoor temperature and compare the real-time indoor temperature with the indoor temperature when entering the rage mode to obtain the temperature difference. When the temperature difference is large, it is determined that the temperature change is sufficient and the rage mode can be exited to maintain the service life of the air conditioner.
[0152] In one possible implementation, before controlling the temperature control component to operate in the frenzy mode if the above step S203 enters the frenzy mode, the following further step is included:
[0153] S250: Get historical setting parameters.
[0154] In this step, the air conditioner's storage module records the user's previously set temperature parameters (such as commonly used target temperatures, set temperatures in scorching mode, air outlet orientation, etc.). These historical parameters are retrieved through the data reading interface, sorted by usage frequency, with priority given to frequently used parameters. This allows the system to determine the target temperature for scorching mode that best suits the user's needs based on their usage habits.
[0155] S251: Determine the target temperature for Berserk Mode based on historical settings.
[0156] In this step, statistical analysis (such as taking the average or mode) is performed on the historical setting parameters to obtain the target temperature; or after statistical analysis, the target temperature for the rage mode is obtained by combining it with the current ambient temperature.
[0157] As can be seen from the description of the above embodiments, the embodiments of this disclosure obtain historical setting parameters and determine the target temperature of the rage mode based on the historical setting parameters, thereby achieving personalized temperature control targets through user historical behavior data and avoiding the problem that the default threshold does not match the user's needs.
[0158] In one possible implementation, after step S203 above, if the system enters a high-speed mode, and the temperature control component is controlled to operate in high-speed mode, the following further steps are included:
[0159] S260: Acquire infrared sensor data.
[0160] In this step, external infrared sensors or detection devices can be used to obtain infrared sensor data.
[0161] S261: Determine the location of personnel based on infrared sensor data.
[0162] In this step, feature extraction is performed on the infrared thermal imaging data to identify human feature areas with temperatures higher than the ambient temperature. Through coordinate transformation and relative position calculation, the coordinates of the human feature areas are converted into position coordinates relative to the air conditioner or indoor physical position coordinates.
[0163] S262: Control the angle of the air guide vanes according to the personnel's position.
[0164] In this step, the personnel position coordinates are converted into angle control commands for the air guide vanes. The air guide vanes are then driven to rotate to the target angle by a stepper motor. The target angle can be a relative angle towards the personnel position or a preset angle relative to the personnel position.
[0165] As can be seen from the description of the above embodiments, the present disclosure embodiments determine the location of personnel based on infrared sensor data, and adjust the angle of the air guide blades according to the personnel location to ensure that hot or cold air blows directly or avoids blowing on the area where the personnel are located, thereby achieving directional temperature control.
[0166] In one possible implementation, before step S201 above, which acquires mode reference data in response to receiving a start signal, the method further includes:
[0167] S270: In response to receiving a "frenzy mode activation" command from the control device, enter frenzy mode. The frenzy mode activation command is sent by the control device in response to receiving a trigger signal for the frenzy mode button or in response to receiving a voice activation command.
[0168] The control device can be a remote control, mobile phone, smart terminal, etc. The trigger signal can be a click on a button on the control device.
[0169] As can be seen from the description of the above embodiments, the embodiments of this disclosure enable the frenzy mode by receiving instructions, thereby increasing the user's freedom of operation.
[0170] In one possible implementation, the model reference data includes: indoor temperature and outdoor temperature.
[0171] The above step S202, based on the mode reference data, determines whether to enter berserk mode, including:
[0172] S202F: If the indoor or outdoor temperature is greater than the preset temperature value, it is determined that the system will enter the "frenzy mode"; otherwise, it is determined that the system will not enter the "frenzy mode".
[0173] The preset temperature value can be set by staff based on experimental or statistical data.
[0174] In one possible implementation, the model reference data includes: indoor temperature and outdoor temperature.
[0175] The above step S202, based on the mode reference data, determines whether to enter berserk mode, including:
[0176] S202G1: Obtain historical temperature difference, which is the average difference between historical outdoor temperature and historical indoor temperature when the Frenzy Mode is activated within a preset time period.
[0177] S202G2: Determine the temperature difference between indoor and outdoor temperatures.
[0178] In this step, the indoor temperature is obtained through an indoor temperature sensor, the outdoor temperature is obtained through an outdoor temperature sensor, and the temperature difference is calculated by the difference between the indoor and outdoor temperatures.
[0179] S202G3: If the difference between the temperature difference and the historical temperature difference is greater than the preset difference threshold, then it is determined that the system will enter the rage mode.
[0180] In this step, for example, if the temperature difference is 10℃ and the historical temperature difference is 8℃, then it is determined that the system will enter "rage mode". Or, for example, if the temperature difference is 7℃ and the historical temperature difference is 6℃, then it is determined that the system will enter "rage mode".
[0181] As can be seen from the description of the above embodiments, the embodiments of this disclosure determine whether to enter the "frenzy mode" by acquiring the temperature difference and comparing it with historical temperature differences, thereby realizing automatic entry into the frenzy mode based on the temperature difference and reducing the amount of operation required by the user.
[0182] Figure 3 This is a schematic diagram of the structure of an air conditioning operation mode control device provided in an embodiment of the present invention. Figure 3 As shown, the air conditioning operation mode control device 300 includes: a data acquisition module 301, a condition judgment module 302, and a component control module 303.
[0183] The data acquisition module 301 is used to acquire mode reference data in response to receiving a start signal. The mode reference data includes at least one of the following: indoor temperature, number of people in the room, predicted temperature control time period, current time, historical temperature corresponding to a historical time period, and relative distance between the terminal device and a preset location.
[0184] The condition judgment module 302 is used to determine whether to enter the berserk mode based on the mode reference data;
[0185] The component control module 303 is used to control the temperature regulation component to operate in a rage mode if it enters a rage mode. In the rage mode, the compressor's operating frequency is greater than a preset frequency and / or the fan's operating speed is greater than a preset speed. The preset frequency is the maximum value of the compressor's operating frequency in other modes, and the preset speed is the maximum speed of the fan in other modes. Other modes are modes other than the rage mode.
[0186] The apparatus provided in this embodiment can be used to execute the technical solutions of the above method embodiments. Its implementation principle and technical effects are similar, and will not be described again here.
[0187] In one possible implementation, the model reference data includes indoor temperature;
[0188] The condition judgment module 302 is used to determine whether to enter the rage mode if the indoor temperature is greater than or equal to the preset rage mode cooling temperature threshold, or if the indoor temperature is less than or equal to the preset rage mode heating temperature threshold.
[0189] In one possible implementation, the mode reference data includes: the number of people indoors and the indoor temperature; and a condition judgment module 302, which is used to determine whether to enter the frenzy mode if, within a preset judgment time, the number of people indoors is continuously greater than a preset threshold for the number of people indoors, and the difference between the indoor temperature and a preset threshold for the indoor temperature is continuously greater than or equal to a preset difference threshold; otherwise, it is determined not to enter the frenzy mode.
[0190] In one possible implementation, the air conditioning operation mode control device 300 further includes a mode exit module 304.
[0191] The mode exit module 304 is used to exit the rage mode if the difference is less than the difference threshold; or, if the duration of the rage mode is greater than the preset duration threshold, then exit the rage mode.
[0192] In one possible implementation, the mode reference data includes: the predicted temperature control period and the current time; the condition judgment module 302 is used to determine to enter the frenzy mode if the current time is within the predicted temperature control period.
[0193] In one possible implementation, the air conditioning operation mode control device 300 further includes a time period determination module 305.
[0194] The time period determination module 305 is used to obtain historical temperature data within a preset time period, wherein the historical temperature data corresponds to a time period; determine the historical average temperature of the historical temperature data corresponding to the target time period; if the historical average temperature meets the preset temperature control conditions, then the target time period is determined as the predicted temperature control time period.
[0195] In one possible implementation, the time period determination module 305 is further used to acquire temperature prediction data for the current temperature prediction cycle and historical prediction data for the historical prediction cycle; determine the temperature change based on the temperature prediction data and historical prediction data; add the historical average temperature to the temperature change to obtain the total temperature; if the total temperature meets the preset temperature control conditions, then the target time period is determined as the predicted temperature control time period.
[0196] In one possible implementation, the model reference data includes: indoor temperature, current time, and historical temperatures corresponding to historical time periods;
[0197] The condition judgment module 302 is used to determine the target historical time period matched at the current time and the next historical time period corresponding to the target historical time period; determine the target historical temperature corresponding to the target historical time period; determine the next historical temperature corresponding to the next historical time period; subtract the target historical temperature from the next historical temperature to obtain the historical temperature difference; add the historical temperature difference to the indoor temperature to obtain the expected temperature; and determine whether to enter the rage mode based on the expected temperature.
[0198] In one possible implementation, the pattern reference data includes: the relative distance between the terminal device and the preset location;
[0199] The condition judgment module 302 is used to determine whether to enter the frenzy mode if the relative distance is less than the preset relative distance threshold, otherwise it determines whether to enter the frenzy mode.
[0200] In one possible implementation, the mode reference data also includes: indoor temperature and mode running time, where the mode running time is the duration of entering cooling or heating mode;
[0201] The condition judgment module 302 is used to determine whether to enter the rage mode if the mode running time is greater than a preset running time threshold and the indoor temperature has not reached the target temperature; otherwise, it determines whether to enter the rage mode. Alternatively, it subtracts the current indoor temperature from the indoor temperature when entering the cooling or heating mode to obtain the indoor temperature difference; divides the indoor temperature difference by the mode running time to obtain the temperature change rate; if the temperature change rate is less than a preset temperature change rate threshold and the current indoor temperature has not reached the target temperature, it determines whether to enter the rage mode; otherwise, it determines whether to enter the rage mode.
[0202] In one possible implementation, the mode exit module 304 is also used to obtain the indoor temperature; if the difference between the indoor temperature and the indoor temperature when entering the violent mode is greater than a preset difference threshold within a preset judgment time after entering the violent mode, then the violent mode is exited.
[0203] In one possible implementation, the air conditioning operation mode control device 300 further includes a temperature determination module 306.
[0204] Temperature determination module 306 is used to acquire historical setting parameters; based on the historical setting parameters, the target temperature for the Frenzy mode is determined.
[0205] In one possible implementation, the air conditioning operation mode control device 300 further includes a blade control module 307.
[0206] The blade control module 307 is used to acquire the number of infrared sensors; determine the personnel position based on the infrared sensor data; and control the angle of the guide vanes based on the personnel position.
[0207] The apparatus provided in this embodiment can be used to execute the technical solutions of the above method embodiments. Its implementation principle and technical effects are similar, and will not be described again here.
[0208] To implement the above embodiments, the present invention also provides an electronic device.
[0209] refer to Figure 4 The diagram illustrates a structural schematic of an electronic device 400 suitable for implementing embodiments of the present invention. The electronic device 400 can be a terminal device or a server. The terminal device can include, but is not limited to, mobile terminals such as mobile phones, laptops, digital radio receivers, personal digital assistants (PDAs), portable Android devices (PADs), portable media players (PMPs), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. Figure 4 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of use of the embodiments of the present invention.
[0210] like Figure 4As shown, the electronic device 400 may include a processor (e.g., a central processing unit, a graphics processing unit, etc.) 401 and a memory 402 communicatively connected to the processor. The processor can perform various appropriate actions and processes based on programs stored in the memory 402, computer-executed instructions, or programs loaded from the storage device 408 into the random access memory (RAM) 403, thereby implementing the air conditioning operation mode control method in any of the above embodiments. The memory may be a read-only memory (ROM). The RAM 403 also stores various programs and data required for the operation of the electronic device 400. The processing device 401, the memory 402, and the RAM 403 are interconnected via a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.
[0211] Typically, the following devices can be connected to I / O interface 405: input devices 406 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 407 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 408 including, for example, magnetic tapes, hard disks, etc.; and communication devices 409. Communication device 409 allows electronic device 400 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 4 An electronic device 400 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0212] In particular, according to embodiments of the present invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of the present invention include a computer program product comprising a computer program carried on a computer-readable storage medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 409, or installed from a storage device 408, or installed from a memory 402. When the computer program is executed by a processing device 401, it performs the functions defined in the methods of the embodiments of the present invention.
[0213] It should be noted that the computer-readable storage medium described above in this invention can be a computer-readable signal medium, a computer storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this invention, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this invention, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable storage medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable storage medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0214] The aforementioned computer-readable storage medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0215] The aforementioned computer-readable storage medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to perform the method shown in the above embodiments.
[0216] Computer program code for performing the operations of this invention can be written in one or more programming languages or a combination thereof. These programming languages include object-oriented programming languages—such as Java, Smalltalk, and C++—and conventional procedural programming languages—such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0217] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0218] The modules described in the embodiments of the present invention can be implemented in software or hardware. The names of the units do not necessarily limit the module itself.
[0219] The functions described above in this document can be performed at least in part by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.
[0220] The present invention also provides a computer-readable storage medium storing computer-executable instructions. When the processor executes the computer-executable instructions, it implements the technical solution of the air conditioner operation mode control method in any of the above embodiments. Its implementation principle and beneficial effects are similar to those of the air conditioner operation mode control method. Please refer to the implementation principle and beneficial effects of the air conditioner operation mode control method. It will not be repeated here.
[0221] In the context of this invention, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0222] The present invention also provides a computer program product, including a computer program, which, when executed by a processor, implements the technical solution of the air conditioner operation mode control method in any of the above embodiments. Its implementation principle and beneficial effects are similar to those of the air conditioner operation mode control method, and can be found in the implementation principle and beneficial effects of the air conditioner operation mode control method, which will not be repeated here.
[0223] The above description is merely a preferred embodiment of the present invention and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of disclosure in this invention is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-disclosed concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features with similar functions disclosed in this invention.
[0224] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.
[0225] Finally, it should be noted that other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This invention is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein, and is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.
Claims
1. A method for controlling an air conditioner's operating mode, characterized in that, include: In response to receiving a start signal, mode reference data is acquired, the mode reference data including at least one of the following: indoor temperature, number of people in the room, predicted temperature control period, current time, historical temperature corresponding to a historical period, and relative distance between the terminal device and a preset location; Based on the aforementioned mode reference data, determine whether to enter berserk mode; If the system enters a high-speed mode, the temperature control component will operate in the high-speed mode. In the high-speed mode, the compressor's operating frequency is greater than a preset frequency and / or the fan's operating speed is greater than a preset speed. The preset frequency is the maximum value of the compressor's operating frequency in other modes, and the preset speed is the maximum operating speed of the fan in the other modes. The other modes are those other than the Berserk mode.
2. The method according to claim 1, characterized in that, The mode reference data includes indoor temperature; The step of determining whether to enter berserk mode based on the mode reference data includes: If the indoor temperature is greater than or equal to the preset cooling temperature threshold of the "frenzy mode", or if the indoor temperature is less than or equal to the preset heating temperature threshold of the "frenzy mode", then it is determined that the "frenzy mode" is entered.
3. The method according to claim 1, characterized in that, The model reference data includes: the number of people indoors and the indoor temperature; The step of determining whether to enter berserk mode based on the mode reference data includes: If, within a preset judgment period, the number of people indoors continuously exceeds a preset threshold for the number of people indoors, and the difference between the indoor temperature and a preset threshold for indoor temperature continuously exceeds or equals a preset threshold for the difference, then it is determined that the system will enter the "rage mode"; otherwise, it is determined that the system will not enter the "rage mode".
4. The method according to claim 3, characterized in that, If, within a preset judgment period, the number of people indoors continuously exceeds a preset threshold for the number of people indoors, and the indoor temperature continuously exceeds or equals a preset threshold for the indoor temperature, then it is determined that the system will enter a "frenzy mode"; otherwise, it is determined that the system will not enter a "frenzy mode." The system further includes the following steps: If the difference is less than the difference threshold, then exit the berserk mode; or, If the duration of the berserk mode exceeds a preset duration threshold, then the berserk mode will be exited.
5. The method according to claim 1, characterized in that, The mode reference data includes: the predicted temperature control period and the current time; The step of determining whether to enter berserk mode based on the mode reference data includes: If the current time falls within the predicted temperature control period, then it is determined that the system will enter the Frenzy Mode.
6. The method according to claim 5, characterized in that, Before determining to enter the "frenzy mode" if the current time falls within the predicted temperature control period, the following steps are also included: Acquire historical temperature data within a preset time period, wherein the historical temperature data corresponds to a time period; Determine the historical average temperature value of the historical temperature data corresponding to the target time period; If the historical average temperature meets the preset temperature control conditions, then the target time period is determined as the predicted temperature control time period.
7. The method according to claim 6, characterized in that, After determining the historical temperature average of the historical temperature data corresponding to the target time period, the method further includes: Obtain temperature forecast data for the current temperature forecast period and historical forecast data for historical forecast periods; The temperature change is determined based on the temperature prediction data and the historical prediction data. The historical average temperature is added to the temperature change to obtain the total temperature. If the sum of the temperatures meets the preset temperature control conditions, then the target time period is determined as the predicted temperature control time period.
8. The method according to claim 1, characterized in that, The mode reference data includes: indoor temperature, current time, and historical temperature corresponding to historical time periods; The step of determining whether to enter berserk mode based on the mode reference data includes: Determine the target historical time period matched at the current moment and the next historical time period corresponding to the target historical time period; Determine the target historical temperature corresponding to the target historical time period; Determine the next historical temperature corresponding to the next historical time period; The historical temperature difference is obtained by subtracting the target historical temperature from the next historical temperature. The expected temperature is obtained by adding the historical temperature difference to the indoor temperature. Based on the expected temperature, determine whether to enter the Frenzy Mode.
9. The method according to any one of claims 1 to 8, characterized in that, The mode reference data includes: the relative distance between the terminal device and the preset location; The step of determining whether to enter berserk mode based on the mode reference data includes: If the relative distance is less than a preset relative distance threshold, then it is determined that the berserk mode is entered; otherwise, it is determined that the berserk mode is not entered.
10. The method according to any one of claims 1 to 8, characterized in that, The mode reference data also includes: indoor temperature and mode running time, wherein the mode running time is the duration of entering the other mode; The step of determining whether to enter berserk mode based on the mode reference data includes: If the runtime of the mode exceeds a preset runtime threshold and the indoor temperature has not reached the target temperature, then it is determined that the mode will enter a "frenzy" state; otherwise, it is determined that the mode will not enter a "frenzy" state. Subtract the current indoor temperature from the indoor temperature when entering cooling or heating mode to obtain the indoor temperature difference; divide the indoor temperature difference by the mode running time to obtain the temperature change rate; if the temperature change rate is less than the preset temperature change rate threshold and the current indoor temperature has not reached the target temperature, it is determined that the mode is to enter the "frenzy mode"; otherwise, it is determined that the mode is not to enter the "frenzy mode".
11. The method according to any one of claims 1 to 8, characterized in that, After stating that if the system enters a "frenzy mode" and uses the frenzy mode to control the operation of the temperature regulation component, the system also includes: Obtain indoor temperature; If, within a preset judgment period after entering the Frenzy Mode, the difference between the indoor temperature and the indoor temperature when entering the Frenzy Mode is greater than a preset difference threshold, then the Frenzy Mode will be exited.
12. The method according to any one of claims 1 to 8, characterized in that, Before the temperature control component is controlled to operate in the "frenzy mode" if the system enters the "frenzy mode", the following steps are also included: Retrieve historical settings parameters; The target temperature for the berserk mode is determined based on the historical setting parameters.
13. The method according to any one of claims 1 to 8, characterized in that, After the temperature control component is controlled to operate in the "frenzy mode" if the system enters the "frenzy mode", the system further includes: Acquire infrared sensor data; The personnel's location is determined based on the infrared sensor data; The angle of the air guide blades is controlled according to the location of the personnel.
14. An air conditioning operation mode control device, characterized in that, include: The data acquisition module is used to acquire mode reference data in response to receiving a start signal. The mode reference data includes at least one of the following: indoor temperature and number of people indoors, predicted temperature control time period, current time, historical temperature corresponding to a historical time period, and relative distance between the terminal device and a preset location. The condition judgment module is used to determine whether to enter the berserk mode based on the mode reference data; The component control module is used to control the temperature regulation component to operate in the violent mode if it enters the violent mode. In the violent mode, the compressor's operating frequency is greater than a preset frequency and / or the fan's operating speed is greater than a preset speed. The preset frequency is the maximum value of the compressor's operating frequency in other modes, and the preset speed is the maximum operating speed of the fan in the other modes. The other modes are those other than the Berserk mode.
15. An electronic device, characterized in that, include: Memory, processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the processor to perform the method as described in any one of claims 1 to 13.
16. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1 to 13.
17. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method described in any one of claims 1 to 13.