DETAILLIERTE PROJEKTINFO
OTA-Update für PoS-Terminals
Ein großer IT-Anbieter von Automatisierungssystemen für den Einzelhandel beauftragte RTSoft mit der Entwicklung einer Lösung für die Remote-Aktualisierung von Software (Betriebssystem und/oder Anwendung) für eine Reihe von PoS-Terminals zu entwickeln.

Die Lösung sollte ein automatisches Rollback auf eine frühere Softwareversion für den Fall bieten, dass Updates fehlschlagen, z. B. aufgrund einer Verbindungsunterbrechung oder eines Stromausfalls, eine Softwareversionsverwaltung und sichere Updatemechanismen implementieren und für zukünftige Integrationen anpassbar sein.

Zusätzlich sollte die Lösung einen Cloud-Backend-Service für das Geräte- und Software-Repository, die Bereitstellung von Inhalten und das Rollout-Management beinhalten.

Die Spezifikationen des Geräts umfassen:

  • SoC: Mediatek MT7688
  • Flash-Speicher: 64MB
  • Betriebssystem: Linux (OpenWRT)

Aufgabenstellung
  • Kundenspezifischer Linux-Kernel und OpenWRT-Bild für A/B-Update-Mechanismus
  • Modifizierter U-Boot für A/B-Update-Mechanismus
  • Kundenspezifische Implementierung des Direct Device Integration (DDI)-Protokolls für ein Edge-Gerät
  • Kundenspezifische Implementierung des Update-Servers als Cloud-Dienst

  • merkoptima.png
LÖSUNG

RTSoft stellte seine Architektur- und Softwareentwicklungsexpertise auf Systemebene zur Verfügung. In der frühen Phase des Projekts arbeitete RTSoft mit dem technischen Team des Kunden zusammen, um mögliche Anwendungsfälle zu identifizieren und die Anforderungen für die Lösung, zu erarbeiten, die dem Kunden den besten Kompromiss bietet. Während der Entwicklungsphase bot RTSoft die Architektur der Lösung an und entwickelte alle Softwarekomponenten, die teilweise auf Open-Source-Software basierten.

Auf der Client-Seite modifizierte RTSoft die Systemsoftware und entwickelte die Software-Update-Komponenten, die Folgendes bieten:

  • Update-Mechanismus
  • Verifizierungs- und Installationsmechanismus
  • Berichterstattung

Auf der Serverseite entwickelte RTSoft einen "ready to be deployed as a Docker container" Cloud-Service, der die Open-Source-Software Eclipse hawkBit nutzt.

Dieser Service bietet die folgenden Funktionen:

  • Autorisierungsmechanismen
  • Überwachung des Aktualisierungsprozesses von Software-Verteilungen im Repository
  • Diverse Batch-Rollout-Kampagnen
  • Administrative REST-API
  • Web-Interface und Konsolen-Tools.

KUNDENNUTZEN
Cloud-basierte Lösung, schnelle Bereitstellung und Skalierbarkeit

Sicheres System zur Steuerung des Gerätezugriffs

