Техническая архитектура
Описание программного обеспечения
«Метрика про энерго» — кроссплатформенная система автоматизированного коммерческого учёта электроэнергии (АСКУЭ). Платформа мониторинга, сбора телеметрии и формирования отчётности для промышленных предприятий, электросетевых и энергосбытовых организаций, сервисных компаний.
Основные функции:
- Автоматический сбор показаний приборов учёта электроэнергии (DLMS/COSEM, СПОДЭС, Modbus RTU/TCP)
- Мониторинг потребления по объектам, подразделениям, точкам измерения
- Формирование отчётов и выгрузка в XLSX/PDF
- Интеграция с 1С и внешними системами
- Управление доступом на основе ролей (RBAC)
ПО распространяется в виде единого исполняемого файла для Linux, Windows, macOS, а также в виде Docker-образа для облачного развёртывания.
Совместимость с операционными системами
Класс ПО: 09.01 (BPM), 12.06 (энергетика). Для данного класса дополнительные требования к ОС как среде функционирования не установлены.
ПО является кроссплатформенным:
| Платформа | Поддерживаемые ОС |
|---|---|
| Linux | Astra Linux SE 1.7+ (реестр №369), РЕД ОС 8+ (реестр №3751), ОС Альт 10+ (реестр №1541), Ubuntu 22.04+, Debian 12+ |
| Windows | Windows 10/11, Windows Server 2019+ |
| macOS | macOS 13 Ventura+ |
Серверная часть собирается в единый бинарный файл (Go, CGO_ENABLED=0) без дополнительных runtime-зависимостей. Клиентская часть — SPA, работает в любом современном браузере (Chrome 120+, Firefox 120+, Safari 17+, Яндекс.Браузер 24+).
Технологический стек
Backend (серверная часть)
| Компонент | Технология | Лицензия |
|---|---|---|
| Язык программирования | Go 1.26 | BSD-3-Clause |
| HTTP-фреймворк | Chi v5 | MIT |
| ORM / SQL | sqlc + pgx/v5 | MIT |
| Логирование | slog (stdlib) | BSD-3-Clause |
| Сериализация | encoding/json (stdlib) | BSD-3-Clause |
| Аутентификация | Zitadel | Apache-2.0 |
Frontend (клиентская часть)
| Компонент | Технология | Лицензия |
|---|---|---|
| Язык | TypeScript 5.9 | Apache-2.0 |
| Фреймворк | React 19 | MIT |
| UI-библиотека | Ant Design 6 | MIT |
| Сборщик | Vite | MIT |
| Линтер | Biome | MIT |
Базы данных
| Компонент | Технология | Лицензия |
|---|---|---|
| Основная СУБД | PostgreSQL 18 | PostgreSQL License (BSD) |
| Временные ряды | TimescaleDB | Apache-2.0 |
| Локальная СУБД | SQLite | Public Domain |
Инфраструктура (облачная версия)
| Компонент | Технология | Лицензия |
|---|---|---|
| Оркестрация | k3s (Kubernetes) | Apache-2.0 |
| CI/CD | GitLab CI + ArgoCD | MIT / Apache-2.0 |
| Контейнеризация | Docker (multi-stage, distroless) | Apache-2.0 |
| Хостинг | Beget (Россия) | — |
Проверка ограничений на использование стека
СУБД
Запрещённые СУБД (Oracle Database, Oracle MySQL Enterprise/Standard/Cluster, Microsoft SQL Server, IBM DB2, SAP HANA, Redis Enterprise, EnterpriseDB и др.) — не используются.
Применяются PostgreSQL 18 (BSD) и SQLite (Public Domain).
Серверы приложений
ПО не использует сторонних серверов приложений. HTTP-сервер встроен в бинарный файл (Go + Chi v5, лицензия MIT).
Запрещённые серверы приложений (Oracle WebLogic, IBM WebSphere, RedHat JBoss EAP, SAP NetWeaver и др.) — не используются.
Платформы
ПО не зависит от проприетарных облачных платформ. Облачная версия развёрнута на отечественном хостинге Beget (Россия).
Запрещённые платформы (Amazon Web Services, Microsoft Azure, Microsoft SharePoint, Microsoft Dynamics, SAP, IBM Lotus и др.) — не используются.
Проверка лицензий сторонних компонентов
Все сторонние компоненты:
- Правомерно используются на основании открытых лицензий (MIT, BSD-3-Clause, Apache-2.0, Public Domain)
- Позволяют получить исключительные права на ПО — ни один ключевой компонент не распространяется на условиях copyleft-лицензий (GPL, LGPL, MPL, AGPL), которые могли бы ограничить права правообладателя
- Не содержат запрещённых компонентов из перечня Экспертного совета Минцифры
Сводка по лицензиям
| Лицензия | Количество компонентов | Тип |
|---|---|---|
| MIT | 12 | Пермиссивная |
| BSD-3-Clause | 4 | Пермиссивная |
| Apache-2.0 | 5 | Пермиссивная |
| Public Domain | 1 | Без ограничений |
| PostgreSQL License | 1 | Пермиссивная (аналог BSD) |
Заключение
Технологический стек ПО «Метрика про энерго» v1.0 соответствует требованиям для включения в Единый реестр российского программного обеспечения:
- ПО функционирует на отечественных ОС (Astra Linux, ОС Альт, РЕД ОС) и ОС с открытым исходным кодом (Ubuntu, Debian)
- Применяются PostgreSQL 18 (BSD) и SQLite (Public Domain). Запрещённые СУБД не используются
- HTTP-сервер встроен в Go-бинарь. Запрещённые серверы приложений не используются
- Хостинг — Beget (Россия). Запрещённые платформы (AWS, Azure, SAP) не используются
- Все сторонние компоненты используются на пермиссивных лицензиях (MIT, BSD, Apache-2.0). Copyleft-лицензии не применяются
О документе
| ПО | Метрика про энерго v1.0 |
| Правообладатель | ООО «Метрика» (ИНН 7709033880, ОГРН 1027739279347) |
| Адрес | 115088, г. Москва, ул. Симоновский Вал, д. 20, к. 3, пом. 54 |
| Свидетельство | Роспатент № 2026616612 от 10.03.2026 |
| Сайт | metrica.pro |
| support@metrica.pro | |
| Телефон | +7 495 740-22-33 |