Автоматизированная система управления и контроля функционального контура "повседневная деятельность" государственной автоматизированной системы "выборы"

 

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

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

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

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

Функциональный контур представляет собой совокупность сервисов (функций), ориентированную на выполнение работ для определенной группы пользователей.

В ГАС «Выборы» выделяются следующие функциональные контуры:

-«Избирательные кампании»;

-«Повседневная деятельность»;

-«Общественно-информационный»;

-«Регистр избирателей».

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

Функциональный контур «Повседневная деятельность» выделяется в составе комплексов средств автоматизации Центральной избирательной комиссии России и избирательных комиссий субъектов Российской Федерации и предоставляет доступ к функциям, обеспечивающим автоматизацию процессов повседневной деятельности избирательным комиссиям, непосредственно не связанным с проведением избирательной кампании.

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

- в информационно-справочной подсистеме;

- в подсистеме документооборота;

- подсистеме автоматизации избирательных процессов (офисной части программного изделия «Кадры»);

- в подсистеме автоматизации контроля финансирования политических партий;

- в подсистеме управления и контроля функционирования;

- в подсистеме обеспечения эксплуатации и сервисного обслуживания;

- в подсистеме обучения кадров.

Кроме этого, обеспечивается доступ к электронной почте ГАС «Выборы» и к «системам» правовой информации.

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

На современном этапе развитие ГАС «Выборы» характеризуется следующими основными особенностями:

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

- увеличением информационной нагрузки на составные части системы и на системных администраторов в связи с введением единого дня голосования;

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

В сложившихся условиях становится весьма актуальной задача управления и контроля функционирования объектов ГАС «Выборы».

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

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

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

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

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

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

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

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

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

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

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

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

На чертеже показаны первый 15, второй 16 информационные, первый 17, второй 18 синхронизирующие, и управляющий 19 входы, а также первый 21, второй 22, третий 23 и четвертый 24 информационные выходы, первый 25 и второй 26 адресные выходы, первый 27, второй 28, третий 29 и четвертый 30 синхронизирующие выходы, и сигнальный 31 выход системы.

Модуль 1 (фиг.2) задания временных параметров поступления входных сообщений содержит генератор 40 импульсов, счетчики 41, 42, регистры 43, 44, дешифратор 45, датчик 46 импульсов времени, компаратор 47, триггер 48, элементы 49-53, элемент 54 ИЛИ, элемент 55 задержки. На чертеже показаны информационный 15, синхронизирующий 17 и управляющий 19 входы, а также синхронизирующий 57 и тактирующий 58 выходы.

Модуль 2 (фиг.3) измерения и документирования характеристик функционирования системы содержит первый 76 и второй 77 счетчики, регистр 78, компаратор 79, элемент 80 И, элементы 81, 82 ИЛИ,, элементы 83, 84 задержки. На чертеже показаны первый 86 и второй 87 синхронизирующие входы, и управляющий 88 вход, а также информационный 89 и адресный 90 выходы, и первый 91 и второй 92 синхронизирующие выходы.

Модуль 3 (фиг 4) обработки кодограмм сообщений объектов системы содержит блок 60 памяти, выполненный в виде оперативного запоминающего устройства, регистр 61, счетчик 62, триггер 63, элемент 64 И, элементы 65, 66 задержки. На чертеже показаны синхронизирующий 67 и установочный 68 входы, а также адресный 69 выход блока, первый 70, второй 71, третий 72 и четвертый 73 информационные выходы блока, синхронизирующий 74 и управляющий выход 75 блока.

Модуль 4 (фиг.1) приема записей базы данных сервера выполнен в виде регистра, имеющего информационный вход 208, синхронизирующий вход 209 и информационный выход 210.

Модуль 5 (фиг.5) идентификации объектов системы содержит блок 95 памяти, выполненный в виде постоянного запоминающего устройства, дешифратор 96, счетчик 97, триггер 98, элементы 100-104 И, элемент 105 ИЛИ, элементы 106-108 задержки. На чертеже показаны информационный 110, синхронизирующий 111 и установочный 112 входы, а также информационный 113 и синхронизирующий 114 выходы.

