Автоматизированная информационно-справочная система пенсионного фонда

 

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

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

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

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

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

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

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

Первичные идентификационные данные включают следующие сведения о личности:

- фамилию;

- имя;

- отчество;

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

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

- пол.

Как показывает практический опыт создания центральной базы данных по учету населения г. Москвы, использование данных показателей позволяет однозначно идентифицировать 99,99% населения.

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

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

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

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

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

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

объемах данных базы данных системы неизбежно приведет к большим затратам времени.

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

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

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

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

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

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

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

записей годовых интервалов, блок 8 селекции опорного адреса идентификатора постоянных данных, блок 9 приема записей базы данных сервера, блок 10 выдачи итоговых сумм выплат.

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

Блок 1 (фиг.2) приема запросов на получение данных пенсионного фонда содержит регистр 40, счетчик 41, элемент 42 ИЛИ, элемент 43 задержки. На чертеже показаны входы 21, 23, 44, а также выходы.

Блок 2 (фиг.3) установки режимов работы содержит дешифратор 50, элементы 51-53 И. На чертеже показаны информационный 54 и синхронизирующий 55 входы, а также синхронизирующие 56, 58, 60 и управляющие 57, 59, 61 выходы.

Блок 3 (фиг.4) селекции опорного адреса года выборки данных содержит дешифратор 64, блок 65 памяти, выполненный в виде постоянного запоминающего устройства, регистры 66, 67, элементы 68-72 И, элементы 73, 74 ИЛИ, элементы 75-79 задержки. На чертеже показаны информационный 57 и синхронизирующий 58 входы, а также информационный 80, синхронизирующие 81, 82 и управляющие 83, 84 входы, а также информационные 85, 86 и синхронизирующие 87, 88, 89 выходы.

Блок 4 (фиг.5) формирования цикла выборки записей базы данных сервера содержит счетчик 90 и компаратор 91. На чертеже

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

Блок 5 (фиг.6) формирования адреса считывания записей базы данных сервера содержит сумматор 100, элемент 101 ИЛИ, элементы 102, 103 задержки. На чертеже показаны информационные 104, 105, синхронизирующие 106, 107 и установочный 108 входы, а также выходы 27, 29 и 109.

Блок 6 (фиг.1) подсчета числа пенсионеров выполнен в виде накапливающего сумматора, имеющего информационный 110 и синхронизирующий 111 входы, а также выход 25.

Блок 7 (фиг.7) формирования цикла документирования данных запроса содержит счетчик 112, компаратор 113, элементы 114, 115 И, элемент 116 ИЛИ, элементы 117, 118 задержки. На чертеже показаны информационный 119, синхронизирующие 120, 121 и управляющие 122, 123 входы, а также выходы 32, 33, 124.

Блок 8 (фиг.8) селекции опорного адреса идентификатора постоянных данных содержит дешифратор 125, блок 126 памяти, выполненный в виде постоянного запоминающего устройства, регистр 127, элементы 128-130 И, элементы 131-132 задержки. На чертеже показаны информационный 133 и синхронизирующий 134 входы, а также информационный 28 и синхронизирующий 30 выходы.

Блок 9 (фиг.1) приема записей базы данных сервера выполнен в виде регистра, имеющего информационный 22 и синхронизирующий 24 входы, а также информационный 140 выход.

Блок 10 (фиг.9) выдачи итоговых сумм выплат содержит накапливающий сумматор 135, элементы 136, 137 И, элементы 138, 139 задержки. На чертеже показаны информационный 140, синхронизирующий 141 и управляющие 142, 143 входы, а также информационный 26, тактирующий 31 и синхронизирующий 145 выходы.

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

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

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

КОДКОД КОД
Тип запроса Начальный год запрашиваемого временного интервала Величина запрашиваемого временного интервала (количество лет)

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

Одновременно с этим, синхронизирующий импульс с входа 23 системы проходит элемент 42 ИЛИ, задерживается элементом 43 на время занесения кодов в регистр 40 и счетчик 43 и с выхода 45 блока 1 поступает на вход 55 блока 2, на информационный вход 54 которого подан код типа запроса, откуда он подается на вход дешифратора 50, который расшифровывает тип запроса и открывает по одному входу один из элементов 51-53 И, соответствующий коду типа запроса, например элемент 52 И.

