[go: up one dir, main page]

JPS60175158A - Contents retrieval processor - Google Patents

Contents retrieval processor

Info

Publication number
JPS60175158A
JPS60175158A JP3180284A JP3180284A JPS60175158A JP S60175158 A JPS60175158 A JP S60175158A JP 3180284 A JP3180284 A JP 3180284A JP 3180284 A JP3180284 A JP 3180284A JP S60175158 A JPS60175158 A JP S60175158A
Authority
JP
Japan
Prior art keywords
command
buffer
content search
contents
content
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP3180284A
Other languages
Japanese (ja)
Other versions
JPH0436410B2 (en
Inventor
Haruo Hayamizu
速水 治夫
Ushio Inoue
潮 井上
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP3180284A priority Critical patent/JPS60175158A/en
Publication of JPS60175158A publication Critical patent/JPS60175158A/en
Publication of JPH0436410B2 publication Critical patent/JPH0436410B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Systems (AREA)

Abstract

PURPOSE:To execute continuously contents retrieval processing and to shorten the required for contents retrieval by providing plural buffers, and switching the storage buffer while continuing the contents retrieval processing, transferring and processing rhe retrieved result. CONSTITUTION:A contents retrieving circuit 4 reads out a data group in a secondary storage device 1 and retrieves the contents of the data group. The data of the contents retrieved result are stored in a buffer 10-1. If the contents retrieved results in the buffer 10-1 reaches a prescribed capacity before the end of the retrieval, the buffer 10-1 is switched to a buffer 10-2 by a switching circuit 13 to continue the retrieval processing and the buffer 10-2 is coupled with a body deivce 9. During the contents retrieval processing, an I/O interface control part 5 transfers the retrieved result stored in the buffer to the body device 9, and after the end of the transfer, releases the coupled state with the bode device 9 while the contents retrieving circuit 4 continues the retrieval processing.

Description

【発明の詳細な説明】 (発明の利用分野〕 本発明は2次記憶装置に記憶されている膨大なデータ群
の中から1本体装置からのコマンドで指定された検索条
件に合致する内容を有するデータ群のみを検索して本体
装置へ転送する内容検索処理装置に係り、特に検索結果
のデータを本体装置へ転送する制御に関する。
[Detailed Description of the Invention] (Field of Application of the Invention) The present invention provides content that matches a search condition specified by a command from a main device from among a huge group of data stored in a secondary storage device. The present invention relates to a content search processing device that searches only a data group and transfers it to a main unit, and particularly relates to control for transferring search result data to the main unit.

〔従来技術〕[Prior art]

検索処理の分野において、特に、多数の2次記憶装置に
記憶されている膨大なデータ群の中から必要なデータを
その内容により検索処理する場合。
In the field of search processing, particularly when searching for necessary data based on its contents from a huge group of data stored in a large number of secondary storage devices.

膨大なデータ群の内容検索に要する本体装置の処理時間
を節約するため、内容検索処理機能を2次記憶装置の制
御回路の近くにおいて、2次記憶装置からの読み出しと
同期して検索を実行させる方式が実現されている。かか
る従来技術を以下に説明する。
In order to save the processing time required for the main unit to search the contents of a huge data group, the contents search processing function is placed near the control circuit of the secondary storage device, and the search is executed in synchronization with reading from the secondary storage device. method has been implemented. Such conventional technology will be explained below.

第1図は従来の内容検索処理装置の第1の構成例を示す
図で、1はデータ群を記憶する2次記憶装置、2は内容
検索処理装置、8はI10インタフェース、9は本体装
置である。このうち、1゜8.9は現在広く使用されて
いる大型汎用コンピュータシステムにおける2次記憶装
置、I10インタフェース、中央処理装置等の構成と同
様である。内容検索処理装置2は2次記憶装置1に対す
るデータの読み書きを制御する2次記憶制御部3、読み
出したデータ群の中から本体装置9からのコマンドで指
定された検索条件に合致する内容のデータを検索する内
容検索回路4、I10インタフェース8を介して本体装
@9との通信を制御する゛I10インタフェース制御部
5、検索されたデータを一時格納するレジスタ6、及び
これらの全体的制御を司どる共通制御部100で構成さ
れる。゛第1図における内容検索処理装置2の動作フロ
ーを第2図に示す。第1のコマンドにより本体装置9か
らI10インタフェース8を介して検索条件を受け取っ
た後(ステップ1(1’l)、本体装置9ヘチヤネル/
デバイス終了報告を行い(ステップ102)、第2のコ
マンドにコマンドチェインを要求する。第2のコマンド
では、内容検索が終了するまで内容検索処理と検索結果
の転送処理を繰り返す(ステップ103.10/I、1
05)。
FIG. 1 is a diagram showing a first configuration example of a conventional content search processing device, in which 1 is a secondary storage device for storing data groups, 2 is a content search processing device, 8 is an I10 interface, and 9 is a main device. be. Of these, the 1°8.9 is similar to the configuration of the secondary storage device, I10 interface, central processing unit, etc. in large-scale general-purpose computer systems that are currently widely used. The content search processing device 2 uses a secondary storage control unit 3 that controls reading and writing of data to the secondary storage device 1, and extracts data whose contents match the search conditions specified by the command from the main device 9 from among the read data group. A content search circuit 4 that searches for the data, an I10 interface control unit 5 that controls communication with the main unit @ 9 via the I10 interface 8, a register 6 that temporarily stores the searched data, and a register 6 that controls the overall control of these. It is composed of a common control unit 100.゛The operation flow of the content search processing device 2 in FIG. 1 is shown in FIG. After receiving the search conditions from the main device 9 via the I10 interface 8 by the first command (step 1 (1'l), the channel/
A device completion report is performed (step 102), and a command chain is requested for the second command. In the second command, the content search process and the search result transfer process are repeated until the content search is completed (steps 103.10/I, 1
05).

即ち、共通制御部100の制御下でもって、2次記憶制
御部3を介して2次記憶装置1からデータを読み出し、
該読み出したデータの内容を内容検索回路4で検索し、
検索条件に合致するデータをレジスタ6にセットする。
That is, under the control of the common control unit 100, data is read from the secondary storage device 1 via the secondary storage control unit 3,
Searching the content of the read data using the content search circuit 4,
Data matching the search conditions is set in register 6.

このレジスタ6にデータがセットされ乞毎に、それをI
10インタフェース制御部5を介して本体装置9へ転送
する。このようにして一連の検索が終了すると、本体装
置9ヘチヤネル/デバイス終了報告を行い(ステップ1
06)、全ての動作を終了する。この第2のコマンドで
の内容検索処理(S)と検索結果の転送処理(T)との
時間関係を示すと第3図のようになる。
Every time data is set in this register 6, it is
10 to the main device 9 via the interface control unit 5. When a series of searches are completed in this way, a channel/device completion report is sent to the main unit 9 (step 1).
06), all operations are completed. The time relationship between the content search process (S) and the search result transfer process (T) in this second command is shown in FIG.

第3図から明らかな如く、第1図に示す従来例では、内
容検索回路4で検索条件に合致するデータが検索される
毎に、それを本体装置9へ転送するため、1つの内容検
索装置が動作中は1つのI10インタフェースを占有使
用することになる。
As is clear from FIG. 3, in the conventional example shown in FIG. 1, each time the content search circuit 4 retrieves data that matches the search conditions, it is transferred to the main device 9, so one content search device is used. During operation, one I10 interface will be used exclusively.

ところで、この種の内容検索処理装置は膨大なデータ群
に対して内容検索を高速に実行するために使用されるも
のであり、その場合、内容検索処理装置を多数台、同時
に動作させる使われ方をするのが一般的である。従って
、第1図に示す第1の従来例では、内容検索処理装置と
同数の■/○インタフェースおよび本体装置のチャネル
装置を必要とするという欠点がある。
By the way, this type of content search processing device is used to perform high-speed content searches on huge data groups, and in this case, it is often necessary to operate a large number of content search processing devices at the same time. It is common to do this. Therefore, the first conventional example shown in FIG. 1 has the disadvantage that it requires the same number of ■/○ interfaces and channel devices of the main device as content search processing devices.

第4図は従来の内容検索処理装置の第2の構成例を示す
図で、内容検索結果のデータをバッファリングしておい
て本体装置へ一括転送する例である。第4図において、
2a、2bは内容検索処理装置であり、第1図と異なる
点はレジスタ6の代りにバッファ7を有していることで
ある。
FIG. 4 is a diagram showing a second configuration example of a conventional content search processing device, in which data of content search results is buffered and transferred all at once to the main unit. In Figure 4,
2a and 2b are content search processing devices, which differ from FIG. 1 in that they have a buffer 7 instead of a register 6.

第4図における内容検索処理装置2a、2bの動作フロ
ーを第5図に示す。第1のコマンドにより本体装置9か
らI10インタフェース8を介して検索条件を受け取り
(ステップ201)、本体′3A置9八チャネル終了報
告を行った後(ステップ202)、−担、I10インタ
フェース8との結合状態を解除する。そして、内容検索
処理を開始して、検索条件に合致するデータを順次バッ
ファ7へ格納していく(ステップ203)。その後、一
連の内容検索が終了するか、バッファ7が満杯になると
(ステップ204)、I10インタフェース8との結果
を再開して第1のコマンドに対するデバイス終了を報告
しくステップ205)、第2のコマンドにコマンドチェ
インを要求する。第2のコマンドでは、バッファ7内の
検声結果を本体装置9へ転送しくステップ206)、チ
ャネル/デバイス終了報告を行って動作を終了する(ス
テップ207)。
FIG. 5 shows the operation flow of the content search processing devices 2a and 2b in FIG. 4. After receiving the search conditions from the main unit 9 via the I10 interface 8 in response to the first command (step 201), and reporting the end of channel 98 on the main unit '3A (step 202), Release the binding state. Then, content search processing is started, and data matching the search conditions are sequentially stored in the buffer 7 (step 203). Thereafter, when the series of content searches is completed or the buffer 7 becomes full (step 204), the result with the I10 interface 8 is restarted to report the device termination for the first command (step 205), and the second command request a command chain. The second command transfers the voice test results in the buffer 7 to the main device 9 (step 206), reports the end of the channel/device, and ends the operation (step 207).

第4図の従来例における内容検索処理(S)、バッファ
への格納処理(BI)、バッファからの読出し処理(B
o)、および転送処理(T)の時間関係を示すと第6図
の通りである。第6図から明らかな如く、第4図の第2
の従来例では、ある内容検索処理装置で検索処理を実行
中は検索結果をバッファリングしてI10インタフェー
スを使用しないため、この間、他の内容検索処理装置が
同一のI10インタフェースを使用して転送処理を実行
することができ、−組のI/’Oインタフェースを複数
の内容検索処理装置で時分割に使用することが可能とな
る。第4図では便宜上、2台の内容検索処理装置2a、
2bを1組のI10インタフェース8に接続した場合を
示したものである。
Content search processing (S), buffer storage processing (BI), and readout processing from the buffer (B) in the conventional example shown in FIG.
FIG. 6 shows the time relationship between transfer processing (T) and transfer processing (T). As is clear from Fig. 6, the second
In the conventional example, while a certain content search processing device is executing search processing, the search results are buffered and the I10 interface is not used. During this time, other content search processing devices use the same I10 interface to perform transfer processing. It is possible to use the - set of I/'O interfaces in a time-sharing manner by a plurality of content search processing devices. In FIG. 4, for convenience, two content search processing devices 2a,
2b is connected to a set of I10 interfaces 8.

しかしながら、第4図の従来例の場合、バッファが満杯
になるたびに内容検索処理を中断し1本体装置で、検索
が終了したかどうか判断し、中断の場合は再度コマンド
で内容検索の開始を指示する必要がある。このため全デ
ータ群の内容検索に要する時間は長くなるという欠点が
ある。
However, in the case of the conventional example shown in Fig. 4, the content search process is interrupted every time the buffer becomes full, and one main unit determines whether the search has ended, and if it is interrupted, the content search is restarted using a command. need to be instructed. Therefore, there is a drawback that it takes a long time to search the contents of the entire data group.

以」二の様に、従来技術では、内容検索処理装置と同数
のI10インタフェースおよび本体装置のチャネル装置
が必要となったり、あるいは内容検索処理を連続して実
行できない等の欠点があった。
As described above, the conventional technology has drawbacks such as requiring the same number of I10 interfaces and channel devices of the main unit as content search processing devices, and the inability to execute content search processing continuously.

〔発明の目的〕[Purpose of the invention]

本発明の目的は、1組の■/○インタフェースを複数の
内容検索処理装置により時分割で多重使用すると共に、
内容検索処理を中断することなく連続して実行できる内
容検索処理装置を提供することにある。
An object of the present invention is to multiplex use a set of ■/○ interfaces by a plurality of content search processing devices in a time-sharing manner, and
It is an object of the present invention to provide a content search processing device that can execute content search processing continuously without interruption.

〔発明の概要〕[Summary of the invention]

本発明の要点は、内容検索結果のデータを一時格納する
バッファを複数個設け、バッファのデータが一定量に達
する毎にバッファを切替えて内容検索処理を続行する一
方、該バッファのデータが一定量に達した時だけI/<
)インタフェースを結合して5政バッファの検索結果を
本体装置へ転送し、同時にコマンドチェインして次のデ
ータ転送処理にそなえるようにしたことである。
The key point of the present invention is to provide a plurality of buffers for temporarily storing data of content search results, and to continue content search processing by switching buffers every time the data in the buffer reaches a certain amount. I/< only when it reaches
) The interfaces are combined to transfer the search results of the five government buffers to the main unit, and at the same time, a command chain is created to prepare for the next data transfer process.

