Skip to main content

Подключение к платформе

ML-модели интегрированы в платформу Стрикс через стандарт Asset Administration Shell (AAS) — цифровые двойники оборудования. Backend построен на Eclipse BaSyx, который реализует спецификацию IDTA (IEC 63278).

Архитектура

Компоненты платформы

КомпонентНазначениеСтандарт
AAS RepositoryХранение цифровых двойников оборудования — паспорт, параметры, моделиIEC 63278 (IDTA)
SM RegistryРеестр подмоделей (Submodel Registry) — индекс всех подмоделей в системеIDTA SM API
AAS RegistryРеестр AAS — глобальный каталог цифровых двойниковIDTA AAS API
AAS DiscoveryОбнаружение AAS по идентификаторамIDTA Discovery API

Адреса контуров

Контур для экспериментов

Используется для тестирования ML-моделей и новых интеграций.

РесурсОписание
Web-интерфейс (BaSyx)Визуальный браузер цифровых двойников
AAS Environment RepositoryREST API для работы с AAS и подмоделями
AAS RegistryРегистрация и поиск AAS
SM RegistryРегистрация и поиск подмоделей
Swagger

Для каждого компонента доступен Swagger UI — интерактивная документация API. URL предоставляется при подключении к контуру.

Контур разработки Стрикс

Основной контур для разработки продуктовых функций.

РесурсОписание
Продуктовый интерфейсРазрабатываемый веб-интерфейс платформы
Web-интерфейс (BaSyx)Браузер цифровых двойников

Связь с деревом предприятия

Каждый AAS описывает информационную составляющую системы мониторинга. Внутри AAS хранится ссылка на дерево предприятия — иерархическую структуру объектов:

Предприятие
├── Цех 1
│ ├── Линия A
│ │ ├── Насос P-101 (AAS)
│ │ │ ├── Подшипник DE → ML-модель #1
│ │ │ └── Подшипник NDE → ML-модель #2
│ │ └── Компрессор C-201 (AAS)
│ └── Линия B
└── Цех 2

ML-модель привязывается к конкретному элементу дерева — подшипнику, двигателю, насосу. Это позволяет:

  • Отслеживать, где установлена модель
  • Управлять версиями моделей для каждой точки мониторинга
  • Переиспользовать модели на аналогичном оборудовании

SDK для интеграции

SDKЯзыкПрименение
aas-core-worksTypeScript, C#, PythonРабота с AAS-структурами — используется в продукте Стрикс
eclipse-basyxJava, PythonРодной SDK сервера BaSyx — удобен для backend-интеграций

Пример: чтение подмодели через API

# Получить список AAS
GET /shells

# Получить конкретный AAS по ID (Base64-encoded)
GET /shells/{aasId}

# Получить подмодель с ML-метаданными
GET /submodels/{submodelId}/submodel-elements

Полная спецификация API соответствует стандарту IDTA — AAS Specifications.

Инструменты

ИнструментОписание
AAS ManagerДесктопное приложение для просмотра и редактирования AAS
novaasВеб-инструмент для создания и управления AAS
BaSyx Web UIВстроенный веб-интерфейс BaSyx для навигации по цифровым двойникам

Связанные разделы