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

Through the first indoor unit that sets a communication module in a multi -connected air conditioner to interact with the second indoor machine that does not set the communication module, the communication between the first indoor machine and the cloud equipment is used to realize the indoor indoor in the multi -connected air conditioner. The OTA upgrade of the machine solves the problem of high hardware cost and large resource occupation.

WO2025016088A1PCT designated stage expired Publication Date: 2025-01-23FOSHAN SHUNDE MIDEA ELECTRONICS TECH CO LTD +1

Patent Information

Application Number
PCT/CN2024/097717
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-07-19
Filing Date
2024-06-06
Publication Date
2025-01-23

AI Technical Summary

Technical Problem

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

Method used

Through interaction between the first indoor unit of the communication module in the multi -connected air conditioner and the second indoor machine that does not set the communication module, the first indoor machine receives the version information of the second indoor machine, and through the communication module Interacting with the cloud device, after getting the upgrade information, send it to the upgrade indoor machine to achieve the OTA upgrade.

Benefits of technology

The hardware cost of the indoor machine is reduced, the resource occupation of the cloud equipment is reduced, and the efficient OTA upgrade of all indoor machines in the multi -connected air conditioner has been achieved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024097717_23012025_PF_FP_ABST
    Figure CN2024097717_23012025_PF_FP_ABST
Patent Text Reader

Abstract

An upgrading method and apparatus for a multi-split air conditioner, and a device and a storage medium. The multi-split air conditioner comprises at least two indoor units, wherein the at least two indoor units communicate with each other; and 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 a first indoor unit. The method comprises: receiving version information determined by a second indoor unit; sending at least one piece of version information to a cloud device; by means of a communication module, receiving upgrade information of an indoor unit to be upgraded which is determined by the cloud device on the basis of the at least one piece of version information; and sending the upgrade information to the indoor unit to be upgraded, wherein the upgrade information is used for instructing an upgrade of the indoor unit to be upgraded.
Need to check novelty before this filing date? Find Prior Art

Description

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

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This disclosure is based on the Chinese patent application with application number 202310894420.8 and application date of July 19, 2023, and claims the priority of the Chinese patent application. The entire content of the Chinese patent application is hereby incorporated into this application by introduction. Technical Field

[0003] 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

[0004] In related technologies, each indoor unit of a multi-split air conditioner has a wired controller equipped with a wireless communication technology (Wi-Fi) module. Each indoor unit uses its own wired controller to connect to the Wi-Fi network and interact with a cloud server, allowing remote upgrades of the indoor unit software via Over-the-Air (OTA) technology. Different indoor units are independent of each other during the OTA process, requiring each indoor unit to have a wired controller equipped with a Wi-Fi module. This results in high hardware costs. Furthermore, each indoor unit interacts independently with the cloud service during the OTA process, consuming significant cloud server resources. Currently, there is no effective solution to this problem.

[0005] Summary of the Invention

[0006] 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 usage of cloud devices.

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

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

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

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

[0011] 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;

[0012] 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 upgrade.

[0013] 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:

[0014] 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.

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

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

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

[0018] In some embodiments, before sending the upgrade information to the indoor unit to be upgraded, the method further includes:

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

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

[0021] 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:

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

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

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

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

[0026] 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.

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

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

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

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

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

[0032] generating upgrade failure information based on the second offline state;

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

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

[0035] determining version information of each of the second indoor units;

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

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

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

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

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

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

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

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

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

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

[0046] 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. The multi-split air conditioner includes at least two indoor units that communicate with each other; the at least two indoor units include a first indoor unit equipped with a communication module and at least one second indoor unit not equipped with a communication module. The method includes:

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

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

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

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

[0051] 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.

[0052] In a fourth aspect, an embodiment of the present application provides an upgrading device for a multi-split air conditioner, the multi-split air conditioner including at least two indoor units that communicate with each other; the at least two indoor units including a first indoor unit equipped with a communication module and at least one second indoor unit not equipped with a communication module, the device being applied to the first indoor unit, the device including:

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

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

[0055] 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;

[0056] The second sending module is configured 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.

