JPH06187113A - Print server - Google Patents
Print serverInfo
- Publication number
- JPH06187113A JPH06187113A JP4342039A JP34203992A JPH06187113A JP H06187113 A JPH06187113 A JP H06187113A JP 4342039 A JP4342039 A JP 4342039A JP 34203992 A JP34203992 A JP 34203992A JP H06187113 A JPH06187113 A JP H06187113A
- Authority
- JP
- Japan
- Prior art keywords
- file
- data
- client machine
- print server
- 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
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】この発明は、ローカルエリアネッ
トワークに接続して、クライアントマシンから受け取っ
たデータをプリントするプリントサーバ装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a print server device for connecting to a local area network and printing data received from a client machine.
【0002】[0002]
【従来の技術】先ず、プリントサーバ装置を接続した一
般的なローカルエリアネットワークの構成を図1に示
す。図1において、1は例えばイーサネットケーブル、
2,3はそれぞれトランシーバである。この例では、ト
ランシーバ2にトランシーバケーブル5を介してクライ
アントマシン4を接続し、トランシーバ3にはトランシ
ーバケーブル7を介してプリントサーバ装置6を接続し
ている。プリントサーバ装置6にはプリンタケープル9
a,9bを介してプリンタ8a,8bを接続している。
図1に示す構成では、プリントサーバ装置6はローカル
エリアネットワークを介してクライアントマシン4など
のクライアントマシンから伝送されてくるプリントデー
タをプリントキューにスプールし、プリントキューにス
プールしたプリントデータに応じてプリンタを制御す
る。このようなプリントサーバ装置6を用いて、複数の
クライアントマシンがプリンタを共有することができ
る。2. Description of the Related Art First, FIG. 1 shows the configuration of a general local area network to which a print server device is connected. In FIG. 1, 1 is, for example, an Ethernet cable,
2 and 3 are transceivers, respectively. In this example, the client machine 4 is connected to the transceiver 2 via the transceiver cable 5, and the print server device 6 is connected to the transceiver 3 via the transceiver cable 7. The print server device 6 has a printer cable 9
The printers 8a and 8b are connected via a and 9b.
In the configuration shown in FIG. 1, the print server device 6 spools print data transmitted from a client machine such as the client machine 4 via a local area network into a print queue, and prints the print data according to the print data spooled in the print queue. To control. Using such a print server device 6, a plurality of client machines can share the printer.
【0003】次に、クライアントマシンがプリントサー
バ装置を用いてプリンタデータをプリントをする際の、
従来のクライアントマシンとプリントサーバ装置のデー
タ処理方法を図5を基に説明する。図5においてlpr
10はクライアントマシン4が実行するリモートプリン
トプログラム、lpdはクライアントマシン4が実行す
るリモートプリントデーモンプログラム、またlpd1
2はプリントサーバ装置6が実行するリモートプリント
デーモンプログラムである。クライアントマシン4はリ
モートプリントプログラム10がリモートプリントデー
モンプログラム11にプリントデータを送る。リモート
プリントデーモンプログラム11はそのプリントデータ
をネットワークを介してプリントサーバ装置6のリモー
トプリントデーモンプログラム12に対して送出する。
プリントサーバ装置のリモートプリントデーモンプログ
ラム12はプリントデータを受け取って、それをプリン
タ8に出力する。Next, when the client machine prints printer data using the print server device,
A conventional data processing method for a client machine and a print server will be described with reference to FIG. In FIG. 5, lpr
10 is a remote print program executed by the client machine 4, lpd is a remote print daemon program executed by the client machine 4, and lpd1
Reference numeral 2 is a remote print daemon program executed by the print server device 6. In the client machine 4, the remote print program 10 sends print data to the remote print daemon program 11. The remote print daemon program 11 sends the print data to the remote print daemon program 12 of the print server device 6 via the network.
The remote print daemon program 12 of the print server device receives the print data and outputs it to the printer 8.
【0004】[0004]
【発明が解決しようとする課題】ところが、この様な従
来のプリントサーバ装置では、リモートプリントプログ
ラムlprおよびリモートプリントデーモンプログラム
lpdのコマンドをサポートしていないクライアントマ
シンからのプリントデータは受け取ることができず、そ
のようなクライアントマシンは従来のプリントサーバ装
置を用いてプリンタを共有することはできなかった。However, such a conventional print server device cannot receive print data from a client machine that does not support the commands of the remote print program lpr and the remote print daemon program lpd. , Such a client machine could not share the printer using the conventional print server device.
【0005】この発明の目的は端末間でファイルの転送
を行うファイル転送手段を備えた端末であれば、前記リ
モートプリントプログラムおよびリモートプリントデー
モンプログラムをサポートしていなくともプリンタの利
用を可能とする、プリントサーバ装置を提供することに
ある。An object of the present invention is to enable a printer to be used as long as it has a file transfer means for transferring files between terminals, even if it does not support the remote print program and remote print daemon program. To provide a print server device.
【0006】[0006]
【課題を解決するための手段】この発明のプリントサー
バ装置は、他の端末からファイルのディレクトリ情報を
読み出し、前記他の端末のファイルに対してデータを読
み書きするファイル共有手段を備える端末が接続された
ローカルエリアネットワークに接続されるプリントサー
バ装置において、プリントデータを格納すべきプリント
ファイルのディレクトリ情報をクライアントマシンのフ
ァイルディレクトリ情報に結合するファイルディレクト
リ情報結合手段と、クライアントマシンによる前記プリ
ントファイルに対するデータの書き込みコマンドが実行
されて、ローカルエリアネットワークを介してクライア
ントから伝送されてくるデータを前記プリントファイル
に書き込むファイルデータ書込手段と、前記プリントフ
ァイルに書き込んだデータをプリント装置に与えるべき
データに加工するプリントデータ加工手段とを備えたこ
とを特徴とする。The print server device of the present invention is connected to a terminal having file sharing means for reading directory information of a file from another terminal and reading / writing data from / to the file of the other terminal. In the print server device connected to the local area network, file directory information combining means for combining the directory information of the print file in which the print data is to be stored with the file directory information of the client machine, and the data for the print file by the client machine. A write command is executed to write the data transmitted from the client via the local area network to the print file, and to write to the print file. Characterized in that a print data processing means for processing the data to be provided data to the print device.
【0007】[0007]
【作用】この発明のプリントサーバ装置では、ファイル
ディレクトリ情報結合手段が、プリントデータを格納す
べきプリントファイルのディレクトリ情報をクライアン
トマシンのファイルディレクトリ情報に結合する。クラ
イアントマシンによりプリントファイルに対するデータ
の書き込みコマンドが実行されると、ファイルデータ書
込手段は、ローカルエリアネットワークを介してクライ
アントマシンから伝送されてくるデータをプリントファ
イルに書き込む。そして、プリントデータ加工手段は、
プリントファイルのデータをプリント装置に与えるべき
データに加工する。In the print server device of the present invention, the file directory information combining means combines the directory information of the print file in which the print data is to be stored with the file directory information of the client machine. When the client machine executes a data write command for the print file, the file data writing means writes the data transmitted from the client machine via the local area network into the print file. And the print data processing means is
The data of the print file is processed into the data to be given to the printing device.
【0008】以上のように作用するため、プリントサー
バ装置のプリントファイルのディレクトリを自身のファ
イルディレクトリに結合する手段を備えるクライアント
マシンであれば、プリントサーバ装置のプリントファイ
ルに対してプリントデータを書き込むことによって、そ
のデータをプリント装置に出力させることが可能とな
る。In order to operate as described above, if the client machine is provided with a means for combining the directory of the print file of the print server device with its own file directory, write the print data to the print file of the print server device. This makes it possible to output the data to the printing device.
【0009】[0009]
【実施例】この発明の実施例であるクライアントマシン
とプリントサーバ装置のハードウエア構成を図3および
図4に示す。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hardware configurations of a client machine and a print server according to an embodiment of the present invention are shown in FIGS.
【0010】図3はクライアントマシンの構成を示し、
マイクロプロセッサユニット30はROM31に予め書
き込まれているプログラムおよびRAM32にロードさ
れたプログラムを実行する。マイクロプロセッサユニッ
ト30はインタフェース33を介してハードディスク装
置34に対しデータおよびプログラムの読み書きを行
い、またインタフェース35を介してフロッピーディス
クドライブ装置36に対しデータおよびプログラムの読
み書きを行う。またインタフェース37を介してキーボ
ード40の操作内容を読み取り、インタフェース38を
介してCRTなどの表示装置41に対し表示を行う。さ
らに通信インタフェース39を介してローカルエリアネ
ットワークとの間で通信制御を行う。FIG. 3 shows the configuration of the client machine,
The microprocessor unit 30 executes a program previously written in the ROM 31 and a program loaded in the RAM 32. The microprocessor unit 30 reads and writes data and programs from and to the hard disk drive 34 through the interface 33, and reads and writes data and programs from and into the floppy disk drive 36 through the interface 35. Further, the operation content of the keyboard 40 is read through the interface 37 and displayed on the display device 41 such as a CRT through the interface 38. Further, communication control is performed with the local area network via the communication interface 39.
【0011】図4はプリントサーバ装置の構成を示し、
マイクロプロセッサユニット50はROM51に予め書
き込まれているプログラムを実行する。RAM52は後
述するプリンタ登録テーブルの記憶およびプリントデー
タの記憶およびその加工の際のワーキングエリアとして
用いる。マイクロプロセッサユニット50はインタフェ
ース53を介して複数のプリンタに対しプリントデータ
を出力する。また通信インタフェース54を介してロー
カルエリアネットワークとの間で通信制御を行う。な
お、図4ではプリントサーバ専用の装置を示したが、一
般的なパソコンをプリントサーバ装置として用いてもよ
い。FIG. 4 shows the configuration of the print server device.
The microprocessor unit 50 executes a program previously written in the ROM 51. The RAM 52 is used as a working area for storing a printer registration table and print data to be described later and for processing the same. The microprocessor unit 50 outputs print data to a plurality of printers via the interface 53. It also controls communication with the local area network via the communication interface 54. Although a device dedicated to the print server is shown in FIG. 4, a general personal computer may be used as the print server device.
【0012】次に、クライアントマシンがプリントサー
バ装置を用いてプリントデータをプリントをする際の、
クライアントマシンとプリントサーバ装置のデータ処理
方法を図2を基に説明する。図2において、クライアン
トマシン4は、プリントサーバ装置6のルートファイル
システムを自身のファイルディレクトリとして結合(以
下「マウント」と言う。)するネットワークファイルシ
ステムプログラム25の実行手段を備え、プリントサー
バ装置6は、そのルートファイルシステムをクライアン
トマシン4のファイルディレクトリとしてマウントさせ
るためのネットワークファイルシステムデーモンプログ
ラム21の実行手段を備えている。クライアントマシン
4は例えばUNIXマシンであり、TCP/IPアプリ
ケーションの一つであるネットワークファイルシステム
“NFS”を利用する。このネットワークファイルシス
テムは、他のマシン上のファイルディレクトリを自身の
ファイルディレクトリにマウントでき、ユーザはあたか
もローカル(プリントサーバ装置のファイルシステム)
にあるかのように、そのファイルへアクセスすることが
できる。プリントサーバ装置6において、24はプリン
タ名、フィルタ名および出力ポート名の複数の組み合わ
せを記憶するプリンタ登録テーブル、フィルタ22a,
22b・・・22nは入力プリントデータをプリンタに
応じた必要な形式のプリントデータに加工するフィルタ
プログラムの実行手段である。また、出力ポート23
a,23b・・・23nはプリンタ8a,8b・・・8
nがそれぞれ接続されて、プリンタに対してプリントデ
ータを出力するポートである。Next, when the client machine prints the print data using the print server device,
A data processing method of the client machine and the print server device will be described with reference to FIG. In FIG. 2, the client machine 4 is provided with an execution unit of a network file system program 25 that combines (hereinafter referred to as “mount”) the root file system of the print server device 6 as its own file directory. , A means for executing the network file system daemon program 21 for mounting the root file system as a file directory of the client machine 4. The client machine 4 is, for example, a UNIX machine and uses a network file system “NFS” which is one of TCP / IP applications. This network file system can mount a file directory on another machine to its own file directory, and users can use it as if they were local (file system of print server).
You can access the file as if you were in. In the print server device 6, 24 is a printer registration table that stores a plurality of combinations of printer names, filter names and output port names, filters 22a,
22b ... 22n are filter program executing means for processing the input print data into print data of a required format corresponding to the printer. Also, the output port 23
a, 23b ... 23n are printers 8a, 8b ... 8
n are connected to each other and are ports for outputting print data to the printer.
【0013】図2において、プリントサーバ装置6のネ
ットワークファイルシステムデーモンプログラム21と
クライアントマシン4のネットワークファイルシステム
プログラム25の作用により、プリントサーバ装置4の
ルートファイルシステムがクライアントマシン4のファ
イルディレクトリにマウントされる。クライアントマシ
ン4は、ファイルの書き込みコマンドによって、プリン
トデータのファイルをプリンタ登録テーブルに24に登
録されている、目的のプリンタ名で表されている一つの
ファイルに書き込む。このことにより、ネットワークフ
ァイルシステムプログラム25は、プリントデータのフ
ァイルをプリントサーバ装置6の前記プリンタ名がファ
イル名であるプリントファイルに転送する。プリントサ
ーバ装置6は、受け取ったファイルデータをプリンタ登
録テーブル24を参照して、対応するフィルタプログラ
ムによって、プリントデータの加工を行い、対応する出
力ポート名の出力ポートへプリントデータを出力する。In FIG. 2, the root file system of the print server device 4 is mounted on the file directory of the client machine 4 by the action of the network file system daemon program 21 of the print server device 6 and the network file system program 25 of the client machine 4. It The client machine 4 writes the print data file in one file, which is registered in the printer registration table 24 and is represented by the target printer name, by the file write command. As a result, the network file system program 25 transfers the print data file to the print file of the print server device 6 whose printer name is the file name. The print server device 6 refers to the printer registration table 24 for the received file data, processes the print data by the corresponding filter program, and outputs the print data to the output port of the corresponding output port name.
【0014】以上のように、図5に示したようなリモー
トプリントプログラムおよびリモートプリントデーモン
プログラムをサポートしていないクライアントマシンで
あっても、ネットワークファイルシステムをサポートす
るクライアントマシンであれば、この発明のプリントサ
ーバ装置に接続されているプリンタを利用できるように
なる。As described above, even if the client machine that does not support the remote print program and remote print daemon program as shown in FIG. 5 is a client machine that supports the network file system, The printer connected to the print server device can be used.
【0015】[0015]
【発明の効果】この発明によれば、ファイルディレクト
リ情報の結合手段を備えているクライアントマシンから
のプリントデータをプリント出力することができる。こ
れにより、ファイルディレクトリ情報結合手段を備える
クライアントマシンであれば、本願発明に係るプリント
サーバ装置に接続されているプリンタを利用できるよう
になる。According to the present invention, it is possible to print out print data from a client machine provided with a means for combining file directory information. As a result, the printer connected to the print server device according to the present invention can be used as long as it is a client machine provided with the file directory information combining means.
【図1】プリントサーバ装置を接続した一般的なローカ
ルエリアネットワークの構成を示す図である。FIG. 1 is a diagram showing a configuration of a general local area network to which a print server device is connected.
【図2】この発明の実施例であるプリントサーバ装置と
それに接続される装置の構成を示すブロック図である。FIG. 2 is a block diagram showing a configuration of a print server apparatus and an apparatus connected thereto according to the embodiment of the present invention.
【図3】この発明の実施例であるクライアントマシンの
ハードウエア構成を示すブロック図である。FIG. 3 is a block diagram showing a hardware configuration of a client machine according to an embodiment of the present invention.
【図4】この発明の実施例であるプリントサーバ装置の
ハードウエア構成を示すブロック図である。FIG. 4 is a block diagram showing a hardware configuration of a print server device according to an embodiment of the present invention.
【図5】従来のプリントサーバ装置とそれに接続される
装置の構成を示すブロック図である。FIG. 5 is a block diagram showing a configuration of a conventional print server device and a device connected thereto.
1−ネットワークケーブル 2,3−トランシーバ 4−クライアントマシン 5,7−トランシーバケーブル 6−プリントサーバ装置 8,8a,8b,8c−プリンタ 9a,9b−プリンタケーブル 10−リモートプリントプログラム 11,12−リモートプリントデーモンプログラム 21−ネットワークファイルシステムデーモンプログラ
ム 24−プリンタ登録テーブル 25−ネットワークファイルシステムプログラム1-Network Cable 2,3-Transceiver 4-Client Machine 5,7-Transceiver Cable 6-Print Server Device 8,8a, 8b, 8c-Printer 9a, 9b-Printer Cable 10-Remote Print Program 11, 12-Remote Print Daemon program 21-Network file system daemon program 24-Printer registration table 25-Network file system program
Claims (1)
を読み出し、前記他の端末のファイルに対してデータを
読み書きするファイル共有手段を備える端末が接続され
たローカルエリアネットワークに接続されるプリントサ
ーバ装置において、 プリントデータを格納すべきプリントファイルのディレ
クトリ情報をクライアントマシンのファイルディレクト
リ情報に結合するファイルディレクトリ情報結合手段
と、 クライアントマシンによる前記プリントファイルに対す
るデータの書き込みコマンドが実行されて、ローカルエ
リアネットワークを介してクライアントマシンから伝送
されてくるデータを前記プリントファイルに書き込むフ
ァイルデータ書込手段と、 前記プリントファイルに書き込んだデータをプリント装
置に与えるべきデータに加工するプリントデータ加工手
段とを備えたことを特徴とするプリントサーバ装置。1. A print server device connected to a local area network to which a terminal having a file sharing means for reading file directory information from another terminal and reading / writing data from / to the file of the other terminal is connected. File directory information combining means for combining the directory information of the print file in which the print data is to be stored with the file directory information of the client machine, and a command for writing data to the print file by the client machine is executed, and the command is executed via the local area network File data writing means for writing the data transmitted from the client machine to the print file, and the data to be given to the printing device for the data written in the print file. Processing the print server apparatus being characterized in that a print data processing means for.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4342039A JP2518501B2 (en) | 1992-12-22 | 1992-12-22 | Print server device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4342039A JP2518501B2 (en) | 1992-12-22 | 1992-12-22 | Print server device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH06187113A true JPH06187113A (en) | 1994-07-08 |
JP2518501B2 JP2518501B2 (en) | 1996-07-24 |
Family
ID=18350693
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP4342039A Expired - Lifetime JP2518501B2 (en) | 1992-12-22 | 1992-12-22 | Print server device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2518501B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100586713B1 (en) * | 2004-01-06 | 2006-06-08 | 후지제롯쿠스 가부시끼가이샤 | Image processing apparatus and storage medium storing image processing program |
JP2011128993A (en) * | 2009-12-18 | 2011-06-30 | Canon Inc | Communication device and control method thereof |
JP2014044746A (en) * | 2013-11-25 | 2014-03-13 | Canon Inc | Communication device, and control method of the same |
-
1992
- 1992-12-22 JP JP4342039A patent/JP2518501B2/en not_active Expired - Lifetime
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100586713B1 (en) * | 2004-01-06 | 2006-06-08 | 후지제롯쿠스 가부시끼가이샤 | Image processing apparatus and storage medium storing image processing program |
JP2011128993A (en) * | 2009-12-18 | 2011-06-30 | Canon Inc | Communication device and control method thereof |
US8699059B2 (en) | 2009-12-18 | 2014-04-15 | Canon Kabushiki Kaisha | Control apparatus and method for writing a command to a control file |
JP2014044746A (en) * | 2013-11-25 | 2014-03-13 | Canon Inc | Communication device, and control method of the same |
Also Published As
Publication number | Publication date |
---|---|
JP2518501B2 (en) | 1996-07-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4240690B2 (en) | Information processing apparatus, information processing method, information processing system, and recording medium | |
US7072057B1 (en) | System and method for interfacing with a production scanner | |
EP1198122A2 (en) | System and method for interfacing with multiple production scanners | |
US20020063877A1 (en) | Print driver system having a user interface and a method for processing raster data | |
US20020131069A1 (en) | Information processing apparatus capable of transferring print job to another information processing apparatus, and its control method | |
JPH11316658A (en) | Printer | |
JP3772517B2 (en) | PRINT SYSTEM, PRINT METHOD, RECORDING MEDIUM CONTAINING PRINT PROCESSING PROGRAM, PRINT CONTROL DEVICE USED FOR PRINT SYSTEM, PRINT CONTROL METHOD, RECORDING MEDIUM RECORDED PRINT CONTROL PROGRAM | |
JP2001243157A (en) | Network system, downloading device, server and network management method | |
JP2518501B2 (en) | Print server device | |
US6894797B1 (en) | Method and apparatus for supporting line-conditioned data stream (LCDS) data in a networked job-oriented printing environment | |
JPH06161677A (en) | Print server device | |
JPH07200201A (en) | Printer server device | |
JP3239703B2 (en) | Data transfer system, data processing device, printer, and data transfer method | |
JP3184121B2 (en) | Command file sharing method | |
JPH11143652A (en) | Network system | |
JP3361844B2 (en) | Image editing device | |
US20050119901A1 (en) | Method, receiving server, and computer program module for the automatic reception and forwarding of document processing orders | |
JP3700373B2 (en) | PRINT CONTROL DEVICE, PRINT CONTROL METHOD, AND RECORDING MEDIUM CONTAINING PRINT CONTROL PROGRAM | |
JP2004185325A (en) | Print server device | |
JPH09120346A (en) | Data setting method for print server, and print server | |
JPH0660002A (en) | Mode setting system of output device | |
JP2002333964A (en) | Distributed printing method | |
JP2002207579A (en) | Printing system, printing control device, management device, file sticking control method, cover sheet selection method and storage medium | |
JPH09128172A (en) | Printer server | |
JPH01171960A (en) | Printer apparatus |