Изобретение относится к вычислительной технике, в частности к системам управления конвертацией данных в информационной сети автоматизированной системы Государственный регистр населения.
Особенность решаемой технической задачи определяется теми проблемными ситуациями, которые возникают при функционировании автоматизированных систем учета различных категорий населения, муниципальных и региональных регистров физических лиц.
Действительно, в настоящее время учет отдельных категорий населения осуществляется в территориальных органах федеральных органов исполнительной власти: в отделениях пенсионного фонда, в налоговых службах, в военкоматах, избирательных комиссиях, в органах по труду, занятости и социальной защите населения и т.п.
Основными функциональными задачами этих органов являются не задачи учета отдельных категорий населения, а такие задачи, как сбор налогов и пополнение бюджета, социальное обеспечение, борьба с преступностью и коррупцией и т.д. При решении своих функциональных задач органам исполнительной власти необходимы первичные сведения об определенных группах населения не только из своих баз данных, но также из базы данных Государственного регистра населения.
Основными источниками информации для базы данных АС ГРН выступают объекты - источники, участвующие в осуществлении регистрационного учета и хранящие данные этого учета. К ним относятся жилищно-эксплуатационные организации (ЖЭО), паспортно-визовые службы (ПВС) органов внутренних дел, органы ЗАГС, жилищно-строительные и жилищные кооперативы, гостиницы, больницы и т.д.
Совокупность содержащихся в картотеках ПВС сведений о гражданах, официально проживающих по месту жительства в пределах соответствующей территории, составляет основу регистра населения этой территории.
Вместе с тем, как указанные объекты-источники информации, так и специализированные автоматизированные информационные системы Министерства труда и социального развития РФ, Пенсионного фонда РФ, Фонда обязательного и Фонда социального страхования РФ, Министерства по налогам и сборам, МВД, Министерства обороны и т.д., являющиеся объектами-пользователями АС ГРН, имеют свои собственные форматы представления данных, отличные от формата данных АС ГРН.
Это и обуславливает необходимость решения задачи конвертации данных, как при поступлении информации от объектов - источников информации на вход АС ГРН, так и при выдаче данных из базы данных Государственного регистра населения по запросам объектов-получателей данных о населении.
Известны системы, которые могли бы быть использованы для решения поставленной задачи (1, 2).
Первая из известных систем содержит блоки приема и хранения данных, соединенные с блоками управления и обработки данных, блоки поиска и селекции, подключенные к блокам хранения данных и отображения, синхронизирующие входы которых соединены с выходами блока управления (1).
Существенный недостаток данного технического решения состоит в невозможности решения задачи конвертации данных, форматы которых изменяются в реальном масштабе времени.
Известна и другая система, содержащая первый и второй блоки памяти, регистры первой и второй групп, регистры, триггеры, одновибратор, элементы И, ИЛИ, группы элементов И, ИЛИ, элементы задержки и формирователи импульсов (2).
Последнее из перечисленных выше технических решений наиболее близко к описываемому.
Его недостаток заключается в том, что обновление данных документов, предоставляемых клиентам и хранящихся в первом и втором блоках памяти, не может выполняться в реальном масштабе времени по транзакциям, поступающим от источников информации. Эта задача в данном устройстве решается путем использования ручных процедур обновления документов по данным, получаемым от удаленных источников, их конвертацией в соответствующие форматы данных и последующей загрузкой в первый и второй блоки памяти. На время выполнения этих процедур доступ клиентов к соответствующим документам блокируется, что приводит к резкому снижению быстродействия устройства по обслуживанию клиентов в реальном масштабе времени.
Цель изобретения - повышение быстродействия системы путем исключения затрат времени на конвертацию форматов данных при приеме сообщений от объектов-источников информации и выдаче ответов-справок на запросы объектов-пользователей.
Поставленная цель достигается тем, что в известную систему, содержащую первый регистр, информационный вход которого является первым информационным входом системы, а одни выходы первого регистра являются первым информационным выходом системы, первый элемент ИЛИ, входы которого подключены к выходам соответствующих элементов И первой группы, а выход соединен с входом первого элемента задержки, выход которого подключен к входу второго элемента задержки и к синхронизирующему входу второго регистра, выход которого является вторым информационным выходом системы, первый элемент И, один вход которого является первым синхронизирующим входом системы, другой подключен к инверсному выходу первого триггера, а выход соединен с синхронизирующим входом первого регистра, с единичным входом первого триггера и с одним входом третьего элемента задержки, третий регистр, один информационный вход которого является вторым информационным входом системы, синхронизирующий вход является вторым синхронизирующим входом системы, а одни выходы подключены к соответствующим входам элементов И второй группы, другие входы которых соединены с выходом четвертого элемента задержки, вход которого подключен к второму синхронизирующему входу системы, а выход соединен со входом пятого элемента задержки, выход которого подключен к установочному входу третьего регистра, первый дешифратор, входы которого соединены с соответствующими выходами третьего регистра, а выходы подключены к соответствующим входам элементов И второй группы, выходы которых являются третьим информационным выходом системы, третью группу элементов И, выходы которых подключены к входам второго элемента ИЛИ, шестой элемент задержки, вход которого соединен с выходом второго элемента задержки, а выход подключен к установочным входам первого и второго регистров и первого триггера, первый и второй блоки памяти, второй элемент И, и седьмой элемент задержки, введены второй дешифратор, входы которого подключены к соответствующим выходам первого регистра, а выходы соединены с одними входами элементов И первой группы, другие входы которых подключены к выходу второго элемента И, входы которого соединены с выходом третьего элемента задержки и с прямым выходом первого триггера, а выходы элементов И первой группы подключены к соответствующим входам считывания первого блока памяти, выходы которого подключены к информационным входам второго регистра, четвертый регистр, информационный вход которого является третьим информационным входом системы, установочный вход подключен к выходу пятого элемента задержки, одни выходы четвертого регистра являются четвертым информационным выходом системы, а другие подключены к другим информационным входам третьего регистра, третий элемент И, один вход которого является третьим синхронизирующим входом системы, другой соединен с инверсным выходом первого триггера, а выход подключен к синхронизирующему входу четвертого регистра и к входу седьмого элемента задержки, второй триггер, единичный вход которого подключен к выходу третьего элемента И, а установочный вход соединен с выходом пятого элемента задержки, четвертый элемент И, входы которого соединены с выходом седьмого элемента задержки и с прямым выходом второго триггера, а выход подключен к одним входам элементов И третьей группы, третий дешифратор, входы которого соединены с соответствующими выходами четвертого регистра, а выходы подключены к соответствующим входам элементов И третьей группы, выходы которых соединены с соответствующими входами считывания второго блока памяти, восьмой элемент задержки, вход которого соединен с выходом второго элемента ИЛИ, пятый регистр, информационные входы которого подключены к выходу второго блока памяти, синхронизирующий вход соединен с выходом восьмого элемента задержки, установочный вход подключен к выходу пятого элемента задержки, а выход является пятым информационным выходом системы, и девятый элемент задержки, вход которого соединен с выходом восьмого элемента задержки, а выход является вторым синхронизирующим выходом системы.
Сущность изобретения поясняется чертежом, где на фиг.1 представлена структурная схема устройства.
Система (фиг.1) содержит первый 1, второй 2, третий 3, четвертый 4 и пятый 5 регистры, первый 6, второй 7 и третий 8 дешифраторы, первый 9 и второй 10 блоки памяти, выполненные в виде постоянных запоминающих устройств, первый 11 и второй 12 триггеры, первый 13, второй 14, третий 15 и четвертый 16 элементы И, первую 17-19, вторую 20-22 и третью 23-25 группы элементов И, первый 26, второй 27, третий 28, четвертый 29, пятый 30, шестой 31, седьмой 32, восьмой 33 и девятый 34 элементы задержки, первый 35 и второй 36 элементы ИЛИ.
На фиг.1 также показаны первый 40, второй 41 и третий 42 информационные входы системы, первый 43, второй 44 и третий 45 синхронизирующие входы системы, первый 46, второй 47, третий 48-50, четвертый 51 и пятый 52 информационные выходы системы, первый 53 и второй 54 синхронизирующие выходы системы.
Все узлы и элементы системы выполнены на стандартных потенциально-импульсных элементах.
Система работает следующим образом.
На информационный вход 40 системы по тракту передачи данных последовательно поступают сообщения (кодограммы) от объектов-источников информации в связи с изменениями данных регистрационного учета граждан.
Кодограммы содержат признаковую и информационную части
Признаковая часть сообщения содержит идентификатор объекта-источника информации, приславшего кодограмму, а информационная часть содержит сведения, отражающие данные регистрационного учета граждан.
Код кодограммы с входа 40 заносится в регистр 1 синхронизирующим импульсом с входа 43, который проходит на синхронизирующий вход регистра 1 через элемент 13 И. Исходное состояние элемента 13 И определяется потенциалом на его другом входе, который в исходном состоянии будет высоким, т.к. триггер 11 и находится в исходном состоянии и выдает высокий потенциал с инверсного выхода.
Дешифратор 7 по коду в регистре 1 определяет идентификатор объекта-источника информации, выдавая на один их своих выходов высокий потенциал. Для определенности положим, что высокий потенциал поступил на один вход элемента 17 И.
Параллельно с этим, синхронизирующий импульс с выхода элемента 13 И поступает как на прямой вход триггера 11, устанавливая его в единичное состояние, переходя в которое триггер 11 блокирует прохождение синхронизирующих импульсов с входа 43 через элемент 11 И и с входа 45 через элемент 15 И, а также открывает по одному входу элемент 14 И, так и на вход элемента 28 задержки, где задерживается на время срабатывания дешифратора 7 и триггера 11, и далее, пройдя элемент 14 И, опрашивает состояния элементов 17-19 И.
Учитывая то обстоятельство, что открытым по одному входу будет только элемент 17 И, то пройдя этот элемент, синхроимпульс поступает, во-первых, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 9, где хранится “шаблон формата данных”, который описывает ту структуру кодограммы сообщения, в которой указанный объект-источник информации передает данные на вход базы данных Государственного регистра населения.
Во-вторых, тот же импульс считывания на выходе элемента 35 ИЛИ задерживается элементом задержки 26 на время считывания содержимого фиксированной ячейки ПЗУ и затем поступает на синхронизирующий вход регистра 2, фиксируя в нем описание шаблона формата данных, в структуре которого объект-источник информации прислал кодограмму, занесенную в регистр 1.
В-третьих, этот же импульс после задержки элементом 27 на время занесения информации в регистр 2, поступает на выход 53 и далее на вход прерывания сервера базы данных (на чертеже не показан), по которому сервер базы данных считывает полное содержание кодограммы сообщения с информационного выхода 46 регистра 1 и содержание шаблона формата данных с информационного выхода 47 регистра и запускает программу актуализации базы данных в соответствии с полученной транзакцией.
Параллельно с этим, синхронизирующий импульс с выхода элемента 28 задержки задерживается элементом 31 на время опроса регистров 1 и 2 и далее поступает на установочные входы триггера 11 и регистров 1, 2, подготавливая систему к приему очередного сообщения.
Таким образом, вне зависимости от того, в каком формате данных работает объект-источник информации, сервер базы данных всегда получает не только кодограмму присланного сообщения, но описание этого формата, что позволяет серверу базы данных поддерживать базу данных регистра населения в актуальном состоянии в реальном масштабе времени.
Как уже отмечалось выше, объекты-пользователи системы также работают с данными, формат представления которых отличен как от формата данных, принятого в системе. Несмотря на это, предложенное техническое решение успешно решает задачу выдачи данных из Государственного регистра населения по запросам от различных объектов - пользователей системы.
Запросы от объектов-пользователей в виде кодограмм сообщений последовательно поступают через вход 42 на информационные входы регистра 4 и заносятся в регистр 4 синхронизирующим импульсом с входа 45, поступающим на синхронизирующий вход регистра 4 через элемент 15 И. Элемент 15 И будет открыт по второму входу только в те моменты времени, когда триггер 11 будет находиться в исходном состоянии и, следовательно, в эти моменты времени на вход системы не будут поступать кодограммы от объектов-источников информации.
Структура кодограммы-запроса на получение справки из базы данных Государственного регистра населения имеет следующий вид:
Дешифратор 8 расшифровывает код идентификатора объекта-пользователя, выдавая на один из своих выходов высокий потенциал.
Для определенности положим, что высокий потенциал поступил на один вход элемента 25 И. Параллельно с этим, синхронизирующий импульс с выхода элемента 15 И поступает на прямой вход триггера 12 и на вход элемента 32 задержки, где задерживается на время срабатывания дешифратора 8 и триггера 12, и далее, пройдя элемент 16 И, опрашивает состояние элементов 23-25 И.
Учитывая то обстоятельство, что открытым по одному входу будет только элемент 25 И, то, пройдя этот элемент И, синхроимпульс поступает, во-первых, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 10, где хранится “шаблон формата данных”, с которым работает данный объект-пользователь.
Во-вторых, тот же импульс считывания на выходе элемента 36 ИЛИ задерживается элементом задержки 33 на время считывания содержимого фиксированной ячейки ПЗУ и затем поступает на синхронизирующий вход регистра 5, фиксируя в нем код шаблона формата данных, с которым работает объект-пользователь системы.
Импульс с выхода элемента 33 задержки поступает на вход элемента 34, где задерживается на время занесения кода в регистр 5, и далее через выход 54 поступает на другой вход прерывания сервера базы данных (на чертеже не показан). По этому сигналу сервер базы данных опрашивает содержимое регистров 4, 5 и запускает программу выдачи справки в ответ на поступивший запрос.
Содержимое справки в формате представления данных, указанных объектом-пользователем, сервер базы данных выдает на вход 41 системы, откуда оно поступает на одни входы регистра 3, на другие входы которого с соответствующих выходов регистра 4 поступает код идентификатора объекта, приславшего запрос.
Параллельно с этим, синхронизирующий импульс сервера базы данных с входа 44 задерживается элементом 29 на время занесения кода в регистр 3 и срабатывания дешифратора 6 и далее поступает на входы элементов 20-22 И группы, переписывая содержание ответа на запрос в канал передачи данных объекту-пользователю через один из выходов. Кроме того, этот же импульс, задержанный элементом 30 на время выдачи ответа на запрос, проходит на установочные входы регистров 3, 4, 5 и триггера 12, возвращая их в исходное состояние и подготавливая систему к новому циклу работы.
Таким образом, введение новых узлов и блоков и новых конструктивных связей позволило существенно повысить быстродействие системы путем исключения затраты времени на конвертацию форматов данных при приеме сообщений от объектов-источников информации и выдаче ответов-справок на запросы объектов-пользователей.
Источники информации, принятые во внимание при составлении описания заявки
1. Патент ЕР №0505651 М. кл. G 06 F 13/40, 13/38, 1992.
2. Описание к авторскому свидетельству №1474680 кл. G 06 F 15/40, 1988 (прототип).
название | год | авторы | номер документа |
---|---|---|---|
АВТОМАТИЗИРОВАННАЯ СИСТЕМА ПЕРЕДАЧИ ДАННЫХ ГОСУДАРСТВЕННОГО РЕГИСТРА НАСЕЛЕНИЯ | 2004 |
|
RU2280280C1 |
СИСТЕМА ПЕРЕДАЧИ ДАННЫХ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ "ГОСУДАРСТВЕННЫЙ РЕГИСТР НАСЕЛЕНИЯ" | 2003 |
|
RU2246130C2 |
СИСТЕМА УПРАВЛЕНИЯ ИДЕНТИФИКАЦИЕЙ И КОНВЕРТАЦИЕЙ ФОРМАТОВ ОБЪЕКТОВ ТЕКСТОВЫХ ДОКУМЕНТОВ | 2003 |
|
RU2239232C1 |
АВТОМАТИЗИРОВАННАЯ СИСТЕМА ГОСУДАРСТВЕННОГО РЕГИСТРА НАСЕЛЕНИЯ | 2005 |
|
RU2287175C1 |
АВТОМАТИЗИРОВАННАЯ СИСТЕМА ИДЕНТИФИКАЦИИ ЛИЧНОСТИ ГРАЖДАН ПО ДАННЫМ ПАСПОРТНО-ВИЗОВЫХ ДОКУМЕНТОВ | 2006 |
|
RU2306603C1 |
АВТОМАТИЗИРОВАННАЯ СИСТЕМА ГОСУДАРСТВЕННОГО РЕГИСТРА НАСЕЛЕНИЯ | 2004 |
|
RU2276806C1 |
АВТОМАТИЗИРОВАННАЯ СИСТЕМА УЧЕТА УЧАСТНИКОВ ГОЛОСОВАНИЯ | 2005 |
|
RU2289848C1 |
ИНФОРМАЦИОННО-СПРАВОЧНАЯ СИСТЕМА ГОСУДАРСТВЕННОГО РЕГИСТРА НАСЕЛЕНИЯ | 2003 |
|
RU2246756C1 |
Устройство для записи информации в блок памяти | 1990 |
|
SU1730680A1 |
АВТОМАТИЗИРОВАННАЯ СИСТЕМА ИДЕНТИФИКАЦИИ ЛИЧНОСТИ ГРАЖДАН ПО ДАННЫМ ПАСПОРТНО-ВИЗОВЫХ ДОКУМЕНТОВ | 2008 |
|
RU2392662C1 |
Изобретение относится к системе управления конвертацией данных в информационной сети Государственного регистра населения. Техническим результатом является повышение быстродействия системы путем исключения затрат времени на конвертацию форматов данных при приеме информации от объектов-источников данных и выдаче данных по запросам объектов-пользователей. Технический результат достигается тем, что система содержит первый, второй, третий, четвертый и пятый регистры, первый и второй блоки памяти, первый, второй и третий дешифраторы, триггеры, элементы И, ИЛИ и задержки. 1 ил.
Система управления конвертацией данных в информационной сети Государственного регистра населения, содержащая первый регистр, информационный вход которого является первым информационным входом системы, а одни выходы первого регистра являются первым информационным выходом системы, первый элемент ИЛИ, входы которого подключены к выходам соответствующих элементов И первой группы, а выход соединен с входом первого элемента задержки, выход которого подключен к входу второго элемента задержки и к синхронизирующему входу второго регистра, выход которого является вторым информационным выходом системы, первый элемент И, один вход которого является первым синхронизирующим входом системы, другой подключен к инверсному выходу первого триггера, а выход соединен с синхронизирующим входом первого регистра, с единичным входом первого триггера и с одним входом третьего элемента задержки, третий регистр, один информационный вход которого является вторым информационным входом системы, синхронизирующий вход является вторым синхронизирующим входом системы, а одни выходы подключены к соответствующим входам элементов И второй группы, другие входы которых соединены с выходом четвертого элемента задержки, вход которого подключен к второму синхронизирующему входу системы, а выход соединен со входом пятого элемента задержки, выход которого подключен к установочному входу третьего регистра, первый дешифратор, входы которого соединены с соответствующими выходами третьего регистра, а выходы подключены к соответствующим входам элементов И второй группы, выходы которых являются третьим информационным выходом системы, третью группу элементов И, выходы которых подключены к входам второго элемента ИЛИ, шестой элемент задержки, вход которого соединен с выходом второго элемента задержки, а выход подключен к установочным входам первого и второго регистров и первого триггера, первый и второй блоки памяти, второй элемент И, и седьмой элемент задержки, отличающаяся тем, что она содержит второй дешифратор, входы которого подключены к соответствующим выходам первого регистра, а выходы соединены с одними входами элементов И первой группы, другие входы которых подключены к выходу второго элемента И, входы которого соединены с выходом третьего элемента задержки и с прямым выходом первого триггера, а выходы элементов И первой группы подключены к соответствующим входам считывания первого блока памяти, выходы которого подключены к информационным входам второго регистра, четвертый регистр, информационный вход которого является третьим информационным входом системы, установочный вход подключен к выходу пятого элемента задержки, одни выходы четвертого регистра являются четвертым информационным выходом системы, а другие подключены к другим информационным входам третьего регистра, третий элемент И, один вход которого является третьим синхронизирующим входом системы, другой соединен с инверсным выходом первого триггера, а выход подключен к синхронизирующему входу четвертого регистра и к входу седьмого элемента задержки, второй триггер, единичный вход которого подключен к выходу третьего элемента И, а установочный вход соединен с выходом пятого элемента задержки, четвертый элемент И, входы которого соединены с выходом седьмого элемента задержки и с прямым выходом второго триггера, а выход подключен к одним входам элементов И третьей группы, третий дешифратор, входы которого соединены с соответствующими выходами четвертого регистра, а выходы подключены к соответствующим входам элементов И третьей группы, выходы которых соединены с соответствующими входами считывания второго блока памяти, восьмой элемент задержки, вход которого соединен с выходом второго элемента ИЛИ, пятый регистр, информационные входы которого подключены к выходу второго блока памяти, синхронизирующий вход соединен с выходом восьмого элемента задержки, установочный вход подключен к выходу пятого элемента задержки, а выход является пятым информационным выходом системы, и девятый элемент задержки, вход которого соединен с выходом восьмого элемента задержки, а выход является вторым синхронизирующим выходом системы.
Устройство для поиска и редактирования информации | 1987 |
|
SU1474680A1 |
УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭВМ С КАНАЛОМ СВЯЗИ | 1992 |
|
RU2043652C1 |
Устройство для обмена информацией между персональной ЭВМ и управляющим вычислительным комплексом | 1991 |
|
SU1838819A3 |
Устройство для сопряжения ЭВМ с линиями связи | 1991 |
|
SU1784989A1 |
Устройство для сопряжения ЭВМ с общей магистралью | 1990 |
|
SU1728867A1 |
МОДУЛЬ КОММУНИКАЦИОННОЙ СЕТИ, ПРЕДНАЗНАЧЕННЫЙ ДЛЯ ПЕРЕДАЧИ СООБЩЕНИЙ, ОБМЕНА СООБЩЕНИЯМИ И ОРГАНИЗАЦИИ ВЕЩАТЕЛЬНЫХ РЕЖИМОВ ОБМЕНА СООБЩЕНИЯМИ | 2000 |
|
RU2178584C1 |
Устройство для сопряжения ЭВМ | 1991 |
|
SU1837306A1 |
УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ | 1991 |
|
RU2020554C1 |
Способ получени алкилтарил-2-хлорэтилфосфатов | 1974 |
|
SU505651A1 |
Авторы
Даты
2005-05-10—Публикация
2003-06-10—Подача