[0057] In a fifth aspect, an embodiment of the present application provides an upgrading device for a multi-split air conditioner, the multi-split air conditioner including at least two indoor units, the at least two indoor units communicating with each other; the at least two indoor units including a first indoor unit provided with a communication module and at least one second indoor unit not provided with a communication module, the device being applied to the second indoor unit, the device comprising:

[0058] a first determining module configured to determine version information of each of the second indoor units;

[0059] a third sending module, configured to send the version information to the first indoor unit;

[0060] a third receiving module, configured to receive the upgrade information sent by the first indoor unit;

[0061] The upgrading module is configured to upgrade the indoor unit to be upgraded corresponding to the upgrading information based on the upgrading information.

[0062] 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. The multi-split air conditioner includes at least two indoor units that communicate with each other. The at least two indoor units include a first indoor unit equipped with a communication module and at least one second indoor unit not equipped with a communication module. The device includes:

[0063] 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;

[0064] 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;

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

[0066] 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,

[0067] In which, 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.

[0068] 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,

[0069] In which, 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.

[0070] 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,

[0071] In which, when the third processor is used to run the computer program, it executes the steps of the method described in the third aspect of the embodiment of the present application.

[0072] 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, it implements the steps of the method described in the first aspect of the embodiment of the present application, or implements the steps of the method described in the second aspect of the embodiment of the present application, or implements the steps of the method described in the third aspect of the embodiment of the present application.

[0073] 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 upgrade information of the indoor unit to be upgraded determined by the cloud device based on at least one of the version information through the communication module; 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 the 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 second indoor unit, 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

[0074] FIG1 is an interactive diagram of an indoor unit upgrade of a multi-split air conditioner in the related art;

[0075] FIG2 is a schematic diagram of a flow chart of a method for implementing an upgrade of a multi-split air conditioner on the first indoor unit side according to an embodiment of the present application;

[0076] FIG3 is 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 a second embodiment of the present application;

[0077] FIG4 is a schematic diagram of a flow chart of a method for implementing an upgrade of a multi-split air conditioner on a cloud device side according to an embodiment of the present application;

[0078] FIG5 is an interactive diagram of an indoor unit upgrade in a method for upgrading a multi-split air conditioner according to an embodiment of the present application;

[0079] FIG6 is a schematic diagram of a version information query process for an upgrade method of a multi-split air conditioner in an application example of the present application;

[0080] FIG7 is 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;

[0081] FIG8 is 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;

[0082] FIG9 is 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;

[0083] FIG10 is a schematic structural diagram of an upgrade device for a multi-split air conditioner on the first indoor unit side according to an embodiment of the present application;

[0084] FIG11 is a schematic structural diagram of an upgrade device for a multi-split air conditioner on the second indoor unit side according to an embodiment of the present application;

[0085] FIG12 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;

[0086] FIG13 is a schematic structural diagram of the first indoor unit according to an embodiment of the present application;

[0087] FIG14 is a schematic structural diagram of the second indoor unit according to an embodiment of the present application;

[0088] FIG15 is a schematic structural diagram of a cloud device according to an embodiment of the present application. DETAILED DESCRIPTION

[0089] The present application will be described in further detail below with reference to the accompanying drawings and embodiments.

[0090] 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 pertains. The terms used herein in the specification of this application are for the purpose of describing specific embodiments only and are not intended to limit this application.

[0091] 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, the multi-split air conditioner can perform OTA upgrades on all indoor units in the multi-split air conditioner through interaction between only one indoor unit and a cloud device.

[0092] The multi-split system 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.

[0093] In the related art, as shown in FIG1 , each indoor unit wired controller is equipped with Wi-Fi, and each wired controller interacts with the server separately. The indoor unit program upgrade process is only carried out between the server, the indoor unit's own wired controller, and the indoor unit.

[0094] This application enables OTA software upgrades for all indoor units in a multi-split air conditioner group, using only one indoor unit interacting with a server. In this solution, only one of the indoor units needs to be connected to a wired controller with a Wi-Fi module; the other wired controllers can be left without Wi-Fi, significantly reducing wired controller costs. Furthermore, during the upgrade process, only one wired controller in a group interacts with the server, saving resources.

