На рисунке 1 приведена архитектура, в которой отдельные программные и/или аппаратные модули взаимодействуют на нескольких уровнях.
Рисунок 1 - Архитектура, использующая стандартные компоненты
Пример считывания данных с радиочастотной метки (на рисунке - движение снизу вверх; обратное направление соответствует записи данных в радиочастотную метку):
a) для приема и передачи кодированных двоичных данных в рамках команд и ответов между устройством считывания/опроса и радиочастотной меткой используют радиоинтерфейс по ИСО/МЭК 18000-63;
b) для связи с программным обеспечением более высокого уровня, как правило, представленного в виде отдельного приложения, соответствующего ИСО/МЭК 15962, устройство считывания/опроса использует интерфейс, соответствующий ИСО/МЭК 24791-5;
c) в свою очередь, программное обеспечение в соответствии со стандартом ИСО/МЭК 15962, декодировав данные радиочастотной метки, просто связывается с программным обеспечением, соответствующим требованиям настоящего стандарта, и передает:
- идентификаторы объектов и разархивированные данные, если они были сжаты в соответствии с правилами ИСО/МЭК 15962,
- идентификаторы объектов и сжатые данные в байтах, если элементы данных определены как специфические для данного приложения;
d) устройство, обведенное пунктиром, способно выполнять ряд функций конечного пользователя. Типичным примером такого устройства является терминал самостоятельной регистрации, но вообще это может быть любое устройство, специально разработанное либо сконфигурированное для использования в библиотеке. Программный модуль, соответствующий настоящему стандарту, может быть встроен в устройство либо взаимодействовать с ним напрямую в зависимости от конкретной реализации и требований технического задания. Это программное обеспечение декодирует дополнительные данные, специфические для приложения, и передает полный набор данных определенному ПО в каком-либо библиотечном устройстве (например, станции книговыдачи и возврата, сортировочной системе, мобильному устройству и т.д.);
e) библиотечное устройство обрабатывает данные согласно работающему приложению, включая АБИС, используя коммуникационный протокол, принятый в данной библиотеке, например SIP 2.0.