(57)【要約】【課題】複数の空気調和機のソフトウェアを効率的に書き換えることができる書き換え装置を提供する。【解決手段】書き換え装置は、他の通信部と機器の情報を示す接続空調機器情報を送受信する通信部と、前記接続空調機器情報に基づいて、ソフトウェアを更新する機器を選定する機器選定部と、前記機器選定部によって前記ソフトウェアを更新する対象となった機器の前記ソフトウェアを更新する更新部と、を備える。【選択図】図１
2019144901.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された他の機器と当該機器の情報を示す接続空調機器情報を送受信する通信部と、
前記接続空調機器情報に基づいて、ソフトウェアを更新する機器を選定する機器選定部と、
前記機器選定部によってソフトウェアを更新する対象となった機器のソフトウェアを更新する更新部と、
を備える書き換え装置。
【請求項２】
前記ソフトウェアを更新する処理の実施可否をマスタとなる機器に問い合わせる問合せ部と、
前記問合せがあった場合に、通信ネットワークトラフィック量と前記接続空調機器情報に基づいてソフトウェアを更新する処理の実施可否を回答する回答部と、
を備え、
他の書き換え装置によってソフトウェアが更新された最初の書き換え装置である場合、前記問合せ部の機能を無効にし、前記回答部の機能を有効にする、
請求項１に記載の書き換え装置。
【請求項３】
前記ソフトウェアを更新する処理の実施可否をマスタとなる機器に問い合わせる問合せ部と、
前記問合せがあった場合に、通信ネットワークトラフィック量と前記接続空調機器情報に基づいてソフトウェアを更新する処理の実施可否を回答する回答部と、
を備え、
他の書き換え装置によってソフトウェアが更新された最初の書き換え装置からマスタとなる旨を報知された場合、前記問合せ部の機能を有効にし、前記回答部の機能を無効にする、
請求項１に記載の書き換え装置。
【請求項４】
請求項１から請求項３の何れか一項に記載の書き換え装置を備え、他の空調機器の前記ソフトウェアを更新することのできる空調機器、
を備える書き換えシステム。
【請求項５】
他の通信部と機器の情報を示す接続空調機器情報を送受信することと、
前記接続空調機器情報に基づいて、ソフトウェアを更新する機器を選定することと、
前記ソフトウェアを更新する対象となった機器の前記ソフトウェアを更新することと、
を含む書き換え方法。
【請求項６】
コンピュータに、
他の通信部と機器の情報を示す接続空調機器情報を送受信することと、
前記接続空調機器情報に基づいて、ソフトウェアを更新する機器を選定することと、
前記ソフトウェアを更新する対象となった機器の前記ソフトウェアを更新することと、
を実行させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、書き換え装置、書き換えシステム、書き換え方法及び制御プログラムに関する。
【背景技術】
【０００２】
空気調和機では、機能を追加したり変更したりするために、ソフトウェアの更新が行われることがある。特許文献１には、運転制御情報の書き替えを容易に行うことのできる空気調和機に関する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３８１９５８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、複数の空気調和機におけるソフトウェアを書き換えようとする場合、１つの装置が各空気調和機の状況に応じてすべての空気調和機のソフトウェアを更新するには、時間が掛かってしまう可能性がある。そのため、複数の空気調和機のソフトウェアを効率的に更新する技術が求められている。
【０００５】
本発明は、上記の課題を解決することのできる書き換え装置、書き換えシステム、書き換え方法及び制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明の第１の態様によれば、書き換え装置は、ネットワークに接続された他の機器と当該機器の情報を示す接続空調機器情報を送受信する通信部と、前記接続空調機器情報に基づいて、ソフトウェアを更新する機器を選定する機器選定部と、前記機器選定部によってソフトウェアを更新する対象となった機器のソフトウェアを更新する更新部と、を備える。
【０００７】
本発明の第２の態様によれば、第１の態様における書き換え装置は、前記ソフトウェアを更新する処理の実施可否をマスタとなる機器に問い合わせる問合せ部と、前記問合せがあった場合に、通信ネットワークトラフィック量と前記接続空調機器情報に基づいてソフトウェアを更新する処理の実施可否を回答する回答部と、を備え、他の書き換え装置によってソフトウェアが更新された最初の書き換え装置である場合、前記問合せ部の機能を無効にし、前記回答部の機能を有効にするものであってもよい。
【０００８】
本発明の第３の態様によれば、第１の態様における書き換え装置は、前記ソフトウェアを更新する処理の実施可否をマスタとなる機器に問い合わせる問合せ部と、前記問合せがあった場合に、通信ネットワークトラフィック量と前記接続空調機器情報に基づいてソフトウェアを更新する処理の実施可否を回答する回答部と、を備え、他の書き換え装置によってソフトウェアが更新された最初の書き換え装置からマスタとなる旨を報知された場合、前記問合せ部の機能を有効にし、前記回答部の機能を無効にするものであってもよい。
【０００９】
本発明の第４の態様によれば、書き換えシステムは、第１の態様から第３の態様の何れかにおける書き換え装置を備え、他の空調機器の前記ソフトウェアを更新することのできる空調機器、を備える。
【００１０】
本発明の第５の態様によれば、書き換え方法は、他の通信部と機器の情報を示す接続空調機器情報を送受信することと、前記接続空調機器情報に基づいて、ソフトウェアを更新する機器を選定することと、前記ソフトウェアを更新する対象となった機器の前記ソフトウェアを更新することと、を含む。
【００１１】
本発明の第６の態様によれば、制御プログラムは、コンピュータに、他の通信部と機器の情報を示す接続空調機器情報を送受信することと、前記接続空調機器情報に基づいて、ソフトウェアを更新する機器を選定することと、前記ソフトウェアを更新する対象となった機器の前記ソフトウェアを更新することと、を実行させる。
【発明の効果】
【００１２】
本発明の実施形態による書き換え装置、書き換えシステム、書き換え方法及び制御プログラムによれば、複数の空気調和機のソフトウェアを効率的に書き換えることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１実施形態による書き換えシステムの構成を示す図である。
【図２】本発明の第１実施形態による第１の書き換え装置の構成を示す図である。
【図３】本発明の第１実施形態における接続空調機器情報の一例を示す図である。
【図４】本発明の第１実施形態による第２の書き換え装置の構成を示す図である。
【図５】本発明の第１実施形態による書き換えシステムの処理フローを示す図である。
【図６】本発明の第１実施形態による書き換えシステムの処理を説明するための図である。
【図７】本発明の第２実施形態による第１の書き換え装置の構成を示す図である。
【図８】本発明の第２実施形態による書き換えシステムの処理フローを示す図である。
【図９】本発明の第３実施形態による第１の書き換え装置の構成を示す図である。
【図１０】本発明の第３実施形態による書き換えシステムの処理フローを示す図である。
【図１１】本発明の第４実施形態による書き換えシステムの処理フローを示す図である。
【図１２】本発明の第５実施形態による書き換えシステムの処理フローを示す図である。
【図１３】少なくとも１つの実施形態に係るコンピュータの構成を示す概略ブロック図である。
【発明を実施するための形態】
【００１４】
＜第１実施形態＞
以下、図面を参照しながら実施形態について詳しく説明する。
本発明の第１実施形態による書き換えシステムについて説明する。
書き換えシステム１は、図１に示すように、空調システム１０、書き換え装置２０を備える。書き換えシステム１は、書き換え装置２０を通信ネットワーク（ＮＷ）を介して空調システム１０に接続し、空調システム１０における室外機や室内機のソフトウェアを更新するシステムである。
【００１５】
空調システム１０は、図１に示すように、室外機１０１、１０２、１０３、１０４、室内機１０５、１０６、１０７、１０８、１０９、１１０、１１１、１１２を備える。
空調システム１０において、室外機１０１、１０２、１０３、１０４、室内機１０５、１０６、１０７、１０８、１０９、１１０、１１１、１１２は、連携してユーザー要求に応じた空調を提供する。
室外機１０１、１０２、１０３、１０４、室内機１０５、１０６、１０７、１０８、１０９、１１０、１１１、１１２のそれぞれは、図１に示すように、書き換え装置１００を備える。
書き換え装置１００は、図２に示すように、通信部１００１、機器選定部１００２、更新部１００３、記憶部１００４を備える。書き換え装置１００は、例えば、コンピュータである。書き換え装置１００は、空調システム１０が予め備える機器制御基板マイコンであってもよく、その場合、プログラムを書き換えるために新たに設ける必要はない。
通信部１００１は、通信ネットワークに接続された他機器の通信部と接続空調機器情報を送受信し、後述する書き換え装置２０の機器情報取得部２０１に相当する機能を有する。ここでの接続空調機器情報は、例えば、図３に示すような、プログラムのバージョンを示す情報、プログラム更新中であることを示す情報、機器の種別を示す情報、機器番号（機器通信アドレス）を示す情報、運転中であるか否かを示す情報を含み、各機器の状況を示す。プログラムには、そのプログラムが適用される機器、またプログラム変更内容が通信制御に関連するプログラムであるか否か、プログラム変更内容が冷媒制御に関連するプログラムであるか否かを示す情報を含んでいる。
【００１６】
機器選定部１００２は、接続空調機器情報に基づいて、ソフトウェアを更新する機器を選定する。
更新部１００３は、機器選定部１００２によってソフトウェアを更新する対象となった機器のソフトウェアを更新する。
記憶部１００４は、書き換え装置１００が行う処理に必要な種々の情報を記憶する。記憶部１００４は、例えば、図３で示した接続空調機器情報などを記憶する。
【００１７】
書き換え装置２０は、図４に示すように、機器情報取得部２０１、機器選定部２０２、更新部２０３、記憶部２０４を備える。書き換え装置２０は、例えば、コンピュータである。
機器情報取得部２０１は、通信ネットワークＮＷに接続されている空調システム１０のすべての接続空調機器情報を取得する。具体的には、機器情報取得部２０１は、図１において、空調制御通信ネットワークに接続されている室外機１０１、１０２、１０３、１０４、室内機１０５、１０６、１０７、１０８、１０９、１１０、１１１、１１２それぞれの接続空調機器情報を取得する。
【００１８】
機器選定部２０２は、接続空調機器情報に基づいて、ソフトウェアを更新する機器を選定する。
更新部２０３は、機器選定部２０２によってソフトウェアを更新する対象となった機器のソフトウェアを更新する。
記憶部２０４は、書き換え装置２０が行う処理に必要な種々の情報を記憶する。記憶部２０４は、例えば、図３で示した接続空調機器情報などを記憶する。
【００１９】
次に、本発明の第１実施形態による書き換えシステム１の処理について説明する。
ここでは、図５に示す書き換え処理フローについて説明する。
空調システム１０のソフトウェアを書き換えるために、作業担当者は、書き換え装置２０を空調制御通信ネットワークに接続する。
【００２０】
作業担当者は、書き換え装置２０に対して書換えプログラム（すなわち、更新するソフトウェア）を選択する操作を行う。前述のように各機器は、ソフトウェアのバージョンと関連付けられている。よって、書換えプログラムを選択することは、更新対象となる機器の機種を選択することに等しい。
【００２１】
機器情報取得部２０１は、作業担当者による操作に応じて、通信ネットワークより接続空調機器情報を取得する。機器情報取得部２０１は、取得した接続空調機器情報を記憶部２０４に記憶させる。
【００２２】
機器選定部２０２は、記憶部２０４から接続空調機器情報を読み出す。機器選定部２０２は、読み出した接続空調機器情報と、書換えプログラムとに基づいて、プログラムの更新が未実施である機器の有無を判定する。例えば、機器選定部２０２は、接続空調機器情報において、書換えプログラムよりもバージョンの古いプログラムの機器が有る場合に、プログラムの更新が未実施である機器が有ると判定する。また、機器選定部２０２は、接続空調機器情報において、書換えプログラムよりもバージョンの古いプログラムの機器が無い場合に、プログラムの更新が未実施である機器が無いと判定する。
【００２３】
機器選定部２０２は、プログラムの更新が未実施である機器が無いと判定した場合、処理を終了する。なお、作業担当者は、別の書換えプログラムがある場合には、新たに書換えプログラムを選択しても良い。
【００２４】
また、機器選定部２０２は、プログラムの更新が未実施である機器が有ると判定した場合、優先順位によるプログラムを更新する機器を選定する処理を行う。
【００２５】
更新部２０３は、機器選定部２０２によってソフトウェアを更新する対象に選定された機器（例えば、図１における室内機１０５）のプログラムを更新する（ステップＳ１）。ここで、書き換え装置２０は、空調制御通信ネットワークとの接続を解除する。
【００２６】
このときの書き換えシステム１では、図６（ａ）に示す室内機１０５のみが接続空調機器情報を取得作成し、他の空調機器のプログラムの更新作業を開始できる状態になっている（ステップＳ２）。
【００２７】
通信部１００１は、ソフトウェアを更新する機器探索のため、他機器のネットワーク接続を確認し（ステップＳ３）、他機器の通信ネットワーク接続を判断する（ステップＳ４）。
【００２８】
機器選定部１００２は、通信部１００１が取得した接続空調機器情報において、室内機１０５と同一の機種が有った場合（ステップＳ４において「有り」）、その機器のソフトウェアのバージョンと、更新しようとしているソフトウェアのバージョンとを比較し、バージョンが一致しているか否かを判定する（ステップＳ５）。
機器選定部１００２は、バージョンが一致していると判定した場合（ステップＳ５において「一致」）、すべての機器の機器番号（通信アドレス）についてソフトウェアの更新の確認が完了したか否かを判定する（ステップＳ６）。
機器選定部１００２は、ソフトウェアの更新の確認が完了したと判定した場合（ステップＳ６において「完了」）、プログラムの更新作業を完了する（ステップＳ７）。
また、機器選定部１００２は、全ての通信ネットワーク接続機器におけるソフトウェアの更新の確認が完了していないと判定した場合（ステップＳ６において「未完」）、ステップＳ４の処理に戻す。
【００２９】
機器選定部１００２は、接続空調機器情報において、室内機１０５と同一の機種が無かった場合（ステップＳ４において「無し」）、ステップＳ６の処理に進める。
【００３０】
機器選定部１００２は、バージョンが一致していないと判定した場合（ステップＳ５において「不一致」）、対象となる機器（例えば、図６に示す室内機１０６）に対してプログラムの書き換えを実施する準備を行う（ステップＳ８）。
更新部１００３は、書き換えデータを対象となる機器に転送して、プログラムを書き換える処理を行う（ステップＳ９）。
更新部１００３は、書き換え結果を確認し、接続空調機器情報を更新して、対象となる機器に対して機器をリセットする（すなわち、書き換えたプログラムを有効にする）指示を送信する（ステップＳ１０）。そして、更新部１００３は、ステップＳ４の処理に戻す。
【００３１】
更新部１００３から機器をリセットする指示を受信した機器は、プログラムを更新し、その後、接続空調機器情報に基づいて、図６（ｂ）に示すように、他のプログラムを更新する新たな機器として動作する。
そして、室内機１０５の書き換え装置１００及び室内機１０６の書き換え装置１００のそれぞれは、図６（ｃ）に示すように、室内機１０７、室内機１０８のプログラムを更新する。室内機１０７と室内機１０８のそれぞれは、プログラムが更新されると、室内機１０５や室内機１０６と同様に他の機器のプログラムを書き換えられる状態になる。そして、例えば、図６（ｄ）に示すように、室内機１０５、室内機１０６、室内機１０７、室内機１０８は、室内機１０９、室内機１１０、室内機１１１、室内機１１２のプログラムを更新する。
【００３２】
以上、本発明の第１実施形態による書き換えシステム１について説明した。本発明の第１実施形態による書き換えシステム１において、室外機１０１、１０２、１０３、１０４、室内機１０５、１０６、１０７、１０８、１０９、１１０、１１１、１１２それぞれのそれぞれは、書き換え装置１００を備える。書き換え装置１００において、通信部１００１は、他の通信部と接続空調機器情報を送受信する。機器選定部１００２は、機器の情報を示す接続空調機器情報に基づいて、ソフトウェアを更新する機器を選定する。更新部１００３は、機器選定部２０２によってソフトウェアを更新する対象となった機器のソフトウェアを更新する。
このように、室外機１０１、１０２、１０３、１０４、室内機１０５、１０６、１０７、１０８、１０９、１１０、１１１、１１２のそれぞれが他の機器のソフトウェアを更新する機能を有することにより、書き換えシステム１において他の機器のソフトウェアを更新する機器の数を増大させることができる。その結果、書き換え装置１００は、複数の空気調和機のソフトウェアを効率的に書き換えることができる。
【００３３】
なお、上記の本発明の第１実施形態による書き換え装置２０は、ステップＳ１の処理の後、空調制御通信ネットワークとの接続を解除するものとして説明した。しかしながら、本発明の別の実施形態による書き換え装置２０は、ステップＳ１の処理の後、空調制御通信ネットワークとの接続を継続したままであってもよい。
【００３４】
＜第２実施形態＞
本発明の第２実施形態による書き換えシステム１について説明する。
本発明の第１実施形態による書き換えシステム１では、他の機器のプログラムを書き換え可能な各書き換え装置１００が個別に接続空調機器情報を取得/記憶し、記憶した接続空調機器情報に基づいてプログラムを書き換える機器を選定した。そのため、複数の異なる情報を有する接続空調機器情報が存在することとなり、すべての機器について処理が終わるまですべての接続空調機器情報が同一の情報とならない、すなわち、同一の処理を異なる機器が実行し無駄な処理が生じる可能性がある。更には、各書き換え装置１００が、書き換え作業を同時、多発的に実施することによる多大な通信トラフィックを生じさせ、通信ネットワークに障害を発生させる恐れがある。
そこで、本発明の第２実施形態による書き換えシステム１では、１つのマスタとなる機器のみが他の機器へのプログラム書き換え実施可否を判断することにより、無駄な処理や多大な通信トラフィックを生じさせることを防止する。
【００３５】
本発明の第２実施形態による書き換えシステム１は、本発明の第１実施形態による書き換えシステム１と同様に、空調システム１０、書き換え装置２０を備える。
【００３６】
空調システム１０は、室外機１０１、１０２、１０３、１０４、室内機１０５、１０６、１０７、１０８、１０９、１１０、１１１、１１２を備える。
室外機１０１、１０２、１０３、１０４、室内機１０５、１０６、１０７、１０８、１０９、１１０、１１１、１１２のそれぞれは、書き換え装置１００を備える。
書き換え装置１００は、図７に示すように、通信部１００１、機器選定部１００２、更新部１００３、記憶部１００４、問合せ部１００５、回答部１００６を備える。書き換え装置１００は、例えば、コンピュータである。
問合せ部１００５は、プログラムを書き換える処理の実施可否をマスタとなる機器に問い合わせる。
回答部１００６は、問合せ部１００５から問い合わせがあった場合に、接続空調機器情報に基づいてプログラムを書き換える処理の実施可否を回答する。
【００３７】
なお、書き換え装置２０によってプログラムが書き換えられた最初の空調機器は、問合せ部１００５の機能を無効にし、回答部１００６の機能を有効にする。そして、回答部１００６は、通信部１００１を介して他の機器にマスタ機器となることを報知する。
マスタ機器からマスタ機器となることを報知された機器は、問合せ部１００５の機能を有効にし、回答部１００６の機能を無効にする。
【００３８】
次に、本発明の第２実施形態による書き換えシステム１の処理について説明する。
ここでは、図８に示すマスタ機器とその他の機器との間の通信の処理フローについて説明する。
なお、最初の更新機器は、書き換え装置２０によってプログラムが書き換えられた最初の空調機器であり、問合せ部１００５の機能を無効にし、回答部１００６の機能を有効にしているものとする。また、更新機器は、他の機器によってプログラムが書き換えられた機器であり、問合せ部１００５の機能を有効にし、回答部１００６の機能を無効にしているものとする。
【００３９】
更新機器の機器選定部１００２は、プログラムが未更新である機器を検出する（ステップＳ１１）。そのため、更新機器の問合せ部１００５は、最初の更新機器に対して、プログラムの書き換え実施の可否を問い合わせる（ステップＳ１２）。このステップＳ１２の処理により、書き換え装置１００は、プログラムの更新対象機器のアドレスを確認することができる。
【００４０】
最初の更新機器の回答部１００６は、通信部１００１を介して更新機器からプログラムの書き換え実施の可否の問合せを受信する（ステップＳ１３）。最初の更新機器の回答部１００６は、通信トラフィック量をモニタする（ステップＳ１４）。最初の更新機器の回答部１００６は、プログラムの書き換え実施の可否を判定する（ステップＳ１５）。
最初の更新機器の回答部１００６は、例えば、モニタした通信トラフィック量が所定のトラフィック量を示すしきい値を超えている場合、プログラムの書き換えはできないと判定し（ステップＳ１５において「否」）、書き換え作業の中止を更新機器に命令する（ステップＳ１６）。
また、最初の更新機器の回答部１００６は、例えば、モニタした通信トラフィック量が所定のトラフィック量を示すしきい値を超えていない場合、プログラムの書き換えができると判定し（ステップＳ１５において「可」）、書き換え作業の実施を更新機器に命令する（ステップＳ１７）。
【００４１】
更新機器の機器選定部１００２は、最初の更新機器から書き換え作業の中止の命令を受信した場合（ステップＳ１８）、書き換え作業を中止し、書き換え処理に関する情報をクリアする（ステップＳ１９）。更新機器の機器選定部１００２は、一定時間待機した後、ステップＳ１１と同様にプログラムが未更新である機器を検出する処理を行う（ステップＳ２０）。そして、更新機器の問合せ部１００５は、最初の更新機器に対して、ステップＳ１２と同様に、プログラムの書き換え実施の可否を問い合わせる（ステップＳ２１）。
【００４２】
更新機器の機器選定部１００２が最初の更新機器から書き換え作業の実施の命令を受信した場合（ステップＳ２２）、更新部１００３は、書き換え作業を開始し（ステップＳ２３）、書き換え作業を完了する（ステップＳ２４）。
【００４３】
以上、本発明の第２実施形態による書き換えシステム１について説明した。本発明の第２実施形態による書き換えシステム１において、書き換え装置１００は、通信部１００１、機器選定部１００２、更新部１００３、記憶部１００４、問合せ部１００５、回答部１００６を備える。問合せ部１００５は、プログラムを書き換える処理の可否をマスタとなる機器に問い合わせる。回答部１００６は、問合せ部１００５から問い合わせがあった場合に、接続空調機器情報に基づいてプログラムを書き換える処理の可否を回答する。書き換え装置２０によってプログラムが書き換えられた最初の空調機器は、問合せ部１００５の機能を無効にし、回答部１００６の機能を有効にする。回答部１００６は、通信部１００１を介して他の機器にマスタ機器となることを報知する。マスタ機器からマスタ機器となることを報知された機器は、問合せ部１００５の機能を有効にし、回答部１００６の機能を無効にする。
このように、最初の更新機器がマスタ機器となり、他の更新機器へプログラムを書き換える処理の可否の命令を送信することで、本発明の第１実施形態における書き換えシステム１に比べて更新機器による無駄な処理や通信トラフィック量が低減される。
【００４４】
＜第３実施形態＞
本発明の第３実施形態による書き換えシステム１について説明する。
本発明の第３実施形態による書き換えシステム１は、本発明の第２実施形態による書き換えシステム１と同様に、１つのマスタとなる機器のみが他の機器へのプログラム書き換え実施可否を判断することにより、無駄な処理や多大な通信トラフィックを生じさせることを防止する。ただし、本発明の第２実施形態による書き換えシステム１は、１つのマスタとなる機器に対して他の機器がプログラムを書き換える処理の可否を問合せ、マスタとなる機器がその問合せに回答した。しかしながら、本発明の第３実施形態による書き換えシステム１は、１つのマスタとなる機器が、プログラムを書き換える処理が生じた場合に、その処理を他の機器に命令するものである。
【００４５】
本発明の第３実施形態による書き換えシステム１は、本発明の第２実施形態による書き換えシステム１と同様に、空調システム１０、書き換え装置２０を備える。
【００４６】
空調システム１０は、室外機１０１、１０２、１０３、１０４、室内機１０５、１０６、１０７、１０８、１０９、１１０、１１１、１１２を備える。
室外機１０１、１０２、１０３、１０４、室内機１０５、１０６、１０７、１０８、１０９、１１０、１１１、１１２のそれぞれは、書き換え装置１００を備える。
書き換え装置１００は、図９に示すように、通信部１００１、機器選定部１００２、更新部１００３、記憶部１００４、指示部１００７を備える。書き換え装置１００は、例えば、コンピュータである。
指示部１００７は、接続空調機器情報に基づいてプログラムを書き換える処理の命令を送信する。
【００４７】
なお、書き換え装置２０によってプログラムが書き換えられた最初の空調機器は、指示部１００７の機能を有効にし、通信部１００１を介して他の機器にマスタ機器となることを報知する。
マスタ機器からマスタ機器となることを報知された機器は、指示部１００７の機能を無効にする。
【００４８】
次に、本発明の第３実施形態による書き換えシステム１の処理について説明する。
ここでは、図１０に示すマスタ機器の処理フローについて説明する。
なお、最初の更新機器は、書き換え装置２０によってプログラムが書き換えられた最初の空調機器であり、指示部１００７の機能を有効にしているものとする。また、更新機器は、他の機器によってプログラムが書き換えられた機器であり、指示部１００７の機能を無効にしているものとする。
【００４９】
機器選定部１００２は、記憶部１００４から接続空調機器情報を読み出し、プログラムの更新状況を取得する（ステップＳ３１）。機器選定部１００２は、接続空調機器情報において、プログラムが未更新である機器を選び、それらの機器の機器番号（アドレス）の中で最も小さい機器番号を抽出する（ステップＳ３２）。機器選定部１００２は、更新済みの機器の中で、プログラムの書き換えを実施中のものがあるか否かを判定する（ステップＳ３３）。
【００５０】
機器選定部１００２は、プログラムの書き換えを実施中でないものがないと判定した場合（ステップＳ３３において「無し」）、ステップＳ３３の処理を再度行う。
また、機器選定部１００２は、プログラムの書き換えを実施中でないものがあると判定した場合（ステップＳ３３において「有り」）、更新済みの機器と未更新である機器との紐付けを行い完了させる（ステップＳ３４）。
【００５１】
指示部１００７は、通信トラフィック量をモニタする（ステップＳ３５）。指示部１００７は、プログラム書換え実施の可否判定及び同時書き換えの実施数を決定する（ステップＳ３６）。
指示部１００７は、例えば、モニタした通信トラフィック量が所定のトラフィック量を示すしきい値を超えている場合、プログラムの書き換えはできないと判定し（ステップＳ３６において「不可」）、ステップＳ３５の処理に戻す。
また、指示部１００７は、例えば、モニタした通信トラフィック量が所定のトラフィック量を示すしきい値を超えていない場合、プログラムの書き換えができると判定し（ステップＳ３６において「実施可」）、その更新済みの機器にプログラムの書き換えを命令する（ステップＳ３７）。そして、指示部１００７は、ステップＳ３１の処理に戻す。
【００５２】
なお、最初の更新機器の指示部１００７が更新機器に送信する書き換え作業の実施の命令には、更新対象の機器Ｎｏ（アドレス）が含まれる。更新機器の通信部１００１が受信した命令に応じて、更新対象の機器との間で通信を確立することで、更新部１００３は、更新対象の機器のプログラムを書き換える作業を行うことができる。
【００５３】
以上、本発明の第３実施形態による書き換えシステム１について説明した。本発明の第３実施形態による書き換えシステム１において、書き換え装置１００は、通信部１００１、機器選定部１００２、更新部１００３、記憶部１００４、指示部１００７を備える。指示部１００７は、接続空調機器情報に基づいてプログラムを書き換える処理の命令を送信する。書き換え装置２０によってプログラムが書き換えられた最初の空調機器は、指示部１００７の機能を有効にする。マスタ機器からマスタ機器となることを報知された機器は、指示部１００７の機能を無効にする。
このように、最初の更新機器がマスタ機器となり、他の更新機器へプログラムを書き換える処理の可否の命令を送信することで、本発明の第１実施形態における書き換えシステム１に比べて更新機器による無駄な処理が低減される。
【００５４】
＜第４実施形態＞
本発明の第４実施形態による書き換えシステム１について説明する。
本発明の各実施形態による書き換えシステム１では、プログラムの書き換え制御（第２、第３実施形態におけるマスタ機相当）を担っていた機器が、何等かの理由により、そのプログラムの書き換え制御処理を行えなくなる可能性がある。
そこで、本発明の第４実施形態による書き換えシステム１では、プログラムの書き換え制御を担っていた機器が、その書き換え制御処理を他の機器に移譲する。
【００５５】
本発明の第４実施形態による書き換えシステム１は、本発明の第１実施形態による書き換えシステム１と同様に、空調システム１０、書き換え装置２０を備える。
【００５６】
空調システム１０は、室外機１０１、１０２、１０３、１０４、室内機１０５、１０６、１０７、１０８、１０９、１１０、１１１、１１２を備える。
室外機１０１、１０２、１０３、１０４、室内機１０５、１０６、１０７、１０８、１０９、１１０、１１１、１１２のそれぞれは、書き換え装置１００を備える。
書き換え装置１００は、図７に示すように、通信部１００１、機器選定部１００２、更新部１００３、記憶部１００４、移譲先選定部１００８、移譲回答部１００９を備える。書き換え装置１００は、例えば、コンピュータである。
移譲先選定部１００８は、通信部１００１を介して、他の機器に対して書き換え制御処理の移譲を問い合わせる。
移譲回答部１００９は、移譲先選定部１００８から処理の移譲の問合せがあった場合に、その移譲を受けるか否かを回答する。
【００５７】
次に、本発明の第４実施形態による書き換えシステム１の処理について説明する。
ここでは、図１１に示す更新機器の処理フローについて説明する。
更新機器の更新部１００３は、プログラムを更新する制御処理を行う（ステップＳ４１）。更新機器の更新部１００３は、更新機器に異常が発生したか否かを判定する（ステップＳ４２）。
更新機器の更新部１００３は、更新機器に異常が発生していないと判定した場合（ステップＳ４２において「未発生」）、ステップＳ４１の処理に戻す。
更新機器の更新部１００３が更新機器に異常が発生したと判定した場合（ステップＳ４２において「発生」）、移譲先選定部１００８は、移譲先の候補を選定する（ステップＳ４４）。移譲先選定部１００８は、例えば、機器運転状態が停止中である機器を移譲先の候補として選定する。移譲先選定部１００８は、選定した機器に対して処理の移譲を問い合わせる（ステップＳ４５）。
【００５８】
選定した機器の移譲回答部１００９は、移譲先選定部１００８から処理の移譲の問合せがあった場合に、その移譲を受けるか否かを回答する。
【００５９】
更新機器の移譲先選定部１００８は、選定した機器の移譲回答部１００９から移譲を受けない旨の回答を受信した場合（ステップＳ４５において「移譲受けＮＧ」）、ステップＳ４４の処理に戻す。
更新機器の移譲先選定部１００８は、選定した機器の移譲回答部１００９から移譲を受ける旨の回答を受信した場合（ステップＳ４５において「移譲受けＯＫ」）、通信ネットワークＮＷに接続されているすべての機器に対して、移譲を受け入れた機器を通知する（ステップＳ４６）。更新機器の移譲先選定部１００８は、プログラムを更新する処理を終了する（ステップＳ４７）。
【００６０】
以上、本発明の第４実施形態による書き換えシステム１について説明した。本発明の第４実施形態による書き換えシステム１において、書き換え装置１００は、通信部１００１、機器選定部１００２、更新部１００３、記憶部１００４、移譲先選定部１００８、移譲回答部１００９を備える。移譲先選定部１００８は、通信部１００１を介して、他の機器に対して処理の移譲を問い合わせる。移譲回答部１００９は、移譲先選定部１００８から処理の移譲の問合せがあった場合に、その移譲を受けるか否かを回答する。
このように、更新機器が、他の機器へプログラムを書き換える制御処理の移譲を問合せ、問合せのあった機器が移譲を受けるか否かを回答することで、本発明の第４実施形態における書き換えシステム１では、プログラムを書き換える制御処理が困難になった機器に代わって、その他の機器がプログラムを書き換える制御処理を行うことができる。その結果、本発明の第４実施形態における書き換えシステム１は、プログラムを書き換える制御処理が困難になった機器を含む場合であっても、複数の空気調和機のソフトウェアを効率的に書き換えることができる。
なお、本発明の第４実施形態による書き換えシステム１において、移譲を受けた機器は、更に別の機器にプログラムを更新する制御処理を委譲するものであってもよい。
【００６１】
＜第５実施形態＞
本発明の第５実施形態による書き換えシステム１について説明する。
本発明の各実施形態による書き換えシステム１では、プログラムの書き換え制御を担っていた機器が、何等かの理由により、そのプログラムの書き換え制御処理を行えなくなる可能性がある。
本発明の第４実施形態による書き換えシステム１では、プログラムの書き換え制御が困難になった機器が、自発的に移譲先を選定するものであった。
しかしながら、本発明の第５実施形態による書き換えシステム１では、プログラム更新完了時に、そのプログラムの更新作業がどの機器により行われ、ネットワーク上で何番目に実施されたかを示す番号を更新された機器に記憶させる。これにより、プログラムを更新する制御機能が失われた場合に、最初にプログラムの更新が実施されたマスタに近い機器にプログラムを更新する制御処理を移譲する。
【００６２】
次に、本発明の第５実施形態による書き換えシステム１の処理について説明する。
ここでは、図１２に示す更新機器の処理フローについて説明する。
更新機器の機器選定部１００２は、プログラムが未更新である機器を検出する（ステップＳ５１）。そのため、更新機器の問合せ部１００５は、更新制御機器に対して、プログラムの書き換え実施の可否を問い合わせる（ステップＳ５２）。
【００６３】
更新機器の機器選定部１００２は、更新制御機器からの回答がない場合にその回数をカウントし、所定の回数（Ｎ回）以上であるか否かを判定する（ステップＳ５３）。
更新機器の機器選定部１００２は、回答がない回数が所定の回数未満である場合（ステップＳ５３において「Ｎ回未満」）、ステップＳ５２に処理を戻す。
更新機器の機器選定部１００２は、回答がない回数が所定の回数以上である場合（ステップＳ５３において「Ｎ回以上」）、更新制御機器、すなわち、更新機器が存在しないと判定する（ステップＳ５４）。
更新機器の機器選定部１００２は、存在しないと判定した更新制御機器の更新番号と、自身の更新機器の更新番号とを比較し、自身の更新機器の更新番号が更新制御機器の更新番号の次の番号であるか否かを判定する（ステップＳ５５）。
更新機器の機器選定部１００２は、自身の更新機器の更新番号が更新制御機器の更新番号の次の番号であると判定した場合（ステップＳ５５において「現更新機器の次」）、通信ネットワークＮＷに接続されているすべての機器に対して、自身の更新機器が更新制御処理を担ったことを通知する（ステップＳ５６）。そして、更新機器の機器選定部１００２は、自身の更新機器が更新制御処理を受ける処理を完了する（ステップＳ５７）。
【００６４】
また、更新機器の機器選定部１００２は、自身の更新機器の更新番号が更新制御機器の更新番号の次の番号でないと判定した場合（ステップＳ５５において「それ以外」）、一定時間内で譲渡先が決定したか否かを判定する（ステップＳ５８）。
更新機器の機器選定部１００２は、一定時間内で譲渡先が決定したと判定した場合（ステップＳ５８において「決定：通知受け」）、プログラムを更新する作業に戻り、更新の可否を問い合わせる（ステップＳ６０）。
また、更新機器の機器選定部１００２は、一定時間以上譲渡先が決定しないと判定した場合（ステップＳ５８において「一定時間以上、未決定」）、現更新制御機器（ステップＳ５４の処理において存在しないと判定した更新機器）の更新順番に１加える（ステップＳ５９）。そして、更新機器の機器選定部１００２は、ステップＳ５５の処理に戻す。
【００６５】
以上、本発明の第５実施形態による書き換えシステム１について説明した。本発明の第５実施形態による書き換えシステム１において、機器選定部１００２は、更新制御機器からの回答がない場合にその回数をカウントし、所定の回数（Ｎ回）以上であるか否かを判定する。更新機器の機器選定部１００２は、回答がない回数が所定の回数以上である場合、更新制御機器が存在しないと判定する。更新機器の機器選定部１００２は、存在しないと判定した更新制御機器の更新番号と、自身の更新機器の更新番号とを比較し、自身の更新機器の更新番号が更新制御機器の更新番号の次の番号であるか否かを判定する。更新機器の機器選定部１００２は、自身の更新機器の更新番号が更新制御機器の更新番号の次の番号であると判定した場合、通信ネットワークＮＷに接続されているすべての機器に対して、自身の更新機器が更新制御処理を担ったことを通知する。
このように、プログラム更新完了時に、そのプログラムの更新作業がどの機器により行われ、ネットワーク上で何番目に実施されたかを示す番号を更新された機器に記憶させる。これにより、本発明の第５実施形態による書き換えシステム１は、プログラムを更新する機能が失われた場合に、最初にプログラムの更新が実施されたマスタに近い機器にプログラムを更新する制御処理を移譲することができる。
【００６６】
なお、本発明の各実施形態における記憶部２０４、１００４、その他の記憶部は、適切な情報の送受信が行われる範囲においてどこに備えられていてもよい。また、記憶部２０４、１００４、その他の記憶部は、適切な情報の送受信が行われる範囲において複数存在しデータを分散して記憶していてもよい。
【００６７】
なお、本発明の実施形態における処理は、適切な処理が行われる範囲において、処理の順番が入れ替わってもよい。
【００６８】
本発明の実施形態における記憶部２０４、１００４や記憶装置（レジスタ、ラッチを含む）のそれぞれは、適切な情報の送受信が行われる範囲においてどこに備えられていてもよい。また、記憶部２０４、１００４や記憶装置のそれぞれは、適切な情報の送受信が行われる範囲において複数存在しデータを分散して記憶していてもよい。
【００６９】
本発明の実施形態について説明したが、上述の書き換え装置２０、室外機１０１、１０２、１０３、１０４、室内機１０５、１０６、１０７、１０８、１０９、１１０、１１１、１１２、その他の制御装置は内部に、コンピュータシステムを有していてもよい。そして、上述した処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。コンピュータの具体例を以下に示す。
図１３は、少なくとも１つの実施形態に係るコンピュータの構成を示す概略ブロック図である。
コンピュータ５０は、図１３に示すように、ＣＰＵ６０、メインメモリ７０、ストレージ８０、インターフェース９０を備える。
例えば、上述の書き換え装置２０、室外機１０１、１０２、１０３、１０４、室内機１０５、１０６、１０７、１０８、１０９、１１０、１１１、１１２、その他の制御装置のそれぞれは、コンピュータ５０に実装される。そして、上述した各処理部の動作は、プログラムの形式でストレージ８０に記憶されている。ＣＰＵ６０は、プログラムをストレージ８０から読み出してメインメモリ７０に展開し、当該プログラムに従って上記処理を実行する。また、ＣＰＵ６０は、プログラムに従って、上述した各記憶部に対応する記憶領域をメインメモリ７０に確保する。
【００７０】
ストレージ８０の例としては、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ−ＲＯＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、半導体メモリ等が挙げられる。ストレージ８０は、コンピュータ５０のバスに直接接続された内部メディアであってもよいし、インターフェース９０または通信回線を介してコンピュータ５０に接続される外部メディアであってもよい。また、このプログラムが通信回線によってコンピュータ５０に配信される場合、配信を受けたコンピュータ５０が当該プログラムをメインメモリ７０に展開し、上記処理を実行してもよい。少なくとも１つの実施形態において、ストレージ８０は、一時的でない有形の記憶媒体である。
【００７１】
また、上記プログラムは、前述した機能の一部を実現してもよい。さらに、上記プログラムは、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるファイル、いわゆる差分ファイル（差分プログラム）であってもよい。
【００７２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例であり、発明の範囲を限定しない。これらの実施形態は、発明の要旨を逸脱しない範囲で、種々の追加、種々の省略、種々の置き換え、種々の変更を行ってよい。
【符号の説明】
【００７３】
１・・・書き換えシステム
１０・・・空調システム
２０、１００・・・書き換え装置
５０・・・コンピュータ
６０・・・ＣＰＵ
７０・・・メインメモリ
８０・・・ストレージ
９０・・・インターフェース
１０１、１０２、１０３、１０４・・・室外機
１０５、１０６、１０７、１０８、１０９、１１０、１１１、１１２・・・室内機
２０１・・・機器情報取得部
２０２、１００２・・・機器選定部
２０３、１００３・・・更新部
２０４、１００４・・・記憶部
１００１・・・通信部
ＮＷ・・・空調制御通信ネットワーク
【図１】
2019144901.tif 000003
【図２】
2019144901.tif 000004
【図３】
2019144901.tif 000005
【図４】
2019144901.tif 000006
【図５】
2019144901.tif 000007
【図６】
2019144901.tif 000008
【図７】
2019144901.tif 000009
【図８】
2019144901.tif 000010
【図９】
2019144901.tif 000011
【図１０】
2019144901.tif 000012
【図１１】
2019144901.tif 000013
【図１２】
2019144901.tif 000014
【図１３】
2019144901.tif 000015