При использовании
последовательного интерфейса возникает необходимость использования
протоколов для обмена информацией между хост-машиной и платежным устройством.
Применение протокола в свою очередь дает возможность применить более
высокий интелектуальный уровень к взаимодействию хост-машины и устройства.
Развитие протокольного уровня функционирования устройств привело к
возникновению множества протоколов, некоторые из которых приняты большинством
производителей вендинг(vending) оборудования в качестве индустриальных
стандартов. Производители вендинг оборудования объедены большими асоциациями,
регулирующими вопросы протокольного уровня. Самые авторитетные из
них - NAMA (National Automatic Merchandising Association)
- американский рынок, и EVA (European Vending Association)
- европейский рынок. Количество стандартов, применяемых в устройствах
платежных систем, все еще велико. Следует учитывать, что спецификации
большинства протоколов регламентируют не только коммуникационный уровень
процессов обмена информацией между периферийными устройствами торговых
автоматов, но и конструктивные элементы(разъемы), а также характеристики
электропитания.
Протоколы можно разделить на:
- Примитивный. Реализация этого протокола определяется
производителем оборудования. Пример - SECI RM4 validators.
- Executive - Protocol A (MEI Protocol A specification
Executive). Был разработан Mars Electronics International (MEI)
в начале 1980 года для взаимодействия электронных компонентов торговых
автоматов. Транзакции продаж управлялись через монетоприемник и цены
могли храниться в монеприемнике или в машине. Через год развития Протокол
распространился на устройства безденежных (cashless) продаж. Спецификация
определяет соединительные разъемы между компонентами, электропитание
(24 В переменного тока). На основе протокола Executive в Германии
был разработан протокол BDV. Этот протокол используют многие итальянские
производители (Saeco, Comestero), немецкие
(NRI).
- BDV (На основе Executive, для немецкоговорящих стран).
Протокол Executive был дополнен спецификацией, предусматривающий единый
разъем для электропитания и коммуникаций, и получил название BDV001.
- MDB/ICP (Multi-Drop
Bus/Internal Communication Protocol). Был разработан компанией CoinCo
в начале 1990 года для Coca-Cola с целью удешевить монетоприемник
с выдачей сдачи и перенести управляющие функции из монеприемника в
хост-машину. Протокол был доработан NAMA в 1994 г. с
целью поддержки использования подобным образом банкнотоприемников
и систем безденежной оплаты. Европейская ассоциация EVMMA
(Eupean Vending Machine Manufacturers Assotiation) одобрила и расширила
проект, назвав его ICP (Internal Communications Protocol). Хотя ICP
в основном идентичен MDB, имеются некоторые отличия, касающиеся систем
безденежной оплаты. Поэтому в 1998 году MDB и ICP спецификации были
совмещены и реализованы как MDB/ICP
version 1. Спецификация была поддержана NAMA, EVMMA
и EVA. Протокол используют большинство производителей
торговых автоматов.
- MEI Micromech Specification Этот протокол первоначально
определял связь между монетоприемной частью автомата и системой выдачи
сдачи, но потом был расширен для управления различными частями автомата.
Его спецификация определяет процесс обмена через последовательный
интерфейс информацией платежной системы и хост-машины, а также паралельный
интерфейс от хост-машины к системе выдачи сдачи. Он разработан для
ситемы с 3 тубами монет, но может быть расширен производителем и для
4 туб. NAMA опубликовала спецификацию протокола с дополнениями
для систем безденежных оплат с использованием микросхемы MC500 Credit
Interface. Спецификация предусматривает 12 контактный разъем и 110
B электропитания или 15 контактный разъем и 24 B для поддержки четырех
туб для выдачи сдачи. Существуют также разновидности этого протокола
SIMPLEX IIV/L+, SIMPLEX0, VCCS, HII, используемые в настоящее время
мало.
- EVA-DTS (European Vending Association Data Transfer
Standard)). Этот стандарт определяет поля контрольных данных и то,
как данные поступают из платежной системы в хост-машину.
- EVA-EMP (Energy Measurement Protocol). Этот протокол
определяет форму и метод измерения потребления энергии торговых автоматов.
- EVA-CVS (Cashless Vending Specification). Этот протокол
регламентирует все процессы, связанные с использованием систем безденежных
оплат. Вот некоторые компании, поддерживающие данный протокол: Bianchi
Vending spa, Mars Electronics International, Microtronic AG, National
Rejectors Inc GmbH, QI Technologies, Thales e-Transactions, Vending
Micro Circuits (VMC).
- CCTALK. Еще один протокол обмена информацией между
периферийными устройствами торгового автомата. Он предусматривает
обен по трем физическим линиям - питание, данные и земля со скростью
9600 бод. Устройства обмениваются между собой в адресном пространстве
совместно используя общую информационную шину. Протокол является байт
ориентированным и предполагает подключение до 254 ведомых устройств.
Он относится к совокупности Открытых стандартов и не требует
никаких оплат или регистраций для использования.
Если у вас возникли вопросы, связанные с протоколами
и интерфейсами, обращайтесь на наш форум
или пишите нам.
Интерфейсы и протоколы
Под
интерфейсом понимают способ подключения
платежных систем к хост-машине. Интерфейс описывает электрические,
механико-конструктивные и логические свойства такого подключения.
Под протоколом понимают способ и алгоритм
взаимной передачи логической информации между платежной
системой и хост-машиной. Интерфейсы можно разделить на:
- Паралельный. При прохождении "подходящих"
монеты или купюры на одном из контактов выходного разъема
устройства возникает импульс с низким уровнем сигнала,
в зависимости от сработавшего канала. Один из контактов
выходного разъема предназначен для сигнала запрещения
приема монет/купюр (Inhibition). При значении сигнала
на нем, равном низкому уровню, все монеты/купюры будут
отвергаться устройством. При выборе паралельного интерфейса
количество каналов, используемых для определения монет/купюр
ограничено количеством контактов выходного разъема (4
- 6). Уровни сигналов - TTL.
- Последовательный. Используется 4-х контактный
выходной разъем. Кроме питания и "земли" один котакт (Rx)
используется для чтения и один (Tx) для записи. Номер
сработавшего канала передается двоичным кодом. При выборе
этого интерфейса работа устройства подчиняется протоколу
Запрос хост-машины <---> Ответ устройства. Количество
каналов, используемых для определения монет/купюр, ограничено
разрядностью слов протокола (64 - 128). Если монета/купюра
попадает в устройство в момент, когда хост-машина не выдала
Запроса, то будет отвергнута. Уровни сигналов - TTL или
RS232.
- Двоичный (по четырем выводам). При прохождении
"подходящих" монеты/купюры на четырех контактах выходного
разъема возникают импульсы низкого уровня, соответствующие
двоичному коду сработавшего канала. Еще один контакт используется
для выдачи сигнала контроля четности и еще один для управления
процессом приема монет. Монеты будут приниматься только
при низком уровне сигнала на этом контакте. Уровни сигналов
- TTL. Двоичный протокол может может быть совмещен с последовательным.
- Импулсный. При прохождении
"подходящих" монет/купюр на одном из контактов выходного
разъема устройства возникает число импульсов низкого
уровня, соответствующее номеру сработавшего канала.
Уровни сигналов - TTL .
Управляющий сигнал разрешения приема монет/купюр может
быть прямого (нзкий уровень сигнала) и инверсного типа.