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.
sql-server
datatypes
datagod
fonte
fonte
Respostas:
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.
fonte
gid-96
,sgtin-96
), alguns usam até 202 (giai-202
). Fonte: gs1.org/sites/default/files/docs/tds/…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.
fonte