Управление устройствами в системе Tillypad XL

Глава 33. Управление устройствами в системе Tillypad XL

История переиздания

С помощью системы Tillypad XL можно автоматизировать бизнес-процессы различных предприятий сферы обслуживания: кафе, ресторанной сети, развлекательного центра и т.д. Поскольку для каждого предприятия характерна собственная бизнес-логика, то при построении системы Tillypad XL важно учесть ее особенности. Это достигается путем выбора конфигурации аппаратной части комплекса и выполнения настроек программной части.

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

Подключение устройств и настройка их параметров производится по определенным правилам, которые рассмотрены в данном документе.

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

Все устройства и загрузчики должны быть зарегистрированы в системе Tillypad XL Manager. Для каждого устройства нужно указать программный модуль (драйвер) и присвоить необходимые значения параметрам устройства .

В системе Tillypad XL Manager реализована древовидная модель подчинения устройств. В справочнике Устройства системы Tillypad XL Manager описаны все применяемые устройства и их параметры. Каждое устройство является дочерним по отношению или к конкретному загрузчику, или к родительскому устройству, которое, в свою очередь, является дочерним для загрузчика. При этом древовидность подчинения должна быть соблюдена также и для программных модулей. Т.е. для данного устройства родительским устройством может быть только то устройство, чей программный модуль является подключающим модулем для программного модуля дочернего устройства.

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

  • Клавиатура;

  • Считыватель идентификаторов;

  • Принтер;

  • Фискальный регистратор;

  • Дисплей покупателя;

  • Весы;

  • Информационное устройство;

  • Удаленный просмотр экрана;

  • Реле;

  • Прием сообщений;

  • Точка обслуживания (POS-терминал);

  • Авторизация оплат;

  • Авторизация привилегии;

  • Сервис-провайдер;

  • Удаленный POS (КПК);

  • Шлюз портов.

Рисунок 33.1. Интерфейсы, поддерживаемые программным модулем


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

  • физическое подключение к компьютеру, сети или другому устройству комплекса;

  • установку на соответствующий компьютер программы-загрузчика;

  • регистрацию загрузчика и устройства в системеTillypad XL Manager;

  • настройку параметров устройства.

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