(57)【要約】【課題】複数台の演算装置それぞれに演算処理プログラムとして自動的に最適なバージョンのものをローディングして実行させることができるコンピュータシステムにおけるプログラム起動方法を提供する。【解決手段】演算装置各々は、演算処理の起動時にどのバージョンのプログラムで演算処理を実行すべきかを決定し、自装置のプログラム格納部に該当するバージョンのプログラムが格納されているか否か判断し、適切なバージョンのプログラムが格納されている場合には当該プログラムによる通常の演算処理を開始し、自装置のプログラム格納部に該当するバージョンのプログラムが格納されていない場合には他の演算装置に該当バージョンのプログラムの送信要求を送信し、他の演算装置から送られてくる該当バージョンのプログラムをダウンロードして演算処理を開始する。【選択図】      図１
2005025375.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークで接続された複数の演算装置を有するコンピュータシステムにおけるプログラム起動方法であって、
前記演算装置各々は、
演算処理の起動時にどのバージョンのプログラムで演算処理を実行すべきかを決定し、
自装置のプログラム格納部に該当するバージョンのプログラムが格納されているか否か判断し、
適切なバージョンのプログラムが格納されている場合には当該プログラムによる通常の演算処理を開始し、
自装置のプログラム格納部に該当するバージョンのプログラムが格納されていない場合には他の演算装置に該当バージョンのプログラムの送信要求を送信し、
他の演算装置から送られてくる該当バージョンのプログラムを前記プログラム格納部に格納した後に当該プログラムによる演算処理を開始することを特徴とするコンピュータシステムにおけるプログラム起動方法。
【請求項２】
前記演算装置は、既に動作している他の複数の演算装置のプログラムのバージョン情報を検査し、複数の演算装置のプログラムのバージョンが一致している場合に多数決論理に基づき自装置の実行すべきプログラムのバージョンであると決定することを特徴とする請求項１に記載のコンピュータシステムにおけるプログラム起動方法。
【請求項３】
前記演算装置は、既に動作している他の演算装置のプログラムのバージョン情報を検査し、自装置のプログラムよりも新しいバージョンのプログラムがあればそのプログラムを自装置の実行すべきプログラムのバージョンであると決定することを特徴とする請求項１に記載のコンピュータシステムにおけるプログラム起動方法。
【請求項４】
ネットワークで接続された複数の演算装置及び保守装置を有するコンピュータシステムにおけるプログラム起動方法であって、
各演算装置は、
演算処理の起動時にどのバージョンのプログラムで演算処理を実行すべきかを決定し、
自装置のプログラム格納部に該当するバージョンのプログラムが格納されているか否か判断し、
適切なバージョンのプログラムが格納されている場合には当該プログラムによる通常の演算処理を開始し、
自装置のプログラム格納部に該当するバージョンのプログラムが格納されていない場合には、前記保守装置に該当バージョンのプログラムの送信要求を送信し、
当該保守装置から送られてくる該当バージョンのプログラムを前記プログラム格納部に格納した後に当該プログラムによる演算処理を開始することを特徴とするコンピュータシステムにおけるプログラム起動方法。
【請求項５】
前記演算装置は、前記演算処理の起動時に、どのバージョンのプログラムで演算処理を実行すべきかを前記保守装置に問い合わせることを特徴とする請求項４に記載のコンピュータシステムにおけるプログラム起動方法。
【請求項６】
前記保守装置は、前記ネットワークで接続されている複数の演算装置全部が実行すべき最新バージョンのプログラムを格納していることを特徴とする請求項４又は５に記載のコンピュータシステムにおけるプログラム起動方法。
【請求項７】
前記保守装置は、前記ネットワークで接続されている複数の演算装置ごとにその演算装置で実行すべきバージョンのプログラムを格納していることを特徴とする請求項４又は５に記載のコンピュータシステムにおけるプログラム起動方法。
【請求項８】
前記演算装置は、前記演算処理の起動時に、既に動作している他の複数の演算装置のプログラムのバージョン情報を検査し、複数の演算装置のプログラムのバージョンが一致している場合に多数決論理に基づき自装置の演算部で実行すべきプログラムのバージョンであると決定することを特徴とする請求項４に記載のコンピュータシステムにおけるプログラム起動方法。
【請求項９】
前記演算装置は、前記演算処理の起動時に、既に動作している他の演算装置のプログラムのバージョン情報を検査し、自装置のプログラムよりも新しいバージョンのプログラムがあればそのプログラムを自装置の実行すべきプログラムのバージョンであると決定することを特徴とする請求項４に記載のコンピュータシステムにおけるプログラム起動方法。
【請求項１０】
複数系統の連動装置と、保守端末装置と、これらを接続するネットワークと、前記複数の連動装置各々がアクセスできる共有メモリとを有する複合連動装置におけるプログラム起動方法であって、
各連動装置は、前記連動処理の起動時に、前記共有メモリにアクセスして他の連動装置各々の実行するプログラムのバージョンを検査し、自装置の実行すべきプログラムのバージョンを判断し、自装置のプログラム格納部に該当するバージョンのプログラムが格納されているか否か判断し、適切なバージョンのプログラムが格納されている場合には当該プログラムによる通常の連動処理を開始し、自装置のプログラム格納部に該当するバージョンのプログラムが格納されていない場合には、前記保守端末装置に該当バージョンのプログラムの送信要求を送信し、当該保守端末装置から送られてくる該当バージョンのプログラムを前記プログラム格納部に格納した後に当該プログラムによる連動処理を開始することを特徴とする複合連動装置におけるプログラム起動方法。
【請求項１１】
前記連動装置は、前記連動処理の起動時に、既に動作している他の複数の連動装置のプログラムのバージョン情報を検査し、複数の連動装置のプログラムのバージョンが一致している場合に多数決論理に基づき自装置の演算部で実行すべきプログラムのバージョンであると決定することを特徴とする請求項１０に記載の複合連動装置におけるプログラム起動方法。
【請求項１２】
前記連動装置は、前記連動処理の起動時に、既に動作している他の連動装置のプログラムのバージョン情報を検査し、自装置のプログラムよりも新しいバージョンのプログラムがあればそのプログラムを自装置の実行すべきプログラムのバージョンであると決定することを特徴とする請求項１０に記載の複合連動装置におけるプログラム起動方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータシステムにおけるプログラム起動方法及び複合連動装置におけるプログラム起動方法に関する。
【０００２】
【従来の技術】
連動装置は連動処理プログラムを実行することにより、駅の軌道レイアウト、列車ダイヤ、他列車の在線情報などに基づくポイント切り替え、踏切遮断器制御、信号機制御等を実施するものである。
【０００３】
従来、このような連動装置は、連続する駅ごとに複数台用意されているが、通常、各装置に同一の連動処理プログラムを格納させ、かつ連動装置ごとに個別にプログラムを実行して連動処理を実施するようにしていた。
【０００４】
【発明が解決しようとする課題】
ところが、従来の連動装置による連動処理プログラムの実行方法では、連動処理プログラムのバージョンを更新する場合や新規なプログラムを組み込む場合、技術者が複数の連動装置各々に個別に最新バージョンの連動処理プログラムを組み込む必要があって、プログラム更新に労力が求められ、また、技術者のプログラム更新のし忘れにより古いバージョンの連動処理プログラムのままの連動装置が残され、複数の連動装置間でプログラムバージョンが一致しない状況が発生する問題点があった。
【０００５】
本発明はこのような従来の問題点に鑑みてなされたもので、複数台の演算装置それぞれに演算処理プログラムとして自動的に最適なバージョンのものをローディングして実行させることができるコンピュータシステムにおけるプログラム起動方法を提供することを目的とする。
【０００６】
本発明はまた、複数台の連動装置それぞれに連動処理プログラムとして自動的に最適なバージョンのものをローディングして実行させることができる複合連動装置におけるプログラム起動方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
請求項１の発明は、ネットワークで接続された複数の演算装置を有するコンピュータシステムにおけるプログラム起動方法であって、前記演算装置各々は、演算処理の起動時にどのバージョンのプログラムで演算処理を実行すべきかを決定し、自装置のプログラム格納部に該当するバージョンのプログラムが格納されているか否か判断し、適切なバージョンのプログラムが格納されている場合には当該プログラムによる通常の演算処理を開始し、自装置のプログラム格納部に該当するバージョンのプログラムが格納されていない場合には他の演算装置に該当バージョンのプログラムの送信要求を送信し、他の演算装置から送られてくる該当バージョンのプログラムを前記プログラム格納部に格納した後に当該プログラムによる演算処理を開始することを特徴とするものである。
【０００８】
請求項２の発明は、請求項１のコンピュータシステムにおけるプログラム起動方法において、前記演算装置は、既に動作している他の複数の演算装置のプログラムのバージョン情報を検査し、複数の演算装置のプログラムのバージョンが一致している場合に多数決論理に基づき自装置の実行すべきプログラムのバージョンであると決定することを特徴とするものである。
【０００９】
請求項３の発明は、請求項１のコンピュータシステムにおけるプログラム起動方法において、前記演算装置は、既に動作している他の演算装置のプログラムのバージョン情報を検査し、自装置のプログラムよりも新しいバージョンのプログラムがあればそのプログラムを自装置の実行すべきプログラムのバージョンであると決定することを特徴とするものである。
【００１０】
請求項４の発明は、ネットワークで接続された複数の演算装置及び保守装置を有するコンピュータシステムにおけるプログラム起動方法であって、各演算装置は、演算処理の起動時にどのバージョンのプログラムで演算処理を実行すべきかを決定し、自装置のプログラム格納部に該当するバージョンのプログラムが格納されているか否か判断し、適切なバージョンのプログラムが格納されている場合には当該プログラムによる通常の演算処理を開始し、自装置のプログラム格納部に該当するバージョンのプログラムが格納されていない場合には、前記保守装置に該当バージョンのプログラムの送信要求を送信し、当該保守装置から送られてくる該当バージョンのプログラムを前記プログラム格納部に格納した後に当該プログラムによる演算処理を開始することを特徴とするものである。
【００１１】
請求項５の発明は、請求項４のコンピュータシステムにおけるプログラム起動方法において、前記演算装置は、前記演算処理の起動時に、どのバージョンのプログラムで演算処理を実行すべきかを前記保守装置に問い合わせることを特徴とするものである。
【００１２】
請求項６の発明は、請求項４又は５のコンピュータシステムにおけるプログラム起動方法において、前記保守装置は、前記ネットワークで接続されている複数の演算装置全部が実行すべき最新バージョンのプログラムを格納していることを特徴とするものである。
【００１３】
請求項７の発明は、請求項４又は５のコンピュータシステムにおけるプログラム起動方法において、前記保守装置は、前記ネットワークで接続されている複数の演算装置ごとにその演算装置で実行すべきバージョンのプログラムを格納していることを特徴とするものである。
【００１４】
請求項８の発明は、請求項４のコンピュータシステムにおけるプログラム起動方法において、前記演算装置は、前記演算処理の起動時に、既に動作している他の複数の演算装置のプログラムのバージョン情報を検査し、複数の演算装置のプログラムのバージョンが一致している場合に多数決論理に基づき自装置の演算部で実行すべきプログラムのバージョンであると決定することを特徴とするものである。
【００１５】
請求項９の発明は、請求項４のコンピュータシステムにおけるプログラム起動方法において、前記演算装置は、前記演算処理の起動時に、既に動作している他の演算装置のプログラムのバージョン情報を検査し、自装置のプログラムよりも新しいバージョンのプログラムがあればそのプログラムを自装置の実行すべきプログラムのバージョンであると決定することを特徴とするものである。
【００１６】
請求項１０の発明は、複数系統の連動装置と、保守端末装置と、これらを接続するネットワークと、前記複数の連動装置各々がアクセスできる共有メモリとを有する複合連動装置におけるプログラム起動方法であって、各連動装置は、前記連動処理の起動時に、前記共有メモリにアクセスして他の連動装置各々の実行するプログラムのバージョンを検査し、自装置の実行すべきプログラムのバージョンを判断し、自装置のプログラム格納部に該当するバージョンのプログラムが格納されているか否か判断し、適切なバージョンのプログラムが格納されている場合には当該プログラムによる通常の連動処理を開始し、自装置のプログラム格納部に該当するバージョンのプログラムが格納されていない場合には、前記保守端末装置に該当バージョンのプログラムの送信要求を送信し、当該保守端末装置から送られてくる該当バージョンのプログラムを前記プログラム格納部に格納した後に当該プログラムによる連動処理を開始することを特徴とするものである。
【００１７】
請求項１１の発明は、請求項１０の複合連動装置におけるプログラム起動方法において、前記連動装置は、前記連動処理の起動時に、既に動作している他の複数の連動装置のプログラムのバージョン情報を検査し、複数の連動装置のプログラムのバージョンが一致している場合に多数決論理に基づき自装置の演算部で実行すべきプログラムのバージョンであると決定することを特徴とするものである。
【００１８】
請求項１２の発明は、請求項１０の複合連動装置におけるプログラム起動方法において、前記連動装置は、前記連動処理の起動時に、既に動作している他の連動装置のプログラムのバージョン情報を検査し、自装置のプログラムよりも新しいバージョンのプログラムがあればそのプログラムを自装置の実行すべきプログラムのバージョンであると決定することを特徴とするものである。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態を図に基づいて詳説する。図１は本発明の第１の実施の形態のコンピュータシステムを示している。この実施の形態のコンピュータシステムは、複数ｎ台の演算装置１−１，１−２，…，１−ｎをネットワーク２で接続した構成である。各演算装置１−ｉはコンピュータであり、演算処理のためのプログラムを格納するプログラム格納部１１、このプログラム格納部１１に格納されているプログラムを呼び出し、そのプログラムを実行する演算部１２、ネットワーク２を介して他の演算装置と通信する管理部１３を備えている。
【００２０】
各演算装置１−ｉの管理部１３は、演算部１２が演算処理を開始する時にどのバージョンのプログラムを実行すべきかを決定し、自装置のプログラム格納部１１に該当するバージョンのプログラムが格納されているか否か判断し、適切なバージョンのプログラムが格納されている場合には当該プログラムによる通常の演算処理を演算部１２に開始させ、自装置のプログラム格納部１１に該当するバージョンのプログラムが格納されていない場合には他の演算装置に該当バージョンのプログラムの送信要求を送信し、他の演算装置から送られてくる該当バージョンのプログラムをプログラム格納部１１に格納した後に演算部１２に当該プログラムによる演算処理を開始させる機能を有している。
【００２１】
次に、上記の構成のコンピュータシステムにおけるプログラム起動方法について、図２のフローチャートを用いて説明する。ある演算装置１−ｉが起動すれば、その装置の管理部１３は、演算部１２が演算処理を開始する時にどのバージョンのプログラムを実行すべきかを決定する（ステップＳ１）。
【００２２】
このバージョンの決定には、例えば、既に動作している他の複数の演算装置のプログラムのバージョン情報を検査し、複数の演算装置のプログラムのバージョンが一致している場合に多数決論理に基づき自装置の実行すべきプログラムのバージョンであると決定する方法をとることができる。あるいは、既に動作している他の演算装置のプログラムのバージョン情報を検査し、自装置のプログラムよりも新しいバージョンのプログラムがあればそのプログラムを自装置の実行すべきプログラムのバージョンであると決定する方法をとることもできる。
【００２３】
続いて、管理部１３は、自装置のプログラム格納部１１に該当するバージョンのプログラムが格納されているか否か判断する（ステップＳ２）。
【００２４】
ステップＳ２で、適切なバージョンのプログラムが格納されていると判断した場合には、当該プログラムによる通常の演算処理を演算部１２に開始させる（ステップＳ３）。しかしながら、ステップＳ２で、自装置のプログラム格納部１１に該当するバージョンのプログラムが格納されていないと判断した場合には、他の演算装置に該当バージョンのプログラムの送信要求を送信し、他の演算装置から送られてくる該当バージョンのプログラムをプログラム格納部１１に格納した後に演算部１２に当該プログラムによる演算処理を開始させる（ステップＳ４，Ｓ５，Ｓ３）。
【００２５】
他の演算装置から適切なバージョンのプログラムのダウンロードを失敗した場合には、演算処理の起動を中止する（ステップＳ６）。
【００２６】
これにより、第１の実施の形態のコンピュータシステムにおけるプログラム起動方法では、複数の演算装置１−１，１−２，…，１−ｎ各々で不適切なバージョンの演算処理プログラムが実行されるのを防止し、自動的に最適なバージョンのプログラムを他の演算装置からダウンロードして実行することができるようになり、従来のように最新のバージョンのプログラムへのバージョンアップのために技術者が該当バージョンを格納したメディアを該当する演算装置のドライブに装着し、セットアップする作業を不要にでき、技術者に要求される労力を軽減し、かつシステム内の演算処理プログラムのバージョンの不整合の発生を確実に防ぐことができる。
【００２７】
次に、本発明の第２の実施の形態のコンピュータシステムを、図３を用いて説明する。第２の実施の形態のコンピュータシステムは、複数ｎ台の演算装置１−１，１−２，…，１−ｎをネットワーク２で接続し、また保守装置３をネットワーク２によって複数の演算装置１−１，１−２，…，１−ｎと接続した構成である。
【００２８】
各演算装置１−ｉはコンピュータであり、演算処理のためのプログラムを格納するプログラム格納部１１、このプログラム格納部１１に格納されているプログラムを呼び出し、そのプログラムを実行する演算部１２、ネットワーク２を介して他の演算装置と通信する管理部１３を備えている。
【００２９】
保守装置３もコンピュータであり、各演算装置１−ｉに実行させるプログラムを格納するプログラム格納部３１、各演算装置１−ｉとネットワーク２を介して通信する保守制御部３２を備えている。技術者は、この保守装置３のプログラム格納部３１には、最新のバージョンのプログラムを格納しておくものとする。あるいは、保守装置３は、ネットワークで接続されている複数の演算装置ごとにその演算装置で実行すべきバージョンのプログラムを格納しておくこともできる。
【００３０】
各演算装置１−ｉの管理部１３は、演算部１２が演算処理を起動する時にどのバージョンのプログラムで演算処理を実行すべきかを決定し、自装置のプログラム格納部１１に該当するバージョンのプログラムが格納されているか否か判断し、適切なバージョンのプログラムが格納されている場合には演算部１２に当該プログラムによる通常の演算処理を開始させ、自装置のプログラム格納部１１に該当するバージョンのプログラムが格納されていない場合には、保守装置３に該当バージョンのプログラムの送信要求を送信し、当該保守装置３から送られてくる該当バージョンのプログラムをプログラム格納部１１に格納した後に演算部１２に当該プログラムによる演算処理を開始させる処理機能を備えている。
【００３１】
各演算装置１−ｉの管理部１３は、演算部１２の演算処理の起動時に、どのバージョンのプログラムで演算処理を実行すべきかを保守装置３に問い合わせることにより実行すべきプログラムのバージョンを決定する。
【００３２】
なお、管理部１３は自装置の演算部１２で実行すべきプログラムのバージョンの決定に際して、既に動作している他の複数の演算装置のプログラムのバージョン情報を検査し、複数の演算装置のプログラムのバージョンが一致している場合に多数決論理に基づき自装置の演算部１２で実行すべきプログラムのバージョンであると決定し、あるいは、既に動作している他の演算装置のプログラムのバージョン情報を検査し、自装置のプログラムよりも新しいバージョンのプログラムがあればそのプログラムを自装置の実行すべきプログラムのバージョンであると決定するものとすることもできる。
【００３３】
次に、上記構成のコンピュータシステムにおけるプログラム起動方法について、図１のフローチャートを援用して説明する。第２の実施の形態のコンピュータシステムでも、各演算装置１−ｉにおいて演算処理を起動する際、管理部１３は、演算部１２がどのバージョンのプログラムで演算処理を実行すべきかを決定する（ステップＳ１）。
【００３４】
このプログラムバージョンの決定は、管理部１３が保守装置３にネットワーク２を通じて、どのバージョンのプログラムで演算処理を実行すべきかを問い合わせ、保守装置３から最新のバージョン情報を受け取り、あるいは自装置で実行すべき個別のバージョン情報を受け取ることにより決定する。さらにはまた、既に動作している他の複数の演算装置のプログラムのバージョン情報を検査し、複数の演算装置のプログラムのバージョンが一致している場合に多数決論理に基づき自装置の演算部１２で実行すべきプログラムのバージョンであると決定し、あるいは、既に動作している他の演算装置のプログラムのバージョン情報を検査し、自装置のプログラムよりも新しいバージョンのプログラムがあればそのプログラムを自装置の実行すべきプログラムのバージョンであると決定するものとすることもできる。
【００３５】
ステップＳ１で自装置の演算部１２の実行すべきプログラムのバージョンが決定されると、管理部１３は自装置のプログラム格納部１１に該当するバージョンのプログラムが格納されているか否か判断する（ステップＳ２）。
【００３６】
ステップＳ２で、自装置のプログラム格納部１１に適切なバージョンのプログラムが格納されている場合には演算部１２に当該プログラムによる通常の演算処理を開始させる（ステップＳ３）。
【００３７】
ステップＳ２で、自装置のプログラム格納部１１に該当するバージョンのプログラムが格納されていない場合には、保守装置３に該当バージョンのプログラムの送信要求を送信し、当該保守装置３から送られてくる該当バージョンのプログラムをプログラム格納部１１に格納した後に演算部１２に当該プログラムによる演算処理を開始させる（ステップＳ４，Ｓ５，Ｓ３）。
【００３８】
他の演算装置から適切なバージョンのプログラムのダウンロードを失敗した場合には、演算処理の起動を中止する（ステップＳ６）。
【００３９】
これにより、第２の実施の形態のコンピュータシステムにおけるプログラム起動方法では、複数の演算装置１−１，１−２，…，１−ｎ各々で不適切なバージョンの演算処理プログラムが実行されるのを防止し、自動的に最適なバージョンのプログラムを保守装置３からダウンロードして実行することができるようになり、従来のように最新のバージョンのプログラムへのバージョンアップのために技術者が該当バージョンを格納したメディアを該当する演算装置のドライブに装着し、セットアップする作業を不要にでき、技術者に要求される労力を軽減し、かつシステム内の演算処理プログラムのバージョンの不整合の発生を確実に防ぐことができる。
【００４０】
また、保守装置３により遠隔から各演算装置１−ｉに最適なバージョンのプログラムをダウンロードできる利便性がある。
【００４１】
さらに、保守装置３に実行すべき適切なプログラムのバージョンを問い合わせ、保守装置３から最新バージョンに限らずに、自装置の演算処理に最適なバージョンのプログラムをダウンロードするようにすれば、個々の演算装置１−１，１−２，…，１−ｎの役割に応じて適切なバージョンのプログラムを実行させることができるようになる。
【００４２】
次に、本発明の第３の実施の形態の複合連動装置について、図４を用いて説明する。複合連動装置５は、１系、２系、３系、…、ｎ系の複数の連動装置６−１，６−２，…，６−ｎと、保守端末装置７と、これらの間を接続するネットワーク２でシステム構成されている。
【００４３】
各連動装置６−ｉはコンピュータであり、自装置で実行する連動処理プログラムを格納するプログラム格納部６１と、このプログラム格納部６１に格納されている連動処理プログラムにより連動処理を実行する処理部６２を有し、また複数の連動装置６−１，６−２，…，６−ｎで共有する共有メモリ６３にアクセスできる構成である。保守端末装置７もコンピュータであり、各連動装置６−ｉに実行させる連動処理プログラムを格納するプログラム格納部７１と、ネットワーク２を介して各連動装置６−ｉと通信する処理部７２を有している。
【００４４】
共有メモリ６３には、連動装置６−１，６−２，…，６−ｎの各々のプログラム格納部６１に格納されている連動処理プログラムのバージョン情報が格納され、いずれの連動装置６−ｉからもアクセスが可能である。保守端末装置７のプログラム格納部７１には、最新バージョンの連動処理プログラムが格納されているものとする。なお、この保守端末装置７のプログラム格納部７１には、ネットワーク２を介して接続されている複数の連動装置６−１，６−２，…，６−ｎ各々に個別に適切なバージョンの連動処理プログラムを格納させておくこともできる。
【００４５】
次に、上記構成の複合連動装置におけるプログラム起動方法について、図５のフローチャートを用いて説明する。複数の連動装置のうちのいずれか、ここでは連動装置６−ｉが起動する際には、まず共有メモリ６３にアクセスして他の連動装置各々の実行するプログラムのバージョンを検査し、自装置の実行すべきプログラムのバージョンを判断する（ステップＳ１１）。
【００４６】
ステップＳ１１で、自装置のプログラム格納部６１に該当するバージョンのプログラムが格納されているか否か判断する（ステップＳ１２）。
【００４７】
ステップＳ１２で、適切なバージョンのプログラムが格納されている場合には当該プログラムによる通常の連動処理を開始する（ステップＳ１３）。
【００４８】
ステップＳ１２で、自装置のプログラム格納部６１に該当するバージョンのプログラムが格納されていない場合には、ネットワーク２を介して保守端末装置７に該当バージョンのプログラムの送信要求を送信し、保守端末装置７から送られてくる該当バージョンのプログラムをプログラム格納部１２に格納し、その後に当該プログラムによる連動処理を開始する（ステップＳ１４，Ｓ１５，Ｓ１３）。
【００４９】
ステップＳ１４で適切なバージョンのプログラムが正常にダウンロードできない場合には、本装置６−ｉの起動を停止する（ステップＳ１５，Ｓ１６）。
【００５０】
なお、ステップＳ１１での自装置の実行すべき連動処理プログラムのバージョンの決定は、共有メモリ６３にアクセスし、既に動作している他の複数の連動装置のプログラムのバージョン情報を検査し、複数の連動装置のプログラムのバージョンが一致している場合に多数決論理に基づき自装置の演算部で実行すべきプログラムのバージョンであると決定するようにする。あるいは、自装置のプログラムよりも新しいバージョンのプログラムがあればそのプログラムを自装置の実行すべきプログラムのバージョンであると決定するようにすることもできる。さらに、この連動処理プログラムの最適なバージョンの決定は、処理部６２から保守端末装置７にネットワーク２を通じて問い合わせ、保守端末装置７から最新のバージョン情報を受け取り、あるいは自装置で実行すべき個別のバージョン情報を受け取ることにより決定するようにしてもよい。
【００５１】
これにより、本発明の第３の実施の形態の複合連動装置におけるプログラム起動方法では、複数の連動装置６−１，６−２，…，６−ｎ各々で不適切なバージョンの連動処理プログラムが実行されるのを防止し、自動的に最適なバージョンのプログラムを保守端末装置７からダウンロードして実行することができるようになり、従来のように最新のバージョンの連動処理プログラムへのバージョンアップのために技術者が該当バージョンを格納したメディアを該当する連動装置のドライブに装着し、セットアップする作業を不要にでき、技術者に要求される労力を軽減し、かつシステム内の連動処理プログラムのバージョンの不整合の発生を確実に防ぐことができる。
【００５２】
また、保守端末装置７により遠隔から各連動装置６−ｉに最適なバージョンの連動処理プログラムをダウンロードできる利便性がある。
【００５３】
さらに、保守端末装置７に実行すべき適切なプログラムのバージョンを問い合わせ、保守端末装置７から最新バージョンに限らずに、自装置の連動処理に最適なバージョンのプログラムをダウンロードするようにすれば、個々の連動装置６−１，６−２，…，６−ｎの設置現場の特殊性に応じて適切なバージョンのプログラムを実行させることができるようになる。
【００５４】
【発明の効果】
以上のように本発明のコンピュータシステムにおけるプログラム起動方法によれば、複数台の演算装置それぞれに演算処理プログラムとして自動的に最適なバージョンのものをローディングして実行させることができる。
【００５５】
本発明の複合連動装置のプログラム起動方法によれば、複数台の連動装置それぞれに連動処理プログラムとして自動的に最適なバージョンのものをローディングして実行させることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態のコンピュータシステムのブロック図。
【図２】本発明の第１の実施の形態のコンピュータシステムによるプログラム起動方法のフローチャート。
【図３】本発明の第２の実施の形態のコンピュータシステムのブロック図。
【図４】本発明の第３の実施の形態の複合連動装置のブロック図。
【図５】本発明の第３の実施の形態の複合連動装置によるプログラム起動方法のフローチャート。
【符号の説明】
１−１，１−２，…，１−ｎ  演算装置
２  ネットワーク
３  保守装置
５  複合連動装置
６−１，６−２，…，６−ｎ  連動装置
７  保守端末装置
１１  プログラム格納部
１２  演算部
１３  管理部
３１  プログラム格納部
３２  保守制御部
６１  プログラム格納部
６２  処理部
６３  共有メモリ
７１  プログラム格納部
７２  処理部
【図１】
2005025375.tif 000003
【図２】
2005025375.tif 000004
【図３】
2005025375.tif 000005
【図４】
2005025375.tif 000006
【図５】
2005025375.tif 000007