(57)【特許請求の範囲】
【請求項１】
データ処理部と、多重化されたネットワーク制御部と、を含んでなり、
前記多重化されたネットワーク制御部は各々データを保持する受信データ保持バッファと、ネットワークからの受信データを前記データ処理部に受け渡すか前記受信データ保持バッファに格納するかを選択的に切り替える切替手段と、前記データ処理部からの要求に応じ前記受信データ保持バッファ内のデータを前記データ処理部に受け渡す手段と、を有し、
前記多重化されたネットワーク制御部のうち主系のネットワーク制御部は、受信データを前記データ処理部へ受け渡すよう前記切替手段を設定し、前記多重化されたネットワーク制御部のうち従系のネットワーク制御部は、受信データを前記受信データ保持バッファに格納するよう前記切替手段を設定しており、
前記データ処理部は、受信データに付された通番に基づいて、前記主系のネットワーク制御部から受け渡される受信データに抜けがないか判断し、受信データに抜けがある場合には、前記従系のネットワーク制御部の前記受信データ保持バッファから、抜けた通番が付された受信データを取得することを特徴とするネットワークシステム。
【請求項２】
請求項１のネットワークシステムにおいて、前記従系のネットワーク制御装置は、前記受信データ保持バッファからのデータを前記データ処理部からの要求により受け渡す場合に、前記データ処理部から指定されたデータを前記受信データ保持バッファから検索して受け渡すことを特徴とするネットワークシステム。
【請求項３】
請求項１のネットワーク制御装置において、前記切替手段の動作モードに関わらずネットワーク回線のプロトコル処理は実行され、その後のデータ転送先を前記動作モードにより切り替えることを特徴とするネットワークシステム。
【請求項４】
複数の計算機間を複数のネットワークにて接続するネットワークシステムにおいて、
前記複数の計算機は各々データ処理部と、多重化されたネットワーク制御部と、を含んでなり、
前記多重化されたネットワーク制御部は各々データを保持する受信データ保持バッファと、ネットワークからの受信データを前記データ処理部に受け渡すか受信データ保持バッファに格納するかを選択的に切り替える切替手段と、前記データ処理部からの要求に応じ受信データ保持バッファ内のデータを前記データ処理部に受け渡す手段と、を有し、
前記多重化されたネットワーク制御部のうち主系のネットワーク制御部は、受信データを前記データ処理部へ受け渡すよう前記切替手段を設定し、前記多重化されたネットワーク制御部のうち従系のネットワーク制御部は、受信データを前記受信データ保持バッファに格納するよう前記切替手段を設定しており、
前記データ処理部は、受信データに付された通番に基づいて、前記主系のネットワーク制御部から受け渡される受信データに抜けがないか判断し、受信データに抜けがある場合には、前記従系のネットワーク制御部の前記受信データ保持バッファから、抜けた通番が付された受信データを取得することを特徴とするネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステムに関する。
【背景技術】
【０００２】
一般に、ネットワークシステムでは、ケーブル，接続装置の障害等でシステムが停止するのを防止する必要がある。システム停止を防止するために、ネットワークの経路を変更することが考えつかれたが、しかしながら、経路変更に時間がかかることから計算機間の通信でデータ抜けが発生する。そのため、計算機間に複数のネットワークを接続し、各ネットワークにて同一のデータ通信を実施してデータ抜け防止を実現している。このような技術は例えば、特開平７−３２１８２５号公報に記載されている。
【０００３】
【特許文献１】特開平７−３２１８２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば、各々のネットワークからデータが届くと、データ処理装置の処理負荷が増大するという問題が発生する。
【０００５】
本発明の目的は、データ抜け等の異常に対して、データ処理の負荷の軽減が可能なネットワークシステムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明では、データを保持する受信データ保持バッファと、ネットワークからの受信データを前記データ処理部に受け渡すか受信データ保持バッファに格納するかを選択的に切り替える切替手段と、前記データ処理部からの要求に応じ受信データ保持バッファ内のデータを前記データ処理部に受け渡す手段を有するように構成した。
【０００７】
より具体的には、１つのネットワーク制御装置のデータ転送先をデータ処理装置にその他のネットワーク制御装置のデータ転送先を受信データ保持バッファに設定し、転送先をデータ処理装置に設定したネットワーク制御装置を用いた他計算機との通信でデータ抜けを検出したデータ処理装置は、他のネットワーク制御装置内受信データ保持バッファ内のデータを収集することによりデータ抜けを防止する。通常時にデータ処理装置が行うべき処理は、１つのネットワーク制御装置からのデータ処理のみとする。
【発明の効果】
【０００８】
データ抜け等、異常に対する対応が、処理負荷を増大させることなく可能となる。
【発明を実施するための最良の形態】
【０００９】
図１は、本発明を実施するためのネットワーク制御システムの概要を示したブロック図である。
【００１０】
互いに物理的に異なる伝送路で構成される複数のネットワーク１，２に複数の計算機３，４，５が接続されている。複数の計算機３，４，５は実質的に同じ構成であり、代表としてその中の１つについて説明する。計算機３，４，５の計算機内においては、計算機１を代表に説明すると、内部バス６にてデータ処理装置７と複数のネットワーク制御装置８，９が接続されている。ネットワーク制御装置８，９は各々実質的に同じ構成となっており、ネットワーク制御装置８，９は各々データ転送部１０，コマンド処理部１１，受信データ格納バッファ１２，データ検索部１３，回線プロトコル処理部１４，動作モード保持部１５から構成されている。
【００１１】
ネットワーク制御装置８，９は各々、動作モード保持部１５の動作モードを設定することにより現用系モードまたは待機系モードにて動作することが可能である。
【００１２】
動作モード保持部１５の動作モードの設定は、例えば、データ処理装置７からの初期化コマンドまたは設定変更コマンドにて行い、初期化コマンドにより現用系モードまたは待機系モードの初期動作モード設定を行う。設定変更コマンドは現用系モードから待機系モードへの設定変更または、待機系モードから現用系モードへの設定変更を行う。設定変更コマンドによる動作モードの変更は、初期化コマンドによる初期動作モード設定以降常時可能とする。
【００１３】
図２では、計算機３のネットワーク制御装置９内の動作モード保持部１５の動作モードを現用系モードに設定後、図３に示すフレームフォーマット１０１のデータを計算機４からネットワーク２を通して送信し、計算機３のネットワーク制御装置９内の回線プロトコル処理部１４がデータを受信する。なお、ネットワーク制御装置８は動作モードを待機系に設定する。
【００１４】
図３において、フレームフォーマット１０１のデータは、宛先アドレス１６，送信元アドレス１７，通＃１８，データ部１９，ＣＲＣ２０から構成されており、通＃１８は、計算機４からネットワーク２に送出される時に付与される。例えば、計算機４から初めに送出されるデータには、通＃１８をｎと付与し、２番目に送出されるデータには通＃１８をｎ＋１と付与し、３番目に送出されるデータには通＃１８をｎ＋２と付与する。
【００１５】
図２にてネットワーク２からの物理的な信号は、回線プロトコル処理部１４にてデータに変換されて受信されるが、この受信したデータは、計算機３のネットワーク制御装置９内の動作モード保持部１５の動作モードが現用系モードに設定されていることから、回線プロトコル処理部１４のデータはネットワーク制御装置９内のデータ転送部１０経由で転送され、その結果計算機３内の内部バス６を介して、計算機３内のデータ処理装置７に転送される。データ処理装置７は、その後、宛先アドレス１６が自局宛であれば、転送されてきたデータの通＃１８のチェックおよび、データ部１９の処理を行う（図４，図９ステップ２０１）。
【００１６】
データの通＃１８のチェックとは、計算機４から送出されたデータに付与されているｎ，ｎ＋１，ｎ＋２，ｎ＋３という通＃１８をチェックし、順番通りにデータが転送されてきたのかを確認するものである。
【００１７】
通＃１８がｎ，ｎ＋１，ｎ＋２，ｎ＋３と順番通りになっていた場合は、データが正常に転送されていることを示しており、データの処理を正常に行うことが可能となる。
【００１８】
通＃１８がｎ，ｎ＋１，ｎ＋３となっていた場合は、通＃１８をｎ＋２と付与したデータが抜けていることを示しており、データの処理を正常に行うことが不可能となる。この場合は、計算機３のネットワーク制御装置８内の受信データ格納バッファ１２から通＃１８をｎ＋２と付与した受信データを再転送し、処理を行う。この再転送の処理を以降に説明する。
【００１９】
図５に、計算機３のネットワーク制御装置８内の動作モード保持部１５の動作モードを待機系モードに設定後、フレームフォーマット１０１のデータを計算機４からネットワーク１を通して送信し、計算機３のネットワーク制御装置８内の回線プロトコル処理部１４がデータを受信した時の状況を示す。
【００２０】
フレームフォーマット１０１のデータは、宛先アドレス１６，送信元アドレス１７，通＃１８，データ部１９，ＣＲＣ２０から構成されており、通＃１８は、計算機４からネットワーク１に送出される時に付与される。例えば、計算機４から初めに送出されるデータには、通＃１８をｎと付与し、２番目に送出されるデータには通＃１８をｎ＋１と付与し、３番目に送出されるデータには通＃１８をｎ＋２と付与する。
【００２１】
また、計算機４からネットワーク１およびネットワーク２に送出されるデータは、通＃１８，データ部１９を含め全て同一のものが送出される。
【００２２】
計算機４から送信されるデータは、ネットワーク２を介してネットワーク制御装置９に送信されると同時に、ネットワーク１を介してネットワーク制御装置８に送信されるが、図５にて受信したデータは、計算機３のネットワーク制御装置８内の動作モード保持部１５の動作モードが待機系モードに設定されていることから、ネットワーク制御装置８内の受信データ格納バッファ１２へ受信データを格納する（図６）。
【００２３】
一方、図４にて計算機３内のデータ処理装置７が、ネットワーク２を介してネットワーク制御装置９に送信されたデータについてデータの通＃チェックを行い（図９ステップ２０２）、通＃１８がｎ，ｎ＋１，ｎ＋３となっていた場合は、通＃１８にｎ＋２と付与したデータが抜けていることを検出できる（図９ステップ２０３，図１０のｔ4）。計算機３内のデータ処理装置７がデータ抜けを検出した場合は、計算機３内のデータ処理装置７から待機系モードに設定されているネットワーク制御装置８内のコマンド処理部１１に待機系データ収集コマンドを発行する（図９ステップ２０４）。なお、データ抜けがなければ、データ処理装置７は、次のデータをネットワーク制御装置９から係る処理に移る（図１０，ｔ1→ｔ2，ｔ2→ｔ3）。
【００２４】
待機系データ収集コマンドを受領したネットワーク制御装置８内のコマンド処理部１１は、ネットワーク制御装置８の受信データ格納バッファ１２内に通＃１８にｎ＋２と付与されたデータが格納されていないか、データ検索部１３を使用し受信データ格納バッファ１２内のデータを検索する（図７）。
【００２５】
ネットワーク制御装置８の受信データ格納バッファ１２内に通＃１８にｎ＋２と付与されたデータに合致したデータがあった場合は、ネットワーク制御装置８内のデータ転送部１０を経由し、計算機３内の内部バス６に送出、計算機３内のデータ処理装置７にデータを再転送する（図８）。
【００２６】
これによって、計算機３は、通＃１８がｎ，ｎ＋１，ｎ＋２，ｎ＋３に相当するデータが得られる（図９ステップ２０５）。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施形態にかかわるネットワーク制御装置の概要を示した図である。
【図２】本実施形態にかかわるネットワーク制御装置においてデータ転送先をデータ処理装置に設定した図である。
【図３】本実施形態にかかわるデータのフレームフォーマットを示した図である。
【図４】本実施形態にかかわるネットワーク制御装置においてデータ転送先をデータ処理装置に設定した図である。
【図５】本実施形態にかかわるネットワーク制御装置においてデータ転送先を受信データ格納バッファに設定した図である。
【図６】本実施形態にかかわるネットワーク制御装置においてデータ転送先を受信データ格納バッファに設定した図である。
【図７】本実施形態にかかわるネットワーク制御装置においてデータ処理装置がデータ抜けを検出し受信データ格納バッファのデータ検索を示した図である。
【図８】本実施形態にかかわるネットワーク制御装置において受信データ格納バッファのデータをデータ処理装置に転送した図である。
【図９】本実施形態にかかわるデータ処理装置の処理フロー図である。
【図１０】本実施形態にかかわるタイムチャート図である。
【符号の説明】
【００２８】
１，２  ネットワーク
３〜５  計算機
６  内部バス
７  データ処理装置
８，９  ネットワーク制御装置
１０  データ転送部
１１  コマンド処理部
１２  受信データ格納バッファ
１３  データ検索部
１４  回線プロトコル処理部
１５  動作モード保持部
１６  宛先アドレス
１７  送信元アドレス
１８  通＃
１９  データ部
２０  ＣＲＣ
【図１】
0005017178.tif 000002
【図２】
0005017178.tif 000003
【図３】
0005017178.tif 000004
【図４】
0005017178.tif 000005
【図５】
0005017178.tif 000006
【図６】
0005017178.tif 000007
【図７】
0005017178.tif 000008
【図８】
0005017178.tif 000009
【図９】
0005017178.tif 000010
【図１０】
0005017178.tif 000011