JPH08249143A - Data controller - Google Patents

Data controller

Info

Publication number
JPH08249143A
JPH08249143A JP7078293A JP7829395A JPH08249143A JP H08249143 A JPH08249143 A JP H08249143A JP 7078293 A JP7078293 A JP 7078293A JP 7829395 A JP7829395 A JP 7829395A JP H08249143 A JPH08249143 A JP H08249143A
Authority
JP
Japan
Prior art keywords
data
reception
buffer
host computer
capacity
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
JP7078293A
Other languages
Japanese (ja)
Inventor
Morihiko Okimoto
守彦 沖本
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP7078293A priority Critical patent/JPH08249143A/en
Publication of JPH08249143A publication Critical patent/JPH08249143A/en
Pending legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

(57)【要約】 【目的】 複数の受信インターフェースが受信した印字
データを同時受信可能とし、また記憶媒体の記憶容量を
拡張することなく、ホストコンピュータからのデータ転
送処理を速やかに完了し、ホストコンピュータの解放を
早くすることと印字処理を効率よく実行することが可能
な印刷装置におけるデータ制御装置を提供する。 【構成】 各ホストコンピュータから受信した印刷情報
を一時的に記憶するような受信バッファ群と、各バッフ
ァの状態を制御・管理する受信データ制御部とを備え、
ホストコンピュータからの受信データが1データ受信バ
ッファの容量を超えた場合に、他の受信バッファのデー
タ受信間隔がある所定時間を越えていれば、その受信バ
ッファを選択するか若しくはデータ受信間隔が最も大き
い受信バッファを選択し、ホストコンピュータからのデ
ータ受信を継続したことを特徴とする。
(57) [Abstract] [Purpose] The print data received by multiple receiving interfaces can be received simultaneously, and the data transfer process from the host computer is completed promptly without expanding the storage capacity of the storage medium. (EN) Provided is a data control device in a printing device capable of releasing a computer quickly and efficiently executing a printing process. [Configuration] A reception buffer group for temporarily storing print information received from each host computer, and a reception data control unit for controlling and managing the state of each buffer,
If the data received from the host computer exceeds the capacity of one data reception buffer, and if the data reception interval of the other reception buffer exceeds a certain time, that reception buffer is selected or the data reception interval is the most. It is characterized in that a large receiving buffer is selected and data reception from the host computer is continued.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明はホストコンピュータから
受信した印刷情報を一時的に記憶媒体に記憶して印刷を
行う印刷装置に関し、特に複数のホストコンピュータか
ら送られたデータを複数のインターフェースで受信し、
ホストコンピュータからのデータ転送処理をより速くす
るための印刷装置における受信データ制御装置に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a printing apparatus which prints by temporarily storing print information received from a host computer in a storage medium, and in particular receives data sent from a plurality of host computers by a plurality of interfaces. Then
The present invention relates to a reception data control device in a printing device for speeding up data transfer processing from a host computer.

【0002】[0002]

【従来の技術】近年、複数の受信インターフェースを備
えた一台のプリンタに対し複数のコンピュータを接続
し、プリンタを共有化することによってハード資源の効
率化が図られている。例えば、特開平5−324226
号公報に示されたプリンタ制御装置では、ネットワーク
環境においても、他のユーザのオペレータパネル操作に
妨げられることなく期待通りに印字出力を得るための技
術が開示され、また特開平5−324220号公報に示
された印刷装置では高価な記憶媒体の記憶容量を拡張す
ることなく、ホストコンピュータとのデータ処理を速や
かに完了してホストコンピュータを速やかに解放するこ
とができる技術が開示されている。
2. Description of the Related Art In recent years, a plurality of computers are connected to one printer having a plurality of receiving interfaces, and the printers are shared, so that the efficiency of hardware resources is improved. For example, Japanese Patent Laid-Open No. 5-324226
The printer control device disclosed in Japanese Patent Laid-Open No. 5-324220 discloses a technique for obtaining a printed output as expected without being disturbed by the operation of an operator panel of another user even in a network environment. In the printing device shown in FIG. 1, there is disclosed a technique capable of quickly completing data processing with a host computer and quickly releasing the host computer without expanding the storage capacity of an expensive storage medium.