〔発明の実施例〕[Embodiments of the invention]

第7図は本発明の一実施例のブロック図を示す。 FIG. 7 shows a block diagram of one embodiment of the present invention.

便宜上、第7図では2台の内容検索処理装置2a。For convenience, FIG. 7 shows two content search processing devices 2a.

2bfJ<I10インタフェース8を時分割に使用する
どしでいるが、勿論、2台である必要はない。
2bfJ<I10 The interface 8 is used for time sharing, but of course it is not necessary to use two.

第7図において、第1図や第4図と対応する部分には同
一符号が付されている。なお、共通制御部100は省略
しである。
In FIG. 7, parts corresponding to those in FIG. 1 and FIG. 4 are given the same reference numerals. Note that the common control unit 100 is omitted.

各内容検索処理装置2a、2bは、検索結果のデータを
一時格納する2組のバッファ10−1゜lo−2を具備
している。このバッファも2組である必要がなく、一般
にはN組(Nは2以上の整数)設けられる。11はバッ
ファ10−1.10−2の格納データ量を計数するカウ
ンタ、12は1回の転送データ量を示す転送容量レジス
タである。また、13はカウンタ11の計数値がレジス
タ12の所定容量に達した時、検索結果データを格納す
るバッファを切替える切替回路を示し、14は一方のバ
ッファに格納されたデータが所定容量に達した時、その
バッファを選択する選択回路を示す。
Each content search processing device 2a, 2b is equipped with two sets of buffers 10-1°lo-2 for temporarily storing data of search results. There is no need to provide two sets of buffers, and generally N sets (N is an integer of 2 or more) are provided. 11 is a counter that counts the amount of data stored in the buffers 10-1 and 10-2, and 12 is a transfer capacity register that indicates the amount of data transferred at one time. Further, 13 indicates a switching circuit that switches the buffer for storing search result data when the count value of the counter 11 reaches a predetermined capacity of the register 12, and 14 indicates a switching circuit that switches the buffer for storing search result data. 2 shows a selection circuit that selects that buffer.

