Кэш-сервер: различия между версиями

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
(Настройки авиакэша)
 
(не показано 10 промежуточных версий 6 участников)
Строка 2: Строка 2:
 
'''Кэш-сервер''' — это хранилище результатов поисковых запросов, с возможностью обращения к нему через стандартный интерфейс авиа-вебсервисов.
 
'''Кэш-сервер''' — это хранилище результатов поисковых запросов, с возможностью обращения к нему через стандартный интерфейс авиа-вебсервисов.
  
= Задачи которые решает кэш-сервер =
+
= Задачи, которые решает кэш-сервер =
Кэш-сервер предназначен для ускорения работы стандартного поиска через авиа-вебсервисы, за счет использования сохраненных результатов при повторяющихся запросах. В случае если один из результатов поиска не прошел проверку доступности, то сохраненные результаты удаляются и следующий поиск произойдет с новым запросом в ГРС.
+
Кэш-сервер предназначен для ускорения работы стандартного поиска через авиа-вебсервисы, за счет использования сохраненных результатов при повторяющихся запросах. В случае, если один из результатов поиска не прошел проверку доступности, то сохраненные результаты удаляются и следующий поиск произойдет с новым запросом в ГРС.
  
 
= Включение кэш-сервера =
 
= Включение кэш-сервера =
Для включения кэш-сервера необходимо, чтобы у агентства был активирован и настроен компонент «Nemo2.0 Вебсервисы».
+
Для включения кэш-сервера необходимо:
  
Кэш-сервер включается на странице «Nemo2.0 Вебсервисы» — «Настройки агентства» опцией «Включение модуля кэширования».
+
'''Администратору необходимо''':
 +
# Зайти в раздел '''Для техподдержки → {{NameProject2}} Вебсервисы → Настройки Взаимодействия'''.
 +
# Включить опцию '''Управление кэшем''' в разделе '''Использовать настройки в Авиа сервере из Немо 1 для разделов'''.
  
{{Attention|Работа кэш-сервера распространяется на всех пользователей агентства.}}
+
'''Менеджеру необходимо''':
 +
# Зайти в раздел '''Управление продажами → Авиабилеты → Процессы → Процесс поиска → Тонкая настройка'''
 +
# Включить опцию '''Использовать кэш {{NameProject2}}'''
  
 
= Настройки авиакэша =
 
= Настройки авиакэша =
В разделе «Для техподдержки» «Nemo2.0 Вебсервисы» «Авиакэш» можно задать неограниченного количество правил кэширования результатов авиа-поиска:
+
В разделе '''Управление продажами → Авиабилеты Процессы → Процесс поиска Правила кэширования перелётов''' перелётов можно задать неограниченного количество правил кэширования результатов авиа-поиска:
* '''Время до вылета в часах''' — означает, что для срабатывания правила до вылета должно быть указанное количество часов и более. Если срабатывает насколько правил, то выбирается то, что «ближе всего» к дате вылета. Например, есть правила: до вылета более 10, 20, 30 и 100 часов. До вылета реально 50 часов. Срабатывают первые 3 правила, в выбирается правило «до вылета 30 часов». Если ни одно правило не удовлетворяет требованиям, то берётся с наименьшим количеством часов. Например, есть 100, 200, 300 часов, а вылет реально за 50 часов, то возьмётся время жизни кэша от правила «100 часов до вылета».
+
*'''Время до вылета в часах''' — означает, что для срабатывания правила до вылета должно быть указанное количество часов и более. Если срабатывает насколько правил, то выбирается то, что «ближе всего» к дате вылета. Например, есть правила: до вылета более 10, 20, 30 и 100 часов. Фактически до вылета 50 часов. Срабатывают первые 3 правила, и выбирается правило «до вылета 30 часов». Если ни одно правило не удовлетворяет требованиям, то берётся правило с наименьшим количеством часов. Например, есть 100, 200, 300 часов, а вылет фактически за 50 часов, в этом случае будет взято время жизни кэша от правила «100 часов до вылета».
* '''Время жизни кэша в минутах''' — период актуальности результатов поиска, сохраненных в кэше, с момента последнего поиска.
+
*'''Время жизни кэша в минутах''' — период актуальности результатов поиска, сохраненных в кэше, с момента последнего поиска.
 +
 
 +
{{Attention|Для корректной работы необходимо заводить правила кэширования на каждую группу/субагента/пользователя отдельно, настройки не наследуются}}
  
 
= Учёт смены курсов в GDS =
 