【0003】これらの開示技術は、ホストコンピュータ
から受信した情報を記憶媒体に一時的に記憶する印刷装
置において、前記記憶媒体に割り当てられた印刷情報ま
たは本体制御情報のための領域配分をデータの処理状態
に基づいて可変することにより、ホストコンピュータと
のデータ処理を速やかに完了してホストコンピュータを
速やかに解放するとともに、印字処理を効率よく実行す
るものである。
According to these disclosed techniques, in a printing apparatus for temporarily storing information received from a host computer in a storage medium, the area allocation for the print information or body control information assigned to the storage medium is processed as data. By varying based on the state, the data processing with the host computer is completed promptly, the host computer is released quickly, and the printing process is executed efficiently.

【0004】しかしながら、従来の印刷装置若しくはプ
リンタ制御装置は複数の受信インターフェースが受信し
た印字データを同時受信可能とするものではなく、単一
の受信インターフェースが受信した印字データを記憶媒
体の記憶容量を拡張することなく処理するものであっ
た。
However, the conventional printing device or printer control device does not allow the print data received by a plurality of receiving interfaces to be received simultaneously, but the print data received by a single receiving interface can be stored in the storage capacity of the storage medium. It was processed without expansion.

【0005】[0005]

【発明の目的】そこで、本発明の目的は、複数の受信イ
ンターフェースが受信した印字データを同時受信可能と
し、また記憶媒体の記憶容量を拡張することなく、ホス
トコンピュータからのデータ転送処理を速やかに完了
し、ホストコンピュータの解放を早くすることと印字処
理を効率よく実行することが可能な印刷装置におけるデ
ータ制御装置を提供することを目的とする。
SUMMARY OF THE INVENTION Therefore, an object of the present invention is to enable print data received by a plurality of receiving interfaces to be received at the same time, and to quickly perform data transfer processing from a host computer without expanding the storage capacity of a storage medium. An object of the present invention is to provide a data control device in a printing device which is completed and can speed up the release of the host computer and can efficiently execute the printing process.

【0006】[0006]

【発明の構成】上述した目的を達成するために、請求項
1記載のデータ制御装置は、各ホストコンピュータから
受信した印刷情報を一時的に記憶するような受信バッフ
ァ群と、各バッファの状態を制御・管理する受信データ
制御部とを備え、ホストコンピュータからの受信データ
が1データ受信バッファの容量を超えた場合に、他の受
信バッファのデータ受信間隔がある所定時間を越えてい
れば、その受信バッファを選択し、ホストコンピュータ
からのデータ受信を継続したことを特徴とする。請求項
2記載のデータ制御装置は、各ホストコンピュータから
受信した印刷情報を一時的に記憶するような受信バッフ
ァ群と、各バッファの状態を制御・管理する受信データ
制御部とを備え、ホストコンピュータからの受信データ
が1データ受信バッファの容量を超えた場合に、データ
受信間隔が最も大きい受信バッファを選択し、ホストコ
ンピュータからのデータ受信を継続したことを特徴とす
る。
In order to achieve the above-mentioned object, a data control apparatus according to a first aspect of the present invention provides a reception buffer group for temporarily storing print information received from each host computer and a state of each buffer. If the received data from the host computer exceeds the capacity of one data reception buffer and the data reception interval of the other reception buffer exceeds a certain predetermined time, the reception data control unit for controlling and managing is provided. It is characterized in that the reception buffer is selected and the data reception from the host computer is continued. A data control apparatus according to claim 2, comprising a reception buffer group for temporarily storing print information received from each host computer, and a reception data control unit for controlling / managing the state of each buffer. When the received data from the device exceeds the capacity of one data receiving buffer, the receiving buffer having the largest data receiving interval is selected and the data receiving from the host computer is continued.

【0007】[0007]

【作用】上記の如き構成を備えた結果、ホストコンピュ
ータからの受信データが1データ受信バッファの容量を
超えた場合であっても、他の受信バッファを選択して印
刷データの伝送を継続して行うことが可能となるので、
記憶媒体等のハード資源を有効に活用してホストコンピ
ュータの解放を早め印字処理を効率よく実行することが
できる。
As a result of providing the above-mentioned configuration, even when the received data from the host computer exceeds the capacity of one data receiving buffer, another receiving buffer is selected to continue the transmission of print data. Because it will be possible to do
By effectively utilizing the hardware resources such as the storage medium, the host computer can be released quickly and the printing process can be executed efficiently.