第7図の実施例の動作フローを第8図に示す。FIG. 8 shows the operational flow of the embodiment shown in FIG.

まず内容検索処理装置2a、2bは第1のコマンドによ
り本体装置9から検索条件の転送を行う(ステップ30
1)。この検索条件の一部として指定された一回の分割
転送容量を転送容量レジスタ12にセットし、他の検索
条件は内容検索回路4ヘセツトする。以上の準備が終了
すると、共通制御部の制御の下に、I10インタフェー
ス制御部5は本体装置9ヘチヤネル終了を報告し、本体
装置9との結合を解除して、I10インタフェース8を
他で使用可能状態にする(ステップ302)。
First, the content search processing devices 2a and 2b transfer the search conditions from the main device 9 using the first command (step 30).
1). The single divided transfer capacity specified as part of this search condition is set in the transfer capacity register 12, and the other search conditions are set in the content search circuit 4. When the above preparations are completed, under the control of the common control unit, the I10 interface control unit 5 reports the end of the channel to the main unit 9, releases the connection with the main unit 9, and makes the I10 interface 8 available for use elsewhere. state (step 302).

内容検索回路4は、2次記憶制御部3を介して2次記憶
装@1のデータ群を読出し、そのデータ群の内容検索処
理を行う(ステップ303)。そして、内容検索結果の
データをバッファ10−1に格納しつつ、その容量をカ
ウンタ11で計数する。
The content search circuit 4 reads the data group from the secondary storage device @1 via the secondary storage control unit 3, and performs content search processing on the data group (step 303). Then, while storing the content search result data in the buffer 10-1, the counter 11 counts its capacity.

