Каков соответствующий тип данных для RFID, и есть ли стандартное определение для формата?

8

У меня есть база данных, которая отслеживает людей на основе RFID-меток, встроенных в их обувь. Эти данные поступают в VARCHAR(MAX)столбец с другими данными в произвольном порядке. Пока что все значения RFID отформатированы следующим образом:

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

Я пишу отчет для извлечения RFID из этих сообщений и сохранения их в своей таблице. Пока RFID следуют этой же схеме, я могу их найти. Если формат RFID изменится, мой процесс извлечения не удастся.

Существует ли стандартный формат меток RFID? Какой тип данных лучше всего подходит для хранения меток RFID?

Я собираюсь VARCHAR(20)сейчас.

datagod
источник
После постановки этого вопроса я нашел свой ответ на Stackoverflow: stackoverflow.com/questions/925002/…
datagod
3
Если вам нужны и az, и 0-9, я думаю, вам придется использовать varchar.
JNK
6
Ответьте самому с чем-то хорошо написанным и на который ссылаются, и мы засыпим вас ответами.
Ник Чаммас

Ответы:

2

Сегодня RFID сделан в основном из двух стандартов: HF (13,56 МГц) и UHF (800-900 МГц в зависимости от Европы / США).

HF-теги обычно имеют один уникальный идентификатор, называемый UID, размер которого составляет 64 бита. UID обычно гарантированно является уникальным производителем IC и доступен только для чтения.

ВЧ-метки обычно используются для продажи билетов, защиты от подделок и защиты бренда. HF-теги обычно также имеют некоторую пользовательскую память, которая может варьироваться от нескольких бит до, как правило, максимум 4 Кбит, но существуют специальные прикладные ИС с памятью до 80-90 Кбит (т.е. чипы паспортов RFID). Нередко хранить содержимое этих данных во внешней базе данных, но если вы это делаете, вам нужно знать модель IC.

UHF-теги, с другой стороны, обычно имеют 96- или 128-битный EPC (появляются 256-битные модели EPC), который обычно не уникален и его можно перепрограммировать. Каждое приложение / системный интегратор обычно программирует EPC в соответствии с потребностями приложения.

UHF-теги в основном используются для логистики и отслеживания, и многие теги не имеют пользовательской памяти. У некоторых моделей она есть, но обычно она очень ограничена (128 или 256 бит). Конечно, есть исключения.

В большинстве приложений вы просто получите UID или EPC тега, и вам нужно будет хранить только это. Обычно это означает, что достаточно 64-битного числа для UID или поля uuid для EPC.

Federico
источник
В соответствии со стандартом данных меток GS1 (который является спецификацией для EPC), для указания EPC требуется более 64 бит: большинство схем EPC требуют 96 бит ( gid-96, sgtin-96), некоторые используют до 202 ( giai-202). Источник: gs1.org/sites/default/files/docs/tds/…
Дай
6

Я не люблю отвечать на свои вопросы (похоже на обман), но здесь идет речь:

Согласно сообщению в StackOverflow нет фиксированного размера данных. RFIDS может варьироваться как по длине, так и по формату, в зависимости от отрасли.

Я буду придерживаться varchar (20) для своих собственных целей, потому что партия RFID, которую мы приобрели, все попадают в пределы этого размера.

datagod
источник