Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0519169B2 - - Google Patents
[go: Go Back, main page]

JPH0519169B2 - - Google Patents

Info

Publication number
JPH0519169B2
JPH0519169B2 JP28525988A JP28525988A JPH0519169B2 JP H0519169 B2 JPH0519169 B2 JP H0519169B2 JP 28525988 A JP28525988 A JP 28525988A JP 28525988 A JP28525988 A JP 28525988A JP H0519169 B2 JPH0519169 B2 JP H0519169B2
Authority
JP
Japan
Prior art keywords
file
storage means
reading
data
transmission requests
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.)
Expired - Lifetime
Application number
JP28525988A
Other languages
Japanese (ja)
Other versions
JPH02130623A (en
Inventor
Satoru Toguchi
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.)
Victor Company of Japan Ltd
Original Assignee
Victor Company of Japan 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 Victor Company of Japan Ltd filed Critical Victor Company of Japan Ltd
Priority to JP63285259A priority Critical patent/JPH02130623A/en
Priority to EP89311716A priority patent/EP0368683B1/en
Priority to EP95110123A priority patent/EP0675429B1/en
Priority to DE68929337T priority patent/DE68929337T2/en
Priority to DE68925515T priority patent/DE68925515T2/en
Publication of JPH02130623A publication Critical patent/JPH02130623A/en
Publication of JPH0519169B2 publication Critical patent/JPH0519169B2/ja
Granted legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は一般情報に関するデータや、音声信号
及び映像信号を複数並行して独立に提供するフア
イル装置に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a file device that independently provides a plurality of data related to general information, audio signals, and video signals in parallel.

〔従来の技術〕[Conventional technology]

従来、例えば磁気デイスク等に記憶されている
情報信号を複数のユーザが並行して独立して読み
出すには、時分割で読み出す方法を採用したフア
イル装置が知られていた。
2. Description of the Related Art Conventionally, file apparatuses have been known that employ a time-division reading method in order for a plurality of users to read out information signals stored on, for example, a magnetic disk or the like in parallel and independently.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

上記従来のフアイル装置では、記憶した情報の
再生のリアルタイム性と連続性が保証されていな
かつたため、特願昭62−235673号に開示された
「フアイルシステム」にあつては、リアルタイム
で連続して再生される情報に応じた情報信号を記
憶する主記憶部と、前記情報がリアルタイムで連
続して再生される速度のM倍(M≧2)の速度で
前記主記憶部から前記情報信号を読み出すM倍速
再生部と、このM倍速再生部から出力するM倍速
再生情報信号をN分配(M≧N≧2の整数)して
書込信号を出力する分配部と、前記書込信号を一
時記憶する一時記憶部と、この一時記憶部から出
力する信号をリアルタイムで連続して前記情報を
再生するリアルタイム再生部と、前記主記憶部、
前記M倍速再生部、前記分配部、前記一時記憶部
及び前記リアルタイム再生部の一連の動作を実行
させる制御部とを備えた構成としていた。しかし
ながら、この情報を利用する端末が同時にアクセ
スしてくることがあり、端末数に応じて読み出し
速度を上げなければならず、待ち時間なしに情報
の提供を維持するのは困難であるという問題点が
あつた。特にリアルタイム性のある情報を実時間
軸の信号として送信する場合、1つの端末が通信
回線を占有する時間的占有率が高く、上記問題点
が大きなものとなつていた。
In the above-mentioned conventional file devices, real-time and continuous playback of stored information was not guaranteed. a main memory section that stores an information signal corresponding to information to be reproduced; and a main memory section that reads the information signal from the main memory section at a speed M times (M≧2) a speed at which the information is continuously reproduced in real time. an M-times speed playback section; a distribution section that divides the M-times playback information signal outputted from the M-times speed playback section into N parts (an integer of M≧N≧2) and outputs a write signal; and a distribution section that temporarily stores the write signal. a temporary storage section for storing the information; a real-time reproduction section for continuously reproducing the information in real time from a signal output from the temporary storage section; and the main storage section;
The apparatus is configured to include a control section that executes a series of operations of the M times speed playback section, the distribution section, the temporary storage section, and the real-time playback section. However, the problem is that terminals using this information may access it at the same time, so the reading speed must be increased according to the number of terminals, and it is difficult to maintain the provision of information without waiting time. It was hot. In particular, when transmitting real-time information as a signal on a real time axis, the time occupation rate of one terminal occupying a communication line is high, and the above-mentioned problem becomes serious.

本発明のフアイル装置は、同一規模のフアイル
装置でありながら同一の記憶部又は同一フアイル
にアクセスすることを防止することによつて情報
提供の効率を高めたフアイル装置を提供すること
にある。
An object of the present invention is to provide a file device that improves the efficiency of information provision by preventing access to the same storage section or the same file even though the file device is of the same scale.

〔課題を解決するための手段及び作用〕[Means and actions to solve the problem]

本発明は上記目的を達成するため、同一の記憶
手段又は同一のフアイルにアクセスしてくる端末
数が増加すると、他の記憶手段又は他のフアイル
へのアクセス数が減少する確立が高くなることか
ら、フアイル装置に情報(データ)の送信要求を
管理する管理手段を設け、この管理手段は、アク
セス数又はアクセス頻度の高い記憶手段又はフア
イルの情報を他のアクセス数又はアクセス頻度の
低い記憶手段又はフアイルへ複写又は移動、ある
いは、交換することによつて、各記憶手段又はフ
アイルのアクセス数が均一化することによつて、
同じ規模の記憶手段を有するフアイル装置で全体
として見かけ上アクセス可能数を増加させたもの
である。
In order to achieve the above object, the present invention is based on the fact that as the number of terminals accessing the same storage means or the same file increases, the probability that the number of accesses to other storage means or other files will decrease increases. , the file device is provided with a management means for managing information (data) transmission requests, and this management means stores the information of storage means or files that have a high number of accesses or accesses to other storage means or storage means that have a low access number or access frequency. By copying, moving, or exchanging files, the number of accesses to each storage means or file is equalized,
This apparently increases the number of accessible files in a file device having the same size of storage means as a whole.

即ち、各々が複数のフアイルを記憶するための
複数の記憶手段と、外部からの送信要求に応じて
前記記憶手段から所望のフアイルのデータを読み
出す手段と、前記読み出された所望のフアイルの
データを伝送路を介して外部へ送出する手段とか
らなるフアイル装置において、 前記読み出す手段が複数の出力を有し、各々の
出力から前記所望のフアイルのデータを分割した
後間欠的に出力し、前記所望のフアイルの読み出
しを終了した時は前記所望のフアイルを記憶する
記憶手段の読出終了信号と前記所望のフアイルの
読出終了信号とを出力する読み出す手段であつ
て、 更に制御信号に応答して他のいずれかの前記読
み出す手段によつて読み出された信号を前記記憶
手段に書き込む手段と、前記外部からの送信要求
があつた時は、前記所望のデータを記憶している
各記憶手段に対する外部からの送信要求数と各記
憶手段に記憶されている各フアイルに対する外部
からの送信要求数をそれぞれ計数し、又前記所望
のフアイルの読出終了信号及び前記所望のフアイ
ルを記憶している記憶手段の読出終了信号が発生
する度にそれぞれ計数された送信要求数を減算
し、それぞれ第1の現在の送信要求及び第2の現
在の送信要求数とし、前記第1の現在の送信要求
数が第1の基準値を超え、かつ前記第2の現在の
送信要求数が第2の基準値を超えた時は、前記読
み出す手段に前記所望のフアイルを読み出して、
他のいずれかの書き込む手段に出力するための制
御信号を出力すると共に、前記他のいずれかの書
き込む手段に前記所望のフアイルのデータを書き
込むための制御信号を出力する管理部を有するこ
とを特徴とするフアイル装置が提供される。
That is, a plurality of storage means each for storing a plurality of files, means for reading data of a desired file from the storage means in response to a transmission request from the outside, and data of the read desired file. and a means for transmitting the data to the outside via a transmission line, wherein the reading means has a plurality of outputs, divides the data of the desired file from each output, and then outputs the data intermittently; reading means for outputting a read end signal of the storage means for storing the desired file and a read end signal of the desired file when reading of the desired file is completed; means for writing the signal read by any of the reading means into the storage means; and when a transmission request is received from the outside, an external The number of transmission requests from the outside and the number of transmission requests from the outside for each file stored in each storage means are counted, and a reading end signal of the desired file and the number of transmission requests from the outside for each file stored in each storage means are counted. Each time a read end signal is generated, the counted number of transmission requests is subtracted to obtain the first current number of transmission requests and the second number of current transmission requests, and the first number of current transmission requests becomes the first number of transmission requests. and when the second current number of transmission requests exceeds the second reference value, reading the desired file into the reading means,
It is characterized by having a management section that outputs a control signal for outputting to any other writing means and outputting a control signal for writing data of the desired file to any of the other writing means. A file device is provided.

〔実施例〕〔Example〕

実施例について図面を参照して説明する。第1
図は本発明のフアイル装置のブロツク図である。
Examples will be described with reference to the drawings. 1st
The figure is a block diagram of the file device of the present invention.

第1図において、2−1〜2−nは記憶手段と
してのメモリで、リアルタイム性のある情報(デ
ータ)をフアイル(情報の記憶単位)毎に記憶
し、複数のフアイルの中から情報を飛び飛びに即
ち、時分割で高速で読み出した後、連続した実時
間軸上の信号に再生し、リアルタイムな情報、例
えば音声信号を複数の出力から独立に並行して出
力することから、ここではリアルタイムメモリ2
−1〜2−nと呼ぶ。リアルタイムメモリ2−1
〜2−nは複数台設けられているが、便宜上リア
ルタイムメモリ2−1について説明するとリアル
タイムメモリ2−1は音楽情報や、映像情報など
リアルタイムな情報をフアイル毎に記憶してい
て、連続し、かつ実時上の信号に変換して出力す
る。出力される情報は複数のフアイルから並行し
て、別々の端末6に対して出力できる。この出力
は入出力ライン2−1−1〜2−1−nを通して
通信回路3−1に送出し、入出力ライン3−1−
1〜3−1−mを通じて伝送路5に送出する。こ
の信号を伝送路5に接続されたいずれか又は複数
の端末6が受信し、音楽や映像に再生している。
In Figure 1, 2-1 to 2-n are memories as storage means, which store real-time information (data) in each file (information storage unit), and store information from multiple files at once. In other words, after being read out at high speed in a time-sharing manner, it is reproduced as a continuous signal on the real time axis, and real-time information, such as audio signals, is output independently and in parallel from multiple outputs. 2
-1 to 2-n. Real time memory 2-1
2-n are provided, but for the sake of convenience, the real-time memory 2-1 will be explained. The real-time memory 2-1 stores real-time information such as music information and video information file by file, and stores continuous, Then, it is converted into a real-time signal and output. The information to be outputted can be outputted to different terminals 6 in parallel from a plurality of files. This output is sent to the communication circuit 3-1 through input/output lines 2-1-1 to 2-1-n, and
1 to 3-1-m to the transmission line 5. This signal is received by one or more terminals 6 connected to the transmission path 5 and reproduced as music or video.