検索条件で指定された範囲の内容検索が終了した時は、
I10インタフェース制御部5は本体装置9との結合を
要求し、結合が許可された時、デバイス終了により第1
コマンドの終了を報告し、第2コマンドへコマンドチェ
インを要求する(ステップ304,307)、他方、内
容検索が終了しない間に、バッファ10−1内の内容検
索結果が所定容量に達した時は、切替回路14は検索結
果を格納するバッファを10−2に切替えて内容検索処
理を続行せしめる一方、I10インタフェース制御部5
は本体装置9との結合を要求し、結合が許可された時、
デバイス終了により第1コマンドの終了を報告し、第2
コマンドへコマンドチェインを要求する(ステップ30
4,305,306)。
When the content search within the range specified by the search conditions is completed,
The I10 interface control unit 5 requests connection with the main unit 9, and when the connection is permitted, the first
Reports the end of the command and requests a command chain to the second command (steps 304, 307).On the other hand, if the content search results in the buffer 10-1 reach a predetermined capacity while the content search is not completed, , the switching circuit 14 switches the buffer storing the search results to 10-2 to continue the content search process, while the I10 interface control unit 5
requests connection with the main device 9, and when the connection is permitted,
When the device ends, the end of the first command is reported, and the second
Request command chain to command (step 30)
4,305,306).