Модуль 6 (фиг.6) селекции временных циклов обработки данных содержит элемент 139 ИЛИ, компараторы 140, 141, счетчики 142, 143, регистры 144, 145, элементы 146-148 задержки. На чертеже показаны тактирующий вход 149 и первый 150, второй 151, третий 152 и четвертый 153 синхронизирующие выходы.

Модуль 7 (фиг.7) идентификации опорных адресов базы данных сервера содержит постоянное запоминающее устройство 160, дешифратор 161, регистр 162, элементы 163-165 И, элементы 166, 167 задержки. На чертеже показаны информационный 68 и синхронизирующий 169 входы, а также информационный 170 и синхронизирующий 171 выходы.

Модуль 8 (фиг.8) селекции временных циклов приема сообщений объектов системы содержит счетчик 175, регистр 176, компаратор 177, элемент 178 ИЛИ и элемент 179 задержки. На чертеже показаны первый 180 и второй 181 синхронизирующие входы, а также информационный 182, синхронизирующий 183 и сигнальный 184 выходы.

Модуль 9 (фиг.1) фиксации результатов контроля функционирования системы выполнен в виде сумматора, имеющего первый 206 и второй 207 информационные и синхронизирующий 205 входы, и информационный 23 выход.

Модуль 10 (фиг.9) идентификации опорных адресов документирования данных содержит дешифратор 190, блок 191 памяти, выполненный в виде постоянного запоминающего устройства, регистр 192, элементы 193-195 И, элементы 196, 197 задержки. На чертеже показаны информационный 198 и синхронизирующий 199 входы, а также информационный 200 и синхронизирующий 201 выходы.

Модуль 11 (фиг.10) формирования сигналов считывания и записи базы данных содержит триггеры 120-121, группы 122-124 элементов И, группу 125 элементов ИЛИ, элемент 126 ИЛИ, элементы 127, 128 задержки. На чертеже показаны информационные 130-132, синхронизирующие 133-134 и установочный 135 входы, а также адресный 25 выход, первый 27 и второй 136 синхронизирующие выходы.

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

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

Каждая кодограмма входного сообщения с входа 15 системы по синхронизирующему импульсу, поступающему на вход 17, заносится в регистр 43 модуля 1. Кроме того, в регистре 44 устанавливается величина временного периода контроля функционирования объектов системы.

Запуск работы системы осуществляется импульсом запуска с управляющего входа системы, поступающим на прямой вход триггера 48 модуля 1, в результате чего триггер 48 устанавливается в единичное состояние и высоким потенциалом с прямого выхода открывает по одному входу элементы 49, 50 И.

К другому входу элемента 49 И подключен генератор 40 импульсов, импульсы с выхода которого через элемент 49 И начинают поступать на счетный вход счетчика 41, выходы поразрядного переноса которого соединены с входами соответствующих элементов 51-53 И, другие входы которых подключены к соответствующим выходам дешифратора 45, состояние которого определяется значением кода в регистре 43.

Дешифратор 45 расшифровывает значение кода регистра 43 и открывает соответствующий ему элемент 51-53. В результате этого на выходы соответствующих элементов 51-53 проходят импульсы с различных выходов счетчика 41, которые через элемент 54 ИЛИ поступают на выход 57 модуля 1 и далее поступают на вход 67 модуля 3.

Одновременно с этим, с выхода датчика 46 через элемент 50 И импульсы времени поступают на счетный вход счетчика 42, который ведет подсчет времени работы системы. Показания счетчика 42 поступают на один вход компаратора 47, на другой информационный вход которого с выхода регистра 44 подан заданный код временного периода.

