Автоматизированная система управления базой данных социального регистра населения

 

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

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

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

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

Объектами автоматизации при создании РСРН являются структурные подразделения и подведомственные учреждения органа социальной защиты населения региона (Министерства, Комитета, Департамента и т.п.).

Пользователями РСРН являются:

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

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

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

- граждане РФ, имеющие право или получающие социальные услуги.

Региональный социальный регистр населения предназначен для решения следующих задач:

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

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

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

- поддержка принятия решения при назначении социальной помощи;

- предоставление пользователям РСРН аналитических отчетов и статистических сведений о потребностях граждан, фактически оказанных услугах и т.д.;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

системы, первый 32 и второй 33 синхронизирующие выходы системы, первый 34 и второй 35 сигнальные выходы системы, и информационные выходы 36-38 группы системы.

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

Информационный вход 22 предназначен для приема записей базы данных сервера, а синхронизирующий вход 25 предназначен для приема синхронизирующих сигналов сервера для занесения записей базы данных сервера в блок 6.

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

Информационный выход 30 системы предназначен для выдачи данных граждан на информационный вход сервера. Адресный выход 31 системы предназначен для выдачи кода адреса данных граждан на адресный вход сервера базы данных.

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

граждан в базу данных сервера на вход второго канала прерывания базы данных сервера.

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

Информационные выходы 36-38 группы выходов системы предназначены для выдачи данных граждан соответствующим пользователям системы по их запросам.

Блок 1 (фиг.2) приема данных граждан содержит регистр 27, триггер 28, элемент 29 задержки. На чертеже показаны информационный вход 21, синхронизирующий вход 24, установочный вход 12, а также информационные выходы 13-15, синхронизирующий выход 16, и управляющие выходы 17-18.

Блок 2 (фиг.3) идентификации опорного адреса записи в базе данных сервера содержит дешифратор 40, элементы 41-43 И, элемент 44 задержки. На чертеже показаны информационный 45 и синхронизирующий 46 входы, а также считывающие 47-49 и синхронизирующий 50 выходы.

Блок 3 (фиг.1) памяти опорных адресов записей в базе данных сервера выполнен в виде постоянного запоминающего устройства, имеющего входы считывания 51-53, и информационные выходы 54, 55.

Блок 4 (фиг.4) определения размерности выборки данных содержит регистр 56, счетчик 57, компаратор 58 и элемент 59 задержки. На чертеже показаны информационный 60, синхронизирующий 61 и счетный 62 входы, а также выходы 63, 64.

Блок 5 (фиг.5) формирования сигналов управления базой данных сервера содержит счетчик 65, регистр 66, группы 67-68 элементов И, группу 69 элементов ИЛИ, элементы 70-1, 70-2 ИЛИ, элементы 71-1, 71-2 задержки.

На чертеже показаны информационные 72-73 входы, синхронизирующие 74, 75 входы, счетные 76, 77 входы, управляющие 78, 79 входы, а также адресный 31 и синхронизирующие 32, 33 выходы.

Блок 6 (фиг.6) приема записей базы данных сервера содержит регистр 80, триггер 81, элементы 82, 83 И, элемент 84 задержки. На чертеже показаны информационный вход 22, синхронизирующий вход 25, управляющий вход 85 и установочный вход 86, а также информационный выход 87 и синхронизирующие выходы 88, 89.

Блок 7 (фиг.1) идентификации данных граждан выполнен в виде компаратора, имеющего информационные входы 90, 91 и синхронизирующий вход 92, а также выходы 93, 94.

Блок 8 (фиг.1) приема кодов запросов пользователей системы выполнен в виде регистра, имеющего информационный вход 23, синхронизирующий вход 26, а также информационные выходы 95, 96.

Блок 9 (фиг.7) селекции адреса идентификаторов постоянных данных граждан в базе данных сервера содержит дешифратор 97, элементы 98-100 И, элементы 101, 102 задержки.

На чертеже показаны информационный 104 и синхронизирующий 103 входы, а также считывающие 106-108 и синхронизирующий 105 выходы.

Блок 10 (фиг.1) памяти адресов постоянных данных граждан в базе данных сервера выполнен в виде постоянного запоминающего устройства, имеющего входы считывания 109-111 и информационный выход 112.

Блок 11 (фиг.8) коммутации каналов выдачи данных содержит дешифратор 115 и группы 116-118 элементов И. На чертеже показаны информационный 119, адресный 120 и синхронизирующий 121 входы, и информационные 35-37 выходы группы.

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

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

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

- социальный идентификационный номер гражданина, учтенного в РСРН, и дата его присвоения;

- фамилия, имя и отчество;

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

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

- пол;

- гражданство;

- адрес места жительства (при необходимости и места пребывания);

- вид и реквизиты документа, удостоверяющего личность гражданина, (наименование, серия, номер, дата и место выдачи);

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

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

- сведения об условиях проживания гражданина;

- данные о документах подтверждающих право на получение социальной помощи (тип, номер и серия, дата и место выдачи, срок действия);

- перечень категорий получателей социальной помощи, к которым принадлежит гражданин (с указанием начала и окончания срока);