第2のコマンドでは、すでに内容検索が終了している場
合は、I10インタフェース制御部5はバッファ10−
1あるいは10−2に格納されている検索結果を本体装
置9へ転送し、転送終了後。
In the second command, if the content search has already been completed, the I10 interface control unit 5 sends the buffer 10-
The search results stored in 1 or 10-2 are transferred to the main device 9, and after the transfer is completed.

チャネル終了、デバイス終了により第2コマンドの終了
を報告する(ステップ308,309,310)、。他
方、内容検索処理が継続している場合は、I10インタ
フェース制御部5によりバッファ10−1あるいは10
−2に格納されている検索結果を本体装置9へ転送し、
転送終了後、チャネル終了を報告し1本体装置9との結
合状態を解除する一方で、内容検索回路4は内容検索処
理を継続する(ステップ308,311,312)。
The end of the second command is reported by channel end and device end (steps 308, 309, 310). On the other hand, if the content search process continues, the I10 interface control unit 5 causes the buffer 10-1 or 10
Transfer the search results stored in -2 to the main device 9,
After the transfer ends, the content search circuit 4 reports the end of the channel and releases the connection state with the first main unit 9, while continuing the content search process (steps 308, 311, 312).

その後、内容検索処理が終了すると、I10インタフェ
ース制御部5は本体装置9との結合を要求し、結合が許
可された時、デバイス終了により第2コマンドの終了を
報告し、再度、第2コマンドへコマンドチェインを要求
する(ステップ313゜316)。他方、内容検索が終
了しない間に、一方のバッファ内の検索結果が所定容量
に達した時、切替回路14は検索結果を格納するバッフ
ァを他方に切替えて内容検索処理を続行する一方、工1
0インタフェース制御部5は本体装置9との結合を要求
し、結合が許可された時、デバイス終了により第2コマ
ンドの終了を報告し、再度、第2コマンドにコマンドチ
ェインを要求する(ステップ313.314,315)
。以後、第2のコマンドをコマンドチェインより次々と
実行し、内容検索処理が終了したコマンドの次のコマン
ドで最後の転送処理を行い、全ての動作を終了する。
Thereafter, when the content search process is completed, the I10 interface control unit 5 requests connection with the main device 9, and when the connection is permitted, reports the end of the second command by device termination, and returns to the second command. A command chain is requested (steps 313 and 316). On the other hand, when the search results in one buffer reach a predetermined capacity while the content search is not completed, the switching circuit 14 switches the buffer storing the search results to the other buffer and continues the content search process.
The 0 interface control unit 5 requests connection with the main device 9, and when the connection is permitted, reports the end of the second command due to device termination, and requests a command chain to the second command again (step 313. 314, 315)
. Thereafter, the second commands are executed one after another from the command chain, and the final transfer process is performed with the command next to the command for which the content search process has been completed, and all operations are completed.

