JPH02109165A - ストリームデータ処理装置 - Google Patents

ストリームデータ処理装置

Info

Publication number
JPH02109165A
JPH02109165A JP63261775A JP26177588A JPH02109165A JP H02109165 A JPH02109165 A JP H02109165A JP 63261775 A JP63261775 A JP 63261775A JP 26177588 A JP26177588 A JP 26177588A JP H02109165 A JPH02109165 A JP H02109165A
Authority
JP
Japan
Prior art keywords
data
storage device
stream
retrieving
stored
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.)
Pending
Application number
JP63261775A
Other languages
English (en)
Inventor
Noboru Tamura
登 田村
Yoshihiro Hayakawa
早川 佳宏
Masao Ito
正雄 伊藤
Kenichi Ueda
謙一 上田
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP63261775A priority Critical patent/JPH02109165A/ja
Publication of JPH02109165A publication Critical patent/JPH02109165A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、大量のデータの変更や追加なでの処理を行う
、データベースシステム等に利用されるス) IJ−ム
データ処理装置に関するものである。
従来の技術 従来では、大量のデータの中の一部を検索を17ながら
変更していくときには、汎用プロセツサを使い、ランダ
ムアクセスにより、データを読み込んで比較し、一致し
たものがあれば、才だランダムアクセスにより、変更す
るためのデータを1ワードずつ読み込んでは記憶装置に
書き込んでいた。
発明が解決しようとする課題 しかしながら、汎用プロセッサによるランダムアクセス
はバスの獲得、解放等に時間がかかり、大量のデータを
扱うには効率が悪かった。
本発明は1以上のような従来技術の課題を解決するため
になされたもので、大量のデータの変更等を高速に行う
ことができる装置を提供することを目的とする。
課題を解決するだめの手段 この目的を達成するために本発明は、変更用のデータを
あらかじめ格納しておく記憶装置を備え、データをスト
リームとして扱い連続的に検索、演算、変更を行う装置
を有することにより上記の目的を達成するものである。
作    用 本発明は上記構成により、ストリームを連続的に流し、
検索や演算の結果、データの変更をするときには、変更
用のデータをス) IJ−ムに割り込ませたり、ストリ
ームの一部を削除したりして。
データを変更していくものである〇 実施例 μ下に本発明の一実施例について図面を参照しながら説
明する。
図は本発明の一実施例におけるストリームデータ検索装
置30のブロック図である。バス9は、検索を受けるデ
ータが入力されてくるバスである。
記憶装置1はバス9から入力されるデータを一時格納し
、格納されたデータをバス10を通して検索部5に、バ
ス1)を通してデータセレクタ6に出力する。バス8は
検索部5に、検索情報と処理の指定(追加、置換等)を
記憶装置2.3.4に置換や追加に用いられるデータを
外部より与える。
記憶装置2.3,4は変更や追加に用いられるデータを
格納しておき、制御線18.19.20により検索部5
からの出力で制御される。検索部5は、バス8からあら
かじめ人力しておいた検索文字列と。
記憶装置1からバスIOをAI、で出力されてくるデー
タとの比較を行ない、バス8からあらかじめ入力してお
いた処理の指定に従い、制御線17.18゜1.9.2
0により、記憶装置1.2.3.4の出力を制御し、制
御線21により、データセレクタ6を制御スる。データ
セレクタ6は、バス1.1.1.2.13゜14の出力
のいずれかを、制御ll線21((従いバス]5を通し
、記憶装置7に出力する。記憶装置7け先入先出型の記
憶装置で、記憶装置7の内容はストリームとしてバス1
6を通して外部に出力される。
μ上のように構成されたストリームデータ検索装置につ
いてり、下その動作を説明する。まず、検索部5に検索
情報と処理の指定を、記憶部2,3゜4に置換や追加の
データを与えておく。ここで。
検索情報とは3個μ下の検索文字列であり、置換や追加
のデータとは、前記検索文字列を発見したときに、出力
する文字列であり、検索文字列と出力する文字列は一対
一対応をしている。この状態で、バス9を通して、記憶
装置1に被検索ストリームデータを記憶装置1の容量分
読み込む。この内容を検索部5が読み込み、検索文字列
との比較を行い、一致したものがあれば、記憶装置1に
おけるその文字列の存在場所を記憶しておく。記憶装置
】のすべての内容を検索したならば、データを出力する
。この際、置換の場合は検索文字列でない場合、記憶装
置1の内容をデータセレクタ6を通して記憶装置7に出
力するが、検索時に記憶しておいた場所に来た場合、検
索文字列のどれに一致したかに従って、記憶装置2,3
または4の内容をデータセレクタ6を通して記憶装置7
に出力する。記憶装置2,3またけ4が出力を終えたな
らば、再び記憶装置1の内容を出力するが、このとき、
検索文字列と一致した文字列はスキップして、その後か
ら出力する。μ上の様にして、記憶装置1の内容をすべ
て出力したならば、−4lこ新たに、バス9を通してス
トリームデータを読み込み、μ上と同様の動作を行う。
但し、記憶装置1に記憶されている最後の部分が検索文
字列と途中まで一致した場合は、記憶装置1中で一致し
はじめた所が1次の検索の先頭とする。μ上の動作を繰
り返すことにより、先入先出型の記憶装置7に順次デー
タがたまり、これを外部に順番に出力することによりス
トリームデータが出力される。尚。
追加の場合は上述の動作において記憶装置1の内容をス
キップせずにすべて出力することにより行われる。
μ上のように本実施例によれば、置換や追加のデータを
格納する記憶装置を複数持つため、−度データストリー
ムを流すことにより3つの文字列を他の文字列に置換し
たり、追anしたりすることができる。
次に本発明の第2の実施例について説明する。
図において、記憶装置2.3.4に文字列を2個収上格
納し、検索部5が、それぞれの記憶装置のいずれかひと
つの文字列の出力を指定できる機能を、第1の実施例の
機能しこ付jJOする。
本実施例においても、第1の実施例と同様の動作をさせ
るが、記憶装置2.3.4から出力するとき17C1検
索部は、その記憶装置の何番目の文字列を出力するかを
指定する。
μ上のように本実施例によれば、記憶装置の数μ上の置
換追加をすることができる。
次に本発明の第3の実施例について説明する。
データが構造化されていて、レコードという概念を持ち
、さらに、ひとつのレコードがいくつかのフィールドか
らなるものとする。レコードの区切れとフィールドの区
切れは特殊なコードにより識別する。この約束において
1図の記憶装置1,2゜3.4に、レコードとフィール
ドの区切りを見付は出し、しかも、現在格納しているデ
ータのフィールドの先頭の場所を記憶できる機能を持つ
ものと17、検索部5け、記憶装置1.、2.3.4に
出力させるフィールドを指定できるものとする。
本実施例においては、記憶装置Iは、レコード単位で入
力する。検索は、フィールドの指定をし。
で行うこともできる。あらかじめ、記憶装置23.4に
、■レコードを格納しておけば、検索の結果、あるレコ
ードの後に記憶装置2,3.4V′c格納しているデー
タを追加しようとするならば、記憶装置1のデータを出
力したのち、記憶装置2.3または4のデータを出力す
る。レコードの置換なするときは、記憶装置1中にある
レコードは出力せずに、記憶装置2,3または4より1
レコード出力する。1フイールド追加するときは、検索
情報として検索文字列の他に、検索するフィールド。
追加するフィールドを指定する。記憶装置2,3゜4に
は、フィールド単位のデータがいくつか格納されており
、検索部5は、検索の結果一致したデータにより、上記
記憶部2.3.4に格納きれている何番目のフィールド
を追加のデータとして用いるかということを指定されて
いる。この状態において、記憶装置1中に検索文字列と
一致する文字列があったときは、追加する前のフィール
ド捷で9 \− 記憶装置1より出力し5、その後、あらかじめ指定され
た記憶装置の指定された1フイールドを出力し、その後
、再び記憶装置1の残りのデータを出力する。この動作
により1フイールドの追加ができる。1フイールドの置
換の嚇合は、上記1フイールドの追7100場合とほぼ
同様であるが、置換を指定されたフィールドにおいては
、記憶装置】中のデータの1フイールドをスキップする
ことにより実行される。
μ上のように本実施例においては、記憶装置1゜2、3
.4がレコード単位およびフィールド単位の読み込みと
出力をすることができるため、レコードの置換と追加、
およびフィールドの置換と追加をすることができる。
発明の詳細 な説明したように本発明は、ストリームデータを一時格
納する記憶装置と複数の置換または追加用のデータを格
納する記憶装置をもつ構造であるため、ストリームの間
にいくつかのデータを挿入したり削ったりすることが容
易であり、置換や追加を容易にすることができる。さら
に記憶装置にレコードやフィールドを認識させる機能を
もたせることにより、構造化されたデータに対応するこ
ともできる。
【図面の簡単な説明】
図は本発明の実施例におけるストリームデータ処理装置
のブロック図である。 30・・・ストリームデータ処理装置、  1.2.3
.47・・・記憶装置、5・・・検索部、6・データセ
レクタ。 8、9.10. ]、、1.12.13.14.1.5
.16・バス。 1.7.18.1.9.20・・・制御線。

