(57)【要約】【課題】運行管理制御システムにおいて、複数の計算機で共通に用いられる設備名称とビット位置の不一致を容易に検出できるようにする。【解決手段】そのため制御用計算機より設備情報データベース及び表示／制御情報データベースから表示名称とビット位置を組み合わせたデータを作成して管理用計算機へ送信し、データ検証部でこの送信されてきたデータと設備情報データベース及び表示／制御データベースから生成した同様のデータと比較し、不一致の有無を検出することで設備データの異常を早期に検出することができる。【選択図】  図１
2011209783.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続され、各々に、ビット位置と該ビット位置に対応する関連設備を含む設備属性を記憶する設備情報データベースとビット位置とビット位置に対応する表示名称（表示文字）と制御データを記憶する表示／制御情報データベースを具備する管理用計算機及び制御用計算機と、前記各制御用計算機は自計算機に設けられた前記設備情報データベース及び表示／制御情報データベースを用いて制御を実行する運行管理システムであって、前記管理用計算機が、データ検証時に、前記管理用計算機からビット位置情報を送信し、前記制御用計算機から検証用データとして送信された表示／制御情報及び前記自計算機に設けられた設備情報データベースをマージして第２マージデータとして記録し、自計算機に設けられた設備情報データベース及び表示／制御情報データベースから取り込んだデータをマージした第１マージデータを記録する比較用データベースと、前記比較用データベースに記録された第１マージデータと前記第２マージデータとを制御用計算機ごとに比較して不一致があればそれを検出して問題ファイルに格納するデータ検証部を備えていることを特徴とする運行管理システム。
【請求項２】
前記表示／制御情報データベースが制御対象設備対応の表示文字を有し、前記第１及び第２マージデータは、制御対象設備ごとに前記ビット位置と前記表示文字を対応づけたデータであることを特徴とする請求項１に記載の運行管理御システム。
【請求項３】
ネットワークに接続された管理用計算機及び制御用計算機の各々にビット位置と該ビット位置に対応する関連設備を含む設備属性を記憶する設備情報データベースとビット位置とビット位置に対応する表示名称（表示文字）と制御データを記憶する表示／制御情報データベースを具備し、各制御用計算機は自計算機に設けられた前記設備情報データベース及び表示／制御情報データベースを用いて制御を実行する運行管理システムであって、データ検証時は、前記管理用計算機からビット位置情報を送信し、前記制御用計算機から検証用データとして送信された表示／制御情報及び前記自計算機に設けられた設備情報データベースをマージして第２マージデータとして管理用計算機の比較用データベースに入力し、自計算機に設けられた設備情報データベース及び表示／制御情報データベースから取り込んだデータをマージした第１マージデータを前記比較用データベースに入力し、管理用計算機のデータ検証部は、前記比較用データベースに入力した第１マージデータと前記第２マージデータとを制御用計算機ごとに比較して不一致があればそれを検出して問題ファイルに格納することを特徴とする運行管理システムのデータ検証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の計算機から構成される運行管理システムの設備データ検証方法に係わり、特に個別に開発される計算機ソフトウェア、特にデータベースの設備情報の整合性を検証するのに好適な運行管理システム及びその設備データ検証方法に関する。
【背景技術】
【０００２】
近年、制御用計算機システムはＰＣ（パーソナルコンピュータ）やネットワーク技術の強化にともなって、従来の中央計算機集中型の計算機構成から、分散型の計算機構成へと急速展開している。このように分散化されることによって、最近はシステムを１社だけでまとめるのではなく、各ＰＣの担当会社が異なる、いわゆるマルチベンダー化が進んでいる。
【０００３】
このマルチベンダー化に伴って、制御用計算機システムのアーキテクチャは大きく変更せざるを得なくなった。すなわち、計算機がＰＣで分散化されたり、入出力装置がＰＣでインテリジェント化されたりすることによって、各分散されたＰＣが独立した機能を果すために、各ＰＣ毎に設備情報および表示／制御情報をかかえ込んでいる。そして各ＰＣに装備する設備情報は、必ずしも全く同じではなく、各ＰＣの役割に応じて必要な情報のみが格納されていることが多い。
【０００４】
このようなシステムの開発を１つのベンダーで行う時には、一般には顧客から運行管理システムの設備情報表および表示／制御情報表がそのベンダーに与えられ、ベンダーはこれを元に展開ツールなどを自作して、そのツールにより分散ＰＣの各々に必要な情報を配布するという形態を取る。また、設備情報および表示／制御情報の追加変更があるときも、その都度展開ツールを利用した情報の配布により、各ＰＣの設備情報および表示／制御情報のバージョンを一致化することが容易である。
【０００５】
ところが、このようなシステムの開発が、最近多くなったマルチベンダー形態になると、種々のトラブルが発生する。すなわち、顧客から与えられた同じ設備情報および表示／制御情報を各ベンダーが受け取って構成した各社のＰＣをネットワークで接続して動かすと、正常に動作しない場合が殆どである。その原因には、〔特許文献１〕に記載された３つの原因がある。
【０００６】
〔特許文献１〕に記載の従来の技術では、このようなデータ不一致をチェックするため、制御用計算機のデータ検証部により設備情報データベース及び表示データベースから設備名称を設備番号と組みにしたデータを作成して管理用計算機へ送信し、データ検証部は、この送信されてきたデータと、設備情報データベース及び表示情報データベースから生成した同様のデータと比較し、不一致の有無を検出するようにしている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００１−２１６０２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
〔特許文献１〕に記載の従来の技術では、設備情報データベース及び表示データベースから設備名称を設備番号と組みにしたデータを用いているため、設備番号と設備名称とのデータベース上の対応づけが、マルチベンダーのベンダーごとに異なっていると、正確なチェックが行えず、このために誤った制御が実行されてしまう可能性がある。
【０００９】
本発明の目的は、運行管理システムの複数の計算機で共通に用いられる表示／制御情報（設備名称）とビット位置の不一致を確実に検出できる機能を備えた運行管理システムの設備データ検証方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明の運行管理システムは、ネットワークに接続され、各々に、ビット位置と該ビット位置に対応する関連設備を含む設備属性を記憶する設備情報データベースとビット位置とビット位置に対応する表示名称（表示文字）と制御データを記憶する表示／制御情報データベースを具備する管理用計算機及び制御用計算機と、各制御用計算機は自計算機に設けられた設備情報データベース及び表示／制御情報データベースを用いて制御を実行する運行管理システムであって、管理用計算機が、データ検証時に、管理用計算機からビット位置情報を送信し、制御用計算機から検証用データとして送信された表示／制御情報及び自計算機に設けられた設備情報データベースをマージして第２マージデータとして記録し、自計算機に設けられた設備情報データベース及び表示／制御情報データベースから取り込んだデータをマージした第１マージデータを記録する比較用データベースと、比較要データベースに記録された第１マージデータと前記第２マージデータとを制御用計算機ごとに比較して不一致があればそれを検出して問題ファイルに格納するデータ検証部を備えているものである。
【００１１】
又、運行管理システムのデータ検証方法は、ネットワークに接続された管理用計算機及び制御用計算機の各々にビット位置とビット位置に対応する関連設備を含む設備属性を記憶する設備情報データベースとビット位置とビット位置に対応する表示名称（表示文字）と制御データを記憶する表示／制御情報データベースを具備し、各制御用計算機は自計算機に設けられた設備情報データベース及び表示／制御情報データベースを用いて制御を実行する運行管理システムであって、データ検証時は、前記管理用計算機からビット位置情報を送信し、制御用計算機から検証用データとして送信された表示／制御情報及び自計算機に設けられた設備情報データベースをマージして第２マージデータとして管理用計算機の比較用データベースに入力し、自計算機に設けられた設備情報データベース及び表示／制御情報データベースから取り込んだデータをマージした第１マージデータを前記比較用データベースに入力し、管理用計算機のデータ検証部は、前記比較用データベースに入力した第１マージデータと前記第２マージデータとを制御用計算機ごとに比較して不一致があればそれを検出して問題ファイルに格納するものである。
【発明の効果】
【００１２】
本発明によれば、個別に開発されたソフトウェア間での設備情報と表示／制御情報の不整合性が容易に検出・修正できるので、一度のデータ検証処理により各社間のＩ／Ｆ試験において分散型制御システムにおける誤制御を防止できる効果がある。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施例である運行管理システムの構成図である。
【図２】設備を示す模式図である。
【図３】設備データの信号機情報の一例を示す図である。
【図４】設備データの区間情報の一例を示す図である。
【図５】設備データの表示情報の一例を示す図である。
【図６】設備データの制御情報の一例を示す図である。
【図７】設備データの表示情報の誤情報の一例を示す図である。
【図８】データ検証部の信号機情報検証処理を示すフローチャートである。
【図９（ａ）】データ検証部で生成される比較用データベースの一例を示す図である。
【図９（ｂ）】データ検証部で生成される比較用データベースの一例を示す図である。
【図１０】データ検証部で生成される問題ファイルの一例を示す図である。
【図１１】データ検証部の全体処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
本発明の一実施例を図１から図１１により説明する。図１は、本実施例の運行管理システムの構成図である。
【００１５】
図１に示すように、運行管理システムは、制御対象３を制御する一個又は複数の制御用計算機２と、制御用計算機２に接続され、制御用計算機２に必要な情報を入力したり、制御用計算機２の動作状態を表示するマンマシン装置５と、制御用計算機２とネットワーク６を介して接続され、制御用計算機２の情報を用いてシステム全体を管理する管理用計算機１と、管理用計算機１に接続され、管理用計算機１に必要な情報を入出力するマンマシン装置４で構成されている。
【００１６】
管理用計算機１は、システム全体の管理を行うための全体管理部１４，ビット位置とビット位置に対応する関連設備を含む設備属性を記憶する設備情報データベース１１，ビット位置とビット位置に対応する表示名称（表示文字）と制御データを記憶する表示／制御情報データベース１２，マンマシン装置４より表示情報を受信し、ビット位置へ変換して全体管理部１４へ伝送する、或いは全体管理部１４からビット位置を受信して、表示情報へ変換してマンマシン装置４へ伝える表示制御部１５，管理用計算機１と制御用計算機２とのビット位置と表示名称の相互チェックを行うデータ検証部１３，ネットワーク６との通信インターフェイス１６で構成されている。データ検証部１３には、処理のために用いるワーク用の比較用データベース１７と問題ファイル１８が接続されている。
【００１７】
制御用計算機２は、管理用計算機１より受信したビット位置をもとに個別制御を行う個別制御部２４，ビット位置とビット位置に対応する関連設備を含む設備属性を記憶する設備情報データベース２１，ビット位置とビット位置に対応する表示名称（表示文字）と制御データを記憶する表示／制御情報データベース２２，マンマシン装置５より表示情報を受信しビット位置へ変換して個別制御部２４へ伝送したり、個別制御部２４からビット位置を受信し表示情報へ変換してマンマシン装置５へ伝える表示制御部２５，管理用計算機１から受取ったビット位置をもとに、制御用計算機２の関連設備を含むビット位置と表示名称を管理用計算機１へ送信するデータ検証部２３，ネットワーク６の通信インターフェイス２６で構成されている。
【００１８】
上述した全体管理部１４，個別制御部２４，データ検証部１３，２３，表示制御部１５，２５は、実行されるプログラムとして各計算機に組み込まれている。
【００１９】
図２は、設備の簡単な例を示す模式図である。図２に示す設備の例では、区間は、区間番号「１１１」，「１２１」，「１２２」，「１３１」の４つの区間に分けられており、各区間には、名称「ＤＩＴ」，「５１Ｔ」，「１ＲＡＴ」，「１ＲＢＴ」，「６２Ｔ」，「１３ＲＴ」で示される回路が敷設されている。また、回路が分岐或いは合流する近くには、信号機が設けられている。図２に示す例では、名称「１ＲＡ」，「１ＲＢ」，「１２Ｒ」，「１３Ｒ」の４つの信号機が設置されている。
【００２０】
図３は、設備データのうち図２に示す信号機情報を示す図である。図２に示される４つの信号機「１ＲＡ」，「１ＲＢ」，「１２Ｒ」，「１３Ｒ」の各々が関連する設備データ、すなわち外方回路，第１内方回路，最終内方回路，外方区間，内方区間がビット位置で信号機情報として格納されている。
【００２１】
例えば、設備名称が１群１ビットで表示名称が１ＲＡの信号機は、外方回路が３郡１ビット（ＤＩＴ）、第一内方回路が３群３ビット（５１Ｔ）、最終内方回路が３群２ビット（１ＲＡＴ）、外方区間が１１１、内方区間が１２１の関連する設備データが記録されている。
【００２２】
図４は、図２に示す設備データのうち区間情報を示す図である。図２に示される４つの区間「１１１」，「１２１」，「１２２」，「１３１」の種別が区間情報として格納されている。種別は、いずれも列番表示位置である。
【００２３】
図５は、図２に示す設備データのうち表示情報を示す図である。図２に示す列車設備における表示情報として、信号機及び回路の各々の表示コードと種別が格納されている。例えば、信号機「１ＲＡ」の表示コードは「１群１ビット」であり、種別は「信号機」として格納されている。
【００２４】
図６は、図２に示す設備データのうち制御情報を示す図である。図２に示す列車設備における制御コードとして、信号機の制御コードが記憶装置内に格納されている。例えば、信号機「１ＲＡ」の制御コードとして「１群１ビット」が格納されている。
【００２５】
例えば、図６に示す信号機「１ＲＡ」の制御コード「１群１ビット」をオンした制御情報が出力されると、図５の信号機「１ＲＡ」の表示コード「１群１ビット」がオンされて制御対象３から送信される。
【００２６】
そのとき、マンマシン装置５には、信号機「１ＲＡ」を進行現示で表示する。また、図３に示す第一内方回路「３群２ビット」と最終内方回路「３群３ビット」の色を変えて進路を表示する。
【００２７】
列車の位置が、図３に示す外方回路「３群１ビット」がオンから図３に示す第一内方回路「３群２ビット」がオンへ変わると、変わったタイミングで図４に示す表示位置を「１１１」から「１２１」へ進める。
【００２８】
図７は、制御用計算機２に記録されている表示情報に誤りがある場合の例を示す図である。図７に示す表示情報は、図５で説明した表示情報と同様であるが、表示コード「３群４ビット」の表示名称は「１ＲＣＴ」と誤って入力されており、表示コード「３群４ビット」は図５に示す表示名称「１ＲＢＴ」と異なっている。ここで、「３群４ビット」をビット位置ともいう。
【００２９】
なお、制御用計算機２に記録されている設備情報データベース２１は、図３に示す設備情報データベース１１と同じで誤りはないものとする。
【００３０】
管理用計算機１のデータ検証部１３で行うデータの検証動作を図８を用いて説明する。図８は、管理用計算機１のデータ検証部１３の処理を示すフローチャートである。
【００３１】
ステップ８０１で、ネットワーク６を経由して各制御用計算機２へ自計算機の設備情報データベース１１に記録されているビット位置情報を送信し、ステップ８０２で、各制御用計算機２から検証用データとして、上述した表示／制御情報が送信されてくるとこれを受信し、ステップ８０３で、受信したデータを第２マージデータとして比較用データベース１７へ入力する。
【００３２】
ステップ８０４で、管理用計算機１から各制御用計算機２へ送信したビット位置「１群１ビット」および「１群２ビット」をキーに設備情報データベース１１より、ビット位置「１群１ビット」および「１群２ビット」とその関連設備「外方回路」や「最終内方回路」などの設備情報をメモリエリアｗｋ１に入力する。
【００３３】
ステップ８０５で、ビット位置「１群１ビット」および「１群２ビット」とその関連設備に対応する表示／制御情報をメモリエリアｗｋ２に入力する。
【００３４】
ステップ８０６で、ステップ８０４，８０５にて設備情報データベース１１，表示／制御情報データベース１２より取り込んだ設備情報および表示／制御情報をマージし、第１マージデータとして比較用データベース１７へ格納する。
【００３５】
図９（ａ）は、図３に示すデータベースの場合に生成される比較用データベース１７の内容を示した図である。図９（ａ）は、図８のステップ８０４，８０５によって設備情報データベース１１及び表示／制御情報データベース１２から取り込んだデータを、ステップ８０６でマージした第１マージデータであり、ビット位置と表示文字とが対応づけられている。
【００３６】
図９（ａ）に示す例は、図３に示した正常な設備情報と表示／制御情報をマージしたものである。一方、図９（ｂ）に示す例は、１つの制御用計算機２の表示／制御情報データベース２２が図７に示すように誤って設定されたときに、図８のステップ８０３により入力された第２マージデータで、ビット位置「３群４ビット」の表示名称が「１ＲＣＴ」と設定されている他は図９（ａ）に示す例と同じである。
【００３７】
図８に示すフローのステップ８０７で、上述したようにして、制御用計算機２のデータベースをマージして送られてきた第２マージデータと、管理用計算機１のデータベースをマージして生成されたデータとの比較が行われる。
【００３８】
制御用計算機２が複数個ある場合は、その計算機毎に第２マージデータがあり、ここでの比較も制御用計算機ごとに行われる。比較の方法は、例えば、第１，第２マージデータで表示文字をキーとして対応するビット位置が一致するかを調べ、次にビット位置をキーとして対応する表示文字が一致するかを調べる。そしてその結果を問題ファイル１８へ格納する。オペレータはこれを表示することで問題があればその修正を行う。
【００３９】
図１０は、図９に示すマージデータの比較を行って生成された問題ファイルを示しており、上述した比較によって、ビット位置「１群２ビット」の最終内方回路表示文字が第１マージデータでは「１ＲＢＴ」であるのに、第２マージデータでは「１ＲＣＴ」となっていて不一致であり、この検出結果が不一致となった表示文字位置に「不一致」と入力されている。
【００４０】
図１０に示すチェック結果の欄には、設備と関連設備がひとまとめにして表示されており、「不一致」を生じた設備「１群２ビット」のチェック結果として「ＮＧ」が入力される。一方、設備「１群１ビット」とその関連設備に関しては誤りがないので、チェック結果は「ＯＫ」が入力される。
【００４１】
以上のようにして、データ検証時に表示／制御情報を設備情報とともに管理用計算機１へ送信してデータベースの内容をチェックし、修正しておけば、実際の制御運転時にはビット位置を送信することにより、表示／制御情報との食い違いが生じることなく正しい制御が行える。
【００４２】
このように、設備名称として個々に区別できるビット位置を用い、表示名称，表示コード及び制御コードを比較しているので、正確なチェックが行え、誤った制御が実行されるのを防止することができる。
【００４３】
図１１は、管理用計算機１における、データ検証部１３の全体処理を示すフローチャートである。この全体処理では、信号機情報検証処理１１１と、区間情報検証処理１１２と、接近検知情報検証処理１１３と、進路制御情報検証処理１１４と、進路設備情報検証処理１１５とが用意されており、説明した信号機の他に区間情報，接近検知情報，進路制御情報の検証が行えるようになっている。
【符号の説明】
【００４４】
１  管理用計算機
２  制御用計算機
３  制御対象
４，５  マンマシン装置
６  ネットワーク
１１，２１  設備情報データベース
１２，２２  表示／制御情報データベース
１３，２３  データ検証部
１４  全体管理部
１５，２５  表示制御部
１６，２６  インターフェイス
２４  個別制御部
【図１】
2011209783.tif 000003
【図２】
2011209783.tif 000004
【図３】
2011209783.tif 000005
【図４】
2011209783.tif 000006
【図５】
2011209783.tif 000007
【図６】
2011209783.tif 000008
【図７】
2011209783.tif 000009
【図８】
2011209783.tif 000010
【図９（ａ）】
2011209783.tif 000011
【図９（ｂ）】
2011209783.tif 000012
【図１０】
2011209783.tif 000013
【図１１】
2011209783.tif 000014