J'ai une base de données qui suit les personnes basées sur des balises RFID intégrées à leurs chaussures. Ces données arrivent dans une colonne VARCHAR(MAX)
avec d'autres données mélangées dans, sans ordre particulier. Jusqu'à présent, toutes les valeurs RFID sont formatées comme suit:
AnnnnnnnnAnnAAAA (where A = 0-9 and n = A-Z)
J'écris un rapport pour extraire des RFID de ces messages et les stocker dans leur propre table. Tant que les RFIDs suivent ce même motif, je peux les trouver. Si le format RFID change, mon processus d'extraction échouera.
Existe-t-il un format standard pour les étiquettes RFID? Quel type de données conviendrait mieux pour stocker des balises RFID?
Je vais avec VARCHAR(20)
pour l'instant.
RFID aujourd'hui est faite essentiellement de deux normes, en tant que HF (13.56 MHz) et UHF (800-900 MHz en fonction de l'Europe/US)
Les étiquettes HF ont généralement un identifiant unique, appelé UID, c'est 64 bits de taille. L'UID est généralement garantie d'être unique par le producteur du CI et est en lecture seule.
Les étiquettes HF sont généralement utilisées pour la billetterie, la contrefaçon de contrefaçon, les applications de protection de la marque. Les étiquettes HF ont généralement une certaine mémoire utilisateur, qui peut varier de quelques bits à un maximum de 4 kbits maximum, mais des ICS d'application spéciale existent avec une mémoire jusqu'à 80-90Kbit (i.e. Chips de passeport RFID). Il n'est pas courant de ne pas conserver le contenu de ces données dans une base de données externe, mais si vous le faites, vous devez connaître le modèle du CI.
Les étiquettes UHF, d'autre part, ont généralement un EPC de 96 ou 128 bits (modèles EPC 256 bits émergent), ce qui n'est généralement pas unique et est reprogrammé. Chaque intégrateur d'applications/système programmise généralement l'EPC en fonction des besoins de l'application.
Les balises UHF sont principalement utilisées pour la logistique et le suivi et de nombreuses balises n'ont pas de mémoire utilisateur. Certains modèles l'ont-ils, mais il est généralement très limité (128 ou 256 bits). Bien sûr, il y a des exceptions.
Dans la plupart des applications, vous recevrez simplement l'UID ou EPC de la balise, et vous devrez stocker uniquement cela. Cela signifie généralement qu'un nombre de 64 bits pour l'UID ou un champ UUID pour EPC devrait suffire.
Je n'aime pas répondre à mes propres questions (ressemble à la triche) mais voici:
Selon un post sur Stackoverflow Il n'y a pas de datasisation fixe. Les RFID peuvent varier en fonction de la longueur et du format, selon l'industrie.
Je vais coller avec Varcharne (20) à mes propres fins, car le lot de RFIDS que nous avons acheté toutes les chutes de cette taille.