Интеграция Модуля управления турникетами с Shelter
Цель
Автоматизация прохода гостя в гостиницу после заселения
Схема обслуживания
Гостя заселяют на ресепшене, выдают карту (прикрепляют идентификатор) по которой гость проходит на территорию гостиницы:

Рис.1 Прикрепление идентификатора к фолио гостя
При работе с некоторыми замковыми системами, данная карта может использоваться и как ключ от номера. В данном примере, это отдельный идентификатор для доступа в гостиницу. Турникет оборудован двумя считывателями и двумя контроллерами (одна пара на вход, одна на выход). Осуществить вход может только поселенный гость. Если гость уже прошел, то войти второй раз он не может. Это приравнивается к передаче карты другому гостю. Сначала нужно выйти. Осуществлять вход/выход гость вправе любое кол-во раз на протяжении всего проживания. Если наступило время выезда, но из Shelter гость еще не выселен, то гость может выйти, а на вход турникет его уже не пропустит. Требуется продлить период проживания (допустим на 1 час).
Если гость не может войти, то он подходит к администратору. Администратор находит гостя в системе Shelter, заходит на его фолио открывает отчет "Отчет по проходам" (см. Рис.2). В данном отчете отображаются все проходы, включая неудачные с причиной отказа. Данный отчет устанавливается отдельно. Печатная форма приложена к статье. Чтобы гость мог самостоятельно проверить почему турникет его не пускает, можно установить модуль "Инфоплазма" (требуется доработка внешнего вида под требования Заказчика).

Рис.2 отчет "Отчет по проходам"
Протестирована работа в следующих случаях:
Программное обеспечение
- Shelter 2.12.127.2750 (Шелтер-полная версия, проект 3, модули 1, 2, 3);
Оборудование
- Турникеты (Триподы, см. http://support.ucs.ru/ru/node/8920);
- Контроллеры UCS (http://support.ucs.ru/ru/node/8742);
- Считыватели IronLogic Matrix III RD-ALL (для Турникетов), IronLogic Z-2 USB (Рецепция).
Настройка
Shelter
1. Добавляем тип ресурса на вкладке "Справочники"-"Типы ресурсов":

Рис.3 Добавление типа ресурса
2. Добавляем ресурс на вкладке "Справочники"-"Ресурсы":

Рис.4 Добавление ресурса
GKHost
Смотрим статью http://support.ucs.ru/ru/node/8737
GKHostConnect
В интерфейсе модуля GkHostConnect необходимо указать следующие параметры для каждого из устройств контроля доступа:

Рис.5 Настройки в модуле управления турникетами
После применения скрипта (XX_ACCESS_SH2.sql) необходимо установить параметры в модуле GkHostConnect секция Действия и проверки по SQL-запросам:
Запрос для проверки доступа:
select * from XX_CHECK_A_FOR_SH2(:par)
TCPCardReader
[general]
usemask=1
TrackResultLog=
[mask]
card_mif=ifare*
card_em =arine*
[cards.card_em]
ExcludedPrefix=arine[
code=200
CardDecodeType = MASK
mask=****dddddddddd
[cards.card_mif]
excludedprefix=ifare[
CardDecodeType=MASK
mask=hhhhhhhh
code=200Содержимое tcpcardreader.ini:
[application]
AutoStart = 1
AutoHide = 1
[TCP]
PORT=7760
IP=0.0.0.0
[READER1]
COMPORT=5
COMPORTPARAMS=baud=9600 data=8 parity=N stop=1
;Параметр Prefix задаёт строку, которая передаётся клиентам перед первым прочтенным символом
Prefix=;
;Параметр Postfix задаёт строку, которая передаётся клиентам после последнего прочтенного символа
Postfix=?
;Использовать decodecards.dll
useDecodeCards=1
StartTermChars=M
FinishTermChars=?#13;#10;#0;
;Файл логирования треков
TrackLogFile=
ConvertTrackLog=0
IncludeTypeStartTermChar=0
IncludeStartTermChar=0
NeedCheckAndReopenCom=1
[log]
level=30
debuglevel=30
showlog=1| Вложение | Размер |
|---|---|
| xx_access_sh2.zip | 1.37 КБ |
| login_report.zip | 3.48 КБ |