Firmware upgrading method and device of smart home appliance, equipment and medium

CN123030199APending Publication Date: 2026-11-03QINGDAO HAIER WASHING MASCH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510526414.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-24
Publication Date
2026-11-03

AI Technical Summary

Technical Problem

The firmware upgrade process for existing smart home appliances involves high user participation and complex interactions, and the upgrade process is not intelligent enough, which limits performance improvement and user experience optimization.

Method used

Generate upgrade prompts that highlight the benefits of firmware upgrades, and automatically upgrade at the optimal time based on user history data and scenario information, simplifying the user interaction process.

Benefits of technology

Reduce user involvement, simplify interaction processes, improve upgrade flexibility and adaptability, extend device lifespan, and enhance user experience and device stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN123030199A_ABST
    Figure CN123030199A_ABST
Patent Text Reader

Abstract

The application belongs to the technical field of electrical appliances, and particularly relates to a firmware upgrading method and device for a smart home appliance, equipment and a medium, which comprises the following steps: in response to a firmware upgrading requirement of the smart home appliance, generating an upgrading prompt information; the upgrading prompt information is used to indicate the beneficial content of the firmware upgrading for a user; sending the upgrading prompt information to the user; receiving an upgrading prompt result fed back by the user, if the upgrading prompt result indicates that the firmware upgrading is performed by using a smart time period mode, determining a target time period according to historical scene information associated with the smart home appliance, and performing the firmware upgrading on the smart home appliance in the target time period. The method effectively reduces the user participation, simplifies the interaction process, avoids the interference on the normal use of the user caused by the upgrading, and improves the flexibility and adaptability of the upgrading.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of electrical technology, specifically relating to a firmware upgrade method, device, equipment, and medium for smart home appliances. Background Technology

[0002] With the development of IoT technology, users' functional requirements for smart home appliances and other terminal devices are constantly changing. The firmware of existing smart home appliances often fails to meet these requirements after leaving the factory, resulting in stagnant performance. Furthermore, when manufacturers upgrade the firmware of already sold smart home appliances, it usually requires after-sales personnel to perform the operation on-site, or users to perform the upgrade themselves.

[0003] Therefore, existing firmware upgrade functions for smart home appliances suffer from issues such as high user involvement, complex interactions, and a lack of intelligent upgrade processes. These problems limit performance improvements, user engagement, and overall user experience optimization. Summary of the Invention

[0004] To address the aforementioned issues, this application provides a firmware upgrade method, apparatus, device, and medium for smart home appliances.

[0005] Firstly, this application provides a firmware upgrade method for smart home appliances, the method comprising:

[0006] In response to the firmware upgrade request of smart home appliances, an upgrade prompt message is generated; the upgrade prompt message is used to indicate the beneficial content of the firmware upgrade for the user;

[0007] Send the upgrade notification message to the user;

[0008] If the upgrade prompt result received by the user indicates that the firmware upgrade should be performed using the smart time period mode, then the target time period is determined based on the historical scene information associated with the smart home appliance; and the firmware upgrade is performed on the smart home appliance during the target time period.

[0009] In one possible implementation, the firmware upgrade request includes the firmware version number corresponding to the firmware upgrade, and the step of generating upgrade prompt information in response to the firmware upgrade request of the smart home appliance includes:

[0010] Obtain the update content corresponding to the firmware version number;

[0011] Based on the updated content, determine at least one update item associated with user experience;

[0012] An upgrade prompt message is generated based on the update item and the user's corresponding historical usage data.

[0013] In one possible implementation, if there are multiple update items, the step of generating upgrade prompt information based on the update items and the user's corresponding historical usage data includes:

[0014] Based on the user's historical usage data, predict the benefit value corresponding to each update item;

[0015] Based on the benefit value, the multiple update items are sorted, and the target update item with a benefit value greater than a preset value is determined in the sort. Then, the target update item and the sort corresponding to the target update item are the beneficial content.

[0016] Based on the aforementioned beneficial content, the upgrade prompt information is generated.

[0017] In one possible implementation, predicting the benefit value corresponding to each update item based on the user's historical usage data includes:

[0018] If the type of the update item is a new feature, then based on the historical usage data, determine the frequency with which the user uses the corresponding new feature after the historical firmware update is completed;

[0019] The benefit value corresponding to the update item is determined based on the usage frequency; the benefit value is positively correlated with the usage frequency.

[0020] If the type of the update item is energy-saving optimization, then the expected energy-saving value of the user under the update item is determined based on the energy-saving item indicated by the update item, the expected optimization rate corresponding to the energy-saving item, and the historical usage data.

[0021] Based on the projected energy saving value, the benefit value corresponding to the updated item is determined; the benefit value is positively correlated with the projected energy saving value.

[0022] In one possible implementation, determining the target time period based on historical scene information associated with the smart home appliance includes:

[0023] Based on a preset duration following the current time, generate multiple candidate time periods within the preset duration;

[0024] Based on the historical scenario information, historical data for each candidate time period is determined for a preset dimension; the preset dimension includes at least one of power stability, user usage frequency, and network occupancy rate.

[0025] Based on historical data for each candidate time period in a preset dimension, a score for each candidate time period in the preset dimension is determined; wherein, the power stability is positively correlated with the corresponding score, the user usage frequency is negatively correlated with the corresponding score, and the network occupancy rate is negatively correlated with the corresponding score.

[0026] Based on the scores of each candidate time period in a preset dimension, a total score is determined for each candidate time period; the candidate time period with the highest total score is selected as the target time period.

[0027] In one possible implementation, if the type of at least one of the updated items includes a type of new function, the firmware upgrade of the smart home appliance further includes:

[0028] Insert the entry control and prompt information of the new function into the control page of the smart home appliance and highlight them. The prompt information is used to prompt the user to click the entry control to experience the new function.

[0029] The entry control and the prompt information are highlighted on the control page at a preset period.

[0030] When a user clicks on the entry control, the highlight settings of the entry control and the prompt message are cleared.

[0031] In one possible implementation, sending the upgrade notification to the user includes:

[0032] Send the upgrade prompt information to the user terminal so that the corresponding application displays the upgrade information;

[0033] And / or, send the upgrade prompt information to the smart home appliance so that the smart home appliance device broadcasts it, and / or the control panel of the smart home appliance displays the upgrade prompt information.

