[go: nahoru, domu]

JPS63231545A - File transfer system - Google Patents

File transfer system

Info

Publication number
JPS63231545A
JPS63231545A JP62064311A JP6431187A JPS63231545A JP S63231545 A JPS63231545 A JP S63231545A JP 62064311 A JP62064311 A JP 62064311A JP 6431187 A JP6431187 A JP 6431187A JP S63231545 A JPS63231545 A JP S63231545A
Authority
JP
Japan
Prior art keywords
file data
file
data
virtual
real
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
JP62064311A
Other languages
Japanese (ja)
Inventor
Kyoko Mori
恭子 森
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP62064311A priority Critical patent/JPS63231545A/en
Publication of JPS63231545A publication Critical patent/JPS63231545A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

PURPOSE:To rapidly execute the file transfer between different types with a virtual file by providing a control means to convert and read actual file data read from an actual file to virtual file data with a data converting means. CONSTITUTION:In accordance with a parameter to designate a document type to show the structure of the virtual file of a command, a processor 41 loads a firmware (converting program) to convert actual file data read from an actual file to virtual file data from a disk device 3 to an internal memory 44 and activates this. Consequently, when a driving controller 43 drives and controls the disk device 3 and the actual file data are read on a bus 42, the converting program on the internal memory 44 converts the read actual file data to the virtual file data and outputs them onto a system bus 2. The file transferring program to run on a CPU 1 transfers the virtual file data to other computer system which is not shown in a figure.

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は仮想ファイルと実ファイルの間の相互変換を行
って異数種間のファイル転送を可能とするファイル転送
システムに関する。
[Detailed Description of the Invention] [Object of the Invention] (Field of Industrial Application) The present invention relates to a file transfer system that performs mutual conversion between virtual files and real files to enable file transfer between different types of files. .

(従来の技術) 一般に計算機の薇種(O8)が異なればファイルシステ
ムの仕様が異なる。従って異数種間のファイル転送は、
各システム固有のファイル(実ファイル)の仕様を抽象
化した仮想ファイルを介することにより実現している。
(Prior Art) Generally, file system specifications differ depending on the type of computer (O8). Therefore, file transfer between different species is
This is achieved by using virtual files that abstract the specifications of files (real files) unique to each system.

このような仮想ファイルという考えに基づいた転送シス
テムとしてFTA14 (Fi le Transfe
r Access and Management )
がISOにおいて国際規格として検討されている。
FTA14 is a transfer system based on the idea of virtual files.
rAccess and Management)
is being considered as an international standard by ISO.

現在上記FTAHの規格に従ったファイル転送システム
がいくつか実現されているが、いずれのシステムも仮想
ファイルデータと実ファイルデータ間の変換をファイル
転送プログラム内で行っている。
Currently, several file transfer systems conforming to the above-mentioned FTAH standards have been implemented, but all of these systems perform conversion between virtual file data and real file data within a file transfer program.

このため、ファイル転送プログラムの負荷が大きく転送
処理に時間がかかると共に、実ファイルの仕様が変わる
とファイル転送プログラムも変更しなければならないと
いう欠点があった。
For this reason, there are disadvantages in that the load on the file transfer program is large and the transfer process takes time, and if the specifications of the actual file change, the file transfer program must also be changed.

(発明が解決しようとする問題点) 従来の箕機種間のファイル転送を仮想ファイルを用いて
行うシステムでは、仮想ファイルと実ファイル間の変換
をファイル転送プログラム内で行っているため、転送処
理に時間がかかると共に実ファイルの仕様が変るとファ
イル転送プログラムも変更しなければならない等の欠点
があった。
(Problems to be Solved by the Invention) In the conventional system that uses virtual files to transfer files between Minoh models, the conversion between virtual files and real files is performed within the file transfer program, so there is a problem with the transfer process. This method has drawbacks such as being time consuming and requiring changes to the file transfer program if the specifications of the actual file change.

そこで本発明は上記の欠点を除去するもので、仮想ファ
イルを用いた異機種間のファイル転送を迅速に行うこと
ができ、且つ、実ファイルの仕様が変わってもファイル
転送プログラムを変更する必要がないファイル転送シス
テムを提供することを目的としている。
Therefore, the present invention eliminates the above-mentioned drawbacks, and enables quick file transfer between different models using virtual files, and also eliminates the need to change the file transfer program even if the specifications of the real file change. It is not intended to provide a file transfer system.

