JPH01140262A - On line system - Google Patents

On line system

Info

Publication number
JPH01140262A
JPH01140262A JP29879487A JP29879487A JPH01140262A JP H01140262 A JPH01140262 A JP H01140262A JP 29879487 A JP29879487 A JP 29879487A JP 29879487 A JP29879487 A JP 29879487A JP H01140262 A JPH01140262 A JP H01140262A
Authority
JP
Japan
Prior art keywords
processing
routine
request
space
online
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP29879487A
Other languages
Japanese (ja)
Other versions
JP2659727B2 (en
Inventor
Yoshio Takayama
高山 義雄
Masayuki Watanabe
雅之 渡辺
Keiichi Sakata
坂田 啓一
Katsuya Koda
香田 克也
Masakatsu Abe
阿部 正克
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP62298794A priority Critical patent/JP2659727B2/en
Priority to DE3854323T priority patent/DE3854323T2/en
Priority to EP88119669A priority patent/EP0319796B1/en
Publication of JPH01140262A publication Critical patent/JPH01140262A/en
Priority to US07/713,599 priority patent/US5095524A/en
Application granted granted Critical
Publication of JP2659727B2 publication Critical patent/JP2659727B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Abstract

PURPOSE:To process a non-routine processing request with a simple operation similarly or a routine processing request by generating a non-routine process space to the non-routine processing request from a terminal equipment and successively operating a non-routine process. CONSTITUTION:The non-routine request process space 7b is a space adjusted so as to operate the non-routine process 7c capable of coping with an unspecified processing request. An on line control process 6 calls a non-routine processing request program in the space 7b to activate the process 7c, thereby, all the non-routine requests of a user in front of the on line terminal equipment 1 can be processed. In such a way, the non-routine processing request generated from the equipment 1 can be processed with the simple operation similarly to the routine processing request.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、オンラインシステムに関し、特に、多数の端
末装置とホスト計算機とを結合し、定型処理を基本とす
るオンラインシステムにおいて、端末装置からの処理要
求に非定型処理が混在しても、非定型処理を効率良く処
理できるようにしたオンラインシステムに関するもので
ある。
[Detailed Description of the Invention] [Field of Industrial Application] The present invention relates to an online system, and in particular, in an online system that combines a large number of terminal devices and a host computer and is based on routine processing, it is possible to The present invention relates to an online system that can efficiently process non-routine processing even if the processing requests include non-routine processing.

〔従来の技術〕[Conventional technology]

従来、オンラインシステムは、多数の端末装置とホスト
計算機とが結合され、多数の端末装置からの処理要求を
ホスト計算機が処理するようなシステム構成となってい
る。オンラインシステムにおいて、端末装置からの処理
要求には、定型処理と非定型処理があり、定型処理に対
してはトランザクション処理方式が用いられている。ト
ランザクション処理方式では、ホスト計算機に対して端
末装置からトランザクションという小さな処理単位の処
理要求を行う。トランザクション処理で”は、予め環境
が整えられた空間(仮想アドレス空間)で要求に応じた
処理が固定的に行なわれる。トランザクション処理方式
では、処理要求がトランザクション単位に、こま切れで
、固定的であり、例えば、銀行システムの現金自動取引
業務のような定型処理には好適であるが、非定型処理に
は向いていない。
Conventionally, online systems have a system configuration in which a large number of terminal devices and a host computer are coupled, and the host computer processes processing requests from the large number of terminal devices. In online systems, processing requests from terminal devices include routine processing and non-routine processing, and a transaction processing method is used for routine processing. In the transaction processing method, a terminal device requests a host computer to process small processing units called transactions. In transaction processing, processing is performed in a fixed manner in response to requests in a space (virtual address space) where an environment has been prepared in advance.In transaction processing, processing requests are processed in small pieces and fixedly in transaction units. For example, it is suitable for routine processing such as automated cash transaction operations in bank systems, but is not suitable for non-routine processing.

また、オンラインシステムにおいて、非定型処理に対し
てはT S S (Time Sharing Sys
tem)のような対話処理方式が用いられている。対話
処理方式では、端末装置から発生するユーザの処理要求
は、ホスト計算機内にユーザの処理要求に対応して、新
たな空間(仮想アドレス空間)を生成し、その空間にお
いて処理要求を解析し、要求を満たすプログラムを選択
し、ファイルの割り当て、ファイルの0PEN処理等を
行い、必要とする環境を整えた後に、選択されたプログ
ラムが要求された処理を実行する。
In addition, in online systems, TSS (Time Sharing System) is used for non-routine processing.
An interactive processing method such as tem) is used. In the interactive processing method, when a user's processing request is generated from a terminal device, a new space (virtual address space) is created in the host computer in response to the user's processing request, and the processing request is analyzed in that space. After selecting a program that satisfies the request, performing file allocation, file 0PEN processing, etc., and preparing the necessary environment, the selected program executes the requested process.

