O que é um tipo de dados apropriado para um RFID e existe uma definição padrão para o formato?

8

Eu tenho um banco de dados que rastreia pessoas com base em etiquetas RFID embutidas em seus sapatos. Esses dados chegam em uma VARCHAR(MAX)coluna com outros dados misturados, em nenhuma ordem específica. Até o momento, todos os valores de RFID são formatados da seguinte maneira:

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

Estou escrevendo um relatório para extrair RFIDs dessas mensagens e armazená-las em sua própria tabela. Desde que os RFIDs sigam esse mesmo padrão, eu posso encontrá-los. Se o formato RFID mudar, meu processo de extração falhará.

Existe um formato padrão para etiquetas RFID? Que tipo de dados seria mais adequado para armazenar tags RFID?

Eu estou indo VARCHAR(20)por agora.

datagod
fonte
Depois de fazer essa pergunta, encontrei minha resposta no Stackoverflow: stackoverflow.com/questions/925002/…
datagod
3
Se você precisa ter az e 0-9, acho que precisará usar varchar.
21412 JNK
6
Responda a si mesmo com algo bem escrito e referenciado, e nós lhe daremos elogios.
21412 Nick Chammas

Respostas:

2

Hoje, o RFID é composto basicamente de dois padrões, sendo HF (13.56MHz) e UHF (800-900MHz, dependendo da Europa / EUA)

As tags HF geralmente têm um identificador exclusivo, chamado UID, com tamanho de 64 bits. O UID geralmente é garantido como único pelo produtor do IC e é somente leitura.

As etiquetas HF geralmente são usadas para aplicativos de bilhética, anti-falsificação e proteção de marca. As tags HF geralmente também possuem alguma memória do usuário, que pode variar de alguns bits a, no máximo, 4Kbits, mas existem ICs de aplicativos especiais com memória de até 80-90Kbit (por exemplo, chips de passaporte RFID). Não é comum ter que armazenar o conteúdo desses dados em um banco de dados externo, mas se o fizer, você precisará conhecer o modelo do IC.

As tags UHF, por outro lado, geralmente têm um EPC de 96 ou 128 bits (modelos EPC de 256 bits estão surgindo), que geralmente não são únicos e são reprogramáveis. Cada integrador de aplicativos / sistemas geralmente programa o EPC de acordo com as necessidades do aplicativo

As tags UHF são usadas principalmente para logística e rastreamento e muitas tags não possuem memória do usuário. Alguns modelos possuem, mas geralmente é muito limitado (128 ou 256 bits). Claro que há exceções.

Na maioria dos aplicativos, você receberá apenas o UID ou EPC da tag e precisará armazenar apenas isso. Isso geralmente significa que um número de 64 bits para UID ou um campo de uuid para EPC deve ser suficiente.

Federico
fonte
De acordo com o GS1 Tag Data Standard (que é a especificação para EPCs), você precisa de mais de 64 bits para especificar um EPC: a maioria dos esquemas de EPC requer 96 bits de espaço ( gid-96, sgtin-96), alguns usam até 202 ( giai-202). Fonte: gs1.org/sites/default/files/docs/tds/…
Dai
6

Não gosto de responder minhas próprias perguntas (parece trapaça), mas aqui vai:

De acordo com uma publicação no StackOverflow, não há tamanho fixo de dados. Os RFIDS podem variar em tamanho e formato, dependendo do setor.

Fico com o varchar (20) para meus próprios propósitos, porque o lote de RFIDS que compramos cai dentro desse limite de tamanho.

datagod
fonte