АВТОМАТИЗИРОВАННАЯ СИСТЕМА УЧЕТА УЧАСТНИКОВ ГОЛОСОВАНИЯ Российский патент 2006 года по МПК G07C13/00 

Описание патента на изобретение RU2289848C1

Изобретение относится к вычислительной технике, в частности к автоматизированной системе учета участников голосования государственной автоматизированной системе (ГАС) "Выборы".

В соответствии с Федеральным законом "Об основных гарантиях избирательных прав и права на участие в референдуме граждан Российской Федерации" избирательные комиссии субъектов Российской Федерации (РФ) совместно с территориальными избирательными комиссиями, исполнительными органами государственной власти субъекта РФ и органами местного самоуправления должны обеспечить выполнение работ по регистрации и учету избирателей, участников референдума.

Непосредственное ведение базы данных (БД) "Избиратель", а также формирование списков избирателей обеспечивают системные администраторы ГАС "Выборы" территориальных избирательных комиссий всех субъектов РФ.

Правовые основы ведения базы данных "Избиратель" определяют:

- статья 16 Федерального закона "Об основных гарантиях избирательных прав и права на участие в референдуме граждан Российской Федерации";

- Положение "О Государственной системе регистрации (учета) избирателей, участников референдума в Российской Федерации", утвержденное постановлением ЦИК России 29 апреля 2003 года;

- Договоры "Об использовании имущества и других ресурсов Государственной автоматизированной системы Российской Федерации "Выборы" на территории субъектов РФ", заключенные между избирательной комиссией субъекта РФ и каждым его муниципальным образованием;

- Распоряжение Глав администраций субъектов РФ "О мерах по реализации Федерального закона от 12 июня 2002 года №67-ФЗ "Об основных гарантиях избирательных прав и права на участие в референдуме граждан Российской Федерации" в части обеспечения работы по регистрации (учету) избирателей, участников референдума".

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

Ведение регистра избирателей должно осуществляться на основе данных, поступающих из организаций первичного учета граждан, к которым относятся паспортно-визовые столы (ПВС) структуры МВД, органы ЗАГС, фиксирующие факты рождения и смерти гражданина Российской Федерации, военкоматы, судебные департаменты (сведения о лицах, лишенных гражданства по приговорам суда), а также органы местного самоуправления (там, где они выполняют функции органов учета населения) и жилищно-эксплуатационные организации. При этом наиболее актуальными являются сведения, предоставляемые органами ПВС, содержащие паспортные данные и иные сведения, определенные п.5 ст.16 Федерального закона "Об основных гарантиях избирательных прав..."

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

Основными причинами недостоверности сведений об избирателях являются:

- неразборчивое написание, неполные данные, ошибки в адресных листках прибытия и убытия, т.к. листки прибытия и убытия заполняются гражданами самостоятельно в нескольких экземплярах (до 4-х экземпляров);

- несвоевременное, а иногда и неполное поступление листков прибытия и убытия. Адресные листки, которые составляют сельские администрации, домоуправления, ЖКХ, не всегда своевременно передаются паспортно-визовым службам. В ПВС, где вся документация, в основном, обрабатывается вручную, также возможны ошибки при группировке листков для передачи (могут вкладываться не все листки);

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

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

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

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

С целью дальнейшего совершенствования государственной системы регистрации (учета) избирателей предлагается:

- органам, осуществляющим учет населения (ПВС, ЗАГС, военкомат, суд, миграционная служба), издать ведомственные распорядительные документы о содействии главам муниципальных образований в обеспечении регистрации (учета) избирателей, участников референдума. При этом должны быть определены формы представления сведений на бумажном носителе, требования к данным на машинном носителе информации, периодичность представления сведений;

- автоматизировать систему учета граждан в ПВС и ЗАГС, установить протокол информационного взаимодействия;

