Пространство имен messaging
Пространство имен messaging реализует интерфейсы для доступа к сообщениям. Каждое сообщение содержит следующие атрибуты:
MessageHeader– заголовок сообщения, содержащий следующую информацию:sender_uid_– идентификатор объекта, отправившего сообщение;send_time_– время отправки сообщения.
- Тело сообщения, состоящее из совокупности передаваемых атрибутов. Состав передаваемых атрибутов зависит от типа сообщения.
Обмен сообщениями обеспечивается с помощью шины сообщений MessageBus. С помощью сообщений происходит обновление пользовательских структур и синхронизация изменений на бэкенде. Таблица ниже содержит описание поддерживаемых типов сообщений бэкенда.
Структуры сообщений
Тип сообщения | Описание | Структура сообщения |
|---|---|---|
Сообщение к проекции синапсов, содержащее спайк. На сообщения, содержащие спайки, может быть подписано более одной проекции. |
| |
Сообщение от проекции синапсов к популяции нейронов, содержащее синаптическое воздействие. |
Вектор |
Пространство имен messaging предоставляет функции, с помощью которых вы можете получать сообщения из входного потока данных, отправлять сообщения в выходной поток данных, а также сравнивать сообщения между собой.
Kaspersky Neuromorphic Platform предоставляет методы и функции для взаимодействия с сообщениями. Например, с помощью метода отправки сообщений MessageEndpoint::send_message() вы можете отправить определенное сообщение через точку подключения к шине сообщений, а с помощью функций пространства имен storage вы можете загружать и сохранять сообщения SpikeMessage в базовом формате KNP.
Подробнее о функциях пространства имен messaging и методах объектов платформы см. в API-документации Kaspersky Neuromorphic Platform.
