JPH0455965A - Terminal control system - Google Patents

Terminal control system

Info

Publication number
JPH0455965A
JPH0455965A JP2165651A JP16565190A JPH0455965A JP H0455965 A JPH0455965 A JP H0455965A JP 2165651 A JP2165651 A JP 2165651A JP 16565190 A JP16565190 A JP 16565190A JP H0455965 A JPH0455965 A JP H0455965A
Authority
JP
Japan
Prior art keywords
terminal
program
control information
extended function
terminal device
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
JP2165651A
Other languages
Japanese (ja)
Inventor
Makoto Mitsunari
三成 誠
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.)
Canon Inc
Original Assignee
Canon 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 Canon Inc filed Critical Canon Inc
Priority to JP2165651A priority Critical patent/JPH0455965A/en
Publication of JPH0455965A publication Critical patent/JPH0455965A/en
Pending legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Communication Control (AREA)

Abstract

PURPOSE:To perform a specific processing operation with high efficiency by retrieving a processing procedure corresponding to control information given from an input means out of a storage means and carrying out the due processing based on the retrieved processing procedure. CONSTITUTION:A terminal equipment 7 is provided with a terminal communication part 8 which transfers the request information received from a host computer 1 via a transmission part 6 or the return information to be sent to the computer 1, a main terminal control part 9, and a terminal emulator 10 which starts after reading an extension function program 11 out of a terminal storage 14 by a request of the computer 1. Then the processing procedure corresponding to the control information given from an input device 13 is retrieved out of the storage 14, and the due processing is carried out based on the retrieved processing procedure. Thus a specific processing operation is carried out with high efficiency based on the control information.

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、情報処理装置より、接続する端末装置に対し
て制御情報を送出し、該制御情報に基づいて特定の処理
を行わせる端末制御方式に関するものである。
Detailed Description of the Invention [Industrial Application Field] The present invention is a terminal control method in which control information is sent from an information processing device to a connected terminal device, and a specific process is performed based on the control information. It is related to the method.

[従来の技術] 従来、ホストコンピュータと通信端末とを伝送路を介し
て接続し、運用するシステムでは、端末装置として専用
端末が使用されている。そして、例えば、パーソナルコ
ンピュータ(パソコン)等の専用端末以外のコンピュー
タ装置が端末装置として使用される場合、パソコン等の
コンピュータ装置上で稼動する専用端末のエミュレータ
が用意され使用されていた。
[Prior Art] Conventionally, in a system in which a host computer and a communication terminal are connected and operated via a transmission path, a dedicated terminal is used as a terminal device. For example, when a computer device other than a dedicated terminal such as a personal computer (PC) is used as a terminal device, an emulator of the dedicated terminal that runs on the computer device such as a personal computer is prepared and used.

[発明が解決しようとしている課題] しかしながら、上記従来例でのエミュレータは文字通り
の専用端末のエミュレータであり、本来の専用端末と同
程度の機能しか持っていないものが多かった。そのため
に、近年では、益々多機能化、高機能化しているパソコ
ン等のコンピュータ装置の有するインテリジェントコン
ピュータ装置としての能力を十分に引き出して活用して
いないという欠点があった。
[Problems to be Solved by the Invention] However, the emulators in the above-mentioned conventional examples are literal emulators of dedicated terminals, and many of them have only the same level of functionality as the original dedicated terminals. Therefore, in recent years, there has been a drawback that the capabilities of computer devices such as personal computers, which have become increasingly multi-functional and sophisticated, are not fully utilized as intelligent computer devices.

また、端末エミュレータの中に、パソコン等のコンピュ
ータ装置が本来持っているインテリジェントコンピュー
タ装置としての機能を付加しようとすると、端末エミュ
レータのプログラムサイズが増大してしまうという欠点
もあった。
Furthermore, if an attempt is made to add to a terminal emulator the functions of an intelligent computer device that a computer device such as a personal computer inherently has, the program size of the terminal emulator increases.