- регламентировать использование базы данных избирателей в интересах администраций муниципальных образований, т.к. в настоящее время по законодательству учет избирателей осуществляет глава муниципального образования, база данных фактически создается ИКСРФ и может использоваться только для действий, определяемых законодательством о выборах и референдуме, о присяжных заседателях. Использование базы данных избирателей с соблюдением режима, установленного для конфиденциальной информации, для служб администраций, работающих с населением, способствовало бы достоверности и полноте сведений. Запрещение использования базы данных избирателей главами муниципальных образований способствует созданию в муниципальных образованиях собственных баз данных с помощью другого программного обеспечения и на собственных технических средствах;

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

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

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

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

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

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

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

В итоге на выходе рабочего места администратора системы будет сформирована кодограмма запроса следующей структуры:

КОДКОДКОДКОДКОДНачальных букв ФИОФамилииИмениОтчестваАтрибутов документальных данных

Алгоритм, реализующий упомянутую методику, приведен на фиг.8.

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

Оператор Ф2 по опорному адресу оператора И1 и по данным оператора С7 формирует текущий адрес считывания ячейки памяти базы данных регистра избирателей и передает его оператору В3, который обеспечивает считывание записи базы данных по опорному адресу базы данных регистра избирателей и ее выдачу на вход оператору С4, который сравнивает коды фамилии, имени, отчества и атрибуты записи базы данных с кодами фамилии, имени, отчества и входными атрибутами запрашиваемого физического лица.

Если сравнения входных кодов не произошло, то оператор С4 передает управление оператору П5, который подсчитывает число вызываемых записей из базы данных регистра избирателей, и далее передает управление оператору С7.

Если же оператор С4 зафиксирует совпадение кодов входных записей, то он передает управление оператору Ф6, который формирует сообщение о том, что в базе данных регистра избирателей уже имеется подобная запись документальных данных запрашиваемого физического лица, и передает управление оператору П10 для перехода к вводу данных очередного избирателя в базу данных регистра избирателей.

Оператор С7 сравнивает число вызываемых записей с зафиксированным числом записей в БД, имеющих такие же начальные буквы фамилии, имени, отчества.

Если сравнения входных чисел не произошло, то оператор С7 передает управление оператору Ф2, который формирует очередной адрес считывания ячейки памяти базы данных регистра избирателей и вновь передает его оператору В3, который обеспечивает считывание записи базы данных по указанному адресу базы данных регистра избирателей и ее выдачу на вход оператору С4, который сравнивает коды фамилии, имени, отчества и атрибуты записи базы данных с кодами фамилии, имени, отчества и входными атрибутами запрашиваемого физического лица.

Если сравнения входных кодов не произошло, то оператор С4 передает управление оператору П5, который подсчитывает число вызываемых записей из базы данных регистра избирателей, и далее передает управление оператору С7.

Оператор С7 вновь сравнивает число вызываемых записей с зафиксированным числом записей в БД, имеющих такие же начальные буквы фамилии, имени, отчества.

Если сравнения входных чисел не произошло, то оператор С7 передает управление оператору Ф2, который формирует очередной адрес считывания ячейки памяти базы данных регистра избирателей и вновь передает его оператору В3, который обеспечивает считывание записи базы данных по указанному адресу базы данных регистра избирателей и ее выдачу на вход оператору С4, который сравнивает коды фамилии, имени, отчества и атрибуты записи базы данных с кодами фамилии, имени, отчества и входными атрибутами запрашиваемого физического лица.

Этот процесс срабатывания цепочки операторов Ф2, В3, С4, П5 и С7 продолжается до тех пор, пока оператор С7 не зафиксирует равенство числа вызванных записей с зафиксированным числом записей в БД, имеющих такие же начальные буквы фамилии, имени, отчества, что будет свидетельствовать о том, что в базе данных регистра избирателей отсутствует запись о документальных данных запрашиваемого физического лица.

