Платформа

Одна платформа для всех решений СТРУНА

Единая идентификация, права доступа, API и журналы для жилых, коммерческих и производственных объектов. Новые модули подключаются к общему ядру, а не создают отдельную инфраструктуру.

Основа

Что объединяет решения

Общие сервисы платформы отвечают за доступ, данные и события, поэтому модули не дублируют инфраструктуру.

Единая идентификация и RBAC

Пользователи, JWT и роли живут в struna-iam. Доступ проверяется по платформенным и доменным ролям: объект, компания, площадка.

API-ядро

strunacore — HTTP-шлюз для фронтов: аутентификация, дерево объектов, компании, оборудование, настройки и телефония.

Реестр объектов и устройств

Дома, помещения и коммерческие объекты связаны иерархией, а оборудование привязывается к узлам и наследует управляющую компанию.

Push и события

struna-push доставляет уведомления через APNS, FCM, HMS и RuStore, а доменные события фиксируются в журналах.

Журнал аудита

Действия с доступами, оборудованием и производственными документами оставляют след для разбора и контроля.

Облако

Облачные сервисы

Центральные сервисы платформы работают в облаке и не требуют установки на объекте.

struna-iam

Пользователи, пароли, JWT access/refresh и RBAC с доменными ролями. Единственный сервис, подписывающий токены.

strunacore

API-шлюз: аутентификация, дерево объектов и компании, реестр оборудования, push-токены, настройки и провижининг телефонии.

scs

Сигнальный сервер звонков: машина состояний вызова, пул SIP-аккаунтов и рассылка push при входящем вызове.

struna-push

Доставка push-уведомлений через APNS, FCM, HMS и RuStore с параллельным fanout по устройствам.

struna-mes

Производственный контур: заказы, наряды, факт, качество, склад, отгрузка и журнал изменений.

struna-cnc

Приём телеметрии станков от on-prem агентов, реестр станков и тегов, история семплов и событий.

On-prem

On-prem контуры

Агенты на объекте держат исходящее соединение с облаком. Входящие порты не нужны, а при обрыве связи данные не теряются.

struna-agent

Провижинит локальный Asterisk, применяет конфигурацию через AMI и выполняет действия СКУД по команде из облака.

struna-cnc-agent

Опрашивает станки по FOCAS, OPC UA и MTConnect, буферизует семплы и события в SQLite и догружает их после восстановления связи.

NAT-friendly

Агент — единственный инициатор соединения. Это упрощает установку на площадках без выделенных адресов и проброса портов.

Устойчивость к обрывам

Локальная очередь и resume-курсор позволяют пережить сбой внешнего интернета и продолжить сбор без потери данных.

Безопасность

Безопасность

Доступ строится на короткоживущих токенах, доменных ролях и шифровании секретов.

JWT и refresh-токены

Токены подписывает только struna-iam. Сервисы валидируют их через gRPC, а не доверяют локальной проверке.

Доменные роли

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

Секреты at-rest

Пароли SIP и транков шифруются ключом сервиса и не возвращаются наружу — только признак наличия и одноразовая выдача при ротации.

Аудит

Критичные действия с доступами, оборудованием и документами фиксируются в журналах платформы.

Интерфейсы

Консоли и приложения

Один пользовательский опыт для жильцов, управляющих компаний и производственных команд.

Мобильное приложение

Доступно

Вызов, видео, открытие двери и история событий для жильца.

ЛК УК и админка

Доступно

Объекты, участники, оборудование, настройки, телефония и платформенные справочники.

Открыть

Консоль MES

Доступно

Площадки, мастер-данные, заказы, наряды, факт, качество, склад и отгрузка.

Открыть

Консоль CNC

В разработке

Мониторинг станков, тегов, семплов и событий. Интерфейс готовится вместе с модулем.

Интеграции

Интеграции

Платформа открыта для внешних систем и не требует замены существующего учёта.

CRM/ERP

MES обменивается событиями с CRM по outbox-схеме и принимает сделки Bitrix24 как проекции заказов.

WMS и склад

Операции склада идут через порт, поэтому внешний WMS подключается без переписывания домена.

Телеметрия

Порт телеметрии в MES и отдельный контур CNC оставляют место для внешних систем сбора и аналитики.

Legacy-контуры

struna-bridge переводит замороженный legacy-контракт домофонии в вызовы новой платформы.

Схема

Экосистема целиком

Слои платформы: направления и контуры, облачные сервисы, on-prem агенты и оборудование на объекте.

Облако

  • struna-iam
  • strunacore
  • scs
  • struna-push
  • struna-mes
  • struna-cnc

On-prem агенты

  • struna-agent — телефония и СКУД
  • struna-cnc-agent — телеметрия станков

Оборудование

  • Домофоны и панели
  • СКУД и шлагбаумы
  • Камеры
  • Станки с ЧПУ

Консоли и приложения

  • Мобильное приложение
  • ЛК УК и админка
  • Консоль MES
  • Консоль CNC (в разработке)
Схема экосистемы СТРУНА: отрасли и контуры, облачные сервисы, on-prem агенты и оборудование на объекте.

Покажем платформу

Покажем платформу на вашем сценарии

Разберём, какие модули нужны сейчас, как устроить on-prem контур и какие интеграции потребуются.