Устройство для информационного поиска

 

Изобретение относится к вычислительной технике и может быть использовано для обработки информации. Целью изобретения является сокращение времени обработки информации большого объема. Устройство содержит блок 1 сопряжения с памятью, блок 2 ввода-вывода, память 3 промежуточного массива, блок 4 адресации, операционный блок 5, память 6 конечного массива, блок 7 управления, буферную память 8 ввода-вывода, буферную память 9, память 10 рабочего массива, блок 11 отображения, память 12 исходного массива, наборное поле 13, магистральную шину 14, включающую шины адресную, информационную и управляющую. Изобретение позволяет значительно сократить время обработки запроса за счет преобразования исходного массива в соответствии с установленными правилами. 2 ил.

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

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

Известно устройство, содержащее операционный блок, блок сопряжения с памятью, память, буферную память, блок ввода-вывода, блок отображения, память отображения, группу блоков памяти [2] Устройство позволяет достаточно быстро обрабатывать информацию небольшого объема. Однако при значительном увеличении объемов обрабатываемой информации это устройство требует резкого увеличения времени обработки, что значительно снижает его эффективность.

Целью изобретения является значительное сокращение времени обработки информации большого объема и сложного формата.

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

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

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

Устройство для обработки информации работает следующим образом. При помощи наборного поля 13 (клавиатуры) производится формирование кодового слова согласно установленному формату, а именно производится запись данных о некотором объекте. В этой записи выделены отдельные поля для фиксации характеристик заданных признаков объекта. Каждой записи присваивается порядковый номер. Таким образом каждая запись об объекте представляет собой некоторый вектор, состоящий из набора подвекторов (полей) заданной длины и номера вектора. Для осуществления такой записи используется, клавиатура 13, блок 2, блок 1 и память 12. Пересылки информации осуществляются по шине 14 под управлением блока 7. Таким образом накопление информации в памяти 12 производится в произвольном порядке по мере поступления. Сформированный исходный массив в памяти 12 позволяет производить поиск нужного слова в этой памяти только методом прямого перебора, что при достаточно большом числе записей и с учетом заданного числа полей в слове делает процедуру поиска практически неосуществимой. Чтобы решить задачу поиска в приемлемые сроки или вообще обеспечить возможность поиска, необходимо преобразовать исходный массив.

Процедура преобразования исходной информации состоит в формировании матричной таблицы всех записей по каждому из полей слова исходного массива. Каждая запись ("внутрипольная" запись) сопровождается порядковым номером соответствующего слова в исходном массиве. Для каждого поля формируется список, представляющий собой матрицу М из I, J элементов, каждый из которых является парой "значение/внутрисистемный номер".

"Значение" значение заданного поля, выбранное из записи под номером "внутрисистемный номер".

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

Эта матрица М имеет следующие свойства, приобретенные в процессе ее построения: число столбцов J по возможности близко к числу рядов I, значение элемента V(i, j) в любом столбце меньше либо равно значению элемента V(i+1, j) в этом столбце, если значение элемента V(i, j) оказалось равно значению элемента V(i+1, j), то внутрисистемный номер элемента V(i, j) строго меньше внутрисистемного элемента V(i+1, j), значение последнего элемента любого j-го столбца V(m, j) меньше либо равно значению первого элемента (j+i)-го столбца V(i, j+1), если значение m-го элемента j-го столбца оказалось равным значению i-го элемента (j+i)-го столбца, то внутрисистемный номер элемента V(m, j) строго меньше внутрисистемного номера элемента V(i, j+i).

Процедура построения матрицы осуществляется с помощью блока 1 памяти 12 блока 5, все пересылки производятся по ширине 14 под управлением блока 7 по алгоритму, приведенному на фиг. 2. Одновременно с формированием этого промежуточного массива и записью его в память 3 производится формирование таблицы адресов этого массива и ее запись в блок 4.

Поскольку запись соответствующего массива производится в матричной форме, то число сравнений при поиске в данной таблице уменьшается примерно в раз, где N число записей в исходном массиве. Запрос с помощью клавиатуры 13 и блока 2 поступает через шину 14 в блок 5, куда с помощью блока 4 построчно передается информация из памяти 3, в блоке 5 производится определение соответствия заданным условиям результатов сравнения содержимого полей запроса и содержимого элементом матриц соответствующих полей из памяти 3. Выделенным элементам матрицы ставится в соответствие заданный признак, который заносится в память 10. Такая процедура производится по всем полям слова. Таким образом в памяти 10 будут помечены слова с признаками, указывающими на наличие идентичной информации слова запроса и слова исходной информации.

В зависимости от требований запроса определяется либо наиболее соответствующее запросу слово (группу слов) исходного массива, либо область слов, соответствующих запросу по тому или иному признаку. Это осуществляется в памяти 10 с помощью блока 7 и блока 5.

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

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

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

Блоки 5 и 7 могут быть реализованы на микросхеме К1816ВМ51. Все блоки оперативной памяти могут быть выполнены на микросхемах РУ5 и РУ7 или представлять собой отдельные сегменты в дисковой памяти.

Блоки ввода-вывода могут быть построены на микросхемах серии 555 или 1818.

Формула изобретения

УСТРОЙСТВО ДЛЯ ИНФОРМАЦИОННОГО ПОИСКА, содержащее блок ввода-вывода, блок управления, операционный блок, блок сопряжения с памятью, блок отображения, буферную память ввода-вывода, буферную память, соединенные двусторонними связями с магистральной шиной, память, соединенную двусторонней связью с блоком сопряжения с памятью, наборное поле, выход которого соединен с входом блока ввода-вывода, отличающееся тем, что, с целью сокращения временных затрат при поиске, в него введены память промежуточного массива, память рабочего массива и блок адресации, соединенные двусторонними связями с магистральной шиной.

РИСУНКИ

Рисунок 1, Рисунок 2



 

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

Изобретение относится к вычислительной технике и может быть использовано в средствах аппаратной поддержки систем управления базами знаний (СУБЗ) Цель изобретения - расширение функциональных возможностей за счет реализации стратегии ступенчатого поиска в глубину

Изобретение относится к вычислительной технике

Изобретение относится к вычислительной технике

Изобретение относится к вычислительной технике

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

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

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

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

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

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

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

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

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

Изобретение относится к способу установления адреса объекта по поисковому тематическому признаку

Изобретение относится к электросвязи и может быть использовано для поиска информации и идентификации применяемого в цифровых системах связи коммуникационного протокола DDCMP

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

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

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

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