В этот момент оператор С7 передает управление оператору Ф8, который формирует адрес для записи входного сообщения в базу данных регистра избирателей и передает его оператору З9, который обеспечивает занесение новых входных данных в базу данных регистра избирателей.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

На фиг.1 показаны первый 21, второй 22 и третий 23, информационные входы системы, первый 24, второй 25 и третий 26 синхронизирующие входы системы, первый 27, второй 28 и третий 29 информационные выходы, адресный 30 выход, первый 31, второй 32 третий 33 и четвертый 34 синхронизирующие выходы, сигнальный 35 выход системы.

Блок 1 приема документальных данных выполнен в виде регистра, имеющего информационный вход 21, синхронизирующий вход 24 и два выхода.

Блок 2 (фиг.2) идентификации опорных адресов содержит блок 40 памяти, выполненный в виде постоянного запоминающего устройства, дешифратор 41, элементы 42-44 И, элементы 45-47 задержки. На чертеже показаны информационный 48 и синхронизирующий 49 входы, а также информационные 50-51 и синхронизирующие 52-53 выходы.

Блок 5 (фиг.3) приема записей из базы данных регистра избирателей содержит регистр 55, элементы 56-57 И, элементы 58-61 задержки. На чертеже показаны информационный 22, синхронизирующий 25 и управляющие 62-63 входы, а также информационный 64, первый 65, второй 66, третий 67 и четвертый 68 синхронизирующие выходы.

Блок 9 (фиг.4) подсчета числа записей содержит счетчик 70, элемент 71 ИЛИ, элемент 72 задержки. На чертеже показаны синхронизирующие 73, 74 входы, а также информационный 75 и синхронизирующий 76 выходы.

Блок 10 (фиг.5) задания области регистра избирателей содержит регистр 80, триггер 81 и элемент 82 задержки. На чертеже показаны информационный 23, синхронизирующий 26 и установочный 83 входы, а также информационный 84, синхронизирующий 85 и управляющие 86, 87 выходы.

Блок 11 (фиг.6) селекции области регистра избирателей содержит блок 90 памяти, выполненный в виде постоянного запоминающего устройства, дешифратор 91, элементы 92-94 И, элемент 95 задержки. На чертеже показаны информационный 96 и синхронизирующий 97 входы, а также информационные 98, 99 и синхронизирующий 100 выходы.

Блок 14 (фиг.7) формирования сигналов считывания и записи содержит сумматор 101, элементы 102-104 ИЛИ, группа 105 элементов ИЛИ, элементы 106-109 задержки. На чертеже показаны информационные 110-112, синхронизирующие 113-117 входы, а также адресный 30, первый 31, второй 32 и третий 33 синхронизирующие выходы.

Все узлы и элементы системы выполнены на стандартных потенциально-импульсных элементах.

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

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

- фамилию;

- имя;

- отчество;

- пол;

- гражданство;

- дату рождения;

- место рождения;

- вид и реквизиты документа, удостоверяющего личность;

- адрес места жительства (или места пребывания).

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

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

В итоге, на выходе рабочего места администратора системы будет сформирована кодограмма запроса следующей структуры:

КОДКОДКОДКОДКОДНачальных букв ФИОФамилииИмениОтчестваАтрибутов документальных данных

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

С выхода 16 регистра 1 вся кодограмма запроса сразу же выдается на первый информационный выход 27 системы, а с выхода 17 регистра 1 код начальных букв фамилии, имени, отчества через вход 48 блока 2 поступает на вход дешифратора 41.

Дешифратор 41 расшифровывает код идентификационного признака и открывает по одному входу один из элементов 42-44 И, соответствующий входному идентификационному признаку. Допустим, что таким элементом является элемент 42 И.

Параллельно с этим синхронизирующий импульс с входа 24 системы поступает на вход 49 блока 2, где задерживается на время занесения кодограммы запроса в регистр 1 элементом задержки 45, и далее поступает на входы элементов 42-44.

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

