JPH0440545A - 階層プロトコル通信用受信処理装置 - Google Patents

階層プロトコル通信用受信処理装置

Info

Publication number
JPH0440545A
JPH0440545A JP2148077A JP14807790A JPH0440545A JP H0440545 A JPH0440545 A JP H0440545A JP 2148077 A JP2148077 A JP 2148077A JP 14807790 A JP14807790 A JP 14807790A JP H0440545 A JPH0440545 A JP H0440545A
Authority
JP
Japan
Prior art keywords
processing
protocol
message
result
processing 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
JP2148077A
Other languages
English (en)
Inventor
Toshio Tanaka
敏雄 田中
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson 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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2148077A priority Critical patent/JPH0440545A/ja
Publication of JPH0440545A publication Critical patent/JPH0440545A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Communication Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 「産業上の利用分野] 本発明は階層プロトコルによる通信のための受信処理装
置に関する。
[従来の技術] 階層プロトコルにおいては、下位プロトコルが上位プロ
トコルに対してサービスを提供し、上位プロトコルはそ
のサービスを用いてさらに上位のプロトコルにサービス
を提供し、それらの総合として通信が行われる。
従来の階層プロトコルによる通信の受信処理装置は、上
位プロトコルが下位プロトコルのサービスを利用するた
めに、メツセージは下位プロトコルから順次上位プロト
コルへと処理が進められていた。
[発明が解決しようとする課題及び目的]しかし、前述
の従来技術では上位プロトコルは下位プロトコルの処理
が完了してから処理を開始することになり、信号処理の
高速化がはかれなかった。
そこで本発明はこのような問題点を解決するもので、そ
の目的とするところは階層プロトコルによる受信処理を
高速に行うことにある。
[課題を解決するための手段] 本発明の通信用受信処理装置は、階層構造をもつプロト
コルによる通信の受信処理のために、各プロトコルがメ
ツセージを処理した結果を記憶しておくメツセージ処理
結果記憶部と、各プロトコル専用に並列動作し、前記メ
ツセージ処理結果記憶部に記憶されている下位プロトコ
ルの処理結果を用いメツセージの処理を行う処理手段、
及び、前記処理手段からの出力結果により各処理手段を
制御する機構をもつ制御手段を有することを特徴とする
[実施例] 以下、本発明について実施例に基づいて詳細に説明する
第1図は、本発明の対象である階層プロトコルの構成図
である。m層の階層をもち、第m層の上位にアプリケー
ション・プログラムがある。各層は必ずしもただ一つの
プロトコルからなる必要はなく、一つの層に複数のプロ
トコルが存在する可能性もある。全体はn個のプロトコ
ルから構成される。
第2図は、第1図で示した階層プロトコルに対応する本
発明の通信用受信処理装置のブロック図である。21は
信号の受信部。22は受信したメツセージを記憶してお
くためのメツセージ記憶部。
23は各プロトコル処理の結果、上位プロトコルに渡し
たい値や知らせるべき処理内容を記憶し、上位プロトコ
ル処理手段が処理の際に参照できるようにするためのメ
ツセージ処理結果記憶部。24〜26は各プロトコルご
とに並列に動作するプロトコル処理手段。27は、24
〜26の処理を制御するための制御手段。28はアプリ
ケーション・プログラムとのインターフェースをとるた
めに、受信したメツセージを記憶しておくための記憶部
メツセージは、受信部21によりデコード、受信され、
メツセージ記憶部22に記憶される。並列に動作するプ
ロトコル処理手段24〜26は処理を担当しているプロ
トコルに必要なメツセージが受信されメツセージ記憶部
22に揃ったときに処理を開始する。処理にあたって必
要となる下位プロトコルの処理結果は、メツセージ処理
結果記憶部23に記憶されている処理結果を用いる。こ
の処理結果は、下位プロトコルの処理が既に終了してい
る場合、現在のメツセージを下位プロトコルが処理した
結果であるが、下位プロトコルの処理がまだ終了してい
ない場合、前に受信したメツセージを下位プロトコルが
処理した結果である。
従って、処理を開始したプロトコル処理手段は誤った下
位プロトコルの処理結果を用いて処理を行っている可能
性がある。そこで、24〜26の処理手段は、処理が終
了すると処理結果を制御手段27に伝え、制御手段27
では、この結果により処理手段24〜26を制御する。
誤った下位プロトコルの処理結果を用いて処理を行って
いるプロトコル処理手段がある場合、その処理手段の処
理を停止させ再実行させなければならない。制御手段2
7は、プロトコルの処理結果がこのプロトコルに依存し
ている上位プロトコルの処理手段に誤った処理を行わせ
ているかどうか判定し、誤った処理を行わせている場合
は、上位プロトコルの処理手段に初期化命令を出す。従
って制御手段27は、プロトコルの階層構造に基づく依
存関係に従って構成されている。全ての処理が終了する
と、制御手段27は記憶部28にアプリケーション・プ
ログラムに渡す情報を記憶するよう指示する。
そこで、記憶部28は、処理手段24〜26で得られた
情報をアプリケーション・プログラムへ渡せる形で記憶
する。
第3図は、制御手段27のブロック図である。
31〜33は第2図で示した処理手段24〜26= 5
− の処理結果を判定する手段である。第2図で述べたよう
に処理手段によっては、下位プロトコルの処理結果とし
て前に受信したメツセージを下位プロトコルが処理した
結果をメツセージ処理結果記憶部23から読みだして使
用している場合がある。
従って、現メツセージを処理した結果得られたメツセー
ジ処理結果が、前メツセージの処理結果と異なる場合、
前メツセージの処理結果を使用して処理を行っているプ
ロトコル処理手段の処理は無効となる。そこで、各処理
の判定手段31〜33は、メツセージ処理後にメツセー
ジ処理結果が前メツセージの処理結果と異なるかどうか
チエツクし、異なる場合は resetを出力し、同じ
場合はreadyを出力する。34〜35はそれぞれひ
とつずつプロトコル処理手段を担当して現在性われてい
る処理の有効、無効の判定をする手段である。
判定手段31〜33の出力のうち担当のプロトコルが依
存しているプロトコルに対応するものを選んで、それら
のうち一つでも resetが出力されていればプロト
コル処理手段に直ちに初期化するよう指示する。ここで
は、論理ORを用いている。
例えば第3図において、処理2は処理1に、処理3は処
理1と処理2に依存しているので、処理1判定手段がr
esetを出力すれば、処理2、処理3両方の処理手段
に初期化命令が出される。36は全ての処理が有効に終
了したときに記憶部28にアプリケーション・プログラ
ムに渡す情報を記憶するよう指示を与えるための手段で
ある。ここでは、論理ANDを用いている。
第4図は、第2図及び第3図で示した本発明の受信処理
装置の実施例のうち受信部21によりメツセージが受信
された以降の処理を示すフローチャートである。受信処
理装置がたち上げられると各プロトコル処理手段24〜
26は処理を担当しているプロトコルに必要なメツセー
ジがメツセージ記憶部22に揃うまで待つ(1)。デー
タが揃うとプロトコル処理手段24〜26は処理を実行
しく2)、制御手段27に処理結果を知らせる。
制御手段27内では各処理に対応した判定手段31〜3
3が、現メツセージを処理して得られたメツセージ処理
結果が、前メツセージの処理結果と異なるかどうかチエ
ツクしく3)、異なる場合は判定手段34〜35がこの
プロトコルの処理結果を用いているプロトコル処理手段
を初期化し再処理を行わせる(4)。全処理が有効に行
われたと判定手段36が判定すると(5)、記憶部28
によりアプリケーション・プログラムに渡すためのデー
タの記憶が行われる(6)。このようにして、ひとつの
メツセージに対する処理が終了し受信装置は次のメツセ
ージの受信を4待つことになる。
例をあげて説明する。第5図は、第1図に示されている
階層を持つプロトコルの第1層、第2層のみを取り出し
た場合の受信処理のフローチャートである。。プロトコ
ル1はメツセージ全体のエラーコレクトを行いプロトコ
ル2の処理タイプを指定し、プロトコル2はメツセージ
の先頭数バイトのデータに対してa、b、2タイプの処
理を行うものとする。あるメツセージに対してプロトコ
ル処理手段1はエラーを検出せず、プロトコル2の処理
タイプがaというタイプであると処理をしたとする。処
理手段1は、エラーを検出しなかったこととプロトコル
2の処理タイプがaであることを処理結果としてメツセ
ージ処理結果記憶部23に記憶させ、プロトコル処理1
が終了したことを制御手段27に知らせる。プロトコル
処理2以下も処理が行われ、このメツセージに対する全
ての処理が終了する。
次のメツセージが受信されると、各プロトコル処理手段
24〜26はメツセージ記憶部22に必要なメツセージ
が揃うと処理を開始する。プロトコル処理手段1は、メ
ツセージがメツセージ記憶部22に記憶され始めたとき
からエラーコレクトを開始する(11)が、全メツセー
ジがメツセージ記憶部22に記憶されないとエラーコレ
クトは終了しない(13)。一方、処理手段2はメツセ
ージの先頭数バイトがメツセージ記憶部22に記憶され
ると処理を開始する(26)。このときの処理タイプは
、メツセージ処理結果記憶部23に記憶されている処理
タイプのaである(27)が、これは前メツセージに対
するプロトコル1の処理一 10− 結果である。その後、処理手段1がプロトコル処理1を
終了したとする。終了したプロトコル1の処理手段1は
エラーを検出せず(17)、プロトコル2の処理タイプ
がaというタイプであると処理をした(15)場合、処
理手段1は、エラーを検出しなかったこととプロトコル
2の処理タイプがaであることを処理結果としてメツセ
ージ処理結果記憶部23に記憶させ(23)、制御手段
27に処理が終了したことを知らせる。制御部27は、
現メツセージを処理して得られたメツセージ処理結果は
前メツセージの処理結果と同じなので処理手段2のプロ
トコル処理は有効であると判定しく22)、プロトコル
1、プロトコル2の処理は終了する(30)。もし、プ
ロトコル1の処理手段1が、エラーを検出した(16)
ので訂正した(18)が、プロトコル2の処理タイプに
ついてはaであると処理をした(15)場合、処理手段
1は、エラーコレクトしたメツセージをメツセージ記憶
部22に記憶させ(19)、エラーを検出したこととプ
ロトコル2の処理タイプがaであることを処理結果記憶
部23に記憶させ(20)、制御手段27に処理が終了
したことを知らせる。制御部27は、現メツセージを処
理して得られたメツセージ処理結果は前メツセージの処
理結果と異なるので処理手段2のプロトコル処理は無効
であると判定して(21)、処理手段2に初期化命令を
出す(24)。処理手段2はエラーコレクトされたメツ
セージをメツセージ記憶部22から読みだして(26)
プロトコル2のタイプaの処理を行い(28)、この処
理が終了するとプロトコル1、プロトコル2の処理は終
了する(30)。さらに、プロトコル1の処理手段1が
、エラーは検出せず(17)、プロトコル2の処理タイ
プがbであると処理をした(15)場合、処理手段1は
、エラーを検出しなかったこととプロトコル2の処理タ
イプがbであることを処理結果記憶部23に記憶させ(
20)、制御手段27に処理が終了したことを知らせる
。制御部27は、現メツセージを処理して得られたメツ
セージ処理結果は前メツセージの処理結果と異なるので
処理手段2のプロトコル処理は無効であると判定して(
21)、処理手段2に初期化命令を出す(24)処理手
段2はメツセージをメツセージ記憶部22から読みだし
て(26)プロトコル2のタイプbの処理を行い(29
)、この処理が終了するとプロトコル1、プロトコル2
の処理は終了する(30)。以上でひとつのメツセージ
に対する処理が終了する。
尚、ここに挙げた実施例はあくまでも一実施例にすぎな
い。例えば、制御手段に前メツセージの処理結果と現メ
ツセージの処理結果の差を検出する機構をもたせ、その
差分に対応する処理のみを必要なプロトコル処理手段に
行わせることも可能である。
[発明の効果] 以上述べたように、本発明の階層プロトコル通信用の受
信処理装置は、並列動作する処理手段によってプロトコ
ルの並列処理が可能であり、受信処理の高速化がはから
れるという効果を有する。
また、プロトコル処理手段は各々特定のプロトコルの処
理を行い、プロトコル間の制御はプロトコルの階層構造
に基づく依存関係に従って構成されている制御手段によ
り行われるので、各プロトコルとプロトコルの階層構造
のインプリメントが独立になされ、階層プロトコル全体
のインプリメントが容易にできる、さらに、通信中に動
的に使用するプロトコルの選択、変更が行えるという効
果を有する。
【図面の簡単な説明】
第1図は本発明の対象である階層プロトコルの構成図。 第2図は本発明の実施例の階層プロトコル通信用受信処
理装置のブロック図。第3図はその実施に使用する制御
手段のブロック図。第4図は階層プロトコル受信並列処
理のフローチャート。 第5図は2層からなる階層プロトコル受信並列処理のフ
ローチャート。 21・・・受信部 22・・・メツセージ記憶部 23・・・メツセージ処理結果記憶部 24・・・プロトコル処理手段1 25・・・プロトコル処理手段2 26・・・プロトコル処理手段3 27・・・制御手段 28・・・記憶部 31・・・プロトコル処理1刺定手段 32・・・プロトコル処理2刺定手段 33・・・プロトコル処理3刺定手段 34・・・プロトコル処理n初期化命令判定手段35・
・・プロトコル処理3初期化命令判定手段36・・・情
報記憶命令判定手段 以上 出願人 セイコーエプソン株式会社 代理人 弁理士 鈴木喜三部 他−名 第 図