= Учёт смены курсов в GDS =
При смене курсов валют в GDS результаты поиска в кэше теряют актуальность, т.к. это приводит к изменению стоимости авиаперевозки в случаях когда валюта итоговой стоимости отличается от валюты, в которой заведён тариф. Для решения этой проблемы в рамках авиа-сервера ведётся учёт изменений курсов валют. При получении результатов поиска из кэш-сервера проверяется были ли изменения курса валюты тарифа относительно валюты итоговой стоимости. Если были, то стоимость результатов поиска пересчитывается с учётом изменения курса валют.
+
При смене курсов валют в GDS результаты поиска в кэше теряют актуальность, т.к. это приводит к изменению стоимости авиаперевозки в случаях, когда валюта итоговой стоимости отличается от валюты, в которой заведён тариф. Для решения этой проблемы в рамках авиа-сервера ведётся учёт изменений курсов валют. При получении результатов поиска из кэш-сервера проверяется, имели ли место изменения курса валюты тарифа относительно валюты итоговой стоимости. Если они были, то стоимость результатов поиска пересчитывается с учётом изменения курса валют.
 
Данный функционал в настоящее время реализован только для поставщика Sabre.
 
Данный функционал в настоящее время реализован только для поставщика Sabre.
  
{{Attention|Для корректной работы необходимо наличие ключевого слова BSRDSP в EPR для всех PCC. Данный параметр влияет на логику расчёта курсов и при его отсутствии пересчёт цен будет происходить некорректно.}}
+
{{Attention|Для корректной работы необходимо наличие ключевого слова BSRDSP в EPR для всех PCC (настройки прописывает Sabre, обратитесь в службу поддержки ГРС). Данный параметр влияет на логику расчёта курсов и при его отсутствии пересчёт цен будет происходить некорректно.}}
  
Прим: Пересчёт идёт не только стоимости в части тарифа, но и в части такс. Если при этом таксы заведены в других валютах(отличных от валюты тарифа), то пересчёт будет всё равно произведён, т.к. нет возможности в результатах поиска получать информацию о валютах, в которых заведены таксы. Соответственно результат в таких случаях может немного отклониться от реального.
+
Прим: Пересчёт стоимости идёт не только в части тарифа, но и в части такс. Если при этом таксы заведены в других валютах, отличных от валюты тарифа, то пересчёт будет всё равно произведён, т.к. нет возможности в результатах поиска получать информацию о валютах, в которых заведены таксы. Соответственно, результат в таких случаях может немного отклониться от фактического.
  
Данный функционал включается настройкой «'''Учитывать смену курсов валют для кэш-сервера'''» в разделе «Для техподдержки» «Nemo2.0 Вебсервисы» «Настройки агентства».
+
Данный функционал включается настройкой «'''Включить пересчёт курсов для результатов из кэша'''» в разделе '''Управление продажами → Авиабилеты → Процессы Процесс поиска Тонкая настройка'''.
  
В Sabre смена курсов происходит 1 раз в неделю в среду в полночь по часовому поясу, к которому относится PCC агентства. Синхронизация курсов на авиа сервере запускается во вторник, среду и четверг в начале каждого часа(00:05, 01:05 и т.д) по московскому времени. При этом синхронизируются курсы для валют, которые встречались в результатах поиска.
+
В Sabre смена курсов происходит 1 раз в неделю в среду в полночь по часовому поясу, к которому относится PCC агентства. Синхронизация курсов на авиа-сервере запускается во вторник, среду и четверг в начале каждого часа(00:05, 01:05 и т.д) по московскому времени. При этом синхронизируются курсы для валют, которые встречались в результатах поиска.
  
 
= Статистика поисковых запросов =
 
= Статистика поисковых запросов =

Текущая версия на 11:58, 15 марта 2022

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

Задачи, которые решает кэш-сервер

