Search

DE-102020103764-B4 - System zum Anbinden einer Vielzahl von Anbietern und einer Vielzahl von Empfängern

DE102020103764B4DE 102020103764 B4DE102020103764 B4DE 102020103764B4DE-102020103764-B4

Abstract

Ein System (10) zum Anbinden einer Vielzahl von Anbietern (12) und einer Vielzahl von Empfängern (14), wobei das System (10) umfasst: ein einheitliches Fahrzeug-Service-Framework (16), das konfiguriert ist, mit der Vielzahl von Anbietern (12) und der Vielzahl von Empfängern (14) zu kommunizieren, wobei das einheitliche Fahrzeug-Service-Framework (16) einen Quality-of-Service-Filter (22) und ein Broker-Modul (30) umfasst; wobei die Vielzahl von Anbietern (12) und die Vielzahl von Empfängern (14) unabhängig voneinander untergebracht sind; eine erste Cloud-Einheit (50) mit mindestens einem von der Vielzahl von Anbietern (12) und der Vielzahl von Empfängern (14); mehrere Fahrzeuge (56), darunter ein erstes Fahrzeug (58) und ein zweites Fahrzeug (60), wobei das erste Fahrzeug (58) und das zweite Fahrzeug (60) jeweils einen anderen der Vielzahl von Anbietern (12) und/oder der Vielzahl von Empfängern (14) haben; wobei das einheitliche Fahrzeug-Service-Framework (16) einen Prozessor (P) und einen greifbaren, nichtflüchtigen Speicher (M) umfasst, auf dem Befehle aufgezeichnet werden, wobei die Ausführung der Befehle durch den Prozessor (P) das einheitliche Fahrzeug-Service-Framework (16) veranlasst zum: Unterhalten einer Datenbank mit der Vielzahl von Anbietern (12), der Vielzahl von Empfängern (14) und der jeweiligen Dienste, die von der Vielzahl von Anbietern (12) stammen; Erhalten eines Abonnement-Antrags von einem anfordernden Mitglied der Vielzahl von Empfängern (14) für die jeweiligen Dienste; Bestimmen, ob der Abonnement-Antrag basierend auf einer vom Quality-of-Service-Filter (22) zugewiesenen Quality-of-Service-Punktzahl gewährt wird, und Informieren des anfordernden Mitglieds der Vielzahl von Empfängern; und bei der Erteilung des Abonnement-Antrags, Leiten der entsprechenden Dienste durch das Broker-Modul (30).

Inventors

  • Fan Bai
  • Thomas E. Fuhrman
  • SOHEIL SAMII
  • Prathap Venugopal
  • Massimo Osella

Assignees

  • GM Global Technology Operations LLC

Dates

Publication Date
20260507
Application Date
20200213
Priority Date
20190327

