Действующий
Радиочастотные метки по ИСО/МЭК 18000-3 Mode 1, совместимые с данной частью ИСО 28560, должны иметь в памяти определенное место для кодирования идентификатора AFI. Это место должно адресоваться в командах чтения, записи и блокировки. Адрес этого расположения может определяться производителем интегральной схемы, и его объявление не требуется для команд радиоинтерфейса.
Радиочастотные метки по ИСО/МЭК 18000-3 Mode 1, совместимые с данной частью ИСО 28560, должны поддерживать идентификатор DSFID одним из двух способов:
- предпочтительным является выделение в радиочастотной метке специального места в памяти, предназначенного для кодирования идентификатора DSFID. Это место должно адресоваться в специальных командах для записи, чтения и блокирования идентификатора DSFID. Адрес этого расположения может определяться производителем интегральной схемы, и его объявление не нужно для команд радиоинтерфейса;
- альтернативный метод заключается в использовании правил программного кодирования идентификатора DSFID, приведенных в ИСО/МЭК 15962.
Радиочастотные метки с использованием любого из этих методов полностью совместимы в отношении идентификатора DSFID.
Если в памяти радиочастотной метки выделено определенное место, то она может поддерживать команду Lock DSFID (Блокировка идентификатора DSFID) радиоинтерфейса. Блокировка в этом случае становится пользовательским выбором, основанным на оценке необходимости изменения метода доступа и формата данных в какой-то момент в будущем. С другой стороны, если идентификатор DSFID кодируется программно, блокировку следует рассматривать совместно с блокировкой первичного идентификатора предмета учета, который данная часть ИСО 28560 рекомендует блокировать.
В таблице 7 указаны обязательные и необязательные команды, необходимые для приложений с использованием радиочастотной идентификации для управления предметами, и следовательно для данной части ИСО 28560. Устройства считывания и радиочастотные метки, заявляемые как совместимые с данной частью ИСО 28560, должны соответствовать требованиям к управлению предметами, приведенным в таблице 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) |
2А | Необязательная | Lock DSFID (Блокировать идентификатор DSFID) | Устройство считывания должно поддерживать эту команду. Радиочастотная метка должна поддерживать эту команду, если она поддерживает команду радиоинтерфейса Write DSFID (Записать идентификатор DSFID) (код команды 29) |
2В | Необязательная | Get system information (Передать системную информацию) | Требуется для устройства считывания и для радиочастотной метки |
2С | Необязательная | Get multiple block security status (Передать мульти-статус безопасности блоков) | Требуется для устройства считывания и для радиочастотной метки |
Правила, определяющие порядок следования битов и байтов, варьируются, базируясь на ссылочных стандартах, разработке собственных интерфейсов устройства считывания, обработки данных устройством считывания/опроса, даже на марке и модели компьютера и используемой операционной системе. На рисунке 6 приведены некоторые проблемы и ограничения.
ИСО/МЭК 18000-3 Mode 1 обращается к протоколу радиоинтерфейса, установленному ИСО/МЭК 15693-3, что проясняет передачу идентификаторов AFI и DSFID (как однобайтовых значений) в командах и ответах первым младшим значащим битом. Уникальный идентификатор микросхемы или идентификатор OID является полем с несколькими байтами, которое передается первым младшим значащим битом, каждый байт передается первым младшим значащим битом.
В отличие от некоторых более современных технологий радиочастотной идентификации в ИСО/МЭК 18000-3 Mode 1 не стандартизован интерфейс устройств, что означает различную адресацию битов и байтов в устройстве считывания/опроса или на входе прикладного программного интерфейса к устройству считывания/опроса или даже между логической памятью по ИСО/МЭК 15962 и прикладным программным интерфейсом для устройства считывания/опроса. Следовательно системным разработчикам важно обращать внимание на эти вопросы в конкретных используемых программных и технических средствах и операционной системе.
Следовательно байт-предшественник первичного идентификатора предмета учета кодируется в блоке с наименьшим адресом в пользовательской памяти и в байте с наименьшим адресом. На рисунке 7 приведен пример кодирования для памяти с четырехбайтовым блоком на основе примера в таблице D.3
Единственным исключением является то, что для тех радиочастотных меток, в которых должен быть позиционирован изменяемый идентификатор DSFID, сдвинут байт-предшественник первичного идентификатора предмета учета ко второму адресуемому байту.
Ниже (таблица 8) приведена команда (или запрос) радиоинтерфейса Write Single Block (Записать одиночный блок) для записи в блок с наименьшим номером с каждым байтом, посланным радиочастотной метке, начинающимся с младшего значащего бита.
SOF | Флаги | Код команды | Идентификатор UID | Номер блока | Данные | CRC16 | EOF |
8 битов | 21 | D5 9B 7A 13 00 01 04 E0 | 8 битов | 91 00 05 1С | 16 битов | ||
Идентификатор UID требуется только при установке специального флага. В настоящем примере идентификатор радиочастотной метки представляет собой E0040100137A9BD5. Значение наименьшего номера блока изменяется в зависимости от архитектуры памяти, определяемой различными изготовителями микросхем, и моделей. |
CRC16 - (cyclic redundancy check, контроль циклическим избыточным кодом) 16-битовый циклический избыточный код.
Эксплуатационные испытания радиочастотных меток должны проводиться в соответствии с ИСО/МЭК 18046-3.
В ИСО/МЭК 15962 поддерживается селективная блокировка отдельных наборов данных, которая делает соответствующие блоки на радиочастотной метке навсегда заблокированными; их изменение практически невозможно. Эта функция должна использоваться для блокировки отдельных объектов данных, изменение которых сделает радиочастотную метку неработоспособной. Любой набор данных, который возможно будет изменен или удален, не должен блокироваться. Использование блокировки должно быть принято для первичного идентификатора предмета учета (см. 6.2) и возможно кода ISIL организации-владельца (см. 6.4). Блокировка наборов данных других элементов производится по локальному решению.
Блокировка любого элемента данных обеспечивает его постоянство и целостность в течение всего срока использования предмета учета и защищает систему от случайного или преднамеренного изменения ключевых элементов данных.
Для предотвращения неавторизованного выноса библиотечных предметов учета могут использоваться различные подходы. Выбор варианта системы обеспечения безопасности выходит за рамки данной части ИСО 28560 и лежит на ответственности поставщиков решений, разрабатывающих конкретные схемы для выбора библиотеками. Однако есть некоторые особенности радиочастотных меток стандарта ИСО/МЭК 18000-3 Mode 1 и реализации протокола данных, которые могут быть включены в конкретные системы обеспечения безопасности. Индивидуальные особенности обсуждаются в следующих подразделах, без каких-либо комментариев об их особых достоинствах. В конкретных системах также возможны комбинации этих вариантов.
Системы обеспечения безопасности на основе двойного идентификатора AFI требуют, чтобы для предметов учета, принятых в фонд, идентификатор AFI программировался значением 07 . Также требуется, чтобы в идентификаторе AFI кодировалось значение С2 для выданных предметов учета.
Противокражные ворота на выходе из библиотеки опрашивают все радиочастотные метки с идентификатором AFI07 . Радиочастотные метки с таким значением кода реагируют и передают свои уникальные идентификаторы, а все остальные радиочастотные метки с другими значениями кода идентификатора AFI (в том числе, легально выданные читателям со значением кода С2 ) игнорируются.
Каждая радиочастотная метка по ИСО/МЭК 18000-3 Mode 1 имеет уникальный идентификатор, запрограммированный производителем интегральной схемы в энергонезависимой памяти. Идентификатор метки используется как часть антиколлизионной процедуры для обеспечения коммуникации по радиоинтерфейсу только с одной конкретной радиочастотной меткой. Он участвует в основном этапе последовательности связи и является частью реакции на команду Inventory (Инвентаризация). Сама команда Inventory (Инвентаризация) содержит аргумент, разрешающий использование отбора по идентификатору AFI.
Система поиска по базе данных требует наличия идентификаторов радиочастотных меток предметов учета, выданных на руки из библиотеки, обычно на определенный период времени. Система безопасности программируется на чтение всех идентификаторов радиочастотных меток, ищет их в базе данных, и, если они не значатся как легально выданные предметы учета, можно предполагать, что они были вынесены несанкционированным образом.
Так как радиочастотные метки по ИСО/МЭК 18000-3 Mode 1 могут использоваться в других системах радиочастотной идентификации, идентификатор DSFID (см. 7.2.6) радиочастотной метки должен быть проверен, чтобы убедиться, что радиочастотная метка соответствует данной части ИСО 28560. Идентификатор DSFID возвращается как часть ответа на команду Inventory (Инвентаризация).