[0095] This solution introduces two solutions for implementing OTA software upgrades for all indoor units in a multi-split air conditioner group through interaction between only one indoor unit and the server. These solutions are not only applicable to OTA, but also can be used to remotely control multi-split units using a mobile phone application (Application, APP). In fact, only one indoor unit is connected to a wired controller with WiFi, and the other indoor units are connected to wired controllers without WiFi. Through 485 bus monitoring or external unit forwarding, the mobile phone APP can remotely control the status of any indoor unit in the system.

[0096] In a first aspect, an embodiment of the present application provides a method for upgrading 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 equipped with a communication module and at least one second indoor unit not equipped with a communication module. The method is applied to the first indoor unit, as shown in FIG2 , and includes:

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

[0098] 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. 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.

[0099] 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:

[0100] 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.

[0101] For example, the communication bus can be a 485 bus. The upgrade query information generated by the first indoor unit is transmitted to each second indoor unit via the communication bus and / or the outdoor unit. The upgrade query information can be generated for the first indoor unit, transmitted to the communication bus at a time that does not conflict with communication between the indoor and outdoor units, and then transmitted to each second indoor unit via the communication bus. Alternatively, the upgrade query information can be transmitted to the outdoor unit during communication between the indoor and outdoor units, and then transmitted to each second indoor unit via the outdoor unit. In this manner, existing communication between the indoor and outdoor units does not need to wait for the first indoor unit to complete transmitting the upgrade query information, and thus, the existing communication process between the indoor and outdoor units is not affected.

[0102] In other embodiments, the first indoor unit can receive the version information determined by the second indoor unit via the communication bus at a time that does not conflict with communication between the indoor and outdoor units. Alternatively, the first indoor unit can receive the version information determined by the second indoor unit simultaneously with communication between the indoor and outdoor units. In this way, the existing communication between the indoor and outdoor units does not need to wait for the first indoor unit to complete receiving the version information, and the existing communication process between the indoor and outdoor units is not affected.

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

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

[0105] It is understandable that the version information of each second indoor unit in the 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 the at least one second indoor unit can be sent to the cloud device through the communication module.

[0106] Step 203: 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.

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

[0108] 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.

[0109] 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.

[0110] For example, the upgrade information can be sent to the indoor unit to be upgraded via the communication bus at a time that does not conflict with communication between the indoor and outdoor units. Alternatively, the upgrade information can be sent to the indoor unit to be upgraded simultaneously with communication between the indoor and outdoor units. In this way, communication between the existing indoor and outdoor units does not need to wait for the first indoor unit to complete sending the upgrade information, and the communication process between the existing indoor and outdoor units is not affected.

[0111] It is understandable 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.

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

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

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

[0115] For example, 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 for the first indoor unit based on the address information of the indoor unit to be upgraded.

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

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

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

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

[0120] For example, 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, thereby effectively reducing the communication transmission burden.

[0121] 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:

[0122] sending the first data frame to the indoor unit to be upgraded in at least one second indoor unit via the communication bus and / or the outdoor unit;

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

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

[0125] For example, 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 following the first data frame among the multiple upgrade data frames; or the third data frame following the second data frame among the multiple upgrade data frames, etc. The reply information may be information sent by the indoor unit to be upgraded requesting the transmission of the second data frame; or information sent by the indoor unit to be upgraded requesting the transmission of the third data frame, etc.

[0126] 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 may be sent to the communication bus and / or the outdoor unit, and the first data frame may be sent to the indoor unit to be upgraded in at least one second indoor unit through the communication bus and / or the outdoor unit.

[0127] 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 via a communication bus and / or an outdoor unit.

[0128] 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.

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

[0130] 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.

[0131] It is understood that at least two first indoor units can simultaneously receive the upgrade data sent by the cloud and each send a portion 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. One of the at least two first indoor units can send the first data frame to the indoor unit to be upgraded, while the remaining one or more indoor units can send the second data frame to the indoor unit to be upgraded. This shortens the mirroring reception time and speeds up the OTA process.

[0132] For example, the number of the at least two first indoor units can be two, and the upgrade data frame can be split according to the number of data frames to obtain a first upgrade data frame and a second upgrade data frame having the same 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 can be the first data frame in the first upgrade data frame, and the second data frame can be the first data frame in the second upgrade data frame. For example, the upgrade data frame has a total of 100 frames. After splitting, the first upgrade data frame includes the first 50 data frames, and the first data frame is the data frames from the 1st to the 50th frame of the first 50 frames. The second upgrade data frame includes the last 50 data frames, and the second data frame is the data frames from the 51st to the 100th frame of the last 50 frames.

