(57)【要約】【課題】限られた搭載スペースへの実装が可能で、リアルタイムシステムにも好適するネットワーク通信装置およびプログラムを提供する。【解決手段】常用系の通信手段としてネットワーク通信デバイス４１を備えるとともに、待機系の通信手段としてネットワーク通信デバイス４２を備え、制御部３０は、監視周期Ｔ１で常用系の通信状態を監視するとともに、それよりも短い監視周期Ｔ２で常用系の電気的な接続状態を監視するようにして、異常が検出された場合に、待機系の通信手段を常用系として用いるようにしたものである。【選択図】      図１
2008153755.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを通じた通信を行うネットワーク通信装置において、
前記ネットワークに収容される接続機器と通信する第１通信手段と、
前記ネットワークに収容される接続機器と通信する第２通信手段と、
前記第１通信手段と前記接続機器との電気的な接続と、前記第２通信手段と前記接続機器との電気的な接続を、予め設定された周期でそれぞれ検出する電気的接続検出手段と、
この電気的接続検出手段の検出結果に基づいて、前記常用系の通信手段の電気的な接続が断じている場合に、前記常用系の通信手段に代わって、待機系の通信手段を常用系として用いて通信する制御手段とを具備することを特徴とするネットワーク通信装置。
【請求項２】
ネットワークを通じた通信を行うネットワーク通信装置において、
前記ネットワークに収容される接続機器と通信する第１通信手段と、
前記ネットワークに収容される接続機器と通信する第２通信手段と、
前記第１通信手段と前記第２通信手段とのうち、常用系の通信手段の通信状態を予め設定された第１周期で検出する通信状態検出手段と、
前記第１通信手段と前記第１接続機器とのうち、常用系の通信手段とそれに対応する接続機器との電気的な接続を、前記第１周期よりも短い第２周期で検出する電気的接続検出手段と、
前記通信状態検出手段と前記電気的接続検出手段の検出結果に基づいて、前記常用系の通信手段が通信できない状態であるか、または前記常用系の通信手段の電気的な接続が断じている場合に、前記常用系の通信手段に代わって、待機系の通信手段を常用系として用いて通信する制御手段とを具備することを特徴とするネットワーク通信装置。
【請求項３】
さらに、ユーザから前記周期の入力を受け付ける入力手段を備えることを特徴とする請求項１または請求項２に記載のネットワーク通信装置。
【請求項４】
前記第１通信手段と前記第２通信手段は、互いに異なる接続機器と通信することを特徴とする請求項１または請求項２に記載のネットワーク通信装置。
【請求項５】
ネットワークを通じた通信を行うネットワーク通信装置のプログラムにおいて、
前記ネットワークに収容される接続機器と通信する第１通信手段と、
前記ネットワークに収容される接続機器と通信する第２通信手段と、
前記第１通信手段と前記接続機器との電気的な接続と、前記第２通信手段と前記接続機器との電気的な接続を、予め設定された周期でそれぞれ検出する電気的接続検出手段と、
この電気的接続検出手段の検出結果に基づいて、前記常用系の通信手段の電気的な接続が断じている場合に、前記常用系の通信手段に代わって、待機系の通信手段を常用系として用いて通信する制御手段としてネットワーク通信装置を機能させるためのプログラム。
【請求項６】
ネットワークを通じた通信を行うネットワーク通信装置のプログラムにおいて、
前記ネットワークに収容される接続機器と通信する第１通信手段と、
前記ネットワークに収容される接続機器と通信する第２通信手段と、
前記第１通信手段と前記第２通信手段とのうち、常用系の通信手段の通信状態を予め設定された第１周期で検出する通信状態検出手段と、
前記第１通信手段と前記第１接続機器とのうち、常用系の通信手段とそれに対応する接続機器との電気的な接続を、前記第１周期よりも短い第２周期で検出する電気的接続検出手段と、
前記通信状態検出手段と前記電気的接続検出手段の検出結果に基づいて、前記常用系の通信手段が通信できない状態であるか、または前記常用系の通信手段の電気的な接続が断じている場合に、前記常用系の通信手段に代わって、待機系の通信手段を常用系として用いて通信する制御手段としてネットワーク通信装置を機能させるためのプログラム。
【請求項７】
さらに、ユーザから前記周期の入力を受け付ける入力手段としてネットワーク通信装置を機能させるための請求項１または請求項２に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークを通じた通信を行うネットワーク通信装置に関する。
【背景技術】
【０００２】
周知のように、従来のネットワーク通信装置は、故障耐性を高めるために、装置そのものを多重化して相互に故障を監視する方式（例えば、特許文献１参照）や、ネットワークを多重化し故障監視機能を備えて、故障検出時には他のネットワークへ切り替えるNIC(Network Interface Card)を利用する方式を採用するものがある。
【０００３】
しかしながら、前者の方式では、特に航空機などのように限られた搭載スペースへの実装には不向きであり、後者の方式では、非リアルタイムシステム向けであって、故障検出までに時間がかかり、検出周期もNIC側の都合で決定されるという問題があった。
【特許文献１】特開２００２−０５７６８２公報。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のネットワーク通信装置では、限られた搭載スペースへの実装には不向きであり、また故障検出までに時間がかかり、リアルタイムシステムには向かないなどの問題があった。
【０００５】
この発明は上記の問題を解決すべくなされたもので、限られた搭載スペースへの実装が可能で、リアルタイムシステムにも好適するネットワーク通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するために、この発明は、ネットワークを通じた通信を行うネットワーク通信装置において、ネットワークに収容される接続機器と通信する第１通信手段と、ネットワークに収容される接続機器と通信する第２通信手段と、第１通信手段と接続機器との電気的な接続と、第２通信手段と接続機器との電気的な接続を、予め設定された周期でそれぞれ検出する電気的接続検出手段と、この電気的接続検出手段の検出結果に基づいて、常用系の通信手段の電気的な接続が断じている場合に、常用系の通信手段に代わって、待機系の通信手段を常用系として用いて通信する制御手段とを具備して構成するようにした。
【発明の効果】
【０００７】
以上述べたように、この発明では、複数の通信手段を常用系と待機系として備え、予め設定された周期で常用系の電気的な接続状態を監視するようにして、異常が検出された場合に、待機系の通信手段を常用系として用いるようにしている。
【０００８】
したがって、この発明によれば、電気的な接続状態を高頻度で行っても、通信トラヒックには影響せず、また電気的な接続監視には大きなハードウエアを必要としないので、限られた搭載スペースへの実装が可能で、リアルタイムシステムにも好適するネットワーク通信装置およびプログラムを提供できる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、この発明の一実施形態について説明する。  
図１は、この発明の一実施形態に係わるネットワーク通信装置１００の構成を示すものである。ネットワーク通信装置１００は、ユーザインターフェイス１０と、記憶部２０と、制御部３０と、ネットワーク通信デバイス４１，４２とを備えている。
【００１０】
ユーザインターフェイス１０は、ユーザからの指示やパラメータや動作設定の入力を受け付けたり、当該ネットワーク通信装置１００に設定されるパラメータ（例えば、後述する監視周期Ｔ１やＴ２）や動作状態をユーザに示すものであって、キーボードなどの入力装置や、表示装置を備える。
【００１１】
記憶部２０は、例えば半導体メモリや磁気ディスク、光学ディスクなどを用いた記憶装置であって、当該ネットワーク通信装置１００の制御プログラムや制御データ、設定パラメータを記憶する。図２に、上記設定パラメータに含まれるシステム定義ファイルの一例を示す。
【００１２】
制御部３０は、マイクロプロセッサを備え、記憶部２０に記憶される制御プログラムや制御データ、システムを定義したシステム定義ファイルの情報を含む設定パラメータなどに基づいて動作し、当該ネットワーク通信装置１００の各部を統括して制御することで、ネットワーク接続機器５１，５２を介しネットワークＮＷを通じた通信を実現するものである。また例えば制御部３０は、故障の発生に備えて、当該ネットワーク通信装置１００の通信状態を監視・制御する通信監視制御機能として、監視制御部３１、通信状態監視部３２、電気接続監視部３３を備える。
【００１３】
監視制御部３１は、上記通信監視制御機能のメインルーチンプログラムを実行するものであって、これに対して通信状態監視部３２および電気接続監視部３３は、監視制御部３１からの指示にしたがって、それぞれサブルーチンプログラムを実行するものである。通信状態監視部３２は、ネットワーク通信デバイス４１，４２の通信状態を監視するものである。電気接続監視部３３は、ネットワーク通信デバイス４１，４２の電気的な接続状態を監視するものである。
【００１４】
ネットワーク通信デバイス４１，４２は、それぞれ対応するネットワーク接続機器５１，５２に直接接続され、これを介して、ネットワークＮＷを通じた通信を行うものである。なお、ネットワーク接続機器５１，５２は、それぞれネットワーク通信デバイス４１，４２と通信することで、ネットワーク通信装置１００をネットワークＮＷに接続するものである。
【００１５】
次に、上記構成のネットワーク通信装置１００の動作について説明する。図３に示すフローチャートは、制御部３０が、記憶部２０に記憶される制御プログラムや制御データ、設定パラメータに基づいて動作することにより為されるものである。この制御は、当該ネットワーク通信装置１００の電源が投入されると開始され、以後、電源が切られるまで繰り返し実行される。  
まず、ステップ３ａにおいて制御部３０は、監視制御部３１を起動する。起動された監視制御部３１は、記憶部２０に記憶される設定パラメータを読み込み、ステップ３ｂに移行する。
【００１６】
ステップ３ｂにおいて監視制御部３１は、ステップ３ａで読み込んだ設定パラメータに含まれるシステム定義ファイルに基づいて、ネットワーク通信デバイス４１に対して常用系のＩＰアドレスを設定し、一方、ネットワーク通信デバイス４２に対して待機系のＩＰアドレスを設定する。これにより、ネットワーク通信デバイス４１およびネットワーク通信デバイス４２は、それぞれネットワーク接続機器５１，５２と通信が可能な状態となり、それぞれネットワーク接続機器５１，５２を介してネットワークＮＷを通じた通信が可能な状態となる。
【００１７】
またここで監視制御部３１は、通信状態監視部３２の起動周期として、上記システム定義ファイルに含まれる監視周期Ｔ１を採用するとともに、同様に、電気接続監視部３３の起動周期として、上記システム定義ファイルに含まれる監視周期Ｔ２（＜Ｔ１）を採用して、ステップ３ｃに移行する。なお、監視周期Ｔ１は、監視周期Ｔ２よりも長い周期であって、例えば監視周期Ｔ１が秒オーダであるのに対して、監視周期Ｔ２はミリ秒オーダである。
【００１８】
ステップ３ｃにおいて監視制御部３１は、通信状態監視部３２の起動周期Ｔ１が到来したか否か、すなわち通信状態監視部３２による監視周期Ｔ１が到来したか否かを判定する。ここで、監視周期Ｔ１が到来した場合には、ステップ３ｄに移行し、一方、監視周期Ｔ１が到来していない場合には、ステップ３ｇに移行する。
【００１９】
ステップ３ｄにおいて監視制御部３１は、通信状態監視部３２を起動して、これに通信状態を監視する要求を行い、ステップ３ｅに移行する。  
ステップ３ｅでは、ステップ３ｄで監視要求が為された通信状態監視部３２が、常用系のＩＰアドレスが設定されているネットワーク通信デバイス（初期設定では、ネットワーク通信デバイス４１）に、ICMP(Internet Control Message protocol)エコー要求を送信する指示を行い、ステップ３ｆに移行する。これにより常用系のＩＰアドレスが設定されているネットワーク通信デバイスは、直接接続されたネットワーク接続機器にICMPエコー要求を送信する。以後、上記ネットワーク通信デバイスと、これに直接接続されたネットワーク接続機器との間で正常な通信が可能であれば、上記ネットワーク接続機器は、上記ネットワーク通信デバイスに対してICMPエコー応答を送信し、これを受信した上記ネットワーク通信デバイスは、受信したICMPエコー応答を通信状態監視部３２に送信する。
【００２０】
ステップ３ｆにおいて通信状態監視部３２は、常用系のＩＰアドレスが設定されているネットワーク通信デバイスが、ICMPエコー応答を受信し、かつこの応答がステップ３ｅで送信したICMPエコー要求に対応するものか否かで、通信状態に異常が発生したか否かを判定する。すなわち、ICMPエコー応答を受信できなかったり、受信した応答がICMPエコー要求に対応するものでない場合には、通信状態に異常が発生していると判断し、一方、ICMPエコー応答を受信でき、かつこの応答がステップ３ｅで送信したICMPエコー要求に対応するものの場合には、通信状態が正常であると判断する。
【００２１】
そしてこの判断結果を通信状態監視部３２が監視制御部３１に通知する。監視制御部３１は、上記判断結果が、通信状態に異常ありの場合には、ステップ３ｋに移行し、通信状態が正常な場合には、ステップ３ｃに移行する。
【００２２】
一方、ステップ３ｇにおいて監視制御部３１は、電気接続監視部３３の起動周期Ｔ２が到来したか否か、すなわち電気接続監視部３３による監視周期Ｔ２が到来したか否かを判定する。ここで、監視周期Ｔ２が到来した場合には、ステップ３ｈに移行し、一方、監視周期Ｔ２が到来していない場合には、ステップ３ｃに移行する。  
ステップ３ｈにおいて監視制御部３１は、電気接続監視部３３を起動して、これに電気的な接続状態を監視する要求を行い、ステップ３ｉに移行する。
【００２３】
ステップ３ｉでは、ステップ３ｈで監視要求が為された電気接続監視部３３が、ネットワーク通信デバイス４１およびネットワーク通信デバイス４２に対して、それぞれ電気的な接続状態を示す情報を要求し、ステップ３ｊに移行する。これによりネットワーク通信デバイス４１およびネットワーク通信デバイス４２は、それぞれ直接接続されるネットワーク接続機器５１，５２との電気的な接続状態を検出し、この検出結果を上記情報として電気接続監視部３３に通知する。
【００２４】
ステップ３ｊにおいて電気接続監視部３３は、ステップ３ｉで、ネットワーク通信デバイス４１およびネットワーク通信デバイス４２からそれぞれ取得した上記情報を監視制御部３１に通知する。これに対して、監視制御部３１は、電気接続監視部３３から通知された情報に基づいて、常用系のＩＰアドレスが設定されているネットワーク通信デバイスの電気的な接続が異常を示すものであるか否かを判断する。ここで、電気的な接続が異常を示す場合には、ステップ３ｋに移行し、一方、電気的な接続が正常を示す場合には、ステップ３ｃに移行する。
【００２５】
ステップ３ｋにおいて監視制御部３１は、待機系のＩＰアドレスが設定されてネットワーク通信デバイス（初期設定では、ネットワーク通信デバイス４２）に対して、常用系のＩＰアドレスを設定し、一方、常用系のＩＰアドレスが設定されてネットワーク通信デバイス（初期設定では、ネットワーク通信デバイス４１）に対して、待機系のＩＰアドレスを設定する。これにより、ネットワーク通信デバイス４１およびネットワーク通信デバイス４２は、常用系と待機系が入れ替わり、それぞれネットワーク接続機器５１，５２と通信が可能な状態となり、それぞれネットワーク接続機器５１，５２を介してネットワークＮＷを通じた通信が可能な状態となる。
【００２６】
次に、監視周期Ｔ１毎に、通信状態監視部３２が通信状態を監視するシーケンスについて説明する。図４に、上記シーケンスの一例を示す。なお、図４には、通信状態監視部３２による通信状態の監視シーケンスを示し、電気接続監視部３３による電気的な接続状態を監視するシーケンスについては後述する。
【００２７】
シーケンスＳ４０１（ステップ３ａに相当）
ステップ３ａにて制御部３０により起動された監視制御部３１は、記憶部２０に記憶される設定パラメータを読み込む。
【００２８】
シーケンスＳ４０２（ステップ３ｂに相当）
監視制御部３１は、シーケンスＳ４０１（ステップ３ａに相当）で読み込んだ設定パラメータに含まれるシステム定義ファイルに基づいて、ネットワーク通信デバイス４１に対して常用系のＩＰアドレスを設定する。これにより、ネットワーク通信デバイス４１は、ネットワーク接続機器５１と通信が可能な状態となり、ネットワーク接続機器５１を介してネットワークＮＷを通じた通信が可能な状態となる。
【００２９】
シーケンスＳ４０３（ステップ３ｂに相当）
監視制御部３１は、シーケンスＳ４０１（ステップ３ａに相当）で読み込んだ設定パラメータに含まれるシステム定義ファイルに基づいて、ネットワーク通信デバイス４２に対して待機系のＩＰアドレスを設定する。これにより、ネットワーク通信デバイス４２は、ネットワーク接続機器５２と通信が可能な状態となり、ネットワーク接続機器５２を介してネットワークＮＷを通じた通信が可能な状態となる。
【００３０】
シーケンスＳ４０４（ステップ３ｃ、３ｄに相当）
やがて、監視制御部３１は、通信状態監視部３２の起動周期Ｔ１が到来したことを検出すると、通信状態監視部３２を起動して、これに通信状態を監視する要求を行う。
【００３１】
シーケンスＳ４０５（ステップ３ｅに相当）
上記要求を受けた通信状態監視部３２は、常用系のＩＰアドレスが設定されているネットワーク通信デバイス４１に、ICMPエコー要求を送信する指示を行う。
【００３２】
シーケンスＳ４０６
これにより常用系のＩＰアドレスが設定されているネットワーク通信デバイス４１は、直接接続されたネットワーク接続機器５１にICMPエコー要求を送信する。
【００３３】
シーケンスＳ４０７
このとき、ネットワーク通信デバイス４１と、これに直接接続されたネットワーク接続機器５１との間では正常な通信が可能であることより、ネットワーク接続機器５１は、ネットワーク通信デバイス４１に対してICMPエコー応答を送信する。
【００３４】
シーケンスＳ４０８
上記ICMPエコー応答を受信したネットワーク通信デバイス４１は、受信したICMPエコー応答を通信状態監視部３２に送信する。
【００３５】
シーケンスＳ４０９（ステップ３ｆに相当）
通信状態監視部３２は、常用系のＩＰアドレスが設定されているネットワーク通信デバイス４１から受信したICMPエコー応答に基づいて、この応答がシーケンスＳ４０５（ステップ３ｅに相当）で送信したICMPエコー要求に対応するものか否かで、通信状態に異常が発生したか否かを判定する。ここでは、ICMPエコー応答を受信でき、かつこの応答がシーケンスＳ４０５（ステップ３ｅに相当）で送信したICMPエコー要求に対応するものであることより、通信状態が正常であると判断する。
【００３６】
シーケンスＳ４１０（ステップ３ｆに相当）
この判断結果により通信状態監視部３２は、監視制御部３１に対して、正常な通信が為されていることを通知する。これにより監視制御部３１は、常用系と待機系の切り替え（ステップ３ｋ）は行わず、ステップ３ｃに移行する。
【００３７】
シーケンスＳ４１１（ステップ３ｃ、３ｄに相当）
さらに時間が経過して、次の起動周期Ｔ１が到来したことを監視制御部３１が検出すると、監視制御部３１は、通信状態監視部３２を起動して、これに通信状態を監視する要求を行う。
【００３８】
シーケンスＳ４１２（ステップ３ｅに相当）
上記要求を受けた通信状態監視部３２は、常用系のＩＰアドレスが設定されているネットワーク通信デバイス４１に、ICMPエコー要求を送信する指示を行う。
【００３９】
シーケンスＳ４１３
これにより常用系のＩＰアドレスが設定されているネットワーク通信デバイス４１は、直接接続されたネットワーク接続機器５１にICMPエコー要求を送信する。しかし、このとき、ネットワーク通信デバイス４１と、これに直接接続されたはずのネットワーク接続機器５１との間では、例えばケーブル切断などのより正常な通信が不可能であるため、ネットワーク接続機器５１は、ネットワーク通信デバイス４１に対してICMPエコー応答を送信する必要を認識できなかったり、あるいは送信しても、ネットワーク通信デバイス４１に到達しない。
【００４０】
シーケンスＳ４１４
通信状態監視部３２は、一定時間、ICMPエコー応答を待っても、それが受信できないため、応答タイムアウトと判定する。
【００４１】
シーケンスＳ４１５（ステップ３ｆに相当）
通信状態監視部３２は、常用系のＩＰアドレスが設定されているネットワーク通信デバイス４１からICMPエコー応答が受信できない旨を監視制御部３１に通知する。
【００４２】
シーケンスＳ４１６（ステップ３ｋに相当）
上記通知を受けた監視制御部３１は、常用系のＩＰアドレスが設定されていたネットワーク通信デバイス４１に対して、待機系のＩＰアドレスを設定する。
【００４３】
シーケンスＳ４１７（ステップ３ｋに相当）
上記通知を受けた監視制御部３１は、待機系のＩＰアドレスが設定されていたネットワーク通信デバイス４２に対して、常用系のＩＰアドレスを設定する。
【００４４】
これにより、ネットワーク通信デバイス４１およびネットワーク通信デバイス４２は、常用系と待機系が入れ替わり、当該ネットワーク通信装置１００は、ネットワーク通信デバイス４２を通じてネットワーク接続機器５２と通信が可能な状態となり、ネットワークＮＷを介した通信が可能な状態となる。
【００４５】
シーケンスＳ４１８（ステップ３ｃ、３ｄに相当）
さらに時間が経過して、監視制御部３１は、通信状態監視部３２の起動周期Ｔ１が到来したことを検出すると、通信状態監視部３２を起動して、これに通信状態を監視する要求を行う。
【００４６】
シーケンスＳ４１９（ステップ３ｅに相当）
上記要求を受けた通信状態監視部３２は、常用系のＩＰアドレスが設定されているネットワーク通信デバイス４２に、ICMPエコー要求を送信する指示を行う。
【００４７】
シーケンスＳ４２０
これにより常用系のＩＰアドレスが設定されているネットワーク通信デバイス４２は、直接接続されたネットワーク接続機器５２にICMPエコー要求を送信する。
【００４８】
シーケンスＳ４２１
このとき、ネットワーク通信デバイス４２と、これに直接接続されたネットワーク接続機器５２との間では正常な通信が可能であることより、ネットワーク接続機器５２は、ネットワーク通信デバイス４２に対してICMPエコー応答を送信する。
【００４９】
シーケンスＳ４２２
上記ICMPエコー応答を受信したネットワーク通信デバイス４２は、受信したICMPエコー応答を通信状態監視部３２に送信する。
【００５０】
シーケンスＳ４２３（ステップ３ｆに相当）
通信状態監視部３２は、常用系のＩＰアドレスが設定されているネットワーク通信デバイス４２から受信したICMPエコー応答に基づいて、この応答がシーケンスＳ４１９（ステップ３ｅに相当）で送信したICMPエコー要求に対応するものか否かで、通信状態に異常が発生したか否かを判定する。ここでは、ICMPエコー応答を受信でき、かつこの応答がシーケンスＳ４１９（ステップ３ｅに相当）で送信したICMPエコー要求に対応するものであることより、通信状態が正常であると判断する。
【００５１】
シーケンスＳ４２４（ステップ３ｆに相当）
この判断結果により通信状態監視部３２は、監視制御部３１に対して、正常な通信が為されていることを通知する。これにより監視制御部３１は、常用系と待機系の切り替え（ステップ３ｋ）は行わず、ステップ３ｃに移行する。
【００５２】
次に、監視周期Ｔ２毎に、電気接続監視部３３が電気的な接続状態を監視するシーケンスについて説明する。図５に、上記シーケンスの一例を示す。
【００５３】
シーケンスＳ４０１（ステップ３ａに相当）
ステップ３ａにて制御部３０により起動された監視制御部３１は、記憶部２０に記憶される設定パラメータを読み込む。
【００５４】
シーケンスＳ４０２（ステップ３ｂに相当）
監視制御部３１は、シーケンスＳ４０１（ステップ３ａに相当）で読み込んだ設定パラメータに含まれるシステム定義ファイルに基づいて、ネットワーク通信デバイス４１に対して常用系のＩＰアドレスを設定する。これにより、ネットワーク通信デバイス４１は、ネットワーク接続機器５１と通信が可能な状態となり、ネットワーク接続機器５１を介してネットワークＮＷを通じた通信が可能な状態となる。
【００５５】
シーケンスＳ４０３（ステップ３ｂに相当）
監視制御部３１は、シーケンスＳ４０１（ステップ３ａに相当）で読み込んだ設定パラメータに含まれるシステム定義ファイルに基づいて、ネットワーク通信デバイス４２に対して待機系のＩＰアドレスを設定する。これにより、ネットワーク通信デバイス４２は、ネットワーク接続機器５２と通信が可能な状態となり、ネットワーク接続機器５２を介してネットワークＮＷを通じた通信が可能な状態となる。
【００５６】
シーケンスＳ５０１（ステップ３ｇ、３ｈに相当）
やがて、監視制御部３１は、電気接続監視部３３の起動周期Ｔ２が到来したことを検出すると、電気接続監視部３３を起動して、これに電気的な接続状態を監視する要求を行う。
【００５７】
シーケンスＳ５０２（ステップ３ｉに相当）
上記要求を受けた電気接続監視部３３は、常用系のＩＰアドレスが設定されているネットワーク通信デバイス４１に、電気的な接続状態を示す情報を要求する。これに対してネットワーク通信デバイス４１は、直接接続されるネットワーク接続機器５１との電気的な接続状態を検出し、この検出結果を上記情報とし電気接続監視部３３に通知し、これを電気接続監視部３３は取得する。
【００５８】
シーケンスＳ５０３（ステップ３ｉに相当）
同様に、電気接続監視部３３は、待機系のＩＰアドレスが設定されているネットワーク通信デバイス４２に、電気的な接続状態を示す情報を要求する。これに対してネットワーク通信デバイス４２は、直接接続されるネットワーク接続機器５２との電気的な接続状態を検出し、この検出結果を上記情報とし電気接続監視部３３に通知、これを電気接続監視部３３は取得する。
【００５９】
シーケンスＳ５０４（ステップ３ｊに相当）
電気接続監視部３３は、シーケンスＳ５０３、Ｓ５０４で取得した上記情報を監視制御部３１に通知する。これに対して、監視制御部３１は、通知された情報に基づいて、常用系のＩＰアドレスが設定されているネットワーク通信デバイス４１の電気的な接続が異常を示すものであるか否かを判断する。ここでは、電気的な接続が正常を示す情報であることより、ステップ３ｃに移行する。
【００６０】
シーケンスＳ５０５（ステップ３ｇ、３ｈに相当）
さらに時間が経過して、次の起動周期Ｔ２が到来したことを監視制御部３１が検出すると、監視制御部３１は、電気接続監視部３３を起動して、これに電気的な接続状態を監視する要求を行う。
【００６１】
シーケンスＳ５０６（ステップ３ｉに相当）
上記要求を受けた電気接続監視部３３は、常用系のＩＰアドレスが設定されているネットワーク通信デバイス４１に、電気的な接続状態を示す情報を要求する。これに対してネットワーク通信デバイス４１は、直接接続されるネットワーク接続機器５１との電気的な接続状態を検出し、この検出結果を上記情報とし電気接続監視部３３に通知し、これを電気接続監視部３３は取得する。
【００６２】
シーケンスＳ５０７（ステップ３ｉに相当）
同様に、電気接続監視部３３は、待機系のＩＰアドレスが設定されているネットワーク通信デバイス４２に、電気的な接続状態を示す情報を要求する。これに対してネットワーク通信デバイス４２は、直接接続されるネットワーク接続機器５２との電気的な接続状態を検出し、この検出結果を上記情報とし電気接続監視部３３に通知、これを電気接続監視部３３は取得する。
【００６３】
シーケンスＳ５０８（ステップ３ｊに相当）
電気接続監視部３３は、シーケンスＳ５０３、Ｓ５０４で取得した上記情報を監視制御部３１に通知する。これに対して、監視制御部３１は、通知された情報に基づいて、常用系のＩＰアドレスが設定されているネットワーク通信デバイス４１の電気的な接続が異常を示すものであるか否かを判断する。ここでは、電気的な接続が異常を示す情報であったとする。
【００６４】
シーケンスＳ５０９（ステップ３ｋに相当）
上記通知を受けた監視制御部３１は、常用系のＩＰアドレスが設定されていたネットワーク通信デバイス４１に対して、待機系のＩＰアドレスを設定する。
【００６５】
シーケンスＳ５１０（ステップ３ｋに相当）
上記通知を受けた監視制御部３１は、待機系のＩＰアドレスが設定されていたネットワーク通信デバイス４２に対して、常用系のＩＰアドレスを設定する。
【００６６】
これにより、ネットワーク通信デバイス４１およびネットワーク通信デバイス４２は、常用系と待機系が入れ替わり、当該ネットワーク通信装置１００は、ネットワーク通信デバイス４２を通じてネットワーク接続機器５２と通信が可能な状態となり、ネットワークＮＷを介した通信が可能な状態となる。
【００６７】
シーケンスＳ５１１（ステップ３ｇ、３ｈに相当）
さらに時間が経過して、次の起動周期Ｔ２が到来したことを監視制御部３１が検出すると、監視制御部３１は、電気接続監視部３３を起動して、これに電気的な接続状態を監視する要求を行う。
【００６８】
シーケンスＳ５１２（ステップ３ｉに相当）
上記要求を受けた電気接続監視部３３は、常用系のＩＰアドレスが設定されているネットワーク通信デバイス４２に、電気的な接続状態を示す情報を要求する。これに対してネットワーク通信デバイス４２は、直接接続されるネットワーク接続機器５２との電気的な接続状態を検出し、この検出結果を上記情報とし電気接続監視部３３に通知し、これを電気接続監視部３３は取得する。
【００６９】
シーケンスＳ５１３（ステップ３ｉに相当）
同様に、電気接続監視部３３は、待機系のＩＰアドレスが設定されているネットワーク通信デバイス４１に、電気的な接続状態を示す情報を要求する。これに対してネットワーク通信デバイス４１は、直接接続されるネットワーク接続機器５１との電気的な接続状態を検出し、この検出結果を上記情報とし電気接続監視部３３に通知、これを電気接続監視部３３は取得する。
【００７０】
シーケンスＳ５１４（ステップ３ｊに相当）
電気接続監視部３３は、シーケンスＳ５１３、Ｓ５１４で取得した上記情報を監視制御部３１に通知する。これに対して、監視制御部３１は、通知された情報に基づいて、常用系のＩＰアドレスが設定されているネットワーク通信デバイス４２の電気的な接続が異常を示すものであるか否かを判断する。ここでは、電気的な接続が正常を示す情報であることより、ステップ３ｃに移行する。
【００７１】
以上のように、上記構成のネットワーク通信装置１００では、常用系の通信手段としてネットワーク通信デバイス４１を備えるとともに、待機系の通信手段としてネットワーク通信デバイス４２を備え、監視周期Ｔ１で常用系の通信状態を監視するとともに、それよりも短い監視周期Ｔ２で常用系の電気的な接続状態を監視するようにして、異常が検出された場合に、待機系の通信手段を常用系として用いるようにしている。
【００７２】
したがって、上記構成のネットワーク通信装置１００によれば、トラヒックに負荷を与えない電気的な接続状態の監視を短い周期で行うようにし、また電気的な接続の監視には大きなハードウエアを必要としないので、限られた搭載スペースへの実装が可能で、リアルタイムシステムにも好適する。
【００７３】
なお、この発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また上記実施形態に開示されている複数の構成要素を適宜組み合わせることによって種々の発明を形成できる。また例えば、実施形態に示される全構成要素からいくつかの構成要素を削除した構成も考えられる。さらに、異なる実施形態に記載した構成要素を適宜組み合わせてもよい。
【００７４】
その一例として例えば、上記実施の形態では、待機系の通信手段が１系統の場合を例に挙げて説明したが、２以上の待機系の通信手段を備えてもよく、その場合にも、常用系の通信手段に異常が検出された場合には、正常が確認されているいずれかの待機系の通信手段を常用系の通信手段として用いればよい。  
その他、この発明の要旨を逸脱しない範囲で種々の変形を施しても同様に実施可能であることはいうまでもない。
【図面の簡単な説明】
【００７５】
【図１】この発明に係わるネットワーク通信装置の一実施形態の構成を示す回路ブロック図。
【図２】図１に示したネットワーク通信装置の記憶部に記憶されるシステム定義ファイルの一例を示す図。
【図３】図１に示したネットワーク通信装置の制御部の動作を説明するためのフローチャート。
【図４】図１に示したネットワーク通信装置の通信状態を監視する動作を説明するためのシーケンス図。
【図５】図１に示したネットワーク通信装置の電気的な接続状態を監視する動作を説明するためのシーケンス図。
【符号の説明】
【００７６】
１０…ユーザインターフェイス、２０…記憶部、３０…制御部、３１…監視制御部、３２…通信状態監視部、３３…電気接続監視部、４１，４２…ネットワーク通信デバイス、５１，５２…ネットワーク接続機器、１００…ネットワーク通信装置、ＮＷ…ネットワーク。
【図１】
2008153755.tif 000003
【図２】
2008153755.tif 000004
【図３】
2008153755.tif 000005
【図４】
2008153755.tif 000006
【図５】
2008153755.tif 000007