[0034] Secondly, this application provides a firmware upgrade device for smart home appliances, the device comprising:

[0035] The generation module is used to generate upgrade prompt information in response to the firmware upgrade request of smart home appliances; the upgrade prompt information is used to indicate the beneficial content of the firmware upgrade for the user;

[0036] In one possible implementation, the generation module is specifically used for:

[0037] Obtain the update content corresponding to the firmware version number;

[0038] Based on the updated content, determine at least one update item associated with user experience;

[0039] An upgrade prompt message is generated based on the update item and the user's corresponding historical usage data.

[0040] In one possible implementation, if there are multiple update items, the generation module 401 is specifically used for:

[0041] Based on the user's historical usage data, predict the benefit value corresponding to each update item;

[0042] Based on the benefit value, the multiple update items are sorted, and the target update item with a benefit value greater than a preset value is determined in the sort. Then, the target update item and the sort corresponding to the target update item are the beneficial content.

[0043] Based on the aforementioned beneficial content, the upgrade prompt information is generated.

[0044] In one possible implementation, the generation module is specifically used for:

[0045] If the type of the update item is a new feature, then based on the historical usage data, determine the frequency with which the user uses the corresponding new feature after the historical firmware update is completed;

[0046] The benefit value corresponding to the update item is determined based on the usage frequency; the benefit value is positively correlated with the usage frequency.

[0047] If the type of the update item is energy-saving optimization, then the expected energy-saving value of the user under the update item is determined based on the energy-saving item indicated by the update item, the expected optimization rate corresponding to the energy-saving item, and the historical usage data.

[0048] Based on the projected energy saving value, the benefit value corresponding to the updated item is determined; the benefit value is positively correlated with the projected energy saving value.

[0049] The sending module is used to send the upgrade prompt information to the user;

[0050] In one possible implementation, the sending module is specifically used for:

[0051] Send the upgrade prompt information to the user terminal so that the corresponding application displays the upgrade information;

[0052] And / or, send the upgrade prompt information to the smart home appliance so that the smart home appliance device broadcasts it, and / or the control panel of the smart home appliance displays the upgrade prompt information.

[0053] The processing module is used to receive the upgrade prompt result from the user feedback. If the upgrade prompt result indicates that the firmware upgrade is performed using the smart time period mode, the module determines the target time period based on the historical scene information associated with the smart home appliance and performs the firmware upgrade on the smart home appliance during the target time period.

[0054] In one possible implementation, the processing module is specifically used for:

[0055] Based on a preset duration following the current time, generate multiple candidate time periods within the preset duration;

[0056] Based on the historical scenario information, historical data for each candidate time period is determined for a preset dimension; the preset dimension includes at least one of power stability, user usage frequency, and network occupancy rate.

[0057] Based on historical data for each candidate time period in a preset dimension, a score for each candidate time period in the preset dimension is determined; wherein, the power stability is positively correlated with the corresponding score, the user usage frequency is negatively correlated with the corresponding score, and the network occupancy rate is negatively correlated with the corresponding score.

[0058] Based on the scores of each candidate time period in a preset dimension, a total score is determined for each candidate time period; the candidate time period with the highest total score is selected as the target time period.

[0059] In one possible implementation, if the type of at least one of the updated items includes the type of a new feature, the processing module is further configured to:

[0060] Insert the entry control and prompt information of the new function into the control page of the smart home appliance and highlight them. The prompt information is used to prompt the user to click the entry control to experience the new function.

[0061] The entry control and the prompt information are highlighted on the control page at a preset period.

[0062] When a user clicks on the entry control, the highlight settings of the entry control and the prompt message are cleared.

[0063] Thirdly, this application provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of the first aspects.

[0064] Fourthly, this application provides an electronic device, comprising: at least one processor and a memory; wherein,

[0065] The memory stores computer-executed instructions;

[0066] The at least one processor executes computer execution instructions stored in the memory, causing the at least one processor to perform the method as described in any of the first aspects.

[0067] Fifthly, this application also provides a computer program product, including a computer program that, when executed by a processor, can implement the steps of the method as described in any of the first aspects.

[0068] The firmware upgrade method, apparatus, device, and medium for smart home appliances provided in this application automatically generate an upgrade prompt when a firmware upgrade requirement is detected in the smart home appliance. This prompt emphasizes the specific benefits of the firmware upgrade for the user, such as performance improvements, functional optimizations, and enhanced security, thereby attracting the user's attention and increasing their commitment to the upgrade. The upgrade prompt is then sent to the user, who can choose whether to upgrade based on their needs and usage habits. If the user chooses to upgrade and indicates that a smart time-slot mode is used for the firmware upgrade, the system intelligently determines an optimal target time slot based on historical scenario information associated with the smart home appliance, such as the user's usage habits and sleep schedule. The firmware upgrade is then automatically performed within this time slot. This method effectively reduces user involvement and simplifies the interaction process. Using a smart time-slot mode for firmware upgrades avoids interference with normal user operation, improving the flexibility and adaptability of the upgrade. Simultaneously, this method can promptly update the firmware of smart home appliances, fixing vulnerabilities, optimizing performance, and adding new functions, thereby extending the lifespan of the smart home appliance, improving device stability and reliability, and bringing better user experience and value. Attached Figure Description

[0069] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0070] Figure 1 The flowchart of the firmware upgrade method for smart home appliances provided in the embodiments of this application Figure 1 ;

[0071] Figure 2 The flowchart of the firmware upgrade method for smart home appliances provided in the embodiments of this application Figure 2 ;

[0072] Figure 3 The flowchart of the firmware upgrade method for smart home appliances provided in the embodiments of this application Figure 3 ;

[0073] Figure 4 A diagram of a firmware upgrade device for a smart home appliance provided in an embodiment of the present invention;

[0074] Figure 5 This is a hardware schematic diagram of an electronic device provided in an embodiment of the present invention.

[0075] The accompanying drawings have illustrated specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to specific embodiments. Detailed Implementation

[0076] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions 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.

[0077] The terms "first," "second," "third," "fourth," etc. (if present) in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention described herein can be implemented, for example, in orders other than those illustrated or described herein.

