Система учета кадров при проведении

on

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

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

Изобретение относится к вычислительной технике, в частности к системе учета кадров при проведении выборов и референдумов.Особенность решаемой технической задачи заключается в том, что в процессе подготовки и проведения выборов Центральная избирательная комиссия Российской Федерации (ЦИК России), избирательные комиссии субъектов Российской Федерации (ИКСРФ), окружные избирательные комиссии (ОИК), территориальные избирательные комиссии (ТИК) и избирательные комиссии муниципальных образований (ИКМО) активно используют интегрированную базу данных регистра избирателей.При этом система кадрового учета граждан должна обеспечить решение многочисленных задач, связанных как с составлением списков избирателей, участников референдума по избирательным участкам и участкам референдума, упорядоченных по алфавиту или в ином порядке (по населенным пунктам, улицам, домам, адресам избирателей), так и с получением информации о возрастных группах избирателей, их гражданстве и дееспособности.Структура записи базы учетных данных граждан содержит следующие поля:- фамилию, имя, отчество,- пол,- адрес проживания,- адрес прибытия (для избирателя, прибывшего из другого субъекта РФ),- адрес убытия,- место рождения,- тип и место выдачи документа, удостоверяющего личность,- наименование и код подразделения ОВД, выдавшего документ,- гражданство,- дееспособность.Система поиска и выдачи данных граждан должна обеспечить непосредственную выборку данных избирателей без затраты времени на поиск искомых данных по всему полю базы данных сервера системы.Известны системы, которые могли бы быть использованы для решения поставленной задачи (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 синхронизирующие и счетный 56 входы, а также первый 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 и на выходе 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 блока 6 поступает на вход 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 блока 5 И открыт по одному входу.В-третьих, этот же импульс через элемент 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 (прототип).