JPH0357059A - Function extending system for data communication terminal equipment - Google Patents
Function extending system for data communication terminal equipmentInfo
- Publication number
- JPH0357059A JPH0357059A JP1191563A JP19156389A JPH0357059A JP H0357059 A JPH0357059 A JP H0357059A JP 1191563 A JP1191563 A JP 1191563A JP 19156389 A JP19156389 A JP 19156389A JP H0357059 A JPH0357059 A JP H0357059A
- Authority
- JP
- Japan
- Prior art keywords
- data communication
- communication terminal
- extended
- terminal device
- function
- 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
Links
- 238000004891 communication Methods 0.000 title claims abstract description 36
- 230000006870 function Effects 0.000 claims description 35
- 238000000034 method Methods 0.000 claims description 23
- 238000012545 processing Methods 0.000 abstract description 14
- 238000010586 diagram Methods 0.000 description 7
- 238000012217 deletion Methods 0.000 description 3
- 230000037430 deletion Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000002411 adverse Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000009420 retrofitting Methods 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野〕
本発明は端末処理の機能を任意に拡張するためのデータ
通信端末装置の機能拡張方式に関するものである.
[従来の技術]
従来データ通信端末装置に拡張機能を付加したい場合に
は、基本制御を作成し直しながら何度も処理手順を変更
する必要があった.すなわち、制御が全体として一つの
処理構造であるため柔軟性を欠き、例えば機能を拡張す
る際には基本機能の部分に含ませて追加する形式である
ため、後付けの自由な拡張が出来ずに面倒であるばかり
か、本来の基本機能にも悪影響を与える可能性もあって
、品質の低下を招きかねないものであった.
[発明が解決しようとしている課題]
本発明は、前記従来の欠点を除去し、拡張機能の追加・
削除が簡単に出来、且つ基本機能に影響を与えないデー
タ通信端末装置の機能拡張方式を提供する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a function expansion method of a data communication terminal device for arbitrarily expanding terminal processing functions. [Prior Art] When adding extended functions to conventional data communication terminal equipment, it was necessary to re-create the basic control and change the processing procedure many times. In other words, since the control is a single processing structure as a whole, it lacks flexibility.For example, when expanding a function, it is added by including it in the basic function, so it is not possible to freely expand it later. Not only was this troublesome, but it also had the potential to adversely affect the original basic functions, leading to a decline in quality. [Problems to be Solved by the Invention] The present invention eliminates the above-mentioned conventional drawbacks, and adds/adds extended functions.
To provide a function expansion method for a data communication terminal device that can be easily deleted and does not affect basic functions.
[課題を解決するための手段]
この課題を解決するために、本発明のデータ通信端末装
置の機能拡張方式は、ホストコンピュータとデータ通信
を行う端末装置として使用されるデータ通信端末装置で
あって、
拡張機能を果たす拡張制御部を保持する手段と、ホスト
コンピュータからの所定のプロトコルを識別する手段と
、前記所定のプロトコルを識別した場合に、専用端末装
置としての機能を果たす基本制御部に加えて、前記プロ
トコル内の情報に対応して前記拡張機能を果たす拡張制
御部を追加.実行あるいは削除する手段とを備える.[
作用]
かかる構成において、データ通信端末装置がホストコン
ピュータからの指示に対応した拡張機能を持つことによ
り、拡張制御部をブロック構造として任意のブロックを
自由にロード.実行.削除でき、更に機能拡張の際にも
基本機能の制御に影響を与えない.
[実施例]
以下、図面に基づき、本発明の実施例を詳細に説明する
.
第1図は本実施例のデータ通信端末装置の構成を示す図
である.
第1図において、11はホストコンピュータ装置、12
はデータ通信端末装置である。ホストコンピュータ装置
11とデータ通信端末装置l2の接続方法に限定はなく
、一般的ないかなる方法であってもよい.データ通信端
末装置12には端末処理の基本制御部12aと端末処理
の拡張制御部12bとがある.データ通信端末装置12
は第1図のようなブロック構造を持つことによって、本
発明の機能拡張方式を実現している.また、本実施例に
おいては、拡張制御部12bの追加.実行,削除はホス
トコンピュータ装置l1からの拡張制御プロトコルによ
り実施される.ホストコンピュータ装置11とデータ通
信端末装置12との対話は、拡張制御プロトコルによっ
て基本制御部12aが拡張制御部12bをコントロール
する方式である.ここで、拡張制御プロトコルとは、ホ
ストコンピュータ装置11とデータ通信端末装置12の
拡張制御部12aとのアプリケーション・レベルのデー
タ授受のためのプロトコルであり、このプロトコルに対
して、基本制御部12aにはデータをパススルーするだ
けの制御機能が予め内蔵されている.又、拡張制御部1
2bは基本制御部12aとは独立しており、後付けが可
能である.このため、基本制御部12aはホストからの
拡張制御プロトコルによって、拡張制御部12bのロー
ダ及びデータ授受コントローラとして働き、基本制御部
12aは拡張制御プロトコルだとの認識をするのみで、
拡張制御部12bの機能の内容を知る必要はない.
第2図は本実施例のデータ通信端末装置の構成を示すブ
ロック図である.
21は演算装置・制御用のCPU、22は基本制御プロ
グラム22a及び拡張制御プログラム22bを有するR
AM,23はホストコンビュー夕装置1lとの通信を行
う通信制御部、24はフロツビディスク.ハードディス
ク等の外部記憶部で、拡張制御プログラム22bは必要
な場合のみにこの外部記憶部24からロードされる.2
5は入力用インタフェースでキーボード26よりの入力
を制御する.27は出力用インタフェースでCRT28
とプリンタ29への出力を制御する.尚、基本制御プロ
グラム22aは変更されないのでROMに格納されてい
てもよい。[Means for Solving the Problem] In order to solve this problem, the function expansion method of a data communication terminal device of the present invention is a data communication terminal device used as a terminal device that performs data communication with a host computer. , means for holding an extended control section that performs an extended function, means for identifying a predetermined protocol from the host computer, and a basic control section that functions as a dedicated terminal device when the predetermined protocol is identified. Then, an extension control section is added that performs the extended functions in accordance with the information in the protocol. and a means for executing or deleting. [
Effect] In such a configuration, the data communication terminal device has an extended function that corresponds to instructions from the host computer, so that the extended control unit can be configured as a block structure and any block can be freely loaded. execution. It can be deleted, and it does not affect the control of basic functions even when functions are expanded. [Example] Hereinafter, an example of the present invention will be described in detail based on the drawings. FIG. 1 is a diagram showing the configuration of the data communication terminal device of this embodiment. In FIG. 1, 11 is a host computer device, 12
is a data communication terminal device. There is no limitation on the method of connecting the host computer device 11 and the data communication terminal device l2, and any general method may be used. The data communication terminal device 12 includes a basic control section 12a for terminal processing and an extended control section 12b for terminal processing. Data communication terminal device 12
By having a block structure as shown in Figure 1, the function expansion method of the present invention is realized. In addition, in this embodiment, the expansion control section 12b is added. Execution and deletion are performed using an extended control protocol from the host computer device l1. The interaction between the host computer device 11 and the data communication terminal device 12 is such that the basic control section 12a controls the extended control section 12b using an extended control protocol. Here, the extended control protocol is a protocol for exchanging data at the application level between the host computer device 11 and the extended control section 12a of the data communication terminal device 12. has a built-in control function that allows data to be passed through. In addition, the expansion control unit 1
2b is independent from the basic control section 12a and can be retrofitted. Therefore, the basic control unit 12a functions as a loader and data exchange controller for the extended control unit 12b according to the extended control protocol from the host, and the basic control unit 12a only recognizes that it is an extended control protocol.
There is no need to know the details of the functions of the expansion control section 12b. FIG. 2 is a block diagram showing the configuration of the data communication terminal device of this embodiment. 21 is an arithmetic unit/controlling CPU; 22 is an R having a basic control program 22a and an extended control program 22b;
AM, 23 is a communication control unit that communicates with the host viewing device 1l, and 24 is a floppy disk. The extended control program 22b is loaded from the external storage section 24, such as a hard disk, only when necessary. 2
5 is an input interface that controls input from the keyboard 26. 27 is the output interface CRT28
and controls the output to the printer 29. Incidentally, since the basic control program 22a is not changed, it may be stored in the ROM.
第3図は本実施例のデータ通信端末装置の処理手順のを
示すフローチャートである.
まず、ステップS31において端末処理のために必要な
初期化を行う.次に、ステップS32においてホストコ
ンピュータ装置からの受信データがあるか否かを判定す
る.受信データがない場合はステップS32に戻り、処
理を繰り返す.ステップS32の判定において、受信デ
ータがある場合はステップS33に進んで、拡張制御プ
ロトコルか否かを判定する.拡張制御プロトコルでない
場合はステップS34に進んで基本制御プログラム22
aに従って、本来の基本制御の実行処理を行う.
ステップS33の判定において拡張制御プロトコルであ
る場合はステップS35に進んで、拡張制御内容を判別
する.その判別によって、以下3種類の処理に分岐する
.第1にステップS3Bにおける拡張制御のロード処理
である.第2にステップS37における拡張制御の実行
処理である.第3にステップ338における拡張制御の
削除処理である.以上の3fii類の処理を行うことに
より、拡張制御の簡単な追加・削除の実現及び基本機能
への悪影響の除去を可能としている.その後、ステップ
S39に進んで拡張制御の結果をホストコンピュータ装
置11に送信して、ホストコンピュータ装置11のアプ
リケーションが状況を把握することを可能にしている。FIG. 3 is a flowchart showing the processing procedure of the data communication terminal device of this embodiment. First, in step S31, initialization necessary for terminal processing is performed. Next, in step S32, it is determined whether there is any data received from the host computer device. If there is no received data, return to step S32 and repeat the process. If it is determined in step S32 that there is received data, the process proceeds to step S33, where it is determined whether the received data is an extended control protocol or not. If it is not the extended control protocol, the process advances to step S34 and the basic control program 22
Perform the original basic control execution processing according to a. If it is determined in step S33 that the protocol is an extended control protocol, the process advances to step S35 to determine the content of extended control. Depending on the determination, the process branches into the following three types. The first is the extended control loading process in step S3B. The second step is the extended control execution process in step S37. The third step is the extended control deletion process in step 338. By performing the above-mentioned 3fii type processing, it is possible to easily add and delete extended controls and eliminate any negative effects on basic functions. Thereafter, the process proceeds to step S39, where the result of the extended control is transmitted to the host computer device 11, allowing the application of the host computer device 11 to grasp the situation.
再びステップS32に戻り、処理を繰り返す.以上が本
実施例におけるデータ通信端末装置12の処理手順であ
る.
尚、第4図に示すように拡張制御部を複数管理できるよ
うにすることによって、さらに自由度のある柔軟な機能
拡張方式になる.第4図は他の実施例のデータ通信端末
装置の構造を示す図である.
42は本実施例のデータ通信端末装置であって、基本制
御部42aと第1次拡張制御部42b,第2次拡張制御
部42c.第N次拡張制御部42nを有している.拡張
制御部を1次からN次まで複数のブロック拡張制御部と
して追加・削除がコントロールできることによって、任
意のブロックを自由な組み合わせで拡張できるので、必
要な機能のみを追加すればよく不必要な機能を常時搭載
せずにすみ、最低限のメモリサイズで機能の拡張ができ
る.
本実施例の処理手順は第3図で示されるフローチャート
のステップS35から338の制御に進んで、1次から
N次の複数ブロックを制御できるように拡張すれば実現
できる.
[発明の効果]
本発明により、拡張機能の追加・削除が簡単に出来、且
つ基本機能に影響を与えないデータ通信端末装置の機能
拡張方式を提供できる.すなわち、第1にデータ通信端
末装置の制御機能を後付けで、基本機能に影響を与えず
に拡張できる。第2に任意の拡張制御部を必要最小限の
メモリサイズで追加できるので、最適な端末機能を容易
に構築することができる.Returning to step S32 again, the process is repeated. The above is the processing procedure of the data communication terminal device 12 in this embodiment. Furthermore, by making it possible to manage multiple expansion control units as shown in Figure 4, a flexible function expansion method with even more freedom can be achieved. FIG. 4 is a diagram showing the structure of a data communication terminal device according to another embodiment. 42 is a data communication terminal device of this embodiment, which includes a basic control section 42a, a first expansion control section 42b, a second expansion control section 42c . It has an Nth expansion control section 42n. By controlling the addition and deletion of the expansion control unit as multiple block expansion control units from the 1st to the Nth order, you can expand any blocks in any combination, so you only need to add the necessary functions and eliminate unnecessary functions. There is no need to constantly install the system, and functions can be expanded with a minimum memory size. The processing procedure of this embodiment can be realized by proceeding to the control from steps S35 to 338 in the flowchart shown in FIG. 3 and extending it so that a plurality of blocks from the first to the Nth order can be controlled. [Effects of the Invention] According to the present invention, it is possible to provide a function expansion method for a data communication terminal device in which expansion functions can be easily added or deleted without affecting basic functions. That is, firstly, the control function of the data communication terminal device can be expanded by retrofitting without affecting the basic functions. Second, any expansion control unit can be added with the minimum necessary memory size, making it easy to construct optimal terminal functions.
第1図は本実施例のデータ通信端末装置の構造を示す図
、
第2図はデータ通信端末装置の構成を示すブロック図、
第3図は本実施例のデータ通信端末装置における処理手
順を示すフローチャート、第4図は他の実施例のデータ
通信端末装置の構造を示す図である.
図中、11・・・ホストコンピュータ装置、l2・・・
データ通信端末装置.12a.42a・・・基本制御部
、12b・・・拡張制御部、42b・・・第1次拡張制
御部、42c・・・第2次拡張制御部、42n・・・第
N次拡張制御部である.
特
許
出
願
人
キ
ヤ
ノ
ン
株゜式
会
社
、!2出ユ,1
L−’−”
錯
1
図FIG. 1 is a diagram showing the structure of the data communication terminal device of this embodiment. FIG. 2 is a block diagram showing the configuration of the data communication terminal device. FIG. 3 is a diagram showing the processing procedure in the data communication terminal device of this embodiment. The flowchart in FIG. 4 is a diagram showing the structure of a data communication terminal device according to another embodiment. In the figure, 11... host computer device, l2...
Data communication terminal equipment. 12a. 42a: basic control unit, 12b: expansion control unit, 42b: first expansion control unit, 42c: second expansion control unit, 42n: Nth expansion control unit .. Patent applicant Canon Inc.,! 2 out, 1 L-'-” Complex 1 Figure
Claims (1)
使用されるデータ通信端末装置であつて、 拡張機能を果たす拡張制御部を保持する手段と、 ホストコンピュータからの所定のプロトコルを識別する
手段と、 前記所定のプロトコルを識別した場合に、 専用端末装置としての機能を果たす基本制御部に加えて
、前記プロトコル内の情報に対応して前記拡張機能を果
たす拡張制御部を追加、実行あるいは削除する手段とを
備え、 データ通信端末装置がホストコンピュータからの指示に
対応した拡張機能を持つことを特徴とするデータ通信端
末装置の機能拡張方式。[Scope of Claims] A data communication terminal device used as a terminal device for data communication with a host computer, comprising means for holding an expansion control section that performs an expansion function, and identifying a predetermined protocol from the host computer. and when the predetermined protocol is identified, in addition to the basic control unit that functions as a dedicated terminal device, adding, executing or 1. A function expansion method for a data communication terminal device, characterized in that the data communication terminal device has an expansion function corresponding to an instruction from a host computer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1191563A JPH0357059A (en) | 1989-07-26 | 1989-07-26 | Function extending system for data communication terminal equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1191563A JPH0357059A (en) | 1989-07-26 | 1989-07-26 | Function extending system for data communication terminal equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0357059A true JPH0357059A (en) | 1991-03-12 |
Family
ID=16276754
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1191563A Pending JPH0357059A (en) | 1989-07-26 | 1989-07-26 | Function extending system for data communication terminal equipment |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0357059A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003032783A1 (en) | 2001-10-11 | 2003-04-24 | Sekisui Plastics Co., Ltd. | Cushion body and foam resin particles for filling cushion body |
-
1989
- 1989-07-26 JP JP1191563A patent/JPH0357059A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003032783A1 (en) | 2001-10-11 | 2003-04-24 | Sekisui Plastics Co., Ltd. | Cushion body and foam resin particles for filling cushion body |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0148478B1 (en) | A data processor with control of the significant bit lenghts of general purpose registers | |
JPH0357059A (en) | Function extending system for data communication terminal equipment | |
JPH025102A (en) | Input system for pc rudder graphic | |
JP2907277B2 (en) | User interface system for supervisory control system | |
JP3501727B2 (en) | Request order control device | |
JP2876576B2 (en) | Numerical control unit | |
JPS60217448A (en) | Data input system | |
JPH1165888A (en) | Software test equipment and storage medium | |
JP3187073B2 (en) | Image processing apparatus and method | |
JPH0518138B2 (en) | ||
JPH06290224A (en) | Graphic processor | |
JPH11327681A (en) | Virtual system time management system and management method and recording medium recording management program | |
JP2870570B2 (en) | Screen color change method | |
US20010010520A1 (en) | Data processing apparatus and recording medium | |
JPH08328607A (en) | How to update the process computer | |
JP2539079B2 (en) | Column data selection processing circuit | |
JP2650803B2 (en) | Full screen editor control processor | |
JPH05290589A (en) | Semiconductor integrated circuit | |
JPH0628286A (en) | Method and device for controlling communication | |
JPH11345092A (en) | Asynchronous data updating system and method | |
JP2001243059A (en) | Control system | |
JPH05210708A (en) | Device for designing printed circuit board | |
JPH05257698A (en) | Electronic computer | |
JP2000112608A (en) | Information processor, its processing method and computer readable memory | |
JP2000311249A (en) | Graphic processing apparatus and graphic command processing method thereof |