[0078] In this application, the terms "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0079] To address the problems in existing technologies, this application provides a firmware upgrade method for smart home appliances. When a firmware upgrade requirement is detected in a smart home appliance, an upgrade prompt message is automatically generated. This message emphasizes the specific benefits of the firmware upgrade for the user, such as performance improvements, functional optimizations, and enhanced security, thereby attracting the user's attention and increasing their willingness to upgrade. The upgrade prompt message is then sent to the user, who can choose whether to upgrade based on their needs and usage habits. If the user chooses to upgrade and indicates that a smart time-slot mode is used for the firmware upgrade, the system intelligently determines an optimal target time slot based on historical scenario information associated with the smart home appliance, such as the user's usage habits and daily routine. The firmware upgrade is then automatically performed within this time slot.

[0080] This method effectively reduces user involvement and simplifies the interaction process. Users can complete the upgrade in just a few simple steps, eliminating the need for complex operations and long waits, greatly improving user convenience and satisfaction. Firmware upgrades via a smart time-slot mode fully utilize users' idle time, avoiding disruption to normal use and improving upgrade flexibility and adaptability. Determining the target time slot based on historical scenario information allows for a more accurate understanding of user habits and needs, making the upgrade process more aligned with actual usage and further enhancing the user experience. Simultaneously, this method enables timely firmware updates for smart home appliances, fixing vulnerabilities, optimizing performance, and adding new features, thereby extending the lifespan of smart home appliances, improving device stability and reliability, and bringing better user experience and value.

[0081] The technical solutions of this application and how they solve the aforementioned technical problems are described in detail below with specific embodiments. These specific embodiments may exist independently or in combination with each other. Identical or similar concepts or processes may not be repeated in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.

[0082] This embodiment provides a firmware upgrade method for smart home appliances. Figure 1 The flowchart of the firmware upgrade method for smart home appliances provided in the embodiments of this application Figure 1 The method includes:

[0083] S101. In response to the firmware upgrade request of smart home appliances, generate upgrade prompt information; the upgrade prompt information is used to indicate the beneficial content of the firmware upgrade for the user.

[0084] In this step, when a firmware upgrade request for a smart home appliance is detected, relevant information is promptly generated and communicated to the user, allowing them to understand the necessity and potential benefits of the upgrade. This reduces user resistance to firmware upgrades and increases their acceptance and enthusiasm for them. By clearly conveying the specific benefits of the upgrade, such as performance improvements, functional optimizations, and enhanced security, users can more intuitively perceive the value of the upgrade and thus actively participate in the subsequent upgrade process.

[0085] It's important to note that firmware upgrade requests can be triggered by smart home appliances discovering vulnerabilities, functional deficiencies, or the availability of newer versions through internal detection mechanisms (such as version checks and performance monitoring). Alternatively, cloud servers can proactively push upgrade requests when they periodically scan device firmware versions and find outdated or security risks. Upgrade notification messages refer to dynamically generated content that explains the specific improvements and benefits of the firmware upgrade to the user. This notification should be concise and clear, highlighting the actual value of the upgrade, such as "fixes security vulnerabilities, protects family privacy" or "adds an energy-saving mode, reduces electricity costs." Beneficial content indicates the direct or indirect benefits of the upgrade to the user, including but not limited to performance optimization, functional expansion, enhanced security, and improved compatibility.

[0086] For example, smart home appliances use a built-in firmware version check module to communicate with a cloud server periodically or in real-time to determine if the current firmware version is up-to-date. If a new version is detected, a firmware upgrade request is triggered. Alternatively, the cloud server periodically scans the device's firmware version and proactively pushes an upgrade request to the device or user terminal when it finds that the device version is outdated or has security vulnerabilities. Based on the new version's update log, improvements relevant to the user are extracted to generate personalized prompts. For example, based on big data analysis, the prompts might focus on content that the user group of the appliance is most likely to care about; or, based on the user corresponding to a particular appliance, the prompts might analyze the content that the user is most likely to have based on their usage habits. For instance, if a user frequently uses the washing machine's energy-saving mode, the prompt could emphasize the energy-saving improvements of the new version.

[0087] For example, the firmware upgrade request includes the firmware version number corresponding to the firmware upgrade, and the generation of upgrade prompt information in response to the firmware upgrade request of the smart home appliance includes:

[0088] Obtain the update content corresponding to the firmware version number;

[0089] Based on the updated content, determine at least one update item associated with user experience;

[0090] An upgrade prompt message is generated based on the update item and the user's corresponding historical usage data.

[0091] It's important to note that when generating a firmware upgrade request, the version number of the firmware to be upgraded to can be included. This allows for querying and retrieving the corresponding update content based on the firmware version number. This update content includes all improvements and fixes in the firmware upgrade. By analyzing the retrieved update content, updates that directly impact user experience can be selected. For example, update items can be categorized according to their impact on user experience, such as performance, functionality, interface, and security. Update items can then be prioritized based on their degree of impact on user experience. For example, performance improvements and security enhancements can have higher priority because they directly affect device stability and user trust. Furthermore, personalized upgrade prompts can be generated by combining user habits and preferences (obtained through historical usage data). For example, historical usage data can be analyzed to understand the functions and scenarios the user uses most frequently. For instance, if a user frequently uses the energy-saving mode of a smart washing machine, updates related to energy-saving mode should be prioritized. This example, by providing upgrade information relevant to the user's actual usage, makes it easier for the user to see the value of the upgrade, thereby increasing the user's willingness to upgrade.

[0092] S102. Send the upgrade prompt message to the user.

[0093] In this step, the most suitable delivery method can be selected based on the smart home appliance's connection status and user preferences. For example, connected appliances can push detailed information via a mobile app, while offline appliances can scroll through key content on a local display screen. For voice-interactive devices, prompts can be read aloud via voice, and users can further query or operate the device using voice commands. Furthermore, the prompts can be personalized by incorporating historical user behavior data (such as usage frequency and feature preferences). For example, for smart air conditioners, the new version's optimized cooling efficiency can be highlighted for users who frequently use cooling mode. The prompts can be designed to be interactive, such as providing buttons like "Upgrade Now," "Remind Me Later," "View Details," and "Smart Time Period Upgrade" for quick user response.

[0094] For example, sending the upgrade notification message to the user includes:

[0095] Send the upgrade prompt information to the user terminal so that the corresponding application displays the upgrade information;

[0096] And / or, send the upgrade prompt information to the smart home appliance so that the smart home appliance device broadcasts it, and / or the control panel of the smart home appliance displays the upgrade prompt information.