Код опорного адреса зоны памяти базы данных регистра избирателей считывается на информационный выход 50 блока 2, а код числа подобных записей в базе данных регистра избирателей считывается на выход 51 блока 2. При этом код опорного адреса зоны памяти базы данных регистра избирателей с выхода 50 блока 2 поступает на информационный вход регистра 3, а код числа подобных записей в базе данных регистра избирателей с выхода 51 блока 2 поступает на информационный вход регистра 4.

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

Код опорного адреса с выхода регистра 3 через информационный вход 110 блока 14 поступает на один информационный вход сумматора 101, на другой информационный вход которого с входа 111 поступают показания счетчика 70 блока 9, в данный момент времени равные нулю, поскольку счетчик 70 находится в исходном состоянии.

Параллельно с этим синхронизирующий импульс с выхода элемента 46 задержки блока 2 задерживается элементом 47 на время занесения кодов в регистры 3, 4, и далее с выхода 53 блока 2 выдается на вход 113 блока 14, где он проходит элементы 102 и 103 ИЛИ и поступает на синхронизирующий вход сумматора 101. По этому импульсу сумматор 101 суммирует входные коды.

Однако, учитывая, что на входе 111 сумматора 101 в данный момент времени будет нулевой код, то на выходе сумматора 101 будет образована сумма, равная коду опорного адреса, поступившего с выхода регистра 3, которая с выхода сумматора 101 через элементы 105 ИЛИ группы выдается на адресный выход системы 30.

Одновременно с этим процессом, синхронизирующий импульс с выхода элемента 102 ИЛИ задерживается элементом 106 на время срабатывания сумматора 101, и далее через первый синхронизирующий выход 31 системы поступает на вход первого канала прерывания сервера базы данных. По этому сигналу сервер переходит на подпрограмму считывания содержимого ячейки базы данных по указанному адресу, выдачи его на информационный вход 22 системы и занесения содержимого ячейки базы данных в регистр 55 блока 5 синхронизирующим импульсом, поступающим с сервера на вход 25.

Кодограмма считанной записи с выхода регистра 55 через выход 64 блока 5 поступает на вход 121 компаратора 6, на другой 120 вход которого подается входная кодограмма с выхода 16 регистра 1.

Одновременно с этим синхронизирующий импульс с входа 25 проходит через элемент 56 И, открытый по второму входу высоким потенциалом триггера 81 блока 10, находящимся в исходном состоянии. Высокий потенциал триггера 81 с выхода 87 блока 10 поступает через вход 62 на один вход элемента 56 И.

Пройдя элемент 56 И, синхронизирующий импульс задерживается элементом 58 на время занесения данных в регистр 55 и с выхода 65 блока 5 поступает на синхронизирующий вход компаратора 6, реализующего функции логического оператора С4 (фиг.8), сравнивающего входные значения атрибутов фамилии, имени, отчества избирателя с атрибутами записи базы данных регистра избирателей.

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

Если же сравнения входных кодов не произошло, то компаратор 6 формирует синхронизирующий сигнал на другом выходе 18 компаратора 6, с которого этот сигнал через вход 73 блока 9 проходит элемент 71 ИЛИ и поступает на счетный вход счетчика 70, фиксирующего факт просмотра первой записи из базы данных регистра избирателей.

Выходной код счетчика 70 блока 9 с выхода 75 блока 9 поступает, во-первых, на информационный вход 124 компаратора 7, во-вторых, на информационный вход 111 блока 14 и, в-третьих, на информационный выход 29 системы.

На другой информационный вход 124 компаратора 7 с выхода регистра 4 подается код числа записей с заданной комбинацией начальных букв фамилии, имени, отчества. Параллельно с этим синхронизирующий импульс с входа 73 блока 9 задерживается элементом 72 на время срабатывания счетчика 70 и с выхода 76 блока 9 выдается на синхронизирующий вход 125 компаратора 7, реализующего функции оператора С7.

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

