Фон:
В октябре я провожу большое мероприятие и планирую следить за тем, кто его посещает и где находятся люди в целях безопасности, используя систему, которая считывает карты mifare, которые есть у всех в моей организации. Для этого я нашел дешевый считыватель mifare, который считывает определенный сектор карты и возвращает данные в виде шестнадцатеричных данных, которые я могу преобразовать в строку, а затем отправить на сервер для обработки и записи. Все идет нормально. Тем не менее, это мероприятие посещают около 20 000 человек, а это означает много сканирования и множество считывателей mifare, все из которых должны быть подключены к компьютеру для считывания данных и их отправки. В идеале я хотел бы подключить к машине около 3-4 считывателей и иметь их примерно 3-4, по одному на каждом входе/выходе на мероприятии.
В чем мне нужна помощь:
Мои устройства чтения карт работают как стандартные клавиатуры в Windows и Android (и я предполагаю, что это Linux, но я собираюсь это проверить), компьютер, по сути, просто ведет себя так, как если бы у него было несколько клавиатур, каждая из которых может вводить данные одновременно, но только одной программе (т. е. на экране всегда есть одна каретка). Это может вызвать проблемы, если две карты сканируются одновременно, а нажатия клавиш с каждой карты «смешиваются» и вызывают проблемы с обработкой.
Что я хотел бы сделать, так это настроить один linux-бокс на несколько кареток, чтобы я мог сказать, что четыре командные строки работают одновременно, беря данные с одного устройства чтения карт каждая.
Например: если Джон и Сайра сканировали одновременно, в данный момент результирующий ввод мог бы быть:
j s o a h i n r a
В то время как я хотел бы, чтобы это было:
CLI 1:
Джон
CLI2:
сайра
и т. д. и т. д. для CLI3, CLI4
Я знаю, что это должно быть возможно, я рассматривал возможность установки многопользовательского дистрибутива Linux, но я чувствую, что для решения проблемы будет использоваться кувалда, и это создает новую проблему, поскольку вводит необходимость в мониторах, мышах. , так далее.
В идеале я хотел бы, чтобы вся эта система была как можно более оптимизированной, работающей либо на ноутбуке, либо просто на Linux-боксе, который я могу подключить, загрузить и запустить автоматически (без необходимости в мониторах, мышах или других неуклюжих битах и частей!).
У кого-нибудь есть опыт в этом или совет, который они могут предложить? Любая помощь приветствуется!
Спасибо,
Дом