上記動作は端末6が所望の情報の要求を伝送路
5を通じ、管理部4に送出してから行われる。管
理部4は後述する索引によつて必要な情報のフア
イル及びいずれかのリアルタイムメモリ2−1〜
2−nを検索し、該当するリアルタイムメモリ2
−1〜2−nに対し、上記端末6に該当フアイル
の情報を出力するよう制御信号18を出力する。
The above operation is performed after the terminal 6 sends a request for desired information to the management section 4 through the transmission line 5. The management unit 4 stores necessary information files and any of the real-time memories 2-1 to 2-1 according to the index described later.
2-n and select the corresponding real-time memory 2.
-1 to 2-n, a control signal 18 is outputted to the terminal 6 to output the information of the corresponding file.

以上のように上記フアイル装置は端末6からの
送信要求に応じてリアルタイムメモリ2−1〜2
−nからリアルタイム性のある信号を端末6に送
信している。尚リアルタイムメモリ2−1〜2−
nの主記憶部7はハードデイスク、半導体メモリ
などで構成されるが、現在最も読み出し速度が速
いもので、音声信号を複数の出力に分けて出力し
た場合、約50の出力が得られる。半導体メモリで
構成されると、これよりはるかに多くなる。
As described above, the file device sends data from the real-time memories 2-1 to 2-2 in response to a transmission request from the terminal 6.
-n is transmitting a real-time signal to the terminal 6. In addition, real-time memory 2-1 to 2-
The main storage unit 7 of the main memory unit 7 is composed of a hard disk, a semiconductor memory, etc., and currently has the fastest readout speed, and when the audio signal is divided into multiple outputs and output, approximately 50 outputs can be obtained. If it is composed of semiconductor memory, the number will be much larger.

次にリアルタイムメモリ2−1〜2−n、即
ち、第2図においてはリアルタイムメモリ2を説
明する。第2図はリアルタイムメモリ2のブロツ
ク図である。このリアルタイムメモリ2のリアル
タイム性のある信号の再生系統、即ち、読出部1
6は前述の特願昭62−235673号の「フアイルシス
テム」の構成と同じであるが、書込回路13a〜
13cが付加され、通信回路3−1〜3−nから
の信号を主記憶部7に記憶することができる点が
異つている。主記憶部7に記憶された複数のフア
イルはM倍速再生部8によつて実時間のM倍の速
さで情報を読み出す。そして分配部9は情報を送
出すべき出力12a,12b,12cに送るよう
分配する。分配された信号は、時間軸が実際のも
のと異つた形の信号のため、一時記憶部10a,
10b,10cに一旦記憶される。記憶された情
報はリアルタイム再生部11a,11b,11c
によつて実時間に変換されて再生され、出力12
a,12b,12cに出力し、この出力はリアル
タイムメモリ2−1では、入出力ライン2−1−
1〜2−1−nを通して通信手段3−1に送られ
る。ここでは出力の数を3としたが、主記憶部の
読み出し速度が速ければ、増加することができ
る。即ち読み出し速度によつて出力数が決まる。
制御部17は以上の動作を制御信号18に応答し
て制御するものである。
Next, the real-time memories 2-1 to 2-n, ie, the real-time memory 2 in FIG. 2, will be explained. FIG. 2 is a block diagram of the real-time memory 2. The real-time signal reproduction system of the real-time memory 2, that is, the readout section 1
6 has the same configuration as the "file system" of the above-mentioned Japanese Patent Application No. 62-235673, but the writing circuits 13a to
13c is added, and signals from the communication circuits 3-1 to 3-n can be stored in the main storage section 7. Information from a plurality of files stored in the main storage section 7 is read out by an M times speed reproduction section 8 at a speed M times the real time. The distribution unit 9 then distributes the information to the outputs 12a, 12b, and 12c to be sent. The distributed signals are signals whose time axes are different from the actual ones, so they are stored in the temporary storage units 10a,
The information is temporarily stored in 10b and 10c. The stored information is transferred to real-time playback units 11a, 11b, 11c.
is converted into real time and played back by the output 12
a, 12b, and 12c, and this output is output to the input/output line 2-1- in the real-time memory 2-1.
1 to 2-1-n to the communication means 3-1. Although the number of outputs is set to three here, it can be increased if the read speed of the main memory is fast. That is, the number of outputs is determined by the read speed.
The control section 17 controls the above operations in response to the control signal 18.

上記データの再生動作を第3図を用いて説明す
る。第3図において、主記憶部7にはリアルタイ
ムメモリで連続して再生されるデータA,B,C
に応じた情報信号(a1+a2+a3+…)、(b1+b2
b3+…)、(c1+c2+c3+…)〔第3図A〜Cに図
示〕が記憶されている。
The reproduction operation of the above data will be explained with reference to FIG. In FIG. 3, the main memory section 7 stores data A, B, and C which are continuously reproduced in the real-time memory.
Information signals corresponding to (a 1 + a 2 + a 3 +…), (b 1 + b 2 +
b 3 +...), (c 1 +c 2 +c 3 +...) [shown in FIGS. 3A to 3C] are stored.

M倍速再生部8は、上記のデータA〜Cがそれ
ぞれ再生される速度の3倍以上の速度で、主記記
憶部7から上記のデータ(a1+a2+a3+…)〜
(c1+c2+c3+…)を一定時間ずつ区切つて読み
出す。この読み出された信号はM倍速再生情報信
号(a1、b1、c1、a2、b2、c2、a3、b3、c3、…)
〔第3図Dに図示〕である。
The M double speed reproduction section 8 reproduces the above data (a 1 + a 2 + a 3 +...) ~ from the main storage section 7 at a speed that is three times or more faster than the speed at which each of the above data A to C is reproduced.
(c 1 + c 2 + c 3 +...) is read out in fixed time intervals. This read signal is an M times speed reproduction information signal (a 1 , b 1 , c 1 , a 2 , b 2 , c 2 , a 3 , b 3 , c 3 ,...)
[Illustrated in Figure 3D].