Claims (2)

    【特許請求の範囲】
  1. (1)文字のデータのストリームを一時的に格納する第
    1の記憶装置と、ストリームの内容を変更するために用
    いるデータを格納した複数の記憶装置と、前記第1の記
    憶装置に格納されたデータをあらかじめ指定された文字
    列と比較する手段と、この比較手段の比較結果により前
    記複数の記憶装置のいずれかのデータを選択出力する手
    段とを具備したことを特徴とするストリームデータ処理
    装置。
  2. (2)複数の記憶装置に格納されているデータが1つ以
    上のフィールドの集合を1レコードとするデータ構造を
    もち、1つ以上のフィールドまたはレコード単位で格納
    されており、任意のフィールドを任意の順番に出力する
    ものである請求項1記載のストリームデータ処理装置。
JP63261775A 1988-10-18 1988-10-18 ストリームデータ処理装置 Pending JPH02109165A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63261775A JPH02109165A (ja) 1988-10-18 1988-10-18 ストリームデータ処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63261775A JPH02109165A (ja) 1988-10-18 1988-10-18 ストリームデータ処理装置

Publications (1)

Publication Number Publication Date
JPH02109165A true JPH02109165A (ja) 1990-04-20

Family

ID=17366526

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63261775A Pending JPH02109165A (ja) 1988-10-18 1988-10-18 ストリームデータ処理装置

