JPH0743683B2 - プロトコルマシン - Google Patents
プロトコルマシンInfo
- Publication number
- JPH0743683B2 JPH0743683B2 JP1033449A JP3344989A JPH0743683B2 JP H0743683 B2 JPH0743683 B2 JP H0743683B2 JP 1033449 A JP1033449 A JP 1033449A JP 3344989 A JP3344989 A JP 3344989A JP H0743683 B2 JPH0743683 B2 JP H0743683B2
- Authority
- JP
- Japan
- Prior art keywords
- application program
- data
- protocol machine
- protocol
- reception
- 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.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/12—Protocol engines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Communication Control (AREA)
- Computer And Data Communications (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、通信回線で結ばれた複数の情報処理装置間で
通信処理を行う際に使用されるプロトコルマシンに関す
る。
通信処理を行う際に使用されるプロトコルマシンに関す
る。
プロトコルマシンとは、予め定められた通信プロトコル
(規約)に従って動作するマシンであり、通信回線で結
ばれた他の情報処理装置と通信処理を行う際に必要とな
る。第2図は、この種のプロトコルマシンを有する従来
の情報処理装置の機能ブロック図である。同図におい
て、20は情報処理装置であり、通信回線24を介して他の
情報処理装置と接続されている。この情報処理装置20の
内部に、プロトコルマシン21,応用プログラム22および
通信手段23が存在する。ここで、プロトコルマシン21
は、その利用者である応用プログラム22とプロトコルマ
シン21が利用する通信手段23とは独立した構造を持つプ
ログラムで構成されるものである。このようなプロトコ
ルマシン21を有する情報処理装置20において応用プログ
ラム22と他の情報処理装置との間の通信は次のように行
われる。
(規約)に従って動作するマシンであり、通信回線で結
ばれた他の情報処理装置と通信処理を行う際に必要とな
る。第2図は、この種のプロトコルマシンを有する従来
の情報処理装置の機能ブロック図である。同図におい
て、20は情報処理装置であり、通信回線24を介して他の
情報処理装置と接続されている。この情報処理装置20の
内部に、プロトコルマシン21,応用プログラム22および
通信手段23が存在する。ここで、プロトコルマシン21
は、その利用者である応用プログラム22とプロトコルマ
シン21が利用する通信手段23とは独立した構造を持つプ
ログラムで構成されるものである。このようなプロトコ
ルマシン21を有する情報処理装置20において応用プログ
ラム22と他の情報処理装置との間の通信は次のように行
われる。
先ずデータの送信の場合、応用プログラム22からプロト
コルマシン21に対しデータの送信要求にかかる事象が通
知される()。プロトコルマシン21に対して発生し得
る事象および各々の事象が発生した場合のプロトコルマ
シン21のとるべき動作はプロトコルに基づいて作成され
た状態遷移表に定められており、応用プログラム22から
データの送信要求にかかる事象が通知されると、プロト
コルマシン21はその状態遷移表つまりプロトコルに従っ
て送信処理にかかる動作を行い、相手情報処理装置に対
しデータを送信する必要がある場合には応用プログラム
22から渡されたデータを元にプロトコルで定められてい
る制御データを作成し、通信手段23に対し送信事象が発
生したことを知らせる()。通信手段23はプロトコル
マシン21から送信事象の発生した旨の通知を受けると、
プロトコルマシン21が作成したデータを通信回線24を通
して相手情報処理装置に送信する。
コルマシン21に対しデータの送信要求にかかる事象が通
知される()。プロトコルマシン21に対して発生し得
る事象および各々の事象が発生した場合のプロトコルマ
シン21のとるべき動作はプロトコルに基づいて作成され
た状態遷移表に定められており、応用プログラム22から
データの送信要求にかかる事象が通知されると、プロト
コルマシン21はその状態遷移表つまりプロトコルに従っ
て送信処理にかかる動作を行い、相手情報処理装置に対
しデータを送信する必要がある場合には応用プログラム
22から渡されたデータを元にプロトコルで定められてい
る制御データを作成し、通信手段23に対し送信事象が発
生したことを知らせる()。通信手段23はプロトコル
マシン21から送信事象の発生した旨の通知を受けると、
プロトコルマシン21が作成したデータを通信回線24を通
して相手情報処理装置に送信する。
他方、データの受信の場合、応用プログラム22からプロ
トコルマシン21に対しデータ受信要求が出される
()。プロトコルマシン21は、相手情報処理装置から
送信されてきたデータで未だ応用プログラム22に渡して
いないデータが存在すればそのデータを応用プログラム
22に渡す。しかし、そのようなデータが存在しなければ
応用プログラム22は受信事象の発生待ちの状態になる。
その後、通信手段23が相手情報処理装置からデータを受
信すると、通信手段23からプロトコルマシン21に対しデ
ータの受信指示にかかる事象の発生が通知される
()。この事象の発生した旨の通知によりプロトコル
マシン21は、通信手段23から渡されたデータをプロトコ
ルに従って解析して応用プログラム22に渡すデータが生
じたか否かを判断し、そのようなデータが生じた場合に
応用プログラム22に対し受信事象の発生を通知する
()。この受信事象の発生によって応用プログラム22
の待ち状態が解除され、その後プロトコルマシン21から
応用プログラム22にデータが渡される。
トコルマシン21に対しデータ受信要求が出される
()。プロトコルマシン21は、相手情報処理装置から
送信されてきたデータで未だ応用プログラム22に渡して
いないデータが存在すればそのデータを応用プログラム
22に渡す。しかし、そのようなデータが存在しなければ
応用プログラム22は受信事象の発生待ちの状態になる。
その後、通信手段23が相手情報処理装置からデータを受
信すると、通信手段23からプロトコルマシン21に対しデ
ータの受信指示にかかる事象の発生が通知される
()。この事象の発生した旨の通知によりプロトコル
マシン21は、通信手段23から渡されたデータをプロトコ
ルに従って解析して応用プログラム22に渡すデータが生
じたか否かを判断し、そのようなデータが生じた場合に
応用プログラム22に対し受信事象の発生を通知する
()。この受信事象の発生によって応用プログラム22
の待ち状態が解除され、その後プロトコルマシン21から
応用プログラム22にデータが渡される。
なお、情報処理装置20内で同時に複数の応用プログラム
を動作させる場合、プロトコルマシン21はそれらの応用
プログラムで共用される。
を動作させる場合、プロトコルマシン21はそれらの応用
プログラムで共用される。
上述した従来のプロトコルマシンは、その利用者がある
応用プログラムと通信手段とに対し独立した構造をもつ
プログラムにて実現されていた為に、次のような欠点が
あった。
応用プログラムと通信手段とに対し独立した構造をもつ
プログラムにて実現されていた為に、次のような欠点が
あった。
(1)事象のやりとりが頻繁に起こり、プロトコル処理
の効率が悪い。即ち、応用プログラム22がデータ送信要
求を出した時にはの如く事象のやりとりが、プロトコ
ルマシン21が通信手段23を起動する際にはの如く事象
のやりとりが、通信手段23がデータ受信指示を出した時
にはの如く事象のやりとりが、プロトコルマシン21が
データ受信要求を出した時にはの如く事象のやりとり
が、それぞれ発生する。一般にプログラム間の事象のや
りとりには、情報処理装置の処理上多少の時間のかかる
ため、プロトコル処理の効率が低下するものである。
の効率が悪い。即ち、応用プログラム22がデータ送信要
求を出した時にはの如く事象のやりとりが、プロトコ
ルマシン21が通信手段23を起動する際にはの如く事象
のやりとりが、通信手段23がデータ受信指示を出した時
にはの如く事象のやりとりが、プロトコルマシン21が
データ受信要求を出した時にはの如く事象のやりとり
が、それぞれ発生する。一般にプログラム間の事象のや
りとりには、情報処理装置の処理上多少の時間のかかる
ため、プロトコル処理の効率が低下するものである。
なお、ファイル転送等で大量データの高速転送を行う場
合、応用プログラム22から渡されるデータをプロトコル
マシン21内に蓄積しておいて、その後に一括して通信手
段23を通して相手情報処理装置に対し送信を行うことが
できる。この場合、にかかる事象の発生頻度は低い
が、にかかる事象は応用プログラム22からプロトコル
マシン21にデータが渡される毎に発生するため、特に効
率の低下が激しい。
合、応用プログラム22から渡されるデータをプロトコル
マシン21内に蓄積しておいて、その後に一括して通信手
段23を通して相手情報処理装置に対し送信を行うことが
できる。この場合、にかかる事象の発生頻度は低い
が、にかかる事象は応用プログラム22からプロトコル
マシン21にデータが渡される毎に発生するため、特に効
率の低下が激しい。
(2)情報処理装置20内で、応用プログラム22の如き応
用プログラムを複数同時に動作させる場合、1つのプロ
トコルマシン21に対して複数の応用プログラムからの事
象()が発生するため、プロトコルマシン21が情報処
理装置の処理上のネックとなり、応用プログラムの情報
同時動作時の情報処理装置の性能が低下する。
用プログラムを複数同時に動作させる場合、1つのプロ
トコルマシン21に対して複数の応用プログラムからの事
象()が発生するため、プロトコルマシン21が情報処
理装置の処理上のネックとなり、応用プログラムの情報
同時動作時の情報処理装置の性能が低下する。
本発明はこのような従来の欠点を解決したものであり、
その目的は、データの送受信時における事象のやりとり
の頻度を少なくでき情報処理装置の性能を高めることの
できるプロトコルマシンを提供することにある。
その目的は、データの送受信時における事象のやりとり
の頻度を少なくでき情報処理装置の性能を高めることの
できるプロトコルマシンを提供することにある。
本発明は上記の目的を達成するために、通信回線で結ば
れた情報処理装置との間でデータの送信および受信処理
を行う通信手段と、前記通信相手情報処理装置との間で
業務処理を行う応用プログラムとを有する情報処理装置
におけるプロトコルマシンにおいて、前記応用プログラ
ム中に組み込まれ、前記応用プログラムからのデータ送
信要求に従って前記プロトコルで定められている通りの
データの送信処理にかかる動作を行うプロトコルマシン
送信処理部と、このプロトコルマシン送信処理部におい
て通信相手情報処理装置に対しデータを送信する必要が
生じた場合にその事象を前記通信手段に通知する送信事
象通知手段と、前記通信手段中に組み込まれ、前記通信
手段からのデータ受信指示に従って前記プロトコルで定
められている通りの受信指示判定処理にかかる動作を行
うプロトコルマシン受信指示判定部と、このプロトコル
マシン受信指示判定部において前記応用プログラムに対
して渡すデータが生じたと判定された場合にその事象を
前記応用プログラムに対して通知する受信事象通知手段
と、前記応用プログラム中に組み込まれ、前記応用プロ
グラムからのデータ受信要求に従って前記通信相手情報
処理装置から送信されたきたデータを前記応用プログラ
ムに渡すプロトコルマシン受信処理部とで構成されてい
る。
れた情報処理装置との間でデータの送信および受信処理
を行う通信手段と、前記通信相手情報処理装置との間で
業務処理を行う応用プログラムとを有する情報処理装置
におけるプロトコルマシンにおいて、前記応用プログラ
ム中に組み込まれ、前記応用プログラムからのデータ送
信要求に従って前記プロトコルで定められている通りの
データの送信処理にかかる動作を行うプロトコルマシン
送信処理部と、このプロトコルマシン送信処理部におい
て通信相手情報処理装置に対しデータを送信する必要が
生じた場合にその事象を前記通信手段に通知する送信事
象通知手段と、前記通信手段中に組み込まれ、前記通信
手段からのデータ受信指示に従って前記プロトコルで定
められている通りの受信指示判定処理にかかる動作を行
うプロトコルマシン受信指示判定部と、このプロトコル
マシン受信指示判定部において前記応用プログラムに対
して渡すデータが生じたと判定された場合にその事象を
前記応用プログラムに対して通知する受信事象通知手段
と、前記応用プログラム中に組み込まれ、前記応用プロ
グラムからのデータ受信要求に従って前記通信相手情報
処理装置から送信されたきたデータを前記応用プログラ
ムに渡すプロトコルマシン受信処理部とで構成されてい
る。
本発明のプロトコルマシンにおいては、応用プログラム
からのデータ送信要求に従って、その応用プログラム中
に組み込まれたプロトコルマシン送信処理部が、プロト
コルで定められている通りのデータの送信処理にかかる
動作を行い、かかる動作にて通信相手情報処理装置に対
しデータを送信する必要が生じた場合に送信事象通知手
段がその事象を通信手段に通知し、通信手段がデータの
送信を行う。他方、通信手段からのデータ受信指示に従
って、その通信手段中に組み込まれたプロトコルマシン
受信指示判定部が、前記プロトコルで定められている通
りの受信指示判定処理にかかる動作を行い、かかる動作
にて応用プログラムに対して渡すデータが生じたと判定
された場合に受信事象通知手段がその事象を応用プログ
ラムに対して通知する。その後、応用プログラムからの
データ受信要求に従って、その応用プログラム中に組み
込まれたプロトコルマシン受信処理部が、前記送信され
てきたデータを応用プログラムに渡す。
からのデータ送信要求に従って、その応用プログラム中
に組み込まれたプロトコルマシン送信処理部が、プロト
コルで定められている通りのデータの送信処理にかかる
動作を行い、かかる動作にて通信相手情報処理装置に対
しデータを送信する必要が生じた場合に送信事象通知手
段がその事象を通信手段に通知し、通信手段がデータの
送信を行う。他方、通信手段からのデータ受信指示に従
って、その通信手段中に組み込まれたプロトコルマシン
受信指示判定部が、前記プロトコルで定められている通
りの受信指示判定処理にかかる動作を行い、かかる動作
にて応用プログラムに対して渡すデータが生じたと判定
された場合に受信事象通知手段がその事象を応用プログ
ラムに対して通知する。その後、応用プログラムからの
データ受信要求に従って、その応用プログラム中に組み
込まれたプロトコルマシン受信処理部が、前記送信され
てきたデータを応用プログラムに渡す。
次に、本発明の実施例について図面を参照して詳細に説
明する。
明する。
第1図を参照すると、本発明の一実施例のプロトコルマ
シンを有する情報処理装置1は、応用プログラム3,通信
手段4,送信事象通知手段6および受信事象通知手段8を
含み、通信回線2を介して図示しない他の情報処理装置
と接続されている。また、応用プログラム3中には、プ
ロトコルマシン送信処理部5とプロトコルマシン受信処
理部9とが組み込まれ、通信手段4中にはプロトコルマ
シン受信指示判定部7が組み込まれている。ここで、プ
ロトコルマシン送信処理部5,送信事象通知手段6,プロト
コルマシン受信指示判定部7,受信事象通知手段8および
プロトコルマシン受信処理部9でプロトコルマシン10が
構成される。各構成要素は次のような機能を有する。
シンを有する情報処理装置1は、応用プログラム3,通信
手段4,送信事象通知手段6および受信事象通知手段8を
含み、通信回線2を介して図示しない他の情報処理装置
と接続されている。また、応用プログラム3中には、プ
ロトコルマシン送信処理部5とプロトコルマシン受信処
理部9とが組み込まれ、通信手段4中にはプロトコルマ
シン受信指示判定部7が組み込まれている。ここで、プ
ロトコルマシン送信処理部5,送信事象通知手段6,プロト
コルマシン受信指示判定部7,受信事象通知手段8および
プロトコルマシン受信処理部9でプロトコルマシン10が
構成される。各構成要素は次のような機能を有する。
・応用プログラム3 プロトコルマシン10により提供される機能を利用して、
通信相手の情報処理装置との間で業務処理を行う機能。
通信相手の情報処理装置との間で業務処理を行う機能。
・通信手段4 通信回線2を通して通信相手の情報処理装置との間でデ
ータの送信および受信処理を行う機能。
ータの送信および受信処理を行う機能。
・プロトコルマシン送信処理部5 応用プログラム3より起動されると、それからのデータ
送信要求に従って、通信相手の情報処理装置中のプロト
コルマシンに対して送信する制御データの作成処理,制
御データおよび応用プログラム3で発生したデータの送
信処理,応用プログラム3で発生したデータの一時的な
保存処理等、プロトコルで定められている通りのデータ
の送信処理にかかる動作を行う機能。このプロトコルマ
シン送信処理部5は、例えば応用プログラム3の1つの
サブルーチンとして構成され、両者間で事象のやりとり
無しに情報の伝達等が可である。
送信要求に従って、通信相手の情報処理装置中のプロト
コルマシンに対して送信する制御データの作成処理,制
御データおよび応用プログラム3で発生したデータの送
信処理,応用プログラム3で発生したデータの一時的な
保存処理等、プロトコルで定められている通りのデータ
の送信処理にかかる動作を行う機能。このプロトコルマ
シン送信処理部5は、例えば応用プログラム3の1つの
サブルーチンとして構成され、両者間で事象のやりとり
無しに情報の伝達等が可である。
・送信事象通知手段6 プロトコルマシン送信処理部5より起動されると、プロ
トコルマシン送信処理部5において、通信手段4を利用
して相手のプロトコルマシンに対してデータを送信する
必要が生じた場合に、その事象を通信手段4に対して通
知する機能。
トコルマシン送信処理部5において、通信手段4を利用
して相手のプロトコルマシンに対してデータを送信する
必要が生じた場合に、その事象を通信手段4に対して通
知する機能。
・プロトコルマシン受信指示判定部7 通信手段4より起動されると、それからのデータ受信指
示に従って、通信相手の情報処理装置中のプロトコルマ
シンから送信されてきた制御データをプロトコルで定め
られている通りに解釈して、応用プログラム3に対して
渡すデータが生じたか否かを判断するという受信指示判
定にかかる動作を行う機能。このプロトコルマシン受信
指示判定部7は、例えば通信手段4を実現するプログラ
ムの1つのサブルーチンとして構成され、両者間で事象
のやりとり無しに情報の伝達等が可能である。
示に従って、通信相手の情報処理装置中のプロトコルマ
シンから送信されてきた制御データをプロトコルで定め
られている通りに解釈して、応用プログラム3に対して
渡すデータが生じたか否かを判断するという受信指示判
定にかかる動作を行う機能。このプロトコルマシン受信
指示判定部7は、例えば通信手段4を実現するプログラ
ムの1つのサブルーチンとして構成され、両者間で事象
のやりとり無しに情報の伝達等が可能である。
・受信事象通知手段8 応用プログラム3に対して渡すデータが生じた場合に、
プロトコルマシン受信指示判定部7より起動され、その
事象を応用プログラム3に対して通知する機能。
プロトコルマシン受信指示判定部7より起動され、その
事象を応用プログラム3に対して通知する機能。
・プロトコルマシン受信処理部9 応用プログラム3より起動されると、それからのデータ
受信要求に従って、相手の情報処理装置から送信されて
きたデータを応用プログラム3に渡すといった受信処理
にかかる動作をプロトコル通りに行う機能。このプロト
コルマシン受信処理部9は、例えば応用プログラム3の
1つのサブルーチンとして構成され、両者間で事象のや
りとり無しに情報の伝達等が可能である。
受信要求に従って、相手の情報処理装置から送信されて
きたデータを応用プログラム3に渡すといった受信処理
にかかる動作をプロトコル通りに行う機能。このプロト
コルマシン受信処理部9は、例えば応用プログラム3の
1つのサブルーチンとして構成され、両者間で事象のや
りとり無しに情報の伝達等が可能である。
次に、このように構成された本実施例の動作を説明す
る。
る。
最初に、情報処理装置1中の応用プログラム3がデータ
の送信を行う場合の動作を説明する。
の送信を行う場合の動作を説明する。
情報処理装置1中の応用プログラム3がデータの送信要
求を行うと、それに組み込まれたプロトコルマシン送信
処理部5が起動される。
求を行うと、それに組み込まれたプロトコルマシン送信
処理部5が起動される。
プロトコルマシン送信処理部5は、応用プログラム3か
ら渡されたデータおよび予め定められているプロトコル
に従って、相手情報処理装置に対してデータを送信する
必要があるか否かを判断する。そして、相手情報処理装
置に対してデータを送信する必要がない場合には、応用
プログラム3から渡されたデータをプロトコルマシン送
信処理部5内に蓄積しておく。他方、相手情報処理装置
に対してデータを送信する必要がある場合には、応用プ
ログラム3から渡されたデータをもとにプロトコルで定
められている制御データを作成し、送信事象通知手段6
により送信事象が発生したことを通知手段4に知らせ
る。通信手段4は、送信事象通知手段6を介してプロト
コルマシン送信処理部5から送信事象の通知を受けとる
と、プロトコルマシン送信処理部5が作成したデータを
通信回線2を通して相手情報処理装置に送信する。
ら渡されたデータおよび予め定められているプロトコル
に従って、相手情報処理装置に対してデータを送信する
必要があるか否かを判断する。そして、相手情報処理装
置に対してデータを送信する必要がない場合には、応用
プログラム3から渡されたデータをプロトコルマシン送
信処理部5内に蓄積しておく。他方、相手情報処理装置
に対してデータを送信する必要がある場合には、応用プ
ログラム3から渡されたデータをもとにプロトコルで定
められている制御データを作成し、送信事象通知手段6
により送信事象が発生したことを通知手段4に知らせ
る。通信手段4は、送信事象通知手段6を介してプロト
コルマシン送信処理部5から送信事象の通知を受けとる
と、プロトコルマシン送信処理部5が作成したデータを
通信回線2を通して相手情報処理装置に送信する。
次に、情報処理装置1中の応用プログラム3がデータの
受信を行う場合の動作について説明する。
受信を行う場合の動作について説明する。
情報処理装置1中の応用プログラム3がデータの受信要
求を行うと、それに組み込まれたプロトコルマシン受信
処理部9が起動される。プロトコルマシン受信処理部9
は起動されると、相手情報処理装置中の応用プログラム
より送信されてきたデータで、未だ応用プログラム3に
渡していないデータが存在するか否かを判断する。この
結果、未だ渡していないデータが存在する場合には、応
用プログラム3にそのデータを渡す。他方、応用プログ
ラム3に渡していないデータが存在しない場合には、応
用プログラム3を受信事象の発生待ちの状態にする。
求を行うと、それに組み込まれたプロトコルマシン受信
処理部9が起動される。プロトコルマシン受信処理部9
は起動されると、相手情報処理装置中の応用プログラム
より送信されてきたデータで、未だ応用プログラム3に
渡していないデータが存在するか否かを判断する。この
結果、未だ渡していないデータが存在する場合には、応
用プログラム3にそのデータを渡す。他方、応用プログ
ラム3に渡していないデータが存在しない場合には、応
用プログラム3を受信事象の発生待ちの状態にする。
その後、通信手段4を相手情報処理装置から送信されて
くるデータを受信し、データ受信指示を行うと、プロト
コルマシン受信指示判定部7が起動される。プロトコル
マシン受信指示判定部7は起動されると、通信手段4よ
り渡されたデータを予め定められたプロトコルに従って
解析して応用プログラム3に対して渡すデータが生じた
か否かを判断し、渡すデータが生じた場合は、受信事象
通知手段8により応用プログラム3に対して受信事象の
発生を通知し、渡すデータが生じなかった場合は、応用
プログラム3に対して受信事象の発生を通知しない。応
用プログラム3は、受信事象通知手段8を介してプロト
コルマシン受信指示判定部7から受信事象の発生の通知
を受けとると、その待ちが解除され、プロトコルマシン
受信処理部9を起動し、受信データを受けとる。
くるデータを受信し、データ受信指示を行うと、プロト
コルマシン受信指示判定部7が起動される。プロトコル
マシン受信指示判定部7は起動されると、通信手段4よ
り渡されたデータを予め定められたプロトコルに従って
解析して応用プログラム3に対して渡すデータが生じた
か否かを判断し、渡すデータが生じた場合は、受信事象
通知手段8により応用プログラム3に対して受信事象の
発生を通知し、渡すデータが生じなかった場合は、応用
プログラム3に対して受信事象の発生を通知しない。応
用プログラム3は、受信事象通知手段8を介してプロト
コルマシン受信指示判定部7から受信事象の発生の通知
を受けとると、その待ちが解除され、プロトコルマシン
受信処理部9を起動し、受信データを受けとる。
以上の動作が繰り返されることにより、応用プログラム
3と相手情報処理装置との間でデータの送信および受信
が行われる。
3と相手情報処理装置との間でデータの送信および受信
が行われる。
以上説明したように、本発明のプロトコルマシンにおい
ては、応用プログラムおよび通信手段中にプロトコルマ
シンの一部分を組み込んだ為、次のような効果を得るこ
とができる。
ては、応用プログラムおよび通信手段中にプロトコルマ
シンの一部分を組み込んだ為、次のような効果を得るこ
とができる。
(1)応用プログラムがデータ送信要求を出したとき及
び通信手段がデータ受信指示を出したときに、応用プロ
グラムとプロトコルマシン間およびプロトコルマシンと
通信手段間で事象のやりとりが発生しないため、全体的
に事象のやりとりの発生頻度が低下し、プロトコル処理
の高速化が可能となる。
び通信手段がデータ受信指示を出したときに、応用プロ
グラムとプロトコルマシン間およびプロトコルマシンと
通信手段間で事象のやりとりが発生しないため、全体的
に事象のやりとりの発生頻度が低下し、プロトコル処理
の高速化が可能となる。
特に、ファイル転送等で大量データの高速転送を行う場
合であって応用プログラムから渡されるデータをプロト
コルマシン内に蓄積して一括して通信手段を通して相手
情報処理装置に対し送信を行う場合、従来のように応用
プログラムからデータが渡される毎に事象のやりとりが
行われることがないので、効果が大きい。
合であって応用プログラムから渡されるデータをプロト
コルマシン内に蓄積して一括して通信手段を通して相手
情報処理装置に対し送信を行う場合、従来のように応用
プログラムからデータが渡される毎に事象のやりとりが
行われることがないので、効果が大きい。
(2)1つの情報処理装置内で、同時に複数の応用プロ
グラムを動作させる場合にも、従来のように1つのプロ
トコルマシンに対して複数の応用プログラムから事象が
発生することがない為、プロトコルマシンが情報処理装
置の処理上のネックとならず、応用プログラムの複数同
時動作時の性能が向上する。
グラムを動作させる場合にも、従来のように1つのプロ
トコルマシンに対して複数の応用プログラムから事象が
発生することがない為、プロトコルマシンが情報処理装
置の処理上のネックとならず、応用プログラムの複数同
時動作時の性能が向上する。
第1図は本発明の一実施例の要部ブロック図および、 第2図は従来例の機能ブロック図である。 図において、 1…情報処理装置 2…通信回線 3…応用プログラム 4…通信手段 5…プロトコルマシン送信処理部 6…送信事象通知手段 7…プロトコルマシン受信指示判定部 8…受信事象通知手段 9…プロトコルマシン受信処理部
Claims (1)
- 【請求項1】通信回線で結ばれた情報処理装置との間で
データの送信および受信処理を行う通信手段と、前記通
信相手情報処理装置との間で業務処理を行う応用プログ
ラムとを有する情報処理装置におけるプロトコルマシン
において、 前記応用プログラム中に組み込まれ、前記応用プログラ
ムからのデータ送信要求に従って前記プロトコルで定め
られている通りのデータの送信処理にかかる動作を行う
プロトコルマシン送信処理部と、 該プロトコルマシン送信処理部において前記通信相手情
報処理装置に対しデータを送信する必要が生じた場合に
その事象を前記通信手段に通知する送信事象通知手段
と、 前記通信手段中に組み込まれ、前記通信手段からのデー
タ受信指示に従って前記プロトコルで定められている通
りの受信指示判定処理にかかる動作を行うプロトコルマ
シン受信指示判定部と、 該プロトコルマシン受信指示判定部において前記応用プ
ログラムに対して渡すデータが生じたと判定された場合
にその事象を前記応用プログラムに対して通知する受信
事象通知手段と、 前記応用プログラム中に組み込まれ、前記応用プログラ
ムからのデータ受信要求に従って前記通信相手情報処理
装置から送信されてきたデータを前記応用プログラムに
渡すプロトコルマシン受信処理部とを具備したことを特
徴とするプロトコルマシン。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1033449A JPH0743683B2 (ja) | 1989-02-13 | 1989-02-13 | プロトコルマシン |
| FR9001674A FR2643167B1 (fr) | 1989-02-13 | 1990-02-13 | Machine a protocole |
| US07/999,531 US5345396A (en) | 1989-02-13 | 1992-12-10 | Protocol machine with portions of the protocol handling functions being incorporated into an application program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1033449A JPH0743683B2 (ja) | 1989-02-13 | 1989-02-13 | プロトコルマシン |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02212955A JPH02212955A (ja) | 1990-08-24 |
| JPH0743683B2 true JPH0743683B2 (ja) | 1995-05-15 |
Family
ID=12386846
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1033449A Expired - Fee Related JPH0743683B2 (ja) | 1989-02-13 | 1989-02-13 | プロトコルマシン |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US5345396A (ja) |
| JP (1) | JPH0743683B2 (ja) |
| FR (1) | FR2643167B1 (ja) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5519883A (en) * | 1993-02-18 | 1996-05-21 | Unisys Corporation | Interbus interface module |
| US5592654A (en) * | 1994-06-03 | 1997-01-07 | Integrated Device Technology, Inc. | Apparatus and method for converting a job conforming to a first protocol into a job conforming to a second protocol |
| US6032154A (en) * | 1996-05-09 | 2000-02-29 | Coleman; Robby A. | Data storage and management system for use with a multiple protocol management system in a data acquisition system |
| US5794009A (en) * | 1996-05-09 | 1998-08-11 | Eagle Research Corp. | Multiple protocol management system |
| US5850388A (en) * | 1996-08-02 | 1998-12-15 | Wandel & Goltermann Technologies, Inc. | Protocol analyzer for monitoring digital transmission networks |
| US5850386A (en) * | 1996-11-01 | 1998-12-15 | Wandel & Goltermann Technologies, Inc. | Protocol analyzer for monitoring digital transmission networks |
| US5951648A (en) * | 1997-03-03 | 1999-09-14 | Mylex Corporation | Reliable event delivery system |
| US6263370B1 (en) * | 1997-09-04 | 2001-07-17 | Mci Communications Corporation | TCP/IP-based client interface to network information distribution system servers |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4281315A (en) * | 1979-08-27 | 1981-07-28 | Bell Telephone Laboratories, Incorporated | Collection of messages from data terminals using different protocols and formats |
| US4509851A (en) * | 1983-03-28 | 1985-04-09 | Xerox Corporation | Communication manager |
| US4688170A (en) * | 1983-09-22 | 1987-08-18 | Tau Systems Corporation | Communications network for communicating with computers provided with disparate protocols |
| US4901223A (en) * | 1986-04-30 | 1990-02-13 | International Business Machines Corporation | Method and apparatus for application software control of echo response |
| US4768150A (en) * | 1986-09-17 | 1988-08-30 | International Business Machines Corporation | Application program interface to networking functions |
| US4914619A (en) * | 1987-10-19 | 1990-04-03 | International Business Machines Corporation | Apparatus and method for interconnecting an application of a transparent services access facility to remote source |
| JPH01232853A (ja) * | 1988-03-14 | 1989-09-18 | Mitsubishi Electric Corp | プロトコル実装方式 |
| US4951245A (en) * | 1988-05-20 | 1990-08-21 | Bull Hn Information Systems Inc. | Network terminal driver communications subsystem |
| US5142622A (en) * | 1989-01-31 | 1992-08-25 | International Business Machines Corporation | System for interconnecting applications across different networks of data processing systems by mapping protocols across different network domains |
-
1989
- 1989-02-13 JP JP1033449A patent/JPH0743683B2/ja not_active Expired - Fee Related
-
1990
- 1990-02-13 FR FR9001674A patent/FR2643167B1/fr not_active Expired - Fee Related
-
1992
- 1992-12-10 US US07/999,531 patent/US5345396A/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US5345396A (en) | 1994-09-06 |
| FR2643167A1 (fr) | 1990-08-17 |
| JPH02212955A (ja) | 1990-08-24 |
| FR2643167B1 (fr) | 1993-06-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP4610827A1 (en) | Rdma event management methods, and device and storage medium | |
| JPH0414375B2 (ja) | ||
| JPH02140863A (ja) | 分散型エディタにおける端末側エディタのテキスト送信方式 | |
| JPH03206542A (ja) | 割込み方法 | |
| JPH02212955A (ja) | プロトコルマシン | |
| CN117424883A (zh) | 储能系统的控制装置及储能系统 | |
| JPH05210603A (ja) | 通信システムにおける応用プログラムと通信プログラムとの間のデータ転送を向上させる装置及び方法 | |
| US20030061475A1 (en) | Extensions to coupling channels to support multiple coupling facility sharing, interrupts, and message passing | |
| JPH0675887A (ja) | ポーリング間隔決定方式 | |
| CN112791386B (zh) | 多窗口激活状态生成方法、装置、设备及可读存储介质 | |
| JPS61278235A (ja) | 任意発信方式のデ−タ収集システム | |
| US7886306B2 (en) | Extensions to coupling channels to support multiple coupling facility sharing, interrupts, and message passing | |
| CN119493761A (zh) | Amp多核异构系统的访问方法及amp多核异构系统 | |
| JP2652978B2 (ja) | Mtu構成制御方式 | |
| JPH03255564A (ja) | 仮想端末制御方式 | |
| JP2879769B2 (ja) | サーバプログラム実行方法 | |
| KR950030548A (ko) | Unix 시스템 커널에서 isdn q.931호 제어절차 처리방법 | |
| JPS6389960A (ja) | リモ−トフアイルアクセス制御方式 | |
| JPH0228866A (ja) | ログイン切替え方式 | |
| JPS61262395A (ja) | 蓄積プログラム制御電子交換機 | |
| JPH07168781A (ja) | サーバクライアントシステム | |
| JPH04335455A (ja) | 異なるコード体系のコンピュータ間通信方式 | |
| JPH02266456A (ja) | マイクロコンピュータ | |
| JPH02176941A (ja) | プロセス間データ結合装置 | |
| JPH03240156A (ja) | データ処理システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |