Функции ПО:
- Предиктивный и прескриптивный анализ, который основывается
на анализе данных и позволяет предсказывать развитие ситуации
и принимать решения в режиме реального времени. Включая
методы и моделирование.
2. Подготовка решений на основе открытых источников данных и
неструктурированной информации для применения в
интеллектуальных системах поддержки принятия решений для
стратегических вопросов и адаптивного динамического
управления сложными объектами.
3. Управление оборудованием и производственными системами на
основе данных измерительных систем и анализа исторических
данных о поведении систем в различных ситуациях.
Используются системы искусственного интеллекта.
4. Сверхкраткосрочное прогнозирование, анализ потока данных в
режиме реального времени и предсказание нештатных ситуаций.
Это также включает создание систем искусственного интеллекта.
5. Адаптивное планирование и управление производственными
процессами, включая планирование производства, поставок
продукции, логистики и определение целевых значений объемов
производства на основе математических моделей и исторических
данных о производстве. Здесь также используются системы
искусственного интеллекта.
Инструкция ПО:
Readme:
#Solar ai-app
Функционал для генерации прогноза на выработку электроэнергии.
В файле .env необходимо указать email получателя
При установке зависимостей и запуске, необхдимо подождать чуть более минуты, сгенерируется файл в папке static, ссылка на него отправляется на указанную почту
## Как установить
### Локально
#### необходимо установить
node 18
#### Запуск
$ npm install
$ npm start
### Docker
#### Запуск
$ docker build -t solar-ai-app .
$ docker run -p 5000:5000 solar-ai-app
## License
Nest is [MIT licensed](LICENSE).
Для эксплуатации ПО подходит базовый Linux хостинг. Объем SSD от 10гб, CP от 58 и процессором не ниже 2,22 ГГц
1. Аутентификация и авторизация:
- Пользователь аутентифицируется, предоставляя учетные
данные, например, логин и пароль;
- При успешной аутентификации, сервер выдает JWT,
содержащий информацию об аутентифицированном
пользователе;
- При каждом запросе, пользователь отправляет JWT в
заголовке "Authorization" или другом месте;
- Сервер проверяет подпись и декодирует JWT, чтобы
аутентифицировать пользователя и получить его
идентификатор, роли и разрешения;
- На основе данных в JWT, сервер принимает решение о
предоставлении доступа к запрашиваемому ресурсу или
операции.
2. Обновление токена
- JWT имеет ограниченный срок действия (например, 1 час);
- При каждом успешном запросе с действующим токеном,
сервер может возвращать новый токен вместе с ответом;
- Клиентское приложение должно обновлять текущий токен
новым токеном перед истечением срока действия;
- Обновление токена может осуществляться путем
повторной аутентификации пользователя или
использования специального механизма обновления
токена.
3. Защита от подделки
- JWT подписывается с использованием секретного ключа на
стороне сервера;
- - При проверке подписи, сервер использует тот же
секретный ключ для декодирования и проверки
целостности токена;
- - Секретный ключ должен быть храниться в безопасном
месте и быть известным только серверу приложения.
4. Защита от изменений
- При создании подписи JWT, в подпись включается хэш
(hash) заголовка и полезной нагрузки;
- Любые изменения в заголовке или полезной нагрузке
приведут к изменению подписи и, следовательно, к
недействительности токена;
5- - При проверке подписи, сервер сравнивает полученную
подпись с вычисленной подписью и отклоняет токен в
случае несоответствия.
6. Хранение токена
- JWT не требует хранения на сервере, поскольку вся
необходимая информация содержится в самом токене;
- Клиентское приложение обычно хранит токен в локальном
хранилище (localStorage) и включает его в каждый запрос.
7. Настройка ролей пользователей на площадке
7.1. Администратор
Пользователь, имеющий доступ к файлам системы через FTP и/или SSH.
В рамках зоны ответственности отвечает за:
- Первичный запуск ПО;
- Настройку отчетного периода;
- Подключение новых станций;
- Перезапуск и контроль стабильности ПО.
7.2. Простой пользователь
Роль, предназначенная для сотрудника аналитического отдела
электростанции. Доступ к файлам не требуется. Ответ раз в
установленный период приходит на почту сотрудника для дальнейшего
анализа и использования данных.
Стоимость: Тариф за кВт*ч выработанный СЭС