Claims (1)

  1. 【特許請求の範囲】 a)階層プロトコルによる通信のための、通信ラインの
    制御及び通信ラインから得られる信号のデコードを行う
    受信部と、受信部から得られたメッセージやメッセージ
    の処理結果を記憶する記憶部と、記憶部のデータを読み
    だしてメッセージの処理を行う処理手段とを具備する階
    層プロトコル通信用受信処理装置において、 b)各プロトコルがメッセージを処理した結果を記憶し
    ておくメッセージ処理結果記憶部と、c)各プロトコル
    専用に並列動作し、上記メッセージ処理結果記憶部に記
    憶されている下位プロトコルの処理結果を用い、メッセ
    ージの処理を行う処理手段と、 d)上記処理手段からの出力結果により各処理手段を制
    御する機構をもつ制御手段 を備えることを特徴とする階層プロトコル通信用受信処
    理装置。
JP2148077A 1990-06-06 1990-06-06 階層プロトコル通信用受信処理装置 Pending JPH0440545A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2148077A JPH0440545A (ja) 1990-06-06 1990-06-06 階層プロトコル通信用受信処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2148077A JPH0440545A (ja) 1990-06-06 1990-06-06 階層プロトコル通信用受信処理装置

Publications (1)

Publication Number Publication Date
JPH0440545A true JPH0440545A (ja) 1992-02-10

