Air conditioner remote upgrading method, electronic device and storage medium

By analyzing historical operating data of the air conditioning system and combining preset idle time with personalized dynamic idle time, remote upgrade tasks are automatically executed, solving the problems of time-consuming, labor-intensive, and low success rate of remote air conditioning upgrades, and achieving uninterrupted automatic upgrades and improved user experience.

CN122328844APending Publication Date: 2026-07-03GD MIDEA HEATING & VENTILATING EQUIP CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
GD MIDEA HEATING & VENTILATING EQUIP CO LTD
Filing Date
2025-01-02
Publication Date
2026-07-03

Smart Images

  • Figure CN122328844A_ABST
    Figure CN122328844A_ABST
Patent Text Reader

Abstract

A method, electronic device, and storage medium for remote air conditioner upgrades are disclosed. The method includes: when an automatic remote upgrade task needs to be executed, determining whether upgrade conditions corresponding to a preset first idle period are met based on historical operating data of the air conditioning system; if the upgrade conditions are met, controlling the air conditioning system to automatically execute the remote upgrade task during the first idle period; if the upgrade conditions are not met, determining an available time period for the air conditioning system to execute the remote upgrade task based on historical operating data and the estimated execution duration T of the remote upgrade task; and controlling the air conditioning system to automatically execute the remote upgrade task during the available time period. This application combines general preset idle-time automatic upgrades with personalized dynamic idle-time automatic upgrades, providing uninterrupted automatic upgrade services for all air conditioners managed by the remote upgrade system and ensuring a high upgrade success rate.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This article relates to air conditioning control technology, and more particularly to a method for remotely upgrading an air conditioner, electronic devices, and storage media. Background Technology

[0002] As air conditioners become increasingly complex and intelligent, updates to related software and / or configuration parameters become essential. Simultaneously, with the development of IoT technology, more and more air conditioning devices are connecting to networks, making remote upgrades possible. However, air conditioners often need to be shut down before an upgrade can be performed to ensure success. In some feasible solutions, especially for large multi-split air conditioning systems and central air conditioning systems, remote upgrades typically require scheduling an air conditioner shutdown with the user in advance or conducting on-site upgrades via firmware flashing. This is time-consuming, labor-intensive, and provides a poor user experience for large-scale upgrades.

[0003] Optimizing remote upgrade solutions for air conditioning systems to provide users with more automated and seamless upgrade services is a crucial step in enhancing the user experience. Summary of the Invention

[0004] This application provides a method, electronic device, and storage medium for remote air conditioner upgrades. Based on the historical operating data of the air conditioning system, it adopts either a general preset automatic upgrade during idle time or a personalized dynamic automatic upgrade during idle time approach to provide uninterrupted automatic upgrade services for all air conditioners managed by the remote upgrade system. This ensures a high success rate for upgrades, simplifies the upgrade process, reduces the impact of upgrades on normal user operation, and significantly improves the user experience.

[0005] This application provides a method for remotely upgrading an air conditioner, including: In cases where remote upgrade tasks need to be executed automatically, the system determines whether the upgrade conditions corresponding to the preset first idle period are met based on the historical operating data of the air conditioning system. If the upgrade conditions are met, the air conditioning system is controlled to automatically execute the remote upgrade task during the first idle period. If the upgrade conditions are not met, the available time period for the air conditioning system to perform the remote upgrade task is determined based on the historical operating data and the estimated execution time T of the remote upgrade task; the air conditioning system is then controlled to automatically perform the remote upgrade task within the available time period. Wherein, the duration of both the first idle period and the available period is greater than or equal to T.

[0006] This application also provides an electronic device, including: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the air conditioner remote upgrade method as described in any embodiment of this application.

[0007] This application also provides a computer storage medium storing a computer program, wherein the computer program is configured to execute the air conditioner remote upgrade method as described in any embodiment of this application when it is run.

[0008] Other features and advantages of this application will be set forth in the following description, and will be apparent in part from the description, or may be learned by practicing the application. Other advantages of this application can be realized and obtained by means of the solutions described in the description and the accompanying drawings. Attached Figure Description

[0009] The accompanying drawings are used to provide an understanding of the technical solutions of this application and constitute a part of the specification. They are used together with the embodiments of this application to explain the technical solutions of this application and do not constitute a limitation on the technical solutions of this application.

