SU342185A1 - УСТРОЙСТВО дл ПОИСКА ИНФОРМАЦИИ - Google Patents
УСТРОЙСТВО дл ПОИСКА ИНФОРМАЦИИInfo
- Publication number
- SU342185A1 SU342185A1 SU1358146A SU1358146A SU342185A1 SU 342185 A1 SU342185 A1 SU 342185A1 SU 1358146 A SU1358146 A SU 1358146A SU 1358146 A SU1358146 A SU 1358146A SU 342185 A1 SU342185 A1 SU 342185A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- block
- code
- output
- register
- track
- Prior art date
Links
- 238000000034 method Methods 0.000 description 10
- 238000005070 sampling Methods 0.000 description 4
- 238000000926 separation method Methods 0.000 description 3
- 230000007423 decrease Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
Description
Изобретение относитс к области вычислительной и информационной техники и может быть использовано в информационно-поисковых системах и устройствах дл сортировки данных.
Информаци в таких системах и устройствах обычно раздел етс на отдельные смысловые участки, называемые запис ми, кажда из которых может состо ть из нескольких слов. Обычно запись раздел ют на две части- призначную (или шифр) и информационную .
Известны устройства поиска информации, записанной в каком-либо запоминающем устройстве (ЗУ), путем сравнени заданного признака с призрачными част ми записей, имеющихс в ЗУ. Если записи расположены в ЗУ упор доченно, например в пор дке возрастани или убывани численных значений призначных частей, рассматриваемых как двоичные коды, и все записи имеют различные признаки , то дл ускоренного поиска может быть применено устройство, работающее по дихотомическому методу или методу последовательных приближений.
чика и предназначенный дл многократных обращений к найденной записи при обработке ее содержимого без повторений процесса поиска .
Если информаци хранитс в многодорожечном ЗУ циклического типа (магнитный барабан или магнитный диск), то применение устройства, работающего по дихотомическоЛ1у методу, не рационально, так как в общем случае требуетс многократное обращение к одной и той же дорожке, причем дл каждого обращени требуетс врем , не меньщее одного цикла.
Когда записи имеют переменную длину, и
заранее неизвестно, сколько записей размещено на той или иной дорожке, то возникают затруднени в установлении соответстви между двоичным кодОлМ адреса записи с одной стороны и номером дорожки и пор дковым номером записи на дорожке - с другой.
Целью изобретени вл етс уменьщение времени поиска информации при сохранении достаточно простой схемы устройства и дл случа переменной длины записи.
Блок-схема предложенного устройства изображена на чертеже. а второй-с выходом регистра 3 дл приема и хранени призначной части записей, выбираемых блоком управлени 4. Схема сравнени 2 имеет три выходных канала 5, 6 и У, подключенных к логическому блоку 3 и соответственно определ ющих случай равенства содержимого регистров 1 и J, случай, когда содержимое регистра / больше содержимого регистра о, и случай, когда содержимое регистра 1 меньше содержимого регистра 3. Выход 5 соединен с блоком управлени 4. Входы Я 10 и 11 блока 8 св заны с выходами блока управлени 4. Выходы 12-15 блока 8 подключены к блоку формировани адреса дорожки 16, который вл етс дихотомическим счетчиком и имеет два выхода 17 и 1 Выход 17 блока 16, предназначенный дл сигнализации о выполнении последнего шага поиска, соединен со входом блока 8. Выход 1 блока 16 формировани адреса дорожки предназначен дл вывода кода сформированного адреса дорожки и присоединен к олоку управлени 4. Выход 19 блока 8 закоммутирован со входом блока 20 дл формировани адреса числа, представл юш,его собой обычный двоичный счетчик, выход 21 которого соединен с блоком управлени 4. Дл выбора переменной части записи служит блок 22, вход 23 и выход 24 которого подключены к блоку управлени 4. В блок 22 выбора переменной части записи поступает код адреса переменной части внутрн записи. Устройство работает следуюш,им образом. Код лризначной части записи и код адреса положени этой части внутри записи засылаютс соответственно в регистр 1 и блок 8. Из блока управлени 4 на вход 9 блока 8 поступает сигнал, который по вл етс на выходе 12 блока 8 и устанавливает счетчик бло- ка 16 в начальное состо ние. При этом в счетчике формируетс адрес средней дорожки примен емого запоминаюш,его устройства. С выходов 18 и 21 блоков 16 и 20 сформированный адрес средней дорожки и нулевой адрес числа поступают в блок управлени 4, где по прин тому адресу дорожки .подключаетс нужна дорожка. Так как переданный адрес числа равен нулю (что соответствует первой записи на подключенной дорожке), блок управлени 4 выработает сигнал совпадени адреса числа, который позволит выдать из блока управлени 4 на вход 23 блока 22 метки разделени слов внутри первой записи. Сравнива номер метки с кодом адреса призначной части внутри записи, блок 22 на своем выходе 24 выдает сигнал в случае их совпадени . По этому сигналу блок управлени 4 передает код призначной части в регистр 3. Схема сравнени 2 сравнивает этот выбранный код с хран ш,имс в регистре 1 заданным кодом призначной части. 2)код из регистра / больше кода из регистра 3; 3)код из регистра / меньше кода из регистра 3. Сигналы соответственно этим результатам по вл ютс на выходах 5, 5 и 7 схемы сравнени 2. Если код в регистре J больше кода из регистра 3, то сигнал с выхода б схемы сравнени 2 по вл етс на выходе У5 этого блока и воздействует па счетчик блока 16 таким образом , что он увеличивает свое состо ние на 2«:-1 (/(-номер последнего младшего разр да , в котором записана единица). Если код в регистре 1 меньше кода из регистра 3, то сигнал с выхода 7 схемы сравнени 2 поступает на его выход 14 и далее на счетчик блока 16, который уменьшает свое состо ние на . Вновь сформулированный адрес дорожки совместно с нулевым адресом числа передаетс в блок управлени 4, и процесс повтор етс . В том случае, если на i-м шаге на выходе 5 схемы сравнени 2 по вл етс сигнал, означающий , что запись с заданным признаком вл етс первой на выбранной дорожке, т. е. имеет нулевой адрес, режим поиска заканчиваетс , так как этот сигнал поступает в блок управлени , который прекращает дальнейший поиск информации и переключаетс на режим выборки найденной записи. Если же запись расположена не в начале дорожки, то процесс поиска продолжаетс до тех пор, пока не будет произведено k og2tn сравнений заданного и выбранного признаков, где т - число дорожек примен емого запоминающего устройства. Сигнал о выполнении /С-го шага (или Л-го сравнени ) вырабатываетс счетчиком блока 16 и с выхода 17 поступает на вход блока 8. При этохм имеют место два варианта дальнейшей работы устройства: 1)код из регистра / больше кода призначной части первого числа выбранного на /С-ом шаге, 2)код из регистра 1 меньше кода призначной части первого числа, выбранного на /С-ом шаге. Рассмотрим случай, когда записи в ЗУ распололсены в пор дке возрастани величины их призначной части. В первом случае на выходе 6 схемы сравнени 2 по вл етс сигнал, и устройство переводитс в режим поиска адреса числа. С блока управлени 4 на вход 11 блока 8 поступают сигналы разделительных меток заисей на дорожке. Эти сигналы проход т в блок 20, который вл етс обычным двоичным четчикоМ: Одновременно с выделением раздеительных меток записей производитс сравение кода призначной части записи последоательно , начина с начала дорожки, с заданым признаком, хран щимс в регистре 1,
Когда в последовательности записей на дорожке будет найдена искома запись, схема сравнени 2 выработает сигнал равенства кодов на своем выходе 5, который прекращает поступление разделительных меток запнсей на вход блока 20. По этому сигналу на выходе 5 схемы сравненн 2, поступающему в блок управлени 4, прекращаетс процесс поиска.
Сформированные таким образом в блоках 16 и 20 адреса дорожки и числа соответственно передаютс в блок управле:п 4, подготавлива его к режиму выборки найденной записи или ее переменной части. После окончани процесса выборки и, возможно, записи обработанной информации, блок управлени 4 выдает сигнал на вход 10 блока 8, после чего устройство готово к повторению нроцесса поиска .
В случае, если код из регистра / меньше кода призначной части первого числа, выбранного на /С-ом шаге, засланной в регистр 3, схема сравнени вырабатывает на выходе 7 сигнал , который поступает на выход 15 блока 5.
По сигналу на выходе 15 блока 8 счетчик блока 20 уменьшает свое состо ние на единицу , т. е. возвращаетс на ранее просмотренную доролчку с номером «а единицу меньшим.
Далее процесс протекает как в предыдущем случае.
Предмет изобретени
Устройство дл поиска информации, содержащее регистры, подключенные к схеме сравнени , блок управлени , соединенный с логиским блоком, блоками формирозанн адресов дорожки и числа, с одним из регистров и блоком выборки неременной части числа, отличающесс тем, что, с целью сокращени времени поиска, в нем выходы схемы сравнени подключены к соответствующим входам логического блока, выходы которого соединены с блоками формировани адресов дорожки и числа.
Publications (1)
| Publication Number | Publication Date |
|---|---|
| SU342185A1 true SU342185A1 (ru) |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4053871A (en) | Method and system for the iterative and simultaneous comparison of data with a group of reference data items | |
| US3402398A (en) | Plural content addressed memories with a common sensing circuit | |
| US4314356A (en) | High-speed term searcher | |
| US4064489A (en) | Apparatus for searching compressed data file | |
| US2885659A (en) | Electronic library system | |
| US4748439A (en) | Memory apparatus and method for retrieving sequences of symbols including variable elements | |
| JP2511434B2 (ja) | パタ−ンをアドレス可能なメモリ | |
| US3290659A (en) | Content addressable memory apparatus | |
| US3483528A (en) | Content addressable memory with means for masking stored information | |
| US5175860A (en) | System string search system using matrix memory?comparator with columns simultaneously comparing with symbols of string supplied in parallel from a column of input shift registers | |
| US4254476A (en) | Associative processor | |
| US3456243A (en) | Associative data processing system | |
| US4044336A (en) | File searching system with variable record boundaries | |
| US3548385A (en) | Adaptive information retrieval system | |
| JPS60105039A (ja) | 文字列照合方式 | |
| RU2195015C1 (ru) | Параллельная система информационного поиска | |
| JPH0786875B2 (ja) | ベクトル処理装置 | |
| EP0232376B1 (en) | Circulating context addressable memory | |
| SU342185A1 (ru) | УСТРОЙСТВО дл ПОИСКА ИНФОРМАЦИИ | |
| US3431558A (en) | Data storage system employing an improved indexing technique therefor | |
| US3703706A (en) | Record verification apparatus | |
| US4332014A (en) | Data retrieval system | |
| US2891238A (en) | Memory systems | |
| GB809727A (en) | System for merging pre-arranged data | |
| JP2718062B2 (ja) | 学習型文字列検索装置と同装置の制御方式 |