- перечень видов (категорий) социальной помощи, на которые у гражданина есть право (с указанием начала и окончания срока);

- дата внесения сведений о гражданине в социальный регистр;

- дата выбытия и причина выбытия из социального регистра;

- сведения о внесении в РСРН изменений данных о гражданине (дата, кто изменил, старое значение).

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

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

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

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

идентификационных данных гражданина в базе данных социального регистра населения.

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

КОДКОД КОД
Кодовая комбинация начальных буквИДЕНТИФИКАЦИОННЫЕ ДАННЫЕ ОСТАЛЬНЫЕ АТРИБУТЫ ДАННЫХ (В том числе социального статуса гражданина)
фамилия;
имя;
Фамилии,отчество;
Имени,дата рождения;  
Отчества место рождения, 
гражданинапол 

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

В результате этого на выход 13 блока 1 будет выдаваться все содержание кодограммы входных данных, на выход 14 будет выдана кодовая комбинация начальных букв Фамилии, Имени, и Отчества, а на выход 15 будут выданы данные фамилии, имени, отчества, даты рождения, места рождения и пол.

С выхода 14 блока 1 кодовая комбинация начальных букв Фамилии, Имени, Отчества гражданина поступает на вход 45 блока 2, откуда подается на вход дешифратора 40, который расшифровывает поступившую кодовую комбинацию запроса и открывает по одному входу один из элементов 41-43 И, например, элемент 41 И.

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

Во-вторых, этот же синхронизирующий импульс задерживается элементом 29 задержки на время занесения кодограммы в регистр 27 блока 1 и срабатывания дешифратора 40 в блоке 2, и с выхода 16 блока 1 поступает на вход 46 блока 2, где, пройдя через элемент 41 И, синхроимпульс, во-первых, через выход 47 блока 2 поступает на вход 51 считывания фиксированной ячейки памяти постоянного запоминающего устройства 3, где хранится опорный адрес зоны памяти базы данных системы, в которой записаны все записи о гражданах, имеющих одинаковые начальные буквы фамилии, имени, отчества, соответствующие кодовой комбинации начальных букв Фамилии, Имени, Отчества граждан, указанной в запросе, и код числа подобных записей в базе данных сервера.

Структура данных в фиксированной ячейке памяти блока 3 имеет следующий вид:

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

Код опорного адреса зоны памяти базы данных системы с выхода 54 блока 3 через вход 72 блока 5 считывается на информационный вход счетчика 65, а код числа подобных записей в базе данных системы с выхода 55 блока 3 через вход 60 блока 4 поступает на информационный вход регистра 56.

Одновременно с этим, импульс считывания данных задерживается элементом 44 блока 2 на время считывания данных из блока 3 и с выхода 50 блока 2 через вход 61 блока 4 поступает на синхронизирующий вход регистра 56, а через вход 74 блока 5 поступает на синхронизирующий вход счетчика 65, фиксируя в них соответствующие коды.

Далее код опорного адреса с выхода счетчика 65 блока 5 поступает на одни входы элементов 67 И группы, на другие входы которых поступает высокий разрешающий потенциал с входа 78 блока 5. В результате код опорного адреса последовательно проходит элементы 67 И группы, затем элементы 69 ИЛИ группы на адресный выход 31 системы.

Параллельно с этим, тот же синхронизирующий импульс с входа 74 блока 5 проходит элемент 70-2 ИЛИ, задерживается элементом 71-1 на время занесения кода в счетчик 65, и затем через выход 32 системы поступает на вход первого канала прерывания сервера базы данных.

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

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

КОДКОД
ИдентификационныеАТРИБУТЫ
данные гражданина: Остальных регистрационных
фамилия;данных
имя; 
отчество; 
дата рождения; 
место рождения, 
пол  

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

С выхода 87 блока 6 идентификационные данные гражданина через вход 91 поступают на один информационный вход блока 7, на другой информационный вход 90 которого с выхода 15 блока 1 поданы идентификационные данные атрибутов запроса.

Одновременно с этим, синхронизирующий импульс с входа 25 системы задерживается элементом 84 на время занесения считанной записи в регистр 80, и затем поступает на входы элементов 82, 83 И, состояние которых управляется триггером 81.

Учитывая тот факт, что при приеме входных данных граждан синхронизирующий импульс с входа 24 системы также поступал через вход 85 блока 6 на единичный вход триггера 81 и установил его в единичное состояние, при котором триггер 81 высоким потенциалом с прямого выхода открывает элемент 82 И по одному входу, то синхронизирующий импульс с выхода элемента 84 задержки проходит через элемент 82 И, и с выхода 88 блока 6 поступает на синхронизирующий вход блока 7, сравнивающего входные значения идентификационных данных личности с идентификационными данными личности, поступившими из базы данных системы.

Если сравнения входных кодов не произошло, то блок 7 на выходе 93 формирует синхронизирующий сигнал, который через вход 62 блока 4 поступает на счетный вход счетчика 57, фиксирующего факт просмотра первой записи идентификационных данных личности из числа записей, хранящихся в базе данных системы.

