Function upgrading method and device of air conditioner and computer readable storage medium
By analyzing the historical data of the air conditioner, selecting the time period with the lowest user needs for function upgrades, solving the problem that the upgrade of the air conditioner affects user use, realizing timely updates and improving user experience.
Patent Information
- Application Number
- CN202311438099.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-30
- Publication Date
- 2025-05-02
AI Technical Summary
During the upgrade of the air conditioner function, the user cannot operate, which affects the user experience. There are limitations in upgrading the fixed time period or shutdown time period, and the upgraded functions cannot be updated and used in a timely manner.
By analyzing the historical data of the air conditioner, we determine the time period when the user needs the least usage needs to be upgraded to ensure that the upgrade process has the least impact on the user, and at the same time, the functions can be upgraded in time when the power is turned on.
It realizes the timely upgrade of the air conditioner function without affecting the user's use of the air conditioner, and improves the intelligent effect and user experience of the air conditioner.
Smart Images

Figure CN119917129A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of air conditioners, and in particular to a function upgrade method, device and computer-readable storage medium for an air conditioner. Background Art
[0002] With the advancement of technology, air conditioners can now remotely upgrade their firmware through Over-the-Air Technology (OTA) to continuously optimize the functions within the air conditioner. Since the OTA upgrade process takes a certain amount of time and the user cannot operate the air conditioner during the upgrade process, the operation of the air conditioner will be affected. Therefore, it is often necessary to set a fixed time period for the upgrade or choose a time period when the air conditioner is turned off for the upgrade.
[0003] When the air conditioner is upgraded in a fixed time period, the user's use of the air conditioner is affected; when the air conditioner is upgraded during the shutdown time period, the air conditioner cannot be updated and used in time during the startup time period. It can be seen that there are limitations in the relevant technology of air conditioner function upgrade.
[0004] The above contents are only used to assist in understanding the technical solution of the present invention and do not constitute an admission that the above contents are prior art. Summary of the invention
[0005] The main purpose of the present invention is to provide a method, device and computer-readable storage medium for upgrading the functions of an air conditioner, aiming to select a time period that has the least impact on the user's use of the air conditioner according to the use habits of the air conditioner, upgrade the function of the air conditioner, reduce the impact on the user's use of the air conditioner, and enable the air conditioner to be updated and use the upgraded functions in a timely manner.
[0006] To achieve the above object, the present invention provides a method for upgrading the function of an air conditioner, the method comprising the following steps:
[0007] Determine all air conditioners that are eligible for function upgrade and obtain historical data of the air conditioners;
[0008] determining a target time period based on the historical data, wherein the demand for use of the air conditioner is small during the target time period;
[0009] Within the target time period, the functions of all the air conditioners are upgraded.
[0010] Optionally, the step of determining the target time period based on the historical data includes:
[0011] Based on the historical data, determining at least one dimension information of the air conditioner action space, the dimension including at least one of a device dimension, an environment dimension, and a human dimension;
[0012] Determining the usage demand for the air conditioner in each time period according to the dimensional information;
[0013] The time period with the smallest usage demand is used as the target time period; or the time period with the usage demand less than the preset demand is used as the target time period.
[0014] Optionally, the dimension includes a device dimension, an environment dimension and a human dimension, and the step of determining the use demand for the air conditioner in each time period according to the dimensional information includes:
[0015] Determine a first usage score of the air conditioner in the device dimension in each time period according to the dimension information of the device dimension; determine a second usage score of the air conditioner in the environment dimension in each time period according to the dimension information of the environment dimension; determine a third usage score of the air conditioner in the human body dimension in each time period according to the dimension information of the human body dimension;
[0016] Calculating the total usage score of the air conditioner in each time period according to the first usage score, the second usage score and the third usage score corresponding to each time period;
[0017] The demand for use of the air conditioner in each time period is determined according to the total use score. The lower the total use score, the smaller the demand for use of the air conditioner.
[0018] Optionally, the step of calculating the total usage score of the air conditioner in each time period according to the first usage score, the second usage score and the third usage score corresponding to each time period includes:
[0019] Get the weight value corresponding to each dimension;
[0020] The total usage score of the air conditioner in each time period is calculated according to the first usage score, the second usage score, the third usage score and the weight value corresponding to each dimension corresponding to each time period.
[0021] Optionally, the dimension includes a device dimension, the dimension information includes an operation mode of the device, and the step of determining the use demand for the air conditioner in each time period according to the dimension information includes:
[0022] Acquire the proportion of air conditioners running a preset mode in each time period, and determine a first usage score for each time period based on the proportion of air conditioners, wherein the higher the proportion of air conditioners running the preset mode, the greater the first usage score;
[0023] The demand for air conditioning in each time period is determined according to the first usage score corresponding to each time period. The greater the first usage score is, the greater the demand for air conditioning is.
[0024] Optionally, the dimension includes an environmental dimension, and the dimensional information includes an outdoor ambient temperature, an indoor ambient temperature, and a set temperature; and the step of determining the use demand for the air conditioner in each time period according to the dimensional information includes:
[0025] Obtaining a first temperature difference between the indoor ambient temperature and the outdoor ambient temperature, or a second temperature difference between the set temperature and the indoor ambient temperature in each time period;
[0026] obtaining a ratio of air conditioners whose first temperature difference is greater than a first threshold, or obtaining a ratio of air conditioners whose second temperature difference is greater than a second threshold, and determining a second usage score for each time period based on the ratio of air conditioners, wherein a higher ratio of air conditioners has a greater second usage score;
[0027] The usage demand of the air conditioner corresponding to each time period is determined according to the second usage score corresponding to each time period. The larger the second usage score is, the greater the usage demand of the corresponding air conditioner is.
[0028] Optionally, the dimension includes a human body dimension, the dimension information includes human body feature information, and the step of determining the use demand for the air conditioner in each time period according to the dimension information includes:
[0029] Acquire human body characteristic information corresponding to the air conditioner action space in each time period;
[0030] determining the proportion of air conditioners in a preset state according to the human body characteristic information, and determining the third usage score for each time period based on the proportion of air conditioners, wherein the higher the proportion of air conditioners, the greater the third usage score;
[0031] The usage demand of the air conditioner corresponding to each time period is determined according to the third usage score corresponding to each time period. The larger the third usage score is, the greater the usage demand of the corresponding air conditioner is.
[0032] Optionally, the step of determining all air conditioners that meet the function upgrade requirements and acquiring historical data of the air conditioners includes:
[0033] Determine all air conditioners that meet the requirements of function upgrade, and obtain switch status data of the air conditioners;
[0034] Determine all time periods during which the frequency of use of the air conditioner is lower than a preset frequency according to the switch state data;
[0035] The historical data of the air conditioner in all the time periods are obtained, wherein the historical data includes the operation information of the air conditioner and the environmental information of the working space of the air conditioner.
[0036] The present invention also provides a function upgrade device for an air conditioner, the function upgrade device for the air conditioner comprising: a memory, a processor, and a function upgrade program stored in the memory and executable on the processor, wherein the function upgrade program implements the various steps of the function upgrade method for the air conditioner as described above when executed by the processor.
[0037] In addition, the present invention also provides a computer-readable storage medium, on which a function upgrade program is stored. When the function upgrade program is executed by a processor, the various steps of the function upgrade method of the air conditioner as described above are implemented.
[0038] The embodiments of the present invention propose a method, device and computer-readable storage medium for upgrading the functions of an air conditioner. The embodiments of the present invention analyze a target time period suitable for upgrading the air conditioner through historical data of a batch of air conditioners that meet the requirements for function upgrade, and then batch upgrade the functions of the air conditioners within the target time period. The target time period is based on the consideration that users have little demand for using the air conditioner, so that when the air conditioner is upgraded, the impact on the user's use of the air conditioner is small, and the target time period is not limited to the power-on or power-off time period, but is a unified batch upgrade. The air conditioner in the power-on state can also upgrade its functions in time, so that the user can use the upgraded functions in time, thereby improving the intelligent effect of the air conditioner and enhancing the user's experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] Figure 1 It is a schematic diagram of the terminal structure of the hardware operating environment involved in the embodiment of the present invention;
[0040] Figure 2 A schematic diagram of a flow chart of a first embodiment of a method for upgrading the function of an air conditioner according to the present invention;
[0041] Figure 3 for Figure 2 A flowchart of a further detailed embodiment of step S120;
[0042] Figure 4 A flow chart of a second embodiment of a method for upgrading the function of an air conditioner is provided;
[0043] Figure 5 The present invention is a flow chart of a third embodiment of a method for upgrading the function of an air conditioner.
[0044] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0045] It should be understood that the specific embodiments described herein are only used to explain the present invention, and are not used to limit the present invention.
[0046] OTA (Over-the-Air Technology) enables remote firmware upgrades, so it is widely used in smart electronic devices. When a new firmware version or new function appears in the background, each smart electronic device is upgraded through OTA technology, and the functions of smart electronic devices are continuously optimized. In this way, after purchasing smart electronic devices, users can also enjoy new functions and improve the user experience of smart electronic devices.
[0047] In household air conditioners, the functions of the air conditioner are continuously upgraded and optimized through OTA technology, making the use of the air conditioner more effective. In the related art, since the OTA upgrade process takes a certain amount of time, and during the upgrade process, the user cannot operate the air conditioner, the operation of the air conditioner will be affected. Therefore, a fixed time period is often set for upgrading or the time period when the air conditioner is turned off is selected for upgrading. When the air conditioner is upgraded during a fixed time period, the user's use of the air conditioner is affected; when the air conditioner is upgraded during the shutdown time period, the air conditioner cannot be updated and used in time during the startup time period. It can be seen that there are still limitations in the related technologies for upgrading the function of air conditioners.
[0048] Based on this, the present invention provides a method for upgrading the functions of an air conditioner. The method analyzes the user's usage habits of the air conditioner through the usage information of the air conditioner, selects the time period with the least impact on the user's use of the air conditioner, and upgrades the function of the air conditioner. The probability of the user using the air conditioner during this time period is small, so the impact on the user's use of the air conditioner can be reduced. The time period is not limited to the power-on time or the power-off time, so that the air conditioner can be updated and use the upgraded functions in time.
[0049] In order to better understand the technical solutions provided by the embodiments of the present invention, exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments described herein. On the contrary, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.
[0050] As an implementation method, the hardware environment architecture involved in the function upgrade method of the air conditioner can be as follows: Figure 1 shown.
[0051] Optionally, the hardware architecture involved in the function upgrade method of the air conditioner includes an air conditioner, a cloud server, etc., wherein the cloud server upgrades the function of the air conditioner through OTA.
[0052] As an implementation, the air conditioner or cloud server includes: a processor 101, such as a CPU, a memory 102, and a communication bus 103. The communication bus 103 is used to realize the connection and communication between these components. The processor 101 is used to call an application to perform a control operation.
[0053] The memory 102 may be a high-speed RAM memory or a stable memory (non-volatile memory), such as a disk memory.
[0054] It is understandable that, in one embodiment, a function upgrade program for implementing the function upgrade of the air conditioner is stored in the memory 102, or in a computer-readable storage medium, and when the processor 101 calls the function upgrade program from the memory 102 or the computer-readable storage medium, the following operations are performed:
[0055] Determine all air conditioners that are eligible for function upgrade and obtain historical data of the air conditioners;
[0056] determining a target time period based on the historical data, wherein the demand for use of the air conditioner is small during the target time period;
[0057] Within the target time period, the functions of all the air conditioners are upgraded.
[0058] First embodiment
[0059] Reference Figure 2 The present invention provides a method for upgrading the function of an air conditioner, the method comprising:
[0060] Step S110, determining all air conditioners that meet the function upgrade requirements and obtaining historical data of the air conditioners;
[0061] The embodiment of the present invention is applied to the scenario of performing function upgrades on batch air conditioners through OTA. Optionally, the implementation in a cloud server is used as an example for explanation. An upgrade rule for batch air conditioners is established in the cloud server, and the cloud server periodically searches for all air conditioners that meet the function upgrade requirements from a database to perform batch upgrades on the air conditioners.
[0062] It should be noted that the air conditioner that meets the function upgrade includes the air conditioner that meets the function upgrade when the current version inside the air conditioner is different from the latest version of the cloud server. Alternatively, in some embodiments, the manufacturer will regularly develop and upgrade the functions of a certain type of air conditioner, and the cloud server will batch upgrade the functions of this type of air conditioner. In this embodiment, all air conditioners of this type are considered to be all air conditioners that meet the function upgrade, or air conditioners of this type that have not been upgraded are considered to be air conditioners that meet the function upgrade.
[0063] During the OTA upgrade process, the user cannot operate the air conditioner. Therefore, in order to avoid affecting the user's use of the air conditioner, it is necessary to select a time period when the user's demand for the use of the air conditioner is small for the upgrade. In this embodiment, the time period when the user's demand for the use of the air conditioner is small can vary based on the user's changes in the use habits of the air conditioner in different scenarios. It is not a fixed time period. In this way, the appropriate time period can be flexibly selected to upgrade the function of the air conditioner. It should be noted that the user's demand for the use of the air conditioner refers to the demand for the functional effect of the air conditioner. For example, if the user has a cooling demand or a heating demand for the air conditioner, it means that the user has a large demand for the use of the air conditioner; if the user has a demand for air supply for the air conditioner, it means that the user has a small demand for the use of the air conditioner. When the air conditioner is upgraded, the air conditioner may not meet the user's demand for functional effects. Therefore, by determining the upgrade time period by judging the demand for the use of the air conditioner, it can avoid affecting the user's demand for the functional effect of the air conditioner.
[0064] Optionally, this embodiment determines the user's demand for the air conditioner by acquiring historical data of the air conditioner. The historical data includes historical operation information of the air conditioner, historical environment information of the air conditioner, etc. Based on this, when determining the upgrade time period, this embodiment first acquires the historical data of the air conditioner. Optionally, these historical data come from a big data warehouse, and the warehouse data comes from data reported by various devices, including the air conditioner itself and / or other electronic devices.
[0065] Optionally, this embodiment performs a unified upgrade for batches of air conditioners (such as batches of air conditioners in the same area, or air conditioners of the same type / model). In this embodiment, the optimal upgrade time period is considered based on the historical data of batch air conditioners to reduce the impact of users on the use of air conditioners. At the same time, the air conditioners can be updated in time so that the air conditioners in use can also realize the updated functions in time.
[0066] Step S120, determining a target time period based on the historical data, wherein the demand for the use of the air conditioner is small during the target time period;
[0067] In this embodiment, the historical data of the air conditioner is used to identify the time period when the user has little demand for the air conditioner. When the air conditioner is upgraded based on the time period, the impact on the user's use of the air conditioner is minimal.
[0068] Optionally, the historical data includes data of at least one dimension (dimensional information), and the dimension includes at least one of a device dimension, an environment dimension, and a human dimension. The historical data corresponding to the device dimension includes, but is not limited to, the operation mode of the device, etc.; the historical data corresponding to the environment dimension includes, but is not limited to, the outdoor environment temperature, the indoor environment temperature, and the set temperature, etc.; the historical data corresponding to the human dimension includes, but is not limited to, the number of human bodies and human body states, etc., wherein the human body states include a quiet state, an active state, and a sleeping state, etc.
[0069] In this embodiment, the target time period is determined based on the historical data described above. Optionally, please refer to Figure 3 , the steps to determine the target time period include:
[0070] Step S121, determining at least one dimension of the air conditioner action space based on the historical data;
[0071] For example, when the target time period is determined based on the device dimension, the operating mode of the air conditioner is determined as the dimension information. Alternatively, when the target time period is determined based on the environment dimension, the indoor environment temperature, the outdoor environment temperature or the set temperature is determined as the dimension information. Alternatively, when the target time period is determined based on the human body dimension, the human body characteristic information is determined as the dimension information. In this embodiment, the human body characteristic information includes at least one of the number of human bodies and the human body state.
[0072] Step S122, determining the usage demand for the air conditioner in each time period according to the dimension information;
[0073] Step S123, taking the time period with the smallest usage demand as the target time period; or taking the time period with the usage demand less than the preset demand as the target time period.
[0074] Different dimensions of information correspond to different ways of identifying the use requirements of the air conditioner. The following uses each dimension as an example to illustrate:
[0075] Taking the device dimension as an example, the device dimension information includes the operation mode of the device, and the step of determining the use demand for the air conditioner in each time period according to the dimension information includes:
[0076] Acquire the proportion of air conditioners running a preset mode in each time period, and determine a first usage score for each time period based on the proportion of air conditioners, wherein the higher the proportion of air conditioners running the preset mode, the greater the first usage score;
[0077] The demand for air conditioning in each time period is determined according to the first usage score corresponding to each time period. The greater the first usage score is, the greater the demand for air conditioning is.
[0078] Divide a day into multiple time periods. You can divide the time periods into hours, morning, noon, afternoon and evening, or work time, rest time and sleep time.
[0079] Get the number of air conditioners running in preset mode in each time period. This embodiment is to uniformly upgrade batch air conditioners, so the operation modes of batch air conditioners are counted. Among them, the preset mode refers to the mode where the user has a high demand for air conditioning, including but not limited to cooling mode / heating mode. By counting the number of air conditioners running in cooling mode / heating mode, the proportion of air conditioners in the batch air conditioners that turn on cooling mode / heating mode is obtained, and the usage score of the air conditioner from the device dimension is set according to the higher proportion of air conditioners running in preset mode, the higher the user's demand for the use of air conditioners. Then, the first usage score of the air conditioner can be determined based on the air conditioning ratio. That is, the correspondence between the air conditioning ratio and the first usage score is preset first, and then the first usage score is obtained according to the actual air conditioning ratio counted. Optionally, the correspondence between the air conditioning ratio and the first usage score can be a one-to-one correspondence, such as 10% corresponding to the first usage score S1 is A, 20% corresponding to the second usage score S1 is B, A<B. Alternatively, the first usage score is calculated based on the air-conditioning ratio. For example, if the air-conditioning ratio is 10%, the first usage score is 1 obtained by normalizing 0.1 by ten times; if the air-conditioning ratio is 20%, the first usage score is 2 obtained by normalizing 0.2 by ten times.
[0080] Based on the first usage scores corresponding to each time period, the usage demand for the air conditioner is determined. The lower the usage score, the smaller the usage demand for the air conditioner, that is, the time period with the smallest first usage score is selected as the target time period.
[0081] Taking the environmental dimension as an example, the environmental dimension information includes outdoor ambient temperature, indoor ambient temperature and set temperature; the step of determining the use demand for the air conditioner in each time period according to the dimension information includes:
[0082] Obtaining a first temperature difference between the indoor ambient temperature and the outdoor ambient temperature, or a second temperature difference between the set temperature and the indoor ambient temperature in each time period;
[0083] obtaining a ratio of air conditioners whose first temperature difference is greater than a first threshold, or obtaining a ratio of air conditioners whose second temperature difference is greater than a second threshold, and determining a second usage score for each time period based on the ratio of air conditioners, wherein a higher ratio of air conditioners has a greater second usage score;
[0084] The usage demand of the air conditioner corresponding to each time period is determined according to the second usage score corresponding to each time period. The larger the second usage score is, the greater the usage demand of the corresponding air conditioner is.
[0085] Similarly, a day is divided into multiple time periods. A first temperature difference between the indoor ambient temperature and the outdoor ambient temperature, or a second temperature difference between the set temperature and the indoor ambient temperature, is obtained for each time period. The first temperature difference represents the size of the indoor and outdoor temperature difference. The larger the first temperature difference, the more demand there is for the use of the air conditioner. The second temperature difference represents the size of the difference between the set temperature and the indoor ambient temperature. The larger the second temperature difference, the more demand there is for the use of the air conditioner.
[0086] Based on this, this embodiment sets a first threshold as a critical value of the first temperature difference. If the first temperature difference is greater than the first threshold, it means that the user has a need to use the air conditioner. Set a second threshold as a critical value of the second temperature difference. If the second temperature difference is greater than the second threshold, it means that the user has a need to use the air conditioner.
[0087] By obtaining the number of air conditioners in each time period whose first temperature difference is greater than the first threshold value, or whose second temperature difference is greater than the second threshold value, the proportion of air conditioners in the batch of air conditioners that users have a need to use is obtained, and the use score of the air conditioner from the environmental dimension is set according to the higher the proportion of air conditioners, the higher the user's need to use the air conditioner. Then the second use score of the air conditioner can be determined based on the air conditioner proportion. That is, the correspondence between the air conditioner proportion and the second use score is preset first, and then the second use score is obtained according to the actual air conditioner proportion that is counted. Optionally, the correspondence between the air conditioner proportion and the second use score can be a one-to-one correspondence, such as 10% corresponding to the second use score S2 is A, 20% corresponding to the second use score S2 is B, and A<B. Alternatively, the second use score is calculated based on the air conditioner proportion. For example, if the air conditioner proportion is 10%, 1 obtained by amplifying 0.1 by ten times and normalizing it is the second use score; if the air conditioner proportion is 20%, 2 obtained by amplifying 0.2 by ten times and normalizing it is the second use score.
[0088] Based on the second usage scores corresponding to each time period, the usage demand for the air conditioner is determined. The lower the usage score, the smaller the usage demand for the air conditioner, that is, the time period with the smallest second usage score is selected as the target time period.
[0089] Alternatively, in other embodiments, the difference between the overall maximum ambient temperature and the minimum ambient temperature may be counted, and then based on the ratio of the first temperature difference or the second temperature difference of each air conditioner to the difference, the comparison value is normalized (e.g., amplified ten times) to obtain the second usage score, or the average of the second usage scores of each air conditioner in the time period, and the average is used as the final second usage score, and then based on the second usage scores corresponding to each time period, the use demand for air conditioning is determined. The lower the usage score, the smaller the use demand for air conditioning, that is, the time period with the smallest second usage score is selected as the target time period.
[0090] Taking human body dimensions as an example, human body dimension information includes human body characteristic information, and the human body characteristic information includes at least one of the number of human bodies and human body status. The step of determining the use demand for the air conditioner in each time period according to the dimension information includes:
[0091] Acquire human body characteristic information corresponding to the air conditioner action space in each time period;
[0092] determining the proportion of air conditioners in a preset state according to the human body characteristic information, and determining the third usage score for each time period based on the proportion of air conditioners, wherein the higher the proportion of air conditioners, the greater the third usage score;
[0093] The usage demand of the air conditioner corresponding to each time period is determined according to the third usage score corresponding to each time period. The larger the third usage score is, the greater the usage demand of the corresponding air conditioner is.
[0094] Similarly, a day is divided into multiple time periods. Human characteristic information of the space where the air conditioner is located is obtained in each time period, such as the number of people, perceived temperature, and human status (such as exercise, sleep, etc.). The user's demand for the air conditioner is analyzed based on the human characteristic information. For example, when there are a large number of people, the perceived temperature is not at a comfortable temperature, or people are in motion, the demand for the air conditioner is high. When there are a small number of people, the perceived temperature is at a comfortable temperature, or people are sleeping, the demand for the air conditioner is low (the demand for the air conditioner is only for air supply, which is also low).
[0095] Based on this, the preset state is configured as the human body state corresponding to the high demand for the use of air conditioners. By obtaining the human body feature information of the space where each air conditioner is located in each time period, identifying the human body state, counting the air conditioners whose human body state is the preset state, obtaining the proportion of air conditioners in the batch of air conditioners that users have use needs, and setting the use score of the air conditioner from the human body dimension according to the higher the proportion of air conditioners, the higher the user's use demand for air conditioners. Then the third use score of the air conditioner can be determined based on the air conditioner proportion. That is, the corresponding relationship between the air conditioner proportion and the third use score is preset first, and then the third use score is obtained according to the actual air conditioner proportion counted. Optionally, the corresponding relationship between the air conditioner proportion and the third use score can be a one-to-one correspondence, such as 10% corresponding to the third use score S3 is A, 20% corresponding to the third use score S3 is B, A<B. Alternatively, the third use score is calculated based on the air conditioner proportion, for example, the air conditioner proportion is 10%, and the third use score is obtained by amplifying 0.1 by ten times and normalizing it; the air conditioner proportion is 20%, and the third use score is obtained by amplifying 0.2 by ten times and normalizing it. 2 is used as the third use score.
[0096] Based on the third usage scores corresponding to each time period, the usage demand for the air conditioner is determined. The lower the usage score, the smaller the usage demand for the air conditioner, that is, the time period with the smallest third usage score is selected as the target time period.
[0097] Alternatively, in other embodiments, the usage score of the air conditioner in the human dimension is calculated according to the human feature information of a single dimension. Taking the number of people as an example, assuming that the maximum number of people that a room can accommodate is 10, and there are currently 5 people, the data is normalized to 0.5, and after being magnified ten times, the third usage score is 5, recorded as S3(t). The more people there are, the greater the third usage score. Then, the average value of the third usage scores of all air conditioners in each time period is obtained, or the value with the most clustered third usage scores in each time period is obtained, as the final third usage score. Then, the time period with the smallest third usage score is selected as the target time period.
[0098] Step S130, upgrading the functions of all the air conditioners within the target time period.
[0099] In this way, during the upgrade process of the air conditioner, since the user's demand for the use of the air conditioner is small, the current upgrade status of the air conditioner has little impact on the user's use.
[0100] This embodiment uses historical data of batch air conditioners that meet the requirements for function upgrade to analyze a target time period suitable for air conditioner upgrades, and then upgrades the functions of the air conditioners in batches within the target time period. The target time period is based on the consideration that users have little demand for air conditioners, so that when the air conditioners are upgraded, the impact on users' use of the air conditioners is small. The target time period is not limited to the power-on or power-off time period, but is a unified batch upgrade. The functions of air conditioners in the power-on state can also be upgraded in time, so that users can use the upgraded functions in time, thereby improving the intelligent effect of the air conditioner and enhancing the user experience.
[0101] Second embodiment
[0102] Reference Figure 4 This embodiment is another embodiment proposed based on the above first embodiment. In this embodiment, the function upgrade method of the air conditioner includes:
[0103] Step S210, determining all air conditioners that meet the requirements for function upgrade, and obtaining historical data of the air conditioners;
[0104] Step S220, based on the historical data, determine multiple dimensional information of the air conditioner's action space; the dimensions include device dimension, environment dimension and human dimension.
[0105] In this embodiment, step S210 and step S220 are the same as step S110 and step S120 in the first embodiment, so the specific process may refer to the first embodiment.
[0106] This embodiment is different from the first embodiment described above in that this embodiment uses dimensional information corresponding to multiple dimensions to comprehensively evaluate the user's demand for the use of the air conditioner, and then determines a target time period, and performs an air conditioner upgrade within the target time period. Therefore, this embodiment combines comprehensive information of the device dimension, ambient temperature, and human dimension to determine the time period when the user has a small demand for the use of the air conditioner, making the determination of the time period more accurate, and the time period is determined from multiple dimensional information, further reducing the impact on the user's use of the air conditioner.
[0107] Step S230, determining a first usage score of the air conditioner in the device dimension in each time period according to the dimension information of the device dimension; determining a second usage score of the air conditioner in the environment dimension in each time period according to the dimension information of the environment dimension; determining a third usage score of the air conditioner in the human body dimension in each time period according to the dimension information of the human body dimension;
[0108] In this embodiment, the method for determining the first usage score of the air conditioner in the device dimension, the method for determining the second usage score of the air conditioner in the environment dimension, and the method for determining the third usage score of the air conditioner in the human dimension are all the same as those described in the first embodiment above. The specific process can be referred to the first embodiment above and will not be repeated here.
[0109] It should be noted that the score units calculated for different dimensions are different. In order to facilitate the integration of various scores, normalization is performed when calculating the scores of each dimension, and the normalized scores are used as the final output results.
[0110] Step S240, calculating the total usage score of the air conditioner in each time period according to the first usage score, the second usage score and the third usage score corresponding to each time period;
[0111] In this embodiment, the way to integrate the scores corresponding to each dimension includes but is not limited to the following ways:
[0112] For example, in one embodiment, the first usage score, the second usage score, and the third usage score corresponding to each time period are added together to obtain a total usage score.
[0113] Alternatively, in another embodiment, the cloud assigns different weights to the three dimensions, and calculates the most appropriate OTA batch upgrade time period based on the weights.
[0114] The weight of each dimension is configured according to the influence of each dimension on the use of the air conditioner. Assume that the weight of the air conditioner dimension is W1, the weight of the environment dimension is W2, and the weight of the human body dimension is W3.
[0115] Traverse each time period and find the most suitable time period: f(t) = min(W1*S1(t) + W2*S2(t) + W3*S3(t)), (t = t1, ..., tx). Among them, S1 is the first usage score of the device dimension, S2 is the second usage score of the environment dimension, and S3 is the third usage score of the human dimension. The most suitable time period is also the target time period, which is the time period with the smallest total usage score.
[0116] That is, the step of calculating the total usage score of the air conditioner in each time period according to the first usage score, the second usage score and the third usage score corresponding to each time period includes:
[0117] Get the weight value corresponding to each dimension;
[0118] The total usage score of the air conditioner in each time period is calculated according to the first usage score, the second usage score, the third usage score and the weight value corresponding to each dimension corresponding to each time period.
[0119] Step S250, determining the usage demand for the air conditioner in each time period according to the total usage score, the lower the total usage score, the smaller the usage demand for the air conditioner.
[0120] Step S260, taking the time period with the smallest usage demand as the target time period; or taking the time period with the usage demand less than the preset demand as the target time period.
[0121] In this embodiment, if there are multiple time periods with a usage demand less than the preset demand, the time period with the smallest usage demand (the smallest total usage score) can be selected as the target time period. The time period with the largest number of shutdowns can also be selected from these time periods as the target time period.
[0122] In this embodiment, the usage demand of the air conditioner is judged based on multiple dimensions of information of the air conditioner, so that the judgment is more accurate, and the determined target time period has less impact on the user's use of the air conditioner.
[0123] Third embodiment
[0124] Reference Figure 5 This embodiment is based on all the above embodiments. In this embodiment, the step of determining all air conditioners that meet the function upgrade requirements and obtaining the historical data of the air conditioners includes:
[0125] Step S11, determining all air conditioners that meet the function upgrade requirements, and obtaining switch status data of the air conditioners;
[0126] Step S12, determining all time periods in which the usage frequency of the air conditioner is lower than a preset frequency according to the switch state data;
[0127] Step S13, obtaining historical data of the air conditioner in all the time periods, wherein the historical data includes operating information of the air conditioner and environmental information of the space in which the air conditioner operates.
[0128] Compared with all the above embodiments, this embodiment selects the most suitable upgrade time period from the X time periods with the most shutdown of air conditioners in a batch, so as to upgrade the air conditioners in batches and reduce the impact on the use of the air conditioners.
[0129] That is, in the X time periods, the upgrade time periods are further screened according to at least one dimension to obtain the target time period.
[0130] Based on this, in this embodiment, after determining all air conditioners that meet the function upgrade requirements, the cloud server first determines the switch status of each air conditioner and counts the switch status data of the air conditioner. The switch status data includes the number of air conditioners in the off state or the number of air conditioners in the on state. Then, the use frequency of the air conditioner is determined based on the switch status data. If the number of air conditioners in the off state is large in a certain X time period, it means that the use frequency of the air conditioner in this time period is low. If the number of air conditioners in the on state is large, it means that the use frequency of the air conditioner in this time period is high. This embodiment configures a preset frequency as a critical value, and obtains X time periods that meet the requirements through the preset frequency.
[0131] Optionally, a correspondence between the switch status data and the usage frequency is pre-set, and the usage frequency of the air conditioner is determined based on the switch status data. For example, among batch air conditioners, if the number of air conditioners in the off state is C%, the corresponding usage frequency is C1%; if the number of air conditioners in the off state is D%, the corresponding usage frequency is D1%. C% is less than D%, and the corresponding C1% is greater than D1%. That is, the more air conditioners are in the off state, the lower the usage frequency of the air conditioner.
[0132] The present invention also provides a function upgrade device for an air conditioner, the function upgrade device for the air conditioner comprising: a memory, a processor, and a function upgrade program stored in the memory and executable on the processor, wherein the function upgrade program implements the various steps of the function upgrade method for the air conditioner as described above when executed by the processor.
[0133] The function upgrade device may be a cloud server, or a control device or upgrade device of the air conditioner.
[0134] In addition, the present invention also provides a computer-readable storage medium, on which a function upgrade program is stored. When the function upgrade program is executed by a processor, the various steps of the function upgrade method of the air conditioner as described above are implemented.
[0135] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes a number of instructions for a terminal device (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present invention.
[0136] The above are only preferred embodiments of the present invention, and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.
Claims
1. A method for upgrading the function of an air conditioner, characterized in that: The function upgrade method of the air conditioner comprises the following steps: Determine all air conditioners that are eligible for function upgrade and obtain historical data of the air conditioners; determining a target time period based on the historical data, wherein the demand for use of the air conditioner is small during the target time period; Within the target time period, the functions of all the air conditioners are upgraded.
2. The method for upgrading the function of the air conditioner according to claim 1, characterized in that: The step of determining the target time period based on the historical data comprises: Based on the historical data, determining at least one dimension information of the air conditioner action space, the dimension including at least one of a device dimension, an environment dimension, and a human dimension; Determining the usage demand for the air conditioner in each time period according to the dimensional information; The time period with the smallest usage demand is used as the target time period; or the time period with the usage demand less than the preset demand is used as the target time period.
3. The method for upgrading the function of the air conditioner according to claim 2, characterized in that: The dimensions include equipment dimensions, environment dimensions, and human dimensions. The step of determining the use demand for the air conditioner in each time period according to the dimensional information includes: Determine a first usage score of the air conditioner in the device dimension in each time period according to the dimension information of the device dimension; determine a second usage score of the air conditioner in the environment dimension in each time period according to the dimension information of the environment dimension; determine a third usage score of the air conditioner in the human body dimension in each time period according to the dimension information of the human body dimension; Calculating the total usage score of the air conditioner in each time period according to the first usage score, the second usage score and the third usage score corresponding to each time period; The demand for use of the air conditioner in each time period is determined according to the total use score. The lower the total use score, the smaller the demand for use of the air conditioner.
4. The method for upgrading the function of the air conditioner according to claim 3, characterized in that: The step of calculating the total usage score of the air conditioner in each time period according to the first usage score, the second usage score and the third usage score corresponding to each time period comprises: Get the weight value corresponding to each dimension; The total usage score of the air conditioner in each time period is calculated according to the first usage score, the second usage score, the third usage score and the weight value corresponding to each dimension corresponding to each time period.
5. The method for upgrading the function of an air conditioner according to any one of claims 2 to 4, characterized in that: The dimension includes a device dimension, and the dimension information includes an operation mode of the device. The step of determining the use demand for the air conditioner in each time period according to the dimension information includes: Acquire the proportion of air conditioners running a preset mode in each time period, and determine a first usage score for each time period based on the proportion of air conditioners, wherein the higher the proportion of air conditioners running the preset mode, the greater the first usage score; The demand for air conditioning in each time period is determined according to the first usage score corresponding to each time period. The greater the first usage score is, the greater the demand for air conditioning is.
6. The method for upgrading the function of an air conditioner according to any one of claims 2 to 4, characterized in that: The dimension includes an environmental dimension, and the dimensional information includes an outdoor ambient temperature, an indoor ambient temperature, and a set temperature; and the step of determining the use demand for the air conditioner in each time period according to the dimensional information includes: Obtaining a first temperature difference between the indoor ambient temperature and the outdoor ambient temperature, or a second temperature difference between the set temperature and the indoor ambient temperature in each time period; obtaining a ratio of air conditioners whose first temperature difference is greater than a first threshold, or obtaining a ratio of air conditioners whose second temperature difference is greater than a second threshold, and determining a second usage score for each time period based on the ratio of air conditioners, wherein a higher ratio of air conditioners has a greater second usage score; The usage demand of the air conditioner corresponding to each time period is determined according to the second usage score corresponding to each time period. The larger the second usage score is, the greater the usage demand of the corresponding air conditioner is.
7. The method for upgrading the function of an air conditioner according to any one of claims 2 to 4, characterized in that: The dimension includes a human body dimension, the dimension information includes human body feature information, and the step of determining the use demand for the air conditioner in each time period according to the dimension information includes: Acquire human body characteristic information corresponding to the air conditioner action space in each time period; determining the proportion of air conditioners in a preset state according to the human body characteristic information, and determining the third usage score for each time period based on the proportion of air conditioners, wherein the higher the proportion of air conditioners, the greater the third usage score; The usage demand of the air conditioner corresponding to each time period is determined according to the third usage score corresponding to each time period. The larger the third usage score is, the greater the usage demand of the corresponding air conditioner is.
8. The method for upgrading the function of an air conditioner according to claim 1, characterized in that: The step of determining all air conditioners that meet the function upgrade requirements and obtaining the historical data of the air conditioners comprises: Determine all air conditioners that meet the requirements of function upgrade, and obtain switch status data of the air conditioners; Determine all time periods during which the frequency of use of the air conditioner is lower than a preset frequency according to the switch state data; The historical data of the air conditioner in all the time periods are obtained, wherein the historical data includes the operation information of the air conditioner and the environmental information of the working space of the air conditioner.
9. A function upgrade device for an air conditioner, characterized in that: The function upgrade device includes: a memory, a processor, and a function upgrade program stored in the memory and executable on the processor. When the function upgrade program is executed by the processor, the steps of the function upgrade method for the air conditioner as described in any one of claims 1 to 8 are implemented.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a function upgrade program, and when the function upgrade program is executed by the processor, the steps of the function upgrade method of the air conditioner according to any one of claims 1 to 8 are implemented.