Автоматизированная система оперативного контроля объемов авиаперевозок по точкам продаж

 

Полезная модель относится к вычислительной технике, в частности, к автоматизированной системе оперативного контроля объемов авиаперевозок по точкам продаж. Техническим результатом является повышение быстродействия системы путем исключения поиска данных показателей контроля по всей базе данных сервера аэрокомпании и локализации поиска только по временным и отличительным признакам типов данных. Технический результат достигается тем, что система содержит модуль приема данных пассажиропотока и полученных доходов, модуль селекции текущего адреса расчетных параметров, модуль селекции базового адреса временных интервалов расчета в базе данных сервера, модуль модификации адресов базы данных сервера, модуль фиксации числа расчетных показателей, модуль формирования цикла считывания расчетных данных, модуль формирования сигналов записи и считывания данных базы данных сервера, модуль задания параметров расчета, модуль селекции базового адреса временных интервалов расчета, модуль расчета контрольных показателей, модуль формирования адреса документирования данных расчета и модуль выдачи данных. 10 ил.

Полезная модель относится к вычислительной технике, в частности, к автоматизированной системе оперативного контроля объемов авиаперевозок по точкам продаж.

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

Для анализа полученных показателей и определения тенденций развития продаж в данной точке приводятся индексы к прошлому году так, как это показано в таблице 1.

Таблица 1
 Итого Нарастающим итогоминдекс PY
неделя 1индекс PYнеделя 2индекс PYнеделя 3индекс PYнеделя 4+индекс PY
RPK Yield REV293735897 29076889730560391020 0890108599
11,089 10,98911,1 91   11,090
32349686316960 8633983493 00980290 89

Основой для получения данных для формирования отчета могут служить либо базы данных, основанные на информации систем бронирования, либо системы учета полетных купонов, если сроки их ввода и расценки удовлетворяют требованиям оперативности формирования информации.

Для контроля эффективности деятельности представительств использование оценок динамики показателей RPK, Yield, REV к прошлому году на недельном интервале является недостаточным.

Контроль работы представительств необходимо осуществлять одновременно выполняя прогноз ожидаемых результатов по завершении текущего месяца, как это показано в таблице 2.

Таблица 2
 полный месяц март ожидаемое выполнение плана за месяц по данным Индекс
PY бюджетмарт 1-7март 1-14март 1-21март 1-31PYбюджет
RPK132724201502540510866495 1297424712980972 9886
Yield12,313,611,010,9 11,1 90 81
REV162594820502121195315 14177601435042 8870

Этот отчет предполагает использование прогнозных моделей, которые на основе фактических данных о перевозках за неделю позволяют определять ожидаемое выполнение плана за отчетный месяц. Тут же можно увидеть контрольные цифры показателей прошлого года, бюджетные цифры текущего месяца, а также индексы ожидаемого выполнения плана.

Если индексы выполнения плана меньше 100, то необходимо иметь дополнительные отчеты, позволяющие определить, какие регионы полета оказались успешными, а по каким необходимо предпринимать дополнительные усилия для исправления ситуации. С этой целью предлагается использовать отчет, представленный в таблице 3.

Таблица 3
СтранаРегион RPKYield REV-нетто (USD)
  индекс PY% общего индекс PY  индекс PY% общего
XXXReg019122605121% 23,91244167136343%
Reg14165657 0%16,4185 62421161%
Reg23508626 15639%6,5 86206 79612121%
Reg3 1114361481% 6,1886213 1201%
Reg4964497107 11%19,1141 16842713717%
Reg55407031046% 7,610537463 1014%
Reg61821907129 20%8,3121 13843514314%
Итого XXX 890108599100%11,090 980 29089100%

Из отчета видно, что при завышенной доходной ставке, не исполняется загрузка рейсов, т.е. недостаточен пассажирооборот.

В случае эластичности рынка чрезмерное повышение доходной ставки неминуемо приведет к падению пассажиропотока. Эту ситуацию можно трактовать как некорректное ведение тарифной политики авиакомпании на данном направлении, не позволившей привлечь достаточное количество пассажиров, что в конечном итоге привело к невыполнению плана.

Если такие показатели замечены на первой неделе, то у представителя есть возможность воздействия на ситуацию путем или объявления sale-акции, или снижения тарифов, или проведения маркетинговых акций, или срочного привлечения групповых туристических потоков именно на тех направлениях, которые оказались неблагополучными. Это очень важно для осуществления оперативных целенаправленных акций, т.е. акций локального характера и может дать положительный результат в конце месяца.

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

Для этого предлагается использовать отчеты Forward Booking. Вид отчета представлен в таблице 4.