【0008】[0008]

【実施例】以下、図面に示した実施例に基づいて、本発
明にかかるデータ制御装置を詳細に説明する。尚、下記
の説明にあたっては印刷装置を例に挙げて説明するが、
これに限定されるものではなく、ページプリンタ、ドッ
トプリンタ或いは複写機等、複数のポート及び該ポート
に対応した受信バッファを備えたいずれの装置にも適用
可能なものである。図1は、本発明にかかる受信データ
制御装置の構成を示す図である。同図において、1は複
数のホストコンピュータ11〜14からなるホストコン
ピュータ群、2は画像出力要求及び画像データを受け取
るデータ制御装置、3は出力装置である。
DESCRIPTION OF THE PREFERRED EMBODIMENTS A data control device according to the present invention will be described in detail below based on the embodiments shown in the drawings. In the following description, a printing device will be described as an example.
The present invention is not limited to this, and can be applied to any device having a plurality of ports and a reception buffer corresponding to the ports, such as a page printer, a dot printer or a copying machine. FIG. 1 is a diagram showing the configuration of a reception data control device according to the present invention. In the figure, 1 is a host computer group including a plurality of host computers 11 to 14, 2 is a data control device for receiving an image output request and image data, and 3 is an output device.

【0009】データ制御装置2は各ホストコンピュータ
11〜14からデータを受信するための受信インターフ
ェース(受信I/F)21〜24と、各受信I/Fにそ
れぞれ接続し、前記ホストコンピュータから受信データ
を受け取るデータ受信バッファ25〜28と、前記受信
I/F及びデータ受信バッファを制御する受信データ制
御部29とから構成している。尚、各ホストコンピュー
タ11〜14と受信I/F21〜24とは標準的な通信
ケーブル、例えば、RS232Cやセントロニクスの仕
様に準拠したものによって接続されている。
The data control device 2 is connected to reception interfaces (reception I / Fs) 21 to 24 for receiving data from the respective host computers 11 to 14 and respective reception I / Fs, and receives data from the host computer. And a reception data control unit 29 for controlling the reception I / F and the data reception buffer. The host computers 11 to 14 and the reception I / Fs 21 to 24 are connected by a standard communication cable, for example, a cable conforming to the specifications of RS232C and Centronics.

【0010】また、出力装置3はデータ制御装置2から
送出される受信データを受け取るための受信インターフ
ェース(受信I/F)31と、内部処理バッファ32
と、画像出力装置33とを備え、データ制御装置2と出
力装置3とも標準的な通信ケーブル、例えば、RS23
2Cやセントロニクスの仕様に準拠したものによって接
続されている。
The output device 3 also has a reception interface (reception I / F) 31 for receiving the reception data sent from the data control device 2, and an internal processing buffer 32.
And an image output device 33, both the data control device 2 and the output device 3 are standard communication cables, for example RS23.
It is connected by what complies with the specifications of 2C and Centronics.

【0011】図2は各データ受信バッファ25〜28内
に格納されるデータのファイル形式の概念を示し、ホス
トコンピュータからの出力要求1つに対してヘッダブロ
ック41とデータフロック42とが存在する。前記ヘッ
ダブロック41はホストコンピュータからの出力要求条
件(出力サイズ、データ量、ホストの状態、枚数、ペン
種等)を格納する部分で、一方、データブロック42は
画像データを格納する部分である。
FIG. 2 shows the concept of the file format of the data stored in each of the data reception buffers 25 to 28, and there is a header block 41 and a data block 42 for one output request from the host computer. The header block 41 is a part for storing output request conditions (output size, data amount, host state, number of sheets, pen type, etc.) from the host computer, while the data block 42 is a part for storing image data.