Claims (10)

  1. Ein System (10) zum Anbinden einer Vielzahl von Anbietern (12) und einer Vielzahl von Empfängern (14), wobei das System (10) umfasst: ein einheitliches Fahrzeug-Service-Framework (16), das konfiguriert ist, mit der Vielzahl von Anbietern (12) und der Vielzahl von Empfängern (14) zu kommunizieren, wobei das einheitliche Fahrzeug-Service-Framework (16) einen Quality-of-Service-Filter (22) und ein Broker-Modul (30) umfasst; wobei die Vielzahl von Anbietern (12) und die Vielzahl von Empfängern (14) unabhängig voneinander untergebracht sind; eine erste Cloud-Einheit (50) mit mindestens einem von der Vielzahl von Anbietern (12) und der Vielzahl von Empfängern (14); mehrere Fahrzeuge (56), darunter ein erstes Fahrzeug (58) und ein zweites Fahrzeug (60), wobei das erste Fahrzeug (58) und das zweite Fahrzeug (60) jeweils einen anderen der Vielzahl von Anbietern (12) und/oder der Vielzahl von Empfängern (14) haben; wobei das einheitliche Fahrzeug-Service-Framework (16) einen Prozessor (P) und einen greifbaren, nichtflüchtigen Speicher (M) umfasst, auf dem Befehle aufgezeichnet werden, wobei die Ausführung der Befehle durch den Prozessor (P) das einheitliche Fahrzeug-Service-Framework (16) veranlasst zum: Unterhalten einer Datenbank mit der Vielzahl von Anbietern (12), der Vielzahl von Empfängern (14) und der jeweiligen Dienste, die von der Vielzahl von Anbietern (12) stammen; Erhalten eines Abonnement-Antrags von einem anfordernden Mitglied der Vielzahl von Empfängern (14) für die jeweiligen Dienste; Bestimmen, ob der Abonnement-Antrag basierend auf einer vom Quality-of-Service-Filter (22) zugewiesenen Quality-of-Service-Punktzahl gewährt wird, und Informieren des anfordernden Mitglieds der Vielzahl von Empfängern; und bei der Erteilung des Abonnement-Antrags, Leiten der entsprechenden Dienste durch das Broker-Modul (30).
  2. System (10) von Anspruch 1 , ferner umfassend: eine zweite Cloud-Einheit (52), die noch mindestens einen weiteren aus der Vielzahl von Anbietern (12) und der Vielzahl von Empfängern (14) hat.
  3. System (10) von Anspruch 1 , wobei: die Quality-of-Service-Punktzahl eine gewichtete Summe einer Priorität-Punktzahl, einer Persistenz-Punktzahl, einer Inter-Relations-Punktzahl und einer Berechtigungs-Punktzahl ist; die Priorität-Punktzahl dem Abonnement-Antrag basierend auf einem relativen Wichtigkeitswert zugewiesen wird; die Persistenz-Punktzahl dem Abonnement-Antrag auf Basis einer durchschnittlichen Zeit, die die jeweiligen Dienste im Broker-Modul (30) bis zum Verbrauch verbracht haben, zugeordnet wird; die Inter-Relations-Punktzahl dem Abonnement-Antrag aufgrund einer Verwandtschaft zu anderen der jeweiligen Dienste zugeordnet wird; und die Berechtigungs-Punktzahl dem Abonnement-Antrag basierend auf mindestens einem von einem Sicherheitsfaktor und einem Vertrauensfaktor, der dem anfordernden Mitglied der Vielzahl von Empfängern (14) zugeordnet ist, zugewiesen wird.
  4. System (10) von Anspruch 1 , wobei: das einheitliche Fahrzeug-Service-Framework (16) ein Syntaxmodul (38) umfasst, das konfiguriert ist, die jeweiligen Dienste als mindestens eines von einem Nachrichtendienst und einem Aufrufdienst zu klassifizieren; der Nachrichtendienst als eine Informationsmeldung definiert ist, die keine Aktion von der Vielzahl von Empfängern (14) erfordert; und der Aufrufdienst so definiert ist, dass er automatisch eine vorher festgelegte Antwort von der Vielzahl von Empfängern (14) auslöst.
  5. System (10) von Anspruch 1 , wobei das Broker-Modul (30) umfasst: mindestens eine Leaf-Einheit, die konfiguriert ist, direkt mit einem oder mehreren der Vielzahl von Anbietern (12) und der Vielzahl von Empfängern (14) in Verbindung zu stehen; einen Root-Server (102), der von der ersten Cloud-Einheit (50) gehostet wird, wobei die jeweiligen Dienste beim Root-Server (102) registriert sind; und mindestens eine Zweigstellen-Einheit (104), die konfiguriert ist, als Vermittler zwischen dem Root-Server (102) und der mindestens einen Leaf-Einheit zu fungieren, um die jeweiligen Dienste zu routen.
  6. System (10) von Anspruch 5 , wobei: die mindestens eine Leaf-Einheit und die mindestens eine Zweigstellen-Einheit (104) von der ersten Cloud-Einheit (50) gehostet werden.
  7. System (10) von Anspruch 5 , wobei: die mindestens eine Leaf-Einheit und die mindestens eine Zweigstellen-Einheit (104) vom ersten Fahrzeug (58) gehostet werden.
  8. System (10) von Anspruch 5 , wobei: die mindestens eine Zweigstellen-Einheit (104) konfiguriert ist, dass sie mehrere Module der Steuerungsebene (306) ausführt, einschließlich eines Knoten-Kinder-Registrierungsmoduls (324), eines Knoten-Eltern-Registrierungsmoduls (326) und eines Broker-Modul-Wartungsmoduls (322); das Knoten-Kinder-Registrierungsmodul (324) und das Knoten-Eltern-Registrierungsmodul (326) eine entsprechende Datenstruktur umfassen, die einen oder mehrere Knoten stromabwärts bzw. stromaufwärts der mindestens einen Zweigstellen-Einheit (104) im Broker-Modul (30) registriert; und das Broker-Modul-Wartungsmodul (322) konfiguriert ist, einen Eintrag einer neuen Einheit im Broker-Modul (30) und einer nicht arbeitenden Einheit im Broker-Modul (30) zu erfassen.
  9. System (10) von Anspruch 5 , wobei: die mindestens eine Zweigstellen-Einheit (104) für die Ausführung mehrerer Datenebenen-Module (308) konfiguriert ist; und die mehreren Datenebenen-Module (308) enthalten ein Datenverkehr-Formungs-Modul, das konfiguriert ist, den Verkehr künstlich zu verzögern, damit die jeweiligen Dienste mit einem höheren Wert der Quality-of-Service-Punktzahl relativ früher übertragen werden können.
  10. System (10) von Anspruch 9 , wobei: die mehreren Datenebenen-Module (308) ein virtuelles Provider-Modul umfassen, das konfiguriert ist, die jeweiligen von der Vielzahl von Anbietern (12) bereitgestellten Dienste zu einem einzigen virtuellen Dienst zu aggregieren, wenn die jeweiligen Dienste den gleichen Wert der Quality-of-Service-Punktzahl haben; und das Datenverkehr-Formungs-Modul konfiguriert ist, den einzelnen virtuellen Dienst als einen einzigen Datenbestand zu betrachten.