месяц22.01.07 29.01.0705.02.0712.02.0719.02.0726.02.07 07.03.0714.03.0721.03.07RPK %(План 07/Факт 06) ASK %, (Расписание 07/06)
Reg1             
Апрель Май Июнь130127 126 141122 140112 137110 129105 122 100107 122 95104 111 92111 110 92121 102 92
Reg2           
Апрель Май Июнь100 89 89 13098 129108 123109 133 104 122 115103 99 113 103 94 100105 109 114 105 102 101
Reg3             
Апрель Май Июнь 158157151 140140 139135 137 137 126109 123 127 105 112 125103 92 124 102 108 106105 102 107
Reg4            
Апрель Май Июнь 152146139 130131 128127 125 126 120106 118 140 101 113 135107 106 133 117 119 115117 117 115
Reg5            
Апрель Май Июнь 168157 164 170152 173145 175 147 170137 163 160 122 151 155125 147 149 125 129 144129 137 139
Reg6            
Апрель Май Июнь 159158154 170143 170138 172 140 162144 137 170 149 129 162159 143 155 145 141 121150 136 110

Для каждой точки продаж на основе данных систем бронирования на еженедельной основе формируются индексы бронирования к прошлому году и сравниваются с индексами планируемых показателей пассажирооборота к фактическому RPK прошлого года.

Если индекс больше 100, то это означает, что бронирование в текущем году на данный месяц идет лучше, чем в прошлом, но если его показатель меньше, чем RРК-план/RРК-факт прошлого года, то этот показатель считается неудовлетворительным и в отчете отмечается красным цветом.

Для лучшего понимания ситуации в отчете приводятся контрольные соотношения выставляемых кресел текущего и прошлого года.

Для того, чтобы понять тенденцию бронирования, необходимо оставлять, по меньшей мере, индексы за восемь недель съема информации.

Если тенденция идет на уменьшение индексов, то можно ожидать ухудшение ситуации, т.е. требуется применение дополнительных усилий, которые были описаны выше. Например, это хорошо видно на регионе Reg1. В течение всех восьми недель индексы стремительно падают, т.е. можно ожидать, что в апреле и мае план не будет выполнен и необходимо предпринимать дополнительные меры.

Наоборот, в регионе Reg6 за последние 5 недель наблюдается повышающий тренд пассажирооборота в апреле и неплохие показатели в мае. В июне наметился спад, хотя тревогу бить еще рано, т.к. индексы находятся в зеленом коридоре, но обратить внимание на спад показателей необходимо, т.к., если такая тенденция сохранится, то к июню (через три месяца) этот индекс может снизиться до показателей меньше порога 122, который необходим для выполнения плана июня.

Построенные таким образом совокупность отчетов дает коммерческим службам авиакомпании информацию, необходимую для оперативного принятия решений при управлении продажами для выполнения общего бюджета доходов всей авиакомпании

Известны системы, которые могли бы быть использованы для решения поставленной задачи (1, 2).

Первая из известных систем содержит блоки приема и хранения данных, соединенные с блоками управления и обработки данных, блоки поиска и селекции, подключенные к блокам хранения данных, синхронизирующие входы которых соединены с выходами блока управления (1).

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

Известна и другая система, содержащая блоки приема данных, выходы которых соединены с блоком памяти и с блоком обработки данных, блок селекции временных интервалов, выходы которого подключены к блоку приема данных, к блоку приема запросов пользователей, к блоку памяти и к блоку обработки данных, выходы которого соединены с одними входами блока коммутации каналов выдачи данных, другие входы которого соединены с блоком селекции временных интервалов, а выходы являются выходами системы (2).

Последнее из перечисленных выше технических решений наиболее близко к описываемому.

Его недостаток заключается в невысоком быстродействии системы, обусловленном тем, что поиск данных, необходимых для расчетов, ведется по всему объему базы данных, что приводит к необоснованной потери времени и невозможности реализации проведения расчетов в реальном масштабе времени.

Цель изобретения - повышение быстродействия системы путем исключения поиска запрашиваемых расчетных данных по всему объему базы данных сервера и локализации поиска только по опорным адресам базы расчетных данных.

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

Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема системы, на фиг.2 представлен пример конкретного конструктивного выполнения модуля селекции текущего адреса расчетных параметров, на фиг.3 - пример конкретного конструктивного выполнения модуля селекции базового адреса временных интервалов расчета в базе данных сервера, на фиг.4 - пример конкретного конструктивного выполнения модуля фиксации числа расчетных показателей, на фиг.5 - пример конкретного конструктивного выполнения модуля формирования цикла считывания расчетных данных, на фиг.6 - пример конкретного конструктивного выполнения модуля формирования сигналов записи и считывания данных базы данных сервера, на фиг.7 - пример конкретного конструктивного выполнения модуля задания параметров расчета, на фиг.8 - пример конкретного конструктивного выполнения модуля селекции базового адреса временных интервалов расчета, на фиг.9 - пример конкретного конструктивного выполнения модуля формирования адреса документирования данных расчета, на фиг.10 - пример конкретного конструктивного выполнения модуля выдачи данных.