【0012】このように構成したデータ制御装置におい
て、例えば、ホストコンピュータ11からのデータを受
信I/F21に受け取ると、受信データ制御部29はデ
ータ受信バッファ25に格納するよう指示を行い、この
動作は他のいずれの受信I/F22〜24にデータが転
送された場合においても同じ、即ち、ホストコンピュー
タ12からの受信データはデータ受信バッファ26に、
ホストコンピュータ13からのデータはデータ受信バッ
ファ27に、ホストコンピュータ14からのデータはデ
ータ受信バッファ28に格納するように制御する。
In the thus configured data control device, for example, when the data from the host computer 11 is received by the reception I / F 21, the reception data control unit 29 gives an instruction to store the data in the data reception buffer 25, and this operation is performed. Is the same when data is transferred to any of the other reception I / Fs 22 to 24, that is, the reception data from the host computer 12 is stored in the data reception buffer 26,
The data from the host computer 13 is controlled to be stored in the data reception buffer 27, and the data from the host computer 14 is controlled to be stored in the data reception buffer 28.

【0013】各データ受信バッファ25〜28内にはホ
ストコンピュータからの出力データがファイルという単
位でいくつか格納できる構成となっており、もちろん画
像データの大きさによってファイルの容量も変化する。
各データ受信バッファのいずれか(複数も可)に画像デ
ータが格納されていると、受信データ制御部29は優先
順位を決定し、その優先順位に従ってどのデータ受信バ
ッファ25〜28のファイルを出力装置3内の内部処理
バッファ32へ送信するかを指示する。内部処理バッフ
ァ32で受信された画像データは画像出力装置33へ送
信され、記録紙へ印刷が行えるように処理される。ここ
で、データの転換、印刷、記録の手段は公知のVRC技
術、LED、レーザー書き込み、電子写真プロセス等を
使用すればよく、その詳細な説明は省略する。
Each of the data reception buffers 25 to 28 has a structure capable of storing some output data from the host computer in units of files, and of course the file capacity changes depending on the size of the image data.
When the image data is stored in any one of the data reception buffers (a plurality of data reception buffers are possible), the reception data control unit 29 determines the priority order, and outputs the file of which data reception buffer 25-28 according to the priority order. It is instructed whether to transmit to the internal processing buffer 32 in 3. The image data received by the internal processing buffer 32 is transmitted to the image output device 33 and processed so that it can be printed on recording paper. Here, as the means for data conversion, printing, and recording, known VRC technology, LED, laser writing, electrophotographic process, or the like may be used, and a detailed description thereof will be omitted.

【0014】図3は受信データ制御部29の概略構成を
示すブロック図である。同図において51は受信データ
制御部29のプログラムを実行するマイクロCPUであ
り、プログラムを実行するために必要な周辺装置である
読み出し専用メモリROM52、読み書き両用メモリR
AM53、外部装置との信号のやりとりを行う入出力ポ
ートI/O54、メモリ制御コントローラDMA55が
アドレス/データ及びコントロール信号バス56で接続
されている。
FIG. 3 is a block diagram showing a schematic configuration of the reception data control unit 29. In the figure, 51 is a micro CPU that executes the program of the reception data control unit 29, and is a read-only memory ROM 52 and a read / write memory R that are peripheral devices necessary for executing the program.
An AM 53, an input / output port I / O 54 for exchanging signals with an external device, and a memory control controller DMA 55 are connected by an address / data and control signal bus 56.

【0015】データがホストコンピュータから送信され
た際に、受信データ制御部29は入出力ポート54に接
続されている各受信I/F21、22、23、24から
信号を受信し、例えば割り込み処理にてROM52に格
納されているプログラムに従い受信I/Fの切換を行
う。
When data is transmitted from the host computer, the reception data control unit 29 receives a signal from each reception I / F 21, 22, 23, 24 connected to the input / output port 54, and performs an interrupt process, for example. The reception I / F is switched according to the program stored in the ROM 52.

【0016】以下、本発明にかかるデータ制御装置の動
作について説明する。尚、説明にあたっては、各データ
受信バッファの容量を100と設定する。通常、ホスト
コンピュータからの出力が要求されるファイルの容量を
100以下とすれば、少なくとも1つのファイルは受信
可能である。しかし、ホストコンピュータからのファイ
ル転送は連続的に起こることもしばしばあり、この場
合、当然1データ受信バッファの容量を超えてしまう。
The operation of the data control device according to the present invention will be described below. In the description, the capacity of each data reception buffer is set to 100. Normally, if the capacity of the file requested to be output from the host computer is 100 or less, at least one file can be received. However, file transfer from the host computer often occurs continuously, and in this case, the capacity of one data reception buffer is naturally exceeded.

