Intelligent household electrical appliance version upgrading method and device, equipment and storage medium

By decoupling the voice module of smart home appliances from the base plate and performing separate version upgrades, the problems of large amount of computing and inefficient upgrade of smart home appliances in the existing technology are solved, and a more efficient upgrade process is achieved.

CN119440566APending Publication Date: 2025-02-14QINGDAO HAIER WASHING MASCH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310954358.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-31
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

The existing smart home appliance version upgrade method has a large amount of computing and low upgrade efficiency. It is mainly due to the excessive combination of each module version, which leads to high complexity when upgrading the entire machine.

Method used

By decoupling the voice module from the entire upgrade of smart home appliances, performing version upgrades separately, and deploying the corresponding upgrade method according to the base plate type of smart home appliances, the voice module sends the downloaded upgrade file to the base plate for upgrade.

Benefits of technology

This reduces the calculation amount, improves the upgrade efficiency, and avoids complex operations and high computing amounts during the upgrade of the entire machine.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119440566A_ABST
    Figure CN119440566A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of intelligent household appliances, and particularly relates to an intelligent household appliance version upgrading method and device, equipment and a storage medium. The method comprises the steps of obtaining upgrading information sent by a server, analyzing the upgrading information to obtain a target upgrading instruction, when the target upgrading instruction is a first upgrading instruction, performing version upgrading on a voice module of the intelligent household electrical appliance, and when the target version upgrading instruction is a second upgrading instruction, performing version upgrading on the voice module of the intelligent household electrical appliance. And performing version upgrading on the base plate of the intelligent household electrical appliance, so that the voice module and the base plate are decoupled when the intelligent household electrical appliance is upgraded, and independent upgrading is performed, thereby reducing the calculation amount and improving the upgrading efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the technical field of smart home appliances, and specifically relates to a version upgrade method, device, equipment and storage medium for smart home appliances. Background Art

[0002] With the development of Internet of Things technology, smart home appliances have integrated more and more functions to meet people's ever-increasing life needs. In order to optimize and update the various functions of smart home appliances, smart home appliances need to be upgraded.

[0003] The various functions of smart home appliances are realized by executing corresponding functions through multiple internal modules. The existing version upgrade method of smart home appliances is to package multiple modules of smart home appliances into one firmware for whole-machine upgrade. When upgrading, it is necessary to first parse the packaged firmware format, determine the version information of each module, and determine the version upgrade task based on the version information, and then download the corresponding firmware package to complete the upgrade of the smart home appliance.

[0004] However, the existing version upgrade method of smart home appliances requires packaging multiple modules for the entire device upgrade. There are too many combinations of module versions, resulting in a large amount of calculation and low upgrade efficiency. Summary of the invention

[0005] The present application provides a version upgrade method, device, equipment and storage medium for a smart home appliance, which are used to solve the problems of large computational complexity and low upgrade efficiency in existing version upgrade methods for smart home appliances.

[0006] In a first aspect, the present application provides a method for upgrading a version of a smart home appliance, comprising:

[0007] Acquire upgrade information sent by the server, where the upgrade information is used to indicate whether to upgrade the voice module of the smart home appliance or the baseboard of the smart home appliance;

[0008] Parsing the upgrade information to obtain a target upgrade instruction;

[0009] If the target upgrade instruction is the first upgrade instruction, the voice module of the smart home appliance is upgraded in version. The first upgrade instruction is used to instruct to upgrade the voice module of the smart home appliance, and not to upgrade the baseboard of the smart home appliance.

[0010] Optionally, the method also includes: if the target version upgrade instruction is a second upgrade instruction, performing a version upgrade on the baseboard of the smart home appliance, and the second upgrade instruction is used to instruct to upgrade the baseboard of the smart home appliance and not to upgrade the voice module of the smart home appliance.

[0011] Optionally, before acquiring the upgrade information sent by the server, the method further includes:

[0012] Obtaining the baseboard type and version information of the smart home appliance;

[0013] When the baseboard type is a single baseboard type, generating a single panel version number according to the single baseboard type and the version information;

[0014] When the baseboard type is a multi-baseboard type, combining the version information of each layer of the baseboard to obtain a multi-layer board version number;

[0015] The single-panel board version number or the multi-layer board version number is sent to a server, so that the server generates a corresponding second upgrade instruction according to the single-panel board version number or the multi-layer board version number.