このように、TSSでは処理要求に対して必要な処理を
行う環境を整え、必要なプログラムを選択して、処理プ
ロセスを生成して、処理要求を実行するため、非定型処
理に向いている。しかし、ユーザからの処理要求に対応
して、処理要求の毎に、仮想アドレス空間を生成し、必
要な処理を行う環境を整え、必要なプログラムを選択し
、処理プロセスを生成して処理するため、処理のオーバ
ヘッドが大きく、ホスト計算機の負荷が大きくなってし
まう。
In this manner, TSS is suitable for non-routine processing because it prepares an environment for performing necessary processing in response to a processing request, selects a necessary program, generates a processing process, and executes the processing request. However, in response to processing requests from users, for each processing request, a virtual address space is generated, an environment is prepared to perform the necessary processing, the necessary program is selected, and a processing process is generated and processed. , the processing overhead is large and the load on the host computer becomes large.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

ところで、オンラインシステムにおいて、トランザクシ
ョン処理方式では、各端末装置とホスト計算機内でトラ
ンザクション処理を行う各々の特定の処理プロセス(空
間)との間の結合はなく、特定の処理プロセスが多数の
各端末装置からの処理要求の定型処理を行っている。こ
のため、ホスト計算機の負荷を小さく抑えることができ
るが。
By the way, in online systems, in the transaction processing method, there is no connection between each terminal device and each specific processing process (space) that performs transaction processing within the host computer, and a specific processing process is connected to each terminal device. Performs routine processing of processing requests from. Therefore, the load on the host computer can be kept small.

端末装置からの処理要求の非定型処理は自由に行えない
Atypical processing of processing requests from terminal devices cannot be freely performed.

また、TSSのような対話型処理方式では、ホスト計算
機中に、処理要求が発生した端末装置に対応して空間を
生成し、当該空間で処理プロセスを生成して処理要求に
対応した処理を行っているため、非定型処理を自由に行
えるが、ホスト計算機の負荷が大きくなると共に、ユー
ザがその処理のための操作を行わなければならず、操作
が煩しいといという問題があった。
In addition, in an interactive processing method such as TSS, a space is created in the host computer corresponding to the terminal device that has generated the processing request, a processing process is created in the space, and processing corresponding to the processing request is performed. Therefore, non-routine processing can be performed freely, but there are problems in that the load on the host computer increases and the user has to perform operations for the processing, making the operations cumbersome.

本発明は、上記問題点を解決するためになされたもので
ある。
The present invention has been made to solve the above problems.

本発明の目的は、定型処理を基本とするオンラインシス
テムにおいて、非定型処理が混在することを可能とし、
しかも端末装置からの非定型処理の処理要求を、定型処
理と同様に処理することを可能としたオンラインシステ
ムを提供することにある。
The purpose of the present invention is to enable non-routine processing to coexist in an online system based on routine processing,
Moreover, it is an object of the present invention to provide an online system that can process requests for non-routine processing from a terminal device in the same way as regular processing.

本発明の前記ならびにその他の目的と新規な特徴は、本
明細書の記述及び添付図面によって明らかになるであろ
う。
The above and other objects and novel features of the present invention will become apparent from the description of this specification and the accompanying drawings.

〔問題点を解決するための手段〕[Means for solving problems]

上記目的を達成するため、本発明においては、多数の端
末装置とホスト計算機とを結合し、ホスト計算機に、定
型処理を行う複数の処理プロセスと、端末装置からの処
理要求を受け付け、処理要求の内容により所定の処理プ
ロセスに制御を渡すオンライン制御プロセスとを備えた
オンラインシステムにおいて、前記オンライン制御プロ
セスに、非定型処理要求の処理を行う非定型処理プロセ
ス空間を生成する非定型処理空間生成手段を設け、端末
装置からの非定型処理要求に対しては、前記非定型処理
空間生成手段により非定型処理プロセス空間を生成し、
該非定型処理プロセス空間に非定型処理要求プログラム
を呼び出し、非定型処理要求の処理を行うことを特徴と
する。
In order to achieve the above object, the present invention combines a large number of terminal devices and a host computer, and the host computer has a plurality of processing processes that perform routine processing, receives processing requests from the terminal devices, and receives processing requests. In an online system comprising an online control process that transfers control to a predetermined processing process depending on the content, the online control process is provided with a non-routine processing space generation means for generating a non-routine processing process space for processing a non-routine processing request. and generating an atypical processing process space by the atypical processing space generation means in response to an atypical processing request from a terminal device;
The present invention is characterized in that a non-routine processing request program is called into the non-routine processing process space to process the non-routine processing request.

〔作用〕[Effect]

前記手段によれば、オンラインシステムにおいて、ホス
ト計算機のオンライン制御プロセスに、非定型処理要求
の処理を行う非定型処理プロセス空間を生成する非定型
処理空間生成手段が設けられる。端末装置からの非定型
処理要求に対しては、非定型処理空間生成手段が非定型
処理プロセス空間を生成し、この非定型処理プロセス処
理空間に非定型処理要求の処理を行う非定型処理要求プ
ログラムを呼び出す。そして、この非定型処理要求プロ
グラムを起動して、非定型処理要求の処理を行うにれに
より、端末装置から処理要求を入力するユーザは、非定
型処理要求であっても、定型処理と同様な操作で、容易
に処理要求の処理を実行することができる。
According to the above means, in the online system, the online control process of the host computer is provided with the non-routine processing space generation means for generating the non-routine processing process space for processing the non-routine processing request. In response to a non-routine processing request from a terminal device, the non-routine processing space generation means generates a non-routine processing process space, and a non-routine processing request program that processes the non-routine processing request in this non-routine processing process processing space. call. By starting this non-routine processing request program and processing the non-routine processing request, the user who inputs the processing request from the terminal device can process the non-routine processing request in the same way as the routine processing. Processing requests can be easily executed through operations.