Система (фиг.1) содержит модуль 1 приема данных пассажиропотока и полученных доходов, модуль 2 селекции текущего адреса расчетных параметров, модуль 3 селекции базового адреса временных интервалов расчета в базе данных сервера, модуль 4 модификации адресов базы данных сервера, модуль 5 фиксации числа расчетных показателей, модуль 6 формирования цикла считывания расчетных данных, модуль 7 формирования сигналов записи и считывания данных базы данных сервера, модуль 8 задания параметров расчета, модуль 9 селекции базового адреса временных интервалов расчета, модуль 10 расчета плановых и фактических затрат, модуль 11 формирования адреса документирования данных расчета и модуль 12 выдачи данных.

На фиг.1 также показаны первый 15, второй 16 и третий 17 четвертый информационные входы системы, первый 18, второй 19, и третий 20 синхронизирующие входы системы, а также адресный 21, информационный 22, первый 23 и второй 24 синхронизирующие выходы системы.

Модуль 1 (фиг.1) приема данных пассажиропотока и полученных доходов конструктивно выполнен в виде регистра, имеющего информационный 15 и синхронизирующий 18 входы, а также информационные выходы 25-28.

Модуль 2 (фиг.2) селекции текущего адреса расчетных параметров содержит дешифратор 30, блок памяти 31, выполненный в виде постоянного запоминающего устройства, регистр 32, элементы 33-35 И, элемент 36 ИЛИ, элементы 37-38 задержки. На чертеже показаны информационный 40 и синхронизирующий 39 входы, а также информационный 41 выход.

Модуль 3 (фиг.3) селекции базового адреса временных интервалов расчета в базе данных сервера содержит дешифратор 45, блок памяти 46, выполненный в виде постоянного запоминающего устройства, регистр 47, элементы 48-50 И, элемент 51 ИЛИ, элементы 52-55 задержки. На чертеже также показаны информационный 56 и синхронизирующий 57 входы, информационный 58, первый 59 и второй 60 синхронизирующие выходы.

Модуль 4 (фиг.1) модификации адресов базы данных сервера выполнен в виде сумматора, имеющего один информационный вход, соединенный с выходом 41 модуля 2, другой информационный вход, подключенный к выходу 58 модуля 3, синхронизирующий вход, соединенный с выходом 59 модуля 3, и выход 42.

Модуль 5 (фиг.4) фиксации числа расчетных показателей содержит счетчик 65, компаратор 66 и элемент 67 задержки. На чертеже также показаны информационный 68, синхронизирующий 69 входы и выход 70.

Модуль 6 (фиг.5) формирования цикла считывания расчетных данных содержит счетчик 72, компаратор 73 и элемент 74 задержки. На чертеже также показаны информационный 75 и синхронизирующий 76 входы, и первый 77 и второй 78 синхронизирующие выходы.

Модуль 7 (фиг.6) формирования сигналов записи и считывания базы данных содержит счетчик 80, триггеры 81, 82, группы 83-85 элементов И, группу элементов 86 ИЛИ, элементы 87-89 И, элементы 90-93 ИЛИ и элементы 94-98 задержки. На чертеже показаны информационные 100-102 входы, синхронизирующие 103-105 входы, счетный 106 и установочный 107 входы, а также информационный 21 выход и первый 23 и второй 24 синхронизирующие выходы.

Модуль 8 (фиг.7) задания параметров расчета содержит регистр 110, триггер 111, элемент 112 И, группу элементов 113 И, элемент 114 ИЛИ и элемент 115 задержки. На чертеже показаны первый 16 и второй 17 информационные входы, первый 19 и второй 20 синхронизирующие входы, управляющий 116 вход, а также первый 117, второй 118 и третий 119 информационные выходы, и синхронизирующий 120.

Модуль 9 (фиг 8) селекции базового адреса временных интервалов расчета содержит регистр 129, дешифратор 130, блок памяти 131, выполненный в виде постоянного запоминающего устройства, элементы 132-134 И, элемент 135 ИЛИ, элементы 136, 137 задержки. На чертеже показаны информационный 138 и синхронизирующий 139 входы, а также информационный 140 и синхронизирующий 141 выходы.

Модуль 11 (фиг.9) формирования адреса документирования данных расчета содержит блок памяти 145, выполненный в виде постоянного запоминающего устройства, регистр 146, счетчик 147, сумматор 148 и элементы 149-151 задержки. На чертеже также показаны синхронизирующий 152 вход, информационный 154 и синхронизирующий 153 выходы.

Модуль 12 (фиг.10) выдачи данных содержит триггер 155, группы элементов 156-157 И и группу элементов 158 ИЛИ. На чертеже показаны первый 159 и второй 160 информационные входы, установочный 161 и синхронизирующий 162 входы.

