(57)【要約】【課題】多種多重の入力情報の誤りを正確に検知するとともに確定入力情報を迅速に出力し得る多重系処理装置、多重系処理方法及び鉄道運行管理システムを提案する。【解決手段】多重化された入力情報を入力し、確定入力情報を出力する多重系処理装置において、多重化された入力情報の誤りを検知する入力情報前処理部を備え、入力情報前処理部は、多重化された入力情報のうち、何れかの入力情報又は何れかの入力情報を修正した修正後の入力情報を確定入力情報として出力し、一方で多重化された入力情報の誤りを検知した場合、連続して誤りを検知した回数を入力誤り連続回数として記録し、入力誤り連続回数が所定の許容上限値以上である場合、誤りを検知したことを示す入力誤り情報を出力することを特徴とする。【選択図】図１
2016009284.tif 000002
【特許請求の範囲】
【請求項１】
多重化された入力情報を入力し、確定入力情報を出力する多重系処理装置において、
前記多重化された入力情報の誤りを検知する入力情報前処理部を備え、
前記入力情報前処理部は、
前記多重化された入力情報のうち、何れかの入力情報又は何れかの入力情報を修正した修正後の入力情報を前記確定入力情報として出力し、
一方で前記多重化された入力情報の誤りを検知した場合、連続して誤りを検知した回数を入力誤り連続回数として記録し、入力誤り連続回数が所定の許容上限値以上である場合、誤りを検知したことを示す入力誤り情報を出力する
ことを特徴とする多重系処理装置。
【請求項２】
前記入力情報前処理部は、
前記多重化された入力情報について、今回入力した入力情報と、前回入力した入力情報とを比較し、変化がある入力情報を前記確定入力情報として出力する
ことを特徴とする請求項１に記載の多重系処理装置。
【請求項３】
前記入力情報前処理部は、
前記多重化された入力情報のうち、第１の入力情報を前記確定入力情報の候補として一時的に記録し、第２の入力情報について、今回入力した第２の入力情報と、前回入力した第２の入力情報とを比較し、変化がない場合には前記第１の入力情報を前記確定入力情報として出力し、変化がある場合には前記第２の入力情報を前記確定入力情報として出力する
ことを特徴とする請求項２に記載の多重系処理装置。
【請求項４】
前記入力情報前処理部は、
前記多重化された入力情報が全て一致するか否かを判断し、全て一致する場合には何れかの入力情報を前記確定入力情報として出力し、全て又は一部が一致しない場合には何れの入力情報も前記確定入力情報として出力せずに、修正後の入力情報を前記確定入力情報として出力する
ことを特徴とする請求項１に記載の多重系処理装置。
【請求項５】
前記入力情報前処理部は、
前記多重化された入力情報の値と、入力情報を生成した系を示す情報とを対応付けて記録し、前記系を示す情報に対応付けられている入力情報の値が全て同一である場合に前記多重化された入力情報が全て一致すると判断する
ことを特徴とする請求項４に記載の多重系処理装置。
【請求項６】
前記入力情報前処理部は、
前記多重化された入力情報の全て又は一部が一致しない場合、全ての入力情報を本処理の安全性が確保される入力情報に修正し、修正後の入力情報を前記確定入力情報として出力する
ことを特徴とする請求項４に記載の多重系処理装置。
【請求項７】
前記入力情報前処理部は、
前記多重化された入力情報のうち、重複数が最も多い入力情報を前記確定入力情報として出力する
ことを特徴とする請求項１に記載の多重系処理装置。
【請求項８】
前記入力誤り情報は、
誤りを検知した入力情報を生成した系の系番号、誤りのあった入力情報又は誤りがあったことを報知する情報の何れか又は全てを含む
ことを特徴とする請求項１に記載の多重系処理装置。
【請求項９】
２重化された入力情報の各々を比較し、当該比較の結果に基づいて確定入力情報を出力する多重系処理装置において、
前記入力情報の各々を比較する入力情報前処理部と、
前記入力情報の各々を記録する旧入力情報記録部とを備え、
前記入力情報前処理部は、
前記比較によって不一致を検出する場合、当該不一致が検出される前記入力情報のうち、前記不一致の検出直前に前記旧入力情報記録部に記録されている各々の前記入力情報に対して変化している方を、前記確定入力情報として出力する
ことを特徴とする多重系処理装置。
【請求項１０】
前記入力情報前処理部が不一致を検出する回数を記録する入力誤り連続回数記録部を備え、
前記入力情報前処理部は、
前記連続回数記録部に記録される前記不一致の連続回数が所定回数以上となる場合に、誤りを検知したことを示す入力誤り情報を出力する
ことを特徴とする請求項９に記載の多重系処理装置。
【請求項１１】
前記入力情報前処理部は、
比較を行う前に、前記入力情報の各々の不一致を許容するか否かを判断し、
不一致を許容しない前記入力情報に対して不一致を検出した場合は、出力を停止する
ことを特徴とする請求項９に記載の多重系処理装置。
【請求項１２】
多重化された入力情報を入力し、確定入力情報を出力する多重系処理方法において、
前記多重化された入力情報の誤りを検知する入力情報前処理部が、
前記多重化された入力情報のうち、何れかの入力情報又は何れかの入力情報を修正した修正後の入力情報を前記確定入力情報として出力する第１のステップと、
一方で前記多重化された入力情報の誤りを検知した場合、連続して誤りを検知した回数を入力誤り連続回数として記録し、入力誤り連続回数が所定の許容上限値以上である場合、誤りを検知したことを示す入力誤り情報を出力する第２のステップと
を備えることを特徴とする多重系処理方法。
【請求項１３】
多重化された入力情報を入力し、確定入力情報を出力する多重系処理装置を備えた鉄道運行管理システムにおいて、
前記多重系処理装置は、
前記多重化された入力情報の誤りを検知する入力情報前処理部を備え、
前記入力情報前処理部は、
前記多重化された入力情報のうち、何れかの入力情報又は何れかの入力情報を修正した修正後の入力情報を前記確定入力情報として出力し、
一方で前記多重化された入力情報の誤りを検知した場合、連続して誤りを検知した回数を入力誤り連続回数として記録し、入力誤り連続回数が所定の許容上限値以上である場合、誤りを検知したことを示す入力誤り情報を出力する
ことを特徴とする鉄道運行管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多重系処理装置、多重系処理方法及び鉄道運行管理システムに関する。
【背景技術】
【０００２】
一般に鉄道運行管理システムにおいては、主系のシステムから入力した入力情報に誤りがあるか否かを判断する前処理を行い、誤りがないと判断した場合には、入力情報に基づいて本処理を行うようにしている。また誤りを検知した場合には、副系のシステムに切り替えて、副系のシステムからの入力情報に基づいて本処理を行うようにしている。本処理には、例えば信号の切り替え制御や踏切の開閉制御等がある。
【０００３】
このように特に鉄道運行管理システムにおいては、安全性を十分に確保する必要があることから、前処理により入力情報の誤りを判断することが重要となる。
【０００４】
特許文献１には、センサ及びＥＣＵを備え、センサは、車両に物体が衝突したときの衝撃を検出すると、検出データ及びビット列をＥＣＵに送信し、ＥＣＵは、検出データ及びビット列を二重にして記憶媒体に格納し、第１及び第２の検出データが等しければ何れかの検出データを用いて衝突判定を行い、異なる場合にはビット列を比較し、第１及び第２のビット列が等しければ何れかのビット列で検出データの最重要ビット群を置き換えて置き換えた後の検出データを用いて衝突判定を行い、異なる場合には第１及び第２の検出データの何れも衝突判定には用いない乗員保護システムが開示されている。
【０００５】
この特許文献１によれば、乗員保護の必要がある衝突が発生したと誤判定してしまう可能性を低減しつつ、乗員保護の必要な衝突を漏れなく検出することができるとしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−２１５１５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし特許文献１に記載の技術は、入力情報として検出データの一種のみを想定した技術であり、また入力情報を二重にして両者を比較することで入力情報の誤りを検知するだけである。すなわち多種多重のデータが入力情報として入力された場合の処理については何ら開示されておらず、また誤りを検知した場合に主系から副系に切り替わるときのタイムラグについて考慮されていない。
【０００８】
鉄道運行管理システムにおいては、信号や踏切等の多種の機器を制御する必要があることから、多種の入力情報が入力される場合に入力情報の誤りを正確に検知する必要がある。また安全性を十分に確保する必要があることから、入力情報を多重にした場合に入力情報の誤りを正確に検知する必要がある。また鉄道車両は時間に正確であることも要求されていることから、これら多種多重の入力情報の誤りを正確に検知する一方で、迅速な処理を実現することも要求される。
【０００９】
本発明は以上の点を考慮してなされたもので、多種多重の入力情報の誤りを正確に検知するとともに確定入力情報を迅速に出力し得る多重系処理装置、多重系処理方法及び鉄道運行管理システムを提案するものである。
【課題を解決するための手段】
【００１０】
かかる課題を解決するために、本発明においては、多重化された入力情報を入力し、確定入力情報を出力する多重系処理装置において、多重化された入力情報の誤りを検知する入力情報前処理部を備え、入力情報前処理部は、多重化された入力情報のうち、何れかの入力情報又は何れかの入力情報を修正した修正後の入力情報を確定入力情報として出力し、一方で多重化された入力情報の誤りを検知した場合、連続して誤りを検知した回数を入力誤り連続回数として記録し、入力誤り連続回数が所定の許容上限値以上である場合、誤りを検知したことを示す入力誤り情報を出力することを特徴とする。
【００１１】
またかかる課題を解決するために、本発明においては、多重化された入力情報を入力し、確定入力情報を出力する多重系処理方法において、多重化された入力情報の誤りを検知する入力情報前処理部が、多重化された入力情報のうち、何れかの入力情報又は何れかの入力情報を修正した修正後の入力情報を確定入力情報として出力する第１のステップと、一方で多重化された入力情報の誤りを検知した場合、連続して誤りを検知した回数を入力誤り連続回数として記録し、入力誤り連続回数が所定の許容上限値以上である場合、誤りを検知したことを示す入力誤り情報を出力する第２のステップとを備えることを特徴とする。
【００１２】
またかかる課題を解決するために、本発明においては、多重化された入力情報を入力し、確定入力情報を出力する多重系処理装置を備えた鉄道運行管理システムにおいて、多重系処理装置は、多重化された入力情報の誤りを検知する入力情報前処理部を備え、入力情報前処理部は、多重化された入力情報のうち、何れかの入力情報又は何れかの入力情報を修正した修正後の入力情報を確定入力情報として出力し、一方で多重化された入力情報の誤りを検知した場合、連続して誤りを検知した回数を入力誤り連続回数として記録し、入力誤り連続回数が所定の許容上限値以上である場合、誤りを検知したことを示す入力誤り情報を出力することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、多種多重の入力情報の誤りを正確に検知するとともに確定入力情報を迅速に出力することができる。
【図面の簡単な説明】
【００１４】
【図１】第１の実施の形態における鉄道運行管理システムの全体構成図である。
【図２】訂正修正ルールの論理構成図である。
【図３】入力誤り検知処理の処理フロー図である。
【図４】第２の実施の形態における鉄道運行管理システムの全体構成図である。
【図５】第２の訂正修正ルールの論理構成図である。
【図６】投票リストの論理構成図である。
【図７】第２の入力誤り検知処理の処理フロー図である。
【発明を実施するための形態】
【００１５】
以下図面について、本発明の一実施の形態を詳述する。
【００１６】
（１）第１の実施の形態
（１−１）鉄道運行管理システムの全体構成
図１は、第１の実施の形態における鉄道運行管理システム１の全体構成を示す。鉄道運行管理システム１は、入力情報（１）、入力情報（２）、多重系処理装置２０、確定入力情報３１及び入力誤り情報３２等を備えて構成される。
【００１７】
入力情報（１）は、主系のシステム（図示省略）により生成される情報であり、入力情報（２）は、副系のシステム（図示省略）により生成される情報である。これら入力情報（１）及び（２）は、通常は同一の情報であるが、機器の故障等の何らかの原因により異なる場合がある。本実施の形態においてはこれら入力情報（１）及び（２）の誤りを正確に検知しようとするものである。
【００１８】
なお本実施の形態における入力情報（１）及び（２）は、例えば信号機や踏切等の鉄道の運行に関する機器を制御する情報であり、多種の情報であることが考えられる。またここでは入力情報は（１）及び（２）の２重化されているとしているが、より安全性の確保が必要の場合には更に多重化されるとしてもよい。
【００１９】
多重系処理装置２０は、多重化された入力情報（１）及び（２）を入力して、入力情報（１）及び（２）の誤りを検知する一般的なコンピュータである。具体的には、多重系処理装置２０は、プロセッサ２１、メモリ２２、訂正修正ルールＤＢ２３、入力誤り連続回数ＤＢ２４及び旧入力情報ＤＢ２５等を備えて構成される。
【００２０】
プロセッサ２１は、メモリ２２に格納されているプログラムと協働して、また各種ＤＢ２３〜２５を参照して、多重系処理装置２０の動作を統括的に制御する。メモリ２２は、プログラム及び一時記憶領域を備える。ここではプログラムとして入力情報前処理部２２１を備え、一時記憶領域として確定入力情報ワーク２２２を備える。
【００２１】
入力情報前処理部２２１は、入力情報（１）及び（２）を入力して、入力情報（１）及び（２）の誤りを検知する入力誤り検知処理を実行する（図３）。また確定入力情報ワーク２２２は、入力誤り検知処理の過程で、確定入力情報の候補とした入力情報（１）又は（２）を一時的に格納するための記憶領域である。
【００２２】
訂正修正ルールＤＢ２３は、一又は複数の訂正修正ルールを格納するデータベースである。入力情報前処理部２２１は、この訂正修正ルールＤＢ２３に格納されている訂正修正ルールに従って、入力誤り検知処理を実行する。訂正修正ルールには、入力情報の情報量、特性、誤り形態及び多重化数等が規定されている。詳細については後述する（図２）。
【００２３】
入力誤り連続回数ＤＢ２４は、入力誤り検知処理の過程で連続して入力誤りとした回数を系ごとに格納するデータベースである。入力情報前処理部２２１は、入力誤り検知処理において入力情報（１）又は（２）の何れか又は両方に誤りが発生したことを検知すると、この入力誤り連続回数ＤＢ２４に格納されている入力誤り連続回数を更新する。
【００２４】
旧入力情報ＤＢ２５は、入力誤り検知処理の過程で入力情報（１）及び（２）を系ごとに格納するデータベースである。入力情報前処理部２２１は、入力誤り検知処理においてこの旧入力情報ＤＢ２５を参照し、今回入力した入力情報（１）及び（２）と前回の入力誤り検知処理において入力した入力情報（１）及び（２）とを比較し、変化があったか否かを判断する。
【００２５】
確定入力情報３１は、入力情報前処理部２２１が入力誤り検知処理を実行することにより出力される情報である。この確定入力情報３１は、例えば入力情報（１）に誤りが発生していることが検知された場合には入力情報（２）となる。
【００２６】
すなわち本実施の形態においては、主系のシステムに不具合が発生した場合には副系のシステムに切り替えることなく、副系のシステムにより既に生成されている入力情報（２）を本処理に利用するようにしている。従って主副のシステムの切り替えにより生じるタイムラグを解消して、確定入力情報３１を迅速に出力することができる。
【００２７】
入力誤り情報３２は、入力情報前処理部２２１が入力誤り検知処理を実行することにより出力される情報である。この入力誤り情報３２は、例えば主系又は副系のシステムの系番号、誤りのあった入力情報又は誤りがあったことを報知する情報等が含まれる。入力誤り情報３２が出力されることで、連続して不具合が生じている系を把握することができる。
【００２８】
（１−２）訂正修正ルールの構成
図２は、訂正修正ルールＤＢ２３に格納されている訂正修正ルール２３１の論理構成を示す。訂正修正ルール２３１には、入力誤りを検知する際の複数のルールが規定されており、ここではルール１〜５が規定されている。入力情報前処理部２２１は、このルール１〜５に従って、入力情報（１）及び（２）の誤りを検知することになる。
【００２９】
具体的にルール１には、入力情報の情報量が規定されており、入力情報はある状態Ａの場合には値が０であり、状態非Ａの場合には値が１である１ビットとすることが規定されている。またルール２には、入力情報の特性が規定されており、ここでは状態Ａの場合の値０と、状態非Ａの場合の値１とを対等に扱うことが規定されている。
【００３０】
ルール３には、入力情報の誤り形態が規定されており、実際の状態変化が新入力情報に反映されずに旧入力情報と同一となる固着を入力誤りとして検知することが規定されている。またルール４には入力情報の誤り検知手法について規定されており、変化があった系の入力情報を優先的に採用して確定入力情報とすることが規定されている。
【００３１】
ルール５には、入力情報の多重化数が規定されており、ここでは入力情報（１）及び（２）の２重化とすることが規定されている。これらのルール１〜５を満たすように、またこれらのルール１〜５に従って、入力情報前処理部２２１は入力誤り検知処理を実行する（図３）。
【００３２】
（１−３）入力誤り検知処理
図３は、入力誤り検知処理の処理フローを示す。この処理は、多重系処理装置２０が入力情報（１）及び（２）を入力したことを契機として、入力情報前処理部２２１により実行される。なお入力情報前処理部２２１は、入力情報（１）及び（２）を入力した後、訂正修正ルールＤＢ２３に格納されている訂正修正ルール２３１に従って、以下の処理を実行する。
【００３３】
まず入力情報前処理部２２１は、入力情報の多重化数ｉを確認して、多重化数ｉの分だけ以下のステップＳＰ２〜ＳＰ５を繰り返し処理することを決定する（ＳＰ１）。ここでは多重化数ｉは２であるため、ｉ＝１と２の２回分だけステップＳＰ２〜ＳＰ５を繰り返すことになる。
【００３４】
入力情報前処理部２２１は、まずｉ＝１又は新旧の入力情報に変化があるか否かを判断する（ＳＰ２）。入力情報前処理部２２１は、処理対象が入力情報（１）である場合、確定入力情報ワーク２２２に入力情報（１）を代入する（ＳＰ３）。
【００３５】
次いで入力情報前処理部２２１は、旧入力情報ＤＢ２５に格納されている旧入力情報（１）に今回処理対象の入力情報（１）を代入する（ＳＰ４）。次回の新旧比較に備えるためである。そして入力情報前処理部２２１は、ループの終端であることを確認すると（ＳＰ５）、ステップＳＰ２に戻る。
【００３６】
次いで入力情報前処理部２２１は、処理対象を入力情報（２）に代えて処理を繰り返す。旧入力情報ＤＢ２５を参照して、今回処理対象の新入力情報（２）と、前回処理対象の旧入力情報（２）とを比較して、新入力情報（２）に変化がない場合はステップＳＰ４に移行する。
【００３７】
これに対し入力情報前処理部２２１は、新入力情報（２）に変化がある場合、ルール４に従って、確定入力情報ワーク２２２に入力情報（２）を上書きして代入する（ＳＰ３）。次いで入力情報前処理部２２１は、旧入力情報ＤＢ２５に格納されている旧入力情報（２）に今回処理対象の入力情報（２）を代入する（ＳＰ４）。そしてループの終端であることを確認すると（ＳＰ５）、ステップＳＰ６に移行する。
【００３８】
なおステップＳＰ２において、処理対象が入力情報（１）の場合には新旧変化があるか否かにかかわらずステップＳＰ３に移行する理由は、全ての入力情報（１）及び（２）に誤りがなく、かつ、新旧変化がなかった場合に確定入力情報ワーク２２２に入力情報を格納しておくためである。
【００３９】
次いで入力情報前処理部２２１は、入力情報の多重化数ｉを確認して、多重化数ｉの分だけ以下のステップＳＰ７〜ＳＰ１２を繰り返し処理することを決定する（ＳＰ６）。ここでは上記同様、多重化数ｉは２であるため、ｉ＝１と２の２回分だけステップＳＰ７〜ＳＰ１２を繰り返すことになる。
【００４０】
入力情報前処理部２２１は、まず確定入力情報ワーク２２２に格納されている入力情報と、入力情報（１）とを比較して、一致するか否かを判断する（ＳＰ７）。すなわち入力情報（１）に誤りがないかどうかを判断する。
【００４１】
入力情報前処理部２２１は、この判断で肯定結果を得ると、入力情報（１）に誤りがないものと判断する。この場合、入力誤り連続回数ＤＢ２４に格納されている入力誤り連続回数（１）を０クリアする（ＳＰ８）。そしてループの終端であることを確認すると（ＳＰ１２）、ステップＳＰ７に戻る。
【００４２】
これに対し入力情報前処理部２２１は、ステップＳＰ７の判断で否定結果を得ると、入力情報（１）に誤りがあるものと判断する。この場合、入力誤り連続回数ＤＢ２４に格納されている入力誤り連続回数（１）が所定の許容上限値未満であるか否かを判断する（ＳＰ９）。
【００４３】
入力情報前処理部２２１は、入力誤り連続回数（１）が許容上限値未満である場合、入力誤り連続回数（１）を＋１だけ加算してステップＳＰ１２に移行する。これに対し、入力情報前処理部２２１は、入力誤り連続回数（１）が許容上限値以上である場合、入力誤り情報３２を生成して出力する（ＳＰ１１）。その後ステップＳＰ１２に移行する。
【００４４】
入力情報前処理部２２１は、入力情報（２）についても上記の処理（ＳＰ７〜ＳＰ１２）を実行する。最後に入力情報前処理部２２１は、確定入力情報ワーク２２２に格納されている入力情報を確定入力情報として出力して（ＳＰ１３）、この入力誤り検知処理を終了する。
【００４５】
（１−４）第１の実施の形態による効果
以上のように第１の実施の形態によれば、多重化された入力情報について不一致の場合には、新旧の変化のある入力情報を確定入力情報として出力するようにしたので、固着による入力誤りを正確に検知することができる。また入力誤りを検知した場合に主及び副系を切り替えることなく、既に生成されている誤りのない入力情報を利用するようにしたので、確定入力情報を迅速に出力することができる。
【００４６】
また多重化された入力情報が確定入力情報と一致しない場合には、一致しない回数を入力誤り連続回数として加算し、所定の許容上限値を超える場合には異常発生を外部に報知するようにしたので、入力情報の種別によって報知頻度を適宜変更することができる。例えば高い安全性が要求される場合には報知頻度を高くすることができる。
【００４７】
従来の多重系処理装置では、各系の入力情報が不一致である場合は、処理を停止させるという技術思想であった。しかし、本発明においては、入力情報の不一致を許容できる情報に対しては、不一致を許容し、いずれかの出力をして処理の迅速化を図るという技術思想に基づくものである。つまり、入力情報の中には、ただちに制御に支障をきたさないものもあり、そのような場合には、処理を停止するのではなく、迅速な処理を優先した方が理にかなうことがある。本発明では図示省略しているが、入力情報の優先度に基づいて、当該不一致を許容してよいデータか否かは、少なくとも入力情報前処理部２２１への入力前に判断すれば良い。不一致を許容しない場合であって、不一致を検出した場合は出力を停止させればよい。また、この入力情報として優先度決め・比較を行う単位は、１ビット単位で行っても良いし、複数のビットをまとめて行っても良いし、或いは変動させてもよい。なお、対象となる入力情報が、全て不一致を許容できる情報とする場合は、優先度決めを省略できる。
【００４８】
（２）第２の実施の形態
第２の実施の形態では、３重に多重化された入力情報の誤りを検知する場合の構成について説明する。
【００４９】
（２−１）鉄道運行管理システムの全体構成
図４は、第２の実施の形態における鉄道運行管理システム１Ａの全体構成を示す。第２の実施の形態における鉄道運行管理システム１Ａは、入力情報（３）を備える点及び投票リストＤＢ２６を備える点で、第１の実施の形態における鉄道運行管理システム１と異なる。また入力誤り検知処理に用いる修正訂正ルールが異なる。
【００５０】
入力情報（３）は、副系のシステム（図示省略）により生成される情報である。これら入力情報（１）〜（３）は、通常は同一の情報であるが、機器の故障等の何らかの原因により一部又は全部が異なる場合がある。本実施の形態においては、全部が同一でない場合に何れかの入力情報に誤りがあることを検知しようとするものである。
【００５１】
投票リストＤＢ２６は、入力情報（１）〜（３）の値を投票先として、この投票先に対応付けて投票元の系を格納するデータベースである。入力情報前処理部２２１は、第２の入力誤り検知処理（図７）において入力情報（１）〜（３）の値を投票リストＤＢ２６に格納し、また格納されている投票先に対応付けて投票元の系を格納する。
【００５２】
（２−２）訂正修正ルールの構成
図５は、訂正修正ルールＤＢ２３に格納されている訂正修正ルール２３２の論理構成を示す。なおここでは訂正修正ルール２３１も格納されているとして図示しているが、単一の訂正修正ルール２３２だけが格納されているとしてもよい。入力情報前処理部２２１は、この訂正修正ルール２３２に規定されているルール１Ａ〜５Ａに従って、入力情報（１）〜（３）の誤りを検知することになる。
【００５３】
具体的にルール１Ａには、入力情報の情報量が規定されており、入力情報はｎビット（≧１）とすることが規定されている。またルール２Ａには、入力情報の特性が規定されており、ここでは値０が安全側であることが規定されている。
【００５４】
ルール３Ａには、入力情報の誤り形態が規定されており、誤り形態は任意であることが規定されている。またルール４Ａには、入力情報の誤り検知手法について規定されており、全員一致以外には全て誤りとして強制０クリアすることが規定されている。
【００５５】
ルール５Ａには、入力情報の多重化数が規定されており、ここでは入力情報（１）〜（ｍ）のｍ重化とすることが規定されている。これらのルール１Ａ〜５Ａに従って、入力情報前処理部２２１は第２の入力誤り検知処理を実行する（図７）。
【００５６】
（２−３）投票リストの構成
図６は、投票リストＤＢ２６に格納されている投票リスト２６１及び２６２の論理構成を示す。投票リスト２６１と投票リスト２６２とは、別々の第２の入力誤り検知処理を実行した場合に作成されたリストである。まず投票リスト２６１について説明する。
【００５７】
投票リスト２６１は、投票先を格納する欄と投票元を格納する欄とから構成される。投票先には、入力情報（１）〜（３）の何れか又は全ての値が格納される。ここでは入力情報（１）〜（３）の値がそれぞれ１５、１６、１７であったことから、これらの値１５、１６、１７が投票先にそれぞれ投票されて格納されている。
【００５８】
また投票元には、投票先に格納されている値の入力情報を生成したシステムの系番号が投票先に対応付けられて格納される。ここでは主系のシステム（系番号１）が生成した入力情報（１）の値が１５であることから、投票先の値１５に対応付けて系番号１が格納されている。同様に副系のシステム（系番号２、３）が生成した入力情報（２）、（３）の値がそれぞれ１６、１７であることから、投票先の値１６、１７に対応付けて系番号２、３が格納されている。
【００５９】
従って投票リスト２６１の場合、投票元の系番号に対応付けられている投票先の値が全員一致していないため、ルール４Ａに従って、入力情報（１）〜（３）は強制０クリアされることになる。これにより安全性を十分に確保することができる。
【００６０】
次いで投票リスト２６２について説明すると、構成は投票リスト２６１と同様である。しかし投票リスト２６２の場合、投票先には、入力情報（１）〜（３）の値が全て値１５で同一であったことから、値１５だけが投票されて格納されている。また投票元には、主系及び副系のシステム（系番号１〜３）が生成した入力情報（１）〜（３）の値が全て値１５であったことから、投票先の値１５に対応付けて全ての系番号１〜３が格納されている。
【００６１】
従って投票リスト２６２の場合、投票元の系番号に対応付けられている投票先の値が全員一致するため、ルール４Ａに従って、入力情報（１）〜（３）の値の何れかが確定入力情報として出力されることになる。
【００６２】
（２−４）入力誤り検知処理
図７は、第２の入力誤り検知処理の処理フローを示す。この処理は、多重系処理装置２０Ａが入力情報（１）〜（３）を入力したことを契機として、入力情報前処理部２２１により実行される。なお入力情報前処理部２２１は、入力情報（１）〜（３）を入力した後、訂正修正ルールＤＢ２３に格納されている訂正修正ルール２３２に従って、以下の処理を実行する。
【００６３】
まず入力情報前処理部２２１は、入力情報の多重化数ｉを確認して、多重化数ｉの分だけ以下のステップＳＰ２２〜ＳＰ２６を繰り返し処理することを決定する（ＳＰ２１）。ここでは多重化数ｉは３であるため、ｉ＝１〜３の３回分だけステップＳＰ２２〜ＳＰ２６を繰り返すことになる。
【００６４】
入力情報前処理部２２１は、まず投票リストＤＢ２６の新規投票リストを参照して、入力情報（ｉ）の値と一致する投票先を検索する（ＳＰ２２）。次いで入力情報前処理部２２１は、一致する投票先がない場合（ＳＰ２３：Ｎ）、投票リストの投票先に新たな入力情報（ｉ）の値を格納し、この投票先に対応付けて投票元に系番号ｉを格納する（ＳＰ２４）。そしてステップＳＰ２６に移行する。
【００６５】
これに対し、入力情報前処理部２２１は、ステップＳＰ２３の判断で肯定結果を得ると、投票先に既に格納されている入力情報（ｉ）の値に対応付けて、投票元に系番号ｉを追加する（ＳＰ２５）。そしてループの終端であることを確認すると（ＳＰ２６）、ステップＳＰ２２に戻る。
【００６６】
次いで入力情報前処理部２２１は、投票リストを参照して、投票元の系番号に対応付けられている投票先の値が全員一致するか否かを確認する（ＳＰ２７）。そして入力情報前処理部２２１は、全員一致する場合（ＳＰ２７：Ｙ）、入力情報（１）〜（３）の共通する値を確定入力情報ワーク２２２に代入する（ＳＰ２９）。
【００６７】
これに対し、全員一致しない場合（ＳＰ２７：Ｎ）、ルール４Ａに従って修正値０を確定入力情報ワーク２２２に代入する（ＳＰ３０）。そして入力情報前処理部２２１は、入力誤り検知報知処理を実行する（ＳＰ３１）。
【００６８】
入力誤り検知報知処理は、図３の入力誤り検知処理のステップＳＰ６〜ＳＰ１２の処理と同様であるためここでの説明は省略する。そして最後に入力情報前処理部２２１は、確定入力情報ワーク２２２に格納されている入力情報を確定入力情報として出力して（ＳＰ３２）、この第２の入力誤り検知処理を終了する。
【００６９】
（２−５）第２の実施の形態による効果
以上のように第２の実施の形態によれば、多重化された入力情報について全員一致ではない場合には、入力情報の値を安全性の高い値に修正し、この修正後の入力情報を確定入力情報として出力するようにしたので、安全性を十分に図ることができる。
【００７０】
（３）他の実施の形態
上記説明してきた第２の実施の形態では、入力情報（１）〜（３）の値が全員一致ではない場合には、入力情報の値を安全側の値０に修正し、値０の入力情報を確定入力情報として出力するとしたが、必ずしもこれに限らず、多数決により一の値の入力情報を確定入力情報として出力するとしてもよい。例えば入力情報（１）及び（２）が値１５であり、入力情報（３）が値１６である場合、値１５の入力情報（１）又は（２）を確定入力情報として出力するとしてもよい。
【００７１】
また上記説明してきた第１及び第２の実施の形態では、入力誤りを検知する際に適用する訂正修正ルールが予め定められている場合について説明したが、必ずしもこれに限らず、訂正修正ルールＤＢ２３には複数の訂正修正ルールが格納されているものとし、入力情報の情報量、特性、誤り形態等の種別に応じて、適宜適切な訂正修正ルールを採用するようにしてもよい。例えば入力情報のヘッダ情報には、情報量、特性、誤り形態を示す情報を含ませるようにし、入力情報前処理部２２１が入力誤り検知処理を実行する場合には開始時にヘッダ情報を解析することで適用すべき訂正修正ルールを決定するようにしてもよい。なお入力情報のヘッダ情報に適用すべき訂正修正ルールを示す情報を含ませるようにしてもよい。更に入力誤りの報知において入力情報のヘッダ情報を追加報知するようにすれば、報知先で異常な入力情報の特定が容易となる。
【００７２】
また鉄道運行管理システムの稼働期間中に、訂正修正ルールＤＢ２３に格納する訂正修正ルールを容易に追加、変更及び削除可能に実装すれば、稼働期間中に鉄道運管管理システムが制御対象とする路線や列車運用の形態（例えば複線、複々線化、軌道回路変更、優等列車運行開始等）に伴って、入力情報の情報量、特性、誤り形態が変化しても、多重系処理装置２０及び新規確定入力情報に対応する後処理部を更新するだけで追随することができる。
【符号の説明】
【００７３】
１、１Ａ  鉄道運行管理システム
２０      多重系処理装置
２１      プロセッサ
２２      メモリ
２２１    入力情報前処理部
２２２    確定入力情報ワーク
２３      訂正修正ルールＤＢ
２４      入力誤り連続回数ＤＢ
２５      旧入力情報ＤＢ
２６      投票リストＤＢ
【図１】
2016009284.tif 000003
【図２】
2016009284.tif 000004
【図３】
2016009284.tif 000005
【図４】
2016009284.tif 000006
【図５】
2016009284.tif 000007
【図６】
2016009284.tif 000008
【図７】
2016009284.tif 000009