Запуск и завершение работы

Для начала работы с Cluster Hub выполните следующие действия:
1. Запуск приложения. Убедитесь, что сервер Cluster Hub запущен (если программа установлена как служба Windows или запущена вручную). Запустите ярлык на рабочем столе или откройте браузер и перейдите по адресу http://localhost:4000 (или другой указанный при установке порт). Должна загрузиться главная страница Cluster Hub. Если страница недоступна, проверьте, запущено ли приложение и нет ли блокирующего фаервола.

2. Проверка подключения камер. Убедитесь, что камеры включены и настроены на связь. Перейдите в окно Настройки (нажмите значок ⚙️ в правом нижнем углу страницы). В разделе «Общие и Камеры» укажите для Камеры 1 и Камеры 2 (если используется) IP-адреса и порты, соответствующие вашим устройствам сканирования. Также задайте понятные имена камер. Нажмите «Сохранить». Теперь на главном экране в статусе камер должно отобразиться «Подключено» (если соединение установлено успешно). При первом запуске по умолчанию камера 1 и 2 настроены на 127.0.0.1:2238 и 127.0.0.1:2239 – при использовании других адресов измените их.

3. Выбор режима сохранения данных. В окне Настройки перейдите на вкладку «Запись данных». Выберите, куда сохранять сканируемые данные: файл или конкретную СУБД (переключатели “Файл/Firebird/SQLite/PostgreSQL”). Для файлового режима укажите папку для файлов (например, C:\ScanData\). Для режима базы данных введите строку подключения к вашей базе (для Firebird пример: 127.0.0.1/3050:C:\db\marks.fdb). Нажмите «Сохранить» и затем «Тест подключения» чтобы проверить соединение с БД (при успешном подключении рядом появится надпись “ОК”). Если тест выдал ошибку, проверьте правильность строки подключения и доступность сервера базы данных. При работе в файловом режиме убедитесь, что указанный путь доступен и у программы есть права на запись.

4. Настройка параметров сканирования. При необходимости включите нужные режимы: сессии, партии, валидацию, уникальность и т.д. Например, для работы по партиям – во вкладке «Общие» установите галочку «Использовать поле ввода партии», для сессий – «Использовать сессии», и сохраните настройки. Аналогично, активируйте режим валидации или сериализацию, если они необходимы, и задайте соответствующие поля (список кодов для валидации загрузите после запуска,
см. раздел "Валидация кодов"). Все эти настройки можно менять “на лету” даже во время работы системы, при сохранении настройки применяются сразу.

5. Начало сканирования. Вернувшись на главный экран (закройте окно настроек кнопкой «Закрыть»), убедитесь, что камеры подключены (статус «Подключено»). Теперь можно начинать сканирование: под каждой камерой нажмите кнопку «Старт» (если используется учёт партий – см. ниже), либо просто начните подносить коды маркировки под камеру. Сканер должен начать считывать коды; каждое успешное считывание увеличивает счётчик и отображается в списке данных (в файл или БД) автоматически.
Если активны сессии, прежде чем сканировать, нужно начать сессию; если активны партии – перед сканированием каждой партии нужно нажимать «Старт» и вводить номер партии (подробнее в разделе "Сценарии использования"). В простейшем случае (без партий и сессий) сканирование начинается сразу – все считанные коды будут сохраняться подряд.
6. Мониторинг процесса. Во время сканирования оператор может контролировать счётчики, последние считанные коды и индикаторы на экране. Если какой-то код не был распознан (NoRead), соответствующий счётчик увеличится, а при включённом звуковом сигнале раздастся сигнал. При возникновении дубликата кода (если включён фильтр дубликатов) на экране кратковременно появится красная надпись «Дубликат!» и повторный код не будет учтён. Если включён режим валидации, каждый считанный код будет проверяться: при сканировании кода не из списка система просигнализирует об этом (появится индикатор) и такой код не попадёт в итоговые данные, но будет записан отдельно в таблицу или файл в зависимости от выбранного режима.

7. Завершение работы. По окончании смены или заданий необходимо корректно завершить текущие процессы:
  • Если вы использовали сессии, нажмите «Завершить сессию» для всех активных сессий (для каждой камеры отдельно). Убедитесь, что в итоговые файлы/записи успешно сохранились все данные сессии (файлы с именами UID.csv или записи в БД).
  • Если вы сканировали с разделением на партии, убедитесь, что текущая партия закрыта: нажмите «Стоп» для каждой камеры, где активна партия. Это зафиксирует конец партии и позволит начать новую в следующий раз.
  • Остановите сканирование при необходимости. В обычном режиме (без партий) достаточно просто прекратить подносить новые коды; если стоит пауза, счётчики остаются видимыми. В режиме партий после нажатия «Стоп» камера фактически готова к новой партии (кнопка «Старт» вернёт название «Новая партия»).
8. Сохранение данных. Все данные сохраняются автоматически в реальном времени по мере сканирования. В конце работы убедитесь, что на индикаторе записи нет пометки об аварийном режиме. Если такая пометка была (например, «Запись: Файл (аварийно)»), это значит, что часть данных сохранилась во временный файл из-за потери соединения с БД – перед завершением работы восстановите соединение с БД, и система попытается перенести данные и продолжить запись в БД. В противном случае, эти данные останутся в файлах и могут потребовать ручного переноса.

9. Выключение системы. Как правило, отдельного действия для выключения Cluster Hub не требуется – достаточно закрыть окно браузера. Cluster Hub работает как служба и продолжит работу в фоне. Если нужно полностью остановить Cluster Hub, завершите работу соответствующего процесса/службы через ОС. При новом запуске приложения убедитесь, что настройки сохранились и соединения с устройствами восстановлены автоматически.
По завершении смены рекомендуется экспортировать/проверить полученные данные (например, передать файлы с кодами в основную систему или убедиться в наличии всех записей в БД) и при необходимости очистить счётчики перед новой сменой (клик по значку сброса счётчиков “◯” под каждым одометром).