(Действующий) ГОСТ Р ИСО 28560-2-2014 Информация и документация. Радиочастотная...

Докипедия просит пользователей использовать в своей электронной переписке скопированные части текстов нормативных документов. Автоматически генерируемые обратные ссылки на источник информации, доставят удовольствие вашим адресатам.

Действующий
7.4.5.3 Набор данных для идентификатора объекта со значениями от 15 до 127
Байт-предшественник содержит только 4 бита для кодирования идентификатора объекта. Это дает возможность только для кодирования относительного идентификатора объекта со значениями от 1, который кодируют как 0001 , до 14, который кодируют как 1110 . Для значений идентификатора объекта от 15 до 127, из которых некоторые используются в данной части ИСО 28560, последние четыре бита байта-предшественника принимают значения 1111. Это означает, что относительный идентификатор объекта должен явно кодироваться как отдельный компонент (один байт) в наборе данных, как показано на рисунке 5.
_______________
 Нижний индекс 2 указывает на запись числа в двоичном виде.
626 × 63 пикс.     Открыть в новом окне
Рисунок 5 - Набор данных по ИСО/МЭК для относительного идентификатора объекта со значениями от 15 до 127 
Кодируемое значение относительного идентификатора объекта представляет собой значение со смещением на - 15. Это означает, что значение относительного идентификатора объекта 15 кодируется как 15-15 = 0 = 00 . Наибольшее значение относительного идентификатора объекта 127 может быть закодировано указанным способом как 127 - 15 = 112 = 70 .
7.4.5.4 Блокировка набора данных
В зависимости от требований применения один или более элементов данных может быть заблокирован. Аргумент блокировки объекта в команде приложения фактически сообщает, что весь набор данных должен быть заблокирован. Это позволяет избежать того, что одни компоненты будут неизменяемыми, а другие изменяемыми. В соответствии с описанием протокола радиоинтерфейса по ИСО/МЭК 18000-3 Mode 1, разрешается осуществлять блокирование поблочно. В общем случае любой набор данных, требующий блокировки, должен иметь такую схему расположения по блокам, что байт-предшественник должен быть в первом байте блока, и следующий набор данных также должен начинаться с первого байта блока. Правила кодирования приводят к необходимости перегруппировки данных и вставки байта смещения сразу за байтом-предшественником. Смещение задается нулевыми байтами (обычно со значением 00 , но 80  также допустимо), которые добавляются после последнего байта данных с уплотнением в конец до границы блока.
_______________
 Нижний индекс HEX указывает на запись числа в шестнадцатеричном виде.
