(57)【特許請求の範囲】
【請求項１】
バスデータパケット（１００）からのユーザデータを、様々なセンサ伝送装置（２００．ｘ）へと割り当てる方法（４００）であって、バス制御装置（２１０）は、車両のデータパス（２２０）と接続され、データバス（２２０）は、複数のセンサ伝送装置（２００．ｘ）とバス制御装置（２１０）との間のバスデータパケット（１００）の同時伝送のために構成され、前記バスデータパケット（１００）は、少なくとも、シグナリングフィールド（１１０）と、少なくとも２つのユーザデータブロック（１２０）を有するユーザデータフィールド（１４０）とを含み、
前記方法（４００）は、以下の工程、すなわち、
バスデータパケット（１００）を読み込む工程（４１０）と、
アクションリスト（３０５）に基づいて割り当て規則（３００）を決定する工程（４２０）であって、前記アクションリスト（３０５）は、前記データバス（２２０）を利用する各センサ伝送装置（２００．ｘ）の、複数の可能な駆動状態のうちの各１つの複数の組み合わせを含み、前記割り当て規則（３００）は、前記ユーザデータフィールド（１４０）の長さと、各前記センサ伝送装置（２００．ｘ）の現在の前記駆動状態との間の相関を表す、前記決定する工程（４２０）と、
前記バスデータパケット（１００）の前記ユーザデータを解釈し（４３０）、読み出された前記ユーザデータを、前記様々なセンサ伝送装置（２００．ｘ）へと割り当てる工程であって、前記解釈し割り当てる工程（４３０）において、前記ユーザデータフィールド（１４０）は、前記割り当て規則（３００）に対応した前記センサ伝送装置（２００．ｘ）の前記駆動状態の様々な組み合わせについて、様々な長さを有することが考慮される、前記解釈し割り当てる工程（４３０）と、
を有する、方法（４００）。
【請求項２】
データバス（２２０）を利用して、センサ伝送装置（２００．ｘ）からバス制御装置（２１０）へとユーザデータを伝送する方法（５００）であって、前記データバス（２２０）は、複数のセンサ伝送装置（２００．ｘ）と、前記バス制御装置（２１０）との間のバスデータパケット（１００）の同時伝送のために構成され、前記バスデータパケット（１００）は、少なくとも、シグナリングフィールド（１１０）と、少なくとも１つのユーザデータブロック（１２０）を有するユーザデータフィールド（１４０）とを含み、
前記方法（５００）は、以下の工程、すなわち、
センサからユーザデータを獲得する工程（５１０）であって、前記ユーザデータは、前記センサにより測定された物理量を表す、前記獲得する工程（５１０）と、
アクションリスト（３０５）に基づいて割り当て規則（３００）を定める工程（５２０）であって、前記アクションリスト（３０５）は、前記データバス（２２０）を利用する各センサ伝送装置（２００．ｘ）の、複数の可能な駆動状態のうちの各１つの複数の組み合わせを含み、前記割り当て規則（３００）および前記センサ伝送装置（２００．ｘ）の現在の駆動状態にしたがって、前記ユーザデータフィールド（１４０）内での前記ユーザデータブロック（１２０）の複数の様々な長さのうちの１つ、および／または、前記ユーザデータブロック（１２０）の複数の様々な位置のうちの１つが定められる、前記定める工程（５２０）と、
前記バスデータパケット（１００）の前記シグナリングフィールド（１１０）内の所定のシグナリングデータを受信し（５３０）、これ応じて、前記受信されたユーザデータの少なくとも一部を、前記割り当て規則（３００）により規定された、前記センサ伝送装置（２００．ｘ）のための少なくとも１つのユーザデータブロック（１２０）内に配置する工程と、
を有する、方法（５００）。
【請求項３】
前記決定する工程（４２０）または前記定める工程（５２０）において、ユーザデータフィールド（１４０）内の複数のユーザデータブロック（１２０）の配置は、前記データバス（２２０）を利用する全てのセンサ伝送装置（２００．ｘ）の現在の駆動状態が分かった上で定められることを特徴とする、請求項１、または２に記載の方法（４００；５００）。
【請求項４】
初期化の工程において、前記アクションリスト（３０５）が送信されおよび／または受信されおよび／または更新されることを特徴とする、請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記決定する工程（４２０）または前記定める工程（５２０）において、前記割り当て規則（３００）は、前記アクションリスト（３０５）に基づいて、前記バス制御装置（２１０）によりバスデータパケット（１００）の前記シグナリングフィールド（１１０）へと書き込まれたシグナリングデータを利用して、決定されまたは定められることを特徴とする、請求項１〜４のいずれか１項に記載の方法。
【請求項６】
前記定める工程（５２０）において、前記センサ伝送装置（２００．ｘ）内での、前記アクションリスト（３０５）から選択されたアクションの実行は、バス制御装置（２１０）によりバスデータパケット（１００）の前記シグナリングフィールド（１１０）に書き込まれた前記シグナリングデータを用いて行われることを特徴とする、請求項２を引用する先行する請求項のいずれか１項に記載の方法。
【請求項７】
前記バス制御装置（２１０）から、第１のセンサ伝送装置（２００．ｘ）および少なくとも第２のセンサ伝送装置（２００．ｘ）へと選択命令を送信する工程であって、前記選択命令は、前記第１のセンサ伝送装置（２００．ｘ）内での、前記アクションリスト（３０５）から選択された第１のアクションと、前記少なくとも第２のセンサ伝送装置（２００．ｘ）内での、前記アクションリスト（３０５）から選択された第２のアクションとの実行を引き起こす、前記送信する工程を特徴とする、請求項１を引用する先行する請求項のいずれか１項に記載の方法。
【請求項８】
請求項２〜７のいずれか１項に記載の方法（５００）を実行するよう構成された装置を有する、センサ伝送装置（２００．ｘ）。
【請求項９】
請求項１、または請求項３〜７のいずれか１項に記載の方法（４００）を実行するよう構成された装置を有する、バス制御装置（２１０）。
【請求項１０】
コンピュータまたは装置上で実行されるプログラムが記録されたコンピュータまたは装置読み取り可能な担体であって、請求項１〜７のいずれか１項に記載の方法を実行するためのプログラムコードを有するプログラムが記録された担体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のセンサから車両のバス制御装置へとユーザデータを伝送するためのセンサ伝送装置および方法、ならびに、メインクレームに係る適切なコンピュータプログラム製品に関する。
【背景技術】
【０００２】
車両内では、センサと中央評価ユニットとの間の所有の（ｐｒｏｐｒｉｅｔａｅｒ）ポイントツーポイント接続の代わりに、「バスソリューション」がますます使用されるようになっている。この場合、通常では、ＬＩＮ（Ｌｏｃａｌ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｎｅｔｗｏｒｋ）が、規格化されコストが最適化されたバスシステムとして、車両内で使用される。
【０００３】
規格ＬＩＮプロトコルでは、加入者は、各固有のフレームで自身のデータを送信する。フレームのために必要な制御データによって、個々の加入者によって僅かなデータ量しか送信されない場合には、実質的なデータ伝送レートが著しく悪化することになる。従来技術（ＬＩＮ仕様）に従って、ＬＩＮプロトコルでは、各加入者が、フレームＩＤ（Ｆｒａｍｅ−ＩＤ）により標識が付けられた１つ以上の固有のフレームを用いて、自身のデータを伝送することが構想される。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
独国特許出願公開第２００９０２７２０１号明細書には、全体で必要となる制御データを削減するという目的で、複数の加入者が１つのフレームを共有する方法が記載されている。この共通のフレーム内で、各加入者が自身のデータを書き込む位置は、加入者の一意の識別子によって設定される。したがって、データの位置は静的に設定される。有効なフレームが生成するためには、全てのセンサが送信する必要がある。プロトコルは、全加入者が各サイクルに新しいデータを送信しなければならない場合のために最適化されている。この場合、実質のデータレートは最大である。ただし、個々の加入者がサイクル内にデータを送る必要がない場合には、実質のデータレートが下がる。その場合には、「空バイト」（Ｌｅｅｒｂｙｔｅ）を送る必要があり、これにより、帯域幅が不必要に割り当てられ、または、サイクル時間が不必要に長い。先の公報で挙げられたアプローチは「ＶＬＩＮＣ」とも呼ばれ、本明細書の以下の記載でも、この名称で呼ばれる。
【課題を解決するための手段】
【０００５】
このような背景から、本発明を用いて、バスデータパケットからのデータを様々なセンサ伝送装置へと伝送する方法、本発明を利用するバス制御装置、複数のセンサから車両のためのセンサ伝送装置へとユーザデータを伝送する方法、本発明を利用するセンサ伝送装置、最後に、メインクレームに係る対応するコンピュータプログラム製品が提示される。有利な実施形態は、各従属請求項、および、以下の明細書の記載から明らかとなろう。
【０００６】
本発明は、既存のデータバスのデータフォーマットが、複数のセンサから、中央の評価ユニットまたはバス制御ユニットへのユーザデータの伝送のために、伝送されるデータを割り当てるために、効率良く利用されまたは変更されうる。その場合に、センサごとにバスデータパケット全部を費やす必要はなく、複数のセンサ、または、複数のセンサの伝送ユニットが、１つの「仮想的なユニット」へと相互接続されうる。これにより、複数のセンサに由来するユーザデータが、１つのバスデータパケットのユーザデータフィールド内へと統合されうる。このようにして、シグナリングコストが削減され、したがって、信号の追加的なコスト（「オーバーヘッド（Ｏｖｅｒｈａｅｄ）」）が低減される。なぜならば、１つのバスデータパケットによって、より大きな量のユーザデータを伝送することが可能だからである。複数のセンサから評価装置またはバス制御ユニットへの、このようなデータ伝送をエラーなく実行できるために、このようなデータパケットのシグナリングフィールド内には、バスデータパケットがデータバスを介して伝送されることをセンサ伝送装置に示す様々なシグナリングデータの集合からの、所定のシグナリング情報または所定のシグナリングデータが配置されるべきであろう。バスデータパケットは、各センサ伝送装置への、ユーザデータフィールド内のユーザデータブロックの所定の割り当て規則に対応して、バス制御装置によって評価される。ここで提示されるアプローチによって、公知の方法に対して、接続された全てのセンサ伝送装置が各データパケットに対して寄与する必要がない場合のために、データバスを介して送信されるバスデータパケットが短縮される。割り当て規則を介して、データバスに接続された全ての装置は、バスデータパケット内のユーザデータブロックの長さおよび配置が分かっている。
【０００７】
本発明は、バスデータパケットからのユーザデータを様々なセンサ伝送装置に対して割り当てる方法を創出し、その際に、バス制御装置は車両のデータバスと接続され、データバスは、複数のセンサ伝送装置とバス制御装置との間のバスデータパケットの同時伝送のために構成され、その際に、バスデータパケットは、少なくとも、シグナリングフィールドと、少なくとも２つのユーザデータブロックを有するユーザデータフィールドと、を含み、
本方法は以下の工程、すなわち、
バスデータパケットを読み込む工程と、
アクションリストに基づいて割り当て規則を決定する工程であって、アクションリストは、データバスを利用する各センサ伝送装置の、複数の可能な駆動状態のうちの各１つの複数の組み合わせを含み、割り当て規則は、ユーザデータフィールドの長さと、各センサ伝送装置の現在の駆動状態と、の間の相関を表す、上記決定する工程と、
バスデータパケットのユーザデータを解釈し、読み出されたユーザデータを、様々なセンサ伝送装置へと割り当てる工程であって、上記解釈し割り当てる工程において、ユーザデータフィールドは、割り当て規則に対応したセンサ伝送装置の駆動状態の様々な組み合わせについて、様々な長さを有することが考慮される、上記解釈し割り当てる工程と、
を有する。
【０００８】
車両は、自動車、例えば、乗用自動車、トラック、またはその他の有用自動車であってもよい。センサ伝送装置とは、センサからセンサ信号を受取り、このセンサ信号をデータバスへと転送する装置として理解されうる。その際に、センサ信号は、センサが収集する物理量を表す。センサ伝送装置は、センサ信号から対応するユーザデータを抽出し、さらなる別の規則に対応するユーザデータを、データバス上で提供することが可能である。データバスは、例えばＬＩＮバスであってもよいが、他のデータバスも構想されうる。データバスを介して、例えば、バスデータパケットは、設定された定義または仕様に対応して伝送されうる。データバスは、例えば直列バスとして構成されてもよい。バスデータパケットは、「ヘッダ」（Ｈｅａｄｅｒ）、「フレームＩＤ」（Ｆｒａｍｅ−ＩＤ）、または、シグナリングＩＤとも呼ばれるシグナリングフィールドと、ユーザデータフィールドと、さらなる別の任意のプロパティで構成されうる。アクションリストとは、全てのセンサ伝送装置およびバス制御装置の、複数の駆動モードまたは駆動状態のうちの各１つの複数の組み合わせを含むリストとして理解されうる。したがって、ネットワーク内の全てのセンサ伝送装置は、どのセンサ伝送装置が何を送るのかを決定することが可能であり、対応して、ユーザデータフィールド内の自身のユーザデータブロックの位置を決定することが可能である。バスデータパケット内の個々のユーザデータブロックの位置の決定が、割り当て規則として理解されうる。
【０００９】
さらに、本発明は、データバスを利用して、センサ伝送装置からバス制御装置へとユーザデータを伝送する方法を創出し、データバスは、複数のセンサ伝送装置とバス制御装置との間のバスデータパケットの同時伝送のために構成され、バスデータパケットは、少なくとも、シグナリングフィールドと、少なくとも１つのユーザデータブロックを有するユーザデータフィールドと、を含み、
方法は、以下の工程、すなわち、
センサからユーザデータを獲得する（ｂｅｚｉｅｈｅｎ）工程であって、ユーザデータは、センサにより測定された物理量を表す、上記獲得する工程と、
アクションリストに基づいて割り当て規則を定める工程であって、アクションリストは、データバスを利用する各センサ伝送装置の、複数の可能な駆動状態のうちの各１つの複数の組み合わせを含み、割り当て規則およびセンサ伝送装置の現在の駆動状態にしたがって、ユーザデータフィールド内でのユーザデータブロックの複数の様々な長さのうちの１つ、および／または、ユーザデータブロックの複数の様々な位置のうちの１つが定められる、上記定める工程と、
バスデータパケットのシグナリングフィールド内の所定のシグナリングデータを受信し、これに応じて、受信されたユーザデータの少なくとも一部を、割り当て規則により規定された、センサ伝送装置のための少なくとも１つのユーザデータブロック内に配置する工程と、
を有する。
【００１０】
さらに、ここで、上述の方法の工程またはその変形例を適切な装置内で実行しまたは実現するよう構成することが可能な、センサ伝送装置またはバス制御装置が提示される。さらに、センサ伝送装置またはバス制御装置の形態による本発明の実施変形例によって、本発明の根底にある課題が迅速かつ効率良く解決されうる。
【００１１】
センサ伝送装置またはバス制御装置とは、ここでは、センサ信号を処理し、これに従って制御信号を出力する電気的装置として理解されうる。センサ伝送装置および／またはバス制御装置は、ハードウェア的またはソフトウェア的に構成する可能な少なくとも１つのインタフェースを有してもよい。ハードウェア的な構成の場合には、インタフェースは、例えば、制御装置の様々な機能を含むいわゆるＡＳＩＣシステムの一部であってもよい。しかしながら、インタフェースが、独自の集積回路であり、または、少なくとも部分的に別々の構成要素から成るということも可能である。ソフトウェア的な構成の場合には、インタフェースは、例えばマイクロコントローラで他のソフトウェアモジュールと並んで存在するソフトウェアモジュールであってもよい。
【００１２】
プログラムが、コンピュータまたはセンサ伝送装置またはバス装置上で実行される場合に、半導体メモリまたはハードディスクメモリまたは光メモリのような機械読み取りが可能な担体に格納可能なプログラムコードであって、上記の実施形態のいずれか１つに記載の方法を実施するために利用される上記プログラムコードを有するコンピュータプログラム製品も有利である。
【００１３】
本発明には、僅かなデータ量をそれぞれが送信し各サイクルにデータを伝送しなくてもよい複数のセンサ伝送装置を備えるネットワーク内で、実質的なデータ伝送レートが改善され、例えばデータ伝送レートが上げられるという利点がある。センサ伝送装置ごとに僅かなデータ量しか送信されない場合には、制御データがデータレート全体で大きな割合を占める。公知の解決策では、既にこの問題に取り組んでいるが、その際に、各サイクル内にデータを送信しなくてもよいセンサ伝送装置を備えるシステムでは、有効なバスデータパケットを生成するために、多数の空バイトまたは既に以前に送信されたデータが伝送されることになる。この点において本明細書で提示される方法が始まり、実質的なデータ伝送レートを高める。なぜなら、空バイトを伝送する必要がないからである。
【００１４】
本発明の有利な実施形態において、決定する工程または定める工程において、ユーザデータフィールド内の複数のユーザデータブロックの配置は、データバスを利用する全てのセンサ伝送装置の現在の駆動状態が分かった上で定められうる。例えば、バス制御装置のセンサ伝送装置の駆動状態が、より高い優先度を有する場合には、対応するユーザデータブロックは、バスデータパケット内で更に前方に配置されうるであろう。または、構想された、昇順にユーザデータブロックを配置することが可能であり、その際、現在データを送信しなくてもよいセンサ伝送装置は考慮されない。
【００１５】
さらに、さらなる別の実施形態において、初期化の工程において、アクションリストが送信され、および／または、受信され、および／または、更新されうる。このことは、バス制御装置または上位のシステムの駆動の間に、新しい駆動状況に対して応答するために、アクションリストを交換できる場合には有利である。さらに、アクションリストのためのメモリも節約することが可能である。なぜならば、例えば、より大きなアクションリストの現在関連する部分のみが、全てのバス加入者に対して一瞬提供されるからである。
【００１６】
さらに、本発明の一実施形態によれば、決定する工程および定める工程において、割り当て規則は、アクションリストに基づいて、バス制御装置によりバスデータパケットのシグナリングフィールドへと書き込まれたシグナリングデータを利用して、決定されまたは定められうる。追加的な選択命令が必要でないことは有利であり、実質的なデータ伝送レートが下がるであろう。
【００１７】
有利に、本発明の一実施形態において、定める工程において、センサ伝送装置内での、アクションリストから選択されたアクションの実行は、バス制御装置によりバスデータパケットのシグナリングフィールドに書き込まれたシグナリングデータを用いて行われる。これにより、追加的に選択命令を送信する必要はなく、最終的に、実質的なデータ伝送レートを高める。
【００１８】
本発明のさらなる別の実施形態によれば、送信する工程において、選択命令が、バス制御装置によって、第１のセンサ伝送装置および少なくとも第２のセンサ伝送装置へと送信され、その際に、選択命令は、第１のセンサ伝送装置内での、アクションリストから選択された第１のアクションと、少なくとも第２のセンサ伝送装置内での、アクションリストから選択された第２のアクションと、の実行を引き起こす。これにより、選択命令によって、複数のセンサ伝送装置または全てのセンサ伝送装置が問合せされ、例えば、複数のセンサ伝送装置または全てのセンサ伝送装置の駆動状態に対して影響が与えられる。
【図面の簡単な説明】
【００１９】
以下では、本発明が、添付の図面によってより詳細に解説される。
【図１ａ】本発明の第１の実施例およびＶＬＩＮＣプロトコルに係るデータバス上でのデータパケットの構造に対する、従来のデータ伝送時のデータパケットの構造を示す。
【図１ｂ】本発明の第１の実施例およびＶＬＩＮＣプロトコルに係るデータバス上でのデータパケットの構造に対する、従来のデータ伝送時のデータパケットの構造を示す。
【図１ｃ】本発明の第１の実施例およびＶＬＩＮＣプロトコルに係るデータバス上でのデータパケットの構造に対する、従来のデータ伝送時のデータパケットの構造を示す。
【図１ｄ】本発明の第１の実施例およびＶＬＩＮＣプロトコルに係るデータバス上でのデータパケットの構造に対する、従来のデータ伝送時のデータパケットの構造を示す。
【図２】本発明に係るセンサ伝送装置の一実施例と、本発明に係るバス制御装置の一実施例と、を利用したデータ伝送システムのブロック図を示す。
【図３】本発明に係る方法のさらなる別の実施例に係る割り当て規則の図を示す。
【図４】方法としての本発明の一実施例のフローチャートを示す。
【図５】方法としての本発明のさらなる別の実施例のフローチャートを示す。
【発明を実施するための形態】
【００２０】
本発明の好適な実施例についての以下の記載では、様々な図に示された同様に機能する構成要素については、同一または類似した符号が利用されるが、このような構成要素について繰り返し記載しない。
【００２１】
以下で記載する実施例は、データバスとしてＬＩＮバスを利用して解説されるが、車両内の他のバスシステムも、本発明に係るアプローチに対応するデータバスとして利用することが可能である。
【００２２】
図１ａ、図１ｂ、図１ｃ、および図１ｄの図は、本発明の第１の実施例およびＶＬＩＮＣプロトコルに係るデータバス上でのデータパケットの構造に対する、従来のデータ伝送時のデータパケットの構造を示す。図１ａは、ＬＩＮプロトコルに係る従来のデータ伝送時に、データバスを介して伝送されるバスデータパケット１００が時間的に連続して並んでいる状態を示している。第１の実施例では、各センサが１バイト、すなわち８ビットを伝送したいということから出発し、その際に、６つのセンサがＬＩＮバスに接続されているとする。センサごとに１個のバスデータパケット１００が設けられる。バスデータパケットは、フレームＩＤ（Ｆｒａｍｅ−ＩＤ）とも呼ばれるシグナリングデータ１１０と、ユーザデータブロック１２０とで構成される。従来のアプローチに係る６個のデータパケット１００全てが伝送されるまで、伝送時間１３０が費やされる。
【００２３】
第１の部分（シグナリング）では、センサごとに個別に予め定められたシグナリングデータ１１０であって、マスタまたはバス制御装置によりデータバス上を送信され、各対応するセンサまたは各対応するセンサ伝送装置のところで機能を起動する上記シグナリングデータ１１０が伝送される。この起動される機能は、対応するシグナリングデータの受信後に各センサユニットのユーザデータを提供するということであってもよい。このユーザデータは、例えば、超音波で測定された、車両の外のある物体と車両との間の間隔、または、他の物理量を表す。シグナリングフィールド１１０に続くユーザデータフィールドでは、センサにより伝達されたユーザデータがユーザデータブロック１２０に挿入され、センサ伝送装置からデータバスを介してバス制御装置へと送信されうる。ユーザデータフィールドは、複数のユーザデータブロック１２０を含んでもよい。
【００２４】
図１ａは、規格ＬＩＮプロトコルに準拠した伝送の例を示している。各加入者は、自身のデータを別々のフレームで送信する。制御データに対するユーザデータの比率は、ユーザデータの量が少ない場合に著しく悪い。６つの加入者から成るネットワーク内で、例えば、各加入者が１バイトを送信したい場合には、ＬＩＮ規格プロトコルにしたがって、それぞれ１バイトしかない６個の個別フレームを送信することになるであろう。この場合に、伝送時間は２３．６４ｍｓ（６＊３．９４ｍｓ）になるであろう。
【００２５】
図１ｂは、規格ＬＩＮプロトコルにしたがって、１サイクル内に２つの加入者またはセンサのみがデータを送信する状況を示している。２つのバスデータパケット１００が送信され、その際に、シグナリングフィールドデータ１１０およびユーザデータブロック１２０．１から成る、第１のセンサの第１のバスデータパケット１００が伝送され、および、シグナリングフィールドデータ１１０およびユーザデータブロック１２０．６から成る、第２のセンサの第２のバスデータパケット１００が送信される。従来のアプローチにしたがって２個のバスデータパケットが伝送されるまで、伝送時間１３２が費やされる。
【００２６】
２つの加入者のみが１サイクル内にデータを送信しなければならない場合に、この２つの加入者は、規格ＬＩＮプロトコルにより個別に問い合わせされうる。図１ａで示した例で考えると、２つのセンサのユーザデータの伝送のために、７．８８ｍｓの伝送時間１３２が生じる。
【００２７】
図１ｃは、規格ＬＩＮプロトコルの拡張版を示す。バスデータパケット１００．ｃは、シグナリングデータ１１０と、ユーザデータフィールド１４０とで構成され、その際、ユーザデータフィールド１４０は、複数のユーザデータブロック１２２．１、１２２．６、および、１２４で構成される。図１ｃに係るバスデータパケット１００．ｃの伝送のために、伝送時間１３４が費やされる。規格ＬＩＮプロトコルにしたがって、バスデータパケット１００は、センサのユーザデータのみを含んでいる。ＶＬＩＮＣプロトコルに係る拡張版によって、複数のセンサのユーザデータを１つのユーザデータフィールド内に纏めることが可能となる。図１ｃは、図１ａと同様に、６つのセンサのユーザデータの伝送を示している。図１ｂと同様に、２つのセンサのみがユーザデータを伝送しなければならない場合には、他のセンサは、ユーザデータの代わりに、空バイト１２４を送信すべきであろう。対応して、ユーザデータフィールド１４０は、ユーザデータで満たされた２つのユーザデータブロック１２２．１および１２２．６と、空バイトで満たされたユーザデータブロック１２４とを含む。
【００２８】
ＶＬＩＮＣプロトコルでは、６つの全加入者が共通のフレームに自身のバイトを書き込む。したがって、伝送時間は未だ７．５８ｍｓである。本方法は、全加入者が一意のＩＤを有することを前提としている。このＩＤによって、共通のフレーム内でのデータバイトの位置が決定される。したがって、データの位置は静的に設定される。
【００２９】
図１ｃは、ＶＬＩＮＣプロトコルに準拠したデータの配置を示している。６つの全加入者で、１個のデータパケット（例えば１バイト）、すなわち、ユーザデータブロック１２２．１、１２２．６、１２４を送信する。加入者が新しいデータを送信する必要がない場合には、代わりに空バイト１２４が伝送される。
【００３０】
図１ｄは、データバスを介した本発明に係るユーザデータの伝送を示し、この本発明に係る例では、６つのセンサがデータバスに接続されており、その際に、現在、２つのセンサのみがユーザデータを送信しなければならない。バスデータパケット１００は、シグナリングデータ１１０と、２つのユーザデータブロック１２６．１および１２６．２とで構成され、その際に、ユーザデータブロック１２６．１は、第１のセンサのユーザデータを含み、ユーザデータブロック１２６．２は、第２のセンサのユーザデータを含む。バスデータパケット１００ｄの伝送のために、伝送時間１３６が費やされる。
【００３１】
本発明の第１の発展形態では、全加入者が、いつどの加入者がデータを送信したいのかが分かっていることを前提とする。本発明では、全ての加入者が、大局的なアクションリスト（Ａｋｔｉｏｎｓｌｉｓｔｅ）を送信する。したがって、各加入者は、自身の独自のアクションの情報のみならず、ネットワーク内の他の加入者の情報も有する。したがって、全ての加入者は、いつどの加入者が何を送信したいのかが分かっており、対応して、フレーム内でのデータの自身の位置、または、「ペイロード」値（Ｐａｙｌｏａｄ−Ｇｒｏｅｓｓｅ）とも呼ばれる自身のユーザデータ値を動的に決定することが可能である。このやり方では、フレームＩＤ１１０は重要ではない。本方法は特に、大局的なアクションリストが駆動中に更新される場合にも機能する。
【００３２】
一実施例において、データバスに６つのセンサが接続され、各センサがそれぞれ１バイトのユーザデータを送信しなければならないということから出発する。６つのセンサのうちの２つのセンサのみが１バイトを送信したいと仮定すると、本発明によって、（図１ｃに係るＶＬＩＮＣプロトコルに従った７．５８ｍｓ、または、図１ｂに係る規格ＬＩＮプロトコルに従った７．８８ｍｓの代わりに）４．６７ｍｓの伝送時間が実現可能である。さらなる別の発展形態では、加入者はフレームＩＤ１１０を用いて、加入者がどのバイト位置で自身のデータを書き込むべきかが分かっている。したがって、加入者は、他の加入者のアクションについて知らないということになる。
【００３３】
１サイクル内に、６つの加入者のうち実際には２つ加入者のみがデータを送信しなければならないと仮定する。規格ＬＩＮプロトコルにしたがって、この加入者は、図１ｂで示したような各フレームによって問合せされるであろう。規格ＶＬＩＮＣプロトコルの場合には、フレームは、図１ｃのように構成されるであろう。本発明の本発展形態に対応するデータの動的な配置は、図１ｄに示される。
【００３４】
図１ｄは、本発明に係るデータの配置を示す。実際にデータを伝送しなければならない加入者のみが送信する。加入者６が、自身のデータを位置６（図１ｃ）では送信せず、位置２で送信するために、加入者６は、アクションリストの情報から算出し、または、フレームＩＤ１１０を用いて決定することが可能である。
【００３５】
検証は、（例えば、オシロスコープを用いた）「物理層」（Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ）での解析によって行われる。ＶＬＩＮＣプロトコルでは、全加入者が静的なやり方で、１つのフレームへとデータを寄与することが分かる。本発明に係る方法では、ビット伝送層(英語ではＰｈｙｓｉｃａｌ  Ｌａｙｅｒ)で、フレームが動的に構成されることが分かる。すなわち、常に全ての加入者が送信するわけではない。
【００３６】
図２は、データバス２２０を介した、センサ伝送装置２００．１、２００．２、…、２００．ｎと、一実施例に係るバス制御装置２１０との接続のブロック図を示す。その際に、センサ伝送装置２００．１、２００．２、…、２００．ｎは、各センサ２３０と接続されて、センサユニットＵＳＳ１、ＵＳＳ２、…ＵＳＳｎとなってもよく、その際に、センサ伝送装置２００のセンサ２３０は、センサインタフェース２３５を介してデータを提供する。このデータは物理量を表す。例えば、物理量は、センサ２３０が駐車補助として利用される場合には、超音波による、車両の外の物体との間隔信号を表してもよい。その際に、バス制御装置２１０は、データバス２２０を介したデータ伝送を制御するため、および、バスデータパケット１００のユーザデータフィールドからのユーザデータを評価するために構成されてもよい。
【００３７】
バス制御装置２１０は送信ユニット２４０を有し、この送信ユニット２４０は、所定の時点に、バスデータパケット１００のシグナリングフィールド内に、所定のシグナリングデータを配置し、データバス２２０を介してこのシグナリングデータを送信する。このシグナリングデータは、各センサ伝送装置２００内のバスインタフェース２５０を介して、データバス２２０によって読み出されて、解釈されうる。センサ伝送装置２００．１、２００．２、…、２００．ｎによって、様々なセンサユニットＵＳＳ１、ＵＳＳ２、…、ＵＳＳｎのセンサ２３０のユーザデータのデータ伝送を開始する所定のシグナリングデータが、データバス２２０上で検出された場合には、各センサ伝送装置２００．１、２００．２、…、２００．ｎ、または、各バスインタフェース２５０は、対応するセンサ伝送装置２００．１、２００．２、…、２００．ｎのために予約された、バスデータパケット１００のユーザデータフィールドのユーザデータブロック１３５に、１バイトのユーザデータを挿入することが可能である。ユーザデータフィールド１３０内で、各センサユニットＵＳＳ１、ＵＳＳ２、…、ＵＳＳｎのユーザデータが挿入されてもよい位置は、各センサ伝送装置２００．１、２００．２、…、２００．ｎについてメモリ２６０に格納されている。ユーザデータフィールド内での位置についての直接的な情報の代わりに、一実施例において、メモリにアクションリストを格納してもよく、その際、このアクションリストに基づいて割り当て規則が決定される。各センサ伝送装置２００．１、２００．２、…、２００．ｎのバスインタフェース２５０は、最初に、自身に属するメモリ２６０から、そこに格納された位置情報を呼び出し、または、メモリに格納されたアクションリストに基づいて割り当て規則を決定し、その際に割り当て規則から位置情報が獲得され、対応するセンサ２３０のユーザデータの少なくとも一部が、位置情報により定められたユーザデータブロック１３５内に挿入される。このやり方で、１つのユニットに由来するかのように見えるバスデータパケット１００が生成される。したがって、センサユニットＵＳＳ１、ＵＳＳ２、…、ＵＳＳｎは、「仮想的なセンサ」として相互接続される。バス制御装置２１０内では、ユーザデータフィールドのユーザデータブロック内のユーザデータが、受信インタフェース２７０を介して読み出され、割り当てユニット２８０内で割り当て規則に対応して様々なセンサ伝送装置２００．１、２００．２、…、２００．ｎに属するとして解釈されるように、ユーザデータの評価が行われる。その際に、バス制御装置２１０への様々なセンサ伝送装置２００．１、２００．２、…、２００．ｎのユーザデータの伝送のための、ユーザデータフィールドのユーザデータブロックの排他的な予約が格納された割り当て規則が、対応するメモリ２９０から読み取られうる。
【００３８】
したがって、本発明の上記の実施例によって、個々のセンサユニットまたはセンサ伝送装置は、依存し制御される「仮想的なユニット」、すなわち、８個までの個々の「スレーブ」（Ｓｌａｖｅ）（すなわち、個々のセンサユニット）で構成可能な、仮想的な「スレーブ」または「仮想装置」へと相互接続することが可能である。各「スレーブ」は、各測定データパケット１００内の、厳密に定められた箇所を１バイトで満たすことが可能である。測定データパケット（ユーザデータフィールド）内のこの厳密に定められた箇所は、各センサユニットまたは各センサ伝送装置２００内のメモリに格納されたセンサ識別子を介して定められる。センサデータフィールドの長さは、各測定データパケット１００内で異なっていてもよく、その際に、長さは、アクションリストを利用して決定された割り当て規則から獲得される。
【００３９】
図３は、本発明に係る方法のさらなる別の実施例に係る割り当て規則３００の図を示す。割り当て規則は、アクションリスト３０５を利用して作成される。データバス３１０とは、センサ伝送装置３２０．１、３２０．２、３２０．３、３２０．４、３２０．５、および、３２０．６、ならびに、バス制御装置３３０と接続されている。メモリに格納されたアクションリスト３０５を介して、割り当て規則３００が獲得される。したがって、一実施例において、アクションリスト３０５は、センサ伝送装置３２０．１およびセンサ伝送装置３２０．６にデータを要求する。選択された例では、センサ伝送装置３２０．２、３２０．３、３２０．４、および３２０．５はデータを送信しない。これに基づいて、バス制御装置がバスデータパケット１００のために、フレームＩＤまたはシグナリングデータ１１０を送信し、後に続くユーザデータフィールドでは、第１のユーザデータブロックが、センサ伝送装置３２０．１のユーザデータを含み、バスデータパケット１００のユーザデータフィールド内の第２のユーザデータブロックが、センサ伝送装置３２０．６のユーザデータを含むという割り当て規則３００が獲得される。他のセンサ伝送装置３２０．２、３２０．３、３２０．４、３２０．５はデータを送信せず、バスデータパケット１００内のユーザデータブロックを確保しない。
【００４０】
本発明に係る方法の図３に示される実施例では、独国特許出願公開第１０２００９０２７２０１号明細書に記載された方法に対して、バスデータパケット１００がより短いという利点が明らかになる。なぜならば、空バイトを伝送する必要がなく、または、代替的に、２つのユーザデータブロックを２つのバスデータパケット１００に分割する必要がないからである。
【００４１】
図４は、本発明の一実施例に係る、複数のセンサから車両のためのバス制御装置へとユーザデータを伝送する方法４００のフローチャートを示す。本方法は、読み込む工程４１０と、決定する工程４２０と、解釈する工程４３０とを含む。一実施例において、決定する工程４２０は、読み込む工程４１０の後に続く。解釈する工程４３０は、決定する工程４２０の後に続く。本発明のここで記載されないさらなる別の実施例において、読み込む工程４１０、および、決定する工程４２０が平行して実行されて、その後に解釈する工程４３０が続く。解釈する工程４３０は、割り当てる工程の一部を含む。
【００４２】
読み込む工程４１０では、バス制御装置によって、バスデータパケットが読み込まれる。決定する工程４２０では、センサ伝送装置のための割り当て規則が、バスデータパケットのユーザデータフィールド内のユーザデータブロックについて決定される。このために、アクションリストに基づいて、全てのセンサ伝送装置のための駆動状態が決定され、ユーザデータを伝送しなければならないセンサ伝送装置が選択され、これらセンサ伝送装置が、定められた順序に並べられる。すなわち、ユーザデータを伝送するセンサ伝送装置が、バスデータパケットのユーザデータフィールド内のユーザデータブロックに割り当てられる。割り当て規則に基づいて、複数のユーザデータブロックを介して、ユーザデータフィールドの長さが獲得される。解釈する工程４３０では、バスデータブロック内で伝送されるセンサ信号を表すユーザデータが、センサ伝送装置に割り当てられるように、読み込む工程４１０で読み込まれたバスデータパケットが解釈される。決定する工程４２０で利用されるアクションリストは、例えば最初から提供され、または代替的に、記載されない初期化の工程において提供される。その際に、バス制御装置内での初期化の工程は、アクションリストを受信し、およびまたは代替的に、データバスを介してセンサ伝送装置にアクションリストを提供する。本発明の記載されないさらなる別の実施例において、アクションリストは駆動中に更新され、または交換されうる。
【００４３】
図５は、本発明の一実施例に係る、複数のセンサから車両のためのバス制御装置へとユーザデータを伝送する方法５００のフローチャートを示す。本方法は、獲得する工程５１０と、定める工程５２０と、受信する工程５３０とを含む。一実施例において、定める工程５２０は、獲得する工程５１０の後に続く。受信する工程５３０は、定める工程５２０の後に続く。本発明のここに記載されないさらなる別の実施例において、獲得する工程５１０と、定める工程５２０とは平行して実行され、その後に受信する工程５３０が続く。受信する工程５３０は、配置する工程の一部を含む。
【００４４】
獲得する工程５１０では、センサ伝送装置は、センサからユーザデータを獲得し、その際に、ユーザデータは、センサにより測定された変量を表す。定める工程５２０では、割り当て規則が、アクションリストを利用して。アクションリストは、各センサ伝送装置について、複数の可能な駆動状態のうちの１つの駆動状態を予め定める。アクションリスト内の情報を用いて、定める工程５２０では、各センサ伝送装置について、ユーザデータブロックのための位置情報が決定される。このために、アクションリストから、全てのセンサ伝送装置のための駆動状態が決定され、ユーザデータを伝送する必要があるセンサ伝送装置が選択され、これらセンサ伝送装置が定められた順序に並べられる。受信する工程５３０では、センサ伝送装置により予め定められた、バスデータパケットのシグナリングフィールド内のシグナリングデータが受信され、これに応じて、獲得する工程５１０で読み込まれたセンサのユーザデータが、バスデータパケット内の、工程５２０で定められたユーザデータブロック内に配置される。さらなる別の実施例において、アクションの選択、および、バスデータブロックの位置の決定は、アクションリストを介して行われず、割り当て規則は、シグナリングフィールド内のシグナリングデータから直接的に獲得される。定める工程５２０で利用されるアクションリストは、例えば最初から提供され、または代替的に、記載されない初期化の工程において提供されてもよい。その際に、センサ伝送装置内での初期化の工程において、アクションリストを受信することが可能である。本発明の図示されないさらなる別の実施例において、アクションリストは駆動中に更新され、または交換されうる。定める工程５２０におけるアクションリストからのアクションの選択は、データバスを介して送信される選択命令を介して、およびまたは代替的に、バスデータパケットのシグナリングフィールド内の予め定められたシグナリングデータを介して行われる。
【００４５】
図に示された上記の実施例は、単に例示的に選択されたに過ぎない。様々な実施例が、完全にまたは個々の特徴に関して、互いに組み合わされる。さらに、ある実施例は、他の実施例の特徴によって補完されうる。
【００４６】
さらに、本発明に係る処理工程は繰り返し実行され、および、記載される順序とは別の順序で実行されてもよい。
【００４７】
一実施例が、第１の特徴と第２の特徴との間に「および／または」という接続詞を含む場合には、本実施例が、一実施形態にしたがって、第１の特徴および第２の特徴を有し、さらなる別の実施形態にしたがって、第１の特徴または第２の特徴のみ有するものと理解されたい。
【図１ａ】
0005806414.tif 000002
【図１ｂ】
0005806414.tif 000003
【図１ｃ】
0005806414.tif 000004
【図１ｄ】
0005806414.tif 000005
【図２】
0005806414.tif 000006
【図３】
0005806414.tif 000007
【図４】
0005806414.tif 000008
【図５】
0005806414.tif 000009