Our work
This update system is a cloud solution designed to increase the efficiency of automatic deployment of new software versions across the entire fleet of Smart Meters, store and update software in the cloud, and swiftly eliminate software bugs and security holes.
One of our partners, a prominent manufacturer of controllers and smart meters for power industry automation, oreder us to develop a software cloud solution for updating smart meter systems. This task is critical for managing a fleet of connected devices, either completely autonomous or not available for qualified on-site maintenance.
System features
The system is based on the RITMS UP2DATE platform created by RTSoft engineers. The platform allows users to update software swiftly, efficiently and reliably both in the global network and in corporate networks, including OEM partners.
The solution contains the following main components:
-
An integrating and managing cloud component
-
Embedded software for remote devices

Solution
As a result of the project, a system for updating the firmware of connected devices was developed, with the following functions:
-
Centralized cloud service management
-
Delegating system access to the company's OEM partners
-
Automatic device provisioning for secure connection to the update service
-
Digital certificate issuance to ensure secure end-to-end communication
The system was successfully installed, tested and purchased by our customer as a software product.
-
An integrating and managing cloud component
-
Embedded software for remote devices
[~PREVIEW_TEXT] =>
This update system is a cloud solution designed to increase the efficiency of automatic deployment of new software versions across the entire fleet of Smart Meters, store and update software in the cloud, and swiftly eliminate software bugs and security holes.
One of our partners, a prominent manufacturer of controllers and smart meters for power industry automation, oreder us to develop a software cloud solution for updating smart meter systems. This task is critical for managing a fleet of connected devices, either completely autonomous or not available for qualified on-site maintenance.
System features
The system is based on the RITMS UP2DATE platform created by RTSoft engineers. The platform allows users to update software swiftly, efficiently and reliably both in the global network and in corporate networks, including OEM partners.
The solution contains the following main components:
-
An integrating and managing cloud component
-
Embedded software for remote devices
[PREVIEW_TEXT_TYPE] => html [~PREVIEW_TEXT_TYPE] => html [DETAIL_PICTURE] => Array ( [ID] => 245 [TIMESTAMP_X] => 12/28/2021 11:04:51 am [MODULE_ID] => iblock [HEIGHT] => 1600 [WIDTH] => 2000 [FILE_SIZE] => 945974 [CONTENT_TYPE] => image/png [SUBDIR] => iblock/cad [FILE_NAME] => RTSoft_Linux.png [ORIGINAL_NAME] => RTSoft_Linux.png [DESCRIPTION] => [HANDLER_ID] => [EXTERNAL_ID] => 4ac09889ed152d4495f2e998f22f5d6a [VERSION_ORIGINAL_ID] => [META] => [SRC] => /upload/iblock/cad/RTSoft_Linux.png [UNSAFE_SRC] => /upload/iblock/cad/RTSoft_Linux.png [SAFE_SRC] => /upload/iblock/cad/RTSoft_Linux.png [ALT] => OTA update for smart energy controllers [TITLE] => OTA update for smart energy controllers ) [~DETAIL_PICTURE] => 245 [TIMESTAMP_X] => 12/28/2021 11:04:51 am [~TIMESTAMP_X] => 12/28/2021 11:04:51 am [ACTIVE_FROM] => 07/22/2020 [~ACTIVE_FROM] => 07/22/2020 [LIST_PAGE_URL] => /our-work/ [~LIST_PAGE_URL] => /our-work/ [DETAIL_PAGE_URL] => /our-work/148/ [~DETAIL_PAGE_URL] => /our-work/148/ [LANG_DIR] => / [~LANG_DIR] => / [CODE] => ota-update-for-smart-energy-controllers [~CODE] => ota-update-for-smart-energy-controllers [EXTERNAL_ID] => 148 [~EXTERNAL_ID] => 148 [IBLOCK_TYPE_ID] => projects [~IBLOCK_TYPE_ID] => projects [IBLOCK_CODE] => projects_en [~IBLOCK_CODE] => projects_en [IBLOCK_EXTERNAL_ID] => [~IBLOCK_EXTERNAL_ID] => [LID] => s2 [~LID] => s2 [NAV_RESULT] => [DISPLAY_ACTIVE_FROM] => 22.07.2020 [IPROPERTY_VALUES] => Array ( ) [FIELDS] => Array ( [TAGS] => Linux, Microsoft Azure Cloud, OpenID Connector, Mutual TLS, TLS termination proxy, API Gateway ) [PROPERTIES] => Array ( [KEY_FACTS] => Array ( [ID] => 25 [TIMESTAMP_X] => 0000-00-00 00:00:00 [IBLOCK_ID] => 10 [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] => [VALUE] => Array ( [TEXT] => [TYPE] => TEXT ) [DESCRIPTION] => [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => Array ( [TEXT] => [TYPE] => TEXT ) [~DESCRIPTION] => [~NAME] => Key facts [~DEFAULT_VALUE] => Array ( [TEXT] => [TYPE] => HTML ) ) [QUOTE] => Array ( [ID] => 26 [TIMESTAMP_X] => 2021-02-01 12:08:51 [IBLOCK_ID] => 10 [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_EXECUTOR] => Array ( [ID] => 27 [TIMESTAMP_X] => 2021-02-01 12:08:51 [IBLOCK_ID] => 10 [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] => ) [QUOTE_PIC] => Array ( [ID] => 28 [TIMESTAMP_X] => 2021-02-01 12:08:51 [IBLOCK_ID] => 10 [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] => ) [URL] => Array ( [ID] => 29 [TIMESTAMP_X] => 2021-02-01 12:08:51 [IBLOCK_ID] => 10 [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] => ) [BENEFITS_FOR_CUSTOMERS] => Array ( [ID] => 30 [TIMESTAMP_X] => 0000-00-00 00:00:00 [IBLOCK_ID] => 10 [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] => 428 [1] => 429 [2] => 430 [3] => 431 [4] => 432 ) [VALUE] => Array ( [0] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_0"></figure> <div class="grid_benefits__item__descr"> Automatic deployment of new firmware versions to hundreds of thousands of IoT devices </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"> Data, processes and tasks for managing OEM device groups are independent and protected from cross access. </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"> Data transactions are initiated using public key infrastructure (PKI), which provides a high level of information security for the system </div> <br> [TYPE] => HTML ) [3] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_3"></figure> <div class="grid_benefits__item__descr"> Information about connected devices is stored in the cloud, including information about the installed firmware version and the last online session </div> <br> [TYPE] => HTML ) [4] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_4"></figure> <div class="grid_benefits__item__descr"> Status tracking (logs) of all firmware update cycles for each device. </div> <br> [TYPE] => HTML ) ) [DESCRIPTION] => Array ( [0] => [1] => [2] => [3] => [4] => ) [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => Array ( [0] => Array ( [TEXT] =>
[TYPE] => HTML ) [1] => Array ( [TEXT] =>
[TYPE] => HTML ) [2] => Array ( [TEXT] =>
[TYPE] => HTML ) [3] => Array ( [TEXT] =>
[TYPE] => HTML ) [4] => Array ( [TEXT] =>
[TYPE] => HTML ) ) [~DESCRIPTION] => Array ( [0] => [1] => [2] => [3] => [4] => ) [~NAME] => Преимущества для клиентов [~DEFAULT_VALUE] => Array ( [TYPE] => HTML [TEXT] => ) ) [TECHNOLOGIES] => Array ( [ID] => 31 [TIMESTAMP_X] => 2021-02-01 12:08:51 [IBLOCK_ID] => 10 [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] => 434 [1] => 437 [2] => 438 [3] => 439 [4] => 440 [5] => 441 ) [VALUE] => Array ( [0] => 46 [1] => 149 [2] => 150 [3] => 151 [4] => 152 [5] => 153 ) [DESCRIPTION] => Array ( [0] => [1] => [2] => [3] => [4] => [5] => ) [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => Array ( [0] => 46 [1] => 149 [2] => 150 [3] => 151 [4] => 152 [5] => 153 ) [~DESCRIPTION] => Array ( [0] => [1] => [2] => [3] => [4] => [5] => ) [~NAME] => Технологии [~DEFAULT_VALUE] => ) [METRIC] => Array ( [ID] => 33 [TIMESTAMP_X] => 2021-11-01 08:25:59 [IBLOCK_ID] => 10 [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] => [VALUE] => [DESCRIPTION] => [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => [~DESCRIPTION] => [~NAME] => Код метрики кнопки Linkedin [~DEFAULT_VALUE] => ) ) [DISPLAY_PROPERTIES] => Array ( [KEY_FACTS] => Array ( [ID] => 25 [TIMESTAMP_X] => 0000-00-00 00:00:00 [IBLOCK_ID] => 10 [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] => [VALUE] => Array ( [TEXT] => [TYPE] => TEXT ) [DESCRIPTION] => [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => Array ( [TEXT] => [TYPE] => TEXT ) [~DESCRIPTION] => [~NAME] => Key facts [~DEFAULT_VALUE] => Array ( [TEXT] => [TYPE] => HTML ) [DISPLAY_VALUE] => ) [TECHNOLOGIES] => Array ( [ID] => 31 [TIMESTAMP_X] => 2021-02-01 12:08:51 [IBLOCK_ID] => 10 [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] => 434 [1] => 437 [2] => 438 [3] => 439 [4] => 440 [5] => 441 ) [VALUE] => Array ( [0] => 46 [1] => 149 [2] => 150 [3] => 151 [4] => 152 [5] => 153 ) [DESCRIPTION] => Array ( [0] => [1] => [2] => [3] => [4] => [5] => ) [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => Array ( [0] => 46 [1] => 149 [2] => 150 [3] => 151 [4] => 152 [5] => 153 ) [~DESCRIPTION] => Array ( [0] => [1] => [2] => [3] => [4] => [5] => ) [~NAME] => Технологии [~DEFAULT_VALUE] => [DISPLAY_VALUE] => Array ( [0] => Linux [1] => Microsoft Azure Cloud [2] => OpenID Connector [3] => Mutual TLS [4] => TLS termination proxy [5] => API Gateway ) [LINK_ELEMENT_VALUE] => Array ( [46] => Array ( [ID] => 46 [~ID] => 46 [IBLOCK_ID] => 5 [~IBLOCK_ID] => 5 [NAME] => Linux [~NAME] => Linux [DETAIL_PAGE_URL] => /content/detail.php?ID=46 [~DETAIL_PAGE_URL] => /content/detail.php?ID=46 [PREVIEW_PICTURE] => [~PREVIEW_PICTURE] => [DETAIL_PICTURE] => [~DETAIL_PICTURE] => [SORT] => 500 [~SORT] => 500 [LANG_DIR] => / [~LANG_DIR] => / [CODE] => [~CODE] => [EXTERNAL_ID] => 46 [~EXTERNAL_ID] => 46 [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 ) [149] => Array ( [ID] => 149 [~ID] => 149 [IBLOCK_ID] => 5 [~IBLOCK_ID] => 5 [NAME] => Microsoft Azure Cloud [~NAME] => Microsoft Azure Cloud [DETAIL_PAGE_URL] => /content/detail.php?ID=149 [~DETAIL_PAGE_URL] => /content/detail.php?ID=149 [PREVIEW_PICTURE] => [~PREVIEW_PICTURE] => [DETAIL_PICTURE] => [~DETAIL_PICTURE] => [SORT] => 500 [~SORT] => 500 [LANG_DIR] => / [~LANG_DIR] => / [CODE] => [~CODE] => [EXTERNAL_ID] => 149 [~EXTERNAL_ID] => 149 [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 ) [150] => Array ( [ID] => 150 [~ID] => 150 [IBLOCK_ID] => 5 [~IBLOCK_ID] => 5 [NAME] => OpenID Connector [~NAME] => OpenID Connector [DETAIL_PAGE_URL] => /content/detail.php?ID=150 [~DETAIL_PAGE_URL] => /content/detail.php?ID=150 [PREVIEW_PICTURE] => [~PREVIEW_PICTURE] => [DETAIL_PICTURE] => [~DETAIL_PICTURE] => [SORT] => 500 [~SORT] => 500 [LANG_DIR] => / [~LANG_DIR] => / [CODE] => [~CODE] => [EXTERNAL_ID] => 150 [~EXTERNAL_ID] => 150 [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 ) [151] => Array ( [ID] => 151 [~ID] => 151 [IBLOCK_ID] => 5 [~IBLOCK_ID] => 5 [NAME] => Mutual TLS [~NAME] => Mutual TLS [DETAIL_PAGE_URL] => /content/detail.php?ID=151 [~DETAIL_PAGE_URL] => /content/detail.php?ID=151 [PREVIEW_PICTURE] => [~PREVIEW_PICTURE] => [DETAIL_PICTURE] => [~DETAIL_PICTURE] => [SORT] => 500 [~SORT] => 500 [LANG_DIR] => / [~LANG_DIR] => / [CODE] => [~CODE] => [EXTERNAL_ID] => 151 [~EXTERNAL_ID] => 151 [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 ) [152] => Array ( [ID] => 152 [~ID] => 152 [IBLOCK_ID] => 5 [~IBLOCK_ID] => 5 [NAME] => TLS termination proxy [~NAME] => TLS termination proxy [DETAIL_PAGE_URL] => /content/detail.php?ID=152 [~DETAIL_PAGE_URL] => /content/detail.php?ID=152 [PREVIEW_PICTURE] => [~PREVIEW_PICTURE] => [DETAIL_PICTURE] => [~DETAIL_PICTURE] => [SORT] => 500 [~SORT] => 500 [LANG_DIR] => / [~LANG_DIR] => / [CODE] => [~CODE] => [EXTERNAL_ID] => 152 [~EXTERNAL_ID] => 152 [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 ) [153] => Array ( [ID] => 153 [~ID] => 153 [IBLOCK_ID] => 5 [~IBLOCK_ID] => 5 [NAME] => API Gateway [~NAME] => API Gateway [DETAIL_PAGE_URL] => /content/detail.php?ID=153 [~DETAIL_PAGE_URL] => /content/detail.php?ID=153 [PREVIEW_PICTURE] => [~PREVIEW_PICTURE] => [DETAIL_PICTURE] => [~DETAIL_PICTURE] => [SORT] => 500 [~SORT] => 500 [LANG_DIR] => / [~LANG_DIR] => / [CODE] => [~CODE] => [EXTERNAL_ID] => 153 [~EXTERNAL_ID] => 153 [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 ) ) ) [BENEFITS_FOR_CUSTOMERS] => Array ( [ID] => 30 [TIMESTAMP_X] => 0000-00-00 00:00:00 [IBLOCK_ID] => 10 [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] => 428 [1] => 429 [2] => 430 [3] => 431 [4] => 432 ) [VALUE] => Array ( [0] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_0"></figure> <div class="grid_benefits__item__descr"> Automatic deployment of new firmware versions to hundreds of thousands of IoT devices </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"> Data, processes and tasks for managing OEM device groups are independent and protected from cross access. </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"> Data transactions are initiated using public key infrastructure (PKI), which provides a high level of information security for the system </div> <br> [TYPE] => HTML ) [3] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_3"></figure> <div class="grid_benefits__item__descr"> Information about connected devices is stored in the cloud, including information about the installed firmware version and the last online session </div> <br> [TYPE] => HTML ) [4] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_4"></figure> <div class="grid_benefits__item__descr"> Status tracking (logs) of all firmware update cycles for each device. </div> <br> [TYPE] => HTML ) ) [DESCRIPTION] => Array ( [0] => [1] => [2] => [3] => [4] => ) [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => Array ( [0] => Array ( [TEXT] =>
[TYPE] => HTML ) [1] => Array ( [TEXT] =>
[TYPE] => HTML ) [2] => Array ( [TEXT] =>
[TYPE] => HTML ) [3] => Array ( [TEXT] =>
[TYPE] => HTML ) [4] => Array ( [TEXT] =>
[TYPE] => HTML ) ) [~DESCRIPTION] => Array ( [0] => [1] => [2] => [3] => [4] => ) [~NAME] => Преимущества для клиентов [~DEFAULT_VALUE] => Array ( [TYPE] => HTML [TEXT] => ) [DISPLAY_VALUE] => Array ( [0] =>
[1] =>
[2] =>
[3] =>
[4] =>
) ) ) [IBLOCK] => Array ( [ID] => 10 [~ID] => 10 [TIMESTAMP_X] => 02/01/2021 12:25:02 pm [~TIMESTAMP_X] => 02/01/2021 12:25:02 pm [IBLOCK_TYPE_ID] => projects [~IBLOCK_TYPE_ID] => projects [LID] => s2 [~LID] => s2 [CODE] => projects_en [~CODE] => projects_en [API_CODE] => [~API_CODE] => [NAME] => Проекты_EN [~NAME] => Проекты_EN [ACTIVE] => Y [~ACTIVE] => Y [SORT] => 500 [~SORT] => 500 [LIST_PAGE_URL] => /our-work/index.php?ID=10 [~LIST_PAGE_URL] => /our-work/index.php?ID=10 [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] => N [~SECTION_PROPERTY] => N [PROPERTY_INDEX] => N [~PROPERTY_INDEX] => N [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] => Элемент [REST_ON] => N [~REST_ON] => N [EXTERNAL_ID] => [~EXTERNAL_ID] => [LANG_DIR] => / [~LANG_DIR] => / [SERVER_NAME] => rtsoft.de/ [~SERVER_NAME] => rtsoft.de/ ) [SECTION] => Array ( [PATH] => Array ( ) ) [SECTION_URL] => [META_TAGS] => Array ( [ELEMENT_CHAIN] => OTA update for smart energy controllers [BROWSER_TITLE] => [KEYWORDS] => [DESCRIPTION] => ) )