АВТОМАТИЗИРОВАННАЯ СИСТЕМА ПРИЕМА ПЛАТЕЖЕЙ ЗА УСЛУГИ СВЯЗИ

Полезная модель относится к устройствам обработки данных коммерческого применения, в частности, к системам приема платежей за услуги телефонной связи, в том числе сотовой, и может найти применение в системах связи.
Известны системы приема платежей за услуги связи, включающие биллинговую систему (см. например, Л.З.Дич, Биллинговые системы в телекоммуникациях, М.: Радио и связь, 2003 г., стр.7-29).
К недостаткам систем - аналогичных заявленной можно отнести недостаточно широкие возможности оплаты за услуги связи, предоставляемые абонентам.
Известна система оплаты услуг, выбранная в качестве ближайшего из аналогов (патент РФ №2162245, МПК 7 G 06 F 17/60, дата публикации 2001.01.20), включающая центральное устройство управления в виде биллинговой системы.
Недостатком ближайшего аналога является недостаточно широкие возможности оплаты за услуги связи, предоставляемые абонентам.
Задача, на решение которой направлена предлагаемая полезная модель, заключается в создании оперативного и надежного устройства для приема платежей за услуги связи через терминал оператора-кассира, мобильный телефон абонента, процессинговые центры внешних платежных систем с использованием в качестве транспортов сети TCP/IP или SMS и USSD-запросов и зачисления принятых средств на лицевые счета абонентов, находящихся в одной или нескольких биллинговых систем или препейд-систем.
Техническим результатом предлагаемой полезной модели является повышение оперативности приема платежей за услуги связи, предоставляемые абонентам, расширение способов приема платежей, достижении универсальности способов приема платежей для абонентов.
Технический результат достигается тем, что автоматизированная система приема платежей за услуги связи, содержащая устройство управления проведением платежей, снабжена устройством терминал оператора-кассира, устройством процессинговый центр внешней платежной системы, устройством биллинговая система, устройством препейд-система;
при этом устройство управления проведением платежей включает устройство ввода-вывода, устройство криптозащиты, устройство SMS-шлюз, устройство USSD-шлюз, устройство обработки запросов, устройство хранения, соединенные через устройство маршрутизации; устройство терминал оператора-кассира включает устройство ввода-вывода, устройство криптозащиты, устройство маршрутизации, устройство формирования сообщений, устройство хранения; устройство биллинговая система включает устройство ввода-вывода, устройство маршрутизации, устройство управления лицевыми счетами, второе устройство маршрутизации, устройство оценки разговоров, устройство управления коммутатором; устройство препейд-система включает устройство ввода-вывода, устройство маршрутизации, устройства управления лицевыми счетами абонентов, устройство хранения, устройство тарификации.
Полезная модель поясняется чертежами.
На фиг.1 представлена блок-схема системы.
На фиг.2 представлена блок-схема устройства управления проведением платежей.
На фиг.3 представлена блок-схема устройства терминал оператора-кассира.
На фиг.4 представлена блок-схема устройства биллинговая система.
На фиг.5 представлена блок-схема устройства препейд-система.
На фиг.6 представлена блок-схема алгоритма работы устройства обработки запросов, входящего в состав устройства управления проведением платежей.
На фиг.7 представлена блок-схема алгоритма работы устройства формирования сообщений, входящего в состав устройства терминал оператора-кассира.
На фиг.8 представлена блок-схема алгоритма работы устройства управления лицевыми счетами, входящего в состав устройства препейд-система.
На фиг.9 представлена блок-схема алгоритма работы устройства тарификации, входящего в состав устройства препейд-система.
Автоматизированная система приема платежей за услуги связи носит распределенный характер (фиг.1), в ее состав входит устройство управления проведением платежей 1, соединенное посредством коммуникационной сети (например, сети Интернет или специализированной сети) с устройством терминал оператора-кассира 2, устройством процессинговый центр внешней платежной системы 3, устройством биллинговая система 5, устройством препейд-система 6, а также соединяется посредством беспроводной сети стандарта GSM с устройством мобильный телефон 4. В систему может одновременно входить несколько устройств терминал оператора-кассира 2, несколько устройств процессинговый центр внешней платежной системы 3, несколько устройств биллинговая
система 5, несколько устройств препейд-система 6. К ней может быть присоединено несколько устройств мобильный телефон 4.
Устройство управления проведением платежей 1 (фиг.2) содержит устройство ввода-вывода 8, устройство криптозащиты 9, устройство SMS-шлюз 10, устройство USSD-шлюз 11, устройство маршрутизации 12, устройство обработки запросов 13, устройство хранения 14. Устройство ввода-вывода 8 устройства управления проведением платежей соединено с первым входом-выходом устройства криптозащиты 9, второй вход-выход которого соединен с первым входом-выходом устройства маршрутизации 12. Устройство SMS-шлюз 10 соединено со вторым входом-выходом устройства маршрутизации 12. Устройство USSD-шлюз 11 соединено с третьим входом-выходом устройства маршрутизации 12. Четвертый вход-выход устройства маршрутизации 12 соединен с первым входом-выходом устройства обработки запросов 13. Второй вход-выход устройства обработки запросов 13 соединен с входом-выходом устройства хранения 14.
Устройство ввода-вывода 8 представляет собой шлюз между устройством управления проведением платежей 1 и коммуникационной сетью. Шлюз может быть реализован либо с использованием собственного маршрутизатора, либо маршрутизатора провайдера, к каналу связи которого обеспечивается доступ с помощью модема или сетевого адаптера.
Устройство криптозащиты 9 предназначено для дешифрации принимаемых устройством управления проведением платежей 1 запросов и шифрации отправляемых сообщений. Данное устройство может быть реализовано на компьютере, построенном, например, на базе процессора Intel Pentium, посредством применения известных программных продуктов, например крипто-библиотеки «CriptoPro». Способы построения устройств криптозащиты описаны в общедоступных источниках (см., например, Белкин П.Ю. «Программно-аппаратные средства обеспечения информационной безопасности. Защита программ и данных: Учеб. пособие». ISBN: 5-256-01533-8)
Устройство SMS-шлюз 10 представляет собой шлюз между сетью GSM и устройством управления проведением платежей 1 и предназначено для приема SMS-запросов на проведение платежей из сети GSM и передачу ответов в виде SMS-сообщений в GSM-сеть. Устройство SMS-шлюз реализуется на компьютере, построенном, например, на базе процессора Intel Pentium, посредством применения программного обеспечения, взаимодействующего с SMS центром (SMSC) GSM-сети по протоколу SMPP. SMS-шлюз
представляет собой SMPP-клиент, принципы построения которого описаны в общедоступных источниках (см., например, документ ACIF DR G581:2002 "SMPP Protocol - Inter-Network Short Message Interchange", ISBN: 1740002326). Спецификации протокола SMPP описаны в документах организации «SMS Forum» (www.smpp.org).
Устройство USSD-шлюз 11 представляет собой шлюз между сетью GSM и устройством управления проведением платежей 1 и предназначено для приема USSD-запросов на проведение платежей из сети GSM и передачу ответов в виде USSD-сообщений в GSM-сеть. Устройство USSD-шлюз 11 реализуется на компьютере, построенном, например, на базе процессора Intel Pentium, посредством применения программного обеспечения, взаимодействующего с USSD центром (USSDC) GSM-сети по протоколу SMPP. USSD-шлюз представляет собой SMPP-клиент, принципы построения которого описаны в общедоступных источниках (см., например, документ ACIF DR G581:2002 "SMPP Protocol - Inter-Network Short Message Interchange", ISBN: 1740002326). Спецификации протокола SMPP описаны в документах организации «SMS Forum» (www.smpp.org).
Устройство маршрутизации 12 предназначено для маршрутизации принимаемых запросов принимаемых и отправляемых электронных сообщений. Данное устройство 12 может быть реализовано на компьютере, построенном, например, на базе процессора Intel Pentium или на базе сетевого маршрутизатора, например, производства Cisco. Принципы построения устройства маршрутизации в сетях описаны в общедоступных источниках (см., например, Марк Спортак "Компьютерные сети и сетевые технологии").
Устройство обработки запросов 13 предназначено для обработки поступающих запросов и реализует бизнес-логику приема платежей. Данное устройство 13 представляет собой программно-аппаратный комплекс, который может быть реализован на компьютере, построенном, например, на базе процессора Intel Pentium, посредством применения стандартного программного обеспечения (например, СУБД Oracle, Borland Delphi). При этом устройство обработки запросов 13 соединяется с устройством маршрутизации 12 и устройством хранения 14 посредством подходящих каналов связи. Устройство обработки запросов 13 получает запросы на выполнение операций, связанных с проведением платежей, и выполняет операции в соответствии с алгоритмом, который описан ниже со ссылкой на фиг.6:
На этапе 31 устройство обработки запросов 13 получает из устройства маршрутизации 12 запрос на выполнение операции в виде пакета данных, содержащего идентификатор типа операции и параметры операции.
На этапе 32 устройство обработки запросов 13 производит синтаксический разбор пакета данных запроса, выделяя из него значение идентификатора типа операции и значения параметров операции. Возможны следующие типы операций: вход участника системы (bank_login), завершение работы участника системы (bank_exit), проверка доступности счета абонента для зачисления платежа по номеру абонента (bank_account), зачисление платежа на счет абонента (bank_payment), зачисление платежа посредством карты оплаты фиксированного номинала - скрэтч-карты (bank_scratch).
На этапе 33 устройство обработки запросов 13 выполняет сравнение типа операции с типом операции входа участника системы (bank_login). Если идентификаторы совпадают, выполняется переход к этапу 34. В обратном случае выполняется переход к этапу 39.
На этапе 34 устройство обработки запросов 13 выделяет из параметров операции имя и пароль участника системы.
На этапе 35 устройство обработки запросов 13 сравнивает имя и пароль с записями базы данных участников системы, реализованной в устройстве хранения 14. Если поступившие данные соответствуют имени и паролю одного из зарегистрированных участников системы, выполняется переход к этапу 36, в обратном случае выполняется переход к этапу 38.
На этапе 36 устройство обработки запросов 13 формирует уникальный идентификатор сессии участника системы и записывает соответствие идентификатора сессии и участника системы с признаком активности сессии в базе данных сессий устройства хранения 14.
На этапе 37 устройство обработки запросов 13 формирует ответное сообщение об успешном выполнении операции, содержащее идентификатор сессии, и выполняет переход к этапу 61.
На этапе 38 устройство обработки запросов 13 формирует ответное сообщение об ошибке выполнения операции и выполняет переход к этапу 61.
На этапе 39 устройство обработки запросов 13 выделяет из параметров операции идентификатор сессии.
На этапе 40 устройство обработки запросов 13 сравнивает поступивший идентификатор сессии с записями идентификаторов активных сессий в базе данных сессий устройства хранения 14. Если найдено соответствие идентификатора сессии участнику системы выполняется переход к этапу 42, в обратном случае к этапу 41.
На этапе 41 устройство обработки запросов 13 формирует ответное сообщение об ошибке выполнения операции и выполняет переход к этапу 61.
На этапе 42 устройство обработки запросов 13 извлекает из базы данных сессий соответствие участника системы переданному идентификатору сессии.
На этапе 43 устройство обработки запросов 13 в зависимости от значения идентификатора типа операции выполняет переход к одному из этапов: этап 44 (идентификатор bank_exit), этап 46 (идентификатор bank_account), этап 48 (идентификатор bank_payment), этап 59 (идентификатор bank_scratch).
На этапе 44 устройство обработки запросов 13 записывает в базу данных сессий устройства хранения 14 признак окончания сессии для поступившего идентификатора сессии.
На этапе 45 устройство обработки запросов 13 формирует ответное сообщение об успешном выполнении операции и выполняет переход к этапу 61.
На этапе 46 устройство обработки запросов 13 выделяет из параметров запроса номер абонента и производит поиск в базе данных направлений платежа устройства хранения 14 соответствия номера абонента направлению платежа. Например, возможны следующие направления платежа - биллинговая система, препейд-система.
На этапе 47 устройство обработки запросов 13 в соответствии с направлением платежа формирует сообщение с запросом информации об абоненте. Сообщение содержит идентификатор направления платежа и номер абонента. Далее происходит переход к этапу 56.
На этапе 48 устройство обработки запросов 13 выделяет из параметров запроса номер абонента и производит поиск в базе данных направлений платежа устройства хранения 14 соответствия номера абонента направлению платежа. Например, возможны следующие направления платежа - биллинговая система, препейд система.
На этапе 49 устройство обработки запросов 13 в соответствии с направлением платежа формирует сообщение с запросом на проведение платежа. Сообщение содержит идентификатор направления платежа, номер абонента, сумму платежа, идентификатор платежа. Далее происходит переход к этапу 56.
На этапе 50 устройство обработки запросов 13 выделяет из параметров запроса пин-код карты оплаты, представляющий собой уникальную последовательность цифр определенной длины, идентифицирующий карту оплаты. Например, пин-код может содержать 16 цифр.
На этапе 51 устройство обработки запросов 13 сравнивает поступивший пин-код карты оплаты с записями пин-кодов в базе данных карт оплаты устройства хранения 14. Если найдено соответствие пин-кода, выполняется переход к этапу 52, в обратном случае к этапу 55.
На этапе 52 устройство обработки запросов 13 извлекает из базы данных карт оплаты устройства хранения 14 параметры карты оплаты, включающие серийный номер карты оплаты и номинал в соответствии с полученным пин-кодом.
На этапе 53 устройство обработки запросов 13 выделяет из параметров запроса номер абонента и производит поиск в базе данных направлений платежа устройства хранения 14 соответствия номера абонента направлению платежа.
На этапе 54 устройство обработки запросов 13 в соответствии с направлением платежа формирует сообщение с запросом на проведение платежа. Сообщение содержит идентификатор направления платежа, номер абонента, сумму платежа равную номиналу карты оплаты. Далее происходит переход к этапу 56.
На этапе 55 устройство обработки запросов 13 формирует ответное сообщение об ошибке выполнения операции и выполняет переход к этапу 61.
На этапе 56 устройство обработки запросов 13 передает сформированное сообщение устройству маршрутизации 12.
На этапе 57 устройство обработки запросов 13 получает от устройства маршрутизации 14 ответ на переданное сообщение и выделяет из него результат выполнения запроса.
На этапе 58 устройство обработки запросов 13 проверяет результат выполнения запроса. Если результат содержит код ошибки, выполняет переход к этапу 59. В обратном случае - к этапу 60.
На этапе 59 устройство обработки запросов 13 формирует сообщение об ошибке выполнения операции и переходит к этапу 61.
На этапе 60 устройство обработки запросов 13 формирует сообщение об успешном выполнении операции и переходит к этапу 61.
На этапе 61 устройство обработки запросов 13 передает сформированное сообщение о результате выполнения операции в устройство маршрутизации 12.
Устройство хранения 14 представляет собой устройство постоянной памяти компьютера, реализованное, например, на накопителе на «жестких» магнитных дисках. В устройстве хранения 14 реализуются следующие базы данных: база данных участников системы, база данных направлений платежа, база данных карт оплаты. Каждая запись
базы данных участников системы содержит имя участника системы и пароль для входа в систему, а также дополнительную информацию об участнике системы (например, реквизиты организации, признак разрешения на работу с системой и т.п.). Каждая запись базы данных направлений платежа содержит идентификатор направления, представляющий последовательность букв и цифр определенной длины, и шаблон (маску) номеров абонентов, соответствующих этому направлению платежа. Каждая запись базы данных карт оплаты содержит пин-код карты, который может храниться в зашифрованном виде, серийный номер карты, номинал карты, статус карты и прочую информацию о карте.
Устройство терминал оператора-кассира 2 (фиг.3) содержит устройство ввода-вывода 15, устройство криптозащиты 16, устройство маршрутизации 17, устройство формирования сообщений 18, устройство хранения 19. Устройство ввода вывода 15 соединено с первым входом-выходом устройства криптозащиты 16. Второй вход-выход устройства криптозащиты 16 соединено с первым входом-выходом устройства маршрутизации 17. Второй вход-выход устройства маршрутизации 17 соединен с входом-выходом устройства формирования сообщений 18. Третий вход-выход устройства маршрутизация 17 соединен с первым входом-выходом устройства хранения. Второй вход-выход устройства формирования сообщений 18 соединен со вторым входом-выходом устройства хранения 19.
Устройство ввода-вывода 15 представляет собой шлюз между устройством терминала оператора-кассира 2 и коммуникационной сетью. Шлюз может быть реализован либо с использованием собственного маршрутизатора, либо маршрутизатора провайдера, к каналу связи которого обеспечивается доступ с помощью модема или сетевого адаптера.
Устройство криптозащиты 16 предназначено для шифрации передаваемых устройством терминал оператора кассира 2 сообщений и дешифрации принимаемых сообщений. Данное устройство 16 может быть реализовано на компьютере, построенном, например, на базе процессора Intel Pentium, посредством применения известных программных продуктов, например крипто-библиотеки «CriptoPro». Способы построения устройств криптозащиты описаны в общедоступных источниках (см., например, Белкин П.Ю. «Программно-аппаратные средства обеспечения информационной безопасности. Защита программ и данных: Учеб. пособие». ISBN: 5-256-01533-8)
Устройство маршрутизации 17 предназначено для маршрутизации принимаемых запросов принимаемых и отправляемых электронных сообщений. Данное устройство может быть реализовано на компьютере, построенном, например, на базе процессора Intel Pentium или на базе сетевого маршрутизатора, например, производства Cisco. Принципы построения устройства маршрутизации в сетях описаны в общедоступных источниках (см., например, Марк Спортак "Компьютерные сети и сетевые технологии").
Устройство формирования сообщений 18 предназначено для формирования электронных сообщений, содержащих запрос на проведение платежа. Данное устройство 18 представляет собой программно-аппаратный комплекс, который может быть реализован на компьютере, построенном, например, на базе процессора Intel Pentium, посредством применения стандартного программного обеспечения (например, Borland Delphi). При этом устройство формирования сообщений 18 соединяется с устройством маршрутизации 17 и устройством хранения 19 посредством подходящих каналов связи. Устройство формирования сообщений 18 формирует запросы на выполнение операций, связанных с проведением платежей, и выполняет операции в соответствии с алгоритмом, который описан ниже со ссылкой на фиг.7:
На этапе 62 устройство формирования сообщений 18 получает команду от оператора-кассира на поиск абонента для проведения платежа.
На этапе 63 устройство формирования сообщений 18 выделяет из параметров команды номер абонента.
На этапе 64 устройство формирования сообщений 18 формирует сообщение для запроса доступности счета абонента для зачисления платежа.
На этапе 65 устройство формирования сообщений 18 передает сообщение устройству маршрутизации 17.
На этапе 66 устройство формирования сообщений 18 получает из устройства маршрутизации 17 ответ на запрос доступности счета и выделяет из него результат выполнения запроса.
На этапе 67 устройство формирования сообщений 18 проверяет результат выполнения запроса. Если счет недоступен, переходит к этапу 68, в обратном случае - к этапу 69.
На этапе 68 устройство формирования сообщений 18 формирует сообщение об ошибке и переходит к этапу 77.
На этапе 69 устройство формирования сообщений 18 запрашивает у оператора-кассира сумму платежа.
На этапе 70 устройство формирования сообщений 18 получает от оператора-кассира значение суммы платежа и команду на проведение платежа.
На этапе 71 устройство формирования сообщений 18 формирует сообщение с запросом на проведение платежа и фиксирует его как событие в базе данных платежей, реализованной в устройстве хранения 19.
На этапе 72 устройство формирования сообщений 18 передает сообщение с запросом на проведение платежа в устройство маршрутизации 17.
На этапе 73 устройство формирования сообщений 18 получает от устройства маршрутизации 17 ответное сообщение, содержащее результат выполнения запроса на проведение платежа.
На этапе 74 устройство формирования сообщений 18 проверяет результат выполнения запроса. Если результат содержит код ошибки, переходит к этапу 75, в обратном случае - к этапу 76.
На этапе 75 устройство формирования сообщений 18 формирует сообщение об ошибке и переходит к этапу 77.
На этапе 76 устройство формирования сообщений 18 формирует сообщение об успешном проведении платежа и переходит к этапу 77.
На этапе 77 устройство формирования сообщений 18 выдает оператору-кассиру сообщение о результате операции.
Устройство хранения 19 представляет собой устройство постоянной памяти компьютера, реализованное, например, на накопителе на «жестких» магнитных дисках. В устройстве хранения 19 реализуется база данных проведенных с терминала платежей.
Устройство процессинговый центр внешней платежной системы 3 предназначено для выполнения транзакций по счету абонента и проведения платежа. Описание и принципы работы устройства 3 имеются в общедоступных источниках (например, Пластиковые карты. - 5-е изд., перераб. и доп. Авторы: Быстров Л.В., Воронин А.С. , Гамольский А.Ю., Грачев А.Н., Дельберг Л., Ермолаев Е.В., Ивашутин О.И., Иконников А.Н., Именитов Е.Л., Калистратов Н.В., Колесов И.Б., Кочеткова Н.М., Кузнецов В.А., Ликоренко Я.А., Морозов А.Г., Перлин Ю.В., Печников А.В., Попов В.И., Пятиизбянцев Н.П., Сахаров Д.В., Стрельченко Ю.А., Селиванов Ю.В., Спиранов И.А., Товб Ю.С., Торхов В.Л., Филипповская Л.М., Хлыстун Л.Ю., Шамраев А.В., М.: Издательская группа «БДЦ-пресс», 2005. - 624 с., с вкл. ISBN 5-93306-066-6)
Устройство мобильный телефон 4 представляет собой терминальное оконечное оборудование стандарта GSM - многофункциональную подвижную станцию с
возможностью приема и передачи данных и речи. Описание принципов работы устройства 4 имеется в документации по стандарту GSM. Устройство используется для формирования и передачи абонентом запросов на платеж в виде SMS или USSD сообщений и аутентификации абонента.
Функциональность и принципы построения устройства биллинговая система 5 описаны в общедоступных источниках (см., например, Е.А.Тарзиволов «Биллинговые системы для мобильной связи», М. ООО «Мобильные коммуникации», 1999, Дич Л.З. «Биллинговые системы в телекоммуникациях», М. Радио и связь, 2003). При построении автоматизированной системы приема платежей за услуги связи может использоваться, например, биллинговая система производства ассоциации «СиБОСС» (www.cboss.ru)
Ниже приведен пример построения устройства биллинговая система 5.
Устройство биллинговая система 5 (фиг.4) содержит устройство ввода-вывода 20, устройство маршрутизации 21, устройство управления лицевыми счетами абонентов 22, устройство хранения 23, устройство оценки разговоров 24, устройство управления коммутатором 25. Устройство ввода вывода 20 соединено с первым входом-выходом устройства маршрутизации. Второй вход-выход устройства маршрутизации 21 соединен с первым входом-выходом устройства управления счетами абонентов 22. Второй вход-выход устройства управления счетами абонентов 22 соединен с входом-выходом устройства хранения 23. Третий вход-выход устройства управления счетами абонентов 22 соединен с первым входом-выходом устройства оценки разговоров 24. Четвертый вход-выход устройства управления счетами абонентов 22 соединен с входом выходом устройства управления коммутатора 25,
Устройство ввода-вывода 20 представляет собой шлюз между устройством биллинговая система 5 и коммуникационной сетью. Шлюз может быть реализован с использованием собственного маршрутизатора.
Устройство маршрутизации 21 предназначено для маршрутизации принимаемых запросов принимаемых и отправляемых электронных сообщений. Данное устройство может быть реализовано на компьютере, построенном, например, на базе процессора Intel Pentium или на базе сетевого маршрутизатора, например, производства Cisco. Принципы построения устройства маршрутизации в сетях описаны в общедоступных источниках (см., например, Марк Спортак "Компьютерные сети и сетевые технологии").
Устройство управления лицевыми счетами абонентов 22 предназначено для проведения расчетов с абонентами, зачисления и списания средств с лицевых счетов абонентов, выставления абонентам счетов для оплаты услуг связи. Данное устройство 22
может быть реализовано на базе сервера Sun Fire производства Sun Microsystems, посредством применения стандартного программного обеспечения (например, СУБД Oracle, Oracle Developer Suite).
Устройство хранения 23 представляет собой устройство постоянной памяти компьютера, реализованное, например, на накопителе на «жестких» магнитных дисках.
Устройство оценки разговоров 24 предназначено для загрузки данных о разговорах абонентов, расчета стоимости разговоров и передачи информации о стоимости устройству управления лицевыми счетами абонентов 22 для списания средств. Данное устройство 24 может быть реализовано на компьютере, построенном, например, на базе процессора Intel Pentium, посредством применения стандартного программного обеспечения (например, СУБД Oracle, Oracle Developer Suite).
Устройство управления коммутатором 25 предназначено управления состоянием абонента в HLR (база данных домашних абонентов GSM-коммутатора) (включение/выключение, изменение набора услуг) на основании данных, поступающих из устройства управления лицевыми счетами абонентов. Данное устройство 25 может быть реализовано на компьютере, построенном, например, на базе процессора Intel Pentium, посредством применения стандартного программного обеспечения (например, СУБД Oracle, Oracle Developer Suite).
Устройство препейд-система 6 (фиг.5) содержит устройство ввода-вывода 26, устройство маршрутизации 27, устройство управления лицевыми счетами абонентов 28, устройство хранения 29, устройство тарификации 30. Устройство ввода вывода 26 соединено с первым входом-выходом устройства маршрутизации 27. Второй вход-выход устройства маршрутизации 27 соединен с первым входом-выходом устройства управления лицевыми счетами абонентов 28. Второй вход-выход устройства управления лицевыми счетами абонентов 28 соединен с входом-выходом устройства хранения 29. Третий вход-выход устройства управления счетами абонентов 28 соединен с первым входом-выходом устройства тарификации 30.
Устройство ввода-вывода 26 представляет собой шлюз между устройством препед-система 6 и коммуникационной сетью. Шлюз может быть реализован либо с использованием собственного маршрутизатора, либо с использованием оборудования провайдера.
Устройство маршрутизации 27 предназначено для маршрутизации принимаемых запросов принимаемых и отправляемых электронных сообщений. Данное устройство 27 может быть реализовано на компьютере, построенном, например, на базе процессора Intel
Pentium или на базе сетевого маршрутизатора, например, производства Cisco. Принципы построения устройства маршрутизации в сетях описаны в общедоступных источниках (см., например, Марк Спортак "Компьютерные сети и сетевые технологии").
Устройство управления лицевыми счетами абонентов 28 предназначено для управления средствами на лицевых счетах абонентов. Данное устройство 28 представляет собой программно-аппаратный комплекс, который может быть реализован на базе сервера Sun Fire производства Sun Microsystems, посредством применения стандартного программного обеспечения (например, СУБД Oracle, Sun Java Developer Platform). При этом устройство управления лицевыми счетами абонентов 28 соединяется с устройством маршрутизации 27 и устройством хранения 29 посредством подходящих каналов связи. Устройство управления лицевыми счетами абонентов 28 выполняет операции, связанные с изменением состояния лицевого счета абонента в соответствии с алгоритмом, который описан ниже со ссылкой на фиг.8.
На этапе 78 устройство управления лицевыми счетами абонентов 28 получает через устройство маршрутизации 27 команду на выполнение операции с лицевым счетом абонента в виде электронного сообщения. Например, возможны следующие типы операций: проверка существования лицевого счета абонента, проведение платежа на лицевой счет (пополнение), запрос разрешения на предоставление услуги абоненту.
На этапе 79 устройство управления лицевыми счетами абонентов 28 выделяет из поступившего сообщения номер абонента.
На этапе 80 устройство управления лицевыми счетами абонентов 28 сравнивает полученный номер с записями в базе данных лицевых счетов абонентов, реализованной в устройстве хранения 29. Если лицевой счет не найден, переходит к этапу 81, в обратном случае - к этапу 82.
На этапе 81 устройство управления лицевыми счетами абонентов 28 формирует ответное сообщение об ошибке и переходит к этапу 97.
На этапе 82 устройство управления лицевыми счетами абонентов 28 выделяет из сообщения тип операции.
На этапе 83 устройство управления лицевыми счетами абонентов 28 в зависимости от значения типа операции выполняет переход к одному из этапов: проверка существования лицевого счета абонента - этап 84, проведение платежа на лицевой счет - этап 85, запрос разрешения на предоставление услуги - этап 89.
На этапе 84 устройство управления лицевыми счетами абонентов 28 формирует ответное сообщение о наличии  лицевого счета и переходит к этапу  97.
На этапе 85 устройство управления лицевыми счетами абонентов 28 загружает значение остатка средств на лицевом счете абонента (баланс лицевого счета) из базы данных лицевых счетов, реализованной в устройстве хранения 29.
На этапе 86 устройство управления лицевыми счетами абонентов 28 выделяет из поступившего электронного сообщения значение суммы платежа и прибавляет к значению баланса лицевого счета.
На этапе 87 устройство управления лицевыми счетами абонентов 28 сохраняет новое значение баланса в базе данных лицевых счетов.
На этапе 88 устройство управления лицевыми счетами абонентов 28 формирует ответное сообщение об успешном выполнении операции и переходит к этапу 97.
На этапе 89 устройство управления лицевыми счетами абонентов 28 выделяет из поступившего сообщения значения параметров услуги.
На этапе 90 устройство управления лицевыми счетами абонентов 28 формирует сообщение с запросом стоимости услуги и передает его устройству тарификации 30.
На этапе 91 устройство управления лицевыми счетами абонентов 28 получает ответное сообщение, содержащее стоимость предоставляемой услуги, от устройства тарификации 30.
На этапе 92 устройство управления лицевыми счетами абонентов 28 загружает значение остатка средств на лицевом счете абонента (баланс лицевого счета) из базы данных лицевых счетов, реализованной в устройстве хранения 29.
На этапе 93 устройство управления лицевыми счетами абонентов 28 сравнивает стоимость услуги со значением баланса. Если стоимость услуги больше значения баланса, переходит к этапу 94, в обратном случае - к этапу 95.
На этапе 94 устройство управления лицевыми счетами абонентов 28 формирует ответное сообщение о запрете предоставления услуги и переходит к этапу 97.
На этапе 95 устройство управления лицевыми счетами абонентов 28 вычитает из значения баланса стоимость услуги и записывает новое значение в базу данных лицевых счетов, реализованную в устройстве хранения 29.
На этапе 96 устройство управления лицевыми счетами абонентов 28 формирует ответное сообщение о разрешении предоставления услуги и переходит к этапу 97.
На этапе 97 устройство управления лицевыми счетами абонентов 28 передает ответное сообщение о результате выполнения операции устройству маршрутизации 27.
Устройство хранения 29 представляет собой устройство постоянной памяти компьютера, реализованное, например, на накопителе на «жестких» магнитных дисках. В
устройстве хранения 29 могут быть реализованы база данных лицевых счетов абонентов и база данных тарифов.
Устройство тарификации 30 предназначено для расчета стоимости разговоров абонента в режиме реального времени, определения возможности установления и/или продолжения соединения с учетом остатка средств на лицевом счете абонента. Данное устройство 30 представляет собой программно-аппаратный комплекс и может быть реализовано на базе сервера Sun Fire производства Sun Microsystems, посредством применения стандартного программного обеспечения (например, СУБД Oracle, Sun Java Developer Platform). Устройство тарификации 30 выполняет операции, связанные с расчетом стоимости услуг в соответствии с алгоритмом, который описан ниже со ссылкой на фиг.9:
На этапе 98 устройство тарификации 30 получает от устройства управления лицевыми счетами 28 электронное сообщение с запросом стоимости услуги.
На этапе 99 устройство тарификации 30 выделяет из поступившего сообщения параметры услуги.
На этапе 100 устройство тарификации 30 выполняет поиск тарифа на услугу в базе данных тарифов, реализованной в устройстве хранения 29.
На этапе 101 устройство тарификации 30 выполняет расчет стоимости услуги в соответствии со значением тарифа и параметров услуги.
На этапе 102 устройство тарификации 30 формирует ответное сообщение со стоимостью услуги.
На этапе 103 устройство тарификации 30 передает ответное сообщение устройству управления лицевыми счетами 28.
Заявляемая полезная модель может быть реализована следующим образом.
Каждое из действий, связанных с процедурой проведения платежа, рассматривается системой как событие. При этом задают промежуток времени, в течение которого ожидается совершение события. В случае, если событие в течение заданного промежутка времени не происходит, считают, что процесс проведения платежа нарушен.
Прежде чем участники системы операторы-кассиры и внешние платежные системы смогут ее использовать для приема платежей они должны зарегистрироваться у администрации системы. Для этого они должны сообщить администрации сведения, необходимые для участия в системе, перечень которых указан, например, в правилах использования системы (наименование, адрес, платежные реквизиты и иные реквизиты, необходимые для проведения финансовых операций). С участниками системы
заключается договор об оказании услуг по приему платежей, в соответствии с которым они обязуются перечислять принятые средства на расчетный счет организации, предоставляющей услуги связи, за вычетом комиссии. Администрация системы присваивает каждому зарегистрированному участнику системы имя и пароль, необходимы для начала работы с системой. Упомянутые данные, сообщенные участником системы, и присвоенные ему имя и пароль через устройство ввода-вывода 8 вводят в устройство управления проведением платежей 1, в устройстве маршрутизации 12 которого поступившие данные распознаются как данные, сообщенные при регистрации и характеризующие участника системы, и через устройство обработки запросов 13 передают их в устройство хранения 14, где записывают в базу данных участников системы.
Для приема платежей через устройство мобильный телефон 4 не требуется регистрация, так как в этом случае участник системы идентифицируется по абонентскому номеру, который содержится в SMS или USSD-сообщении в соответствии со спецификациями стандарта GSM. В качестве средства оплаты в этом случае используются карты оплаты фиксированного номинала (скрэтч-карты). Абонент самостоятельно формирует запрос на проведение платежа с использованием карты оплаты фиксированного номинала и передает его на устройство управления проведением платежей 1.
После того, как участник системы зарегистрируется надлежащим образом и получит от администрации системы имя и пароль, он может начинать работу в системе. Для того чтобы подключиться к устройству управления проведением платежей 1, участник системы оператор-кассир или внешняя платежная система вводит присвоенные ему имя и пароль соответственно в устройство терминал оператора-кассира 2 или устройство процессинговый центр 3. Введенные данные, соответствующие имени и паролю, передают по каналу связи в устройство управления проведением платежей 1, в котором устройство обработки запросов 13 сравнивает поступившие данные с записями базы данных участников системы, реализованной в устройстве хранения 14. Если будет установлено, что поступившие данные не соответствуют имени и паролю ни одного из зарегистрированных участников системы, то сеанс связи прерывают, в обратном случае сеанс связи продолжается.
Процедура проведения платежа оператором-кассиром с помощью заявляемой полезной модели может быть осуществлена следующим образом. Далее описан пример конкретной реализации полезной модели.
Участник системы оператор-кассир с помощью устройства формирования сообщений 18 формирует сообщение с запросом на проведение платежа. Для того, чтобы сформировать сообщение, оператор-кассир с помощью устройства формирования сообщений 18, входящего в состав устройства терминал оператора-кассира 2, используя клавиатуру и манипулятор «мышь», выбирает соответствующую команду в меню и вводит в устройство терминал оператора-кассира 2 команду для формирования сообщения, содержащего запрос на проведение платежа. Устройство маршрутизации 17 устройства 2 распознает данные, соответствующие введенной команде, как данные, которые должны быть переданы в устройство управления проведением платежей 1 и передает их по каналу связи в указанное устройство. Поступившие по каналу связи данные устройство маршрутизации 12, входящее в устройство управления проведением платежей 1, распознает как данные, соответствующие запросу на проведение платежа и передает их устройству обработки запросов 13. Устройство обработки запросов 13 фиксирует поступление данных как событие, определяет дату и время поступления и передает их в базу данных устройства хранения 14. На основании данных о платеже, содержащихся в запросе, устройство обработки запросов 13 формирует сообщение, содержащее команду на проведение платежа на лицевой счет, и передает его устройству маршрутизации 12. Устройство маршрутизации 12 на основании сведений, содержащихся в сообщении, определяет, какому из устройств биллинговая система 5 или устройство препейд-система 6 предназначено сообщение и передает его через канал связи.
В случае если сообщение предназначено устройству биллинговая система 5, процедура продолжает выполняться следующим образом. Устройство маршрутизации 21, входящее в устройство биллинговая система 5, распознает поступившие данные и передает их устройству управления лицевыми счетами 22. Устройство управления лицевыми счетами 22 изменяет остаток средств на лицевом счете абонента в базе данных устройства хранения 23 и проверяет состояние лицевого счета. Если лицевой счет был отключен из-за малого остатка средств, устройство управления лицевыми счетами 22 создает команду на включение телефонных номеров, принадлежащих лицевому счету, и передает ее устройству управления коммутатором 25. Устройство управления коммутатором 25 выполняет команду по включению телефонных номеров и возвращает ответ о результате выполнения устройству управления лицевыми счетами 22, которое изменяет состояние лицевого счета в базе данных устройства хранения 23 и возвращает результат выполнения операции через устройство маршрутизации 21 устройству управления проведением платежей 1. Устройство маршрутизации 12 устройства
управления проведением платежей 1 получает ответ от устройства биллинговая система 5 и передает его устройству обработки запросов 13, которое фиксирует событие зачисления средств в базе данных устройства хранения 14 и через устройство маршрутизации 12 передает сообщение об окончании операции по каналу связи в устройство терминал оператора-кассира 2. Устройство маршрутизации 17 устройства терминал оператора-кассира 2 распознает сообщение об окончании операции и фиксирует факт проведения как событие в базе данных устройства хранения 19.
В случае если сообщение, содержащее команду на проведение платежа на лицевой счет, сформированное устройством обработки запросов 13 устройства управления проведением платежей 1, адресовано устройством маршрутизации 12 для передачи устройству препейд-система 6, процедура зачисления платежа продолжает выполняться следующим образом. Устройство маршрутизации 27, входящее в устройство перепейд-система 6, распознает поступившие данные и передает их устройству управления лицевыми счетами 28. Устройство управления лицевыми счетами 28 изменяет остаток средств на лицевом счете абонента в базе данных устройства хранения 29. При оказании услуги связи устройство тарификации 30 рассчитывает стоимость услуги и сравнивает ее с остатком средств на лицевом счете из базы данных устройства хранения 29. Если средств на лицевом счете достаточно для предоставления услуги, устройство тарификации 30 разрешает предоставление услуги. После зачисления средств на лицевой счет устройство управления лицевыми счетами 28 возвращает результат выполнения операции через устройство маршрутизации 27 устройству управления проведением платежей 1. Устройство маршрутизации 12 устройства управления проведением платежей 1 получает ответ от устройства препейд-система 5 и передает его устройству обработки запросов 13, которое фиксирует событие зачисления средств в базе данных устройства хранения 14 и через устройство маршрутизации 12 передает сообщение об окончании операции по каналу связи в устройство терминал оператора-кассира 2. Устройство маршрутизации 17 устройства терминал оператора-кассира 2 распознает сообщение об окончании операции и фиксирует факт проведения как событие в базе данных устройства хранения 19.
Процедура проведения платежа внешней платежной системой аналогична процедуре проведения платежа оператором-кассиром за исключением того, что сообщение с запросом на проведение платежа формирует устройство процессинговый центр внешней платежной системы 3. Принципы работы процессингового центра описаны в общедоступных источниках (например. Пластиковые карты. - 5-е изд., перераб. и доп. Авторы: Быстров Л.В., Воронин А.С., Гамольский А.Ю., Грачев А.Н., Дельберг Л.,
Ермолаев Е.В., Ивашутин О.И., Иконников А.Н., Именитов Е.Л., Калистратов Н.В., Колесов И.Б., Кочеткова Н.М., Кузнецов В.А., Ликоренко Я.А., Морозов А.Г., Перлин Ю.В., Печников А.В., Попов В.И., Пятиизбянцев Н.П., Сахаров Д.В., Стрельченко Ю.А., Селиванов Ю.В., Спиранов И.А., Товб Ю.С., Торхов В.Л., Филипповская Л.М., Хлыстун Л.Ю., Шамраев А.В., М.: Издательская группа «БДЦ-пресс», 2005. - 624 с., с вкл. ISBN 5-93306-066-6)
Процедура проведения платежа самостоятельно абонентом компании связи через устройство мобильный телефон 4 выполняется с использование специальных карт оплаты фиксированного номинала. Каждая карта оплаты имеет уникальный код (пин-код), база данных которых находится в устройстве хранения 14 устройства управления проведением платежей. Компания связи распространяет карты оплаты, на которые нанесен пин-код под защитным слоем, через произвольные торговые сети. Абонент компании связи приобретает карту оплаты в торговой сети, удаляет защитный слой и вводит нанесенный на карту оплаты пин-код в устройство мобильный телефон 4 при помощи клавиатуры в режиме ввода SMS или USSD-сообщения. Устройство мобильный телефон 4 формирует сообщение, содержащее запрос на зачисление платежа, и передает его в сеть подвижной связи стандарта GSM, которая доставляет указанное сообщение на устройство SMS-шлюз 10 или устройство USSD-шлюз 11 устройства управления проведением платежей 1. Принятое сообщение передается в устройство маршрутизации 12, которое распознает его как данные, соответствующие запросу на проведение платежа и передает их устройству обработки запросов 13. Устройство обработки запросов 13 фиксирует поступление данных как событие, определяет дату и время поступления и передает их в базу данных устройства хранения 14. На основании данных о пин-коде карты, содержащихся в запросе, устройство обработки запросов 13 производит проверку соответствия пин-кода в базе данных пин-кодов в устройстве хранения 14, определяет номинал карты и формирует сообщение, содержащее команду на проведение платежа в сумме, соответствующей номиналу карты на лицевой счет, и передает его устройству маршрутизации 12. Устройство маршрутизации 12 на основании сведений, содержащихся в сообщении, определяет, какому из устройств биллинговая система 5 или препейд-система 6 предназначено сообщение и передает его через канал связи. Дальнейшая последовательность действий при проведении платежа аналогична последовательности действий при проведении платежа оператором-кассиром или внешней платежной системой. После получения сообщения от устройства биллинговая система 5 или препейд-система 6 о зачислении платежа устройство обработки запросов 13 формирует сообщение
об успешном завершении операции и передает его устройству маршрутизации 12. Устройство маршрутизации 12 передает сообщение в устройство SMS-шлюз 10 или USSD-шлюз 11 в зависимости от типа исходного сообщения. Устройство SMS-шлюз 10 или USSD-шлюз 11 передает сообщение в GSM-сеть. Устройство мобильный телефон 4 получает сообщение о результате операции из GSM-сети и отображает его абоненту.