このように、端末装置から入力されたユーザからの処理
要求が、端末装置から端末装置側のオンライン制御プロ
セスを通じてホスト計算機側のオンライン制御プロセス
に受け付られると、ホスト計算機側のオンライン制御プ
ロセスは、端末装置からの処理要求を解析し、この処理
要求の処理が予め用意した定型処理を行う処理プロセス
に対するものであれば、定型処理として用意した所定の
処理プロセスを起動する。また、端末装置からの処理要
求が予め用意されていない非定型処理であれば、非定型
処理空間生成手段により、非定型処理プロセスのための
非定型処理プロセス空間を生成し、この非定型処理プロ
セス空間に当該処理要求に対応した非定型処理要求プロ
グラムを呼び出し起動して、処理要求の処理を実行する
。この非定型処理プログラムによる処理結果は、オンラ
イン制御プロセスにより処理要求を発行した端末装置に
送られる。オンライン制御プロセスは、当該処理要求の
処理が終了したことにより、発生した当該非定型処理プ
ロセス空間を消滅させる。
In this way, when a processing request from a user input from a terminal device is accepted by the online control process on the host computer side from the terminal device through the online control process on the terminal device side, the online control process on the host computer side A processing request from a terminal device is analyzed, and if the processing of this processing request is for a processing process that performs a routine process prepared in advance, a predetermined processing process prepared as a routine process is activated. Furthermore, if the processing request from the terminal device is an atypical process for which no preparation has been made in advance, the atypical process space generation means generates an atypical process process space for the atypical process, and the atypical process process A non-routine processing request program corresponding to the processing request is called and started in the space, and the processing of the processing request is executed. The processing results of this non-routine processing program are sent by the online control process to the terminal device that issued the processing request. When the processing of the processing request is completed, the online control process eliminates the generated non-routine processing process space.

これにより、端末装置から発行したユーザからの処理要
求は、それが非定型処理の処理要求であっても、定型処
理と同轡に容易な操作で、処理要求に応じた種々の非定
型処理を動作させることができる。
As a result, even if a processing request from a user issued from a terminal device is a non-routine processing request, various non-routine processing can be performed in accordance with the processing request with the same easy operation as routine processing. It can be made to work.

〔実施例〕〔Example〕

以下、本発明の一実施例を図面を用いて具体的に説明す
る。
Hereinafter, one embodiment of the present invention will be specifically described using the drawings.

なお、実施例を説明するための全図において。In addition, in all the figures for explaining an example.

同一機能を有するものは同一符号を付け、その繰り返し
の説明は省略する。
Components having the same function are given the same reference numerals, and repeated explanations thereof will be omitted.

第1図は、本発明の一実施例にかかるオンラインシステ
ムの全体構成を示すブロック図である。
FIG. 1 is a block diagram showing the overall configuration of an online system according to an embodiment of the present invention.

第1図において、オンライン端末装置1は、ホスト計算
機2と通信回線3を介して接合され、オンラインシステ
ムを構成している。オンライン端末装置1内には、ユー
ザの処理要求を受けて、必要な処理要求を発生させるた
めの要求発生プロセス4と、通信回線3を制御する端末
側のオンライン制御プロセス5とが設けられている。要
求発生プロセス4は、定型処理要求を処理するための処
理要求を発生させる定型要求発生プロセス4aと、非定
型処理要求を処理するための処理要求を発生させる複数
の非定型要求発生プロセス4bとから構成されている。
In FIG. 1, an online terminal device 1 is connected to a host computer 2 via a communication line 3, forming an online system. The online terminal device 1 is provided with a request generation process 4 for receiving a user's processing request and generating a necessary processing request, and a terminal-side online control process 5 for controlling the communication line 3. . The request generation process 4 includes a routine request generation process 4a that generates processing requests for processing routine processing requests, and a plurality of non-routine request generation processes 4b that generate processing requests for processing non-routine processing requests. It is configured.

ホスト計算機2内には、通信回線3を制御するホスト側
のオンライン制御プロセス6と、オンライン端末装置1
からの処理要求を処理する処理プロセス7とが設けられ
ている。処理プロセス7は、定型処理要求に対応した処
理を、行う複数の定型処理プロセス7aと、非定型処理
要求に対応した処理を行うための非定型処理プロセス7
cを動的に起動する非定型処理プロセス空間7bとから
構成されている。定型処理プロセス7aはオンライン端
末装置1内の各要求発生プロセス4から発行される処理
要求の内容に応じて種類分けされており、定型要求発生
プロセス4aからの処理要求は所定の定型処理プロセス
7aにて処理され、非定型要求発生プロセス4bからの
処理要求はオンライン制御プロセス6の非定型処理空間
生成部6aにより生成した非定型処理プロセス空間7b
内の非定型処理プロセス7cを動的に起動して処理され
る。
The host computer 2 includes a host-side online control process 6 that controls the communication line 3 and an online terminal device 1.
A processing process 7 is provided for processing processing requests from. The processing process 7 includes a plurality of routine processing processes 7a that perform processing corresponding to a routine processing request, and a non-routine processing process 7 that performs processing corresponding to a non-routine processing request.
and a non-routine processing process space 7b that dynamically starts c. The routine processing processes 7a are classified into types according to the content of processing requests issued from each request generating process 4 in the online terminal device 1, and processing requests from the routine request generating process 4a are sent to a predetermined routine processing process 7a. Processing requests from the non-routine request generation process 4b are processed by the non-routine processing process space 7b generated by the non-routine processing space generation unit 6a of the online control process 6.
The processing is performed by dynamically starting the non-routine processing process 7c within.