[0010] Figure 1 This is a flowchart of a remote air conditioner upgrade method according to an embodiment of this application; Figure 2 This is an example diagram illustrating a sequence of air conditioner operating hours in an embodiment of this application; Figure 3 This is a flowchart of another air conditioner remote upgrade method in the embodiments of this application; Figure 4 This is a flowchart of another air conditioner remote upgrade method in the embodiments of this application. Detailed Implementation

[0011] This application describes several embodiments, but these descriptions are exemplary and not restrictive, and it will be apparent to those skilled in the art that many more embodiments and implementations are possible within the scope of the embodiments described herein. Although many possible combinations of features are shown in the drawings and discussed in the detailed description, many other combinations of the disclosed features are also possible. Unless specifically limited, any feature or element of any embodiment may be used in combination with, or may replace, any feature or element of any other embodiment.

[0012] This application includes and contemplates combinations of features and elements known to those skilled in the art. The embodiments, features, and elements disclosed in this application may also be combined with any conventional features or elements to form a unique inventive scheme as defined by the claims. Any feature or element of any embodiment may also be combined with features or elements from other inventive schemes to form another unique inventive scheme as defined by the claims. Therefore, it should be understood that any feature shown and / or discussed in this application may be implemented individually or in any suitable combination. Therefore, the embodiments are not limited except by the limitations imposed by the appended claims and their equivalents. Furthermore, various modifications and changes may be made within the scope of the appended claims.

[0013] Furthermore, in describing representative embodiments, the specification may have presented methods and / or processes as a specific sequence of steps. However, the method or process should not be limited to the specific order of steps described herein, to the extent that it does not depend on such a specific order. As will be understood by those skilled in the art, other sequences of steps are also possible. Therefore, the specific order of steps set forth in the specification should not be construed as a limitation of the claims. Moreover, the claims concerning the method and / or process should not be limited to the steps performed in the written order, and those skilled in the art will readily understand that these orders can be varied and still remain within the spirit and scope of the embodiments of this application.

[0014] As air conditioners become increasingly complex and intelligent, their firmware and configuration parameters frequently require upgrades. Traditionally, these upgrades are performed by maintenance personnel on-site. However, with the increasing number and models of air conditioners, the frequency of upgrades is rising, making more reliable and convenient upgrade solutions a crucial part of after-sales service for air conditioning systems. Some feasible solutions utilize remote upgrades during what is commonly considered non-operating times, such as nighttime. However, users' actual usage patterns vary; some use the system at night and disable it during the day, while others use it continuously for several days and then disable it at intervals. Simply applying a uniform time period for remote upgrades of the managed air conditioning system, ignoring the individual usage patterns of different air conditioners, may result in low upgrade success rates.

[0015] This application provides a method for remotely upgrading an air conditioner. By learning from the historical operation (usage) data of the air conditioner, it combines a unified off-peak upgrade with a personalized upgrade time slot to find the optimal upgrade period, thereby effectively implementing an uninterrupted automatic upgrade. This ensures a high success rate for remote upgrades while avoiding disruption to users' normal use of the air conditioner. It should be noted that in this application embodiment, the remote upgrade task performed by the air conditioning system includes upgrade package download and installation steps; or, if the upgrade package has been downloaded, the remote upgrade task includes upgrade package installation steps. Specific upgrade package management, download, and installation steps are not discussed in detail in this application. When the air conditioning system performs a remote upgrade task, the air conditioning system remains powered, but the operation of air conditioning application functions such as cooling, heating, or dehumidification is stopped. It can be understood that when these air conditioners perform remote upgrade tasks, the air conditioning system remains powered, while functions affecting upgrade package download and / or installation are stopped.

[0016] This application provides a method for remotely upgrading an air conditioner, such as... Figure 1 As shown, it includes: Step 110: When it is necessary to automatically execute the remote upgrade task, determine whether the upgrade conditions corresponding to the preset first idle period are met based on the historical operating data of the air conditioning system. Step 120: If the upgrade conditions are met, control the air conditioning system to automatically execute the remote upgrade task during the first idle period. Step 130: If the upgrade conditions are not met, determine the available time period for the air conditioning system to perform the remote upgrade task this time based on the historical operating data and the estimated execution time T of the remote upgrade task; control the air conditioning system to automatically perform the remote upgrade task within the available time period; Wherein, the duration of both the first idle period and the available period is greater than or equal to T, where T is a number greater than 0.

