Автоматизированная система распределенной обработки текстовых документов

Изобретение относится к вычислительной технике, в частности к автоматизированной системе распределенной обработки текстовых документов. Техническим результатом является повышение быстродействия системы путем локализации адресов разделов текстовых документов в базе данных системы по идентификаторам самих текстовых документов. Технический результат достигается тем, что система содержит блок приема текстовых документов, блоки идентификации базового адреса текстовых документов, блок селекции структуры текстового документа, блок модификации адреса записи текстового документа, блок селекции разделов текстовых документов, блок адресации разделов текстовых документов, блок модификации адреса считывания раздела текстового документа, блок приема текстовых документов из базы данных сервера, блок приема текстовых документов исполнителей, блок идентификации базового адреса документирования разделов текстовых документов, блок фиксации числа выполненных заданий, блок модификации адреса записи выполненных заданий, блок коммутации каналов выдачи текстовых документов и блок выдачи данных и сигналов управления. 10 ил.

 

Изобретение относится к области вычислительной техники, в частности к автоматизированной системе распределенной обработки текстовых документов.

Особенность поставленной технической задачи заключается в том, что система должна обеспечить распределенную обработку отдельных разделов одного и того же текстового документа различными исполнителями.

К числу подобных текстовых документов относятся, например, текстовые документы, разделы которых представлены на различных иностранных языках. Для получения отредактированного варианта текстового документа на русском языке соответствующие разделы исходного текстового документа должны быть направлены системой на автоматизированные рабочие места соответствующих переводчиков, где они должны быть переведены на русский язык, а затем собраны системой для общей редакторской правки на автоматизированном рабочем месте главного редактора текстового документа.

Подобные задачи приходится решать и редакциям газетных изданий, где различные разделы одного и того же выпуска распределяются между различными специалистами, а затем предъявляются для общей редакторской правки на автоматизированном рабочем месте главного редактора выпуска.

Известны системы, которые могли бы быть использованы для решения поставленной задачи (1, 2).

Первая из известных систем содержит блоки приема и хранения данных, соединенные с блоками управления и обработки данных, блоки поиска и селекции, подключенные к блокам хранения данных и отображения, синхронизирующие входы которых соединены с выходами блока управления (1).

Существенный недостаток данной системы состоит в невозможности решения задачи обновления данных, хранимых в памяти в виде соответствующих документов, одновременно с решением задачи выдачи содержания этих документов пользователям в реальном масштабе времени.

Известна и другая система, содержащая блоки обработки данных, информационные входы которых соединены с блоками приема данных и управления, а выходы подключены к первой группе блоков памяти, центральный процессор, входы которого соединены с выходами блоков памяти первой группы и блоков обработки данных, а выходы соединены с входами блоков памяти второй группы и блоков отображения данных (2).

Последнее из перечисленных выше технических решений наиболее близко к описываемому.

Его недостаток заключается в невысоком быстродействии системы, обусловленном тем, что выполнение процедуры распределения разделов текстовых документов между исполнителями реализуется посредством поиска данных разделов текстовых документов по всей базе данных и их последующей обработки центральным процессором.

Подобная организация обработки данных при больших объемах текстовых документов неизбежно приводит к необоснованно большим затратам времени.

Цель изобретения - повышение быстродействия системы путем локализации адресов разделов текстовых документов в базе данных системы по идентификаторам самих текстовых документов.

