(57)【要約】【課題】本発明はネットワーク装置に関するもので、装置が規定した温度範囲内で使用されていたかを確認する手段を提供する。また、装置の余命の推定を可能にし、これにより装置への寿命警告の表示や寿命部品の交換要否判断、装置の使い方に応じて保障延長する等のサービスを提供する。【解決手段】本発明のネットワーク装置は、周囲温度を測定するための温度センサ、周期処理のトリガとなるタイマ、稼働時間と設定温度超過時間を記録するための不揮発性メモリ、およびこれらを制御し、稼働時間と設定温度超過時間を計算するためのＣＰＵとメモリとプログラムで構成される。【選択図】図１
2007173885.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークの複数の回線と接続し、回線からパケットを受信して転送先を検索して当該転送先へパケットを送信するネットワーク中継装置であって、
パケットを受信する回線インタフェース部と、
前記回線インタフェース部で受信したパケットの転送先を検索するパケット処理部と、
温度を測定する温度センサと、
当該ネットワーク中継装置の稼動時間と、前記温度センサで測定した温度が設定温度を超えていた設定温度超過時間とを記憶する記憶部とを有する。
【請求項２】
請求項１に記載のネットワーク中継装置であって、
前記記憶部は、前記稼動時間と前記設定温度超過時間とを積算期間及び当該積算期間よりも短い所定期間でそれぞれ記憶し、
前記積算期間に記録された稼動時間及び設定温度超過時間と前記所定期間に記録された稼動時間及び設定温度超過時間とのうち、両方を出力するモードと前記所定期間に記録された稼動時間及び設定温度超過時間のみを出力するモードとを有する制御部を有する。
【請求項３】
請求項１に記載のネットワーク中継装置であって、
前記記憶部及び前記回線インタフェース部は、インタフェースボードに設置され、
当該インタフェースボードは当該ネットワーク中継装置に複数具備される。
【請求項４】
請求項１に記載のネットワーク中継装置であって、
前記温度センサは、当該ネットワーク中継装置の吸気口のうち、当該ネットワーク中継装置内の発熱部から最も離れた吸気口付近に設置されている。
【請求項５】
請求項１に記載のネットワーク中継装置であって、
第１周期を計時するタイマと、
前記タイマによって第１周期が計時されたとき、前記第１記憶部に記憶されている稼動時間に当該第１周期を加算し、且つ、前記温度センサで前記設定温度を超えていたときには前記第１記憶部に記憶されている設定温度超過時間に当該第１周期を加算して、前記記憶部に記憶させる制御部とを有する。
【請求項６】
請求項５に記載のネットワーク中継装置であって、
不揮発性の第２記憶部を複数有し、
前記タイマは、第２周期を計時し、
前記制御部は、前記タイマによって前記第２周期が計時されたとき、前記複数の第２記憶部のそれぞれについて個別に、前記記憶部に記憶されている稼動時間と前記第２記憶部に記憶されている稼動時間とを加算して前記第２記憶部に記憶し、且つ、前記記憶部に記憶されている設定温度超過時間と前記第２記憶部に記憶されている設定温度超過時間とを加算して前記第２記憶部に記憶し、前記記憶部に記憶されている稼働時間と設定温度超過時間とをクリアする。
【発明の詳細な説明】
【技術分野】
【０００１】
技術分野はルータ・スイッチ等のネットワーク中継装置に関する。
【背景技術】
【０００２】
近年、通信ネットワークはインフラストラクチャとして、その重要性を高めている。ルータ・スイッチ等のネットワーク中継装置は、通信ネットワークを支えるべく様々な場所に設置され稼動している。設置される場所には、空調が装備されて昼夜温度管理された場所もあれば、オフィス空間のように夜間に温度管理されない場所、また、まったく温度管理されない場所もある。
【０００３】
装置に対して想定した温度範囲外で稼動させることは、その装置の寿命を短くする、装置の故障につながる、等の要因となり得る。
【０００４】
特許文献１には、サーバとクライアントにおいて内部温度を監視して、異常を検知すると通知したり電源供給を停止したりするという技術が開示されている。
【０００５】
特許文献２には、コンピュータ装置において想定温度範囲外で稼動された場合にも、装置の部品やユニットの寿命を計測するという技術が開示されている。
【０００６】
【特許文献１】特開平１０−３０７６３５号公報
【特許文献２】特開平０７−１０４８８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ネットワーク装置の寿命は規定した温度範囲内で動作することを条件に設計され、規定した温度より高い状態で長時間使用した場合、一般的に寿命が短くなる。従来のネットワーク装置は、積算稼働時間と設定温度超過時間の記録を持たないため、装置が故障した場合にその装置が規定した温度範囲内で使用して故障したのか、規定温度範囲外で使用して寿命が短くなり故障したのか判断できなかった。
【０００８】
特許文献１に記載された技術は、サーバなどのコンピュータシステムが不用意に機能停止になることを防止するために装置の内部温度の異常を監視するものであり、内部温度が異常になる「点」を検知するに過ぎず、装置の外部温度（外気温だけでなく吸気口近くの吸気温度も含む）を監視・記録することで装置が設置された外環境（設置環境）に応じた装置の寿命や交換時機を予測すること、その予測に応じて外環境を改善すること等には役立たない。
【０００９】
特許文献２に記載された技術は、温度の変化に対して計測時間に補正を加える技術であるから、その装置がどういう状態でどのくらいの時間動いたかを把握できないため、寿命が短く計測されていたことさえ分からず、外環境を改善すること等に役立たない。
【課題を解決するための手段】
【００１０】
そこで例えば、後述の実施例により、ネットワーク装置が規定した温度範囲内で使用されていた時間と温度範囲外で使用されていた時間とを記録する技術を提供する。
【発明の効果】
【００１１】
本実施例によれば、あらかじめ設定した温度を超えて稼動していた時間が分かるため、装置の故障の原因が温度超過によるものか分かる。
【００１２】
また、これまでの稼動記録から余命を推定できるため、寿命部品の交換要否判断や、保証延長が分かる。
【００１３】
また、保守の際に部品交換する単位（モジュール単位）に不揮発性メモリを持ち、稼働時間・設定温度超過時間をモジュール単位に管理するため、モジュール単位に分かる。
【発明を実施するための最良の形態】
【００１４】
本発明の実施に好適な実施形態の例を説明する。ただし、本発明は本実施例に限定されない。
【００１５】
（１）構成の説明
図１は、本実施例におけるネットワーク中継装置の機能ブロック図である。ネットワーク中継装置は、例えばルータやスイッチである。
【００１６】
ネットワーク中継装置は、複数の回線（11b-1、11b-2、11c-1、11c-2）からそれぞれポートを介してパケットを入出力する複数の回線インタフェース部７（７ｂ、７ｃ）、或る回線インタフェース部７で受信したパケットに含まれるヘッダを解析してパケットの転送先（出力先）の装置や回線インタフェース部７やポートを経路テーブル等で検索して決定し、転送するパケット処理部６、ネットワーク中継装置の設定やネットワーク中継装置に記憶されているデータの表示等を行うクライアントと接続するシリアルインタフェース８、ネットワーク中継装置の周囲温度（外気温度又は吸気温度）を測定する温度センサ４、後述する周期処理を行うためのトリガを生成するタイマ３、稼働時間・設定温度超過時間を計算しネットワーク中継装置を制御するプログラムを実行するＣＰＵ１（制御部ともいう）及びメモリ２（第１記憶部とも言う）、計算された稼働時間・設定温度超過時間を記録する不揮発性メモリ５（５ａ〜５ｃ、第２記憶部とも言う）を有する。メモリ２と不揮発性メモリ５の総称又はメモリ２単体を単に記憶部とも呼ぶ。
【００１７】
モジュール１０は、保守のときに交換する部品単位に構成されている。図１では、モジュール１０ｂと１０ｃにはそれぞれ不揮発性メモリ５ｂ又は５ｃと回線インタフェース部７ｂ又は７ｃとが配備され、いわゆる回線インタフェースボード（カード）単位になっている。モジュール１０ａをメインボード（カード）ともいう。これにより、保守部品単位毎に稼動時間・設定温度超過時間を記録することができる。ただし、機能又はコストを省くため全てのモジュールに不揮発性メモリ５を設けないで運用することもできる。この場合、1つの記憶部（例えば不揮発性メモリ５ａ）で複数のモジュールの稼動時間・設定温度超過時間を個別に記憶するようにすることが好ましい。
【００１８】
温度センサ４は、外気温を測定する。なぜなら、装置の設置環境を直接に示しているため設置環境を管理するユーザに対して温度の高低が分かり易く、調節も可能であること。また、装置の設置条件としても外気温を設定することが好ましい。
【００１９】
また、温度センサ４は、装置内部に設置する場合、装置の吸気口の近くであって風の淀みが少なく、近くに熱を発生するデバイス（ＣＰＵやＬＳＩ等）から離れた箇所に設置するのが好ましい。風の淀みがあると淀んでいる間に外気と温度が変わってしまうこと、熱を発生するデバイスの近くではそのデバイスによって外気と温度が変わってしまうことが理由である。本実施例では、温度センサ４は、装置の比較的大きな吸気口のうち、熱を発生するデバイスから最も離れた吸気口付近に設置されているものとする。また、複数が異なる箇所にあっても良く、測定温度毎に異なる温度センサを設けても良い。
【００２０】
（２）動作の説明
本実施例では、稼働時間と設定温度超過時間の計測と記録を行う。稼働時間は、装置の通電時間である。設定温度超過時間は、稼働時間のうち予め設定した温度を超過した時間である。設定温度超過時間は、設定値を複数持つことが可能である。
【００２１】
なお、一般に装置の寿命は通電時間と温度に依存する。一般的に温度が高いほうが寿命が短くなり、装置の寿命は、装置の設置条件の上限温度で連続稼動した場合を想定して設計される。装置の設置条件の上限としては例えば摂氏４０度が設定されたりする。この場合、摂氏３０度で連続使用していた場合には、寿命が延びることとなる。また、連続稼動ではなく、暫く通電していなかった装置では寿命が延びることとなる。稼働時間・設定温度超過時間を測定することで、この寿命を把握することができる。
【００２２】
また、設定温度を複数種類記録できるようにすることにより、余命の推測が精度よくできる、または、設定温度の一つを装置の設置条件の上限温度に設定することで、その装置が設置条件を守って運用されていたか分かる等の効果を奏する。
【００２３】
記録方法は二種類ある。一種類は積算記録であり、もう一種類は期間記録である。積算記録は、装置を出荷してから現在までの稼働時間の合計、および積算設定温度超過時間の合計である。記録のクリアや設定値の変更はできない。期間記録は、ある期間の稼働時間・設定温度超過時間を合計したもので、記録のクリアや設定値の変更が可能である。期間記録は、例えば保守部品の修理を終えて再使用する場合に、修理後からの時間を記録して修理後の寿命を把握する用途として用いることができる。
【００２４】
図２は、稼働時間・設定温度超過時間の計測の処理を示すフロー図である。
【００２５】
ステップ２１では、周期的に割り込みを発生させるタイマ３に割り込み周期＝ｎ分を設定する。
ステップ２２では、タイマ３の割り込みが発生したかをチェックしている。割り込み未発生の場合はＮｏに進み、割り込み発生の場合はＹｅｓに進む。
ステップ２３では、温度測定を行う。温度測定は図１の温度センサ４を用いる。
ステップ２４では、ステップ２３で測定した温度が設定温度を超過しているかチェックしている。超過している場合はＹｅｓに進み、ステップ２５が実行される。超過していない場合はＮｏに進む。
ステップ２５では、メモリ上にある設定温度超過時間に割り込み周期ｎ分を加算している。なお、設定温度が複数ある場合はステップ２４とステップ２５（２０）が複数回実行される。ステップ２６はメモリ上の稼動時間に割り込み周期ｎ分を加算している。
【００２６】
図３は、稼動時間・設定温度超過時間の記録の処理を示すフロー図である。
【００２７】
本実施例では、図２の処理によりメモリ２に記録した稼動時間・設定温度超過時間をバッチ処理により不揮発メモリ５に移す。これにより、不揮発メモリ５の容量を抑えることができ、また、不揮発性メモリ５の書き込み可能回数の制限内で長く用いることを可能としている。
【００２８】
ステップ３１は、周期的に割り込みを発生させるタイマに割り込み周期＝ｍ時間を設定している。
ステップ３２は、タイマ３の割り込みが発生したかをチェックしている。割り込み未発生の場合はＮｏに進み、割り込み発生の場合はＹｅｓに進む。
ステップ３３は、不揮発メモリ５から稼働時間・設定温度超過時間を読み出す。
ステップ３４は、不揮発性メモリ５から読み出した稼働時間・設定温度超過時間にメモリ２上の稼働時間・設定温度超過時間を加算して不揮発性メモリ５に書き戻す。
ステップ３５は、メモリ２上の稼働時間・設定温度超過時間をクリアする。
【００２９】
なお、図１のようにモジュール構成のネットワーク中継装置の場合は、ステップ３３と３４の処理（３０）をモジュール単位に行う。
【００３０】
稼働時間、設定温度超過時間は、図１のシリアルインタフェース８又は回線インタフェース部７に接続されたクライアントから参照することができる。稼働時間・設定温度超過時間のデータから、対象装置又は対象モジュールの余命が少ない場合に図１のシリアルインタフェース８或いは回線インタフェース部７に接続された端末やネットワーク中継装置のディスプレイを介してユーザに寿命警告を通知することができる。
【００３１】
ユーザが用いるコマンドや認証では期間記録のデータを表示するが積算記録は表示しないことが好ましく、期間記録は読み取り専用でありユーザによる改変を防ぐことが好ましい。一方、工場における保守時に用いるコマンドや認証では、積算記録および期間記録のデータを読み取りする。例えば、期間記録を修理以後の時間で記録することや、その場合でも修理以前の稼動時間を把握するためである。すなわち、ユーザ向けに期間記録のデータを表示するモードと、工場での保守向けに期間記録と積算記録とを表示するモードとを有する。工場でも、積算記録のクリアは不可とする。
【図面の簡単な説明】
【００３２】
【図１】ネットワーク装置の構成例を示すブロック図
【図２】稼働時間・設定温度超過時間の計測処理例を示すフロー図
【図３】稼働時間、設定温度超過時間の記録処理例を示すフロー図
【符号の説明】
【００３３】
１０…モジュール、１１…回線
【図１】
2007173885.tif 000003
【図２】
2007173885.tif 000004
【図３】
2007173885.tif 000005