СИСТЕМА МОНИТОРИНГА БАЗЫ ДАННЫХ СОЦИАЛЬНОГО РЕГИСТРА НАСЕЛЕНИЯ

Полезная модель относится к вычислительной технике, в частности, к системе мониторинга базы данных социального регистра населения.
Реформа социальной сферы как таковая не входит в число национальных проектов, но является необходимым условием реализации программ в области здравоохранения, образования, строительства доступного жилья. Ведь именно органы социальной защиты определяют права граждан на помощь со стороны государства и ведут персонифицированный учет ее предоставления.
Систему наблюдения, оценки и прогноза экономической и социальной обстановки, складывающейся на территории региона (города) в настоящее время определяют, как мониторинг.
Главная цель функционирования системы мониторинга состоит в обеспечении органов управления полной, своевременной и достоверной информацией о процессах, протекающих в различных сферах экономики, о складывающейся социальной ситуации.
Основными задачами являются:
1) организация наблюдения. Получение достоверной и объективной информации о протекании на территории социально-экономических процессов;
2) оценка и системный анализ получаемой информации, выявление причин, вызывающих тот или иной характер протекания экономических процессов;
3) обеспечение в установленном порядке органов управления, предприятий, учреждений и организаций независимо от их подчиненности и форм собственности, граждан информацией, полученной при осуществлении социально-экономического мониторинга;
4) разработка прогнозов развития социально-экономической ситуации;
5) подготовка рекомендаций, направленных на преодоление негативных и поддержку позитивных тенденций, доведение их до сведения соответствующих органов управления и власти.
К числу наиболее важных направлений мониторинга социального регистра населения является мониторинг уровня жизни населения, для определения которого используются следующие индикаторы: определение индекса жизни (индекса потребительских цен) - изменение стоимости фиксированного набора потребительских товаров и услуг в текущем периоде и его стоимость в базовом периоде. Оценка доходов населения предполагает рассмотрение реальных общих доходов населения, реальных располагаемых доходов, личных доходов, средних доходов и средней зарплаты.
Средний доход и средняя заработная плата работников начисляется исходя из суммы средств, направленных на потребление в расчете на одного занятого.
Особую актуальность при этом приобретает задача мониторинга социально незащищенных слоев населения, решение которой позволяет органам власти своевременно выявлять и устранять диспропорции в социальном обеспечении граждан.
Известны системы, которые могли бы быть использованы для решения поставленной задачи (1, 2).
Первая из известных систем содержит блоки приема и хранения данных, соединенные с блоками управления и обработки данных, блоки поиска и селекции, подключенные к блокам хранения данных и отображения, синхронизирующие входы которых соединены с выходами блока управления (1).
Существенный недостаток данной системы состоит в невозможности решения задачи обновления данных, хранимых в памяти в виде соответствующих документов одновременно с решением задачи выдачи содержания этих документов пользователям в реальном масштабе времени.
Известна и другая система, содержащая центральное процессорное устройство, входы которого соединены с блоками памяти и с блоками подготовки и ввода данных, а выходы подключены к соответствующим блокам памяти, блок обработки данных, информационные входы которого соединены с выходами соответствующих блоков памяти, синхронизирующие входы подключены к управляющим выходам центрального процессорного устройства, а выход блока является информационным выходом системы (2).
Последнее из перечисленных выше технических решений наиболее близко к описываемому.
Его недостаток заключается в невысоком быстродействии системы, обусловленном тем, что выполнение процедур мониторинга данных реализуется через их поиск по всей базе данных хранилища данных, что при больших объемах информации, которые содержит хранилище данных, неизбежно приводит к неоправданно большим затратам времени на получение соответствующих аналитических оценок.
Цель изобретения - повышение быстродействия системы путем исключения поиска данных мониторинга по всей базе данных социального регистра населения и локализации поиска только по опорным адресам идентификационных данных граждан.
Поставленная цель достигается тем, что в известную систему, содержащую модуль идентификации опорного адреса территориального муниципального образования в базе данных сервера системы, информационный и синхронизирующий входы которого являются первыми информационным и синхронизирующими входами системы соответственно, при этом информационный вход модуля идентификации опорного адреса территориального муниципального образования в базе данных сервера системы предназначен для приема параметров мониторинга базы данных социального регистра населения, а синхронизирующий вход модуля идентификации опорного адреса территориального муниципального образования в базе данных сервера системы предназначен для приема синхронизирующих сигналов занесения параметров мониторинга базы данных социального регистра в модуль идентификации опорного адреса территориального муниципального образования в базе данных сервера системы, модуль идентификации заданного параметра мониторинга, первый информационный и синхронизирующий входы которого являются вторыми информационным и синхронизирующими входами системы соответственно, при этом информационный вход модуля идентификации заданного параметра мониторинга предназначен для приема записей данных базы данных социального регистра населения, синхронизирующий вход модуля идентификации заданного параметра мониторинга предназначен для приема синхронизирующих сигналов занесения записей базы данных социального регистра населения в модуль идентификации заданного параметра мониторинга, а первый информационный выход модуля идентификации заданного параметра мониторинга является информационным выходом системы, модуль интеграции адресных сигналов считывания данных базы данных сервера системы, адресный выход которого является адресным выходом системы, первый синхронизирующий выход модуля интеграции адресных сигналов считывания данных базы данных сервера системы является первым синхронизирующим выходом системы, предназначенным для выдачи сигналов управления на вход первого канала прерывания сервера базы данных системы, второй синхронизирующий выход модуля интеграции адресных сигналов считывания данных базы данных сервера системы является вторым синхронизирующим выходом системы, предназначенным для выдачи сигналов управления на вход второго канала прерывания сервера базы данных системы, модуль формирования адресов считывания данных базы данных сервера системы, информационный вход которого соединен с первым информационным выходом модуля идентификации опорного адреса территориального муниципального образования в базе данных сервера системы, синхронизирующий выход которого соединен с синхронизирующим входом модуля формирования адресов считывания данных базы данных сервера системы и с первым синхронизирующим входом модуля интеграции адресных сигналов считывания данных базы данных сервера системы, а информационный выход модуля формирования адресов считывания данных базы данных сервера системы подключен к первому информационному входу модуля интеграции адресных сигналов считывания данных базы данных сервера системы, модуль фиксации границ выборки данных мониторинга, информационный вход которого соединен с вторым выходом модуля идентификации опорного адреса территориального муниципального образования в базе данных сервера системы, синхронизирующий выход которого подключен к синхронизирующему входу модуля фиксации границ выборки данных мониторинга, при этом один выход модуля фиксации границ выборки данных мониторинга соединен с счетным входом модуля формирования адресов считывания данных базы данных сервера системы и с вторым синхронизирующим входом модуля интеграции адресных сигналов считывания данных базы данных сервера системы, а другой выход модуля фиксации границ выборки данных мониторинга подключен к третьему синхронизирующему входу модуля интеграции адресных сигналов считывания данных базы данных сервера системы, отличающаяся тем, что система содержит модуль определения направления мониторинга данных, информационный вход которого соединен с третьим информационным выходом модуля идентификации опорного адреса территориального муниципального образования в базе данных сервера системы, синхронизирующий вход модуля определения направления мониторинга данных подключен к второму синхронизирующему входу системы, первый синхронизирующий выход модуля определения направления мониторинга данных соединен с тактирующим входом модуля идентификации заданного параметра мониторинга, второй информационный вход которого подключен к четвертому информационному выходу модуля идентификации опорного адреса территориального муниципального образования в базе данных сервера системы, при этом первый синхронизирующий выход модуля идентификации заданного параметра мониторинга соединен с первым тактирующим входом модуля фиксации границ выборки данных мониторинга, модуль идентификации года рождения граждан, один информационный вход которого соединен с третьим информационным выходом модуля идентификации опорного адреса территориального муниципального образования в базе данных сервера системы, другой информационный вход модуля идентификации года рождения граждан подключен к второму информационному выходу модуля идентификации заданного параметра мониторинга, первый синхронизирующий вход модуля идентификации года рождения граждан соединен с вторым синхронизирующим выходом модуля определения направления мониторинга данных, а второй синхронизирующий вход модуля идентификации года рождения граждан подключен к второму синхронизирующему выходу модуля идентификации заданного параметра мониторинга, при этом один выход модуля идентификации года рождения граждан соединен с тактирующим входом модуля интеграции адресных сигналов считывания данных базы данных сервера системы, а другой выход модуля идентификации года рождения граждан подключен к второму тактирующему входу модуля фиксации границ выборки данных мониторинга, модуль модификации адресов записи и считывания данных, информационный вход которого соединен с информационным выходом модуля определения направления мониторинга данных, первый синхронизирующий вход модуля модификации адресов записи и считывания данных подключен к первому выходу модуля идентификации года рождения граждан, второй синхронизирующий вход модуля модификации адресов записи и считывания данных соединен с третьим синхронизирующим выходом модуля интеграции адресных сигналов считывания данных базы данных сервера системы, при этом первый информационный выход модуля модификации адресов записи и считывания данных подключен к второму информационному входу модуля интеграции адресных сигналов считывания данных базы данных сервера системы, а первый синхронизирующий выход модуля модификации адресов записи и считывания данных подключен к третьему тактирующему входу модуля фиксации границ выборки данных мониторинга и является третьим синхронизирующим выходом системы, предназначенным для выдачи сигналов управления на вход третьего канала прерывания сервера базы данных системы, и модуль селекции временных параметров выдачи данных мониторинга, один информационный вход которого соединен с вторым информационным выходом модуля модификации адресов записи и считывания данных, синхронизирующий вход модуля селекции временных параметров выдачи данных мониторинга подключен к второму синхронизирующему выходу модуля модификации адресов записи и считывания данных, первый выход модуля селекции временных параметров выдачи данных мониторинга соединен с четвертым синхронизирующим входом модуля интеграции адресных сигналов считывания данных базы данных сервера системы, а другой выход модуля селекции временных параметров выдачи данных мониторинга является сигнальным выходом системы.
Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема системы, на фиг.2 - приведен пример конкретной конструктивной реализации модуля идентификации опорного адреса территориального муниципального образования в базе данных сервера системы, на фиг.3 - приведен пример конкретной конструктивной реализации модуля фиксации границ выборки данных мониторинга, на фиг.4 - приведен пример конкретной конструктивной реализации модуля интеграции адресных сигналов считывания данных базы данных сервера системы, на фиг.5 - приведен пример конкретной конструктивной реализации модуля идентификации заданного параметра мониторинга, на фиг.6 - приведен пример конкретной конструктивной реализации модуля определения направления мониторинга данных, на фиг.7 - пример конкретной конструктивной реализации модуля модификации адресов записи и считывания данных, на фиг.8 - приведен пример конкретной конструктивной реализации модуля идентификации года рождения граждан.
Система (фиг.1) содержит модуль 1 идентификации опорного адреса территориального муниципального образования в базе данных сервера системы, модуль 2 фиксации границ выборки данных мониторинга, модуль 3 формирования адресов считывания данных базы данных сервера системы, модуль 4 интеграции адресных сигналов считывания данных базы данных сервера системы, модуль 5 идентификации заданного параметра мониторинга, модуль 6 определения направления мониторинга данных, модуль 7 модификации адресов записи и считывания данных, модуль 8 идентификации года рождения граждан, модуль 9 селекции временных параметров выдачи данных мониторинга.
На фиг.1 показаны первый 11 и второй 12 информационные входы системы, первый 13 и второй 14 синхронизирующие входы системы, информационный 15, адресный 16 и первый 17, второй 18 и третий 19 синхронизирующие и сигнальный 20 выходы системы.
Модуль 1 (фиг.2) идентификации опорного адреса территориального муниципального образования в базе данных сервера системы содержит регистр 30, блок памяти 31, выполненный в виде постоянного запоминающего устройства, дешифратор 32, элементы 33-35 И, элементы 36-37 задержки. На чертеже также показаны информационный 11 и синхронизирующий 13 входы, а также первый 21, второй 22, третий 23 и четвертый 24 информационные и синхронизирующий 26 выходы модуля.
Модуль 2 (фиг.3) фиксации границ выборки данных мониторинга содержит регистр 45, счетчик 46, компаратор 47, элемент 48 ИЛИ, и элемент 49 задержки. На чертеже показаны информационный 51, синхронизирующий 52, и первый 53, второй 54, третий 55 тактирующие входы, а также первый 56 и второй 57 выходы.
Модуль 3 (фиг.1) формирования адресов считывания данных базы данных сервера системы выполнен в виде счетчика, имеющего информационный 38, синхронизирующий 39 и счетный 40 входы, а также выход 41 модуля.
Модуль 4 (фиг.4) интеграции адресных сигналов считывания данных базы данных сервера системы содержит триггер 60, элементы 61-63, 69 ИЛИ, группы 64-65 элементов И, группу 66 элементов ИЛИ, и элементы 67, 68 задержки. На чертеже показаны первый 71 и второй 72 адресные входы, первый 73, второй 74, третий 75 и четвертый 76 синхронизирующие входы, тактирующий 77 вход, а также адресный 16, первый 17, второй 18 и третий 78 синхронизирующие выходы.
Модуль 5 (фиг.5) идентификации заданного параметра мониторинга содержит регистр 42 и компаратор 43. На чертеже показаны первый 12 и второй 44 информационные входы, первый 14 и второй 45 синхронизирующие входы, а также первый 15, второй 79 информационные, первый 80 и второй 81 синхронизирующие выходы.
Модуль 6 (фиг.6) определения направления мониторинга данных содержит блок памяти 85, выполненный в виде постоянного запоминающего устройства, дешифратор 86, регистр 87, элементы 88-90 И, элемент 91 ИЛИ, элемент 92 задержки. На чертеже также показаны информационный 93 и синхронизирующий 94 входы, информационный 95 выход, и синхронизирующие 96, 97 выходы.
Модуль 7 (фиг.7) модификации адресов записи и считывания данных содержит сумматор 100, счетчик 101, элемент 102 ИЛИ, элементы 103, 104 задержки. На чертеже показаны информационный 106 вход, синхронизирующий 107 и счетный 108 входы, а также первый 109 и второй 110 информационные и первый 111 и второй 112 синхронизирующие выходы.
Модуль 8 (фиг.8) идентификации года рождения граждан содержит компаратор 125 и элемент 126 ИЛИ. На чертеже показаны первый 128 и второй 129 информационные входы, первый 130 и второй 131 синхронизирующий входы, а также первый 132 и второй 133 выходы.
Модуль 9 (фиг.1) селекции временных параметров выдачи данных мониторинга выполнен в виде компаратора, имеющего информационные входы 134, 135, синхронизирующий вход 136, и выходы 137 и 138. При этом на вход 135 компаратора постоянно подан «нулевой» код.
Работу системы рассмотрим на примере решения задачи мониторинга средней величины дохода социально незащищенных слоев населения, решение которой позволяет органам власти своевременно выявлять и устранять диспропорции в социальном обеспечении граждан.
Для решения этой задачи выбираются параметры мониторинга базы данных социального регистра населения, которые определяют конкретное территориальное муниципальное образование, по которому необходимо повести мониторинг социального регистра населения, показатель «средней величины дохода на душу населения» и задается возрастной показатель, выраженный в виде даты рождения соответствующих граждан.
В результате этого формируется кодограмма мониторинга, имеющая следующую структуру:
Территория муниципального образования
Минимальное значение показателя средней величины дохода на душу населения, установленное в данном территориальном образовании
Возрастной показатель гражданинаЗадается год рождения граждан
Вводится код идентификатора территории
Вводится код выбранного показателя
Вводится цифровое значение года
Указанная кодограмма поступает на информационный вход 11 системы и синхронизирующим импульсом с входа 13 кодограмма запроса заносится в регистр 30 модуля 1.
С первого выхода регистра 30 код идентификатора территории поступает на вход дешифратора 32. Дешифратор 32 определяет признак муниципального территориального образования, выдавая на один их своих выходов высокий потенциал.
Для определенности положим, что высокий потенциал поступил на один вход элемента 34 И. Параллельно с этим, синхронизирующий импульс с входа 13 задерживается элементом 36 на время срабатывания дешифратора 32, и далее опрашивает состояния элементов 33-35 И.
Учитывая то обстоятельство, что открытым по одному входу будет только элемент 34 И, то, пройдя этот элемент И, синхроимпульс поступает, во-первых, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 31.
В этой ячейке хранится код базового адреса зоны памяти сервера системы (на чертеже не показан), которая закреплена за данной территорией, и код общего числа записей граждан, находящегося в базе данных выбранного территориального муниципального образования.
Структура записи данных в ячейке памяти постоянного запоминающего устройства имеет следующий вид:
Код
Код
Базовый адрес зоны памяти сервера системы, которая закреплена за данной территорией
Общее число записей граждан, находящихся в базе данных выбранного территориального муниципального образования
Выход 21 модуля 1
Выход 22 модуля 1
Код опорного адреса зоны памяти базы данных сервера системы считывается на информационный 38 вход счетчика 3, куда он заносится синхронизирующим импульсом считывания, задержанным элементом задержки 37 на время считывания содержимого фиксированной ячейки ПЗУ, и с выхода 26 модуля 1 поступающего на синхронизирующий выход счетчика 3.
В результате в счетчике 3 будет зафиксирован код адреса зоны памяти, поступающий с выхода 21 модуля 1. С выхода 41 счетчика 3 код адреса через вход 71 модуля 4 поступает на одни входы группы элементов 65 И.
Код общего числа записей граждан, находящегося в базе данных выбранного территориального муниципального образования с выхода 22 модуля 1 поступает на информационный вход 51 модуля 2 и далее поступает на информационный вход регистра 45 модуля 2, на синхронизирующий вход которого поступает импульс с выхода 26 модуля 1 и заносит в него код общего числа записей граждан, находящегося в базе данных выбранного территориального муниципального образования.
Одновременно с этим, тот же синхронизирующий импульс с выхода 26 модуля 1 через вход 73 модуля 4 проходит элемент 69 ИЛИ и поступает на установочный вход триггера 60, устанавливая последний в исходное состояние, при котором высоким потенциалом с инверсного выхода триггера 60 будет открыта группа 65 элементов И, через которые выход счетчика 3 будет подключен к выходу 16 системы.
Параллельно с этим процессом, этот же синхроимпульс с выхода 26 модуля 1 через вход 73 модуля 4 проходит элемент 61 ИЛИ, задерживается элементом 67 на время занесения базового кода адреса в счетчик 3, и затем с выхода 17 системы поступает на вход первого канала прерывания сервера базы данных.
По этому сигналу сервер переходит на подпрограмму считывания содержимого ячейки базы данных по адресу, указанному на выходе 16 системы, выдачи считанной записи на информационный вход 12 системы и занесения содержимого записи в регистр 42 модуля 5 синхронизирующим импульсом сервера, поступающим на вход 14 системы.
Структура кодограммы считанной записи из базы данных системы будет иметь следующий вид:
Код
Код
Код
Текущее значение показателя средней величины дохода данного гражданина
Год рождения данного гражданина
Остальные атрибуты записи, включая ФИО, адресные данные и имеющиеся льготы
Код текущего значения показателя средней величины дохода данного гражданина с первого выхода регистра 42 модуля 5 поступает на один вход компаратора 43, на другой вход 44 которого с выхода 25 модуля 1 постоянно подается код минимального значения показателя средней величины дохода, установленного в данном территориальном образовании.
Одновременно с этим, синхронизирующий импульс с входа 14 системы поступает на вход 94 модуля 6, на информационный вход которого с выхода 23 поступает возрастной показатель, заданный в параметрах мониторинга.
С входа 93 модуля 6 код возрастного показателя гражданина поступает на вход дешифратора 86. Дешифратор 86 расшифровывает код возрастного показателя (год рождения), выдавая на один их своих выходов высокий потенциал.
Для определенности положим, что высокий потенциал поступил на один вход элемента 88 И. Одновременно с этим, синхронизирующий импульс с входа 94 поступает на другие входы элементов 88-90 И, опрашивая их состояния.
Учитывая то обстоятельство, что открытым по одному входу будет только элемент 88 И, то, пройдя этот элемент И, синхроимпульс поступает, во-первых, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 85.
В этой ячейке хранится опорный адрес зоны памяти сервера, отведенной для хранения сформированного файла записей по результатам проводимого мониторинга.
Код опорного адреса зоны памяти документирования данных системы считывается на информационный вход регистра 87.
Во-вторых, тот же импульс считывания с входа 94 модуля 6 задерживается элементом 92 задержки на время считывания содержимого фиксированной ячейки ПЗУ 85 и затем поступает на синхронизирующий вход регистра 87, фиксируя в нем код базового адреса документирования результатов мониторинга.
В-третьих, этот же синхроимпульс с выхода элемента 88 И проходит через элемент 91 ИЛИ, и с выхода 96 модуля 6 поступает на синхронизирующий 45 вход компаратора модуля 5, сравнивающего количественные значения средней величины дохода данного гражданина с нормативно установленным показателем минимальной величины дохода.
Если количественные значения показателя средней величины дохода гражданина будут выше или равны установленному показателю, то компаратор 43 модуля 5 формирует сигнал на выходе 80 модуля 5, который через вход 53 модуля 3 проходит элемент 48 ИЛИ, и поступает на счетный вход счетчика 46, подсчитывающего число считанных записей.
Выходной код счетчика 46 поступает на один вход компаратора 47, на другой вход которого с выхода регистра 45 постоянно подается код общего числа записей, хранящихся в базе данных сервера системы.
Параллельно с этим, синхронизирующий импульс с выхода элемента 48 ИЛИ задерживается элементом 49 на время срабатывания счетчика и поступает на синхронизирующий вход компаратора 47. По синхронизирующему сигналу, поступающему на его информационный вход, компаратор 47 сравнивает число просмотренных записей с фиксированным числом в регистре 45.
Если сравнения чисел не произошло, то на выходе 56 модуля 2 формируется сигнал, который, во-первых, поступает на счетный 40 вход счетчика 3, увеличивая его показания на единицу. В результате этого на выход 16 системы будет выдан вновь сформированный адрес для считывания очередной записи.
Во-вторых, синхронизирующий импульс с выхода 56 поступает на вход 74 модуля 4, где, во-первых, проходит через элемент 69 ИЛИ и поступает на установочный вход триггера 60, подтверждая его исходное состояние, а, во-вторых, проходит элемент 61 ИЛИ, задерживается элементом 67 на время срабатывания счетчика 3 и триггера 60, и далее с выхода 17 системы вновь поступает на вход первого канала прерывания сервера базы данных.
По этому сигналу сервер вновь переходит на подпрограмму считывания содержимого очередной ячейки базы данных сервера системы по указанному на выходе 16 адресу, выдачи его на информационный вход 12 системы и занесения содержимого считанной записи в регистр 42 модуля 5 синхронизирующим импульсом сервера, поступающим на вход 14 системы описанным выше образом.
Если же компаратор 43 модуля 5 зафиксирует факт того, что численное значение средней величины дохода гражданина меньше установленного минимума средней величины дохода, то на выходе 81 модуля 5 появляется сигнал, поступающий на вход 131 модуля 8, где проходит элемент 126 ИЛИ и поступает на синхронизирующий вход компаратора 125, на вход 79 которого поступает код года рождения гражданина из считанной записи, а на вход 128 поступает код кода рождения с выхода 24 модуля 1.
По синхронизирующему сигналу с выхода элемента 126 ИЛИ компаратор 125 сравнивает входные коды годов рождения. Если значения кодов годов рождения не совпали, то на выходе 133 модуля 8 формируется синхронизирующий сигнал, который поступает на вход 54 модуля 2, где вновь проходит элемент48 ИЛИ, и поступает на счетный вход счетчика 46, фиксирующего факт просмотра очередной записи базы данных социального регистра населения.
Выходной код счетчика 46 поступает на один вход компаратора 47, на другой вход которого с выхода регистра 45 постоянно подается код общего числа записей, хранящихся в базе данных сервера системы.
Параллельно с этим, синхронизирующий импульс с выхода элемента 48 ИЛИ задерживается элементом 49 на время срабатывания счетчика и поступает на синхронизирующий вход компаратора 47.
По синхронизирующему сигналу, поступающему на его информационный вход, компаратор 47 сравнивает число просмотренных записей с фиксированным числом в регистре 45.
Если сравнения чисел не произошло, то на выходе 56 модуля 2 формируется сигнал, который, во-первых, поступает на счетный 40 вход счетчика 3, увеличивая его показания на единицу.
В результате этого на выход 16 системы будет выдан вновь сформированный адрес для считывания очередной записи.
Если же компаратор 125 модуля 8 зафиксирует равенство кодов годов рождения на своих входах, то этот факт будет подтвержден выдачей синхронизирующего импульса на выход 132 модуля 8. откуда этот импульс поступает на вход 77 модуля 4 и на вход 107 модуля 7.
С входа 77 модуля 4 синхронизирующий импульс через элемент 63 ИЛИ поступает на прямой вход триггера 60 и устанавливает его в единичное состояние, при котором высоким потенциалом с прямого выхода триггера 60 будут открыты элементы 64 И группы, через которые адресный код с входа 72 проходит через элементы 66 И группы на выход 16 системы.
С входа 107 модуля 7 синхронизирующий импульс, во-первых, проходит через элемент 102 ИЛИ на синхронизирующий вход сумматора 100, на один информационный 106 вход которого с выхода 95 модуля 6 подается базовый адрес документирования считанной записи базы данных с заданным годом рождения, а на другой подаются показания счетчика 101, который к данному моменту времени находился в исходном состоянии.
В результате на выходе 109 сумматора 100 модуля 7 будет сформирован код адреса, равный коду базового адреса документирования данных граждан запрашиваемого года рождения.
Код базового адреса документирования с выхода 109 модуля 7 через вход 72 модуля 4 выдается на адресный выход 16 системы описанным выше образом.
Параллельно с этим, синхронизирующий импульс с входа 107 модуля 7 задерживается элементом 104 задержки на время срабатывания сумматора и триггера 60 модуля 4, и с выхода 111 модуля 7 поступает на выход 19 системы и далее на вход третьего канала прерывания сервера базы данных.
По этому сигналу сервер базы данных переходит на подпрограмму документирования считанных из базы данных с зафиксированной средней величиной дохода гражданина меньше установленного минимума и выбранным годом рождения, в соответствии с которой вся считанная запись с выхода 15 модуля 5 поступает на информационный вход сервера и записывается по адресу, установленному на адресном выходе 16 системы.
Во-вторых, импульс с выхода элемента 104 задержки поступают на суммирующий вход счетчика 101, фиксирующего факт записи в буферную память документирования, и увеличенные на единицу показания счетчика 102 поступают на один из входов сумматора 100.
В-третьих, синхронизирующий импульс с выхода 111 модуля 7 поступает на вход 55 модуля 2 и далее через элемент 48 ИЛИ как на счетный вход счетчика 46, так и на вход элемента 49 задержки.
Далее работа системы продолжается описанным выше образом до тех пор, пока компаратор 47 не зафиксирует факт просмотра всех записей, число которых определяется показаниями регистра 45 модуля 2, выдачей синхронизирующего сигнала на выход 57 модуля 2.
Этот сигнал поступает на вход 75 модуля 4, где проходит как через элемент 63 ИЛИ на единичный вход триггера 60, устанавливая его в единичное состояние, так и через элемент 62 ИЛИ на выход 18 системы и далее на вход второго канала прерывания сервера базы данных.
По этому сигналу сервер базы данных переходит на подпрограмму считывания документированных данных мониторинга по последнему сформированному сумматором 100 адресу зоны документирования данных в базе данных сервера.
После считывания и выдачи первой записи из массива документированных записей синхронизирующий импульс с выхода элемента 62 ИЛИ модуля 4 задерживается элементом 68 на время выполнения операции считывания первой документированной записи, и с выхода 78 модуля 4 поступает на вход 108 модуля 7 и далее на вычитающий вход реверсивного счетчика 101, уменьшая показания последнего на единицу.
Кроме того, тот же синхронизирующий импульс с входа 108 модуля 7 задерживается элементом 103 задержки на время срабатывания счетчика 101, и далее, во-первых, через элемент 102 ИЛИ поступает на синхронизирующий вход сумматора 100, на выходе которого будет сформирован очередной адрес считывания документированной записи на единицу меньше предыдущего значения, а, во-вторых, через выход 112 модуля 7 выдается на синхронизирующий вход компаратора 9.
На вход 134 компаратора 9 с выхода 110 модуля 7 поступают показания реверсивного счетчика 101, а на другой вход 135 компаратора 9 постоянно подан «нулевой» код.
По синхронизирующему сигналу с входа 136 компаратор 9 сравнивает входные коды и до тех пор, пока числовое значение показаний счетчика 101 модуля 7 будет больше нулевого значения, в каждом цикле считывания на выходе 137 компаратора 9 будет формироваться синхронизирующий сигнал, поступающий на вход 76 модуля 4.
Этот сигнал с входа 76 модуля 4 проходит элемент 62 ИЛИ и через выход 18 системы выдается на вход второго канала прерывания сервера базы данных.
По этому сигналу сервер базы данных вновь переходит на подпрограмму считывания очередной документированной записи с результатами мониторинга по последнему сформированному сумматором 100 модуля 7 адресу и выдачи их на выход системы.
Описанный процесс выдачи результатов мониторинга базы данных социального регистра населения будет продолжатся до тех пор, пока компаратор 9 не зафиксирует равенства нулю показаний счетчика 101 по синхронизирующему импульсу, поступающему на его синхронизирующий вход 136, выработкой сигнала на выходе 138 компаратора 9, который будет свидетельствовать о том, что выдача результатов мониторинга завершена. Указанный сигнал через сигнальный выход 20 системы выдается на табло отображения.
Таким образом, введение новых модулей и новых конструктивных связей позволило существенно повысить быстродействие системы путем исключения поиска данных мониторинга по всей базе данных регистра населения и локализации поиска только по идентификаторам дат рождения граждан.
Источники информации, принятые во внимание при составлении описания заявки:
1. Патент WO 2003/021438 (13.03.2003)
2. Патент WO 2005/066841 (21.07.2005) - (прототип).