Существует на рынке такая компания: ZKTeco. Некоторое время назад они решили выйти на российский рынок и все поставщики систем безопасности принялись продвигать их оборудование и ПО. Правда теперь официально ZKTeco в нашей стране, вроде как, нет, но оборудование приобрести можно.
Спектр производимого ZKTeco оборудования очень широк. Тут и шлагбаумы и турникеты и контроллеры СКУД и считыватели и камеры. Всё красиво, но качество страдает.
Терминалы ZKTeco
О первом опыте знакомства с этим чудесным оборудованием уже писал с статье Подключение терминала ZKTeco SpeedFace-V5L к PERCo-Web, а сейчас столкнулся с плюс/минус аналогичными проблемами на другой модели терминала. Был терминал с распознаванием лица, теперь – с распознаванием отпечатка пальца. Благо опыт есть и было понятно куда копать, поэтому всё решилось значительно быстрее.
Суть проблемы кроется в том, что в терминалах ZKTeco существует два режима работы: режим УРВ и режим СКУД. ПО для работы с терминалами тоже бывает разное, даже от самой компании ZKTeco, а есть ведь ещё и интеграционные решения. В зависимости от того, какое используется ПО, должен быть включен тот или иной режим в самом терминале. Дальше имеется следующий спектр проблем:
- В зависимости от прошивки в терминале может вообще не быть возможности работы с ПО.
- Возможность работы с ПО может присутствовать, но нет переключателя режима.
- Возможность работы с ПО есть и переключатель режима тоже есть, но он не переключает режим или переключает его, но не до конца.
В первом случае проблема решается перепрошивкой, но её ещё надо где-то взять. По слухам, раньше прошивки лежали в общем доступе, но сейчас их нет и присылать отказываются. Единственный вариант – отправлять в сервис-центр. Но даже прошивка не избавляет от следующих двух проблем и их всё равно придётся решать. Правда, если при отправке в сервис-центр обозначить, что и для чего нужно, то ребята всё сделают сами.
Оставшиеся две проблемы решаются одинаково, путём переключения режима посредством SDK. Казахские коллеги написали утилиту и записали видеоролик, как, с помощью этой утилиты, переключать режимы. Ролик залит на видеосервисы, а вот утилиту надо ещё поискать. И надо же ещё понять, что необходимо именно переключить режим, а не разбить девайс об стену. Цель данной статьи – устранить это досадное недоразумение.
Виды ПО
Есть два основных вида ПО – ПО системы контроля доступа и ПО системы учёта рабочего времени. Причём первое включает в себя и функции последнего тоже, хотя, может быть в несколько ином виде – с деталями не разбирался.
ZKTeco BioTA – это веб-платформа учета рабочего времени, способная обеспечить взаимодействие между сотнями устройств. Это ПО требует включения режима УРВ. Работа с системой осуществляется через браузер, поэтому используется порт 80. Подключение устройств к её серверу тоже производится на порт 80 (по умолчанию). Протокол HTTPS в настройках нужно отключить.
ZKBioAccess – это уже неактуальное ПО и даже бесплатные лицензии на него не формируются. На замену ему есть ПО ZKBio CVAccess – это Web-платформа для создания систем контроля и управления доступом для объектов малого и среднего бизнеса, где требуется управление доступом до 25 дверей или точек сбора данных с обслуживанием до 2000 сотрудников. Это ПО требует включения режима СКУД. Работа с системой осуществляется через браузер, поэтому для подключения к ней используется порт 80, а устройства подключаются к серверу на порт 8081 (по умолчанию).
Переключение режима работы
Для переключения режима работы терминалов используется утилита SetMain.exe, лежащая в каталоге, названном DLL_Debug_export. Что из этого является названием программы сложно сказать. Скорее всего, название вообще просто Set, но не суть. После распаковки и перед использованием программы нужно зарегистрировать библиотеки с помощью командного файла Register_SDK.bat, а после использования можно отменить регистрацию с помощью Delete_SDK.bat.
После регистрации библиотек можно запускать SetMain.exe. В поле IP Address вписываем адрес терминала и жмём кнопку Connect. После соединения можно работать.
Существует два ключевых параметра: AccessRuleType и DeviceType и, в зависимости от их значения, включается тот или иной режим.
- Режим УРВ: AccessRuleType=0, DeviceType=att
- Режим СКУД: AccessRuleType=1, DeviceType=aсс
Текущее значение параметра можно узнать, написав его наименование в поле Param Name и нажав кнопку Get. Поменять значение можно, написав наименование параметра с присвоением ему значения в поле ввода ниже, например: AccessRuleType=0 и нажав кнопку Set. В самом нижнем поле будет отображён результат выполнения.


Подробнее работа с программой показано в видео:
Не так часто сталкивался с ZKTeco, но впечатления неоднозначные. С одной стороны: скорее – нет, чем – да, но за эти деньги альтернативы не найти. Будем работать!