Кэш-сервер предназначен для ускорения работы стандартного поиска через авиа-вебсервисы, за счет использования сохраненных результатов при повторяющихся запросах. В случае, если один из результатов поиска не прошел проверку доступности, то сохраненные результаты удаляются и следующий поиск произойдет с новым запросом в ГРС.

Включение кэш-сервера

Для включения кэш-сервера необходимо:

Администратору необходимо:

  1. Зайти в раздел Для техподдержки → Nemo Connect Вебсервисы → Настройки Взаимодействия.
  2. Включить опцию Управление кэшем в разделе Использовать настройки в Авиа сервере из Немо 1 для разделов.

Менеджеру необходимо:

  1. Зайти в раздел Управление продажами → Авиабилеты → Процессы → Процесс поиска → Тонкая настройка
  2. Включить опцию Использовать кэш Nemo Connect

Настройки авиакэша

В разделе Управление продажами → Авиабилеты → Процессы → Процесс поиска → Правила кэширования перелётов перелётов можно задать неограниченного количество правил кэширования результатов авиа-поиска:

  • Время до вылета в часах — означает, что для срабатывания правила до вылета должно быть указанное количество часов и более. Если срабатывает насколько правил, то выбирается то, что «ближе всего» к дате вылета. Например, есть правила: до вылета более 10, 20, 30 и 100 часов. Фактически до вылета 50 часов. Срабатывают первые 3 правила, и выбирается правило «до вылета 30 часов». Если ни одно правило не удовлетворяет требованиям, то берётся правило с наименьшим количеством часов. Например, есть 100, 200, 300 часов, а вылет фактически за 50 часов, в этом случае будет взято время жизни кэша от правила «100 часов до вылета».
  • Время жизни кэша в минутах — период актуальности результатов поиска, сохраненных в кэше, с момента последнего поиска.

Внимание! Для корректной работы необходимо заводить правила кэширования на каждую группу/субагента/пользователя отдельно, настройки не наследуются

Учёт смены курсов в GDS

При смене курсов валют в GDS результаты поиска в кэше теряют актуальность, т.к. это приводит к изменению стоимости авиаперевозки в случаях, когда валюта итоговой стоимости отличается от валюты, в которой заведён тариф. Для решения этой проблемы в рамках авиа-сервера ведётся учёт изменений курсов валют. При получении результатов поиска из кэш-сервера проверяется, имели ли место изменения курса валюты тарифа относительно валюты итоговой стоимости. Если они были, то стоимость результатов поиска пересчитывается с учётом изменения курса валют. Данный функционал в настоящее время реализован только для поставщика Sabre.

Внимание! Для корректной работы необходимо наличие ключевого слова BSRDSP в EPR для всех PCC (настройки прописывает Sabre, обратитесь в службу поддержки ГРС). Данный параметр влияет на логику расчёта курсов и при его отсутствии пересчёт цен будет происходить некорректно.

Прим: Пересчёт стоимости идёт не только в части тарифа, но и в части такс. Если при этом таксы заведены в других валютах, отличных от валюты тарифа, то пересчёт будет всё равно произведён, т.к. нет возможности в результатах поиска получать информацию о валютах, в которых заведены таксы. Соответственно, результат в таких случаях может немного отклониться от фактического.

Данный функционал включается настройкой «Включить пересчёт курсов для результатов из кэша» в разделе Управление продажами → Авиабилеты → Процессы → Процесс поиска → Тонкая настройка.

В Sabre смена курсов происходит 1 раз в неделю в среду в полночь по часовому поясу, к которому относится PCC агентства. Синхронизация курсов на авиа-сервере запускается во вторник, среду и четверг в начале каждого часа(00:05, 01:05 и т.д) по московскому времени. При этом синхронизируются курсы для валют, которые встречались в результатах поиска.

Статистика поисковых запросов

Модуль отслеживает статистику совершенных поисков. На странице доступны фильтры:

  • С даты — фильтр задает начало диапазона даты и времени для выборки данных.
  • По дату — фильтр задает окончание диапазона даты и времени для выборки данных.
  • Уровень детализации — фильтр задает масштаб времени, рассматриваемых данных.
    • День
    • Час