АВТОМАТИЗИРОВАННАЯ СИСТЕМА ПОДВЕДЕНИЯ ИТОГОВ ЭЛЕКТРОННОГО ГОЛОСОВАНИЯ ГРАЖДАН НА ИЗБИРАТЕЛЬНОМ УЧАСТКЕ

Полезная модель относится к вычислительной технике, в частности, к автоматизированной системе подведения итогов электронного голосования граждан на избирательном участке.
Многие страны мира применяют для голосования различные устройства и системы, в том числе Индия, Бразилия, Венесуэла, США.
Как правило, наиболее прогрессивные избирательные технологии позволяют избавиться от необходимости использования бумажных бюллетеней с ручным подсчетом результатов голосования и перейти на использование современных систем голосования, основанных на использовании инфокоммуникационных технологий.
Известны подобные технические решения поставленной задачи (1, 2, 3).
Первое из известных технических решений, относящихся к мобильному терминалу для электронного голосования с использованием социальных карт граждан, содержит модуль приема обращений избирателей в избирательную комиссию, модуль селекции данных избирателей в базе данных сервера избирателей, модуль формирования адресов записи и считывания записей базы данных сервера избирателей, модуль приема записей базы данных сервера избирателей, модуль идентификации граждан в базе данных сервера избирателей, модуль идентификации персональных идентификационных кодов граждан, модуль интеграции сигналов блокирования процедуры голосования, модуль идентификации повторного голосования граждан, модуль приема персонального идентификационного кода избирателя, модуль приема результатов выбора избирателей, модуль формирования адресов записи результатов выбора избирателей в базу данных сервера деперсонификации (1).
Недостаток данного технического решения состоит в том, что оно не позволяет исключить использование ручных процедур при подведении итогов голосования, поскольку не содержит технических средств автоматической обработки результатов голосования.
Известна и другая система электронного опроса граждан при проведении выборов и референдумов с использованием мобильной связи, содержащая модуль приема сообщений избирателей, модуль идентификации сообщений избирателей, модуль формирования адресов записи и считывания записей базы данных сервера избирателей, модуль формирования сообщений избирательной комиссии, модуль выдачи сообщений избирательной комиссии, модуль подсчета числа проголосовавших избирателей, модуль идентификации источника сообщений, модуль селекции каналов документирования итогов голосования избирателей, первый, второй и третий модули формирования текущих адресов записи и считывания записей базы данных сервера деперсонификации, модуль выбора каналов документирования результатов голосования, модуль интеграции выходных сигналов (2).
Недостаток этой системы также заключается в необходимости ручных затрат членов участковой избирательной комиссии при итоговом подсчете полученных голосов избирателей.
Известна также система электронного опроса граждан при проведении выборов и референдумов с использованием сети Интернет, содержащая модуль селекции адресов записей регистра избирателей в базе данных сервера системы, модуль определения временного цикла выборки записей регистра избирателей, модуль формирования адресов записи и считывания записей регистра избирателей, модуль установки режимов обработки входных сообщений избирателей, модуль приема записей базы данных регистра избирателей сервера системы, модуль идентификации факта повторного голосования избирателя, первый модуль идентификации электронной цифровой подписи избирателя, второй модуль идентификации электронной цифровой подписи избирателя, модуль приема бюллетеня для голосования из базы данных сервера системы, модуль коммутации данных, модуль интеграции сигналов остановки процедуры голосования (3).
Последнее из перечисленных выше технических решений наиболее близко к описываемому.
Его недостаток также заключается в невысоком быстродействии системы, обусловленном тем, что выполнение процедуры подведения итогов голосования требует затрат ручного труда по сбору итоговых данных по всей базе данных результатов голосования.
Цель изобретения - повышение быстродействия системы путем исключения ручных процедур при подведении итогов голосования на избирательном участке и формирования итогов голосования в реальном масштабе времени.
Поставленная цель достигается тем, что в система содержит модуль селекции опорных адресов граждан в базе данных избирательной комиссии, информационный и синхронизирующий входы которого являются первыми информационным и синхронизирующим входами системы соответственно, при этом информационный вход модуля селекции опорных адресов граждан в базе данных избирательной комиссии предназначен для приема идентификационных данных граждан, а синхронизирующий вход модуля селекции опорных адресов граждан в базе данных избирательной комиссии предназначен для приема сигналов занесения идентификационных данных граждан в модуль селекции опорных адресов граждан в базе данных избирательной комиссии, модуль управления выборкой записей базы данных сервера, первый информационный вход которого соединен с первым информационным выходом модуля селекции опорных адресов граждан в базе данных избирательной комиссии, а первый синхронизирующий вход модуля управления выборкой записей базы данных сервера подключен к синхронизирующему выходу модуля селекции опорных адресов граждан в базе данных избирательной комиссии, при этом адресный выход модуля управления выборкой записей базы данных сервера является адресным выходом системы, предназначенным для выдачи адресов записей данных на адресный вход сервера базы данных, первый синхронизирующий выход модуля управления выборкой записей базы данных сервера является первым синхронизирующим выходом системы, предназначенным для выдачи сигналов управления на вход первого канала прерывания сервера базы данных, второй синхронизирующий выход модуля управления выборкой записей базы данных сервера является вторым синхронизирующим выходом системы, предназначенным для выдачи сигналов управления на вход второго канала прерывания сервера базы данных, третий синхронизирующий выход модуля управления выборкой записей базы данных сервера является третьим синхронизирующим выходом системы, предназначенным для выдачи сигналов управления на вход третьего канала прерывания сервера базы данных, а второй информационный выход модуля селекции опорных адресов граждан в базе данных избирательной комиссии является первым информационным выходом системы, предназначенным для выдачи данных граждан на информационный вход сервера базы данных, модуль идентификации данных граждан, один информационный и синхронизирующий входы которого являются вторыми информационным и синхронизирующим входами системы соответственно, а другой информационный вход модуля идентификации данных граждан соединен со вторым информационным выходом модуля селекции опорных адресов граждан в базе данных избирательной комиссии, второй информационный вход системы предназначен для приема записей базы данных, а второй синхронизирующий вход системы предназначен для занесения записей базы данных в модуль идентификации данных граждан, при этом информационный выход модуля идентификации данных граждан является вторым информационным выходом системы, первый синхронизирующий выход модуля идентификации данных граждан является четвертым синхронизирующим выходом системы, а сигнальный выход модуля идентификации данных граждан является сигнальным выходом системы, модуль селекции временного периода идентификации данных граждан, информационный вход которого соединен с третьим информационным выходом модуля идентификации данных граждан, а тактирующий вход модуля селекции временного периода идентификации данных граждан подключен к тактирующему выходу модуля идентификации данных граждан, при этом информационный выход модуля селекции временного периода идентификации данных граждан соединен со вторым информационным входом модуля управления выборкой записей базы данных сервера и является третьим информационным выходом системы, один синхронизирующий выход модуля селекции временного периода идентификации данных граждан подключен ко второму синхронизирующему входу модуля управления выборкой записей базы данных сервера, а другой синхронизирующий выход модуля селекции временного периода идентификации данных граждан подключен к третьему синхронизирующему входу модуля управления выборкой записей базы данных сервера, модуль дискриминации области актуализации данных граждан, информационный и синхронизирующий входы которого являются третьими информационным и синхронизирующим входами системы соответственно, при этом третий информационный вход системы предназначен для приема данных области актуализации данных, третий синхронизирующий вход системы предназначен для приема сигналов занесения данных области актуализации в модуль дискриминации области актуализации данных граждан, первый и второй управляющие выходы модуля дискриминации области актуализации данных граждан соединены с первым и вторым управляющими входами модуля идентификации данных граждан соответственно, а синхронизирующий выход модуля дискриминации области актуализации данных граждан подключен к четвертому синхронизирующему входу модуля управления выборкой записей базы данных сервера, модуль идентификации временного цикла обработки данных граждан, первый и второй информационные входы которого соединены с первым и вторым информационными выходами модуля дискриминации области актуализации данных граждан соответственно, тактирующий вход модуля идентификации временного цикла обработки данных граждан подключен к синхронизирующему выходу модуля дискриминации области актуализации данных граждан, первый и второй синхронизирующие входы модуля идентификации временного цикла обработки данных граждан соединены со вторым и третьим синхронизирующими выходами модуля идентификации данных граждан соответственно, при этом информационный выход модуля идентификации временного цикла обработки данных граждан подключен к третьему информационному входу модуля управления выборкой записей базы данных сервера, синхронизирующий выход модуля идентификации временного цикла обработки данных граждан соединен с пятым синхронизирующим входом модуля управления выборкой записей базы данных сервера, а установочный выход модуля идентификации временного цикла обработки данных граждан подключен к установочному входу модуля дискриминации области актуализации данных граждан, модуль приема данных выбора кандидатов при голосовании граждан, информационный и синхронизирующий входы которого являются четвертыми информационным и синхронизирующим входами системы соответственно, при этом информационный вход модуля приема данных выбора кандидатов при голосовании граждан предназначен для приема данных выбора кандидатов при голосовании граждан, а синхронизирующий вход модуля приема данных выбора кандидатов при голосовании граждан предназначен для приема сигналов занесения данных выбора кандидатов при голосовании граждан в модуль приема данных выбора кандидатов при голосовании граждан, управляющий вход модуля приема данных выбора кандидатов при голосовании граждан является управляющим входом системы, а управляющий выход модуля приема данных выбора кандидатов при голосовании граждан соединен с управляющим входом модуля селекции опорных адресов граждан в базе данных избирательной комиссии, модуль подсчета данных результатов голосования граждан, информационный вход которого подключен к информационному выходу модуля приема данных выбора кандидатов при голосовании граждан, синхронизирующий вход модуля подсчета данных результатов голосования граждан соединен с синхронизирующим выходом модуля приема данных выбора кандидатов при голосовании граждан, а информационные выходы группы модуля подсчета данных результатов голосования граждан являются информационными выходами группы системы, и модуль установки временного интервала голосования граждан, выход которого подключен к установочному входу модуля приема данных выбора кандидатов при голосовании граждан.
Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема системы, на фиг.2 - структурная схема модуля селекции опорных адресов граждан в базе данных избирательного участка, на фиг.3 - структурная схема модуля идентификации данных граждан, на фиг.4 - структурная схема модуля селекции временного периода идентификации данных граждан, на фиг.5 - структурная схема модуля дискриминации области актуализации данных граждан, на фиг.6 - структурная схема модуля идентификации временного цикла обработки данных граждан, на фиг.7 - структурная схема модуля управления выборкой записей базы данных сервера, на фиг.8 - структурная схема модуля приема данных выбора кандидатов при голосовании граждан, на фиг.9 - структурная схема модуля подсчета данных результатов голосования граждан, на фиг.10 - структурная схема модуля установки временного интервала голосования граждан.
Система (фиг.1) содержит модуль 1 селекции опорных адресов граждан в базе данных избирательного участка, модуль 2 идентификации данных граждан, модуль 3 селекции временного периода идентификации данных граждан, модуль 4 дискриминации области актуализации данных граждан, модуль 5 идентификации временного цикла обработки данных граждан, модуль 6 управления выборкой записей базы данных сервера, модуль 7 приема данных выбора кандидатов при голосовании граждан, модуль 8 подсчета данных результатов голосования граждан, модуль 9 установки временного интервала голосования граждан.
На фиг.1 показаны первый 11, второй 12 и третий 13 информационные входы системы, первый 14, второй 15 и третий 16 синхронизирующие входы системы, четвертый 17 информационный вход системы, четвертый 18 синхронизирующий вход системы и управляющий 19 вход системы, а также первый 21, второй 22 и третий 23 информационные выходы, адресный 24 выход, первый 25, второй 26, третий 27 и четвертый 28 синхронизирующие выходы, сигнальный 29 выход системы, и информационные выходы 30-33 группы информационных выходов.
Модуль 1 (фиг.2) селекции опорных адресов граждан в базе данных избирательного участка содержит группу 35 элементов И, элемент 36 И, регистры 37-39, модуль 40 памяти, выполненный в виде постоянного запоминающего устройства, дешифратор 41, элементы 42-44 И, элементы 45-47 задержки. На чертеже показаны информационный 11, синхронизирующий 14 и управляющий 20 входы, а также информационные 50-52 и синхронизирующий 53 выходы.
Модуль 2 (фиг.3) идентификации данных граждан содержит компаратор 54, регистр 55, элементы 56-57 И, элементы 58-61 задержки. На чертеже показаны первый информационный вход 12, синхронизирующий вход 15, управляющие 62-63 входы и второй информационный вход 64, а также информационный 65, первый 65, второй 66 и третий 67 тактирующие выходы, первый 48 и второй 49 синхронизирующие выходы.
Модуль 3 (фиг.4) селекции временного периода идентификации данных граждан содержит компаратор 69, счетчик 70, элемент 71 ИЛИ, элемент 72 задержки. На чертеже показаны информационный 75 и синхронизирующий 73 входы, а также информационный 75, первый и второй 77 синхронизирующие выходы.
Модуль 4 (фиг.5) дискриминации области актуализации данных граждан содержит узел 79 памяти, выполненный в виде постоянного запоминающего устройства, регистр 80, дешифратор 81, элементы 82-84 И, триггер 85, элементы 86, 87 задержки. На чертеже показаны информационный 13, синхронизирующий 16 и установочный 89 входы, а также первый 90 и второй 91 информационные выходы, синхронизирующий 92 и управляющие 93, 94 выходы.
Модуль 5 (фиг.6) идентификации временного цикла обработки данных граждан содержит компаратор 96 и счетчики 97, 98. На чертеже показаны первый 120 и второй 121 информационные входы, синхронизирующий 122 вход, вычитающий 123 и тактирующий 124 входы, а также информационный 125, первый 126 и второй 127 синхронизирующие выходы.
Модуль 6 (фиг.7) управления выборкой записей базы данных сервера содержит сумматор 101, элементы 102-104 ИЛИ, группу 105 элементов ИЛИ, элементы 106-109 задержки. На чертеже показаны информационные 110-112, синхронизирующие 113-117 входы, а также адресный 24, первый 25, второй 26 и третий 27 синхронизирующие выходы.
Модуль 7 (фиг.8) приема данных выбора кандидатов при голосовании граждан содержит регистр 130, триггер 131, группу 132 элементов И, элемент 133 И, элемент 134 задержки. На чертеже показаны информационный 17, синхронизирующий 18, управляющий 19 и установочный 20 входы, а также информационный 135, управляющий 136 и синхронизирующий 137 выходы.
Модуль 8 (фиг.9) подсчета данных результатов голосования граждан содержит информационный 148 и синхронизирующий 149 входы, а также информационные 30-33 выходы группы информационных выходов.
Модуль компаратор 152, 9 (фиг.10) установки временного интервала голосования граждан содержит регистр 150, счетчик 151 импульсов времени, компаратор 152, датчик 153 импульсов времени, и элемент 154 задержки. На чертеже также показан выход 155 модуля.
Система работает в двух основных режимах: режиме выверки идентификационных данных граждан в базе данных избирательного участка и режиме приема и подсчета голосов избирателей во время проведения выборов и референдумов.
Исходные данные, необходимые для актуализации базы данных граждан избирательного участка, поступают администратору базы данных в виде списков данных, включающих следующие атрибуты:
- фамилию;
- имя;
- отчество;
- пол;
- гражданство;
- дату рождения;
- место рождения;
- вид и реквизиты документа, удостоверяющего личность;
- адрес места жительства (или места пребывания).
Для проверки наличия в базе данных избирательного участка сведений о конкретном гражданине администратор базы данных на пульте управления (на чертеже не показан) набирает его фамилию, имя, отчество и остальные атрибуты, включающие паспортные данные гражданина.
Кроме того, для ускорения процедуры поиска адресов записей в базе данных автоматически формируется идентификационный признак данного гражданина в виде кода начальных букв его фамилии, имени и отчества (ФИО).
В итоге, будет сформирована кодограмма запроса следующей структуры:
КОД
КОД
КОД
КОД
КОД
Начальные буквы ФИО
Фамилия
Имя
Отчество
Атрибуты документальных данных Гражданина
Сформированная кодограмма запроса поступает на информационный вход 11 системы и далее через элементы 35 И группы, открытые высоким потенциалом с управляющего входа 20, поступает на информационный вход регистра 39, в который она заносится синхронизирующим импульсом с входа 14 системы, проходящим через открытый в этом режиме высоким потенциалом с управляющего входа 20 элемент 36 И.
С выхода 52 регистра 39 модуля 1 содержимое всей кодограммы сразу же выдается на первый информационный 21 выход системы, а с другого выхода регистра 39 код начальных букв фамилии, имени, отчества поступает на вход дешифратора 41.
Дешифратор 41 расшифровывает код идентификационного признака и открывает по одному входу один из элементов 42-44 И, соответствующий входному идентификационному признаку. Допустим, что таким элементом является элемент 42 И.
Параллельно с этим, синхронизирующий импульс с входа 14 системы поступает на вход 49 модуля 2. где задерживается на время занесения кодограммы запроса в регистр 39 элементом 45 задержки, и далее поступает на входы элементов 42-44.
Учитывая то обстоятельство, что открытым по одному входу будет только элемент 42 И, то пройдя этот элемент И, синхроимпульс, во-первых, поступает, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 40, где хранится опорный адрес зоны памяти граждан, в которой хранятся все записи об гражданах, имеющих одинаковые начальные буквы фамилии, имени, отчества.
Код опорного адреса зоны памяти базы данных граждан считывается на информационный вход регистра 37, а код числа подобных записей в базе данных граждан - на информационный вход регистра 38.
Во-вторых, тот же импульс считывания с выхода элемента 45 задерживается элементом 46 задержки на время считывания содержимого фиксированной ячейки ПЗУ и поступает на синхронизирующие входы регистров 37, 38, фиксируя в них соответствующие коды.
Код опорного адреса с выхода регистра 37 через выход 50 модуля 1 через информационный вход 110 модуля 6 поступает на один информационный вход сумматора 101.
На другой информационный вход сумматора 101 с входа 111 поступают показания счетчика 70 блока 3, в данный момент времени равные нулю, поскольку счетчик 70 находится в исходном состоянии.
Параллельно с этим, синхронизирующий импульс с выхода элемента 46 задержки блока 1 задерживается элементом 47 на время занесения кодов в регистры 37, 38, и далее с выхода 53 блока 1 выдается на вход 113 блока 6, где он проходит элементы 102 и 103 ИЛИ и поступает на синхронизирующий вход сумматора 101. По этому импульсу сумматор 101 суммирует входные коды.
Однако, учитывая, что на входе 111 сумматора 101 в данный момент времени будет нулевой код, то на выходе сумматора 101 будет образована сумма, равная коду опорного адреса, поступившего с выхода регистра 37, которая с выхода сумматора 101 через элементы 105 ИЛИ группы выдается на адресный выход системы 24.
Одновременно с этим процессом, синхронизирующий импульс с выхода элемента 102 ИЛИ задерживается элементом 106 на время срабатывания сумматора 101, и далее через первый синхронизирующий выход 25 системы поступает на вход первого канала прерывания сервера базы данных.
По этому сигналу сервер переходит на подпрограмму считывания содержимого ячейки базы данных по указанному адресу, выдачи его на информационный вход 12 системы и занесения содержимого ячейки базы данных в регистр 55 модуля 2 синхронизирующим импульсом, поступающим с сервера на вход 15.
Кодограмма считанной записи с выхода регистра 55 поступает на вход 121 компаратора 54, на другой 120 вход которого подается входная кодограмма с выхода 64.
Одновременно с этим, синхронизирующий импульс с входа 15 проходит через элемент 56 И, открытый по второму входу высоким потенциалом триггера 85 модуля 4, находящимся в исходном состоянии. Высокий потенциал триггера 85 с выхода 93 модуля 4 поступает через вход 62 на один вход элемента 56 И.
Пройдя элемент 56 И, синхронизирующий импульс задерживается элементом 58 на время занесения данных в регистр 55, и поступает на синхронизирующий вход компаратора 54, сравнивающего входные значения атрибутов фамилии, имени, отчества гражданина с атрибутами записи базы данных избирательной комиссии.
Если компаратор 54 зафиксирует совпадение кодов входных записей, то на выходе 49 модуля 2 формируется сигнал, который поступает на сигнальный выход 29 системы в качестве сигнала о том, что в базе данных регистра населения уже имеется подобная запись документальных данных запрашиваемого физического лица.
Если же сравнения входных кодов не произошло, то компаратор 54 формирует синхронизирующий сигнал на другом выходе 48, с которого этот сигнал через вход 73 модуля 3 проходит элемент 71 ИЛИ и поступает на счетный вход счетчика 70, фиксирующего факт просмотра первой записи базы данных участковой избирательной комиссии..
Выходной код счетчика 70 блока 3, во-первых, поступает на один информационный вход компаратора 69, а, во-вторых, с выхода 75 модуля 3 поступает, на информационный вход 111 модуля 6 и на информационный выход 23 системы.
На другой информационный вход 74 компаратора 69 с выхода 51 модуля 1 подается код числа записей с заданной комбинацией начальных букв фамилии, имени, отчества.
Параллельно с этим, синхронизирующий импульс с входа 73 модуля 3 задерживается элементом 72 на время срабатывания счетчика 70 и выдается на синхронизирующий вход компаратора 69. По синхронизирующему сигналу, поступающему на его вход компаратор 69 сравнивает число просмотренных записей с фиксированным числом записей в базе данных, имеющих такие же начальные буквы фамилии, имени, отчества.
Если сравнения входных кодов не произошло, то на выходе 76 модуля 3 формируется сигнал, который через вход 114 модуля 6 проходит элементы 102 и 103 ИЛИ и поступает на синхронизирующий вход сумматора 101. По этому импульсу сумматор 101 прибавляет к опорному адресу первую единицу, зафиксированную счетчиком 70, и вновь сформированный адрес с выхода сумматора 101 через элементы 105 ИЛИ группы выдается на адресный выход системы 24.
Одновременно с этим процессом, синхронизирующий импульс с выхода элемента 102 ИЛИ задерживается элементом 106 на время срабатывания сумматора 101, и далее через первый синхронизирующий выход 25 системы вновь поступает на вход первого канала прерывания сервера базы данных. По этому сигналу сервер вновь переходит на подпрограмму считывания содержимого очередной ячейки базы данных по указанному адресу, выдачи его на информационный вход 12 системы и занесения содержимого ячейки базы данных в регистр 55 модуля 2 синхронизирующим импульсом, поступающим с сервера на вход 15.
Описанный процесс последовательного считывания ячеек памяти базы данных избирательной комиссии будет продолжаться до тех пор, пока компаратор 69 модуля 3 не зафиксирует факт просмотра всех записей базы данных избирательной комиссии.
Появление сигнала на выходе 77 модуля 3 будет свидетельствовать о том, что в базе данных избирательной комиссии отсутствует запись, содержащая атрибуты, соответствующие атрибутам входной записи, которую набрал администратор базы данных. С выхода 77 модуля 3 синхронизирующий сигнал, во-первых, через элемент 71 ИЛИ поступает на счетный вход счетчика 70, увеличивая его показания на единицу.
Во-вторых, этот же синхронизирующий импульс через вход 115 модуля 6 задерживается элементом 107 на время срабатывания счетчика 70 модуля 3, и через элемент 103 ИЛИ поступает на синхронизирующий вход сумматора 101. По этому импульсу сумматор 101 прибавляет к опорному адресу код числа, зафиксированного счетчиком 70, и вновь сформированный адрес с выхода сумматора 101 через элементы 105 ИЛИ группы выдается на адресный выход системы 24.
Параллельно с этим, синхронизирующий импульс с выхода элемента 107 задерживается элементом 108 на время формирования адреса сумматором 101 и через выход 26 выдается на вход второго канала прерывания сервера базы данных. По этому сигналу сервер переходит на подпрограмму записи входной кодограммы с атрибутами избирателя с выхода 21 системы по адресу, указанному на выходе 24 системы, и выдачи показаний счетчика 70 модуля 3 с выхода 22 системы на рабочее место администратора базы данных (на чертеже не показано).
Для контроля правильности ввода документальных данных граждан в системе предусмотрен режим выборки и распечатки тех областей базы данных избирательной комиссии, в которых была проведена актуализация данных.
С этой целью администратор базы данных после окончания актуализации базы данных с пульта управления указывает область актуализированных данных, путем набора кода начальных букв фамилии, имени, отчества граждан, данные которых введены в базу данных регистра населения.
Набранный код с выхода рабочего места администратора базы данных избирательной комиссии подается на информационный вход 13 системы, откуда он поступает на информационный вход регистра 80 модуля 4, куда он и заносится синхронизирующим импульсом, поступающим со входа 16 системы.
Код с выхода регистра выдается на вход дешифратора 81, который расшифровывает код этой буквенной комбинации, выдавая на один их своих выходов высокий потенциал.
Для определенности положим, что высокий потенциал поступил на один вход элемента 94 И. Параллельно с этим, синхронизирующий импульс с входа 16 модуля 4 поступает на прямой вход триггера 85 и устанавливает его в единичное состояние, при котором низким потенциалом с выхода 93 модуля 4 элемент 56 И модуля 2 будет закрыт, а высоким потенциалом с выхода 94 модуля 4 - элемент 57 И будет открыт.
Кроме того, синхронизирующий импульс с входа 16 задерживается элементом 86 задержки на время занесения кода в регистр 80 и далее опрашивает состояние элементов 82-84 И.
Учитывая то обстоятельство, что открытым по одному входу будет только элемент 84 И, то пройдя этот элемент И, синхроимпульс, во-первых, поступает, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 79, где хранится как опорный адрес зоны памяти базы данных граждан, в которой хранятся все записи о гражданах, имеющих одинаковые начальные буквы фамилии, имени, отчества, так и код числа подобных записей в базе данных граждан.
Код опорного адреса зоны памяти базы данных регистра населения считывается через выход 90 модуля 4 на информационный вход 120 модуля 5 и далее на информационный вход вычитающего счетчика 97, а код числа подобных записей в базе данных регистра населения через выход 91 и вход 121 модуля 5 считывается на вход вычитающего счетчика 98.
Во-вторых, тот же импульс считывания задерживается элементом 87 задержки на время считывания содержимого фиксированной ячейки ПЗУ и затем с выхода 92 модуля 4 поступает как на синхронизирующие входы вычитающих счетчиков 97 и 98, фиксируя в них соответствующие коды, так и на вход 116 модуля 6, где задерживается элементом 109 задержки на время занесения кодов в вычитающие счетчики.
Код опорного адреса с выхода 125 модуля 5 через вход 112 модуля 6 проходит элементы 105 И группы на адресный выход 24 системы, а код с выхода счетчика 98 поступает на вход 128 компаратора 96, на другой вход 129 которого постоянно подан нулевой код.
С выхода элемента 109 задержки синхронизирующий импульс проходит элемент 104 ИЛИ и через выход 27 системы выдается на вход третьего канала прерывания сервера.
По этому сигналу сервер переходит на подпрограмму считывания содержимого ячейки базы данных по указанному адресу, выдачи его на информационный вход 12 системы и занесения содержимого ячейки базы данных в регистр 55 модуля 2 синхронизирующим импульсом, поступающим с сервера на вход 15.
Кодограмма считанной записи с выхода регистра 55 через выход 65 модуля 2 поступает на выход 22 системы. Параллельно с этим, синхронизирующий импульс с входа 15 проходит элемент 57 И, задерживается элементом 59 на время занесения данных в регистр 55, и далее с выхода 66 модуля 2 выдается на средство управления печатью считанной записи с выхода 28.
Кроме того, этот же синхронизирующий импульс задерживается элементом 60 на время выдачи записи на печать, и далее с выхода 67 поступает на вычитающие выходы счетчиков 97 и 98, уменьшая их показания на единицу. С выхода элемента 60 синхронизирующий импульс вновь задерживается элементом 61 на время срабатывания счетчиков 97 и 98, и с выхода 68 он поступает через вход 124 модуля 5 на синхронизирующий 130 вход компаратора 96.
С приходом синхронизирующего импульса компаратор 96 сравнивает число записей в счетчике 98 с нулевым кодом, и пока все записи не будут считаны из базы данных регистра населения на выходе 126 компаратора 96 в каждом цикле считывания будет формироваться синхронизирующий сигнал.
Данный сигнал поступает на вход 117 модуля 6, где он проходит элемент 104 ИЛИ, и выдается на выход 27 системы, и далее на вход третьего канала прерывания сервера.
По этому сигналу сервер вновь переходит на подпрограмму считывания содержимого ячейки базы данных по указанному адресу, выдачи его на информационный вход 12 системы и занесения содержимого ячейки базы данных в регистр 55 модуля 2 синхронизирующим импульсом, поступающим с сервера на вход 15.
Описанный процесс документирования актуализированных областей базы данных регистра населения будет продолжаться до тех пор, пока компаратор 96 не зафиксирует равенство нулю показаний счетчика 98, выдачей сигнала на выход 127.
С этого выхода импульс поступает как на установочный вход 89 модуля 4, возвращая регистр 80 и триггер 85 в исходное состояние, так и на установочные входы счетчиков 97, 98 (для упрощения чертежа остальные цепи установки узлов и блоков в исходное состояние на чертеже не показаны).
После этого система готова к работе по приему результатов голосования граждан во втором режиме.
Перевод системы в режим приема данных голосования граждан осуществляется путем подачи сигнала «Пуск» на управляющий вход 19 системы, который поступает на прямой вход триггера 131 модуля 7 и устанавливает его в единичное состояние. Высоким потенциалом с прямого выхода триггера будут открыты по одному входу элементы 132 И группы и элемент 133 И. а низким потенциалом с инверсного выхода триггера 131 модуля 7, поступающего через выход 136 модуля 7 на управляющий вход 20 модуля 1 будут закрыты элементы 35 И группы, и элемент 36 И, блокируя цепи доступа к базе данных избирательного участка.
В результате этого, с началом процедуры голосования граждан через информационный вход 17 и элементы 132 И группы последовательно будут поступать идентификационные коды тех кандидатов, выбор которых сделали избиратели, а на синхронизирующий вход 18 системы и далее через элемент 133 И будут поступать синхронизирующие импульсы, обеспечивающие занесение входных кодов кандидатов в регистр 130 модуля 7.
С выхода 135 регистра 130 код выбранного при голосовании кандидата через вход 148 модуля 8 поступает на вход дешифратора 144, который расшифровывает поступивший код и открывает соответствующий этому коду элемент И. Допустим, что таким элементом будет являться элемент 145 И.
Параллельно с этим, синхронизирующий импульс с выхода элемента 133 И, задерживается элементом 134 на время занесения кода кандидата в регистр 130, и через выход 137 модуля 7 поступает на вход 149 модуля 8, откуда через элемент 145 И поступает на счетный вход счетчика 141, подсчитывающего число голосов, отданных избирателями за данного кандидата.
Кроме того, синхронизирующий импульс с входа 149 модуля 8 непосредственно поступает на вход счетчика 140, подсчитывающего общий итог количества избирателей, принявших участие в голосовании.
Таким образом, в течение временного периода, отведенного для голосования избирателей, в счетчике 140 модуля 8 будет зафиксировано число граждан, принявших участие в голосовании, а в счетчиках 141-143 будет зафиксировано число голосов, отданных за соответствующих кандидатов, что позволяет получать текущие итоги голосования в реальном масштабе времени без каких либо затрат на ручную обработку полученных данных.
Выходы 30-33 счетчиков 140-143 выведены на табло отображения данных текущего голосования и соединены с информационными входами сервера базы данных избирательного участка.
Процесс контроля длительности временного периода голосования определяется модулем 9, в регистр 151 которого перед началом запуска процедуры голосования записывается код длительности периода проведения голосования, например, 12 часов.
С выхода датчика 153 модуля 9 импульсы времени поступают на счетный вход счетчика 152, который подсчитывает импульсы времени, и выходной код счетчика поступает на один информационный вход компаратора 150, другой информационный вход соединен с выходом регистра 151.
Кроме того, импульсы времени с датчика 153 задерживаются элементом 154 на время срабатывания счетчика 152, и поступают на синхронизирующий вход компаратора 150. По каждому синхронизирующему импульсу компаратор 150 сравнивает показания регистра 151 и счетчика 152.
Как только их показания будут равны между собой, на выходе 155 компаратора формируется сигнал, поступающий на вход 129 модуля 7 и далее на установочный вход триггера 131. По этому сигналу триггер 131 возвращается в исходное состояние, при котором отрицательным потенциалом с прямого выхода триггера блокируются входы 17, 18 и процедура голосования завершается.
Кроме того, сигнал с выхода 155 компаратора 150 модуля 9 выдается на сигнальный выход системы (на чертеже не показан), откуда он поступает на управляющий вход сервера базы данных.
По этому сигналу сервер базы данных переходит на подпрограмму документирования показания счетчиков 30-33 модуля 30, автоматического формирования итогового протокола проведения выборов на данном избирательном участке, его распечатке и заверения электронной цифровой подписью председателя участковой избирательной комиссии.
Таким образом, введение новых модулей и новых конструктивных связей позволило существенно повысить быстродействие системы путем исключения любых ручных процедур при подведении итогов голосования в реальном масштабе времени.
Источники информации, принятые во внимание при составлении описания заявки:
1. Патент РФ №94740 (24.02.2010)
2. Патент РФ №94357 (08.02.2010)
3. Патент РФ №94358 (08.02.2010) (прототип).