分配部9は、このM倍速再生情報信号を3分配
して書込信号を一時記憶部10a,10b,10
cに出力する。一時記憶部10aには書込信号
(a1、a2、a3、…)〔第3図Eに図示〕が一時記憶
され、以下、一時記憶部10bには書込信号
(b1、b2、b3、…)〔第3図Fに図示〕、一時記憶
部10cには書込信号(c1、c2、c3、…)〔第3
図Gに図示〕がそれぞれ、一時記憶される。
The distribution unit 9 distributes this M times speed reproduction information signal into three parts and sends the write signal to the temporary storage units 10a, 10b, 10.
Output to c. Write signals (a 1 , a 2 , a 3 , . . . ) [shown in FIG. 3E] are temporarily stored in the temporary storage unit 10a, and write signals (b 1 , b 2 , b 3 , ... ) [shown in FIG .
shown in Figure G] are temporarily stored.

リアルタイム再生部11a,11b,11c
は、一時記憶部10a,10b,10cにそれぞ
れ一時記憶された信号(a1、a2、a3、…)、(b1
b2、b3、…)、(c1、c2、c3、…)をリアルタイム
で連続して読み出すことにより、上記の主記憶部
7に記憶されたデータA〜Cに応じた情報信号
(a1+a2+a3+…)〜(c1+c2+c3+…)〔第3図
H,I,Jに図示〕をリアルタイムで連続して再
生する。
Real-time playback sections 11a, 11b, 11c
are the signals (a 1 , a 2 , a 3 , ...), (b 1 ,
b 2 , b 3 , ...), (c 1 , c 2 , c 3 , ...) in real time, an information signal corresponding to the data A to C stored in the main storage section 7 is generated. (a 1 +a 2 +a 3 +...) to (c 1 +c 2 +c 3 +...) [shown in FIG. 3 H, I, J] are continuously reproduced in real time.

制御部17は制御信号18に応答して情報の記
憶を主記憶部7に指令することができる。入力1
4a,14b,14cは、リアルタイムメモリ2
−1では、入出力ライン2−1−1〜2−1−3
を通じてそれぞれ通信回路3−1からの信号が入
力され、書込回路13a,13b,13cによつ
て主記憶部7にこの信号を記憶させることができ
る。即ち制御信号18に応じ、入力14a,14
b,14cの信号を一時記憶してから主記憶部7
に記憶させる。制御部17は制御信号18に応答
してこの制御を行う。又制御信号18は管理部4
から出力される。
The control unit 17 can instruct the main storage unit 7 to store information in response to the control signal 18 . input 1
4a, 14b, 14c are real-time memory 2
-1, input/output lines 2-1-1 to 2-1-3
Signals from the communication circuit 3-1 are inputted through the respective communication circuits 3-1, and these signals can be stored in the main storage section 7 by the write circuits 13a, 13b, and 13c. That is, in response to the control signal 18, the inputs 14a, 14
After temporarily storing the signals b and 14c, the main storage section 7
to be memorized. The control section 17 performs this control in response to the control signal 18. Also, the control signal 18 is sent to the management section 4.
is output from.

以上のようにリアルタイムメモリ2はリアルタ
イム性のある情報を実時間に変換して再生すると
共に外部からの情報を記憶できる。従つて1つの
リアルタイムメモリ2−1〜2−nの情報を他の
リアルタイムメモリ2−1〜2−nに移動、複
写、交換することが可能となる。この場合、リア
ルタイムメモリ2−1〜2−nには予備の記憶エ
リア、即ち、予備メモリを設けておく、又データ
の移動、複写、交換のため、予備の入出力ライン
2−1−1〜2−1−mを設けておく、即ち、通
常リアルタイムメモリ2−1〜2−nの記憶エリ
アのうち1部のエリアはデータの送信サービスに
は使用しないようにしておく、又入出力ライン2
−1−1〜2−1−mも一部使用しないようにす
る。
As described above, the real-time memory 2 can convert real-time information into real time and reproduce it, as well as store information from the outside. Therefore, it becomes possible to move, copy, and exchange information in one real-time memory 2-1 to 2-n to other real-time memories 2-1 to 2-n. In this case, a spare storage area, that is, a spare memory is provided in the real-time memories 2-1 to 2-n, and spare input/output lines 2-1-1 to 2-n are provided for data movement, copying, and exchange. 2-1-m is provided, that is, a part of the storage areas of the real-time memories 2-1 to 2-n is normally not used for data transmission service, and an input/output line 2 is provided.
Avoid using some of -1-1 to 2-1-m as well.

尚データの移動、複写、交換に際して、データ
の読み出しをリアルタイム再生部11a,11
b,11cを通して行うよう説明したが、この場
合データのやり取りは2つの主記憶部7で行われ
るので、データがリアルタイムで再生される必要
がないので、一時記憶部10a,10b,10c
の出力を直接通信回路3−1〜3−nに送るよう
にする。この方がデータの送信時間が短くなる利
点もある。又データを端末6へ送信する際、一時
記憶部10a,10b,10cの出力を直接通信
回路3−1〜3−nに送り端末6へのデータの送
信は時分割多重伝送方式を用い、リアルタイム再
生部11a,11b,11cは端末6に設けても
よい。
In addition, when moving, copying, or exchanging data, the real-time playback units 11a and 11 read out the data.
Although it was explained that data is exchanged through the two main storage units 7, there is no need for the data to be played back in real time.
The output is sent directly to the communication circuits 3-1 to 3-n. This also has the advantage that the data transmission time is shorter. In addition, when transmitting data to the terminal 6, the outputs of the temporary storage units 10a, 10b, 10c are directly sent to the communication circuits 3-1 to 3-n, and the data is transmitted to the terminal 6 using a time division multiplex transmission method in real time. The playback units 11a, 11b, and 11c may be provided in the terminal 6.

