JPH04205537A - 通信制御システム - Google Patents

通信制御システム

Info

Publication number
JPH04205537A
JPH04205537A JP2339968A JP33996890A JPH04205537A JP H04205537 A JPH04205537 A JP H04205537A JP 2339968 A JP2339968 A JP 2339968A JP 33996890 A JP33996890 A JP 33996890A JP H04205537 A JPH04205537 A JP H04205537A
Authority
JP
Japan
Prior art keywords
queue
business
data
business program
program
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
JP2339968A
Other languages
English (en)
Other versions
JP2619982B2 (ja
Inventor
Hiroyuki Kawanabe
川鍋 宏之
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2339968A priority Critical patent/JP2619982B2/ja
Publication of JPH04205537A publication Critical patent/JPH04205537A/ja
Application granted granted Critical
Publication of JP2619982B2 publication Critical patent/JP2619982B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 業務プログラム間で回線を介してデータを送受する全二
重制御方式に関し、 業務プログラムのライト時にデータをキュー一意番号の
出力キューにキューイングおよびリード時にデータをキ
ュー一意番号の入力キューからデキューして相手の業務
プログラムとの間でデータの授受を行い、業務プログラ
ムの作成本数および作成ステップの削減を可能にするこ
とを目的とし、業務プログラムのオープン時に当該業務
プログラムで定義されたキュー一意番号、および通信相
手の業務プログラムとの論理結合に付与した論理IDを
登録するキュー管理テーブルをオンラインモニタ内に設
け、業務プログラムのオープン時に、上記オンラインモ
ニタが上記キュー管理テーブルにキュー一意番号、出力
キュー、入力キュー、および論理IDを登録した後、業
務プログラムのライト/リードに対応してキュー一意番
号の出力キューにデータをキューイングして送信したり
、キュー一意番号の入力キューからデータをデキューし
て渡したりし、相手の業務プログラムとの間で送受する
ように構成する。
C産業上の利用分野〕 本発明は、業務プログラム間で回線を介してデータを送
受する全二重制御方式であって、通信ネットワークで相
互に接続する計算機システム間における業務プログラム
同士が送信したり受信したりする権利をv1mセずに自
由に送受する全二重制御方式に関するものである。分散
通信ネットワークにおける業務分散の必要性は日増しに
強まっている。こにれ伴い、計算機間、特にオンライン
接続する計算機間で行う業務プログラムの生産性、休館
性および性能の向上を実現する全二重制御方式が必要と
されている。
〔従来の技術〕 従来の分散通信ネットワークにおける業務分散を実現す
るための業務プログラムインタフェースは、相手側の業
務プログラムと一対一に対応する宛先を管理して通信を
行う半二重通信でデータを送信したり、受信したりして
いた。
〔発明が解決しようとする課B) このため、従来の半二重通信における業務プログラムイ
ンタフェースを使用して業務プログラムを作成する場合
、業務プログラムの作成時に、実業務処理に必要のない
送信する権利の認識を当該業務プログラムのソースコー
ド内で行う必要がある。また、相手側の業務プログラム
の宛先を直接に業務プログラムから指定する必要がある
と共に、同し処理形態を持つ業務プログラムを業務毎で
なく、業務形態毎にまとめて一本化しようとしてもでき
ない。これらのいずれについても業務プログラムの作成
時にソースコード内で処理する必要があり、業務プログ
ラムの作成本数および作成ステップが増大してしまい、
当該業務プログラムの生産性、信転性、および処理能力
の向上を図る上で大きな弊害となるという問題があった
。
本発明は、業務プログラムのライト時にデータをキュー
一意番号の出力キューにキューイングおよびリード時に
データをキュー一意番号の入力キューからデキューして
相手の業務プログラムとの間でデータの授受を行い、業
務プログラムの作成本数および作成ステップの削減を可
能にすることを目的としている。
〔課題を解決するための手段〕
第1図を参照して課題を解決するための手段を説明する
。
第1図において、業務プログラム1は、回線を介してデ
ータを相手の業務プログラム1と送受し、各種業務を行
うプログラムである。
キュー管理テーブル3は、オープン時に業務プログラム
1で定義されたキュー一意番号、出カキニー5、入力キ
ュー6、および通信相手の業務プログラム名との論理結
合に付与した論理IDを対応づけて登録するテーブルで
ある。
オンラインモニタ2は、業務プログラム1のライトに対
応してデータをキュー一意番号の出力キュー5にキュー
イングし、論理IDを付与して回線に送出したり、回線
を介して受信した論理IDの付与されたデータを該当す
るキュー一意番号の入力キュー6にキューイングし、該
当する業務プログラム1のリードに対応して渡したりな
どするものである。
〔作用〕
本発明は、第1図に示すように、業務プログラム1のオ
ープン時に、オンラインモニタ2がキュー管理テーブル
3にキュー一意番号、出力キュー5、入力キュー6、お
よび論理IDを登録した後、業務プログラム1中のライ
ト/リードに対応してキュー一意番号の出力キュー5に
データをキューイングし、論理IDを付与して回線に送
出したり、回線を介して受信した論理IDの付与された
データを該当するキュー一意番号の入力キュー6にキュ
ーイングし、該当する業務プログラムlに渡したりする
ようにしている。
従って、業務プログラム1のライト時にデータをキュー
一意番号の出力キュー5にキューイングしたり、リード
時にデータをキュー一意番号の入力キュー6からデキュ
ーしたりし、回線を介して相手の業務プログラム1との
間でデータのやりとりを行うことが可能となる。これに
より、業務プログラムが通信相手の業務プログラムとの
間で宛先を直接意識することが無くなり、当該業務プロ
グラムの作成本数および作成ステップを削減し、開発量
、信顧性、処理性能および保守性を向上させることがで
きる。
〔実施例〕
次に、第1図を用いて本発明の実施例の構成および動作
を順次詳細に説明する。
第1図において、業務プログラムlは、各種業務を行う
プログラムであって、ここではライト(−RITE)に
よってデータをキュー一意番号の出力キュー5にキュー
イングして回線を介して相手の業務プログラムに送信し
たり、リード(READ)によってキュー一意番号の入
力キュー6からデータを取り込んだりなどするものであ
る。
環境定l11−1は、業務プログラムlの環境を定義し
たものであって、ここでは ・全二重Il能を使用する旨 ・キュー一意番号 ・通信相手の業務プログラム名(OPEN命令で相手と
の論理結合を行う場合に必要なもの)などを業務プログ
ラム毎に定義したものである。
オンラインモニタ(DPC5) 2は、本実施例に係る
オンラインによる送受信を制御するオペレーティングシ
ステムあるいはモニタプログラムであって、キュー管理
テーブル3、宛先テーブル4、出力キュー5、入力キュ
ー6、および図示の各種処理を行うプログラムである。
キュー管理テーブル3は、ここでは全二重通信を行う場
合のキューを管理するテーブルであって、例えば ・キュー一意番号 ・入力キューの実アドレス ・出力キューの実アドレス ・相手の業務プログラムとの論理結合に付与した論理I
D(宛先) などを登録するテーブルである。ここで、論理IDは、
会話という単位で通信を相互に行うときに使用する識別
子であって、これにより送受信する相手(業務プログラ
ム)を識別する。
宛先テーブル4は、通信相手の業務プログラムなどが通
信回線の何れに位W(物理アドレス)するかの情報を登
録するテーブルであって、例えば・相手の業務プログラ
ム名と物理アドレスの対応づけ を登録するテーブルである。この宛先テーブル4は、オ
ンラインモニタ2の起動時にその内容を登録する。
出力キュー5は、業務プログラム1から送信しようとす
るデータをキューイングし、先頭から随時デキューした
データに論理IDを付与して送信するものであって、業
務プログラム1のキュー一意番号に対応づけて設けたも
のである。従って、業務プログラム1はデータをライト
するのみで、オンラインモニタ2がこのライトされたデ
ータを当該業務プログラムのキュー一意番号の出力キュ
ー5に一旦キューイングした後、これからデキューした
データに該当する論理IDを付与して回線に送出する。
入力キュー6は、受信したデータをキューイングするも
のであって、業務プログラムlのキュー一意番号に対応
づけて設けたものである。従って、業務プログラムlは
リードによって、このキュー一意番号の入力キュー6か
ら自己宛てのデータを取り込むことができる。
次に、第1図構成の動作を0ないし[相]、■ないし0
によって順次詳細に説明する。ここで、初期設定として
、オンラインモニタ2の起動時に、宛先テーブル4に相
手名と物理アドレスの対応づけを登録する(通信相手が
通信回線のいずれに位置(物理アドレス)するかを登録
する)。そして、以下の処理を順次行う。
■=業務プログラム1が0PEN命令を発行する。
0:オンラインモニタ2が■の0PEN命令に対応して
、 ・キュー管理テーブル3の作成 ・キュー(出力キュー5、入力キュー6)の活性化 ・相手との論理結合 を行う、ここで、キュー管理テーブル3の作成およびキ
ューの活性化は、業務プログラム1の環境定義1−1を
参照し、キュー管理テーブル3中にキュー一意番号に対
応づけて入力キュー6、出力キュー5を設け、これにデ
ータをキューイング可能な状態にする。また、相手(通
信相手の業務プログラム)との論理結合は、会話(デー
タ)を通信相手との間でやりとりを行うための識別子で
ある論理IDを付与して登録する。
@:WRITE命令を発行する。
0:オンラインモニタ2が0のWI?lTE命令のデー
タを、当該業務プログラム1のキュー一意番号の出力キ
ュー5に登録する(キューイングする)。
0:[相]でキューイングした出力キュー5からデキュ
ーしたデータに論理rDを付与し、随時相手先に送信す
る。
以上によって、業務プログラム1がデータをライトする
ことにより、オンラインモニタ2が該当するキュー一意
番号の出力キュー5にキューイングしてこれからデキュ
ーしたデータに論理IDを付与して回線に送出し、相手
先の業務プログラム1に送信する。
[相]:READ命令を発行する。
0:オンラインモニタ2が[相]のREAD命令に対応
して該当するキュー一意番号の入力キュー6からの入力
待ちをする。
[相]:回線を介して随時受信し、データに付加された
論理IDに該当するキュー一意番号の入力キュー6にデ
ータをキューイングする。
@:[相]でデータを入力キュー6にキューイングした
ことに対応して、これをデキューして業務プログラム1
に渡す、データを受は取った業務プログラム1は、処理
を行う。
以上によって、業務プログラム1 (業務プログラムA
)が、■−RITHによってデータを回線を介して相手
の業務プログラムに送信して処理依願し、[相]REA
Dによって回線を介して相手の業務プログラムから受信
したデータを受は取ることが可能となる。
この業務プログラム1 (業務プログラムA)が処理中
に、更に業務プログラム1 (業務プログラムB)が動
作開始した場合、上述したと同様に、オンラインモニタ
2が処理を行う。この際、業務プログラムBの環境定義
1−1で、業務プログラムAの環境定義1−1と同一の
キュー一意番号を定義した場合、本実施例では排他エラ
ーとしなく、共用キューとして出力キュー5および入力
キュー6を使用する。即ち、@0PIltNに対応して
@でキュー管理テーブル3を検索してBの環境定義1−
1で定義されているキュー一意番号と同一のものを見つ
けたので、これを共用して使用することとし、0PEN
処理を終了する。そして、@WRITE命令の発行時に
、この共用のキュー一意番号の出カキニー5にデータを
キューイングし、これからデキューしたデータに論理I
Dを付加して回線に送出する。
一方、0READ命令の発行時に、[相]で共用のキュ
ー一意番号の入カキ−6からの入力待ちし、■で入力キ
ュー6からデータをデキューして業務プログラムBに渡
す、この際、共用のキュー一意番号の入力キュー6につ
いて、!lI務プログラムAと業務プログラムBとのう
ちの、速い方がデータをデキューして取り込む。
以上によって、環境定義1−1によって複数の業務プロ
グラム1について同一のキュー一意番号を定義した場合
、複数の業務プログラム1の間でキュー一意番号の出力
キュー5および入力キュー6を共用し、同し相手(1つ
あるいは複数)の業務プログラム1との間でデータの送
受を行い、業務処理を行うことが可能となる。
〔発明の効果] 以上説明したように、本発明によれば、業務プログラム
1のライト時にデータをキュー一意番号の出力キュー5
にキューイングしたり、リード時にデータをキュー一意
番号の入力キュー6からデキューして取り込んだりし、
回線を介して相手の業務プログラム1との間でデータの
送受を行う構成を採用しているため、業務プログラムの
作成本数および作成ステップを削減し、当該業務プログ
ラムの開発量、信顛性、処理性能および保守性を向上さ
せることができる。
【図面の簡単な説明】
第1図は本発明の1実施例構成・動作説明図を示す。 図中、1:業務プログラム 1−1:環境定義(キュー一意番号、相手のプログラム
名などの定義) 2:オンラインモニタ 3:キュー管理テーブル 4:宛先テーブル 5:出力キュー 6:入力キュー