Каждое из значений байта-заполнителя или нулевых байтов имеет один и тот же статус. Значение, кодируемое в байте смещения, определяет число пропущенных байтов после данных с уплотнением для нахождения байта-предшественника следующего кодированного набора данных. Нулевой байт со значением 80  предпочтителен для минимизации числа операций радиоинтерфейса при изменении или удалении данных.
В процессе декодирования предполагается принимать радиочастотные метки с одним или другим кодированным значением байта-заполнителя и даже с различными значениями этих байтов на одной и той же метке.
Хотя вся обработка осуществляется автоматически программным обеспечением, реализующим правила кодирования по ИСО/МЭК 15962, следующие описания включены в стандарт для лучшего понимания некоторых фактов, которые необходимо принимать во внимание:
- если набор данных непосредственно предшествует набору данных, который должен быть заблокирован, но при этом сам он должен остаться разблокированным, правила кодирования требуют, чтобы этот набор данных заканчивался на границе блока. Это должно гарантировать, что при блокировке не будут затронуты завершающие байты незаблокированного набора данных. Данный процесс может привести к необходимости вставки байта смещения и изменения значения байта-предшественника;
- если два или более смежных наборов данных должны быть блокированы, выравнивание блока требуется только в начале первого заблокированного набора данных и в конце последнего заблокированного набора данных. Исходя из этого, должно быть понятно, что большая эффективность кодирования и меньшее число байтов могут быть получены при совместной группировке наборов данных, которые необходимо блокировать;
- если блок памяти заблокирован, он не может быть разблокирован или удален, набор данных в радиочастотной метке становится неизменным.
7.4.5.5 Логическая память
Независимо от того, один набор данных или несколько наборов данных должны быть закодированы, или есть набор данных, который необходимо добавить или изменить, кодируемые байты форматируются в логической памяти в структуру, соответствующую конкретной архитектуре радиочастотной метки. Поскольку размер блока и число блоков отличаются у разных производителей и даже у разных версий модели, это форматирование является важной особенностью правил кодирования для достижения совместимости радиочастотных меток. Это позволяет рассматривать любые радиочастотные метки в качестве кандидатов на использование для кодирования в соответствии с данной частью ИСО 28560, если для них заявлено соответствие ИСО/МЭК 18000-3 Mode 1, но они отличаются между собой в деталях, разрешенных стандартом радиоинтерфейса.
Пример 1 - Радиочастотные метки могут иметь разный размер памяти.
Пример 2 - Размер блока разрешено изменять в пределах заданного диапазона.
Пример 3 - Некоторые метки могут передавать несколько блоков по радиоинтерфейсу в операциях записи и чтения, другие только по одному блоку.
После заполнения логической памяти один или несколько блоков записываются через радиоинтерфейс. Любые блоки, требующие блокировки, отмечаются так, что устройство считывания вызывает последовательную серию команд блокирования радиоинтерфейса.
При считывании данных из радиочастотной метки логическая память заполняется блок за блоком. Декодирование радиочастотной метки с методом доступа без каталога производится последовательно по относительным идентификаторам объектов, но объекты данных нуждаются в декодировании, только если их относительные идентификаторы выбраны в команде приложения.
В ИСО/МЭК 15961-1 приведена команда, позволяющая считывать набор или наборы данных в первой позиции без считывания других данных радиочастотной метки. Эта команда должна использоваться для достижения более быстрых операций считывания наборов данных, расположенных в низшем блоке. Использование этой команды предназначено для начального считывания первичного идентификатора предмета учета и индекса идентификатора объектов.

8 Требования к радиочастотным меткам

8.1 Протокол радиоинтерфейса

