(57)【特許請求の範囲】
【請求項１】
複数のコンピュータ端末が接続された通信ネットワークで自端末のメモリデータを定期的に送信し他端末において受信したデータを保存することで各端末間で同じメモリ内容を共有するスキャン伝送方式のネットワーク端末におけるデータ伝送装置であって、
メモリデータを読み出すデータ読み出し手段と、
このデータ読み出し手段により読み出されたメモリデータをその送信元アドレスを含むスキャンデータフレームとして、予め設定された規定のフレーム数で送信するデータフレーム送信手段と、
通信ネットワーク上に他端末から送信されたスキャンデータフレームを受信する受信手段と、
この受信手段により受信された他端末からのスキャンデータフレームがスキャン伝送周期上の前の端末アドレスと同一の送信元アドレスを含むスキャンデータフレームであるかを判断する受信フレーム判断手段と、
この受信フレーム判断手段により前記受信手段により受信された他端末からのスキャンデータフレームがスキャン伝送周期上の前の端末アドレスと同一の送信元アドレスを含むスキャンデータフレームであると判断された場合に、当該受信されたスキャンデータフレーム数をカウントするフレーム数カウント手段と、
このフレーム数カウント手段によりカウントされた受信スキャンデータフレーム数が予め設定された規定のフレーム数に到達したと判断された場合に、前記データ読み出し手段及びデータフレーム送信手段によるメモリデータの送信を開始させる送信開始制御手段と、
を備えたことを特徴とするデータ伝送装置。
【請求項２】
複数のコンピュータ端末が接続された通信ネットワークで自端末のメモリデータを定期的に送信し他端末において受信したデータを保存することで各端末間で同じメモリ内容を共有するスキャン伝送方式のネットワーク端末におけるデータ伝送装置であって、
メモリデータを読み出すデータ読み出し手段と、
このデータ読み出し手段により読み出されたメモリデータをその送信元アドレスを含むスキャンデータフレームとして予め設定された規定の送信時間で送信するデータフレーム送信手段と、
通信ネットワーク上に他端末から送信されたスキャンデータフレームを受信する受信手段と、
この受信手段により受信された他端末からのスキャンデータフレームがスキャン伝送周期上の前の端末アドレスと同一の送信元アドレスを含むスキャンデータフレームであるかを判断する受信フレーム判断手段と、
この受信フレーム判断手段により前記受信手段により受信された他端末からのスキャンデータフレームがスキャン伝送周期上の前の端末アドレスと同一の送信元アドレスを含むスキャンデータフレームであると判断された場合に、その受信時間をカウントする時間カウント手段と、
この時間カウント手段によりカウントされた前記スキャン伝送周期上の前の端末アドレスと同一の送信元アドレスを含むスキャンデータフレームの受信時間が予め設定された規定の時間に到達したと判断された場合に、前記データ読み出し手段及びデータフレーム送信手段によるメモリデータの送信を開始させる送信開始制御手段と、
を備えたことを特徴とするデータ伝送装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＬＡＮ(Local Area Network)上に接続された複数のワークステーションなどのコンピュータ端末において、各端末間で同じメモリ内容を共有するためのスキャン伝送方式によるデータ伝送装置に関する。
【０００２】
【従来の技術】
図１０は複数のワークステーションが接続されたローカル・エリア・ネットワーク（ＬＡＮ）の構成を示す図である。
【０００３】
同報送信による順次送信制御方式を用いたＬＡＮ上の各ワークステーション＃１〜＃ｎにおいて、そのそれぞれのメモリ領域内のデータを各ステーション＃１，＃２，…毎に順次定期的に送信し、他の受信側のステーションでは当該受信データを送信側ステーションと同様のメモリアドレスに保存することで、ＬＡＮ上に接続した全ステーション＃１〜＃ｎにおいて同一のメモリ内容を共有させるようにしたスキャン伝送方式と呼ばれるデータ伝送方式がある。
【０００４】
図１１はスキャン伝送方式によるＬＡＮ上の各ワークステーションによる従来のフレーム送信動作を示すタイミングチャートである。
【０００５】
スキャン伝送１周期における同期ステーションを＃１とすると、このステーション＃１が送信するスキャン周期開始通知フレーム“Ｓ”によって、続いて送信されるスキャンデータフレーム“ＳＣＮ”の同期が取られる。
【０００６】
まず、ステーション＃１からスキャン周期開始通知フレーム“Ｓ”に続いてスキャンデータフレーム“ＳＣＮ”が送信され、送信すべき同データフレーム“ＳＣＮ”が無くなると、送信終了通知フレーム“Ｃ”が送信される。
【０００７】
これらの各送信フレームは、同報送信によって他の全てのステーション＃２〜＃ｎに受信される。そして、ステーション＃２においてステーション＃１から送信された送信終了通知フレーム“Ｃ”の受信が確認されると、次は当該ステーション＃２からのスキャンデータフレーム“ＳＣＮ”の送信が開始される。このステーション＃２においても、送信すべきデータフレーム“ＳＣＮ”が無くなると、送信終了通知フレーム“Ｃ”が送信される。
【０００８】
そして、次々と各ステーション＃３，＃４，…から同様にデータが送信され、最後のステーション＃ｎから送信された送信終了通知フレーム“Ｃ”が前記同期ステーション＃１において受信確認されると、当該同期ステーション＃１では、予め定義されたスキャン伝送１周期の時間に応じた次のスキャン送信開始タイミングの待機状態となり、前記スキャン周期開始通知フレーム“Ｓ”からの送信が繰り返される。
【０００９】
つまり、このスキャン伝送方式では、個々のステーション＃１〜＃ｎの送信終了時において、トークンフレームあるいは送信終了通知フレーム“Ｃ”を送信する必要がある。
【００１０】
このように、各ステーション＃１〜＃ｎはそれぞれ、前記スキャン周期毎に自ステーションのデータを他ステーションに送信し、他ステーションではその都度受信したデータをメモリに書き込むことで、スキャン周期に同期してＬＡＮに接続される全ステーション＃１〜＃ｎにおいて同一のメモリイメージを共有することができる。
【００１１】
【発明が解決しようとする課題】
しかしながら、前記従来のスキャン伝送方式では、ＬＡＮ上の全てのステーション＃１〜＃ｎにおいてそれぞれそのデータ送信の終了を示す送信終了通知フレーム“Ｃ”を送信する必要があるため、当該ＬＡＮ上に接続されるステーション数が増加すると、これに比例してスキャン伝送１周期に占める送信終了通知フレーム“Ｃ”の数も増大し、スキャン伝送周期そのものを長周期化する必要が生じたり、スキャンデータの伝送許容量が低下するなど、スキャンデータ伝送効率の悪化を招く問題がある。
【００１２】
本発明は、前記のような問題に鑑みなされたもので、スキャンデータの伝送効率を向上することが可能になるデータ伝送装置を提供することを目的とする。
【００１５】
【課題を解決するための手段】
すなわち、本発明の請求項１に係るデータ伝送装置は、複数のコンピュータ端末が接続された通信ネットワークで自端末のメモリデータを定期的に送信し他端末において受信したデータを保存することで各端末間で同じメモリ内容を共有するスキャン伝送方式のネットワーク端末におけるデータ伝送装置であって、
メモリデータを読み出すデータ読み出し手段と、このデータ読み出し手段により読み出されたメモリデータをその送信元アドレスを含むスキャンデータフレームとして、予め設定された規定のフレーム数で送信するデータフレーム送信手段と、通信ネットワーク上に他端末から送信されたスキャンデータフレームを受信する受信手段と、この受信手段により受信された他端末からのスキャンデータフレームがスキャン伝送周期上の前の端末アドレスと同一の送信元アドレスを含むスキャンデータフレームであるかを判断する受信フレーム判断手段と、この受信フレーム判断手段により前記受信手段により受信された他端末からのスキャンデータフレームがスキャン伝送周期上の前の端末アドレスと同一の送信元アドレスを含むスキャンデータフレームであると判断された場合に、当該受信されたスキャンデータフレーム数をカウントするフレーム数カウント手段と、このフレーム数カウント手段によりカウントされた受信スキャンデータフレーム数が予め設定された規定のフレーム数に到達したと判断された場合に、前記データ読み出し手段及びデータフレーム送信手段によるメモリデータの送信を開始させる送信開始制御手段と、を備えたことを特徴とする。
【００１６】
このような、本発明の請求項１に係るデータ伝送装置では、データ読み出し手段により読み出されたメモリデータをその送信元アドレスを含むスキャンデータフレームとして、予め設定された規定のフレーム数で送信する。通信ネットワーク上に他端末から送信されたスキャンデータフレームを受信し、受信された他端末からのスキャンデータフレームがスキャン伝送周期上の前の端末アドレスと同一の送信元アドレスを含むスキャンデータフレームであると判断された場合には、当該受信されたスキャンデータフレーム数をカウントし、このカウントされた受信スキャンデータフレーム数が予め設定された規定のフレーム数に到達したと判断された場合に、前記予め設定された規定のフレーム数でのスキャンデータフレームの送信を開始させる。よって、独立した送信終了通知フレームを送信する必要はなく、スキャン伝送周期の短縮化あるいは１周期中における回線利用率の効率化を実現できることになる。
【００１７】
また、本発明の請求項２に係るデータ伝送装置は、複数のコンピュータ端末が接続された通信ネットワークで自端末のメモリデータを定期的に送信し他端末において受信したデータを保存することで各端末間で同じメモリ内容を共有するスキャン伝送方式のネットワーク端末におけるデータ伝送装置であって、
メモリデータを読み出すデータ読み出し手段と、このデータ読み出し手段により読み出されたメモリデータをその送信元アドレスを含むスキャンデータフレームとして予め設定された規定の送信時間で送信するデータフレーム送信手段と、通信ネットワーク上に他端末から送信されたスキャンデータフレームを受信する受信手段と、この受信手段により受信された他端末からのスキャンデータフレームがスキャン伝送周期上の前の端末アドレスと同一の送信元アドレスを含むスキャンデータフレームであるかを判断する受信フレーム判断手段と、この受信フレーム判断手段により前記受信手段により受信された他端末からのスキャンデータフレームがスキャン伝送周期上の前の端末アドレスと同一の送信元アドレスを含むスキャンデータフレームであると判断された場合に、その受信時間をカウントする時間カウント手段と、この時間カウント手段によりカウントされた前記スキャン伝送周期上の前の端末アドレスと同一の送信元アドレスを含むスキャンデータフレームの受信時間が予め設定された規定の時間に到達したと判断された場合に、前記データ読み出し手段及びデータフレーム送信手段によるメモリデータの送信を開始させる送信開始制御手段と、を備えたことを特徴とする。
【００１８】
このような、本発明の請求項２に係るデータ伝送装置では、データ読み出し手段により読み出されたメモリデータをその送信元アドレスを含むスキャンデータフレームとして、予め設定された規定の送信時間で送信する。通信ネットワーク上に他端末から送信されたスキャンデータフレームを受信し、受信された他端末からのスキャンデータフレームがスキャン伝送周期上の前の端末アドレスと同一の送信元アドレスを含むスキャンデータフレームであると判断された場合には、その受信時間をカウントし、このカウントされたスキャンデータフレームの受信時間が予め設定された規定の時間に到達したと判断された場合に、前記予め設定された規定の送信時間でのスキャンデータフレームの送信を開始させる。よって、独立した送信終了通知フレームを送信する必要はなく、スキャン伝送周期の短縮化あるいは１周期中における回線利用率の効率化を実現できることになる。
【００２１】
【発明の実施の形態】
以下図面により本発明の実施の形態について説明する。
【００２２】
（第１実施形態）
図１は本発明のデータ伝送装置の実施形態に係るワークステーション１０の構成を示すブロック図である。
【００２３】
このワークステーション１０は、同様の複数のワークステーション１０…が接続されたＬＡＮ(Local Area Network)の伝送路Ｎに接続され、ＣＰＵ(Central Processing Unit)１１を備えている。
【００２４】
ＣＰＵ１１はメモリ１２に記憶されたシステムプログラムに従い、チップセット１３からシステムバス１５を介して接続されたステーション各部の動作を制御するもので、このワークステーション１０にはまた、ＬＡＮ上の他の各ワークステーション１０…との間での同報送信によるスキャン伝送によって各メモリ内容の同一化が図られるスキャンメモリ１６ａ，１６ｂ，…が備えられる。
【００２５】
このスキャンメモリ１６ａ，１６ｂ，…は、メディア・アクセス・コントロール部１７のメモリ管理回路１８を介して読み出し／書き込みアドレスが管理されるもので、このメモリ管理回路１８で管理されるスキャンデータの読み出し／書き込みアドレスは、フレーム生成回路１９やシステムバスインターフェイス２０，受信回路２１を介して指定される。
【００２６】
フレーム生成回路１９は、受信回路２１から入力される前ステーションの送信終了通知、ＣＰＵ１１からシステムバスインターフェイス２０を介して設定されるスキャンメモリ１６ａ，１６ｂ，…の送信アドレス、これにより害す喜屋武メモリ１６ａ，１６ｂ，…から読み込まれたスキャンデータに基づきスキャン周期開始通知フレーム“Ｓ”・スキャンデータフレーム“ＳＣＮ”・送信終了通知付きスキャンデータフレーム（スキャンデータ＋送信終了通知フレーム）“ＳＣＮＣ”からなる送信フレームを組み立て生成する。
【００２７】
このフレーム生成回路１９にて生成されたフレームデータは、エンコーダ回路２２にてパラレル→シリアル変換されてビットストリームデータとなり、パルストランス２３を介して外部コネクタ２４からＬＡＮの伝送路Ｎへ送出される。
【００２８】
他のワークステーション１０からＬＡＮの伝送路Ｎへ送出されたフレームデータは、外部コネクタ２４からパルストランス２３を介しビットストリームデータとして入力され、デコーダ回路２５にてシリアル→パラレル変換され、受信回路２１に受信される。
【００２９】
受信回路２１は、他のステーション１０からの受信されたフレームデータを解析して必要なスキャンデータを抽出するもので、この受信回路２１により解析抽出された他のステーション１０からのスキャンデータは、前記メモリ管理回路１８を介してスキャンメモリ１６ａ，１６ｂ，…書き込まれて保存される。
【００３０】
図２は前記ワークステーション１０におけるフレーム生成回路１９の内部構成を示すブロック図である。
【００３１】
このフレーム生成回路１９は、フレーム組み立て部３１、各種設定レジスタ群３２、最終スキャンデータ通知部３３を有する。
【００３２】
前記受信回路２１における他のステーション１０からのフレームデータの受信動作に基づき、スキャン伝送１周期間における前ステーションからの送信終了通知付きスキャンデータフレーム（スキャンデータ＋送信終了通知フレーム）“ＳＣＮＣ”の受信が解析されると、ＣＰＵ１１からシステムバス１５を介して各種設定レジスタ群３２にインプット設定されたスキャンメモリ送信アドレスがメモリ管理回路１８へ指定され、このメモリ管理回路１８を介してスキャンメモリ１６ａ，１６ｂ，…から読み出された送信すべきスキャンデータはフレーム組み立て部３１に読み込まれる。
【００３３】
すると、フレーム組み立て部３１により前記スキャンメモリ１６ａ，１６ｂ，…から読み込まれたスキャンデータについて、ヘッダ部が付加された後、所定のデータブロック容量にパケット化され、スキャンデータフレーム“ＳＣＮ”としてエンコーダ回路２２へ送出される。
【００３４】
なお、このワークステーション１０がスキャン伝送１周期における同期ステーションである場合は、各種設定レジスタ群３２にて設定されているスキャン周期に従って、スキャン周期開始通知フレーム“Ｓ”が送出された後に、前記スキャンデータフレーム“ＳＣＮ”が送出される。
【００３５】
図３は前記ワークステーション１０による第１実施形態のフレーム送信動作を示すタイミングチャートである。
【００３６】
そして、前記各種設定レジスタ群３２により設定されるスキャンメモリ送信アドレスに従い、メモリ管理回路１８によってスキャンメモリ１６ａ，１６ｂ，…上の最終スキャンデータの読み出しが発生した場合には、最終スキャンデータ通知部３３からフレーム組み立て部３１に対して最終スキャンデータの読み出しが通知され、送信終了通知付きスキャンデータフレーム（スキャンデータ＋送信終了通知フレーム）“ＳＣＮＣ”が組み立てられて送出される。
【００３７】
前記フレーム組み立て部３１におけるフレームデータの組み立てにおいて、スキャンデータフレーム“ＳＣＮ”と送信終了通知付きスキャンデータフレーム（スキャンデータ＋送信終了通知フレーム）“ＳＣＮＣ”との区別は、図４に示すように、当該フレーム組み立て部３１において組み立てられるフレームデータフォーマットＦ１〜Ｆ６におけるフレームタイプＦ４の書き込みによって行われる。
【００３８】
図４は前記ワークステーション１０による第１実施形態のフレーム送信動作に伴うフレームデータフォーマットを示す図である。
【００３９】
このワークステーション１０のフレーム生成回路１９により組み立てられるフレームデータのフォーマットは、プリアンブル（ヘッダ）Ｆ１／宛先アドレスＦ２／送り元アドレスＦ３／フレームタイプＦ４／データＦ５／ＦＣＳ（チェックサム）Ｆ６からなり、フレームタイプＦ４にセットするデータを異ならせることで、スキャンデータフレーム“ＳＣＮ”と送信終了通知付きスキャンデータフレーム（スキャンデータ＋送信終了通知フレーム）“ＳＣＮＣ”との識別が成される。
【００４０】
また、スキャン伝送受信側のステーション１０では、受信されたフレームデータ中の送り元アドレスＦ３によって当該受信されたフレームデータの送り元のステーション１０が認識されるので、前記送信終了通知付きスキャンデータフレーム（スキャンデータ＋送信終了通知フレーム）“ＳＣＮＣ”が受信された場合にその送り元のステーションがスキャン伝送１周期中の前のステーションである場合には、次に本ステーション１０がスキャンデータの送信を開始する。
【００４１】
すなわち、本願発明の第１実施形態では、送信ステーション１０において従来独立して必要とした送信終了通知フレーム“Ｃ”（図１１参照）を、最終送出のスキャンデータフレーム“ＳＣＮ”に含ませた送信終了通知付きスキャンデータフレーム（スキャンデータ＋送信終了通知フレーム）“ＳＣＮＣ”とすることで、当該送信終了通知フレーム“Ｃ”の独立した送出によるスキャン伝送周期間の占有割合を皆無にする。
【００４２】
次に、前記構成のワークステーション１０による第１実施形態のスキャン伝送動作について説明する。
【００４３】
図５は前記ワークステーション１０による第１実施形態のスキャン伝送処理の処理手順を示す図である。
【００４４】
他のステーションからＬＡＮの伝送路２４へ順次送信されたスキャンデータが、外部コネクタ２４を介して受信回路２１に受信され、メモリ管理回路１８を介してスキャンメモリ１６ａ，１６ｂ，…に保存される状態で（ステップＳ１）、当該受信されたフレームデータにおける送り元アドレスＦ３がＬＡＮ上に接続されたスキャン伝送１周期中の前のステーションアドレスであると判断された場合は（ステップＳ２）、当該受信されたフレームデータが送信終了通知付きスキャンデータフレーム（スキャンデータ＋送信終了通知フレーム）“ＳＣＮＣ”であるのか、そのフレームタイプＦ４に応じて判断される（ステップＳ３）。
【００４５】
ここで、前のステーションから受信されたフレームデータが、送信終了通知付きスキャンデータフレーム（スキャンデータ＋送信終了通知フレーム）“ＳＣＮＣ”であると判断された場合には、本ワークステーション１０によるスキャンデータ送信処理へ移行される（ステップＳＡ）。
【００４６】
図６は前記ワークステーション１０による第１実施形態のスキャン伝送処理に伴うスキャンデータ送信処理の処理手順を示す図である。
【００４７】
このスキャンデータ送信処理が開始されると、まず、フレーム生成回路１９の設定レジスタ群３２における設定データに基づき、本（自）ステーション１０がスキャン伝送１周期における同期ステーションであるか判断され（ステップＡ１）、自ステーション１０が同期ステーションとして設定されていると判断された場合には、フレーム組み立て部３１からスキャン同期開始通知フレーム“Ｓ”が生成され、エンコーダ回路２２，パルストランス２３，外部コネクタ２４を介しＬＡＮの伝送路Ｎへ送出される（ステップＡ２）。
【００４８】
続いて、ＣＰＵ１１からシステムバス１５を介して設定レジスタ群３２に設定されたスキャンメモリ送信アドレスがメモリ管理回路１８に読み込まれると共に（ステップＡ３）、当該指定アドレスに対応するスキャンメモリ１６ａ，１６ｂ，…のメモリエリアから送信すべきデータが読み出され（ステップＡ４）、当該指定のスキャンメモリ送信アドレスが最終アドレスであるか否か判断される（ステップＡ５）。
【００４９】
ここで、最終アドレスでないと判断された場合には、前記ステップＡ３，Ａ４においてスキャンメモリ１６ａ，１６ｂ，…から読み出されたデータに基づきスキャンデータフレーム“ＳＣＮ”が生成され、エンコーダ回路２２，パルストランス２３，外部コネクタ２４を介しＬＡＮの伝送路Ｎへ送出される（ステップＡ５→Ａ６）。
【００５０】
そして、前記ステップＡ３〜Ａ６に対応する処理の繰り返しにより、本（自）ステーション１０のスキャンメモリ１６ａ，１６ｂ，…から順次読み出されたスキャンデータがスキャンデータフレーム“ＳＣＮ”として送信出力される状態で、前記ステップＡ５において、今回指定されたスキャンメモリ送信アドレスが最終アドレスであることが最終スキャンデータ通知部３３によりフレーム組み立て部３１へ通知された場合には、その最終アドレスに応じてスキャンメモリ１６ａ，１６ｂ，…から読み出されたデータに基づき送信終了通知付きスキャンデータフレーム（スキャンデータ＋送信終了通知フレーム）“ＳＣＮＣ”が生成され、エンコーダ回路２２，パルストランス２３，外部コネクタ２４を介しＬＡＮの伝送路Ｎへ送出される（ステップＡ５→Ａ７）。
【００５１】
したがって、前記構成のワークステーション１０による第１実施形態のスキャン伝送機能によれば、ＬＡＮ上に接続された複数のワークステーション１０…それぞれのメモリデータを同報送信によるスキャン伝送によって同一のメモリ内容に保持して共有化する際に、各ワークステーション１０から送信されるスキャンデータフレーム“ＳＣＮ”の最終フレームを、送信終了通知フレームを含ませた送信終了通知付きスキャンデータフレーム（スキャンデータ＋送信終了通知フレーム）“ＳＣＮＣ”として生成送信するようにしたので、スキャン伝送１周期間から各ステーション１０…における独立した送信終了通知フレーム“Ｃ”の送信伝送を除去することができ、当該スキャン伝送周期の短縮化あるいは１周期中における送信マージンの増加を実現できるようになる。
【００５２】
よって、スキャン伝送周期を短縮化した場合には、さらに短いデータ更新周期を要求するアプリケーションに対応できるようになり、また、送信マージンの増加に伴いより多くのスキャンデータを送信できるようになる。
【００５３】
さらに、送信マージンの増加によって、ＲＡＳ情報（ホストコンピュータの動作状態など）や他の汎用的な付加情報なども送信できるようになる。
【００５４】
（第２実施形態）
次に、本発明のデータ伝送装置の第２実施形態に係るワークステーション１０のスキャン伝送機能について説明する。
【００５５】
この第２実施形態のワークステーション１０によるスキャン伝送処理では、スキャン伝送１周期間において各ステーション１０…がそれぞれ送信すべきスキャンデータフレーム“ＳＣＮ”のフレーム数を予め設定された規定のフレーム数に設定しておき、自ステーション１０において前のステーションから受信されるスキャンデータのフレーム“ＳＣＮ”の数をカウントし、このカウントデータが規定のフレーム数に到達した場合に、当該自ステーション１０からのスキャンデータの送信を開始することで、各ステーション１０…における独立した送信終了通知フレーム“Ｃ”の発行送信を省略できる構成とする。
【００５６】
図７は前記ワークステーション１０による第２実施形態のスキャン伝送処理の処理手順を示す図である。
【００５７】
他のステーションからＬＡＮの伝送路２４へ順次送信されたスキャンデータが、外部コネクタ２４を介して受信回路２１に受信され、メモリ管理回路１８を介してスキャンメモリ１６ａ，１６ｂ，…に保存される状態で（ステップＳ１）、当該受信されたフレームデータにおける送り元アドレスＦ３がＬＡＮ上に接続されたスキャン伝送１周期中の前のステーションアドレスであると判断された場合は（ステップＳ２）、当該受信されたスキャンデータフレーム“ＳＣＮ”のフレーム数がカウントされる（ステップＳ３ａ）。
【００５８】
ここで、ステップＳ３ａにおいてカウントされた前のステーションからのスキャンデータフレーム“ＳＣＮ”の受信フレーム数が、予め設定された規定のフレーム数に到達したか否か判断される（ステップＳ４ａ）。
【００５９】
このステップＳ４ａにおいて、前のステーションからのスキャンデータフレーム“ＳＣＮ”の受信フレーム数が、予め設定された規定のフレーム数に到達しないと判断された場合には、当該前のステーションからの送信スキャンデータフレーム“ＳＣＮ”の受信・保存処理及び受信フレーム数カウント処理が繰り返される（ステップＳ４ａ→Ｓ１〜Ｓ３ａ）。
【００６０】
そして、前のステーションからのスキャンデータフレーム“ＳＣＮ”の受信フレーム数が、予め設定された規定のフレーム数に到達したと判断された場合には、本ワークステーション１０による規定フレーム数でのスキャンデータ送信処理が開始される（ステップＳ５ａ）。
【００６１】
したがって、前記構成のワークステーション１０による第２実施形態のスキャン伝送機能によれば、ＬＡＮ上に接続された複数のワークステーション１０…それぞれのメモリデータを同報送信によるスキャン伝送によって同一のメモリ内容に保持して共有化する際に、各ワークステーション１０から送信されるスキャンデータフレーム“ＳＣＮ”を、予め設定された規定のフレーム数として生成送信することで、各ステーション１０…におけるスキャンデータの送信終了を判断し、送信終了通知フレーム“Ｃ”の送信を省略するようにしたので、当該スキャン伝送周期の短縮化あるいは１周期中における送信マージンの増加を実現できるようになる。
【００６２】
よって、前記第１実施形態と同様に、スキャン伝送周期を短縮化した場合には、さらに短いデータ更新周期を要求するアプリケーションに対応できるようになり、また、送信マージンの増加に伴いより多くのスキャンデータを送信できるようになる。
【００６３】
（第３実施形態）
次に、本発明のデータ伝送装置の第３実施形態に係るワークステーション１０のスキャン伝送機能について説明する。
【００６４】
この第３実施形態のワークステーション１０によるスキャン伝送処理では、スキャン伝送１周期間において各ステーション１０…がそれぞれ送信すべきスキャンデータフレーム“ＳＣＮ”の総送信時間を予め設定された規定の送信時間に設定しておき、自ステーション１０において前のステーションから送信されて受信されるスキャンデータフレーム“ＳＣＮ”の受信時間（前ステーション送信時間）をカウントし、このカウントデータが規定の送信時間に到達した場合に、当該自ステーション１０からのスキャンデータの送信を開始することで、各ステーション１０…における独立した送信終了通知フレーム“Ｃ”の発行送信を省略できる構成とする。
【００６５】
図８は前記ワークステーション１０による第３実施形態のスキャン伝送処理の処理手順を示す図である。
【００６６】
他のステーションからＬＡＮの伝送路２４へ順次送信されたスキャンデータが、外部コネクタ２４を介して受信回路２１に受信され、メモリ管理回路１８を介してスキャンメモリ１６ａ，１６ｂ，…に保存される状態で（ステップＳ１）、当該受信されたフレームデータにおける送り元アドレスＦ３がＬＡＮ上に接続されたスキャン伝送１周期中の前のステーションアドレスであると判断された場合は（ステップＳ２）、当該受信されたスキャンデータフレーム“ＳＣＮ”の受信時間（前ステーション送信時間）がカウントされる（ステップＳ３ｂ）。
【００６７】
ここで、ステップＳ３ｂにおいてカウントされた前のステーションからのスキャンデータフレーム“ＳＣＮ”の受信時間（前ステーション送信時間）が、予め設定された規定の送信時間に到達したか否か判断される（ステップＳ４ｂ）。
【００６８】
このステップＳ４ｂにおいて、前のステーションからのスキャンデータフレーム“ＳＣＮ”の受信時間（前ステーション送信時間）が、予め設定された規定の送信時間に到達しないと判断された場合には、当該前のステーションからの送信スキャンデータフレーム“ＳＣＮ”の受信・保存処理及びその受信時間（前ステーション送信時間）のカウント処理が繰り返される（ステップＳ４ｂ→Ｓ１〜Ｓ３ｂ）。
【００６９】
そして、前のステーションからのスキャンデータフレーム“ＳＣＮ”の受信時間（前ステーション送信時間）が、予め設定された規定の送信時間に到達したと判断された場合には、本ワークステーション１０による規定送信時間でのスキャンデータ送信処理が開始される（ステップＳ５ｂ）。
【００７０】
したがって、前記構成のワークステーション１０による第３実施形態のスキャン伝送機能によれば、ＬＡＮ上に接続された複数のワークステーション１０…それぞれのメモリデータを同報送信によるスキャン伝送によって同一のメモリ内容に保持して共有化する際に、各ワークステーション１０から送信されるスキャンデータフレーム“ＳＣＮ”を、予め設定された規定の送信時間として生成送信することで、各ステーション１０…におけるスキャンデータの送信終了を判断し、送信終了通知フレーム“Ｃ”の送信を省略するようにしたので、当該スキャン伝送周期の短縮化あるいは１周期中における送信マージンの増加を実現できるようになる。
【００７１】
よって、前記第１，第２実施形態と同様に、スキャン伝送周期を短縮化した場合には、さらに短いデータ更新周期を要求するアプリケーションに対応できるようになり、また、送信マージンの増加に伴いより多くのスキャンデータを送信できるようになる。
【００７２】
（第４実施形態）
次に、本発明のデータ伝送装置の第４実施形態に係るワークステーション１０のスキャン伝送機能について説明する。
【００７３】
この第４実施形態のワークステーション１０によるスキャン伝送処理では、図９に示すように、各ステーション１０Ａ，１０Ｂ，…，１０ｎの相互間において、それぞれそのスキャンデータフレーム“ＳＣＮ”の送信終了を通知するための信号を、ＬＡＮの伝送路Ｎと別の独立した信号線（送信終了通知信号線Ｍ）を設けて送信する構成とすることで、各ステーション１０…におけるスキャン伝送１周期内での独立した送信終了通知フレーム“Ｃ”の送信占有を省略できる構成とする。
【００７４】
図９は本発明の第４実施形態に係る複数のワークステーション１０…が接続されたデータ伝送システムにおけるローカル・エリア・ネットワーク（ＬＡＮ）の構成を示す図である。
【００７５】
すなわち、この第４実施形態のスキャン伝送機能によれば、ＬＡＮ上に接続された複数のワークステーション１０…それぞれのメモリデータを同報送信によるスキャン伝送によって同一のメモリ内容に保持して共有化する際に、各ワークステーション１０から伝送路Ｎを介して送信されるスキャンデータフレーム“ＳＣＮ”の送信終了通知を、ＬＡＮの伝送路Ｎと別の独立した送信終了通知信号線Ｍを介して行うことで、各ステーション１０…におけるスキャン伝送１周期間での送信終了通知フレーム“Ｃ”の送信を省略するようにしたので、当該スキャン伝送周期の短縮化あるいは１周期中における送信マージンの増加を実現できるようになる。
【００７６】
よって、前記第１，第２，第３実施形態と同様に、スキャン伝送周期を短縮化した場合には、さらに短いデータ更新周期を要求するアプリケーションに対応できるようになり、また、送信マージンの増加に伴いより多くのスキャンデータを送信できるようになる。
【００７７】
（第５実施形態）
次に、本発明のデータ伝送装置の第５実施形態に係るワークステーション１０のスキャン伝送機能について説明する。
【００７８】
この第５実施形態のワークステーション１０によるスキャン伝送処理では、まず、前記図９で示したように、各ステーション１０…の相互間において、それぞれそのスキャンデータフレーム“ＳＣＮ”の送信終了を通知するための信号を、ＬＡＮの伝送路Ｎと同仕様の伝送媒体で独立した信号線（送信終了通知信号線Ｍ）を設けて送信する構成とする。
【００７９】
そして、各ワークステーション１０から伝送路Ｎを介して送信されるスキャンデータフレーム“ＳＣＮ”の送信終了通知を、前記送信終了通知信号線Ｍを介して行うことで、各ステーション１０…におけるスキャン伝送１周期間での送信終了通知フレーム“Ｃ”の送信を省略し、当該スキャン伝送周期の短縮化あるいは１周期中における送信マージンの増加を実現する。
【００８０】
そして、前記ＬＡＮの伝送路Ｎまたは送信終了通知信号線Ｍの何れかの伝送媒体に障害が発生した場合は、正常に動作する一方の伝送媒体のみに接続を切り替え、前記第１実施形態乃至第３実施形態において説明した何れかのスキャン伝送処理と同様の処理を行う構成とすることで、前記送信終了通知フレーム“Ｃ”の送信省略の継続を図る。
【００８１】
つまり、前記ＬＡＮの伝送路Ｎまたは送信終了通知信号線Ｍのうちの正常に動作する一方の伝送媒体のみに接続を切り替えた場合は、スキャンデータフレーム“ＳＣＮ”の送信終了通知を送信終了通知付きスキャンデータフレーム（スキャンデータ＋送信終了通知フレーム）“ＳＣＮＣ”によって行うか（第１実施形態）、スキャンデータフレーム“ＳＣＮ”を規定フレーム数に設定して送信することで送信終了通知そのものを省略するか（第２実施形態）、スキャンデータフレーム“ＳＣＮ”を規定送信時間に設定して送信することで送信終了通知そのものを省略するか（第３実施形態）の何れかの伝送処理とすることで、当該スキャン伝送周期の短縮化あるいは１周期中における送信マージンの増加を継続的に実現する。
【００８２】
よって、前記第１〜第４実施形態と同様に、スキャン伝送周期を短縮化した場合には、さらに短いデータ更新周期を要求するアプリケーションに対応できるようになり、また、送信マージンの増加に伴いより多くのスキャンデータを送信できるようになるばかりでなく、フォールトトレラントな信頼性の高いスキャン伝送システムを構築できる。
【００８３】
【発明の効果】
以上のように、本発明のデータ伝送装置によれば、独立した送信終了通知フレームを送信する必要なく、スキャン伝送周期の短縮化あるいは１周期中における回線利用率の効率化を実現できるようになる。
【００８４】
よって、スキャンデータの伝送効率を向上することが可能になる。
【図面の簡単な説明】
【図１】本発明のデータ伝送装置の実施形態に係るワークステーション１０の構成を示すブロック図。
【図２】前記ワークステーション１０におけるフレーム生成回路１９の内部構成を示すブロック図。
【図３】前記ワークステーション１０による第１実施形態のフレーム送信動作を示すタイミングチャート。
【図４】前記ワークステーション１０による第１実施形態のフレーム送信動作に伴うフレームデータフォーマットを示す図。
【図５】前記ワークステーション１０による第１実施形態のスキャン伝送処理の処理手順を示す図。
【図６】前記ワークステーション１０による第１実施形態のスキャン伝送処理に伴うスキャンデータ送信処理の処理手順を示す図。
【図７】前記ワークステーション１０による第２実施形態のスキャン伝送処理の処理手順を示す図。
【図８】前記ワークステーション１０による第３実施形態のスキャン伝送処理の処理手順を示す図。
【図９】本発明の第４実施形態に係る複数のワークステーション１０…が接続されたデータ伝送システムにおけるローカル・エリア・ネットワーク（ＬＡＮ）の構成を示す図。
【図１０】複数のワークステーションが接続されたローカル・エリア・ネットワーク（ＬＡＮ）の構成を示す図。
【図１１】スキャン伝送方式によるＬＡＮ上の各ワークステーションによる従来のフレーム送信動作を示すタイミングチャート。
【符号の説明】
１０  …ワークステーション（＃１，＃２，…，＃ｎ）
１１  …ＣＰＵ
１２  …メモリ
１３  …チップセット
１５  …システムバス
１６ａ，１６ｂ，…スキャンメモリ
１７  …メディア・アクセス・コントロール部
１８  …メモリ管理回路
１９  …フレーム生成回路
２０  …システムバスインターフェイス
２１  …受信回路
２２  …エンコーダ回路
２３  …パルストランス
２４  …外部コネクタ
２５  …デコーダ回路
Ｎ  …ＬＡＮの伝送路
３１  …フレーム組み立て部
３２  …各種設定レジスタ群
３３  …最終スキャンデータ通知部
Ｓ  …スキャン周期開始通知フレーム
ＳＣＮ…スキャンデータフレーム
ＳＣＮＣ…送信終了通知付きスキャンデータフレーム
【図１】
0004261090.tif 000002
【図２】
0004261090.tif 000003
【図３】
0004261090.tif 000004
【図４】
0004261090.tif 000005
【図５】
0004261090.tif 000006
【図６】
0004261090.tif 000007
【図７】
0004261090.tif 000008
【図８】
0004261090.tif 000009
【図９】
0004261090.tif 000010
【図１０】
0004261090.tif 000011
【図１１】
0004261090.tif 000012