Claims (1)

  1. 【特許請求の範囲】 業務プログラム間で回線を介してデータを送受する全二
    重制御方式において、 業務プログラム(1)のオープン時に当該業務プログラ
    ム(1)で定義されたキュー一意番号、および通信相手
    の業務プログラムとの論理結合に付与した論理IDを登
    録するキュー管理テーブル(3)をオンラインモニタ(
    2)内に設け、 業務プログラム(1)のオープン時に、上記オンライン
    モニタ(2)が上記キュー管理テーブル(3)にキュー
    一意番号、出力キュー(5)、入力キュー(6)、およ
    び論理IDを登録した後、業務プログラム(1)のライ
    ト/リードに対応してキュー一意番号の出力キュー(5
    )にデータをキューイングして送信したり、キュー一意
    番号の入力キュー(6)からデータをデキューして渡し
    たりし、相手の業務プログラム(1)との間で送受する
    ように構成したことを特徴とする全二重制御方式。
JP2339968A 1990-11-30 1990-11-30 通信制御システム Expired - Fee Related JP2619982B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2339968A JP2619982B2 (ja) 1990-11-30 1990-11-30 通信制御システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2339968A JP2619982B2 (ja) 1990-11-30 1990-11-30 通信制御システム

Publications (2)

Publication Number Publication Date
JPH04205537A true JPH04205537A (ja) 1992-07-27
JP2619982B2 JP2619982B2 (ja) 1997-06-11

