(57)【要約】      （修正有）【課題】回路を構築するコストを大幅に低減できるエラー記録システムを提供する。【解決手段】イーサネットネットワーク内のコントローラ・エリア・ネットワーク（ＣＡＮ）バスで動作するエラー記録メカニズム用のシステムであって、第１のＣＡＮバスで発生する第１のエラー状態を示す第１の割り込み要求は、第１のＣＡＮバスに接続されている第１のＣＡＮコントローラからイーサネットブリッジで受信され、第１のＣＡＮコントローラの第１のエラーレジスタから第１のエラー状態に関する情報を取得することによって処理される。第１のエラー状態に関する情報は、時間的制約のあるアプリケーション用の第２層トランスポートプロトコルに従って第１のフレームにカプセル化される。カプセル化された第１のフレームは、イーサネットスイッチを経由して、第１のＣＡＮバスから離れた場所に設置されたエラー記録装置に送信される。【選択図】図１
0003227309.tif 000002
【実用新案登録請求の範囲】
【請求項１】
イーサネットネットワーク内のコントローラ・エリア・ネットワーク（ＣＡＮ）バスで動作するエラー記録メカニズム用のシステムであって、
第１のＣＡＮバスに接続されている第１のＣＡＮコントローラから、前記第１のＣＡＮバスで発生した第１のエラー状態を示す第１の割り込み要求を受信し、
前記第１の割り込み要求に応答して、前記第１のＣＡＮコントローラの第１のエラーレジスタから前記第１のエラー状態に関する情報を取得することによって前記第１の割り込み要求を処理し、
時間的制約のあるアプリケーション用の第２層トランスポートプロトコルに従って前記第１のエラー状態に関する前記情報を第１のフレームにカプセル化し、
イーサネットスイッチを介して、カプセル化された前記第１のフレームを前記第１のＣＡＮバスから離れた場所に設置されたエラー記録装置に送信する
ように構成されているイーサネットブリッジを備えるシステム。
【請求項２】
前記第１のエラー状態に関する前記情報は、エラー種別、前記第１のエラー状態が発生した時刻、および前記第１のエラー状態が発生した第１の装置を識別する送信元識別子のいずれかを含む、請求項１に記載のシステム。
【請求項３】
前記イーサネットブリッジは、時間的制約のあるアプリケーション用の第２層トランスポートプロトコルに従って前記第１のエラー状態に関する前記情報を第１のフレームにカプセル化するとき、さらに
エラー種別、前記第１のエラー状態が発生した時刻、および前記第１のエラー状態が発生した第１の装置を識別する送信元識別子を、ＩＥＥＥ１７２２ａプロトコルで定義されたフォーマットで、前記第１のフレームの対応するデータフィールドに書き込むように構成されている、請求項１または２に記載のシステム。
【請求項４】
前記イーサネットブリッジは、時間的制約のあるアプリケーション用の第２層トランスポートプロトコルに従って前記第１のエラー状態に関する前記情報を第１のフレームにカプセル化するとき、さらに
ＩＥＥＥ８０２．１ＡＳに基づく一般化高精度時刻プロトコル（ｇＰＴＰ）の下で、タイムスタンプパラメータを取り込み、前記タイムスタンプパラメータを前記第１のフレームに書き込むように構成され、前記タイムスタンプパラメータは、前記第１の割り込み要求が処理される時刻を示す、請求項３に記載のシステム。
【請求項５】
前記イーサネットブリッジは、時間的制約のあるアプリケーション用の第２層トランスポートプロトコルに従って前記第１のエラー状態に関する前記情報を第１のフレームにカプセル化するとき、さらに
前記エラー記録装置を識別する送信元アドレスを前記第１のフレームにカプセル化するように構成されている、請求項３または４に記載のシステム。
【請求項６】
カプセル化された前記第１のフレームは、前記エラー記録装置によって受信および解析されて、エラー種別、前記第１のエラー状態が発生した時刻、および前記第１のエラー状態が発生した第１の装置を識別する送信元識別子のいずれかを含む情報が抽出される、請求項５に記載のシステム。
【請求項７】
前記エラー記録装置は、カプセル化された前記第１のフレームから抽出された前記情報を格納するエラー記録ファイルを生成するように構成されている、請求項６に記載のシステム。
【請求項８】
前記イーサネットブリッジはさらに、
同一のイーサネットブリッジで、第２のＣＡＮバスに接続されている前記第１のＣＡＮコントローラから、前記第２のＣＡＮバスで発生した第２のエラー状態を示す第２の割り込み要求を受信し、
前記第２の割り込み要求に応答して、同一の前記イーサネットブリッジが、前記第１のＣＡＮコントローラの第２のエラーレジスタから前記第２のエラー状態に関する情報を取得することによって前記第２の割り込み要求を処理し、
時間的制約のあるアプリケーション用の第２層トランスポートプロトコルに従って前記第２のエラー状態に関する前記情報を第２のフレームにカプセル化し、
前記イーサネットスイッチを介して、カプセル化された前記第２のフレームを前記第１のＣＡＮバスから離れた場所に設置された前記エラー記録装置に送信する
ように構成され、前記エラー記録装置は、前記第２のエラー状態に関する前記情報を格納するためのエラー記録ファイルを作成するように構成されている、請求項１から７のいずれか一項に記載のシステム。
【請求項９】
前記イーサネットブリッジはさらに、
同一の前記イーサネットブリッジで、第２のＣＡＮバスに接続されている第２のＣＡＮコントローラから、前記第２のＣＡＮバスで発生した第２のエラー状態を示す第２の割り込み要求を受信し、
前記第２の割り込み要求を処理して、同一のエラー記録装置に前記第２の割り込み要求に関連するエラー情報を送信する
ように構成されている、請求項１から８のいずれか一項に記載のシステム。
【請求項１０】
前記イーサネットブリッジはさらに、
前記第１の割り込み要求と前記第２の割り込み要求とが同一の前記イーサネットブリッジで同時に受信されたときに、同一の前記イーサネットブリッジで前記第１の割り込み要求と前記第２の割り込み要求とを同時に処理するように構成されている、請求項９に記載のシステム。
【考案の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］
本開示は、その全体が参照により本明細書に組み入れられる２０１７年２月１７日に出願された米国仮特許出願第６２／４６０，５４６号、および２０１８年２月２０日に出願された米国特許出願第１５／９００，２３６号について、３５米国特許法§１１９（ｅ）に基づく利益を主張する。
【０００２】
本開示は、ネットワーク装置におけるエラー処理に関し、具体的には、コントローラ・エリア・ネットワーク（ＣＡＮ）バス用のエラー記録メカニズムのためのシステムおよび方法に関する。
【背景技術】
【０００３】
本明細書で提供される背景の説明は、一般に本開示の背景を提示することを目的としている。この背景技術の項に記載されている限りにおいて、本考案の発明者らの成果は、出願時における先行技術として適格ではない本明細書の態様と同様に、明示的にも暗示的にも本開示に対する先行技術と認められない。
【０００４】
ＣＡＮはシリアル・メッセージ・ベースの通信プロトコルであり、マイクロコンピュータおよび装置がホストコンピュータなしでアプリケーション内において互いに通信できるようにする。ＣＡＮバスは通常、システム内の複数の装置を接続する堅牢な物理バスであり、中央アービトレーションなしでメッセージベースのプロトコルに従って複数の装置間においてメッセージを送信するように構成されている。ＣＡＮバス内では、メッセージはバス上のすべてのノードにブロードキャストされる。例えば、ＣＡＮバスは、サブシステム内またはサブシステム間で様々な電子制御ユニット（ＥＣＵ）、装置または他の構成要素を接続するために自動車システムにおいて使用され得る。
【０００５】
ＣＡＮバスは通常、ＣＡＮバスを介して送信されるメッセージで検出されたエラーを監視して対処することができるように、内蔵のエラー処理機構を備えている。従来、ＣＡＮバスのエラーを監視する診断装置またはエラー記録装置は、ＣＡＮバスに物理的に接続されていた。しかしながら、ＣＡＮバスがイーサネット（登録商標）ネットワークを介してメッセージを送信するように構成されている場合、診断装置またはデータ記録装置は送信メッセージのエラーを検出するためにネットワークの別の部分に接続され、ＣＡＮバスに物理的に接続されない可能性がある。さらに、各ＣＡＮバスが診断装置またはエラー記録装置と接続される必要がある場合、多数のＣＡＮバスを有する複雑なシステムで必要とされるエラー記録装置の数はかなりのものとなり、回路を構築するためのコストを大幅に増加させる。
【考案の概要】
【０００６】
本明細書に記載の実施形態は、イーサネットネットワーク内のコントローラ・エリア・ネットワーク（ＣＡＮ）バスで動作するエラー記録メカニズムのための方法を提供する。第１のＣＡＮバスで発生する第１のエラー状態を示す第１の割り込み要求は、第１のＣＡＮバスに接続されている第１のＣＡＮコントローラからイーサネットブリッジで受信される。第１の割り込み要求に応答して、第１の割り込み要求は、第１のＣＡＮコントローラの第１のエラーレジスタから第１のエラー状態に関する情報を取得することによって処理される。第１のエラー状態に関する情報は、時間的制約のあるアプリケーション用の第２層トランスポートプロトコルに従って第１のフレームにカプセル化される。カプセル化された第１のフレームは、イーサネットスイッチを経由して、第１のＣＡＮバスから離れた場所に設置されたエラー記録装置に送信される。
【０００７】
いくつかの実装形態では、第１のエラー状態に関する情報は、エラー種別、第１のエラー状態が発生した時刻、および第１のエラー状態が発生した第１の装置を識別する送信元識別子のいずれかを含む。
【０００８】
いくつかの実装形態では、第１のエラー状態が発生したときにエラー種別が書き込まれ、第１のエラー状態が発生した第１の装置を識別する送信元識別子が、ＩＥＥＥ  １７２２ａプロトコルによって定義されたフォーマットで第１フレームの対応するデータフィールドに書き込まれる。
【０００９】
いくつかの実装形態では、タイムスタンプパラメータは、ＩＥＥＥ８０２．１ＡＳに基づく一般化高精度時刻プロトコル（ｇｅｎｅｒａｌｉｚｅｄ  Ｐｒｅｃｉｓｉｏｎ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ：ｇＰＴＰ）の下で取り込まれる。タイムスタンプパラメータは、割り込み要求が処理された時刻を示す。タイムスタンプパラメータは第１のフレームに書き込まれる。
【００１０】
いくつかの実装形態では、エラー記録装置を識別する送信元アドレスが第１のフレームにカプセル化される。
【００１１】
いくつかの実装形態では、カプセル化されたフレームは、エラー記録装置によって受信および解析されて、エラー種別、第１のエラー状態が発生した時刻、および第１のエラー状態が発生した第１の装置を識別する送信元識別子のいずれかを含む情報が抽出される。
【００１２】
いくつかの実装形態では、エラー記録装置は、カプセル化された第１のフレームから抽出された情報を格納するエラー記録ファイルを生成するように構成されている。
【００１３】
いくつかの実装形態では、第２のＣＡＮバスで発生した第２のエラー状態を示す第２の割り込み要求が、第２のＣＡＮバスに接続されている第１のＣＡＮコントローラから同一のイーサネットブリッジで受信される。第２の割り込み要求に応答して、第２の割り込み要求は、同一のイーサネットブリッジによって、第１のＣＡＮコントローラの第２のエラーレジスタから第２のエラー状態に関する情報を取得することによって処理される。第２のエラー状態に関する情報は、時間的制約のあるアプリケーション用の第２層トランスポートプロトコルに従って第２のフレームにカプセル化されている。カプセル化された第２のフレームは、イーサネットスイッチを経由して、第１のＣＡＮバスから離れた場所に設置されているエラー記録装置に送信される。エラー記録装置は、エラー記録ファイルを作成して第２のエラー状態に関する情報を格納するように構成されている。
【００１４】
いくつかの実装形態では、第２のＣＡＮバスで発生する第２のエラー状態を示す第２の割り込み要求が、第２のＣＡＮバスに接続されている第２のＣＡＮコントローラから同一のイーサネットブリッジで受信される。第２の割り込み要求は、第２の割り込み要求に関するエラー情報を同一のエラー記録装置に送信するように処理される。
【００１５】
いくつかの実装形態では、第１の割り込み要求および第２の割り込み要求が同一のイーサネットブリッジで同時に受信されると、第１の割り込み要求および第２の割り込み要求は同一のイーサネットブリッジで同時に処理される。
【００１６】
本明細書に記載の実施形態は、イーサネットネットワーク内のＣＡＮバスで動作するエラー記録メカニズムのためのシステムを提供する。システムはイーサネットブリッジを含む。イーサネットブリッジは、第１のＣＡＮバスに接続されている第１のＣＡＮコントローラから、第１のＣＡＮバスで発生する第１のエラー状態を示す第１の割り込み要求を受信するように構成されている。イーサネットブリッジはさらに、第１の割り込み要求に応答して、第１のＣＡＮコントローラの第１のエラーレジスタから第１のエラー状態に関する情報を取得することによって第１の割り込み要求を処理するように構成されている。イーサネットブリッジはさらに、時間的制約のあるアプリケーション用の第２層トランスポートプロトコルに従って、第１のエラー状態に関する情報を第１のフレームにカプセル化するように構成されている。イーサネットブリッジはさらに、イーサネットスイッチを介して、カプセル化された第１のフレームを第１のＣＡＮバスから離れた場所に設置されたエラー記録装置に送信するように構成されている。
【００１７】
本開示のさらなる特徴、その性質および様々な利点は、添付の図面と併せて以下の詳細な説明を考慮することによって明らかになるであろう。図面において、同様の参照文字は全体を通して同様の部分を指す。
【図面の簡単な説明】
【００１８】
【図１】本明細書に記載の実施形態による、ＣＡＮバスから離れた場所に設置されたエラー記録装置を用いてエラー記録メカニズムを実施するように構成されている自動ブリッジイーサネット（ａｕｔｏ−ｂｒｉｄｇｅ  Ｅｔｈｅｒｎｅｔ（登録商標）：ＡＢＥ）モジュールを含むネットワーク装置を示すブロックダイアグラムである。
【００１９】
【図２】本明細書に記載の一実施形態による、ＣＡＮバスから離れた場所に設置されたエラー記録装置のＣＡＮバス上で発生したエラー状態を遠隔記録することを示す論理フローチャートの一例である。
【考案を実施するための形態】
【００２０】
本開示は、コントローラ・エリア・ネットワーク（ＣＡＮ）バス用のエラー記録メカニズムのための方法およびシステムを説明する。具体的には、各ＣＡＮバスに直接接続されているエラー記録装置を使用する代わりに、複数のＣＡＮバスからのエラー状態を記録するように構成できるエラー記録装置が遠隔設置される。例えば、エラー記録装置は、イーサネットネットワーク上のＣＡＮバスの場所から離れた場所に設置され得る。遠隔設置されたエラー記録装置が、エラー記録装置から離れているＣＡＮバスからエラー状態を受信して記録するために、ＣＡＮバスからエラー情報を収集し、イーサネット接続を介してエラー記録装置に送信するべくＩＥＥＥ  １７２２ａフレームにエラー情報をカプセル化するために、中間ブリッジが用いられる。遠隔設置されたエラー記録装置は、イーサネット通信の一部としてＩＥＥＥ  １７２２ａフレームを受信し、受信したフレームからエラー情報を解析するように構成されてもよい。このようにして、遠隔設置されたエラー記録装置は、複数のＣＡＮバスからエラー情報を受信して記録することができる。
【００２１】
図１は、ＣＡＮバスから離れた場所に設置されたエラー記録装置を用いてエラー記録メカニズムを実施するように構成されている自動ブリッジイーサネット（ａｕｔｏ−ｂｒｉｄｇｅ  Ｅｔｈｅｒｎｅｔ：ＡＢＥ）モジュールを含む、本明細書に記載の実施形態に基づくネットワーク装置を示すブロックダイアグラム１００の一例である。ダイアグラム１００は、一方が複数のＣＡＮバス１０１〜１０５に接続され、他方がイーサネットスイッチ１２０を介してイーサネットネットワークに接続されているネットワーク装置１１０を示す。具体的には、ネットワーク装置１００は、複数のＣＡＮバス１０１〜１０５に接続されているＣＡＮコントローラ１１１を含む。ＣＡＮバス１０１〜１０５の各々は、それぞれのＣＡＮバスを介して複数の装置間の直接通信を容易にするためにこれらの装置に接続されてもよい。例えば、ＥＣＵまたは他の装置であり得る装置１０１ａ〜１０１ｃは、ＣＡＮバス１０１に接続されてもよく、ＣＡＮバス１０１を介して互いにメッセージを交換してもよい。
【００２２】
いくつかの実施形態では、ＣＡＮコントローラ１１１は、接続されているＣＡＮバス１０１〜１０５の各々の動作状態を監視するように構成されている。例えば、ＣＡＮバス１０１にエラー状態が発生した場合、ＣＡＮバスコントローラ１１１は、エラー状態が発生したことを検出し、次にＣＡＮプロトコルに従って反応するように構成される。ＣＡＮバス１０１上で検出されたエラー状態に応答して、ＣＡＮバスコントローラ１１１は、ＣＡＮバス１０１に関するエラー状態を反映するようにＣＡＮコントローラ１１１内のエラーレジスタを更新するように構成される。
【００２３】
ネットワーク装置１１０は、ＣＡＮコントローラ１１１からエラーレジスタを読み取り、エラーレジスタに格納されているエラー状態に反応するように構成されているＡＢＥモジュール１１２をさらに含んでいてもよい。例えば、ＡＢＥモジュール１１２は、エラー状態が検出されてＣＡＮコントローラ１１１に登録されるたびに、エラー状態をＣＡＮコントローラ１１１からの割り込み要求として解釈するように構成される。次いで、ＡＢＥモジュール１１２は、例えば、エラーが発生した送信元装置（例えば、１０１ａ〜１０１ｃのうちの１つまたは複数）、エラー種別などを含む情報についてＣＡＮバスコントローラ１１１からエラーレジスタを読み取ることによって、割り込み要求を処理することができる。ＡＢＥモジュール１１２はまた、ＩＥＥＥ８０２．１ＡＳに基づく一般化高精度時刻プロトコル（ｇＰＴＰ）の下で割り込み要求が処理された時刻を示すタイムスタンプパラメータを取り込んでもよい。次に、ＡＢＥモジュール１１２は、時間的制約のあるアプリケーション用の第２層トランスポートプロトコル、例えばＩＥＥＥ  １７２２ａに従って、タイムスタンプパラメータおよびエラー情報をフレームにカプセル化してもよい。そして、ＡＢＥモジュール１１２は、１７２２ａフレームをイーサネットネットワークを介して、例えばイーサネットスイッチ１２０に送信してもよい。具体的には、ＡＢＥモジュール１１２は、１７２２ａフレームのデータフィールド、例えば、仮想ローカルエリアネットワーク（ＶＬＡＮ）フィールド、宛先アドレス、送信元アドレス、ストリーム識別子、および／またはネットワークに遠隔で接続されている診断装置またはエラー記録装置１３０を指す１７２２ａフレームのオーバーヘッド内の他のデータフィールドをプログラムし得る。このようにして、１７２２ａフレームは、イーサネットスイッチ１２０を経由してエラー記録装置１３０にルーティングすることができる。
【００２４】
診断装置またはエラー記録装置１３０は、それぞれのＣＡＮバスでエラー状態が発生するたびにエラー記録装置がそれぞれのバスを介してエラー情報を直接受け取ることができるように、エラー記録装置が通常各ＣＡＮバス１０１〜１０５に物理的に取り付けられる従来の方式とは対照的に、ＣＡＮバス１０１〜１０５から遠隔に設置される。例えば、図１に示すように、エラー記録装置１３０は、ＣＡＮバス１０１〜１０５およびＣＡＮコントローラ１１１から離れた場所に設置されてもよく、イーサネット接続を介してＣＡＮコントローラ１１１によってのみアクセス可能である。エラー記録装置１３０は、例えば１７２２ａフレームのヘッダ内の宛先アドレスに基づいて、イーサネットスイッチ１２０によって転送された１７２２ａフレームを受信するように構成される。したがって、エラー記録装置１３０は、これらに限定されるものではないが、エラー種別、エラーが発生した時刻、エラーが発生した装置の識別子、エラーが送信されたＣＡＮバスの識別子などといった、１７２２ａフレームからのエラー情報を解析するように構成される。次いで、エラー記録装置１３０は、ログファイルを生成して、１７２２ａフレームから受信したエラー情報を記録してもよい。このようにして、エラー記録装置１３０がＣＡＮバス１０１〜１０５から離れて配置されている場合でも、エラー情報を観察し、ＣＡＮバス自体に直接記録することができる。
【００２５】
エラー記録装置１３０がＣＡＮバスから離れて配置されている場合、単一のエラー記録装置１３０を使用して、複数の異なるＣＡＮバスからエラー情報を受信して記録することができる。例えば、ＣＡＮバス１０２〜１０５のいずれかにエラー状態が発生した場合、ＣＡＮコントローラ１１１は、上記と同様の方法でＡＢＥモジュール１１２によってエラー情報を読み取ってカプセル化することができるようにエラー情報を検出してエラーレジスタ内に登録してよい。したがって、エラー記録装置１３０がＣＡＮバス１０１〜１０５から離れて配置されている場合、各ＣＡＮバスにエラー記録装置がローカル接続される従来のメカニズムとは対照的に、ＡＢＥモジュール１１２を含むネットワークアーキテクチャにより、単一のエラー記録装置１３０が複数のＣＡＮバス１０１〜１０５からのエラー情報を記録することができる。
【００２６】
いくつかの実装形態では、複数の異なるＣＡＮバス１０１〜１０５から発生するエラー状態をＣＡＮコントローラ１１１が同時に検出した場合、ＡＢＥモジュール１１２は、エラー情報を処理して別々の１７２２ａフレームにカプセル化し、イーサネットスイッチ１２０に並行して送信するように構成され得る。このように、ネットワークシステムが多数のＣＡＮバスを含む場合、エラー記録装置をＣＡＮバスから離れた場所に配置することによって、ＣＡＮバスに関するエラー情報を記録するのに必要なエラー記録装置の数を減らすことができ、これにより、システムの製造コストおよび／または構成コストが削減される。
【００２７】
図２は、本明細書に記載の実施形態による、ＣＡＮバス上で発生したエラー状態をＣＡＮバスから離れた場所に設置されたエラー記録装置において遠隔記録することを示す論理フローチャート２００の一例である。２０２において、第１のＣＡＮバス（例えば、図１のＣＡＮバス１０１を参照）に接続されているＣＡＮコントローラ（例えば、図１の１１１）からイーサネットブリッジ（例えば、図１のＡＢＥモジュール１１２を参照）で割り込み要求が受信される。割り込み要求は、第１のＣＡＮバスで発生した第１のエラー状態を示す。２０４において、割り込み要求に応答して、ＣＡＮコントローラ（例えば、図１の１１１を参照）のエラーレジスタから第１のエラー状態に関する情報を取得することによって割り込み要求が処理される。例えば、第１のエラー状態に関する情報は、エラー種別、エラー状態の時間、エラー状態の送信元アドレスなどを含むが、これらに限定されない。２０６において、第１のエラー状態に関する情報は、例えば図１のＡＢＥモジュール１１２により、時間的制約のあるアプリケーション用の第２層トランスポートプロトコル、例えばＩＥＥＥ１７２２ａに従ってフレームにカプセル化される。例えば、カプセル化されたフレームは、そのフレームが意図されている遠隔エラー記録装置（例えば、図１の１３０）に関する宛先アドレスを含む。２０８において、カプセル化されたフレームは、イーサネットスイッチ（例えば、図１の１２０を参照）を経由して、第１のＣＡＮバスから離れた場所に設置されたエラー記録装置（例えば、図１の１３０を参照）に送信される。次に、エラー記録装置はフレームを解析して、エラー種別、エラー状態の時間、エラー状態の送信元アドレスなどのエラー情報を抽出して、第１のＣＡＮバスで発生したエラー状態を格納するログファイルを作成する。
【００２８】
図１〜図２に関連して説明した様々な実施形態は、限定されるものではないが、集積回路、特定用途向け集積回路（ＡＳＩＣ）、ＤＳＰなどの１つまたは複数の電子回路の様々な電子部品によって実行される。ＣＡＮバス（例えば、図１の１０１〜１０５）、ＣＡＮコントローラ（例えば、図１の１１１）、ＡＢＥモジュール（例えば、図１の１１２）、および／または同様のものなど、これらに限定されないが、本開示を通して論じられる様々な構成要素は、一組の電子回路構成要素を含み、１つまたは複数の電子回路上で通信可能に動作するように構成される。各電子回路は、論理ゲート、メモリセル、増幅器、フィルタなどのいずれかを含むがこれらに限定されない。本明細書に開示される様々な実施形態および構成要素は、１つまたは複数の一時的または非一時的プロセッサ可読媒体に格納されたプロセッサ実行可能命令によって少なくとも部分的に動作および／または実装されるように構成される。
【００２９】
本開示の様々な実施形態が本明細書に示され説明されてきたが、そのような実施形態は例としてのみ提供されている。本明細書に記載の実施形態に関する多数の変形形態、変更形態、および代替形態が、本開示から逸脱することなく適用可能である。本明細書に記載された本開示の実施形態に対する様々な代替形態が本開示を実施する際に採用され得ることに留意されたい。添付の特許請求の範囲が本開示の範囲を定義し、これらの特許請求の範囲内の方法および構造ならびにそれらの均等物がそれによって包含されることが意図されている。
【００３０】
動作は特定の順序で図面に描かれているが、これは、そのような動作が示された特定の順序または順次に実行されること、または望ましい結果を達成するためにすべての図示の動作が実行されることを要求すると解釈されるべきではない。
【００３１】
本明細書の主題は特定の態様に関して説明されているが、他の態様も実施することができ、以下の実用新案登録請求の範囲の範囲内にある。例えば、実用新案登録請求の範囲に記載された動作は異なる順序で実行されてもなお望ましい結果を達成することができる。一例として、図２に示されるプロセスは、望ましい結果を達成するために、示された特定の順序、または一連の順序で行われることを必ずしも必要としない。特定の実装形態では、マルチタスク処理および並列処理が有利であり得る。他の変形は以下の実用新案登録請求の範囲内にある。
【図１】
0003227309.tif 000003
【図２】
0003227309.tif 000004
【手続補正書】
【提出日】令和2年4月21日(2020.4.21)
【手続補正１】
【補正対象書類名】実用新案登録請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【実用新案登録請求の範囲】
【請求項１】
イーサネットネットワーク内のコントローラ・エリア・ネットワーク（ＣＡＮ）バスで動作するエラー記録メカニズム用のシステムであって、
第１のＣＡＮバスに接続されている第１のＣＡＮコントローラから、前記第１のＣＡＮバスで発生した第１のエラー状態を示す第１の割り込み要求を受信し、
前記第１の割り込み要求に応答して、前記第１のＣＡＮコントローラの第１のエラーレジスタから前記第１のエラー状態に関する情報を取得することによって前記第１の割り込み要求を処理し、
時間的制約のあるアプリケーション用の第２層トランスポートプロトコルに従って前記第１のエラー状態に関する前記情報を第１のフレームにカプセル化し、
イーサネットスイッチを介して、カプセル化された前記第１のフレームを前記第１のＣＡＮバスから離れた場所に設置されたエラー記録装置に送信する
ように構成されているイーサネットブリッジを備え、
前記エラー記録装置は、前記第１のエラー状態に関する前記情報を格納するためのエラー記録ファイルを作成するように構成されている、
システム。
【請求項２】
前記第１のエラー状態に関する前記情報は、エラー種別、前記第１のエラー状態が発生した時刻、および前記第１のエラー状態が発生した第１の装置を識別する送信元識別子のいずれかを含む、請求項１に記載のシステム。
【請求項３】
前記イーサネットブリッジは、時間的制約のあるアプリケーション用の第２層トランスポートプロトコルに従って前記第１のエラー状態に関する前記情報を第１のフレームにカプセル化するとき、さらに
エラー種別、前記第１のエラー状態が発生した時刻、および前記第１のエラー状態が発生した第１の装置を識別する送信元識別子を、ＩＥＥＥ１７２２ａプロトコルで定義されたフォーマットで、前記第１のフレームの対応するデータフィールドに書き込むように構成されている、請求項１または２に記載のシステム。
【請求項４】
前記イーサネットブリッジは、時間的制約のあるアプリケーション用の第２層トランスポートプロトコルに従って前記第１のエラー状態に関する前記情報を第１のフレームにカプセル化するとき、さらに
ＩＥＥＥ８０２．１ＡＳに基づく一般化高精度時刻プロトコル（ｇＰＴＰ）の下で、タイムスタンプパラメータを取り込み、前記タイムスタンプパラメータを前記第１のフレームに書き込むように構成され、前記タイムスタンプパラメータは、前記第１の割り込み要求が処理される時刻を示す、請求項３に記載のシステム。
【請求項５】
前記イーサネットブリッジは、時間的制約のあるアプリケーション用の第２層トランスポートプロトコルに従って前記第１のエラー状態に関する前記情報を第１のフレームにカプセル化するとき、さらに
前記エラー記録装置を識別する送信元アドレスを前記第１のフレームにカプセル化するように構成されている、請求項３または４に記載のシステム。
【請求項６】
カプセル化された前記第１のフレームは、前記エラー記録装置によって受信および解析されて、エラー種別、前記第１のエラー状態が発生した時刻、および前記第１のエラー状態が発生した第１の装置を識別する送信元識別子のいずれかを含む情報が抽出される、請求項５に記載のシステム。
【請求項７】
前記第１のエラー状態に関する前記情報は、カプセル化された前記第１のフレームから抽出された前記情報を含む、請求項６に記載のシステム。
【請求項８】
前記イーサネットブリッジはさらに、
同一のイーサネットブリッジで、第２のＣＡＮバスに接続されている前記第１のＣＡＮコントローラから、前記第２のＣＡＮバスで発生した第２のエラー状態を示す第２の割り込み要求を受信し、
前記第２の割り込み要求に応答して、同一の前記イーサネットブリッジが、前記第１のＣＡＮコントローラの第２のエラーレジスタから前記第２のエラー状態に関する情報を取得することによって前記第２の割り込み要求を処理し、
時間的制約のあるアプリケーション用の第２層トランスポートプロトコルに従って前記第２のエラー状態に関する前記情報を第２のフレームにカプセル化し、
前記イーサネットスイッチを介して、カプセル化された前記第２のフレームを前記第１のＣＡＮバスから離れた場所に設置された前記エラー記録装置に送信する
ように構成され、前記エラー記録装置は、前記第２のエラー状態に関する前記情報を格納するためのエラー記録ファイルを作成するように構成されている、
請求項１から７のいずれか一項に記載のシステム。
【請求項９】
イーサネットネットワーク内のコントローラ・エリア・ネットワーク（ＣＡＮ）バスで動作するエラー記録メカニズム用のシステムであって、
第１のＣＡＮバスに接続されている第１のＣＡＮコントローラから、前記第１のＣＡＮバスで発生した第１のエラー状態を示す第１の割り込み要求を受信し、
前記第１の割り込み要求に応答して、前記第１のＣＡＮコントローラの第１のエラーレジスタから前記第１のエラー状態に関する情報を取得することによって前記第１の割り込み要求を処理し、
時間的制約のあるアプリケーション用の第２層トランスポートプロトコルに従って前記第１のエラー状態に関する前記情報を第１のフレームにカプセル化し、
イーサネットスイッチを介して、カプセル化された前記第１のフレームを前記第１のＣＡＮバスから離れた場所に設置されたエラー記録装置に送信する
ように構成されているイーサネットブリッジを備え、
前記イーサネットブリッジは、
同一のイーサネットブリッジで、第２のＣＡＮバスに接続されている前記第１のＣＡＮコントローラから、前記第２のＣＡＮバスで発生した第２のエラー状態を示す第２の割り込み要求を受信し、
前記第２の割り込み要求に応答して、同一の前記イーサネットブリッジが、前記第１のＣＡＮコントローラの第２のエラーレジスタから前記第２のエラー状態に関する情報を取得することによって前記第２の割り込み要求を処理し、
時間的制約のあるアプリケーション用の第２層トランスポートプロトコルに従って前記第２のエラー状態に関する前記情報を第２のフレームにカプセル化し、
前記イーサネットスイッチを介して、カプセル化された前記第２のフレームを前記第１のＣＡＮバスから離れた場所に設置された前記エラー記録装置に送信する
ように構成され、
前記エラー記録装置は、前記第２のエラー状態に関する前記情報を格納するためのエラー記録ファイルを作成するように構成されている、
システム。
【請求項１０】
前記イーサネットブリッジはさらに、
同一の前記イーサネットブリッジで、第２のＣＡＮバスに接続されている第２のＣＡＮコントローラから、前記第２のＣＡＮバスで発生した第２のエラー状態を示す第２の割り込み要求を受信し、
前記第２の割り込み要求を処理して、同一のエラー記録装置に前記第２の割り込み要求に関連するエラー情報を送信する
ように構成されている、請求項１から９のいずれか一項に記載のシステム。
【請求項１１】
前記イーサネットブリッジはさらに、
前記第１の割り込み要求と前記第２の割り込み要求とが同一の前記イーサネットブリッジで同時に受信されたときに、同一の前記イーサネットブリッジで前記第１の割り込み要求と前記第２の割り込み要求とを同時に処理するように構成されている、請求項１０に記載のシステム。