Qual è un tipo di dati appropriato per un RFID ed esiste una definizione standard per il formato?


8

Ho un database che traccia le persone in base ai tag RFID incorporati nelle loro scarpe. Questi dati arrivano in una VARCHAR(MAX)colonna con altri dati mescolati, in nessun ordine particolare. Finora, tutti i valori RFID sono formattati come segue:

AnnnnnnnnAnnAAAA  (where A = 0-9  and n = A-Z)

Sto scrivendo un rapporto per estrarre gli RFID da questi messaggi e archiviarli nella propria tabella. Finché gli RFID seguono questo stesso schema, posso trovarli. Se il formato RFID cambia, il mio processo di estrazione fallirà.

Esiste un formato standard per i tag RFID? Quale tipo di dati sarebbe più adatto per memorizzare i tag RFID?

Per ora ci vado VARCHAR(20).


Dopo aver posato questa domanda, ho trovato la mia risposta su StackOverflow: stackoverflow.com/questions/925002/...
datagod

3
Se devi avere sia az che 0-9, penso che dovrai usare varchar.
JNK,

6
Rispondi a te stesso con qualcosa di ben scritto e referenziato, e ti inonderemo di voti positivi.
Nick Chammas,

Risposte:


2

Oggi l'RFID è costituito essenzialmente da due standard: HF (13,56 MHz) e UHF (800-900 MHz a seconda dell'Europa / Stati Uniti)

I tag HF di solito hanno un identificatore univoco, chiamato UID, che ha una dimensione di 64 bit. L'UID è in genere garantito come unico dal produttore dell'IC ed è di sola lettura.

I tag HF vengono generalmente utilizzati per applicazioni di ticketing, anti contraffazione e protezione del marchio. I tag HF di solito hanno anche un po 'di memoria utente, che può variare da pochi bit a un massimo di 4Kbit, ma esistono IC speciali per applicazioni con memoria fino a 80-90 Kbit (ovvero chip passaporto RFID). Non è comune archiviare il contenuto di questi dati in un database esterno, ma in tal caso è necessario conoscere il modello dell'IC.

I tag UHF, d'altra parte, di solito hanno un EPC a 96 o 128 bit (stanno emergendo modelli EPC a 256 bit), che non è generalmente unico ed è riprogrammabile. Ogni integratore di applicazioni / sistemi di solito programma l'EPC in base alle esigenze dell'applicazione

I tag UHF vengono utilizzati principalmente per la logistica e il monitoraggio e molti tag non dispongono di memoria utente. Alcuni modelli ce l'hanno, ma di solito è molto limitato (128 o 256 bit). Certamente ci sono delle eccezioni.

Nella maggior parte delle applicazioni riceverai solo l'UID o EPC del tag e dovrai solo archiviarlo. Questo di solito significa che un numero a 64 bit per UID o un campo uuid per EPC dovrebbe essere sufficiente.


Secondo il GS1 Tag Data Standard (che è la specifica per gli EPC) sono necessari più di 64 bit per specificare un EPC: la maggior parte degli schemi EPC richiede 96 bit di spazio ( gid-96, sgtin-96), alcuni usano fino a 202 ( giai-202). Fonte: gs1.org/sites/default/files/docs/tds/…
Dai

6

Non mi piace rispondere alle mie domande (mi viene da imbrogliare) ma ecco:

Secondo un post su StackOverflow non esiste un datasize fisso. Gli RFID possono variare in lunghezza e formato, a seconda del settore.

Attaccherò con varchar (20) per i miei scopi, perché il lotto di RFIDS che abbiamo acquistato rientra in quel limite di dimensioni.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.