Выходной код счетчика 57 блока 4 поступает на один вход компаратора 58, на другой информационный которого с выхода регистра 56 подается код числа записей идентификационных данных личности с заданной комбинацией начальных букв фамилии, имени, отчества, хранящихся в базе данных системы.

Параллельно с этим, синхронизирующий импульс с входа 62 блока 4 задерживается элементом 59 на время срабатывания счетчика 57 и поступает на синхронизирующий вход компаратора 58.

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

Если сравнения чисел не произошло, то на выходе 63 блока 4 формируется сигнал, который через вход 76 блока 5 и элемент 70-1 ИЛИ проходит на счетный вход счетчика 65 и увеличивает его показания на единицу, формируя, тем самым, очередной адрес считывания, и вновь сформированный адрес с выхода счетчика 65 через элементы 67 И группы и элементы 68 ИЛИ группы выдается на адресный выход системы 31.

Одновременно с этим процессом, синхронизирующий импульс с входа 76 блока 5 проходит элемент 70-2 ИЛИ, задерживается элементом 71-1 на время срабатывания счетчика 65, и далее через первый синхронизирующий выход 32 системы вновь поступает на вход первого канала прерывания сервера базы данных.

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

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

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

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

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

С этой целью сигнал с автоматизированного рабочего места социального работника поступает на тактирующий вход 27 системы, и далее через вход 77 блока 5 проходит элемент 70-1 ИЛИ и поступает на счетный вход счетчика 65, формируя очередной адрес записи данных нового гражданина.

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

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

Если же блок 7 зафиксирует факт равенства кодов, находящихся в блоках 1 и 6, то на выходе 94 блока 7 формируется сигнал о наличии «двойника» в системе, который через выход 35 системы выдается на автоматизированное рабочее место социального работника.

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

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

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

КОДКОД
СоциальныйАдрес социальной службы,
идентификатор запрашивающей данные
гражданинагражданина

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

С выхода 95 блока 8 код социального идентификатора гражданина поступает на вход 104 блока 9, а код адреса социальной службы, запрашивающей данные гражданина, с выхода 96 блока 8 поступает на вход 120 блока 11.

С поступлением синхронизирующего импульса на вход 26 системы, он также подается как на установочный вход 12 блока 1, где возвращает в исходное состояние триггер 28, который формирует на своем инверсном выходе высокий потенциал, поступающий с выхода 18 блока 1 на вход 79 блока 5, где открывает по одному входу элементы 68 И группы, так и на установочный вход 86 блока 6, где возвращает в исходное состояние триггер 81, который формирует на своем инверсном выходе высокий потенциал, открывающий по одному входу элемент 83 И.

Код социального идентификатора гражданина с входа 104 блока 9 поступает на вход дешифратора 97, который расшифровывает входной код и открывает один из элементов 98-100 И. Для примера допустим, что открытым будет элемент 100 И.

Одновременно с этим, синхронизирующий импульс с входа 26 поступает на вход 103 блока 9, где задерживается элементом 101 задержки на время занесения кодограммы запроса в блок 8 и срабатывания дешифратора 97 в блоке 9, и с выхода элемента 101 задержки, во-первых, проходит через элемент 100 И, на выход 108 блока 9 и далее на вход 111 считывания фиксированной ячейки памяти постоянного запоминающего устройства 10, где хранится адрес записи данных гражданина в базе данных сервера.

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

Одновременно с этим, импульс считывания данных с выхода элемента 101 задержки блока 9 задерживается элементом 102 на время считывания данных из блока 10 и с выхода 105 блока 9 через вход 75 блока 5 поступает на синхронизирующий вход регистра 66, фиксируя в регистре код адреса.

Учитывая, что к этому моменту времени элементы 68 И группы будут открыты высоким потенциалом с входа 79, то код адреса последовательно проходит элементы 68 И группы, затем элементы 69 ИЛИ группы и выдается на адресный выход системы.

Параллельно с этим, тот же синхронизирующий импульс с входа 75 блока 5 проходит элемент 70-2 ИЛИ, задерживается элементом 71 на время занесения кода в регистр 66, и затем через выход 32 системы поступает на вход первого канала прерывания сервера базы данных.

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

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

С выхода 87 блока 6 данные записи гражданина через вход 119 поступают на один информационный вход блока 11, на другой вход 120 которого с выхода 96 блока 8 подан код адреса социальной службы. Код адреса социальной службы расшифровывается дешифратором 115 блока 11, который открывает одну из групп элементов 116-118 И.

Для примера предположим, что открыты будут элементы 116 И группы.

Параллельно с этим процессом, синхронизирующий импульс с входа 25 задерживается элементом 84 задержки на время приема записи данных гражданина в регистр 80, и поступает на входы элементов 82, 83 И. Однако открыт по одному входу будет только элемент 83 И, поскольку триггер 81 находится в исходном состоянии.

В результате этого синхронизирующий импульс с выхода элемента 84 задержки проходит элемент 83 И, и с выхода 89 блока 6 поступает на входы элементов 116-118 И групп.

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

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

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

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

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

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



 

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

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

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