第9図は本実施例における内容検索処理、バッファの格
納処理、および本体装置への転送処理の関係を示したも
のである。同図において、Saは一方の内容検索処理装
置2aにおける内容検索処理を示し、BIa、、BIa
2はそれぞれ同装置2aの2つのバッファ 10−1.
10−2への格納処理、Boa、+ Boa2はそれぞ
れバッファ10−1.10−2に格納されている検索結
果の出力および転送処理を示す。また、Sb、BIb、
、BIb2.Bob、、BOb2はそれぞれ他方の内容
検索処理装置2bにおける該当する処理を示す。Ta、
、Tb、、Ta2.Tb2はそれぞれBoa、、BOb
、、Boa、、BOb2に対応するI10インタフェー
ス上の転送処理を示す。内容検索処理はSaのように連
続して行い、バッファへの格納はBIa、、BIa、の
ように所定容量に達する毎に、切替えて行t′1.検索
結果の転送処理は、Boa’、、Boa、のようにバッ
ファ対応に行う。
FIG. 9 shows the relationship among content search processing, buffer storage processing, and transfer processing to the main device in this embodiment. In the figure, Sa indicates content search processing in one of the content search processing devices 2a, BIa, BIa
2 are two buffers of the same device 2a, respectively. 10-1.
10-2, Boa, and +Boa2 indicate the output and transfer processing of the search results stored in the buffers 10-1 and 10-2, respectively. Also, Sb, BIb,
, BIb2. Bob, BOb2 each indicate the corresponding processing in the other content search processing device 2b. Ta,
, Tb, , Ta2. Tb2 are Boa, BOb, respectively
, , Boa, , transfer processing on the I10 interface corresponding to BOb2 is shown. Content retrieval processing is performed continuously as in Sa, and storage in the buffer is switched to rows t'1, . Transfer processing of search results is performed in a buffer-based manner, such as Boa', Boa.

内容検索処理においては1本体装置からの検索条件に合
致するデータのみを本体装置へ転装するものであるから
、一般には1本体装置へ転送するデータ量は、2次記憶
装置から読出すデータ量よ・り少ない。また、一般に2
次記憶装置からの読出し速度とI10インタフェースの
データ転送速度はバランスして設定されるものであるか
ら、BOに要する時間はBIに要する時間に比べて短か
い。
In content search processing, only data that matches the search conditions from one main device is transferred to the main device, so generally the amount of data transferred to one main device is equal to the amount of data read from the secondary storage device. Fewer. Also, generally 2
Since the reading speed from the next storage device and the data transfer speed of the I10 interface are set in a balanced manner, the time required for BO is shorter than the time required for BI.

