背景:
私は 10 月に大規模なイベントを開催しており、私の組織の全員が持っている mifare カードを読み取るシステムを使用して、誰が参加し、建物内のどこにいるのかを安全に監視する予定です。これを行うために、カードの特定のセクターを読み取り、データを 16 進数として返す安価な mifare リーダーを見つけました。これを文字列に変換してから、処理と記録のためにサーバーに送信します。ここまでは順調ですね。ただし、このイベントには 20,000 人近くが参加します。つまり、大量のスキャンと大量の mifare リーダーが必要です。データを読み取って送信するには、これらすべてをコンピューターに接続する必要があります。理想的には、マシンに約 3 ~ 4 台のリーダーを接続し、イベントの各入口/出口に 1 つずつ、約 3 ~ 4 台のリーダーを配置したいと考えています。
助けが必要なこと:
私のカード リーダーは、Windows と Android で汎用キーボードとして機能します (Linux を想定していますが、これを確認しようとしています)。本質的に、コンピューターは複数のキーボードを備えているかのように機能し、それらすべてが同時にデータを入力できますが、 1 つのプログラムに (つまり、画面上に 1 つのキャレットが存在します)。これにより、2 枚のカードが同時にスキャンされ、各カードのキーストロークが「混ざり合って」処理の問題が発生した場合に問題が発生する可能性があります。
私がやりたいのは、複数のキャレットを持つように 1 つの Linux ボックスをセットアップすることです。これにより、4 つのコマンド ラインがすべて同時に実行され、それぞれ 1 つのカード リーダーからデータを取得することができます。
例: John と Saira が同時にスキャンインした場合、その時点で結果の入力は次のようになります。
j s o a h i n ra
私はそれが欲しいのですが:
CLI 1:
ジョン
CLI2:
サイラ
など CLI3、CLI4 など
私はこれが可能でなければならないことを知っています.マルチシートLinuxディストリビューションを設定する可能性を検討しましたが、問題を解決するために大ハンマーを使用することになり、モニター、マウスが必要になるため、新しい問題が発生します.など
理想的には、このシステム全体を可能な限り合理化して、ラップトップで実行するか、プラグインして起動し、自動的に実行できる Linux ボックス (モニター、マウス、またはその他の不格好なビットを必要とせず、ピース!)。
誰かがこれに関する経験やアドバイスを提供できますか? どんな助けでも大歓迎です!
ありがとう、
ドム