Поставленная цель достигается тем, что в известную систему, содержащую блок приема текстовых документов, информационный и синхронизирующий входы которого являются первыми информационным и синхронизирующим входами системы, блок приема текстовых документов из базы данных сервера, информационный и синхронизирующий входы которого являются вторыми информационным и синхронизирующими входами системы, блок приема текстовых документов исполнителей, информационный и синхронизирующий входы которого являются третьими информационным и синхронизирующим входами системы, блок адресации разделов текстовых документов исполнителям, информационный вход которого является четвертым информационным входом системы, блок коммутации каналов выдачи текстовых документов, один информационный вход которого соединен с выходом блока приема текстовых документов из базы данных сервера, синхронизирующий вход подключен к второму синхронизирующему входу системы, а выходы являются информационными выходами группы системы, блок модификации адреса записи текстовых документов, выход которого соединен с первым адресным входом блока выдачи данных и сигналов управления, второй и третий адресные входы которого подключены к выходам блока модификации адреса считывания разделов текстовых документов и блока модификации адреса записи выполненных заданий соответственно, при этом адресный выход блока выдачи данных и сигналов управления является адресным выходом системы, информационный выход является информационным выходом системы, а первый и второй синхронизирующие выходы являются первым и вторым синхронизирующими выходами системы, введены первый блок идентификации базового адреса текстовых документов, информационный вход которого соединен с первым выходом блока приема текстовых документов, один синхронизирующий вход подключен к синхронизирующему выходу блока приема текстовых документов, а информационный выход соединен с одним информационным входом блока модификации адреса записи текстовых документов, блок селекции структуры текстовых документов, информационный вход которого соединен с вторым информационным выходом блока приема текстовых документов, синхронизирующий вход подключен к синхронизирующему выходу первого блока идентификации базового адреса текстовых документов, а информационный выход соединен с другим информационным входом блока модификации адреса записи текстовых документов, при этом первый синхронизирующий выход блока селекции структуры текстовых документов подключен к синхронизирующему входу блока модификации адреса записи текстовых документов, второй синхронизирующий выход соединен с другим синхронизирующим входом первого блока идентификации базового адреса текстовых документов и с первым синхронизирующим входом блока выдачи данных и сигналов управления, а установочный выход подключен к установочным входам блока приема текстовых документов, первого блока идентификации базового адреса текстовых документов и блока модификации адреса записи текстовых документов, блок селекции разделов текстовых документов, один информационный вход которого подключен к информационному выходу блока селекции структуры текстовых документов, другие информационные входы соединены с информационными выходами группы выходов блока приема текстовых документов, а выход подключен к одному информационному входу блока выдачи данных и сигналов управления, блок идентификации базового адреса документирования разделов текстовых документов, информационный вход которого соединен с одним информационным выходом блока приема текстовых документов исполнителей, синхронизирующий вход подключен к третьему синхронизирующему входу системы, информационный выход соединен с одним информационным входом блока модификации адреса записи выполненного задания, а первый синхронизирующий выход подключен к синхронизирующему входу блока модификации адреса записи выполненного задания, блок фиксации числа выполненных заданий, синхронизирующий вход которого соединен с вторым синхронизирующим выходом блока идентификации базового адреса документирования разделов текстовых документов, управляющие входы подключены к соответствующим управляющим выходам блока идентификации базового адреса документирования разделов текстовых документов, а выход соединен с другим информационным входом блока модификации адреса записи выполненных заданий, при этом другой информационный выход блока приема текстовых документов исполнителей соединен с вторым информационным входом блока выдачи данных и сигналов управления, а второй синхронизирующий выход блока фиксации числа выполненных заданий подключен к второму синхронизирующему входу блока выдачи данных и сигналов управления, и второй блок идентификации базового адреса текстовых документов, информационный вход которого соединен с первым выходом блока адресации разделов текстовых документов, синхронизирующий вход является четвертым синхронизирующим входом системы, управляющий вход подключен к управляющему выходу блока приема текстовых документов, а информационный выход соединен с одним информационным входом блока модификации адреса считывания раздела текстовых документов, другой информационный вход которого подключен к второму выходу блока адресации разделов текстовых документов, при этом один синхронизирующий выход блока идентификации базового адреса текстовых документов соединен с синхронизирующим входом блока модификации адреса считывания раздела текстовых документов и с третьим синхронизирующим входом блока выдачи данных и сигналов управления, а другой синхронизирующий выход соединен с синхронизирующим входом блока адресации разделов текстовых документов, третий информационный выход которого подключен к другому информационному входу блока коммутации каналов выдачи текстовых документов.

Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема устройства, на фиг.2 - структурная схема блока приема текстовых документов, на фиг.3 - структурная схема первого блока идентификации базового адреса текстового документа, на фиг.4 - структурная схема второго блока идентификации базового адреса текстового документа, на фиг.5 - структурная схема блока селекции структуры текстового документа, на фиг.6 - структурная схема блока селекции разделов текстовых документов, на фиг.7 - структурная схема блока идентификации базового адреса документирования разделов текстовых документов, на фиг.8 - структурная схема блока фиксации числа выполненных заданий, на фиг.9 - структурная схема блока коммутации каналов выдачи текстовых документов, на фиг.10 - структурная схема блока выдачи данных и сигналов управления.

Система (фиг.1) содержит блок 1 приема текстовых документов, первый 2 и второй 3 блоки идентификации базового адреса текстовых документов, блок 4 селекции структуры текстового документа, блок 5 модификации адреса записи текстового документа, блок 6 селекции разделов текстовых документов, блок 7 адресации разделов текстовых документов, блок 8 модификации адреса считывания раздела текстового документа, блок 9 приема текстовых документов из базы данных сервера, блок 10 приема текстовых документов исполнителей, блок 11 идентификации базового адреса документирования разделов текстовых документов, блок 12 фиксации числа выполненных заданий, блок 13 модификации адреса записи выполненных заданий, блок 14 коммутации каналов выдачи текстовых документов и блок 15 выдачи данных и сигналов управления.

На фиг.1 показаны первый 21, второй 22, третий 23 и четвертый 24 информационные входы системы, первый 26, второй 27, третий 28 и четвертый 29 синхронизирующие входы системы, а также адресный 31 и информационный 32 выходы системы, первый 33 и второй 34, синхронизирующие выходы системы и группы 35-37 информационных выходов системы.

