Сервер пополнения (RS)
Сервер пополнения или Recharge System (RS) является элементом процессинговой системы RLINE и служит для массового пополнения кошельков, созданных на базе VAA приложения RLINE, а также для возможного продления срока жизни этих кошельков.
Кроме того, сервер пополнения выполняет все функции TMS (передача информации от терминалов к серверу обработки или к банковскому хосту и обратно, а также параметризация терминалов). Сервер работает в ОС LINUX.
В системе реализованы следующие варианты пополнения карт, а именно:
- Через терминал пополнения; данные о сумме и самой возможности операции берутся из БД пополнения сервера пополнения.
- Через терминал ПВН; сумма вводится на терминале, разрешение на операцию выдается в ответ на авторизационный запрос от карты серверу пополнения. Возможность проведения операции обеспечивает SAM-модуль, установленный на сервере пополнения.
- Через терминал ПВН в режиме off-line; возможность проведения операции обеспечивает SAM-модуль, установленный на терминале. Удобно для использования в локальных проектах.
Данные, которые хранятся в базе пополнения
- Перечень обслуживаемых карт и валют.
- Задания на пополнение кошельков.
- Информация о проведённых операциях пополнения и их результатах.
Основные функции сервера пополнения:
- Загрузка в базу данных заданий на пополнение кошельков.
- Исполнение запросов пополнения от терминалов.
- Формирование файлов отчётов по проведенным пополнениям для сервера обработки (AMS).
- Снятие заданий на пополнения из базы данных по специальному заданию сервера обработки, и формирование отчёта с перечнем снятых сумм.
- Формирование журналов транзакций для терминалов автоматического пополнения.
Вся информация об операциях с картами сохраняется в базе, откуда она может быть востребована с помощью различных клиентских программ к MySQL. Это может делаться и удалённо, в том числе из-под других операционных систем. СУБД MySQL ведёт лог, в который заносятся все запросы, изменяющие данные в базе. Дополнительно может быть включён лог, в котором фиксируются ВСЕ запросы к БД.
Надёжность хранения данных обеспечена встроенными средствами MySQL. В их число входят:
- Программа восстановления БД, которая исправляет подавляющее большинство возможных повреждений базы.
- Ведение двоичного лога обновлений базы, который в сочетании с резервной копией базы позволяет восстановить базу в случае краха системы и порчи основной БД.
- Организация репликационных серверов, которые поддерживают точные копии БД на других машинах с отставанием от основного сервера на доли секунды.