Air conditioner and control method thereof
By acquiring data on the current environment and service objects, searching for matching data groups in the database, and automatically adjusting the air conditioner's operating parameters, the problem of insufficient intelligence in air conditioners is solved, and user experience and adaptability are improved.
Patent Information
- Application Number
- CN202310695545.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-12
- Publication Date
- 2025-12-16
- Estimated Expiration
- 2043-06-12
AI Technical Summary
Existing air conditioners require users to frequently adjust them after they are turned on to adapt to changes in the environment and people's conditions at different times, resulting in poor intelligence and a poor user experience.
By acquiring current environmental data and service object data, searching for identical data groups in the database, determining the current operating data of the air conditioner, and automatically adjusting the operating mode, temperature, and fan speed.
It reduces human intervention, enhances the intelligence and user experience of the air conditioner, and ensures the adaptability of the air conditioner to different environments and personnel conditions.
Smart Images

Figure CN119123599B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application belongs to the technical field of air conditioners, and specifically provides an air conditioner and a control method thereof. BACKGROUND
[0002] An air conditioner is a device used for heating or cooling. After being turned on, the existing air conditioner runs according to the running mode (cooling mode, heating mode or dehumidifying mode), temperature and wind speed set before the last shutdown, and adjusts the running mode, temperature and / or wind speed after receiving the user's adjustment instruction.
[0003] The outdoor temperature and humidity, indoor temperature and humidity, and personnel state in the indoor are often different in the same time period of different days, in different time periods of a day, and in different time periods. Therefore, the user needs to adjust the air conditioner after each start of the air conditioner to adapt the air conditioner to the user's use requirements. It can be seen that the existing air conditioner is less intelligent, has more human intervention factors during running, and is less used by the user. SUMMARY
[0004] The present application aims to solve at least one of the above technical problems.
[0005] A further object of the present application is to automatically determine the current running data of the air conditioner according to the database.
[0006] To achieve the above object, the present application provides, in a first aspect, a control method of an air conditioner, comprising:
[0007] obtaining current environment data and current service object data;
[0008] determining whether there is a data group identical to the current environment data and the current service object data in a database, and recording it as a target data group; the data group comprises historical environment data, historical service object data and historical running data of the air conditioner;
[0009] if there is, determining the current running data of the air conditioner according to the target data group;
[0010] controlling the air conditioner to run according to the current running data.
[0011] Optionally, the current environment data comprises a current outdoor temperature and a current indoor temperature; or,
[0012] the current environment data comprises a current outdoor temperature, a current indoor temperature, a current outdoor humidity and a current indoor humidity.
[0013] Optionally, the current service object data comprises a current number of adults and a current number of children in the indoor.
[0014] Optionally, the step of determining whether there is a data group identical to the current environment data and the current service object data in the database, and noted as a target data group, comprises:
[0015] comparing the historical environment data and the historical service object data of each data group in the database with the current environment data and the current service object data one by one;
[0016] determining each data group whose historical environment data is identical to the current environment data and whose historical service object data is identical to the current service object data as the target data group.
[0017] Optionally, the step of determining the current running data of the air conditioner according to the target data group comprises:
[0018] if the target data group is one, determining the historical running data of the target data group as the current running data of the air conditioner;
[0019] if the target data group is at least two, determining the average value of the historical running data of all the target data groups as the current running data of the air conditioner.
[0020] Optionally, after the step of controlling the air conditioner to run according to the current running data, the control method further comprises:
[0021] if the target data group is one and an adjustment instruction for adjusting the current running data is received, updating the historical running data of the target data to the current running data after adjustment.
[0022] Optionally, after the step of controlling the air conditioner to run according to the current running data, the control method further comprises:
[0023] if the target data group is at least two and an adjustment instruction for adjusting the current running data is received, determining whether the current running data after adjustment is inclined to the historical running data of a certain target data group;
[0024] if not, determining the last running data of the air conditioner; the last environment data and the last service object data corresponding to the last running data are identical to the current environment data and the current service object data respectively;
[0025] calculating the average value of the last running data and the current running data after adjustment, and updating the last running data to the average value.
[0026] Optionally, after the step of determining whether the current running data after the adjustment tends to the historical running data of one of the target data groups, the control method further comprises:
[0027] If yes, all the historical running data of the target data groups is not updated.
[0028] Optionally, after the step of determining whether the same data group as the current environment data and the current service object data exists in the database, the control method further comprises:
[0029] If no, and receiving a running instruction set by a user, determining the current running data of the air conditioner according to the running instruction;
[0030] According to the current running data, the current environment data and the current service object data, generating a new data group and storing it into the database.
[0031] The application provides an air conditioner in a second aspect, comprising a processor and a memory, wherein the memory stores a machine executable program, and the processor can realize the control method of any one of the first aspect when executing the machine executable program.
[0032] Based on the foregoing description, those skilled in the art can understand that, in the technical solutions of the foregoing application, the current environment data and the current service object data are acquired; then it is determined whether the same data group as the current environment data and the current service object data exists in the database, and is recorded as a target data group; and when the same data group exists, the current running data of the air conditioner is determined according to the target data group, and the air conditioner is controlled to run according to the current running data. Therefore, the application can determine the current running data according to the current environment data, the current service object data and the database, and run the air conditioner, which reduces the human intervention factor, is more intelligent, and improves the user experience.
[0033] Further, when the target data group is at least two, the average value of the historical running data of all the target data groups is determined as the current running data of the air conditioner, so that when the air conditioner cannot match a unique target data group, the current running data meeting the user expectation can also be automatically determined, and the intelligence of the air conditioner is ensured.
[0034] Further, after the user adjusts the current running data of the air conditioner in this running, the average value of the last running data and the current running data after the adjustment can be calculated, and the last running data is updated to the average value, so that the data group in the database is updated according to the user expectation, and the intelligence of the air conditioner in subsequent use is improved.
[0035] Other beneficial effects of the present application will be described in detail below in conjunction with the accompanying drawings, so that the improved purposes, features and advantages of the present application can be more clearly understood by those skilled in the art. BRIEF DESCRIPTION OF DRAWINGS
[0036] In order to more clearly illustrate the technical solutions of the present application, some embodiments of the present application will be described below in conjunction with the accompanying drawings. Those skilled in the art should understand that the components or parts indicated by the same reference numerals in different drawings are the same or similar; the drawings of the present application are not necessarily drawn to scale with each other.
[0037] In the drawings:
[0038] Figure 1 is the main step flowchart of the control method of the air conditioner in some embodiments of the present application;
[0039] Figure 2 is the step flowchart of determining the target data set in some embodiments of the present application;
[0040] Figure 3 is the step flowchart of determining the current running data of the air conditioner in some embodiments of the present application;
[0041] Figure 4 is the part step flowchart of the control method of the air conditioner in some other embodiments of the present application;
[0042] Figure 5 is the schematic block diagram of the data processing part of the air conditioner in the present application. DETAILED DESCRIPTION
[0043] Those skilled in the art should understand that the embodiments described below are only a part of the embodiments of the present application, not all the embodiments of the present application, and the part of the embodiments are intended to explain the technical principles of the present application, not to limit the protection scope of the present application. Based on the embodiments provided by the present application, all other embodiments obtained by those of ordinary skill in the art without creative labor should still fall within the protection scope of the present application.
[0044] It should be noted that in the description of the present application, the terms "center", "upper", "lower", "top", "bottom", "left", "right", "vertical", "horizontal", "inner", "outer" and other terms indicating direction or positional relationship are based on the direction or positional relationship shown in the drawings, which is only for the convenience of description, and does not indicate or imply that the device or element must have a particular orientation, be constructed and operated in a particular orientation, and therefore cannot be understood as a limitation of the present application. In addition, the terms "first", "second", "third" are only for descriptive purposes, and cannot be understood as indicating or implying relative importance.
[0045] Further, it needs to be explained that in the description of the present application, unless otherwise explicitly specified and limited, the terms "mounting", "connection", "connecting" should be understood in a broad sense and for example, can be fixed connection, can also be detachable connection, or integral connection; can be mechanical connection, can also be electrical connection; can be direct connection, can also be indirect connection through intermediate medium, or can be internal communication of two elements. For those skilled in the art, the specific meaning of the above terms in the present application can be understood according to the specific circumstances.
[0046] In addition, it needs to be explained that in the description of the present application, the terms "cold" and "heat" are two descriptions of the same physical state. That is, the higher the "cold" of a certain target (such as an evaporator, air, a condenser, etc.), the lower the "heat" it has, and the lower the "cold" it has, the higher the "heat" it has. A certain target absorbs "cold" while releasing "heat", and releases "cold" while absorbing "heat". A certain target preserves "cold" or "heat" to maintain the current temperature of the target. "Refrigeration" and "heat absorption" are two descriptions of the same physical phenomenon, that is, a certain target (such as an evaporator) absorbs heat while refrigerating.
[0047] Finally, it needs to be explained that in the description of the present application, each functional module can be a physical module composed of multiple structures, components or electronic elements, or a virtual module composed of multiple programs; each functional module can be a module that exists independently of each other, or a module that is divided by a whole module according to function. Those skilled in the art should understand that as long as the technical solutions described in the present application can be realized, the constituting manner, implementation manner and positional relationship of each functional module can be changed in any way without deviating from the technical principles of the present application, and therefore should fall within the protection scope of the present application.
[0048] As shown in FIG. 1, Figure 1 In some embodiments of the present application, the control method of the air conditioner comprises:
[0049] In step S110, current environment data and current service object data are obtained.
[0050] The current environment data includes current outdoor temperature and current indoor temperature. Alternatively, the current environment data includes current outdoor temperature, current indoor temperature, current outdoor humidity and current indoor humidity.
[0051] The current service object data includes the current number of adults and the current number of children in the room.
[0052] In some embodiments of the present application, the air conditioner is provided with an outdoor temperature sensor and an indoor temperature sensor, so as to obtain the current outdoor temperature through the outdoor temperature sensor and the current indoor temperature through the indoor temperature sensor. Further, the air conditioner can also be provided with an outdoor humidity sensor and an indoor humidity sensor, so as to obtain the current outdoor humidity through the outdoor humidity sensor and the current indoor humidity through the indoor humidity sensor.
[0053] In addition, the outdoor temperature sensor and the outdoor humidity sensor can be set as an outdoor temperature and humidity sensor, and the indoor temperature sensor and the indoor humidity sensor can be set as an indoor temperature and humidity sensor according to the needs of those skilled in the art.
[0054] In some embodiments of the present application, the air conditioner is further provided with a detection module for obtaining the current service object data. The detection module can be an image acquisition module or a radar module.
[0055] When the detection module is an image acquisition module, the air conditioner obtains the image in the room through the image acquisition module, identifies all the users in the image, determines the height of the users according to the postures of the users in the image, determines whether each user in the image is an adult or a child according to the height, and finally counts the determined adults and children to determine the current number of adults and the current number of children in the room.
[0056] When the detection module is a radar module, the air conditioner first scans the room when there is no user in the room through the radar module to determine the distribution map of the room. Then, when there is a user in the room, the room is scanned again to generate a new distribution map, the new distribution map is compared with the indoor distribution map to determine the difference between the two distribution maps. Then, according to the difference, the user in the room is determined, and it is determined whether the user is an adult or a child, so as to determine the current number of adults and the current number of children in the room.
[0057] In addition, in the embodiments of the present application, the current service object data can only include the current number of adults according to the needs of those skilled in the art. Alternatively, the adults and children can be counted as the number of users.
[0058] Alternatively, the current service object data can include the heat load (heat production efficiency) of all the users in the room according to the needs of those skilled in the art. Specifically, the infrared image of the room can be obtained through an infrared camera, and the heat load of all the users in the room can be determined according to the infrared image.
[0059] In step S120, it is determined whether there is a data group identical to the current environment data and the current service object data in the database, and the data group is recorded as a target data group.
[0060] The database can be stored on the air conditioner, or on a backend server or cloud server that communicates with the air conditioner.
[0061] Furthermore, the database can be a proprietary database for a specific air conditioner or user, or a shared database for multiple air conditioners in different households.
[0062] Those skilled in the art will understand that when the database is a shared database, each user or air conditioner can upload data groups separately, thereby making the data groups in the database more numerous and complete, and the generation and / or updating speed is also faster.
[0063] The data set includes historical environmental data, historical service recipient data, and historical air conditioning operation data.
[0064] like Figure 2 As shown, in some embodiments of the present invention, step S120 further includes:
[0065] Step S121: Compare the historical environment data and historical service object data of each data group in the database with the current environment data and current service object data one by one.
[0066] Specifically, for each data group in the database, the following operations are performed: historical environment data is compared with current environment data, and historical service object data is compared with current service object data.
[0067] Step S122: Determine each data group whose historical environmental data is the same as the current environmental data and whose historical service object data is the same as the current service object data as the target data group.
[0068] The historical environmental data and the current environmental data must be identical, either completely identical or identical with a certain margin of error. For temperature, this error should not exceed 0.5℃ or 1℃. For humidity, this error should not exceed any feasible value such as 1%, 2%, or 3%.
[0069] Among them, the historical service object data and the current service object data are the same, preferably completely identical.
[0070] Those skilled in the art will understand that the execution result of step S122 can be one of three cases: non-existence, existence of one target data group, or existence of at least two target data groups.
[0071] Step S130: If it exists, determine the current operating data of the air conditioner based on the target data group.
[0072] like Figure 3As shown, in some embodiments of the present application, step S130 further comprises:
[0073] Step S131, if the target data group is one, determining the historical running data of the target data group as the current running data of the air conditioner.
[0074] For example, the historical running data of the target data group is cooling mode, high wind, and preset temperature of 20℃, then the current running data of the air conditioner is also cooling mode, high wind, and preset temperature of 20℃.
[0075] Step S132, if the target data group is at least two, determining the average value of the historical running data of all target data groups as the current running data of the air conditioner.
[0076] For example, the target data group is two, one of which has historical running data of cooling mode, high wind, and preset temperature of 20℃, and the other has historical running data of cooling mode, low wind, and preset temperature of 24℃. Then the current running data of the air conditioner is cooling mode, medium wind, and preset temperature of 22℃.
[0077] Step S140, controlling the air conditioner to run according to the current running data.
[0078] Based on the foregoing description, those skilled in the art can understand that, in the first embodiment of the present application, the current running data can be determined according to the current environment data, the current service object data, and the database, and the air conditioner can run, which reduces the human intervention factor, is more intelligent, and improves the user's use experience.
[0079] It should be noted that the above-mentioned embodiments of the present application are only a basic embodiment of the present application. In other embodiments of the present application, those skilled in the art can adjust, optimize and configure the schemes and steps in the above-mentioned embodiments according to needs to achieve further technical effects. In the following, other embodiments of the present application different from the above-mentioned embodiments will be described with reference to the accompanying drawings. Of course, those skilled in the art can also appropriately modify the execution order, running conditions and number of steps in the embodiments to be described later according to actual needs. The modified embodiments will not deviate from the technical concept and / or technical principle of the present application, and still fall within the protection scope of the present application.
[0080] As shown, compared with some embodiments described above, in some other embodiments of the present application, the control method of the air conditioner further comprises steps S201 to S208 after step S120. In the following, steps S201 to S208 will be described in detail with reference to Figure 4 Figure 4 As shown, compared with some embodiments described above, in some other embodiments of the present application, the control method of the air conditioner further comprises steps S201 to S208 after step S120. In the following, steps S201 to S208 will be described in detail with reference to
[0081] Step S201, determine the number of target data groups.
[0082] Specifically, determine whether the number of target data groups is zero, one, or at least two. If the number of target data groups is one, execute step S202; if the number of target data groups is at least two, execute step S203; if the number of target data groups is zero, execute step S207.
[0083] Step S202, if the number of target data groups is one, and an adjustment instruction for adjusting current running data is received, update the historical running data of the target data to the current running data after adjustment. Then execute step S140.
[0084] The adjustment instruction can be an instruction generated by the remote controller of the air conditioner and sent to the air conditioner when the user triggers a button on the remote controller, or an instruction sent to the air conditioner by the user through a smart terminal such as a mobile phone. The adjustment instruction includes at least one of a cooling mode adjustment instruction, a temperature adjustment instruction, and a wind speed adjustment instruction.
[0085] Those skilled in the art can understand that the air conditioner will adjust its running data after receiving the adjustment instruction. For example, when the air conditioner receives an instruction to increase the set temperature, the set temperature of the air conditioner will increase with the instruction; when the air conditioner receives a wind speed adjustment instruction, the current wind speed of the air conditioner will change with the instruction.
[0086] For example, if the air conditioner is currently in a cooling mode, the preset cooling temperature is 20℃, and the wind speed is medium, the user sends an adjustment instruction of 23℃ and automatic wind to the air conditioner through the remote controller or the smart terminal device, and the air conditioner will adjust the current running data to a preset temperature of 23℃ and a cooling mode of automatic wind.
[0087] Step S203, if the number of target data groups is at least two, and an adjustment instruction for adjusting current running data is received, determine whether the current running data after adjustment is inclined to the historical running data of a certain target data group. Then execute step S140 and step S204.
[0088] In the present application, when the current running data is inclined to the historical running data of a certain target data group, it means that the historical running data of the certain target data group is closer to the current running data than the historical running data of other target data groups.
[0089] Step S204, if inclined, do not update the historical running data of all target data groups.
[0090] If the tendency exists, it can be considered that the historical running data of the certain target data group determined in step S203 is more in line with the current expectation of the user, and the air conditioner can run the historical running data of the certain target data group next time when the same situation as the current environmental data and the current service object data is encountered.
[0091] Since step S204 does not substantially process data and substantially control the air conditioner, step S204 is actually a virtual step, and the role thereof is to help those skilled in the art to understand the present application.
[0092] Step S205, if the tendency does not exist, determining the last running data of the air conditioner.
[0093] The last environmental data and the last service object data corresponding to the last running data are respectively the same as the current environmental data and the current service object data.
[0094] That is, when the tendency does not exist, the data group corresponding to the last running data is obtained, and the data group needs to meet the condition that the historical environmental data thereof is the same as the current environmental data, and the historical service object data thereof is respectively the same as the current service data.
[0095] For the convenience of description, the data group corresponding to the last running data is recorded as a last data group.
[0096] Step S206, calculating the average value of the last running data and the current running data after adjustment, and updating the last running data as the average value.
[0097] Specifically, the historical running data of the last data group and the current running data after adjustment are summed, and then the average value of the two is calculated. The average value is taken as the new running data to replace the historical running data of the last data group, so as to realize the update of the last data group.
[0098] Step S207, if the target data group does not exist, and a running instruction set by the user is received, determining the current running data of the air conditioner according to the running instruction. Then step S140 and step S208 are executed.
[0099] Those skilled in the art can understand that if the target data group does not exist, it means that the air conditioner has not run under the current environmental data and the current service object data before; and the user needs to manually set the running data of the air conditioner.
[0100] At this time, the user sends a running instruction to the air conditioner through a remote controller or a smart terminal device according to the actual needs of the user, so that the air conditioner determines the current running data of the air conditioner according to the received running instruction.
[0101] Step S208, generating a new data group according to the current running data, the current environment data and the current service object data and storing the new data group into the database.
[0102] Specifically, when the air conditioner is powered off or before the air conditioner is powered off, the current running data, the current environment data and the current service object data of the air conditioner at the time when the air conditioner is started this time are generated as a new data group and stored into the database.
[0103] Based on the foregoing description, those skilled in the art can understand that, in another embodiment of the present application, when the target data group is at least two, the average value of the historical running data of all target data groups is determined as the current running data of the air conditioner, so that the air conditioner can also automatically determine the current running data meeting the user's expectation when it fails to match a unique target data group, ensuring the intelligence of the air conditioner.
[0104] Further, after the user adjusts the current running data of the air conditioner this time, the last running data can be updated to the average value of the last running data and the current running data after the adjustment by calculation, so as to update the data group in the database according to the user's expectation, improving the intelligence of the air conditioner in subsequent use.
[0105] As shown in FIG. 3, Figure 5 The present application further provides an air conditioner 300, which comprises a processor 310 and a memory 320, the memory 320 stores a machine executable program 321, and the processor 310 can implement the control method described in any of the above embodiments when executing the machine executable program 321.
[0106] The memory 320 can include a memory and a non-volatile memory and provide the processor 310 with execution instructions and data. Exemplarily, the memory can be a high-speed random access memory (RAM), and the non-volatile memory can be at least one disk memory.
[0107] The processor 310 is an integrated circuit chip with the ability to process signals. The processor 310 can be a general-purpose processor, such as a central processing unit (CPU), a network processor (NP), a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, microprocessors, and other any conventional processors.
[0108] So far, the technical solutions of the present application have been described in combination with the foregoing embodiments. However, those skilled in the art can easily understand that the protection scope of the present application is not limited to these specific embodiments. Those skilled in the art can split and combine the technical solutions in the above-described embodiments, or make equivalent changes or replacements to the related technical features, without departing from the technical principles of the present application. Any changes, equivalent replacements, improvements, etc. made within the technical concept and / or technical principles of the present application will fall within the protection scope of the present application.
Claims
1. A control method of an air conditioner, comprising: obtaining current environment data and current service object data; determining whether a data group identical to the current environment data and the current service object data exists in a database, and recording the data group as a target data group; the data group comprising historical environment data, historical service object data, and historical operation data of the air conditioner; if the target data group exists, determining current operation data of the air conditioner according to the target data group; controlling the air conditioner to operate according to the current operation data; if the target data group is at least two, and an adjustment instruction for adjusting the current operation data is received, determining whether the current operation data after adjustment is inclined to the historical operation data of a target data group; if not, determining last operation data of the air conditioner; the last operation data corresponding to last environment data and last service object data identical to the current environment data and the current service object data, respectively; calculating an average value of the last operation data and the current operation data after adjustment, and updating the last operation data as the average value. 2.The control method of claim 1, wherein: the current environment data comprises a current outdoor temperature and a current indoor temperature; or the current environment data comprises a current outdoor temperature, a current indoor temperature, a current outdoor humidity, and a current indoor humidity. 3.The control method of claim 2, wherein: the current service object data comprises a current number of adults and a current number of children in the indoor. 4.The control method of claim 1, wherein: the step of determining whether a data group identical to the current environment data and the current service object data exists in a database, and recording the data group as a target data group, comprises: comparing the historical environment data and the historical service object data of each data group in the database with the current environment data and the current service object data one by one; determining each data group in which the historical environment data is identical to the current environment data and the historical service object data is identical to the current service object data as the target data group. 5.The control method of claim 4, wherein: the step of determining current operation data of the air conditioner according to the target data group, comprises: if the target data group is one, determining the historical operation data of the target data group as the current operation data of the air conditioner; if the target data group is at least two, determining an average value of the historical operation data of all the target data groups as the current operation data of the air conditioner. 6.The control method of claim 1, after the step of controlling the air conditioner to operate according to the current operation data, the control method further comprises: if the target data group is one, and an adjustment instruction for adjusting the current operation data is received, updating the historical operation data of the target data group as the current operation data after adjustment.
7. The control method according to claim 1, after the step of determining whether the current operation data after the adjustment tends to the historical operation data of one of the target data groups, the control method further comprises: if yes, no update is made to the historical operation data of all the target data groups.
8. The control method according to claim 1, after the step of determining whether there is a same data group as the current environment data and the current service object data in the database, the control method further comprises: if no, and a user sets an operation instruction, determining the current operation data of the air conditioner according to the operation instruction; generating a new data group according to the current operation data, the current environment data and the current service object data, and storing the new data group into the database.
9. An air conditioner, comprising a processor and a memory, wherein the memory stores a machine executable program, and the processor executes the machine executable program to implement the control method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Data processing method and device
CN107592246A
Air conditioner control method and device and computer storage medium
CN111306700A