Аналитическая система государственного регистра населения

 

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

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

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

ГРН включает ИПД всех лиц, прибывающих и проживающих на территории Российской Федерации, независимо от их возраста, и минимально необходимый для идентификации личности набор персональных сведений.

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

Подключение к АС ГРН любых информационных систем учета населения в обязательном порядке предусматривает присвоение всем записям персональных данных соответствующего им ИПД, который является основой для получения персональных данных о конкретной личности, содержащихся в различных системах учета населения, объединенных на основе общих регламентов, интерфейсов и инфраструктуры взаимодействия.

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

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

- фамилию;

- имя;

- отчество;

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

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

- пол.

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

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

Известны технические решения, которые могли бы быть использованы для построения АС ГРН (1, 2).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Модуль 1 приема запросов на аналитическую обработку данных выполнен в виде регистра, имеющего информационный вход 21, синхронизирующий вход 23 и выходы 12-15.

Модуль 2 (фиг.2) идентификации базового адреса субъекта Российской Федерации содержит блок 31 памяти, выполненный в виде постоянного запоминающего устройства, дешифратор 32, элементы 33-35 И, элементы 36, 37 задержки. На чертеже показаны информационный 38 и синхронизирующий 39 входы, а также информационные 40, 41 и синхронизирующий 42 выходы.

Модуль 3 (фиг.3) определения границ выборки данных содержит регистр 45, счетчик 46, компаратор 47, элемент 48 ИЛИ, элемент 49 задержки. На чертеже показаны информационный 51 и синхронизирующие 52-55 входы, а также выходы 56,57.

Модуль 4 формирования адреса считывания выполнен в виде счетчика, имеющего информационный 114, синхронизирующий 115 и счетный 116 входы, а также информационный 117 выход.

Модуль 5 (фиг.4) интеграции адресных сигналов считывания содержит триггер 60, элементы 61, 62,63 и 69 ИЛИ, группы элементов 64, 65 И, группу элементов 66 ИЛИ, элементы 67, 68 задержки. На чертеже показаны информационные 71, 72, и синхронизирующие 73-77 входы, а также информационный 78 и синхронизирующие 79-81 выходы.

Модуль 6 (фиг.5) определения типа запроса содержит блок 85 памяти, выполненный в виде постоянного запоминающего устройства, дешифратор 86, регистр 87, элементы 88-90 И, элемент 91 ИЛИ, элемент 92 задержки. На чертеже показаны информационный 93 и

синхронизирующий 94 входы, а также информационный и синхронизирующие 96, 97 выходы.

Модуль 5 определения глубины выборки данных личности содержит компаратор 72, регистр 73, счетчик 74 и элемент 75 задержки.

На чертеже показаны информационный 76 и синхронизирующие 77, 78 входы, а также выходы 79, 80.

Модуль 7 (фиг.6) модификации адресов считывания и записи содержит сумматор 100, счетчик 101, элемент 102 ИЛИ, элементы 103, 104 задержки. На чертеже показаны информационный 106 и синхронизирующие 107-108 входы, а также информационные 109, 110 и синхронизирующие выходы 111, 112 выходы.

Модуль 8 идентификации пола личности выполнен в виде компаратора, имеющего информационные 118, 119 и синхронизирующий 120 входы, и выходы 121, 122.

Модуль 9 приема данных из базы данных сервера выполнен в виде регистра, имеющего информационный вход 22, синхронизирующий вход 24 и выходы 16-18.

Модуль 10 (фиг.7) идентификации года рождения личности содержит компаратор 125 и элемент 126 ИЛИ. На чертеже показаны информационные 128, 129 и синхронизирующие 130, 131 входы, и выходы 132, 133.

Модуль 11 селекции цикла выдачи запрашиваемых данных выполнен в виде компаратора, имеющего информационные 134, 135 и синхронизирующий 136 входы, а также выходы 137, 138.

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

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

Структура кодограммы запроса, поступающей от соответствующего субъекта Российской Федерации, имеет следующий вид:

код код код код
Идентификатор Субъекта Российской Федерации, данные которого должны быть подвергнуты аналитической обработке Год рождения граждан, относящихся к пенсионному возрастуПол (в данном случае указывается мужской пол)Тип запроса (в данном случае указывается задача формирования списка мужчин, которые станут пенсионерами в 2006 г)

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

С выхода 12 модуля 1 код типа запроса поступает на вход 93 модуля 6, откуда он подается на вход дешифратора 86, который расшифровывает тип запроса и открывает по одному входу один из элементов 88-89 И, например, элемент 88 И.

