Upgrading method, device and equipment for multi-split air conditioner and storage medium

By setting up an indoor machine with a communication module in a multi -connected air conditioner, interacting with cloud equipment, and using the communication of other indoor machines to complete the upgrade, solve the problem of high hardware cost and large resource occupation, realize efficient OTA upgrade.

CN119333936APending Publication Date: 2025-01-21FOSHAN SHUNDE MIDEA ELECTRONICS TECH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310894420.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-19
Publication Date
2025-01-21

AI Technical Summary

Technical Problem

During the remote upgrade process of existing multi-online air conditioners, the hardware cost is high and the cloud server resources are occupies a lot.

Method used

By setting up an indoor machine with a communication module in a multi -connected air conditioner, responsible for interacting with cloud equipment, and using communication between other indoor machines to collaborate and process the transmission and processing of upgrade information.

Benefits of technology

Effectively reduce the hardware cost of the indoor machine, reduce the resource occupation of cloud equipment, and achieve the OTA upgrade of all indoor machines in the multi -connected air conditioner.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119333936A_ABST
    Figure CN119333936A_ABST
Patent Text Reader

Abstract

The invention discloses an upgrading method, device and equipment of a multi-split air conditioner and a storage medium, the multi-split air conditioner comprises at least two indoor units, and the at least two indoor units communicate with each other; the at least two indoor units comprise a first indoor unit provided with a communication module and at least one second indoor unit not provided with a communication module, the method is applied to the first indoor unit, and the method comprises the steps that version information determined by the second indoor unit is received; sending the at least one piece of version information to the cloud equipment; receiving upgrading information of the to-be-upgraded indoor unit determined by the cloud equipment based on the at least one piece of version information through the communication module; sending the upgrading information to the indoor unit to be upgraded; the upgrading information is used for indicating the to-be-upgraded indoor unit to be upgraded, OTA upgrading is carried out on all indoor units in the multi-split air conditioner only through interaction of one indoor unit and the cloud equipment, the hardware cost of the indoor units is effectively reduced, and resource occupation of the cloud equipment is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of remote upgrade technology, and in particular to an upgrade method, device, equipment and storage medium for a multi-split air conditioner. Background Art

[0002] In the related technology, each indoor unit of a multi-split air conditioner has a wired controller with a wireless communication technology (wifi) module; each indoor unit interacts with the cloud server through its own wired controller connected to wifi, and remotely upgrades the indoor unit software through the Over-the-Air Technology (OTA) download technology. Different indoor units are independent of each other during the OTA process, requiring each indoor unit to have a wired controller with a wifi module, resulting in high hardware costs, and each indoor unit interacts with the cloud service separately during the OTA process, occupying more cloud server resources. There is currently no effective solution to this problem. Summary of the invention

[0003] In view of this, the embodiments of the present application provide a method, device, equipment and storage medium for upgrading a multi-split air conditioner, aiming to effectively reduce the hardware cost of the indoor unit and reduce the resource occupation of the cloud device.

[0004] The technical solution of the embodiment of the present application is implemented as follows:

[0005] In a first aspect, an embodiment of the present application provides an upgrade method for a multi-split air conditioner, wherein the multi-split air conditioner includes at least two indoor units, and the at least two indoor units communicate with each other; the at least two indoor units include a first indoor unit with a communication module and at least one second indoor unit without a communication module, and the method is applied to the first indoor unit, and the method includes:

[0006] receiving version information determined by the second indoor unit;

[0007] Sending at least one of the version information to a cloud device;

[0008] Receiving, through the communication module, upgrade information of the indoor unit to be upgraded determined by the cloud device based on at least one of the version information;

[0009] The upgrade information is sent to the indoor unit to be upgraded; the upgrade information is used to instruct the indoor unit to be upgraded to perform an upgrade.

[0010] In some embodiments, the multi-split air conditioner includes an outdoor unit; before receiving the version information determined by the second indoor unit, the method further includes:

[0011] The upgrade query information generated by the first indoor unit is sent to each of the second indoor units through a communication bus and / or the outdoor unit; the upgrade query request information is used to instruct the second indoor unit to determine the version information.

[0012] In some implementation schemes, before sending the upgrade information to the indoor unit to be upgraded, the method further includes:

[0013] Parsing the upgrade information to obtain identification information corresponding to the upgrade information;

[0014] The indoor unit to be upgraded is determined based on the identification information.

[0015] In some implementation schemes, before sending the upgrade information to the indoor unit to be upgraded, the method further includes:

[0016] Parsing the upgrade information to obtain an upgrade data frame corresponding to the upgrade information;

[0017] The upgrade data frame is sent to the indoor unit to be upgraded.

[0018] In some embodiments, the upgrade data frame includes at least a first data frame and a second data frame; and sending the upgrade information to the indoor unit to be upgraded includes:

[0019] Sending the first data frame to the indoor unit to be upgraded among the at least one second indoor unit through a communication bus and / or the outdoor unit;

[0020] Receiving a reply message sent by the indoor unit to be upgraded;

[0021] The second data frame is sent to the indoor unit to be upgraded based on the reply information.

[0022] In some embodiments, the number of the first indoor units is at least two; and the method further comprises:

[0023] One of the at least two first indoor units is used to send the first data frame to the indoor unit to be upgraded, and the other of the at least two first indoor units is used to send the second data frame to the indoor unit to be upgraded.

[0024] In some embodiments, the method further comprises:

[0025] In the case where no reply information sent by the indoor unit to be upgraded is received after a first preset time period, determining that the indoor unit to be upgraded is in a first offline state;

[0026] Based on the first offline state, the first data frame is resent to the indoor unit to be upgraded.

[0027] In some embodiments, the method further comprises:

[0028] If no reply information sent by the indoor unit to be upgraded is received after a second preset time period, determining that the indoor unit to be upgraded is in a second offline state;

[0029] Generate upgrade failure information based on the second offline state;

[0030] The upgrade failure information is sent to the cloud device.

[0031] In a second aspect, an embodiment of the present application provides an upgrade method for a multi-split air conditioner, wherein the multi-split air conditioner includes at least two indoor units, and the at least two indoor units communicate with each other; the at least two indoor units include a first indoor unit with a communication module and at least one second indoor unit without a communication module, and the method is applied to the second indoor unit, and the method includes:

[0032] Determining version information of each of the second indoor units;

[0033] Sending the version information to the first indoor unit;

[0034] receiving upgrade information sent by the first indoor unit;

[0035] The indoor unit to be upgraded corresponding to the upgrade information is upgraded based on the upgrade information.

[0036] In some embodiments, the multi-split air conditioner includes an outdoor unit; before determining the version information of each of the second indoor units, the method further includes:

[0037] The upgrade query information generated by the first indoor unit is received through the communication bus or the outdoor unit; the upgrade query request information is used to instruct the second indoor unit to determine the version information.

[0038] In some implementation schemes, the upgrade data frame corresponding to the upgrade information includes at least a first data frame and a second data frame; and the receiving the upgrade information sent by the first indoor unit includes:

[0039] receiving a first data frame sent by the first indoor unit;

[0040] Determine an indoor unit to be upgraded among the at least one second indoor unit based on the first data frame;

[0041] Using the indoor unit to be upgraded to send a reply message to the first indoor unit;

[0042] Receive a second data frame sent by the first indoor unit.

[0043] In a third aspect, an embodiment of the present application provides an upgrade method for a multi-split air conditioner, which is applied to a cloud device, wherein the multi-split air conditioner includes at least two indoor units, and the at least two indoor units communicate with each other; the at least two indoor units include a first indoor unit with a communication module and at least one second indoor unit without a communication module, and the method includes:

