Method and system for dynamic updating of air conditioning unit control program
Patent Information
- Application Number
- CN202611021788.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-09
- Publication Date
- 2026-10-27
AI Technical Summary
[0004]本申请提供了一种空调机组控制程序的动态更新方法和系统,以解决相关技术中机组稳定性与能效比低、维护成本高的技术问题
[0015]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:构建程序库,程序库中包括地域气候适应程序与用户行为适应程序;获取空调机组的运行模式和环境温度,将运行模式和环境温度与地域气候适应程序进行匹配,并在匹配成功时生成第一程序更新请求;获取用户的历史使用行为数据,基于历史使用行为数据建立目标用户习惯画像,并将目标用户习惯画像与用户行为适应程序进行匹配,在匹配成功时生成第二程序更新请求;基于第一程序更新请求和/或第二程序更新请求,将匹配成功对应的程序通过网络推送至空调机组,以更新空调机组的控制程序。本申请提供的该方法,可以通过运行模式和环境温度与地域气候适应程序进行自动匹配,使得机组控制程序动态适应其所处地域的实际气候条件,避免了单一控制程序在不同气候环境下适应性不足的问题,从而有效提升了机组的运行稳定性与能效;同时,可以自动识别不同用户的目标用户习惯画像,并通过目标用户习惯画像实现对应匹配的控制程序的精准推送,从而有效预防因用户特定使用行为可能引发的系统运行问题,提升空调机组在不同使用场景下的运行稳定性与能效;以及,通过控制程序的自动推送与更新,无需人工现场干预,降低了维护成本。
Smart Images

