(57)【特許請求の範囲】
【請求項１】
ネットワークノード装置内に実装される複数の同一デバイスカードに対してファイル更新を実行するネットワークノード装置内同一デバイスカード自動ファイル更新システムにおいて、
デバイスカード間の接続、外部との接続を行うスイッチ部と、
デバイスカード毎にファイルを格納するメモリ部と、
デバイスカードへの転送順序を設定する転送順位設定部と、
外部からの更新要求に対して前記転送順位設定部の転送順位を参照し前記スイッチ部を制御して、外部と１つのデバイスカードを接続し格納部に格納されたファイルを更新した後、デバイスカード間の接続を行い各格納部に格納されたファイルを更新する更新制御部と、
転送時に処理能力を超えたトラヒック量が発生するかを判断し、前記トラヒック量が発生する場合には前記更新制御部に対してファイル更新を中断させ、又は、ファイル転送量を抑えさせるトラヒック量判断部とを備えることを特徴とするネットワークノード装置内同一デバイスカード自動ファイル更新システム。
【請求項２】
前記転送順位設定部は、前記スイッチ部にデバイスカード間をリンク型に接続させるため、リンクの直列一方向に転送する順位を設定することを特徴とする、請求項１に記載のネットワークノード装置内同一デバイスカード自動ファイル更新システム。
【請求項３】
前記転送順位設定部は、前記スイッチ部にデバイスカード間をリンク型に接続させるため、リンクの順方向、逆方向の並列２方向に転送する順位を設定することを特徴とする、請求項１に記載のネットワークノード装置内同一デバイスカード自動ファイル更新システム。
【請求項４】
前記転送順位設定部は、前記スイッチ部にデバイスカード間をリンク型に接続させるため、１つのデバイスカードから放射状にリンクする他のデバイスカードの方向に転送する順位を設定することを特徴とする、請求項１に記載のネットワークノード装置内同一デバイスカード自動ファイル更新システム。
【請求項５】
前記デバイスカード間の更新ファイルは更新ファイルを複数のフレームに分割して、フレーム単位で送信要求毎に転送されることを特徴とする、請求項１に記載のネットワークノード装置内同一デバイスカード自動ファイル更新システム。
【請求項６】
前記メモリにフレームバッファを設け、前記フレームバッファは、前記更新ファイルのフレームを一時的に蓄積することを特徴とする、請求項１に記載のネットワークノード装置内同一デバイスカード自動ファイル更新システム。
【請求項７】
前記更新制御部は、前記更新ファイルのフレームの送信中に所定時間内に送信要求がない場合には、該当するデバイスカードへの転送を中断し、前記転送順位設定部を参照して、次に転送すべきデバイスへの転送を行うことを特徴とする、請求項１に記載のネットワークノード装置内同一デバイスカード自動ファイル更新システム。
【請求項８】
前記更新制御部は、フレーム転送が中断されたデバイスから送信要求があった場合には、フレームの転送の再開を行うことを特徴とする、請求項１に記載のネットワークノード装置内同一デバイスカード自動ファイル更新システム。
【請求項９】
前記更新制御部は、全デバイスについて更新ファイルの転送が終了したとき、更新ファイルと現行ファイルとの置換を行うことを特徴とする、請求項１に記載のネットワークノード装置内同一デバイスカード自動ファイル更新システム。
【請求項１０】
さらに、前記メモリにテンポラリメモリを設け、フレームバッファに蓄積したフレームを転送毎に、前記テンポラリメモリに格納することを特徴とする、請求項６に記載のネットワークノード装置内同一デバイスカード自動ファイル更新システム。
【請求項１１】
前記更新制御部は、外部からのファイルコピーの要求で、前記転送順位設定部の転送順位を参照して、前記スイッチ部を制御して、前記デバイス間を接続変更し、１つの前記デバイスカードのファイルを他の前記デバイスカードに転送して、前記メモリに格納されているファイルを更新することを特徴とする請求項１に記載のネットワークノード装置内同一デバイスカード自動ファイル更新システム。
【請求項１２】
ネットワークノード装置内に実装される複数の同一デバイスカードに対してファイル更新を実行するネットワークノード装置内同一デバイスカード自動ファイル更新方法において、
外部から１つのデバイスカードにファイルを受信する工程と、
ファイルの受信時に転送順位を参照してデバイスカード間の接続を行う工程と、
接続されたデバイスカードに対してファイルを順次転送して既にデバイスカード毎に格納されているファイルの更新を行う工程と、
転送時に処理能力を超えたトラヒック量が発生した場合にはファイル更新を中断させ、又は、ファイル転送量を抑えさせる工程とを備えることを特徴とするネットワークノード装置内同一デバイスカード自動ファイル更新方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は同一のデバイスカードを複数実装したネットワークノード装置のファイル更新に関する。特に、本発明は、ファイル更新作業の労力、時間を軽減し、効率的な転送を可能にするネットワークノード装置内同一デバイスカード自動ファイル更新システム及び方法に関する。
【０００２】
【従来の技術】
従来のシステムファイルのファイル更新方式では、外部端末からポイントツーポイントで新しいシステムファイルを転送するといった方式を取っている。
【０００３】
【発明が解決しょうとする課題】
しかしながら、同一のデバイスが複数実装されている装置においては、システムファイルのファイル更新を同じ手順で各デバイスに対して繰り返し実行しなければならないので、ファイル更新作業により、管理者にとって余計な労力と時間がかかるという問題がある。
【０００４】
また、ファイル更新中に装置内のトラヒック量が急に増加したとしても、ファイル更新を中断したり、又は、更新システムファイルのファイル転送量を抑える等といった処理を即座に行うことが困難であるので、運用中の装置に実装されているデバイスのファイル更新時において、装置内のトラヒック量を考慮した効率的なファイル転送を行えないという問題がある。
【０００５】
したがって、本発明は、上記問題点に鑑みて、ファイル更新作業に余計な労力、時間がかからず、効率的なファイル転送を行うことができるネットワークノード装置内同一デバイスカード自動ファイル更新システム及び方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明は前記問題点を解決するために、ネットワークノード装置内に実装される複数の同一デバイスカードに対してファイル更新を実行するネットワークノード装置内同一デバイスカード自動ファイル更新システムにおいて、デバイスカード間の接続、外部との接続を行うスイッチ部と、デバイスカード毎にファイルを格納するメモリ部と、デバイスカードへの転送順序を設定する転送順位設定部と、外部からの更新要求に対して前記転送順位設定部の転送順位を参照し前記スイッチ部を制御して、外部と１つのデバイスカードを接続し格納部に格納されたファイルを更新した後、デバイスカード間の接続を行い各格納部に格納されたファイルを更新する更新制御部と、転送時に処理能力を超えたトラヒック量が発生するかを判断し、前記トラヒック量が発生する場合には前記更新制御部に対してファイル更新を中断させ、又は、ファイル転送量を抑えさせるトラヒック量判断部とを備えることを特徴とするネットワークノード装置内同一デバイスカード自動ファイル更新システムを提供する。
【０００７】
この手段により、１のデバイスカードにファイル更新を行えば、他のデバイスカードへは自動的にファイル更新が実現されるので、ファイル更新作業に余計な労力、時間がかからず、効率的なファイル転送を行うことが可能になった。さらに、ファイル更新中にネットワークノード装置内のトラヒック量が急に増加したとしても、ファイル更新を中断する、又は、更新システムファイルのファイル転送量を抑える等といった処理を即座に行うことが可能になった。
好ましくは、前記転送順位設定部は、前記スイッチ部にデバイスカード間をリンク型に接続させるために、リンクの直列一方向に転送する順位を設定する。
【０００８】
この手段により、自動的にデバイスカード間の接続が可能になる。
好ましくは、前記転送順位設定部は、前記スイッチ部にデバイスカード間をリンク型に接続させるために、リンクの順方向、逆方向の並列２方向に転送する順位を設定する。
この手段により、自動的に隣り合うデバイスカードの効率的な接続が可能になる。
好ましくは、前記転送順位設定部は、前記スイッチ部にデバイスカード間をリンク型に接続させるために、１つのデバイスカードから放射状にリンクする他のデバイスカードの方向に転送する順位を設定する。
【０００９】
この手段により、自動的にデバイスカード間の接続が可能になる。
好ましくは、前記デバイスカード間の更新ファイルは更新ファイルを複数のフレームに分割して、フレーム単位で送信要求毎に転送される。
この手段により、更新ファイル以外のデータと多重転送が可能になる。
好ましくは、前記メモリにフレームバッファを設け、前記フレームバッファは、前記更新ファイルのフレームを一時的に蓄積する。
【００１０】
この手段により、送信された更新ファイルを蓄積し、又は、他のデバイスカードから送信されたフレームを蓄積することが可能になる。
【００１１】
さらに、好ましくは、前記更新制御部は、前記更新ファイルのフレームの送信中に所定時間内に送信要求がない場合には、該当するデバイスカードへの転送を中断し、前記転送順位設定部を参照して、次に転送すべきデバイスカードへの転送を行う。
さらに、好ましくは、前記更新制御部は、フレーム転送が中断されたデバイスカードから送信要求があった場合には、フレームの転送の再開を行う。
【００１２】
この手段により、運用中のネットワークノード装置に実装されているデバイスカードのファイル更新時において、ネットワークノード装置内のトラヒック量を考慮した効率的なファイル転送を行えることが可能になる。
【００１３】
好ましくは、前記更新制御部は、全デバイスカードについて更新ファイルの転送が終了したとき、更新ファイルと現行ファイルとの置換を行う。
この手段により、自動的なファイル更新が完了する。
好ましくは、さらに、前記メモリにテンポラリメモリを設け、フレームバッファに蓄積したフレームを転送毎に、前記テンポラリメモリに格納する。
【００１４】
この手段により、フレームバッファの小規模化が可能になる。
好ましくは、前記更新制御部は、外部からのファイルコピーの要求で、前記転送順位設定部の転送順位を参照して、前記スイッチ部を制御して、前記デバイスカード間を接続変更し、１つの前記デバイスカードのファイルを他の前記デバイスカードに転送して、前記メモリに格納されているファイルを更新する。
【００１５】
この手段により、１の現行ファイルが正常で、他の現行ファイルが異常になった場合、コピーが自動的にでき、労力、時間の節約を図ることが可能になる。
さらに、本発明は、ネットワークノード装置内に実装される複数の同一デバイスカードに対してファイル更新を実行するネットワークノード装置内同一デバイスカード自動ファイル更新方法において、外部から１つのデバイスカードにファイルを受信する工程と、ファイルの受信時に転送順位を参照してデバイスカード間の接続を行う工程と、接続されたデバイスカードに対してファイルを順次転送して既にデバイスカード毎に格納されているファイルの更新を行う工程と、転送時に処理能力を超えたトラヒック量が発生した場合にはファイル更新を中断させ、又は、ファイル転送量を抑えさせる工程とを備えることを特徴とするネットワークノード装置内同一デバイスカード自動ファイル更新方法を提供する。
【００１６】
この手段により、上記発明と同様に、１のデバイスカードにファイル更新を行えば、他のデバイスカードへは自動的にファイル更新が実現されるので、ファイル更新作業に余計な労力、時間がかからず、効率的なファイル転送を行うことが可能になった。さらに、ファイル更新中にネットワークノード装置内のトラヒック量が急に増加したとしても、ファイル更新を中断する、又は、更新システムファイルのファイル転送量を抑える等といった処理を即座に行うことが可能になった。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
図１は本発明に係る装置内同一デバイス自動ファイル更新システムの概略構成を示すブロック図である。
本図に示す発明は、同一のデバイスを複数実装した装置において、１つのデバイスに対してファイル更新を実行することにより、効率的に装置内データ転送路を利用して、自動で残りのデバイスのファイル更新を行うシステムを提供するものである。
【００１８】
詳細には、本図に示すように、ネットワークノード装置２に複数のファイルサーバ１が接続され、ファイルサーバ１は後述するデバイスカードの更新システムファイルを保持している。
ネットワークノード装置２には複数のファイルサーバ１に接続される複数の回線カード２１、２２が設けられ、回線カード２１、２２は受信したデータの転送を行うハードウエアである。
【００１９】
回線カード２１、２２にはスイッチカード２３が接続され、スイッチカード２３は、ネットワークノード装置２のスイッチ部としての機能を有するハードウエアである。
スイッチカード２３には複数のデバイスカード２４〜２７が接続され、デバイスカード２４〜２７はスイッチカード２３から受信したデータに対してデータに応じた処理を行う。
【００２０】
スイッチカード２３には制御カード２８が設けられ、制御カード２８はネットワークノード装置２の制御部としての機能を有する。
次に、複数のデバイスカード２４〜２７には、フレームバッファ２４０、２５０、２６０、２７０がそれぞれ設けられ、フレームバッファ２４０、２５０、２６０、２７０の各々は、ファイルサーバ１から送信された更新システムファイルを蓄積し、又は、他のデバイスカードから送信されたフレームを蓄積する。
【００２１】
さらに、複数のデバイスカード２４〜２７には、テンポラリメモリ２４１、２５１、２６１、２７１がそれぞれ設けられ、テンポラリメモリ２４１、２５１、２６１、２７１はフレームバッファ２４０、２５０、２６０、２７０に蓄積された更新システムファイル、フレームをそれぞれ格納する。
フレームの蓄積と格納により、フレームバッファの小規模化が可能になる。
【００２２】
さらに、複数のデバイスカード２４〜２７にはフレーム分割部２４２、２５２、２６２、２７２がそれぞれ設けられ、フレーム分割部２４２、２５２、２６２、２７２の各々はテンポラリメモリ２４１、２５１、２６１、２７１に格納された更新システムファイルを複数のフレームに分割する。
この分割により、更新システムファイル以外のデータと多重転送が可能になる。
【００２３】
さらに、複数のデバイスカード２４〜２７には送受信部２４３、２５３、２６３、２７３がそれぞれ設けられ、送受信部２４３、２５３、２６３、２７３の各々は、デバイスカード２４〜２７からの更新システムファイルの受信又は複数のデバイスカード２４〜２７に対するフレームの送受信を行う。
さらに、複数のデバイスカード２４〜２７にはトラヒック量判断部２４４、２５４、２６４、２７４がそれぞれ設けられ、トラヒック量判断部２４４、２５４、２６４、２７４の各々は、フレームバッファ２４０、２５０、２６０、２７０に蓄積されている更新データ以外のデータからトラヒック量を確認し、更新データが転送されることで処理能力を超えたトラヒック量を発生しないか否かの判断を行って効率的な転送処理を行うために使用される。
【００２４】
したがって、ファイル更新中に装置内のトラヒック量が急に増加したとしても、ファイル更新を中断する、又は、更新システムファイルのファイル転送量を抑える等といった処理を即座に行うことが可能になり、運用中の装置に実装されているデバイスのファイル更新時において、装置内のトラヒック量を考慮した効率的なファイル転送を行えることが可能になる。
【００２５】
さらに、複数のデバイスカード２４〜２７には現行システムファイルメモリ２４５、２５５、２６５、２７５がそれぞれ設けられ、現行システムファイルメモリ２４５、２５５、２６５、２７５の各々には更新前の現行システムファイルが格納されている。
次に、制御カード２８には更新制御部２８１が設けられ、更新制御部２８１は、デバイスカード２４〜２７の２者間の送受信行うためのスイッチカード２３の接続を制御し、現行システムファイルを更新システムファイルに置換する制御を行う。
【００２６】
さらに、制御カード２８には転送順位設定部２８２が設けられ、転送順位設定部２８２は、更新システムファイルの転送をする時に必要なデバイスカード２４〜２７の転送順位を設定する。
図２は図１における回線カード２１、２２の各々の動作を説明するフローチャートである。
【００２７】
本図に示すように、ステップＳ１０１において、回線カード２１、２２の各々がデータを受信するか否かを判断する。受信しない場合には処理を終了する。
ステップＳ１０２において、データを受信した場合には、ネットワークノード装置２の外部から受信したか否かを判断する。
【００２８】
ステップＳ１０３において、外部から受信した場合には、受信データをスイッチカード２３に転送し、処理を終了する。すなわち、ファイルサーバ１から回線カード２１又は２２に受信した更新システムファイルのデータはスイッチカード２３に転送される。
ステップＳ１０４において、内部から受信した場合には、受信データをネットワークノード装置２の外部に転送し、処理を終了する。
【００２９】
図３は図１におけるフレーム分割部２４２、２５２、２６２、２７２の各々により更新システムファイルの分割を説明する図である。
本図に示すように、フレーム分割部２４２、２５２、２６２、２７２において、更新システムファイルは、第１フレーム、第２フレーム、…、第ｎフレームに分割される。更新システムファイル以外のデータと多重転送を可能にするためである。
【００３０】
図４は図１における制御カード２８の転送順位設定部２８２により設定されるデバイスカード２４〜２７の更新システムファイルの転送順位を説明する図である。
本図に示すように、転送順位設定部２８２はリンク型をイメージした複数のデバイスカード２４〜２７に対して更新システムファイルの転送順位を設定する。
【００３１】
すなわち、転送順位格納部２８２により、デバイスカード２４〜２７に対して、デバイスカード２４→デバイスカード２５→デバイスカード２６→デバイスカード２７→デバイスカード２４のようにリンク設定が行われる。
図５は複数のデバイスカード２４〜２７で更新システムファイルをリンクの直列一方向に転送する例を示す図である。本図に示すように、リンク型転送順位では、リンクの直列一方向に、例えば、デバイスカード２４にファイルサーバ１から更新システムファイルの転送があると（▲１▼）、デバイスカード２４からデバイスカード２５に更新システムファイルが転送され（▲２▼）、デバイスカード２５からデバイスカード２６に更新システムファイルが転送され（▲３▼）、デバイスカード２６からデバイスカード２７に更新システムファイルが転送される（▲４▼）。
【００３２】
次に、制御カード２８の更新制御部２８１は、転送順位設定部２８２の更新システムファイルの転送順位、例えば、図５の転送例にしたがって、システムファイルの更新のために、以下のように、スイッチカード２３を介して、デバイスカード間の接続制御を行う。
図６は、図５の転送順位例に対して、制御カード２８の更新制御部２８１の動作例を説明するフローチャートである。
【００３３】
本図に示すように、ステップＳ１１１において、更新制御部２８１では、ファイルサーバ１からデバイスカード２４〜２７の１つに対して、例えば、デバイスカード２４に対して更新システムファイルの送信要求が有るか否かを判断し、要求がなければ処理を終了する。
ステップＳ１１２において、更新制御部２８１は、ファイルサーバ１からデバイスカード２４に対して更新システムファイルの送信要求がある場合には、スイッチカード２３に対して、ファイルサーバ１とデバイスカード２４の間の接続を要求する。
【００３４】
ステップＳ１１３において、デバイスカード２４の更新システムファイルの格納完了通知が有るか否かを判断する。通知がない場合にはステップＳ１１２に戻る。
ステップＳ１１４において、更新制御部２８１は、上記通知がある場合には、転送順位設定部２８２の転送順位を参照して、スイッチカード２３にデバイスカード２４とデバイスカード２５の間の接続を要求する。
【００３５】
ステップＳ１１５において、更新制御部２８１は、デバイスカード２５の更新システムファイルの格納完了通知が有るか否かを判断する。通知がない場合にはステップＳ１１４に戻る。
ステップＳ１１６において、更新制御部２８１は、上記通知がある場合には、転送順位設定部２８２の転送順位を参照して、スイッチカード２３にデバイスカード２５とデバイスカード２６の間の接続を要求する。
【００３６】
ステップＳ１１７において、更新制御部２８１は、デバイスカード２６の更新システムファイルの格納完了通知が有るか否かを判断する。通知がない場合にはステップＳ１１６に戻る。
ステップＳ１１８において、更新制御部２８１は、上記通知がある場合には、転送順位設定部２８２の転送順位を参照して、スイッチカード２３にデバイスカード２６とデバイスカード２７の間の接続を要求する。
【００３７】
ステップＳ１１９において、更新制御部２８１は、デバイスカード２７の更新システムファイルの格納完了通知が有るか否かを判断する。通知がない場合にはステップＳ１１８に戻り、通知がある場合には処理を終了する。
次に、送受信部２４３、２５３、２６３、２７３は、制御カード２８の更新制御部２８１によるデバイスカード間の接続制御にしたがって、以下のように、送受信を行う。
【００３８】
図７は、図５の転送順位例に対して、図１における送受信部２４３、２５３、２６３、２７３の動作を説明するシーケンス図である。
本図に示すように、デバイスカード２４の送受信部２４３は、ファイルサーバ１から更新システムファイルを受信する。
さらに、送受信部２４３は、更新システムファイルの第１のフレームをデバイスカード２５の送受信部２５３に送信し、送信要求を送受信部２５３から受信し、第２フレームを送受信部２５３に送信し、…、この処理を繰り返す。
【００３９】
送信された第１のフレーム、第２のフレームのデータ、…が、逐次、フレームバッファ２５０に蓄積され、蓄積された第１のフレーム、第２のフレーム、…のデータが、テンポラリメモリ２５１に格納され、全てのフレームのデータが格納されると、送受信部２４３はフレームバッファ２５０からテンポラリメモリ２５１への更新システムファイルの格納完了通知を送受信部２５３から受信する。
【００４０】
さらに、送受信部２５３は、上記の完了通知後、更新システムファイルの第１のフレームをデバイスカード２６の送受信部２６３に送信し、送信要求を送受信部２６３から受信し、第２フレームを送受信部２６３に送信し、…、この処理を繰り返す。
送信された第１のフレーム、第２のフレームのデータ、…が、逐次、フレームバッファ２６０に蓄積され、蓄積された第１のフレーム、第２のフレーム、…のデータが、テンポラリメモリ２６１に格納され、全てのフレームのデータが格納されると、送受信部２５３はフレームバッファ２６０からテンポラリメモリ２６１への更新システムファイルの格納完了通知を送受信部２６３から受信する。
【００４１】
さらに、送受信部２６３は、上記の完了通知後、更新システムファイルの第１のフレームをデバイスカード２７の送受信部２７３に送信し、送信要求を送受信部２７３から受信し、第２フレームを送受信部２７３に送信し、…、この処理を繰り返す。
送信された第１のフレーム、第２のフレームのデータ、…が、逐次、フレームバッファ２７０に蓄積され、蓄積された第１のフレーム、第２のフレーム、…のデータが、テンポラリメモリ２７１に格納され、全てのフレームのデータが格納されると、送受信部２６３はフレームバッファ２７０からテンポラリメモリ２７１への更新システムファイルの格納完了通知を送受信部２７３から受信する。
【００４２】
このようにして、更新システムファイルを自動的にデバイス間の転送が可能になる。
続いて、制御カード２８の更新制御部２８１による更新システムファイルへの置換制御を、以下に、説明する。
図８は制御カード２８の更新制御部２８１による更新システムファイルへの置換制御を説明するフローチャートである。
【００４３】
本図に示すように、ステップＳ１２１において、全てのデバイスカード２５〜２７の送受信部２５３、２６３、２７３から更新システムファイルの格納完了通知が行われたか否かを判断する。通知がなければ処理を終了する。
ステップＳ１２２において、上記通知が有れば、テンポラリメモリ２４１、２５１、２６１、２７１から現行システムファイルメモリ２４５、２５５、２６５、２７５に更新システムファイルを現行システムファイルと置換する。
【００４４】
この置換によりシステムファイルの更新が完了する。
したがって、本発明によれば、複数のデバイスカード２４〜２７の１つにファイルサーバ１から更新システムファイルが送信され、格納されると、他の残りのデバイスカードに自動的に更新システムファイルが送信され格納され、現行システムファイルと置換するので、ファイル更新作業に余計な労力、時間がかからなくなる。
【００４５】
図９は図５の変形例であり、複数のデバイスカード２４〜２７で更新システムファイルを、リンクの順方向、逆方向の並列２方向に、転送する例を示す図である。本図に示すように、リンク型転送順位では、並列２方向に、例えば、デバイスカード２４にファイルサーバ１から更新システムファイルの転送があると（▲１▼）、デバイスカード２４からデバイスカード２５に更新システムファイルが転送され（▲２▼）、デバイスカード２５からデバイスカード２６に更新システムファイルが転送され（▲３▼）、同時にデバイスカード２４からデバイスカード２７に更新システムファイルが転送される（▲３▼）。
【００４６】
図１０は、図９の転送順位例に対して、制御カード２８の更新制御部２８１の動作例を説明するフローチャートである。
本図に示すように、ステップＳ１３１において、更新制御部２８１では、ファイルサーバ１からデバイスカード２４〜２７の１つに対して、例えば、デバイスカード２４に対して更新システムファイルの送信要求が有るか否かを判断し、要求がなければ処理を終了する。
【００４７】
ステップＳ１３２において、更新制御部２８１は、ファイルサーバ１からデバイスカード２４に対して更新システムファイルの送信要求がある場合には、スイッチカード２３に対して、ファイルサーバ１とデバイスカード２４の間の接続を要求する。
ステップＳ１３３において、デバイスカード２４の更新システムファイルの格納完了通知が有るか否かを判断する。通知がない場合にはステップＳ１３２に戻る。
【００４８】
ステップＳ１３４において、更新制御部２８１は、上記通知がある場合には、転送順位設定部２８２の転送順位を参照して、スイッチカード２３にデバイスカード２４とデバイスカード２５の間の接続を要求する。
ステップＳ１３５において、更新制御部２８１は、デバイスカード２５の更新システムファイルの格納完了通知が有るか否かを判断する。通知がない場合にはステップＳ１３４に戻る。
【００４９】
ステップＳ１３６において、更新制御部２８１は、上記通知がある場合には、転送順位設定部２８２の転送順位を参照して、スイッチカード２３にデバイスカード２４とデバイスカード２７の間の接続を要求し、同時にスイッチカード２３にデバイスカード２５とデバイスカード２６の間の接続を要求する。
ステップＳ１３７において、更新制御部２８１は、デバイスカード２６、デバイスカード２７の更新システムファイルの格納完了通知が有るか否かを判断する。通知がない場合にはステップＳ１３６に戻り、通知がある場合には処理を終了する。
【００５０】
図１１は、図９の転送順位例に対して、図１における送受信部２４３、２５３、２６３、２７３の動作を説明するシーケンス図である。
本図に示すように、デバイスカード２４の送受信部２４３は、ファイルサーバ１から更新システムファイルを受信する。
さらに、送受信部２４３は、更新システムファイルの第１のフレームをデバイスカード２５の送受信部２５３に送信し、送信要求を送受信部２５３から受信し、第２フレームを送受信部２５３に送信し、…、この処理を繰り返す。
【００５１】
送信された第１のフレーム、第２のフレームのデータ、…が、逐次、フレームバッファ２５０に蓄積され、蓄積された第１のフレーム、第２のフレーム、…のデータが、テンポラリメモリ２５１に格納され、全てのフレームのデータが格納されると、送受信部２４３はフレームバッファ２５０からテンポラリメモリ２５１への更新システムファイルの格納完了通知を送受信部２５３から受信する。
【００５２】
さらに、送受信部２４３、送受信部２５３は、上記の完了通知後、更新システムファイルの第１のフレームをデバイスカード２７の送受信部２７３、デバイスカード２６の送受信部２６３に送信し、送信要求を送受信部２７３、送受信部２６３から受信し、第２フレームを送受信部２７３、送受信部２６３に送信し、…、この処理を繰り返す。
【００５３】
送信された第１のフレーム、第２のフレームのデータ、…が、逐次、フレームバッファ２６０、２７０に蓄積され、蓄積された第１のフレーム、第２のフレーム、…のデータが、テンポラリメモリ２６１、２７１に格納され、全てのフレームのデータが格納されると、送受信部２５３、２４３は、フレームバッファ２６０からテンポラリメモリ２６１への更新システムファイルの格納完了通知、フレームバッファ２７０からテンポラリメモリ２７１への更新システムファイルの格納完了通知を送受信２６３、送受信２７３から受信する。
【００５４】
さらに、このようにして、隣り合うデバイスカードに、更新システムファイルを逐次、効率的に自動的に転送することが可能になる。
図１２は図５の別の変形例であり、複数のデバイスカード２４〜２７で更新システムファイルを、１つのデバイスカードから放射状にリンクする他のデバイスカードの方向に、転送する例を示す図である。本図に示すように、リンク型転送順位では、例えば、デバイスカード２４にファイルサーバ１から更新システムファイルの転送があると（▲１▼）、デバイスカード２４からデバイスカード２５に更新システムファイルが転送され（▲２▼）、デバイスカード２４からデバイスカード２６に更新システムファイルが転送され（▲３▼）、デバイスカード２４からデバイスカード２７に更新システムファイルが転送される（▲４▼）。
【００５５】
図１３は、図１２の転送順位例に対して、制御カード２８の更新制御部２８１の動作例を説明するフローチャートである。
本図に示すように、ステップＳ１４１において、更新制御部２８１では、ファイルサーバ１からデバイスカード２４〜２７の１つに対して、例えば、デバイスカード２４に対して更新システムファイルの送信要求が有るか否かを判断し、要求がなければ処理を終了する。
【００５６】
ステップＳ１４２において、更新制御部２８１は、ファイルサーバ１からデバイスカード２４に対して更新システムファイルの送信要求がある場合には、スイッチカード２３に対して、ファイルサーバ１とデバイスカード２４の間の接続を要求する。
ステップＳ１４３において、デバイスカード２４の更新システムファイルの格納完了通知が有るか否かを判断する。通知がない場合にはステップＳ１４２に戻る。
【００５７】
ステップＳ１４４において、更新制御部２８１は、上記通知がある場合には、転送順位設定部２８２の転送順位を参照して、スイッチカード２３にデバイスカード２４とデバイスカード２５の間の接続を要求する。
ステップＳ１４５において、更新制御部２８１は、デバイスカード２５の更新システムファイルの格納完了通知が有るか否かを判断する。通知がない場合にはステップＳ１４４に戻る。
【００５８】
ステップＳ１４６において、更新制御部２８１は、上記通知がある場合には、転送順位設定部２８２の転送順位を参照して、スイッチカード２３にデバイスカード２４とデバイスカード２６の間の接続を要求する。
ステップＳ１４７において、更新制御部２８１は、デバイスカード２６の更新システムファイルの格納完了通知が有るか否かを判断する。通知がない場合にはステップＳ１４６に戻り、通知がある場合には処理を終了する。
【００５９】
ステップＳ１４８において、更新制御部２８１は、上記通知がある場合には、転送順位設定部２８２の転送順位を参照して、スイッチカード２３にデバイスカード２４とデバイスカード２７の間の接続を要求する。
ステップＳ１４９において、更新制御部２８１は、デバイスカード２７の更新システムファイルの格納完了通知が有るか否かを判断する。通知がない場合にはステップＳ１４８に戻り、通知がある場合には処理を終了する。
【００６０】
さらに、このようにして、デバイスカード間の更新システムファイルの自動転送が可能になる。
図１４は、図１２の転送順位例に対して、図１における送受信部２４３、２５３、２６３、２７３の動作を説明するシーケンス図である。
本図に示すように、デバイスカード２４の送受信部２４３は、ファイルサーバ１から更新システムファイルを受信する。
【００６１】
さらに、送受信部２４３は、更新システムファイルの第１のフレームをデバイスカード２５の送受信部２５３に送信し、送信要求を送受信部２５３から受信し、第２フレームを送受信部２５３に送信し、…、この処理を繰り返す。
送信された第１のフレーム、第２のフレームのデータ、…が、逐次、フレームバッファ２５０に蓄積され、蓄積された第１のフレーム、第２のフレーム、…のデータが、テンポラリメモリ２５１に格納され、全てのフレームのデータが格納されると、送受信部２４３はフレームバッファ２５０からテンポラリメモリ２５１への更新システムファイルの格納完了通知を送受信部２５３から受信する。
【００６２】
さらに、送受信部２４３は、更新システムファイルの第１のフレームをデバイスカード２６の送受信部２６３に送信し、送信要求を送受信部２６３から受信し、第２フレームを送受信部２６３に送信し、…、この処理を繰り返す。
送信された第１のフレーム、第２のフレームのデータ、…が、逐次、フレームバッファ２６０に蓄積され、蓄積された第１のフレーム、第２のフレーム、…のデータが、テンポラリメモリ２６１に格納され、全てのフレームのデータが格納されると、送受信部２４３はフレームバッファ２６０からテンポラリメモリ２６１への更新システムファイルの格納完了通知を送受信部２６３から受信する。
【００６３】
さらに、送受信部２４３は、更新システムファイルの第１のフレームをデバイスカード２７の送受信部２７３に送信し、送信要求を送受信部２７３から受信し、第２フレームを送受信部２７３に送信し、…、この処理を繰り返す。
送信された第１のフレーム、第２のフレームのデータ、…が、逐次、フレームバッファ２７０に蓄積され、蓄積された第１のフレーム、第２のフレーム、…のデータが、テンポラリメモリ２７１に格納され、全てのフレームのデータが格納されると、送受信部２４３はフレームバッファ２７０からテンポラリメモリ２７１への更新システムファイルの格納完了通知を送受信部２７３から受信する。
【００６４】
図１５は受信側のデバイスカード２４〜２７のトラヒック量判断部２４４、２５４、２６４、２７４の動作例を説明するフローチャートである。
ステップＳ１５１において、受信側のデバイスカード２４〜２７のトラヒック量判断部２４４、２５４、２６４、２７４はフレーム受信を行う。
ステップＳ１５２において、受信側のデバイスカード２４〜２７のトラヒック量判断部２４４、２５４、２６４、２７４はフレームバッファ２４０、２５０、２６０、２７０にそれぞれ蓄積されている更新システムファイルのフレームに関する更新データ以外のデータを確認する。
【００６５】
ステップＳ１５３において、受信側のデバイスカード２４〜２７のトラヒック量判断部２４４、２５４、２６４、２７４の各々は更新データの転送の受信により、処理能力を超えたトラヒック量が発生したか否かを判断し、発生していない場合には処理を終了する。
ステップＳ１５４において、発生している場合には、受信側のデバイスカード２４〜２７のトラヒック量判断部２４４、２５４、２６４、２７４の各々は更新データの送信要求中断を決定し、処理を終了する。
【００６６】
図１６は送信側であるデバイスカード２４〜２７のトラヒック量判断部２４４、２５４、２６４、２７４の動作例を説明するフローチャートである。
ステップＳ１６１において、送信側のデバイスカード２４〜２７のトラヒック量判断部２４４、２５４、２６４、２７４はフレーム送信を行う。
ステップＳ１６２において、送信側のデバイスカード２４〜２７のトラヒック量判断部２４４、２５４、２６４、２７４は、更新データ送信要求を受信したかを判断し、受信している場合には、処理を終了する。
【００６７】
ステップＳ１６３において、送信側のデバイスカード２４〜２７のトラヒック量判断部２４４、２５４、２６４、２７４は、ステップＳ１６１の送信後所定時間が経過したか否かを判断し、経過していない場合にはステップＳ１６２に戻る。
ステップＳ１６４において、所定時間が経過している場合には、受信側のデバイスカード２４〜２７のトラヒック量判断部２４４、２５４、２６４、２７４がフレーム送信中断の決定をしたと判断し、処理を終了する。
【００６８】
図１７はトラヒック発生時に関する制御カード２８の更新制御部２８１の動作例を説明するフローチャートである。
ステップＳ１７１において、制御カード２８の更新制御部２８１は、受信側のデバイスカード２４〜２７のトラヒック量判断部２４４、２５４、２６４、２７４の各々が更新データの転送の受信により、デバイスカード２４〜２７に処理能力を超えたトラヒック量が発生したとの通知が有ったか否かを判断し、通知がなければ処理を終了する。
【００６９】
ステップＳ１７２において、上記通知が有れば、更新制御部２８１は、スイッチカード２３に対して、現デバイスカード間の接続の断要求を行う。
ステップＳ１７３において、転送順位設定部２８２を参照して、逆隣のデバイスカード間と接続要求をスイッチカード２３に行い、先に転送させて、処理を終了する。
【００７０】
図１８はトラヒック発生で接続断としたデバイスカード間の接続再開を行う制御カード２８の更新制御部２８１の動作例を説明するフローチャートである。
ステップＳ１８１において、更新制御部２８１は、トラヒック量が処理能力を超えている場合には、スイッチカード２３にデバイスカード間の接続断の維持要求を行う。
【００７１】
ステップＳ１８２において、該当トラヒック判断部からトラヒック量処理能力以下の通知を受けたか否かを判断し、受けていない場合には処理を終了する。
ステップＳ１８３において、トラヒック量処理能力以下の通知を受けた場合には、先に転送をさせた逆隣のデバイスカードとの間の更新システムファイルの格納完了通知を受けたかを判断し、この通知を受けていない場合には処理を終了する。
【００７２】
ステップＳ１８４において、上記通知を受けた場合には、スイッチカード２３に対して中断したデバイスカード間の接続再開要求を行い、転送を再開させる。図１９は、図９の転送順位例に対してトラヒック量が処理能力に依存して転送中断、再開を行う、図１における送受信部２４３、２５３、２６３、２７３の動作を説明するシーケンス図である。
【００７３】
本図に示すように、デバイスカード２４の送受信部２４３は、ファイルサーバ１から更新システムファイルを受信する。
さらに、送受信部２４３は、更新システムファイルの第１のフレームをデバイスカード２５の送受信部２５３に送信する。
送信された第１のフレームがフレームバッファ２５０に蓄積され、蓄積された第１のフレームのデータが、テンポラリメモリ２５１に格納される。
【００７４】
送受信部２４３は、デバイスカード２５の送受信部２５３から所定時間内に送信要求を受信しなければ、送受信部２５３への第２フレーム以降の送信を中断し、更新システムファイルの第１のフレームを逆隣のデバイスカード２７の送受信部２７３に送信し、送信要求を送受信部２７３から受信し、第２フレームを送受信部２７３に送信し、…、この処理を繰り返す。
【００７５】
送信された第１のフレーム、第２のフレームのデータ、…が、逐次、フレームバッファ２７０に蓄積され、蓄積された第１のフレーム、第２のフレーム、…のデータが、テンポラリメモリ２７１に格納され、全てのフレームのデータが格納されると、送受信部２４３はフレームバッファ２７０からテンポラリメモリ２７１への更新システムファイルの格納完了通知を送受信部２７３から受信する。
【００７６】
さらに、上記の完了通知後、送受信部２４３がデバイスカードの送受信部２５３か送信要求を受信した場合に、送受信部２４３、送受信部２７３は、更新システムファイルの第２のフレーム、第１のフレームをデバイスカード２５の送受信部２５３、デバイスカード２６の送受信部２６３にそれぞれ送信し、送信要求を送受信部２５３、送受信部２６３から受信し、第３フレーム、第２フレームを送受信部２７３、送受信部２６３にそれぞれ送信し、…、この処理を繰り返す。
【００７７】
送信された第１のフレーム、第２のフレームのデータ、…が、逐次、フレームバッファ２６０に蓄積され、蓄積された第１のフレーム、第２のフレーム、…のデータが、テンポラリメモリ２６１に格納され、全てのフレームのデータが格納されると、送受信部２７３はフレームバッファ２６０からテンポラリメモリ２６１への更新システムファイルの格納完了通知を送受信部２６３から受信する。
【００７８】
また、送信された第２のフレーム、第３のフレームのデータ、…が、逐次、フレームバッファ２５０に蓄積され、蓄積された第２のフレーム、第３のフレーム、…のデータが、テンポラリメモリ２５１に格納され、全てのフレームのデータが格納されると、送受信部２４３はフレームバッファ２５０からテンポラリメモリ２５１への更新システムファイルの格納完了通知を送受信部２５３から受信する。
【００７９】
したがって、本発明によれば、ファイル更新中に装置内のトラヒック量が急に増加したとしても、隣り合うデバイスカードに効率的に更新システムファイルを先に転送し、ファイル更新を中断する、又は、更新システムファイルのファイル転送量を抑える等といった処理を即座に行うことが容易に行えるようにしたので、運用中の装置に実装されているデバイスのファイル更新時において、装置内のトラヒック量を考慮した効率的なファイル転送が可能になった。
【００８０】
図２０は本発明に係る装置内同一デバイス自動ファイル更新システムの別の概略構成を示すブロック図である。
本図に示すように、図１と比較して、異なる構成要素はネットワークノード装置２に接続される端末３である。
端末３はネットワークノード装置２の管理用装置であり、回線カード２１、２２、スイッチカード２３を経由して制御カード２８の更新制御部２８１にアクセスする。
【００８１】
更新制御部２８１には、端末３からのオペレーションにより、デバイスカード２４〜２７のうち、１つのデバイスカード２４の現行システムファイルメモリ２４５に格納されている現行システムファイルをコピーしてテンポラリメモリ２４１に格納することにより、ネットワークノード装置２に実装されている同一のデバイスカードの自動ファイル更新を開始させる機能が追加される。
【００８２】
複数のデバイスカード２４〜２７のうち、１の現行システムファイルが正常で、他の現行システムファイルが異常になった場合、コピーが自動的にでき、労力、時間の節約を図ることが可能になる。
【００８３】
【発明の効果】
以上説明したように、本発明によれば、、装置内に実装される複数の同一デバイスに対してファイル更新を実行する装置内同一デバイス自動ファイル更新方法において、デバイス間の接続、外部との接続を行い、ファイルを格納し、デバイスへの転送順序を設定し、外部から１つのデバイスに更新ファイルが送信されメモリに蓄積された時、転送順位を参照して、デバイス間を接続し、更新ファイルを他のデバイスに転送して格納されているファイルを更新するようにしたので、１のデバイスにファイル更新を行えば、他のデバイスへは自動的にファイル更新が実現されるので、ファイル更新作業に余計な労力、時間がかからず、効率的なファイル転送を行うことが可能になる。
【図面の簡単な説明】
【図１】本発明に係る装置内同一デバイス自動ファイル更新システムの概略構成を示すブロック図である。
【図２】図１における回線カード２１、２２の各々の動作を説明するフローチャートである。
【図３】図１におけるフレーム分割部２４２、２５２、２６２、２７２の各々により更新システムファイルの分割を説明する図である。
【図４】図１における制御カード２８の転送順位設定部２８２により設定されるデバイスカード２４〜２７の更新システムファイルの転送順位を説明する図である。
【図５】複数のデバイスカード２４〜２７で更新システムファイルをリンクの直列一方向に転送する例を示す図である。
【図６】図５の転送順位例に対して、制御カード２８の更新制御部２８１の動作例を説明するフローチャートである。
【図７】図５の転送順位例に対して、図１における送受信部２４３、２５３、２６３、２７３の動作を説明するシーケンス図である。
【図８】制御カード２８の更新制御部２８１による更新システムファイルへの置換制御を説明するフローチャートである。
【図９】図５の変形例であり、複数のデバイスカード２４〜２７で更新システムファイルを並列２方向に転送する例を示す図である。
【図１０】図９の転送順位例に対して、制御カード２８の更新制御部２８１の動作例を説明するフローチャートである。
【図１１】図９の転送順位例に対して、図１における送受信部２４３、２５３、２６３、２７３の動作を説明するシーケンス図である。
【図１２】図５の別の変形例であり、複数のデバイスカード２４〜２７で更新システムファイルを、１つのデバイスカードから放射状にリンクする他のデバイスカードの方向に、転送する例を示す図である。
【図１３】図１２の転送順位例に対して、制御カード２８の更新制御部２８１の動作例を説明するフローチャートである。
【図１４】図１２の転送順位例に対して、図１における送受信部２４３、２５３、２６３、２７３の動作を説明するシーケンス図である。
【図１５】受信側のデバイスカード２４〜２７のトラヒック量判断部２４４、２５４、２６４、２７４の動作例を説明するフローチャートである。
【図１６】送信側であるデバイスカード２４〜２７のトラヒック量判断部２４４、２５４、２６４、２７４の動作例を説明するフローチャートである。
【図１７】トラヒック発生時に関する制御カード２８の更新制御部２８１の動作例を説明するフローチャートである。
【図１８】トラヒック発生で接続断としたデバイスカード間の接続再開を行う制御カード２８の更新制御部２８１の動作例を説明するフローチャートである。
【図１９】図９の転送順位例に対してトラヒック量が処理能力に依存して転送中断、再開を行う、図１における送受信部２４３、２５３、２６３、２７３の動作を説明するシーケンス図である。
【図２０】本発明に係る装置内同一デバイス自動ファイル更新システムの別の概略構成を示すブロック図である。
【符号の説明】
１…ファイルサーバ
２…ネットワークノード装置
３…端末
２１、２２…回線カード
２３…スイッチカード
２４〜２７…デバイスカード
２８…制御カード
２４０、２５０、２６０、２７０…フレームバッファ
２４１、２５１、２６１、２７１…テンポラリメモリ
２４２、２５２、２６２、２７２…フレーム分割部
２４３、２５３、２６３、２７３…送受信部
２４４、２５４、２６４、２７４…トラヒック量判断部
２４５、２５５、２６５、２７５…現行システムファイルメモリ
２８１…更新制御部
２８２…転送順位設定部
【図１】
0003788578.tif 000002
【図２】
0003788578.tif 000003
【図３】
0003788578.tif 000004
【図４】
0003788578.tif 000005
【図５】
0003788578.tif 000006
【図６】
0003788578.tif 000007
【図７】
0003788578.tif 000008
【図８】
0003788578.tif 000009
【図９】
0003788578.tif 000010
【図１０】
0003788578.tif 000011
【図１１】
0003788578.tif 000012
【図１２】
0003788578.tif 000013
【図１３】
0003788578.tif 000014
【図１４】
0003788578.tif 000015
【図１５】
0003788578.tif 000016
【図１６】
0003788578.tif 000017
【図１７】
0003788578.tif 000018
【図１８】
0003788578.tif 000019
【図１９】
0003788578.tif 000020
【図２０】
0003788578.tif 000021