[0044] receiving, through the communication module, version information determined by the second indoor unit and sent by the first indoor unit;

[0045] Determine the upgrade information of the indoor unit to be upgraded based on at least one of the version information;

[0046] The upgrade information is sent to the first indoor unit through the communication module.

[0047] In some embodiments, the method further comprises:

[0048] Receive upgrade failure information sent by the first indoor unit; the upgrade failure information indicates that the indoor unit to be upgraded among the at least one second indoor unit is in a second offline state.

[0049] In a fourth aspect, an embodiment of the present application provides an upgrading device for a multi-split air conditioner, wherein the multi-split air conditioner includes at least two indoor units, and the at least two indoor units communicate with each other; the at least two indoor units include a first indoor unit provided with a communication module and at least one second indoor unit not provided with a communication module, and the device is applied to the first indoor unit, and the device includes:

[0050] A first receiving module, configured to receive version information determined by the second indoor unit;

[0051] A first sending module, used to send at least one version information to a cloud device;

[0052] A second receiving module, configured to receive, through the communication module, upgrade information of the indoor unit to be upgraded determined by the cloud device based on at least one of the version information;

[0053] The second sending module is used to send the upgrade information to the indoor unit to be upgraded; the upgrade information is used to instruct the indoor unit to be upgraded to upgrade.

[0054] In a fifth aspect, an embodiment of the present application provides an upgrading device for a multi-split air conditioner, wherein the multi-split air conditioner includes at least two indoor units, and the at least two indoor units communicate with each other; the at least two indoor units include a first indoor unit provided with a communication module and at least one second indoor unit not provided with a communication module, and the device is applied to the second indoor unit, and the device includes:

[0055] A first determining module, used to determine the version information of each of the second indoor units;

[0056] A third sending module, used for sending the version information to the first indoor unit;

[0057] A third receiving module, used for receiving the upgrade information sent by the first indoor unit;

[0058] An upgrading module is used to upgrade the indoor unit to be upgraded corresponding to the upgrading information based on the upgrading information.

[0059] In a sixth aspect, an embodiment of the present application provides an upgrade device for a multi-split air conditioner, which is applied to a cloud device, wherein the multi-split air conditioner includes at least two indoor units, and the at least two indoor units communicate with each other; the at least two indoor units include a first indoor unit with a communication module and at least one second indoor unit without a communication module, and the device includes:

[0060] a fourth receiving module, configured to receive, through the communication module, version information determined by the second indoor unit and sent by the first indoor unit;

[0061] A second determining module, configured to determine the upgrade information of the indoor unit to be upgraded based on at least one of the version information;

[0062] The fourth sending module is used to send the upgrade information to the first indoor unit through the communication module.

[0063] In a seventh aspect, an embodiment of the present application provides a first indoor unit, comprising: a first processor and a first memory for storing a computer program that can be run on the processor,

[0064] Among them, when the first processor is used to run the computer program, it executes the steps of the method described in the first aspect of the embodiment of the present application.

[0065] In an eighth aspect, an embodiment of the present application provides a second indoor unit, comprising: a second processor and a second memory for storing a computer program that can be run on the processor,

[0066] Among them, when the second processor is used to run the computer program, it executes the steps of the method described in the second aspect of the embodiment of the present application.

[0067] In a ninth aspect, an embodiment of the present application provides a cloud device, comprising: a third processor and a third memory for storing a computer program that can be run on the processor,

[0068] Among them, the third processor is used to execute the steps of the method described in the third aspect of the embodiment of the present application when running the computer program.

[0069] In the tenth aspect, an embodiment of the present application provides a storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of the method described in the first aspect of the embodiment of the present application are implemented, or the steps of the method described in the second aspect of the embodiment of the present application are implemented, or the steps of the method described in the third aspect of the embodiment of the present application are implemented.

[0070] An embodiment of the present application provides an upgrade method, device, equipment and storage medium for a multi-split air conditioner, wherein the multi-split air conditioner includes at least two indoor units, and the at least two indoor units communicate with each other; the at least two indoor units include a first indoor unit with a communication module and at least one second indoor unit without a communication module, and the method is applied to the first indoor unit, and the method includes: receiving version information determined by the second indoor unit; sending at least one of the version information to a cloud device; receiving, through the communication module, upgrade information of the indoor unit to be upgraded determined by the cloud device based on at least one of the version information; sending the upgrade information to the indoor unit to be upgraded; the upgrade information is used to instruct the indoor unit to be upgraded to be upgraded. By adopting the technical solution of the embodiment of the present application, the first indoor unit interacts with at least one second indoor unit to receive version information determined by the second indoor unit; the first indoor unit interacts with the cloud device through the communication module, sends the version information of each of the second indoor units, and receives the upgrade data of the indoor unit to be upgraded sent by the cloud device; the first indoor unit interacts with the indoor unit to be upgraded to send the upgrade information to the indoor unit to be upgraded, thereby realizing OTA upgrade of all indoor units in the multi-split air conditioner through the interaction of only one indoor unit with the cloud device, effectively reducing the hardware cost of the indoor unit and reducing the resource occupation of the cloud device. BRIEF DESCRIPTION OF THE DRAWINGS

[0071] Figure 1 An interactive schematic diagram of upgrading the indoor unit of a multi-split air conditioner in the related art;

[0072] Figure 2 This is a schematic diagram of a process flow for implementing an upgrade method for a multi-split air conditioner on the indoor unit side of the first embodiment of the present application;

[0073] Figure 3 A schematic diagram of a flow chart of a method for implementing an upgrade of a multi-split air conditioner on the indoor unit side of the second embodiment of the present application;

[0074] Figure 4 A schematic diagram of a process flow for implementing an upgrade method of a multi-split air conditioner on a cloud device side according to an embodiment of the present application;

[0075] Figure 5 It is an interactive schematic diagram of indoor unit upgrade in the upgrade method of the multi-split air conditioner according to the embodiment of the present application;

[0076] Figure 6 A schematic diagram of a version information query process of an upgrade method for a multi-split air conditioner in an application example of the present application;

[0077] Figure 7 A schematic diagram of an indoor unit upgrade process in a method for upgrading a multi-split air conditioner in an application example of the present application;

[0078] Figure 8 A schematic diagram of a version information query process for an upgrade method of a multi-split air conditioner in another application example of the present application;

[0079] Fig. 9 A schematic diagram of an indoor unit upgrade process in a method for upgrading a multi-split air conditioner in another application example of the present application;

[0080] Fig.10 This is a schematic diagram of the structure of an upgrade device for a multi-split air conditioner on the first indoor unit side of an embodiment of the present application;

[0081] Fig.11 This is a structural schematic diagram of an upgrade device for a multi-split air conditioner on the second indoor unit side of an embodiment of the present application;

[0082] Fig.12 This is a schematic diagram of the structure of an upgrade device for a multi-split air conditioner on a cloud device side according to an embodiment of the present application;

[0083] Fig.13 This is a schematic diagram of the structure of the first indoor unit in an embodiment of the present application;

[0084] Fig.14 This is a schematic diagram of the structure of the second indoor unit in the embodiment of the present application;

[0085] Fig.15 This is a schematic diagram of the structure of the cloud device according to an embodiment of the present application. DETAILED DESCRIPTION

[0086] The present application is further described in detail below in conjunction with the accompanying drawings and embodiments.

[0087] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein in the specification of this application are only for the purpose of describing specific embodiments and are not intended to limit this application.

[0088] The embodiments of the present application provide an upgrade method, device, equipment and storage medium for a multi-split air conditioner. Based on the upgrade method for a multi-split air conditioner according to the embodiments of the present application, it is possible to perform OTA upgrade on all indoor units in the multi-split air conditioner only through the interaction between one indoor unit and a cloud device.

