JPH07210341A - オンライン印字方式 - Google Patents

オンライン印字方式

Info

Publication number
JPH07210341A
JPH07210341A JP6023731A JP2373194A JPH07210341A JP H07210341 A JPH07210341 A JP H07210341A JP 6023731 A JP6023731 A JP 6023731A JP 2373194 A JP2373194 A JP 2373194A JP H07210341 A JPH07210341 A JP H07210341A
Authority
JP
Japan
Prior art keywords
printer
intermediate code
command
host
online
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
JP6023731A
Other languages
English (en)
Inventor
Tetsuya Sekiguchi
哲也 関口
Nobuaki Suzuki
信明 鈴木
Masahiro Konuki
正弘 小貫
Norimichi Ishikawa
教道 石川
Toshiyuki Kuwana
利幸 桑名
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.)
Hitachi Ltd
Hitachi Process Computer Engineering Inc
Original Assignee
Hitachi Ltd
Hitachi Process Computer Engineering Inc
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 Hitachi Ltd, Hitachi Process Computer Engineering Inc filed Critical Hitachi Ltd
Priority to JP6023731A priority Critical patent/JPH07210341A/ja
Publication of JPH07210341A publication Critical patent/JPH07210341A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】 【目的】 ホストに接続されているプリンタの種別を全
く意識することなく、オンライン端末からプリンタに印
字するに好適なオンライン印字方式を提供することにあ
る。 【構成】 オンライン端末よりホストに接続されたプリ
ンタに対して印字を行うオンライン印字方式において、
印字データを中間コードに変換する手段と、ネットワー
クを介して受信されたオンライン端末よりの中間コード
を解析する解析手段と、ホストに接続されているプリン
タの種別を記憶する記憶手段と、少なくとも1種類の中
間コード・コマンドを対応付けたテーブルと、プリンタ
に対応する中間コード・コマンド対応テーブルを選択す
る選択手段を具備し、記憶手段に記憶しているプリンタ
番号を基に検索した中間コード・コマンド対応テーブル
を参照し、ネットワークを介して送られた中間コードの
データをプリンタ番号に対応するプリンタコマンドに変
換し、プリンタに転送し、プリンタを制御する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ネットワークを介して
接続されたオンライン端末より印字するオンライン印字
方式に関する。
【0002】
【従来の技術】従来の技術は、ネットワークを介して接
続されたオンライン端末よりホストに接続されたプリン
タに対して印字を行う場合、特開平3−251915号
公報に記載されているように、プリンタは固有のコマン
ドしか受け付けないため、種々のプリンタに対して印字
を行うとき、印字データを固有のプリンタコマンドに変
換するプリンタコマンド変換モジュールを数多く準備
し、操作者にプリンタ名指定によりプリンタコマンド変
換モジュールを選択させ、該当するプリンタコマンドに
変換して印字していた。
【0003】
【発明が解決しようとする課題】前記の従来技術例で
は、操作者は、印字するホストに接続されているプリン
タ名を覚えておく必要があり、また、プリンタ名を間違
った場合には印字されないという問題点があった。本発
明の目的は、ホストに接続されているプリンタの種別を
全く意識することなく、オンライン端末からプリンタに
印字するに好適なオンライン印字方式を提供することに
ある。
【0004】
【課題を解決するための手段】上記目的は、ネットワー
クを介して接続されたオンライン端末よりホストに接続
されたプリンタに対して印字を行うオンライン印字方式
において、印字データを中間コードに変換する手段と、
ネットワークを介して受信されたオンライン端末よりの
中間コードを解析する解析手段と、ホストに接続されて
いるプリンタの種別を記憶する記憶手段と、少なくとも
1種類の中間コード・コマンドを対応付けたテーブル
と、プリンタに対応する中間コード・コマンド対応テー
ブルを選択する選択手段を具備し、記憶手段に記憶して
いるプリンタ番号を基に検索した中間コード・コマンド
対応テーブルを参照し、ネットワークを介して送られた
中間コードのデータをプリンタ番号に対応するプリンタ
コマンドに変換し、プリンタに転送し、プリンタを制御
することによって、達成される。
【0005】
【作用】プリンタを接続したホストに、中間コード解析
処理機能と接続プリンタに対応した中間コード・コマン
ド対応テーブルを持たせることにより、オンライン端末
からは、ホストに接続されているプリンタの種別を全く
意識することなく、プリンタに印字することができる。
【0006】
【実施例】以下、本発明の実施例を図面を参照して説明
する。図1は、本発明の一実施例である基本概念を示す
構成図である。図1において、10はプリンタ70を制
御するホスト、70はホスト10に接続されたプリン
タ、80はネットワークケーブル、90はネットワーク
ケーブルに接続されたホスト10に中間コードを送信す
るオンライン端末である。ホスト10は、フィルタ装置
20、ディスク装置30、プリンタ制御装置50、通信
装置60を有する。通信装置60はネットワーク80を
介して例えばオンライン端末90と通信する。フィルタ
装置20は、ホスト10の通信装置60からの中間コー
ドを入力し、中間コードの解析とプリンタコマンドへの
変換、プリンタ制御装置50へのデータ転送を行う。デ
ィスク装置30はプリンタ番号と中間コードと該中間コ
ードに対応付けたプリンタコマンドテーブルの集まり、
つまり、プリンタに対応する中間コード・コマンド対応
テーブル31からなる。プリンタ制御装置50は、ホス
ト10に接続されたプリンタ70のプリンタ番号を記憶
しており、フィルタ装置20からのプリンタコマンドを
プリンタ70に転送する機能を備える。オンライン端末
90は通信装置60と中間コード変換モジュール100
を有する。通信装置60はネットワーク80を介してホ
スト10と通信する。中間コード変換モジュール100
は印字するデータをプリンタ種別に依存しない中間コー
ドに変換する。なお、200は印字データを示す。
【0007】オンライン端末90における中間コード変
換モジュール100が生成する中間コードデータフォー
マットを図2に示す。図2において、110は中間コー
ドデータフォーマットであり、中間コードデータフォー
マット110はヘッタ部とデータ部からなり、ヘッタ部
は中間コード識別子111とデータ長112、データ部
はデータ113からそれぞれ構成される。中間コード識
別子111は、データ113のデータ内容を示す番号が
格納される。例えば、 中間コード識別子=1 → プリンタの初期化命令 中間コード識別子=2 → プリント枚数指定命令 すなわち、中間コード識別子=1はプリンタの初期化命
令、中間コード識別子=2はプリント枚数指定命令を示
す。また、データ長112は、データ113の大きさが
何バイトかを示す値が格納される。データ113は、例
えば、文字データ、イメージデータ等のプリンタコマン
ドに依存しないデータが格納される。
【0008】次に、本実施例のホスト10における中間
コードからプリンタコマンドへ変換する詳細な構成を図
3に示す。図3において、フィルタ装置20は中間コー
ド解析装置21とプリンタコマンドテーブル選択装置2
2を備える。中間コード解析装置21は通信装置60か
ら送信される中間コードを解析し、プリンタコマンドテ
ーブル選択装置22はホスト10に接続されているプリ
ンタ70に対応するプリンタコマンドテーブルをディス
ク装置30のコマンドテーブル群31から選択する。プ
リンタ制御装置50はプリンタ番号記憶装置51とデー
タ転送装置52を備える。プリンタ番号記憶装置51は
ホスト10に接続されているプリンタの番号を記憶す
る。このプリンタ番号記憶装置51にプリンタ番号を操
作者が任意に登録する。データ転送装置52は中間コー
ド解析装置21で生成されたプリンタコマンドをプリン
タ70に転送する。ディスク装置30はコマンドテーブ
ル群31とプリンタコマンドファイル32を備える。プ
リンタコマンドファイル32は中間コード解析装置21
で生成されたプリンタコマンドを一時的に格納する。主
メモリ11はホスト10のメモリの一部であり、本実施
例ではプリンタコマンドテーブルをロードする。
【0009】次に、上記構成を備える本実施例の動作を
図4、図5のフローチャートを参照して以下に説明す
る。オンライン端末90において印字指示があったと
き、中間コード変換モジュール100は図4に示す中間
コード生成処理を実行する。図4のS41において、操
作者からの印字指示待ちを行い、印字指示があった場合
S42に進む。S42では本処理で作成する中間コード
を格納するための中間コード格納ファイルを生成する。
S43では操作者からの印字データを読み出し、S44
で該印字データを中間コードに変換する。S45で該中
間コードをS42で生成した中間コード格納ファイルに
書き出す。S46では中間コード格納ファイルのクロー
ズ処理を行う。S47では該中間コード格納ファイルを
通信装置60を介してホスト10の中間コード解析装置
21に転送し、転送終了後S48で該中間コード格納フ
ァイルの削除処理を行い、S41へ分岐し、次の印字指
示待ちを行う。
【0010】次に、通信装置60を介して送られたオン
ライン端末90からの中間コードを解析し、プリンタコ
マンドに変換する中間コード解析処理を図5のフローチ
ャートを参照して説明する。図5のS51では、プリン
タ番号記憶装置51に操作者が登録した接続プリンタの
番号を問い合わせる。次のS52では、S51で問い合
わせた該プリンタ番号を基にテーブル選択装置22でコ
マンドテーブル群を検索し、該当するプリンタコマンド
を探し出し、S53でホスト10の主メモリ11上に該
プリンタコマンドテーブルをロードする。次のS54で
は、通信装置60からの中間コード入力待ちを行い、入
力があった場合には、S55でプリンタ70に転送する
プリンタコマンドを格納するためのプリンタコマンドフ
ァイル32を生成する。S56では、オンライン端末9
0からの中間コードを読み出し、次のS57では、S5
3で主メモリ11上にロードしたプリンタコマンドテー
ブルを中間コード識別子を基に検索し、該当プリンタコ
マンドに変換する。次のS58では該プリンタコマンド
を該プリンタコマンドファイル32に書き出す。S59
では該プリンタコマンドファイル32のクローズ処理を
行い、続くS60では、該プリンタコマンドファイル3
2をデータ転送装置52を介してプリンタ70に転送し
て印字させる。S61で印字終了を待ち、印字終了後S
62で格納ファイルの削除処理を行う。そして、S54
に戻り、次の中間コードファイルの入力待ちを行う。以
上説明したように、本実施例では、オンライン端末90
における印字データをプリンタコマンドに依存しない中
間コードに変換し、この中間コードをネットワーク80
を介してホスト10の中間コード解析装置21に送信す
るのみで、ホスト10に接続されているプリンタ70に
印字できる。また、ホスト10の中間コード解析装置2
1では、プリンタ番号記憶装置51で記憶しているプリ
ンタ番号を基にコマンドテーブル群31から該当するプ
リンタテーブルを検索する。そして、検索した該プリン
タテーブルを参照し、ネットワーク80を介して送られ
た中間コードのデータをプリンタ番号に対応するプリン
タコマンドに変換して印字を行う。このため、オンライ
ン端末90側では、同一の中間コードで任意のホストに
対して、任意のプリンタに印字ができる。また、中間コ
ード・コマンド対応テーブルは、容易に修正・追加でき
るテーブルである。
【0011】以上の説明では、中間コード解析装置21
でプリンタコマンドファイル32の生成処理と該プリン
タコマンドファイル32の転送処理を行っているため、
スプーリングを行っていないが、プリンタコマンドファ
イル32の転送処理をスプーリング装置(図示せず)を
用いて行うことにより、該生成処理と該転送処理が非同
期に動作可能となり、スプーリングを実現できる。ここ
で、スプーリング装置は、プリンタの状態を常に監視し
ており、プリンタが印字可能な状態で、且つ、中間ファ
イル解析装置21で生成したプリンタコマンドファイル
32が存在するときに、プリンタに該プリンタコマンド
ファイル32を転送して印字する。プリンタが印字可能
な状態でないときは、該プリンタコマンドファイル32
をプリンタが印字可能な状態になったときに、プリンタ
に該プリンタコマンドファイル32を転送して印字する
装置である。
【0012】
【発明の効果】以上説明したように、本発明によれば、
プリンタを接続したホストに中間コード解析処理と接続
プリンタに対応した中間コード・コマンド対応テーブル
を持たせることにより、オンライン端末からはホストに
接続されているプリンタの種別を全く意識することな
く、プリンタに印字することができる。また、中間コー
ド・コマンド対応テーブルは、容易に修正・追加できる
テーブルであるため、プリンタ制御装置との接続を許す
プリンタであれば、中間コード・コマンド対応テーブル
に中間コードに対応したそのプリンタのコマンドを追加
するのみでそのプリンタに印字することができる。
【図面の簡単な説明】
【図1】本発明の一実施例である基本概念を示す構成図
【図2】中間コードのデータフォーマットを示す図
【図3】本発明の一実施例である中間コードからプリン
タコマンドへ変換する詳細な構成を示す図
【図4】中間コード生成処理を示すフローチャート
【図5】中間コード解析処理を示すフローチャート
【符号の説明】
10 ホスト 11 主メモリ 20 フィルタ装置 21 中間コード解析装置 22 プリンタコマンドテーブル選択装置 30 ディスク装置 31 コマンドテーブル群 32 プリンタコマンドファイル 50 プリンタ制御装置 51 プリンタ番号記憶装置 52 データ転送装置 60 通信装置 70 プリンタ 80 ネットワーク
───────────────────────────────────────────────────── フロントページの続き (72)発明者 鈴木 信明 茨城県日立市大みか町五丁目2番1号 日 立プロセスコンピュータエンジニアリング 株式会社内 (72)発明者 小貫 正弘 茨城県日立市大みか町五丁目2番1号 日 立プロセスコンピュータエンジニアリング 株式会社内 (72)発明者 石川 教道 茨城県日立市大みか町五丁目2番1号 日 立プロセスコンピュータエンジニアリング 株式会社内 (72)発明者 桑名 利幸 茨城県日立市大みか町五丁目2番1号 株 式会社日立製作所大みか工場内

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 ネットワークを介して接続されたオンラ
    イン端末よりホストに接続されたプリンタに対して印字
    を行うオンライン印字方式において、印字データを中間
    コードに変換する手段と、ネットワークを介して受信さ
    れたオンライン端末よりの中間コードを解析する解析手
    段と、ホストに接続されているプリンタの種別を記憶す
    る記憶手段と、少なくとも1種類の中間コード・コマン
    ドを対応付けたテーブルと、プリンタに対応する中間コ
    ード・コマンド対応テーブルを選択する選択手段を具備
    し、前記記憶手段に記憶したプリンタ番号を基に対応す
    る中間コード・コマンド対応テーブルを選択し、前記プ
    リンタを制御することを特徴とするオンライン印字方
    式。
  2. 【請求項2】 請求項1において、中間コードを解析す
    る解析手段は、記憶手段に記憶しているプリンタ番号を
    基に検索した中間コード・コマンド対応テーブルを参照
    し、ネットワークを介して送られた中間コードのデータ
    をプリンタ番号に対応するプリンタコマンドに変換し、
    プリンタに転送することを特徴とするオンライン印字方
    式。
  3. 【請求項3】 請求項1において、プリンタが接続され
    たホストにスプーリング手段を設け、ネットワークを介
    して送られた中間コードのデータを変換処理したプリン
    タ番号に対応するプリンタコマンドをプリンタに転送す
    ることを特徴とするオンライン印字方式。
  4. 【請求項4】 請求項1において、中間コード・コマン
    ド対応テーブルは、中間コードと該中間コードに対応付
    けたプリンタコマンドが登録されているテーブルであ
    り、このプリンタコマンドは修正、追加が可能であるこ
    とを特徴とするオンライン印字方式。