次に管理部4の動作について説明する。 Next, the operation of the management section 4 will be explained.

管理部4は入旅端末6′から記憶要求があつた
時は、これに応答し、いずれかのリアルタイムメ
モリ2−1〜2−nを決定し、フアイル毎に記憶
するための制御信号18を該当するリアルタイム
メモリ2−1〜2−nに出力すると共に入力端
6′に送信許可を出力する。同時にリアルタイム
メモリ2−1〜2−n毎のデータの索引を作成す
る。次にいずれかの端末6から送信要求があつた
時は、管理部4はこれに応答し、上記索引に基づ
き該当するフアイルを検索し、送信指令の制御信
号18を該当するリアルタイムメモリ2−1〜2
−nに出力すると共に、その時端末6によつて該
当するリアルタイムメモリ2−1〜2−n及び該
当するフアイルに現在アクセスされている数を計
数するようにしている。
When the management unit 4 receives a storage request from the inbound terminal 6', it responds to the request, determines one of the real-time memories 2-1 to 2-n, and sends a control signal 18 for storing each file. It outputs to the corresponding real-time memories 2-1 to 2-n and also outputs a transmission permission to the input terminal 6'. At the same time, an index of data for each real-time memory 2-1 to 2-n is created. Next, when a transmission request is received from any of the terminals 6, the management unit 4 responds to the request, searches for the corresponding file based on the above-mentioned index, and stores the control signal 18 of the transmission command in the corresponding real-time memory 2-1. ~2
-n, and at the same time, the terminal 6 counts the number of times the corresponding real-time memory 2-1 to 2-n and the corresponding file are currently being accessed.

送信要求数は各リアルタイムメモリ2−1〜2
−n及び各リアルタイムメモリ2−1〜2−nの
各フアイルに対応して計数手段が管理部4に設け
られていて、所望のフアイルの送信要求があつた
時は、この計数手段を正に計数すると共に、その
フアイルを記憶するリアルタイムメモリ2−1〜
2−nの計数手段を正に計数する。一方そのフア
イルのデータの送出が終了した時は読出終了信号
15がそのフアイル及びそのフアイルを記憶する
リアルタイムメモリの計数手段をそれぞれ減算す
る。このようにして、それぞれリアルタイムメモ
リ2−1〜2−n及びそこに記憶される各フアイ
ルの現在のアクセス数、ここでは送信要求数が得
られる。
The number of transmission requests is for each real-time memory 2-1 to 2.
-n and each of the real-time memories 2-1 to 2-n, a counting means is provided in the management unit 4, and when a request for transmission of a desired file is received, this counting means is Real-time memory 2-1 to count and store the file
2-n counting means is counted positively. On the other hand, when the sending of the data of the file is completed, the read end signal 15 subtracts the counting means of the file and the real-time memory storing the file. In this way, the current number of accesses, in this case the number of transmission requests, for each real-time memory 2-1 to 2-n and each file stored therein is obtained.

ここで次のような条件が発生した場合管理部4
はアクセス数の均一化を行うようにしている。
If the following conditions occur here, the management unit 4
attempts to equalize the number of accesses.

条件1 アクセスを開始したしリアルタイムメモ
リ2の送信要求数が基準値r1を超えた。
Condition 1 Access has started and the number of transmission requests in real-time memory 2 exceeds the reference value r1 .

条件2 アクセスを開始したフアイルの送信要求
数が基準値r2を超えた。
Condition 2: The number of transmission requests for the file for which access has started exceeds the reference value r2 .

管理部4は条件1、2が共に成立した時は、ア
クセスを開始した該当リアルタイムメモリ2−1
〜2−nのそのフアイルを他の送信要求数の少な
いリアルタイムメモリ2−1〜2−nに複写する
ことにより同じ情報を各リアルタイムメモリ2−
1〜2−nに分散するようにし、分散した同一情
報は送信要求数の少ないリアルタイムメモリ2−
1〜2−nの送信要求数が少ないフアイルから出
力するように制御信号18を出すよう管理する。
即ち、管理部4は第4図のフローチヤートから
処理を開始して、ブロツク20,21,22,2
3を経て、ブロツク24で条件1と2が共に成立
しているので処理に入る。ここで、ブロツク2
3は送信を開始したリアルタイムメモリ2−1〜
2−n及びフアイルの送信要求数を正に計数して
いる。一方上記フアイルの送信が終了し、読出終
了信号15が発生して割込31の処理に入ると、
ブロツク32で送信が終了したリアルタイムメモ
リ2−1〜2−n及びフアイルの計数値をそれぞ
れ−1を加えることによつて、それぞれの計数値
を現在の送信要求数を表わすようにしている。
When both conditions 1 and 2 are satisfied, the management unit 4 selects the corresponding real-time memory 2-1 that has started accessing.
By copying the file in ~2-n to other real-time memories 2-1 to 2-n with a small number of transmission requests, the same information is copied to each real-time memory 2-n.
The same information is distributed to real-time memory 2-n, which has a small number of transmission requests.
The control signal 18 is managed to be outputted from the file with the least number of transmission requests (1 to 2-n).
That is, the management section 4 starts processing from the flowchart shown in FIG.
After passing through step 3, conditions 1 and 2 are both satisfied at block 24, so processing begins. Here, block 2
3 is the real-time memory 2-1 that started the transmission
2-n and the number of file transmission requests are counted correctly. On the other hand, when the transmission of the file is completed, the read end signal 15 is generated, and the interrupt 31 is processed.
By adding -1 to the counts of the real-time memories 2-1 to 2-n and files whose transmission has been completed in block 32, each count is made to represent the current number of transmission requests.