[0089] The multi-split unit of the embodiment of the present application can be a unit with one outdoor unit dragging multiple indoor units; the first indoor unit with a communication module can be an indoor unit connected to a wired controller with a wifi module; the second indoor unit without a communication module can be an indoor unit connected to a wired controller without a wifi module; the cloud device can be a server device that serves a communication platform based on a cloud computing business model.

[0090] In related technologies, such as Figure 1 As shown, each indoor unit wire controller is equipped with WiFi, and each wire controller interacts with the server individually. The indoor unit program upgrade process is only carried out between "server-indoor unit's own wire controller-indoor unit".

[0091] This application can realize OTA upgrade of all indoor unit software in a multi-split air conditioner through interaction between only one indoor unit and the server. In this solution, only one of the indoor units needs to be connected to a wired controller with a wifi module, and the wired controllers of other indoor units can be selected without wifi function, thereby greatly saving the cost of wired controllers. In addition, during the upgrade process, only one wired controller of an indoor unit in a unit interacts with the server to save resources.

[0092] This solution introduces two solutions for multi-split air conditioners to achieve OTA upgrade of all indoor unit software in the group through the interaction between one indoor unit and the server. It is not only suitable for OTA, but also for multi-split mobile phone application (Application, APP) remote control. In fact, these two solutions can also be used to achieve only one indoor unit connected to a wired controller with wifi, and the other indoor units connected to wired controllers without wifi. The status of any indoor unit in the mobile phone APP remote control system can be achieved through 485 bus monitoring or external unit forwarding.

[0093] In a first aspect, an embodiment of the present application provides an upgrade method for a multi-split air conditioner, wherein the multi-split air conditioner includes at least two indoor units, and the at least two indoor units communicate with each other; the at least two indoor units include a first indoor unit with a communication module and at least one second indoor unit without a communication module, and the method is applied to the first indoor unit, such as Figure 2 As shown, the method includes:

[0094] Step 201: Receive version information determined by the second indoor unit.

[0095] It can be understood that the upgrade method of the multi-split air conditioner in the embodiment of the present application is applied to the first indoor unit. The first indoor unit can send upgrade query information to the second indoor unit, and the upgrade query information is used to query the version information of the second indoor unit, wherein the version information can be the software version information of the second indoor unit.

[0096] In an application example, the multi-split air conditioner includes an outdoor unit; before receiving the version information determined by the second indoor unit, the method further includes:

[0097] The upgrade query information generated by the first indoor unit is sent to each second indoor unit through the communication bus and / or the outdoor unit; the upgrade query request information is used to instruct the second indoor unit to determine the version information.

[0098] Exemplarily, the communication bus may be a 485 bus; the upgrade query information generated by the first indoor unit is sent to each second indoor unit through the communication bus and / or the outdoor unit, the upgrade query information may be generated for the first indoor unit, the upgrade query information may be sent to the communication bus at a time that does not conflict with the communication between the indoor unit and the outdoor unit, and the upgrade query information may be sent to each second indoor unit using the communication bus; the upgrade query information may also be sent to the outdoor unit during the communication between the indoor unit and the outdoor unit, and the upgrade query information may be sent to each second indoor unit using the outdoor unit. In this way, the original communication between the indoor unit and the outdoor unit does not need to wait for the first indoor unit to complete sending the upgrade query information, and the original communication process between the indoor unit and the outdoor unit may not be affected.

[0099] In other embodiments, the first indoor unit can receive the version information determined by the second indoor unit through the communication bus at a time that does not conflict with the communication between the indoor unit and the outdoor unit; and can also receive the version information determined by the second indoor unit at the same time as the communication between the indoor unit and the outdoor unit. In this way, the original communication between the indoor unit and the outdoor unit does not need to wait for the first indoor unit to complete receiving the version information, and the original communication process between the indoor unit and the outdoor unit may not be affected.

[0100] In other embodiments, the upgrade query information generated by the first indoor unit can be sent to a second indoor unit among at least one second indoor unit through a communication bus and / or an outdoor unit; and the version information determined by a second indoor unit among at least one second indoor unit is received.

[0101] Step 202: Send at least one version information to a cloud device.

[0102] It is understandable that the version information of each second indoor unit in at least one second indoor unit can be sent to the cloud device through the communication module. In other embodiments, the version information of one second indoor unit in at least one second indoor unit can be sent to the cloud device through the communication module.

[0103] Step 203: receiving, through the communication module, upgrade information of the indoor unit to be upgraded determined by the cloud device based on at least one version information.

[0104] It is understandable that the upgrade information may be OTA mirror content information; the first indoor unit may back up the upgrade information, specifically, the upgrade information may be downloaded to the wire controller where the communication module is located.

[0105] In other embodiments, after receiving the upgrade information, the first indoor unit can verify the upgrade information to obtain a first verification result; if the first verification result indicates that the upgrade information verification fails, the upgrade information is discarded; if the first verification result indicates that the upgrade information verification passes, the upgrade information is retained.

[0106] Step 204: Send the upgrade information to the indoor unit to be upgraded; the upgrade information is used to instruct the indoor unit to be upgraded to upgrade.

[0107] For example, the upgrade information may be sent to the indoor unit to be upgraded via the communication bus at a time when the upgrade information does not conflict with the communication between the indoor unit and the outdoor unit; or the upgrade information may be sent to the indoor unit to be upgraded at the same time as the communication between the indoor unit and the outdoor unit. In this way, the communication between the original indoor unit and the outdoor unit does not need to wait for the first indoor unit to complete sending the upgrade information, and the communication process between the original indoor unit and the outdoor unit may not be affected.

[0108] It can be understood that the first indoor unit can send the upgrade information to the indoor unit to be upgraded corresponding to the identification information according to the identification information in the upgrade information.

[0109] In an application example, before sending the upgrade information to the indoor unit to be upgraded, the method further includes:

[0110] Parse the upgrade information to obtain identification information corresponding to the upgrade information;

[0111] The indoor unit to be upgraded is determined based on the identification information.

[0112] Exemplarily, the identification information may be address information of the indoor unit to be upgraded. The upgrade information is parsed to obtain identification information corresponding to the upgrade information. The address information of the upgrade information may be parsed for the first indoor unit, and the address information of the indoor unit to be upgraded may be determined from the address information of the upgrade information. The indoor unit to be upgraded may be determined based on the identification information. The indoor unit to be upgraded may be determined based on the address information of the indoor unit to be upgraded for the first indoor unit.

[0113] It is understandable that the first indoor unit can split the upgrade information into multiple upgrade data frames, and send each upgrade data frame to the indoor unit to be upgraded in sequence.

[0114] In an application example, before sending the upgrade information to the indoor unit to be upgraded, the method further includes:

[0115] Parse the upgrade information to obtain the upgrade data frame corresponding to the upgrade information;

[0116] Send the upgrade data frame to the indoor unit to be upgraded.

[0117] Exemplarily, by parsing the upgrade information into upgrade data frames and sending the upgrade data frames frame by frame to the indoor unit to be upgraded, the upgrade information can be divided into recoverable blocks and it can be easily checked whether these blocks are damaged, thereby effectively improving the transmission efficiency; the upgrade information can also be divided into data frames that take up a shorter time, effectively reducing the communication transmission burden.

[0118] In an application example, the upgrade data frame includes at least a first data frame and a second data frame; sending the upgrade information to the indoor unit to be upgraded includes:

[0119] Sending the first data frame to the indoor unit to be upgraded in at least one second indoor unit through the communication bus and / or the outdoor unit;

[0120] Receive the reply information sent by the indoor unit to be upgraded;

[0121] The second data frame is sent to the indoor unit to be upgraded based on the reply information.

