Главная Библиотека Учебные материалы Основная задача СКУД и методы ее решения - Основные и дополнительные условия валидации. Место валидатора в СКУД.
Основная задача СКУД и методы ее решения - Основные и дополнительные условия валидации. Место валидатора в СКУД.
19.02.2013 09:59
Индекс материала
Основная задача СКУД и методы ее решения
Основная задача СКУД
Логические сущности СКУД. Контроллер СКУД.
Способы решения задачи СКУД. Валидатор.
Основные и дополнительные условия валидации. Место валидатора в СКУД.
От анализа к синтезу. Взлетаем!
Информационная модель СКУД.
Раздел 3. Абстрактная модель программного обеспечения СКУД.
От теории к практике!
Все страницы

Основные и дополнительные условия валидации. Место валидатора в СКУД.

Глагол "валидация" следует рассматривать как производное от английского глагола to validate, что переводится как "делать действительным", "признавать имеющим силу".
Код карты считается валидным, если выполнены все условия проверки.

 

Главное условие валидации.

В рамках модели СКУД карта считается валидной, если выполнены основное и дополнительное условие валидации.
Основное условие валидации – наличие карты в списке прохода через дверь.

Очевидно, что если не выполнено основное условие валидации, то остальные условия проверять не имеет смысла.

Дополнительное условие валидации.

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

Дополнительное условие валидации может и отсутствовать (что характерно для простых моделей СКУД, либо для упрощенных режим использования современных СКУД).

В общем случае под дополнительным условием валидации могуть быть любые специфические варианты его реализации. Самое очевидное и востребованное дополнительное условие валидации – это ограничения прохода по времени (использование временных зон).

Рассмотрим способы взаимодействия контроллеров, валидаторов и основной задачи СКУД.

Место валидатора в СКУД. Один валидатор, много контроллеров.

Оборудование (считыватели, двери,турникеты) подключены к контроллерам.

Поток данных от контроллеров поступает в валидатор, единый на всю систему.

Валидатор имеет доступ к таблице СКУД.

Получив событие или запрос от контроллера, на основании данных код карты - дверь валидатор выполняет проверку (валидацию) по таблице СКУД.

Вариант валидации (по двери или по карте) выбирается исходя из наибольшего быстродействия.

Место валидатора в СКУД. Валидатор на каждый контроллер.

Оборудование (считыватели, двери,турникеты) подключены к контроллерам.

Поток данных от контроллеров поступает в валидаторам, причем для каждого контролера есть свой валидатор.

Каждый валидатор имеет доступ к таблице СКУД.

Получив событие или запрос от контроллера, на основании данных код карты - дверь валидатор выполняет проверку (валидацию) по таблице СКУД.

Вариант валидации (по двери или по карте) выбирается исходя из наибольшего быстродействия.

Место валидатора в СКУД. Один валидатор и один контроллер.

Необходимо отметить, что возможен и такой вариант реализации системы:

Оборудование (считыватели, двери,турникеты) подключены к одному контроллеру.

Поток данных от контроллера поступает в валидатор.

Валидатор имеет доступ к таблице СКУД.

Получив событие или запрос от контроллера, на основании данных код карты - дверь валидатор выполняет проверку (валидацию) по таблице СКУД.

Вариант валидации (по двери или по карте) выбирается исходя из наибольшего быстродействия.

 

Резюме:

  1. Процесс валидации является одним из базовых процессов при работе СКУД.
  2. Процесс валидации может быть сколько угодно сложным.