(57)【要約】【課題】常時稼動している分散型計算機への適用が可能なリモートメンテナンス方法を提供する。【解決手段】保守端末１からサーバ５に対し改修ファイルの連続配信行う。サーバ５はファイル送信制御機能をもち、配下のクライアント計算機９へブロードキャストにより配信する。クライアント計算機９は改修プログラムのダウンロードに際し、運用面ファイルの旧バージョンを待機面へコピーし、改修ファイルのバージョンダウンが発生した場合に、再起動時の使用面切替操作だけで旧バージョンに復帰させる。【選択図】  図１
2004272652.tif 000002
【特許請求の範囲】
【請求項１】
サーバとその配下の複数の端末装置からなる分散型計算機システムに対し、外部の保守端末からネットワークを介して改修ソフトウエアを送信するリモートメンテナンス方法において、
前記サーバは前記改修ソフトウエアを受信して前記複数の端末装置にブロードキャストすると共に、前記端末装置からの転送成否を監視し、前記転送成否の情報を前記保守端末へ送信することを特徴とする分散型計算機システムのリモートメンテナンス方法。
【請求項２】
請求項１において、
前記端末装置は、前記改修ソフトウエアのダウンロード要求発生時に、運用面ファイルのソフトウエアを待機面ファイルにコピーした後、前記改修ソフトウエアのダウンロードを開始することを特徴とする分散型計算機システムのリモートメンテナンス方法。
【請求項３】
サーバとその配下の複数の端末装置からなる分散型計算機システムに対し、外部の保守端末からネットワークを介して改修ソフトウエアを送信するリモートメンテナンスシステムにおいて、
前記サーバは前記改修ソフトウエアを受信して前記複数の端末装置に配信すると共に、前記端末装置からの転送成否を監視し、前記転送成否の情報を前記保守端末へ送信する配信制御機能を有していることを特徴とする分散型計算機システムのリモートメンテナンスシステム。
【請求項４】
請求項３において、
前記端末装置は、運用面ファイルのソフトウエアを待機面ファイルにコピー、またはその逆にコピーするバックアップ機能を有していることを特徴とする分散型計算機システムのリモートメンテナンスシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、分散型計算機システムのソフトウエアのメンテナンス方法に関する。
【０００２】
【従来の技術】
従来の分散型計算機システムのメンテナンスは特許文献１に記載のように、保守用計算機からサーバ計算機に対して必要とするファイルを送信し、このサーバ計算機からクライアント計算機に対して送信する方法が取られている。この方法では、クライアント計算機への配信が個別に行なわれるため、改修は回線環境による影響が大きく作業時間は一定でない。またサーバ計算機、クライアント計算機の台数に比例して多大な時間が必要となる。
【０００３】
この問題を解決するために特許文献２に記載のものでは、電源投入されたクライアント端末側から自動で保守サーバのバージョン監視を行い、差分が生じた場合にダウンロードを行う方法が取られている。この場合、連続稼動する端末についてはバージョン監視が行えないため、ダウンロード実施のために一度端末停止の必要がある。
【０００４】
【特許文献１】
特開平８−１２３６９０号公報（段落００２３−００２５、図１）
【特許文献２】
特開平９−２３１０５８号公報（段落０００７−００１０、図１）
【０００５】
【発明が解決しようとする課題】
特許文献２に記載の従来技術では、バージョン監視にクライアント端末の電源投入が必要であり、常時稼動している端末に対しての適応に問題があった。また、バージョン管理をホストサーバに集約することにより、改修後クライアント端末に問題が発生した場合、再度サーバ上のプログラムＩＤを更新して旧バージョンに戻す必要がある。この場合、バージョンダウンとなるＩＤが管理上残ることとなり、本来不要であるプログラムバージョンが発生するという問題があった。
【０００６】
本発明の目的は、上記した従来技術の問題点を克服し、常時稼動している分散型計算機への適用が可能なリモートメンテナンス方法を提供することにある。
【０００７】
【課題を解決するための手段】
本発明の分散型計算機システムのリモートメンテナンス方法は、サーバとその配下の複数の端末装置からなる分散型計算機システムに対し、外部の保守端末からネットワークを介して改修ソフトウエアを送信するリモートメンテナンス方法において、前記サーバは前記改修ソフトウエアを受信して前記複数の端末装置にブロードキャストすると共に、前記端末装置での転送成否を監視し、前記転送成否の情報を前記保守端末へ送信することを特徴とする。
【０００８】
また、前記端末装置は、前記改修ソフトウエアのダウンロード要求発生時に、運用面ファイルのソフトウエアを待機面ファイルにコピーした後、前記改修ソフトウエアのダウンロードを開始することを特徴とする。
【０００９】
このように、バージョン管理を保守端末からサーバに対し改修ファイルの連続配信行い、かつサーバ計算機に配下のクライアント計算機へのファイル送信制御機能をもたせる。これによって、稼動中の機器に対して改修ファイルの送信が可能となる。
【００１０】
また、クライアント計算機側で旧ファイルのバックアップを行うことで、改修ファイルのバージョンダウンが発生した場合に、再起動時の使用面切替操作だけで旧バージョンとして機能することができる。これにより、バージョン管理上の矛盾を無くすことができ、機器が使用制限される時間を最小限に抑えられる。
【００１１】
【発明の実施の形態】
本発明の実施の形態について列車運行管理システムを例に説明する。図１は一実施例による分散型計算機システムのリモートメンテナンスシステムの構成を示し、特に列車運行管理システムに適用したものである。
【００１２】
運行管理システムは、中央側に列車の運行状況をリアルタイムに受信・管理するＰＲＣ（Ｐｒｏｇｒａｍｍｅｄ  Ｒｏｕｔｅ  Ｃｏｎｔｒｏｌ）４と、進路の開通・閉鎖と列車制御を行う制御卓３と、システム構成機器の運転状態を管理する監視卓２を設置している。また、運行状況表示システム１０及び駅制御装置１２のメンテナンスに使用する保守端末１が設置されている。
【００１３】
保守端末１はＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１１を介して、各駅に設置される運行状況表示システム１０、及び駅制御装置１２と接続されている。運行状況表示システム１０は情報ＣＳ（Ｃｏｎｔｒｏｌ  Ｓｅｒｖｅｒ）５、ルーター６、モデム７，８、駅ＴＩＤ（Ｔｒａｆｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｄｉｓｐｌａｙ）９から構成されている。情報ＣＳ５はサーバ計算機、駅ＴＩＤ９はクライアント計算機で、サーバの端末装置である。駅制御装置１２は信号機、線路のポイント切り替えといった設備制御を行う。
【００１４】
情報ＣＳ５は列車の運行状況や運転実績情報をＰＲＣ４から受信、保有し、ルーター６を介してモデム７，８により接続された複数の駅ＴＩＤ装置９に送信する。更に、駅ＴＩＤ９から要求される列車遅延情報や列車接近順序情報等の編集や送信を行う。駅ＴＩＤ９は列車の運行情報を線路図形式で表示し、中央指令室から送られてくる運転帳票の印字、列車の駅接近順、駅到着実績などを表示する機能をもつ。
【００１５】
次に、列車運行管理システムにおける運行状況表示システムの改修工程を説明する。図２は保守端末の処理フローを示す。情報ＣＳ５及び駅ＴＩＤ９のソフトウェアバージョンアップ等、ソフトウエアの改修時は保守端末１において改修ファイルをインストールする（ステップ１４）。次に、改修ファイル送信先のアドレスを設定し（ステップ１５）、送信先である情報ＣＳ５に改修ファイルの送信を行う（ステップ１６）。このとき、送信時に分割したファイルごとに通番を付与し、送信先においてファイルの受信漏れ管理に使用する。
【００１６】
次に、配下の情報ＣＳ５から送られてくるファイル送信の成否状態を判定し（ステップ１７）、異常時はリトライ回数ｎをカウントした（ステップ１８）後にステップ１６へ戻る。リトライ回数ｎが設定回数Ａになるとステップ１９に移行する。
【００１７】
ステップ１７でファイル送信が正常終了時は、送信に成功した情報ＣＳ５を記録し、またリトライ回数がＡ以上となってファイル送信に失敗した情報ＣＳ５を記録し（ステップ１９）、改修ファイルの送信処理完了となる（ステップ２０）。
【００１８】
次に、情報ＣＳ５から送られてくる駅ＴＩＤ９へのファイル送信成否状態を記録したファイルの着信を監視する（ステップ２１）。そして、情報ＣＳ５からのファイル送受信状態を記録した監視ファイルの着信により状態監視完了となる（ステップ２２）。これにより、リモートメンテナンス終了となる（ステップ２３）。
【００１９】
図３は情報ＣＳのファイル受信から終了までの処理フローを示す。本処理はサーバ計算機配下の複数のクライアント計算機に対して、サーバ計算機における改修ファイルの自動送信制御機能を示すものである。
【００２０】
情報ＣＳ５は保守端末１からの改修ソフトウエアの受信で開始すると（ステップ２５）、改修ファイルの通番により受信の終了判定を実施する（ステップ２６）。通番抜けの発生時には改修ファイル再送要求を送信し（ステップ２７）、ステップ２５へ戻る。
【００２１】
次に、受信した改修ファイルに駅ＴＩＤ用の改修ファイルの有無を判定し（ステップ２８）、ある場合はステップ２９へ、ない場合はステップ３３へ進む。駅ＴＩＤ用の改修ファイルがある場合は、情報ＣＳ５に接続されている駅ＴＩＤ９へのファイル送信をブロードキャストにより行う（ステップ２９）。これにより、情報ＣＳ５が管理する駅ＴＩＤ９の数にかかわらず、一定時間ですべての改修ファイル送信を完了することができる。
【００２２】
その後、送信した駅ＴＩＤ９からのファイル再送要求を監視する（ステップ３０）。再送要求発生時は送信リトライ回数をカウントし（ステップ３１）、リトライ回数ｎが設定回数Ａを越えなければステップ２９へ戻りファイルを再送し、ｎ＝Ａとなるとファイル送信失敗を記録し保守端末１へ結果を送信する（ステップ３２）。また、ステップ３０で再送要求が発生しなかった場合は、ファイル送信成功を記録し（ステップ３２）保守端末１へ結果を送信する。ステップ３０〜３２の処理により駅ＴＩＤ９へのファイル送信管理を行うことで、ファイル送信漏れの改修ミスを無くすことができる。
【００２３】
次に、情報ＣＳ５の改修ファイルを対象とするディレクトリへ展開する（ステップ３３）。その後、ローディングを実施し（ステップ３４）、情報ＣＳ５を再起動すること（ステップ３５）で、改修ファイルが反映された新バージョンとして起動する。
【００２４】
図４は駅ＴＩＤのファイル受信から終了までの処理フローを示す。情報ＣＳ５からの改修ファイルのダウンロード開始要求を受け（ステップ３８）、運用面ファイルを待機面ファイルへコピーする（ステップ３９）。
【００２５】
図５にクライアント計算機のバックアップ機能の説明図を示す。駅ＴＩＤ９は実行に必要なアプリケーション２面（運用面、待機面）と、実際にアプリケーションを起動する実行エリアをもっている（イ）。ダウンロード開始要求発生時、運用面ファイルは待機面ファイルにコピーする（ロ）。起動によるダウンロード実施時、改修ファイルは運用面にダウンロードされる（ハ）。ダウンロードの完了後、再起動を実施すると運用面が指定され、改修ファイルが実行エリアへコピーされて業務開始となる（二）。
【００２６】
これにより、運用面には最新バージョン、待機面には旧バージョンのアプリケーションが存在する。
【００２７】
このバックアップ機能によって、改修ファイルに異常があった場合には、待機面ファイルを再び運用面に切り替えて改修前のバージョンに復帰させ、即時再起動することが可能となり、使用停止期間を短縮できる。
【００２８】
コピー完了後、改修ファイルのダウンロードを開始する（ステップ４０）。ファイル受信の終了を受信ファイルの通番で管理し（ステップ４１）、異常の場合は受信リトライ回数をカウントする（ステップ４２）。リトライ回数ｎが設定回数Ａを越えなければファイル再送要求を送信し（ステップ４３）、ｎ＝Ａとなるとファイル受信の失敗を記録し情報ＣＳ５へ結果を送信する（ステップ４４）。
【００２９】
ステップ４１で改修ファイル受信が正常に終了した場合は受信成功を記録し（ステップ４４）、情報ＣＳ５へ結果を送信する。ステップ４０〜４４の処理により、ブロードキャストで送信された改修ファイルの受信状態を監視することで、改修ファイル受信異常を防止できる。
【００３０】
ステップ４４で改修ファイル受信成否を記録し送信した後、再起動を実施し（ステップ４５）、運用面を指定する（ステップ４６）。そして、改修反映後の新バージョンを起動する（ステップ４７）。なお、改修前のバージョンでの起動（ステップ４８）も可能である。起動完了をもって改修作業終了（ステップ４９）となる。
【００３１】
【発明の効果】
本発明によれば、サーバ計算機に改修ファイルの送信制御機能を設けるので、改修作業ミスが低減できる。また、ブロードキャストで改修ファイルを送信するので、配下のクライアント計算機の数にかかわらず一定時間で改修作業が完了できる。また、各クライアント計算機が改修発生時に運用面ファイルを待機面へ予めコピーしてバックアップするので、改修ファイルの異常時に即時、旧バージョンに復帰できる。
【図面の簡単な説明】
【図１】本発明の一実施例である列車運行管理システムの構成図。
【図２】一実施例による保守端末の処理フロー図。
【図３】一実施例による情報ＣＳ（サーバ）の処理フロー図。
【図４】一実施例による駅ＴＩＤ（クライアント）の処理フロー図。
【図５】駅ＴＩＤ（クライアント）のバックアップ機能の説明図。
【符号の説明】
１…保守端末、２…監視卓、３…制御卓、４…ＰＲＣ、５…情報ＣＳ、６…ルーター、７，８…モデム、９…駅ＴＩＤ、１０…運行状況表示システム、１１…ＬＡＮ、１２…駅制御装置。
【図１】
2004272652.tif 000003
【図２】
2004272652.tif 000004
【図３】
2004272652.tif 000005
【図４】
2004272652.tif 000006
【図５】
2004272652.tif 000007