Если сравнения входных кодов не произошло, то на выходе 126 компаратора 7 формируется сигнал, который через вход 114 блока 14 проходит элементы 102 и 103 ИЛИ и поступает на синхронизирующий вход сумматора 101. По этому импульсу сумматор 101 прибавляет к опорному адресу первую единицу, зафиксированную счетчиком 70, и вновь сформированный адрес с выхода сумматора 101 через элементы 105 ИЛИ группы выдается на адресный выход системы 30.

Одновременно с этим процессом синхронизирующий импульс с выхода элемента 102 ИЛИ задерживается элементом 106 на время срабатывания сумматора 101, и далее через первый синхронизирующий выход 31 системы вновь поступает на вход первого канала прерывания сервера базы данных. По этому сигналу сервер вновь переходит на подпрограмму считывания содержимого очередной ячейки базы данных по указанному адресу, выдачи его на информационный вход 22 системы и занесения содержимого ячейки базы данных в регистр 55 блока 5 синхронизирующим импульсом, поступающим с сервера на вход 25.

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

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

С выхода 127 компаратора 7 синхронизирующий сигнал, во-первых, через вход 74 блока 9 проходит элемент 71 ИЛИ и поступает на счетный вход счетчика 70, увеличивая его показания на единицу. Во-вторых, этот же синхронизирующий импульс через вход 115 блока 14 задерживается элементом 107 на время срабатывания счетчика 70 блока 9, и через элемент 103 ИЛИ поступает на синхронизирующий вход сумматора 101. По этому импульсу сумматор 101 прибавляет к опорному адресу код числа, зафиксированного счетчиком 70, и вновь сформированный адрес с выхода сумматора 101 через элементы 105 ИЛИ группы выдается на адресный выход системы 30.

Параллельно с этим синхронизирующий импульс с выхода элемента 107 задерживается элементом 108 на время формирования адреса сумматором 101 и через выход 32 выдается на вход второго канала прерывания сервера базы данных. По этому сигналу сервер переходит на подпрограмму записи входной кодограммы с атрибутами избирателя с выхода 27 системы по адресу, указанному на выходе 30 системы, и выдачи показаний счетчика 70 блока с выхода 29 системы на рабочее место администратора системы.

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

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

Набранный код с выхода рабочего места администратора системы подается на информационный вход 23 системы, откуда он поступает на информационный вход регистра 80 блока 10, куда он и заносится синхронизирующим импульсом, поступающим со входа 26 системы.

Код с выхода регистра 80 через выход 84 блока 10 выдается через вход 96 блока 11 на вход дешифратора 91 блока 11, который расшифровывает код этой буквенной комбинации, выдавая на один их своих выходов высокий потенциал. Для определенности положим, что высокий потенциал поступил на один вход элемента 94 И.

Параллельно с этим синхронизирующий импульс с входа 26 блока 10 поступает на прямой вход триггера 81 и устанавливает его в единичное состояние, при котором низким потенциалом с выхода 87 блока 10 элемент 56 И блока 5 будет закрыт, а высоким потенциалом с выхода 86 блока 10 - элемент 57 И будет открыт.

Кроме того, синхронизирующий импульс с входа 26 задерживается элементом 82 задержки на время занесения кода в регистр 80 и с выхода 85 блока 10 выдается на вход 97 блока 11 и далее опрашивает состояние элементов 92-94 И.

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

Код опорного адреса зоны памяти базы данных регистра избирателей считывается через выход 98 блока 11 на информационный вход вычитающего счетчика 12, а код числа подобных записей в базе данных регистра избирателей через выход 99 считывается на вход вычитающего счетчика 13.

