ОБЛАСТЬ ТЕХНИКИ
Изобретение относится к автоматизированным системам, в частности к автоматизированным системам продаж на основе информационных сетевых технологий, и может быть использовано для решения задач по предоставлению и оказанию комплекса различных услуг на базе современных сетевых технологий, например информационных услуг, в том числе по бронированию, оформлению и продаже билетов на внутренние и международные авиарейсы, железнодорожные, автобусные маршруты, бронированию отелей, заказу автомобилей, а также по предоставлению различных туристических, транспортных услуг по всему миру, используя глобальные и локальные автоматизированные системы и современные сетевые технологии.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
Известна автоматизированная система оплаты проезда и проверки проездных документов на транспорте [1], [2]. Технический результат известных изобретений заключается в автоматизации процессов продажи билетов, их проверки при посадке и последующей статистической обработки результатов деятельности транспортной системы и ее отдельных участков. Система, возможно, оправдывает себя на том участке использования, для которого она предназначена, но она достаточно локальна и может быть применена на достаточно узком участке глобальной автоматизированной системы продаж, что позволяет считать эту автоматизированную систему аналогом лишь для части предлагаемого изобретения.
Известен способ построения спутниковой системы связи между абонентами [3] , который, по мнению авторов этого изобретения, может быть применен при создании системы спутниковой связи с использованием искусственных спутников Земли на круговых низких орбитах. Данный способ построения спутниковой системы связи между абонентами обеспечивает, по мнению авторов, связь между любыми абонентами, находящимися в зоне видимости летящего спутника. Способ, исходя из его названия, может быть использован как средство связи между абонентами в качестве информационной технологии, например, для автоматизированной системы продаж, однако его нельзя считать близким аналогом для предлагаемого изобретения в целом.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
Техническим результатом, на достижение которого направлено данное изобретение, является создание такой глобальной автоматизированной системы продаж на основе информационных сетевых технологий, которая при минимальных экономических затратах позволит получить максимально широкую зону обслуживания клиентов (пользователей, абонентов) с предоставлением им универсального комплекса услуг, такой глобальной автоматизированной системы, в которой предлагается, например, использовать единый универсальный интерфейс, обобщающий интерфейсы всех глобальных автоматизированных систем, например, использующий оригинальную обобщенную систему запросов с автоматически выполняемыми перекодировками в запросы конкретных глобальных распределительных систем, создание такой глобальной автоматизированной системы, которая ориентирована на использование современных информационных технологий. Преимущество этих технологий состоит, прежде всего, в том, что это относительно недорогой, а главное общедоступный, применимый способ обеспечения коммуникаций, использующий преимущественно стандартные средства.
Технический результат достигается тем, что глобальная автоматизированная система продаж на основе информационных сетевых технологий отличается тем, что она включает в себя одну или несколько глобальных распределительных систем, а также функциональные блоки: блок хранения информации, предназначенный для хранения оперативной (текущей) информации, а также статистической и архивной информации, который является базой данных (БД) системы, блок ввода, вывода, представления информации, предназначенный для ввода, вывода и представления информации различным категориям удаленных пользователей системы, блок локального пользователя, предназначенный для обеспечения ввода, вывода и представления информации администраторам системы, блок диспетчера запросов, предназначенный для выполнения построения формы для запроса, выдачи формы запроса, приема запроса, проверки корректности запроса, вызова обработчика запроса, приема и представления результатов запроса, для разделения запросов на несколько типов.
Кроме того, автоматизированная система продаж содержит блоки, предназначенные для реализации определенных типов запросов: блок обработчика административных запросов, связанных с первоначальным заполнением, инициализацией, настройкой и поддержкой функционирования базы данных (БД), блок обработчика информационных запросов к базе данных (БД), предназначенный для выполнения отдельных запросов к БД системы, не связанных с логической обработкой, вычислением финансовых данных или обращением к глобальным распределительным системам, блок модификации базы данных (БД), предназначенный для выполнения запросов к БД на модификацию объектов БД, для осуществления контроля целостности и непротиворечивости данных, блок генератора отчетов, предназначенный для формирования различных отчетов и справок с возможностью формирования печатной версии, блок обработчика запросов на бронирование, оформление билетов, предназначенный для получения запросов на выполнение операций, связанных с бронированием, оформлением, для осуществления основной логики обработки бронирования, выбора систем, фиксации изменений состояния систем.
Автоматизированная система содержит также блок транслятора запросов глобальных распределительных систем, предназначенный для формирования запросов к глобальным распределительным системам в независимом от системы бронирования формате, а также для трансляции запроса в формате конкретной глобальной распределительной системы, блок драйвера глобальных распределительных систем (GDS), предназначенный для обмена запросами и результатами запросов к глобальным автоматизированным системам (GDS) в формате глобальных распределительных систем (GDS), блок стоимостных расчетов, предназначенный для выполнения расчетов всех необходимых стоимостных параметров, блок финансовый, предназначенный для управления финансовыми потоками и для расчетов соответствующих финансовых показателей, блок диспетчера периодических операций, предназначенный для обеспечения запуска на выполнение определенных операций, например внешних программ, запросов к базе данных системы и т.п., в зависимости от условий их запуска (периодичность, события и т.п.).
Блок обмена информацией с глобальной распределительной системой (GDS), предназначенный для обмена информацией с одной или несколькими глобальными распределительными системами (GDS) в формате определенной GDS, может представлять собой, например, интерфейс к глобальной распределительной системе (GDS), информация поступает на блок ввода, вывода, представления информации, который функционирует в режиме ввода в процессе формирования удаленным пользователем запроса в систему, в режиме вывода блок ввода, вывода, представления информации запускают с помощью блока диспетчера запросов, передавая на блок ввода, вывода, представления информации полученную от системы информацию, работу блока локального пользователя инициирует локальный пользователь, с помощью блока диспетчера запросов определяют тип поступающих запросов и вызывают соответствующий обработчик для этого типа запросов, при поступлении запроса, с помощью блока диспетчера запросов инициируют работу блока обработчика запросов, посредством которого выполняют необходимые операции с блоком хранения информации, при поступлении запроса на модификацию объектов базы данных инициируют работу блока модификации базы данных.
При получении запроса на информацию из базы данных системы инициируют работу блока обработчика информационных запросов к базе данных, при поступлении запроса на получение отчета инициируют работу блока генератора отчетов, посредством блока генератора отчетов запускают работу блока финансового, с помощью которого рассчитывают необходимые финансовые показатели на основе информационных данных, полученных с помощью блока обработчика информационных запросов к базе данных из базы данных, посредством блока генератора отчетов формируют отчет на основе информации, полученной из блоков обработчика информационных запросов к базе данных и блока финансового, при определении, посредством блока диспетчера запросов, поступления запроса на бронирование и/или оформление заказа инициируют работу блока обработчика запросов на бронирование и/или оформление заказов.
При отсутствии в базе данных соответствующей информации, необходимой для формирования ответа на запрос, посредством блока обработчика информационных запросов к базе данных инициируют работу блока модификации базы данных, с помощью которого, в свою очередь, инициируют работу блока транслятора запросов глобальных распределительных систем, при этом работу блока транслятора запросов глобальных распределительных систем также, при необходимости, инициируют посредством блока обработчика запросов на бронирование и/или оформление заказов, посредством блока транслятора запросов глобальных распределительных систем распознают запрос, транслируют его в формат конкретной глобальной распределительной системы (GDS) и затем передают на блок драйвера глобальных распределительных систем.
Посредством блока драйвера глобальных распределительных систем переадресуют запрос на блок обмена информацией с глобальной распределительной системой, с помощью которого инициируют работу конкретной глобальной распределительной системы (GDS), полученный запрос обрабатывают посредством глобальной распределительной системы (GDS) и пересылают сформированный ответ обратно на блок обмена информацией с глобальной распределительной системой, посредством блока драйвера глобальных распределительных систем отслеживают появление ответа на выходе блока обмена информацией с глобальной распределительной системой и передают его на блок транслятора запросов глобальных распределительных систем, посредством блока транслятора запросов глобальных распределительных систем осуществляют декодирование ответа из формата конкретной глобальной распределительной системы (GDS), распознают ответ и передают его на блок, с которого инициировали запрос, при получении информационного запроса, посредством блока транслятора запросов глобальных распределительных систем отправляют ответ на блок модификации базы данных, посредством которого заносят полученную информацию в базу данных, затем посредством блока обработчика информационных запросов к базе данных считывают эту информацию из базы данных и через блок диспетчера запросов передают ее на блок ввода, вывода, представления информации для представления удаленному пользователю.
При поступлении на блок транслятора запросов глобальных распределительных систем ответа на запрос по бронированию и/или оформлению заказа его передают на блок обработчика запросов на бронирование и/или оформление заказа, посредством блока обработчика запросов на бронирование и/или оформление заказов заносят в базу данных системы через блок модификации базы данных системы информацию о факте бронирования и/или оформления заказа, при необходимости динамического перерасчета тарифа, посредством блока обработчика запросов на бронирование и/или оформление заказов инициируют работу блока стоимостных расчетов, с которого произведенный перерасчет помещают в базу данных с помощью блока модификации базы данных, посредством блока диспетчера периодических операций, на основании информации, содержащейся в базе данных, и/или на основе анализа текущего состояния объектов базы данных осуществляют запуск необходимых операций, модифицирующих состояние объектов базы данных.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
На фиг. 1 представлены основные элементы глобальной автоматизированной системы продаж на основе информационных сетевых технологий (общая схема).
На фиг. 2 представлена схема взаимодействия основных блоков глобальной автоматизированной системы продаж.
На фиг.3 в виде эскиза представлена общая схема, объясняющая на примере применение изобретения.
На схеме взаимодействия основных блоков глобальной автоматизированной системы продаж можно выделить 4 основные группы блоков по их предназначению. Первая группа - база данных - состоит из одноименного блока (блок 1). Вторая группа - клиентские (пользовательские) компоненты - (блоки 2 и 3). Третья группа включает в себя блоки с 4-го по 14-ый. И, наконец, четвертая группа - блок 15.
ОПИСАНИЕ ОСНОВНЫХ БЛОКОВ ГЛОБАЛЬНОЙ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ПРОДАЖ И ИХ ВЗАИМОДЕЙСТВИЯ
Глобальная автоматизированная система продаж состоит из следующих функциональных блоков (см. фиг.2):
Блок 1 - хранения информации - предназначен для хранения оперативной (текущей) информации, а также статистической и архивной информации, т.е. представляет собой базу данных (БД) системы.
Блок 2 - ввода, вывода, представления информации - предназначен для обеспечения ввода, вывода и представления информации различным категориям удаленных пользователей системы на получение потребительских услуг от системы (например, доступ к информации глобальных распределительных систем). Данный блок может представлять собой, например, интерфейс удаленного пользователя, например единый унифицированный интерфейс к пяти GDS: Amadeus, Galileo, Worldspan, Gabriel, Сирена.
Блок 3 - локального пользователя - предназначен для обеспечения ввода, вывода и представления информации администраторам системы (например, заполнение и модификация базы данных (БД), управление информационными и финансовыми потоками). Данный блок может быть представлен, например, в виде интерфейса локального пользователя.
Блок 4 - диспетчера запросов - предназначен для выполнения построения формы для запроса, выдачи формы запроса, приема запроса, проверки корректности запроса, вызова обработчика запроса, приема и представления результатов запроса, для разделения запросов на несколько типов.
Следующие блоки предназначены для реализации определенных типов запросов.
Блок 5 - обработчика административных запросов, связанных с первоначальным заполнением, инициализацией, настройкой и поддержкой функционирования базы данных (БД).
Блок 6 - обработчика информационных запросов к базе данных (БД) - предназначен для выполнения отдельных запросов к БД системы, не связанных с логической обработкой, вычислением финансовых данных или обращением к глобальным распределительным системам, предназначен, например, для формирования иерархии связанных таблиц для представления пользователю в модуле представления.
Блок 7 - модификации базы данных (БД) - предназначен для выполнения запросов к БД на модификацию объектов БД, при этом осуществляется контроль целостности и непротиворечивости данных, так как объекты БД, как правило, имеют сложную структуру.
Блок 8 - генератора отчетов - предназначен для формирования различных отчетов и справок с возможностью формирования печатной версии.
Блок 9 - обработчика запросов на бронирование/оформление заказов, например билетов, - предназначен для получения запросов на выполнение операций, связанных с бронированием/оформлением, предназначен также для осуществления основной логики обработки бронирования, выбора систем, фиксации изменений состояния и т.п.
Блок 10 - транслятора запросов глобальных распределительных систем (GDS - Global Distribution System) - предназначен для формирования запросов к GDS в независимом от системы бронирования формате, а также для трансляции запроса в формат конкретной GDS.
Блок 11 - драйвера глобальных распределительных систем (GDS) - предназначен для обмена запросами и результатами запросов к GDS в формате GDS.
Блок 12 - стоимостных расчетов - предназначен для выполнения расчетов всех необходимых стоимостных параметров, в частности для расчета динамически меняющихся тарифов для агентств, пользователей.
Блок 13 - финансовый - предназначен для управления финансовыми потоками и для расчетов соответствующих финансовых показателей, например параметров скидок, депозитов и т.д.
Блок 14 - диспетчера периодических операций - предназначен для обеспечения запуска на выполнение определенных операций, например внешних программ, запросов к базе данных системы и т.п., в зависимости от условий их запуска (периодичность, события и т.п.).
Блок 15 - обмена информацией с глобальной распределительной системой (GDS) - предназначен для обмена информацией с одной или несколькими глобальными распределительными системами (GDS) в формате определенной GDS, может представлять собой, например, интерфейс к глобальной распределительной системе (GDS).
Глобальная распределительная система представлена на фиг.2 блоком 16. Глобальная автоматизированная система продаж функционирует следующим образом.
Информация поступает на блок 2, который функционирует в режиме ввода, когда удаленный пользователь формирует запрос в систему с помощью блока 2. В режиме вывода блок 2 запускают с помощью блока 4, передавая на блок 2 полученную от системы информацию.
Работу блока 3 инициирует локальный пользователь, обладающий административными полномочиями.
С помощью блока 4 определяют тип поступающих запросов и вызывают соответствующий обработчик для этого типа запросов.
Если поступающий запрос административный, то с помощью блока 4 инициируют работу блока 5, посредством которого выполняют необходимые операции с блоком 1 (БД).
Если запрос направлен на модификацию объектов БД, то инициируют работу блока 7.
Если запрос имеет целью получение информации из БД системы, то инициируют работу блока 6.
Если поступает запрос на получение отчета, то инициируют работу блока 8.
При необходимости, посредством блока 8 запускают работу блока 13, с помощью которого рассчитывают необходимые финансовые показатели на основе информационных данных, полученных с помощью блока 6 из БД. Посредством генератора отчетов (блок 8) формируют отчет на основе информации, полученной из блоков 6 и 13.
Наконец, если посредством блока 4 определяют, что поступил запрос на бронирование и/или оформление заказа (например, билета), то инициируют работу блока 9.
В случае, если БД не содержит информации, необходимой для формирования ответа на запрос, то посредством блока 6 инициируют работу блока 7, с помощью которого, в свою очередь, инициируют работу блока 10. Работу блока 10 также можно инициировать работой блока 9.
Посредством блока 10 распознают запрос, транслируют его в формат конкретной глобальной распределительной системы (GDS) и затем передают его на блок 11.
Посредством блока 11 переадресуют запрос на блок 15, с помощью которого инициируют работу конкретной глобальной распределительной системы GDS (блок 16).
Полученный запрос обрабатывают посредством глобальной распределительной системы (GDS) и пересылают сформированный ответ обратно на блок 15.
Посредством блока 11 отслеживают появление ответа на выходе блока 15 и передают его на блок 10.
Посредством блока 10 осуществляют декодирование ответа из формата конкретной глобальной распределительной системы (GDS), распознают ответ и передают его на блок, с которого инициировали запрос.
При получении информационного запроса посредством блока 10 отправляют ответ на блок 7, посредством которого заносят полученную информацию в БД. После этого посредством блока 6 считывают эту информацию из БД и через блок 4 передают ее на блок 2 для представления удаленному пользователю.
Если на блок 10 поступил ответ на запрос по бронированию и/или оформлению заказа, то его передают на блок 9. Посредством блока 9 заносят в БД системы через блок 7 информацию о факте бронирования и/или оформления заказа. В случае, когда необходим динамический перерасчет тарифа, посредством блока 9 инициируют работу блока 12, с которого произведенный перерасчет помещают в БД с помощью блока 7.
Посредством блока 14 на основе расписания, содержащегося в БД, и/или на основе анализа текущего состояния объектов БД осуществляют запуск необходимых операций, модифицирующих состояние объектов БД, например операций по обновлению тарифов, например, на конкретные рейсы в зависимости от количества продаж.
КОНКРЕТНЫЙ ПРИМЕР ГЛОБАЛЬНОЙ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ПРОДАЖ
Предлагается глобальная автоматизированная система продаж по оказанию информационных услуг, бронированию, оформлению и продаже авиабилетов на внутренние и международные авиарейсы, выполняемые российскими и международными авиакомпаниями, бронированию отелей, заказу автомобилей и турпакетов по всему миру, а также по предоставлению информационных услуг по заказу и приобретению железнодорожных билетов.
Главной отличительной особенностью данной системы является то, что она впервые интегрирует запросы к пяти основным GDS: 3-м международным (Amadeus, Galileo, Worldspan) и 2-м российским (Gabriel и Сирена), при этом клиенты (пользователи) системы используют единый универсальный интерфейс, обобщающий интерфейсы всех перечисленных GDS, использующий оригинальную обобщенную систему запросов с автоматически выполняемыми перекодировками в запросы конкретных GDS.
В основе работы предлагаемой системы лежит принцип консолидации заказов на бронирование авиабилетов от множества корпоративных клиентов. Консолидация позволяет оптимизировать работу агентств с авиакомпаниями как в организационном, так и в финансовом аспектах. При этом оптимизируется и работа авиакомпаний, для которых предпочтительнее взаимодействовать с крупным агентством-консолидатором, нежели со многими разрозненными агентствами.
Организационная структура системы предполагает наличие консолидирующего центра и сети корпоративных клиентов (агентств, локальных пользователей). Эта сеть строится в виде многоуровневой структуры.
Выполнение заказа на бронирование и оформление авиабилетов производится с помощью обращения к одной или нескольким глобальным распределительным системам (GDS).
На уровне обращения к GDS все запросы агентства проходят непосредственно через консолидирующий центр.
Система ориентирована на использование современных информационных технологий.
В консолидирующем центре располагается главный программно-аппаратный комплекс, реализующий следующие основные функции: поддержка универсального интерфейса к GDS и осуществление доступа к ним; поддержка корпоративной базы данных, содержащей текущую и статистическую информацию по работе системы, например расписание авиарейсов, тарифы и правила их вычисления, договоры участников системы между собой и с авиакомпаниями, финансовое состояние, состояние по бланкам строгой отчетности (БСО) и т.д.; обработка статической и динамической информации, включающая обработку и консолидацию всех поступающих запросов и соответствующих ответов из GDS, динамический перерасчет тарифов в зависимости от текущей степени консолидации на конкретные рейсы, управление движением БСО от авиакомпании к консолидирующему центру и от него к базовым агентствам, а также соответствующих финансовых потоков, отслеживание целого ряда нежелательных ситуаций (например, просрочку выплат и т.п.) с выдачей необходимых предупреждений в автоматическом порядке, подготовка отчетов и справок по всем аспектам деятельности системы и т.д.
Помимо корпоративных клиентов (пользователей) система позволяет индивидуальным клиентам (пользователям) получать информацию по расписанию авиарейсов и опубликованным тарифам, а также выбирать агентство для покупки билетов.
Данная автоматизированная система интегрирует 5 существующих глобальных распределительных систем: Amadeus, Galileo, Worldspan, Gabriel и Сирена. В каждой GDS наиболее полно представлена информация, относящаяся к ее участникам. Объединение этих GDS в единую информационную систему позволяет получить наиболее полную информацию по всем компаниям-участникам интегрируемых GDS. При этом информация по некоторой компании, полученная из одной GDS, может быть дополнена, при необходимости, информацией по этой же компании из другой GDS.
В каждой GDS используется свой уникальный язык запросов и представления информации. В большинстве систем, так или иначе интегрирующих до 2-х GDS, работа с каждой из них осуществляется в терминах (на языке) выбранной GDS. На данный момент не существует попыток унифицировать этот язык общения. Представляемая автоматизированная система решает этот вопрос созданием собственного универсального набора запросов, который позволяет формулировать запросы к любой из перечисленных GDS с помощью единого программно-аппаратного комплекса, в единых терминах. Кроме того, представление информации пользователю также производится в универсальной форме. И все это происходит в единой интерфейсной оболочке, в то время как средства доступа к ресурсам различных GDS различны. Трансляция запросов и ответов в форматы конкретных GDS осуществляется на программно-аппаратном уровне.
Известны примеры проведения консолидации некоторыми крупными агентствами. Однако эти способы опираются исключительно на ручную обработку множества заказов, тем самым производится эмпирическая оптимизация заказов. В представляемой системе процедура консолидации производится полностью автоматически. Глобальная автоматизированная система позволяет динамически отслеживать постоянно меняющееся состояние заказов, делать прогнозы и выдавать рекомендации участникам системы, при этом система "помогает" своим участникам достичь наиболее оптимального с любой точки зрения, в том числе с точки зрения прибыли, общего результата.
Система ориентирована на использование современных информационных технологий. Преимущество их состоит, прежде всего, в том, что это относительно недорогой, а главное общедоступный, применимый способ обеспечения коммуникаций, использующий преимущественно стандартные средства.
Глобальная автоматизированная система продаж состоит из следующих функциональных блоков (см. фиг.2):
Блок 1 - хранения информации - предназначен для хранения оперативной (текущей) информации, а также статистической и архивной информации, т.е. представляет собой базу данных (БД) системы.
Блок 2 - ввода, вывода, представления информации - предназначен для обеспечения ввода, вывода и представления информации различным категориям удаленных пользователей системы на получение потребительских услуг от системы (например, доступ к информации глобальных распределительных систем). Данный блок может представлять собой, например, интерфейс удаленного пользователя, например единый унифицированный интерфейс к пяти GDS: Amadeus, Galileo, Worldspan, Gabriel, Сирена.
Блок 3 - локального пользователя - предназначен для обеспечения ввода, вывода и представления информации администраторам системы (например, заполнение и модификация базы данных (БД), управление информационными и финансовыми потоками). Данный блок может быть представлен, например, в виде интерфейса локального пользователя.
Блок 4 - диспетчера запросов - предназначен для выполнения построения формы для запроса, выдачи формы запроса, приема запроса, проверки корректности запроса, вызова обработчика запроса, приема и представления результатов запроса, для разделения запросов на несколько типов.
Следующие блоки предназначены для реализации определенных типов запросов.
Блок 5 - обработчика административных запросов, связанных с первоначальным заполнением, инициализацией, настройкой и поддержкой функционирования базы данных (БД).
Блок 6 - обработчика информационных запросов к базе данных (БД) - предназначен для выполнения отдельных запросов к БД системы, не связанных с логической обработкой, вычислением финансовых данных или обращением к глобальным распределительным системам, предназначен, например, для формирования иерархии связанных таблиц для представления пользователю в модуле представления.
Блок 7 - модификации базы данных (БД) - предназначен для выполнения запросов к БД на модификацию объектов БД, при этом осуществляется контроль целостности и непротиворечивости данных, так как объекты БД, как правило, имеют сложную структуру.
Блок 8 - генератора отчетов - предназначен для формирования различных отчетов и справок с возможностью формирования печатной версии.
Блок 9 - обработчика запросов на бронирование/оформление заказов, например билетов, - предназначен для получения запросов на выполнение операций, связанных с бронированием/оформлением, предназначен также для осуществления основной логики обработки бронирования, выбора систем, фиксации изменений состояния и т.п.
Блок 10 - транслятора запросов глобальных распределительных систем (GDS - Global Distribution System) - предназначен для формирования запросов к GDS в независимом от системы бронирования формате, а также для трансляции запроса в формат конкретной GDS.
Блок 11 - драйвера глобальных распределительных систем (GDS) - предназначен для обмена запросами и результатами запросов к GDS в формате GDS.
Блок 12 - стоимостных расчетов - предназначен для выполнения расчетов всех необходимых стоимостных параметров, в частности для расчета динамически меняющихся тарифов для агентств, пользователей.
Блок 13 - финансовый - предназначен для управления финансовыми потоками и для расчетов соответствующих финансовых показателей, например параметров скидок, депозитов и т.д.
Блок 14 - диспетчера периодических операций - предназначен для обеспечения запуска на выполнение определенных операций, например внешних программ, запросов к базе данных системы и т.п., в зависимости от условий их запуска (периодичность, события и т.п.).
Блок 15 - обмена информацией с глобальной распределительной системой (GDS) - предназначен для обмена информацией с одной или несколькими глобальными распределительными системами (GDS) в формате определенной GDS, может представлять собой, например, интерфейс к глобальной распределительной системе (GDS).
Глобальная распределительная система представлена на фиг.2 блоком 16.
Глобальная автоматизированная система продаж функционирует следующим образом.
Информация поступает на блок 2, который функционирует в режиме ввода, когда удаленный пользователь формирует запрос в систему с помощью блока 2. В режиме вывода блок 2 запускают с помощью блока 4, передавая на блок 2 полученную от системы информацию.
Работу блока 3 инициирует локальный пользователь, обладающий административными полномочиями.
С помощью блока 4 определяют тип поступающих запросов и вызывают соответствующий обработчик для этого типа запросов.
Если поступающий запрос административный, то с помощью блока 4 инициируют работу блока 5, посредством которого выполняют необходимые операции с блоком 1 (БД).
Если запрос направлен на модификацию объектов БД, то инициируют работу блока 7.
Если запрос имеет целью получение информации из БД системы, то инициируют работу блока 6.
Если поступает запрос на получение отчета, то инициируют работу блока 8.
При необходимости, посредством блока 8 запускают работу блока 13, с помощью которого рассчитывают необходимые финансовые показатели на основе информационных данных, полученных с помощью блока 6 из БД. Посредством генератора отчетов (блок 8) формируют отчет на основе информации, полученной из блоков 6 и 13.
Наконец, если посредством блока 4 определяют, что поступил запрос на бронирование и/или оформление заказа (например, билета), то инициируют работу блока 9.
В случае, если БД не содержит информации, необходимой для формирования ответа на запрос, то посредством блока 6 инициируют работу блока 7, с помощью которого, в свою очередь, инициируют работу блока 10. Работу блока 10 также можно инициировать работой блока 9.
Посредством блока 10 распознают запрос, транслируют его в формат конкретной глобальной распределительной системы (GDS) и затем передают его на блок 11.
Посредством блока 11 переадресуют запрос на блок 15, с помощью которого инициируют работу конкретной глобальной распределительной системы GDS (блок 16).
Полученный запрос обрабатывают посредством глобальной распределительной системы (GDS) и пересылают сформированный ответ обратно на блок 15.
Посредством блока 11 отслеживают появление ответа на выходе блока 15 и передают его на блок 10.
Посредством блока 10 осуществляют декодирование ответа из формата конкретной глобальной распределительной системы (GDS), распознают ответ и передают его на блок, с которого инициировали запрос.
При получении информационного запроса посредством блока 10 отправляют ответ на блок 7, посредством которого заносят полученную информацию в БД. После этого посредством блока 6 считывают эту информацию из БД и через блок 4 передают ее на блок 2 для представления удаленному пользователю.
Если на блок 10 поступил ответ на запрос по бронированию и/или оформлению заказа, то его передают на блок 9. Посредством блока 9 заносят в БД системы через блок 7 информацию о факте бронирования и/или оформления заказа. В случае, когда необходим динамический перерасчет тарифа, посредством блока 9 инициируют работу блока 12, с которого произведенный перерасчет помещают в БД с помощью блока 7.
Посредством блока 14 на основе расписания, содержащегося в БД, и/или на основе анализа текущего состояния объектов БД осуществляют запуск необходимых операций, модифицирующих состояние объектов БД, например операций по обновлению тарифов, например, на конкретные рейсы в зависимости от количества продаж.
ПРОМЫШЛЕННАЯ ПРИМЕНИМОСТЬ
Создана такая глобальная автоматизированная система продаж на основе информационных сетевых технологий, которая при минимальных экономических затратах позволит получить максимально широкую зону обслуживания клиентов (пользователей, абонентов) с предоставлением им универсального комплекса услуг, глобальная автоматизированная система, в которой предлагается, например, использовать единый универсальный интерфейс, обобщающий интерфейсы всех используемых автоматизированных систем, например, использующий оригинальную обобщенную систему запросов с автоматически выполняемыми перекодировками в запросы конкретных глобальных распределительных систем, такая глобальная автоматизированная система, которая ориентирована на использование современных информационных технологий. Преимущество этих технологий состоит, прежде всего, в том, что это относительно недорогой, а главное общедоступный, применимый способ обеспечения коммуникаций, использующий преимущественно стандартные средства.
ИСТОЧНИКИ ИНФОРМАЦИИ
1. Патент РФ 2115953, опубл. в бюл. 20, 1998 г.
2. Патент РФ 2121163, опубл. в бюл. 30, 1998 г.
3. Патент РФ 2107990, опубл. в бюл. 9, 1998 г.
Изобретение относится к средствам оказания информационных услуг с использованием глобальных и локальных автоматизированных систем на базе сетевых технологий. Технический результат заключается в создании системы, обеспечивающей широкую зону обслуживания клиентов по оказанию информационных услуг с минимальными экономическими затратами. Система включает несколько глобальных распределительных систем, состоящих из блока хранения информации, блока ввода, вывода и представления информации, блока диспетчера запросов и блоков обработчика административных и информационных запросов, блока модификации базы данных, блока генератора отчетов, блока обработчика запросов на бронирование, оформление билетов, блока транслятора запросов глобальных распределительных систем, блока драйвера глобальных распределительных систем, финансового блока, предназначенного для расчета финансовых показателей, блока диспетчера периодических операций и блока обмена информацией с глобальной распределительной системой. 3 ил.
Глобальная автоматизированная система продаж на основе информационных сетевых технологий, отличающаяся тем, что она включает в себя одну или несколько глобальных распределительных систем, а также функциональные блоки: блок хранения информации, предназначенный для хранения оперативной информации, а также статистической и архивной информации, который является базой данных системы, блок ввода, вывода, представления информации, предназначенный для ввода, вывода и представления информации различным категориям удаленных пользователей системы, блок локального пользователя, предназначенный для обеспечения ввода, вывода и представления информации администраторам системы, блок диспетчера запросов, предназначенный для выполнения построения формы для запроса, выдачи формы запроса, приема запроса, проверки корректности запроса, вызова обработчика запроса, приема и представления результатов запроса, для разделения запросов на несколько типов, блоки, предназначенные для реализации определенных типов запросов: блок обработчика административных запросов, связанных с первоначальным заполнением, инициализацией, настройкой и поддержкой функционирования базы данных, блок обработчика информационных запросов к базе данных, предназначенный для выполнения отдельных запросов к базе данных системы, не связанных с логической обработкой, вычислением финансовых данных или обращением к глобальным распределительным системам, блок модификации базы данных, предназначенный для выполнения запросов к базе данных на модификацию объектов базы данных, для осуществления контроля целостности и непротиворечивости данных, блок генератора отчетов, предназначенный для формирования различных отчетов и справок с возможностью формирования печатной версии, блок обработчика запросов на бронирование, оформление билетов, предназначенный для получения запросов на выполнение операций, связанных с бронированием, оформлением, для осуществления основной логики обработки бронирования, выбора систем, фиксации изменений состояния систем, блок транслятора запросов глобальных распределительных систем, предназначенный для формирования запросов к глобальным распределительным системам в независимом от системы бронирования формате, а также для трансляции запроса в формате конкретной глобальной распределительной системы, блок драйвера глобальных распределительных систем, предназначенный для обмена запросами и результатами запросов к глобальным автоматизированным системам в формате глобальных распределительных систем, блок стоимостных расчетов, предназначенный для выполнения расчетов стоимостных параметров, блок финансовый, предназначенный для управления финансовыми потоками и для расчетов соответствующих финансовых показателей, блок диспетчера периодических операций, предназначенный для обеспечения запуска на выполнение определенных операций, например, внешних программ, запросов к базе данных системы, в зависимости от условий их запуска, блок обмена информацией с глобальной распределительной системой, предназначенный для обмена информацией с одной или несколькими глобальными распределительными системами в формате определенной глобальной распределительной системой, может представлять собой, например, интерфейс к глобальной распределительной системе, информация поступает на блок ввода, вывода, представления информации, который функционирует в режиме ввода в процессе формирования удаленным пользователем запроса в систему, в режиме вывода блок ввода, вывода, представления информации запускают с помощью блока диспетчера запросов, передавая на блок ввода, вывода, представления информации полученную от системы информацию, работу блока локального пользователя инициирует локальный пользователь, с помощью блока диспетчера запросов определяют тип поступающих запросов и вызывают соответствующий блок обработчика запросов для этого типа запросов, при поступлении запроса с помощью блока диспетчера запросов инициируют работу указанного блока обработчика запросов, посредством которого выполняют необходимые операции с блоком хранения информации, при поступлении запроса на модификацию объектов базы данных инициируют работу блока модификации базы данных, при получении запроса на информацию из базы данных системы инициируют работу блока обработчика информационных запросов к базе данных, при поступлении запроса на получение отчета инициируют работу блока генератора отчетов, посредством блока генератора отчетов запускают работу блока финансового, с помощью которого рассчитывают необходимые финансовые показатели на основе информационных данных, полученных с помощью блока обработчика информационных запросов к базе данных из базы данных, посредством блока генератора отчетов формируют отчет на основе информации, полученной из блоков обработчика информационных запросов к базе данных и блока финансового, при определении, посредством блока диспетчера запросов, поступления запроса на бронирование и/или оформление заказа, инициируют работу блока обработчика запросов на бронирование и/или оформление заказов, при отсутствии в базе данных соответствующей информации, необходимой для формирования ответа на запрос, посредством блока обработчика информационных запросов к базе данных инициируют работу блока модификации базы данных, с помощью которого, в свою очередь, инициируют работу блока транслятора запросов глобальных распределительных систем, при этом работу блока транслятора запросов глобальных распределительных систем также, при необходимости, инициируют посредством блока обработчика запросов на бронирование и/или оформление заказов, посредством блока транслятора запросов глобальных распределительных систем распознают запрос, транслируют его в формат конкретной глобальной распределительной системы и затем передают на блок драйвера глобальных распределительных систем, посредством блока драйвера глобальных распределительных систем переадресуют запрос на блок обмена информацией с глобальной распределительной системой, с помощью которого инициируют работу конкретной глобальной распределительной системы, полученный запрос обрабатывают посредством глобальной распределительной системы и пересылают сформированный ответ обратно на блок обмена информацией с глобальной распределительной системой, посредством блока драйвера глобальных распределительных систем отслеживают появление ответа на выходе блока обмена информацией с глобальной распределительной системой и передают его на блок транслятора запросов глобальных распределительных систем, посредством блока транслятора запросов глобальных распределительных систем осуществляют декодирование ответа из формата конкретной глобальной распределительной системы, распознают ответ и передают его на блок, с которого инициировали запрос, при получении информационного запроса, посредством блока транслятора запросов глобальных распределительных систем отправляют ответ на блок модификации базы данных, посредством которого заносят полученную информацию в базу данных, затем, посредством блока обработчика информационных запросов к базе данных считывают эту информацию из базы данных и через блок диспетчера запросов передают ее на блок ввода, вывода, представления информации для представления удаленному пользователю, при поступлении на блок транслятора запросов глобальных распределительных систем ответа на запрос по бронированию и/или оформлению заказа, его передают на блок обработчика запросов на бронирование и/или оформление заказа, посредством блока обработчика запросов на бронирование и/или оформление заказов заносят в базу данных системы через блок модификации базы данных системы информацию о факте бронирования и/или оформления заказа, при необходимости динамического перерасчета тарифа, посредством блока обработчика запросов на бронирование и/или оформление заказов инициируют работу блока стоимостных расчетов, с которого произведенный перерасчет помещают в базу данных с помощью блока модификации базы данных, посредством блока диспетчера периодических операций, на основании информации, содержащейся в базе данных, и/или на основе анализа текущего состояния объектов базы данных, осуществляют запуск операций, модифицирующих состояние объектов базы данных.
АВТОМАТИЗИРОВАННАЯ СИСТЕМА ОПЛАТЫ ПРОЕЗДА И ПРОВЕРКИ ПРОЕЗДНЫХ ДОКУМЕНТОВ НА ТРАНСПОРТЕ | 1998 |
|
RU2115953C1 |
АВТОМАТИЗИРОВАННАЯ СИСТЕМА ОПЛАТЫ ПРОЕЗДА И ПРОВЕРКИ ПРОЕЗДНЫХ ДОКУМЕНТОВ НА ТРАНСПОРТЕ | 1998 |
|
RU2121163C1 |
СПОСОБ ПОСТРОЕНИЯ СПУТНИКОВОЙ СИСТЕМЫ СВЯЗИ МЕЖДУ АБОНЕНТАМИ | 1996 |
|
RU2107990C1 |
Способ коррекции погрешности урав-НОВЕшиВАющЕгО пРЕОбРАзОВАНия физи-чЕСКиХ ВЕличиН | 1977 |
|
SU798657A1 |
Дорожная спиртовая кухня | 1918 |
|
SU98A1 |
Приспособление в пере для письма с целью увеличения на нем запаса чернил и уменьшения скорости их высыхания | 1917 |
|
SU96A1 |
Авторы
Даты
2004-01-27—Публикация
2000-07-19—Подача