JPH0214351A - Virtual console control system - Google Patents

Virtual console control system

Info

Publication number
JPH0214351A
JPH0214351A JP16521488A JP16521488A JPH0214351A JP H0214351 A JPH0214351 A JP H0214351A JP 16521488 A JP16521488 A JP 16521488A JP 16521488 A JP16521488 A JP 16521488A JP H0214351 A JPH0214351 A JP H0214351A
Authority
JP
Japan
Prior art keywords
program
processing
operating environment
communication
communication means
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
JP16521488A
Other languages
Japanese (ja)
Inventor
Masahiro Kurata
正博 倉田
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.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP16521488A priority Critical patent/JPH0214351A/en
Publication of JPH0214351A publication Critical patent/JPH0214351A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To attain the automation of operator processing or the combination of a program by providing a communicating means to execute communication from a processing program to a program which specifies the operating environment of the program. CONSTITUTION:When an operating environment specifying program 2 is not interrupted to the processing program which executes the exchange of a message with an operator, the operating environment program turns off a switching means 5 and the processing program is directly operated by communication B with a console. On the other hand, when the program 2 is interlocked with the other program or transaction processing with the operator is desired to be omitted, the switching means 5 is turned on and the processing program is operated under the operating environment specifying program through a communicating means A.

Description

【発明の詳細な説明】 「産業上の利用分野」 この発明は、計算機システムのオペレータと会話する処
理プログラムを自動処理あるいは会話装置の選択を容易
にする仮想コンソール制御方式に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a virtual console control method that facilitates automatic processing of a processing program or selection of a conversation device for conversation with an operator of a computer system.

「従来の技術」 計算機システムにおいて、処理プログラムは一般にジョ
ブ制御言語あるいはコマンド言語と呼ばれる動作環境記
述プログラムを介して実行される。
"Prior Art" In computer systems, processing programs are generally executed via an operating environment description program called a job control language or command language.

しかしながら、処理プログラムには、この動作環境記述
プログラムと交信する手段を与えられず、コンソールア
クセスプログラムを直接呼ぶ以外に方法がなかった。ま
た、このようなアクセスプログラムは、非常に限定され
た装置との交信手段しか提供していす、対象装置を変更
する事は容易ではなかった。
However, the processing program was not provided with a means to communicate with this operating environment description program, and had no choice but to directly call the console access program. Furthermore, such access programs only provide means for communicating with very limited devices, and it is not easy to change the target device.

このため、オペレータ処理を自動化したい場合や他のプ
ログラムと結合させて動作させる場合には、プログラム
を修正するか、システムのコンソール出力プログラムに
介入して該当メソセージを選別して処理しなければなら
なかった。
Therefore, if you want to automate operator processing or combine it with other programs, you must either modify the program or intervene in the system's console output program to select and process the relevant messages. Ta.

この発明はこのような問題を解決するため、動作中にオ
ペレータに指示を問い合わせるプログラムに対して、プ
ログラムを変更せずに、その処理単位毎に自動化プログ
ラムを組み込み、あるいは対応するコンソールを選択で
きるようにするものである。この結果、独立に作成され
たプログラムを組み合わせて動作させる場合などでも操
作性のよい処理を構築できるようになる。
In order to solve this problem, the present invention makes it possible to incorporate an automation program into each processing unit or select a corresponding console for a program that queries an operator for instructions during operation, without changing the program. It is meant to be. As a result, it becomes possible to construct processes with good operability even when independently created programs are operated in combination.

「課題を解決するための手段」 この発明によれば処理プログラムとそのプログラムの動
作環境を規定するプログラムとの交信手段へと、その動
作環境を規定するプログラムとコンソールや端末等との
交信手段Bと、動作環境を規定するプログラムの指示に
より処理プログラムの交信を行う手段を交信手段Aある
いは交信手段Bに切り替える手段とを備える。
"Means for Solving the Problem" According to the present invention, there is a means for communicating between a processing program and a program that defines the operating environment of the program, and a means for communicating between the program that defines the operating environment and a console, terminal, etc. and means for switching the means for communicating the processing program to the communication means A or the communication means B according to instructions from the program that defines the operating environment.

更に交信手段Bとして複数の交信手段を保持する手段を
備え、これらの内の使用する交信手段Bと交信先とを処
理単位毎に保持する手段を備え、処理の開始時にこれを
確定して交信を行う。
Further, it is provided with means for holding a plurality of communication means as the communication means B, and means for holding the communication means B and the communication destination to be used among them for each processing unit, and this is determined at the start of processing and communication is performed. I do.

