(57)【要約】【課題】  本発明の目的は、多量の稼動状況データを並列処理しつつ、各列車にまとめた処理結果を取得する場合に、そのデータ処理を効率的に行うことを目的とする。【解決手段】  列車番号の情報と、各車両の状態を示す情報を対応付けて記憶する累積情報領域と、前記各列車の状態を示す情報に基づくデータを受付けた場合、前記累積情報領域の列車番号が同じである前記各車両の状態を示す情報のデータ毎に並列処理する解析処理部とを有することを特徴とする。【選択図】  図１
2014019166.tif 000002
【特許請求の範囲】
【請求項１】
列車番号の情報と、各車両の状態を示す情報を対応付けて記憶する累積情報領域と、
前記各列車の状態を示す情報に基づくデータを受付けた場合、前記累積情報領域の列車番号が同じである前記各車両の状態を示す情報のデータ毎に並列処理する解析処理部と
を有することを特徴とする稼動状況データ処理装置。
【請求項２】
請求項１に記載の稼動状況データ処理装置であって、
前記累積情報領域が更に、編成番号の情報とを対応付けて記憶し、
前記解析処理部が、
前記各列車の状態を示す情報に基づくデータを受付け場合、前記累積情報領域の列車番号の数と編成番号の数を比較して、どちらか多い方の番号が同じである前記各車両の状態を示す情報のデータ毎に並列処理する
ことを特徴とする稼動状況データ処理装置。
【請求項３】
列車番号の情報と、各車両の状態を示す情報を対応付けて記憶するステップと、
前記各列車の状態を示す情報に基づくデータを受付けた場合、前記累積情報領域の列車番号が同じである前記各車両の状態を示す情報のデータ毎に並列処理するステップと
を有することを特徴とする稼動状況データ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
車両の稼動状況のデータ処理を効率よく行う技術に関する。
【背景技術】
【０００２】
車両に設置されている装置より稼動状況を示すデータを取得して、この稼動状況データを基に車両状態を解析する技術が知られている。例えば特許文献１（特許第４５６３９３５号）には、車両の情報を取得して、取得したデータを比較することで車両の状態を解析する旨開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４５６３９３５号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような解析を鉄道で試みる場合、データセンタには複数の様々な列車の各時間におけるその都度その都度のデータである稼動状況データが集められ、膨大な数のデータが集められることになる。また、各列車の車両状態を解析する目的上、稼動状況データの処理の結果は、各列車単位で管理される必要がある。
【０００５】
本発明の目的は、多量の稼動状況データを並列処理しつつ、各列車にまとめた処理結果を取得する場合に、そのデータ処理を効率的に行うことを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決する為に、列車番号の情報と、各車両の状態を示す情報を対応付けて記憶する累積情報領域と、前記各列車の状態を示す情報に基づくデータを受付けた場合、前記累積情報領域の列車番号が同じである前記各車両の状態を示す情報のデータ毎に並列処理する解析処理部とを有する。
【発明の効果】
【０００７】
車両の稼動状況のデータ処理を効率よく行うことができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の全体構成を示す図である。
【図２】情報送信装置１の構成を示す図である。
【図３】データ受信装置２の構成を示す図である。
【図４】データ保管装置３の構成を示す図である。
【図５】解析装置４の構成を示す図である。
【図６】情報送信装置１が保持する編成別情報領域７の構成を示す図である。
【図７】データ受信装置２、データ保管装置３が保持する情報領域９、累積情報領域１３の構成を示す。
【図８】データ保管装置３が保持する累積情報傾向領域１４の構成を示す。
【図９】新たに格納した累積情報３６と累積情報傾向領域１４の一例を示す図である。
【図１０】累積情報領域の一例(11/2分)を示す図である。
【図１１】累積情報領域の一例(11/1分)を示す図である。
【図１２】図９の新たに格納した累積情報３６を反映した、累積情報傾向領域３９を示す図である。
【図１３】車両や装置の稼動状況を示すデータ累積処理フローを示す。
【図１４】車両や装置の稼動状況を示すデータの解析処理フローを示す。
【図１５】編成をキーとして、並列実行する解析処理フローを示す。
【図１６】列車番号をキーとして、並列実行する解析処理フローを示す。
【発明を実施するための形態】
【０００９】
上記課題を解決するには、以下の構成要素をとる。
＜発明の構成要素＞
図１に本発明の構成要素を示す。本発明は、車両や装置の稼動状況を示すデータを送信する情報送信装置１と、送信された車両や装置の稼動状況を示すデータを通信で受信するデータ受信装置２、車両から送信された車両や装置の稼動状況を示すデータを蓄積するデータ保管装置３、車両や装置の稼動状況を示すデータの解析を行う解析装置４から構成する。本実施例ではシステムの構成として、列車の情報送信装置から送られてくる稼動状況を示すデータは、データ受信装置２、データ保管装置３、解析装置４とそれぞれ通信するが、これに限定されるものでなく、データ受信装置２、データ保管装置３、解析装置４は同じひとつの稼動状況データ処理をする稼動状況データ処理装置装置としてもよいし、データ保管装置を稼動状況データ処理装置してもよいし、どれかの装置に限定されるものではない。
【００１０】
図１の情報送信装置１は車両や装置の稼動状況を示すデータを収集し、データ受信装置２へ送信する。
【００１１】
データ受信装置２は、情報送信装置１から送信された車両や装置の稼動状況を示すデータを受信し、データ保管装置３へ送信する。
【００１２】
データ保管装置３は、データ受信装置２が受信した車両や装置の稼動状況を示すデータついて、列車番号を意味する項目と編成を意味する項目について、異なる内容の数量を日別に算出する。また、データ保管装置３は、解析装置４にて入力する条件に合致する車両や装置の稼動状況を示すデータの解析を解析処理部１２にて行い、解析装置４に解析結果を返却する。車両や装置の稼動状況を示すデータの解析は、車両や装置の稼動状況の設定値と実測値の差を算出し、閾値と比較をして異常や故障の検知を行う。
【００１３】
図２には、情報送信装置１の構成を示す。情報送信情報送信装置１はデータ受信装置２へ車両や装置の稼動状況を示すデータを送信する通信処理部５、車両や装置の基本情報を取得する情報収集処理部６、車両や装置の基本情報を格納する編成別情報領域７から構成される。
【００１４】
図３には、データ受信装置２の構成を示す。データ受信装置２は情報送信装置１から送信される車両や装置の稼動状況を示すデータを受信し、受信した車両や装置の稼動状況を示すデータをデータ保管装置３へ送信する通信処理部８と、車両や装置の稼動状況を示すデータを格納する情報領域９から構成される。
【００１５】
図４には、データ保管装置３の構成を示す。データ保管装置３はデータ受信装置２から送信される車両や装置の稼動状況を示すデータを受信し、解析装置４からの解析要求に対して解析結果を返す通信処理部１０、受信した車両や装置の稼動状況を示すデータを格納する累積情報領域１３、本発明を実現するための列車番号を意味する項目と編成を意味する項目について、異なる内容の数量を日別に算出した結果を保持する累積情報傾向領域１４、解析装置からの要求を受け付け、入力された条件の車両や装置の稼動状況を示すデータの解析を行う解析処理部１２、列車番号を意味する項目と編成を意味する項目について、異なる内容の数量を日別に算出する傾向算出処理部１１から構成される。
【００１６】
図５には、解析装置４の構成を示す。解析装置４は装置３との通信を行う通信処理部１５、解析を行う条件を入力する条件入力処理部１６、解析結果を出力する解析結果出力処理部１７から構成される。
【００１７】
図６には、情報送信装置１が保有する編成別情報領域７の構成を示す。年日１８、時分秒１９は車両や装置の稼動状況を示すデータを取得した時刻を表す。解析項目２０は、保持しているデータの種類を表す。編成２１は、車両や装置の稼動状況を示すデータを取得した編成名を表す。号車２２は該当編成の号車における車両や装置の稼動状況を示すデータを表す。列車番号２３は、車両や装置の稼動状況を示すデータを出力した編成の列車番号を表す。解析項目は車両や装置の設定値、実測値である。編成別情報領域７に格納される車両や装置の稼動状況を示すデータは全ての編成情報は同一編成となる。
【００１８】
図７には、データ受信装置２、データ保管装置３が保持する情報領域９、累積情報領域１３の構成を示す。年日２４、時分秒２５は車両や装置の稼動状況を示すデータを取得した時刻を表す。解析項目２６は、保持しているデータの種類を表す。編成２７は、車両や装置の稼動状況を示すデータを取得した編成名を表す。号車２８は該当編成の号車における車両や装置の稼動状況を示すデータを表す。列車番号２９は、車両や装置の稼動状況を示すデータを出力した編成の列車番号を表す。解析項目は車両や装置の設定値、実測値である。情報領域９、累積情報領域１３は複数編成分の車両や装置の稼動状況を示すデータを格納する。
【００１９】
図８には、データ保管装置３が保有する累積情報傾向領域１４の構成を示す。年日３０は車両や装置の稼動状況を示すデータの取得した時刻を表す。編成情報数３１は日単位の車両や装置の稼動状況を示すデータの編成情報数を表す。列車番号情報数３２は日単位の車両や装置の稼動状況を示すデータの列車番号情報数を表す。編成情報３３は日単位に保持している車両や装置の稼動状況を示すデータの全列車番号情報を表す。編成情報３４は日単位に保持している車両や装置の稼動状況を示すデータの全編成情報を表す。
【００２０】
図９には、データ保管装置３が保有する累積情報傾向領域３５と新たに格納するデータ３６を示す。年日４０は車両や装置の稼動状況を示すデータの取得した時刻を表す。編成情報数４１は日単位の車両や装置の稼動状況を示すデータの編成情報数を表す。列車番号情報数４２は日単位の車両や装置の稼動状況を示すデータの列車番号情報数を表す。編成情報４３は日単位に保持している車両や装置の稼動状況を示すデータの全列車番号情報を表す。編成情報４４単位に保持している車両や装置の稼動状況を示すデータの全編成情報を表す。年日４５、時分秒４６は車両や装置の稼動状況を示すデータを取得した時刻を表す。解析項目４７は、保持しているデータの種類を表す。編成４８は、車両や装置の稼動状況を示すデータを取得した編成名を表す。号車４９は該当編成の号車における車両や装置の稼動状況を示すデータを表す。列車番号５０は、車両や装置の稼動状況を示すデータを出力した編成の列車番号を表す。
【００２１】
図１０には、データ保管装置３が保持する累積情報領域３７の構成(11/2分)を示す。年日５１、時分秒５２は車両や装置の稼動状況を示すデータを取得した時刻を表す。解析項目５３は、保持しているデータの種類を表す。編成５４は、車両や装置の稼動状況を示すデータを取得した編成名を表す。号車５５は該当編成の号車における車両や装置の稼動状況を示すデータを表す。列車番号５６は、車両や装置の稼動状況を示すデータを出力した編成の列車番号を表す。
【００２２】
図１１には、データ保管装置３が保持する累積情報領域３８の構成(11/2分)を示す。年日５７、時分秒５８は車両や装置の稼動状況を示すデータを取得した時刻を表す。解析項目５９は、保持しているデータの種類を表す。編成６０は、車両や装置の稼動状況を示すデータを取得した編成名を表す。号車６１は該当編成の号車における車両や装置の稼動状況を示すデータを表す。列車番号６２は、車両や装置の稼動状況を示すデータを出力した編成の列車番号を表す。
【００２３】
図１２には、データ保管装置３が保有する累積情報傾向領域３９の構成(11/1、11/2分)を示す。年日６３は車両や装置の稼動状況を示すデータの取得した時刻を表す。編成情報数６４は日単位の車両や装置の稼動状況を示すデータの編成情報数を表す。列車番号情報数６５は日単位の車両や装置の稼動状況を示すデータの列車番号情報数を表す。編成情報６６は日単位に保持している車両や装置の稼動状況を示すデータの全列車番号情報を表す。編成情報６７は日単位に保持している車両や装置の稼動状況を示すデータの全編成情報を表す。
＜各構成要素の動作＞
車両や装置の稼動状況を示すデータをデータ保管装置３の累積を行う車両や装置の稼動状況を示すデータ累積処理フローを図１３に示す。
【００２４】
ステップＳ００１で、処理を開始する。
【００２５】
ステップＳ００２で、データ受信装置２から車両や装置の稼動状況を示すデータをデータ保管装置３で受信するまで待機する。
【００２６】
ステップＳ００３で、データ受信装置２から送信された車両や装置の稼動状況を示すデータをデータ保管装置３の累積情報領域１３に格納する。
【００２７】
ステップＳ００４で、新たに累積情報領域１３に格納した車両や装置の稼動状況を示すデータの編成２７と、車両や装置の稼動状況を示すデータに格納されている累積傾向領域１４に格納している編成情報３３を照合する。累積傾向領域１４の編成情報に、新たに格納した車両や装置の稼動状況を示すデータの編成２７がない場合、異なる編成の数量について編成情報数３１に基準値を加算し、更新を行う。また、編成情報３３に、編成２７を追加する。
【００２８】
図９に、累積情報傾向領域３５と新たに格納するデータ３６(日付11/1)を示す。データ３６の編成４８（Ｚ００３）と累積情報傾向領域３５の11/1編成情報４３（Ｚ００１、Ｚ００２）を照合すると、データ３６の編成４８ は累積情報傾向領域３５の11/1編成情報４３に含まれていない。そのため、累積情報傾向領域３５の11/1編成情報数４１は基準値を加算し、更新を行う。また、累積情報傾向領域３５の11/1編成情報４３にＺ００３を追加する。更新後の累積情報傾向領域３９を図１２に示す。
【００２９】
ステップＳ００５で、新たに累積情報領域１３に格納した車両や装置の稼動状況を示すデータの列車番号２９と、車両や装置の稼動状況を示すデータに格納されている累積傾向領域１４に格納している列車番号情報３４を照合する。累積傾向領域１４の列車番号情報３４に、新たに格納した車両や装置の稼動状況を示すデータの列車番号２９がない場合、異なる列車番号の数量について列車番号情報数３１に基準値を加算し、累積傾向領域１４の更新を行う。また、列車番号情報３４に、列車番号２９を追加する。
【００３０】
図９に、累積情報傾向領域３５と新たに格納するデータ３６(日付11/1)を示す。データ３６の列車番号４４（０１５Ａ）と累積情報傾向領域３５の11/1列車番号情報４４（００１Ａ，００２Ａ、００３Ａ）を照合すると、データ３６の列車番号５０ は累積情報傾向領域３５の11/1列車番号情報４４は含まれていない。そのため、累積情報傾向領域３５の11/1列車番号情報数４２に基準値を加算し、更新を行う。また、累積情報傾向領域３５の11/1列車番号情報４４に０１５Ａを追加する。更新後の累積情報傾向領域３９を図１２に示す。
【００３１】
ステップＳ００６で、業務が終了であれば、車両や装置の稼動状況を示すデータの累積処理を終了させる。業務が継続中であれば、新たな車両や装置の稼動状況を示すデータの受信待機とする。
【００３２】
車両や装置の稼動状況を示すデータ解析処理フローを図１４に示す。
【００３３】
ステップＳ００８で、処理を開始する。
【００３４】
ステップＳ００９で、解析装置４より、車両や装置の稼動状況を示すデータを解析する条件を入力し、その条件に合致する車両や装置の稼動状況を示すデータを対象として、解析処理命令をデータ保管装置３に送信する。
【００３５】
ステップＳ０１０で、データ保管装置３に保持している累積傾向領域１４にある編成情報数と列車番号情報数について、ステップＳ００２で解析装置４にて入力された解析条件（日付）で比較する。
【００３６】
ステップＳ０１１で、ステップＳ０１０にて比較した結果、編成情報数の方が列車番号情報数より大きい場合、解析処理は同一編成の車両や装置の稼動状況を示すデータのグループ毎に並列実行する。解析処理は、図７で示す累積情報領域１３の解析項目２６が実測値となっているレコードと、そのレコードに対応する同時刻、かつ解析項目２６が設定値となっているレコードの号車２８の値の差を算出する。この差が閾値と比較し、異常や故障の検知を行う。
【００３７】
例えば、図１０に図９の累積情報傾向領域３５に対応する累積情報領域３７を示す。累積情報傾向領域３５の11/2編成情報数４１と11/2列車番号情報数４２を比較すると、列車番号情報数（３）より編成情報数（４）が大きいため、編成が同一であるデータを列車番号‘Ｚ００１’、‘Ｚ００２’、‘Ｚ００５’、‘Ｚ００６’でグループ化をし、そのグループ化毎に解析処理を並列に実行する。
【００３８】
図１５には、図１０に示す累積情報領域３７に対する、編成をキーにした並列解析処理フローを示す。
ステップＳ１０１で、編成をキーにした解析処理を開始する。
ステップＳ１０２で、編成‘Ｚ００１’に関する解析処理を実施する。ステップＳ１０６、ステップＳ１０７は、ステップＳ１０２内で実施する時刻、号車毎の解析処理を示し、設定値と実測値との差を算出し、その差が閾値超過となっているかを確認する。ステップＳ１０６は、11/2 12:00:00 編成‘Ｚ００１’号車１ 列車番号‘００１Ａ’についての、設定値と実測値の差（２７−２５＝２）を算出し、閾値超過を確認する。
ステップＳ１０３で、編成‘Ｚ００２’に関する解析処理を実施する。ステップＳ１０８、ステップＳ１０９は、ステップＳ１０３内で実施する時刻、号車毎の解析処理を示し、設定値と実測値との差を算出し、その差が閾値超過となっているかを確認する。ステップＳ１０８は、11/2 12:05:00 編成‘Ｚ００２’号車１  列車番号‘００２Ａ’についての、設定値と実測値の差（２７−２５＝２）を算出し、閾値超過を確認する。
ステップＳ１０４で、編成‘Ｚ００５’に関する解析処理を実施する。ステップＳ１１０、ステップＳ１１１は、ステップＳ１０４内で実施する時刻、号車毎の解析処理を示し、設定値と実測値との差を算出し、その差が閾値超過となっているかを確認する。ステップＳ１１０は、11/2 12:10:00 編成‘Ｚ００５’号車１  列車番号‘００３Ａ’についての、設定値と実測値の差（２７−２５＝２）を算出し、閾値超過を確認する。
ステップＳ１０５で、編成‘Ｚ００６’に関する解析処理を実施する。ステップＳ１１２、ステップＳ１１３は、ステップＳ１０５内で実施する時刻、号車毎の解析処理を示し、設定値と実測値との差を算出し、その差が閾値超過となっているかを確認する。ステップＳ１１２は、11/2 18:00:00 編成‘Ｚ００６’号車１  列車番号‘００１Ａ’についての、設定値と実測値の差（２７−２５＝２）を算出し、閾値超過を確認する。
【００３９】
ステップＳ１０２、ステップＳ１０３、ステップＳ１０４、ステップＳ１０５は並列に実施される。
【００４０】
ステップＳ０１２で、ステップＳ０１０にて比較した結果、列車番号情報数の方が編成情報数より大きい場合、解析処理は同一列車番号の車両や装置の稼動状況を示すデータのグループ毎に並列実行する。解析処理は、図７で示す累積情報領域１３の解析項目２６が実測値となっているレコードと、そのレコードに対応する同時刻、かつ解析項目２６が設定値となっているレコードの号車２８の値の差を算出する。この差が閾値と比較し、異常や故障の検知を行う。
【００４１】
例えば、図１１の図９の累積情報傾向領域３５に対応する累積情報領域３８を示す。累積情報傾向領域３５の11/1編成情報数４１と11/2列車番号情報数４２を比較すると、編成情報数（２）より列車番号情報数（３）が大きいため、列車番号が同一であるデータを列車番号‘００１Ａ’、‘００２Ａ’、‘００３Ａ’でグループ化をし、そのグループ化毎に解析処理を並列に実行する。
【００４２】
図１６には、図１１に示す累積情報領域３７に対する、列車番号をキーにした並列解析処理フローを示す。
ステップＳ２０１で、列車番号をキーにした解析処理を開始する。
ステップＳ２０２で、列車番号‘００１Ａ’に関する解析処理を実施する。ステップＳ２０５は、ステップＳ２０２内で実施する時刻、号車毎の解析処理を示し、設定値と実測値との差を算出し、その差が閾値超過となっているかを確認する。ステップＳ２０５は、11/1 12:00:00 編成‘Ｚ００１’号車１ 列車番号‘００１Ａ’についての、設定値と実測値の差（２７−２５＝２）を算出し、閾値超過を確認する。
ステップＳ２０３で、列車番号‘００２Ａ’に関する解析処理を実施する。ステップＳ２０６で実施する時刻、号車毎の解析処理を示し、設定値と実測値との差を算出し、その差が閾値超過となっているかを確認する。ステップＳ２０６は、11/1 12:05:00 編成‘Ｚ００２’号車１  列車番号‘００２Ａ’についての、設定値と実測値の差（２７−２５＝２）を算出し、閾値超過を確認する。
ステップＳ２０４で、列車番号‘００３Ａ’に関する解析処理を実施する。ステップＳ２０７内で実施する時刻、号車毎の解析処理を示し、設定値と実測値との差を算出する。ステップＳ２０７は、11/1 18:10:00 編成‘Ｚ００１’号車１  列車番号‘００３Ａ’についての、設定値と実測値の差（２８−２５＝２）を算出し、閾値超過を確認する。
ステップＳ２０２、ステップＳ２０３、ステップＳ２０４は並列に実施される。
【００４３】
ステップＳ０１３で、ステップＳ０１１、若しくはステップＳ０１２で実行し、算出した差が閾値を超過している情報を解析結果として、解析装置４に返し、解析処理を終了する。
【符号の説明】
【００４４】
７：空調情報領域、１４：車両や装置の稼動状況を示すデータを累積する領域、１５：データ保管装置との送受信を行う通信処理部、１６：解析処理の条件を入力する処理部、１７：解析結果を出力させる処理部
【図１】
2014019166.tif 000003
【図２】
2014019166.tif 000004
【図３】
2014019166.tif 000005
【図４】
2014019166.tif 000006
【図５】
2014019166.tif 000007
【図６】
2014019166.tif 000008
【図７】
2014019166.tif 000009
【図８】
2014019166.tif 000010
【図９】
2014019166.tif 000011
【図１０】
2014019166.tif 000012
【図１１】
2014019166.tif 000013
【図１２】
2014019166.tif 000014
【図１３】
2014019166.tif 000015
【図１４】
2014019166.tif 000016
【図１５】
2014019166.tif 000017
【図１６】
2014019166.tif 000018