Кроме того, с этого же выхода дешифратора 50 высокий потенциал, открывающий элемент 52 И, выдается через выход 59 блока 2 на вход 84 блока 3.

С входа 84 блока 3 высокий потенциал открывает по одному входу элемент 68 И.

Синхронизирующий импульс с входа 55 блока 2 проходит через элемент 52 И на выход 58 блока 2, откуда он выдается на вход 82 блока 3, на информационный вход 80 которого с выхода 47 блока 1 поступает код начального года запрашиваемых годовых интервалов, который расшифровывается дешифратором 64.

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

Параллельно с этим, синхронизирующий импульс с входа 82 блока 3 проходит элемент 73 ИЛИ и поступает на одни входы элементов 68-72 И.

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

Структура кодовой записи в фиксированной ячейке ПЗУ имеет следующий вид:

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

Код опорного адреса зоны памяти базы данных системы считывается на информационный вход регистра 66, а код числа записей данных пенсионеров с заданным годом рождения в базе данных системы считывается на информационный вход регистра 67.

Параллельно с этим, синхронизирующий импульс с выхода элемента 68 И, задерживается элементом 75 на время считывания фиксированной ячейки ПЗУ 65 и поступает на синхронизирующие входы регистров 66,67, занося в них соответствующие коды.

При этом код опорного адреса зоны памяти базы данных с выхода 85 блока 3 поступает на информационный вход 104 блока 5, а код числа записей с выхода 86 блока 3 поступает как на информационный вход 92 блока 4, так и на информационный вход 110 блока 6.

Далее код опорного адреса с входа 104 блока 5 поступает на один информационный вход сумматора 100, а код числа записей в базе данных с выхода 86 блока 3 поступает через вход 92 блока 4 на информационный вход компаратора 91.

На другой информационный вход 105 сумматора 100 с выхода 95 блока 4 поступает код с выхода счетчика 90 блока 4, который к этому моменту времени находился в исходном состоянии и его показания были равны нулю.

Тот же синхронизирующий импульс с выхода элемента 75 блока 3 задерживается элементом 77 на время занесения кодов в регистры 66, 67, и с выхода 87 блока 3 через вход 106 блока 5 проходит элемент 101 ИЛИ и затем поступает на синхронизирующий вход сумматора 100, обеспечивая суммирование кода опорного адреса и нулевого кода счетчика 90 блока 4. Сформированный код опорного адреса с выхода сумматора 100 выдается на выход 27 системы.

Параллельно с этим, тот же синхронизирующий импульс с выхода элемента 101 ИЛИ задерживается элементом 102 на время срабатывания сумматора 100, и затем через первый синхронизирующий выход 29 системы поступает на вход первого канала прерывания сервера базы данных.

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

Часть кодограммы считанной записи, представляющая собой код денежной выплаты пенсионеру, с выхода блока 9 через вход 140 блока 10 поступает на вход сумматора 135, на другой 141 вход которого поступает синхронизирующий сигнал с входа 24. Этот синхронизирующий импульс задерживается элементом 138 на время занесения суммы денежных выплат пенсионеру в блок 9, и затем поступает на синхронизирующий вход накапливающего сумматора 135.

Кроме того, синхронизирующий импульс с выхода элемента 138 задерживается элементом 139 на время срабатывания сумматора 135 и поступает на одни входы элементов 136, 137 И. Однако, открыт к этому моменту времени будет только элемент 136 И, поскольку на его другой вход подан через вход 142 блока 10 подан высокий потенциал с выхода 59 блока 2.

В связи с этим, с синхронизирующий импульс с выхода элемента 139 проходит элемент 136 и с выхода 145 блока 10 поступает на вход 94 блока 4 и далее на счетный вход счетчика 90, подсчитывающего число считанных записей из базы данных сервера.

Одновременно с описанным процессом занесения суммы денежных выплат в накапливающий сумматор 135 блока 10, синхронизирующий импульс с выхода элемента 102 задержки задерживается элементом 103 до окончания процедуры занесения денежной суммы выплат в накапливающий сумматор 135, и затем с выхода 109 блока 5 поступает через вход 93 блока 4 на синхронизирующий вход компаратора 91, сравнивающего число записей, поданное на один информационный вход 92, с числом считанных записей, которое зафиксировал счетчик 90.