[0017] For example, the estimated execution time T = 4 hours, or other values. In some exemplary embodiments, the estimated execution time is the total time required for all air conditioners to complete this upgrade; or the time required for a single air conditioner system to complete the upgrade; or the time required for all or a single air conditioner system to complete the upgrade, plus a certain time redundancy. In some embodiments, the preset estimated execution time T is different for different upgrade tasks. It is flexibly determined according to the needs of the embodiment and is not limited to specific aspects.

[0018] For example, the first idle period is from 0:00 to 6:00 every day, or other time periods. Based on experience, it is believed that many air conditioning systems are not running / not turned on during this period each day, and this is pre-set as a unified time period for automatic remote upgrades. Through simple upgrade condition judgment, air conditioning systems that meet the upgrade conditions in step 120 will be automatically upgraded during this first idle period. For air conditioning systems that do not meet the conditions, step 130 is executed to analyze / learn from historical operating data for each air conditioning system, and determine the available automatic upgrade time period for each system. For air conditioning systems that do not meet the unified upgrade time period, an individualized available upgrade time period is determined, further expanding the scope of air conditioning systems that can be automatically upgraded remotely.

[0019] In some exemplary embodiments, step 130, based on the historical operating data and the estimated execution duration T of the remote upgrade task, determines the available time period for the air conditioning system to perform the remote upgrade task, including: Based on the historical operating data, user usage habits are analyzed to identify the start-up and shutdown times of the air conditioning system within a unit of time. When there is a candidate time period with a duration greater than T, the candidate time period with a duration greater than T is selected as the available time period. The candidate time period starts from the identified shutdown time and ends at the identified next start-up time.

[0020] The unit duration can be a day, week, or month, etc. Taking a day as an example, user habits are analyzed based on historical operating data to identify the system's on / off times each day. It should be noted that the identified on / off times refer to predictions made based on the system's historical operating data to predict its on / off times in the next unit duration. In other words, the time interval between adjacent on / off times represents the predicted period during which the system will not operate (not in operation) in the next unit duration. When determining personalized upgrade periods for different air conditioning systems, the unit duration can be the same or different; for example, all can use a day as the unit duration, or different unit durations can be set based on the characteristics of the users to whom the air conditioning system belongs, without being limited to specific aspects.

[0021] Optionally, by analyzing user habits based on historical operating data, multiple power-on times and multiple power-off times can be identified. A set of adjacent power-off times and power-on times forms a (predicted) air conditioner off-peak period. That is, the period from the start of the first identified power-off time to the end of the next identified power-on time is a (predicted) air conditioner off-peak period. Multiple power-on times and multiple power-off times correspond to multiple (predicted) air conditioner off-peak periods, which serve as candidate periods for remote upgrades. A candidate period with a duration greater than T is selected as the available period.

[0022] In some exemplary embodiments, historical operating data includes operating data within a selected historical operating phase. This operating data may include: operating status sampling data at set sampling intervals, where the operating status includes: running or not running. This sampling data is triggered by a cloud server, or by a local sampling process of the air conditioning system. Alternatively, the operating data may include: power-on time and power-off time; or, the operating data may include: running time and / or non-running time statistically obtained according to set time units. It can be seen that the specific data content and generation method of historical operating data are not limited to any particular aspect and can be flexibly selected as needed.

