СИСТЕМА ПОДДЕРЖАНИЯ ИНФОРМАЦИОННОЙ ИДЕНТИЧНОСТИ БАЗ ДАННЫХ

Изобретение относится к области вычислительной техники, в частности, к автоматизированной системе поддержания информационной идентичности баз данных органов социального обеспечения.
Важнейшим направлением деятельности по информатизации органов государственной власти является внедрение информационных технологий в социальную сферу. Среди социально значимых проектов, осуществляемых по заказу государства, следует отметить проектирование единой информационной системы обеспечения социальной защиты и занятости населения, а также реализацию проектов по предоставлению информационных услуг гражданам органами государственной власти, в том числе субъектами Российской Федерации.
Использование системы поддержки информационной идентичности баз данных в органах социальной защиты населения (СЗН) позволит повысить эффективность управления в этой сфере, включая проведение мониторинга потребностей граждан, выработку эффективных вариантов решения и контроль их исполнения, а также повысит информированность населения региона в отношении обеспечения социальных гарантий граждан.
На основании сведений, хранящихся в территориально разнесенных базах данных, органы социальной защиты населения могут анализировать и создавать эффективные адресные программы, направленные на решение наиболее важных социально-экономических задач региона. Обеспечение адресного взаимодействия органов власти с населением должно способствовать повышению качества принимаемых управленческих решений и экономии бюджетных средств.
В связи с этим, особую остроту приобретает проблема взаимодействия баз данных различных информационных систем, содержащих данные о гражданах, имеющих право на социальную помощь. Как правило, эти информационные системы имеют собственные форматы представления данных, собственные справочники и классификаторы, собственную систему идентификации записей о гражданах. Формирование в рамах системы единого идентификационного кода (социального идентификационного номера), централизованное ведение кодификаторов, справочников и классификаторов позволяют решить проблему поддержания информационной идентичности баз данных социальной сферы.
Автоматизированная система поддержания информационной идентичности баз данных органов социального обеспечения представляет собой территориально-распределенную автоматизированную информационную систему, обеспечивающую формирование, ведение и использование баз данных граждан.
В базах данных системы собирается и хранится следующая документированная информация о гражданах, имеющих право на получение социальной помощи:
- социальный идентификационный номер гражданина и дата его присвоения;
- фамилия, имя и отчество;
- дата рождения;
- место рождения;
- пол;
- гражданство;
- адрес места жительства (при необходимости и места пребывания);
- вид и реквизиты документа, удостоверяющего личность гражданина, (наименование, серия, номер, дата и место выдачи);
- номера документов держателя карты и идентификаторы персональных записей в базах данных государственных внебюджетных фондов (Пенсионного фонда Российской Федерации, Фонда обязательного медицинского страхования. Фонда социальной защиты);
- сведения о составе семьи и совместно проживающих членах семьи (фамилия, имя, отчество, дата рождения, гражданство, реквизиты документа, удостоверяющего личность);
- сведения об условиях проживания гражданина;
- данные о документах подтверждающих право на получение социальной помощи (тип, номер и серия, дата и место выдачи, срок действия);
- перечень категорий получателей социальной помощи, к которым принадлежит гражданин (с указанием начала и окончания срока);
- перечень видов (категорий) социальной помощи, на которые у гражданина есть право (с указанием начала и окончания срока);
- дата внесения сведений о гражданине в базу данных;
- дата выбытия и причина выбытия из базы данных;
- сведения о внесении в базу данных изменений данных о гражданине (дата, кто изменил, старое значение).
В системе также собираются и хранятся сведения об обращениях гражданина в органы социально защиты населения и его потребностях (дата, причина обращения, решение органа СЗН), сведения о фактически оказанной социальной помощи гражданину (вид социальной помощи, объем или сумма оказанной помощи, дата предоставления, кто предоставил, источник финансирования).
Социальный идентификационный номер - уникальный цифровой код установленного формата, позволяющий идентифицировать запись о конкретном гражданине в региональном социальном регистре населения, региональном регистре социальных карт и иных базах данных социальной сферы.
Получение номеров документов и идентификаторов персональных записей граждан в базах данных государственных внебюджетных фондов (Пенсионного фонда Российской Федерации, Фонда обязательного медицинского страхования, Фонда социальной защиты) осуществляется на основе информационного взаимодействия соответствующих баз данных.
Известны системы, которые могли бы быть использованы для решения поставленной задачи (1, 2).
Первая из известных систем содержит блоки приема и хранения данных, соединенные с блоками управления и обработки данных, блоки поиска и селекции, подключенные к блокам хранения данных и отображения, синхронизирующие входы которых соединены с выходами блока управления (1).
Существенный недостаток данной системы состоит в невозможности решения задачи обновления данных, хранимых в памяти в виде соответствующих документов одновременно с решением задачи выдачи содержания этих документов пользователям в реальном масштабе времени.
Известна и другая система, содержащая блоки обработки данных, информационные входы которых соединены с блоками приема данных и управления, а выходы подключены к первой группе блоков памяти, центральный процессор, входы которого соединены с выходами блоков памяти первой группы и блоков обработки данных, а выходы соединены с входами блоков памяти второй группы и блоков отображения данных (2).
Последнее из перечисленных выше технических решений наиболее близко к описываемому.
Его недостаток заключается в невысоком быстродействии системы, обусловленном тем, что выполнение процедуры запросов на представление данных о социальных льготах граждан реализуется через их поиск по всей базе данных и их последующей обработке центральным процессором, что при больших объемах данных базы данных системы неизбежно приведет к большим затратам времени.
Цель изобретения - повышение быстродействия системы путем локализации адресов запрашиваемых данных о социальных льготах граждан либо по социальным идентификационным номерам граждан-льготников, либо по именным идентификаторам граждан, получающих те или иные социальные льготы.
Поставленная цель достигается тем, что в известную систему, содержащую блок приема данных органов социального обеспечения, информационный и синхронизирующий входы которого являются первыми информационным и синхронизирующими входами системы, при этом информационный вход блока приема данных органов социального обеспечения предназначен для приема данных от органов социального обеспечения, синхронизирующий вход блока приема данных органов социального обеспечения предназначен для приема синхронизирующих сигналов занесения данных от органов социального обеспечения в блок приема данных органов социального обеспечения, а первый выход блока приема данных органов социального обеспечения является информационным выходом системы, предназначенным для выдачи данных на информационный вход сервера базы данных системы, блок приема запросов пользователей, информационный и синхронизирующий входы которого являются вторыми информационным и синхронизирующими входами системы, при этом информационный вход блока приема запросов пользователей предназначен для приема запросов с автоматизированных рабочих мест пользователей, синхронизирующий вход блока приема запросов пользователей предназначен для приема синхронизирующих сигналов занесения запросов с автоматизированных рабочих мест пользователей в блок приема запросов пользователей, а первый выход блока приема запросов пользователей соединен с входом блока селекции адресов пользователей, блок приема записей базы данных, информационный и синхронизирующий входы которого являются третьими информационным и синхронизирующими входами системы, при этом информационный вход блока приема записей базы данных предназначен для приема записей базы данных сервера системы, а синхронизирующий вход блока приема записей базы данных предназначен для приема синхронизирующих импульсов занесения записей базы данных в блок
приема записей базы данных, блок коммутации каналов выдачи данных, информационный вход которого соединен с выходом блока приема записей базы данных, управляющие входы блока коммутации каналов выдачи данных подключены к соответствующим выходам блока селекции адресов пользователей, а выходы блока коммутации каналов выдачи данных являются информационными выходами группы системы, предназначенными для выдачи запрашиваемых данных на автоматизированные рабочие места соответствующих пользователей, блок интеграции сигналов считывания и записи, информационный выход которого является адресным выходом системы, предназначенным для выдачи адреса записи и считывания данных на адресный вход сервера базы данных, а первый и второй синхронизирующие выходы блока интеграции сигналов считывания и записи являются первым и вторым синхронизирующими выходами системы, при этом первый синхронизирующий выход блока интеграции сигналов считывания и записи предназначен для выдачи синхронизирующих сигналов записи данных на вход первого канала прерывания базы данных сервера, а второй синхронизирующий выход блока интеграции сигналов считывания и записи предназначен для выдачи синхронизирующих сигналов считывания данных на вход второго канала прерывания базы данных сервера, блок модификации адресов записи данных граждан и блок модификации адресов считывания данных граждан, отличающаяся тем, что система содержит блок селекции опорного адреса гражданина-льготника в базе данных сервера, информационный вход которого соединен со вторым выходом блока приема данных органов социального обеспечения, на котором формируется кодовая комбинация, соответствующая социальному идентификатору гражданина-льготника, синхронизирующий вход блока селекции опорного адреса гражданина-льготника в базе данных сервера подключен к первому синхронизирующему входу системы, информационный выход блока селекции опорного адреса гражданина-льготника в базе данных
сервера соединен с одним информационным входом блока модификации адресов записи данных граждан, а синхронизирующий выход блока селекции опорного адреса гражданина-льготника в базе данных сервера подключен к синхронизирующему входу блока модификации адресов записи данных граждан и к первому синхронизирующему входу блока интеграции сигналов считывания и записи, первый информационный вход которого соединен с выходом блока модификации адресов записи данных граждан, блок селекции текущего адреса номера дела гражданина-льготника в базе данных сервера, информационный вход которого соединен с третьим выходом блока приема данных органов социального обеспечения, на котором формируется кодовая комбинация номера дела гражданина-льготника в базе данных сервера, синхронизирующий вход блока селекции текущего адреса номера дела гражданина-льготника в базе данных сервера подключен к первому синхронизирующему входу системы, а выход блока селекции текущего адреса номера дела гражданина-льготника в базе данных сервера соединен с другим информационным входом блока модификации адресов записи данных граждан, блок селекции базового адреса именных идентификаторов гражданина-льготника, информационный вход которого соединен со вторым выходом блока приема запросов пользователей, на котором формируется код начальных букв фамилии, имени, отчества подсудимого, блок селекции направления поиска данных о социальных льготах граждан, информационный вход которого подключен к третьему выходу блока приема запросов пользователей, на котором формируется код типа запроса, один синхронизирующий вход блока селекции направления поиска данных о социальных льготах граждан соединен со вторым синхронизирующим входом системы, а другой синхронизирующий вход блока селекции направления поиска данных о социальных льготах граждан подключен к третьему синхронизирующему входу системы, блок
идентификации адреса дела в базе данных сервера, информационные входы которого подключены к четвертому и пятому выходам блока приема запросов пользователей соответственно, на которых формируются социальный код идентификационный код гражданина-льготника и код номера дела соответственно, синхронизирующий вход блока идентификации адреса дела в базе данных сервера соединен с первым синхронизирующим импульсным выходом блока селекции направления поиска данных о социальных льготах граждан, информационные выходы блока идентификации адреса дела в базе данных сервера подключены к соответствующим входам блока модификации адресов считывания данных граждан, а синхронизирующий выход блока идентификации адреса дела в базе данных сервера соединен с синхронизирующим входом блока модификации адресов считывания данных граждан и со вторым синхронизирующим входом блока интеграции сигналов считывания и записи, второй информационный вход которого подключен к выходу блока модификации адресов считывания данных граждан, при этом второй выход блока селекции направления поиска данных, на котором формируется код начальных букв фамилии, имени, отчества гражданина-льготника, соединен с синхронизирующим входом блока селекции базового адреса именных идентификаторов гражданина-льготника, синхронизирующий выход которого подключен к третьему синхронизирующему входу блока интеграции сигналов считывания и записи, блок формирования адресов считывания данных, информационный и синхронизирующий входы которого подключены к информационному и синхронизирующему выходам блока селекции базового адреса именных идентификаторов гражданина-льготника соответственно, при этом выход блока формирования адресов считывания данных соединен с третьим информационным входом блока интеграции сигналов считывания и записи, и блок идентификации личности граждан, информационные входы которого подключены к выходу блока приема запросов пользователей, на
котором формируется код фамилии, имени, отчества подсудимого и к выходу блока приема записей базы данных, соответственно, а синхронизирующий вход блока идентификации личности граждан подключен к третьему синхронизирующему импульсному выходу блока селекции направления поиска данных, при этом один выход блок идентификации личности граждан соединен со счетным входом блока формирования адресов считывания данных и с четвертым синхронизирующим входом блока интеграции сигналов считывания и записи, другой выход блока идентификации личности граждан подключен к пятому синхронизирующему входу блока интеграции сигналов считывания и записи и к первому синхронизирующему входу блока коммутации каналов выдачи данных, второй синхронизирующий вход которого соединен с четвертым синхронизирующим выходом блока селекции направления поиска данных.
Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема системы, на фиг.2 - структурная схема блока селекции опорного адреса гражданина-льготника в базе данных сервера, на фиг.3 - структурная схема блока селекции текущего адреса дела гражданина-льготника в базе данных сервера, на фиг.4 - структурная схема блока селекции направления поиска данных о социальных льготах граждан, на фиг.5 - структурная схема блока идентификации адреса дела о получении социальных льгот в базе данных сервера, на фиг.6 - структурная схема блока селекции базового адреса именных идентификаторов гражданина-льготника, на фиг.7 - структурная схема блока интеграции сигналов считывания и записи данных, на фиг.8 - структурная схема блока коммутации каналов выдачи данных.
Система (фиг.1) содержит блок 1 приема данных органов социального обеспечения, блок 2 приема запросов пользователей, блок 3 приема записей базы данных сервера, блок 4 селекции опорного адреса гражданина-льготника в базе данных сервера, блок 5 селекции
текущего адреса дела гражданина-льготника в базе данных сервера, блок 6 модификации адресов записи данных граждан, блок 7 селекции направления поиска данных о социальных льготах граждан, блок 8 идентификации адреса дела о получении социальных льгот в базе данных сервера, блок 9 модификации адресов считывания данных граждан, блок 10 селекции базового адреса именных идентификаторов гражданина-льготника, блок 11 формирования адресов считывания данных, блок 12 идентификации личности граждан, блок 13 интеграции сигналов считывания и записи данных, блок 14 селекции адресов пользователей и блок 15 коммутации каналов выдачи данных.
На фиг.1 также показаны первый 20, второй 21 и третий 22 информационные входы системы, первый 23, второй 24 и третий 25 синхронизирующие входы системы, а также информационный 26 и адресный 27 выходы системы, информационные 28-30 выходы группы системы, а также первый 31 и второй 32 синхронизирующие выходы системы.
Блок 1 (фиг.1) приема данных органов социального обеспечения выполнен в виде регистра, имеющего информационный 20 и синхронизирующий 23 входы. На чертеже также показаны первый 35, второй 36 и третий 37 выходы регистра.
Блок 2 (фиг.1) приема запросов пользователей выполнен в виде регистра, имеющего информационный 21 и синхронизирующий 24 входы. На чертеже также показаны первый 39, второй 40, третий 41, четвертый 42 и пятый 43 выходы регистра.
Блок 3 (фиг.1) приема записей базы данных сервера выполнен в виде регистра, имеющего информационный 22 и синхронизирующий 25 входы, и выход 34.
Блок 4 (фиг.2) селекции опорного адреса гражданина-льготника в базе данных сервера содержит блок 50 памяти, выполненный в виде постоянного запоминающего устройства, дешифратор 51, регистр 52,
элементы 53-55 И, элементы 56-58 задержки. На чертеже показаны информационный 60 и синхронизирующий 61 входы, а также информационный 63 и синхронизирующий 64 выходы.
Блок 5 (фиг.3) селекции текущего адреса дела о получении социальных льгот в базе данных сервера содержит модуль 70 памяти, выполненный в виде постоянного запоминающего устройства, дешифратор 71, регистр 72, элементы 73-75 И, элементы 76-77 задержки. На чертеже показаны информационный 80 и синхронизирующий 81 входы, а также информационный 83 выход.
Блок 6 (фиг.1) модификации адресов записи выполнен в виде сумматора, имеющего информационные 85, 86 и синхронизирующий 87 входы, а также выход 88.
Блок 7 (фиг.4) селекции направления поиска данных граждан о социальных льготах содержит дешифратор 90, элементы 91-94 И, элементы 95, 96 задержки. На чертеже показаны информационный 97 и синхронизирующие 98, 99 входы, а также первый 100, второй 101, третий 102 и четвертый 103 выходы.
Блок 8 (фиг.5) идентификации адреса дела о получении социальных льгот в базе данных сервера содержит модули 105 и 106 памяти, выполненные в виде постоянных запоминающих устройств, дешифраторы 107, 108, регистры 109, 110, элементы 111-113 задержки, элементы 114-119 И. На чертеже также показаны информационные 120, 121 и синхронизирующий 122 входы, а также информационные 123, 124 и синхронизирующий выход 125.
Блок 9 (фиг.1) модификации адресов считывания выполнен в виде сумматора, имеющего информационные 123, 124 и синхронизирующий 125 входы, а также выход 194.
Блок 10 (фиг.6) селекции базового адреса именных идентификаторов гражданина-льготника содержит дешифратор 126, модуль 127 памяти, выполненный в виде постоянного запоминающего устройства, элементы
128-130 И, элементы 131-132 задержки. На чертеже также показаны информационный 133 и синхронизирующий 134 входы, а также информационный 135 и синхронизирующий 136 выходы.
Блок 11 (фиг.1) формирования адресов считывания данных выполнен в виде счетчика, имеющего информационный вход 190, синхронизирующий вход 191 и счетный вход 192, а также выход 193.
Блок 12 (фиг.1) идентификации личности граждан выполнен в виде компаратора, имеющего информационные входы 137, 138, синхронизирующий вход 139, и выходы 140, 141.
Блок 13 (фиг.7) интеграции сигналов считывания и записи данных содержит триггеры 145-147, элементы 148-150 И групп, элементы 151 ИЛИ группы, элементы 152, 153 ИЛИ, элементы 154-158 задержки. На чертеже также показаны информационные 160-162, синхронизирующие 163-166 и установочный 167 входы, а также информационный 27 и синхронизирующие 31, 32 выходы.
Блок 14 (фиг.1) селекции адресов пользователей выполнен в виде дешифратора, имеющего информационный вход 168 и выходы 169-171.
Блок 15 (фиг.8) коммутации каналов выдачи данных содержит группы элементов 172-174 И, и элемент 175 ИЛИ. На чертеже показаны информационный 176, управляющие 177-179, и синхронизирующие 180, 181 входы, а также информационные 28-30 выходы группы системы.
Все узлы и элементы системы выполнены на стандартных потенциально-импульсных элементах. Для упрощения чертежа цепи начальной установки узлов и блоков в исходное состояние не показаны.
Система работает следующим образом.
Отделы социального обеспечения региона по заявлениям граждан при принятии положительного решения о предоставлении им социальной поддержки оформляют на каждого из них личное дело, представляющее собой карточку, содержащую сведения о гражданине, сгруппированные в тематические группы.
Тематические группы сведений представлены в соответствующих формах:
- Персона (содержит адресную информацию о гражданине);
- Сведения о трудовой деятельности;
- Сведения о доходах;
- Сведения о выплатах;
- Операции с расчетными счетами;
- Сведения об иждивенцах;
- Сведения об удержанных суммах;
- Сведения о состоянии здоровья;
- Эксплуатационные данные здания;
- Эксплуатационные данные квартиры.
Стандартизованные сведения заносятся в личное дело гражданина-льготника путем выбора соответствующего значения из справочников, определенных в информационном обеспечении системы.
После оформления личных дел на граждан-льготников, каждый из отделов социального обеспечения сформированные личные дела граждан направляет в единую информационную базу системы в виде кодограммы, имеющей следующую структуру:
КОД
КОД
КОД
КОД
Социальный идентификатор (номер) личности гражданина-льготника
Идентификатор (номер) дела
ФАМИЛИЯ, ИМЯ ОТЧЕСТВО и другие атрибуты паспортных данных гражданина льготника
Содержание дела, представленное в виде тематических групп сведений
Кодограмма файла записи с входа 20 системы поступает на информационный вход регистра блока 1, куда и заносится синхронизирующим импульсом с входа 23 системы.
С выхода 35 блока 1 вся кодограмма файла записи поступает на выход 26 системы. При этом кодовая комбинация, соответствующая  социальному идентификатору личности гражданина-льготника, с выхода 36 регистра блока 1 поступает на информационный вход 60 блока 4, а кодовая комбинация идентификатора (номера) дела поступает на информационный вход 80 блока 5.
С входа 60 блока 4 код социального идентификатора личности гражданина-льготника поступает на вход дешифратора 61, который расшифровывает кодовую комбинацию и подготавливает цепь прохождения сигнала с входа 61, открывая один из элементов 53-55 И. Для определенности положим, что высокий потенциал поступил на один вход элемента 53 И.
Параллельно с этим процессом, синхронизирующий импульс с входа 23 системы поступает на вход 61 блока 4, где задерживается элементом 56 на время занесения кодограммы в блок 1 и срабатывания дешифратора 51 и далее поступает на опрос состояния элементов 53-55 И.
Учитывая то обстоятельство, что открытым по одному входу будет только элемент 53 И, то пройдя этот элемент И, синхроимпульс поступает на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 50, где хранится код опорного адреса базы данных, соответствующего социальному идентификатору гражданина-льготника.
Код опорного адреса базы данных, соответствующий социальному идентификатору гражданина-льготника, из блока памяти 50 считывается на вход регистра 52, куда заносится синхронизирующим импульсом, поступающим на синхронизирующий вход регистра 52 с выхода элемента 57, задерживающим синхронизирующий импульс на время считывания данных из ПЗУ 50.
После занесения кода опорного адреса гражданина-льготника в регистр 52 синхронизирующий импульс, задержанный элементом 58 на время занесения кода в регистр 52, с выхода 64 выдается на синхронизирующий вход 87 блока 6.
Одновременно с описанным процессом, синхронизирующий импульс с входа 23 системы поступает на вход 81 блока 5, где задерживается элементом 76 на время занесения кодограммы в блок 1 и срабатывания дешифратора 71 и далее поступает на опрос состояния элементов 73-75 И.
Допустим, что в данном случае открытым по одному входу будет только элемент 75 И, то пройдя этот элемент И, синхроимпульс поступает на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 70, где хранится код текущего адреса номера дела.
Код текущего адреса номера дела из блока памяти 70 считывается на вход регистра 72, куда заносится синхронизирующим импульсом, поступающим на синхронизирующий вход регистра 72 с выхода элемента 77, задерживающего синхронизирующий импульс на время считывания данных из ПЗУ 70. После занесения кода в регистр 72 он выдается через выход 83 на вход 86 блока 6.
По синхронизирующему сигналу, поступающему на синхронизирующий вход 87 блока 6, последний формирует адрес ячейки памяти в базе данных сервера, в которую должно быть записано входное сообщение. Одновременно с этим, синхронизирующий импульс с выхода 64 блока 4 через вход 163 блока 13 поступает на единичный вход триггера 145 и устанавливает его в единичное состояние, при котором элементы 148 И группы будут открыты по одному входу. Код адреса записи с выхода 88 блока 6 через вход 160 блока 13 проходит через открытые элементы 148 И группы и далее проходит элементы 151 ИЛИ группы на адресный выход 27 системы.
Параллельно с этим, синхронизирующий импульс с входа 163 блока 13 задерживается элементом 154 на время срабатывания триггера и затем с выхода 31 выдается на вход первого канала прерывания сервера базы данных. По этому сигналу сервер (на чертеже не показан) переходит на подпрограмму записи содержимого всей кодограммы с выхода 26 системы по указанному на выходе 27 адресу.
Кроме того, импульс с выхода элемента 154 дополнительно задерживается элементом 155 на время занесения кодограммы в базу данных системы и затем поступает на установочный вход триггера 145, возвращая его в исходное состояние.
С этого момента система готова к приему очередного входного сообщения и занесения его в базу данных описанным выше образом.
При необходимости получения данных о состоянии конкретных дел граждан-льготников по получению ими социальной помощи для подготовки аналитических отчетов в системе предусмотрены два режима поиска и выборки требуемых дел:
- режим поиска дела в базе данных по заданному социальному идентификатору граждан и номеру дела;
- по фамилии, имени, отчеству и дате рождения граждан-льготников.
Первый режим реализуется в том случае, если пользователю известны номер дела и социальный идентификатор гражданина-льготника.
Для реализации первого режима пользователь формирует кодограмму запроса, имеющую следующую структуру:
КОД
КОД
КОД
КОД
Тип запроса
Социальный идентификатор гражданина-льготника
Номер дела
Адрес пользователя, приславшего запрос
Указанная кодограмма запроса с входа 21 системы поступает на информационный вход регистра блока 2, куда заносится синхронизирующим импульсом, поступающим с входа 24.
Код типа запроса с выхода 41 блока 2 через вход 97 блока 7 поступает на вход дешифратора 90, который расшифровывает поступивший код и высоким потенциалом с первого выхода открывает элементы 91 И, 93 И.
Одновременно с этим, импульс с входа 24 системы через вход 98 поступает на вход элемента 95, задерживающего синхронизирующий импульс на время записи кодограммы запроса в регистр блока 2. С выхода элемента 95 задержки синхронизирующий импульс проходит элемент 91 И на выход 100 блока 7 и далее через вход 122 поступает на синхронизирующий вход блока 8, на информационный вход 120 которого поступает код социального идентификатора гражданина-льготника, а на информационный вход 121 код номера дела.
С входа 121 блока 8 код идентификатора номера дела поступает на вход дешифратора 108, который расшифровывает кодовую комбинацию и открывает один из элементов 114-116 И. Для определенности положим, что высокий потенциал поступил на один вход элемента 114 И.
С входа 120 блока 8 код социального идентификатора гражданина-льготника поступает на вход дешифратора 107, который расшифровывает кодовую комбинацию и открывает один из элементов 117-119 И. Для определенности положим, что высокий потенциал поступил на один вход элемента 117 И.
Параллельно с этим процессом, синхронизирующий импульс с входа 122 блока 8 задерживается элементом 111 на время срабатывания дешифраторов 107, 108 и далее поступает на опрос состояния элементов 114-
Учитывая то обстоятельство, что открытыми по одному входу будут элемент 114 И, 117 И, то пройдя эти элементы, синхроимпульс поступает на входы считывания фиксированных ячеек памяти постоянных запоминающих устройств 105, 106, где хранятся коды опорного адреса базы данных запрашиваемого гражданина-льготника и номера дела.
Код опорного адреса базы данных гражданина-льготника из блока памяти 105 считывается на вход регистра 109, а код номера дела считывается из блока памяти 106 на вход регистра 110. Считанные коды заносятся в указанные регистры синхронизирующим импульсом, поступающим на синхронизирующие входы регистров 109 и 110 с выхода элемента 112, задерживающего синхронизирующий импульс считывания на время считывания данных из ПЗУ 105 и 106.
Коды с выходов 123 и 124 блока 8 поступают на информационные входы блока 9, на синхронизирующий вход которого подается импульс с выхода 125 блока 8. По этому синхронизирующему импульсу блок 9 формирует код адреса считывания запрашиваемого номера дела, который через вход 161 блока 13 подается на входы элементов 149 И группы.
Одновременно с этим, синхронизирующий импульс с выхода 125 блока 8 через вход 164 блока 13 поступает на единичный вход триггера 146 и устанавливает его в единичное состояние, при котором элементы 149 И группы будут открыты по одному входу.
Код адреса  считывания с выхода блока 9 через вход 161 блока 13 проходит через открытые элементы 149 И группы и далее проходит элементы 151 ИЛИ группы на адресный выход 27 системы.
Параллельно с этим, синхронизирующий импульс с входа 164 блока 13 задерживается элементом 157 на время срабатывания триггера 146, проходит элемент 153 ИЛИ и затем с выхода 32 выдается на вход второго канала прерывания сервера базы данных.
По этому сигналу сервер (на чертеже не показан) переходит на подпрограмму считывания содержимого записи ячейки памяти базы данных системы по указанному на выходе 27 адресу.
Кроме того, импульс с выхода элемента 157 дополнительно задерживается элементом 156 на время считывания данных из базы данных системы и затем поступает на установочный вход триггера 146, возвращая его в исходное состояние. Считанная запись поступает на информационный вход 22 регистра блока 3, куда и заносится синхронизирующим импульсом сервера, поступающим на вход 25.
К этому моменту времени код адреса пользователя, приславшего запрос, с выхода 39 блока 2 поступает на вход 168 блока 14, который расшифровывает указанный код и формирует на одном из своих выходов 169-171 высокий потенциал, который через один из входов 177-179 поступает на вход соответствующих элементов И одной из групп 172-174 и открывает их по одному входу. На другие входы элементов И выбранной группы с выхода 34 блока 3 через вход 176 блока 15 поступает считанная из базы данных запись кодограммы с данными дела.
Синхронизирующий импульс сервера с входа 25 системы поступает на вход 99 блока 7, где задерживается элементом 96 на время занесения записи базы данных в регистр блока 3, и затем проходит через элемент 93 И на выход 103 блока 7 и далее на вход 181 блока 15.
С входа 181 блока 15 синхронизирующий импульс проходит элемент 175 ИЛИ и далее поступает на входы всех групп 172-174 элементов И, переписывая содержание считанной записи базы данных в адрес пользователя приславшего запрос через соответствующий выход 28 -30 системы.
Второй режим реализуется в том случае, если пользователю не известен социальный идентификатор гражданина-льготника.
Для реализации данного режима пользователь формирует кодограмму запроса, имеющую следующую структуру:
КОД
КОД
КОД
КОД
Тип запроса
Начальные буквы ФАМИЛИИ, ИМЕНИ, ОТЧЕСТВА гражданина-льготника
ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО и дата рождения гражданина-льготника
Адрес пользователя, приславшего запрос
Указанная кодограмма запроса с входа 21 системы поступает на информационный вход регистра блока 2, куда заносится синхронизирующим импульсом, поступающим с входа 24.
Код типа запроса с выхода 41 блока 2 через вход 97 блока 7, как и в первом случае, поступает на вход дешифратора 90, который расшифровывает поступивший код и высоким потенциалом с первого выхода открывает теперь уже другую пару элементов - 92 И, 94 И.
Одновременно с этим, импульс с входа 24 системы через вход 98 поступает на вход элемента 95, задерживающего синхронизирующий импульс на время записи кодограммы запроса в регистр блока 2.
С выхода элемента 95 задержки синхронизирующий импульс проходит элемент 92 И на выход 101 блока 7 и далее через вход 134 поступает на синхронизирующий вход блока 10, на информационный вход 133 которого поступает код начальных букв фамилии, имени, отчества (ФИО) гражданина-льготника.
С входа 133 блока 10 код начальных букв ФИО гражданина-льготника поступает на вход дешифратора 126, который расшифровывает кодовую комбинацию и открывает один из элементов 128-130 И.
Для определенности положим, что высокий потенциал поступил на один вход элемента 128 И.
Параллельно с этим процессом, синхронизирующий импульс с входа 134 блока 10 задерживается элементом 131 на время срабатывания дешифратора 126 и далее поступает на опрос состояния элементов 128 -130 И.
Учитывая то обстоятельство, что открытыми по одному входу будет элемент 128, то, пройдя этот элемент, синхроимпульс поступает на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 127, где хранится код опорного адреса фамилий, имен, отчеств граждан-льготников, имеющих такие же начальные буквы ФИО.
Код опорного адреса ФИО из блока памяти 127 через выход 135 считывается на вход блока 11. Считанный код заносится в блок 11 синхронизирующим импульсом, поступающим на синхронизирующий вход счетчика с выхода 136 блока 10, где он был задержан элементом 132 на время считывания данных из ПЗУ 127.
Код адреса с выхода блока 11 поступает на информационный вход 162 блока 13, на синхронизирующий вход 165 которого подается импульс с выхода 136 блока 10. С входа 162 блока 13 код адреса подается на входы элементов 150 И группы.
Одновременно с этим, синхронизирующий импульс с выхода 136 блока 10 через вход 165 блока 13 поступает на единичный вход триггера 147 и устанавливает его в единичное состояние, при котором элементы 150 И группы будут открыты по одному входу.
Код адреса считывания с входа 162 блока 13 проходит через открытые элементы 150 И группы и далее проходит элементы 151 ИЛИ группы на адресный выход 27 системы.
Параллельно с этим, синхронизирующий импульс с входа 165 блока 13 проходит элемент 152 ИЛИ задерживается элементом 158 на время срабатывания триггера 147, проходит элемент 153 ИЛИ и затем с выхода 32 выдается на вход второго канала прерывания сервера базы данных.
По этому сигналу сервер (на чертеже не показан) переходит на подпрограмму считывания содержимого записи ячейки памяти базы данных системы по указанному на выходе 27 адресу. Считанная запись поступает на информационный вход 22 регистра блока 3, куда и заносится синхронизирующим импульсом сервера, поступающим на вход 25.
Синхронизирующий импульс сервера с входа 25 системы поступает на вход 99 блока 7, где задерживается элементом 96 на время занесения записи базы данных в регистр блока 3, и затем проходит через элемент 94 И на выход 102 блока 7 и далее на синхронизирующий вход 139 блока 12.
На вход 137 блока 12 с выхода 40 блока 2 подан код фамилии, имени, отчества гражданина-льготника, указанные в запросе, а на вход 138 - поступает код фамилии, имени, отчества гражданина-льготника, считанные из базы данных сервера.
По синхронизирующему импульсу с входа 139 блока 12 сравнивает входные коды, и, если совпадения входных кодов не произошло, то на выходе 140 блока 12 формируется импульс, который, во-первых поступает на счетный вход блока 11 и увеличивает его показания на единицу, формируя тем самым очередной адрес считывания.
Во-вторых, этот же импульс через вход 166 поступает на вход элемента 152 ИЛИ, задерживается элементом 158 на время срабатывания блока 11, и затем через элемент 153 ИЛИ и выход 32 системы вновь поступает на вход второго канала прерывания сервера базы данных.
По этому сигналу сервер (на чертеже не показан) вновь переходит на подпрограмму считывания содержимого записи ячейки памяти базы данных системы по указанному на выходе 27 адресу.
Считанная запись вновь поступает на информационный вход 22 регистра блока 3, куда и заносится синхронизирующим импульсом сервера, поступающим на вход 25.
Описанный процесс продолжается до тех пор, пока блок 12 не зафиксирует равенство входных кодов выдачей синхронизирующего импульса на выходе 141.
Этот импульс поступает на вход 180 блока 15, где проходит элемент 175 ИЛИ и далее поступает на входы всех групп 172-174 элементов И, переписывая содержание считанной записи базы данных в адрес пользователя приславшего запрос через соответствующий выход 28-30 системы. Кроме того, синхронизирующий импульс с выхода 141 компаратора 12 через вход 167 блока 13 поступает на установочный вход триггера 147 и возвращает его в исходное состояние.
Таким образом, введение новых узлов и блоков позволило существенно повысить быстродействие системы путем локализации адресов запрашиваемых данных дел либо по социальным идентификаторам граждан-льготников, либо по идентификаторам их именных данных.
Источники информации, принятые во внимание при составлении описания заявки:
1. Патент США №5136708 М.кл. G06F 15/16, 1992
2. Патент США №5129083 М.кл. G06F 12/00, 15/40, 1992 (прототип).