「実施例」 第1図はこの発明第1項記載の実施例の構成概念図であ
って、この発明においてはオペレータとのメソセージの
交換を行う処理プログラム1に対して、そのプログラム
の動作環境を規定するプログラム2との交信手段A3と
、動作環境を規定するプログラム2とコンソールや端末
等との交信手段B4と、動作環境を規定するプログラム
2の指示により処理プログラムの交信を行う手段を切り
替える手段5とで構成される。
Embodiment FIG. 1 is a conceptual diagram of the structure of the embodiment described in item 1 of the present invention. means A3 for communicating with the program 2 that defines the operating environment; means B4 for communicating between the program 2 that defines the operating environment and the console, terminal, etc.; and means for switching the means for communicating the processing program according to instructions from the program 2 that defines the operating environment. It consists of 5.

動作環境規定プログラムを処理プログラム2の会話処理
に介入させない場合には、切り替え手段5を動作させず
、交信手段Bで動作させる。他のプログラムと連動させ
たりオペレータとの会話を省略したいような場合には、
動作環境規定プログラム2を、切り替え手段5に交信手
段Aの使用を指示し交信処理を行うよう作成する。
When the operating environment regulation program is not to intervene in the conversation processing of the processing program 2, the switching means 5 is not operated and the communication means B is operated. If you want to link with other programs or omit conversation with the operator,
The operating environment regulation program 2 is created to instruct the switching means 5 to use the communication means A and perform communication processing.

第2図は動作環境規定プログラム2としてジョブ制御言
語(JCL)を例に作用を説明する。
FIG. 2 explains the operation using job control language (JCL) as an example of the operating environment specification program 2.

JCLでは、他の資源の定義等を行うステップ6、対象
とするプログラムの入出力メツセージを処理する宣言を
行うステップ7、入出力メツセージを扱う手続き部を定
義するステップ8、入出力メツセージの処理を行うステ
ップ9を記述する。ステップ7の宣言により、交信手段
Aを介して処理プログラムのメソセージの入出力が該当
ジョブのJCLのステップ8.9とで行われることにな
る。
In JCL, there are steps 6 to define other resources, step 7 to declare how to process input/output messages for the target program, step 8 to define a procedure section that handles input/output messages, and step 8 to define the processing of input/output messages. Describe step 9 to be performed. According to the declaration in step 7, messages of the processing program are input and output via the communication means A at step 8.9 of the JCL of the relevant job.

ステップ8では、処理したいメツセージだけを定義させ
る方法もあり、実現も容易である。もちろん、ステップ
9を除いて、ステップ6の定義の記述と他のステップの
記述をシリアルにする必要はなく、便宜上分離して表現
しているにすぎない。
In step 8, there is also a method of defining only the messages to be processed, which is easy to implement. Of course, with the exception of step 9, there is no need to serialize the description of the definition of step 6 and the description of the other steps, and they are simply expressed separately for convenience.

ステップ9の実現方法としては、拡張JCLとする方法
以外に処理プログラムとして実現する方法があるが、ど
ちらも実現は容易である。
As a method for implementing step 9, there is a method of implementing it as a processing program other than using an extended JCL, but either method is easy to implement.

第3図は切り替え手段5の2つの実現例を示す。FIG. 3 shows two implementation examples of the switching means 5.

第3図Aは、接続状態を示すフラグ10を処理単位毎に
設け、処理プログラムの入出力動作時に常にフラグ10
の判定を行う方法である。この判定処理は、処理プログ
ラム側のコードに組み込む方法もある。
In FIG. 3A, a flag 10 indicating the connection state is provided for each processing unit, and the flag 10 is always set during the input/output operation of the processing program.
This is a method of making a judgment. This determination process can also be incorporated into the code of the processing program.

第3図Bは、飛び先のアドレスを保持する機構15を処
理単位毎に設け、この値を切り替える方法である。
FIG. 3B shows a method in which a mechanism 15 for holding a jump destination address is provided for each processing unit and this value is switched.

この機構により、JCLで処理プログラムのメツセージ
を扱わない場合には、直接、交信手段Bが用いられ、処
理プログラムの入出力処理に従ったメツセージがオペレ
ータと交換される。
With this mechanism, when the message of the processing program is not handled in the JCL, the communication means B is used directly, and messages according to the input/output processing of the processing program are exchanged with the operator.

