Air conditioner management system and management device
By using longer software frames transmitted via multicast and retransmissions, the system efficiently updates software across multiple air conditioners on narrowband networks, addressing the challenge of prolonged update times.
Patent Information
- Application Number
- JP2023161701
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-09-25
- Publication Date
- 2026-03-04
- Estimated Expiration
- 2043-09-25
AI Technical Summary
Existing air conditioner management systems face long software update times due to narrow network bandwidth, which becomes exacerbated as the number of connected air conditioners increases.
The system employs software frames with lengths longer than control command frames but no more than three times as long, transmitted via multicast to multiple air conditioners, with retransmissions if necessary, to ensure efficient software distribution.
Software updates are completed quickly even on narrowband networks, with high success probabilities and reduced communication overhead.
Smart Images

Figure 0007824257000001 
Figure 0007824257000002 
Figure 0007824257000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an air conditioner management system and a management device. [Background technology]
[0002] 2. Description of the Related Art There is known a management system in which a management center transfers new versions of software to a plurality of clients via a network, and the clients that have received the software operate using the new versions of the software. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2004-126960 [Patent Document 2] Japanese Patent Application Laid-Open No. 2005-321515 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 expected 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 technology 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 disclosed herein 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 software frames 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, but no longer than three times the frame length of the control command frame, and transmits the software frames containing the software to the plurality of air conditioners using multicast. Of the plurality of air conditioners, an air conditioner that has completed receiving the software operates using the software. [Effects of the Invention]
[0007] According to the present disclosure, software updates can be completed in a short time even on a narrowband network. [Brief explanation 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. [Figure 2] FIG. 2 is a diagram illustrating an example of the configuration of a management device according to the present disclosure. [Figure 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 illustrating an example of the configuration of a software frame according to the present disclosure. [Figure 5] FIG. 5 is a diagram showing a comparison between a software frame and a control command frame according to 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 INVENTION
[0009] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In the following embodiments, the same components are designated by the same reference numerals.
[0010] [Example] <Configuration of air conditioning unit management system> 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 includes a management device 10, a wall-mounted air conditioner 20-1, a ceiling-mounted 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-mounted 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-mounted 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-mounted 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-mounted 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, and an 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 an example of the configuration of a management device according to the present disclosure. In Fig. 2, the management device 10 includes 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 memory unit 11 stores control commands that are transmitted by unicast from the management device 10 to any of the wall-mounted air conditioner 20-1, the ceiling-mounted air conditioner 20-2, or the duct-type air conditioner 20-3. The memory unit 11 also stores software that is transmitted by 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. Examples of control commands stored in the memory unit 11 include control commands that instruct the air conditioner 20 to set its operation settings, and control commands that request operation information about the air conditioner 20 from the air conditioner 20. Examples of software stored in the memory 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 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-mounted air conditioner 20-2, or the duct-type air conditioner 20-3.
[0017] In addition, the processor 12 reads out the software from the memory unit 11, stores the read out software in a software frame, and causes the communication unit 13 to transmit the software frame storing the software 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 using multicast.
[0018] <Air conditioner configuration> Fig. 3 is a diagram showing an example configuration of an air conditioner according to 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 heat exchange with refrigerant supplied from the outdoor unit 20B. The operation unit 22 is an interface, such as a remote controller, that allows a user of the air conditioner 20 to input various commands to the indoor unit 20A. 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> 4 is a diagram showing an example of the configuration of a software frame according to 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, divides and encapsulates the read 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 that order via 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] As shown in Fig. 4, the software frame SF has a header portion and a data portion. 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. Transmission of the software frames SF from the management device 10 to the wall-mounted air conditioner 20-1, the ceiling-mounted 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 below.
[0024] <Air conditioner management system operation> 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, ceiling-mounted air conditioner 20-2, and 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 to the Nth software frame SF#N, transmits a reception response including an ACK (positive acknowledgement) for all of the first software frame SF#1 to the Nth software frame SF#N (i.e., no NACK (negative acknowledgement)) to the management device 10 along with the identification ID of the wall-mounted air conditioner 20-1.
[0027] In step S03, if the ceiling-mounted 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 sends a reception response including a NACK for the software frame SF that it failed to receive to the management device 10 along with the identification ID of the ceiling-mounted 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 to the Nth software frame SF#N, sends a reception response including ACKs (i.e., no NACKs) for all of the first software frame SF#1 to the Nth software frame SF#N to the management device 10 along with the identification ID of the duct-type air conditioner 20-3.
[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] Among the multiple air conditioners 20 that were the targets of multicast transmission in step S01, there was an air conditioner 20 (i.e., ceiling-mounted air conditioner 20-2) that failed to receive at least one software frame SF, so in step S05, 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-mounted air conditioner 20-2 that successfully receives the software frame SF that failed to be received during multicast transmission in step S01, from among the first software frame SF#1 to the Nth software frame SF#N retransmitted in step S05, that is, a ceiling-mounted air conditioner 20-2 that successfully receives all of the first software frame SF#1 to the Nth software frame SF#N, transmits a reception response including an ACK (i.e., not including a NACK) for the software frame SF that was successfully received during retransmission in step S05, along with the identification ID of the ceiling-mounted air conditioner 20-2, to the management device 10.
[0032] Then, the wall-mounted air conditioner 20-1, ceiling-mounted air conditioner 20-2 and duct-type air conditioner 20-3 that have successfully received all of the first software frame SF#1, second software frame SF#2, third software frame SF#3, ..., Nth software frame SF#N, that is, the air conditioner 20 that has completed receiving the software SW, will begin operating using the software SW that has been received instead of the software that is 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 a frame length three times the frame length LC will be referred to as a "3x frame," and a software frame having a frame length ten times the frame length LC will be referred to as a "10x frame."
[0034] The following describes a case where software SW is divided into 26,215 software frames and the 26,215 divided software frames are transmitted using multicast. The following assumes that there are 400 air conditioners 20 that are the targets of multicast transmission of software frames. The following assumes that each of the 400 air conditioners 20 fails to receive three of the 26,215 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 sent 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 that fail to receive a software frame different from the one that failed to be received the first time it was sent in the second transmission is 26212, which is the number of combinations obtained by subtracting the three software frames that failed to be received the first time it was sent from 26215 software frames.26212 It is referred to as "C3 [Street]".
[0038] Therefore, the probability [%] that all 26,215 software frames will be successfully received by transmitting the same 1x frame twice (i.e., retransmitting once) in one air conditioner 20 is expressed by equation (1), which divides the number of combinations during the first transmission by the number of combinations during 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) at 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 at one air conditioner 20 multiplied 400 times. (( 26212 C3÷ 26215 C3)×100)^400≒87.167[%] …(2)
[0040] Here, when transmitting the same amount of software SW using triple frames, the number of frames required to transmit the software SW is one-third, 8,739 (≈26,215 / 3), compared to when transmitting using single frames. Furthermore, when transmitting the same amount of software SW using ten times the number of frames, the number of frames required to transmit the software SW is one-tenth, 2,622 (≈26,215 / 10), compared to when transmitting using single frames. Therefore, using a calculation similar to the above for single frames, the probability that all 400 air conditioners 20 will successfully receive all 8,739 software frames by transmitting the same triple frames twice (i.e., retransmitting once) is calculated to be 66.225%. Furthermore, using the same calculation as above for the 1x frame, the probability that all 2622 software frames will be successfully received by transmitting the same 10x frame twice (i.e., retransmitting once) at all 400 air conditioners 20 is calculated to be 25.288%. Furthermore, using the same calculation as for the 1x frame, the probability that all 8739 software frames will be successfully received by transmitting a 3x frame three times (i.e., retransmitting twice) is calculated to be 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 be longer than the frame length LC of the fixed-length control command frame CF, but not more than three times the frame length LC, as shown in Figure 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 via 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 a concern that frequent failures in receiving control commands for 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 the probability of successful reception is high with a small number of reception attempts. In response to this desire, the above simulation results show that the probability of successful reception when transmitting twice (i.e., retransmitting once) 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 (hereinafter sometimes referred to as "common software") that can be used in common by the wall-mounted air conditioner 20-1, the ceiling-mounted air conditioner 20-2, and the duct-type air conditioner 20-3. 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. Furthermore, the software SW, which is common software, is software that causes the wall-mounted air conditioner 20-1, the ceiling-mounted air conditioner 20-2, and the duct-type air conditioner 20-3 to operate differently depending on whether 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, whether parameters for the ceiling-mounted air conditioner 20-2 (hereinafter sometimes referred to as "second parameters") are set in the ceiling-mounted air conditioner 20-2, or whether 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-mounted 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, ceiling-mounted air conditioner 20-2, and duct-type air conditioner 20-3 sets the parameters stored in its own memory 24 into common software and executes the common software, thereby enabling each of the wall-mounted air conditioner 20-1, ceiling-mounted air conditioner 20-2, and duct-type air conditioner 20-3 to operate according to its model.
[0044] For example, one example of common software is software SW for setting a wind direction vane. The amount of rotation 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. Therefore, for example, a pulse value of "500" is stored in the memory 24 of the wall-mounted air conditioner 20-1 as a first parameter, a pulse value of "600" is stored in the memory 24 of the ceiling-mounted air conditioner 20-2 as a second parameter, and a pulse value of "700" is stored in the memory 24 of the duct-type air conditioner 20-3 as a third parameter. This allows the processor 23 of the wall-mounted air conditioner 20-1, the processor 23 of the ceiling-mounted air conditioner 20-2, and the processor 23 of the duct-type air conditioner 20-3 to use the common software for setting the wind direction to cause the rotation positions of the wind direction vanes to differ from one another.
[0045] The above is a description of the embodiment.
[0046] As described above, the air conditioner management system (air conditioner management system 1 of the embodiment) of the present disclosure includes multiple air conditioners (wall-mounted air conditioner 20-1, ceiling-mounted 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 multiple 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) that has a frame length longer than the frame length of a fixed-length control command frame (control command frame CF of the embodiment) sent from the management device to one of the multiple air conditioners, but no longer than three times the frame length of the control command frame, and transmits the software frame containing the software to the multiple air conditioners using multicast. Then, of the multiple air conditioners, air conditioners that have completed receiving the software operate using the software that they have received.
[0047] The management device disclosed herein is a management device connected to multiple air conditioners via a network and includes 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 one of the multiple air conditioners and is 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 multiple air conditioners using multicast.
[0048] In this way, by sending software simultaneously to multiple air conditioners 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 conditioner that successfully received the software frame, using multicast rather than unicast.
[0050] In this way, multicast is always used to send software frames, which simplifies the communication procedure compared to resending software frames using unicast, a handshake communication method, only to air conditioners that failed to receive the software frames. This allows software frame retransmission to be completed 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 also include a first air conditioner (wall-mounted air conditioner 20-1 in the embodiment) and a second air conditioner (ceiling-mounted 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 depending on whether a first parameter for the first air conditioner is set in the first air conditioner or 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 in common for both 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, software frames 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 longer than three times the frame length of the control command frame; Among the plurality of air conditioners, an air conditioner that has completed receiving the software included in the software frame 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 longer 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 there is an air conditioner among the plurality of air conditioners that has failed to receive the software frame, 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 included in the software frame is software that can be used in common by the first air conditioner and the second air conditioner, and is software that 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. The management device according to claim 2 .
Citation Information
Patent Citations
Remote maintenance system
JP2004126960A
Musical piece data distribution method and distribution server
JP2005321515A
Data distribution program, data distribution method, information processing apparatus, and information processing system
JP2017073089A
Communication system
JP2019211882A