[0133] For example, 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 may simultaneously send the split upgrade data frame. In an application example, the method further includes:

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

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

[0136] 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. When the first indoor unit does not receive the reply message from the indoor unit to be upgraded, a timer is started to obtain a 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.

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

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

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

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

[0141] For example, 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 from 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.

[0142] 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 equipped with a communication module and at least one second indoor unit not equipped with a communication module. The method is applied to the second indoor unit, as shown in FIG3 , and includes:

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

[0144] It is understandable that the second indoor unit can determine its own version information based on the upgrade query information sent by the first indoor unit.

[0145] 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:

[0146] 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.

[0147] Exemplarily, the upgrade query information generated by the first indoor unit is received via the communication bus or the outdoor unit, and each second indoor unit may receive the upgrade query information via the communication bus; or each second indoor unit may receive the upgrade query information via the outdoor unit.

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

[0149] For example, each second indoor unit can send version information to the communication bus at a time that does not conflict with communication between the indoor and outdoor units, and the communication bus can then be used to send the version information to the first indoor unit. Alternatively, each second indoor unit can send version information to the outdoor unit simultaneously with communication between the indoor and outdoor units, and the outdoor unit can be used to send the version information to the first indoor unit. In this way, communication between the existing indoor and outdoor units does not need to wait for the second indoor unit to complete sending the version information, and the communication process between the existing indoor and outdoor units is not affected.

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

[0151] For example, the upgrade information sent by the first indoor unit may be received via a communication bus or an outdoor unit.

[0152] It is understandable 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.

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

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

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

[0156] 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 from the address information of the upgrade information.

[0157] Exemplarily, the indoor unit to be upgraded corresponding to the upgrade information is determined based on the identification information, and the comparison result can be obtained by comparing the address information of the indoor unit to be upgraded with the address information of the second indoor unit itself; 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 different from the address information of the second indoor unit itself, the second indoor unit abandons the upgrade information.

[0158] 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:

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

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

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

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

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

[0164] In an application example, the number of first indoor units is at least two; the method further 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 first indoor units of the at least two first indoor units.

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

[0166] 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.

[0167] 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. 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 equipped with a communication module and at least one second indoor unit not equipped with a communication module. As shown in FIG4 , the method includes:

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

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

[0170] 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.

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

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

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

[0174] Receive 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 second indoor unit is in a second offline state.

[0175] The following is an example of an application to illustrate the method for upgrading a multi-split air conditioner according to an embodiment of the present application.

[0176] In this application example, as shown in Figure 5, 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".

[0177] As shown in FIG6 and FIG7, the method steps of applying the first embodiment are as follows:

[0178] Step 1: During the 485 communication between 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 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.

[0179] 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, it will upload the corresponding current software version information to the server device through the wired controller.

[0180] Step 3: After the server receives the current software version information sent by the indoor unit connected to the wired controller with a WiFi module, it compares it with the software version information pre-stored in the server. If a new version exists in the current software version information, the OTA image content will be pushed to the wired controller with a WiFi module.

[0181] Step 4. After the wired controller with the WiFi module completes the download and verification of the OTA mirror content backup, the indoor unit connected to the wired controller with the 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 to the wired controller without the 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.

[0182] 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 and the backup area content is moved 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).

[0183] The OTA mirror content data frame can be sent to the indoor unit to be upgraded via the 485 bus at a time that does not conflict with communication between the indoor and outdoor units, or it can be interspersed with communication between the indoor and outdoor units via the 485 bus. For example, when the outdoor unit polls an indoor unit connected to a wired controller with a Wi-Fi module (e.g., unit 1) via the 485 bus, unit 1 will intersperse the OTA mirror content data frame with the normal communication data between the indoor and outdoor units. When the outdoor unit polls an indoor unit connected to a wired controller without a Wi-Fi module (e.g., unit 2, unit 3, unit 4, ..., unit n) via the 485 bus, the OTA mirror content data frame interspersed with unit 1 will be sent to units 2, 3, 4, ..., unit n.

