Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS59119462A - オンライン情報処理システム - Google Patents
[go: Go Back, main page]

JPS59119462A - オンライン情報処理システム - Google Patents

オンライン情報処理システム

Info

Publication number
JPS59119462A
JPS59119462A JP57229879A JP22987982A JPS59119462A JP S59119462 A JPS59119462 A JP S59119462A JP 57229879 A JP57229879 A JP 57229879A JP 22987982 A JP22987982 A JP 22987982A JP S59119462 A JPS59119462 A JP S59119462A
Authority
JP
Japan
Prior art keywords
memory means
terminal device
terminal
information
queue
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
JP57229879A
Other languages
English (en)
Other versions
JPS6226745B2 (ja
Inventor
Shuichi Goto
秀一 後藤
Toshimasa Tokunaga
徳永 利正
Hiromoto Iida
飯田 博元
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.)
TOKYO SHIYOUKEN TORIHIKIJIYO
Hitachi Ltd
Original Assignee
TOKYO SHIYOUKEN TORIHIKIJIYO
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 TOKYO SHIYOUKEN TORIHIKIJIYO, Hitachi Ltd filed Critical TOKYO SHIYOUKEN TORIHIKIJIYO
Priority to JP57229879A priority Critical patent/JPS59119462A/ja
Publication of JPS59119462A publication Critical patent/JPS59119462A/ja
Publication of JPS6226745B2 publication Critical patent/JPS6226745B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Communication Control (AREA)
  • Computer And Data Communications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明はオンライン情報処理システムに係り、詳しくは