次に処理に進むと、ブロツク26aで送出先
のリアルタイムメモリ2−1〜2−nを検出し、
ブロツク27ではブロツク26aで検出されるべ
き送出先が検出できない時はエラー処理に入り、
検出された時はブロツク28に進む。次に、ブロ
ツク28,29で記憶部に空きエリアがあるかど
うか検出し、空きエリアがない時はブロツク26
aの処理に戻る。空きエリアがあればブロツク3
0の処理、即ち、当該フアイルのデータを送出先
のリアルタイムメモリ2−1〜2−nに複写を行
つて処理に戻る。
Next, when the process proceeds, the real-time memories 2-1 to 2-n as destinations are detected in block 26a, and
In block 27, if the destination that should be detected in block 26a cannot be detected, error processing is entered.
If detected, proceed to block 28. Next, blocks 28 and 29 detect whether there is an empty area in the storage section, and if there is no empty area, block 26
Return to process a. Block 3 if there is a free area
0, that is, the data of the file is copied to the destination real-time memories 2-1 to 2-n, and the process returns.

次に条件1のみ成立した時は、送信要求数が少
ないリアルタイムメモリ2−1〜2−nを検出
し、該当リアルタイムメモリ2−1〜2−nの送
信要求数の多いフアイルを検出し、このフアイル
と上記送信要求数が少ないリアルタイムメモリ2
−1〜2−nの送信要求数の少ないフアイルと情
報を交換することによつて、該当メモリの送信要
求数を減少させることができる。即ち、第4図は
フローチヤートのから処理を開始し、ブロツク
20,21,22,23,24を通りブロツク2
5で条件1が成立すれば第5図の処理に入り、
ブロツク26b,34,35,36,37の各処
理を行い、該当リアルタイムメモリ2−1〜2−
nの送信要求数を減少し、その送信要求数が十分
下つていなければ上記処理を繰り返す。即ちブロ
ツク37で該当リアルタイムメモリ2−1〜2−
nの送信要求数を検出し、これによつてブロツク
38で送信数が基準値r1より下れば再び処理に
戻り、下らなければブロツク26bに戻り同じ処
理を繰り返す。
Next, when only condition 1 is satisfied, real-time memories 2-1 to 2-n with a small number of transmission requests are detected, files with a large number of transmission requests in the corresponding real-time memories 2-1 to 2-n are detected, and this Real-time memory 2 with a small number of files and the above transmission requests
By exchanging information with files -1 to 2-n that have a small number of transmission requests, the number of transmission requests for the corresponding memory can be reduced. That is, in FIG. 4, the process starts from the flowchart, passes through blocks 20, 21, 22, 23, and 24, and moves to block 2.
If condition 1 is satisfied in step 5, the process shown in FIG. 5 begins.
Each process of blocks 26b, 34, 35, 36, and 37 is performed, and the corresponding real-time memories 2-1 to 2-2-
The number of transmission requests of n is decreased, and if the number of transmission requests has not decreased sufficiently, the above processing is repeated. That is, in block 37, the corresponding real-time memories 2-1 to 2-
The number of transmission requests n is detected, and if the number of transmissions falls below the reference value r1 in block 38, the process returns again, and if it does not, the process returns to block 26b and repeats the same process.

尚上記情報の移動は実際にはまず複写を行い移
動元のフアイルは、空きエリアとして扱うように
する。ここで交換は、送信先又は送信元のリアル
タイムメモリ2−1〜2−nのいずれかに空きエ
リアがあれば、空きエリアに複写を行い、複写元
のフアイルを消去すればよいが、ない時は予備メ
モリを経由して行う。
Note that when moving the above information, the information is actually copied first, and the source file is treated as a free area. Here, for exchange, if there is an empty area in either the real-time memory 2-1 to 2-n of the destination or the source, it is sufficient to copy to the empty area and delete the copy source file, but if there is not, then is performed via spare memory.

又管理部4は同一情報の複数のフアイルが存在
する場合、即ち、複写された情報がある時、所定
時間内の送信要求数即ちアクセス頻度が基準値r3
より下がると、複写した情報のフアイルを消去す
る。即ち空きエリアとする。このようにしてリア
ルタイムメモリ2−1〜2−nに余分な情報を持
たないようにし、送信要求のオーバーフロー、即
ち待ち時間が発生することを防止している。尚、
アクセス頻度はアクセス数を計数する際に、上記
所定時間をセツトしたタイマを働せ、所定時間が
経過した時に上記アクセス数を減算すれば得られ
る。
In addition, when there are multiple files with the same information, that is, when there is copied information, the management unit 4 determines that the number of transmission requests within a predetermined time, that is, the access frequency, is a reference value r 3
If the value is lower than that, the file containing the copied information will be deleted. In other words, it is a vacant area. In this way, the real-time memories 2-1 to 2-n are kept free of unnecessary information, thereby preventing overflow of transmission requests, that is, occurrence of waiting time. still,
The access frequency can be obtained by running a timer set to the predetermined time when counting the number of accesses, and subtracting the number of accesses when the predetermined time has elapsed.

以上のように端末からのアクセス数に応じて情
報の配置を変更することによつてアクセスが同一
リアルタイムメモリ2−1〜2−n、同一フアイ
ルに集中することを防止し、全体として見かけ上
アクセス可能数を増加させることができるフアイ
ル装置が提供可能となつた。
As described above, by changing the arrangement of information according to the number of accesses from terminals, it is possible to prevent accesses from concentrating on the same real-time memory 2-1 to 2-n and the same file, and the overall appearance of access It has now become possible to provide a file device that can increase the number of files that can be processed.

〔発明の効果〕〔Effect of the invention〕