[0184] Units 2, 3, 4, ... n all parse the outdoor unit polling data; 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). In this way, after units 2, 3, 4, ... n receive the OTA mirror content data frame, unit 3 parses the destination address to be its own address, then determines that it is the indoor unit to be upgraded, and unit 3 replies to unit 1; while units 2 and 4 parse the destination address to be the address of unit 3, then discard the OTA mirror content data frame and do not reply to unit 1.

[0185] Note: ① During the OTA upgrade process, if the indoor unit to be upgraded is offline, the timer will start, and the indoor unit connected to the Wi-Fi module wired controller will continue to send the current mirrored frame data in the communication data between the indoor and outdoor units. If the indoor unit to be upgraded comes back online during this process, the upgrade will continue at the current progress and the timer will stop. If the indoor unit to be upgraded is offline for more than the upgrade timeout period (e.g., 20 minutes), the indoor unit connected to the Wi-Fi module wired controller will send an upgrade failure message to the server.

[0186] To illustrate the process of determining if an indoor unit to be upgraded is offline, consider the following example: Unit 1 sends communication data interspersed with OTA mirror content frames to units 2, 3, 4, ..., n. Units 2, 3, 4, ..., n are required to respond upon receiving the communication data. It should be noted that units 2, 3, 4, ..., n respond with communication data, not OTA mirror content frames. If unit 3 does not respond, unit 1 starts counting and sends communication data interspersed with the current data frame to units 2, 3, 4, ..., n. If unit 3 still does not respond after two minutes, it is determined to be offline. If unit 3 still does not respond after 20 minutes, unit 1 stops sending OTA mirror content frames and sends an upgrade failure message to the server.

[0187] ② This solution also allows for multiple wired controllers with Wi-Fi modules. After the server sends the upgrade image content to multiple wired controllers, a query command can be sent at the start of the OTA process to determine how many indoor units in the system are connected to the wired controllers to send the image content. Multiple indoor units connected to the wired controllers with Wi-Fi modules can simultaneously send different OTA image content data frames to the indoor units to be upgraded. To determine the number of indoor units with Wi-Fi modules, unit 1 can send a query command to the other units. If unit 2 has a Wi-Fi module, it will reply to unit 1. Unit 2 can also send a query command and receive a reply.

[0188] For example, if it's determined that both units 1 and 2 can be used to send OTA mirrored content, then when the indoor / outdoor unit polls unit 1, it transmits the corresponding OTA mirrored content frames from the first 50% of the mirrored content. When the indoor / outdoor unit polls unit 2, it transmits the corresponding OTA mirrored content frames from the last 50% of the mirrored content. Specifically, if there are 100 mirrored content frames, in the first round of communication, unit 1 transmits frame 1, unit 2 transmits frame 51. In the second round, unit 1 transmits frame 2, unit 2 transmits frame 52, and so on. In the fiftieth round, unit 1 transmits frame 50, and unit 2 transmits frame 100. The indoor unit to be upgraded can now simultaneously parse the different portions of the mirrored content sent by units 1 and 2 and combine them, shortening the mirrored content reception time and accelerating the OTA process. Similarly, if there are multiple indoor units in the system connected to Wi-Fi modules, this method can also be used for split transmission.

[0189] As shown in FIG8 and FIG9 , the method steps of applying the second embodiment are as follows:

[0190] The first step, during the communication between 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.

[0191] Step 2: After comparing the server device, if a new version exists in the current software version information, the OTA image content will be pushed to the wired controller with the WiFi module.

[0192] Step 3: After the OTA mirror content backup is downloaded and verified by the wired controller with a WiFi module, when the outdoor unit polls and communicates with the indoor unit connected to the wired controller with a WiFi module, the indoor unit connected to the wired controller with a WiFi module inserts the OTA mirror content data frame into the normal communication data between the indoor unit and the outdoor unit. 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, it forwards the OTA mirror content data frame 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 backup area inside its chip.

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