Family

ID=15444709

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2148077A Pending JPH0440545A (ja) 1990-06-06 1990-06-06 階層プロトコル通信用受信処理装置

Country Status (1)

Country Link
JP (1) JPH0440545A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09102790A (ja) * 1995-10-04 1997-04-15 Chokosoku Network Computer Gijutsu Kenkyusho:Kk 受信フレームに対する高速処理方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09102790A (ja) * 1995-10-04 1997-04-15 Chokosoku Network Computer Gijutsu Kenkyusho:Kk 受信フレームに対する高速処理方式

Similar Documents

Publication Publication Date Title
JPH0440545A (ja) 階層プロトコル通信用受信処理装置
JP2503663B2 (ja) ホットスタンバイシステム
JPH0542749A (ja) 印刷中断処理装置
JP3447589B2 (ja) 通信制御装置及び2ワード連結データ受信方式
JP2778633B2 (ja) キー信号の通信方式
JPH01136251A (ja) 自己診断方式
JPS5868162A (ja) 再試行処理方式
JP2642489B2 (ja) マルチポート切換え制御方式
JPH0460848A (ja) データ処理装置
JP2845918B2 (ja) 伝送システム
JPS62159551A (ja) パケツトの受信順序番号判定方法
JPH0636500B2 (ja) ポーリング制御方式
JPS63201831A (ja) 多重演算装置
JPH03219357A (ja) プログラム実行管理方式
JPH03228161A (ja) 計算機システムのインタフェース制御方式
JPH03270334A (ja) 調歩同期式通信における受信制御装置
JPH05165583A (ja) ポート切替装置
JPH09171493A (ja) データ転送装置
JPH0261728A (ja) プログラム間の共有データ処理方式
JPH03103931A (ja) Os切替え方式
JPS63116243A (ja) 自己診断方式
JP2001175491A (ja) 誤り訂正処理装置
JPH0654212A (ja) 復号装置
JPS6380354A (ja) デ−タチエイン方式
JPS635647A (ja) 同期式試験方式