Во-вторых, тот же импульс считывания с входа 97 блока 11 задерживается элементом 95 задержки на время считывания содержимого фиксированной ячейки ПЗУ и затем с выхода 100 блока 11 поступает как на синхронизирующие входы вычитающих счетчиков 12 и 13, фиксируя в них соответствующие коды, так и на вход 116 блока 14, где задерживается элементом 109 задержки на время занесения кодов в вычитающие счетчики.

Код опорного адреса с выхода счетчика 12 через вход 112 блока 14 проходит элементы 105 И группы на адресный выход 30 системы, а код с выхода счетчика 13 поступает на вход 128 компаратора 8, на другой вход 129 которого постоянно подан нулевой код.

С выхода элемента 109 задержки синхронизирующий импульс проходит элемент 104 ИЛИ и через выход 33 системы выдается на вход третьего канала прерывания сервера.

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

Кодограмма считанной записи с выхода регистра 55 через выход 64 блока 5 поступает на выход 28 системы. Параллельно с этим синхронизирующий импульс с входа 25 проходит элемент 57 И, задерживается элементом 59 на время занесения данных в регистр 55, и далее с выхода 66 блока 5 выдается на средство управления печатью считанной записи с выхода 28.

Кроме того, этот же синхронизирующий импульс задерживается элементом 60 на время выдачи записи на печать, и далее с выхода 67 поступает на вычитающие выходы счетчиков 12 и 13, уменьшая их показания на единицу.

С выхода элемента 60 синхронизирующий импульс вновь задерживается элементом 61 на время срабатывания счетчиков, и с выхода 68 он поступает на синхронизирующий вход 130 компаратора 8.

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

Данный сигнал поступает на вход 117 блока 14, где он проходит элемент 104 ИЛИ, и выдается на выход 33 системы, и далее на вход третьего канала прерывания сервера.

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

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

С этого выхода импульс поступает как на установочный вход 83 блока 10, возвращая регистр 80 и триггер 81 в исходное состояние, так и на установочные входы счетчиков 12, 13 (для упрощения чертежа остальные цепи установки узлов и блоков в исходное состояние на чертеже не показаны).

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

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

Источники информации

1. Патент США №5136708 М. кл. G 06 F 15/16, 1992.

2. Патент США №5129083 М. кл. G 06 F 12/00, 15/40, 1992 (прототип).

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

название год авторы номер документа
АВТОМАТИЗИРОВАННАЯ СИСТЕМА ИДЕНТИФИКАЦИИ ДАННЫХ ПОДПИСНЫХ ЛИСТОВ ИЗБИРАТЕЛЕЙ ГАС "ВЫБОРЫ" 2005
  • Арлазаров Владимир Львович
  • Романов Анатолий Николаевич
  • Ященко Виктор Васильевич
RU2279710C1
АВТОМАТИЗИРОВАННАЯ СИСТЕМА РЕГИСТРАЦИИ ПЕРСОНАЛЬНЫХ БИОМЕТРИЧЕСКИХ ДАННЫХ ЗАЯВИТЕЛЕЙ НА ПОЛУЧЕНИЕ ПАСПОРТНО-ВИЗОВЫХ ДОКУМЕНТОВ 2008
  • Романов Анатолий Николаевич
RU2395838C1
АВТОМАТИЗИРОВАННАЯ СИСТЕМА КОНТРОЛЯ ИЗБИРАТЕЛЬНЫХ ФОНДОВ 2005
  • Арлазаров Владимир Львович
  • Романов Анатолий Николаевич
  • Ященко Виктор Васильевич
RU2284052C1
АВТОМАТИЗИРОВАННАЯ СИСТЕМА ЭЛЕКТРОННОГО ДОКУМЕНТООБОРОТА ПРИ ПРОВЕДЕНИИ ДИСТАНЦИОННОГО ЭЛЕКТРОННОГО ГОЛОСОВАНИЯ 2010
  • Попков Юрий Соломонович
  • Осипов Сергей Николаевич
  • Романов Анатолий Николаевич
