УСТРОЙСТВО ДЛЯ ИНФОРМАЦИОННОГО ПОИСКА Российский патент 1995 года по МПК G06F17/30 

Описание патента на изобретение RU2039376C1

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

Известно устройство, содержащее блок ввода, блок отображения, память отображения, блок управления, блок сортировки, блок адресации промежуточной памяти, промежуточную память, блок сравнения [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.

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

название год авторы номер документа
УСТРОЙСТВО ОБРАБОТКИ ИНФОРМАЦИИ ДЛЯ ИНФОРМАЦИОННОГО ПОИСКА 1996
  • Ковалев М.В.
  • Виргунов И.В.
  • Наймушин И.А.
  • Четверов В.В.
RU2096825C1
Логический анализатор 1984
  • Андреев Борис Михайлович
  • Леухин Сергей Петрович
SU1259267A1
УСТРОЙСТВО ОБРАБОТКИ ИНФОРМАЦИИ ДЛЯ ИНФОРМАЦИОННОГО ПОИСКА 2008
  • Костиков Денис Иванович
  • Сулима Павел Михайлович
  • Тимофеев Николай Иванович
  • Тришин Николай Владимирович
RU2386167C1
Вычислительная система 1989
  • Бабаян Борис Арташесович
  • Волконский Владимир Юрьевич
  • Горштейн Валерий Яковлевич
  • Ким Александр Киирович
  • Назаров Леонид Николаевич
  • Сахин Юлий Хананович
  • Семенихин Сергей Владимирович
SU1777148A1
Вычислительная система 1977
  • Бурцев В.С.
  • Рыжов В.И.
  • Хайлов И.К.
  • Бабаян Б.А.
  • Сахин Ю.Х.
  • Никитин Ю.В.
  • Лаут В.Н.
  • Горштейн В.Я.
  • Назаров Л.Н.
  • Ялунин Е.В.
  • Жеренов А.И.
  • Пентковский В.М.
SU692400A1
Многоканальное устройство для ввода аналоговых данных и буферная память 1987
  • Апыхтин Александр Владимирович
  • Третьякова Наталья Васильевна
  • Трушин Виктор Александрович
  • Фихман Михаил Исаакович
SU1453397A1
Устройство для сопряжения каналов ввода-вывода 1975
  • Климов Владислав Васильевич
  • Коханов Юрий Алексеевич
  • Ломов Юрий Сергеевич
  • Шульгин Андрей Андреевич
SU559234A1
Устройство для поиска информации 1988
  • Федьков Павел Николаевич
  • Пуцков Владимир Николаевич
  • Новиков Николай Николаевич
  • Романенко Юрий Александрович
  • Федотова Тамара Николаевна
SU1640713A1
Способ организации поиска документов в прикладных базах неструктурированных данных и аппаратная версия двойной памяти для его осуществления 2022
  • Кулмагамбетов Ануар Райханович
RU2792584C1
Запоминающее устройство на цилиндрических магнитных доменах 1987
  • Блюменау Израиль Меерович
  • Иванов-Лошканов Валерий Сергеевич
  • Тащиян Виталий Вагранович
SU1451768A1

Иллюстрации к изобретению RU 2 039 376 C1

Реферат патента 1995 года УСТРОЙСТВО ДЛЯ ИНФОРМАЦИОННОГО ПОИСКА

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

Формула изобретения RU 2 039 376 C1

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

Документы, цитированные в отчете о поиске Патент 1995 года RU2039376C1

Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
ВАННАЯ СГЕКЛОВАРВННАЯ ПЕЧЬ 0
  • А. Н. Рубановский, А. П. Мишустин, А. Н. Тростин, А. В. Епифанцев,
  • Т. В. Фед Нина А. Г. Маханева,
SU336279A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Механизм для сообщения поршню рабочего цилиндра возвратно-поступательного движения 1918
  • Р.К. Каблиц
SU1989A1

RU 2 039 376 C1

Авторы

Ковалевский Сергей Станиславович

Малярский Андрей Николаевич

Даты

1995-07-09Публикация

1991-11-01Подача