автоматизированная система электронного документооборота при подведении итогов проведения федеральных выборов и референдумов
Классы МПК: | G06F12/00 Выборка, адресация или распределение данных в системах или архитектурах памяти G07C13/00 Устройства для голосования |
Автор(ы): | Юхневич Леонид Александрович (RU), Демин Борис Евгеньевич (RU), Бурдаков Виктор Иванович (RU), Романов Анатолий Николаевич (RU), Федотов Алексей Иванович (RU), Ященко Виктор Васильевич (RU) |
Патентообладатель(и): | Федеральное государственное унитарное предприятие "Научно-исследовательский институт "Восход" (RU) |
Приоритеты: |
подача заявки:
2006-04-26 публикация патента:
20.11.2007 |
Изобретение относится к вычислительной технике, в частности к автоматизированной электронного документооборота при проведении федеральных выборов и референдумов с использованием электронных цифровых подписей. Техническим результатом является повышение достоверности данных и быстродействия системы путем локализации адресов записей базы данных по идентификаторам территориальных избирательных комиссий и формирования нарастающего итога результатов голосования в реальном масштабе времени только при наличии электронных цифровых подписей председателей территориальных избирательных комиссий. Технический результат достигается тем, что система содержит блок приема входных данных, блок приема данных базы данных сервера системы, блок идентификации территориальных избирательных комиссий, блок идентификации электронных цифровых подписей, блок формирования сигналов записи и считывания данных базы данных сервера, блок формирования нарастающего итога результатов проведения выборов и референдумов, блок селекции временного цикла записи входных данных, блок выдачи итоговых данных результатов проведения выборов и референдумов. 7 ил.
Формула изобретения
Автоматизированная система электронного документооборота при подведении итогов проведения федеральных выборов и референдумов, содержащая блок приема входных данных, информационный и синхронизирующий входы которого являются первыми информационным и синхронизирующим входами системы, при этом информационный вход блока приема входных данных предназначен для приема входных сообщений территориальных избирательных комиссий, синхронизирующий вход блока приема входных данных предназначен для приема сигналов занесения входных сообщений в блок приема входных данных, а первый информационный выход блока приема входных данных является первым информационным выходом системы, предназначенным для выдачи итогового протокола проведения выборов и референдумов на информационный вход сервера базы данных, блок приема данных базы данных сервера системы, информационный и синхронизирующий входы которого являются вторыми информационным и синхронизирующим входами системы, при этом информационный вход блока приема данных базы данных сервера системы предназначен для приема данных базы данных сервера системы, а синхронизирующий вход блока приема данных базы данных сервера системы предназначен для приема сигналов занесения данных в блок приема данных базы данных сервера системы, блок формирования сигналов записи и считывания данных базы данных, адресный выход которого является адресным выходом системы, предназначенным для выдачи адресов записи и считывания данных на адресный вход сервера базы данных, один синхронизирующий выход блока формирования сигналов записи и считывания данных базы данных является первым синхронизирующим выходом системы, предназначенным для выдачи сигналов управления на вход первого канала прерывания сервера базы данных, а другой синхронизирующий выход блока формирования сигналов записи и считывания данных базы данных является вторым синхронизирующим выходом системы, предназначенным для выдачи сигналов управления на вход второго канала прерывания сервера базы данных, и блок выдачи итоговых данных результатов проведения выборов и референдумов, информационные выходы группы которого являются информационными выходами группы системы, отличающаяся тем, что система содержит блок идентификации территориальных избирательных комиссий, информационный вход которого соединен с вторым информационным выходом блока приема входных данных, синхронизирующий вход блока идентификации территориальных избирательных комиссий подключен к первому синхронизирующему входу системы, при этом один информационный выход блока идентификации территориальных избирательных комиссий соединен с информационным входом блока формирования сигналов записи и считывания данных базы данных, а синхронизирующий выход блока идентификации территориальных избирательных комиссий подключен к первому синхронизирующему входу блока формирования сигналов записи и считывания данных базы данных, блок идентификации электронных цифровых подписей, один информационный вход которого соединен с другим информационным выходом блока идентификации территориальных избирательных комиссий, другой информационный вход блока идентификации электронных цифровых подписей соединен с третьим информационным выходом блока приема входных данных, а синхронизирующий вход блока идентификации электронных цифровых подписей подключен к синхронизирующему выходу блока идентификации территориальных избирательных комиссий, при этом первый выход блока идентификации электронных цифровых подписей соединен со вторым синхронизирующим входом блока формирования сигналов записи и считывания данных базы данных, а второй выход блока идентификации электронных цифровых подписей подключен к установочному входу блока формирования сигналов записи и считывания данных базы данных, управляющий вход которого соединен с одним управляющим выходом блока выдачи итоговых данных результатов проведения выборов и референдумов, другой управляющий выход которого подключен к управляющему входу блока идентификации электронных цифровых подписей, блок формирования нарастающего итога результатов проведения выборов и референдумов, информационные входы группы которого соединены с соответствующими информационными выходами группы блока приема входных данных, синхронизирующий вход блока формирования нарастающего итога результатов проведения выборов и референдумов подключен к первому выходу блока идентификации электронных цифровых подписей, а информационные выходы группы блока формирования нарастающего итога результатов проведения выборов и референдумов соединены с соответствующими информационными входами первой группы блока выдачи итоговых данных результатов проведения выборов и референдумов, информационные входы второй группы которого подключены к соответствующим информационным выходам группы блока приема данных базы данных сервера системы, и блок селекции временного цикла записи входных данных, счетный вход которого соединен с первым синхронизирующим выходом блока идентификации электронных цифровых подписей, первый синхронизирующий выход блока селекции временного цикла записи входных данных подключен к первому синхронизирующему входу блока выдачи итоговых данных результатов проведения выборов и референдумов, второй синхронизирующий выход блока селекции временного цикла записи входных данных соединен со вторым синхронизирующим входом блока выдачи итоговых данных результатов проведения выборов и референдумов, а третий синхронизирующий выход блока селекции временного цикла записи входных данных подключен к установочным входам блока приема входных данных, блока формирования нарастающего итога результатов проведения выборов и референдумов и блока выдачи итоговых данных результатов проведения выборов и референдумов, третий синхронизирующий вход которого соединен с вторым синхронизирующим входом системы.
Описание изобретения к патенту
Изобретение относится к вычислительной технике, в частности к автоматизированной системе электронного документооборота при проведении выборов и референдумов с использованием электронных цифровых подписей государственной автоматизированной системы (ГАС) «ВЫБОРЫ», представляющей собой территориально-распределенную систему, организационная структура которой определяется избирательной системой Российской Федерации и соответствует структуре территориальных избирательных комиссий.
Объекты системы оснащены комплексами средств автоматизации, образующими четырехуровневую иерархическую структуру, направленную на реализацию новых информационных и избирательных технологий, примененных при разработке данной системы.
Верхний (первый) уровень системы представляет собой комплекс средств автоматизации (далее - КСА) Центральной избирательной системы Российской Федерации, второй уровень системы - КСА избирательных комиссий субъектов Российской Федерации, третий уровень - КСА окружных избирательных комиссий, четвертый уровень - КСА территориальных избирательных комиссий. Развитие системы предусматривает в дальнейшем автоматизацию участковых избирательных комиссий и создание КСА пятого уровня - КСА участковой избирательной комиссии.
КСА всех уровней состоят из технического, программного и информационного обеспечения, объединяются в информационно-коммуникационную сеть с использованием государственных и коммерческих каналов, сетей связи и передачи данных.
При этом система должна обеспечивать решение комплекса функциональных задач, включающего и решение задачи подведения итогов проведения выборов и референдумов во всех субъектах Российской Федерации, особенность решения которой состоит в том, чтобы после завершения проведения выборов и референдумов на избирательных участках и подведения итогов голосования территориальными избирательными комиссиями субъектов Российской Федерации (РФ), автоматизированная система сбора и обработки данных результатов проведения выборов и референдумов государственной автоматизированной системы (ГАС) «ВЫБОРЫ» смогла бы обеспечить в кратчайшие сроки сбор и автоматическую обработку итоговых данных выборов во всех субъектах РФ с выдачей окончательных результатов голосования за каждого из кандидатов.
Известны системы, которые могли бы быть использованы для решения поставленной задачи [1, 2].
Первая из известных систем содержит блоки приема и хранения данных, соединенные с блоками управления и обработки данных, блоки поиска и селекции, подключенные к блокам хранения данных и отображения, синхронизирующие входы которых соединены с выходами блока управления [1].
Существенный недостаток данной системы состоит в невозможности решения задачи оперативного обновления данных, хранимых в памяти в виде соответствующих документов, в реальном масштабе времени.
Известна и другая система, содержащая телекоммуникационную сеть блоков обработки данных, информационные входы которых соединены с блоками приема данных и управления, а выходы подключены к первой группе блоков памяти, центральный процессор, входы которого соединены с выходами блоков памяти первой группы и блоков обработки данных, а выходы соединены с входами блоков памяти второй группы и блоков отображения данных [2].
Последнее из перечисленных выше технических решений наиболее близко к описываемому.
Его недостаток заключается в невысоком быстродействии системы, обусловленном тем, что выполнение процедуры актуализации данных, собираемых системой от территориально-распределенных объектов системы по телекоммуникационной сети передачи данных, реализуется через процедуру их поиска по всему объему базы данных системы, с последующим выполнением обработки обновляемых данных центральным процессором, что при больших объемах данных базы данных системы неизбежно приводит к большим затратам времени.
Цель изобретения - повышение быстродействия системы путем локализации адресов записей базы данных по идентификаторам территориальных избирательных комиссий и формирования нарастающего итога результатов проведения выборов и референдумов в реальном масштабе времени.
Поставленная цель достигается тем, что в известную систему, содержащую блок приема входных данных, информационный и синхронизирующий входы которого являются первыми информационным и синхронизирующим входами системы, при этом информационный вход блока приема входных данных предназначен для приема входных сообщений территориальных избирательных комиссий, синхронизирующий вход блока приема входных данных предназначен для приема сигналов занесения входных сообщений в блок приема входных данных, а первый информационный выход блока приема входных данных является первым информационным выходом системы, предназначенным для выдачи итогового протокола проведения выборов и референдумов на информационный вход сервера базы данных, блок приема данных базы данных сервера системы, информационный и синхронизирующий входы которого являются вторыми информационным и синхронизирующим входами системы, при этом информационный вход блока приема данных базы данных сервера системы предназначен для приема данных базы данных сервера системы, а синхронизирующий вход блока приема данных базы данных сервера системы предназначен для приема сигналов занесения данных в блок приема данных базы данных сервера системы, блок формирования сигналов записи и считывания данных базы данных, адресный выход которого является адресным выходом системы, предназначенным для выдачи адресов записи и считывания данных на адресный вход сервера базы данных, один синхронизирующий выход блока формирования сигналов записи и считывания данных базы данных является первым синхронизирующим выходом системы, предназначенным для выдачи сигналов управления на вход первого канала прерывания сервера базы данных, а другой синхронизирующий выход блока формирования сигналов записи и считывания данных базы данных является вторым синхронизирующим выходом системы, предназначенным для выдачи сигналов управления на вход второго канала прерывания сервера базы данных, и блок выдачи итоговых данных результатов проведения выборов и референдумов, информационные выходы группы которого являются информационными выходами группы системы, введены блок идентификации территориальных избирательных комиссий, информационный вход которого соединен с вторым информационным выходом блока приема входных данных, синхронизирующий вход блока идентификации территориальных избирательных комиссий подключен к первому синхронизирующему входу системы, при этом один информационный выход блока идентификации территориальных избирательных комиссий соединен с информационным входом блока формирования сигналов записи и считывания данных базы данных, а синхронизирующий выход блока идентификации территориальных избирательных комиссий подключен к первому синхронизирующему входу блока формирования сигналов записи и считывания данных базы данных, блок идентификации электронных цифровых подписей, один информационный вход которого соединен с другим информационным выходом блока идентификации территориальных избирательных комиссий, другой информационный вход блока идентификации электронных цифровых подписей соединен с третьим информационным входом блока приема входных данных, а синхронизирующий вход блока идентификации электронных цифровых подписей подключен к синхронизирующему выходу блока идентификации территориальных избирательных комиссий, при этом первый выход блока идентификации электронных цифровых подписей соединен со вторым синхронизирующим входом блока формирования сигналов записи и считывания данных базы данных, а второй выход блока идентификации электронных цифровых подписей подключен к установочному входу блока формирования сигналов записи и считывания данных базы данных, управляющий вход которого соединен с одним управляющим выходом блока выдачи итоговых данных результатов проведения выборов и референдумов, другой управляющий выход которого подключен к управляющему входу блока идентификации электронных цифровых подписей, блок формирования нарастающего итога результатов проведения выборов и референдумов, информационные входы группы которого соединены с соответствующими информационными выходами группы блока приема входных данных, синхронизирующий вход блока формирования нарастающего итога результатов проведения выборов и референдумов подключен к первому выходу блока идентификации электронных цифровых подписей, а информационные выходы группы блока формирования нарастающего итога результатов проведения выборов и референдумов соединены с соответствующими информационными входами первой группы блока выдачи итоговых данных результатов проведения выборов и референдумов, информационные входы второй группы которого подключены к соответствующим информационным выходам группы блока приема данных базы данных сервера системы, и блок селекции временного цикла записи входных данных, счетный вход которого соединен с первым синхронизирующим выходом блока идентификации электронных цифровых подписей, первый синхронизирующий выход блока селекции временного цикла записи входных данных подключен к первому синхронизирующему входу блока выдачи итоговых данных результатов проведения выборов и референдумов, второй синхронизирующий выход блока выдачи итоговых данных результатов проведения выборов и референдумов соединен со вторым синхронизирующим входом блока выдачи итоговых данных результатов проведения выборов и референдумов, а третий синхронизирующий выход блока выдачи итоговых данных результатов проведения выборов и референдумов подключен к установочным входам блока приема входных данных, блока формирования нарастающего итога результатов проведения выборов и референдумов и блока выдачи итоговых данных результатов проведения выборов и референдумов, третий синхронизирующий вход которого соединен с вторым синхронизирующим входом системы.
Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема системы, на фиг.2 представлен пример конкретного конструктивного выполнения блока идентификации территориальных избирательных комиссий, на фиг.3 - пример конкретного конструктивного выполнения блока идентификации электронных цифровых подписей, на фиг.4 - пример конкретного конструктивного выполнения блока формирования сигналов записи и считывания данных базы данных сервера, на фиг.5 - пример конкретного конструктивного выполнения блока формирования нарастающего итога результатов проведения выборов и референдумов, на фиг.6 - пример конкретного конструктивного выполнения блока селекции временного цикла записи входных данных, на фиг.7 - пример конкретного конструктивного выполнения блока выдачи итоговых данных результатов проведения выборов и референдумов.
Система (фиг.1) содержит блок 1 приема входных данных, блок 2 приема данных базы данных сервера системы, блок 3 идентификации территориальных избирательных комиссий, блок 4 идентификации электронных цифровых подписей, блок 5 формирования сигналов записи и считывания данных базы данных сервера, блок 6 формирования нарастающего итога результатов проведения выборов и референдумов, блок 7 селекции временного цикла записи входных данных, блок 8 выдачи итоговых данных результатов проведения выборов и референдумов.
На фиг.1 показаны первый 11 и второй 12 информационные входы системы, первый 13 и второй 14 синхронизирующие входы системы, информационный 15 и адресный 16 выходы системы, группа информационных выходов 17-19 системы, а также первый 20 и второй 21 синхронизирующие выходы системы.
Блок 1 (фиг.1) приема входных данных, поступающих от территориальных избирательных комиссий, выполнен в виде регистра, имеющего информационный вход 11, синхронизирующий вход 22, установочный вход 23, первый 24, второй 25 и третий 26 информационные выходы, а также группу 27-29 информационных выходов.
Блок 2 (фиг.1) приема данных базы данных сервера системы выполнен в виде регистра, имеющего информационный вход 12, синхронизирующий вход 14, а также группу информационных 87-89 выходов системы.
Блок 3 (фиг.2) идентификации территориальных избирательных комиссий содержит постоянное запоминающее устройство 30, дешифратор 31, элементы 32-34 И, элементы 35-36 задержки.
На чертеже показаны информационный 37 и синхронизирующий 38 входы, а также информационные 39, 40 и синхронизирующий 41 выходы.
Блок 4 идентификации электронных цифровых подписей (фиг.3) содержит регистр 43, компаратор 44, элемент 45 И, элемент 46 задержки. На чертеже показаны информационные 47, 48, синхронизирующий 49 и управляющий 50 входы, а также выходы 52-53.
Блок 5 формирования сигналов записи и считывания данных базы данных сервера (фиг.4) содержит регистр 55, элемент 56 И, элемент 57 ИЛИ, элементы 58, 59 задержки. На чертеже показаны информационный 60, первый синхронизирующий 61, управляющий 62, второй синхронизирующий 63 и установочный 64 входы, а также адресный 16 и первый 20 и второй 21 синхронизирующие выходы.
Блок 6 формирования нарастающего итога результатов проведения выборов и референдумов (фиг.5) содержит накапливающие сумматоры 65-67. На чертеже показаны информационные входы 68-70 группы, синхронизирующий 71 и установочный 72 входы, а также группа информационных 73-75 выходов.
Блок 7 селекции временного цикла записи входных данных (фиг.6) содержит счетчик 76, регистр 77, компаратор 78 и элементы 79-81 задержки. На чертеже показаны счетный 82 вход, а также первый 84, второй 85 и третий 86 синхронизирующие выходы.
Блок 8 выдачи итоговых данных результатов проведения выборов и референдумов (фиг.7) содержит триггеры 90, 91, первую 92-94 и вторую 95-97 группы элементов И, группу 98-100 элементов ИЛИ, и элемент 120 задержки. На чертеже показаны первая 101-103 и вторая 104-106 группы информационных входов, первый 108, второй 109 и третий 110 синхронизирующие и установочный 111 входы, а также информационные 17-19 выходы группы, первый 112 и второй 113 управляющие выходы.
Все узлы и элементы системы выполнены на стандартных потенциально-импульсных элементах. Для упрощения чертежа цепи первоначальной установки узлов и блоков системы в исходное состояние не показаны.
Источниками входных данных системы являются территориальные избирательные комиссии, которые после завершения процедуры проведения выборов и референдумов и подсчета голосов избирателей, поданных за соответствующих кандидатов, оформляют в электронном виде итоговые протоколы, заверяемые электронными цифровыми подписями (ЭЦП) председателей соответствующих комиссий.
Итоговый электронный протокол каждой территориальной избирательной комиссии представлен в стандартной форме и имеет следующую структуру:
ФИО кандидата | Итоговое число голосов, поданных за кандидата |
Кандидат №1 | |
Кандидат №2 | |
............... | |
Кандидат №К | |
ЭЛЕКТРОННАЯ ЦИФРОВАЯ ПОДПИСЬ ПРЕДСЕДАТЕЛЯ ТЕРРИТОРИАЛЬНОЙ ИЗБИРАТЕЛЬНОЙ КОМИССИИ |
При решении задачи сбора и обработки данных о результатах проведения выборов и референдумов на информационный вход 11 системы по тракту передачи данных последовательно поступают сообщения (кодограммы) от территориальных избирательных комиссий субъектов Российской Федерации в виде итогового файла, имеющего следующую структуру:
Идентификатор территориальной избирательной | |
комиссии субъекта Российской Федерации | |
ИТОГОВЫЙ ПРОТОКОЛ РЕЗУЛЬТАТОВ ПРОВЕДЕНИЯ | |
ВЫБОРОВ И РЕФЕРЕНДУМОВ | |
ЭЛЕКТРОННАЯ ЦИФРОВАЯ ПОДПИСЬ | |
Председателя ТИК | |
Кол-во голосов, поданных за кандидата №1 | |
Кол-во голосов, поданных за кандидата №2 | |
............................................................ | |
Кол-во голосов, поданных за кандидата №К |
Файл с итоговыми данными, имеющими указанную структуру, с информационного входа 11 системы заносится в регистр блока 1 синхронизирующим импульсом с входа 13, который проходит на синхронизирующий вход 22 блока 1.
С выхода 24 блока 1 итоговый протокол результатов проведения выборов и референдумов выдается на выход 15 системы для последующего его документирования в базе данных системы.
С выхода 25 блока 1 идентификатор избирательной комиссии субъекта Российской Федерации поступает на вход 37 блока 3 и далее подается на вход дешифратора 31, который расшифровывает код идентификатора избирательной комиссии, и открывает один из элементов 32-34 И по одному входу.
Для определенности положим, что высокий потенциал поступил на один вход элемента 32 И.
В это время синхронизирующий импульс с входа 13 системы поступает на вход 38 блока 3, где задерживается элементом 35 на время приема кода входного сообщения в блок 1 и срабатывания дешифратора 31, и далее поступает на опрос состояния элементов 32-34 И.
Учитывая то обстоятельство, что открытым по одному входу будет только элемент 32 И, то пройдя этот элемент И, синхроимпульс поступает, во-первых, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 30, где хранится опорный адрес ячейки памяти в базе данных сервера, закрепленной за данной избирательной комиссией, и код электронной цифровой подписи председателя данной территориальной избирательной комиссии.
Опорный адрес ячейки памяти и код электронной цифровой подписи (ЭЦП) с выходов ПЗУ 30 считываются на выходы 39 и 40 блока 3 соответственно. При этом опорный адрес ячейки памяти, закрепленной за данной избирательной комиссией, с выхода 39 блока 3 через вход 60 блока 5 поступает на информационный вход регистра 55 блока 5, а код ЭЦП с выхода 40 блока 3 через вход 47 блока 4 поступает на информационный вход регистра 43 блока 4.
Кроме того, тот же импульс считывания кодов опорного адреса избирательной комиссии и ЭЦП с выхода элемента 35 задерживается элементом 36 на время считывания содержимого фиксированной ячейки ПЗУ 30, и поступает как на синхронизирующий вход 61 блока 5, так и на синхронизирующий вход 49 блока 4.
С входа 61 блока 5 синхронизирующий импульс поступает на один вход элемента 56 И, другой вход которого управляется с прямого выхода 112 триггера 90. Учитывая, что триггер 90 в данный момент времени находится в исходном состоянии, то низким потенциалом с его прямого выхода элемент 56 будет закрыт, и синхронизирующий импульс с входа 61 через элемент 56 И не пройдет.
С входа 49 блока 4 этот же синхронизирующий импульс поступает на синхронизирующий вход регистра 43 блока 4 и заносит в него считанный код ЭЦП.
В это же время высокий потенциал с нулевого выхода 113 триггера 90 через вход 50 поступает на один вход элемента 45 И блока 4, на другой вход которого поступает тот же самый синхронизирующий импульс с входа 49 блока 4. В результате этого синхронизирующий импульс с входа 49 блока 4 проходит через элемент 45 И, задерживается элементом 46 задержки на время занесения кода ЭЦП в регистр 43 и затем поступает на синхронизирующий вход компаратора 44, на один вход которого подается код ЭЦП, считанный из ПЗУ, а на другой вход подается код ЭЦП, поступающий с выхода 26 блока 1 через вход 48 блока 4.
По синхронизирующему сигналу компаратор 44 сравнивает коды электронных цифровых подписей, и если входные коды не совпали, то на выходе 53 компаратора 44 формируется импульс, который поступает как на установочный вход регистра 43 блока 4, возвращая его в исходное состояние, так и установочный вход 64 блока 5 и далее на установочный вход регистра 55 блока 5, также возвращая его в исходное состояние.
Если же компаратор 44 зафиксирует совпадение входных кодов ЭЦП, то на выходе 52 блока 4 формируется сигнал разрешения приема входных данных, который, во-первых, через вход 63 блока 5 проходит элемент 57 ИЛИ и поступает на синхронизирующий вход регистра 55, занося в него код опорного адреса ячейки памяти, закрепленной за данной избирательной комиссией, и, кроме того, задерживается элементом 58 на время занесения кода опорного адреса в регистр 55.
С выхода элемента 58 задержки указанный импульс с выхода 20 системы выдается на вход первого канала прерывания сервера базы данных. С приходом данного сигнала сервер переходит на подпрограмму записи итогового протокола данной избирательной комиссии с выхода 15 системы по адресу, который сформирован на адресном выходе 16 системы.
Во-вторых, параллельно с процессом документирования итогового протокола данной избирательной комиссии в базу данных системы тот же синхронизирующий импульс записи с выхода 52 блока 4 через вход 71 блока 6 поступает на синхронизирующие входы накапливающих сумматоров 65-67 и заносит в них итоговые данные числа голосов, отданных за соответствующих депутатов, с выходов 27-29 блока 1 через соответствующие входы 68-70 блока 6.
И, наконец в-третьих, синхронизирующий импульс с выхода 52 блока 4 через вход 82 блока 7 поступает на счетный вход счетчика 76, подсчитывающего число избирательных комиссий, от которых пришли итоговые данные. Кроме того, в регистре 77 блока 7 постоянно хранится число избирательных комиссий, которые должны представить итоговые данные проведения выборов и референдумов.
В результате этого каждый поступающий на счетный вход счетчика 76 импульс подсчитывается счетчиком 76, и, кроме того, задерживается элементом 79 задержки на время срабатывания счетчика 76, после чего подается на синхронизирующий вход компаратора 78. Компаратор 78 сравнивает показания счетчика 76 и регистра 77 по каждому входному импульсу до тех пор, пока показания счетчика 76 и регистра 77 не станут равными.
Этот момент времени будет зафиксирован компаратором 78 блока 7 выдачей импульса на выход 84 блока 7, откуда синхронизирующий импульс поступает на вход 108 блока 8 и далее на единичный вход триггера 91, устанавливая его в единичное состояние, при котором триггер 91 высоким потенциалом с единичного выхода открывает по одному входу группы элементов 92-94 И, обеспечивая подключение выходов 73-75 блока 6 через соответствующие входы 101-103 блока 8 и соответствующие группы элементов 98-100 ИЛИ к выходам 17-19 системы.
Кроме того, импульс с выхода 84 компаратора 78 задерживается элементом 80 задержки на время срабатывания триггера 91, и затем с выхода 85 блока 7 через вход 109 блока 8 поступает на другие входы группы элементов 92-94, обеспечивая выдачу итоговых данных результатов голосования за каждого из депутатов на табло отображения итогов голосования.
Затем импульс с выхода элемента 80 блока 7 вновь задерживается элементом 81 на время выдачи данных на табло отображения итогов голосования и поступает как на установочный вход счетчика 76, возвращая его в исходное состояние, так и с выхода 86 поступает на установочный вход 23 блока 1, на установочный вход 111 блока 8, возвращая триггер 91 в исходное состояние, и на вход 107 блока 8, где поступает на единичный вход триггера 90 и устанавливает его в единичное состояние, фиксируя тем самым режим просмотра данных.
При необходимости просмотра и анализа итогов проведения результатов выборов и референдумов по каждой избирательной комиссии на информационный вход 11 системы достаточно подать идентификационный код соответствующей избирательной комиссии и синхронизирующий сигнал на вход 13 для его занесения в блок 1.
В этом случае так же, как было описано выше, с выхода 25 блока 1 идентификатор избирательной комиссии субъекта Российской Федерации поступает на вход 37 блока 3 и далее подается на вход дешифратора 31, который расшифровывает код идентификатора избирательной комиссии, и открывает один из элементов 32-34 И по одному входу.
Для определенности положим, что высокий потенциал также поступил на один вход элемента 32 И.
В это время синхронизирующий импульс с входа 13 системы поступает на вход 38 блока 3, где задерживается элементом 35 на время приема кода входного сообщения в блок 1 и срабатывания дешифратора 31, и далее поступает на опрос состояния элементов 32-34 И.
Учитывая то обстоятельство, что открытым по одному входу будет только элемент 32 И, то, пройдя этот элемент И, синхроимпульс поступает, во-первых, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 30, где хранится опорный адрес ячейки памяти в базе данных сервера, закрепленной за данной избирательной комиссией, и код электронной цифровой подписи председателя данной территориальной избирательной комиссии.
Опорный адрес ячейки памяти и код электронной цифровой подписи (ЭЦП) с выходов ПЗУ 30 считываются на выходы 39 и 40 блока 3 соответственно. При этом опорный адрес ячейки памяти, закрепленной за данной избирательной комиссией, с выхода 39 блока 3 через вход 60 блока 5 поступает на информационный вход регистра 55 блока 5, а код ЭЦП с выхода 40 блока 3 через вход 47 блока 4 поступает на информационный вход регистра 43 блока 4.
Кроме того, тот же импульс считывания кодов опорного адреса избирательной комиссии и ЭЦП с выхода элемента 35 задерживается элементом 36 на время считывания содержимого фиксированной ячейки ПЗУ 30, и поступает как на синхронизирующий вход 61 блока 5, так и на синхронизирующий вход 49 блока 4.
С входа 61 блока 5 синхронизирующий импульс поступает на один вход элемента 56 И, другой вход которого управляется с прямого выхода 112 триггера 90. Учитывая, что триггер 90 в данный момент времени установлен в единичное состояние, то высоким потенциалом с его прямого выхода элемент 56 будет открыт, и синхронизирующий импульс с входа 61 проходит через элемент 56 И, затем элемент 57 ИЛИ и поступает на синхронизирующий вход регистра 55, занося в него код опорного адреса запрашиваемой избирательной комиссии.
Кроме того, синхронизирующий импульс с выхода элемента 56 И задерживается элементом 59 на время занесения кода опорного адреса в регистр 55, и далее с выхода 21 системы выдается на вход второго канала прерывания сервера базы данных.
С приходом данного сигнала сервер переходит на подпрограмму считывания итогового протокола данной избирательной комиссии из базы данных сервера системы по адресу, который сформирован на адресном выходе 16 системы, и выдачи данных итогового протокола через информационный вход 12 системы в блок 2, куда считанные данные заносятся синхронизирующим импульсом сервера базы данных, поступающим на синхронизирующий вход 14.
С выходов 87-89 итоговые данные через соответствующие входы 104-106, входы блока 8 и соответствующие группы элементов 95-97 И, группы элементов 98-100 ИЛИ подключаются к выходам 17-19 системы.
Триггер 107, находящийся в единичном состоянии, открывает по одному входу указанные группы элементов 95-97 И.
И, наконец, по синхронизирующему сигналу с входа 14 системы, поступающему через вход 110 блока 8 и задержанному на время занесения итоговых данных в блок 2 элементом задержки 120, итоговые данные выдаются на табло отображения.
Таким образом, введение новых узлов и блоков и новых конструктивных связей позволило существенно повысить достоверность принимаемых данных и быстродействие системы, исключив затраты времени, связанные с выполнением процедур предварительной записи всей получаемой информации в базу данных, их последующим поиском и обработкой, путем локализации адресов записей базы данных по идентификаторам территориальных избирательных комиссий и формирования нарастающего итога результатов голосования в реальном масштабе времени.
Источники информации
1. Патент США №0505651, М. кл. G06F 13/40, 13/38, 1992.
2. Патент США №05129083, М. кл. G06F 12/00, 15/40, 1992 (прототип).
Класс G06F12/00 Выборка, адресация или распределение данных в системах или архитектурах памяти
Класс G07C13/00 Устройства для голосования