[0194] In a fourth aspect, an embodiment of the present application provides an upgrade device for a multi-split air conditioner. The multi-split air conditioner includes at least two indoor units that communicate with each other. The at least two indoor units include a first indoor unit equipped with a communication module and at least one second indoor unit not equipped with a communication module. The device is applied to the first indoor unit. As shown in FIG. 10 , the upgrade device 1000 for a multi-split air conditioner includes:

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

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

[0197] The second receiving module 1003 is configured 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;

[0198] The second sending module 1004 is configured 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 perform the upgrade.

[0199] In some embodiments, the multi-split air conditioner includes an outdoor unit; the first receiving module 1001 is also configured 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.

[0200] In some embodiments, the second sending module 1004 is further configured 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.

[0201] In some embodiments, the second sending module 1004 is further configured 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.

[0202] 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 further configured to send 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; receive the 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.

[0203] In some embodiments, the number of first indoor units is at least two; the second sending module 1004 is further configured 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.

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

[0205] The third determining module is configured to determine that the indoor unit to be upgraded is in a first offline state if no reply information sent by the indoor unit to be upgraded is received after a first preset time period.

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

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

[0208] 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;

[0209] A generating module configured to generate upgrade failure information based on the second offline state;

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

[0211] In a fifth aspect, an embodiment of the present application provides an upgrade 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 equipped with a communication module and at least one second indoor unit not equipped with a communication module, and the device is applied to the second indoor unit. As shown in FIG. 11 , the upgrade device 1100 for a multi-split air conditioner includes:

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

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

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

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

[0216] In some embodiments, the multi-split air conditioner includes an outdoor unit; the first determination module 1101 is further configured 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 version information.

[0217] 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 configured 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.

[0218] 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. The multi-split air conditioner includes at least two indoor units, which communicate with each other. The at least two indoor units include a first indoor unit equipped with a communication module and at least one second indoor unit not equipped with a communication module. As shown in FIG12 , the upgrade device 1200 for the multi-split air conditioner includes:

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

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

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

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

[0223] The fifth receiving module is configured 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.

[0224] In the seventh aspect, based on the hardware implementation of the above-mentioned program module, and in order to implement the method on the first indoor unit side of the embodiment of the present application, the embodiment of the present application provides a first indoor unit. Figure 13 only shows the exemplary structure of the first indoor unit rather than the entire structure. Part or all of the structure shown in Figure 13 can be implemented as needed.

[0225] As shown in Figure 13 , the first indoor unit 1300 provided in this 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 via a bus system 1304. It will be appreciated that the bus system 1304 is used to enable connectivity and communication between these components. In addition to a data bus, the bus system 1304 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in Figure 13 , all of these buses are labeled as the bus system 1304.

[0226] 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.

[0227] 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.

[0228] The method for upgrading 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. During the implementation process, each step of the method for upgrading 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), 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 embodiments of the present application. The general-purpose processor can be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the embodiment of the present application can be directly embodied as being executed by a hardware decoding processor, or 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 1302. The processor 1301 reads the information in the memory 1302 and combines its hardware to complete the steps of the upgrade method of the multi-split air conditioner of the first indoor unit provided in the embodiment of the present application.

[0229] In an exemplary embodiment, the first indoor unit 1300 can be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to execute the aforementioned method.

[0230] In the eighth aspect, based on the hardware implementation of the above-mentioned program module, and in order to implement the method on the second indoor unit side of the embodiment of the present application, the embodiment of the present application provides a second indoor unit. Figure 14 only shows the exemplary structure of the second indoor unit rather than the entire structure. Partial or entire structure shown in Figure 14 can be implemented as needed.

[0231] As shown in Figure 14 , the second indoor unit 1400 provided in an 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 via a bus system 1404. It will be appreciated that the bus system 1404 is used to enable connectivity and communication between these components. In addition to a data bus, the bus system 1404 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in Figure 14 , all of these buses are labeled as the bus system 1404.

[0232] 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.

[0233] 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.

[0234] The method for upgrading a multi-split air conditioner for the second indoor unit disclosed in the embodiments of the present application can be applied to or implemented by processor 1401. Processor 1401 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the method for upgrading a multi-split air conditioner for the second indoor unit can be completed by hardware integrated logic circuits or software instructions in processor 1401. The processor 1401 may be a general-purpose processor, a DSP, or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc. Processor 1401 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium located in memory 1402. Processor 1401 reads information from memory 1402 and, in conjunction with its hardware, completes the steps of the method for upgrading a multi-split air conditioner for the second indoor unit provided in the embodiments of the present application.