[0023] In some exemplary embodiments, the historical operation data includes: the runtime of N sequentially connected time units included in each unit of time within a selected historical operation phase; The step of analyzing user habits based on the historical operating data to identify the start-up and shutdown times of the air conditioning system within a unit of time includes: Step 210: For each unit duration within the selected historical operation phase, determine whether each time unit within that unit duration is a power-on time unit or a power-off time unit based on the runtime within each time unit and the preset runtime threshold. Step 220, for the first i Each time unit i = 0, 1, ..., N -1, taking the number of times the time unit is the power-on time unit within the historical operation phase as the runtime number of the time unit, and obtaining the sequence of runtime numbers. ; Calculate the sum of the runtime counts of the time units to obtain the total runtime count; Step 230, for the sequence For each runtime count, start from that runtime count and increment sequentially until the accumulated value is greater than 1. The current cumulative count is recorded as the cumulative count for the time unit corresponding to that runtime; where, during accumulation, As The next runtime number; Step 240: Take the next time unit after the last time unit with the largest cumulative count as the starting time unit; Step 250, based on sequence Starting from the runtime of the initial time unit, the count is incremented sequentially for each subsequent runtime, and the first time the incremented value exceeds the specified value is recorded. The accumulated runtime And the first time the accumulated value is greater than The accumulated runtime ; Step 260, will the first The end time of the first time unit is used as the identified power-on time, and the first time unit is used as the end time of the second time unit. The end time of each time unit is used as the identified shutdown time; in, It is the product of the total number of hours run and the first preset ratio k1. It is the product of the total number of hours run and the second preset ratio k2. It is the product of the total number of hours run and the third preset ratio k3, where k2 <= k1 < k3.

[0024] It is understood that the selected historical operation phase includes M units of time. M is greater than or equal to 1, and N is greater than or equal to 1. In some exemplary embodiments, M is greater than 15, or M is greater than 30. The larger M is, the more historical operation data is used to learn user usage patterns, and the more accurate the predicted power-on and power-off times will be.

[0025] In some exemplary embodiments, the duration of a time unit is less than or equal to the duration of a unit.

[0026] For example, the unit of time is a day, the time unit is an hour, M=30, and the selected historical operation period is the most recent 30 days. That is, the historical operation data is the operation duration of N=24 hours included in each day of the most recent 30 days. For example, the operation duration (minutes) of the first day within 24 hours: 0, 0, 0, 10, 60, 60, 40, 0, 0, 50, 60, 60, 60, 0, 0, 20, 60, 60, 60, 60, 20, 0, 0; the operation duration (minutes) of the second day within 24 hours: 0, 0, 0, 50, 60, 60, 60, 20, 0, 0, 0, 10, 60, 0, 0, 0, 60, 60, 60, 60, 60, 20, 0, 0; ...

[0027] In some exemplary embodiments, the runtime threshold is set according to the corresponding time unit. When the runtime within a time unit is greater than the runtime threshold, the time unit is a power-on time unit, also known as a running time unit; when it is less than or equal to the runtime threshold, the time unit is a power-off time unit, also known as a non-running time unit.

[0028] In some exemplary implementations, the unit duration is a day, the time unit is an hour, M=30, N=24, k1=10%, k2=10%, k3=90%, and the runtime threshold is 0.5 hours. Step 210: Within each 30-day period, determine whether each 24-hour day corresponds to a shutdown time unit or a shutdown time unit, denoted as 0 and 1 respectively. For each 24-hour period; Step 220: Calculate the sequence of runtime counts. ,like Figure 2 As shown, =25, =30, ..., Total runtime = 25 + 30 + 30 + ... + 20 = 379; Step 230, =379×10%=37.9, the corresponding cumulative counts are: 2, 2, 2, ..., 3, 2; the maximum cumulative count is 10; Step 240, take the next (14th) time unit after the last time unit with the largest cumulative count (the 13th) as the starting unit, the starting point of which is also called the time breakpoint; Step 250, Starting from this initial unit (the 14th), the increment proceeds sequentially, with the first increment being greater than... The cumulative runtime count is 44, corresponding to the last runtime count accumulated in this iteration. m1=23; Starting from this initial unit (the 14th), the increment proceeds sequentially, the first increment being greater than... The cumulative runtime count is 364, corresponding to the last runtime count accumulated in this iteration. m2=11; Step 260, take the end time of the 23rd time unit as the identified power-on time, and take the end time of the 11th time unit as the identified power-off time.

[0029] As can be seen in some exemplary embodiments, steps 210-260 are performed to identify (predict) the inactivity periods of the air conditioning system within the next unit of time. When the duration of this period is greater than T, i.e., the upgrade time requirement is met, a time period for which a remote upgrade task can be performed is determined for the air conditioning system. If there is a candidate time period with a duration greater than T, it is considered that the determination of an available time period is successful; if there is no time period with a duration greater than T, it is considered that the determination of an available time period has failed.