以上詳細に説明したように本発明のフアイル装
置は、端末からの送信要求数に応じて情報の配置
を変更することによつて同一リアルタイムメモ
リ、同一フアイルにアクセスが集中することを防
止することにより、同一規模の記憶手段で全体と
して見かけ上のアクセス可能数を増加させること
ができた。
As explained in detail above, the file device of the present invention changes the arrangement of information according to the number of transmission requests from terminals, thereby preventing accesses from concentrating on the same real-time memory and the same file. , it was possible to increase the apparent number of accesses as a whole with the same size of storage means.

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

第1図は、本発明の実施例のフアイル装置のブ
ロツク図、第2図は第1図の一部を説明するため
のブロツク図、第3図は、第2図の動作を説明す
るための波形図、第4図、第5図は第1図のフア
イル装置の動作を説明するためのフローチヤート
である。 1……フアイル装置、2,2−1〜2−n……
リアルタイムメモリ、3−1〜3−n……通信回
路、4……管理部、5……伝送路、6……端末、
6′……入力端末、7……主記憶部、8……M倍
速再生部、9……分配部、10a,10b,10
c……一時記憶部、11a,11b,11c……
リアルタイム再生部、13a,13b,13c…
…書込回路、16……読出部。
1 is a block diagram of a file device according to an embodiment of the present invention, FIG. 2 is a block diagram for explaining a part of FIG. 1, and FIG. 3 is a block diagram for explaining the operation of FIG. 2. The waveform diagrams, FIGS. 4 and 5 are flowcharts for explaining the operation of the file apparatus shown in FIG. 1... File device, 2, 2-1 to 2-n...
Real-time memory, 3-1 to 3-n... Communication circuit, 4... Management section, 5... Transmission path, 6... Terminal,
6'...Input terminal, 7...Main storage unit, 8...M double speed playback unit, 9...Distribution unit, 10a, 10b, 10
c...Temporary storage section, 11a, 11b, 11c...
Real-time playback section, 13a, 13b, 13c...
...Writing circuit, 16...Reading section.

Claims (1)

