(57)【要約】【課題】ＬＡＮ等で接続されたコンピュータ間のデータ通信を効率的に行う。【解決手段】データ送受信の全体管理を行う通信管理用パソコンＰＣＣと実際にデータを送受信する複数のパソコンＰＣ１〜ＰＣｎの間をＬＡＮ接続し、これらの複数のパソコンＰＣ１〜ＰＣｎ間を、パソコン間のデータ通信のための光ファイバ２でループ状に接続する。これにより、通信管理用パソコンＰＣＣがＬＡＮ等の通信網によって、送信元と宛先のパソコンＰＣの状態及びその他の全体の通信処理を把握し、必要に応じて対象となるパソコンＰＣに必要な情報を与え、適切な処理を促すことができる。従って、光ファイバ２上でのデータの衝突や、宛先の誤り等を未然に防ぐことができると共に、送信元や宛先のパソコンは、パリティチェックやＣＲＣチェック等で送受信データの誤りだけを確認すればよいので、各パソコンの負荷を軽減することができる。【選択図】図１
2008283418.tif 000002
【特許請求の範囲】
【請求項１】
相互にデータ通信を行う複数のコンピュータと該コンピュータ間の通信管理を行う管理コンピュータとの間を接続する第１の通信網と、前記データ通信のために前記複数のコンピュータ間をループ状に接続する第２の通信網とを有するコンピュータ間通信システムであって、
前記複数のコンピュータは、それぞれ、
他のコンピュータに送信するデータが発生したときに、前記第１の通信網を介して前記管理コンピュータに該データの送信許可要求を行う手段と、
前記データの送信許可を得た後、前記第２の通信網を介して該データを送信する手段と、
前記管理コンピュータから前記第１の通信網を介してデータの受信指示を受けたときに、前記第２の通信網を介して送られて来るデータに対する受信の準備をし、その準備が完了した旨の準備完了通知を該第１の通信網を介して該管理コンピュータに送る手段と、
前記第２の通信網を介してデータを受信した後、前記管理コンピュータに前記第１の通信網を介して受信完了通知を行う手段とを備え、
前記管理コンピュータは、
前記送信許可要求に基づいて、前記データの宛先のコンピュータに対して前記受信指示を行う手段と、
前記準備完了通知に基づいて、前記データの送信元のコンピュータに対して前記送信許可を与える手段と、
前記受信完了通知に基づいて、前記データの送信元のコンピュータに対して通信完了通知を行う手段とを備えた、
ことを特徴とするコンピュータ間通信システム。
【請求項２】
前記複数のコンピュータは、それぞれ前記第２の通信網を介してデータを送受信するために、前記第２の通信網からデータを受信する受信部と、前記第２の通信網へデータを送信する送信部と、前記送受信するデータを一時的に保持する通信用メモリと、前記受信部及び送信部による通信を制御する通信制御部と、前記通信用メモリと前記通信制御部との間でデータの読み書きを行うメモリ制御部と、前記コンピュータ本体に接続するインタフェース部とを有する通信カードを備えたことを特徴とする請求項１記載のコンピュータ間通信システム。
【請求項３】
前記複数のコンピュータは、それぞれ、前記第１の通信網を介して前記管理コンピュータとの間の通信を行う送受信制御部と、前記送受信制御部で用いる情報を保持する制御用メモリと、前記第２の通信網からデータを受信する受信部と、前記第２の通信網へデータを送信する送信部と、前記第２の通信網で送受信するデータを一時的に保持する通信用メモリと、前記受信部及び送信部による通信を制御する通信制御部と、前記通信用メモリと前記通信制御部との間でデータの読み書きを行うメモリ制御部とを有する送受信ボードを備えたことを特徴とする請求項１記載のコンピュータ間通信システム。
【請求項４】
前記複数のコンピュータはデータの送信及び受信を行っていないとき、前記受信部に入力される信号をそのまま前記送信部から出力するバイパス状態に設定されることを特徴とする請求項２または３記載のコンピュータ間通信システム。
【請求項５】
相互にデータ通信を行う複数のコンピュータと該コンピュータ間の通信管理を行う管理コンピュータとの間を接続する第１の通信網と、前記データ通信のために前記コンピュータ間をループ状に接続する第２の通信網を有し、
前記複数のコンピュータの内で他のコンピュータに送信するデータが発生した送信元コンピュータが、前記第１の通信網を介して前記管理コンピュータに該データの送信許可要求を行う処理と、
前記送信許可要求に基づいて、前記管理コンピュータが前記データの宛先である宛先コンピュータに対して前記第１の通信網を介して受信指示を行う処理と、
前記受信指示を受けた前記宛先コンピュータが、前記第２の通信網を介して送られて来るデータに対する受信の準備をし、その準備が完了した旨の準備完了通知を前記第１の通信網を介して前記管理コンピュータに送る処理と、
前記準備完了通知に基づいて、前記管理コンピュータが前記送信元コンピュータに対して送信許可を与える処理と、
前記送信許可を得た後、前記送信元コンピュータが前記第２の通信網を介して前記データを送信する処理と、
前記宛先コンピュータが前記第２の通信網を介して前記データを受信した後、前記管理コンピュータに前記第１の通信網を介して受信完了通知を行う処理と、
前記受信完了通知に基づいて、前記管理コンピュータが前記送信元コンピュータに前記第１の通信網を介して通信完了通知を行う処理とを、
順次行うことを特徴とするコンピュータ間のデータ通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＬＡＮ(Local  Area  Network)等で接続されたコンピュータ間のデータ通信技術に関するものである。
【背景技術】
【０００２】
従来、ＬＡＮ等で接続されたパーソナル・コンピュータ（以下、「パソコン」という）間のデータ通信は、１つの回線を用いて送信データに、データ送信元、データ宛先、誤り検出・訂正等の情報を付加して通信を行い、定められたプロトコルに基づいてデータに誤りはないかをチェックしながら受信を行っていた。
【０００３】
【特許文献１】特開平８−２３５８２号公報
【特許文献２】特開平９−２８４３２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のデータ通信方法では、受信する際に、データに付加されたデータ送信元やデータ宛先等の情報をすべてチェックする必要があるため、送受信の手順が複雑になり、特に大容量のデータ通信では制御に時間がかかったり、通信を実現するためのハードウエアが高機能・高価格になったりする、という課題があった。
【０００５】
本発明は、ＬＡＮ等で接続されたコンピュータ間のデータ通信を効率的に行うことを目的としている。
【課題を解決するための手段】
【０００６】
本発明は、相互にデータ通信を行う複数のコンピュータと該コンピュータ間の通信管理を行う管理コンピュータとの間を接続する第１の通信網と、前記データ通信のために前記複数のコンピュータ間をループ状に接続する第２の通信網とを有するコンピュータ間通信システムを、次のようなコンピュータで構成している。
【０００７】
複数のコンピュータは、それぞれ、他のコンピュータに送信するデータが発生したときに、前記第１の通信網を介して前記管理コンピュータに該データの送信許可要求を行う手段と、前記データの送信許可を得た後、前記第２の通信網を介して該データを送信する手段と、前記管理コンピュータから前記第１の通信網を介してデータの受信指示を受けたときに、前記第２の通信網を介して送られて来るデータに対する受信の準備をし、その準備が完了した旨の準備完了通知を該第１の通信網を介して該管理コンピュータに送る手段と、前記第２の通信網を介してデータを受信した後、前記管理コンピュータに前記第１の通信網を介して受信完了通知を行う手段を備えている。
【０００８】
一方、管理コンピュータは、前記送信許可要求に基づいて、前記データの宛先のコンピュータに対して前記受信指示を行う手段と、前記準備完了通知に基づいて、前記データの送信元のコンピュータに対して前記送信許可を与える手段と、前記受信完了通知に基づいて、前記データの送信元のコンピュータに対して通信完了通知を行う手段を備えている。
【０００９】
また、本発明のコンピュータ間のデータ通信方法では、相互にデータ通信を行う複数のコンピュータと該コンピュータ間の通信管理を行う管理コンピュータとの間を接続する第１の通信網と、前記データ通信のために前記コンピュータ間をループ状に接続する第２の通信網を有し、次のような処理でコンピュータ間通信を行うようにしている。
【００１０】
複数のコンピュータの内で他のコンピュータに送信するデータが発生した送信元コンピュータが、第１の通信網を介して管理コンピュータに該データの送信許可要求を行う処理と、前記送信許可要求に基づいて、前記管理コンピュータが前記データの宛先である宛先コンピュータに対して前記第１の通信網を介して受信指示を行う処理と、前記受信指示を受けた前記宛先コンピュータが、前記第２の通信網を介して送られて来るデータに対する受信の準備をし、その準備が完了した旨の準備完了通知を前記第１の通信網を介して前記管理コンピュータに送る処理と、前記準備完了通知に基づいて、前記管理コンピュータが前記送信元コンピュータに対して送信許可を与える処理と、前記送信許可を得た後、前記送信元コンピュータが前記第２の通信網を介して前記データを送信する処理と、前記宛先コンピュータが前記第２の通信網を介して前記データを受信した後、前記管理コンピュータに前記第１の通信網を介して受信完了通知を行う処理と、前記受信完了通知に基づいて、前記管理コンピュータが前記送信元コンピュータに対して通信完了通知を行う処理を、順次行う。
【発明の効果】
【００１１】
本発明では、データ送受信の全体管理を行う管理コンピュータと実際にデータを送受信する複数のコンピュータの間をＬＡＮ等の第１の通信網で接続し、これらの複数のコンピュータ間を光ファイバ等のデータ通信用の第２の通信網でループ状に接続している。これにより、管理コンピュータが第１の通信網によって、送信元コンピュータと宛先コンピュータの状態、及びその他の全体の通信処理を把握し、必要に応じて対象となるコンピュータに必要な情報を与え、適切な処理を促すことができる。従って、データの衝突や、宛先の誤り等を未然に防ぐことができると共に、送信元コンピュータや宛先コンピュータは、パリティチェックやＣＲＣチェック等で送受信データの誤りだけを確認すればよいので、各コンピュータの負荷を軽減することができる。
【発明を実施するための最良の形態】
【００１２】
この発明の前記並びにその他の目的と新規な特徴は、次の好ましい実施例の説明を添付図面と照らし合わせて読むと、より完全に明らかになるであろう。但し、図面は、もっぱら解説のためのものであって、この発明の範囲を限定するものではない。
【実施例１】
【００１３】
図１は、本発明の実施例１を示すコンピュータ間通信システムの構成図である。
このコンピュータ間通信システムは、実際にデータ通信を行うパソコンＰＣ１，ＰＣ２，…，ＰＣｎと、全体の通信管理を行う通信管理用パソコンＰＣＣを有しており、これらのパソコンＰＣ１〜ＰＣｎ，ＰＣＣが、スイッチングハブ１やルータ等のＬＡＮ通信装置を介して接続されている。更に、各パソコンＰＣ１〜ＰＣｎは、それぞれ同じ構成の通信カード１０を備えている。
【００１４】
通信カード１０は、ＬＡＮとは別にパソコンＰＣ１〜ＰＣｎの間をループ状に接続する光ファイバ２やＬＶＤＳ(Low  Voltage  Differential  Signaling)等の通信回線を使用して、パソコン間のデータ転送を行うためのインタフェース回路である。通信カード１０は、パソコン本体のＰＣＩ(Peripheral  Component  Interconnect)スロット等に実装されるようになっており、インタフェース（Ｉ／Ｆ）部１１、メモリ制御部１２、通信用メモリ１３、通信制御部１４、受信部１５及び送信部１６を備えている。
【００１５】
インタフェース部１１は実装されたパソコン本体との間のデータ転送を制御するもので、メモリ制御部１２は通信用メモリ１３に対する読み書きの制御をするものである。通信用メモリ１３はデータ転送用のバッファとして使用されるもので、通信制御部１４は、光ファイバ２を介して他のパソコンの通信カード１０との間のデータ転送を制御するものである。また、受信部１５は光ファイバ２からのデータを受信するもので、送信部１６は光ファイバ２に対してデータを送信するものである。なお、通信制御部１４は、その通信カード１０がパソコン間のデータ転送に関わっていないときは、受信部１５で受信したデータをそのまま送信部１６から光ファイバ２に送信するバイパス・モードに設定するようになっている。
【００１６】
図２〜図４は、それぞれ送信側パソコン、受信側パソコン、及び通信管理用パソコンの処理を示すフローチャートである。
【００１７】
図２に示すように、送信側パソコン（例えば、ＰＣ１）は、ステップＳ１１で通信管理用パソコンＰＣＣへＬＡＮを介して、データ送信要求を通知する。このデータ送信要求では、データの宛先のパソコン（例えば、ＰＣ４）とデータ量等のデータ内容を伝える。その後、送信側パソコンは通信管理用パソコンＰＣＣからの応答を待つ。
【００１８】
ステップＳ１２で、通信管理用パソコンＰＣＣからＬＡＮを介して送信許可を受けると、送信側パソコンは、ステップＳ１３で、通信カード１０を送信可能状態にして、光ファイバ２を通してデータを送信する。
【００１９】
ステップＳ１４で、送信側パソコンは、通信カード１０の送信結果を監視し、正常に送信が行われれば、ステップＳ１５へ進む。もしも、異常状態が発生すれば、ステップＳ１１へ戻り、同様の処理を繰り返す。
【００２０】
ステップＳ１５では、正常に送信が行われたので、送信側パソコンは通信カード１０の動作を停止し、光ファイバ２をバイパス状態にして通信管理用パソコンＰＣＣからの応答を待つ。
【００２１】
ステップＳ１６で、通信管理用パソコンＰＣＣからＬＡＮを介して通信完了通知を受け取る。正常に通信が完了している場合には、送信処理は終了する。もしも、異常が生じている場合は、ステップＳ１１へ戻り、同様の処理を繰り返す。
【００２２】
これに対し、受信側パソコン（例えば、ＰＣ４）では、図３に示す処理が行われる。
ステップＳ２１において、通信管理用パソコンＰＣＣからＬＡＮを介して受信指示を受けると、ステップＳ２２において、受信側パソコンは通信カード１０を受信可能状態に設定し、ＬＡＮを介して通信管理用パソコンＰＣＣへ準備完了通知を行う。
【００２３】
ステップＳ２３において、通信カード１０では、光ファイバ２を通して送られて来たデータを受信し、通信用メモリ１３に書き込む。正常にデータが受信できたときにはステップＳ２４へ進み、異常が生じたときにはステップＳ２６へ進む。
【００２４】
ステップＳ２４では、ＬＡＮを介して通信管理用パソコンＰＣＣへ、正常に受信が完了した旨の受信完了通知を行い、ステップＳ２５で、通信用メモリ１３の内容を読み出して処理する。一方、ステップＳ２６では、ＬＡＮを介して通信管理用パソコンＰＣＣへ、受信に異常が生じた旨の受信完了通知を行う。
【００２５】
正常な場合も異常の場合も、受信完了通知を行った後、ステップＳ２７で、通信カード１０の動作を停止し、光ファイバ２をバイパス状態に戻して受信処理を終了する。
【００２６】
一方、通信管理用パソコンＰＣＣでは、図４に示す処理が行われる。
ステップＳ３１において、送信側パソコン（例えば、ＰＣ１）からＬＡＮを介してデータ送信要求を受けると、ステップＳ３２において、そのデータ送信要求で指定された受信側パソコン（例えば、ＰＣ４）の状態をＬＡＮを介して確認する。受信側パソコンが受信可能状態であればステップＳ３３へ進み、受信不可能な状態であれば、受信が可能な状態になるまで、監視を繰り返す。
【００２７】
ステップＳ３３において、ＬＡＮを介して受信側パソコンへ受信指示を行う。そして、ステップＳ３４で、受信側パソコンからＬＡＮを介して準備完了通知を受けると、ステップＳ３５へ進み、ＬＡＮを介して送信側パソコンへ送信許可を与える。その後、受信側パソコンからの受信完了通知を待つ。
【００２８】
ステップＳ３６において、受信側パソコンから、正常または異常の旨を示す受信完了通知を受けると、いずれの場合でもステップＳ３７へ進み、受信側パソコンから受けた受信完了通知に基づいて、送信側パソコンに対して、ＬＡＮを介して正常または異常の旨を示す通信完了通知を行う。これにより、一連のデータ通信処理は終了する。
【００２９】
図５は、図１によるデータ通信手順を示すシーケンス図である。なお、この図５において、一重線はＬＡＮを介しての通信を示し、二重線は光ファイバ２を介しての通信を示している。
【００３０】
パソコンＰＣ１からパソコンＰＣ４に対するデータ転送の必要が生じると、パソコンＰＣ１は、先ず、通信管理用パソコンＰＣＣに対し、ＬＡＮを介してデータ送信要求を行う。
【００３１】
通信管理用パソコンＰＣＣは、データ送信要求に基づいて、データの宛先であるパソコンＰＣ４に対して受信指示を行う。パソコンＰＣ４は、受信指示に従って受信の準備を行い、通信管理用パソコンＰＣＣに対して準備完了通知を行う。
【００３２】
通信管理用パソコンＰＣＣは、パソコンＰＣ４の準備完了通知に基づいて、データ送信要求元であるパソコンＰＣ１に対し、送信許可を行う。
【００３３】
送信許可を得たパソコンＰＣ１は、光ファイバ２にデータを送信する。このとき、光ファイバ２は、パソコンＰＣ１とパソコンＰＣ４以外では、すべてバイパス・モードに設定されている。これにより、ＰＣ１の送信部１６から光ファイバ２に送信されたデータは、パソコンＰＣ２，ＰＣ３の通信カード１０をバイパスして、パソコンＰＣ４の通信カード１０の受信部１５で受信される。
【００３４】
光ファイバ２からのデータを受信したパソコンＰＣ４は、ＬＡＮを介して通信管理用パソコンＰＣＣに受信完了通知を行う。通信管理用パソコンＰＣＣは、パソコンＰＣ４から受信した受信完了通知に基づいて、パソコンＰＣ１へ通信完了通知を行い、一連のデータ通信が終了する。
【００３５】
以上のように、この実施例１のコンピュータ間通信システムは、実際にデータを送受信するパソコンＰＣ１〜ＰＣｎをループ状に接続する光ファイバ２等の通信回線を設けると共に、ＬＡＮを介してこれらのパソコンＰＣ１〜ＰＣｎ間のデータ送受信の全体管理を行う通信管理用パソコンＰＣＣを設けている。これにより、通信管理用パソコンＰＣＣがＬＡＮによって、データを送信するパソコンとデータを受信するパソコンの状態、及びその他の全体の通信処理を把握し、必要に応じて対象となるパソコンに必要な情報を与え、適切な処理を促す（送信側パソコンには送信するタイミングの指定、受信側パソコンには受信データの内容は受信可能状態にするタイミングの指定）ことができる。従って、データの衝突や、宛先の誤り等を未然に防ぐことができると共に、送信側パソコンや受信側パソコンは、パリティチェックやＣＲＣチェック等で送受信データの誤りだけを確認すれば良いので、各パソコンＰＣ１〜ＰＣｎの負荷を軽減することができる。
【００３６】
更に、送信時のデータ送信や受信時の受信可能状態への設定以外のデータ通信処理の大部分を、通信カード１０で行うように構成しているので、各パソコンの本体をデータ通信で占有することが無く、通信以外の処理を並行して実行できるという利点がある。
【実施例２】
【００３７】
図６は、本発明の実施例２を示すコンピュータ間通信システムの構成図であり、図１中の要素と共通の要素には共通の符号が付されている。
【００３８】
実施例１とこの実施例２のコンピュータ間通信システムの相違点は、実施例１では全体管理から送受信を行う端末までのすべてを、パソコン本体と通信カード１０を利用して行っていたが、この実施例２では、これらを組み込み型の送受信ボード２０としている点である。なお、組み込み型の送受信ボード２０の構成でも、制御用メモリ２２と通信用メモリ１３は別に設けるように構成し、データ通信処理の大部分を送受信制御部２１や制御用メモリ２２とは独立して通信ができるように、通信カード１０と同様のメモリ制御部１２、通信制御部１４、受信部１５及び送信部１６を配置している。
【００３９】
この実施例２におけるパソコン間のデータ通信の動作は、機能的には実施例１と全く同様の要素によって行われるので、実施例１と同じである。
【００４０】
以上のように、この実施例２のコンピュータ間通信システムは、実施例１と同様の構成を組み込み型の送受信ボード２０を用いて構成し、データの送受信を行う送受信ボード２０と、全体のデータ送受信の管理を行うパソコン本体とで、データ通信システムを構成している。これにより、受信側の送受信ボード２０が、事前に受信するデータの概要を認識した上でデータ受信を行えるので、信頼性の高いデータ転送を実現することができる。
【００４１】
また、パソコン本体がデータ送受信の管理を行うことで、送受信ボード２０で実施するデータチェックの負荷を軽減することができ、送受信ボード２０で利用する通信用の回路規模を縮小でき、かつ効率的なデータ転送を実現することができる。更に、組み込み型の送受信ボード２０を利用することにより、パソコン本体と送受信ボード２０を機能選択し、それぞれにおいて必要十分な構成にすることができるので、コストを低減することができる。
【００４２】
また、実施例１と同様に、送信時のデータ送信や受信時の受信可能状態への設定以外のデータ通信処理の大部分を、送受信ボード２０に含まれる通信カード機能で行うように構成しているので、各パソコンの本体をデータ通信で占有することが無く、通信以外の処理を並行して実行できるという利点がある。
【００４３】
なお、本発明は、上記実施例に限定されず、種々の変形が可能である。この変形例としては、例えば、次のようなものがある。
（ａ）  通信管理用パソコンＰＣＣと各パソコンＰＣ１〜ＰＣｎの間を、ＬＡＮで接続した構成を説明したが、ハブ形式で接続することができる方式であれば、その他の通信方式（例えば、ＵＳＢ：Universal  Serial  Bus）でも良い。
（ｂ）  複数の宛先に同一のデータを送信する場合、宛先に指定されたパソコンが光ファイバ２から受信したデータを更に光ファイバ２に対して送信するように構成すれば良い。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施例１を示すコンピュータ間通信システムの構成図である。
【図２】送信側パソコンの処理を示すフローチャートである。
【図３】受信側パソコンの処理を示すフローチャートである。
【図４】通信管理用パソコンの処理を示すフローチャートである。
【図５】図１によるデータ通信手順を示すシーケンス図である。
【図６】本発明の実施例２を示すコンピュータ間通信システムの構成図である。
【符号の説明】
【００４５】
１    スイッチングハブ
２    光ファイバ
１０    通信カード
１１    インタフェース部
１２    メモリ制御部
１３    通信用メモリ
１４    通信制御部
１５    受信部
１６    送信部
２０    送受信ボード
２１    送受信制御部
２２    制御用メモリ
ＰＣ１〜ＰＣｎ    パソコン
ＰＣＣ    通信管理用パソコン
【図１】
2008283418.tif 000003
【図２】
2008283418.tif 000004
【図３】
2008283418.tif 000005
【図４】
2008283418.tif 000006
【図５】
2008283418.tif 000007
【図６】
2008283418.tif 000008