、端末への情報転送の制御方式に関するものである。
〔従来技術〕
証券業務のようなオンライン・システムにおいては、端
末からの受信が優先するため、受信の繁忙時、端末への
出力情報がセンタ装置内で一時的に滞る場合がある。こ
のようなシステムでは、一般にセンタ装置に出力キュー
ファイルを持ち、該ファイルに送信待ちの出力情報をキ
ューイングしておき、端末への送信が可能になった時点
で順に吐き出す方式がとられる。しがし、従来は出力キ
ューファイルとして端末別ギューファイルが多く用いら
れていたため、次のような欠点があった。
(1)端末単位にファイルを持つため、分割損がどうし
ても生じる。
(2)  (])の分割損を/」・さくするために容量
を制限すると、その容量を越えて出力キューが滞留した
場合の措置が複雑′となる。
(3)端末障害時の代行処理が非常に複雑となる。
一方、上記(1)、(2)の欠点を克服するために、出
力キューファイルを1本のシーケンシャル出力キューフ
ァイルとして、端末への出力情報を、端末側とは無関係
に発生順にシーケンシャルにキューイングすることが考
えられるが、出力制御が非常に複雑となり、又、出力キ
ューファイ・ルへのアクセスが極端に増大する等の問題
がある。
〔発明の目的〕
本発明の目的は、端末への出力キューファイルの分割損
を避けるため、シーケンシャルな出力キューファイルを
用いた場合において、出力制御が簡便で゛、かつ出力キ
ューファイルへのアクセスか効率的に行える方式を提供
することKある。
〔発明の概要〕
本発明はシーケンシャルな端末出力キューファイルの使
用を前提とするが、これとは別に、各端末毎のキューメ
モリを用意する。このキューメモリは、従来の端末側キ
ューファイルとは機能が全(異なり、シーケンシャル出
力キューファイルの二次メモリとして用いられる。即ち
、該キューメモリにキューイングされる各端末の電文数
は一定に制限を受け、未キューイング電文数はシーケン
シャル端末出力キューファイル上に保持される。
また、本発明では、上記シーケンシャル端末出力キュー
ファイルと各端末毎キューメモリ間のキューイング処理
を簡便にするため、キューメモリ管理テーブルを用意す
る。シーケンノヤル出カキューファイルからキューメモ
リへの登録処理は、上記キューメモリ管理テーブルを参
照しながら専用タスクで行う。
〔発明の実施例〕
第1図はオンライン・システムの概略構成を示す。図中
、各端末1は共通回線および/または個別回線を通して
中央処理装置2と結ばれている。
中央処理装置2には主記憶装置3および外部記憶装置4
が接続されている。以下、本発明の説明では、主記憶装
置3の一部を各端末毎のキューメモリとキューメモリ管
理テーブルに使用し、又、外部記憶装置4はシーケンシ
ャル端末出力キューファイルに使用するものとする。
第2図は端末からのサービス要求に対し、その回答電文
をシーケンシャル端末出力キューファイルにキューイン
グするまでの説明図である。第2図において、各端末1
より入力された電文は中央処理装置2で処理され、処理
順にバッファ・レジスタ2】に次々にバッファリングさ
れていく。このようにして、所定長の回答電文が揃うと
、外部記憶装置4のシーケンシャル端末出力キューファ
イル41に書き込まれる。WPはシーケン7ヤル端末出
力キユーフアイル4]の最新の書込み位置を示すポイン
タ(最新ライトポインタ)である。後述するように、該
最新ライトポインタWPはキューメモリ管理テーブルで
管理されており、1ブロツクの電文が外部記憶装置4の
シーケンシャル端末出力キューファイル41に書込まれ
る都度、その内容が更新され、次の書込み位置を示すこ
とになる・。
第3図はシーケン7ヤル端末出力キユーフアイルの電文
なイユーメそりに登録し、それを端末に出力するまでの
説明図である。第3図において、31は端末へ出力する
電文(回答電文)を各端末毎に一定数キューイングして
おくキューメモリであり、32は該キューメモリ31の
キューイング処理に必要な情報を管理しているキューメ
モリ管理テーブルであり、いずれも主記憶装置3の所望
領域が割当てられる。RPはシーケンシャル端末出力キ
ューファイル4Jの最新の読出し位置を示すポインタ(
最新リードポインタ)、NPはシーケンシャル端末出力
キューファイル41上に未出力のまま残っている電文群
の最若番読出し位置を示すポインタ(未出力リートポイ
ンタ)て゛ある。これらのポインタHP及びNPも、先
の最新ライトポインタW 1)と同様にキューメモリ管
理テーブル32で管理されろ。
シーケンシャル端末出力キューファイル41かもキュー
メモリ31へのキューイング処理にはAと・Bの2つの
専用タスクが割当てられ、又、キューメモリ3Jから各
端末への出力処理にはCの専用タスクが割当てられ、こ
れらの専用タスクは各々キューメモリ管理テーブル32
を参照しながら動作しそいく。
タスクAは新たにシーケンシャル端末出力キューファイ
ル41に収容された電文をキューメモリ31に各端末側
にキューイングするタスクである。該タスクAはキュー
ファイル41に新規の電文があれば、最新リードポイン
タRP以降の電文を読出し、キューメモリ31の満杯と
なっている端末領域の電文はとばし、満杯となっていな
い端末領域の電文について、各端末毎にキューイングし
ていく。一方、タスクI3は、タスクAがキューメモリ
;31に空きがな(て登録できなかった電文を該キュー
メモリ31にキューイングするタスクである。即ち、該
タスク13はキューメモリ管理テーブル32を参照しな
がら、未出力リートポインタN l)が示すシーケンシ
ャル端末出力キューファイル41の電文かう読み直して
いって、キューメモリ31で空きかて゛きた端末領域の
電文についてキューイングしていき、空きがなくなれば
、キューファイル41における当該電文群の最若番読出
し位置を新しく未出力1,1−トポインタNPとする。
両タスクA、Bは、キューメモリ管理テーブル32を逐
次参照しながらキューイング処理を行っているため、キ
ューメモリ31上で電文の追越し登録は生じないように
なっている。なお、タスクA、Hの詳細動作は後述する
タスクCはキューメモリ管理テーブル32を参照しなが
らキューメモリ:う1の電文を、例えば予め定められた
端末順ある(・は満杯となった端末順に読み出ずタスク
である。キューメモリ31から読出された電文は、中央
処理装置2を経由して該当端末へ送られる。なお、タス
クCはキューメモリ31から電文を読出すと、キューメ
モリ管理テーブル32を更新する。
第4図はシーケンシャル端末出力キューファイル4]と
キューメモリ31の関係を示したものである。
いま、シーケンシャル端末出力キューファイル41に対
する電文の書込みがnブロックの!〕−ルコードまで終
っているとする。この時、最新ライトド番号二〇である
。一方、タスクAによるキューイング処理は該シーケン
シャル・キューファイル41のブロック1]−1まで進
行しているとする。従って、最新リードポインタRPO
値は、ブロック番号=n、レコード査号=1である。ま
た、未出力リートポインタNPは、ブロック番号=1η
、レコード番号=夏ηを示しているとする。
シーケンシャル端末出力キューファイル41のブロック
n −1までキューイング処理が進行した時点で、キュ
ーメモリ31では、端末A、B、Iの領域が、まだ新規
の電文を登録可能である。この状態て゛タスクAにより
シーケンシャル端末出力キューファイル41のRP以降
の電文が読出されると、電文11.はキューメモリ31
の端末A領域に、電文n 71.1は端末B領域にそれ
ぞれ新規にキューイングされる。なお、端末B領域はこ
れで満杯となり、以後、端末Bの電文がシーケンシャル
・キューファイル41に入力されると、キューメモリ3
1に空きが生じるまで該キューファイル41で待たされ
ることになる。
一方、キュ−メモリ 域はずでに満杯である。この為、タスクBの処理でもっ
て、NPが示すシーケンシャル端末出力キューファイル
4jの電文Il]mをキューメモリ31の端末X領域に
キューイングしようとしても、該キューイングは不可能
である。この場合、タスクBは、シーケン7ヤル・キュ
ーファイル4]に残っている端末X以外の電文のキュー
イング処理に移り、その後、あらためて電文In In
のキューイングを試みろことになる。
第5図はキューメモリ管理テーブル32の詳細図である
。即ち、キューメモリ管理テーブル32は、各端末毎に
キューメモリ内の現登録電文数情報、RP以降の電文登
録可否情報、未登録ポインタ情報を持つとともに、各端
末に共通の最新ライトポインタW I)、最新リードポ
インタRP及び未出カリートポインクNPを持って℃・
る。該キューメモリ管理テーブル32の内容は、第4図
に示1″シーケ/シャル端末出力キューファイル4Iト
ギューメモリ3jの状態に対応する。ただし、キューメ
モ+731へ登録可能な最大電文数は各端末共3oとし
ている。
第5図において、未登録ポインタと未出方リードポイン
タNPは次のような関係にある。即ち、未登録ポインタ
は各端末対応にあり、各端末毎に、シーケンシャル・キ
ューファイル41に未出力状態で残っている電文群中の
最も若い位置(ブロック番号とレコード番号の対)を示
すものである。この各端末毎の未登録ポインタ中の最若
番のものを抽出したのが未出力リートポインタNPであ
る。
なお、未登録ポインタ欄の「−」は、当該端末につ(・
ではシーケンシャル・キューファイル41に未出力で残
っている電文がないことを意味している。
次に、専用タスクAとタスクBの処理の詳細を説明する
第6図はタスクへの処理フロー図である。タスクAはタ
イマで起動され、まずRPを処理装置内のワーキングレ
ジスタにセットしくステップ100)、シーケン/キル
端末出力キューファイル41に新規電文があるかどうか
をRPとWPを比較して判定する(ステップ101)。
もしRP二WPで新規電文がなければ、タイマをセット
して、所定の時間、処理の開始を待つ(ステップ1o7
)。一方、f(P(W I)であれば、シーケンシャル
端末出力キューファイル羽でRP、で示される電文を読
出す(ステップ102)。次に、キューメモリ管理テー
ブル32を参照して、キューメモリ31内の該当端末領
域が登録可能か否か調べ(103)、登録可能であれば
、電文を該端末領域へ新規キューイングする( 104
 )。次に、キューメモリ管理テーブル(MTBL)3
2について、該当端末に対応する現登録電文数のカウン
トアツプ、以後の電文登録可否の変更(新規キューイン
グで満杯となったら不可とする)、It Pの更新など
を行う(ステップ105)。そして、ワークレジスタの
内容を歩進した後(ステップ106)、ステップ101
にもどる。一方、ステップ103で該半端法領域に対す
る登録不可が判定されると、そのままステップ105に
行(。この場合、ステップ105では、未登録ポインタ
の設定(該当未登録ポインタが未設定の時、]、(Pの
値をセットする)、I(I)の更新などが行われる。以
下、同様の動作を繰返し、PR=WPになると、タイマ
をセットして終了する。
第7図(a)と(1〕)はタスクBの処理フロー図であ
る。
上記タスクAと同様に、タスクBもタイマで起動され、
まずN 1.)をワーキングレジスタにセットしくステ
ップ200)、未出力の電力がシーケン/キル端末出力
キューファイル4Iにあるかどうか、NPとRPを比較
して判定する(ステップ201)。もしN P = 1
.t Pで未出力の電文が残っていないと、タイマをセ
ントして、所定の時間、処理の開始を待つ(ステップ2
工3)。一方、NP(RPであれば、該N Pで示され
る電文をシーケンシャル端末出力キューファイル41か
ら読出しくステップ202)、該電文がキューメモリ3
1に登録可能か否かを、キューメモリ管理テーブル32
を参照して調べる(ステップ203)。その結果、まだ
登録不可能であれば、キューメモリ管理テーブル32の
未登録ポインタ群中のN Pの次に若い未登録ポインタ
を読出してワーキングレジスタに七ッl−L (ステッ
プ214)、ステップ201 、202 、203の処
理を繰り返す。即ち、N I)が示している電文が登録
不可能であれば、次に若い未登録ポインタを持つ端末の
電文が処理対象となる。
ステップ203で登録可能が判定されると、キューメモ
リ:31内の該当端末領域へ電文を登録しくステップ2
04)、キューメモリ管理テーブル(M’J”B L 
) 32を更新する(ステップ205)。この時の更新
処理は、該当端末に対応する現登録電文数のカウントア
ツプ、以後の電文登録可否の変更、未登録ポインタのク
リア、及びNPの更新などである。なお、キューメモリ
管理テーブル32上のN L)の更新は、NPの示す電
文が登録不可であればそのままとする。
次にワーキングレジスタの値を歩進しくステップ206
)、未出力の電文についてRPまで処理済か否か判定す
る(ステップ207)。もしRl)まで処理済であれば
、タイマをセットして、所定の時間、次の未出力電文の
処理を待つ(ステップ215)。一方、RPまで処理済
でなければ、ワーキングレジスタの値が示している次電
文が読出し済が否か判定しくステップ208)、読出し
済であればステップ206に戻るが、読出し済でなけれ
ば次のステップ209に行き、電文をシーケンシャル端
末出力キューファイル41から読出す。ここで、電文が
読出し済か否かは、電文の先頭フラグに当該判定ビット
を設定することで容易にチェック可能である。次に、該
シーケンシャル端末出力キューファイル41から読出し
た電文がキューメ−+!’ +) 31に登録可能か否
か判定しくステップ210)、登録可能であれば、該当
端末領域へ該電文を登録しくステップ211)、キュー
メモリ管理テーブル32を更新する(ステップ212)
。この時の更新処理はステップ205と同様である。一
方、登録不可であれば、該電文を未出力状態にもどして
ステップ206に行く。以後、ステップ206以降の動
作を繰返し、R]〕まで行って終了する。
このように、タスクBの処理では、一旦、登録可能な電
文が見つかると(ステップ203)、以後、RPまで順
次1電文ずつ、読出し済と登録可能かどうか判定して、
新規キューイングが進行していく。これは、キューメモ
リ管理テーブル32においては、各端末毎に、最若の電
文ポインタしか登録していないため、一旦、登録可能な
電文が見っがると、それ以降、P Rまでの電文中に更
にその端末の電文が存在する可能性があるためである。
なお、第6図及び第7図では、シーケンシャル端木出カ
ー1′−1−−−ファ/L−1/からの電文読出しは、
1電ヌ:、]レコード)ずつ行わり、るとしたが、ブロ
ック単位に読出してもよし・ことは云うまてもない。
〔発明の効果〕 以上の説明から明らかな如く、本発明によれば次のよう
な効果が得られる。
(1)端末出力キューファイルを、シーケン7ヤルフア
イルとした事で、外部記憶装置の有効活用につながる。
(2)  キューメモリ、更にキューメモリ管理テーブ
ルを設けた事で、出力処理が簡便に行えるようになった
ことと共に、出力リートポインタの処理を工夫した事に
より、端末出力キューファイルをシーケン7ヤルフアイ
ルとした事に対する短所を十分に克服できる。
(3)  キューメモリの大きさを適当に調節すること
で、各端末能力と中央処理装置負荷のノ(ランスを取る
ことができる。
【図面の簡単な説明】
第1図はオンライン情報処理システl、の全体構成図、
第2図及び第3図は本発明の一実施例を示す図、第4図
はシーケン7ヤル端末出力キユーフアイルとキューメモ
リの詳細図、第5図はキューメモリ管理テーブルの詳細
図、第6図及び第7図は本発明実施例の処理フロー図で
ある。 ■ ・端末、 2・・中央処理装置、 3・・・主記憶
装置、  1・・外部記憶装置、 31  キューメモ
リ、 32・キューメモリ管理テーブル、 41・・・
シーケン7ヤル端末出力キユーフアイル、A 、 +3
 、 C・・専用タスク、  NP、RP ・リードポ
インタ、  WP・・ライトポインタ。 第5図 オフ図(α) づ;iア 7 図 (b)

Claims (3)

    【特許請求の範囲】
  1. (1)中実装置と複数の端末装置を具備し、端末装置か
    らのザービス要求に対して中実装置が所望の処理を実行
    し、回答情報を該当端末装置へ送出するオンライン情報
    処理システムにお、いて、中実装置側に、前記端末装置
    への回答情報をシーケン7ヤルに次々に格納する第1メ
    モリ手段と、該第1メモリ手段の回答情報を各端末装置
    別にキューイングして格納する第2メモリ手段と、該第
    2メモリ手段内の回答情報の格納状況を各端末装置別に
    管理する管理ファイル手段を設け、中火装置は前記管理
    ファイル手段を参照しながら前記第1メモリ手段から回
    答情報を読出して、前記第2メモリ手段の該当端末装置
    領域へ新規キューイングすると共に、該第2メモリ手段
    の回答情報を読出して端末装置へ送出することを特徴と
    するオンライン情報処理システム。
  2. (2)中実装置は第1メモリ手段の回答情報を読出して
    第2メモリ手段の該当端末装置領域へ新規キューイング
    するだめの第1および第2の専用タスクを有し、第1の
    専用タスクは、第2メモリ手段に空ぎのある各端末装置
    の回答情報を次々第1メモリ手段から読出して、第2メ
    モリ手段の該当端末装置領域へ新規キューイングし、第
    2の専用タスクは、前記第1の専用タスクで読み残した
    回答情報を第1メモリ手段から読出し、第2メモリ手段
    に空きが生じるのをまって該当端末装置領域へ新規キュ
    ーイングすることを特徴とする特許請求の範囲第1項記
    載のオンライン情報処理システム。
  3. (3)管理ファイル手段は、各端末装置別に現登録回答
    情報数、以後の登録可否、第1メモリ手段の未読出しア
    ドレスを有し、更に第1および第2専用タスクが次々実
    行すべき第1メモリ手段の読出しアドレスを有している
    ことを特徴とする特許請求の範囲第2項記載のオンライ
    ン情報処理システム0
JP57229879A 1982-12-27 1982-12-27 オンライン情報処理システム Granted JPS59119462A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57229879A JPS59119462A (ja) 1982-12-27 1982-12-27 オンライン情報処理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57229879A JPS59119462A (ja) 1982-12-27 1982-12-27 オンライン情報処理システム

Publications (2)

Publication Number Publication Date
JPS59119462A true JPS59119462A (ja) 1984-07-10
JPS6226745B2 JPS6226745B2 (ja) 1987-06-10

Family

ID=16899132

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57229879A Granted JPS59119462A (ja) 1982-12-27 1982-12-27 オンライン情報処理システム

Country Status (1)

Country Link
JP (1) JPS59119462A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62243057A (ja) * 1986-04-16 1987-10-23 Hitachi Ltd フアイル転送管理方式
JPH01137847A (ja) * 1987-11-25 1989-05-30 Hitachi Ltd データ伝送制御方式
JPH01279338A (ja) * 1988-04-30 1989-11-09 Nec Corp ファイル転送処理停止方式

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62243057A (ja) * 1986-04-16 1987-10-23 Hitachi Ltd フアイル転送管理方式
JPH01137847A (ja) * 1987-11-25 1989-05-30 Hitachi Ltd データ伝送制御方式
JPH01279338A (ja) * 1988-04-30 1989-11-09 Nec Corp ファイル転送処理停止方式

Also Published As

Publication number Publication date
JPS6226745B2 (ja) 1987-06-10

Similar Documents

Publication Publication Date Title
CA1320590C (en) Mechanism for transferring messages between source and destination users through a shared memory
US5257374A (en) Bus flow control mechanism
JPS58501065A (ja) パケツト音声統合交換のための処理設備
JPH065524B2 (ja) 記憶装置管理方法
EP0317468A2 (en) Bus flow control system
JPH08241186A (ja) バッファメモリ管理ユニット及びバッファメモリ管理方法
EP0551789A1 (en) Apparatus for recovering lost buffers in a data processing system
JPS59119462A (ja) オンライン情報処理システム
JP2896394B2 (ja) ファイルサーバ装置
JP3713977B2 (ja) リアルタイム分散システム
JP2638441B2 (ja) リレー式ファイル転送方式
JP3830346B2 (ja) 通話管理方法及びサーバ
JPH04312062A (ja) ファクシミリ・メール・システム
JP2024107523A (ja) データ処理方法及びデータ処理装置
JPS5824254A (ja) パケツトバツフアフリ−方式
JPH03187663A (ja) メッセージ通信システム
JPH01232852A (ja) 通信制御システム
JPS6322500B2 (ja)
JPH01181258A (ja) バツフア管理方法
JPS63266943A (ja) 蓄積交換装置
JPH09146819A (ja) 大量端末への配信方式
JPH01255343A (ja) メッセージ通信システム
JP2001103058A (ja) 待ち行列制御装置とその制御方法
JPS635641A (ja) ゲ−トウエイ装置のバツフア管理方法
JPH05191452A (ja) 蓄積交換装置