Блок 1 (фиг.2) приема текстовых документов содержит регистр 41, триггер 42, элемент 43 задержки. На чертеже показаны входы информационный 21, синхронизирующий 26 и установочный 45, а также первый 46 и второй 47 информационные выходы, группа 48-50 информационных выходов, синхронизирующий 51 и управляющий 52 выходы.

Первый блок 2 (фиг.3) идентификации базового адреса текстового документа содержит блок 55 памяти, выполненный в виде постоянного запоминающего устройства, дешифратор 56, регистр 57, элементы 58-60 И, элемент 61 ИЛИ, элементы 62, 63 задержки. На чертеже показаны информационный 64, первый 65 и второй 66 синхронизирующие входы, а также информационный 68 и синхронизирующий 69 выходы.

Второй блок 3 (фиг.4) идентификации базового адреса текстового документа содержит блок 71 памяти, выполненный в виде постоянного запоминающего устройства, дешифратор 72, регистр 73, элементы 74-77 И, элементы 78-80 задержки.

На чертеже показаны информационный 81, синхронизирующий 83 и управляющий 82 входы, а также информационный 84 и первый 85 и второй 86 синхронизирующие выходы.

Блок 4 (фиг.5) селекции структуры текстового документа содержит компаратор 91, счетчик 92 и элемент 93 задержки. На чертеже показаны информационный 94 вход, синхронизирующий 95 вход, а также информационный 96 выход, первый 97 и второй 98 синхронизирующие и установочный 99 выходы.

Блок 5 модификации адреса записи текстового документа выполнен в виде сумматора, имеющего информационные 101, 102, синхронизирующий 103 и установочный 104 входы, а также информационный 105 выход.

Блок 6 (фиг.6) селекции разделов текстовых документов содержит дешифратор 107, группы 108-110 элементов И и группу 111 элементов ИЛИ. На чертеже показаны информационный 112 вход, группа 113-115 информационных входов, а также информационный 116 выход.

Блок 7 адресации разделов текстовых документов выполнен в виде регистра, имеющего информационный 24 и синхронизирующий 87 входы, а также информационные 88-90 выходы.

Блок 8 модификации адреса считывания раздела текстового документа выполнен в виде сумматора, имеющего информационные 117-118 входы, синхронизирующий 119 вход и информационный 120 выход.

Блок 9 приема текстовых документов из базы данных сервера выполнен в виде регистра, имеющего информационный 22 и синхронизирующий 27 входы, а также информационный 195 выход.

Блок 10 приема текстовых документов исполнителей выполнен в виде регистра, имеющего информационный 23 и синхронизирующий 28 входы, а также информационные 196-197 выходы.

Блок 11 (фиг.7) идентификации базового адреса документирования разделов текстовых документов содержит блок 125 памяти, выполненный в виде постоянного запоминающего устройства, дешифратор 126, регистр 127, элементы 128-130 И и элементы 131-134 задержки. На чертеже показаны информационный 136 и синхронизирующий 137 входы, а также информационный 138, синхронизирующие 139, 140 выходы и управляющие 141-143 выходы.

Блок 12 (фиг.8) фиксации числа выполненных заданий содержит счетчики 145-147, триггеры 148-150, элементы 151-153 И, группы 154-156 элементов И, группу 157 элементов ИЛИ, элементы 158-159 задержки. На чертеже показаны синхронизирующий 160 и управляющие 161-163 входы, а также информационный 164 выход.

Блок 13 модификации адреса записи выполненных заданий выполнен в виде сумматора, имеющего информационные 166-167 входы, синхронизирующий 168 вход и информационный 169 выход.

Блок 14 (фиг.9) коммутации каналов выдачи текстовых документов содержит дешифратор 171, группы 172-174 элементов И, и элемент 175 задержки. На чертеже показаны информационные 176-177 входы, синхронизирующий 28 вход, а также группа 35-37 информационных выходов.

Блок 15 (фиг.10) выдачи данных и сигналов управления содержит группы элементов 180-181 ИЛИ, элемент 182 ИЛИ и элемент 183 задержки. На чертеже показаны первый адресные 185-187 входы, информационные 188-189 входы, синхронизирующие 190-192 входы, а также адресный 31 выход, информационный 32 выход, первый 33 и второй 34 синхронизирующие выходы.

Все узлы и элементы системы выполнены на стандартных потенциально-импульсных элементах.

Система работает следующим образом.

Документы, подлежащие распределенной обработке, поступают на вход 21 системы в структурированном виде, кодограмма которого имеет следующий вид:

КОДКОДКОДКОДКОД
Идентификатор текстового документаЧисло разделов, содержащихся в текстовом документеСодержание первого разделаСодержание второго разделаСодержание N-го раздела