第2図は、第1図のオンライン端末装置の動作を説明す
るブロック図であり、第3図は第1図のホスト計算機の
動作を説明するブロック図である。
FIG. 2 is a block diagram explaining the operation of the online terminal device of FIG. 1, and FIG. 3 is a block diagram explaining the operation of the host computer of FIG. 1.

次に、第2図および第3図を参照して、オンラインシス
テムの動作を説明する。
Next, the operation of the online system will be explained with reference to FIGS. 2 and 3.

第2図において、オンライン端末装置1には、ユーザが
処理要求を入力するための入力手段として、デイスプレ
ィ装置8とデイスプレィ装置8上の位置指定用入力装置
のマウス9が設けられている。オンライン端末装置1の
前にいるエンドユーザは、例えば、デイスプレィ装置8
上に表示されている「アイコン」と呼ばれている絵文字
をマウス9にて選択することにより処理要求を入力する
In FIG. 2, the online terminal device 1 is provided with a display device 8 and a mouse 9, which is an input device for specifying a position on the display device 8, as input means for a user to input a processing request. An end user in front of the online terminal device 1, for example, displays the display device 8.
A processing request is input by selecting a pictogram called an "icon" displayed above with the mouse 9.

このアイコンは、計算機内で仮想化した処理対象物ごと
に、それを表現する絵を割り当てたものである。すなわ
ち、計算機内のファイル、プログラムなどのリソースに
意味のある名称を付け、それをユーザに判り易い形の絵
で表現したものであり、例えば、レポート用紙の絵でテ
ーブル形式のデータを格納しているファイルを表わすよ
うにしたものである。ユーザはデイスプレィ装置8の画
面に表示されている複数種のアイコンの中から、操作し
たい対象としたいファイルやプログラムの表わすアイコ
ンを識別し、マウス9を用いて、画面上の矢印形カーソ
ルを該当アイコンに重ねることにより、アイコンの選択
動作を行って、オンライン端末装置1に処理要求を入力
する。
This icon is a representation of each object that has been virtualized within the computer. In other words, it gives meaningful names to resources such as files and programs in a computer, and represents them with pictures that are easy for users to understand.For example, a picture of a report sheet is used to store data in a table format. It is designed to represent the files that are in the file. The user identifies the icon representing the file or program he or she wants to operate from among the multiple types of icons displayed on the screen of the display device 8, and uses the mouse 9 to move the arrow-shaped cursor on the screen to the corresponding icon. By overlapping the icon, an icon selection operation is performed and a processing request is input to the online terminal device 1.

このように、画面制御部10がデイスプレィ装置8の画
面にアイコンを表示し、ユーザがマウス9を操作して、
アイコンを選択すると、マウス9からの選択信号は、オ
ンライン端末装置1内の画面制御部10へ入力され、要
求解析/状態管理部11へ渡される。要求解析/状態管
理部11では、アイコンで選択されて入力された処理要
求の処理が、どこのどの処理プロセスで処理されるべき
かまたは処理できるかを、オンライン端末装置1内の記
憶装置に予め展開されているアイコン属性テーブル12
を検索して決める。アイコン属性テーブル12には、ア
イコンの種類12aとそれに対応する処理を実行する処
理プロセスの名称12bが対になって登録されており、
このアイコン属性テーブル12を検索することによって
、処理要求の処理を実行する処理プロセスの名称が求め
られる。要求解析/状態管理部11は、求められた名称
によって、該当する定型処理のための処理要求を発生す
る定型要求発生プロセス4aを起動する。また、該当す
る非定型要求発生プロセス4bを起動する。アイコン属
性テーブル12の検索によっても決め得ない非定型処理
の場合にも、非定型要求発生プロセス4bを起動する。
In this way, the screen control unit 10 displays an icon on the screen of the display device 8, and the user operates the mouse 9.
When an icon is selected, a selection signal from the mouse 9 is input to the screen control unit 10 in the online terminal device 1 and passed to the request analysis/state management unit 11. The request analysis/state management unit 11 stores in advance in the storage device in the online terminal device 1 information on which processing process should or can process the processing request selected by the icon and input. Expanded icon attribute table 12
Search and decide. In the icon attribute table 12, the icon type 12a and the name 12b of the processing process that executes the corresponding process are registered as a pair.
By searching this icon attribute table 12, the name of the processing process that executes the processing of the processing request is obtained. The request analysis/state management unit 11 starts a routine request generation process 4a that generates a processing request for the corresponding routine process based on the requested name. Additionally, the corresponding non-routine request generation process 4b is activated. Even in the case of non-standard processing that cannot be determined by searching the icon attribute table 12, the non-standard request generation process 4b is activated.

