Синхронизация времени видеокамер с сервером TRASSIR

Корректное и одинаковое время на сервере TRASSIR и подключённых видеокамерах необходимо для правильной записи, отображения и поиска событий в архиве.
Даже небольшое расхождение часов может затруднить расследование инцидентов, а существенная разница во времени — привести к некорректному расположению событий на временной шкале.

Для чего нужна синхронизация времени

Автоматическая синхронизация обеспечивает единое время для сервера и всех камер системы видеонаблюдения.

Она позволяет:

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

Рекомендуется использовать единое время в распределённых системах, на объектах с большим количеством камер, а также при интеграции TRASSIR с системами контроля доступа, кассовыми системами и другими внешними сервисами.


В каких случаях требуется синхронизация

Настройка синхронизации рекомендуется для всех камер, но особенно необходима в следующих случаях:

  • на сервере и камерах отображается разное время;
  • время камер постепенно уходит вперёд или назад;
  • после перезагрузки камеры её часы сбрасываются;
  • записи с разных камер необходимо сопоставлять между собой;
  • видеозаписи сравниваются с журналами СКУД, кассовыми операциями или событиями охранных систем;
  • на объекте используется видеоаналитика, зависящая от корректной последовательности событий;
  • камеры и сервер находятся в разных часовых поясах;
  • на объекте используется автоматический переход на летнее или зимнее время;
  • к одному серверу подключено большое количество устройств, ручная настройка которых затруднительна.

Обратите внимание

Синхронизация часов не заменяет настройку часового пояса. На сервере и камерах должны быть правильно указаны часовой пояс и правила сезонного перевода времени.

Как работает синхронизация в TRASSIR с помощью скрипта synchtime.py

Для камер можно выбрать один из трёх режимов синхронизации.

Режим 0 — синхронизация отключена

TRASSIR не изменяет параметры времени устройства. Камера использует собственные настройки времени.

Этот режим можно использовать, если камера уже синхронизируется с отдельным корпоративным NTP-сервером или её временем управляет другая система.

Режим 1 — синхронизация с сервером TRASSIR

Камера синхронизирует время непосредственно с сервером TRASSIR. На устройстве устанавливается режим ручной синхронизации времени.

Это значение используется по умолчанию и подходит для систем, в которых сервер TRASSIR является основным источником времени для камер.

Режим 2 — синхронизация по NTP

На камере включается использование NTP-сервера. Адрес NTP-сервера необходимо отдельно указать в веб-интерфейсе камеры.

В качестве источника времени можно использовать:

  • сервер TRASSIR OS с включённой службой NTP;
  • компьютер с TRASSIR под управлением Windows, на котором отдельно настроен NTP-сервер;
  • корпоративный или другой доступный NTP-сервер.

Важно

При выборе режима 2 скрипт включает использование NTP, но не задаёт адрес NTP-сервера. Адрес сервера необходимо указать в настройках камеры вручную.

Настройка режима синхронизации камер с помощью скрипта synchtime.py

Для централизованной настройки параметров синхронизации используется скрипт synchtime.py.

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

Установка и запуск скрипта

  1. Откройте раздел: Автоматизация → Новый скрипт → Загрузить пример → Из файла;
  2. Выберите файл synchtime.py.
  3. Снимите флажок «Включить скрипт» и нажмите «Сохранить».
  4. В поле «Выберите IP-устройства» отметьте требуемые камеры в ветке «IP-устройства».

    Если оставить поле пустым, настройка будет применена ко всем подключённым поддерживаемым IP-устройствам.

  5. В поле synchronize_time выберите необходимый режим:

    Значение

    Режим

    0

    Синхронизация отключена. TRASSIR не изменяет параметры времени устройства.

    1

    Синхронизация с сервером TRASSIR. На устройстве устанавливается режим ручной синхронизации времени. Значение используется по умолчанию.

    2

    Синхронизация по NTP. На устройстве включается NTP, но адрес сервера необходимо указать вручную в веб-интерфейсе камеры.

  6. Нажмите «Сохранить».
  7. Установите флажок «Включить скрипт»:
  8. Дождитесь применения настроек.
  9. После выполнения скрипта настройки будут применены к выбранным устройствам. Затем скрипт можно отключить и удалить.

Рекомендация

Перед применением скрипта ко всем камерам проверьте его работу на одном тестовом устройстве. Доступность параметров может зависеть от модели камеры, версии прошивки и способа подключения устройства к TRASSIR.

Настройка NTP-сервера

Данный раздел требуется только в том случае, если в параметре synchronize_time выбран режим 2.

NTP-сервер в TRASSIR OS