本発明は、上記課題を解決するために成されたもので、
情報処理装置より、接続する端末装置に対して制御情報
を送出し、該制御情報に基づいて特定の処理を効率よ(
行わせることができる端末制御方式を提供することを目
的とする。
The present invention was made to solve the above problems, and
The information processing device sends control information to the connected terminal device, and based on the control information, specific processing is performed efficiently (
The purpose is to provide a terminal control method that can perform

[課題を解決するための手段及び作用]上記目的を達成
するために、本発明の端末制御方式は以下の構成から成
る。すなわち、情報処理装置より、接続する端末装置に
対して制御情報を送出し、該制御情報に基づいて特定の
処理を行わせる端末制御方式において、前記情報処理装
置に、前記端末装置を制御する制御情報を出力する出力
手段を備え、 前記端末装置に、前記制御情報に対応する処理手順を記
憶する記憶手段と、前記制御情報を入力する入力手段と
、該入力手段からの制御情報に対応する処理手順を、前
記記憶手段より検索する検索手段と、該検索手段で検索
した処理手順に従って処理を実行する実行手段と、該実
行手段で実行した結果を報知する報知手段とを備える。
[Means and operations for solving the problem] In order to achieve the above object, the terminal control system of the present invention has the following configuration. That is, in a terminal control method in which an information processing device sends control information to a connected terminal device and performs a specific process based on the control information, the information processing device is given control to control the terminal device. The terminal device includes an output means for outputting information, a storage means for storing a processing procedure corresponding to the control information in the terminal device, an input means for inputting the control information, and a process corresponding to the control information from the input means. The apparatus includes a retrieval means for retrieving a procedure from the storage means, an execution means for executing a process according to the processing procedure retrieved by the retrieval means, and a notification means for notifying a result of execution by the execution means.

[実施例] 以下、添付図面を参照して本発明に係る好適な一実施例
を詳細に説明する。
[Embodiment] Hereinafter, a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings.

く構成の説明 (第1図)〉 第1図は、本発明の一実施例を示すブロック図である。Explanation of the configuration (Figure 1) FIG. 1 is a block diagram showing one embodiment of the present invention.

図において、1は後述する端末装置7に提供すべき情報
を管理するホストコンピュータ、2は端末装置7へ送出
する依頼情報あるいは端末装置7から受は取った返却情
報を記憶するホスト記憶装置、3はホストコンピユータ
1全体を制御するホスト主制御部、4は伝送路6を介し
て端末装置7と依頼情報あるいは返却情報の授受を行う
ホスト通信部、5はホスト記憶装置2から読み出した依
頼情報あるいは端末装置7から受は取った返却情報に加
工を施し、ホスト記憶装置2に記憶するホストプログラ
ム、6はホストコンピュータlと端末装置7とを結ぶ伝
送路である。
In the figure, 1 is a host computer that manages information to be provided to a terminal device 7, which will be described later; 2 is a host storage device that stores request information sent to the terminal device 7 or return information received from the terminal device 7; and 3 4 is a host main control unit that controls the entire host computer 1; 4 is a host communication unit that exchanges request information or return information with the terminal device 7 via a transmission line 6; and 5 is a host communication unit that sends and receives request information or return information read from the host storage device 2. A host program processes the return information received from the terminal device 7 and stores it in the host storage device 2. 6 is a transmission line connecting the host computer l and the terminal device 7.

一方、7は表示機能、入力機能等を備えた端末装置とし
て使用される端末装置であり、本実施例ではパーソナル
コンピュータである。8は、伝送路6を介してホストコ
ンピュータ1から送られて(る依頼情報、あるいはホス
トコンピュータ1に送出する返却情報の授受を行う端末
通信部、9は端末装置7全体を制御する端末主制御部、
10は専用端末として機能する端末のエミュレータであ
り、ホストコンピュータ1からの依頼により「拡張機能
プログラム」を端末記憶装置14から読み出して起動す
る。
On the other hand, 7 is a terminal device used as a terminal device equipped with a display function, an input function, etc., and is a personal computer in this embodiment. 8 is a terminal communication unit that sends and receives request information sent from the host computer 1 via the transmission path 6, or return information sent to the host computer 1; 9 is a terminal main control unit that controls the entire terminal device 7; Department,
Reference numeral 10 denotes a terminal emulator that functions as a dedicated terminal, and upon request from the host computer 1, reads an "extended function program" from the terminal storage device 14 and starts it.

11はホストコンピュータ1からの依頼によって端末エ
ミュレータ10で起動される「拡張機能プログラム」群
、12はホストコンピュータ1から送られて(るデータ
等を表示する表示装置、13は利用者の入力を受は付け
る入力装置、14は「拡張機能プログラム」を索引情報
を付加して記憶する端末記憶装置、15はホストコンピ
ュータ1からの各種データを必要に応じて印字する印字
装置、そして16は「拡張機能プログラム」群を記憶す
るメインメモリである。
11 is a group of "extended function programs" that are started on the terminal emulator 10 in response to a request from the host computer 1; 12 is a display device that displays data sent from the host computer 1; and 13 is a display device that receives input from the user. 14 is a terminal storage device that stores the ``extended function program'' with index information added, 15 is a printing device that prints various data from the host computer 1 as necessary, and 16 is an ``extended function program''. This is the main memory that stores "programs."

く動作の説明 (第2図〜第8図)〉 次に、以上の構成から成る本実施例での[拡張機能プロ
グラム」の制御及びそれに関連する処理動作を、専用端
末の機能範囲で表示されたテキスト画面に、「拡張機能
プログラム」を使用してグラフを重ねて表示する場合を
例に、第2図〜第8図を参照して以下に説明する。
Explanation of operations (Figures 2 to 8)> Next, the control of the [extended function program] and related processing operations in this embodiment, which has the above configuration, will be displayed within the functional range of the dedicated terminal. The case where a graph is superimposed and displayed on a text screen using an "extended function program" will be described below with reference to FIGS. 2 to 8.

尚、本実施例では、端末エミュレータlOは、テキスト
表示機能しか持たず、端末装置7が本来持っているグラ
フィック表示機能を使用してグラフを表示するプログラ
ムは、端末記憶装置14内の拡張機能プログラムAによ
って実現されているものとする。
In this embodiment, the terminal emulator IO has only a text display function, and the program for displaying graphs using the graphic display function that the terminal device 7 originally has is an extended function program in the terminal storage device 14. It is assumed that this is realized by A.

また、第2図は、本実施例での動作を説明するための表
示装置12の表示例であり、201の売り上げ一覧及び
203の最下行のファンクションキーラベルは、端末エ
ミュレータ10の持つテキスト表示機能によって既に表
示されているものとする。そして、ホストコンピュータ
1からの依頼により、端末7が表示装置12に、第2図
に示す202のグラフを重ねて表示する場合を例に説明
する。
FIG. 2 is a display example of the display device 12 for explaining the operation of this embodiment, and the sales list 201 and the function key label 203 on the bottom line are the text display functions of the terminal emulator 10. Assume that it has already been displayed. An example will be explained in which the terminal 7 superimposes the graph 202 shown in FIG. 2 on the display device 12 in response to a request from the host computer 1.

まず、第3図に示すフローチャートは、ホストコンピュ
ータ1での処理動作であり、ホストプログラム5に格納
されているものである。そして、ステップSlにおいて
、ホストコンピュータ1のホスト主制御部3は、端末装
置7のグラフ表示用の「拡張機能プログラムA」のロー
ドを依頼する依頼情報を作成する。そして、ホスト通信
部4に指示し、伝送路6を介して依頼情報を端末装置7
へ送出する。ここで、作成し送出する依頼情報はとの「
拡張機能プログラム」のロードを依頼するかを示し、[
拡張機能プログラムの名前」や「既にロード済みの場合
、オーバライドするか否か」等の情報を含む。
First, the flowchart shown in FIG. 3 is a processing operation in the host computer 1, which is stored in the host program 5. Then, in step Sl, the host main control unit 3 of the host computer 1 creates request information requesting loading of the "extended function program A" for graph display on the terminal device 7. Then, it instructs the host communication unit 4 to transmit the request information to the terminal device 7 via the transmission line 6.
Send to. Here, the request information to be created and sent is
Indicates whether to request loading of "extension program" and select [
It includes information such as "name of extension program" and "whether to override if already loaded".

尚、本実施例では、上述したように「拡張機能プログラ
ムの名前」はグラフ表示を行う拡張機能プログラムAの
名前であり、「既にロード済みの場合、オーバライドす
るか否か」はオーバライドすると設定されている。
In this embodiment, as described above, the "name of extended function program" is the name of the extended function program A that displays the graph, and "whether to override if already loaded" is set to override. ing.

次に、端末装置7から送られてくるスティタスを受信す
ると、ステップS2へ処理を進め、詳細は後述する端末
装置7での依頼結果を判断する。
Next, when the status sent from the terminal device 7 is received, the process proceeds to step S2, and the request result at the terminal device 7, which will be described in detail later, is determined.

その結果、成功を示すスティタスであれば、次のステッ
プS3へ処理を進め、拡張機能プログラムAの実行を依
頼する情報を作成し、端末装置7へ送出する。ここでの
依頼情報は、との「拡張機能プログラム」の実行を依頼
するかを示し、「拡張機能プログラムの名前」や[拡張
機能プログラムへ渡すデータ」等を含む0本実施例では
、上述のように、グラフ表示を行う拡張機能プログラム
Aの名前と、「拡張機能プログラムへ渡すデータ」とし
て、グラフ表示を行うための各地の売り上げデータであ
る。
As a result, if the status indicates success, the process advances to the next step S3, and information requesting execution of the extended function program A is created and sent to the terminal device 7. The request information here indicates whether to request execution of the "extended function program" and includes the "name of the extended function program", "data to be passed to the extended function program", etc. In this embodiment, the above-mentioned These are the name of the extended function program A that performs the graph display, and the sales data for each region for the graph display as "data to be passed to the extended function program."

次に、ホスト通信部7を介し、詳細は後述する端末装置
7での実行結果を示すスティタスを受信すると、ステッ
プS4へ処理を進め、その結果を判断する。ここで、成
功を示すスティタスであればステップS5へ処理を進め
、実行した拡張機能プログラムAのアンロードを依頼す
る情報を作成し、端末装置7へ送出する。ここでの依頼
情報はとの「拡張機能プログラム」のアンロードを依頼
するかを示し、アンロードすべき「拡張機能プログラム
の名前」等の情報を含む0本実施例では、上述したよう
に、グラフ表示を行う拡張機能プログラムAの名前であ
る。
Next, upon receiving a status indicating the execution result on the terminal device 7, the details of which will be described later, through the host communication unit 7, the process advances to step S4, and the result is determined. Here, if the status indicates success, the process advances to step S5, and information requesting the unloading of the executed extended function program A is created and sent to the terminal device 7. The request information here indicates whether to request the unloading of the "extended function program" and includes information such as the "name of the extended function program" to be unloaded. In this embodiment, as described above, This is the name of the extended function program A that performs graph display.

そして、端末装置7からスティタスを受信すると、ステ
ップS6へ処理を進め、成功したか否かを判断する。そ
の結果、成功であれば端末装置7への依頼処理を終了す
るが、上述したステップS2、S4.S6の結果が失敗
であればステップS7へ処理を進め、「拡張機能プログ
ラム」の制御が失敗した旨を報知する。この処理は、端
末装置7からのスティタスに応じたメツセージをホスト
記憶装置2から読み出し、端末装置7へ送出して端末装
置7の表示装置12あるいは印字装置15へ出力させる
処理である。
When the status is received from the terminal device 7, the process advances to step S6, and it is determined whether or not it has been successful. If the result is successful, the request processing to the terminal device 7 is completed, but steps S2, S4. If the result of S6 is failure, the process advances to step S7, and it is reported that the control of the "extended function program" has failed. This process is a process in which a message corresponding to the status from the terminal device 7 is read from the host storage device 2, sent to the terminal device 7, and outputted to the display device 12 or printing device 15 of the terminal device 7.

尚、第3図に示すフローチャートでは、説明の都合上、
端末装置7への依頼をシーケンシャルに行う場合を説明
したが、ステップS3.S4での処理を繰返しても良い
In addition, in the flowchart shown in FIG. 3, for convenience of explanation,
Although the case where requests to the terminal device 7 are made sequentially has been described, step S3. The process at S4 may be repeated.

これに対し、端末側では、情報端末装置7の端末通信部
8がホストコンピュータ1からの依頼情報を伝送路6を
介して受信すると、端末主制御部9に依頼情報の受信を
通知する。この通知により、端末主制御部9では、第4
図に示すフローチャートに従って端末エミュレータ10
の処理を開始する。
On the other hand, on the terminal side, when the terminal communication section 8 of the information terminal device 7 receives the request information from the host computer 1 via the transmission path 6, it notifies the terminal main control section 9 of the reception of the request information. With this notification, the terminal main control unit 9
The terminal emulator 10 according to the flowchart shown in the figure
start processing.

まず、ステップ5101において、ホストコンピュータ
1から送られてきた依頼情報を受は取ると、ステップ5
102へ処理を進め、依頼情報の解析を行い、その依頼
に応じてそれぞれ対応するステップへと処理を進める。
First, in step 5101, the request information sent from the host computer 1 is received, and then in step 5
The process proceeds to step 102, where the request information is analyzed, and the process proceeds to the corresponding steps in accordance with the request.

ここで、「拡張機能プログラム」をロードする依頼情報
の場合には、ステップS 1.03へ処理を進め、後述
する「プログラムロード処理」で「拡張機能プログラム
」をメインメモリ16にロードする。そして、ロード処
理が終了すると、ステップ5113へ処理を進め、処理
結果を示すスティタスをホストコンピュータlへ返送す
る。この[プログラムロード処理」の詳細は、第5図に
示すフローチャートである。
Here, if the request information is to load an "extended function program", the process advances to step S1.03, and the "extended function program" is loaded into the main memory 16 in a "program load process" to be described later. When the load process is completed, the process advances to step 5113, and status indicating the process result is returned to the host computer l. The details of this [program load processing] are shown in the flowchart shown in FIG.

また、プログラムの実行を依頼する依頼情報であればス
テップ5111へ処理を進め、後述する「プログラム実
行処理」で指定されたプログラムの実行を行う、そして
実行が終了すると、同様にステップ5113へ処理を進
め、処理結果を示すスティタスをホストコンピュータ1
へ返送する。
If the request information requests execution of a program, the process advances to step 5111, and the program specified in "program execution processing" described later is executed. When the execution is completed, the process similarly advances to step 5113. Proceed and display the status showing the processing results on host computer 1.
Send it back to

この「プログラム実行処理」の詳細は、第6図に示すフ
ローチャートである。更に、プログラムの削除依頼を受
信した場合には、ステップ5112へ処理を進め、後述
する「プログラムアンロード処理」を行う。そして、処
理を終了すると、同様にステップ5113においてステ
ィタスをホストコンピュータ1に返送して処理を終了す
る。この「プログラムアンロード処理」の詳細は、第7
図に示すフローチャートである。
The details of this "program execution process" are shown in the flowchart shown in FIG. Further, if a program deletion request is received, the process advances to step 5112, and a "program unload process" to be described later is performed. When the process is finished, the status is similarly returned to the host computer 1 in step 5113, and the process is finished. For details of this "program unload processing", see Section 7.
3 is a flowchart shown in the figure.

尚、本実施例では、[拡張機能プログラム」のロード、
実行、アンロードと個別に処理するだけでなく、これら
の処理を組み合わせた依頼情報を受信して処理すること
も可能である。例えば、「拡張機能プログラムJのロー
ドと実行が依頼された場合には、ステップ5104へ処
理を進め、指定された「拡張プログラム」をメインメモ
リ16にロードし、ステップ5105においてロード結
果が成功であればステップ8106へ進み、ロードされ
た「拡張プログラム」を実行する。
In addition, in this embodiment, loading the [extension function program],
In addition to processing execution and unloading individually, it is also possible to receive and process request information that combines these processes. For example, if ``loading and execution of extension program J is requested, the process proceeds to step 5104, the specified ``extension program'' is loaded into the main memory 16, and if the loading result is successful in step 5105, Then, the process advances to step 8106, and the loaded "extension program" is executed.

同様に「拡張機能プログラム」のロード、実行。Similarly, load and execute the "extension program".

そしてアンロードが依頼されると、ステップ5107へ
処理を進め、指定された「拡張機能プログラム」をメイ
ンメモリ16にロードし、ステップ8108でロード結
果が成功であれば、ステップ5109へ処理を進め、「
拡張プログラム」を実行し、次のステップsi ioで
は、実行した「拡張機能プログラム」をメインメモリ1
6から削除する。
When unloading is requested, the process advances to step 5107 to load the specified "extension function program" into the main memory 16, and if the loading result is successful in step 8108, the process advances to step 5109. "
In the next step si io, the executed "extension program" is stored in the main memory 1.
Delete from 6.

また、上述のステップ5113では、返送するスティタ
スのセットと共に、その結果を、例えば表示装置12に
表示するようにしても良い。
Further, in step 5113 described above, the result may be displayed on the display device 12, for example, together with the set of statuses to be returned.

次に、本実施例におけるプログラムロード処理を第5図
に示すフローチャートに従って以下に説明する。
Next, the program loading process in this embodiment will be explained below according to the flowchart shown in FIG.

ステップ5201において、依頼された「拡張機能プロ
グラム」 (ここでは拡張機能プログラムA)を端末記
憶装置14から検索し、ステップ5202で、該当する
プログラムがあったか否かを判定する。その結果、該当
するプログラムが無い場合、ステップ5210へ処理を
進め、ホストコンピュータ1に返送するスティタスに「
失敗」の旨を設定し処理を終了する。しかし、ステップ
5202において、該当するプログラムがあれば、ステ
ップ5203へ進み、依頼された「拡張機能プログラム
」が既にメインメモリ16にロード済みであるか否かを
判定する。ここで、該当プログラムがロード済みでない
場合には、ステップ5206において「拡張機能プログ
ラムJを端末記憶装置14から読み込み、メインメモリ
16にロードする。
In step 5201, the requested "extended function program" (here, extended function program A) is searched from the terminal storage device 14, and in step 5202, it is determined whether a corresponding program is found. As a result, if there is no corresponding program, the process advances to step 5210, and the status sent back to the host computer 1 is "
"Failed" is set and the process ends. However, in step 5202, if there is a corresponding program, the process advances to step 5203, and it is determined whether the requested "extended function program" has already been loaded into the main memory 16. Here, if the corresponding program has not been loaded, step 5206 reads ``Read the extended function program J from the terminal storage device 14 and load it into the main memory 16.''

このプログラムロードが終了すると、ステップ5207
へ処理を進め、ロードが成功したか否かをチエツクサム
等によって判定する。そして、成功していればステップ
5209へ進み、スティタスに「成功」の旨を設定する
が、ロードが失敗していればステップ3208へ進み、
スティタスに「失敗」の旨を設定し処理を終了する。
When this program loading is completed, step 5207
Then, it is determined by a checksum or the like whether the loading was successful or not. If the loading is successful, the process advances to step 5209 and the status is set to "successful"; however, if the loading has failed, the process advances to step 3208.
The status is set to "failed" and the process ends.

上述のステップ5203で該当するプログラムがロード
済みであれば、ステップ5204へ処理を進め、オーバ
ライドの指定があるか否かを判定する。ここで、指定が
あればステップ5205へ進み、ロードされている[拡
張機能プログラム」をメインメモリ16から削除した後
、上述のステップ5206において新たにプログラムを
ロードし、その結果によってスティタスをセットして処
理を終了する。しかし、ステップ5204において、オ
ーバライドの指定がない場合には、ステップ5211へ
進み、メインメモリ16上の「拡張機能プログラム」と
端末記憶装置14上の「拡張機能プログラム」との内容
を比較する。そして、ステップ5212で、その結果を
判定し、両者が一致した場合には、ステップ5214へ
進み、スティタスに「成功」の旨を設定して処理を終了
する。しかし、一致しない場合には、ステップ5213
へ処理を進め、スティタスに「失敗」の旨を設定して処
理を終了する。
If the corresponding program has been loaded in step 5203 described above, the process advances to step 5204, and it is determined whether there is an override specification. Here, if there is a specification, the process proceeds to step 5205, and after deleting the loaded [extension function program] from the main memory 16, a new program is loaded in the above-mentioned step 5206, and the status is set according to the result. Finish the process. However, if no override is specified in step 5204, the process advances to step 5211, where the contents of the "extended function program" on the main memory 16 and the "extended function program" on the terminal storage device 14 are compared. Then, in step 5212, the result is determined, and if the two match, the process proceeds to step 5214, sets the status to "success", and ends the process. However, if there is no match, step 5213
Proceed to the process, set the status to "failed", and end the process.

次に、本実施例におけるプログラム実行処理を第6図に
示すフローチャートに従って以下に説明する。
Next, the program execution process in this embodiment will be explained below according to the flowchart shown in FIG.

まず、ステップ5301において、依頼された「拡張機
能プログラム」が既にメインメモリ16にロード済みで
あるか否かを判定し、該当するプログラムがロード済み
でなければステップ8306へ処理を進め、スティタス
に「失敗」の旨を設定して処理を終了する。しかし、該
当するプログラムがロード済みであれば、ステップ53
02へ処理を進め、依頼情報と共に送られてきた「拡張
機能プログラムへ渡すデータ」 (ここではグラフ表示
を行うための地域別売り上げデータ)に基づいて表示デ
ータを作成する。そして、次のステップ5303へ処理
を進め、「拡張機能プログラムA」をコールしてグラフ
表示処理を実行する。
First, in step 5301, it is determined whether the requested "extended function program" has already been loaded into the main memory 16, and if the corresponding program has not been loaded, the process advances to step 8306, and the status is set to ""Failed" is set and the process ends. However, if the corresponding program has already been loaded, step 53
The process advances to step 02, and display data is created based on the "data to be passed to the extended function program" (here, sales data by region for graph display) sent along with the request information. The process then advances to the next step 5303, where the "extended function program A" is called to execute graph display processing.

ここで、第8図に示すフローチャートは、この拡張機能
プログラムAの処理手順である。
Here, the flowchart shown in FIG. 8 is the processing procedure of this extended function program A.

まず、ステップ5501において、「拡張機能プログラ
ムへ渡すデータ」を受は取り、ステップ5502では、
受は取ったデータが正しいか否かを判定する。その結果
、正しければステップ5503へ処理を進め、受は取っ
たデータに従って第2図に示す202のグラフを作成し
、表示装置12に表示する。このグラフ202の表示が
終了すると、ステップ5504において、実行が成功し
た旨を端末エミュレータ10に通知して処理を終了する
。しかし、上述のステップ5502での判断において、
受は取ったデータが誤っていると判定された場合には、
ステップ5505へ処理を進め、データが誤っている旨
を端末エミュレータ10に通知して処理を終了する。
First, in step 5501, "data to be passed to the extended function program" is received, and in step 5502,
The receiver determines whether the received data is correct. If the result is correct, the process advances to step 5503, where the receiver creates a graph 202 shown in FIG. 2 according to the received data and displays it on the display device 12. When the display of this graph 202 is finished, in step 5504, the terminal emulator 10 is notified that the execution was successful, and the process ends. However, in the determination at step 5502 above,
If the received data is determined to be incorrect,
The process advances to step 5505, notifies the terminal emulator 10 that the data is incorrect, and ends the process.

次に、拡張機能プログラムAの実行が終了すると、端末
エミュレータ10は第4図のステップ5304へ処理を
戻し、「拡張機能プログラムA」の実行結果をホストコ
ンピュータ1へ送るデータに編集する。そして、ステッ
プ5305へ処理を進め、スティタスに「成功」の旨を
設定して処理を終了する。
Next, when the execution of the extended function program A is completed, the terminal emulator 10 returns the process to step 5304 in FIG. The process then advances to step 5305, sets the status to "success", and ends the process.

次に1本実施例におけるプログラムアンロード処理を第
7図に示すフローチャートに従って以下に説明する。
Next, the program unloading process in this embodiment will be explained below according to the flowchart shown in FIG.

まず、ステップ5401において、依頼された「拡張機
能プログラム」が既にメインメモリ16にロード済みで
あるか否かを判定し、該当するプログラムがロード済み
でない場合には、ステップ5404へ処理を進め、ステ
ィタスに「失敗」の旨を設定して処理を終了する。しか
し、該、当するプログラムがロード済みである場合には
、ステップ5402へ処理を進め、既にロードされてい
る「拡張機能プログラム」をメインメモリ16から削除
する。そして、ステップ5403でスティタスに「成功
」の旨を設定し、「プログラムのアンロード処理」を終
了する。
First, in step 5401, it is determined whether the requested "extended function program" has already been loaded into the main memory 16. If the corresponding program has not been loaded, the process advances to step 5404, and the status The process is terminated by setting ``failure'' to . However, if the corresponding program has already been loaded, the process advances to step 5402 and the already loaded "extended function program" is deleted from the main memory 16. Then, in step 5403, the status is set to "success", and the "program unloading process" is ended.

以上説明したように本実施例によれば、パーソナルコン
ピュータなどのコンピュータ装置が本来持っているイン
テリジェントコンピュータ装置としての機能を、端末エ
ミュレータとは別な「拡張機能プログラム」として定義
することができると共に、これを必要なときにホストコ
ンピュータで利用することができる。
As explained above, according to this embodiment, the functions of an intelligent computer device that a computer device such as a personal computer originally has can be defined as an "extended function program" separate from a terminal emulator, and This can be used by the host computer when needed.

従って、以下に述べるような効果がある。Therefore, there are effects as described below.

(1)端末エミュレータ自身は、専用端末のエミュレー
タとしてあればよ(、端末エミュレータのプログラムサ
イズを小さくすることができる。
(1) The terminal emulator itself can be used as a dedicated terminal emulator (the program size of the terminal emulator can be reduced).

(2)アプリケーションシステムで必要とする機能だけ
を端末エミュレータの「拡張機能プログラム」とするこ
とができるので、アプリケーションシステム全体を小さ
(することができる。
(2) Since only the functions required by the application system can be included in the "extended function program" of the terminal emulator, the entire application system can be made smaller.

(3)パーソナルコンピュータなどのコンピュータ装置
に新たな機能が追加された場合でも、端末エミュレータ
自身は変更する必要がなく、端末装置側で新たな「拡張
機能プログラム」を作成し、ホストコンピュータ側でこ
れに対応したプログラムを作成すればよく拡張性が高い
システムを構築できる。
(3) Even when new functions are added to a computer device such as a personal computer, there is no need to change the terminal emulator itself; instead, a new "extended function program" is created on the terminal device side, and the host computer By creating a program that supports this, you can build a highly scalable system.

上述した実施例では、テキスト表示機能しか持っていな
い端末エミュレータにグラフ表示の機能を拡張する場合
を例として示したが、例えば端末装置に接続されたIC
カード装置と入出力を行う「拡張機能プログラム」を作
成し、ホストコンピュータ側でこれに対応したプログラ
ムを作成すれば、端末エミュレータにICカードの読み
書きの機能を拡張することができる。
In the embodiment described above, the graph display function is extended to a terminal emulator that only has a text display function.
By creating an "extended function program" that performs input/output with the card device, and creating a corresponding program on the host computer side, it is possible to extend the IC card reading and writing functions to the terminal emulator.

同様に、端末装置に接続されたバーコード読み取り装置
と入出力を行う「拡張機能プログラム」を作成し、ホス
トコンピュータ側でこれに対応したプログラムを作成す
れば、端末エミュレータにバーコードの読み取り機能を
拡張することが可能となる。
Similarly, if you create an "extended function program" that performs input/output with the barcode reading device connected to the terminal device, and create a corresponding program on the host computer side, you can add the barcode reading function to the terminal emulator. It becomes possible to expand.

従って、本実施例によれば、端末エミュレータに高い拡
張性を持たせることができる。
Therefore, according to this embodiment, the terminal emulator can be highly expandable.

[発明の効果] 以上説明したように本発明によれば、情報処理装置より
、接続する端末装置に対して制御情報を送出し、該制御
情報に基づいて特定の処理を効率よく行わせることがで
き、その結果を報知させることができる。
[Effects of the Invention] As explained above, according to the present invention, it is possible to send control information from an information processing device to a connected terminal device and to efficiently perform specific processing based on the control information. The results can be announced.

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

第1図は本実施例の構成を示すブロック図、第2図は本
実施例の処理動作を説明するための表示例を示す図、 第3図〜第8図は本実施例の処理動作を示すフローチャ
ートである。 図中、1・・・ホストコンピュータ、2・・・ホスト記
憶装置、3・・・ホスト主制御部、4・・・ホスト通信
部、5・・・ホストプログラム、6・・・伝送路、7・
・・端末装置、8・・・端末通信部、9・・・端末主制
御部、10・・・端末エミュレータ、11・・・拡張機
能プログラム、12・・・表示装置、13・・・入力装
置、14・・・端末記憶装置、15・・・印字装置、1
6・・・メインメモリである。
Fig. 1 is a block diagram showing the configuration of this embodiment, Fig. 2 is a diagram showing a display example for explaining the processing operation of this embodiment, and Figs. 3 to 8 show the processing operation of this embodiment. FIG. In the figure, 1... host computer, 2... host storage device, 3... host main control unit, 4... host communication unit, 5... host program, 6... transmission path, 7・
... terminal device, 8 ... terminal communication section, 9 ... terminal main control section, 10 ... terminal emulator, 11 ... extended function program, 12 ... display device, 13 ... input device , 14...terminal storage device, 15...printing device, 1
6...Main memory.

Claims (1)

【特許請求の範囲】 情報処理装置より、接続する端末装置に対して制御情報
を送出し、該制御情報に基づいて特定の処理を行わせる
端末制御方式において、 前記情報処理装置に、前記端末装置を制御する制御情報
を出力する出力手段を備え、 前記端末装置に、前記制御情報に対応する処理手順を記
憶する記憶手段と、 前記制御情報を入力する入力手段と、 該入力手段からの制御情報に対応する処理手順を、前記
記憶手段より検索する検索手段と、該検索手段で検索し
た処理手順に従つて処理を実行する実行手段と、 該実行手段で実行した結果を報知する報知手段とを備え
ることを特徴とする端末制御方式。
[Scope of Claims] A terminal control method in which an information processing device sends control information to a connected terminal device, and causes the information processing device to perform a specific process based on the control information, comprising: comprising an output means for outputting control information for controlling the terminal device, a storage means for storing a processing procedure corresponding to the control information in the terminal device, an input means for inputting the control information, and a control information from the input means. a retrieval means for retrieving a processing procedure corresponding to the above from the storage means, an execution means for executing a process according to the processing procedure retrieved by the retrieval means, and a notification means for notifying a result executed by the execution means. A terminal control method characterized by:
JP2165651A 1990-06-26 1990-06-26 Terminal control system Pending JPH0455965A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2165651A JPH0455965A (en) 1990-06-26 1990-06-26 Terminal control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2165651A JPH0455965A (en) 1990-06-26 1990-06-26 Terminal control system

Publications (1)

Publication Number Publication Date
JPH0455965A true JPH0455965A (en) 1992-02-24

Family

ID=15816411

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2165651A Pending JPH0455965A (en) 1990-06-26 1990-06-26 Terminal control system

Country Status (1)

Country Link
JP (1) JPH0455965A (en)

Similar Documents

Publication Publication Date Title
KR100287137B1 (en) Method for managing version of portable information terminal
US5367688A (en) Boot system for distributed digital data processing system
US4885770A (en) Boot system for distributed digital data processing system
US7120860B1 (en) Display control apparatus and storage medium
US6651120B2 (en) Image data converting system and a storage medium thereof
CN110851081A (en) Method and device for safely cleaning storage space and computer readable storage medium
CN108647023A (en) Picture compression method, apparatus, equipment and the storage medium of Software Development Tools
US8001210B2 (en) Transmission and reception of display information that configures a screen with multiple screen elements
JPH0455965A (en) Terminal control system
JPH0455966A (en) Mizusue control method
CN110795389B (en) Storage snapshot based copying method, user equipment, storage medium and device
JP2645065B2 (en) Information download system
JPH09146651A (en) Computer remote start system
JPH0354657A (en) Terminal control method
JPH04279959A (en) Information processor
JP2001249801A (en) Software installation device and storage medium
KR101363107B1 (en) Apparatus and method for managing message
JP6766534B2 (en) UIM and UIM issuing system
JPH07160634A (en) Multiwindow display system for on-line screen and image data
JP2996294B2 (en) How to create a job control language
JPH0748214B2 (en) Data editing system
JPH0721005A (en) Image display method for client/server system
JPH0756743A (en) Method and device for managing module
JPH05346966A (en) Information processor
JPH05119956A (en) Screen output switching method