起動された要求発生プロセス4は、アイコン属性テーブ
ル12から得られるファイル名やプログラム名などの処
理対象物の名称から処理対象物の存在場所をディレクト
リ13を検索して決める。ディレクトリ13には、ファ
イル名やプログラム名に対応して、その存在場所がツリ
ー構造データとして゛ 登録されており、ディレクトリ
13において、たどり当てた処理対象物のノード13b
に対する上位ノード13aを見ることにより存在場所(
相手プロセッサ名:ホスト計算機名)が求まる。ここで
、処理対象物の存在場所がオンライン端末装W1内であ
れば、処理要求の処理はオンライン端末装置1の処理プ
ロセス(図示せず)で実行される。存在場所が他プロセ
ツサ(ホスト計算機)であれば、オンライン端末装置1
内の要求発生プロセス4から処理要求を発行する該当処
理プロセス7の名称が決められる。ここでの処理要求を
発行する対象となる処理プロセス7の名称は、要求発生
プロセス4が要求する処理に応じて、オンライン端末装
置1内の記憶装置上に記憶されている。ホスト計算機の
名称と処理プロセス7の名称が決まると。
The activated request generation process 4 searches the directory 13 to determine the location of the processing object based on the name of the processing object such as a file name or program name obtained from the icon attribute table 12. In the directory 13, the locations corresponding to file names and program names are registered as tree-structured data, and in the directory 13, the nodes 13b of the processing objects that have been found are
By looking at the upper node 13a for the existing location (
Destination processor name: host computer name) is determined. Here, if the object to be processed exists within the online terminal device W1, the processing of the processing request is executed by a processing process (not shown) of the online terminal device 1. If the location is another processor (host computer), online terminal device 1
The name of the corresponding processing process 7 that issues the processing request is determined from the request generating process 4 in the process. The name of the processing process 7 to which the processing request is issued is stored on the storage device in the online terminal device 1 according to the processing requested by the request generating process 4. Once the name of the host computer and the name of the processing process 7 are decided.

要求発生プロセス4は、端末側のオンライン制御プロセ
ス5に目的とする処理プロセス7との結合要求を発行す
る。端末側のオンライン制御プロセス5は、予め定義さ
れている情報から相手プロセッサ(ホスト計算機)との
接続処理を通信回線3を介して行う。接続処理の完了後
、ホスト計算機2に対して、結合要求バッファ14内の
データを転送する。
The request generation process 4 issues a connection request with the target processing process 7 to the online control process 5 on the terminal side. The online control process 5 on the terminal side performs connection processing with a partner processor (host computer) via the communication line 3 based on predefined information. After the connection process is completed, the data in the connection request buffer 14 is transferred to the host computer 2.

第3図は、ホスト計算機2内の動作を説明するブロック
図である。第3図において、ホスト計算機2には、オン
ライン端末装置1からの結合要求および処理要求を、定
型処理プロセス7aまたは非定型処理プロセス7Cに渡
すオンライン制御プロセス6が設けられている。オンラ
イン端末装置1の要求発生プロセス4から発生され、転
送された結合要求バッファ14のデータは、まず、オン
ライン制御プロセス6で受付けられる。オンライン制御
プロセス6は、結合要求バッファ14のデータから結合
すべき処理プロセスの名称を知る。オンライン制御プロ
セス6は、結合要求バッファ14のデータから処理要求
が予め用意されている定型処理要求であると判断される
と、定型処理プロセス7aに結合要求バッファ14の処
理データを渡すことになる。定型処理プロセス7aは特
定の処理要求に対応できるプロセスであり、仮想記憶装
置上に仮想アドレス空間を占有している。このため、オ
ンライン制御プロセス6に設けられている通信制御プロ
セス6bは、プロセス名称テーブル15を検索して、対
応する定型処理プロセス7aを知り、例えば、空間連絡
機能(クロスメモリホスト)を用いて、当該定型処理プ
ロセス7a内でオンライン制御プロセス6と間の通信処
理を行う通信受付は部6cを起動する。
FIG. 3 is a block diagram illustrating the operation within the host computer 2. As shown in FIG. In FIG. 3, the host computer 2 is provided with an online control process 6 that passes connection requests and processing requests from the online terminal device 1 to the routine processing process 7a or the non-routine processing process 7C. The data in the connection request buffer 14 generated and transferred from the request generating process 4 of the online terminal device 1 is first accepted by the online control process 6. The online control process 6 learns the name of the processing process to be combined from the data in the connection request buffer 14. When the online control process 6 determines that the processing request is a pre-prepared routine processing request from the data in the coupling request buffer 14, it passes the processing data in the coupling request buffer 14 to the routine processing process 7a. The routine processing process 7a is a process that can respond to specific processing requests, and occupies a virtual address space on the virtual storage device. Therefore, the communication control process 6b provided in the online control process 6 searches the process name table 15, learns the corresponding routine processing process 7a, and uses, for example, a space communication function (cross memory host) to A communication reception unit 6c is activated to perform communication processing with the online control process 6 within the routine processing process 7a.

一方、オンライン制御プロセス6は、結合要求バッファ
14のデータから処理要求が予め用意されていない非定
型処理要求であると判断されると、当該非定型処理要求
の処理を実行するために、オンライン制御プロセス6に
設けられた非定型処理空間生成部6aにより、結合すべ
き非定型処理プロセス空間7bを生成して起動し、定型
処理プロセス7aとの結合処理を行う場合と同様に、非
定型処理プロセス空間7b内でオンライン制御プロセス
6との間の通信処理を行う通信受付は部6dを起動する
On the other hand, when the online control process 6 determines from the data in the combination request buffer 14 that the processing request is a non-routine processing request that has not been prepared in advance, the online control process 6 uses the online control The non-routine processing space generation unit 6a provided in the process 6 generates and starts the non-routine processing process space 7b to be combined, and the non-routine processing process A communication reception unit 6d is activated to perform communication processing with the online control process 6 within the space 7b.