[0122] Exemplarily, the first data frame may be the first data frame among the multiple upgrade data frames, and the second data frame may be the second data frame after the first data frame among the multiple upgrade data frames; it may also be the third data frame after the second data frame among the multiple upgrade data frames, etc. The reply information may be information of the second data frame sent by the indoor unit to be upgraded, or it may be information of the third data frame sent by the indoor unit to be upgraded, etc.

[0123] The first data frame is sent to the indoor unit to be upgraded in at least one second indoor unit through the communication bus and / or the outdoor unit. The first data frame can be sent to the communication bus and / or the outdoor unit through the communication bus and / or the outdoor unit.

[0124] Receiving the reply information sent by the indoor unit to be upgraded may be receiving the reply information sent by the indoor unit to be upgraded through the communication bus and / or the outdoor unit.

[0125] Sending the second data frame to the indoor unit to be upgraded based on the reply information may be sending the second data frame to the communication bus and / or the outdoor unit based on the reply information, and sending the second data frame to the indoor unit to be upgraded in at least one second indoor unit through the communication bus and / or the outdoor unit.

[0126] In an application example, the number of the first indoor units is at least two; and the method further includes:

[0127] One of the at least two first indoor units is used to send the first data frame to the indoor unit to be upgraded, and the other of the at least two first indoor units is used to send the second data frame to the indoor unit to be upgraded.

[0128] It is understandable that at least two first indoor units can simultaneously receive the upgrade data sent by the cloud, and respectively send a part of the upgrade data to the indoor unit to be upgraded. Specifically, the upgrade data can be split into a first data frame and a second data frame, and one of the at least two first indoor units is used to send the first data frame to the indoor unit to be upgraded, and at the same time, the remaining one or more indoor units of the at least two first indoor units are used to send the second data frame to the indoor unit to be upgraded. This shortens the mirroring reception time and speeds up the OTA process.

[0129] Exemplarily, the number of at least two first indoor units may be two, and the upgrade data frame may be split according to the number of data frames to obtain a first upgrade data frame and a second upgrade data frame having an equal number of data frames, one of the two first indoor units sends the first upgrade data frame, and the other of the two first indoor units sends the second upgrade data frame; the first data frame may be the first data frame in the first upgrade data frame, and the second data frame may be the first data frame in the second upgrade data frame. For example, the upgrade data frame has a total of 100 frames, and after splitting, the first upgrade data frame includes the first 50 frames of data frames, and the first data frame is the first to 50 frames of data frames in the first 50 frames; the second upgrade data frame includes the last 50 frames of data frames, and the second data frame is the 51st to 100th frames of data frames in the last 50 frames.

[0130] Exemplarily, the number of the at least two first indoor units may be three or more, and the upgrade data frame may be split according to the number of data frames to obtain three or more upgrade data frames with the same number of data frames, and each of the three or more first indoor units sends the split upgrade data frame. In an application example, the method further includes:

[0131] If no reply information sent by the indoor unit to be upgraded is received after a first preset time period, determining that the indoor unit to be upgraded is in a first offline state;

[0132] Based on the first offline state, the first data frame is resent to the indoor unit to be upgraded.

[0133] For example, the first preset time may be 2 minutes; the first offline state may be that the indoor unit to be upgraded is continuously offline for 2 minutes. If no reply message is received from the indoor unit to be upgraded after the first preset time, it is determined that the indoor unit to be upgraded is in the first offline state. The timing may be started when the first indoor unit does not receive a reply message sent by the indoor unit to be upgraded to obtain the first time. If the first time is greater than the first preset time, it is determined that the indoor unit to be upgraded is in the first offline state.

[0134] In an application example, the method further includes:

[0135] If no reply information sent by the indoor unit to be upgraded is received after the second preset time period, determining that the indoor unit to be upgraded is in the second offline state;

[0136] Generate upgrade failure information based on the second offline state;

[0137] Send upgrade failure information to the cloud device.

[0138] Exemplarily, the second preset time may be greater than the first preset time. The second preset time may be 20 minutes; the second offline state may be that the indoor unit to be upgraded is continuously offline for 20 minutes. When no reply message is received from the indoor unit to be upgraded after the second preset time, it is determined that the indoor unit to be upgraded is in the second offline state. The timing may be started when the first indoor unit does not receive a reply message sent by the indoor unit to be upgraded, and the first time may be obtained. When the first time is greater than the first preset time, it is determined that the indoor unit to be upgraded is in the first offline state; based on the first offline state, the first data frame is resent to the indoor unit to be upgraded; until the indoor unit to be upgraded is determined to be in the second offline state when the first time is greater than the second preset time.

[0139] In a second aspect, an embodiment of the present application provides an upgrade method for a multi-split air conditioner, wherein the multi-split air conditioner includes at least two indoor units, and the at least two indoor units communicate with each other; the at least two indoor units include a first indoor unit with a communication module and at least one second indoor unit without a communication module, and the method is applied to the second indoor unit, such as Figure 3 As shown, the method includes:

[0140] Step 301: Determine the version information of each second indoor unit.

[0141] It can be understood that the second indoor unit can determine the version information of the second indoor unit itself according to the upgrade query information sent by the first indoor unit.

[0142] In an application example, the multi-split air conditioner includes an outdoor unit; before determining the version information of each second indoor unit, the method further includes:

[0143] The upgrade query information generated by the first indoor unit is received through the communication bus or the outdoor unit; the upgrade query request information is used to instruct the second indoor unit to determine the version information.

[0144] Exemplarily, the upgrade query information generated by the first indoor unit is received via the communication bus or the outdoor unit, and the communication bus can be used to receive the upgrade query information for each second indoor unit; and the outdoor unit can also be used to receive the upgrade query information for each second indoor unit.

[0145] Step 302: Send the version information to the first indoor unit.

[0146] For example, each second indoor unit can send version information to the communication bus at a time when there is no conflict with the communication between the indoor unit and the outdoor unit, and use the communication bus to send the version information to the first indoor unit; each second indoor unit can also send version information to the outdoor unit at the same time as the communication between the indoor unit and the outdoor unit, and use the outdoor unit to send the version information to the first indoor unit. In this way, the original communication between the indoor unit and the outdoor unit does not need to wait for the second indoor unit to complete sending the version information, and the original communication process between the indoor unit and the outdoor unit can be not affected.

[0147] Step 303: Receive the upgrade information sent by the first indoor unit.

[0148] Exemplarily, the upgrade information sent by the first indoor unit may be received through a communication bus or an outdoor unit.

[0149] It can be understood that the second indoor unit can determine the indoor unit to be upgraded corresponding to the upgrade information according to the identification information in the upgrade information.

[0150] In other embodiments, after receiving the upgrade information sent by the first indoor unit, the method further includes:

[0151] Parse the upgrade information to obtain identification information corresponding to the upgrade information;

[0152] An indoor unit to be upgraded corresponding to the upgrade information is determined based on the identification information.

[0153] Exemplarily, parsing the upgrade information to obtain identification information corresponding to the upgrade information may be parsing address information of the upgrade information to determine address information of the indoor unit to be upgraded in the address information of the upgrade information.

[0154] Exemplarily, the indoor unit to be upgraded corresponding to the upgrade information is determined based on the identification information, and the address information of the indoor unit to be upgraded can be compared with the address information of the second indoor unit itself to obtain a comparison result; if the comparison result indicates that the address information of the indoor unit to be upgraded is the same as the address information of the second indoor unit itself, the second indoor unit is determined as the indoor unit to be upgraded; if the comparison result indicates that the address information of the indoor unit to be upgraded is not the same as the address information of the second indoor unit itself, the second indoor unit abandons the upgrade information.

