Zum Inhalt springen
JelinaJelina DocumentationTechnische Dokumentation
Zur Website

Produktionsablauf

Diese Seite beschreibt den Projektablauf bei der Verwaltung einer Gruppe von Edge-Geräten mit JelinaCloud. Auf den Geräten werden das Betriebssystem und die Geschäftsanwendungen installiert. JelinaCloud bietet Geräteanbindung, Anwendungsbereitstellung, Überwachung, Steuerung und Fernwartung.

  • Architektur und Rechenleistung: Wählen Sie anhand der Anwendungen, Container-Images und KI-Laufzeitumgebung eine ARM64- oder x86_64-Plattform. Stellen Sie sicher, dass CPU, Beschleuniger und Anwendungsarchitektur zusammenpassen.
  • Arbeitsspeicher und Datenspeicher: Planen Sie Reserven anhand der Anzahl der Dienste, des Protokollvolumens, der Schreibfrequenz und der Updatepaketgröße ein. Prüfen Sie, ob das Speichermedium für die Einsatzbedingungen geeignet ist.
  • Peripherie und Treiber: Prüfen Sie Schnittstellen wie serielle Ports, CAN, Ethernet und Kameras sowie die zugehörigen Treiber, Kernel und Geräteunterstützungspakete.
  • Stromversorgung und Umgebung: Wählen Sie Geräte entsprechend Stromversorgung, Temperatur, Vibration und Netzwerkbedingungen vor Ort aus und prüfen Sie ihr Verhalten im tatsächlichen Einsatz.

Prüfen Sie die Kompatibilität unter Von JelinaOS unterstützte Geräte, bevor Sie die endgültige Kombination aus Hardware und System festlegen.

  1. Wählen Sie ein zum Gerätetyp passendes JelinaOS-Image. Prüfen Sie die Kompatibilitätsanforderungen für Distribution, Systemzweck, Kernel und Jelinvisor-Version.
  2. Legen Sie fest, ob die Anwendung als Container oder nativ läuft. Erfassen Sie benötigte Bibliotheken, Laufzeitumgebungen, Gerätezugriffsrechte und Startparameter. Soll eine native Laufzeitumgebung reproduzierbar festgehalten werden, prüfen Sie zunächst die Konfiguration inkrementeller Pakete auf einem Testgerät.
  3. Stellen Sie sicher, dass das Gerät den im Projekt verwendeten JelinaCloud-Dienst und die Downloadadressen der Anwendungen erreicht. Konfigurieren Sie Netzwerk, Zeitsynchronisierung und Fernzugriff nach den Anforderungen vor Ort.
  4. Trennen Sie Anwendungen, Konfiguration und dauerhafte Daten. Legen Sie fest, welche Daten bei der Neuerstellung von Diensten, bei Systemupdates oder einer Gerätewiederherstellung erhalten bleiben müssen.
  1. Richten Sie Organisation, Teams, Flotten und Verwaltungsberechtigungen ein. Legen Sie fest, für welche Ressourcen die einzelnen Mitglieder zuständig sind.
  2. Laden Sie gemäß Geräteregistrierung in der Cloud das Image und die Gerätekonfiguration herunter und flashen Sie das Gerät entsprechend seiner Installationsanleitung.
  3. Starten Sie das Gerät und verbinden Sie es mit dem Netzwerk. Prüfen Sie, ob es in der Zielflotte erscheint, und kontrollieren Sie Gerätetyp, Systeminformationen, Verbindungsstatus und Protokolle.

Die Registrierungskonfiguration enthält Zugangsdaten für die Registrierung. Speichern und verwenden Sie sie getrennt für jedes Gerät und geben Sie sie nicht als öffentliches Beispiel weiter.

Phase 3: Anwendungsversion erstellen und validieren

Abschnitt betitelt „Phase 3: Anwendungsversion erstellen und validieren“
  1. Erstellen Sie ein Release und stellen Sie Container-Images, native Programme und benötigte Dienstkonfigurationen zusammen.
  2. Stellen Sie die Version auf Testgeräten bereit und konfigurieren Sie Dienstvariablen und Laufzeitumgebung.
  3. Prüfen Sie, ob aktuelles und Ziel-Release übereinstimmen, die Dienste ordnungsgemäß laufen und die Protokolle Fehler enthalten. Validieren Sie Anwendungsfunktionen, Ressourcennutzung und dauerhafte Daten.
  4. Prüfen Sie das Verhalten nach Verbindungsunterbrechung und Wiederverbindung sowie nach Dienst- und Geräteneustarts. Klären Sie die Abhängigkeiten von Cloud und lokalen Systemen.

Führen Sie zunächst einen Testbetrieb in einer Testflotte oder auf einer ausgewählten Gerätegruppe durch. Erweitern Sie den Umfang anschließend gemäß Projektplan. Test- und Produktionsgeräte sollten in getrennten Flotten verwaltet werden; Zielversionen, Dienstvariablen und Updaterichtlinien sind jeweils separat zu prüfen.

  • Steuern Sie das Ziel-Release über Version für eine Flotte festlegen. Prüfen Sie, ob die Flotte mit Latest automatisch der neuesten Version folgt.
  • Prüfen Sie, ob einzelne Geräte auf eine feste Version eingestellt sind, damit Geräteeinstellungen und Flottenrichtlinien nicht unbeabsichtigt voneinander abweichen.
  • Dokumentieren Sie Versionen und Prüfergebnisse vor und nach der Veröffentlichung. Bei Offline-Geräten ist der tatsächliche Updatestatus nach Wiederherstellung der Verbindung zu kontrollieren.
  • Bereiten Sie Maßnahmen für Störungen vor. Beim Wechsel von Anwendungsversionen muss die Daten- und Konfigurationskompatibilität geprüft werden. Für Updates von System, Kernel und Geräteagent gelten die jeweiligen Kompatibilitäts- und Upgraderegeln.

Prüfen Sie je nach Projektbedarf Verbindungsstatus, Dienste, Ressourcen und Protokolle. Nutzen Sie entsprechend den Berechtigungen den Fernzugriff zur Diagnose. Fehlerbehebungen sollten zuerst auf Testgeräten validiert und anschließend an die Zielflotte ausgeliefert werden.

Wenn Geräte verschoben, deaktiviert oder aus einem Projekt genommen werden, prüfen Sie zugleich die Cloud-Geräteeinträge, Flottenzugehörigkeit, Fernzugriffsrechte und Geschäftsdaten auf dem Gerät. Die verfügbaren Aktionen und ihre Auswirkungen beschreibt Gerätesteuerung.

Phase Zu bestätigendes Ergebnis
Entwurf Hardware- und Systemkompatibilität, Anwendungslaufzeitumgebung sowie Netzwerk- und Datenspeicheranforderungen
Geräteanbindung Testgeräte befinden sich in der richtigen Flotte; Status und Protokolle sind abrufbar
Versionsvalidierung Release, Variablen und Laufzeitumgebung sind geprüft; Funktions- und Wiederherstellungstests sind dokumentiert
Veröffentlichung Updateumfang, Zielversion, Wartungsfenster und Maßnahmen bei Störungen sind festgelegt
Laufender Betrieb Betriebszustand ist nachvollziehbar; Zuständigkeiten und Zugriffsrechte sind klar; spätere Updates lassen sich reproduzierbar validieren