[0030] It should be noted that, optionally, other methods can also be used to analyze user habits to predict power-on and power-off times, thereby determining available time periods for remote upgrades, and are not limited to the aspects illustrated in this application. Each unit of time is divided into N time units, from 0 to N-1, with the next time unit after the N-1th time unit being the 0th time unit. The determined available time period includes one or more consecutive time units. The time unit number used to determine the power-on time can be less than or equal to the time unit number used to determine the power-off time, or the time unit number used to determine the power-on time can be greater than the time unit number used to determine the power-off time. It can be understood that the start and end times corresponding to the determined available time period, when automatically executing the remote upgrade task, naturally extend from the start time to the end time within the same unit of time, or the end time within the next unit of time.

[0031] In some exemplary embodiments, step 130, based on the historical operating data and the estimated execution duration T of the remote upgrade task, determines the available time period for the air conditioning system to perform the remote upgrade task, including: Based on the historical operation data, user usage habits are analyzed to determine at least one upgrade candidate period for the air conditioning system within a unit of time; wherein, the duration of the upgrade candidate period is greater than T, and the non-operation duration of the air conditioning system within the upgrade candidate period is greater than a first duration threshold. According to the set preferred strategy, one of the at least one upgrade candidate time periods is selected as the available time period; wherein, the preferred strategy includes one of the following: the time period with the longest inactivity time, the time period with the longest corresponding duration, the time period with the lower network load, or random.

[0032] The first duration threshold is determined based on the total duration of the historical operation phases corresponding to the historical operation data. For example, the first duration threshold = total duration of the historical operation phases × a set proportional coefficient.

[0033] Among them, at least one candidate upgrade period does not overlap.

[0034] The non-running time of the air conditioning system within a candidate upgrade period is calculated as follows: = Total duration of the candidate upgrade period within each unit of time in the historical operation phase - Total operating time within the candidate upgrade period within each unit of time in the historical operation phase. For example, if the unit of time is a day, the historical operation phase is 30 days, and a candidate upgrade period is from 2:00 to 8:00, 5 hours, the daily operating time within this period is: 0, 1, 2.1, 3, 3, 3, 1.5, 0, 0, ... The non-running time of the air conditioning system within this candidate upgrade period is calculated as: 30 * 5 – (0 + 1 + 2.1 + 3 + 3 + 3 + 1.5 + 0 + 0 + ...).

[0035] As can be seen, at least one candidate upgrade period is a period in the historical operation phase where the inactivity time reaches a set first duration threshold. Considering the continuity of user habits, the usage time is likely to remain similar within this period in the next unit of time. The longer the inactivity time, the shorter the air conditioning system's operating time within this candidate period. Consequently, the air conditioning system is also likely to operate for a shorter time within this candidate period in the next unit of time, making remote automatic upgrades more reliable.

[0036] In some exemplary embodiments, there are multiple candidate upgrade time periods, from which the optimal time period can be further selected. The selection is made from multiple candidate upgrade time periods according to a preferred strategy.

[0037] For example, there are two upgrade candidate time periods: 1-6 AM and 12-8 PM. In the historical operation phase (over the past 30 days), the inactivity time from 1-7 AM was 50 hours, and the inactivity time from 12-5 PM was 100 hours. The preferred strategy is to prioritize the time period with the longest inactivity time, so 12-5 PM is selected as the available time period. The corresponding durations for 1-7 AM and 12-5 PM are 6 hours and 5 hours respectively. The preferred strategy is to prioritize the time period with the longest corresponding duration, so 1-7 AM is selected as the available time period. 1-7 AM corresponds to network off-peak hours, and 12-5 PM corresponds to network peak hours. The preferred strategy is to prioritize the time period with lower network load, so 1-7 AM is selected as the available time period.

[0038] It should be noted that, based on historical operating data, the predicted timeframe for the next unit of time when the air conditioning operation is relatively short and meets the upgrade time requirements can employ flexible prediction methods, such as using prediction models, and are not limited to specific methods. In some special cases, the air conditioning system may operate continuously, or its usage may be irregular, or its shutdown time may be short, making it impossible to determine a candidate upgrade timeframe. Therefore, if at least one candidate upgrade timeframe can be identified, thus determining an available timeframe, it is considered that an available timeframe exists; otherwise, it is considered that no available timeframe exists.