第4図は、この発明第2項記載の実施例の構成概念図で
あり、複数の交信手段を保持する手段20、処理プログ
ラムの実行時に使用する交信手段Bと交信先に関する情
報とを処理単位毎に保持する手段21、呼び出し時に渡
される交信手段識別情報及び交信先装置情報22とから
手段20に保持されている情報を用いて手段21に情報
を設定する手段23で構成される。手段23は処理プロ
グラムの実行環境である処理単位(例えばジョブ)の初
期設定時に呼び出される。
FIG. 4 is a conceptual diagram of the configuration of the embodiment described in item 2 of the present invention, in which means 20 for holding a plurality of communication means, communication means B used when executing a processing program, and information regarding communication destinations are stored in processing units. 21, and a means 23 for setting information in the means 21 using the information held in the means 20 from communication means identification information and communication destination device information 22 passed at the time of calling. The means 23 is called at the time of initial setting of a processing unit (for example, a job) which is an execution environment of a processing program.

もちろん、当該処理の実行時のオペレータとの交信は手
段21に登録されている交信手段Bを用いて行う。また
、対象装置は同手段2Iに登録されたものを用いること
は言うまでもない。
Of course, communication with the operator during execution of the process is performed using the communication means B registered in the means 21. It goes without saying that the target device used is one registered in the same means 2I.

どの手段およびgTLを当該処理で用いるかは当該処理
単位(例えばジョブ)の起動条件により定める。これに
よって、当該プログラムの動作環境としてのコンソール
装置を自由に’MtRでき、同じシステム内で同じプロ
グラムを異種の装置から動作させることも可能となる。
Which means and gTL are used in the processing is determined by the activation conditions of the processing unit (for example, job). This allows the user to freely 'MtR' the console device as the operating environment for the program, and it also becomes possible to run the same program from different types of devices within the same system.

もちろん、センタ内装置と回線経由の端末でも自由に使
用することができる。
Of course, it can also be freely used with in-center equipment and terminals via lines.

「発明の効果」 以上に説明したように、この発明によれば、動作中にオ
ペレータに指示を問い合わせるプログラムに対して、プ
ログラムを変更せずに、その処理単位毎に自動化プログ
ラムを組み込み、あるいは対応するコンソールを選択で
きるので、以下の利点がある。
"Effects of the Invention" As explained above, according to the present invention, an automation program can be incorporated or handled in each processing unit without changing the program for a program that queries an operator for instructions during operation. Since you can choose which console to use, you have the following advantages:

■独立に作成されたプログラムを組み合わせて動作させ
る場合などでも操作性の良い処理を簡単に構築できるよ
うになる。
■Even when operating independently created programs in combination, it becomes possible to easily construct processes with good operability.

■計算機センタ内でオペレータが措置する必要があった
処理を端末等を用いて遠隔地からも処理することができ
る。
■Processes that previously had to be carried out by an operator within the computer center can now be carried out from a remote location using a terminal or the like.

■会話処理を行うため、オペレータが処理の終了まで立
ち会う必要があった処理を事前に対応処理を作成、登録
することでバッチ処理化することができる。
■Processes that required an operator to be present until the end of the process due to conversation processing can be converted to batch processing by creating and registering corresponding processes in advance.

■センタの共通プログラムに関与せずに、処理単位(た
とえばジョブ)毎に定義できるので、変更が容易であり
、システムの発展性を高める。
■Since it can be defined for each processing unit (for example, job) without involving the center's common program, changes can be made easily, increasing the expandability of the system.

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