[0097] In the above examples, push notifications for firmware updates are sent to the user's phone via a mobile application associated with the smart appliance. This could involve displaying an in-app message detailing the update information and offering options like "Update Now" or "Will Remind You Later" when the user opens the associated application. Alternatively, the smart appliance could broadcast the update notification directly to the user via its built-in voice assistant or speaker, and / or the update notification could be displayed on the appliance's screen or control panel. Indicator lights or lighting changes on the smart appliance can also alert the user to an update requirement. For example, a smart bulb could flash a specific color to indicate the availability of a new firmware version. These push notification methods can be used in combination or individually; no specific restrictions apply. By allowing multiple channels to send notifications, this approach ensures users receive update notifications promptly, thereby increasing user acceptance and engagement with firmware updates.

[0098] S103. Receive the upgrade prompt result from the user feedback. If the upgrade prompt result indicates that the firmware upgrade should be performed using the smart time period mode, determine the target time period based on the historical scene information associated with the smart home appliance.

[0099] In this step, the push notification for upgrading allows users to upgrade their devices. Therefore, the notification typically includes different upgrade options for the user. Once the user reviews the notification and decides to upgrade, they can choose their preferred upgrade method, including but not limited to immediate upgrade, scheduled upgrade, and smart time slot modes. For example, clicking the immediate upgrade control will immediately perform the firmware upgrade; clicking the scheduled upgrade mode will provide a time setting window for the user to input their desired upgrade time; and clicking the smart time slot mode will automatically analyze the data and determine a suitable target time slot.

[0100] User feedback refers to the user's response to the upgrade prompt, including but not limited to agreeing to the upgrade, rejecting the upgrade, or selecting an upgrade mode (such as manual mode or smart time-sharing mode). Historical scenario information represents records of past device usage data, and may also include information related to environmental conditions for firmware upgrades. This includes data such as usage time, frequency, network availability, and device battery level, used to analyze user routines and usage habits. When a user selects smart time-sharing mode, an optimal upgrade time can be automatically determined based on the user's historical usage habits and scenario data. For example, a smart washing machine can select this time for upgrade based on the user's habit of typically stopping use after 10 PM.

[0101] For example, after pushing an upgrade notification, user feedback can be received through various channels (such as mobile apps and local appliance operations) and their intentions analyzed. For instance, if a user clicks the "Use Smart Time Mode" button, this selection is recorded and the analysis proceeds to the next step. Historical usage data is extracted from the cloud or local storage, and the user's daily routine is analyzed. For example, by analyzing the user's usage records over the past month, it can be found that the user typically does not use the smart TV between 1 AM and 5 AM, making this time period a potential upgrade period. The target time period can also be dynamically adjusted by combining the user's real-time status (such as whether they are currently using the device) and the external environment (such as network stability). For example, if the user suddenly starts using the device during the target time period, the upgrade can be automatically postponed and rescheduled.

[0102] S104. Upgrade the firmware of the smart home appliance during the target time period.

[0103] It should be noted that firmware upgrades during the target time period may involve downloading and installing the firmware upgrade package. Installation may include steps such as data backup, package verification, installation, and rebooting. Before upgrading, the compatibility of the new firmware with the home appliance hardware and existing configuration can be verified to avoid device malfunctions caused by the upgrade. For example, a virtual runtime environment can be created to verify firmware compatibility. To achieve seamless installation, the firmware upgrade package can be pre-downloaded to the device's local secure storage area, and the flashing process can be completed only when the device is detected to be not running during the target time period. When the upgrade content is small, or only a partial upgrade, a fast algorithm can be used to generate incremental packages, reducing the amount of data transferred and improving upgrade efficiency.

[0104] To mitigate the risks of firmware upgrades, a phased upgrade strategy can be employed. For example, first download and verify the integrity of the upgrade package, then gradually replace the old firmware, performing compatibility checks at each step. If the upgrade package is large, it can be downloaded in chunks to avoid upgrade failures due to network interruptions. During the upgrade process, the device status can be monitored in real time. If an anomaly is detected (such as network interruption or hardware failure), the upgrade should be immediately paused, and an attempt should be made to revert to the older version. Upgrade logs can be recorded during the upgrade process for later troubleshooting or retrying the upgrade. Upon completion, a successful upgrade notification can be sent to the user via the display screen or mobile application, along with a brief explanation of useful information. For example, "Firmware upgrade complete; your washing machine now supports smart drying mode." If the upgrade fails, a failure notification can be sent to the user, providing options to retry or contact information for technical support.

[0105] The firmware upgrade method for smart home appliances provided in this embodiment automatically generates an upgrade prompt when a firmware upgrade requirement is detected. This prompt emphasizes the specific benefits of the firmware upgrade for the user, such as performance improvements, functional optimizations, and enhanced security, thereby attracting the user's attention and increasing their willingness to upgrade. The upgrade prompt is then sent to the user, who can choose whether to upgrade based on their needs and usage habits. If the user chooses to upgrade and indicates that a smart time-slot mode is used for the firmware upgrade, the system intelligently determines an optimal target time slot based on historical scenario information associated with the smart home appliance, such as the user's usage habits and sleep schedule. The firmware upgrade is then automatically performed within this time slot. This method effectively reduces user involvement and simplifies the interaction process. Using a smart time-slot mode for firmware upgrades avoids interference with normal user operation, improving the flexibility and adaptability of the upgrade. Simultaneously, this method can promptly update the firmware of smart home appliances, fixing vulnerabilities, optimizing performance, and adding new functions, thereby extending the lifespan of the smart home appliance, improving device stability and reliability, and bringing better user experience and value.

[0106] This embodiment provides a firmware upgrade method for smart home appliances. Figure 2 The flowchart of the firmware upgrade method for smart home appliances provided in the embodiments of this application Figure 2 .like Figure 2 As shown, in this embodiment... Figure 1 Based on the embodiments, the process of generating upgrade prompt information when there are multiple update items is described in detail. This method includes:

[0107] S201. Based on the historical usage data of the user, predict the benefit value corresponding to each update item.