【特許請求の範囲】 1 各々が複数のフアイルを記憶するための複数
の記憶手段と、外部からの送信要求に応じて前記
記憶手段から所望のフアイルのデータを読み出す
手段と、前記読み出された所望のフアイルのデー
タを伝送路を介して外部へ送出する手段とからな
るフアイル装置において、 前記読み出す手段が複数の出力を有し、各々の
出力から前記所望のフアイルのデータを分割した
後間欠的に出力し、前記所望のフアイルの読み出
しを終了した時は前記所望のフアイルを記憶する
記憶手段の読出し終了信号と前記所望のフアイル
の読出終了信号とを出力する読み出す手段であつ
て、 更に制御信号に応答して他のいずれかの前記読
み出す手段によつて読み出された信号を前記記憶
手段に書き込む手段と、前記外部からの送信要求
があつた時は、前記所望のデータを記憶している
各記憶手段に対する外部からの送信要求数と各記
憶手段に記憶されている各フアイルに対する外部
からの送信要求数をそれぞれ計数し、又前記所望
のフアイルの読出終了信号及び前記所望のフアイ
ルを記憶している記憶手段の読出終了信号が発生
する度にそれぞれ計数された送信要求数を減算
し、それぞれ第1の現在の送信要求及び第2の現
在の送信要求数とし、前記第1の現在の送信要求
数が第1の基準値を超え、かつ前記第2の現在の
送信要求数が第2の基準値を超えた時は、前記読
み出す手段に前記所望のフアイルのデータを読み
出して、他のいずれかの書き込む手段に出力する
ための制御信号を出力すると共に、前記他のいず
れかの書き込む手段に前記所望のフアイルのデー
タを書き込むための制御信号を出力する管理部を
有することを特徴とするフアイル装置。 2 各々が複数のフアイルを記憶するための複数
の記憶手段と、外部からの送信要求に応じて前記
記憶手段から所望のフアイルのデータを読み出す
手段と、前記読み出された所望のフアイルのデー
タを伝送路を介して外部へ送出する手段とからな
るフアイル装置において、 前記読み出す手段が複数の出力を有し、各々の
出力から前記所望のフアイルのデータを分割した
後間欠的に出力し、前記所望のフアイルの読み出
しを終了した時は前記所望のフアイルを記憶する
記憶手段の読出終了信号と前記所望のフアイルの
読出終了信号とを出力する読み出す手段であつ
て、 更に制御信号に応答して他のいずれかの前記読
み出す手段によつて読み出された信号を前記記憶
手段に書き込む手段と、前記外部からの送信要求
があつた時は、前記所望のデータを記憶している
各記憶手段に対する外部からの送信要求数と各記
憶手段に記憶されている各フアイルに対する外部
からの送信要求数をそれぞれ計数し、又前記所望
のフアイルの読出終了信号及び前記所望のフアイ
ルを記憶している記憶手段の読出終了信号が発生
する度に、それぞれ計数された送信要求数を減算
し、それぞれ第1の現在の送信要求及び第2の現
在の送信要求数とし、前記第1の現在の送信要求
数が第1の基準値を超え、かつ前記第2の現在の
送信要求数が第2の基準値を超えない時は前記第
1の現在の送信要求数が前記所望のフアイルを記
憶する記憶手段である第1の記憶手段の前記第1
の現在の送信要求数よりも少ない他の記憶手段で
ある第2の記憶手段を検出し、前記第1の記憶手
段のいずれかの前記フアイルである第1のフアイ
ルの第2の現在の送信要求数に比べ前記第2の記
憶手段の前記フアイルのうち前記第2の現在の送
信要求数が少ない第2のフアイルを検出し、前記
第1の記憶手段から読み出す前記読み出す手段に
前記第1のフアイルのデータを読み出す制御信号
と前記第2の記憶手段に出力する書き込む手段に
前記第1のフアイルを書き込む制御信号を出力
し、前記第2の記憶手段から読み出す読み出す手
段に前記第2のフアイルのデータを読み出す制御
信号を出力し前記第1の記憶手段に出力する書き
込む手段に前記第2のフアイルのデータを書き込
む制御信号を出力する管理手段とを有することを
特徴とするフアイル装置。
[Scope of Claims] 1: a plurality of storage means each for storing a plurality of files; means for reading data of a desired file from the storage means in response to an external transmission request; A file device comprising means for transmitting data of a desired file to the outside via a transmission line, wherein the reading means has a plurality of outputs, and after dividing the data of the desired file from each output, and when the reading of the desired file is completed, the reading means outputs a read end signal of the storage means for storing the desired file and a read end signal of the desired file, further comprising: a control signal; means for writing the signal read out by any of the other reading means into the storage means in response to the request, and storing the desired data when the transmission request is received from the outside. The number of external transmission requests to each storage means and the number of external transmission requests to each file stored in each storage means are respectively counted, and the reading end signal of the desired file and the desired file are stored. Each time a reading end signal of the storage means is generated, the counted number of transmission requests is subtracted, and the result is determined as a first current transmission request number and a second current transmission request number, respectively. When the number of requests exceeds the first reference value and the second current number of transmission requests exceeds the second reference value, the data of the desired file is read out by the reading means, and any other A file characterized in that it has a management section that outputs a control signal for outputting to the writing means and a control signal for writing data of the desired file to any of the other writing means. Device. 2 a plurality of storage means each for storing a plurality of files; a means for reading data of a desired file from the storage means in response to a transmission request from the outside; and means for reading data of a desired file read out. In the file device, the reading means has a plurality of outputs, divides the data of the desired file from each output, and then outputs the data intermittently. reading means for outputting a read end signal of the storage means for storing the desired file and a read end signal of the desired file when reading of the file is completed; means for writing a signal read out by any of the reading means into the storage means; and the number of external transmission requests for each file stored in each storage means, respectively, and a signal indicating the completion of reading of the desired file and reading of the storage means storing the desired file. Each time an end signal is generated, the counted number of transmission requests is subtracted and becomes a first current number of transmission requests and a second current number of transmission requests, respectively, and the first number of current transmission requests becomes the first number of transmission requests. exceeds the reference value, and when the second current number of transmission requests does not exceed the second reference value, the first number of current transmission requests is stored in the first storage means for storing the desired file. said first storage means of
detecting a second storage means that is another storage means that is less than the current number of transmission requests of the first storage means, and detecting a second current transmission request for the first file that is the file of any of the first storage means; The reading means detects a second file for which the second current transmission request number is smaller among the files in the second storage means than the number of files in the second storage means, and reads the second file from the first storage means. outputting a control signal for reading out the data in the first file and outputting a control signal for writing the first file to the writing means outputting to the second storage means, and outputting the data of the second file to the reading means for reading from the second storage means. and management means for outputting a control signal for writing data of the second file to the writing means for outputting the data to the first storage means.
JP63285259A 1988-11-11 1988-11-11 Filing device Granted JPH02130623A (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP63285259A JPH02130623A (en) 1988-11-11 1988-11-11 Filing device
EP89311716A EP0368683B1 (en) 1988-11-11 1989-11-13 Data handling apparatus
EP95110123A EP0675429B1 (en) 1988-11-11 1989-11-13 Data handling apparatus
DE68929337T DE68929337T2 (en) 1988-11-11 1989-11-13 Computing device
DE68925515T DE68925515T2 (en) 1988-11-11 1989-11-13 Data processing equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63285259A JPH02130623A (en) 1988-11-11 1988-11-11 Filing device

Publications (2)

Publication Number Publication Date
JPH02130623A JPH02130623A (en) 1990-05-18
JPH0519169B2 true JPH0519169B2 (en) 1993-03-16

Family

ID=17689183

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63285259A Granted JPH02130623A (en) 1988-11-11 1988-11-11 Filing device

Country Status (1)

Country Link
JP (1) JPH02130623A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0619041U (en) * 1992-07-31 1994-03-11 日本ビクター株式会社 File device

Also Published As

Publication number Publication date
JPH02130623A (en) 1990-05-18

Similar Documents

Publication Publication Date Title
US6167467A (en) Information reception and recording circuit
US4985914A (en) Voice storage/retrieval system with memory address generator successively initialized with start-point addresses
US6564231B1 (en) Method for managing optical disk library files in accordance with the frequency of playback requests selected simultanenously at a specified time intervals
US5276810A (en) Information item selection apparatus producing multi-channel output signals
JP3089637B2 (en) Data management device and data management method
JP3204434B2 (en) Video server
JPH0519169B2 (en)
US6198876B1 (en) Method and apparatus for recording and/or reproducing data wherein padding data may be added during recording and removed during reproduction
EP0675429B1 (en) Data handling apparatus
JP2004536379A (en) Hybrid data storage system
JP2519092B2 (en) File device
JP2653709B2 (en) Image / audio data playback device
KR0185916B1 (en) A video service apparatus
JP3193563B2 (en) Real-time data reading system
JPH0348321A (en) Storage system and storage device
JP2949757B2 (en) Information playback device
JPH0323026B2 (en)
JP2852935B2 (en) Information playback device
JPS6022243A (en) Content retrieval processing system
JPH0440688A (en) Video file device
JPH0854990A (en) Video information provision device
JPH0855049A (en) Data storage device
JPH034938B2 (en)
JP2000090649A (en) File server
JPH0463398A (en) Multiple connection mechanism for karaoke terminal