Данная кодограмма с входа 21 системы поступает на информационный вход регистра 41 блока 1, куда и заносится синхронизирующим импульсом с входа 26 системы.

С выхода 46 блока 1 идентификатор текстового документа поступает на информационный вход 64 блока 2, откуда она выдается на вход дешифратора 56.

Дешифратор 56 расшифровывает идентификатор текстового документа и подготавливает цепь прохождения сигнала с входа 65, открывая один из элементов 58-60 И. Для определенности положим, что высокий потенциал поступил на один вход элемента 60 И.

Параллельно с этим синхронизирующий импульс с входа 26 системы задерживается элементом 43 на время занесения кодограммы в регистр 41 и срабатывания дешифратора 56, и далее, во-первых, он поступает на прямой вход триггера 42, устанавливая его в единичное состояние, при котором на инверсный выход 52 триггера 42 выдается низкий потенциал, блокирующий любые обращения к базе данных сервера на время приема текстовых документов.

Во-вторых, синхронизирующий импульс с выхода 51 блока 1 поступает на вход 65 блока 2, где опрашивает состояния элементов 58-60 И.

Учитывая то обстоятельство, что открытым по одному входу будет только элемент 60 И, то пройдя этот элемент И, синхроимпульс поступает на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 55, где хранится код базового адреса базы данных сервера, соответствующий идентификатору текстового документа.

Код базового адреса базы данных сервера считывается на информационный вход регистра 57, куда и заносится тем же синхронизирующим импульсом, задержанным элементом 62 на время считывания кода из блока памяти 55.

Базовый адрес с выхода 68 блока 2 поступает на вход 101 блока 5, а синхронизирующий импульс с выхода элемента 62 задержки проходит через элемент 61 ИЛИ, вновь задерживается элементом 63 на время занесения кода базового адреса в регистр 57 и через выход 69 блока 2 поступает на синхронизирующий вход 95 блока 4. К этому моменту времени на информационный вход 94 компаратора 91 блока 4 с выхода 47 блока 1 подан код числа разделов текстового документа, а на другой информационный вход компаратора 91 поданы показания счетчика 92, который к данному моменту времени находится в исходном состоянии.

С поступлением синхронизирующего импульса на вход 95 компаратор 91 сравнивает входные коды, и, учитывая, что показания счетчика 92 в данный момент времени меньше кода с входа 94, на первом выходе компаратора 91 формируется импульс, который, во-первых, с выхода 97 блока 4 поступает на синхронизирующий вход 103 блока 5. По этому синхронизирующему импульсу блок 5 суммирует код базового адреса с входа 101 с нулевым кодом счетчика 94 блока 4 с входа 102.

Полученный суммарный код базового адреса базы данных с выхода 105 блока 5 подается на вход 185 блока 15, где через группу 180 элементов ИЛИ выдается на адресный выход 31 системы.

Во-вторых, импульс с выхода 97 компаратора 91 блока 4 задерживается элементом 93 на время суммирования кодов в блоке 5 и затем с выхода 98 блока 4 поступает на вход 190 блока 15, где проходит элемент 182 ИЛИ и выдается на выход 32 системы в качестве синхронизирующего импульса управления записью поступившего текстового документа. С выхода 32 системы данный импульс поступает на вход первого канала прерывания сервера базы данных.

По этому сигналу сервер переходит на подпрограмму записи содержимого всего текстового документа, которое с выхода 48 блока 1 поступает через вход 113 блока 6 проходит элементы 108 И, открытые дешифратором 107, так как на его вход 112 в данный момент подаются нулевые показания счетчика 92 блока 4 с выхода 96. Пройдя элементы 108 И полная кодограмма текстового документа через элементы 111 ИЛИ группы с выхода 116 блока 6 проходит на вход 188 блока 15, где через элементы 181 ИЛИ группы - на информационный выход 32 системы.

По синхронизирующему сигналу с выхода 32 системы подпрограмма записи записывает полную кодограмму всего текстового документа в базу данных сервера с выхода 32 по адресу, сформированному на выходе 31 системы.

Кроме того, параллельно с процессом записи кодограммы текстового документа в базу данных сервера синхронизирующий импульс с выхода элемента 93 задержки блока 4 поступает также на счетный вход счетчика 92 и увеличивает его показания на единицу, а с выхода 98 блока 4 он поступает на вход 66 блока 2, где проходит элемент 61 ИЛИ и задерживается элементом 63 на время записи кодограммы текстового документа в память базы данных, после чего с выхода 69 блока 2 он вновь выдается на вход 95 блока 4.

К этому моменту времени на информационный вход 94 компаратора 91 блока 4 с выхода 47 блока 1 по прежнему подается код числа разделов текстового документа, а на другой информационный вход компаратора 91 поданы показания счетчика 92, которые к данному моменту времени увеличились на единицу.