JP6023731A 1994-01-25 1994-01-25 オンライン印字方式 Pending JPH07210341A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6023731A JPH07210341A (ja) 1994-01-25 1994-01-25 オンライン印字方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6023731A JPH07210341A (ja) 1994-01-25 1994-01-25 オンライン印字方式

Publications (1)

Publication Number Publication Date
JPH07210341A true JPH07210341A (ja) 1995-08-11

Family

ID=12118464

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6023731A Pending JPH07210341A (ja) 1994-01-25 1994-01-25 オンライン印字方式

Country Status (1)

Country Link
JP (1) JPH07210341A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002091724A (ja) * 2000-09-11 2002-03-29 Canon Inc 情報処理装置及びシステム及びその情報処理方法とデバイスドライバ
JP2002278712A (ja) * 2001-03-21 2002-09-27 Atsushi Kubota 情報データ出力システム
JP2005324553A (ja) * 2004-05-13 2005-11-24 Sharp Corp 印刷制御装置、画像処理装置、プリンタエミュレーションシステム、印刷制御方法、印刷制御装置の制御プログラムおよびコンピュータ読み取り可能な記録媒体

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002091724A (ja) * 2000-09-11 2002-03-29 Canon Inc 情報処理装置及びシステム及びその情報処理方法とデバイスドライバ
JP2002278712A (ja) * 2001-03-21 2002-09-27 Atsushi Kubota 情報データ出力システム
JP2005324553A (ja) * 2004-05-13 2005-11-24 Sharp Corp 印刷制御装置、画像処理装置、プリンタエミュレーションシステム、印刷制御方法、印刷制御装置の制御プログラムおよびコンピュータ読み取り可能な記録媒体
US8437020B2 (en) 2004-05-13 2013-05-07 Sharp Laboratories Of America, Inc. System and method for printer emulation

