СИСТЕМА УПРАВЛЕНИЯ НОРМАТИВНО-СПРАВОЧНОЙ ИНФОРМАЦИЕЙ ГОСУДАРСТВЕННОЙ СИСТЕМЫ ИЗГОТОВЛЕНИЯ, ОФОРМЛЕНИЯ И КОНТРОЛЯ ПАСПОРТНО-ВИЗОВЫХ ДОКУМЕНТОВ НОВОГО ПОКОЛЕНИЯ

Полезная модель относится к вычислительной технике, в частности, к системе управления нормативно-справочной информацией государственной системы изготовления, оформления и контроля паспортно-визовых документов нового поколения (ГС ПВДНП).
Система управления нормативно-справочной информацией предназначена для обеспечения формирования, ведения и распространения нормативно-справочной информации на объектах автоматизации Государственной системы изготовления, оформления и контроля паспортно-визовых документов нового поколения, в роли которых выступают подразделения Федеральной миграционной службы (ФМС) России федерального и территориального уровней по оформлению и выдаче паспортно-визовых документов и иные заинтересованные федеральные органы исполнительной власти, участвующие в информационном обмене с ФМС России в части оформления указанных документов.
В качестве основных федеральных органов исполнительной власти, участвующих в процессах изготовления, оформления и выдачи паспортно-визовых документов нового поколения иностранным гражданам и (или) лицам без гражданства, проживающих в Российской Федерации, выступают:
- Министерство связи и массовых коммуникаций Российской Федерации - организация контроля паспортно-визовых документов нового поколения организациями федеральной почтовой связи, принявшими от иностранного гражданина и (или) лица без гражданства уведомление о прибытии;
- Министерство обороны Российской Федерации и иные федеральные органы исполнительной власти, в которых предусмотрена военная служба, регистрационный учет в войсковых частях военнослужащих и членов их семей из числа иностранных граждан и (или) ЛБГ, проходящих службу по контракту, подтверждение по запросу факта прохождения военной службы иностранными гражданами, принятие решения о нежелательности пребывания (проживания) иностранного гражданина или (или) лица без гражданства в Российской Федерации, принятие решения о нежелательности пребывания (проживания) иностранного гражданина и (или) лица без гражданства в Российской Федерации;
- Федеральная миграционная служба, осуществляющая правоприменительные функции, функций по контролю, надзору в сфере миграции и оказанию государственных услуг по оформлению паспортно-визовых документов, принятие решения о нежелательности пребывания (проживания) иностранного гражданина и (или) лица без гражданства в Российской Федерации;
- Федеральное казначейство - федеральный орган исполнительной власти (федеральная служба), осуществляющий в соответствии с законодательством РФ правоприменительные функции по обеспечению исполнения федерального бюджета, кассовому обслуживанию исполнения бюджетов бюджетной системы Российской Федерации, предварительному и текущему контролю за ведением операций со средствами федерального бюджета главными распорядителями, распорядителями и получателями средств федерального бюджета.
К основным видам нормативно-справочной информации, используемым в системе, относятся справочники, классификаторы и нормативные документы. Состав нормативно-справочной информации показан на фиг.6.
Одним из первых шагов в организации ведения нормативно-справочной информации является создание реестра, где детально описываются все использующиеся виды нормативно-справочной информации. Например, для регламентов должны быть указаны такие характеристики, как название, ответственный специалист, дата введения, рассматриваемые объекты, подразделения, на которые распространяется действие регламента, связанные классификаторы и справочники.
Кроме того, необходимо установить связи между различными видами нормативно-справочной информации, определить состав содержащейся в них информации, обозначить, в каких системах ведется работа с данными (источники информации) и для каких бизнес-процессов необходимо их использование (потребители информации).
Подобный анализ позволяет выбрать модели ведения нормативно-справочной информации по всем функциональным направлениям, разработать регламенты работы при изменении или удалении данных (к примеру, понять, с какими подразделениями должны быть согласованы изменения), а также выявить случаи дублирования информации.
На основе анализа реестра нормативно-справочной информации и данных о связях между различными видами НСИ, а также с учетом структуры и специфики процесса функционирования государственной системы паспортно-визовых документов формируются основные функциональные требования к системе управления:
- возможность централизованного управления справочниками, классификаторами и другими документами;
- возможность централизованного контроля всех нормативно-справочных данных (при хранении, использовании или изменении);
- поддержка централизованного и распределенного (если это необходимо) ведения НСИ;
- хранение актуальных и исторических данных в центральном офисе и в филиалах, обеспечение оперативного доступа к ним;
- автоматическая синхронизация нормативно-справочной информации между элементами системы в различных подразделениях или филиалах (если необходимо);
- возможность изменения состава справочников, их структуры без модернизации программного кода системы.
С учетом структуры и специфики функционирования ГС ПВДНП можно выделить следующие основные задачи, которые решает система управления НСИ:
- централизованное управление справочниками, классификаторами и другими документами;
- централизованный контроль всех нормативно-справочных данных (при хранении, использовании или изменении);
- поддержка централизованного ведения НСИ;
- хранение актуальных и исторических данных НСИ на всех узлах ГС ПВДНП, обеспечение оперативного доступа к ним;
- автоматическая синхронизация нормативно-справочной информации между объектами ГС ПВДНП;
- возможность изменения состава справочников, их структуры без модернизации программного кода ГС ПВДНП.
На фиг.7 приведен пример одноуровневой архитектуры построения системы управления нормативно-справочной информации (1).
При таком варианте централизованно ведется основная база НСИ, а ее локальные базы фактически остаются доступными только для тех подразделений или филиалов, где они используются. Поскольку актуализация не может быть проведена в автоматическом режиме, рассылка обновленных справочников и других нормативно-справочных документов проводится по электронной почте и вручную добавляется в информационные системы.
Поэтому практически невозможно отслеживать сделанные изменения и получать обратную связь (анализировать требования к НСИ, которые предъявляются пользователями). Это приводит к несогласованным действиям подразделений и сбоям при выполнении бизнес-процессов.
Более эффективным является вариант, при котором создается система с многоузловой архитектурой (2).
В состав подобной системы включаются центральный узел и подчиненные узлы. Организационно центральный узел располагается в головном офисе предприятия, а подчиненные - в его региональных филиалах или подразделениях.
Таким образом, система выстраивается по территориально-распределенному принципу в соответствии со структурой автоматизируемой системы. Каждый узел может взаимодействовать с поставщиками, инициаторами изменений или потребителями НСИ.
Все узлы связаны между собой через различные виды телекоммуникаций, что позволяет проводить оперативный обмен данными и их синхронизацию в автоматическом режиме. Схема такой системы приведена на фиг.8.
Фактически каждый узел является мини-автоматизированной системой по ведению НСИ и предоставляет необходимые данные для всех ИТ-приложений, которые используются в этой системе (фиг.9).
Распространение информации по всей системе и поддержание базы НСИ в актуальном состоянии обеспечивается за счет автоматического обмена данными между узлами.
Выбор подобной архитектуры дает возможность воспользоваться преимуществами централизованного ведения НСИ (все справочники ведутся в единой системе) и в то же время распределить связанную с этим процессом нагрузку по нескольким подразделениям (узлы единой системы расположены не только в центральном офисе, но и в региональных филиалах).
Система позволяет автоматически отслеживать выполнение операций по ведению НСИ и в случае необходимости принимать решения о перераспределении ресурсов, задействованных в этом процессе.
Еще одно преимущество - возможность привязать изменения в справочниках к соответствующим нормативным документам и тем самым обосновать необходимость подобных корректировок. Обеспечивается контроль изменений в связанных справочниках, что минимизирует риск рассогласования информации. Кроме того, система не позволяет вводить или модифицировать информацию без авторизации. Это означает, что всегда известно, кто из специалистов и когда внес те или иные данные в справочники или другие документы.
Обновление одного и того же справочника может проводиться на разных узлах - таким образом организуется распределенное ведение НСИ.
При этом возможно разделение прав доступа для выполнения этого действия (если ответственным за ведение справочника является один узел, то изменения, проведенные на других узлах, сначала получат статус временных).
Все сделанные корректировки оперативно тиражируются по всей системе, при этом передается только та часть данных, которая подверглась изменению. В результате значительно минимизируется межузловой трафик.
Система управления нормативно-справочной информации ГС ПВД НП строится по принципу распределенной многоуровневой архитектуры.
В состав системы входят центральный узел-поставщик, инициатор изменений нормативно-справочной информации, расположенный в едином логическом центре ГС ПВДНП, и подчиненные узлы - потребители нормативно-справочной информации, расположенные на других объектах ГС ПВДНП, участвующих в процессе изготовления, оформления и контроля паспортно-визовых документов. Каждый подчиненный узел взаимодействует с поставщиком-инициатором изменений нормативно-справочной информации.
Фактически каждый узел является самостоятельной мини-системой по ведению нормативно-справочной информации и предоставляет необходимые данные для всех приложений, которые используются на данном объекте.
Известны системы, которые могли бы быть использованы для решения поставленной задачи (1, 2).
Первая из известных систем содержит блоки приема и хранения данных, соединенные с блоками управления и обработки данных, блоки поиска и селекции, подключенные к блокам хранения данных и отображения, синхронизирующие входы которых соединены с выходами блока управления (1).
Существенный недостаток данной системы состоит в невозможности решения задачи обновления данных, хранимых в памяти в виде соответствующих документов одновременно с решением задачи выдачи содержания этих документов пользователям в реальном масштабе времени.
Известна и другая система, содержащий блоки обработки данных, информационные входы которых соединены с блоками приема данных и управления, а выходы подключены к первой группе блоков памяти, центральный процессор, входы которого соединены с выходами блоков памяти первой группы и блоков обработки данных, а выходы соединены с входами блоков памяти второй группы и блоков отображения данных (2).
Последнее из перечисленных выше технических решений наиболее близко к описываемому.
Его недостаток также заключается в том, что поиск требуемой нормативно-справочной информации в базе данных сервера системы жестко привязан к необходимости задания полного набора идентификационных признаков нормативно-справочной информации, которые, как правило, заранее не известны пользователю системы.
Цель полезной модели - повышение быстродействия системы путем введения иерархии типов нормативно-справочной информации и их классификации по предметным областям и времени создания.
Поставленная цель достигается тем, что в известную систему, содержащую блок идентификации типов нормативно-справочной информации, информационный и синхронизирующий входы которого являются информационным и синхронизирующим входами системы, при этом информационный вход системы предназначен для приема кодов типов нормативно-справочной информации, а синхронизирующий вход системы предназначен для приема синхронизирующих сигналов занесения кодов типов нормативно-справочной информации в блок идентификации типов нормативно-справочной информации, информационный выход блока идентификации типов нормативно-справочной информации является первым адресным выходом системы, предназначенным для выдачи кода адреса нормативно-справочной информации на адресный вход сервера базы данных системы, а синхронизирующий выход блока идентификации типов нормативно-справочной информации соединен с синхронизирующим входом блока выбора направления поиска нормативно-справочной информации в базе данных сервера системы, первый и второй управляющие входы которого являются первым и вторым управляющими входами системы, предназначенными для приема управляющих сигналов передачи кодов номеров и временных реквизитов нормативно-справочной информации соответственно, и блок выборки нормативно-справочной информации из базы данных сервера системы, первый, второй и третий управляющие входы которого соединены с первым, вторым и третьим управляющими выходами блока выбора направления поиска нормативно-справочной информации в базе данных сервера системы соответственно, адресный выход блока выборки нормативно-справочной информации из базы данных сервера системы является вторым адресным выходом системы, предназначенным для выдачи адресов нормативно-справочной информации на адресный вход сервера базы данных системы, а синхронизирующий выход блока выборки нормативно-справочной информации из базы данных сервера системы является синхронизирующим выходом системы, предназначенным для выдачи сигналов управления считыванием данных на вход канала прерывания сервера базы данных системы, введены блок селекции адреса нормативно-справочной информации в базе данных сервера системы, информационный вход которого является вторым информационным входом системы, предназначенным для приема идентификаторов нормативно-справочной информации, синхронизирующий вход блока селекции адреса нормативно-справочной информации в базе данных сервера системы соединен с первым синхронизирующим выходом блока выбора направления поиска нормативно-справочной информации в базе данных сервера системы, информационный выход блока селекции адреса нормативно-справочной информации в базе данных сервера системы подключен к первому информационному входу блока выборки нормативно-справочной информации из базы данных сервера системы, а синхронизирующий выход блока селекции адреса нормативно-справочной информации в базе данных сервера системы соединен с первым синхронизирующим входом блока выборки нормативно-справочной информации из базы данных сервера системы, первый блок изменения направления поиска нормативно-справочной информации в базе данных сервера системы, суммирующий вход которого соединен с первым тактирующим выходом блока выбора направления поиска нормативно-справочной информации в базе данных сервера системы, вычитающий вход первого блока изменения направления поиска нормативно-справочной информации в базе данных сервера системы подключен к третьему тактирующему выходу блока выбора направления поиска нормативно-справочной информации в базе данных сервера системы, а выход первого блока изменения направления поиска нормативно-справочной информации в базе данных сервера системы соединен со вторым информационным входом блока выборки нормативно-справочной информации из базы данных сервера системы, второй блок изменения направления поиска нормативно-справочной информации в базе данных сервера системы, суммирующий вход которого соединен со вторым тактирующим выходом блока выбора направления поиска нормативно-справочной информации в базе данных сервера системы, вычитающий вход второго блока изменения направления поиска нормативно-справочной информации в базе данных сервера системы подключен к четвертому тактирующему выходу блока выбора направления поиска нормативно-справочной информации в базе данных сервера системы, а выход второго блока изменения направления поиска нормативно-справочной информации в базе данных сервера системы соединен с третьим информационным входом блока выборки нормативно-справочной информации из базы данных сервера системы, блок идентификации разделов каталога нормативно-справочной информации в базе данных сервера системы, информационный вход которого является третьим информационным входом системы, предназначенным для приема кодов разделов каталога нормативно-справочной информации, синхронизирующий вход блока идентификации разделов каталога нормативно-справочной информации в базе данных сервера системы соединен со вторым синхронизирующим выходом блока выбора направления поиска нормативно-справочной информации в базе данных сервера системы, информационный выход блока идентификации разделов каталога нормативно-справочной информации в базе данных сервера системы подключен к информационному входу первого блока изменения направления поиска нормативно-справочной информации в базе данных сервера системы, а синхронизирующий выход блока идентификации разделов каталога нормативно-справочной информации в базе данных сервера системы соединен со вторым синхронизирующим входом блока 8 выборки нормативно-справочной информации из базы данных сервера системы и с синхронизирующим входом первого блока изменения направления поиска нормативно-справочной информации в базе данных сервера системы, блок идентификации временных реквизитов нормативно-справочной информации, информационный вход которого является четвертым информационным входом системы, предназначенным для приема кодов временных реквизитов нормативно-справочной информации, синхронизирующий вход блока идентификации временных реквизитов нормативно-справочной информации соединен с третьим синхронизирующим выходом блока выбора направления поиска нормативно-справочной информации в базе данных сервера системы, информационный выход блока идентификации временных реквизитов нормативно-справочной информации подключен к информационному входу второго блока изменения направления поиска нормативно-справочной информации в базе данных сервера системы, а синхронизирующий выход блока идентификации временных реквизитов нормативно-справочной информации соединен с третьим синхронизирующим входом блока выборки нормативно-справочной информации из базы данных сервера системы и с синхронизирующим входом второго блока изменения направления поиска нормативно-справочной информации в базе данных сервера системы, при этом первый и второй тактирующие входы блока выбора направления поиска нормативно-справочной информации в базе данных сервера системы являются первым и вторым тактирующими входами системы, предназначенными для приема соответствующих тактирующих сигналов, а первый, второй, третий и четвертый тактирующие выходы блока выбора направления поиска нормативно-справочной информации в базе данных сервера системы соединены с первым, вторым, третьим и четвертым тактирующими входами блока выборки нормативно-справочной информации из базы данных сервера системы соответственно.
Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема системы, на фиг.2 - представлен пример конкретного конструктивного выполнения блоков идентификации типов нормативно-справочной информации и селекции адреса нормативно-справочной информации в базе данных сервера системы, на фиг.3 - представлен пример конкретного конструктивного выполнения блоков идентификации разделов каталога нормативно-справочной информации в базе данных сервера и идентификации временных реквизитов нормативно-справочной информации, на фиг.4 - представлен пример конкретного конструктивного выполнения блока выбора направления поиска нормативно-справочной информации в базе данных сервера системы, на фиг.5 - представлен пример конкретного конструктивного выполнения блока выборки нормативно-справочной информации из базы данных сервера системы, на фиг.6 - приведен пример содержательного состава нормативно-справочной информации, на фиг.7 - показан пример одноуровневой архитектуры системы управления нормативно-справочной информации, на фиг.8 - показана схема системы НСИ с многоуровневой архитектурой, рекомендуемая для ГС ПВДНП, на фиг.9 - приведена схема типового узла системы, на фиг.10 - представлен пример функциональной модели процесса использования и ведения единой базы данных нормативно-справочной информации.
Система (фиг.1) содержит блок 1 идентификации типов нормативно-справочной информации, блок 2 селекции адреса нормативно-справочной информации в базе данных сервера системы, блок 3 идентификации разделов каталога нормативно-справочной информации в базе данных сервера системы, блок 4 идентификации временных реквизитов нормативно-справочной информации, первый 5 и второй 6 блоки изменения направления поиска нормативно-справочной информации в базе данных сервера системы, блок 7 выбора направления поиска нормативно-справочной информации в базе данных сервера системы, и блок 8 выборки нормативно-справочной информации из базы данных сервера системы.
Кроме того, на фиг.1 показаны первый 10, второй 11, третий 12, и четвертый 13 информационные входы системы, синхронизирующий 14 вход системы, первый 15 и второй 16 управляющие входы системы, первый 17 и второй 18 тактирующие входы системы, а также первый 20, второй 21 адресные и синхронизирующий 22 выходы системы.
Блок 1 (фиг.2) идентификации типов нормативно-справочной информации содержит регистры 25, 26, дешифратор 27, блок 28 памяти, выполненный в виде постоянного запоминающего устройства, элементы 29-31 И, элементы 32-34 задержки. На чертеже показаны информационный 35 и синхронизирующий 36 входы, а также информационный 37 и синхронизирующий 38 выходы.
Блок 2 (фиг.2) селекции адреса нормативно-справочной информации в базе данных сервера системы также содержит регистры 25, 26, дешифратор 27, блок 28 памяти, выполненный в виде постоянного запоминающего устройства, элементы 29-31 И, элементы 32-34 задержки. На чертеже показаны информационный 35 и синхронизирующий 36 входы, а также информационный 37 и синхронизирующий 38 выходы.
Блок 3 (фиг.3) идентификации разделов каталога нормативно-правочной информации в базе данных сервера системы содержит регистр 25, дешифратор 27, блок 28 памяти, выполненный в виде постоянного запоминающего устройства, элементы 29-31 И, элементы 32-33 задержки. На чертеже показаны информационный 35 и синхронизирующий 36 входы, а также информационный 37 и синхронизирующий 38 выходы.
Блок 4 (фиг.3) идентификации временных реквизитов нормативно-справочной информации содержит регистр 25, дешифратор 27, блок 28 памяти, выполненный в виде постоянного запоминающего устройства, элементы 29-31 И, элементы 32-33 задержки. На чертеже показаны информационный 35 и синхронизирующий 36 входы, а также информационный 37 и синхронизирующий 38 выходы.
Блоки 5 и 6 (фиг.1) изменения направления поиска нормативно-справочной информации в базе данных сервера системы выполнены в виде реверсивных счетчиков, имеющих информационный 40, синхронизирующий 41, суммирующий 42 и вычитающий 43 входы.
Блок 7 (фиг.4) выбора направления поиска нормативно-справочной информации в базе данных сервера системы, содержит триггеры 50, 51, элементы 52-58 И, элементы 59, 60 ИЛИ. На чертеже показаны синхронизирующий 61, первый 62 и второй 63 управляющие, первый 64 и второй 65 тактирующие входы, а также первый 66, второй 67 и третий 68 управляющие выходы блока, первый 69, второй 70 и третий 71 синхронизирующие выходы блока, первый 72, второй 73, третий 74 и четвертый 75 тактирующие выходы.
Блок 8 (фиг.5) выборки нормативно-справочной информации из базы данных сервера системы содержит регистр 80, элементы 81-83 ИЛИ, группы 84, 85 и 86 элементов ИЛИ, группу 87 элементов ИЛИ, элементы 88-90 задержки. На чертеже показаны первый 91, второй 92 и третий 93 информационные входы, первый 94, второй 95 и третий 96 управляющие входы, первый 97, второй 98 и третий 99 синхронизирующие входы, первый 100, второй 101, третий 102 и четвертый 103 тактирующие входы, а также адресный 105 и синхронизирующий 106 выходы.
Распространение информации по всей ГС ПВДНП и поддержание базы данных системы в актуальном состоянии обеспечивается за счет автоматического обмена данными между центральным и подчиненными узлами посредством системы гарантированной доставки сообщений, используемой в ГС ПВДНП.
Обмен данными между объектами ГС ПВДНП осуществляется с использованием технологии электронной цифровой подписи для придания юридической силы документированной информации, хранимой, обрабатываемой и передаваемой в ГС ПВДНП. При обмене сообщениями центрального и подчиненных узлов используются XML-сообщения, соответствующие стандарту SOAP (OneWay-сообщения).
При работе системы используются эксплуатируемые в ГС ПВДНП ключевые носители и криптографические средства: российские интеллектуальные карты второго поколения, а также программно-аппаратный комплекс «Криптосервер», используемый в ГС ПВДНП.
Встраивание электронных цифровых подписей в сообщения, отправляемые подчиненным узлам, осуществляется с использованием спецификации WS-Security.
Нормативная база системы содержит справочники и словари значений атрибутов, предназначенные для систематизации и нормализации понятий предметной области и обеспечивающие контроль правильности вводимой информации. Используемые словари и справочники обеспечивают однозначную идентификацию информационных объектов для организации согласованного ведения баз данных отдельных элементов системы и обеспечения коммуникации с другими компонентами системы и внешними абонентами, обладают экономичностью и адаптивностью к условиям работы системы.
Все нормативно-справочная информация базы данных сервера системы структурирована по типу нормативно-справочной информации, по разделам каталога нормативно-справочной информации, к которым она относится, и по временным параметрам реквизитов нормативно-справочной информации, характеризующих даты их создания.
При необходимости получения любого из перечисленных типов нормативно-справочной информации пользователь, во-первых, указывает тип нормативно-справочной информации, код которого с информационного входа 10 системы поступает на информационный 35 вход блока 1 и его идентификационный номер, код которого с информационного входа 11 поступает на информационный 35 вход блока 3.
После этого пользователь нажимает клавишу «Выдать» и через синхронизирующий вход 14 системы на синхронизирующий вход 36 блока 1 поступает синхронизирующий импульс, который, во-первых, поступая на синхронизирующий вход регистра 25, заносит в него код типа запрашиваемой нормативно-справочной информации, а, во-вторых, поступает на вход элемента 32 задержки.
Дешифратор 27 блока 1 расшифровывает код типа нормативно-справочной информации и высоким потенциалом на одном из своих выходов открывает один из элементов 29-31 И (допустим, что это будет элемент 30 И).
Одновременно с этим, синхронизирующий импульс с выхода элемента 32 задержки, задержанный на время занесения кода в регистр 25 и его расшифровки дешифратором 27, проходит через открытый элемент 30 И, и, во-первых, поступает на вход считывания фиксированной ячейки постоянного запоминающего устройства 28 (ПЗУ), где хранится адрес зоны памяти, где хранится выбранного типа нормативно-справочной информации.
Код адреса зоны памяти считывается из ПЗУ 28 и поступает на информационные входы регистра 26.
Во-вторых, импульс с выхода элемента 32 проходит на вход элемента 33 задержки, где задерживается на время считывания кода из ПЗУ 28 на информационные входы регистра 26, и далее поступает на синхронизирующий вход регистра 26, занося в него код адреса зоны памяти нормативно-справочной информации выбранного типа, который с выхода 37 блока 1 выдается на адресный 20 выход системы.
Параллельно с описанным процессом код номера нормативно-справочной информации выбранного типа с входа 11 системы через вход 35 поступает на информационный вход регистра 25 и заносится в регистр 25 только в том случае, если элемент 52 И блока 7 будет открыт высокими потенциалами с инверсных выходов триггеров 50 и 51 блока 7.
Другими словами, триггеры 50 и 51 должны находиться в исходном состоянии. Это состояние соответствует ситуации, когда пользователю заранее был известен номер нормативно-справочной информации, содержание которой ему необходимо для работы.
В данной ситуации синхронизирующий импульс с выхода 38 блока 1 через вход 61 блока 7 проходит через элемент 52 И на выход 69 блока 7 и далее через вход 36 блока 2 поступает на синхронизирующий вход регистра 25 и заносит в него код номера выбранного типа нормативно-справочной информации.
Дешифратор 27 блока 2 расшифровывает код типа нормативно-справочной информации и высоким потенциалом на одном из своих выходов открывает один из элементов И (допустим, что это будет элемент 29 И).
Одновременно с этим, синхронизирующий импульс с выхода элемента 32 задержки, задержанный на время занесения кода в регистр 25 и его расшифровки дешифратором 27, проходит через открытый элемент 29 И, и, во-первых, поступает на вход считывания фиксированной ячейки постоянного запоминающего устройства (ПЗУ), где хранится адрес нормативно-справочной информации с данным номером. Код адреса нормативно-справочной информации с заданным номером считывается из ПЗУ 28 и поступает на информационные входы регистра 26.
Во-вторых, импульс с выхода элемента 32 проходит на вход элемента задержки 33, где задерживается на время считывания кода из ПЗУ 28 на информационные входы регистра 26, и далее поступает на синхронизирующий вход регистра 26, занося в него код адреса нормативно-справочной информации с заданным номером.
Код адреса нормативно-справочной информации с заданным номером с выхода 37 блока 2 через вход 91 блока 8 и далее через элементы 84 И группы, а также элементы 87 ИЛИ группы поступает на информационный вход регистра 80.
Элементы 84 И группы по второму входу 94 открыты высоким потенциалом с инверсного выхода триггера 50, поступающим с выхода 66 блока 7. Параллельно с этим, синхронизирующий импульс с выхода элемента 33 блока 2, задержанный элементом 34 задержки на время считывания кода и занесения его в регистр 26, с выхода 38 блока 2 проходит через вход 97 блока 8 элемент 88 задержки на третий вход элементов 84 И, и переписывает код номера адреса документа на информационные входы регистра 80.
Этот же импульс через элемент 83 ИЛИ поступает на синхронизирующий вход регистра 80, обеспечивая запись кода в регистр 80, и одновременно выдается через выход 106 блока 8 на вход прерывания сервера базы данных, который по этому сигналу считывает адрес нормативно-справочной информации выбранного типа с заданным номером с выходов 20 и 21 системы соответственно и осуществляет выборку данного документа из базы данных сервера и выдачу его на рабочее место пользователя.
В случае отсутствия у пользователя точного номера нормативно-справочной информации, которая ему необходима, последний может изменить направление поиска, указав код раздела каталога, в котором находится искомая нормативно-справочная информация.
Для этого пользователь со своего рабочего места вводит код раздела каталога нормативно-справочной информации, который с входа 12 системы поступает на информационный 35 вход блока 6, а также нажимает клавишу «Установка раздела каталога», - сигнал с выхода которой поступает на вход 15 системы и далее через вход 62 блока 7 на единичный вход триггера 50, который, переходя в единичное состояние, снимает, разрешающий потенциал с выхода 66 блока 7, блокируя, тем самым, прохождение синхронизирующего импульса через элемент 52 И, и элементы 84 И группы.
Кроме того, этот же импульс через элемент 60 ИЛИ поступает на установочный вход триггера 51 блока 7, подтверждая его исходное состояние.
Высокий потенциал с единичного выхода триггера 50 с выхода 67 блока 7 открывает по одному входу элемент 53 И блока 7 и через вход 95 блока 8 открывает по одному входу элементы 85 И.
Учитывая, что на второй вход элемента 53 И подается высокий потенциал с инверсного выхода триггера 51 блока 7, то при нажатии клавиши «Выдать» синхронизирующий импульс с входа 14 проходит на выход 38 блока 1 описанным выше образом, и далее через вход 61 блока 7, элемент 53 И, и выход 70 блока 7 поступает на синхронизирующий вход 36 блока 3 и далее на синхронизирующий вход регистра 25 и заносит в него код раздела каталога нормативно-справочной информации, в котором находится искомая информация.
Дешифратор 27 блока 3 расшифровывает код раздела каталога и высоким потенциалом на одном из своих выходов открывает один из элементов И (допустим, что это будет элемент 31 И).
Одновременно с этим, синхронизирующий импульс с выхода элемента 32 задержки, задержанный на время занесения кода в регистр 25 и его расшифровки дешифратором 27, проходит через открытый элемент 31 И, и, во-первых, поступает на вход считывания фиксированной ячейки постоянного запоминающего устройства (ПЗУ), где хранится начальный адрес нормативно-справочной информации заданного раздела каталога.
Код начального адреса документов заданного раздела каталога считывается из ПЗУ 28 на информационные входы реверсивного счетчика 5.
Во-вторых, импульс с выхода элемента 32 проходит на вход элемента задержки 33, где задерживается на время считывания кода из ПЗУ 28 на информационные входы реверсивного счетчика 5, и далее с выхода 38 поступает на синхронизирующий вход 41 реверсивного счетчика 5, занося в него код раздела каталога нормативно-справочной информации.
Код раздела каталога с выхода 44 реверсивного счетчика 5 через вход 92 блока 8 поступает на входы элементов 85 И группы, откуда элементы 87 ИЛИ группы поступает на информационный вход регистра 80. Элементы 85 И по второму входу открыты высоким потенциалом через вход 95 блока 8 с прямого выхода триггера 50, поступающим с выхода 67 блока 7.
Параллельно с этим, синхронизирующий импульс с выхода 38 блока 3 через вход 98 блока 8 и элемент 81 ИЛИ задерживается элементом 89 задержки на время считывания кода и занесения его в реверсивный счетчик 5, проходит на третий вход элементов 85 И группы и переписывает код раздела каталога на информационные входы регистра 80.
Этот же импульс через элемент 83 ИЛИ поступает на синхронизирующий вход регистра 80, обеспечивая запись кода в регистр 80, и одновременно выдается через выход 106 на выход 22 системы и далее на вход прерывания сервера базы данных (на чертеже не показан), который по этому сигналу считывает коды адреса с выходов 20 и 21 системы соответственно и осуществляет выборку первого записи данного раздела нормативно-справочной информации из базы данных сервера системы и выдачу его на рабочее место пользователя.
Последовательный просмотр записей нормативно-справочной информации данного раздела пользователь осуществляет путем нажатия клавиши «>» (на чертеже не показана), сигнал с выхода которой через вход 17 поступает на вход 64 блока 7 и далее проходит через открытый высоким потенциалом с прямого выхода триггера 50 элемент 55 на выход 72 блока 7, откуда подается на суммирующий вход 42 реверсивного счетчика 5, где формируется адрес очередной записи данного раздела.
Параллельно с этим этот же импульс через вход 100 блока 8, пройдя через элемент 81 ИЛИ, задерживается элементом задержки 89 на время срабатывания реверсивного счетчика 5, проходит на третий вход элементов 85 И группы и переписывает код очередного адреса на информационные входы регистра 80.
Этот же импульс через элемент 83 ИЛИ поступает на синхронизирующий вход регистра 80, обеспечивая запись кода в регистр 80, и одновременно выдается через выход 106 и выход системы 22 на вход прерывания сервера базы данных (на чертеже не показан), который по этому сигналу считывает коды с выходов 20 и 21 системы соответственно и осуществляет выборку очередной записи из базы данных сервера системы и выдачу его на рабочее место пользователя.
При необходимости обратного просмотра данного раздела документов пользователь нажимает клавишу "<", сигнал с выхода которой поступает на вход 18 системы и далее на вход 65 блока 7, откуда проходит через открытый высоким потенциалом триггера 50 элемент 57 И на выход 74 блока 7.
Затем с выхода 74 блока 7 этот импульс подается на вычитающий вход 43 реверсивного счетчика 5, уменьшая его показания на единицу и устанавливая новое значение адреса.
Кроме того, этот же импульс с выхода 74 блока 7 через вход 102 блока 8 и элемент 82 ИЛИ задерживается элементом 90 задержки на время срабатывания реверсивного счетчика 5, проходит на третий вход элементов 86 И группы, и переписывает код адреса на информационные входы регистра, 80.
Этот же импульс через элемент 83 ИЛИ поступает на синхронизирующий вход регистра 80, обеспечивая запись кода адреса в регистр 80, и одновременно через выход 106 блока 8 и выход 22 системы выдается на вход сервера базы данных (на чертеже не показан), который по этому сигналу считывает коды адреса с выходов 20 и 21 системы соответственно и осуществляет выборку данных нормативно-справочной информации из базы данных сервера и выдачу их на рабочее место пользователя.
В случае выбора пользователем в качестве признака нормативно-справочной информации ее временных реквизитов, таких, например, как дата создания нормативно-справочной информации, предусмотрен поиск нормативно-справочной информации по этому признаку.
Для этого пользователь вводит код даты, который с входа 13 системы поступает через вход 35 блока 4 на информационные входы регистра 25, а также нажимает клавишу «Дата», сигнал с выхода которой поступает на вход 16 системы и далее через вход 63 блока 7 на единичный вход триггера 51, который, переходя в единичное состояние, снимает, разрешающий потенциал с его инверсного выхода, блокируя, тем самим, прохождение синхронизирующего импульса через элементы 52 и 53 И.
Кроме того, этот же импульс через элемент 59 ИЛИ проходит на установочный вход триггера 50 и устанавливает, либо подтверждает его исходное состояние.
Высокий потенциал с единичного выхода триггера 51 открывает по одному входу элемент 54 И, элемент 56 И, элемент 58 И, а также с выхода 68 блока 7 он поступает через вход 96 блока 8 на один вход элементов 86 И группы. Учитывая, что на второй вход элемента 54 И, подается высокий потенциал с инверсного выхода триггера 50 блока 7, то при нажатии клавиши «Поиск» синхронизирующий импульс с входа 10 системы проходит на вход 61 блока 7 описанным выше образом, и далее через элемент 54 И, через выход 71 блока 7 поступает на синхронизирующий вход 36 блока 4 и далее на синхронизирующий вход регистра 25 блока 4 и заносит в него код даты нормативно-справочной информации.
Дешифратор 27 блока 4 расшифровывает код даты и высоким потенциалом на одном из своих выходов открывает один из элементов 29-31 И (допустим, что это будет элемент 29 И).
Одновременно с этим, синхронизирующий импульс с выхода элемента 32 задержки, задержанный на время занесения кода в регистр 25 и его расшифровки дешифратором 27, проходит через открытый элемент 29 И, и, во-первых, поступает на вход считывания фиксированной ячейки постоянного запоминающего устройства 28 (ПЗУ), где хранится начальный адрес нормативно-справочной информации на выбранную дату. Код начального адреса нормативно-справочной информации данной даты считывается из ПЗУ 28 и через выход 37 поступает на информационный 40 вход реверсивного счетчика 6.
Во-вторых, импульс с выхода элемента 32 проходит на вход элемента задержки 33, где задерживается на время считывания кода из ПЗУ 28 на информационный вход реверсивного счетчика 6, и далее поступает на синхронизирующий вход 41 реверсивного счетчика 9, занося в него код адреса.
Код адреса с выхода 44 реверсивного счетчика 6 через вход 93 блока 8 и элементы 86 И группы и элементы 87 ИЛИ группы поступает на информационные входы регистра 80. Элементы 86 И группы по второму входу открыты высоким потенциалом с прямого выхода триггера 51, поступающим на вход 96 блока 8.
Параллельно с этим синхронизирующий импульс с выхода 38 блока 4 через вход 99 блока 8 и элемент 82 ИЛИ задерживается элементом 90 задержки на время считывания кода и занесения его в реверсивный счетчик 6, проходит на третий вход элементов 86 И группы и переписывает код адреса на информационные входы регистра 80.
Этот же импульс через элемент 83 ИЛИ поступает на синхронизирующий вход регистра 80, обеспечивая запись кода в регистр 80, и одновременно выдается через выход 106 и выход 22 системы на вход прерывания сервера базы данных, который по этому сигналу считывает коды с выходов 20 и 21 системы соответственно и осуществляет выборку первой записи нормативно-справочной информации из базы данных сервера системы и выдачу его на рабочее место пользователя.
Последовательный просмотр дел с данной датой пользователь осуществляет путем нажатия клавиши «>» (на чертеже не показана), сигнал с выхода которой поступает на вход 17 блока 7 и далее через вход 64 блока 7 проходит через открытый высоким потенциалом с прямого выхода триггера 51 элемент 56 И на выход 73 блока 7, откуда подается на суммирующий вход 42 реверсивного счетчика 6, где формируется адрес очередной записи нормативно-справочной информации.
Параллельно с этим, этот же импульс, через вход 101 блока 8 проходит элемент 81 ИЛИ, задерживается элементом 89 задержки на время срабатывания реверсивного счетчика 6, проходит на третий вход элементов 85 И группы и переписывает код адреса на информационные входы регистра 80.
Этот же импульс через элемент 83 ИЛИ поступает на синхронизирующий вход регистра 80, обеспечивая запись кода в регистр 80, и одновременно выдается через выход 106 и выход 22 системы на вход прерывания сервера базы данных, который по этому сигналу считывает адресные коды с выходов 20 и 21 системы соответственно и осуществляет выборку очередной записи из базы данных сервера и выдачу ее на рабочее место пользователя.
При необходимости обратного просмотра записей нормативно-справочной информации с выбранной датой пользователь нажимает клавишу "<", сигнал с выхода которой поступает на вход 18 системы и далее через вход 65 блока 7 проходит через открытый высоким потенциалом триггера 51 элемент 58 И на выход 75 блока 7, откуда подается на вычитающий 43 вход реверсивного счетчика 6, уменьшая его показания на единицу и устанавливая новое значение адреса.
Кроме того, этот же импульс через вход 103 блока 8 и элемент 82 ИЛИ задерживается элементом задержки 90 на время срабатывания реверсивного счетчика 6, проходит на третий вход элементов 86 И группы и переписывает код адреса на информационные входы регистра 80. Этот же импульс через элемент 83 ИЛИ поступает на синхронизирующий вход регистра 80, обеспечивая запись кода в регистр 80.
Одновременно этот же импульс выдается через выход 106 и выход 22 системы на вход прерывания сервера базы данных, который по этому сигналу считывает коды адреса с выходов 20 и 21 системы соответственно и осуществляет выборку очередной записи нормативно-справочной информации из информационной базы данных сервера системы и выдачу его на рабочее место пользователя.
Таким образом, введение новых узлов и блоков, а также новых конструктивных связей позволило существенно повысить быстродействие системы, исключив необходимость осуществления поиска необходимых документов по всем адресам базы данных сервера системы.
Создание единой автоматизированной системы позволит значительно сократить затраты на ведение НСИ. Централизованная поддержка и актуализация справочников является гораздо более экономным вариантом для ГС ПВДНП, чем их ведение в нескольких, не связанных между собой информационных системах.
Наконец, применение единой системы управления нормативно-справочной информацией будет способствовать созданию в государственной системе паспортно-визовых документов единого информационного пространства. Появится возможность оперативного обмена данными между различными государственными автоматизированными системами, что позволит обеспечить согласованную работу всех основных федеральных органов исполнительной власти, участвующих в процессах изготовления, оформления и выдачи паспортно-визовых документов нового поколения иностранным гражданам и (или) лицам без гражданства, проживающих в Российской Федерации.
Источники информации, принятые во внимание:
1. Патент WO 2005/ 015424 (17.02.2005)
2. Патент WO 2001/ 90827 (29.11.2001) (прототип).