8.2 Программное обеспечение

Программное обеспечение платформы “Цифровой Двойник Города” включает совокупность технологических компонентов, модулей и инструментов, обеспечивающих выполнение всех функциональных, аналитических и визуальных задач. Архитектура программного обеспечения построена на принципах открытости, масштабируемости, импортонезависимости и соответствия требованиям государственных ИТ-систем.

Основу программного обеспечения составляют:

  • ClickHouse — основная аналитическая СУБД для хранения витрин данных и быстрого выполнения агрегационных запросов;
  • R и RStudio Server — среда для математического моделирования, расчётов и визуализации;
  • GitLab CE — для хранения кода моделей, версий расчётов и ведения истории изменений;
  • Docker — контейнеризация компонентов, упрощающая установку и переносимость;
  • Seafile или аналог — для обмена отчётами, выгрузками, вспомогательными файлами;
  • Nginx и REST API — для маршрутизации, доступа к внешним системам, обеспечения безопасности и контроля взаимодействий.

Платформа полностью совместима с российскими операционными системами, включая Astra Linux, и может быть развёрнута в замкнутом контуре заказчика. Все модули и интерфейсы работают в браузере и не требуют установки клиентского ПО.

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