Все узлы и элементы системы выполнены на стандартных потенциально-импульсных элементах. Для упрощения чертежа цепи начальной установки узлов и блоков в исходное состояние на чертеже не показаны.

Система работает следующим образом.

На информационный вход 15 системы последовательно поступают показатели, представляющие собой пассажирооборот-RPK, удельный доход -Yield, и доход-REV в виде кодограмм следующего содержания:

кодКОД КОДКОД
ТИП ПОКАЗАТЕЛЯПОРЯДКОВЫЙ НОМЕР ВРЕМЕННОГО ИНТЕРВАЛА, К КОТОРОМУ ОТНОСИТСЯ ПОКАЗАТЕЛЬЧИСЛО ПОКАЗАТЕЛЕЙЗНАЧЕНИЯ ПОКАЗАТЕЛЕЙ

Данная кодограмма принимается модулем 1, выполненным в виде регистра, в который она заносится синхронизирующим импульсом, поступающим на синхронизирующий вход 18 системы.

С выхода 26 модуля 1 код типа показателя поступает на информационный вход 40 модуля 2, с выхода 27 модуля 1 код порядкового номера временного интервала, к которому относятся принимаемые данные, поступает на информационный вход 56 модуля 3, код числа показателей с выхода 28 поступает на информационный вход 68 модуля 5, а коды значений показателей с выхода 25 модуля 1 поступают на информационный вход 159 модуля 12.

С входа 40 модуля 2 код типа показателя поступает на вход дешифратора 30 (фиг.2), расшифровывающего код типа показателя и выдающего на один из своих выходов высокий потенциал, поступающий на соответствующие входы элементов 33-35 И. Для определенности допустим, что высоким потенциалом с первого выхода дешифратора 30 будет открыт элемент 33 И.

Синхронизирующий импульс с входа 18 системы, задержанный элементом 37 на время срабатывания дешифратора 30, поступает через открытый элемент 33 И на вход фиксированной ячейки ПЗУ 31, в которой хранится базовый адрес зоны памяти базы данных, выделенной для записи данного типа показателя, и считывает ее содержимое на вход регистра 32.

Кроме того, этот же импульс, пройдя элемент 36 ИЛИ, задерживается элементом 38, на время считывания базового адреса из ПЗУ 31, и затем поступает на синхронизирующий вход регистра 32, занося в него код текущего адреса.

С входа 56 блока 3 код заданного временного интервала поступает на вход дешифратора 45 (фиг.3), расшифровывающего код временного интервала и выдающего на один из своих выходов высокий потенциал, поступающий на соответствующие входы элементов 48-50 И. Для определенности допустим, что высоким потенциалом с третьего выхода дешифратора 45 будет открыт элемент 50 И.

Синхронизирующий импульс с входа 18 системы, задержанный элементом 52 на время срабатывания дешифратора 45, поступает через открытый элемент 50 И на вход фиксированной ячейки ПЗУ 46, в которой хранится базовый адрес зоны памяти базы данных, выделенной для записи данных, относящихся к данному временному периоду, и считывает ее содержимое на вход регистра 47.

Кроме того, этот же импульс, пройдя элемент 51 ИЛИ, задерживается элементом 53, на время считывания базового адреса из ПЗУ 46, и затем поступает на синхронизирующий вход регистра 47, занося в него код базового адреса.

С выхода 41 модуля 2 и с выхода 58 модуля 3 коды адреса поступают на входы модуля 4. При этом тот же синхронизирующий импульс, задержанный элементом 53 модуля 3, задерживается элементом 54 на время занесения кода базового адреса в регистр 47 и затем с выхода 59 модуля 3 поступает на синхронизирующий вход модуля 4, обеспечивая суммирование кодов регистров 32 и 47.

Модифицированный код адреса с выхода 42 модуля 4 поступает через вход 100 модуля 7 (фиг.6) на входы элементов 83 И группы, проходит через указанные элементы, открытые по второму и третьему входам высокими потенциалами с инверсных выходов триггеров 81 и 82, а также через элементы 86 ИЛИ на информационный вход счетчика 80.

Параллельно с этим, синхронизирующий импульс с выхода элемента 54 модуля 4 задерживается элементом 55 на время срабатывания модуля 4, и затем с выхода 60 модуля 3 он, во-первых, подается через вход 161 модуля 12 (фиг.10) на установочный вход триггера 155, подтверждая его исходное состояние, при котором высокий потенциал с инверсного выхода триггера 155 открывает элементы 157 И группы.

Во- вторых, этот же импульс через вход 103 модуля 7 (фиг.6) и через элемент 90 ИЛИ поступает на синхронизирующий вход счетчика 80 и заносит в него модифицированный адрес записи поступивших показателей.

