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

Полезная модель относится к вычислительной технике, в частности, к автоматизированной системе документооборота функционального контура «Повседневная деятельность» государственной автоматизированной системы «Выборы».
Основными функциями, подлежащими реализации в системе документооборота являются:
- централизованная или децентрализованная регистрация всей поступающей корреспонденции с последующим направлением корреспонденции на рассмотрение руководству организации или в ее структурные подразделения;
- единая регистрация всей исходящей корреспонденции организации и ее внутренних документов;
- регистрация движения документов (документооборота) внутри организации;
- внесение и исполнение резолюций и поручений, отчеты об исполнении документов;
- проверка правильности и своевременности исполнения документов;
- обработка обращений граждан и организаций;
- списание документов в дело в соответствии с принятой в организации номенклатурой дел;
- работа с проектами документов: согласование и утверждение проектов, а также последующая регистрация документов, созданных на их основе;
- поиск документов по различным критериям и получение статистических отчетов по документообороту организации;
- защита от несанкционированного доступа и жесткое разграничение доступа пользователей как к функциям подсистемы, так и к обрабатываемым с помощью подсистемы документам;
- протоколирование работы пользователей в системе.
Известны системы, которые могли бы быть использованы для решения поставленной задачи (1, 2).
Первая из известных систем содержит процессорный блок, соединенный с блоками ввода данных и логической обработки, выходы которых подключены к блоку памяти, блок отображения, подключенный к вычислительному блоку и к блоку принятия решений (1).
Существенный недостаток данной системы состоит в ее невысоком быстродействии, обусловленном тем, что для выборки и просмотра информации документов электронного документооборота необходимо каждый раз, при повторном обращении к необходимым данным, осуществлять их поиск в базе данных сервера.
Известна и другая система, содержащая блоки приема данных пользователей, выходы которых соединены с блоком памяти и с блоком обработки данных, блок селекции временных интервалов, выходы которого к блоку оценки разделов документов, к блоку памяти и к блоку обработки данных документов, выходы которого соединены с одними входами блока коммутации каналов выдачи данных, другие входы которого соединены с блоком селекции временных интервалов, а выходы являются выходами системы (2).
Последнее из перечисленных выше технических решений наиболее близко к описываемому.
Его недостаток заключается в невысоком быстродействии системы, обусловленном тем, что поиск запрашиваемых документов ведется по всему объему базы данных сервера, что приводит к необоснованной потери времени и невозможности реализации просмотра документов в реальном масштабе времени.
Цель изобретения - повышение быстродействия системы за счет сокращения временных затрат на поиск и формирование адресов документов, содержание которых должно быть предъявлено пользователю.
Поставленная цель достигается тем, что в систему, содержащую модуль селекции опорных адресов документов в базе данных сервера, информационный и синхронизирующий входы которого являются информационным и синхронизирующим входами системы, при этом информационный вход системы предназначен для приема кодов идентификаторов документов, а синхронизирующий вход предназначен для приема сигналов занесения кодов идентификаторов документов в модуль селекции опорных адресов документов в базе данных сервера, модуль интеграции сигналов управления, первый информационный вход которого соединен с информационным выходом модуля селекции опорных адресов документов в базе данных сервера, а первый синхронизирующий вход модуля интеграции сигналов управления подключен к первому синхронизирующему выходу модуля селекции опорных адресов документов в базе данных сервера, модуль памяти сервера базы данных документов, адресный вход которого соединен с информационным выходом модуля интеграции сигналов управления, вход считывания модуля памяти сервера базы данных документов подключен к первому синхронизирующему выходу модуля интеграции сигналов управления, а выход модуля памяти сервера базы данных документов является информационным выходом системы, предназначенным для выдачи данных разделов документов на автоматизированное рабочее место пользователя, введены модуль памяти текущего значения адреса предыдущего раздела документа, информационный вход которого соединен с выходом модуля памяти программы адресации разделов документов, синхронизирующий вход модуля памяти текущего значения адреса предыдущего раздела документа подключен ко второму синхронизирующему выходу модуля интеграции сигналов управления, а выход модуля памяти текущего значения адреса предыдущего раздела документа соединен со вторым информационным входом модуля интеграции сигналов управления, модуль памяти текущего адреса следующего раздела документа, информационный вход которого соединен с выходом модуля памяти программы адресации разделов документов, синхронизирующий вход модуля памяти текущего значения адреса следующего раздела документа подключен ко второму синхронизирующему выходу модуля интеграции сигналов управления, а выход модуля памяти текущего значения адреса следующего раздела документа подключен к третьему информационному входу модуля интеграции сигналов управления, модуль идентификации числа разделов документов, первый синхронизирующий вход которого соединен с третьим синхронизирующим выходом модуля интеграции сигналов управления, установочный вход модуля идентификации числа разделов документов соединен со вторым синхронизирующим выходом модуля селекции опорных адресов документов в базе данных сервера, а первый выход модуля идентификации числа разделов документов подключен к управляющему входу модуля селекции опорных адресов документов в базе данных сервера, модуль выбора направления просмотра разделов документов, первый и второй тактирующие входы которого являются первым и вторым тактирующими входами системы, предназначенными для приема управляющих сигналов выбора направления просмотра разделов документов, один управляющий выход модуля выбора направления просмотра разделов документов соединен с первым управляющим входом модуля памяти текущего значения адреса предыдущего раздела документа, другой управляющий выход модуля выбора направления просмотра разделов документов подключен к управляющему входу модуля памяти текущего значения адреса следующего раздела документа, один синхронизирующий выход модуля выбора направления просмотра разделов документов соединен со вторым синхронизирующим входом модуля интеграции сигналов управления, а другой синхронизирующий выход модуля выбора направления просмотра разделов документов подключен к третьему синхронизирующему входу модуля интеграции сигналов управления, и ко второму синхронизирующему входу модуля идентификации числа разделов документов, второй выход которого соединен со вторым управляющим входом модуля памяти текущего значения адреса предыдущего раздела документа и с управляющим входом модуля выбора направления просмотра разделов документов, установочный вход которого подключен к третьему синхронизирующему выходу модуля интеграции сигналов управления, и модуль подсчета числа разделов документов, суммирующий вход которого соединен с третьим синхронизирующим выходом модуля интеграции сигналов управления, вычитающий вход модуля подсчета числа разделов документов подключен ко второму синхронизирующему выходу модуля выбора направления просмотра разделов документов, а установочный вход модуля подсчета числа разделов документов соединен со вторым синхронизирующим выходом модуля селекции опорных адресов документов в базе данных сервера, при этом выход модуля подсчета числа разделов документов подключен к информационному входу модуля идентификации числа разделов документов.
Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема системы, на фиг.2 приведен пример конкретного конструктивного выполнения модуля селекции опорных адресов базы данных сервера, на фиг.3 приведен пример конкретного конструктивного выполнения модуля интеграции сигналов управления, на фиг.4 приведен пример конкретного конструктивного выполнения модуля памяти текущего значения адреса предыдущего раздела документа, на фиг.5 приведен пример конкретного конструктивного выполнения модуля памяти текущего значения адреса следующего раздела документа, на фиг.6 приведен пример конкретного конструктивного выполнения модуля выбора направления просмотра разделов документов, на фиг.7 приведен пример конкретного конструктивного выполнения модуля идентификации числа разделов документов.
Система содержит модуль 1 селекции опорных адресов базы данных сервера, модуль 2 интеграции сигналов управления, модуль 3 памяти сервера базы данных документов, модуль 4 памяти текущего значения адреса предыдущего раздела документа, модуль 5 памяти текущего адреса следующего раздела документа, модуль 6 выбора направления просмотра разделов документов, модуль 7 подсчета числа разделов документов, модуль 8 идентификации числа разделов документов.
На фиг.1 показаны информационный 10 и синхронизирующий 11 вход системы, первый 12 и второй 13 тактирующие входы системы, а также информационный 15 выход системы.
Модуль 1 (фиг.2) селекции опорных адресов базы данных сервера содержит регистры 20, 21, дешифратор 22, узел памяти 23, выполненный в виде постоянного запоминающего устройства, элементы 24-26 И, группу 27 элементов И, элементы 28, 29, 30 задержки. На чертеже показаны информационный 31, синхронизирующий 32 и управляющий 33 входы, а также информационный 34, первый 35 и второй 36 синхронизирующие выходы.
Модуль 2 (фиг.3) интеграции сигналов управления содержит группу 40 элементов ИЛИ, элементы 41, 42 ИЛИ, элемент 43 задержки. На чертеже показаны первый 45, второй 46, третий 47 информационный входы, первый 48, второй 49 и третий 50 синхронизирующие входы, а также информационный 52 выход, и первый 53, второй 54 и третий 55 синхронизирующие выходы.
Модуль 3 (фиг.1) памяти сервера базы данных документов выполнен в виде оперативного запоминающего устройства, имеющего адресный 60 вход, вход 61 считывания данных и выход 62, являющийся информационным выходом системы.
Модуль 4 (фиг.4) памяти текущего значения адреса предыдущего раздела документа содержит регистр 64 и группу 65 элементов И. На чертеже показаны информационный 66, синхронизирующий 67, первый 68 и второй 69 управляющие входы, а также выход 70.
Модуль 5 (фиг.5) памяти текущего значения адреса следующего раздела документа содержит регистр 72 и группу 73 элементов И. На чертеже показаны информационный 74, синхронизирующий 75 и управляющий 76 входы, а также выход 77.
Модуль 6 (фиг.6) выбора направления просмотра разделов документов содержит триггер 80, элементы 81, 82 И, элемент 83 задержки. На чертеже показаны первый 84 и второй 85 тактирующие, управляющий 86 и установочный 87 входы, а также первый 88 и второй 89 управляющие, и первый 90 и второй 91 синхронизирующие выходы.
Модуль 7 (фиг.1) подсчета числа разделов документов выполнен в виде реверсивного счетчика, имеющего счетный 92, вычитающий 93 и установочный 94 входы, а также выход 95.
Модуль 8 (фиг.7) идентификации числа разделов документов содержит компаратор 96, триггер 97, элементы 98, 99 И. На чертеже показаны один информационный вход 101, первый 102 и второй 103 синхронизирующие входы, установочный 104 вход и вход 105, на который постоянно подан код, соответствующий нулю, а также первый 106 и второй 107 управляющие выходы.
Все разделы документов в базе данных сервера системы представлены в следующем виде:
КОД
КОД
КОД
СОДЕРЖАНИЕ текущего раздела документа
АДРЕС предыдущего раздела документа
АДРЕС следующего раздела документа
С началом очередного цикла работы системы с сервера базы данных системы (на чертеже не показан) на вход 10 системы и далее через вход 31 модуля 1 поступает на вход регистр 20 идентификационный код документа, который должен быть предъявлен пользователю.
Одновременно с этим, синхросигнал сервера поступает на вход 11 системы и далее через вход 32 модуля 1 поступает на синхронизирующий вход регистра и заносит в него поступивший код документа.
Код номера документа с выхода регистра 20 поступает на вход дешифратора 22, который расшифровывает его, и на одном из выходов дешифратора 22 формируется высокий потенциал, открывающий один из соответствующих элементов 24-26 И.
Параллельно с этим, синхронизирующий сигнал сервера с входа 32 модуля 1 задерживается элементом 28 задержки (на время срабатывания регистра 20 и дешифратора 22) и с выхода элемента 28 задержки через выход 36 модуля 1 поступает, во-первых, на установочный вход 94 модуля 7, устанавливая или подтверждая его исходное состояние.
Во-вторых, этот же импульс, пройдя открытый по второму входу один из элементов 24-26 И, поступает на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 23. В фиксированной ячейке этого узла памяти хранится опорный адрес первого раздела документа, выбранного для просмотра. Содержимое фиксированной ячейки ПЗУ 23 считывается на вход регистра 21, куда оно заносится синхронизирующим импульсом, поступающим с выхода элемента задержки 29 на синхронизирующий вход регистра 21.
Считанная кодограмма с выхода регистра 21 поступает на одни входы элементов 27 И, состояние которых по другим входам определяется потенциалом с выхода 106 модуля 8, на информационные входы которого поступают код с выхода 95 модуля 7 и код, соответствующий «нулевому» с входа 105 модуля 8.
В исходном состоянии высокий потенциал с выхода 106 модуля 8 поступает на вход 33 модуля 1 и открывает элементы 27 И группы, подключая тем самым выход регистра 21 через выход 34 и вход 45 модуля 2 ко входу элементов 40 ИЛИ группы.
Далее с выхода элементов 40 ИЛИ группы код опорного адреса через выход 52 модуля 2 подается на адресный вход 60 модуля 3. Параллельно с этим, импульс с выхода элемента 30 задержки, задержанный на время подключения выхода регистра 21 к адресному входу модуля 3, через выход 35 модуля 1 и вход 48 модуля 2 проходит элемент 41 ИЛИ, а затем с выхода 53 модуля 2 поступает на вход 61 считывания модуля 3.
В результате этого, содержимое модуля 3 считывается на выход 62 модуля 3 в виде следующей структуры:
КОД
КОД
КОД
СОДЕРЖИМОЕ РАЗДЕЛА ДОКУМЕНТА
АДРЕС предыдущего раздела документа
АДРЕС следующего раздела документа
Содержимое раздела документа с выхода 15 системы выдается на экран дисплея автоматизированного рабочего места пользователя.
Одновременно с этим, с выхода 62 модуля 3 через вход 66 модуля 4 на вход регистра 64 поступает код адреса предыдущего раздела, а через вход 74 модуля 5 на вход регистра 72 модуля 5 - код адреса последующего раздела документа. Коды адресов заносятся в указанные регистры тем же импульсом считывания с выхода элемента 41 ИЛИ, задержанным элементом 43 задержки на время считывания данных из блока 3, поступающим с выхода 54 модуля 2 на синхронизирующие входы 67 и 75 модулей 4 и 5 соответственно.
Учитывая тот факт, что никаких предыдущих разделов еще не было, то при считывании базового адреса он используется и в качестве предыдущего адреса при первоначальном считывании опорного адреса.
Одновременно с этим, импульс с выхода элемента 43 задержки модуля 2 через элемент 42 ИЛИ и выход 55 модуля 2 поступает как на суммирующий вход 92 модуля 7 и изменяет код счетчика, делая его отличным от «нулевого», так и через вход 102 модуля 8 проходит элемент 98 ИЛИ, затем задерживается элементом 100 на время срабатывания счетчика модуля 7 и поступает на синхронизирующий вход компаратора 96.
По синхронизирующему импульсу компаратор 96 сравнивает входные коды, и, учитывая то обстоятельство, что входные коды стали разными, компаратор 96 модуля 8 зафиксирует этот факт, формируя импульс на выходе 107. С выхода 107 сигнал компаратора 96 поступает на единичный вход триггера 97 и устанавливает его в единичное состояние, при котором низкий потенциал с инверсного выхода 106 модуля 8 через вход 33 модуля 1, поступая на входы элементов 27 И группы, заблокирует подключение выхода регистра 21 к адресному входу модуля 3.
В то же время высокий потенциал с прямого выхода триггера 97 через выход 107 модуля 8 поступает как на вход 86 модуля 6, открывая элементы 81, 82 И, так и на вход 69 модуля 4, открывая элементы 65 И группы, и подключая, тем самым, выход регистра 64 модуля 4 через элементы 65 И группы к выходу 70 модуля 4, и далее через элементы 40 ИЛИ группы и выход 52 к адресному входу модуля 3. Тем самым на адресный вход модуля 3 выдается адрес следующего раздела документа.
По готовности пользователя к просмотру следующего раздела документа нажимается клавиша «Следующий» и на входе 12 системы появляется импульс, который через вход 84 модуля 6 проходит элемент 81 И, и поступает на выход 90 модуля 6, откуда он подается на вход 49 модуля 2.
С входа 49 модуля 2 этот импульс, во-первых, через элемент 42 ИЛИ проходит на выход 55 модуля 2 и далее поступает как на суммирующий вход 92 модуля 7, увеличивая его показания, так и через установочный вход 87 модуля 6 на установочный вход триггера 80, подтверждая его исходное состояние, при котором высокий потенциал с его инверсного выхода 89 поступает через вход 68 модуля 4 на элементы 65 И группы и открывает их по другому входу.
Во-вторых, через элемент 41 ИЛИ и выход 53 модуля 2 этот же импульс поступает на вход считывания модуля 3 и содержимое следующего раздела выдается на выход 15, а новые значения предыдущего и следующего адресов заносятся в соответствующие регистры модулей 4 и 5.
Если в процессе просмотра очередного раздела, возникнет необходимость возврата к предыдущему разделу данного документа, то пользователь нажимает клавишу «Предыдущий».
В этом случае на входе 13 системы появляется импульс, который через вход 85 модуля 6 устанавливает триггер 80 в единичное состояние, переходя в которое последний низким потенциалом с инверсного выхода 89 модуля 6 через вход 68 модуля 4 закроет элементы 65 И группы, заблокировав возможность подключения следующего адреса регистра 64 к адресному входу модуля 3.
В то же время высоким потенциалом с единичного выхода будет открыт элемент 82 И, ас выхода 88 модуля 6 через вход 76 модуля 5 будут открыты элементы 73 И группы.
В результате этого выход регистра 72 модуля 5 с адресом предыдущего раздела через элементы 73 И группы, выход 77 модуля 5, вход 47 модуля 2 и элементы 40 ИЛИ группы подключается к адресному входу модуля 3.
Параллельно с этим, импульс с входа 85 модуля 6 задерживается на время срабатывания триггера 80 элементом задержки 83 и поступает через элемент 82 И на выход 91 модуля 6, как на вычитающий вход 93 модуля 7, так и через вход 50 модуля 2, затем элемент 41 ИЛИ и выход 53 модуля 2 на вход 61 считывания модуля 3, считывая содержимое предыдущего раздела документа на автоматизированное рабочее место пользователя.
Таким образом, в отличие от прототипа, в процессе процедуры просмотра последовательности различных разделов документов, пользователь сразу же получает возможность доступа к требуемым разделам изучаемых документов без каких-либо затрат времени на их поиск
Источники информации, принятые во внимание:
1. Патент ЕПВ (ЕР) №0505651, кл. G06F 13/40, 13/38 1992.
2. Патент США №5129083 М.кл. G06F 12/00, 15/40, 1992 (прототип).