[0039] In some exemplary embodiments, such as Figure 3 As shown, the method further includes: Step 140: If no available time period exists, send an upgrade notification to the user of the air conditioning system to wait for the user to actively trigger the execution of the remote upgrade task.

[0040] Upgrade notifications can be sent to users via email, SMS, or in-app messages. Users can then set their own upgrade time, either for automatic remote upgrades upon the designated time, or for remote upgrades to be performed when the available upgrade time arrives. More flexible notification and user-initiated upgrade methods are not listed here.

[0041] In some exemplary embodiments, the historical operation data includes: information on the running segments and / or non-running segments for each day within a selected historical operation phase; The step of determining whether the preset upgrade conditions corresponding to the first idle period are met based on the historical operating data of the air conditioning system includes: Based on the historical operating data, determine the number of days that the air conditioning system operates within the first idle period. If the number of days is less than the number of days threshold, it is determined that the upgrade condition is met; If the number of days is greater than or equal to the number of days threshold, it is determined that the upgrade condition is not met.

[0042] If the number of days during which the air conditioning system's operating period falls within the first idle period is X, it means that the air conditioning system has been running during the first idle period in all X days. In other words, the air conditioning system is always running during the first idle period, or it is running for part of the time. That is to say, the intersection of the operating period and the first idle period in X days is not empty.

[0043] The number of days threshold is preset based on the statistical results of historical operating data of a large number of air conditioning systems.

[0044] For example, if the number of days threshold is 2, the historical operation period includes 30 days, and the first idle period is 0-7 AM each day, then based on historical operation data, if the air conditioning system operates within the 0-7 AM period for 5 days, the upgrade condition is not met; if it operates within the 0-7 AM period for 1 day, the upgrade condition is met. Statistical analysis shows that if the system is turned on for 2 days within 30 days (0-7 AM), the probability of the multi-split air conditioner being turned on within this period is approximately 26%; if it is turned on for 1 day within this period, the probability is approximately 23%; and if it is turned on for 3 days within this period, the probability is approximately 30%. Based on an acceptable failure risk, such as 27%, the number of days threshold is set to 2. The detailed calculation method for statistical probabilities is not discussed in detail here; it can be implemented according to relevant regulations.

[0045]

[0046] In some exemplary embodiments, the air conditioning system includes at least one outdoor compressor; The historical operating data includes information on the power or frequency of at least one outdoor compressor at each sampling time within a selected historical operating phase. When the power or frequency of any outdoor compressor is greater than 0, the air conditioning system is in operation at that sampling time. When the power or frequency of all outdoor compressors is equal to 0, the air conditioning system is in non-operational at that sampling time.

[0047] In some exemplary embodiments, the air conditioning system is a multi-split system, including multiple indoor units and at least one outdoor unit. Taking a system including only one outdoor unit as an example, the on / off status of multiple indoor units does not represent the on / off status of the multi-split system. Using the relevant data of the shared outdoor unit as the basis for determining the operating / non-operating status of the multi-split system helps to simplify the collection of historical operating data or reduce the amount of historical operating data.

[0048] Optionally, the operating or non-operating status of the multi-split system can be determined based on the power on / off records or operating status sampling records of each indoor unit. If all indoor units are in a non-operating state, the multi-split system is in a non-operating state; if any indoor unit is in an operating state, the multi-split system is in an operating state.

[0049] In some exemplary embodiments, the air conditioning system is a conventional air conditioner comprising one indoor unit and one outdoor unit. Optionally, it may include various specific models of air conditioning systems that support remote automatic upgrades. The operating and non-operating states can be distinguished according to the characteristics of each type of air conditioning system, and are not limited to any particular aspect.

[0050] In some exemplary embodiments, controlling the air conditioning system to automatically perform a remote upgrade task includes: The remote upgrade task will begin to be executed after a delay of a first duration T1 from the start time of the first idle period or the available period for this upgrade. Where T1 < T0 – T, and T0 is the duration of the first idle period or the duration of the available period.