第1図はこの発明の実施例を示すブロック図、第2図は
ジョブ制御言語による動作環境規定を示すブロック図、
第3図は交信手段の切替手段の例を示すブロック図、第
4図はこの発明の他の実施例を示すブロック図である。 ■・・・・・・処理プログラム、2・・・・・・動作環
境規定プログラム、3・・・・・・交信手段A、4・旧
・・交信手段B、5・・・・・・交信手段AとBの切替
え手段、6〜9・・・・・・動作環境記述ステップ、1
0・・・・・・交信手段表示フラグ、11・・・・・・
使用交信手段登録設定手段、12・・・・・・フラグ判
定部、I5・・・・・・使用交信手段登録表、20・・
・・・・交信手段B管理表、21・・・・・・処理単位
毎の使用交信手段Bと交信先装置の登録表、22・・・
・・・呼び出し時のパラメータ情報、23・・・・・・
使用交信手段Bの設定機能。 特許出願人 日本電信電話株式会社
FIG. 1 is a block diagram showing an embodiment of the present invention, FIG. 2 is a block diagram showing operating environment regulations using a job control language,
FIG. 3 is a block diagram showing an example of switching means of the communication means, and FIG. 4 is a block diagram showing another embodiment of the present invention. ■...Processing program, 2...Operating environment regulation program, 3...Communication means A, 4.Old communication means B, 5...Communication Means for switching between means A and B, 6 to 9...Operating environment description step, 1
0... Communication means display flag, 11...
Used communication means registration setting means, 12... Flag determination section, I5... Used communication means registration table, 20...
... Communication means B management table, 21 ... Registration table of communication means B used and communication destination devices for each processing unit, 22 ...
...Parameter information when calling, 23...
Setting function for communication means B used. Patent applicant Nippon Telegraph and Telephone Corporation

Claims (2)

【特許請求の範囲】[Claims] (1)処理プログラムの動作環境を規定するプログラム
を介して、処理プログラムを実行する計算機システムに
おいて、 上記処理プログラムとそのプログラムの動作環境を規定
するプログラムとの交信手段Aと、その動作環境を規定
するプログラムとコンソールや端末等との交信手段Bと
、 上記動作環境を規定するプログラムの指示により、処理
プログラムの交信を行う手段を上記交信手段Aあるいは
上記交信手段Bに切り替える手段と、 を備えることを特徴とする仮想コンソール制御方式。
(1) In a computer system that executes a processing program via a program that defines the operating environment of the processing program, a communication means A between the processing program and the program that defines the operating environment of the program, and defines the operating environment. means B for communicating between a program to be processed and a console, terminal, etc., and means for switching the means for communicating the processing program to the above communication means A or the above communication means B according to instructions from the program that defines the operating environment. A virtual console control method featuring:
(2)上記交信手段Bとして複数の交信手段を保持する
手段を備え、これらの内の使用する交信手段Bと交信先
とを処理単位毎に保持する手段を備え処理の開始時にこ
れを確定して交信を行うことを特徴とする請求項1記載
の仮想コンソール制御方式。
(2) A means for holding a plurality of communication means as the communication means B, a means for holding a communication means B to be used and a communication destination for each processing unit, and determining this at the start of processing. 2. The virtual console control system according to claim 1, wherein the virtual console control method performs communication using a virtual console.
JP16521488A 1988-07-01 1988-07-01 Virtual console control system Pending JPH0214351A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16521488A JPH0214351A (en) 1988-07-01 1988-07-01 Virtual console control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16521488A JPH0214351A (en) 1988-07-01 1988-07-01 Virtual console control system

Publications (1)

Publication Number Publication Date
JPH0214351A true JPH0214351A (en) 1990-01-18

Family

ID=15808017

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16521488A Pending JPH0214351A (en) 1988-07-01 1988-07-01 Virtual console control system

Country Status (1)

Country Link
JP (1) JPH0214351A (en)

Similar Documents

Publication Publication Date Title
EP0342667B1 (en) Automatic call distribution system
US4734853A (en) Terminal control system
US7630480B2 (en) Service provisioning system
US6973356B2 (en) Method and assembly for operating and/or observing a device that monitors an industrial controller
JPH09259002A (en) Debug support device
JP2792772B2 (en) Programmable controller and sequence program monitoring method thereof
JPH02172397A (en) Exchange
JPH06131478A (en) Multi data flow processor device
SE502275C2 (en) Ways to optimize the capacity of a telecom system
JPH04288795A (en) Telephone exchange system
JPH07182261A (en) Information processor
JPH0470836B2 (en)
JPH11134010A (en) Program execution method in programmable controller
JPH03223955A (en) Information processing system
JPS62217351A (en) Monitor control system for executing job of other system
JPH01157192A (en) System for controlling application in switchboard
JPH03226096A (en) Electronic exchange system including additional processor
JPH0373029A (en) Inter-process mutual calling system
JPH0436851A (en) Output message control system
JPH07203042A (en) Communications system
JPH04129496A (en) Service function updating system
JPH02272659A (en) United definition/control system for terminal attribute information
JPH0444297B2 (en)
JPS62177646A (en) Conversion system for message protocol
JPH03216756A (en) Time sharing computer system