(57)【要約】【課題】イベントが連続して発生した場合でも、個々の記録ファイルのデータ量を抑制できるデータ記録装置を提供することを目的とする。【解決手段】データ記録装置は、イベントが発生したか否かを判断するイベント判断ユニットと、記録期間を設定する記録期間設定ユニットと、記録期間における車両情報を記録した記録ファイルを作成するファイル作成ユニットとを備える。記録期間設定ユニットは、イベントが発生したとき、記録期間が未だ設定されていなかった場合は、イベントの発生時刻を含む記録期間を設定する。記録期間設定ユニットは、イベントが発生したとき、記録期間が既に設定されていた場合は、経過時間が閾値以上であることを条件として、記録期間を新たに設定する。【選択図】図１
2020071774.tif 000002
【特許請求の範囲】
【請求項１】
予め設定されたイベントが発生したか否かを判断するように構成されたイベント判断ユニットと、
前記イベントが発生したと前記イベント判断ユニットが判断した場合、前記イベントに応じて記録期間を設定する記録期間設定ユニットと、
前記記録期間設定ユニットが設定した前記記録期間における車両情報を記録した記録ファイルを、前記記録期間ごとに作成するファイル作成ユニットと、
を備えるデータ記録装置であって、
前記記録期間設定ユニットは、前記イベントが発生したとき、前記イベントの発生時刻を含む前記記録期間が未だ設定されていなかった場合は、前記イベントの発生時刻を含む前記記録期間を設定し、
前記記録期間設定ユニットは、前記イベントが発生したとき、前記イベントの発生時刻を含む前記記録期間が既に設定されていた場合は、最も新しく設定された前記記録期間の開始時刻から前記イベントの発生時刻までの経過時間が予め設定された閾値以上であることを条件として、前記最も新しく設定された前記記録期間の終了時刻以後に、前記記録期間を新たに設定するデータ記録装置。
【請求項２】
請求項１に記載のデータ記録装置であって、
前記終了時刻以後に設定される前記記録期間の開始時刻は、前記終了時刻であるデータ記録装置。
【請求項３】
請求項１又は２に記載のデータ記録装置であって、
前記閾値は、前記イベントの発生時刻を含む前記記録期間のうち、前記イベントの発生時刻以前の部分の長さ以下であるデータ記録装置。
【請求項４】
請求項１〜３のいずれか２項に記載のデータ記録装置であって、
前記イベントと、前記イベントの発生時刻を含む所定期間の前記車両情報が記録されている前記記録ファイルとの対応関係を表すイベントログを作成するイベントログ作成ユニットをさらに備えるデータ記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示はデータ記録装置に関する。
【背景技術】
【０００２】
従来、イベントが発生した場合、イベントに関連する車両情報を記録するデータ記録装置が知られている。特許文献１、２に、データ記録装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４４３９５４９号公報
【特許文献２】特開２０１４−２６６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数のイベントが連続して発生することがある。特許文献１に記載のデータ記録装置は、１つのイベントに対応する記録を行っているとき、次のイベントが発生すると、現在実行中の記録を延長する。特許文献２に記載のデータ記録装置は、複数のイベントが連続して発生した場合、まず、イベントごとに記録ファイルを作成し、次に、重複部分がある複数の記録ファイルを接合し、１つの記録ファイルを作成する。
【０００５】
特許文献１、２に記載のデータ記録装置が作成した記録ファイルは、上記の延長又は接合を行った場合、１つの記録ファイルのデータ量が大きくなる。そのため、記録ファイルを送信する場合等に問題が生じる。また、データ量が大きい記録ファイルが１つ壊れると、失われるデータ量が大きくなってしまう。
【０００６】
本開示の一局面は、イベントが連続して発生した場合でも、個々の記録ファイルのデータ量を抑制できるデータ記録装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本開示の一局面は、予め設定されたイベントが発生したか否かを判断するように構成されたイベント判断ユニットと、前記イベントが発生したと前記イベント判断ユニットが判断した場合、前記イベントに応じて記録期間を設定する記録期間設定ユニットと、前記記録期間設定ユニットが設定した前記記録期間における車両情報を記録した記録ファイルを、前記記録期間ごとに作成するファイル作成ユニットと、を備えるデータ記録装置である。
【０００８】
前記記録期間設定ユニットは、前記イベントが発生したとき、前記イベントの発生時刻を含む前記記録期間が未だ設定されていなかった場合は、前記イベントの発生時刻を含む前記記録期間を設定する。
【０００９】
前記記録期間設定ユニットは、前記イベントが発生したとき、前記イベントの発生時刻を含む前記記録期間が既に設定されていた場合は、最も新しく設定された前記記録期間の開始時刻から前記イベントの発生時刻までの経過時間が予め設定された閾値以上であることを条件として、前記最も新しく設定された前記記録期間の終了時刻以後に、前記記録期間を新たに設定する。
【００１０】
本開示の一局面であるデータ記録装置は、連続してイベントが発生した場合でも、記録期間及び記録ファイルを延長したり接合したりしなくてもよい。そのため、例えば、記録ファイルを送信する場合、データ量が大きい記録ファイルを送信しなくてもよい。また、１つの記録ファイルが壊れた場合に失われるデータ量を抑制することができる。
【図面の簡単な説明】
【００１１】
【図１】データ記録装置１と、それに関連する部材の構成とを表すブロック図である。
【図２】制御部３の機能的構成を表すブロック図である。
【図３】データ記録装置１が実行する処理を表すフローチャートである。
【図４】データ記録装置１が実行する処理の例を表すタイムチャートである。
【図５】イベントログの例を表す説明図である。
【発明を実施するための形態】
【００１２】
本開示の例示的な実施形態を、図面を参照しながら説明する。
＜第１実施形態＞
１．データ記録装置１等の構成
データ記録装置１と、それに関連する部材の構成を図１、図２に基づき説明する。データ記録装置１は車両に搭載される。図１に示すように、データ記録装置１は、制御部３と、ＤＲＡＭ５と、第１不揮発メモリ７と、第２不揮発メモリ９と、を備える。
【００１３】
制御部３は、ＣＰＵ１１と、例えば、ＲＡＭ又はＲＯＭ等の半導体メモリ（以下、メモリ１３）と、を有するマイクロコンピュータを備える。制御部３の各機能は、ＣＰＵ１１が非遷移的実体的記録媒体に格納されたプログラムを実行することにより実現される。この例では、メモリ１３が、プログラムを格納した非遷移的実体的記録媒体に該当する。また、このプログラムが実行されることで、プログラムに対応する方法が実行される。なお、制御部３は、１つのマイクロコンピュータを備えてもよいし、複数のマイクロコンピュータを備えてもよい。
【００１４】
制御部３は、図２に示すように、イベント判断ユニット１５と、期間設定ユニット１７と、ファイル作成ユニット１９と、イベントログ作成ユニット２１と、を備える。制御部３に含まれる各部の機能を実現する手法はソフトウェアに限るものではなく、その一部又は全部の機能は、一つあるいは複数のハードウェアを用いて実現されてもよい。例えば、上記機能がハードウェアである電子回路によって実現される場合、その電子回路は、デジタル回路、又はアナログ回路、あるいはこれらの組合せによって実現されてもよい。
【００１５】
ＤＲＡＭ５は揮発性メモリである。第１不揮発メモリ７及び第２不揮発メモリ９は不揮発メモリである。第１不揮発メモリ７として、例えば、ｅＭＭＣ（組み込み用マルチメディアカード）等が挙げられる。第２不揮発メモリ９として、例えば、ＳＤカード（登録商標）等が挙げられる。
【００１６】
図１に示すように、車両は、データ記録装置１に加えて、ＧＰＳ受信装置２３と、ジャイロセンサ２５と、加速度センサ２７と、車外カメラ２９と、車内カメラ３１と、マイク３３と、生体情報センサ３５と、通信機３７と、を備える。
【００１７】
ＧＰＳ受信装置２３は、車両の位置情報を取得する。ジャイロセンサ２５は、車両の角速度を検出する。加速度センサ２７は、車両の加速度を検出する。車外カメラ２９は、車両の周辺の風景を撮影し、画像を生成する。車内カメラ３１は、車室内を撮影し、画像を生成する。車内カメラ３１は、例えば、車両のドライバを撮影する。マイク３３は、車両の内部又は外部の音声を録音する。生体情報センサ３５は、車両のドライバの生体情報を検出する。通信機３７は、外部の装置との間で通信を行う。通信機３７は、後述するイベントログ及び記録ファイルを送信することができる。
【００１８】
データ記録装置１は、車載ネットワーク３９から、車両信号及び安全装備作動信号を取得することができる。車両信号は、例えば、車速パルス、エンジン回転パルス、ブレーキ信号、ウインカー信号等を含む。安全装備作動信号は、例えば、エアバックの展開を表す信号、運転サポートシステムの作動状況を表す信号等を含む。運転サポートシステムとして、例えば、プリクラッシュセーフティーシステム等が挙げられる。
【００１９】
２．データ記録装置１が実行する処理
データ記録装置１は、車両情報を常時、ＤＲＡＭ５に記録している。車両情報とは、例えば、車外カメラ２９が生成した画像、車内カメラ３１が生成した画像、マイク３３が録音した音声、車両信号、生体情報センサ３５が検出した生体情報等を含む情報である。
【００２０】
データ記録装置１は、図３に示す処理を所定時間ごとに繰り返し実行する。図３のステップ１では、予め設定されたイベントが発生したか否かをイベント判断ユニット１５が判断する。イベントとは、例えば、車両に関する異常である。イベントとして、例えば、車両に衝撃が加わったこと、車両の急加速、車両の急旋回、ドライバの異常等が挙げられる。イベント判断ユニット１５は、例えば、車両情報に基づき、イベントが発生したか否かを判断することができる。
【００２１】
イベントが発生した場合、本処理はステップ２に進む。イベントが発生しなかった場合、本処理はステップ７に進む。
ステップ２では、重複記録期間が設定済みであるか否かを期間設定ユニット１７が判断する。重複記録期間とは、前記ステップ１で発生したと判断したイベント（以下では発生イベントとする）の発生時刻を含む記録期間である。記録期間は所定の長さを有する期間である。記録期間の長さは例えば２０秒間である。重複記録期間が設定されていない場合、本処理はステップ３に進む。重複記録期間が設定済みである場合、本処理はステップ４に進む。
【００２２】
ステップ３では、期間設定ユニット１７が、第１記録期間を新たに設定する。第１記録期間は、発生イベントの発生時刻を含む記録期間であって、新たに設定する記録期間である。第１記録期間は、発生イベントの発生時刻以前の部分（以下では前半部分とする）と、発生イベントの発生時刻以後の部分（以下では後半部分とする）とを有する。前半部分の長さと後半部分の長さとは同じであってもよいし、異なっていてもよい。前半部分の長さ、及び後半部分の長さは、例えば、それぞれ１０秒間とすることができる。
【００２３】
ステップ４では、経過時間が予め設定された閾値以上であるか否かを期間設定ユニット１７が判断する。経過時間とは、発生イベントが発生した時点で、最も新しく設定されていた記録期間（以下では最新記録期間とする）の開始時刻から、発生イベントの発生時刻までの時間である。最新記録期間は、重複記録期間、又はそれよりも後に設定された記録期間である。
【００２４】
最新記録期間の開始時刻よりも、発生イベントの発生時刻が後の場合、経過時間は正の値である。最新記録期間の開始時刻よりも、発生イベントの発生時刻が前の場合、経過時間は負の値である。前記閾値は正の値である。前記閾値は、例えば、前半部分の長さと等しい。
【００２５】
経過時間が閾値以上である場合、本処理はステップ５に進む。経過時間が閾値未満である場合、本処理はステップ６に進む。
ステップ５では、最新記録期間の終了時刻以後に、第２記録期間を新たに設定する。第２記録期間は、第１記録期間と同じ長さを有する記録期間である。第２記録期間の開始時刻は、最新記録期間の終了時刻である。
【００２６】
ステップ６では、イベントログ作成ユニット２１がイベントログを作成する。イベントログとは、イベントと、そのイベントに対応する記録ファイルとの対応関係を表すログである。イベントに対応する記録ファイルとは、そのイベントの発生時刻を含む所定期間の車両情報が記録されている記録ファイルである。
【００２７】
ステップ７では、終了した記録期間があるか否かをファイル作成ユニット１９が判断する。記録期間が終了するとは、現時点が、記録期間の終了時刻を過ぎていることを意味する。終了した記録期間がある場合、本処理はステップ８に進む。終了した記録期間がない場合、本処理は終了する。
【００２８】
ステップ８では、ファイル作成ユニット１９が記録ファイルを作成し、第１不揮発メモリ７及び第２不揮発メモリ９に記録する。記録ファイルの内容は、前記ステップ７で終了したと判断した記録期間に、ＤＲＡＭ５に記録された車両情報である。よって、記録ファイルは、記録期間における車両情報を記録している。ファイル作成ユニット１９は、１つの記録期間ごとに、１つの記録ファイルを作成する。
【００２９】
データ記録装置１が実行する処理の例を、図４に示すタイムチャートに基づき説明する。図４に示す時刻の時系列的な順番は、早い方から、時刻ｔ１、ｔ２、ｔ３、ｔ４、ｔ５、ｔ６、ｔ７、ｔ８、ｔ９、ｔ１０、ｔ１１、ｔ１２、ｔ１３、ｔ１４、ｔ１５、ｔ１６、ｔ１７の順番である。
【００３０】
時刻ｔ２においてイベントＥ１が発生した。時刻ｔ２において、時刻ｔ２を含む重複記録期間は未だ設定されていなかった。よって、期間設定ユニット１７は、第１記録期間Ｐ１を設定した。第１記録期間Ｐ１の開始時刻はｔ１であり、終了時刻はｔ５である。
【００３１】
時刻ｔ３においてイベントＥ２が発生した。時刻ｔ３において、時刻ｔ３を含む第１記録期間Ｐ１が既に設定されていた。イベントＥ２にとって、第１記録期間Ｐ１は、重複記録期間に対応し、最新記録期間に対応する。イベントＥ２における経過時間は、時刻ｔ１から時刻ｔ３までの時間である。閾値は、時刻ｔ１から時刻ｔ２までの時間である。イベントＥ２における経過時間は閾値以上である。よって、期間設定ユニット１７は、第１記録期間Ｐ１の終了時刻以後に、第２記録期間Ｐ２を設定した。第２記録期間Ｐ２の開始時刻はｔ５であり、終了時刻はｔ１１である。
【００３２】
時刻ｔ４においてイベントＥ３が発生した。時刻ｔ４において、時刻ｔ４を含む第１記録期間Ｐ１が既に設定されていた。また、時刻ｔ４において、第２記録期間Ｐ２も既に設定されていた。イベントＥ３にとって、第１記録期間Ｐ１は、重複記録期間に対応する。イベントＥ３にとって、第２記録期間Ｐ２は、最新記録期間に対応する。
【００３３】
イベントＥ３における経過時間は、時刻ｔ５から時刻ｔ４までの時間であって、負の値である。閾値は、時刻ｔ５から時刻ｔ８までの時間であって、正の値である。イベントＥ３における経過時間は閾値未満である。よって、期間設定ユニット１７は、イベントＥ３に対応する記録期間は設定しなかった。
【００３４】
時刻ｔ６においてイベントＥ４が発生した。時刻ｔ６において、時刻ｔ６を含む第２記録期間Ｐ２が既に設定されていた。イベントＥ４にとって、第２記録期間Ｐ２は、重複記録期間に対応し、最新記録期間に対応する。
【００３５】
イベントＥ４における経過時間は、時刻ｔ５から時刻ｔ６までの時間である。閾値は、時刻ｔ５から時刻ｔ８までの時間である。イベントＥ４における経過時間は閾値未満である。よって、期間設定ユニット１７は、イベントＥ４に対応する記録期間は設定しなかった。
【００３６】
時刻ｔ７においてイベントＥ５が発生した。時刻ｔ７において、時刻ｔ７を含む第２記録期間Ｐ２が既に設定されていた。イベントＥ５にとって、第２記録期間Ｐ２は、重複記録期間に対応し、最新記録期間に対応する。
【００３７】
イベントＥ５における経過時間は、時刻ｔ５から時刻ｔ７までの時間である。閾値は、時刻ｔ５から時刻ｔ８までの時間である。イベントＥ５における経過時間は閾値未満である。よって、期間設定ユニット１７は、イベントＥ５に対応する記録期間は設定しなかった。
【００３８】
時刻ｔ９においてイベントＥ６が発生した。時刻ｔ９において、時刻ｔ９を含む第２記録期間Ｐ２が既に設定されていた。イベントＥ６にとって、第２記録期間Ｐ２は、重複記録期間に対応し、最新記録期間に対応する。
【００３９】
イベントＥ６における経過時間は、時刻ｔ５から時刻ｔ９までの時間である。閾値は、時刻ｔ５から時刻ｔ８までの時間である。イベントＥ６における経過時間は閾値以上である。よって、期間設定ユニット１７は、第２記録期間Ｐ２の終了時刻以後に、第２記録期間Ｐ３を設定した。第２記録期間Ｐ３の開始時刻はｔ１１であり、終了時刻はｔ１５である。
【００４０】
時刻ｔ１０においてイベントＥ７が発生した。時刻ｔ１０において、時刻ｔ１０を含む第２記録期間Ｐ２が既に設定されていた。また、時刻ｔ１０において、第２記録期間Ｐ３も既に設定されていた。イベントＥ７にとって、第２記録期間Ｐ２は、重複記録期間に対応する。イベントＥ７にとって、第２記録期間Ｐ３は、最新記録期間に対応する。
【００４１】
イベントＥ７における経過時間は、時刻ｔ１１から時刻ｔ１０までの時間であって、負の値である。閾値は、時刻ｔ１１から時刻ｔ１３までの時間であって、正の値である。イベントＥ７における経過時間は閾値未満である。よって、期間設定ユニット１７は、イベントＥ７に対応する記録期間は設定しなかった。
【００４２】
時刻ｔ１２においてイベントＥ８が発生した。時刻ｔ１２において、時刻ｔ１２を含む第２記録期間Ｐ３が既に設定されていた。イベントＥ８にとって、第２記録期間Ｐ３は、重複記録期間に対応し、最新記録期間に対応する。
【００４３】
イベントＥ８における経過時間は、時刻ｔ１１から時刻ｔ１２までの時間である。閾値は、時刻ｔ１１から時刻ｔ１３までの時間である。イベントＥ８における経過時間は閾値未満である。よって、期間設定ユニット１７は、イベントＥ８に対応する記録期間は設定しなかった。
【００４４】
時刻ｔ１６においてイベントＥ９が発生した。時刻ｔ１６において、時刻ｔ１６を含む記録期間は未だ設定されていなかった。よって、期間設定ユニット１７は、第１記録期間Ｐ４を設定した。第１記録期間Ｐ４の開始時刻はｔ１４であり、終了時刻はｔ１７である。
【００４５】
ファイル作成ユニット１９は、第１記録期間Ｐ１における車両情報を記録した記録ファイルＦ１を、第１記録期間Ｐ１が終了した時点で作成する。ファイル作成ユニット１９は、第２記録期間Ｐ２における車両情報を記録した記録ファイルＦ２を、第２記録期間Ｐ２が終了した時点で作成する。ファイル作成ユニット１９は、第２記録期間Ｐ３における車両情報を記録した記録ファイルＦ３を、第２記録期間Ｐ３が終了した時点で作成する。ファイル作成ユニット１９は、第１記録期間Ｐ４における車両情報を記録した記録ファイルＦ４を、第１記録期間Ｐ４が終了した時点で作成する。
【００４６】
図４に示す事例において作成したイベントログを図５に示す。図５におけるイベント種別の列は、各イベントの種類を記憶している。
３．データ記録装置１が奏する効果
（１Ａ）データ記録装置１は、連続してイベントが発生した場合でも、記録期間及び記録ファイルを延長しなくてもよい。そのため、例えば、記録ファイルを送信する場合、データ量が大きい記録ファイルを送信しなくてもよい。また、１つの記録ファイルが壊れた場合に失われるデータ量を抑制することができる。
【００４７】
（１Ｂ）データ記録装置１は、連続してイベントが発生した場合でも、各イベントに関する車両情報を、いずれかの記録ファイルに記録することができる。
（１Ｃ）データ記録装置１は、特許文献２に記載の技術のように記録ファイルを接合する処理を必ずしも行わなくてもよい。そのため、データ記録装置１が行う処理を簡略化することができる。また、第１不揮発メモリ７及び第２不揮発メモリ９の製品寿命を延ばすことができる。
【００４８】
（１Ｄ）データ記録装置１は、新たに設定する記録期間の開始時刻を、既に設定済みの記録ファイルの終了時刻とする。そのため、車両情報を欠落なく記録することができる。
（１Ｅ）前記ステップ４の処理で用いる閾値は、第１記録期間の前半部分の長さと等しい。そのため、データ記録装置１は、第２記録期間を設定する必要があるか否かを適切に判断することができる。
【００４９】
（１Ｆ）データ記録装置１はイベントログを作成する。そのため、ユーザは、任意のイベントに関する車両情報がどの記録ファイルに記録されているのかを容易に理解することができる。
＜他の実施形態＞
以上、本開示の実施形態について説明したが、本開示は上述の実施形態に限定されることなく、種々変形して実施することができる。
【００５０】
（１）第２記録期間の開始時刻と、その直前の記録期間の終了時刻との間に間隔があってもよい。
（２）前記ステップ４の処理で用いる閾値は、第１記録期間の前半部分の長さ以外の値であってもよい。
【００５１】
（３）データ記録装置１は、ＧＰＳ受信装置２３、ジャイロセンサ２５、加速度センサ２７、車外カメラ２９、車内カメラ３１、マイク３３、生体情報センサ３５、及び通信機３７のうちの一部又は全部を備えていてもよい。
【００５２】
（４）上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。
【００５３】
（５）上述したデータ記録装置の他、当該データ記録装置を構成要素とするシステム、当該データ記録装置の制御部としてコンピュータを機能させるためのプログラム、このプログラムを記録した半導体メモリ等の非遷移的実態的記録媒体、データ記録方法等、種々の形態で本開示を実現することもできる。
【符号の説明】
【００５４】
１…データ記録装置、３…制御部、５…ＤＲＡＭ、７…第１不揮発メモリ、９…第２不揮発メモリ、１１…ＣＰＵ、１３…メモリ、１５…イベント判断ユニット、１７…期間設定ユニット、１９…ファイル作成ユニット、２１…イベントログ作成ユニット、２３…ＧＰＳ受信装置、２５…ジャイロセンサ、２７…加速度センサ、２９…車外カメラ、３１…車内カメラ、３３…マイク、３５…生体情報センサ、３７…通信機、３９…車載ネットワーク
【図１】
2020071774.tif 000003
【図２】
2020071774.tif 000004
【図３】
2020071774.tif 000005
【図４】
2020071774.tif 000006
【図５】
2020071774.tif 000007