[0016] Optionally, the step of upgrading the version of the baseboard of the smart home appliance includes:

[0017] Determining a target baseboard type of the smart home appliance according to the second upgrade instruction;

[0018] According to the target baseboard type, determining a target upgrade strategy corresponding to the target baseboard type;

[0019] The version of the baseboard of the smart home appliance is upgraded according to the target upgrade strategy.

[0020] Optionally, if the target baseboard type is a single baseboard type, performing a version upgrade on the baseboard of the smart home appliance according to the target upgrade strategy includes:

[0021] Downloading a first upgrade file corresponding to the second upgrade instruction from the server;

[0022] The baseboard of the smart home appliance is upgraded according to the upgrade file and the single panel version number.

[0023] Optionally, if the target baseboard type is a multi-baseboard type, performing a version upgrade on the baseboard of the smart home appliance according to the target upgrade strategy includes:

[0024] Downloading a second upgrade file corresponding to the second upgrade instruction from the server;

[0025] According to the multi-layer board version number, the second upgrade file is split and parsed to obtain an upgrade file corresponding to each layer of the baseboard;

[0026] The corresponding upgrade file is issued to each layer of the baseboard, so that each layer of the baseboard is upgraded according to the corresponding upgrade file.

[0027] Optionally, the method further includes:

[0028] Determine whether the version upgrade is successful;

[0029] When the version upgrade is unsuccessful, the version upgrade process is re-executed at a preset time interval until the version upgrade is successful.

[0030] In a second aspect, the present application provides a version upgrade device for a smart home appliance, comprising:

[0031] An acquisition module, used to acquire upgrade information sent by a server, wherein the upgrade information is used to indicate whether to upgrade the voice module of the smart home appliance or the baseboard of the smart home appliance;

[0032] A processing module, used for parsing the upgrade information and obtaining a target upgrade instruction;

[0033] The processing module is also used to upgrade the version of the voice module of the smart home appliance when the target upgrade instruction is a first upgrade instruction, and the first upgrade instruction is used to instruct to upgrade the voice module of the smart home appliance and not to upgrade the baseboard of the smart home appliance.

[0034] Optionally, the processing module is also used to perform a version upgrade on the baseboard of the smart home appliance when the target version upgrade instruction is a second upgrade instruction, and the second upgrade instruction is used to instruct to upgrade the baseboard of the smart home appliance and not to upgrade the voice module of the smart home appliance.

[0035] Optionally, the device further includes: a sending module;

[0036] The acquisition module is further used to acquire the baseboard type and version information of the smart home appliance;

[0037] The processing module is further configured to generate a single panel version number according to the single panel type and the version information when the baseboard type is a single baseboard type;

[0038] The processing module is further used to combine the version information of each layer of the bottom board to obtain the multi-layer board version number when the bottom board type is a multi-bottom board type;

[0039] The sending module is used to send the single-sided board version number or the multi-layer board version number to the server, so that the server generates a corresponding second upgrade instruction according to the single-sided board version number or the multi-layer board version number.

[0040] Optionally, the device further includes: a determination module;

[0041] The determination module is used to determine the target baseboard type of the smart home appliance according to the second upgrade instruction;

[0042] The determination module is further used to determine a target upgrade strategy corresponding to the target baseboard type according to the target baseboard type;

[0043] The processing module is further used to upgrade the version of the baseboard of the smart home appliance according to the target upgrade strategy.

[0044] The processing module is used for upgrading the version of the baseboard of the smart home appliance according to the target upgrade strategy when the target baseboard type is a single baseboard type;

[0045] The processing module is further configured to download a first upgrade file corresponding to the second upgrade instruction from the server;

[0046] The processing module is further used to upgrade the version of the baseboard of the smart home appliance according to the upgrade file and the single panel version number.

[0047] The processing module is further configured to download a second upgrade file corresponding to the second upgrade instruction from the server;

[0048] The processing module is further used to split and parse the second upgrade file according to the multi-layer board version number to obtain the upgrade file corresponding to each layer of the baseboard;

[0049] The sending module is also used to send the corresponding upgrade file to each layer of the bottom board, so that each layer of the bottom board is upgraded according to the corresponding upgrade file.

[0050] Optionally, the device further includes: a judgment module;

[0051] The judging module is used to judge whether the version upgrade is successful;