Если сравнения входных кодов не произошло, то компаратор 91 на выходе 96 формирует синхронизирующий сигнал, который через вход 107 блока 5 поступает на синхронизирующий вход сумматора 100, формирующего очередной адрес считывания.

Параллельно с этим, тот же синхронизирующий импульс с выхода элемента 101 ИЛИ задерживается элементом 102 на время срабатывания сумматора 100, и затем через первый синхронизирующий выход 29 системы поступает на вход первого канала прерывания сервера базы данных.

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

Часть кодограммы считанной записи, представляющая собой код денежной выплаты пенсионеру, с выхода блока 9 через вход 140 блока 10 поступает на вход сумматора 135, на другой 141 вход которого поступает синхронизирующий сигнал с входа 24. Этот синхронизирующий импульс задерживается элементом 138 на время занесения суммы денежных выплат пенсионеру в блок 9, и затем поступает на синхронизирующий вход накапливающего сумматора 135.

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

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

В-третьих, тот же синхронизирующий импульс через вход 121 блока 7 проходит элемент 116 ИЛИ и поступает на счетный вход счетчика 112, подсчитывающего число просмотренных годов из заданного временного периода.

Код числа показаний счетчика поступает на один вход компаратора 113, на другой его вход 119 подается код величины запрашиваемого временного интервала (число просматриваемых лет).

Синхронизирующий импульс с выхода 116 ИЛИ задерживается элементом 118 на время срабатывания счетчика 112 и затем поступает на синхронизирующий вход компаратора 113.

Если число просмотренных лет будет меньше величины заданного временного периода, то на выходе 150 компаратора 113 формируется импульс, который с выхода 124 блока 7 через вход 44 блока 1 поступает как на счетный вход счетчика 41, увеличивая его показания на единицу, так и вход элемента 42 ИЛИ.

С выхода элемента 42 ИЛИ синхронизирующий импульс задерживается элементом 43 на время срабатывания счетчика 41 и затем с выхода 45 блока 1 вновь выдается на запуск описанной выше процедуры считывания сумм денежных выплат пенсионеров, родившихся в очередном году временного интервала.

Если же число просмотренных лет будет равно величине заданного временного периода, то компаратор 113 формирует импульс на выходе 151, который, во-первых, после задержки элементом 117 на время длительности импульса, поступает на установочный вход счетчика 112 и сбрасывает его в исходное состояние, а, во - вторых, он поступает на входы элементов 114, 115 И.

Однако, открыт по другому входу будет только элемент 115 И, поскольку через вход 123 блока 7 на его вход подается высокий потенциал с выхода 59 блока 2, поэтому синхронизирующий импульс с входа 123 проходит через элемент 115 И на выход 33 системы и далее на вход второго канала прерывания сервера базы данных.

С приходом этого сигнала сервер базы данных переходит на подпрограмму опроса содержимого сумматора 135, которое с выхода 144 блока 10 выдается на выход 26 системы и далее направляется на средства печати и отображения.

Если запрос к базе данных пенсионного фонда будет другого типа, например, «выдать данные по числу пенсионеров за определенный временной период», то в этом случае дешифратор 50 блока 2 выдаст высокий потенциал на выходе 160, который, во-первых, откроет по одному входу элемент 51 И, а, во-вторых, с выхода 57 будет выдан на вход 83 блока 3 и вход 122 блока 7.

С входа 83 блока 3 высокий потенциал открывает по одному входу элемент 69 И, а с входа 122 высокий потенциал открывает по одному входу элемент 114 И.

Кроме этого, синхронизирующий импульс с выхода 56 блока 2 проходит на вход 81 блока 3, на информационный вход 80 которого с выхода 47 блока 1 поступает код начального года запрашиваемых годовых интервалов, который расшифровывается дешифратором 64.

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

Параллельно с этим, синхронизирующий импульс с входа 81 блока 3 проходит элемент 73 ИЛИ и поступает на одни входы элементов 68-72 И.

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

Структура кодовой записи в фиксированной ячейке ПЗУ имеет следующий вид:

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