[0108] In this step, by analyzing users' historical usage data, we predict the specific benefits of each update to the user, thereby quantifying the potential improvement in user experience for each update and providing a basis for subsequent sorting and filtering. User historical usage data represents the user's past behavior records when using smart home appliances, including but not limited to usage frequency, usage time, frequently used functions, and energy consumption data. Benefit metrics are used to quantify the specific benefits of each update to the user, such as energy saving percentage, performance improvement, and ease of use.

[0109] For example, after collecting users' historical usage data, including usage frequency, usage time, and frequently used functions, and extracting the specific content and improvements of each update item from firmware update logs, a predictive model can be built to predict the benefit value of each update item to the user based on the user's historical usage data and the characteristics of the update item. For instance, if a user frequently uses the energy-saving mode of their washing machine, the model can predict the actual energy-saving benefit of the new version's energy efficiency improvement. Pre-defined rule logic can also be used to calculate the benefit value by defining a series of calculation rules. That is, specific rules are defined based on the type of update item and the user's behavior pattern. For example, if a user frequently uses the energy-saving mode of their washing machine, then the benefit value of an update item with improved energy efficiency is high. These rules are then applied to the user's historical usage data to calculate the benefit value of each update item. Pre-defined rule logic is suitable for scenarios where the rules are clear and the user's behavior pattern is relatively fixed. Furthermore, based on the pre-defined rule logic, a weighted scoring method can be combined to assign weights to each update item, and the benefit value can be calculated based on the weights and the user's historical usage data. For example, performance improvement has a weight of 0.4, feature optimization has a weight of 0.3, user interface improvement has a weight of 0.2, and security enhancement has a weight of 0.1. Furthermore, historical user data can be analyzed to identify the most frequently used functions and scenarios, thereby predicting the benefit value of each update. For instance, if a user calculates that they used the washing machine's energy-saving mode 3 times a day in the past month, the predicted benefit value of the energy-saving efficiency improvement update for the user is high.

[0110] For example, predicting the benefit value corresponding to each update item based on the user's historical usage data includes:

[0111] If the type of the update item is a new feature, then based on the historical usage data, determine the frequency with which the user uses the corresponding new feature after the historical firmware update is completed;

[0112] The benefit value corresponding to the update item is determined based on the usage frequency; the benefit value is positively correlated with the usage frequency.

[0113] If the type of the update item is energy-saving optimization, then the expected energy-saving value of the user under the update item is determined based on the energy-saving item indicated by the update item, the expected optimization rate corresponding to the energy-saving item, and the historical usage data.

[0114] Based on the projected energy saving value, the benefit value corresponding to the updated item is determined; the benefit value is positively correlated with the projected energy saving value.

[0115] The example above analyzes users' historical usage data to predict the benefits of different types of updates (such as new features and energy-saving optimizations), thus more accurately quantifying the actual value of each update and generating more targeted and attractive upgrade prompts. For updates involving new features, the usage records of the added features since the last firmware update are extracted from the user's historical data, and the usage frequency of the feature is calculated. The higher the usage frequency, the higher the user's interest and reliance on smart home appliances when updating features, and therefore the higher the predicted benefit value, indicating greater potential value for the update. For example, if a user uses the new features after each firmware update frequently, it can be predicted that the user will also use the new features in the current update frequently, thus assigning this update a higher benefit value, such as 80 points (out of 100).

[0116] For energy-saving optimization updates, we can refer to the user's past frequency and duration of smart home appliance use, combined with the energy-saving optimization rate claimed in the new version, to calculate the potential electricity or electricity cost savings after using the new firmware. The higher the expected energy saving value, the higher the predicted benefit value, indicating a more significant energy-saving benefit for the user. For example, if a user uses smart home appliances for an average of 4 hours per day, and the new version claims a 15% power consumption reduction rate, we can calculate the potential monthly electricity cost savings. Assuming the user's monthly electricity bill for smart home appliances is 20 yuan, then the expected monthly savings after energy-saving optimization is 3 yuan. Based on this expected energy saving value, we can map a positively correlated benefit value to the update, such as 60 points.

[0117] S202. Based on the benefit value, sort the multiple update items, determine the target update item whose benefit value is greater than a preset value in the sort, and then the target update item and the sort corresponding to the target update item are the beneficial content.

[0118] In this step, the update items are sorted according to the predicted benefit values ​​to select the most valuable updates for users. This allows the update items that significantly improve the user experience to be highlighted and prioritized in the upgrade notification information. Sorting multiple update items means arranging them in descending order based on the predicted benefit values. Target update items are those with benefit values ​​greater than a preset value; these update items can be considered the most valuable content for users.

[0119] Preset values ​​are used to filter update items with higher benefit values. Determining these preset values ​​can comprehensively consider multiple factors, including user behavior data, update item type, historical data statistics, user feedback, industry standards and market research, as well as user satisfaction and upgrade willingness. For example, by analyzing user feedback and usage of past update items, it was found that users generally have a high acceptance of energy-saving optimization update items, and historical data shows that update items with energy-saving rate improvements of more than 10% show significantly higher user satisfaction. Therefore, the preset value for energy-saving optimization update items can be set to 15%, meaning that when the expected energy saving value reaches 15%, the update item will be considered a target update item and included in the beneficial content. Furthermore, after filtering the update items from the sorted items to find those with benefit values ​​greater than the preset value, these can be marked as target update items, and the sorting position of each target update item can be recorded for use in generating prompt information in subsequent steps. For example, based on this sorting position, they can be displayed sequentially in the prompt information or presented in a list.

[0120] S203. Generate the upgrade prompt information based on the beneficial content.

[0121] In this step, corresponding upgrade prompts can be directly generated based on the beneficial content, essentially converting the beneficial content into easily understandable and accessible language for users. Furthermore, the corresponding benefit metrics can be integrated into the upgrade prompts, allowing users to understand the targeted quantification of the updated content's positive effects and further motivating them to upgrade.

[0122] For example, updates can be categorized and prioritized based on their type (e.g., performance improvements, feature optimizations, security enhancements) and benefit values ​​within the beneficial content. Updates with the greatest impact on users and the highest benefit values ​​should be displayed first. For instance, if energy-saving optimizations have a benefit value of 80 points, while new features have a benefit value of 60 points, then the energy-saving optimization update should be displayed first. Simultaneously, the prompts should be concise and clear, avoiding overly complex technical jargon. Use language that users can easily understand to highlight the core value of the upgrade. Furthermore, consider adapting the format and content of the prompts to different push channels (e.g., mobile applications, voice broadcasts, displays, etc.). For example, mobile applications can provide detailed upgrade instructions and operation steps, while voice broadcasts can briefly highlight key information.

