СПОСОБ И УСТРОЙСТВО ДЛЯ ОБРАБОТКИ МНОГОКАНАЛЬНЫХ ЗАПРОСОВ В ПЛАТФОРМЕ УПРАВЛЕНИЯ УСЛУГАМИ

1. Способ обработки многоканальных запросов в платформе управления услугами, которая содержит модуль обработки сообщений запросов и модуль обмена информацией с базой данных, при этом способ включает:
A) извлечение, модулем обработки сообщений запросов, информации запросов в соответствии с каналами запросов, и формирование информации запроса в едином формате запроса, чтобы запросить модуль обмена информацией с базой данных сохранить или извлечь данные; и
B) определение, модулем обмена информацией с базой данных, допустимости запроса, поступившего от модуля обработки сообщений запросов, на основе этого запроса и возвращение результата запроса в модуль обработки сообщений запросов.
2. Способ по п.1, в котором шаг А включает:
А1) прием сообщений запросов на услуги и извлечение действительной информации о содержимом запросов и каналах запросов;
А2) выбор соответствующих процедур обработки для различных каналов запросов в соответствии с требованиями к обработке для конкретных услуг; и
A3) посылку единых сообщений запроса на обработку данных, содержащих действительную информацию о содержимом запросов и каналах запросов, в модуль обмена информацией с базой данных.
3. Способ по п.2, в котором сообщения запросов на услуги на шаге А1 поступают по каналу от терминала, портала или шлюза коротких сообщений.
4. Способ по п.2, в котором требования к процедуре обработки для конкретных услуг на шаге А2 включают извлечение содержимого запросов, разделение услуг и выполнение взаимной аутентификации между модулем обработки сообщений запросов и платформой управления услугами.
5. Способ по п.1, в котором шаг В включает:
В1) определение, модулем обмена информацией с базой данных, типов запросов, поступающих из модуля обработки сообщений запросов.
В2) для одинаковых типов запросов, определение единым образом, допустима ли информация о запрашиваемой услуге, и вызов операторов языка структурированных запросов (SQL) для получения ответа от базы данных; и
В3) возврат результата обработки данных в модуль обработки сообщений запросов после получения ответа от базы данных и перенос исходного канала запроса в ответном сообщении.
6. Способ по п.5, в котором шаг В2 включает:
В21) непосредственный возврат ответа об ошибке, если запрашиваемая информация об услуге является недопустимой, и завершение процедуры обработки.
7. Способ п.1, также включающий, после выполнения шага В:
С) вызов, модулем обработки сообщений запросов, соответствующей процедуры обработки на основе информации о канале, содержащейся в возвращенном результате обработки запроса, определение синхронного пункта назначения для услуги и посылку ответного сообщения исходному инициатору запроса.
8. Способ по п.7, в котором шаг С включает:
С1) анализ, модулем обработки сообщений запросов, принятого ответного сообщения из модуля обмена информацией с базой данных;
С2) обработку сохраненных данных на основе информации о канале, содержащейся в ответном сообщении, если ответное сообщение является положительным ответным сообщением; возврат ответного сообщения исходному инициатору запроса, при этом процедура обработки включает определение синхронного пункта назначения услуги; и если ответное сообщение является сообщением об ошибке, непосредственный возврат ответного сообщения об ошибке исходному инициатору запроса; и
С3) возврат ответного сообщения модулем обработки сообщений запросов исходному инициатору запроса и после этого завершение процедуры обработки.
9. Способ по п.8, в котором синхронный пункт назначения услуги определяют на основе исходного канала запроса и/или атрибуции услуги подписки на запрос.
10. Устройство для обработки многоканальных запросов в платформе управления услугами, содержащей модуль обработки сообщений запросов и модуль обмена информацией базы данных, которые отделены друг от друга, при этом
модуль обработки сообщений запросов выполнен с возможностью извлечения информации о запросах в соответствии с каналами запросов, и формирования информации запросов в едином формате запроса, чтобы запросить модуль обмена информацией с базой данных сохранить или извлечь данные; и
модуль обмена информацией с базой данных выполнен с возможностью определения допустимости запроса, поступившего от модуля обработки сообщений запросов, на основе этого запроса и возвращения результата запроса в модуль обработки сообщений запросов.
11. Устройство по п.10, отличающееся тем, что модуль обработки сообщений запросов также выполнен с возможностью вызова соответствующей процедуры обработки на основе информации о канале, содержащейся в результате запроса, возвращенного модулем обмена информацией с базой данных, определения синхронного пункта назначения для услуги и посылки ответного сообщения исходному инициатору запроса.
12. Устройство по п.11, отличающееся тем, что модуль обработки сообщений запросов выполнен также с возможностью определения синхронного пункта назначения услуги на основе исходного канала запроса и/или атрибуции услуги подписки на запрос.