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

Устройство формирования ииформациоииого поля от разнородных источников данных
Полезная модель относится к вычислительной технике и может быть иснользована в системах информационного обеспечения научно-технической информацией для формирования единого информационного поля на основании данных, поступающих от разнородных источников.
Известно устройство для формирования адресов команд и данных, содержащее сумматор, счётчик адресов команд и данных, блок синхронизации, регистры базового и конечного адресов, блок индексных регистров и блоки сравнения и коррекции адресов 1.
Расширение функциональных возможностей этого устройства достигается за счёт обработки чисел расширенного формата и упрощения программирования за счёт хранения индексов.
Недостатком этого устройства является отсутствие возможности формирования информационного поля от разнородных источников динамически изменяемых данных.
Известно также устройство для формирования и анализа семантических сетей, содержащее ЭВМ, выполняющую функции центрального блока управления, шины системного и резидентного интерфейса, блоки общей и локальной памяти, программируемый приоритетный блок, процессор, формирователь подтверждения захвата, узел фиксации захвата и сетевой коммутатор, выполняющие функции управления преобразованием данных, а также блоки ввода-вывода, хранения и формирования данных 2.
По своему функциональному назначению и конструктивному решению это устройство является наиболее близким аналогом к заявляемому устройству и может быть выбрана в качестве прототипа.
Недостатком этого устройства также является невозможность формирования информационного поля от разнородных источников динамически изменяемых данных.
Технический результат заявляемого устройства заключается в расширении функциональных возможностей за счёт формирования динамически изменяемой многоуровневой иерархической системы информационных связей на базе структурированной совокупности приоритетов.
Технический результат достигается за счёт того, что устройство формирования информационного поля от разнородных источников данных, содержащее блок оперативной памяти адресных данных и подключенные к общей шине, центральный блок управления, блок ввода-вывода данных, внешние вход и выход которого являются соответственно информационными входом и выходом устройства; блок формирования структурных данных, блок хранения распределённых данных, блок управления преобразованием данных, подключенный адресным входом к адресной шине, блок преобразования данных и блок обмена данными; дополнительно снабжено, подключенными к общей шине блоком оперативной памяти структурных данных, блоком оперативной памяти наборов функций, блоком хранения ключевых данных, блоком формирования наборов функций, блоком формирования коммуникативных данных, блоком сжатия и семантического кодирования данных, а также подключенными первыми адресными выходами к адресной шине блоком хранения структурных данных, соединённым двусторонней связью с блоком формирования структурных данных и подключенным вторым адресным выходом к первому входу блока формирования наборов
функций; блоком хранения коммуникативных данных, соединённым двусторонней связью с блоком формирования коммуникативных данных и подключенным вторым адресным выходом к блоку формирования структурных данных, а третьим ко второму адресному входу блока формирования наборов функций; блоком хранения наборов функций соединённым двусторонней связью с блоком формирования наборов функций; блоком хранения характеристических данных, соединённым двусторонней связью с блоком формирования коммуникативных данных; а также не подключенными к адресной и общей шинам блоком синтаксического анализа данных, соединённым двусторонней связью с блоком сжатия и семантического кодирования данных; блоком структуризации адресных данных, соединённым двусторонними связями с блоком преобразования данных и блоком оперативной памяти адресных данных, и подключенным адресным входом к адресному выходу блока обмена данными.
На рис. показана структурная схема устройства формирования информационного поля от разнородных источников данных.
Устройство формирования информационного поля от разнородных источников данных содержит подключенные к общей шине центральный блок 1 управления, блок 2 оперативной памяти структурных данных, блок 3 оперативной памяти наборов функций, блок 4 хранения ключевых данных, блок 5 ввода-вывода данных, внешний вход и выход которого являются соответственно информационными входом и выходом устройства, блок 6 формирования структурных данных, блок 7 формирования наборов функций, блок 8 формирования коммуникативных данных, блок 9 хранения распределённых данных, а также подключенные первыми адресными выходами к адресной шине блок 10 хранения структурных данных, соединённый двусторонней связью с блоком 6 формирования структурных данных и подключенный вторым адресным выходом к первому адресному входу блока 7 формирования наборов функций; блок 11 хранения коммуникативных данных, соединённый двусторонней связью с блоком 8 формирования коммуникативных данных и
подключенный вторым адресным выходом к блоку 6 формирования структурных данных, а третьим - ко второму входу блока 7 формирования наборов функций; блок 12 хранения наборов функций, соединённый двусторонней связью с блоком формирования наборов функций; блок 13 хранения характеристических данных, соединённый двусторонней связью с блоком 8 формирования коммуникативных данных; а также подключенные к общей шине блок 14 управления преобразованием данных, подключенный адресным входом к адресной шине, и блок 15 сжатия и семантического кодирования данных, соединённый двусторонней связью с блоком 16 синтаксического анализа данных; блок 17 оперативной памяти адресных данных; блок 18 структуризации адресных данных, соединённый двусторонней связью с блоком 17 оперативной памяти адресных данных; подключенные к обш,ей шине блок 19 преобразования данных, соединённый двусторонней связью с блоком 18 структуризации адресных данных и блок 20 обмена данными, подключенный адресным выходом к адресному входу блока 18 структуризации адресных данных.
В качестве центрального блока 1 управления в заявляемом устройстве формирования может быть использована ЭВМ.
В зависимости от типа и структуры магистрали обмена, а также типа используемой ЭВМ функциональные блоки устройства формирования могут иметь различные конструктивные решения.
Устройство формирования информационного поля от разнородных источников данных работает следующим образом:
Пользователь включает в работу центральный блок управления 1, который включает в работу блоки 2 оперативной памяти структурных данных, 3 оперативной памяти наборов функций, 4 хранения ключевых данных, 5 ввода-вывода данных, 6 формирования структурных данных, 7 формирования наборов функций, 8 формирования коммуникативных данных, 9 хранения распределённых данных. Далее блок 6 включает блок 10 хранения структурных данных, блок 8 включает блок 11 хранения коммуникативных данных и блок 13 хранения характеристических данных, блок 7 включает блок 12 хранения наборов функций; далее устройство работает в режиме ожидания.
Пользователь передаёт блоку 1 команды управления устройством, осуществляя ввод команд, через блок 5.
Если требуется ввести в устройство новые данные, то пользователь осуществляет ввод данных через блок 5, который передаёт эти данные блоку 1; затем блок 1 записывает в блок 9 данные, поступивщие от блока 5 с идентификаторами указанными пользователем; далее над поступившими в устройство данными могут осуществляться операции соответствующие режимам описанным ниже.
Если требуется осуществить вывод из устройства данных, содержащихся в блоке 9, то по команде пользователя блок 1 производит поиск и осуществляет выборку данных в блоке 9 в соответствии с идентификаторами или адресами их хранения в блоке 9 указанными пользователем, далее блок 1 пересылает эти данные через блок 5 по указанным пользователем телекоммуникационным адресам.
В режиме формирования и коррекции структурных данных по команде пользователя блок 1 передаёт блоку 6 команду начала выполнения данного режима. Далее пользователь передаёт команды и осуществляет ввод данных в блок 6 через блок 5. В соответствии с командами пользователя блок 6 формирует структуру описания формата данных. Для формирования структурного описания блок 6 использует ключевые данные блока 4, которые считываются из этого блока по мере необходимости, в соответствии с командами пользователя. При этом блок 6 распределяет формируемые структурные данные в блоке 2. Если при описании структуры формата необходимо сопоставить элементы структуры с коммуникативными данными блока 11 (типами или характеристиками объектов исследований), то блок 6 считывает из блока 11 коммуникативные данные; затем в соответствии с командами пользователя формирует список соответствий коммуникативных данных и элементов
структуры объектного описания формата данных; носле формирования списка блок 6 записывает его в блок 10 по команде и с идентификатором указанным пользователем. Если описание структуры формата сформировано, то по команде пользователя блок 6 записывает это описание в блок 10 и присваивает ему идентификатор, заданный пользователем; далее блок 6 передаёт соответствующее сообщение блоку 1; блок 1 освобождает память блока 2; и переключает блок 6 в режим ожидания.
В режиме формирования функций преобразования по команде пользователя блок 1 передаёт блоку 7 команду начала выполнения указанного режима. Блок 7 производит формирование, выполняя команды пользователя и используя ключевые данные блока 4, аналогично блоку 6 в режиме формирования и коррекции структурных данных. Для формирования функции преобразования пользователь посылает блоку 7 запрос, который содержит идентификаторы описания структур начальных (преобразуемых) и конечных (в которые требуется преобразовать) форматов данных. Блок 7 загружает из блока 10 в блок 2 соответствующие идентификаторам описания форматов данных. Анализируя совпадающие и различающиеся характеристики структурных описаний, методом стратифицированного математического моделирования блок 7 формирует обобщённую схему преобразования между форматами, которая в дальнейщем может редактироваться пользователем. При этом блок 7 распределяет формируемые данные в блоке 3. После завершения формирования схемы преобразования данных, по команде пользователя блок 7 записывает её в виде функции преобразования в блок 12 и присваивает этой функции идентификатор, указанный пользователем. Если формирование завершено блок 7 передаёт соответствующее сообщение блоку 1; далее блок 1 освобождает память блоков 2, 3 и переключает блок 7 в режим ожидания. В соответствии с запросом и командами пользователя, блок 7 может также производить формирование функций сжатия и семантического кодирования данных, которые также как и функции преобразований, после завершения формирования по команде пользователя записываются в блок 12.
В режиме формирования коммуникативных данных но команде нользователя блок 1 передаёт блоку 8 команду начало выполнения данного режима. Блок 8 производит формирование, реализуя команды пользователя и используя ключевые данные блока 4, аналогично блокам 6, 7. При этом блок 8 распределяет формируемые коммуникативные данные в оперативной памяти блока 2. Блок 8 формирует коммуникативные данные содержащие описания типов и характеристик объектов исследований. После завершения формирования по команде пользователя блок 8 записывает сформированные данные следующим образом: в блок 13 записываются описания типов и характеристик объектов исследований; в блок 11 записываются списки соответствия типов, либо характеристик объектов исследований и объектных описаний форматов данных, при этом название типа является его идентификатором. Далее производится переключение в режим ожидания блока 8 и освобождение памяти блока 2 по схеме аналогичной переключению в режим ожидания блоков 6, 7 после завершение режимов работы с данными описанных выше.
В режиме формирования структуры единого коммуникативного формата данных по команде пользователя блок 1 передаёт блоку 8 команду начала выполнения указанного режима; блок 8 производит формирование, реализуя команды пользователя и используя ключевые слова блока 4 аналогично режимам указанным выше. По команде пользователя блок 8 считывает необходимые коммуникативные данные из блока 11 и распределяет их в оперативной памяти блока 2; далее блок 8 формирует или редактирует структуру единого коммуникативного формата данных; после завершения формирования или редакции структуры единого коммуникативного формата блок 8 записывает его в блок 11; переключение в режим ожидания блока 8 и освобождение памяти блока 2 производится аналогично режимам описанным выше.
Если в соответствии с запросом пользователя в режиме формирования функций преобразования необходимо описать преобразование между форматами данных и единым коммуникативным форматом, то после загрузки этих форматов из блока 10, блок 7 считывает из блока 10 списки соответствий
элементов структур загруженных форматов данных и коммуникативных данных, а также считывает из блока 11 описание структуры единого коммуникативного формата и необходимые коммуникативные данные. Далее форматы данных, которые необходимо интегрировать в структуру единого коммуникативного формата считаются начальными, а единый коммуникативный формат конечным, либо - наоборот (в зависимости от запроса пользователя). Далее устройство работает по схеме указанной выше для режима формирования функций преобразования.
В режиме преобразования данных по команде пользователя блок 1 включает в работу блоки 14 управления преобразованием данных; 15 сжатия и семантического кодирования данных, который включает блок 16 синтаксического анализа данных; 19 преобразования данных, который включает блок 18 структуризации адресных данных, включающий блок 17 оперативной памяти адресных данных; 20 обмена данными. При этом при реализации данного режима блоки 14, 15, 19 используют при работе с данными ключевые слова блока 4, которые считываются из этого блока по мере необходимости.
Далее пользователь передаёт блоку 14 запрос, содержащий: идентификаторы функций преобразования, начальных и конечных форматов данных; адреса в блоке 9 преобразуемых данных и адреса в блоке 9, по которым необходимо сохранить преобразованные данные. Блок 14 считывает структурные данные и функции преобразования: из блока 10 считываются описания структур начальных и конечных форматов данных, из блока 12 считываются функции преобразования; блок 14 загружает в блок 20 прочитанные данные вместе с адресными данными, поступившими от пользователя; блок 14 передаёт блоку 19 команду начала преобразования. По команде с блока 19 Блок 20 считывает из постоянной памяти блока 9 преобразуемые данные и распределяет их в блоке 20, в соответствии со структурами описаний начальных форматов данных загруженными в блок 20.
iiCC2/inO
.11
-8начальных и конечных данных, записанные при загрузке в специальные ячейки структурных описаний форматов данных загруженные в блок 20; затем блок 19 формирует наборы адресов начальных и конечных форматов данных и передаёт их блоку 18, который последовательно упорядочивает эти данные в виде списка, сопоставляя в соответствии с функциями преобразований, адреса элементов структурных описаний начальных форматов данных с адресами соответствз ощих элементов структурных описаний конечных форматов данных; для этого блок 18 последовательно считывает и анализирует функции преобразования, загруженные в блок 20. Блок 18 записывает сформированный список адресных данных в блок 17.
Далее блок 19 реализует процесс преобразования данных: блок 19 последовательно считывает из блока 17 через блок 18 строки списка соответствий адресных данных; блок 19 вызывает из блока 20 данные, которые соответствуют адресу элемента структуры начального формата, содержащемуся в строке списка соответствий; затем блок 19 записывает эти данные по адресу элемента конечного формата, содержащемуся в той же строке; когда достигается конец списка соответствий, блок 18 освобождает память блока 17 и передаёт блоку 19 сообщение о том, что прочитан последний элемент списка; блок 19 передаёт блоку 14 сообщение о том, что процесс преобразования завершён.
Если в запросе пользователя не содержалось последующих инструкций, то блок 14 передаёт блоку 20 команду, по которой блок 20 записывает преобразованные данные в блок 9 по указанным в запросе пользователя адресам для конечных данных; далее блок 14 освобождает память блока 20 и передаёт блоку 1 сообщение о том, что запрос выполнен; блок 1 передаёт это сообщение пользователю через блок 5; блок 1 производит выключение блоков 14, 15, 16, 17, 18, 19, 20, при этом по команде с блока 1 блок 15 выключает блок 16, блок 18 выключает блок 17, блок 19 выключает блок 18; далее блок 1 выключает блоки 14, 15, 19, 20.
Если в соответствии с запросом пользователя необходимо осуществить процесс сжатия и семантического кодирования преобразованных данных (причём в запросе указаны идентификаторы функций сжатия и семантического кодирования, хранящихся в блоке 12), то после получения сообщения от блока 19 о завершении процесса преобразования, блок 14 передаёт блоку 15 команду на выполнение функций сжатия и семантического кодирования, при этом блок 14 загружает из блока 12 в блок 20, соответствующие адресным ссылкам, описания функций сжатия и семантического кодирования; блок 15 копирует эти описания из блока 20 в блок 16; блок 16 производит синтаксический анализ выполняемых функций, и передаёт результаты анализа блоку 15; далее блок 15 реализует процесс сжатия и семантического кодирования; после завершения этого процесса блок 15 передаёт соответствующее сообщение блоку 14. Блок 14 передаёт блоку 1 сообщение о том, что запрос выполнен; блок 1 передаёт это сообщение пользователю через блок 5; блок 1 выключает блоки 14, 15, 16, 17, 18, 19, 20, как указано выше.
Если в соответствии с запросом пользователя необходимо произвести декомпрессию данных, а затем преобразовать их (причём в запросе указаны идентификаторы функций сжатия и семантического кодирования, хранящихся в блоке 12), то блок 14 сначала производит декомпрессию данных, а затем преобразует их; блок 14 загружает в блок 20 описания структур начальных и конечных форматов данных из блока 10, описания функций преобразований и функций сжатия и семантического кодирования из блока 12, а также адреса хранения начальных и конечных данных в блоке 9; затем блок 14 передаёт блоку 15 команду на декомпрессию данных. Далее блок 15 считывает из блока 20 адреса хранения сжатых начальных данных; затем блок 15 копирует из блока 20 в блок 16 функции сжатия и семантического кодирования, который производит синтаксический анализ этих функций и передаёт результаты анализа блоку 15. Блок 15 считывает из блока 9 сжатые данные и осуществляет их декомпрессию, записывая разжатые данные в описания структур начальных форматов данных в блоке 20. Затем блок 15 передаёт блоку 14 сообщение о том, что процесс декомпрессии данных завершён; блок 14 передаёт блоку 19 команду начала преобразования; далее реализуется процесс преобразования данных но схеме указанной выше.
Если по запросу пользователя необходимо произвести декомпрессию данных, преобразовать эти данные, а затем сжать преобразованные данные, то блок 14 после получения запроса от блока 1, реализует процесс декомпрессии сжатых начальных данных, затем процесс преобразования данных, и далее процесс сжатия конечных данных по схемам указанным выше.
Если необходимо произвести интеграцию данных в структуру единого коммуникативного формата, то после поступления соответствующего запроса от пользователя, блок 1 включает в работу блоки 14, 19 и 20. Затем блок 1 передаёт запрос блоку 14, который загружает в блок 20 структурные, функциональные, коммуникативные и адресные данные: описания структур форматов интегрируемых данных из блока 10, коммуникативные данные и описание структуры единого коммуникативного формата из блока 11; описания функций преобразования из блока 12, а также описания типов и характеристик объектов исследований из блока 13, если это необходимо (в зависимости от сложности преобразования), адреса интегрируемых данных и адреса данных, которые необходимо записать в едином коммуникативном формате. Далее по команде с блока 14 блок 20 читает из блока 9 интегрируемые данные и распределяет их в блоке 20 в соответствии со структурами форматов этих данных ранее загруженными в блок 20. Затем по команде с блока 14 блок 19 идентифицирует адреса хранения в блоке 20 форматов интегрируемых данных распределённых в структуре единого коммуникативного формата, адресами хранения в блоке 20 этих форматов отдельно от структуры единого коммуникативного формата. Затем по команде с блока 19 блок 20 записывает в блок 9, по адресу указанному в запросе пользователя, данные, упорядоченные в соответствии со структурой единого коммуникативного формата. Далее блок 19 передаёт блоку 14 сообщение о завершении процесса интеграции данных; блок 14 передаёт блоку 1 сообщение о том, что запрос
пользователя выполнен, который передаёт это сообпдение пользователю; далее блок 1 выключает блоки 14, 19 и 20 (при этом освобождается память блока 20). Если необходимо сначала преобразовать данные, а затем интегрировать их в структуру единого коммуникативного формата, то перед интеграцией данных, блок 14 реализует процесс преобразования, а затем производит интеграцию данных по схемам указанным выше. При этом в запросе пользователя должно быть указано, какие из форматов интегрируемых данных начальные, а какие конечные, по отношению к процессу преобразования.
Если необходимо произвести дифференциацию данных из структуры единого коммуникативного формата, то после поступления соответствуюш;его запроса от пользователя, блок 1 включает в работу блоки 14, 19 и 20. Затем блок 1 передаёт запрос блоку 14, который загружает в блок 20 структурные, функциональные, коммуникативные и адресные данные по схеме аналогичной для режима интеграции данных. Далее по команде с блока 14 блок 20 читает из блока 9 дифференцируемые данные, записанные в структуре единого коммуникативного формата ранее загруженной в блок 20. По команде с блока 14 блок 19 идентифицирует адреса хранения в блоке 20 форматов дифференцируемых данных отдельно от структуры единого коммуникативного формата, адресами хранения в блоке 20 этих форматов в структуре единого коммуникативного формата. Затем по команде с блока 19 блок 20 записывает в блок 9, по адресам указанным в запросе пользователя, дифференцируемые данные, упорядоченные в соответствии со структурами форматов, в которых по запросу пользователя эти данные требовалось записать. Далее блок 19 передаёт блоку 14 сообш;ение о завершении процесса дифференциации данных, блок 14 передаёт блоку 1 сообш;ение о том, что запрос пользователя выполнен, который передаёт это сообш,ение пользователю; далее блок 1 выключает блоки 14, 19 и 20 (при этом освобождается память блока 20). Если необходимо сначала дифференцировать данные из структуры единого коммуникативного формата, а затем осуш,ествить преобразование данных, то после дифференцирования данных, блок 14 реализует процесс преобразования.
При этом в запросе пользователя указывается, какие из форматов дифференцируемых данных начальные, а какие конечные, по отношению к процессу преобразования.
Если в соответствии с запросом пользователя необходимо осуществить обмен данными, записанными в структуре единого коммуникативного формата, то блок 1 включает блоки 14, 19 20 перед выполнением запроса и выключает их после выполнения, аналогично режимам дифференциации, либо интеграции данных. После поступления запроса от блока 1, блок 14 загружает в блок 20 структурные, функциональные, коммуникативные и адресные данные по схеме аналогичной для режима интеграции данных. При этом в запросе пользователя указывается, между какими форматами требуется осуществить обмен данными. Далее по команде с блока 14 блок 20 читает из блока 9 данные, записанные в структуре единого коммуникативного формата ранее загруженной в блок 20. Блок 19 идентифицирует адреса в блоке 20 хранения начальных и конечных форматов данных: отдельно от структуры единого коммуникативного формата, адресами хранения в блоке 20 этих форматов в структуре единого коммуникативного формата. Блок 19 реализует преобразование данных между форматами по схеме описанной выше. Затем блок 19 идентифицирует адреса в блоке 20 хранения начальных и конечных форматов данных в структуре единого коммуникативного формата, адресами хранения в блоке 20 этих форматов отдельно от структуры единого коммуникативного формата. После этого по команде с блока 14 блок 20 записывает преобразованные данные в блок 9 в соответствии со структурой единого коммуникативного формата (по адресам указанным в запросе пользователя). Блок 14 передаёт блоку 1 сообщение о завершении процесса обмена данными, который передаёт это сообщение пользователю.
Если для реализации какого-либо режима из описанных выше, в блок 1 поступает запрос на выборку данных в соответствии с типами или характеристиками объектов исследований, то по команде блока 1 блок 14 считывает и сопоставляет данные из блоков 10, 11, 12 и 13. Далее блок 14 модифицирует
запрос, в соответствии со структурой используемой в режимах описанных выше; затем устройство работает по схемам указанным выше (в соответствии с режимом, который необходимо реализовать).
В режиме структуризации данных блока 9, по команде с блока 1 блок 14 дифференцирует данные блока 9 на 4 категории. В используемой терминологии данные, которые, в зависимости от запроса пользователя, необходимо преобразовать, либо интегрировать, определяются как исходные данные, по отношению соответственно к процессам преобразования либо интеграции данных. К первой категории относятся исходные данные, для которых необходимо сформировать объектное описание структуры формата, в котором они записаны. Ко второй категории относятся исходные данные, для которых необходимо описать функции преобразования в форматы данных, содержательно взаимосвязанные, но структурно различаюш;иеся по отношению к формату исходных данных. К третьей категории относятся исходные данные, для которых необходимо сформировать коммуникативные данные, используемые для интеграции исходных данных в структуру единого коммуникативного формата. К четвёртой категории относятся такие исходные данные, для которых сформированы все перечисленные виды структурных описаний необходимые для реализации процессов преобразования, либо интеграции данных. При дифференциации данных на перечисленные категории блок 14, использует данные блоков 10, 11, 12, 13, характеризующие структурные описания соответствуюш;их наборов данных блока 9 и взаимосвязи между ними.
В режиме коррекции данных пользователь передаёт блоку 1 запрос, в котором указаны начальные адреса хранения в блоке 9 корректируемых данных и соответствующие идентификаторы описаний структур форматов этих данных (также в запросе могут быть указаны конечные адреса в блоке 9, по которым необходимо записать данные после коррекции); блок 1 включает в работу блоки 6, 14, 20 и передаёт запрос пользователя блоку 14; блок 14 загружает из блока 10 в блок 20 структурные описания форматов, соответствующие идентификаторам переданным в запросе пользователя; далее по команде с блока 14 блок 20 считывает корректируемые данные по начальным адресам указанным пользователем и распределяет эти данные в соответствии со структурными описаниями форматов данных ранее загруженными в блок 20; далее блок 14 передаёт блоку 6 сообщение о том, что данные загружены в блок 20; затем блок 14 прекращает работу. Блок 6 корректирует загруженные в блок 20 данные; после завершения коррекции по команде с блока 6 блок 20 записывает скорректированные данные по конечным адресам, указанным пользователем в запросе, если конечные адреса не указаны пользователем, то блок 20 записывает скорректированные данные по начальным адресам, поверх первичных (не откорректированных) данных; затем блок 20 передаёт блоку 1 сообщения о том, что коррекция данных завершена; блок 1 освобождает память блока 20 и выключает блоки 6, 20.
В режиме отображения обобщённой структуры данных, по команде пользователя, блок 1 включает блоки 14, 20 и передаёт соответствующий запрос блоку 14, который считывает структурные, функциональные и коммуникативные данные из блоков 10, 11, 12, 13 и упорядочивает эти данные, распределяя их в памяти блока 20 и используя ключевые данные блока 4; далее блок 14 передаёт сгенерированное описание обобщённой структуры данных блоку 5, которые отображает эти данные на экране; если необходимо отобразить информационное наполнение структуры данных, то блок 14 анализирует данные блока 9 и сопоставляет наборы адресов данных блока 9 с соответствующими элементами описания обобщённой структуры данных, затем сформированное описание информационного наполнения передаётся блоку 5, который отображает его на экране; блок 14 освобождает память блока 20 и передаёт блоку 1 сообщение о том, что запрос выполнен, блок 1 выключает блок 14.
Перечисленные режимы могут осуществляться параллельно различными пользователями и над различными наборами данных; при этом блок 1 осуществляет распределённое управление наборами данных и блоками устройства. Для редактирования данных ранее сформированных блоками 6, 7, 8 пользователь передаёт блокам 6, 7, 8 через блок 1 вместе с командой начала выполнения соответствзтощего режима работы с данными запрос с указанием идентификаторов: если редактируются структурные данные, то блоку 6 передаются идентификаторы описаний форматов данных в блоке 10; если редактируются функции преобразования, то блоку 7 передаются идентификаторы описаний форматов данных в блоке 10 и идентификаторы функций преобразования в блоке 12; если редактируются коммуникативные данные, то блоку 8 передаются идентификаторы описаний типов и характеристик объектов исследований в блоках 11 и 13 соответственно; если необходимо редактировать единый коммуникативный формат данных, то блоку 8 передаётся команда, по которой он считывает структуру формата из блока 11.
При поступлении в блок 1 команды завершения работы устройства, блок 1, выключает все функционирующие блоки и далее сам прекращает работу.
В настоящее время устройство формирования информационного поля от разнородных источников данных проходит экспериментальное тестирование в подразделениях Института геологии рудных месторождений, петрографии, минералогии и геохимии РАН. Данное тестирование подтверждает возможность осуществления, на базе заявляемого устройства, интеграции информационных ресурсов различных тематических направлений научной организации функционирующей в области наук о Земле в структуру единого информационного поля.
Источники информации, принятые во внимание при оформлении заявки на полезную модель.
1.Авторское свидетельство СССР № 1312573, кл. G06F9/36, публ. 23.05.87.
2.Авторское свидетельство СССР № 1619289, кл. G06F15/40, 15/16, публ. 07.01.91 (прототип).
з.сол11г% 1 -16Формула