(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公表特許公報(A)
(11)【公表番号】
(43)【公表日】2024-06-11
(54)【発明の名称】データユニットを処理するための装置および方法
(51)【国際特許分類】
H04L 12/46 20060101AFI20240604BHJP
H04L 12/28 20060101ALI20240604BHJP
【FI】
H04L12/46 100C
H04L12/28 100A
【審査請求】有
【予備審査請求】未請求
(21)【出願番号】P 2023577402
(86)(22)【出願日】2022-06-13
(85)【翻訳文提出日】2024-02-09
(86)【国際出願番号】 EP2022065994
(87)【国際公開番号】W WO2022263359
(87)【国際公開日】2022-12-22
(31)【優先権主張番号】102021206267.9
(32)【優先日】2021-06-18
(33)【優先権主張国・地域又は機関】DE
(81)【指定国・地域】
(71)【出願人】
【識別番号】591245473
【氏名又は名称】ロベルト・ボッシュ・ゲゼルシャフト・ミト・ベシュレンクテル・ハフツング
【氏名又は名称原語表記】ROBERT BOSCH GMBH
(74)【代理人】
【識別番号】100118902
【氏名又は名称】山本 修
(74)【代理人】
【識別番号】100196508
【氏名又は名称】松尾 淳一
(74)【代理人】
【識別番号】100161908
【氏名又は名称】藤木 依子
(72)【発明者】
【氏名】モアマン,フィリップ
(72)【発明者】
【氏名】ロイワー,ヘルベルト
(72)【発明者】
【氏名】アードジョーディ,ムーラド
(72)【発明者】
【氏名】ヴォレンハウプト,トーマス
【テーマコード(参考)】
5K033
【Fターム(参考)】
5K033BA06
5K033CB06
5K033DA13
5K033DB18
(57)【要約】
データユニット、例えばプロトコルデータユニットを処理するための装置であって、プロトコルデータユニットを受信するための第1の数の入力インターフェースと、プロトコルデータユニットを出力するための第2の数の出力インターフェースと、受信されたプロトコルデータユニットに関連付けられるPDU識別子に基づいて、少なくとも第1の探索木での探索を実行するように構成されている処理デバイスとを備え、第1の探索木が、少なくとも1つのデータ接続を特徴付ける接続識別子へのそれぞれ1つのPDU識別子の割当てを含む、装置。
【特許請求の範囲】
【請求項1】
データユニット、例えばプロトコルデータユニットを処理するための装置(100;100a;300)であって、プロトコルデータユニットを受信するための第1の数の入力インターフェース(110)と、プロトコルデータユニットを出力するための第2の数の出力インターフェース(120)と、受信されたプロトコルデータユニット(PDU-1)に関連付けられるPDU識別子(MSG-ID)に基づいて、少なくとも第1の探索木(B-1)での探索を実行(200)するように構成されている処理デバイス(130)とを備え、前記第1の探索木(B-1)が、少なくとも1つのデータ接続を特徴付ける接続識別子(VB-ID)へのそれぞれ1つのPDU識別子(PDU-ID)の割当て(Z)を含む、装置(100;100a;300)。
【請求項2】
前記装置(100)が、前記受信されたプロトコルデータユニット(PDU-1)に基づいて、前記受信されたプロトコルデータユニット(PDU-1)に関連付けられる接続識別子(VB-ID-1)を決定(202)するように構成されている、請求項1に記載の装置(100)。
【請求項3】
前記処理デバイス(130)が少なくとも1つのハードウェアコンポーネント(132)を備え、前記ハードウェアコンポーネント(132)が、前記第1の探索木(B-1)での前記探索を実行(200)するように、および/または、前記受信されたプロトコルデータユニット(PDU-1)に関連付けられる前記接続識別子(VB-ID-1)を決定(202)するように構成されている、請求項1または2に記載の装置(100)。
【請求項4】
前記第1の探索木(B-1)が二分木である、請求項1から3のいずれか一項に記載の装置(100)。
【請求項5】
前記装置(100)が、前記受信されたプロトコルデータユニット(PDU-1)に関連付けられる前記接続識別子(VB-ID-1)に基づいて、前記受信されたプロトコルデータユニット(PDU-1)を、前記第2の数の出力インターフェース(120)のうちの少なくとも1つの特定の出力インターフェース(120a)に出力(204)するように構成されている、請求項2から4のいずれか一項に記載の装置(100)。
【請求項6】
前記処理デバイス(130)が少なくとも1つのソフトウェアコンポーネント(134)を備え、前記ソフトウェアコンポーネント(134)が、前記第1の探索木(B-1)を少なくとも一時的に、a)形成(210)する、および/またはb)修正(212)する、例えばバランス調整するように構成されている、請求項1から5のいずれか一項に記載の装置(100)。
【請求項7】
前記少なくとも1つのソフトウェアコンポーネント(134)が、前記受信されたプロトコルデータユニット(PDU-1)について、前記受信されたプロトコルデータユニット(PDU-1)に関連付けられる接続識別子(VB-ID-1)が決定可能(220)でない場合、例えば、前記受信されたプロトコルデータユニット(PDU-1)について、前記受信されたプロトコルデータユニット(PDU-1)に関連付けられる接続識別子(VB-ID-1)が前記第1の探索木(B-1)内にない場合、所定の反応(R)を実行(222)するように構成されており、例えば、前記所定の反応(R)が、a)前記受信されたプロトコルデータユニット(PDU-1)の破棄(225)、b)前記受信されたプロトコルデータユニット(PDU-1)への、例えば構成可能な接続識別子(VB-ID-CFG)の割当て(226)、c)例えばビットフラグの形式での、前記受信されたプロトコルデータユニット(PDU-1)に関する第1の情報(I1)の設定または挿入(227)、のうちの少なくとも1つの要素を備え、前記第1の情報(I1)は、例えば、前記受信されたプロトコルデータユニット(PDU-1)が例えばファイアウォールデバイスによってチェックを施されるべきであることを提示する、請求項6に記載の装置(100)。
【請求項8】
前記装置(100)、例えば前記少なくとも1つのソフトウェアコンポーネント(134)が、例えば前記第1の探索木(B-1)に基づいて第2の探索木(B-2)を生成(230)、および/または管理(232)、例えば修正するように構成されている、請求項1から7のいずれか一項に記載の装置(100)。
【請求項9】
a)前記第1の探索木(B-1)および/もしくは前記第2の探索木(B-2)が赤黒木であり、ならびに/またはb)前記装置(100)が、前記第1の探索木(B-1)および/もしくは前記第2の探索木(B-2)を少なくとも一時的に少なくとも1つのテーブルの形式で編成するように構成されている、請求項1から8のいずれか一項に記載の装置(100)。
【請求項10】
前記装置(100)が、少なくとも時間的に一部重畳して、a)前記受信されたプロトコルデータユニット(PDU-1)に基づいて、例えば前記少なくとも1つのハードウェアコンポーネント(132)によって、例えば前記少なくとも1つのハードウェアコンポーネント(132)による前記第1の探索木(B-1)での前記探索の前記実行(200)によって、前記受信されたプロトコルデータユニット(PDU-1)に関連付けられる接続識別子(VB-ID-1)を決定(240)する、ならびにb)例えば前記少なくとも1つのソフトウェアコンポーネント(134)によって、例えば前記第1の探索木(B-1)に基づいて1つのまたは前記第2の探索木(B-2)を生成(242)する、および/または管理(244)する、例えば修正するように構成されている、請求項1から9のいずれか一項に記載の装置(100)。
【請求項11】
前記装置(100)が、a)例えば前記受信されたプロトコルデータユニット(PDU-1)に関連付けられる接続識別子(VB-ID-1)を決定(202)するための、前記第1の探索木(B-1)または前記第2の探索木(B-2)の少なくとも一時的な、例えば選択的な使用(250)、b)前記第1の探索木(B-1)への前記第2の探索木(B-2)のコンテンツおよび/または構造の伝送(251)、c)前記第2の探索木(B-2)への前記第1の探索木(B-1)のコンテンツおよび/または構造の伝送(252)、のうちの少なくとも1つの要素を実行するように構成されている、請求項8から10のいずれか一項に記載の装置(100)。
【請求項12】
前記装置(100)、例えば前記少なくとも1つのソフトウェアコンポーネント(134)が、例えば前記少なくとも1つのハードウェアコンポーネント(132)に、例えば第2の情報(I2)によって、a)前記探索の前記実行(200)に関して前記第1の探索木(B-1)が使用されるべきであること、b)前記探索の前記実行(200)に関して前記第2の探索木(B-2)が使用されるべきであること、c)前記第1の探索木(B-1)および/または前記第2の探索木(B-2)の修正、例えば少なくとも1つのノードの挿入および/または前記対象の探索木(B-1、B-2)のバランス調整が完了していること、のうちの少なくとも1つの要素を信号通知(255)するように構成されている、請求項8から11のいずれか一項に記載の装置(100)。
【請求項13】
前記装置(100)、例えば前記少なくとも1つのハードウェアコンポーネント(132)が、前記信号通知(255)に基づいて、前記探索の前記実行(200)に関して前記第1の探索木(B-1)または前記第2の探索木(B-2)を使用(256)するように構成されている、請求項12に記載の装置(100)。
【請求項14】
前記装置(100)、例えば前記少なくとも1つのハードウェアコンポーネント(132)が、例えば連続する2つの探索(200)の間での前記探索の実行(200)に関して、例えば前記探索の将来の実行(200)に関して、以後、例えば前記2つの探索木(B-1、B-2)のどちらが前記探索の前記実行(200)に関して使用されるべきかを決定(257a)することによって、前記第1の探索木(B-1)または前記第2の探索木(B-2)をアクティブ化(257)するように構成されている、請求項13に記載の装置(100)。
【請求項15】
前記装置(100)が、前記第2の数の出力インターフェース(120)のうちの少なくとも1つの出力インターフェース(120)を介して前記プロトコルデータユニットが出力されるレートを制御(261)または調整(262)するように構成されている、請求項1から14のいずれか一項に記載の装置(100)。
【請求項16】
1つもしくは複数のプロトコルデータユニットまたは1つもしくは複数のプロトコルデータユニットの一部を少なくとも一時的に記憶するための少なくとも1つのメモリ(E5、E6、E8)を備える、請求項1から15のいずれか一項に記載の装置(100)。
【請求項17】
受信されたプロトコルデータユニット(PDU-1)に関連付けられたPDU識別子(MSG-ID)を変更(266)する、例えば正規化するように構成されている条件付けデバイス(E4)を備える、請求項1から16のいずれか一項に記載の装置(100)。
【請求項18】
請求項1から17のいずれか一項に記載の装置(100、100a)のための、データユニット、例えばプロトコルデータユニットを処理するための方法、例えばコンピュータ実装方法であって、プロトコルデータユニットを受信するための第1の数の入力インターフェース(110)と、プロトコルデータユニットを出力するための第2の数の出力インターフェース(120)と、処理デバイス(130)とを備える受信されたプロトコルデータユニット(PDU-1)に関連付けられるPDU識別子(MSG-ID)に基づいて、少なくとも第1の探索木(B-1)での探索の実行(200)を含み、前記第1の探索木(B-1)が、少なくとも1つのデータ接続を特徴付ける接続識別子(VB-ID)へのそれぞれ1つのPDU識別子(PDU-ID)の割当て(Z)を含む、方法。
【請求項19】
前記受信されたプロトコルデータユニット(PDU-1)に基づく、前記受信されたプロトコルデータユニット(PDU-1)に関連付けられる接続識別子(VB-ID-1)の決定(202)を含む、請求項18に記載の方法。
【請求項20】
前記処理デバイス(130)が少なくとも1つのハードウェアコンポーネント(132)を備え、前記第1の探索木(B-1)での前記探索の前記実行(200)、および/または前記受信されたプロトコルデータユニット(PDU-1)に関連付けられる前記接続識別子(VB-ID-1)の前記決定(202)が、前記少なくとも1つのハードウェアコンポーネント(132)によって実行される、請求項18または19に記載の方法。
【請求項21】
前記処理デバイス(130)が少なくとも1つのソフトウェアコンポーネント(134)を備え、前記方法が、a)前記少なくとも1つのソフトウェアコンポーネント(134)による前記探索木(B-1)の少なくとも一時的な形成(210)、および/またはb)前記少なくとも1つのソフトウェアコンポーネント(134)による前記探索木(B-1)の少なくとも一時的な修正(212)、例えばバランス調整を含む、請求項18から20のいずれか一項に記載の方法。
【請求項22】
請求項18から21のいずれか一項に記載の方法を実行するための装置(100;100a;300)。
【請求項23】
コンピュータ(302)によって実行されるときに、前記コンピュータ(302)に請求項18から22のいずれか一項に記載の方法の少なくともいくつかのステップ(210、212)を実行させる命令(PRG)を含むコンピュータ可読記憶媒体(SM)。
【請求項24】
プログラム(PRG)がコンピュータ(302)によって実行されるときに、前記コンピュータ(302)に請求項18から21のいずれか一項に記載の方法の少なくともいくつかのステップ(210、212)を実行させる命令を含むコンピュータプログラム(PRG)。
【請求項25】
請求項24に記載のコンピュータプログラムを伝送するおよび/または特徴付けるデータキャリア信号(DCS)。
【請求項26】
請求項1から17のいずれか一項に記載の少なくとも1つの装置(100;100a;300)を備えるゲートウェイ(10)、例えば自動車ゲートウェイ(10)。
【請求項27】
a)例えば車両、例えば自動車のデータユニット、例えばプロトコルデータユニットの処理(401)、b)受信されたプロトコルデータユニット(PDU-1)に関連付けられる接続識別子(VB-ID-1)の、例えばハードウェアコンポーネント(132)による決定(402)、例えば探索、c)少なくとも1つの探索木(B-1、B-2)の管理(403)、d)自動車用途に関する例えばゲートウェイのデータユニット、例えばプロトコルデータユニットに関する接続識別子(VB-ID)のハードウェアベースの探索の実行(404)であって、例えば前記探索が対数関数で実行可能である、探索の実行(404)、e)例えば車両、例えば自動車のデータユニット、例えばプロトコルデータユニットのルーティング(405)または伝達であって、例えば前記データユニットが異なるタイプを有することができる、ルーティング(405)または伝達、f)例えばプロトコルに依存しない接続識別子(VB-ID)の割当て(406)、g)マルチキャスト伝送の実行(407)、h)所定の受信されたデータユニット、例えばプロトコルデータユニット(PDU-1)に関して接続識別子(VB-ID)が提供されない、例えば保存されない、例えば前記探索木(B-1、B-2)に含まれないかどうかの決定(408)、i)接続識別子(VB-ID)が提供されない、例えば保存されない、例えば前記探索木(B-1、B-2)に含まれない、受信されたデータユニット、例えばプロトコルデータユニット(PDU-1)のソフトウェアベースの処理(409)、のうちの少なくとも1つの要素に関する、請求項1から17もしくは22のいずれか一項に記載の装置(100;300)、および/または請求項18から21のいずれか一項に記載の方法、および/または請求項23に記載のコンピュータ可読記憶媒体(SM)、および/または請求項24に記載のコンピュータプログラム(PRG)、および/または請求項25に記載のデータキャリア信号(DCS)、および/または請求項26に記載のゲートウェイ(10)の使用(400)。
【発明の詳細な説明】
【技術分野】
【0001】
本開示は、データユニットを処理するための装置に関する。
本開示はさらに、データユニットを処理するための方法に関する。
【発明の概要】
【0002】
例示的実施形態は、データユニット、例えばプロトコルデータユニットを処理するための装置であって、プロトコルデータユニットを受信するための第1の数の入力インターフェースと、プロトコルデータユニットを出力するための第2の数の出力インターフェースと、受信されたプロトコルデータユニットに関連付けられるPDU識別子に基づいて、少なくとも第1の探索木での探索を実行するように構成されている処理デバイスとを備え、第1の探索木が、少なくとも1つのデータ接続を特徴付ける接続識別子へのそれぞれ1つのPDU識別子の割当てを含む、装置に関する。
【0003】
さらなる例示的実施形態では、第1の数は1以上である。さらなる例示的実施形態では、第2の数は1以上である。
さらなる例示的実施形態では、装置が、受信されたプロトコルデータユニットに基づいて、受信されたプロトコルデータユニットに関連付けられた接続識別子を決定するように構成されていることが企図されている。
【0004】
さらなる例示的実施形態では、処理デバイスが少なくとも1つのハードウェアコンポーネントを備え、ハードウェアコンポーネントが、第1の探索木での探索を実行するように、および/または受信されたプロトコルデータユニットに関連付けられる接続識別子を決定するように構成されていることが企図されている。
【0005】
さらなる例示的実施形態では、第1の探索木が二分木であることが企図されている。
さらなる例示的実施形態では、第1の探索木が三分木またはn分木(n>3)であることが企図されている。
【0006】
さらなる例示的実施形態では、装置は、受信されたプロトコルデータユニットに関連付けられる接続識別子に基づいて、受信されたプロトコルデータユニットを、第2の数の出力インターフェースのうちの少なくとも1つの特定の出力インターフェースに出力するように構成されていることが企図されている。
【0007】
さらなる例示的実施形態では、処理デバイスが少なくとも1つのソフトウェアコンポーネントを備え、ソフトウェアコンポーネントが、第1の探索木を少なくとも一時的に、a)形成する、および/またはb)修正する、例えばバランス調整するように構成されることが企図されている。
【0008】
さらなる例示的実施形態では、少なくとも1つのソフトウェアコンポーネントが、受信されたプロトコルデータユニットについて、受信されたプロトコルデータユニットに関連付けられる接続識別子が決定可能でない場合、例えば、受信されたプロトコルデータユニットについて、受信されたプロトコルデータユニットに関連付けられる接続識別子が第1の探索木内にない場合、所定の反応を実行するように構成されており、例えば、所定の反応が、a)受信されたプロトコルデータユニットの破棄、b)受信されたプロトコルデータユニットへの、例えば構成可能な接続識別子の割当て、c)例えばビットフラグの形式での、受信されたプロトコルデータユニットに関する第1の情報の設定または挿入、のうちの少なくとも1つの要素を備え、第1の情報は、例えば、受信されたプロトコルデータユニットが例えばファイアウォールデバイスによってチェックを施されるべきであることを提示することが企図されている。
【0009】
さらなる例示的実施形態では、装置、例えば少なくとも1つのソフトウェアコンポーネントが、例えば第1の探索木に基づいて第2の探索木を生成、および/または管理、例えば修正するように構成されていることが企図されている。
【0010】
さらなる例示的実施形態では、第1の探索木および/または第2の探索木が赤黒木であることが企図されている。
さらなる例示的実施形態では、第1の探索木は、例えば色情報(例えば赤/黒)のない二分木であり、第2の探索木は赤黒木であることが企図されている。これにより、例えば探索に関して色情報が存在しない第1の探索木において、例えば少なくとも1つのハードウェアコンポーネントによる効率的な、例えばハードウェアベースの探索が可能になり、一方、第2の探索木を効率的に管理するために、第2の探索木が赤黒木として構成されている。
【0011】
さらなる例示的実施形態では、装置が、第1の探索木および/または第2の探索木を少なくとも一時的に少なくとも1つのテーブルの形式で編成するように構成されていることが企図されている。
【0012】
さらなる例示的実施形態では、装置が、少なくとも時間的に一部重畳して、a)受信されたプロトコルデータユニットに基づいて、例えば少なくとも1つのハードウェアコンポーネントによって、例えば少なくとも1つのハードウェアコンポーネントによる第1の探索木での探索の実行によって、受信されたプロトコルデータユニットに関連付けられる接続識別子を決定する、ならびにb)例えば少なくとも1つのソフトウェアコンポーネントによって、例えば第1の探索木に基づいて1つのまたは上記の第2の探索木を生成する、および/または管理する、例えば修正するように構成されていることが企図されている。
【0013】
さらなる例示的実施形態では、装置は、a)例えば受信されたプロトコルデータユニットに関連付けられる接続識別子を決定するための、第1の探索木または第2の探索木の少なくとも一時的な、例えば選択的な使用、b)第1の探索木への第2の探索木のコンテンツおよび/または構造の伝送、c)第2の探索木への第1の探索木のコンテンツおよび/または構造の伝送、のうちの少なくとも1つの要素を実行するように構成されていることが企図されている。
【0014】
さらなる例示的実施形態では、装置、例えば少なくとも1つのソフトウェアコンポーネントが、例えば少なくとも1つのハードウェアコンポーネントに、例えば第2の情報によって、a)探索の実行に関して第1の探索木が使用されるべきであること、b)探索の実行に関して第2の探索木が使用されるべきであること、c)第1の探索木および/または第2の探索木の修正、例えば少なくとも1つのノードの挿入および/または対象の探索木のバランス調整が完了していること、のうちの少なくとも1つの要素を信号通知するように構成されていることが企図されている。
【0015】
さらなる例示的実施形態では、装置、例えば少なくとも1つのハードウェアコンポーネントが、信号通知に基づいて、探索の実行に関して第1の探索木または第2の探索木を使用するように構成されていることが企図されている。
【0016】
さらなる例示的実施形態では、装置、例えば少なくとも1つのハードウェアコンポーネントが、例えば連続する2つの探索の間での探索の実行に関して、例えば探索の将来の実行に関して、以後、例えば2つの探索木のどちらが探索の実行に関して使用されるべきかを決定することによって、第1の探索木または第2の探索木をアクティブ化するように構成されているように企図されている。
【0017】
さらなる例示的実施形態では、装置が、第2の数の出力インターフェースのうちの少なくとも1つの出力インターフェースを介してプロトコルデータユニットが出力されるレートを制御または調整するように構成されていることが企図されている。
【0018】
さらなる例示的実施形態では、装置が、1つもしくは複数のプロトコルデータユニットまたは1つもしくは複数のプロトコルデータユニットの一部を少なくとも一時的に記憶するための少なくとも1つのメモリを備えることが企図されている。
【0019】
さらなる例示的実施形態では、装置が、受信されたプロトコルデータユニットに関連付けられたPDU識別子を変更する、例えば正規化するように構成されている条件付けデバイスを備えることが企図されている。
【0020】
さらなる例示的実施形態は、例えば上記請求項のいずれか一項に記載の装置のための、データユニット、例えばプロトコルデータユニットを処理するための方法、例えばコンピュータ実装方法であって、プロトコルデータユニットを受信するための第1の数の入力インターフェースと、プロトコルデータユニットを出力するための第2の数の出力インターフェースと、処理デバイスとを備える、受信されたプロトコルデータユニットに関連付けられるPDU識別子に基づいて、少なくとも第1の探索木での探索の実行を含み、第1の探索木が、少なくとも1つのデータ接続を特徴付ける接続識別子へのそれぞれ1つのPDU識別子の割当てを含む、方法に関する。
【0021】
さらなる例示的実施形態では、方法が、受信されたプロトコルデータユニットに基づく、受信されたプロトコルデータユニットに関連付けられる接続識別子の決定を含むことが企図されている。
【0022】
さらなる例示的実施形態では、処理デバイスが少なくとも1つのハードウェアコンポーネントを備え、第1の探索木での探索の実行、および/または受信されたプロトコルデータユニットに関連付けられる接続識別子の決定が、少なくとも1つのハードウェアコンポーネントによって実行されることが企図されている。
【0023】
さらなる例示的実施形態では、処理デバイスが少なくとも1つのソフトウェアコンポーネントを備え、方法が、a)少なくとも1つのソフトウェアコンポーネントによる探索木の少なくとも一時的な形成、および/またはb)少なくとも1つのソフトウェアコンポーネントによる探索木の少なくとも一時的な修正、例えばバランス調整を含むことが企図されている。
【0024】
さらなる例示的実施形態は、実施形態による方法を実行するための装置に関する。
さらなる例示的実施形態は、コンピュータによって実行されるときに、コンピュータに実施形態による方法の少なくともいくつかのステップを実行させる命令を含むコンピュータ可読記憶媒体に関する。
【0025】
さらなる例示的実施形態は、プログラムがコンピュータによって実行されるときに、コンピュータに実施形態による方法の少なくともいくつかのステップを実行させる命令を含むコンピュータプログラムに関する。
【0026】
さらなる例示的実施形態は、実施形態によるコンピュータプログラムを伝送するおよび/または特徴付けるデータキャリア信号に関する。
さらなる例示的実施形態は、実施形態による少なくとも1つの装置を備えるゲートウェイ、例えば自動車ゲートウェイに関する。
【0027】
さらなる例示的実施形態は、a)例えば車両、例えば自動車のデータユニット、例えばプロトコルデータユニットの処理、b)受信されたプロトコルデータユニットに関連付けられる接続識別子の、例えばハードウェアコンポーネントによる決定、例えば探索、c)少なくとも1つの探索木の管理、d)自動車用途に関する例えばゲートウェイのデータユニット、例えばプロトコルデータユニットに関する接続識別子のハードウェアベースの探索の実行であって、例えば、探索が対数関数で実行可能である、探索の実行、e)例えば車両、例えば自動車のデータユニット、例えばプロトコルデータユニットのルーティングまたは伝達であって、例えばデータユニットが異なるタイプを有することができる、ルーティングまたは伝達、f)例えばプロトコルに依存しない接続識別子の割当て、g)マルチキャスト伝送の実行、h)所定の受信されたデータユニット、例えばプロトコルデータユニットに関して接続識別子が提供されない、例えば保存されない、例えば探索木に含まれないかどうかの決定、i)接続識別子が提供されない、例えば保存されない、例えば探索木に含まれない、受信されたデータユニット、例えばプロトコルデータユニットのソフトウェアベースの処理、のうちの少なくとも1つの要素に関する、実施形態による装置、および/または実施形態による方法、および/または実施形態によるコンピュータ可読記憶媒体、および/または実施形態によるコンピュータプログラム、および/または実施形態によるデータキャリア信号、および/または実施形態によるゲートウェイの使用に関する。
【0028】
本発明のさらなる特徴、可能な用途、および利点は、図面の各図に示される本発明の例示的実施形態の以下の説明から明らかになる。ここで、記載または図示されたすべての特徴は、特許請求の範囲におけるそれらの概要またはそれらの関係にかかわらず、また本明細書または図面におけるそれらの表現または図示にかかわらず、個別にまたは任意の組合せで本発明の主題を成す。
【図面の簡単な説明】
【0029】
【
図1】例示的実施形態による簡略化された概略ブロック図である。
【
図2】例示的実施形態による簡略化された概略ブロック図である。
【
図3】例示的実施形態による簡略化された概略フローチャートである。
【
図4】例示的実施形態による簡略化された概略フローチャートである。
【
図5】例示的実施形態による簡略化された概略フローチャートである。
【
図6】例示的実施形態による簡略化された概略フローチャートである。
【
図7】例示的実施形態による簡略化された概略フローチャートである。
【
図8】例示的実施形態による簡略化された概略フローチャートである。
【
図9】例示的実施形態による簡略化された概略フローチャートである。
【
図10】例示的実施形態による簡略化された概略フローチャートである。
【
図11】例示的実施形態による簡略化された概略フローチャートである。
【
図12】例示的実施形態による簡略化された概略ブロック図である。
【
図13】例示的実施形態による簡略化された概略ブロック図である。
【
図14】例示的実施形態による簡略化された概略フローチャートである。
【
図15】例示的実施形態による簡略化された概略ブロック図である。
【
図16】例示的実施形態による簡略化された概略ブロック図である。
【
図17】例示的実施形態による使用の態様を概略的に示す図である。
【発明を実施するための形態】
【0030】
例示的実施形態(
図1参照)は、データユニットPDU-1、例えばプロトコルデータユニットを処理するための装置100であって、プロトコルデータユニットPDU-1を受信するための第1の数の入力インターフェース110と、プロトコルデータユニットを出力するための第2の数の出力インターフェース120、120aと、受信されたプロトコルデータユニットPDU-1に関連付けられるPDU識別子MSG-ID(
図2参照)に基づいて、少なくとも第1の探索木B-1(
図1)での探索を実行するように構成されている処理デバイス130とを備え、第1の探索木B-1が、少なくとも1つのデータ接続を特徴付ける接続識別子VB-IDへのそれぞれ1つのPDU識別子MSG-ID(
図2)の割当てZを含む、装置100に関する。
【0031】
例示的実施形態による対応する方法のフローチャートが
図3に示されており、ブロック200は、少なくとも1つの第1の探索木B-1(
図1)での探索の実行を表す。
さらなる例示的実施形態では、デバイス100(
図1)は、受信されたプロトコルデータユニットPDU-1に基づいて、例えば第1の探索木B-1での探索200によって、受信されたプロトコルデータユニットPDU-1に関連付けられる接続識別子VB-ID-1を決定する(
図3による任意選択のブロック202参照)ように構成されていることが企図されている。
【0032】
さらなる例示的実施形態では、処理デバイス130(
図1)が少なくとも1つのハードウェアコンポーネント132を備え、ハードウェアコンポーネント132が、第1の探索木B-1での探索200を実行するように、および/または受信されたプロトコルデータユニットPDU-1に関連付けられる接続識別子VB-ID-1を決定202するように構成されていることが企図されている。
【0033】
さらなる例示的実施形態では、第1の探索木B-1が二分木であることが企図されている。
さらなる例示的実施形態では、第1の探索木B-1が三分木またはn分木(n>3)であることが企図されている。
【0034】
さらなる例示的実施形態では、装置は、受信されたプロトコルデータユニットPDU-1に関連付けられる接続識別子VB-ID-1に基づいて、受信されたプロトコルデータユニットPDU-1および/またはそこから導出可能な、もしくは導出されるデータを、第2の数の出力インターフェース120のうちの少なくとも1つの特定の出力インターフェース120a(
図1)に出力する(
図3による任意選択のブロック204参照)ように構成されていることが企図されている。
【0035】
さらなる例示的実施形態(
図1)では、処理デバイス130が少なくとも1つのソフトウェアコンポーネント134を備え、ソフトウェアコンポーネント134が、第1の探索木B-1を少なくとも一時的に、a)形成する(
図4によるブロック210参照)、および/またはb)修正する、例えばバランス調整する(ブロック212参照)ように構成されることが企図されている。さらなる例示的実施形態では、修正212に基づいて、修正された、例えばバランス調整された第1の探索木B-1が取得され得る。
【0036】
さらなる例示的実施形態(
図5、6)では、少なくとも1つのソフトウェアコンポーネント134(
図1)が、受信されたプロトコルデータユニットPDU-1について、受信されたプロトコルデータユニットPDU-1に関連付けられる接続識別子VB-ID-1が決定可能でない場合、例えば、受信されたプロトコルデータユニットPDU-1について、受信されたプロトコルデータユニットPDU-1に関連付けられる接続識別子VB-ID-1が第1の探索木B-1内にない場合、所定の反応Rを実行222するように構成されており、例えば、所定の反応Rが、a)受信されたプロトコルデータユニットPDU-1の破棄225、b)受信されたプロトコルデータユニットPDU-1への、例えば構成可能な接続識別子VB-ID-CFGの割当て226、c)例えばビットフラグの形式での、受信されたプロトコルデータユニットPDU-1に関する第1の情報I1の設定または挿入227、のうちの少なくとも1つの要素を備え、第1の情報I1は、例えば、受信されたプロトコルデータユニットPDU-1が例えばファイアウォールデバイスによってチェックを施されるべきであることを提示することが企図されている。さらなる例示的実施形態では、
図5によるブロック220が、プロトコルデータユニットPDU-1の受信を表す。
【0037】
さらなる例示的実施形態(
図7)では、装置100(
図1)、例えば少なくとも1つのソフトウェアコンポーネント134が、例えば第1の探索木B-1に基づいて第2の探索木B-2を生成230、および/または管理232、例えば修正するように構成されていることが企図され、例えば、修正された第2の探索木B-2’を取得することができる。
【0038】
さらなる例示的実施形態では、第1の探索木B-1および/または第2の探索木B-2が赤黒木であることが企図されている。
さらなる例示的実施形態では、第1の探索木B-1は、例えば色情報(例えば赤/黒)のない二分木であり、第2の探索木B-2は赤黒木であることが企図されている。これにより、例えば探索に関して色情報が存在しない第1の探索木B-1において、例えば少なくとも1つのハードウェアコンポーネント132による効率的な、例えばハードウェアベースの探索が可能になり、さらなる例示的実施形態では、例えば第2の探索木B-2を効率的に管理するために、第2の探索木B-2が赤黒木として構成されている。
【0039】
さらなる例示的実施形態では、装置100が、第1の探索木B-1および/または第2の探索木B-2を少なくとも一時的に少なくとも1つのテーブルの形式で編成するように構成されていることが企図されている。
【0040】
さらなる例示的実施形態(
図8)では、装置100が、少なくとも時間的に一部重畳して、a)受信されたプロトコルデータユニットPDU-1に基づいて、例えば少なくとも1つのハードウェアコンポーネント132によって、例えば少なくとも1つのハードウェアコンポーネント132による第1の探索木B-1での探索の実行によって、受信されたプロトコルデータユニットPDU-1に関連付けられる接続識別子VB-ID-1を決定240する、ならびにb)例えば少なくとも1つのソフトウェアコンポーネント134によって、例えば第1の探索木B-1に基づいて(例えば第1の探索木B-1をコピーすることによって)1つのまたは上記の第2の探索木B-2を生成242する、および/または管理244する、例えば修正する(例えば、赤黒木に変換する、および/または探索木の要素もしくは構造を変える)ように構成されていることが企図されている。
【0041】
さらなる例示的実施形態(
図9)では、装置100は、a)例えば受信されたプロトコルデータユニットPDU-1に関連付けられる接続識別子VB-ID-1を決定するための、第1の探索木B-1または第2の探索木B-2の少なくとも一時的な、例えば選択的な使用250、b)第1の探索木B-1への第2の探索木B-2のコンテンツおよび/または構造の伝送251(例えば、例えばソフトウェアコンポーネント134によって修正された、例えばバランス調整された探索木B-2、B-2’を、例えばハードウェアコンポーネント132によって探索可能な第1の探索木B-1にするため)、c)第2の探索木B-2への第1の探索木B-1のコンテンツおよび/または構造の伝送252(例えば、例えばソフトウェアコンポーネント134によって実行可能な修正を準備するため)、のうちの少なくとも1つの要素を実行するように構成されていることが企図されている。
【0042】
さらなる例示的実施形態(
図10)では、装置、例えば少なくとも1つのソフトウェアコンポーネントが、例えば少なくとも1つのハードウェアコンポーネントに、例えば第2の情報I2によって、a)探索の実行に関して第1の探索木B-1が使用されるべきであること、b)探索の実行に関して第2の探索木B-2が使用されるべきであること、c)第1の探索木B-1および/または第2の探索木B-2の修正、例えば少なくとも1つのノードの挿入および/または対象の探索木のバランス調整が完了していること、のうちの少なくとも1つの要素を信号通知255するように構成されていることが企図されている。
【0043】
さらなる例示的実施形態では、装置100、例えば少なくとも1つのハードウェアコンポーネント132が、信号通知255に基づいて、探索の実行に関して第1の探索木B-1または第2の探索木B-2を使用256するように構成されていることが企図されている。
【0044】
さらなる例示的実施形態では、装置100、例えば少なくとも1つのハードウェアコンポーネント132が、例えば連続する2つの探索の間での探索の実行に関して、例えば探索の将来の実行に関して、以後、例えば2つの探索木のどちらが探索の実行に関して使用されるべきかを決定257aすることによって、第1の探索木B-1または第2の探索木B-2をアクティブ化257するように構成されているように企図されている。
【0045】
さらなる例示的実施形態(
図11)では、装置100が、第2の数の出力インターフェースのうちの少なくとも1つの出力インターフェースを介してプロトコルデータユニットが出力されるレートを制御261または調整262するように構成されていることが企図されている。
図11のブロック260は、例えばプロトコルデータユニットの受信を表し、これに関し、さらなる例示的実施形態では、上記のレートが制御261または調整262される。
【0046】
図12は、例示的実施形態による装置100aの簡略化されたブロック図を概略的に示し、装置100aは、さらなる例示的実施形態では、
図1による装置100と同等の機能を備えることができる。
【0047】
図12によるブロックE1は、例えば
図1によるハードウェアコンポーネント132による、またはそれに匹敵する、例えばハードウェアの形態で実装可能な探索デバイスを表す。
【0048】
ブロックE2は、第1の探索木B-1(
図1)を表し、例えば第1のテーブルの形式で編成可能であり、例えばさらなる例示的実施形態では「作業テーブル」と呼ぶことができる。ブロックE3は、第2の探索木B-2(
図7)を表し、例えば第2のテーブルの形式で編成可能であり、例えばさらなる例示的実施形態では「シャドウテーブル」と呼ぶことができる。
【0049】
さらなる例示的実施形態では、装置100aは、マルチプレクサデバイスE23を備え、マルチプレクサデバイスE23によって、探索デバイスE1は、例えば探索の実行のために、例えば第1のテーブルE2または第2のテーブルE3に選択的にアクセスすることができる(
図3によるブロック200を参照)。さらなる例示的実施形態では、第1のテーブルE2または第2のテーブルE3の選択は、例えば制御信号a1によって実現可能であり、制御信号a1は、さらなる例示的実施形態では、例えば探索デバイスE1を形成する、および/またはマルチプレクサデバイスE23に出力することができる。
【0050】
さらなる例示的実施形態では、装置100aが、1つもしくは複数の例えば受信されたプロトコルデータユニットPDU-1(
図1)または1つもしくは複数のプロトコルデータユニットの一部を少なくとも一時的に記憶するための少なくとも1つのメモリを備えることが企図されている。装置100aは例えば第1のバッファメモリE5を備え、第1のバッファメモリE5は、例えば、着信プロトコルデータユニット、または装置100aによって受信可能なもしくは受信されたプロトコルデータユニットを、例えばFIFO(先入れ先出し)原理に従って少なくとも一時的に記憶することができる。任意選択で、第1のバッファメモリE5は、受信されたプロトコルデータユニットのセグメント化解除を少なくとも一時的に実行することもできる。
【0051】
さらなる例示的実施形態では、装置100aは第2のバッファメモリE6を備え、第2のバッファメモリE6は、例えばプロトコルデータユニットの出力まで、例えば場合により所定の後の時点まで、例えば少なくとも1つの受信されたプロトコルデータユニットの「遅延」のために、すなわち例えば受信されたプロトコルデータユニットまたは受信されたプロトコルデータユニットの少なくとも一部の一時的なバッファリングのために使用可能である。
【0052】
さらなる例示的実施形態では、第2のバッファメモリE6は、探索デバイスE1が、例えば、例えばハードウェアコンポーネント132、E1によって実行された第1の探索木B-1、E2での探索によって、受信されたプロトコルデータユニットPDU-1に関連する接続識別子VB-ID-1を決定するまで、受信されたプロトコルデータユニットを遅延するように構成されている。
【0053】
さらなる例示的実施形態では、第2のバッファメモリE6のメモリ容量またはメモリサイズは、第1の探索木B-1での最大探索期間に基づいて予め定めることができる。例えば、さらなる例示的実施形態では、第1の二分探索木B-1を使用するとき、最大探索期間は、対数、例えば双対数(ld)、探索木のノードの数、ならびに探索木のノードの読取りおよび評価に必要なクロックサイクルの数に比例すると仮定することができる。
【0054】
さらなる例示的実施形態では、装置100aが、受信されたプロトコルデータユニットに関連付けられたPDU識別子を変更する、例えば正規化するように構成されている条件付けデバイスE4を備えることが企図されている。これに関し、
図14は、さらなる例示的実施形態による簡略化されたフローチャートを概略的に示し、ブロック265は、プロトコルデータユニットPDU-1の任意選択の受信を表し、ブロック266は、受信されたプロトコルデータユニットに関連付けられたPDU識別子MSG-IDの変更を表し、例えば、変更されたPDU識別子MSG-ID’が取得される。任意選択のブロック267は、さらなる例示的実施形態による、変更されたPDU識別子MSG-ID’のさらなる処理を表し、例えば、変更されたPDU識別子MSG-ID’に基づく第1の探索木B-1、E2での探索の実行を表す。
【0055】
さらなる例示的実施形態では、条件付けデバイスE4が、例えば、探索デバイスE1に伝送可能な探索ベクトルa2を形成するように構成されている。
さらなる例示的実施形態では、探索ベクトルa2は、a)受信されたプロトコルデータユニットPDU-1に関連付けられたPDU識別子MSG-ID、b)プロトコルデータユニットPDU-1が受信された、例えば仮想装置の仮想装置識別に対応する例えば仮想入力インターフェースを特徴付ける情報rxbus、c)例えば受信されたプロトコルデータユニットPDU-1の少なくとも1つのタイプに関して、例えばL-PDUタイプに関して、L-PDUのリモート受信バスを特徴付ける情報rembus、のうちの少なくとも1つの要素を有することができる。
【0056】
さらなる例示的実施形態では、「searchVector」とも呼ばれる探索ベクトルa2が、例えば上述の3つの要素a)、b)、c)を有することもできる。すなわち、searchVector={rxbus,rembus,msgid}であり、ここで、msgidは、PDU識別子MSG-IDを特徴付ける。
【0057】
さらなる例示的実施形態では、探索デバイスE1は、探索ベクトルa2を第1のテーブルE2の参照ベクトルと比較するように構成されており、例えば、参照ベクトルが、フォーマットまたはいくつかの可能なフォーマットのうちの1つを定義する。
【0058】
さらなる例示的実施形態では、例えばプロトコルデータユニットPDU-1が受信されたそれぞれの入力インターフェース110に基づいて、PDU識別子MSG-IDに関して、以下のフォーマットのうちの1つまたは複数が使用可能である。a)例えばタイプI-PDU(例えばAUTOSARによるInteraction Layer Protocol Data Unit)の、例えばCAN(コントローラエリアネットワーク)プロトコルまたはCAN-Bus関連プロトコルデータユニット、b)11ビット標準ID、c)29ビット拡張ID、d)32ビットメッセージID、例えばCAN-XL受入れフィールド、e)LIN(ローカル相互接続ネットワーク)バスに関連付けられたI-PDU、f)トランスポート層としてUDPまたはCANを使用するAUTOSAR動的I-PDU多重化(TUNETH_DEVでのASARソケットまたはTUNCAN_DEVでのCANソケット)、g)SomeIP S-PDU多重化(TUNETH_DEVでのSomeIPソケットまたはTUNCAN_DEVでのCANソケット)、h)AVTP P1722 L-PDU多重化(TUNETH_DEVでのAVBソケット)。
【0059】
さらなる例示的実施形態では、条件付けデバイスE4は、例えばPDU識別子MSG-IDに関する上述したフォーマットの正規化によって、例えば互換性のある探索ベクトルa2を形成するように構成されており、例えば正規化された探索ベクトルa2’が取得される。例えば、探索ベクトルa2および/または正規化された探索ベクトルa2’は、32ビットを有することができる。
【0060】
さらなる例示的実施形態では、条件付けデバイスE4の機能は、例えば、以下の擬似コード(「擬似コード1」)によって特徴付けることができる。
********擬似コード1-開始********
【0061】
【0062】
【0063】
【0064】
********擬似コード1-終了********
さらなる例示的実施形態では、上記の擬似コード1によって提供される変数「noSearch」によって、探索デバイスE1によって探索が実行されるべきか否かを特徴付けることができる。変数noSearchに関連付けられた情報は、さらなる例示的実施形態では、条件付けデバイスE4によって探索デバイスE1に伝達することができる(例えば、
図12による矢印a3を参照)。
【0065】
さらなる例示的実施形態では、上記の擬似コード1で提供される変数「validMsg」を使用して、有効なメッセージまたはデータフレームと無効なメッセージまたはデータフレームとを区別することができる。
【0066】
さらなる例示的実施形態では、上記の擬似コード1に含まれるクエリ「--AVBTP General Purpose control message else if tlv.messageType==CLF_TLV_P1722_GPC」は、フォーマット/タイプAVBTPまたはCLF_TLV_P1722_GPCを有するPDU識別子に関して探索が実行されないようにすることができる。例えば、さらなる例示的実施形態では、そのようなタイプのPDU識別子に関して、構成可能な接続識別子VB-ID-CFG(例えば、
図6によるブロック226を参照)は、例えば事前の探索なしで予め定めることができる。
【0067】
さらなる例示的実施形態では、探索が実行されないPDU識別子に関して、1つのまたは上記の構成可能な接続識別子VB-ID-CFGが使用されるように企図されていてもよい。
【0068】
さらなる例示的実施形態では、装置100aが、ヘッダデータを修正するためのデバイスE7を備え、デバイスE7が、例えば探索デバイスE1による探索で結果が得られなかった場合、例えば探索デバイスE1による制御a4に基づいて、例えばプロトコルデータユニットPDU-1を選択的に破棄するように構成されていることが企図されている。
【0069】
さらなる例示的実施形態では、装置100aは第3のバッファメモリE8を備え、第3のバッファメモリE8は、出力すべきプロトコルデータユニットを少なくとも一時的にバッファし、任意選択で少なくとも一時的にセグメント化を実行することができる。
【0070】
さらなる例示的実施形態では、装置100aは統計デバイスE9を備え、統計デバイスE9は、装置100、100aまたは探索デバイスE1の動作に関する統計情報を決定または管理するように構成されている。
【0071】
さらなる例示的実施形態では、装置100a、例えば統計デバイスE9は、例として以下に挙げるカウンタ(
図13)のうちの少なくとも1つを管理するように構成されている。a)破棄されたプロトコルデータユニットの数に関するカウンタZ1、b)装置100、100aによって処理されたプロトコルデータユニットの総数に関するカウンタZ2、c)装置100、100aによって転送されたプロトコルデータユニットの数に関するカウンタZ3、d)探索デバイスE1の探索ヒット数に関するカウンタZ4、e)探索デバイスE1による探索の失敗数に関するカウンタZ5、f)例えばタイプAVB P1722 GPCのプロトコルデータユニットを除いて、例えば損傷しており、破棄されるべきであることを例えば条件付けデバイスE4が示す、破棄すべきプロトコルデータユニットに関するカウンタZ6、g)装置100、100aによって伝送されたバイト数に関するカウンタZ7。
【0072】
さらなる例示的実施形態では、上述のカウンタZ1、Z2、・・・、Z7のうちの少なくとも1つは、32ビットのデータ幅を有し、これは、さらなる例示的実施形態では、例えばソフトウェアによって、例えばソフトウェアコンポーネント134(
図1)によって、例えば比較的低周波数のポーリング(例えば、秒間隔で、または1秒に1回よりも少ない頻度で)を実現する。
【0073】
さらなる例示的実施形態では、探索デバイスE1(
図12)の設計は、使用される探索アルゴリズムに依存し得る。
さらなる例示的実施形態では、探索アルゴリズムに関する以下の例示的実施形態が考えられ、以下の例示的実施形態はどちらも、例えば二分探索の変形形態であり、例えば作業テーブルE2(
図12)およびシャドウテーブルE3を使用する。
【0074】
さらなる例示的実施形態では、作業テーブルE2は、例えばハードウェアコンポーネント132(
図1)によって、例えば探索の実行200(
図3)のため、および/または受信されたプロトコルデータユニットPDU-1に関連付けられる接続識別子VB-ID-1の決定202のために使用される。
【0075】
さらなる例示的実施形態では、シャドウテーブルE3は、例えば装置100、100aのランタイム中に例えばエントリが追加および/または削除されるときに、例えば探索テーブルを変更するために例えばソフトウェアコンポーネント134によって使用される。さらなる例示的実施形態では、例えばバイナリソートテーブルが使用可能であり、バイナリソートテーブルは、例えばソートされた複数の参照ベクトル(「アレイ」)、例えば上記の参照ベクトルを備える。さらなる例示的実施形態では、例えば、バイナリソートテーブルの各エントリをノード(node)と表すことができる。
【0076】
さらなる例示的実施形態では、例えば、探索木、例えばバランス調整された探索木、例えば赤黒木を使用可能である(例えば第1の探索木B-1と第2の探索木B-2については上記参照)。さらなる例示的実施形態では、例えば、探索木B-1、B-2のうちの少なくとも1つをテーブルの形式で編成することができる。
【0077】
さらなる例示的実施形態では、少なくとも1つの探索木B-1、B-2に関するノード構造は、例えば以下に従って特徴付けることができる。
【0078】
【0079】
ここで、refVectorは参照ベクトルを特徴付け、参照ベクトルは、例えば、既に上述した要素rxbus(例えば8ビットを有する)、rembus(例えば8ビットを有する)、msgid(例えば32ビットを有する)を有することができ、
attribは、ノードに関する任意選択の属性を特徴付け、
secは、可能な認証に関連付けられた属性を特徴付け、
fwは、例えばファイアウォールによって、対象のプロトコルデータユニットに関して、または接続識別子pduCidに関連付けられたプロトコルデータユニットに関して、例えば任意選択のセキュリティチェックを実行すべきかどうかを示す任意選択の属性を特徴付け、
nodeLeftは、二分探索木での左側の子ノードを特徴付け、
nodeRightは、二分探索木の右側の子ノードを特徴付け、
colorは、探索木に関する色の属性を特徴付ける。
【0080】
さらなる例示的実施形態では、例えば二分探索木は、例えばハードウェアメモリに記憶可能でありまたは記憶され、「色」成分を有することができる。これは、さらなる例示的実施形態では、例えば、ソフトウェアのメインメモリに例えばコストのかかるコピーを作成する必要なく、例えば「インメモリ」で(すなわちメモリ内に直接)探索木を修正できるようにするために使用することができる。
【0081】
さらなる例示的実施形態では、ハードウェアコンポーネント132によって評価可能な探索木、例えば第1の探索木B-1は、そのノードに関して色情報(赤黒)を有さない。さらなる例示的実施形態では、この色情報(赤黒)は、例えばノードが追加および/または削除されるときに提供および/または使用され、その操作は、例えば第2の探索木B-2に対して、例えばソフトウェアコンポーネント134によって実行される。したがって、さらなる例示的実施形態では、例えば、第2の探索木B-2のノードに関連する色情報(赤黒)は、ソフトウェアコンポーネント134によって管理可能なテーブルに維持する、または少なくとも一時的に記憶することができる。
【0082】
さらなる例示的実施形態では、ハードウェアコンポーネント132によって評価可能な探索木、例えば第1の探索木B-1は、そのノードに関して色情報(例えば赤黒)を有し、これは例えば上記の「色」成分によって実現可能である。
【0083】
例として上述した二分探索に基づく実施形態は、有利には、対象の探索木または対象のテーブルの要素の総数に基づく比較的小さい、対数の探索労力を必要とする。
さらなる例示的実施形態では、探索200(
図3)が成功した場合、探索デバイスE1が、探索200で見つかった例えば探索木B-1のノードに関する任意選択の属性attribを、ヘッダデータを修正するためのデバイスE7に送信することが企図されている(
図12による矢印a5を参照)。この場合、例えば、対象のプロトコルデータユニットPDU-1の破棄は信号通知されない(
図12を参照して既に上述した矢印a4を参照)。
【0084】
さらなる例示的実施形態では、探索200が成功しなかった場合に、探索デバイスE1が、以下のアクションのうちの少なくとも1つを実行することが企図されている。a)例えば矢印a4によって、プロトコルデータユニットPDU-1を破棄するようにデバイスE7に命令する(例えば、カウンタZ6(
図13)を増分することもできる)、b)例えば、静的および/または構成可能な接続識別子VB-ID-CFGを挿入する(および/または例えば任意選択の、例えば装置100、100aに統合可能なファイアウォールデバイスによるセキュリティチェックをプロトコルデータユニットPDU-1が受けなければならないことを示すファイアウォールフラグfwを設定する)。
【0085】
さらなる例示的実施形態(
図3)は、処理デバイス130とを備える装置100、100a(
図1、12)のための、データユニット、例えばプロトコルデータユニットを処理するための方法、例えばコンピュータ実装方法であって、プロトコルデータユニットを受信するための第1の数の入力インターフェース110と、プロトコルデータユニットを出力するための第2の数の出力インターフェース120と、受信されたプロトコルデータユニットPDU-1に関連付けられるPDU識別子MSG-IDに基づいて、少なくとも第1の探索木B-1での探索の実行200(
図3)を含み、第1の探索木B-1が、少なくとも1つのデータ接続を特徴付ける接続識別子へのそれぞれ1つのPDU識別子の割当てZを含む、方法に関する。
【0086】
さらなる例示的実施形態では、方法が、受信されたプロトコルデータユニットPDU-1に基づく、受信されたプロトコルデータユニットPDU-1に関連付けられる接続識別子VB-ID-1の決定202を含むことが企図されている。
【0087】
さらなる例示的実施形態では、処理デバイス130が少なくとも1つのハードウェアコンポーネント132を備え、第1の探索木B-1での探索の実行200、および/または受信されたプロトコルデータユニットに関連付けられる接続識別子VB-ID-1の決定202が、少なくとも1つのハードウェアコンポーネント132によって実行されることが企図されている。
【0088】
さらなる例示的実施形態では、処理デバイス130が少なくとも1つのソフトウェアコンポーネント134を備え、方法が、a)少なくとも1つのソフトウェアコンポーネント134による探索木B-1の少なくとも一時的な形成210、および/またはb)少なくとも1つのソフトウェアコンポーネント134による探索木B-1の少なくとも一時的な修正212、例えばバランス調整を含むことが企図されている。
【0089】
さらなる例示的実施形態は、実施形態による方法を実行するための装置に関する。装置は、さらなる例示的実施形態では、
図1、12を参照して例として既に上述した構成100、100aのうちの少なくとも1つを有することができる。
【0090】
さらなる例示的実施形態では、装置は、代替または補完として、例として
図15に示される、またはそれと同様の構成300を備えることもできる。
装置300は、少なくとも1つのコンピューティングコア302a、302b、302cを有するコンピューティングデバイス(「コンピュータ」)302と、a)データDAT、b)特に実施形態による方法を実行するためのコンピュータプログラムPRG、のうちの少なくとも1つの要素を少なくとも一時的に記憶するための、コンピューティングデバイス302に割り当てられたメモリデバイス304とを備える。
【0091】
さらなる例示的実施形態では、メモリデバイス304は、揮発性メモリ(例えばメインメモリ(RAM))304a、および/または不揮発性メモリ(例えばフラッシュEEPROM)304b、またはそれらの組合せ、もしくは明示されていない他のメモリタイプとの組合せを有する。
【0092】
さらなる例示的実施形態では、データDATは、少なくとも一時的に、少なくとも1つの受信されたプロトコルデータユニットPDU-1、および/または少なくとも1つの探索木B-1、B-2の少なくとも一部、および/または関連の情報、例えば第2の探索木B-2を特徴付ける色情報の赤黒属性を含むことができる。
【0093】
さらなる例示的実施形態では、
図12によるバッファメモリE5、E6、E8のうちの少なくとも1つは、例えばメモリデバイス304またはRAM304aによって実現することができる。
【0094】
さらなる例示的実施形態では、装置300は、データ、例えばプロトコルデータユニットを受信および/または送信するための少なくとも1つのデータインターフェース306を備える。さらなる例示的実施形態では、データインターフェース306によって、例えば入力インターフェース110(
図1)および/または出力インターフェース120の少なくともいくつかを実現することができる。
【0095】
さらなる例示的実施形態は、コンピュータ302によって実行されるときに、コンピュータ302に実施形態による方法を実行させる命令を含むコンピュータ可読記憶媒体SMに関する。
【0096】
さらなる好ましい実施形態は、プログラムPRGがコンピュータ302によって実行されるときに、コンピュータ302に実施形態による方法を実行させる命令を含むコンピュータプログラムPRGに関する。
【0097】
さらなる例示的実施形態は、実施形態によるコンピュータプログラムPRGを特徴付けるおよび/または伝送するデータキャリア信号DCSに関する。データキャリア信号DCSは、例えば装置300のデータインターフェース306を介して伝送可能である。
【0098】
さらなる例示的実施形態では、装置100、100a、300は、例えば自動車ゲートウェイ、すなわち自動車技法の分野で適用するためのゲートウェイのために、またはそのような自動車ゲートウェイにおいて使用可能であり、例えば装置での着信プロトコルデータユニットPDU-1のために、例えばハードウェアによって、それぞれの接続識別子VB-ID-1が決定可能であり、例えば、決定された接続識別子VB-ID-1に基づいて、着信プロトコルデータユニットPDU-1を出力可能である。
【0099】
さらなる例示的実施形態では、入力インターフェース110および/または出力インターフェース120は、例えば物理インターフェースではなく、例えばそれぞれ少なくとも1つの仮想インターフェースを含むこともできる。
【0100】
さらなる例示的実施形態では、仮想インターフェースは、例えばいわゆる「包含されるPDU」としての個々のデータユニット、例えばプロトコルデータユニットが、例えばイーサネットまたはUDPパケット、例えばいわゆる「コンテナPDU」内に存在することによって特徴付けることができる。さらなる例示的実施形態では、例えばパケットパーサによって、包含されるPDUをコンテナPDUから分離することができる。
【0101】
さらなる例示的実施形態では、実施形態による装置によって、共通のデータフォーマットまたはメッセージフォーマットが、例えば着信プロトコルデータユニットPDU-1のそれぞれのタイプ(例えばL-PDU、I-PDU、N-PDU、S-PDU)に関係なく、例えば着信プロトコルデータユニットPDU-1を処理するために使用可能である。
【0102】
さらなる例示的実施形態では、受信されたプロトコルデータユニットPDU-1は、例えば探索200(
図3)または決定202に基づいて、例えばプロトコルに依存しない、または着信プロトコルデータユニットPDU-1のそれぞれのタイプ(例えばL-PDU、I-PDU、N-PDU、S-PDU)に依存しない接続識別子VB-ID-1を提供され、それに基づいて、装置によってまたは装置において、例えば1つまたは複数の(マルチキャスト)出力インターフェースへのプロトコルデータユニットPDU-1のルーティング、例えば転送が実行可能である。
【0103】
さらなる例示的実施形態では、PDU識別子PDU-IDの修正を選択的に実行することができる。
さらなる例示的実施形態では、例えばソフトウェアコンポーネント134によって、例えば未知のプロトコルデータユニットの詳細な分析またはセキュリティ分析を実行する、この目的のために提供可能なコンピュータプログラムによって、未知のプロトコルデータユニット(例えば、探索200または決定202が不成功であり、したがってPDU識別子PDU-IDに関連付けられる接続識別子に至らなかったもの)をさらに処理することができる。
【0104】
さらなる例示的実施形態では、実施形態による装置100、100a、300は、例えば、ゲートウェイ、例えば自動車ゲートウェイ10(
図16参照)用の例えば一方向の逆結合デバイスとして使用することができ、例えば、装置100、100a、300は、ゲートウェイ10の少なくとも1つの出力インターフェース12からプロトコルデータユニットPDU-1を受信し、ゲートウェイ10の少なくとも1つの入力インターフェース11にプロトコルデータユニットPDU-1を供給するように構成されている。例えば、
図16のブロック14は、例として上述した例示的実施形態による構成100、100a、300を有することができる。ブロック矢印13は、例えばゲートウェイ10の処理パイプラインに関連付けられた、例えば入力インターフェース11から出力インターフェース12へのゲートウェイ10でのデータフローを表す。
【0105】
さらなる例示的実施形態では、装置100、100a、300は、データユニット、例えば完全なデータユニット、例えばプロトコルデータユニットを、例えば時間的に連続して(「シリアル化されて」)、例えばゲートウェイ10の少なくとも1つの出力インターフェース12のコンポーネントから受信するように構成されている。
【0106】
さらなる例示的実施形態では、装置100、100a、300は、出力すべきプロトコルデータユニットを、受信されたときと同じフォーマットで出力するように構成されている。さらなる例示的実施形態では、装置100、100a、300は、例えば探索200に基づいて決定された接続識別子を、受信されたプロトコルデータユニットPDU-1に挿入するように構成されている。
【0107】
さらなる例示的実施形態では、装置100、100a、300は、受信されたプロトコルデータユニットPDU-1のタイプ、例えばメッセージタイプを変更するように構成されている。
【0108】
さらなる例示的実施形態では、装置100、100a、300は、例えばCAN-FDデータフレームに関連付けられる例えば受信されたパディングされた(padded)データユニットにおいて、受信されたプロトコルデータユニットPDU-1の長さを変更する、例えば訂正するように構成されている。さらなる例示的実施形態では、これは、例えば、受信されたプロトコルデータユニットPDU-1が、例えばその実際の(例えばパディングによる影響を受けていない)長さで、別の出力インターフェース(例えばCAN-FDタイプとして)に転送されるときに有用であり得る。
【0109】
さらなる例示的実施形態では、装置100、100a、300は、例えば動的に、すなわち装置の動作中に、少なくとも1つの探索木B-1、B-2に関連付けられたテーブル、または少なくとも1つの探索木B-1、B-2を特徴付けるテーブルをロードするように構成されており、ロードされたデータDATは、例えば少なくとも一時的にメモリデバイス304に記憶可能である。したがって、さらなる例示的実施形態では、例えば第2の探索木B-2は、例えば外部から装置にロードすることができ、所定の時点に、例えば装置のリセット時に、第2の探索木B-2のコンテンツを第1の探索木B-1に伝送することができ、したがって以後、ロードされた第2の探索木B-2に基づいて新たなコンテンツを有する第1の探索木B-1を、例えばハードウェアベースの探索200のために使用可能になる。
【0110】
さらなる例示的実施形態では、装置100、100a、300は、例えば探索木B-1、または第1の探索木B-1および第2の探索木B-2、または対応するテーブルを選択的に使用することができ、例えばいくつかの例示的実施形態では、探索木または対応するテーブルのために利用可能なメモリ領域は、探索木B-1またはテーブルのために使用可能であり、例えば、さらなる例示的実施形態では、探索木または対応するテーブルのために利用可能なメモリ領域は、両方の探索木B-1、B-2または対応するテーブルのために使用可能であり、したがって、例えば2つの探索木の場合には、単一の探索木B-1の場合と比較して、それぞれ1つの探索木に対してメモリ容量が本質的に半分になる。
【0111】
さらなる例示的実施形態では、第1のバッファメモリE5は、例えばレート適応のために、すなわち、例えば受信されたプロトコルデータユニットPDU-1が第2の数の出力インターフェース120のうちの少なくとも1つの出力インターフェース120aを介して出力されるレートを適応させるために使用することができる。さらなる例示的実施形態では、レートは、例えば制御261または調整262することができる(
図11)。
【0112】
さらなる例示的実施形態では、プロトコルデータユニットがゲートウェイ10またはその出力インターフェース12によって受信されるレートと、プロトコルデータユニットがゲートウェイ10またはその入力インターフェース11に送信されるレートとの両方を、例えば処理パイプライン14によって予め定めることができる。
【0113】
さらなる例示的実施形態では、装置100、100a、300は、例えば「バースト」の形で、すなわち断続的に、着信プロトコルデータユニットを受信するように構成されている。
【0114】
さらなる例示的実施形態では、探索デバイスE1は、処理(例えば探索)に関して一定でないレートで動作するように構成されている。なぜなら、例えば第1の探索木B-1では、例えば異なる受信されたプロトコルデータユニットに関する個々の探索200に、例えば異なる時間がかかることがあるからである。
【0115】
さらなる例示的実施形態では、例えばファイアウォールデバイス(図示せず)による、個々のプロトコルデータユニットに関してアクティブ化可能な任意選択のまたは選択的なセキュリティチェックも、同様にプロトコルデータユニットに関する一定でない処理速度をもたらすことがある。
【0116】
さらなる例示的実施形態では、そのような一定でないことがある処理速度は、例えばバッファメモリE5、E6、E8のうちの少なくとも1つを使用することによって、少なくとも部分的に補償され得る、または所定の速度に調整され得る。
【0117】
さらなる例示的実施形態では、第1のバッファメモリE5は、例えばプロトコルデータユニットPDU-1を提供するゲートウェイ10のコンポーネント12にステータス情報a6を出力するように構成されており、コンポーネント12は、例えば、例えば第1のバッファメモリE5の構成可能な第1の充填度に達していることを示す。さらなる例示的実施形態では、第1のバッファメモリE5は、例えば第1のバッファメモリE5の例えば構成可能な第1の充填度(または、例えばヒステリシスを達成するために第1の充填度とは異なることがある所定の第2の充填度)を再び下回るときにはステータス情報a6を出力しないように構成されている。
【0118】
さらなる例示的実施形態(
図17)は、a)例えば車両、例えば自動車のデータユニット、例えばプロトコルデータユニットPDU-1の処理401、b)受信されたプロトコルデータユニットPDU-1に関連付けられる接続識別子の、例えばハードウェアコンポーネント132による決定402、例えば探索、c)少なくとも1つの探索木B-1、B-2の管理403、d)自動車用途に関する例えばゲートウェイ10のデータユニット、例えばプロトコルデータユニットに関する接続識別子のハードウェアベースの探索の実行404であって、例えば、探索が対数関数で実行可能である、探索の実行404、e)例えば車両、例えば自動車のデータユニット、例えばプロトコルデータユニットのルーティング405または伝達であって、例えばデータユニットが異なるタイプを有することができる、ルーティング405または伝達、f)例えばプロトコルに依存しない接続識別子の割当て406、g)マルチキャスト伝送の実行407、h)所定の受信されたデータユニット、例えばプロトコルデータユニットに関して接続識別子が提供されない、例えば保存されない、例えば探索木B-1に含まれないかどうかの決定408、i)接続識別子が提供されない、例えば保存されない、例えば探索木に含まれない、受信されたデータユニット、例えばプロトコルデータユニットのソフトウェアベースの処理409、のうちの少なくとも1つの要素に関する、実施形態による装置100、100a、300、および/または実施形態による方法、および/または実施形態によるコンピュータ可読記憶媒体SM、および/または実施形態によるコンピュータプログラムPRG、および/または実施形態によるデータキャリア信号DCS、および/または実施形態によるゲートウェイ10の使用400に関する。
【手続補正書】
【提出日】2024-02-09
【手続補正1】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項1】
データユニット、例えばプロトコルデータユニットを処理するための装置(100;100a;300)であって、プロトコルデータユニットを受信するための第1の数の入力インターフェース(110)と、プロトコルデータユニットを出力するための第2の数の出力インターフェース(120)と、受信されたプロトコルデータユニット(PDU-1)に関連付けられるPDU識別子(MSG-ID)に基づいて、少なくとも第1の探索木(B-1)での探索を実行(200)するように構成されている処理デバイス(130)とを備え、前記第1の探索木(B-1)が、少なくとも1つのデータ接続を特徴付ける接続識別子(VB-ID)へのそれぞれ1つのPDU識別子(PDU-ID)の割当て(Z)を含む、装置(100;100a;300)。
【請求項2】
前記装置(100)が、前記受信されたプロトコルデータユニット(PDU-1)に基づいて、前記受信されたプロトコルデータユニット(PDU-1)に関連付けられる接続識別子(VB-ID-1)を決定(202)するように構成されている、請求項1に記載の装置(100)。
【請求項3】
前記処理デバイス(130)が少なくとも1つのハードウェアコンポーネント(132)を備え、前記ハードウェアコンポーネント(132)が、前記第1の探索木(B-1)での前記探索を実行(200)するように、および/または、前記受信されたプロトコルデータユニット(PDU-1)に関連付けられる前記接続識別子(VB-ID-1)を決定(202)するように構成されている、請求項
1に記載の装置(100)。
【請求項4】
前記第1の探索木(B-1)が二分木である、請求項
1に記載の装置(100)。
【請求項5】
前記装置(100)が、前記受信されたプロトコルデータユニット(PDU-1)に関連付けられる前記接続識別子(VB-ID-1)に基づいて、前記受信されたプロトコルデータユニット(PDU-1)を、前記第2の数の出力インターフェース(120)のうちの少なくとも1つの特定の出力インターフェース(120a)に出力(204)するように構成されている、請求項
2に記載の装置(100)。
【請求項6】
前記処理デバイス(130)が少なくとも1つのソフトウェアコンポーネント(134)を備え、前記ソフトウェアコンポーネント(134)が、前記第1の探索木(B-1)を少なくとも一時的に、a)形成(210)する、および/またはb)修正(212)する、例えばバランス調整するように構成されている、請求項
1に記載の装置(100)。
【請求項7】
前記少なくとも1つのソフトウェアコンポーネント(134)が、前記受信されたプロトコルデータユニット(PDU-1)について、前記受信されたプロトコルデータユニット(PDU-1)に関連付けられる接続識別子(VB-ID-1)が決定可能(220)でない場合、例えば、前記受信されたプロトコルデータユニット(PDU-1)について、前記受信されたプロトコルデータユニット(PDU-1)に関連付けられる接続識別子(VB-ID-1)が前記第1の探索木(B-1)内にない場合、所定の反応(R)を実行(222)するように構成されており、例えば、前記所定の反応(R)が、a)前記受信されたプロトコルデータユニット(PDU-1)の破棄(225)、b)前記受信されたプロトコルデータユニット(PDU-1)への、例えば構成可能な接続識別子(VB-ID-CFG)の割当て(226)、c)例えばビットフラグの形式での、前記受信されたプロトコルデータユニット(PDU-1)に関する第1の情報(I1)の設定または挿入(227)、のうちの少なくとも1つの要素を備え、前記第1の情報(I1)は、例えば、前記受信されたプロトコルデータユニット(PDU-1)が例えばファイアウォールデバイスによってチェックを施されるべきであることを提示する、請求項6に記載の装置(100)。
【請求項8】
前記装置(100)、例えば前記少なくとも1つのソフトウェアコンポーネント(134)が、例えば前記第1の探索木(B-1)に基づいて第2の探索木(B-2)を生成(230)、および/または管理(232)、例えば修正するように構成されている、請求項
1に記載の装置(100)。
【請求項9】
a)前記第1の探索木(B-1)および/もしくは前記第2の探索木(B-2)が赤黒木であり、ならびに/またはb)前記装置(100)が、前記第1の探索木(B-1)および/もしくは前記第2の探索木(B-2)を少なくとも一時的に少なくとも1つのテーブルの形式で編成するように構成されている、請求項
1に記載の装置(100)。
【請求項10】
前記装置(100)が、少なくとも時間的に一部重畳して、a)前記受信されたプロトコルデータユニット(PDU-1)に基づいて、例えば前記少なくとも1つのハードウェアコンポーネント(132)によって、例えば前記少なくとも1つのハードウェアコンポーネント(132)による前記第1の探索木(B-1)での前記探索の前記実行(200)によって、前記受信されたプロトコルデータユニット(PDU-1)に関連付けられる接続識別子(VB-ID-1)を決定(240)する、ならびにb)例えば前記少なくとも1つのソフトウェアコンポーネント(134)によって、例えば前記第1の探索木(B-1)に基づいて1つのまたは前記第2の探索木(B-2)を生成(242)する、および/または管理(244)する、例えば修正するように構成されている、請求項
1に記載の装置(100)。
【請求項11】
前記装置(100)が、a)例えば前記受信されたプロトコルデータユニット(PDU-1)に関連付けられる接続識別子(VB-ID-1)を決定(202)するための、前記第1の探索木(B-1)または前記第2の探索木(B-2)の少なくとも一時的な、例えば選択的な使用(250)、b)前記第1の探索木(B-1)への前記第2の探索木(B-2)のコンテンツおよび/または構造の伝送(251)、c)前記第2の探索木(B-2)への前記第1の探索木(B-1)のコンテンツおよび/または構造の伝送(252)、のうちの少なくとも1つの要素を実行するように構成されている、請求項
8に記載の装置(100)。
【請求項12】
前記装置(100)、例えば前記少なくとも1つのソフトウェアコンポーネント(134)が、例えば前記少なくとも1つのハードウェアコンポーネント(132)に、例えば第2の情報(I2)によって、a)前記探索の前記実行(200)に関して前記第1の探索木(B-1)が使用されるべきであること、b)前記探索の前記実行(200)に関して前記第2の探索木(B-2)が使用されるべきであること、c)前記第1の探索木(B-1)および/または前記第2の探索木(B-2)の修正、例えば少なくとも1つのノードの挿入および/または前記対象の探索木(B-1、B-2)のバランス調整が完了していること、のうちの少なくとも1つの要素を信号通知(255)するように構成されている、請求項
8に記載の装置(100)。
【請求項13】
前記装置(100)、例えば前記少なくとも1つのハードウェアコンポーネント(132)が、前記信号通知(255)に基づいて、前記探索の前記実行(200)に関して前記第1の探索木(B-1)または前記第2の探索木(B-2)を使用(256)するように構成されている、請求項12に記載の装置(100)。
【請求項14】
前記装置(100)、例えば前記少なくとも1つのハードウェアコンポーネント(132)が、例えば連続する2つの探索(200)の間での前記探索の実行(200)に関して、例えば前記探索の将来の実行(200)に関して、以後、例えば前記2つの探索木(B-1、B-2)のどちらが前記探索の前記実行(200)に関して使用されるべきかを決定(257a)することによって、前記第1の探索木(B-1)または前記第2の探索木(B-2)をアクティブ化(257)するように構成されている、請求項13に記載の装置(100)。
【請求項15】
前記装置(100)が、前記第2の数の出力インターフェース(120)のうちの少なくとも1つの出力インターフェース(120)を介して前記プロトコルデータユニットが出力されるレートを制御(261)または調整(262)するように構成されている、請求項
1に記載の装置(100)。
【請求項16】
1つもしくは複数のプロトコルデータユニットまたは1つもしくは複数のプロトコルデータユニットの一部を少なくとも一時的に記憶するための少なくとも1つのメモリ(E5、E6、E8)を備える、請求項
1に記載の装置(100)。
【請求項17】
受信されたプロトコルデータユニット(PDU-1)に関連付けられたPDU識別子(MSG-ID)を変更(266)する、例えば正規化するように構成されている条件付けデバイス(E4)を備える、請求項
1に記載の装置(100)。
【請求項18】
データユニット、例えばプロトコルデータユニットを処理するための方法、例えばコンピュータ実装方法であって、プロトコルデータユニットを受信するための第1の数の入力インターフェース(110)と、プロトコルデータユニットを出力するための第2の数の出力インターフェース(120)と、処理デバイス(130)とを備える受信されたプロトコルデータユニット(PDU-1)に関連付けられるPDU識別子(MSG-ID)に基づいて、少なくとも第1の探索木(B-1)での探索の実行(200)を含み、前記第1の探索木(B-1)が、少なくとも1つのデータ接続を特徴付ける接続識別子(VB-ID)へのそれぞれ1つのPDU識別子(PDU-ID)の割当て(Z)を含む、方法。
【請求項19】
前記受信されたプロトコルデータユニット(PDU-1)に基づく、前記受信されたプロトコルデータユニット(PDU-1)に関連付けられる接続識別子(VB-ID-1)の決定(202)を含む、請求項18に記載の方法。
【請求項20】
前記処理デバイス(130)が少なくとも1つのハードウェアコンポーネント(132)を備え、前記第1の探索木(B-1)での前記探索の前記実行(200)、および/または前記受信されたプロトコルデータユニット(PDU-1)に関連付けられる前記接続識別子(VB-ID-1)の前記決定(202)が、前記少なくとも1つのハードウェアコンポーネント(132)によって実行される、請求項
18に記載の方法。
【請求項21】
前記処理デバイス(130)が少なくとも1つのソフトウェアコンポーネント(134)を備え、前記方法が、a)前記少なくとも1つのソフトウェアコンポーネント(134)による前記探索木(B-1)の少なくとも一時的な形成(210)、および/またはb)前記少なくとも1つのソフトウェアコンポーネント(134)による前記探索木(B-1)の少なくとも一時的な修正(212)、例えばバランス調整を含む、請求項
18に記載の方法。
【請求項22】
請求項18から21のいずれか一項に記載の方法を実行するための装置(100;100a;300)。
【請求項23】
コンピュータ(302)によって実行されるときに、前記コンピュータ(302)に請求項18から
21のいずれか一項に記載の方法の少なくともいくつかのステップ(210、212)を実行させる命令(PRG)を含むコンピュータ可読記憶媒体(SM)。
【請求項24】
プログラム(PRG)がコンピュータ(302)によって実行されるときに、前記コンピュータ(302)に請求項18から21のいずれか一項に記載の方法の少なくともいくつかのステップ(210、212)を実行させる命令を含むコンピュータプログラム(PRG)。
【請求項25】
請求項24に記載のコンピュータプログラムを伝送するおよび/または特徴付けるデータキャリア信号(DCS)。
【請求項26】
請求項1から17のいずれか一項に記載の少なくとも1つの装置(100;100a;300)を備えるゲートウェイ(10)、例えば自動車ゲートウェイ(10)。
【請求項27】
a)例えば車両、例えば自動車のデータユニット、例えばプロトコルデータユニットの処理(401)、b)受信されたプロトコルデータユニット(PDU-1)に関連付けられる接続識別子(VB-ID-1)の、例えばハードウェアコンポーネント(132)による決定(402)、例えば探索、c)少なくとも1つの探索木(B-1、B-2)の管理(403)、d)自動車用途に関する例えばゲートウェイのデータユニット、例えばプロトコルデータユニットに関する接続識別子(VB-ID)のハードウェアベースの探索の実行(404)であって、例えば前記探索が対数関数で実行可能である、探索の実行(404)、e)例えば車両、例えば自動車のデータユニット、例えばプロトコルデータユニットのルーティング(405)または伝達であって、例えば前記データユニットが異なるタイプを有することができる、ルーティング(405)または伝達、f)例えばプロトコルに依存しない接続識別子(VB-ID)の割当て(406)、g)マルチキャスト伝送の実行(407)、h)所定の受信されたデータユニット、例えばプロトコルデータユニット(PDU-1)に関して接続識別子(VB-ID)が提供されない、例えば保存されない、例えば前記探索木(B-1、B-2)に含まれないかどうかの決定(408)、i)接続識別子(VB-ID)が提供されない、例えば保存されない、例えば前記探索木(B-1、B-2)に含まれない、受信されたデータユニット、例えばプロトコルデータユニット(PDU-1)のソフトウェアベースの処理(409)、のうちの少なくとも1つの要素に関する、請求項1から17もしくは22のいずれか一項に記載の装置(100;300)、および/または請求項18から21のいずれか一項に記載の方法、および/または請求項23に記載のコンピュータ可読記憶媒体(SM)、および/または請求項24に記載のコンピュータプログラム(PRG)、および/または請求項25に記載のデータキャリア信号(DCS)、および/または請求項26に記載のゲートウェイ(10)の使用(400)。
【国際調査報告】