(57)【特許請求の範囲】
【請求項１】
列車の運転台に搭載された表示装置であって、
前記列車の車両に搭載された機器の状態を表示する描画処理部と、
前記車両に搭載された機器の状態の情報を要求する第１の信号の元となる信号定義を保持する信号定義保持部と、車両に搭載された車上情報伝送部が他の車両に搭載された車上情報伝送部と通信を行うことにより取得された前記列車の車両の数および進行方向の情報を含む構成情報を取得し、前記信号定義および前記構成情報に基づいて、前記第１の信号を生成して前記機器の状態の情報を要求する信号マッピング管理部と、前記信号マッピング管理部の要求によって取得された前記機器の状態の情報である第２の信号の値を保持する信号データ格納部と、前記信号マッピング管理部から取得した前記構成情報に基づいて、前記機器の状態が表示される表示画面での前記車両の配列を指定する信号マッピング情報を生成して前記信号データ格納部に出力する信号マッピング生成部と、複数の第２の信号の値を用いて、指定された機器の１つの状態を示す新たな第２の信号の値を演算により求める演算部と、を有するデータ収集部と、
を備え、
前記描画処理部は、
前記データ収集部によって格納された前記第２の信号の値である描画データを、前記表示画面に表示される表示内容が部品化された描画部品の単位の描画テーブルにおいて保持する描画データ保持部と、
前記描画テーブルに保持されている前記描画データに基づいて、複数の描画部品を用いて前記表示画面に前記機器の状態を表示する描画処理実行部と、
を有し、
前記信号定義保持部は、さらに、前記演算部が前記複数の第２の信号の値を用いて前記新たな第２の信号の値を演算するための演算式の情報、および前記複数の第２の信号を取得するための第１の信号の元となる信号定義を保持し、
前記信号データ格納部は、前記複数の第２の信号とともに前記新たな第２の信号の値を保持し、前記新たな第２の信号の値を前記描画テーブルに格納する、
ことを特徴とする表示装置。
【請求項２】
列車の運転台に搭載された表示装置であって、
前記列車の車両に搭載された機器の状態を表示する描画処理部と、
前記車両に搭載された機器の状態の情報を要求する第１の信号の元となる信号定義を保持する信号定義保持部と、車両に搭載された車上情報伝送部が他の車両に搭載された車上情報伝送部と通信を行うことにより取得された前記列車の車両の数および進行方向の情報を含む構成情報を取得し、前記信号定義および前記構成情報に基づいて、前記第１の信号を生成して前記機器の状態の情報を要求する信号マッピング管理部と、前記信号マッピング管理部の要求によって取得された前記機器の状態の情報である第２の信号の値を保持する信号データ格納部と、前記信号マッピング管理部から取得した前記構成情報に基づいて、前記機器の状態が表示される表示画面での前記車両の配列を指定する信号マッピング情報を生成して前記信号データ格納部に出力する信号マッピング生成部と、複数の第２の信号の値を用いて、指定された機器の１つの状態を示す新たな第２の信号の値を演算により求める演算部と、を有するデータ収集部と、
を備え、
前記描画処理部は、
前記データ収集部によって格納された前記第２の信号の値である描画データを、前記表示画面に表示される表示内容が部品化された描画部品の単位の描画テーブルにおいて保持する描画データ保持部と、
前記描画テーブルに保持されている前記描画データに基づいて、複数の描画部品を用いて前記表示画面に前記機器の状態を表示する描画処理実行部と、
を有し、
前記信号定義保持部は、さらに、前記演算部が前記複数の第２の信号の値を用いて前記新たな第２の信号の値を演算するための演算式の情報、および前記複数の第２の信号を取得するための第１の信号の元となる信号定義を保持し、
前記信号データ格納部は、前記複数の第２の信号とともに前記新たな第２の信号の値を保持し、前記新たな第２の信号の値に基づいて、前記新たな第２の信号の値を前記描画テーブルに格納する、または前記新たな第２の信号の値を前記描画テーブルに格納しない、または該当する機器の状態が規定された状態にあることを示すための第２の信号の値を生成して前記描画テーブルに格納する、
ことを特徴とする表示装置。
【請求項３】
前記信号データ格納部は、前記信号マッピング情報に基づいて、前記描画テーブルでの前記第２の信号の値の格納位置を制御して、前記第２の信号の値を前記描画テーブルに格納する、
ことを特徴とする請求項１または２に記載の表示装置。
【請求項４】
前記信号マッピング管理部は、外部からの要求を受け付けて前記構成情報を取得し、前記第１の信号を生成する、
ことを特徴とする請求項１から３のいずれか１つに記載の表示装置。
【請求項５】
前記信号マッピング管理部は、定期的に前記構成情報を取得し、前記構成情報に変化があった場合、前記第１の信号を生成する、
ことを特徴とする請求項１から３のいずれか１つに記載の表示装置。
【請求項６】
前記描画データに基づいて前記描画処理実行部が前記表示画面に前記機器の状態を表示する内容が定義された描画データ定義を保持する描画データ定義保持部、
を備え、
前記描画処理実行部は、前記描画テーブルから前記描画データを読み出すと、読み出した前記描画データに対応した前記描画データ定義に従って前記表示画面に表示を行う、
ことを特徴とする請求項１から５のいずれか１つに記載の表示装置。
【請求項７】
列車の運転台に搭載された表示装置の車上情報表示方法であって、
データ収集部が、車両に搭載された車上情報伝送部が他の車両に搭載された車上情報伝送部と通信を行うことにより取得された前記列車の車両の数および進行方向の情報を含む構成情報を取得する構成情報取得ステップと、
前記データ収集部が、前記車両に搭載された機器の状態の情報を要求する第１の信号の元となる信号定義および前記構成情報に基づいて、前記第１の信号を生成して前記機器の状態の情報を要求する第１の信号生成ステップと、
前記データ収集部が、前記機器の状態の情報である第２の信号の値を取得し、前記第２の信号の値を保持する第２の信号の値取得ステップと、
前記データ収集部が、前記構成情報に基づいて、前記機器の状態が表示される表示画面での前記車両の配列を指定する信号マッピング情報を生成する信号マッピング情報生成ステップと、
前記データ収集部が、前記信号マッピング情報に基づいて、描画処理部での前記第２の信号の値の格納位置を制御して、前記第２の信号の値を前記描画処理部に格納する格納ステップと、
前記描画処理部が、前記第２の信号の値である描画データを、表示画面に表示される表示内容が部品化された描画部品の単位の描画テーブルにおいて保持する描画データ保持ステップと、
前記描画処理部が、前記描画テーブルに保持されている前記描画データに基づいて、複数の描画部品を用いて前記表示画面に前記機器の状態を表示する表示ステップと、
を含み、
前記データ収集部が、さらに、複数の第２の信号の値を用いて指定された機器の１つの状態を示す新たな第２の信号の値を演算するための演算式の情報、および前記複数の第２の信号を取得するための第１の信号の元となる信号定義を保持している場合に、
さらに、
前記データ収集部が、前記複数の第２の信号の値を用いて前記新たな第２の信号の値を演算により求める演算ステップ、
を含み、
前記格納ステップにおいて、前記データ収集部は、前記複数の第２の信号とともに前記新たな第２の信号の値を保持し、前記新たな第２の信号の値を前記描画テーブルに格納する、
ことを特徴とする車上情報表示方法。
【請求項８】
列車の運転台に搭載された表示装置の車上情報表示方法であって、
データ収集部が、車両に搭載された車上情報伝送部が他の車両に搭載された車上情報伝送部と通信を行うことにより取得された前記列車の車両の数および進行方向の情報を含む構成情報を取得する構成情報取得ステップと、
前記データ収集部が、前記車両に搭載された機器の状態の情報を要求する第１の信号の元となる信号定義および前記構成情報に基づいて、前記第１の信号を生成して前記機器の状態の情報を要求する第１の信号生成ステップと、
前記データ収集部が、前記機器の状態の情報である第２の信号の値を取得し、前記第２の信号の値を保持する第２の信号の値取得ステップと、
前記データ収集部が、前記構成情報に基づいて、前記機器の状態が表示される表示画面での前記車両の配列を指定する信号マッピング情報を生成する信号マッピング情報生成ステップと、
前記データ収集部が、前記信号マッピング情報に基づいて、描画処理部での前記第２の信号の値の格納位置を制御して、前記第２の信号の値を前記描画処理部に格納する格納ステップと、
前記描画処理部が、前記第２の信号の値である描画データを、表示画面に表示される表示内容が部品化された描画部品の単位の描画テーブルにおいて保持する描画データ保持ステップと、
前記描画処理部が、前記描画テーブルに保持されている前記描画データに基づいて、複数の描画部品を用いて前記表示画面に前記機器の状態を表示する表示ステップと、
を含み、
前記データ収集部が、さらに、複数の第２の信号の値を用いて指定された機器の１つの状態を示す新たな第２の信号の値を演算するための演算式の情報、および前記複数の第２の信号を取得するための第１の信号の元となる信号定義を保持している場合に、
さらに、
前記データ収集部が、前記複数の第２の信号の値を用いて前記新たな第２の信号の値を演算により求める演算ステップ、
を含み、
前記格納ステップにおいて、前記データ収集部は、前記複数の第２の信号とともに前記新たな第２の信号の値を保持し、前記新たな第２の信号の値に基づいて、前記新たな第２の信号の値を前記描画テーブルに格納する、または前記新たな第２の信号の値を前記描画テーブルに格納しない、または該当する機器の状態が規定された状態にあることを示すための第２の信号の値を生成して前記描画テーブルに格納する、
ことを特徴とする車上情報表示方法。
【請求項９】
前記データ収集部は、前記構成情報取得ステップにおいて、外部からの要求を受け付けると前記構成情報を取得し、前記第１の信号生成ステップにおいて、前記信号定義および前記構成情報に基づいて、前記第１の信号を生成して前記機器の状態の情報を要求する、
ことを特徴とする請求項７または８に記載の車上情報表示方法。
【請求項１０】
前記データ収集部は、前記構成情報取得ステップにおいて、定期的に前記構成情報を取得し、前記構成情報に変化があった場合、前記第１の信号生成ステップにおいて、前記信号定義および前記構成情報に基づいて、前記第１の信号を生成して前記機器の状態の情報を要求する、
ことを特徴とする請求項７または８に記載の車上情報表示方法。
【請求項１１】
前記描画処理部が、前記描画データに基づいて前記表示画面に前記機器の状態を表示する内容が定義された描画データ定義を保持している場合に、
前記表示ステップにおいて、前記描画処理部は、前記描画テーブルから前記描画データを読み出すと、読み出した前記描画データに対応した前記描画データ定義に従って前記表示画面に表示を行う、
ことを特徴とする請求項７から１０のいずれか１つに記載の車上情報表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、列車の運転台に搭載された表示装置および車上情報表示方法に関する。
【背景技術】
【０００２】
列車の運転台に搭載された表示装置は、車両に搭載された機器の状態などを表示画面に表示している。特許文献１には、表示装置において、車両に搭載された機器の状態などを表示する際、列車編成によって表示する車両数を変化させて、表示画面を自動生成する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１６／１１７０２５号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術によれば、列車編成は増結または切り離しなどによって車両数が変化することがある。そのため、増結または切り離しを想定して列車編成毎に使用される車両の情報などを定義しておく必要があるが、全ての列車編成を考慮して列車編成の情報を定義しておくことは実用的ではない、という問題があった。また、ある列車編成で車両の組み合わせが変更された場合、その都度列車編成の情報を更新しなければならない。【０００５】
本発明は、上記に鑑みてなされたものであって、列車編成の情報を定義することなく、車両に搭載された機器の状態を表示する表示画面を得ることが可能な表示装置を得ることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、列車の運転台に搭載された表示装置である。表示装置は、列車の車両に搭載された機器の状態を表示する描画処理部を備える。また、表示装置は、車両に搭載された機器の状態の情報を要求する第１の信号の元となる信号定義を保持する信号定義保持部と、車両に搭載された車上情報伝送部が他の車両に搭載された車上情報伝送部と通信を行うことにより取得された列車の車両の数および進行方向の情報を含む構成情報を取得し、信号定義および構成情報に基づいて、第１の信号を生成して機器の状態の情報を要求する信号マッピング管理部と、信号マッピング管理部の要求によって取得された機器の状態の情報である第２の信号の値を保持する信号データ格納部と、信号マッピング管理部から取得した構成情報に基づいて、機器の状態が表示される表示画面での車両の配列を指定する信号マッピング情報を生成して信号データ格納部に出力する信号マッピング生成部と、複数の第２の信号の値を用いて、指定された機器の１つの状態を示す新たな第２の信号の値を演算により求める演算部と、を有するデータ収集部を備える。描画処理部は、データ収集部によって格納された第２の信号の値である描画データを、表示画面に表示される表示内容が部品化された描画部品の単位の描画テーブルにおいて保持する描画データ保持部と、描画テーブルに保持されている描画データに基づいて、複数の描画部品を用いて表示画面に機器の状態を表示する描画処理実行部と、を有する。信号定義保持部は、さらに、演算部が複数の第２の信号の値を用いて新たな第２の信号の値を演算するための演算式の情報、および複数の第２の信号を取得するための第１の信号の元となる信号定義を保持し、信号データ格納部は、複数の第２の信号とともに新たな第２の信号の値を保持し、新たな第２の信号の値を描画テーブルに格納することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、表示装置は、列車編成の情報を定義することなく、車両に搭載された機器の状態を表示する表示画面を得ることができる、という効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１にかかる列車運転台表示装置の構成例を示すブロック図
【図２】実施の形態１にかかる列車運転台表示装置が出力装置の表示画面に機器の状態を表示するときの表示構成の例を示す図
【図３】実施の形態１にかかる列車運転台表示装置が出力装置に表示する表示画面を複数の描画部品に部品化したときの例を示す図
【図４】実施の形態１にかかる列車運転台表示装置の描画処理実行部によって表示される描画部品１の例を示す図
【図５】実施の形態１にかかる列車運転台表示装置の描画データ保持部が保持する描画部品１の描画テーブルの例を示す図
【図６】実施の形態１にかかる列車運転台表示装置の描画処理実行部によって表示される描画部品２の例を示す図
【図７】実施の形態１にかかる列車運転台表示装置の描画データ保持部が保持する描画部品２の描画テーブルの例を示す図
【図８】実施の形態１にかかる列車運転台表示装置の描画処理実行部によって表示される描画部品３の例を示す図
【図９】実施の形態１にかかる列車運転台表示装置の描画データ保持部が保持する描画部品３の描画テーブルの例を示す図
【図１０】実施の形態１にかかる列車運転台表示装置の信号定義保持部が描画部品２用に保持している信号定義の例を示す図
【図１１】実施の形態１にかかる列車運転台表示装置において信号データ格納部が描画データ保持部の描画テーブルに描画部品２用の第２の信号の値を格納するときの格納方法の例を示す図
【図１２】実施の形態１にかかる列車運転台表示装置の信号定義保持部が描画部品３用に保持している信号定義の例を示す図
【図１３】実施の形態１にかかる列車運転台表示装置において信号データ格納部が描画データ保持部の描画テーブルに描画部品３用の第２の信号の値を格納するときの格納方法の例を示す図
【図１４】実施の形態１にかかる列車運転台表示装置が列車の各車両に搭載された機器の状態を表示する動作を示すフローチャート
【図１５】実施の形態１にかかる列車運転台表示装置の処理回路をＣＰＵおよびメモリで構成する場合の例を示す図
【図１６】実施の形態１にかかる列車運転台表示装置の処置回路を専用のハードウェアで構成する場合の例を示す図
【図１７】実施の形態２にかかる列車運転台表示装置の構成例を示すブロック図
【図１８】実施の形態２にかかる列車運転台表示装置の信号定義保持部に保持されている信号定義と描画データ保持部の描画テーブルに保持される描画データとの対応関係の例を示す図
【図１９】実施の形態２にかかる列車運転台表示装置が列車の各車両に搭載された機器の状態を表示する動作を示すフローチャート
【図２０】実施の形態３にかかる列車運転台表示装置の構成例を示すブロック図
【図２１】実施の形態３にかかる列車運転台表示装置の信号定義保持部に保持されている信号定義と描画データ保持部の描画テーブルに保持される描画データによって表示される描画部品３との対応関係の例を示す図
【図２２】実施の形態３にかかる列車運転台表示装置が列車の各車両に搭載された機器の状態を表示する動作を示すフローチャート
【図２３】実施の形態４にかかる列車運転台表示装置の構成例を示すブロック図
【発明を実施するための形態】
【０００９】
以下に、本発明の実施の形態にかかる表示装置および車上情報表示方法を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１０】
実施の形態１．
図１は、本発明の実施の形態１にかかる列車運転台表示装置１００の構成例を示すブロック図である。列車運転台表示装置１００は、図示しない列車の運転台に搭載され、列車を構成する各車両に搭載された機器の状態などを表示画面に表示する表示装置である。各車両に搭載された機器とは、例えば、ＤＯＯＲ（ドア）、ＢＲＡＫＥ、ＴＲＡＣＴＩＯＮ、ＨＶＡＣ（Heating  Ventilating  Air  Conditioning）、ＰＥＩ（Passenger  Emergency  Intercom）などである。以降の説明において、列車運転台表示装置１００が機器の状態を表示画面に表示することを、列車運転台表示装置１００が機器の状態を表示画面に描画すると表現することがある。
【００１１】
列車運転台表示装置１００は、入力装置１０と、描画処理部２０と、データ収集部３０と、列車構成情報提供部４０と、車上情報伝送部５０と、車上情報提供部６０と、出力装置７０と、を備える。
【００１２】
入力装置１０は、運転手などのユーザから、イベント情報、例えば、機器の状態の表示の要求を受け付ける。入力装置１０は、例えば、スイッチであるが、キーボード、マウスなどであってもよい。また、入力装置１０は、出力装置７０と併せてタッチパネルとしてもよい。
【００１３】
データ収集部３０は、信号マッピング管理部３１と、列車情報収集部３２と、信号定義保持部３３と、信号マッピング生成部３４と、信号データ格納部３５と、を備える。
【００１４】
信号マッピング管理部３１は、列車の車両の数および進行方向の情報を含む構成情報を列車情報収集部３２から取得する。また、信号マッピング管理部３１は、信号定義および取得した構成情報に基づいて、第１の信号を生成し、生成した第１の信号を列車情報収集部３２に出力し、列車情報収集部３２に機器の状態の情報を要求する。信号定義は、車両に搭載された機器の状態の情報を要求する第１の信号の元となるものであり、信号定義保持部３３に保持されている。また、信号マッピング管理部３１は、取得した構成情報を、信号マッピング生成部３４に出力する。また、信号マッピング管理部３１は、車両の数、すなわち車両数の情報を信号データ格納部３５に出力する。
【００１５】
列車情報収集部３２は、列車構成情報提供部４０から列車の構成情報を取得すると、取得した構成情報を信号マッピング管理部３１に出力する。列車情報収集部３２は、信号マッピング管理部３１から要求があった場合に列車構成情報提供部４０に構成情報を要求して取得してもよいし、定期的に列車構成情報提供部４０に構成情報を要求して取得してもよい。また、列車情報収集部３２は、信号マッピング管理部３１から第１の信号を取得すると、車上情報提供部６０に対して第１の信号に対応した機器の状態の情報を要求する。列車情報収集部３２は、車上情報提供部６０から、第１の信号に対する応答である第２の信号を取得する。列車情報収集部３２は、車上情報提供部６０から取得した第２の信号の値を信号データ格納部３５に出力する。第２の信号の値は、自車両および他の車両に搭載された機器の状態の情報である。
【００１６】
信号定義保持部３３は、車両に搭載された機器の状態の情報を要求する第１の信号の元となる信号定義を保持する。信号定義については、列車の運行管理者などが、描画処理部２０が出力装置７０に表示する機器の状態の項目に対応して、予め設定して信号定義保持部３３に保持しておくこととする。
【００１７】
信号マッピング生成部３４は、信号マッピング管理部３１から取得した構成情報に基づいて、信号マッピング情報を生成して、信号データ格納部３５に出力する。信号マッピング情報とは、描画処理部２０によって機器の状態が表示される出力装置７０の表示画面での車両の配列を指定する情報である。信号マッピング情報は、具体的に、列車編成の車両のうち先頭または後尾のどちら側の車両を表示画面のどちら側、例えば、左側または右側に配置するかを示している。
【００１８】
信号データ格納部３５は、信号マッピング管理部３１の要求により列車情報収集部３２から取得した第２の信号の値を保持する。信号データ格納部３５は、信号マッピング生成部３４から取得した信号マッピング情報に基づいて、描画処理部２０、詳細には後述する描画データ保持部２２での第２の信号の値の格納位置を制御して、第２の信号の値を描画データ保持部２２に格納する。
【００１９】
描画処理部２０は、イベント受付部２１と、描画データ保持部２２と、描画処理実行部２３と、を備える。
【００２０】
イベント受付部２１は、入力装置１０で受け付けられたユーザによるイベント情報をデータ収集部３０に出力する。
【００２１】
描画データ保持部２２は、データ収集部３０によって格納された第２の信号の値である描画データを、表示画面に表示される表示内容が部品化された描画部品の単位の描画テーブルにおいて保持する。
【００２２】
描画処理実行部２３は、描画データ保持部２２の描画テーブルに保持されている描画データに基づいて、複数の描画部品を用いて出力装置７０の表示画面に機器の状態を表示する。
【００２３】
列車構成情報提供部４０は、列車情報収集部３２からの要求により、構成情報を列車情報収集部３２に出力する。ここで、列車を構成する各車両には、車上情報伝送部５０が搭載されている。列車構成情報提供部４０は、車上情報伝送部５０から取得した他の車両に搭載された車上情報伝送部５０からの信号の内容から、列車内の車上情報伝送部５０の数、すなわち列車の車両の数を把握することができる。また、列車の進行方向において先頭の車両に搭載された車上情報伝送部５０が運転台の使用状態などを他の車両の車上情報伝送部５０に出力することにより、車上情報伝送部５０を介して運転台の使用状態の情報を取得した列車構成情報提供部４０は、列車の進行方向を把握することができる。列車構成情報提供部４０は、列車の車両の数および進行方向の情報を含む構成情報を生成し、列車情報収集部３２に出力する。
【００２４】
車上情報伝送部５０は、列車を構成する各車両に搭載され、他の車両に搭載されている車上情報伝送部５０を介して、他の車両に搭載されている機器の状態の情報などを取得する。また、車上情報伝送部５０は、自車両に搭載されている機器の状態の情報などを取得する。また、車上情報伝送部５０は、自車両に搭載されている機器の状態の情報などを、他の車両に搭載されている車上情報伝送部５０に出力する。
【００２５】
車上情報提供部６０は、列車情報収集部３２から第１の信号を取得すると、車上情報伝送部５０を介して、第１の信号に対応する自車両または他の車両に搭載されている機器の状態の情報である第２の信号を取得し、第２の信号を列車情報収集部３２に出力する。車上情報提供部６０は、全ての第１の信号に対して同様の処理を行い、第１の信号に対応する第２の信号を取得して列車情報収集部３２に出力する。
【００２６】
出力装置７０は、描画処理部２０の描画処理実行部２３の制御により、表示画面に機器の状態が表示される表示部である。出力装置７０は、例えば、ＬＣＤ（Liquid  Crystal  Display）などを備えたモニタである。また、出力装置７０は、前述のように、入力装置１０と併せてタッチパネルとしてもよい。
【００２７】
列車運転台表示装置１００は、出力装置７０の表示画面に機器の状態を表示する際、表示画面に表示される表示内容が部品化された描画部品を複数用いて描画処理を行う。列車運転台表示装置１００が複数の描画部品を用いて描画処理を行う概要について説明する。
【００２８】
図２は、実施の形態１にかかる列車運転台表示装置１００が出力装置７０の表示画面７１に機器の状態を表示するときの表示構成の例を示す図である。図２では一例として、列車が６両編成の場合を想定する。図２に示すように、列車運転台表示装置１００は、出力装置７０の表示画面７１に、列車の編成に対応した６両の車両とともに進行方向を矢印で示している。また、列車運転台表示装置１００は、出力装置７０の表示画面７１に、機器の状態として、各車両に搭載されたドアの開閉状態を表示する。図２では一例として、各車両には左右に２つ、合計で４つのドアがあるものとする。また、列車運転台表示装置１００は、出力装置７０の表示画面７１に、機器の状態として、ＢＲＡＫＥ、ＴＲＡＣＴＩＯＮ、ＨＶＡＣ、およびＰＥＩの使用状態または故障状態などを表示する。
【００２９】
列車運転台表示装置１００において、描画処理部２０は、図２に示す表示画面７１を１つのまとまりではなく、複数の描画部品に部品化して表示する制御を行う。図３は、実施の形態１にかかる列車運転台表示装置１００が出力装置７０に表示する表示画面７１を複数の描画部品に部品化したときの例を示す図である。図３では、一例として、図２に示す表示画面７１を３つの描画部品で構成している。描画部品１は、列車の編成の状態を示すものである。描画部品２は、ドアの状態を示すものである。描画部品３は、ＢＲＡＫＥ、ＴＲＡＣＴＩＯＮ、ＨＶＡＣ、およびＰＥＩの状態を示すものである。図３に示すように、表示画面７１に表示される内容は、列車の編成の６両分の描画の塊で１つの描画部品、すなわち列車単位で部品化されている。
【００３０】
描画処理部２０の描画データ保持部２２は、描画部品ごとに、行方向を車両、列方向を車両の属性とするテーブル形式で描画データを保持する。描画処理実行部２３は、描画データ保持部２２が保持する描画データに基づいて描画処理を実行し、図２および図３に示すような表示画面７１による表示を行う。
【００３１】
描画データ保持部２２が描画部品ごとにテーブル形式で描画データを保持するため、データ収集部３０の信号定義保持部３３では、描画部品に対する信号の割り付けを車両の属性、すなわち描画テーブルの列ごとに信号情報を定義しておく。なお、行数すなわち車両数については、データ収集部３０が取得した列車の構成情報により決定される。信号マッピング管理部３１は、描画部品ごとの描画テーブルに描画データを格納するために必要な第２の信号を取得するため、車両の属性、すなわち描画テーブルの列ごとの信号定義を用いて、各車両に対する第１の信号を生成する。例えば、信号マッピング管理部３１は、図３に示す描画部品３に対応する描画テーブルに必要な描画データを得るため、６両分のＢＲＡＫＥ、ＴＲＡＣＴＩＯＮ、ＨＶＡＣ、およびＰＥＩについての第２の信号を得るための第１の信号を生成する。
【００３２】
また、列車運転台表示装置１００が、運転手がいる列車の先頭車両、および車掌がいる列車の後尾車両に搭載されている場合、各車両で表示パターン、すなわち車両の配列を変更して表示する場合がある。例えば、先頭車両よび後尾車両において、列車運転台表示装置１００が、搭載された自車両の位置を表示画面７１の左側に配置して表示する場合である。この場合、列車運転台表示装置１００の表示画面７１に表示される各機器の状態の情報そのものは先頭車両および後尾車両で同じであるが、先頭車両と後尾車両とでは左右が反転した状態で表示されることになる。図２および図３の例では、運転手がいる先頭車両の列車運転台表示装置１００が図２および図３に示す向き、すなわち「Ｍ００１」で示される車両を左側にして表示する場合、車掌がいる後尾車両の列車運転台表示装置１００が図２および図３とは反対の向き、すなわち「Ｍ００６」で示される車両を左側にして表示することになる。
【００３３】
同じ列車において、先頭車両の列車運転台表示装置１００および後尾車両の列車運転台表示装置１００は、信号データ格納部３５の段階では同じ第２の信号を取得し、同じ配列で第２の信号の値を保持している。ただし、一方の列車運転台表示装置１００の信号データ格納部３５は、第２の信号の値を同じ配列のまま描画データ保持部２２に格納し、他方の列車運転台表示装置１００の信号データ格納部３５は、第２の信号の値を、配列を変えて描画データ保持部２２に格納することになる。配列を変えるとは、他方の列車運転台表示装置１００の信号データ格納部３５は、例えば、左からＭ００１、Ｍ００２、…、Ｍ００６の車両の順番の配列で各機器についての第２の信号の値を保持している場合、左からＭ００６、Ｍ００５、…、Ｍ００１の車両の順番に配列を変えて、各機器についての第２の信号の値を描画データ保持部２２に格納することである。
【００３４】
列車運転台表示装置１００において、信号マッピング生成部３４は、列車の構成情報に基づいて、表示対象の機器から取得した第２の信号を描画データ保持部２２のテーブルに格納するときに配列を変えるか否かを示すマッピング情報である信号マッピング情報を生成する。信号データ格納部３５は、信号マッピング情報に基づいて、列車情報収集部３２から取得した第２の信号の値を描画データ保持部２２に格納する。
【００３５】
具体的に、列車運転台表示装置１００の描画処理実行部２３が出力装置７０の表示画面７１に表示する描画部品と、このときに描画データ保持部２２が描画部品ごとの描画テーブルに保持する描画データとについて説明する。
【００３６】
図４は、実施の形態１にかかる列車運転台表示装置１００の描画処理実行部２３によって表示される描画部品１の例を示す図である。図４の描画部品１では、列車の進行方向が左側であることを実線の矢印で示している。図４では、先頭車両がＭ００１の車両であって、先頭車両に搭載された列車運転台表示装置１００が、自車両を左側にして表示した例を示している。なお、同じ列車で進行方向が変わり、後尾車両がＭ００１の車両であって、後尾車両に搭載された列車運転台表示装置１００が自車両を左側にして表示する場合、列車の進行方向は点線の矢印となる。また、図４の描画部品１では、故障の有無によって表示方法を変えて、Ｍ００３およびＭ００６の車両に故障が有ることを示している。表示方法を変えるとは、例えば、表示色を変える方法があるが、他の方法を用いてもよい。
【００３７】
図５は、実施の形態１にかかる列車運転台表示装置１００の描画データ保持部２２が保持する描画部品１の描画テーブル２２ａの例を示す図である。図５に示す描画部品１の描画テーブル２２ａには、６両分の描画データが保持されている。図５において、故障有無の項目で故障有りの車両は「１」、故障無しの車両は「０」の描画データとなっている。また、図５において、車両数の項目については実際の車両の数を示す「６」の描画データとなっている。また、図５において、進行方向の項目については左側を示す「０」の描画データとなっている。図５の例では、進行方向の項目について右側を示す場合は「１」の描画データとなる。
【００３８】
描画処理実行部２３は、描画データ保持部２２が保持する図５に示す描画テーブル２２ａの描画データに基づいて、図４に示す６両の列車についての描画部品１を表示画面７１に表示する。
【００３９】
図６は、実施の形態１にかかる列車運転台表示装置１００の描画処理実行部２３によって表示される描画部品２の例を示す図である。図６の描画部品２では、Ｍ００１からＭ００６の車両のうち、Ｍ００１の車両のＬ２のドアが開いており、Ｍ００２の車両のＲ１のドアが開いていることを示している。また、図６の描画部品２では、その他のドアは閉じていることを示している。なお、ドアの状態の情報としては、開閉状態の他、故障の有無の情報であってもよい。
【００４０】
図７は、実施の形態１にかかる列車運転台表示装置１００の描画データ保持部２２が保持する描画部品２の描画テーブル２２ｂの例を示す図である。図７に示す描画部品２の描画テーブル２２ｂには、６両分の描画データが保持されている。図７において、ドアＬ１、ドアＬ２、ドアＲ１、およびドアＲ２の項目においてドアが開いている場合は「１」、ドアが閉じている場合は「０」の描画データとなっている。図７において、車両数の項目については実際の車両の数を示す「６」の描画データとなっている。
【００４１】
描画処理実行部２３は、描画データ保持部２２が保持する図７に示す描画テーブル２２ｂの描画データに基づいて、図６に示す６両の列車のドアについての描画部品２を表示画面７１に表示する。
【００４２】
図８は、実施の形態１にかかる列車運転台表示装置１００の描画処理実行部２３によって表示される描画部品３の例を示す図である。図８の描画部品３では、Ｍ００１からＭ００６の各車両に搭載されている機器の稼働状態などを示している。
【００４３】
図９は、実施の形態１にかかる列車運転台表示装置１００の描画データ保持部２２が保持する描画部品３の描画テーブル２２ｃの例を示す図である。図９に示す描画部品３の描画テーブル２２ｃには、６両分の描画データが保持されている。図９において、ＢＲＡＫＥの項目で「ＩＳＯＬＡＴＥ」の状態の車両は「１」、正常動作している車両は「０」の描画データとなっている。また、図９において、ＴＲＡＣＴＩＯＮの項目で「ＯＮ」の車両は「０」、「ＯＦＦＬＩＮＥ」の車両は「１」の描画データとなっている。また、図９において、ＨＶＡＣの項目で暖房中（ＨＥＡＴＩＮＧ）の車両は「１」、冷房中（ＣＯＯＬＩＮＧ）の車両は「２」、空調動作していない（ＳＴＯＰ）車両は「０」の描画データとなっている。また、図９において、ＰＥＩの項目で緊急表示を行う装置が動作していない（ＦＡＩＬ）車両は「１」、動作中の車両は「０」となっている。図９において、車両数の項目については実際の車両の数を示す「６」の描画データとなっている。
【００４４】
描画処理実行部２３は、描画データ保持部２２が保持する図９に示す描画テーブル２２ｃの描画データに基づいて、図８に示す６両の列車のＢＲＡＫＥなどの機器についての描画部品３を表示画面７１に表示する。
【００４５】
つぎに、信号定義保持部３３に保持されている信号定義、信号マッピング管理部３１が生成する第１の信号、および描画データ保持部２２に格納される第２の信号の値について説明する。
【００４６】
図１０は、実施の形態１にかかる列車運転台表示装置１００の信号定義保持部３３が描画部品２用に保持している信号定義の例を示す図である。
【００４７】
図１０の例では、信号マッピング管理部３１が、列車の構成情報のうち列車の車両数の情報を取得するための第１の信号を生成する際に、「ｔｒａｉｎＳｔａｔｕｓ．ｖｅｈｉｃｌｅＣｏｕｎｔ」の信号定義を使用することを示している。信号マッピング管理部３１は、列車情報収集部３２を介して列車構成情報提供部４０から車両数についての第２の信号を得るため、第１の信号として「ｔｒａｉｎ．ｔｒａｉｎＳｔａｔｕｓ．ｖｅｈｉｃｌｅＣｏｕｎｔ」の信号を生成する。信号マッピング管理部３１は、生成した第１の信号を列車情報収集部３２に出力し、列車情報収集部３２に対して車両数の情報を要求する。列車情報収集部３２は、信号マッピング管理部３１から第１の信号を取得すると、列車構成情報提供部４０から車両数の情報を取得し、車両数の情報を第１の信号に対する応答である第２の信号として、信号マッピング管理部３１に出力する。信号マッピング管理部３１は、列車情報収集部３２から第１の信号に対する応答である第２の信号を取得し、第２の信号の値を保持する。ここでは、第２の信号の値は６両編成を示す「６」となる。
【００４８】
なお、図１０では図示していないが、信号マッピング管理部３１は、列車の車両数の情報を取得する際、列車の進行方向の情報と併せて列車の構成情報として、列車情報収集部３２を介して列車構成情報提供部４０から取得する。ここでは、説明の便宜上、構成情報のうち、列車の車両数の情報のみを対象とする。
【００４９】
また、図１０の例では、信号マッピング管理部３１が、各車両からドアＬ１の状態の情報を取得するための第１の信号を生成する際に、「ｄｏｏｒＳｔａｔｕｓ．ｄｏｏｒＬ１」の信号定義を使用することを示している。信号マッピング管理部３１は、前述のように列車の車両数の情報から、列車が６両編成であることを把握している。信号マッピング管理部３１は、列車情報収集部３２を介して車上情報提供部６０から車両Ｍ００１のドアＬ１についての第２の信号を得るため、第１の信号として「ｃａｒ［１］．ｄｏｏｒＳｔａｔｕｓ．ｄｏｏｒＬ１」の信号を生成する。信号マッピング管理部３１は、生成した第１の信号を列車情報収集部３２に出力し、列車情報収集部３２に対して車両Ｍ００１のドアＬ１の状態の情報を要求する。列車情報収集部３２は、信号マッピング管理部３１から第１の信号を取得すると、車上情報提供部６０から車両Ｍ００１のドアＬ１の情報を取得し、車両Ｍ００１のドアＬ１の情報を第１の信号に対する応答である第２の信号として、信号データ格納部３５に出力する。
【００５０】
信号データ格納部３５は、列車情報収集部３２から「ｃａｒ［１］．ｄｏｏｒＳｔａｔｕｓ．ｄｏｏｒＬ１」の信号、すなわち第１の信号に対する応答である第２の信号を取得し、第２の信号の値を保持する。列車運転台表示装置１００のデータ収集部３０では、ドアＬ２、ドアＲ１、およびドアＲ２の状態の情報についても同様の方法により取得して、第２の信号の値として信号データ格納部３５で保持する。第１の信号については、例えば、車両Ｍ００１のドアＬ２についての第１の信号は「ｃａｒ［１］．ｄｏｏｒＳｔａｔｕｓ．ｄｏｏｒＬ２」とし、車両Ｍ００２のドアＬ１についての第１の信号は「ｃａｒ［２］．ｄｏｏｒＳｔａｔｕｓ．ｄｏｏｒＬ１」とする。信号マッピング管理部３１は、［］内の数字を車両の番号に対応させることで、各車両の各ドアについて異なる第１の信号を生成する。信号マッピング管理部３１は、６つの車両から４つのドアの状態の情報を得るため、２４個の第１の信号を生成することになる。
【００５１】
図１１は、実施の形態１にかかる列車運転台表示装置１００において信号データ格納部３５が描画データ保持部２２の描画テーブル２２ｂに描画部品２用の第２の信号の値を格納するときの格納方法の例を示す図である。ここでは、列車運転台表示装置１００が先頭車両および後尾車両に搭載され、先頭車両の列車運転台表示装置１００および後尾車両の列車運転台表示装置１００で、列車の表示の向きを変える場合を想定している。一例として、先頭車両がＭ００１の車両、後尾車両がＭ００６の車両とする。Ｍ００１の車両の列車運転台表示装置１００では、信号データ格納部３５は、「１．左端を１両目とした場合」の配列で（１）から（６）に示される第２の信号の値を描画データ保持部２２の描画テーブル２２ｂに格納する。一方、Ｍ００６の車両の列車運転台表示装置１００では、信号データ格納部３５は、「２．左端を６両目とした場合」の配列で（１）から（６）に示される第２の信号の値を描画データ保持部２２の描画テーブル２２ｂに格納する。
【００５２】
このように、先頭車両の列車運転台表示装置１００および後尾車両の列車運転台表示装置１００は、車両の配列が異なった、図１１の例では左右が反対になった状態で、描画データ保持部２２が描画データを保持する。なお、車両数の情報の（７）については、先頭車両の列車運転台表示装置１００および後尾車両の列車運転台表示装置１００ともに、信号データ格納部３５は、描画データ保持部２２の規定された位置に格納する。
【００５３】
信号データ格納部３５が図１１に示す方法で第２の信号の値を描画データ保持部２２に格納することにより、描画データ保持部２２は、図７に示される描画部品２の描画データを保持することができる。
【００５４】
図１２は、実施の形態１にかかる列車運転台表示装置１００の信号定義保持部３３が描画部品３用に保持している信号定義の例を示す図である。図１２において「ｔｒａｉｎＳｔａｔｕｓ．ｖｅｈｉｃｌｅＣｏｕｎｔ」の扱いは図１０と同様である。
【００５５】
図１２の例では、信号マッピング管理部３１が、各車両からＢＲＡＫＥの状態の情報を取得するための第１の信号を生成する際に、「ｂｒａｋｅ」の信号定義を使用することを示している。信号マッピング管理部３１は、前述のように列車の車両数の情報から、列車が６両編成であることを把握している。信号マッピング管理部３１は、列車情報収集部３２を介して車上情報提供部６０から車両Ｍ００１のＢＲＡＫＥについての第２の信号を得るため、第１の信号として「ｃａｒ［１］．ｂｒａｋｅ」の信号を生成する。信号マッピング管理部３１は、生成した第１の信号を列車情報収集部３２に出力し、列車情報収集部３２に対して車両Ｍ００１のＢＲＡＫＥの状態の情報を要求する。列車情報収集部３２は、信号マッピング管理部３１から第１の信号を取得すると、車上情報提供部６０から車両Ｍ００１のＢＲＡＫＥの情報を取得し、車両Ｍ００１のＢＲＡＫＥの情報を第１の信号に対する応答である第２の信号として、信号データ格納部３５に出力する。
【００５６】
信号データ格納部３５は、列車情報収集部３２から「ｃａｒ［１］．ｂｒａｋｅ」の信号、すなわち第１の信号に対する応答である第２の信号を取得し、第２の信号の値を格納する。列車運転台表示装置１００のデータ収集部３０は、ＴＲＡＣＴＩＯＮ、ＨＶＡＣ、およびＰＥＩの状態の情報についても同様の方法により取得して、第２の信号の値として信号データ格納部３５で格納する。第１の信号については、例えば、車両Ｍ００１のＴＲＡＣＴＩＯＮについての第１の信号は「ｃａｒ［１］．ｔｒａｃｔｉｏｎ」とし、車両Ｍ００２のＢＲＡＫＥについての第１の信号は「ｃａｒ［２］．ｂｒａｋｅ」とする。信号マッピング管理部３１は、［］内の数字を車両の番号に対応させることで、各車両の各機器について異なる第１の信号を生成する。信号マッピング管理部３１は、６つの車両から４つの機器の状態の情報を得るため、２４個の第１の信号を生成することになる。
【００５７】
図１３は、実施の形態１にかかる列車運転台表示装置１００において信号データ格納部３５が描画データ保持部２２の描画テーブル２２ｃに描画部品３用の第２の信号の値を格納するときの格納方法の例を示す図である。図１１と同様、列車運転台表示装置１００が先頭車両および後尾車両に搭載され、先頭車両の列車運転台表示装置１００および後尾車両の列車運転台表示装置１００で、列車の表示の向きを変える場合を想定している。一例として、先頭車両がＭ００１の車両、後尾車両がＭ００６の車両とする。Ｍ００１の車両の列車運転台表示装置１００では、信号データ格納部３５は、「１．左端を１両目とした場合」の配列で（１）から（６）に示される第２の信号の値を描画データ保持部２２の描画テーブル２２ｃに格納する。一方、Ｍ００６の車両の列車運転台表示装置１００では、信号データ格納部３５は、「２．左端を６両目とした場合」の配列で（１）から（６）に示される第２の信号の値を描画データ保持部２２の描画テーブル２２ｃに格納する。
【００５８】
このように、先頭車両の列車運転台表示装置１００および後尾車両の列車運転台表示装置１００は、車両の配列が異なった、図１３の例では左右が反対になった状態で、描画データ保持部２２が描画データを保持する。なお、車両数の情報の（７）については、先頭車両の列車運転台表示装置１００および後尾車両の列車運転台表示装置１００ともに、信号データ格納部３５は、描画データ保持部２２の規定された位置に格納する。
【００５９】
信号データ格納部３５が図１３に示す方法で第２の信号の値を描画データ保持部２２に格納することにより、描画データ保持部２２は、図９に示される描画部品３の描画データを保持することができる。
【００６０】
なお、図５に示す描画部品１に対応する信号定義については、信号定義保持部３３に保持していなくてもよい。例えば、各車両は、自車両の動作状態の情報を、定期的に自車両の車上情報伝送部５０から他の車両に送信することとする。他の車両から車両の動作状態の情報を受信した車上情報伝送部５０は、他の車両の動作状態の情報を、車上情報提供部６０、列車情報収集部３２を介して信号データ格納部３５に出力する。信号データ格納部３５は、他の車両の動作状態の情報を列車の故障有無を示す第２の信号の値として、図１１および図１３の場合と同様、左端を１両目とするかまたは左端を６両目とするかによって配列を決定し、第２の信号の値を描画データ保持部２２に格納する。
【００６１】
列車運転台表示装置１００において、出力装置７０の表示画面７１に列車の各車両に搭載された機器の状態を表示するまでの動作を、フローチャートを用いて説明する。図１４は、実施の形態１にかかる列車運転台表示装置１００が列車の各車両に搭載された機器の状態を表示する動作を示すフローチャートである。まず、列車運転台表示装置１００において、入力装置１０が、列車運転台表示装置１００の外部、例えば、ユーザから機器の状態の表示の要求を受け付ける（ステップＳ１）。入力装置１０は、機器の状態の表示の要求についてのイベントの情報をイベント受付部２１に出力する。イベント受付部２１は、機器の状態の表示の要求についてのイベントの情報を信号マッピング管理部３１に出力する。
【００６２】
信号マッピング管理部３１は、機器の状態の表示の要求についてのイベントの情報を取得すると、前述のように、列車情報収集部３２を介して列車構成情報提供部４０から列車の構成情報を取得する（ステップＳ２）。
【００６３】
信号マッピング管理部３１は、信号定義保持部３３に保持されている信号定義および取得した構成情報に基づいて第１の信号を生成し、第１の信号を列車情報収集部３２に出力して、列車情報収集部３２に各車両に搭載された機器の状態の情報を要求する（ステップＳ３）。信号マッピング管理部３１は、外部、すなわちイベント受付部２１を介して入力装置１０から機器の状態の表示の要求を受け付けて、構成情報を取得して第１の信号を生成してもよいし、列車情報収集部３２を介して列車構成情報提供部４０から定期的に構成情報を取得しているときは構成情報に変化があった場合、第１の信号を生成してもよい。
【００６４】
列車情報収集部３２は、車上情報提供部６０に対して各車両に搭載された機器の状態の情報を要求し、各車両に搭載された機器の状態の情報を車上情報提供部６０から取得する。列車情報収集部３２は、各車両に搭載された機器の状態の情報である第２の信号の値を信号データ格納部３５に出力する。信号データ格納部３５は、取得した第２の信号の値を保持する（ステップＳ４）。
【００６５】
また、信号マッピング管理部３１は、構成情報を信号マッピング生成部３４に出力する。信号マッピング生成部３４は、構成情報に基づいて、機器の状態が表示される表示画面７１での車両の配列を指定する信号マッピング情報を生成する（ステップＳ５）。信号マッピング生成部３４は、生成した信号マッピング情報を信号データ格納部３５に出力する。
【００６６】
信号データ格納部３５は、第２の信号の値を、信号マッピング生成部３４で生成された信号マッピング情報に基づいて、描画データ保持部２２での第２の信号の値の格納位置を制御して、第２の信号の値を描画データ保持部２２に格納する（ステップＳ６）。
【００６７】
そして、描画処理実行部２３は、描画データ保持部２２の描画テーブルに保持されている描画データに基づいて、複数の描画部品を用いて出力装置７０の表示画面７１に機器の状態を表示する（ステップＳ７）。
【００６８】
つづいて、列車運転台表示装置１００のハードウェア構成について説明する。列車運転台表示装置１００において、入力装置１０および出力装置７０は、タッチパネルにより実現される。車上情報伝送部５０は、他の車両の車上情報伝送部５０との間で通信が可能なインタフェース回路により実現される。描画処理部２０、データ収集部３０、列車構成情報提供部４０、および車上情報提供部６０は処理回路により実現される。すなわち、列車運転台表示装置１００は、第１の信号を生成して車両に搭載された機器の状態の情報である第２の信号の値を取得し、格納位置を制御して各描画部品の描画テーブルに第２の信号の値を格納し、描画テーブルに格納された第２の信号の値である描画データを用いて機器の状態を表示するための処理回路を備える。処理回路は、メモリに格納されるプログラムを実行するＣＰＵおよびメモリであってもよいし、専用のハードウェアであってもよい。
【００６９】
図１５は、実施の形態１にかかる列車運転台表示装置１００の処理回路をＣＰＵおよびメモリで構成する場合の例を示す図である。処理回路がＣＰＵ９１およびメモリ９２で構成される場合、列車運転台表示装置１００の処理回路の各機能は、ソフトウェア、ファームウェア、またはソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェアまたはファームウェアはプログラムとして記述され、メモリ９２に格納される。処理回路では、メモリ９２に記憶されたプログラムをＣＰＵ９１が読み出して実行することにより、各機能を実現する。すなわち、列車運転台表示装置１００において、処理回路は、第１の信号を生成して車両に搭載された機器の状態の情報である第２の信号の値を取得するステップ、格納位置を制御して各描画部品の描画テーブルに第２の信号の値を格納するステップ、描画テーブルに格納された第２の信号の値である描画データを用いて機器の状態を表示するステップが結果的に実行されることになるプログラムを格納するためのメモリ９２を備える。また、これらのプログラムは、列車運転台表示装置１００の手順および方法をコンピュータに実行させるものであるともいえる。ここで、ＣＰＵ９１は、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサ、またはＤＳＰ（Digital  Signal  Processor）などであってもよい。また、メモリ９２とは、例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ、ＥＰＲＯＭ（Erasable  Programmable  ＲＯＭ）、ＥＥＰＲＯＭ（登録商標）（Electrically  ＥＰＲＯＭ）などの、不揮発性または揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、またはＤＶＤ（Digital  Versatile  Disc）などが該当する。
【００７０】
図１６は、実施の形態１にかかる列車運転台表示装置１００の処置回路を専用のハードウェアで構成する場合の例を示す図である。処理回路が専用のハードウェアである場合、図１６に示す処理回路９３は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＦＰＧＡ（Field  Programmable  Gate  Array）、またはこれらを組み合わせたものが該当する。列車運転台表示装置１００の各機能を機能別に処理回路９３で実現してもよいし、各機能をまとめて処理回路９３で実現してもよい。
【００７１】
なお、列車運転台表示装置１００の各機能について、一部を専用のハードウェアで実現し、一部をソフトウェアまたはファームウェアで実現するようにしてもよい。このように、処理回路は、専用のハードウェア、ソフトウェア、ファームウェア、またはこれらの組み合わせによって、上述の各機能を実現することができる。
【００７２】
以上説明したように、本実施の形態によれば、列車運転台表示装置１００では、車両に搭載された機器の状態の情報を要求する第１の信号の元となる信号定義および列車の構成情報に基づいて第１の信号を生成して機器の状態の情報を要求し、機器の状態の情報である第２の信号の値を取得し、描画データ保持部２２での第２の信号の値の格納位置を制御して、第２の信号の値を描画データ保持部２２に格納し、描画データ保持部２２の描画テーブルに保持されている描画データに基づいて、複数の描画部品を用いて表示画面７１に機器の状態を表示することとした。これにより、列車運転台表示装置１００は、取得した列車の構成情報に含まれる車両数の情報を用いて機器の状態の情報を取得できることから、列車編成の情報を定義することなく、車両に搭載された機器の状態を表示する表示画面７１を自動生成することができる。また、列車運転台表示装置１００は、列車で増結または切り離しがあって車両数が変更された場合、または終点に到着して進行方向を変える場合などにおいても、変化のあった後の車両の状態に合せて、車両に搭載された機器の状態を表示する表示画面７１を自動生成することができる。
【００７３】
実施の形態２．
実施の形態１では、描画データ保持部２２に保持される描画データの１つに対して、１つの第１の信号が対応していた。実施の形態２では、複数の第１の信号によって得られた複数の第２の信号の値を用いて新たな第２の信号の値を演算により求め、演算により求めた新たな第２の信号の値を描画データ保持部２２に格納する。実施の形態１と異なる部分について説明する。
【００７４】
図１７は、実施の形態２にかかる列車運転台表示装置１００ａの構成例を示すブロック図である。列車運転台表示装置１００ａは、実施の形態１の列車運転台表示装置１００に対して、データ収集部３０をデータ収集部３０ａに置き換えたものである。データ収集部３０ａは、信号マッピング管理部３１ａと、列車情報収集部３２と、信号定義保持部３３ａと、信号マッピング生成部３４と、信号データ格納部３５ａと、信号データ演算部３６と、を備える。
【００７５】
信号定義保持部３３ａは、信号定義保持部３３が保持していた信号定義に加えて、さらに、信号データ演算部３６が複数の第２の信号の値を用いて新たな第２の信号の値を演算するための演算式の情報、および前述の複数の第２の信号の値を得るための第１の信号の元となる信号定義を保持する。
【００７６】
信号マッピング管理部３１ａは、信号マッピング管理部３１と同等の機能を有しているが、信号定義保持部３３ａに保持されている信号定義が増えている分、第１の信号を生成する処理が信号マッピング管理部３１よりも増えている。
【００７７】
信号データ演算部３６は、複数の第２の信号の値を用いて、指定された機器の１つの状態を示す新たな第２の信号の値を演算により求める演算部である。
【００７８】
信号データ格納部３５ａは、複数の第２の信号とともに新たな第２の信号の値を保持し、新たな第２の信号の値を描画データ保持部２２に格納する。信号データ格納部３５ａは、新たな第２の信号の値を得るための複数の第２の信号も保持しているため、信号データ格納部３５よりも第２の信号を保持するための領域が大きくなっている。
【００７９】
描画処理部２０において、描画処理実行部２３は、描画データ保持部２２の描画テーブルに基づいて表示を行うが、描画テーブルに保持されている描画データが、列車情報収集部３２で取得した第２の信号の値と１対１に対応していない場合がある。例えば、ある機器の状態が、複数の第２の信号の組み合せから決定される場合がある。複数の第２の信号とは、例えば、機器が搭載されているか否かを示す信号、機器の状態が有効か否かを示す信号、機器の状態を表す信号などである。機器の状態を複数の第２の信号の組み合せから決定するためには、列車運転台表示装置１００ａで演算処理が必要となる。
【００８０】
そのため、実施の形態２では、信号定義保持部３３ａは、描画データに対応する第２の信号を得るための第１の信号の元となる信号定義の他、描画データに対応する新たな第２の信号の値を演算により求めるための複数の第２の信号を得るための第１の信号の元となる信号定義を保持しておく。また、信号定義保持部３３ａは、複数の第２の信号の値を用いて新たな第２の信号の値を演算するための演算式の情報を保持しておく。
【００８１】
信号データ演算部３６は、信号定義保持部３３ａに保持されている信号定義および演算式の情報から演算の有無を判別し、必要に応じて演算処理を実行して演算結果、すなわち新たな第２の信号の値を信号データ格納部３５ａに格納する。信号マッピング管理部３１ａは、信号定義保持部３３ａに保持されている信号定義および演算式の情報を、信号データ格納部３５ａを介して、信号データ演算部３６に出力する。信号データ演算部３６が演算により新たな第２の信号の値を求めることにより、列車運転台表示装置１００ａは、複数の車上情報、すなわち複数の機器の状態の情報を組み合わせて演算した結果を描画データとして利用することができる。
【００８２】
図１８は、実施の形態２にかかる列車運転台表示装置１００ａの信号定義保持部３３ａに保持されている信号定義と描画データ保持部２２の描画テーブル２２ｂに保持される描画データとの対応関係の例を示す図である。図１８は、描画データ保持部２２の描画テーブル２２ｂに保持される描画データを得るため、描画データに対応する新たな第２の信号の値を、３つの第２の信号の値の演算によって求めることを示している。図１８の例では、ある車両のドアＬ１の状態を得るため、「ｄｏｏｒＬ１Ｓｔａｔｕｓ」、「ｄｏｏｒＬ１ＩｓＶａｌｉｄ」、および「ｄｏｏｒＬ１」の３つの信号定義に基づく３つの第１の信号によって得られた３つの第２の信号の値を用いて、「ｆｕｎｃＤｏｏｒ（ａ，ｂ，ｃ）」の演算式によって、ある車両のドアＬ１の状態を示す新たな第２の信号の値を求めることを示している。図１８では、ドアＬ２、ドアＲ１、ドアＲ２については、ドアＬ１と同様の対応として記載は省略している。
【００８３】
信号データ格納部３５ａは、信号データ演算部３６の演算によって求められた新たな第２の信号の値について、１つの描画データに対応する１つの第２の信号の値と同様、すなわち実施の形態１の第２の信号の値と同様の扱いとする。信号データ格納部３５ａは、新たな第２の信号の値についても、信号マッピング情報に基づいて、描画データ保持部２２での第２の信号の値の格納位置を制御して、第２の信号の値を描画データ保持部２２に格納する。
【００８４】
図１９は、実施の形態２にかかる列車運転台表示装置１００ａが列車の各車両に搭載された機器の状態を表示する動作を示すフローチャートである。ステップＳ１からステップＳ５までの動作は実施の形態１のときと同様である。
【００８５】
信号データ演算部３６は、信号定義保持部３３ａに保持されている信号定義および演算式の情報に基づいて、信号データ格納部３５ａに保持されている第２の信号のうち、演算が必要な複数の第２の信号の値を用いて新たな第２の信号の値を求める（ステップＳ１１）。信号データ演算部３６は、演算により求めた新たな第２の信号の値を信号データ格納部３５ａに格納する。
【００８６】
ステップＳ１１の後のステップＳ６およびステップＳ７の動作は実施の形態１のときと同様である。
【００８７】
なお、実施の形態２の列車運転台表示装置１００ａのハードウェア構成については、実施の形態１の列車運転台表示装置１００のハードウェア構成と同様の構成により実現される。
【００８８】
以上説明したように、本実施の形態によれば、列車運転台表示装置１００ａは、複数の第２の信号の値から新たな第２の信号の値を演算により求め、新たな第２の信号の値を描画データ保持部２２に格納することとした。これにより、列車運転台表示装置１００ａは、複数の機器の状態の情報を組み合わせて演算した結果を描画データとして利用することができる。
【００８９】
実施の形態３．
実施の形態１，２では、信号データ格納部は、どのような第２の信号の値であっても、第２の信号の値を描画データ保持部２２に格納していた。実施の形態３では、信号データ格納部は、第２の信号の値によって描画データ保持部２２への格納方法を変える。実施の形態１，２と異なる部分について説明する。
【００９０】
図２０は、実施の形態３にかかる列車運転台表示装置１００ｂの構成例を示すブロック図である。列車運転台表示装置１００ｂは、実施の形態１の列車運転台表示装置１００に対して、データ収集部３０をデータ収集部３０ｂに置き換えたものである。データ収集部３０ｂは、信号マッピング管理部３１ｂと、列車情報収集部３２と、信号定義保持部３３ｂと、信号マッピング生成部３４と、信号データ格納部３５ｂと、信号データ演算部３６ｂと、を備える。
【００９１】
信号定義保持部３３ｂは、信号定義保持部３３が保持していた信号定義に加えて、さらに、信号データ演算部３６ｂが複数の第２の信号の値を用いて新たな第２の信号の値を演算するための演算式の情報、および前述の複数の第２の信号の値を得るための第１の信号の元となる信号定義を保持する。
【００９２】
信号マッピング管理部３１ｂは、信号マッピング管理部３１と同等の機能を有しているが、信号定義保持部３３ｂに保持されている信号定義が増えている分、第１の信号を生成する処理が信号マッピング管理部３１よりも増えている。
【００９３】
信号データ演算部３６ｂは、複数の第２の信号の値を用いて、指定された機器の１つの状態を示す新たな第２の信号の値を演算により求める演算部である。
【００９４】
信号データ格納部３５ｂは、複数の第２の信号とともに新たな第２の信号の値を保持し、新たな第２の信号の値に基づいて、描画データ保持部２２への新たな第２の信号の値の格納方法を変える。
【００９５】
実施の形態３において、信号マッピング管理部３１ｂおよび信号データ演算部３６ｂは、扱っている信号が一部異なるが、動作そのものは実施の形態２の信号マッピング管理部３１ａおよび信号データ演算部３６と同様である。
【００９６】
図２１は、実施の形態３にかかる列車運転台表示装置１００ｂの信号定義保持部３３ｂに保持されている信号定義と描画データ保持部２２の描画テーブル２２ｃに保持される描画データによって表示される描画部品３との対応関係の例を示す図である。図２１は、描画データ保持部２２の描画テーブル２２ｃに保持される描画データを得るため、描画データに対応する新たな第２の信号の値を、２つの第２の信号の値の演算によって求めることを示している。図２１の例では、ある車両のＨＶＡＣの状態を得るため、「ｈｖａｃＳｔａｔｕｓ」、および「ｈｖａｃＩｓＶａｌｉｄ」の２つの信号定義に基づく２つの第１の信号によって得られた２つの第２の信号の値を用いて、「ＳｔａｔｕｓＡｎｄＶａｌｉｄ（ａ，ｂ）」の演算式によって、ある車両のＨＶＡＣの状態を示す新たな第２の信号の値を求めることを示している。図２１では、ＢＲＡＫＥ、ＴＲＡＣＴＩＯＮ、およびＰＥＩについては、ＨＶＡＣと同様の対応として記載は省略している。
【００９７】
信号データ格納部３５ｂは、信号データ演算部３６ｂの演算によって求められた新たな第２の信号の値について、描画データ保持部２２への新たな第２の信号の値の格納方法を変える。具体的に、信号データ格納部３５ｂは、新たな第２の信号の値に基づいて、該当する機器が動作または停止中の場合、新たな第２の信号の値を描画データ保持部２２に格納する。または、信号データ格納部３５ｂは、新たな第２の信号の値に基づいて、該当する機器が搭載されていない場合、新たな第２の信号の値を描画データ保持部２２に格納しない、もしくは該当する機器が搭載されていない状態であることを示す第２の信号の値を生成して描画データ保持部２２に格納する。または、信号データ格納部３５ｂは、新たな第２の信号の値に基づいて、該当する機器の状態が規定された状態、例えば無効状態の場合、規定された状態すなわち無効状態にあることを示す第２の信号の値を生成して描画データ保持部２２に格納する。
【００９８】
図２１の例では、信号データ格納部３５ｂは、信号データ演算部３６ｂの演算によって求められた新たな第２の信号の値が、ＨＶＡＣが「ＨＥＡＴＩＮＧ」または「ＣＯＯＬＩＮＧ」の状態を示す場合、新たな第２の信号の値を描画データ保持部２２に格納する。また、信号データ格納部３５ｂは、信号データ演算部３６ｂの演算によって求められた新たな第２の信号の値が、ＨＶＡＣが搭載されていないことを示す場合、新たな第２の信号の値を描画データ保持部２２に格納しない、もしくはＨＶＡＣが搭載されていない状態であることを示す第２の信号の値を生成して描画データ保持部２２に格納する。また、信号データ格納部３５ｂは、信号データ演算部３６ｂの演算によって求められた新たな第２の信号の値が、ＨＶＡＣが無効状態を示す場合、無効状態にあることを示す第２の信号の値を生成して描画データ保持部２２に格納する。無効状態にあることを示す第２の信号の値とは、描画処理実行部２３が出力装置７０に表示する際に、例えば「−−−」を表示する第２の信号の値である。
【００９９】
図２２は、実施の形態３にかかる列車運転台表示装置１００ｂが列車の各車両に搭載された機器の状態を表示する動作を示すフローチャートである。ステップＳ１からステップＳ１１までの動作は実施の形態２のときと同様である。
【０１００】
信号データ格納部３５ｂは、信号データ演算部３６ｂの演算によって求められた新たな第２の信号の値について、描画データ保持部２２への新たな第２の信号の値の格納方法を制御する（ステップＳ１２）。信号データ格納部３５ｂは、前述のように、新たな第２の信号の値については、新たな第２の信号の値によって描画データ保持部２２への格納方法を変える。
【０１０１】
信号データ格納部３５ｂは、信号データ演算部３６ｂの演算によって求められた新たな第２の信号の値以外の第２の信号の値について、第２の信号の値を、信号マッピング生成部３４で生成された信号マッピング情報に基づいて、描画データ保持部２２での第２の信号の値の格納位置を制御して、第２の信号の値を描画データ保持部２２に格納する（ステップＳ１３）。信号データ格納部３５ｂは、信号データ演算部３６ｂの演算によって求められた新たな第２の信号の値以外の第２の信号の値については、実施の形態１，２のステップＳ６と同様の動作を行う。
【０１０２】
ステップＳ１３の後のステップＳ７の動作は実施の形態１，２のときと同様である。ただし、描画処理実行部２３は、描画データ保持部２２の描画テーブルに保持されている描画データに基づいて、該当する描画データがない、もしくは搭載されていない状態である機器については出力装置７０の表示画面７１に機器の表示をしない。また、描画処理実行部２３は、描画データ保持部２２の描画テーブルに保持されている描画データに基づいて、該当する描画データが「−−−」を表示するものである場合、出力装置７０の表示画面７１に機器の状態として「−−−」を表示する。
【０１０３】
なお、実施の形態３の列車運転台表示装置１００ｂのハードウェア構成については、実施の形態１の列車運転台表示装置１００のハードウェア構成と同様の構成により実現される。
【０１０４】
以上説明したように、本実施の形態によれば、列車運転台表示装置１００ｂは、機器の状態を表示する際、該当する機器の描画データがない場合は出力装置７０の表示画面７１に機器の表示をしない。また、列車運転台表示装置１００ｂは、機器が無効状態など規定された状態にある場合は機器の状態が規定された状態にあることを示す表示を行うこととした。これにより、列車運転台表示装置１００ｂは、機器の状態を表示する対象以外の機器については表示しない、または「−−−」を表示することで、表示対象の機器の状態を効果的に表示することができる。
【０１０５】
実施の形態４．
実施の形態１から３では、描画処理実行部２３が出力装置７０の表示画面７１に表示する際、描画データ保持部２２が保持している描画部品の描画データに対して、どのような表示をするのかが予め定義されていることを前提としていた。具体的に、ある機器の描画データが「０」の場合、描画処理実行部２３が出力装置７０の表示画面７１に「ＯＫ」を表示することが定義されていた。実施の形態４では、描画処理実行部が出力装置７０の表示画面７１に表示する内容をユーザが設定および変更可能とする。実施の形態１から３と異なる部分について説明する。
【０１０６】
図２３は、実施の形態４にかかる列車運転台表示装置１００ｃの構成例を示すブロック図である。列車運転台表示装置１００ｃは、実施の形態１の列車運転台表示装置１００に対して、描画処理部２０を描画処理部２０ｃに置き換えたものである。描画処理部２０ｃは、イベント受付部２１と、描画データ保持部２２と、描画処理実行部２３ｃと、描画データ定義保持部２４と、描画データ定義設定部２５と、を備える。
【０１０７】
描画データ定義保持部２４は、描画データに基づいて描画処理実行部２３ｃが出力装置７０の表示画面７１に機器の状態を表示する内容が定義された描画データ定義を保持する。
【０１０８】
描画データ定義設定部２５は、運転手などのユーザから描画データ定義の設定を受け付けて、描画データ定義保持部２４に描画データ定義を設定する。描画データ定義設定部２５については、描画処理部２０ｃの外部にあってもよい。
【０１０９】
描画処理実行部２３ｃは、描画データ保持部２２の描画テーブルから描画データを読み出すと、読み出した描画データに対応した描画データ定義に従って出力装置７０の表示画面７１に表示を行う。
【０１１０】
描画データ定義は、例えば、描画データに対応する文字などの表示内容、表示する文字および背景の色、文字の大きさ、文字の配置などである。表示するものは文字ではなく図形であってもよい。また、描画データ定義として、各機器の状態を表示する際の機器の配列が定義されていてもよい。
【０１１１】
実施の形態４の列車運転台表示装置１００ｃにおいて、データ収集部３０の動作、およびデータ収集部３０と描画処理部２０ｃとの間のやりとりは実施の形態１と同様である。また、実施の形態１を例にして説明したが、実施の形態４は、実施の形態２，３にも適用可能である。
【０１１２】
なお、実施の形態４の列車運転台表示装置１００ｃのハードウェア構成については、実施の形態１の列車運転台表示装置１００のハードウェア構成と同様の構成により実現される。
【０１１３】
以上説明したように、本実施の形態によれば、列車運転台表示装置１００ｃは、描画データに対する機器の状態の表示内容を任意に設定および変更できるようにした。これにより、列車運転台表示装置１００ｃは、運用中であっても、機器の状態に対して表示内容を変化させることができる。
【０１１４】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【０１１５】
１０  入力装置、２０，２０ｃ  描画処理部、２１  イベント受付部、２２  描画データ保持部、２２ａ，２２ｂ，２２ｃ  描画テーブル、２３，２３ｃ  描画処理実行部、２４  描画データ定義保持部、２５  描画データ定義設定部、３０，３０ａ，３０ｂ  データ収集部、３１，３１ａ，３１ｂ  信号マッピング管理部、３２  列車情報収集部、３３，３３ａ，３３ｂ  信号定義保持部、３４  信号マッピング生成部、３５，３５ａ，３５ｂ  信号データ格納部、３６，３６ｂ  信号データ演算部、４０  列車構成情報提供部、５０  車上情報伝送部、６０  車上情報提供部、７０  出力装置、７１  表示画面、１００，１００ａ，１００ｂ，１００ｃ  列車運転台表示装置。
【図１】
0006628906.tif 000002
【図２】
0006628906.tif 000003
【図３】
0006628906.tif 000004
【図４】
0006628906.tif 000005
【図５】
0006628906.tif 000006
【図６】
0006628906.tif 000007
【図７】
0006628906.tif 000008
【図８】
0006628906.tif 000009
【図９】
0006628906.tif 000010
【図１０】
0006628906.tif 000011
【図１１】
0006628906.tif 000012
【図１２】
0006628906.tif 000013
【図１３】
0006628906.tif 000014
【図１４】
0006628906.tif 000015
【図１５】
0006628906.tif 000016
【図１６】
0006628906.tif 000017
【図１７】
0006628906.tif 000018
【図１８】
0006628906.tif 000019
【図１９】
0006628906.tif 000020
【図２０】
0006628906.tif 000021
【図２１】
0006628906.tif 000022
【図２２】
0006628906.tif 000023
【図２３】
0006628906.tif 000024