(57)【要約】【課題】車両においてデータの管理を行うデータ管理装置において、車外デバイスが必要とする情報の変化に応じて、車両におけるデータの管理態様を変化させることができるようにする。【解決手段】ゲートウェイ装置は、データ管理ＥＣＵからの管理データを取得し（Ｓ４１０）、この管理データを参照して取得すべきデータの種別およびデータを取得する周期を設定する（Ｓ４４０）。そして、登録設定処理で設定された種別のデータを車載ネットワークから取得し、設定された周期で取得したデータをデータ管理ＥＣＵ（車載ＤＢ）に中継する。従って、車外から取得した管理ルールに含まれるデータの管理態様（取得すべきデータの種別の情報およびデータを取得する周期の情報のうちの少なくとも一方）に応じて、車載ＤＢに記録させるデータの管理態様も変化させることができる。【選択図】図５
2011176795.tif 000002
【特許請求の範囲】
【請求項１】
車両においてデータの管理を行うデータ管理装置であって、
前記車両の外部から、取得すべきデータの種別の情報およびデータを取得する周期の情報のうちの少なくとも一方を含む管理ルールを取得するルール取得手段と、
前記管理ルールが取得されると、この管理ルールを参照して取得すべきデータの種別およびデータを取得する周期のうちの少なくとも一方を設定する設定手段と、
前記設定手段によって設定された種別のデータを取得し、或いは前記設定手段によって設定された周期で所定の種別のデータを取得し、該取得したデータをデータ記録手段に格納するデータ格納手段と、
を備えたことを特徴とするデータ管理装置。
【請求項２】
請求項１に記載のデータ管理装置において、
前記ルール取得手段が取得する管理ルールには、取得すべきデータの種別の情報が含まれており、
前記設定手段は、前記管理ルールを参照して取得すべきデータの種別を設定し、
当該データ管理装置に対して通信線を介して接続されたゲートウェイ装置に対して、該ゲートウェイ装置が前記設定手段によって設定された種別のデータを中継するように設定させる中継設定手段、
を備えたことを特徴とするデータ管理装置。
【請求項３】
請求項２に記載のデータ管理装置において、
前記ルール管理手段が取得する管理ルールには、データを取得する周期の情報も含まれており、
前記設定手段は、前記管理ルールを参照してデータを取得する周期も設定し、
前記中継設定手段は、前記ゲートウェイ装置に対して前記設定手段によって設定されたデータの種別毎に、各データを取得する周期を設定させること
を特徴とするデータ管理装置。
【請求項４】
請求項３に記載のデータ管理装置において、
当該データ管理装置は、前記ゲートウェイ装置のみと接続される専用のデータ通信線で接続されていること
を特徴とするデータ管理装置。
【請求項５】
請求項１〜請求項４の何れか１項に記載のデータ管理装置において、
前記ルール管理手段が取得する管理ルールには、前記データ記録手段に格納するデータ数の情報がデータ毎に設定されており、
前記データ格納手段は、前記データ記録手段に格納しようとするデータの数が前記データ数の情報に基づく数を超える場合、最も古いデータを上書きして前記データ記録手段に格納すること
を特徴とするデータ管理装置。
【請求項６】
請求項１〜請求項４の何れか１項に記載のデータ管理装置において、
当該車両が走行中か否かを判定する走行判定手段と、
当該車両が走行中の場合に、少なくとも設定手段が取得すべきデータの種別およびデータを取得する周期のうちの少なくとも一方を設定する作動を禁止する禁止手段と、
を備えたことを特徴とするデータ管理装置。
【請求項７】
請求項６に記載のデータ管理装置おいて、
前記禁止手段によって作動が禁止された場合に、その後、当該車両が停止した否かを監視する停止監視手段と、
当該車両が停止した場合に、前記禁止手段が禁止した手段による作動を再開させる再開手段と、
を備えたことを特徴とするデータ管理装置。
【請求項８】
請求項６または請求項７に記載のデータ管理装置において、
前記設定手段による設定内容を第１設定内容記録手段に格納する設定内容格納手段と、
前記設定内容格納手段が設定内容を第１設定内容記録手段に格納する前に、既に第１設定内容記録手段に格納されている設定内容を第２設定内容記録手段に退避させる退避手段と、
を備え、
前記データ格納手段は、前記ルール取得手段により管理ルールが取得されてから前記設定内容格納手段により設定内容が第１設定内容記録手段に格納されるまでに限り、第２設定内容記録手段に格納された設定内容に基づいてデータを格納し、これ以外の場合に第１設定内容記録手段に記録された設定内容に基づいてデータを格納すること、
を特徴とするデータ管理装置。
【請求項９】
請求項１〜請求項８の何れか１項に記載のデータ管理装置において、
外部装置からデータ要求を受けると、前記データ記録手段に記録されたデータを要求元の外部装置に対して送信する送信制御手段、
を備えたことを特徴とするデータ管理装置。
【請求項１０】
コンピュータを、請求項１〜請求項９の何れか１項に記載のデータ管理装置を構成する各手段（記録手段を除く）として機能させるためのデータ管理プログラム。
【請求項１１】
車両においてデータの管理を行うデータ管理装置と、前記データ管理装置に対して通信線を介して接続されたゲートウェイ装置と、を備えたデータ管理システムであって、
前記データ管理装置は、
前記車両の外部から、取得すべきデータの種別の情報およびデータを取得する周期の情報のうちの少なくとも一方を含む管理ルールを取得するルール取得手段と、
前記ゲートウェイ装置に対して、前記取得した管理ルールのうちの、取得すべきデータの種別の情報およびデータを取得する周期の情報のうちの少なくとも一方を含むデータを表す管理データを送信する管理データ送信手段と、
前記ゲートウェイ装置からのデータを取得し、該取得したデータをデータ記録手段に格納するデータ格納手段と、
を備え、
前記ゲートウェイ装置は、
当該車両の車載ネットワークに接続されており、
前記データ管理装置からの管理データを取得し、この管理データを参照して取得すべきデータの種別およびデータを取得する周期のうちの少なくとも一方を設定する設定手段と、
前記設定手段によって設定された種別のデータを前記車載ネットワークから取得し、或いは、所定の種別のデータを前記設定手段によって設定された周期で前記車載ネットワークから取得し、該取得したデータを前記データ管理装置に中継する中継実行手段と、
を備えたこと
を特徴とするデータ管理システム。
【請求項１２】
請求項１１記載のデータ管理システムにおいて、
前記ゲートウェイ装置は、
当該車両が走行中か否かを判定する走行判定手段と、
当該車両が走行中の場合に、少なくとも設定手段が取得すべきデータの種別およびデータを取得する周期のうちの少なくとも一方を設定する作動を禁止する禁止手段と、
を備えたことを特徴とするデータ管理システム。
【請求項１３】
請求項１２に記載のデータ管理システムにおいて、
前記ゲートウェイ装置は、
前記設定手段による設定内容を第１設定内容記録手段に格納する設定内容格納手段と、
前記設定内容格納手段が設定内容を第１設定内容記録手段に格納する前に、既に第１設定内容記録手段に格納されている設定内容を第２設定内容記録手段に退避させる退避手段と、
を備え、
前記中継実行手段は、前記設定手段により管理データが取得されてから前記設定内容格納手段により設定内容が第１設定内容記録手段に格納されるまでに限り、第２設定内容記録手段に格納された設定内容に基づいてデータを中継し、これ以外の場合に第１設定内容記録手段に記録された設定内容に基づいてデータを中継すること、
を特徴とするデータ管理システム。
【請求項１４】
請求項１１〜請求項１３の何れか１項に記載のデータ管理システムにおいて、
前記データ管理装置にそれぞれ接続され、前記設定手段および前記中継実行手段を備えた複数のゲートウェイ装置を備えており、
前記データ管理装置の管理データ送信手段は、前記各ゲートウェイ装置に対して前記管理データを送信し、
前記各ゲートウェイ装置は、
前記管理データが自身のゲートウェイ装置にとって必要なデータであるか否かを、予め自身が取り扱うデータを記録したデータリストと前記管理データに含まれるデータとを照合することによって判定する必要性判定手段を備え、
前記設定手段は、前記管理データが自身のゲートウェイ装置にとって必要なデータである場合にのみ、前記管理データを参照した設定を行うこと
を特徴とするデータ管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両においてデータの管理を行うデータ管理装置、データ管理プログラム、およびデータ管理システムに関する。
【背景技術】
【０００２】
上記のデータ管理装置において、予め設定された種別のデータを記録し、そのデータを車両外のデバイス（車外デバイス）に送信する機能を有するものが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−０２２１５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、車外デバイスが必要とする情報（データ種別やデータの更新頻度等）は、車外デバイスが有するアプリケーションが変更されること等によって変化する可能性がある。しかしながら、上記データ管理装置ではこの変化に対応することができず、データ管理装置は同一種別かつ同一周期のデータしか記録することができないという問題点があった。
【０００５】
そこで、このような問題点を鑑み、車両においてデータの管理を行うデータ管理装置において、車外デバイスが必要とする情報の変化に応じて、車両におけるデータの管理態様を変化させることができるようにすることを本発明の目的とする。
【課題を解決するための手段】
【０００６】
かかる目的を達成するために成された第１の構成のデータ管理装置において、ルール取得手段は、車両の外部から、取得すべきデータの種別の情報およびデータを取得する周期の情報のうちの少なくとも一方を含む管理ルールを取得し、設定手段は、この管理ルールを参照して取得すべきデータの種別およびデータを取得する周期のうちの少なくとも一方を設定する。そして、データ格納手段は、設定された種別のデータを取得し、或いは設定手段によって設定された周期で予め設定された種別のデータを取得し、該取得したデータをデータ記録手段に格納する。
【０００７】
このようなデータ管理装置によれば、車外から取得した管理ルールに含まれるデータの管理態様（取得すべきデータの種別の情報およびデータを取得する周期の情報のうちの少なくとも一方）に応じて、データ記録手段に記録させるデータの管理態様も変化させることができる。従って、車外の装置が必要とする情報が変化した場合に、車両においては車外の装置が必要とするデータを記録することができる。
【０００８】
なお、車両において記録されるデータとしては、走行中の車両を制御するために車両のセンサによって取得されるデータ（水温、速度、燃料噴射量等）や、車両周囲の環境に関するデータ（外気温、路面状態、交通量等）、或いは、車両の運転者による操作（アクセル開度、スイッチ操作等）等が挙げられる。
【０００９】
ところで、上記データ管理装置においては第２の構成のように、管理ルールには、取得すべきデータの種別の情報が含まれており、設定手段は、管理ルールを参照して取得すべきデータの種別を設定するようにしてもよい。この場合、このデータ管理装置に対して通信線を介して接続されたゲートウェイ装置に対して、このゲートウェイ装置が設定手段によって設定された種別のデータを中継するように設定させる中継設定手段を備えていてもよい。
【００１０】
このようなデータ管理装置によれば、ゲートウェイ装置が車載ネットワーク上に存在する場合であっても、データ管理装置が必要とする種別のデータをゲートウェイ装置が中継できるようにゲートウェイ装置の設定をすることができる。
【００１１】
さらに、上記データ管理装置においては第３の構成のように、管理ルールには、データを取得する周期の情報も含まれており、設定手段は、管理ルールを参照してデータを取得する周期も設定し、中継設定手段は、ゲートウェイ装置に対して設定手段によって設定されたデータの種別毎に、各データを取得する周期を設定させるようにしてもよい。
【００１２】
このようなデータ管理装置によれば、データを取得する周期もゲートウェイ装置に設定することができる。
加えて、上記データ管理装置においては第４の構成のように、ゲートウェイ装置のみと接続される専用のデータ通信線で接続されていてもよい。
【００１３】
このようなデータ管理装置によれば、データ管理装置が取得すべきデータの種別と取得周期とをゲーウェイ装置で管理することができる。よって、データ管理装置にデータを取捨選択する機能を持たせる必要が無くなるため、データ管理装置の構成を簡素化することができる。
【００１４】
また、上記データ管理装置においては、第５の構成のように、ルール管理手段が取得する管理ルールには、データ記録手段に格納するデータ数の情報がデータ毎に設定されており、データ格納手段は、データ記録手段に格納しようとするデータの数がデータ数の情報に基づく数を超える場合、最も古いデータを上書きしてデータ記録手段に格納するようにしてもよい。
【００１５】
このようなデータ管理装置によれば、管理ルールを取得することで、格納するデータ毎にデータ記録手段に格納するデータ数を設定・変更することができる。この結果、データ記録手段に格納するデータ数をデータ毎に適切な数に設定することできるので、データ記録手段の記録容量を節約することができる。特に、本発明では、データ記録手段等のメモリの容量の制限が厳しい車両において、記録容量を節約することができるので有意義である。
【００１６】
また、上記データ管理装置においては第６の構成のように、当該車両が走行中か否かを判定する走行判定手段と、当該車両が走行中の場合に、少なくとも設定手段が取得すべきデータの種別およびデータを取得する周期のうちの少なくとも一方を設定する作動を禁止する禁止手段と、を備えていてもよい。
【００１７】
このようなデータ管理装置によれば、車両の走行中に管理ルールに基づく変更が実施されることを防止することができる。よって、データの管理態様が変更されることによって走行中の車両の制御に支障が出ることを防止することができる。
【００１８】
さらに、上記データ管理装置においては第７の構成のように、禁止手段によって作動が禁止された場合に、その後、当該車両が停止した否かを監視する停止監視手段と、当該車両が停止した場合に、禁止手段が禁止した手段による作動を再開させる再開手段と、を備えていてもよい。
【００１９】
このようなデータ管理装置によれば、車両が停止したときに禁止していた作動を再開させるので、車外から取得した管理ルールが無視されてしまうことを防止することができる。
【００２０】
また、上記データ管理装置においては第８の構成のように、設定手段による設定内容を第１設定内容記録手段に格納する設定内容格納手段と、設定内容格納手段が設定内容を第１設定内容記録手段に格納する前に、既に第１設定内容記録手段に格納されている設定内容を第２設定内容記録手段に退避させる退避手段と、を備え、データ格納手段は、ルール取得手段により管理ルールが取得されてから設定内容格納手段により設定内容が第１設定内容記録手段に格納されるまでに限り、第２設定内容記録手段に格納された設定内容に基づいてデータを格納し、これ以外の場合に第１設定内容記録手段に記録された設定内容に基づいてデータを格納してもよい。
【００２１】
このようなデータ管理装置によれば、管理ルールを更新する際に禁止手段の作動によりその処理が禁止されたとしても、変更前の管理ルールを退避させてあるので、変更前の管理ルールを利用してデータの格納を継続することができる。
【００２２】
さらに、上記データ管理装置においては第９の構成のように、外部装置からデータ要求を受けると、データ記録手段に記録されたデータを要求元の外部装置に対して送信する送信制御手段、を備えていてもよい。
【００２３】
このようなデータ管理装置によれば、要求されたデータを外部装置に対して送信することができる。
ところで、上記目的を達成するための第１０の構成としては、コンピュータを、上記何れか１項に記載のデータ管理装置を構成する各手段（記録手段を除く）として機能させるためのデータ管理プログラムであってもよい。
【００２４】
このようなデータ管理プログラムによれば、少なくとも請求項１に記載のデータ管理装置と同様の効果を享受することができる。
次に上記目的を達成するために成された第１１の構成としてのデータ管理システムにおいて、データ管理装置は、ルール取得手段が、車両の外部から、取得すべきデータの種別の情報およびデータを取得する周期の情報のうちの少なくとも一方を含む管理ルールを取得し、管理データ送信手段が、ゲートウェイ装置に対して、取得した管理ルールのうちの、取得すべきデータの種別の情報およびデータを取得する周期の情報のうちの少なくとも一方を含むデータを表す管理データを送信する。そして、データ格納手段がゲートウェイ装置からのデータを取得し、取得したデータをデータ記録手段に格納する。
【００２５】
一方、ゲートウェイ装置は、この車両の車載ネットワークに接続されており、設定手段は、データ管理装置からの管理データを取得し、この管理データを参照して取得すべきデータの種別およびデータを取得する周期のうちの少なくとも一方を設定する。そして、中継実行手段は、設定手段によって設定された種別のデータを車載ネットワークから取得し、或いは、所定の種別のデータを設定手段によって設定された周期で車載ネットワークから取得し、取得したデータをデータ管理装置に中継する。
【００２６】
このようなデータ管理システムによれば、車外から取得した管理ルールに含まれるデータの管理態様（取得すべきデータの種別の情報およびデータを取得する周期の情報のうちの少なくとも一方）に応じて、データ記録手段に記録させるデータの管理態様も変化させることができる。従って、車外の装置が必要とする情報が変化した場合に、車両においても車外の装置が必要とするデータを記録することができる。なお、管理ルールと管理データとは全く同じデータであってもよい。
【００２７】
また、上記データ管理システムにおいては第１２の構成のように、ゲートウェイ装置は、当該車両が走行中か否かを判定する走行判定手段と、当該車両が走行中の場合に、少なくとも設定手段が取得すべきデータの種別およびデータを取得する周期のうちの少なくとも一方を設定する作動を禁止する禁止手段と、を備えていてもよい。
【００２８】
このようなデータ管理システムによれば、車両の走行中に管理ルールに基づく変更が実施されることを防止することができる。よって、データの管理態様が変更されることによって走行中の車両の制御に支障が出ることを防止することができる。
【００２９】
さらに、上記データ管理システムにおいては第１３の構成のように、ゲートウェイ装置は、設定手段による設定内容を第１設定内容記録手段に格納する設定内容格納手段と、設定内容格納手段が設定内容を第１設定内容記録手段に格納する前に、既に第１設定内容記録手段に格納されている設定内容を第２設定内容記録手段に退避させる退避手段と、を備え、中継実行手段は、設定手段により管理データが取得されてから設定内容格納手段により設定内容が第１設定内容記録手段に格納されるまでに限り、第２設定内容記録手段に格納された設定内容に基づいてデータを中継し、これ以外の場合に第１設定内容記録手段に記録された設定内容に基づいてデータを中継するようにしてもよい。
【００３０】
このようなデータ管理装置によれば、管理ルールを更新する際に禁止手段の作動によりその処理が禁止されたとしても、変更前の管理ルールを退避させてあるので、変更前の管理ルールを利用してデータの格納を継続することができる。
【００３１】
また、上記データ管理システムにおいては、第１４の構成のように、データ管理装置にそれぞれ接続され、設定手段および中継実行手段を備えた複数のゲートウェイ装置を備えており、データ管理装置の管理データ送信手段は、各ゲートウェイ装置に対して管理データを送信し、各ゲートウェイ装置は、管理データが自身のゲートウェイ装置にとって必要なデータであるか否かを、予め自身が取り扱うデータを記録したデータリストと管理データに含まれるデータとを照合することによって判定する必要性判定手段を備え、設定手段は、管理データが自身のゲートウェイ装置にとって必要なデータである場合にのみ、管理データを参照した設定を行うようにしてもよい。
【００３２】
このようなデータ管理システムによれば、データ管理装置は複数のゲートウェイ装置に同じデータである管理データを送信するのみで、ゲートウェイ装置が管理データの必要性を判断して設定の変更を行うことができる。よって、データ管理装置が各ゲートウェイ装置で取り扱うデータを把握する等の管理をする必要がないため、データ管理装置の構成を簡素化することができる。
【図面の簡単な説明】
【００３３】
【図１】実施形態のデータ管理システム１の概略構成を示すブロック図である。
【図２】登録指示処理を示すフローチャート、
【図３】管理ルール３０の内容を示す説明図である。
【図４】登録中継処理を示すフローチャート、
【図５】登録設定処理を示すフローチャートである。
【図６】登録中断処理を示すフローチャート（ａ）、および登録保持処理を示すフローチャート（ｂ）である。
【図７】情報蓄積処理を示すフローチャートである。
【図８】情報要求処理を示すフローチャートである。
【図９】情報送信処理を示すフローチャートである。
【図１０】変形例のデータ管理システム２の概略構成を示すブロック図である。
【図１１】変形例のデータ管理システム３の概略構成を示すブロック図である。
【図１２】適用判定処理を示すフローチャートである。
【図１３】管理テーブルの説明図である。
【発明を実施するための形態】
【００３４】
以下に本発明にかかる実施の形態を図面と共に説明する。
［本実施形態の構成］
図１は、本発明が適用されたデータ管理システム１の概略構成を示すブロック図である。データ管理システム１は、図１に示すように、例えば乗用車等の車両に搭載されたデータ管理ＥＣＵ（電子制御装置）１０（データ管理装置）と、車載ネットワーク５０と、車両外の携帯電話等のデバイスである車外デバイス２０とを備えている。
【００３５】
そして、データ管理システム１においては、データ管理ＥＣＵ１０が車載ネットワーク５０と接続されており、データ管理ＥＣＵ１０は、車載ネットワーク５０から所定のデータを取得し、自身に保持する機能を備えている。一方、データ管理ＥＣＵ１０は、車外デバイス２０とも通信可能に構成されており、車外デバイス２０からの指令に応じて、車載ネットワーク５０から取得するデータの種別や取得周期を変更することができるよう構成されている。
【００３６】
以下にその詳細構成について説明する。データ管理ＥＣＵ１０は、例えばエンターテイメントに関する情報を管理する電子制御装置として構成されており、制御部１１と、中継部１２と車載ＤＢ（データベース）１３（データ記録手段）とを備えている。
【００３７】
制御部１１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備えた周知のマイコンとして構成されており、ＲＯＭに格納されたプログラム等に基づいて、後述する登録中継処理（図４）、登録保持処理（図６（ｂ））、情報送信処理（図９）等の各種処理を実施する。例えば、制御部１１は、車載ＤＢ１３に記録された管理ルール３０によって決定される種別のデータを車載ネットワーク５０から取得して、車載ＤＢ１３に格納する処理を実施する。
【００３８】
中継部１２は、制御部１１からの指示に応じて、データ管理ＥＣＵ１０と車外デバイス２０との通信や、データ管理ＥＣＵ１０と車載ネットワーク５０との通信とを実施する周知の通信モジュールとして構成されている。なお、中継部１２は、制御部１１からの中断指示に応じて外部に送出すべきデータを保持し、その後、制御部１１からの再開指示に応じて保持したデータを送出する機能を有する。
【００３９】
車載ＤＢ１３は、ハードディスクドライブやフラッシュメモリ等の記録手段として構成されている。特に、本実施形態の車載ＤＢ１３は、車外デバイス２０から送信された管理ルール３０や、車載ネットワーク５０から受信した各種データを蓄積するために利用される。ここで、各種データとしては、例えば、車両の速度、走行距離、燃料消費量、現在位置等、車両の走行に関する情報である車両情報、運転者やその他の乗員の年齢や性別、嗜好等の情報を表す個人情報等が挙げられる。
【００４０】
車載ネットワーク５０は、例えば、ボデー系通信線５２に接続されたボデーＥＣＵ６１と、制御系通信線５３に接続されたエンジンＥＣＵ６２やパワートレイン（パワトレ）ＥＣＵ６３を備え、これらの各ＥＣＵが、ゲートウェイ装置（Ｇ／Ｗ）４０を介して互いに通信可能に構成されている。
【００４１】
また、データ管理ＥＣＵ１０は、ボデー系通信線５２や制御系通信線５３に直接接続されることなく、専用通信線５１を介してゲートウェイ装置４０のみに接続されている。ゲートウェイ装置４０は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備えた周知のマイコンとして構成された処理部４１と、後述する管理データ３１等を記録するバッファ４２とを備えている。
【００４２】
また、ゲートウェイ装置４０の処理部４１は、自身のＲＯＭに格納されたプログラム等に基づいて、ボデー系通信線５２と制御系通信線５３と間でやりとりされるデータを中継する機能と、これらの通信線５２，５３とデータ管理ＥＣＵ１０との間でやりとりされるデータを中継する機能とを有する。
【００４３】
車外デバイス２０は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有するマイコンを備え、このマイコンは一般的なオペレーションシステムによって作動する。そして、車外デバイス２０は、データ管理ＥＣＵ１０との通信が可能な、例えば携帯電話機や携帯型パソコン等の端末装置として構成されている。
【００４４】
また、車外デバイス２０は、車両（データ管理ＥＣＵ１０）から各種データを収集し、これらのデータを利用して、運転者が低燃費運転を行っているか否かを診断するエコ運転診断や、個人情報を利用したデジタルサイネージ等のサービスを提供するアプリケーション２１を備えている。
【００４５】
なお、専用通信線５１では、車載イーサネット等で通信が実施され、ボデー系通信線５２や制御系通信線５３では、周知のＣＡＮプロトコルでの通信が実施される。また、車外デバイス２０とデータ管理ＥＣＵ１０との通信は、シリアル通信等の、車載イーサネットやＣＡＮ等と比較して通信速度が遅い通信方式を利用することができる。
【００４６】
［本実施形態による処理］
このようなデータ管理システム１においては、車外デバイス２０からの指示に応じて、データ管理ＥＣＵ１０が記録するデータの種別およびデータの記録周期を設定・変更する処理を実施することができる。この際の具体的な処理について、図２、図４〜図６を用いて説明する。
【００４７】
図２は車外デバイス２０がアプリケーション２１に基づいて実行する登録指示処理を示すフローチャート、図４はデータ管理ＥＣＵ１０が実行する登録中継処理を示すフローチャート、図５はゲートウェイ装置４０が実行する登録設定処理を示すフローチャートである。また、図６（ａ）はゲートウェイ装置４０が実行する登録中断処理を示すフローチャート、図６（ｂ）はデータ管理ＥＣＵ１０が実行する登録保持処理を示すフローチャートである。
【００４８】
《登録指示処理》
データ管理ＥＣＵ１０が記録するデータの種別およびデータの記録周期を設定・変更する際には、まず、車外デバイス２０が図２に示す登録指示処理を実行する。登録指示処理は、例えば、車外デバイス２０の電源が投入されると開始される処理であって、繰り返し実行される。この処理では、まず、車外デバイス２０において車両からのデータを利用するアプリケーション２１が更新され、車両から取得すべきデータの種別の情報または車両においてデータを取得すべき周期の情報が記録された管理ルール３０の内容が更新（変更）されたか否かを判定する（Ｓ１１０）。
【００４９】
ここで、管理ルール３０の内容について、図３に示す管理ルール３０の内容を示す説明図を用いて説明する。管理ルール３０には、図３（ａ）に示すように、管理ルール自体の情報と、取得すべきデータの情報とが含まれている。
【００５０】
管理ルール自体の情報としては、管理ルールを識別するためのＩＤ、車外デバイス２０において管理ルールが更新された更新日時、管理ルールを登録しようとする車両を識別するためのＩＤ、車外デバイス２０を識別するためのＩＤ、車外デバイス２０上にて作動するアプリケーションを識別するためのＩＤが、含まれている。
【００５１】
取得すべきデータの情報としては、取得すべきデータの種別毎に、データの種別を識別するためのＩＤ、データの取得周期、データの取得方法（一定量に到達するまで蓄積するか、その都度上書きするか等）、取得範囲（時間的範囲の指定、レコード数の指定等）が含まれている。例えば、図３（ｂ）に示すデータＩＤが0x0001であるデータのように、取得方法が「蓄積」に設定されたデータの場合には、取得範囲として、この種類のデータをバッファ４２や車載ＤＢ１３に何個まで蓄積することができるか（この例では「５」個）が任意に設定される。
【００５２】
データＩＤが0x0001であるデータの場合、５個まではデータが蓄積されるが、５個を超える場合には、最も古いデータが上書きされる。すなわち、ＦＩＦＯ（first in first out）方式でデータが記録される。
【００５３】
また、データＩＤが0x0002のデータのように、取得方法が「更新」に設定されたデータの場合には、取得範囲は「１」に設定され、常に最新の情報のみが記録されることになる。
【００５４】
なお、本実施形態においては、運転者の操作に基づく信号等、操作が無視されては不都合が生じる虞があるデータについての取得方法を「蓄積」に設定し、車両内部の水温や速度等、最新のもののみが取得できれば不都合が生じないようなデータについての取得方法を「更新」に設定するようにしている。
【００５５】
図２において、管理ルール３０の内容が更新されていなければ（Ｓ１１０：ＮＯ）、直ちに登録指示処理を終了する。また、管理ルール３０の内容が更新されていれば（Ｓ１１０：ＹＥＳ）、車外デバイス２０からデータ管理ＥＣＵ１０に対して更新された管理ルール３０を送信し（Ｓ１２０）、登録指示処理を終了する。
【００５６】
《登録中継処理》
次に、データ管理ＥＣＵ１０（制御部１１）が実行する登録中継処理について説明する。登録中継処理は、データ管理ＥＣＵ１０の電源がＯＮ状態にされたときや、車外デバイス２０との通信が確立されたときに開始される処理であり、繰り返し実行される。登録中継処理では、図４に示すように、まず、車外デバイス２０から管理ルール３０を受信したか否かを判定する（Ｓ２１０：ルール取得手段）。
【００５７】
車外デバイス２０から管理ルール３０を受信していれば（Ｓ２１０：ＹＥＳ）、データ管理ＥＣＵ１０の車載ＤＢ１３に管理ルール３０を登録する（Ｓ２２０）。そして、この車両（自車両）が停止中若しくは走行中であるかを判定する（Ｓ２３０：走行判定手段、禁止手段）。
【００５８】
ここで、この処理においては、制御系通信線５３に接続され、自車両の速度を検出する車速センサ（図示省略）からの信号を、ゲートウェイ装置４０を介して受信し、この信号に基づいて判定を行う。なお、ゲートウェイ装置４０は、車速センサからの信号をデータ管理ＥＣＵ１０に中継するよう設定されている。
【００５９】
自車両が停止中であれば（Ｓ２３０：ＹＥＳ）、ゲートウェイ装置４０に管理ルール３０を転送し、ゲートウェイ装置４０に管理ルール３０を更新する作動（取得すべきデータの種別およびデータを取得する周期を設定する作動）を実行させる（Ｓ２６０：中継設定手段、再開手段、管理データ送信手段）。この処理には、データ管理ＥＣＵ１０が、専用通信線５１を介して接続されたゲートウェイ装置４０に対して、管理ルール３０に記載された種別のデータを各通信線５２，５３からデータ管理ＥＣＵ１０に中継させるよう設定する処理が含まれる。
【００６０】
一方、自車両が走行中であれば（Ｓ２３０：ＮＯ）、ゲートウェイ装置４０に管理ルール３０を送信する処理を中継部１２においてバッファリングする（Ｓ２４０：禁止手段）。つまり、ゲートウェイ装置４０に管理ルール３０を更新する作動を実行させないようにする。
【００６１】
そして、自車両が停止したか否かを繰り返し判定する（Ｓ２５０：停止監視手段、再開手段）。つまり、自車両が停止していない場合（Ｓ２５０：ＮＯ）、停止するまでこの車両が停止した否かを監視する。この処理においても、Ｓ２３０の処理と同様に車速センサからの信号に基づいて判定する。
【００６２】
自車両が停止していれば（Ｓ２５０：ＹＥＳ）、バッファリングしていた処理、つまり、ゲートウェイ装置４０に管理ルール３０を送信する処理を再開し、ゲートウェイ装置４０に管理ルール３０を転送し、ゲートウェイ装置４０に管理ルール３０を更新する作動を実行させる（Ｓ２６０）。ここで、ゲートウェイ装置４０は、管理ルール３０（管理データ３１）の登録を完了すると、登録完了通知をデータ管理ＥＣＵ１０に返すよう設定されている（登録設定処理（図５）のＳ４７０参照）。
【００６３】
このため、続く処理では、ゲートウェイ装置４０から管理ルール３０の登録完了通知を一定時間以内（例えば３秒以内）に受信したか否かを判定する（Ｓ２７０，Ｓ２８０）。一定時間以内に登録完了通知を受信していなければ（Ｓ２７０：ＮＯ、かつＳ２８０：ＹＥＳ）、Ｓ２３０以下の処理を繰り返し、再度、ゲートウェイ装置４０に管理ルール３０を設定させる。
【００６４】
一定時間以内に登録完了通知を受信していれば（Ｓ２７０：ＹＥＳ）、車外デバイス２０に登録完了通知を送信し（Ｓ２９０）、登録中継処理を終了する。
ところで、Ｓ２１０の処理にて、車外デバイス２０から管理ルール３０を受信していなければ（Ｓ２１０：ＮＯ）、管理ルール３０を送信する処理が既にバッファリングされているか否かを判定する（Ｓ２９０）。管理ルール３０を送信する処理がバッファリングされていれば（Ｓ３００：ＹＥＳ）、前述のＳ２５０の処理に移行する。また、管理ルールを送信する処理がバッファリングされていなければ（Ｓ３００：ＮＯ）、登録中継処理を終了する。
【００６５】
《登録設定処理》
次に、ゲートウェイ装置４０（処理部４１）が実行する登録設定処理について図５を用いて説明する。登録設定処理は、例えば、ゲートウェイ装置４０の電源が投入されたときに開始され、繰り返し実行される。
【００６６】
登録設定処理では、図５に示すように、まず、データ管理ＥＣＵ１０から管理ルール３０を受信したか否かを判定する（Ｓ４１０）。なお、ゲートウェイ装置４０は、データ管理ＥＣＵ１０から送信されたときに管理ルール３０を取得する。
【００６７】
管理ルール３０を受信していなければ（Ｓ４１０：ＮＯ）、管理ルール３０を受信するまでＳ４１０の処理を繰り返す。また、管理ルール３０を受信していれば（Ｓ４１０：ＹＥＳ）、ゲートウェイ装置４０において管理ルール３０に基づいて既に登録された設定内容をコピーし、コピー先の設定内容をゲートウェイ装置４０のバッファ４２等のメモリ（第１設定内容記録手段、第２設定内容記録手段）に格納する（Ｓ４２０）。このとき、ゲートウェイ装置４０は、コピーされた設定内容を参照してデータを蓄積する（情報蓄積処理（図７）Ｓ６１０，Ｓ６２０参照）。
【００６８】
続いて、ゲートウェイ装置４０の設定を変更する旨を表す更新フラグをＯＮ状態に設定する（Ｓ４３０：退避手段）。なお、この更新フラグは、本処理開始時にはＯＦＦ状態に設定されている。
【００６９】
次いで、管理ルール３０に基づく設定内容を管理データ３１としてゲートウェイ装置４０のバッファ４２等のメモリに格納する（Ｓ４４０：設定手段、設定内容格納手段）。この処理では、コピー元の設定内容に対して管理データ３１を上書きするが、コピー先の設定内容が消去されないように、コピー先の設定内容とは異なる記憶領域に管理データ３１を格納する。
【００７０】
ここで、管理データ３１は、例えば、管理ルール３０における管理ルール自体の情報を除いた、取得すべきデータの情報のみのものである。つまり、管理データ３１は、取得すべきデータの種別およびデータを取得する周期に関する情報が含まれており、ゲートウェイ装置４０がこれを参照してデータを仕分けできるようになっていればよい。
【００７１】
また、本実施形態では、データ管理ＥＣＵ１０が管理ルール３０をそのまま記録しているが、データの種別およびデータを取得する周期に関する情報が含まれていれば、管理データ３１として記録してもよいし、他の書式のデータとして記録してもよい。
【００７２】
続いて、更新フラグをＯＦＦ状態に設定し（Ｓ４５０）、コピー先の設定内容を削除する（Ｓ４６０）。そして、データ管理ＥＣＵ１０に管理ルール登録完了通知を送信し（Ｓ４７０）、登録設定処理を終了する。
【００７３】
《登録中断処理》
次に、ゲートウェイ装置４０（処理部４１）が実行する登録中断処理について図６（ａ）を用いて説明する。登録中断処理は、ゲートウェイ装置４０が管理ルール３０に基づく設定を変更する処理の際に、車両が移動を開始すると、登録の処理を中断させる割込処理である。
【００７４】
具体的にゲートウェイ装置４０は、車速センサによる検出結果に基づいて、車両が移動を開始したか否かを常時監視し、車両の移動を検出すると、登録中断処理を開始する（走行判定手段）。登録中断処理では、まず、更新フラグの状態を判定する（Ｓ５１０：禁止手段）。
【００７５】
更新フラグがＯＦＦ状態にされていれば（Ｓ５１０：ＮＯ）、直ちに登録中断処理を終了する。また、更新フラグがＯＮ状態にされていれば（Ｓ５１０：ＹＥＳ）、バッファ４２において変更中の設定を元に戻す（Ｓ５２０：禁止手段）。つまり、登録設定処理（図５）を禁止し、登録設定処理が実施される前の状態にバッファ４２内の設定を戻す処理を行う。
【００７６】
そして、データ管理ＥＣＵ１０に管理ルール３０の登録失敗通知を送信し（Ｓ５３０）、更新フラグをＯＦＦ状態に設定し（Ｓ５４０）、登録中断処理を終了する。
《登録保持処理》
次に、データ管理ＥＣＵ１０（制御部１１）が実行する登録保持処理について図６（ｂ）を用い説明する。登録保持処理は、ゲートウェイ装置４０における管理ルール３０の登録が失敗したときに、再度、ゲートウェイ装置４０において管理ルール３０の登録ができるように、データ管理ＥＣＵ１０において管理ルール３０を送信する処理をバッファリングしておく処理である。
【００７７】
また、登録保持処理は、例えば、データ管理ＥＣＵ１０の電源が投入されたときに開始され、繰り返し実行される処理であって、登録中継処理等の他の処理とは並行して実施される。具体的には、まず、ゲートウェイ装置４０から管理ルールの登録失敗通知を受信したか否かを判定する（Ｓ５６０）。
【００７８】
登録失敗通知を受信していなければ（Ｓ５６０：ＮＯ）、Ｓ５６０の処理を繰り返す。また、登録失敗通知を受信していれば（Ｓ５６０：ＹＥＳ）、管理ルール３０を送信する処理を中継部１２においてバッファリングし（Ｓ５７０）、登録保持処理を終了する。
【００７９】
《情報蓄積処理》
次に、ゲートウェイ装置４０（処理部４１）が車載ネットワーク５０を構成するＥＣＵ６１〜６３等からデータを取得・蓄積し、データ管理ＥＣＵ１０に送信する処理について、図７を用いて説明する。図７はゲートウェイ装置４０が実行する情報蓄積処理を示すフローチャートである。なお、Ｓ６４０〜Ｓ６７０の処理は、本発明でいう中継実行手段に相当する。
【００８０】
情報蓄積処理は、例えば、ゲートウェイ装置４０の電源が投入されたときに開始され、繰り返し実行される処理であって、登録設定処理等の他の処理とは並行して実施される。具体的には、まず、更新フラグの状態を判定する（Ｓ６１０）。
【００８１】
更新フラグがＯＮ状態であれば（Ｓ６１０：ＹＥＳ）、バッファ４２においてコピーされた設定内容（管理データ３１）を参照してデータを蓄積する旨を決定する（Ｓ６２０）。また、更新フラグがＯＦＦ状態であれば（Ｓ６１０：ＮＯ）、バッファ４２においてコピーされた設定内容でなく、通常の設定内容を参照してデータを蓄積する旨を決定する（Ｓ６３０）。
【００８２】
続いて、車載ネットワーク５０から記録すべきデータを受信したか否かを判定する（Ｓ６４０）。この処理では、例えばデータをＩＤを参照することによって受信したデータの種別を判定し、この判定結果と管理ルール３０に基づく設定内容（管理データ３１）とを比較して、記録すべきデータであるか否かを判定する。
【００８３】
記録すべきデータを受信していなければ（Ｓ６４０：ＮＯ）、後述するＳ６６０の処理に移行する。また、記録すべきデータを受信していれば（Ｓ６４０：ＹＥＳ）、ゲートウェイ装置４０のバッファ４２に、受信したデータを記録させる（Ｓ６５０）。この際には、管理データ３１に基づく取得方法に応じて、データの蓄積態様（データの蓄積数等）を変更する。
【００８４】
次いで、全てのデータのそれぞれについて、管理データ３１に記載された転送周期が経過したか否かを判定する（Ｓ６６０）。転送周期を経過したデータがなければ（Ｓ６６０：ＮＯ）、Ｓ６４０以下の処理を繰り返す。また、転送周期を経過したデータがあれば（Ｓ６６０：ＹＥＳ）、バッファ４２内のデータのうちの転送周期を経過したデータをデータ管理ＥＣＵ１０に送信し（Ｓ６７０）、情報蓄積処理を終了する。
【００８５】
一方、データ管理ＥＣＵ１０は、ゲートウェイ装置４０から受信したデータをそのまま車載ＤＢ１３に格納する（データ格納手段）。なお、本実施形態においては、ゲートウェイ装置４０がデータ管理ＥＣＵ１０で取得すべきデータの仕分けを行っているため、データ管理ＥＣＵ１０では、受信したデータの全てを車載ＤＢ１３に格納すれば、管理ルール３０に記載された通りのデータを過不足なく蓄積することができる。
【００８６】
《情報要求処理》
次に、車外デバイス２０がデータ管理ＥＣＵ１０に蓄積されたデータを取得する処理について図８を用いて説明する。図８は車外デバイス２０が実行する情報要求処理を示すフローチャートである。情報要求処理は、例えば、車外デバイス２０に搭載されたアプリケーション２１の指令を受けると開始される処理であって、登録指示処理等の他の処理とは並行して実施される。
【００８７】
具体的には、まず、データ管理ＥＣＵ１０にデータ送信要求を送信する（Ｓ７１０）。この際、最新の管理ルール３０についての情報（例えば、管理ルール３０のＩＤ、更新日時等の情報）を共に送信する。そして、データ管理ＥＣＵ１０から最新の管理ルール３０の要求があったか否かを判定する（Ｓ７２０）。この処理は、後述するデータ管理ＥＣＵ１０による情報送信処理（図９）のＳ８４０の処理時の要求に対応する処理である。
【００８８】
最新の管理ルール３０の要求があれば（Ｓ７２０：ＹＥＳ）、要求された管理ルール３０を送信し（Ｓ７３０）、Ｓ７４０の処理に移行する。また、最新の管理ルール３０の要求がなければ（Ｓ７２０：ＮＯ）、直ちにＳ７４０の処理に移行する。
【００８９】
そして、Ｓ７１０の処理で要求したデータを受信したか否かを判定する（Ｓ７４０）。要求したデータを受信していなければ（Ｓ７４０：ＮＯ）、データを受信できるまでＳ７４０の処理を繰り返す。また、要求したデータを受信していれば（Ｓ７４０：ＹＥＳ）、受信したデータを車外デバイス２０のＲＡＭ等のメモリに記録し（Ｓ７５０）、情報要求処理を終了する。
【００９０】
《情報提供処理》
次に、情報要求処理を受けて実行される情報送信処理について図９を用いて説明する。図９はデータ管理ＥＣＵ１０（制御部１１）が実行する情報送信処理を示すフローチャートである。
【００９１】
情報送信処理は、例えば、データ管理ＥＣＵ１０の電源が投入されたとき、或いは車外デバイス２０との通信が確立されると開始される開始される処理であって、繰り返し実行される。また、他の処理とは並行して実行される。
【００９２】
具体的には、図９に示すように、まず、車外デバイス２０からのデータ送信要求を受信したか否かを判定する（Ｓ８１０：送信制御手段）。この処理は、情報要求処理（図８）のＳ７１０の処理に対応する。
【００９３】
データ送信要求を受信していなければ（Ｓ８１０：ＮＯ）、データ送信要求を受信するまでＳ８１０の処理を繰り返す。また、データ送信要求を受信していれば（Ｓ８１０：ＹＥＳ）、車外デバイス２０のアプリケーション２１に対応する管理ルール３０を検索し（Ｓ８２０）、受信した管理ルール３０の更新日時等の情報と自身に記録された管理ルール３０の更新日時等の情報とを比較して、管理ルール３０が最新であるか否かを判定する（Ｓ８３０）。
【００９４】
管理ルール３０が最新であれば（Ｓ８３０：ＹＥＳ）、後述するＳ８６０の処理に移行する。また、管理ルール３０が最新でなければ（Ｓ８３０：ＮＯ）、最新の管理ルール３０の要求を車外デバイス２０に対して送信し（Ｓ８４０）、車外デバイス２０から最新の管理ルール３０を取得・登録する処理を実施する（Ｓ８５０）。
【００９５】
ここで、Ｓ８５０の処理は、例えば、登録中継処理（図４）を管理ルール３０の登録が完了するまで繰り返すことによって行う。管理ルール３０の登録が終了すると、最新の管理ルール３０を参照して（Ｓ８６０：送信制御手段）、管理ルール３０に登録されているデータを車載ＤＢ１３から取得する（Ｓ８７０：送信制御手段）。そして、取得したデータを要求元の車外デバイス２０に送信し（Ｓ８８０）、情報送信処理を終了する。
【００９６】
なお、Ｓ８８０の処理によるデータ送信を受けて、車外デバイス２０では、情報要求処理（図８）のＳ７４０以下の処理を実施される。
［本実施形態による効果］
以上のように詳述したデータ管理システム１において、データ管理ＥＣＵ１０は、登録中継処理にて、車両の外部から、取得すべきデータの種別の情報およびデータを取得する周期の情報を含む管理ルール３０を取得し、登録中継処理にて、ゲートウェイ装置４０に対して、取得した管理ルール３０のうちの、取得すべきデータの種別の情報およびデータを取得する周期の情報を含むデータを表す管理データ３１を送信する。そして、データ管理ＥＣＵ１０がゲートウェイ装置４０からのデータを取得し、取得したデータを車載ＤＢ１３に格納する。
【００９７】
一方、ゲートウェイ装置４０は、この車両の車載ネットワーク５０に接続されており、登録設定処理にて、データ管理ＥＣＵ１０からの管理データ３１を取得し、この管理データ３１を参照して取得すべきデータの種別およびデータを取得する周期を設定する。そして、ゲートウェイ装置４０は、情報蓄積処理にて、登録設定処理で設定された種別のデータを車載ネットワーク５０から取得し、設定された周期で取得したデータをデータ管理ＥＣＵ１０に中継する。
【００９８】
このようなデータ管理システム１によれば、車外から取得した管理ルール３０に含まれるデータの管理態様（取得すべきデータの種別の情報およびデータを取得する周期の情報のうちの少なくとも一方）に応じて、車載ＤＢ１３に記録させるデータの管理態様も変化させることができる。従って、車外デバイス２０が必要とする情報が変化した場合に、車両においても車外デバイス２０が必要とするデータを記録することができる。
【００９９】
また、上記データ管理システム１においてゲートウェイ装置４０は、この車両が走行中か否かを判定し、走行中でなければ登録中断処理を開始する。そして、登録中断処理では、取得すべきデータの種別およびデータを取得する周期を設定する作動を禁止する。
【０１００】
このようなデータ管理システム１によれば、車両の走行中に管理ルール３０に基づく変更が実施されることを防止することができる。よって、データの管理態様が変更されることによって走行中の車両の制御に支障が出ることを防止することができる。
【０１０１】
さらに、上記データ管理システム１においてゲートウェイ装置４０は、登録中断処理にて、登録設定処理で設定された設定内容をゲートウェイ装置４０のバッファ４２に格納する。ただし、この設定内容をゲートウェイ装置４０のバッファ４２に格納する前に、既にゲートウェイ装置４０のバッファ４２に格納されている設定内容のコピーをゲートウェイ装置４０のバッファ４２（の別の領域）に退避させる。
【０１０２】
そして、ゲートウェイ装置４０は、情報蓄積処理にて、管理データ３１が取得されてから設定内容がゲートウェイ装置４０のバッファ４２に格納されるまで（つまり、更新フラグがＯＮ状態のとき）に限り、ゲートウェイ装置４０のバッファ４２に格納された設定内容（管理データ３１）のコピーに基づいてデータを中継し、これ以外の場合にゲートウェイ装置４０のバッファ４２に記録されたコピーでない設定内容に基づいてデータを中継する。
【０１０３】
このようなデータ管理ＥＣＵ１０によれば、管理データ３１を更新する処理が禁止されたとしても、変更前の管理データ３１を退避させてあるので、変更前の管理データ３１を利用してデータの格納を継続することができる。
【０１０４】
また、データ管理システム１では、データ管理ＥＣＵ１０は、専用通信線５１を介して接続されたゲートウェイ装置４０に対して、登録中継処理によって設定された種別のデータを中継させるよう設定する。
【０１０５】
このようなデータ管理ＥＣＵ１０によれば、ゲートウェイ装置４０が車載ネットワーク５０上に存在する場合であっても、データ管理ＥＣＵ１０が必要とする種別のデータをゲートウェイ装置４０が中継できるようにゲートウェイ装置４０の設定をすることができる。
【０１０６】
さらに、データ管理ＥＣＵ１０は、ゲートウェイ装置４０に対して、登録中継処理にて設定されたデータの種別毎に、各データを取得する周期を設定させる。
このようなデータ管理ＥＣＵ１０によれば、データを取得する周期もゲートウェイ装置４０に設定することができる。
【０１０７】
加えて、データ管理ＥＣＵ１０においては、ゲートウェイ装置４０のみと接続される専用通信線５１で接続されている。
このようなデータ管理ＥＣＵ１０によれば、データ管理ＥＣＵ１０が取得すべきデータの種別と取得周期とをゲーウェイ装置４０で管理することができる。よって、データ管理ＥＣＵ１０にデータを取捨選択する機能を持たせる必要が無くなるため、データ管理ＥＣＵ１０の構成を簡素化することができる。
【０１０８】
また、データ管理ＥＣＵ１０においては、登録中継処理にて、この車両が走行中か否かを判定する。そして、この車両が走行中の場合に、ゲートウェイ装置４０に対して取得すべきデータの種別およびデータを取得する周期を設定する作動を禁止させる。
【０１０９】
このようなデータ管理ＥＣＵ１０によれば、車両の走行中に管理ルール３０に基づく変更が実施されることを防止することができる。よって、データの管理態様が変更されることによって走行中の車両の制御に支障が出ることを防止することができる。
【０１１０】
さらに、データ管理ＥＣＵ１０においては、ゲートウェイ装置４０の作動が禁止された場合に、その後、この車両が停止した否かを監視する。そして、この車両が停止した場合に、禁止した作動を再開させる。
【０１１１】
このようなデータ管理ＥＣＵ１０によれば、車両が停止したときに禁止していた作動を再開させるので、車外から取得した管理ルール３０が無視されてしまうことを防止することができる。
【０１１２】
さらに、データ管理ＥＣＵ１０においては、車外デバイス２０からデータ要求を受けると、車載ＤＢ１３に記録されたデータを要求元の車外デバイス２０に対して送信する。
このようなデータ管理ＥＣＵ１０によれば、要求されたデータを車外デバイス２０に対して送信することができる。
【０１１３】
また、データ管理ＥＣＵ１０において、管理ルール３０には、バッファ４２に格納するデータ数の情報がデータ毎に設定されており、バッファ４２に格納しようとするデータの数がデータ数の情報に基づく数を超える場合、最も古いデータを上書きしてバッファ４２に格納する。
【０１１４】
このようなデータ管理ＥＣＵ１０によれば、管理ルール３０を取得することで、格納するデータ毎にバッファ４２に格納するデータ数を設定・変更することができる。この結果、バッファ４２に格納するデータ数をデータ毎に適切な数に設定することできるので、バッファ４２の記録容量を節約することができる。特に、本実施形態では、バッファ４２や車載ＤＢ１３等のメモリの容量の制限が厳しい車両において記録容量を節約することができるので有意義である。
【０１１５】
また、車外デバイス２０とデータ管理ＥＣＵ１０との間での通信速度が、データ管理ＥＣＵ１０とゲートウェイ装置４０との間での通信速度よりも遅い場合、データ管理ＥＣＵ１０から車外デバイス２０へデータを送信する際に、データ管理ＥＣＵ１０が一時的にデータを多く保持する必要が生じる。このような場合であっても、上記実施形態の構成では、バッファ４２に格納するデータ数をデータ毎に適切な数に設定しているので、データ管理ＥＣＵ１０が一時的に保持するデータ数が多くなりすぎることを防止することができる。
【０１１６】
よって、車外デバイス２０とデータ管理ＥＣＵ１０との間での通信速度を必要最低限の速度としても、本実施形態のデータ管理システム１を構築することができる。
［その他の実施形態］
本発明の実施の形態は、上記の実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態を採りうる。
【０１１７】
例えば、上記実施形態においては、データ管理ＥＣＵ１０がゲートウェイ装置４０を介して車載ネットワーク５０からデータを受信するよう構成したが、データ管理ＥＣＵ１０は、直接車載ネットワーク５０の通信線５２，５３からデータを直接受信するよう構成してもよい。この場合、データ管理ＥＣＵ１０は、登録中継処理にて、Ｓ２６０〜Ｓ２８０の処理に換えて、登録設定処理（ただしＳ４１０の処理を除く）を実施すればよい。そして、データ管理ＥＣＵ１０が情報蓄積処理を実施し、Ｓ６７０の処理に換えて、データを格納する処理を実施すればよい。
【０１１８】
詳細には、車両の外部から、取得すべきデータの種別の情報およびデータを取得する周期の情報のうちの少なくとも一方を含む管理ルール３０を取得し（Ｓ２１０）、この管理ルール３０を参照して取得すべきデータの種別およびデータを取得する周期を設定する（変形例：Ｓ４４０）。そして、設定された周期で所定の種別のデータを取得し、この取得したデータを車載ＤＢ１３に格納する（変形例：Ｓ６７０）。
【０１１９】
このようなデータ管理ＥＣＵ１０によれば、車外から取得した管理ルール３０に含まれるデータの管理態様（取得すべきデータの種別の情報およびデータを取得する周期の情報のうちの少なくとも一方）に応じて、車載ＤＢ１３に記録させるデータの管理態様も変化させることができる。従って、車外デバイス２０が必要とする情報が変化した場合に、車両においても車外デバイス２０が必要とするデータを記録することができる。
【０１２０】
なお、この変形例においては、車載ＤＢ１３が、本発明でいう第１設定内容記録手段、および第２設定内容記録手段に相当する。
ところで、上記実施形態において車外デバイス２０は、データ管理ＥＣＵ１０からのデータを自身に記録するようにしたが、図１０に示すデータ管理システム２のように、車外デバイス２０と通信可能な外部データベース（ＤＢ）７０を備えておき、車外デバイス２０は、受信したデータを外部ＤＢ７０に記録するようにしてもよい。このようにしても、上記実施形態と同様の効果を享受することができる。
【０１２１】
また、この変形例の場合には、管理ルール３０に従って車載ＤＢ１３におけるデータの取得方法（図３参照）を変更することができるので、車載ＤＢ１３の記録容量を節約することができる。
【０１２２】
さらに、図１１に示すデータ管理システム３のように、データ管理ＥＣＵ１０は、上述した車載ネットワーク５０とは異なる車載ネットワーク８０に接続されていてもよい。例えば、車載ネットワーク８０においてデータ管理ＥＣＵ１０は、ＣＡＮ等の比較的高速な通信を実施可能な通信線７１に接続されており、この通信線７１が前述のゲートウェイ装置４０と同様の処理を実施可能な複数のゲートウェイ装置４０ａ〜４０ｃを備えている。
【０１２３】
運動系ゲートウェイ装置４０ａは、運動系通信線７２にも接続されており、前述のゲートウェイ装置４０と同様の処理部４１とバッファ４２とを備えている。そして、運動系ゲートウェイ装置４０ａは、運動系通信線７２を介して、エンジンＥＣＵ６２や、バッテリ電圧等を管理する電源ＥＣＵ６４等に接続されている。
【０１２４】
ボデー系ゲートウェイ装置４０ｂは、ボデー系通信線７３にも接続されており、前述のゲートウェイ装置４０と同様の処理部４１とバッファ４２とを備えている。そして、ボデー系ゲートウェイ装置４０ｂは、ボデー系通信線７３を介して、自車両におけるドアの開閉を管理するドアＥＣＵ６５や、車室内の空調制御を行うエアコンＥＣＵ６６等に接続されている。
【０１２５】
情報系ゲートウェイ装置４０ｃは、情報系通信線７４にも接続されており、前述のゲートウェイ装置４０と同様の処理部４１とバッファ４２とを備えている。そして、情報系ゲートウェイ装置４０ｃは、情報系通信線７４を介して、ナビゲーション装置としての機能を有するナビＥＣＵ６７や、自動料金収受の機能を有する料金収受ＥＣＵ６８等に接続されている。
【０１２６】
各ゲートウェイ装置４０ａ〜４０ｃは、各通信線７１〜７４を伝送されるデータを管理データ３１に従ってバッファリングしつつ中継する。
このようなデータ管理システム３では、データ管理ＥＣＵ１０が管理データ３１を各ゲートウェイ装置４０ａ〜４０ｃに対してブロードキャストし、各ゲートウェイ装置４０ａ〜４０ｃが管理データ３１に自身にとって必要な情報が含まれているか否かを判定し、必要な場合に管理データ３１を更新する。詳細には、図１２および図１３を用いて説明する。
【０１２７】
図１２はゲートウェイ装置４０ａ〜４０ｃが実行する登録設定処理のうちの適用判定処理を示すフローチャートである。また、図１３はゲートウェイ装置４０ａ〜４０ｃが管理するデータの種別を示す管理テーブルの説明図である。
【０１２８】
データ管理システム３の各ゲートウェイ装置４０ａ〜４０ｃは、登録設定処理（図５参照）のＳ４１０の処理とＳ４２０の処理との間で、適用判定処理を実施する。適用判定処理では、図１２に示すように、管理データ３１のうちの更新すべき情報を自身が予め有する管理テーブルを参照して抽出する（Ｓ９１０）。
【０１２９】
ここで、管理テーブルは、図１３に示すように、各ゲートウェイ装置４０ａ〜４０ｃにおいて、データ管理ＥＣＵ１０が接続された、自身の上位に位置する通信線７１で利用されるデータＩＤと、データ管理ＥＣＵ１０とは異なるＥＣＵが接続された、自身の下位に位置する通信線７２〜７４（通信線７１とは異なる通信線７２〜７４）において利用されるデータＩＤ（自身の管理するデータＩＤ）とが対応付けられて構成されている。例えば、図１３に示す例では、自身の管理するデータＩＤは、0x0001が対応する0x1Aと、0x0003が対応する0x13との２種類となっている。
【０１３０】
一方で、データＩＤが0x0002と0x0004のデータに対する自身の管理するデータＩＤは存在しない。このことは、自身の下位にある通信線（例えば、運動系ゲートウェイ装置４０ａでは通信線７２）において、データＩＤが0x0002および0x0004に対応するデータが利用されない（或いは自身が中継する必要がない）ことを意味している。
【０１３１】
したがって、本処理では、管理データ３１に含まれる取得対象データが、自身が利用するデータであるか否かを、管理テーブルを例えば上から順に検索してデータＩＤが一致するものに自身が管理するデータＩＤが対応付けられているか否かを検出することによって判定し、更新すべきデータを抽出する。
【０１３２】
図１３に示す例において、管理データ３１に含まれる取得対象データに0x0001〜0x0004が含まれていれば、0x0001（0x1A）および0x0003（0x13）の２種類のデータが更新すべき情報として抽出される。なお、管理テーブルは、ゲートウェイ装置４０ａ〜４０ｃが取り扱うデータ毎に異なるものとされている。
【０１３３】
このような処理が終了すると、受信した管理データに更新すべき情報が含まれているか否かを判定する（Ｓ９２０：必要性判定手段）。更新すべき情報があるか否かについては、更新すべき情報が抽出されたか否かによって判断する。
【０１３４】
更新すべき情報が含まれていれば（Ｓ９２０：ＹＥＳ）、適用判定処理を終了し、前述のＳ４２０以下の処理を実施する。また、更新すべき情報が含まれていなければ（Ｓ９２０：ＮＯ）、適用判定処理を終了し、登録設定処理自体も終了する。
【０１３５】
このようなデータ管理システム３では、各ゲートウェイ装置４０ａ〜４０ｃが、管理データ３１が自身のゲートウェイ装置４０ａ〜４０ｃにとって必要なデータであるか否かを、予め自身が取り扱うデータを記録した管理テーブル（データリスト）と管理データ３１に含まれるデータとを照合することによって判定する。そして、管理データ３１が自身のゲートウェイ装置４０ａ〜４０ｃにとって必要なデータである場合にのみ、管理データを参照した設定を行う。
【０１３６】
このようなデータ管理システム３によれば、データ管理ＥＣＵ１０は複数のゲートウェイ装置４０ａ〜４０ｃに同じデータである管理データ３１を送信するのみで、ゲートウェイ装置４０ａ〜４０ｃが管理データ３１の必要性を判断して設定の変更を行うことができる。よって、データ管理ＥＣＵ１０が各ゲートウェイ装置４０ａ〜４０ｃで取り扱うデータを把握する等の管理をする必要がないため、データ管理ＥＣＵ１０の構成を簡素化することができる。
【符号の説明】
【０１３７】
１，２…データ管理システム、１０…データ管理ＥＣＵ、１１…制御部、１２…中継部、１３…車載ＤＢ、２０…車外デバイス、２１…アプリケーション、３０…管理ルール、３１…管理データ、４０，４０ａ〜４０ｃ…ゲートウェイ装置、４１…処理部、４２…バッファ、５０…車載ネットワーク、５１…専用通信線、５２…ボデー系通信線、５３…制御系通信線、７０…外部ＤＢ、７１〜７４…通信線、８０…車載ネットワーク。
【図１】
2011176795.tif 000003
【図２】
2011176795.tif 000004
【図４】
2011176795.tif 000005
【図５】
2011176795.tif 000006
【図６】
2011176795.tif 000007
【図７】
2011176795.tif 000008
【図８】
2011176795.tif 000009
【図９】
2011176795.tif 000010
【図１０】
2011176795.tif 000011
【図１１】
2011176795.tif 000012
【図１２】
2011176795.tif 000013
【図３】
2011176795.tif 000014
【図１３】
2011176795.tif 000015