Автоматизированная система мониторинга электронного документооборота паспортно-визового делопроизводства
Иллюстрации
Показать всеИзобретение относится к области вычислительной техники, а именно к автоматизированной системе мониторинга электронного документооборота паспортно-визового делопроизводства. Техническим результатом является повышение быстродействия системы путем идентификации заявок паспортно-визовых служб в технологическом процессе оформления, изготовления и выдачи заграничных паспортов нового поколения. Достижение технического результата достигается тем, что система содержит модуль селекции опорного адреса объекта мониторинга в базе данных сервера, модуль определения длительности временных циклов выборки анкетных данных граждан, модуль формирования адресов считывания анкетных данных граждан из базы данных сервера и модуль приема записей анкетных данных граждан из базы данных сервера. А также модуль идентификации статуса анкетных данных граждан, модуль формирования опорного адреса записи отсортированных анкет граждан в базе данных сервера, модуль формирования текущих адресов записей отсортированных анкет граждан в базе данных сервера и модуль интеграции сигналов записи и считывания данных. 14 ил.
Реферат
Изобретение относится к области вычислительной техники, в частности к автоматизированной системе мониторинга электронного документооборота паспортно-визового делопроизводства.
Анализ подходов, реализуемых в разных странах мира при создании систем выпуска и контроля обращения паспортно-визовых документов, содержащих биометрические данные их владельцев, показывает, что основными целями создания указанных систем являются:
- ведение сквозного учета паспортно-визовых документов (загранпаспортов), включая учет и регистрацию данных, заносимых в документы;
- ведение оперативного и достоверного контроля подлинности как самих документов, так и всех данных, содержащихся в них;
- повышение качества и оперативности работы уполномоченных государственных органов (включая регистрационные, контролирующие и таможенные органы);
- возможность обслуживания (осуществления оперативных проверок) как отечественных, так и зарубежных паспортов, отвечающих рекомендациям ICAO;
- создание технических и технологических предпосылок к организации единой информационно-учетной системы, позволяющей объединить базы данных заинтересованных государственных структур на общей программно-аппаратной основе;
- обеспечение надежного аутентификационного контроля при пересечении гражданами государственных границ, а также (в дальнейшем) их перемещении по территории своих стран, что в свою очередь позволит повысить национальную и международную безопасность путем пресечения международного терроризма, религиозного экстремизма, торговли оружием и наркотиками, а также позволит обеспечить оперативный доступ сотрудников соответствующих ведомств и служб к базам данных систем оформления, ведения и учета паспортов в соответствии с предоставленными правами доступа, определяемыми соответствующими нормативными актами.
Кроме того, создание инфраструктуры системы выпуска и контроля обращения паспортно-визовых документов нового поколения осуществляется с учетом того, что функционирование таких систем приведет к необходимости:
- соблюдения требований совместимости информации баз данных заинтересованных государственных структур на уровне, определяемом действующим законодательством;
- обеспечения единой технологии обслуживания и ремонта аппаратно-программных комплексов, являющихся составными частями системы.
Анализ показывает, что система выпуска и контроля обращения паспортно-визовых документов нового поколения представляет собой сложную и многофункциональную систему.
Еще одним важным принципом создания системы выпуска и контроля обращения паспортно-визовых документов нового поколения является принцип максимальной централизации процесса их оформления.
Технологии централизованной персонализации документов, удостоверяющих личность, в том числе с внесением биометрических данных владельцев, уже успешно реализованы в ряде зарубежных государств.
Опыт реализации указанной технологии показывает, что в соответствии с принципом максимальной централизации система выпуска и контроля обращения документов должна состоять из следующих основных функциональных компонент:
- центр изготовления и преперсонализации бланка документа;
- центр персонализации бланков;
- пункты сбора данных и выдачи документов;
- пункты контроля (проверки);
- удостоверяющий центральный шифрорган системы (удостоверяющий центр).
Центр изготовления и преперсонализации бланка документа выполняет функции изготовления защищенного бланка, присвоения и записи криптономера в память микросхемы, накопления данных о бракованных бланках документов, отсылки готового бланка документа в пункт персонализации и выдачи.
Конструктивно документ выполняется в виде стандартного паспорта (бумажная книжка-буклет) с пластиковой страницей, в которой размещается микросхема с антенной (инлета).
В качестве пластиковой страницы предполагается использовать поликарбонатную многослойную конструкцию как наиболее прочную и устойчивую к внешним воздействиям и пригодную для нанесения персональной информации методом лазерной гравировки.
С целью усиления возможности визуального контроля документов должна применяться многоуровневая защита: защитные признаки, применяемые на бумаге, в дизайне документа, в используемых красках, а также применяемые при брошюровке документа.
Паспортно-визовые документы изготавливаются и выдаются по мере получения заявок от пунктов сбора с анкетными данными граждан и их последующей проверки компетентными органами.
Заявка содержит персональные данные владельца, включая биометрические параметры и электронно-цифровую подпись (ЭЦП) пункта сбора данных под данными заявки.
Оформленная заявка отсылается в Центр персонализации государственной системы изготовления, оформления и контроля паспортно-визовых документов нового поколения, где осуществляется внесение в бланк документа установленных законодательством сведений о его владельце.
Информация заносится в бланк паспорта как в текстовом виде (возможно методом лазерной гравировки), так и в электронном - в имплантированную в бланк документа интегральную микросхему.
Вместе с тем, при реализации технологического процесса оформления, изготовления и выдачи заграничных паспортов возникает проблема отслеживания состояния обработки заявок на различных этапах электронного документооборота паспортно-визового делопроизводства.
Известны системы, которые могли бы быть использованы для решения поставленной задачи (1, 2).
Первая из известных систем содержит блоки приема и хранения данных, соединенные с блоками управления и обработки данных, блоки поиска и селекции, подключенные к блокам хранения данных и отображения, синхронизирующие входы которых соединены с выходами блока управления (1).
Существенный недостаток данной системы состоит в невозможности решения задачи обновления данных, хранимых в памяти в виде соответствующих документов одновременно с решением задачи выдачи содержания этих документов пользователям в реальном масштабе времени.
Известна и другая система, которая может быть использована для мониторинга состояния заявок на изготовление паспортно-визовых документов, содержащая блоки обработки данных, информационные входы которых соединены с блоками приема данных и управления, а выходы подключены к первой группе блоков памяти, центральный процессор, входы которого соединены с выходами блоков памяти первой группы и блоков обработки данных, а выходы соединены с входами блоков памяти второй группы и блоков отображения данных (2).
Последнее из перечисленных выше технических решений наиболее близко к описываемому.
Его недостаток заключается в невысоком быстродействии системы, обусловленном тем, что выполнение процедуры поиска и определения состояния обслуживания заявок реализуется путем визуального просмотра данных заявок по всей базе данных имеющихся документов, а это, при больших объемах данных, неизбежно приводит к резкому снижению быстродействия системы.
Цель изобретения - повышение быстродействия автоматизированной системы мониторинга электронного документооборота паспортно-визового делопроизводства путем идентификации заявок паспортно-визовых служб в технологическом процессе оформления, изготовления и выдачи заграничных паспортов нового поколения.
Поставленная цель достигается тем, что в систему, содержащую модуль селекции опорного адреса объекта мониторинга в базе данных сервера, информационный и синхронизирующий входы которого являются первыми информационным и синхронизирующими входами системы, при этом информационный вход модуля селекции опорного адреса объекта мониторинга в базе данных сервера предназначен для приема идентификационных кодов соответствующих объектов паспортно-визовых служб, а синхронизирующий вход системы предназначен для приема синхронизирующих сигналов занесения идентификационных кодов соответствующих объектов паспортно-визовых служб в модуль селекции опорного адреса объекта мониторинга в базе данных сервера, модуль приема записей анкетных данных граждан из базы данных сервера, информационный и синхронизирующий входы которого являются вторыми информационным и синхронизирующими входами системы, а управляющий вход модуля приема записей анкетных данных граждан из базы данных сервера является управляющим входом системы, предназначенным для установки режима обработки анкетных данных граждан, при этом информационный вход модуля приема записей анкетных данных граждан из базы данных сервера предназначен для приема записей базы данных сервера, а синхронизирующий вход модуля приема записей анкетных данных граждан из базы данных сервера предназначен для приема синхронизирующих сигналов занесения записей базы данных сервера в модуль приема записей анкетных данных граждан из базы данных сервера, первый информационный выход модуля приема записей анкетных данных граждан из базы данных сервера является информационным выходом системы, предназначенным для выдачи данных на информационный вход сервера базы данных, модуль интеграции сигналов записи и считывания данных, адресный выход которого является адресным выходом системы, предназначенным для выдачи адресов записи и считывания данных на адресный вход сервера базы данных, первый синхронизирующий выход модуля интеграции сигналов записи и считывания данных является первым синхронизирующим выходом системы, предназначенным для выдачи сигналов управления на вход первого канала прерывания сервера базы данных, а второй синхронизирующий выход модуля интеграции сигналов записи и считывания данных является вторым синхронизирующим выходом системы, предназначенным для выдачи сигналов управления на вход второго канала прерывания сервера базы данных, модуль формирования адресов считывания анкетных данных граждан из базы данных сервера, информационный вход которого соединен с первым информационным выходом модуля селекции опорного адреса объекта мониторинга в базе данных сервера, синхронизирующий вход модуля формирования адресов считывания анкетных данных граждан из базы данных сервера подключен к синхронизирующему выходу модуля селекции опорного адреса объекта мониторинга в базе данных сервера, при этом адресный выход модуля формирования адресов считывания анкетных данных граждан из базы данных сервера соединен с первым адресным входом модуля интеграции сигналов записи и считывания данных, а синхронизирующий выход модуля формирования адресов считывания анкетных данных граждан из базы данных сервера подключен к первому синхронизирующему входу модуля интеграции сигналов записи и считывания данных, ведены модуль определения длительности временных циклов выборки анкетных данных граждан, информационный вход которого соединен со вторым информационным выходом модуля селекции опорного адреса объекта мониторинга в базе данных сервера, синхронизирующий вход модуля определения длительности временных циклов выборки анкетных данных граждан подключен к синхронизирующему выходу модуля селекции опорного адреса объекта мониторинга в базе данных сервера, первый тактирующий вход модуля определения длительности временных циклов выборки анкетных данных граждан подключен к первому синхронизирующему выходу модуля приема записей анкетных данных граждан из базы данных сервера, один выход модуля определения длительности временных циклов выборки анкетных данных граждан соединен со счетным входом модуля формирования адресов считывания анкетных данных граждан из базы данных сервера, а другой выход модуля определения длительности временных циклов выборки анкетных данных граждан является сигнальным выходом системы, модуль идентификации статуса анкетных данных граждан, первый и второй информационные входы которого соединены со вторым и третьим информационными выходами модуля приема записей анкетных данных граждан из базы данных сервера соответственно, третий информационный вход модуля идентификации статуса анкетных данных граждан является третьим информационным входом системы, предназначенным для установки кодов признаков статуса анкетных данных граждан, а синхронизирующий вход модуля идентификации статуса анкетных данных граждан подключен ко второму синхронизирующему выходу модуля приема записей анкетных данных граждан из базы данных сервера, при этом первый и второй управляющие выходы модуля идентификации статуса анкетных данных граждан соединены со вторым и с третьим тактирующими входами модуля определения длительности временных циклов выборки анкетных данных граждан соответственно, а четвертый тактирующий вход модуля определения длительности временных циклов выборки анкетных данных граждан подключен к синхронизирующему выходу модуля формирования адресов считывания анкетных данных граждан из базы данных сервера, модуль формирования опорного адреса записи отсортированных анкет граждан в базе данных сервера, вход которого соединен с третьим управляющим выходом модуля идентификации статуса анкетных данных граждан, и модуль формирования текущих адресов записей отсортированных анкет граждан в базе данных сервера, информационный и синхронизирующий входы которого соединены с информационным и синхронизирующим выходами модуля формирования опорного адреса записи отсортированных анкет граждан в базе данных сервера соответственно, а информационный и синхронизирующий выходы модуля формирования текущих адресов записей отсортированных анкет граждан в базе данных сервера подключены ко второму адресному и ко второму синхронизирующему входам модуля интеграции сигналов записи и считывания данных соответственно.
Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема системы, на фиг.2 - структурная схема модуля селекции опорного адреса объекта мониторинга в базе данных сервера, на фиг.3 - структурная схема модуля определения длительности временных циклов выборки анкетных данных граждан, на фиг.4 - структурная схема модуля формирования адресов считывания анкетных данных граждан из базы данных сервера, на фиг.5 - структурная схема модуля приема записей анкетных данных граждан из базы данных сервера, на фиг.6 - структурная схема модуля идентификации статуса анкетных данных граждан, на фиг.7 - структурная схема модуля формирования опорного адреса записи отсортированных анкет граждан в базу данных сервера, на фиг.8 - структурная схема модуля формирования текущих адресов записей отсортированных анкет граждан в базе данных сервера, на фиг.9 - структурная схема модуля интеграции сигналов записи и считывания данных, на фиг.10 - приведен пример электронной анкеты граждан, на фиг.11 и фиг.12 приведены примеры алгоритмов поиска электронных анкет граждан, а на фиг.13 и фиг.14 приведены примеры отображения данных на экране монитора оператора мониторинга.
Система (фиг.1) содержит модуль 1 селекции опорного адреса объекта мониторинга в базе данных сервера, модуль 2 определения длительности временных циклов выборки анкетных данных граждан, модуль 3 формирования адресов считывания анкетных данных граждан из базы данных сервера, модуль 4 приема записей анкетных данных граждан из базы данных сервера, модуль 5 идентификации статуса анкетных данных граждан, модуль 6 формирования опорного адреса записи отсортированных анкет граждан в базе данных сервера, модуль 7 формирования текущих адресов записей отсортированных анкет граждан в базе данных сервера, модуль 8 интеграции сигналов записи и считывания данных.
На фиг.1 также показаны управляющий 9 вход системы, первый 10, второй 11 и третий 12 информационные входы системы, первый 13 и второй 14 синхронизирующие входы системы, а также информационный 15, адресный 16, первый 17 и второй 18 синхронизирующие, и сигнальный 19 выходы системы.
При этом первый информационный вход 10 системы предназначен для приема идентификационных кодов соответствующих объектов паспортно-визовых служб, а первый синхронизирующий вход 13 предназначен для приема синхронизирующих сигналов занесения идентификационных кодов соответствующих объектов паспортно-визовых служб в модуль селекции опорного адреса объекта мониторинга в базе данных сервера.
Второй информационный вход 11 предназначен для приема записей анкетных данных граждан из базы данных сервера, а второй синхронизирующий вход 14 предназначен для приема синхронизирующих сигналов сервера для занесения анкетных данных граждан из базы данных сервера в в модуль селекции опорного адреса объекта мониторинга в базе данных сервера.
Третий информационный вход 12 предназначен для установки кодов параметров сортировки анкетных данных граждан с клавиатуры автоматизированного рабочего места мониторинга (АРМ).
Информационный выход 15 системы мониторинга предназначен для выдачи анкетных данных граждан на информационный вход сервера базы данных.
Адресный выход 16 предназначен для выдачи адресов записи и считывания данных на адресный вход сервера базы данных.
Синхронизирующий 17 выход предназначен для выдачи синхронизирующих сигналов на вход первого канала прерывания сервера базы данных, а второй синхронизирующий 18 выход предназначен для выдачи синхронизирующих сигналов на вход второго канала прерывания сервера базы данных.
Сигнальный 19 выход предназначен для выдачи сигнала на третий вход прерывания сервера базы данных.
Модуль 1 (фиг.2) приема паспортно-визовых документов содержит регистр 21, дешифратор 22, блок памяти 23, выполненный в виде постоянного запоминающего устройства, элементы 24-26 И, элементы 27-1, 27-2 задержки. На чертеже показаны информационный 10 и синхронизирующий 13 входы, а также информационные 28, 29 и синхронизирующий 30 выходы.
Модуль 2 (фиг.3) определения длительности временных циклов выборки анкетных данных граждан содержит регистр 31, счетчик 32, компаратор 33, элемент 34 ИЛИ, элемент 35 задержки.
На чертеже показаны информационный 36, синхронизирующий 37 и первый 38, второй 39, третий 40 и четвертый 41 тактирующие входы, а также выходы 58, 59.
Модуль 3 (фиг.4) формирования адресов считывания анкетных данных граждан из базы данных сервера содержит реверсивный счетчик 45, элемент 46 ИЛИ, элемент 47 задержки. На чертеже показаны информационный 48, синхронизирующий 49 и счетный 50 входы, а также адресный 51 и синхронизирующий 52 выходы.
Модуль 4 (фиг.5) приема записей анкетных данных граждан из базы данных сервера содержит регистр 53, триггер 54, элементы 55, 56 И. На чертеже показаны управляющий 9, информационный 11 и синхронизирующий 14 входы, а также первый 121, второй 122 и третий 123 информационные, первый 124 и второй 125 синхронизирующие выходы.
Модуль 5 (фиг.6) идентификации статуса анкетных данных граждан содержит первый 60 и второй 61 компараторы, регистр 62 и элемент 63 задержки. На чертеже показаны первый 64, второй 65 и третий 12 информационный вход модуля, являющийся третьим информационным входом системы, и синхронизирующий 66 входы, а также первый 71, второй 72 и третий 73 управляющие выходы.
Модуль 6 (фиг.7) формирования опорного адреса записи отсортированных анкет граждан в базе данных сервера содержит постоянное запоминающее устройство 70, регистр 71, триггер 72, элементы 73, 74 И, элемент 75 ИЛИ, и элементы 76, 77 задержки. На чертеже показан вход 80, а также информационный 81 и синхронизирующий 82 выходы.
Модуль 7 (фиг.8) формирования текущих адресов записей отсортированных анкет граждан в базе данных сервера содержит сумматор 85, счетчик 86 и элементы 87, 88 задержки. На чертеже показаны информационный 90 и синхронизирующий 91 входы, а также информационный 92 и синхронизирующий 93 выходы.
Модуль 8 (фиг.9) интеграции сигналов записи и считывания данных содержит триггер 94, элементы 95 и 96 И первой и второй групп, элементы 97, 98 задержки, элементы 99 ИЛИ группы. На чертеже показаны первый 100 и второй 101 адресные входы, первый 102 и второй 103 синхронизирующие входы, а также адресный 16 и синхронизирующие 17, 18 выходы.
Получателями и отправителями электронных анкет граждан в системе выступают паспортно-визовые отделы и центр персонализации данных.
Использование системы мониторинга обусловлено необходимостью определения текущего статуса электронной анкеты, ее месторасположения на одном из объектов системы (паспортно-визовый отдел, федеральный центр обработки данных или центр персонализации данных) и выбора действий при «потере» электронной анкеты.
Рассмотрим работу системы с момента с указания оператором мониторинга кода идентификатора региона со списком объектов мониторинга, который с пульта управления АРМа через вход 10 поступает на вход регистра 21 модуля 1 и заносится в него синхронизирующим импульсом, поступающим с входа 13.
С выхода регистра 21 кода идентификатора региона со списком объектов мониторинга поступает на информационный вход дешифратора 22, который расшифровывает этот код и подготавливает цепь прохождения сигнала с входа 13 модуля 1, открывая один из элементов 24-26 И. Для определенности положим, что высокий потенциал поступил на один вход элемента 25 И.
Параллельно с этим, синхронизирующий импульс с входа 13 системы задерживается элементом 27-1 на время занесения кодограммы в регистр 21 и срабатывания дешифратора 22 и далее опрашивает состояния элементов 24-26 И.
Учитывая то обстоятельство, что открытым по одному входу будет только элемент 25 И, то пройдя этот элемент И, синхроимпульс с выхода элемента 27-1 задержки поступает на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 23, в которой хранится код опорного адреса записи данных электронных анкет выбранного объекта мониторинга в базе данных сервера и код числа анкет, относящихся к выбранному объекту мониторинга.
Структура данных в ячейке памяти ПЗУ имеет следующий вид:
КОД | КОД |
Опорный адрес записи данных электронных анкет выбранного объекта мониторинга в базе данных сервера | Количество анкет, находящихся на данном объекте |
Выход 28 модуля 1 | Выход 29 модуля 1 |
Код опорного адреса с выхода 28 модуля 1 считывается на выход 48 модуля 3, где поступает на вход счетчика 45, а код количества анкет с выхода 29 модуля 1 поступает на вход 36 модуля 2 и далее на информационный вход регистра 31.
Параллельно с описанным процессом, тот же импульс считывания с выхода элемента 27-1 модуля 1 задерживается элементом задержки 27-2 на время считывания содержимого фиксированной ячейки ПЗУ 23 и затем с выхода 30 модуля 1 поступает как на синхронизирующий вход 49 модуля 3, фиксируя счетчике 45 код опорного адреса ячейки памяти базы данных сервера, так и через вход 37 модуля 2 на синхронизирующий вход регистра 31, фиксируя в нем код количества заявок, находящихся на рассмотрении выбранного объекта.
Код адреса с выхода 51 модуля 3 выдается на вход 100 модуля 8, и далее поступает на одни входы элементов 95 И группы, которые открыты по другому входу высоким потенциалом с инверсного выхода триггера 94, находящегося к этому моменту времени в исходном состоянии. В результате этого код адреса проходит через элементы 95 И группы и элементы 99 ИЛИ группы на выход 16 системы.
Одновременно с этим синхронизирующий импульс с входа 49 модуля 3 проходит элемент 46 ИЛИ, задерживается элементом 47 на время срабатывания счетчика 45, невыхода 52 модуля 3 поступает на вход 102 модуля 8, где поступает на установочный вход триггера 94, подтверждая его исходное состояние, и после задержки элементом 97 на время срабатывания триггера 94 выдается на выход 17 системы. С выхода 17 синхронизирующий импульс выдается на вход первого канала прерывания сервера базы данных.
По этому сигналу сервер базы данных переходит на подпрограмму считывания анкетных данных заявок, начиная с опорного адреса, указанного на адресном выходе 16.
Первая же считанная запись анкетных данных заявки из базы данных сервера поступает на вход 11 системы и далее поступает на информационный вход регистра 53 модуля 4, в который она заносится синхронизирующим импульсом сервера базы данных, поступающим с входа 14. С выхода 121 модуля 4 содержание анкетных данных записи выдается на выход 15 системы и далее на экран монитора оператора мониторинга.
Кроме того, синхронизирующий импульс с входа 14 проходит через элемент 56 И, открытый высоким потенциалом с инверсного выхода триггера 54, находящегося в исходном состоянии, и с выхода 124 поступает на тактирующий вход модуля 2, где проходит элемент 34 ИЛИ и поступает на счетный вход счетчика 32, подсчитывающего число считанных записей анкетных данных граждан из базы данных сервера.
С выхода счетчика 32 число считанных записей поступает на один информационный вход компаратора 33, на другой информационный вход которого с выхода регистра 31 подан код числа записей, находящихся в делопроизводстве на выбранном объекте мониторинга.
По синхронизирующему сигналу с выхода элемента 34 ИЛИ, задержанному элементом 35 на время срабатывания счетчика 32, поступающему на синхронизирующий вход компаратора 33, последний сравнивает входные коды, и, поскольку показания счетчика 32 намного меньше числа записей в регистре 31, то на выходе 58 модуля 2 формируется импульс, который через вход 50 модуля 3 поступает на счетный вход счетчика 45, увеличивая его показания на единицу и формируя, тем самым, адрес считывания очередной записи анкетных данных граждан из базы данных сервера на выходе 16 системы описанным выше образом.
Параллельно с этим синхронизирующий импульс с входа 50 модуля 3 проходит элемент 46 ИЛИ, задерживается элементом 47 задержки на время срабатывания счетчика и с выхода 52 модуля 3 вновь выдается на выход 17 модуля 8 описанным выше образом, откуда синхронизирующий импульс выдается на вход первого канала прерывания сервера базы данных.
По этому сигналу сервер базы данных вновь переходит на подпрограмму считывания анкетных данных заявок, и занесения считанных записей в модуль 4 описанным выше образом.
Этот процесс считывания записей выбранного объекта мониторинга продолжается до тех пор, пока показания счетчика 32 модуля 2 не станут равными показаниям регистра 31. Этот момент времени будет зафиксирован компаратором 33 выработкой импульса на выходе 59, который выдается на вход третьего канала прерывания сервера базы данных. По этому сигналу сервер базы данных переходит на подпрограмму отображения полученных результатов на экране монитора оператора мониторинга так, как это показано на фиг.13.
В левой части окна расположено дерево объектов. В этом дереве отображается иерархическое дерево с регионами, в которых находятся паспортно-визовые отделы и сами паспортно-визовые отделы внутри регионов. Справа от элементов дерева, в колонке «Количество анкет» указывается количество анкет для каждого элемента дерева, в статусе, выбранном в списке «Статус анкет», над деревом объектов.
Если выбрать элемент дерева и нажать графическую кнопку на клавиатуре пульта управления «Фильтровать» (в нижней части окна), то в списке анкет отобразятся анкеты с выбранного ПВО (или с нескольких ПВО, если выбран целый регион, или если выбраны несколько ПВО из разных регионов).
Окно работы с деревом объектов показано на фиг.13.
В списке анкет отображаются анкеты с выбранного в дереве объектов паспортно-визовые отделы, со статусом, выбранном в списке «Статус анкет» над деревом объектов, и удовлетворяющих включенным параметрам фильтра в области «Фильтр анкет».
Открытие анкеты на просмотр осуществляется графической кнопкой «Открыть анкету» (F3) или двойным щелчком мышки по нужной анкете в списке анкет.
Окно просмотра истории анкеты показано на фиг.14.
В открытой анкете, в левой части расположены элементы дерева для отображения частей анкеты, страницы паспорта и содержимого чипа.
При нажатии в этом дереве на элемент «История анкеты», в правой части окна отобразится история текущей анкеты - будут отображены все статусы анкеты, дата смены статуса и номер сформированного при этом сообщения.
Если требуется найти анкеты, которые перешли в определенный статус за какой то промежуток времени, то нужно воспользоваться специальным фильтром.
Для этого необходимо в условии «Анкетам присвоен статус» нужный статус и задать временной интервал в полях «С» и «ПО». При этом в списке «Статус анкет», над деревом объектов, должен быть выбран такой же или более высокий статус, чем выбранный в списке «Анкетам присвоен статус».
Например, необходимо найти все анкеты, которые сейчас находятся в статусе «Изготовлен», но при этом они находились в статусе «Отправлена на изготовление» в период с 10.02.2007 по 20.02.2007. Для этого оператор должен выбрать над деревом объектов, в списке статус анкет, статус «Изготовлен», а в списке «Анкетам присвоен статус» - значение «Отправлена на изготовление». В полях «С» и «По» задать временной интервал.
Если нужно найти все анкеты, которые были отправлены на изготовление за период с 10.02.2007 по 20.02.2007, то в списке статусов слева, нужно выбрать статус «Все», а в условиях фильтра задать параметры аналогичные вышеприведенным.
Реализация указанных условий осуществляется подачей сигнала на управляющий 9 вход системы. Этот сигнал поступает на прямой вход триггера 54 модуля 4 и устанавливает его в единичное состояние, при котором триггер 54 открывает элемент 55 И, закрывая при этом элемент 56 И.
Кроме того, значения статуса заявок и длительность временного периода устанавливаются оператором с пульта управления через вход 12 АРМа в модуле 5, где значения статуса заявок и длительность временного интервала заносятся в регистр 62.
После этого оператор выбирает объект мониторинга путем ввода в регистр 21 соответствующего идентификатора и вновь запускает работу системы подачей синхронизирующего сигнала на вход 12 описанным выше образом.
Однако в отличие от первого режима после занесения считанной записи анкетных данных граждан в регистр 53 модуля 4 синхронизирующий импульс с входа 14 проходит теперь через элемент 55 И, и с выхода 125 модуля 4 поступает на вход 66 модуля 5 и далее на синхронизирующий вход компаратора 60, на один информационный вход 119 которого с входа 65 модуля 5 подается статус анкеты из считанной записи, а на другой информационный вход 120 код статуса, заданный оператором АРМа мониторинга, с выхода 117 регистра 62.
Синхронизирующий сигнал с входа 66 задерживается элементом 63 задержки на время приема записей из базы данных сервера в регистр 53, и поступает на синхронизирующий вход компаратора 60.
По этому сигналу компаратор сравнивает входные коды, и, если запрашиваемый статус заявки не соответствует статусу считанной заявки, то компаратор 60 на выходе 110 формирует сигнал несовпадения статусов заявок, который с выхода 71 модуля 5 поступает на вход 39 модуля 2, где проходит элемент 34 ИЛИ и поступает на счетный вход счетчика 32, организуя цикл считывания очередной записи описанным выше образом.
Если же статусы заявок совпадут, то компаратор 60 формирует импульс совпадения на выходе 111, который поступает на синхронизирующий вход компаратора 61, на один информационный 112 которого поступает код запрашиваемого временного интервала, а на другой информационный вход 113 - код интервала считанной записи,
Если значения временных интервалов не совпадут, то компаратор 61 вырабатывает импульс на выходе 115, с которого указанный импульс через выход 72 модуля 5 и вход 40 модуля 2 вновь организует цикл считывания очередной записи.
Если же значения временных показателей будут одинаковы, то компаратор 61 формирует сигнал отфильтрованной записи на выходе 116, который с выхода 73 модуля 5 поступает на вход 80 модуля 6 и запускает процедуру формирования массива отфильтрованных заявок. Для этого он поступает на одни входы элементов 73, 74 И модуля 6.
Однако открытым по одному входу будет только элемент 74 И, так как на один из его входов подается высокий потенциал с инверсного выхода триггера 72, находящегося в исходном состоянии.
В результате этого синхронизирующий импульс с входа 80 проходит элемент 74 И, и поступает на вход фиксированной ячейки памяти ПЗУ 70, где хранится опорный адрес буферной зоны памяти сервера базы данных, отведенной для хранения отфильтрованных записей анкетных данных граждан.
Тот же синхронизирующий импульс с выхода элемента 74 И задерживается элементом 76 на время считывания кода из ПЗУ 70, и, во-первых, поступает на синхронизирующий вход регистра 71, занося в него опорный адрес записи массива анкетных данных.
Во-вторых, этот же импульс поступает на единичный вход триггера 72 и устанавливает его в единичное состояние, при котором элемент 74 И будет закрыт, а элемент 73 И - открыт.Тем самым будет подготовлена цепь прохождения следующего синхронизирующего импульса с входа 80.
И, наконец, в-третьих, импульс с выхода элемента задержки 76 проходит элемент 75 ИЛИ, вновь задерживается элементом 77 на время занесения кода адреса в регистр 71 и с выхода 82 модуля 6 поступает на вход 91 модуля 7 и далее на синхронизирующий вход сумматора 85, на один информационный вход которого с входа 90 поступает код опорного адреса записи с выхода регистра 71 модуля 6, а на другой информационный вход подаются показания счетчика 86, которые к данному моменту времени равны нулю, так как счетчик 86 находится в исходном состоянии.
По синхронизирующему импульсу сумматор 85 суммирует код опорного адреса с входа 90 с нулевым кодом счетчика 86, и выдает оставшийся без изменения код адреса записи с выхода 92 модуля 7 на вход 101 модуля 8 и далее на одни входы элементов 96 И группы.
Во-вторых, тот же синхронизирующий импульс с входа 91 модуля 7 задерживается элементом 87 на время срабатывания сумматора 85 и с выхода 93 модуля 7 поступает на вход 103 модуля 8 и далее на прямой вход триггера 94, устанавливая последний в единичное состояние, при котором высоким потенциалом с прямого выхода открываются элементы 96 И группы по другому входу, подключая, тем самым, выход сумматора 85 к выходу 16, в результате чего опорный адрес записи выдается на адресный 23 выход системы.
В-третьих, синхронизирующий импульс с входа 103 модуля 8 задерживается элементом 98 на время формирования итогового кода на адресном 16 выходе, и выдается на выход 18 системы в качестве сигнала управления записью.
Этот сигнал поступает на вход третьего канала прерывания сервера базы данных, по которому сервер переходит на подпрограмму записи анкетных данных граждан с информационного выхода 15 системы в базу данных по адресу, сформированному на выходе 16.
Кроме того, импульс с выхода элемента 87 задержки модуля 7 задерживается элементом 88 на время срабатывания сумматора и поступает на счетный вход счетчика 86, фиксируя первую запись в массиве отфильтрованных анкетных данных граждан.
При появлении очередного импульса на входе 80 модуля 6, последний пройдет теперь через элемент 73 И, открытый к этому моменту времени высоким потенциалом с прямого выхода триггера 72, через элемент 75 ИЛИ и после задержки элементом 77 будет выдан на выход 82 модуля 6, и описанный выше процесс записи отфильтрованных анкетных данных очередного гражданина будет продолжен описанным выше образом.
Таким образом, введение новых модулей и новых конструктивных связей позволило существенно повысить быстродействие системы путем идентификации заявок паспортно-визовых служб в технологическом процессе оформления, изготовления и выдачи заграничных паспортов нового поколения.
Источники информации
1. Патент США № 5136708, М. кл. G06F 15/16, 1992.
2. Патент США № 5129083, М. кл. G06F 12/00, 15/40, 1992 (прототип).
Автоматизированная система мониторинга электронного документооборота паспортно-визового делопроизводства, содержащая модуль селекции опорного адреса объекта мониторинга в базе данных сервера, информационный и синхронизирующий входы которого являются первыми информационным и синхронизирующими входами системы, при этом информационный вход модуля селекции опорного адреса объекта мониторинга в базе данных сервера предназначен для приема идентификационных кодов соответствующих объектов паспортно-визовых служб, а синхронизирующий вход системы предназначен для приема син