[0123] For example, if at least one of the update items includes a type of new feature, the firmware upgrade of the smart home appliance further includes:

[0124] Insert the entry control and prompt information of the new function into the control page of the smart home appliance and highlight them. The prompt information is used to prompt the user to click the entry control to experience the new function.

[0125] The entry control and the prompt information are highlighted on the control page at a preset period.

[0126] When a user clicks on the entry control, the highlight settings of the entry control and the prompt message are cleared.

[0127] The above example guides users to quickly discover and experience the new feature by inserting an entry control and prompt message into the control page and highlighting it. Periodic highlighting and a user interaction clearing mechanism ensure users notice the new feature promptly while avoiding prolonged visual interference. For example, after a firmware upgrade, the type of new feature and related entry control can be automatically detected, and the entry control for the new feature can be inserted into the smart appliance's control page, with a prompt message such as "Click to experience the new feature" added nearby. This control page can be displayed on the user's terminal device or on the smart appliance's control panel. Furthermore, the entry control and prompt message can be highlighted, for example, using striking colors or animation effects, to attract the user's attention.

[0128] A preset cycle (such as once a day or three times a week) can be set to periodically highlight the entry control and prompt information for newly added functions on the control page. Each highlighting session can be set to a short duration, such as 30 seconds, to avoid excessive interference with normal user operation. When a user clicks on the entry control, the user's interaction is detected, and the highlighting settings and prompt information are automatically cleared. If the user does not interact during the highlighting period, the user's neglect behavior can be recorded, and the frequency of subsequent highlighting sessions can be gradually reduced until it stops displaying completely.

[0129] The above example, by inserting highlighted entry controls and prompts into the control page, can quickly attract users' attention and effectively improve users' awareness and usage rate of new features. Meanwhile, periodic highlighting ensures that users notice the new features at different times, and the user-interactive clearing mechanism avoids long-term visual interference, further enhancing the user experience.

[0130] The firmware upgrade method for smart home appliances provided in this embodiment predicts the benefit value of each update item to the user, sorts the update items based on the benefit value, determines the target update items, and finally generates upgrade prompt information based on these beneficial contents. This method can accurately show users the core value of firmware upgrades, improve users' awareness of new features, and enhance the user experience through personalized prompt information, enabling users to quickly understand the actual benefits brought by the upgrade.

[0131] This embodiment provides a firmware upgrade method for smart home appliances. Figure 3 The flowchart of the firmware upgrade method for smart home appliances provided in the embodiments of this application Figure 3 .like Figure 3 As shown, in this embodiment... Figure 2 Based on the embodiments, the process of determining the target time period is described in detail. The method includes:

[0132] S301. Generate multiple candidate time periods within the preset duration based on the current time.

[0133] In this step, generating multiple possible upgrade periods within a specified time range provides a basis for subsequent analysis and selection. The preset duration can be a time range predefined by the user or server / smart appliance, such as the next 24 hours or the next week. Candidate periods refer to multiple time segments divided within the preset duration.

[0134] For example, the preset duration can be divided into multiple time windows based on time window segmentation, such as dividing 24 hours into 24 one-hour windows. Alternatively, historical usage data of the device can be analyzed to identify periods of inactivity within the preset duration as candidate periods. External environmental factors (such as electricity price fluctuations and network stability) can also be considered to select the periods most favorable for upgrades based on these external conditions. Alternatively, users can be allowed to manually set or select their preferred upgrade periods, and these user-specified periods can be used as candidate periods. Furthermore, the historical records of successful device upgrades can be analyzed to select the periods of those successful upgrades as candidate periods.

[0135] S302. Based on the historical scene information, determine the historical data for each candidate time period in a preset dimension.

[0136] The preset dimensions include at least one of the following: battery stability, user usage frequency, and network occupancy rate.

[0137] In this step, by analyzing historical data, we can understand the performance of each candidate time period across different dimensions, thus providing data support for subsequent scoring. Historical scenario information refers to the raw data recorded from relevant scenarios when smart home appliances were used in the past. Preset dimensions are indicators used to evaluate candidate time periods, including but not limited to power stability, user usage frequency, and network occupancy rate.

[0138] Power stability refers to the fluctuation in a device's power supply within a specific time period. It reflects whether the device can maintain a stable power supply during that period to support the smooth progress of the firmware upgrade process. A stable power supply is crucial during firmware upgrades. If the power suddenly drops or becomes insufficient during the upgrade, it may lead to upgrade interruption or even damage to the device. Therefore, choosing a time period with stable power supply for the upgrade can effectively reduce the risk of upgrade failure and ensure the normal operation of the device. User usage frequency refers to how often a user uses the device within a specific time period. It reflects the user's dependence on the device and their usage habits during that period. Choosing a time period with lower user usage frequency for the firmware upgrade can reduce interference with users' normal device use. Network occupancy refers to the usage of network resources within a specific time period. It reflects the network load during that period, including bandwidth utilization and latency. Firmware upgrades typically require a large amount of data transmission, thus requiring a stable network connection. Upgrading during a time period with high network occupancy may result in slow data transmission speeds or even interruptions, thus affecting the success rate of the upgrade. Choosing a time period with low network occupancy for the upgrade can ensure the stability and efficiency of data transmission.

[0139] S303. Based on the historical data of each candidate time period for a preset dimension, determine the score of each candidate time period in the preset dimension.

[0140] Among them, the power stability is positively correlated with the corresponding score, the user usage frequency is negatively correlated with the corresponding score, and the network occupancy rate is negatively correlated with the corresponding score.

[0141] In this step, scoring quantifies the performance of each candidate time period across different dimensions, providing a basis for selecting the optimal time period. Battery stability is positively correlated with the score because a stable battery supply is crucial for a successful firmware upgrade. Significant fluctuations or insufficient battery power during the upgrade process can lead to upgrade interruptions or even device damage. Therefore, better battery stability results in a higher score, indicating that the time period is suitable for the upgrade. User usage frequency is negatively correlated with the score because performing firmware upgrades during periods of frequent device use can disrupt normal user experience. Lower usage frequency indicates less impact on the user, resulting in a higher score. Network occupancy is negatively correlated with the score because firmware upgrades require substantial data transmission. High network occupancy can lead to slow or interrupted data transmission, affecting the upgrade success rate. Lower network occupancy results in more stable data transmission, a higher upgrade success rate, and therefore a higher score.

