JPH0455966A - Mizusue control method - Google Patents
Mizusue control methodInfo
- Publication number
- JPH0455966A JPH0455966A JP2165652A JP16565290A JPH0455966A JP H0455966 A JPH0455966 A JP H0455966A JP 2165652 A JP2165652 A JP 2165652A JP 16565290 A JP16565290 A JP 16565290A JP H0455966 A JPH0455966 A JP H0455966A
- Authority
- JP
- Japan
- Prior art keywords
- information
- program
- terminal
- extended function
- processing
- 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
Landscapes
- Computer And Data Communications (AREA)
- Communication Control (AREA)
Abstract
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
An object of the present invention is to provide a terminal control method that allows an information processing device to send control information to a connected terminal device to efficiently perform specific processing.
[課題を解決するための手段及び作用コ上記目的を達成
するために、本発明の端末制御方式は以下の構成から成
る。すなわち、情報処理装置より、接続する端末装置に
対して制御情報を送出し、該制御情報に基づいて特定の
処理を行わせる端末制御方式において、前記情報処理装
置に、前記端末装置で起動される処理手順と該処理手順
を制御する制御情報とを出力する出力手段と、該出力手
段で出力する処理手順を記憶する記憶手段とを備え、
前記端末装置に、前記情報処理装置からの制御情報或は
処理手順を入力する入力手段と、該入力手段で入力した
制御情報に対応する処理手順に従って処理を実行する実
行手段と、該実行手段で実行した結果を報知する報知手
段とを備える。[Means and effects 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 causes the information processing device to perform a specific process based on the control information, the information processing device is activated by the terminal device. an output means for outputting a processing procedure and control information for controlling the processing procedure; and a storage means for storing the processing procedure outputted by the output means; The apparatus includes an input means for inputting a processing procedure, an execution means for executing a process according to the processing procedure corresponding to the control information inputted by the input means, and a notification means for notifying the result of execution by the execution means.
以下、添付図面を参照して本発明に係る好適な一実施例
を詳細に説明する。Hereinafter, a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings.
く構成の説明 (第1図)〉
第1図は、本発明の一実施例を示すブロック図である0
図において、1は後述する端末装置7に提供すべき情報
を管理するホストコンピュータ、2は後述する「拡張機
能プログラムノを索引情報を付加して記憶すると共に端
末装置7へ送出する依頼情報あるいは端末装置7から受
は取った返却情報を記憶するホスト記憶装置、3はホス
トコンピユータ1全体を制御するホスト主制御部、4は
伝送路6を介して端末装置7と依頼情報あるいは返却情
報の授受を行うホスト通信部、5はホスト記憶装置2か
ら読み出した依頼情報あるいは端末装置7から受は取っ
た返却情報に加工を施し、ホスト記憶装置2に記憶する
ホストプログラム、6はホストコンピュータlと端末装
置7とを結ぶ伝送路である。Description of the configuration (Fig. 1)> Fig. 1 is a block diagram showing one embodiment of the present invention.
In the figure, 1 is a host computer that manages information to be provided to a terminal device 7, which will be described later, and 2 is a terminal that stores request information or a terminal that stores extended function programs with index information and sends them to the terminal device 7, which will be described later. A host storage device stores the return information received from the device 7, a host main control unit 3 controls the entire host computer 1, and a host controller 4 sends and receives request information or return information to and from the terminal device 7 via a transmission path 6. 5 is a host program that processes the request information read from the host storage device 2 or the return information received from the terminal device 7 and stores it in the host storage device 2; 6 is the host computer l and the terminal device; This is a transmission line connecting 7.
一方、7は表示機能、入力機能等を備えた端末装置とし
て使用される端末装置であり、本実施例ではパーソナル
コンピュータである。8は、伝送路6を介してホストコ
ンピュータ1から送られてくる依頼情報、あるいはホス
トコンピュータlに送出する返却情報の授受を行う端末
通信部、9は端末装置7全体を制御する端末主制御部、
1oは専用端末として機能する端末のエミュレータであ
り、ホストコンピュータ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 l; 9 is a terminal main control unit that controls the entire terminal device 7; ,
1o is a terminal emulator that functions as a dedicated terminal, and upon a request from the host computer 1, reads an "extended function program" from the terminal storage device 14 and starts it.
11はホストコンピュータlからの依頼にょって端末エ
ミュレータ10で起動される「拡張機能プログラム」群
、12はホストコンピュータ1から送られてくるデータ
等を表示する表示装置、13は利用者の入力を受は付け
る入力装置、14はハードディスク装置又はフロッピー
ディスク装置等の端末記憶装置、15はホストコンピュ
ータlからの各種データを必要に応じて印字する印字装
置、そして16は「拡張機能プログラム」群を記憶する
メインメモリである。Reference numeral 11 denotes a group of "extension function programs" that are started on the terminal emulator 10 in response to a request from the host computer 1, 12 a display device that displays data etc. sent from the host computer 1, and 13 a display device that displays user input. 14 is a terminal storage device such as a hard disk device or floppy disk device; 15 is a printing device that prints various data from the host computer l as needed; and 16 stores a group of "extended function programs". This is the main memory for
〈動作の説明 (第2図〜第8図)〉
次に、以上の構成から成る本実施例での「拡張機能プロ
グラム」の制御及びそれに関連する処理動作を、専用端
末の機能範囲で表示されたテキスト画面に、「拡張機能
プログラム」を使用してグラフを重ねて表示する場合を
例に、第2図〜第8図を参照して以下に説明する。<Explanation of operation (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.
尚、本実施例では、端末エミュレータ10は、テキスト
表示機能しか持たず、端末装置7が本来持っているグラ
フィック表示機能を使用してグラフを表示するプログラ
ムは、ホスト記憶装置2内の拡張機能プログラムAによ
って実現されるものとする。In this embodiment, the terminal emulator 10 has only a text display function, and the program that displays graphs using the graphic display function that the terminal device 7 originally has is an extended function program in the host storage device 2. It shall be realized by A.
また、第2図は、本実施例での動作を説明するための表
示装置12の表示例であり、201の売り上げ一覧及び
203の最下行のファンクションキーラベルは、端末エ
ミュレータ10の持つテキスト表示機能によって既に表
示されているものとする。そして、ホストコンピュータ
1からダウンロードされた「拡張機能プログラムA」に
より、端末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 using the "extended function program A" downloaded from the host computer 1.
まず、第3図に示すフローチャートは、ホストコンピュ
ータ1での処理動作であり、ホストプログラム5に格納
されているものである。そして、ステップS1において
、ホストコンピュータ1のホスト主制御部3は、端末装
置7のグラフ表示用の「拡張機能プログラムA」をホス
ト記憶装置2から検索する。この検索が終了すると、ス
テップS2へ処理を進め、その結果を判断する。ここで
プログラムが無ければステップS9へ進めるが、有れば
ステップS3へ進み、検索したプログラムAのダウンロ
ードを行う依頼情報を作成する。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 S1, the host main control unit 3 of the host computer 1 searches the host storage device 2 for the "extended function program A" for graph display on the terminal device 7. When this search is completed, the process advances to step S2 and the result is determined. If there is no program, the process proceeds to step S9, but if there is, the process proceeds to step S3, where request information for downloading the searched program A is created.
そして、ホスト通信部4に指示し、伝送路6を介して依
頼情報を端末装置7へ送出する。ここで作成し送出する
依頼情報は、どの「拡張機能プログラムのコード」をダ
ウンロードするかを示し、「既にロード済みの場合、オ
ーバライドするか否か」等の情報を含む。Then, it instructs the host communication unit 4 to send the request information to the terminal device 7 via the transmission line 6. The request information created and sent here indicates which "extended function program code" is to be downloaded, and includes information such as "if it has already been loaded, whether to override it or not."
尚、本実施例では、「拡張機能プログラムのコード」は
グラフ表示を行う拡張機能プログラムAであり、[既に
ロード済みの場合、オーバライドするか否か」はオーバ
ライドすると設定されている。In this embodiment, the "extended function program code" is the extended function program A that performs graph display, and the "whether to override if already loaded" is set to override.
次に、端末装置7から送られてくるスティタスを受信す
ると、ステップS4へ処理を進め、詳細は後述する端末
装置7での依頼結果を判断する。Next, when the status sent from the terminal device 7 is received, the process proceeds to step S4, and the request result at the terminal device 7, which will be described in detail later, is determined.
その結果、成功を示すスティタスであれば、次のステッ
プS5へ処理を進め、拡張機能プログラムAの実行を依
頼する情報を作成し、端末装置7へ送出する。ここでの
依頼情報は、どの「拡張機能プログラム」の実行を依頼
するかを示し、「拡張機能プログラムの名前」や「拡張
機能プログラムへ渡すデータ」等を含む。本実施例では
、上述のように、グラフ表示を行う拡張機能プログラム
Aの名前と、「拡張機能プログラムへ渡すデータ」とし
て、グラフ表示を行うための各地の売り上げデータであ
る。As a result, if the status indicates success, the process advances to the next step S5, and information requesting execution of the extended function program A is created and sent to the terminal device 7. The request information here indicates which "extended function program" is requested to be executed, and includes "name of the extended function program", "data to be passed to the extended function program", and the like. In this embodiment, as described above, the name of the extended function program A that performs the graph display and the sales data of each region for the purpose of displaying the graph are used as "data to be passed to the extended function program."
次に、ホスト通信部7を介し、詳細は後述する端末装置
7での実行結果を示すスティタスを受信すると、ステッ
プS6へ処理を進め、その結果を判断する。ここで、成
功を示すスティタスであればステップS7へ処理を進め
、実行した拡張機能プログラム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 S6, and the result is determined. Here, if the status indicates success, the process advances to step S7, 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 which "extended function program" is requested to be unloaded, and includes information such as the "name of the extended function program" to be unloaded. In this embodiment, as described above, the graph This is the name of the extended function program A that performs the display.
そして、端末装置7からスティタスを受信すると、ステ
ップS8へ処理を進め、成功したか否かを判断する。そ
の結果、成功であれば端末装置7への依頼処理を終了す
るが、上述したステップS4、S6.S8の結果が失敗
であればステップS9へ処理を進め、「拡張機能プログ
ラム」の制御が失敗した旨を報知する。この処理は、端
末装置7からのスティタスに応じたメツセージをホスト
記憶装置2から読み出し、端末装置7へ送出して端末装
置7の表示装置12あるいは印字装置15へ出力させる
処理である。When the status is received from the terminal device 7, the process advances to step S8, and it is determined whether or not it was successful. If the result is successful, the request processing to the terminal device 7 is completed, but steps S4, S6. If the result of S8 is failure, the process advances to step S9, and notification is made 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への依頼をシーケンシャルに行う場合を説明
したが、ステップS5.S6での処理を繰返しても良い
。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 S5. The process at S6 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において、ホストコンピュータ
lから送られてきた依頼情報を受は取ると、ステップ5
102へ処理を進め、依頼情報の解析を行い、その依頼
に応じてそれぞれ対応するステップへと処理を進める。First, in step 5101, the request information sent from the host computer l is received, and 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.
ここで、「拡張機能プログラム」をダウンロードする依
頼情報の場合には、ステップ5103へ処理を進め、後
述する「プログラムロード処理」で「拡張機能プログラ
ム」をメインメモリ16にロードする。そして、ロード
処理が終了すると、ステップSl 13へ処理を進め、
処理結果を示すスティタスをホストコンピュータlへ返
送する。この「プログラムロード処理」の詳細は、第5
図に示すフローチャートである。Here, if the request information is to download an "extended function program", the process advances to step 5103, and the "extended function program" is loaded into the main memory 16 in a "program load process" to be described later. When the loading process is completed, the process proceeds to step Sl13,
A status indicating the processing result is sent back to the host computer l. For details of this "program load processing", see Chapter 5.
3 is a flowchart shown in the figure.
また、プログラムの実行を依頼する依頼情報であればス
テップ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.
尚、本実施例では、「拡張機能プログラム」のダウンロ
ード、実行、アンロードと個別に処理するだけでなく、
これらの処理を組み合わせた依頼情報を受信して処理す
ることも可能である0例えば、「拡張機能プログラム」
のダウンロードと実行が依頼された場合には、ステップ
5104へ処理を進め、指定された「拡張プログラム」
をメインメモリ16にロードし、ステップ5105にお
いてロード結果が成功であればステップ5106へ進み
、ロードされた「拡張プログラム」を実行する。同様に
、「拡張機能プログラム」のダウンロード、実行、そし
て、アンロードが依頼されると、ステップ5107へ処
理を進め、指定された「拡張機能プログラム」をメイン
メモリ16にロードし、ステップ8108でロード結果
が成功であれば、ステップ5109へ処理を進め、「拡
張プログラム」を実行し、次のステップ5110では、
実行した「拡張機能プログラムJをメインメモリ16か
ら削除する。In addition, in this embodiment, not only the downloading, execution, and unloading of the "extended function program" are processed individually, but also
It is also possible to receive and process request information that combines these processes. For example, "extended function program"
If downloading and execution is requested, the process advances to step 5104 and the specified "extension program"
is loaded into the main memory 16, and if the loading result is successful in step 5105, the process advances to step 5106, and the loaded "extension program" is executed. Similarly, when a request is made to download, execute, and unload an "extension program," the process advances to step 5107, where the designated "extension program" is loaded into the main memory 16, and then loaded at step 8108. If the result is successful, the process advances to step 5109 to execute the "extension program", and in the next step 5110,
Delete the executed extended function program J from the main memory 16.
また、上述のステップ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において、依頼された「拡張機能プロ
グラム」が既にメインメモリ16にロード済みであるか
否かを判定する。ここで、該当プログラムがロード済み
でない場合には、ステラ’7’S 204において「拡
張機能プログラムJをホストコンピュータlからダウン
ロードし、メインメモリ16にロードする。このプログ
ラムロードが終了すると、ステップ5205へ処理を進
め、ロードが成功したか否かをチエツクサム等によって
判定する。そして、成功していればステップ5207へ
進み、スティタスに「成功」の旨を設定するが、失敗し
ていればステップ8206へ進み、スティタスに「失敗
」の旨を設定し処理を終了する。In step 5201, 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, Stella '7'S 204 displays the message "Download the extended function program J from the host computer l and load it into the main memory 16. When this program loading is completed, the process proceeds to step 5205. The process proceeds and it is determined by a checksum etc. whether the loading was successful or not. If it is successful, the process proceeds to step 5207 and the status is set to "successful"; if it is unsuccessful, the process proceeds to step 8206. Proceed, set the status to "failed" and end the process.
上述のステップ5201で該当するプログラムがロード
済みであれば、ステップ5202へ処理を進め、オーバ
ライドの指定があるが否かを判定する。ここで、指定が
あればステップ5203へ進み、ロードされている「拡
張機能プログラム」をメインメモリ16から削除した後
、上述のステップ5204において新たにプログラムを
ロードし、その結果によってスティタスをセットして処
理を終了する。しかし、ステップ5202において、オ
ーバライドの指定がない場合には、ステッブ5208へ
進み、メインメモリ16上の「拡張機能プログラムJと
ホストコンピュータ1からダウンロードされた「拡張機
能プログラムJとの内容を比較する。そして、ステップ
5209で、その結果を判定し、両者が一致した場合に
は、ステップ5211へ進み、スティタスに「成功」の
旨を設定して処理を終了する。しかし、一致しない場合
には、ステップ5210へ処理を進め、スティタスに「
失敗Jの旨を設定して処理を終了する。If the corresponding program has been loaded in step 5201 described above, the process advances to step 5202, and it is determined whether an override is specified. Here, if there is a specification, the process proceeds to step 5203, and after deleting the loaded "extension function program" from the main memory 16, a new program is loaded in the above-mentioned step 5204, and the status is set according to the result. Finish the process. However, in step 5202, if no override is specified, the process advances to step 5208, and the contents of the ``extended function program J'' in the main memory 16 and the ``extended function program J downloaded from the host computer 1'' are compared. Then, in step 5209, the result is determined, and if the two match, the process proceeds to step 5211, sets the status to "success", and ends the process. However, if they do not match, the process advances to step 5210 and the status is set to "
A failure J is set and the process ends.
次に、本実施例におけるプログラム実行処理を第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.
次に、本実施例におけるプログラムアンロード処理を第
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から削除す
る。そして、ステップ3403でスティタスに「成功」
の旨を設定し、[プログラムのアンロード処理」を終了
する。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 is already loaded,
The process advances to step 5402, and the already loaded "extended function program" is deleted from the main memory 16. Then, in step 3403, status is “successful”.
, and finish the [Program unloading process].
以上説明したように本実施例によれば、パーソナルコン
ピュータなどのコンピュータ装置が本来持っているイン
テリジェントコンピュータ装置としての機能を、端末エ
ミュレータとは別な「拡張機能プログラム」として定義
することができると共に、これを必要なときに、ホスト
コンピュータからダウンロードして利用することができ
る。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 downloaded from the host computer and used 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) Only the functions required by the application system can be made into the "extended function program" of the terminal emulator, and by having the "extended function program" collectively on the host computer side, the entire application system can be made small ( can do.
(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 (a new "extended function program" is created on the terminal device side, and the host computer side By creating a program that supports this, it is possible to 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.
第1図は本実施例の構成を示すブロック図、第2図は本
実施例の処理動作を説明するための表示例を示す図、
第3図〜第8図は本実施例の処理動作を示すフローチャ
ートである。
図中、1・・・ホストコンピュータ、2・・・ホスト記
憶装置、3・・・ホスト主制御部、4・・・ホスト通信
部、5・・・ホストプログラム、6・・・伝送路、7・
・・端末装置、8・・・端末通信部、9・・・端末主制
御部、10・・・端末エミュレータ、11・・・拡張機
能プログラム、12・・・表示装置、13・・・入力装
置、14・・・端末記憶装置、15・・・印字装置、1
6・・・メインメモリである。
特許出願人 キャノン株式会社
代理人 弁理士 大塚康徳(他1テ霞「句第6図
第7図
第8
図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. Patent Applicant Canon Co., Ltd. Agent Patent Attorney Yasunori Otsuka
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: outputting means for outputting a processing procedure started by the processing procedure and control information for controlling the processing procedure; and a storage means for storing the processing procedure outputted by the outputting means; an input means for inputting control information or a processing procedure, an execution means for executing a process according to a processing procedure corresponding to the control information inputted by the input means, and a notification means for notifying the result of execution by the execution means. A terminal control method characterized by comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2165652A JPH0455966A (en) | 1990-06-26 | 1990-06-26 | Mizusue control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2165652A JPH0455966A (en) | 1990-06-26 | 1990-06-26 | Mizusue control method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0455966A true JPH0455966A (en) | 1992-02-24 |
Family
ID=15816427
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2165652A Pending JPH0455966A (en) | 1990-06-26 | 1990-06-26 | Mizusue control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0455966A (en) |
-
1990
- 1990-06-26 JP JP2165652A patent/JPH0455966A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5367688A (en) | Boot system for distributed digital data processing system | |
| US4885770A (en) | Boot system for distributed digital data processing system | |
| US20020078262A1 (en) | System and methods for providing compatibility across multiple versions of a software system | |
| US8019592B2 (en) | Information terminal device and method for purchasing and adding additional program functions | |
| EP1548584A2 (en) | Application data management method for mobile terminal and mobile terminal used therein | |
| US20020174206A1 (en) | Web-based file manipulating system | |
| KR19980076632A (en) | Version control method of portable information terminal | |
| US20080182668A1 (en) | Information processor | |
| US20020032758A1 (en) | Method and system for dynamically loading program logic into an application | |
| CN108647023A (en) | Picture compression method, apparatus, equipment and the storage medium of Software Development Tools | |
| WO2021153456A1 (en) | Information terminal, management server, information processing system, and download operation method | |
| JP2007052190A (en) | Image display system, image display method, image display device, image data processing device, program, recording medium, image processing program distribution server | |
| JPH11312154A (en) | Collaborative work support system and recording medium | |
| US7720460B2 (en) | Automatic character code recognition/display system, method, and program using mobile telephone | |
| JPH0455965A (en) | Terminal control system | |
| CN113050936A (en) | Front-end data processing method and device based on integrated development environment | |
| JP6851836B2 (en) | Information processing equipment, information processing methods and programs | |
| JPH09146651A (en) | Computer remote start system | |
| JPH06119262A (en) | Computer terminal system | |
| JP7315750B2 (en) | Server system, client device and program | |
| JP3166690B2 (en) | Data transfer system, data transfer method, and recording medium recording data transfer program | |
| JPH0354657A (en) | Terminal control method | |
| JP6766534B2 (en) | UIM and UIM issuing system | |
| JP2025072819A (en) | Apparatus and method for preparing an updated application, and program for preparing an updated application | |
| KR101240096B1 (en) | Management method for java application in mobile communication terminal |