COMPUTING ARCHITECTURE FOR VEHICLE HARDWARE AND FEATURE VIRTUALIZATION

A vehicle computing architecture (100) includes an application layer (112), a software virtualization layer (114), a hardware virtualization layer (116), and a hardware component layer (118). The application layer includes a plurality of virtual functional components (122) each representing a virtua...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: SIMON, JEAN-FRANCOIS, DELAHAIS, FREDERIC, DE MOORTEL, JAN, RAYER, THOMAS
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A vehicle computing architecture (100) includes an application layer (112), a software virtualization layer (114), a hardware virtualization layer (116), and a hardware component layer (118). The application layer includes a plurality of virtual functional components (122) each representing a virtual function. The software virtualization layer includes a command registry (124) having virtual commands. The hardware virtualization layer includes mapping logic (134, 136). The hardware component layer includes a plurality of physical nodes (135) each being a virtual representation of a corresponding hardware component (110). The virtual functional components call a virtual command from the command registry. The hardware virtualization layer selects one of the physical nodes corresponding to the received virtual command and translates the received virtual command to a hardware command using the mapping logic, and communicates the hardware command to the selected physical node. The hardware component layer communicates the hardware command to the hardware component to perform the corresponding vehicle function. La présente invention concerne une architecture informatique de véhicule (100) comprenant une couche d'application (112), une couche de virtualisation de logiciel (114), une couche de virtualisation de matériel (116) et une couche de composant matériel (118). La couche d'application comprend une pluralité de composants fonctionnels virtuels (122) représentant chacun une fonction virtuelle. La couche de virtualisation de logiciel comprend un registre de commande (124) ayant des commandes virtuelles. La couche de virtualisation de matériel comprend une logique de mappage (134, 136). La couche de composant matériel comprend une pluralité de nuds physiques (135) qui sont chacun une représentation virtuelle d'un composant matériel correspondant (110). Les composants fonctionnels virtuels font appel à une commande virtuelle à partir du registre de commande. La couche de virtualisation de matériel sélectionne un des nuds physiques correspondant à la commande virtuelle reçue et traduit la commande virtuelle reçue en une commande de matériel à l'aide de la logique de mappage, et communique la commande de matériel au nud physique sélectionné. La couche de composant matériel communique la commande de matériel au composant matériel pour effectuer la fonction de véhicule correspondante.