С поступлением синхронизирующего импульса на вход 95 компаратор 91 сравнивает входные коды, и, учитывая, что показания счетчика 92 по прежнему меньше числа разделов с входа 94, на первом выходе компаратора 91 вновь формируется импульс, который, во-первых, с выхода 97 блока 4 поступает на синхронизирующий вход 103 блока 5. По этому синхронизирующему импульсу блок 5 суммирует код базового адреса с входа 101 с увеличившимся на единицу кодом счетчика 94 блока 4 с входа 102 и суммарный код базового адреса базы данных, увеличенный на единицу, с выхода 105 блока 5 подается на вход 185 блока 15, где через группу 180 элементов ИЛИ выдается на адресный выход 31 системы.

Во-вторых, импульс с выхода 97 компаратора 91 блока 4 задерживается элементом 93 на время суммирования кодов в блоке 5 и затем с выхода 98 блока 4 поступает на вход 190 блока 15, где проходит элемент 182 ИЛИ и вновь выдается на выход 32 системы в качестве синхронизирующего импульса управления записью поступившего текстового документа. С выхода 32 системы данный импульс поступает на вход первого канала прерывания сервера базы данных.

По этому сигналу сервер переходит на подпрограмму записи содержимого первого раздела текстового документа, которое с выхода 49 блока 1 поступает через вход 114 блока 6 проходит элементы 109 И группы, открытые дешифратором 107, так как на его вход 112 в данный момент подаются увеличенные на единицу показания счетчика 92 блока 4 с выхода 96.

Пройдя элементы 109 И группы, содержимое первого раздела текстового документа через элементы 111 ИЛИ группы с выхода 116 блока 6 проходит на вход 188 блока 15, где через элементы 181 ИЛИ группы на информационный выход 32 системы.

По синхронизирующему сигналу с выхода 33 системы подпрограмма записи записывает содержимое первого раздела текстового документа в базу данных сервера с выхода 32 по адресу, сформированному на выходе 31 системы.

Кроме того, параллельно с процессом записи содержимого первого раздела текстового документа в базу данных сервера синхронизирующий импульс с выхода элемента 93 задержки блока 4 поступает также на счетный вход счетчика 92 и увеличивает его показания еще на одну единицу, а с выхода 98 блока 4 он вновь поступает на вход 66 блока 2, где проходит элемент 61 ИЛИ и задерживается элементом 63 на время записи содержимого первого раздела текстового документа в память базы данных, после чего с выхода 69 блока 2 он вновь выдается на вход 95 блока 4.

Описанный процесс записи разделов текстового документа в базу данных сервера будет продолжаться до тех пор, пока все разделы текстового документа не будут записаны в память базы данных сервера. Этот момент времени будет зафиксирован компаратором 91 блока 4 выдачей сигнала на выход 99 и на установочный вход счетчика 92, возвращая его в исходное состояние.

Кроме того, с выхода 99 блока 4 сигнал окончания записи разделов текстового документа в базу данных сервера поступает на установочный вход 67 блока 2, где возвращает регистр 57 в исходное состояние, и на установочный вход 45 блока 1, где, во-первых, устанавливает в исходное состояние регистр 41, а во-вторых, возвращает в исходное состояние триггер 42 и, снимая тем самым, сигнал блокировки с выхода 52 блока 1, и на установочный вход блока модификации адреса записи текстовых документов.

Таким образом, каждый текстовый документ будет занесен в базу данных сервера, где будет размещен следующим образом:

Адрес ячейки базы данных сервераСодержимое ячейки
Ячейка с базовым адресом текстового документаВся кодограмма текстового документа
Ячейка с базовым адресом + 1Первый раздел текстового документа
Ячейка с базовым адресом + 2Второй раздел текстового документа
····································································································································
Ячейка с базовым адресом + NN-й раздел текстового документа

Руководитель распределенной обработки текстовых документов, например, главный редактор, на своем автоматизированном рабочем месте (АРМе) просматривает разделы текстовых документов и назначает исполнителей по обработке каждого из них. С этой целью он последовательно формирует кодограммы следующего содержания:

КодКодКод
Идентификатор текстового документаНомер раздела текстового документаИдентификатор исполнителя (АРМа)

Каждая из подобных кодограмм с выхода АРМа главного редактора поступает на вход 24 системы, а синхронизирующий сигнал с выхода АРМа поступает на вход 29 системы.

Синхронизирующий сигнал с входа 29 через вход 83 блока 3 поступает на вход элемента 74 И, который будет открыт только после того, как закончится запись входных текстовых документов в базу данных сервера, высоким потенциалом с инверсного выхода 52 триггера 42. Пройдя элемент 74 И, синхронизирующий импульс с выхода 85 блока 3 поступает на синхронизирующий вход 87 блока 7 и заносит в него входную кодограмму.

