(57)【要約】【課題】指令員の訓練対象とする路線の変更に掛かる手間を低減することを目的とする。【解決手段】鉄道の指令員の訓練に用いられるアプリケーションを実行するアプリケーション実行計算機２０Ａと、アプリケーション実行計算機２０Ａを管理する管理計算機１０Ａとが相互に通信可能にされたものとする。管理計算機１０Ａは、アプリケーション実行計算機２０Ａと通信を行う通信部３４０と、アプリケーションの変更を有効にする有効日付を格納する記憶部２００Ａと、有効日付が到来すると、通信部３４０を介してアプリケーション実行計算機２０Ａに格納されているアプリケーションを変更する処理部３３０とを備えることとする。【選択図】図１
2008180753.tif 000002
【特許請求の範囲】
【請求項１】
鉄道の指令員の訓練に用いられるアプリケーションを実行するアプリケーション実行計算機と、当該アプリケーション実行計算機を管理する管理計算機とが相互に通信可能にされた訓練用鉄道運行管理システムであって、
前記管理計算機は、
前記アプリケーション実行計算機と通信を行う通信部と、
前記アプリケーションの変更を有効にする有効日付を格納する記憶部と、
前記有効日付が到来すると、前記通信部を介して前記アプリケーション実行計算機に格納されているアプリケーションを変更する処理部とを備える
ことを特徴とする訓練用鉄道運行管理システム。
【請求項２】
前記アプリケーション実行計算機は、
管理計算機と通信を行う通信部と、前記アプリケーションを格納する記憶部と、情報を処理する処理部とを備え、
前記管理計算機の前記処理部は、
前記有効日付が到来すると、前記通信部を介して前記アプリケーションの転送指示を前記アプリケーション実行計算機に送信し、
前記アプリケーション実行計算機の前記処理部は、
前記通信部を介して前記転送指示を受信すると、前記記憶部に格納された前記アプリケーションを取り出して、前記通信部を介して前記管理計算機に転送することによって前記変更を行う
ことを特徴とする請求項１に記載の訓練用鉄道運行管理システム。
【請求項３】
前記アプリケーション実行計算機は、
管理計算機と通信を行う通信部と、情報を格納する記憶部と、情報を処理する処理部とを備え、
前記管理計算機の前記記憶部は、
前記アプリケーション実行計算機に実行させるために送信するアプリケーションである送信用のアプリケーションをさらに格納し、
前記管理計算機の前記処理部は、
前記有効日付が到来すると、前記通信部を介して前記送信用のアプリケーションを前記アプリケーション実行計算機に送信し、
前記アプリケーション実行計算機の前記処理部は、
前記通信部を介して前記送信用のアプリケーションを受信すると、受信した前記送信用のアプリケーションを前記記憶部に格納することによって前記変更を行う
ことを特徴とする請求項１に記載の訓練用鉄道運行管理システム。
【請求項４】
前記アプリケーション実行計算機は、
情報の入力を受け付ける入力部をさらに備え、
前記アプリケーション実行計算機の前記処理部は、
前記入力部を介して再現データの取得指示の入力を受け付けると、前記記憶部に格納された前記アプリケーションを取り出して、前記通信部を介して前記管理計算機に転送し、
前記管理計算機の前記処理部は、
前記通信部を介して前記アプリケーションを受信すると、受信した前記アプリケーションを前記記憶部に格納して前記送信用のアプリケーションに使用する
ことを特徴とする請求項３に記載の訓練用鉄道運行管理システム。
【請求項５】
鉄道の指令員の訓練に用いられるアプリケーションを実行するアプリケーション実行計算機と、当該アプリケーション実行計算機を管理する管理計算機とが相互に通信可能にされた訓練用鉄道運行管理システムにおける管理計算機であって、
前記アプリケーション実行計算機と通信を行う通信部と、
前記アプリケーションの変更を有効にする有効日付を格納する記憶部と、
前記有効日付が到来すると、前記通信部を介して前記アプリケーション実行計算機に格納されているアプリケーションを変更する処理部とを備える
ことを特徴とする管理計算機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、訓練用鉄道運行管理システムの構成を管理する技術に関するものである。
【背景技術】
【０００２】
鉄道の運行状況を監視しながら、指令員は、必要に応じてダイヤの変更等の指令を出すことが必要とされる。ここで、指令員による監視は、鉄道運行管理システムから出力される鉄道の運行状況の閲覧等によって行われる。また、指令員による指令は、鉄道運行管理システムへのデータ入力等によって行われる。鉄道運行管理システムが実行するアプリケーションやアプリケーションが用いるデータは、路線毎に異なることが多く、指令員は、路線毎に割り当てられ、各指令員は自分の担当する路線に専念して監視および指令を行うのが一般的である。また、鉄道運行管理システムでは、ダイヤの改正等といった環境変化等に応じて、前記のアプリケーションやデータの更新が随時発生する。
【０００３】
このように、鉄道の運行における指令業務は専門性が高く、指令業務の技量向上と維持を図るために、指令員は指令の訓練を実施することが求められる。このため、実際に現地で稼動している鉄道運行管理システムと同様な構成を有する模擬的なシステム（訓練用鉄道運行管理システム）が必要となっている。
【０００４】
また、車掌と運転士の連携に加えて指令員を含めた訓練を可能とするシミュレータの技術が開示されている（例えば、特許文献１参照）。これは、運転士用、車掌用および指令員用の各シミュレータをネットワークで接続し、相互に連携して動作させるとともに、各シミュレータ装置に相互に通話可能な音声通話装置を備えるものである。
【特許文献１】特開２００３−３１６２５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、前記の訓練用鉄道運行管理システムにおいても、鉄道運行管理システムと同様の理由によって、実行するアプリケーションやアプリケーションが用いるデータ（以下、訓練用鉄道運行管理システムが実行するアプリケーションやデータを「路線システム」ともいう）が、路線毎に異なることが多く、指令員の訓練対象となる路線が変更されると、路線システムの切り替えが発生することとなる。この場合、計算機に対して路線システムを提供するための記録媒体を準備し、保守担当者が手動で計算機にシステム構築を行う必要が生じ、指令員の訓練対象とする路線の変更に手間が掛かるという問題がある。
【０００６】
また、前記の特許文献１に開示された技術によれば、指令員の訓練を効率よく行うことが可能であるが、指令員の訓練対象とする路線の変更に手間が掛かるという問題がある。
【０００７】
そこで、本発明は、前記問題に鑑みてなされたものであって、指令員の訓練対象とする路線の変更に掛かる手間を低減することを目的とする。
【課題を解決するための手段】
【０００８】
前記した課題を解決し、目的を達成するために、本発明は、鉄道の指令員の訓練に用いられるアプリケーションを実行するアプリケーション実行計算機と、アプリケーション実行計算機を管理する管理計算機とが相互に通信可能にされたものとする。管理計算機は、アプリケーション実行計算機と通信を行う通信部と、アプリケーションの変更を有効にする有効日付を格納する記憶部と、有効日付が到来すると、通信部を介してアプリケーション実行計算機に格納されているアプリケーションを変更する処理部とを備えることとする。
【発明の効果】
【０００９】
本発明によれば、指令員の訓練対象とする路線の変更に掛かる手間を低減することが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を用いて本発明を実施するための最良の形態（以下、「実施形態」という）について説明する。
【００１１】
≪第１の実施形態≫
まず、本発明の第１の実施形態について説明する。
図１は、第１の実施形態における訓練用鉄道運行管理システムの構成を示す図である。図１に示すように、訓練用鉄道運行管理システム１Ａは、指令員訓練用のアプリケーションを実行するアプリケーション実行計算機２０Ａと、アプリケーション実行計算機２０Ａを管理する管理計算機１０Ａとを備え、各計算機がＬＡＮ（Local Area Network）３０などを介して通信可能に構成されている。アプリケーション実行計算機２０Ａによって指令員訓練用のアプリケーションが実行されると、実行の状況が指令員用端末（不図示）の画面に表示され、指令員は、その画面を監視しながら指令員用端末（不図示）への入力業務を行う。指令員訓練用のアプリケーションとは、路線ごとに設けられた指令員の訓練に用いられるプログラムであり、このプログラムを用いて、例えば、電車の進路制御や、ダイヤの管理などの業務を指令員が訓練する。また、指令員訓練用のアプリケーションには、プログラムだけでなく、プログラムが用いるデータを含まれることとしてもよい。
【００１２】
管理計算機１０Ａは、プログラム格納部１００Ａと、記憶部２００Ａと、入力部３１０と、出力部３２０と、処理部３３０と、通信部３４０とを備え、各構成がバス４００を介して接続されている。
【００１３】
プログラム格納部１００Ａは、プログラムを格納する機能を有し、例えば、ハードディスク、フラッシュメモリなどによって構成される。ここでは、プログラム格納部１００Ａは、構成管理プログラム１１０Ａを格納する。構成管理プログラム１１０Ａについては後記する。
【００１４】
記憶部２００Ａは、情報を記憶する機能を有し、例えば、ＲＡＭ（Random Access Memory）などによって構成される。ここでは、記憶部２００Ａは、構成管理情報格納部（Database）２１０Ａと、指令員訓練用のアプリケーションを格納するアプリケーション格納部２２０とを格納している。アプリケーション格納部２２０が格納するアプリケーションは、アプリケーション実行計算機２０Ａへの送信用のアプリケーションである。構成管理情報格納部２１０Ａについては後記する。
【００１５】
入力部３１０は、管理計算機１０Ａの保守を行う保守担当者などが入力する情報を受け付ける機能を有する。例えば、マウスや、キーボードなどによって構成される。
【００１６】
出力部３２０は、情報を出力して、管理計算機１０Ａの保守を行う保守担当者などに情報を提供する機能を有する。例えば、ＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）などのディスプレイ装置などによって構成される。
【００１７】
処理部３３０は、プログラム格納部１００Ａに格納される各種プログラムを記憶部２００Ａに読み込み、実行する機能を有し、例えば、ＣＰＵ（Central Processing Unit）などによって構成される。
【００１８】
通信部３４０は、ＬＡＮ３０などを介してアプリケーション実行計算機２０Ａと通信を行う機能を有し、例えば、ネットワークボードによって構成される。
【００１９】
アプリケーション実行計算機２０Ａは、プログラム格納部５００Ａと、記憶部６００と、処理部７３０と、通信部７４０とを備え、各構成がバス８００を介して接続されている。なお、図１においては、アプリケーション実行計算機２０Ａが３台（装置１〜装置３の３台）示されているが、アプリケーション実行計算機２０Ａの台数は特に限定されるものではない。
【００２０】
プログラム格納部５００Ａは、プログラムを格納する機能を有し、例えば、ハードディスク、フラッシュメモリなどによって構成される。ここでは、プログラム格納部５００Ａは、データ転送プログラム５１０を格納する。データ転送プログラム５１０については後記する。
【００２１】
記憶部６００は、情報を記憶する機能を有し、例えば、ＲＡＭなどによって構成される。ここでは、記憶部６００は、指令員訓練用のアプリケーションを格納するアプリケーション格納部６１０を格納している。
【００２２】
処理部７３０は、プログラム格納部５００Ａに格納される各種プログラムを記憶部６００に読み込み、実行する機能を有するとともに、アプリケーション格納部６１０に格納されているアプリケーションを実行する機能を有し、例えば、ＣＰＵなどによって構成される。
【００２３】
通信部７４０は、ＬＡＮ３０を介して管理計算機１０Ａと通信を行う機能を有し、例えば、ネットワークボードなどによって構成される。
【００２４】
図２は、図１の管理計算機１０Ａの出力部３２０を介して出力される構成管理情報登録画面の表示例を示す図である。図２を参照して（適宜図１参照）、構成管理情報登録画面３２１Ａについて説明する。この構成管理情報登録画面３２１Ａは、例えば、保守担当者が入力部３１０を介して構成管理情報の登録を行う旨のコマンドを入力すると起動するものである。構成管理情報は、アプリケーション実行計算機２０Ａのアプリケーション格納部６１０に格納されるアプリケーションの構成を管理する情報である。
【００２５】
図２に示すように、構成管理情報登録画面３２１Ａには、アプリケーション実行計算機２０Ａごと（装置ごと）に有効日付３２１１を設定できるようになっている。また、構成管理情報登録画面３２１Ａには、登録ボタン３２１９が備えられており、例えば、保守担当者が入力部３１０を介して登録ボタン３２１９を押下すると、入力部３１０は、構成管理情報登録画面３２１Ａに設定されている情報（装置ＩＤおよび有効日付３２１１）を含んだ構成管理情報の入力を受け付ける。ここで、装置ＩＤは、アプリケーション実行計算機２０Ａを指定するＩＤであり、有効日付３２１１は、アプリケーション実行計算機２０Ａの構成を変更する日（指令員の訓練対象である路線を変更する日）の日付を示すものである。図２の例では、装置ＩＤ「装置１」、有効日付３２１１「２００５年０２月０１日」が設定されている。
【００２６】
図３は、図１の管理計算機１０Ａの構成管理情報格納部２１０Ａに格納される構成管理情報の構成例を示す図である。図３に示すように、構成管理情報２１１Ａは、装置ＩＤ２１１０と、有効日付２１１１とを含んで構成される。
【００２７】
図４は、図１の訓練用鉄道運行管理システム１Ａが実行する処理の流れを示すフローチャートであり、図４（ａ）は、管理計算機１０Ａによる構成管理情報の登録処理、図４（ｂ）は、管理計算機１０Ａおよびアプリケーション実行計算機２０Ａによるアプリケーションの変更処理を示すものである。図４を参照して（適宜図１ないし図３参照）、管理計算機１０Ａおよびアプリケーション実行計算機２０Ａが実行する処理について説明する。なお、図４において、管理計算機１０Ａが実行する処理は、処理部３３０が構成管理プログラム１１０Ａを実行することによって実現される。また、アプリケーション実行計算機２０Ａが実行する処理は、処理部７３０がデータ転送プログラム５１０を実行することによって実現される。
【００２８】
図４（ａ）に示すように、管理計算機１０Ａの処理部３３０は、入力部３１０を介して構成管理情報の入力を受け付け（ステップＳ１０１）、入力を受け付けた構成管理情報を構成管理情報格納部２１０Ａに格納して（ステップＳ１０２）、構成管理情報の登録処理を終了する。なお、ここでは構成管理情報の登録処理を１回行うこととしているが、ステップＳ１０２の後、ステップＳ１０１に戻るようにすれば、構成管理情報の登録処理を繰り返し行うことが可能である。
【００２９】
図４（ｂ）に示すように、管理計算機１０Ａの処理部３３０は、構成管理情報格納部２１０Ａに格納されている構成管理情報２１１Ａの有効日付２１１１の日が到来したか否かを判定する（ステップＳ２０１）。到来していない場合には（ステップＳ２０１で「Ｎｏ」）、ステップＳ２０１に戻る。到来した場合には（ステップＳ２０１で「Ｙｅｓ」）、通信部３４０を介してアプリケーション実行計算機２０Ａにアプリケーションの転送指示を送信する（ステップＳ２０２）。転送指示の送信先のアプリケーション実行計算機２０Ａは、有効日付２１１１の日が到来した構成管理情報２１１Ａの装置ＩＤ２１１０によって指定される。
【００３０】
アプリケーション実行計算機２０Ａの処理部７３０は、通信部７４０を介してアプリケーションの転送指示を受信すると、アプリケーション格納部６１０に格納されているアプリケーションを取り出し、取り出したアプリケーションを、通信部７４０を介して管理計算機１０Ａに転送する（ステップＳ２０３）。転送が完了すると、アプリケーション実行計算機２０Ａの処理部７３０は、通信部７４０を介して管理計算機１０Ａに完了通知を送信する（ステップＳ２０４）。管理計算機１０Ａの処理部３３０は、通信部３４０を介して完了通知を受信すると（ステップＳ２０５）、受信したアプリケーションをアプリケーション格納部２２０に格納し（ステップＳ２０６）、出力部３２０を介して終了通知を出力して（ステップＳ２０７）、処理を終了する。なお、ここでは管理計算機１０Ａおよびアプリケーション実行計算機２０Ａによるアプリケーションの変更処理を１回行うこととしているが、ステップＳ２０７の後、ステップＳ２０１に戻るようにすれば、管理計算機１０Ａおよびアプリケーション実行計算機２０Ａによるアプリケーションの変更処理を繰り返し行うことが可能である。
【００３１】
以上において説明したように、第１の実施形態によれば、管理計算機１０Ａは、構成管理情報格納部２１０Ａに登録された構成管理情報２１１Ａに含まれる有効日付２１１１の日が到来すると、その構成管理情報２１１Ａに含まれる装置ＩＤ２１１０によって指定されるアプリケーション実行計算機２０Ａのアプリケーション格納部６１０に格納されているアプリケーションを取り出して、管理計算機１０Ａに転送させることが可能である。これによって、保守担当者によって指定された路線変更を行う日に、変更対象となるアプリケーション実行計算機２０Ａから変更前のアプリケーションを取り出すことが可能であるため、指令員の訓練対象とする路線の変更に掛かる手間を低減することが可能となる。
【００３２】
≪第２の実施形態≫
次に、本発明の第２の実施形態について説明する。
図５は、第２の実施形態における訓練用鉄道運行管理システムの構成を示す図である。図５に示すように、訓練用鉄道運行管理システム１Ｂは、管理計算機１０Ｂのプログラム格納部１００Ｂに格納される構成管理プログラム１１０Ｂと、管理計算機１０Ｂの記憶部２００Ｂに格納される構成管理情報格納部２１０Ｂとが第１の実施形態と異なる。また、データ転送プログラム５１０（図１参照）の代わりに、インストールプログラム５２０がアプリケーション実行計算機２０Ｂのプログラム格納部５００Ｂに格納される点において第１の実施形態と異なる。したがって、その他の第１の実施形態と同様の構成については説明を省略する。
【００３３】
インストールプログラム５２０は、アプリケーション格納部６１０に格納されたアプリケーションをインストールするプログラムである。構成管理プログラム１１０Ｂおよび構成管理情報格納部２１０Ｂについての詳細は後記する。
【００３４】
図６は、図５の管理計算機１０Ｂの出力部３２０を介して出力される構成管理情報登録画面の表示例を示す図である。図６を参照して（適宜図５参照）、構成管理情報登録画面３２１Ｂについて説明する。
【００３５】
図６に示すように、構成管理情報登録画面３２１Ｂには、アプリケーション実行計算機２０Ｂごと（装置ごと）に有効日付３２１１、線区コード３２１２および改定バージョン３２１３を設定できるようになっている。線区コード３２１２は、常磐線、山手線など路線を指定するコードである。改定バージョン３２１３は、改定後のアプリケーションのバージョンである。なお、ここでは、アプリケーション格納部２２０に格納されるアプリケーションが、線区コード３２１２および改定バージョン３２１３によって指定されるものであるとするが、線区コード３２１２のみによって指定されるものであるとしてもよい。また、構成管理情報登録画面３２１Ｂには、登録ボタン３２１９が備えられており、例えば、保守担当者が入力部３１０を介して登録ボタン３２１９を押下すると、入力部３１０は、構成管理情報登録画面３２１Ｂに設定されている情報（装置ＩＤおよび有効日付３２１１、線区コード３２１２および改定バージョン３２１３）を含んだ構成管理情報の入力を受け付ける。図６の例では、装置ＩＤ「装置１」、有効日付３２１１「２００５年０２月０１日」、線区コード３２１２「Ａ」、改定バージョン３２１３「３．１１」が設定され、装置ＩＤ「装置１」、有効日付３２１１「２００５年０２月１６日」、線区コード３２１２「Ｂ」、改定バージョン３２１３「４．１１」が設定されている。
【００３６】
図７は、図５の構成管理情報格納部２１０Ｂに格納される構成管理情報の構成例を示す図である。図７に示すように、構成管理情報２１１Ｂは、装置ＩＤ２１１０と、有効日付２１１１と、線区コード２１１２と、改定バージョン２１１３とを含んで構成される。
【００３７】
図８は、図５の訓練用鉄道運行管理システム１Ｂが実行する処理の流れを示すフローチャートであり、図８（ａ）は、管理計算機１０Ｂによる構成管理情報の登録処理、図８（ｂ）は、管理計算機１０Ｂおよびアプリケーション実行計算機２０Ｂによるアプリケーションの変更処理を示すものである。図８を参照して（適宜図５ないし図７参照）、管理計算機１０Ｂおよびアプリケーション実行計算機２０Ｂが実行する処理について説明する。なお、図８において、管理計算機１０Ｂが実行する処理は、処理部３３０が構成管理プログラム１１０Ｂを実行することによって実現される。また、アプリケーション実行計算機２０Ｂが実行する処理は、処理部７３０がインストールプログラム５２０を実行することによって実現される。
【００３８】
図８（ａ）に示すように、管理計算機１０Ｂの処理部３３０は、入力部３１０を介して構成管理情報の入力を受け付け（ステップＳ３０１）、入力を受け付けた構成管理情報を構成管理情報格納部２１０Ｂに格納して（ステップＳ３０２）、構成管理情報の登録処理を終了する。なお、ここでは構成管理情報の登録処理を１回行うこととしているが、ステップＳ３０２の後、ステップＳ３０１に戻るようにすれば、構成管理情報の登録処理を繰り返し行うことが可能である。
【００３９】
図８（ｂ）に示すように、管理計算機１０Ｂの処理部３３０は、構成管理情報格納部２１０Ｂに格納されている構成管理情報２１１Ｂの有効日付２１１１の日が到来したか否かを判定する（ステップＳ４０１）。到来していない場合には（ステップＳ４０１で「Ｎｏ」）、ステップＳ４０１に戻る。到来した場合には（ステップＳ４０１で「Ｙｅｓ」）、通信部３４０を介してアプリケーション格納部２２０のアプリケーションをアプリケーション実行計算機２０Ｂに送信する（ステップＳ４０２）。つまり、管理計算機１０Ｂの処理部３３０は、アプリケーション格納部２２０に格納されている送信用のアプリケーションをアプリケーション実行計算機２０Ｂに送信する。送信用のアプリケーションの送信先のアプリケーション実行計算機２０Ｂは、有効日付２１１１の日が到来した構成管理情報２１１Ｂの装置ＩＤ２１１０によって指定される。また、送信用のアプリケーションは、有効日付２１１１の日が到来した構成管理情報２１１Ｂの線区コード２１１２および改定バージョン２１１３によって指定される。
【００４０】
管理計算機１０Ｂの処理部３３０は、データ健全性を確認し（ステップＳ４０３）、ＯＫではない場合には（ステップＳ４０３で「Ｎｏ」）、ステップＳ４０２に戻る。データ健全性の確認処理については後記する。ＯＫである場合には（ステップＳ４０３で「Ｙｅｓ」）、送信した送信用のアプリケーションをインストールする指示を、通信部３４０を介してアプリケーション実行計算機２０Ｂに送信し（ステップＳ４０４）、アプリケーション実行計算機２０Ｂの処理部７３０は、記憶部６００のアプリケーション格納部６１０に格納された受信済みの送信用のアプリケーションをインストールする（ステップＳ４０５）。インストールが完了すると、アプリケーション実行計算機２０Ｂの処理部７３０は、通信部７４０を介して管理計算機１０Ｂに完了通知を送信する（ステップＳ４０６）。管理計算機１０Ｂの処理部３３０は、通信部３４０を介して完了通知を受信すると（ステップＳ４０７）、出力部３２０を介して終了通知を出力して（ステップＳ４０８）、処理を終了する。なお、ここでは管理計算機１０Ｂおよびアプリケーション実行計算機２０Ｂによるアプリケーションの変更処理を１回行うこととしているが、ステップＳ４０８の後、ステップＳ４０１に戻るようにすれば、管理計算機１０Ｂおよびアプリケーション実行計算機２０Ｂによるアプリケーションの変更処理を繰り返し行うことが可能である。
【００４１】
図９は、図８（ｂ）に示したデータ健全性を確認する処理の具体例を示す図である。
図９に示すように、管理計算機１０Ｂは、記憶部２００Ｂ（図５参照）の内部に読込みバッファ２２１、送信バッファ２２２およびコンペアバッファ２２３を有する。また、アプリケーション実行計算機２０Ｂは、記憶部６００（図５参照）の内部に受信バッファ６１１を有する。
【００４２】
まず、管理計算機１０Ｂは、転送するアプリケーションを３２Ｋバイトごとに分割し、読込みバッファ２２１に格納する。その結果、読込みバッファ２２１にはデータ１〜データｎが格納される。さらに、処理部３３０は、送信バッファ２２２へ４０９６バイトごとに分割して格納する。その結果、送信バッファ２２２にはデータ１−１〜データ１−ｍが格納される。
【００４３】
管理計算機１０Ｂは、送信バッファ２２２に格納されたデータ１−１〜データ１−ｍをアプリケーション実行計算機２０Ｂに送信し、アプリケーション実行計算機２０Ｂは、受信したデータ１−１〜データ１−ｍを受信バッファ６１１に格納する。アプリケーション実行計算機２０Ｂは、受信バッファ６１１に格納されたデータ１−１〜データ１−ｍを管理計算機１０Ｂに送り返し、管理計算機１０Ｂは、受信したデータ１−１〜データ１−ｍをコンペアバッファ２２３に格納する。
【００４４】
管理計算機１０Ｂは、送信バッファ２２２に格納されたデータと、コンペアバッファ２２３に格納されたデータとの比較（コンペア）を行い、コンペアが正常に終了しなかった場合、つまり、送信バッファ２２２に格納されたデータと、コンペアバッファ２２３に格納されたデータとが不一致である場合には、送信バッファ２２２に格納されているデータを再度、アプリケーション実行計算機２０Ｂに送信する。コンペアが正常に終了した場合、つまり、送信バッファ２２２に格納されたデータと、コンペアバッファ２２３に格納されたデータとが一致した場合には、次のデータについての処理に進む。
【００４５】
以降、管理計算機１０Ｂは、データ２からデータｎまで同様の処理を行う。アプリケーション実行計算機２０Ｂは、例えば、管理計算機１０Ｂからデータｘ（ｘはｎ以下）を受信したタイミングで、データ（ｘ−１）の健全性がＯＫであるとみなして、受信バッファ６１１のデータ（ｘ−１）をアプリケーション格納部６１０に格納することとすればよい。また、管理計算機１０Ｂは、最後のデータであるデータｎの健全性のＯＫが確認できた場合には、その旨の通知をアプリケーション実行計算機２０Ｂに通知し、アプリケーション実行計算機２０Ｂは、その通知を受けると、データｎをアプリケーション格納部６１０に格納することとすればよい。
【００４６】
以上において説明したように、第２の実施形態によれば、管理計算機１０Ｂは、構成管理情報格納部２１０Ｂに登録された構成管理情報２１１Ｂに含まれる有効日付２１１１の日が到来すると、その構成管理情報２１１Ｂに含まれる装置ＩＤによって指定されるアプリケーション実行計算機２０Ｂに、その構成管理情報２１１Ｂに含まれる線区コード２１１２および改定バージョン２１１３によって指定されるアプリケーションをアプリケーション実行計算機２０Ｂに送信することが可能である。これによって、保守担当者によって指定された路線変更を行う日に、変更対象となるアプリケーション実行計算機２０Ｂに変更後のアプリケーションを送信することが可能であるため、指令員の訓練対象とする路線の変更に掛かる手間を低減することが可能となる。
【００４７】
≪第３の実施形態≫
次に、本発明の第３の実施形態について説明する。
図１０は、第３の実施形態における訓練用鉄道運行管理システムの構成を示す図である。図１０に示すように、訓練用鉄道運行管理システム１Ｃは、管理計算機１０Ｃのプログラム格納部１００Ｃに格納される構成管理プログラム１１０Ｃと、管理計算機１０Ｃの記憶部２００Ｃに格納される構成管理情報格納部２１０Ｃとが第１の実施形態および第２の実施形態と異なる。また、管理計算機１０Ｃのプログラム格納部１００Ｃに格納される再現データ取得プログラム１３０が追加された点において第１の実施形態および第２の実施形態と異なる。また、アプリケーション格納部２２０（図１および図５参照）の代わりに、再現データ格納部２４０が管理計算機１０Ｃの記憶部２００Ｃに格納される点において第１の実施形態および第２の実施形態と異なる。したがって、その他の第１の実施形態または第２の実施形態と同様の構成については説明を省略する。また、アプリケーション実行計算機２０Ｃのプログラム格納部５００Ｃには、第１の実施形態で説明したデータ転送プログラム５１０（図１参照）および第２の実施形態で説明したインストールプログラム５２０（図５参照）が格納されている。
【００４８】
管理計算機１０Ｃの再現データ格納部２４０は、再現データを格納する機能を有する。再現データとは、アプリケーション実行計算機２０Ｃへの送信用のアプリケーションであり、アプリケーション実行計算機２０Ｃのアプリケーション格納部６１０に格納されている任意の時点におけるアプリケーションである。また、この再現データには、プログラムだけでなく、プログラムが用いるデータを含まれることとしてもよい。管理計算機１０Ｃの再現データ取得プログラム１３０は、アプリケーション実行計算機２０Ｃのアプリケーション格納部６１０から再現データを取得するプログラムである。構成管理プログラム１１０Ｃおよび構成管理情報格納部２１０Ｃについての詳細は後記する。
【００４９】
図１１は、図１０に示す出力部３２０を介して出力される再現データ取得実行画面の表示例を示す図である。図１１を参照して（適宜図１０参照）、再現データ取得実行画面３２２について説明する。この再現データ取得実行画面３２２は、例えば、保守担当者が入力部３１０を介して再現データの取得を行う旨のコマンドを入力すると表示されるものである。
【００５０】
図１１に示すように、再現データ取得実行画面３２２には、再現データの取得対象となるアプリケーション実行計算機２０Ｃ（装置１〜装置３）の選択欄である選択欄３２２１、選択欄３２２２および選択欄３２２３が設けられている。また、再現データ取得実行画面３２２には、実行ボタン３２２９が備えられており、例えば、保守担当者が入力部３１０を介して実行ボタン３２２９を押下すると、入力部３１０は、再現データの取得指示の入力を受け付ける。この再現データの取得指示には、再現データ取得実行画面３２２で選択された装置ＩＤが含まれる。図１１の例では、装置ＩＤ「装置１」「装置２」が選択されている。
【００５１】
図１２は、図１０に示した訓練用鉄道運行管理システム１Ｃが実行する再現データの取得処理の流れを示すフローチャートである。図１２を参照して（適宜図１０および図１１参照）、管理計算機１０Ｃおよびアプリケーション実行計算機２０Ｃが実行する再現データの取得処理について説明する。なお、図１２において、管理計算機１０Ｃが実行する処理は、処理部３３０が再現データ取得プログラム１３０を実行することによって実現される。また、アプリケーション実行計算機２０Ｃが実行する処理は、処理部７３０がデータ転送プログラム５１０を実行することによって実現される。
【００５２】
図１２に示すように、管理計算機１０Ｃの処理部３３０は、入力部３１０を介して再現データの取得指示の入力を受け付け（ステップＳ５０１）、通信部３４０を介してアプリケーション実行計算機２０Ｃにアプリケーションの転送指示を送信する（ステップＳ５０２）。転送指示の送信先のアプリケーション実行計算機２０Ｃは、再現データの取得指示に含まれる装置ＩＤによって指定される。アプリケーション実行計算機２０Ｃの処理部７３０は、アプリケーションの転送指示を受信すると、アプリケーション格納部６１０に格納されているアプリケーションを、通信部７４０を介して管理計算機１０Ｃに転送する（ステップＳ５０３）。転送が完了すると、アプリケーション実行計算機２０Ｃの処理部７３０は、通信部７４０を介して管理計算機１０Ｃに完了通知を送信する（ステップＳ５０４）。管理計算機１０Ｃの処理部３３０は、通信部３４０を介して完了通知を受信すると（ステップＳ５０５）、受信したアプリケーションを再現データとして再現データ格納部２４０に格納し（ステップＳ５０６）、出力部３２０を介して終了通知を出力して（ステップＳ５０７）、処理を終了する。
【００５３】
図１３は、図１０に示した出力部３２０を介して出力される構成管理情報登録画面の表示例を示す図である。図１３を参照して（適宜図１０ないし図１２参照）、構成管理情報登録画面３２１Ｃについて説明する。
【００５４】
図１３に示すように、構成管理情報登録画面３２１Ｃには、アプリケーション実行計算機２０Ｃごと（装置ごと）に有効日付３２１１および取得日付３２１４を設定できるようになっている。取得日付３２１４は、アプリケーション実行計算機２０Ｃからアプリケーションが取得された日時である。なお、ここでは、再現データ格納部２４０に格納されるアプリケーションが、取得日付３２１４によって指定されるものであるとする。また、構成管理情報登録画面３２１Ｃには、登録ボタン３２１９が備えられており、例えば、保守担当者が入力部３１０を介して登録ボタン３２１９を押下すると、入力部３１０は、構成管理情報登録画面３２１Ｃに設定されている情報（装置ＩＤ、有効日付３２１１および取得日付３２１４）を含んだ構成管理情報の入力を受け付ける。図１３の例では、装置ＩＤ「装置１」、有効日付３２１１「２００５年０２月０１日」、取得日付３２１４「２００４年０２月０１日」が設定されている。
【００５５】
図１４は、図１０に示す管理計算機１０Ｃの構成管理情報格納部２１０Ｃに格納される構成管理情報の構成例を示す図である。図１４に示すように、構成管理情報２１１Ｃは、装置ＩＤ２１１０と、有効日付２１１１と、線区コード２１１２と、取得日付２１１４とを含んで構成される。
【００５６】
図１５は、図１０に示す訓練用鉄道運行管理システム１Ｃが実行する処理の流れを示すフローチャートであり、図１５（ａ）は、管理計算機１０Ｃによる構成管理情報の登録処理、図１５（ｂ）は、管理計算機１０Ｃおよびアプリケーション実行計算機２０Ｃによるアプリケーションの変更処理を示すものである。図１５を参照して（適宜図１０ないし図１４参照）、管理計算機１０Ｃおよびアプリケーション実行計算機２０Ｃが実行する処理について説明する。なお、図１５において、管理計算機１０Ｃが実行する処理は、処理部３３０が構成管理プログラム１１０Ｃを実行することによって実現される。また、アプリケーション実行計算機２０Ｃが実行する処理は、処理部７３０がインストールプログラム５２０を実行することによって実現される。
【００５７】
図１５（ａ）に示すように、管理計算機１０Ｃの処理部３３０は、入力部３１０を介して構成管理情報の入力を受け付け（ステップＳ６０１）、入力を受け付けた構成管理情報を構成管理情報格納部２１０Ｃに格納して（ステップＳ６０２）、構成管理情報の登録処理を終了する。なお、ここでは構成管理情報の登録処理を１回行うこととしているが、ステップＳ６０２の後、ステップＳ６０１に戻るようにすれば、構成管理情報の登録処理を繰り返し行うことが可能である。
【００５８】
図１５（ｂ）に示すように、管理計算機１０Ｃの処理部３３０は、構成管理情報格納部２１０Ｃに格納されている構成管理情報２１１Ｃの有効日付２１１１の日が到来したか否かを判定する（ステップＳ７０１）。到来していない場合には（ステップＳ７０１で「Ｎｏ」）、ステップＳ７０１に戻る。到来した場合には（ステップＳ７０１で「Ｙｅｓ」）、通信部３４０を介して再現データ格納部２４０に格納されているアプリケーションをアプリケーション実行計算機２０Ｃに送信する（ステップＳ７０２）。つまり、管理計算機１０Ｃの処理部３３０は、再現データ格納部２４０に格納されているアプリケーションをアプリケーション実行計算機２０Ｃに送信する。アプリケーションの送信先のアプリケーション実行計算機２０Ｃは、有効日付２１１１の日が到来した構成管理情報２１１Ｃの装置ＩＤ２１１０によって指定される。また、アプリケーションは、有効日付２１１１の日が到来した構成管理情報２１１Ｃの取得日付２１１４によって指定される。アプリケーション実行計算機２０Ｃは、受信したアプリケーションをアプリケーション格納部６１０に格納する。
【００５９】
管理計算機１０Ｃの処理部３３０は、データ健全性を確認し（ステップＳ７０３）、ＯＫではない場合には（ステップＳ７０３で「Ｎｏ」）、ステップＳ７０２に戻る。データ健全性の確認処理については前記した通りである。ＯＫである場合には（ステップＳ７０３で「Ｙｅｓ」）、送信したアプリケーションをインストールする指示を、通信部３４０を介してアプリケーション実行計算機２０Ｃに送信する（ステップＳ７０４）。アプリケーション実行計算機２０Ｃの処理部７３０は、記憶部６００のアプリケーション格納部６１０に格納された受信済みのアプリケーションをインストールする（ステップＳ７０５）。インストールが完了すると、アプリケーション実行計算機２０Ｃの処理部７３０は、通信部７４０を介して管理計算機１０Ｃに完了通知を送信する（ステップＳ７０６）。管理計算機１０Ｃの処理部３３０は、通信部３４０を介して完了通知を受信すると（ステップＳ７０７）、出力部３２０を介して終了通知を出力して（ステップＳ７０８）、処理を終了する。なお、ここでは管理計算機１０Ｃおよびアプリケーション実行計算機２０Ｃによるアプリケーションの変更処理を１回行うこととしているが、ステップＳ７０８の後、ステップＳ７０１に戻るようにすれば、管理計算機１０Ｃおよびアプリケーション実行計算機２０Ｃによるアプリケーションの変更処理を繰り返し行うことが可能である。
【００６０】
以上において説明したように、第３の実施形態によれば、管理計算機１０Ｃは、アプリケーション実行計算機２０Ｃの記憶部６００のアプリケーション格納部６１０に格納されているアプリケーションを再現データとして任意の時点において取得することが可能である。また、構成管理情報格納部２１０Ｃに登録された構成管理情報２１１Ｃに含まれる有効日付２１１１の日が到来すると、その構成管理情報２１１Ｃに含まれる装置ＩＤによって指定されるアプリケーション実行計算機２０Ｃに、その構成管理情報２１１Ｃに含まれる取得日付２１１４によって指定される再現データをアプリケーション実行計算機２０Ｃに送信することが可能である。これによって、保守担当者によって指定された路線変更を行う日に、変更対象となるアプリケーション実行計算機２０Ｃに変更後のアプリケーションを送信することが可能であるため、指令員の訓練対象とする路線の変更に掛かる手間を低減することが可能となる。また、任意の時点における再現データをアプリケーション実行計算機２０Ｃに送信することができるため、再現データをアプリケーション実行計算機２０Ｃの復元データとして使用することが可能である。
【００６１】
以上述べた種々の実施形態および変形例は、技術的不都合が生じない範囲で自由に組み合わせることが可能である。
【図面の簡単な説明】
【００６２】
【図１】第１の実施形態における訓練用鉄道運行管理システムの構成を示す図である。
【図２】出力部を介して出力される構成管理情報登録画面の表示例を示す図である。
【図３】構成管理情報格納部に格納される構成管理情報の構成例を示す図である。
【図４】第１の実施形態における訓練用鉄道運行管理システムが実行する処理の流れを示すフローチャートであり、（ａ）は、管理計算機による構成管理情報の登録処理、（ｂ）は、管理計算機およびアプリケーション実行計算機によるアプリケーションの変更処理を示すものである。
【図５】第２の実施形態における訓練用鉄道運行管理システムの構成を示す図である。
【図６】出力部を介して出力される構成管理情報登録画面の表示例を示す図である。
【図７】構成管理情報格納部に格納される構成管理情報の構成例を示す図である。
【図８】第２の実施形態における訓練用鉄道運行管理システムが実行する処理の流れを示すフローチャートであり、（ａ）は、管理計算機による構成管理情報の登録処理、（ｂ）は、管理計算機およびアプリケーション実行計算機によるアプリケーションの変更処理を示すものである。
【図９】データ健全性を確認する処理の具体例を示す図である。
【図１０】第３の実施形態における訓練用鉄道運行管理システムの構成を示す図である。
【図１１】出力部を介して出力される再現データ取得実行画面の表示例を示す図である。
【図１２】第３の実施形態における訓練用鉄道運行管理システムが実行する再現データの取得処理の流れを示すフローチャートである。
【図１３】出力部を介して出力される構成管理情報登録画面の表示例を示す図である。
【図１４】構成管理情報格納部に格納される構成管理情報の構成例を示す図である。
【図１５】第３の実施形態における訓練用鉄道運行管理システムが実行する処理の流れを示すフローチャートであり、（ａ）は、管理計算機による構成管理情報の登録処理、（ｂ）は、管理計算機およびアプリケーション実行計算機によるアプリケーションの変更処理を示すものである。
【符号の説明】
【００６３】
１Ａ，１Ｂ，１Ｃ  訓練用鉄道運行管理システム
１０Ａ，１０Ｂ，１０Ｃ  管理計算機
２０Ａ，２０Ｂ，２０Ｃ  アプリケーション実行計算機
１００Ａ，１００Ｂ，１００Ｃ  プログラム格納部
１１０Ａ，１１０Ｂ，１１０Ｃ  構成管理プログラム
１３０  再現データ取得プログラム
２００Ａ，２００Ｂ，２００Ｃ  記憶部
２１０Ａ，２１０Ｂ，２１０Ｃ  構成管理情報格納部
２１１Ａ，２１１Ｂ，２１１Ｃ  構成管理情報
２２０  アプリケーション格納部
２４０  再現データ格納部
３１０  入力部
３２０  出力部
３３０  処理部
３４０  通信部
５００Ａ，５００Ｂ，５００Ｃ  プログラム格納部
５１０  データ転送プログラム
５２０  インストールプログラム
６００  記憶部
６１０  アプリケーション格納部
７３０  処理部
７４０  通信部
２１１１  有効日付
２１１２  線区コード
２１１３  改定バージョン
２１１４  取得日付
３２１１  有効日付
３２１２  線区コード
３２１３  改定バージョン
３２１４  取得日付
【図１】
2008180753.tif 000003
【図２】
2008180753.tif 000004
【図３】
2008180753.tif 000005
【図４】
2008180753.tif 000006
【図５】
2008180753.tif 000007
【図６】
2008180753.tif 000008
【図７】
2008180753.tif 000009
【図８】
2008180753.tif 000010
【図９】
2008180753.tif 000011
【図１０】
2008180753.tif 000012
【図１１】
2008180753.tif 000013
【図１２】
2008180753.tif 000014
【図１３】
2008180753.tif 000015
【図１４】
2008180753.tif 000016
【図１５】
2008180753.tif 000017