Family

ID=18332476

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2339968A Expired - Fee Related JP2619982B2 (ja) 1990-11-30 1990-11-30 通信制御システム

Country Status (1)

Country Link
JP (1) JP2619982B2 (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58207131A (ja) * 1982-05-28 1983-12-02 Fujitsu Ltd メ−ル宛先管理制御方式
JPH02143758A (ja) * 1988-11-25 1990-06-01 Nec Corp 電子メール宛先決定方式
JPH02253457A (ja) * 1989-03-28 1990-10-12 Nec Corp ホストコンピュータ

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58207131A (ja) * 1982-05-28 1983-12-02 Fujitsu Ltd メ−ル宛先管理制御方式
JPH02143758A (ja) * 1988-11-25 1990-06-01 Nec Corp 電子メール宛先決定方式
JPH02253457A (ja) * 1989-03-28 1990-10-12 Nec Corp ホストコンピュータ

Also Published As

Publication number Publication date
JP2619982B2 (ja) 1997-06-11

Similar Documents

Publication Publication Date Title
EP0343820B1 (en) Temporary state preservation for a distributed file service
US6016513A (en) Method of preventing packet loss during transfers of data packets between a network interface card and an operating system of a computer
US10521283B2 (en) In-node aggregation and disaggregation of MPI alltoall and alltoallv collectives
US5719942A (en) System and method for establishing a communication channel over a heterogeneous network between a source node and a destination node
US6854021B1 (en) Communications between partitions within a logically partitioned computer
JPS61289456A (ja) 分散処理システムの作業要求通信方法
CN107147543A (zh) 一种面向PC客户端的服务器的socket通信方法
CN117061270A (zh) 一种基于分布式软总线实现远程设备本地化虚拟与访问的方法
US5680303A (en) Communication device sharing on a local area network
US7089378B2 (en) Shared receive queues
US20050089013A1 (en) Packet transfer path control apparatus and control program therefor
JPS5992654A (ja) 電子文書配送システム
JPS61289457A (ja) マルチプロセス・コンピュータ装置における分散データ処理方法
US5051892A (en) Full duplex conversation between transaction programs
JP2619982B2 (ja) 通信制御システム
WO2023185237A1 (zh) 报文传输的方法及装置
CN120448308A (zh) 基于rdma的数据传输方法、设备、存储介质及程序产品
JPH055414B2 (ja)
WO2002069568A1 (en) Group-independent message transfer method and system lending specified application module
JPS63503029A (ja) デジタルイメージ通信ネットワークに用いるためのワークステーション
JP3799741B2 (ja) バスコントローラ
KR100250465B1 (ko) 고속병렬컴퓨터의 메시지 전송 방법
JPH0417048A (ja) セション管理処理方法
US6879993B1 (en) Apparatus and method for binding a connection-oriented client to a communication channel
CA1328928C (en) Computer communication arrangement

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080311

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090311

Year of fee payment: 12

LAPS Cancellation because of no payment of annual fees