Similar Documents

Publication Publication Date Title
JP3788050B2 (ja) プリントシステム、プリンタ及びプリントサーバ
US7502134B2 (en) Network system and network interface card
US7940406B2 (en) Image processing device, image forming device, image processing method, image forming method, program, and computer readable recording medium on which the program is recorded
JP3039396B2 (ja) 印刷制御装置及び方法
JPH11316658A (ja) 印刷装置
JPH09325928A (ja) メッセージ通信方法及び装置
JP2000148416A (ja) インターフェース装置
US7317550B2 (en) Printing utilizing external storage
JP2001352423A (ja) ネットワークにおける画像データ管理システム及び方法
JP2970521B2 (ja) 文書蓄積装置
JPH07210341A (ja) オンライン印字方式
JPH11203101A (ja) コンピュータ・インターフェース装置および孔版印刷機用出力データの作成方法
JP2000284926A (ja) 印刷処理システム及び印刷処理方法
JPH0644013A (ja) 印刷データの圧縮方法
JPH086746A (ja) プリンタ装置
JPH0660002A (ja) 出力装置のモード設定システム
JPH08329058A (ja) ネットワークプリンタシステム
JPH1139117A (ja) プリンタ制御装置
JP2000284927A (ja) 印刷処理システム及び印刷処理方法
JP3639653B2 (ja) プリンタ制御システム
US20020032726A1 (en) Method and device for processing an electronic document in a communication network
JP2762878B2 (ja) 画像データ登録装置
JP3229062B2 (ja) 通信方式
JP2787093B2 (ja) プリンタ装置
JP2002116891A (ja) 印刷システム