RU2267810C1 - System for situation-based analysis of passenger transportations - Google Patents
System for situation-based analysis of passenger transportations Download PDFInfo
- Publication number
- RU2267810C1 RU2267810C1 RU2004118825/09A RU2004118825A RU2267810C1 RU 2267810 C1 RU2267810 C1 RU 2267810C1 RU 2004118825/09 A RU2004118825/09 A RU 2004118825/09A RU 2004118825 A RU2004118825 A RU 2004118825A RU 2267810 C1 RU2267810 C1 RU 2267810C1
- Authority
- RU
- Russia
- Prior art keywords
- input
- synchronizing
- block
- output
- information
- Prior art date
Links
- 238000004458 analytical method Methods 0.000 title claims abstract description 33
- 238000005070 sampling Methods 0.000 claims description 13
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 claims 1
- 230000004807 localization Effects 0.000 abstract 1
- 239000000126 substance Substances 0.000 abstract 1
- 230000010006 flight Effects 0.000 description 40
- 230000002441 reversible effect Effects 0.000 description 34
- 230000003111 delayed effect Effects 0.000 description 21
- 238000003491 array Methods 0.000 description 9
- 238000000034 method Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 5
- 230000004044 response Effects 0.000 description 3
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 208000024891 symptom Diseases 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000004445 quantitative analysis Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
Изобретение относится к вычислительной технике, в частности к системе ситуационного анализа пассажирских перевозок транспортной компании.The invention relates to computer technology, in particular to a system for situational analysis of passenger traffic of a transport company.
Первичная статистика, используемая в качестве исходного материала для оперативного анализа и принятия решений по пассажирским перевозкам, выполняемым за какой-либо заданный период, как правило, содержит следующий состав показателей: номер рейса, наименование маршрут, количество выполненных рейсов каждого номера за заданный период, доход, приходящийся на каждый рейс, доход на пассажирокилометр, средняя доходная ставка по рейсу, по каждому классу бронирования, полный доход рейса за заданный период, процент занятости кресел на рейсе, количество перевезенных пассажиров, млн. пассажирокилометров, млн. креслокилометров и т.п.The primary statistics used as a source material for the operational analysis and decision-making on passenger traffic performed for any given period, as a rule, contains the following set of indicators: flight number, name of the route, number of completed flights of each number for a given period, income per flight, income per passenger kilometer, average return rate per flight, for each booking class, total flight income for a given period, occupancy rate of seats on the flight, if ETS passengers carried, million. passenger-million. kreslokilometrov etc.
Сопоставление динамики изменения этих показателей в их взаимосвязи позволяет с достаточной степенью вероятности судить о потенциале эксплуатируемого рынка, о структуре пассажиропотока (по доходной ставке), об эффективности расписания (правильности расстановки ВС), о правильности применения тарифов и т.п.Comparison of the dynamics of changes in these indicators in their interconnection allows us to judge with sufficient probability the potential of the operated market, the structure of passenger traffic (at the profitable rate), the effectiveness of the schedule (the correct placement of aircraft), the correct application of tariffs, etc.
Однако количественный анализ таких показателей по множеству рейсов оказывается не под силу даже высококвалифицированному эксперту, ведущему эти рейсы в силу большой трудоемкости такой задачи.However, a quantitative analysis of such indicators for many flights is beyond the power of even a highly qualified expert conducting these flights due to the high complexity of such a task.
В этой связи представляется целесообразным разработать такую систему ситуационного анализа, которая позволила бы отфильтровывать те проблемные (критические) рейсы, у которых какие-либо показатели выходят за заданные критические уровни. Иными словами, подобная система из всей массы выполненных за заданный период времени рейсов должна выбрать лишь те из них, которые характеризуются, например, отрицательной динамикой загрузки, доходов, снижением доходной ставки, резкой ассиметрией загрузки для прямых и обратных рейсов, или наоборот, выбрать рейсы с положительной динамикой и т.п.In this regard, it seems advisable to develop such a system of situational analysis that would allow filtering out those problematic (critical) flights for which any indicators go beyond the specified critical levels. In other words, such a system from the entire mass of flights completed over a given period of time should select only those that are characterized, for example, by negative dynamics of loading, revenues, decrease in the profit rate, sharp asymmetry of loading for direct and return flights, or vice versa, select flights with positive dynamics, etc.
По сути дела подобная система должна представлять собой многоканальный фильтр, генерирующий на выходе некое подмножество групп рейсов в соответствии с заданными критериями или их комбинации. Более тщательный анализ таких рейсов может дать ответ на вопрос, находится ли данный рынок в состоянии насыщения (предложения превышают спрос), или же его потенциал не исчерпан и рынок является перспективным и т.п.In fact, such a system should be a multi-channel filter, generating at the output a certain subset of groups of flights in accordance with the given criteria or their combination. A more thorough analysis of such flights can answer the question of whether the market is in a state of saturation (offers exceed demand), or if its potential is not exhausted and the market is promising, etc.
Уровень дискриминации (критерий отбора критических рейсов) должен настраиваться в достаточно широком диапазоне в зависимости от конкретной задачи анализа и складывающейся конъюнктуры рынка в рассматриваемый период времени.The level of discrimination (criterion for the selection of critical flights) should be adjusted in a fairly wide range depending on the specific task of analysis and the current market situation in the considered period of time.
Формально задача многоканальной фильтрации исходного массива рейсов формулируется как задача выбора, при которой условия фиксируются в виде системы ограничений (равенств и неравенств). Множество иерархически взаимосвязанных показателей, ограниченное целевыми уровнями дискриминации совместно с исходными показателями, формируют информационную модель многоканального фильтра.Formally, the problem of multi-channel filtering of the initial array of flights is formulated as a choice problem in which conditions are fixed in the form of a system of restrictions (equalities and inequalities). A lot of hierarchically interconnected indicators, limited by target levels of discrimination together with the initial indicators, form an information model of a multi-channel filter.
Обобщенный алгоритм автоматизированного ситуационного анализа пассажирских рейсов с помощью такого фильтра представлен на фиг.11.A generalized algorithm for automated situational analysis of passenger flights using such a filter is presented in Fig.11.
Подготовка алгоритма к работе включает в себя параметризацию начальных условий, когда задаются следующие параметры:Preparing the algorithm for work includes parameterization of the initial conditions when the following parameters are set:
- исследуемый период времени (i);- study period of time (i);
- базовый период сравнения, обычно (i-1);- base comparison period, usually (i-1);
- уровень агрегирования (регион, группа рейсов и т.п.).- level of aggregation (region, group of flights, etc.).
Структура алгоритма представляет собой древовидный граф, где на каждом уровне его ветвления задаются соответствующие уровни дискриминации (критерии выбора).The structure of the algorithm is a tree graph, where at each level of its branching corresponding levels of discrimination (selection criteria) are set.
1-й уровень анализа. На первом уровне анализа в качестве критерия выбирается критерий D - средний доход на один рейс. С помощью этого критерия на первом уровне формируются два новых массива: M1 и М2 с худшими и лучшими значениями этого критерия соответственно.1st level analysis. At the first level of analysis, criterion D is selected as a criterion - the average income per flight. Using this criterion, two new arrays are formed at the first level: M1 and M2 with the worst and best values of this criterion, respectively.
Таким образом, 1-й уровень анализа позволяет автоматически выделять рейсы с положительной и отрицательной динамикой доходов.Thus, the 1st level of analysis allows you to automatically highlight flights with positive and negative dynamics of income.
2 - уровень анализа. Здесь задаются два критерия: коэффициент загрузки - % занятости кресел и Pax - количество перевезенных пассажиров на один рейс.2 - level of analysis. Two criteria are set here: load factor -% seat occupancy and Pax - number of passengers carried per flight.
На этом уровне из высокодоходных рейсов формируются два массива М3 и М4 с низкой и высокой загрузкой кресел соответственно, а также два массива М21 и М22 из низкодоходных рейсов с большим количеством перевезенных пассажиров и низким количеством соответственно.At this level, two arrays of M3 and M4 with low and high load of seats, respectively, as well as two arrays of M21 and M22 from low-profit flights with a large number of passengers carried and a low number, respectively, are formed from high-profit flights.
3 - уровень анализа. Здесь к высокодоходным массивам М3 и М4 применяется критерий отбора - Pax, а к низкодоходным массивам - критерий средней доходной ставки.3 - level of analysis. Here, the selection criterion Pax is applied to high-yield arrays of M3 and M4, and the criterion of the average rate of return is applied to low-yield arrays.
Известны системы, которые могли бы быть использованы для решения поставленной задачи [1, 2].Known systems that could be used to solve the problem [1, 2].
Первая из известных систем содержит блоки приема и хранения данных, соединенные с блоками управления и обработки данных, блоки поиска и селекции, подключенные к блокам хранения данных и отображения, синхронизирующие входы которых соединены с выходами блока управления [1].The first of the known systems comprises data reception and storage units connected to control and data processing units, search and selection units connected to data storage and display units, the synchronizing inputs of which are connected to the outputs of the control unit [1].
Существенный недостаток данной системы состоит в невозможности решения задачи обновления данных, хранимых в памяти в виде соответствующих документов одновременно с решением задачи выдачи содержания этих документов пользователям в реальном масштабе времени.A significant drawback of this system is the impossibility of solving the problem of updating data stored in memory in the form of relevant documents at the same time as solving the problem of delivering the contents of these documents to users in real time.
Известна и другая система, содержащая блоки приема данных, выходы которых соединены с блоком памяти и с блоком обработки данных, блок селекции временных интервалов, выходы которого подключены к блоку приема данных, к блоку приема запросов пользователей и к блоку памяти и к блоку обработки данных, выходы которого соединены с одними входами блока коммутации каналов выдачи данных, другие входы которого соединены с блоком селекции временных интервалов, а выходы являются выходами системы [2].Another system is known, comprising data receiving units whose outputs are connected to a memory unit and to a data processing unit, a time interval selection unit whose outputs are connected to a data receiving unit, to a user request receiving unit and to a memory unit and to a data processing unit, the outputs of which are connected to one of the inputs of the switching unit of the data output channels, the other inputs of which are connected to the selection of time intervals, and the outputs are the outputs of the system [2].
Последнее из перечисленных выше технических решений наиболее близко к описываемому.The last of the above technical solutions is closest to the described.
Ее недостаток заключается в невысоком быстродействии системы, обусловленном тем, что поиск запрашиваемых данных ведется по всему объему базы данных системы, что приводит к необоснованной потери времени на поиск требуемой информации и проведение ситуационного анализа.Its disadvantage is the low speed of the system, due to the fact that the search for the requested data is carried out throughout the database system, which leads to unreasonable loss of time to search for the required information and conduct situational analysis.
Цель изобретения - повышение быстродействия системы путем исключения поиска запрашиваемых данных по всему объему базы данных системы ситуационного анализа пассажирских перевозок и выборки данных только по идентификаторам группы рейсов и временного периода.The purpose of the invention is to increase the speed of the system by excluding the search for the requested data throughout the database of the system for situational analysis of passenger traffic and selecting data only by identifiers of the flight group and time period.
Поставленная цель достигается тем, что в известную систему, содержащую блок селекции адресов базы данных сервера, первый и второй информационные входы которого являются первым и вторым информационными входами системы, первый и второй синхронизирующие входы которого являются первым и вторым синхронизирующими входами системы, а первый информационный выход является первым информационным выходом системы, блок управления выборкой данных, информационный вход которого является третьим информационным входом системы, один синхронизирующий вход является третьим синхронизирующим входом системы, а другой соединен со вторым синхронизирующим входом системы, блок формирования сигналов записи и считывания базы данных, информационный вход которого подключен ко второму информационному выходу блока селекции адресов базы данных сервера, первый и второй синхронизирующие входы соединены с первым и вторым синхронизирующими выходами блока селекции адресов базы данных сервера соответственно, первый и второй управляющие входы подключены к первому и второму выходам блока управления выборкой данных соответственно, а информационный выход является адресным выходом системы, при этом первый синхронизирующий выход блока формирования сигналов записи и считывания базы данных подключен к первому управляющему входу блока управления выборкой данных и является первым синхронизирующим выходом системы, а второй синхронизирующий выход блока формирования сигналов записи и считывания базы данных соединен со вторым управляющим входом блока управления выборкой данных и является вторым синхронизирующим выходом системы, первый регистр, информационный вход которого является четвертым информационным входом системы, синхронизирующий вход соединен со вторым синхронизирующим входом системы, а выход подключен к одному входу первого блока сравнения кодов, второй регистр, информационный вход которого является пятым информационным входом системы, синхронизирующий вход является четвертым синхронизирующим входом системы, а один выход соединен с другим входом первого блока сравнения кодов, синхронизирующий вход которого подключен к четвертому синхронизирующему входу системы, блоки памяти первой группы, информационные выходы которых являются вторым и третьим информационными выходами системы, блоки памяти второй группы, информационные выходы которых являются четвертым и пятым выходами системы, блоки памяти третьей группы, информационные выходы которых являются шестым и седьмым информационными выходами системы, и блок памяти, информационный выход которого является восьмым информационным выходом системы, отличающаяся тем, что система содержит первый блок селекции параметров записей, первый синхронизирующий вход которого соединен с одним выходом блока сравнения кодов, второй синхронизирующий вход подключен к третьему синхронизирующему выходу блока управления выборкой данных, третий синхронизирующий вход соединен с третьим синхронизирующим входом системы, первый информационный вход подключен к другому выходу второго регистра, а второй информационный вход соединен с четвертым информационным входом системы, второй блок селекции параметров записей, первый синхронизирующий вход которого соединен с другим выходом блока сравнения кодов, второй синхронизирующий вход подключен к третьему синхронизирующему выходу блока управления выборкой данных, третий синхронизирующий вход соединен с третьим синхронизирующим входом системы, первый информационный вход подключен к другому выходу второго регистра, а второй информационный вход соединен с четвертым информационным входом системы, третий блок селекции параметров записей, первый информационный вход которого соединен с информационным выходом первого блока селекции параметров записей, второй информационный вход подключен к четвертому информационному входу системы, первый синхронизирующий вход соединен с первым синхронизирующим выходом первого блока селекции параметров записей, второй синхронизирующий вход подключен ко второму синхронизирующему выходу первого блока селекции параметров записей, третий синхронизирующий вход соединен с третьим синхронизирующим входом системы, информационный выход подключен к информационным входам блоков памяти первой группы, первый и второй синхронизирующие выходы соединены с соответствующими синхронизирующими входами блоков памяти первой группы, а третий синхронизирующий выход подключен к четвертому синхронизирующему входу первого блока селекции параметров записей, четвертый блок селекции параметров записей, первый информационный вход которого соединен с информационным выходом первого блока селекции параметров записей, второй информационный вход подключен к четвертому информационному входу системы, первый синхронизирующий вход соединен с первым синхронизирующим выходом первого блока селекции параметров записей, второй синхронизирующий вход подключен ко второму синхронизирующему выходу первого блока селекции параметров записей, третий синхронизирующий вход соединен с третьим синхронизирующим входом системы, информационный выход подключен к информационным входам блоков памяти второй группы, первый и второй синхронизирующие выходы соединены с соответствующими синхронизирующими входами блоков памяти второй группы, а третий синхронизирующий выход подключен к пятому синхронизирующему входу первого блока селекции параметров записей, и пятый блок селекции параметров записей, первый информационный вход которого соединен с информационным выходом второго блока селекции параметров записей, второй информационный вход подключен к четвертому информационному входу системы, первый синхронизирующий вход соединен с первым синхронизирующим выходом второго блока селекции параметров записей, второй синхронизирующий вход подключен ко второму синхронизирующему выходу второго блока селекции параметров записей, третий синхронизирующий вход соединен с третьим синхронизирующим входом системы, информационный выход подключен к информационным входам блоков памяти третьей группы, первый и второй синхронизирующие выходы соединены с соответствующими синхронизирующими входами блоков памяти третьей группы, а третий синхронизирующий выход подключен к четвертому синхронизирующему входу второго блока селекции параметров записей, при этом управляющие выходы блоков памяти первой группы соединены с четвертым и пятым синхронизирующими входами третьего блока селекции параметров записей соответственно, управляющие выходы блоков памяти второй группы соединены с четвертым и пятым синхронизирующими входами четвертого блока селекции параметров записей соответственно, управляющие выходы блоков памяти третьей группы соединены с четвертым и пятым синхронизирующими входами пятого блока селекции параметров записей соответственно, информационный вход блока памяти подключен к информационному выходу второго блока селекции параметров записей, синхронизирующий вход соединен с третьим синхронизирующим выходом второго блока селекции параметров записей, а управляющий выход блока памяти подключен к пятому синхронизирующему входу второго блока селекции параметров записей.This goal is achieved by the fact that in a known system containing a selection block of server database addresses, the first and second information inputs of which are the first and second information inputs of the system, the first and second synchronizing inputs of which are the first and second synchronizing inputs of the system, and the first information output is the first information output of the system, a data sampling control unit, the information input of which is the third information input of the system, one synchronizing the input is the third synchronizing input of the system, and the other is connected to the second synchronizing input of the system, the unit for generating signals for writing and reading the database, the information input of which is connected to the second information output of the server database address selection block, the first and second synchronizing inputs are connected to the first and second by the synchronizing outputs of the server database address selection block, respectively, the first and second control inputs are connected to the first and second outputs of the control unit data sampling, respectively, and the information output is the address output of the system, while the first synchronizing output of the recording and reading signal generating unit is connected to the first control input of the data sampling control unit and is the first synchronizing output of the system, and the second synchronizing output of the recording signal generating unit and the database reader is connected to the second control input of the data sampling control unit and is the second synchronizing output of the system, the first an register, the information input of which is the fourth information input of the system, the synchronizing input is connected to the second synchronizing input of the system, and the output is connected to one input of the first code comparison unit, the second register, the information input of which is the fifth information input of the system, the synchronizing input is the fourth synchronizing input of the system , and one output is connected to another input of the first code comparison unit, the synchronizing input of which is connected to the fourth synchronizing input the system, the memory blocks of the first group, the information outputs of which are the second and third information outputs of the system, the memory blocks of the second group, the information outputs of which are the fourth and fifth outputs of the system, the memory blocks of the third group, the information outputs of which are the sixth and seventh information outputs of the system, and a memory unit, the information output of which is the eighth information output of the system, characterized in that the system comprises a first block for selecting recording parameters, a first sync the lowering input of which is connected to one output of the code comparison unit, the second synchronizing input is connected to the third synchronizing output of the data sampling control unit, the third synchronizing input is connected to the third synchronizing input of the system, the first information input is connected to another output of the second register, and the second information input is connected to the fourth information input of the system, the second block of selection of recording parameters, the first synchronizing input of which is connected to another output of the block is compared I have codes, the second clock input is connected to the third clock output of the data sampling control unit, the third clock input is connected to the third clock input of the system, the first information input is connected to another output of the second register, and the second information input is connected to the fourth information input of the system, the third selection block recording parameters, the first information input of which is connected to the information output of the first block of selection of recording parameters, the second information input connected to the fourth information input of the system, the first synchronizing input is connected to the first synchronizing output of the first block of selection of recording parameters, the second synchronizing input is connected to the second synchronizing output of the first block of selecting recording parameters, the third synchronizing input is connected to the third synchronizing input of the system, the information output is connected to information the inputs of the memory blocks of the first group, the first and second synchronizing outputs are connected to the corresponding synchronization the input memory blocks of the first group, and the third synchronizing output is connected to the fourth synchronizing input of the first block of selection of recording parameters, the fourth block of selection of recording parameters, the first information input of which is connected to the information output of the first block of selection of recording parameters, the second information input is connected to the fourth information input system, the first synchronizing input is connected to the first synchronizing output of the first block of selection of recording parameters, the second synchronization the clock input is connected to the second clock output of the first block of selection of recording parameters, the third clock input is connected to the third clock input of the system, the information output is connected to the information inputs of the memory blocks of the second group, the first and second clock outputs are connected to the corresponding clock inputs of the memory blocks of the second group, and the third synchronization output is connected to the fifth synchronization input of the first block of selection of recording parameters, and the fifth block of selection of pairs meter records, the first information input of which is connected to the information output of the second block of selection of recording parameters, the second information input is connected to the fourth information input of the system, the first synchronizing input is connected to the first synchronizing output of the second block of selection of recording parameters, the second synchronizing input is connected to the second synchronizing output of the second block recording parameter selection, the third clock input is connected to the third clock input of the system, information the ion output is connected to the information inputs of the memory blocks of the third group, the first and second synchronizing outputs are connected to the corresponding synchronizing inputs of the memory blocks of the third group, and the third synchronizing output is connected to the fourth synchronizing input of the second block of selection of recording parameters, while the control outputs of the memory blocks of the first group are connected with the fourth and fifth synchronizing inputs of the third block of recording parameter selection, respectively, the control outputs of the memory blocks are second of the first group are connected to the fourth and fifth synchronizing inputs of the fourth block of selection of recording parameters, respectively, the control outputs of the memory blocks of the third group are connected to the fourth and fifth synchronizing inputs of the fifth block of selecting recording parameters, respectively, the information input of the memory block is connected to the information output of the second block of selecting recording parameters, the synchronizing input is connected to the third synchronizing output of the second recording parameter selection block, and the control output of the block amyati connected to a fifth clock input of the second selection unit records parameters.
Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема устройства, на фиг.2 представлен пример конкретного конструктивного выполнения блока 1 селекции адресов базы данных сервера, на фиг.3 - пример конкретного конструктивного выполнения идентификатора группы рейсов, на фиг.4 - пример конкретного конструктивного выполнения идентификатора временного периода, на фиг.5 - пример конкретного конструктивного выполнения блока формирования сигналов записи и считывания базы данных сервера, на фиг.6 - пример конкретного конструктивного выполнения блока управления выборкой данных, на фиг.7 - пример конкретного конструктивного выполнения первого блока сравнения кодов, на фиг.8 - пример конкретного конструктивного выполнения первого и второго блоков селекции записей, на фиг.9 - пример конкретного конструктивного выполнения третьего, четвертого и пятого блоков селекции записей, на фиг.10 - пример конкретного конструктивного выполнения блоков памяти.The invention is illustrated by drawings, where Fig. 1 shows a block diagram of a device, Fig. 2 shows an example of a specific structural embodiment of a server database
Система (фиг.1) содержит блок 1 селекции адресов базы данных, блок 2 формирования сигналов записи и считывания базы данных сервера, блок 3 управления выборкой данных, первый 4 и второй 5 регистры, блок 6 сравнения кодов, первый 7, второй 8, третий 9, четвертый 10 и пятый 11 блоки селекции параметров записей, блок 12 памяти, блоки 13 и 14 памяти первой группы, блоки 15 и 16 памяти второй группы, блоки 17 и 18 памяти третьей группы.The system (Fig. 1) contains a
На фиг.1 показаны первый 25, второй 26, третий 27, четвертый 28 и пятый 29 информационные входы системы, первый 30, второй 31 и третий 32 синхронизирующие входы системы, первый 35, второй 36, третий 37, четвертый 38, пятый 39, шестой 40, седьмой 41 и восьмой 42 информационные выходы системы, адресный 43 и первый 44 и второй 45 синхронизирующие выходы системы.Figure 1 shows the first 25,
Блок 1 селекции адресов базы данных (фиг.2) содержит регистры 50-51, идентификатор 52 группы рейсов, идентификатор 53 временного периода, сумматор 54 и элемент 55 ИЛИ. На чертеже также показаны входы 25, 26, 30, 56 и выходы 57-60 блока.
Пример конкретного конструктивного выполнения идентификатора 52 группы рейсов приведен на фиг.3. В его состав входят блок памяти 61, выполненный в виде постоянного запоминающего устройства, дешифратор 62, регистр 63, элементы 64-66 И, элемент 67 ИЛИ, элементы 68-71 задержки. На чертеже также показаны входы 72-73 и выходы 74-76 блока.An example of a specific constructive implementation of the
Пример конкретного конструктивного выполнения идентификатора 53 временного периода приведен на фиг.4. В его состав входят блок памяти 77, выполненный в виде постоянного запоминающего устройства, дешифратор 78, регистр 79, элементы 80-82 И, элемент 83 ИЛИ, элементы 84-85 задержки. На чертеже также показаны входы 86-87 и выход 88 блока.An example of a specific constructive implementation of the
Блок 2 формирования сигналов записи и считывания базы данных сервера (фиг.5) содержит счетчик 90, триггер 91, элементы 92-96 И, элементы 97-98 ИЛИ, элементы 99-101 задержки. На чертеже также показаны входы 105-109 и выходы 43-46.
Блок 3 управления выборкой данных (фиг.6) содержит регистр 111, компаратор 112, счетчик 113, элементы 114-115 ИЛИ, элементы 116-1 и 116-2 задержки. На чертеже также показаны входы 27, 30-31, 44-45 и выходы 119-120.The data sampling control unit 3 (FIG. 6) comprises a
Блок 6 сравнения кодов (фиг.7) содержит компаратор 121 и элемент 122 задержки. На чертеже также показаны входы 123-125 и выходы 126-127.
Блоки 7, 8 селекции параметров записей (фиг.8) выполнены идентично и содержат оперативное запоминающее устройство 130, реверсивный счетчик 131, регистры 132, 133, компараторы 134, 135, элементы 136, 137 ИЛИ, элементы 138-140 задержки. На чертеже также показаны входы 141-147 и выходы 148-151.
Блоки 9, 10, 11 селекции параметров записей (фиг.9) выполнены идентично и содержат оперативное запоминающее устройство 160, реверсивный счетчик 161, регистры 162, 163, компараторы 164, 165, элементы 166, 167 ИЛИ, элементы 168-170 задержки. На чертеже также показаны входы 171-177 и выходы 178-182.
Блоки 12-18 памяти (фиг.10) выполнены идентично и содержат оперативное запоминающее устройство 190, счетчик 191 и элемент 192 задержки. На чертеже также показаны входы 193-194 и выходы 195-196.The memory blocks 12-18 (FIG. 10) are identical and comprise
Система работает следующим образом.The system operates as follows.
По истечении заданного временного (календарного) периода, например, квартала, полугода, года на вход 25 системы последовательно поступают записи массива показателей, характеризующие результаты пассажирских перевозок транспортной компании за указанный период, структура которого имеет следующий вид (табл.1):After a specified time (calendar) period has elapsed, for example, a quarter, six months, or years, entries of an array of indicators successively enter the system’s
Поступление массива показателей на вход 25 сопровождается другой кодограммой, структура которой имеет следующий вид (табл. 2):The receipt of an array of indicators at
Часть этой кодограммы, включающей код идентификатора временного периода и код идентификатора региона (группы рейсов) с входа 26 системы поступает на информационный вход регистра 51 блока 1, а оставшаяся часть, включающая код количества записей в массиве показателей, поступает с входа 27 системы на информационный вход регистра 111 блока 3.Part of this codogram, including the identifier of the time period identifier and the identifier code of the region (group of flights) from the
Занесение входных кодов в соответствующие регистры осуществляется по синхронизирующему сигналу, поступающему на входы 30 системы. По этому сигналу, который, параллельно с занесением данных в регистры 50, 51 и 111, с выхода 59 блока 1 сразу же поступает через вход 106 блока 2 на единичный вход триггера 91 и устанавливает его в единичное состояние. В этом состоянии триггер высоким потенциалом с единичного выхода поддерживает в открытом состоянии элементы 92, 95 И.The entry of the input codes into the corresponding registers is carried out by the synchronizing signal supplied to the
Данные первой записи поступающего массива с выхода 57 регистра 50 блока 1 сразу же выдаются на информационный выход 35 системы, а выходные коды регистра 51 поступают на вход 72 идентификатора 52 группы рейсов и вход 86 идентификатора 53 временного периода соответственно (фиг.2).The data of the first record of the incoming array from the
С входа 72 идентификатора 52 группы рейсов код регистра 51 (фиг.3) поступает на вход дешифратора 62. Дешифратор 62 расшифровывает код признака группы рейсов, выдавая на один их своих выходов высокий потенциал. Для определенности положим, что высокий потенциал поступил на один вход элемента 64 И.From the
Параллельно с этим, синхронизирующий импульс с выхода элемента 55 ИЛИ блока 1 поступает на вход 73 блока 52, где задерживается элементом 68 на время занесения кода в регистр 51 и срабатывания дешифратора 62. Затем этот же импульс поступает на входы элементов 64-66 И, опрашивая их состояние.In parallel, the synchronizing pulse from the output of element 55 OR
Учитывая то обстоятельство, что открытым по одному входу будет только элемент 64 И, то пройдя этот элемент И, синхроимпульс поступает, во-первых, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 61, где хранится опорный адрес ячейки памяти базы данных сервера, начиная с которой в базе данных сервера будет храниться массив поступающих показателей, и считывает код опорного адреса на вход регистра 63.Taking into account the fact that
Во-вторых, импульс считывания с выхода элемента 64 И, пройдя элемент 67 ИЛИ, задерживается элементом 69 задержки на время считывания содержимого фиксированной ячейки ПЗУ, и затем поступает на синхронизирующий вход регистра 63, фиксируя в нем опорный адрес базы данных сервера.Secondly, the read pulse from the output of the AND
Параллельно с описанным процессом, код признака календарного периода с другого выхода регистра 51 через вход 86 блока 53 поступает на вход дешифратора 78 (фиг.4).In parallel with the described process, the code of the sign of the calendar period from another output of the
Дешифратор 78 блока 53 расшифровывает код признака календарного периода, выдавая на один их своих выходов высокий потенциал. Для определенности положим, что высокий потенциал поступил на один вход элемента 80 И.The
Параллельно с этим, синхронизирующий импульс с выхода элемента 55 ИЛИ блока 1 поступает на вход 87 блока 53 и далее поступает на входы элементов 80-82 И, опрашивая их состояние.In parallel, the synchronizing pulse from the output of the element 55 OR
Учитывая то обстоятельство, что открытым по одному входу будет только элемент 80 И, то пройдя этот элемент И, синхроимпульс поступает на вход считывания соответствующей фиксированной ячейки памяти постоянного запоминающего устройства 77, где хранится относительный адрес ячейки памяти базы данных сервера, начиная с которой в базе данных сервера будет храниться массив признаков указанного календарного периода, и считывает код относительного адреса календарного периода на вход регистра 79.Considering the fact that only element 80 I will be open at one input, then passing this element AND, the clock pulse is fed to the read input of the corresponding fixed memory cell of the
Во-вторых, импульс считывания с выхода элемента 80 И, пройдя элемент 83 ИЛИ, задерживается элементом 85 задержки на время считывания содержимого фиксированной ячейки ПЗУ, и затем поступает на синхронизирующий вход регистра 79, фиксируя в нем относительный адрес базы данных сервера.Secondly, the read pulse from the output of the AND
Коды с выходов регистров 63 блока 52 и 79 блока 53 поступают на информационные входы сумматора 54, который по синхронизирующему импульсу с выхода 75 блока 52 суммирует входные коды, формируя опорный адрес базы данных сервера, начиная с которого в базе данных сервера будет храниться массив показателей отчетного календарного периода.Codes from the outputs of
Код сформированного адреса с выхода 58 блока 1 через вход 105 блока 2 (фиг.5) поступает на информационный вход счетчика 90, куда он и заносится синхронизирующим импульсом, поступающим с выхода 60 блока 1 на вход 107 блока 2. В результате этого на выходе 43 системы формируется адрес ячейки памяти базы данных сервера, в которую должна быть записана первая запись поступающего массива.The generated address code from the
Одновременно с этим, этот же синхронизирующий импульс с входа 107 блока 2 проходит через элемент 92 И, задерживается элементом 99 на время срабатывания счетчика 90, и далее, во-первых, через элемент 97 ИЛИ выдается на выход 44 системы в качестве управляющего импульса записи, поступающего на вход первого канала прерывания сервера.At the same time, the same synchronizing pulse from the
По этому сигналу сервер переходит на подпрограмму записи первой записи массива данных с выхода 35 системы по адресу, сформированному на выходе 43.By this signal, the server goes to the recording routine of the first record of the data array from the output 35 of the system at the address generated at the
Во-вторых, тот же импульс с выхода 44 элемента 97 ИЛИ блока 2 через вход 117 блока 3 проходит элемент 115 ИЛИ и поступает на счетный вход счетчика 113 и увеличивает его показания на единицу, т.к. до поступления данного импульса счетчик 113 находился в исходном состоянии. Показания счетчика подаются на один вход компаратора 112, на другой вход которого поступает код числа записей с выхода регистра 111.Secondly, the same pulse from the
По синхронизирующему сигналу, задержанному элементом 116-2 задержки на время срабатывания счетчика 113, поступающему на синхронизирующий вход, компаратор 112 сравнивает величины входных кодов. Учитывая, что к этому моменту осуществлена только первая запись данных поступившего массива, то показания счетчика 113 будут меньше кода в регистре 111, и на выходе 119 компаратора 112 блока 3 формируется импульс, который поступает на вход 108 блока 2.According to the clock signal delayed by the delay element 116-2 for the response time of the
С входа 108 блока 2 этот синхронизирующий импульс сразу же поступает на счетный вход счетчика 90 и увеличивает код адреса на выходе 43 на единицу. Одновременно с этим, тот же импульс проходит элемент 95 И, задерживается элементом 100 на время срабатывания счетчика, и далее через элемент 97 ИЛИ вновь выдается на выход 44 системы в качестве управляющего импульса записи, поступающего на вход первого канала прерывания сервера.From the
По этому сигналу сервер вновь переходит на подпрограмму записи очередной записи массива данных с выхода 35 системы по адресу, сформированному на выходе 43.By this signal, the server again switches to the subroutine for recording the next record of the data array from the output 35 of the system at the address generated at the
Описанный процесс последовательной записи в базу данных сервера всех данных поступивших показателей будет продолжаться до тех пор, пока компаратор 112 блока 3 не зафиксирует равенство кодов регистра 111 и счетчика 113. В этот момент на выходе 120 компаратора 112 будет сформирован синхронизирующий сигнал, который через вход 109 блока 2 поступает на установочные входы счетчика 90 и триггера 91 и устанавливает их в исходное состояние.The described process of sequential recording in the server database of all data of the received indicators will continue until the
Кроме того, с выхода 120 компаратора 112 синхронизирующий импульс поступает на установочные входы регистров 50, 51 блока 1 и регистра 111 блока 3, также устанавливая их в исходное состояние (для упрощения чертежа цепи начальной установки регистров 50, 51 блока 1 и регистра 111 блока 3 на чертеже не показаны).In addition, from the
Таким образом, в базе данных сервера формируются массивы отчетных показателей эффективности пассажирских перевозок, которые были осуществлены компанией за все предыдущие временные периоды.Thus, in the server database arrays of reported passenger traffic efficiency indicators are generated, which were carried out by the company for all previous time periods.
Пользователь системы, допущенный к работе по ситуационному анализу рейсов, на АРМе формирует две кодограммы запроса.The user of the system, allowed to work on the situational analysis of flights, forms two request codograms at the workstation.
Первая кодограмма, определяющая массив числовых показателей, подлежащих ситуационному анализу, имеет следующую структуру (табл.3):The first codogram, which defines an array of numerical indicators subject to situational analysis, has the following structure (Table 3):
Вторая кодограмма, определяющая числовые значения критериев ситуационного анализа, имеет следующую структуру (табл.4):The second codogram, which determines the numerical values of the criteria for situational analysis, has the following structure (Table 4):
С рабочего места пользователя коды признаков первой кодограммы поступают на информационный вход 26 системы, откуда они заносятся в регистр 51 блока 1 с помощью синхронизирующего импульса, который поступает на вход 31 системы и далее через вход 56 блока 1, пройдя элемент 55 ИЛИ, подается на синхронизирующий вход регистра 51.From the user's workstation, the feature codes of the first codogram are sent to the
Код же численного значения количества записей первой кодограммы поступает на информационный вход 27 системы, откуда он заносится в регистр 111 блока тем же синхронизирующим импульсом с входа 31.The code of the numerical value of the number of records of the first codogram is fed to the
Коды численных значений второй кодограммы с информационного входа 28 системы поступают в соответствующие регистры системы. Так, например, код численного значения критерия D - среднего дохода на один рейс поступает в регистр 4, код критерия Kz - коэффициента загрузки поступает в регистр 133 блока 7, код критерия Pax - количества перевезенных пассажиров на один рейс поступает в регистр 133 блока 8, в регистр 163 блока 9 и в регистр 163 блока 10, а код критерия Дох.ст - средней доходной ставки поступает в регистр 163 блока 11.Codes of numerical values of the second codogram from the information input 28 of the system are received in the corresponding registers of the system. So, for example, the code of the numerical value of the criterion D - the average income per flight enters register 4, the code of the criterion Kz - load factor enters the
Занесение кодов второй кодограммы в соответствующие регистры системы осуществляется синхронизирующим импульсом с входа 31 системы.The codes of the second codogram are entered into the corresponding registers of the system by a synchronizing pulse from the input 31 of the system.
Адрес считывания массива запрашиваемых данных базы данных сервера формируется сумматором 54 блока 1 на основании входных признаков точно так же, как и при формировании адреса записи массивов данных, описанного выше.The read address of the array of the requested server database data is generated by the
Отличие состоит лишь в том, что в режиме запроса на проведение ситуационного анализа триггер 91 блока 2 остается в исходном состоянии, так как никаких входных сигналов на него не поступает. В результате этого элемент 92 И будет закрыт, а элемент 93 И будет открыт высоким потенциалом с инверсного выхода триггера 91. Как следствие этого, синхронизирующий импульс с входа 107 блока 2, пройдя элемент 98 ИЛИ на выход 45 системы в качестве управляющего сигнала считывания базы данных сервера.The only difference is that in the request mode for conducting a situational analysis, trigger 91 of
С выхода 45 управляющий сигнал считывания поступает на вход второго канала прерывания сервера.From
По этому сигналу сервер переходит на подпрограмму опроса содержимого записи ячейки по сформированному адресу на выходе 43 системы.By this signal, the server switches to the subroutine for polling the contents of the cell record at the generated address at the
Содержимое базового адреса выбранной ячейки памяти выдается сервером базы данных через вход 29 системы на информационный вход регистра 5, куда оно заносится синхронизирующим импульсом сервера, поступающим с входа 32 системы.The contents of the base address of the selected memory cell is issued by the database server through the system input 29 to the information input of register 5, where it is entered by the server synchronizing pulse coming from the system input 32.
Структура записи данных в регистре 5 будет представлять собой первую запись массива данных, показанную в таблице 1.The structure of the data record in register 5 will be the first record of the data array shown in table 1.
Код средней доходной ставки на один рейс, содержащейся в считанной записи, с выхода регистра 5 поступает на вход 123 блока 6 сравнения кодов (фиг.7), на другой вход которого подан код выбранного значения критерия доходной ставки.The code of the average rate of return for one flight contained in a read record, from the output of register 5, is input to 123 of the code comparison unit 6 (Fig. 7), to the other input of which the code of the selected value of the criterion of the rate of return is submitted.
Компаратор 121 блока 6 сравнивает коды по синхроимпульсу, поступающему с входа 32, который затем задерживается элементом 122 на время занесения кода в регистр 5 и далее проходит на синхронизирующий вход компаратора 121.The
Если числовое значение критерия D в регистре 4 больше численного значения величины среднего дохода на один рейс, содержащегося в записи, то на выходе 126 компаратора 121 появляется импульс, который поступает на вход 141 блока 7 и далее на счетный вход реверсивного счетчика 131, увеличивая содержимое счетчика на единицу. Учитывая, что реверсивный счетчик находился в исходном состоянии, то на его выходе будет зафиксирован код, равный единице. С выхода реверсивного счетчика код поступает на адресный вход оперативного запоминающего устройства (ОЗУ) 130.If the numerical value of the criterion D in register 4 is greater than the numerical value of the average income per flight contained in the record, then the
Кроме того, этот же импульс с входа 141 задерживается элементом 138 на время срабатывания счетчика 131, и затем поступает на вход управления записью ОЗУ 130. По этому сигналу происходит занесение первой считанной записи в память ОЗУ 130 по адресу, сформированному на выходе реверсивного счетчика 131.In addition, the same pulse from
Если числовое значение критерия D в регистре 4 будет меньше численного значения величины среднего дохода на один рейс, содержащегося в записи, то импульс появится на выходе 127 компаратора 121. Этот импульс поступает на вход 141 блока 8 и далее на счетный вход реверсивного счетчика 131, увеличивая содержимое счетчика на единицу. Учитывая, что этот реверсивный счетчик также находился в исходном состоянии, то на его выходе будет зафиксирован код, равный единице. С выхода реверсивного счетчика код поступает на адресный вход оперативного запоминающего устройства (ОЗУ) 130.If the numerical value of the criterion D in register 4 is less than the numerical value of the average income per flight contained in the record, then the pulse will appear at the
Кроме того, этот же импульс с входа 141 блока 8 задерживается элементом 138 на время срабатывания счетчика 131, и затем поступает на вход управления записью ОЗУ 130. По этому сигналу происходит занесение считанной записи в память ОЗУ 130 по адресу, сформированному на выходе реверсивного счетчика 131.In addition, the same pulse from the
Для считывания очередной записи массива показателей из базы данных сервера предыдущий импульс считывания с выхода 45 блока 2 поступает на вход 118 блока 3, где задерживается элементом 116-1 на время считывания записи из базы данных и ее последующей записи в ОЗУ блока 7 или 8, затем проходит элемент 115 ИЛИ и поступает на счетный вход счетчика 113, подсчитывающего число считанных записей.To read the next record of the array of indicators from the server database, the previous read pulse from the
Показания счетчика 113 компаратором 112 сравниваются с заданным числом записей в массиве данных по синхронизирующему импульсу с выхода элемента 115 ИЛИ, задержанному на время срабатывания счетчика 113. Если сравнения кодов не произошло, то на выходе 119 компаратора 112 формируется сигнал, который через вход 108 блока 2 вновь поступает на счетный вход счетчика 90, подготавливая очередной адрес считывания.The readings of the
Описанный процесс последовательного считывания записей анализируемого массива данных продолжается до тех пор, пока компаратор 112 не зафиксирует факт равенства входных кодов. В этот момент на его выходе 120 формируется импульс, который поступает на вход 109 блока 2 и далее подтверждает исходное состояние триггера 91 и сбрасывает в исходное состояние счетчик 90.The described process of sequentially reading the records of the analyzed data array continues until the
Кроме того, этот же импульс проходит через элемент 94 И на выход 46 блока 2 в качестве синхронизирующего сигнала о том, что считывание из базы данных сервера закончилось и все считанные записи разделены и вновь записаны либо в блок 7 памяти, либо в блок 8 памяти в зависимости от условий соответствия первому критерию - критерию величины среднего дохода на рейс.In addition, the same pulse passes through
С выхода 46 блока 2 указанный синхронизирующий импульс поступает на входы 142 блоков 7 и 8, запуская выполнение второго уровня ситуационного анализа.From the
С этой целью импульс запуска выполнения второго уровня ситуационного анализа через элемент 137 ИЛИ поступает на вход управления считыванием данных ячейки памяти ОЗУ 130, адрес которой зафиксирован в реверсивном счетчике 131, и считывает ее содержимое на вход регистра 132.To this end, the pulse to start the execution of the second level of situational analysis through the
На выход 152 регистра 132 выдается код значения показателя загрузки рейса, содержащейся в этой записи, а на выход 148 выдаются коды всех показателей, содержащихся в считанной записи.The
Кроме того, этот же импульс считывания, задержанный элементом 140 на время считывания данных из ОЗУ 130, во-первых, поступает на синхронизирующий вход регистра 132, занося в него считанные данные. Во-вторых, он поступает на синхронизирующий вход компаратора 134, на один информационный вход которого подан код с выхода реверсивного счетчика 131, а на другой вход подан код, соответствующий значению "нуля".In addition, the same read pulse, delayed by the
По синхронизирующему импульсу, поступающему на синхронизирующий вход компаратора 134, последний сравнивает значения входных кодов. Учитывая, что к данному моменту времени показания реверсивного счетчика 131 соответствуют количеству записей массива данных, занесенных в ОЗУ 130, т.е. намного больше значения "нуля", то на выходе 153 формируется импульс, поступающий на синхронизирующий вход компаратора 135.According to the clock pulse supplied to the clock input of the
На один информационный вход компаратора 135 с выхода регистра 133 подан код коэффициента загрузки, выбранный в качестве критерия ситуационного анализа второго уровня, а на другой вход подается код показателя загрузки данного конкретного рейса из считанной записи с выхода 152 регистра 143.At one information input of the
Компаратор 135 сравнивает входные коды по поступающему синхроимпульсу.The
Если значение показателя загрузки рейса меньше или равно значению выбранного критерия, то на выходе 150 компаратора 135 формируется импульс, поступающий на вход 171 блока 9.If the value of the flight load indicator is less than or equal to the value of the selected criterion, then an
Если же значение показателя загрузки рейса больше значения выбранного критерия, то импульс компаратора формируется на выходе 151 и отсюда поступает на вход 171 блока 10.If the value of the flight load indicator is greater than the value of the selected criterion, then the comparator pulse is generated at the
Допустим, для примера, что в считанной записи значение показателя загрузки рейса меньше или равно значению выбранного критерия, и на выходе 150 компаратора формируется импульс, поступающий на вход 171 блока 9. Этот синхронизирующий импульс поступает на счетный вход реверсивного счетчика 161, увеличивая содержимое счетчика на единицу. Учитывая, что реверсивный счетчик находился в исходном состоянии, то на его выходе будет зафиксирован код, равный единице. С выхода реверсивного счетчика 161 код поступает на адресный вход оперативного запоминающего устройства (ОЗУ) 160.Suppose, for example, that in a read record, the value of the flight load indicator is less than or equal to the value of the selected criterion, and a pulse is generated at the output of the
Кроме того, этот же импульс задерживается элементом 168 на время срабатывания счетчика 161, и затем поступает как на вход управления записью ОЗУ 160, так и на выход 182 блока 9.In addition, the same pulse is delayed by
По этому сигналу, во-первых, происходит занесение считанной записи с выхода 148 регистра 132 блока 7 в память ОЗУ 160 по адресу, сформированному на выходе реверсивного счетчика 161.According to this signal, firstly, the read record is entered from the
Во-вторых, с выхода 182 блока 9 импульс записи через вход 146 блока 7 проходит элемент 136 ИЛИ и сразу же поступает на вычитающий вход реверсивного счетчика 131, уменьшая его показания на единицу и формируя, тем самым, очередной адрес считывания следующей записи из ОЗУ 130.Secondly, from the
Кроме того, этот же импульс с выхода элемента 136 ИЛИ задерживается элементом 139 на время срабатывания реверсивного счетчика и далее через элемент 137 ИЛИ поступает на вход управления считыванием данных ячейки памяти ОЗУ 130, адрес которой зафиксирован в реверсивном счетчике 131, и считывает ее содержимое на вход регистра 132.In addition, the same pulse from the output of the
На выход 152 регистра 132 выдается код значения загрузки очередного рейса, а на выход 148 выдаются коды всех показателей, содержащихся в считанной записи.At the
Кроме того, этот же импульс считывания, задержанный элементом 140 на время считывания данных из ОЗУ 140, во-первых, поступает на синхронизирующий вход регистра 132, занося в него считанные данные. Во-вторых, он поступает на синхронизирующий вход компаратора 134, на один информационный вход которого подан код с выхода реверсивного счетчика 131, а на другой вход подан код, соответствующий значению "нуля".In addition, the same read pulse, delayed by the
По синхронизирующему импульсу, поступающему на синхронизирующий вход компаратора 134, последний вновь сравнивает значения входных кодов.According to the clock pulse supplied to the clock input of the
Учитывая, что к данному моменту времени показания реверсивного счетчика 131 еще намного больше значения "нуля", то на выходе 153 компаратора формируется импульс, поступающий на синхронизирующий вход компаратора 135.Considering that at this point in time, the readings of the reversible counter 131 are much larger than the “zero” value, a pulse is generated at the output of the
На один информационный вход компаратора 135 с выхода регистра 133 подан код коэффициента загрузки, выбранный в качестве критерия ситуационного анализа второго уровня, а на другой вход подается код загрузки данного конкретного рейса из считанной записи с выхода 152 регистра 132.At one information input of the
Если значение показателя загрузки рейса меньше или равно значению выбранного критерия, то компаратор формирует импульс на выходе 150.If the value of the flight load indicator is less than or equal to the value of the selected criterion, then the comparator generates a pulse at
Если же значение показателя загрузки рейса больше значения выбранного критерия, то импульс компаратора 135 формируется на выходе 151.If the value of the flight load indicator is greater than the value of the selected criterion, then a
Допустим, для примера, что в считанной записи значение показателя загрузки рейса будет больше значения выбранного критерия, и теперь на выходе 151 компаратора 135 формируется импульс, поступающий на вход 171 блока 10. С этого входа синхронизирующий импульс поступает на счетный вход реверсивного счетчика 161, увеличивая содержимое счетчика на единицу. С выхода реверсивного счетчика 161 код поступает на адресный вход оперативного запоминающего устройства (ОЗУ) 160.Suppose, for example, that in the read record, the value of the flight loading rate will be greater than the value of the selected criterion, and now the
Кроме того, этот же импульс с входа 171 задерживается элементом 168 на время срабатывания счетчика 161, и затем поступает как на вход управления записью ОЗУ 160, так и на выход 182 блока 10.In addition, the same pulse from
По этому сигналу, во-первых, происходит занесение считанной записи с выхода 148 регистра 132 блока 7 в память ОЗУ 160 по адресу, сформированному на выходе реверсивного счетчика 161.According to this signal, firstly, the read record is entered from the
Во-вторых, с выхода 182 блока 10 импульс записи через вход 147 блока 7 проходит элемент 136 ИЛИ и сразу же поступает на вычитающий вход реверсивного счетчика 131, уменьшая его показания на единицу и формируя, тем самым, очередной адрес считывания следующей записи из ОЗУ 130.Secondly, from the
Описанный процесс разделения массива записей и занесения их в блоки 9 и 10 продолжается до тех пор, пока компаратор 134 блока 7 не зафиксирует факт равенства показаний реверсивного счетчика 131 значению "нуля". На втором выходе компаратора 134 формируется синхронизирующий импульс, поступающий на выход 149 блока 7, откуда этот импульс поступает на вход 172 блоков 9 и 10, запуская процедуру выполнения третьего уровня ситуационного анализа.The described process of dividing the array of records and entering them into
С этой целью синхронизирующий импульс запуска выполнения третьего уровня ситуационного анализа через элемент 167 ИЛИ поступает на вход управления считыванием данных ячейки памяти ОЗУ 160, адрес которой зафиксирован в реверсивном счетчике 161, и считывает ее содержимое на вход регистра 162.To this end, the synchronizing pulse to start the execution of the third level of situational analysis through the
На выход 182 регистра 162 блока 9 выдается код значения количества перевезенных пассажиров, а на выход 178 выдаются коды всех показателей, содержащихся в считанной записи.At the
Кроме того, этот же импульс считывания, задержанный элементом 170 на время считывания данных из ОЗУ 160, во-первых, поступает на синхронизирующий вход регистра 162, занося в него считанные данные.In addition, the same read pulse, delayed by the
Во-вторых, он поступает на синхронизирующий вход компаратора 164, на один информационный вход которого подан код с выхода реверсивного счетчика 161, а на другой вход подан код, соответствующий значению "нуля".Secondly, it arrives at the synchronizing input of the
По синхронизирующему импульсу, поступающему на синхронизирующий вход компаратора 164, последний сравнивает значения входных кодов. Учитывая, что к данному моменту времени показания реверсивного счетчика 161 соответствуют количеству записей массива данных, занесенных в ОЗУ 160, т.е. намного больше значения "нуля", то на выходе 183 формируется импульс, поступающий на синхронизирующий вход компаратора 165.According to the synchronizing pulse supplied to the synchronizing input of the
На один информационный вход компаратора 165 с выхода регистра 163 подан код количества перевезенных пассажиров на один рейс, выбранный в качестве критерия ситуационного анализа третьего уровня, а на другой вход подается код количества перевезенных пассажиров данного конкретного рейса из считанной записи с выхода 182 регистра 162.At one information input of the
Компаратор 130 сравнивает входные коды по синхроимпульсу, поступающему с входа 185.The
Если значение показателя количества перевезенных пассажиров на один рейс больше или равно значению выбранного критерия, то на выходе 180 компаратора формируется импульс, поступающий на вход 193 блока 13 памяти.If the value of the indicator of the number of passengers carried by one flight is greater than or equal to the value of the selected criterion, then at the output of the 180 comparator an impulse is generated that enters the
Если же значение показателя количества перевезенных пассажиров на один рейс меньше значения выбранного критерия, то импульс компаратора 165 формируется на выходе 181 и отсюда поступает на вход 193 блока 14 памяти.If the value of the indicator of the number of passengers carried by one flight is less than the value of the selected criterion, then the pulse of the
Допустим, для примера, что в считанной записи значение показателя количества перевезенных пассажиров на один рейс больше или равно значению выбранного критерия, и на выходе 180 компаратора 165 формируется импульс, поступающий на вход 193 блока 13, откуда он поступает на счетный вход счетчика 191, увеличивая содержимое счетчика на единицу. Учитывая, что счетчик 191 находился в исходном состоянии, то на его выходе будет зафиксирован код, равный единице. С выхода счетчика 191 код поступает на адресный вход оперативного запоминающего устройства (ОЗУ) 190.Suppose, for example, that in a read record, the value of the number of passengers carried by one flight is greater than or equal to the value of the selected criterion, and at the output of 180 comparator 165 a pulse is generated that enters the
Кроме того, этот же импульс с входа 193 задерживается элементом 192 на время срабатывания счетчика 191, и затем поступает как на вход управления записью ОЗУ 190, так и на выход 196 блока 13. По этому сигналу, во-первых, происходит занесение считанной записи с выхода 178 регистра 162 блока 9 в память ОЗУ 190 по адресу, сформированному на выходе счетчика 191.In addition, the same pulse from the
Во-вторых, с выхода 196 блока 13 импульс записи через вход 176 блока 9 проходит элемент 166 ИЛИ и сразу же поступает на вычитающий вход реверсивного счетчика 161, уменьшая его показания на единицу и формируя, тем самым, очередной адрес считывания следующей записи из ОЗУ 160.Secondly, from the
Кроме того, этот же импульс с выхода элемента 166 ИЛИ задерживается элементом 169 на время срабатывания реверсивного счетчика и далее через элемент 167 ИЛИ поступает на вход управления считыванием данных ячейки памяти ОЗУ 160, адрес которой зафиксирован в реверсивном счетчике 161, и считывает ее содержимое на вход регистра 162.In addition, the same pulse from the output of the
На выход 182 регистра 162 выдается код значения количества перевезенных пассажиров очередного рейса, а на выход 178 выдаются коды всех показателей, содержащихся в считанной записи.At
Кроме того, этот же импульс считывания, задержанный элементом 170 на время считывания данных из ОЗУ 160, во-первых, поступает на синхронизирующий вход регистра 162, занося в него считанные данные. Во-вторых, он поступает на синхронизирующий вход компаратора 164, на один информационный вход которого подан код с выхода реверсивного счетчика 161, а на другой вход подан код, соответствующий значению "нуля".In addition, the same read pulse, delayed by the
По синхронизирующему импульсу, поступающему на синхронизирующий вход компаратора 164, последний сравнивает значения входных кодов. Учитывая, что к данному моменту времени показания реверсивного счетчика 161 намного больше значения "нуля", то на выходе 183 формируется импульс, поступающий на синхронизирующий вход компаратора 165.According to the synchronizing pulse supplied to the synchronizing input of the
На один информационный вход компаратора 165 с выхода регистра 163 подан код, выбранный в качестве критерия ситуационного анализа третьего уровня, а на другой вход подается код количества перевезенных пассажиров данного конкретного рейса из считанной записи с выхода 182 регистра 162.At one information input of the
Компаратор 130 сравнивает входные коды по синхроимпульсу, поступающему с входа 183.The
Если значение показателя количества перевезенных пассажиров данного конкретного рейса больше или равно значению выбранного критерия, то на выходе 180 компаратора формируется импульс, поступающий на вход 19 блока 13 памяти.If the value of the indicator of the number of passengers transported for this particular flight is greater than or equal to the value of the selected criterion, then an output is generated at the output of the 180 comparator to the input 19 of the memory unit 13.
Если же значение показателя количества перевезенных пассажиров данного конкретного рейса меньше значения выбранного критерия, то импульс компаратора 165 формируется на выходе 181 и отсюда поступает на вход 193 блока 14 памяти.If the value of the indicator of the number of passengers carried on this particular flight is less than the value of the selected criterion, then the pulse of the
Допустим, для примера, что в считанной записи значение показателя количества перевезенных пассажиров данного конкретного рейса будет меньше значения выбранного критерия, и теперь на выходе 181 компаратора 165 формируется импульс, поступающий на вход 193 блока 14 памяти, откуда он поступает на счетный вход счетчика 191, увеличивая содержимое счетчика на единицу. С выхода счетчика 191 код поступает на адресный вход оперативного запоминающего устройства (ОЗУ) 190.Suppose, for example, that in a read record, the value of the number of passengers carried on this particular flight will be less than the value of the selected criterion, and now at the output 181 of the comparator 165 a pulse is generated that goes to the
Кроме того, этот же импульс с входа 193 блока 14 задерживается элементом 192 на время срабатывания счетчика, и затем поступает как на вход управления записью ОЗУ 190, так и на выход 196 блока 14. По этому сигналу, во-первых, происходит занесение считанной записи с выхода 178 регистра 162 блока 9 в память ОЗУ 190 по адресу, сформированному на выходе реверсивного счетчика 191.In addition, the same pulse from the
Во-вторых, с выхода 196 блока 14 импульс записи через вход 177 блока 9 проходит элемент 166 ИЛИ и сразу же поступает на вычитающий вход реверсивного счетчика 161, уменьшая его показания на единицу и формируя, тем самым, очередной адрес считывания следующей записи из ОЗУ 160.Secondly, from the
Описанный процесс разделения массива записей и занесения их в блоки 13 и 14 продолжается до тех пор, пока компаратор 165 блока 9 не зафиксирует факт равенства показаний реверсивного счетчика 161 и значения "нуля", выдачей синхронизирующего импульса на выход 179, свидетельствующего о завершении выполнения процедуры ситуационного анализа.The described process of dividing the array of records and entering them into blocks 13 and 14 continues until the
Аналогичным образом работают и остальные узлы и блоки, реализующие процедуру ситуационного анализа пассажирских перевозок.The other nodes and blocks that implement the procedure for situational analysis of passenger traffic work in a similar way.
В результате работы системы ситуационного анализа пассажирских перевозок в блоках 12-18 будут автоматически сформированы: из высокодоходных рейсов - 4 массива М31, М32, М41, М42; из низкодоходных рейсов - М221 и М222.As a result of the work of the situation analysis system for passenger traffic in blocks 12-18, they will be automatically generated: from high-profitable flights - 4 arrays M31, M32, M41, M42; from low-profit flights - М221 and М222.
Анализ полученных массивов рейсов позволяет сделать следующие выводы.Analysis of the arrays of flights allows us to draw the following conclusions.
Таким образом, в результате работы системы по исходному массиву рейсов, на ее выходах формируются группы рейсов с четким разделением каждой из них по показателям эффективности, по динамике их поведения на данном рынке. При постановке в соответствие каждой выделенной группе формализованных рекомендаций и управляющих воздействий существенно повышается скорость и точность принятия оперативных решений и, следовательно, эффективность управления загрузкой и доходами рейсов.Thus, as a result of the system’s work on the initial array of flights, groups of flights are formed at its outputs with a clear separation of each of them according to performance indicators, according to the dynamics of their behavior in this market. When formalized recommendations and control actions are set in accordance with each selected group, the speed and accuracy of operational decisions and, consequently, the efficiency of managing flight load and income are significantly increased.
Таким образом, введение новых узлов и блоков и новых конструктивных связей позволило существенно повысить быстродействие системы путем локализации диапазона адресов поиска данных в базе данных сервераThus, the introduction of new nodes and blocks and new structural connections has significantly improved system performance by localizing the range of data search addresses in the server database
Источники информацииInformation sources
1. Патент США №5455947 А, 03.10.951. US Patent No. 5455947 A, 03/10/95
2. Патент США №5713014 А, 27.01.98 (прототип).2. US patent No. 5713014 A, 01/27/98 (prototype).
Claims (1)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU2004118825/09A RU2267810C1 (en) | 2004-06-23 | 2004-06-23 | System for situation-based analysis of passenger transportations |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU2004118825/09A RU2267810C1 (en) | 2004-06-23 | 2004-06-23 | System for situation-based analysis of passenger transportations |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| RU2267810C1 true RU2267810C1 (en) | 2006-01-10 |
Family
ID=35872621
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2004118825/09A RU2267810C1 (en) | 2004-06-23 | 2004-06-23 | System for situation-based analysis of passenger transportations |
Country Status (1)
| Country | Link |
|---|---|
| RU (1) | RU2267810C1 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5455947A (en) * | 1992-05-28 | 1995-10-03 | Fujitsu Limited | Log file control system in a complex system |
| US5713014A (en) * | 1994-09-21 | 1998-01-27 | Micro Data Base Systems, Inc. | Multi-model database management system engine for database having complex data models |
| RU16878U1 (en) * | 2000-09-25 | 2001-02-20 | Хохлов Антон Львович | LAND TRANSPORT TRAFFIC MANAGEMENT SYSTEM |
| RU19601U1 (en) * | 2001-04-06 | 2001-09-10 | Клишин Юрий Петрович | INFORMATION AND ANALYTICAL COMPLEX OF REMOTE VEHICLE SERVICE MANAGEMENT AND TRAINING OF SERVICE PERSONNEL |
| RU29171U1 (en) * | 2003-01-28 | 2003-04-27 | Закрытое акционерное общество "Ространс" | DEVICE FOR CONTROL OF MOVEMENT OF VEHICLES AND ACCOUNTING OF VEHICLES |
-
2004
- 2004-06-23 RU RU2004118825/09A patent/RU2267810C1/en not_active IP Right Cessation
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5455947A (en) * | 1992-05-28 | 1995-10-03 | Fujitsu Limited | Log file control system in a complex system |
| US5713014A (en) * | 1994-09-21 | 1998-01-27 | Micro Data Base Systems, Inc. | Multi-model database management system engine for database having complex data models |
| RU16878U1 (en) * | 2000-09-25 | 2001-02-20 | Хохлов Антон Львович | LAND TRANSPORT TRAFFIC MANAGEMENT SYSTEM |
| RU19601U1 (en) * | 2001-04-06 | 2001-09-10 | Клишин Юрий Петрович | INFORMATION AND ANALYTICAL COMPLEX OF REMOTE VEHICLE SERVICE MANAGEMENT AND TRAINING OF SERVICE PERSONNEL |
| RU29171U1 (en) * | 2003-01-28 | 2003-04-27 | Закрытое акционерное общество "Ространс" | DEVICE FOR CONTROL OF MOVEMENT OF VEHICLES AND ACCOUNTING OF VEHICLES |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Boyles et al. | Transportation network analysis | |
| Delling | Time-dependent SHARC-routing | |
| US5859835A (en) | Traffic scheduling system and method for packet-switched networks | |
| Smith et al. | Simulation of alternative approaches to relieving congestion at locks in a river transportion system | |
| CN109902859B (en) | Queuing peak period estimation method based on big data and machine learning algorithm | |
| Chu et al. | Genetic algorithms vs. tabu search in timetable scheduling | |
| CN110543478A (en) | Public layer width table construction method and device and server | |
| Wang et al. | Incorporating travel time uncertainty into the design of service regions for delivery/pickup problems with time windows | |
| Yan et al. | World trade evolution: growth, productivity and employment | |
| Wang et al. | Equilibrium customer strategies in the Geo/Geo/1 queue with single working vacation | |
| RU71177U1 (en) | AUTOMATED SYSTEM FOR COLLECTING AND PROCESSING DATA OF TERRITORIALLY DISTRIBUTED OBJECTS | |
| RU2267810C1 (en) | System for situation-based analysis of passenger transportations | |
| RU52220U1 (en) | DECISION SUPPORT SYSTEM FOR INCREASING AIR TRANSPORT INCOME | |
| Rogers et al. | Judicious order acceptance and order release in make-to-order manufacturing systems | |
| US20160267399A1 (en) | Analysis device, analysis method, program, and recording medium | |
| RU2294013C2 (en) | System for supporting taking of decisions concerning profitability of air transportation | |
| RU60243U1 (en) | AIR TRANSPORTATION MARKETING SYSTEM | |
| CN110517009A (en) | Real-time common layer building method, device and server | |
| RU77470U1 (en) | AUTOMATED PASSENGER TROUBLES FORECASTING SYSTEM TAKING INTO ACCOUNT DEMAND ELASTICITY | |
| RU2289158C1 (en) | System for optimizing passenger traffic of transport companies | |
| RU2289159C1 (en) | Automated system for collection and processing of geographically-distributed objects information | |
| RU67303U1 (en) | AUTOMATED PASSENGER AIR TRANSPORT MANAGEMENT SYSTEM | |
| RU63566U1 (en) | INFORMATION AND ANALYTICAL SYSTEM OF MUNICIPAL EDUCATION "PERSONNEL" | |
| Huo | Scalable Control in Stochastic Systems: From Asymptotic Analysis to Reinforcement Learning | |
| RU73104U1 (en) | SYSTEM OF INFORMATION AND ANALYTICAL SUPPORT OF THE AIRLINE'S ACTIVITY FOR PASSENGER AIR TRANSPORTATION |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | The patent is invalid due to non-payment of fees |
Effective date: 20060624 |