Одновременно с этим, код идентификатора субъекта Российской Федерации с выхода 13 модуля 1 поступает на вход 38 модуля 2 и далее подается на вход дешифратора 32, который расшифровывает этот код и открывает по одному входу один из элементов 33-35 И, соответствующий запрашиваемому субъекту Российской Федерации, например, элемент 33 И.

Параллельно с этим, синхронизирующий импульс с входа 23 системы через вход 39 модуля 2 поступает на вход элемента 36, где задерживается на время занесения кодограммы запроса в регистр модуля 1 и срабатывания дешифратора 32, и затем через элемент 33 И, во-первых, поступает, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 31, где хранится опорный адрес зоны памяти базы данных системы, в которой хранятся все записи о гражданах, относящихся к запрашиваемому субъекту Российской Федерации.

Код опорного адреса зоны памяти базы данных системы считывается на информационный выход 40 модуля 2, а код общего числа записей в базе данных выбранного субъекта РФ считывается на выход 41 модуля 2.

При этом код опорного адреса зоны памяти базы данных с выхода 40 модуля 2 поступает на информационный вход 114 модуля 4, а код общего числа записей, находящихся в базе данных субъекта РФ, с выхода 41 модуля 2 поступает на информационный вход 51 модуля 3. Далее код опорного адреса с выхода 40 модуля 2 через информационный вход 114 модуля 4 поступает на информационный вход счетчика 4, а код общего числа записей субъекта РФ выхода 41 модуля 2 поступает через вход 51 на информационный вход регистра 45 модуля 3.

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

В-третьих, тот же импульс считывания поступает на вход 73 модуля 5, где через элемент 69 ИЛИ поступает на установочный вход триггера 60, подтверждая его исходное состояние, при котором элементы 65 И группы будут открыты высоким потенциалом с инверсного выхода, а элементы 64 И закрыты низким потенциалом с прямого выхода триггера 60.

Кроме того, этот же синхронизирующий импульс поступает с входа 73 проходит элемент 61 ИЛИ, задерживается элементом 67 на время занесения кода опорного адреса в счетчик 4, и затем с выхода 79 модуля 5 через первый синхронизирующий выход 27 системы поступает на вход первого канала прерывания сервера базы данных.

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

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

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

Код пола из считанной записи с выхода 17 регистра 9 поступает на вход 119 компаратора 8, на другой 118 вход которого подается код заданного пола в запросе, в нашем примере, это код пола - мужской, с выхода 14 регистра 1.

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

Код опорного адреса зоны памяти документирования базы данных системы считывается на информационный вход регистра 87.

Во-вторых, тот же импульс считывания с входа 94 модуля 6 задерживается элементом 92 на время считывания содержимого фиксированной ячейки ПЗУ 85 поступает на синхронизирующий вход регистра 97, занося в него код базового адреса документирования данных аналитической обработки.

В-третьих, этот же импульс считывания с выхода элемента 88 И проходит через элемент 91 ИЛИ, и с выхода 96 модуля 6 поступает на синхронизирующий вход 120 компаратора 8, сравнивающего входные значения признаков пола с выхода 14 регистра 1 и выхода 17 регистра 9.

Если сравнения входных признаков пола не произошло, то компаратор 8 на выходе 121 формирует синхронизирующий сигнал, который через вход 53 блока 3 проходит элемент 48 ИЛИ, и поступает на счетный вход счетчика 46, фиксирующего факт просмотра первой записи идентификационных данных личности из числа записей, хранящихся в базе данных системы.

Выходной код счетчика 46 поступает на один вход компаратора 47, на другой информационный которого с выхода регистра 45 подается код общего числа записей идентификационных данных, хранящихся в базе данных системы, закрепленный за выбранным субъектом Российской Федерации.

Параллельно с этим, синхронизирующий импульс с выхода элемента 48 ИЛИ модуля 3 задерживается элементом 49 на время срабатывания счетчика 46 и поступает на синхронизирующий вход компаратора 47.

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

Если сравнения чисел не произошло, то на выходе 56 модуля 3 формируется сигнал, который, во-первых, через вход 116 модуля 4 поступает на счетный вход счетчика 4. По этому импульсу счетчик 4 прибавляет к опорному адресу первую единицу, и вновь сформированный адрес с выхода 117 блока 4 поступает на вход 71 модуля 5, где проходит через элементы 65 И группы, затем элементы 66 ИЛИ группы на выход 78 модуля 5 и далее вновь выдается на адресный выход системы 26.

Во-вторых, синхронизирующий импульс с выхода 56 модуля 3 поступает на вход 74 модуля 5, где, во-первых, через элемент 69 ИЛИ поступает на установочный вход триггера 60, а, во-вторых, проходит элемент 61 ИЛИ, задерживается элементом 67 на время срабатывания счетчика 4 и триггера 60, и далее с выхода 79 модуля 5 через первый синхронизирующий выход 27 системы вновь поступает на вход первого канала прерывания сервера базы данных.

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