RU2421788C1
АВТОМАТИЗИРОВАННАЯ СИСТЕМА ДИСТАНЦИОННОГО ЭЛЕКТРОННОГО ГОЛОСОВАНИЯ ПРИ ПРОВЕДЕНИИ ВЫБОРОВ И РЕФЕРЕНДУМОВ 2011
  • Романов Анатолий Николаевич
RU2452029C1
АВТОМАТИЗИРОВАННАЯ СИСТЕМА КОНТРОЛЯ ПРОДАЖИ БИЛЕТОВ ПАССАЖИРСКОГО ТРАНСПОРТА 2004
  • Арлазаров Владимир Львович
  • Романов Анатолий Николаевич
  • Гуревич Дмитрий Семенович
RU2280283C1
АВТОМАТИЗИРОВАННАЯ СИСТЕМА ВЕДЕНИЯ ПЕРСОНАЛЬНЫХ ДАННЫХ В БАЗЕ ДАННЫХ ИЗБИРАТЕЛЬНОЙ СИСТЕМЫ 2006
  • Юхневич Леонид Александрович
  • Демин Борис Евгеньевич
  • Бурдаков Виктор Иванович
  • Морозова Антонина Васильевна
  • Романов Анатолий Николаевич
  • Ященко Виктор Васильевич
RU2314566C1
АВТОМАТИЗИРОВАННАЯ СИСТЕМА ВЕДЕНИЯ ИМУЩЕСТВЕННЫХ ДАННЫХ КАНДИДАТОВ И ДЕПУТАТОВ В БАЗЕ ДАННЫХ ИЗБИРАТЕЛЬНОЙ СИСТЕМЫ 2006
  • Юхневич Леонид Александрович
  • Демин Борис Евгеньевич
  • Бурдаков Виктор Иванович
  • Морозова Антонина Васильевна
  • Романов Анатолий Николаевич
  • Ященко Виктор Васильевич
RU2315356C1
АВТОМАТИЗИРОВАННАЯ СИСТЕМА ГОСУДАРСТВЕННОГО РЕГИСТРА НАСЕЛЕНИЯ 2004
  • Арлазаров Владимир Львович
  • Романов Анатолий Николаевич
  • Славин Олег Анатольевич
RU2276806C1
ИНФОРМАЦИОННО-СПРАВОЧНАЯ СИСТЕМА ГОСУДАРСТВЕННОГО РЕГИСТРА НАСЕЛЕНИЯ 2003
  • Арлазаров В.Л.
  • Романов А.Н.
  • Славин О.А.
  • Цыганков В.С.
RU2246756C1

Иллюстрации к изобретению RU 2 289 848 C1

Реферат патента 2006 года АВТОМАТИЗИРОВАННАЯ СИСТЕМА УЧЕТА УЧАСТНИКОВ ГОЛОСОВАНИЯ

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

Формула изобретения RU 2 289 848 C1

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

Документы, цитированные в отчете о поиске Патент 2006 года RU2289848C1

US 5129083 А, 07.07.1992
СПОСОБ ЭЛЕКТРОННОГО ГОЛОСОВАНИЯ 2003
  • Никишин Н.А.
RU2242793C2
СПОСОБ ГОЛОСОВАНИЯ С ИСПОЛЬЗОВАНИЕМ ЭЛЕКТРОННЫХ БЮЛЛЕТЕНЕЙ 2001
  • Вешняков А.А.
  • Омельченко В.В.
  • Петренко Л.Ю.
RU2212056C1
Способ приготовления мыла 1923
  • Петров Г.С.
  • Таланцев З.М.
SU2004A1
JP 2001209734, 03.08.2001.

RU 2 289 848 C1

Авторы

Юхневич Леонид Александрович

Демин Борис Евгеньевич

Бурдаков Виктор Иванович

Романов Анатолий Николаевич

Ященко Виктор Васильевич

Даты

2006-12-20Публикация

2005-06-20Подача