Description

Die vorliegende Offenbarung bezieht sich im Allgemeinen auf ein Verfahren und ein System zur Anbindung einer Vielzahl von Anbietern und einer Vielzahl von Empfängern an ein einheitliches Framework für Fahrzeugdienstleistungen. Die ständig zunehmende Komplexität der Geräte, einschließlich, aber nicht beschränkt auf Fahrzeuge, hat zu einem Anstieg der Menge an Informationen geführt, die von verschiedenen Stellen bereitgestellt und von verschiedenen Anwendungen verbraucht werden. Das Paradigma für den Informationsfluss wird im Allgemeinen getrennt für die Kommunikation zwischen den Fahrzeugen und die Kommunikation innerhalb des Fahrzeugs implementiert. Es ist eine Herausforderung, den Informationsfluss zu konsolidieren, wenn die Anbieter und Empfänger von Informationen über verschiedene Systeme und Subsysteme verstreut sind. US 8 514 825 B1 beschreibt ein Verfahren umfassend das Verbinden mit einem Fahrzeugzugangsnetzwerk (vehicular access network, VAN), das die kooperative Kommunikation zwischen mehreren On-Board-Units (OBU) in den jeweiligen Fahrzeugen beinhaltet, das Scannen des VAN, um die Abdeckung mindestens eines Infrastrukturzugangspunkts (infrastructure access point, IAP) zu erfassen, der auf einem Kontrollkanal in einem Funkzugangsbaum (radio access tree, RAT) mit mehreren Zellen arbeitet, das Empfangen von Kanalzuweisungsinformationen des IAP, die eine Anfrage nach einem mobilen Zellengateway (mobile cell gateway, MCG) an einem nominalen Standort im RAT enthalten, und das Senden einer Kandidaturnachricht an den mindestens einen IAP, um als MCG zu fungieren. US 2018 / 0 287 891 A1 betrifft Netzwerk- und/oder Anwendungsressourcen, die dynamisch auf Basis von Quality-of-Service-Daten (QoS) instanziiert werden können. Es kann als eine Aufgabe betrachtet werden, ein alternatives System bereitzustellen, mit dem eine Vielzahl von Anbietern und eine Vielzahl von Empfängern angebunden werden können, wodurch sowohl eine fahrzeuginterne als auch eine fahrzeugübergreifende Kommunikation vereinheitlicht und dadurch verbessert werden kann. Diese Aufgabe wird durch den Gegenstand von Anspruch 1 gelöst. Hierin wird ein Verfahren und System zur Anbindung einer Vielzahl von Anbietern und einer Vielzahl von Empfängern an ein einheitliches Fahrzeug-Service-Framework offengelegt. Das erfindungsgemäße System umfasst ein einheitliches Fahrzeug-Service-Framework einen Quality-of-Service-Filter und ein Broker-Modul. Die Vielzahl von Anbietern und die Vielzahl von Empfängern sind unabhängig voneinander verortet. Eine erste Cloud-Einheit hat mindestens einen aus der Vielzahl von Anbietern und der Vielzahl von Empfängern (z.B. einen Anbieter oder einen Empfänger). Eine Vielzahl von Fahrzeugen umfasst ein erstes Fahrzeug und ein zweites Fahrzeug. Das erste Fahrzeug und das zweite Fahrzeug haben jeweils mindestens einen weiteren aus der Vielzahl von Anbietern und die Vielzahl von Empfängern. Das einheitliche Fahrzeug-Service-Framework umfasst einen Prozessor und einen greifbaren, nichtflüchtigen Speicher, auf dem die Anweisungen aufgezeichnet werden. Die Ausführung der Anweisungen durch den Prozessor veranlasst das einheitliche Fahrzeug-Service-Framework dazu, eine Datenbank mit der Vielzahl von Anbietern, der Vielzahl von Empfängern und den jeweiligen Diensten, die von der Vielzahl von Anbietern stammen, zu unterhalten. Das einheitliche Fahrzeug-Service-Framework ist so eingerichtet, dass es einen Abonnement-Antrag von einem anfordernden Mitglied der Vielzahl von Empfängern für die jeweiligen Dienste erhält. Das einheitliche Fahrzeug-Service-Framework ist so eingerichtet, dass es feststellt, ob der Abonnement-Antrag basierend auf einer vom Quality-of-Service-Filter zugewiesenen Quality-of-Service-Punktzahl gewährt wird, und das anfordernde Mitglied der Vielzahl von Empfängern informiert. Bei der Erteilung des Abonnement-Antrags werden die entsprechenden Dienste durch das Broker-Modul geleitet. Gemäß einer Ausführungsform kann die Quality of Service-Punktzahl eine gewichtete Summe aus einer Priorität-Punktzahl, einer Persistenz-Punktzahl, einer Inter-Relations-Punktzahl und einer Autorisierungs- -Punktzahl sein. Die Priorität-Punktzahl wird dem Abonnement-Antrag basierend auf einem relativen Wichtigkeitswert zugewiesen. Die Persistenz-Punktzahl wird dem Abonnement-Antrag auf Basis einer durchschnittlichen Zeit, die die jeweiligen Dienste im Broker-Modul bis zum Verbrauch verbracht haben, zugeordnet. Die Inter-Relations-Punktzahl wird dem Abonnement-Antrag aufgrund einer Verwandtschaft zu anderen der jeweiligen Dienste zugeordnet. Die Berechtigungs-Punktzahl wird dem Abonnement-Antrag basierend auf mindestens einem von einem Sicherheitsfaktor und einem Vertrauensfaktor, der dem anfordernden Mitglied der Vielzahl von Empfängern zugeordnet ist, zugewiesen. Gemäß einer Ausführungsform umfasst das einheitliche Fahrzeug-Service-Framework ein Syntaxmodul, das so eingerichtet ist, dass die jeweiligen Dienste als mindestens eines von ein