Если же компаратор 8 зафиксирует факт совпадения признаков пола в записях, находящихся в регистре 1 и в регистре 9, то на выходе 122 компаратора 8 формируется сигнал, поступающий на вход 131 модуля 10, где походит элемент 126 ИЛИ и поступает на синхронизирующий вход компаратора 125, на вход 128 которого поступает код года рождения личности из запроса с выхода 15 регистра 1, а на вход 129 код года рождения личности из записи, считанной из базы данных.

По синхронизирующему сигналу с выхода элемента 126 ИЛИ компаратор 125 сравнивает входные коды годов рождения. Если значения кодов не совпали, то на выходе 133 модуля 10 формируется синхронизирующий сигнал, который поступает на вход 54 модуля 3, где проходит элемент 48 ИЛИ, и поступает на счетный вход счетчика 46, фиксирующего факт просмотра очередной записи идентификационных данных личности из числа записей, хранящихся в базе данных системы.

Выходной код счетчика 46 поступает на один вход компаратора 47, на другой информационный которого с выхода регистра 45 подается код общего числа записей идентификационных данных, хранящихся в базе данных системы, закрепленный за выбранным субъектом Российской Федерации.

Параллельно с этим, синхронизирующий импульс с выхода элемента 48 ИЛИ модуля 3 задерживается элементом 49 на время срабатывания счетчика 46 и поступает на синхронизирующий вход компаратора 47.

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

Если сравнения чисел не произошло, то на выходе 56 модуля 3 формируется сигнал, который, во-первых, через вход 116 модуля 4 поступает на счетный вход счетчика 4. По этому импульсу счетчик 4 прибавляет к опорному адресу первую единицу, и вновь сформированный адрес с выхода 117 модуля 4 поступает на вход 71 модуля 5, где проходит через элементы 65 И группы, затем элементы 66 ИЛИ группы на выход 78 модуля 5 и далее вновь выдается на адресный выход системы 26.

Во-вторых, синхронизирующий импульс с выхода 56 модуля 3 поступает на вход 74 модуля 5, где проходит элемент 61 ИЛИ, задерживается элементом 67 на время срабатывания счетчика 4, и далее с выхода 79 модуля 5 через первый синхронизирующий выход 27 системы вновь поступает на вход первого канала прерывания сервера базы данных.

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

Если же компаратор 125 блока 10 зафиксирует равенство кодов годов рождения в запросе и в считанной записи идентификационных данных личности, то этот факт будет подтвержден выдачей синхронизирующего импульса на выходе 132 модуля 10, который поступает на вход 77 модуля 5 и на вход 107 модуля 7.

С входа 77 синхронизирующий импульс через элемент 63 ИЛИ поступает на единичный вход триггера 60 и устанавливает его в единичное состояние, при котором высоким потенциалом с прямого выхода триггера 60 будут открыты элементы 64 И группы.

С входа 107 синхронизирующий импульс, во-первых, проходит через элемент 102 ИЛИ на синхронизирующий вход сумматора 100, на один информационный вход 106 которого подается базовый адрес документирования идентификационных данных личностей, имеющих признак мужского пола и заданный год рождения, в нашем примере 1946 год, а на другой вход подаются показания счетчика 101, который к данному моменту времени находится в исходном (обнуленном) состоянии. В результате этого на выходе 109 сумматора 100 будет сформирован код, равный коду базового адреса документирования идентификационных данных граждан,

Код базового адреса документирования с выхода 109 модуля 7 подается на вход 72 модуля 5 и далее проходит элементы 64 И группы, элементы 66 ИЛИ группы и с выхода 78 модуля 5 выдается на адресный выход 26 системы.

Параллельно с этим, синхронизирующий импульс с входа 107 модуля 7 задерживается элементом 104 ИЛИ на время срабатывания сумматора 100 и триггера 60, и с выхода 111 модуля 5, во-первых, поступает на выход 29 системы и далее на вход третьего канала прерывания сервера базы данных.

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

Во-вторых, импульс с выхода элемента 104 задержки модуля 7 поступает на счетный вход счетчика 101, фиксируя очередную запись в буферную память документирования, и увеличенные на единицу показания счетчика 101 поступают на информационный вход сумматора 100.

В-третьих, синхронизирующий импульс с выхода 111 модуля 7 поступает на вход 55 модуля 3, где проходит элемент 48 ИЛИ и поступает на счетный вход счетчика 46, фиксирующего факт просмотра очередной записи идентификационных данных. Кроме того, синхронизирующий импульс с выхода элемента 48 ИЛИ задерживается элементом 49 на время срабатывания счетчика 46 и поступает на синхронизирующий вход компаратора 47.

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