Код идентификатора текстового документа с выхода 88 блока 7 поступает через вход 81 блока 3 на вход дешифратора 72. Дешифратор 72 расшифровывает идентификатор текстового документа и подготавливает цепь прохождения сигнала с выхода элемента задержки 78, открывая один из элементов 75-77 И. Для определенности положим, что высокий потенциал поступил на один вход элемента 75 И.

Параллельно с этим синхронизирующий импульс с выхода элемента 74 И задерживается элементом 78 на время занесения кодограммы в блок 7 и срабатывания дешифратора 72, и далее опрашивает состояния элементов 75-77 И.

Учитывая то обстоятельство, что открытым по одному входу будет только элемент 75 И, то пройдя этот элемент И, синхроимпульс поступает на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 71, где хранится код базового адреса базы данных сервера, соответствующий идентификатору текстового документа.

Код базового адреса базы данных сервера считывается на информационный вход регистра 73, куда и заносится тем же синхронизирующим импульсом, задержанным элементом 79 на время считывания кода из блока памяти 71.

Базовый адрес с выхода 84 блока 3 поступает на вход 117 блока 8, а синхронизирующий импульс с выхода элемента 79 задержки вновь задерживается элементом 80 на время занесения кода базового адреса в регистр 73 и через выход 86 блока 3 поступает на синхронизирующий вход 119 блока 8, на другой информационный вход 118 которого подается код номера раздела текстового документа с выхода 89 блока 7.

Блок 8 суммирует базовый адрес с номером раздела текстового документа и выдает суммарный адрес с выхода 120 на вход 186 блока 15, откуда итоговый код адреса считывания проходит через элементы 180 ИЛИ группы на адресный 31 выход системы.

Кроме того, синхронизирующий импульс с выхода 86 блока 3 поступает на вход 192 блока 15, где задерживается на время формирования адреса считывания в блоке 8 и через выход 34 системы поступает на вход второго канала прерывания сервера базы данных.

По этому сигналу сервер переходит на подпрограмму считывания содержимого того раздела текстового документа, адрес которого сформирован на выходе 31 системы.

Параллельно с этим процессом код идентификатора исполнителя с выхода 90 блока 7 поступает на вход 176 блока 14 и далее на вход дешифратора 171, который расшифровывает код идентификатора исполнителя и открывает соответствующую группу 172-174 элементов И, например группу элементов 172 И, подключая тем самым вход 177 блока 14 к выходу 35.

В результате считывания указанного раздела данного текстового документа его содержимое поступает на вход 22 блока 9, куда и заносится синхронизирующим импульсом сервера, поступающим на вход 27 системы.

Одновременно с этим импульс с входа 27 системы сразу же поступает на синхронизирующий вход блока 14, где задерживается элементом 175 на время занесения кода в блок 9, и далее поступает на третий вход элементов 172 И группы, переписывая содержимое раздела текстового документа через выход 35 системы на автоматизированное рабочее место соответствующего исполнителя, который получив соответствующий раздел, приступает к его обработке, например к переводу или редактированию.

Аналогичным образом, главный редактор распределяет содержание разделов соответствующих документов между всеми исполнителями, работающими в данной системе.

В процессе выполнения порученных заданий каждый из исполнителей на своем автоматизированном рабочем месте формирует кодограмму, имеющую следующую структуру:

КодКод
Идентификатор исполнителяСодержимое обработанного раздела текстового документа

Эта кодограмма поступает на вход 23 системы и далее на вход блока 10, куда она и записывается по синхронизирующему сигналу, поступающему на вход 28 системы с АРМа исполнителя.

Код идентификатора исполнителя с выхода 196 блока 10 поступает на вход 136 блока 11 и далее на вход дешифратора 126. Дешифратор 126 расшифровывает кодовую комбинацию и подготавливает цепь прохождения сигнала с входа 137, открывая один из элементов 128-130 И. Для определенности положим, что высокий потенциал поступил на один вход элемента 130 И.

Параллельно с этим синхронизирующий импульс с входа 28 системы поступает на вход 137 блока 11, где задерживается элементом 131 на время занесения кодограммы в блок 10 и срабатывания дешифратора 126, и далее опрашивает состояния элементов 128-130 И.

Учитывая то обстоятельство, что открытым по одному входу будет только элемент 130 И, то пройдя этот элемент И, синхроимпульс поступает на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 125, где хранится код опорного адреса области базы данных, отведенной для записи результатов выполненной работы соответствующим исполнителем.

Код опорного адреса области базы данных из блока памяти 125 считывается на информационный вход регистра 127. Параллельно с описанным процессом тот же импульс считывания с выхода элемента 131 задержки, задерживающего импульс на время считывания содержимого фиксированной ячейки ПЗУ 125, поступает на синхронизирующий вход регистра 127, фиксируя считанный код. Код адреса с выхода регистра 127 выдается на вход 166 блока 13, на другой вход которого подключен выход 164 блока 12.

