Программное обеспечение CyberPlat для терминалов по приему платежей


01.12.2006

  1. Введение
  2. Архитектура и возможности ПО CyberPlat
  3. Терминальное ПО CyberPlat
  4. Серверное ПО CyberPlat
  5. Преимущества ПО CyberPlat
  6. Планы развития ПО CyberPlat
  7. Выводы

1. Введение

Сегодняшний рынок электронных платежных систем очень динамичен и развивается бурными темпами. Спрос на терминалы по приему платежей растет буквально взрывообразно. Сегодня на рынке представлено множество различных типов платежных терминалов самообслуживания. Основные различия заключаются в дизайне корпуса и наборе комплектующих (купюроприемник, термопринтер, сканер штрих кодов, картридеры и т.д.), В соответствии с этим цены на оборудование колеблются от 2000 до 10000 долл. США. Одновременно с выбором оборудования предприниматель должен определиться с выбором платежной системы, с которой он будет работать. Программное обеспечение CyberPlat, одной из самых крупных и надежных платежных систем,  позволяет принимать платежи на всех типах оборудования (кассы, компьютер, терминалы самообслуживания, POS-терминалы, банкоматы). В данной статье мы рассмотрим программное обеспечение для платежных терминалов самообслуживания компании "КиберПлат" (CyberPlat®).

2. Архитектура и возможности ПО

В основу ПО заложена компонентная структура. Это позволяет быстро расширять функциональность ПО, обеспечивает гибкость настроек, быстроту и надежность работы системы в целом.

Система подразделяется на два основных компонента:

Терминальное ПО устанавливается на терминал самообслуживания. Серверная часть устанавливается на компьютер со статическим IP адресом (такая услуга сейчас доступна почти у всех Интернет-провайдеров).

На нижеприведённой схеме показан общий принцип работы ПО для платежных терминалов.

Программное обеспечение CyberPlat для терминалов по приему платежей

На схеме представлена общая структура взаимодействия всех компонентов:

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

3. Терминальное ПО.

Терминальная часть ПО написана на С++ в программной среде Borland Builder.

Основные задачи, выполняемые этой частью ПО:

Следующие схемы показывают принцип взаимодействия клиента с терминалом и общий принцип работы терминального ПО:

 

Дистрибутив программы распространяется свободно и выложен на сайте terminal_pro/pro_info_terminal.html. Процесс установки и настройки подробно описан в файлах помощи. Основным инструментом при настройке ПО является утилита, позволяющая автоматически определять оборудование, подключенное к терминалу. Далее перечислены основные возможности ПО:

Более подробное описание можно найти в файлах помощи.

Для примера приведем несколько вариантов пользовательского интерфейса.

Программное обеспечение CyberPlat для терминалов по приему платежей

Программное обеспечение CyberPlat для терминалов по приему платежей

Программное обеспечение CyberPlat для терминалов по приему платежей

Программное обеспечение CyberPlat для терминалов по приему платежей4. Серверное ПО

Серверная часть ПО была разработана на языке С# в среде Microsoft Visual Studio .NET 2005. Перечислим основные возможности системы мониторинга:

Система мониторинга состоит из двух основных компонентов:

  1. Серверное приложение
  2. Клиент сервера

Рассмотрим схему работы системы мониторинга:

Программное обеспечение CyberPlat для терминалов по приему платежей

Информация с терминалов поступает на вход модуля, отвечающего за прием информации, далее происходит преобразование информации и запись ее в базу данных. Взаимодействие клиентского приложения с сервером мониторинга сделано на основе новейшей технологии для построения распределенных приложений .NET Remoting. Данная технология значительно упрощает процесс разработки и гарантирует надежность и безопасность соединения между приложениями. Клиентское приложение устанавливается на любой компьютер под управлением Windows с установленным .Net Framework 2.0.

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

Ниже приведены скриншоты клиентской и серверной части системы мониторинга:

Программное обеспечение CyberPlat для терминалов по приему платежей

Таким образом, мы получаем программное решение, позволяющее полностью контролировать сеть платежных терминалов.

5. Основные преимущества ПО

Рассмотрим преимущества программного комплекса, предоставляемого компанией КиберПлат. Основным преимуществом является универсальность решения, позволяющая работать с подавляющим большинством производителей платежных терминалов. Также стоит отметить возможность выбора способов приема платежей (on-line/off-line).

Клиент может настроить программное обеспечение с учётом региональных особенностей и местных операторов. На сайте выложены исходные коды программного обеспечения, при необходимости будут оказаны соответствующие консультации программистов. Особенностью последних версий является возможность самостоятельной организации приема платежей в пользу провайдеров услуг, не представленных в КиберПлат, например, местные коммунальные платежи, ГИБДД и т.п.

Реализована поддержка фискальных регистраторов: Штрих-ФКР, Штрих-Мини-ФРК.

Одной из основных проблем при использовании терминалов является проблема со стабильностью GPRS-соединения. В 90% случаев Интернет на терминале доступен через GPRS-модем (наиболее часто используемый модем - Siemens MC35i). В силу ряда факторов (прошивка модема, неустойчивость связи сотового оператора и т.п.), модем может зависать. При этом, программными способами перезагрузить модем невозможно. Для отработки таких ситуаций, а также при зависании операционной системы, используется сторожевые таймеры ("watchdog"). Это устройство представляет собой плату, которая физически прерывает питание модема и перезагружает терминал, в случае зависания ПО. Для большей гибкости в терминальной части ПО был разработан специальный алгоритм действий при подобных ситуациях, а также осуществлена поддержка нескольких наиболее распространенных устройств перезагрузки модема и терминала. В последнее время наблюдается тенденция к введению в подобные устройства дополнительных функций, таких как датчики сейфов, датчики дверей, наклона, удара, температуры и т.д. Технические специалисты компании "КиберПлат" (CyberPlat®) постоянно следят за последними изменениями в данных устройствах и вносят соответствующие изменения в ПО.

6. Планы развития ПО

В свете стремительно развивающегося рынка приема платежей через терминалы самообслуживания компания "КиберПлат" (CyberPlat®) прикладывает максимум усилий для развития данного направления. Приведем список изменений и новых возможностей, которые появятся в новых версиях ПО:

Заключение

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

Это архив сайта Kiosks.ru. Новая версия - по адресу http://kiosks.ru