【0017】そこで、より具体的な受信パターンを想定
し、図4(a)〜(d)に示す。図4(a)に示すよう
に、ホストコンピュータ11からの受信データを受け取
るデータ受信バッファ25にファイル容量がそれぞれ1
0、20、20であるファイル名a1、a2、a3が送
られ、且つファイル名a2及びa3はファイル転送間隔
がそれぞれ30s、60sとする。またホストコンピュ
ータ12からは、2つのファイル出力要求があり、
(b)に示すように、データ受信バッファ26にはファ
イル容量合計が80、ファイル受信間隔は最大30sの
状態とする。
Therefore, assuming a more specific reception pattern, it is shown in FIGS. As shown in FIG. 4A, the data reception buffer 25 that receives the reception data from the host computer 11 has a file capacity of 1 each.
File names a1, a2, and a3 that are 0, 20, and 20 are sent, and the file names a2 and a3 have file transfer intervals of 30 s and 60 s, respectively. Also, there are two file output requests from the host computer 12,
As shown in (b), the data reception buffer 26 has a total file capacity of 80 and the file reception interval is 30 s at the maximum.

【0018】同様にホストコンピュータ13からは、4
つのファイル出力要求があり、(c)に示すように、デ
ータ受信バッファ27にはファイル容量合計が80、フ
ァイル受信間隔は最大10sの状態とする。同様にホス
トコンピュータ14からは、3つのファイル出力があ
り、(d)に示すように、データ受信バッファ28には
ファイル容量合計が80、ファイル受信間隔は最大50
sの状態とする。
Similarly, from the host computer 13, 4
There is one file output request, and as shown in (c), the data receiving buffer 27 has a total file capacity of 80 and the file receiving interval is 10 s at maximum. Similarly, there are three file outputs from the host computer 14, and as shown in (d), the data reception buffer 28 has a total file capacity of 80 and a file reception interval of up to 50.
s state.

【0019】このような状態において、更にホストコン
ピュータ13からファイル容量30の出力要求があった
とすると、ホストコンピュータ13用のデータ受信バッ
ファ27は容量100を越えてしまうことになるが、本
発明にかかるデータ制御装置では、バッファの最大容量
を超えるデータを受信した場合、最大容量を越える直前
にその旨を伝える信号を受信データ制御部29に対して
出力し、受信データ制御部29は他のホストコンピュー
タ用の受信バッファ群25、26、28の各々のデータ
受信間隔をチェックし、所定値を越えたファイル転送間
隔の受信バッファに対して受信データを流すように制御
する。
In this state, if the host computer 13 further requests the output of the file capacity 30, the data receiving buffer 27 for the host computer 13 will exceed the capacity of 100, but the present invention is concerned. In the data control device, when data exceeding the maximum capacity of the buffer is received, a signal notifying that the buffer capacity is output is output to the reception data control unit 29 immediately before the maximum capacity is exceeded, and the reception data control unit 29 causes another host computer to receive the data. The data reception interval of each of the reception buffer groups 25, 26, and 28 is checked, and the reception data is controlled to flow to the reception buffer having the file transfer interval exceeding the predetermined value.

【0020】例えば、ファイル転送間隔の設定値を60
sとすれば、データ受信バッファ25が選択され、デー
タ受信バッファ27からデータ受信バッファ25へ受信
データが供給され、ホストコンピュータ13からのデー
タ受信を中断することなく継続してデータを受信し、ホ
ストコンピュータを早く解放することが可能となる。ま
た、ファイル転送間隔の設定値を仮に50sとすると、
データ受信バッファ25及び28が選択されることにな
るが、このように所定値を越えるものが複数ある場合に
は空き容量の多い受信バッファ、即ち、データ受信バッ
ファ25を選択するように受信データ制御部29を制御
すればよい。
For example, the set value of the file transfer interval is 60
If s, the data reception buffer 25 is selected, the reception data is supplied from the data reception buffer 27 to the data reception buffer 25, and the data reception from the host computer 13 is continuously received without interruption. It is possible to release the computer quickly. If the set value of the file transfer interval is 50 s,
The data reception buffers 25 and 28 are selected. However, when there are a plurality of data reception buffers that exceed a predetermined value, the reception data control is performed so that the data reception buffer 25 with a large free space is selected. The part 29 may be controlled.