[発明の構成] (問題点を解決するための手段) 本発明は、外部記憶装置へのデータの読み書き制御を行
うコントローラに、実ファイルデータと仮想ファイルデ
ータを相互に変換するデータ変換手段と、与えられた仮
想ファイルデータを前記データ変換手段にて実ファイル
データに変換して前記実ファイルに書き込み、また前記
実ファイルから読み出した実ファイルデータを前記デー
タ変換手段にて仮想ファイルデータに変換して読み出す
制御手段とを設けて構成される。
[Structure of the Invention] (Means for Solving the Problems) The present invention provides a controller that controls reading and writing of data to an external storage device, and a data conversion means that mutually converts real file data and virtual file data; Converting given virtual file data into real file data by the data converting means and writing it into the real file, and converting real file data read from the real file into virtual file data by the data converting means. The reading control means is provided.

(作用) 本発明のファイル転送システムにおいて、実ファイルを
格納する外部記憶装置のコントローラの制御手段は実フ
ァイルデータと仮想ファイルデータを相互に変換するデ
ータ変換手段により、与えられた仮想ファイルデータを
実ファイルデータに変換して前記実ファイルに書き込み
、また前記実ファイルから読み出した実ファイルデータ
は前記データ変換手段にて仮想ファイルデータに変換し
て読み出す。これにより前記コントローラにより実ファ
イルデータと仮想ファイルデータを相互に変換すること
ができる。
(Function) In the file transfer system of the present invention, the control means of the controller of the external storage device that stores the real file executes the given virtual file data by the data conversion means that mutually converts the real file data and the virtual file data. The real file data which is converted into file data and written into the real file, and which is read from the real file, is converted into virtual file data by the data conversion means and read out. This allows the controller to mutually convert real file data and virtual file data.

(実施例) 以下本発明の一実施例を図面を参照して説明する。第1
図は本発明のファイル転送システムの一実施例を示した
ブロック図である。1は計算機のCPtJ、2はシステ
ムバス、3は実ファイルを格納する外部記・巴装置でお
るディスク装置、4はディスク装置3をコントロールす
るディスクコントローラである。
(Example) An example of the present invention will be described below with reference to the drawings. 1st
The figure is a block diagram showing an embodiment of the file transfer system of the present invention. 1 is a CPtJ of the computer, 2 is a system bus, 3 is a disk device which is an external memory/base device for storing real files, and 4 is a disk controller that controls the disk device 3.

第2図は第1図に示したディスクコントローラ4の詳細
例を示したブロック図である。41は制御用のプロセッ
サ、42は内部バス、43はディスク装置3のディスク
をドライブするドライブコントローラ、44は仮想ファ
イルデータと実ファイルデータの相互変換に用いられる
内部メモリでおる。
FIG. 2 is a block diagram showing a detailed example of the disk controller 4 shown in FIG. 1. 41 is a control processor, 42 is an internal bus, 43 is a drive controller for driving the disk of the disk device 3, and 44 is an internal memory used for mutual conversion between virtual file data and real file data.

次に本実施例の動作について説明する。最初に、図示さ
れない異機種の計算機システムより受けた仮想ファイル
データを本計算機のディスク装置3内の実ファイルへ書
き込む動作について説明する。
Next, the operation of this embodiment will be explained. First, the operation of writing virtual file data received from a computer system of a different type (not shown) to a real file in the disk device 3 of this computer will be described.

先ず仮想ファイルデータの書き込みの開始を示すコマン
ド(virtual write )がCPUI上を走
るファイル転送プログラムからシステムバス2を介して
ディスクコントローラ4のプロセッサ41へ送られる。
First, a command (virtual write) indicating the start of writing virtual file data is sent to the processor 41 of the disk controller 4 via the system bus 2 from a file transfer program running on the CPUI.