[0155] In an application example, the upgrade data frame corresponding to the upgrade information includes at least a first data frame and a second data frame; receiving the upgrade information sent by the first indoor unit includes:

[0156] receiving a first data frame sent by a first indoor unit;

[0157] Determine, based on the first data frame, an indoor unit to be upgraded in at least one second indoor unit;

[0158] Using the indoor unit to be upgraded to send a reply message to the first indoor unit;

[0159] Receive a second data frame sent by the first indoor unit.

[0160] Exemplarily, receiving a first data frame sent by the first indoor unit may be via a communication bus or an outdoor unit; determining an indoor unit to be upgraded in at least one of the second indoor units based on the first data frame may be via identification information of the first data frame to determine the indoor unit to be upgraded; using the indoor unit to be upgraded to send reply information to the first indoor unit may be via the indoor unit to be upgraded sending the reply information to the communication bus or the outdoor unit, and sending the reply information to the first indoor unit via the communication bus or the outdoor unit; receiving a second data frame sent by the first indoor unit may be via the communication bus or the outdoor unit receiving information of a second data frame or a third data frame sent by the first indoor unit, etc.

[0161] In an application example, the number of first indoor units is at least two; the method also includes: receiving a first data frame sent by one of the at least two first indoor units, and simultaneously receiving a second data frame sent by the other of the at least two first indoor units.

[0162] Step 304: upgrading the indoor unit to be upgraded corresponding to the upgrade information based on the upgrade information.

[0163] In other embodiments, after the first indoor unit receives the upgrade information, it can verify the upgrade information to obtain a second verification result; if the second verification result indicates that the upgrade information verification fails, the upgrade information is discarded; if the second verification result indicates that the upgrade information verification passes, the upgrade information is retained, and the indoor unit to be upgraded corresponding to the upgrade information is upgraded based on the upgrade information.

[0164] In a third aspect, an embodiment of the present application provides an upgrade method for a multi-split air conditioner, which is applied to a cloud device, wherein the multi-split air conditioner includes at least two indoor units, and the at least two indoor units communicate with each other; the at least two indoor units include a first indoor unit with a communication module and at least one second indoor unit without a communication module, such as Figure 4 As shown, the method includes:

[0165] Step 401: receiving version information determined by a second indoor unit and sent by a first indoor unit through a communication module.

[0166] Step 402: Determine the upgrade information of the indoor unit to be upgraded based on at least one version information.

[0167] It can be understood that a comparison result is obtained by comparing each version information with each preset version information stored in the cloud device; when the comparison result indicates that the version information is inconsistent with the preset version information, the second indoor unit corresponding to the version information is determined as the indoor unit to be upgraded, and the upgrade information is determined based on the preset version; when the comparison result indicates that the version information is consistent with the preset version information, it is determined that the second indoor unit corresponding to the version information is not the indoor unit to be upgraded.

[0168] Step 403: Send the upgrade information to the first indoor unit through the communication module.

[0169] It is understandable that the cloud device can send at least one upgrade information to the first indoor unit through the communication module.

[0170] In an application example, the method further includes:

[0171] The upgrade failure information sent by the first indoor unit is received; the upgrade failure information indicates that the indoor unit to be upgraded in at least one of the second indoor units is in a second offline state.

[0172] The following is an example of an application example to illustrate the upgrade method of the multi-split air conditioner in the embodiment of the present application.

[0173] In this application example, Figure 5 As shown, in this application: only one indoor unit is connected to a wired controller with wifi, and the OTA upgrade process of the indoor unit without a wired controller connected to a wifi module interacts between "server device—wired controller with wifi module—indoor unit connected to a wired controller with wifi module—485 bus or outdoor unit—indoor unit without a wired controller connected to a wifi module".

[0174] like Figure 6 and Figure 7 As shown, the method steps of applying the first embodiment are as follows:

[0175] Step 1. During the 485 communication between the indoor and outdoor units, the indoor unit connected to the wired controller with a wifi module will periodically (for example, every 12 hours) send an OTA query command to the 485 bus to query the version information of a certain indoor unit or all indoor units among the indoor units connected to the wired controller without a wifi module; when the indoor unit connected to the wired controller without a wifi module parses this query command, it sends the current software version information of its own indoor unit to the 485 bus.

[0176] Step 2: After the indoor unit connected to the wired controller with a wifi module monitors the current software version information sent by the indoor unit connected to the wired controller without a wifi module on the 485 bus, the corresponding current software version information is uploaded to the server device through the wired controller.

[0177] Step 3: After the server device receives the current software version information sent by the indoor unit connected to the wire controller with wifi module, it compares it with the software version information pre-stored in the server device. If there is a new version in the current software version information, the OTA mirror content will be pushed to the wire controller with wifi module.

[0178] Step 4. After the wire controller with wifi module completes the download and verification of OTA mirror content backup, the indoor unit connected with the wire controller with wifi module parses the OTA mirror content into multiple OTA mirror content data frames, and sends the OTA mirror content data frames to the indoor unit to be upgraded among the indoor units connected with the wire controller without wifi module. After receiving the reply information sent by the indoor unit to be upgraded, the OTA mirror content data frames are sent to the indoor unit to be upgraded frame by frame.

[0179] On the one hand, the monitoring bus data of the indoor unit to be upgraded parses the OTA mirror content data frame content and saves it in its own chip backup area. After all the mirror content data are received and verified, the chip of the indoor unit to be upgraded is reset into BOOT to move the backup area content to the APP running area to complete the upgrade (applicable to dual partitions); on the other hand, the monitoring bus data of the indoor unit to be upgraded parses the OTA mirror content data frame content while upgrading at the same time (applicable to single partition).

[0180] The method of sending the OTA mirror content data frame to the indoor unit to be upgraded can be sent through the 485 bus at a time when the communication between the indoor unit and the outdoor unit does not conflict; it can also be interspersed when the communication between the indoor unit and the outdoor unit is communicated through the 485 bus. For example, when the outdoor unit polls the indoor unit (for example, unit 1) connected to the wire controller with a wifi module through the 485 bus, the unit 1 will insert the OTA mirror content data frame into the normal communication data between the indoor unit and the outdoor unit; when the outdoor unit polls the indoor unit (for example, unit 2, unit 3, unit 4, ... unit n) without the wifi module wire controller through the 485 bus, the OTA mirror content data frame inserted by the unit 1 is sent to the units 2, 3, 4, ... unit n.

[0181] Units 2, 3, 4, ... n all parse the polling data of the outdoor unit; the OTA mirror content data frame includes at least the destination address of the indoor unit to be upgraded (for example, the address of unit 3). Thus, after units 2, 3, 4, ... n receive the OTA mirror content data frame, unit 3 parses the destination address to be its own address, determines that it is the indoor unit to be upgraded, and replies to unit 1; and units 2 and 4 parse the destination address to be the address of unit 3, discard the OTA mirror content data frame, and do not reply to unit 1.

[0182] Note: ① During this OTA upgrade process, if the indoor unit to be upgraded is offline, the timer will start, and the indoor unit connected to the wired controller with the wifi module will continue to send the current mirror frame data in the communication data between the indoor unit and the outdoor unit. If the indoor unit to be upgraded is back online during this process, the current progress will continue to be upgraded and the timer will stop; if the indoor unit to be upgraded is offline for more than the upgrade timeout (such as 20 minutes), the indoor unit connected to the wired controller with the wifi module will send an upgrade failure to the server device.