Таким образом, на адресном выходе 21 системы будет сформирован адрес записи показателя данного типа, относящейся к конкретному временному периоду.

Параллельно с процессом формирования адреса записи, синхронизирующий импульс с выхода элемента 90 ИЛИ проходит через элемент 87 И, открытый по второму входу высоким потенциалом с инверсного выхода триггера 81, задерживается элементом 97 на время занесения кода адреса в счетчик 80, и затем через элемент 92 ИЛИ, во-первых, выдается на выход 23 системы в качестве синхронизирующего сигнала записи.

Этот импульс с выхода 23 системы поступает на вход первого канала прерывания сервера базы данных. С поступлением этого сигнала сервер базы данных переходит на подпрограмму записи числовых значений показателей с выхода 25 модуля 1, которые с входа 159 модуля 12 (фиг.10) через элементы 157 И группы, открытые высоким потенциалом с инверсного выхода триггера 155, и элементы 158 ИЛИ группы, выдаются на информационный выход 22 системы.

Данные с выхода 22 записываются по адресу, сформированному на адресном выходе 21 системы.

Процедура записи числовых значений остальных типов показателей осуществляется описанным выше образом по своим адресам.

В процессе последовательного ввода в систему данных показателей, каждый из синхронизирующих импульсов с выхода 60 модуля 3 поступает на вход 69 модуля 5 (фиг.4), на другой вход которого постоянно подан код числа типов показателей с выхода 28 модуля 1.

Синхронизирующие импульсы, соответствующие факту приема очередного типа показателя поступают на счетный вход счетчика 65, который ведет подсчет числа поступивших импульсов.

В каждом цикле приема очередного типа данных нормативно-справочной информации показатели счетчика 65 сравниваются компаратором 66 с заданным числом типов данных, поступающим с выхода 28 модуля 1 через вход 68 модуля 5, по синхронизирующему импульсу с входа 69, задержанному на время занесения адреса записи в счетчик 80 модуля 7.

После того, как показания счетчика 65 станут равны заданному числу типов показателей, на выходе 70 модуля 5 формируется импульс, фиксирующий факт готовности всех показателей в базе данных сервера и конец режима ввода данных показателей.

Этот импульс поступает на вход 116 модуля 8 (фиг.7) и далее подается на единичный вход триггера 111, устанавливая его в единичное состояние, при котором триггер 111 высоким потенциалом с единичного выхода открывает элемент 112 И и элементы 113 И группы, тем самым, подготавливая модуль 8 к приему данных расписания полетов, в соответствии с которым будут проводиться необходимые расчеты.

Режим расчета данных контроля начинается с приходом на информационный вход 16 системы кодограммы задания для расчета в виде следующей структуры

кодКОД КОД
ЧИСЛО ТИПОВ ПОКАЗАТЕЛЕЙНОМЕР ВРЕМЕННОГО ПЕРИОДА, ДЛЯ КОТОРОГО ПРОИЗВОДИТСЯ РАСЧЕТРАСПИСАНИЕ ПОЛЕТОВ ПЛАН ДВИЖЕНИЯ

Кодограмма задания с входа 16 через элементы 113 И группы поступает на информационные входы регистра 110 модуля 8 (фиг.7).

Поступление кодограммы сопровождается синхронизирующим импульсом, поступающим на вход 20 системы и далее, во первых, на синхронизирующий вход регистра 110, занося в регистр данные кодограммы. Во-вторых, этот же синхронизирующий импульс проходит элемент 114 ИЛИ на выход 120 модуля 8, и далее поступает на вход 123 модуля 10 в качестве синхронизирующего сигнала начала выборки необходимых для расчета данных из базы данных сервера на вход 139 блока 9 и вход 162 блока 12.

Для расчета необходимо ввести переменную расчета, в качестве которой выступает величина загрузки рейса. Для этого с автоматизированного рабочего места руководителя расчетов (на чертеже не показан) на информационный вход 17 системы выдается код выбранного значения переменной, который заносится в регистр 110 модуля 8 тем же синхронизирующим импульсом с входа 20.

Код номера временного периода с выхода 118 модуля 8 через вход 138 модуля 9 (фиг.8) поступает на вход дешифратора 130, который расшифровывает цифровое значение временного периода, выдавая на один их своих выходов высокий потенциал и открывая тем самым один из элементов 132-134 И.

Учитывая то обстоятельство, что открытым по одному входу будет только один из элементов 132-134 И, то, пройдя соответствующий элемент И, синхроимпульс поступает на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 131, где хранится базовый адрес раздела памяти сервера (на чертеже не показан), начиная с которого в данном разделе памяти хранятся все данные показателей, относящиеся к данному периоду.

Код базового адреса с выхода ПЗУ 131 поступает на информационный вход регистра 129, куда и заносятся синхронизирующим импульсом с выхода элемента 136, задерживающего синхронизирующий импульс на время считывания кодов из ПЗУ.

