Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Поставщик считывателей – обеспечивает получение списка считывателей. При запуске Сервис сохраняет список считывателей в локальную базу данных. При подключении Клиент запрашивает у Сервиса список считывателей.
  2. Поставщик персон – обеспечивает репликацию персон из базы данных СКУД в локальную базу данных Сервиса для быстрой выгрузки информации о персоне при возникновении события прохода;.
  3. Поставщик событий – получает события проходов из источника событий СКУД. Полученные события Сервис рассылает подключенным Клиентам.

Каждый интеграционный модуль может быть являться поставщиком данных любого типа , при этом можно использовать несколько резных (персон, событий или считывателей). При этом источником данных одного типа могут выступать несколько разных интеграционных модулей. Пример работы поставщиков данных приведён на рисунке 1.2.2.

Image Added


На рисунке 1.2.2 изображен пример, в котором в качестве поставщиков данных используется 3 интеграционных модуля. При этому , при этом у у двух модулей имеется поставщик событий. 

Набор используемых интеграционных модулей и какие поставщики будут использоваться настраиваются состав поставщиков данных указываются в файле настройки настроек сервиса "_MainSettings.json". Подробней Подробнее о настройке поставщиков смотри раздел 3 Настройка.

Также в Сервисе имеется модуль CSV Readers. Этот модуль не относится конкретно к какому-либо модулю и является поставщиком считывателей. CSV Readers берёт данные о считывателях из файла "Readers.csv".

...