[0183] Take an example to illustrate the judgment process of the offline of the indoor unit to be upgraded: Unit 1 sends communication data interspersed with OTA mirror content data frames to Unit 2, Unit 3, Unit 4, ... n. Unit 2, Unit 3, Unit 4, ... n need to reply after receiving the communication data. It should be noted that here, Unit 2, Unit 3, Unit 4, ... n reply with communication data, not OTA mirror content data frames. If Unit 3 does not reply, Unit 1 starts timing and sends communication data interspersed with the current data frame to Unit 2, Unit 3, Unit 4, ... n again. If Unit 3 still does not reply after two minutes, it is determined that Unit 3 is offline. If Unit 3 still does not reply after 20 minutes, Unit 1 will no longer send OTA mirror content data frames and send upgrade failure information to the server device.

[0184] ② In this solution, you can also select multiple wire controllers with wifi modules. After the server sends the upgrade mirror content to multiple wire controllers, you can send a query command at the beginning of OTA to determine how many indoor units in the system are connected to the wire controller and can be used to send the mirror content. Use multiple indoor units connected to the wire controller with wifi modules to send different OTA mirror content data frames to the indoor units to be upgraded at the same time. The number of indoor units with WIFI module wire controllers can be determined as follows: Unit 1 sends a query command to other indoor units. If Unit 2 has a WIFI module wire controller, it replies to Unit 1; Unit 2 can also send a query command and receive a reply message.

[0185] For example, if it is determined that both No. 1 and No. 2 can be used to send OTA mirror content, then when the indoor and outdoor unit communication polls No. 1, No. 1 sends the corresponding OTA mirror content data frame in the first 50% of the mirror content, and when the indoor and outdoor unit communication polls No. 2, No. 2 sends the corresponding frame of the OTA mirror content in the last 50% of the mirror content. Specifically, if there are 100 frames of mirror content in total, then in the first round of communication, No. 1 sends the 1st frame, No. 2 sends the 51st frame, in the second round of communication, No. 1 sends the 2nd frame, No. 2 sends the 52nd frame, ..., in the fiftieth round of communication, No. 1 sends the 50th frame, and No. 2 sends the 100th frame. At this time, the indoor unit to be upgraded can simultaneously parse the different parts of the mirror content sent by No. 1 and No. 2 and then combine them, thereby shortening the mirror reception time and speeding up the OTA process. Similarly, when there are more indoor units connected to the wifi module wire controller in the system, they can also be split and sent in this way.

[0186] like Figure 8 and Fig. 9 As shown, the method steps of the second application example are as follows:

[0187] The first step, during the communication between the indoor and outdoor units, when the outdoor unit polls the indoor unit connected to the wired controller with a wifi module, the indoor unit connected to the wired controller with a wifi module sends a query command to the outdoor unit. When the outdoor unit polls the indoor unit connected to the wired controller without a wifi module, it forwards the query command to each indoor unit connected to the wired controller without a wifi module. After receiving the query command forwarded by the outdoor unit, the indoor unit connected to the wired controller without a wifi module will send its current software version information to the outdoor unit. When the outdoor unit polls the indoor unit connected to the wired controller with a wifi module again, it forwards the current software version information to the indoor unit connected to the wired controller with a wifi module, and the indoor unit forwards it to the wired controller with a wifi module, and uploads it to the server device through the wired controller with a wifi module.

[0188] Step 2: After the server device is compared, if there is a new version in the current software version information, the OTA image content will be pushed to the wired controller with wifi module.

[0189] Step 3: After the OTA mirror content backup download is completed and verified by the wire controller with wifi module, when the outdoor unit polls and communicates with the indoor unit connected to the wire controller with wifi module, the indoor unit connected to the wire controller with wifi module inserts the OTA mirror content data frame into the normal communication data between the indoor unit and the outdoor unit, and the outdoor unit parses the OTA mirror content data frame to determine the indoor unit to be upgraded, and when the outdoor unit polls and communicates with the indoor unit to be upgraded, the OTA mirror content data frame is forwarded to the indoor unit to be upgraded. In each polling round, the indoor unit to be upgraded receives a frame of OTA mirror content data and saves it in the internal backup area of ​​its chip;

[0190] Step 4: After the indoor unit to be upgraded receives all mirror content data frames and passes verification, the chip of the indoor unit to be upgraded is reset into BOOT to move the backup area content to the APP running area to complete the upgrade.

[0191] In a fourth aspect, an embodiment of the present application provides an upgrading device for a multi-split air conditioner, wherein the multi-split air conditioner comprises at least two indoor units, and the at least two indoor units communicate with each other; the at least two indoor units comprise a first indoor unit provided with a communication module and at least one second indoor unit not provided with a communication module, and the device is applied to the first indoor unit, such as Fig.10 As shown, the upgrading device 1000 of the multi-split air conditioner includes:

[0192] The first receiving module 1001 is used to receive version information determined by the second indoor unit;

[0193] A first sending module 1002, configured to send at least one version information to a cloud device;

[0194] The second receiving module 1003 is used to receive, through the communication module, the upgrade information of the indoor unit to be upgraded determined by the cloud device based on at least one version information;

[0195] The second sending module 1004 is used to send the upgrade information to the indoor unit to be upgraded; the upgrade information is used to instruct the indoor unit to be upgraded to upgrade.

[0196] In some embodiments, the multi-split air conditioner includes an outdoor unit; the first receiving module 1001 is also used to send the upgrade query information generated by the first indoor unit to each second indoor unit through the communication bus and / or the outdoor unit; the upgrade query request information is used to instruct the second indoor unit to determine the version information.

[0197] In some embodiments, the second sending module 1004 is further used to parse the upgrade information to obtain identification information corresponding to the upgrade information; and determine the indoor unit to be upgraded based on the identification information.

[0198] In some embodiments, the second sending module 1004 is further used to parse the upgrade information to obtain an upgrade data frame corresponding to the upgrade information; and send the upgrade data frame to the indoor unit to be upgraded.

[0199] In some embodiments, the upgrade data frame includes at least a first data frame and a second data frame; the second sending module 1004 is also used to send the first data frame to at least one second indoor unit to be upgraded through the communication bus and / or the outdoor unit; receive reply information sent by the indoor unit to be upgraded; and send the second data frame to the indoor unit to be upgraded based on the reply information.

[0200] In some embodiments, the number of first indoor units is at least two; the second sending module 1004 is also used to use one of the at least two first indoor units to send the first data frame to the indoor unit to be upgraded, and at the same time use the other first indoor units of the at least two first indoor units to send the second data frame to the indoor unit to be upgraded.

[0201] In some embodiments, the upgrading device 1000 for a multi-split air conditioner further includes:

[0202] A third determining module is used to determine that the indoor unit to be upgraded is in a first offline state when no reply information sent by the indoor unit to be upgraded is received after a first preset time period has passed;

[0203] The fifth sending module is used to resend the first data frame to the indoor unit to be upgraded based on the first offline state.

[0204] In some embodiments, the upgrading device 1000 for a multi-split air conditioner further includes:

[0205] A fourth determining module, configured to determine that the indoor unit to be upgraded is in a second offline state if no reply information sent by the indoor unit to be upgraded is received after a second preset time period has passed;

[0206] A generating module, used for generating upgrade failure information based on the second offline state;

[0207] The fifth sending module is used to send the upgrade failure information to the cloud device.

[0208] In a fifth aspect, an embodiment of the present application provides an upgrading device for a multi-split air conditioner, wherein the multi-split air conditioner comprises at least two indoor units, and the at least two indoor units communicate with each other; the at least two indoor units comprise a first indoor unit provided with a communication module and at least one second indoor unit not provided with a communication module, and the device is applied to the second indoor unit, such as Fig.11 As shown, the upgrading device 1100 of the multi-split air conditioner includes:

[0209] The first determining module 1101 is used to determine the version information of each second indoor unit;

[0210] The third sending module 1102 is used to send the version information to the first indoor unit;

