(57)【特許請求の範囲】
【請求項１】
複数の追跡制御装置のデータ同期方法において、
追跡制御装置の計画データ判断部は、他の追跡制御装置が使用する計画データについて、直近の制御で使用する計画データであるか、直近の制御で使用する計画データ以外の計画データであるかを前記計画データに含まれる時刻に基づいて判断し、
前記追跡制御装置の主記憶装置に、前記追跡制御装置の計画データ及び他の追跡制御装置が直近の制御で使用する計画データを記憶し、
前記追跡制御装置の補助記憶装置に、前記他の追跡制御装置の予め定められた時間帯の計画データを記憶し、
前記追跡制御装置が前記他の追跡制御装置の異常を検知した場合、
前記追跡制御装置の計画データ同期部は、前記追跡制御装置の補助記憶装置に記憶された前記他の追跡制御装置の前記直近の制御で使用する計画データ以外の計画データを、前記追跡制御装置の主記憶装置にコピーして前記他の追跡制御装置の計画データの同期をとることを特徴とするデータ同期方法。
【請求項２】
請求項１に記載のデータ同期方法において、
前記直近の制御で使用する計画データとは、前記計画データに含まれる時刻が現在時刻に対して一定の時間以内である計画データとし、
前記追跡制御装置の計画データ判断部は、前記計画データに含まれる時刻が現在時刻から一定時間以内の場合に、他の追跡制御装置が直近の制御で使用する計画データと判断することを特徴とするデータ同期方法。
【請求項３】
請求項１に記載のデータ同期方法において、
前記追跡制御装置の計画データ判断部は、前記計画データに含まれる、制御に既に使用されたか否かの情報によって、他の追跡制御装置が直近の制御で使用する計画データか否かを判断することを特徴とするデータ同期方法。
【請求項４】
請求項３に記載のデータ同期方法において、
前記追跡制御装置の計画データ判断部は、制御にまだ使用されていない計画データを、他の追跡制御装置が直近の制御で使用する計画データと判断することを特徴とするデータ同期方法。
【請求項５】
請求項４に記載のデータ同期方法において、
前記追跡制御装置の計画データ同期部は、前記追跡制御装置の補助記憶装置に保持している、前記異常を検知した他の追跡制御装置の前記直近の制御で使用する計画データ以外の計画データを、前記追跡制御装置の主記憶装置にコピーする際に、前記追跡制御装置の前記主記憶装置に保持している、前記異常を検知した他の追跡制御装置以外の、他の追跡制御装置の計画データを削除することを特徴とするデータ同期方法。
【請求項６】
請求項５に記載のデータ同期方法において、
前記追跡制御装置の計画データ同期部は、前記追跡制御装置の補助記憶装置に保持している、前記異常を検知した他の追跡制御装置の前記直近の制御で使用する計画データ以外の計画データの一部を、前記追跡制御装置の主記憶装置にコピーすることを特徴とするデータ同期方法。
【請求項７】
請求項６に記載のデータ同期方法において、
前記追跡制御装置の計画データ同期部は、前記異常を検知した他の追跡制御装置の前記直近の制御で使用する計画データ以外の計画データのうち、前記異常を検知した他の追跡制御装置の制御範囲の中のある範囲を制御するために必要な計画データを、前記追跡制御装置の主記憶装置にコピーすることを特徴とするデータ同期方法。
【請求項８】
請求項７に記載のデータ同期方法において、
前記追跡制御装置は、異常が検知された場合、何れの追跡制御装置に引き継ぐかを、予め設定しておくことを特徴とするデータ同期方法。
【請求項９】
請求項８に記載のデータ同期方法において、
前記追跡制御装置は、異常が検知された場合、何れの追跡制御装置に引き継ぐかを、引き継ぎ先の追跡制御装置の使用可能な主記憶装置の容量から決定する
ことを特徴とするデータ同期方法。
【請求項１０】
複数の追跡制御装置のデータ同期システムにおいて、
他の追跡制御装置が使用する計画データについて、直近の制御で使用する計画データであるか、直近の制御で使用する計画データ以外の計画データであるかを前記計画データに含まれる時刻に基づいて判断する追跡制御装置の計画データ判断部と、
前記追跡制御装置の計画データ及び他の追跡制御装置が直近の制御で使用する計画デー
タを記憶する前記追跡制御装置の主記憶装置と、
前記他の追跡制御装置の予め定められた時間帯の計画データを記憶する前記追跡制御装置の補助記憶装置と、
前記追跡制御装置が前記他の追跡制御装置の異常を検知した場合、
前記追跡制御装置の補助記憶装置に記憶された前記他の追跡制御装置の前記直近の制御で使用する計画データ以外の計画データを、前記追跡制御装置の主記憶装置にコピーして前記他の追跡制御装置の計画データの同期をとる前記追跡制御装置の計画データ同期部と、を備えることを特徴とするデータ同期システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の追跡制御装置の計画データの同期方法に関する。
【背景技術】
【０００２】
計画データを用いて自動制御を行う追跡制御装置においては、システムの可用性を高めるために、1つの追跡制御装置に異常が発生した際に、他の追跡制御装置が処理を引き継げるように構成する場合がある。
【０００３】
特許文献1に記載の技術では、駅を跨って列車の進路制御装置の構成制御をする技術であって、２重系の主、従の進路制御部は、列車運行管理ネットワークおよび仮想化処理部を介して互いの異常の有無を監視し、主系の進路制御部に異常が生じた場合には、従系の進路制御部が主系に切り替えることが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許５３６４６４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
進路制御装置の処理を他の進路制御装置が引き継ぐ構成において、複数の進路制御装置の処理を互いに引き継ぐ構成が求められる場合がある。また、複数の進路制御装置の処理を1つの進路制御装置が引き継ぐ構成が求められる場合がある。ここで、進路制御装置はリアルタイム性を確保するために、容量の制約の厳しい主記憶装置に計画データを保持して動作することがある。
【０００６】
特許文献１に記載の技術では、2つの進路制御装置は、組み合わせで構成されており、互いが互いの処理を引き継ぐことが可能である。
【０００７】
しかしながら、これを例えば、複数の進路制御装置の処理を互いに引き継ぐ場合は考慮されていない。この場合、進路制御装置が使用する計画データを、進路制御装置の主記憶装置に保持する必要があるが、主記憶装置の容量の制約でこれが難しい場合がある。同様に、複数の進路制御装置の処理を1つの進路制御装置が引き継ぐ構成に適用した場合、複数の進路制御装置が使用する計画データを、処理を引き継ぐ1つの進路制御装置の主記憶装置に保持する必要があるが、主記憶装置の容量の制約でこれが難しい場合がある。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、データ同期方法は複数の追跡制御装置を備える。追跡制御装置の計画データ判断部は、他の追跡制御装置が使用する計画データについて、直近の制御で使用する計画データであるか、直近の制御で使用する計画データ以外の計画データであるかを計画データに含まれる時刻に基づいて判断し、追跡制御装置の主記憶装置に、追跡制御装置の計画データ及び他の追跡制御装置が直近の制御で使用する計画データを記憶し、追跡制御装置の補助記憶装置に、他の追跡制御装置の予め定められた時間帯の計画データを記憶し、追跡制御装置が他の追跡制御装置の異常を検知した場合、追跡制御装置の計画データ同期部は、追跡制御装置の補助記憶装置に記憶された他の追跡制御装置の予め定められた時間帯の計画データを、追跡制御装置の主記憶装置にコピーして他の追跡制御装置の計画データの同期をとる。
【発明の効果】
【０００９】
本発明によれば、複数の進路制御装置の処理を互いに引き継ぐことができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態におけるシステムの構成を示したものである。
【図２】本発明の一実施形態におけるエリアAの予め定められた時間帯（全ての時間帯）の計画データである。
【図３】本発明の一実施形態におけるエリアBの予め定められた時間帯（全ての時間帯）の計画データである。
【図４】本発明の一実施形態におけるエリアCの予め定められた時間帯（全ての時間帯）の計画データである。
【図５】本発明の一実施形態においてエリアAの追跡制御装置が主記憶装置に保持する計画データを示したものである。
【図６】本発明の一実施形態においてエリアBの追跡制御装置が主記憶装置に保持する計画データを示したものである。
【図７】本発明の一実施形態においてエリアCの追跡制御装置が主記憶装置に保持する計画データを示したものである。
【図８】本発明の一実施形態における追跡制御装置の通常時のプログラムフローを示したものである。
【図９】本発明の一実施形態における追跡制御装置が、他の追跡制御装置の異常時に処理を引き継ぐ際のプログラムフローを示したものである。
【図１０】本発明の一実施形態における追跡制御装置が、他の追跡制御装置の処理の引き継ぎ完了した際に、主記憶装置に保持する計画データを示したものである。
【図１１】本発明の一実施形態におけるシステムの構成を示したものである。
【図１２】本発明の一実施形態における追跡制御装置が、他の追跡制御装置の一部の範囲の監視制御の処理の引き継ぎ完了した際に、主記憶装置に保持する計画データを示したものである。
【図１３】本発明の一実施形態における追跡制御装置が、他の追跡制御装置の一部の範囲の監視制御の処理の引き継ぎ完了した際に、主記憶装置に保持する計画データを示したものである。
【発明を実施するための形態】
【実施例１】
【００１１】
本発明の第１の実施例では、３つの異なるエリアを監視制御対象とする追跡制御装置が、互いに互いの待機系として構成され、１つの追跡制御装置の処理を他の１つの追跡制御装置が引き継ぐ際の動作について説明する。
【００１２】
図1はシステム構成図である。
【００１３】
これは、本発明の一実施形態におけるシステムの構成を示したものである。
【００１４】
追跡制御装置101は、エリアAの監視制御を行い、追跡制御装置121、もしくは、追跡制御装置141の不具合時に、これらの追跡制御装置の処理を引き継いで、エリアB、もしくは、エリアCの監視制御を行う装置であり、ＣＰＵ102、主記憶装置103、補助記憶装置104を備え、ネットワーク177、ネットワーク178と接続されている。ＣＰＵ102は中央演算装置（Central Processing Unit）であり、補助記憶装置104や主記憶装置103に記録されている、またはあらかじめ補助記憶装置104から主記憶装置103に転送されたプログラムを実行することができる装置である。ＣＰＵ102は、制御機能105、計画データ変更機能106、計画データ一致化機能107、データ移動機能108、監視機能109を備える。
【００１５】
制御機能105は、主記憶装置103に記憶された設備データ110、計画データ111を基に、設備172を制御するための情報を設備Ｉ／Ｆ171に送る機能である。また、追跡制御装置121の処理を引き継いだ際に、主記憶装置103に記憶された設備データ112、計画データ113を基に、設備174を制御するための情報を設備Ｉ／Ｆ173に送る機能である。また、追跡制御装置141の処理を引き継いだ際に、主記憶装置103に記憶された設備データ114、計画データ115を基に、設備176を制御するための情報を設備Ｉ／Ｆ175に送る機能である。
【００１６】
計画データ変更機能106は、設備Ｉ／Ｆ171から送られる設備情報や、計画データ変更用の装置から送られる計画データ変更情報に従って、計画データ111を変更する機能である。
【００１７】
計画データ一致化機能107は、計画データ111や計画データ変更用の装置から送られた計画データ変更情報を追跡制御装置121、追跡制御装置141に送ることにより、追跡制御装置121の保持する計画データ131、計画データ136や、追跡制御装置141の保持する計画データ151、計画データ156を、自身の保持する計画データ111に一致化させる機能である。また、追跡制御装置121から送られる情報に基づいて、自身の保持する計画データ113、計画データ116を計画データ133に、追跡制御装置141から送られる情報に基づいて、自身の保持する計画データ115、計画データ117を計画データ155に一致化させる機能である。
【００１８】
データ移動機能108は、主記憶装置103と補助記憶装置104の間で、装置の状態に従ってデータを移動する機能である。
【００１９】
監視機能109は、追跡制御装置121、追跡制御装置141の状態を監視する機能である。
【００２０】
主記憶装置103は、ＣＰＵ102が直接アクセスする情報を保持するための装置であり、エリアAの設備データ110、エリアAの計画データ111、エリアBの設備データ112、エリアBの計画データ113、エリアCの設備データ114、エリアCの計画データ115を記憶する。設備データ110は、設備172に関する情報であり、予め設定された情報と、設備172から設備Ｉ／Ｆ171を介して送られる情報を含む。計画データ111は、エリアAの予め定められた時間帯（全ての時間帯）の列車の運行計画を表す情報である。設備データ112は、設備174に関する情報であり、予め設定された情報と、設備174から設備Ｉ／Ｆ173を介して送られる情報を含む。計画データ113は、エリアBの直近の時間帯の列車の運行計画を表す情報である。設備データ114は、設備176に関する情報であり、予め設定された情報と、設備176から設備Ｉ／Ｆ175を介して送られる情報を含む。計画データ115は、エリアCの直近の時間帯の列車の運行計画を表す情報である。
【００２１】
補助記憶装置104は、情報を永続的に保存しておくための装置であり、エリアBの計画データ116、エリアCの計画データ117を記憶する。計画データ116は、エリアBの予め定められた時間帯（全ての時間帯）の列車の運行計画を表す情報である。計画データ117は、エリアCの予め定められた時間帯（全ての時間帯）の列車の運行計画を表す情報である。
【００２２】
ネットワーク177は、電波、光、音、電気信号などを用いて互いの装置間でメッセージやパケットを交換するための装置であり、ルータやケーブルなどを含むものであり、追跡制御装置101、追跡制御装置121、追跡制御装置141と接続されている。ネットワーク178は、追跡制御装置101、追跡制御装置121、追跡制御装置141、設備Ｉ／Ｆ171、設備Ｉ／Ｆ173、設備Ｉ／Ｆ175と接続されている。
【００２３】
追跡制御装置121は、エリアBの監視制御を行い、追跡制御装置101、もしくは、追跡制御装置141の不具合時に、これらの追跡制御装置の処理を引き継いで、エリアA、もしくは、エリアCの監視制御を行う装置であり、追跡制御装置101と同様の構成を取る。
【００２４】
制御機能125は、主記憶装置123に記憶された設備データ132、計画データ133を基に、設備174を制御するための情報を設備Ｉ／Ｆ173に送る機能である。また、追跡制御装置101の処理を引き継いだ際に、主記憶装置123に記憶された設備データ130、計画データ131を基に、設備172を制御するための情報を設備Ｉ／Ｆ171に送る機能である。また、追跡制御装置141の処理を引き継いだ際に、主記憶装置123に記憶された設備データ134、計画データ135を基に、設備176を制御するための情報を設備Ｉ／Ｆ175に送る機能である。
【００２５】
計画データ変更機能126は、設備Ｉ／Ｆ173から送られる設備情報や、計画データ変更用の装置から送られる計画データ変更情報に従って、計画データ133を変更する機能である。
【００２６】
計画データ一致化機能127は、計画データ131や計画データ変更用の装置から送られた計画データ変更情報を追跡制御装置101、追跡制御装置141に送ることにより、追跡制御装置101の保持する計画データ113、計画データ116や、追跡制御装置141の保持する計画データ153、計画データ157を、自身の保持する計画データ133に一致化させる機能である。また、追跡制御装置101から送られる情報に基づいて、自身の保持する計画データ131、計画データ136を計画データ111に、追跡制御装置141から送られる情報に基づいて、自身の保持する計画データ135、計画データ137を計画データ155に一致化させる機能である。
【００２７】
計画データ131は、エリアAの直近の時間帯の列車の運行計画（直近の制御で使用する計画データ）を表す情報である。計画データ133は、エリアBの予め定められた時間帯（全ての時間帯）の列車の運行計画を表す情報である。計画データ135は、エリアCの直近の時間帯の列車の運行計画を表す情報である。
【００２８】
計画データ136は、エリアAの予め定められた時間帯（全ての時間帯）の列車の運行計画を表す情報である。計画データ137は、エリアCの予め定められた時間帯（全ての時間帯）の列車の運行計画を表す情報である。
【００２９】
追跡制御装置141は、エリアCの監視制御を行い、追跡制御装置101、もしくは、追跡制御装置121の不具合時に、これらの追跡制御装置の処理を引き継いで、エリアA、もしくは、エリアBの監視制御を行う装置であり、追跡制御装置101と同様の構成を取る。
【００３０】
制御機能145は、主記憶装置143に記憶された設備データ154、計画データ155を基に、設備176を制御するための情報を設備Ｉ／Ｆ175に送る機能である。また、追跡制御装置101の処理を引き継いだ際に、主記憶装置143に記憶された設備データ150、計画データ151を基に、設備172を制御するための情報を設備Ｉ／Ｆ171に送る機能である。また、追跡制御装置121の処理を引き継いだ際に、主記憶装置143に記憶された設備データ152、計画データ153を基に、設備174を制御するための情報を設備Ｉ／Ｆ173に送る機能である。
【００３１】
計画データ変更機能146は、設備Ｉ／Ｆ175から送られる設備情報や、計画データ変更用の装置から送られる計画データ変更情報に従って、計画データ155を変更する機能である。
【００３２】
計画データ一致化機能147は、計画データ155や計画データ変更用の装置から送られた計画データ変更情報を追跡制御装置101、追跡制御装置121に送ることにより、追跡制御装置101の保持する計画データ115、計画データ117や、追跡制御装置121の保持する計画データ135、計画データ137を、自身の保持する計画データ155に一致化させる機能である。また、追跡制御装置101から送られる情報に基づいて、自身の保持する計画データ151、計画データ156を計画データ111に、追跡制御装置121から送られる情報に基づいて、自身の保持する計画データ153、計画データ157を計画データ133に一致化させる機能である。
【００３３】
計画データ151は、エリアAの直近の時間帯の列車の運行計画を表す情報である。計画データ153は、エリアBの直近の時間帯の列車の運行計画を表す情報である。計画データ155は、エリアCの予め定められた時間帯（全ての時間帯）の列車の運行計画を表す情報である。
【００３４】
計画データ156は、エリアAの予め定められた時間帯（全ての時間帯）の列車の運行計画を表す情報である。計画データ157は、エリアBの予め定められた時間帯（全ての時間帯）の列車の運行計画を表す情報である。
【００３５】
設備Ｉ／Ｆ171は、エリアAの設備172と追跡制御装置101、もしくは、追跡制御装置121、もしくは、追跡制御装置141を接続するための装置であり、設備172の電子信号と追跡制御装置101、もしくは、追跡制御装置121、もしくは、追跡制御装置141の電気信号を変換するものであり、設備172、ネットワーク178と接続されている。
【００３６】
設備172は、エリアAの列車を制御するための複数の設備であり、信号機、転てつ機、軌道回路などである。
【００３７】
設備Ｉ／Ｆ173は、エリアBの設備174と追跡制御装置101、もしくは、追跡制御装置121、もしくは、追跡制御装置141を接続するための装置であり、設備174の電子信号と追跡制御装置101、もしくは、追跡制御装置121、もしくは、追跡制御装置141の電気信号を変換するものであり、設備174、ネットワーク178と接続されている。
【００３８】
設備142は、エリアBの列車を制御するための複数の設備であり、信号機、転てつ機、軌道回路などである。
【００３９】
設備Ｉ／Ｆ175は、エリアCの設備176と追跡制御装置101、もしくは、追跡制御装置121、もしくは、追跡制御装置141を接続するための装置であり、設備176の電子信号と追跡制御装置101、もしくは、追跡制御装置121、もしくは、追跡制御装置141の電気信号を変換するものであり、設備176、ネットワーク178と接続されている。
【００４０】
設備176は、エリアCの列車を制御するための複数の設備であり、信号機、転てつ機、軌道回路などである。
【００４１】
図2はエリアAの予め定められた時間帯（全ての時間帯）の計画データを示す図である。
【００４２】
これは、本発明の一実施形態において、追跡制御装置101が主記憶装置103に保持する計画データ111、追跡制御装置121が補助記憶装置124に保持する計画データ136、追跡制御装置141が補助記憶装置144に保持する計画データ156を示したものである。
【００４３】
「駅」201は、IDが0001の列車が走行する駅であり、行206は「駅」が「A-A」、行207は「駅」が「A-B」、行208は「駅」が「A-C」、行209は「駅」が「A-D」であるものに関する記述である。
【００４４】
「番線」202は、指定された駅での列車が走行する番線が記載される。例えば、「駅」が「A-A」であるものの「番線」は「1」であり、「駅」が「A-B」であるものの「番線」は「1」であり、「駅」が「A-C」であるものの「番線」は「2」であり、「駅」が「A-D」であるものの「番線」は「1」である。
【００４５】
「到着時刻」203は、指定された駅に列車が到着する時刻が記載される。例えば、「駅」が「A-A」であるものの「到着時刻」は「12:45:00」であり、「駅」が「A-B」であるものの「到着時刻」は「12:50:00」であり、「駅」が「A-C」であるものの「到着時刻」は「13:03:00」であり、「駅」が「A-D」であるものの「到着時刻」は「13:11:00」である。
【００４６】
「出発時刻」204は、指定された駅から列車が出発する時刻が記載される。例えば、「駅」が「A-A」であるものの「出発時刻」は「12:46:00」であり、「駅」が「A-B」であるものの「出発時刻」は「12:51:00」であり、「駅」が「A-C」であるものの「出発時刻」は「13:03:30」であり、「駅」が「A-D」であるものの「出発時刻」は「13:11:30」である。
【００４７】
「使用済み」205は、計画データが既に制御演算に使用された場合「済」が、未使用の場合「未」が記載される。例えば、「駅」が「A-A」であるものの「使用済み」は「済」であり、「駅」が「A-B」であるものの「使用済み」は「済」であり、「駅」が「A-C」であるものの「使用済み」は「未」であり、「駅」が「A-D」であるものの「使用済み」は「未」である。
【００４８】
「駅」211は、IDが0002の列車が走行する駅であり、行216は「駅」が「A-P」、行217は「駅」が「A-Q」、行218は「駅」が「A-R」、行219は「駅」が「A-S」であるものに関する記述である。「番線」212、「到着時刻」213、「出発時刻」214、「使用済み」215は、IDが0001の列車に関するデータと同様の形で記載される。
【００４９】
なお、図2においては、項目は「駅」「番線」「到着時刻」「出発時刻」「使用済み」のみであるが、他に項目があってもよい。
【００５０】
図3はエリアBの予め定められた時間帯（全ての時間帯）の計画データを示す図である。
【００５１】
これは、本発明の一実施形態において、追跡制御装置101が補助記憶装置104に保持する計画データ116、追跡制御装置121が主記憶装置123に保持する計画データ133、追跡制御装置141が補助記憶装置144に保持する計画データ157を示したものである。
【００５２】
「駅」301は、IDが1001の列車が走行する駅であり、行306は「駅」が「B-A」、行307は「駅」が「B-B」、行308は「駅」が「B-C」、行309は「駅」が「B-D」、行310は「駅」が「B-E」であるものに関する記述である。
【００５３】
「番線」302は、指定された駅での列車が走行する番線が記載される。例えば、「駅」が「B-A」であるものの「番線」は「4」であり、「駅」が「B-B」であるものの「番線」は「3」であり、「駅」が「B-C」であるものの「番線」は「4」であり、「駅」が「B-D」であるものの「番線」は「4」であり、「駅」が「B-E」であるものの「番線」は「4」である。
【００５４】
「到着時刻」303は、指定された駅に列車が到着する時刻が記載される。例えば、「駅」が「B-A」であるものの「到着時刻」は「12:39:30」であり、「駅」が「B-B」であるものの「到着時刻」は「12:45:00」であり、「駅」が「B-C」であるものの「到着時刻」は「12:50:00」であり、「駅」が「B-D」であるものの「到着時刻」は「13:03:00」であり、「駅」が「B-E」であるものの「到着時刻」は「13:12:00」である。
【００５５】
「出発時刻」304は、指定された駅から列車が出発する時刻が記載される。例えば、「駅」が「B-A」であるものの「出発時刻」は「12:40:00」であり、「駅」が「B-B」であるものの「出発時刻」は「12:46:00」であり、「駅」が「B-C」であるものの「出発時刻」は「12:51:00」であり、「駅」が「B-D」であるものの「出発時刻」は「13:03:30」であり、「駅」が「B-E」であるものの「出発時刻」は「13:12:30」である。
【００５６】
「使用済み」305は、計画データが既に制御演算に使用された場合「済」が、未使用の場合「未」が記載される。例えば、「駅」が「B-A」であるものの「使用済み」は「済」であり、「駅」が「B-B」であるものの「使用済み」は「済」であり、「駅」が「B-C」であるものの「使用済み」は「済」であり、「駅」が「B-D」であるものの「使用済み」は「未」であり、「駅」が「B-E」であるものの「使用済み」は「未」である。
【００５７】
「駅」311は、IDが1002の列車が走行する駅であり、行316は「駅」が「B-P」、行317は「駅」が「B-Q」、行318は「駅」が「B-R」であるものに関する記述である。「番線」312、「到着時刻」313、「出発時刻」314、「使用済み」315は、IDが1001の列車に関するデータと同様の形で記載される。
【００５８】
なお、図3においては、項目は「駅」「番線」「到着時刻」「出発時刻」「使用済み」のみであるが、他に項目があってもよい。
【００５９】
図4はエリアCの予め定められた時間帯（全ての時間帯）の計画データを示す図である。
【００６０】
これは、本発明の一実施形態において、追跡制御装置101が補助記憶装置104に保持する計画データ117、追跡制御装置121が補助記憶装置124に保持する計画データ137、追跡制御装置141が主記憶装置143に保持する計画データ155を示したものである。
【００６１】
「駅」401は、IDが2001の列車が走行する駅であり、行406は「駅」が「C-A」、行407は「駅」が「C-B」、行408は「駅」が「C-C」であるものに関する記述である。
【００６２】
「番線」402は、指定された駅での列車が走行する番線が記載される。例えば、「駅」が「C-A」であるものの「番線」は「4」であり、「駅」が「C-B」であるものの「番線」は「3」であり、「駅」が「C-C」であるものの「番線」は「4」である。
【００６３】
「到着時刻」403は、指定された駅に列車が到着する時刻が記載される。例えば、「駅」が「C-A」であるものの「到着時刻」は「12:45:00」であり、「駅」が「C-B」であるものの「到着時刻」は「12:50:00」であり、「駅」が「C-C」であるものの「到着時刻」は「13:04:00」である。
【００６４】
「出発時刻」404は、指定された駅から列車が出発する時刻が記載される。例えば、「駅」が「C-A」であるものの「出発時刻」は「12:46:00」であり、「駅」が「C-B」であるものの「出発時刻」は「12:51:00」であり、「駅」が「C-C」であるものの「出発時刻」は「13:04:30」である。
【００６５】
「使用済み」405は、計画データが既に制御演算に使用された場合「済」が、未使用の場合「未」が記載される。例えば、「駅」が「C-A」であるものの「使用済み」は「済」であり、「駅」が「C-B」であるものの「使用済み」は「済」であり、「駅」が「C-C」であるものの「使用済み」は「未」である。
【００６６】
「駅」411は、IDが2002の列車が走行する駅であり、行416は「駅」が「C-P」、行417は「駅」が「C-Q」、行418は「駅」が「C-R」、行419は「駅」が「C-S」であるものに関する記述である。「番線」412、「到着時刻」413、「出発時刻」414、「使用済み」415は、IDが2001の列車に関するデータと同様の形で記載される。
【００６７】
なお、図4においては、項目は「駅」「番線」「到着時刻」「出発時刻」「使用済み」のみであるが、他に項目があってもよい。
【００６８】
図5は追跡制御装置101が主記憶装置103に保持する計画データを示す図である。
【００６９】
これは、本発明の一実施形態において、追跡制御装置101が主記憶装置103に保持する計画データ111、計画データ113、計画データ115を示したものである。
【００７０】
本実施例では、現在時刻は13:00:00、図8での一定時間は10:00としている。
【００７１】
計画データ111は図2に示されたデータで構成される。
【００７２】
計画データ113は、図8の処理により、図3に示されたデータの内、「使用済み」が「未」、かつ、到着時刻が13:10:00以前のデータで構成される。
【００７３】
計画データ115は、図8の処理により、図4に示されたデータの内、「使用済み」が「未」、かつ、到着時刻が13:10:00以前のデータで構成される。
【００７４】
図6は追跡制御装置121が主記憶装置123に保持する計画データを示す図である。
【００７５】
これは、本発明の一実施形態において、追跡制御装置121が主記憶装置123に保持する計画データ131、計画データ133、計画データ135を示したものである。
【００７６】
計画データ131は、図8の処理により、図2に示されたデータの内、「使用済み」が「未」、かつ、到着時刻が13:10:00以前のデータで構成される。
【００７７】
計画データ133は図3に示されたデータで構成される。
【００７８】
計画データ135は、図8の処理により、図4に示されたデータの内、「使用済み」が「未」、かつ、到着時刻が13:10:00以前のデータで構成される。
【００７９】
図7は追跡制御装置141が主記憶装置143に保持する計画データを示す図である。
【００８０】
これは、本発明の一実施形態において、追跡制御装置141が主記憶装置143に保持する計画データ151、計画データ153、計画データ155を示したものである。
【００８１】
計画データ151は、図8の処理により、図2に示されたデータの内、「使用済み」が「未」、かつ、到着時刻が13:10:00以前のデータで構成される。
【００８２】
計画データ153は、図8の処理により、図3に示されたデータの内、「使用済み」が「未」、かつ、到着時刻が13:10:00以前のデータで構成される。
【００８３】
計画データ155は図4に示されたデータで構成される。
【００８４】
図8は追跡制御装置101の通常時のプログラムフローを示す図である。これは、本発明の一実施形態において、追跡制御装置101が、追跡制御装置121、もしくは、追跡制御装置141の処理を引き継いでいない通常時のプログラムフローである。以下の処理ステップの処理主体は追跡制御装置101である。なお、追跡制御装置121、追跡制御装置141も、制御対象設備が異なること以外は同様のプログラムフローである。
【００８５】
追跡制御装置101は、S802からS813までの処理を周期的に繰り返し行う（S801）。
【００８６】
追跡制御装置101が、設備Ｉ／Ｆ171、設備Ｉ／Ｆ173、設備Ｉ／Ｆ175から設備情報を受信する（S802）。
【００８７】
追跡制御装置101が、設備Ｉ／Ｆ171から受信した設備情報を設備データ110に、設備Ｉ／Ｆ173から受信した設備情報を設備データ112に、設備Ｉ／Ｆ175から受信した設備情報を設備データ114にそれぞれ反映する（S803）。
【００８８】
追跡制御装置101の制御機能105が、設備データ110、計画データ111に基づいて、設備172を制御するための制御演算を行う（S804）。
【００８９】
追跡制御装置101の制御機能105が、制御において使用済みの計画データ111の「使用済み」の項目を「済」に設定する（S805）。
【００９０】
追跡制御装置101が、制御演算結果を制御データとして設備Ｉ／Ｆ171に送信する（S806）。
【００９１】
追跡制御装置101の計画データ変更機能106が、計画データ変更用の装置から送られる計画データ変更情報に基づいて、計画データ111を変更する（S807）。
【００９２】
追跡制御装置101の計画データ一致化機能107が、ステップ805とステップ807で変更された計画データを計画データ変更情報として追跡制御装置121、追跡制御装置141に送信する（S808）。
【００９３】
追跡制御装置101が、追跡制御装置121、もしくは、追跡制御装置141から計画データ変更情報を受信した場合は、ステップ810に進む。受信しなかった場合は、ステップ813に進む（S809）。
【００９４】
追跡制御装置101の計画データ一致化機能107が、追跡制御装置121から受信した計画データ変更情報を補助記憶装置104の計画データ116に、追跡制御装置141から受信した計画データ変更情報を補助記憶装置104の計画データ117にそれぞれ反映する（S810）。
【００９５】
追跡制御装置121、もしくは、追跡制御装置141から受信した計画データ変更情報が、現在時刻から一定時間以内の計画データ変更情報を含む場合、ステップ812に進む。現在時刻から一定時間以内の計画データ変更情報を含まない場合、ステップ813に進む（S811）。ここで、現在時刻から一定時間以内とは、到着時刻が現在時刻から一定時間以内であることを示す。また、到着時刻を含まない計画データの場合は、出発時刻が現在時刻から一定時間以内であることを示す。
【００９６】
追跡制御装置101の計画データ一致化機能107が、追跡制御装置121から受信した、現在時刻から一定時間以内の計画データ変更情報を主記憶装置103の計画データ113に、追跡制御装置141から受信した、現在時刻から一定時間以内の計画データ変更情報を主記憶装置103の計画データ115にそれぞれ反映する（S812）。
【００９７】
追跡制御装置101のデータ移動機能108が、主記憶装置103の計画データ113と、主記憶装置103の計画データ115から、使用済みが「済」となったデータを削除する（S813）。
【００９８】
追跡制御装置101のデータ移動機能108が、補助記憶装置104の計画データ116の中で、主記憶装置103の計画データ113に存在せず、かつ、現在時刻から一定時間以内、かつ、使用済みが「未」のデータを主記憶装置103の計画データ113にコピーする。また、補助記憶装置104の計画データ117の中で、主記憶装置103の計画データ115に存在せず、かつ、現在時刻から一定時間以内、かつ、使用済みが「未」のデータを主記憶装置103の計画データ115にコピーする（S814）。
【００９９】
なお、図8では毎周期、補助記憶装置から主記憶装置に計画データをコピーしているが、2周期に1回実行するなど、毎周期実行しなくても良い。
【０１００】
図9は追跡制御装置101が他の追跡制御装置の処理を引き継ぐ際のプログラムフローを示す図である。これは、本発明の一実施形態において、追跡制御装置101が、追跡制御装置121の異常を検知して、追跡制御装置121の処理を引き継ぐ際のプログラムフローである。なお、追跡制御装置121の異常の検知は、追跡制御装置101の監視機能109によって行われる。以下の処理ステップの処理主体は追跡制御装置101である。なお、追跡制御装置121、追跡制御装置141が、他の追跡制御装置の処理を引き継ぐ際も、制御対象設備が異なること以外は同様のプログラムフローである。  追跡制御装置１０１は、異常が検知された場合、何れの追跡制御装置に引き継ぐかを、予め設定しておいても良いし、異常が検知された場合、何れの追跡制御装置に引き継ぐかを、引き継ぎ先の追跡制御装置の使用可能な主記憶装置の容量から決定しても良い。
【０１０１】
追跡制御装置101のデータ移動機能108は、処理を引き継いだ後の制御対象エリア以外の主記憶装置上の計画データを削除する。ここでは、追跡制御装置101は追跡制御装置121の処理を引き継ぐので、処理を引き継いだ後の制御対象エリアは、エリアAとエリアBとなる。すなわち、エリアCの計画データである計画データ115を削除する。
【０１０２】
追跡制御装置101は、S903からS909までの処理を、補助記憶装置104の計画データ116を、主記憶装置103の計画データ113にコピーし終えるまで周期的に繰り返し行う（S902）。
【０１０３】
追跡制御装置101が、設備Ｉ／Ｆ171、設備Ｉ／Ｆ173、設備Ｉ／Ｆ175から設備情報を受信する（S903）。
【０１０４】
追跡制御装置101が、設備Ｉ／Ｆ171から受信した設備情報を設備データ110に、設備Ｉ／Ｆ173から受信した設備情報を設備データ112に、設備Ｉ／Ｆ175から受信した設備情報を設備データ114にそれぞれ反映する（S904）。
【０１０５】
追跡制御装置101の制御機能105が、設備データ110、計画データ111に基づいて、設備172を制御するための制御演算を行う。また、追跡制御装置101の制御機能105が、設備データ112、計画データ113に基づいて、設備174を制御するための制御演算を行う。また、（S905）。
【０１０６】
追跡制御装置101の制御機能105が、制御において使用済みの計画データ111の「使用済み」の項目を「済」に設定する。また、制御において使用済みの計画データ113の「使用済み」の項目を「済」に設定する（S906）。
【０１０７】
追跡制御装置101が、設備172に関する制御演算結果を制御データとして設備Ｉ／Ｆ171に送信する。また、設備174に関する制御演算結果を制御データとして設備Ｉ／Ｆ173に送信する。（S907）
追跡制御装置101の計画データ変更機能106が、計画データ変更用の装置から送られる計画データ変更情報に基づいて、計画データ111を変更する（S908）。なお、ステップ902の繰り返し処理が終了するまで、計画データ変更機能106は計画データ113の変更は行わない。
【０１０８】
追跡制御装置101の計画データ一致化機能107が、ステップ906とステップ908で変更された計画データを計画データ変更情報として追跡制御装置141に送信する（S909）。
【０１０９】
追跡制御装置101のデータ移動機能108が、補助記憶装置104の計画データ116の中で、主記憶装置103の計画データ113に存在しないデータを主記憶装置103の計画データ113にコピーする（S910）。なお、この処理は、制御周期の隙間に実行し、複数周期に跨って段階的に行う。
【０１１０】
ステップ911においてループが終了したら、追跡制御装置101は通常動作に移行する（S912）。ここでの通常動作とは図8での追跡制御装置101の動作をエリアA、エリアBの双方に対して行い、ステップ811からステップ814の処理を行わない動作を示している。
【０１１１】
なお、追跡制御装置121が異常から復帰した場合には、追跡制御装置101は図8での動作を再びエリアAに対してのみ行う。
【０１１２】
すなわち、追跡制御装置の計画データ判断部（制御機能１０５）は、他の追跡制御装置が使用する計画データについて、直近の制御で使用する計画データであるか、直近の制御で使用する計画データ以外の計画データであるかを計画データに含まれる時刻に基づいて判断し、追跡制御装置の主記憶装置（主記憶装置１０３）に、追跡制御装置の計画データ及び他の追跡制御装置が直近の制御で使用する計画データを記憶し、追跡制御装置の補助記憶装置（補助記憶装置１０４）に、他の追跡制御装置の予め定められた時間帯（全ての時間帯）の計画データを記憶し、追跡制御装置が他の追跡制御装置の異常を検知した場合、追跡制御装置の計画データ同期部（制御機能１０５）は、追跡制御装置の補助記憶装置（補助記憶装置１０４）に記憶された他の追跡制御装置の直近の制御で使用する計画データ以外の計画データを、追跡制御装置（追跡制御装置１０１）の主記憶装置にコピーして他の追跡制御装置（例えば、追跡制御装置１２１）の計画データの同期をとる。
【０１１３】
また、直近の制御で使用する計画データとは、計画データに含まれる時刻が現在時刻に対して一定の時間以内である計画データとし、追跡制御装置の計画データ判断部は、前記計画データに含まれる時刻が現在時刻から一定時間以内の場合に、他の追跡制御装置が直近の制御で使用する計画データと判断する。
【０１１４】
また、追跡制御装置の計画データ判断部は、計画データに含まれる、制御に既に使用されたか否かの情報によって、他の追跡制御装置が直近の制御で使用する計画データか否かを判断する。
【０１１５】
また、追跡制御装置の計画データ判断部は、制御にまだ使用されていない計画データを、他の追跡制御装置が直近の制御で使用する計画データと判断する。
【０１１６】
また、追跡制御装置の計画データ同期部は、追跡制御装置の補助記憶装置に保持している、処理の引き継ぎ元の直近の制御で使用する計画データ以外の計画データを、追跡制御装置の主記憶装置にコピーする際に、追跡制御装置の主記憶装置に保持している、処理の引き継ぎ元の他の追跡制御装置以外の、他の追跡制御装置の計画データを削除する。
【０１１７】
また、追跡制御装置の計画データ同期部は、追跡制御装置の補助記憶装置に保持している、処理の引き継ぎ元の直近の制御で使用する計画データ以外の計画データの一部を、追跡制御装置の主記憶装置にコピーする。
【０１１８】
また、追跡制御装置の計画データ同期部は、処理の引き継ぎ元の直近の制御で使用する計画データ以外の計画データのうち、処理の引き継ぎ元の他の追跡制御装置の制御範囲の中のある範囲を制御するために必要な計画データを、追跡制御装置の主記憶装置にコピーする。  図10は、追跡制御装置101が、追跡制御装置121の処理の引き継ぎを完了した際に、主記憶装置103に保持する計画データを示す図である。
【０１１９】
計画データ111は図2に示されたデータで構成される。
【０１２０】
計画データ113は図3に示されたデータで構成される。
【０１２１】
以上、本発明の実施形態を図面に沿って説明した。しかしながら本発明は前記実施形態に示した事項に限定されず、特許請求の範囲の記載に基づいてその変更、改良などが可能であることは明らかである。例えば上述した実施形態では、3つの追跡制御装置が、互いが互いの処理を引き継ぐ際の構成を示しているが、4つ以上の追跡制御装置であってもよい。また、追跡制御装置が処理を引き継ぐ際に、設備Ｉ／Ｆとやり取りを行っていないが、設備Ｉ／Ｆに追跡制御装置が切り替わることを通知することにより、設備Ｉ／Ｆの通信先を切り替えてもよい。また、追跡制御装置が他の追跡制御装置の処理を引き継いでいるかの状態情報を記憶装置に保持してもよい。
【実施例２】
【０１２２】
本発明の第２の実施例では、２つの異なるエリアを監視制御対象とする追跡制御装置の待機系を、１つの追跡制御装置で構成する際の動作について説明する。
【０１２３】
図11はシステム構成図である。
【０１２４】
これは、本発明の一実施形態におけるシステムの構成を示したものである。
【０１２５】
追跡制御装置1101は、エリアAの監視制御を行う装置である。
【０１２６】
主記憶装置1103は、エリアAの設備データ1108、エリアAの計画データ1109を記憶する。
【０１２７】
追跡制御装置1121は、エリアBの監視制御を行う装置であり、追跡制御装置1101と同様の構成を取る。
【０１２８】
追跡制御装置1141は、追跡制御装置1101、もしくは、追跡制御装置1121の不具合時に、これらの追跡制御装置の処理を引き継いで、エリアA、もしくは、エリアBの監視制御を行う装置である。
【０１２９】
制御機能1145は、追跡制御装置1101、もしくは、追跡制御装置1121の不具合時に、主記憶装置1143に記憶された設備データ1150、計画データ1151を基に、設備1172を制御するための情報を設備Ｉ／Ｆ1171に送る、もしくは、主記憶装置1143に記憶された設備データ1152、計画データ1153を基に、設備1174を制御するための情報を設備Ｉ／Ｆ1173に送る機能である。
【０１３０】
主記憶装置1143は、ＣＰＵ1142が直接アクセスする情報を保持するための装置であり、エリアAの設備データ1150、エリアAの計画データ1151、エリアBの設備データ1152、エリアBの計画データ1153を記憶する。設備データ1150は、設備1172に関する情報であり、予め設定された情報と、設備1172から設備Ｉ／Ｆ1171を介して送られる情報を含む。計画データ1150は、エリアAの直近の時間帯の列車の運行計画を表す情報である。設備データ1152は、設備1174に関する情報であり、予め設定された情報と、設備1174から設備Ｉ／Ｆ1173を介して送られる情報を含む。計画データ1153は、エリアBの直近の時間帯の列車の運行計画を表す情報である。
【０１３１】
補助記憶装置1144は、情報を永続的に保存しておくための装置であり、エリアAの計画データ1154、エリアBの計画データ1155を記憶する。計画データ1154は、エリアAの予め定められた時間帯（全ての時間帯）の列車の運行計画を表す情報である。計画データ1155は、エリアBの予め定められた時間帯（全ての時間帯）の列車の運行計画を表す情報である。
【０１３２】
追跡制御装置101、追跡制御装置121は、図8のステップ808からステップ813を実行しない形で動作する。
【０１３３】
追跡制御装置141は、通常時は図8のステップ804からステップ807を実行しない形で動作する。
【０１３４】
追跡制御装置141は、追跡制御装置101、または、追跡制御装置121の異常を検知して、追跡制御装置101、または、追跡制御装置121の処理を引き継ぐ際は、図9のステップ908を実行しない形で動作する。
【０１３５】
以上、本発明の実施形態を図面に沿って説明した。しかしながら本発明は前記実施形態に示した事項に限定されず、特許請求の範囲の記載に基づいてその変更、改良などが可能であることは明らかである。例えば上述した実施形態では、2つの追跡制御装置の待機系を、1つの追跡制御装置で構成する際の例を示しているが、3つ以上の追跡制御装置の待機系を、1つの追跡制御装置で構成してもよい。また、3つ以上の追跡制御装置の待機系を、2つ以上の追跡制御装置で構成してもよい。
【実施例３】
【０１３６】
本発明の第３の実施例では、３つの異なるエリアを監視制御対象とする追跡制御装置が、互いに互いの待機系として構成され、１つの追跡制御装置の処理を２つの追跡制御装置が、１つの追跡制御装置の監視制御範囲を分割して引き継ぐ際の動作について説明する。
【０１３７】
システム構成、プログラムフローは実施例１と同様である。
【０１３８】
本実施例では、図9において処理を引き継ぐ際に、引き継ぎ元の追跡制御装置の監視制御範囲を分割して、複数の追跡制御装置が処理を引き継ぐ。
【０１３９】
図12、図13は、追跡制御装置101と追跡制御装置141が、追跡制御装置121の処理の引き継ぎを完了した際に、主記憶装置103に保持する計画データと主記憶装置143に保持する計画データをそれぞれ示す図である。ここでは、駅が「B-A」「B-B」「B-C」「B-D」「B-E」の範囲を追跡制御装置101が引き継ぎ、駅が「B-P」「B-Q」「B-R」の範囲を追跡制御装置141が引き継ぐとしている。
【０１４０】
図12では、追跡制御装置141の主記憶装置103に、エリアAの予め定められた時間帯（全ての時間帯）の計画データと、駅が「B-A」「B-B」「B-C」「B-D」「B-E」の範囲の予め定められた時間帯（全ての時間帯）の計画データを保持しており、追跡制御装置101はエリアAとエリアBの一部の範囲の監視制御を行う。
【０１４１】
図13では、追跡制御装置141の主記憶装置153に、駅が「B-P」「B-Q」「B-R」の範囲の予め定められた時間帯（全ての時間帯）の計画データと、エリアCの予め定められた時間帯（全ての時間帯）の計画データを保持しており、追跡制御装置101はエリアBのうち、追跡制御装置101の監視制御範囲外の範囲とエリアCの監視制御を行う。
【０１４２】
以上、本発明の実施形態を図面に沿って説明した。しかしながら本発明は前記実施形態に示した事項に限定されず、特許請求の範囲の記載に基づいてその変更、改良などが可能であることは明らかである。例えば上述した実施形態では、3つの追跡制御装置が、互いが互いの処理を引き継ぐ際の構成を示しているが、4つ以上の追跡制御装置であってもよい。また、引き継ぐ制御対象は駅により分割されたが、この分割範囲を予め設定しておいてもよいし、また、使用可能な主記憶装置の容量から動的に決定してもよい。また、既に1つの追跡制御装置が他の追跡制御装置の処理を引き継いでおり、ある追跡制御装置の監視制御エリアがA、D、他の追跡制御装置の監視制御エリアがB、他の追跡制御装置の監視制御エリアがCの際に、初めの追跡制御装置の異常発生時に、エリア単位に監視制御範囲を分割して、他の追跡制御装置に処理を引き継いでもよい。この場合、初めの追跡制御装置の異常発生時には、他の追跡制御装置の監視制御エリアがA、B、他の追跡制御装置の監視制御エリアがC、Dとなる。
【符号の説明】
【０１４３】
１０１  追跡制御装置
１７２  設備
１７８  ネットワーク
【図１】
0006442302.tif 000002
【図２】
0006442302.tif 000003
【図３】
0006442302.tif 000004
【図４】
0006442302.tif 000005
【図５】
0006442302.tif 000006
【図６】
0006442302.tif 000007
【図７】
0006442302.tif 000008
【図８】
0006442302.tif 000009
【図９】
0006442302.tif 000010
【図１０】
0006442302.tif 000011
【図１１】
0006442302.tif 000012
【図１２】
0006442302.tif 000013
【図１３】
0006442302.tif 000014