[0052] The processing module is further configured to, when the version upgrade fails, re-execute the version upgrade process at a preset time interval until the version upgrade succeeds.

[0053] In a third aspect, the present application provides a version upgrade device for a smart home appliance, including:

[0054] Memory;

[0055] processor;

[0056] Wherein, the memory stores computer-executable instructions;

[0057] The processor executes the computer-executable instructions stored in the memory to implement the version upgrade method of the smart home appliance as described in the first aspect and various possible implementation methods of the first aspect.

[0058] In a fourth aspect, the present application provides a computer storage medium having computer execution instructions stored thereon, wherein the computer execution instructions are executed by a processor to implement a version upgrade method for smart home appliances as described in the first aspect and various possible implementation methods of the first aspect.

[0059] The version upgrade method of the smart home appliance provided in the present application obtains the upgrade information sent by the server, parses the upgrade information, and obtains the target upgrade instruction. When the target upgrade instruction is the first upgrade instruction, the voice module of the smart home appliance is upgraded. When the target version upgrade instruction is the second upgrade instruction, the baseboard of the smart home appliance is upgraded. When the smart home appliance is upgraded, the voice module is decoupled from the baseboard and upgraded independently, thereby reducing the amount of calculation and improving the upgrade efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0061] Figure 1 This is the process of the version upgrade method of the smart home appliance provided by this application Figure 1 ;

[0062] Figure 2 This is the process of the version upgrade method of the smart home appliance provided by this application Figure 2 ;

[0063] Figure 3 It is a structural schematic diagram of a version upgrade device for smart home appliances provided by the present application;

[0064] Figure 4 It is a structural diagram of the version upgrade device of the smart home appliance provided in this application.

[0065] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0066] In order to make the purpose, technical solutions and advantages of this application clearer, the technical solutions in this application will be clearly and completely described below in conjunction with the drawings in this application. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0067] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in sequences other than those illustrated or described herein.

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

[0069] With the development of Internet of Things technology, smart home appliances have integrated more and more functions to meet people's ever-increasing life needs. In order to optimize and update the various functions of smart home appliances, smart home appliances need to be upgraded.

[0070] The various functions of smart home appliances are realized by executing corresponding functions through multiple internal modules. The existing smart home appliance upgrade method is to package multiple modules of smart home appliances into one firmware for whole-machine upgrade. When upgrading, it is necessary to first parse the packaged firmware format, determine the version information of each module, and determine the version upgrade task based on the version information, and then download the corresponding firmware package to complete the upgrade of the smart home appliance.

[0071] However, in actual application scenarios, the version update frequency of the voice module is much higher than the update frequency of the home appliance baseboard. There is a situation where one baseboard corresponds to multiple voice module versions. At this time, if a certain version of the home appliance baseboard needs to be upgraded, all versions after the baseboard and the voice module version are bundled need to be verified and deployed. Therefore, the existing smart home appliance upgrade method has the problems of numerous task deployments and complex upgrade processes, resulting in a large amount of upgrade calculations; and the existing smart home appliance version upgrade method uses the same upgrade method for different types of smart home appliances, such as single baseboard and multiple baseboards, that is, smart home appliances with a single baseboard also need to package all modules for the entire machine upgrade, and the upgrade process is complex and inefficient.

[0072] In view of this, an embodiment of the present application provides a version upgrade method for smart home appliances, which decouples the voice module from the overall upgrade of the smart home appliances and upgrades it separately to solve the problem of too many combinations of module versions and large amount of calculation when the overall upgrade of the smart home appliance's baseboard is carried out; at the same time, the voice module of the smart home appliance is used as an intermediate component connecting the server and the smart home appliance baseboard, and the corresponding upgrade method is deployed for the smart home appliance according to the type of its baseboard, and then the downloaded upgrade file is sent to the baseboard of the smart home appliance for upgrading through the voice module according to the corresponding upgrade method, thereby improving the upgrade efficiency.

[0073] The following specific embodiments are used to describe in detail the technical solution of the present application and how the technical solution of the present application solves the above technical problems. The following specific embodiments can be implemented independently or in combination with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.

[0074] First, the relationship between the baseboard, voice module and server of the smart home appliance involved in this application and the application scenarios are explained:

[0075] Smart home appliances are equipped with multiple modules for performing specific functions. Multiple modules can be combined and embedded in the baseboard to form a module to realize various functions of smart home appliances; they can also be embedded in different baseboards to form a multi-baseboard combination. Among them, the voice module is a component composed of multiple voice modules in the smart home appliance. When the user needs to interact with the smart home appliance through the baseboard, the voice module can provide corresponding voice information services.

[0076] The base plate of the smart home appliance can be, for example, a single base plate type or a multi-base plate type. When the base plate type of the smart home appliance is a single base plate, the single base plate can be a single-sided board or a double-sided board; when the base plate type of the smart home appliance is a multi-base plate, the multi-base plate can be a combination of multi-layer boards.

[0077] In the prior art, when the baseboard of the smart home appliance is a single-baseboard type, the voice module of the smart home appliance is arranged together with other modules on the single baseboard; when the baseboard of the smart home appliance is a multi-baseboard type, the voice module of the smart home appliance is generally arranged separately on the corresponding baseboard.

[0078] For the upgrade process of smart home appliances with a single baseboard type, the existing technology requires upgrading multiple components on the single baseboard at the same time (including the version upgrade of the voice module); for the upgrade process of smart home appliances with multiple baseboards, the existing technology requires packaging multiple components on multiple sub-boards and upgrading them at the same time (including the version upgrade of the voice module).

[0079] This application aims to address the problem in the prior art that all versions after the baseboard and voice module versions are bundled need to be verified and task deployed; by separating the voice module upgrade from the whole machine upgrade and establishing a separate upgrade channel for the voice module, the module and baseboard upgrades are decoupled, thereby achieving version upgrades for only the voice module or only the baseboard.

[0080] Smart home appliances, user terminals and servers are connected through a communication network for data exchange. Users can choose whether to upgrade the smart home appliances through the application corresponding to the smart home appliances on the user terminal. After confirming that an upgrade is required, the application sends the baseboard type of the smart home appliance to the voice module in the smart home appliance through the server. The voice module sends the corresponding version information to the server according to the baseboard type of the smart home appliance. Then the server sends an upgrade instruction to the voice module based on the received baseboard type and version information, so that the voice module upgrades itself or the baseboard according to the upgrade instruction.

[0081] Figure 1 The process of the version upgrade method of the smart home appliance provided in the embodiment of the present application Figure 1 The execution subject of this embodiment may be, for example, a voice module on a smart home appliance or a processor of the smart home appliance. Figure 1 As shown, the version upgrade method of the smart home appliance provided in this embodiment includes:

[0082] S101: Acquire upgrade information sent by a server, where the upgrade information is used to indicate whether to upgrade a voice module of the smart home appliance or a baseboard of the smart home appliance.

[0083] Among them, the upgrade information refers to the upgrade version information sent by the server and generated according to the current version information of the voice module of the smart home appliance, or the upgrade version information generated according to the current version information of the baseboard of the smart home appliance.

[0084] It can be understood that the smart home appliance is connected to the server for communication, so the voice module in the smart home appliance can receive the upgrade information sent by the server so as to further process the upgrade information.

[0085] Since in actual application scenarios, the version update iteration of the voice module is more frequent than the update iteration of the baseboard of the home appliance, there is a situation where one baseboard version corresponds to multiple voice module versions. Therefore, by obtaining the upgrade information sent by the server, the version upgrade status of the voice module of the smart home appliance or the baseboard version upgrade status of the smart home appliance can be obtained.

[0086] In this step, the upgrade information obtained by the voice module is obtained by the server generating the version information to be upgraded according to the current version information of the voice module and the baseboard, and feeding the version information back to the voice module. Among them, the current version information of the voice module and the baseboard is obtained by the voice module sending its own current version information and the current version information of the baseboard to the server.

[0087] S102: Parse the upgrade information to obtain a target upgrade instruction.

[0088] Among them, the upgrade instruction may include an instruction to upgrade the version of only the voice module or an instruction to upgrade the version of only the baseboard.

[0089] After the upgrade information is obtained, the upgrade information can be parsed to determine the content indicated by the upgrade information, that is, to determine whether the upgrade instruction is specifically to upgrade the voice module of the smart home appliance or the baseboard of the smart home appliance.

[0090] The purpose of this step is to parse the upgrade information and clarify the corresponding upgrade components indicated by the target upgrade instruction, so as to decouple the voice module from the baseboard of the smart home appliance. This solves the problem that when the baseboard version of the smart home appliance needs to be upgraded, there is no need to upgrade the versions of all voice modules associated with the baseboard, thereby improving the version upgrade efficiency of the smart home appliance.

