АВТОМАТИЗИРОВАННАЯ ИНФОРМАЦИОННАЯ СИСТЕМА ПЛАНИРОВАНИЯ ПЕРЕГРУППИРОВКИ ВОЙСК (СИЛ) ОСНОВНЫМИ ВИДАМИ ТРАНСПОРТА

Полезная модель относится к вычислительной технике, в частности, к автоматизированной информационной системе планирования перегруппировки войск (сил) основными видами транспорта.
Современный общевойсковой бой характеризуется решительностью, высокой маневренностью, напряженностью и скоротечностью, быстрыми и резкими изменениями обстановки и разнообразием способов его ведения, развертыванием боевых действий на земле и в воздухе, на широком фронте, на большую глубину и ведением их в высоком темпе.
В связи с этим необходим четкий и быстрый маневр войсками не только на участках отдельных частей и соединений, но и более в крупных масштабах. Этому маневру войсками будет способствовать быстрое, четкое и организованное передвижение войск по. воздуху, железнодорожным или водным транспортом и маршем.
Существуют следующие виды перевозок войск:
- перевозка железнодорожным транспортом;
- перевозка морским (речным) транспортом;
- перевозка воздушным транспортом;
- перевозка на тяжелых автопоездах;
- перевозка комбинированным способом.
Перевозка войск железнодорожным транспортом применяется в основном при выдвижении частей из глубины страны в район боевых действий. При перевозке железнодорожным транспортом обеспечивается большая скорость передвижения независимо от погоды, времени года и суток. При этом сохраняются силы личного состава, экономятся моторесурсы и горючее.
Вместе с тем, большая уязвимость железных дорог от современных средств поражения противника ограничивает их использование, особенно в прифронтовой полосе.
Морским транспортом войска перебрасываются на приморских направлениях боевых действий на изолированные участки побережья и острова. Трудности перевозки по морским путям обусловливаются главным образом сложностью организации надежной охраны и проводки судов в назначенные порты и пункты выгрузки, недостатком оборудования для погрузки (выгрузки) тяжелой боевой техники, возможность разрушения портов.
Перевозки речным транспортом осуществляются в целях доставки войск из глубины страны в район боевых действий или переброски их с одного направления на другое.
Перевозка воздушным транспортом может применяться для срочной переброски мотострелковых подразделений из глубины страны в район боевых действий. Воздушным транспортом также можно перебрасывать подразделения в любом направлении и в районы, практически недоступные для других видов транспорта (в тыл противника, в горные и лесисто-болотистые районы, через зоны с высоким уровнем радиации).
Передвижение войск комбинированным способом осуществляется как с одновременным использованием различных видов транспорта, так и с последовательным их применением.
Результаты работы системы могут использоваться командованием и штабом объединения на всех этапах планирования перегруппировок войск: уяснения задачи, оценки обстановки, выработки замысла и принятия решения на перегруппировку, а также в процессе организации ее проведения.
Известны системы, которые могли бы быть использованы для решения поставленной задачи (1,2).
Первая из известных систем содержит моделирующую систему планирования, сервер управления, базу данных, автоматизированные рабочие места, моделирующую систему мониторинга, блок информационных и расчетных задач боевого управления, блок информационных и расчетных задач планирования, блок регламентированного и формализованного обмена данными. (1).
Существенный недостаток данной системы состоит в невозможности решения задачи обновления данных, хранимых в памяти в виде соответствующих документов одновременно с решением задачи выдачи содержания этих документов пользователям в реальном масштабе времени.
Известна и другая система, содержащая модуль селекции опорного адреса записи массива данных в базе данных сервера, модуль модификации адресов считывания расчетных данных, модуль интеграции адресных сигналов считывания и записи данных, модуль идентификации циклов формирования годовых интервалов, модуль
формирования текущего адреса считывания данных временного периода, модуль селекции базового адреса временного периода, модуль идентификации границ временного периода. (2). Последнее из перечисленных выше технических решений наиболее близко к описываемому.
Его недостаток заключается в отсутствии возможности расчета данных перегруппировки войск (сил) основными видами транспорта.
Цель полезной модели - расширение функциональных возможностей системы путем решения задачи расчета перегруппировки войск (сил) в реальном масштабе времени.
Поставленная цель достигается тем, что в известную систему, содержащую модуль селекции опорного адреса записи массива данных в базе данных сервера, информационный и синхронизирующий входы которого являются первыми информационным и синхронизирующим входами системы, при этом первый информационный вход системы предназначен для приема записей базы данных сервера, первый синхронизирующий вход системы предназначен для приема синхронизирующих импульсов занесения записей базы данных сервера в модуль селекции опорного адреса записи массива данных в базе данных сервера, а первый информационный выход модуля селекции опорного адреса записи массива данных в базе данных сервера является информационным выходом системы, модуль интеграции адресных сигналов считывания и записи данных, выход которого является адресным выходом системы, модуль модификации адресов считывания расчетных данных, информационный вход которого соединен со вторым информационным выходом модуля селекции опорного адреса записи массива данных в базе данных сервера, один синхронизирующий вход модуля модификации адресов считывания расчетных данных
подключен к первому синхронизирующему выходу модуля селекции опорного адреса записи массива данных в базе данных сервера, а другой синхронизирующий вход модуля модификации адресов считывания расчетных данных соединен со вторым синхронизирующим выходом модуля селекции опорного адреса записи массива данных в базе данных сервера, при этом информационный выход модуля модификации адресов считывания расчетных данных подключен к одному информационному входу модуля интеграции адресных сигналов считывания и записи данных, первый синхронизирующий вход которого соединен со вторым синхронизирующим выходом модуля селекции опорного адреса записи массива данных в базе данных сервера, а синхронизирующий выход модуля модификации адресов считывания расчетных данных является первым синхронизирующим выходом системы, предназначенным для выдачи сигналов управления на вход первого канала прерывания сервера базы данных, модуль формирования текущего адреса считывания данных временного периода перегруппировки войск, информационный выход которого соединен с другим информационным входом модуля интеграции адресных сигналов считывания и записи данных, один синхронизирующий выход модуля формирования текущего адреса считывания данных временного периода перегруппировки войск подключен ко второму синхронизирующему входу модуля интеграции адресных сигналов считывания и записи данных, а другой синхронизирующий выход модуля формирования текущего адреса считывания данных временного периода перегруппировки войск является вторым синхронизирующим выходом системы, предназначенным для выдачи сигналов управления на вход второго канала прерывания сервера базы данных, модуль идентификации циклов формирования интервалов перегруппировки
войск, синхронизирующий вход которого соединен с первым синхронизирующим входом системы, тактирующий вход модуля идентификации циклов формирования интервалов перегруппировки войск подключен к синхронизирующему выходу модуля модификации адресов считывания расчетных данных, а первый выход модуля идентификации циклов формирования интервалов перегруппировки войск соединен с тактирующим входом модуля формирования текущего адреса считывания данных временного периода перегруппировки войск, модуль селекции базового адреса временного периода перегруппировки войск, информационный и синхронизирующий входы которого являются вторыми информационным и синхронизирующим входами системы, при этом второй информационный вход системы предназначен для приема параметров интервалов перегруппировки войск, а второй синхронизирующий вход системы предназначен для приема синхронизирующих импульсов занесения параметров годовых интервалов перегруппировки войск в модуль селекции базового адреса временного периода перегруппировки войск, информационный выход модуля селекции базового адреса временного периода перегруппировки войск соединен с информационным входом модуля формирования текущего адреса считывания данных временного периода перегруппировки войск, а синхронизирующий выход модуля селекции базового адреса временного периода перегруппировки войск подключен к синхронизирующему входу модуля формирования текущего адреса считывания данных временного периода перегруппировки войск, и модуль идентификации границ временного периода перегруппировки войск, информационный и синхронизирующий входы которого являются третьими информационным и синхронизирующим входами системы, при этом
третий информационный вход системы предназначен для приема идентификатора начального интервала временного периода перегруппировки войск, а третий синхронизирующий вход системы предназначен для приема синхронизирующих импульсов занесения идентификатора начального интервала временного периода перегруппировки войск в модуль идентификации границ временного периода перегруппировки войск, тактирующий вход модуля идентификации границ временного периода перегруппировки войск подключен ко второму выходу модуля идентификации циклов формирования интервалов перегруппировки войск, при этом первый выход модуля идентификации границ временного периода перегруппировки войск соединен с установочными входами модулей формирования текущего адреса считывания данных временного периода перегруппировки войск, селекции базового адреса временного периода перегруппировки войск, идентификации циклов формирования интервалов перегруппировки войск и селекции опорного адреса записи массива данных в базе данных сервера, а второй выход модуля идентификации границ временного периода перегруппировки войск является третьим синхронизирующим выходом системы, предназначенным для выдачи сигналов управления на вход третьего канала прерывания сервера базы данных, средство, осуществляющее процесс планирования перегруппировки войск (сил) основными видами транспорта, выполненное в виде сервера, использующего программы вычисления для расчета искомых значений показателей перегруппировки войсковых формирований, представляемых в виде таблицы, содержащей рассчитанные данные по продолжительности перегруппировки войск (сил) различными способами.
Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема системы, на фиг.2 представлен пример конкретного конструктивного выполнения модуля селекции опорного адреса записи массива данных в базе данных сервера, на фиг.3 - пример конкретного конструктивного выполнения модуля модификации адресов считывания расчетных данных, на фиг.4 - пример конкретного конструктивного выполнения модуля интеграции адресных сигналов, на фиг.5 - пример конкретного конструктивного выполнения модуля идентификации циклов формирования временных интервалов перегруппировок войск, на фиг.6 - пример конкретного конструктивного выполнения модуля формирования текущего адреса считывания данных временного периода перегруппировки войск, на фиг.7 - пример конкретного конструктивного выполнения модуля идентификации границ временного периода перегруппировки войск.
Система (фиг.1) содержит модуль 1 селекции опорного адреса записи массива данных в базе данных сервера, модуль 2 модификации адресов считывания расчетных данных, модуль 3 интеграции адресных сигналов считывания данных, модуль 4 идентификации циклов формирования временных интервалов перегруппировок войск, модуль 5 формирования текущего адреса считывания данных временного периода перегруппировки войск, модуль 6 селекции базового адреса временного периода перегруппировки войск, модуль 7 идентификации границ временного периода перегруппировки войск.
На фиг.1 показаны первый 10, второй 11 и третий 12 информационные входы системы, первый 13, второй 14 и третий 15 синхронизирующие входы системы, информационный 16 и адресный 17 выходы системы, и первый 18, второй 19 и третий 20 синхронизирующие выходы системы.
Модуль 1 (фиг.2) селекции опорного адреса записи массива данных в базе данных сервера содержит регистр 25, триггер 26, элементы 27 - 28 И, блок 29 памяти, выполненный в виде постоянного запоминающего устройства, элемент 30 ИЛИ, элементы 31 - 32 задержки. На чертеже также показаны информационный 34, синхронизирующий 35 и установочный 36 входы, а также информационный 37, адресный 38, первый 39 и второй 40 синхронизирующие выходы.
Модуль 2 (фиг.3) модификации адресов считывания расчетных данных содержит регистр 42, счетчик 43, сумматор 44 и элемент 45 задержки. На чертеже показаны информационный 47, первый 48 и второй 49 и синхронизирующие входы, а также информационный 50 и синхронизирующий 51 выходы.
Модуль 3 (фиг.4) интеграции адресных сигналов считывания данных содержит триггер 53, элементы 54, 55 И групп и элементы 56 ИЛИ группы. На чертеже также показаны первый 57 и второй 58 информационные входы, синхронизирующий 59, установочный 60 входы, и выход 61.
Модуль 4 (фиг.5) идентификации циклов формирования временных интервалов перегруппировок войск содержит счетчик 65, регистр 66 и компаратор 67. На чертеже показаны счетный 68, установочный 69 и синхронизирующий 70 входы, а также первый 71 и второй 72 выходы.
Модуль 5 (фиг.6) формирования текущего адреса считывания данных временного периода перегруппировки войск содержит счетчик 75, элемент 76 ИЛИ и элемент 77 задержки. На чертеже показаны установочный 78, тактирующий 78, информационный 80 и синхронизирующий 81 входы, а также информационный 82, и первый 83 и второй 84 синхронизирующие выходы.
Модуль 6 селекции базового адреса считывания данных временного периода перегруппировки войск (фиг.7) содержит счетчик 85, дешифратор 86, блок 87 памяти, выполненный в виде постоянного запоминающего устройства, элементы 88-90 ИЛИ, элемент 91 ИЛИ, элементы 92 - 93 задержки. На чертеже показаны входы информационный 94, синхронизирующий 95 и счетный 96 входы, а также информационный 97 и синхронизирующий 98 выходы
Модуль 7 идентификации границ временного периода перегруппировки войск (фиг.8) содержит регистр 100, счетчик 101, компаратор 102, и элемент 103 задержки. На чертеже также показаны информационный 104, синхронизирующий 105 и счетный 106 входы, а также первый 107 и второй 108 выходы.
Система работает следующим образом.
В базе данных системы хранятся массивы показателей, характеризующих боевой и численный состав противодействующих сторон, а также характеристики типовых войсковых формирований. (ТВФ). Элемент боевого состава (войсковое формирование) представлен в базе данных набором атрибутов: {уровень, вид, род}, однозначно определяющий место войскового формирования в общей структуре войсковых объектов.
Для каждого типового войскового формирования в общесистемной базе данных определены характеристики нормативные данные:
- минимальное и максимальное количество железнодорожных направлений;
- потребное количество железнодорожных эшелонов для перевозки в полном составе;
- минимальное и максимальное количество станций погрузки/выгрузки;
- минимальный и максимальный темпы перевозки;
- минимальное и максимальное количество маршрутов;
- глубина походной колонны в полном составе;
- интервал между смежными колоннами;
- расход автобензина на 100 км в полном составе;
- расход дизельного топлива на 100 км в полном составе;
- глубина походной колонны комбинированным способом;
- расход автобензина на 100 км комбинированным способом;
- расход дизельного топлива на 100 км комбинированным способом.
При работе с системой используется электронная карта в качестве интерфейса ведения элементов задачи старшего начальника и элементов замысла (решения), являющихся пространственными данными:
- исходный район и положение войск в нем;
- конечный район сосредоточения и положение войск в нем;
- полоса (район) перегруппировки;
- маршруты перегруппировки своим ходом;
- направления железнодорожных перевозок;
- рубежи регулирования и барьерные рубежи.
Система позволяет оператору оценить состав своих войск, территорию в полосе (районе) перегруппировки, маршруты движения своим ходом, железнодорожные направления, рассчитать продолжительность перегруппировок войск своим ходом, с использованием железнодорожного транспорта и комбинированным способом.
Для решения поставленной задачи по расчету продолжительности перегруппировки войск оператор на своем автоматизированном рабочем месте формирует исходные данные для решаемой задачи.
Во-первых, оператор должен указать параметры временного периода, определяющие период перегруппировки войск. Для этого оператор со своего АРМа (на чертеже не показан) через информационный вход 12 системы вводит это значение в регистр 100 модуля 7, которое записывается в регистр 100 синхронизирующим сигналом, поступающим с входа 15 системы.
Во-вторых, оператор должен указать код идентификатора начальной даты временного периода, выбираемого для анализа, цифровое значение которого с информационного входа 11 системы поступает на вход счетчика 85 модуля 6.
После набора входных данных оператор нажимает клавишу «ВЫПОЛНИТЬ». Занесение входного кода в счетчик 85 осуществляется по синхронизирующему сигналу, поступающему на вход 14 системы.
С выхода счетчика 85 код поступает на вход дешифратора 86 (фиг.6). Дешифратор 86 расшифровывает код идентификатора начальной даты временного периода, выдавая на один из своих выходов высокий потенциал.
Параллельно с этим, синхронизирующий импульс с входа 14 системы через вход 95 модуля 6 поступает на вход 91 ИЛИ, задерживается элементом 92 на время занесения кода в счетчик 85 и срабатывания дешифратора 86. Затем этот же импульс поступает на входы элементов 88 - 90 И, опрашивая их состояние.
Учитывая то обстоятельство, что открытым дешифратором 56 по одному входу будет только один из элементов 88 - 90 И, то пройдя соответствующий элемент И, синхроимпульс, во-первых, поступает на вход считывания соответствующей фиксированной ячейки памяти постоянного запоминающего устройства 87.
В фиксированной ячейке ПЗУ хранится базовый адрес ячейки памяти базы данных сервера, начиная с которой в базе данных сервера хранится массив данных указанного временного периода, и считывает код базового адреса временного периода на выход 97 модуля 6.
Код базового адреса с выхода 97 модуля 6 через вход 80 модуля 5 поступает на информационный вход счетчика 75 (фиг.6), куда и заносится синхронизирующим импульсом с выхода 98 модуля 6, задержанным элементом задержки 93 на время считывания кода из модуля 87 памяти.
Код базового адреса с выхода 82 модуля 5 поступает на информационный вход 58 модуля 3, где он подается на одни входы элементов 55 И группы. Параллельно с этим, синхронизирующий импульс с выхода 83 модуля 5 через вход 60 модуля 3 поступает на установочный вход триггера 53 и подтверждает его исходное состояние, при котором высоким потенциалом с инверсного выхода триггер 53 открывает по одним входам элементы 55 И группы.
Код базового адреса с выхода счетчика 75 через вход 58 модуля 3 поступает на другие входы элементов 55 И группы, проходит элементы 56 ИЛИ группы и выдается на адресный выход 17 системы.
Параллельно с описанным процессом формирования адреса считывания базы данных сервера, синхронизирующий импульс с входа 78 модуля 5 проходит элемент 76 ИЛИ, задерживается элементом 77 на время срабатывания счетчика 75, и далее выдается на выход 19 системы в качестве импульса считывания, поступающего на вход первого канала прерывания сервера.
По этому сигналу сервер переходит на подпрограмму считывания первой записи массива данных из базы данных сервера по адресу, сформированному на выходе 17.
Содержимое базового адреса выбранной ячейки памяти выдается сервером базы данных через вход 10 системы на информационный вход 34 регистра 25 модуля 1, куда оно заносится синхронизирующим импульсом сервера, поступающим с входа 13 системы. С выхода регистра 25 его содержимое выдается на выход 16 системы. Кроме того, синхронизирующий импульс с входа 13 системы через вход 68 модуля 4 поступает на счетный вход счетчика 65, посчитывающего число считанных записей из базы данных сервера, и на вход элементов 27, 28 И. Учитывая, что триггер 26 находится в исходном состоянии, то высоким потенциалом с инверсного выхода элемент 28 И будет открыт, а элемент 27 закрыт низким потенциалом с прямого выхода.
В результате этого входной импульс проходит через элемент 28 И на вход считывания модуля памяти 29, выполненного в виде постоянного запоминающего устройства, в фиксированной ячейке памяти которого хранится начальный базовый адрес, начиная с которого в базе данных сервера будет формироваться массив данных, необходимый для решения задачи перегруппировки войск.
В результате считывания базовый адрес с выхода 38 модуля 1 через вход 47 модуля 2 поступает на информационный вход регистра 42, куда он и заносится синхронизирующим импульсом с выхода 39 модуля 1. С выхода регистра 42 базовый адрес записи формируемого массива поступает на один вход сумматора 44, на другой вход которого поступают показания счетчика 43, находящегося в исходном состоянии.
Коме того, синхронизирующий импульс с выхода элемента 31 задержки модуля 1 поступает как на прямой вход триггера 26, устанавливая его в единичное состояние, при котором элемент 28 И для очередного входного импульса с входа 35 будет закрыт, а элемент 27 И - открыт, так и на вход элемента задержки 32, задерживающего синхронизирующий импульс на время занесения кода базового адреса в регистр 42 модуля 2.
С выхода элемента 32 задержки синхронизирующий импульс через элемент 30 ИЛИ и выход 40 модуля 1, во-первых, поступает на синхронизирующий вход 49 сумматора 44 модуля 2, по которому сумматор 44 суммирует показания регистра 42 с нулевыми показаниями счетчика 43, поскольку последний к настоящему моменту времени находится в исходном состоянии.
Во-вторых, этот же импульс с выхода 40 модуля 1 через вход 59 модуля 3 поступает на прямой вход триггера 53, устанавливая его в единичное состояние, при котором высоким потенциалом с прямого выхода триггер 53 открывает элементы 54 И, подключая выход сумматора 44 через элементы 54 И группы и элементы 56 ИЛИ к адресному выходу 17. Код адреса выдается на адресный выход 17 системы в качестве адреса записи формируемого массива данных анализируемого временного периода.
В-третьих, этот же импульс задерживается элементом 45 модуля 2 на время срабатывания сумматора 44 и триггера 53 и выдается на выход 51 модуля 2 в качестве синхронизирующего импульса записи, который выдается на выход 18 системы в качестве синхронизирующего импульса записи содержимого регистра 25 модуля 1 с выхода 16 системы в базу данных по адресу, сформированному на выходе 17 системы.
Кроме того, с выхода 51 модуля 2 синхронизирующий импульс поступает как на счетный вход счетчика 43, увеличивая его показания на единицу, и фиксируя, тем самым факт записи в базу данных очередной записи формируемого массива, так и на синхронизирующий вход 70 модуля 4 и далее на синхронизирующий вход компаратора 67.
На один вход компаратора 65 с выхода регистра 66 постоянно подан код константы, равный числу 12. Эта константа фиксирует число интервалов временного ряда в году и в данном случае она равна 12 месяцам. На другой вход компаратора 67 подается код с выхода счетчика 65, подсчитывающего помесячное число считываний записей массива данных очередного временного периода. Учитывая, что к данному моменту времени в счетчике 65 зафиксировано всего лишь считывание первой записи массива данных, то его показания будут меньше показаний регистра 66.
В результате этого на выходе 71 модуля 4 формируется синхронизирующий сигнал «меньше», который, во- первых, через вход 79 модуля 5 поступает на счетный вход счетчика 75, увеличивая базовый адрес считывания на единицу.
Во-вторых, этот же импульс проходит элемент 76 ИЛИ и с выхода 83 поступает на установочный 60 вход триггера 53, устанавливая его в исходное состояние, при котором высоким потенциалом с прямого выхода триггера группа элементов 55 И будет открыта для передачи кода адреса с выхода счетчика 82 на выход 7 системы.
В-третьих, этот же импульс задерживается элементом 77 на время выдачи кода адреса на выход 17 системы, и далее с выхода 84 модуля 5 выдается на выход 19 системы в качестве импульса считывания, поступающего на вход первого канала прерывания сервера. По этому сигналу сервер вновь переходит на подпрограмму считывания очередной записи массива данных выбранного временного периода из базы данных сервера по адресу, сформированному на выходе 17.
Содержимое очередного адреса выбранной ячейки памяти вновь выдается сервером базы данных через вход 10 системы на информационный вход регистра 25 модуля 1, куда оно заносится синхронизирующим импульсом сервера, поступающим с входа 13 системы. С выхода регистра 25 его содержимое выдается на выход 16 системы. Кроме того, синхронизирующий импульс с входа 13 системы вновь поступает как на счетный вход 68 счетчика 65 модуля 4, посчитывающего число считанных записей из базы данных сервера, так и на входы элементов 27, 28 И.
Учитывая, что к этому моменту времени триггер 26 модуля 1 установлен в единичное состояние предыдущим импульсом считывания, то низким потенциалом с инверсного выхода элемент 28 И будет закрыт, а элемент 27 И открыт высоким потенциалом с прямого выхода.
В результате этого входной импульс проходит через элемент 27 И на вход элемента 30 ИЛИ и с выхода 40 модуля 1, во-первых, поступает на синхронизирующий вход 49 модуля 2, по которому сумматор 44 суммирует показания регистра 42 с показаниями счетчика 43.
Во-вторых, этот же импульс с выхода 40 модуля 1 через вход 59 модуля 3 поступает на прямой вход триггера 53, устанавливая его в единичное состояние, при котором высоким потенциалом с прямого выхода триггер 53 открывает элементы 54 И, подключая выход сумматора 44 через элементы 54 И группы и элементы 56 ИЛИ к адресному выходу 17. Код адреса выдается на адресный выход 17 системы в качестве очередного адреса записи формируемого массива данных анализируемого временного периода.
В-третьих, этот же импульс задерживается элементом 45 на время срабатывания сумматора 44 и триггера 53 и выдается на выход 51 модуля 2 в качестве синхронизирующего импульса записи. Этот импульс выдается на выход 18 системы в качестве синхронизирующего импульса записи содержимого регистра 25 модуля 1 с выхода 16 системы.
Кроме того, с выхода 51 модуля 2 синхронизирующий импульс поступает как на счетный вход счетчика 43 модуля 2, увеличивая его показания на единицу, и фиксируя, тем самым, факт записи в базу данных очередной записи формируемого массива, так и на синхронизирующий вход 70 модуля 4 и далее на синхронизирующий вход компаратора 67
На один вход компаратора 67 с выхода регистра 66 постоянно подан код константы, равный числу 12. Эта константа фиксирует число интервалов временного ряда в году и в данном случае она равна 12 месяцам. На другой вход компаратора 67 подается код с выхода счетчика 65, подсчитывающего помесячное число считываний записей массива данных очередного календарного периода.
Если показания счетчика 65 будут меньше кода константы регистра 66. то на выходе 71 компаратора 67 формируется синхронизирующий сигнал «меньше или равно», который, во-первых, через вход 79 модуля 5 поступает на счетный вход счетчика 75, увеличивая базовый адрес считывания на единицу.
Во-вторых, этот же импульс проходит элемент 76 ИЛИ и с выхода 83 поступает на установочный 60 вход триггера 53 модуля 3, устанавливая его в исходное состояние, при котором высоким потенциалом с прямого выхода триггера группа элементов 55 И будет открыта для передачи кода адреса с выхода счетчика 75 на выход 17 системы.
В-третьих, этот же импульс задерживается элементом 77 на время выдачи кода адреса на выход 17 системы, и далее с выхода 84 модуля 5 выдается на выход 19 системы в качестве импульса считывания, поступающего на вход первого канала прерывания сервера.
По этому сигналу сервер вновь переходит на подпрограмму считывания очередной записи массива данных выбранного временного периода из базы данных сервера по адресу, сформированному на выходе 17.
Процесс считывания данных перегруппировки войск из выбранного временного периода и их записи в анализируемый массив базы данных сервера продолжается описанным выше образом до тех пор, пока компаратор 67 модуля 4 не зафиксирует факт равенства входных кодов. Другими словами, в момент равенства кода константы, хранящейся в регистре 66, с количеством записей, зафиксированных счетчиком 65, по синхронизирующему импульсу, поступающему на синхронизирующий вход компаратора 67, на выходе 72 компаратора 67 модуля 4 формируется сигнал, свидетельствующий об окончании выборки данных первого интервала временного периода. Этот сигнал с выхода 72 модуля 4 через вход 106 модуля 7, во-первых, поступает на счетный вход 106 счетчика 100 интервалов, увеличивая его показания на единицу.
Во-вторых, этот же сигнал задерживается элементом задержки 103 на время срабатывания счетчика 100, и поступает на синхронизирующий вход компаратора 102. На один вход компаратора 102 с выхода регистра 100 постоянно подан код числового значения временного периода. На другой вход компаратора 100 подаются показания счетчика 101 интервалов временного периода. Компаратор 102 модуля 7 сравнивает коды по синхроимпульсу, поступающему с выхода элемента задержки 103.
Если показания счетчика 101 будут меньше величины заданного временного периода регистра 100, то на выходе 107 компаратора 102 формируется сигнал, который, во-первых, поступает на счетный вход 96 модуля 6 и далее на счетный вход счетчика 85 и увеличивает количественное значение на единицу.
Во-вторых, этот же импульс поступает на установочный вход 69 модуля 4 и далее на установочный вход счетчика 65, через вход 81 модуля 5 поступает на установочный вход счетчика 75, и через вход 36 модуля 1 поступает на установочный вход триггера 26, возвращая их в исходное состояние.
В-третьих, это же импульс через вход 96 модуля 6 поступает на вход элемента 91 ИЛИ, задерживается элементом 92 на время срабатывания счетчика 85 и дешифратора 86. Затем этот же импульс поступает на входы элементов 88 - 90 И, опрашивая их состояние.
Учитывая то обстоятельство, что открытым дешифратором 56 по одному входу будет теперь другой из элементов 57-59 И, соответствующий следующему интервалу, то пройдя соответствующий элемент И, синхроимпульс, во-первых, поступает на вход считывания соответствующей фиксированной ячейки памяти постоянного запоминающего устройства 87.
В фиксированной ячейке ПЗУ хранится базовый адрес ячейки памяти базы данных сервера, начиная с которой в базе данных сервера хранится массив данных указанного периода, и считывает код базового адреса данного периода на выход 97 модуля 6.
Код базового адреса с выхода 97 модуля 6 через вход 80 модуля 5 поступает на информационный вход счетчика 75 (фиг.5), куда и заносятся синхронизирующим импульсом с выхода 98 модуля 6.
Код базового адреса с выхода 82 счетчика 75 модуля 5 поступает на информационный вход 58 модуля 3, где он подается на одни входы элементов 55 И группы. Параллельно с этим, синхронизирующий импульс с выхода 83 модуля 5 через вход 60 модуля 3 поступает на установочный вход триггера 53 модуля 3 и подтверждает его исходное состояние, при котором высоким потенциалом с инверсного выхода триггер 53 открывает по одним входам элементы 55 И группы. Код базового адреса с выхода счетчика 75 через вход 58 модуля 3 поступает на другие входы элементов 55 И группы, проходит элементы 56 ИЛИ группы и выдается на адресный выход 17 системы.
Параллельно с описанным процессом формирования адреса считывания базы данных сервера, синхронизирующий импульс с входа 78 модуля 5 проходит элемент 76 ИЛИ, задерживается элементом 77 на время срабатывания счетчика 75, и далее выдается на выход 19 системы в качестве импульса считывания, поступающего на вход первого канала прерывания сервера. По этому сигналу сервер переходит на подпрограмму считывания первой записи очередного массива данных из базы данных сервера по адресу, сформированному на выходе 17.
Содержимое базового адреса выбранной ячейки памяти выдается сервером базы данных через вход 10 системы на информационный вход регистра 25 модуля 1, куда оно заносится синхронизирующим импульсом сервера, поступающим с входа 13 системы. С выхода регистра 25 его содержимое выдается на выход 16 системы. Кроме того, синхронизирующий импульс с входа 13 системы поступает как на счетный вход 68 счетчика 65 модуля 4, посчитывающего число считанных записей из базы данных сервера, так и на входы элементов 27, 28 И. Учитывая, что к этому моменту времени триггер 26 продолжает находиться в единичном состоянии, то низким потенциалом с инверсного выхода элемент 28 И будет закрыт, а элемент 27 И открыт высоким потенциалом с прямого выхода.
В результате этого импульс с входа 35 проходит через элемент 27 И на вход элемента 30 ИЛИ и с выхода 40 модуля 1, во-первых, поступает на синхронизирующий вход 49 сумматора 44 модуля 2, по которому сумматор 44 суммирует показания регистра 42 с показаниями счетчика 43.
Во-вторых, этот же импульс с выхода 40 модуля 1 через вход 59 модуля 3 поступает на прямой вход триггера 53, устанавливая его в единичное состояние, при котором высоким потенциалом с прямого выхода триггер 53 открывает элементы 54 И, подключая выход сумматора 44 через элементы 54 И группы и элементы 56 ИЛИ к адресному выходу 17. Код адреса выдается на адресный выход 17 системы в качестве очередного адреса записи формируемого массива данных анализируемого временного периода.
В-третьих, этот же импульс задерживается элементом 45 на время срабатывания сумматора 44 и триггера 53 и выдается на выход 51 модуля 3 в качестве синхронизирующего импульса записи. Этот импульс выдается на выход 18 системы в качестве синхронизирующего импульса записи содержимого регистра 25 с выхода 16 системы.
Кроме того, с выхода 51 модуля 3 синхронизирующий импульс поступает как на счетный вход счетчика 43 модуля 2, увеличивая его показания на единицу, и фиксируя, тем самым, факт записи в базу данных очередной записи формируемого массива, так и на синхронизирующий вход 70 компаратора 67 модуля 4. На один вход компаратора 67 с выхода регистра 66 постоянно подан код константы, фиксирующей число интервалов временного ряда. На другой вход компаратора 67 подается код с выхода счетчика 65, подсчитывающего число считываний записей массива данных очередного календарного периода.
Если показания счетчика 65 будут меньше кода константы регистра 66. то на выходе 71 компаратора 67 формируется синхронизирующий сигнал «меньше или равно», который, во-первых, через вход 79 поступает на счетный вход счетчика 75, увеличивая базовый адрес считывания на единицу.
Во-вторых, этот же импульс проходит элемент 76 ИЛИ и с выхода 83 поступает на установочный 60 вход триггера 53 модуля 4, устанавливая его в исходное состояние, при котором высоким потенциалом с прямого выхода триггера группа элементов 55 И будет открыта для передачи кода адреса с выхода счетчика 75 на выход 17 системы.
В-третьих, этот же импульс задерживается элементом 77 на время выдачи кода адреса на выход 17 системы, и далее с выхода 84 модуля 5 выдается на выход 19 системы в качестве импульса считывания, поступающего на вход первого канала прерывания сервера. По этому сигналу сервер вновь переходит на подпрограмму считывания очередной записи массива данных выбранного временного периода из базы данных сервера по адресу, сформированному на выходе 17.
Описанный процесс формирования анализируемого массива данных продолжается до тех пор, пока компаратор 102 модуля 7 не зафиксирует равенство числовых значений в счетчике 101 и регистре 100 выдачей синхронизирующего сигнала на выходе 108.
Этот синхронизирующий сигнал, во-первых, поступает на выход 20 системы и далее на вход третьего канала прерывания сервера. С приходом данного сигнала сервер переходит на программу вычисления искомых значений показателей перегруппировки войсковых формирований.
Во-вторых, этот же синхронизирующий сигнал поступает на установочные входы узлов и элементов системы, возвращая их в исходное состояние.
Результаты решения задачи оценки продолжительности перегруппировки основными способами представляются в виде таблицы, содержащей рассчитанные продолжительности перегруппировки различными способами.
Таким образом, введение средства, осуществляющего процесс планирования перегруппировки войск (сил) основными видами транспорта, выполненное в виде сервера, использующего программы вычисления для расчета искомых значений показателей перегруппировки войсковых формирований, представляемых в виде таблицы, содержащей рассчитанные данные по продолжительности перегруппировки войск (сил) различными способами, позволило существенно расширить функциональные возможности системы.
Источники информации, принятые во внимание при составлении описания заявки:
Патент РФ № 2449367 (28.04.2011)
Патент РФ № 77 470 (16.04.2008) - (прототип).
АВТОРЫ
Выпасняк В.И.
Гуральник A.M.
Котенев М.Е.
Ларионов М.Ю.
Макарцев Л.В.
Протасов А.А.
Скачко П.Г.
Скачко А.П.
Ушаков В.И.