Кроме того, с выхода элемента 50 И каждый импульс датчика импульсов времени задерживается элементом 55 задержки на время срабатывания счетчика 42 и поступает на синхронизирующий вход компаратора 47. По этому импульсу компаратор 47 сравнивает входные коды и только в момент их равенства формирует сигнал остановки работы системы, выдачей импульса на установочный вход триггера 48, возвращая его в исходное состояние, и закрывающий тем самым элемент 49 И.

С выхода 57 модуля 1 синхронизирующие импульсы, задающие частоту поступления входных сообщений объектов системы, через вход 67 поступают на один вход элемента 64 И, на другой вход которого подан высокий потенциал с инверсного выхода триггера 63, открывающий элемент 64 И по одному входу.

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

Во-вторых, каждый синхронизирующий импульс с выхода элемента 64 И задерживается элементом 65 на время срабатывания счетчика 62, и поступает на вход считывания блока 60 памяти, в котором хранятся кодограммы сообщений различных объектов системы.

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

Входное сообщение имеет следующую структуру:

Идентификатор объекта избирательной комиссии субъекта Российской Феде радииИдентификатор контролируемого параметра Количественное значение показателя контролируемого параметра

Кроме того, синхронизирующий импульс с выхода элемента 66 задержки поступает на прямой вход триггера 63 и устанавливает его в единичное состояние, при котором триггер закрывает элемент 64 И, блокируя цепь прохождения очередного синхронизирующего импульса на вход счетчика 62.

С выхода 70 регистра 61 модуля 3 все содержимое регистра 61 выдается на выход 23 системы для последующего документирования записей в базе данных системы.

С выхода 71 модуля 1 идентификатор избирательной комиссии субъекта Российской Федерации поступает на вход 110 модуля 5 и далее подается на вход дешифратора 96, который расшифровывает код идентификатора избирательной комиссии, и открывает один из элементов 100-102 И по одному входу.

Для определенности положим, что высокий потенциал поступил на один вход элемента 100 И.

В это время синхронизирующий импульс с выхода 74 модуля 3 поступает на вход 111 модуля 5, и далее на входы элементов 103 и 104 И. В результате этого синхронизирующий импульс с входа 111 модуля 5 проходит через элемент 104 И, задерживается элементом 106 на время приема кода входного сообщения в регистр 61 модуля 3 и срабатывания дешифратора 96 модуля 5, и далее поступает на опрос состояния элементов 100-102 И.

Учитывая то обстоятельство, что открытым по одному входу будет только элемент 100 И, то пройдя этот элемент И, синхроимпульс поступает, во-первых, поступает на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 95, где хранится базовый адрес ячейки памяти в базе данных сервера, закрепленной за данной избирательной комиссией, и считывает его на вход счетчика 97.

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

Код с выхода счетчика 97 через выход 113 модуля 5 выдается на вход 130 модуля 11 и далее поступает на одни входы элементов 122 И группы, на другие входы которых к этому моменту времени с инверсных выходов триггеров 120 и 121 подаются высокие потенциалы, поскольку оба триггера находятся в исходном состоянии.

Код базового адреса через элементы 122 И группы и через элементы 125 ИЛИ группы выдается на адресный выход системы.

Параллельно с этим, импульс считывания с выхода элемента 107 проходит через элемент 105 ИЛИ, затем задерживается элементом 108 на время занесения базового адреса избирательной комиссии в счетчик 97, и далее, во - первых, с выхода элемента 108 задержки выдается на единичный вход триггера 98, устанавливая его в единичное состояние, при котором элемент 103 И будет открыт, а элемент 104 И - закрыт, а, во-вторых, с выхода 114 модуля 5 он выдается на выход 29 системы и далее на вход первого канала прерывания сервера (на чертеже не показан).

По этому сигналу сервер переходит на подпрограмму документирования первой кодограммы с выхода 22 системы по базовому адресу избирательной комиссии, который с выхода счетчика 97 выдается на адресный 25 выход системы.

