(57)【要約】【課題】ネットワークにかかる通信負荷を抑えつつ、あるノードにて発生したイベントの発生時刻を、別のノードに正確に通知することができる通信システムを提供する【解決手段】ダイアグレコーダは、故障時刻におけるｍｓ単位の値を示す故障時刻情報を含む故障データを受信すると（Ｓ２０５：Ｙｅｓ）、現在の同期時刻をＸ年Ｘ月Ｘ日Ｘ時Ｘ分Ｘ秒Ｘｍｓという形式で計測し、現在の同期時刻のｍｓ単位の値と故障時刻情報が示す値との差分が０より大きいか否かを判定する（Ｓ２２０）。そして、肯定判定の場合、現在の同期時刻におけるｍｓ単位の値を故障時刻情報が示す値に置き換えた時刻を故障時刻として特定する（Ｓ２２５）。また、否定判定の場合、現在の同期時刻における年月日時分秒を１秒繰り下げると共に、ｍｓ単位の値を故障時刻情報が示す値に置き換えた時刻を、故障時刻として特定する（Ｓ２３０）。【選択図】図３
2011166501.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された第一ノードと第二ノードとを有する通信システムであって、
前記第一ノードと前記第二ノードとは、これらのノード間で同期している時刻を計測する同期時刻計測機能を備えており、
前記同期時刻計測機能により計測される時刻において、最上位の桁を含まない１または連続した複数の桁を通知対象桁とすると共に、該通知対象桁の上位側に隣接する１または連続した複数の桁を上位側の桁とし、
前記第一ノードは、予め定められたイベントが発生すると、前記同期時刻計測機能によりイベント発生時刻を計測すると共に、該イベント発生時刻における通知対象桁の値を示すイベント発生時刻データを生成し、前記ネットワークを介して前記イベント発生時刻データを前記第二ノードに送信し、
前記第二ノードは、前記ネットワークを介して前記第一ノードから前記イベント発生時刻データを受信すると、前記同期時刻計測機能により現在の時刻を計測し、該現在の時刻における上位側の桁の値と、受信した前記イベント発生時刻データが示す前記イベント発生時刻における通知対象桁の値とに基づき、前記イベント発生時刻を特定すること、
を特徴とする通信システム。
【請求項２】
請求項１に記載の通信システムにおいて、
前記第二ノードは、特定した前記現在の時刻における通知対象桁の値が、受信した前記イベント発生時刻データが示す前記イベント発生時刻における通知対象桁の値よりも大きい場合には、該通知対象桁の値と、前記現在の時刻における上位側の桁の値とにより特定される時刻を、前記イベントの発生時刻として特定し、
特定した前記現在の時刻における通知対象桁の値が、受信した前記イベント発生時刻データが示す前記イベント発生時刻における通知対象桁の値よりも小さい場合には、該通知対象桁の値と、前記現在の時刻における上位側の桁の値を１繰り下げた値とにより特定される時刻を、前記イベントの発生時刻として特定すること、
を特徴とする通信システム。
【請求項３】
請求項１または請求項２に記載の通信システムを構成する第一ノードとして構成された通信装置。
【請求項４】
請求項１または請求項２に記載の通信システムを構成する第二ノードとして構成された通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された複数のノードを有する通信システム等に関する。
【背景技術】
【０００２】
特許文献１には、オーディオ装置やエンジン制御コンピュータ等から車両ネットワークを介して故障診断情報を取得し蓄積する車両用診断装置が記載されている。このような車両用診断装置において故障診断がなされた時刻を把握するためには、上述したオーディオ装置等で故障診断時の時刻を特定し、車両ネットワークを介して車両用診断装置に通知するといった方法や、車両用診断装置が故障診断情報を取得した時刻を故障診断がなされた時刻として特定するといった方法が考えられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−９８７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したオーディオ装置等にて故障診断時の時刻を特定して車両用診断装置に通知する場合には、オーディオ装置等と車両用診断装置とを結ぶ車両ネットワークの通信負荷が増加してしまい、車内ネットワークに接続される他の装置に悪影響を及ぼすおそれがある。また、車両用診断装置が故障診断情報を取得した時刻を故障診断がなされた時刻とする場合には、故障診断がなされた後から車両用診断装置が故障診断情報を取得するまでの間のタイムラグにより、故障診断時の時刻を正確に把握することができない。このため、仮にこのような時刻を故障診断情報と共に蓄積したとしても、これらの情報に基づき故障発生時の状況を精度良く把握することはできない。
【０００５】
本願発明は上記課題を解決するためになされたものであり、ネットワークにかかる通信負荷を抑えつつ、あるノードにて発生したイベントの発生時刻を、別のノードに正確に通知することができる通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題に鑑みてなされた請求項１に記載の発明は、ネットワークに接続された第一ノードと第二ノードとを有する通信システムに関するものであり、この通信システムでは、第一ノードと第二ノードとは、これらのノード間で同期している時刻を計測する同期時刻計測機能を備えており、同期時刻計測機能により計測される時刻において、最上位の桁を含まない１または連続した複数の桁を通知対象桁とすると共に、該通知対象桁の上位側に隣接する１または連続した複数の桁を上位側の桁とする。そして、第一ノードは、予め定められたイベントが発生すると、同期時刻計測機能によりイベント発生時刻を計測すると共に、該イベント発生時刻における通知対象桁の値を示すイベント発生時刻データを生成し、ネットワークを介してイベント発生時刻データを第二ノードに送信し、第二ノードは、ネットワークを介して第一ノードからイベント発生時刻データを受信すると、同期時刻計測機能により現在の時刻を計測し、該現在の時刻における上位側の桁の値と、受信したイベント発生時刻データが示すイベント発生時刻における通知対象桁の値とに基づき、イベント発生時刻を特定する。
【０００７】
このような構成によれば、第二ノードは、第一ノードとの間で時刻が同期しているため、現在の時刻における通知対象桁の値をイベント発生時刻データが示す通知対象桁の値に置き換えることにより、第一ノードでのイベント発生時刻を正確に特定することができる。このため、第一ノードは、イベント発生時刻を構成する一部の桁を示すデータを送信するのみで、第二ノードにイベント発生時刻を正確に通知することができるのである。したがって、請求項１に記載の通信システムによれば、ネットワークにかかる負荷を抑えつつ、あるノードにて発生したイベントの発生時刻を別のノードに正確に通知することができる。
【０００８】
また、イベント発生後、第二ノードがイベント発生時刻を受信するまでの間に、時間の経過により、ノード間で同期している時刻における上位側の桁の値が繰り上がってしまうケースが考えられる。具体例を挙げると、同期している時刻がＸ月Ｘ日Ｘ時Ｘ分Ｘ秒という形式で計測され、秒の単位の一の位と十の位とを通知対象桁とした場合において、イベント発生時刻が１月１日０時０分５９秒であり、イベント発生時刻データを受信した第二ノードにて特定された現在の時刻が１月１日０時１分２秒であるというケースである。このようなケースでは、第二ノードは、単に現在の時刻における通知対象桁の値をイベント発生時刻データが示す通知対象桁の値に置き換えるだけでは、正確なイベント発生時刻を特定することはできない。
【０００９】
そこで、請求項２では、第二ノードは、特定した現在の時刻における通知対象桁の値が、受信したイベント発生時刻データが示すイベント発生時刻における通知対象桁の値よりも大きい場合には、該通知対象桁の値と、現在の時刻における上位側の桁の値とにより特定される時刻を、イベントの発生時刻として特定する。また、特定した現在の時刻における通知対象桁の値が、受信したイベント発生時刻データが示すイベント発生時刻における通知対象桁の値よりも小さい場合には、該通知対象桁の値と、現在の時刻における上位側の桁の値を１繰り下げた値とにより特定される時刻を、イベントの発生時刻として特定する。
【００１０】
こうすることにより、第二ノードは、イベント発生後からイベント発生時刻を受信するまでの間に、同期している時刻における上位側の桁の値が繰り上がってしまった場合であっても、イベント発生時刻を正確に特定することができる。
【００１１】
また、請求項３や請求項４に記載されているように、通信システムを構成する第一ノードとして構成された通信装置や、第二ノードとして構成された通信装置を単体で流通させても良い。
【００１２】
このような場合であっても、第二ノード或いは第一ノードとして構成された通信装置と組み合わせることにより、上述した効果を奏することができる。
【図面の簡単な説明】
【００１３】
【図１】車載システムの構成を示すブロック図と、ノードの構成を示すブロック図である。
【図２】故障検出処理のフローチャートである。
【図３】故障情報受信処理のフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態について図面を用いて説明する。尚、本発明の実施の形態は、下記の実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態を採りうる。
【００１５】
［構成の説明］
図１（ａ）は、本実施形態における車載システム１の構成を示すブロック図である。車載システム１は、ＣＡＮによる車内ネットワーク２０に接続されており、同期している時刻（以後、同期時刻とも記載）を計測する同期時刻計測機能が設けられているＡ〜Ｃノード１０ａ〜１０ｃ及びダイアグレコーダ１０ｄ（以後、単にノードとも記載）等から構成される。
【００１６】
次に、車載システム１を構成するノード１０の構成について説明する。図１（ｂ）は、ノード１０の構成を示すブロック図である。ノード１０は、ＨＤＤやフラッシュメモリ等の記憶保持動作が不要なデバイスから構成され、各種情報を記憶することができる記憶部１１と、車内ネットワーク２０を介して他のノード１０と通信を行う通信部１２と、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏ及びこれらを接続するバスライン等からなる周知のマイクロコンピュータを中心に構成される制御部１３と、ｍｓ単位で現在の時刻を計測するタイマ部１４とを有する。
【００１７】
尚、各ノード１０に設けられた同期時刻計測機能は、次のような方法により実現されても良い。例えば、いずれかのノードをマスタとし、マスタが備えるタイマ部１４により計測される時刻を基準時刻とすると共に、マスタは車内ネットワーク２０を介して他のノードに対し所定のタイミングで基準時刻を送信する。そして、基準時刻を受信した他のノードは、基準時刻を正規の時刻とし、自身が備えるタイマ部１４により計測される時刻を基準時刻に合わせるといった方法である。こうすることにより、各ノード１０では、タイマ部１４により現在の同期時刻を計測することができる。
【００１８】
［動作の説明］
次に、車載システム１の動作について説明する。
（１）故障検出処理について
まず、車載システム１におけるＡノード１０ａにて行われる故障検出処理について、図２に記載のフローチャートを用いて説明する。本処理は、車載システム１が搭載されている車両の運転が開始され、Ａノード１０ａが起動された後に開始される処理である。
【００１９】
Ｓ１０５では、Ａノード１０ａの制御部１３は、故障を検知したか否かを判定する。そして、肯定判定の場合は（Ｓ１０５：Ｙｅｓ）、Ｓ１１０に処理を移行し、否定判定の場合は（Ｓ１０５：Ｎｏ）、再度Ｓ１０５に処理を移行する。
【００２０】
Ｓ１１０では、制御部１３は、検知した故障の種類等を示す故障情報を生成し、Ｓ１１５に処理を移行する。
Ｓ１１５では、制御部１３は、タイマ部１４によりｍｓ単位で現在の同期時刻を計測し、この同期時刻を故障が発生した時刻である故障時刻とする。尚、同期時刻は、Ｘ年Ｘ月Ｘ日Ｘ時Ｘ分Ｘ秒Ｘｍｓという形式で計測される。そして、Ｓ１２０に処理を移行する。
【００２１】
Ｓ１２０では、制御部１３は、ダイアグレコーダ１０ｄに検知した故障情報を通知するための故障データを生成する。具体的には、Ｓ１１５にて特定した故障時刻のｍｓ単位における一〜百の位の３桁を通知対象桁として通知対象桁の値を示す故障時刻情報を生成し、Ｓ１１０にて生成した故障情報に故障時刻情報を付した故障データを生成する。そして、Ｓ１２５に処理を移行する。
【００２２】
Ｓ１２５では、制御部１３は、生成した故障データを通信部１２によりダイアグレコーダ１０ｄに送信し、再びＳ１０５に処理を移行する。
（２）故障情報受信処理について
次に、車載システム１におけるダイアグレコーダ１０ｄにて行われる故障情報受信処理について、図３のフローチャートを用いて説明する。本処理は、車載システム１が搭載されている車両の運転が開始され、ダイアグレコーダ１０ｄが起動された後に開始される処理である。
【００２３】
Ｓ２０５では、ダイアグレコーダ１０ｄの制御部１３は、通信部１２により故障データを受信したか否かを判定する。そして、肯定判定の場合は（Ｓ２０５：Ｙｅｓ）、Ｓ２１０に処理を移行し、否定判定の場合は（Ｓ２０５：Ｎｏ）、Ｓ２０５に処理を移行する。
【００２４】
Ｓ２１０では、制御部１３は、タイマ部１４により現在の同期時刻を、Ｘ年Ｘ月Ｘ日Ｘ時Ｘ分Ｘ秒Ｘｍｓという形式で計測し、Ｓ２１５に処理を移行する。
Ｓ２１５では、制御部１３は、Ｓ２１０にて計測した同期時刻におけるｍｓ単位の値と、受信した故障データに含まれている故障時刻情報が示す通知対象桁の値との差分を算出し、Ｓ２２０に処理を移行する。
【００２５】
Ｓ２２０では、制御部１３は、Ｓ２１５にて算出した差分が０より大きいか否かを判定する。そして、肯定判定の場合は（Ｓ２２０：Ｙｅｓ）、Ｓ２２５に処理を移行し、否定判定の場合は（Ｓ２２０：Ｎｏ）、Ｓ２３０に処理を移行する。
【００２６】
Ｓ２２５では、制御部１３は、Ｓ２１０にて計測した現在の同期時刻におけるｍｓ単位の値を故障時刻情報が示す値に置き換えた時刻を、故障時刻として特定する。尚、具体例を挙げて説明すると、故障時刻情報が１５０ｍｓを示しており、現在の同期時刻として２０１０年１月２９日１６時００分００秒２００ｍｓが計測された場合であれば、故障時刻として２０１０年１月２９日１６時００分００秒１５０ｍｓが特定される。そして、Ｓ２３５に処理を移行する。
【００２７】
Ｓ２３０では、制御部１３は、Ｓ２１０にて計測した現在の同期時刻における年月日時分秒（特許請求の範囲における上位側の桁に相当）が示す時刻を１秒分繰り下げると共に、ｍｓ単位の値を故障時刻情報が示す値に置き換えた時刻を故障時刻として特定し、Ｓ２３５に処理を移行する。尚、具体例を挙げて説明すると、故障時刻情報が９９０ｍｓを示しており、現在の同期時刻として２０１０年１月２９日０時００分００秒０５０ｍｓが計測された場合であれば、２０１０年１月２９日０時００分００秒が１秒繰り下げられて２０１０年１月２８日２３時５９分５９秒となる。そして、現在の同期時刻のｍｓ単位の値が、故障時刻情報が示す値に置き換えられ、故障時刻として、２０１０年１月２８日２３時５９分５９秒９９０ｍｓが特定される。そして、Ｓ２３５に処理を移行する。
【００２８】
Ｓ２３５では、制御部１３は、受信した故障情報と、Ｓ２２５或いはＳ２３０にて特定した故障時刻とを対応付けて記憶部１１に記憶し、再びＳ２０５に処理を移行する。
［効果］
本実施形態の車載システム１によれば、Ａノード１０ａは、故障時刻におけるｍｓ単位の値を示すデータをダイアグレコーダ１０ｄに送信するのみで、ダイアグレコーダ１０ｄに故障時刻を通知することができる。したがって、車内ネットワーク２０にかかる通信負荷を抑えつつ、あるＡノード１０ａで故障が発生した時刻をダイアグレコーダ１０ｄに正確に通知することができる。
【００２９】
［他の実施形態］
（１）本実施形態では、一例として、本願発明を適用して、車載システム１を構成するＡノード１０ａが故障を検知した際の時刻をダイアグレコーダ１０ｄに通知する場合について説明した。しかしながら、本願発明は、車載システムではない他の通信システムにも適用することができる。また、故障検知時の時刻の通知に限らず、本願発明は、あるノードにて何らかのイベントが発生した際の時刻を他のノードに通知する際に適用することができる。
（２）また、本実施形態では、同期時刻のｍｓ単位を通知対象桁としているが、これに限定されるものではなく、この通知対象桁は、あるノードにてイベントが発生した後から、他のノードが該イベントの発生時刻を受け取るまでのタイムラグに応じて設定されても良い。具体的には、例えば、上記タイムラグとして１秒未満の時間が想定されるならば、通知対象桁としてｍｓ単位における一〜百の位を設定しても良いし、さらにマージンを加えて、ｍｓ単位における一〜百の位と秒単位における一の位を設定しても良い。また、上記タイムラグとして１００ｍｓ未満の時間が想定されるならば、通知対象桁としてｍｓ単位における一〜十の位を設定しても良いし、さらにマージンを加えて、ｍｓ単位における一〜百の位を設定しても良い。このようにして通知対象桁が設定されていれば、イベントの発生時刻の一部の値を通知するのみで、他のノードに該イベントの発生時刻を正確に通知することができる。
（３）また、本実施形態では、Ａノード１０ａやダイアグレコーダ１０ｄでは、同期時刻をＸ年Ｘ月Ｘ日Ｘ時Ｘ分Ｘ秒Ｘｍｓという形式で計測しているが、この形式に限定されるものではなく、ｍｓ単位のみの形式（ＸＸＸＸＸＸＸｍｓといった形式）で計測しても良い。そして、ｍｓ単位のみの形式で計測された同期時刻のうちの、例えば、一の位から百の位を通知対象桁としても良い。このような場合であっても、同様の効果を得ることができる。
（４）また、本実施形態では、車載システム１における車内ネットワーク２０としてＣＡＮが用いられているが、例えば、ＦｌｅｘＲａｙ（登録商標）等のタイムトリガ方式のネットワークが用いられても良い。そして、ＦｌｅｘＲａｙが用いられる場合であれば、各ノード１０は、ＦｌｅｘＲａｙプロトコルにより提供される、ノード１０間で共通に認識される時間であるグローバルタイムに基づき、同期時刻を計測しても良い。このような場合であっても、同様の効果を得ることができる。
【００３０】
［特許請求の範囲との対応］
上記実施形態の説明で用いた用語と、特許請求の範囲の記載に用いた用語との対応を示す。
【００３１】
車載システム１が通信システムに、Ａノード１０ａが第一ノードに、ダイアグレコーダ１０ｄが第二ノードに相当する。
【符号の説明】
【００３２】
１…車載システム、１０…ノード、１０ａ…Ａノード、１０ｄ…ダイアグレコーダ、１１…記憶部、１２…通信部、１３…制御部、１４…タイマ部、２０…車内ネットワーク。
【図１】
2011166501.tif 000003
【図２】
2011166501.tif 000004
【図３】
2011166501.tif 000005