Kaspersky IoT Secure Gateway 1000 SDK

Архитектура Kaspersky IoT Secure Gateway 1000 и компоненты Kaspersky IoT Secure Gateway 1000 SDK

30 июля 2024

ID 242351

Архитектура Kaspersky IoT Secure Gateway 1000

Архитектура Kaspersky IoT Secure Gateway 1000 предоставляет три уровня абстракции (см. рисунок ниже):

  1. Уровень приложений. Все пользовательские программы функционируют на этом уровне.
  2. Уровень системных служб. Пользовательские программы запускаются и взаимодействуют друг с другом с помощью системных программ и библиотек.
  3. Уровень KasperskyOS. Операционная система предоставляет интерфейсы, необходимые для работы системных служб.

    KISG_ARCH

    Архитектура Kaspersky IoT Secure Gateway 1000

Компоненты Kaspersky IoT Secure Gateway 1000 SDK

Программные компоненты Kaspersky IoT Secure Gateway 1000 SDK предоставляют системные программы, а также библиотеки, которые позволяют вашим программам взаимодействовать с системными службами.

Системные программы поставляются в виде исполняемых файлов и создают инфраструктуру для прикладных программ (например, обслуживают шины сообщений или системы журналирования). Библиотеки компонуются с вашими программами и являются адаптерами, которые скрывают особенности взаимодействий программ в KasperskyOS за обычными интерфейсами (API) C++.

Список программных компонентов Kaspersky IoT Secure Gateway 1000 SDK представлен ниже.

Обратите внимание – часть API, предоставляемого системными программами и библиотеками, недоступна для определенных типов программ. При использовании API мы рекомендуем руководствоваться примерами, в которых используются соответствующие системные программы и библиотеки.

  • RoutingTable

    Предоставляет системную программу RoutingTable для работы с таблицей маршрутизации данных между другими программами и методы для взаимодействия с ней.

  • ConfigManager

    Предоставляет системную программу ConfigManager для управления конфигурацией других программ и методы для взаимодействия с ней.

  • MessageBus

    Предоставляет системную программу MessageBus, реализующую шину для обмена сообщениями между другими программами, и методы для работы с ней.

  • Message_consumer_api и message_stub

    Библиотеки для обмена сообщениями между программами.

  • LogRR

    Предоставляет распределенную систему (программу-сервер и программы-бэкенды) для журналирования событий и методы для работы с ней.

  • KosSystemNotifications

    Предоставляет библиотеку для работы с системными уведомлениями.

Подробные описания системных программ, библиотек и информацию о предоставляемых ими API см. в разделе Справочник API.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!