通信受付は部6cまたは6dが処理要求をチエツクした
後に、肯定応答を返すと、オンライン端末装置1内の要
求発生プロセス4とホスト計算機2内の要求処理プロセ
ス7との結合が確立される。
When the communication reception unit 6c or 6d checks the processing request and returns an affirmative response, the connection between the request generation process 4 in the online terminal device 1 and the request processing process 7 in the host computer 2 is established.

結合の確立後、オンライン端末装置1内の要求発生プロ
セス4からの処理要求は、従来のトランザクション処理
における処理プロセスとの結合と同様に、ホスト計算機
2内の要求処理プロセス7が受付は処理を行う。オンラ
イン端末装置1内で発生するホスト計算機2への処理要
求が同一の処理プロセス7で処理でき得るかぎり、要求
発生プロセス4と処理プロセス7の結合は継続する。
After the connection is established, a processing request from the request generation process 4 in the online terminal device 1 is received and processed by the request processing process 7 in the host computer 2, similar to the connection with a processing process in conventional transaction processing. . As long as a processing request to the host computer 2 generated within the online terminal device 1 can be processed by the same processing process 7, the connection between the request generation process 4 and the processing process 7 continues.

定型処理プロセス7aは、特定の処理要求に対応できる
ように、ファイルの割当て、0PEN処理が済んで、環
境が整えられている空間である。
The routine processing process 7a is a space in which file allocation and 0PEN processing have been completed and the environment has been prepared so that it can respond to specific processing requests.

定型要求処理プロセス7aは、特定の処理要求にしか対
応できないが、同時に複数の要求を受付けることができ
、多くのオンライン端末装置1からの要求を同時に処理
できる。また1例えば、オンライン端末装置1の前にい
るユーザの要求が変化していき、他の定型要求処理プロ
セスの機能が必要となった場合、ユーザがマウス9を操
作して、必要な処理要求をアイコンにより選択すると、
オンライン端末装置1内の要求解析/状態管理部11は
、選択されたアイコンに対応するプロセスを起動し、上
述したような結合処理の手順に従って、ホスト計算機2
内で新しく選択された定型要求処理プロセス7aとの結
合処理が行われる。この結合処理による結合は、以前の
結合とは独立して設定でき、以前の結合は、必要に応じ
て保留して再度利用子ることができる。また、不要な場
合には。
Although the fixed request processing process 7a can only respond to specific processing requests, it can accept multiple requests at the same time, and can process requests from many online terminal devices 1 at the same time. For example, if the requests of the user in front of the online terminal device 1 change and the functions of other standard request processing processes become necessary, the user operates the mouse 9 to issue the necessary processing request. Select by icon,
The request analysis/state management unit 11 in the online terminal device 1 starts a process corresponding to the selected icon, and according to the above-described procedure of the connection process, the request analysis/state management unit 11
A process of combining the newly selected standard request processing process 7a is performed. The combination created by this combination process can be set independently of the previous combination, and the previous combination can be put on hold and used again if necessary. Also, if it is not necessary.

速やかに解放される。また、場合によっては、同時に二
つの結合を用いて要求を並行して発生させることもでき
る。
be released promptly. Also, in some cases, requests can be generated in parallel using two connections at the same time.

非定型要求処理プロセス空間7bは、不特定の処理要求
に対応できる非定型処理プロセス7Cが動作可能なよう
に、環境が整えられている空間である。オンライン制御
プロセス6が、非定型要求処理プロセス空間7b内に非
定型処理要求プログラムを呼び出し、非定型要求処理プ
ロセス7cを起動することにより、オンライン端末装置
1の前にいるユーザのあらゆる非定型な要求を処理し得
る。例えば、オンライン端末装置1の前にいるユーザの
処理要求が変化していき、他の非定型要求処理プロセス
が必要となった場合、ユーザがマウス9を操作して、必
要な処理要求をアイコンにより選択すると、オンライン
端末装置1内の要求解析/状態管理部11が受付け、要
求発生プロセス4により処理要求を送出して、新しく必
要とする非定型処理要求プログラムを呼び出し、非定型
要求処理プロセス7cを非定型要求処理プロセス空間7
b内で起動して、処理を進めることができる。
The non-routine request processing process space 7b is a space in which an environment is prepared so that the non-routine processing process 7C that can respond to unspecified processing requests can operate. The online control process 6 calls the non-routine request program in the non-routine request processing process space 7b and starts the non-routine request processing process 7c, thereby responding to all non-routine requests of the user in front of the online terminal device 1. can be processed. For example, if the processing requests of the user in front of the online terminal device 1 change and another non-routine request processing process becomes necessary, the user operates the mouse 9 to send the necessary processing requests using icons. When selected, the request analysis/state management unit 11 in the online terminal device 1 accepts the request, sends the processing request through the request generation process 4, calls the newly required non-routine processing request program, and executes the non-routine request processing process 7c. Non-routine request processing process space 7
You can start the process within b and proceed with the process.