Параллельно с процессом документирования первой кодограммы в базу данных системы, тот же синхронизирующий импульс записи с выхода 114 модуля 5 поступает на вход 169 модуля 7, на информационный вход 168 которого поступает код идентификатора параметра контроля функционирования системы с выхода 72 модуля 3. Поступивший код расшифровывается дешифратором 161 и открывает по одному входу один из элементов 163-165 И.

Для определенности положим, что высокий потенциал поступил на один вход элемента 165 И.

В это же время синхронизирующий импульс с входа 169 модуля 7 поступает на опрос состояния элементов 163-165 И.

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

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

Код с выхода регистра 162 через выход 170 модуля 7 поступает на вход 131 модуля 11, и далее на одни входы элементов 123 И группы, на другие входы которых подаются потенциалы с прямого выхода триггера 120 и инверсного выхода триггера 121.

Параллельно с этим процессом, синхронизирующий импульс с выхода элемента 166 модуля 7 задерживается элементом 167 на время занесения адреса ячейки памяти, закрепленной за первым параметром контроля функционирования системы из первой записи входного сообщения в регистр 162, и далее с выхода 171 модуля 7 поступает на вход 133 модуля 11, откуда он, во-первых, сразу же поступает на прямой вход триггера 120, устанавливая его в единичное состояние, при котором высоким потенциалом с прямого выхода триггер 120 открывает элементы 123 И группы, а низким потенциалом с инверсного выхода триггер 120 закрывает элементы 122 группы И.

Таким образом, элементы 123 И группы будут открыты, поскольку на их входы поступают высокие потенциалы с прямого выхода триггера 120 и с инверсного выхода триггера 121. Благодаря этому код адреса ячейки памяти, закрепленной за первым параметром контроля функционирования, проходит через элементы 123 И группы и элементы 125 ИЛИ группы на адресный выход 25 системы.

Во-вторых, одновременно с этим процессом, синхронизирующий импульс с входа 133, проходит элемент 126 ИЛИ, задерживается элементом 127 на время срабатывания триггера 120 и выдачи кода адреса ячейки памяти, закрепленной за первым параметром контроля функционирования, на адресный выход 25, а затем через выход 27 системы выдается на вход второго канала прерывания сервера (на чертеже не показан).

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

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

Кроме того, синхронизирующий импульс с выхода элемента 127 задерживается элементом 128 на время считывания содержимого ячейки памяти, и поступает на установочный вход триггера 120, возвращая его в исходное состояние, при котором он высоким потенциалом с инверсного выхода вновь открывает элементы 122 И группы, подключая выход счетчика 97 модуля 5 к адресному выходу 25 системы.

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

Содержимое модуля 4 (в данном случае оно равно нулю) поступает на вход 207 модуля 9, выполненного в виде сумматора. На другой вход 206 модуля 9 с выхода 73 модуля 3 подан код количественного значения параметра контроля.

Одновременно с этим, синхронизирующий импульс сервера с входа 18 системы поступает на вход 149 модуля 6, где задерживается элементом 146 на время занесения кода в модуль 4 и затем подается на синхронизирующий вход компаратора 140 модуля 6, на информационные входы которого подаются коды с выходов счетчика 142 и регистра 144.

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

Одновременно с этим, импульс с выхода 155 компаратора 140 задерживается элементом 147 задержки на время срабатывания модуля 9, и, во-первых, с выхода 151 модуля 6 выдается на выход 30 системы и далее на вход третьего канала прерывания сервера.

По этому сигналу сервер переходит на подпрограмму записи количественных показателей с выхода 23 системы по адресу ячейки памяти, закрепленной за данным параметром контроля функционирования системы с адресного выхода 25 системы, и выдачу сигнала на прием очередной входной кодограммы, который с выхода 151 модуля 6 поступает на вход 87 модуля 2.

Во-вторых, тот же импульс с выхода элемента 147 задержки поступает на счетный вход счетчика 142, фиксируя факт записи количественного значения показателя в базу данных системы.