[0211] The third receiving module 1103 is used to receive the upgrade information sent by the first indoor unit;

[0212] The upgrading module 1104 is used to upgrade the indoor unit to be upgraded corresponding to the upgrading information based on the upgrading information.

[0213] In some embodiments, the multi-split air conditioner includes an outdoor unit; the first determination module 1101 is further used to receive upgrade query information generated by the first indoor unit through the communication bus or the outdoor unit; the upgrade query request information is used to instruct the second indoor unit to determine the version information.

[0214] In some embodiments, the upgrade data frame corresponding to the upgrade information includes at least a first data frame and a second data frame; the third receiving module 1103 is also used to receive the first data frame sent by the first indoor unit; determine at least one indoor unit to be upgraded in the second indoor unit based on the first data frame; use the indoor unit to be upgraded to send reply information to the first indoor unit; and receive the second data frame sent by the first indoor unit.

[0215] In a sixth aspect, an embodiment of the present application provides an upgrade device for a multi-split air conditioner, which is applied to a cloud device, wherein the multi-split air conditioner includes at least two indoor units, and the at least two indoor units communicate with each other; the at least two indoor units include a first indoor unit with a communication module and at least one second indoor unit without a communication module, such as Fig.12 As shown, the upgrading device 1200 of the multi-split air conditioner includes:

[0216] The fourth receiving module 1201 is used to receive the version information determined by the second indoor unit and sent by the first indoor unit through the communication module;

[0217] The second determining module 1202 is used to determine the upgrade information of the indoor unit to be upgraded based on at least one version information;

[0218] The fourth sending module 1203 is used to send the upgrade information to the first indoor unit through the communication module.

[0219] In some embodiments, the upgrading device 1200 for the multi-split air conditioner further includes:

[0220] The fifth receiving module is used to receive the upgrade failure information sent by the first indoor unit; the upgrade failure information indicates that the indoor unit to be upgraded in at least one of the second indoor units is in the second offline state.

[0221] In a seventh aspect, based on the hardware implementation of the above program module, and in order to implement the method of the first indoor unit side of the embodiment of the present application, the embodiment of the present application provides a first indoor unit, Fig.13 Only the exemplary structure of the first indoor unit is shown, not all structures, and it can be implemented as needed. Fig.13 Partial or complete structure shown.

[0222] like Fig.13 As shown, the first indoor unit 1300 provided in the embodiment of the present application includes: at least one processor 1301, a memory 1302 and a user interface 1303. The various components in the first indoor unit 1300 are coupled together through a bus system 1304. It can be understood that the bus system 1304 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 1304 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, Fig.13 Various buses are labeled as bus system 1304.

[0223] The user interface 1303 may include a display, a keyboard, a mouse, a trackball, a click wheel, keys, buttons, a touch pad or a touch screen.

[0224] The memory 1302 in the embodiment of the present application is used to store various types of data to support the operation of the first indoor unit. Examples of such data include: any computer program used to operate on the first indoor unit.

[0225] The upgrade method of the multi-split air conditioner of the first indoor unit disclosed in the embodiment of the present application can be applied to the processor 1301, or implemented by the processor 1301. The processor 1301 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the upgrade method of the multi-split air conditioner of the first indoor unit can be completed by the hardware integrated logic circuit or software instructions in the processor 1301. The above-mentioned processor 1301 can be a general-purpose processor, a digital signal processor (DSP, Digital Signal Processor), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The processor 1301 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiment of the present application. The general-purpose processor can be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, which is located in the memory 1302. The processor 1301 reads the information in the memory 1302 and combines its hardware to complete the steps of the method for upgrading the multi-split air conditioner of the first indoor unit provided in the embodiment of the present application.

[0226] In an exemplary embodiment, the first indoor unit 1300 can be implemented by one or more application-specific integrated circuits (ASIC), DSP, programmable logic device (PLD), complex programmable logic device (CPLD), field programmable gate array (FPGA), general-purpose processor, controller, microcontroller (MCU), microprocessor, or other electronic components to execute the aforementioned method.

[0227] In an eighth aspect, based on the hardware implementation of the above program module, and in order to implement the method of the second indoor unit side of the embodiment of the present application, the embodiment of the present application provides a second indoor unit, Fig.14 Only the exemplary structure of the second indoor unit is shown, not all structures, and it can be implemented as needed. Fig.14 Partial or complete structure shown.

[0228] like Fig.14As shown, the second indoor unit 1400 provided in the embodiment of the present application includes: at least one processor 1401, a memory 1402 and a user interface 1403. The various components in the second indoor unit 1400 are coupled together through a bus system 1404. It can be understood that the bus system 1404 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 1404 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, in Fig.14 Various buses are labeled as bus system 1404.

[0229] The user interface 1403 may include a display, a keyboard, a mouse, a trackball, a click wheel, keys, buttons, a touch pad or a touch screen.

[0230] The memory 1402 in the embodiment of the present application is used to store various types of data to support the operation of the second indoor unit. Examples of such data include: any computer program used to operate on the second indoor unit.

[0231] The upgrade method of the multi-split air conditioner of the second indoor unit disclosed in the embodiment of the present application can be applied to the processor 1401, or implemented by the processor 1401. The processor 1401 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the upgrade method of the multi-split air conditioner of the second indoor unit can be completed by the hardware integrated logic circuit or software instructions in the processor 1401. The above-mentioned processor 1401 can be a general-purpose processor, DSP, or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The processor 1401 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiment of the present application. The general-purpose processor can be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium, which is located in the memory 1402. The processor 1401 reads the information in the memory 1402 and completes the steps of the upgrade method of the multi-split air conditioner of the second indoor unit provided in the embodiment of the present application in combination with its hardware.

[0232] In an exemplary embodiment, the second indoor unit 1400 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general processors, controllers, MCUs, Microprocessors, or other electronic components to perform the aforementioned method.

[0233] In a ninth aspect, based on the hardware implementation of the above-mentioned program module, and in order to implement the method on the cloud device side of the embodiment of the present application, the embodiment of the present application provides a cloud device, Fig.15 Only an exemplary structure of the cloud device is shown, not all structures, and can be implemented as needed. Fig.15 Partial or complete structure shown.

[0234] like Fig.15 As shown, the cloud device 1500 provided in the embodiment of the present application includes: at least one processor 1501, a memory 1502 and a user interface 1503. The various components in the cloud device 1500 are coupled together through a bus system 1504. It can be understood that the bus system 1504 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 1504 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, Fig.15 Various buses are labeled as bus system 1504.

[0235] The user interface 1503 may include a display, a keyboard, a mouse, a trackball, a click wheel, keys, buttons, a touch pad or a touch screen.

[0236] The memory 1502 in the embodiment of the present application is used to store various types of data to support the operation of the cloud device. Examples of such data include: any computer program used to operate on the cloud device.

[0237] The upgrade method of the multi-split air conditioner of the cloud device disclosed in the embodiment of the present application can be applied to the processor 1501, or implemented by the processor 1501. The processor 1501 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the upgrade method of the multi-split air conditioner of the cloud device can be completed by the hardware integrated logic circuit or software instructions in the processor 1501. The above-mentioned processor 1501 can be a general-purpose processor, DSP, or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The processor 1501 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor can be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium, which is located in the memory 1502. The processor 1501 reads the information in the memory 1502 and completes the steps of the upgrade method of the multi-split air conditioner of the cloud device provided in the embodiment of the present application in combination with its hardware.

[0238] In an exemplary embodiment, the cloud device 1500 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general purpose processors, controllers, MCUs, Microprocessors, or other electronic components to perform the aforementioned methods.