【0021】以上説明した受信データ制御部の制御手順
を図5に示す。先ず、ホストコンピュータからデータが
送信されると、データが着信した受信I/Fの受信バッ
ファの空き容量を確認し(ステップ1)、受信ファイル
容量が空き容量と比較して大きいか否かを判定する(ス
テップ2)。ここで受信ファイル容量が空き容量より小
さければ、そのまま当該データ受信バッファにデータが
転送される。一方、受信ファイル容量が空き容量より大
きい場合には、他の受信バッファの最大データ受信間隔
を確認し(ステップ3)、受信間隔が設定値より大きい
場合にのみ受信I/Fを切り替える(ステップ4、
5)。
FIG. 5 shows the control procedure of the reception data control unit described above. First, when data is transmitted from the host computer, the free space of the reception buffer of the reception I / F which received the data is confirmed (step 1), and it is determined whether the reception file size is larger than the free space. Yes (step 2). If the received file capacity is smaller than the free space, the data is transferred to the data reception buffer as it is. On the other hand, when the reception file capacity is larger than the free space, the maximum data reception interval of the other reception buffer is confirmed (step 3), and the reception I / F is switched only when the reception interval is larger than the set value (step 4). ,
5).

【0022】このように、予め決まっているデータ受信
バッファの容量を超えるデータが転送された場合、他の
ホストコンピュータ用に設定され、且つある程度使用頻
度の少ない受信バッファを利用することによってホスト
コンピュータからのデータ転送を中断したり、或いはや
り直すことなくデータ転送処理を継続することができる
ので、ホストコンピュータの解放をより早くすることが
でき、作業効率を向上させることができる。
As described above, when data exceeding the predetermined capacity of the data reception buffer is transferred, the reception buffer set by another host computer and used infrequently is used to allow the host computer to transmit the data. Since the data transfer process can be continued without interrupting the data transfer or re-starting, the host computer can be released more quickly and the work efficiency can be improved.

【0023】次に、本発明にかかるデータ制御装置の変
形実施例について説明する。上述した実施例ではデータ
受信バッファの容量がFULLとなった場合に、他のデ
ータ受信バッファのデータ受信間隔が所定値以上である
場合にデータを流すように制御していたが、あるデータ
受信バッファの最大容量を超える旨を伝える信号を受信
データ制御部29が受信した場合に、他のデータ受信バ
ッファ群のデータ受信間隔を比較し、最も間隔の大きい
受信バッファを選択し、その受信バッファに引き続きデ
ータを受信させるようにしても良い。
Next, a modified embodiment of the data control device according to the present invention will be described. In the above-mentioned embodiment, when the capacity of the data receiving buffer becomes FULL, the data is controlled to flow when the data receiving interval of the other data receiving buffer is equal to or more than the predetermined value. When the reception data control unit 29 receives a signal notifying that the maximum capacity is exceeded, the data reception intervals of the other data reception buffer groups are compared, the reception buffer with the largest interval is selected, and the reception buffer continues to the reception buffer. Data may be received.

【0024】この場合のフローチャートを図6に示す。
先ず、ホストコンピュータからデータが送信されると、
データが着信した受信I/Fの受信バッファの空き容量
を確認し(ステップ10)、受信ファイル容量が空き容
量と比較して大きいか否かを判定する(ステップ1
1)。ここで受信ファイル容量が空き容量より小さけれ
ば、そのまま当該データ受信バッファにデータが転送さ
れる。一方、受信ファイル容量が空き容量より大きい場
合には、他の受信バッファの最大データ受信間隔を比較
し(ステップ12)、最大受信間隔の受信バッファを選
択して受信I/Fを切り替える(ステップ13、1
4)。
A flowchart in this case is shown in FIG.
First, when data is sent from the host computer,
The free space of the receiving buffer of the receiving I / F which received the data is confirmed (step 10), and it is judged whether or not the receiving file capacity is larger than the free space (step 1).
1). If the received file capacity is smaller than the free space, the data is transferred to the data reception buffer as it is. On the other hand, when the reception file capacity is larger than the free capacity, the maximum data reception intervals of the other reception buffers are compared (step 12), the reception buffer having the maximum reception interval is selected, and the reception I / F is switched (step 13). 1
4).