[0051] In some exemplary embodiments, 2×T1 < T0 – T. For example, T1 is a preset duration threshold less than T0-T, or T1 is a random duration less than T0-T. When the upgrade conditions are met and the remote upgrade task is automatically executed during the first idle period, using a random duration method can appropriately avoid the load pressure on the upgrade server caused by a large number of air conditioning systems simultaneously performing upgrade tasks.

[0052] In some exemplary embodiments, such as Figure 4 As shown, the method further includes: Step 100: Send the automatic upgrade authorization confirmation information to the user to whom the air conditioning system belongs, so as to obtain the user's authorization to automatically execute the remote upgrade task; Step 410: If the authorization is not obtained and a remote upgrade task needs to be performed, an upgrade notification is sent to the user to which the user belongs, so as to wait for the user to actively trigger the execution of the remote upgrade task.

[0053] As can be seen, for air conditioning products, upgrades are more about improving and optimizing functions, and are not closely related to user habits and preferences. Automatic remote upgrade tasks can be executed using a one-time authorization method with continuous validity. According to the embodiment of this application, only prior authorization for remote automatic upgrades is required, and subsequent multiple remote upgrades can be performed automatically without the need for scheduling upgrades each time, further achieving uninterrupted upgrades.

[0054] This application also provides an electronic device, including: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the air conditioner remote upgrade method as described in any embodiment of this application.

[0055] This disclosure also provides a computer storage medium storing a computer program, wherein the computer program is configured to execute the air conditioner remote upgrade method as described in any embodiment of this application when it is run.

[0056] The air conditioner remote upgrade solution provided in this application embodiment adopts a combination of general preset idle time automatic upgrade and personalized dynamic idle time automatic upgrade based on the historical operation data of the air conditioner system. This provides uninterrupted automatic upgrade service for all air conditioners managed by the remote upgrade system, ensuring the upgrade success rate, simplifying the upgrade process, reducing the impact of the upgrade on the user's normal use, and significantly improving the user experience.

[0057] It will be understood by those skilled in the art that all or some of the steps, systems, or apparatuses disclosed above, and their functional modules / units, can be implemented as software, firmware, hardware, or suitable combinations thereof. In hardware implementations, the division between functional modules / units mentioned above does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed collaboratively by several physical components. Some or all components may be implemented as software executed by a processor, such as a digital signal processor or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit (ASIC). Such software may be distributed on a computer-readable medium, which may include computer storage media (or non-transitory media) and communication media (or transient media). As is known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and can be accessed by a computer. Furthermore, it is well known to those skilled in the art that communication media typically contain computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.

Claims

1. A remote upgrading method of an air conditioner, characterized by, include: In cases where remote upgrade tasks need to be executed automatically, the system determines whether the upgrade conditions corresponding to the preset first idle period are met based on the historical operating data of the air conditioning system. If the upgrade conditions are met, the air conditioning system is controlled to automatically execute the remote upgrade task during the first idle period. If the upgrade conditions are not met, the available time period for the air conditioning system to perform the remote upgrade task is determined based on the historical operating data and the estimated execution time T of the remote upgrade task. The air conditioning system is controlled to automatically perform the remote upgrade task during the available time period; Wherein, the duration of both the first idle period and the available period is greater than or equal to T.

2. The air conditioner remote upgrade method according to claim 1, characterized in that, The step of determining the available time period for the air conditioning system to perform the remote upgrade task based on the historical operating data and the estimated execution duration T of the remote upgrade task includes: Based on the historical operating data, user usage habits are analyzed to identify the start-up and shutdown times of the air conditioning system within a unit of time. When there is a candidate time period with a duration greater than T, the candidate time period with a duration greater than T is selected as the available time period. The candidate time period starts from the identified shutdown time and ends at the identified next start-up time.

