Литмир - Электронная Библиотека
Содержание  
A
A

Стандарт ГОСТ Р ИСО 29560-3 основан на принципах, изложенных в датском национальном стандарте и опыте его применения в других странах. Представленные в стандарте структуры данных ориентированы, прежде всего, на метки ВЧ диапазона соответствующие ИСО/МЭК 18000-3 Mode 1 (ИСО/МЭК 15693). К таким меткам относятся метки компании NXP спецификации ICode SLIX2, пользовательская память которых имеет объем 2528 бит и разбита на 79 блоков по 32 бита, доступных для записи и чтения специальными командами считывателя РЧИ. Остальные типы радиочастотных меток рассматриваются с точки зрения степени их совместимости с базовым типом.

Принципы размещения элементов данных, определенные в стандарте ГОСТ Р ИСО 29560-3, основаны на фиксированной структуре данных, состоящей из нескольких блоков. Всего определено четыре типа блоков данных:

– основной блок;

– специальные блоки;

– структурированные блоки расширения;

– неструктурированные блоки расширения.

Из них обязательным для программирования является только основной блок, который представляет собой жесткую структуру, состоящую из полей фиксированной длины. В первом «основном» блоке размещены элементы данных, определенные в первой части стандарта как обязательные:

– первичный идентификатор предмета учёта,

– организация-владелец (код ISIL),

а также элементы данных, определённые в первой части стандарта как необязательные:

– тип использования,

– информация о комплекте,

которые, в рамках этого стандарта, приобрели статус обязательности.

Специальные блоки имеют размер 1 байт и используются для обозначения завершения области памяти метки с размещёнными данными (00h) и для выравнивания границ блоков в структуре данных (01h).

Структурированные блоки расширения используются в качестве дополнения к основному блоку для хранения элементов данных из полного набора, не вошедших в основной блок. В стандарте определено 5 типов структурированных блоков. Тип блока задаётся его обязательным элементом – идентификатором блока, который может иметь значения:

1, 2: блок расширения комплектования;

3: вспомогательный блок библиотеки;

4: блок наименования;

5: блок МБА;

6: (0100h)другие структурированные блоки расширения (для будущего использования).

Неструктурированные блоки расширения могут иметь произвольный формат, определяемый библиотекой. Идентификатор такого блока должен иметь значение больше чем 100h, чтобы отличаться от структурированных блоков расширения.

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

Согласно положениям третьей части стандарта, противокражная функция в библиотечной системе РЧИ может быть реализована двумя способами:

– путем записи в радиочастотную метку значений байта AFI, определённых в стандарте ИСО/МЭК 15961-2 [11], при регистрации книговыдачи:

– «Выдан» – C2hex,

– «На хранении» – 07hex;

– путём использования противокражного бита EAS, определенного в спецификации ICode SliX2 компании NXP и не предусмотренного в стандарте ИСО/МЭК 15693.

В целом можно сказать, что кодирование данных, основанное на правилах третьей части стандарта менее рационально, в сравнении с правилами, представленными во второй его части. Принятие этого стандарта объясняется тем фактом, что кодирование, основанное на правилах Датской модели, стало для библиотек «де-факто» международным стандартом задолго до того, как такой стандарт был принят техническим комитетом ИСО ТК46/ПК4. Большое количество библиотек во многих странах мира имеют огромное количество документов, маркированных метками РЧИ указанного типа и закодированными по правилам Датской модели данных. Переход на другие типы меток и методы кодирования является по настоящее время практически трудно реализуемой задачей.

Четвертая часть стандарта появилась позднее трёх предыдущих и была принята только в 2014 г. Стандарту был присвоен код ГОСТ Р 58083/ISO/TS 28560-4, внем определены правила размещения элементов данных, представленных в первой части стандарта, согласованные с правилами кодирования определёнными во второй его части. Представленные в стандарте структуры данных ориентированы на метки РЧИ, имеющие блочную организацию памяти, определенную в EPC стандарте GS1 как «Класс 1 Generation 2» (EPC C1g2).

Четвертая часть стандарта (ГОСТ Р 58083/ISO/TS 28560-4) была разработана и принята для обеспечения библиотекам возможности выбора оборудования РЧИ разных частотных диапазонов: ВЧ (13,56 МГц), определенного в третьей части стандарта, и СВЧ (850–960 МГц).

Логическая структура памяти радиочастотных меток, определённых в четвёртой части стандарта, представляет собой четыре блока:

– Блок 00 – «Reserved Memory», предназначен для хранения паролей доступа к памяти и «уничтожения» метки.

– Блок 01 – «EPC», предназначен для установки и хранения электронного кода продукта.

– Блок 10 – «TID», содержит идентификаторы типа метки, производителя и её уникальный серийный номер.

– Блок 11 – «User Memory», имеется не у всех типов меток и предназначен для хранения произвольных пользовательских данных.

Доступными для записи и чтения библиотечных элементов данных являются только два из них: 01 (EPC) и 11 (User Memory). Доступ к различным блокам памяти реализуется разными командами считывателя РЧИ.

Для блока 01 стандартом определена возможность записи байта семейства приложений AFI и трех элементов данных, в различных комбинациях, составляющих уникальный идентификатор предмета учёта (UII):

– «Первичный идентификатор предмета учёта»,

– «Организация-владелец (код ISIL)»,

– «Информация о комплекте».

Кодирование данных при записи данных в память осуществляется по специальным правилам «URN Code40», что позволяет сжимать символьную информацию, используя два байта данных для записи трёх символов. Указанные элементы данных в различных комбинациях занимают весь объем блока памяти, при этом формат их записи не соответствует формату EPC кода.

Байт семейства приложений AFI в обязательном порядке заносится в блок памяти 01 как четвертый обязательный элемент данных. Значение его определяется стандартом ИСО/МЭК 15961-2, согласно которому библиотечным приложениям определено значение C2hex. Изменение этого значения не допускается, так как это приведет к изменению контрольной информации блока и может повлечь за собой потерю доступа к нему со стороны библиотечной автоматизированной системы. Отсюда следует отсутствие возможности использования байта AFI для реализации противокражной функции, аналогично как это определено в третьей части стандарта. Четвёртая часть стандарта определяет реализацию противокражной функции средствами блока 00.

Конец ознакомительного фрагмента.

Текст предоставлен ООО «Литрес».

Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

7
{"b":"879508","o":1}