Если сравнения чисел не произошло, то на выходе 56 модуля 3 формируется сигнал, который, во-первых, через вход 116 модуля 4 поступает на счетный вход счетчика 4. По этому импульсу счетчик 4 прибавляет к опорному адресу первую единицу, и вновь сформированный адрес с выхода 117 модуля 4 поступает на вход 71 модуля 5, где проходит через элементы 65 И группы, затем элементы 66 ИЛИ группы на выход 78 модуля 5 и далее вновь выдается на адресный выход системы 26.

Во-вторых, синхронизирующий импульс с выхода 56 модуля 3 поступает на вход 74 модуля 5, где он проходит как на установочный вход триггера 60, возвращая его в исходное состояние, так и на вход элемента 61 ИЛИ, пройдя который он задерживается элементом 67 на время срабатывания счетчика 4 и триггера 60, и далее с выхода 79 модуля 5 через первый синхронизирующий выход 27 системы вновь поступает на вход первого канала прерывания сервера базы данных.

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

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

Синхронизирующий сигнал с выхода 57 модуля 3 поступает на вход 75 модуля 5, где проходит через элемент 63 ИЛИ как на единичный вход триггера 60, так и через элемент 62 ИЛИ и через выход 80 модуля 5 выдается на выход 28 системы и далее на вход второго канала прерывания сервера базы данных.

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

После считывания и выдачи первой записи идентификационных данных граждан импульс с выхода элемента 62 ИЛИ, задержанный элементом 68 на время считывания и выдачи первой записи идентификационных данных, с выхода 81 модуля 5 поступает на вход 108 модуля 7 и далее на вычитающий вход счетчика 101, уменьшающего свои показания на единицу.

Кроме того, тот же синхронизирующий импульс с входа 108 модуля 7 задерживается элементом 103 на время срабатывания счетчика 101, и далее, во-первых, поступает через элемент 102 ИЛИ на синхронизирующий вход сумматора 100, на выходе которого будет сформирован адрес на единицу меньше предыдущего значения, а во-вторых, через выход 112 модуля 7 выдается на синхронизирующий вход 136 компаратора 11.

На один вход 134 компаратора 11 с выхода 110 модуля 7 поступают показания счетчика 101 модуля 7, а на другой его вход 135 постоянно подан «нулевой « код.

По синхронизирующему сигналу с входа 136 компаратор 11 сравнивает входные коды и до тех пор, пока числовое значение показаний счетчика 101 модуля 7 будет больше нулевого, в каждом цикле считывания на выходе 137 компаратора 11 будет формироваться сигнал, поступающий на вход 76 модуля 5.

Этот сигнал с входа 76 модуля 5 проходит элемент 62 ИЛИ и через выход 80 модуля 5 выдается на выход 28 системы и далее на вход второго канала прерывания сервера базы данных.

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

После считывания и выдачи очередной записи идентификационных данных граждан импульс с выхода элемента 62 ИЛИ, задержанный элементом 68 на время считывания и выдачи очередной записи идентификационных данных, с выхода 81 модуля 5 поступает на вход 108 модуля 7 и далее на вычитающий вход счетчика 101, вновь уменьшающего свои показания на единицу.

Кроме того, тот же синхронизирующий импульс с входа 108 модуля 7 задерживается элементом 103 на время срабатывания счетчика 101, и далее, во-первых, поступает через элемент 102 ИЛИ на синхронизирующий вход сумматора 100, на выходе которого будет сформирован адрес на единицу меньше предыдущего значения, а во-вторых, через выход 112 модуля 7 выдается на синхронизирующий вход 136 компаратора 11.

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

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

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

Источники информации, принятые во внимание при составлении описания заявки:

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

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

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



 

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

Изобретение относится к вычислительной технике, в частности, к автоматизированной системе электронного документооборота ГАС «Выборы» Техническим результатом является повышение быстродействия системы путем локализации поиска адресов картотеки дел по идентификаторам дел, находящихся в делопроизводстве

Изобретение относится к вычислительной технике, в частности, к территориальной информационной системе

Изобретение относится к вычислительной технике, в частности, к автоматизированной системе сбора и обработки данных судебного делопроизводства «Правосудие»

Изобретение относится к вычислительной технике, в частности, к системе расчета доходов авиаперевозок

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

Изобретение относится к вычислительной технике, в частности, к государственной автоматизированной системе «ВЫБОРЫ, представляющей собой территориально-распределенную систему, организационная структура которой определяется избирательной системой Российской Федерации и соответствует структуре избирательных комиссий

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

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

Изобретение относится к вычислительной технике, в частности, к автоматизированной системе «Государственный регистр населения»
Наверх