[0091] S103: If the target upgrade instruction is the first upgrade instruction, the voice module of the smart home appliance is upgraded.

[0092] Among them, the first upgrade instruction is used to instruct to upgrade the version of the voice module of the smart home appliance.

[0093] In this step, after the target upgrade instruction is judged and the result is the first upgrade instruction, the voice module of the smart home appliance is upgraded according to the version upgrade information of the voice module in the first upgrade instruction.

[0094] For example, the upgrade file corresponding to the voice module can be downloaded from the server, and the voice module can be upgraded using the upgrade file.

[0095] S104: If the target version upgrade instruction is the second upgrade instruction, the version of the baseboard of the smart home appliance is upgraded.

[0096] The second upgrade instruction is used to instruct to upgrade the version of the baseboard of the smart home appliance.

[0097] In this step, after the target upgrade instruction is judged and the result is a second upgrade instruction, the version of the baseboard of the smart home appliance is upgraded according to the version upgrade information of the baseboard in the second upgrade instruction.

[0098] For example, the upgrade file corresponding to the baseboard can be downloaded from the server, and the baseboard can be upgraded using the upgrade file.

[0099] The version upgrade method of the smart home appliance provided in this embodiment obtains the upgrade information sent by the server, parses the upgrade information, and obtains the target upgrade instruction. When the target upgrade instruction is the first upgrade instruction, the voice module of the smart home appliance is upgraded. When the target version upgrade instruction is the second upgrade instruction, the baseboard of the smart home appliance is upgraded. When the smart home appliance is upgraded, the voice module is decoupled from the baseboard and upgraded independently, thereby reducing the amount of calculation and improving the upgrade efficiency.

[0100] Figure 2 The process of the version upgrade method of the smart home appliance provided in the embodiment of the present application Figure 2 This embodiment is in Figure 1 Based on the embodiment, the version upgrade method of the smart home appliance is described in detail. Figure 2 As shown, the version upgrade method of the smart home appliance provided in this embodiment includes:

[0101] S201: Obtain the baseboard type and version information of the smart home appliance.

[0102] Among them, the baseboard type of the smart home appliance is classified according to the number of baseboards. For example, when there are multiple sub-boards in the baseboard, the corresponding baseboard type is a multi-baseboard; when there is only one baseboard in the baseboard, the corresponding baseboard type is a single baseboard; the version information refers to the current version information of the smart home appliance baseboard.

[0103] It can be understood that the baseboard of a smart home appliance can be, for example, a single-baseboard type or a multi-baseboard type. The types and version numbers of different smart home appliance baseboards are different, and the complexity of their upgrades is also different. If the baseboard needs to be upgraded, it is necessary to obtain the type of the smart home appliance baseboard and the corresponding current version information to determine the specific target version to which the smart home appliance needs to be upgraded based on the baseboard type and the current version information.

[0104] S202: When the baseboard type is a single baseboard type, generate a single panel version number according to the single baseboard type and the version information.

[0105] When the baseboard type is a single baseboard type, it proves that there is only one baseboard, and the current version information of the baseboard can be used to generate a single panel version number.

[0106] S203: When the baseboard type is a multi-baseboard type, the version information of each layer of the baseboard is combined to obtain a multi-layer board version number.

[0107] Among them, when the baseboard type of the smart home appliance is a multi-baseboard, it proves that the multi-baseboard is composed of a multi-layer board and has multiple sub-boards. At this time, the current version information of each layer of the sub-board is integrated and processed to generate the multi-layer board version number.

[0108] S204: Send the single-sided board version number or the multi-layer board version number to a server.

[0109] It is understandable that different types of baseboards have different version numbers. If the baseboard needs to be upgraded, the server needs to obtain the current version number of the type of smart home appliance baseboard to generate corresponding upgrade instructions based on the single-panel version number or the multi-layer version number.

[0110] Optionally, in this step, the voice module also sends the version number generated by its own current version information to the server, so that the server generates a corresponding upgrade instruction according to the version number of the voice module.

[0111] S205: Acquire upgrade information sent by the server, where the upgrade information is used to indicate whether to upgrade the voice module of the smart home appliance or the baseboard of the smart home appliance.

[0112] Step S205 is similar to the above step S101 and will not be described again.

