1. Общие сведения
Программное обеспечение EKSLi АгроСорт «Качество» предназначено для автоматизированного анализа качества плодоовощной продукции и управления параметрами работы оптического сортировочного оборудования.
Правообладатель программного обеспечения: ООО «Прогресс».
Программное обеспечение обеспечивает взаимодействие оператора и инженерного персонала с системой оптической сортировки, настройку параметров сортировки, получение информации о состоянии оборудования и результатов его работы.
Настоящий документ содержит информацию, необходимую для эксплуатации программного обеспечения после его установки и первоначальной настройки.
2. Запуск программного обеспечения
Программное обеспечение работает в виде набора программных сервисов, запускаемых на вычислительном оборудовании оптического сортировщика.
Для запуска установленной системы необходимо выполнить из корневого каталога программного обеспечения:
make upДля проверки состояния программных компонентов используется команда:
make statusПосле успешного запуска пользовательский интерфейс доступен через веб-браузер по адресу:
http://localhostBackend API системы доступен по адресу:
http://localhost:3000/apiУказанные команды и адреса предусмотрены штатной production-конфигурацией ПО.
3. Пользователи и уровни доступа
Программное обеспечение предусматривает разграничение прав пользователей.
Используются следующие роли:
Роль | Назначение |
OPERATOR | Просмотр состояния и работа с основным интерфейсом без административных функций |
PLANT_ENGINEER | Создание и редактирование конфигураций |
SERVICE_ENGINEER | Полный доступ к конфигурациям оборудования |
ADMIN | Администрирование системы и управление пользователями |
Права оператора могут дополнительно настраиваться посредством функциональных флагов в административной панели.
Разграничение ролей соответствует реализованной модели доступа системы.
4. Вход в систему
Для функций, требующих авторизации, пользователь выполняет вход под предоставленной ему учетной записью.
После первоначальной инициализации базы данных в демонстрационной конфигурации создаются тестовые учетные записи администратора, сервисного инженера и инженера предприятия.
При промышленной эксплуатации должны использоваться учетные записи, назначенные ответственным пользователям оборудования.
После успешной авторизации пользователю становятся доступны функции в соответствии с назначенной ему ролью.
5. Основные функции при эксплуатации
При штатной эксплуатации программное обеспечение используется для:
1) контроля текущего состояния системы сортировки;
2) просмотра информации о работе оборудования;
3) задания и изменения параметров сортировки;
4) работы с конфигурациями оборудования;
5) передачи параметров в программно-аппаратные компоненты сортировщика;
6) получения и отображения результатов работы системы;
7) контроля технических и эксплуатационных показателей;
8) администрирования пользователей и параметров системы пользователями с соответствующими правами.
6. Работа с конфигурациями
Программное обеспечение предусматривает хранение и управление конфигурациями оптического сортировщика.
Пользователи с соответствующими правами могут создавать и изменять конфигурации.
Конфигурация определяет параметры, используемые программным обеспечением при взаимодействии с сортировочным оборудованием.
Изменение конфигураций должно выполняться пользователем, имеющим роль PLANT_ENGINEER, SERVICE_ENGINEER или ADMIN, в пределах предоставленных ему полномочий.
7. Взаимодействие с оптическим сортировщиком
Backend программного обеспечения взаимодействует с системой сепаратора через программный API.
В рамках этого взаимодействия предусмотрены:
1) получение текущего состояния сортировки;
2) получение действующих параметров;
3) передача измененных параметров работы оборудования.
В программном обеспечении реализованы соответствующие операции API для получения состояния, чтения параметров и передачи параметров сепаратору.
При штатной промышленной эксплуатации взаимодействие осуществляется с подключенным оборудованием сортировщика.
8. Контроль состояния программного обеспечения
Для проверки состояния программных компонентов используется:
make statusПри необходимости просмотра журналов работы используется:
make logsДля перезапуска программного обеспечения используется:
make restartДля остановки:
make downДля последующего запуска:
make upУказанные операции предусмотрены штатным набором команд управления production-системой.
9. Действия при возникновении неисправности
При возникновении ошибки в работе программного обеспечения рекомендуется:
- Проверить состояние программных компонентов командой:
make status- Просмотреть журналы работы:
make logs- При необходимости выполнить перезапуск:
make restart- Проверить доступность пользовательского интерфейса.
- Проверить подключение к оборудованию сортировщика.
Если после выполнения указанных действий штатная работа не восстановлена, необходимо обратиться к специалисту, ответственному за техническое обслуживание системы.
10. Штатная остановка
Для остановки программного обеспечения необходимо выполнить:
make downКоманда останавливает production-компоненты программного обеспечения.
Перед отключением вычислительного оборудования рекомендуется выполнить штатную остановку программного обеспечения.
11. Администрирование
Пользователь с ролью ADMIN имеет доступ к функциям администрирования системы и пользователей.
Пользователь с ролью SERVICE_ENGINEER имеет полный доступ к конфигурациям оборудования.
Пользователь с ролью PLANT_ENGINEER может создавать и редактировать конфигурации.
Оператор использует основные функции просмотра и управления, доступные ему без административных полномочий.
Такое разделение позволяет ограничивать изменение критичных параметров системы в зависимости от полномочий пользователя. Реализованные роли и их права приведены в документации ПО.
12. Проверка работоспособности без промышленного оборудования
Для проверки программного обеспечения без подключения физического сепаратора предусмотрен программный имитатор Separator Mock.
Он имитирует REST API реального сепаратора и позволяет проверить:
1) получение состояния сортировки;
2) получение параметров;
3) изменение параметров;
4) взаимодействие Backend с интерфейсом сепаратора.
Для запуска тестовой инфраструктуры используется:
make devПосле запуска программный имитатор сепаратора доступен по адресу:
http://localhost:1337Механизм программного имитатора и его API входят в состав проекта.
13. Завершение эксплуатации
Для завершения работы программного обеспечения необходимо выполнить штатную остановку:
make downПри последующем использовании система запускается командой:
make upУдаление программного обеспечения для завершения обычного сеанса эксплуатации не требуется.