(57)【要約】【課題】各装置にソフトウェアのバージョンアップの自由度を与えつつ、かつ、ソフトウェアのバージョンの違いにより装置間の通信ができなくなるのを抑制する。【解決手段】保守中継サーバ２の通信はセンターサーバ１により管理されている。このような保守中継サーバ２はバージョン判定部９４を含む。バージョン判定部９４は、保守中継サーバ２にインストールされようとしているソフトウェアのバージョンと、センターサーバ１が保持するソフトウェアのバージョンと、を比較する。そして、バージョン判定部９４は、保守中継サーバ２にインストールされようとしているソフトウェアがセンターサーバ１のソフトウェアと互換性を有していない場合には、保守中継サーバ２へのソフトウェアのインストールを禁止し、そうでない場合には、保守中継サーバ２への前記ソフトウェアのインストールを許可する。【選択図】図５
2013105187.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して通信可能に接続された複数の中継サーバと、前記ネットワークに接続され前記複数の中継サーバ間の通信を管理するセンターサーバと、を備える中継通信システムであって、
前記センターサーバは、
前記複数の中継サーバ間の通信の可否を決定する通信管理部を有し、
各前記中継サーバは、
前記センターサーバが保持するソフトウェアのバージョンを前記センターサーバから取得するバージョン取得部と、
各中継サーバにインストールされようとしているソフトウェアのバージョンと、前記センターサーバが保持するソフトウェアのバージョンと、を比較し、各中継サーバにインストールされようとしているソフトウェアが前記センターサーバのソフトウェアと互換性を有していない場合には、各中継サーバへの前記ソフトウェアのインストールを禁止し、そうでない場合には各中継サーバへの前記ソフトウェアのインストールを許可するバージョン判定部と、
を有する、中継通信システム。
【請求項２】
前記バージョン判定部は、各中継サーバにインストールされようとしているソフトウェアのバージョンがセンターサーバのソフトウェアのバージョンを超える、もしくは下回る場合に互換性が無いと判定し、そうでない場合には互換性があると判定する、請求項１に記載の中継通信システム。
【請求項３】
前記複数の中継サーバのうち少なくとも一の中継サーバには、前記一の中継サーバを介して他の中継サーバと通信可能であるクライアント端末が接続されており、
前記センターサーバの通信管理部は前記クライアント端末の通信の可否をさらに決定しており、
前記クライアント端末は、
前記センターサーバが保持するソフトウェアのバージョンを前記一の中継サーバから取得するバージョン取得部と、
前記クライアント端末にインストールされようとしているソフトウェアのバージョンと、前記センターサーバが保持するソフトウェアのバージョンと、を比較し、前記クライアント端末にインストールされようとしているソフトウェアのバージョンが前記センターサーバのソフトウェアと互換性を有していない場合には、前記クライアント端末への前記ソフトウェアのインストールを禁止し、そうでない場合には前記クライアント端末への前記ソフトウェアのインストールを許可するバージョン判定部と、
を含む、請求項１に記載の中継通信システム。
【請求項４】
前記クライアント端末のバージョン取得部は、前記一の中継サーバが保持するソフトウェアのバージョンをさらに取得し、
前記クライアント端末のバージョン判定部は、
前記クライアント端末にインストールされようとしているソフトウェアのバージョンと、前記一の中継サーバが保持するソフトウェアのバージョンと、をさらに比較し、
前記クライアント端末にインストールされようとしているソフトウェアが前記センターサーバのソフトウェアと互換性を有しており、かつ、前記クライアント端末にインストールされようとしているソフトウェアが前記一の中継サーバのソフトウェアと互換性を有していない場合には、前記クライアント端末の使用者にその旨を通知する、請求項３に記載の中継通信システム。
【請求項５】
ネットワークを介してセンターサーバに接続されるとともに、前記センターサーバの管理下において前記ネットワークを介して相互に通信可能に接続される複数の中継サーバを有する中継通信システムに用いられる中継サーバであって、
前記センターサーバが保持するソフトウェアのバージョンを前記センターサーバから取得するバージョン取得部と、
前記中継サーバにインストールされようとしているソフトウェアのバージョンと、前記センターサーバが保持しているソフトウェアのバージョンと、を比較し、前記中継サーバにインストールされようとしているソフトウェアが前記センターサーバのソフトウェアと互換性を有していない場合には、前記中継サーバへの前記ソフトウェアのインストールを禁止し、そうでない場合には前記中継サーバへの前記ソフトウェアのインストールを許可するバージョン判定部と、
を備える中継サーバ。
【請求項６】
ネットワークを介して通信可能に接続された複数の中継サーバと、前記ネットワークに接続され前記複数の中継サーバ間の通信を管理するセンターサーバと、を備える中継通信システムで実行される中継通信方法であって、
各中継サーバは、
前記センターサーバが保持するソフトウェアのバージョンを前記センターサーバから取得し、
各中継サーバにインストールされようとしているソフトウェアのバージョンと、前記センターサーバが保持するソフトウェアのバージョンと、を比較し、各中継サーバにインストールされようとしているソフトウェアが前記センターサーバのソフトウェアと互換性を有していない場合には、各中継サーバへの前記ソフトウェアのインストールを禁止し、そうでない場合には各中継サーバへの前記ソフトウェアのインストールを許可する、中継通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継通信システム、中継サーバ及び中継通信方法に関する。
【背景技術】
【０００２】
家庭、オフィスあるいは工場などに設置されている電子機器の監視及び保守を、遠隔地から行う遠隔保守システムが実用化されている。遠隔保守システムでは、センターサーバがネットワークを介して複数の中継サーバに接続され、中継サーバ間の通信を管理する。このような遠隔保守システムにおいて、装置同士でインストールされているソフトウェアのバージョンが異なる場合には装置間の通信ができないことがある。特に、センターサーバと他の装置との通信が不可能となる場合には、他の装置はセンターサーバの管理下における通信を行うことができない。そのような不具合を防ぐために、特許文献１及び特許文献２の技術が提案されている。
特許文献１及び特許文献２では、各装置はソフトウェアのバージョンをチェックし、ソフトウェアのバージョンを随時最新のバージョンに更新する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２８５７６９号公報
【特許文献２】特開２００８−２７１４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、各装置の所有者の要望は多様であるにもかかわらず、特許文献１及び特許文献２の方法によれば各装置のソフトウェアは所有者の要望に関係なく随時、最新のバージョンに更新されてしまう。逆に、各装置の所有者がその要望により自由にソフトウェアをインストール可能であれば、ソフトウェアのバージョンが装置間で異なってしまい、装置間での通信ができなくなってしまう。
【０００５】
本発明の課題は、各装置にソフトウェアのバージョンアップの自由度を与えつつ、かつ、ソフトウェアのバージョンの違いにより装置間の通信ができなくなるのを防止することにある。
【課題を解決するための手段】
【０００６】
以下に、課題を解決するための手段として複数の態様を説明する。これら態様は、必要に応じて任意に組み合せることができる。
【０００７】
本発明の一見地に係る中継通信システムは、ネットワークを介して通信可能に接続された複数の中継サーバと、ネットワークに接続され複数の中継サーバ間の通信を管理するセンターサーバと、を備える。
センターサーバは、複数の中継サーバ間の通信の可否を決定する通信管理部を有する。
各中継サーバは、バージョン取得部及びバージョン判定部を有する。バージョン取得部は、センターサーバが保持するソフトウェアのバージョンをセンターサーバから取得する。バージョン判定部は、各中継サーバにインストールされようとしているソフトウェアのバージョンと、センターサーバが保持するソフトウェアのバージョンと、を比較する。そして、バージョン判定部は、各中継サーバにインストールされようとしているソフトウェアがセンターサーバのソフトウェアと互換性を有していない場合には、各中継サーバへのソフトウェアのインストールを禁止する。一方、そうでない場合には、バージョン判定部は各中継サーバへのソフトウェアのインストールを許可する。
【０００８】
センターサーバは中継サーバの通信を管理しており、センターサーバの管理下において中継サーバは他の装置と通信が可能となる。例えば、センターサーバの管理下において、中継サーバと他の装置との間にＶＰＮ（Ｖｅｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）の設定がなされる。つまり、中継サーバは、他の装置と通信を行う前にまずはセンターサーバと通信が必要である。中継サーバにインストールされようとしているソフトウェアが、センターサーバのソフトウェアと互換性を有していない場合には、センターサーバは中継サーバと通信することができず、中継サーバと他の装置との間の通信を確立させることができない。そこで、中継サーバは、各中継サーバにインストールされようとしているソフトウェアが、センターサーバのソフトウェアと互換性を維持するように制御する。これにより、センターサーバと中継サーバとの間の通信が阻害されない。よって、センターサーバは中継サーバと通信が可能となり、中継サーバの通信を管理することが可能となる。ひいては、センターサーバの管理の下、中継サーバは他の装置と通信が可能となる。
【０００９】
バージョン判定部は、各中継サーバにインストールされようとしているソフトウェアのバージョンがセンターサーバのソフトウェアのバージョンを超える、もしくは下回る場合に互換性が無いと判定し、そうでない場合には互換性があると判定する。
【００１０】
例えば、バージョンがｘ．ｙ．ｚの３桁で表示される場合、バージョン判定部は、例えば上位２桁のｘ及びｙの値を比較することによりソフトウェア間の互換性の有無を判断する。具体的に、中継サーバにインストールされようとしているソフトウェアのバージョンが“１．５．４”であり、センターサーバのソフトウェアのバージョンが“１．５．３”であるとする。この場合、バージョン判定部は、各バージョンの上位２桁が同一であるため互換性があると判断し、中継サーバへの当該ソフトウェアのインストールを許可する。なお、最下位の桁であるｚの値は、中継サーバが“４”でありセンターサーバは“３”であるため中継サーバの方が大きい。しかし、このような場合であっても、バージョン判定部は、上位２桁を比較することで互換性があると判断した場合には、中継サーバへの当該ソフトウェアのインストールを許可する。
なお、バージョン判定部でのバージョンの比較は、例えばｘ．ｙ．ｚで記述されるバージョンの値の大小を単純に比較することにより行われてもよい。この方法の場合には、バージョン判定部はバージョン“１．５．４”がバージョン“１．５．３”より高いと判定し、当該ソフトウェアのインストールを禁止する。
【００１１】
複数の中継サーバのうち少なくとも一の中継サーバには、一の中継サーバを介して他の中継サーバと通信可能であるクライアント端末が接続されている。センターサーバの通信管理部はクライアント端末の通信の可否をさらに決定する。
クライアント端末は、バージョン取得部及びバージョン判定部を含む。バージョン取得部は、センターサーバが保持するソフトウェアのバージョンを一の中継サーバから取得する。バージョン判定部は、クライアント端末にインストールされようとしているソフトウェアのバージョンと、センターサーバが保持するソフトウェアのバージョンと、を比較する。そしてバージョン判定部は、クライアント端末にインストールされようとしているソフトウェアがセンターサーバのソフトウェアと互換性を有していない場合には、クライアント端末へのソフトウェアのインストールを禁止する。一方、そうでない場合には、バージョン判定部はクライアント端末へのソフトウェアのインストールを許可する。
【００１２】
中継サーバに接続されているクライアント端末もまた、クライアント端末にインストールされようとしているソフトウェアが、センターサーバのソフトウェアのバージョンと互換性を有していない場合には、当該ソフトウェアのインストールを禁止する。これにより、センターサーバはクライアント端末の通信も管理することが可能となり、クライアント端末と他の装置との通信を確立できる。
【００１３】
クライアント端末のバージョン取得部は、一の中継サーバが保持するソフトウェアのバージョンをさらに取得する。
クライアント端末のバージョン判定部は、クライアント端末にインストールされようとしているソフトウェアのバージョンと、一の中継サーバが保持するソフトウェアのバージョンと、をさらに比較する。クライアント端末のバージョン判定部は、クライアント端末にインストールされようとしているソフトウェアがセンターサーバのソフトウェアと互換性を有しており、かつ、クライアント端末にインストールされようとしているソフトウェアが一の中継サーバのソフトウェアと互換性を有していない場合には、クライアント端末の使用者にその旨を通知する。
【００１４】
クライアント端末にインストールされようとしているソフトウェアが、センターサーバのソフトウェアと互換性を有している場合には、当該ソフトウェアのインストールは可能である。しかし、クライアント端末にインストールされようとしているソフトウェアが、クライアント端末が接続されている一の中継サーバのソフトウェアと互換性を有していない場合には、クライアント端末と一の中継サーバとの通信が困難となる。そこで、クライアント端末はディスプレイなどを通じてその使用者にその旨を通知する。あるいは、クライアント端末は一の中継サーバの所有者にその旨を通知するようにしても良い。例えば、クライアント端末は、一の中継サーバに当該ソフトウェアをインストールするように使用者に通知する。一の中継サーバに当該ソフトウェアがインストールされれば、一の中継サーバのソフトウェアとクライアント端末のソフトウェアとの互換性を確保でき、通信が可能となる。
【００１５】
本発明の他の見地に係る中継サーバは、ネットワークを介してセンターサーバに接続されるとともに、センターサーバの管理下においてネットワークを介して相互に通信可能に接続される複数の中継サーバを有する中継通信システムに用いられる。中継サーバは、バージョン取得部及びバージョン判定部を備える。バージョン取得部は、センターサーバが保持するソフトウェアのバージョンをセンターサーバから取得する。バージョン判定部は、各中継サーバにインストールされようとしているソフトウェアのバージョンと、センターサーバが保持しているソフトウェアのバージョンと、を比較する。そして、バージョン判定部は、各中継サーバにインストールされようとしているソフトウェアがセンターサーバのソフトウェアと互換性を有していない場合には、各中継サーバへのソフトウェアのインストールを禁止する。一方、そうでない場合には、バージョン判定部は各中継サーバへのソフトウェアのインストールを許可する。
【００１６】
本発明のさらに他の見地に係る中継通信方法は、ネットワークを介して通信可能に接続された複数の中継サーバと、ネットワークに接続され複数の中継サーバ間の通信を管理するセンターサーバと、を備える中継通信システムで実行される。
最初に、各中継サーバは、センターサーバが保持するソフトウェアのバージョンをセンターサーバから取得する。
次に、各中継サーバは、各中継サーバにインストールされようとしているソフトウェアのバージョンと、センターサーバが保持するソフトウェアのバージョンと、を比較する。
次に、各中継サーバは、各中継サーバにインストールされようとしているソフトウェアがセンターサーバのソフトウェアと互換性を有していない場合には、各中継サーバへのソフトウェアのインストールを禁止する。一方、そうでない場合には、各中継サーバは、各中継サーバへのソフトウェアのインストールを許可する。
【発明の効果】
【００１７】
本発明によれば、各装置にソフトウェアのバージョンアップの自由度を与えつつ、かつ、ソフトウェアのバージョンの違いにより装置間の通信ができなくなるのを防止することができる。
【図面の簡単な説明】
【００１８】
【図１】中継通信システムの全体構成を示す構成図である。
【図２】センターサーバの機能構成を示す構成図である。
【図３】アクセス許可リストの一例である。
【図４】センターサーバのバージョンテーブルの一例である。
【図５】保守中継サーバの機能構成を示す構成図である。
【図６】保守中継サーバのバージョンテーブルの一例である。
【図７】保守クライアント端末の機能構成を示す構成図である。
【図８】保守クライアント端末のバージョンテーブルの一例である。
【図９】遠隔保守の流れを示すフローチャートの一例である。
【図１０】センターサーバにアクセスを管理される各装置のバージョンアップ処理を示すフローチャートの一例である。
【図１１】図１０中のバージョンアップ判定処理を示すフローチャートの一例である。
【図１２】バージョンアップ判定処理を示すフローチャートの別の一例である。
【発明を実施するための形態】
【００１９】
遠隔保守システムの一例として、コールセンターのセンターサーバ、保守センターの保守中継サーバ及び客先の客先中継サーバがネットワークを介して接続されている中継通信システムがある。センターサーバは複数の中継サーバ間の接続を管理しており、センターサーバの許可に基づいて、中継サーバ間の通信、中継サーバに接続されたクライアント端末間の通信、クライアント端末と中継サーバ間の通信などが可能となる。本発明の中継通信システムでは、各装置の所有者及び管理者などが各装置においてソフトウェアのバージョンアップを行うか否かを決定することを前提としている。そして、各装置側でソフトウェアのバージョンアップの可否を決定することを前提とした上で、装置間での通信が行えなくなるのを防止するために、後述のバージョンアップ処理を行う。
以下に、本発明の実施形態に係る中継通信システムについて説明する。
【００２０】
（１）中継通信システムの全体構成
図１は、中継通信システムの全体構成を示す構成図である。中継通信システム１０００では、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）３０を介して、センターサーバ１、保守中継サーバ２及び客先中継サーバ３が互いに通信可能に接続されている。センターサーバ１は図１のＣＤ  Ｓｅｒｖｅｒ（Ｃｅｎｔｅｒ  Ｄｅｖｉｃｅ  Ｓｅｒｖｅｒ）であり、例えば、ユーザからの問い合わせなどを受け付けるコールセンターに設置されている。センターサーバ１は、中継サーバとして機能するとともに、保守中継サーバ２及び客先中継サーバ３を介した通信の可否を管理する。保守中継サーバ２は図１のＭＤ  Ｓｅｒｖｅｒ（Ｍａｉｎｔｅｎａｎｃｅ  Ｄｅｖｉｃｅ  Ｓｅｒｖｅｒ）であり、保守員が常駐する保守センターに設けられた中継サーバである。客先中継サーバ３は図１のＴＤ  Ｓｅｒｖｅｒ（Ｔｅｒｍｉｎａｌ  Ｄｅｖｉｃｅ  Ｓｅｒｖｅｒ）であり、客先に設けられた中継サーバである。ＷＡＮ３０は、例えばインターネットなどの広域ネットワークである。
【００２１】
ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０はコールセンターに構築されるネットワークである。ＬＡＮ１０には、センターサーバ１及びセンタークライアント端末１ａが接続されている。センタークライアント端末１ａは図１中のＣＤ  ＣｌｉｅｎｔＡである。コールセンターのセンター員は、センタークライアント端末１ａによりセンターサーバ１に格納されている各種情報を確認することができる。
【００２２】
ＬＡＮ２０は保守センターに構築されるネットワークである。ＬＡＮ２０には、保守中継サーバ２及び保守クライアント端末２ａが接続されている。保守クライアント端末２ａは図１中のＭＤ  ＣｌｉｅｎｔＡである。保守センターの保守員は、センターサーバ１の管理下において、保守クライアント端末２ａを用いて他の中継サーバにアクセスし遠隔保守を行うことができる。なお、保守員は、保守中継サーバ２を用いて遠隔保守を行うことも可能である。
ＬＡＮ３５は客先システムに構築されるネットワークである。ＬＡＮ３５には、客先中継サーバ３及び監視対象機器７ａが接続されている。監視対象機器７ａは図１中の監視対象機器Ａである。本実施形態では、監視対象機器７ａは、保守クライアント端末２ａから遠隔保守される。
【００２３】
保守中継サーバ２、保守クライアント端末２ａ及び客先中継サーバ３等は、センターサーバ１の管理の下、相互に通信可能な中継グループを構成しており、それぞれ中継グループの参加に必要な情報を格納している。
ポータブル保守端末４０がＷＡＮ３０に接続されていてもよく、保守員はポータブル保守端末４０を用いて遠隔保守を行うことも可能である。ポータブル保守端末４０については後述する。
【００２４】
（２）中継通信システムの動作の概要
次に、図１に示す中継通信システム１０００の動作の概要について説明する。中継通信システム１０００は、例えば客先中継サーバ３からの要求に基づいて遠隔保守を行う。また、中継通信システム１０００では、各中継サーバ及び各クライアント端末においてソフトウェアのバージョンアップを行う際に、バージョンアップが可能か否かを判定するバージョンアップ処理を行う。以下に、遠隔保守及びバージョンアップ処理の概要について説明する。
【００２５】
（２−１）遠隔保守の概要
例えば、監視対象機器７ａに障害が発生した場合には、監視対象機器７ａの管理者は電話やメールなどでメンテナンス要求を保守サービス提供者に伝える。保守サービス提供者は、当該メンテナンス要求に対処する保守員を選択し、保守員は保守クライアント端末３ａから監視対象機器７ａの遠隔保守を行う。或いは、エラーが無くても保守クライアント端末３ａは保守中継サーバ２を介して、センターサーバ１に、保守中継サーバ２と客先中継サーバ３との間でのルーティングセッションの確立を要求する。このルーティングセッションは、保守クライアント端末２ａと監視対象機器７ａとの間で転送される通信パケットをルーティング制御するためのメディアセッションである。保守員は、確立されたルーティングセッションを利用して、保守クライアント端末２ａから保守中継サーバ２及び客先中継サーバ３介して監視対象機器７ａの遠隔保守を行うことが可能となる。
【００２６】
（２−２）バージョンアップ処理の概要
例えば、客先中継サーバ３の所有者又は管理者等（以下、単に所有者と言う）が、客先中継サーバ３のソフトウェアのバージョンアップを行う場合を説明する。ソフトウェアのバージョンアップとは、新たなバージョンのソフトウェアを装置にインストールすることを言う。
客先中継サーバ３は、起動時及びセンターサーバ１との接続の確認時などの所定のタイミングで、センターサーバ１との間でソフトウェアのバージョンの交換を行う。つまり、客先中継サーバ３がセンターサーバ１に客先中継サーバ３のソフトウェアのバージョンを送信すると、センターサーバ１もまた客先中継サーバ３にセンターサーバ１のソフトウェアのバージョンを送信する。
【００２７】
客先中継サーバ３において所有者がソフトウェアのバージョンアップを行おうとする場合、客先中継サーバ３は、客先中継サーバ３にインストールされようとしているソフトウェアのバージョンと、センターサーバ１のソフトウェアのバージョンとを比較する。客先中継サーバ３は、インストールされようとしているソフトウェアがセンターサーバ１のソフトウェアと互換性を有していない場合には、客先中継サーバ３でのソフトウェアのバージョンアップを禁止する。一方、客先中継サーバ３は、インストールされようとしているソフトウェアがセンターサーバ１のソフトウェアと互換性を有している場合には、客先中継サーバ３でのソフトウェアのバージョンアップを許可する。
【００２８】
上記のようなバージョンアップ処理により、客先中継サーバ３のソフトウェアとセンターサーバ１のソフトウェアとの互換性を維持することができる。よって、客先中継サーバ３とセンターサーバ１との間の通信が、ソフトウェアのバージョンの違いにより阻害されない。ひいては、センターサーバ１のアクセス管理の下の各装置間の通信が阻害されない。
このようなバージョンアップ処理は、客先中継サーバ３だけでなく、保守中継サーバ２及び保守クライアント端末２ａにおいても実行される。
【００２９】
（３）各装置の具体的構成
次にセンターサーバ１、保守中継サーバ２、客先中継サーバ３及び保守クライアント端末２ａの各装置の構成について説明する。
【００３０】
（３−１）センターサーバの構成
図２はセンターサーバの機能構成を示す構成図である。センターサーバ１は、データベース格納部５０、制御部６０及びインターフェース部７０を備える。
制御部６０は、センターサーバ１の全体の制御を行う。制御部６０は、アクセス制御部６１及びバージョン交換部６２を備える。アクセス制御部６１は、保守クライアント端末２ａから監視対象機器７ａへのアクセスを制御し管理する。なお、保守クライアント端末２ａが客先中継サーバ３にアクセス可能であれば、当該保守クライアント端末２ａは、客先中継サーバ３の下位の監視対象機器７ａにアクセス可能であるものとする。例えば,保守クライアント端末２ａから保守中継サーバ２を介して、遠隔保守の要求がセンターサーバ１にあれば、センターサーバ１のアクセス制御部６１は、保守中継サーバ２と客先中継サーバ３との間でルーティングセッションを確立する。
【００３１】
センターサーバ１のバージョン交換部６２は、センターサーバ１とセンターサーバ１に接続されている装置との間でソフトウェアのバージョンの交換を行う。例えば、バージョン交換部６２は、保守中継サーバ２から保守中継サーバ２にインストールされているソフトウェアのバージョンを受信する。これに応じて、バージョン交換部６２は、センターサーバ１にインストールされているソフトウェアのバージョンを後述のバージョンテーブル５２から読み出して保守中継サーバ２に送信する。バージョン交換部６２は、受信した保守中継サーバ２のソフトウェアのバージョンをバージョンテーブル５２に格納する。
データベース格納部５０は、アクセス許可リスト５１及びバージョンテーブル５２を備える。アクセス許可リスト５１は、アクセス対象装置へのアクセスを許可される装置のリストである。
【００３２】
図３はアクセス許可リストの一例である。アクセス許可リスト５１は、アクセス対象装置と、アクセス対象装置へのアクセスが許可されているアクセス権保持装置と、を対応付けた情報である。図３は、一例として、アクセス対象装置である客先中継サーバ３へのアクセスが許可されているアクセス権保持装置の一覧を示している。図３において、客先中継サーバ３へのアクセス権が設定されているアクセス権保持装置は、保守中継サーバ２及び保守クライアント端末２ａである。このようにセンターサーバ１は、アクセス許可リスト５１を用いて、客先中継サーバ３にアクセスすることができる装置を一元的に管理している。本実施形態では、客先中継サーバ３は１つのみであるが、複数の客先中継サーバが中継通信システム１０００に含まれていてもよく、アクセス許可リスト５１において各客先中継サーバごとにアクセス権が設定されていてもよい。また、センターサーバ１は、アクセス許可リスト５１を変更するだけで、客先中継サーバ３にアクセスすることができるアクセス権保持装置を容易に変更することができる。
【００３３】
バージョンテーブル５２は、センターサーバ１、センターサーバ１に接続可能な保守中継サーバ２、保守クライアント端末２ａ及び客先中継サーバ３の各装置にインストールされているソフトウェアのバージョンを記憶している。図４はセンターサーバのバージョンテーブルの一例である。センターサーバ１のバージョンテーブル５２は、各装置とソフトウェアのバージョンとを対応付けて記憶している。本実施形態では、一例としてソフトウェアのバージョンはｘ．ｙ．ｚの３桁で表示され、バージョンの順位はｘ、ｙ、ｚの順に上位から下位となっている。図４を参照すると、センターサーバ１にインストールされているソフトウェアのバージョンは、“１．５．３”であり、現在、客先中継サーバ３にインストールされているソフトウェアのバージョンは“１．５．２”である。なお、図４のバージョンテーブル５２では、センターサーバ１、客先中継サーバ３、保守中継サーバ２のバージョン情報を格納しているが、保守クライアント端末２ａのバージョン情報を格納するようにしてもよい。
インターフェース部７０は、プライベートＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを利用してＬＡＮ１０内の通信を行う。また、インターフェース部７０は、グローバルＩＰアドレスを利用してＷＡＮ３０を介した通信を行う。
【００３４】
（３−２）中継サーバの構成
（３−２−１）保守中継サーバ
図５は、保守中継サーバの機能構成を示す構成図である。保守中継サーバ２は、データベース格納部８０、制御部９０及びインターフェース部１００を備える。
データベース格納部８０はバージョンテーブル８１を備える。図６は保守中継サーバのバージョンテーブルの一例である。バージョンテーブル８１は、センターサーバ１及び保守中継サーバ２にインストールされているソフトウェアのバージョンを記憶している。
【００３５】
制御部９０は、保守中継サーバ２の全体の制御を行う。制御部９０は、ルーティングセッション確立部９１、ルーティング制御部９２、バージョン交換部９３及びバージョン判定部９４を備える。ルーティングセッション確立部９１は、センターサーバ１によるアクセス管理の下、ルーティングセッションを確立する。ルーティングセッション確立部９１は、センターサーバ１のアクセス制御部６１の制御に基づいて、保守中継サーバ２と、客先中継サーバ３と、の間にルーティングセッションを確立する。つまり、ルーティングセッション確立部９１は、保守中継サーバ２と客先中継サーバ３間にルーティングセッションを確立する。ルーティング制御部９２は、ルーティングセッションを利用して、保守クライアント端末２ａと監視対象機器７ａとの間で通信パケットのルーティング制御を行う。
【００３６】
保守中継サーバ２のバージョン交換部９３は、センターサーバ１とソフトウェアのバージョンの交換を行う。例えば、バージョン交換部９３は、保守中継サーバ２にインストールされているソフトウェアのバージョンをバージョンテーブル８１から読み出してセンターサーバ１に送信する。また、バージョン交換部９３は、センターサーバ１にインストールされているソフトウェアのバージョンをセンターサーバ１から受信する。バージョン交換部９３は、受信したセンターサーバ１のソフトウェアのバージョンをバージョンテーブル８１に格納する。
【００３７】
バージョン判定部９４は、保守中継サーバ２の所有者が、保守中継サーバ２のソフトウェアのバージョンアップをしようとしている場合、バージョンアップを禁止するか許可するかを決定する。具体的に、バージョン判定部９４は、バージョンテーブル８１からセンターサーバ１にインストールされているソフトウェアのバージョンを読み出す。次に、バージョン判定部９４は、保守中継サーバ２にインストールされようとしているソフトウェアのバージョンと、センターサーバ１のソフトウェアのバージョンとを比較する。バージョン判定部９４は、バージョンの比較の結果、ソフトウェア間に互換性があるか否かを判定する。バージョン判定部９４は、比較の結果、保守中継サーバ２にインストールされようとしているソフトウェアが、センターサーバ１のソフトウェアと互換性を有してないと判断した場合には、保守中継サーバ２でのソフトウェアのバージョンアップを禁止する。一方、保守中継サーバ２は、インストールされようとしているソフトウェアがセンターサーバ１のソフトウェアと互換性を有していると判断した場合には、保守中継サーバ２でのソフトウェアのバージョンアップを許可する。
【００３８】
バージョン判定部９４での互換性の有無の判定は、例えば、上位２桁のｘ及びｙの値を比較することにより判断してもよい。例えば、保守中継サーバ２にインストールされようとしているソフトウェアのバージョンが“１．５．４”であり、センターサーバ１のソフトウェアのバージョンが“１．５．３”であるとする。この場合、バージョンの値の大小が単純に比較された場合には、保守中継サーバ２にインストールされようとしているソフトウェアのバージョンの方が、センターサーバ１のソフトウェアのバージョンよりも高い。しかし、バージョン判定部９４は、各バージョンの上位２桁が同一であるため互換性があると判断し、保守中継サーバ２への当該ソフトウェアのインストールを許可する。
【００３９】
その他、互換性の有無の判定は、例えばｘ．ｙ．ｚで記述されるバージョンの値の大小を単純に比較することにより行われてもよい。例えば保守中継サーバ２にインストールされようとしているソフトウェアのバージョンが“１．５．４”であり、センターサーバ１のソフトウェアのバージョンが“１．５．３”であるとする。バージョン判定部９４は、保守中継サーバ２にインストールされようとしているソフトウェアのバージョン“１．５．４”は、センターサーバ１のソフトウェアのバージョン“１．５．３”を超えており互換性が無いと判定する。よって、バージョン判定部９４は、バージョンが“１．５．４”のソフトウェアを保守中継サーバ２にインストールするのを禁止する。このような互換性の判断方法は適宜設定可能であり、設定された判断方法により互換性が判断される。
【００４０】
インターフェース部１００は、プライベートＩＰアドレスを利用してＬＡＮ２０内の通信を行い、グローバルＩＰアドレスを利用してＷＡＮ３０を介した通信を行う。
【００４１】
（３−２−２）客先中継サーバ
客先中継サーバ３は保守中継サーバ２と同一の構成であるため、客先中継サーバ３の構成は図５を用いて以下に簡単に説明する。
客先中継サーバ３のデータベース格納部８０はバージョンテーブル８１を備える。客先中継サーバ３のバージョンテーブル８１はセンターサーバ１及び客先中継サーバ３にインストールされているソフトウェアのバージョンを記憶している。
客先中継サーバ３の制御部９０は、客先中継サーバ３の全体の制御を行う。客先中継サーバ３の制御部９０は、ルーティングセッション確立部９１、ルーティング制御部９２、バージョン交換部９３及びバージョン判定部９４を備える。
【００４２】
客先中継サーバ３のルーティングセッション確立部９１は、センターサーバ１によるアクセス管理の下、ルーティングセッションを確立する。客先中継サーバ３のルーティング制御部９２は、ルーティングセッションを利用して通信パケットのルーティング制御を行う。
客先中継サーバ３のバージョン交換部９３は、センターサーバ１とソフトウェアのバージョンの交換を行い、客先中継サーバ３のバージョンテーブル８１に格納する。客先中継サーバ３のバージョン判定部９４は、客先中継サーバ３の所有者が、客先中継サーバ３のソフトウェアのバージョンアップをしようとしている場合、バージョンアップを禁止するか許可するかを決定する。
客先中継サーバ３のインターフェース部１００は、グローバルＩＰアドレスを利用してＷＡＮ３０を介した通信を行う。
【００４３】
（３−３）保守クライアント端末の構成
図７は保守クライアント端末の機能構成を示す構成図である。保守クライアント端末２ａは、データベース格納部１１０、制御部１２０及びインターフェース部１３０を備える。
データベース格納部１１０はバージョンテーブル１１１を備える。図８は保守クライアント端末のバージョンテーブルの一例である。バージョンテーブル１１１は、センターサーバ１、保守中継サーバ２及び保守クライアント端末２ａにインストールされているソフトウェアのバージョンを記憶している。なお、バージョンテーブル１１１は、保守中継サーバ２にインストールされているソフトウェアのバージョンを必ずしも記憶する必要はない。例えば、後述の図１２に示す処理が行われる場合には、バージョンテーブル１１１は、保守中継サーバ２にインストールされているソフトウェアのバージョンを記憶する。
【００４４】
制御部１２０は、保守クライアント端末２ａの全体の制御を行う。制御部１２０は、バージョン交換部１２１及びバージョン判定部１２２を備える。バージョン交換部１２１は、上位の保守中継サーバ２から、センターサーバ１及び保守中継サーバ２にインストールされているソフトウェアのバージョンを取得する。バージョン交換部１２１は、取得したセンターサーバ１及び保守中継サーバ２のソフトウェアのバージョンをバージョンテーブル１１１に格納する。また、バージョン交換部１２１は、保守クライアント端末２ａにインストールされているソフトウェアのバージョンを、センターサーバ１及び／又は保守中継サーバ２に送信してもよい。バージョン判定部１２２は、保守クライアント端末２ａの所有者が、保守クライアント端末２ａのソフトウェアのバージョンアップをしようとしている場合、バージョンアップを禁止するか許可するかを判定する。この判定方法は、保守中継サーバ２及び客先中継サーバ３と同様であるので詳細は省略する。
インターフェース部１３０は、プライベートＩＰアドレスを利用してＬＡＮ２０内の通信を行う。
【００４５】
（４）中継通信システムの具体的動作
以下に、中継通信システム１０００における遠隔保守、バージョンアップ処理及びバージョン監視処理を具体的に説明する。まず遠隔保守の動作について説明する。
【００４６】
（４−１）遠隔保守
図９は、遠隔保守の流れを示すフローチャートの一例である。初期状態では、客先中継サーバ３は、センターサーバ１からのアクセスを受け付け、保守中継サーバ２及び保守クライアント端末２ａからのアクセスを拒否する状態にある。
【００４７】
ステップＳ１：遠隔保守を担当する保守員は、保守クライアント端末２ａからセンターサーバ１にログインする。
ステップＳ１．１：センターサーバ１は、認証が成功した場合にはクライアント端末２ａに認証成功を通知する。
【００４８】
ステップＳ２：センターサーバ１は、保守中継サーバ２に、客先中継サーバ３との間でルーティングを行うよう指示する。
ステップＳ２．１：保守中継サーバ２は、客先中継サーバ３にルーティング確立を要求する。
【００４９】
ステップ３：保守中継サーバ２は、ルーティング確立要求に対するＯＫレスポンスを客先中継サーバ３から受信する。
ステップ３．１：保守中継サーバ２は、ＯＫレスポンスに応答して確認信号（ＡＣＫ）を客先中継サーバ３に送信する。
ステップ３．２：さらに保守中継サーバ２は、前記ルーティング指示に対するＯＫレスポンスをセンターサーバ１に送信する。
【００５０】
ステップＳ４：ステップＳ２．１，Ｓ３の処理により、客先中継サーバ３と保守中継サーバ２との間に、ルーティングセッションが確立される。
ステップＳ４．１：保守中継サーバ２のルーティングセッション確立部９１は、ルーティングセッションが確立されたことを示すセッション確立通知をセンターサーバ１に送信する。
ステップＳ４．２：保守中継サーバ２は、保守クライアント端末２ａが接続されているＬＡＮ２０のネットワークアドレスを客先中継サーバ３に送信する。これにより、保守クライアント端末２ａは、保守中継サーバ２を介して客先中継サーバ３と通信が可能となる。よって、保守員は、保守クライアント端末２ａを用いて、監視対象機器７ａに対する遠隔保守を開始することができる。
【００５１】
例えば、保守員が、保守クライアント端末２ａを操作して監視対象機器７ａの制御コマンドを入力する。保守クライアント端末２ａは、制御コマンドが格納された通信パケットを生成する。通信パケットの送信先には、監視対象機器７ａのＩＰアドレスが設定される。通信パケットの送信元には、保守クライアント端末２ａのＩＰアドレスが設定される。保守クライアント端末２ａは、生成した通信パケットを、ルーティングセッションに基づいて保守中継サーバ２を介して客先中継サーバ３に送信する。客先中継サーバ３は、ルーティングセッションを介して受信した通信パケットの送信先ＩＰアドレスが、ＬＡＮ３５のネットワークアドレスに対応していることを確認する。客先中継サーバ３は、受信した通信パケットを監視対象機器７ａに送信する。監視対象機器７ａは、制御コマンドに関する処理を実行する。
【００５２】
監視対象機器７ａは、客先中継サーバ３を介して、制御コマンドの応答情報を格納した通信パケット（以下、「応答通信パケット」と言う）を送出する。応答通信パケットの送信先には、保守クライアント端末２ａのＩＰアドレスが設定される。送信元には、監視対象機器７ａのＩＰアドレスが設定される。これにより、応答通信パケットが、ルーティングセッションを介して監視対象機器７ａから保守クライアント端末２ａに転送される。このようにして、保守クライアント端末２ａと監視対象機器７ａとの通信が行われる。
【００５３】
ステップＳ５：保守員は、遠隔保守が完了した場合、保守クライアント端末２ａを用いて保守中継サーバ２にルーティングセッションの切断を指示する。保守中継サーバ２のルーティングセッション確立部９１は、ルーティングセッションの切断要求を客先中継サーバ３に送信する（ステップＳ５．１）。保守中継サーバ２のルーティングセッション確立部９１は、切断要求に対するＯＫレスポンスを客先中継サーバ３から受信した後に、ルーティングセッションを切断する(ステップＳ５．２)。客先中継サーバ３は、ルーティングセッションの切断後、保守中継サーバ２からのアクセスを拒否する状態に戻る。
ステップＳ５．３：ルーティングセッションの切断後に、保守中継サーバ２のルーティングセッション確立部９１は、ルーティングセッションの切断通知を、センターサーバ１に送信する。
【００５４】
（４−２）バージョンアップ処理
次に、バージョンアップ処理について具体的に説明する。図１０は、センターサーバ１にアクセスを管理される各装置のバージョンアップ処理を示すフローチャートの一例である。図１０には、保守中継サーバ２、保守クライアント端末２ａ及び客先中継サーバ３におけるバージョンアップ処理がそれぞれ示されている。図１１は、図１０中のバージョンアップ判定処理を示すフローチャートの一例である。
【００５５】
（４−２−１）保守中継サーバのバージョンアップ処理
ステップＳ１１：保守中継サーバ２のバージョン交換部９３は、起動時及びセンターサーバ１との接続の確認時などの所定のタイミングで、保守中継サーバ２にインストールされているソフトウェアのバージョンをセンターサーバ１に送信する。
ステップＳ１２：センターサーバ１のバージョン交換部６２は、保守中継サーバ２から送信されたバージョンと、保守中継サーバ２とを対応付けてバージョンテーブル５２に格納する。また、センターサーバ１のバージョン交換部６２は、センターサーバ１にインストールされているソフトウェアのバージョンを保守中継サーバ２に送信する。保守中継サーバのバージョン交換部９３は、センターサーバ１から送信されたバージョンと、センターサーバ１とを対応付けてバージョンテーブル８１に格納する。
【００５６】
ステップＳ１３：保守中継サーバ２のバージョン判定部９４は、所有者からソフトウェアのバージョンアップ要求を受け付けたか否かを判定する。例えば、保守中継サーバ２のバージョン判定部９４は、所有者が新たなバージョンのソフトウェアをインストールしようとしているか否かを判定する。バージョン判定部９４は、バージョンアップ要求を受け付けた場合はステップＳ１４に進む。そうでない場合は、バージョン判定部９４は、バージョンアップ要求の受け付けを待機する。
ステップＳ１４：保守中継サーバ２のバージョン判定部９４は、バージョンアップ要求を受け付けた場合は、図１１に示すバージョンアップ判定処理を行う。
【００５７】
（４−２−２）バージョンアップ判定処理
図１１のバージョンアップ判定処理を説明する。
ステップＳａ：バージョン判定部９４は、保守中継サーバ２にインストールされようとしているソフトウェアのバージョン（ｓｅｌｆ  ｖｅｒ．）と、センターサーバ１のソフトウェアのバージョン（ＣＤ  Ｓｅｒｖｅｒ  ｖｅｒ．）とを比較する。なお、ここでの比較はバージョンのｘ、ｙ、ｚのうち上位２桁ｘ、ｙの値を比較するものとする。保守中継サーバ２にインストールされようとしているソフトウェアのバージョンがセンターサーバ１のバージョンと等しくない場合（ｓｅｌｆ  ｖｅｒ．≠ＣＤ  Ｓｅｒｖｅｒ  ｖｅｒ．）には、ステップＳｄに進む。一方、保守中継サーバ２にインストールされようとしているソフトウェアのバージョンがセンターサーバ１のバージョンと等しい場合（ｓｅｌｆ  ｖｅｒ．＝ＣＤ  Ｓｅｒｖｅｒ  ｖｅｒ．）には、ステップＳｂに進む。
【００５８】
ステップＳｂ：バージョン判定部９４は、ｓｅｌｆ  ｖｅｒ．＝ＣＤ  Ｓｅｒｖｅｒ  ｖｅｒ．である場合には、当該ソフトウェアのバージョンアップを許可する。
ステップＳｃ：バージョン判定部９４は、許可されたソフトウェアのバージョンアップを実行する。
ステップＳｄ：バージョン判定部９４は、ｓｅｌｆ  ｖｅｒ．≠ＣＤ  Ｓｅｒｖｅｒ  ｖｅｒ．である場合には、当該ソフトウェアのバージョンアップを禁止する。
【００５９】
（４−２−３）保守クライアント端末のバージョンアップ処理
次に、保守クライアント端末２ａにおけるバージョンアップ処理について説明する。保守中継サーバ２におけるバージョンアップ処理と同様の処理については簡単に説明する。
ステップＳ１５：保守クライアント端末２ａのバージョン交換部１２１は、保守クライアント端末２ａにインストールされているソフトウェアのバージョンを保守中継サーバ２に送信する。
【００６０】
ステップＳ１６：保守中継サーバ２のバージョン交換部９３は、センターサーバ１にインストールされているソフトウェアのバージョンを保守クライアント端末２ａに送信する。保守クライアント端末２ａのバージョン交換部１２１は、受信したバージョンを各装置と対応付けてバージョンテーブル１１１に格納する。
【００６１】
ステップＳ１７：保守クライアント端末２ａのバージョン判定部１２２は、所有者からソフトウェアのバージョンアップ要求を受け付けた場合はステップＳ１８に進む。そうでない場合は、バージョン判定部１２２は、バージョンアップ要求の受け付けを待機する。
ステップＳ１８：保守クライアント端末２ａのバージョン判定部１２２は、バージョンアップ要求を受け付けた場合は、図１１と同様に保守クライアント端末２aにインストールされようとするソフトウェアのバージョンとセンターサーバ１のソフトウェアのバージョンとを比較するバージョンアップ判定処理を行う。なお、ここでの比較もバージョンのｘ、ｙ、ｚのうち上位２桁ｘ、ｙの値を比較するものとする。
【００６２】
（４−２−４）客先中継サーバのバージョンアップ処理
次に、客先中継サーバ３におけるバージョンアップ処理について説明する。保守中継サーバ２におけるバージョンアップ処理と同様の処理については簡単に説明する。
ステップＳ１９、Ｓ２０：客先中継サーバ３のバージョン交換部９３及びセンターサーバ１のバージョン交換部６２は、客先中継サーバ３及びセンターサーバ１のソフトウェアのバージョンを互いに交換し、各々のバージョンテーブルに格納する。
ステップＳ２１：客先中継サーバ３のバージョン判定部９４は、所有者からソフトウェアのバージョンアップ要求を受け付けた場合はステップＳ２２に進む。そうでない場合は、バージョン判定部９４は、バージョンアップ要求の受け付けを待機する。
ステップＳ２２：客先中継サーバ３のバージョン判定部９４は、バージョンアップ要求を受け付けた場合は、図１１に示すバージョンアップ判定処理を行う。
【００６３】
（４−３）バージョン監視処理
次に、センターサーバ１での各装置のバージョンの監視処理について説明する。
ステップＳ２３：センターサーバ１のバージョン交換部６２は、センターサーバ１のバージョンテーブル５２に格納されている各装置とバージョンとの対応付けをセンタークライアント端末１ａに送信する。
ステップＳ２４：センタークライアント端末１ａは、センタークライアント端末１ａのディスプレイに各装置とバージョンとの対応付けを表示する。これにより、センタークライアント端末１ａを操作するセンター員は、装置とバージョンとの対応付けを確認して遠隔保守に役立てることができる。
【００６４】
（５）実施形態の作用効果
上記実施形態は、下記のように表現可能である。
（Ａ）中継通信システム１０００（中継通信システムの一例）は、ＷＡＮ３０（ネットワークの一例）を介して通信可能に接続された複数の保守中継サーバ２及び客先中継サーバ３（中継サーバの一例）と、ＷＡＮ３０に接続され中継サーバ２、３間の通信を管理するセンターサーバ１（センターサーバの一例）と、を備えている。
センターサーバ１は中継サーバ２、３間の通信の可否を決定するアクセス制御部６１（通信管理部の一例）を含む。
【００６５】
各中継サーバ２、３は、バージョン交換部９３（バージョン取得部の一例）及びバージョン判定部９４（バージョン判定部の一例）を有する。バージョン交換部９３は、センターサーバ１が保持するソフトウェアのバージョンをセンターサーバ１から取得する。バージョン判定部９４は、各中継サーバ２，３にインストールされようとしているソフトウェアのバージョンと、センターサーバ１が保持するソフトウェアのバージョンと、を比較する。そして、バージョン判定部９４は、各中継サーバ２，３にインストールされようとしているソフトウェアがセンターサーバ１のソフトウェアと互換性を有していない場合には、各中継サーバ２，３へのソフトウェアのインストールを禁止する。一方、そうでない場合には、バージョン判定部９４は、各中継サーバ２，３への前記ソフトウェアのインストールを許可する。
【００６６】
上記の構成において、センターサーバ１は中継サーバ２、３の通信を管理しており、センターサーバ１の管理下において中継サーバ２、３は他の装置と通信が可能となる。例えば、センターサーバ１の管理下において、中継サーバ２、３と他の装置との間にＶＰＮ（Ｖｅｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）の設定がなされる。つまり、中継サーバ２、３は、他の装置と通信を行う前にまずはセンターサーバ１と通信が必要である。中継サーバ２、３にインストールされようとしているソフトウェアが、センターサーバ１のソフトウェアと互換性を有していない場合には、センターサーバ１は中継サーバ２、３と通信することができず、中継サーバ２、３と他の装置との間の通信を確立させることができない。そこで、中継サーバ２、３は、各中継サーバ２，３にインストールされようとしているソフトウェアが、センターサーバ１のソフトウェアと互換性を維持するように制御する。これにより、センターサーバ１と中継サーバ２、３との間の通信が阻害されない。よって、センターサーバ１は中継サーバ２、３と通信が可能となり、中継サーバ２、３の通信を管理することが可能となる。ひいては、センターサーバ１の管理の下、中継サーバ２、３は他の装置と通信が可能となる。
【００６７】
（Ｂ）バージョン判定部９４は、各中継サーバ２，３にインストールされようとしているソフトウェアのバージョンがセンターサーバ１のソフトウェアのバージョンを超える、もしくは下回る場合に互換性が無いと判定し、そうでない場合には互換性があると判定する。
例えば、バージョンがｘ．ｙ．ｚの３桁で表示される場合、バージョン判定部９４は、例えば上位２桁のｘ及びｙの値を比較することによりソフトウェア間の互換性の有無を判断する。具体的に、中継サーバ２、３にインストールされようとしているソフトウェアのバージョンが“１．５．４”であり、センターサーバ１のソフトウェアのバージョンが“１．５．３”であるとする。この場合、バージョン判定部９４は、各バージョンの上位２桁が同一であるため互換性があると判断し、中継サーバ２、３への当該ソフトウェアのインストールを許可する。なお、最下位の桁であるｚの値は、中継サーバ２、３が“４”でありセンターサーバは“３”であるため中継サーバ２、３の方が大きい。しかし、このような場合であっても、バージョン判定部９４は、上位２桁を比較することで互換性があると判断した場合には、中継サーバ２、３への当該ソフトウェアのインストールを許可する。
【００６８】
なお、バージョン判定部９４でのバージョンの比較は、例えばｘ．ｙ．ｚで記述されるバージョンの値の大小を単純に比較することにより行われてもよい。この方法の場合には、バージョン判定部９４はバージョン“１．５．４”がバージョン“１．５．３”より高いと判定し、当該ソフトウェアのインストールを禁止する。
【００６９】
（Ｃ）複数の中継サーバ２、３のうち少なくとも一の中継サーバ２には、一の中継サーバ２を介して他の中継サーバ３と通信可能であるクライアント端末２ａ(クライアント端末の一例)が接続されている。
センターサーバ１のアクセス指示部６１はクライアント端末２ａの通信の可否をさらに決定する。
クライアント端末２ａは、バージョン交換部１２１（バージョン取得部の一例）及びバージョン判定部１２２（バージョン判定部の一例）を含む。バージョン交換部１２１は、センターサーバ１が保持するソフトウェアのバージョンを一の中継サーバから取得する。バージョン判定部１２２は、クライアント端末２ａにインストールされようとしているソフトウェアのバージョンと、センターサーバ１が保持するソフトウェアのバージョンと、を比較する。バージョン判定部１２２は、クライアント端末２ａにインストールされようとしているソフトウェアがセンターサーバ１のソフトウェアと互換性を有していない場合には、クライアント端末２ａへのソフトウェアのインストールを禁止する。一方、そうでない場合には、バージョン判定部１２２、クライアント端末２ａへの前記ソフトウェアのインストールを許可する。
【００７０】
中継サーバ２に接続されているクライアント端末２ａもまた、クライアント端末２ａにインストールされようとしているソフトウェアが、センターサーバ１のソフトウェアと互換性を有していない場合には、当該ソフトウェアのインストールを禁止する。これにより、センターサーバ１はクライアント端末２ａの通信も管理することが可能となり、クライアント端末２ａと他の装置との通信を確立できる。
【００７１】
（Ｄ）クライアント端末２ａのバージョン交換部１２１は、一の中継サーバ２が保持するソフトウェアのバージョンをさらに取得する。クライアント端末２ａのバージョン判定部１２２は、クライアント端末２ａにインストールされようとしているソフトウェアのバージョンと、一の中継サーバ２が保持するソフトウェアのバージョンと、をさらに比較する。そして、バージョン判定部１２２は、クライアント端末２ａにインストールされようとしているソフトウェアがセンターサーバ１のソフトウェアと互換性を有しており、かつ、クライアント端末２ａにインストールされようとしているソフトウェアが一の中継サーバ２のソフトウェアと互換性を有していない場合には、クライアント端末２ａの使用者にその旨を通知する。
【００７２】
クライアント端末２ａにインストールされようとしているソフトウェアが、センターサーバ１のソフトウェアと互換性を有している場合には、当該ソフトウェアのインストールは可能である。しかし、クライアント端末２ａにインストールされようとしているソフトウェアが、クライアント端末２ａが接続されている一の中継サーバ２のソフトウェアと互換性を有していない場合には、クライアント端末２ａと一の中継サーバ２との通信が困難となる。そこで、クライアント端末２ａはクライアント端末２ａの使用者にその旨を通知する。例えば、クライアント端末２ａは、ディスプレイ等を介して、一の中継サーバ２への当該ソフトウェアのインストールを使用者に通知する。一の中継サーバ２に当該ソフトウェアがインストールされれば、一の中継サーバ２のソフトウェアとクライアント端末２ａのソフトウェアとの互換性を確保でき、通信が可能となる。
【００７３】
（Ｅ）中継サーバ２，３は、ネットワークを介してセンターサーバ１に接続されるとともに、センターサーバの管理下においてネットワークを介して相互に通信可能に接続される複数の中継サーバ２，３を有する中継通信システム１０００に用いられる。
各中継サーバ２、３は、バージョン交換部９３及びバージョン判定部９４を備える。バージョン交換部９３は、センターサーバ１が保持するソフトウェアのバージョンをセンターサーバ１から取得する。バージョン判定部９４は、各中継サーバ２，３にインストールされようとしているソフトウェアのバージョンと、センターサーバ１が保持するソフトウェアのバージョンと、を比較する。そして、バージョン判定部９４は、各中継サーバ２，３にインストールされようとしているソフトウェアがセンターサーバ１のソフトウェアと互換性を有していない場合には、各中継サーバ２，３へのソフトウェアのインストールを禁止する。一方、そうでない場合には、バージョン判定部９４は、各中継サーバ２，３への前記ソフトウェアのインストールを許可する。
【００７４】
（Ｆ）中継通信方法は、ＷＡＮ３０を介して通信可能に接続された複数の中継サーバ２、３と、ＷＡＮ３０に接続され中継サーバ２、３間の通信を管理するセンターサーバ１と、を備える中継通信システム１０００で実行される。
最初に、各中継サーバ２、３は、センターサーバ１が保持するソフトウェアのバージョンをセンターサーバ１から取得する。
次に、各中継サーバ２、３は、各中継サーバ２，３にインストールされようとしているソフトウェアのバージョンと、センターサーバ１が保持するソフトウェアのバージョンと、を比較する。
次に、各中継サーバ２、３は、各中継サーバ２，３にインストールされようとしているソフトウェアがセンターサーバ１のソフトウェアと互換性を有していない場合には、各中継サーバ２，３へのソフトウェアのインストールを禁止する。一方、そうでない場合には、各中継サーバ２、３は、各中継サーバ２，３へのソフトウェアのインストールを許可する。
【００７５】
（６）他の実施形態
以上、本発明の一実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、発明の要旨を逸脱しない範囲で種々の変更が可能である。特に、本明細書に書かれた複数の実施形態及び変形例は必要に応じて任意に組み合せ可能である。
【００７６】
（ａ）前記実施形態では、保守を行う保守端末及び保守対象の被保守端末を含む遠隔保守システムを例に挙げた。しかし、本発明は、遠隔保守システム以外のシステムにも適用可能である。例えば、複数の中継サーバ又は端末がネットワークを介してセンターサーバに接続されている通信システムにも本発明を適用可能である。
【００７７】
（ｂ）前記実施形態では、保守クライアント端末２ａは、保守中継サーバ２及び客先中継サーバ３を介して監視対象機器７ａを遠隔保守する。しかし、遠隔保守する装置は監視対象機器７ａに限られず、客先中継サーバ３に接続される他の監視対象機器であってもよい。
【００７８】
（ｃ）前記実施形態では、保守クライアント端末２ａは、保守クライアント端末２ａにインストールされようとしているソフトウェアとセンターサーバ１のソフトウェアとの間で互換性の判定を行う。しかし、保守クライアント端末２ａは、保守クライアント端末２ａにインストールされようとしているソフトウェアとセンターサーバ１のソフトウェアとの互換性の判定に加えて、さらに、保守クライアント端末２ａにインストールされようとしているソフトウェアと保守中継サーバ２のソフトウェアとの互換性の判定を行ってもよい。
図１２は、バージョンアップ判定処理を示すフローチャートの別の一例である。
ステップＳａ１：保守クライアント端末２ａのバージョン判定部１２２は、保守クライアント端末２ａにインストールされようとしているソフトウェアのバージョン（ｓｅｌｆ  ｖｅｒ．）と、センターサーバ１のソフトウェアのバージョン（ＣＤ  Ｓｅｒｖｅｒ  ｖｅｒ．）とを比較する。保守クライアント端末２ａにインストールされようとしているソフトウェアのバージョンがセンターサーバ１のバージョンと等しくない場合（ｓｅｌｆ  ｖｅｒ．≠ＣＤ  Ｓｅｒｖｅｒ  ｖｅｒ．）には、ステップＳｄに進む。一方、保守クライアント端末２ａにインストールされようとしているソフトウェアのバージョンがセンターサーバ１のバージョンと等しい場合（ｓｅｌｆ  ｖｅｒ．＝ＣＤ  Ｓｅｒｖｅｒ  ｖｅｒ．）には、ステップＳａ２に進む。なお、この処理に先立って、保守クライアント端末２ａのバージョン交換部１２１及び保守中継サーバ２のバージョン交換部９３は、保守クライアント端末２ａにインストールされているソフトウェアのバージョン及びセンターサーバ１にインストールされているソフトウェアのバージョンを交換している。
【００７９】
ステップＳａ２：保守クライアント端末２ａのバージョン判定部１２２は、保守クライアント端末２ａにインストールされようとしているソフトウェアのバージョン（ｓｅｌｆ  ｖｅｒ．）と、保守クライアント端末２ａの上位の保守中継サーバ２のソフトウェアのバージョン（ＭＤ  Ｓｅｒｖｅｒ  ｖｅｒ．）とを比較する。保守クライアント端末２ａにインストールされようとしているソフトウェアのバージョンが保守中継サーバ２のバージョンと等しくない場合（ｓｅｌｆ  ｖｅｒ．≠ＭＤ  Ｓｅｒｖｅｒ  ｖｅｒ．）には、ステップＳｄに進む。一方、保守クライアント端末２ａにインストールされようとしているソフトウェアのバージョンが保守中継サーバ２のバージョンと等しい場合（ｓｅｌｆ  ｖｅｒ．＝ＭＤ  Ｓｅｒｖｅｒ  ｖｅｒ．）には、ステップＳｂに進む。なお、この処理に先立って、保守クライアント端末２ａのバージョン交換部１２１及び保守中継サーバ２のバージョン交換部９３は、保守クライアント端末２ａにインストールされているソフトウェアのバージョン及び保守中継サーバ２にインストールされているソフトウェアのバージョンを交換している。
【００８０】
ステップＳｂ：バージョン判定部１２２は、ｓｅｌｆ  ｖｅｒ．＝ＣＤ  Ｓｅｒｖｅｒ  ｖｅｒ．であり、かつ、ｓｅｌｆ  ｖｅｒ．＝ＭＤ  Ｓｅｒｖｅｒ  ｖｅｒ．である場合には、当該ソフトウェアのバージョンアップを許可する。
ステップＳｃ：バージョン判定部１２２は、許可されたソフトウェアのバージョンアップを実行する。
ステップＳｄ：バージョン判定部１２２は、ｓｅｌｆ  ｖｅｒ．≠ＣＤ  Ｓｅｒｖｅｒ  ｖｅｒ．であるか、あるいは、ｓｅｌｆ  ｖｅｒ．≠ＭＤ  Ｓｅｒｖｅｒ  ｖｅｒ．である場合には、当該ソフトウェアのバージョンアップを禁止する。この場合、保守クライアント端末２ａのバージョン判定部１２２は、例えば保守クライアント端末２ａの所有者に保守中継サーバ２のソフトウェアをバージョンアップするように通知する。保守中継サーバ２においてソフトウェアのバージョンアップが行われれば、保守中継サーバ２と保守クライアント端末２ａとの間の通信が、バージョンの違いにより阻害されない。
【００８１】
（ｄ）前記実施形態では、保守クライアント端末２ａは保守中継サーバ２を介してＷＡＮ３０に接続されている。しかし、ポータブル保守端末４０は、装置内に中継サーバ機能を有しており、保守中継サーバ２を介することなくＷＡＮ３０にアクセス可能である。つまり、ポータブル保守端末４０は、前述の保守中継サーバ２及び保守クライアント端末２ａの両方の機能を有している。よって、センターサーバ１による管理の下、保守員はポータブル保守端末４０を用いて遠隔保守を行うことが可能である。具体的処理は、前述の保守中継サーバ２及び保守クライアント端末２ａが行う処理と同様である。
【００８２】
（ｅ）前記実施形態では、各ＬＡＮに１つのクライアント端末が接続されている構成のみが示されているが、各ＬＡＮには複数のクライアント端末が接続されていてもよい。
【産業上の利用可能性】
【００８３】
本発明は、センターサーバ及び複数の装置がネットワークを介して接続されている通信システムに適用可能である。
【符号の説明】
【００８４】
１      センターサーバ
１ａ    センタークライアント端末   
２      保守中継サーバ      
２ａ    保守クライアント端末
３      客先中継サーバ      
６      中継サーバ   
７      中継サーバ   
６ａ    クライアント端末    
７ａ    クライアント端末    
１０    ＬＡＮ
２０    ＬＡＮ
３０    ＷＡＮ
３５    ＬＡＮ
４０    ポータブル保守端末  
５０    データベース格納部  
５１    アクセス許可リスト  
５２    バージョンテーブル  
６０    制御部
６１    アクセス制御部      
６２    バージョン交換部    
７０    インターフェース部  
８１    バージョンテーブル  
９０    制御部
９１    ルーティングセッション確立部      
９２    ルーティング制御部  
９３    バージョン交換部    
９４    バージョン判定部    
１００  インターフェース部  
１１１  バージョンテーブル  
１２０  制御部
１２１  バージョン交換部    
１２２  バージョン判定部    
１３０  インターフェース部  
１０００  中継通信システム
【図１】
2013105187.tif 000003
【図２】
2013105187.tif 000004
【図３】
2013105187.tif 000005
【図４】
2013105187.tif 000006
【図５】
2013105187.tif 000007
【図６】
2013105187.tif 000008
【図７】
2013105187.tif 000009
【図８】
2013105187.tif 000010
【図９】
2013105187.tif 000011
【図１０】
2013105187.tif 000012
【図１１】
2013105187.tif 000013
【図１２】
2013105187.tif 000014
【手続補正書】
【提出日】平成23年11月16日(2011.11.16)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】図１
【補正方法】変更
【補正の内容】
【図１】
2013105187.tif 000015