Сигнал на прием очередной кодограммы с входа 87 модуля 2 поступает на синхронизирующий вход компаратора 79, сравнивающего по этому сигналу показания счетчика 76 и регистра 78.

Счетный вход счетчика 76 через элемент И 80 и вход 86 модуля 2 подключен через выход 58 модуля 1 к датчику импульсов времени 46 модуля 1. Элемент 80 И открывается высоким потенциалом триггера 63 модуля 3 в момент начала приема первого входного сообщения от одного из объектов системы.

Следовательно, счетчик 76 модуля 2 измеряет интервал времени, который система затрачивает на обработку входных сообщений путем подсчета импульсов времени, укладывающихся в интервал от момента начала поступления входного сообщения на вход системы до получения сигнала об окончании его обработки. С выхода 89 модуля 2 показания счетчика 79 выдаются на выход 24 системы.

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

По синхронизирующему импульсу с входа 87 модуля 2 компаратор 79 сравнивает входные коды, и, если значение измеренного временного периода в счетчике 76 меньше или равно заданному значению регистра 78, то на первом выходе компаратора 79 формируется импульс, который, во-первых, через элемент 81 ИЛИ поступает на установочный вход счетчика 76 и сбрасывает его в исходное состояние.

Во-вторых, этот же импульс проходит через элемент 82 ИЛИ на выход 92 модуля 2 и далее через вход 68 модуля 3 поступает на установочный вход триггера 63, устанавливая его в исходное состояние, возвращаясь в которое триггер 63 высоким потенциалом с инверсного выхода открывает элемент 64 И, разрешая прохождение очередного тактового импульса с входа 67 на счетный вход счетчика 62. Счетчик 62 формирует очередной адрес считывания входной кодограммы и дальнейшая работа системы продолжается описанным выше образом.

Если же в результате сравнения входных кодов компаратор 79 зафиксирует факт превышения времени обработки входных сообщений в счетчике 76, то сформированный импульс с его другого выхода поступает на счетный вход счетчика 77, формирующего адрес записи содержания входного сообщения, время обработки которого не уложилась в заданные пределы. Код адреса записи с выхода счетчика 77 выдается на адресный 26 выход системы.

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

По этому сигналу сервер базы данных переходит на подпрограмму записи показаний счетчика 76 модуля 2 с выхода 24 и показаний регистра 61 модуля 3 с выхода 21 по адресу, сформированному на выходе 26 системы, документируя, тем самым, факт появления сбоя в работе системы.

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

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

Импульс с выхода 156 компаратора 140, во-первых, через выход 152 модуля 6 поступает на вход 112 модуля 5 и далее на установочный вход триггера 98, устанавливая его в исходное состояние, при котором высокий потенциал с инверсного выхода триггера 98 открывает элемент 104 И, и подготавливает цепь прохождения синхронизирующего импульса с входа 111 через элемент 103 И.

Во-вторых, импульс с выхода 156 компаратора поступает на счетный вход счетчика 143, подсчитывающего число объектов системы, приславших свои сообщения.

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

Кроме того, синхронизирующий импульс с выхода 156 задерживается элементом 148 задержки на время срабатывания счетчика 143, и затем поступает на синхронизирующий вход компаратора 141, который по этому синхронизирующему сигналу сравнивает показания счетчика 143 и регистра 145.

Учитывая то обстоятельство, что счетчик 143 зафиксировал только один из объектов системы, приславшего данные с параметрами функционирования, то его показания к этому моменту времени будут меньше общего числа объектов системы, зафиксированных в регистре 145.

В результате этого на первом выходе компаратора 141 формируется сигнал начала приема данных очередного объекта системы, который через элемент 139 ИЛИ выдается на выход 151 модуля 6 и далее поступает на вход 87 модуля 2.

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

С этой целью, импульс с выхода 153 модуля 6 поступает на вход 180 модуля 8, где проходит элемент 178 ИЛИ и затем поступает на счетный вход счетчика 175, который фиксирует факт считывания и выдачи итоговых данных функционирования соответствующего объекта системы.

