1. Системные требования
Для корректной работы ПО должно запускаться на ПК под управлением ОС Windows версии не ниже 8.1 или Windows Server версии не ниже 2016.
Работа на более ранних версиях ОС Windows возможна, но не гарантируется.
ПО запускается на компьютере со следующими минимальными характеристиками:
- объём оперативной памяти: не менее 4 ГБ
- место на системном накопителе (HDD, SSD) для ПО: не менее 20 МБ
- наличие сетевого адаптера.
2. Установка продукта
Последовательно выполните следующие действия:
- создайте папку на жёстком диске компьютера;
- распакуйте содержимое архива с программным обеспечением в созданную папку;
- убедитесь, что в папке, помимо файла с исполняемой программой, находятся два файла: файл конфигурации (config.yml) и файл с лицензией (license.ini). Без них запуск программы будет невозможен.
Если у вас нет файла лицензии, его необходимо сгенерировать.
3. Работа ПО
При работе ПО ретранслятора не нуждается в выполнении каких-либо действий со стороны оператора. Необходимо запустить приложение, перед этим проверить, достаточно ли прав у текущей учётной записи для запуска приложений.
При работе приложение выводит на консоль диагностические и информационные сообщения, которые показывают ход работы и состояние обмена данными.
4. Формат файла конфигурации
Файл конфигурации написан на языке YAML и имеет следующую структуру:
clients_interface: 192.168.1.1
cameras_interface: 192.168.20.1
cameras_info:
- camera_num: 1
network:
ip: 192.168.20.20:40001
recast_port: 50010
- camera_num: 2
network:
ip: 192.168.20.20:40002
recast_port: 50011
- camera_num: 3
network:
ip: 192.168.20.20:40003
recast_port: 50012
- camera_num: 4
network:
ip: 192.168.20.200:554
recast_port: 50013
start_tcp: 57010
start_udp: 45010
Далее описываются конкретные параметры конфигурации и допустимые значения
clients_interface – IP-адрес сетевого интерфейса, который подключён к сети с клиентом (сервер Milestone)
cameras_interface – IP-адрес сетевого интерфейса, который подключён к сети с камерами
cameras_info – блок конфигураций отдельных камер. Каждой камере, виртуальной или реальной, соответствует одна запись следующего формата
- camera_num: 1
network:
ip: 192.168.20.20:40001
recast_port: 50010
Здесь
camera_num – идентификационный номер камеры. Можно вписать любую произвольную строку. Данный параметр конфигурации внесён на будущее и сейчас не используется
network – описание сетевых параметров конкретной камеры
ip – реальный IP-адрес и порт камеры, на который она принимает подключения от клиентов
recast_port – порт, который будет открыт на ретрансляторе для подключения к данной камере
Поля start_tcp и start_udp задают начальные значения номеров портов протоколов TCP и UDP для менеджера портов. В них допускается заносить только целые положительные числа меньше 65535.
Менеджер портов UDP применяется для организации передачи трафика RTP между камерой и клиентом, менеджер портов TCP не используется при явном указании номеров портов ретранслятора для каждой камеры (параметр конфигурации recast_port)
При внесении новых данных в конфигурацию рекомендуется соблюдать отступы и выравнивание, заданные в исходном файле конфигурации.
5. Описание формата файла лицензии
Файл лицензии полностью создаётся генератором лицензий и, вообще говоря, не предназначен для ручного редактирования. Тем не менее это обычный файл формата ini следующей структуры:
[LICENSE]
Company=Тест
Cams=66
LicKey=HoPIj5HD5zi4GGVunESW6iN+/eezk+oCGr6Cd1OTAVqSTXJvJkMfPm9pRg1dLGUL
В секции LICENSE записаны следующие ключи:
- Company – название компании-лицензиата;
- Cams – максимальное количество камер, лицензированных для компании;
- LicKey – лицензионный ключ, сгенерированный по определенному в ПО генератора алгоритму.