web-dev-qa-db-ja.com

RFIDの適切なデータタイプとは何ですか?また、フォーマットの標準的な定義はありますか?

靴に埋め込まれたRFIDタグに基づいて人々を追跡するデータベースがあります。このデータは、他のデータが混じったVARCHAR(MAX)列に、特定の順序で到着しません。これまでのところ、すべてのRFID値は次のようにフォーマットされています。

_AnnnnnnnnAnnAAAA  (where A = 0-9  and n = A-Z)
_

これらのメッセージからRFIDを抽出し、それらを独自のテーブルに格納するためのレポートを書いています。 RFIDがこの同じパターンに従っている限り、それらを見つけることができます。 RFIDフォーマットが変更されると、抽出プロセスが失敗します。

RFIDタグの標準形式はありますか? RFIDタグの保存に最適なデータタイプはどれですか。

今はVARCHAR(20)を使用します。

8
datagod

今日のRFIDは、HF(13.56 MHz)とUHF(ヨーロッパ/米国の場合は800〜900 MHz)の2つの規格で基本的に作られています

HFタグには通常、UIDと呼ばれる64ビットの一意識別子が1つあります。 UIDは通常、ICの作成者によって一意であることが保証されており、読み取り専用です。

HFタグは通常、発券、偽造防止、ブランド保護アプリケーションに使用されます。 HFタグには通常、いくつかのユーザーメモリもあり、数ビットから通常は最大4Kビットまで変化しますが、最大80〜90Kビットのメモリを備えた特別なアプリケーションIC(RFIDパスポートチップなど)が存在します。このデータの内容を外部データベースに保存する必要があることは一般的ではありませんが、そうする場合は、ICのモデルを知る必要があります。

一方、UHFタグには、通常96ビットまたは128ビットのEPC(256ビットのEPCモデルが登場している)があり、これは一般的に一意ではなく、再プログラム可能です。各アプリケーション/システムインテグレーターは通常、アプリケーションのニーズに応じてEPCをプログラミングします

UHFタグは主にロジスティックスと追跡に使用され、多くのタグにはユーザーメモリがありません。一部のモデルにはありますが、通常は非常に制限されています(128または256ビット)。もちろん例外はあります。

ほとんどのアプリケーションでは、タグのUIDまたはEPCを受け取るだけで、それだけを保存する必要があります。これは通常、UIDの64ビット番号またはEPCのuuidフィールドで十分であることを意味します。

2
Federico

私は自分の質問に答えるのは好きではありませんが(不正行為のように感じます)、次のようになります。

StackOverflow の投稿によると、固定データサイズはありません。 RFIDSは、業界によって、長さとフォーマットの両方が異なります。

私が購入したRFIDのバッチはすべてそのサイズ制限内に収まるため、私は自分の目的のためにvarchar(20)を使用します。

6
datagod