Одновременно с этим импульс с выхода элемента 130 И через выход 141 блока 12 поступает на вход 161 блока 12 и далее поступает на прямой вход триггера 148, устанавливая его в единичное состояние, при котором высоким потенциалом с прямого выхода триггер 148 открывает по одному входу элемент 151 И, а также группу элементов 154 И, подключая тем самым выход счетчика 145 через элементы 154 И, а также элементы 157 ИЛИ группы к выходу 164 блока 12 и далее к входу 167 блока 13.

Параллельно с этим импульс с выхода элемента 132 задержки вновь задерживается элементом 133 на время срабатывания триггера 148 и поступает на синхронизирующий вход 168 блока 13, который суммирует код адреса с выхода 138 блока 11 с показаниями счетчика 145 блока 12 и формирует адрес базы данных для записи результатов выполненной работы.

Этот адрес с выхода 169 блока 13 через вход 187 блока 15 проходит элементы 180 И группы на выход 31 системы, а синхронизирующий импульс с выхода элемента задержки 133 вновь задерживается на время формирования адреса записи блоком 13 и с выхода 140 блока 11, во-первых, поступает на вход 191 блока 15, где проходит элемент 182 ИЛИ и через выход 33 системы он поступает на вход первого канала прерывания сервера.

По синхронизирующему сигналу первый канал прерывания переходит на подпрограмму записи содержимого выполненной работы исполнителем с выхода 32 системы в базу данных сервера по адресу, сформированному на выходе 31 системы.

С этой целью содержимое выполненной работы с выхода 197 блока 10 выдано на вход 189 блока 15 и далее через элементы 181 ИЛИ группы на информационный выход 32 системы.

Кроме того, параллельно с процессом записи содержимого выполненной работы в базу данных сервера синхронизирующий импульс с выхода 140 блока 11 поступает на вход 160 блока 12, где задерживается элементом 158 на время записи содержимого выполненной работы в базу данных сервера и затем через открытый элемент 151 И поступает на счетный вход счетчика 145, увеличивая его показания на единицу.

Следующая выполненная этим же исполнителем работа будет записана по следующему за предыдущим адресом, так как показания счетчика 145 будут добавлены к базовому адресу исполнителя.

Показания счетчиков 145-147 также выведены на автоматизированное рабочее место главного редактора (на чертеже не показано), поэтому по их показаниям главный редактор определяет степень готовности разделов текстовых документов, обрабатываемых на автоматизированных рабочих местах исполнителей.

По полной готовности соответствующих разделов главный редактор запускает программу форматирования нового содержания всего текстового документа в целом.

Таким образом, введение новых узлов и блоков позволило существенно повысить быстродействие системы путем локализации адресов разделов текстовых документов в базе данных системы по идентификаторам самих текстовых документов.

Источники информации

1. Патент США №5136708, М.кл. G 06 F 15/16, 1992.

2. Патент США №5129083, М.кл. G 06 F 12/00, 15/40, 1992 (прототип).