【0025】このように構成することによって、予め決
まっているデータ受信バッファの容量を超える場合に、
他のホストコンピュータ用に設定されている受信バッフ
ァのうち最もしよう頻度の少ない受信バッファを使用す
ることによりホストコンピュータからのデータ転送を中
断したり、或いはやり直すことなくデータ転送処理を継
続することができるので、システム全体での受信バッフ
ァの使用効率を向上せしめ、作業効率を上げることが可
能となる。
With this configuration, when the capacity of the predetermined data receiving buffer is exceeded,
It is possible to continue the data transfer process without interrupting the data transfer from the host computer or redoing it by using the least frequently used receive buffer among the receive buffers set for other host computers. Therefore, it is possible to improve the use efficiency of the reception buffer in the entire system and improve the work efficiency.

【0026】[0026]

【発明の効果】本発明は以上説明したように、ホストコ
ンピュータから転送されるデータの容量がデータ受信バ
ッファの容量以上となる際には、他のホストコンピュー
タに割り当てられているデータ受信バッファに割り振る
ことによって、バッファの空き容量が生じるまでホスト
コンピュータからのデータ転送を中断したり或いはやり
直したりすることなく、継続してデータ転送処理を行う
ことができ、高価な記憶媒体の記憶容量を拡張すること
なくハード資源を有効に活用し、印字処理を効率よく行
うことができる。
As described above, according to the present invention, when the capacity of the data transferred from the host computer exceeds the capacity of the data receiving buffer, it is allocated to the data receiving buffer allocated to another host computer. By doing so, it is possible to continuously perform the data transfer processing without interrupting or redoing the data transfer from the host computer until the buffer has a free space, and to expand the storage capacity of the expensive storage medium. It is possible to effectively utilize the hardware resources and efficiently perform the printing process.

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

【図1】本発明にかかる受信データ制御装置の構成を示
す図である。
FIG. 1 is a diagram showing a configuration of a reception data control device according to the present invention.

【図2】各データ受信バッファ内に格納されるデータの
ファイル形式の概念を示した図である。
FIG. 2 is a diagram showing a concept of a file format of data stored in each data reception buffer.

【図3】本発明にかかる受信データ制御装置の受信デー
タ制御部の概略構成を示すブロック図である。
FIG. 3 is a block diagram showing a schematic configuration of a reception data control unit of the reception data control device according to the present invention.

【図4】(a)〜(d)は具体的な受信パターンの一例
を示す図である。
4A to 4D are diagrams showing an example of a specific reception pattern.

【図5】本発明にかかる受信データ制御装置の受信デー
タ制御部の制御手順を示す図である。
FIG. 5 is a diagram showing a control procedure of a reception data control unit of the reception data control device according to the present invention.

【図6】本発明にかかる受信データ制御装置の受信デー
タ制御部の他の制御手順を示す図である。
FIG. 6 is a diagram showing another control procedure of the reception data control unit of the reception data control device according to the present invention.

【符号の説明】[Explanation of symbols]