必要な処理が終了して、非定型要求処理プロセス空間7
bが不要となった場合は、速やかに解放されるため、不
要な仮想記憶装置上の空間を占有することがない。
After the necessary processing is completed, the non-routine request processing process space 7
When b is no longer needed, it is immediately released, so it does not occupy unnecessary space on the virtual storage device.

以上、説明したように、本実施例によれば、ユーザの処
理要求をオンライン端末装置内で解析しているので、そ
れが定型処理の処理要求であれば、ホスト計算機内で予
め設定している各定型処理プロセスにおける環境(ファ
イルの割当て、0PEN処理、メモリ上のテーブルの展
開等)の設定の必要がなく、定型処理プロセスで複数の
処理要求を処理できる。このため、定型処理プロセスが
占有する仮想記憶装置上の空間の数が制限でき、ホスト
計算機のリソース量を小さく抑えられる。これにより、
ホスト計算機の負荷を軽減でき、ホスト計算機に接続可
能なオンライン端末装置の数を従来のTSSに比べ、−
桁はど増やすことができる。また、処理要求を満す定型
処理プロセスは特定のホスト計算機に設けておく必要は
なく、各ホスト計算機の文書、テーブル等の、データを
自由にかつ同一の手順でアクセスすることができる。
As explained above, according to this embodiment, the user's processing request is analyzed within the online terminal device, so if it is a processing request for routine processing, it is set in advance within the host computer. There is no need to set the environment (file allocation, 0PEN processing, expansion of tables on memory, etc.) for each routine processing process, and a routine processing process can process multiple processing requests. Therefore, the number of spaces on the virtual storage device occupied by routine processing processes can be limited, and the amount of resources of the host computer can be kept small. This results in
The load on the host computer can be reduced, and the number of online terminal devices that can be connected to the host computer can be reduced compared to conventional TSS.
The number of digits can be increased. Further, there is no need to provide a routine processing process that satisfies processing requests in a specific host computer, and data such as documents and tables of each host computer can be freely accessed using the same procedure.

更に、オンライン端末装置1より発生したユーザからの
処理要求が、定型処理の要求であれば、定型要求処理プ
ロセス7aを動作させ、非定型処理の要求であれば、非
定型要求処理プロセス空間を動的に発生させ、要求に応
じた種々の非定型要求処理プロセス7cを動作させるの
で、オンライン端末装置1から発生する処理要求は、定
型処理。
Further, if the processing request from the user generated from the online terminal device 1 is a request for routine processing, the routine request processing process 7a is operated, and if the request is for non-routine processing, the non-routine request processing process space is operated. Since various non-routine request processing processes 7c are operated according to the requests, the processing requests generated from the online terminal device 1 are routine processing.

非定型処理にかかわらず、同じような簡易な操作で容易
に処理することができる。
Regardless of the non-routine processing, it can be easily processed using the same simple operations.

以上1本発明を実施例にもとづき具体的に説明したが1
本発明は、前記実施例に限定されるものではなく、その
要旨を逸脱しない範囲において種々変更可能であること
は言うまでもない。
The present invention has been specifically described above based on examples.
It goes without saying that the present invention is not limited to the embodiments described above, and can be modified in various ways without departing from the spirit thereof.

〔発明の効果〕 以上、説明したように1本発明によれば、オンライン制
御プロセスに、非定型処理のための非定型処理プロセス
空間を生成する非定型空間生成手段を設け、端末装置か
らの非定型処理要求に対して、非定型処理プロセス空間
を発生させて、非定型処理プロセスを逐次動作させるの
で、定型処理を基本とするオンラインシステムにおいて
、端末装置からの非定型処理要求を、定型処理要求と同
様に、容易な操作で処理することができる。
[Effects of the Invention] As described above, according to the present invention, the online control process is provided with an atypical space generation means for generating an atypical processing process space for an atypical process, In response to a routine processing request, a non-routine processing process space is generated and the non-routine processing process is operated sequentially, so in an online system based on routine processing, a non-routine processing request from a terminal device is processed as a routine processing request. Similarly, it can be processed easily.

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

第1図は、本発明の一実施例にかかるオンラインシステ
ムの全体構成を示すブロック図、第2図は、第1図のオ
ンライン端末装置の動作を説明するブロック図、 第3図は第1図のホスト計算機の動作を説明するブロッ
ク図である。 1・・・オンライン端末装置、2・・・ホスト機算機。 3・・・通信回線、4・・・要求発生プロセス、4a・
・・定型要求発生プロセス、4b・・・非定型要求発生
プロセス、5・・・オンライン制御プロセス、6・・・
オンライン制御プロセス、6a・・・非定型処理空間生
成部、6b・・・通信制御プロセス、6c、6d・・・
通信受付は部、7・・・処理プロセス、7a・・・定型
処理プロセス、7b・・・非定型処理プロセス空間、7
c・・・非定型処理プロセス、8・・・デイスプレィ装
置、9・・・マウス、10・・・画面制御部、11・・
・要求解析/状態管理部、12・・・アイコン属性テー
ブル、13・・・ディレクトリ、14・・・結合要求バ
ッファ、15・・・プロセス名称テーブル。
FIG. 1 is a block diagram showing the overall configuration of an online system according to an embodiment of the present invention, FIG. 2 is a block diagram explaining the operation of the online terminal device shown in FIG. 1, and FIG. FIG. 2 is a block diagram illustrating the operation of a host computer. 1...Online terminal device, 2...Host computer. 3... Communication line, 4... Request generation process, 4a.
... Routine request generation process, 4b... Non-routine request generation process, 5... Online control process, 6...
Online control process, 6a... Atypical processing space generation unit, 6b... Communication control process, 6c, 6d...
Communication reception is carried out by a section, 7...processing process, 7a...routine processing process, 7b...non-routine processing process space, 7
c... Atypical processing process, 8... Display device, 9... Mouse, 10... Screen control unit, 11...
- Request analysis/state management unit, 12... Icon attribute table, 13... Directory, 14... Combined request buffer, 15... Process name table.

