ТЕРРИТОРИАЛЬНАЯ ИНФОРМАЦИОННАЯ СИСТЕМА ОБСЛУЖИВАНИЯ НАСЕЛЕНИЯ

Изобретение относится к вычислительной технике, в частности, к территориальной информационной системе обслуживания населения региона.
Территориальная информационная система обслуживания населения региона (далее - ТИСОН) - это региональная межведомственная система интеграции основных информационных систем и ресурсов, реализуемых с использованием информационно-коммуникационных технологий.
В целях повышения эффективности процедур регистрационного учета, совершенствования информационного обеспечения деятельности органов власти, повышения доступности и удобства государственных услуг, в территориальных информационных системах реализуется переход к сервисно-ориентированной модели государственного и муниципального управления, в основе которой лежит использование
единого идентификатора персональных данных (далее - ИПД), обеспечивающего возможность однозначной идентификации информации о физическом лице в различных системах учета отдельных категорий населения и сопоставления соответствующих данных между собой, и информационное взаимодействие ведомственных систем учета отдельных категорий населения в рамках единой среды.
При этом идентификатор персональных данных является несменяемым на протяжении жизни человека и присваивается персональным данным при рождении человека, а в течение переходного периода при обращении граждан России в органы власти, другим лицам - в случае получения ими гражданства, или в случае регистрации по месту пребывания на территории России (с учетом возможности присвоения идентификатора персональных данных в момент пересечения государственной границы Российской Федерации).
Первичные идентификационные данные включают следующие сведения о личности:
- фамилию;
- имя;
- отчество;
- дату рождения;
- место рождения;
- пол.
Как показывает практический опыт создания центральной базы данных по учету населения г.Москвы, использование данных показателей позволяет однозначно идентифицировать 99,99% населения.
Известны технические решения, которые могли бы быть использованы для построения подобной системы (1, 2).
Первая из известных систем содержит блоки приема и хранения данных, соединенные с блоками управления и обработки данных, блоки поиска и селекции, подключенные к блокам хранения данных и отображения, синхронизирующие входы которых соединены с выходами блока управления (1).
Существенный недостаток данной системы состоит в невозможности решения задачи обновления данных, хранимых в памяти в виде соответствующих документов одновременно с решением задачи выдачи содержания этих документов пользователям в реальном масштабе времени.
Известна и другая система, содержащая блоки обработки данных, информационные входы которых соединены с блоками приема данных и управления, а выходы подключены к первой группе блоков памяти, центральный процессор, входы которого соединены с выходами блоков памяти первой группы и блоков обработки данных, а выходы соединены с входами блоков памяти второй группы и блоков отображения данных (2).
Последнее из перечисленных выше технических решений наиболее близко к описываемому.
Его недостаток заключается в невысоком быстродействии системы, обусловленном тем, что выполнение процедуры запросов реализуется через поиск записей по всей базе данных и их последующей обработке центральным процессором, что при больших
объемах данных базы данных неизбежно приведит к неоправданным затратам времени.
Цель изобретения - повышение быстродействия системы путем локализации адресов запрашиваемых данных личности по идентификатору постоянных данных личности и идентификатору начальных букв фамилии, имени, отчества личности.
Поставленная цель достигается тем, что в известную систему, содержащую блок приема входных данных, информационный и синхронизирующий входы которого являются первыми информационным и синхронизирующим входами системы, а первый информационный выход является первым информационным выходом системы, блок формирования адреса считывания записей базы данных сервера, информационный выход которого является адресным выходом системы, а синхронизирующий выход является первым синхронизирующим выходом системы, блок приема записей базы данных сервера, информационный и синхронизирующий входы которого являются вторыми информационным и синхронизирующим входами системы, а один информационный выход является вторым информационным выходом системы, блок приема данных расчета пенсий, информационный и синхронизирующий входы которого являются третьими информационным и синхронизирующим входами системы, а один информационный выход является третьим информационным выходом системы, введены блок селекции базового адреса начальных букв идентификатора личности, информационный вход которого соединен со вторым выходом блока приема входных данных, а синхронизирующий вход подключен к
первому синхронизирующему входу системы, при этом один информационный выход блока селекции базового адреса начальных букв идентификатора личности соединен с первым информационным входом блока формирования адреса считывания записей базы данных сервера, а синхронизирующий выход подключен к первому синхронизирующему входу блока формирования адреса считывания записей базы данных сервера, блок идентификации личности граждан, один информационный вход которого соединен с третьим выходом блока приема входных данных, другой информационный вход блока идентификации личности граждан подключен ко второму информационному выходу блока приема записей базы данных сервера, а синхронизирующий вход соединен со вторым синхронизирующим входом системы, блок формирования выборки записей базы данных сервера, информационный вход которого соединен с другим информационным выходом блока селекции базового адреса начальных букв идентификатора личности, а синхронизирующий вход подключен к первому выходу блока идентификации личности граждан, при этом информационный выход блока формирования выборки записей базы данных сервера соединен со вторым информационным входом блока формирования адреса считывания записей базы данных сервера, один синхронизирующий выход блока формирования выборки записей базы данных сервера подключен ко второму синхронизирующему входу блока формирования адреса считывания записей базы данных сервера, а другой синхронизирующий выход соединен с третьим синхронизирующим входом блока формирования адреса считывания записей базы
данных сервера и является сигнальным выходом системы, и дискриминатор признаков входных данных, информационные входы которого соединены с третьим выходом блока приема записей базы данных и первым выходом блока приема данных расчета пенсий соответственно, один синхронизирующий вход дискриминатора признаков входных данных подключен ко второму выходу блока идентификации личности, а другой синхронизирующий вход дискриминатора признаков входных данных соединен с третьим синхронизирующим входом системы, при этом информационный выход дискриминатора признаков входных данных подключен к третьему информационному входу блока формирования адреса считывания записей базы данных сервера, один синхронизирующий выход дискриминатора признаков входных данных является вторым синхронизирующим выходом системы, а другой выход - является третьим синхронизирующим выходом системы.
Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема устройства, на фиг.2 - структурная схема блока селекции базового адреса начальных букв идентификатора личности, на фиг.3 - структурная схема блока формирования выборки записей базы данных сервера, на фиг.4 - структурная схема блока формирования адреса считывания записей базы данных сервера, на фиг.5 - структурная схема блока идентификации личности граждан, на фиг.6 - структурная схема дискриминатора признаков входных данных,
Система (фиг.1) содержит блок 1 приема входных данных, блок 2 селекции базового адреса начальных букв идентификатора личности, блок 3 формирования выборки записей базы данных сервера, блок 4 формирования адреса считывания записей базы данных сервера, блок 5 идентификации личности граждан, блок 6 приема записей базы данных сервера, дискриминатор 7 признаков входных данных, блок 8 приема данных расчета пенсий.
На фиг.1 показаны первый 20, второй 21 и третий 22 информационные входы системы, первый 24, второй 25 и третий 26 синхронизирующие входы системы, а также первый 30, второй 31, и третий 32 информационные выходы системы, сигнальный 33 выход системы, адресный 34 выход системы, первый 35, второй 36 и третий 37 синхронизирующие выходы системы.
Блок 1 приема входных данных выполнен в виде регистра, имеющего информационный вход 20, синхронизирующий вход 24 и выходы 13-15.
Блок 2 (фиг.2) селекции базового адреса начальных букв идентификатора личности содержит дешифратор 41, блок 42 памяти, выполненный в виде постоянного запоминающего устройства, регистры 43, 44, элементы 45-47 И, элементы 49, 50 задержки. На чертеже показаны синхронизирующий 51 и информационный 52 входы, а также информационные 53, 54 и синхронизирующий 55 выходы.
Блок 3 (фиг.3) формирования выборки записей базы данных сервера содержит счетчик 57, компаратор 58 и элемент 59 задержки. На чертеже показаны информационный 60 и синхронизирующий 61
входы, а также информационный 62 и синхронизирующие 63, 64 выходы.
Блок 4 (фиг.4) формирования адреса считывания записей базы данных сервера содержит блок сумматор 66, элемент 67 ИЛИ, группу элементов 68 ИЛИ, элемент 69 задержки. На чертеже показаны информационные 70-72, синхронизирующие 74, 75 и установочный 76 входы, а также информационный 34 и синхронизирующий 35 выходы.
Блок 5 (фиг.5) определения глубины выборки данных личности содержит компаратор 80, элемент 81 И, элемент 82 задержки. На чертеже показаны информационные 83, 84 и синхронизирующий 85 входы, а также выходы 87, 88.
Блок 6 (фиг.1) приема записей базы данных сервера выполнен в виде регистра, имеющего информационный вход 21, синхронизирующий вход 25 и выходы 16-18.
Дискриминатор 7 (фиг.6) признаков входных данных содержит дешифратор 90, блок 91 памяти, выполненный в виде постоянного запоминающего устройства, регистр 92, триггеры 93, 94, группы 95, 96 элементов И, группу 97 элементов ИЛИ, элементы 98-102 И, элементы 103, 104 ИЛИ, элементы 105-109 задержки. На чертеже показаны информационные 111, 112 и синхронизирующие 113-114 входы, а также информационный 115 и синхронизирующие 36, 37 выходы.
Блок 8 (фиг.1) приема данных расчета пенсий выполнен в виде регистра, имеющего информационный вход 22, синхронизирующий вход 26 и выходы 116, 117.
Все узлы и элементы системы выполнены на стандартных потенциально-импульсных элементах. Для упрощения чертежа цепи начальной установки узлов и блоков в исходное состояние не показаны.
Работу системы рассмотрим на примере решения функциональной задачи оформления пенсионного обеспечения гражданина при его обращении в орган социального обеспечения по месту жительства. Особенность решения подобных функциональных задач заключается в том, что при обращении граждан за соответствующей услугой, территориальная информационная система использует принцип «единого окна», при использовании которого гражданин освобождается от процедуры сбора всех данных, необходимых, например, для расчета и получения пенсии.
При обращении гражданина в орган муниципального социального обеспечения региона его заявление о назначении пенсии поступает на автоматизированное рабочее место (АРМ) соответствующего социального работника, который со своего АРМа (на чертеже не показан) формирует запрос в базу данных муниципального регистра населения с целью проверки наличия идентификационных данного гражданина в базе данных регистра населения
Структура кодограммы запроса, формируемого социальным работником имеет следующий вид:
код
код
код
Кодовая
АТРИБУТЫ ДАННЫХ
ДАННЫЕ
комбинация
ЗАПРОСА:
для расчета пенсии,
начальных
фамилия;
представленные
букв
имя;
гражданином
Фамилии,
отчество;
(стаж, уровень
Имени,
дата рождения;
заработной платы и т.п.)
Отчества
место рождения,
гражданина
пол
Кодограмма запроса поступает на вход 20 системы и далее поступает на информационный вход блока 1, куда и заносится синхронизирующим импульсом, поступающим на вход 24 системы.
С выхода 14 блока 1 кодовая комбинация начальных букв Фамилии, Имени, Отчества гражданина поступает на вход 52 блока 2, откуда подается на вход дешифратора 41, который расшифровывает поступившую кодовую комбинацию запроса и открывает по одному входу один из элементов И.
Одновременно с этим, синхронизирующий импульс с входа 24 системы через вход 51 блока 2 поступает на вход элемента 48, где задерживается на время занесения первой записи кодограммы в блок 1 и срабатывания дешифратора 41, и затем, пройдя через один из элементов 45-47 И, синхроимпульс, во-первых, поступает, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 42, где хранится опорный адрес зоны памяти базы данных системы, в которой хранятся все записи о гражданах, имеющих одинаковые начальные буквы фамилии, имени, отчества, соответствующие кодовой комбинации начальных букв Фамилии, Имени, Отчества граждан, указанной в запросе.
Код опорного адреса зоны памяти базы данных системы считывается на информационный вход регистра 43, а код числа подобных записей в базе данных системы считывается на вход регистра 44.
Одновременно с этим, импульс считывания данных с выхода элемента 40 блока 2 задерживается элементом 49 на время считывания данных из ПЗУ 42 и поступает на синхронизирующие входы регистров, фиксируя в них соответствующие коды.
При этом код опорного адреса зоны памяти базы данных с выхода 53 блока 2 поступает на информационный вход 70 блока 4, а код числа записей с такой же кодовой комбинацией начальных букв Фамилии, Имени, Отчества, находящихся в базе данных системы, с выхода 54 блока 2 поступает на информационный вход 60 блока 3.
Далее код опорного адреса с входа 70 блока поступает на один информационный вход сумматора 66, а код числа записей в базе данных с входа 60 блока 3 поступает на один вход компаратора 58.
Во-вторых, тот же импульс считывания с выхода элемента 49 задержки вновь задерживается элементом 50 задержки на время занесения кодов в регистры 43, 44 и затем с выхода 55 блока 2 поступает на синхронизирующий вход 74 блока 4, откуда проходит через элемент 67 ИЛИ на синхронизирующий вход сумматора 66.
Учитывая, что на другой вход 71 сумматора 66 с выхода счетчика 57 блока 3, находящегося в исходном состоянии, подается нулевой код, то по синхронизирующему импульсу сумматор 66 суммирует код базового адреса считывания с нулевым кодом счетчика 57. В результате на выходе сумматора остается без изменений код базового адреса считывания, который с выхода сумматора через элементы 68 ИЛИ группы выдается на адресный выход 34 системы.
Параллельно с этим, тот же синхронизирующий импульс с выхода элемента 67 ИЛИ блока 4 задерживается элементом 69 на время срабатывания сумматора и затем через выход 35 системы поступает на вход первого канала прерывания сервера базы данных.
По этому сигналу сервер переходит на подпрограмму считывания содержимого ячейки базы данных по указанному адресу, выдачи его на информационный вход 21 системы и занесения содержимого ячейки базы данных в блок 6 синхронизирующим импульсом, поступающим с сервера на вход 25.
С выхода 16 блока 6 содержимое считанной записи со всеми регистрационными данными гражданина выдается на выход 33 системы.
Структура записи идентификационных данных в ячейке памяти имеет следующий вид
код
код
Идентификационные
ИДЕНТИФИКАТОР
данные гражданина:
ПОСТОЯННЫХ ДАННЫХ
фамилия;
гражданина
имя;
отчество;
дата рождения;
место рождения,
пол
Идентификатор постоянных данных гражданина по существу является идентификационным номером гражданина, который содержит в закодированном виде сведения об индивидуальных и не изменяющихся со временем признаках конкретного лица (дата рождения, пол, место рождения, очередность регистрации в определенный день).
Идентификационный номер проставляется и используется во всех документах, получаемых человеком на протяжении его жизни, он позволяет обеспечить интеграцию данных о физическом лице из разных информационных систем.
Алгоритм формирования уникального идентификационного номера, состоящего из 13 цифр, заключается в том, что в соответствии с первичными идентификационными данными личности, приведенными во входной записи, первой цифре кода ставится в соответствие признак пола, например, 0 или 1.
Следующие две цифры ставятся в соответствие с годом рождения, а очередные две цифры указывают на месяц рождения.
Следующие пять цифр или символов в соответствии с принятой классификацией обозначают место рождения личности.
Последние три цифры - это порядковый номер, обеспечивающий возможность учета граждан, родившихся в одном месте в одно время.
Также дополнительно используются две контрольные цифры, определяемые в соответствии с методикой контроля ошибок.
Таким образом, структура уникального идентификационного номера, состоящего из 13 цифр, будет иметь следующий вид
код
код
код
код
код
код
Один разряд - признак пола
Два разряда - год рождения
Два разряда - месяц рождения
Пять разрядов -  соответствуют месту рождения личности
Три разряда - учет граждан, родившихся в одно время в одном месте
Два разряда - для контроля
С выхода 18 блока 6 идентификационные данные, соответствующие данным атрибутов запроса через вход 84 поступают на один информационный вход компаратора 80 блока 5, на другой информационный вход 83 которого с выхода 15 блока 1 поданы данные атрибутов запроса.
Одновременно с этим, синхронизирующий импульс с входа 25 системы через вход 85 блока 5 задерживается элементом 82 на время занесения считанной записи в блок 6, и затем поступает на синхронизирующий вход компаратора 80, сравнивающего входные значения идентификационных данных личности с идентификационными данными личности, поступившими из базы данных системы.
Если сравнения входных кодов не произошло, то компаратор 80 на выходе 87 блока 5 формирует синхронизирующий сигнал, который через вход 61 блока 3 поступает на счетный вход счетчика 57, фиксирующего факт просмотра первой записи идентификационных данных личности из числа записей, хранящихся в базе данных системы.
Выходной код счетчика 57 поступает на один вход компаратора 58, на другой информационный которого с входа 60 подается код числа записей идентификационных данных личности с заданной комбинацией начальных букв фамилии, имени, отчества, хранящихся в базе данных системы.
Параллельно с этим, синхронизирующий импульс с входа 61 блока 3 задерживается элементом 59 на время срабатывания счетчика 57 и поступает на синхронизирующий вход компаратора 58.
По синхронизирующему сигналу, поступающему на его синхронизирующий вход, компаратор 58 сравнивает число просмотренных записей идентификационных данных личности с фиксированным числом записей подобных записей в базе данных, имеющих такие же начальные буквы фамилии, имени, отчества.
Если сравнения чисел не произошло, то на выходе 63 блока 3 формируется сигнал, который через вход 75 блока 4 проходит элемент 67 ИЛИ и поступает на синхронизирующий вход сумматора 66. По этому импульсу сумматор 66 прибавляет к опорному адресу первую единицу, поступившую на его второй вход 71, и вновь сформированный адрес с выхода сумматора 66 через элементы 68 ИЛИ группы выдается на адресный выход системы 34.
Одновременно с этим процессом, синхронизирующий импульс с выхода элемента 67 ИЛИ, задерживается элементом 69 на время срабатывания сумматора 66, и далее через первый синхронизирующий выход 35 системы вновь поступает на вход первого канала прерывания сервера базы данных.
По этому сигналу сервер вновь переходит на подпрограмму считывания содержимого очередной ячейки базы данных по указанному адресу, выдачи его на информационный вход 21 системы и занесения содержимого ячейки базы данных в блок 6 синхронизирующим импульсом, поступающим с сервера на вход 25.
Описанный процесс сверки входной записи с записями, хранящимися в базе данных, продолжается до тех пор, пока не будет проведена сверка входной записи со всеми записями базы данных, в которых имеются одинаковые начальные буквы фамилии, имени, отчества. Если в результате подобной сверки не будет зафиксировано совпадения входной записи ни с одной записью базы данных, то компаратор 58 блока 3 выдачей сигнала на выход 64 зафиксирует факт просмотра всех записей базы данных и подтвердит отсутствие в базе данных системы идентификационных данных гражданина, указанных в запросе.
С выхода 64 блока 3 указанный сигнал, во-первых, сразу же выдается на выход 33 системы и далее на автоматизированное рабочее место социального работника, где отображается в виде сообщения о том, что данный гражданин не зарегистрирован на территории данного муниципального образования региона.
Во-вторых, этот же импульс поступает на установочный вход счетчика 57, а также через вход 76 блока 4 поступает на установочный вход сумматора 66 и сбрасывает их в исходное состояние.
Если же компаратор 80 блока 5 зафиксирует факт равенства кодов идентификационных данных личности, находящихся в блоках 1 и 6, то на выходе 88 компаратора 80 блока 5 формируется сигнал, поступающий на вход 113 блока 7, на информационный вход 111 которого в данный момент времени с выхода 17 блока 6 подается код идентификатора постоянных данных указанного гражданина.
Синхронизирующий сигнал с входа 113 поступает на прямой вход триггера 93 и устанавливает его в единичное состоянии, при котором он высоким потенциалом с единичного выхода открывает группу элементов 95 И, а также элемент 101 И. Кроме того, этот же синхронизирующий импульс поступает на установочный вход триггера 94 и подтверждает его исходное состояние.
Код идентификатора постоянных данных гражданина с входа 111 через элементы 95 И группы и элементы 97 ИЛИ группы поддается на вход дешифратора 90, который расшифровывает поступившую кодовую комбинацию идентификатора и открывает по одному входу один из элементов 98-100 И.
Одновременно с этим, синхронизирующий импульс с входа 113 блока проходит элемент 103 ИЛИ, задерживается элементом 105 на время подключения выхода 17 блока 6 и срабатывания дешифратора 90, и затем, пройдя через один из элементов 98-100 И, синхроимпульс, во-первых, поступает, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 91, где хранится адрес ячейки памяти базы данных системы, которая отведена для хранения данных о гражданине, имеющего указанный индивидуальный идентификационный номер.
Код адреса ячейки памяти базы данных системы считывается на информационный вход регистра 92, куда он и заносится синхронизирующим импульсом, задержанным элементом 106.
С выхода 115 код адреса через вход 72 блока 4 проходит элементы 68 ИЛИ группы и выдается на адресный выход 34 системы.
Этот же синхронизирующий импульс с выхода элемента 106 проходит через элемент 101 И, задерживается элементом 107 на время занесения данных в регистр 92, и выдается на выход 36 системы, откуда он поступает на вход второго канала прерывания сервера базы данных.
С поступлением этого сигнала сервер базы данных переходит, во-первых, на подпрограмму записи данных с выхода 30 блока 1 и выхода 31 блока 6 в ячейку памяти базы данных, адрес которой соответствует идентификатору постоянных данных и выдан на выход 34 системы, а, во-вторых, на подпрограмму выдачи всех этих данных в адрес расчетного центра пенсионного обеспечения.
После завершения процедуры расчета суммы пенсии на вход 22 системы поступает кодограмма, структура которой имеет следующий вид:
код
код
ИДЕНТИФИКАТОР постоянных данных гражданина
СУММА назначенной пенсии
Эта кодограмма заносится в блок 8 синхронизирующим импульсом, поступающим на вход 26 системы и далее на вход 114 блока 7.
Синхронизирующий сигнал с входа 114 поступает на прямой вход триггера 94 и устанавливает его в единичное состоянии, при котором он высоким потенциалом с единичного выхода открывает группу элементов 96 И, а также элемент 102 И. Кроме того, этот же синхронизирующий импульс поступает на установочный вход триггера 93 и устанавливает его в исходное состояние.
С выхода 116 блока 8 код идентификатора постоянных данных гражданина поступает на вход 112 блока 7 и далее через элементы 96 И группы и элементы 97 ИЛИ группы подается на вход дешифратора 90, который расшифровывает поступившую кодовую комбинацию идентификатора и открывает по одному входу один из элементов 98-100 И.
Одновременно с этим, синхронизирующий импульс с входа 114 блока 7 проходит элемент 103 ИЛИ, задерживается элементом 105 на время подключения выхода 116 блока 8 и срабатывания дешифратора 90, и затем, пройдя через один из элементов 98-100 И, синхроимпульс, во-первых, поступает, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 91, где хранится адрес ячейки памяти базы данных системы, которая отведена для хранения данных о гражданине, имеющего указанный индивидуальный идентификационный номер.
Код адреса ячейки памяти базы данных системы считывается на информационный вход регистра 92, куда он и заносится синхронизирующим импульсом, задержанным элементом 106.
С выхода 115 код адреса через вход 72 блока 4 проходит элементы 68 ИЛИ группы и выдается на адресный выход 34 системы.
Этот же синхронизирующий импульс с выхода элемента 106 проходит через элемент 102 И, задерживается элементом 108 на время занесения данных в регистр 92, и выдается на выход 37 системы, откуда он поступает на вход третьего канала прерывания сервера базы данных.
С поступлением этого сигнала сервер базы данных переходит, во-первых, на подпрограмму записи данных о сумме пенсии с выхода 117 блока 8 через выход 32 системы в ячейку памяти базы данных, адрес которой соответствует идентификатору постоянных данных и выдан на выход 34 системы, а, во-вторых, на подпрограмму выдачи всех этих данных на автоматизированное рабочее место сотрудника отдела социального обеспечения для окончательного оформления подтверждающих документов.
Таким образом, введение новых узлов и блоков позволило существенно повысить быстродействие системы путем локализации адресов запрашиваемых данных гражданина по идентификатору постоянных данных личности и  идентификатору начальных букв фамилии, имени, отчества личности.
Источники информации, принятые во внимание при составлении описания заявки:
1. Патент США №5136708 М. кл. G 06 F 15/16, 1992
2. Патент США №5129083 М. кл. G 06 F 12/00, 15/40, 1992 (прототип).