В данном случае счетчик 175 зафиксировал первую единицу и его показания через выход 182 модуля 8 поступают на вход 198 модуля 10 и далее на вход дешифратора 190. В регистр 176 модуля 8 занесено количественное значение контрольного показателя.

Кроме того, импульс с выхода элемента 178 ИЛИ задерживается элементом 179 на время срабатывания счетчика 175 и поступает на синхронизирующий вход компаратора 177, который по синхронизирующему сигналу сравнивает показания счетчика 175 и регистра 176.

До тех пор, пока показания счетчика 175 будут меньше показаний регистра 176, на выходе 183 компаратора 177 формируется сигнал начала выдачи итоговых значений соответствующих показателей функционирования, который поступает на вход 199 модуля 10 и далее поступает на опрос состояния элементов 193-195 И.

Состояние указанных элементов определяется дешифратором 190, который расшифровывает входной код и открывает соответствующий элемент 193-195 И. Допустим, что таким элементом является элемент 195 И.

Синхронизирующий импульс с входа 199, во-первых, проходит элемент 195 И, и поступает на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 191, где хранится адрес ячейки памяти в базе данных сервера, закрепленной за первым параметром контроля функционирования, и считывает его на вход регистра 192.

Кроме того, тот же импульс с входа 199 модуля 10 задерживается элементом 196 на время считывания содержимого фиксированной ячейки ПЗУ, и поступает на синхронизирующий вход регистра 192, фиксируя в нем адрес ячейки памяти, закрепленной за первым контролируемы параметром.

Код с выхода регистра 192 через выход 200 модуля 10 выдается на вход 132 модуля 11 и далее поступает на одни входы элементов 124 И группы.

Параллельно с этим, импульс с выхода элемента 196 задерживается элементом 197 на время занесения адреса ячейки памяти в регистр 192, и далее с выхода 201 модуля 10 через вход 134 модуля 11 выдается на единичный вход триггера 121, устанавливая его в единичное состояние, при котором элементы 124 И группы и элемент 129 И будут открыты, а элементы 122, 123 И групп - закрыты.

Одновременно с этим процессом, синхронизирующий импульс с входа 134 задерживается элементом 127 на время срабатывания триггера 121 и выдачи кода адреса ячейки памяти на адресный выход 25 через элементы 124 И группы и элементы 125 ИЛИ группы, а затем через выход 27 системы выдается на вход третьего канала прерывания сервера (на чертеже не показан).

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

Кроме того, этот же импульс выдачи с выхода элемента 127 задерживается элементом 128 на время выполнения программы считывания итоговых данных и выдачи их на табло отображения и печать, и затем с выхода 136 модуля 11 поступает на вход 193, где проходит элемент 178 ИЛИ и затем вновь поступает на счетный вход счетчика 175, увеличивая его показания на единицу.

Новые показания счетчика 175 через выход 182 модуля 8 поступают на вход 198 модуля 10 и далее на вход дешифратора 190. В регистре же 176 модуля 8 по-прежнему находится численное значение перечня показателей контроля функционирования.

Кроме того, импульс с выхода элемента 178 ИЛИ задерживается элементом 175 на время срабатывания счетчика 175 и вновь поступает на синхронизирующий вход компаратора 177, который по синхронизирующему сигналу сравнивает показания счетчика 175 и регистра 176.

Этот процесс продолжается до тех пор, пока показания счетчика 175 не станут равными показаниям регистра 176. Этот момент будет зафиксирован компаратором 177 путем выдачи импульса на выход 184, с которого данный синхронизирующий импульс, во-первых, выдается на выход 31 системы в качестве сигнала окончания выдачи данных контроля функционирования, а, во-вторых, он поступает на вход 135 модуля 11, где проходит на установочный вход триггера 121 и возвращает его в исходное состояние.

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

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

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

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

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



 

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

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

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