Непрочитанное сообщение #4 yuri » 03.04.2013, 06:41
Нам собираются ставить Орион с проходной PERCo. Соответственно 2 базы данных сотрудников, которые надо будет постоянно между собой ручками синхронизировать. А хотелось бы, чтобы не в ручную, а как-то автоматизировать. Но если данные сотрудников перенести без проблем, то с кодом карт доступа встала проблема - они хранятся несколько в разных форматах. Сравнил формат хранения карт в PERCo и в Орион. В PECRo код записывается в формате Wiegand-26 и этот код написан на самой карте в виде XX,XXXXX, а в Орионе - в формате Touch Memory XXXXXXXXXXXXXXXX.
Беру для примера карту, на которой записан код 99,41707. В базе данных PERCo этот код записывается таким же - 6529771 (99,41707 в шестнадцатиричном значении 63,A2EB, что без учета запятой дает 63A2EB, что в переводе в десятичное - 6529771). В Орионе эта же самая карта при установке типа кода "Touch Memory" прописывается в базе данных как 2F00260063A2EB01. Если разбить на поля, то получается 2F(контрольная сумма)-00260063A2EB(серийный номер)-01(код семейства). Видно, что последние 3 байта серийного номера совпадают с кодом Wiegand-26 карты (63A2EB). Остается понять, как формируются первые 3 байта (002600). Либо они хранятся в карте и PERCo просто их не учитывает, либо это Орион добавляет свою какую-то информацию. Уважаемые спецы Ориона, не подскажите, как Орион работает с картами доступа при занесении номера карты в базу данных?