このコマンドには前記仮想ファイルの構造を示すドキュ
メントタイプ(ISOで規定される)を指定するパラメ
ータが含まれており、このコマンドを受は取ったディス
クコントローラ4のプロセッサ41は、前記ドキュメン
トタイプの指定に従ってその仮想ファイルデータを実フ
ァイルデータに変換するファームウェア(変換プログラ
ム)をディスク装置3から内部メモリ44にロードして
これを起動する。これにより内部メモリ44の変換プロ
グラムは内部バス42を介して得られる仮想ファイルデ
ータを受は取ると実ファイルデータに変換して、これを
ドライブコントローラ43ヘバス42を介して送る。ド
ライブコントローラ43はディスク装置3を駆動制御し
て送られてきた実ファイルデータをディスク装置3に書
き込む。
This command includes a parameter that specifies a document type (defined by ISO) that indicates the structure of the virtual file, and the processor 41 of the disk controller 4 that receives this command specifies the document type. Accordingly, firmware (conversion program) for converting the virtual file data into real file data is loaded from the disk device 3 into the internal memory 44 and activated. As a result, the conversion program in the internal memory 44 receives virtual file data obtained via the internal bus 42, converts it into real file data, and sends it to the drive controller 43 via the bus 42. The drive controller 43 drives and controls the disk device 3 and writes the sent real file data to the disk device 3.

次に、本計算機のディスク装置3内の実ファイルから読
み出した実ファイルデータを仮想ファイルデータとして
他の計算機へ転送する場合について説明する。まず、C
PtJl上を走るファイル転送プログラムから仮想ファ
イルデータの読み出しの開始を示すコマンド(virt
ual read)がディスクコントローラ4のプロセ
ッサ41へ送くられる。
Next, a case will be described in which real file data read from a real file in the disk device 3 of this computer is transferred to another computer as virtual file data. First, C
A command (virt) indicating the start of reading virtual file data from a file transfer program running on PtJl
ual read) is sent to the processor 41 of the disk controller 4.

プロセッサ41は、前記コマンドの仮想ファイルの構造
を示すドキュメントタイプを指定するパラメータに従っ
て、実ファイルから読み出された実ファイルデータを仮
想ファイルデータに変換するファームウェア(変換プロ
グラム)をディスク装置3から内部メモリ44にロード
してこれを起動する。
The processor 41 transfers firmware (conversion program) for converting the real file data read from the real file into virtual file data from the internal memory from the disk device 3 according to the parameter specifying the document type indicating the structure of the virtual file in the command. 44 and launch it.

これにより、ドライブコントローラ43がディスク装置
3を駆動制御してバス42上に実ファイルデータを読み
出すと、内部メモリ44上の変換プログラムは読み出さ
れた実ファイルデータを仮想ファイルデータに変換して
システムバス2上に出力する。
As a result, when the drive controller 43 drives and controls the disk device 3 to read real file data onto the bus 42, the conversion program on the internal memory 44 converts the read real file data into virtual file data and converts the read real file data into virtual file data. Output on bus 2.

CPU1上を走るファイル転送プログラムは前記仮想フ
ァイルデータを図示されない他の計算機システムに転送
する。
A file transfer program running on the CPU 1 transfers the virtual file data to another computer system (not shown).

なお、ディスク装置3内の実ファイルをローカルにアク
セスしたい場合、CPU1は通常の書き込み読み出しコ
マンドをディスクコントローラ4のプロセッサ41へ送
くる。これによりプロセッサ41は内部メモリ44の変
換プログラムを起動せず、ドライブコントローラ43に
より実ファイルデータがディスク装置3の実ファイルへ
そのまま読み書きされる。
Note that when it is desired to locally access a real file in the disk device 3, the CPU 1 sends a normal write/read command to the processor 41 of the disk controller 4. As a result, the processor 41 does not start the conversion program in the internal memory 44, and the drive controller 43 reads and writes the real file data directly into the real file in the disk device 3.

本実施例によれば、仮想ファイルデータと実ファイルデ
ータの相互変換をファイル転送プログラムではなくディ
スクコントローラ4に行わせているので、ファイル転送
プログラムの負荷がディスクコントローラ4へ分散され
るため、ファイル転送処理速度を向上させることができ
ると共に、実ファイルの仮想ファイル仕様に応じてファ
イル転送プログラムを変更する必要がなくなりシステム
の操作性を向上させることができる。
According to this embodiment, since the mutual conversion between virtual file data and real file data is performed by the disk controller 4 instead of the file transfer program, the load of the file transfer program is distributed to the disk controller 4, so that file transfer is possible. Processing speed can be improved, and there is no need to change the file transfer program according to the virtual file specifications of real files, thereby improving system operability.