8.1.1 Общее положение
Протокол радиоинтерфейса должен соответствовать ИСО/МЭК 18000-3 Mode 1, с требованиями, определенными в 8.1.2 и 8.1.5.
8.1.2 Объявление параметров памяти
Идентификатор радиочастотной метки (определяемый как уникальный идентификатор радиочастотной метки) является обязательным компонентом для радиочастотных меток, соответствующих ИСО/МЭК 18000-3 Mode 1. Структура 64-битного кода, как это определено в ИСО/МЭК 18000-3, а конкретно параметр "М1-Р: 3b", определяет только первые 16 бит структуры этого кода. Радиочастотные метки по ИСО/МЭК 18000-3 Mode 1, для которых объявляется совместимость с данной частью ИСО 28560, должны предоставлять информацию для возможности определения устройствами считывания и приложениями следующих характеристик радиочастотной метки:
- размер блока (см. параметр М1-Р: 10);
- число блоков (см. параметр М1-Р: 10);
- объем считывания, если больше 1 блока (см. параметр М1-Р: 4);
- объем записи, если больше 1 блока (см. параметр М1-Р: 5);
- адрес первого блока, в который могут записываться данные;
- адрес последнего блока, в который могут записываться данные.
Постоянно публикуемый подкомитетом ИСО/МЭК СТК 1/ПК 31 (ISO/IEC JTC 1/SC 31) документ предоставляет эту информацию для различных моделей радиочастотных меток по ИСО/МЭК 18000-3 М1. Подробные ссылки на источники предоставлены на информационном сайте ИСО 28560 (см. А.1).
8.1.3 Память идентификатора AF
Радиочастотные метки по ИСО/МЭК 18000-3 Mode 1, совместимые с данной частью ИСО 28560, должны иметь в памяти определенное место для кодирования идентификатора AFI. Это место должно адресоваться в командах чтения, записи и блокировки. Адрес этого расположения может определяться производителем интегральной схемы, и его объявление не требуется для команд радиоинтерфейса.
8.1.4 Память идентификатора DSFID
Радиочастотные метки по ИСО/МЭК 18000-3 Mode 1, совместимые с данной частью ИСО 28560, должны поддерживать идентификатор DSFID одним из двух способов:
- предпочтительным является выделение в радиочастотной метке специального места в памяти, предназначенного для кодирования идентификатора DSFID. Это место должно адресоваться в специальных командах для записи, чтения и блокирования идентификатора DSFID. Адрес этого расположения может определяться производителем интегральной схемы, и его объявление не нужно для команд радиоинтерфейса;
- альтернативный метод заключается в использовании правил программного кодирования идентификатора DSFID, приведенных в ИСО/МЭК 15962.
Радиочастотные метки с использованием любого из этих методов полностью совместимы в отношении идентификатора DSFID.
Если в памяти радиочастотной метки выделено определенное место, то она может поддерживать команду Lock DSFID (Блокировка идентификатора DSFID) радиоинтерфейса. Блокировка в этом случае становится пользовательским выбором, основанным на оценке необходимости изменения метода доступа и формата данных в какой-то момент в будущем. С другой стороны, если идентификатор DSFID кодируется программно, блокировку следует рассматривать совместно с блокировкой первичного идентификатора предмета учета, который данная часть ИСО 28560 рекомендует блокировать.
8.1.5 Заданные команды радиоинтерфейса
В таблице 7 указаны обязательные и необязательные команды, необходимые для приложений с использованием радиочастотной идентификации для управления предметами, и следовательно для данной части ИСО 28560. Устройства считывания и радиочастотные метки, заявляемые как совместимые с данной частью ИСО 28560, должны соответствовать требованиям к управлению предметами, приведенным в таблице 7.
Таблица 7 - Заданные команды и их коды
Код команды
Основной тип по ИСО/МЭК 18000-3 Mode 1
Функция
Требование управления предметами
01
ОбязательнаяInventory (Инвентаризация)Идентификатор AFI необходим для команды, а идентификатор DSFID необходим, как часть ответа
02
ОбязательнаяStay quiet (Сохранять молчание)Неизменное состояние
20
НеобязательнаяRead single block (Считать одиночный блок)Устройство считывания должно поддерживать эту команду. Радиочастотная метка должна поддерживать эту команду, если не поддерживается команда Read multiple blocks (Считать несколько блоков)
21
НеобязательнаяWrite single block (Записать одиночный блок)Устройство считывания должно поддерживать эту команду. Радиочастотная метка должна поддерживать эту команду, если не поддерживается команда Write multiple blocks (Записать несколько блоков)
22
НеобязательнаяLock block (Блокировать блок)Требуется для устройства считывания и для радиочастотной метки
23
НеобязательнаяRead multiple blocks (Считать несколько блоков)Устройство считывания должно поддерживать эту команду. Радиочастотная метка должна поддерживать эту команду, если не поддерживается команда Read single block (Считать одиночный блок)
24
НеобязательнаяWrite multiple blocks (Записать несколько блоков)Устройство считывания должно поддерживать эту команду. Радиочастотная метка должна поддерживать эту команду, если не поддерживается команда Write single block (Записать одиночный блок)
25
НеобязательнаяSelect (Выбрать)Команда должна поддерживаться и устройствами считывания, и радиочастотными метками
26
НеобязательнаяReset to ready (Сброс к готовности)Команда должна поддерживаться и устройствами считывания, и радиочастотными метками
27
НеобязательнаяWrite AFI (Записать идентификатор AFI)Требуется для устройства считывания и для радиочастотной метки
28
НеобязательнаяLock AFI (Блокировать идентификатор AFI)Требуется для устройства считывания и для радиочастотной метки
29
НеобязательнаяWrite DSFID (Записать идентификатор DSFID)Устройство считывания должно поддерживать эту команду. Радиочастотная метка должна поддерживать эту команду, но если это невозможно, она должна поддерживать программное кодирование идентификатора формата данных (см. 8.1.4)
НеобязательнаяLock DSFID (Блокировать идентификатор DSFID)Устройство считывания должно поддерживать эту команду. Радиочастотная метка должна поддерживать эту команду, если она поддерживает команду радиоинтерфейса Write DSFID (Записать идентификатор DSFID) (код команды 29)
НеобязательнаяGet system information (Передать системную информацию)Требуется для устройства считывания и для радиочастотной метки
НеобязательнаяGet multiple block security status (Передать мульти-статус безопасности блоков)Требуется для устройства считывания и для радиочастотной метки