Интернет-решения STIKLER

Технологии разработки: SQL Server 2005, Windows Service, .NET Remoting, WinForm.NET, ASP.NET

Платежная система | Система приема платежей

Распределённая система приёма платежей постороенная на платформе и технологиях Microsoft

1. Функциональное назначение платёжной системы

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

На распределённую платёжную систему возлагаются следующие функции:

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

Работа системы может осуществляться как в составе крупной дилерской сети, так и функционировать автономно - оперируя небольшим количеством терминалов.

2. Структура системы и варианты использования

Структура системы учитывает особенности развёртывания в различных регионах и странах, в её структуру входят элементы, изображённые на рисунке 1.

Рисунок 1 - Структура платёжной системы

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

Среда взаимодействия элементов системы (5) позволяет реализовать варианты эксплуатации распределённой системы платежей. Если предполагается большая нагрузка на сервер платёжной системы, то нагрузка распределяется на несколько компьютеров, обеспечивая устойчивую работу системы и отказоустойчивость при неисправности одного из компьютеров. Данный вариант показан на рисунке 2.

Рисунок 2 - Вариант эксплуатации системы с применение NLB

Network Load Balance (NLB) позволяет распределить нагрузку на сервер средствами операционной системы. Данный механизм может применяться при построении разветвлённой дилерской с большой нагрузкой на серверную часть.

Если взаимодействие между дилерами осуществляется средствами самих дилеров, либо какой-либо сторонней системой и дилеры оперируют не большим количеством терминалов, то может быть использована схема приведённая на рисунке 3.

Рисунок 3 - Вариант эксплуатации системы автономно

При таком варианте использования система работает автономно непосредственно на серверах дилеров и только с их терминалами. Может быть предусмотрен механизм сбора данных от дилеров в единую БД по средствам MS SQL Server 2005.

Основными элементами системы, выполняющими операции по приёму платежей и управлению объектами системы, являются сервер платёжной системы (2), автоматизированная система управления (4), БД (3), терминальное оборудование (6).

3. Функциональное назначение элементов системы

3.1. Сервер платёжной системы

Сервер платёжной системы - сервер на котором функционирует сервис платёжной системы, обеспечивающий взаимодействие терминалов и процессинговой системы через среду взаимодействия. В зависимости от варианта реализации распределённой системы приёма платежей среда взаимодействия может быть организована различными способами. Сервис обеспечивает обмен данными с терминалами по технологии .NET Remoting, данные сохраняются в БД платёжной системы.

БД платёжной системы - обеспечивает хранение информации о дилерах, терминалах, платежах, балансах, состояниях терминалов, командах, пользователях.

В рамках обеспечения безопасности предусматривается использование X509 Certificates для подписи сообщений. Серверный и клиентский (используемый на терминалах) сертификаты генерируются в системе управления, предоставляющей интерфейс для их закачивания из Интернета.

3.2. Платёжный терминал

Платёжный терминал - совокупность программно аппаратных средств позволяющая принимать платежи по операторам, предоставляемых дилером (владельцем терминала), услуг.

В аппаратный состав терминала входят: персональный компьютер, купюроприёмник, термопринтер, сетевая карта или модем для установки связи с Интернет, источник бесперебойного питания, сторожевой таймер, монитор, touch-screen.

Программное обеспечение терминала составляет программа RPS состоящая из административной части и терминальной часть.

Административная часть позволяет:

  • регистрировать терминал в системе;
  • устанавливать сертификаты X509;
  • вести диагностику устройств;
  • производить инкассацию;
  • устанавливать локальные настройки и операторов системы;
  • просматривать журналы платежей и событий системы;
  • устанавливать ролевые настройки по локальным пользователям.

Терминальная часть позволяет:

  • производить выбор услуги и оператора;
  • вводить клиентские данные, требуемые выбранным оператором;
  • при выборе оператора, распространяющего свои услуги на несколько регионов уточнять регион и корректно формировать запрос на оплату;
  • производить приём денег от клиента;
  • отправлять запрос на оплату услуги;
  • печатать чек для фиксации операции;
  • производить инкассацию терминала с фиксацией операции чеком, в системном журнале и на сервере;
  • отправлять статус сообщения о своём состоянии серверу и СМС сервис-инженеру при переходе в неактивный режим (какой-либо контролируемой неисправности).

3.3. Система управления

Автоматизированная система управления - обеспечивает управление терминалами и дилерами. Управление терминалами сводится к формированию управляющих команд поступающих в БД и передающихся по средствам сервиса терминалам. Управление дилерами осуществляется полностью на логическом уровне системы.

Управление терминалами системы позволяет:

  • добавлять, удалять и изменять информацию по терминалам дилеров;
  • скачивать сертификаты X509 для инсталляции на терминальное программное обеспечение;
  • перезагружать, выключать терминал;
  • изменять настройки терминала;
  • изменять список услуг и операторов услуг;
  • вести историю команд;
  • получать техническую и финансовую отчётность по терминалам;
  • проводить платежи которые по какой то причине не были проведены по средствам виртуальных терминалов.

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

  • добавлять, удалять и изменять информацию по дилерам системы;
  • добавлять, удалять и изменять информацию по операторам и администраторам дилеров;
  • управлять ролевыми настройками;
  • формировать иерархическую структуру дилеров;
  • вести бухгалтерскую отчётность;
  • получать информацию о балансах дилеров;
  • корректировать информацию о балансах дилеров.

Система управления реализована как WEB-приложение и доступна через Интернет. Это даёт возможность быстрого доступа дилеров к системе и получения информации о текущем состоянии их терминалов и своих балансах.

4. Аппаратные и программные требования системы

Требования к серверу платёжной системы:

  • операционная система Microsoft Window Server 2003;
  • Microsoft SQL Server 2005;
  • .NET Framework 2.0.

Требования к терминальной части:

  • купююроприёмник CashCode (расширяемое требование);
  • термопринтер Citizen 1000, TUP 900 (расширяемое требование);
  • GPRS модем;
  • 256 Mb RAM;
  • операционная система Window XP / Window 2000.

Год разработки: 2006-2008 г.


   Новости

07.06.21
Закрытие компании
Компания закрыта
22.08.20
Едем потихоньку
Работаем потихоньку
31.03.17
Система для подготовки редакционного плана
Создали систему для подготовки редакционного плана Интернет-ресурсов.
07.03.17
Новый сайт www.rtisale.ru
Responsive Mobile Design
01.02.17
Новый РТИ
Готов новый сайт для РТИ-компании.

   Услуги STIKLER


Цены на услуги

Стоимость услуг договорная.



2005-2021 © STIKLER® - Веб-решения на ASP.NET
Адреса и контакты - Карта сайта - Войти