Код базового адреса раздела памяти сервера базы данных с выхода 140 блока 9 выдается на вход 101 модуля 7.

Параллельно с этим, синхронизирующий импульс с выхода 141 модуля 9 поступает на вход 104 модуля 7 (фиг.6), откуда он подается на единичный вход триггера 81 и устанавливает его в единичное состояние, при котором разрешающие потенциалы на двух входах будут у элементов 84 И группы. В результате этого код базового адреса заданного периода с входа 101 будет подан через элементы 84 И группы и элементы 86 ИЛИ группы на информационный вход счетчика 80.

Параллельно с этим, синхронизирующий импульс с входа 104 модуля 7 задерживается элементом 95 задержки на время срабатывания триггера 81 и проходит через элемент 90 ИЛИ, во-первых, на синхронизирующий вход счетчика 80, занося в него код базового адреса заданного временного периода.

Во-вторых, этот же импульс проходит через элемент 91 ИЛИ и элемент 88 И, открытый по второму входу высоким потенциалом с прямого выхода триггера 81, на выход системы 24 в качестве синхронизирующего импульса считывания данных.

Этот импульс поступает на вход второго канала прерывания сервера базы данных, с приходом которого сервер переходит на подпрограмму считывания содержимого базы данных по адресу, сформированному на выходе 21, и передачи их через информационный вход 17 системы на вход регистра 110 модуля 8 и далее с выхода 119 на вход 122 модуля 10, и далее на запись их в буферную память блока 10, куда они заносятся синхронизирующими импульсами с сервера, поступающими на вход 20 системы.

Кроме того, импульс считывания с выхода 24 модуля 7 поступает на синхронизирующий вход 76 модуля 6 (фиг.5), откуда он подается на счетный вход счетчика 72, подсчитывающего число считываемых типов показателей.

В каждом цикле считывания очередного типа данных показателей из базы данных сервера показания счетчика 72 сравниваются компаратором 73 с заданным числом типов показателей, поступающим с выхода 117 модуля 8 через вход 75 модуля 6, по синхронизирующему импульсу с входа 76, задержанному на время срабатывания счетчика 72.

Если показания счетчика 72 будут меньше заданного числа типов показателей, то на выходе 77 модуля 6 формируется импульс, который через вход 106 модуля 7, во-первых, сразу же поступает на счетный вход счетчика 80, увеличивая адрес считывания на единицу, а, во-вторых, он задерживается элементом 96 на время срабатывания счетчика 80, и затем вновь проходит через элемент 91 ИЛИ и элемент 88 И на выход 24 системы в качестве очередного синхронизирующего импульса считывания данных.

Этот импульс вновь поступает на вход второго канала прерывания сервера базы данных, с приходом которого сервер переходит на подпрограмму считывания содержимого базы данных по очередному адресу, сформированному на выходе 21, и передаче считанных данных показателей через информационный вход 17 системы на вход 122 модуля 10.

Процесс считывания и передачи данных, необходимых для расчета, в блок 10, продолжается до тех пор, пока показания счетчика 72 не станут равны заданному числу типов показателей. В этом случае на выходе 78 модуля 6 формируется импульс, фиксирующий факт готовности всех нормативно-справочных данных к проведению расчетов затрат блоком 10.

Этот импульс, во-первых, через вход 107 блока 7 поступает на установочные входы триггеров 81 и 82, а также через элемент 93 И на установочный вход счетчика 80, возвращая их в исходное состояние.

Во-вторых, этот же импульс поступает на вход 121 модуля 10 в качестве управляющего сигнала запуска программы расчета контрольных данных в модуле 10.

По окончании расчетов на выходе 127 модуля 10 формируются результаты расчета, а на выходе 125 модуля 10 появляется синхронизирующий сигнал, свидетельствующий о том, что расчет затрат завершен.

Код результатов расчета с выхода 127 модуля 10 через вход 160 модуля 12 проходит через элементы 156 И группы, открытые к этому моменту времени высоким потенциалом с прямого выхода триггера 155, и элементы 158 ИЛИ группы на выход системы 22, откуда он выдается на автоматизированное рабочее место управления расчетом данных (на чертеже не показано).

Одновременно с этим, осуществляется процедура документирования результатов расчета в базе данных сервера. С этой целью синхронизирующий сигнал с выхода 126 модуля 10 через вход 152 модуля 11 (фиг.9) поступает на вход фиксированной ячейки памяти ПЗУ 145, в которой хранится базовый адрес зоны памяти базы данных, выделенной для документирования результатов расчета, и считывает ее содержимое на вход регистра 146.