Автоматизированная система распределенной обработки текстовых документов, содержащая блок приема текстовых документов, информационный и синхронизирующий входы которого являются первыми информационным и синхронизирующими входами системы, блок приема текстовых документов из базы данных сервера, информационный и синхронизирующий входы которого являются вторыми информационным и синхронизирующими входами системы, блок приема текстовых документов исполнителей, информационный и синхронизирующий входы которого являются третьими информационным и синхронизирующими входами системы, блок адресации разделов текстовых документов, информационный вход которого является четвертым информационным входом системы, блок коммутации каналов выдачи текстовых документов, один информационный вход которого соединен с выходом блока приема текстовых документов из базы данных сервера, синхронизирующий вход подключен ко второму синхронизирующему входу системы, а выходы являются информационными выходами группы системы, блок модификации адреса записи текстовых документов, выход которого соединен с первым адресным входом блока выдачи данных и сигналов управления, второй и третий адресные входы которого подключены к выходам блока модификации адреса считывания разделов текстовых документов и блока модификации адреса записи выполненных заданий соответственно, при этом адресный выход блока выдачи данных и сигналов управления является адресным выходом системы, информационный выход является информационным выходом системы, а первый и второй синхронизирующие выходы являются первым и вторым синхронизирующими выходами системы, отличающаяся тем, что система содержит первый блок идентификации базового адреса текстовых документов, информационный вход которого соединен с первым выходом блока приема текстовых документов, один синхронизирующий вход подключен к синхронизирующему выходу блока приема текстовых документов, а информационный выход соединен с одним информационным входом блока модификации адреса записи текстовых документов, блок селекции структуры текстовых документов, информационный вход которого соединен со вторым информационным выходом блока приема текстовых документов, синхронизирующий вход подключен к синхронизирующему выходу первого блока идентификации базового адреса текстовых документов, а информационный выход соединен с другим информационным входом блока модификации адреса записи текстовых документов, при этом первый синхронизирующий выход блока селекции структуры текстовых документов подключен к синхронизирующему входу блока модификации адреса записи текстовых документов, второй синхронизирующий выход соединен с другим синхронизирующим входом первого блока идентификации базового адреса текстовых документов и с первым синхронизирующим входом блока выдачи данных и сигналов управления, а установочный выход подключен к установочным входам блока приема текстовых документов, первого блока идентификации базового адреса текстовых документов и блока модификации адреса записи текстовых документов, блок селекции разделов текстовых документов, один информационный вход которого подключен к информационному выходу блока селекции структуры текстовых документов, другие информационные входы соединены с информационными выходами группы выходов блока приема текстовых документов, а выход подключен к одному информационному входу блока выдачи данных и сигналов управления, блок идентификации базового адреса документирования разделов текстовых документов, информационный вход которого соединен с одним информационным выходом блока приема текстовых документов исполнителей, синхронизирующий вход подключен к третьему синхронизирующему входу системы, информационный выход соединен с одним информационным входом блока модификации адреса записи выполненного задания, а первый синхронизирующий выход подключен к синхронизирующему входу блока модификации адреса записи выполненного задания, блок фиксации числа выполненных заданий, синхронизирующий вход которого соединен со вторым синхронизирующим выходом блока идентификации базового адреса документирования разделов текстовых документов, управляющие входы подключены к соответствующим управляющим выходам блока идентификации базового адреса документирования разделов текстовых документов, а выход соединен с другим информационным входом блока модификации адреса записи выполненных заданий, при этом другой информационный выход блока приема текстовых документов исполнителей соединен со вторым информационным входом блока выдачи данных и сигналов управления, а второй синхронизирующий выход синхронизирующий выход блока идентификации базового адреса документирования разделов текстовых документов подключен ко второму синхронизирующему входу блока выдачи данных и сигналов управления, и второй блок идентификации базового адреса текстовых документов, информационный вход которого соединен с первым выходом блока адресации разделов текстовых документов, синхронизирующий вход является четвертым синхронизирующим входом системы, управляющий вход подключен к управляющему выходу блока приема текстовых документов, а информационный выход соединен с одним информационным входом блока модификации адреса считывания раздела текстовых документов, другой информационный вход которого подключен ко второму выходу блока адресации разделов текстовых документов, при этом один синхронизирующий выход блока идентификации базового адреса текстовых документов соединен с синхронизирующим входом блока модификации адреса считывания раздела текстовых документов и с третьим синхронизирующим входом блока выдачи данных и сигналов управления, а другой синхронизирующий выход соединен с синхронизирующим входом блока адресации разделов текстовых документов, третий информационный выход которого подключен к другому информационному входу блока коммутации каналов выдачи текстовых документов.



 

Похожие патенты:

Изобретение относится к системе дистанционного обучения. .

Изобретение относится к издательскому делу и может быть использовано для подготовки и выпуска справочных изданий. .
Изобретение относится к области электроники и предназначено, например, для использования вспомогательных массивов данных в процессе преобразования и/или верификации компьютерных кодов, выполненных в виде символов, и соответствующих им фрагментов изображения.
Изобретение относится к области электроники и может быть использовано, например, в способе взаимосвязанного активирования компьютерных кодов в виде символов и соответствующих им фрагментов изображения.

Изобретение относится к области вычислительной техники и может быть использовано для управления адресацией электронных сообщений при обращении абонента в открытую компьютерную сеть с возможностью управления на формальном или естественном языке.

Изобретение относится к способам регистрации речевых сообщений и может найти применение при фоностенографировании. .

Изобретение относится к техническим средствам информатики и вычислительной технике и может быть использовано для решения задач символьной обработки с помощью систем продукционного программирования.

Изобретение относится к вычислительной технике и может быть использовано в системах обработки данных, в частности в устройствах для соединения отношений систем управления реляционными банками данных.

Изобретение относится к обработке электронных чернил

Изобретение относится к средствам автоматизации обучения и научных исследований и может быть использовано в интерактивных системах автоматизации научно-исследовательских работ в процессе верификации программного обеспечения (ПО) распределенных вычислительных комплексов (РВК)

Изобретение относится к средствам автоматизации обучения и научных исследований и может быть использовано в интерактивных системах автоматизации научно-исследовательских работ в процессе верификации программного обеспечения (ПО) распределенных вычислительных комплексов (РВК)

Изобретение относится к области управления приложениями с помощью речевых команд
Изобретение относится к области сетей передачи данных, а более конкретно - к системе и способу управления документооборотом и процессами печати

Изобретение относится к средствам форматирования по условию отображаемых данных

Изобретение относится к области вычислительной техники, в частности к кодированию информации, и может быть использовано в системах коммуникации и защиты информации от несанкционированного доступа

Изобретение относится к системам локализации контента и программного обеспечения
Наверх