Zertifikatsbasierter Zugriff auf das Artefakte-Repository
Überwachungssystem für Rollouts
Rollout-Aufgaben mit Lastverteilung
Skalierung auf Tausende von Geräten
Array
(
    [TAGS] => Python,U-Boot,OpenWRT,Java,C,Docker,RAUC framework,Grafana,InfluxDB,Chronograf,Syslog-ng
    [~TAGS] => Python,U-Boot,OpenWRT,Java,C,Docker,RAUC framework,Grafana,InfluxDB,Chronograf,Syslog-ng
    [ID] => 96
    [~ID] => 96
    [NAME] => OTA-Update für PoS-Terminals
    [~NAME] => OTA-Update für PoS-Terminals
    [IBLOCK_ID] => 7
    [~IBLOCK_ID] => 7
    [IBLOCK_SECTION_ID] => 
    [~IBLOCK_SECTION_ID] => 
    [DETAIL_TEXT] => 
LÖSUNG

RTSoft stellte seine Architektur- und Softwareentwicklungsexpertise auf Systemebene zur Verfügung. In der frühen Phase des Projekts arbeitete RTSoft mit dem technischen Team des Kunden zusammen, um mögliche Anwendungsfälle zu identifizieren und die Anforderungen für die Lösung, zu erarbeiten, die dem Kunden den besten Kompromiss bietet. Während der Entwicklungsphase bot RTSoft die Architektur der Lösung an und entwickelte alle Softwarekomponenten, die teilweise auf Open-Source-Software basierten.

Auf der Client-Seite modifizierte RTSoft die Systemsoftware und entwickelte die Software-Update-Komponenten, die Folgendes bieten:

  • Update-Mechanismus
  • Verifizierungs- und Installationsmechanismus
  • Berichterstattung

Auf der Serverseite entwickelte RTSoft einen "ready to be deployed as a Docker container" Cloud-Service, der die Open-Source-Software Eclipse hawkBit nutzt.

Dieser Service bietet die folgenden Funktionen:

  • Autorisierungsmechanismen
  • Überwachung des Aktualisierungsprozesses von Software-Verteilungen im Repository
  • Diverse Batch-Rollout-Kampagnen
  • Administrative REST-API
  • Web-Interface und Konsolen-Tools.

[~DETAIL_TEXT] =>
LÖSUNG

RTSoft stellte seine Architektur- und Softwareentwicklungsexpertise auf Systemebene zur Verfügung. In der frühen Phase des Projekts arbeitete RTSoft mit dem technischen Team des Kunden zusammen, um mögliche Anwendungsfälle zu identifizieren und die Anforderungen für die Lösung, zu erarbeiten, die dem Kunden den besten Kompromiss bietet. Während der Entwicklungsphase bot RTSoft die Architektur der Lösung an und entwickelte alle Softwarekomponenten, die teilweise auf Open-Source-Software basierten.

Auf der Client-Seite modifizierte RTSoft die Systemsoftware und entwickelte die Software-Update-Komponenten, die Folgendes bieten:

  • Update-Mechanismus
  • Verifizierungs- und Installationsmechanismus
  • Berichterstattung

Auf der Serverseite entwickelte RTSoft einen "ready to be deployed as a Docker container" Cloud-Service, der die Open-Source-Software Eclipse hawkBit nutzt.

Dieser Service bietet die folgenden Funktionen:

  • Autorisierungsmechanismen
  • Überwachung des Aktualisierungsprozesses von Software-Verteilungen im Repository
  • Diverse Batch-Rollout-Kampagnen
  • Administrative REST-API
  • Web-Interface und Konsolen-Tools.

[DETAIL_TEXT_TYPE] => html [~DETAIL_TEXT_TYPE] => html [PREVIEW_TEXT] => Ein großer IT-Anbieter von Automatisierungssystemen für den Einzelhandel beauftragte RTSoft mit der Entwicklung einer Lösung für die Remote-Aktualisierung von Software (Betriebssystem und/oder Anwendung) für eine Reihe von PoS-Terminals zu entwickeln.

Die Lösung sollte ein automatisches Rollback auf eine frühere Softwareversion für den Fall bieten, dass Updates fehlschlagen, z. B. aufgrund einer Verbindungsunterbrechung oder eines Stromausfalls, eine Softwareversionsverwaltung und sichere Updatemechanismen implementieren und für zukünftige Integrationen anpassbar sein.

Zusätzlich sollte die Lösung einen Cloud-Backend-Service für das Geräte- und Software-Repository, die Bereitstellung von Inhalten und das Rollout-Management beinhalten.

Die Spezifikationen des Geräts umfassen:

  • SoC: Mediatek MT7688
  • Flash-Speicher: 64MB
  • Betriebssystem: Linux (OpenWRT)

[~PREVIEW_TEXT] => Ein großer IT-Anbieter von Automatisierungssystemen für den Einzelhandel beauftragte RTSoft mit der Entwicklung einer Lösung für die Remote-Aktualisierung von Software (Betriebssystem und/oder Anwendung) für eine Reihe von PoS-Terminals zu entwickeln.

Die Lösung sollte ein automatisches Rollback auf eine frühere Softwareversion für den Fall bieten, dass Updates fehlschlagen, z. B. aufgrund einer Verbindungsunterbrechung oder eines Stromausfalls, eine Softwareversionsverwaltung und sichere Updatemechanismen implementieren und für zukünftige Integrationen anpassbar sein.

Zusätzlich sollte die Lösung einen Cloud-Backend-Service für das Geräte- und Software-Repository, die Bereitstellung von Inhalten und das Rollout-Management beinhalten.

Die Spezifikationen des Geräts umfassen:

  • SoC: Mediatek MT7688
  • Flash-Speicher: 64MB
  • Betriebssystem: Linux (OpenWRT)

[PREVIEW_TEXT_TYPE] => html [~PREVIEW_TEXT_TYPE] => html [DETAIL_PICTURE] => Array ( [ID] => 159 [TIMESTAMP_X] => 11/01/2021 08:34:46 am [MODULE_ID] => iblock [HEIGHT] => 1000 [WIDTH] => 800 [FILE_SIZE] => 115343 [CONTENT_TYPE] => image/jpeg [SUBDIR] => iblock/3fa [FILE_NAME] => 4.jpg [ORIGINAL_NAME] => 4.jpg [DESCRIPTION] => [HANDLER_ID] => [EXTERNAL_ID] => 96635c8b2c2472bb98a5952e6289116e [~src] => [SRC] => /upload/iblock/3fa/4.jpg [UNSAFE_SRC] => /upload/iblock/3fa/4.jpg [SAFE_SRC] => /upload/iblock/3fa/4.jpg [ALT] => OTA-Update für PoS-Terminals [TITLE] => OTA-Update für PoS-Terminals ) [~DETAIL_PICTURE] => 159 [TIMESTAMP_X] => 11/01/2021 08:34:46 am [~TIMESTAMP_X] => 11/01/2021 08:34:46 am [ACTIVE_FROM] => 07/25/2019 [~ACTIVE_FROM] => 07/25/2019 [LIST_PAGE_URL] => /de/our-work/ [~LIST_PAGE_URL] => /de/our-work/ [DETAIL_PAGE_URL] => /de/our-work/96/ [~DETAIL_PAGE_URL] => /de/our-work/96/ [LANG_DIR] => / [~LANG_DIR] => / [CODE] => OTA_update [~CODE] => OTA_update [EXTERNAL_ID] => 96 [~EXTERNAL_ID] => 96 [IBLOCK_TYPE_ID] => projects [~IBLOCK_TYPE_ID] => projects [IBLOCK_CODE] => projects_de [~IBLOCK_CODE] => projects_de [IBLOCK_EXTERNAL_ID] => [~IBLOCK_EXTERNAL_ID] => [LID] => s2 [~LID] => s2 [NAV_RESULT] => [DISPLAY_ACTIVE_FROM] => 25.07.2019 [IPROPERTY_VALUES] => Array ( ) [FIELDS] => Array ( [TAGS] => Python,U-Boot,OpenWRT,Java,C,Docker,RAUC framework,Grafana,InfluxDB,Chronograf,Syslog-ng ) [PROPERTIES] => Array ( [URL] => Array ( [ID] => 10 [TIMESTAMP_X] => 2018-11-29 13:03:27 [IBLOCK_ID] => 7 [NAME] => URL сайта в description [ACTIVE] => Y [SORT] => 500 [CODE] => URL [DEFAULT_VALUE] => [PROPERTY_TYPE] => S [ROW_COUNT] => 1 [COL_COUNT] => 30 [LIST_TYPE] => L [MULTIPLE] => N [XML_ID] => [FILE_TYPE] => [MULTIPLE_CNT] => 5 [TMP_ID] => [LINK_IBLOCK_ID] => 0 [WITH_DESCRIPTION] => N [SEARCHABLE] => N [FILTRABLE] => N [IS_REQUIRED] => N [VERSION] => 1 [USER_TYPE] => [USER_TYPE_SETTINGS] => [HINT] => [PROPERTY_VALUE_ID] => [VALUE] => [DESCRIPTION] => [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => [~DESCRIPTION] => [~NAME] => URL сайта в description [~DEFAULT_VALUE] => ) [KEY_FACTS] => Array ( [ID] => 11 [TIMESTAMP_X] => 2018-11-29 13:03:27 [IBLOCK_ID] => 7 [NAME] => Key facts [ACTIVE] => Y [SORT] => 500 [CODE] => KEY_FACTS [DEFAULT_VALUE] => Array ( [TEXT] => [TYPE] => HTML ) [PROPERTY_TYPE] => S [ROW_COUNT] => 1 [COL_COUNT] => 30 [LIST_TYPE] => L [MULTIPLE] => N [XML_ID] => [FILE_TYPE] => [MULTIPLE_CNT] => 5 [TMP_ID] => [LINK_IBLOCK_ID] => 0 [WITH_DESCRIPTION] => N [SEARCHABLE] => N [FILTRABLE] => N [IS_REQUIRED] => N [VERSION] => 1 [USER_TYPE] => HTML [USER_TYPE_SETTINGS] => Array ( [height] => 200 ) [HINT] => [PROPERTY_VALUE_ID] => 180 [VALUE] => Array ( [TEXT] => <li>Kundenspezifischer Linux-Kernel und OpenWRT-Bild für A/B-Update-Mechanismus</li> <li>Modifizierter U-Boot für A/B-Update-Mechanismus</li> <li>Kundenspezifische Implementierung des Direct Device Integration (DDI)-Protokolls für ein Edge-Gerät</li> <li>Kundenspezifische Implementierung des Update-Servers als Cloud-Dienst</li> <br> <img width="350" alt="merkoptima.png" src="/upload/medialibrary/0bc/merkoptima.png" height="239" title="merkoptima.png"><br> [TYPE] => HTML ) [DESCRIPTION] => [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => Array ( [TEXT] =>
  • Kundenspezifischer Linux-Kernel und OpenWRT-Bild für A/B-Update-Mechanismus
  • Modifizierter U-Boot für A/B-Update-Mechanismus
  • Kundenspezifische Implementierung des Direct Device Integration (DDI)-Protokolls für ein Edge-Gerät
  • Kundenspezifische Implementierung des Update-Servers als Cloud-Dienst

  • merkoptima.png
    [TYPE] => HTML ) [~DESCRIPTION] => [~NAME] => Key facts [~DEFAULT_VALUE] => Array ( [TEXT] => [TYPE] => HTML ) ) [QUOTE] => Array ( [ID] => 12 [TIMESTAMP_X] => 2018-11-29 13:03:27 [IBLOCK_ID] => 7 [NAME] => Quote [ACTIVE] => Y [SORT] => 500 [CODE] => QUOTE [DEFAULT_VALUE] => [PROPERTY_TYPE] => S [ROW_COUNT] => 1 [COL_COUNT] => 30 [LIST_TYPE] => L [MULTIPLE] => N [XML_ID] => [FILE_TYPE] => [MULTIPLE_CNT] => 5 [TMP_ID] => [LINK_IBLOCK_ID] => 0 [WITH_DESCRIPTION] => N [SEARCHABLE] => N [FILTRABLE] => N [IS_REQUIRED] => N [VERSION] => 1 [USER_TYPE] => [USER_TYPE_SETTINGS] => [HINT] => [PROPERTY_VALUE_ID] => [VALUE] => [DESCRIPTION] => [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => [~DESCRIPTION] => [~NAME] => Quote [~DEFAULT_VALUE] => ) [QUOTE_PIC] => Array ( [ID] => 13 [TIMESTAMP_X] => 2018-11-29 13:03:28 [IBLOCK_ID] => 7 [NAME] => Quote картинка [ACTIVE] => Y [SORT] => 500 [CODE] => QUOTE_PIC [DEFAULT_VALUE] => [PROPERTY_TYPE] => F [ROW_COUNT] => 1 [COL_COUNT] => 30 [LIST_TYPE] => L [MULTIPLE] => N [XML_ID] => [FILE_TYPE] => jpg, gif, bmp, png, jpeg [MULTIPLE_CNT] => 5 [TMP_ID] => [LINK_IBLOCK_ID] => 0 [WITH_DESCRIPTION] => N [SEARCHABLE] => N [FILTRABLE] => N [IS_REQUIRED] => N [VERSION] => 1 [USER_TYPE] => [USER_TYPE_SETTINGS] => [HINT] => [PROPERTY_VALUE_ID] => [VALUE] => [DESCRIPTION] => [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => [~DESCRIPTION] => [~NAME] => Quote картинка [~DEFAULT_VALUE] => ) [QUOTE_EXECUTOR] => Array ( [ID] => 14 [TIMESTAMP_X] => 2018-11-29 13:03:28 [IBLOCK_ID] => 7 [NAME] => Quote исполнитель [ACTIVE] => Y [SORT] => 500 [CODE] => QUOTE_EXECUTOR [DEFAULT_VALUE] => [PROPERTY_TYPE] => S [ROW_COUNT] => 1 [COL_COUNT] => 30 [LIST_TYPE] => L [MULTIPLE] => N [XML_ID] => [FILE_TYPE] => [MULTIPLE_CNT] => 5 [TMP_ID] => [LINK_IBLOCK_ID] => 0 [WITH_DESCRIPTION] => N [SEARCHABLE] => N [FILTRABLE] => N [IS_REQUIRED] => N [VERSION] => 1 [USER_TYPE] => [USER_TYPE_SETTINGS] => [HINT] => [PROPERTY_VALUE_ID] => [VALUE] => [DESCRIPTION] => [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => [~DESCRIPTION] => [~NAME] => Quote исполнитель [~DEFAULT_VALUE] => ) [TECHNOLOGIES] => Array ( [ID] => 15 [TIMESTAMP_X] => 2018-11-29 13:03:28 [IBLOCK_ID] => 7 [NAME] => Технологии [ACTIVE] => Y [SORT] => 500 [CODE] => TECHNOLOGIES [DEFAULT_VALUE] => [PROPERTY_TYPE] => E [ROW_COUNT] => 1 [COL_COUNT] => 30 [LIST_TYPE] => L [MULTIPLE] => Y [XML_ID] => [FILE_TYPE] => [MULTIPLE_CNT] => 5 [TMP_ID] => [LINK_IBLOCK_ID] => 5 [WITH_DESCRIPTION] => N [SEARCHABLE] => N [FILTRABLE] => N [IS_REQUIRED] => N [VERSION] => 1 [USER_TYPE] => [USER_TYPE_SETTINGS] => [HINT] => [PROPERTY_VALUE_ID] => Array ( [0] => 181 [1] => 182 [2] => 183 [3] => 184 [4] => 185 [5] => 186 [6] => 187 [7] => 188 [8] => 189 [9] => 190 [10] => 191 ) [VALUE] => Array ( [0] => 86 [1] => 87 [2] => 88 [3] => 89 [4] => 85 [5] => 90 [6] => 91 [7] => 92 [8] => 93 [9] => 94 [10] => 95 ) [DESCRIPTION] => Array ( [0] => [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => [10] => ) [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => Array ( [0] => 86 [1] => 87 [2] => 88 [3] => 89 [4] => 85 [5] => 90 [6] => 91 [7] => 92 [8] => 93 [9] => 94 [10] => 95 ) [~DESCRIPTION] => Array ( [0] => [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => [10] => ) [~NAME] => Технологии [~DEFAULT_VALUE] => ) [BENEFITS_FOR_CUSTOMERS] => Array ( [ID] => 18 [TIMESTAMP_X] => 2019-02-15 08:57:48 [IBLOCK_ID] => 7 [NAME] => Преимущества для клиентов [ACTIVE] => Y [SORT] => 500 [CODE] => BENEFITS_FOR_CUSTOMERS [DEFAULT_VALUE] => Array ( [TYPE] => HTML [TEXT] => ) [PROPERTY_TYPE] => S [ROW_COUNT] => 1 [COL_COUNT] => 30 [LIST_TYPE] => L [MULTIPLE] => Y [XML_ID] => [FILE_TYPE] => [MULTIPLE_CNT] => 2 [TMP_ID] => [LINK_IBLOCK_ID] => 0 [WITH_DESCRIPTION] => N [SEARCHABLE] => N [FILTRABLE] => N [IS_REQUIRED] => N [VERSION] => 1 [USER_TYPE] => HTML [USER_TYPE_SETTINGS] => Array ( [height] => 200 ) [HINT] => [PROPERTY_VALUE_ID] => Array ( [0] => 192 [1] => 193 [2] => 194 [3] => 195 [4] => 196 [5] => 197 ) [VALUE] => Array ( [0] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_0"></figure> <div class="grid_benefits__item__descr"> Cloud-basierte Lösung, schnelle Bereitstellung und Skalierbarkeit </div> <br> [TYPE] => HTML ) [1] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_1"></figure> <div class="grid_benefits__item__descr"> Sicheres System zur Steuerung des Gerätezugriffs </div> <br> [TYPE] => HTML ) [2] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_2"></figure> <div class="grid_benefits__item__descr">Zertifikatsbasierter Zugriff auf das Artefakte-Repository </div> [TYPE] => HTML ) [3] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_3"></figure> <div class="grid_benefits__item__descr">Überwachungssystem für Rollouts </div> [TYPE] => HTML ) [4] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_4"></figure> <div class="grid_benefits__item__descr">Rollout-Aufgaben mit Lastverteilung </div> [TYPE] => HTML ) [5] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_5"></figure> <div class="grid_benefits__item__descr">Skalierung auf Tausende von Geräten </div> [TYPE] => HTML ) ) [DESCRIPTION] => Array ( [0] => [1] => [2] => [3] => [4] => [5] => ) [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => Array ( [0] => Array ( [TEXT] =>
    Cloud-basierte Lösung, schnelle Bereitstellung und Skalierbarkeit

    [TYPE] => HTML ) [1] => Array ( [TEXT] =>
    Sicheres System zur Steuerung des Gerätezugriffs

    [TYPE] => HTML ) [2] => Array ( [TEXT] =>
    Zertifikatsbasierter Zugriff auf das Artefakte-Repository
    [TYPE] => HTML ) [3] => Array ( [TEXT] =>
    Überwachungssystem für Rollouts
    [TYPE] => HTML ) [4] => Array ( [TEXT] =>
    Rollout-Aufgaben mit Lastverteilung
    [TYPE] => HTML ) [5] => Array ( [TEXT] =>
    Skalierung auf Tausende von Geräten
    [TYPE] => HTML ) ) [~DESCRIPTION] => Array ( [0] => [1] => [2] => [3] => [4] => [5] => ) [~NAME] => Преимущества для клиентов [~DEFAULT_VALUE] => Array ( [TYPE] => HTML [TEXT] => ) ) [METRIC] => Array ( [ID] => 34 [TIMESTAMP_X] => 2021-11-01 08:26:08 [IBLOCK_ID] => 7 [NAME] => Код метрики кнопки Linkedin [ACTIVE] => Y [SORT] => 500 [CODE] => METRIC [DEFAULT_VALUE] => [PROPERTY_TYPE] => S [ROW_COUNT] => 1 [COL_COUNT] => 30 [LIST_TYPE] => L [MULTIPLE] => N [XML_ID] => [FILE_TYPE] => [MULTIPLE_CNT] => 5 [TMP_ID] => [LINK_IBLOCK_ID] => 0 [WITH_DESCRIPTION] => N [SEARCHABLE] => N [FILTRABLE] => N [IS_REQUIRED] => N [VERSION] => 1 [USER_TYPE] => [USER_TYPE_SETTINGS] => [HINT] => [PROPERTY_VALUE_ID] => 418 [VALUE] => 115 [DESCRIPTION] => [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => 115 [~DESCRIPTION] => [~NAME] => Код метрики кнопки Linkedin [~DEFAULT_VALUE] => ) ) [DISPLAY_PROPERTIES] => Array ( [KEY_FACTS] => Array ( [ID] => 11 [TIMESTAMP_X] => 2018-11-29 13:03:27 [IBLOCK_ID] => 7 [NAME] => Key facts [ACTIVE] => Y [SORT] => 500 [CODE] => KEY_FACTS [DEFAULT_VALUE] => Array ( [TEXT] => [TYPE] => HTML ) [PROPERTY_TYPE] => S [ROW_COUNT] => 1 [COL_COUNT] => 30 [LIST_TYPE] => L [MULTIPLE] => N [XML_ID] => [FILE_TYPE] => [MULTIPLE_CNT] => 5 [TMP_ID] => [LINK_IBLOCK_ID] => 0 [WITH_DESCRIPTION] => N [SEARCHABLE] => N [FILTRABLE] => N [IS_REQUIRED] => N [VERSION] => 1 [USER_TYPE] => HTML [USER_TYPE_SETTINGS] => Array ( [height] => 200 ) [HINT] => [PROPERTY_VALUE_ID] => 180 [VALUE] => Array ( [TEXT] => <li>Kundenspezifischer Linux-Kernel und OpenWRT-Bild für A/B-Update-Mechanismus</li> <li>Modifizierter U-Boot für A/B-Update-Mechanismus</li> <li>Kundenspezifische Implementierung des Direct Device Integration (DDI)-Protokolls für ein Edge-Gerät</li> <li>Kundenspezifische Implementierung des Update-Servers als Cloud-Dienst</li> <br> <img width="350" alt="merkoptima.png" src="/upload/medialibrary/0bc/merkoptima.png" height="239" title="merkoptima.png"><br> [TYPE] => HTML ) [DESCRIPTION] => [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => Array ( [TEXT] =>
  • Kundenspezifischer Linux-Kernel und OpenWRT-Bild für A/B-Update-Mechanismus
  • Modifizierter U-Boot für A/B-Update-Mechanismus
  • Kundenspezifische Implementierung des Direct Device Integration (DDI)-Protokolls für ein Edge-Gerät
  • Kundenspezifische Implementierung des Update-Servers als Cloud-Dienst

  • merkoptima.png
    [TYPE] => HTML ) [~DESCRIPTION] => [~NAME] => Key facts [~DEFAULT_VALUE] => Array ( [TEXT] => [TYPE] => HTML ) [DISPLAY_VALUE] =>
  • Kundenspezifischer Linux-Kernel und OpenWRT-Bild für A/B-Update-Mechanismus
  • Modifizierter U-Boot für A/B-Update-Mechanismus
  • Kundenspezifische Implementierung des Direct Device Integration (DDI)-Protokolls für ein Edge-Gerät
  • Kundenspezifische Implementierung des Update-Servers als Cloud-Dienst

  • merkoptima.png
    ) [BENEFITS_FOR_CUSTOMERS] => Array ( [ID] => 18 [TIMESTAMP_X] => 2019-02-15 08:57:48 [IBLOCK_ID] => 7 [NAME] => Преимущества для клиентов [ACTIVE] => Y [SORT] => 500 [CODE] => BENEFITS_FOR_CUSTOMERS [DEFAULT_VALUE] => Array ( [TYPE] => HTML [TEXT] => ) [PROPERTY_TYPE] => S [ROW_COUNT] => 1 [COL_COUNT] => 30 [LIST_TYPE] => L [MULTIPLE] => Y [XML_ID] => [FILE_TYPE] => [MULTIPLE_CNT] => 2 [TMP_ID] => [LINK_IBLOCK_ID] => 0 [WITH_DESCRIPTION] => N [SEARCHABLE] => N [FILTRABLE] => N [IS_REQUIRED] => N [VERSION] => 1 [USER_TYPE] => HTML [USER_TYPE_SETTINGS] => Array ( [height] => 200 ) [HINT] => [PROPERTY_VALUE_ID] => Array ( [0] => 192 [1] => 193 [2] => 194 [3] => 195 [4] => 196 [5] => 197 ) [VALUE] => Array ( [0] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_0"></figure> <div class="grid_benefits__item__descr"> Cloud-basierte Lösung, schnelle Bereitstellung und Skalierbarkeit </div> <br> [TYPE] => HTML ) [1] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_1"></figure> <div class="grid_benefits__item__descr"> Sicheres System zur Steuerung des Gerätezugriffs </div> <br> [TYPE] => HTML ) [2] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_2"></figure> <div class="grid_benefits__item__descr">Zertifikatsbasierter Zugriff auf das Artefakte-Repository </div> [TYPE] => HTML ) [3] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_3"></figure> <div class="grid_benefits__item__descr">Überwachungssystem für Rollouts </div> [TYPE] => HTML ) [4] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_4"></figure> <div class="grid_benefits__item__descr">Rollout-Aufgaben mit Lastverteilung </div> [TYPE] => HTML ) [5] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_5"></figure> <div class="grid_benefits__item__descr">Skalierung auf Tausende von Geräten </div> [TYPE] => HTML ) ) [DESCRIPTION] => Array ( [0] => [1] => [2] => [3] => [4] => [5] => ) [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => Array ( [0] => Array ( [TEXT] =>
    Cloud-basierte Lösung, schnelle Bereitstellung und Skalierbarkeit

    [TYPE] => HTML ) [1] => Array ( [TEXT] =>
    Sicheres System zur Steuerung des Gerätezugriffs

    [TYPE] => HTML ) [2] => Array ( [TEXT] =>
    Zertifikatsbasierter Zugriff auf das Artefakte-Repository
    [TYPE] => HTML ) [3] => Array ( [TEXT] =>
    Überwachungssystem für Rollouts
    [TYPE] => HTML ) [4] => Array ( [TEXT] =>
    Rollout-Aufgaben mit Lastverteilung
    [TYPE] => HTML ) [5] => Array ( [TEXT] =>
    Skalierung auf Tausende von Geräten
    [TYPE] => HTML ) ) [~DESCRIPTION] => Array ( [0] => [1] => [2] => [3] => [4] => [5] => ) [~NAME] => Преимущества для клиентов [~DEFAULT_VALUE] => Array ( [TYPE] => HTML [TEXT] => ) [DISPLAY_VALUE] => Array ( [0] =>
    Cloud-basierte Lösung, schnelle Bereitstellung und Skalierbarkeit

    [1] =>
    Sicheres System zur Steuerung des Gerätezugriffs

    [2] =>
    Zertifikatsbasierter Zugriff auf das Artefakte-Repository
    [3] =>
    Überwachungssystem für Rollouts
    [4] =>
    Rollout-Aufgaben mit Lastverteilung
    [5] =>
    Skalierung auf Tausende von Geräten
    ) ) [TECHNOLOGIES] => Array ( [ID] => 15 [TIMESTAMP_X] => 2018-11-29 13:03:28 [IBLOCK_ID] => 7 [NAME] => Технологии [ACTIVE] => Y [SORT] => 500 [CODE] => TECHNOLOGIES [DEFAULT_VALUE] => [PROPERTY_TYPE] => E [ROW_COUNT] => 1 [COL_COUNT] => 30 [LIST_TYPE] => L [MULTIPLE] => Y [XML_ID] => [FILE_TYPE] => [MULTIPLE_CNT] => 5 [TMP_ID] => [LINK_IBLOCK_ID] => 5 [WITH_DESCRIPTION] => N [SEARCHABLE] => N [FILTRABLE] => N [IS_REQUIRED] => N [VERSION] => 1 [USER_TYPE] => [USER_TYPE_SETTINGS] => [HINT] => [PROPERTY_VALUE_ID] => Array ( [0] => 181 [1] => 182 [2] => 183 [3] => 184 [4] => 185 [5] => 186 [6] => 187 [7] => 188 [8] => 189 [9] => 190 [10] => 191 ) [VALUE] => Array ( [0] => 86 [1] => 87 [2] => 88 [3] => 89 [4] => 85 [5] => 90 [6] => 91 [7] => 92 [8] => 93 [9] => 94 [10] => 95 ) [DESCRIPTION] => Array ( [0] => [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => [10] => ) [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => Array ( [0] => 86 [1] => 87 [2] => 88 [3] => 89 [4] => 85 [5] => 90 [6] => 91 [7] => 92 [8] => 93 [9] => 94 [10] => 95 ) [~DESCRIPTION] => Array ( [0] => [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => [10] => ) [~NAME] => Технологии [~DEFAULT_VALUE] => [DISPLAY_VALUE] => Array ( [0] => U-Boot [1] => OpenWRT [2] => Java [3] => C [4] => Python [5] => Docker [6] => RAUC framework [7] => Grafana [8] => InfluxDB [9] => Chronograf [10] => Syslog-ng ) [LINK_ELEMENT_VALUE] => Array ( [86] => Array ( [ID] => 86 [~ID] => 86 [IBLOCK_ID] => 5 [~IBLOCK_ID] => 5 [NAME] => U-Boot [~NAME] => U-Boot [DETAIL_PAGE_URL] => /de/content/detail.php?ID=86 [~DETAIL_PAGE_URL] => /de/content/detail.php?ID=86 [PREVIEW_PICTURE] => [~PREVIEW_PICTURE] => [DETAIL_PICTURE] => [~DETAIL_PICTURE] => [SORT] => 500 [~SORT] => 500 [LANG_DIR] => / [~LANG_DIR] => / [CODE] => [~CODE] => [EXTERNAL_ID] => 86 [~EXTERNAL_ID] => 86 [IBLOCK_SECTION_ID] => [~IBLOCK_SECTION_ID] => [IBLOCK_TYPE_ID] => content [~IBLOCK_TYPE_ID] => content [IBLOCK_CODE] => technologies_en [~IBLOCK_CODE] => technologies_en [IBLOCK_EXTERNAL_ID] => [~IBLOCK_EXTERNAL_ID] => [LID] => s2 [~LID] => s2 ) [87] => Array ( [ID] => 87 [~ID] => 87 [IBLOCK_ID] => 5 [~IBLOCK_ID] => 5 [NAME] => OpenWRT [~NAME] => OpenWRT [DETAIL_PAGE_URL] => /de/content/detail.php?ID=87 [~DETAIL_PAGE_URL] => /de/content/detail.php?ID=87 [PREVIEW_PICTURE] => [~PREVIEW_PICTURE] => [DETAIL_PICTURE] => [~DETAIL_PICTURE] => [SORT] => 500 [~SORT] => 500 [LANG_DIR] => / [~LANG_DIR] => / [CODE] => [~CODE] => [EXTERNAL_ID] => 87 [~EXTERNAL_ID] => 87 [IBLOCK_SECTION_ID] => [~IBLOCK_SECTION_ID] => [IBLOCK_TYPE_ID] => content [~IBLOCK_TYPE_ID] => content [IBLOCK_CODE] => technologies_en [~IBLOCK_CODE] => technologies_en [IBLOCK_EXTERNAL_ID] => [~IBLOCK_EXTERNAL_ID] => [LID] => s2 [~LID] => s2 ) [88] => Array ( [ID] => 88 [~ID] => 88 [IBLOCK_ID] => 5 [~IBLOCK_ID] => 5 [NAME] => Java [~NAME] => Java [DETAIL_PAGE_URL] => /de/content/detail.php?ID=88 [~DETAIL_PAGE_URL] => /de/content/detail.php?ID=88 [PREVIEW_PICTURE] => [~PREVIEW_PICTURE] => [DETAIL_PICTURE] => [~DETAIL_PICTURE] => [SORT] => 500 [~SORT] => 500 [LANG_DIR] => / [~LANG_DIR] => / [CODE] => [~CODE] => [EXTERNAL_ID] => 88 [~EXTERNAL_ID] => 88 [IBLOCK_SECTION_ID] => [~IBLOCK_SECTION_ID] => [IBLOCK_TYPE_ID] => content [~IBLOCK_TYPE_ID] => content [IBLOCK_CODE] => technologies_en [~IBLOCK_CODE] => technologies_en [IBLOCK_EXTERNAL_ID] => [~IBLOCK_EXTERNAL_ID] => [LID] => s2 [~LID] => s2 ) [89] => Array ( [ID] => 89 [~ID] => 89 [IBLOCK_ID] => 5 [~IBLOCK_ID] => 5 [NAME] => C [~NAME] => C [DETAIL_PAGE_URL] => /de/content/detail.php?ID=89 [~DETAIL_PAGE_URL] => /de/content/detail.php?ID=89 [PREVIEW_PICTURE] => [~PREVIEW_PICTURE] => [DETAIL_PICTURE] => [~DETAIL_PICTURE] => [SORT] => 500 [~SORT] => 500 [LANG_DIR] => / [~LANG_DIR] => / [CODE] => [~CODE] => [EXTERNAL_ID] => 89 [~EXTERNAL_ID] => 89 [IBLOCK_SECTION_ID] => [~IBLOCK_SECTION_ID] => [IBLOCK_TYPE_ID] => content [~IBLOCK_TYPE_ID] => content [IBLOCK_CODE] => technologies_en [~IBLOCK_CODE] => technologies_en [IBLOCK_EXTERNAL_ID] => [~IBLOCK_EXTERNAL_ID] => [LID] => s2 [~LID] => s2 ) [85] => Array ( [ID] => 85 [~ID] => 85 [IBLOCK_ID] => 5 [~IBLOCK_ID] => 5 [NAME] => Python [~NAME] => Python [DETAIL_PAGE_URL] => /de/content/detail.php?ID=85 [~DETAIL_PAGE_URL] => /de/content/detail.php?ID=85 [PREVIEW_PICTURE] => [~PREVIEW_PICTURE] => [DETAIL_PICTURE] => [~DETAIL_PICTURE] => [SORT] => 500 [~SORT] => 500 [LANG_DIR] => / [~LANG_DIR] => / [CODE] => [~CODE] => [EXTERNAL_ID] => 85 [~EXTERNAL_ID] => 85 [IBLOCK_SECTION_ID] => [~IBLOCK_SECTION_ID] => [IBLOCK_TYPE_ID] => content [~IBLOCK_TYPE_ID] => content [IBLOCK_CODE] => technologies_en [~IBLOCK_CODE] => technologies_en [IBLOCK_EXTERNAL_ID] => [~IBLOCK_EXTERNAL_ID] => [LID] => s2 [~LID] => s2 ) [90] => Array ( [ID] => 90 [~ID] => 90 [IBLOCK_ID] => 5 [~IBLOCK_ID] => 5 [NAME] => Docker [~NAME] => Docker [DETAIL_PAGE_URL] => /de/content/detail.php?ID=90 [~DETAIL_PAGE_URL] => /de/content/detail.php?ID=90 [PREVIEW_PICTURE] => [~PREVIEW_PICTURE] => [DETAIL_PICTURE] => [~DETAIL_PICTURE] => [SORT] => 500 [~SORT] => 500 [LANG_DIR] => / [~LANG_DIR] => / [CODE] => [~CODE] => [EXTERNAL_ID] => 90 [~EXTERNAL_ID] => 90 [IBLOCK_SECTION_ID] => [~IBLOCK_SECTION_ID] => [IBLOCK_TYPE_ID] => content [~IBLOCK_TYPE_ID] => content [IBLOCK_CODE] => technologies_en [~IBLOCK_CODE] => technologies_en [IBLOCK_EXTERNAL_ID] => [~IBLOCK_EXTERNAL_ID] => [LID] => s2 [~LID] => s2 ) [91] => Array ( [ID] => 91 [~ID] => 91 [IBLOCK_ID] => 5 [~IBLOCK_ID] => 5 [NAME] => RAUC framework [~NAME] => RAUC framework [DETAIL_PAGE_URL] => /de/content/detail.php?ID=91 [~DETAIL_PAGE_URL] => /de/content/detail.php?ID=91 [PREVIEW_PICTURE] => [~PREVIEW_PICTURE] => [DETAIL_PICTURE] => [~DETAIL_PICTURE] => [SORT] => 500 [~SORT] => 500 [LANG_DIR] => / [~LANG_DIR] => / [CODE] => [~CODE] => [EXTERNAL_ID] => 91 [~EXTERNAL_ID] => 91 [IBLOCK_SECTION_ID] => [~IBLOCK_SECTION_ID] => [IBLOCK_TYPE_ID] => content [~IBLOCK_TYPE_ID] => content [IBLOCK_CODE] => technologies_en [~IBLOCK_CODE] => technologies_en [IBLOCK_EXTERNAL_ID] => [~IBLOCK_EXTERNAL_ID] => [LID] => s2 [~LID] => s2 ) [92] => Array ( [ID] => 92 [~ID] => 92 [IBLOCK_ID] => 5 [~IBLOCK_ID] => 5 [NAME] => Grafana [~NAME] => Grafana [DETAIL_PAGE_URL] => /de/content/detail.php?ID=92 [~DETAIL_PAGE_URL] => /de/content/detail.php?ID=92 [PREVIEW_PICTURE] => [~PREVIEW_PICTURE] => [DETAIL_PICTURE] => [~DETAIL_PICTURE] => [SORT] => 500 [~SORT] => 500 [LANG_DIR] => / [~LANG_DIR] => / [CODE] => [~CODE] => [EXTERNAL_ID] => 92 [~EXTERNAL_ID] => 92 [IBLOCK_SECTION_ID] => [~IBLOCK_SECTION_ID] => [IBLOCK_TYPE_ID] => content [~IBLOCK_TYPE_ID] => content [IBLOCK_CODE] => technologies_en [~IBLOCK_CODE] => technologies_en [IBLOCK_EXTERNAL_ID] => [~IBLOCK_EXTERNAL_ID] => [LID] => s2 [~LID] => s2 ) [93] => Array ( [ID] => 93 [~ID] => 93 [IBLOCK_ID] => 5 [~IBLOCK_ID] => 5 [NAME] => InfluxDB [~NAME] => InfluxDB [DETAIL_PAGE_URL] => /de/content/detail.php?ID=93 [~DETAIL_PAGE_URL] => /de/content/detail.php?ID=93 [PREVIEW_PICTURE] => [~PREVIEW_PICTURE] => [DETAIL_PICTURE] => [~DETAIL_PICTURE] => [SORT] => 500 [~SORT] => 500 [LANG_DIR] => / [~LANG_DIR] => / [CODE] => [~CODE] => [EXTERNAL_ID] => 93 [~EXTERNAL_ID] => 93 [IBLOCK_SECTION_ID] => [~IBLOCK_SECTION_ID] => [IBLOCK_TYPE_ID] => content [~IBLOCK_TYPE_ID] => content [IBLOCK_CODE] => technologies_en [~IBLOCK_CODE] => technologies_en [IBLOCK_EXTERNAL_ID] => [~IBLOCK_EXTERNAL_ID] => [LID] => s2 [~LID] => s2 ) [94] => Array ( [ID] => 94 [~ID] => 94 [IBLOCK_ID] => 5 [~IBLOCK_ID] => 5 [NAME] => Chronograf [~NAME] => Chronograf [DETAIL_PAGE_URL] => /de/content/detail.php?ID=94 [~DETAIL_PAGE_URL] => /de/content/detail.php?ID=94 [PREVIEW_PICTURE] => [~PREVIEW_PICTURE] => [DETAIL_PICTURE] => [~DETAIL_PICTURE] => [SORT] => 500 [~SORT] => 500 [LANG_DIR] => / [~LANG_DIR] => / [CODE] => [~CODE] => [EXTERNAL_ID] => 94 [~EXTERNAL_ID] => 94 [IBLOCK_SECTION_ID] => [~IBLOCK_SECTION_ID] => [IBLOCK_TYPE_ID] => content [~IBLOCK_TYPE_ID] => content [IBLOCK_CODE] => technologies_en [~IBLOCK_CODE] => technologies_en [IBLOCK_EXTERNAL_ID] => [~IBLOCK_EXTERNAL_ID] => [LID] => s2 [~LID] => s2 ) [95] => Array ( [ID] => 95 [~ID] => 95 [IBLOCK_ID] => 5 [~IBLOCK_ID] => 5 [NAME] => Syslog-ng [~NAME] => Syslog-ng [DETAIL_PAGE_URL] => /de/content/detail.php?ID=95 [~DETAIL_PAGE_URL] => /de/content/detail.php?ID=95 [PREVIEW_PICTURE] => [~PREVIEW_PICTURE] => [DETAIL_PICTURE] => [~DETAIL_PICTURE] => [SORT] => 500 [~SORT] => 500 [LANG_DIR] => / [~LANG_DIR] => / [CODE] => [~CODE] => [EXTERNAL_ID] => 95 [~EXTERNAL_ID] => 95 [IBLOCK_SECTION_ID] => [~IBLOCK_SECTION_ID] => [IBLOCK_TYPE_ID] => content [~IBLOCK_TYPE_ID] => content [IBLOCK_CODE] => technologies_en [~IBLOCK_CODE] => technologies_en [IBLOCK_EXTERNAL_ID] => [~IBLOCK_EXTERNAL_ID] => [LID] => s2 [~LID] => s2 ) ) ) ) [IBLOCK] => Array ( [ID] => 7 [~ID] => 7 [TIMESTAMP_X] => 02/01/2021 12:09:09 pm [~TIMESTAMP_X] => 02/01/2021 12:09:09 pm [IBLOCK_TYPE_ID] => projects [~IBLOCK_TYPE_ID] => projects [LID] => s2 [~LID] => s2 [CODE] => projects_de [~CODE] => projects_de [NAME] => Проекты_DE [~NAME] => Проекты_DE [ACTIVE] => Y [~ACTIVE] => Y [SORT] => 500 [~SORT] => 500 [LIST_PAGE_URL] => /de/our-work/index.php?ID=7 [~LIST_PAGE_URL] => /de/our-work/index.php?ID=7 [DETAIL_PAGE_URL] => #SITE_DIR#/our-work/#ELEMENT_ID#/ [~DETAIL_PAGE_URL] => #SITE_DIR#/our-work/#ELEMENT_ID#/ [SECTION_PAGE_URL] => #SITE_DIR#/our-work/list.php?SECTION_ID=#SECTION_ID# [~SECTION_PAGE_URL] => #SITE_DIR#/our-work/list.php?SECTION_ID=#SECTION_ID# [CANONICAL_PAGE_URL] => [~CANONICAL_PAGE_URL] => [PICTURE] => [~PICTURE] => [DESCRIPTION] => [~DESCRIPTION] => [DESCRIPTION_TYPE] => text [~DESCRIPTION_TYPE] => text [RSS_TTL] => 24 [~RSS_TTL] => 24 [RSS_ACTIVE] => Y [~RSS_ACTIVE] => Y [RSS_FILE_ACTIVE] => N [~RSS_FILE_ACTIVE] => N [RSS_FILE_LIMIT] => [~RSS_FILE_LIMIT] => [RSS_FILE_DAYS] => [~RSS_FILE_DAYS] => [RSS_YANDEX_ACTIVE] => N [~RSS_YANDEX_ACTIVE] => N [XML_ID] => [~XML_ID] => [TMP_ID] => [~TMP_ID] => [INDEX_ELEMENT] => Y [~INDEX_ELEMENT] => Y [INDEX_SECTION] => Y [~INDEX_SECTION] => Y [WORKFLOW] => N [~WORKFLOW] => N [BIZPROC] => N [~BIZPROC] => N [SECTION_CHOOSER] => L [~SECTION_CHOOSER] => L [LIST_MODE] => [~LIST_MODE] => [RIGHTS_MODE] => S [~RIGHTS_MODE] => S [SECTION_PROPERTY] => Y [~SECTION_PROPERTY] => Y [PROPERTY_INDEX] => Y [~PROPERTY_INDEX] => Y [VERSION] => 1 [~VERSION] => 1 [LAST_CONV_ELEMENT] => 0 [~LAST_CONV_ELEMENT] => 0 [SOCNET_GROUP_ID] => [~SOCNET_GROUP_ID] => [EDIT_FILE_BEFORE] => [~EDIT_FILE_BEFORE] => [EDIT_FILE_AFTER] => [~EDIT_FILE_AFTER] => [SECTIONS_NAME] => Разделы [~SECTIONS_NAME] => Разделы [SECTION_NAME] => Раздел [~SECTION_NAME] => Раздел [ELEMENTS_NAME] => Элементы [~ELEMENTS_NAME] => Элементы [ELEMENT_NAME] => Элемент [~ELEMENT_NAME] => Элемент [EXTERNAL_ID] => [~EXTERNAL_ID] => [LANG_DIR] => /de/ [~LANG_DIR] => /de/ [SERVER_NAME] => rtsoft.de/ [~SERVER_NAME] => rtsoft.de/ ) [SECTION] => Array ( [PATH] => Array ( ) ) [SECTION_URL] => [META_TAGS] => Array ( [ELEMENT_CHAIN] => OTA-Update für PoS-Terminals [BROWSER_TITLE] => [KEYWORDS] => [DESCRIPTION] => ) )
    WEITERE PROJEKTE
    OTA-Update für Smart Energie Controllers

    Dieses Update-System ist eine Cloudlösung, die entwickelt wurde, um die Effektivität der automatischen Auslieferung neuer Softwareversionen an eine ganze Flotte intelligenter Messgeräte zu steigern, die Software in der Cloud zu aktualisieren und zu speichern sowie Fehler und Sicherheitslücken in der Software zügig zu beseitigen.

    Einer unserer Partner, ein bekannter Hersteller von Controllern und intelligenten Messgeräten für die Automatisierung der Energiebranche, beauftragte uns mit der Entwicklung einer Cloud-Softwarelösung für die Aktualisierung von intelligenten Messgerätesystemen. Dies ist eine kritische Aufgabe bei der Verwaltung einer ganzen Flotte von miteinander verbundenen Geräten, die entweder komplett autonom oder für eine qualifizierte Wartung vor Ort nicht zugänglich sind.

    Systemfunktionen

    Das System basiert auf der Plattform RITMS UP2DATE, die von Spezialisten von RTSoft entwickelt wurde. Diese Plattform ermöglicht es Nutzern, Software zügig, effizient und zuverlässig sowohl in weltweiten als auch in Unternehmensnetzwerken zu aktualisieren, einschließlich OEM-Partner.

    Die Lösung enthält die folgenden Hauptkomponenten:

    • Integrierte Cloud-Komponente zur Steuerung

    • Eingebettete Software für Remote-Geräte 

    Computer Vision für die Analyse von Personenströmen in einer U-Bahn-Station

    Einer unserer Kunden, ein Unternehmen für CCTV-Systemintegration (Videoüberwachungssysteme), beauftragte uns mit der Entwicklung eines Systems zur Personenzählung und Messung des Personenflusses in der U-Bahn. Der Zweck des Systems ist die Unterstützung der Bahnsteigauslastung und der Fahrgastschlangen. Das Videoüberwachungssystem war dort bereits im Einsatz und RTSoft sollte ein Hardware- und Software-Add-on zu einem sehr wettbewerbsfähigen Preis vorschlagen.

    Wir unterstützen Kunden bei der Realisierung von AI + IoT-Anwendungen durch die Integration von Computer Vision, Datenanalyse und Augmented Reality. Dank unserer Erfahrung in der Entwicklung von Embedded-Systemen (Intel Movidius, Nvidia Jetson, Google Coral) und spezialisierten Machine-Learning-Infrastrukturen (Openvino, TensorRT, TFLite) konnten wir dieses Projekt erfolgreich umsetzen.

    Systemfunktionen:

    • Fahrgastzählung

    • Personenzählung in der Menge

    • Warteschlangen-Detektor

    • Einhaltung der Bestimmungen der EU-Datenschutz-Grundverordnung  (DSGVO)

    OTA-Update für PoS-Terminals
    Ein großer IT-Anbieter von Automatisierungssystemen für den Einzelhandel beauftragte RTSoft mit der Entwicklung einer Lösung für die Remote-Aktualisierung von Software (Betriebssystem und/oder Anwendung) für eine Reihe von PoS-Terminals zu entwickeln.

    Die Lösung sollte ein automatisches Rollback auf eine frühere Softwareversion für den Fall bieten, dass Updates fehlschlagen, z. B. aufgrund einer Verbindungsunterbrechung oder eines Stromausfalls, eine Softwareversionsverwaltung und sichere Updatemechanismen implementieren und für zukünftige Integrationen anpassbar sein.

    Zusätzlich sollte die Lösung einen Cloud-Backend-Service für das Geräte- und Software-Repository, die Bereitstellung von Inhalten und das Rollout-Management beinhalten.

    Die Spezifikationen des Geräts umfassen:

    • SoC: Mediatek MT7688
    • Flash-Speicher: 64MB
    • Betriebssystem: Linux (OpenWRT)

    Angepasste STM32MP1-Firmware verwaltet den intelligente Robotik- Operationen

    RTSoft hat die Firmware für einen intelligenten Robotik-Controller entwickelt, die den Controller zu einer ausgezeichneten Plattform für den Einsatz in der Ausbildung und in Unternehmen macht. 

    Die Systemsoftware implementiert die Abstraktionsschnittstelle für das Zusammenspiel mit verschiedenen Sensoren und Aktuatoren wie Ultraschall, Kamera, Thermo, Foto, Encoder-Motor, Servo-Motor und vielen anderen in Echtzeit. Die Programmier-API ist in Python und C/C++ verfügbar. 

    Die Robotik-Plattform verfügt über ein Farb-Touch-Display mit einer grafischen Oberfläche, die vom Benutzer über die Programmier-API angepasst werden kann.

    Neben dem integrierten GUI implementiert die Lösung zwei Remote-Schnittstellen: WebDAV und ssh. Die Integration mit einer Cloud wird über das MQTT-Protokoll unterstützt.. 

    Die Konnektivität ist über WiFi, Bluetooth und USB-Ethernet verfügbar. SD-Karten und USB-Flash-Laufwerke können verwendet werden, um Daten an/von den Controllern zu verteilen. Mehrere Controller können über eine CAN-Schnittstelle miteinander verbunden werden, wobei ein Master-Controller nahtlos mit entfernten Sensoren und Aktoren arbeiten kann, die mit einem oder mehreren Slave-Controllern in Echtzeit verbunden sind.


    This website uses cookies. By continuing to browse website you are agreeing to our use of cookies.

    OK