Параллельно с этим, тот же синхронизирующий импульс с входа 152 задерживается элементом 149 на время считывания базового адреса из ПЗУ 145, и затем поступает на синхронизирующий вход регистра 146, занося в него код базового адреса, который с выхода регистра поступает на один вход сумматора 148, на другой вход которого поступают показания с выхода счетчика 147, которые в данный момент времени равны нулю.

По синхронизирующему сигналу с выхода элемента 150, задерживающего импульс на время занесения кода в регистр 146, сумматор 148 суммирует код базового адреса документирования регистра 146 и код на выходе счетчика 147, который равен нулю.

В результате этого на выходе сумматора будет зафиксирован код базового адреса документирования, который с выхода 154 модуля 11 поступает на вход 102 модуля 7, а синхронизирующий импульс с выхода элемента 150, вновь задерживается элементом 151 на время срабатывания сумматора и, во- первых, с выхода 153 выдается на синхронизирующий вход 105 модуля 7, а во-вторых, поступает на счетный вход счетчика 147, занося в него первую единицу.

Затем синхронизирующий импульс с выхода 153 модуля 11 через вход 105 модуля 7 (фиг.6) поступает на единичный вход триггера 82 и устанавливает его в единичное состояние, при котором разрешающий потенциал будет у элементов 85 И группы.

В результате этого код базового адреса с входа 102 будет подан через элементы 85 И группы и элементы 86 ИЛИ группы на информационный вход счетчика 80.

Параллельно с этим, синхронизирующий импульс с входа 105 модуля 7 задерживается элементом 94 задержки на время срабатывания триггера 82 и проходит через элемент 90 ИЛИ, во-первых, на синхронизирующий вход счетчика 80, занося в него код базового адреса.

Во-вторых, этот же импульс проходит элемент 89 И, открытый по второму входу высоким потенциалом с прямого выхода триггера 82, элемент 92 ИЛИ на выход 23 системы в качестве синхронизирующего сигнала записи.

Этот импульс с выхода 23 системы поступает на вход первого канала прерывания сервера базы данных. С поступлением этого сигнала сервер базы данных переходит на подпрограмму записи результатов расчета с выхода 127 модуля 10, которые с входа 160 блока 12 (фиг.10) через элементы 156 И группы, открытые высоким потенциалом с прямого выхода триггера 155, и элементы 158 ИЛИ группы, выдаются на информационный выход 22 системы. Данные с выхода 25 записываются по адресу, сформированному на адресном выходе 21 системы.

Таким образом, введение новых узлов и блоков и новых конструктивных связей позволило существенно повысить быстродействие системы путем исключения поиска исходных данных расчета контрольных показателей по всей базе данных сервера.

Источники информации, принятые во внимание при составлении описания заявки:

1. Патент США №0505651 М. кл. G06F 13/40, 13/38, 1992

2. Патент США №5129083 М. кл. G06F 12/00, 15/40, 1992 (прототип).