Код опорного адреса зоны памяти базы данных системы считывается на информационный вход регистра 66, а код числа записей данных пенсионеров с заданным годом рождения в базе данных системы считывается на информационный вход регистра 67.

Параллельно с этим, синхронизирующий импульс с выхода элемента 69 И, задерживается элементом 76 на время считывания фиксированной ячейки ПЗУ 65 и поступает через элемент 74 ИЛИ только на синхронизирующий вход регистра 67, занося в него код числа пенсионеров с заданным годом рождения. При этом код числа пенсионеров с выхода 86 блока 3 поступает на информационный вход 92 блока 4, так и на информационный вход 110 блока 6.

Синхронизирующий импульс с выхода элемента 76 задерживается элементом 78 на время занесения кода числа пенсионеров в регистр 67, и затем с выхода 88 блока 3 поступает на синхронизирующий вход 111 блока 6, выполненного в виде накапливающего сумматора. По этому сигналу накапливающий сумматор фиксирует число пенсионеров с заданным годом рождения.

Параллельно с этим, синхронизирующий импульс с выхода элемента 78 задерживается элементом 79 на время срабатывания блока 6 и с выхода 89 блока 3 поступает через вход 120 блока 7 на счетный вход счетчика 112, фиксирующего факт считывания очередного года выборки данных пенсионеров.

Код числа показаний счетчика 112 поступает на один вход компаратора 113, на другой его вход 119 подается код величины запрашиваемого временного интервала (число просматриваемых лет).

Синхронизирующий импульс с выхода 116 ИЛИ задерживается элементом 118 на время срабатывания счетчика 112 и затем поступает на синхронизирующий вход компаратора 113.

Если число просмотренных лет будет меньше величины заданного временного периода, то на выходе 150 компаратора 113 формируется импульс, который с выхода 124 блока 7 через вход 44 блока 1 поступает как на счетный вход счетчика 41, увеличивая его показания на единицу, так и вход элемента 42 ИЛИ.

С выхода элемента 42 ИЛИ синхронизирующий импульс задерживается элементом 43 на время срабатывания счетчика 41 и затем с выхода 45 блока 1 вновь выдается на запуск описанной выше процедуры считывания количества пенсионеров, родившихся в очередном году временного интервала.

Если же число просмотренных лет будет равно величине заданного временного периода, то компаратор 113 формирует импульс на выходе 151, который, во-первых, после задержки элементом 117 на время длительности импульса, поступает на установочный вход счетчика 112 и сбрасывает его в исходное состояние, а, во-вторых, он поступает на входы элементов 114, 115 И.

Однако, открыт по другому входу будет только элемент 114 И, поскольку через вход 122 блока 7 на его вход подается высокий потенциал с выхода 57 блока 2, поэтому синхронизирующий импульс с входа 122 проходит через элемент 114 И на выход 32 системы и далее на вход третьего канала прерывания сервера базы данных.

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

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

С этой целью, формируется кодограмма следующего вида:

КОДКОД
Тип запросаИдентификатор постоянных данных гражданина (ИПД)

Отличие этого режима работы от уже описанных ранее состоит в том, блок 2 после расшифровки типа запроса формирует на выходе 60 синхронизирующий импульс описанным выше образом, а на выход 61 выдает высокий потенциал. При этом синхронизирующий импульс с выхода 60 блока 2 поступает на синхронизирующий вход 134 блока 8, а высокий потенциал с выхода 61 поступает на вход 143 блока 10.

На информационный вход 133 с выхода 49 блока 1 поступает код идентификатора постоянных данных, под которым каждый из пенсионеров пенсионного фонда зарегистрирован в государственном регистре населения.

Код ИПД с входа 133 блока 8 поступает на вход дешифратора 125, который расшифровывает входной код и открывает по одному входу один из элементов 128-130 И, соответствующий коду ИПД.

Синхронизирующий импульс с входа 134 блока 8 проходит через один из элементов 128-130 И и поступает на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 1265, где хранится адрес записи данных пенсионера с заданным ИПД в базы данных системы.

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

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

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

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

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

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

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

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



 

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

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

Изобретение относится к системам диспетчерского контроля и управления воздушным движением в ближней зоне аэропорта
Наверх