JP2000357145A - ネットワークデバイス管理装置および方法 - Google Patents
ネットワークデバイス管理装置および方法Info
- Publication number
- JP2000357145A JP2000357145A JP11168798A JP16879899A JP2000357145A JP 2000357145 A JP2000357145 A JP 2000357145A JP 11168798 A JP11168798 A JP 11168798A JP 16879899 A JP16879899 A JP 16879899A JP 2000357145 A JP2000357145 A JP 2000357145A
- Authority
- JP
- Japan
- Prior art keywords
- information
- network
- network device
- stored
- file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Landscapes
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
(57)【要約】
【課題】正確なネットワーク情報を提供する。
【解決手段】ネットワーク管理プログラムは、WWWサ
ーバからネットワークに関する情報を要求されると(S
2001)、キャッシュファイルが新しいものか調べ
(S2002)、作成されてから所定時間経過していれ
ば、新たに情報を収集し(S2003)、キャッシュフ
ァイルへと保存する(S2004)。そのファイルに、
HTML文書の終了タグが存在するか調べ(S200
5)、存在しなければ保存は失敗したものとして、その
ファイルを削除する(S2006)。
ーバからネットワークに関する情報を要求されると(S
2001)、キャッシュファイルが新しいものか調べ
(S2002)、作成されてから所定時間経過していれ
ば、新たに情報を収集し(S2003)、キャッシュフ
ァイルへと保存する(S2004)。そのファイルに、
HTML文書の終了タグが存在するか調べ(S200
5)、存在しなければ保存は失敗したものとして、その
ファイルを削除する(S2006)。
Description
【0001】
【発明の属する技術分野】本発明は、例えばコンピュー
タネットワークに接続されたデバイス等を管理するため
のネットワークデバイス管理装置及び方法に関する。
タネットワークに接続されたデバイス等を管理するため
のネットワークデバイス管理装置及び方法に関する。
【0002】
【従来の技術】図1は、プリンタをネットワークに接続
するためのネットワークボード(NB)101を、開放
型アーキテクチャをもつプリンタ102につなげた場合
を示す図である。NB101は、ローカルエリアネット
ワーク(LAN)100に、同軸コネクタをもつEthern
etインタフェース10Base-2や、RJ-45をもつ10Base-Tな
どのLANインタフェースを介して接続される。
するためのネットワークボード(NB)101を、開放
型アーキテクチャをもつプリンタ102につなげた場合
を示す図である。NB101は、ローカルエリアネット
ワーク(LAN)100に、同軸コネクタをもつEthern
etインタフェース10Base-2や、RJ-45をもつ10Base-Tな
どのLANインタフェースを介して接続される。
【0003】PC103、PC104などの、複数のパ
ーソナルコンピュータ(PC)もまた、LAN100に
接続されており、ネットワークオペレーティングシステ
ムの制御のもと、これらのPCはNB101と通信する
ことができる。従って、PCの1つ、例えばPC103
を、ネットワーク管理用に使用することができる。ま
た、PCに、PC104に接続されているプリンタ10
5のようなローカルプリンタを接続してもよい。
ーソナルコンピュータ(PC)もまた、LAN100に
接続されており、ネットワークオペレーティングシステ
ムの制御のもと、これらのPCはNB101と通信する
ことができる。従って、PCの1つ、例えばPC103
を、ネットワーク管理用に使用することができる。ま
た、PCに、PC104に接続されているプリンタ10
5のようなローカルプリンタを接続してもよい。
【0004】LAN100には、ファイルサーバ106
が接続されており、ファイルサーバ106は大容量(例
えば、100億バイト)のネットワークディスク107
に記憶されたファイルへのアクセスを管理する。
が接続されており、ファイルサーバ106は大容量(例
えば、100億バイト)のネットワークディスク107
に記憶されたファイルへのアクセスを管理する。
【0005】プリントサーバ108は、接続された複数
のプリンタ109、または遠隔地にあるプリンタ105
などのプリンタに印刷を行わせる。また、他の図示しな
い周辺機器をLAN100に接続してもよい。
のプリンタ109、または遠隔地にあるプリンタ105
などのプリンタに印刷を行わせる。また、他の図示しな
い周辺機器をLAN100に接続してもよい。
【0006】また、LAN100には、WWWサーバ1
50が接続されており、WWWサーバ150上にインス
トールされたネットワーク管理ソフトウェアが生成した
HTMLドキュメントを、PC103上にインストールされ
たWWWブラウザを使って表示したり、PC103上の
WWWブラウザ上で行ったプリンタの設定を、WWWサ
ーバ150上のネットワーク管理ソフトウェアを介して
特定のプリンタに送信することもできる。
50が接続されており、WWWサーバ150上にインス
トールされたネットワーク管理ソフトウェアが生成した
HTMLドキュメントを、PC103上にインストールされ
たWWWブラウザを使って表示したり、PC103上の
WWWブラウザ上で行ったプリンタの設定を、WWWサ
ーバ150上のネットワーク管理ソフトウェアを介して
特定のプリンタに送信することもできる。
【0007】更に詳しくは、図1に示すネットワーク
は、様々なネットワークメンバ間で効率良く通信を行う
ために、NovellやUNIXのソフトウェアなどのネットワー
クソフトウェアを使用することができる。どのネットワ
ークソフトウェアを使用することも可能であるが、例え
ば、Novell社のNetWare(Novell社の登録商標。以下、
省略)ソフトウェアを使用することができる。このソフ
トウェアパッケージに関する詳細な説明は、NetWareパ
ッケージに同梱されているオンラインドキュメンテーシ
ョンを参照のこと。これは、Novell社からNetWareパッ
ケージと共に購入することができる。
は、様々なネットワークメンバ間で効率良く通信を行う
ために、NovellやUNIXのソフトウェアなどのネットワー
クソフトウェアを使用することができる。どのネットワ
ークソフトウェアを使用することも可能であるが、例え
ば、Novell社のNetWare(Novell社の登録商標。以下、
省略)ソフトウェアを使用することができる。このソフ
トウェアパッケージに関する詳細な説明は、NetWareパ
ッケージに同梱されているオンラインドキュメンテーシ
ョンを参照のこと。これは、Novell社からNetWareパッ
ケージと共に購入することができる。
【0008】簡潔に説明すると、ファイルサーバ106
は、LANメンバ間でファイルの受信や、記憶、キュー
イング、キャッシング、および送信を行う、ファイル管
理部としての役割を果たす。例えば、PC103および
PC104のそれぞれにより作成されたデータファイル
は、ファイルサーバ106へ送られ、ファイルサーバ1
06は、これらのデータファイルを順に並べ、そしてプ
リントサーバ108からのコマンドに従って、並べられ
たデータファイルをプリンタ109の1つに送信する。
は、LANメンバ間でファイルの受信や、記憶、キュー
イング、キャッシング、および送信を行う、ファイル管
理部としての役割を果たす。例えば、PC103および
PC104のそれぞれにより作成されたデータファイル
は、ファイルサーバ106へ送られ、ファイルサーバ1
06は、これらのデータファイルを順に並べ、そしてプ
リントサーバ108からのコマンドに従って、並べられ
たデータファイルをプリンタ109の1つに送信する。
【0009】PC103とPC104は、それぞれデー
タファイルの生成や、生成したデータファイルのLAN
100への送信や、また、LAN100からのファイル
の受信や、更に、それらのファイルの表示および/また
は処理を行うことができる、一般的なPCにより構成さ
れる。図1にパーソナルコンピュータ機器が示されてい
るが、ネットワークソフトウェアを実行するのに適切で
あるような、他のコンピュータ機器を含んでもよい。例
えば、UNIXのソフトウェアを使用している場合に、UNIX
ワークステーションをネットワークに含んでも良く、こ
れらのワークステーションは、適切な状況下で、図示さ
れているPCと共に使用することができる。
タファイルの生成や、生成したデータファイルのLAN
100への送信や、また、LAN100からのファイル
の受信や、更に、それらのファイルの表示および/また
は処理を行うことができる、一般的なPCにより構成さ
れる。図1にパーソナルコンピュータ機器が示されてい
るが、ネットワークソフトウェアを実行するのに適切で
あるような、他のコンピュータ機器を含んでもよい。例
えば、UNIXのソフトウェアを使用している場合に、UNIX
ワークステーションをネットワークに含んでも良く、こ
れらのワークステーションは、適切な状況下で、図示さ
れているPCと共に使用することができる。
【0010】通常、LAN100などのLANは、1つ
の建物内の1つの階または連続した複数の階でのユーザ
フループ等の、比較的ローカルなユーザグループにサー
ビスを提供する。例えば、ユーザが他の建物や他県に居
るなど、あるユーザが他のユーザから離れるに従って、
ワイドエリアネットワーク(WAN)を作ってもよい。
WANは、基本的には、いくつかのLANをサービス総
合ディジタルネットワーク(ISDN)などの高速度デ
ィジタル線で接続することにより形成された集合体であ
る。従って、図1に示すように、LAN100、LAN
110、LAN120とは、モデム/トランスポンダ1
30およびバックボーン140を介して接続され、WA
Nを形成する。
の建物内の1つの階または連続した複数の階でのユーザ
フループ等の、比較的ローカルなユーザグループにサー
ビスを提供する。例えば、ユーザが他の建物や他県に居
るなど、あるユーザが他のユーザから離れるに従って、
ワイドエリアネットワーク(WAN)を作ってもよい。
WANは、基本的には、いくつかのLANをサービス総
合ディジタルネットワーク(ISDN)などの高速度デ
ィジタル線で接続することにより形成された集合体であ
る。従って、図1に示すように、LAN100、LAN
110、LAN120とは、モデム/トランスポンダ1
30およびバックボーン140を介して接続され、WA
Nを形成する。
【0011】それぞれのLANは、専用のPCを含み、
また、必要に応じて、ファイルサーバやプリントサーバ
を含むこともある。図1に示すように、LAN110
は、PC111、PC112、ファイルサーバ113、
ネットワークディスク114、プリントサーバ115、
プリンタ116を含む。対照的に、LAN120は、P
C121とPC122のみを含む。LAN100、LA
N110、およびLAN120に接続されている機器
は、WAN接続を介して他のLANに接続された機器の
機能にアクセスすることができる。
また、必要に応じて、ファイルサーバやプリントサーバ
を含むこともある。図1に示すように、LAN110
は、PC111、PC112、ファイルサーバ113、
ネットワークディスク114、プリントサーバ115、
プリンタ116を含む。対照的に、LAN120は、P
C121とPC122のみを含む。LAN100、LA
N110、およびLAN120に接続されている機器
は、WAN接続を介して他のLANに接続された機器の
機能にアクセスすることができる。
【0012】このような大規模ネットワークシステムを
構成するネットワーク上のデバイスを管理するための方
法として、これまでにいくつかの試みが数多くの標準機
関でなされている。国際標準化機構(ISO)は開放型
システム間相互接続(Open System Interconnection,
OSI)モデルと呼ばれる汎用基準フレームワークを提
供した。ネットワーク管理プロトコルのOSIモデル
は、共通管理情報プロトコル(Comon Management Infor
mation Protocol,CMIP)と呼ばれる。CMIPは
ヨーロッパの共通ネットワーク管理プロトコルである。
構成するネットワーク上のデバイスを管理するための方
法として、これまでにいくつかの試みが数多くの標準機
関でなされている。国際標準化機構(ISO)は開放型
システム間相互接続(Open System Interconnection,
OSI)モデルと呼ばれる汎用基準フレームワークを提
供した。ネットワーク管理プロトコルのOSIモデル
は、共通管理情報プロトコル(Comon Management Infor
mation Protocol,CMIP)と呼ばれる。CMIPは
ヨーロッパの共通ネットワーク管理プロトコルである。
【0013】また近年では、より共通性の高いネットワ
ーク管理プロトコルとして、簡易ネットワーク管理プロ
トコル(Simple Network Managment Protocol,SNM
P)と呼ばれるCMIPに関連する一変種のプロトコル
がある。(「TCP/IPネットワーク管理入門実用的
な管理をめざして」M.T.ローズ=著/西田竹志=訳
(株)トッパン発行1992年8月20日初版を参
照。) このSNMPネットワーク管理技術によれば、ネットワーク
管理システムには、少なくとも1つのネットワーク管理
ステーション(NMS)、各々がエージェントを含むい
くつかの管理対象ノード、及び管理ステーションやエー
ジェントが管理情報を交換するために使用するネットワ
ーク管理プロトコルが含まれる。ユーザは、NMS上で
ネットワーク管理ソフトウェアを用いて管理対象ノード
上のエージェントソフトウェアと通信することにより、
ネットワーク上のデータを得、またデータを変更するこ
とができる。
ーク管理プロトコルとして、簡易ネットワーク管理プロ
トコル(Simple Network Managment Protocol,SNM
P)と呼ばれるCMIPに関連する一変種のプロトコル
がある。(「TCP/IPネットワーク管理入門実用的
な管理をめざして」M.T.ローズ=著/西田竹志=訳
(株)トッパン発行1992年8月20日初版を参
照。) このSNMPネットワーク管理技術によれば、ネットワーク
管理システムには、少なくとも1つのネットワーク管理
ステーション(NMS)、各々がエージェントを含むい
くつかの管理対象ノード、及び管理ステーションやエー
ジェントが管理情報を交換するために使用するネットワ
ーク管理プロトコルが含まれる。ユーザは、NMS上で
ネットワーク管理ソフトウェアを用いて管理対象ノード
上のエージェントソフトウェアと通信することにより、
ネットワーク上のデータを得、またデータを変更するこ
とができる。
【0014】ここでエージェントとは、各々のターゲッ
ト装置についてのバックラウンドプロセスとして走るソ
フトウェアである。ユーザがネットワーク上の装置に対
して管理データを要求すると、管理ソフトウェアはオブ
ジェクト識別情報を管理パケットまたはフレームに入れ
てターゲットエージェントへ送り出す。エージェント
は、そのオブジェクト識別情報を解釈して、そのオブジ
ェクト識別情報に対応するデータを取り出し、そのデー
タをパケットに入れてユーザに送り返す。時には、デー
タを取り出すために対応するプロセスが呼び出される場
合もある。
ト装置についてのバックラウンドプロセスとして走るソ
フトウェアである。ユーザがネットワーク上の装置に対
して管理データを要求すると、管理ソフトウェアはオブ
ジェクト識別情報を管理パケットまたはフレームに入れ
てターゲットエージェントへ送り出す。エージェント
は、そのオブジェクト識別情報を解釈して、そのオブジ
ェクト識別情報に対応するデータを取り出し、そのデー
タをパケットに入れてユーザに送り返す。時には、デー
タを取り出すために対応するプロセスが呼び出される場
合もある。
【0015】またエージェントは、自分の状態に関する
データをデータベースの形式で保持している。このデー
タべ−スのことを、MIB(Management Information Ba
se)と呼ぶ。MIBは木構造のデータ構造をしており、
全てのノードが一意に番号付けされている。このノード
の識別子のことを、オブジェクト識別子(OBJECT IDENTI
FIER)と呼ぶ。
データをデータベースの形式で保持している。このデー
タべ−スのことを、MIB(Management Information Ba
se)と呼ぶ。MIBは木構造のデータ構造をしており、
全てのノードが一意に番号付けされている。このノード
の識別子のことを、オブジェクト識別子(OBJECT IDENTI
FIER)と呼ぶ。
【0016】このMIBの構造は、管理情報構造(SM
I:Structure of Management Information)と呼ば
れ、RFC1155 Structure and Identification of Manage
ment Information for TCP/IP-based Internetsで規定
されている。
I:Structure of Management Information)と呼ば
れ、RFC1155 Structure and Identification of Manage
ment Information for TCP/IP-based Internetsで規定
されている。
【0017】次に、SNMPプロトコルについて簡単に説明
する。ネットワーク管理ユーティリティソフトウェアが
動作しているPC(以下、マネージャと呼称する)とSN
MPエージェントが動作している管理対象ネットワークデ
バイス(以下、エージェントと呼称する)とは、SNMPプ
ロトコルを用いて通信を行う。SNMPプロトコルには5種
類のコマンドがあり、それぞれGet−reques
t、Get−next−request、Get−re
sponse、Set−request、Trapと呼
ばれる。
する。ネットワーク管理ユーティリティソフトウェアが
動作しているPC(以下、マネージャと呼称する)とSN
MPエージェントが動作している管理対象ネットワークデ
バイス(以下、エージェントと呼称する)とは、SNMPプ
ロトコルを用いて通信を行う。SNMPプロトコルには5種
類のコマンドがあり、それぞれGet−reques
t、Get−next−request、Get−re
sponse、Set−request、Trapと呼
ばれる。
【0018】Get−requestおよびGet−n
ext−requestは、マネージャがエージェント
のMIBオブジェクトの値を取得するために、マネージ
ャがエージェントに対して送出するコマンドである。こ
のコマンドを受け取ったエージェントは、MIBの値を
マネージャに通知するために、マネージャに対してGe
t−responseコマンドを送出する。
ext−requestは、マネージャがエージェント
のMIBオブジェクトの値を取得するために、マネージ
ャがエージェントに対して送出するコマンドである。こ
のコマンドを受け取ったエージェントは、MIBの値を
マネージャに通知するために、マネージャに対してGe
t−responseコマンドを送出する。
【0019】Set−requestは、マネージャが
エージェントのMIBオブジェクトの値を設定するため
に、マネージャがエージェントに対して送出するコマン
ドである。このコマンドを受け取ったエージェントは、
設定結果をマネージャに通知するために、マネージャに
対してGet−responseコマンドを送出する。
エージェントのMIBオブジェクトの値を設定するため
に、マネージャがエージェントに対して送出するコマン
ドである。このコマンドを受け取ったエージェントは、
設定結果をマネージャに通知するために、マネージャに
対してGet−responseコマンドを送出する。
【0020】Trapは、エージェントが自分自身の状
態の変化をマネージャに対して通知するために、エージ
ェントがマネージャに対して送出するコマンドである。
態の変化をマネージャに対して通知するために、エージ
ェントがマネージャに対して送出するコマンドである。
【0021】SNMPエージェントはPCやプリンタ102
に接続されているネットワークボード(NB)101上
で動作し、SNMPマネジャーとなるネットワーク管理ソフ
トはPCで動作するシステムがよくしられている。しか
し近年にのインターネットの普及により、専用のネット
ワーク管理ソフトをクライアントPC毎に動作させるの
ではなく、ネットワーク管理ソフトはサーバ上で動作
し、さらにユーザインタフェースとしてWEBを用いた
システムもでている。
に接続されているネットワークボード(NB)101上
で動作し、SNMPマネジャーとなるネットワーク管理ソフ
トはPCで動作するシステムがよくしられている。しか
し近年にのインターネットの普及により、専用のネット
ワーク管理ソフトをクライアントPC毎に動作させるの
ではなく、ネットワーク管理ソフトはサーバ上で動作
し、さらにユーザインタフェースとしてWEBを用いた
システムもでている。
【0022】次に図2を用いて一般的なWWWシステム
の動作及びWWWシステムに基づいたSNMP管理プログラ
ムの動作の概要を説明する。
の動作及びWWWシステムに基づいたSNMP管理プログラ
ムの動作の概要を説明する。
【0023】PC150ではWWWサーバプログラム1
501が動作しており、PC150のディスクにはHTML
を用いて記述されている多数のWWWページデータが格
納されている。
501が動作しており、PC150のディスクにはHTML
を用いて記述されている多数のWWWページデータが格
納されている。
【0024】PC103上で動作するWWWブラウザプ
ログラム1031は、ユーザにより指定されたページを
表示するために、PC150上で動作するWWWサーバ
プログラム1051に対して指定されたページの取得を
要求する。
ログラム1031は、ユーザにより指定されたページを
表示するために、PC150上で動作するWWWサーバ
プログラム1051に対して指定されたページの取得を
要求する。
【0025】WWWサーバプログラム1051は、WW
Wブラウザプログラム1031からの要求への応答とし
て、指定されたページデータを返す。WWWブラウザプ
ログラム1031は取得したページデータを解析してそ
の記述に従いページを表示する。
Wブラウザプログラム1031からの要求への応答とし
て、指定されたページデータを返す。WWWブラウザプ
ログラム1031は取得したページデータを解析してそ
の記述に従いページを表示する。
【0026】WWWサーバプログラム1051は、WW
Wブラウザプログラム1031からのページ取得要求中
にCGI(Common Gateway Interface)を経由した要求が
含まれる場合、CGI所定の方法により外部スクリプト
やプログラムを起動し、WWWブラウザプログラム10
31からの要求への応答のためのページデータを受け取
り、それをWWWブラウザプログラム1031へ返す。
Wブラウザプログラム1031からのページ取得要求中
にCGI(Common Gateway Interface)を経由した要求が
含まれる場合、CGI所定の方法により外部スクリプト
やプログラムを起動し、WWWブラウザプログラム10
31からの要求への応答のためのページデータを受け取
り、それをWWWブラウザプログラム1031へ返す。
【0027】次に、上記CGIで起動される外部プログ
ラムが本願のようなネットワーク管理プログラムの場合
を説明する。
ラムが本願のようなネットワーク管理プログラムの場合
を説明する。
【0028】WWWサーバプログラム1051によりC
GIで起動されたネットワーク管理プログラム1052
は、SNMPを用いてネットワークに接続されているデバイ
ス、例えばプリンタ102から、管理データを取得す
る。ネットワーク管理プログラム1052は取得した管
理データをもとにHTMLで記述されたページを生成し、W
WWサーバプログラム1051に返す。
GIで起動されたネットワーク管理プログラム1052
は、SNMPを用いてネットワークに接続されているデバイ
ス、例えばプリンタ102から、管理データを取得す
る。ネットワーク管理プログラム1052は取得した管
理データをもとにHTMLで記述されたページを生成し、W
WWサーバプログラム1051に返す。
【0029】また、ここで生成されたHTMLページはキャ
ッシュファイルとして保存される。ネットワーク管理プ
ログラム1052は、WWWサーバプログラム1051
から情報取得要求を受けた際に、キャッシュファイルが
生成されてから一定時間が経過していなければ、新たに
SNMPによる情報取得を行わずに、キャッシュファイルを
そのまま返す。
ッシュファイルとして保存される。ネットワーク管理プ
ログラム1052は、WWWサーバプログラム1051
から情報取得要求を受けた際に、キャッシュファイルが
生成されてから一定時間が経過していなければ、新たに
SNMPによる情報取得を行わずに、キャッシュファイルを
そのまま返す。
【0030】
【発明が解決しようとする課題】このように、ネットワ
ーク管理プログラムのような外部アプリケーションプロ
グラムがキャッシュファイルのデータを応答する場合、
そのデータはWWWサーバに情報を要求したクライアン
トのWWWブラウザプログラムに送られる。このため、
キャッシュファイルの書き込みが失敗するなどにより、
キャッシュファイルの内容が不完全な場合であっても、
キャッシュファイルが生成されてから所定時間以内に発
生した情報取得要求に対してはキャッシュファイルの内
容が返されてしまう。
ーク管理プログラムのような外部アプリケーションプロ
グラムがキャッシュファイルのデータを応答する場合、
そのデータはWWWサーバに情報を要求したクライアン
トのWWWブラウザプログラムに送られる。このため、
キャッシュファイルの書き込みが失敗するなどにより、
キャッシュファイルの内容が不完全な場合であっても、
キャッシュファイルが生成されてから所定時間以内に発
生した情報取得要求に対してはキャッシュファイルの内
容が返されてしまう。
【0031】また、あるネットワークデバイスがネット
ワークから削除された場合にも、キャッシュファイルは
生成されてから一定時間が経過していなければそのまま
サーバに残ってしまい、最新の状態を反映していない情
報が、WWWサーバプログラムからの情報取得要求に対
して返されてしまう。
ワークから削除された場合にも、キャッシュファイルは
生成されてから一定時間が経過していなければそのまま
サーバに残ってしまい、最新の状態を反映していない情
報が、WWWサーバプログラムからの情報取得要求に対
して返されてしまう。
【0032】これらの原因により、最終的にネットワー
ク管理プログラム等の外部アプリケーションから情報を
受信するWWWブラウザプログラムは、ネットワークの
状態を正しく反映した情報を出力することができなかっ
た。
ク管理プログラム等の外部アプリケーションから情報を
受信するWWWブラウザプログラムは、ネットワークの
状態を正しく反映した情報を出力することができなかっ
た。
【0033】本発明は上記従来例に鑑みてなされたもの
で、キャッシュファイルの更新に失敗した場合であって
も、また、キャッシュファイルに最新の情報が反映され
ていない場合であっても、最新の情報を正しく獲得する
ことができるネットワークデバイス管理装置及び方法を
提供することを目的とする。
で、キャッシュファイルの更新に失敗した場合であって
も、また、キャッシュファイルに最新の情報が反映され
ていない場合であっても、最新の情報を正しく獲得する
ことができるネットワークデバイス管理装置及び方法を
提供することを目的とする。
【0034】
【課題を解決するための手段】上記目的を達成するため
に、本発明は次のような構成からなる。すなわち、ネッ
トワークに接続されたデバイスに関するネットワークデ
バイス情報を保存する保存手段と、ネットワークデバイ
ス情報の要求に応じて、前記保存手段により保存された
情報が所定時間以内に保存されたものであるか判定し、
所定時間以内に保存された情報であれば、それを前記要
求に対して応答し、所定時間以上経過していれば、ネッ
トワーク情報をあらためて収集して前記保存手段により
保存させる収集手段と、前記収集手段により収集した情
報の保存に失敗した場合、その情報を削除する手段とを
備える。
に、本発明は次のような構成からなる。すなわち、ネッ
トワークに接続されたデバイスに関するネットワークデ
バイス情報を保存する保存手段と、ネットワークデバイ
ス情報の要求に応じて、前記保存手段により保存された
情報が所定時間以内に保存されたものであるか判定し、
所定時間以内に保存された情報であれば、それを前記要
求に対して応答し、所定時間以上経過していれば、ネッ
トワーク情報をあらためて収集して前記保存手段により
保存させる収集手段と、前記収集手段により収集した情
報の保存に失敗した場合、その情報を削除する手段とを
備える。
【0035】あるいは、ネットワークに接続されたデバ
イスに関するネットワークデバイス情報を保存する保存
手段と、ネットワークデバイス情報の要求に応じて、ネ
ットワークデバイス情報を収集し、収集した情報によ
り、前記保存手段により保存された情報を更新する手段
とを備える。
イスに関するネットワークデバイス情報を保存する保存
手段と、ネットワークデバイス情報の要求に応じて、ネ
ットワークデバイス情報を収集し、収集した情報によ
り、前記保存手段により保存された情報を更新する手段
とを備える。
【0036】また好ましくは、前記ネットワークデバイ
ス情報は、ネットワークに接続されたデバイスのリスト
情報を含む。
ス情報は、ネットワークに接続されたデバイスのリスト
情報を含む。
【0037】また好ましくは、前記ネットワークデバイ
ス情報は、ネットワークに接続されたデバイスそれぞれ
の状態情報を含む。
ス情報は、ネットワークに接続されたデバイスそれぞれ
の状態情報を含む。
【0038】また好ましくは、前記ネットワークデバイ
ス情報は、HTML文書として、前記要求に対して応答
される。
ス情報は、HTML文書として、前記要求に対して応答
される。
【0039】あるいは、上記いずれかのネットワークデ
バイス管理装置と、該装置に対してネットワークデバイ
ス情報を要求して、それに対するネットワークデバイス
情報に基づいてネットワークの状態を表示する表示装置
とを含むネットワークシステム。
バイス管理装置と、該装置に対してネットワークデバイ
ス情報を要求して、それに対するネットワークデバイス
情報に基づいてネットワークの状態を表示する表示装置
とを含むネットワークシステム。
【0040】
【発明の実施の形態】[第1の実施形態] ((LANの構成))ネットワーク管理ソフトウェアが
管理するデバイスが接続されているLANについて、以
下で説明する。
管理するデバイスが接続されているLANについて、以
下で説明する。
【0041】図1は、プリンタをネットワークに接続す
るためのネットワークボード(NB)101を、開放型
アーキテクチャをもつプリンタ102につなげた場合を
示す図である。NB101は、ローカルエリアネットワ
ーク(LAN)100に、同軸コネクタをもつEthernet
インタフェース10Base-2や、RJ-45をもつ10Base-Tなど
のLANインタフェースを介して接続される。
るためのネットワークボード(NB)101を、開放型
アーキテクチャをもつプリンタ102につなげた場合を
示す図である。NB101は、ローカルエリアネットワ
ーク(LAN)100に、同軸コネクタをもつEthernet
インタフェース10Base-2や、RJ-45をもつ10Base-Tなど
のLANインタフェースを介して接続される。
【0042】PC103、PC104などの、複数のパ
ーソナルコンピュータ(PC)もまた、LAN100に
接続されており、ネットワークオペレーティングシステ
ムの制御のもと、これらのPCはNB101と通信する
ことができる。従って、PCの1つ、例えばPC103
を、ネットワーク管理用に使用することができる。ま
た、PCに、PC104に接続されているプリンタ10
5のようなローカルプリンタを接続してもよい。
ーソナルコンピュータ(PC)もまた、LAN100に
接続されており、ネットワークオペレーティングシステ
ムの制御のもと、これらのPCはNB101と通信する
ことができる。従って、PCの1つ、例えばPC103
を、ネットワーク管理用に使用することができる。ま
た、PCに、PC104に接続されているプリンタ10
5のようなローカルプリンタを接続してもよい。
【0043】LAN100には、ファイルサーバ106
が接続されており、ファイルサーバ106は大容量(例
えば、100億バイト)のネットワークディスク107
に記憶されたファイルへのアクセスを管理する。
が接続されており、ファイルサーバ106は大容量(例
えば、100億バイト)のネットワークディスク107
に記憶されたファイルへのアクセスを管理する。
【0044】プリントサーバ108は、接続された複数
のプリンタ109、または遠隔地にあるプリンタ105
などのプリンタに印刷を行わせる。また、他の図示しな
い周辺機器をLAN100に接続してもよい。
のプリンタ109、または遠隔地にあるプリンタ105
などのプリンタに印刷を行わせる。また、他の図示しな
い周辺機器をLAN100に接続してもよい。
【0045】また、LAN100には、WWWサーバ1
50が接続されており、WWWサーバ150上にインス
トールされたネットワーク管理ソフトウェアが生成した
HTMLドキュメントを、PC103上にインストールされ
たWWWブラウザを使って表示したり、PC103上の
WWWブラウザ上で行ったプリンタの設定を、WWWサ
ーバ150上のネットワーク管理ソフトウェアを介して
特定のプリンタに送信することもできる。
50が接続されており、WWWサーバ150上にインス
トールされたネットワーク管理ソフトウェアが生成した
HTMLドキュメントを、PC103上にインストールされ
たWWWブラウザを使って表示したり、PC103上の
WWWブラウザ上で行ったプリンタの設定を、WWWサ
ーバ150上のネットワーク管理ソフトウェアを介して
特定のプリンタに送信することもできる。
【0046】更に詳しくは、図1に示すネットワーク
は、様々なネットワークメンバ間で効率良く通信を行う
ために、NovellやUNIXのソフトウェアなどのネットワー
クソフトウェアを使用することができる。どのネットワ
ークソフトウェアを使用することも可能であるが、例え
ば、Novell社のNetWare(Novell社の登録商標。以下、
省略)ソフトウェアを使用することができる。このソフ
トウェアパッケージに関する詳細な説明は、NetWareパ
ッケージに同梱されているオンラインドキュメンテーシ
ョンを参照のこと。これは、Novell社からNetWareパッ
ケージと共に購入することができる。
は、様々なネットワークメンバ間で効率良く通信を行う
ために、NovellやUNIXのソフトウェアなどのネットワー
クソフトウェアを使用することができる。どのネットワ
ークソフトウェアを使用することも可能であるが、例え
ば、Novell社のNetWare(Novell社の登録商標。以下、
省略)ソフトウェアを使用することができる。このソフ
トウェアパッケージに関する詳細な説明は、NetWareパ
ッケージに同梱されているオンラインドキュメンテーシ
ョンを参照のこと。これは、Novell社からNetWareパッ
ケージと共に購入することができる。
【0047】簡潔に説明すると、ファイルサーバ106
は、LANメンバ間でファイルの受信や、記憶、キュー
イング、キャッシング、および送信を行う、ファイル管
理部としての役割を果たす。例えば、PC103および
PC104のそれぞれにより作成されたデータファイル
は、ファイルサーバ106へ送られ、ファイルサーバ1
06は、これらのデータファイルを順に並べ、そしてプ
リントサーバ108からのコマンドに従って、並べられ
たデータファイルをプリンタ109の1つに送信する。
は、LANメンバ間でファイルの受信や、記憶、キュー
イング、キャッシング、および送信を行う、ファイル管
理部としての役割を果たす。例えば、PC103および
PC104のそれぞれにより作成されたデータファイル
は、ファイルサーバ106へ送られ、ファイルサーバ1
06は、これらのデータファイルを順に並べ、そしてプ
リントサーバ108からのコマンドに従って、並べられ
たデータファイルをプリンタ109の1つに送信する。
【0048】PC103とPC104は、それぞれデー
タファイルの生成や、生成したデータファイルのLAN
100への送信や、また、LAN100からのファイル
の受信や、更に、それらのファイルの表示および/また
は処理を行うことができる、一般的なPCにより構成さ
れる。図1にパーソナルコンピュータ機器が示されてい
るが、ネットワークソフトウェアを実行するのに適切で
あるような、他のコンピュータ機器を含んでもよい。例
えば、UNIXのソフトウェアを使用している場合に、UNIX
ワークステーションをネットワークに含んでも良く、こ
れらのワークステーションは、適切な状況下で、図示さ
れているPCと共に使用することができる。
タファイルの生成や、生成したデータファイルのLAN
100への送信や、また、LAN100からのファイル
の受信や、更に、それらのファイルの表示および/また
は処理を行うことができる、一般的なPCにより構成さ
れる。図1にパーソナルコンピュータ機器が示されてい
るが、ネットワークソフトウェアを実行するのに適切で
あるような、他のコンピュータ機器を含んでもよい。例
えば、UNIXのソフトウェアを使用している場合に、UNIX
ワークステーションをネットワークに含んでも良く、こ
れらのワークステーションは、適切な状況下で、図示さ
れているPCと共に使用することができる。
【0049】通常、LAN100などのLANは、1つ
の建物内の1つの階または連続した複数の階でのユーザ
フループ等の、比較的ローカルなユーザグループにサー
ビスを提供する。例えば、ユーザが他の建物や他県に居
るなど、あるユーザが他のユーザから離れるに従って、
ワイドエリアネットワーク(WAN)を作ってもよい。
WANは、基本的には、いくつかのLANをサービス総
合ディジタルネットワーク(ISDN)などの高速度デ
ィジタル線で接続することにより形成された集合体であ
る。従って、図1に示すように、LAN100、LAN
110、LAN120とは、モデム/トランスポンダ1
30およびバックボーン140を介して接続され、WA
Nを形成する。
の建物内の1つの階または連続した複数の階でのユーザ
フループ等の、比較的ローカルなユーザグループにサー
ビスを提供する。例えば、ユーザが他の建物や他県に居
るなど、あるユーザが他のユーザから離れるに従って、
ワイドエリアネットワーク(WAN)を作ってもよい。
WANは、基本的には、いくつかのLANをサービス総
合ディジタルネットワーク(ISDN)などの高速度デ
ィジタル線で接続することにより形成された集合体であ
る。従って、図1に示すように、LAN100、LAN
110、LAN120とは、モデム/トランスポンダ1
30およびバックボーン140を介して接続され、WA
Nを形成する。
【0050】それぞれのLANは、専用のPCを含み、
また、必要に応じて、ファイルサーバやプリントサーバ
を含むこともある。図1に示すように、LAN110
は、PC111、PC112、ファイルサーバ113、
ネットワークディスク114、プリントサーバ115、
プリンタ116を含む。対照的に、LAN120は、P
C121とPC122のみを含む。LAN100、LA
N110、およびLAN120に接続されている機器
は、WAN接続を介して他のLANに接続された機器の
機能にアクセスすることができる。
また、必要に応じて、ファイルサーバやプリントサーバ
を含むこともある。図1に示すように、LAN110
は、PC111、PC112、ファイルサーバ113、
ネットワークディスク114、プリントサーバ115、
プリンタ116を含む。対照的に、LAN120は、P
C121とPC122のみを含む。LAN100、LA
N110、およびLAN120に接続されている機器
は、WAN接続を介して他のLANに接続された機器の
機能にアクセスすることができる。
【0051】((PCの構成))図3は、ネットワーク
管理ソフトウェアが稼動可能なPCの構成を示すブロッ
ク図である。
管理ソフトウェアが稼動可能なPCの構成を示すブロッ
ク図である。
【0052】図3において、150は、ネットワーク管
理ソフトウェアが稼動するPCであり、図1におけるW
WWサーバ150と同等である。PC150は、ROM
302もしくはハードディスク(HD)311に記憶さ
れた、あるいはフロッピーディスク(FD)312より
供給されるネットワーク管理プログラムを実行するCP
U301を備え、システムバス304に接続される各デ
バイスを総括的に制御する。
理ソフトウェアが稼動するPCであり、図1におけるW
WWサーバ150と同等である。PC150は、ROM
302もしくはハードディスク(HD)311に記憶さ
れた、あるいはフロッピーディスク(FD)312より
供給されるネットワーク管理プログラムを実行するCP
U301を備え、システムバス304に接続される各デ
バイスを総括的に制御する。
【0053】303はRAMで、CPU301の主メモ
リ、ワークエリアなどとして機能する。305はキーボ
ードコントローラ(KBC)で、キーボード(KB)3
09や不図示のポインティングデバイスなどからの指示
入力を制御する。306はCRTコントローラ(CRT
C)で、CRTディスプレイ(CRT)310の表示を
制御する。307はディスクコントローラ(DKC)
で、ブートプログラム、種々のアプリケーション、編集
ファイル、ユーザファイル、およびネットワーク管理プ
ログラムなどを記憶するハードディスク(HD)311
およびフロッピーディスク(FD)312とのアクセス
を制御する。308は、ネットワークインタフェースカ
ード(NIC)で、LAN100を介して、エージェン
トあるいはネットワーク機器と双方向にデータをやりと
りする。
リ、ワークエリアなどとして機能する。305はキーボ
ードコントローラ(KBC)で、キーボード(KB)3
09や不図示のポインティングデバイスなどからの指示
入力を制御する。306はCRTコントローラ(CRT
C)で、CRTディスプレイ(CRT)310の表示を
制御する。307はディスクコントローラ(DKC)
で、ブートプログラム、種々のアプリケーション、編集
ファイル、ユーザファイル、およびネットワーク管理プ
ログラムなどを記憶するハードディスク(HD)311
およびフロッピーディスク(FD)312とのアクセス
を制御する。308は、ネットワークインタフェースカ
ード(NIC)で、LAN100を介して、エージェン
トあるいはネットワーク機器と双方向にデータをやりと
りする。
【0054】((ネットワーク管理ソフトウェアのモジ
ュール構成))図4は、本発明に係るネットワーク管理
プログラムのモジュール構成図である。
ュール構成))図4は、本発明に係るネットワーク管理
プログラムのモジュール構成図である。
【0055】本発明に係るネットワーク管理ソフトウェ
ア1062は、図3におけるハードディスク311に格
納されており、CPU301によって実行される。その
際、CPU301はワークエリアとしてRAM303を
使用する。
ア1062は、図3におけるハードディスク311に格
納されており、CPU301によって実行される。その
際、CPU301はワークエリアとしてRAM303を
使用する。
【0056】図4において、ネットワーク管理ソフトウ
ェア1062は、WWWサーバプログラム1061から
起動され、CGIインタフェース402を介してCGI
パラメータ、およびHTMLドキュメントのやり取りを行
う。
ェア1062は、WWWサーバプログラム1061から
起動され、CGIインタフェース402を介してCGI
パラメータ、およびHTMLドキュメントのやり取りを行
う。
【0057】403は全体制御モジュールで、後述のパ
ラメータモジュール404に対してCGIパラメータを
登録したのち、CGIパラメータの中のコマンドパラメ
ータに応じて、後述のシステムモジュール405、デバ
イスリストモジュール407、デバイス詳細モジュール
409のいずれかに制御を振り分けるためのモジュール
である。CGIパラメータに誤りがあった場合は、後述
のテンプレートモジュール412を介して、CGIパラ
メータに誤りがある旨のHTMLドキュメントを生成するこ
ともある。
ラメータモジュール404に対してCGIパラメータを
登録したのち、CGIパラメータの中のコマンドパラメ
ータに応じて、後述のシステムモジュール405、デバ
イスリストモジュール407、デバイス詳細モジュール
409のいずれかに制御を振り分けるためのモジュール
である。CGIパラメータに誤りがあった場合は、後述
のテンプレートモジュール412を介して、CGIパラ
メータに誤りがある旨のHTMLドキュメントを生成するこ
ともある。
【0058】404はパラメータモジュールで、全体制
御モジュール403により登録されたCGIパラメータ
をテーブル形式で保存・管理するモジュールである。他
のモジュールは、必要に応じて、パラメータモジュール
402から、所望するパラメータを取得することができ
る。
御モジュール403により登録されたCGIパラメータ
をテーブル形式で保存・管理するモジュールである。他
のモジュールは、必要に応じて、パラメータモジュール
402から、所望するパラメータを取得することができ
る。
【0059】405はシステムモジュールで、ネットワ
ーク管理ソフトウェア1062の動作を規定するシステ
ムパラメータ(例えば、HTMLドキュメントの自動更新間
隔など)の表示・設定を制御し、また、関連するHTMLド
キュメントを生成するモジュールである。システムモジ
ュール405は、パラメータモジュール404からコマ
ンドパラメータを取得し、コマンドパラメータの内容が
システムパラメータの表示要求であった場合は、システ
ム設定ファイル406から必要な情報を読み出し、テン
プレートモジュール412を介してシステムパラメータ
表示用のHTMLドキュメントを生成する。また、取得した
コマンドパラメータの内容がシステムパラメータの設定
要求であった場合は、システム設定ファイル406に対
して通知されたシステムパラメータを書き込み、テンプ
レートモジュール412を介して、設定後に表示すべき
HTMLドキュメントを生成する。尚、図には示していない
が、システム設定ファイル406に保存したシステムパ
ラメータは、ネットワーク管理ソフトウェア1062を
構成する各モジュールが、必要に応じて読み出すことが
できる。
ーク管理ソフトウェア1062の動作を規定するシステ
ムパラメータ(例えば、HTMLドキュメントの自動更新間
隔など)の表示・設定を制御し、また、関連するHTMLド
キュメントを生成するモジュールである。システムモジ
ュール405は、パラメータモジュール404からコマ
ンドパラメータを取得し、コマンドパラメータの内容が
システムパラメータの表示要求であった場合は、システ
ム設定ファイル406から必要な情報を読み出し、テン
プレートモジュール412を介してシステムパラメータ
表示用のHTMLドキュメントを生成する。また、取得した
コマンドパラメータの内容がシステムパラメータの設定
要求であった場合は、システム設定ファイル406に対
して通知されたシステムパラメータを書き込み、テンプ
レートモジュール412を介して、設定後に表示すべき
HTMLドキュメントを生成する。尚、図には示していない
が、システム設定ファイル406に保存したシステムパ
ラメータは、ネットワーク管理ソフトウェア1062を
構成する各モジュールが、必要に応じて読み出すことが
できる。
【0060】407はデバイスリストモジュールで、後
述のデバイス探索モジュール408により探索されたデ
バイスの一覧(デバイスリスト)を示すHTMLドキュメン
トを生成するためのモジュールである。デバイスリスト
の表示オプションの処理なども、このデバイスリストモ
ジュール407が制御する。
述のデバイス探索モジュール408により探索されたデ
バイスの一覧(デバイスリスト)を示すHTMLドキュメン
トを生成するためのモジュールである。デバイスリスト
の表示オプションの処理なども、このデバイスリストモ
ジュール407が制御する。
【0061】408は、デバイス探索モジュールで、ネ
ットワークに接続されたデバイスを探索するモジュール
である。
ットワークに接続されたデバイスを探索するモジュール
である。
【0062】409はデバイス詳細モジュールで、CG
Iパラメータにより指定された特定のデバイスに対する
より詳細な情報を表示・設定するための制御、および関
連するHTMLドキュメントを生成するためのモジュールで
ある。デバイス詳細モジュール409は、指定されたデ
バイスの詳細な情報を取得・設定するために、指定され
たデバイスに対応する後述のデバイス固有モジュール4
10を使用する。
Iパラメータにより指定された特定のデバイスに対する
より詳細な情報を表示・設定するための制御、および関
連するHTMLドキュメントを生成するためのモジュールで
ある。デバイス詳細モジュール409は、指定されたデ
バイスの詳細な情報を取得・設定するために、指定され
たデバイスに対応する後述のデバイス固有モジュール4
10を使用する。
【0063】410はデバイス固有モジュールで、ネッ
トワーク管理ソフトウェアの管理対象となるデバイス
(プリンタ、ネットワークインタフェースボードなど)
ごとに存在する。デバイス固有モジュール410は、表
示時においては、デバイスから必要な情報を取得し、取
得した情報をテンプレートモジュール412に設定する
ように動作する。また、設定時においては、CGIパラ
メータで通知された設定値を、デバイスが解釈可能な値
に変換し、デバイスに送信するように動作する。
トワーク管理ソフトウェアの管理対象となるデバイス
(プリンタ、ネットワークインタフェースボードなど)
ごとに存在する。デバイス固有モジュール410は、表
示時においては、デバイスから必要な情報を取得し、取
得した情報をテンプレートモジュール412に設定する
ように動作する。また、設定時においては、CGIパラ
メータで通知された設定値を、デバイスが解釈可能な値
に変換し、デバイスに送信するように動作する。
【0064】411はプロトコルモジュールで、MIB
(Management Information Base)のハンドリング、SN
MP(Simple Network Management Protocol)パケットの
送受信、トランスポートプロトコルの制御など、ネット
ワーク管理ソフトウェアがデバイスと通信するために必
要な、各種プロトコルの制御を行うためのモジュールで
ある。
(Management Information Base)のハンドリング、SN
MP(Simple Network Management Protocol)パケットの
送受信、トランスポートプロトコルの制御など、ネット
ワーク管理ソフトウェアがデバイスと通信するために必
要な、各種プロトコルの制御を行うためのモジュールで
ある。
【0065】412はテンプレートモジュールで、図3
のハードディスク311に保存されているテンプレート
ファイル413を元に、ネットワーク管理ソフトウェア
の出力結果としてのHTMLドキュメントを生成するための
モジュールである。
のハードディスク311に保存されているテンプレート
ファイル413を元に、ネットワーク管理ソフトウェア
の出力結果としてのHTMLドキュメントを生成するための
モジュールである。
【0066】テンプレートモジュール412は、CGI
パラメータ、全体制御モジュール403、システムモジ
ュール405、デバイスリストモジュール407、また
はデバイス詳細モジュール409により指定されたテン
プレートファイルをオープンし、テンプレートファイル
の内容を解析し、必要に応じてテンプレートファイルに
含まれるテンプレート変数を、全体制御モジュール40
3、システムモジュール405、デバイスリストモジュ
ール407、デバイス詳細モジュール409、またはデ
バイス固有モジュール410により設定された値に置き
換えることにより、HTMLドキュメントを生成し、CGI
インタフェース402を介してWWWサーバプログラム
に送信する。HTMLドキュメントを生成する際に使用した
テンプレート変数の値、あるいは、生成したHTMLドキュ
メントファイルは、同一のテンプレートファイルを元に
して二回目以降にHTMLドキュメント生成する際の処理時
間を短縮するために、キャッシュファイル414として
図3のハードディスク311上に保存することもでき
る。このネットワーク管理ソフトウェア1062をWebN
etSpotと呼ぶ。
パラメータ、全体制御モジュール403、システムモジ
ュール405、デバイスリストモジュール407、また
はデバイス詳細モジュール409により指定されたテン
プレートファイルをオープンし、テンプレートファイル
の内容を解析し、必要に応じてテンプレートファイルに
含まれるテンプレート変数を、全体制御モジュール40
3、システムモジュール405、デバイスリストモジュ
ール407、デバイス詳細モジュール409、またはデ
バイス固有モジュール410により設定された値に置き
換えることにより、HTMLドキュメントを生成し、CGI
インタフェース402を介してWWWサーバプログラム
に送信する。HTMLドキュメントを生成する際に使用した
テンプレート変数の値、あるいは、生成したHTMLドキュ
メントファイルは、同一のテンプレートファイルを元に
して二回目以降にHTMLドキュメント生成する際の処理時
間を短縮するために、キャッシュファイル414として
図3のハードディスク311上に保存することもでき
る。このネットワーク管理ソフトウェア1062をWebN
etSpotと呼ぶ。
【0067】((画面の構成)) (デバイスリスト)図6は、デバイスリストと呼ばれる
画面である。ユーザがWWWブラウザプログラム上でこ
の画面を示す所定のURLを指定することにより、WW
Wサーバプログラム1061は、そのURLで示される
資源、すなわち図6の表示を行うためのHTMLドキュメン
トを獲得するために、CGI経由でネットワーク管理ソ
フトウェア1062、すなわちWebNetSpotを起動する。
WebNetSpotは、ネットワークに接続されているデバイス
を探索し、探索で検知されたデバイスについて、 ・デバイスの種類(601) ・デバイス名(602) ・製品名(603) ・ネットワークボード製品名(604) ・ネットワークアドレス(605) ・デバイスの状態(606) といった情報をブラウザに表示する。
画面である。ユーザがWWWブラウザプログラム上でこ
の画面を示す所定のURLを指定することにより、WW
Wサーバプログラム1061は、そのURLで示される
資源、すなわち図6の表示を行うためのHTMLドキュメン
トを獲得するために、CGI経由でネットワーク管理ソ
フトウェア1062、すなわちWebNetSpotを起動する。
WebNetSpotは、ネットワークに接続されているデバイス
を探索し、探索で検知されたデバイスについて、 ・デバイスの種類(601) ・デバイス名(602) ・製品名(603) ・ネットワークボード製品名(604) ・ネットワークアドレス(605) ・デバイスの状態(606) といった情報をブラウザに表示する。
【0068】デバイスの種類とは、普通のプリンタであ
るか、それともコピー機能もついた複合機であるかとい
うことによって分類され、デバイス種類601のように
アイコンで表示される。デバイス名602は、ユーザが
各デバイスにつけた名前である。
るか、それともコピー機能もついた複合機であるかとい
うことによって分類され、デバイス種類601のように
アイコンで表示される。デバイス名602は、ユーザが
各デバイスにつけた名前である。
【0069】ブラウザ画面上でデバイス名602をクリ
ックすることにより、そのデバイスのアドレスが指定さ
れる。WWWサーバは、そのアドレスで指定される資
源、すなわち図7のようなデバイスの詳細情報を表示す
るためのHTMLドキュメントを獲得するために、WebNetSp
otを起動する。この詳細は後述する。デバイスの状態6
06は、アイコンによって状態を示す。発生しているエ
ラーの重要度によってアイコンが変化する。
ックすることにより、そのデバイスのアドレスが指定さ
れる。WWWサーバは、そのアドレスで指定される資
源、すなわち図7のようなデバイスの詳細情報を表示す
るためのHTMLドキュメントを獲得するために、WebNetSp
otを起動する。この詳細は後述する。デバイスの状態6
06は、アイコンによって状態を示す。発生しているエ
ラーの重要度によってアイコンが変化する。
【0070】((デバイス詳細))デバイスリストにお
いて、デバイス名がクリックされると、WebNetSpotにそ
のデバイスのIPアドレスが渡され、この情報をもとに
クリックされたデバイスの詳細の情報が取得され、ブラ
ウザに表示される。表示される情報は、 ・状態 ・装備情報 ・デバイス情報 ・ネットワークボード情報 ・プロトコル情報 であり、これらの情報を2画面に表示する。
いて、デバイス名がクリックされると、WebNetSpotにそ
のデバイスのIPアドレスが渡され、この情報をもとに
クリックされたデバイスの詳細の情報が取得され、ブラ
ウザに表示される。表示される情報は、 ・状態 ・装備情報 ・デバイス情報 ・ネットワークボード情報 ・プロトコル情報 であり、これらの情報を2画面に表示する。
【0071】図7、図8は、表示画面の一例である。図
7には、状態、装備情報、デバイス情報が表示されてい
る。図8には、ネットワークボード情報、プロトコル情
報が表示されている。これらのデバイス詳細を表示する
画面は、左側のメニュー部分と右側の本体部分に画面の
構成が別れる。左側のメニューの画面は、図7、図8で
共通の見た目をもっており、メニュー画面を利用するこ
とにより画面の切り替えを行っている。たとえば、図7
の705で示される「ネットワークボード」をクリック
すると、画面は図8に切り替わる。
7には、状態、装備情報、デバイス情報が表示されてい
る。図8には、ネットワークボード情報、プロトコル情
報が表示されている。これらのデバイス詳細を表示する
画面は、左側のメニュー部分と右側の本体部分に画面の
構成が別れる。左側のメニューの画面は、図7、図8で
共通の見た目をもっており、メニュー画面を利用するこ
とにより画面の切り替えを行っている。たとえば、図7
の705で示される「ネットワークボード」をクリック
すると、画面は図8に切り替わる。
【0072】((WebNetSpotのファイル構成))図9
は、WebNetSpotのファイル構成である。影付きのボック
スがディレクトリ、単枠のボックスはファイルを示して
いる。901は、CGIプログラムとしてのWebNetSpot
のルートディレクトリである。この下に、 ・Document ・Images ・Template の各ディレクトリが存在し、さらに、実行ファイルであ
るWebNetSpot.exe及び各種HTMLファイルが存在する。
は、WebNetSpotのファイル構成である。影付きのボック
スがディレクトリ、単枠のボックスはファイルを示して
いる。901は、CGIプログラムとしてのWebNetSpot
のルートディレクトリである。この下に、 ・Document ・Images ・Template の各ディレクトリが存在し、さらに、実行ファイルであ
るWebNetSpot.exe及び各種HTMLファイルが存在する。
【0073】902のDocumentディレクトリの下には、
デバイスから取得してきた情報を一時的にキャッシュフ
ァイルとして保存するためのものである。903のImag
esディレクトリには、情報の表示に使用される各種のイ
メージファイルが保存されている。904はテンプレー
トファイルが保存されるディレクトリである。このディ
レクトリの下には、3種類のディレクトリがある。90
8で示されるsysディレクトリには、デバイスリス
ト、エラー関係などのデバイスに依存しない情報の表示
のためのテンプレートファイルが格納される。909で
示されるproductディレクトリは製品固有の情報に関す
るテンプレートファイルを格納するところであり、製品
の種類の数だけ存在する。このディレクトリに格納され
る情報は、図7で示される状態、装備情報、デバイス情
報である。また、910で示されるNICディレクトリ
にはネットワークボードに固有の情報が格納され、ネッ
トワークボードの種類の数だけ存在するこのディレクト
リに格納される情報は、図8で示されるようなネットワ
ーク情報、プロトコル情報である。なお、複数の製品も
しくはネットワークボードの間で、同一のテンプレート
ファイルを共有することが可能な場合は、必ずしも製品
もしくはネットワークボードの種類の数だけディレクト
リが存在する必要はない。
デバイスから取得してきた情報を一時的にキャッシュフ
ァイルとして保存するためのものである。903のImag
esディレクトリには、情報の表示に使用される各種のイ
メージファイルが保存されている。904はテンプレー
トファイルが保存されるディレクトリである。このディ
レクトリの下には、3種類のディレクトリがある。90
8で示されるsysディレクトリには、デバイスリス
ト、エラー関係などのデバイスに依存しない情報の表示
のためのテンプレートファイルが格納される。909で
示されるproductディレクトリは製品固有の情報に関す
るテンプレートファイルを格納するところであり、製品
の種類の数だけ存在する。このディレクトリに格納され
る情報は、図7で示される状態、装備情報、デバイス情
報である。また、910で示されるNICディレクトリ
にはネットワークボードに固有の情報が格納され、ネッ
トワークボードの種類の数だけ存在するこのディレクト
リに格納される情報は、図8で示されるようなネットワ
ーク情報、プロトコル情報である。なお、複数の製品も
しくはネットワークボードの間で、同一のテンプレート
ファイルを共有することが可能な場合は、必ずしも製品
もしくはネットワークボードの種類の数だけディレクト
リが存在する必要はない。
【0074】((テンプレートファイルの構造))図5
を使用して、WebNetSpotで使用されるテンプレートファ
イルの構造について説明する。テンプレートファイルの
内容は、<<TEMPLATE>>タグから<</TEMPLATE>>
タグの間に記述される。これは、<<HEAD>>タグと<
</HEAD>>タグの間に記述されるHEADブロック、<<B
ODY>>タグと<</BODY>>タグの間に記述されるBODY
ブロックの2つから構成される。
を使用して、WebNetSpotで使用されるテンプレートファ
イルの構造について説明する。テンプレートファイルの
内容は、<<TEMPLATE>>タグから<</TEMPLATE>>
タグの間に記述される。これは、<<HEAD>>タグと<
</HEAD>>タグの間に記述されるHEADブロック、<<B
ODY>>タグと<</BODY>>タグの間に記述されるBODY
ブロックの2つから構成される。
【0075】HEADブロックには、主にデバイスから取得
すべき情報を変数として記述する<<VARIABLE>>タグ
が記述される。BODYブロックは、出力されるHTML記述及
びデバイスから取得した値を埋め込む<<EMBED>>タ
グ等から構成される。
すべき情報を変数として記述する<<VARIABLE>>タグ
が記述される。BODYブロックは、出力されるHTML記述及
びデバイスから取得した値を埋め込む<<EMBED>>タ
グ等から構成される。
【0076】図5において、WebNetSpotは、HEADブロッ
クをパースすることによりWNTVAR_DCV_PRODUCTによって
示されるプロダクト名をデバイスから取得すればよいこ
とがわかる。この情報を取得したWebNetSpotは、SNMP/M
IBによりデバイスから情報を取得する。その後、BODYブ
ロックをパースすることにより、WNTVAR_DCV_PRODUCTの
変数を持つ<<EMBED>>タグと、デバイスから取得し
た情報を置き換える。全ての変数において上記のような
パースを行うことにより、出力すべきHTMLファイルを得
ることができる。
クをパースすることによりWNTVAR_DCV_PRODUCTによって
示されるプロダクト名をデバイスから取得すればよいこ
とがわかる。この情報を取得したWebNetSpotは、SNMP/M
IBによりデバイスから情報を取得する。その後、BODYブ
ロックをパースすることにより、WNTVAR_DCV_PRODUCTの
変数を持つ<<EMBED>>タグと、デバイスから取得し
た情報を置き換える。全ての変数において上記のような
パースを行うことにより、出力すべきHTMLファイルを得
ることができる。
【0077】以下にテンプレートファイルで使用される
タグと機能の一覧を示す。
タグと機能の一覧を示す。
【0078】 ((キャッシュファイル))WebNetSpotでは、SNMPによ
る情報取得回数を少なくし、ブラウザに表示されるまで
の時間を短縮するために、取得した情報をキャッシュと
して保存している。保存の形式は、実際にブラウザに送
り出しているデータの形式と同じ図11のようなHTMLフ
ォーマットである。
る情報取得回数を少なくし、ブラウザに表示されるまで
の時間を短縮するために、取得した情報をキャッシュと
して保存している。保存の形式は、実際にブラウザに送
り出しているデータの形式と同じ図11のようなHTMLフ
ォーマットである。
【0079】以下に、取得したデバイス情報から作成し
たHTMLドキュメントをキャッシュファイルとして保持す
る場合の、WebNetSpot、すなわちネットワーク管理プロ
グラムによる処理の流れを記述する。
たHTMLドキュメントをキャッシュファイルとして保持す
る場合の、WebNetSpot、すなわちネットワーク管理プロ
グラムによる処理の流れを記述する。
【0080】図10にあるように、WebNetSpotは、S2
001でWWWサーバプログラムから情報取得要求を受
けた際に、S2002でキャッシュファイルが保存され
た時刻と現在の時刻を比較し、ユーザが設定したある一
定の時間が経過していなければ、S2007でキャッシ
ュファイルの内容をそのままWWWサーバを介してブラ
ウザに送り出す。ブラウザでは、受信したHTMLドキュメ
ントに基づいて、図6,7,8の様な表示を行う。
001でWWWサーバプログラムから情報取得要求を受
けた際に、S2002でキャッシュファイルが保存され
た時刻と現在の時刻を比較し、ユーザが設定したある一
定の時間が経過していなければ、S2007でキャッシ
ュファイルの内容をそのままWWWサーバを介してブラ
ウザに送り出す。ブラウザでは、受信したHTMLドキュメ
ントに基づいて、図6,7,8の様な表示を行う。
【0081】一方、一定の時間が経過していた場合は、
上記説明のとおりS2003で新たにSNMPによる情報取
得を行い、HTMLファイルに変換し、それをWWWサーバ
に渡す。さらに、S2004でキャッシュファイルにも
HTMLファイルの内容を書き込む。このS2004におい
て、何らかの原因でファイルへの書き込みが中断され失
敗する場合がある。WebNetSpotはサーバから情報取得要
求があった場合、キャッシュファイルの存在していれば
その内容をサーバに出力するため、キャッシュファイル
への書き込みの失敗などのため不完全なファイルが残っ
ていると、WWWブラウザはそのデータに基づいて不正
な表示を行ってしまう可能性がある。そこで、WebNetSp
otは、S2005において、S2004で作成したキャ
ッシュファイルとして保存されたHTMLドキュメント中
の、終了タグである</HTML>の存在を調べる。存在し
ていれば、キャッシュへの保存は成功したものとして、
そのままWebNetSpotは終了する。もし存在しなければ、
キャッシュファイルへの保存は失敗したものとして、S
2006においてキャッシュファイルを削除をして終了
する。
上記説明のとおりS2003で新たにSNMPによる情報取
得を行い、HTMLファイルに変換し、それをWWWサーバ
に渡す。さらに、S2004でキャッシュファイルにも
HTMLファイルの内容を書き込む。このS2004におい
て、何らかの原因でファイルへの書き込みが中断され失
敗する場合がある。WebNetSpotはサーバから情報取得要
求があった場合、キャッシュファイルの存在していれば
その内容をサーバに出力するため、キャッシュファイル
への書き込みの失敗などのため不完全なファイルが残っ
ていると、WWWブラウザはそのデータに基づいて不正
な表示を行ってしまう可能性がある。そこで、WebNetSp
otは、S2005において、S2004で作成したキャ
ッシュファイルとして保存されたHTMLドキュメント中
の、終了タグである</HTML>の存在を調べる。存在し
ていれば、キャッシュへの保存は成功したものとして、
そのままWebNetSpotは終了する。もし存在しなければ、
キャッシュファイルへの保存は失敗したものとして、S
2006においてキャッシュファイルを削除をして終了
する。
【0082】以上のようにして、保存に失敗したキャッ
シュファイルは削除してしまうことで、不完全なネット
ワークデバイス情報をサーバに渡してしまうことを防止
でき、不完全ネットワークの情報が表示されてしまうこ
とを防止できる。
シュファイルは削除してしまうことで、不完全なネット
ワークデバイス情報をサーバに渡してしまうことを防止
でき、不完全ネットワークの情報が表示されてしまうこ
とを防止できる。
【0083】[第2の実施の形態]次に、第1の実施形
態のネットワークシステムと同じ構成のネットワークに
おいて、ブラウザプログラムからの要求に応じて、常に
最新のネットワークデバイスの状態情報を提供すること
ができるネットワーク管理プログラム(WebNetSpot)の
機能を説明する。
態のネットワークシステムと同じ構成のネットワークに
おいて、ブラウザプログラムからの要求に応じて、常に
最新のネットワークデバイスの状態情報を提供すること
ができるネットワーク管理プログラム(WebNetSpot)の
機能を説明する。
【0084】図12は、上記機能を遂行するための、ネ
ットワーク管理プログラムによる、サーバからの情報取
得要求に対する処理手順を示す。
ットワーク管理プログラムによる、サーバからの情報取
得要求に対する処理手順を示す。
【0085】まず、ブラウザから所定のURLを指定さ
れてデバイスリストの要求を受けると、サーバがネット
ワーク管理プログラムに対してネットワークデバイスリ
ストを要求する。S2001でその要求を受けると、ネ
ットワーク管理プログラム(WebNetSpot)は、ブラウザ
から情報取得要求を受けると、S2002でネットワー
クに接続されたデバイスを探索する。
れてデバイスリストの要求を受けると、サーバがネット
ワーク管理プログラムに対してネットワークデバイスリ
ストを要求する。S2001でその要求を受けると、ネ
ットワーク管理プログラム(WebNetSpot)は、ブラウザ
から情報取得要求を受けると、S2002でネットワー
クに接続されたデバイスを探索する。
【0086】S2003で、キャッシュファイルとして
保存されたデバイスリストに、今回の探索で見つからな
かったデバイスが記述されていないか調べる。探索で見
つからなかったデバイスが存在した場合、すなわち、ネ
ットワークからデバイスが削除されている場合は、S2
004でそのデバイスに関するキャッシュファイルを削
除する。そして、S2005で、S2002における現
在の探索結果をキャッシュファイルに保存し、S201
0でデバイスリスト情報をサーバに対して送出する。
保存されたデバイスリストに、今回の探索で見つからな
かったデバイスが記述されていないか調べる。探索で見
つからなかったデバイスが存在した場合、すなわち、ネ
ットワークからデバイスが削除されている場合は、S2
004でそのデバイスに関するキャッシュファイルを削
除する。そして、S2005で、S2002における現
在の探索結果をキャッシュファイルに保存し、S201
0でデバイスリスト情報をサーバに対して送出する。
【0087】サーバはこのHTML文書としてかかれたデバ
イスリストを要求元のブラウザに送信し、ブラウザでは
これを図6のように表示する。
イスリストを要求元のブラウザに送信し、ブラウザでは
これを図6のように表示する。
【0088】次に、ブラウザからデバイス詳細の表示要
求があった場合について述べる。WebNetSpotはS200
6でサーバから指定デバイスの情報要求があった場合、
S2007においてSNMPによる情報取得を行う。S20
08では、この情報取得において、指定デバイスから反
応がなかったなどの情報に基づき、そのデバイスがネッ
トワークから削除されたかどうかの判断を下す。削除さ
れていた場合、S2009でそのデバイスのデバイス情
報をキャッシュファイルから削除し、S2011で該デ
バイスがネットワークから削除されたという旨のエラー
情報をサーバに対して出力する。一方、デバイスが存在
していればS2010で取得した情報をサーバに出力す
る。
求があった場合について述べる。WebNetSpotはS200
6でサーバから指定デバイスの情報要求があった場合、
S2007においてSNMPによる情報取得を行う。S20
08では、この情報取得において、指定デバイスから反
応がなかったなどの情報に基づき、そのデバイスがネッ
トワークから削除されたかどうかの判断を下す。削除さ
れていた場合、S2009でそのデバイスのデバイス情
報をキャッシュファイルから削除し、S2011で該デ
バイスがネットワークから削除されたという旨のエラー
情報をサーバに対して出力する。一方、デバイスが存在
していればS2010で取得した情報をサーバに出力す
る。
【0089】ネットワーク管理プログラムから情報を受
けたサーバはそれをブラウザに渡し、ブラウザはそれを
表示する。
けたサーバはそれをブラウザに渡し、ブラウザはそれを
表示する。
【0090】以上のようにして、常に最新のネットワー
ク情報あるいはデバイス情報を提供することができる。
ク情報あるいはデバイス情報を提供することができる。
【0091】
【他の実施形態】なお、本発明は、複数の機器(例えば
ホストコンピュータ、インタフェイス機器、リーダ、プ
リンタなど)から構成されるシステムに適用しても、一
つの機器からなる装置(例えば、複写機、ファクシミリ
装置など)に適用してもよい。
ホストコンピュータ、インタフェイス機器、リーダ、プ
リンタなど)から構成されるシステムに適用しても、一
つの機器からなる装置(例えば、複写機、ファクシミリ
装置など)に適用してもよい。
【0092】また、本発明の目的は、前述した実施形態
の機能を実現する、図10あるいは図12の手順のプロ
グラムコードを記録した記憶媒体(または記録媒体)
を、システムあるいは装置に供給し、そのシステムある
いは装置のコンピュータ(またはCPUやMPU)が記憶媒体
に格納されたプログラムコードを読み出し実行すること
によっても達成される。
の機能を実現する、図10あるいは図12の手順のプロ
グラムコードを記録した記憶媒体(または記録媒体)
を、システムあるいは装置に供給し、そのシステムある
いは装置のコンピュータ(またはCPUやMPU)が記憶媒体
に格納されたプログラムコードを読み出し実行すること
によっても達成される。
【0093】この場合、記憶媒体から読み出されたプロ
グラムコード自体が前述した実施形態の機能を実現する
ことになり、そのプログラムコードを記憶した記憶媒体
は本発明を構成することになる。また、コンピュータが
読み出したプログラムコードを実行することにより、前
述した実施形態の機能が実現されるだけでなく、そのプ
ログラムコードの指示に基づき、コンピュータ上で稼働
しているオペレーティングシステム(OS)などが実際の処
理の一部または全部を行い、その処理によって前述した
実施形態の機能が実現される場合も含まれる。
グラムコード自体が前述した実施形態の機能を実現する
ことになり、そのプログラムコードを記憶した記憶媒体
は本発明を構成することになる。また、コンピュータが
読み出したプログラムコードを実行することにより、前
述した実施形態の機能が実現されるだけでなく、そのプ
ログラムコードの指示に基づき、コンピュータ上で稼働
しているオペレーティングシステム(OS)などが実際の処
理の一部または全部を行い、その処理によって前述した
実施形態の機能が実現される場合も含まれる。
【0094】さらに、記憶媒体から読み出されたプログ
ラムコードが、コンピュータに挿入された機能拡張カー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書込まれた後、そのプログラムコードの指示
に基づき、その機能拡張カードや機能拡張ユニットに備
わるCPUなどが実際の処理の一部または全部を行い、そ
の処理によって前述した実施形態の機能が実現される場
合も含まれる。
ラムコードが、コンピュータに挿入された機能拡張カー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書込まれた後、そのプログラムコードの指示
に基づき、その機能拡張カードや機能拡張ユニットに備
わるCPUなどが実際の処理の一部または全部を行い、そ
の処理によって前述した実施形態の機能が実現される場
合も含まれる。
【0095】
【発明の効果】以上説明したように本発明によれば、保
存に失敗したキャッシュファイルの内容をそのまま残す
ことがなく、誤った情報をキャッシュファイルから出力
することを防止できる。
存に失敗したキャッシュファイルの内容をそのまま残す
ことがなく、誤った情報をキャッシュファイルから出力
することを防止できる。
【0096】また、常に最新の情報を提供することがで
きる。
きる。
【図1】LANの構成図である。
【図2】一般的なWWWシステムの構成図である。
【図3】ネットワーク管理ソフトウェアが稼動可能なP
Cの構成図である。
Cの構成図である。
【図4】ネットワーク管理ソフトウェアのモジュール構
成図である。
成図である。
【図5】テンプレートファイルの例を示す図である。
【図6】デバイスリストの例を示す図である。
【図7】デバイスリストの例を示す図である。
【図8】デバイスリストの例を示す図である。
【図9】ネットワーク管理ソフトウェアのファイル構成
図である。
図である。
【図10】本発明の第1実施形態に係るキャッシュファ
イルの削除方法に関するフローチャートである。
イルの削除方法に関するフローチャートである。
【図11】本発明の第1実施形態に係るHTMLファイルの
記述例を示す図である。
記述例を示す図である。
【図12】本発明の第2実施形態に係るキャッシュファ
イルの削除方法に関するフローチャートである。
イルの削除方法に関するフローチャートである。
100 ローカルエリアネットワーク(LAN) 101 ネットワークボード(NB) 102 開放型アーキテクチャを持つプリンター 103 LAN100に接続されているパーソナルコン
ピュータ(PC) 104 LAN100に接続されているパーソナルコン
ピュータ(PC) 105 PC104に接続されているプリンター 106 LAN100に接続されているファイルサーバ
ー 107 LAN100に含まれるネットワークディスク 108 LAN100に含まれるプリントサーバー 109 プリントサーバー108に接続されたプリンタ
ー 110 ローカルエリアネットワーク(LAN) 111 LAN110に接続されているパーソナルコン
ピュータ(PC) 112 LAN110に接続されているパーソナルコン
ピュータ(PC) 113 LAN110に接続されているファイルサーバ
ー 114 LAN110に含まれるネットワークディスク 115 LAN110に含まれるプリントサーバー 116 プリントサーバー110に接続されたプリンタ
ー 120 ローカルエリアネットワーク(LAN) 121 LAN120に接続されているパーソナルコン
ピュータ(PC) 122 LAN120に接続されているパーソナルコン
ピュータ(PC) 130a 変調/復調(MODEM)/トランスポンダ
ー 130b 変調/復調(MODEM)/トランスポンダ
ー 140 バックボーン 150 LAN100に接続されWWWサーバが動作し
ているパーソナルコンピュータ(PC) 301 FD212より供給されるネットワーク管理プ
ログラムを実行するCPU 302 PC200のROM 303 PC200のRAM 304 PC200のシステムバス 305 PC200のキーボードコントローラ(KB
C) 306 PC200のCRTコントローラ(CRTC) 307 PC200のディスクコントローラ(DKC) 308 PC200のネットワークインタフェースカー
ド(NIC) 309 PC200のキーボード(KB) 310 PC200のCRTディスプレイ(CRT) 311 PC200のハードディスク(HD) 312 フロッピーディスクドライブ(FD) 402 CGIインタフェース 403 全体制御モジュール 404 パラメータモジュール 405 システムモジュール 406 システム設定ファイル 407 デバイスリストモジュール 408 デバイス探索モジュール 409 デバイス詳細モジュール 410 デバイス固有モジュール 411 プロトコルモジュール 412 テンプレートモジュール 413 テンプレートファイル 414 キャッシュファイル 901 ネットワーク管理ソフトウェアWebNetSpotを格
納するWebNetSpotディレクトリ 902 キャッシュファイルを格納するDocumentディレ
クトリ 903 画像ファイルを格納するImagesディレクトリ 904 テンプレートファイルを格納するTemplateディ
レクトリ 905 ネットワーク管理ソフトウェアWebNetSpot 906 HTMLファイル 907 画像ファイル 908 共通使用されるテンプレートファイルを格納す
るSYSディレクトリ 909 デバイス依存するテンプレートファイルを格納
するPRODUCTディレクトリ 910 ネットワークボード依存するテンプレートファ
イルを格納するNICディレクトリ 911 テンプレートファイル 912 テンプレートファイル 913 テンプレートファイノレ 1031 WWWブラウザプログラム 1051 WWWサーバプログラム 1052 ネットワーク管理プログラム 1061 WWWサーバプログラム 1062 ネットワーク管理ソフトウェア
ピュータ(PC) 104 LAN100に接続されているパーソナルコン
ピュータ(PC) 105 PC104に接続されているプリンター 106 LAN100に接続されているファイルサーバ
ー 107 LAN100に含まれるネットワークディスク 108 LAN100に含まれるプリントサーバー 109 プリントサーバー108に接続されたプリンタ
ー 110 ローカルエリアネットワーク(LAN) 111 LAN110に接続されているパーソナルコン
ピュータ(PC) 112 LAN110に接続されているパーソナルコン
ピュータ(PC) 113 LAN110に接続されているファイルサーバ
ー 114 LAN110に含まれるネットワークディスク 115 LAN110に含まれるプリントサーバー 116 プリントサーバー110に接続されたプリンタ
ー 120 ローカルエリアネットワーク(LAN) 121 LAN120に接続されているパーソナルコン
ピュータ(PC) 122 LAN120に接続されているパーソナルコン
ピュータ(PC) 130a 変調/復調(MODEM)/トランスポンダ
ー 130b 変調/復調(MODEM)/トランスポンダ
ー 140 バックボーン 150 LAN100に接続されWWWサーバが動作し
ているパーソナルコンピュータ(PC) 301 FD212より供給されるネットワーク管理プ
ログラムを実行するCPU 302 PC200のROM 303 PC200のRAM 304 PC200のシステムバス 305 PC200のキーボードコントローラ(KB
C) 306 PC200のCRTコントローラ(CRTC) 307 PC200のディスクコントローラ(DKC) 308 PC200のネットワークインタフェースカー
ド(NIC) 309 PC200のキーボード(KB) 310 PC200のCRTディスプレイ(CRT) 311 PC200のハードディスク(HD) 312 フロッピーディスクドライブ(FD) 402 CGIインタフェース 403 全体制御モジュール 404 パラメータモジュール 405 システムモジュール 406 システム設定ファイル 407 デバイスリストモジュール 408 デバイス探索モジュール 409 デバイス詳細モジュール 410 デバイス固有モジュール 411 プロトコルモジュール 412 テンプレートモジュール 413 テンプレートファイル 414 キャッシュファイル 901 ネットワーク管理ソフトウェアWebNetSpotを格
納するWebNetSpotディレクトリ 902 キャッシュファイルを格納するDocumentディレ
クトリ 903 画像ファイルを格納するImagesディレクトリ 904 テンプレートファイルを格納するTemplateディ
レクトリ 905 ネットワーク管理ソフトウェアWebNetSpot 906 HTMLファイル 907 画像ファイル 908 共通使用されるテンプレートファイルを格納す
るSYSディレクトリ 909 デバイス依存するテンプレートファイルを格納
するPRODUCTディレクトリ 910 ネットワークボード依存するテンプレートファ
イルを格納するNICディレクトリ 911 テンプレートファイル 912 テンプレートファイル 913 テンプレートファイノレ 1031 WWWブラウザプログラム 1051 WWWサーバプログラム 1052 ネットワーク管理プログラム 1061 WWWサーバプログラム 1062 ネットワーク管理ソフトウェア
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5B089 GA11 HB06 JA35 JB02 JB14 KA00 KB04 KB11 KC28 KC29 KC51 LB14 5K030 GA11 HA05 HC14 JA10 KA04 KA05 MD07 9A001 CC06 CC07 CC08 DD11 JJ18 JJ25 JJ26 JJ27 KK56 LL09
Claims (13)
- 【請求項1】 ネットワークに接続されたデバイスに関
するネットワークデバイス情報を保存する保存手段と、 ネットワークデバイス情報の要求に応じて、前記保存手
段により保存された情報が所定時間以内に保存されたも
のであるか判定し、所定時間以内に保存された情報であ
れば、それを前記要求に対して応答し、所定時間以上経
過していれば、ネットワーク情報をあらためて収集して
前記保存手段により保存させる収集手段と、 前記収集手段により収集した情報の保存に失敗した場
合、その情報を削除する手段とを備えることを特徴とす
るネットワークデバイス管理装置。 - 【請求項2】 ネットワークに接続されたデバイスに関
するネットワークデバイス情報を保存する保存手段と、 ネットワークデバイス情報の要求に応じて、ネットワー
クデバイス情報を収集し、収集した情報により、前記保
存手段により保存された情報を更新する手段とを備える
ことを特徴とするネットワークデバイス管理装置。 - 【請求項3】 前記ネットワークデバイス情報は、ネッ
トワークに接続されたデバイスのリスト情報を含むこと
を特徴とする請求項1または2に記載のネットワークデ
バイス管理装置。 - 【請求項4】 前記ネットワークデバイス情報は、ネッ
トワークに接続されたデバイスそれぞれの状態情報を含
むことを特徴とする請求項1または2に記載のネットワ
ークデバイス管理装置。 - 【請求項5】 前記ネットワークデバイス情報は、HT
ML文書として、前記要求に対して応答されることを特
徴とする請求項1または2に記載のネットワークデバイ
ス管理装置。 - 【請求項6】 請求項1または2に記載のネットワーク
デバイス管理装置と、該装置に対してネットワークデバ
イス情報を要求し、それに対するネットワークデバイス
情報に基づいて、ネットワークの状態を表示する表示装
置とを含むことを特徴とするネットワークシステム。 - 【請求項7】 ネットワークに接続されたデバイスに関
するネットワークデバイス情報の要求に応じて、保存手
段により保存されたネットワークデバイス情報が所定時
間以内に保存されたものであるか判定し、所定時間以内
に保存された情報であれば、それを前記要求に対して応
答し、所定時間以上経過していれば、ネットワーク情報
をあらためて収集して前記保存手段により保存させる収
集工程と、 前記収集工程により収集した情報の保存に失敗した場
合、その情報を削除する工程とを備えることを特徴とす
るネットワークデバイス管理方法。 - 【請求項8】 ネットワークに接続されたデバイスに関
するネットワークデバイス情報の要求に応じて、ネット
ワークデバイス情報を収集し、収集した情報により、前
記保存手段により保存された情報を更新することを特徴
とするネットワークデバイス管理方法。 - 【請求項9】 前記ネットワークデバイス情報は、ネッ
トワークに接続されたデバイスのリスト情報を含むこと
を特徴とする請求項7または8に記載のネットワークデ
バイス管理方法。 - 【請求項10】 前記ネットワークデバイス情報は、ネ
ットワークに接続されたデバイスそれぞれの状態情報を
含むことを特徴とする請求項7または8に記載のネット
ワークデバイス管理方法。 - 【請求項11】 前記ネットワークデバイス情報は、H
TML文書として、前記要求に対して応答されることを
特徴とする請求項7または8に記載のネットワークデバ
イス管理方法。 - 【請求項12】 コンピュータにより、 ネットワークに接続されたデバイスに関するネットワー
クデバイス情報を保存する保存手段と、 ネットワークデバイス情報の要求に応じて、前記保存手
段により保存された情報が所定時間以内に保存されたも
のであるか判定し、所定時間以内に保存された情報であ
れば、それを前記要求に対して応答し、所定時間以上経
過していれば、ネットワーク情報をあらためて収集して
前記保存手段により保存させる収集手段と、 前記収集手段により収集した情報の保存に失敗した場
合、その情報を削除する手段とを実現するためのコンピ
ュータプログラムを格納するコンピュータ可読の記憶媒
体。 - 【請求項13】 コンピュータにより、 ネットワークに接続されたデバイスに関するネットワー
クデバイス情報を保存する保存手段と、 ネットワークデバイス情報の要求に応じて、ネットワー
クデバイス情報を収集し、収集した情報により、前記保
存手段により保存された情報を更新する手段とを実現す
るためのコンピュータプログラムを格納するコンピュー
タ可読の記憶媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11168798A JP2000357145A (ja) | 1999-06-15 | 1999-06-15 | ネットワークデバイス管理装置および方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11168798A JP2000357145A (ja) | 1999-06-15 | 1999-06-15 | ネットワークデバイス管理装置および方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000357145A true JP2000357145A (ja) | 2000-12-26 |
Family
ID=15874684
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11168798A Withdrawn JP2000357145A (ja) | 1999-06-15 | 1999-06-15 | ネットワークデバイス管理装置および方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000357145A (ja) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006190218A (ja) * | 2005-01-07 | 2006-07-20 | Ricoh Co Ltd | 印刷システムおよび印刷方法 |
| JP2007156614A (ja) * | 2005-12-01 | 2007-06-21 | Seiko Epson Corp | ローカルデバイスが接続される制御装置におけるメニューデータの生成 |
| JP2008199433A (ja) * | 2007-02-15 | 2008-08-28 | Hitachi Communication Technologies Ltd | 処理装置、プログラム及び処理方法。 |
| JP2009169966A (ja) * | 2001-04-19 | 2009-07-30 | Canon Inc | 情報処理装置および情報処理方法および記憶媒体 |
| CN101827186A (zh) * | 2009-03-03 | 2010-09-08 | 夏普株式会社 | 图像形成装置 |
| CN101964854A (zh) * | 2009-07-24 | 2011-02-02 | 村田机械株式会社 | 网络装置 |
-
1999
- 1999-06-15 JP JP11168798A patent/JP2000357145A/ja not_active Withdrawn
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009169966A (ja) * | 2001-04-19 | 2009-07-30 | Canon Inc | 情報処理装置および情報処理方法および記憶媒体 |
| JP2006190218A (ja) * | 2005-01-07 | 2006-07-20 | Ricoh Co Ltd | 印刷システムおよび印刷方法 |
| JP2007156614A (ja) * | 2005-12-01 | 2007-06-21 | Seiko Epson Corp | ローカルデバイスが接続される制御装置におけるメニューデータの生成 |
| JP2008199433A (ja) * | 2007-02-15 | 2008-08-28 | Hitachi Communication Technologies Ltd | 処理装置、プログラム及び処理方法。 |
| CN101827186A (zh) * | 2009-03-03 | 2010-09-08 | 夏普株式会社 | 图像形成装置 |
| CN101964854A (zh) * | 2009-07-24 | 2011-02-02 | 村田机械株式会社 | 网络装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3935276B2 (ja) | ネットワークデバイス管理方法、装置、記憶媒体、及び送出装置 | |
| US7493378B2 (en) | Network management method for providing device list and network management device to provide device list | |
| JP3684108B2 (ja) | ネットワークデバイス管理装置及び方法 | |
| US7266601B2 (en) | Method and apparatus for managing network devices | |
| JP4509916B2 (ja) | Snmp基盤のネットワーク管理装置および方法 | |
| JP2000347975A (ja) | 機器管理システム、管理サーバ及びコンピュータ読取可能な記録媒体 | |
| JP2000347976A (ja) | 機器管理システム、管理サーバ及びコンピュータ読取可能な記録媒体 | |
| JP2000357138A (ja) | ネットワークデバイスの管理装置および管理方法、記憶媒体 | |
| US20030090716A1 (en) | Management information transmission apparatus, apparatus management apparatus, and apparatus management system | |
| JP2000172600A (ja) | ネットワーク構成調査方法、ネットワーク機器制御方法及びその装置 | |
| JP3624089B2 (ja) | 周辺装置制御装置および制御方法、記録媒体 | |
| US20020143936A1 (en) | Management device, method and recording medium for managing network device | |
| US6920568B2 (en) | Method and apparatus for managing a network, network management program, and storage medium including a network management program stored thereon | |
| JP2000357145A (ja) | ネットワークデバイス管理装置および方法 | |
| JP2001331393A (ja) | ネットワークデバイス制御装置および方法 | |
| JP2000148632A (ja) | ネットワークデバイスの情報管理方法及びその装置、記憶媒体 | |
| JP2002157174A (ja) | ネットワーク管理装置およびネットワーク管理方法および記憶媒体 | |
| JP2003015973A (ja) | ネットワークデバイス管理装置、管理方法及び管理プログラム | |
| JP2000181831A (ja) | ネットワークデバイス制御装置およびその方法、記憶媒体 | |
| JP3862604B2 (ja) | ネットワークデバイス制御装置及び方法 | |
| JP2001256153A (ja) | ネットワークデバイス制御装置および方法 | |
| JP2000194626A (ja) | ネットワークデバイス制御装置及び方法 | |
| JP3755320B2 (ja) | ネットワーク接続用サーバ | |
| JP2002140242A (ja) | ネットワーク管理装置およびネットワーク管理方法および記憶媒体 | |
| JP2000183877A (ja) | ネットワークデバイス制御装置及び方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20060905 |