[0113] S206: Parse the upgrade information to obtain a target upgrade instruction.

[0114] Step S206 is similar to the above step S102 and will not be described again.

[0115] S207: If the target upgrade instruction is the first upgrade instruction, the voice module of the smart home appliance is upgraded.

[0116] Step S207 is similar to the above step S103 and will not be described again.

[0117] S208: If the target version upgrade instruction is a second upgrade instruction, determine the target baseboard type of the smart home appliance according to the second upgrade instruction.

[0118] The second upgrade instruction is used to instruct to upgrade a single baseboard or multiple baseboards, and the target baseboard type is obtained through the baseboard type information included in the second upgrade instruction.

[0119] Since the second upgrade instruction is a corresponding upgrade instruction generated by the server according to the received version number after the single-panel board version number or the multi-layer board version number is sent to the server through the above step S204, the target baseboard type of the smart home appliance can be obtained according to the second upgrade instruction.

[0120] S209: Determine, according to the target baseboard type, a target upgrade strategy corresponding to the target baseboard type.

[0121] Among them, the target upgrade strategy is used to indicate the version upgrade of the single-baseboard type baseboard or the version upgrade of the multi-baseboard type baseboard. When the target baseboard type is a single baseboard, a version upgrade strategy corresponding to the single baseboard is formulated. When the target baseboard type is a multi-baseboard, a version upgrade strategy corresponding to the multi-baseboard is formulated.

[0122] S210: Upgrading the version of the baseboard of the smart home appliance according to the target upgrade strategy.

[0123] Among them, the version of the baseboard is upgraded according to the target upgrade strategy corresponding to the type of baseboard. This can eliminate the need to package multiple modules for the whole machine upgrade when upgrading a single baseboard type baseboard, thereby reducing the complexity of the single baseboard upgrade and improving the efficiency of the single baseboard upgrade.

[0124] Optionally, if the target baseboard type is a single baseboard type, the specific implementation method of performing a version upgrade on the baseboard of the smart home appliance according to the target upgrade strategy may be, for example: downloading a first upgrade file corresponding to the second upgrade instruction from the server; and performing a version upgrade on the baseboard of the smart home appliance according to the upgrade file and the single panel version number.

[0125] Optionally, if the target baseboard type is a multi-baseboard type, the specific implementation method of performing version upgrade on the baseboard of the smart home appliance according to the target upgrade strategy may be, for example: downloading a second upgrade file corresponding to the second upgrade instruction from the server; splitting and parsing the second upgrade file according to the multi-layer board version number to obtain an upgrade file corresponding to each layer of the baseboard; and sending the corresponding upgrade file to each layer of the baseboard so that each layer of the baseboard is upgraded according to the corresponding upgrade file.

[0126] Optionally, in the above steps, it can also be determined whether the version upgrade is successful. If the version upgrade is not successful, the version upgrade process is re-executed at a preset time interval until the version upgrade is successful.

[0127] In the actual scenario, there may be a situation where the version upgrade is performed but fails. Therefore, after the version upgrade is completed, it is necessary to determine whether the version upgrade is successful.

[0128] If the version upgrade is successful, the version upgrade process ends;

[0129] If the version upgrade fails, you need to wait for a preset time and then re-upgrade the voice module or baseboard until the version upgrade is successful. In other words, this step ensures the success rate of the version upgrade and improves the intelligence of smart home appliances.

[0130] The version upgrade method of the smart home appliance provided in the embodiment of the present application generates a baseboard version number corresponding to the baseboard type according to the baseboard type and version information of the smart home appliance, sends the baseboard version number to the server, so that the server generates a second upgrade instruction according to the baseboard version number, and then the voice module obtains the upgrade information sent by the server, parses the upgrade information, and obtains the target upgrade instruction. When the target upgrade instruction is the first upgrade instruction, the voice module of the smart home appliance is upgraded to decouple the voice module from the baseboard, reduce the amount of calculation, and improve the upgrade efficiency; when the target version upgrade instruction is the second upgrade instruction, the target baseboard type of the smart home appliance is determined according to the second upgrade instruction, and the target upgrade strategy corresponding to the target baseboard type is determined according to the target baseboard type, and the baseboard of the smart home appliance is upgraded according to the target upgrade strategy, so as to reduce the complexity of upgrading a single baseboard and improve the efficiency of baseboard upgrade.