Claims (1)

【特許請求の範囲】[Claims] 1、多数の端末装置とホスト計算機とを結合し、ホスト
計算機に、定型処理を行う複数の処理プロセスと、端末
装置からの処理要求を受け付け、処理要求の内容により
所定の処理プロセスに制御を渡すオンライン制御プロセ
スとを備えたオンラインシステムにおいて、前記オンラ
イン制御プロセスに、非定型処理要求の処理を行う非定
型処理プロセス空間を生成する非定型処理空間生成手段
を設け、端末装置からの非定型処理要求に対しては、前
記非定型処理空間生成手段により非定型処理プロセス空
間を生成し、該非定型処理プロセス空間に非定型処理要
求プログラムを呼び出し、非定型処理要求の処理を行う
ことを特徴とするオンラインシステム。
1. Connect a large number of terminal devices and a host computer, have the host computer accept processing requests from multiple processing processes that perform routine processing and the terminal device, and pass control to a predetermined processing process depending on the content of the processing request. An online system comprising an online control process, wherein the online control process is provided with a non-routine processing space generation means for generating a non-routine processing process space in which the non-routine processing request is processed, , the non-routine processing process space is generated by the non-routine processing space generation means, and the non-routine processing request program is called into the non-routine processing process space to process the non-routine processing request. system.
JP62298794A 1987-11-26 1987-11-26 Online system Expired - Lifetime JP2659727B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP62298794A JP2659727B2 (en) 1987-11-26 1987-11-26 Online system
DE3854323T DE3854323T2 (en) 1987-11-26 1988-11-25 Job control for online system.
EP88119669A EP0319796B1 (en) 1987-11-26 1988-11-25 Job control for an on-line system
US07/713,599 US5095524A (en) 1987-11-26 1991-06-11 On-line system which mainly executes regular jobs including apparatus for efficiently executing both regular jobs and irregular jobs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62298794A JP2659727B2 (en) 1987-11-26 1987-11-26 Online system

Publications (2)

Publication Number Publication Date
JPH01140262A true JPH01140262A (en) 1989-06-01
JP2659727B2 JP2659727B2 (en) 1997-09-30

Family

ID=17864305

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62298794A Expired - Lifetime JP2659727B2 (en) 1987-11-26 1987-11-26 Online system

Country Status (1)

Country Link
JP (1) JP2659727B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE32247E (en) * 1975-10-14 1986-09-16 Hazen Research, Inc. Process for the direct production of steel
US6328946B1 (en) 1994-01-14 2001-12-11 Iron Carbide Holdings, Ltd. Two step process for the conversion of iron oxide into iron carbide using gas recycle

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61194559A (en) * 1985-02-22 1986-08-28 Nec Corp Simultaneous use control unit for interactive processing

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61194559A (en) * 1985-02-22 1986-08-28 Nec Corp Simultaneous use control unit for interactive processing

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE32247E (en) * 1975-10-14 1986-09-16 Hazen Research, Inc. Process for the direct production of steel
US6328946B1 (en) 1994-01-14 2001-12-11 Iron Carbide Holdings, Ltd. Two step process for the conversion of iron oxide into iron carbide using gas recycle

Also Published As

Publication number Publication date
JP2659727B2 (en) 1997-09-30

Similar Documents

Publication Publication Date Title
JP2585535B2 (en) Process connection method in compound computer system
US4805134A (en) Electronic system for accessing graphical and textual information
EP0644483B1 (en) Computer system and method for performing multiple tasks
JPH0225919A (en) Window display
US5095524A (en) On-line system which mainly executes regular jobs including apparatus for efficiently executing both regular jobs and irregular jobs
JP2929959B2 (en) Voice input network service system
JP2009009455A (en) Service cooperation support system
JPS60258667A (en) Control method of interactive type computer system
JPH01140262A (en) On line system
JP2659726B2 (en) Online system
JPS63304315A (en) Multi-window processor
JPH0352054A (en) Output method of message
JPH01282665A (en) On-line control system
WO2022111732A1 (en) Application control method for terminal device, and related device thereof
JP2024000851A (en) Image generation system and communication device, operation method therefor, and program
JPH09325883A (en) Information processor and its method, information processing system and its controlling method
JPH0498519A (en) Menu screen display system
JP2004013687A (en) Data processing device
JP2002287986A (en) Server calculator distributed processing environment system, program, and distributed processing environment method
JP2001337915A (en) Calculation service providing system
JPS62123539A (en) Accessing system for host cabinet from work station
JP2014194636A (en) Information processing system, information processing device and control method for them
JP2002215654A (en) Document processing device
JP3531463B2 (en) Message handling support system, message handling support device, and storage medium
CN111475204A (en) Host interactive operation method, system and intermediate conversion device