[発明の効果] 以上記述した如く本発明のファイル転送システムによれ
ば、仮想ファイルを用いた異機種間のファイル転送を迅
速に行うことができ、且つ、実ファイルの仕様が変わっ
てもファイル転送プログラムを変更する必要をなくす効
果がある。
[Effects of the Invention] As described above, according to the file transfer system of the present invention, file transfer between different models using virtual files can be performed quickly, and even if the specifications of the real file change, the file transfer can be performed quickly. This has the effect of eliminating the need to change programs.

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

第1図は本発明のファイル転送システムの一実施例を示
したブロック図、第2図は第1図に示したディスクコン
トローラの詳細例を示したブロック図である。 1・・・CPU      2・・・システムバス3・
・・ディスク装置  4・・・ディスクコントローラ代
理人 弁理士  則 近 憲 俗 間  山王 − 第1図 第2図
FIG. 1 is a block diagram showing an embodiment of the file transfer system of the present invention, and FIG. 2 is a block diagram showing a detailed example of the disk controller shown in FIG. 1. 1...CPU 2...System bus 3.
...Disk device 4...Disk controller agent Patent attorney Nori Chika Nori Sokuma Sanno - Figure 1 Figure 2

Claims (1)

【特許請求の範囲】[Claims] 外部記憶装置へのデータの読み書き制御を行うコントロ
ーラに、実ファイルデータと仮想ファイルデータを相互
に変換するデータ変換手段と、与えられた仮想ファイル
データを前記データ変換手段にて実ファイルデータに変
換して前記実ファイルに書き込み、また前記実ファイル
から読み出した実ファイルデータを前記データ変換手段
にて仮想ファイルデータに変換して読み出す制御手段と
を設けたことを特徴とするファイル転送システム。
A controller that controls reading and writing of data to an external storage device includes data conversion means for mutually converting real file data and virtual file data, and a controller that converts given virtual file data into real file data by the data conversion means. A file transfer system comprising: control means for writing the real file data into the real file, and converting the real file data read from the real file into virtual file data by the data conversion means and reading the virtual file data.
JP62064311A 1987-03-20 1987-03-20 File transfer system Pending JPS63231545A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62064311A JPS63231545A (en) 1987-03-20 1987-03-20 File transfer system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62064311A JPS63231545A (en) 1987-03-20 1987-03-20 File transfer system

Publications (1)

Publication Number Publication Date
JPS63231545A true JPS63231545A (en) 1988-09-27

Family

ID=13254563

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62064311A Pending JPS63231545A (en) 1987-03-20 1987-03-20 File transfer system

Country Status (1)

Country Link
JP (1) JPS63231545A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002524793A (en) * 1998-09-08 2002-08-06 メタフォリクス エルエルシー Virtual file server
JP2005123922A (en) * 2003-10-17 2005-05-12 Olympus Corp Electronic camera and its display method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002524793A (en) * 1998-09-08 2002-08-06 メタフォリクス エルエルシー Virtual file server
JP2005123922A (en) * 2003-10-17 2005-05-12 Olympus Corp Electronic camera and its display method

Similar Documents

Publication Publication Date Title
JP2829091B2 (en) Data processing system
JPH10187359A (en) System for storing data and method for transferring data applied to the same system
JPH0429102B2 (en)
JPS63231545A (en) File transfer system
JPS6022779B2 (en) Multiprocessing system program loading method
JPH0793101A (en) Data backup device
JP2507791B2 (en) Data processing device
JPH0470929A (en) Program file reading system
JPS6389964A (en) Loading and confirming system for microprogram
JP2511012B2 (en) Task termination method
JPS62102353A (en) Down line loading system for program
EP0362403A1 (en) Method of saving a system program
JPS5842487B2 (en) Program loading method
JPS62274446A (en) Loading system for transient program in computer system
JPH05274091A (en) Magnetic tape device
JPH11237972A (en) Functional memory, data processor utilizing the same and medium for recording compiler of the same processor
JPH03121570A (en) Image read system
JPS5930127A (en) Data transferring method
JPS58175189A (en) Information processing system
JPH06161720A (en) Computer system
JPS62226250A (en) System rise system
JPH04217029A (en) Method for making system to rise
JPH01126749A (en) Data control device for peripheral equipment
JPH02103653A (en) Highly reliable high-speed up-loading system
JPH05276550A (en) Station data backup system