Country Status (1)

Country Link
JP (1) JPH02109165A (ja)

Similar Documents

Publication Publication Date Title
US4575798A (en) External sorting using key value distribution and range formation
US3611316A (en) Indirect indexed searching and sorting
WO2005104456A1 (ja) 固定長データの検索装置および検索管理方法
JPH02109165A (ja) ストリームデータ処理装置
US9529811B2 (en) System and method for manipulating data records
JPS63254523A (ja) キ−ワ−ド検索方法
JP2802064B2 (ja) データベースプロセツサ
JPH04112253A (ja) 多層バッファを用いるデータアクセス方法
JPH0239225A (ja) ファイルシステム
JPH0383147A (ja) 半導体記録装置
JPS6234231A (ja) フアイル.デ−タ処理装置
JPH02116936A (ja) 再編成方式
JPH03174654A (ja) ファイリング方法およびその装置
JPH02109166A (ja) 文字列検索装置
JPH0423143A (ja) データの蓄積方式
JPH05303594A (ja) 並列処理型内容検索装置
Papakonstantinou et al. A query-oriented file organization technique
JPH01193946A (ja) バツフア管理方式
JPH01293432A (ja) ストリームデータプロセサ
JPH04172541A (ja) レコード格納装置
JPH0833900B2 (ja) 内容検索装置
JPS6113340A (ja) ハツシユ制御方式
JPS6162124A (ja) デ−タ転送方式
JPS629434A (ja) 関連付けメモリ
JPS5917649A (ja) デ−タベ−ス検索装置