Модуль «Синхронизация данных»
:
Модуль «Синхронизация данных» предназначен для исключения двойного ведения кадровой базы. Данный модуль позволяет СКУД автоматически получать информацию о сотрудниках из уже существующего внешнего источника.
В текущей версии модуля в роли внешнего источника может выступать любая база данных, работа с которой возможна через стандартный интерфейс ODBC (что справедливо для всех популярных баз данных, включая Oracle и MS SQL).
Функции модуля:
Данный модуль является не единственным способом синхронизации данных. При работе со СКУД «Сфинкс» возможны другие способы:
- Решение от 1С:БИТ, позволяющие синхронизировать кадры по базе 1С:Предприятие.
- Встроенная в любое ПО «Сфинкс» функция импорта информации о сотрудниках из Excel файла.
- Синхронизация по базе ПО «Интеллект», доступная в «Интеллект» при наличии модуля интеграции со СКУД «Сфинкс».
- Синхронизация персонала по партнерскому веб сайту, загрузка на сайт фактов проходов. Оптимально при организации СКУД в массе однотипных объектов с последующей централизацией управления, например в школах.
- Самостоятельная разработка на основе открытых интерфейсов интеграции, предусмотренных в СКУД «Сфинкс». Это, при наличии должной квалификации, позволяет и автоматизировать синхронизацию сотрудников, и получать события, в том числе проходов, при необходимости - реальном времени.
Возможности модуля
В основе синхронизации лежит последовательное выполнение однотипных циклов синхронизации. В результате работы каждого цикла выявляются и устраняются все отличия данных в БД СКУД «Сфинкс» от данных во внешней системе. Циклы выполняются сервером СКУД «Сфинкс» автоматически с установленной периодичностью.
При этом модуль обеспечивает следующие функции:
- Работа с любой внешней базой данных, для которой существует ODBC драйвер. Это включает MS SQL, Oracle, MySQL, Firebird, PostgreSQL, dBase, MS Access, Paradox и другие.
- Синхронизация основных полей учетных карточек сотрудников: ФИО, отдел, табельный номер, должность, примечание. При этом по отделам допускается перенос иерархии их вложенности из внешней системы.
- Синхронизация любых созданных пользователем дополнительных параметров.
-
Синхронизация фотографий, при этом:
- Во внешней системе фотографии могут храниться в формате JPEG, BMP, GIF, PNG. Исходные фотографии во внешней системе могут иметь любой размер. Используемый графический формат определяется автоматически, размеры автоматически приводятся к нужным для работы СКУД «Сфинкс».
- Реализована опция оптимизации загрузки фотографий, которую рекомендуется задействовать при возможности. Опция работает следующим образом: Внешняя БД предоставляет доступ не только к фотографии, но и к «версии фотографии», представляющей собой некое значение, изменяющееся каждый раз когда меняется фотография. Например, в роли «версии фотографии» может выступать временная отметка момента последнего изменения данной фотографии, ее хеш или же просто целое число, увеличиваемое на единицу внешней базой при каждом обновлении в ней самой фотографии. СКУД в такой ситуации большую часть времени будет запрашивать и сравнивать только версии фотографий, что принципиально менее ресурсоемко, чем каждый раз сравнивать сами фотографии. Сама фотография из внешней базы будет запрошена только в том случае, если в СКУД к этому моменту еще нет данной фотографии нужной версии.
- Даже без задействования вышеописанной оптимизации СКУД для оптимизации не будет сравнивать сами фотографии, вместо этого СКУД будет автоматически прозрачно для пользователя вычислять хеши фотографий, хранить их и анализировать структуру файлов фотографий только в случае изменения хеша по отношению к предыдущему значению.
-
Синхронизация номеров пропусков (карт, брелков, отпечатков пальцев и др.). При этом:
- СКУД может принимать из внешней системы номера пропусков сотрудников в одном из нескольких форматов, включая десятичный номер и шестнадцатеричный номер.
- СКУД может наоборот передавать во внешнюю систему номера пропусков, присвоенных сотрудникам средствами самой СКУД. Номер передается во внешнюю систему в одном из выбранных форматов.
- Как возможность для дополнительной оптимизации предусмотрена функция пропуска выполнения циклов синхронизации в том случае, если не изменился общий параметр внешней системы «версия базы данных». Внешняя система может предоставить доступ к такому параметру и следить чтобы он обновлялся при изменении каких-либо данных, существенных для СКУД.