PDA

Просмотр полной версии : cadrs.lst как идет запись данных?



2late4hate
10.04.2015, 12:06
Доброго времени суток пользователи и администратор сайта. Извиняюсь если пишу не в тот раздел, но всё же...

Хотелось бы узнать относится файл C:\RK6\CONVERTER\Cards.lst к системе r-keeper 6 или же это надстройка созданная под отдельное предприятие?

ссылка на файл https://cloud.mail.ru/public/3cxPaciYppzf/CARDS.LST

Дело в том что на предприятие произошел инцидент и информация по этому файлу помогла бы разобраться:
1)При каких условиях записываются данные в файл cards.lst в convertere??? (я так пронял при считывание новой карты он перекодирует ее и записывает в файл)
2)По какой причине значение в 1 столбце может повторятся несколько раз?
3)По какой причине значение в 1 столбце может иметь разные значения во 2 столбце?

Пример:
В логах конвертера карт в файле cards.lst была такая строка:
37577114 48514
повторялась много раз, а самая последняя с такими же начальными цифрами вот такая:
37577114 35647

SH
10.04.2015, 19:07
относится файл C:\RK6\CONVERTER\Cards.lst к системе r-keeper 6
Нет.

---------- Добавлено в 18:06 ---------- Предыдущее сообщение было размещено в 18:06 ----------


ссылка на файл
В папке больше ничего нет? Если есть - выложите целиком.

---------- Добавлено в 18:07 ---------- Предыдущее сообщение было размещено в 18:06 ----------


По какой причине
Для этого надо знать алгоритмы, по которым этот некий конвертер работает. Причем знать от разработчика или от постановщика задачи. Иначе можно только гадать.

2late4hate
13.04.2015, 06:14
https://cloud.mail.ru/public/3drqC8E26JuC/convert.rar сслыка на всю папку конвертера

В том то и дело что система разрабатывалась непонятно в каком году, более 10 лет назад и никто уже не знает как там что работает

SH
13.04.2015, 07:46
Тогда хотя бы напишите - зачем это работает.

2late4hate
13.04.2015, 09:29
Описанный пост лично моё мнение по работе системы, и не факт что на деле так и есть

Система работает на территории завода. На входе на завод стоит проходная, через которую работники ходят по пропускам.
Также по этому пропуску работники питаются в столовых при помощи системы Rkeeper 6.
У каждого работника есть табельный номер и номер пропуска. эти данные хранятся в файле lst.dbf
При считывание новой карты в столовых считывателем (например CP-01m/rs232) подключенным к терминалу FEC Glaive RT-565-R4 конвертер записывает закодированные данные в файл CARDS.lst (1 столбец закодированный ID, 2 столбец номер пропуска работника).
При каждом считывание карты терминал обращается к файлу CARDS.lst для идентификации карты, чтобы списать с нее деньги.

Часть логов с кассы при создание новой карты:

<13> CardReader: 37577114 Card not found. Cancel new card procedure
8/3/2015 10:56:1
<30> CardReader: 37577114 Create new card: 910111
8/3/2015 10:56:20
<20> CardReader: 37577114->910111
8/3/2015 10:56:48

Проблема в том что в файле cards.lst с ID 37577114 добавился другой номер пропуска. Я считал что данные в столбце 1 должны быть уникальны, как оказалось это не так. Хотелось бы понять почему так получилось.

SH
13.04.2015, 12:07
Хотелось бы понять почему так получилось.
Боюсь, что Вы сами себе ответили:

система разрабатывалась непонятно в каком году, более 10 лет назад и никто уже не знает как там что работает

Если только заново разрабатывать.

2late4hate
13.04.2015, 12:27
что ж, спасибо за консультацию) Буду дальше пытаться доканывать техподдержку и пытаться выйти хоть на какие то первоисточники