JPH04302038A - File system - Google Patents
File systemInfo
- Publication number
- JPH04302038A JPH04302038A JP3089980A JP8998091A JPH04302038A JP H04302038 A JPH04302038 A JP H04302038A JP 3089980 A JP3089980 A JP 3089980A JP 8998091 A JP8998091 A JP 8998091A JP H04302038 A JPH04302038 A JP H04302038A
- Authority
- JP
- Japan
- Prior art keywords
- information
- temporary storage
- list
- request
- oldest
- 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
Links
- 230000004044 response Effects 0.000 claims description 7
- 230000008030 elimination Effects 0.000 abstract 2
- 238000003379 elimination reaction Methods 0.000 abstract 2
- 238000012545 processing Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 238000012217 deletion Methods 0.000 description 5
- 230000037430 deletion Effects 0.000 description 5
- 238000012546 transfer Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Landscapes
- Management Or Editing Of Information On Record Carriers (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
- Electrophonic Musical Instruments (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
【0001】0001
【産業上の利用分野】本発明は、最新にリクエストが生
じた情報を一時蓄積部から消去せず保護することによっ
て、一時蓄積部と外部の情報供給手段との情報転送する
効率性の向上を考慮したファイルシステムの改良に関す
るものである。[Industrial Application Field] The present invention improves the efficiency of information transfer between the temporary storage unit and external information supply means by protecting the most recently requested information from the temporary storage unit without erasing it from the temporary storage unit. It concerns improvements to the file system.
【0002】0002
【従来の技術】従来より、音楽・映像等のリアルタイム
性と連続性とを有する情報を複数のユーザに独立に提供
するファイルシステムとして、本出願人が既に発明した
特開平1−133156号公報記載のものがある。[Prior Art] Conventionally, a file system for independently providing real-time and continuous information such as music and video to multiple users is described in Japanese Patent Application Laid-Open No. 1-133156, which was already invented by the present applicant. There is something.
【0003】これは、図8に示すようなものである。ユ
―ザ端末群31からの情報読出し要求はファイルシステ
ムの検索部32で受付けられる。検索部32はユ―ザ端
末から要求された情報が一時蓄積部33に蓄積されてい
るか否かを検索する。ユ―ザ端末から要求された情報が
一時蓄積部33に蓄積されていない場合、検索部32は
読出部34を介して外部の基本ファイル部35に情報読
出し要求を行ない、基本ファイル部35から所望の情報
を読出し、読出部34を介して情報を要求してきたユ―
ザ端末群31中のユ―ザ端末に提供するのと並行してそ
の情報を一時蓄積部33に蓄積する。[0003] This is as shown in FIG. Information read requests from the user terminal group 31 are accepted by the search unit 32 of the file system. The search section 32 searches whether the information requested by the user terminal is stored in the temporary storage section 33 or not. If the information requested by the user terminal is not stored in the temporary storage section 33, the search section 32 issues an information read request to the external basic file section 35 via the reading section 34, and retrieves the desired information from the basic file section 35. The user who requested the information via the reading unit 34
In parallel with providing the information to the user terminals in the user terminal group 31, the information is stored in the temporary storage section 33.
【0004】一方、一時蓄積部33にユ―ザから要求さ
れた情報が蓄積されている場合、検索部32は読出部3
4を介して一時蓄積部33に情報読出し要求を行ない、
読出部34を介してここから所望の情報を、読出し要求
してきたユ―ザ端末に提供する。On the other hand, when the information requested by the user is stored in the temporary storage section 33, the search section 32 stores the information requested by the user.
4 makes an information read request to the temporary storage unit 33,
From here, the desired information is provided via the reading section 34 to the user terminal that has requested reading.
【0005】これら一連の動作を繰返すうちに、一時蓄
積部33に蓄積されている情報がオ―バ―フロ―するの
で、オ―バ―フロ―するか否かを消去部36で監視し、
オ―バ―フロ―が近付いた時点で一時蓄積部に蓄積され
ているユ―ザ端末からの要求に基づくアクセスのうち、
最も古い時点で要求のあった情報から順次消去し、一時
蓄積部33に常に、ユ―ザ端末からの新たな要求に基づ
く情報を一時蓄積する余剰部分を確保しておく。As these series of operations are repeated, the information stored in the temporary storage section 33 overflows, so the erasing section 36 monitors whether or not the information overflows.
Among the accesses based on requests from user terminals stored in the temporary storage section when overflow approaches,
Information requested at the oldest time is sequentially deleted, and a surplus portion is always secured in the temporary storage unit 33 to temporarily store information based on new requests from user terminals.
【0006】[0006]
【発明が解決しようとする課題】上記のようなファイル
システムでは、一時蓄積部33の消去処理時等にリクエ
スト情報を更新登録するリクエスト順の管理が容易でな
かった。特に、一時蓄積部33に登録する情報数が増加
した時では、リクエストに応じて高速に最新情報として
更新登録することが困難であった。SUMMARY OF THE INVENTION In the above-described file system, it is not easy to manage the order of requests in which request information is updated and registered when the temporary storage section 33 is deleted. Particularly when the number of information registered in the temporary storage unit 33 increases, it is difficult to update and register the latest information at high speed in response to a request.
【0007】[0007]
【課題を解決するための手段】本発明は上述した課題を
解決するために、例えば図1〜図3に示すように、ユー
ザ1からのリクエストに応じて所望の情報を提供するフ
ァイルシステムにおいて、外部の情報供給手段3から読
出した情報を蓄積する一時蓄積部23と、リクエストさ
れた情報が前記一時蓄積部中に蓄積されているか検索す
る検索部22と、前記一時蓄積部中に情報が蓄積されて
いない場合には前記情報供給手段に読出し要求をする読
出部24と、前記一時蓄積部中に情報が蓄積されている
場合にはリクエストに応じた情報を送出する情報送出部
21と、蓄積状態を監視して前記一時蓄積部に蓄積され
ている情報がオーバーフローする以前に、最も古い時点
でリクエストのあった情報から順次消去する消去部25
と、情報の識別番号に対応したアドレス番号値のデータ
内容値が連続する情報の識別番号となるようにメモリ構
成され、リクエスト発生時点の古い順に連続した古い順
のリスト情報26と、情報の識別番号に対応したアドレ
ス番号値のデータ内容値が連続する情報の識別番号とな
るようにメモリ構成され、リクエスト発生時点の新しい
順に連続した新しい順のリスト情報27とを有し、リク
エストの発生時及び一時蓄積部の情報の消去時には、前
記古い順のリスト情報26と前記新しい順のリスト情報
27とを互いに参照して新たな順序に更新するようにし
たファイルシステムを提供するものである。[Means for Solving the Problems] In order to solve the above-mentioned problems, the present invention provides a file system that provides desired information in response to a request from a user 1, as shown in FIGS. 1 to 3, for example. A temporary storage unit 23 that stores information read from the external information supply means 3; a search unit 22 that searches whether the requested information is stored in the temporary storage unit; and a search unit 22 that searches whether the requested information is stored in the temporary storage unit. a reading unit 24 that requests the information supplying means to read if the information is not stored in the temporary storage unit; an information sending unit 21 that sends out the information in response to the request if the information is stored in the temporary storage unit; an erasing section 25 that monitors the state and sequentially erases the information requested at the oldest time before the information stored in the temporary storage section overflows;
The memory is configured such that the data content value of the address number value corresponding to the identification number of the information becomes the identification number of consecutive information, and the list information 26 in the order of the oldest consecutive requests at the time of generation, and the identification of the information. The memory is configured such that the data content value of the address number value corresponding to the number becomes the identification number of consecutive information, and has list information 27 in the order of the latest at the time of request generation. When erasing information in the temporary storage section, a file system is provided in which the oldest list information 26 and the newest list information 27 are referred to each other and updated to a new order.
【0008】[0008]
【実施例】以下に、本発明になるファイルシステムの一
実施例を図面を参照しつつ説明する。なお、本実施例は
音楽情報を提供するファイルシステムを例として、曲数
がを1000曲、リクエスト曲番号(情報の識別番号)
として、5001〜6000が割り当てられているとす
る。なお、一時蓄積部の蓄積数は約5曲分としている。DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the file system according to the present invention will be described below with reference to the drawings. Note that this embodiment uses a file system that provides music information as an example, and the number of songs is 1000, and the requested song number (information identification number) is used.
Assume that 5001 to 6000 are assigned. Note that the number of songs stored in the temporary storage section is approximately 5 songs.
【0009】最初にリスト情報について説明する。図4
(B)及び図5(B)は、リクエスト発生時点で古い順
から並べたリスト情報(26)と、新しい順から並べた
リスト情報(27)の一例を示すものである。この例は
、最新のリクエスト曲番号は5600、最古のリクエス
ト曲番号は5709であり、リクエストの新しい順では
5600,5450,5211,5900,5709、
リクエストの古い順では5709,5900,5211
,5450,5600である。First, list information will be explained. Figure 4
(B) and FIG. 5(B) show an example of list information (26) arranged from oldest to newest at the time of request generation and list information (27) arranged from newest to oldest. In this example, the latest requested song number is 5600, the oldest requested song number is 5709, and the latest requested song number is 5600, 5450, 5211, 5900, 5709,
The oldest requests are 5709, 5900, 5211.
, 5450, 5600.
【0010】これらのリスト情報は、図4(A)及び図
5(A)に示すように、曲(情報)のリクエスト曲番号
(識別番号)に対応したアドレス番号値のデータ内容値
が、連続する曲(情報)のリクエスト曲番号(識別番号
)となるようにそれぞれメモリ構成されている。つまり
、リスト情報に記した曲番号は、曲番号順に連続したテ
ーブル上でアドレスを意味し、その内容は、次の順にな
る曲番号を収納しポインタで接続されたリスト情報とし
て構成されている。各図(B)の四角中にある曲番号は
アドレス番号値のデータ内容値を意味し、図4(A)で
は、例えば、曲番号5600に対応したアドレス値56
00のデータ内容は次の順になる曲番号5450に対応
した値5450が収納されている。[0010] As shown in FIGS. 4(A) and 5(A), these list information are such that the data content values of the address number values corresponding to the requested song numbers (identification numbers) of the songs (information) are continuous. Each memory is configured to have the requested song number (identification number) of the song (information) to be played. That is, the song number written in the list information means an address on a table that is continuous in the order of the song number, and the contents are configured as list information that stores the song number in the next order and is connected by a pointer. The song number in the square in each figure (B) means the data content value of the address number value, and in FIG. 4 (A), for example, the address value 56 corresponding to the song number
The data content of 00 stores a value 5450 corresponding to the next song number 5450.
【0011】このように、ポインタで接続しているので
、リスト情報に登録する情報数が増えても、リスト情報
中の指定番号を即座に検索し、更新できる。つまり、一
時蓄積部から消去対象となる曲番号を知るには、後述す
るように、古い順に並べたリスト情報の先頭から順に参
照すれば良い。[0011] Since the points are connected by pointers in this manner, even if the number of information registered in the list information increases, the designated number in the list information can be immediately searched and updated. In other words, in order to know the song number to be deleted from the temporary storage section, as will be described later, it is sufficient to refer to the list information arranged in chronological order starting from the beginning.
【0012】次に、新しい順から並べたリスト情報(2
7)の更新(登録)について説明する。更新は、最新の
リクエスト曲番号を絶対アドレス値(5000)のデー
タ内容として書換え、最新のリクエスト曲番号をアドレ
スとするデータ内容をそれまでの最新のリクエスト曲番
号に書換える。さらに、リクエスト曲がリスト情報(一
時蓄積部23)にある場合では、古い順から並べたリス
ト情報(26)を参照して、最新のリクエスト曲番号の
前後の曲順を連続させる(リクエスト曲番号5211の
リクエストがあった例である図6の(A)参照)。一方
、リクエスト曲がリスト情報(一時蓄積部23)にない
場合では、古い順から並べたリスト情報(26)を参照
して、リストエンドのデータを1曲分戻す(リクエスト
曲番号5800のリクエストがあった例である図6の(
B)参照)。リスト情報から外された曲番号5709の
内容には、外された状態示す情報を書き込む。なお、古
い順から並べたリスト情報(26)は、リクエスト曲番
号の前の曲順やリストエンドのデータを少なくとも1曲
分戻す時に参照されるものである。同様に、図7(A)
及び(B)に示すように、古い順から並べたリスト情報
(26)についても同様に、新しいリスト情報(27)
を参照することにより更新できる。このように、リスト
情報を管理する古い順から並べたリスト情報(26)と
新しい順に並べたリスト情報(27)とにより、蓄積す
る情報数が増えてもユーザ端末からのリクエストに応じ
て能率良くリスト情報管理を行いうることとなる。Next, list information (2
7) Update (registration) will be explained. The update rewrites the latest requested music number as the data content of the absolute address value (5000), and rewrites the data content with the latest requested music number as the address to the latest requested music number. Furthermore, if the requested song is in the list information (temporary storage section 23), the order of the songs before and after the latest requested song number is continued by referring to the list information (26) arranged from oldest to newest (requested song number (See (A) in FIG. 6, which is an example in which there is a request of 5211). On the other hand, if the requested song is not in the list information (temporary storage section 23), the data at the end of the list is returned by one song by referring to the list information (26) arranged from the oldest to the oldest. In Figure 6, which is an example of
See B). In the contents of the song number 5709 removed from the list information, information indicating the removed state is written. Note that the list information (26) arranged in chronological order is referred to when returning the song order or list end data for at least one song before the requested song number. Similarly, FIG. 7(A)
As shown in (B), the list information (26) arranged from the oldest to the newest list information (27)
It can be updated by referring to . In this way, by managing list information (26) arranged from oldest to newest and list information (27) arranged from newest to oldest, it is possible to efficiently respond to requests from user terminals even when the number of accumulated information increases. This enables list information management.
【0013】次に、これらのリスト情報を利用したファ
イルシステムの一例を、図1〜図3に示すブロック構成
図を参照しながら説明する。Next, an example of a file system using such list information will be explained with reference to block diagrams shown in FIGS. 1 to 3.
【0014】図1に示すように、ユーザ端末群1の任意
の一つのユーザ端末からの情報読出し要求は情報供給手
段2における検索部22で(情報送出部21を介して)
受け付けられる。検索部22は、ユーサ゛端末から要求
された情報が、一時蓄積部23に蓄積されているか否か
、古い順から並べたリスト情報26または新しい順から
並べたリスト情報27を参照し検索する。As shown in FIG. 1, an information read request from any one user terminal of the user terminal group 1 is received by the search section 22 in the information supply means 2 (via the information sending section 21).
Accepted. The search unit 22 searches whether the information requested by the user terminal is stored in the temporary storage unit 23 by referring to the list information 26 arranged from oldest to newest or the list information 27 arranged from newest to oldest.
【0015】まず、ユーザ端末から要求された情報が一
時蓄積部23に蓄積されていない場合、検索部22は読
出部24を介して別の情報供給手段群3に情報読出し要
求を行い、この情報供給手段群3から所望の情報を読出
し、情報送出部21を介して情報を一時蓄積部23に蓄
積しながら要求してきたユーザ端末に情報提供を行う。
この時、蓄積した情報を前述した手順により古い順から
並べたリスト情報26と新しい順に並べたリスト情報2
7に更新登録する。なお、情報供給手段3の構成は、情
報供給手段2と同一か、或いは最低限、情報を送出する
機能と情報を蓄積・保管する手段を備えた情報供給手段
とする。First, if the information requested by the user terminal is not stored in the temporary storage section 23, the search section 22 issues an information read request to another information supply means group 3 via the reading section 24, and retrieves this information. Desired information is read from the supply means group 3, and the information is provided to the requesting user terminal via the information sending section 21 while storing the information in the temporary storage section 23. At this time, list information 26 in which the accumulated information is arranged from oldest to newest according to the procedure described above, and list information 2 in which the accumulated information is arranged in descending order.
Update registration on 7. The configuration of the information supplying means 3 is the same as that of the information supplying means 2, or at least has the function of transmitting information and means for accumulating and storing information.
【0016】次に、一時蓄積部23にユーザから要求さ
れた情報が蓄積されている場合、検索部22は情報送出
部21を介して一時蓄積部23に情報読出し要求を行い
、情報送出部21を介してここから所望の情報を、要求
してきたユーザ端末に提供する。この時、前述した手順
によりリクエストされた曲番号を最新のリクエスト曲番
とし、古い順のリスト情報26を更新し、同時に新しい
順のリスト情報27を更新する。Next, if the information requested by the user is stored in the temporary storage section 23, the search section 22 requests the temporary storage section 23 to read the information via the information transmission section 21, and the information transmission section 21 From here, the desired information is provided to the requesting user terminal via the . At this time, the requested song number according to the above-described procedure is set as the latest requested song number, the oldest list information 26 is updated, and the newest list information 27 is updated at the same time.
【0017】これら一連の動作を繰り返すうちに、一時
蓄積部23に蓄積されている情報がオーバーフローする
ので、オーバーフローするか否かを消去部25で監視す
る。この際、消去部25は古い順のリスト情報26の先
頭から参照することにより、オーバーフローする以前に
一時蓄積部23から最も古い時点でリクエストされた情
報を消去する。消去後、読出部24より情報供給手段群
3へ読出し要求を転送し、一時蓄積部23に上位から転
送される情報を新たに登録する。これら一時蓄積部23
からの消去及び登録処理を行う際、前述したように、リ
スト情報からも消去及び登録の処理を行いリスト情報の
更新をし、ユーザ端末からの新たなリクエストに対処す
る。As these series of operations are repeated, the information stored in the temporary storage section 23 overflows, so the erasing section 25 monitors whether or not the information overflows. At this time, the erasing unit 25 refers to the oldest list information 26 from the beginning, thereby erasing the information requested at the earliest point from the temporary storage unit 23 before it overflows. After erasing, the reading unit 24 transfers a read request to the information supplying means group 3, and the information transferred from the upper level is newly registered in the temporary storage unit 23. These temporary storage units 23
When performing the deletion and registration processing from the list information, as described above, the deletion and registration processing is also performed from the list information, the list information is updated, and new requests from the user terminals are dealt with.
【0018】また、図2に示すように、消去の処理が必
要となった際、これから新たに蓄積しようとする情報を
蓄積するのに十分な空きを一時蓄積部に確保するため、
蓄積状態に関連した項目を参照して、最も古い時点でリ
クエストのあった情報のみならず、予め順次、古い情報
を消去するようにしてもよい。つまり、一時蓄積部23
がオーバーフローする以前に消去処理を行なう際、情報
供給手段群3から転送される情報が一時蓄積部23に収
納できるように、曲の演奏時間のような一時蓄積部23
の蓄積状態に関連する項目を蓄積情報管理部28によっ
て参照し、さらにリクエスト発生時点での古い順からの
リスト情報26を参照することにより、予め一時蓄積部
23から情報を順次消去し空きを確保するように構成す
る。例えば、読出部24を介し情報供給手段群3から転
送される情報の長さを蓄積情報管理部28が調べ、その
転送される情報の長さの空きを確保するため、古い順か
ら並べたリスト情報の先頭から参照し、予め一時蓄積部
23内の複数の情報を消去する。Furthermore, as shown in FIG. 2, when erasing processing becomes necessary, in order to ensure that there is sufficient space in the temporary storage section to store the information that is to be newly stored,
By referring to the items related to the accumulation state, not only the information requested at the earliest point in time but also the oldest information may be deleted sequentially in advance. In other words, the temporary storage section 23
When performing erasing processing before overflowing, the temporary storage unit 23 stores information such as the performance time of a song so that the information transferred from the information supply means group 3 can be stored in the temporary storage unit 23.
The storage information management unit 28 refers to items related to the storage status of the storage information, and further refers to the list information 26 starting from the oldest at the time of request generation, thereby sequentially deleting information from the temporary storage unit 23 in advance to secure free space. Configure it to do so. For example, the stored information management unit 28 checks the length of the information transferred from the information supply means group 3 via the reading unit 24, and in order to secure the length of the information to be transferred, a list is arranged from oldest to oldest. A plurality of pieces of information in the temporary storage unit 23 are deleted in advance by referring to the information from the beginning.
【0019】これら一時蓄積部からの消去及び登録処理
を行う際も、同様にリスト情報からも消去及び登録の処
理を行いリスト情報の更新をし、ユーザ端末からの新た
なリクエストに対処する。[0019] When performing the deletion and registration processing from the temporary storage section, the deletion and registration processing is similarly performed from the list information, the list information is updated, and new requests from user terminals are dealt with.
【0020】さらに、図3に示すように、オーバーライ
トの処理が必要となった際、蓄積状態に関連した項目を
参照し、最も古い時点でリクエストのあった情報を他の
情報供給手段から転送される情報に順次オーバーライト
するように構成しても良い。Furthermore, as shown in FIG. 3, when overwriting processing is required, items related to the storage status are referred to and the information requested at the earliest point is transferred from other information supply means. The information may be sequentially overwritten.
【0021】ここで、書込み部29以外の各ブロックは
前述と同様な機能を持つ。書込み部29は、一時蓄積部
23の蓄積状態がオーバーフローするか否かを監視する
。この際、古い順のリスト情報26の先頭から参照する
ことにより、オーバーフローする以前に一時蓄積部23
の情報を、書込み部25は情報供給手段群3から転送さ
れる情報に順次オーバーライトして蓄積する。これら一
時蓄積部からのオーバーライト処理を行う際も、同様に
リスト情報からも除去及び登録の処理を行いリスト情報
の更新をし、ユーザ端末からの新たなリクエストに対処
する。Here, each block other than the writing section 29 has the same functions as described above. The writing unit 29 monitors whether the storage state of the temporary storage unit 23 overflows. At this time, by referring to the oldest list information 26 from the beginning, the temporary storage section 26 can be saved before it overflows.
The writing unit 25 sequentially overwrites and stores the information transferred from the information supply means group 3. When performing overwrite processing from these temporary storage units, the list information is similarly removed and registered, the list information is updated, and new requests from user terminals are dealt with.
【0022】[0022]
【発明の効果】上述したように、本発明になるファイル
システムは、ユーザからのリクエストに応じて所望の情
報を提供するファイルシステムにおいて、外部の情報供
給手段から読出した情報を蓄積する一時蓄積部と、リク
エストされた情報が前記一時蓄積部中に蓄積されている
か検索する検索部と、前記一時蓄積部中に情報が蓄積さ
れていない場合には前記情報供給手段に読出し要求をす
る読出部と、前記一時蓄積部中に情報が蓄積されている
場合にはリクエストに応じた情報を送出する情報送出部
と、蓄積状態を監視して前記一時蓄積部に蓄積されてい
る情報がオーバーフローする以前に、最も古い時点でリ
クエストのあった情報から順次消去する消去部と、情報
の識別番号に対応したアドレス番号値のデータ内容値が
連続する情報の識別番号となるようにメモリ構成され、
リクエスト発生時点の古い順に連続した古い順のリスト
情報と、情報の識別番号に対応したアドレス番号値のデ
ータ内容値が連続する情報の識別番号となるようにメモ
リ構成され、リクエスト発生時点の新しい順に連続した
新しい順のリスト情報とを有し、リクエストの発生時及
び一時蓄積部の情報の消去時には、前記古い順のリスト
情報と前記新しい順のリスト情報とを互いに参照して新
たな順序に更新するようにしたものであるから、古い順
から並べたリスト情報と新しい順に並べたリスト情報に
より、蓄積する情報数が増えてもユーザ端末からのリク
エストに応じて能率良くリスト情報管理を行い、また別
の情報供給手段から情報を転送する際にも、最新のリク
エストに応じた情報は保護するため別の情報供給手段と
の情報転送する効率も向上する。Effects of the Invention As described above, the file system of the present invention provides a file system that provides desired information in response to a request from a user. a search unit that searches whether the requested information is stored in the temporary storage unit; and a reading unit that requests the information supply means to read the information if the information is not stored in the temporary storage unit. , an information sending unit that sends out information in response to a request when information is stored in the temporary storage unit; and an information sending unit that monitors the storage status and detects the information stored in the temporary storage unit before it overflows. , an erasing unit that sequentially erases the information requested at the earliest point in time, and a memory configured such that the data content value of the address number value corresponding to the identification number of the information becomes the identification number of continuous information,
The memory is configured such that the list information is arranged in order from the oldest at the time of request occurrence, and the data content value of the address number value corresponding to the identification number of the information becomes the identification number of the consecutive information, and the list information is arranged in order from the oldest at the time of request generation. It has continuous list information in the newest order, and when a request is generated or when the information in the temporary storage section is deleted, the oldest list information and the newest list information are referred to each other and updated to a new order. Therefore, even if the number of accumulated information increases, list information can be efficiently managed in response to requests from user terminals, and the list information can be arranged in chronological order from oldest to newest. Even when information is transferred from another information supply means, the information corresponding to the latest request is protected, so the efficiency of information transfer with another information supply means is improved.
【0023】また、一時蓄積部の情報を消去せず、上位
から転送される情報にオーバーライトすれば、予め消去
するための時間が省けるため、高速処理を要求されるフ
ァイルシステムに最適である。Furthermore, if the information in the temporary storage section is not erased but is overwritten with information transferred from a higher level, the time required to erase the information in advance can be saved, which is ideal for file systems that require high-speed processing.
【図1】本発明になるファイルシステムの一実施例を示
す機能ブロック図である。FIG. 1 is a functional block diagram showing an embodiment of a file system according to the present invention.
【図2】本発明になるファイルシステムの他の実施例を
示す機能ブロック図である。FIG. 2 is a functional block diagram showing another embodiment of the file system according to the present invention.
【図3】本発明になるファイルシステムの他の実施例を
示す機能ブロック図である。FIG. 3 is a functional block diagram showing another embodiment of the file system according to the present invention.
【図4】新しい順のリスト情報例である。FIG. 4 is an example of list information in the newest order.
【図5】古い順のリスト情報例である。FIG. 5 is an example of list information in chronological order.
【図6】新しい順のリスト情報の更新を説明する図であ
る。FIG. 6 is a diagram illustrating updating of list information in the newest order.
【図7】古い順のリスト情報の更新を説明する図である
。FIG. 7 is a diagram illustrating updating of list information in order of oldest.
【図8】従来のファイルシステムを示す機能ブロック図
である。FIG. 8 is a functional block diagram showing a conventional file system.
1 ユーザ端末群
2 情報供給手段
3 情報供給手段群
21 情報送出部
22 検索部
23 一時蓄積部
24 読出部
25 消去部
26 古い順から並べたリスト情報
27 新しい順から並べたリスト情報28 蓄積情
報管理部
29 書込み部1 User terminal group 2 Information supply means 3 Information supply means group 21 Information sending section 22 Search section 23 Temporary storage section 24 Reading section 25 Deletion section 26 List information arranged from oldest to newest 27 List information arranged from newest to oldest 28 Accumulated information management Section 29 Writing section
Claims (1)
報を提供するファイルシステムにおいて、外部の情報供
給手段から読出した情報を蓄積する一時蓄積部と、リク
エストされた情報が前記一時蓄積部中に蓄積されている
か検索する検索部と、前記一時蓄積部中に情報が蓄積さ
れていない場合には前記情報供給手段に読出し要求をす
る読出部と、前記一時蓄積部中に情報が蓄積されている
場合にはリクエストに応じた情報を送出する情報送出部
と、蓄積状態を監視して前記一時蓄積部に蓄積されてい
る情報がオーバーフローする以前に、最も古い時点でリ
クエストのあった情報から順次消去する消去部と、情報
の識別番号に対応したアドレス番号値のデータ内容値が
連続する情報の識別番号となるようにメモリ構成され、
リクエスト発生時点の古い順に連続した古い順のリスト
情報と、情報の識別番号に対応したアドレス番号値のデ
ータ内容値が連続する情報の識別番号となるようにメモ
リ構成され、リクエスト発生時点の新しい順に連続した
新しい順のリスト情報とを有し、リクエストの発生時及
び一時蓄積部の情報の消去時には、前記古い順のリスト
情報と前記新しい順のリスト情報とを互いに参照して新
たな順序に更新するようにしたことを特徴とするファイ
ルシステム。Claim 1: A file system that provides desired information in response to a request from a user, comprising: a temporary storage section that stores information read from an external information supply means; and a temporary storage section that stores the requested information in the temporary storage section. a search unit for searching whether the information is stored; a reading unit for requesting the information supply means to read the information if the information is not stored in the temporary storage unit; and a reading unit for requesting the information supply means to read the information. an information sending unit that sends out information according to the request, and an information sending unit that monitors the storage status and deletes the information that was requested at the oldest time sequentially before the information stored in the temporary storage unit overflows. and a memory configured such that the data content value of the address number value corresponding to the identification number of the information becomes an identification number of continuous information,
The memory is configured such that the list information is arranged in order from the oldest at the time of request occurrence, and the data content value of the address number value corresponding to the identification number of the information becomes the identification number of the consecutive information, and the list information is arranged in order from the oldest at the time of request generation. It has continuous list information in the newest order, and when a request is generated or when the information in the temporary storage section is deleted, the oldest list information and the newest list information are referred to each other and updated to a new order. A file system characterized by:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3089980A JP2537706B2 (en) | 1991-03-28 | 1991-03-28 | File system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3089980A JP2537706B2 (en) | 1991-03-28 | 1991-03-28 | File system |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH04302038A true JPH04302038A (en) | 1992-10-26 |
JP2537706B2 JP2537706B2 (en) | 1996-09-25 |
Family
ID=13985817
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3089980A Expired - Lifetime JP2537706B2 (en) | 1991-03-28 | 1991-03-28 | File system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2537706B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06242999A (en) * | 1993-02-17 | 1994-09-02 | Nippon Telegr & Teleph Corp <Ntt> | Data file managing method |
JPH08305758A (en) * | 1995-05-02 | 1996-11-22 | Ekushingu:Kk | Information providing terminal and communication-type information providing system including the terminal |
JP2011059191A (en) * | 2009-09-07 | 2011-03-24 | Brother Industries Ltd | Karaoke apparatus |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3180643B2 (en) | 1995-11-10 | 2001-06-25 | 日本ビクター株式会社 | Registration / deletion / setting change method of music data of communication karaoke device |
-
1991
- 1991-03-28 JP JP3089980A patent/JP2537706B2/en not_active Expired - Lifetime
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06242999A (en) * | 1993-02-17 | 1994-09-02 | Nippon Telegr & Teleph Corp <Ntt> | Data file managing method |
JPH08305758A (en) * | 1995-05-02 | 1996-11-22 | Ekushingu:Kk | Information providing terminal and communication-type information providing system including the terminal |
JP2011059191A (en) * | 2009-09-07 | 2011-03-24 | Brother Industries Ltd | Karaoke apparatus |
Also Published As
Publication number | Publication date |
---|---|
JP2537706B2 (en) | 1996-09-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4249267B2 (en) | Freeing up disk space in the file system | |
US7765189B2 (en) | Data migration apparatus, method, and program for data stored in a distributed manner | |
US5778394A (en) | Space reclamation system and method for use in connection with tape logging system | |
CN111656341A (en) | Cache for efficient record lookup in LSM data structures | |
WO2009033419A1 (en) | A data caching processing method, system and data caching device | |
JP3324572B2 (en) | Information processing apparatus and recording medium recording program to be executed by computer | |
EP1181639B1 (en) | Apparatus and method for providing a cyclic buffer | |
CN110287160A (en) | Method and device for clearing cache space | |
US6029229A (en) | Digital data storage subsystem including directory for efficiently providing formatting information for stored records | |
JP4727800B2 (en) | Digital data subsystem including a directory for efficiently providing format information about stored records | |
US5900009A (en) | System and method for accessing records in a cache slot which are associated with a current owner storage element or at least one previous owner storage element | |
US7234021B1 (en) | Methods and apparatus for accessing data elements using improved hashing techniques | |
CN108804571B (en) | Data storage method, device and equipment | |
JPH04302038A (en) | File system | |
JPS63289657A (en) | Common file access system | |
JP2972548B2 (en) | File management method | |
JP2790232B2 (en) | File system | |
JPH10214217A (en) | Network cache device and network cache method | |
JP2002511170A (en) | Network object cache engine | |
JPH09185536A (en) | Computer storage system device and its program managing system | |
JPS63138442A (en) | Deleted file restoration processing method | |
CN119806424A (en) | Data writing method, system, device and medium | |
JP2718679B2 (en) | Data transfer control device | |
JPH04199338A (en) | Data base management system | |
JPH1011375A (en) | Document information management system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080708 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080708 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090708 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090708 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100708 Year of fee payment: 14 |