[0235] In an exemplary embodiment, the second indoor unit 1400 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 method.

[0236] Ninthly, based on the hardware implementation of the above-mentioned program modules, 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. Figure 15 only shows an exemplary structure of the cloud device rather than the entire structure. Part or all of the structure shown in Figure 15 can be implemented as needed.

[0237] As shown in FIG15 , the cloud device 1500 provided in an 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 via a bus system 1504. It will be understood that the bus system 1504 is used to implement connection and communication between these components. In addition to including a 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, in FIG15 , all the various buses are labeled as bus system 1504.

[0238] 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.

[0239] 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.

[0240] The method for upgrading a multi-split air conditioner in a cloud device disclosed in the embodiments of this application can be applied to or implemented by processor 1501. Processor 1501 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the method for upgrading a multi-split air conditioner in a cloud device can be completed by hardware integrated logic circuits or software instructions in processor 1501. The aforementioned processor 1501 can be a general-purpose processor, a DSP, or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc. Processor 1501 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of this application. A general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of this application can be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium located in memory 1502. Processor 1501 reads the information in memory 1502 and, in conjunction with its hardware, completes the steps of the method for upgrading a multi-split air conditioner in a cloud device provided in the embodiments of this application.

[0241] 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.

[0242] It is understood that the memory (memory 1302, memory 1402, memory 1502) can be volatile memory or non-volatile memory, or can include both volatile and non-volatile memory. Among them, non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), ferromagnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disk, or compact disc read-only memory (CD-ROM); magnetic surface memory can be magnetic disk memory or magnetic tape memory. Volatile memory can be 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), and direct rambus random access memory (DRRAM).The memories described in the embodiments of this application are intended to include, but are not limited to, these and any other suitable types of memories.

[0243] Direct Rambus Random Access Memory (DRRAM). 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.

[0244] 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.

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

[0246] The above are only specific embodiments of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by any person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A method for upgrading a multi-split air conditioner, wherein the multi-split air conditioner comprises at least two indoor units, wherein the at least two indoor units communicate with each other; wherein 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, wherein the method is applied to the first indoor unit, and the method comprises: 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 perform an upgrade.

2. The method according to claim 1, wherein: 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, wherein: 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, wherein: 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, wherein: 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, wherein: 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, wherein: 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, wherein: 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, the multi-split air conditioner comprising at least two indoor units, the at least two indoor units communicating with each other; the at least two indoor units comprising a first indoor unit provided with a communication module and at least one second indoor unit not provided with a communication module, the method being applied to the second indoor unit, the method comprising: 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, wherein: 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, wherein: 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, applied to a cloud device, 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 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 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, wherein: 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, the multi-split air conditioner comprising at least two indoor units, the at least two indoor units communicating with each other; the at least two indoor units comprising a first indoor unit provided with a communication module and at least one second indoor unit not provided with a communication module, the device being applied to the first indoor unit, the device comprising: A first receiving module, configured to receive version information determined by the second indoor unit; A first sending module, configured to send at least one of the version information to a cloud device; A second receiving module is 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; A second sending module is configured 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 perform an upgrade.

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

16. An upgrade device for a multi-split air conditioner, applied to a cloud device, 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 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 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 is 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 configured to send the upgrade information to the first indoor unit through the communication module.

17. A first indoor unit, comprising: 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, comprising: 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 comprising: 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, wherein when the computer program is executed by a processor, the computer program 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.

Citation Information

Patent Citations

  • Air conditioner equipment program upgrading method, device and system and household appliance

    CN109683930A

  • Upgrading method of air conditioner and air conditioner

    CN110762775A

  • Air conditioner

    CN111780342A

  • Method for automatically matching operation parameters of outdoor unit and newly-installed indoor unit

    CN112944566A

  • Air conditioner outdoor unit main program upgrading method, operation control device and air conditioner

    CN113551363A

Cited By

  • Upgrading method of air conditioning equipment, air conditioning equipment, storage medium and program product

    CN119879330A