Die genaue Anzeige der Zeit ist eine wichtige Funktion, die vom Automobil-Infotainmentsystem erwartet wird. Das mag zunächst trügerisch einfach erscheinen, insbesondere wenn die Erwartungen hinsichtlich der Zeit und des Zeitrahmens Zonenmanagement niedrig sind und erfüllt werden müssen, wird Zeit schnell komplex, wenn eine zuverlässig genaue Datum und Uhrzeit müssen ohne manuelles Eingreifen angezeigt werden.
Alle Echtzeituhren, die in der Regel in System-on-a-Chip (SoC) verwendet werden, weisen eine gewisse Abweichung auf. akkumuliert im Laufe der Zeit und kann zu erheblichen Fehlern führen, wenn es nicht korrigiert wird. Außerdem da die Erwartungen hoch sind, dass die Ortszeit korrekt angezeigt wird, Dabei muss die koordinierte Weltzeit (UTC) berücksichtigt werden.
Informationen zur Zeitzone und zur Anwendung der Sommerzeit ändern, kann sich die erwartete Lebensdauer eines Fahrzeugs ändern. Nach vielen nach der Einführung der Sommerzeit hat sich Brasilien 2019 dazu entschlossen, keinen Sommerzeitplan einzuführen.
Android bietet die notwendige Infrastruktur, um die Auswirkungen von Zeitzonenregeln auszuhandeln. zu verstehen. Weitere Informationen finden Sie unter Zeitzonenregeln Dadurch können OEMs aktualisierte Daten zu Zeitzonenregeln an Geräte senden, ohne dass ein System erforderlich ist. aktualisieren. Dieser Mechanismus ermöglicht:
- Nutzer erhalten zeitnah Updates, die die Lebensdauer eines Android-Geräts verlängern.
- OEMs können Aktualisierungen der Zeitzone unabhängig von System-Image-Aktualisierungen testen.
Hinweis:AAOS 10 unterstützt keine Sie unterstützen den APEX-basierten Modulaktualisierungsmechanismus, der in Releases von Android enthalten ist. 10 (und höher).
Hinweis:Zur Implementierung dieses Verfahrens ist ein Neustart des Systems erforderlich.
Informationsquellen für Zeit (Zone) in Autos
Android-Geräte verwalten die Zeit in Unix-Zeit auf Systemebene, wenden den gewünschten Zeitzonenversatz an, und diesen Wert dann in Ortszeit umrechnen, damit sie den Nutzern angezeigt werden. Die Zonen-ID des aktuellen Nutzers (oft Olson-ID) wird als Einstellung gespeichert. Beispiel: Europa/London.
Ein Großteil des unten beschriebenen Mechanismus beschreibt Zeitinformationen. Diese Standards sollen , um Nutzern die aktuelle Uhrzeit bereitzustellen, und nicht, um die anwendbaren Zeitzonenregeln zu beschreiben. Um festzustellen, der tatsächlichen Zeitzone entspricht, muss das Gerät von Faktoren wie Land, Offset und Sommerzeit ausgehen. vor dem Einstellen der Zonen-ID.
Der Prozess kann eine Herausforderung sein. Das Arbeiten auf der Grundlage der verfügbaren Informationen und mehrdeutig sind. Beispiel: Die Zeitzonenregel "Amerika/Denver" bezieht sich auf die Sommerzeit, verwendet jedoch Sommerzeit (Sommerzeit), während MDT in Amerika/Phoenix weiterhin anerkannt ist.
Mobilfunkradio
Systeminformationen (SI) sind ein wesentlicher Aspekt der LTE-Luftschnittstelle (Long-Term Evolution). Dieser wird von der Basisstation (BS) über den Broadcast Control Channel (BCCH) übertragen. 3GPP-Fehlerbehebung 36.331 gibt den SystemInformationBlockType16 (SIB16) an, der Informationen in Bezug auf GPS enthält. und die koordinierte Weltzeit (UTC), eine lokale Zeitverschiebung sowie Informationen zur Sommerzeit.
Ähnliche Funktionen sind in 2G und 3G verfügbar, wobei Netzwerkidentität und Zeitzone (NITZ) verwendet werden. Informationen können übertragen werden (siehe 3GPP TS 22.042 für Details). Andere Mobilfunkstandards gleichwertige Funktionen.
Leider besteht die Gemeinsamkeit der meisten Standards darin, dass diese Informationen optional, sodass sie nicht überall in allen Netzwerken verfügbar sind.
Vorteile | Nachteile |
---|---|
|
|
Netzwerkzeitprotokoll
Network Time Protocol (NTP) wird häufig verwendet, um eine relativ genaue Unix-Epochenzeit zu ermitteln
Informationen. Android unterstützt die Synchronisierung der Systemzeit eines NTP-Servers.
Kundschaft der Kundschaft
RadioManager
über das allgemeine
RadioTuner.getParameters()
-Metadaten. NTP aktualisiert die Systemzeit, wenn
und der Mobilfunkanbieter hat in letzter Zeit kein NITZ-Update bereitgestellt. Wenn der Nutzer
AUTO_TIME
, wenn NITZ nicht verfügbar ist, sucht das System sofort nach dem Netzwerk
.
Vorteile | Nachteile |
---|---|
Einfachheit, unterstützt von Android |
|
Radiosender für Rundfunk
Ein integrierter Tuner zum Abrufen von Informationen zu Uhrzeit und Zeitzone ist zwar ansprechend, Herausforderungen einhergehen. Verschiedene Standards für Radiosendungen definieren Optionen zur Verbreitung der gewünschten Informationen. Im Allgemeinen liefert ein Radiosender dieselben Informationen wie ein Radiosender.
ETSI EN 300 401 V1.4.1 (2006-06), Abschnitt 8.1 legt Dienstinformationen fest. Funktionen, die eine ergänzende Informationen zu Diensten für Audioprogramme und Daten für digitale Audioinhalte Broadcasting-Systeme (DAB). Abschnitt 8.1.3 definiert das Format für Uhrzeit und Datum sowie Informationen zum Zeitversatz nach Land und Ort.
In ähnlicher Weise gilt für das Radio Data System (RDS), das üblicherweise in FM-Tunern implementiert ist, Abschnitt 3.1.5.6 der EN 50067-Norm definiert das Format für Uhrzeit und Daten (einmal pro Minute übertragen). Darüber hinaus enthält die erweiterte Der Ländercode (ECC) kann auch als Teil der übermittelten Programmidentifikation abgerufen werden.
HD Radio enthält entsprechende Optionen als Teil der HD RadioTM Air Interface Design Beschreibung „Station Information Service Transport“ in den „Stationsinformationen“ Nachricht mit dem Dienstparameter (SIS) (MSG-ID 0111). In Abschnitt 5 sind Warnhinweise aufgeführt, die muss bei der Verwendung der Uhrzeitunterstützung der Übertragung beachtet werden. Dasselbe gilt für wie in anderen Systemen:
... diese Daten beschreiben die lokale Gewohnheit am Standort des Senders, der möglicherweise müssen nicht mit dem lokalen Gepflogenheiten am Ort des Empfängers übereinstimmen. In der Nähe der Zeitzonengrenzen können Verbraucher eine Vielzahl von Stationen empfangen, die unterschiedliche Daten liefern. Daher sind diese Daten dienen nur als Anhaltspunkte, deren Interpretation und Nutzung nach eigenem Ermessen und unterliegt der Kontrolle des Kunden. ...“ |
Zumindest für HD-Radio ist die Übertragung dieser Informationen optional und sollte nicht ausschließlich auf diese Daten verlasst werden kann.
Vorteile Nachteile <ph type="x-smartling-placeholder">- </ph>
- In der Regel für verschiedene regionale Radiostandards verfügbar.
- Hierfür ist keine Internetverbindung erforderlich.
- Android unterstützt das nicht standardmäßig.
- Für eine zuverlässige Leistung muss der Tuner aktiviert sein (zumindest gelegentlich im Hintergrund). Informationen zu erkennen.
-
Die Zuverlässigkeit hängt vom Sender ab.
Tipps zur Implementierung
Android unterstützt die Synchronisierung seiner Systemzeit mit der eines NTP-Servers, sofern möglich. der Kundschaft derRadioManager
Die empfohlene Lösung ist die Nutzung der Anbietererweiterungsfunktion.
Die Implementierung dieser Funktion muss in der Hardware-Abstraktionsschicht (HAL) erfolgen. Danach muss
Kann Clients von RadioManager
über die allgemeine
RadioTuner.getParameters()
-Methode.
Damit die Lösung stabil bleibt, muss der Nutzer dieser Anbietererweiterung bestimmen, dass die
HAL unterstützt die Funktion (nicht davon ausgehen, dass sie existiert). Parameterstrings für die
Der getParameters
-Aufruf muss für eine eindeutige Verwendung für alle Anbieter übersichtlich organisiert sein. Für
Sie können z. B. den Namespace Ihrer Organisation mit dem Präfix der entsprechenden Domain verwenden, z. B.
Beispiel: com.me.timezoneTuner.currenttimezone
.
Angesichts der ereignisgesteuerten Art der Informationen kann es vorteilhaft sein, die Funktion
RadioTuner.Callback.onParametersUpdated()
-Callback für den Empfang dieser Informationen. Wenn
sollte diese Einrichtung konfigurierbar sein, eine Reihe benutzerdefinierter Abläufe auf der Basis
setParameters
Beispiel:
com.me.timezoneTuner.currenttimezoneEvent.enable
Globales Satellitennavigationssystem
Das Global Navigation Satellite System (GNSS) allein kann nur genaue Zeitangaben liefern Informationen und Position.
Standortbestimmung
Die Lösung für diese Unannehmlichkeit besteht darin, die umgekehrte Geocodierung durchzuführen und das Land und Zeitzone ermitteln, indem Sie eine Suche auf Basis der Position durchführen. GNSS ist die offensichtlichste (und qualitativ hochwertigste) Wahl für Standortinformationen in einem Fahrzeug. Google Time Zone API und enthält alles, was zum Ausführen der erforderlichen Konvertierung erforderlich ist. Natürlich ist die Internetverbindung erforderlich. Der Schutz der Privatsphäre der Nutzenden muss bei der Implementierung einer Onlinelösung höchste Priorität haben. Die Die Erlaubnis des Nutzers, die Datennutzungskosten zu akzeptieren (oder nicht), ist erforderlich und muss angefordert werden.
Sie können auch eine geeignete Lösung für die Offlinenutzung entwickeln. Eine lokale Kartendatenbank mit Ausreichend Auflösung, um das Land und die Zeitzone genau zu bestimmen, die in das Fahrzeug Speicherplatz. Mit dieser und einer vollständig implementierten Strategie zur Aktualisierung der Zeitzone (und des Landes) Informationen nach Bedarf vorhanden sind, kann das Land/die Zeitzone basierend auf dem GNSS- Position, die vom Standort-Subsystem abgerufen wurde.
Vorteile | Nachteile |
---|---|
|
|
Smartphone über Bluetooth, WLAN oder USB verbunden
Es können verschiedene Technologien verwendet werden, um über das Smartphone eines Nutzers Zeit- und Zeitzonendaten abzurufen. Für alle Smartphones müssen benutzerdefinierte App- und Companion-Apps installiert sein und im Infotainmentsystem des Fahrzeugs. Dann ist es möglich, die Zeit das gewünschte Intervall. Dies ist beispielsweise beim Herstellen der Verbindung und beim Erkennen eines neuen in der Zeitzone
Einige Smartphones, die Bluetooth Low Energy (BLE) unterstützen, bieten die Möglichkeit, die Zeit über das Charakteristik der GATT-Aktuelle Zeit und der Current Time Service Profile Specification 1.1. Diese Option bietet jedoch keinen ausreichend großen Markt ansprechen, die sich ausschließlich auf das Segment
Vorteile | Nachteile |
---|---|
|
|
Quellen verwenden
Jeder Gerätehersteller muss festlegen, wie hoch die Messlatte sein soll und welche User Journeys er am stärksten einschätzt. entscheidend. Nur mit einem klaren Verständnis der angestrebten kritischen User Experience Entscheidungen getroffen werden. In den meisten Fällen müssen die Anbieter den Kompromiss zwischen Komfort und die Implementierungskomplexität.
Jede der oben beschriebenen Optionen bringt Vor- und Nachteile mit sich. Ein kritisches Design eine Entscheidung darüber getroffen werden muss, wie viel Robustheit im Vergleich zu gelegentlich schlechter Zeitanzeige akzeptabel ist und wie Sie mit den Nachteilen umgehen können. Eine vollautomatische Lösung, von der in allen Szenarien funktionieren, müssen jedoch auf einer Kombination aus mehreren Informationsquellen basieren. Keine Option bietet eine hundertprozentige Verfügbarkeit.
Eine manuelle Konfigurationsoption als temporäres Fallback ist einfach auszuführen und kann in der Praxis für viele Nutzende ausreicht.