このため、lバッファの転送処理BIa、、BOa2の
終了後、■10インタフェースの使用を解除することに
より、他の内容検索処理装置の転送処理B I b、、
[30b2を行うことができる。このように、I10イ
ンタフェースは時分割で、内容検索処理装置2a、2b
からの転送処理T a I ITb + r T a 
21 T b 2を行うことができる。
Therefore, after the transfer processing BIa, BOa2 of the l buffer is completed, by canceling the use of the ■10 interface, the transfer processing BIb, , of other content search processing devices is completed.
[30b2 can be done. In this way, the I10 interface is time-divisionally connected to the content search processing devices 2a and 2b.
Transfer processing from T a I ITb + r T a
21 T b 2 can be performed.

なお、実施例ではバッファの切替え容量を本体装置から
コマンドで指定したが、その様にすることなく、バッフ
ァへの格納容量が予め決められた所定容量に達するとバ
ッファを切替える様にしてもよい。
In the embodiment, the switching capacity of the buffer is specified by a command from the main unit, but the buffer may be switched when the storage capacity of the buffer reaches a predetermined capacity without doing so.

〔発明の勅果〕[Results of invention]

以上説明したように2本発明は内容検索結果のデータを
一時格納するバッファを複数個備え、一つのバッファに
格納されたデータが所定容量に達する毎に、格納バッフ
ァを切替えて内容検索処理を継続しながら、コマンドチ
ェインにより検索結果の転送処理を行うために、内容検
索処理を中断することなく連続して実行できる。また、
内容検索処理装置は1つのバッファの検索結果を転送後
、本体装置との結合を解除し、I10インタフェースを
使用可能状態にするため、複数の内容検索処理装置が■
/○インタフェースを時分割で使用可能となり、1つの
L10インタフェースに多数の内容検索処理装置を接続
して、同時動作させることができる。このように、本発
明では最小限本数のI10インタフェースを用いて、内
容検索処理装置を多数台接続することにより、内容検索
に要する時間を短縮できる利点がある。
As explained above, the present invention includes a plurality of buffers for temporarily storing content search result data, and each time the data stored in one buffer reaches a predetermined capacity, the storage buffer is switched to continue content search processing. However, since the search result transfer process is performed using a command chain, the content search process can be executed continuously without interruption. Also,
After the content search processing device transfers the search results of one buffer, it releases the connection with the main unit and makes the I10 interface usable, so multiple content search processing devices
/○ interface can be used in a time-sharing manner, and a large number of content search processing devices can be connected to one L10 interface and operated simultaneously. As described above, the present invention has the advantage that the time required for content search can be shortened by connecting a large number of content search processing devices using the minimum number of I10 interfaces.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は従来の内容検索処理装置の第1の構成例を示す
図、第2図は第1図の動作フロー図、第3図は第1図の
タイミング図、第4図は従来の内容検索処理装置の第2
の構成例を示す図、第5図は第4図の動作フロー図、第
6図は第4図のタイミング図、第7図は本発明の内容検
索処理装置の一実施例を示す図、第8図は第7図の動作
フロー図、第9図は第7図のタイミング図である。 l・・・2次記憶装置、2a、2b・・・内容検索処理
装置、 3゛・・・2次記憶制御部、 4・・・内容検
索回路、5・・・I10インタフェース制御部。 10−1.1.0−2・・・バッファ、8・・・I10
インタフェース、9・・・本体装置、11・・・カウン
タ、12・・・分割転送容量レジスタ、13・・・切替
回路、14・・・選択回路。 第1図 第3図 第2図 第4図
Fig. 1 is a diagram showing a first configuration example of a conventional content search processing device, Fig. 2 is an operation flow diagram of Fig. 1, Fig. 3 is a timing diagram of Fig. 1, and Fig. 4 is a conventional content search processing device. Second search processing device
5 is an operation flow diagram of FIG. 4, FIG. 6 is a timing diagram of FIG. 4, and FIG. 7 is a diagram illustrating an embodiment of the content search processing device of the present invention. 8 is an operation flow diagram of FIG. 7, and FIG. 9 is a timing diagram of FIG. 7. 1...Secondary storage device, 2a, 2b...Content search processing device, 3'...Secondary storage control unit, 4...Content search circuit, 5...I10 interface control unit. 10-1.1.0-2...Buffer, 8...I10
Interface, 9...Main device, 11...Counter, 12...Divided transfer capacity register, 13...Switching circuit, 14...Selection circuit. Figure 1 Figure 3 Figure 2 Figure 4

Claims (1)

【特許請求の範囲】[Claims] (1)2次記憶装置から読出したデータ群の内容を検索
し、本体装置からコマンドで指定された検索条件に合致
する内容のデータ群をI10インタフェースを介して本
体装置へ転送する内容検索処理装置において、検索結果
のデータを一時格納する複数のバッファと、前記複数バ
ッファの一つのバッファに格納されるデータが所定容量
に達する毎に、格納先を他のバッファへ切り替える切替
え回路と、前記複数バッファの1つを選択してI10イ
ンタフェースへデータを送出する選択回路とを備えると
共に1本体装置から第1のコマンドで検索条件を受取る
と本体装置との結合を一旦解除し。 内容検索処理を開始して検索結果のデータを前記複数バ
ッファの1つのバッファに格納し、該バッファのデータ
が所定容量に達した時、前記切替え回路により格納先バ
ッファを交代して内容検索処理を続行する一方で本体装
置と再結合して前記第1のコマンドの終了報告を行い、
第2のコマンドへのコマンドチェインを要求する機能と
、第2のコマンドにチェインされると、前記バッファに
格納されている検索結果のデータを本体装置へ転送し、
該転送が終了した時点で本体装置との結合を再び解除し
、その後、継続している内容検索処理により前記バッフ
ァに格納された検索結果のデータが所定容量に達した時
、前記切替え回路により再度格納先バッファを交代して
内容検索処理を続行する一方で本体装置と再結合して前
記第2のコマンドの終了報告を行い、再度、次の第2の
コマンドへのコマンドチェインを要求し、以後、内容が
終了するまで前記第2のコマンドをコマンドチェインに
より次々と繰返し実行する機能とを有することを特徴と
する内容検索処理装置。
(1) Content search processing device that searches the contents of the data group read from the secondary storage device and transfers the data group whose contents match the search conditions specified by the command from the main device to the main device via the I10 interface. , a plurality of buffers for temporarily storing search result data; a switching circuit that switches a storage destination to another buffer each time data stored in one of the plurality of buffers reaches a predetermined capacity; and a selection circuit that selects one of the main devices and sends the data to the I10 interface, and once the search condition is received from the main device by the first command, the connection with the main device is temporarily released. Content search processing is started, search result data is stored in one of the plurality of buffers, and when the data in the buffer reaches a predetermined capacity, the storage destination buffer is switched by the switching circuit and content search processing is performed. While continuing, reconnecting with the main device and reporting the completion of the first command;
A function that requests a command chain to a second command, and when chained to the second command, transfers the search result data stored in the buffer to the main unit,
When the transfer is completed, the connection with the main device is released again, and after that, when the search result data stored in the buffer reaches a predetermined capacity due to the ongoing content search process, the switching circuit reconnects the main device. While changing the storage destination buffer and continuing the content retrieval process, it reconnects with the main unit, reports the completion of the second command, requests the command chain to the next second command again, and thereafter . A content search processing device characterized by having a function of repeatedly executing the second command one after another in a command chain until the content is completed.
JP3180284A 1984-02-21 1984-02-21 Contents retrieval processor Granted JPS60175158A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3180284A JPS60175158A (en) 1984-02-21 1984-02-21 Contents retrieval processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3180284A JPS60175158A (en) 1984-02-21 1984-02-21 Contents retrieval processor

Publications (2)

Publication Number Publication Date
JPS60175158A true JPS60175158A (en) 1985-09-09
JPH0436410B2 JPH0436410B2 (en) 1992-06-16

Family

ID=12341209

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3180284A Granted JPS60175158A (en) 1984-02-21 1984-02-21 Contents retrieval processor

Country Status (1)

Country Link
JP (1) JPS60175158A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6364145A (en) * 1986-09-04 1988-03-22 Matsushita Commun Ind Co Ltd Data input device
JPH01246625A (en) * 1988-03-29 1989-10-02 Nippon Telegr & Teleph Corp <Ntt> Data base device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5144850A (en) * 1974-10-15 1976-04-16 Ricoh Kk
JPS55134442A (en) * 1979-04-04 1980-10-20 Hitachi Ltd Data transfer unit

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5144850A (en) * 1974-10-15 1976-04-16 Ricoh Kk
JPS55134442A (en) * 1979-04-04 1980-10-20 Hitachi Ltd Data transfer unit

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6364145A (en) * 1986-09-04 1988-03-22 Matsushita Commun Ind Co Ltd Data input device
JPH01246625A (en) * 1988-03-29 1989-10-02 Nippon Telegr & Teleph Corp <Ntt> Data base device

Also Published As

Publication number Publication date
JPH0436410B2 (en) 1992-06-16

Similar Documents

Publication Publication Date Title
US5845329A (en) Parallel computer
US4905184A (en) Address control system for segmented buffer memory
EP0725351A2 (en) Expedited message transfer in a multi-nodal data processing system
JPH03218514A (en) Method of optimizing size of i/o buffer and computer apparatus with optimized i/o buffer
KR20010105407A (en) High performance communication controller
JPH01500377A (en) Apparatus and method for providing a cache memory unit with write operations that utilize two system clock cycles
KR100876575B1 (en) Scalable Bus Structure
JPS60175158A (en) Contents retrieval processor
JPS6148745B2 (en)
US7430634B2 (en) Data transfer apparatus and data transfer method
JPS63263524A (en) Data structure conversion method
JPS60179838A (en) Adjustable buffer device for communicating data in a data processing system
JPS6145269B2 (en)
JPH01281528A (en) Retrieving device
JPH10320253A (en) Backup system and recording medium
JP2755998B2 (en) Data transfer device
JPS6022243A (en) Content retrieval processing system
JPH01258126A (en) Retrieval continuing method
WO1989002633A1 (en) Peripheral controller
JPS6299827A (en) Buffer control method
JPH01147758A (en) Channel device
JPS63191224A (en) Bit order inverting circuit
JPH02131073A (en) High-speed still image transfer method
JPH11338792A (en) Data transfer method for network filing system
JPH02285448A (en) Data transfer control system