[0239] It can be understood that the memory (memory 1302, memory 1402, memory 1502) can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disk, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), and direct RAMbus random access memory (DRRAM, Direct Rambus Random Access Memory).The memories described in the embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.

[0240] It should be noted that: "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.

[0241] In addition, the technical solutions described in the embodiments of the present application can be combined arbitrarily without conflict.

[0242] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A method for upgrading a multi-split air conditioner, characterized in that: The multi-split air conditioner includes at least two indoor units, and the at least two indoor units communicate with each other; the at least two indoor units include a first indoor unit provided with a communication module and at least one second indoor unit not provided with a communication module, and the method is applied to the first indoor unit, and the method includes: receiving version information determined by the second indoor unit; Sending at least one of the version information to a cloud device; Receiving, through the communication module, upgrade information of the indoor unit to be upgraded determined by the cloud device based on at least one of the version information; The upgrade information is sent to the indoor unit to be upgraded; the upgrade information is used to instruct the indoor unit to be upgraded to perform an upgrade.

2. The method according to claim 1, characterized in that: The multi-split air conditioner includes an outdoor unit; before receiving the version information determined by the second indoor unit, the method further includes: The upgrade query information generated by the first indoor unit is sent to each of the second indoor units through a communication bus and / or the outdoor unit; the upgrade query request information is used to instruct the second indoor unit to determine the version information.

3. The method according to claim 1, characterized in that: Before sending the upgrade information to the indoor unit to be upgraded, the method further includes: Parsing the upgrade information to obtain identification information corresponding to the upgrade information; The indoor unit to be upgraded is determined based on the identification information.

4. The method according to claim 2, characterized in that Before sending the upgrade information to the indoor unit to be upgraded, the method further includes: Parsing the upgrade information to obtain an upgrade data frame corresponding to the upgrade information; The upgrade data frame is sent to the indoor unit to be upgraded.

5. The method according to claim 4, characterized in that The upgrade data frame includes at least a first data frame and a second data frame; and sending the upgrade information to the indoor unit to be upgraded includes: Sending the first data frame to the indoor unit to be upgraded among the at least one second indoor unit through a communication bus and / or the outdoor unit; Receiving a reply message sent by the indoor unit to be upgraded; The second data frame is sent to the indoor unit to be upgraded based on the reply information.

6. The method according to claim 5, characterized in that The number of the first indoor units is at least two; and the method further comprises: One of the at least two first indoor units is used to send the first data frame to the indoor unit to be upgraded, and the other of the at least two first indoor units is used to send the second data frame to the indoor unit to be upgraded.

7. The method according to claim 5, characterized in that The method further comprises: In the case where no reply information sent by the indoor unit to be upgraded is received after a first preset time period, determining that the indoor unit to be upgraded is in a first offline state; Based on the first offline state, the first data frame is resent to the indoor unit to be upgraded.

8. The method according to claim 7, characterized in that The method further comprises: If no reply information sent by the indoor unit to be upgraded is received after a second preset time period, determining that the indoor unit to be upgraded is in a second offline state; Generate upgrade failure information based on the second offline state; The upgrade failure information is sent to the cloud device.

9. A method for upgrading a multi-split air conditioner, characterized in that: The multi-split air conditioner includes at least two indoor units, and the at least two indoor units communicate with each other; the at least two indoor units include a first indoor unit provided with a communication module and at least one second indoor unit not provided with a communication module, and the method is applied to the second indoor unit, and the method includes: Determining version information of each of the second indoor units; Sending the version information to the first indoor unit; receiving upgrade information sent by the first indoor unit; The indoor unit to be upgraded corresponding to the upgrade information is upgraded based on the upgrade information.

10. The method according to claim 9, characterized in that The multi-split air conditioner includes an outdoor unit; before determining the version information of each of the second indoor units, the method further includes: The upgrade query information generated by the first indoor unit is received through the communication bus or the outdoor unit; the upgrade query request information is used to instruct the second indoor unit to determine the version information.

11. The method according to claim 9, characterized in that The upgrade data frame corresponding to the upgrade information includes at least a first data frame and a second data frame; The receiving the upgrade information sent by the first indoor unit includes: receiving a first data frame sent by the first indoor unit; Determine an indoor unit to be upgraded among the at least one second indoor unit based on the first data frame; Using the indoor unit to be upgraded to send a reply message to the first indoor unit; Receive a second data frame sent by the first indoor unit.

12. A method for upgrading a multi-split air conditioner, characterized in that: Applied to a cloud device, the multi-split air conditioner includes at least two indoor units, the at least two indoor units communicate with each other; the at least two indoor units include a first indoor unit with a communication module and at least one second indoor unit without a communication module, and the method includes: receiving, through the communication module, version information determined by the second indoor unit and sent by the first indoor unit; Determine the upgrade information of the indoor unit to be upgraded based on at least one of the version information; The upgrade information is sent to the first indoor unit through the communication module.

13. The method according to claim 12, characterized in that The method further comprises: Receive upgrade failure information sent by the first indoor unit; the upgrade failure information indicates that the indoor unit to be upgraded among the at least one second indoor unit is in a second offline state.

14. An upgrading device for a multi-split air conditioner, characterized in that: The multi-split air conditioner includes at least two indoor units, and the at least two indoor units communicate with each other; the at least two indoor units include a first indoor unit provided with a communication module and at least one second indoor unit not provided with a communication module, and the device is applied to the first indoor unit, and the device includes: A first receiving module, configured to receive version information determined by the second indoor unit; A first sending module, used to send at least one version information to a cloud device; A second receiving module, configured to receive, through the communication module, upgrade information of the indoor unit to be upgraded determined by the cloud device based on at least one of the version information; The second sending module is used to send the upgrade information to the indoor unit to be upgraded; the upgrade information is used to instruct the indoor unit to be upgraded to upgrade.

15. An upgrading device for a multi-split air conditioner, characterized in that: The multi-split air conditioner includes at least two indoor units, and the at least two indoor units communicate with each other; the at least two indoor units include a first indoor unit provided with a communication module and at least one second indoor unit not provided with a communication module, and the device is applied to the second indoor unit, and the device includes: A first determining module, used to determine the version information of each of the second indoor units; A third sending module, used for sending the version information to the first indoor unit; A third receiving module, used for receiving the upgrade information sent by the first indoor unit; An upgrading module is used to upgrade the indoor unit to be upgraded corresponding to the upgrading information based on the upgrading information.

16. An upgrading device for a multi-split air conditioner, characterized in that: Applied to a cloud device, the multi-split air conditioner includes at least two indoor units, the at least two indoor units communicate with each other; the at least two indoor units include a first indoor unit with a communication module and at least one second indoor unit without a communication module, and the device includes: a fourth receiving module, configured to receive, through the communication module, version information determined by the second indoor unit and sent by the first indoor unit; A second determining module, configured to determine the upgrade information of the indoor unit to be upgraded based on at least one of the version information; The fourth sending module is used to send the upgrade information to the first indoor unit through the communication module.

17. A first indoor unit, characterized in that: include: a first processor and a first memory for storing a computer program executable on the processor, Wherein, when the first processor is used to run the computer program, the steps of the method described in any one of claims 1 to 8 are executed.

18. A second indoor unit, characterized in that: include: a second processor and a second memory for storing a computer program executable on the processor, Wherein, when the second processor is used to run the computer program, the steps of the method described in any one of claims 9 to 11 are executed.

19. A cloud device, characterized in that: include: a third processor and a third memory for storing a computer program executable on the processor, Wherein, the third processor is used to execute the steps of the method described in any one of claims 12 to 13 when running the computer program.

20. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, it implements the steps of the method described in any one of claims 1 to 8, or implements the steps of the method described in any one of claims 9 to 11, or implements the steps of the method described in any one of claims 12 to 13.