Multi-connected system, firmware upgrading method thereof, outdoor unit and indoor unit
Patent Information
- Application Number
- CN202510535029.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-25
- Publication Date
- 2026-10-27
AI Technical Summary
[0002]多联机空调系统一般是由室外机及多个室内机组成,多联机空调系统进行固件升级时,通常是云端将固件推送至每个室内机,然而固件下载速度受到通讯距离、节点数量等影响,导致固件传输速率慢,因此,多联机系统的固件升级缓慢
[0030]根据本发明实施例的室内机,通过处理器执行上述多联机系统的固件升级程序,通过室外机将第一目标室内机的固件数据转发给第二目标室内机,以使第二目标室内机根据固件数据可以进行固件升级,不需要从云端下载固件数据,从而节省了固件下载时间,实现了快速升级室内机。
Smart Images

Figure CN122985200A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of air conditioner technology, and in particular to a multi-split air conditioning system and its firmware upgrade method, outdoor unit, and indoor unit. Background Technology
[0002] Multi-split air conditioning systems typically consist of an outdoor unit and multiple indoor units. When upgrading the firmware of a multi-split air conditioning system, the firmware is usually pushed to each indoor unit from the cloud. However, the firmware download speed is affected by factors such as communication distance and the number of nodes, resulting in a slow firmware transmission rate. Therefore, firmware upgrades for multi-split systems are slow. Summary of the Invention
[0003] This invention aims to at least partially solve one of the technical problems in related technologies. Therefore, the first objective of this invention is to propose a firmware upgrade method for a multi-split air conditioning system. By forwarding the firmware data of a first target indoor unit to a second target indoor unit, the second target indoor unit can perform a firmware upgrade based on the firmware data, eliminating the need to download firmware data from the cloud, thus saving firmware download time and achieving rapid upgrades of the indoor units.
[0004] The second objective of this invention is to propose another firmware upgrade method for multi-unit systems.
[0005] The third objective of this invention is to propose another firmware upgrade method for multi-unit systems.
[0006] The fourth objective of this invention is to provide a multi-unit system.
[0007] The fifth objective of this invention is to provide a computer-readable storage medium.
[0008] The sixth objective of this invention is to provide an outdoor unit.
[0009] The seventh objective of this invention is to provide an indoor unit.
[0010] To achieve the above objectives, a firmware upgrade method for a multi-split air conditioning system is proposed according to a first aspect embodiment of the present invention. The multi-split air conditioning system includes an outdoor unit and multiple indoor units. The firmware upgrade method is applied to the outdoor unit and includes: upon receiving a version synchronization instruction, obtaining firmware version information of each indoor unit; determining a first target indoor unit and a second target indoor unit based on the firmware version information of each indoor unit, and sending a data request instruction to the first target indoor unit, wherein the firmware version information of the first target indoor unit is different from that of the second target indoor unit; receiving firmware data sent by the first target indoor unit and forwarding the firmware data to the second target indoor unit so that the second target indoor unit can perform a firmware upgrade based on the firmware data.
[0011] According to an embodiment of the present invention, a firmware upgrade method for a multi-split air conditioning system, upon receiving a version synchronization instruction, acquires the firmware version information of each indoor unit, determines a first target indoor unit and a second target indoor unit based on the firmware version information of each indoor unit, and sends a data request instruction to the first target indoor unit, wherein the firmware version information of the first target indoor unit is different from that of the second target indoor unit. The method also receives firmware data sent by the first target indoor unit and forwards the firmware data to the second target indoor unit so that the second target indoor unit can perform a firmware upgrade based on the firmware data. Thus, by forwarding the firmware data of the first target indoor unit to the second target indoor unit through the outdoor unit, the second target indoor unit can perform a firmware upgrade based on the firmware data without needing to download firmware data from the cloud, thereby saving firmware download time and achieving rapid upgrade of indoor units.
[0012] According to one embodiment of the present invention, determining a first target indoor unit and a second target indoor unit based on the firmware version information of each indoor unit includes: determining a target firmware version based on the firmware version information of each indoor unit; determining one of the indoor units corresponding to the target firmware version as the first target indoor unit; sending a data loading instruction to the remaining indoor units other than the first target indoor unit, wherein the data loading instruction is used to instruct each remaining indoor unit to generate a data loading response according to the corresponding firmware version information, and the data loading response of each remaining indoor unit is used to indicate whether the corresponding remaining indoor unit allows firmware upgrade; receiving the data loading response sent by each remaining indoor unit, and determining the second target indoor unit based on the data loading response sent by each remaining indoor unit.
[0013] According to one embodiment of the present invention, if the corresponding firmware version information and the target firmware version are different, it is determined that the corresponding remaining indoor unit is allowed to undergo firmware upgrade; if the corresponding firmware version information and the target firmware version are the same, it is determined that the corresponding remaining indoor unit is not allowed to undergo firmware upgrade.
[0014] According to one embodiment of the present invention, sending a data loading instruction to the remaining indoor units other than the first target indoor unit includes: sending a synchronization request instruction to the first target indoor unit, wherein the synchronization request instruction is used to instruct the first target indoor unit to generate a synchronization request response; receiving the synchronization request response sent by the first target indoor unit, and if the synchronization request response allows synchronization, sending a data loading instruction to the remaining indoor units other than the first target indoor unit.
[0015] According to one embodiment of the present invention, a data request instruction is used to instruct a first target indoor unit to send firmware data frame by frame, wherein receiving the firmware data sent by the first target indoor unit includes: receiving each frame of firmware data sent by the first target indoor unit to forward the firmware data frame by frame to a second target indoor unit.
[0016] According to one embodiment of the present invention, sending a data request instruction to a first target indoor unit includes: sending a load start instruction to a second target indoor unit, wherein the load start instruction is used to instruct the second target indoor unit to load data and generate a load start response; and sending a data request instruction to the first target indoor unit upon receiving a data load start response from the second target indoor unit.
[0017] According to an embodiment of the present invention, the method further includes: when firmware data forwarding is completed, sending a loading completion instruction to a second target indoor unit, wherein the loading completion instruction is used to instruct the second target indoor unit to generate a loading completion response and perform firmware upgrade according to the firmware data; when receiving the loading completion response sent by the second target indoor unit, sending an upgrade status query instruction to the second target indoor unit, wherein the upgrade status query instruction is used to instruct the second target indoor unit to generate a status query response according to the upgrade result; receiving the status query response sent by the second target indoor unit and determining the firmware upgrade result according to the status query response.
[0018] According to one embodiment of the present invention, obtaining firmware version information of each indoor unit includes: sequentially sending a version query command to each indoor unit; and sequentially receiving firmware version information sent by each indoor unit.
[0019] To achieve the above objectives, according to a second aspect of the present invention, another firmware upgrade method for a multi-split air conditioning system is proposed. The multi-split air conditioning system includes an outdoor unit and multiple indoor units. The firmware upgrade method is applied to the indoor units and includes: sending firmware version information to the outdoor unit so that the outdoor unit determines a first target indoor unit and a second target indoor unit based on the firmware version information of each indoor unit, wherein the firmware version information of the first target indoor unit is different from that of the second target indoor unit; receiving a data request instruction sent by the outdoor unit and sending firmware data to the outdoor unit so that the outdoor unit forwards the firmware data to the second target indoor unit, wherein the second target indoor unit performs a firmware upgrade based on the firmware data.
[0020] According to an embodiment of the present invention, a firmware upgrade method for a multi-split air conditioning system involves sending firmware version information to the outdoor unit. The outdoor unit then determines a first target indoor unit and a second target indoor unit based on the firmware version information of each indoor unit. The firmware version information of the first target indoor unit differs from that of the second target indoor unit. The method also receives a data request instruction from the outdoor unit and sends firmware data to the outdoor unit, which then forwards the firmware data to the second target indoor unit. The second target indoor unit then performs a firmware upgrade based on the firmware data. Thus, by forwarding the firmware data of the first target indoor unit to the second target indoor unit from the outdoor unit, the second target indoor unit can perform a firmware upgrade without needing to download firmware data from the cloud, thereby saving firmware download time and achieving rapid indoor unit upgrades.
[0021] To achieve the above objectives, according to a third embodiment of the present invention, another firmware upgrade method for a multi-split air conditioning system is proposed. The multi-split air conditioning system includes an outdoor unit and multiple indoor units. The firmware upgrade method is applied to the indoor units and includes: sending firmware version information to the outdoor unit so that the outdoor unit can determine a first target indoor unit and a second target indoor unit based on the firmware version information of each indoor unit, and sending a data request instruction to the first target indoor unit; and receiving firmware data sent by the first target indoor unit, wherein the firmware version information of the first target indoor unit is different from that of the second target indoor unit; receiving the firmware data forwarded by the outdoor unit, and performing a firmware upgrade based on the firmware data.
[0022] According to an embodiment of the present invention, a firmware upgrade method for a multi-split air conditioning system involves sending firmware version information to the outdoor unit. The outdoor unit then determines a first target indoor unit and a second target indoor unit based on the firmware version information of each indoor unit. The outdoor unit sends a data request command to the first target indoor unit and receives firmware data from the first target indoor unit, wherein the firmware version information of the first target indoor unit differs from that of the second target indoor unit. The outdoor unit also receives the firmware data forwarded by the outdoor unit and performs a firmware upgrade based on the firmware data. Thus, by forwarding the firmware data of the first target indoor unit to the second target indoor unit through the outdoor unit, the second target indoor unit can perform a firmware upgrade based on the firmware data without needing to download firmware data from the cloud, thereby saving firmware download time and achieving rapid upgrade of the indoor units.
[0023] To achieve the above objectives, a multi-unit air conditioning system is proposed according to a fourth aspect of the present invention, comprising: an outdoor unit and multiple indoor units, wherein the outdoor unit is configured to, upon receiving a version synchronization instruction, acquire firmware version information of each indoor unit, determine a first target indoor unit and a second target indoor unit based on the firmware version information of each indoor unit, send a data request instruction to the first target indoor unit, receive firmware data sent by the first target indoor unit, and forward the firmware data to the second target indoor unit so that the second target indoor unit can perform a firmware upgrade based on the firmware data, wherein the firmware version information of the first target indoor unit is different from the firmware version information of the second target indoor unit.
[0024] According to an embodiment of the present invention, a multi-split air conditioning system includes an outdoor unit and multiple indoor units. Upon receiving a version synchronization command, the outdoor unit acquires the firmware version information of each indoor unit, determines a first target indoor unit and a second target indoor unit based on the firmware version information of each indoor unit, sends a data request command to the first target indoor unit, receives firmware data sent by the first target indoor unit, and forwards the firmware data to the second target indoor unit so that the second target indoor unit can perform a firmware upgrade based on the firmware data. The firmware version information of the first target indoor unit is different from that of the second target indoor unit. Therefore, by forwarding the firmware data of the first target indoor unit to the second target indoor unit through the outdoor unit, the second target indoor unit can perform a firmware upgrade based on the firmware data without needing to download firmware data from the cloud, thus saving firmware download time and achieving rapid upgrade of the indoor units.
[0025] To achieve the above objectives, a computer-readable storage medium is provided according to a fifth aspect embodiment of the present invention, which stores a firmware upgrade program for a multi-connected system. When the firmware upgrade program for the multi-connected system is executed by a processor, it implements the firmware upgrade method for the multi-connected system of any of the foregoing embodiments.
[0026] According to the computer-readable storage medium of the present invention, by executing the firmware upgrade program of the multi-split air conditioning system described above, the firmware data of the first target indoor unit is forwarded to the second target indoor unit through the outdoor unit, so that the second target indoor unit can perform firmware upgrade according to the firmware data without downloading firmware data from the cloud, thereby saving firmware download time and realizing rapid upgrade of the indoor unit.
[0027] To achieve the above objectives, an outdoor unit is provided according to a sixth aspect of the present invention, including a memory, a processor, and a firmware upgrade program for a multi-split air conditioning system stored in the memory and executable on the processor. When the processor executes the firmware upgrade program for the multi-split air conditioning system, it implements the firmware upgrade method for the multi-split air conditioning system of any of the foregoing embodiments.
[0028] According to an embodiment of the present invention, the outdoor unit executes the firmware upgrade program of the multi-split air conditioning system through the processor, and forwards the firmware data of the first target indoor unit to the second target indoor unit through the outdoor unit, so that the second target indoor unit can perform firmware upgrade according to the firmware data without downloading firmware data from the cloud, thereby saving firmware download time and realizing rapid upgrade of indoor units.
[0029] To achieve the above objectives, a seventh aspect of the present invention provides an indoor unit, including a memory, a processor, and a firmware upgrade program for a multi-split air conditioning system stored in the memory and executable on the processor. When the processor executes the firmware upgrade program for the multi-split air conditioning system, it implements the firmware upgrade method for the multi-split air conditioning system of any of the foregoing embodiments.
[0030] According to an embodiment of the present invention, the indoor unit executes the firmware upgrade program of the multi-split air conditioning system through the processor, and forwards the firmware data of the first target indoor unit to the second target indoor unit through the outdoor unit, so that the second target indoor unit can perform firmware upgrade based on the firmware data without downloading firmware data from the cloud, thereby saving firmware download time and realizing rapid upgrade of the indoor unit.
[0031] Additional aspects and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. Attached Figure Description
[0032] Figure 1 This is a system schematic diagram of a multi-unit air conditioning system according to an embodiment of the present invention;
[0033] Figure 2 This is a flowchart illustrating a firmware upgrade method for a multi-unit system according to the first embodiment of the present invention;
[0034] Figure 3 This is a flowchart illustrating a firmware upgrade method for a multi-unit system according to a specific embodiment of the present invention.
[0035] Figure 4 This is a flowchart illustrating a firmware upgrade method for a multi-unit system according to a second embodiment of the present invention;
[0036] Figure 5 This is a flowchart illustrating a firmware upgrade method for a multi-unit system according to a third embodiment of the present invention;
[0037] Figure 6 This is a system schematic diagram of an outdoor unit according to an embodiment of the present invention;
[0038] Figure 7 This is a system schematic diagram of an indoor unit according to an embodiment of the present invention. Detailed Implementation
[0039] Embodiments of the present invention are described in detail below, examples of which are illustrated in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain the present invention, and should not be construed as limiting the present invention.
[0040] The following description, with reference to the accompanying drawings, describes a multi-split air conditioning system and its firmware upgrade method, outdoor unit, indoor unit, and storage medium according to embodiments of the present invention.
[0041] Figure 1 This is a system schematic diagram of a multi-split air conditioning system according to an embodiment of the present invention. Figure 1 As shown, the multi-split air conditioning system includes an outdoor unit 100 and multiple indoor units 200. The outdoor unit 100 is communicatively connected to each indoor unit 200 to exchange data with each indoor unit 200.
[0042] In practical applications, multi-split air conditioning systems may have multiple firmware versions of indoor units 200, such as version 1, version 2, and version 3, with version 3 being the latest. In related technologies, when the first and second versions of indoor units 200 need to be updated to version 3, both versions must download the firmware data for version 3 from the cloud. The download speed is affected by factors such as communication distance and the number of nodes, resulting in a slow download speed. Therefore, firmware upgrades for multi-split air conditioning systems are slow.
[0043] Figure 2 This is a flowchart illustrating a firmware upgrade method for a multi-split air conditioning system according to the first embodiment of the present invention, applied to the outdoor unit. For example... Figure 2 As shown, the firmware upgrade methods for multi-split air conditioning systems include:
[0044] S101, upon receiving a version synchronization command, obtains the firmware version information of each indoor unit.
[0045] Specifically, when it is necessary to synchronize and update the firmware version of the indoor unit, the firmware version synchronization process can be initiated through the local menu in the cloud or the control device (such as the wired controller) of the multi-split system. The cloud or control device sends a version synchronization command to the outdoor unit, and the outdoor unit obtains the firmware version information of each online indoor unit.
[0046] It should be noted that if the indoor unit is offline, it cannot communicate with the outdoor unit, and therefore the outdoor unit cannot obtain the firmware version information of the offline indoor unit.
[0047] In some embodiments, obtaining the firmware version information of each indoor unit includes: sequentially sending a version query command to each indoor unit; and sequentially receiving the firmware version information sent by each indoor unit.
[0048] Specifically, the outdoor unit can communicate with each online indoor unit in a cyclic polling manner. That is, the outdoor unit communicates with each online indoor unit in turn. For example, in one polling cycle, the outdoor unit first polls and communicates with indoor unit 1, sends a version query command to indoor unit 1, and receives the firmware version information sent by indoor unit 1. Then it communicates with indoor unit 2, sends a version query command to indoor unit 2, and receives the firmware version information sent by indoor unit 2. Then it communicates with indoor unit 3, sends a version query command to indoor unit 3, and receives the firmware version information sent by indoor unit 3, until it polls and communicates with indoor unit N, thus completing the communication process of one polling cycle. Then the next polling cycle begins, and it communicates with indoor unit 1 again, and so on. Here, N can be the number of indoor units in the multi-split system.
[0049] In the above embodiments, obtaining the firmware version information of each indoor unit through polling can effectively avoid communication conflicts caused by multiple indoor units sending data at the same time, thereby improving the stability of the multi-split system.
[0050] S102, determine the first target indoor unit and the second target indoor unit based on the firmware version information of each indoor unit, and send a data request command to the first target indoor unit, wherein the firmware version information of the first target indoor unit is different from that of the second target indoor unit.
[0051] Specifically, based on the firmware version information of each indoor unit, the target firmware version for all indoor units can be determined, i.e., the version that all indoor units need to synchronize. The firmware version of the first target indoor unit is the target firmware version. Since the firmware version of the first target indoor unit is different from that of the second target indoor unit, a data request command needs to be sent to the first target indoor unit. The data request command is used to request firmware data from the first target indoor unit to upgrade the firmware version of the second target indoor unit to the firmware version of the first target indoor unit.
[0052] S103: Receive firmware data sent by the first target indoor unit and forward the firmware data to the second target indoor unit so that the second target indoor unit can perform firmware upgrade based on the firmware data.
[0053] Specifically, the outdoor unit receives firmware data sent by the first target indoor unit, and then forwards the firmware data to the second target indoor unit that needs to be upgraded. After receiving the firmware data, the second target indoor unit can upgrade according to the firmware data.
[0054] It should be noted that there may be one or more second target indoor units. If there are multiple second target indoor units, the indoor units need to forward the firmware data to each second target indoor unit respectively.
[0055] In the above embodiment, the firmware data of the first target indoor unit is forwarded to the second target indoor unit through the outdoor unit, so that the second target indoor unit can perform firmware upgrades based on the firmware data without downloading firmware data from the cloud, thereby saving firmware download time and realizing rapid upgrade of the indoor unit. Furthermore, the firmware of the indoor unit can be synchronously upgraded without communicating with the cloud.
[0056] In some embodiments, determining a first target indoor unit and a second target indoor unit based on the firmware version information of each indoor unit includes: determining a target firmware version based on the firmware version information of each indoor unit; identifying one of the indoor units corresponding to the target firmware version as the first target indoor unit; sending a data loading instruction to the remaining indoor units other than the first target indoor unit, wherein the data loading instruction is used to instruct each remaining indoor unit to generate a data loading response according to the corresponding firmware version information, and the data loading response of each remaining indoor unit is used to indicate whether the corresponding remaining indoor unit allows firmware upgrade; receiving the data loading response sent by each remaining indoor unit, and determining the second target indoor unit based on the data loading response sent by each remaining indoor unit.
[0057] Specifically, the outdoor unit determines the target firmware version. This target firmware version can be the latest firmware version among all firmware version information, or it can be a firmware version compatible with all indoor units; there are no specific restrictions here. In practical applications, one or more indoor units may have the target firmware version, and any one of these indoor units can be selected as the first target indoor unit. Then, the outdoor unit sends a data loading command to each of the remaining indoor units except the first target indoor unit. This data loading command includes the target firmware version. Upon receiving the data loading command, each remaining indoor unit determines whether it can perform a firmware upgrade based on its own firmware version information, generates a data loading response, and sends the response to the outdoor unit. After receiving the data loading responses from each remaining indoor unit, the outdoor unit determines which remaining indoor units can undergo firmware upgrades based on these responses and designates these upgraded indoor units as the second target indoor units.
[0058] In the above embodiment, after the outdoor unit determines the first target indoor unit, it sends a data loading command to each of the remaining indoor units so that each of the remaining indoor units can determine whether it can perform a firmware upgrade, thereby determining the second target indoor unit.
[0059] In some embodiments, if the corresponding firmware version information and the target firmware version are different, it is determined that the corresponding remaining indoor unit is allowed to undergo firmware upgrade; if the corresponding firmware version information and the target firmware version are the same, it is determined that the corresponding remaining indoor unit is not allowed to undergo firmware upgrade.
[0060] Understandably, since there may be multiple indoor units corresponding to the target firmware version, the firmware version of the remaining indoor units may be the target firmware version. Since the remaining indoor units with the target firmware version do not need firmware upgrades, each remaining indoor unit can determine whether a firmware upgrade is required based on its own firmware version information. The data loading instruction includes the target firmware version. After receiving the data loading instruction, the remaining indoor unit checks whether its own firmware version information matches the target firmware version. If its own firmware version information differs from the target firmware version, the remaining indoor unit is allowed to undergo a firmware upgrade; if its own firmware version information matches the target firmware version, the remaining indoor unit does not need a firmware upgrade and is therefore determined not to undergo a firmware upgrade.
[0061] In some embodiments, sending a data loading instruction to the remaining indoor units other than the first target indoor unit includes: sending a synchronization request instruction to the first target indoor unit, wherein the synchronization request instruction is used to instruct the first target indoor unit to generate a synchronization request response; receiving the synchronization request response sent by the first target indoor unit, and sending the data loading instruction to the remaining indoor units other than the first target indoor unit if the synchronization request response allows synchronization.
[0062] Specifically, before sending a data loading command to each of the remaining indoor units, the outdoor unit needs to determine whether the first target indoor unit can send firmware data. Therefore, the outdoor unit sends a synchronization request command to the first target indoor unit. Upon receiving the synchronization request command, the first target indoor unit determines whether it can send firmware data and generates a synchronization request response. Then, the first target indoor unit sends the synchronization request response to the outdoor unit, which receives it. If the synchronization request response is "synchronization allowed," it indicates that the first target indoor unit can send firmware data, and the outdoor unit sends a data loading command to each of the remaining indoor units. If the synchronization request response is "synchronization not allowed," it indicates that the first target indoor unit cannot send firmware data. Since the remaining indoor units cannot receive the firmware data and therefore cannot perform firmware upgrades, the outdoor unit will not send a data loading command to any of the remaining indoor units.
[0063] In one alternative approach, if there are multiple indoor units with the target firmware version and the first target indoor unit cannot be synchronized, another indoor unit with the target firmware version can be selected as the first target indoor unit. It is then confirmed whether the first target indoor unit allows synchronization. If the first target indoor unit can be synchronized, firmware data can be sent using the first target indoor unit to perform firmware upgrades, thereby ensuring the reliability of the multi-split air conditioning system.
[0064] In the above embodiments, before sending a data loading instruction to each remaining indoor unit, a synchronization request instruction is sent to the first target indoor unit to determine whether the first target indoor unit can send firmware data. This avoids subsequent invalid operations and improves the upgrade efficiency of the multi-split air conditioning system.
[0065] In some embodiments, the data request instruction is used to instruct the first target indoor unit to send firmware data frame by frame, wherein receiving the firmware data sent by the first target indoor unit includes: receiving each frame of firmware data sent by the first target indoor unit to forward the firmware data frame by frame to the second target indoor unit.
[0066] Specifically, the outdoor unit sends a data request command for the first frame of data to the first target indoor unit. The first target indoor unit then sends the first frame of firmware data. After receiving the first frame of firmware data, the outdoor unit forwards the first frame of firmware data to each second target indoor unit. Then, the outdoor unit sends a data request command for the second frame of data to the first target indoor unit. The first target indoor unit then sends the second frame of firmware data. After receiving the second frame of firmware data, the outdoor unit forwards the second frame of firmware data to each second target indoor unit. This process continues until the outdoor unit sends a data request command for the last frame of data to the first target indoor unit. The first target indoor unit then sends the last frame of firmware data. After receiving the last frame of firmware data, the outdoor unit forwards the last frame of firmware data to each second target indoor unit.
[0067] Furthermore, the synchronization request response includes the size of the firmware data; therefore, the outdoor unit can determine how many data request commands need to be sent based on the size of the firmware data.
[0068] In one alternative implementation, after receiving each frame of firmware data, the second target outdoor unit also sends a loading data response to the outdoor unit, so that the outdoor unit can determine the data loading status of each second target outdoor unit based on the loading data response.
[0069] In the above embodiment, the outdoor unit requests the first target indoor unit to send firmware data frame by frame, and forwards the firmware data to the second target indoor unit frame by frame. This reduces the resources required for each transmission and increases the transmission speed, thereby further improving the upgrade speed of the multi-split air conditioning system.
[0070] In some embodiments, sending a data request instruction to a first target indoor unit includes: sending a load start instruction to a second target indoor unit, wherein the load start instruction is used to instruct the second target indoor unit to load data and generate a load start response; and sending a data request instruction to the first target indoor unit upon receiving a data load start response from the second target indoor unit.
[0071] In other words, before sending a data request command to the first target indoor unit, the outdoor unit must first enable the data loading function of the second target indoor unit so that the second target indoor unit can load the firmware data forwarded by the outdoor unit. Therefore, the outdoor unit sends a load start command to each second target indoor unit. After receiving the load start command, each second target indoor unit enables its data loading function, generates a load start response, and then sends the data load start response to the outdoor unit. After receiving the data load start response, the outdoor unit sends a data request command to the first target indoor unit.
[0072] In some embodiments, the method further includes: sending a loading completion instruction to a second target indoor unit when firmware data forwarding is completed, wherein the loading completion instruction is used to instruct the second target indoor unit to generate a loading completion response and perform a firmware upgrade based on the firmware data; sending an upgrade status query instruction to the second target indoor unit when a loading completion response is received from the second target indoor unit, wherein the upgrade status query instruction is used to instruct the second target indoor unit to generate a status query response based on the upgrade result; receiving the status query response sent by the second target indoor unit and determining the firmware upgrade result based on the status query response.
[0073] Specifically, after forwarding the last frame of firmware data and receiving the loading data response from each second target indoor unit, the outdoor unit sends a loading completion command to each second target indoor unit. Upon receiving the loading completion command, each second target indoor unit confirms that the firmware data loading is complete and generates a loading completion response. Because the firmware data is loaded, each second target indoor unit can perform a firmware upgrade based on the firmware data. Afterward, the outdoor unit sends an upgrade status query command to each second target indoor unit. Each target indoor unit generates a status query response based on its own upgrade result and sends a status query response back to the outdoor unit. The outdoor unit determines the firmware upgrade result based on the received status query responses.
[0074] The technical solution of this application will be further described in detail below with reference to specific implementation methods:
[0075] like Figure 3 As shown, the firmware upgrade method for a multi-split air conditioning system includes the following steps:
[0076] S301, the outdoor unit sends a version query command to each indoor unit in sequence.
[0077] S302, each indoor unit sends firmware version information to the outdoor unit in sequence.
[0078] S303: The outdoor unit determines the first target indoor unit based on the firmware version information of each indoor unit.
[0079] S304, the outdoor unit sends a synchronization request command to the first target indoor unit.
[0080] S305, the first target indoor unit sends a synchronization request response to the outdoor unit.
[0081] S306, the outdoor unit sends a data loading command to each of the remaining indoor units except for the first target indoor unit.
[0082] S307: Each remaining indoor unit generates a data loading response based on the corresponding firmware version information and sends the data loading response to the outdoor unit.
[0083] S308, the outdoor unit loads a response based on the data sent by each remaining indoor unit to determine the second target indoor unit.
[0084] S309, the outdoor unit sends a load start command to each second target indoor unit.
[0085] S310, each second target indoor unit sends a load start response to the outdoor unit.
[0086] S311, the outdoor unit sends a data request command for the first frame of firmware data to the first target indoor unit.
[0087] S312, the first target indoor unit sends the first frame of firmware data to the outdoor unit.
[0088] S313, the outdoor unit forwards the first frame of firmware data to each second target indoor unit.
[0089] S314, each second target indoor unit loads the first frame of firmware data and sends a load data response to the outdoor unit.
[0090] S315, the outdoor unit sends a loading completion command to each second target indoor unit.
[0091] S316: Each second target indoor unit sends a load completion response to the outdoor unit and performs a firmware upgrade based on the firmware data.
[0092] S317, the outdoor unit sends an upgrade status query command to each second target indoor unit.
[0093] S318, each second target indoor unit generates a status query response based on the upgrade result and sends the status query response to the outdoor unit.
[0094] S319, the outdoor unit determines the firmware upgrade result based on the status query response of each second target indoor unit.
[0095] It should be noted that this embodiment takes one frame of firmware data as an example. In actual applications, there may be multiple frames of firmware data. After the outdoor unit receives the loading data response from the second target indoor unit, it sends a data request instruction for the second frame of firmware data to the first target indoor unit. The first target indoor unit sends the second frame of firmware data, and then the outdoor unit forwards the second frame of firmware data. This process continues until all firmware data has been forwarded. The outdoor unit then sends a loading completion instruction to each second target indoor unit.
[0096] In summary, the firmware upgrade method for a multi-split air conditioning system according to embodiments of the present invention forwards the firmware data of the first target indoor unit to the second target indoor unit through the outdoor unit, so that the second target indoor unit can perform firmware upgrades based on the firmware data without downloading firmware data from the cloud, thereby saving firmware download time and achieving rapid upgrade of the indoor unit.
[0097] Corresponding to the above embodiments, this invention also proposes another firmware upgrade method for a multi-split air conditioning system. The multi-split system includes an outdoor unit and multiple indoor units. The firmware upgrade method is applied to the indoor units, such as... Figure 4 As shown, the method includes:
[0098] S201, send firmware version information to the outdoor unit so that the outdoor unit can determine the first target indoor unit and the second target indoor unit based on the firmware version information of each indoor unit, wherein the firmware version information of the first target indoor unit is different from the firmware version information of the second target indoor unit.
[0099] S202 receives a data request command sent by the outdoor unit and sends firmware data to the outdoor unit so that the outdoor unit can forward the firmware data to the second target indoor unit, whereby the second target indoor unit performs a firmware upgrade based on the firmware data.
[0100] In some embodiments, before receiving the data request instruction sent by the outdoor unit, the method further includes: receiving the synchronization request instruction sent by the outdoor unit and generating a synchronization request response; and sending the synchronization request response to the outdoor unit.
[0101] In some embodiments, sending firmware data to the outdoor unit includes: sending firmware data to the outdoor unit frame by frame, so that the outdoor unit forwards the firmware data frame by frame to the second target indoor unit.
[0102] In some embodiments, before sending firmware version information to the outdoor unit, the method further includes: receiving a version query command sent by the outdoor unit.
[0103] It should be noted that the specific implementation methods of the firmware upgrade method for the multi-unit system in the embodiments of the present invention correspond one-to-one with the specific implementation methods of the firmware upgrade method for the multi-unit system in the foregoing embodiments of the present invention, and will not be repeated here.
[0104] According to the firmware upgrade method of the multi-split air conditioning system of the present invention, the firmware data of the first target indoor unit is forwarded to the second target indoor unit through the outdoor unit, so that the second target indoor unit can perform firmware upgrade based on the firmware data without downloading firmware data from the cloud, thereby saving firmware download time and realizing rapid upgrade of indoor units.
[0105] Corresponding to the above embodiments, the present invention also proposes another firmware upgrade method for a multi-split air conditioning system. The multi-split system includes an outdoor unit and multiple indoor units. The firmware upgrade method is applied to the indoor units, such as... Figure 5 As shown, the method includes:
[0106] S203, send firmware version information to the outdoor unit so that the outdoor unit can determine the first target indoor unit and the second target indoor unit based on the firmware version information of each indoor unit, send a data request command to the first target indoor unit, and receive firmware data sent by the first target indoor unit, wherein the firmware version information of the first target indoor unit is different from that of the second target indoor unit.
[0107] S204 receives firmware data forwarded by the outdoor unit and performs firmware upgrades based on the firmware data.
[0108] In some embodiments, before receiving firmware data forwarded by the outdoor unit, the method further includes: receiving a data loading instruction sent by the outdoor unit; generating a data loading response based on the corresponding firmware version information, wherein the data loading response is used to indicate whether the corresponding remaining indoor units are allowed to undergo firmware upgrades.
[0109] In some embodiments, generating a data loading response based on the corresponding firmware version information includes: determining that the corresponding indoor unit is allowed to undergo firmware upgrade when the corresponding firmware version information and the target firmware version are different; or determining that the corresponding indoor unit is not allowed to undergo firmware upgrade when the corresponding firmware version information and the target firmware version are the same.
[0110] In some embodiments, the data request instruction is used to instruct the first target indoor unit to send firmware data frame by frame, wherein receiving firmware data forwarded by the outdoor unit includes: receiving firmware data forwarded by the outdoor unit frame by frame.
[0111] In some embodiments, before receiving firmware data forwarded by the outdoor unit, the method further includes: receiving a load start command sent by the outdoor unit; loading data according to the load start command and generating a load start response; and sending the load start response to the outdoor unit.
[0112] In some embodiments, after receiving firmware data forwarded by the outdoor unit, the method further includes: receiving a loading completion instruction sent by the outdoor unit and generating a loading completion response, wherein the outdoor unit generates the loading completion instruction when the firmware data forwarding is completed.
[0113] In some embodiments, after performing a firmware upgrade based on firmware data, the method further includes: receiving an upgrade status query instruction sent by an outdoor unit; generating a status query response based on the upgrade result, and sending the status query response to the outdoor unit so that the outdoor unit can determine the firmware upgrade result based on the status query response.
[0114] In some embodiments, before sending firmware version information to the outdoor unit, the method further includes: receiving a version query command sent by the outdoor unit.
[0115] It should be noted that the specific implementation methods of the firmware upgrade method for the multi-unit system in the embodiments of the present invention correspond one-to-one with the specific implementation methods of the firmware upgrade method for the multi-unit system in the foregoing embodiments of the present invention, and will not be repeated here.
[0116] According to the firmware upgrade method of the multi-split air conditioning system of the present invention, the firmware data of the first target indoor unit is forwarded to the second target indoor unit through the outdoor unit, so that the second target indoor unit can perform firmware upgrade based on the firmware data without downloading firmware data from the cloud, thereby saving firmware download time and realizing rapid upgrade of indoor units.
[0117] To achieve the above objectives, a multi-unit system is proposed according to a fourth aspect embodiment of the present invention. For example... Figure 1 As shown, the multi-split air conditioning system includes an outdoor unit 100 and multiple indoor units 200. The outdoor unit 100 is configured to, upon receiving a version synchronization command, obtain the firmware version information of each indoor unit 200, determine a first target indoor unit and a second target indoor unit based on the firmware version information of each indoor unit 200, send a data request command to the first target indoor unit, receive firmware data sent by the first target indoor unit, and forward the firmware data to the second target indoor unit so that the second target indoor unit can perform a firmware upgrade based on the firmware data. The firmware version information of the first target indoor unit is different from that of the second target indoor unit.
[0118] In some embodiments, the outdoor unit 100 is further configured to: determine a target firmware version based on the firmware version information of each indoor unit 200; determine one of the indoor units corresponding to the target firmware version as a first target indoor unit; send a data loading instruction to the remaining indoor units other than the first target indoor unit, wherein the data loading instruction is used to instruct each remaining indoor unit to generate a data loading response based on the corresponding firmware version information, and the data loading response of each remaining indoor unit is used to indicate whether the corresponding remaining indoor unit allows firmware upgrade; receive the data loading response sent by each remaining indoor unit, and determine a second target indoor unit based on the data loading response sent by each remaining indoor unit.
[0119] In some embodiments, if the corresponding firmware version information and the target firmware version are different, it is determined that the corresponding remaining indoor unit is allowed to undergo firmware upgrade; if the corresponding firmware version information and the target firmware version are the same, it is determined that the corresponding remaining indoor unit is not allowed to undergo firmware upgrade.
[0120] In some embodiments, the outdoor unit 100 is further configured to: send a synchronization request instruction to a first target indoor unit, wherein the synchronization request instruction is used to instruct the first target indoor unit to generate a synchronization request response; receive the synchronization request response sent by the first target indoor unit, and, if the synchronization request response allows synchronization, send a data loading instruction to the remaining indoor units other than the first target indoor unit.
[0121] In some embodiments, the data request instruction is used to instruct the first target indoor unit to send firmware data frame by frame, wherein the outdoor unit 100 is further configured to receive each frame of firmware data sent by the first target indoor unit in order to forward the firmware data frame by frame to the second target indoor unit.
[0122] In some embodiments, the outdoor unit 100 is further configured to: send a load start command to a second target indoor unit, wherein the load start command is used to instruct the second target indoor unit to load data and generate a load start response; and, upon receiving a data load start response from the second target indoor unit, send a data request command to the first target indoor unit.
[0123] In some embodiments, the outdoor unit 100 is further configured to: send a loading completion instruction to the second target indoor unit when firmware data forwarding is complete, wherein the loading completion instruction is used to instruct the second target indoor unit to generate a loading completion response and perform firmware upgrade according to the firmware data; upon receiving the loading completion response sent by the second target indoor unit, send an upgrade status query instruction to the second target indoor unit, wherein the upgrade status query instruction is used to instruct the second target indoor unit to generate a status query response according to the upgrade result; receive the status query response sent by the second target indoor unit and determine the firmware upgrade result according to the status query response.
[0124] In some embodiments, the outdoor unit 100 is further configured to: send a version query command to each indoor unit 200 in sequence; and receive firmware version information sent by each indoor unit 200 in sequence.
[0125] It should be noted that the specific implementation of the multi-unit system in this embodiment corresponds one-to-one with the specific implementation of the firmware upgrade method of the multi-unit system in the foregoing embodiments of this invention, and will not be repeated here.
[0126] According to the firmware upgrade method of the multi-split air conditioning system of the present invention, the firmware data of the first target indoor unit is forwarded to the second target indoor unit through the outdoor unit, so that the second target indoor unit can perform firmware upgrade based on the firmware data without downloading firmware data from the cloud, thereby saving firmware download time and realizing rapid upgrade of indoor units.
[0127] Corresponding to the above embodiments, embodiments of the present invention also propose a computer-readable storage medium storing a firmware upgrade program for a multi-connected system. When the firmware upgrade program for the multi-connected system is executed by a processor, it implements the firmware upgrade method for the multi-connected system of any of the foregoing embodiments.
[0128] According to the computer-readable storage medium of the present invention, by executing the firmware upgrade program of the multi-split air conditioning system described above, the firmware data of the first target indoor unit is forwarded to the second target indoor unit through the outdoor unit, so that the second target indoor unit can perform firmware upgrade according to the firmware data without downloading firmware data from the cloud, thereby saving firmware download time and realizing rapid upgrade of the indoor unit.
[0129] Corresponding to the above embodiments, embodiments of the present invention also propose an outdoor unit. For example... Figure 6 As shown, the outdoor unit 100 includes a memory 110, a processor 120, and a firmware upgrade program for a multi-split air conditioning system stored on the memory 110 and capable of running on the processor 120. When the processor 120 executes the firmware upgrade program for the multi-split air conditioning system, it implements the firmware upgrade method for the multi-split air conditioning system of any of the aforementioned embodiments.
[0130] According to an embodiment of the present invention, the outdoor unit executes the firmware upgrade program of the multi-split air conditioning system through the processor, and forwards the firmware data of the first target indoor unit to the second target indoor unit through the outdoor unit, so that the second target indoor unit can perform firmware upgrade according to the firmware data without downloading firmware data from the cloud, thereby saving firmware download time and realizing rapid upgrade of indoor units.
[0131] Corresponding to the above embodiments, the present invention also proposes an indoor unit. For example... Figure 7As shown, the indoor unit 200 includes a memory 210, a processor 220, and a firmware upgrade program for a multi-split air conditioning system stored on the memory 210 and capable of running on the processor 220. When the processor 220 executes the firmware upgrade program for the multi-split air conditioning system, it implements the firmware upgrade method for the multi-split air conditioning system of any of the aforementioned embodiments.
[0132] According to an embodiment of the present invention, the indoor unit executes the firmware upgrade program of the multi-split air conditioning system through the processor, and forwards the firmware data of the first target indoor unit to the second target indoor unit through the outdoor unit, so that the second target indoor unit can perform firmware upgrade based on the firmware data without downloading firmware data from the cloud, thereby saving firmware download time and realizing rapid upgrade of the indoor unit.
[0133] It should be noted that the logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: an electrical connection having one or more wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Alternatively, the computer-readable medium may be paper or other suitable media on which the program can be printed, since the program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in a computer memory.
[0134] It should be understood that various parts of the present invention can be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.
[0135] In the description of this specification, references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of the invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.
[0136] Furthermore, the terms "first," "second," etc., used in the embodiments of this invention are for descriptive purposes only and should not be construed as indicating or implying relative importance, or implicitly specifying the number of technical features indicated in this embodiment. Therefore, features defined with terms such as "first" and "second" in the embodiments of this invention can explicitly or implicitly indicate that the embodiment includes at least one of those features. In the description of this invention, the word "multiple" means at least two or more, such as two, three, four, etc., unless otherwise explicitly specified in the embodiments.
[0137] In this invention, unless otherwise explicitly specified or limited in the embodiments, the terms "installation," "connection," "joining," and "fixing" appearing in the embodiments should be interpreted broadly. For example, a connection can be a fixed connection, a detachable connection, or an integral part; it can also be a mechanical connection, an electrical connection, etc. Of course, it can also be a direct connection, or an indirect connection through an intermediate medium, or it can be the internal communication of two components, or the interaction between two components. Those skilled in the art can understand the specific meaning of the above terms in this invention based on the specific implementation.
[0138] Although embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present invention. Those skilled in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of the present invention.
Claims
1. A firmware upgrade method for a multi-unit air conditioning system, characterized in that, The multi-split air conditioning system includes an outdoor unit and multiple indoor units. The firmware upgrade method is applied to the outdoor unit, and the method includes: Upon receiving a version synchronization instruction, obtain the firmware version information of each indoor unit; The first target indoor unit and the second target indoor unit are determined based on the firmware version information of each indoor unit, and a data request instruction is sent to the first target indoor unit, wherein the firmware version information of the first target indoor unit is different from that of the second target indoor unit. The system receives firmware data sent by the first target indoor unit and forwards the firmware data to the second target indoor unit so that the second target indoor unit can perform a firmware upgrade based on the firmware data.
2. The method according to claim 1, characterized in that, Determining the first target indoor unit and the second target indoor unit based on the firmware version information of each indoor unit includes: The target firmware version is determined based on the firmware version information of each indoor unit; One of the indoor units corresponding to the target firmware version is identified as the first target indoor unit; Send a data loading instruction to the remaining indoor units other than the first target indoor unit, wherein the data loading instruction is used to instruct each of the remaining indoor units to generate a data loading response according to the corresponding firmware version information, and the data loading response of each remaining indoor unit is used to indicate whether the corresponding remaining indoor unit allows firmware upgrade; Receive data loading responses from each of the remaining indoor units, and determine the second target indoor unit based on the data loading responses from each of the remaining indoor units.
3. The method according to claim 2, characterized in that, If the corresponding firmware version information of each remaining indoor unit is different from the target firmware version, then the corresponding remaining indoor unit is determined to be allowed to undergo firmware upgrade; if the corresponding firmware version information is the same as the target firmware version, then the corresponding remaining indoor unit is determined to be not allowed to undergo firmware upgrade.
4. The method according to claim 2, characterized in that, Sending data loading instructions to the remaining indoor units other than the first target indoor unit, including: Send a synchronization request instruction to the first target indoor unit, wherein the synchronization request instruction is used to instruct the first target indoor unit to generate a synchronization request response; Receive the synchronization request response sent by the first target indoor unit, and if the synchronization request response allows synchronization, send a data loading command to the remaining indoor units other than the first target indoor unit.
5. The method according to any one of claims 1-4, characterized in that, The data request instruction is used to instruct the first target indoor unit to send firmware data frame by frame, wherein receiving the firmware data sent by the first target indoor unit includes: Receive each frame of firmware data sent by the first target indoor unit, and forward the firmware data frame by frame to the second target indoor unit.
6. The method according to any one of claims 1-4, characterized in that, Sending a data request instruction to the first target indoor unit includes: Send a load start command to the second target indoor unit, wherein the load start command is used to instruct the second target indoor unit to load data and generate a load start response; Upon receiving the data loading start response from the second target indoor unit, a data request command is sent to the first target indoor unit.
7. The method according to any one of claims 1-4, characterized in that, The method further includes: Upon completion of the firmware data forwarding, a loading completion command is sent to the second target indoor unit, wherein the loading completion command is used to instruct the second target indoor unit to generate a loading completion response and perform firmware upgrade based on the firmware data; Upon receiving a loading completion response from the second target indoor unit, an upgrade status query instruction is sent to the second target indoor unit, wherein the upgrade status query instruction is used to instruct the second target indoor unit to generate a status query response based on the upgrade result; Receive the status query response sent by the second target indoor unit, and determine the firmware upgrade result based on the status query response.
8. The method according to any one of claims 1-4, characterized in that, Obtain the firmware version information for each indoor unit, including: Send a version query command to each of the indoor units in sequence; The firmware version information sent by each indoor unit is received sequentially.
9. A firmware upgrade method for a multi-unit air conditioning system, characterized in that, The multi-split air conditioning system includes an outdoor unit and multiple indoor units. The firmware upgrade method is applied to the indoor units, and the method includes: The outdoor unit sends firmware version information to the outdoor unit so that the outdoor unit can determine the first target indoor unit and the second target indoor unit based on the firmware version information of each indoor unit, wherein the firmware version information of the first target indoor unit is different from the firmware version information of the second target indoor unit. The system receives a data request instruction sent by the outdoor unit and sends firmware data to the outdoor unit so that the outdoor unit forwards the firmware data to the second target indoor unit, wherein the second target indoor unit performs a firmware upgrade based on the firmware data.
10. A firmware upgrade method for a multi-unit air conditioning system, characterized in that, The multi-split air conditioning system includes an outdoor unit and multiple indoor units. The firmware upgrade method is applied to the indoor units, and the method includes: The outdoor unit sends firmware version information to the outdoor unit so that the outdoor unit can determine the first target indoor unit and the second target indoor unit based on the firmware version information of each indoor unit, and send a data request instruction to the first target indoor unit and receive firmware data sent by the first target indoor unit, wherein the firmware version information of the first target indoor unit is different from the firmware version information of the second target indoor unit. Receive firmware data forwarded by the outdoor unit and perform firmware upgrade based on the firmware data.
11. A multi-split air conditioning system, characterized in that, include: The outdoor unit and multiple indoor units, among which, The outdoor unit is configured to, upon receiving a version synchronization instruction, acquire the firmware version information of each indoor unit, determine a first target indoor unit and a second target indoor unit based on the firmware version information of each indoor unit, send a data request instruction to the first target indoor unit, receive firmware data sent by the first target indoor unit, and forward the firmware data to the second target indoor unit so that the second target indoor unit can perform a firmware upgrade based on the firmware data, wherein the firmware version information of the first target indoor unit is different from that of the second target indoor unit.
12. A computer-readable storage medium, characterized in that, It stores a firmware upgrade program for a multi-split air conditioning system. When the firmware upgrade program for the multi-split air conditioning system is executed by the processor, it implements the firmware upgrade method for the multi-split air conditioning system as described in any one of claims 1-10.
13. An outdoor unit, characterized in that, The system includes a memory, a processor, and a firmware upgrade program for a multi-unit system stored in the memory and executable on the processor. When the processor executes the firmware upgrade program for the multi-unit system, it implements the firmware upgrade method for the multi-unit system as described in any one of claims 1-8.
14. An indoor unit, characterized in that, The system includes a memory, a processor, and a firmware upgrade program for a multi-unit system stored in the memory and capable of running on the processor. When the processor executes the firmware upgrade program for the multi-unit system, it implements the firmware upgrade method for the multi-unit system as described in claim 9 or 10.