Guia de tradução de dados EPCglobal TDT 1.4

August 18, 2024 1150 Comments

Ícone de PDFBaixar  a norma EPCglobal Tag Data Translation



Guia de tradução de dados EPCglobal TDT 1.4 apresentado em vista lateral para aplicações de normas e protocolos.





O que a EPCglobal TDT 1.4 define

A EPCglobal Tag Data Translation 1.4, normalmente abreviada como EPCglobal TDT 1.4, é uma norma para traduzir dados de Código Eletrônico de Produto entre os formatos utilizados por etiquetas RFID, infraestrutura de leitores, middleware e aplicações empresariais. Seu objetivo não é criar um novo identificador de produto, mas estabelecer como identificadores EPC e baseados em GS1 já existentes podem ser validados e convertidos de maneira consistente e legível por máquina. Isso é importante em projetos RFID porque a identidade de um mesmo objeto pode aparecer como um valor binário na memória da etiqueta, uma URI de codificação da tag em um sistema de baixo nível, uma URI de identidade pura em uma aplicação empresarial ou um código legado serializado em um banco de dados.

A norma está diretamente relacionada ao EPC Tag Data Standard, mas resolve um problema diferente. O TDS explica o significado e a estrutura dos esquemas de codificação EPC, enquanto o TDT oferece um método estruturado que permite ao software executar as regras de tradução. Na prática, o TDT possibilita representar a lógica de codificação e decodificação por meio de marcação XML, definições de campos, padrões, gramática, restrições de validação e regras de processamento. Isso reduz o risco de diferentes sistemas interpretarem o mesmo valor EPC de maneiras distintas.

Função central na tradução de dados EPC e RFID

A EPCglobal TDT 1.4 é especialmente útil quando os dados precisam atravessar várias camadas de uma arquitetura RFID. Uma etiqueta pode armazenar uma representação binária compacta, pois sua memória é limitada e otimizada para leituras rápidas. O middleware pode precisar converter esse valor em uma representação URI para filtragem e captura de eventos. Uma aplicação empresarial pode preferir uma URI de identidade pura, pois não precisa conhecer o comprimento da tag, o valor da partição ou o valor do filtro. Em outros fluxos de trabalho, identificadores legados serializados, como SGTIN, SSCC, SGLN, GRAI, GIAI, GSRN ou GDTI, podem precisar ser codificados em representações EPC ou decodificados a partir delas.

A norma também ajuda a evitar incompatibilidades de representação entre sistemas. Por exemplo, a camada do leitor RFID pode trabalhar diretamente com o valor binário, enquanto aplicações EPCIS ou bancos de dados podem esperar uma URI. Sem um método comum de tradução, os desenvolvedores podem criar códigos independentes em cada camada, gerando validações inconsistentes, formatação incorreta de números de série ou tratamento inadequado dos comprimentos do Prefixo de Empresa GS1. O TDT soluciona esse problema ao definir um processo comum de tradução baseado em regras, que pode ser incorporado a leitores, middleware, ferramentas de validação ou aplicações empresariais que processam etiquetas RFID.

Níveis de tradução utilizados pelo TDT

Representação binária

O nível binário é o formato normalmente armazenado no banco de memória EPC de uma etiqueta RFID. É compacto, eficiente e inclui informações como cabeçalho, valor de filtro, valor de partição e campos de dados. Esse nível é essencial para gravar e ler etiquetas, mas geralmente não é o formato mais adequado para que sistemas empresariais armazenem um identificador em longo prazo.

URI de codificação da tag

A URI de codificação da tag mantém uma relação direta de um para um com o valor binário armazenado na etiqueta. Ela expressa o esquema de codificação EPC, o comprimento da tag e o valor de filtro em um formato de texto estruturado. É útil para softwares de baixo nível que precisam compreender exatamente como a etiqueta deve ser codificada ou decodificada.

URI de identidade pura

A URI de identidade pura representa a identidade do objeto sem detalhes específicos da etiqueta, como comprimento em bits ou valor de filtro. Por isso, é adequada para aplicações empresariais, intercâmbio de dados e eventos EPCIS. Duas etiquetas com codificações binárias diferentes ainda podem representar a mesma identidade de objeto nesse nível, desde que os campos centrais de identificação sejam iguais.

Código legado serializado

O nível de código legado serializado conecta os dados EPC às chaves de identificação GS1 já existentes. Entre os exemplos estão GTIN serializado, SSCC, identificadores de localização baseados em GLN, identificadores de ativos retornáveis e identificadores individuais de ativos. O TDT não converte livremente um identificador comercial em outro; ele traduz representações dentro de um esquema de codificação compatível.

Como funciona o processo TDT 1.4

Um processo TDT começa com um valor de entrada, a representação de saída desejada e os parâmetros necessários para resolver a tradução. O software identifica a representação de entrada e o esquema de codificação, valida os campos, extrai os valores do formato recebido, aplica as regras e formata o resultado de acordo com o nível de saída selecionado. Nos esquemas GS1 baseados em partições, o comprimento do Prefixo de Empresa GS1 é especialmente importante, pois determina como os campos são divididos e validados.