[0142] For example, regarding power stability, the historical power fluctuation range for each time period can be calculated; the smaller the fluctuation range, the higher the score. For instance, if the power fluctuation range for a given time period is within 10%, the score is 90 points; if the fluctuation range is between 10% and 20%, the score is 70 points; and if the fluctuation range exceeds 20%, the score is 50 points. Regarding user usage frequency, the number of times the device is used in each time period is counted; the fewer the uses, the higher the score. For instance, 0 uses result in a score of 90 points; 1-2 uses result in a score of 70 points; and more than 3 uses result in a score of 50 points. Regarding network occupancy, the network bandwidth utilization rate for each time period is calculated; the lower the utilization rate, the higher the score. For instance, a network bandwidth utilization rate below 30% results in a score of 90 points; a utilization rate between 30% and 60% results in a score of 70 points; and a utilization rate above 60% results in a score of 50 points. Furthermore, a scoring model can be trained using machine learning algorithms, with input features being historical data for each candidate time period across preset dimensions, and the output being the target score. Alternatively, historical data for each preset dimension can be treated as a time series, and time series analysis methods can be used to predict the performance of each candidate period and score accordingly.

[0143] S304. Determine the total score of each candidate time period based on the score of each candidate time period in a preset dimension; and select the candidate time period with the highest total score as the target time period.

[0144] In this step, a comprehensive scoring system ensures that the selected time period performs optimally across multiple dimensions, thereby improving the success rate of the upgrade and the user experience.

[0145] For example, a simple averaging method can be used to determine the total score. This involves taking the arithmetic average of the scores for each candidate time period across all preset dimensions to obtain the total score for that time period. Alternatively, a weighted average method can be used, where different preset dimensions are assigned different weights based on their importance. A priority method can also be used to determine the total score, setting a minimum score threshold for each preset dimension. A candidate time period is only considered if its score on a particular dimension reaches or exceeds that threshold. Furthermore, a minimum score threshold can be set for each preset dimension; a candidate time period is only considered valid if its scores on all dimensions reach or exceed the corresponding threshold. For valid candidate time periods, a simple averaging method or a weighted average method can be further used to determine the total score.

[0146] The firmware upgrade method for smart home appliances provided in this embodiment generates multiple candidate time periods within a preset duration, analyzes historical data for each candidate time period in preset dimensions, scores each candidate time period based on this data, and finally determines the candidate time period with the highest total score as the target time period by combining the scores of each dimension. This method can intelligently select the time period with the least user interference and the highest upgrade success rate for firmware upgrade, improving user experience, avoiding interference with normal user use caused by upgrades, optimizing upgrade efficiency, and ensuring the stability and success rate of the upgrade process.

[0147] This embodiment also provides a firmware upgrade device for smart home appliances. Figure 4 A diagram of a firmware upgrade device for a smart home appliance provided in an embodiment of the present invention is shown below. Figure 4 As shown, the firmware upgrade device 40 includes:

[0148] The generation module 401 is used to generate upgrade prompt information in response to the firmware upgrade request of smart home appliances; the upgrade prompt information is used to indicate the beneficial content of the firmware upgrade for the user;

[0149] In one possible implementation, the generation module 401 is specifically used for:

[0150] Obtain the update content corresponding to the firmware version number;

[0151] Based on the updated content, determine at least one update item associated with user experience;

[0152] An upgrade prompt message is generated based on the update item and the user's corresponding historical usage data.

[0153] In one possible implementation, if there are multiple update items, the generation module 401 is specifically used for:

[0154] Based on the user's historical usage data, predict the benefit value corresponding to each update item;

[0155] Based on the benefit value, the multiple update items are sorted, and the target update item with a benefit value greater than a preset value is determined in the sort. Then, the target update item and the sort corresponding to the target update item are the beneficial content.

[0156] Based on the aforementioned beneficial content, the upgrade prompt information is generated.

[0157] In one possible implementation, the generation module 401 is specifically used for:

[0158] If the type of the update item is a new feature, then based on the historical usage data, determine the frequency with which the user uses the corresponding new feature after the historical firmware update is completed;

[0159] The benefit value corresponding to the update item is determined based on the usage frequency; the benefit value is positively correlated with the usage frequency.

[0160] If the type of the update item is energy-saving optimization, then the expected energy-saving value of the user under the update item is determined based on the energy-saving item indicated by the update item, the expected optimization rate corresponding to the energy-saving item, and the historical usage data.

[0161] Based on the projected energy saving value, the benefit value corresponding to the updated item is determined; the benefit value is positively correlated with the projected energy saving value.

[0162] Sending module 402 is used to send the upgrade prompt information to the user;

[0163] In one possible implementation, the sending module 402 is specifically used for:

[0164] Send the upgrade prompt information to the user terminal so that the corresponding application displays the upgrade information;

[0165] And / or, send the upgrade prompt information to the smart home appliance so that the smart home appliance device broadcasts it, and / or the control panel of the smart home appliance displays the upgrade prompt information.

[0166] The processing module 403 is used to receive the upgrade prompt result from the user feedback. If the upgrade prompt result indicates that the firmware upgrade is performed using the smart time period mode, the target time period is determined based on the historical scene information associated with the smart home appliance, and the firmware upgrade is performed on the smart home appliance during the target time period.

[0167] In one possible implementation, the processing module 403 is specifically used for:

[0168] Based on a preset duration following the current time, generate multiple candidate time periods within the preset duration;

[0169] Based on the historical scenario information, historical data for each candidate time period is determined for a preset dimension; the preset dimension includes at least one of power stability, user usage frequency, and network occupancy rate.

[0170] Based on historical data for each candidate time period in a preset dimension, a score for each candidate time period in the preset dimension is determined; wherein, the power stability is positively correlated with the corresponding score, the user usage frequency is negatively correlated with the corresponding score, and the network occupancy rate is negatively correlated with the corresponding score.

[0171] Based on the scores of each candidate time period in a preset dimension, a total score is determined for each candidate time period; the candidate time period with the highest total score is selected as the target time period.