На сервере под управлением TRASSIR OS выполните следующие действия:

  • Откройте раздел «Дата и время».
  • Включите NTP-сервер:
  • Убедитесь, что время и часовой пояс самого сервера настроены правильно.
  • Откройте веб-интерфейс камеры.
  • Включите на камере синхронизацию по NTP.
  • В качестве адреса NTP-сервера укажите IP-адрес сервера TRASSIR.
  • Сохраните настройки камеры.
  • После этого камера будет периодически получать время от сервера TRASSIR.

Важно

Сервер TRASSIR должен получать корректное время от надёжного внешнего источника. В противном случае камеры успешно синхронизируются с сервером, но получат от него неправильное время.

Пример для камер ActiveCam/TRASSIR

В веб-интерфейсе камеры включите NTP и укажите IP-адрес сервера TRASSIR в качестве адреса сервера времени.

Пример для камер Hikvision/HiWatch

В веб-интерфейсе камеры включите NTP и укажите IP-адрес сервера TRASSIR в качестве адреса сервера времени.

NTP-сервер для TRASSIR на Windows

Если TRASSIR установлен на Windows, NTP-сервер необходимо развернуть отдельно средствами операционной системы или с помощью подготовленного файла NTP_server_setup.bat.

Автоматическая настройка

  1. Скачайте файл NTP_server_setup.bat.
  2. Нажмите на файл правой кнопкой мыши.
  3. Выберите «Запуск от имени администратора»:
  4. Если Windows запросит разрешение на внесение изменений, нажмите «Да».
  5. Дождитесь завершения настройки NTP-сервера.
  6. Проверьте конфигурацию службы времени, которую выведет последняя команда скрипта.
  7. Убедитесь, что в разделе NtpServer параметр Enabled имеет значение 1.
  8. Нажмите любую клавишу, чтобы завершить работу скрипта и закрыть окно командной строки.
  9. Откройте веб-интерфейс камеры.
  10. Включите синхронизацию по NTP.
  11. В качестве источника времени укажите IP-адрес компьютера, на котором развёрнут NTP-сервер:
  12. Сохраните настройки камеры.

Дополнительная проверка

Убедитесь, что:

  • служба времени Windows запущена;
  • брандмауэр не блокирует входящие NTP-запросы;
  • между камерами и сервером доступен протокол NTP — обычно используется UDP-порт 123;
  • компьютер с TRASSIR получает корректное время от надёжного источника;
  • IP-адрес NTP-сервера не изменяется.

Проверка результата

После завершения настройки выполните проверку:

Сравните время сервера TRASSIR и камеры.
Подождите некоторое время и убедитесь, что расхождение не появляется снова.
Перезагрузите тестовую камеру и проверьте, что синхронизация восстановилась.
Проверьте временные метки в архиве и журнале событий.
Убедитесь, что сервер и камеры используют корректные часовые пояса и одинаковые правила сезонного перевода времени.
При использовании NTP проверьте сетевую доступность сервера времени с камер.

Возможные проблемы

Проблема

Вероятная причина

Решение

Время отличается ровно на один или несколько часов

Неправильно выбран часовой пояс или настроен сезонный перевод времени

Проверьте часовой пояс и параметры перехода на летнее или зимнее время на сервере и камере

Расхождение постепенно увеличивается

Камера не получает время от сервера или используется неточный внутренний генератор часов

Проверьте доступность NTP-сервера, UDP-порт 123 и работу службы времени

После перезагрузки камеры время снова становится неправильным

Камера не может подключиться к источнику времени или настройки не сохраняются

Проверьте сетевые параметры, адрес NTP-сервера и примените режим с помощью synchtime.py

Ручная настройка через веб-интерфейс сбрасывается

TRASSIR повторно применяет параметр синхронизации, установленный в своей конфигурации

Задайте нужный режим с помощью synchtime.py

NTP включён, но время не синхронизируется

Не указан адрес NTP-сервера, сервер недоступен или запросы блокирует брандмауэр

Укажите правильный IP-адрес и проверьте доступность UDP-порта 123

На всех камерах отображается одинаковое, но неправильное время

Неправильно настроено время на сервере, выступающем источником синхронизации

Настройте корректный внешний источник времени для сервера

Рекомендации по выбору режима

Условия

Рекомендуемый режим

Небольшая система, в которой TRASSIR является основным источником времени

1 — синхронизация с сервером TRASSIR

На объекте используется единый корпоративный NTP-сервер

2 — синхронизация по NTP

Сервер TRASSIR OS должен быть источником времени для камер

2 — NTP с указанием IP-адреса сервера TRASSIR OS

TRASSIR установлен на Windows, а камеры должны получать время от этого компьютера

2 — после настройки NTP-сервера в Windows

Временем камеры управляет другая система

0 — синхронизация со стороны TRASSIR отключена