Главная Библиотека Учебные материалы Абстрактная модель контроллера СКУД - Практика для демонстрации теории
Абстрактная модель контроллера СКУД - Практика для демонстрации теории
17.03.2014 12:30
Индекс материала
Абстрактная модель контроллера СКУД
Процесс управления контроллером СКУД
Практика для демонстрации теории
Все страницы

 

Немного практики для демонстрации теории.

Рассмотрим физическую модель контроллера, наиболее близкую к теоретической.

Описание контроллера.

Количество подключаемых считывателей - 1 (по протоколу Wiegand или TouchMemory).

Линия связи - имеется, для определенности пусть будет RS-232.

Остальные характеристики контроллера для управления несущественны.

Пример такого контроллера - домофон на двери подъезда.

Постановка задачи.

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

Коды ключей заранее неизвестны.

Порядок решения задачи.

Регистрация ключей.

  1. выясняем наличие контроллера на связи командой reportstatus. Если контроллер на связи, то продолжаем работу.
  2. даем команду на выборку журнала событий. Выбираем события до тех пор, пока они не закончатся.
  3. подносим ключ к считывателю.
  4. читаем журнал событий. Анализируем журнал на наличие события вида Неизвестный код ключа. Выделяем этот код ключа и запоминаем. Пусть для определенности этот код имеет значение key="1234"
  5. Записываем код ключа в контроллер командой writekey key="1234".
  6. выполняем пп 3-5 для остальных ключей.

Эксплуатация системы.

  1. эксплуатация системы сводится к выборке журнала событий.

Удаление ключей.

При необходимости удаления ключа (например, key="1234") из памяти контроллера необходимо и достаточно:

  1. сформировать команду deletekey key="1234"

После обработки этой команды ключ не сможет ходить через контроллер. Проход этому ключу будет запрещен.

Т.о., манипуляция списком ключей в памяти контроллера обеспечивает решение задачи СКУД.