[0172] In one possible implementation, if the type of at least one of the updated items includes the type of a new function, the processing module 403 is further configured to:

[0173] Insert the entry control and prompt information of the new function into the control page of the smart home appliance and highlight them. The prompt information is used to prompt the user to click the entry control to experience the new function.

[0174] The entry control and the prompt information are highlighted on the control page at a preset period.

[0175] When a user clicks on the entry control, the highlight settings of the entry control and the prompt message are cleared.

[0176] This embodiment provides a firmware upgrade device for smart home appliances, which can execute the firmware upgrade method for smart home appliances provided in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described in detail here.

[0177] Figure 5 This is a hardware schematic diagram of an electronic device provided in an embodiment of the present invention. For example... Figure 5 As shown, the electronic device 50 provided in this embodiment includes at least one processor 501 and a memory 502. The device 50 also includes a communication component 503. The processor 501, memory 502, and communication component 503 are connected via a bus 504.

[0178] In a specific implementation, at least one processor 501 executes computer execution instructions stored in the memory 602, causing at least one processor 501 to perform the above method.

[0179] The specific implementation process of processor 501 can be found in the above method embodiments, and its implementation principle and technical effect are similar. It will not be repeated here.

[0180] In the above Figure 5 In the illustrated embodiments, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.

[0181] The memory may include random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device.

[0182] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.

[0183] This application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the method described above.

[0184] The aforementioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.

[0185] An exemplary readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the processor and the readable storage medium can exist as discrete components in the device.

[0186] The division of units described herein is merely a logical functional division. In actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.

[0187] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0188] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0189] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, essentially, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0190] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.

[0191] The technical solutions of this application have been described above with reference to the preferred embodiments shown in the accompanying drawings. However, it is readily understood by those skilled in the art that the scope of protection of this application is obviously not limited to these specific embodiments. The above embodiments are only used to illustrate the technical solutions of this application and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. These modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

Claims

1. A firmware upgrade method for smart home appliances, characterized in that, The method includes: In response to the firmware upgrade request of smart home appliances, an upgrade prompt message is generated; the upgrade prompt message is used to indicate the beneficial content of the firmware upgrade for the user; Send the upgrade notification message to the user; If the upgrade prompt result received by the user indicates that the firmware upgrade should be performed using the smart time period mode, then the target time period is determined based on the historical scene information associated with the smart home appliance; and the firmware upgrade is performed on the smart home appliance during the target time period.

2. The method according to claim 1, characterized in that, The firmware upgrade request includes the firmware version number corresponding to the firmware upgrade. The process of generating upgrade prompt information in response to the firmware upgrade request of smart home appliances includes: Obtain the update content corresponding to the firmware version number; Based on the updated content, determine at least one update item associated with user experience; An upgrade prompt message is generated based on the update item and the user's corresponding historical usage data.

3. The method according to claim 2, characterized in that, If there are multiple update items, the step of generating upgrade prompt information based on the update items and the user's corresponding historical usage data includes: Based on the user's historical usage data, predict the benefit value corresponding to each update item; Based on the benefit value, the multiple update items are sorted, and the target update item with a benefit value greater than a preset value is determined in the sort. Then, the target update item and the sort corresponding to the target update item are the beneficial content. Based on the aforementioned beneficial content, the upgrade prompt information is generated.

4. The method according to claim 3, characterized in that, The step of predicting the benefit value corresponding to each update item based on the user's historical usage data includes: If the type of the update item is a new feature, then based on the historical usage data, determine the frequency with which the user uses the corresponding new feature after the historical firmware update is completed; The benefit value corresponding to the update item is determined based on the usage frequency; the benefit value is positively correlated with the usage frequency. If the type of the update item is energy-saving optimization, then the expected energy-saving value of the user under the update item is determined based on the energy-saving item indicated by the update item, the expected optimization rate corresponding to the energy-saving item, and the historical usage data. Based on the projected energy saving value, the benefit value corresponding to the updated item is determined; the benefit value is positively correlated with the projected energy saving value.

5. The method according to claim 1, characterized in that, The step of determining the target time period based on historical scene information associated with the smart home appliance includes: Based on a preset duration following the current time, generate multiple candidate time periods within the preset duration; Based on the historical scenario information, historical data for each candidate time period is determined for a preset dimension; the preset dimension includes at least one of power stability, user usage frequency, and network occupancy rate. Based on historical data for each candidate time period in a preset dimension, a score for each candidate time period in the preset dimension is determined; wherein, the power stability is positively correlated with the corresponding score, the user usage frequency is negatively correlated with the corresponding score, and the network occupancy rate is negatively correlated with the corresponding score. Based on the scores of each candidate time period in a preset dimension, a total score is determined for each candidate time period; the candidate time period with the highest total score is selected as the target time period.

6. The method according to claim 2, characterized in that, If at least one of the update items includes a type of new function, the firmware upgrade of the smart home appliance further includes: Insert the entry control and prompt information of the new function into the control page of the smart home appliance and highlight them. The prompt information is used to prompt the user to click the entry control to experience the new function. The entry control and the prompt information are highlighted on the control page at a preset period. When a user clicks on the entry control, the highlight settings of the entry control and the prompt message are cleared.

7. The method according to claim 1, characterized in that, Sending the upgrade notification message to the user includes: Send the upgrade prompt information to the user terminal so that the corresponding application displays the upgrade information; And / or, send the upgrade prompt information to the smart home appliance so that the smart home appliance device broadcasts it, and / or the control panel of the smart home appliance displays the upgrade prompt information.

8. A firmware upgrade device for smart home appliances, characterized in that, The device includes: The generation module is used to generate upgrade prompt information in response to the firmware upgrade request of smart home appliances; the upgrade prompt information is used to indicate the beneficial content of the firmware upgrade for the user; The sending module is used to send the upgrade prompt information to the user; The processing module is used to receive the upgrade prompt result from the user feedback. If the upgrade prompt result indicates that the firmware upgrade is performed using the smart time period mode, the module determines the target time period based on the historical scene information associated with the smart home appliance and performs the firmware upgrade on the smart home appliance during the target time period.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1-7.

10. An electronic device, characterized in that, include: At least one processor and memory; wherein, The memory stores computer-executed instructions; The at least one processor executes computer execution instructions stored in the memory, causing the at least one processor to perform the method as described in any one of claims 1-7.