Автоматизированная система оперативного контроля объемов авиаперевозок по точкам продаж, содержащая модуль приема данных пассажиропотока и полученных доходов, информационный вход которого является первым информационным входом системы, предназначенным для приема количественных значений показателей пассажиропотока и полученных доходов, синхронизирующий вход модуля приема данных пассажиропотока и полученных доходов является первым синхронизирующим входом системы, предназначенным для занесения количественных значений показателей пассажиропотока и полученных доходов в модуль приема данных пассажиропотока и полученных доходов, а первый выход модуля приема данных пассажиропотока и полученных доходов соединен с одним информационным входом модуля выдачи данных, другой информационный вход которого подключен к информационному выходу модуля расчета контрольных показателей, модуль задания параметров расчета, первый и второй информационные входы которого являются вторым и третьим информационными входами системы соответственно, предназначенными для приема контрольных значений показателей расчета, первый и второй синхронизирующие входы модуля задания параметров расчета являются вторым и третьим синхронизирующими входами системы, предназначенными для приема синхронизирующих сигналов занесения контрольных значений показателей расчета в модуль задания параметров расчета, один информационный выход модуля задания параметров расчета соединен с информационным входом модуля расчета контрольных показателей, а управляющий выход модуля задания параметров расчета подключен к управляющему входу модуля расчета контрольных показателей, и модуль формирования сигналов записи и считывания базы данных сервера, адресный выход которого является адресным выходом системы, первый и второй синхронизирующие выходы модуля формирования сигналов записи и считывания базы данных сервера являются первым и вторым синхронизирующими выходами системы соответственно, отличающаяся тем, что система содержит модуль селекции текущего адреса расчетных параметров, информационный вход которого соединен со вторым информационным выходом модуля приема данных пассажиропотока и полученных доходов, а синхронизирующий вход подключен к первому синхронизирующему входу системы, модуль селекции базового адреса временных интервалов расчета в базе данных сервера, информационный вход которого соединен с третьим выходом модуля приема данных пассажиропотока и полученных доходов, а синхронизирующий вход модуля селекции базового адреса временных интервалов расчета в базе данных сервера подключен к первому синхронизирующему входу системы, модуль модификации адресов базы данных, информационные входы которого подключены к информационным выходам модуля селекции текущего адреса расчетных параметров и модуля селекции базового адреса временных интервалов расчета в базе данных сервера, синхронизирующий вход модуля модификации адресов базы данных соединен с первым синхронизирующим выходом модуля селекции базового адреса временных интервалов расчета в базе данных сервера, а выход модуля модификации адресов базы данных подключен к первому информационному входу модуля формирования сигналов записи и считывания, первый синхронизирующий вход которого соединен со вторым синхронизирующим выходом модуля селекции базового адреса временных интервалов расчета в базе данных сервера, модуль фиксации числа расчетных показателей, информационный вход которого соединен с четвертым информационным выходом модуля приема данных пассажиропотока и полученных доходов, синхронизирующий вход модуля фиксации числа расчетных показателей подключен ко второму синхронизирующему выходу модуля селекции базового адреса временных интервалов расчета в базе данных сервера, а выход модуля фиксации числа расчетных показателей соединен с третьим синхронизирующим входом модуля задания параметров расчета, модуль формирования цикла считывания расчетных данных, информационный вход которого соединен со вторым информационным выходом модуля задания параметров расчета, синхронизирующий вход модуля формирования цикла считывания расчетных данных подключен ко второму синхронизирующему выходу модуля формирования сигналов записи и считывания базы данных, один выход модуля формирования цикла считывания расчетных данных соединен со счетным входом модуля формирования сигналов записи и считывания базы данных, а другой выход модуля формирования цикла считывания расчетных данных подключен к установочному входу модуля формирования сигналов записи и считывания базы данных и к синхронизирующему входу модуля расчета контрольных показателей, модуль селекции базового адреса временных интервалов расчета, информационный вход которого соединен с третьим информационным выходом модуля задания параметров расчета, синхронизирующий вход модуля селекции базового адреса временных интервалов расчета подключен к первому синхронизирующему выходу модуля расчета контрольных показателей, информационный выход модуля селекции базового адреса временных интервалов расчета соединен со вторым информационным входом модуля формирования сигналов записи и считывания базы данных, а синхронизирующий выход модуля селекции базового адреса временных интервалов расчета подключен ко второму синхронизирующему входу модуля формирования сигналов записи и считывания базы данных, и модуль формирования адреса документирования данных расчетов, вход которого соединен со вторым синхронизирующим выходом модуля расчета контрольных показателей, информационный выход модуля формирования адреса документирования данных расчетов подключен к третьему информационному входу модуля формирования сигналов записи и считывания базы данных, третий синхронизирующий вход которого соединен с синхронизирующим выходом модуля формирования адреса документирования данных расчетов, при этом первый управляющий вход модуля выдачи данных соединен со вторым синхронизирующим выходом модуля селекции базового адреса временных интервалов расчета в базе данных сервера, а второй управляющий вход модуля выдачи данных подключен к первому синхронизирующему выходу модуля расчета контрольных показателей.



 

Похожие патенты:

Изобретение относится к вычислительной технике, в частности, к автоматизированной системе электронного документооборота ГАС «Выборы» Техническим результатом является повышение быстродействия системы путем локализации поиска адресов картотеки дел по идентификаторам дел, находящихся в делопроизводстве

Изобретение относится к вычислительной технике, в частности, к автоматизированной системе электронного документооборота ГАС «Выборы» Техническим результатом является повышение быстродействия системы путем локализации поиска адресов картотеки дел по идентификаторам дел, находящихся в делопроизводстве

Изобретение относится к вычислительной технике, в частности, к территориальной информационной системе

Изобретение относится к вычислительной технике, в частности, к автоматизированной системе сбора и обработки данных судебного делопроизводства «Правосудие»

Изобретение относится к вычислительной технике, в частности, к системе расчета доходов авиаперевозок

Изобретение относится к вычислительной технике, в частности, к территориальной информационной системе обслуживания населения региона

Изобретение относится к вычислительной технике, в частности, к государственной автоматизированной системе «ВЫБОРЫ, представляющей собой территориально-распределенную систему, организационная структура которой определяется избирательной системой Российской Федерации и соответствует структуре избирательных комиссий

Изобретение относится к вычислительной технике, в частности, к территориальной информационной системе контроля миграции граждан Техническим результатом является повышение быстродействия системы путем локализации адресов записей документальных данных граждан, отнесенных к группе риска, в базе данных системы по идентификаторам их фамилии, имени и отчества

Изобретение относится к области вычислительной техники, в частности, к территориальной информационной системе контроля пассажиропотока региона

Изобретение относится к вычислительной технике, в частности, к автоматизированной системе «Государственный регистр населения»
Наверх