[0131] Figure 3 A schematic diagram of the structure of the version upgrade device of the smart home appliance provided in this application Figure 1 , applied to the server. Figure 3 As shown, the version upgrade device 300 of the smart home appliance provided in this embodiment includes:

[0132] An acquisition module 301 is used to acquire upgrade information sent by a server, where the upgrade information is used to indicate whether to upgrade the voice module of the smart home appliance or the baseboard of the smart home appliance;

[0133] The processing module 302 is used to parse the upgrade information and obtain a target upgrade instruction;

[0134] The processing module 302 is also used to upgrade the version of the voice module of the smart home appliance when the target upgrade instruction is a first upgrade instruction, and the first upgrade instruction is used to instruct to upgrade the voice module of the smart home appliance and not to upgrade the baseboard of the smart home appliance.

[0135] Optionally, the processing module 302 is also used to perform a version upgrade on the baseboard of the smart home appliance when the target version upgrade instruction is a second upgrade instruction, and the second upgrade instruction is used to instruct to upgrade the baseboard of the smart home appliance and not to upgrade the voice module of the smart home appliance.

[0136] Optionally, the device further includes: a sending module 303;

[0137] The acquisition module 301 is further used to acquire the baseboard type and version information of the smart home appliance;

[0138] The processing module 302 is further configured to generate a single panel version number according to the single panel type and the version information when the baseboard type is a single baseboard type;

[0139] The processing module 302 is further used to combine the version information of each layer of the bottom board to obtain the multi-layer board version number when the bottom board type is a multi-bottom board type;

[0140] The sending module 303 is used to send the single-sided board version number or the multi-layer board version number to the server, so that the server generates a corresponding second upgrade instruction according to the single-sided board version number or the multi-layer board version number.

[0141] Optionally, the device further includes: a determination module 304;

[0142] The determination module 304 is used to determine the target baseboard type of the smart home appliance according to the second upgrade instruction;

[0143] The determination module 304 is further configured to determine a target upgrade strategy corresponding to the target baseboard type according to the target baseboard type;

[0144] The processing module 302 is further configured to perform a version upgrade on the baseboard of the smart home appliance according to the target upgrade strategy.

[0145] The processing module 302 is further configured to upgrade the version of the baseboard of the smart home appliance according to the target upgrade strategy when the target baseboard type is a single baseboard type;

[0146] The processing module 302 is further configured to download a first upgrade file corresponding to the second upgrade instruction from the server;

[0147] The processing module 302 is further configured to upgrade the baseboard of the smart home appliance according to the upgrade file and the single-panel version number.

[0148] The processing module 302 is further configured to download a second upgrade file corresponding to the second upgrade instruction from the server;

[0149] The processing module 302 is further used to split and parse the second upgrade file according to the multi-layer board version number to obtain an upgrade file corresponding to each layer of the baseboard;

[0150] The sending module 303 is further used to send the corresponding upgrade file to each layer of the bottom board, so that each layer of the bottom board is upgraded according to the corresponding upgrade file.

[0151] Optionally, the device further includes: a judgment module 305;

[0152] The judging module 305 is used to judge whether the version upgrade is successful;

[0153] The processing module 302 is further configured to, when the version upgrade fails, re-execute the version upgrade process at a preset time interval until the version upgrade succeeds.

[0154] Figure 4 This is a schematic diagram of the structure of the version upgrade device of the smart home appliance provided in this application. Figure 4 As shown, the present application provides a version upgrade device for a smart home appliance, and the version upgrade device 400 for the smart home appliance includes: a receiver 401, a transmitter 402, a processor 403 and a memory 404.

[0155] Receiver 401, used for receiving instructions and data;

[0156] A transmitter 402, used for sending instructions and data;

[0157] Memory 404, for storing computer-executable instructions;

[0158] The processor 403 is used to execute the computer-executable instructions stored in the memory 404 to implement the various steps executed by the version upgrade method of the smart home appliance in the above embodiment. For details, please refer to the relevant description in the above embodiment of the version upgrade method of the smart home appliance.

[0159] Optionally, the memory 404 may be independent or integrated with the processor 403 .

[0160] When the memory 404 is independently provided, the electronic device further includes a bus for connecting the memory 404 and the processor 403 .