Figure CN122981701A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of air conditioning control in the high-end equipment manufacturing industry, and in particular to a method and system for dynamically updating the control program of an air conditioning unit. Background Technology
[0002] Multi-split air conditioning systems, characterized by flexibility, energy efficiency, and superior comfort, are widely used in various building applications. These systems utilize the coordinated operation of compressors, fans, and electronic expansion valves to create an operating system based on a fixed control program. Specifically, this system encompasses the entire process from temperature acquisition to compressor frequency regulation, including key aspects such as high / low pressure limiting, target control value setting, and fan frequency limiting, aiming to ensure stable operation of the unit under different operating conditions.
[0003] However, related air conditioning control methods directly employ a single control program to regulate the operation of all units under different ambient temperatures. However, different regions have varying climate conditions, and different users have different usage habits. A single control program cannot accommodate all situations, thus failing to achieve precise regulation for a specific operating environment or user habits, leading to reduced unit stability and energy efficiency. Furthermore, the updating and pushing of air conditioning system programs in related technologies largely rely on manual judgment and intervention, resulting in high maintenance labor costs. Summary of the Invention
[0004] This application provides a method and system for dynamically updating the control program of an air conditioning unit to solve the technical problems of low unit stability and energy efficiency ratio and high maintenance cost in related technologies.
[0005] In a first aspect, this application provides a method for dynamically updating an air conditioning unit control program, the method comprising: Construct a program library, which includes regional climate adaptation programs and user behavior adaptation programs; The operating mode and ambient temperature of the air conditioning unit are obtained, the operating mode and ambient temperature are matched with the regional climate adaptation program, and a first program update request is generated when the match is successful. Obtain the user's historical usage behavior data, build a target user habit profile based on the historical usage behavior data, match the target user habit profile with the user behavior adaptation program, and generate a second program update request when the match is successful; Based on the first program update request and / or the second program update request, the successfully matched program is pushed to the air conditioning unit via the network to update the control program of the air conditioning unit.
[0006] Optionally, the build library includes: By simulating the operation under different regional climates in the laboratory, a regional climate adaptation program is set on the basic control program to optimize specific climate conditions. The regional climate adaptation program includes at least one or more of the following: high temperature cooling preset program, low temperature cooling preset program, high temperature heating preset program, and ultra-low temperature heating preset program. Based on the characteristics of user behavior, user behavior adaptation procedures are set up to prevent or resolve operational problems caused by user behavior. The user behavior adaptation procedures include at least one or more user behavior settings such as long-term operation of a preset number of indoor units, long-term operation of all indoor units, unified power-off at fixed time points, and power-on at fixed time points.
[0007] Optionally, the high-temperature cooling preset program is used to increase the high-pressure limit value by 3 to 5, decrease the low-pressure target control value by 3 to 5, and increase the maximum fan limit value by 8 Hz to 15 Hz when the ambient temperature is 50°C to 60°C. The low-temperature cooling preset program is used to increase the low-pressure limit value by 3 to 5, increase the low-pressure target control value by 3 to 5, and decrease the minimum limit value of the fan by 5 Hz to 10 Hz when the ambient temperature is between -10℃ and 0℃. The high-temperature heating preset program is used to reduce the high-pressure limit value by 3 to 5, the high-pressure target control value by 3 to 5, and the minimum limit value of the fan by 5 Hz to 10 Hz when the ambient temperature is between 25°C and 35°C. The ultra-low temperature heating preset program is used to reduce the low pressure limit value by 3 to 5, increase the high pressure target control value by 3 to 5, and increase the maximum fan limit value by 8 Hz to 15 Hz when the ambient temperature is between -30℃ and -20℃.
[0008] Optionally, the step of obtaining the operating mode and ambient temperature of the air conditioning unit, matching the operating mode and ambient temperature with the regional climate adaptation program, and generating a first program update request upon successful matching includes: After the air conditioning unit has been powered on and running continuously for a preset time, the operating mode and ambient temperature of the air conditioning unit are obtained; If the operating mode is cooling operation and the ambient temperature is between 50°C and 60°C, then the high-temperature cooling preset program is matched. If the operating mode is cooling operation and the ambient temperature is between -10℃ and 0℃, then the low-temperature cooling preset program is matched. If the operating mode is heating and the ambient temperature is between 25°C and 35°C, then the high-temperature heating preset program is matched. If the operating mode is heating and the ambient temperature is between -30°C and -20°C, then the ultra-low temperature heating preset program is matched. After matching the corresponding preset program, a first program update request is generated.
[0009] Optionally, obtaining users' historical usage behavior data and establishing a target user habit profile based on the historical usage behavior data includes: After the air conditioning unit is put into operation, the user's historical usage behavior data of the air conditioning unit will be recorded in real time. Based on preset special behavior rules, the user's special usage behavior is identified from the historical usage behavior data. The special usage behavior includes at least: running only one or a few fixed indoor units within a preset period while turning off the other indoor units, and / or performing a unified power-off or power-on operation on more than half of the indoor units at fixed time periods every day in a specific work scenario. Once the target special usage behavior corresponding to the user is identified, the recurrence frequency of the target special usage behavior in the first consecutive running cycle is recorded; Based on the recurrence frequency, a preliminary user habit profile corresponding to the target special usage behavior is established; In the subsequent second operating cycle, the preliminary user habit profile is repeatedly verified to determine whether the target special usage behavior continues to meet the preset reproduction conditions. If the verification is successful, the preliminary user habit profile will be confirmed as the target user habit profile and stored.
[0010] Optionally, the step of pushing the successfully matched program to the air conditioning unit via the network based on the first program update request and / or the second program update request to update the control program of the air conditioning unit includes: The air conditioning unit sends the first program update request and / or the second program update request to the program library server through the network DTU, wherein the first program update request and / or the second program update request includes successfully matched program identification information; The air conditioning unit receives the updated unit program pushed by the program library server through the network DTU, and sends the updated unit program to the unit mainboard through the CAN communication protocol, and updates the control program of the air conditioning unit based on the updated unit program.
[0011] Optionally, the method further includes: Obtain the unit operation data and after-sales user feedback data of the air conditioning unit after the update is completed; Based on the unit operation data and the after-sales user feedback data, the programs in the program library are optimized and updated iteratively.
[0012] Secondly, this application provides a dynamic update system for the control program of an air conditioning unit. The system includes: The building module is used to build a program library, which includes regional climate adaptation programs and user behavior adaptation programs; The first matching module is used to obtain the operating mode and ambient temperature of the air conditioning unit, match the operating mode and ambient temperature with the regional climate adaptation program, and generate a first program update request when the matching is successful. The second matching module acquires the user's historical usage behavior data, builds a target user habit profile based on the historical usage behavior data, and matches the target user habit profile with the user behavior adaptation program. When the match is successful, a second program update request is generated. The control module is used to push the successfully matched program to the air conditioning unit via the network based on the first program update request and / or the second program update request, so as to update the control program of the air conditioning unit.
[0013] Thirdly, this application provides an air conditioning unit, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; Memory, used to store computer programs; A processor, when executing a program stored in memory, implements any of the methods described in the first aspect.
[0014] Fourthly, this application provides a storage medium having a computer program stored thereon that, when executed by a processor, implements the methods described in any of the first aspects.
[0015] Compared with the prior art, the technical solution provided in this application has the following advantages: A program library is constructed, including a regional climate adaptation program and a user behavior adaptation program; the operating mode and ambient temperature of the air conditioning unit are obtained, and the operating mode and ambient temperature are matched with the regional climate adaptation program, generating a first program update request when the match is successful; historical user behavior data is obtained, a target user habit profile is established based on the historical user behavior data, and the target user habit profile is matched with the user behavior adaptation program, generating a second program update request when the match is successful; based on the first program update request and / or the second program update request, the program corresponding to the successful match is pushed to the air conditioning unit via the network to update the control program of the air conditioning unit. The method provided in this application can automatically match the operating mode and ambient temperature with the regional climate adaptation program, enabling the unit control program to dynamically adapt to the actual climate conditions of its location. This avoids the problem of insufficient adaptability of a single control program in different climate environments, thereby effectively improving the unit's operational stability and energy efficiency. Simultaneously, it can automatically identify the target user habit profiles of different users and accurately push corresponding matching control programs based on these profiles. This effectively prevents system operation problems that may be caused by specific user behaviors, improving the operational stability and energy efficiency of the air conditioning unit in different usage scenarios. Furthermore, through the automatic push and update of the control program, no manual on-site intervention is required, reducing maintenance costs. Attached Figure Description
[0016] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0017] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0018] One or more embodiments are illustrated by way of example with reference numerals in the accompanying drawings. These illustrations do not constitute a limitation on the embodiments. Elements with the same reference numerals in the drawings are denoted as similar elements. Unless otherwise stated, the figures in the drawings are not to be limited by scale.
[0019] Figure 1 A flowchart illustrating a method for dynamically updating an air conditioning unit control program, provided in an embodiment of this application; Figure 2 A flowchart illustrating a method for dynamically updating an air conditioning unit control program, provided in an embodiment of this application; Figure 3 This is a schematic diagram of the structure of a dynamic update system for an air conditioning unit control program provided in an embodiment of this application. Detailed Implementation
[0020] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0021] The following disclosure provides numerous different embodiments or examples for implementing various structures of the invention. To simplify the disclosure, specific examples of components and arrangements are described below. These are merely examples and are not intended to limit the scope of the invention. Furthermore, reference numerals and / or letters may be repeated in different examples. Such repetition is for simplification and clarity and does not in itself indicate a relationship between the various embodiments and / or arrangements discussed.
[0022] For ease of description, spatial relative terms may be used in the text to describe the relative position or movement of one element or feature relative to another element or feature, as shown in the figure. These relative terms include, for example, "inside," "outside," "middle," "outer," "below," "below," "above," "front," "back," etc. Such spatial relative terms are intended to include different orientations of the device in use or operation, other than those depicted in the figure. For example, if the device in the figure undergoes a positional flip, orientation change, or change of motion, these directional indications will change accordingly. For instance, an element described as "below other elements or features" or "below other elements or features" will subsequently be oriented "above other elements or features" or "above other elements or features." Therefore, the example term "below" can include both upper and lower orientations. The device may be otherwise oriented (rotated 90 degrees or in other directions), and the spatial relative descriptors used in the text will be interpreted accordingly.
[0023] To address the technical problems of low stability and energy efficiency ratio and high maintenance costs in existing air conditioning unit technologies, this application provides a dynamic update method for air conditioning unit control programs. This method automatically matches operating modes and ambient temperatures with regional climate adaptation programs, enabling the unit control program to dynamically adapt to the actual climate conditions of its location. This avoids the problem of insufficient adaptability of a single control program in different climate environments, thereby effectively improving the unit's operational stability and energy efficiency. Simultaneously, it can automatically identify target user habit profiles for different users and accurately push corresponding matching control programs based on these profiles. This effectively prevents system operation problems that may be caused by specific user behaviors, improving the operational stability and energy efficiency of the air conditioning unit in different usage scenarios. Furthermore, through the automatic push and update of control programs, no manual on-site intervention is required, reducing maintenance costs.
[0024] Figure 1 A flowchart illustrating a dynamic update method for an air conditioning unit control program provided in this application embodiment is shown below. Figure 1 As shown, the method may include the following steps: Step 101: Build a program library, which includes regional climate adaptation programs and user behavior adaptation programs.
[0025] In one embodiment of this application, the above-mentioned program library is pre-configured to store multiple control programs. The control programs are not a single fixed version, but are differentiated according to different application scenarios and user needs.
[0026] Specifically, in one embodiment of this application, to cover diverse operating environments, the program library includes regional climate adaptation programs corresponding to different regional climate conditions. These regional climate adaptation programs adaptively adjust the operating parameters of the air conditioning unit for different climate characteristics. Furthermore, in one embodiment of this application, to meet personalized user needs, the program library also includes user behavior adaptation programs corresponding to different user habits. These user behavior adaptation programs are optimized for specific user operations. Based on this, through the above-mentioned categorized storage method, the program library can support subsequent accurate program matching based on the actual operating environment and user behavior.
[0027] In one embodiment of this application, the method for constructing the library described above may include the following steps: Step 1011: Simulate the operation under different regional climates in the laboratory, and set up a regional climate adaptation program to optimize specific climate conditions on the basic control program. The regional climate adaptation program includes at least one or more of the following: high temperature cooling preset program, low temperature cooling preset program, high temperature heating preset program, and ultra-low temperature heating preset program.
[0028] In one embodiment of this application, for the regional climate adaptation program, the operation under different regional climates can be simulated in the laboratory, and an operation control program optimized on the basis of the basic control program can be preset for specific climate conditions.
[0029] Specifically, in one embodiment of this application, the laboratory simulates the operating status of the unit under different ambient temperature ranges, and adjusts key control parameters accordingly to form multiple preset regional climate adaptation programs.
[0030] For example, in one embodiment of this application, the aforementioned high-temperature cooling preset program is used to increase the high-pressure limit value by 3 to 5, decrease the low-pressure target control value by 3 to 5, and increase the maximum fan limit value by 8 Hz to 15 Hz when the ambient temperature is 50°C to 60°C; the aforementioned low-temperature cooling preset program is used to increase the low-pressure limit value by 3 to 5, increase the low-pressure target control value by 3 to 5, and decrease the minimum fan limit value by 5 Hz to 10 Hz when the ambient temperature is -10°C to 0°C; the aforementioned high-temperature heating preset program is used to decrease the high-pressure limit value by 3 to 5, decrease the high-pressure target control value by 3 to 5, and decrease the minimum fan limit value by 5 Hz to 10 Hz when the ambient temperature is 25°C to 35°C; the aforementioned ultra-low temperature heating preset program is used to decrease the low-pressure limit value by 3 to 5, increase the high-pressure target control value by 3 to 5, and increase the maximum fan limit value by 8 Hz to 15 Hz when the ambient temperature is -30°C to -20°C.
[0031] Specifically, in one embodiment of this application, Table 1 is a regional climate adaptation procedure correspondence table proposed in the embodiments of this application.
[0032] Table 1
[0033] Specifically, when the unit's high pressure is higher than the high pressure limit or the unit's low pressure is lower than the low pressure limit, the unit will reduce the compressor frequency, thereby reducing the compressor output. The aforementioned high / low pressure limits are used to limit the unit's output. When the unit is operating and controlled, the target values that its high pressure (during heating operation) or low pressure (during cooling operation) needs to reach are the targets of the unit's operation and control. The aforementioned high / low pressure target control values are the targets of the unit's operation and control. The maximum / minimum limits for the fan are the maximum and minimum values of the unit's fan operating frequency, respectively.
[0034] As shown in Table 1, different regional climate adaptation programs have corresponding operating ambient temperature, high / low pressure limits, high / low pressure target control, and fan limitations. Based on this, subsequent adjustments can be made by using operating ambient temperature and operating mode to precisely match regional climate adaptation programs under different ambient temperature ranges.
[0035] Step 1012: Based on the characteristics of user behavior, set up user behavior adaptation procedures to prevent or resolve operational problems caused by user behavior. The user behavior adaptation procedures include at least one or more user behavior settings such as long-term operation of a preset number of indoor units, long-term operation of all indoor units, unified power-off at fixed time points, and power-on at fixed time points.
[0036] In one embodiment of this application, the user behavior adaptation program can be configured with targeted programs to prevent or resolve operational problems caused by user behavior, based on various user behavior characteristics. The preset number of units is less than the total number of indoor units, specifically 30%, 40%, or 60% of the total number of units.
[0037] Specifically, in one embodiment of this application, by analyzing user behavior patterns such as prolonged operation of a preset number of indoor units, prolonged operation of all indoor units, and fixed-time unified power-off or power-on, corresponding control programs are pre-configured in the program library. Based on this, the aforementioned user behavior adaptation program can automatically push corresponding optimization programs when the user exhibits the above-mentioned specific behavior patterns, in order to prevent the system's operating efficiency from decreasing or fluctuating abnormally due to user habits.
[0038] In one embodiment of this application, a program library is constructed by combining laboratory simulation with user behavior analysis. This enables the regional climate adaptation program to accurately match the adjustment of operating parameters under different ambient temperature ranges, and the user behavior adaptation program to perform preventive optimization for specific behavior patterns. This improves the targeting and practicality of the program library and lays a reliable foundation for the subsequent accurate and automatic push of air conditioning control programs.
[0039] In one embodiment of this application, after the program library is constructed through the above steps, the program library can be stored in a program library server for subsequent use.
[0040] In one embodiment of this application, by pre-building a program library containing various types of control programs, a data foundation is laid for the subsequent automated and intelligent push of control programs. This allows program push to be independent of human judgment, thereby improving the efficiency and accuracy of program updates. Furthermore, it can adapt to diverse regional climates and user habits, enhancing the overall adaptability and operational stability of the system.
[0041] Step 102: Obtain the operating mode and ambient temperature of the air conditioning unit, match the operating mode and ambient temperature with the regional climate adaptation program, and generate the first program update request when the match is successful.
[0042] In one embodiment of this application, after constructing the regional climate adaptation program through the above steps, the operating mode and ambient temperature of the air conditioning unit can be matched with the regional climate adaptation program, and a first program update request is generated when the matching is successful to trigger the subsequent program push process, thereby realizing the dynamic adjustment of the air conditioning unit control program.
[0043] In one embodiment of this application, during the operation of the air conditioning unit, its current operating mode and the ambient temperature are acquired in real time or periodically. The operating mode includes at least cooling and heating operation, and the ambient temperature reflects the external thermodynamic conditions during actual operation of the unit.
[0044] In one embodiment of this application, after obtaining the operating mode and ambient temperature of the air conditioning unit, the obtained operating mode and ambient temperature can be compared with the matching conditions associated with regional climate adaptation programs corresponding to specific regional climate conditions in a pre-built program library. These matching conditions typically use the combination of operating mode and ambient temperature as the criterion to identify whether the unit is currently in an operating condition requiring a special climate adaptation strategy. Furthermore, when it is detected that the combination of the current operating mode and ambient temperature meets the preset matching conditions of a certain regional climate adaptation program, a successful match is determined, and a first program update request for that regional climate adaptation program is generated to trigger subsequent program push processes, thereby achieving dynamic adjustment of the unit control program.
[0045] In one embodiment of this application, the method for obtaining the operating mode and ambient temperature of the air conditioning unit, matching the operating mode and ambient temperature with a regional climate adaptation program, and generating a first program update request when the matching is successful may include the following steps: Step 1021: After the air conditioning unit has been powered on and running continuously for a preset time, obtain the operating mode and ambient temperature of the air conditioning unit. Step 1022: If the operating mode is cooling and the ambient temperature is between 50°C and 60°C, then the high-temperature cooling preset program is matched. Step 1023: If the operating mode is cooling operation and the ambient temperature is between -10℃ and 0℃, then the low temperature cooling preset program is matched. Step 1024: If the operating mode is heating and the ambient temperature is between 25°C and 35°C, then the high-temperature heating preset program is matched. Step 1025: If the operating mode is heating and the ambient temperature is between -30°C and -20°C, then the ultra-low temperature heating preset program is matched. Step 1026: After matching the corresponding preset program, generate the first program update request.
[0046] In one embodiment of this application, after the unit is powered on for the first time following installation and has been running continuously for a preset time, the operating mode and ambient temperature are monitored. The preset time can be set as needed, such as 30 minutes.
[0047] In one embodiment of this application, Table 2 is a table of matching conditions for climate adaptation procedures in different regions proposed in this application.
[0048] Table 2
[0049] As shown in Table 2, different operating modes and ambient temperatures correspond to different matching results and regional climate adaptation programs. For example, when cooling operation is detected and the ambient temperature is between 50°C and 60°C, it is determined that the program is matched to the high-temperature cooling preset program, and a corresponding first program update request is generated.
[0050] In one embodiment of this application, detection can be performed periodically or continuously to dynamically adapt to changes in ambient temperature caused by seasonal variations or sudden weather changes, thereby regenerating an update request when the matching conditions are met again. Furthermore, in one embodiment of this application, when the air conditioning unit restarts due to a power outage or other reasons, the current operating mode and ambient temperature will be obtained again after a preset restart time, and the above matching process will be re-executed. Once a new matching condition is detected, a corresponding first program update request will be automatically regenerated, thereby dynamically adapting to seasonal climate changes or changes in operating conditions.
[0051] In one embodiment of this application, by automatically matching the operating mode and ambient temperature of the air conditioning unit with a preset regional climate adaptation program, the unit control program can dynamically adapt to the actual climate conditions of its location, avoiding the problem of insufficient adaptability of a single control program under different climate environments, thereby effectively improving the operating stability and energy efficiency of the unit under extreme or special climate conditions.
[0052] Step 103: Obtain the user's historical usage behavior data, build a target user habit profile based on the historical usage behavior data, and match the target user habit profile with the user behavior adaptation program. When the match is successful, generate a second program update request.
[0053] In one embodiment of this application, after constructing the user behavior adaptation program through the above steps, the user's historical usage behavior data can be obtained, a target user habit profile can be established based on the historical usage behavior data, and the target user habit profile can be matched with the user behavior adaptation program. When the match is successful, a second program update request is generated to trigger the subsequent program push process, thereby realizing the dynamic adjustment of the air conditioning unit control program.
[0054] In one embodiment of this application, after the air conditioning unit is officially put into operation, historical user behavior data can be acquired, and a target user habit profile can be established based on the recurrence frequency of specific behavior patterns in the historical user behavior data. Specifically, by continuously monitoring and recording user operation behavior data generated during the operation of the air conditioning unit, such as the start / stop status of the indoor unit, running time, start / stop time, and the number of indoor units running simultaneously, historical user behavior data reflecting user preferences is formed. Furthermore, special usage behaviors with regularity or repetition are identified from this historical user behavior data, and the recurrence frequency of these special usage behaviors within a preset time window is statistically analyzed.
[0055] In one embodiment of this application, when the recurrence frequency of a certain special usage behavior reaches a preset threshold, it is determined that the special usage behavior constitutes a stable habit of the user, and a corresponding target user habit profile is generated accordingly. The target user habit profile is essentially a digital representation of the user's typical operating behavior, which can reflect the user's usage tendency in a specific scenario.
[0056] In one embodiment of this application, after a target user habit profile is established, it is compared with the preset conditions corresponding to the user behavior adaptation program stored in the program library. If the profile features match the matching conditions of a certain user behavior adaptation program, the matching is determined to be successful, and a second program update request is automatically generated to trigger the subsequent program push process.
[0057] In one embodiment of this application, the method for obtaining users' historical usage behavior data and establishing a target user habit profile based on the historical usage behavior data may include the following steps: Step 1031: After the air conditioning unit is officially put into operation, record the user's historical usage behavior data of the air conditioning unit in real time; Step 1032: Based on preset special behavior rules, identify the user's special usage behavior from historical usage behavior data. The special usage behavior includes at least: running only one or a few fixed indoor units within a preset period while turning off the other indoor units, and / or performing a unified power-off or power-on operation on more than half of the indoor units at fixed time periods every day in a specific work scenario. Step 1033: After identifying the target special usage behavior corresponding to the user, record the recurrence frequency of the target special usage behavior in the first consecutive running cycle; Step 1034: Based on the frequency of recurrence, establish a preliminary user habit profile corresponding to the target's specific usage behavior; Step 1035: In the subsequent second running cycle, repeatability verification is performed on the preliminary user habit profile to determine whether the target special usage behavior continues to meet the preset reproducibility conditions. Step 1036: If the verification is successful, the preliminary user habit profile is confirmed as the target user habit profile and stored.
[0058] In one embodiment of this application, after the air conditioning unit is officially put into operation, the user's behavior of turning on only a fixed preset number of indoor units while keeping the rest of the indoor units off for several consecutive days can be recorded, or the user's behavior of uniformly turning off or on more than half of the indoor units within a fixed time period can be recorded. When the above-mentioned target special usage behavior is reproduced at a certain frequency within a continuous first operating cycle (e.g., 3 days), a preliminary user habit profile is established. In one embodiment of this application, the above-mentioned reproduction frequency can be the number of times or frequency of the target special usage behavior occurs each day.
[0059] In one embodiment of this application, after establishing a preliminary user habit profile, a repetitive verification phase is initiated. This involves continuously monitoring and verifying the recurrence frequency of the target specific usage behavior within a consecutive second operating cycle (e.g., one week). In one embodiment of this application, if the recurrence frequency of the target specific usage behavior reaches a preset recurrence condition within the second operating cycle, the preliminary user habit profile is confirmed as the target user habit profile. In one embodiment of this application, the aforementioned recurrence condition can be that the target specific usage behavior occurs at a similar frequency throughout the consecutive second operating cycles.
[0060] In one embodiment of this application, the above-mentioned phased establishment and verification mechanism can effectively filter out random fluctuations in user behavior, ensure the accuracy and stability of user habit profiles, avoid mismatches caused by short-term accidental behavior, improve the accuracy and robustness of user habit recognition, thereby ensuring the accuracy of subsequent program pushes and avoiding frequent program updates or incompatibility issues caused by misjudgment.
[0061] In one embodiment of this application, the aforementioned target user habit profile can be used as a basis for subsequent matching with user behavior adaptation programs in the program library. When the matching is successful, a corresponding second program update request will be generated.
[0062] In one embodiment of this application, by matching the target user habit profile with the user behavior adaptation program in the program library, it is possible to automatically identify and adapt to the personalized operating habits of different users, and achieve accurate push of control program without manual intervention, thereby effectively preventing or solving the operation problems that may be caused by specific user behavior, and improving the operation stability and energy efficiency of air conditioning unit in different usage scenarios.
[0063] Step 104: Based on the first program update request and / or the second program update request, the successfully matched program is pushed to the air conditioning unit via the network to update the control program of the air conditioning unit.
[0064] In one embodiment of this application, after generating the first program update request and / or the second program update request through the above steps, the successfully matched program can be pushed to the air conditioning unit via the network based on the first program update request and / or the second program update request to update the control program of the air conditioning unit, thereby realizing the real-time update of the air conditioning control program. This avoids the high cost and delay of the traditional manual update method, ensures that the air conditioning system can quickly respond to environmental changes or user habit adjustments, continuously maintain an efficient and stable operating state, and reduce maintenance costs.
[0065] In one embodiment of this application, in response to generating a first program update request and / or a second program update request, the successfully matched program is pushed to the air conditioning unit via the network to update the control program of the air conditioning unit. Specifically, in one embodiment of this application, the first program update request and / or the second program update request are sent to the program library server through the networked DTU (Data Transfer Unit) of the air conditioning unit. The first program update request and / or the second program update request carry program identification information that matches the current operating status of the unit or user behavior characteristics. The program library server then retrieves the corresponding target program from the pre-stored program library and sends the matching program to the air conditioning unit through the network communication link.
[0066] In one embodiment of this application, the air conditioning unit transmits the received program to the unit's main control unit, which then performs an update operation on the control program to replace or adjust the unit's original operating logic.
[0067] In one embodiment of this application, the method of pushing the successfully matched program to the air conditioning unit via the network based on the first program update request and / or the second program update request to update the control program of the air conditioning unit may include the following steps: Step 1041: Send a first program update request and / or a second program update request to the program library server through the networked DTU of the air conditioning unit, wherein the first program update request and / or the second program update request includes program identification information that has been successfully matched; Step 1042: Receive the updated unit program pushed by the program library server through the networked DTU of the air conditioning unit, send the updated unit program to the unit mainboard through the CAN (Controller Area Network) communication protocol, and update the control program of the air conditioning unit based on the updated unit program.
[0068] In one embodiment of this application, a DTU connected to the air conditioning unit can send a first program update request and / or a second program update request to a program library server. After receiving the first program update request and / or the second program update request from the networked DTU in the air conditioning unit, the program library server carries program identification information that has been successfully matched. The program library server retrieves and extracts the corresponding control program from the program library based on the identification information. The control program can be a regional climate adaptation program or a user habit adaptation program.
[0069] In one embodiment of this application, the library server packages the extracted control program data into a data packet using a preset network communication protocol, such as HTTP (Hypertext Transfer Protocol) or MQTT (Message Queuing Telemetry Transport) based on TCP (Transmission Control Protocol) / IP (Internet Protocol), and sends it to the network DTU that initiated the request via the Internet.
[0070] In one embodiment of this application, the networked DTU acts as a communication gateway between the air conditioning unit and the server, and integrates a network communication module and a CAN bus communication module. After receiving program data packets from the server, the networked DTU parses and verifies them to ensure data integrity. Furthermore, the networked DTU encapsulates the parsed program data according to the data frame format of the CAN communication protocol through its CAN bus communication module and sends it to the mainboard of the air conditioning unit via the CAN bus.
[0071] In one embodiment of this application, the mainboard of the air conditioning unit integrates a CAN bus interface, capable of receiving and parsing CAN data frames from the networked DTU, thereby obtaining complete control program data. In another embodiment, after receiving the program data, the mainboard performs a program update operation, replacing or overwriting the original control program with the received new control program, completing the online update of the air conditioning unit's control program. In yet another embodiment, reliable and real-time data interaction is achieved between the networked DTU and the mainboard via the CAN communication protocol, ensuring the accuracy and stability of program push and updates.
[0072] In one embodiment of this application, automatic remote push and update of the control program is realized through network communication between the program server and the networked DTU and CAN bus communication between the DTU and the motherboard. No manual on-site intervention is required, which reduces maintenance costs and improves the timeliness and accuracy of program updates. This enables rapid response to changes in regional climate or user habits and optimizes the operating performance of the air conditioning unit.
[0073] In one embodiment of this application, the above method may further include the following steps: Step 105: Obtain the unit operation data and after-sales user feedback data of the air conditioning unit after the update is completed; Step 106: Based on unit operation data and after-sales user feedback data, optimize and update the programs in the program library.
[0074] In one embodiment of this application, the aforementioned unit operation data may include at least one of the following: unit operation parameters, unit fault records, unit maintenance history data, and unit operating environment data.
[0075] In one embodiment of this application, after-sales user feedback data may include at least one of user satisfaction ratings, user problem reports, user operation habit data, and user-defined setting change records.
[0076] In one embodiment of this application, unit operation data and after-sales user feedback data can be fed back to technicians to obtain the updated program version uploaded by the technicians, verify the updated program version, and release the updated program version after verification to replace the corresponding program in the program library, thereby completing the optimization and update iteration of the program in the program library.
[0077] In one embodiment of this application, by combining the air conditioning unit operation data collected in the background and the after-sales user feedback data, technicians can continuously optimize and update the existing programs in the program library, thereby reducing maintenance costs and continuously improving the user experience.
[0078] The dynamic update method for the air conditioning unit control program in this application can automatically match the operating mode and ambient temperature with the regional climate adaptation program, enabling the unit control program to dynamically adapt to the actual climate conditions of its location. This avoids the problem of insufficient adaptability of a single control program in different climate environments, thereby effectively improving the unit's operational stability and energy efficiency. Simultaneously, it can automatically identify the target user habit profiles of different users and accurately push corresponding matching control programs based on these profiles. This effectively prevents system operation problems that may be caused by specific user behaviors, improving the operational stability and energy efficiency of the air conditioning unit in different usage scenarios. Furthermore, through the automatic push and update of the control program, no manual on-site intervention is required, reducing maintenance costs.
[0079] Figure 2 A flowchart illustrating a dynamic update method for an air conditioning unit control program provided in this application embodiment is shown below. Figure 2 As shown, the method may include: constructing a program library, which includes regional climate adaptation programs and user behavior adaptation programs; detecting the operating mode and ambient temperature after the air conditioning unit starts operating; determining whether the operating mode and ambient temperature match the regional climate adaptation program; recording user behavior habits (i.e., the aforementioned historical usage behavior data) and forming a user habit profile (i.e., the aforementioned target user habit profile); determining whether the user habit profile matches the user behavior adaptation program; if the operating mode and ambient temperature match the regional climate adaptation program, and / or if the user habit profile matches the user behavior adaptation program, then pushing the matching program from the program library; continuously monitoring the unit's operating status, and if it matches the corresponding conditions of other programs, then re-pushing the corresponding program from the program library for dynamic adjustment; obtaining the air conditioning unit's operating data (i.e., the aforementioned unit operating data) and user feedback data (i.e., the aforementioned after-sales user feedback data) after the update is completed; and optimizing the programs in the program library based on the operating data and user feedback data.
[0080] Figure 3 A schematic diagram of a dynamic update system for an air conditioning unit control program provided in this application embodiment is shown below. Figure 3 As shown, the system may include: Module 301 is used to build a program library, which includes regional climate adaptation programs and user behavior adaptation programs. The first matching module 302 is used to obtain the operating mode and ambient temperature of the air conditioning unit, match the operating mode and ambient temperature with the regional climate adaptation program, and generate a first program update request when the matching is successful. The second matching module 303 acquires the user's historical usage behavior data, builds a target user habit profile based on the historical usage behavior data, and matches the target user habit profile with the user behavior adaptation program. When the match is successful, a second program update request is generated. The control module 304 is used to push the successfully matched program to the air conditioning unit via the network based on the first program update request and / or the second program update request, so as to update the control program of the air conditioning unit.
[0081] In one embodiment of this application, the dynamic update system for the air conditioning unit control program may further include a program library server for storing program libraries, which include regional climate adaptation programs and user behavior adaptation programs.
[0082] In one embodiment of this application, the above-mentioned construction module 301 is specifically used for: By simulating the operation under different regional climates in the laboratory, a regional climate adaptation program is set on the basic control program to optimize specific climate conditions. The regional climate adaptation program includes at least one or more of the following: high temperature cooling preset program, low temperature cooling preset program, high temperature heating preset program, and ultra-low temperature heating preset program. Based on the characteristics of user behavior, user behavior adaptation procedures are set up to prevent or resolve operational problems caused by user behavior. User behavior adaptation procedures include at least one or more user behavior settings such as long-term operation of a preset number of indoor units, long-term operation of all indoor units, unified power-off at fixed time points, and power-on at fixed time points.
[0083] In one embodiment of this application, the above-mentioned high-temperature cooling preset program is used to increase the high-pressure limit value by 3 to 5, decrease the low-pressure target control value by 3 to 5, and increase the maximum fan limit value by 8 Hz to 15 Hz when the ambient temperature is 50°C to 60°C. The low-temperature cooling preset program is used to increase the low-pressure limit value by 3 to 5, increase the low-pressure target control value by 3 to 5, and decrease the minimum fan limit value by 5Hz to 10Hz when the ambient temperature is between -10℃ and 0℃. The high-temperature heating preset program is used to reduce the high pressure limit value by 3 to 5, the high pressure target control value by 3 to 5, and the minimum fan limit value by 5 Hz to 10 Hz when the ambient temperature is between 25℃ and 35℃. The ultra-low temperature heating preset program is used to reduce the low pressure limit value by 3 to 5, increase the high pressure target control value by 3 to 5, and increase the maximum fan limit value by 8 Hz to 15 Hz when the ambient temperature is between -30℃ and -20℃.
[0084] In one embodiment of this application, the first matching module 302 is specifically used for: After the air conditioning unit has been powered on and running continuously for a preset time, the operating mode and ambient temperature of the air conditioning unit are obtained; If the operating mode is cooling and the ambient temperature is between 50°C and 60°C, the high-temperature cooling preset program will be matched. If the operating mode is cooling and the ambient temperature is between -10℃ and 0℃, then the low-temperature cooling preset program will be matched. If the operating mode is heating and the ambient temperature is between 25°C and 35°C, the high-temperature heating preset program will be matched. If the operating mode is heating and the ambient temperature is between -30℃ and -20℃, then the ultra-low temperature heating preset program will be matched. After matching the corresponding preset program, a first program update request is generated.
[0085] In one embodiment of this application, the second matching module 303 is specifically used for: After the air conditioning unit is officially put into operation, the user's historical usage behavior data of the air conditioning unit will be recorded in real time. Based on preset special behavior rules, identify special user behaviors from historical usage behavior data. Special usage behaviors include at least: running only one or a few fixed indoor units while turning off the other indoor units within a preset period, and / or performing unified power-off or power-on operations on more than half of the indoor units at fixed time periods every day in a specific work scenario. Once a user’s specific target usage behavior is identified, the frequency of recurrence of that specific target usage behavior within the first consecutive running cycle is recorded. Based on the frequency of recurrence, establish a preliminary user habit profile corresponding to the specific usage behavior of the target; In the subsequent second operating cycle, the initial user habit profile is repeatedly verified to determine whether the target special usage behavior continues to meet the preset reproduction conditions. If the verification is successful, the preliminary user habit profile will be confirmed as the target user habit profile and stored.
[0086] In one embodiment of this application, the control module 304 is specifically used for: The air conditioning unit sends a first program update request and / or a second program update request to the program library server through the network DTU, wherein the first program update request and / or the second program update request includes program identification information that has been successfully matched; The air conditioning unit receives the updated unit program pushed by the program library server through the network DTU, and sends the updated unit program to the unit main board through the CAN communication protocol, and updates the control program of the air conditioning unit based on the updated unit program.
[0087] In one embodiment of this application, the system is further used for: Obtain the unit operation data and after-sales user feedback data of the air conditioning unit after the update is completed; Based on unit operation data and after-sales user feedback data, the programs in the program library are optimized and updated iteratively.
[0088] The dynamic update system for the air conditioning unit control program in this application can automatically match the operating mode and ambient temperature with the regional climate adaptation program, enabling the unit control program to dynamically adapt to the actual climate conditions of its location. This avoids the problem of insufficient adaptability of a single control program in different climate environments, thereby effectively improving the unit's operational stability and energy efficiency. Simultaneously, it can automatically identify the target user habit profiles of different users and accurately push corresponding matching control programs based on these profiles. This effectively prevents system operation problems that may be caused by specific user behaviors, improving the operational stability and energy efficiency of the air conditioning unit in different usage scenarios. Furthermore, through the automatic push and update of the control program, no manual on-site intervention is required, reducing maintenance costs.
[0089] It should be understood that the terminology used herein is for the purpose of describing particular exemplary embodiments only and is not intended to be limiting. Unless the context clearly indicates otherwise, the singular forms “a,” “an,” and “described” as used herein may also include the plural forms. The terms “comprising,” “including,” “containing,” and “having” are inclusive and therefore indicate the presence of the stated features, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, elements, components, and / or combinations thereof. The method steps, processes, and operations described herein are not construed as requiring them to be performed in a particular order described or illustrated unless the order of performance is explicitly indicated. It should also be understood that additional or alternative steps may be used.
[0090] Although terms such as first, second, third, etc., may be used in this document to describe multiple elements, components, regions, layers, and / or segments, these elements, components, regions, layers, and / or segments should not be limited by these terms. These terms may be used only to distinguish one element, component, region, layer, or segment from another. Unless the context clearly indicates otherwise, terms such as "first," "second," and other numerical terms used herein do not imply order or sequence. Therefore, the first element, component, region, layer, or segment discussed below may be referred to as the second element, component, region, layer, or segment without departing from the teachings of the exemplary embodiments.
[0091] The above description is merely a specific embodiment of the present invention, enabling those skilled in the art to understand or implement the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the invention. Therefore, the present invention is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features claimed herein.
Claims
1. A method for dynamically updating the control program of an air conditioning unit, characterized in that, The method includes: Construct a program library, which includes regional climate adaptation programs and user behavior adaptation programs; The operating mode and ambient temperature of the air conditioning unit are obtained, the operating mode and ambient temperature are matched with the regional climate adaptation program, and a first program update request is generated when the match is successful. Obtain the user's historical usage behavior data, build a target user habit profile based on the historical usage behavior data, match the target user habit profile with the user behavior adaptation program, and generate a second program update request when the match is successful; Based on the first program update request and / or the second program update request, the successfully matched program is pushed to the air conditioning unit via the network to update the control program of the air conditioning unit.
2. The method according to claim 1, characterized in that, The library to be built includes: By simulating the operation under different regional climates in the laboratory, a regional climate adaptation program is set on the basic control program to optimize specific climate conditions. The regional climate adaptation program includes at least one or more of the following: high temperature cooling preset program, low temperature cooling preset program, high temperature heating preset program, and ultra-low temperature heating preset program. Based on the characteristics of user behavior, user behavior adaptation procedures are set up to prevent or resolve operational problems caused by user behavior. The user behavior adaptation procedures include at least one or more user behavior settings such as long-term operation of a preset number of indoor units, long-term operation of all indoor units, unified power-off at fixed time points, and power-on at fixed time points.
3. The method according to claim 2, characterized in that, The high-temperature cooling preset program is used to increase the high-pressure limit value by 3 to 5, decrease the low-pressure target control value by 3 to 5, and increase the maximum fan limit value by 8 Hz to 15 Hz when the ambient temperature is 50°C to 60°C. The low-temperature cooling preset program is used to increase the low-pressure limit value by 3 to 5, increase the low-pressure target control value by 3 to 5, and decrease the minimum limit value of the fan by 5 Hz to 10 Hz when the ambient temperature is between -10℃ and 0℃. The high-temperature heating preset program is used to reduce the high-pressure limit value by 3 to 5, the high-pressure target control value by 3 to 5, and the minimum limit value of the fan by 5 Hz to 10 Hz when the ambient temperature is between 25°C and 35°C. The ultra-low temperature heating preset program is used to reduce the low pressure limit value by 3 to 5, increase the high pressure target control value by 3 to 5, and increase the maximum fan limit value by 8 Hz to 15 Hz when the ambient temperature is between -30℃ and -20℃.
4. The method according to claim 3, characterized in that, The process of obtaining the operating mode and ambient temperature of the air conditioning unit, matching the operating mode and ambient temperature with the regional climate adaptation program, and generating a first program update request upon successful matching includes: After the air conditioning unit has been powered on and running continuously for a preset time, the operating mode and ambient temperature of the air conditioning unit are obtained; If the operating mode is cooling operation and the ambient temperature is between 50°C and 60°C, then the high-temperature cooling preset program is matched. If the operating mode is cooling operation and the ambient temperature is between -10℃ and 0℃, then the low-temperature cooling preset program is matched. If the operating mode is heating and the ambient temperature is between 25°C and 35°C, then the high-temperature heating preset program is matched. If the operating mode is heating and the ambient temperature is between -30°C and -20°C, then the ultra-low temperature heating preset program is matched. After matching the corresponding preset program, a first program update request is generated.
5. The method according to claim 1, characterized in that, The process of acquiring users' historical usage behavior data and establishing a target user habit profile based on the historical usage behavior data includes: After the air conditioning unit is put into operation, the user's historical usage behavior data of the air conditioning unit will be recorded in real time. Based on preset special behavior rules, the user's special usage behavior is identified from the historical usage behavior data. The special usage behavior includes at least: running only one or a few fixed indoor units within a preset period while turning off the other indoor units, and / or performing a unified power-off or power-on operation on more than half of the indoor units at fixed time periods every day in a specific work scenario. Once the target special usage behavior corresponding to the user is identified, the recurrence frequency of the target special usage behavior in the first consecutive running cycle is recorded; Based on the recurrence frequency, a preliminary user habit profile corresponding to the target special usage behavior is established; In the subsequent second operating cycle, the preliminary user habit profile is repeatedly verified to determine whether the target special usage behavior continues to meet the preset reproduction conditions. If the verification is successful, the preliminary user habit profile will be confirmed as the target user habit profile and stored.
6. The method according to claim 1, characterized in that, The step of pushing the successfully matched program to the air conditioning unit via the network based on the first program update request and / or the second program update request to update the control program of the air conditioning unit includes: The first program update request and / or the second program update request are sent to the program library server through the network data transmission unit (DTU) of the air conditioning unit, wherein the first program update request and / or the second program update request include successfully matched program identification information; The air conditioning unit receives the updated unit program pushed by the program library server through the network DTU, and sends the updated unit program to the unit mainboard through the controller area network CAN communication protocol, and updates the control program of the air conditioning unit based on the updated unit program.
7. The method according to claim 1, characterized in that, The method further includes: Obtain the unit operation data and after-sales user feedback data of the air conditioning unit after the update is completed; Based on the unit operation data and the after-sales user feedback data, the programs in the program library are optimized and updated iteratively.
8. A dynamic update system for an air conditioning unit control program, characterized in that, The system includes: The building module is used to build a program library, which includes regional climate adaptation programs and user behavior adaptation programs; The first matching module is used to obtain the operating mode and ambient temperature of the air conditioning unit, match the operating mode and ambient temperature with the regional climate adaptation program, and generate a first program update request when the match is successful. The second matching module is used to obtain the user's historical usage behavior data, build a target user habit profile based on the historical usage behavior data, match the target user habit profile with the user behavior adaptation program, and generate a second program update request when the match is successful. The control module is used to push the successfully matched program to the air conditioning unit via the network based on the first program update request and / or the second program update request, so as to update the control program of the air conditioning unit.
9. An air conditioning unit, characterized in that, It includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; Memory, used to store computer programs; A processor, when executing a program stored in memory, implements the method described in any one of claims 1-7.
10. A storage medium having a computer program stored thereon, characterized in that, A storage medium having a computer program stored thereon, characterized in that the program, when executed by a processor, implements the method as described in any one of claims 1-7.
