АВТОМАТИЗИРОВАННАЯ СИСТЕМА ПРЕОБРАЗОВАНИЯ ФОРМАТОВ ОБМЕНА ДАННЫМИ ГОСУДАРСТВЕННОГО РЕГИСТРА НАСЕЛЕНИЯ

Полезная модель относится к вычислительной технике, в частности, к автоматизированной системе преобразования форматов обмена данными государственного регистра населения.
Информационную основу автоматизированной системы «Государственный регистр населения» (АС ГРН) составляет территориально-распределенная система баз данных. Архитектура подобной системы определяется общей структурой органов государственной власти и органов местного самоуправления, составом системы служб и организаций, осуществляющих регистрацию населения, составом пользователей и характером решаемых ими задач.
По существу, архитектуру АС ГРН можно представить в виде иерархической трехуровневой системы, где:
- на федеральном уровне формируется база метаданных, эталоны информационно-лингвистических средств системы, а также осуществляется разработка методических и нормативных правовых документов, управление информационно техническими ресурсами системы, оказание информационных услуг;
- на региональном уровне хранятся персональные и сводные данные о населении, проживающем на территории субъекта Российской Федерации;
- на муниципальном уровне хранятся персональные и сводные данные о населении, проживающем на территории муниципального образования, и осуществляется подготовка исходной информации в автоматизированных информационных системах (АИС) организаций первичного учета - паспортных столов жилищно-эксплуатационных организаций (ЖЭО) и органов внутренних дел, жилищно-строительных кооперативов, общежитий, гостиниц, а также органов ЗАГС.
На федеральном уровне функции системной интеграции АС ГРН (формирование и сопровождение единой системы классификации и кодирования информации, единых форматов обмена данными и протоколов взаимодействия в АС ГРН), разработки нормативно-методических и организационно-правовых документов, обеспечивающих создание и функционирование АС ГРН, формирования и ведения базы метаданных АС ГРН, координации работы АС ГРН регионального и муниципального уровней, обеспечения функционирования информационно-
поисковой системы АС ГРН, обеспечения информационно-телекоммуникационной связи модулей АС ГРН выполняет государственное предприятие Информационно-телекоммуникационный центр (ИТЦ).
АС ГРН регионального уровня создается в АИС ПВС МВД (ГУВД, УВД) субъекта Российской Федерации и в службе администрации субъекта Российской Федерации, осуществляющей проведение работ по информатизации и создание территориальной информационной системы (ТИС) субъекта Российской Федерации.
Пользователями ГРН регионального уровня, размещенного в администрации субъекта Российской Федерации, являются органы законодательной и исполнительной власти субъекта Российской Федерации, а также территориальные органы федеральных органов исполнительной власти, в компетенцию которых входит учет различных категорий населения.
Пользователями АС ГРН регионального уровня, размещенного в АИС ПВС МВД (ГУВД, УВД), являются органы внутренних дел, а также территориальные органы ФСБ России, Минобороны России и др.
Создание АС ГРН муниципального уровня осуществляется в рамках АИС ПВС органов внутренних дел и в информационных службах органов местного самоуправления, например, в территориальной информационной системе, функционирующей на базе муниципального информационно-аналитического центра (ИАЦ).
Состав пользователей ГРН на муниципальном уровне аналогичен составу пользователей АС ГРН регионального уровня, т.е. регистр, размещенный в администрации муниципального образования, могут использовать органы местного самоуправления, другие АИС учета населения, хозяйствующие субъекты и граждане,
а регистр в АИС ПВС будут использовать органы внутренних дел и другие пользователи из территориальных органов государственной власти, обеспечивающих безопасность страны.
Базы данных АС ГРН в службе администрации субъекта Российской Федерации (органа местного самоуправления) и в паспортно-визовой службе органов внутренних дел на региональном (муниципальном) уровне могут быть организационно объединены при сохранении виртуальной функциональной независимости информационно-телекоммуникационных сетей администраций и МВД России.
Нижний подуровень АС ГРН муниципального уровня (подуровень организаций первичного учета) составляют АИС жилищно-эксплуатационных организаций (ЖЭО), сельских административных округов (САО), а также автоматизированные рабочие места (АРМ) должностных лиц других организаций, осуществляющих подготовку документов для регистрации граждан по месту жительства или по месту пребывания (жилищно-строительных кооперативов, общежитий, гостиниц, больниц и т.п.).
На этом уровне осуществляется первичный ввод персональной информации и создание баз данных, которые используются работниками ЖЭО и других организаций первичного учета.
Источниками информации АС ГРН муниципального уровня являются также АИС ЗАГС, откуда передаются данные, формируемые на основании государственной регистрации актов гражданского состояния.
Информация, вводимая в организациях первичного учета, передается по каналам связи или на магнитных носителях в АИС ПВС и после осуществления регистрации передается для формирования АС ГРН муниципального уровня.
Информационное взаимодействие между модулями АС ГРН разных уровней или в пределах одного уровня осуществляется на основе стандартных государственных форматов обмена.
Взаимодействие между АС ГРН и другими АИС учета населения должно осуществляться на основе протоколов взаимодействия, разработанных путем сопряжения стандартов на форматы представления данных в АС ГРН и стандартов на форматы представления и обмена данными, действующих в государственных органах исполнительной власти и в органах местного самоуправления.
Необходимость создания единой автоматизированной системы передачи данных определяется теми проблемными ситуациями, которые возникают при функционировании автоматизированных систем учета различных категорий населения, муниципальных и региональных регистров физических лиц.
В настоящее время учет отдельных категорий населения осуществляется в территориальных органах федеральных органов исполнительной власти: в отделениях Пенсионного фонда, в налоговых службах, в военкоматах, избирательных комиссиях, в органах по труду, занятости и социальной защите населения и т.д.
Основными функциональными задачами этих органов является не учет отдельных категорий населения, а такие задачи как сбор налогов и пополнение бюджета, социальное обеспечение, борьба с преступностью и коррупцией и т.д.
Учет соответствующих категорий населения является средством, обеспечивающим решение определенных функциональных задач органов исполнительной власти. Состав реквизитов (признаков) граждан, которые хранятся в ФАИС учета населения, определяется функциональным назначением соответствующего органа исполнительной власти, нормативными правовыми актами, регламентирующими порядок регистрации и учета конкретных групп населения.
Федеральные органы исполнительной власти Российской Федерации в соответствии с возложенными на них функциями проводят активную работу по автоматизации учета различных категорий населения и созданию соответствующих ведомственных баз персональных данных, на основе которых решаются функциональные задачи и формируется необходимая сводная и аналитическая информация. Различен уровень автоматизации этих органов. При этом накопление информации и создание автоматизированных систем осуществляется, как правило, на основе отдельных правительственных решений и ведомственных документов.
К специализированным федеральным автоматизированным информационным системам (ФАИС), учитывающим соответствующие категории населения, относятся:
- АИС Министерства труда и социального развития Российской Федерации (учитываются граждане, получающие пенсии, пособия и другие виды социальной помощи, а также безработные граждане);
- АИС Пенсионного фонда Российской Федерации (учитываются граждане, по которым производятся отчисления в Пенсионный фонд Российской Федерации);
- АИС Фонда обязательного медицинского страхования Российской Федерации (учитываются граждане, охваченные системой медицинского страхования);
- АИС Фонда социального страхования Российской Федерации (учитываются граждане, имеющие право на возмещение утраченного заработка в связи с несчастным случаем на производстве или профессиональными заболеваниями);
- АИС Министерства по налогам и сборам Российской Федерации (учитываются граждане, являющиеся налогоплательщиками);
- АИС МВД Российской Федерации (учитываются различные группы граждан, сбор сведений о которых входит в компетенцию ведомства);
- АИС ФСБ Российской Федерации (учитываются иностранные граждане, временно находящиеся на территории Российской Федерации);
- АИС МИД Российской Федерации (учитываются сотрудники посольств и других загранучреждений Российской Федерации);
- АИС Министерства обороны Российской Федерации (учитываются военнообязанные граждане и граждане, проходящие службу в Вооруженных силах Российской Федерации);
- ГАС "Выборы" Центризбиркома (учитываются граждане, являющиеся избирателями);
- АИС Министерства юстиции Российской Федерации (учитывается спецконтингент) и др.
Вместе с тем, все указанные объекты, как источники информации, так и специализированные автоматизированные информационные системы Министерства труда и социального развития РФ, Пенсионного фонда РФ, Фонда обязательного и Фонда социального страхования РФ, Министерства по налогам и сборам, МВД, Министерства обороны и т.д., являющиеся объектами-пользователями АС ГРН, имеют свои собственные форматы представления данных, отличные от формата данных АС ГРН.
Это и обуславливает необходимость решения задачи взаимодействия всех перечисленных объектов, как при приеме информации от источников информации на вход АС ГРН, так и при передаче данных из базы данных Государственного регистра населения по запросам объектов-получателей данных о населении.
Известны системы, которые могли бы быть использованы для решения поставленной задачи (1,2).
Первая из известных систем содержит блоки приема и хранения данных, соединенные с блоками управления и обработки данных, блоки поиска и селекции, подключенные к блокам хранения данных и отображения, синхронизирующие входы которых соединены с выходами блока управления (1).
Существенный недостаток данного технического решения состоит в невозможности решения задачи конвертации данных, форматы которых изменяются в реальном масштабе времени.
Известна и другая система, содержащая регистры приема и выдачи данных, соединенные с блоком обработки сообщений, центральным процессором и блоками памяти, блок коммутации данных, входы которого подключены к блокам памяти и центральному процессору, а выходы являются выходами системы (2).
Последнее из перечисленных выше технических решений наиболее близко к описываемому.
Его недостаток заключается в том, что обновление данных документов, предоставляемых клиентам и хранящимся в первом и втором блоках памяти, не может выполняться в реальном масштабе времени по транзакциям, поступающим от источников информации. Эта задача в данной системе решается путем использования ручных процедур обновления документов по данным, получаемым от удаленных источников, их преобразованием в соответствующие форматы данных и последующей загрузкой в первый и второй блоки памяти.
На время выполнения этих процедур доступ клиентов к соответствующим документам блокируется, что приводит к резкому снижению быстродействия системы по обслуживанию клиентов в реальном масштабе времени.
Цель изобретения - повышение быстродействия системы путем исключения затрат времени на преобразование форматов данных при приеме сообщений от объектов-источников информации и выдаче ответов-справок на запросы объектов-пользователей. Поставленная цель достигается тем, что в известную систему, содержащую первый и второй регистры, входы которых являются первым и вторым информационными входами системы соответственно, а первые выходы являются первым и вторым информационными выходами системы соответственно, третий регистр, один информационный вход которого является третьим информационным входом системы, другой информационный вход соединен со вторым выходом второго регистра, а синхронизирующий вход третьего регистра является первым
синхронизирующим входом системы, блок коммутации данных, информационные входы которого подключены к соответствующим выходам третьего регистра, синхронизирующий вход соединен с первым синхронизирующим входом системы, а информационные выходы являются информационными выходами группы системы, первый и второй блоки памяти, выходы которых подключены к информационным входам четвертого и пятого регистров соответственно, выходы которых являются третьим и четвертым выходами системы соответственно, введены первый дешифратор, вход которого соединен со вторым выходом первого регистра, блок определения формата входных данных, информационные входы группы которого соединены с соответствующими выходами первого дешифратора, синхронизирующий вход является вторым синхронизирующим входом системы, первый выход подключен к синхронизирующему входу первого регистра, второй выход соединен с синхронизирующим входом четвертого регистра, третий выход является первым синхронизирующим выходом системы, четвертый выход подключен к установочным входам первого и четвертого регистров, а выходы считывания группы выходов считывания соединены с соответствующими входами считывания первого блока памяти, второй дешифратор, вход которого подключен к второму выходу второго регистра, и блок определения формата выходных данных, информационные входы группы которого соединены с соответствующими выходами второго дешифратора, первый синхронизирующий вход подключен к пятому выходу устройства для определения формата входных данных, второй синхронизирующий вход является третьим синхронизирующим входом системы, первый выход соединен с
синхронизирующим входом второго регистра, второй выход подключен к управляющему входу блока определения формата входных данных, третий выход соединен с синхронизирующим входом пятого регистра, четвертый выход является вторым синхронизирующим выходом системы, а выходы считывания группы выходов считывания соединены с соответствующими входами считывания второго блока памяти, при этом установочный выход блока коммутации данных подключен к установочным входам блока определения формата выходных данных, второго, третьего и пятого регистров.
Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема устройства, на фиг.2 представлен пример конкретного конструктивного выполнения блока определения формата входных данных, на фиг.3 представлен пример конкретного конструктивного выполнения блока определения формата выходных данных, на фиг.4 представлен пример конкретного конструктивного выполнения блока коммутации данных. Система (фиг.1) содержит первый 1, второй 2, третий 3 и четвертый 4 и пятый 5 регистры, первый 6 и второй 7 дешифраторы, блок 8 определения формата входных данных, блок 9 определения формата выходных данных, первый 10 и второй 11 блоки памяти, выполненные в виде постоянных запоминающих устройств, и блок 12 коммутации данных.
На фиг.1 также показаны первый 15, второй 16 и третий 17 информационные входы системы, первый 18, второй 19 и третий 20 синхронизирующие входы системы, первый 21, второй 22, третий 23 и четвертый 24 информационные выходы системы,
информационные 25-27 выходы группы системы, и первый 28 и второй 29 синхронизирующие выходы системы.
Блок определения формата входных данных (фиг.2) содержит элемент 30 задержки, триггер 31, элементы 32-36 И, элемент 37 ИЛИ, элементы 38-40 задержки.
На чертеже также показаны синхронизирующий вход 41, управляющий вход 42, группа 43-45 информационных входов, а также первый 46, второй 47, третий 48, четвертый 49, пятый 50 выходы, и группа выходов 51-53 считывания.
Блок определения формата выходных данных (фиг.3) содержит триггер 60, элементы 61-65 И, элемент 66 ИЛИ, элементы 67-69 задержки.
На чертеже также показаны первый 71 и второй 72 синхронизирующие входы, установочный вход 73, группа 74-76 информационных входов, а также первый 77, второй 78 выходы, группа выходов 79-81 считывания, третий 82 и четвертый 83 выходы системы.
Блок коммутации данных (фиг.4) содержит дешифратор 90, первую 91, вторую 92 и третью 93 группы элементов И, элементы 94, 95 задержки.
На чертеже также показаны информационные входы 96, 97, синхронизирующий вход 98, а также установочный 99 и информационные выходы 100-102 группы.
Все узлы и элементы системы выполнены на стандартных потенциально-импульсных элементах.
Система работает следующим образом.
На информационный вход 15 системы по тракту передачи данных последовательно поступают сообщения (кодограммы) от
объектов-источников информации в связи с изменениями данных регистрационного учета граждан.
Кодограммы содержат признаковую и информационную части
Признаковая часть
Информационная часть
Идентификатор объекта-источника данных
Содержательная часть сообщения, отражающая данные регистрационного учета граждан
Признаковая часть сообщения содержит идентификатор объекта-источника информации, приславшего кодограмму, а информационная часть содержит сведения, отражающие данные регистрационного учета граждан.
Код кодограммы с входа 15 поступает на информационный вход регистра 1, а синхронизирующий импульс, сопровождающий поступление кода кодограммы с входа 19 системы через вход 41 блока 8 поступает на один вход элемента 32 И, другой вход которого в данный момент времени открыт высоким потенциалом, выдаваемого через вход 42 с инверсного выхода триггера 60, находящегося в исходном состоянии, через выход 78 блока 9.
Синхронизирующий импульс с входа 41 сразу проходит через элемент 32 И на выход 46 блока 8 и далее поступает на синхронизирующий вход регистра 1, занося в него содержимое кодограммы с входа 15.
С одного выхода регистра 1 содержательная часть кодограммы выдается на выход 21 системы, а с другого выхода - идентификатор источника, приславшего кодограмму, выдается на вход дешифратора 6.
Дешифратор 6 расшифровывает код идентификатора и выдает на один из своих выходов высокий потенциал, поступающий на соответствующий вход блока 8 (для определенности будем полагать, что это вход 43).
Высокий потенциал с входа 43 открывает по одному входу элемент 34 И, на другой вход которого поступает импульс с выхода элемента 33 И, через который проходит синхронизирующий импульс, задержанный элементом 30 на время занесения кода в регистр 1 и срабатывания дешифратора 6.
Кроме того, синхронизирующий импульс с входа 41 блока 8, пройдя элемент 32, помимо поступления на вход элемента задержки 30 сразу же поступает и на прямой вход триггера 31, устанавливая его в единичное состояние и открывая тем самым элемент 33 И. С выхода элемента 34 И синхронизирующий импульс, во-первых, через выход 51 блока 8 выдается на вход считывания фиксированной ячейки памяти блока 10, где хранится «шаблон формата данных», который описывает ту структуру кодограммы сообщения, в которой указанный объект-источник информации передает данные на вход базы данных государственного регистра населения. Содержимое фиксированной ячейки считывается на информационный вход регистра 4.
Во-вторых, тот же синхронизирующий импульс проходит элемент 37 ИЛИ и задерживается элементом задержки 38 на время считывания содержимого фиксированной ячейки ПЗУ 10 и затем с выхода 47 блока 8 поступает на синхронизирующий вход регистра 4, фиксируя в нем описание шаблона формата данных, в структуре которого объект-источник информации прислал кодограмму, занесенную в регистр 1.
В-третьих, этот же синхронизирующий импульс после задержки элементом 39 на время занесения информации в регистр 4, поступает на выход 48 блока 8 и далее через выход 28 системы на вход прерывания сервера базы данных (на чертеже не показан), по которому сервер базы данных считывает полное содержание кодограммы сообщения с информационного выхода 21 регистра 1 и содержание шаблона формата данных с информационного выхода 23 регистра 4 и запускает программу актуализации базы данных в соответствии с полученной транзакцией.
Параллельно с этим, тот же синхронизирующий импульс с выхода элемента 39 задержки задерживается элементом 40 на время опроса регистров 1 и 4, и далее поступает на установочный вход триггера 31, а с выхода 49 блока 8 на установочные входы регистров 1, 4, подготавливая систему к приему очередного сообщения. Таким образом, вне зависимости от того, в каком формате данных работает объект-источник информации, сервер базы данных всегда получает не только кодограмму присланного сообщения, но описание этого формата, что позволяет серверу базы данных поддерживать базу данных регистра населения в актуальном состоянии в реальном масштабе времени.
Как уже отмечалось выше, объекты-пользователи системы также работают с данными, формат представления которых может быть отличен от формата данных, принятого в системе. Несмотря на это, предложенное техническое решение успешно решает задачу выдачи данных из Государственного регистра населения по запросам от различных объектов-пользователей системы.
Запросы от объектов-получателей в виде кодограмм сообщений последовательно поступают через вход 16 системы на информационный вход регистра 2, а синхронизирующий импульс, сопровождающий поступление кода кодограммы запроса с входа 20 системы через вход 72 устройства 9 поступает на один вход элемента 61 И, другой вход которого в данный момент времени должен быть открыт высоким потенциалом с инверсного выхода триггера 31, находящегося в исходном состоянии, выдаваемого с выхода 50 блока 8 через вход 71 блока 9.
Структура кодограммы - запроса на получение справки из базы данных государственного регистра населения, присылаемые объектами-получателями данных, имеет следующий вид:
Признаковая часть
Информационная часть
Идентификатор объекта-получателя данных
Код запроса
Синхронизирующий импульс с входа 72 сразу проходит через элемент 61 И на выход 77 блока 9 и далее поступает на синхронизирующий вход регистра 2, занося в него содержимое кодограммы с входа 16.
С одного выхода регистра 1 код запроса выдается на выход 22 системы, а с другого выхода - идентификатор объекта получателя данных выдается на вход дешифратора 7. Дешифратор 7 расшифровывает код идентификатора и выдает на один из своих выходов высокий потенциал, поступающий на соответствующий вход блока 9 (для определенности будем полагать, что это вход 75).
Высокий потенциал с входа 75 открывает по одному входу элемент 64 И, на другой вход которого поступает импульс с выхода элемента 62 И, через который проходит синхронизирующий импульс, задержанный элементом 67 на время занесения кода в регистр 2 и срабатывания дешифратора 7.
Кроме того, синхронизирующий импульс с входа 72 блока 9, пройдя элемент 61 И, помимо поступления на вход элемента задержки 67, сразу же поступает и на прямой вход триггера 60, устанавливая его в единичное состояние и открывая тем самым элемент 62 И, подготавливая цепь прохождения импульса с выхода элемента задержки 67.
С выхода элемента 64 И синхронизирующий импульс, во-первых, через выход 80 блока 9 выдается на вход считывания фиксированной ячейки памяти блока 11, где хранится «шаблон формата данных», который описывает ту структуру кодограммы сообщения, в которой указанный объект-получатель информации принимает данные из базы данных государственного регистра населения. Содержимое фиксированной ячейки считывается на информационный вход регистра 5.
Во-вторых, тот же синхронизирующий импульс проходит элемент 66 ИЛИ и задерживается элементом 68 задержки на время считывания содержимого фиксированной ячейки ПЗУ 11 и затем с выхода 82 блока 9 поступает на синхронизирующий вход регистра 4, фиксируя в нем описание шаблона формата данных.
В-третьих, этот же синхронизирующий импульс после задержки элементом 69 на время занесения информации в регистр 4, поступает на выход 83 блока 9 и далее через выход 29 системы на другой вход прерывания сервера базы данных (на чертеже не показан), по которому сервер базы данных считывает содержание кодограммы запроса с информационного выхода 22 регистра 2 и содержание шаблона формата данных с информационного выхода 24 регистра 5 и запускает программу подготовки и выдачи справки в соответствии с принятым запросом.
Содержимое справки в формате представления данных, указанным объектом-получателем, сервер базы данных выдает на вход 17 системы, откуда оно поступает на один вход регистра 3, на другой вход которого с соответствующего выхода регистра 2 поступает код идентификатора объекта, приславшего запрос. По синхронизирующему импульсу сервера, поступающему через вход 18 системы на синхронизирующий вход регистра 3, входные коды заносятся в регистр 3.
В результате в регистре 3 будет сформирована следующая структура данных
Признаковая часть
Информационная часть
Код идентификатора объекта-получателя данных
Код содержательной части ответа на запрос
Код признаковой части регистра 3 через вход 96 блока 12 поступает на вход дешифратора 90, который открывает одни из элементов 91-93 И соответствующей группы (для определенности положим, что это элементы 91 И группы.
Параллельно с этим, синхронизирующий импульс сервера базы данных с входа 18 поступает через вход 98 блока 12 на вход элемента 94, где задерживается на время занесения кодов в регистр 3 и срабатывания дешифратора 90, и далее поступает на входы элементов 91 И группы, переписывая содержание ответа на запрос в канал передачи данных объекту-пользователю через выход 102 блока 12 на выход 27 системы.
Кроме того, синхронизирующий импульс, задержанный элементом 95 на время выдачи ответа на запрос, с выхода 99 блока 12 проходит на установочные входы регистров 2,3,5, возвращая их в исходное состояние и подготавливая систему к новому циклу работы. Кроме того, этот же импульс с выхода 99 блока 12 через вход 73 блока 9 поступает на установочный вход триггера 60, также возвращая его в исходное состояние.
Таким образом, введение новых узлов и блоков и новых конструктивных связей позволило существенно повысить быстродействие системы путем исключения затраты времени на предварительные преобразования форматов данных при приеме сообщений от объектов-источников информации и выдаче ответов-справок на запросы объектов-получателей данных.
срабатывания дешифратора 90, и далее поступает на входы элементов 91 И группы, переписывая содержание ответа на запрос в канал передачи данных объекту-пользователю через выход 102 блока 12 на выход 27 системы.
Кроме того, синхронизирующий импульс, задержанный элементом 95 на время выдачи ответа на запрос, с выхода 99 блока 12 проходит на установочные входы регистров 2, 3, 5, возвращая их в исходное состояние и подготавливая систему к новому циклу работы.
Кроме того, этот же импульс с выхода 99 блока 12 через вход 73 блока 9 поступает на установочный вход триггера 60, также возвращая его в исходное состояние.
Таким образом, введение новых узлов и блоков и новых конструктивных связей позволило существенно повысить быстродействие системы путем исключения затраты времени на предварительные преобразования форматов данных при приеме сообщений от объектов-источников информации и выдаче ответов-справок на запросы объектов-получателей данных.
Источники информации, принятые во внимание при составлении описания заявки:
1. Патент США №0505651 М. кл. G 06 F 13/40, 13/38, 1992
2. Патент ЕПВ (ЕР) №0507110 М. кл. G 06 F 15/40, 1992