[0161] The present application also provides a computer-readable storage medium, in which computer execution instructions are stored. When a processor executes the computer execution instructions, a version upgrade method for smart home appliances as performed by the version upgrade device for smart home appliances as described above is implemented.

[0162] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between the functional modules / units mentioned in the above description 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 by several physical components in cooperation. Some physical components or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As known to those skilled in the art, the term computer storage medium 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 technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, 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 a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0163] So far, the technical solution of the present application has been described in conjunction with the preferred embodiments shown in the accompanying drawings. However, it is easy for those skilled in the art to understand that the protection scope of the present application is obviously not limited to these specific embodiments, and the above embodiments are only used to illustrate the technical solution of the present application rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein by equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A method for upgrading the version of a smart home appliance, characterized in that: The method comprises: Acquire upgrade information sent by the server, where the upgrade information is used to indicate whether to upgrade the voice module of the smart home appliance or the baseboard of the smart home appliance; Parsing the upgrade information to obtain a target upgrade instruction; If the target upgrade instruction is the first upgrade instruction, the voice module of the smart home appliance is upgraded in version. The first upgrade instruction is used to instruct to upgrade the voice module of the smart home appliance, and not to upgrade the baseboard of the smart home appliance.

2. The method according to claim 1, characterized in that The method also includes: if the target version upgrade instruction is a second upgrade instruction, the version of the baseboard of the smart home appliance is upgraded, and the second upgrade instruction is used to instruct to upgrade the baseboard of the smart home appliance and not to upgrade the voice module of the smart home appliance.

3. The method according to claim 2, characterized in that Before obtaining the upgrade information sent by the server, the method further includes: Obtaining the baseboard type and version information of the smart home appliance; When the baseboard type is a single baseboard type, generating a single panel version number according to the single baseboard type and the version information; When the baseboard type is a multi-baseboard type, combining the version information of each layer of the baseboard to obtain a multi-layer board version number; The single-panel board version number or the multi-layer board version number is sent to a server, so that the server generates a corresponding second upgrade instruction according to the single-panel board version number or the multi-layer board version number.

4. The method according to claim 2, characterized in that: The step of performing version upgrade on the baseboard of the smart home appliance includes: Determining a target baseboard type of the smart home appliance according to the second upgrade instruction; According to the target baseboard type, determining a target upgrade strategy corresponding to the target baseboard type; The version of the baseboard of the smart home appliance is upgraded according to the target upgrade strategy.

5. The method according to claim 4, characterized in that If the target baseboard type is a single baseboard type, upgrading the baseboard of the smart home appliance according to the target upgrade strategy includes: Downloading a first upgrade file corresponding to the second upgrade instruction from the server; The baseboard of the smart home appliance is upgraded according to the upgrade file and the single panel version number.

6. The method according to claim 4, characterized in that If the target baseboard type is a multi-baseboard type, the baseboard of the smart home appliance is upgraded according to the target upgrade strategy, including: Downloading a second upgrade file corresponding to the second upgrade instruction from the server; According to the multi-layer board version number, the second upgrade file is split and parsed to obtain an upgrade file corresponding to each layer of the baseboard; The corresponding upgrade file is issued to each layer of the baseboard, so that each layer of the baseboard is upgraded according to the corresponding upgrade file.

7. The method according to any one of claims 1 to 6, characterized in that: The method further comprises: Determine whether the version upgrade is successful; When the version upgrade is unsuccessful, the version upgrade process is re-executed at a preset time interval until the version upgrade is successful.

8. A version upgrade device for a smart home appliance, characterized in that: The device comprises: An acquisition module, used to acquire upgrade information sent by a server, wherein the upgrade information is used to indicate whether to upgrade the voice module of the smart home appliance or the baseboard of the smart home appliance; A processing module, used for parsing the upgrade information and obtaining a target upgrade instruction; The processing module is also used to upgrade the version of the voice module of the smart home appliance when the target upgrade instruction is a first upgrade instruction, and the first upgrade instruction is used to instruct to upgrade the voice module of the smart home appliance and not to upgrade the baseboard of the smart home appliance.

9. A version upgrade device for smart home appliances, characterized in that: include: Memory; processor; Wherein, the memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the version upgrade method of the smart home appliance according to any one of claims 1-7.

10. A computer storage medium, characterized in that: The computer storage medium stores computer execution instructions, which, when executed by a processor, are used to implement the version upgrade method of the smart home appliance as described in any one of claims 1 to 7.