(57)【要約】【課題】通信中継システムにおける装置のプログラム更新を容易に行う。【解決手段】実施形態の通信中継システムにおいて、親局装置は、記憶部と、バージョン情報取得部と、プログラム更新部と、を備える。記憶部は、親局装置が動作するためのプログラムである親プログラムおよびそのバージョン情報と、子局装置が動作するためのプログラムである子プログラムおよびそのバージョン情報と、を含む情報であるプログラム関係情報を記憶する。バージョン情報取得部は、子局装置から子プログラムのバージョン情報を取得する。プログラム更新部は、プログラム関係情報を参照し、バージョン情報取得部によって取得された子プログラムのバージョン情報におけるバージョンが、親局装置が使用している親プログラムのバージョンと対応していない場合、当該子局装置の子プログラムを親プログラムのバージョンに対応するように更新する。【選択図】図２
2019105993.tif 000002
【特許請求の範囲】
【請求項１】
基地局と無線通信端末との間の通信を中継する通信中継システムであって、
前記基地局に接続される親局装置と、
前記親局装置に接続され、前記無線通信端末と通信可能なアンテナを有する複数の子局装置と、を備え、
前記親局装置は、
前記親局装置が動作するためのプログラムである親プログラムおよびそのバージョン情報と、前記子局装置が動作するためのプログラムである子プログラムおよびそのバージョン情報と、を含む情報であるプログラム関係情報を記憶する記憶部と、
前記子局装置から子プログラムのバージョン情報を取得するバージョン情報取得部と、
前記プログラム関係情報を参照し、前記バージョン情報取得部によって取得された子プログラムのバージョン情報におけるバージョンが、前記親局装置が使用している親プログラムのバージョンと対応していない場合、当該子局装置の子プログラムを前記親プログラムのバージョンに対応するように更新するプログラム更新部と、
を備える、通信中継システム。
【請求項２】
前記親局装置の前記バージョン情報取得部は、所定の周期で、前記子局装置から子プログラムのバージョン情報を取得する、請求項１に記載の通信中継システム。
【請求項３】
前記親局装置は、配下に前記子局装置が接続されたことを検出する接続検出部を、さらに備え、
前記親局装置の前記バージョン情報取得部は、前記接続検出部によって配下に前記子局装置が接続されたことが検出された場合に、当該子局装置から子プログラムのバージョン情報を取得する、請求項１に記載の通信中継システム。
【請求項４】
前記通信中継システムは、前記親局装置および前記複数の子局装置を監視する監視装置を、さらに備え、
前記親局装置の前記プログラム更新部は、
前記子局装置の子プログラムを前記親プログラムのバージョンに対応するように更新する場合、前記監視装置によって設定されたタイミングで実行する、請求項１に記載の通信中継システム。
【請求項５】
前記通信中継システムは、前記親局装置および前記複数の子局装置を監視する監視装置を、さらに備え、
前記親局装置は、
前記プログラム更新部による前記子局装置の子プログラムの更新結果を前記監視装置に通知する通知部を、さらに備える、請求項１に記載の通信中継システム。
【請求項６】
前記通信中継システムは、前記親局装置および前記複数の子局装置を監視する監視装置を、さらに備え、
前記親局装置の前記プログラム更新部は、
前記監視装置によってプログラムの自動更新の許可が設定されている場合に、前記子局装置の子プログラムを前記親プログラムのバージョンに対応するように更新する、請求項１に記載の通信中継システム。
【請求項７】
前記通信中継システムは、前記親局装置と前記複数の子局装置の間に配置される中継装置を、さらに備え、
前記親局装置の記憶部は、前記プログラム関係情報において、前記中継装置が動作するためのプログラムである中継プログラムおよびそのバージョン情報を、さらに記憶しており、
前記バージョン情報取得部は、前記中継装置から中継プログラムのバージョン情報を、さらに取得し、
前記プログラム更新部は、前記プログラム関係情報を参照し、前記バージョン情報取得部によって取得された中継プログラムのバージョン情報におけるバージョンが、前記親局装置が使用している親プログラムのバージョンと対応していない場合、当該中継装置の中継プログラムを前記親プログラムのバージョンに対応するように更新する、請求項１に記載の通信中継システム。
【請求項８】
基地局と無線通信端末との間の通信を中継する通信中継システムであって、
前記基地局に接続される親局装置と、
前記親局装置に接続され、前記無線通信端末と通信可能なアンテナを有する複数の子局装置と、
前記親局装置および前記複数の子局装置を監視する監視装置と、を備え、
前記監視装置は、
前記親局装置が動作するためのプログラムである親プログラムおよびそのバージョン情報と、前記子局装置が動作するためのプログラムである子プログラムおよびそのバージョン情報と、を含む情報であるプログラム関係情報を記憶する記憶部と、
前記親局装置から親プログラムのバージョン情報を取得するとともに、前記子局装置から子プログラムのバージョン情報を取得するバージョン情報取得部と、
前記プログラム関係情報を参照し、前記バージョン情報取得部によって取得された前記親プログラムのバージョン情報におけるバージョンと前記子プログラムのバージョン情報におけるバージョンとが対応しているか否かを判定する判定部と、
前記判定部によって対応していないと判定された場合、前記親プログラムのバージョンと前記子プログラムのバージョンとが対応するように、少なくとも前記親局装置の親プログラムと当該子局装置の子プログラムのいずれかを更新するプログラム更新部と、
を備える、通信中継システム。
【請求項９】
前記監視装置の前記バージョン情報取得部は、所定の周期で、前記親局装置から親プログラムのバージョン情報を取得するとともに、前記子局装置から子プログラムのバージョン情報を取得する、請求項８に記載の通信中継システム。
【請求項１０】
前記監視装置の記憶部は、前記プログラム関係情報において、前記親プログラムと前記子プログラムとを組として管理するためのパッケージバージョン情報を、さらに記憶し、
前記親局装置は、前記親プログラムに対応するパッケージバージョン情報である親パッケージバージョン情報を記憶しており、
前記監視装置のバージョン情報取得部は、前記親局装置から前記親パッケージバージョン情報および親プログラムのバージョン情報を取得するとともに、前記子局装置から子プログラムのバージョン情報を取得し、
前記判定部は、前記バージョン情報取得部によって取得された前記親パッケージバージョン情報におけるバージョン、前記親プログラムのバージョン情報におけるバージョン、および、前記子プログラムのバージョン情報におけるバージョンが、前記記憶部に記憶された前記プログラム関係情報における最新のパッケージバージョンに対応しているか否かを判定し、
前記プログラム更新部は、前記判定部によって対応していないと判定された場合、前記最新のパッケージバージョンに対応するように、少なくとも前記親局装置の親プログラムと当該子局装置の子プログラムのいずれかを更新する、請求項８に記載の通信中継システム。
【請求項１１】
前記監視装置の記憶部は、前記プログラム関係情報において、前記親プログラムと前記子プログラムとを組として管理するためのパッケージバージョン情報を、さらに記憶し、
前記親局装置は、前記親プログラムに対応するパッケージバージョン情報である親パッケージバージョン情報を記憶しており、
前記監視装置のバージョン情報取得部は、前記親局装置から前記親パッケージバージョン情報を取得するとともに、前記子局装置から子プログラムのバージョン情報を取得し、
前記判定部は、前記バージョン情報取得部によって取得された前記子プログラムのバージョン情報におけるバージョンが前記親パッケージバージョン情報におけるバージョンに対応しているか否かを判定し、
前記プログラム更新部は、前記判定部によって対応していないと判定された場合、前記親パッケージバージョン情報におけるバージョンに対応するように、当該子局装置の子プログラムを更新する、請求項８に記載の通信中継システム。
【請求項１２】
前記監視装置は、前記親局装置に前記子局装置が接続されたことを検出する接続検出部を、さらに備え、
前記監視装置の前記バージョン情報取得部は、前記接続検出部によって前記親局装置の配下に前記子局装置が接続されたことが検出された場合に、前記親局装置から親プログラムのバージョン情報を取得するとともに、前記子局装置から子プログラムのバージョン情報を取得する、請求項８に記載の通信中継システム。
【請求項１３】
前記監視装置のバージョン情報取得部は、ユーザによって設定されたタイミングで、前記親局装置から親プログラムのバージョン情報を取得するとともに、前記子局装置から子プログラムのバージョン情報を取得する、請求項８に記載の通信中継システム。
【請求項１４】
前記親局装置は、前記子局装置から子プログラムのバージョン情報を取得し、
前記監視装置のバージョン情報取得部は、
前記親局装置から親プログラムのバージョン情報および前記子局装置の子プログラムのバージョン情報を取得する、請求項８に記載の通信中継システム。
【請求項１５】
前記監視装置は、
前記プログラム更新部による前記親局装置の親プログラムと前記子局装置の子プログラムの更新結果を表示する表示部を、さらに備える、請求項８に記載の通信中継システム。
【請求項１６】
前記通信中継システムは、前記親局装置と前記複数の子局装置の間に配置される中継装置を、さらに備え、
前記監視装置の記憶部は、前記プログラム関係情報において、前記中継装置が動作するためのプログラムである中継プログラムおよびそのバージョン情報を、さらに記憶しており、
前記バージョン情報取得部は、前記中継装置から中継プログラムのバージョン情報を、さらに取得し、
前記判定部は、前記プログラム関係情報を参照し、前記バージョン情報取得部によって取得された前記親プログラムのバージョン情報におけるバージョンと前記中継プログラムのバージョン情報におけるバージョンとが対応しているか否かを判定し、
前記判定部によって対応していないと判定された場合、前記親プログラムのバージョンと前記中継プログラムのバージョンとが対応するように、少なくとも前記親局装置の親プログラムと当該中継装置の中継プログラムのいずれかを更新する、請求項８に記載の通信中継システム。
【請求項１７】
基地局と無線通信端末との間の通信を中継する通信中継システムで実行されるプログラム更新方法であって、
前記通信中継システムは、
前記基地局に接続される親局装置と、
前記親局装置に接続され、前記無線通信端末と通信可能なアンテナを有する複数の子局装置と、を備えており、
前記親局装置は、
前記親局装置が動作するためのプログラムである親プログラムおよびそのバージョン情報と、前記子局装置が動作するためのプログラムである子プログラムおよびそのバージョン情報と、を含む情報であるプログラム関係情報を記憶する記憶部を備えており、
前記親局装置によって実行される、
前記子局装置から子プログラムのバージョン情報を取得するバージョン情報取得ステップと、
前記プログラム関係情報を参照し、前記バージョン情報取得ステップによって取得された子プログラムのバージョン情報におけるバージョンが、前記親局装置が使用している親プログラムのバージョンと対応していない場合、当該子局装置の子プログラムを前記親プログラムのバージョンに対応するように更新するプログラム更新ステップと、
を含む、プログラム更新方法。
【請求項１８】
基地局と無線通信端末との間の通信を中継する通信中継システムで実行されるプログラム更新方法であって、
前記通信中継システムは、
前記基地局に接続される親局装置と、
前記親局装置に接続され、前記無線通信端末と通信可能なアンテナを有する複数の子局装置と、
前記親局装置および前記複数の子局装置を監視する監視装置と、を備えており、
前記監視装置は、
前記親局装置が動作するためのプログラムである親プログラムおよびそのバージョン情報と、前記子局装置が動作するためのプログラムである子プログラムおよびそのバージョン情報と、を含む情報であるプログラム関係情報を記憶する記憶部を備えており、
前記監視装置によって実行される、
前記親局装置から親プログラムのバージョン情報を取得するとともに、前記子局装置から子プログラムのバージョン情報を取得するバージョン情報取得ステップと、
前記プログラム関係情報を参照し、前記バージョン情報取得ステップによって取得された前記親プログラムのバージョン情報におけるバージョンと前記子プログラムのバージョン情報におけるバージョンとが対応しているか否かを判定する判定ステップと、
前記判定ステップによって前記親プログラムのバージョンと前記子プログラムのバージョンとが対応していないと判定された場合、前記親プログラムのバージョンと前記子プログラムのバージョンとが対応するように、少なくとも前記親局装置の親プログラムと当該子局装置の子プログラムのいずれかを更新するプログラム更新ステップと、
を含む、プログラム更新方法。
【請求項１９】
基地局と無線通信端末との間の通信を中継する通信中継システムで実行されるプログラムであって、
前記通信中継システムは、
前記基地局に接続される親局装置と、
前記親局装置に接続され、前記無線通信端末と通信可能なアンテナを有する複数の子局装置と、を備えており、
前記親局装置は、
前記親局装置が動作するためのプログラムである親プログラムおよびそのバージョン情報と、前記子局装置が動作するためのプログラムである子プログラムおよびそのバージョン情報と、を含む情報であるプログラム関係情報を記憶する記憶部を備えており、
前記親局装置に、
前記子局装置から子プログラムのバージョン情報を取得するバージョン情報取得ステップと、
前記プログラム関係情報を参照し、前記バージョン情報取得ステップによって取得された子プログラムのバージョン情報におけるバージョンが、前記親局装置が使用している親プログラムのバージョンと対応していない場合、当該子局装置の子プログラムを前記親プログラムのバージョンに対応するように更新するプログラム更新ステップと、
を実行させるためのプログラム。
【請求項２０】
基地局と無線通信端末との間の通信を中継する通信中継システムで実行されるプログラムであって、
前記通信中継システムは、
前記基地局に接続される親局装置と、
前記親局装置に接続され、前記無線通信端末と通信可能なアンテナを有する複数の子局装置と、
前記親局装置および前記複数の子局装置を監視する監視装置と、を備えており、
前記監視装置は、
前記親局装置が動作するためのプログラムである親プログラムおよびそのバージョン情報と、前記子局装置が動作するためのプログラムである子プログラムおよびそのバージョン情報と、を含む情報であるプログラム関係情報を記憶する記憶部を備えており、
前記監視装置に、
前記親局装置から親プログラムのバージョン情報を取得するとともに、前記子局装置から子プログラムのバージョン情報を取得するバージョン情報取得ステップと、
前記プログラム関係情報を参照し、前記バージョン情報取得ステップによって取得された前記親プログラムのバージョン情報におけるバージョンと前記子プログラムのバージョン情報におけるバージョンとが対応しているか否かを判定する判定ステップと、
前記判定ステップによって前記親プログラムのバージョンと前記子プログラムのバージョンとが対応していないと判定された場合、前記親プログラムのバージョンと前記子プログラムのバージョンとが対応するように、少なくとも前記親局装置の親プログラムと当該子局装置の子プログラムのいずれかを更新するプログラム更新ステップと、
を実行させるためのプログラム。
【請求項２１】
基地局と無線通信端末との間の通信を中継する通信中継システムにおける、前記基地局に接続される親局装置であって、
前記通信中継システムは、前記親局装置に接続され、前記無線通信端末と通信可能なアンテナを有する複数の子局装置を、さらに備え、
前記親局装置は、
前記親局装置が動作するためのプログラムである親プログラムおよびそのバージョン情報と、前記子局装置が動作するためのプログラムである子プログラムおよびそのバージョン情報と、を含む情報であるプログラム関係情報を記憶する記憶部と、
前記子局装置から子プログラムのバージョン情報を取得するバージョン情報取得部と、
前記プログラム関係情報を参照し、前記バージョン情報取得部によって取得された子プログラムのバージョン情報におけるバージョンが、前記親局装置が使用している親プログラムのバージョンと対応していない場合、当該子局装置の子プログラムを前記親プログラムのバージョンに対応するように更新するプログラム更新部と、
を備える親局装置。
【請求項２２】
請求項１に記載の前記通信中継システムにおける前記子局装置であって、
前記親局装置の前記プログラム更新部によって、前記子プログラムが前記親プログラムのバージョンに対応するように更新される、子局装置。
【請求項２３】
請求項７に記載の前記通信中継システムにおける前記中継装置であって、
前記親局装置の前記プログラム更新部によって、前記中継プログラムが前記親プログラムのバージョンに対応するように更新される、中継装置。
【請求項２４】
基地局と無線通信端末との間の通信を中継する通信中継システムにおける、親局装置および複数の子局装置を監視する監視装置であって、
前記通信中継システムは、
前記基地局に接続される前記親局装置と、
前記親局装置に接続され、前記無線通信端末と通信可能なアンテナを有する前記複数の子局装置と、を備え、
前記監視装置は、
前記親局装置が動作するためのプログラムである親プログラムおよびそのバージョン情報と、前記子局装置が動作するためのプログラムである子プログラムおよびそのバージョン情報と、を含む情報であるプログラム関係情報を記憶する記憶部と、
前記親局装置から親プログラムのバージョン情報を取得するとともに、前記子局装置から子プログラムのバージョン情報を取得するバージョン情報取得部と、
前記プログラム関係情報を参照し、前記バージョン情報取得部によって取得された前記親プログラムのバージョン情報におけるバージョンと前記子プログラムのバージョン情報におけるバージョンとが対応しているか否かを判定する判定部と、
前記判定部によって対応していないと判定された場合、前記親プログラムのバージョンと前記子プログラムのバージョンとが対応するように、少なくとも前記親局装置の親プログラムと当該子局装置の子プログラムのいずれかを更新するプログラム更新部と、
を備える監視装置。
【請求項２５】
請求項８に記載の前記通信中継システムにおける前記子局装置であって、
前記監視装置の前記プログラム更新部によって、前記子プログラムが前記親プログラムのバージョンに対応するように更新される、子局装置。
【請求項２６】
請求項１６に記載の前記通信中継システムにおける前記中継装置であって、
前記監視装置の前記プログラム更新部によって、前記中継プログラムが前記親プログラムのバージョンに対応するように更新される、中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、通信中継システム、プログラム更新方法、プログラム、親局装置、子局装置、中継装置、監視装置に関する。
【背景技術】
【０００２】
携帯通信端末（スマートフォン、タブレット端末等）の不感エリア対策として導入されている通信中継システム（レピータシステム）では、監視装置（遠隔監視制御装置）から親局装置、中継装置、子局装置のプログラム（ソフトウエア、ＦＰＧＡ（Field  Programmable  Gate  Array）等）の更新が可能である。
【０００３】
これまでの通信中継システムでは、監視装置にて更新対象装置や更新日時等を手動で設定して、更新対象装置のプログラム更新を実行していた。また、装置の設置時や故障した場合等の交換時には、その装置のプログラムを予め最新版に更新して設置するか、あるいは、その装置を設置した後に現場で作業者によって最新版のプログラムに更新する等していた。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の従来手法では、人手による作業であるため、作業者の負担が大きく、装置のプログラム更新を容易に行うことができないという問題があった。
【０００５】
そこで、本発明の実施形態は、通信中継システムにおける装置のプログラム更新を容易に行うことを課題とする。
【課題を解決するための手段】
【０００６】
実施形態の通信中継システムは、基地局と無線通信端末との間の通信を中継する通信中継システムであって、前記基地局に接続される親局装置と、前記親局装置に接続され、前記無線通信端末と通信可能なアンテナを有する複数の子局装置と、を備える。前記親局装置は、前記親局装置が動作するためのプログラムである親プログラムおよびそのバージョン情報と、前記子局装置が動作するためのプログラムである子プログラムおよびそのバージョン情報と、を含む情報であるプログラム関係情報を記憶する記憶部と、前記子局装置から子プログラムのバージョン情報を取得するバージョン情報取得部と、前記プログラム関係情報を参照し、前記バージョン情報取得部によって取得された子プログラムのバージョン情報におけるバージョンが、前記親局装置が使用している親プログラムのバージョンと対応していない場合、当該子局装置の子プログラムを前記親プログラムのバージョンに対応するように更新するプログラム更新部と、を備える。
【図面の簡単な説明】
【０００７】
【図１】図１は、第１実施形態の通信中継システムの全体構成図である。
【図２】図２は、第１実施形態の通信中継システムの各装置の構成図である。
【図３】図３は、第１実施形態の親局装置による処理を示すフローチャートである。
【図４】図４は、第２実施形態の通信中継システムの各装置の構成図である。
【図５】図５は、第２実施形態の親局装置による処理を示すフローチャートである。
【図６】図６は、第３実施形態の通信中継システムの各装置の構成図である。
【図７】図７は、第４実施形態の通信中継システムの各装置の構成図である。
【図８】図８は、第４実施形態の遠隔監視制御装置による処理を示すフローチャートである。
【図９】図９は、第５実施形態の通信中継システムの各装置の構成図である。
【図１０】図１０は、第５実施形態の遠隔監視制御装置による処理を示すフローチャートである。
【図１１】図１１は、第６実施形態の遠隔監視制御装置による処理を示すフローチャートである。
【図１２】図１２は、第７実施形態の通信中継システムの各装置の構成図である。
【図１３】図１３は、第７実施形態の遠隔監視制御装置による処理を示すフローチャートである。
【図１４】図１４は、第８実施形態の通信中継システムの各装置の構成図である。
【発明を実施するための形態】
【０００８】
以下、添付の図面を用いて、本発明の通信中継システム、プログラム更新方法、プログラム、親局装置、子局装置、中継装置、監視装置の実施形態（第１実施形態〜第８実施形態）について説明する。なお、第２実施形態以降において、それまでの実施形態と重複する事項の説明は、適宜省略する。
【０００９】
（第１実施形態）
まず、図１を参照して、第１実施形態の通信中継システム１００の全体構成について説明する。図１は、第１実施形態の通信中継システム１００の全体構成図である。通信中継システム１００は、基地局１（無線基地局）と不図示の携帯通信端末（スマートフォン、タブレット端末等）との間の通信を中継するシステムであって、親局装置２と、複数の中継装置３と、複数の子局装置４と、遠隔監視制御装置５と、を備える。
【００１０】
親局装置２は、基地局１、中継装置３と接続されるとともに、ネットワーク６を介して遠隔監視制御装置５と接続される。また、中継装置３の配下に設けられる複数の子局装置４は、基地局１からの無線信号が直接届かない（または届きにくい）いわゆる不感地帯であるビル内、地下街内、地下鉄構内、トンネル内等で携帯通信端末を使用可能とするためのレピータ装置である。子局装置４は、携帯通信端末と無線通信するためのアンテナ４０１を備えている。
【００１１】
なお、親局装置２、中継装置３、子局装置４における信号処理機能は、例えば、プロセッサによって実行されるソフトウエア（アプリケーションプログラム）や、ＦＰＧＡ（Field-Programmable  Gate  Array）（ファームウエア）により実現される。以下、親局装置２、中継装置３、子局装置４においてソフトウエアやＦＰＧＡを新たなバージョンに更新することを「プログラムを更新する」と称する。
【００１２】
次に、図２を参照して、第１実施形態の通信中継システム１００の各装置の構成について説明する。図２は、第１実施形態の通信中継システム１００の各装置の構成図である。なお、図２において、各装置（遠隔監視制御装置５、親局装置２、中継装置３、子局装置４）は、通信部、入力部、出力部等を有するが、説明を簡潔にするために、図示や説明を適宜省略する。
【００１３】
親局装置２は、処理部２１と記憶部２２とを備える。記憶部２２は、プログラム関係情報を記憶する。プログラム関係情報は、親局装置２が動作するためのプログラムである親プログラムおよびそのバージョン情報と、中継装置３が動作するためのプログラムである中継プログラムおよびそのバージョン情報と、子局装置４が動作するためのプログラムである子プログラムおよびそのバージョン情報と、を含む情報である。また、プログラム関係情報では、各バージョン情報によって、親プログラム、中継プログラム、子プログラムが対応付けられている。
【００１４】
処理部２１は、バージョン情報取得部２１１と、プログラム更新部２１２と、を備える。バージョン情報取得部２１１は、所定の周期（例えば１日毎）で、中継装置３から中継プログラムのバージョン情報を取得するとともに、子局装置４から子プログラムのバージョン情報を取得する。
【００１５】
プログラム更新部２１２は、記憶部２２のプログラム関係情報を参照し、バージョン情報取得部２１１によって取得された中継プログラムのバージョン情報におけるバージョンが、親局装置２が使用している親プログラムのバージョンと対応していない場合、その中継装置３の中継プログラムを親プログラムのバージョンに対応するように更新する。
【００１６】
また、プログラム更新部２１２は、記憶部２２のプログラム関係情報を参照し、バージョン情報取得部２１１によって取得された子プログラムのバージョン情報におけるバージョンが、親局装置２が使用している親プログラムのバージョンと対応していない場合、その子局装置４の子プログラムを親プログラムのバージョンに対応するように更新する。
【００１７】
中継装置３は、処理部３１と記憶部３２とを備える。記憶部３２は、中継プログラム（バージョン情報を含む）を記憶する。子局装置４は、処理部４１と記憶部４２とを備える。記憶部４２は、子プログラム（バージョン情報を含む）を記憶する。
【００１８】
次に、図３を参照して、第１実施形態の親局装置２による処理について説明する。図３は、第１実施形態の親局装置２による処理を示すフローチャートである。
【００１９】
ステップＳ１において、親局装置２のバージョン情報取得部２１１は、所定の周期で、中継装置３から中継プログラムのバージョン情報を取得するとともに、子局装置４から子プログラムのバージョン情報を取得する。
【００２０】
次に、ステップＳ２において、プログラム更新部２１２は、記憶部２２のプログラム関係情報を参照し、ステップＳ１で取得した中継プログラムのバージョン情報におけるバージョンと子プログラムのバージョン情報におけるバージョンとが、親局装置２が使用している親プログラムのバージョンと対応（一致）しているか否かを判定し、Ｙｅｓの場合はステップＳ１に戻り、Ｎｏの場合はステップＳ３に進む。
【００２１】
ステップＳ３において、プログラム更新部２１２は、更新対象装置のプログラムを更新する。例えば、プログラム更新部２１２は、中継プログラムのバージョンが親プログラムのバージョンと対応していない場合、その中継装置３の中継プログラムを親プログラムのバージョンに対応するように更新する。また、プログラム更新部２１２は、子プログラムのバージョンが親プログラムのバージョンと対応していない場合、その子局装置４の子プログラムを親プログラムのバージョンに対応するように更新する。ステップＳ３の後、ステップＳ１に戻る。
【００２２】
このように、第１実施形態の通信中継システム１００によれば、人手によらず、中継装置３や子局装置４のプログラム更新を容易に行うことができる。
【００２３】
なお、親局装置２のプログラム更新部２１２は、ステップＳ２でＮｏの後にすぐではなく、例えば、遠隔監視制御装置５によって設定されたタイミングで、更新対象装置のプログラムを更新してもよい。そうすれば、例えば、当該タイミングを真夜中の所定時刻等、通信中継システム１００における通信トラフィックの少ないときとすることで、通信中継システム１００における通信トラフィックに対する影響を小さくすることができる。
【００２４】
また、親局装置２のプログラム更新部２１２は、ステップＳ２でＮｏの場合、必ずではなく、遠隔監視制御装置５によってプログラムの自動更新の許可が設定されているときにのみ、更新対象装置のプログラムを更新するようにしてもよい。そうすれば、更新対象装置のプログラムを更新したくない場合に柔軟に対応できる。
【００２５】
なお、図１、図２では、子局装置４が親局装置２に対して中継装置３を介して間接的に接続されている例を示したが、子局装置４が親局装置２に対して直接的に接続されていることもある。その場合、親局装置２は、子局装置４に関してだけ、図３と同様の処理を行えばよい。
【００２６】
（第２実施形態）
次に、第２実施形態の通信中継システム１００について説明する。図４は、第２実施形態の通信中継システム１００の各装置の構成図である。図４では、図２と比較して、親局装置２の処理部２１に接続検出部２１３が設けられている点で異なっている。
【００２７】
親局装置２の接続検出部２１３は、親局装置２の配下に中継装置３や子局装置４が接続されたことを検出する。場面としては、例えば、中継装置３や子局装置４を新たに追加で設置する場合や、故障した中継装置３や子局装置４を一旦取り外してから再び設置する場合である。
【００２８】
その場合、親局装置２のバージョン情報取得部２１１は、接続検出部２１３によって配下に中継装置３や子局装置４が接続されたことが検出されたときに、その中継装置３や子局装置４からプログラムのバージョン情報を取得する。
【００２９】
図５は、第２実施形態の親局装置２による処理を示すフローチャートである。ステップＳ１１において、親局装置２の接続検出部２１３は、親局装置２の配下に中継装置３や子局装置４が接続されたことを検出したか否かを判定し、Ｙｅｓの場合はステップＳ１２に進み、Ｎｏの場合はステップＳ１１に戻る。
【００３０】
ステップＳ１２において、親局装置２のバージョン情報取得部２１１は、接続を検出した装置（中継装置３、子局装置４）からプログラム（中継プログラム、子プログラム）のバージョン情報を取得する。
【００３１】
次に、ステップＳ１３において、プログラム更新部２１２は、記憶部２２のプログラム関係情報を参照し、ステップＳ１２で取得したプログラム（中継プログラム、子プログラム）のバージョン情報におけるバージョンが、親局装置２が使用している親プログラムのバージョンと対応（一致）しているか否かを判定し、Ｙｅｓの場合はステップＳ１１に戻り、Ｎｏの場合はステップＳ１４に進む。
【００３２】
ステップＳ１４において、プログラム更新部２１２は、更新対象装置のプログラムを更新する。ステップＳ１４の後、ステップＳ１１に戻る。
【００３３】
このように、第２実施形態の通信中継システム１００によれば、親局装置２の配下に中継装置３や子局装置４が接続されたときにすぐに、それらの装置のプログラム更新を容易に行うことができる。
【００３４】
（第３実施形態）
次に、第３実施形態の通信中継システム１００について説明する。図６は、第３実施形態の通信中継システム１００の各装置の構成図である。図６では、図４と比較して、親局装置２の処理部２１に通知部２１４が設けられている点で異なっている。親局装置２の通知部２１４は、プログラム更新部２１２による中継装置３や子局装置４のプログラムの更新結果（成功／失敗）を遠隔監視制御装置５に通知する。
【００３５】
このように、第３実施形態の通信中継システム１００によれば、親局装置２から遠隔監視制御装置５に中継装置３や子局装置４のプログラムの更新結果（成功／失敗）を通知することで、遠隔監視制御装置５のユーザはその更新結果（成功／失敗）を容易に認識することができる。
【００３６】
（第４実施形態）
次に、第４実施形態の通信中継システム１００について説明する。図７は、第４実施形態の通信中継システム１００の各装置の構成図である。第４実施形態は、第１実施形態〜第３実施形態と比較して、各装置のプログラム更新を行う主体が親局装置２ではなく遠隔監視制御装置５である点で異なっている。
【００３７】
遠隔監視制御装置５は、処理部５１と記憶部５２とを備える。記憶部５２は、プログラム関係情報（図４と同様）を記憶する。
【００３８】
処理部５１は、バージョン情報取得部５１１と、判定部５１２と、プログラム更新部５１３と、アップロードプログラム管理部５１４と、を備える。
【００３９】
バージョン情報取得部５１１は、所定の周期（例えば１日毎）で、親局装置２から親プログラムのバージョン情報を取得し、中継装置３から中継プログラムのバージョン情報を取得し、子局装置４から子プログラムのバージョン情報を取得する。
【００４０】
判定部５１２は、記憶部５２のプログラム関係情報を参照し、バージョン情報取得部５１１によって取得された親プログラムのバージョン情報におけるバージョンと子プログラムのバージョン情報におけるバージョンとが対応しているか否かを判定する。そして、プログラム更新部５１３は、判定部５１２によって対応していないと判定された場合、親プログラムのバージョンと子プログラムのバージョンとが対応するように、少なくとも親局装置２の親プログラムとその子局装置４の子プログラムのいずれかを更新する。
【００４１】
また、判定部５１２は、記憶部５２のプログラム関係情報を参照し、バージョン情報取得部５１１によって取得された親プログラムのバージョン情報におけるバージョンと中継プログラムのバージョン情報におけるバージョンとが対応しているか否かを判定する。そして、プログラム更新部５１３は、判定部５１２によって対応していないと判定された場合、親プログラムのバージョンと中継プログラムのバージョンとが対応するように、少なくとも親局装置２の親プログラムとその中継装置３の中継プログラムのいずれかを更新する。
【００４２】
アップロードプログラム管理部５１４は、記憶部５２のプログラム関係情報を管理する。具体的には、アップロードプログラム管理部５１４は、記憶部５２のプログラム関係情報における親プログラム、中継プログラム、子プログラムについて、各バージョン情報（最新バージョンの特定を含む。）や、各バージョン情報に基づくそれらのプログラム同士の対応付けを管理する。
【００４３】
親局装置２の記憶部２２は、親プログラム（バージョン情報を含む）を記憶する。中継装置３の記憶部３２は、中継プログラム（バージョン情報を含む）を記憶する。子局装置４の記憶部４２は、子プログラム（バージョン情報を含む）を記憶する。
【００４４】
図８は、第４実施形態の遠隔監視制御装置５による処理を示すフローチャートである。ステップＳ２１において、遠隔監視制御装置５のバージョン情報取得部５１１は、所定の周期で、親局装置２から親プログラムのバージョン情報を取得し、中継装置３から中継プログラムのバージョン情報を取得し、子局装置４から子プログラムのバージョン情報を取得する。
【００４５】
次に、ステップＳ２２において、判定部５１２は、記憶部５２のプログラム関係情報を参照し、ステップＳ２１で取得した親プログラムのバージョン情報におけるバージョンと、中継プログラムのバージョン情報におけるバージョンや、子プログラムのバージョン情報におけるバージョンが対応（一致）しているか否かを判定し、Ｙｅｓの場合はステップＳ２１に戻り、Ｎｏの場合はステップＳ２３に進む。
【００４６】
ステップＳ２３において、プログラム更新部５１３は、更新対象装置のプログラムを更新する。例えば、親プログラムのバージョンと中継プログラムのバージョンが対応していない場合、プログラム更新部５１３は、親プログラムのバージョンと中継プログラムのバージョンとが対応するように、少なくとも親局装置２の親プログラムとその中継装置３の中継プログラムのいずれかを更新する。また、親プログラムのバージョンと子プログラムのバージョンが対応していない場合、プログラム更新部５１３は、親プログラムのバージョンと子プログラムのバージョンとが対応するように、少なくとも親局装置２の親プログラムとその子局装置４の子プログラムのいずれかを更新する。ステップＳ２３の後、ステップＳ２１に戻る。
【００４７】
このように、第４実施形態の通信中継システム１００によれば、人手によらず、親局装置２、中継装置３、子局装置４のプログラム更新を容易に行うことができる。
【００４８】
なお、遠隔監視制御装置５のプログラム更新部５１３は、ステップＳ２２でＮｏの後にすぐではなく、例えば、遠隔監視制御装置５のユーザによって設定されたタイミングで、更新対象装置のプログラムを更新してもよい。そうすれば、例えば、当該タイミングを真夜中の所定時刻等、通信中継システム１００における通信トラフィックの少ないときとすることで、通信中継システム１００における通信トラフィックに対する影響を小さくすることができる。
【００４９】
また、遠隔監視制御装置５のプログラム更新部５１３は、ステップＳ２２でＮｏの場合、必ずではなく、遠隔監視制御装置５のユーザによってプログラムの自動更新の許可が設定されているときにのみ、更新対象装置のプログラムを更新するようにしてもよい。そうすれば、更新対象装置のプログラムを更新したくない場合に柔軟に対応できる。
【００５０】
なお、図１、図２では、子局装置４が親局装置２に対して中継装置３を介して間接的に接続されている例を示したが、子局装置４が親局装置２に対して直接的に接続されていることもある。その場合、遠隔監視制御装置５は、親局装置２と子局装置４に関してだけ、図８と同様の処理を行えばよい。
【００５１】
また、上述の例では、遠隔監視制御装置５は、親局装置２、中継装置３、子局装置４のそれぞれからバージョン情報を取得するものとした。しかし、これに限定されず、例えば、親局装置２が中継装置３と子局装置４からそれぞれのバージョン情報を取得し、遠隔監視制御装置５は、親局装置２から、親局装置２、中継装置３、子局装置４それぞれのバージョン情報を取得するようにしてもよい。
【００５２】
（第５実施形態）
次に、第５実施形態の通信中継システム１００について説明する。図９は、第５実施形態の通信中継システム１００の各装置の構成図である。第５実施形態は、第４実施形態と比較して、各装置（親局装置２、中継装置３、子局装置４）のプログラムのバージョンを一組のパッケージバージョンとして管理する点で異なっている。
【００５３】
具体的には、遠隔監視制御装置５の記憶部５２は、プログラム関係情報において、親プログラムと中継プログラムと子プログラムとを組として管理するためのパッケージバージョン情報を、さらに記憶している。
【００５４】
また、親局装置２の記憶部２２は、親プログラムに対応するパッケージバージョン情報である親パッケージバージョン情報を記憶している。
【００５５】
また、遠隔監視制御装置５のバージョン情報取得部５１１は、親局装置２から、親プログラムのバージョン情報だけでなく、親パッケージバージョン情報も取得する。
【００５６】
また、遠隔監視制御装置５の判定部５１２は、バージョン情報取得部５１１によって取得された親パッケージバージョン情報におけるバージョン、親プログラムのバージョン情報におけるバージョン、中継プログラムのバージョン情報におけるバージョン、子プログラムのバージョン情報におけるバージョンが、記憶部５２に記憶されたプログラム関係情報における最新のパッケージバージョンに対応しているか否かを判定する。
【００５７】
また、遠隔監視制御装置５のプログラム更新部５１３は、判定部５１２によって対応していないと判定された場合、最新のパッケージバージョンに対応するように、少なくとも親局装置２の親プログラム、中継装置３の中継プログラム、および、子局装置４の子プログラムのいずれかを更新する。
【００５８】
図１０は、第５実施形態の遠隔監視制御装置５による処理を示すフローチャートである。ステップＳ３１において、遠隔監視制御装置５のバージョン情報取得部５１１は、所定の周期で、親局装置２から親パッケージバージョン情報および親プログラムのバージョン情報を取得し、中継装置３から中継プログラムのバージョン情報を取得し、子局装置４から子プログラムのバージョン情報を取得する。
【００５９】
次に、ステップＳ３２において、判定部５１２は、記憶部５２のプログラム関係情報を参照し、ステップＳ３１で取得した親パッケージバージョン情報におけるバージョン、親プログラムのバージョン、中継プログラムのバージョン、子プログラムのバージョンが、記憶部５２に記憶されたプログラム関係情報における最新のパッケージバージョンに対応しているか否かを判定し、Ｙｅｓの場合はステップＳ３１に戻り、Ｎｏの場合はステップＳ３３に進む。
【００６０】
ステップＳ３３において、プログラム更新部５１３は、更新対象装置のプログラムを更新する。例えば、親プログラムのバージョンが最新のパッケージバージョンと対応していない場合、プログラム更新部５１３は、親プログラムのバージョンが最新のパッケージバージョンと対応するように、親局装置２の親プログラムを更新する。また、中継プログラムのバージョンが最新のパッケージバージョンと対応していない場合、プログラム更新部５１３は、中継プログラムのバージョンが最新のパッケージバージョンと対応するように、その中継装置３の中継プログラムを更新する。また、子プログラムのバージョンが最新のパッケージバージョンと対応していない場合、プログラム更新部５１３は、子プログラムのバージョンが最新のパッケージバージョンと対応するように、その子局装置４の子プログラムを更新する。ステップＳ３３の後、ステップＳ３１に戻る。
【００６１】
このように、第５実施形態の通信中継システム１００によれば、パッケージバージョンに基いて、親局装置２、中継装置３、子局装置４のプログラム更新を容易に行うことができる。
【００６２】
（第６実施形態）
次に、第６実施形態の通信中継システム１００について説明する。第６実施形態では、第５実施形態と比較して、遠隔監視制御装置５が、親局装置２、中継装置３、子局装置４のそれぞれのプログラムのバージョンが最新のパッケージバージョンと対応しているか否かではなく、中継装置３、子局装置４のそれぞれのプログラムのバージョンが親パッケージバージョン情報におけるバージョンと対応しているか否かを判定する点で異なっている。
【００６３】
具体的には、遠隔監視制御装置５の判定部５１２は、バージョン情報取得部５１１によって取得された中継プログラムのバージョン情報におけるバージョンや子プログラムのバージョン情報におけるバージョンが親パッケージバージョン情報におけるバージョンに対応しているか否かを判定する。そして、プログラム更新部５１３は、判定部５１２によって対応していないと判定された場合、親パッケージバージョン情報におけるバージョンに対応するように、中継装置３の中継プログラムや子局装置４の子プログラムを更新する。
【００６４】
図１１は、第６実施形態の遠隔監視制御装置５による処理を示すフローチャートである。ステップＳ４１において、遠隔監視制御装置５のバージョン情報取得部５１１は、所定の周期で、親局装置２から親パッケージバージョン情報を取得し、中継装置３から中継プログラムのバージョン情報を取得し、子局装置４から子プログラムのバージョン情報を取得する。
【００６５】
次に、ステップＳ４２において、判定部５１２は、記憶部５２のプログラム関係情報を参照し、ステップＳ４１で取得した中継プログラムのバージョン、子プログラムのバージョンが、ステップＳ４１で取得した親パッケージバージョン情報におけるバージョン（以下、「親パッケージバージョン」ともいう。）に対応しているか否かを判定し、Ｙｅｓの場合はステップＳ４１に戻り、Ｎｏの場合はステップＳ４３に進む。
【００６６】
ステップＳ４３において、プログラム更新部５１３は、更新対象装置のプログラムを更新する。例えば、中継プログラムのバージョンが親パッケージバージョンと対応していない場合、プログラム更新部５１３は、中継プログラムのバージョンが親パッケージバージョンと対応するように、その中継装置３の中継プログラムを更新する。また、子プログラムのバージョンが親パッケージバージョンと対応していない場合、プログラム更新部５１３は、子プログラムのバージョンが親パッケージバージョンと対応するように、その子局装置４の子プログラムを更新する。ステップＳ４３の後、ステップＳ４１に戻る。
【００６７】
このように、第６実施形態の通信中継システム１００によれば、親パッケージバージョンに対応するように、中継装置３、子局装置４のプログラム更新を容易に行うことができる。よって、親局装置２の親プログラムが予定外に更新されてしてしまう事態を回避することができる。
【００６８】
（第７実施形態）
次に、第７実施形態の通信中継システム１００について説明する。図１２は、第７実施形態の通信中継システム１００の各装置の構成図である。図１２では、図７と比較して、親局装置２の処理部２１に接続検出部２１３（図４と同様）が設けられている点で異なっている。
【００６９】
遠隔監視制御装置５のバージョン情報取得部５１１は、親局装置２の接続検出部２１３から親局装置２の配下に中継装置３や子局装置４が接続されたことが検出されたことの通知である接続検出通知を受信した場合に、その中継装置３や子局装置４からプログラムのバージョン情報を取得する。
【００７０】
図１３は、第７実施形態の遠隔監視制御装置５による処理を示すフローチャートである。ステップＳ５１において、遠隔監視制御装置５のバージョン情報取得部５１１は、親局装置２の接続検出部２１３から中継装置３、子局装置４の接続検出通知を受信したか否かを判定し、Ｙｅｓの場合はステップＳ５２に進み、Ｎｏの場合はステップＳ５１に戻る。
【００７１】
ステップＳ５２において、遠隔監視制御装置５のバージョン情報取得部５１１は、親局装置２から親プログラムのバージョン情報を取得し、接続を検出した装置（中継装置３、子局装置４）からプログラム（中継プログラム、子プログラム）のバージョン情報を取得する。
【００７２】
次に、ステップＳ５３において、判定部５１２は、記憶部５２のプログラム関係情報を参照し、ステップＳ５２で取得した親プログラムのバージョン情報におけるバージョンと、中継プログラムのバージョン情報におけるバージョンや、子プログラムのバージョン情報におけるバージョンが対応（一致）しているか否かを判定し、Ｙｅｓの場合はステップＳ５１に戻り、Ｎｏの場合はステップＳ５４に進む。
【００７３】
ステップＳ５４において、プログラム更新部５１３は、更新対象装置のプログラムを更新する。例えば、親プログラムのバージョンと中継プログラムのバージョンが対応していない場合、プログラム更新部５１３は、親プログラムのバージョンと中継プログラムのバージョンとが対応するように、その中継装置３の中継プログラムを更新する。また、親プログラムのバージョンと子プログラムのバージョンが対応していない場合、プログラム更新部５１３は、親プログラムのバージョンと子プログラムのバージョンとが対応するように、その子局装置４の子プログラムを更新する。ステップＳ５４の後、ステップＳ５１に戻る。
【００７４】
このように、第７実施形態の通信中継システム１００によれば、親局装置２の配下に中継装置３や子局装置４が接続されたときにすぐに、それらの装置のプログラム更新を容易に行うことができる。
【００７５】
（第８実施形態）
次に、第８実施形態の通信中継システム１００について説明する。図１４は、第８実施形態の通信中継システム１００の各装置の構成図である。図１４では、図１２と比較して、遠隔監視制御装置５に表示部５３が設けられている点で異なっている。遠隔監視制御装置５の表示部５３は、プログラム更新部５１３による親局装置２の親プログラムの更新結果（成功／失敗）、中継装置３の中継プログラムの更新結果（成功／失敗）、子局装置４の子プログラムの更新結果（成功／失敗）等を表示する。
【００７６】
このように、第８実施形態の通信中継システム１００によれば、遠隔監視制御装置５の表示部５３で各装置のプログラムの更新結果（成功／失敗）等を表示することで、遠隔監視制御装置５のユーザはその更新結果（成功／失敗）を容易に認識することができる。
【００７７】
以上、説明したように、第１実施形態〜第８実施形態の通信中継システム１００によれば、各装置（親局装置２、中継装置３、子局装置４）のプログラム更新を容易に行うことができる。また、このようにプログラム更新を自動化することによって、従来のような作業者による人的ミスの発生を回避することができる。
【００７８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００７９】
また、本実施形態の親局装置２や遠隔監視制御装置５で実行されるプログラム更新のためのプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ（Compact  Disc）−ＲＯＭ（Read  Only  Memory）、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ（Recordable）、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータ装置で読み取り可能な記録媒体に記録して提供することができる。また、本実施形態の親局装置２や遠隔監視制御装置５で実行されるプログラム更新のためのプログラムを、インターネット等のネットワーク経由で提供または配布するようにしてもよい。
【００８０】
また、例えば、親局装置２の親プログラムのバージョンよりも子局装置４の子プログラムのバージョンのほうが新しい場合、親プログラムをバージョンダウン（ダウングレード）するのが好ましくないときは、そのような更新を行わないように設定しておいてもよい。
【００８１】
また、第１実施形態〜第８実施形態のうち、複数の実施形態の構成や処理を組み合わせて実施してもよい。
【符号の説明】
【００８２】
１…基地局、２…親局装置、３…中継装置、４…子局装置、５…遠隔監視制御装置、６…ネットワーク、２１…処理部、２２…記憶部、３１…処理部、３２…記憶部、４１…処理部、４２…記憶部、５１…処理部、５２…記憶部、５３…表示部、１００…通信中継システム、２１１…バージョン情報取得部、２１２…プログラム更新部、２１３…接続検出部、２１４…通知部、５１１…バージョン情報取得部、５１２…判定部、５１３…プログラム更新部、５１４…アップロードプログラム管理部。
【図１】
2019105993.tif 000003
【図２】
2019105993.tif 000004
【図３】
2019105993.tif 000005
【図４】
2019105993.tif 000006
【図５】
2019105993.tif 000007
【図６】
2019105993.tif 000008
【図７】
2019105993.tif 000009
【図８】
2019105993.tif 000010
【図９】
2019105993.tif 000011
【図１０】
2019105993.tif 000012
【図１１】
2019105993.tif 000013
【図１２】
2019105993.tif 000014
【図１３】
2019105993.tif 000015
【図１４】
2019105993.tif 000016