(57)【特許請求の範囲】
【請求項１】
機器システムを構成する複数の機器のソフトウェア更新方法であって、
前記複数の機器のうち、少なくとも更新対象の各機器の運用状況を示す情報を取得する工程と、
前記各機器の更新ソフトウェアの受信状況を示す情報を取得する工程と、
前記各機器による更新ソフトウェアへの切り替えを行うか否かを判断する工程と、
前記判断の結果に基づいて更新ソフトウェアへの切り替えを指示する工程と、を有し、
前記判断する工程は、
運用中で未受信の機器がある場合、前記各機器による更新ソフトウェアへの切り替えを行わないと判断する、ソフトウェア更新方法。
【請求項２】
前記判断する工程は、
非運用中の機器がある場合、前記各機器のうち、当該機器以外の機器による更新ソフトウェアへの切り替えを行うと判断する、請求項１に記載のソフトウェア更新方法。
【請求項３】
前記各機器の運用状況を示す情報には、ユーザの設定情報、機器の運転状況を示す情報のうちの少なくともいずれか１つが含まれる、請求項１または２に記載のソフトウェア更新方法。
【請求項４】
非運用中の機器が運用中になった場合に、当該機器のソフトウェアの現在のバージョンを取得する工程と、
取得された前記現在のバージョンと、更新ソフトウェアのバージョンとを比較する工程と、
比較の結果、取得された前記現在のバージョンが所定の条件を満たす場合、前記運用中になった機器に更新ソフトウェアを送信し、前記運用中になった機器が更新ソフトウェアの受信に成功した場合、更新ソフトウェアへの切り替えを指示する工程と
を更に有する、請求項２または３に記載のソフトウェア更新方法。
【請求項５】
運用中で未受信の機器のうち、受信失敗の機器に更新ソフトウェアを再送する工程を更に有する、請求項１乃至４のいずれか１項に記載のソフトウェア更新方法。
【請求項６】
前記各機器の更新ソフトウェアの受信状況を示す情報には、運用中で受信失敗の機器について、受信失敗の状態が一定時間継続したことを示す情報が含まれる、請求項５に記載のソフトウェア更新方法。
【請求項７】
前記機器システムは、室外機と室内機とを含む空調システムである、請求項１乃至６のいずれか１項に記載のソフトウェア更新方法。
【請求項８】
機器システムを構成する複数の機器と、
前記複数の機器を制御する制御端末と、
前記制御端末と通信可能に接続される管理装置と、を有し、前記機器システムを構成する複数の機器のソフトウェアを更新するソフトウェア更新システムであって、
前記複数の機器のうち、少なくとも更新対象の各機器の運用状況を示す情報を取得する第１の取得部と、
前記各機器の更新ソフトウェアの受信状況を示す情報を取得する第２の取得部と、
前記各機器による更新ソフトウェアへの切り替えを行うか否かを判断する判断部と、
前記判断の結果に基づいて更新ソフトウェアへの切り替えを指示する指示部と、を有し、
前記判断部は、
運用中で未受信の機器がある場合、前記各機器による更新ソフトウェアへの切り替えを行わないと判断する、ソフトウェア更新システム。
【請求項９】
機器システムを構成する複数の機器と、
前記複数の機器を管理する管理装置と、を有し、前記機器システムを構成する複数の機器のソフトウェアを更新するソフトウェア更新システムであって、
前記複数の機器のうち、少なくとも更新対象の各機器の運用状況を示す情報を取得する第１の取得部と、
前記各機器の更新ソフトウェアの受信状況を示す情報を取得する第２の取得部と、
前記各機器による更新ソフトウェアへの切り替えを行うか否かを判断する判断部と、
前記判断の結果に基づいて更新ソフトウェアへの切り替えを指示する指示部と、を有し、
前記判断部は、
運用中で未受信の機器がある場合、前記各機器による更新ソフトウェアへの切り替えを行わないと判断する、ソフトウェア更新システム。
【請求項１０】
機器システムを構成する複数の機器のソフトウェアを更新する装置のコンピュータに、
前記複数の機器のうち、少なくとも更新対象の各機器の運用状況を示す情報を取得する工程と、
前記各機器の更新ソフトウェアの受信状況を示す情報を取得する工程と、
前記各機器による更新ソフトウェアへの切り替えを行うか否かを判断する工程と、
前記判断の結果に基づいて更新ソフトウェアへの切り替えを指示する工程と、を実行させるためのソフトウェア更新プログラムであって、
前記判断する工程は、
運用中で未受信の機器がある場合、前記各機器による更新ソフトウェアへの切り替えを行わないと判断する、ソフトウェア更新プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ソフトウェア更新方法、ソフトウェア更新システム及びソフトウェア更新プログラムに関する。
【背景技術】
【０００２】
一般に、複数の機器により構成される機器システムにおいては、機器間で同じバージョンのソフトウェアが実行されるよう、ソフトウェアの一括更新が行われる。
【０００３】
一方で、ソフトウェアの一括更新の場合、一時的に生じた状況（例えば、通信異常等）が原因で、一部の機器においてソフトウェアの更新が成功しないといった事態が想定される。これに対して、例えば、下記特許文献１では、一部の機器においてソフトウェアの更新が中断された場合、当該機器に対して、ソフトウェアの更新が完了するまで、ソフトウェアの更新を継続して行う構成が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−１５７００４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、機器システムの種類によっては、例えば、一部の機器が長期間にわたって停止状態にあるといった状況も考えられる。具体的には、空調システムの場合、同一系統内の室内機が複数のテナントに跨って配置され、一部の空きテナントにおいて長期間にわたって室内機が電源ＯＦＦになっているといった状況も考えられる。
【０００６】
このような状況下でも、更新対象の全ての室内機について、更新が成功するまでソフトウェアの更新を継続して行う構成としたのでは、結果的に、全ての室内機のソフトウェアが長期間にわたって更新されないことになる。
【０００７】
本開示は、機器システムを構成する複数の機器に対して、ソフトウェアの一括更新を行う際、各機器の状況に応じた更新処理を実現するソフトウェア更新方法、ソフトウェア更新システム及びソフトウェア更新プログラムを提供する。
【課題を解決するための手段】
【０００８】
本開示の第１の態様は、
機器システムを構成する複数の機器のソフトウェア更新方法であって、
前記複数の機器のうち、少なくとも更新対象の各機器の運用状況を示す情報を取得する工程と、
前記各機器の更新ソフトウェアの受信状況を示す情報を取得する工程と、
前記各機器による更新ソフトウェアへの切り替えを行うか否かを判断する工程と、
前記判断の結果に基づいて更新ソフトウェアへの切り替えを指示する工程と、を有し、
前記判断する工程は、
運用中で未受信の機器がある場合、前記各機器による更新ソフトウェアへの切り替えを行わないと判断する。
【０００９】
本開示の第１の態様によれば、運用中で（例えば、対象外機器リストに記載されておらず）、未受信の（例えば、受信完了通知を受信していない）機器がある状況において、各機器による更新ソフトウェアへの切り替えが行われることがなくなる。この結果、運用中の機器間で異なるバージョンのソフトウェアが実行されるといった事態を回避することが可能となる。
【００１０】
つまり、本開示の第１の態様によれば、機器システムを構成する複数の機器に対して、ソフトウェアの一括更新を行う際、各機器の状況に応じた更新処理を実現するソフトウェア更新方法を提供することができる。
【００１１】
また、本開示の第２の態様は、第１の態様に記載のソフトウェア更新方法であって、
前記判断する工程は、
非運用中の機器がある場合、前記各機器のうち、当該機器以外の機器による更新ソフトウェアへの切り替えを行うと判断する。
【００１２】
本開示の第２の態様によれば、非運用中の（例えば、対象外機器リストに記載された）機器がある状況において、非運用中の機器以外の機器について（つまり、運用中の機器について）、更新ソフトウェアへの切り替えが行われることになる。この結果、非運用中の機器以外の機器（＝運用中の機器）について、長期間にわたってソフトウェアの更新が行われないといった事態を回避することが可能になる。また、非運用中の機器以外の機器（＝運用中の機器）間でソフトウェアのバージョンを同じにすることができる。
【００１３】
つまり、本開示の第２の態様によれば、機器システムを構成する複数の機器に対して、ソフトウェアの一括更新を行う際、各機器の状況に応じた更新処理を実現するソフトウェア更新方法を提供することができる。
【００１４】
また、本開示の第３の態様は、第１または第２の態様に記載のソフトウェア更新方法であって、
前記各機器の運用状況を示す情報には、ユーザの設定情報、機器の運転状況を示す情報のうちの少なくともいずれか１つが含まれる。
【００１５】
本開示の第３の態様によれば、各機器の運用状況を示す情報として、ユーザの設定情報（例えば、更新処理の禁止または禁止解除の指示）を入力することができる。あるいは、本開示の第３の態様によれば、各機器の運用状況を示す情報として、機器の運転状況を示す情報（例えば、長期間電源がＯＦＦであることを示す情報、長期間電源がＯＦＦであった機器の電源がＯＮになったことを示す情報）を入力することができる。この結果、非運用中の機器として適切な機器を指示することができる。
【００１６】
また、本開示の第４の態様は、第２または第３の態様に記載のソフトウェア更新方法であって、
非運用中の機器が運用中になった場合に、当該機器のソフトウェアの現在のバージョンを取得する工程と、
取得された前記現在のバージョンと、更新ソフトウェアのバージョンとを比較する工程と、
比較の結果、取得された前記現在のバージョンが所定の条件を満たす場合、前記運用中になった機器に更新ソフトウェアを送信し、前記運用中になった機器が更新ソフトウェアの受信に成功した場合、更新ソフトウェアへの切り替えを指示する工程とを更に有する。
【００１７】
本開示の第４の態様によれば、非運用中の（例えば、対象外機器リストに記載された）機器が運用中になった場合に（例えば、対象外機器リストから削除された場合に）、当該機器について更新ソフトウェアへの切り替えが行われる。この結果、運用中の機器間で異なるバージョンのソフトウェアが実行されるといった事態を回避することが可能となる。
【００１８】
また、本開示の第５の態様は、第１乃至第４のいずれかの態様に記載のソフトウェア更新方法であって、
運用中で未受信の機器のうち、受信失敗の機器に更新ソフトウェアを再送する工程を更に有する。
【００１９】
本開示の第５の態様によれば、運用中で（例えば、対象外機器リストに記載されておらず）、受信失敗の（例えば、通信異常の）機器がある場合でも、一定時間内に受信失敗が解消されれば、更新ソフトウェアへの切り替えが行われることになる。この結果、運用中の機器間で異なるバージョンのソフトウェアが実行されるといった事態を回避することが可能となる。
【００２０】
また、本開示の第６の態様は、第５の態様に記載のソフトウェア更新方法であって、
前記各機器の更新ソフトウェアの受信状況を示す情報には、運用中で受信失敗の機器について、受信失敗の状態が一定時間継続したことを示す情報が含まれる。
【００２１】
本開示の第６の態様によれば、運用中で受信失敗の機器については、受信失敗の状態が一定時間継続すると、非運用中の機器として取り扱われることとなり、それ以外の運用中の機器について、更新ソフトウェアへの切り替えが行われることとなる。この結果、非運用中の機器以外の機器（＝運用中の機器）について、長期間にわたってソフトウェアの更新が行われないといった事態を回避することが可能になる。
【００２２】
また、本開示の第７の態様は、第１乃至第６のいずれかの態様に記載のソフトウェア更新方法であって、
前記機器システムは、室外機と室内機とを含む空調システムである。
【００２３】
また、本開示の第８の態様は、
機器システムを構成する複数の機器と、
前記複数の機器を制御する制御端末と、
前記制御端末と通信可能に接続される管理装置と、を有し、前記機器システムを構成する複数の機器のソフトウェアを更新するソフトウェア更新システムであって、
前記複数の機器のうち、少なくとも更新対象の各機器の運用状況を示す情報を取得する第１の取得部と、
前記各機器の更新ソフトウェアの受信状況を示す情報を取得する第２の取得部と、
前記各機器による更新ソフトウェアへの切り替えを行うか否かを判断する判断部と、
前記判断の結果に基づいて更新ソフトウェアへの切り替えを指示する指示部と、を有し、
前記判断部は、
運用中で未受信の機器がある場合、前記各機器による更新ソフトウェアへの切り替えを行わないと判断する。
【００２４】
本開示の第８の態様によれば、運用中で（例えば、対象外機器リストに記載されておらず）、未受信の（例えば、受信完了通知を受信していない）機器がある状況において、各機器による更新ソフトウェアへの切り替えが行われることがなくなる。この結果、運用中の機器間で異なるバージョンのソフトウェアが実行されるといった事態を回避することが可能となる。
【００２５】
つまり、本開示の第８の態様によれば、機器システムを構成する複数の機器に対して、ソフトウェアの一括更新を行う際、各機器の状況に応じた更新処理を実現するソフトウェア更新システムを提供することができる。
【００２６】
また、本開示の第９の態様は、
機器システムを構成する複数の機器と、
前記複数の機器を管理する管理装置と、を有し、前記機器システムを構成する複数の機器のソフトウェアを更新するソフトウェア更新システムであって、
前記複数の機器のうち、少なくとも更新対象の各機器の運用状況を示す情報を取得する第１の取得部と、
前記各機器の更新ソフトウェアの受信状況を示す情報を取得する第２の取得部と、
前記各機器による更新ソフトウェアへの切り替えを行うか否かを判断する判断部と、
前記判断の結果に基づいて更新ソフトウェアへの切り替えを指示する指示部と、を有し、
前記判断部は、
運用中で未受信の機器がある場合、前記各機器による更新ソフトウェアへの切り替えを行わないと判断する。
【００２７】
本開示の第９の態様によれば、運用中で（例えば、対象外機器リストに記載されておらず）、未受信の（例えば、受信完了通知を受信していない）機器がある状況において、各機器による更新ソフトウェアへの切り替えが行われることがなくなる。この結果、運用中の機器間で異なるバージョンのソフトウェアが実行されるといった事態を回避することが可能となる。
【００２８】
つまり、本開示の第９の態様によれば、機器システムを構成する複数の機器に対して、ソフトウェアの一括更新を行う際、各機器の状況に応じた更新処理を実現するソフトウェア更新システムを提供することができる。
【００２９】
また、本開示の第１０の態様は、ソフトウェア更新プログラムであって、
機器システムを構成する複数の機器のソフトウェアを更新する装置のコンピュータに、
前記複数の機器のうち、少なくとも更新対象の各機器の運用状況を示す情報を取得する工程と、
前記各機器の更新ソフトウェアの受信状況を示す情報を取得する工程と、
前記各機器による更新ソフトウェアへの切り替えを行うか否かを判断する工程と、
前記判断の結果に基づいて更新ソフトウェアへの切り替えを指示する工程と、を実行させるためのソフトウェア更新プログラムであって、
前記判断する工程は、
運用中で未受信の機器がある場合、前記各機器による更新ソフトウェアへの切り替えを行わないと判断する。
【００３０】
本開示の第１０の態様によれば、運用中で（例えば、対象外機器リストに記載されておらず）、未受信の（例えば、受信完了通知を受信していない）機器がある状況において、各機器による更新ソフトウェアへの切り替えが行われることがなくなる。この結果、運用中の機器間で異なるバージョンのソフトウェアが実行されるといった事態を回避することが可能となる。
【００３１】
つまり、本開示の第１０の態様によれば、機器システムを構成する複数の機器に対して、ソフトウェアの一括更新を行う際、各機器の状況に応じた更新処理を実現するソフトウェア更新プログラムを提供することができる。
【図面の簡単な説明】
【００３２】
【図１】ソフトウェア更新システムの全体構成の一例を示す図である。
【図２】機器管理装置及び制御端末のハードウェア構成の一例を示す図である。
【図３】機器リスト及び対象外機器リストの一例を示す図である。
【図４】バージョン情報の一例を示す図である。
【図５】ソフトウェア更新処理の流れを示すフローチャートである。
【図６】第１の対象外機器リスト変更処理の流れを示すフローチャートである。
【図７】第２の対象外機器リスト変更処理の流れを示すフローチャートである。
【図８】バージョン情報更新処理及び第３の対象外機器リスト変更処理の流れを示すフローチャートである。
【図９】ソフトウェア追加切り替え処理の流れを示すフローチャートである。
【図１０】ソフトウェア更新可否判定処理の流れを示すフローチャートである。
【図１１】更新ソフトウェア送信準備処理の流れを示すフローチャートである。
【図１２】更新ソフトウェアの送信及び切り替え処理の流れを示すフローチャートである。
【図１３】第４の対象外機器リスト変更処理の流れを示すフローチャートである。
【図１４】ソフトウェア更新処理における各空調機器の状態遷移を示す第１の図である。
【図１５】ソフトウェア更新処理における各空調機器の状態遷移を示す第２の図である。
【図１６】ソフトウェア更新処理における各空調機器の状態遷移を示す第３の図である。
【発明を実施するための形態】
【００３３】
以下、各実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００３４】
［第１の実施形態］
＜ソフトウェア更新システムのシステム構成＞
はじめに、ソフトウェアの更新対象となる機器システムを含むソフトウェア更新システムの全体構成について説明する。図１は、ソフトウェア更新システムの全体構成の一例を示す図である。図１に示すように、ソフトウェア更新システム１００は、更新ソフトウェア提供装置１１０と、機器管理装置１２０と、入力装置１３０と、制御端末１４０と、機器システム１６０とを有する。
【００３５】
ソフトウェア更新システム１００において、機器管理装置１２０は、ネットワーク１５０を介して、更新ソフトウェア提供装置１１０、入力装置１３０、制御端末１４０と通信可能に接続される。また、制御端末１４０は、機器システム１６０を構成する複数の機器と、所定の通信プロトコルのもとで、通信可能に接続される。
【００３６】
なお、本実施形態において、機器システム１６０は空調システムであり、機器システム１６０を構成する複数の機器は、空調機器であるとして説明する。ただし、ソフトウェアの更新対象となる機器システム１６０は、空調システムに限定されず、空調システム以外の機器システムであってもよい。
【００３７】
更新ソフトウェア提供装置１１０には、新規のソフトウェア、または、既存のソフトウェアを更新した更新ソフトウェアが登録される。更新ソフトウェア提供装置１１０に登録された新規のソフトウェアまたは更新ソフトウェアは、機器管理装置１２０に提供される。
【００３８】
機器管理装置１２０は、例えば、クラウド装置により構成される。機器管理装置１２０は、機器システム１６０を構成する複数の空調機器の運用状況を示す情報や、各空調機器における更新ソフトウェアの受信状況を示す情報、複数の空調機器におけるソフトウェアのバージョン情報等を管理する。
【００３９】
また、機器管理装置１２０は、更新ソフトウェア提供装置１１０において更新ソフトウェアが登録されると、対応する空調機器において、当該更新ソフトウェアへの切り替え処理が行われるよう、制御端末１４０と連携して動作する。
【００４０】
具体的には、機器管理装置１２０には、機器管理プログラムがインストールされており、当該プログラムが実行されることで、機器管理装置１２０は、機器リスト管理部１２１、対象外機器管理部１２２として機能する。更に、機器管理プログラムが実行されることで、機器管理装置１２０は、ソフトウェア管理部１２３、切り替え管理部１２４として機能する。
【００４１】
機器リスト管理部１２１は第１の取得部及び第２の取得部の一例であり、機器システム１６０を構成する全ての空調機器についての機器リスト（接続される冷媒系統、機器ＩＤ（Identifier）、機器名、機種名が登録された機器リスト）を管理する。
【００４２】
また、機器リスト管理部１２１は、機器リストに登録された各空調機器の運用状況を示す情報と、各空調機器における更新ソフトウェアの受信状況を示す情報とを取得する。機器リスト管理部１２１では、取得した運用状況を示す情報や受信状況を示す情報を新たに機器リストに記録したり、機器リストに既に記録されている、運用状況を示す情報や受信状況を示す情報を削除したりする。なお、機器リスト管理部１２１が管理する機器リストは、機器リスト格納部１２５に格納される。
【００４３】
対象外機器管理部１２２は、機器システム１６０を構成する複数の空調機器のうち、運用していない空調機器（非運用中の空調機器）を示す対象外機器リスト（接続される冷媒系統、機器ＩＤ、機器名が登録された対象外機器リスト）を管理する。対象外機器管理部１２２では、機器リストに記録されている、各空調機器の運用状況を示す情報と、各空調機器における更新ソフトウェアの受信状況を示す情報とに基づいて、運用していない空調機器（非運用中の空調機器）を特定する。また、対象外機器管理部１２２は、特定した非運用中の空調機器に基づいて、対象外機器リストを生成または変更する。なお、対象外機器管理部１２２が管理する対象外機器リストは、対象外機器リスト格納部１２６に格納される。
【００４４】
ソフトウェア管理部１２３は、機器システム１６０を構成する各空調機器が現在有するソフトウェアのバージョンを管理する。ソフトウェア管理部１２３は、各空調機器が有するソフトウェアのバージョンが更新された場合に（更新ソフトウェアに切り替えられた場合に）、バージョン情報格納部１２７に格納されたバージョン情報を更新する。また、ソフトウェア管理部１２３は、例えば、長期間電源がＯＦＦになっていた空調機器の電源がＯＮになった場合、あるいは通信異常が一定時間以上継続していた空調機器の通信状態が正常になった場合に、バージョン情報を更新する。
【００４５】
切り替え管理部１２４は、更新ソフトウェア提供装置１１０において更新ソフトウェアが登録されることで動作する。
【００４６】
具体的には、切り替え管理部１２４は、機器リストに登録された各空調機器の機種名に基づいて、ソフトウェアを更新する「対象機器」を特定する。また、切り替え管理部１２４は、入力装置１３０に対して、ソフトウェアの更新許否の問い合わせを行い、問い合わせに対する回答に基づきソフトウェアによる更新処理が可と判定した場合、特定した対象機器を制御端末１４０に送信する。なお、切り替え管理部１２４では、冷媒系統ごとに、対象機器を特定して、制御端末１４０に送信する。
【００４７】
また、切り替え管理部１２４は、更新ソフトウェア提供装置１１０より提供される更新ソフトウェアを、制御端末１４０に送信する。
【００４８】
また、切り替え管理部１２４は、対象外機器リストを制御端末１４０に送信する。更に、切り替え管理部１２４は、制御端末１４０から、切り替え準備完了通知を受信した場合に、制御端末１４０に切り替え指示を送信する。
【００４９】
入力装置１３０は、機器システム１６０を構成する複数の空調機器それぞれの運転状況を示す情報を、遠隔から管理者１３１が入力する際に用いられる。また、入力装置１３０は、ソフトウェアの更新許否の問い合わせに対する回答を、管理者１３１が入力する際に用いられる。
【００５０】
なお、管理者１３１が入力する運転状況を示す情報には、例えば、対応する空調機器について長期間電源がＯＦＦであることを示す情報あるいは長期間電源がＯＦＦであった空調機器の電源がＯＮになったことを示す情報等が含まれる。管理者１３１により入力された当該運転状況を示す情報は、機器管理装置１２０に送信される。これにより、機器管理装置１２０の機器リスト管理部１２１では、当該運転状況を示す情報を、当該空調機器の運用状況を示す情報として、新たに機器リストに記録する。あるいは、機器管理装置１２０の機器リスト管理部１２１では、当該空調機器の運用状況を示す情報として機器リストに既に記録されている、対応する運転状況を示す情報を、機器リストから削除する。
【００５１】
また、機器リストに運用状況を示す情報が新たに記録された（あるいは機器リストから運用状況を示す情報が削除された）場合、対象外機器管理部１２２では、対象外機器リストを変更する。
【００５２】
制御端末１４０は、例えば、エッジにより構成され、機器管理装置１２０と機器システム１６０との間で送受信される情報を中継する。
【００５３】
具体的には、制御端末１４０には、制御プログラムがインストールされており、当該制御プログラムが実行されることで、制御端末１４０は、対象外機器更新部１４１、通信状態検知部１４２として機能する。更に、当該制御プログラムが実行されることで、制御端末１４０は、バージョン送信部１４３、切り替え処理部１４４として機能する。
【００５４】
対象外機器更新部１４１は、リモコン１９１＿１〜１９２＿ｍのいずれかを介して、いずれかの空調機器に対してユーザが設定したユーザ設定情報（更新禁止指示、禁止解除指示）を機器管理装置１２０に送信する。これにより、機器管理装置１２０の機器リスト管理部１２１では、当該ユーザ設定情報を、運用状況を示す情報として、新たに機器リストに記録したり、機器リストに既に記録されている、対応するユーザ設定情報を機器リストから削除したりする。また、機器リストに運用状況を示す情報が新たに記録された（あるいは機器リストから運用状況を示す情報が削除された）場合、対象外機器管理部１２２では、対象外機器リストを変更する。
【００５５】
通信状態検知部１４２は、機器システム１６０を構成する各空調機器と制御端末１４０との間の通信状態を判定する。通信状態検知部１４２は、例えば、機器システム１６０を構成する各空調機器のうち、「運用中の対象機器」に対して更新ソフトウェアが送信された場合に、運用中の対象機器から受信完了通知を受信する。
【００５６】
なお、運用中の対象機器とは、ソフトウェアを更新する対象機器から、対象外機器リストに登録されている空調機器（非運用中の空調機器）を除いた空調機器を指し、冷媒系統ごとに特定される。また、運用中の対象機器のうち、受信完了通知を受信していない対象機器（つまり、更新ソフトウェア未受信の対象機器）には、
・まだ、更新ソフトウェアが送信されていないために受信完了通知を受信していない対象機器、及び、
・既に、更新ソフトウェアが送信されたが、受信失敗（例えば、通信異常）により更新ソフトウェアが受信できず、受信完了通知を受信していない対象機器、
の両方が含まれる。
【００５７】
また、通信状態検知部１４２は、運用中の対象機器であって既に更新ソフトウェアが送信された対象機器のうちの、いずれかの対象機器から受信完了通知を受信していない場合に、当該対象機器について通信異常が発生したと判定する。また、通信異常が一定時間（例えば、３日間）継続した場合、通信状態検知部１４２は、当該対象機器において通信異常が一定時間継続したことを示す情報を、機器管理装置１２０に送信する。
【００５８】
これにより、機器管理装置１２０の機器リスト管理部１２１では、通信異常が一定時間継続したことを示す情報を、当該空調機器における更新ソフトウェアの受信状況を示す情報として、機器リストに記録する。また、機器リストに受信状況を示す情報が新たに記録されたことで、対象外機器管理部１２２では、対象外機器リストを変更する。
【００５９】
バージョン送信部１４３は、機器システム１６０に含まれる複数の空調機器のうち、
・長期間電源がＯＦＦになっていた空調機器の電源がＯＮになった場合、あるいは、
・通信異常が一定時間以上継続していた空調機器の通信状態が正常になった場合、
に当該空調機器の機器ＩＤと、当該空調機器が現在有するソフトウェアのバージョンとを取得する。
【００６０】
また、バージョン送信部１４３は、取得した当該空調機器の機器ＩＤと、当該空調機器が現在有するソフトウェアのバージョンとを、機器管理装置１２０に送信する。これにより、機器管理装置１２０のソフトウェア管理部１２３では、当該空調機器のバージョンを更新する。
【００６１】
また、バージョン送信部１４３は、長期間電源がＯＦＦになっていた空調機器の電源がＯＮになった場合、運転状況（長期間電源がＯＦＦになっていた空調機器の電源がＯＮになったこと）を示す情報を機器ＩＤとともに、機器管理装置１２０に送信する。これにより、機器管理装置１２０の機器リスト管理部１２１では、機器リストに既に記録されている、対応する空調機器についての運用状況（長期間電源がＯＦＦであること）を示す情報を削除する。また、機器リストから運用状況を示す情報が削除されたことで、対象外機器管理部１２２では、対象外機器リストを変更する。
【００６２】
同様に、バージョン送信部１４３は、通信異常が一定時間以上継続していた空調機器の通信状態が正常になった場合、受信状況（通信異常が一定時間継続した空調機器の通信状態が正常になったこと）を示す情報を機器ＩＤとともに、機器管理装置１２０に送信する。これにより、機器管理装置１２０の機器リスト管理部１２１では、機器リストに既に記録されている、対応する空調機器についての受信状況（通信異常が一定時間継続したこと）を示す情報を削除する。また、機器リストから受信状況を示す情報が削除されたことで、対象外機器管理部１２２では、対象外機器リストを変更する。
【００６３】
切り替え処理部１４４は判断部及び指示部の一例である。切り替え処理部１４４は、機器管理装置１２０から送信された、ソフトウェアを更新する対象機器と、機器管理装置１２０から送信された、対象外機器リストと、に基づいて、冷媒系統ごとに運用中の対象機器を特定する。
【００６４】
また、切り替え処理部１４４は、機器管理装置１２０から提供された更新ソフトウェアを、運用中の対象機器に送信する。
【００６５】
また、切り替え処理部１４４は、運用中の対象機器からの受信完了通知を、通信状態検知部１４２が受信したか否かを判定する。また、切り替え処理部１４４は、運用中の対象機器からの受信完了通知を、通信状態検知部１４２が受信したと判定した場合、更新ソフトウェアへの切り替えを行うと判断し、切り替え準備完了通知を、機器管理装置１２０に送信する。
【００６６】
なお、切り替え処理部１４４では、運用中の対象機器のうち、いずれかの対象機器から受信完了通知を受信しなかったと判定した場合には、運用中の対象機器について、更新ソフトウェアへの切り替えを行わないと判断する。この場合、切り替え処理部１４４が、機器管理装置１２０に対して、切り替え準備完了通知を送信することはない。
【００６７】
また、切り替え処理部１４４は、切り替え準備完了通知を送信したことに伴って、機器管理装置１２０から切り替え指示を受信した場合、運用中の対象機器に、切り替え指示を送信する。これにより、切り替え指示が送信された、運用中の対象機器において、更新ソフトウェアへの切り替えが行われる。
【００６８】
機器システム１６０は、上述したように空調システムであり、本実施形態においては、冷媒系統が異なる２つの空調システムを含む。このうち、空調機器１〜空調機器１＿ｎ（符号１７０〜符号１７０＿ｎ）は、第１の冷媒系統に接続されており、空調機器２〜空調機器２＿ｍ（符号１８０〜符号１８０＿ｍ）は、第２の冷媒系統に接続されている。
【００６９】
また、空調機器１（符号１７０）は、例えば、室外機であり、空調機器１＿１〜空調機器１＿ｎ（符号１７０＿１〜符号１７０＿ｎ）は、例えば、室内機または換気装置である。空調機器１＿１〜空調機器１＿ｎは、リモコン１９１＿１〜１９１＿ｎより、ユーザの各種操作に基づく指示を取得する。ユーザの各種操作に基づく指示には、例えば、対応する空調機器にユーザが設定したユーザ設定情報（更新禁止指示、禁止解除指示）が含まれる。空調機器１＿１〜空調機器１＿ｎでは、ユーザ設定情報を取得した場合、当該ユーザ設定情報を制御端末１４０に送信する。
【００７０】
同様に、空調機器２（符号１８０）は、例えば、室外機であり、空調機器２＿１〜空調機器２＿ｍ（符号１８０＿１〜符号１８０＿ｍ）は、例えば、室内機または換気装置である。空調機器２＿１〜空調機器２＿ｍは、リモコン１９２＿１〜１９２＿ｍより、ユーザの各種操作に基づく指示を取得する。ユーザの各種操作に基づく指示には、例えば、対応する空調機器にユーザが設定したユーザ設定情報（更新禁止指示、禁止解除指示）が含まれる。空調機器２＿１〜空調機器２＿ｎでは、ユーザ設定情報を取得した場合、当該ユーザ設定情報を制御端末１４０に送信する。
【００７１】
なお、図１の例では、機器システム１６０が２つの冷媒系統を有するものとして説明したが、機器システム１６０が有する冷媒系統の数は２つに限定されない。ただし、本実施形態においては、冷媒系統の数に関わらず、ソフトウェアの一括更新は、冷媒系統単位で行われるものとする（つまり、本実施形態においては、１つの冷媒系統に接続された空調機器が、ソフトウェアの一括更新を行う場合の更新対象となる）。
【００７２】
＜機器管理装置及び制御端末のハードウェア構成＞
次に、機器管理装置１２０及び制御端末１４０のハードウェア構成について説明する。図２は、機器管理装置及び制御端末のハードウェア構成の一例を示す図である。
【００７３】
（１）機器管理装置のハードウェア構成
図２（ａ）に示すように、機器管理装置１２０は、ＣＰＵ（Central Processing Unit）２０１、ＲＯＭ（Read Only Memory）２０２、ＲＡＭ（Random Access Memory）２０３を有する。ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３は、いわゆるコンピュータを形成する。
【００７４】
また、機器管理装置１２０は、補助記憶装置２０４、表示装置２０５、操作装置２０６、通信装置２０７、ドライブ装置２０８を有する。なお、機器管理装置１２０の各ハードウェアは、バス２０９を介して相互に接続される。
【００７５】
ＣＰＵ２０１は、補助記憶装置２０４にインストールされている各種プログラム（例えば、機器管理プログラム等）を実行する演算デバイスである。
【００７６】
ＲＯＭ２０２は、不揮発性メモリである。ＲＯＭ２０２は、補助記憶装置２０４にインストールされている各種プログラムをＣＰＵ２０１が実行するために必要な各種プログラム、データ等を格納する主記憶デバイスとして機能する。具体的には、ＲＯＭ２０２はＢＩＯＳ（Basic Input/Output System）やＥＦＩ（Extensible Firmware Interface）等のブートプログラム等を格納する、主記憶デバイスとして機能する。
【００７７】
ＲＡＭ２０３は、ＤＲＡＭ（Dynamic Random Access Memory）やＳＲＡＭ（Static Random Access Memory）等の揮発性メモリである。ＲＡＭ２０３は、補助記憶装置２０４にインストールされている各種プログラムがＣＰＵ２０１によって実行される際に展開される作業領域を提供する、主記憶デバイスとして機能する。
【００７８】
補助記憶装置２０４は、各種プログラムや、各種プログラムが実行される際に用いられる情報を格納する補助記憶デバイスである。機器リスト格納部１２５、対象外機器リスト格納部１２６、バージョン情報格納部１２７は、補助記憶装置２０４において実現される。
【００７９】
表示装置２０５は、機器管理装置１２０の内部状態を表示する表示デバイスである。操作装置２０６は、機器管理装置１２０の管理者（不図示）が機器管理装置１２０に対して各種指示を入力する際に用いる入力デバイスである。
【００８０】
通信装置２０７は、ネットワーク１５０に接続し、更新ソフトウェア提供装置１１０、入力装置１３０、制御端末１４０等と通信を行うための通信デバイスである。
【００８１】
ドライブ装置２０８は記録媒体２１０をセットするためのデバイスである。ここでいう記録媒体２１０には、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等のように情報を光学的、電気的あるいは磁気的に記録する媒体が含まれる。また、記録媒体２１０には、ＲＯＭ、フラッシュメモリ等のように情報を電気的に記録する半導体メモリ等が含まれていてもよい。
【００８２】
なお、補助記憶装置２０４にインストールされる各種プログラムは、例えば、配布された記録媒体２１０がドライブ装置２０８にセットされ、該記録媒体２１０に記録された各種プログラムがドライブ装置２０８により読み出されることでインストールされる。あるいは、補助記憶装置２０４にインストールされる各種プログラムは、通信装置２０７を介して、ネットワーク１５０よりダウンロードされることでインストールされてもよい。
【００８３】
（２）制御端末のハードウェア構成
図２（ｂ）に示すように、制御端末１４０は、機器管理装置１２０と同様のハードウェア構成（ＣＰＵ２２１〜通信装置２２５）を有する。このため、ここでは、機器管理装置１２０との相違点を中心に説明する。
【００８４】
機器管理装置１２０との相違点は、制御端末１４０の場合、Ｉ／Ｆ（Interface）装置２２６を有する点である。Ｉ／Ｆ装置２２６は、所定の通信プロトコルのもと、機器システム１６０を構成する複数の空調機器との間で情報を送受信するためのインタフェースデバイスである。
【００８５】
＜機器リスト、対象外機器リスト及びバージョン情報の詳細＞
次に、機器管理装置１２０の機器リスト格納部１２５に格納される機器リスト、対象外機器リスト格納部１２６に格納される対象外機器リスト、及び、バージョン情報格納部１２７に格納されるバージョン情報の詳細について説明する。
【００８６】
（１）機器リスト及び対象外機器リストの詳細
図３は、機器リスト及び対象外機器リストの一例を示す図である。図３（ａ）に示すように、機器リスト３００は、情報の項目として、"冷媒系統"、"機器ＩＤ"、"機器名"、"機種名"、"運用状況または受信状況"を含む。
【００８７】
"冷媒系統"には、機器システム１６０を構成する複数の空調機器が接続される冷媒系統に関する情報が格納される。"機器ＩＤ"には、機器システム１６０を構成する複数の空調機器を識別する識別子が格納される。"機器名"には、機器システム１６０を構成する複数の空調機器の名称が格納される。"機種名"には、機器システム１６０を構成する各空調機器の機種名が格納される。
【００８８】
"運用状況または受信状況"には、対応する空調機器の運用状況を示す情報や、対応する空調機器における更新ソフトウェアの受信状況を示す情報が格納される。上述したように、機器リスト３００に記録される運用状況を示す情報には、
・ユーザにより設定されたユーザ設定情報（更新禁止指示）、及び、
・管理者１３１により入力された運転状況を示す情報（長期間電源がＯＦＦであることを示す情報）、
が含まれる。
【００８９】
また、受信状況を示す情報には、
・通信異常の状態が一定時間継続したことを示す情報、
が含まれる。
【００９０】
一方、図３（ｂ）に示すように、対象外機器リスト３１０は、機器システム１６０を構成する複数の空調機器のうち、運用状況を示す情報と受信状況を示す情報とに基づいて特定された、非運用中の空調機器の一覧を示すリストである。対象外機器リスト３１０は、情報の項目として、"冷媒系統"、"機器ＩＤ"、"機器名"を含む。
【００９１】
"冷媒系統"には、非運用中の空調機器が接続される冷媒系統に関する情報が格納される。"機器ＩＤ"には、非運用中の空調機器を識別する識別子が格納される。"機器名"には、非運用中の空調機器の名称が格納される。
【００９２】
（２）バージョン情報の詳細
図４は、バージョン情報の一例を示す図である。図４に示すように、バージョン情報４００は、情報の項目として、"冷媒系統"、"機器ＩＤ"、"機器名"、"機種名"、"バージョン"を含む。
【００９３】
このうち、"冷媒系統"〜"機種名"は、図３（ａ）の機器リストの"冷媒系統"〜"機種名"と同じ情報が格納されるため、ここでは説明を省略する。
【００９４】
"バージョン"には、対応する空調機器が現在有するソフトウェアのバージョンを示す情報が格納される。
【００９５】
＜ソフトウェア更新処理の流れ＞
次に、ソフトウェア更新システム１００によるソフトウェア更新処理の流れについて説明する。図５は、ソフトウェア更新処理の流れを示すフローチャートである。
【００９６】
ステップＳ５０１において、機器管理装置１２０の切り替え管理部１２４は、更新ソフトウェア提供装置１１０において更新ソフトウェアが登録されたか否かを判定する。ステップＳ５０１において、更新ソフトウェアが登録されていないと判定された場合（ステップＳ５０１においてＮｏの場合）、ステップＳ５０２に進む。
【００９７】
ステップＳ５０２において、機器管理装置１２０の機器リスト管理部１２１は、管理者１３１から、入力装置１３０を介して、空調機器の運転状況を示す情報の変更要求を受信したか否かを判定する。
【００９８】
ステップＳ５０２において、空調機器の運転状況を示す情報の変更要求を受信したと判定した場合には（ステップＳ５０２においてＹｅｓの場合には）、ステップＳ５０３に進む。ステップＳ５０３において、機器管理装置１２０の機器リスト管理部１２１及び対象外機器管理部１２２は、第１の対象外機器リスト変更処理を実行し、ステップＳ５０４に進む（第１の対象外機器リスト変更処理の詳細は後述）。
【００９９】
一方、ステップＳ５０２において、空調機器の運転状況を示す情報の変更要求を受信していないと判定した場合には（ステップＳ５０２においてＮｏの場合には）、直接、ステップＳ５０４に進む。
【０１００】
ステップＳ５０４において、制御端末１４０の対象外機器更新部１４１は、リモコン１９１＿１〜１９２＿ｍのいずれかを介して、いずれかの空調機器から、ユーザ設定情報を受信したかを判定する。
【０１０１】
ステップＳ５０４において、ユーザ設定情報を受信したと判定した場合には（ステップＳ５０４においてＹｅｓの場合には）、ステップＳ５０５に進む。ステップＳ５０５において、制御端末１４０の対象外機器更新部１４１等は、第２の対象外機器リスト変更処理を実行した後、ステップＳ５０６に進む（第２の対象外機器リスト変更処理の詳細は後述）。
【０１０２】
一方、ステップＳ５０４において、ユーザ設定情報を受信していないと判定した場合には（ステップＳ５０４においてＮｏの場合には）、直接、ステップＳ５０６に進む。
【０１０３】
ステップＳ５０６において、制御端末１４０のバージョン送信部１４３は、いずれかの空調機器が復帰したか否かを判定する。対象外機器リスト３１０に登録されている空調機器が復帰したか否かを判定することには、
・長期間電源がＯＦＦになっていた空調機器の電源がＯＮになったか否か（当該空調機器の電源が復帰したか否か）を判定すること、
・通信異常が一定時間継続していた空調機器の通信状態が正常になったか否か（当該空調機器の通信状態が復帰したか否か）を判定すること、
が含まれる。
【０１０４】
長期間電源がＯＦＦになっていた空調機器の電源がＯＮになった場合あるいは通信異常が一定時間継続していた空調機器の通信状態が正常になった場合、当該空調機器では、現在有しているソフトウェアのバージョンと、機器ＩＤとを制御端末１４０に送信する。
【０１０５】
このため、制御端末１４０のバージョン送信部１４３では、いずれかの空調機器から、ソフトウェアのバージョンと機器ＩＤとが送信された場合に、当該空調機器が復帰したと判定する。
【０１０６】
ステップＳ５０６において、空調機器が復帰したと判定した場合には（ステップＳ５０６においてＹｅｓの場合には）、ステップＳ５０７に進む。ステップＳ５０７において、制御端末１４０のバージョン送信部１４３等は、バージョン情報更新処理及び第３の対象外機器リスト変更処理を実行した後、ステップＳ５０８に進む（バージョン情報更新処理及び第３の対象外機器リスト変更処理の詳細は後述）。
【０１０７】
ステップＳ５０８において、制御端末１４０の切り替え処理部１４４等は、復帰した空調機器について更新ソフトウェアへの切り替えを行う、ソフトウェア追加切り替え処理を実行した後、ステップＳ５２１に進む（ソフトウェア追加切り替え処理の詳細は後述）。
【０１０８】
一方、ステップＳ５０６において、いずれの空調機器も復帰していないと判定した場合には（ステップＳ５０６においてＮｏの場合には）、直接、ステップＳ５２１に進む。
【０１０９】
このように、ソフトウェア更新システム１００では、更新ソフトウェアが登録される前は、ステップＳ５０２からステップＳ５０８までの各工程を繰り返し実行する。
【０１１０】
一方、ステップＳ５０１において、更新ソフトウェアが登録されたと判定された場合（ステップＳ５０１においてＹｅｓの場合）には、ステップＳ５１１に進む。
【０１１１】
なお、機器管理装置１２０の切り替え管理部１２４によって、更新ソフトウェアが登録されたと判定するタイミングは、更新ソフトウェア提供装置１１０において更新ソフトウェアが登録されたタイミングに限定されない。例えば、更新ソフトウェア提供装置１１０において更新ソフトウェアが登録されて以降のタイミングであっても、「更新フラグ」がＯＮ状態にある場合には、ステップＳ５０１において、更新ソフトウェアが登録されたと判定する。
【０１１２】
なお、更新フラグは、
・更新ソフトウェア提供装置１１０において更新ソフトウェアが登録され、かつ、
・管理者１３１によりソフトウェアの更新が許可される、
ことで、ＯＮ状態となり、
・ソフトウェアの更新が完了する、
ことで、ＯＦＦ状態となるフラグである。
【０１１３】
ステップＳ５１１において、機器管理装置１２０の切り替え管理部１２４は、ソフトウェアの更新可否を判定したか否かを判定する。ソフトウェアの更新可否を判定していない場合には（ステップＳ５１１においてＮｏの場合には）、ステップＳ５１２に進む。ステップＳ５１２において、機器管理装置１２０の切り替え管理部１２４等は、ソフトウェア更新可否判定処理を実行した後、ステップＳ５１３に進む（ソフトウェア更新可否判定処理の詳細は後述）。
【０１１４】
一方、ソフトウェアの更新可否を既に判定している場合には（ステップＳ５１１においてＹｅｓの場合には）、直接、ステップＳ５１３に進む。
【０１１５】
ステップＳ５１３において、機器管理装置１２０の切り替え管理部１２４は、ステップＳ５１２によるソフトウェア更新可否判定処理の結果に応じて、処理を切り替える。具体的には、ステップＳ５１２によるソフトウェア更新可否判定処理において、更新ソフトウェアによる更新処理が可と判定した場合には（ステップＳ５１３においてＹｅｓの場合には）、ステップＳ５１４に進む。一方、更新ソフトウェアによる更新処理が不可と判定した場合には、ステップＳ５０２に進む。
【０１１６】
ステップＳ５１４において、制御端末１４０の切り替え処理部１４４は、"運用中の対象機器に更新ソフトウェアを送信する準備"ができたか否かを判定する。制御端末１４０の切り替え処理部１４４では、機器管理装置１２０から、
・更新ソフトウェアを受信済み、
・対象機器を受信済み、
・対象外機器リストを受信済み、
であるかを判定することで、かつ、運用中の対象機器を特定済みであるかを判定することで、"運用中の対象機器に更新ソフトウェアを送信する準備"ができたか否かを判定する。
【０１１７】
ステップＳ５１４において、"運用中の対象機器に更新ソフトウェアを送信する準備"ができていないと判定した場合には（ステップＳ５１４においてＮｏの場合には）、ステップＳ５１５に進む。ステップＳ５１５において、制御端末１４０の切り替え処理部１４４等は、更新ソフトウェア送信準備処理を実行した後、ステップＳ５１６に進む（更新ソフトウェア送信準備処理の詳細は後述）。
【０１１８】
一方、ステップＳ５１４において、"運用中の対象機器に更新ソフトウェアを送信する準備"ができていると判定した場合には（ステップＳ５１４においてＹｅｓの場合には）、直接、ステップＳ５１６に進む。ただし、"運用中の対象機器に更新ソフトウェアを送信する準備"ができていると判定した場合であっても、例えば、
・その後に、対象外機器リストが変更され、
・変更後の対象外機器リストが送信された場合、
にあっては、制御端末１４０の切り替え処理部１４４では、"運用中の対象機器に更新ソフトウェアを送信する準備"ができていないと判定し、ステップＳ５１５に進むものとする。
【０１１９】
ステップＳ５１６において、制御端末１４０の切り替え処理部１４４等は、運用中の対象機器に更新ソフトウェアを送信し、切り替え処理を実行した後、ステップＳ５１７に進む（更新ソフトウェアの送信及び切り替え処理の詳細は後述）。なお、制御端末１４０の切り替え処理部１４４では、運用中の対象機器に更新ソフトウェアが送信された際、切り替えを行うか否かを判断し、切り替えを行うと判断した場合に、切り替え処理を実行する。
【０１２０】
ステップＳ５１７において、制御端末１４０の通信状態検知部１４２は、ステップＳ５１６による更新ソフトウェアの送信及び切り替え処理の結果に応じて、処理を切り替える。具体的には、ステップＳ５１６による更新ソフトウェアの送信及び切り替え処理において、切り替えを行わないと判断した場合には（ステップＳ５１７においてＹｅｓの場合には）、ステップＳ５１８に進む。一方、切り替えを行うと判断した場合には（ステップＳ５１７においてＮｏの場合には）、ステップＳ５０２に進む。
【０１２１】
ステップＳ５１８において、制御端末１４０の通信状態検知部１４２等は、第４の対象外機器リスト変更処理を実行し、ステップＳ５０２に進む（第４の対象外機器リスト変更処理の詳細は後述）。
【０１２２】
このように、ソフトウェア更新システム１００では、更新ソフトウェアが登録されて以降は、更新フラグがＯＦＦ状態となるまで、ステップＳ５０２からステップＳ５０８までの各工程に加えて、ステップＳ５１１〜Ｓ５１８の各工程を実行する。
【０１２３】
ステップＳ５２１において、機器管理装置１２０の切り替え管理部１２４は、ソフトウェア更新処理を終了するか否かを判定する。ステップＳ５２１において、ソフトウェア更新処理を継続すると判定した場合には（ステップＳ５２１においてＮｏの場合には）、ステップＳ５０１に戻る。一方、ステップＳ５２１において、ソフトウェア更新処理を終了すると判定した場合には（ステップＳ５２１においてＹｅｓの場合には）、ソフトウェア更新処理を終了する。
【０１２４】
＜ソフトウェア更新処理の各工程の詳細＞
次に、図５に示したソフトウェア更新処理の各工程のうち、
・第１の対象外機器リスト変更処理（ステップＳ５０３）、
・第２の対象外機器リスト変更処理（ステップＳ５０５）、
・バージョン情報更新処理及び第３の対象外機器リスト変更処理（ステップＳ５０７）、
・ソフトウェア追加切り替え処理（ステップＳ５０８）、
・ソフトウェア更新可否判定処理（ステップＳ５１２）、
・更新ソフトウェア送信準備処理（ステップＳ５１５）、
・更新ソフトウェアの送信及び切り替え処理（ステップＳ５１６）、
・第４の対象外機器リスト変更処理（ステップＳ５１８）、
の詳細について説明する。
【０１２５】
（１）第１の対象外機器リスト変更処理の詳細
図６は、第１の対象外機器リスト変更処理の流れを示すフローチャートである。上述したように、管理者１３１から、入力装置１３０を介して、運転状況を示す情報の変更要求を受信することで、図６に示す第１の対象外機器リスト変更処理が開始される。
【０１２６】
ステップＳ６０１において、機器管理装置１２０の機器リスト管理部１２１は、機器リスト格納部１２５より機器リスト３００を読み出す。また、機器管理装置１２０の機器リスト管理部１２１は、読み出した機器リスト３００を、入力装置１３０に送信する。
【０１２７】
ステップＳ６０２において、入力装置１３０は、受信した機器リスト３００を、管理者１３１に表示する。
【０１２８】
ステップＳ６０３において、入力装置１３０は、機器リスト３００を表示したことに応じて行われる、管理者１３１からの入力を受け付ける。具体的には、管理者１３１は、表示された機器リスト３００に運転状況を示す情報を追加するための入力を行い、入力装置１３０は、これを受け付ける。例えば、新たにテナントが空いて、長期間にわたり、室内機の電源がＯＦＦになったとする。この場合、管理者１３１は、当該室内機の機器ＩＤに対応付けて、運転状況（長期間電源がＯＦＦであること）を示す情報を機器リスト３００に追加すべく、運転状況（長期間電源がＯＦＦであること）を示す情報を入力する。これにより、入力装置１３０では、運転状況（長期間電源がＯＦＦであること）を示す情報を機器ＩＤと対応付けて受け付ける。
【０１２９】
あるいは、管理者１３１は、表示された機器リスト３００から運転状況を示す情報を削除するための入力を行い、入力装置１３０は、これを受け付ける。例えば、新たにテナントが埋まり、長期間にわたって電源がＯＦＦであった室内機の電源がＯＮになったとする。この場合、管理者１３１は、当該室内機の機器ＩＤに対応付けて記録された、運転状況（長期間電源がＯＦＦであること）を示す情報を削除すべく、運転状況（長期間電源がＯＦＦであった空調機器の電源がＯＮになったことを示す情報）を入力する。これにより、入力装置１３０では、運転状況（長期間電源がＯＦＦであった空調機器の電源がＯＮになったことを示す情報）を機器ＩＤと対応付けて受け付ける。
【０１３０】
ステップＳ６０４において、入力装置１３０は、管理者１３１により入力された運転状況を示す情報を、機器ＩＤとともに機器管理装置１２０に送信する。
【０１３１】
ステップＳ６０５において、機器管理装置１２０の機器リスト管理部１２１は、運転状況を示す情報を受信し、機器リスト３００を変更する。
【０１３２】
具体的には、運転状況を示す情報が、長期間電源がＯＦＦであることを示す情報であった場合、機器管理装置１２０の機器リスト管理部１２１は、当該運転状況を示す情報を、運用状況を示す情報として、機器リスト３００に記録する。一方、運転状況を示す情報が、長期間電源がＯＦＦであった空調機器の電源がＯＮになったことを示す情報であった場合、機器管理装置１２０の機器リスト管理部１２１は、機器リスト３００の運用状況を示す情報から、対応する運転状況を示す情報を削除する。
【０１３３】
ステップＳ６０６において、機器管理装置１２０の機器リスト管理部１２１は、変更後の機器リスト３００を、機器リスト格納部１２５に格納する。
【０１３４】
ステップＳ６０７において、機器管理装置１２０の対象外機器管理部１２２は、機器リスト格納部１２５に格納された、変更後の機器リスト３００に基づいて、対象外機器リスト３１０を変更する。
【０１３５】
ステップＳ６０８において、機器管理装置１２０の対象外機器管理部１２２は、変更後の対象外機器リスト３１０を、対象外機器リスト格納部１２６に格納する。
【０１３６】
なお、切り替え管理部１２４では、更新フラグがＯＮ状態の場合にあっては、変更後の対象外機器リスト３１０を、制御端末１４０に送信する（ステップＳ６０９）。これにより、制御端末１４０では、最新の対象外機器リスト３１０に基づいて、更新ソフトウェア送信準備処理（図５のステップＳ５１５）を実行することができる。
【０１３７】
（２）第２の対象外機器リスト変更処理の詳細
図７は、第２の対象外機器リスト変更処理の流れを示すフローチャートである。上述したように、リモコン１９１＿１〜１９２＿ｍのいずれかを介して、ユーザ設定情報を受信することで、図７の第２の対象外機器リスト変更処理が開始される。
【０１３８】
ステップＳ７０１において、制御端末１４０の対象外機器更新部１４１は、ユーザ設定情報（更新禁止指示または更新解除指示）を取得する。
【０１３９】
ステップＳ７０２において、制御端末１４０の対象外機器更新部１４１は、ユーザ設定情報を送信した空調機器の機器ＩＤを特定する。また、制御端末１４０の対象外機器更新部１４１は、ユーザ設定情報を、特定した機器ＩＤとともに機器管理装置１２０に送信する。
【０１４０】
ステップＳ７０３において、機器管理装置１２０の対象外機器管理部１２２は、制御端末１４０の対象外機器更新部１４１より送信されたユーザ設定情報を取得し、機器リスト３００を変更する。
【０１４１】
具体的には、ユーザ設定情報が、更新禁止指示であった場合、機器管理装置１２０の機器リスト管理部１２１は、当該ユーザ設定情報を、運用状況を示す情報として、機器リスト３００に記録する。一方、ユーザ設定情報が、禁止解除指示であった場合、機器管理装置１２０の機器リスト管理部１２１は、機器リスト３００の運用状況を示す情報から、対応するユーザ設定情報を削除する。
【０１４２】
ステップＳ７０４において、機器リスト管理部１２１は、変更後の機器リスト３００を機器リスト格納部１２５に格納する。
【０１４３】
ステップＳ７０５において、機器管理装置１２０の対象外機器管理部１２２は、機器リスト格納部１２５に格納された、変更後の機器リスト３００に基づいて、対象外機器リスト３１０を変更する。
【０１４４】
ステップＳ７０６において、機器管理装置１２０の対象外機器管理部１２２は、変更後の対象外機器リスト３１０を、対象外機器リスト格納部１２６に格納する。
【０１４５】
なお、切り替え管理部１２４では、更新フラグがＯＮ状態の場合にあっては、変更後の対象外機器リスト３１０を、制御端末１４０に送信する（ステップＳ７０７）。これにより、制御端末１４０では、最新の対象外機器リスト３１０に基づいて、更新ソフトウェア送信準備処理（図５のステップＳ５１５）を実行することができる。
【０１４６】
（３）バージョン情報更新処理及び第３の対象外機器リスト変更処理
図８は、バージョン情報更新処理及び第３の対象外機器リスト変更処理の流れを示すフローチャートである。上述したように、復帰した空調機器から、当該空調機器が現在有しているソフトウェアのバージョンと、機器ＩＤとが送信された場合、図８に示すバージョン情報更新処理及び第３の対象外機器リスト変更処理が開始される。
【０１４７】
ステップＳ８０１において、制御端末１４０のバージョン送信部１４３は、復帰した空調機器から送信されたソフトウェアのバージョンと機器ＩＤとを取得する。
【０１４８】
ステップＳ８０２において、制御端末１４０のバージョン送信部１４３は、取得した機器ＩＤとソフトウェアのバージョンとを、機器管理装置１２０に送信する。
【０１４９】
ステップＳ８０３において、機器管理装置１２０のソフトウェア管理部１２３は、バージョン情報４００において、受信した機器ＩＤに対応する空調機器のバージョンを更新する。
【０１５０】
ステップＳ８０４において、制御端末１４０のバージョン送信部１４３は、
・復帰した空調機器の運転状況（長期間電源がＯＦＦになっていた空調機器の電源がＯＮになったこと）を示す情報、または、
・受信状況（通信異常が一定時間継続した空調機器の通信状態が正常になったこと）を示す情報、
を機器ＩＤとともに、機器管理装置１２０に送信する。
【０１５１】
ステップＳ８０５において、機器管理装置１２０の機器リスト管理部１２１は、機器リスト３００の運用状況または受信状況を示す情報から、対応する運転状況を示す情報または対応する受信状況を示す情報を削除する。
【０１５２】
ステップＳ８０６において、機器管理装置１２０の機器リスト管理部１２１は、変更後の機器リスト３００を機器リスト格納部１２５に格納する。
【０１５３】
ステップＳ８０７において、機器管理装置１２０の対象外機器管理部１２２は、機器リスト格納部１２５に格納された、変更後の機器リスト３００に基づいて、対象外機器リスト３１０を変更した後、ステップＳ５０８に戻る。
【０１５４】
（４）ソフトウェア追加切り替え処理
図９は、ソフトウェア追加切り替え処理の流れを示すフローチャートである。上述したように、バージョン情報更新処理（図５のステップＳ５０７）が実行された後は、図９に示すソフトウェア追加切り替え処理が開始される。
【０１５５】
ステップＳ９０１において、制御端末１４０の切り替え処理部１４４は、更新ソフトウェアのバージョンを保持しているか否かを判定する。ステップＳ９０１において、更新ソフトウェアのバージョンを保持していないと判定した場合には（ステップＳ９０１においてＮｏの場合には）、ステップＳ９０２に進む。
【０１５６】
ステップＳ９０２において、制御端末１４０の切り替え処理部１４４は、機器管理装置１２０に更新ソフトウェアのバージョンを要求し、更新ソフトウェアのバージョンを取得した後に、ステップＳ９０３に進む。
【０１５７】
一方、ステップＳ９０３において、更新ソフトウェアのバージョンを保持していると判定した場合には（ステップＳ９０１においてＹｅｓの場合には）、直接、ステップＳ９０３に進む。
【０１５８】
ステップＳ９０３において、制御端末１４０の切り替え処理部１４４は、バージョン送信部１４３が取得したバージョンと、機器管理装置１２０より取得した更新ソフトウェアのバージョンとを比較し、一致するか否か（所定の条件を満たすか否か）を判定する。
【０１５９】
比較の結果、ステップＳ９０３において、バージョン送信部１４３が取得したバージョンが、更新ソフトウェアのバージョンと一致しないと判定した場合には（ステップＳ９０３においてＮｏの場合には）、ステップＳ９０４に進む。
【０１６０】
ステップＳ９０４において、制御端末１４０の切り替え処理部１４４は、更新ソフトウェアを、機器管理装置１２０に要求する。
【０１６１】
ステップＳ９０５において、機器管理装置１２０の切り替え管理部１２４は、更新ソフトウェアを制御端末１４０に送信する。
【０１６２】
ステップＳ９０６において、制御端末１４０の切り替え処理部１４４は、復帰した空調機器に更新ソフトウェアを送信する。
【０１６３】
ステップＳ９０７において、更新ソフトウェアを受信した空調機器は、更新ソフトウェアの受信に成功したことを示す受信完了通知を、制御端末１４０に送信する。また、制御端末１４０の切り替え処理部１４４は、切り替え準備完了通知を、機器管理装置１２０に送信する。
【０１６４】
ステップＳ９０８において、機器管理装置１２０の切り替え管理部１２４は、制御端末１４０に、切り替え指示を送信する。
【０１６５】
ステップＳ９０９において、制御端末１４０の切り替え処理部１４４は、切り替え指示を、復帰した空調機器に送信する。これにより、復帰した空調機器が有するソフトウェアが、更新ソフトウェアへと切り替えられる。
【０１６６】
ステップＳ９１０において、機器管理装置１２０のソフトウェア管理部１２３は、バージョン情報４００において、復帰した空調機器の機器ＩＤに対応するバージョンを、更新ソフトウェアのバージョンに更新した後、ステップＳ５２１に戻る。
【０１６７】
（５）ソフトウェア更新可否判定処理の詳細
図１０は、ソフトウェア更新可否判定処理の流れを示すフローチャートである。上述したように、更新ソフトウェアが登録された場合であって、機器管理装置１２０の切り替え管理部１２４が、ソフトウェアの更新可否を判定していない場合に、図１０に示すソフトウェア更新可否判定処理が開始される。
【０１６８】
ステップＳ１００１において、機器管理装置１２０の切り替え管理部１２４は、機器リスト３００に登録された各空調機器の機種名に基づいて、ソフトウェアを更新する対象機器を特定する。
【０１６９】
ステップＳ１００２において、機器管理装置１２０の切り替え管理部１２４は、特定した対象機器を入力装置１３０に送信することで、管理者１３１に対して、特定した対象機器について、ソフトウェアの更新許否を問い合わせる。
【０１７０】
ステップＳ１００３において、機器管理装置１２０の切り替え管理部１２４は、問い合わせに対する回答を取得する。
【０１７１】
ステップＳ１００３において、ソフトウェアの更新が管理者１３１により許可された場合には（ステップＳ１００３においてＹｅｓの場合には）、ステップＳ１００４に進む。
【０１７２】
ステップＳ１００４において、機器管理装置１２０の切り替え管理部１２４は、更新ソフトウェアによる更新処理が可と判定し、更新フラグをＯＮ状態にした後、ステップＳ５１３に戻る。
【０１７３】
一方、ステップＳ１００３において、ソフトウェアの更新が管理者１３１により許可されなかった場合には（ステップＳ１００３においてＮｏの場合には）、ステップＳ１００５に進む。
【０１７４】
ステップＳ１００５において、機器管理装置１２０の切り替え管理部１２４は、更新ソフトウェアによる更新処理が不可と判定した後、ステップＳ５１３に戻る。
【０１７５】
（６）更新ソフトウェア送信準備処理の詳細
図１１は、更新ソフトウェア送信準備処理の流れを示すフローチャートである。上述したように、更新ソフトウェアによる更新処理が可と判定され、かつ、"運用中の対象機器に更新ソフトウェアを送信する準備"ができていないと判定された場合に、図１１に示す更新ソフトウェア送信準備が開始される。
【０１７６】
ステップＳ１１０１において、機器管理装置１２０の切り替え管理部１２４は、機器リスト３００に登録された各空調機器の機種名に基づいて、ソフトウェアを更新する対象機器を冷媒系統ごとに特定する。また、機器管理装置１２０の切り替え管理部１２４は、特定した冷媒系統ごとの対象機器を、制御端末１４０に送信する。
【０１７７】
ステップＳ１１０２において、制御端末１４０の切り替え処理部１４４は、更新ソフトウェアを、機器管理装置１２０に対して要求する。
【０１７８】
ステップＳ１１０３において、機器管理装置１２０の切り替え管理部１２４は、要求された更新ソフトウェアを制御端末１４０に送信する。
【０１７９】
ステップＳ１１０４において、機器管理装置１２０の切り替え管理部１２４は、対象外機器リスト格納部１２６に格納されている対象外機器リスト３１０を、制御端末１４０に送信する。
【０１８０】
ステップＳ１１０５において、制御端末１４０の切り替え処理部１４４は、ソフトウェアを更新する対象機器から、対象外機器リストに登録されている空調機器を除いた、運用中の対象機器を、冷媒系統ごとに特定する。
【０１８１】
ステップＳ１１０６において、制御端末１４０の切り替え処理部１４４は、冷媒系統ごとに特定した運用中の対象機器を、更新ソフトウェアへの切り替えを行う空調機器と判断する。
【０１８２】
なお、既に更新ソフトウェア及び対象機器を受信済みであり、変更後の対象外機器リストが送信されたことで図１１に示す更新ソフトウェア送信準備処理が開始された場合にあっては、ステップＳ１１０１〜Ｓ１１０４の各工程は省略してもよい。
【０１８３】
この場合、ステップＳ１１０５において、制御端末１４０の切り替え処理部１４４は、ソフトウェアを更新する対象機器から、変更後の対象外機器リストに登録されている空調機器を除いた、運用中の対象機器を、新たに、冷媒系統ごとに特定する。
【０１８４】
また、ステップＳ１１０６において、制御端末１４０の切り替え処理部１４４は、冷媒系統ごとに新たに特定した運用中の対象機器を、更新ソフトウェアへの切り替えを行う空調機器と判断する。
【０１８５】
（７）更新ソフトウェアの送信及び切り替え処理の詳細
図１２は、更新ソフトウェアの送信及び切り替え処理の流れを示すフローチャートである。上述したように、更新ソフトウェア送信準備処理（図５のステップＳ５１５）が実行された後は、図１２に示す更新ソフトウェアの送信及び切り替え処理が開始される。
【０１８６】
ステップＳ１２０１において、制御端末１４０の切り替え処理部１４４は、運用中の対象機器に更新ソフトウェアを送信する。
【０１８７】
ステップＳ１２０２において、制御端末１４０の切り替え処理部１４４は、更新ソフトウェアを送信した運用中の対象機器から、更新ソフトウェアの受信に成功したことを示す受信完了通知を、通信状態検知部１４２が受信したか否かを判定する。通信状態検知部１４２が受信したか否かを判定することで、切り替え処理部１４４は、更新ソフトウェアへの切り替えを行うか否かを判断する。
【０１８８】
ステップＳ１２０２において、更新ソフトウェアの受信に成功したことを示す受信完了通知を受信していないと判定した場合には（ステップＳ１２０２においてＮｏの場合には）、ステップＳ１２０３に進む。なお、通信状態検知部１４２では、更新ソフトウェアを送信した運用中の対象機器のうち、受信完了通知を受信していない対象機器が１台でもあれば、受信完了通知を受信していないと判定し、ステップＳ１２０３に進む。
【０１８９】
ステップＳ１２０３において、制御端末１４０の通信状態検知部１４２は、通信異常が発生したか否かを判定する。ステップＳ１２０３において、通信異常が発生していないと判定した場合には（ステップＳ１２０３においてＮｏの場合には）、ステップＳ１２０４に進む。
【０１９０】
ステップＳ１２０４において、制御端末１４０の通信状態検知部１４２は、切り替え処理部１４４に対して、更新ソフトウェアの受信に成功していない空調機器について更新ソフトウェアを再送するよう要求した後、ステップＳ１２０１に戻る。以降、制御端末１４０の切り替え処理部１４４では、運用中の対象機器のうち、受信完了通知を受信していない対象機器について、更新ソフトウェアを送信する。
【０１９１】
一方、ステップＳ１２０３において、通信異常が発生したと判定した場合には（ステップＳ１２０３においてＹｅｓの場合には）、ステップＳ１２０５に進む。なお、制御端末１４０の通信状態検知部１４２では、例えば、更新ソフトウェアを再送した空調機器から、更新ソフトウェアの受信に成功したことを示す受信完了通知が送信されなかった場合に、通信異常が発生した（受信失敗した）と判定する。
【０１９２】
ステップＳ１２０５において、制御端末１４０の通信状態検知部１４２は、通信異常フラグがＯＦＦ状態であった場合には、通信異常フラグをＯＮ状態にする。これにより、制御端末１４０の切り替え処理部１４４では、運用中の対象機器について、更新ソフトウェアへの切り替えを行わないと判断し、図５のステップＳ５１７に戻る。
【０１９３】
一方、ステップＳ１２０２において、更新ソフトウェアを送信した全ての空調機器から、更新ソフトウェアの受信に成功したことを示す受信完了通知を受信したと判定した場合には（ステップＳ１２０２においてＹｅｓの場合には）、ステップＳ１２１１に進む。
【０１９４】
なお、更新ソフトウェアを送信した全ての空調機器から受信完了通知を受信したと判定する場合には、
・通信異常が発生した（受信失敗した）と判定されることなく、更新ソフトウェアを送信した全ての空調機器から、受信完了通知を受信したと判定する場合、
・通信異常が発生した（受信失敗した）と判定されたが、一定時間（例えば、３日間）が経過する前に、通信異常が解消されることで、更新ソフトウェアを送信した全ての空調機器から、受信完了通知を受信したと判定する場合、
の両方が含まれる。
【０１９５】
ステップＳ１２１１において、制御端末１４０の通信状態検知部１４２は、通信異常フラグがＯＮ状態になっている場合にあっては、通信異常フラグをＯＦＦ状態にする。これにより、制御端末１４０の切り替え処理部１４４では、更新ソフトウェアへの切り替えを行うと判断する。
【０１９６】
ステップＳ１２１２において、制御端末１４０の切り替え処理部１４４は、機器管理装置１２０に対して、切り替え準備完了通知を送信する。
【０１９７】
ステップＳ１２１３において、機器管理装置１２０の切り替え管理部１２４は、切り替え準備完了通知を受信すると、制御端末１４０に対して、切り替え指示を送信する。
【０１９８】
ステップＳ１２１４において、制御端末１４０の切り替え処理部１４４は、切り替え指示を、対応する冷媒系統の運用中の対象機器に送信する。
【０１９９】
ステップＳ１２１５において、機器管理装置１２０の切り替え管理部１２４は、更新フラグをＯＦＦ状態にする。これにより、制御端末１４０の切り替え処理部１４４は、更新ソフトウェアの送信準備前の状態に戻る。
【０２００】
ステップＳ１２１６において、機器管理装置１２０のソフトウェア管理部１２３は、バージョン情報４００において、対応する冷媒系統の運用中の対象機器のソフトウェアのバージョンを、更新ソフトウェアのバージョンに更新する。
【０２０１】
（８）第４の対象外機器リスト変更処理の詳細
図１３は、第４の対象外機器リスト変更処理の流れを示すフローチャートである。上述したように、更新ソフトウェアの送信及び切り替え処理において、通信異常が発生したことで、切り替えを行わないと判断した場合、図１３に示す第４の対象外機器リスト変更処理が開始される。
【０２０２】
ステップＳ１３０１において、制御端末１４０の通信状態検知部１４２は、通信異常が発生してから一定時間が経過したか否かを判定する。ステップＳ１３０１において、一定時間が経過していないと判定した場合には（ステップＳ１３０１においてＮｏの場合には）、図５のステップＳ５０２に進む。
【０２０３】
一方、ステップＳ１３０１において一定時間が経過したと判定した場合には（ステップＳ１３０１においてＹｅｓの場合には）、ステップＳ１３０２に進む。
【０２０４】
ステップＳ１３０２において、制御端末１４０の通信状態検知部１４２は、通信異常が発生した空調機器の機器ＩＤを、通信異常が一定時間継続したことを示す情報とともに、機器管理装置に送信する。
【０２０５】
ステップＳ１３０３において、機器管理装置１２０の機器リスト管理部１２１は、通信異常が一定時間継続したことを示す情報を、更新ソフトウェアの受信状況を示す情報として、機器リスト３００に記録する。
【０２０６】
ステップＳ１３０４において、機器管理装置１２０の機器リスト管理部１２１は、変更後の機器リスト３００を機器リスト格納部１２５に格納する。
【０２０７】
ステップＳ１３０５において、機器管理装置１２０の対象外機器管理部１２２は、機器リスト格納部１２５に格納された、変更後の機器リスト３００に基づいて、対象外機器リスト３１０を変更する。
【０２０８】
ステップＳ１３０６において、機器管理装置１２０の対象外機器管理部１２２は、変更後の対象外機器リスト３１０を、対象外機器リスト格納部１２６に格納する。
【０２０９】
ステップＳ１３０７において、機器管理装置１２０の切り替え管理部１２４は、変更後の対象外機器リスト３１０を、制御端末１４０に送信する。これにより、制御端末１４０では、最新の対象外機器リスト３１０に基づいて、更新ソフトウェア送信準備処理（図５のステップＳ５１５）を実行することができる。
【０２１０】
＜ソフトウェア更新処理における各空調機器の状態遷移の具体例＞
次に、ソフトウェア更新システム１００においてソフトウェア更新処理が実行された場合の、各空調機器の状態遷移の具体例について、図５〜図１３の各フローチャートを参照しながら図１４〜図１６を用いて説明する。図１４〜図１６は、ソフトウェア更新処理における各空調機器の状態遷移を示す第１乃至第３の図である。
【０２１１】
図１４（ａ）は、機器システム１６０を構成する複数の空調機器それぞれの第１の状態を示している。
【０２１２】
具体的には、図１４（ａ）の例は、
・第１の冷媒系統に接続された空調機器のうち、空調機器１＿２（符号１７０＿２）が、更新禁止指示された空調機器として、ユーザ設定情報が機器リスト３００に記録されたことを示している。また、対応する機器ＩＤが対象外機器リスト３１０に登録されたことを示している（網掛け参照）。
・第１の冷媒系統に接続された空調機器のうち、空調機器１＿２（符号１７０＿２）が現在有するソフトウェアのバージョンが"Ｖｅｒ１"であることを示している。また、その他の空調機器が現在有するソフトウェアのバージョンが"Ｖｅｒ２"であることを示している。
・第２の冷媒系統に接続された空調機器のうち、空調機器２＿３（符号１８０＿３）が、長期間電源ＯＦＦの空調機器として、運転状況を示す情報が機器リスト３００に記録されたことを示している。また、対応する機器ＩＤが対象外機器リスト３１０に登録されたことを示している（網掛け参照）。
・第２の冷媒系統に接続された空調機器のうち、空調機器２＿３（符号１８０＿３）が現在有するソフトウェアのバージョンが"Ｖｅｒ１"であることを示している。また、その他の空調機器が現在有するソフトウェアのバージョンが"Ｖｅｒ２"であることを示している。
【０２１３】
ここで、図１４（ａ）に示す第１の状態において、バージョン＝"Ｖｅｒ３"の更新ソフトウェアが登録されたとする。具体的には、図５のステップＳ５０１においてＹｅｓ→ステップＳ５１１においてＮｏ、の順で処理が実行されたとする。
【０２１４】
また、空調機器１＿２（符号１７０＿２）及び空調機器２＿３（符号１８０＿３）以外の空調機器であって、所定の機種の空調機器（運用中の対象機器）について、ソフトウェアの更新を行うことを、管理者１３１が許可したとする。
【０２１５】
具体的には、図５のステップＳ５１２→図１０のステップＳ１００３においてＹｅｓ→図５のステップＳ５１３においてＹｅｓ→ステップＳ５１４においてＮｏ、の順で処理が実行されたとする。
【０２１６】
また、空調機器１＿２（符号１７０＿２）及び空調機器２＿３（符号１８０＿３）以外の空調機器であって、所定の機種の空調機器（運用中の対象機器）に対して、更新ソフトウェアが送信されたとする。具体的には、図５のステップＳ５１５→ステップＳ５１６、の順で処理が実行されたとする。
【０２１７】
このとき、第１の冷媒系統に接続された空調機器であって、更新ソフトウェアが送信された空調機器のうち、空調機器１＿３（符号１７０＿３）から、受信完了通知が送信されず、通信異常が発生したことで、切り替えを行わないと判断されたとする。具体的には、図１２のステップＳ１２０２においてＮｏ→ステップＳ１２０３においてＹｅｓ→ステップＳ１２０５、の順で処理が実行されたとする。
【０２１８】
一方、第２の冷媒系統に接続された空調機器については、更新ソフトウェアが送信された空調機器全てから、受信完了通知が送信され、切り替えを行うと判断されたとする。具体的には、図１２のステップＳ１２０２においてＹｅｓ→ステップＳ１２１１〜Ｓ１２１２、の順で処理が実行されたとする。
【０２１９】
これにより、機器システム１６０は、図１４（ｂ）に示す第２の状態に遷移する。図１４（ｂ）の例は、
・第１の冷媒系統に接続された空調機器のうち、空調機器１＿２（符号１７０＿２）及び空調機器１＿３（符号１７０＿３）以外の空調機器が、更新ソフトウェアを保持していることを示している。なお、第１の冷媒系統において、空調機器１＿２（符号１７０＿２）及び空調機器１＿３（符号１７０＿３）以外の空調機器とは、つまり、非運用中の対象機器と運用中で受信失敗の対象機器とを除く対象機器である（網掛け以外かつ点線以外参照）。
・第２の冷媒系統に接続された空調機器のうち、空調機器２＿３（符号１８０＿３）以外の空調機器が、更新ソフトウェアを保持していることを示している。なお、第２の冷媒系統において、空調機器２＿３（符号１８０＿３）以外の空調機器とは、つまり、運用中の対象機器である（網掛け以外参照）。
【０２２０】
また、図１４（ｃ）の例は、機器システム１６０を構成する複数の空調機器それぞれの第３の状態を示している。図１４（ｃ）に示すように、第１の冷媒系統については、空調機器１＿３（符号１７０＿３）において通信異常が発生しているため、更新ソフトウェアへの切り替えは行われず、各空調機器が有するソフトウェアのバージョンは図１４（ａ）と同じである。
【０２２１】
一方、図１４（ｃ）に示すように、第２の冷媒系統については、対象外機器リスト３１０に登録されている空調機器２＿３（符号１８０＿３）以外の空調機器（運用中の対象機器）が、切り替え指示に基づいて更新ソフトウェアへと切り替えられる。図１４（ｃ）の例は、空調機器２＿３（符号１８０＿３）以外の空調機器が更新ソフトウェアへと切り替えられ、バージョンが"Ｖｅｒ３"に更新されたことを示している（太線参照）。具体的には、図１２のステップＳ１２１３〜Ｓ１２１６→図５のステップＳ５０２、の順で処理が実行されたことを示している。
【０２２２】
ここで、第１の冷媒系統については、空調機器１＿３（符号１７０＿３）の通信異常が継続したとする。具体的には、図５のステップＳ５０２においてＮｏ→ステップＳ５０４においてＮｏ→ステップＳ５０６においてＮｏ→ステップＳ５２１においてＮｏ→ステップＳ５１１においてＹｅｓ→ステップＳ５１３においてＹｅｓ、の順で処理が実行されたとする。
【０２２３】
また、図５のステップＳ５１４においてＹｅｓ→ステップＳ５１６→ステップＳ５１７においてＹｅｓ→図１３のステップＳ１３０１においてＮｏ→図５のステップＳ５０２、の順で処理が実行されたとする。
【０２２４】
その後、空調機器１＿３（符号１７０＿３）の通信異常が継続している時間が、一定時間に到達したとする。具体的には、図１３のステップＳ１３０１においてＹｅｓ→ステップＳ１３０２〜Ｓ１３０７→ステップＳ５０２〜ステップＳ５２１→ステップＳ５０１においてＹｅｓ→ステップＳ５１１〜ステップＳ５１６、の順で処理が実行されたとする。
【０２２５】
これにより、機器システム１６０は、図１５（ａ）に示す第４の状態に遷移する。図１５（ａ）に示すように、第１の冷媒系統において、空調機器１＿３（符号１７０＿３）が、新たに対象外機器リスト３１０に追加される（網掛け参照）。
【０２２６】
対象外機器リスト３１０に空調機器１＿３（符号１７０＿３）が追加されることで、制御端末１４０が更新ソフトウェアを送信する送信先から、空調機器１＿３（符号１７０＿３）が除外される（非運用中の対象機器となるため）。この結果、制御端末１４０では、第１の冷媒系統において、更新ソフトウェアを送信した全ての空調機器から、受信完了通知を受信したと判定することとなり、送信先の全ての空調機器（運用中の対象機器）に対して、切り替え指示を送信することになる。
【０２２７】
具体的には、図１２のステップＳ１２０２においてＹｅｓ→図１２のステップＳ１２１１〜ステップＳ１２１６、の順で処理が実行されることになる。
【０２２８】
図１５（ｂ）は、機器システム１６０を構成する複数の空調機器それぞれの第５の状態を示している。図１５（ｂ）の例は、第１の冷媒系統において、対象外機器リスト３１０に登録されている空調機器１＿２（符号１７０＿２）及び空調機器１＿３（符号１７０＿３）以外の空調機器（運用中の対象機器）が更新ソフトウェアに切り替えられたことを示している。また、図１５（ｂ）の例は、対象外機器リスト３１０に登録されている空調機器１＿２（符号１７０＿２）及び空調機器１＿３（符号１７０＿３）以外の空調機器のバージョンが"Ｖｅｒ３"に更新されたことを示している（太線参照）。
【０２２９】
ここで、第２の冷媒系統において、長期間電源ＯＦＦとなっていた空調機器２＿３（符号１８０＿３）の電源がＯＮとなったとする。具体的には、図５のステップＳ５０６においてＹｅｓ→ステップＳ５０７→ステップＳ５０８、の順で処理が実行されたとする。
【０２３０】
図１５（ｃ）は、機器システム１６０を構成する複数の空調機器それぞれの第６の状態を示している。図１５（ｃ）の例は、第２の冷媒系統において、空調機器２＿３（符号１８０＿３）の電源がＯＮになり、更新ソフトウェアのバージョンと一致しないと判定されたことを示している（非網掛け参照）。
【０２３１】
この場合、図９のステップＳ９０３においてＮｏ→ステップＳ９０４〜ステップＳ９１０の順で処理が実行され、図１６（ａ）の状態に遷移する。図１６（ａ）は、機器システム１６０を構成する複数の空調機器それぞれの第７の状態を示している。図１６（ａ）に示すように、第２の冷媒系統において、空調機器２＿３（符号１８０＿３）が更新ソフトウェアに切り替えられ、バージョンが"Ｖｅｒ３"に更新される（太線参照）。
【０２３２】
＜まとめ＞
以上の説明から明らかなように、第１の実施形態に係るソフトウェア更新システム１００は、機器システムを構成する複数の空調機器と、複数の空調機器を制御する制御端末と、制御端末と通信可能に接続される機器管理装置と、を有し、
・対象外機器管理部１２２が、複数の空調機器のうち、少なくとも更新対象の各機器の運用状況を示す情報を取得する。
・通信状態検知部１４２が、複数の空調機器の更新ソフトウェアの受信状況を示す情報を取得する。
・切り替え管理部１２４が、各空調機器による更新ソフトウェアへの切り替えを行うか否かを判断する。
・切り替え処理部１４４が、切り替え管理部１２４による判断の結果に基づいて更新ソフトウェアへの切り替えを指示する。
・切り替え管理部１２４は、運用中で（対象外機器リストに記載されておらず）、未受信の（受信完了通知を受信していない）の空調機器がある場合、各空調機器による更新ソフトウェアへの切り替えを行わないと判断する。
【０２３３】
このように、第１の実施形態の場合、運用中で（対象外機器リストに記載されておらず）、未受信の（受信完了通知を受信していない）空調機器がある状況において、各空調機器による更新ソフトウェアへの切り替えが行われることがなくなる。この結果、運用中の空調機器間で異なるバージョンのソフトウェアが実行されるといった事態を回避することが可能となる。
【０２３４】
また、第１の実施形態に係るソフトウェア更新システム１００は、
・非運用中の空調機器がある場合、切り替え管理部１２４が、各空調機器のうち、当該空調機器以外の空調機器による更新ソフトウェアへの切り替えを行うと判断する。
【０２３５】
このように、第１の実施形態の場合、非運用中の（対象外機器リストに記載されている）空調機器がある状況では、非運用中の空調機器以外の空調機器（運用中の対象機器）について、更新ソフトウェアへの切り替えが行われることになる。この結果、運用中の空調機器について、結果的に、長期間にわたってソフトウェアの更新が行われないといった事態を回避することが可能となる。
【０２３６】
つまり、第１の実施形態によれば、機器システムを構成する複数の機器に対して、ソフトウェアの一括更新を行う際、各空調機器の状況に応じた更新処理を実現することができる。
【０２３７】
［その他の実施形態］
上記第１の実施形態では、機器管理装置１２０と制御端末１４０とを別体として構成したが、機器管理装置１２０と制御端末１４０とは、一体として構成してもよい。つまり、制御端末１４０において実現される、対象外機器更新部１４１〜切り替え処理部１４４は、機器管理装置１２０において実現されてもよい。あるいは、機器リスト管理部１２１〜切り替え管理部１２４は、制御端末１４０において実現されてもよい。いずれにしても、機器管理プログラムと制御プログラムとを含むソフトウェア更新プログラムが、一体として構成された装置にて実行されることになる。
【０２３８】
また、上記第１の実施形態では、ソフトウェアの更新を、機器システム１６０を構成する複数の空調機器を管理する管理者１３１が許可するものとして説明した。しかしながら、管理者１３１以外の者（例えば、機器システム１６０が取り付けられた建物のオーナ等）が許可してもよい。
【０２３９】
また、上記第１の実施形態では、ソフトウェアの一括更新を行う空調機器を更新対象とし、冷媒系統単位で一括更新するものとした。しかしながら、ソフトウェアの一括更新は、冷媒系統以外の単位で行ってもよい。
【０２４０】
以上、実施形態を説明したが、特許請求の範囲の趣旨及び範囲から逸脱することなく、形態や詳細の多様な変更が可能なことが理解されるであろう。
【符号の説明】
【０２４１】
１００                  ：ソフトウェア更新システム
１１０                  ：更新ソフトウェア提供装置
１２０                  ：機器管理装置
１２１                  ：機器リスト管理部
１２２                  ：対象外機器管理部
１２３                  ：ソフトウェア管理部
１２４                  ：切り替え管理部
１３０                  ：入力装置
１４０                  ：制御端末
１４１                  ：対象外機器更新部
１４２                  ：通信状態検知部
１４３                  ：バージョン送信部
１４４                  ：切り替え処理部
１６０                  ：機器システム
３００                  ：機器リスト
３１０                  ：対象外機器リスト
４００                  ：バージョン情報
【要約】      （修正有）【課題】機器システムを構成する複数の機器に対して、ソフトウェアの一括更新を行う際、各機器の状況に応じた更新処理を提供する。【解決手段】機器システムを構成する複数の機器のソフトウェア更新方法であって、複数の機器のうち、少なくとも更新対象の各機器の運用状況を示す情報を取得する工程と、各機器の更新ソフトウェアの受信状況を示す情報を取得する工程と、各機器による更新ソフトウェアへの切り替えを行うか否かを判断する工程と、判断の結果に基づいて更新ソフトウェアへの切り替えを指示する工程とを有し、判断する工程は、運用中で未受信の機器がある場合、各機器による更新ソフトウェアへの切り替えを行わないと判断する。【選択図】図５【図１】
0006935826.tif 000002
【図２】
0006935826.tif 000003
【図３】
0006935826.tif 000004
【図４】
0006935826.tif 000005
【図５】
0006935826.tif 000006
【図６】
0006935826.tif 000007
【図７】
0006935826.tif 000008
【図８】
0006935826.tif 000009
【図９】
0006935826.tif 000010
【図１０】
0006935826.tif 000011
【図１１】
0006935826.tif 000012
【図１２】
0006935826.tif 000013
【図１３】
0006935826.tif 000014
【図１４】
0006935826.tif 000015
【図１５】
0006935826.tif 000016
【図１６】
0006935826.tif 000017