DE102018217689A1 - Verbessertes Fahrzeugdatenkommunikationsnetz - Google Patents

Verbessertes Fahrzeugdatenkommunikationsnetz Download PDF

Info

Publication number
DE102018217689A1
DE102018217689A1 DE102018217689.2A DE102018217689A DE102018217689A1 DE 102018217689 A1 DE102018217689 A1 DE 102018217689A1 DE 102018217689 A DE102018217689 A DE 102018217689A DE 102018217689 A1 DE102018217689 A1 DE 102018217689A1
Authority
DE
Germany
Prior art keywords
data
controller
message
network
communication channel
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
DE102018217689.2A
Other languages
English (en)
Inventor
Harivaden PARMAR
John Leslie
George Pappas
Michael ZIEHENSACK
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jaguar Land Rover Ltd
Original Assignee
Jaguar Land Rover Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jaguar Land Rover Ltd filed Critical Jaguar Land Rover Ltd
Publication of DE102018217689A1 publication Critical patent/DE102018217689A1/de
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40006Architecture of a communication node
    • H04L12/40013Details regarding a bus controller
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
    • B60R16/02Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
    • B60R16/023Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40169Flexible bus arrangements
    • H04L12/40176Flexible bus arrangements involving redundancy
    • H04L12/40189Flexible bus arrangements involving redundancy by using a plurality of bus systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1033Signalling gateways
    • H04L65/104Signalling gateways in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C2205/00Indexing scheme relating to group G07C5/00
    • G07C2205/02Indexing scheme relating to group G07C5/00 using a vehicle scan tool
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/008Registering or indicating the working of vehicles communicating information to a remotely located station
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40208Bus networks characterized by the use of a particular bus standard
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40208Bus networks characterized by the use of a particular bus standard
    • H04L2012/40215Controller Area Network CAN
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40208Bus networks characterized by the use of a particular bus standard
    • H04L2012/40234Local Interconnect Network LIN
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40208Bus networks characterized by the use of a particular bus standard
    • H04L2012/40241Flexray
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40267Bus for use in transportation systems
    • H04L2012/40273Bus for use in transportation systems the transportation system being a vehicle
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5058Service discovery by the service manager
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mechanical Engineering (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Small-Scale Networks (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)

Abstract

Es wird ein Verfahren zum Konfigurieren eines Automobildatenkommunikationsnetzes und einer Steuervorrichtung für das Automobildatenkommunikationsnetz offenbart. Das Automobildatenkommunikationsnetz umfasst eine erste und zweite Steuervorrichtung, wobei jede Steuervorrichtung in Verwendung mit einem Datenbus und mit einem Hochgeschwindigkeitsdatenkommunikationskanal wirkverbunden ist. Jeder Datenbus ist mit einem oder mehreren elektronischen Geräten wirkverbunden. Das Verfahren umfasst das Empfangen einer ersten Datennachricht über den Hochgeschwindigkeitsdatenkommunikationskanal an der ersten Steuervorrichtung; Bestimmen einer Netzwerkadresse, die der zweiten Steuervorrichtung zugeordnet ist, in Abhängigkeit von der empfangenen ersten Datennachricht; und Ausgeben einer zweiten Datennachricht von der ersten Steuervorrichtung über den Hochgeschwindigkeitsdatenkommunikationskanal, wobei die zweite Datennachricht es der zweiten Steuervorrichtung ermöglicht, eine Netzwerkadresse zu bestimmen, die der ersten Steuervorrichtung zugeordnet ist.

Description

  • TECHNISCHES GEBIET
  • Die vorliegende Offenbarung bezieht sich auf ein verbessertes Fahrzeugdatenkommunikationsnetz und insbesondere, jedoch nicht ausschließlich, auf ein Automobildatenkommunikationsnetz, das Steuervorrichtungen umfasst, konfiguriert in Übereinstimmung mit einer serviceorientierten Architektur, und ein Verfahren zum Konfigurieren eines solchen Netzes. Aspekte der Erfindung beziehen sich auf ein Verfahren zum Konfigurieren eines Automobildatenkommunikationsnetzes, eine Steuervorrichtung für ein Automobildatenkommunikationsnetz zur Verwendung in einem Fahrzeug, auf ein Fahrzeug, auf ein Computerprogrammprodukt und auf einen computerlesbaren Datenträger.
  • STAND DER TECHNIK
  • Moderne Kraftfahrzeuge umfassen verschiedene unterschiedliche elektronische Sensoren und Aktuatoren, die so konfiguriert sind, dass sie eine Vielzahl unterschiedlicher Funktionen bereitstellen. Zum Beispiel ist es heutzutage üblich, Wettersensoren zu finden, die in Fahrzeugen eingebettet sind, um Umgebungswetterbedingungen wie die Temperatur zu messen und Regen zu erkennen. Physische Informationen, die von solchen Sensoren gemessen werden, werden häufig verwendet, um bestimmte Fahrzeugfunktionen zu automatisieren. Zum Beispiel das Automatisieren der Aktivierung von Scheibenwischern, wenn Regen erkannt wird, oder das Automatisieren der Aktivierung von Fahrzeugscheinwerfern bei schlechten Umgebungslichtbedingungen. Ebenso existieren automatische Traktionssteuersysteme, bei denen Sensordaten verwendet werden, um die Handhabung eines Fahrzeugs automatisch zu verbessern. Dies sind nur einige veranschaulichende Beispiele, in denen Fahrzeugsensordaten verwendet werden, um eine verbesserte Fahrzeugfunktionalität bereitzustellen. Um eine solche Funktionalität zu ermöglichen, werden existierende Fahrzeuge mit komplexen Datennetzen versehen, die eine Vielzahl von unterschiedlichen Sensoren, Aktuatoren und elektronischen Steuereinheiten umfassen. Typischerweise umfasst ein Fahrzeug eine Vielzahl von unterschiedlichen elektrischen Netzen, die wirkverbunden sind, um zu ermöglichen, dass Daten zwischen den verschiedenen Netzen ausgetauscht werden. Die verschiedenen elektrischen Netze sind oft nach Fahrzeugsystem unterteilt. Somit kann zum Beispiel ein herkömmliches Fahrzeug mindestens die folgenden unterschiedlichen elektrischen Netze umfassen: Antriebsstrangelektronik, Chassis- und Karosserieelektronik und eine Mensch-Maschine-Schnittstelle (MMS) und Infotainment-Systemelektron i k.
  • Existierende Automobilnetze umfassen typischerweise eine Kombination der folgenden drei unterschiedlichen Netzwerktechnologien, einen Controller Area Network(CAN (RTM))-Bus, einen Local Interconnect Network(LIN)-Bus und FlexRay (RTM). CAN(RTM)-Bus ist ein Fahrzeugbus-Standard, der konzipiert ist, um es Mikroprozessoren und Geräten zu ermöglichen, ohne einen Host-Computer miteinander zu kommunizieren. LIN ist ein serielles Netzwerkprotokoll, das für die Kommunikation zwischen Komponenten innerhalb eines Fahrzeugs verwendet wird. FlexRay (RTM) ist ein Automobilnetzkommunikationsprotokoll, das dazu ausgelegt ist, höhere Datenraten als CAN (RTM) oder LIN zu unterstützen. Zum Beispiel kann FlexRay (RTM) Datenraten von bis zu 10 Mbit/s unterstützen.
  • 1 ist eine schematische Darstellung eines beispielhaften Kraftfahrzeugdatennetzes 1, das in einem Kraftfahrzeug enthalten ist. Jedes Fahrzeugsystem kann mit seinem eigenen elektrischen Netz versehen sein. Zum Beispiel kann der Antriebsstrang des Fahrzeugs mit einem ersten CAN(RTM)-Bus 3 versehen sein, der angeordnet ist, um Daten von einem oder mehreren Sensoren 5 zu empfangen, die innerhalb des Antriebsstrangsystems des Fahrzeugs angeordnet sind. Die Sensoren 5 können sich zum Beispiel auf Sensoren beziehen, die konfiguriert sind, um Bremssatteltemperaturen, eine Motortemperatur oder Motorölpegel zu überwachen. Ebenso kann das Infotainment-System des Fahrzeugs auch mit einem elektrischen Netz versehen sein, obwohl in diesem Fall das Infotainment-System mit einem LIN-Bus 7 versehen sein kann. Ein oder mehrere Sensoren 9, die angeordnet sind, um eine Vielzahl von unterschiedlichen Fahrzeugkabinenparametern zu messen, können vorgesehen sein und konfiguriert sein, um Datennachrichten unter Verwendung des LIN-Busses 7 auszutauschen. Ebenso kann das Fahrzeugchassis und das Karosserieelektroniksystem auch mit einem elektrischen Netz versehen sein, das einen zweiten CAN(RTM)-Bus 11 umfasst, wobei das Chassis-System einen oder mehrere Sensoren 12 und Aktuatoren 13 umfasst, die zum Übertragen von Daten über den zweiten CAN(RTM)-Bus 11 konfiguriert sind. Jeder Sensor 5, 9, 12 und der Aktuator 13 können mit einer elektronischen Steuereinheit (ECU) 15 wirkverbunden sein. Die ECUs 15 können dazu konfiguriert sein, erfasste Sensor- und/oder Aktuatordaten zu empfangen und eine tragbare Datennachricht zur Übertragung über den relevanten wirkverbundenen Bus 3, 7, 11 zu erzeugen. Ebenso können die ECUs 15 konfiguriert sein, um Datennachrichten zu empfangen, die über den relevanten wirkverbundenen Bus 3, 7, 11 übertragen werden, und um die empfangenen Nachrichten an einen relevanten Sensor 5, 9, 12 oder Aktor 13 weiterzuleiten.
  • Ein Gateway-Modul 16 kann vorgesehen sein, das die elektrischen Netze, die den verschiedenen Fahrzeugsystemen zugeordnet sind, miteinander wirkverbindet. Insbesondere ermöglicht das Gateway-Modul 16, dass Daten, die von einem Sensor 5 erfasst werden, der in einem ersten elektrischen Netz angeordnet ist, übertragen und mit einem Aktuator 13, der sich in einem zweiten elektrischen Netz befindet, geteilt werden, und ermöglicht auch den Austausch von Daten zwischen verschiedenen ECUs 15. Zum Beispiel können Sensordaten, die von einem oder mehreren Sensoren 5 erfasst werden, die mit dem ersten CAN(RTM)-Bus 3 innerhalb des elektrischen Antriebsstrangnetzes des Fahrzeugs wirkverbunden sind, zu einem oder mehreren Aktuatoren 13 geleitet werden, die mit dem zweiten CAN(RTM)-Bus 11 innerhalb des elektrischen Netzes des Chassis und der Karosserie des Fahrzeugs wirkverbunden sind. Der Betrieb des einen oder der mehreren Aktuatoren 13 kann dann abhängig gemacht werden von den empfangenen Sensordaten, die von dem einen oder den mehreren Sensoren 5 innerhalb des elektrischen Antriebsstrangnetzes des Fahrzeugs erfasst werden. Das Gateway-Modul 16 ermöglicht effektiv, dass Daten zwischen verschiedenen Fahrzeugnetzen übertragen und geteilt werden. Typische Datendurchsatzgeschwindigkeiten existierender Gateway-Module 16 liegen in der Größenordnung von einigen zehn Mbit/s. Um jedoch die erfassten Sensordaten über die relevante ECU zu dem geeigneten Aktuator zu leiten, müssen die relevanten ECUs, die Daten übertragen, mit den statischen Datenrouten programmiert werden, die definieren, wohin spezifische Datennachrichten innerhalb des elektrischen Netzes des Fahrzeugs gesendet werden sollen. Typischerweise wird dieses Konfigurationsniveau in der Entwurfsphase des Fahrzeugs ausgeführt. In einem typischen Fahrzeug kann dies das Konfigurieren von Hunderten oder Tausenden von Sensoren und Aktuatoren innerhalb des Fahrzeugs umfassen, die jeweils unterschiedliche statische Datenrouten erfordern. Wenn die Anzahl von Sensoren, Aktuatoren und ECUs in einem Fahrzeug zunimmt, nimmt die Komplexität und die Zeit, die erforderlich sind, um das elektronische Datennetz innerhalb des Fahrzeugs zu konfigurieren, um die erforderliche Funktionalität bereitzustellen, beträchtlich zu. Dies wirkt sich auf die Fahrzeugentwicklungszeit aus.
  • Ein weiterer Nachteil konventioneller Automobildatennetze, wie das in 1 dargestellte Netz, besteht darin, dass es extrem schwierig und mühsam ist, das Fahrzeug mit zusätzlicher Funktionalität nachzurüsten, die während der anfänglichen Fahrzeugmontage nicht konfiguriert wird. Das Nachrüsten eines Fahrzeugs mit zusätzlicher elektronischer Hardware und Funktionalität erfordert häufig eine erhebliche Rekonfiguration bestehender ECUs, um neue statische Datenpfade für die neu verfügbaren Daten und Hardware zu definieren und vorhandene ECUs zu programmieren, wie mit den neu verfügbaren Daten umgegangen wird. In der Praxis erfolgt dies üblicherweise als Kundendienst des Fahrzeugherstellers und umfasst die Nachrüstung des Fahrzeugs mit zusätzlicher Hardware- und Softwarefunktionalität. Dieser Nachrüstungsprozess ist extrem zeitaufwendig und daher oft unerschwinglich teuer.
  • Mit der zunehmenden Verbreitung mobiler Smartphones hat auch die Nachfrage der Verbraucher nach Integration der Smartphone-Funktionalität in elektronische Systeme für Fahrzeuge zugenommen. Verbraucher erwarten heute, dass moderne Fahrzeuge ein gewisses Maß an mobiler Smartphone-Integration bieten. Zum Beispiel ist das Leiten empfangener Telefonanrufe über das fahrzeugeigene Audiosystem eines Fahrzeugs ein Standardmerkmal, das heute in den meisten Fahrzeugen bereitgestellt wird. Ebenso ist die Integration eines nativen Musikplayers eines Smartphones mit einem fahrzeugeigenen Musikplayer eines Fahrzeugs auch ein Merkmal, das häufig in modernen Fahrzeugen zu finden ist. Eine Einschränkung der derzeitigen Fahrzeugdatennetze besteht jedoch darin, dass das Maß der mobilen Smartphone-Integration während einer anfänglichen Fahrzeugkonfiguration aufgrund der relativen Komplexität, die mit der Programmierung der relevanten Fahrzeug-ECUs für die Verbindung mit einem mobilen Smartphone verbunden ist, konfiguriert und definiert werden muss. Eine funktionale Integration eines Smartphones mit bestehenden elektronischen Fahrzeugsystemen, die bei der Montage zunächst nicht konzipiert wurde, ist häufig nicht verfügbar. Leider bedeutet dies, dass trotz der sich ständig weiterentwickelnden Funktionalität, die für mobile Smartphones verfügbar ist, die durch die Entwicklung neuer mobiler Anwendungen (allgemein als „Apps“ bezeichnet) bereitgestellt wird, derzeit keine Möglichkeit besteht, solche zusätzlichen Funktionen und insbesondere die mit neu entwickelten mobilen Apps verbundenen Funktionen über eine verbesserte mobile Smartphone-Integration auf Fahrzeuge zu erweitern.
  • Zumindest in bestimmten Ausführungsformen wurde die vorliegende Erfindung entwickelt, um zumindest einige der oben erwähnten Probleme und Beschränkungen, die mit dem Stand der Technik verbunden sind, zu mildern oder zu überwinden und insbesondere die Leichtigkeit zu verbessern, mit der die durch existierende Fahrzeugdatennetze bereitgestellte Funktionalität nach dem Kauf erweitert werden kann.
  • KURZDARSTELLUNG DER ERFINDUNG
  • Gemäß einem Aspekt der vorliegenden Erfindung wird ein Verfahren zum Konfigurieren eines Automobildatenkommunikationsnetzes bereitgestellt, wobei das Automobildatenkommunikationsnetz eine erste und eine zweite Steuervorrichtung umfasst, wobei jede Steuervorrichtung in Verwendung mit einem Datenbus und mit einem Hochgeschwindigkeitsdatenkommunikationskanal wirkverbunden ist, wobei jeder Datenbus mit einem oder mehreren elektronischen Geräten wirkverbunden ist. Das Verfahren kann umfassen: Empfangen einer ersten Datennachricht über den Hochgeschwindigkeitsdatenkommunikationskanal an der ersten Steuervorrichtung; Bestimmen einer Netzwerkadresse, die der zweiten Steuervorrichtung zugeordnet ist, in Abhängigkeit von der empfangenen ersten Datennachricht; und Ausgeben einer zweiten Datennachricht von der ersten Steuervorrichtung über den Hochgeschwindigkeitsdatenkommunikationskanal, wobei die zweite Datennachricht es der zweiten Steuervorrichtung ermöglicht, eine Netzwerkadresse zu bestimmen, die der ersten Steuervorrichtung zugeordnet ist.
  • Ein mit diesem Aspekt der Erfindung verbundener Vorteil besteht darin, dass er den Vorgang zum Konfigurieren des Automobildatenkommunikationsnetzes als ein Ergebnis davon, dass die erste und die zweite Steuervorrichtung ihre Netzwerkadressen über das Hochgeschwindigkeitskommunikationsnetz kommunizieren, vereinfacht. Dies bedeutet, dass jede Steuervorrichtung die Netzwerkadresse der anderen Steuervorrichtung kennt, ohne dass eine manuelle Konfiguration durch einen Fließbandbetreiber erforderlich ist, und dass die Komplexität und die Zeit, die für die Fahrzeugdatennetzkonfiguration benötigt werden, erheblich verringert werden. Darüber hinaus kann das vorliegende Konfigurationsverfahren immer dann ausgeführt werden, wenn eine neue Hardwarekomponente in das Fahrzeugdatenkommunikationsnetz eingebaut wird, unabhängig davon, ob dies während der anfänglichen Fahrzeugmontage oder als Nachrüstung nach dem Verkauf auftritt.
  • Das Verfahren kann das Konfigurieren eines Automobildatenkommunikationsnetzes umfassen, wobei das Automobildatenkommunikationsnetz eine erste und eine zweite Steuervorrichtung umfasst, wobei jede Steuervorrichtung in Verwendung mit einem Datenbus und mit einem gemeinsamen Hochgeschwindigkeitsdatenkommunikationskanal wirkverbunden ist, wobei jeder Datenbus mit einem oder mehreren elektronischen Geräten wirkverbunden ist, und wobei das Verfahren umfasst: Empfangen einer ersten Datennachricht über den Hochgeschwindigkeitsdatenkommunikationskanal an der ersten Steuervorrichtung von der zweiten Steuervorrichtung; Bestimmen einer Netzwerkadresse, die der zweiten Steuervorrichtung zugeordnet ist, in Abhängigkeit von der empfangenen ersten Datennachricht, die eine zweite Datennachricht von der ersten Steuervorrichtung über den Hochgeschwindigkeitsdatenkommunikationskanal ausgibt, wobei die zweite Datennachricht es der zweiten Steuervorrichtung ermöglicht, eine Netzwerkadresse zu bestimmen, die der ersten Steuervorrichtung zugeordnet ist; Empfangen einer ersten Diensterkennungsnachricht an der ersten Steuervorrichtung über den Hochgeschwindigkeitsdatenkommunikationskanal; Bestimmen eines ersten Satzes von einem oder mehreren Diensten, die für die erste Steuervorrichtung verfügbar sind, in Abhängigkeit von der empfangenen ersten Diensterkennungsnachricht; und Ausgeben einer zweiten Diensterkennungsnachricht über den Hochgeschwindigkeitsdatenkommunikationskanal, wodurch ein zweiter Satz von einem oder mehreren Diensten, die für die erste Steuervorrichtung verfügbar sind, bestimmt werden kann.
  • Das Verfahren kann umfassen: Empfangen einer ersten Dienstermittlungsnachricht an der ersten Steuervorrichtung über den Hochgeschwindigkeitsdatenkommunikationskanal; Bestimmen eines ersten Satzes von einem oder mehreren Diensten, die für die erste Steuervorrichtung verfügbar sind, in Abhängigkeit von der empfangenen ersten Dienstermittlungsnachricht; und Ausgeben einer zweiten Dienstermittlungsnachricht über den Hochgeschwindigkeitsdatenkommunikationskanal, wodurch ein zweiter Satz von einem oder mehreren Diensten, die für die erste Steuervorrichtung verfügbar sind, bestimmt werden kann. In bestimmten Ausführungsformen kann das Verfahren das Ausgeben der zweiten Dienstermittlungsnachricht an die zweite Steuervorrichtung umfassen. Die erste und die zweite Steuervorrichtung können gemäß einer serviceorientierten Architektur (SOA) konfiguriert sein. Dies ist vorteilhaft, da es der ersten Steuervorrichtung innerhalb des Fahrzeugdatenkommunikationsnetzes ermöglicht, die ihr von der zweiten Steuervorrichtung zur Verfügung stehenden Dienste zu bestimmen, zusätzlich dazu, dass die erste Steuervorrichtung die von ihr angebotenen Dienste an irgendwelche anderen in dem Fahrzeugdatenkommunikationsnetz vorhandenen Steuervorrichtungen senden kann, z. B. an die zweite Steuervorrichtung. Wiederum kann dieser Vorgang während der anfänglichen Fahrzeugmontage automatisiert werden und vereinfacht und verringert die Zeit erheblich, die zum Konfigurieren des Automobildatenkommunikationsnetzes benötigt wird. In Verwendung und sobald das Konfigurationsverfahren abgeschlossen ist, kann die erste Steuervorrichtung selbst von Diensten, die für die zweite Steuervorrichtung verfügbar sind, Gebrauch machen, indem sie eine Anforderung für den gewünschten Dienst ausgibt, wodurch die Notwendigkeit entfällt, dass ein Fließbandbetreiber jeden verfügbaren statischen Datenpfad während der Fahrzeugmontage definieren und manuell prüfen muss. Darüber hinaus erleichtert das vorliegende Verfahren die Integration neuer Software oder Hardware in das Fahrzeugdatenkommunikationsnetz, das einfach durch das Ausführen des vorliegenden Verfahrens konfiguriert werden kann. In dieser Hinsicht ermöglicht das vorliegende Verfahren die Konfiguration eines dynamischen Netzes.
  • In bestimmten Ausführungsformen umfasst das Verfahren das Identifizieren einer dem Automobildatenkommunikationsnetz zugeordneten Dienstkonfiguration in Abhängigkeit von dem verfügbaren ersten und zweiten Satz von einem oder mehreren Diensten; das Bestimmen, ob die identifizierte Dienstkonfiguration eine gültige Dienstkonfiguration für das Automobildatenkommunikationsnetz ist; wobei der eine oder die mehreren Dienste, die für die erste Steuervorrichtung verfügbar sind, sich auf eine oder mehrere der Folgenden beziehen: Hardwarefunktionalität und Softwarefunktionalität.
  • Das Verfahren kann umfassen: Ausgeben der zweiten Dienstermittlungsnachricht an die zweite Steuervorrichtung; Empfangen einer ersten Datenbusnachricht von einem ersten elektronischen Gerät, das mit einem ersten Datenbus, der mit der ersten Steuervorrichtung verbunden ist, wirkverbunden ist, an der ersten Steuervorrichtung; Bestimmen des zweiten Satzes von einem oder mehreren Diensten, die für die erste Steuervorrichtung verfügbar sind, in Abhängigkeit von der empfangenen ersten Datenbusnachricht; Zugreifen auf eine Nachschlagetabelle; und Verwenden der Nachschlagetabelle, um den zweiten Satz von einem oder mehreren Diensten zu bestimmen, die für die erste Steuervorrichtung in Abhängigkeit von der empfangenen ersten Datenbusnachricht verfügbar sind.
  • Das Verfahren kann umfassen: Empfangen einer ersten Datenbusnachricht von einem ersten elektronischen Gerät, das mit einem ersten Datenbus, der mit der ersten Steuervorrichtung verbunden ist, wirkverbunden ist, an der ersten Steuervorrichtung; Bestimmen des zweiten Satzes von einem oder mehreren Diensten, die für die erste Steuervorrichtung verfügbar sind, in Abhängigkeit von der empfangenen ersten Datenbusnachricht. Optional kann das Verfahren umfassen: Zugreifen auf eine Nachschlagetabelle; und Verwenden der Nachschlagetabelle, um den zweiten Satz von einem oder mehreren Diensten zu bestimmen, die für die erste Steuervorrichtung in Abhängigkeit von der empfangenen ersten Datenbusnachricht verfügbar sind. Auf diese Weise kann die erste Steuervorrichtung vorteilhafterweise die Funktionalität, die von elektronischen Geräten bereitgestellt wird, die mit einem Datenbus wirkverbunden sind, als Abonnementdienste innerhalb des Fahrzeugdatenkommunikationsnetzes bereitstellen.
  • In bestimmten Ausführungsformen kann das Verfahren umfassen: Identifizieren einer dem Automobildatenkommunikationsnetz zugeordneten Dienstkonfiguration in Abhängigkeit von dem verfügbaren ersten und zweiten Satz von einem oder mehreren Diensten. Optional kann das Verfahren umfassen, dass bestimmt wird, ob die identifizierte Dienstkonfiguration eine gültige Dienstkonfiguration für das Automobildatenkommunikationsnetz ist. Dies hilft bei der Identifizierung von Netzkonfigurationsproblemen während der Konfiguration. In bestimmten Ausführungsformen, da jede Hardwarekomponente während der anfänglichen Montage zu dem Fahrzeugdatenkommunikationsnetz hinzugefügt wird, kann das Verfahren das Bestimmen umfassen, ob irgendwelche Probleme mit der Netzkonfiguration bestehen, bevor mit der weiteren Netzzusammensetzung fortgefahren wird. Dies hilft, jegliche anfängliche Montagefehler so schnell wie möglich während der Fahrzeugmontage zu identifizieren.
  • In bestimmten Ausführungsformen beziehen sich der eine oder die mehreren Dienste, die für die erste Steuervorrichtung verfügbar sind, auf eine oder mehrere von: Hardwarefunktionalität und Softwarefunktionalität. Auf diese Weise werden vorteilhafterweise sowohl die Hardwarefunktionalität als auch die Softwarefunktionalität als Abonnementdienste behandelt, die für das Fahrzeugdatenkommunikationsnetz verfügbar sind.
  • In bestimmten Ausführungsformen kann das Verfahren beim Empfang eines Initiierungssignals an jeder Steuervorrichtung ausgelöst werden. Das Konfigurationsverfahren kann automatisch durch das Initiierungssignal ausgelöst werden. Zum Beispiel kann das Initiierungssignal von einem Konfigurationsanschluss des Fließbandbetreibers übertragen werden. Sobald das Initiierungssignal an das Fahrzeugdatenkommunikationsnetz gesendet wurde, konfiguriert sich das Netz gemäß dem vorliegenden Verfahren selbst. Auch dies reduziert den Netzkonfigurationsvorgang erheblich.
  • Das Verfahren kann das Bestimmen einer Topologie des Automobildatenkommunikationsnetzes in Abhängigkeit von der ersten und der zweiten Datennachricht umfassen. Zusätzlich kann das Verfahren das Bestimmen umfassen, ob die Topologie mit einer vorbestimmten gültigen Netztopologie übereinstimmt. Die Durchführung dieser Art von Gültigkeitsprüfung ist vorteilhaft, da sie ermöglicht, dass jegliche Netzkonfigurationsfehler leicht identifiziert werden können. Diese Überprüfung kann vor dem Versand des Fahrzeugs am Fließband durchgeführt werden, um jegliche identifizierte Konfigurationsfehler zu diagnostizieren und zu beheben.
  • Gemäß einem anderen Aspekt der vorliegenden Erfindung wird eine erste Steuervorrichtung für ein Automobildatenkommunikationsnetz zur Verwendung in einem Fahrzeug bereitgestellt, wobei die erste Steuervorrichtung in Verwendung mit einem ersten Datenbus und mit einem Hochgeschwindigkeitsdatenkommunikationskanal wirkverbunden ist. Der erste Datenbus kann ein erstes elektronisches Gerät umfassen, das mit ihm verbunden ist. Die erste Steuervorrichtung kann umfassen: einen Eingang, einen Prozessor und einen Ausgang. Der Eingang kann in Verwendung konfiguriert sein, um eine erste Datennachricht über den HochgeschwindigkeitsDatenkommunikationskanal zu empfangen. Der Prozessor kann in Verwendung so konfiguriert sein, dass er eine Netzwerkadresse bestimmt, die einer zweiten Steuervorrichtung zugeordnet ist, die sich in dem Automobildatenkommunikationsnetz befindet, in Abhängigkeit von der empfangenen ersten Datennachricht, und der Ausgang kann so konfiguriert sein, dass er eine zweite Datennachricht über den Hochgeschwindigkeitsdatenkommunikationskanal ausgibt, der es ermöglicht, eine Netzwerkadresse zu bestimmen, die der zweiten Steuervorrichtung zugeordnet ist. Die erste Steuervorrichtung ist konfiguriert, um das Verfahren des vorherigen Aspekts der Erfindung auszuführen, und profitiert von denselben Vorteilen, wie zuvor in Bezug auf den vorhergehenden Aspekt der Erfindung dargelegt wurde.
  • Die erste Datennachricht kann von der zweiten Steuervorrichtung erzeugt werden, und die zweite Steuervorrichtung kann in Verwendung mit dem Hochgeschwindigkeitsdatenkommunikationskanal und mit einem zweiten Datenbus wirkverbunden sein, der ein zweites elektronisches Gerät umfasst, das mit dem zweiten Datenbus verbunden ist.
  • Der Eingang kann in Verwendung konfiguriert sein, um eine erste Dienstermittlungsnachricht über den Hochgeschwindigkeitsdatenkommunikationskanal zu empfangen, und der Prozessor kann in Verwendung konfiguriert sein, um einen ersten Satz von einem oder mehreren Diensten, die für die Steuervorrichtung über den Hochgeschwindigkeitsdatenkommunikationskanal verfügbar sind, in Abhängigkeit von der empfangenen ersten Dienstermittlungsnachricht zu bestimmen. Der Ausgang kann in Verwendung konfiguriert sein, um eine zweite Dienstermittlungsnachricht über den Hochgeschwindigkeitsdatenkommunikationskanal auszugeben, wodurch ein zweiter Satz von einem oder mehreren Diensten, die für die Steuervorrichtung verfügbar sind, bestimmt werden kann. Der Ausgang kann in Verwendung so konfiguriert sein, dass er die zweite Dienstermittlungsnachricht an die zweite Steuervorrichtung ausgibt.
  • In bestimmten Ausführungsformen kann der Eingang in Verwendung konfiguriert sein, um eine erste Datenbusnachricht von dem ersten elektronischen Gerät zu empfangen, das mit dem ersten Datenbus wirkverbunden ist. Der Prozessor kann in Verwendung konfiguriert sein, dass er den zweiten Satz von einem oder mehreren Diensten, die für die Steuervorrichtung verfügbar sind, in Abhängigkeit von der empfangenen ersten Datenbusnachricht bestimmt.
  • In bestimmten Ausführungsformen kann die Steuervorrichtung einen Speicher umfassen, und der Prozessor kann in Verwendung konfiguriert sein zum: Zugreifen auf eine Nachschlagetabelle, die in dem Speicher gespeichert ist; und Bestimmen des zweiten Satzes von einem oder mehreren Diensten, die für die Steuervorrichtung verfügbar sind, in Abhängigkeit von der empfangenen ersten Datenbusnachricht unter Verwendung der Nachschlagetabelle. Die Verwendung von Nachschlagetabellen stellt der Steuervorrichtung ein bereites Mittel zum Identifizieren verfügbarer Dienste bereit. in Verwendung kann die Nachschlagetabelle in Betriebssoftware eingebettet sein, die auf der Steuervorrichtung installiert ist. In bestimmten Ausführungsformen kann die Nachschlagetabelle eine vollständige Liste aller möglichen unterschiedlichen Dienste umfassen, die für alle Modelle eines Fahrzeugs verfügbar sind. Auf diese Weise kann die gleiche Betriebssoftware auf der Steuervorrichtung installiert werden, unabhängig davon, für welches Fahrzeugmodell die Steuervorrichtung vorgesehen ist. Stattdessen kann die Steuervorrichtung unter Verwendung der Nachschlagetabelle und der empfangenen Datennachrichten automatisch ermitteln, welche Dienste ihr zur Verfügung stehen. Die Steuervorrichtung kann sich somit automatisch selbst konfigurieren. Dies erhöht weiterhin die Leichtigkeit, mit der das Automobildatenkommunikationsnetz konfiguriert werden kann.
  • In bestimmten Ausführungsformen kann der Prozessor in Verwendung konfiguriert sein zum: Identifizieren einer dem Automobildatenkommunikationsnetz zugeordneten Dienstkonfiguration in Abhängigkeit von dem bestimmten ersten und zweiten Satz von einem oder mehreren Diensten; und Bestimmen, ob die identifizierte Dienstkonfiguration eine gültige Dienstkonfiguration für das Automobildatenkommunikationsnetz ist. Der Ausgang kann so konfiguriert sein, dass er in Verwendung ein Fehlersignal in Abhängigkeit davon ausgibt, dass die bestimmte Dienstkonfiguration eine ungültige Dienstkonfiguration ist. Wahlweise kann die Steuervorrichtung einen Speicher umfassen, und der Prozessor kann in Verwendung konfiguriert sein, um unter Verwendung der Nachschlagetabelle zu bestimmen, ob die identifizierte Dienstkonfiguration eine gültige Dienstkonfiguration ist.
  • Optional kann der Prozessor in Verwendung konfiguriert sein zum: Identifizieren einer Topologie des Automobildatenkommunikationsnetzes in Abhängigkeit von der ersten und der zweiten Datennachricht; und Bestimmen, ob die identifizierte Netztopologie eine gültige Netztopologie für das Automobildatenkommunikationsnetz ist. Der Ausgang kann in Verwendung so konfiguriert sein, dass er ein Fehlersignal in Abhängigkeit davon ausgibt, dass die bestimmte Netztopologie eine ungültige Topologie ist.
  • In bestimmten Ausführungsformen kann der Eingang in Verwendung konfiguriert sein, um ein Initiierungssignal zu empfangen; und der Ausgang kann in Verwendung so konfiguriert sein, dass er die zweite Datennachricht über den Hochgeschwindigkeitsdatenkommunikationskanal in Abhängigkeit von dem Empfang des Initiierungssignals ausgibt.
  • Gemäß bestimmten Ausführungsformen kann der erste Datenbus einen der Folgenden umfassen: einen CAN(RTM)(Controller Area Network)-Datenbus, einen LIN(Local Interconnect Network)-Datenbus und einen FlexRay(RTM)-Datenbus. Auf diese Weise kann die Steuervorrichtung vorteilhafterweise mit existierenden Fahrzeugdatenbussen verwendet werden. Somit ist die vorliegende Steuervorrichtung rückwärtskompatibel mit Altsystemen, die nach dem Stand der Technik weit verbreitet sind.
  • In bestimmten Ausführungsformen kann der Hochgeschwindigkeitsdatenkommunikationskanal ein Ethernet-Kanal sein. Die Verwendung eines Ethernet-Kanals ist vorteilhaft, da sein Datendurchsatz erheblich höher ist als der nach dem Stand der Technik bekannte Datendurchsatz des Fahrzeugdatenbusses.
  • In bestimmten Ausführungsformen kann der Hochgeschwindigkeitsdatenkommunikationskanal eine Datenübertragungsrate von mehr als oder gleich 100 Mbit/s aufweisen. In anderen Ausführungsformen kann der Hochgeschwindigkeitsdatenkommunikationskanal eine Datenübertragungsrate von mehr als oder gleich 100 GBit/s aufweisen.
  • Gemäß einem weiteren Aspekt der Erfindung wird ein Fahrzeug bereitgestellt, das eine Steuervorrichtung gemäß einem vorhergehenden Aspekt der Erfindung umfasst, oder ein Fahrzeug, das konfiguriert ist, um das Verfahren gemäß einem vorhergehenden Aspekt der Erfindung auszuführen.
  • In Übereinstimmung mit noch einem weiteren Aspekt der Erfindung wird ein Computerprogrammprodukt bereitgestellt, das Anweisungen umfasst, die, wenn sie auf einem Prozessor ausgeführt werden, den Prozessor konfigurieren, das Verfahren eines vorhergehenden Aspekts der Erfindung auszuführen.
  • Insbesondere können die Anweisungen Anweisungen zum Konfigurieren einer Steuervorrichtung in einem Automobildatenkommunikationsnetz umfassen, wobei das Automobildatenkommunikationsnetz eine erste und zweite Steuervorrichtung umfasst, wobei jede Steuervorrichtung in Verwendung mit einem Datenbus und einem Hochgeschwindigkeitsdatenkommunikationskanal wirkverbunden ist, jeder Datenbus mit einem oder mehreren elektronischen Geräten wirkverbunden ist, wobei die Anweisungen, wenn sie auf dem Prozessor einer ersten Steuervorrichtung ausgeführt werden, die erste Steuervorrichtung konfigurieren zum: Empfangen einer ersten Datennachricht über den Hochgeschwindigkeitsdatenkommunikationskanal; Bestimmen einer Netzwerkadresse, die einer zweiten Steuervorrichtung zugeordnet ist, in Abhängigkeit von der empfangenen ersten Datennachricht; und Ausgeben einer zweiten Datennachricht über den Hochgeschwindigkeitsdatenkommunikationskanal, wobei die zweite Datennachricht einer zweiten Steuervorrichtung ermöglicht, eine Netzwerkadresse zu bestimmen, die einer ersten Steuervorrichtung zugeordnet ist.
  • Gemäß noch einem weiteren Aspekt der Erfindung wird ein computerlesbarer Datenträger bereitgestellt, auf dem Anweisungen zum Ausführen eines Verfahrens gemäß einem vorhergehenden Aspekt der Erfindung gespeichert sind.
  • Innerhalb des Umfangs dieser Anmeldung wird ausdrücklich beabsichtigt, dass die verschiedenen Aspekte, Ausführungsformen, Beispiele und Alternativen, die in den vorhergehenden Absätzen, in den Patentansprüchen und/oder in der folgenden Beschreibung und den Zeichnungen dargestellt werden, und insbesondere deren individuelle Merkmale, unabhängig voneinander oder in einer beliebigen Kombination berücksichtigt werden können. Dies bedeutet, dass alle Ausführungsformen und/oder Merkmale einer beliebigen Ausführungsform auf beliebige Weise und/oder in beliebiger Kombination kombiniert werden können, sofern diese Merkmale nicht inkompatibel sind. Der Anmelder behält sich das Recht vor, jeden beliebigen ursprünglich eingereichten Patentanspruch zu ändern oder jeden beliebigen neuen Patentanspruch entsprechend einzureichen, einschließlich des Rechts, jeden beliebigen ursprünglich eingereichten Patentanspruch zu verändern, um von einem beliebigen Merkmal eines beliebigen anderen Patentanspruchs abzuhängen und/oder dieses zu integrieren, obwohl es auf diese Art und Weise zuvor nicht beansprucht wurde.
  • Figurenliste
    • 1, die bereits im Abschnitt zum Stand der Technik beschrieben wurde, ist eine schematische Darstellung eines beispielhaften Fahrzeugdatenkommunikationsnetzes, das nach dem Stand der Technik bekannt ist. Eine oder mehrere Ausführungsformen der Erfindung werden nun nur beispielhalber unter Bezugnahme auf die beiliegenden Zeichnungen beschrieben, hierbei zeigen:
    • 2 eine schematische Darstellung eines Fahrzeugdatenkommunikationsnetzes, das Steuervorrichtungen umfasst, die angeordnet sind, Dienste auszusenden, die innerhalb des Fahrzeugdatenkommunikationsnetzes verfügbar sind;
    • 3 ein schematisches Diagramm, das die Funktionsmodule darstellt, die in den in 2 dargestellten Steuerknoten enthalten sind;
    • 4 ein Datenflussdiagramm, das ein von den Steuervorrichtungen aus 2 übernommenes Verfahren zum Senden von verfügbarer Hardwarefunktionalität von mit einem Fahrzeugbus wirkverbundenen Geräten als Abonnementdienst über einen gemeinsam genutzten Kommunikationskanal und zum Abonnieren solcher verfügbaren Dienste darstellt;
    • 5 ein Datenflussdiagramm, das ein Verfahren zum Konfigurieren des Fahrzeugdatenkommunikationsnetzes aus 2 gemäß einer Ausführungsform der vorliegenden Erfindung darstellt; und
    • 6 ein veranschaulichendes Fahrzeug, das das Datenkommunikationsnetz aus 2 umfasst, das die Steuerknoten aus 3 enthält.
  • DETAILLIERTE BESCHREIBUNG
  • 2 ist eine schematische Darstellung eines Automobildatenkommunikationsnetzes 17 gemäß einer Ausführungsform der Erfindung, die innerhalb eines Fahrzeugs 18 angeordnet ist (siehe 6). Für die Zwecke der vorliegenden Offenbarung können die Begriffe Automobildatenkommunikationsnetz und Fahrzeugdatenkommunikationsnetz austauschbar verwendet werden. Nur zu Veranschaulichungszwecken ist das Automobildatenkommunikationsnetz 17, das in 2 dargestellt ist, so gezeigt, dass es einen ersten Steuerknoten 19 und einen zweiten Steuerknoten 21 umfasst. Die Steuerknoten sind über einen Hochgeschwindigkeitsdatenkommunikationskanal 23 wirkverbunden, der sich in bestimmten Ausführungsformen auf einen Ethernet-Kommunikationskanal beziehen kann. In bestimmten Ausführungsformen kann der Datendurchsatz des Hochgeschwindigkeitskommunikationskanals 23 mehrere Mbit/s oder sogar mehrere Gbit/s betragen. In bestimmten Ausführungsformen kann der Datendurchsatz größer oder gleich 100 Mbit/s sein, in anderen Ausführungsformen größer oder gleich 100 Gbit/s. Es ist zu beachten, dass das Datenkommunikationsnetz 17 in einer realen Anwendung wahrscheinlich eine Vielzahl von verschiedenen Steuerknoten umfasst, die über den Hochgeschwindigkeitskommunikationskanal 23 wirkverbunden sind.
  • Der erste Steuerknoten 19 kann mit einem ersten Datenbus 24 wirkverbunden sein. Der erste Datenbus 24 kann eine oder mehrere erste ECUs 26 umfassen, die jeweils mit einem oder mehreren ersten Sensoren 28 und/oder ersten Aktuatoren 30 wirkverbunden sind. Daten, die von dem einen oder den mehreren ersten Sensoren 28 und/oder den ersten Aktuatoren 30 und den ersten ECUs 26 erzeugt werden, können über den ersten Datenbus 24 übertragen werden. In dem vorliegenden Kontext ist zu beachten, dass der Begriff Datenbus verwendet wird, um sich auf irgendeinen Datenkommunikationskanal zu beziehen, der gemäß einem Busprotokoll arbeitet. In bestimmten Ausführungsformen kann sich der Datenbus auf einen Punkt-zu-Punkt-Kommunikationskanal zwischen einem elektronischen Gerät, wie etwa einem Sensor, und dem ersten Steuerknoten 19 beziehen. Ebenso kann sich der Datenbus auch auf einen gemeinsam genutzten Kommunikationskanal beziehen, der von zwei oder mehr elektronischen Geräten verwendet wird, um Daten zu übertragen.
  • Ebenso kann der zweite Steuerknoten 21 mit einem zweiten Datenbus 32 wirkverbunden sein. Der zweite Datenbus 32 kann eine oder mehrere zweite ECUs 34 umfassen, die jeweils mit einem oder mehreren zweiten Sensoren 36 und/oder zweiten Aktuatoren 38 wirkverbunden sind. Wiederum können Daten, die von dem einen oder den mehreren zweiten Sensoren 36 und/oder den zweiten Aktuatoren 38 und den zweiten ECUs 34 erzeugt werden, über den zweiten Datenbus 32 übertragen werden.
  • Der erste und der zweite Steuerknoten 19, 21 können jeweils eine Kommunikationsschicht 40 und eine Anwendungsschicht 42 umfassen. Die Kommunikationsschicht 40 kann ein Eingang/Ausgang-(E/A-)Modul 44 umfassen. Das E/A-Modul 44 ist eingerichtet, um Datennachrichten über den Hochgeschwindigkeitskommunikationskanal 23 und über den relevanten wirkverbundenen Datenbus zu empfangen und auszugeben - d. h. den ersten Steuerknoten 19 über den ersten Datenbus 24 und den zweiten Steuerknoten 21 über den zweiten Datenbus 32. 3 zeigt die funktionalen Komponenten, die jeweils in dem ersten Steuerknoten 19 und dem zweiten Steuerknoten 21 enthalten sind. Zusätzlich zu einem E/A-Modul 44 umfassen sowohl der erste als auch der zweite Steuerknoten 19, 21 einen Speicher 46 und einen Prozessor 48. Für die vorliegenden Zwecke ist es nicht wesentlich, dass der Speicher 46 für die Steuerknoten 19, 21 lokal ist. Die Kommunikationsschicht 40 und die Anwendungsschicht 42 können beide in Software konfiguriert sein, die in dem Speicher 46 installiert ist, und angeordnet sein, um durch den Prozessor 48 lokal für den ersten und den zweiten Steuerknoten 19, 21 ausgeführt zu werden. Die Kommunikationsschicht 40 kann konfiguriert sein, um Zielinformationen zu bestimmen, die Datennachrichten zugeordnet sind, die über das E/A-Modul 44 empfangen werden, unabhängig davon, ob sie über den relevanten wirkverbundenen Datenbus 24, 32 oder über den Hochgeschwindigkeitskommunikationskanal 23 empfangen werden. Die Anwendungsschicht 42 kann dazu konfiguriert sein, die empfangenen Datennachrichten zu verarbeiten, um weitere Funktionalität bereitzustellen. Dies wird in der folgenden Beschreibung ausführlicher beschrieben.
  • In bestimmten Ausführungsformen kann das Datenkommunikationsnetz auch einen Kommunikationsknoten 50 umfassen, der mit dem Hochgeschwindigkeitskommunikationskanal 23 wirkverbunden ist. Der Kommunikationsknoten 50 kann konfiguriert sein, um eine Kommunikationsschnittstelle mit einem elektronischen Gerät 52 bereitzustellen, das sich außerhalb des Datenkommunikationsnetzes 17 befindet. Zum Beispiel kann das elektronische Gerät 52 in bestimmten Ausführungsformen ein tragbares Verarbeitungsendgerät, wie etwa einen tragbaren Computer, oder ein mobiles Smartphone umfassen. In bestimmten Ausführungsformen kann die Kommunikationsschnittstelle einen direkten Punkt-zu-Punkt-Kommunikationskanal 54 umfassen, der sich in bestimmten Ausführungsformen auf einen Drahtloskommunikationskanal beziehen kann. In anderen Ausführungsformen, in denen sich das elektronische Gerät 52 entfernt von dem Fahrzeug 18 befindet, das das Datenkommunikationsnetz 17 umfasst, kann die Kommunikationsschnittstelle einen Kommunikationskanal umfassen, der über ein öffentlich verfügbares Weitverkehrsnetzwerk, wie das Internet 56, eingerichtet ist. Dies ermöglicht es einem elektronischen Gerät 52, das sich entfernt von dem Fahrzeug 18 befindet, in dem sich das Datenkommunikationsnetz 17 befindet, mit dem Datenkommunikationsnetz 17 zu kommunizieren.
  • In Verwendung können der erste und der zweite Steuerknoten 19, 21 angeordnet sein, um eine oder mehrere Datennachrichten von ihrem jeweiligen wirkverbundenen Datenbus 24, 32 zu empfangen, wobei die eine oder die mehreren Datennachrichten von irgendeinem von einem Sensor 28, 36, einem Aktuator 30, 38 oder einer ECU 26, 34 stammen, die mit dem relevanten Datenbus 23, 32 wirkverbunden sind. Ein oder mehrere Dienste, die der empfangenen einen oder den empfangenen mehreren Datennachrichten zugeordnet sind, werden identifiziert, und der identifizierte eine oder die mehreren Dienste werden über den Hochgeschwindigkeitskommunikationskanal 23 übertragen. Wenn zum Beispiel der erste Steuerknoten 19 den einen oder die mehreren identifizierten Dienste, die den von den mit dem ersten Datenbus 24 verbundenen Geräten empfangenen Daten zugeordnet sind, über den Hochgeschwindigkeitskommunikationskanal 23 überträgt, kann der zweite Steuerknoten 21, der den übertragenen einen oder die mehreren Dienste empfangen hat, bestimmen, ob die empfangenen Dienste benötigt werden. Falls erforderlich, kann der zweite Steuerknoten 21 die von dem ersten Steuerknoten 19 über den Hochgeschwindigkeitskommunikationskanal 23 gesendeten Dienste abonnieren. Auf diese Weise kann der zweite Steuerknoten 21 von Daten profitieren, die von Sensoren 28, Aktuatoren 30 und ECUs 26 erzeugt werden, die mit dem ersten Steuerknoten 19 wirkverbunden sind. Mit anderen Worten ist der erste Steuerknoten 19 konfiguriert, um die Funktionalität, die den mit dem ersten Datenbus 24 wirkverbundenen Geräten zugeordnet ist, als Abonnementdienste für andere Geräte bereitzustellen, die sich in dem Automobilnetz 17 befinden. Auf diese Weise können die verschiedenen unterschiedlichen Funktionen, die von den verschiedenen mit dem unterschiedlichen Fahrzeugdatenbus wirkverbundenen elektronischen Geräten bereitgestellt werden, als serviceorientierte Architektur (SOA) angeboten werden, und der erste Steuerknoten 19 kann als Proxy-Server für die elektronischen Geräte dienen (d. h. die Sensoren 28, Aktuatoren 30 und ECUs 26), die über den ersten Datenbus 24 mit ihm wirkverbunden sind. Weitere Einzelheiten sind in Bezug auf 4 unten aufgeführt. In bestimmten Ausführungsformen können sich die Sensoren 28 auf Hochgeschwindigkeitssensoren beziehen, wie zum Beispiel auf Bilderfassungsvorrichtungen mit hoher Bandbreite (z. B. Kameras).
  • Das von dem ersten Steuerknoten 19 implementierte Verfahren zum Anbieten von Hardwarefunktionalität als SOA-Abonnementdienste auf dem Fahrzeugdatenkommunikationsnetz 17 wird nun unter Bezugnahme auf 4 beschrieben, die ein Datenflussdiagramm ist, das den Austausch von Datennachrichten, die zwischen dem ersten Steuerknoten 19 und dem zweiten Steuerknoten 21 erfolgen, darstellt, wenn der erste Steuerknoten 19 einen oder mehrere Dienste zum Abonnieren anbietet. Es ist zu verstehen, dass das Verfahren für illustrative Zwecke in Bezug auf das Datennetz 17 aus 2 beschrieben wird, das zwei Steuerknoten 19, 21 umfasst, aber dass in einer realen Anwendung der vorliegenden Ausführungsform vorgesehen ist, dass das Verfahren in einem Fahrzeugdatenkommunikationsnetz implementiert werden würde, das eine größere Anzahl von Steuerknoten umfasst. Unabhängig von der Gesamtzahl der im Fahrzeugdatenkommunikationsnetz enthaltenen Steuerknoten bleibt das Verfahren zum Anbieten von Funktionalität als SOA-Abonnementdienst unverändert.
  • Das Verfahren wird durch die Übertragung einer Datennachricht von einem ersten Busknoten in Schritt 101 initiiert. In dem vorliegenden Kontext soll der erste Busknoten irgendein elektrisches Gerät darstellen, das mit dem ersten Datenbus 24 wirkverbunden ist, wie beispielsweise einer der Sensoren 28, Aktuatoren 30 oder ECUs 26. Die erste Busknotendatennachricht kann eine Busknoten-ID umfassen, die die Quelle der Busknotendatennachricht an den ersten Steuerknoten 19 eindeutig identifiziert. Zum Beispiel kann die Busknoten-ID eindeutig identifizieren, welcher/welche Sensor 28, Aktuator 30 oder ECU 26 die erste Busknotendatennachricht 101 erzeugt hat. Sobald die erste Busknotendatennachricht empfangen worden ist, kann der erste Steuerknoten 19 auf eine Nachschlagetabelle zugreifen, um die der empfangenen ersten Busknotendatennachricht zugeordneten Dienst-IDs zu identifizieren, und ordnet alle zugehörigen Dienst-IDs der empfangenen Busknoten-ID in Schritt 103 zu. In bestimmten Ausführungsformen kann die Nachschlagetabelle in dem Speicher 46 gespeichert sein, auf den der erste Steuerknoten 19 zugreifen kann, und der Schritt des Zuordnens der Busknoten-ID zu einer zugeordneten Dienst-ID kann entweder in der Kommunikationsschicht 40 oder der Anwendungsschicht 42 des ersten Steuerknotens ausgeführt werden. In Schritt 105 leitet der erste Steuerknoten 19 eine Datennachricht weiter, die eine oder mehrere identifizierte Dienst-IDs auf dem Hochgeschwindigkeitskommunikationskanal 23 umfasst. Dieser Schritt wird auch austauschbar als „Übertragen“ des Dienstes auf dem Hochgeschwindigkeitskommunikationskanal 23 bezeichnet. In Schritt 107 wird die Übertragungsdatennachricht durch den zweiten Steuerknoten 21 verarbeitet, um zu bestimmen, ob der zugehörige Dienst von dem zweiten Steuerknoten 21 oder einem der Busknoten (d. h. einem der Sensoren 36, Aktuatoren 38 oder ECUs 34), der mit dem zweiten Datenbus 32 wirkverbunden ist, erforderlich ist. Wenn der zweite Steuerknoten 21 feststellt, dass der Übertragungsdienst nicht erforderlich ist, wird die empfangene Datennachricht dann einfach verworfen, andernfalls wird in Schritt 109 eine Abonnementanforderungsnachricht erzeugt und über den Hochgeschwindigkeitskommunikationskanal 23 an den ersten Steuerknoten 19 übertragen. Die Abonnementanfragenachricht kann die Netzwerkadresse des zweiten Steuerknotens 21 umfassen. Bei Empfang der Abonnementanforderungsnachricht kann der erste Steuerknoten 19 in Schritt 111 ein Abonnementereignis erzeugen, das die abonnierte Dienst-ID der Netzwerkadresse des zweiten Steuerknotens 21 zuordnet.
  • Eine nachfolgende Datennachricht, die in Schritt 113 von einem Busknoten empfangen wird, der sich auf dem ersten Datenbus 24 befindet, wird durch den ersten Steuerknoten 19 verarbeitet, um die relevante Dienst-ID in Schritt 115 der Busknoten-ID zuzuordnen. Sollte bestimmt werden, dass die identifizierte Dienst-ID einem Abonnementereignis zugeordnet ist, wie in Schritt 111 erzeugt, dann kann die in Schritt 113 empfangene Datennachricht in Schritt 117 an den abonnierenden zweiten Steuerknoten 21 weitergeleitet werden.
  • In bestimmten Ausführungsformen kann ein Abonnementsereignis zeitlich begrenzt sein und läuft ab, sobald ein Zeitschwellenwert abgelaufen ist. Der Zeitschwellenwert kann sich auf einen beliebigen gewählten Zeitraum beziehen. Zum Beispiel kann sich der Zeitschwellenwert auf einen Zeitraum von fünf Minuten oder ein paar Stunden beziehen. Dies bedeutet, dass für die Dauer des Zeitschwellenwerts, nachdem das Abonnementsereignis erzeugt wurde, alle dem abonnierten Dienst zugeordneten Daten an den abonnierenden Steuerknoten weitergeleitet werden. Nach Ablauf des Zeitschwellenwerts läuft das Abonnementsereignis ab und der zweite Steuerknoten 21 muss den Dienst erneut abonnieren, um die gewünschten Daten zu empfangen.
  • In bestimmten Ausführungsformen können die nachfolgenden Datennachrichten, die in Schritt 113 von dem ersten Busknoten empfangen werden, direkt durch den ersten Steuerknoten 19 an den abonnierenden zweiten Steuerknoten 21 weitergeleitet werden.
  • In anderen Ausführungsformen kann der erste Steuerknoten 19 konfiguriert sein, um Datennachrichten zu verarbeiten, die von dem Busknoten empfangen werden. Zum Beispiel kann der erste Steuerknoten 19 in Schritt 103 konfiguriert sein, die von dem ersten Busknoten empfangene Datennachricht zu verarbeiten und eine oder mehrere zweite Nachrichten zu erzeugen, die einer oder mehreren unterschiedlichen Dienst-IDs zugeordnet sind, die anschließend über den Hochgeschwindigkeitskommunikationskanal 23 zu dem zweiten Steuerknoten 21 übertragen werden. Dies kann in der Anwendungsschicht des ersten Steuerknotens durchgeführt werden. Dies ist vorteilhaft, wenn Daten, die von einem Busknoten empfangen werden, einer Vielzahl von verschiedenen Diensten zugeordnet sein können. In solchen Ausführungsformen ist auch vorgesehen, dass der erste Steuerknoten 19 in Schritt 115 die empfangenen Busdaten verarbeitet, um weitere Datennachrichten zu erzeugen, die jeweils einer unterschiedlichen Dienst-ID zugeordnet sind, und einzeln auf dem Hochgeschwindigkeitskommunikationskanal 23 zu übertragen. Dies kann zum Beispiel auftreten, wenn die empfangene Busknotendatennachricht erfasste Sensordaten umfasst, die verschiedenen gemessenen physischen Variablen zugeordnet sind. Sobald die relevanten Dienst-IDs in Schritt 115 identifiziert wurden, erzeugt der erste Steuerknoten 19 in Schritt 117 eine Datennachricht, die die dem abonnierten Dienst zugeordneten Daten umfasst, und überträgt sie an den abonnierenden zweiten Steuerknoten 21. Dies ist besonders vorteilhaft für Anwendungen, bei denen die Busknotendaten eine Vorverarbeitung benötigen. Dies ist auch in Anwendungen vorteilhaft, in denen der abonnierende Steuerknoten nur einen Teil der erzeugten Busdaten benötigt und durch Sicherstellen, dass der erste Steuerknoten die Busdaten vor der Übertragung über den Hochgeschwindigkeitskommunikationskanal vorverarbeitet, sicherstellt, dass die verfügbare Bandbreite effizienter genutzt wird, da nur angeforderte Informationen übertragen werden.
  • In Ausführungsformen, die einen Kommunikationsknoten 50 in Kommunikation mit einem entfernt angeordneten tragbaren Gerät 52, wie einem Smartphone, umfassen, können Daten, die durch irgendeinen Busknoten innerhalb des Fahrzeugdatenkommunikationsnetzes 17 erzeugt werden, dem tragbaren Gerät 52 in der gleichen Weise bereitgestellt werden, wie diese dem zweiten Steuerknoten 21 gemäß dem Verfahren von 4 bereitgestellt werden. In solchen Ausführungsformen stellt der Kommunikationsknoten 50 die Funktion des zweiten Steuerknotens 21 bereit und erzeugt insbesondere eine Abonnementanforderung für einen spezifischen Dienst, der von dem ersten Steuerknoten 19 übertragen wird. Die abonnierten Dienstdaten werden anschließend an das tragbare Gerät 52 weitergeleitet. In solchen Ausführungsformen wirken der erste Steuerknoten 19 und der Kommunikationsknoten 50 als Leitungen. Auf diese Weise ist es möglich, Daten zu teilen, die von bestehenden elektronischen Fahrzeugsystemen erfasst werden, und sie mit jedem elektronischen Gerät, wie etwa. einem Smartphone, zu teilen, was die Integrationsfähigkeit erheblich verbessert. Dieses Merkmal ist besonders vorteilhaft, da es zum Beispiel Entwicklern von mobilen Apps Zugang zu innerhalb des Kraftfahrzeugdatenkommunikationsnetzes 17 erzeugten Daten bietet, die die Basis für eine Entwicklung von neuen mobilen Apps bilden können, die Fahrzeugbetreibern eine erhöhte Funktionalität bietet und eine Fahrzeug-Smartphone-Integration verbessert.
  • 5 ist ein Datenflussdiagramm, das ein Verfahren zum anfänglichen Konfigurieren des Fahrzeugdatenkommunikationsnetzes 17 aus 2 darstellt. Diese anfängliche Konfiguration wird hierin als „Lernmodus“ bezeichnet. Das Hauptziel des Lernmodus besteht darin, die Steuerknoten mit der Topologie des Fahrzeugdatenkommunikationsnetzes 17 zu konfigurieren. Wiederum wird das Verfahren, das während des Lernmodus ausgeführt wird, nur zu Veranschaulichungszwecken in Bezug auf das nicht einschränkende beispielhafte Netz aus 2 beschrieben.
  • Der Lernmodus kann ausgeführt werden, wenn neue Hardwarekomponenten in das Fahrzeugdatenkommunikationsnetz 17 eingeführt werden. Ein nicht einschränkendes Beispiel dafür, wann dies auftreten kann, ist während der Fahrzeugmontage in der Fertigungsstraße. Der Lernmodus kann ausgeführt werden, sobald die Hardwarekomponenten, die in dem Fahrzeugdatenkommunikationsnetz 17 enthalten sind, zusammengebaut wurden und jede erforderliche Betriebssoftware auf den Steuerknoten und ECUs, die in dem Netz enthalten sind, installiert ist. Der Lernmodus kann durch ein entferntes elektronisches Gerät 52 initiiert werden, wie etwa ein Konfigurationsendgerät, das von einem Bediener in der Fertigungsstraße betrieben wird. Dies kann umfassen, dass das entfernte elektronische Gerät 52 eine Anweisungsnachricht an den ersten und den zweiten Steuerknoten 19, 21 sendet, um ein Protokoll gemäß dem Lernmodusverfahren aus 5 einzuleiten. Gemäß verschiedenen Ausführungsformen kann das Lernmodusverfahren verschiedene Module umfassen. Zum Beispiel kann der Lernmodus in bestimmten Ausführungsformen nur ein Netztopologieerkennungsmodul umfassen, während er in anderen Ausführungsformen auch ein Diensterkennungsmodul umfassen kann. Das Ziel des Netztopologieerkennungsmoduls besteht darin, sicherzustellen, dass jeder Steuerknoten die Topologie des Netzes kennt, in dem er sich befindet, um sicherzustellen, dass Datennachrichten während des nachfolgenden Betriebs des Fahrzeugs 18 zwischen den verschiedenen Steuerknoten ausgetauscht werden können. Das Ziel des Diensterkennungsmoduls besteht darin, sicherzustellen, dass die verschiedenen Steuerknoten die verschiedenen über das Fahrzeugdatenkommunikationsnetz 17 verfügbaren Dienste kennen.
  • Das Netztopologieerkennungsmodul wird in Schritt 201 initiiert, in dem eine erste Datennachricht, die eine Adressauflösungsnachricht umfassen kann, von dem zweiten Steuerknoten 21 über den Hochgeschwindigkeitskommunikationskanal 23 an den ersten Steuerknoten 19 weitergeleitet wird. In Schritt 203 bestimmt der erste Steuerknoten 19 die dem zweiten Steuerknoten 21 zugeordnete Netzwerkadresse in Abhängigkeit von der empfangenen ersten Datennachricht. Zum Beispiel kann in bestimmten Ausführungsformen die erste Datennachricht die Netzwerkadresse des zweiten Steuerknotens umfassen, was es den ersten Steuerknoten ermöglicht, die Netzwerkadresse einfach durch Lesen des Inhalts der empfangenen ersten Datennachricht zu bestimmen. In bestimmten Ausführungsformen kann die erste Datennachricht ein Address Resolution Protocol (ARP) und ein Gratuitous ARP-Protokoll umfassen, wobei diese Protokolle die Basis für die Adressauflösung innerhalb des Lernmodus bilden können. In Schritt 205 überträgt der erste Steuerknoten 19 eine zweite Datennachricht, die eine Adressauflösungsnachricht umfassen kann, an den zweiten Steuerknoten 21. Nach dem Empfang der zweiten Datennachricht bestimmt der zweite Steuerknoten 21 in Schritt 207 die Netzwerkadresse, die dem ersten Steuerknoten 19 zugeordnet ist. In diesem Stadium ist jedem Steuerknoten, der in dem Automobildatenkommunikationsnetz 17 vorhanden ist, die Netzwerkadresse bekannt, die den anderen Steuerknoten zugeordnet ist, die sich innerhalb des Netzes befinden, und die Netztopologie ist vollständig definiert. In bestimmten Ausführungsformen kann das Netztopologieerkennungsmodul in diesem Stadium vollständig sein. Der fachmännische Leser wird erkennen, dass die Schritte 201 bis einschließlich 207 ein Netztopologieerkennungsprotokoll definieren. Sobald jedem Steuerknoten die Netzwerkadressen der anderen Steuerknoten bekannt sind, die in dem Fahrzeugdatenkommunikationsnetz enthalten sind, können Datennachrichten dazwischen ausgetauscht werden, einschließlich Daten, die von Busknotenvorrichtungen erfasst werden, wie etwa Sensoren, Aktuatoren und ECUs, die mit einem der Fahrzeugdatenbusse wirkverbunden sind.
  • Optional kann beim Abschluss des Netztopologieerkennungsmoduls ein Testalgorithmus in Schritt 208 ausgeführt werden, um zu bestimmen, ob die Konfiguration der erkannten Netztopologie eine gültige Konfiguration ist. Um dies zu erreichen, ist vorgesehen, dass die auf den Steuerknoten installierte Betriebssoftware eine Liste gültiger Netztopologiekonfigurationen umfassen kann. Der Testalgorithmus bestimmt dann, ob die erfasste Konfiguration mit einer der gültigen Konfigurationen übereinstimmt. Sollte eine ungültige Konfiguration erkannt werden, kann eine Fehlermeldung an einen Betreiber zurückgegeben werden, der das Fahrzeugdatenkommunikationsnetz 17 konfiguriert. Der Fehler kann anzeigen, dass eine weitere Fehlersuche durchgeführt werden muss, um die Fehlerquelle zu bestimmen. Dies ist besonders nützlich für den Einsatz am Fließband. Wenn die verschiedenen elektrischen Netze zusammengebaut werden, kann das Netztopologieerkennungsmodul ausgeführt werden, um sicherzustellen, dass die Netztopologien gültig sind. Wenn beispielsweise das Antriebsstrangnetz zusammengebaut wird, kann das Testmodul ausgeführt werden, um sicherzustellen, dass die Hardwareknoten korrekt konfiguriert sind. Sobald das elektronische Netz für Chassis und Karosserie konfiguriert ist, kann das Testmodul ebenso ausgeführt werden, um sicherzustellen, dass es auch korrekt konfiguriert ist. Auf diese Weise wird die korrekte Konfiguration jedes Netzes sichergestellt, bevor zusätzliche Komponenten zu dem Fahrzeug in dem Montageprozess hinzugefügt werden.
  • Wie zuvor erwähnt, umfasst die Betriebssoftware, die auf den Steuerknoten installiert ist, die in dem Fahrzeugdatenkommunikationsnetz enthalten sind, eine Liste der verfügbaren und gültigen Netztopologiekonfigurationen. In der Tat bedeutet dies, dass die gleiche Betriebssoftware auf den Steuerknoten installiert werden kann, die in jedem Fahrzeug, das zusammengebaut wird, enthalten sind, unabhängig von spezifischen vom Kunden ausgewählten Konfigurationsoptionen. Da jede unterschiedliche unterstützte Konfiguration innerhalb der Betriebssoftware definiert ist, kann die gleiche Betriebssoftware auf jedem Steuerknoten installiert sein, und jede angepasste Konfiguration wird während der Ausführung des Netztopologieerkennungsmoduls identifiziert. Dies erspart die Notwendigkeit eines manuellen Tests jeder unterschiedlichen Benutzerkonfiguration. Der Testalgorithmus erleichtert die Identifizierung von jeglichen Problemen im Netz während der Montage.
  • In bestimmten Ausführungsformen kann der Lernmodus auch ein Diensterkennungsmodul umfassen, in dem die verschiedenen Dienste, die für jeden Steuerknoten verfügbar sind, erkannt werden.
  • Während der Diensterkennung empfängt der zweite Steuerknoten 21 in Schritt 209 eine oder mehrere Datendienstnachrichten von den Busknoten, die mit dem zweiten Datenbus 32 wirkverbunden sind, z. B. von den Sensoren 36, Aktuatoren 38 und ECUs 34, die mit dem zweiten Datenbus 32 wirkverbunden sind. Die Datennachrichten können Busknoten-IDs umfassen, die die Busknoten eindeutig identifizieren. In Schritt 211 identifiziert der zweite Steuerknoten 21 die verbundenen Busknoten und die zugehörigen Dienste, die wiederum die Verwendung einer Nachschlagetabelle umfassen können, die Busknoten-IDs mit Dienst-IDs korreliert. Auf diese Weise ist der zweite Steuerknoten 21 in der Lage, jeden der verschiedenen Dienste, die ihm über den zweiten Datenbus 32 zur Verfügung stehen, zu bestimmen. In Schritt 213 erzeugt der zweite Steuerknoten 21 eine Diensterkennungsnachricht, die Informationen bezüglich der verschiedenen Dienste umfasst, die für ihn verfügbar sind. Zum Beispiel kann die Diensterkennungsnachricht eine Liste aller verschiedenen Dienst-IDs umfassen, die den Diensten zugeordnet sind, die für den zweiten Steuerknoten 21 verfügbar sind. In Schritt 215 identifiziert der erste Steuerknoten 19 die Dienste, die dem zweiten Steuerknoten 21 zur Verfügung stehen, aus der empfangenen Diensterkennungsnachricht. Auf diese Weise wird der erste Steuerknoten 19 über die Dienste informiert, die für andere Knoten innerhalb des Fahrzeugdatenkommunikationsnetzes 17 verfügbar sind. Der erste Steuerknoten 19 spiegelt die von dem zweiten Steuerknoten 21 ausgeführten Schritte wider, um zuerst die für ihn verfügbaren Dienste zu bestimmen und anschließend andere Steuerknoten innerhalb des Fahrzeugdatenkommunikationsnetzes 17 über die verfügbaren Dienste zu informieren. Zum Beispiel empfängt der erste Steuerknoten 19 in Schritt 217 eine oder mehrere Datendienstnachrichten von den Busknoten, die mit dem ersten Datenbus 24 wirkverbunden sind, z. B. von den Sensoren 28, Aktuatoren 30 und ECUs 26, die mit dem ersten Datenbus 24 wirkverbunden sind. In Schritt 219 bestimmt der erste Steuerknoten 19 jeden der verschiedenen Dienste, die ihm über den ersten Datenbus 24 zur Verfügung stehen. Dies kann die Verwendung einer Nachschlagetabelle umfassen, die Busknoten-IDs mit Dienst-IDs korreliert, wie zuvor erwähnt. In Schritt 221 erzeugt der erste Steuerknoten 19 eine Diensterkennungsnachricht und überträgt diese an den zweiten Steuerknoten 21, die Informationen bezüglich der verschiedenen Dienste umfasst, die ihm zur Verfügung stehen. Beim Empfang in Schritt 223 identifiziert der zweite Steuerknoten 21 die Dienste, die für den ersten Steuerknoten 19 verfügbar sind, aus der empfangenen Diensterkennungsnachricht. Auf diese Weise wird der zweite Steuerknoten 21 über die Dienste informiert, die für andere Knoten innerhalb des Fahrzeugdatenkommunikationsnetzes 17 verfügbar sind. Optional kann das Diensterkennungsmodul in Schritt 225 auch einen Testalgorithmus ausführen, um zu bestimmen, ob die Konfiguration identifizierter Dienste gültig ist. Dieser Schritt ist dem Schritt 208 ähnlich und dient dazu, einem Montagearbeiter Informationen bezüglich jeglicher Fehler in dem Fahrzeugdatenkommunikationsnetz zu liefern, während es zusammengebaut wird.
  • Bei einem erfolgreichen Abschluss der Diensterkennungskomponente des Lernmodus sind jedem Steuerknoten innerhalb des Fahrzeugdatenkommunikationsnetzes 17 die Dienste bekannt, die ihm über einem der anderen Steuerknoten innerhalb des Netzes zur Verfügung stehen. Dies ist besonders nützlich für die Integration mit einem externen elektronischen Gerät 52, da das elektronische Gerät mit Informationen bezüglich der verschiedenen Dienste, die innerhalb des Fahrzeugdatenkommunikationskanals 17 verfügbar sind, ausgestattet sein kann. Das elektronische Gerät 52, das sich in bestimmten Ausführungsformen auf ein mobiles Smartphone beziehen kann, kann dann eine Anforderung nach bestimmten Diensten an den Kommunikationsknoten 50 ausgeben, die dann durch den Kommunikationsknoten 50 an den relevanten Steuerknoten weitergeleitet werden kann, um ein Abonnement für den gewünschten Dienst einzurichten.
  • In bestimmten Ausführungsformen kann der Lernmodus ausgeführt werden, während das Fahrzeug 18 am Fließband zusammengebaut wird, wann immer eine neue Hardwarekomponente eingeführt wird. Optional kann der Testalgorithmus auch ausgeführt werden, wenn neue Hardwarekomponenten rekursiv in das Fließband eingeführt werden. Ebenso kann der Lernmodus ausgeführt werden, wenn neue Hardwarekomponenten in das Fahrzeug eingeführt werden, einschließlich eventueller Änderungen nach dem Verkauf. Zum Beispiel während einer Aufrüstung der Fahrzeug-Hardware nach dem Verkauf. Ebenso kann der Lernmodus auch ausgeführt werden, wenn neue Software- oder Softwareupdates in dem Fahrzeugdatennetz installiert werden, einschließlich Aufrüstungen der Software nach dem Verkauf.
  • In bestimmten Ausführungsformen werden nach der Fertigstellung des Diensterkennungsmoduls die Dienst- und Netzkonfiguration der Steuervorrichtungen in dem Kraftfahrzeugdatenkommunikationsnetz eingefroren, um zu ermöglichen, dass der Testalgorithmus ausgeführt wird, um beliebige Konfigurationsfehler zu erkennen. Sobald der Testalgorithmus abgeschlossen und eine gültige Konfiguration identifiziert wurde, ist das Netz betriebsbereit.
  • Ein weiterer Vorteil, der mit dem Lernmodus des Konfigurierens des Fahrzeugdatenkommunikationsnetzes 17 verbunden ist, besteht darin, dass er eine große Anzahl von Fahrzeugvarianten berücksichtigt. Die unterschiedliche Funktionalität, die von jedem Fahrzeugdatenkommunikationsnetz bereitgestellt wird, hängt von den spezifischen Hardwarekomponenten, die in jedem Fahrzeugdatenkommunikationsnetz vorhanden sind, und/oder der Software ab, die auf der verfügbaren Hardware installiert ist. Das mit dem Lernmodus verbundene Verfahren erleichtert die Rolle des Fahrzeugkonfigurationsbedieners erheblich, dessen Rolle nun effektiv darauf beschränkt ist, einfach sicherzustellen, dass die Betriebssoftware auf den Steuerknoten installiert ist, so dass ein Algorithmus gemäß dem Lernmodusverfahren ausgeführt werden kann, und den/die optionalen einen oder mehreren Testalgorithmen zur Fehlerbehebung auszuführen. Der Testalgorithmus kann im Wesentlichen wie zuvor in Bezug auf Schritt 208 beschrieben funktionieren. Der Lernmodus ist abgeschlossen, sobald der optionale Testalgorithmus im Diensterkennungsmodul abgeschlossen wurde.
  • Ein weiterer Vorteil, der mit dem Lernmodusverfahren zum Konfigurieren des Fahrzeugdatenkommunikationsnetzes verbunden ist, besteht darin, dass keine Form von manueller Intervention seitens des Bedieners während der Fahrzeugmontage erforderlich ist, um durch den Kunden ausgewählte Sondernetzwerkkonfigurationen zu berücksichtigen - kundenindividuelle Konfigurationen werden automatisch in Abhängigkeit von der verfügbaren Hardware und den vordefinierten gültigen Konfigurationen, die in der operativen Software der Steuerknoten enthalten sind, berücksichtigt. In dieser Hinsicht kann das Kraftfahrzeugnetz als ein dynamisches Netzwerk betrachtet werden.
  • In bestimmten Ausführungsformen kann der Lernmodus ein Rapid-Spanning-Tree-Protokoll und/oder ein Stream-Reservation-Protokoll umfassen.
  • Im Gegensatz zu den statischen Konfigurationen der Fahrzeugdatenkommunikationsnetze nach dem Stand der Technik stellen die Fahrzeugdatenkommunikationsnetze in Übereinstimmung mit Ausführungsformen der vorliegenden Erfindung eine flexible, dynamische Architektur bereit, die eine Netzwerkerweiterung leicht ermöglicht, einschließlich sowohl einer Hardware- als auch einer Softwareerweiterung. Das Fahrzeugdatenkommunikationsnetz gemäß Ausführungsformen der vorliegenden Erfindung ist daher in der Lage, eine Erweiterung der Netzwerkfunktionalität nach dem Verkauf und auch eine verbesserte Integration mit externen Geräten, wie etwa mobilen Smartphones, ohne weiteres zu unterstützen. Die Fahrzeugdatenkommunikationsnetze in Übereinstimmung mit Ausführungsformen der vorliegenden Erfindung sind daher besser in der Lage, mögliche zukünftige Anforderungen zu erfüllen, wenn sie mit den Systemen des existierenden Standes der Technik verglichen werden.
  • In bestimmten Ausführungsformen kann das Verfahren aus 4 vereinfacht werden. Zum Beispiel können die Schritte 101 und 113 zu einem einzigen Schritt zusammengefasst werden. In solchen Ausführungsformen empfängt der erste Steuerknoten 19 eine erste Busknotendatennachricht, die die Busknoten-ID und jegliche Daten umfasst, die von dem Busknoten erfasst und/oder erzeugt werden. Der erste Steuerknoten führt die Nachschlagemaßnahme aus Schritt 103 durch und ordnet die eine oder die mehreren relevanten Dienst-IDs den empfangenen ersten Busknotendatennachrichten zu und erzeugt eine zweite Nachricht, die die relevanten Dienst-IDs und die ersten Busknotendatennachrichten umfasst. Diese erzeugte Nachricht wird anschließend über den Hochgeschwindigkeitskommunikationskanal 23 übertragen. Beim Empfang der Nachricht kann der zweite Steuerknoten 21 aus der einen oder den mehreren in der empfangenen Datennachricht enthaltenen Dienst-IDs bestimmen, ob die Nachricht zu behalten ist. Unter der Annahme, dass die Dienste für den zweiten Steuerknoten 21 von Interesse sind, werden die Daten beibehalten und an die anwendbaren Busknoten weitergeleitet, die mit dem zweiten Datenbus 32 wirkverbunden sind. Bei derartigen Ausführungsformen können die Schritte 109 bis einschließlich 117, insbesondere die Erzeugung der Abonnementanforderungsnachricht durch den zweiten Steuerknoten 21, die Erzeugung des Abonnementereignisses durch den ersten Steuerknoten 19 und die Weiterleitung von Busdaten an den zweiten Steuerknoten in Abhängigkeit von einem Abonnementereignis optional sein. Stattdessen stellt der erste Steuerknoten jede von dem ersten Datenbus 24 empfangene Datennachricht über das Hochgeschwindigkeitskommunikationsnetz 23 bereit. Der zweite Steuerknoten 21 kann sich bei Bedarf diese Daten zunutze machen.
  • Während die hier beschriebenen Ausführungsformen unter Bezugnahme auf einen ersten Steuerknoten 19, der als ein sendender oder übertragender Knoten wirkt, und den zweiten Steuerknoten 21, der als ein empfangender oder abonnierender Knoten wirkt, beschrieben worden sind, ist zu erkennen, dass jeder Steuerknoten innerhalb des Fahrzeugdatenkommunikationsnetzes 17 beide Funktionen ermöglicht. Somit ist der erste Steuerknoten 19 auch fähig, als ein abonnierender Knoten zum Abonnieren von Diensten zu wirken, die von dem zweiten Steuerknoten 21 übertragen werden, und daraus folgt, dass der zweite Steuerknoten 21 fähig ist, als ein sendender oder übertragender Knoten zu wirken.
  • Im Zusammenhang mit der vorliegenden Offenbarung versteht es sich, dass der Begriff „Dienste“, der in der gesamten vorhergehenden Beschreibung der Ausführungsformen verwendet wurde, sich sowohl auf die Funktionalität der Hardware als auch auf die Funktionalität der Software beziehen kann. Somit können Service-IDs auch unterschiedliche Software- oder Anwendungskomponenten eindeutig identifizieren.
  • Zahlreiche Modifizierungen können an den obigen Beispielen vorgenommen werden, ohne vom Umfang der vorliegenden Erfindung nach der Definition in den beigefügten Patentansprüchen abzuweichen.

Claims (10)

  1. Verfahren zum Konfigurieren eines Automobildatenkommunikationsnetzes (17), wobei das Automobildatenkommunikationsnetz (17) eine erste (19) und eine zweite (21) Steuervorrichtung umfasst, wobei jede Steuervorrichtung in Verwendung über einen Hochgeschwindigkeitsdatenkommunikationskanal (23) mit einem Datenbus und miteinander wirkverbunden ist, wobei jeder Datenbus (24, 32) mit einem oder mehreren elektronischen Geräten wirkverbunden ist und wobei das Verfahren umfasst: Empfangen einer ersten Datennachricht über den Hochgeschwindigkeitsdatenkommunikationskanal (23) an der ersten Steuervorrichtung (19) von der zweiten Steuervorrichtung; Bestimmen einer Netzwerkadresse, die der zweiten Steuervorrichtung (21) zugeordnet ist, in Abhängigkeit von der empfangenen ersten Datennachricht; Ausgeben einer zweiten Datennachricht von der ersten Steuervorrichtung (19) über den Hochgeschwindigkeitsdatenkommunikationskanal (23), wobei die zweite Datennachricht es der zweiten Steuervorrichtung (21) ermöglicht, eine Netzwerkadresse zu bestimmen, die der ersten Steuervorrichtung (19) zugeordnet ist; Empfangen einer ersten Diensterkennungsnachricht an der ersten Steuervorrichtung (19) über den Hochgeschwindigkeitsdatenkommunikationskanal (23); Bestimmen eines ersten Satzes von einem oder mehreren Diensten, die für die ersten Steuervorrichtung (19) verfügbar sind, in Abhängigkeit von der empfangenen ersten Diensterkennungsnachricht; und Ausgeben einer zweiten Diensterkennungsnachricht über den Hochgeschwindigkeitsdatenkommunikationskanal (23), wodurch ein zweiter Satz von einem oder mehreren Diensten, die für die erste Steuervorrichtung (19) verfügbar sind, bestimmt werden kann.
  2. Verfahren nach Anspruch 1, umfassend: Ausgeben der zweiten Diensterkennungsnachricht an die zweite Steuervorrichtung (21); Empfangen einer ersten Datenbusnachricht von einer ersten elektronischen Vorrichtung, die mit einem ersten Datenbus (24) wirkverbunden ist, der mit der ersten Steuervorrichtung (19) verbunden ist, an der ersten Steuervorrichtung (19); Bestimmen des zweiten Satzes von einem oder mehreren Diensten, die für die erste Steuervorrichtung (19) verfügbar sind, in Abhängigkeit von der empfangenen ersten Datenbusnachricht; Zugreifen auf eine Nachschlagetabelle; und Verwenden der Nachschlagetabelle zum Bestimmen des zweiten Satzes von einem oder mehreren Diensten, die für die erste Steuervorrichtung (19) verfügbar sind, in Abhängigkeit von der empfangenen ersten Datenbusnachricht.
  3. Verfahren nach einem der Ansprüche 1 bis 2, ferner Folgendes umfassend: Identifizieren einer dem Automobildatenkommunikationsnetz (17) zugeordneten Dienstkonfiguration in Abhängigkeit von dem verfügbaren ersten und zweiten Satz von einem oder mehreren Diensten; Bestimmen, ob die identifizierte Dienstkonfiguration eine gültige Dienstkonfiguration für das Automobildatenkommunikationsnetz (17) ist; wobei der eine oder die mehreren Dienste, die für die erste Steuervorrichtung verfügbar sind, sich auf eine oder mehrere der Folgenden beziehen: Hardwarefunktionalität und Softwarefunktionalität.
  4. Verfahren nach einem der vorhergehenden Ansprüche, wobei das Verfahren beim Empfang eines Initiierungssignals an jeder Steuervorrichtung (19, 21) eingeleitet wird; Bestimmen einer Topologie des Automobildatenkommunikationsnetzes (17) in Abhängigkeit von der ersten und der zweiten Datennachricht; und Bestimmen, ob die Topologie mit einer vorbestimmten gültigen Netztopologie übereinstimmt.
  5. Erste Steuervorrichtung (19) für ein Automobildatenkommunikationsnetz (17) zur Verwendung in einem Fahrzeug (18), wobei die erste Steuervorrichtung (19) in Verwendung mit einem ersten Datenbus (24) und einem Hochgeschwindigkeitsdatenkommunikationskanal (23) wirkverbunden ist, wobei der erste Datenbus (24) ein erstes elektronisches Gerät umfasst, das mit diesem verbunden ist, und wobei die erste Steuervorrichtung (19) umfasst: einen Eingang, der in Verwendung konfiguriert ist zum: Empfangen einer ersten Datennachricht über den Hochgeschwindigkeitsdatenkommunikationskanal (23) von einer zweiten Steuervorrichtung (21); einen Prozessor (48), der in Verwendung konfiguriert ist zum: Bestimmen einer Netzwerkadresse, die der zweiten Steuervorrichtung (21) zugeordnet ist, die sich in dem Automobildatenkommunikationsnetz (17) befindet, in Abhängigkeit von der empfangenen ersten Datennachricht; und einen Ausgang, der in Verwendung konfiguriert ist zum: Ausgeben einer zweiten Datennachricht über den Hochgeschwindigkeitsdatenkommunikationskanal (23), wobei eine zweite Datennachricht es der zweiten Steuervorrichtung (21) ermöglicht, die Netzwerkadresse zu bestimmen, die der ersten Steuervorrichtung (19) zugeordnet ist.
  6. Steuervorrichtung nach Anspruch 5, wobei die erste Datennachricht von der zweiten Steuervorrichtung (21) erzeugt wird, wobei die zweite Steuervorrichtung (21) in Verwendung mit dem Hochgeschwindigkeitsdatenkommunikationskanal (23) und mit einem zweiten Datenbus (32) wirkverbunden ist, der ein zweites elektronisches Gerät umfasst, das mit dem zweiten Datenbus (32) verbunden ist.
  7. Steuervorrichtung nach Anspruch 5 oder 6, wobei die Eingabe in Verwendung konfiguriert ist zum: Empfangen einer ersten Dienstermittlungsnachricht über den Hochgeschwindigkeitsdatenkommunikationskanal (23); der Prozessor (48) in Verwendung konfiguriert ist zum: Bestimmen eines ersten Satzes von einem oder mehreren Diensten, die für die Steuervorrichtung verfügbar sind, über den Hochgeschwindigkeitsdatenkommunikationskanal (23) in Abhängigkeit von der empfangenen ersten Dienstermittlungsnachricht; und der Ausgang in Verwendung konfiguriert ist zum: Ausgeben einer zweiten Dienstermittlungsnachricht über den Hochgeschwindigkeitsdatenkommunikationskanal (23), wodurch ein zweiter Satz von einem oder mehreren Diensten, die für die Steuervorrichtung verfügbar sind, bestimmt werden kann.
  8. Steuervorrichtung nach Anspruch 7, einen Speicher (46) umfassend, und wobei der Ausgang in Verwendung konfiguriert ist zum: Ausgeben der zweiten Dienstermittlungsnachricht an die zweite Steuervorrichtung (21); wobei der Eingang in Verwendung konfiguriert ist zum: Empfangen einer ersten Datenbusnachricht von dem ersten elektronischen Gerät, das mit dem ersten Datenbus wirkverbunden ist; und der Prozessor (48) in Verwendung konfiguriert ist zum: Bestimmen des zweiten Satzes von einem oder mehreren Diensten, die für die Steuervorrichtung verfügbar sind, in Abhängigkeit von der empfangenen ersten Datenbusnachricht; wobei der Prozessor in Verwendung konfiguriert ist zum: Zugreifen auf eine Nachschlagetabelle, die in dem Speicher (46) gespeichert ist; und Bestimmen des zweiten Satzes von einem oder mehreren Diensten, die für die Steuervorrichtung verfügbar sind, in Abhängigkeit von der empfangenen ersten Datenbusnachricht unter Verwendung der Nachschlagetabelle.
  9. Steuervorrichtung nach Anspruch 7 oder 8, wobei der Prozessor (48) in Verwendung konfiguriert ist zum: Identifizieren einer dem Automobildatenkommunikationsnetz (17) zugeordneten Dienstkonfiguration in Abhängigkeit von dem bestimmten ersten und zweiten Satz von einem oder mehreren Diensten; Bestimmen, ob die identifizierte Dienstkonfiguration eine gültige Dienstkonfiguration für das Automobildatenkommunikationsnetz (17) ist; und wobei der Ausgang in Verwendung konfiguriert ist zum: Ausgeben eines Fehlersignals in Abhängigkeit davon, dass die bestimmte Dienstkonfiguration eine ungültige Dienstkonfiguration ist.
  10. Steuervorrichtung nach Anspruch 9, umfassend einen Speicher (46), und wobei der Prozessor (48) in Verwendung konfiguriert ist zum: Bestimmen, ob die identifizierte Dienstkonfiguration eine gültige Dienstkonfiguration unter Verwendung der Nachschlagetabelle ist; wobei der Prozessor (48) in Verwendung konfiguriert ist zum: Identifizieren einer Topologie des Automobildatenkommunikationsnetzes (17) in Abhängigkeit von der ersten und der zweiten Datennachricht; Bestimmen, ob die identifizierte Netztopologie eine gültige Netztopologie für das Automobildatenkommunikationsnetz (17) ist; wobei der Ausgang zur Verwendung konfiguriert ist zum: Ausgeben eines Fehlersignals in Abhängigkeit davon, ob die bestimmte Netztopologie eine ungültige Topologie ist; wobei der Eingang konfiguriert ist zum: Empfangen eines Initiierungssignals; und der Ausgang in Verwendung konfiguriert ist, um die zweite Datennachricht über den Hochgeschwindigkeitsdatenkommunikationskanal (23) in Abhängigkeit von dem Empfang des Initiierungssignals auszugeben.
DE102018217689.2A 2017-10-31 2018-10-16 Verbessertes Fahrzeugdatenkommunikationsnetz Pending DE102018217689A1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB1717953.2A GB2568236B (en) 2017-10-31 2017-10-31 Improved vehicle data communications network
GB1717953.2 2017-10-31

Publications (1)

Publication Number Publication Date
DE102018217689A1 true DE102018217689A1 (de) 2019-05-02

Family

ID=60580201

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102018217689.2A Pending DE102018217689A1 (de) 2017-10-31 2018-10-16 Verbessertes Fahrzeugdatenkommunikationsnetz

Country Status (3)

Country Link
US (1) US11027676B2 (de)
DE (1) DE102018217689A1 (de)
GB (1) GB2568236B (de)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101866093B1 (ko) * 2016-12-06 2018-06-11 현대오트론 주식회사 슬레이브 제어기의 동작 제어 장치 및 방법
FR3090530B1 (fr) * 2018-12-20 2021-04-23 Commissariat Energie Atomique Architecture électronique pour système embarqué
KR20200142945A (ko) * 2019-06-14 2020-12-23 현대자동차주식회사 자동차 및 그를 위한 사용자 설정 메뉴 관리 방법
CN110281865B (zh) * 2019-06-29 2021-01-19 潍柴动力股份有限公司 一种车辆控制器及数据存储方法
US11952013B2 (en) * 2021-01-27 2024-04-09 GM Global Technology Operations LLC Trusted context self learning method for an in-vehicle network intrusion detection system developed to limit calibration proliferation and development costs
CN113093738B (zh) * 2021-03-17 2023-07-28 东风商用车有限公司 一种无人集卡控制***及其控制方法
CN114095903B (zh) * 2021-11-11 2024-05-14 盐城市华悦汽车部件有限公司 一种汽车电器网络的构建方法

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8626377B2 (en) * 2005-08-15 2014-01-07 Innovative Global Systems, Llc Method for data communication between a vehicle and fuel pump
JP4922120B2 (ja) * 2007-10-05 2012-04-25 株式会社オートネットワーク技術研究所 通信システム及び中継装置
US8863256B1 (en) * 2011-01-14 2014-10-14 Cisco Technology, Inc. System and method for enabling secure transactions using flexible identity management in a vehicular environment
DE102012208205A1 (de) 2012-05-16 2013-11-21 Bayerische Motoren Werke Aktiengesellschaft Datenlogging bzw. Stimulation in Automotiven Ethernet Netzwerken unter Verwendung der Fahrzeug-Infrastruktur
US9981615B2 (en) * 2013-03-14 2018-05-29 Omega Patents, L.L.C. Remote function control system for a vehicle having a data communications bus and related methods
US9860304B2 (en) * 2014-01-21 2018-01-02 Woodward, Inc. Redundant CAN interface for dual actuation systems
US10282100B2 (en) * 2014-08-19 2019-05-07 Samsung Electronics Co., Ltd. Data management scheme in virtualized hyperscale environments
DE102015216284A1 (de) * 2015-08-26 2017-03-02 Robert Bosch Gmbh Verfahren zum Betreiben eines Gateways
US10607485B2 (en) * 2015-11-11 2020-03-31 Sony Corporation System and method for communicating a message to a vehicle
EP3535625B1 (de) * 2016-12-07 2021-02-24 Arilou Information Security Technologies Ltd. System und verfahren zur verwendung von signalwellenformanalyse zur erkennung einer änderung in einem kabelnetzwerk

Also Published As

Publication number Publication date
GB2568236B (en) 2020-11-04
US11027676B2 (en) 2021-06-08
US20190126859A1 (en) 2019-05-02
GB2568236A (en) 2019-05-15
GB201717953D0 (en) 2017-12-13

Similar Documents

Publication Publication Date Title
DE102018217689A1 (de) Verbessertes Fahrzeugdatenkommunikationsnetz
DE102018217690A1 (de) Verbessertes Fahrzeugdatenkommunikationsnetz
DE102018103187A1 (de) Erweitertes zentrales Gateway zur Fahrzeugvernetzung
DE112018005002T5 (de) Systeme, verfahren und vorrichtungen zur bereitstellung von kommunikation zwischen klimasteuerungsvorrichtungen in einem wohnmobil
DE102012220187B4 (de) Fahrzeugeigene Kommunikationsvorrichtung und Kommunikationssystem für ein Fahrzeug
DE102013217259A1 (de) Modusumschaltung eines Steuergeräts zwischen Diagnosebus und externer Ethernetverbindung
DE112017005979T5 (de) Parallelprozessvorrichtung und Parallelprozessprogramm
DE102015216190A1 (de) Verfahren und System zum Bereitstellen einer optimierten Ethernetkommunikation für ein Fahrzeug
DE10026918A1 (de) Virtueller Netzwerkadapter
DE102015219928A1 (de) Fahrzeugvernetzungsmodul zum Bereitstellen eines drahtlosen Hotspots
DE102013008308A1 (de) System und Verfahren zur Adressierung von Vorrichtungen, die mit einem Bussystem, insbesondere einem LIN-Bus, verbunden sind
DE112018002769T5 (de) Aufzeichnungssteuervorrichtung
DE102013205390A1 (de) Datenausgabevorrichtung für ein fahrzeug
DE102018205264B3 (de) Verfahren zum Betreiben eines Ethernet-Bordnetzes eines Kraftfahrzeugs, Steuereinheit und Ethernet-Bordnetz
DE102012205353A1 (de) Heiz-, Ventilier- und Luftkonditionierungsmodul für ein Fahrzeug
DE102019218568A1 (de) Fahrzeug und verfahren zum managen eines benutzereinstellungsmenüs desselben
WO2019115311A1 (de) Verfahren zur bereitstellung von informationen für die lokalisierung von fehlern in einem kommunikationsnetzwerk eines gerätes, entsprechend ausgelegte busteilnehmerstation sowie fahrzeug
DE102016008957B4 (de) Direkter Zugriff auf Bussignale in einem Kraftfahrzeug
DE102020206262A1 (de) Datenumschreibverfahren und Datenumschreibsystem
DE102019219664A1 (de) Netzwerkanordnung für ein Fahrzeug und Verfahren zum Betreiben einer solchen Netzwerkanordnung
DE112019006692T5 (de) Fahrzeugvirtualisierungssystem, Endgerät, fahrzeuginterne Vorrichtung, Virtualisierungsverfahren und Virtualisierungsprogramm
DE112018001433T5 (de) Einheitlicher zentralisierter Netzwerk-Stack
DE102017204212A1 (de) Verfahren und Vorrichtung zum Verwalten von Applikationen für Fahrzeuge
DE102016204466A1 (de) Verfahren zur Aktualisierung eines Steuergeräts eines Kraftfahrzeugs mit wenigstens zwei Mikroprozessoren
DE102020209221A1 (de) Verfahren zum Koppeln und Ankoppeln eines Sensors und Kommunikationsnetzwerk

Legal Events

Date Code Title Description
R082 Change of representative

Representative=s name: BARDEHLE PAGENBERG PARTNERSCHAFT MBB PATENTANW, DE

R163 Identified publications notified
R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: H04L0012240000

Ipc: H04L0041000000