ГОСТ Р ИСО 28560-2—2014
Рисунок 4 — Набор данных по ИСО/МЭК для относительного идентификатора объекта со значениями от 1 до 14
Большинствоэлементовданных, определенныхв данной части ИСО28560. имеютзначение отно
сительного идентификатора от 1 до 14. Они непосредственно кодируются в байт-предшественник
(см. таблицу 6). что снижает требуемыйдля кодирования объем памяти.
Т а б л и ц а 6 — Расположения битов в байте-лредшественнике
Позиция бита а байте-предшестьеннихс
7654
3
21
0
СмещениеКод схемы уплотненияИдентификатор объекта
Бит смещения в байте-предшествеинике принимает значение «1». если только байт смещения
записывается в радиочастотной метке. Пример использования байта смещения приведен в 7.4.5.4.
7.4.5.3Наборданныхдля идентификатора объекта со значениями от 15до 127
Байт-предшественниксодержиттолько4 битадля кодированияидентификатораобъекта. Этодает
возможность только для кодирования относительного идентификатора объекта со значениями от 1,
который кодируюткак000121.до 14. которыйкодируюткак 11102.Для значений идентификатораобъекта
от 15 до 127, из которых некоторые используются в данной части ИСО 28560. последние четыре бита
байта-лредшественника принимают значения 1111. Это означает, что относительный идентификатор
объектадолженявно кодироваться как отдельный компонент(одинбайт)в набореданных, какпоказано
на рисунке 5.
Бейт-
rvKWUecmwwe
Отноогапьный идентуфеилир
объест со«даюнжт or 1Вдо 127
Дпмп
Д*»нь*
Уплотненные
де»ые
Рисунох 5 — Набор данных по ИСО/МЭК для относительного идентификатора объекта со значениями
от 15 до 127
Кодируемое значение относительного идентификатора объекта представляет собой значение со
смещением на — 15.Это означает, чтозначениеотносительного идентификатора объекта 15 кодирует ся
как 1 5 - 1 5 = 0 = 00НЕХ. Наибольшее значение относительного идентификатора объекта 127 может
бытьзакодировано указанным способом как 127 - 15 = 112 = 70НЕХ.
7.4.5.4 Блокировка набораданных
В зависимости от требований примененияодин или болееэлементовданных можетбыть заблоки
рован. Аргумент блокировки объекта в команде приложения фактически сообщает, что весь набордан
ных должен быть заблокирован. Это позволяет избежать того, что одни компоненты будут
неизменяемыми, адругие изменяемыми. В соответствии с описанием протокола радиоинтерфейса по
ИСО/МЭК 18000-3 Mode 1. разрешается осуществлять блокирование поблочно. В общем случае любой
набор данных, требующий блокировки, должен иметь такую схему расположения по блокам, что
байт-предшественник должен быть в первом байте блока, и следующий набор данных также должен
начинаться с первого байта блока. Правила кодирования приводят к необходимости перегруппировки
данных и вставки байта смещения сразу за байтом-предшественником. Смещение задается нулевыми
байтами (обычно со значением 00НЕХ2. но 80ИЕХ также допустимо), которые добавляются после
последнего байтаданныхс уплотнением в конецдо границы блока.
Каждоеиз значений байта-заполнителя или нулевыхбайтов имеетодин итот же статус. Значение,
кодируемое вбайтесмещения, определяетчислопропущенныхбайтовпоследанныхсуплотнениемдля
нахождения байта-предшественника следующего кодированного набора данных. Нулевой байт со зна
чением 80
н
е
х
предпочтителендля минимизации числа операций радиоинтерфейса при изменении или
удаленииданных.
1Нижний индекс 2 указывает на запись числа в двоичном виде.
2 Нижний индекс HEX указывает на запись числа в шестнадцатеричной виде
18