АВТОМАТИЗИРОВАННАЯ СИСТЕМА УЧЕТА ИЗБИРАТЕЛЕЙ, УЧАСТНИКОВ РЕФЕРЕНДУМА ФУНКЦИОНАЛЬНОГО КОНТУРА "РЕГИСТР ИЗБИРАТЕЛЕЙ" ГОСУДАРСТВЕННОЙ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ "ВЫБОРЫ"

Полезная модель относится к вычислительной технике, в частности, к автоматизированной системе учета избирателей, участников референдума функционального контура «Регистр избирателей» государственной автоматизированной системы «Выборы», в свою очередь, являющейся одной из подсистем, входящих в состав государственной автоматизированной системы «Выборы».
Функциональный контур представляет собой совокупность сервисов (функций), ориентированную на выполнение работ для определенной группы пользователей.
В ГАС «Выборы» выделяются следующие функциональные контуры:
- «Избирательные кампании»;
- «Повседневная деятельность»;
- «Общественно-информационный»;
- «Регистр избирателей».
Целью выделения четырех функциональных контуров, работающих в единой вычислительной среде ГАС «Выборы», является повышение эффективности работы различных групп пользователей в избирательных комиссиях, причем пользователи в соответствии со своими функциональными обязанностями имеют возможность работать в одном или нескольких контурах.
Функциональный контур «Регистр избирателей» выделяется в составе комплексов средств автоматизации Центральной избирательной комиссии России, избирательных комиссий субъектов Российской Федерации, территориальных избирательных комиссий, избирательных комиссий муниципальных образований и предоставляет доступ к функциям, обеспечивающим автоматизацию процессов составления и уточнения списков избирателей, участников референдума, ввода информации из подписных листов, накопления и обработки статистических данных об избирателях, взаимодействия с внешними источниками информации, передачи сведений о включении избирателя, участника референдума в список избирателей, участников референдума по месту пребывания в участковой избирательной комиссии, комиссии референдума по месту жительства через соответствующие комплексы средств автоматизации территориальных избирательных комиссий и избирательных комиссий муниципальных образований.
Реализация направлений развития системы осуществляется путем:
- автоматизации передачи сведений о включении избирателя, участника референдума в список избирателей, участников референдума по месту пребывания в участковую избирательную комиссию или комиссию референдума по месту жительства;
- реализации ежедневного (еженедельного) обновления баз данных Регистра избирателей, участников референдума и его региональных фрагментов;
- обеспечения возможности работы специального программного обеспечения в функциональном контуре «Регистр избирателей», с сохранением единой вычислительной среды ГАС «Выборы»;
- модификации и разработки новых функций задачи Мониторинга таблиц БД Регистра избирателей, участников референдума;
- реализации возможности построения запросов к БД ГАС «Выборы» в части информации об избирателях по логическим сочетаниям полей, описывающих основные атрибуты (создание задачи «Конструктор запросов»);
- реализации возможности ведения муниципального фрагмента регистра избирателей, участников референдума на комплексах средств автоматизации избирательной комиссии муниципального образования.
Ведение базы данных регистра избирателей, участников референдума осуществляется на основе данных, поступающих из организаций первичного учета граждан, к которым относятся паспортно-визовые столы (ПВС) структуры МВД, органы ЗАГС, фиксирующие факты рождения и смерти гражданина Российской Федерации, военкоматы, судебные департаменты (сведения о лицах, лишенных гражданства по приговорам суда), а также органы местного самоуправления (там, где они выполняют функции органов учета населения) и жилищно-эксплуатационные организации. При этом наиболее актуальными являются сведения, предоставляемые органами ПВС, содержащие паспортные данные и иные сведения, определенные п.5 ст.16 Федерального закона "Об основных гарантиях избирательных прав…"
В период подготовки и проведения выборов территориальными и участковыми избирательными комиссиями, администрациями большинства районов и городов субъектов РФ проводится большая работа по уточнению списков избирателей.
Однако, несмотря на принимаемые меры, имеющиеся в субъектах РФ базы данных об избирателях пока не в полной мере соответствуют установленным требованиям. В списках избирателей, составляемых при проведении очередных выборов, вновь оказываются так называемые «двойники», т.е. граждане, имеющие идентичные фамилии, имена и отчества, а также граждане, выбывшие с места жительства, в том числе умершие, выявляются неточности в данных об избирателях.
Основными причинами недостоверности сведений об избирателях являются:
- неразборчивое написание, неполные данные, ошибки в адресных листках прибытия и убытая, т.к. листки прибытия и убытая заполняются гражданами самостоятельно в нескольких экземплярах (до 4-х экземпляров);
- несвоевременное, а иногда, и неполное поступление листков прибытия и убытая. Адресные листки, которые составляют сельские администрации, домоуправления, ЖКХ, не всегда своевременно передаются паспортно-визовым службам. В ПВС, где вся документация в основном обрабатывается вручную, также возможны ошибки при группировке листков для передачи (могут вкладываться не все листки);
- учет граждан, много лет проживающих по одному адресу, а зарегистрированных по другому. Особенно актуальна эта проблема в сельской местности, в некоторых муниципальных образованиях число таких лиц доходит до 10 процентов от общего числа избирателей района. На селе, как правило, все друг друга знают, и поэтому иногда участковые комиссии включают односельчан в списки избирателей, даже не сверив данные о регистрации в паспорте. Имеются также случаи, когда людей, зарегистрированных на территории избирательного участка, но фактически много лет не проживающих, исключают из списка с указанием «Не проживает»;
- при внесении уточнений в списки данных об избирателях могут указываться данные с ошибками и не полностью;
- сведения о гражданах, умерших за пределами муниципального образования, где они были зарегистрированы, не поступают в органы регистрационного учета, если те не снимаются с учета по месту жительства родственниками;
- достаточно большой промежуток времени между днем формирования списков избирателей и датой выборов.
Вместе с тем, полностью решить проблему «двойников» позволяет предлагаемая ниже методика управления вводом данных в базу данных регистра избирателей, которая предусматривает выверку данных не только по фамилиям, именам и отчествам избирателей, но и по их датам рождения и паспортным данным.
Отличительной особенностью предлагаемой методики является то обстоятельство, что перед вводом новых данных в базу данных регистра избирателей осуществляется проверка актуализируемой базы данных на наличие в ней записей, содержащих идентичные данные об избирателе.
С этой целью, для получения записи из базы данных регистра избирателей о конкретном физическом лице администратор системы на своем рабочем месте набирает его фамилию, имя, отчество и остальные атрибуты, включающие паспортные данные физического лица. Кроме того, на этом же рабочем месте автоматически формируется идентификационный признак данного физического лица в виде кода начальных букв его фамилии, имени и отчества (ФИО).
Известны системы, которые могли бы быть использованы для реализации предложенной методики (1, 2).
Первая из известных систем содержит блоки приема и хранения данных, соединенные с блоками управления и обработки данных, блоки поиска и селекции, подключенные к блокам хранения данных и отображения, синхронизирующие входы которых соединены с выходами блока управления (1).
Существенный недостаток данной системы состоит в невозможности решения задачи обновления данных, хранимых в памяти в виде соответствующих документов одновременно с решением задачи выдачи содержания этих документов пользователям в реальном масштабе времени.
Известна и другая система, содержащая блоки обработки данных, информационные входы которых соединены с блоками приема данных и управления, а выходы подключены к первой группе блоков памяти, центральный процессор, входы которого соединены с выходами блоков памяти первой группы и блоков обработки данных, а выходы соединены с входами блоков памяти второй группы и блоков отображения данных (2).
Последнее из перечисленных выше технических решений наиболее близко к описываемому.
Его недостаток заключается в невысоком быстродействии системы, обусловленном тем, что выполнение процедуры актуализации данных регистра избирателей, участников референдума реализуется через поиск данных по всей базе данных и их последующей обработке центральным процессором, что при больших объемах данных регистра избирателей неизбежно приведет к большим затратам времени.
Цель изобретения - повышение быстродействия системы путем локализации адресов записей базы данных регистра избирателей, участников референдума по типовым идентификаторам начальных букв фамилии, имени, отчества избирателя.
Поставленная цель достигается тем, что в известную систему, содержащую модуль приема запросов администратора регистра избирателей, информационный и синхронизирующий входы которого являются первыми информационным и синхронизирующим входами системы соответственно, при этом первый информационный вход системы предназначен для приема запросов администратора регистра избирателей, а первый синхронизирующий вход системы предназначен для приема сигналов занесения кодов запросов администратора регистра избирателей в модуль приема запросов администратора регистра избирателей, модуль приема записей регистра избирателей, информационный и синхронизирующий входы которого являются вторыми информационным и синхронизирующим входами системы соответственно, а выход модуля приема записей регистра избирателей является информационным выходом системы, при этом второй информационный вход системы предназначен для приема записей регистра избирателей, второй синхронизирующий вход системы предназначен для приема сигналов занесения записей регистра избирателей в модуль приема записей регистра избирателей, а информационный выход системы предназначен для выдачи данных администратору системы, модуль формирования сигналов управления выборкой записей базы данных сервера, адресный выход которого является адресным выходом системы, предназначенным для выдачи адресов записей базы данных на адресный вход сервера базы данных, а первый и второй синхронизирующие выходы модуля формирования сигналов управления выборкой записей базы данных сервера являются первым и вторым синхронизирующими выходами системы, предназначенными для выдачи сигналов управления на входы первого и второго каналов прерывания сервера базы данных соответственно, введены модуль селекции базового адреса записей регистра избирателей в базе данных сервера, информационный вход которого соединен с одним информационным выходом модуля приема запросов администратора регистра избирателей, синхронизирующий вход модуля селекции базового адреса записей регистра избирателей в базе данных сервера подключен к синхронизирующему выходу модуля приема запросов администратора регистра избирателей, информационный выход модуля селекции базового адреса записей регистра избирателей в базе данных сервера соединен с информационным входом модуля формирования сигналов управления выборкой записей базы данных сервера, а синхронизирующий выход модуля селекции базового адреса записей регистра избирателей в базе данных сервера подключен к первому синхронизирующему входу модуля формирования сигналов управления выборкой записей базы данных сервера, модуль идентификации временных циклов поиска записей в базе данных сервера, информационный вход которого соединен с информационным выходом модуля селекции базового адреса записей регистра избирателей в базе данных сервера, один синхронизирующий вход модуля идентификации временных циклов поиска записей в базе данных сервера подключен к синхронизирующему выходу модуля селекции базового адреса записей регистра избирателей в базе данных сервера, а счетный вход модуля идентификации временных циклов поиска записей в базе данных сервера соединен со вторым синхронизирующим входом системы, при этом первый выход модуля идентификации временных циклов поиска записей в базе данных сервера подключен к счетному входу модуля формирования сигналов управления выборкой записей базы данных сервера, а второй выход модуля идентификации временных циклов поиска записей в базе данных сервера соединен с установочным входом модуля формирования сигналов управления выборкой записей базы данных сервера, с установочным входом модуля приема запросов администратора регистра избирателей и является сигнальным выходом системы, модуль селекции направления поиска данных избирателей, информационный вход которого соединен с другим информационным выходом модуля приема запросов администратора регистра избирателей, синхронизирующий вход модуля селекции направления поиска данных избирателей подключен ко второму синхронизирующему входу системы, при этом первый синхронизирующий выход модуля селекции направления поиска данных избирателей соединен с другим синхронизирующим входом модуля идентификации временных циклов поиска записей в базе данных сервера, второй синхронизирующий выход модуля селекции направления поиска данных избирателей подключен ко второму синхронизирующему входу модуля формирования сигналов управления выборкой записей базы данных сервера, четвертый синхронизирующий выход модуля селекции направления поиска данных избирателей соединен с третьим синхронизирующим входом модуля формирования сигналов управления выборкой записей базы данных сервера, а первый и второй управляющие выходы модуля селекции направления поиска данных избирателей подключены к первому и второму управляющим входам модуля формирования сигналов управления выборкой записей базы данных сервера соответственно, и модуль идентификации записей базы данных сервера, один информационный вход которого соединен с выходом модуля приема записей регистра избирателей, другой информационный вход модуля идентификации записей базы данных сервера является третьим информационным входом системы, предназначенным для приема значений атрибутов запросов, первый синхронизирующий вход модуля идентификации записей базы данных сервера является третьим синхронизирующим входом системы, предназначенным для приема сигналов занесения значений атрибутов запросов в модуль идентификации записей базы данных сервера, второй синхронизирующий вход модуля идентификации записей базы данных сервера соединен с третьим синхронизирующим выходом модуля селекции направления поиска данных избирателей, третий синхронизирующий вход модуля идентификации записей базы данных сервера подключен к установочному выходу модуля формирования сигналов управления выборкой записей базы данных сервера, а установочный вход модуля селекции направления поиска данных избирателей соединен со вторым выходом модуля идентификации временных циклов поиска записей в базе данных сервера, при этом первый выход модуля идентификации записей базы данных сервера подключен к четвертому синхронизирующему входу модуля формирования сигналов управления выборкой записей базы данных сервера, второй выход модуля идентификации записей базы данных сервера соединен с пятым синхронизирующим входом модуля формирования сигналов управления выборкой записей базы данных сервера, а установочный выход модуля идентификации записей базы данных сервера подключен к установочному входу модуля приема записей регистра избирателей.
Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема системы, на фиг.2 - структурная схема модуля приема запросов пользователей, на фиг.3 - структурная схема модуля селекции опорного адреса записей в базе данных сервера, на фиг.4 - структурная схема структурная схема модуля измерения временного интервала поиска данных, на фиг.5 - структурная схема модуля определения направления поиска данных, на фиг.6 - структурная схема модуля формирования сигналов управления выборкой записей базы данных сервера, на фиг.7 - структурная схема структурная схема модуля идентификации записей базы данных сервера.
Система (фиг.1) содержит модуль 1 приема запросов администратора регистра избирателей, модуль 2 селекции базового адреса записей регистра избирателей в базе данных сервера, модуль 3 идентификации временных циклов поиска записей в базе данных сервера, модуль 4 селекции направления поиска данных избирателей, модуль 5 формирования сигналов управления выборкой записей базы данных сервера, модуль 6 идентификации записей базы данных сервера, модуль 7 приема записей регистра избирателей.
На фиг.1 также показаны первый 10, второй 11, третий 12 информационные входы системы, первый 13, и второй 14 и третий 15 синхронизирующие входы системы, адресный 21 и информационный 22 выходы системы, первый 23, второй 24 и третий 25 синхронизирующие выходы системы.
Модуль 1 (фиг.2) приема запросов администратора регистра избирателей содержит регистры 30, 31 и элемент 32 задержки. На чертеже показаны информационный 10, синхронизирующий 13 и установочный 34 входы, а также первый 35 и второй 36 информационные и синхронизирующий 37 выходы.
Модуль 2 (фиг.3) селекции базового адреса записей регистра избирателей в базе данных сервера содержит блок памяти 40, выполненный в виде постоянного запоминающего устройства, дешифратор 41, элементы 42-44 И, элементы 45 задержки. На чертеже также показаны информационный 46 и синхронизирующий 47 входы, а также информационный 48 и синхронизирующий 49 выходы.
Модуль 3 (фиг.4) идентификации временных циклов поиска записей в базе данных сервера содержит регистр 50, счетчик 51 и компаратор 52. На чертеже показаны информационный 53 вход, первый 54 и второй 55 синхронизирующие и счетный 55 входы, а также первый 57 и второй 58 выходы.
Модуль 4 (фиг 5) селекции направления поиска данных избирателей содержит дешифратор 59, элементы 60-63 И, триггер 64, элементы 65, 66 ИЛИ, элементы 67, 68 задержки. На чертеже также показаны информационный 70 и синхронизирующий 71 входы, первый 72, второй 73, третий 74 и четвертый 75 синхронизирующие выходы, первый 76 и второй 77 управляющие выходы.
Модуль 5 (фиг.6) формирования сигналов управления выборкой записей базы данных сервера содержит счетчик 80, элементы 81, 82 И, элементы 83-85 ИЛИ, элементы 86, 87 задержки. На чертеже показаны информационный 90 вход, первый 91 синхронизирующий вход, счетный 92 вход, установочный 93 вход, второй 94 и третий 95 синхронизирующие входы, первый 96 и второй 97 управляющие входы, четвертый 98 и пятый 99 синхронизирующие входы, а также адресный выход 100, первый 101 и второй 102 синхронизирующие выходы, и установочный 103 выход.
Модуль 6 (фиг.7) идентификации записей базы данных сервера содержит регистры 105, 106 и 107, компараторы 108, 109, 110, и элемент 111 ИЛИ. На чертеже показаны первый 115 и второй 116 информационные входы блока, первый 117, второй 118 и третий 119 синхронизирующие входы, установочный 120 вход, а также первый 121, второй 122 и третий 123 выходы.
Модуль 7 (фиг.1) приема записей регистра избирателей выполнен в виде регистра, имеющего информационный 11, синхронизирующий 14, и установочный 125 входы, а также выход 126.
Все узлы и элементы системы выполнены на стандартных потенциально-импульсных элементах.
Система работает следующим образом.
Для получения выборки записей избирателей, участников референдума из базы данных сервера администратор регистра избирателей формирует запрос, структура которого имеет следующий вид:
Код
Код
Код
избирательной комиссии
выборки записей регистра избирателей
параметров выборки записей регистра избирателей
Код избирательной комиссии и код выборки записей регистра избирателей с входа 10 системы поступают на информационный вход модуля 1, в который указанные коды заносятся синхронизирующим импульсом с входа 13, а код параметров выборки записей регистра избирателей поступает на вход 12 модуля 6, в который и заносится синхронизирующим импульсом, поступающим на вход 15.
С выхода модуля 1 код избирательной комиссии поступает на информационный вход 46 модуля 2, откуда он подается на входы дешифратора 41.
Дешифратор 41 расшифровывает код избирательной комиссии и подготавливает цепь прохождения сигнала с входа 47, открывая один из элементов 42-44 И. Для определенности положим, что высокий потенциал поступил на один вход элемента 42 И.
Параллельно с этим, синхронизирующий импульс с входа 13 системы задерживается элементом 32 блока 1 на время срабатывания дешифратора 41, и далее через вход 47 опрашивает состояние элементов 42-44 И.
Учитывая то обстоятельство, что открытым по одному входу будет только элемент 42 И, то пройдя этот элемент И, синхроимпульс поступает, во-первых, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 40, где хранится код идентификатора территории, к которой относится в ведении данной избирательной комиссии.
Структура кода идентификатора территории, включающей все улицы и дома, входящие в границы избирательного участка указанной избирательной комиссии, имеет следующий вид:
Код
Код
базового адреса первой записи данных избирателей, относящейся к данному избирательному участку
общего количества записей данных избирателей в базе данных, зарегистрированных на данном избирательном участке
Код базового адреса первой записи избирателя данного избирательного участка считывается из памяти модуля 40 и с выхода 48 поступает на информационный вход 90 модуля 5, а код общего количества записей данных избирателей, зарегистрированных на данном избирательном участке, с того же выхода 48 поступает на информационный вход модуля 3.
Во-вторых, тот же импульс считывания с входа 47 модуля 2 задерживается элементом задержки 45 на время считывания содержимого фиксированной ячейки ПЗУ и затем с выхода 49 модуля 2 поступает как на синхронизирующий вход 91 модуля 5, так и на синхронизирующий вход 54 модуля 3.
Код с входа 90 модуля 5 поступает на информационный вход счетчика 80 и синхронизирующим импульсом с входа 91 заносится в счетчик 80, с выхода 100 которого этот код поступает на адресный выход 21 системы.
Одновременно с этим с входа 91 модуля 5 тот же синхронизирующий импульс проходит через элемент 85 ИЛИ и задерживается на время занесения кода базового адреса в счетчик 80 элементом 87.
Затем с выхода 101 модуля 5 данный импульс выдается на выход 23 системы в качестве сигнала управления считыванием содержимого ячейки памяти базы данных сервера по адресу, указанному на выходе 21 системы.
Код же общего количества записей данных избирателей в базе данных, зарегистрированных на данном избирательном участке, с выхода 48 модуля 2 заносится через вход 53 модуля 3 в регистр 50 тем же синхронизирующим импульсом с выхода 49 через вход 54 модуля 3. С выхода регистра 50 этот код постоянно подается на вход 101 компаратора 52.
Код выборки учетных данных, сформированный в запросе, с выхода 36 модуля 1 через вход 70 модуля 4 поступает на вход дешифратора 59.
Код выборки данных определяет соответствующий режим выборки данных граждан, к числу которых, например, относятся:
- режим выборки записей данных всех граждан, зарегистрированных на данном избирательном участке,
- режим выбора записей данных граждан по половому признаку (мужчины и женщины),
- режим выбора записей данных граждан по интересующей возрастной категории (молодежь, средний возраст, старшее поколение и т.п.),
- режим выбора записей данных граждан по половому признаку с учетом соответствующей возрастной категории.
Рассмотрим работу системы при работе в каждом из перечисленных режимов, учитывая, что дешифратор 59 расшифровывает код выборки, выдавая на один их своих выходов высокий потенциал.
Для определенности положим, что в регистр 31 модуля 1 поступил код выборки первого режима и, следовательно, высокий потенциал поступил на один вход элемента 60 И. В результате элемент 60 И будет открыт по одному входу и, тем самым, будет подготовлена цепь прохождения сигнала с входа 71 модуля 4 через элемент 67 задержки на входы элементов 60-63 И.
По сигналу с выхода 23 системы сервер базы данных (на чертеже не показан) переходит на подпрограмму считывания содержимого ячейки базы данных по указанному на выходе 21 адресу, выдачи записи базы данных регистра избирателей на информационный вход 11 системы и занесения ее атрибутов в модуль 7 синхронизирующим импульсом, поступающим с сервера на вход 14 системы.
Таким образом, в модуле 7 будут находиться все атрибуты первой считанной из базы данных записи.
Параллельно с этим, синхронизирующий импульс с входа 14 через вход 71 модуля 4 проходит на вход элемента 67, где задерживается на время занесения атрибутов записи в модуль 7, и далее поступает на входы элементов 60-63 И.
Учитывая, что в данном режиме будет открыт по одному входу элемент 60 И, то синхронизирующий импульс проходит через указанный элемент И на выход 73 модуля 4 и далее через вход 94 модуля 5 проходит через элемент 83 ИЛИ на выход 102 модуля 5 и далее на выход 24 системы в качестве сигнала выдачи первой считанной записи данных с выхода модуля 7 на выход 22 системы для ее регистрации в буферной памяти системы (на чертеже не показана).
Кроме того, тот же синхронизирующий импульс с входа 14 системы через вход 56 модуля 3 поступает на счетный вход счетчика 51, который фиксирует число считанных записей из базы данных.
В данный момент счетчик 51 зафиксирует факт осуществления считывания первой записи из базы данных сервера. Выход счетчика 51 подключен к входу 131 компаратора 52, сравнивающего общее число записей базы данных в регистре 50 с числом записей в счетчике 51.
Компаратор 52 модуля 3 сравнивает показания регистра 50 и счетчика 51 по синхронизирующему импульсу, поступающему на синхронизирующий вход 55 компаратора с выхода 72 модуля 4.
Поскольку в счетчике 51 зафиксирована первая единица, то его показания будут меньше показаний регистра 50 модуля 5 и на выходе 133 компаратора 52 появляется импульс, который с выхода 57 модуля 3 через вход 92 модуля 5 и элемент задержки 86 будет поступать на счетный вход счетчика 80, увеличивая базовый адрес ячейки считывания на единицу.
Кроме того, этот же импульс проходит через элемент 85 ИЛИ на вход элемента задержки 87, где задерживается на время окончания срабатывания счетчика 80, и далее вновь выдается через выход 101 модуля 5 на выход 23 системы в качестве сигнала управления считыванием очередной записи базы данных по адресу, сформированному на выходе 21 системы.
По сигналу с выхода 21 системы сервер базы данных вновь переходит на подпрограмму считывания содержимого ячейки базы данных по указанному на выходе 21 адресу, выдачи записи базы данных на информационный вход 11 системы и занесения ее атрибутов в модуль 7 синхронизирующим импульсом, поступающим с сервера на вход 14.
Этот процесс считывания записей базы данных сервера с выбранного избирательного участка будет продолжаться до тех пор, пока показания счетчика 51 и регистра 50 не будут равны между собой. В этом случае импульс появится на выходе 134 компаратора 52.
Указанный импульс, во-первых, с выхода 58 модуля 3 выдается на выход 25 системы в качестве сигнала окончания процедуры выборки записей регистра избирателей из базы данных сервера, а во-вторых, поступает на установочные входы соответствующих узлов и блоков, возвращая их в исходное состояние.
Работа системы во втором режиме - режиме выбора записей данных избирателей по половому признаку (мужчины и женщины) отличается от первого режима только тем, что в этом режиме к работе системы подключается модуль 6.
В составе запроса во втором режиме указывается также код параметров выборки по типу пола (мужской или женский), который набирается вручную на пульте управления (на чертеже не показан) и поступает в регистр 105 модуля 6.
После считывания записи регистра избирателей из базы данных сервера и занесения в модуль 7 всех атрибутов записи, импульс с входа 14 через вход 71 модуля 7 и элемент 67, задерживающий импульс на время занесения кода записи в блок 7, поступает на входы элементов 60-63 И. Открыт же по второму входу высоким потенциалом дешифратора 60 в данном случае будет только элемент 61 И.
С выхода элемента 61 И импульс поступает, во-первых, как и в первом режиме, через элемент 65 ИЛИ на выход 72 и далее через вход 55 модуля 3 на синхронизирующий вход 132 компаратора 52.
Во-вторых, этот же импульс через элемент 66 ИЛИ и элемент 68 задержки поступает на выход 74 модуля 4 и далее через синхронизирующий вход 118 модуля 6 на синхронизирующий вход 135 компаратора 108, сравнивающего признак пола, заданного в запросе и находящегося в регистре 105, с признаком пола в записи, находящейся в модуле 7.
Если код признака пола в регистре 105 модуля 6 совпал с кодом признака пола в модуле 7, то на выходе 121 модуля 6 появляется импульс, который через вход 98 модуля 5 поступает на одни входы элементов 81 и 82 И. Открытым по другому входу будет только элемент 81 И, т.к. на вход этого элемента с входа 96 модуля 5 подается высокий потенциал с инверсного выхода триггера 64 модуля 4, находящегося в исходном состоянии.
Импульс с входа 98 модуля 5 проходит элемент 81 И, затем элемент 83 ИЛИ и с выхода 102 модуля 5 подается системы выдается на выход 24 системы как сигнал управления записью содержимого модуля 7 в буферную память системы.
Если же совпадения кодов признаков пола не произошло, то на выходе 146 компаратора 108 появляется сигнал, который через элемент 111 ИЛИ поступает на выход 123 модуля 6 и далее на установочный вход модуля 7, сбрасывая его в исходное состояние и подготавливая тем самым к приему следующей записи базы данных.
Одновременно с этим в модуле 5 по сигналу с выхода 57 модуля 3 будет сформирован очередной адрес считывания и на выход 23 системы будет выдан сигнал управления считыванием очередной записи данных базы данных сервера.
Третий режим работы системы - режим выбора записей данных граждан по интересующей возрастной категории (молодежь, средний возраст, старшее поколение и т.п.) отличается от первого режима выборки данных тем, что в запросе на выборку данных дополнительно указывается возрастной диапазон, верхняя и нижняя границы которого заносятся в регистры 106 и 107 модуля 9 соответственно.
Код нижней границы возрастного диапазона с выхода регистра 106 модуля поступает на вход 140 компаратора 109, на другой 139 вход которого поступает код года рождения избирателя из записи базы данных, поступившей в модуль 7.
Код верхней границы возрастного диапазона с выхода регистра 107 модуля 6 поступает на вход 143 компаратора 110, на другой 142 вход которого также поступает код года рождения избирателя из записи базы данных, поступившей в модуль 7.
После считывания записи из базы данных сервера и занесения в модуль 7 всех ее атрибутов, импульс с входа 14 через вход 71 модуля 4 и элемент 68, задерживающий импульс на время занесения кода записи в модуль 7, поступает на входы элементов 60-63 И. Открыт же по второму входу высоким потенциалом дешифратора 60 в данном случае будет только элемент 62 И.
С выхода элемента 62 И импульс поступает, во-первых, как и в предыдущих режимах, через элемент 65 ИЛИ на выход 72 и далее на синхронизирующий вход 55 модуля 3.
Во-вторых, этот же импульс с выхода 75 модуля 4 через элемент 18 ИЛИ поступает на вход 95 модуля 5, где проходит элемент 84 ИЛИ и затем с выхода 103 модуля 5 поступает на вход 119 модуля 6 и далее на синхронизирующий вход 138 компаратора 109, сравнивающего код нижней границы возрастного диапазона с кодом года рождения в записи, находящейся в модуля 7.
Если код года рождения в модуле 7 меньше кода нижней границы возрастного диапазона, то на выходе 147 компаратора 109 появляется импульс, который через элемент 111 ИЛИ проходит на установочный вход модуля 7 и сбрасывает его в исходное состояние.
Если же код года рождения в модуле 7 равен или больше кода нижней границы возрастного диапазона, то на выходе 148 компаратора 109 появляется импульс, который поступает на синхронизирующий вход 141 компаратора модуля 7 с кодом верхней границы возрастного диапазона.
Если код года рождения в записи модуля 7 больше кода верхней границы возрастного диапазона, то на выходе 150 компаратора 110 появляется импульс, который проходит через элемент 111 ИЛИ на установочный вход модуля 7 и сбрасывает его в исходное состояние.
Если же код года рождения в записи модуля 7 меньше или равен коду верхней границы возрастного диапазона, то на выходе 149 компаратора 110 появляется импульс, который с выхода 122 модуля 6 через вход 99 модуля 5 проходит через элемент 83 ИЛИ и выход 105 модуля 5 на выход 24 системы в качестве сигнала управления записью содержимого модуля 7 в буферную память системы.
И, наконец, четвертый режим выборки - режим выбора записей данных избирателей по половому признаку с учетом соответствующей возрастной категории.
В этом режиме в запросе указываются все параметры выборки - код пола, код нижней и код верхней границы возрастного диапазона, которые с выходов регистров 105-106 модуля 6 поступают на входы соответствующих блоков компараторов 108-110.
При работе системы в четвертом режиме с поступлением импульса с входа 14 он проходит через вход 71 модуля 4 и элемент 67, задерживающий импульс на время занесения кода записи в модуля 7, на входы элементов 60-63 И. Открыт же по второму входу высоким потенциалом дешифратора 59 в данном случае будет только элемент 63 И.
С выхода элемента 63 И импульс поступает, во-первых, как и в предыдущих режимах, через элемент 65 ИЛИ на выход 72 и далее на синхронизирующий вход 55 модуля 3.
Во-вторых, этот же импульс поступает на прямой вход триггера 64 модуля 4 и устанавливает его в единичное состояние, при котором на выходе 76 будет низкий потенциал, а на выходе 77 - высокий. В результате этого элемент 81 И модуля 5 будет закрыт, а элемент 82 И открыт по одному входу.
В - третьих, этот же импульс через элемент 66 ИЛИ и элемент 68, задерживающий импульс на время срабатывания триггера 64, с выхода 74 модуля 4 поступает на вход 118 модуля 6 и далее, на синхронизирующий вход 135 компаратора 108, сравнивающего признак пола, заданного в запросе и находящегося в регистре 105, с признаком пола в записи, находящимся в модуле 7.
Если код признака пола в регистре 105 совпал с кодом признака пола в модуле 7, то на выходе 145 компаратора 108 появляется импульс, который через выход 121 модуля 6 и вход 98 модуля 5 поступает на одни входы элементов 81 и 82 И. Открытым же по другому входу в данном случае будет только элемент 82 И, т.к. на вход этого элемента подается высокий потенциал с прямого выхода триггера 64 модуля 4, находящегося в единичном состоянии.
Импульс с выхода 121 модуля 6 проходит элемент 82 И, затем элемент 84 ИЛИ и с выхода 103 модуля 5 через вход 119 модуля 6 поступает на синхронизирующий вход 138 компаратора 109, сравнивающего код нижней границы возрастного диапазона с кодом года рождения в записи, находящейся в модуле 7.
Если код года рождения в модуле 7 равен или больше кода нижней границы в регистре 106, то на выходе 148 компаратора 109 появляется импульс, который поступает на синхронизирующий вход 141 компаратора 110, сравнивающего год рождения в записи модуля 7 с кодом верхней границы возрастного диапазона.
Если же код года рождения в записи модуля 7 меньше или равен коду верхней границы возрастного диапазона, то на выходе 149 компаратора 110 появляется импульс, который с выхода 122 модуля 6 через вход 99 модуля 5 проходит через элемент 83 ИЛИ на выход 102 модуля 5 и далее на выход 24 системы в качестве сигнала управления записью содержимого модуля 7 в буферную память системы.
Если же код года рождения избирателя соответствующего пола в записи модуля 7 выходит за пределы возрастного диапазона, то сигнала управления записью на выходе 24 системы не будет, а сигналами с выходов 147 или 150 компараторов 109, 110 через элемент 111 ИЛИ модуль 7 будет сбрасываться в исходное состояние перед приемом новой записи из базы данных.
Таким образом, введение новых модулей позволило существенно повысить быстродействие системы путем локализации адресов записей базы данных по идентификаторам адреса регистрации граждан.
Источники информации, принятые во внимание при составлении описания заявки:
1. Патент США №5136708 М. кл. G06F 15/16, 1992
2. Патент США №5129083 М. кл. G06F 12/00, 15/40, 1992 (прототип).