ПО для управления устройствами SMART Payout и SMART Hopper

 

Заказчик

 Общество с ограниченной ответственностью "Мобионика"

 

Проект 

Разработка ПО для опроса и управления устройствами SMART Payout и SMART Hopper производства Innovative Technology Ltd.

 

Цели и задачи 

  • Разработка ПО для организации взаимодействия с купюроприёмником SMART Payout:
    • Требуемый протокол для обмена информацией - eSSP с поддержкой шифрования;
    • ПО должно:
      • выполнять первичную инициализацию, сбор и отображение диагностических сведений о состоянии устройства;
      • отображать список принимаемых банкнот(номинал + валюта), поддерживаемых устройством в текущей прошивке;
      • отображать количество банкнот каждого достоинства, расположенных в ящике для выдачи сдачи
      • задавать политики хранения банкнот различных номиналов: либо банкнота сразу же направляется в ящик для хранения банкнот без возможности использования в будущем в качестве сдачи, либо же сохраняется в ящике для выдачи сдачи; 
      • вести циклический опрос устройства для сбора информации о количестве и достоинстве принятых банкнот или о причинах, по которым эти банкноты приняты не были;
      • по сигналу с "верхнего уровня" выдавать сдачу в обозначенном объёме или уведомлять о причине, по которой сдача не может быть выдана;
      • иметь модульную архитектуру и аккуратный API для интеграции в существующие проекты Заказчика;

       

  • Разработка ПО для организации взаимодействия с накопителем монет SMART Hopper:
    • Требуемый протокол для обмена информацией - eSSP с поддержкой шифрования;
    • ПО должно:
      • выполнять первичную инициализацию, сбор и отображение диагностических сведений о состоянии устройства;
      • отображать список принимаемых монет(номинал + валюта), поддерживаемых устройством в текущей прошивке;
      • задавать политики хранения монет различных номиналов: либо монета сразу же направляется в ящик для хранения монет без возможности использования в будущем в качестве сдачи, либо же сохраняется в ящике для выдачи сдачи;
      • вести циклический опрос устройства для сбора информации о количестве и достоинстве принятых монет или о причинах, по которым эти монеты приняты не были
      • по сигналу с "верхнего уровня" выдавать сдачу в обозначенном объёме или уведомлять о причине, по которой сдача не может быть выдана;
      • иметь модульную архитектуру и аккуратный API для интеграции в существующие проекты Заказчика;

 

Решение

Устройство SMART Payout предназначено для приёма, распознавания, хранения банкнот с возможностью последующей выдачи сдачи указанного объёма банкнотами установленного номинала. Внешний вид SMART Payout: 

Фото взято с сайта http://www.innovative-technology.co.uk

Устройство SMART Hopper предназначено для приёма и хранения монет с возможностью последующей выдачи сдачи указанного объёма монетами установленного номинала. К SMART Hopper-у по интерфейсу MDB подключается монетоприёмник (coin-acceptor). Внешний вид SMART Hopper: 

Фото взято с сайта http://www.innovative-technology.co.uk


Каждое из устройств может быть подключено к компьютеру через интерфейсное устройство/кабель IF17, представляющее собой по сути USB <---> UART преобразователь. 

Для решения задачи были использованы следующие инструменты: 

  • язык программирования - C# / платформа .NET;
  • SDK и примеры ПО, поставляемые вместе с устройствами;
  • система контроля версий - Git; 

 

 Результаты

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

© ООО "Контроль-В" 2012 - 2018