1・・・ホストコンピュータ群、2・・・データ制御装
置、3・・・出力装置、11、12、13、14・・・
ホストコンピュータ、21、22、23、24、31・
・・受信I/F、25、26、27、28・・・データ
受信バッファ、29・・・受信データ制御部、32・・
・内部処理バッファ、33・・・画像出力装置、51・
・・CPU、52・・・ROM、53・・・RAM、5
4・・・入出力ポート、55・・・DMA
1 ... Host computer group, 2 ... Data control device, 3 ... Output device, 11, 12, 13, 14 ...
Host computer, 21, 22, 23, 24, 31
..Reception I / F, 25, 26, 27, 28 ... Data reception buffer, 29 ... Reception data control unit, 32 ...
.Internal processing buffer, 33 ... Image output device, 51.
..CPU, 52 ... ROM, 53 ... RAM, 5
4 ... I / O port, 55 ... DMA

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 各ホストコンピュータから受信した印刷
情報を一時的に記憶する受信バッファ群と、各バッファ
の状態を制御・管理する受信データ制御部とを備え、 前記受信データ制御部はホストコンピュータからの受信
データが1データ分だけ受信バッファの容量を超えた場
合に、他の受信バッファのうち、データ受信間隔が所定
の時間を越えている受信バッファを選択し、該選択した
受信バッファにデータを伝送することによってホストコ
ンピュータからのデータ受信を継続したことを特徴とす
るデータ制御装置。
1. A reception buffer group for temporarily storing print information received from each host computer, and a reception data control section for controlling and managing the state of each buffer, wherein the reception data control section is from the host computer. When the received data of 1 exceeds the capacity of the receiving buffer by one data, the receiving buffer whose data receiving interval exceeds the predetermined time is selected from the other receiving buffers, and the data is stored in the selected receiving buffer. A data control device characterized in that data reception from a host computer is continued by transmission.
【請求項2】 各ホストコンピュータから受信した印刷
情報を一時的に記憶するような受信バッファ群と、各バ
ッファの状態を制御・管理する受信データ制御部とを備
え、 前記受信データ制御部はホストコンピュータからの受信
データが1データ分だけ受信バッファの容量を超えた場
合に、他の受信バッファのうち、データ受信間隔が最も
大きい受信バッファを選択し、該選択した受信バッファ
にデータを伝送することによってホストコンピュータか
らのデータ受信を継続したことを特徴とするデータ制御
装置。
2. A reception buffer group for temporarily storing print information received from each host computer, and a reception data control unit for controlling and managing the state of each buffer, wherein the reception data control unit is a host. When the received data from the computer exceeds the capacity of the receive buffer by one data, select the receive buffer with the largest data reception interval among other receive buffers and transmit the data to the selected receive buffer. The data control device characterized by continuing to receive data from the host computer.
JP7078293A 1995-03-09 1995-03-09 Data controller Pending JPH08249143A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7078293A JPH08249143A (en) 1995-03-09 1995-03-09 Data controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7078293A JPH08249143A (en) 1995-03-09 1995-03-09 Data controller

Publications (1)

Publication Number Publication Date
JPH08249143A true JPH08249143A (en) 1996-09-27

Family

ID=13657895

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7078293A Pending JPH08249143A (en) 1995-03-09 1995-03-09 Data controller

Country Status (1)

Country Link
JP (1) JPH08249143A (en)

Similar Documents

Publication Publication Date Title
JP3226095B2 (en) Network printer
JP3007103B2 (en) Printing control device
JP2000085211A (en) Print-controlling method and printing system
JP3575382B2 (en) Print control method for generating and transmitting print commands, print control device, and recording medium storing program for the same
JP5340058B2 (en) Image processing apparatus, control method thereof, and program
JPH08249143A (en) Data controller
JP3173721B2 (en) Printer and operation method thereof
JPH08258376A (en) Received data controller
JP3144197B2 (en) Printing equipment
JPH08310084A (en) Printing equipment
JPH1078856A (en) Priority-based interrupt printing method and system
JP5062750B2 (en) Image forming apparatus
JP2658931B2 (en) Printer controller
JP3125997B2 (en) Print information output device and print system
JP2000118087A (en) Printer control device, printer, and recording medium recording program
JPH04233028A (en) printer device
JPH0854993A (en) Received data controller
JPH09282112A (en) Information processor
JPH07152519A (en) Printing system
JP2000353063A (en) Print control method for generating and transmitting print commands, print control device, and recording medium storing program for the same
JPH05324220A (en) Printing device
JP2000122818A (en) Network printer
JPH0784968A (en) Communication method between processors and information processing apparatus
JP2005219222A (en) Page management method in printer controller of dual CPU configuration
JP2001239707A (en) Printer control device and data transfer method thereof

Legal Events

Date Code Title Description
S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071114

Year of fee payment: 4

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081114

Year of fee payment: 5

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081114

Year of fee payment: 5

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 6

Free format text: PAYMENT UNTIL: 20091114

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 6

Free format text: PAYMENT UNTIL: 20091114

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: R3D03

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101114

Year of fee payment: 7

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101114

Year of fee payment: 7

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111114

Year of fee payment: 8

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 9

Free format text: PAYMENT UNTIL: 20121114

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 9

Free format text: PAYMENT UNTIL: 20121114

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131114

Year of fee payment: 10

EXPY Cancellation because of completion of term