3. The air conditioner remote upgrade method according to claim 2, characterized in that, The historical operation data includes: the runtime of each unit of time within the selected historical operation phase, which comprises N consecutively connected time units; The step of analyzing user habits based on the historical operating data to identify the start-up and shutdown times of the air conditioning system within a unit of time includes: For each unit of time within the selected historical operation period, each time unit within that unit of time is determined to be either a power-on time unit or a power-off time unit based on the runtime within each time unit and the preset runtime threshold. For the first i Each time unit i = 0, 1, ..., N -1, taking the number of times the time unit is the power-on time unit within the historical operation phase as the runtime number of the time unit, and obtaining the sequence of runtime numbers. ; Calculate the sum of the runtime counts of the time units to obtain the total runtime count; For each runtime number in the sequence , accumulate from the runtime number backward by one runtime number until the accumulated value is greater than , record the accumulated number at this time as the accumulated number of the time unit corresponding to the runtime number; wherein, take as the next runtime number of . Take the next time unit after the last time unit with the largest cumulative count as the starting time unit; Based on sequence Starting from the runtime of the initial time unit, the count is incremented sequentially for each subsequent runtime, and the first time the incremented value exceeds the specified value is recorded. The accumulated runtime And the first time the accumulated value is greater than The accumulated runtime ; The first The end time of the first time unit is used as the identified power-on time, and the first time unit is used as the end time of the second time unit. The end time of each time unit is used as the identified shutdown time; in, It is the product of the total number of hours run and the first preset ratio k1. It is the product of the total number of hours run and the second preset ratio k2. It is the product of the total number of hours run and the third preset ratio k3, where k2 <= k1 < k3.

4. The air conditioner remote upgrade method according to claim 1, characterized in that, The step of determining the available time period for the air conditioning system to perform the remote upgrade task based on the historical operating data and the estimated execution duration T of the remote upgrade task includes: Based on the historical operation data, user usage habits are analyzed to determine at least one upgrade candidate period for the air conditioning system within a unit of time; wherein, the duration of the upgrade candidate period is greater than T, and the non-operation duration of the air conditioning system within the upgrade candidate period is greater than a first duration threshold. According to the set preferred strategy, one of the at least one upgrade candidate time periods is selected as the available time period; wherein, the preferred strategy includes one of the following: the time period with the longest inactivity time, the time period with the longest corresponding duration, the time period with the lower network load, or random.

5. The air conditioner remote upgrade method according to any one of claims 2-4, characterized in that, If the available time period is not available, an upgrade notification is sent to the user of the air conditioning system to wait for the user to actively trigger the execution of the remote upgrade task.

6. The air conditioner remote upgrade method according to claim 1, characterized in that, The historical operation data includes: information on the daily running and / or non-running periods within the selected historical operation phase; The step of determining whether the preset upgrade conditions corresponding to the first idle period are met based on the historical operating data of the air conditioning system includes: Based on the historical operating data, determine the number of days that the air conditioning system operates within the first idle period. If the number of days is less than the number of days threshold, it is determined that the upgrade condition is met; If the number of days is greater than or equal to the number of days threshold, it is determined that the upgrade condition is not met.

7. The air conditioner remote upgrade method according to any one of claims 1-4, characterized in that, The air conditioning system includes at least one outdoor compressor; The historical operating data includes information on the power or frequency of at least one outdoor compressor at each sampling time within a selected historical operating phase. When the power or frequency of any outdoor compressor is greater than 0, the air conditioning system is in operation at that sampling time. When the power or frequency of all outdoor compressors is equal to 0, the air conditioning system is in non-operational at that sampling time.

8. The air conditioner remote upgrade method according to any one of claims 1-4, characterized in that, Controlling the air conditioning system to automatically perform remote upgrade tasks includes: The remote upgrade task will begin to be executed after a delay of a first duration T1 from the start time of the first idle period or the available period for this upgrade. Where T1 < T0 – T, and T0 is the duration of the first idle period or the duration of the available period.

9. The air conditioner remote upgrade method according to any one of claims 1-4, characterized in that, The method further includes: sending automatic upgrade authorization confirmation information to the user to whom the air conditioning system belongs, so as to obtain the user's authorization to automatically execute the remote upgrade task; If no authorization is obtained and a remote upgrade task needs to be performed, an upgrade notification is sent to the user to whom the user belongs, so that the user can actively trigger the execution of the remote upgrade task.

10. An electronic device, characterized in that, include: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the air conditioner remote upgrade method as described in any one of claims 1-9.

11. A computer storage medium, characterized in that, The storage medium stores a computer program, wherein the computer program is configured to execute the air conditioner remote upgrade method as described in any one of claims 1-9 when it is run.