O TDT 1.4 expressa formatos por meio de padrões de expressões regulares e gramática ABNF. As expressões regulares são utilizadas para reconhecer e analisar valores de entrada, enquanto as regras gramaticais definem como os valores de saída devem ser montados. A marcação XML também descreve comprimentos de campos, intervalos numéricos, restrições de caracteres, regras de preenchimento, campos derivados e funções essenciais. Essa abordagem torna o processo de tradução mais fácil de manter do que programar separadamente cada esquema na lógica da aplicação.

A norma divide a execução das regras em duas etapas importantes: EXTRACT e FORMAT. As regras EXTRACT são aplicadas depois que o valor de entrada é analisado, ajudando a derivar ou normalizar campos provenientes da entrada. As regras FORMAT preparam os campos necessários para construir a representação de saída. Essa separação é valiosa porque as informações necessárias para interpretar um valor EPC nem sempre são idênticas às exigidas para apresentá-lo em outro formato.

Valor prático para projetos RFID

Para fornecedores de soluções, o TDT 1.4 oferece uma maneira estruturada de manter a codificação e a decodificação EPC consistentes entre dispositivos, middleware, plataformas em nuvem e bancos de dados. A norma é relevante para rastreamento em armazéns, identificação de itens no varejo, gestão de ativos, visibilidade logística, itens de transporte retornáveis, identificação de documentos e identificação de relações de serviço. Também facilita futuras atualizações, pois novos arquivos de marcação TDT podem descrever regras de codificação novas ou revisadas sem exigir que cada componente da aplicação seja reprogramado desde o início.

Durante o planejamento da implantação, o TDT deve ser tratado como parte da arquitetura de dados, e não apenas como um recurso de baixo nível para etiquetas. As equipes que selecionam leitores RFID, middleware ou software EPCIS devem confirmar quais esquemas EPC são compatíveis, como os erros de validação são informados, se os parâmetros de comprimento de prefixo são tratados corretamente e se o sistema consegue gerar a representação exigida pelas aplicações empresariais seguintes. Até mesmo produtos de identificação baseados em cartões, como cartões de plástico, podem se beneficiar do mesmo princípio: o suporte físico somente é útil quando a identidade codificada pode ser interpretada com confiabilidade por todo o sistema.

Perguntas frequentes sobre a EPCglobal TDT 1.4

Para que serve a EPCglobal TDT 1.4?

A EPCglobal TDT 1.4 é utilizada para traduzir dados EPC entre formatos binários, URI de codificação da tag, URI de identidade pura, código legado serializado e outros formatos de saída relacionados. Ela ajuda o software RFID a validar valores EPC, reconhecer esquemas compatíveis, aplicar regras de campos e gerar uma representação consistente para a próxima camada do sistema.

O TDT é igual ao EPC Tag Data Standard?

Não. O EPC Tag Data Standard define os esquemas EPC e suas regras de codificação, enquanto o TDT descreve como essas regras podem ser expressas em um formato legível por máquina para a tradução realizada por software. O TDS é a referência semântica e estrutural; o TDT é o mecanismo prático que ajuda as aplicações a implementar essas regras de maneira consistente.

Por que o TDT inclui formatos binários e URI?

As etiquetas RFID normalmente precisam de dados binários compactos, enquanto os sistemas de software costumam exigir formatos URI legíveis e estáveis. O formato binário é eficiente para a memória da etiqueta e para as operações do leitor. Os formatos URI são mais fáceis de intercambiar entre middleware, eventos EPCIS, bancos de dados e aplicações empresariais sem depender dos detalhes físicos da etiqueta.

O TDT pode converter qualquer identificador em outro?

Não. O TDT traduz diferentes representações dentro de um determinado esquema de codificação EPC. Ele pode, por exemplo, converter uma representação SGTIN compatível do formato binário para uma URI de identidade pura, mas não pode transformar arbitrariamente um SSCC em um SGTIN. O significado comercial do identificador deve permanecer o mesmo.

O que mudou na EPCglobal TDT 1.4 em relação às versões anteriores?

A versão 1.4 está alinhada ao TDS 1.4 e adiciona suporte a esquemas como GSRN e GDTI. Ela também atualiza definições de esquema, esclarece o comportamento de preenchimento para saídas binárias, acrescenta suporte a funções como tratamento de datas e aprimora a descrição de atributos de campos e referências utilizadas pelo software de tradução.

Quem deve conhecer essa norma?

Desenvolvedores de software RFID, integradores de sistemas, fornecedores de soluções, empresas de middleware e organizações que utilizam identificação baseada em EPC devem conhecer o TDT. A norma é especialmente importante quando vários sistemas leem, gravam, validam, armazenam ou compartilham valores EPC e precisam evitar interpretações inconsistentes entre diferentes camadas técnicas.

O TDT exige conexão permanente com a internet?

Não. Os arquivos de marcação TDT e as tabelas auxiliares podem ser armazenados localmente. O sistema pode verificar periodicamente a existência de arquivos de definição atualizados em uma fonte oficial, mas a tradução e a validação podem ser realizadas sem acesso contínuo à rede depois que as definições necessárias estiverem disponíveis no ambiente local.

CAPTCHA