Air-conditioning machine management system and management device
By optimizing frame length and using multicast transmission, the air conditioner management system efficiently updates software in narrow band networks, addressing the challenge of prolonged update times with increasing air conditioner connections.
Patent Information
- Application Number
- JP2023161701
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-09-25
- Publication Date
- 2025-04-07
- Estimated Expiration
- 2043-09-25
AI Technical Summary
In air conditioner management systems with narrow band networks, software updates take a long time as the number of connected air conditioners increases, due to limited transmission bandwidth.
The system uses a management device that stores software in frames longer than control command frames but less than three times their length, and transmits these software frames using multicast, allowing for efficient software updates even in narrow band networks.
This approach enables software updates to be completed quickly, even in narrow band networks, by optimizing frame length and using multicast transmission, thereby reducing update time and improving system efficiency.
Smart Images

Figure 2025052795000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an air conditioner management system and a management device. [Background technology]
[0002] There is known a management system in which a new version of software is transferred from a management center to a plurality of clients via a network, and the clients that have completed receiving the software operate using the new version of the software. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2004-126960 A [Patent Document 2] JP 2005-321515 A Summary of the Invention [Problem to be solved by the invention]
[0004] In a system in which multiple air conditioners and a management device are connected via a network (hereinafter sometimes referred to as an "air conditioner management system"), it is assumed that new versions of software will be distributed from the management device to multiple air conditioners. The transmission bandwidth of the network used in air conditioner management systems is generally narrow, for example, around 5 kbps to 1.25 Mbps. For this reason, as the number of air conditioners connected to the management device increases, there is a problem in that it takes a very long time to update the software.
[0005] Therefore, the present disclosure proposes a technique that can complete software updates in a short time even on a narrowband network. [Means for solving the problem]
[0006] The air conditioner management system of the present disclosure includes a plurality of air conditioners and a management device connected to the plurality of air conditioners via a network. The management device stores software in a software frame having a frame length longer than a fixed-length control command frame transmitted from the management device to any one of the plurality of air conditioners and no more than three times the frame length of the control command frame, and transmits the software frame in which the software is stored to the plurality of air conditioners by multicast. Of the plurality of air conditioners, an air conditioner that has completed receiving the software operates using the software. Effect of the Invention
[0007] According to the present disclosure, software updates can be completed in a short time even on a narrowband network. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram showing an example of the configuration of an air conditioner management system according to the present disclosure. [Diagram 2] FIG. 2 is a diagram illustrating an example of the configuration of a management device according to the present disclosure. [Diagram 3] FIG. 3 is a diagram showing an example of the configuration of an air conditioner according to the present disclosure. [Figure 4] FIG. 4 is a diagram showing an example of the configuration of a software frame according to the present disclosure. [Diagram 5] FIG. 5 is a diagram showing a comparison between software frames and control command frames of the present disclosure. [Figure 6] FIG. 6 is a diagram showing an example of the operation of the air conditioner management system of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In the following embodiments, the same components are denoted by the same reference numerals.
[0010] [Example] <Air conditioner management system configuration> Fig. 1 is a diagram showing an example of the configuration of an air conditioner management system according to the present disclosure. In Fig. 1, the air conditioner management system 1 has a management device 10, a wall-mounted air conditioner 20-1, a ceiling-embedded air conditioner 20-2, and a duct-type air conditioner 20-3, and the management device 10 is connected to each of the wall-mounted air conditioner 20-1, the ceiling-embedded air conditioner 20-2, and the duct-type air conditioner 20-3 via a network 30.
[0011] An example of the management device 10 is a server, which is a computer.
[0012] The wall-mounted air conditioner 20-1 is a type of air conditioner in which the indoor unit is hung on the wall of a room. The ceiling-embedded air conditioner 20-2 is a type of air conditioner in which the indoor unit is installed on the ceiling of a room. The duct-type air conditioner 20-3 is a type of air conditioner in which air is supplied from the indoor unit to each room through a duct. In this way, the wall-mounted air conditioner 20-1, the ceiling-embedded air conditioner 20-2, and the duct-type air conditioner 20-3 are air conditioners in which the installation forms of the indoor unit are different from each other. Hereinafter, the wall-mounted air conditioner 20-1, the ceiling-embedded air conditioner 20-2, and the duct-type air conditioner 20-3 may be collectively referred to as "air conditioner 20."
[0013] The transmission bandwidth of the network 30 is, for example, 5 kbps or more and 1.25 Mbps or less. One example of the network 30 is LONWORKS (registered trademark) used in building management systems and the like.
[0014] <Configuration of management device> Fig. 2 is a diagram showing a configuration example of a management device of the present disclosure. In Fig. 2, the management device 10 has a storage unit 11, a processor 12, and a communication unit 13. The communication unit 13 is connected to a network 30. Examples of the storage unit 11 include storage and memory. Examples of the processor 12 include a CPU (Central Processing Unit), a DSP (Digital Signal Processor), etc. An example of the communication unit 13 is a communication module.
[0015] The storage unit 11 stores control commands transmitted by unicast from the management device 10 to the wall-mounted air conditioner 20-1, the ceiling-embedded air conditioner 20-2, or the duct-type air conditioner 20-3. The storage unit 11 also stores software transmitted by multicast to all of the wall-mounted air conditioner 20-1, the ceiling-embedded air conditioner 20-2, and the duct-type air conditioner 20-3. Examples of the control commands stored in the storage unit 11 include control commands that instruct the air conditioner 20 to set operation settings, and control commands that request the air conditioner 20 for operation information about the air conditioner 20. Examples of the software stored in the storage unit 11 include new versions of software after defects have been corrected, and new versions of software to which new functions have been added.
[0016] The processor 12 reads out the control command from the memory unit 11, encapsulates the read control command, and transmits the encapsulated control command as a control command frame to the communication unit 13 using unicast to either the wall-mounted air conditioner 20-1, the ceiling-embedded air conditioner 20-2, or the duct-type air conditioner 20-3.
[0017] In addition, the processor 12 reads out software from the memory unit 11, stores the read out software in a software frame, and transmits the software frame storing the software to the communication unit 13 using multicast to all of the wall-mounted air conditioner 20-1, the ceiling-mounted air conditioner 20-2, and the duct-type air conditioner 20-3.
[0018] <Air conditioner configuration> Fig. 3 is a diagram showing an example of the configuration of an air conditioner of the present disclosure. In Fig. 3, the air conditioner 20 has an indoor unit 20A and an outdoor unit 20B. The indoor unit 20A is installed indoors and heats or cools the indoor air by exchanging heat between the indoor air and a refrigerant supplied from the outdoor unit 20B, thereby conditioning the indoor air. The outdoor unit 20B is connected to the indoor unit 20A and installed outdoors, and supplies the refrigerant to the indoor unit 20A.
[0019] The indoor unit 20A has a main body 21, an operation unit 22, a processor 23, a memory 24, and a communication unit 25. The communication unit 25 is connected to a network 30. Examples of the processor 23 include a CPU and a DSP. An example of the communication unit 25 is a communication module.
[0020] The main body 21 has a heat exchanger, a fan, etc., and blows out air after exchanging heat with the refrigerant supplied from the outdoor unit 20B. The operation unit 22 is an interface that allows a user of the air conditioner 20 to input various commands to the indoor unit 20A, and is, for example, a remote controller. The processor 23 controls the entire indoor unit 20A. The memory 24 stores various information, software that operates the processor 23, etc.
[0021] <Software Frame> Fig. 4 is a diagram showing a configuration example of a software frame of the present disclosure. As shown in Fig. 4, the processor 12 of the management device 10 reads out the software SW stored in the storage unit 11 from the storage unit 11, divides and encapsulates the read out software SW, and transmits the encapsulated software as a first software frame SF#1, a second software frame SF#2, a third software frame SF#3, ..., an Nth software frame SF#N in order from the communication unit 25 to the network 30. Hereinafter, the first software frame SF#1, the second software frame SF#2, the third software frame SF#3, ..., the Nth software frame SF#N may be collectively referred to as a "software frame SF".
[0022] The software frame SF has a header portion and a data portion, as shown in Fig. 4. The processor 12 divides and encapsulates the software SW based on the length of the data portion of the software frame SF, and transmits each piece of encapsulated data as a first software frame SF#1, a second software frame SF#2, a third software frame SF#3, ..., an Nth software frame SF#N in order from the communication unit 25 to the network 30. The transmission of the software frames SF from the management device 10 to the wall-mounted air conditioner 20-1, the ceiling-embedded air conditioner 20-2, and the duct-type air conditioner 20-3 is always performed by multicast.
[0023] Fig. 5 is a diagram showing a comparison between a software frame and a control command frame according to the present disclosure. As shown in Fig. 5, the frame length LS of the software frame SF is longer than the frame length LC of the fixed-length control command frame CF, and is preferably three times or less than the frame length LC based on the results of a simulation described later.
[0024] <Operation of the air conditioner management system> FIG. 6 is a diagram showing an example of the operation of the air conditioner management system of the present disclosure.
[0025] In Figure 6, in step S01, the processor 12 of the management device 10 initially transmits N software frames SF, from the first software frame SF#1 to the Nth software frame SF#N, in sequence using multicast to all of the wall-mounted air conditioner 20-1, the ceiling-mounted air conditioner 20-2, and the duct-type air conditioner 20-3.
[0026] In step S02, the wall-mounted air conditioner 20-1, which has successfully received all of the first software frame SF#1 through the Nth software frame SF#N, transmits a reception response including an ACK (positive acknowledgement) for all of the first software frame SF#1 through the Nth software frame SF#N (i.e., no NACK (negative acknowledgement)) along with the identification ID of the wall-mounted air conditioner 20-1 to the management device 10.
[0027] In step S03, if the ceiling-embedded air conditioner 20-2 fails to receive any of the software frames SF among the first software frame SF#1 to the Nth software frame SF#N due to the influence of random external noise or the like, it transmits a reception response including a NACK for the software frame SF that it failed to receive to the management device 10 together with the identification ID of the ceiling-embedded air conditioner 20-2.
[0028] In step S04, the duct type air conditioner 20-3, which has successfully received all of the first software frame SF#1 through the Nth software frame SF#N, transmits a reception response including an ACK for all of the first software frame SF#1 through the Nth software frame SF#N (i.e., no NACK) along with the identification ID of the duct type air conditioner 20-3 to the management device 10.
[0029] Here, for example, the wall-mounted air conditioner 20-1, the ceiling-mounted air conditioner 20-2, and the duct-type air conditioner 20-3 determine whether the software frame SF has been successfully received based on the comparison result between the checksum calculation result of the data portion of the software frame SF and the checksum value contained in the software frame SF.
[0030] Since there is an air conditioner 20 (i.e., the ceiling-mounted air conditioner 20-2) that failed to receive at least one software frame SF among the multiple air conditioners 20 that were the targets of multicast transmission in step S01, in step S05, the processor 12 resends the N software frames SF, from the first software frame SF#1 to the Nth software frame SF#N, in order to all of the wall-mounted air conditioner 20-1, ceiling-mounted air conditioner 20-2 and duct-type air conditioner 20-3 using multicast, rather than using unicast to the ceiling-mounted air conditioner 20-2.
[0031] In step S06, a ceiling-embedded air conditioner 20-2 that successfully receives the software frames SF that it failed to receive during multicast transmission in step S01, out of the first software frames SF#1 to the Nth software frames SF#N retransmitted in step S05, i.e., a ceiling-embedded air conditioner 20-2 that successfully receives all of the first software frames SF#1 to the Nth software frames SF#N, transmits a reception response including an ACK (i.e., not including a NACK) for the software frames SF that it successfully received during retransmission in step S05, together with the identification ID of the ceiling-embedded air conditioner 20-2, to the management device 10.
[0032] Then, the wall-mounted air conditioner 20-1, the ceiling-mounted air conditioner 20-2 and the duct-type air conditioner 20-3 that have successfully received all of the first software frame SF#1, the second software frame SF#2, the third software frame SF#3, ..., the Nth software frame SF#N, in other words, the air conditioners 20 that have completed receiving the software SW, will begin operating with the software SW that has been received, instead of the software currently operating.
[0033] <Simulation results> In the following, a software frame having the same frame length as the frame length LC of the control command frame CF will be referred to as a "1x frame", a software frame having three times the frame length LC will be referred to as a "3x frame", and a software frame having ten times the frame length LC will be referred to as a "10x frame".
[0034] In the following, a case will be described in which the software SW is divided into 26215 software frames, and the 26215 divided software frames are transmitted using multicast. In the following, a case will be assumed in which there are 400 air conditioners 20 that are targets for multicast transmission of the software frames. In the following, a case will be assumed in which each of the 400 air conditioners 20 fails to receive three of the 26215 software frames due to the influence of external noise, etc.
[0035] In these cases, if three software frames fail to be received, the probability that all 26,215 software frames will be successfully received by all 400 air conditioners 20 by sending the same 1x frame twice (i.e., retransmitting once) for each of the three software frames that fail to be received is calculated as follows:
[0036] First, the total number of combinations of software frames that fail to be received among the 26215 software frames transmitted in the first time is the number of combinations in which any three software frames are selected from the 26215 software frames. 26215 It is referred to as "C3 [Street]".
[0037] Next, the number of combinations in which a software frame that is different from the software frame that failed to be received during the first transmission fails to be received during the second transmission is the number of combinations with the denominator being 26212, which is the number of software frames that failed to be received during the first transmission minus the 3 software frames that failed to be received during the first transmission from 26215 software frames.26212 It is referred to as "C3 [Street]".
[0038] Therefore, in one air conditioner 20, the probability [%] that all 26,215 software frames will be successfully received by transmitting the same 1x frame twice (i.e., retransmitting once) is expressed by equation (1), which divides the number of combinations in the first transmission by the number of combinations in the second transmission. ( 26212 C3÷ 26215 C3) × 100 … (1)
[0039] The probability that all 26,215 software frames will be successfully received by transmitting the same 1x frame twice (i.e., retransmitting it once) in all 400 air conditioners 20 is expressed by equation (2), which is the probability that all 26,215 software frames will be successfully received by transmitting the same 1x frame twice in one air conditioner 20 multiplied 400 times. (( 26212 C3÷ 26215 C3)×100)^400≒87.167[%] …(2)
[0040] Here, when the same amount of data of software SW is transmitted using triple frames, the number of frames required to transmit the software SW is one third, 8739 (≒26215 / 3), compared to when using single frames. Also, when the same amount of data of software SW is transmitted using ten times frames, the number of frames required to transmit the software SW is one tenth, 2622 (≒26215 / 10), compared to when using single frames. Therefore, using a calculation similar to the above calculation for single frames, the probability that all 8739 software frames will be successfully received by all 400 air conditioners 20 by transmitting the same triple frame twice (i.e., retransmitting once) is calculated to be 66.225%. Furthermore, using the same calculation as above for 1x frames, the probability that all 2622 software frames will be successfully received by transmitting the same 10x frame twice (i.e., retransmitting once) in all 400 air conditioners 20 is calculated to be 25.288[%]. Note that, using the same calculation as for 1x frames, the probability that all 8739 software frames will be successfully received by transmitting a 3x frame three times (i.e., retransmitting twice) is 99.286[%], resulting in almost complete successful reception.
[0041] From the above probability calculation results, it can be said that it is preferable that the frame length LS of the software frame is longer than the frame length LC of the fixed-length control command frame CF, and is three times or less than the frame length LC, as shown in Fig. 5. Furthermore, from the above probability calculation results, it can be said that in order for all software frames to be successfully received, the number of times that the same software frame is transmitted by multicast is sufficient to be a maximum of three times, including the initial transmission (i.e., a maximum of two retransmissions).
[0042] Furthermore, because there is concern that frequent failures in receiving control commands for performing various controls on the air conditioner 20 could affect the operation of the air conditioner 20, it is desirable for the length of the control command frame CF to be such that there is a high probability of successful reception with a small number of reception attempts.In response to this desire, the above simulation results show that the probability of successful reception in two transmissions (i.e., one retransmission) of a 1x frame with a length equal to the frame length LC of the control command frame CF was 87.167%; therefore, it can be said that the above simulation results are reasonable.
[0043] <Software example> The software SW is software that can be commonly used by the wall-mounted air conditioner 20-1, the ceiling-embedded air conditioner 20-2, and the duct-type air conditioner 20-3 (hereinafter, sometimes referred to as "common software"). By using the common software, it becomes possible to transmit the same software SW by multicast to all of the multiple types of air conditioners 20, thereby shortening the transfer time of the software SW. In addition, the software SW, which is the common software, is software that causes the wall-mounted air conditioner 20-1, the ceiling-embedded air conditioner 20-2, and the duct-type air conditioner 20-3 to operate differently from each other when the parameters for the wall-mounted air conditioner 20-1 (hereinafter sometimes referred to as "first parameters") are set in the wall-mounted air conditioner 20-1, when the parameters for the ceiling-embedded air conditioner 20-2 (hereinafter sometimes referred to as "second parameters") are set in the ceiling-embedded air conditioner 20-2, and when the parameters for the duct-type air conditioner 20-3 (hereinafter sometimes referred to as "third parameters") are set in the duct-type air conditioner 20-3. The first parameters are stored in the memory 24 of the wall-mounted air conditioner 20-1, the second parameters are stored in the memory 24 of the ceiling-embedded air conditioner 20-2, and the third parameters are stored in the memory 24 of the duct-type air conditioner 20-3. The processor 23 of each of the wall-mounted air conditioner 20-1, the ceiling-embedded air conditioner 20-2, and the duct-type air conditioner 20-3 sets the parameters stored in the memory 24 of the respective unit into common software and executes the common software, thereby enabling each of the wall-mounted air conditioner 20-1, the ceiling-embedded air conditioner 20-2, and the duct-type air conditioner 20-3 to operate according to their respective models.
[0044] For example, one example of the common software is software SW for setting the wind direction vane. The rotation amount of the wind direction vane is determined by the number of pulses output from the processor 23 to the stepping motor that rotates the wind direction vane. For example, a pulse value of "500" is stored in the memory 24 of the wall-mounted air conditioner 20-1 as the first parameter, a pulse value of "600" is stored in the memory 24 of the ceiling-embedded air conditioner 20-2 as the second parameter, and a pulse value of "700" is stored in the memory 24 of the duct-type air conditioner 20-3 as the third parameter, so that the processor 23 of the wall-mounted air conditioner 20-1, the processor 23 of the ceiling-embedded air conditioner 20-2, and the processor 23 of the duct-type air conditioner 20-3 can use the common software for wind direction setting to make the rotation positions of the wind direction vane different from each other.
[0045] The above describes the embodiment.
[0046] As described above, the air conditioner management system (air conditioner management system 1 of the embodiment) of the present disclosure has a plurality of air conditioners (wall-mounted air conditioner 20-1, ceiling-embedded air conditioner 20-2, and duct-type air conditioner 20-3 of the embodiment) and a management device (management device 10 of the embodiment) connected to the plurality of air conditioners via a network (network 30 of the embodiment). The management device stores software (software SW of the embodiment) in a software frame (software frame SF of the embodiment) having a frame length longer than the frame length of a fixed-length control command frame (control command frame CF of the embodiment) transmitted from the management device to any one of the plurality of air conditioners and three times or less than the frame length of the control command frame, and transmits the software frame in which the software is stored to the plurality of air conditioners by multicast. Then, among the plurality of air conditioners, an air conditioner that has completed reception of the software operates using the software that has been received.
[0047] The management device disclosed herein is connected to a plurality of air conditioners via a network and has a processor (processor 23 in the embodiment). The processor stores software in a software frame having a frame length that is longer than the frame length of a fixed-length control command frame transmitted from the management device to any one of the plurality of air conditioners and is three times or less than the frame length of the control command frame, and transmits the software frame in which the software is stored to the plurality of air conditioners using multicast.
[0048] In this way, by sending software to multiple air conditioners simultaneously via multicast using a small frame length that is longer than the frame length of the fixed-length control command frame but less than three times the frame length of the control command frame, software updates can be completed in a short time even on a narrowband network with a transmission bandwidth of, for example, 5 kbps or more and 1.25 Mbps or less.
[0049] In addition, if there is an air conditioner among the multiple air conditioners that fails to receive the software frame, the processor resends the software frame to the multiple air conditioners, including the air conditioners that successfully received the software frame, by using multicast rather than unicast.
[0050] In this way, multicast is always used to send software frames, making the communication procedure simpler than resending software frames using unicast, which is a handshake communication, only to air conditioners that failed to receive the software frames. This makes it possible to complete resending software frames in a short time even on networks with narrow transmission bandwidth. For example, a processor can complete a software update by sending the same software frame up to three times using multicast.
[0051] The multiple air conditioners include a first air conditioner (a wall-mounted air conditioner 20-1 in the embodiment) and a second air conditioner (a ceiling-embedded air conditioner 20-2 in the embodiment) whose indoor units have different installation configurations. The software is software that can be used in common by the first air conditioner and the second air conditioner, and causes the first air conditioner and the second air conditioner to operate differently when a first parameter for the first air conditioner is set in the first air conditioner and when a second parameter for the second air conditioner is set in the second air conditioner.
[0052] In this way, by using software that can be used commonly by the first and second air conditioners, even when transmitting software using multicast, there is no need to transmit different software for each model of air conditioner multiple times using multicast, so software updates can be completed in an even shorter time even on a narrowband network. [Explanation of symbols]
[0053] 1. Air conditioner management system 10 Management device 11 Storage section 12 processors 13. Communications Department 20-1 Wall-mounted air conditioner 20-2 Ceiling-mounted air conditioner 20-3 Duct type air conditioner 20A indoor unit 23 Processors 24 Memory 25 Communications Department
Claims
1. An air conditioner management system comprising a plurality of air conditioners and a management device connected to the plurality of air conditioners via a network, the management device transmits, by multicast, to the plurality of air conditioners, a software frame having a frame length that is longer than a frame length of a fixed-length control command frame transmitted from the management device to any one of the plurality of air conditioners and is no greater than three times the frame length of the control command frame; Among the plurality of air conditioners, an air conditioner that has completed reception of the software operates using the software. Air conditioner management system.
2. A management device connected to a plurality of air conditioners via a network, a processor that transmits, by multicast, to the plurality of air conditioners, a software frame having a frame length that is longer than a frame length of a fixed-length control command frame transmitted from the management device to any one of the plurality of air conditioners and that is no greater than three times the frame length of the control command frame; A management device comprising:
3. The transmission bandwidth of the network is 5 kbps or more and 1.25 Mbps or less; The management device according to claim 2 .
4. When an air conditioner that has failed to receive the software frame is present among the plurality of air conditioners, the processor retransmits the software frame to the plurality of air conditioners including the air conditioner that has successfully received the software frame by using multicast rather than unicast. The management device according to claim 2 .
5. The processor transmits the same software frame up to three times using multicast. The management device according to claim 4.
6. The plurality of air conditioners include a first air conditioner and a second air conditioner having indoor units each having a different installation form, The software is software that can be commonly used by the first air conditioner and the second air conditioner, and the first air conditioner and the second air conditioner operate differently when a first parameter for the first air conditioner is set in the first air conditioner and a second parameter for the second air conditioner is set in the second air conditioner. The management device according to claim 2 .
Citation Information
Patent Citations
Data distribution program, data distribution method, information processing apparatus, and information processing system
JP2017073089A
Communication system
JP2019211882A
Remote maintenance system
JP2004126960A
Musical piece data distribution method and distribution server
JP2005321515A