JP2003030068A - Network device management apparatus, management method, and management program - Google Patents
Network device management apparatus, management method, and management programInfo
- Publication number
- JP2003030068A JP2003030068A JP2001212671A JP2001212671A JP2003030068A JP 2003030068 A JP2003030068 A JP 2003030068A JP 2001212671 A JP2001212671 A JP 2001212671A JP 2001212671 A JP2001212671 A JP 2001212671A JP 2003030068 A JP2003030068 A JP 2003030068A
- Authority
- JP
- Japan
- Prior art keywords
- network device
- information
- message
- network
- management
- 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
- Small-Scale Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
(57)【要約】
【課題】 ネットワークデバイス(以下、デバイスと称
す。)が使用されるローカルなエリアにおいてのみ有効
なメッセージをデバイスの稼動状態に応じて提供する。
【解決手段】 管理装置150上で実行されるネットワ
ーク管理プログラム1052は、デバイス102に対し
SNMPを用いて稼動状態を要求し、デバイス102は
それに応答して稼動状態に関する情報を報告する。稼動
状態に関する情報としてエラーコードがネットワーク管
理プログラム1052に報告された場合は、このエラー
コードに対応するローカルなメッセージをメッセージ定
義ファイルから抽出し、閲覧用のHTMLファイルを作
成し、WWWサーバプログラム1051に渡す。WWW
サーバプログラム1051は、HTTPにより、閲覧用
HTMLファイルをWWWブラウザプログラム1031
に送信する。
(57) [Summary] [PROBLEMS] To provide a message valid only in a local area where a network device (hereinafter, referred to as a device) is used, according to the operating state of the device. A network management program (1052) executed on a management apparatus (150) requests an operation state of a device (102) using SNMP, and the device (102) reports information on the operation state in response. When an error code is reported to the network management program 1052 as information on the operation status, a local message corresponding to the error code is extracted from the message definition file, an HTML file for browsing is created, and the WWW server program 1051 hand over. WWW
The server program 1051 converts the viewing HTML file into a WWW browser program 1031 by HTTP.
Send to
Description
【0001】[0001]
【発明の属する技術分野】本願発明は、コンピュータネ
ットワークに接続された各種ネットワークデバイスを管
理する技術に係り、とりわけ、ネットワークデバイス管
理装置、管理方法及び管理プログラムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a technique for managing various network devices connected to a computer network, and more particularly to a network device management apparatus, management method and management program.
【0002】[0002]
【従来の技術】近年、コンピュータのネットワーク化が
進むにつれ、様々なネットワークデバイスが登場してい
る。プリンタ等のネットワークデバイスは、コンピュー
タから離れた位置に配置されることが多いため、遠隔か
らでもネットワークデバイスの管理を行えるようにする
ことが望まれる。この管理の際に使用されるプロトコル
として、例えば、SNMPと呼ばれるプロトコルがあ
る。2. Description of the Related Art In recent years, various network devices have been introduced as computers are connected to networks. Since a network device such as a printer is often arranged at a position away from a computer, it is desired to be able to manage the network device even remotely. As a protocol used for this management, for example, there is a protocol called SNMP.
【0003】SNMP(Simple Network Management Pro
tocol)は、LANをはじめとするネットワークを管理す
るためのプロトコルであり、現在ではTCP/IPプロ
トコルをベースとしたネットワークに限らず、TCP/
IP以外のプロトコルをベースとしたネットワークにお
いても幅広く使用されている。SNMP (Simple Network Management Pro
is a protocol for managing a network such as a LAN, and is not limited to a network based on the TCP / IP protocol at present, but is not limited to TCP / IP.
It is also widely used in networks based on protocols other than IP.
【0004】通常SNMPに基づいたネットワーク管理
は、SNMPプロトコルを使用してMIB(Management
Information Base)と呼ばれるツリー構造の情報データ
ベースにアクセスすることにより管理を行うものであ
る。[0004] Normally, network management based on SNMP uses MIB (Management
Management is performed by accessing a tree-structured information database called Information Base).
【0005】従来のネットワークデバイスの管理装置
は、このSNMP/MIBやディレクトリサービスを用
いることで、ネットワークデバイスから状態を取得した
り、ネットワークデバイスに対して各種設定をしたりし
ていた。The conventional network device management apparatus acquires the status from the network device and makes various settings to the network device by using the SNMP / MIB and the directory service.
【0006】[0006]
【発明が解決しようとする課題】管理装置がネットワー
クデバイスから取得した状態情報を、管理者だけでな
く、さらに、一般のユーザに対しても提供したいとの要
請がある。そこで、この要請にこたえるべく、次のよう
な技術を検討する。There is a demand for not only the administrator but also general users to provide the status information acquired by the management device from the network device. Therefore, in order to meet this demand, the following technology will be examined.
【0007】まず、ネットワークデバイスは、自身の稼
動状態を検査し、その結果を蓄積する。一方で、ネット
ワークデバイスの管理装置は、SNMP等を用いて稼動
状態に関する情報(状態情報)を、配下のネットワーク
デバイスに要求する。各ネットワークデバイスは、この
要求に応答して、予め自己が蓄積しておいた状態情報を
管理装置に報告する。管理装置は、受け取った状態情報
をそのままユーザに転送する。First, the network device inspects the operating status of itself and stores the result. On the other hand, the management device of the network device requests information about the operating state (state information) from the subordinate network device using SNMP or the like. In response to this request, each network device reports the status information that it has accumulated in advance to the management device. The management device directly transfers the received status information to the user.
【0008】このような技術は、ネットワークデバイス
が複数ある際には効率的である。なぜなら、ユーザは、
ネットワークデバイスの管理ソフトを備える必要はな
く、また、また各ネットワークデバイスに直接アクセス
する必要もないからである。さらに、複数のネットワー
クデバイスを、管理装置により一元化して管理できる利
点もある。Such a technique is efficient when there are a plurality of network devices. Because the user
This is because it is not necessary to provide management software for network devices, and it is not necessary to directly access each network device. Further, there is an advantage that a plurality of network devices can be centralized and managed by a management device.
【0009】しかしながら、この検討技術では、管理装
置からユーザに報告される状態情報は、工場出荷時にお
いてネットワークデバイスに設定された画一的な状態情
報に過ぎない。However, in this study technique, the status information reported from the management device to the user is only uniform status information set in the network device at the time of factory shipment.
【0010】より具体的な例をあげると、ネットワーク
デバイスとしてネットワークプリンタを例に取ると、ネ
ットワークプリンタは、用紙切れが生じた場合、障害コ
ードとして41001、障害記述文字列として"LOAD PAPER"
という文字列を生成する。この障害記述文字列は、不揮
発性メモリに記録されており、書き換えることはできな
い。一方、管理装置では、この障害記述文字列を取得し
てそのまま表示したり、あるいは障害コードを取得し
て、この障害コードに基づいて、工場出荷時に決められ
た文字列(例えば、「用紙切れエラーです。A4サイズ
の用紙をプリンタに補給してください。」)を表示して
いた。As a more specific example, when a network printer is taken as an example of the network device, when the printer runs out of paper, the network printer has a fault code 41001 and a fault description character string "LOAD PAPER".
Is generated. This failure description character string is recorded in the non-volatile memory and cannot be rewritten. On the other hand, in the management device, the failure description character string is acquired and displayed as it is, or the failure code is acquired and a character string determined at the time of factory shipment based on the failure code (for example, “paper out error” is displayed). Please supply A4 size paper to the printer. ") Was displayed.
【0011】上述の検討技術のように、工場出荷時に設
定された既成の通知内容のみでは、次のような場合に問
題が生ずる。[0012] As in the above-mentioned study technique, the problem occurs in the following cases only with the existing notification contents set at the time of factory shipment.
【0012】(1)エラー発生の際、ユーザが実際にど
のように対応すればよいかが、具体的にわからない場合
がある。例えば、トナーが切れたために、新しいトナー
を補充したくても、もし、新しいトナーの保管場所を知
らなければトナーを補充できない。(1) When an error occurs, there are cases in which it is not known specifically how the user should actually respond. For example, even if the user wants to replenish the new toner because the toner runs out, the toner cannot be replenished unless the storage location of the new toner is known.
【0013】(2)時によって、同じエラーに対する対
応方法が変わることがある。例えば、用紙の保管場所が
臨時に変更されていた場合には、通常の保管場所に出向
いても、用紙を入手できず、あらためて、臨時の保管場
所を管理者等から教えてもらうまでは、用紙を補充でき
なかった。(2) Depending on the time, the handling method for the same error may change. For example, if the storage location of the paper has been temporarily changed, the paper cannot be obtained even if you go to the normal storage location, and until the administrator etc. informs you of the temporary storage location again, Could not be replenished.
【0014】(3)人名、場所などのユーザ環境に即し
た固有名詞を用いた表現をすることができない。例え
ば、ネットワーク管理者は"network administrator"と
いう表現で表示され、人名になっていないため、このよ
うな場合には、誰がネットワーク管理者なのかを教えて
もらわねばならず不便であった。(3) An expression using proper nouns suitable for the user environment such as person's name and place cannot be expressed. For example, a network administrator is displayed as "network administrator" and is not a person's name. In such a case, it is inconvenient to know who is the network administrator.
【0015】(4)エラーへの対処対応方法に関する付
加的な情報を知らせたい場合。例えば、消耗品の発注方
法を知らせたいが如くである。(4) When it is desired to give additional information on how to deal with an error. For example, it seems like they want to know how to order consumables.
【0016】このように、上述の検討技術においては、
工場出荷時に画一的な内容が設定されているに過ぎず、
ネットワークデバイスの使用環境に応じて、よりローカ
ルなエラーメッセージや警告メッセージを提供すること
ができなかった。As described above, in the above-mentioned study technique,
Only standard contents are set at the time of factory shipment,
It was not possible to provide more local error or warning messages depending on the usage environment of the network device.
【0017】そこで、本願発明の第1観点によれば、ネ
ットワークデバイスの使用環境に即したメッセージを公
開するネットワークデバイスの管理装置を提供すること
を目的とする。Therefore, according to a first aspect of the present invention, it is an object of the present invention to provide a management device for a network device that publishes a message suitable for the usage environment of the network device.
【0018】また、本願発明の第2の観点によれば、ネ
ットワークデバイスの使用環境に即したメッセージをユ
ーザが自由に編集できるネットワークデバイスの管理装
置を提供することを目的とする。Further, according to a second aspect of the present invention, it is an object of the present invention to provide a network device management apparatus in which a user can freely edit a message suitable for the environment in which the network device is used.
【0019】さらに、本願発明の第3の観点によれば、
HTML等、通常のパソコンで閲覧可能な形式にて前記
メッセージを作成するネットワークデバイスの管理装置
を提供することを目的とする。Further, according to the third aspect of the present invention,
An object of the present invention is to provide a management device for a network device that creates the message in a format that can be browsed by a normal personal computer such as HTML.
【0020】[0020]
【課題を解決するための手段】上記課題を解決すべく、
本願発明は、ネットワークに接続されたネットワークデ
バイスを管理するネットワークデバイスの管理装置であ
って、前記ネットワークデバイスの稼動状態を要求すべ
く、該ネットワークデバイスに状態要求信号を送信する
送信手段と、前記ネットワークデバイスが前記状態要求
信号に応答して状態情報を送信してきた場合に該状態情
報を受信する受信手段と、前記受信手段により受信され
た状態情報に対応するメッセージ情報であって、前記ネ
ットワークデバイスが使用されるローカルなエリアにお
いて有効なメッセージ情報を作成する作成手段と、を備
え、前記作成手段において作成された前記メッセージ情
報を、前記ローカルなエリアにおいて閲覧可能な状態に
することを特徴とするネットワークデバイスの管理装置
を提供する。[Means for Solving the Problems] In order to solve the above problems,
The present invention is a network device management apparatus for managing a network device connected to a network, and transmitting means for transmitting a status request signal to the network device so as to request the operating status of the network device; and the network device. Receiving means for receiving the status information when the device transmits the status information in response to the status request signal; and message information corresponding to the status information received by the receiving means, wherein the network device is A creating means for creating valid message information in a local area to be used, and making the message information created by the creating means available for browsing in the local area. Provide a device management device.
【0021】なお、閲覧可能な状態にするとは、要する
に、一般ユーザからネットワークデバイスの状態情報を
要求されれば、要求された状態情報を提供可能な状態に
あることをいう。例えば、管理装置内部にWWWサーバ
が実装される場合には、WWWサーバが参照可能な記憶
エリアに状態情報に関するHTMLファイルを記憶する
ことであり、管理装置の外部にWWWサーバがある場合
は、WWWサーバにHTMLファイルを送信することで
ある。従って、ユーザが実際に閲覧している場合だけで
なく、未だ、閲覧していない場合も含まれる状態であ
る。[0021] The state of being able to browse means, in short, that a general user is in a state in which the requested state information can be provided if the state information of the network device is requested. For example, when the WWW server is installed inside the management device, it means to store the HTML file relating to the status information in a storage area which can be referred to by the WWW server. When the WWW server is outside the management device, the WWW server is stored. Sending an HTML file to the server. Therefore, not only the case where the user is actually browsing, but also the case where the user has not browsed yet is included.
【0022】また、HTMLによるメッセージの提供は
単なる例示に過ぎない。例えば、電子メール、インスタ
ントメッセージ等により提供してもよい。要するに、ユ
ーザがネットワークを介して、ローカルなメッセージを
閲覧できる方法であればいかなる技術であってもよい。Also, the provision of a message by HTML is merely an example. For example, it may be provided by e-mail, instant message, or the like. In short, any technique can be used as long as the user can browse local messages via the network.
【0023】また、ネットワークデバイスが使用される
ローカルなエリアにおいて有効なメッセージ情報とは、
前述の、新しいトナーの保管場所など、ユーザの使用環
境ごとに異なる情報である。ただし、本願発明では、ロ
ーカルなエリアにおいて有効なメッセージ情報に代え
て、より一般的なメッセージを設定してもよい。要する
に本願発明は、工場出荷時に設定した画一的なメッセー
ジではなく、ユーザが自由に設定したメッセージを提供
するものだからである。もちろん、工場出荷時に設定し
た画一的なメッセージとともに、自由メッセージを提供
するようにしてもよい。Message information effective in the local area where the network device is used is
The information is different depending on the user's usage environment such as the storage location of the new toner. However, in the present invention, a more general message may be set instead of valid message information in the local area. In short, the present invention provides a message freely set by the user, not a standard message set at the time of factory shipment. Of course, a free message may be provided together with the uniform message set at the time of factory shipment.
【0024】さらに、本願発明は、前記メッセージ情報
を構成する構成情報を入力する入力手段と、前記入力手
段から入力された構成情報を書き換え可能な状態で記憶
する記憶手段と、を備え、前記作成手段は、前記記憶手
段から前記構成情報を読み出して、前記メッセージ情報
を作成するネットワークデバイスの管理装置を提供す
る。Further, the present invention comprises an input means for inputting the configuration information constituting the message information, and a storage means for storing the configuration information input from the input means in a rewritable state. The means provides the management device of the network device that reads the configuration information from the storage means and creates the message information.
【0025】ここで、前記記憶手段は、前記構成情報と
前記ネットワークデバイスの状態情報とを対応付けて記
憶し、前記作成手段は、前記状態情報に対応する構成情
報を前記記憶手段から読み出し、前記メッセージ情報を
作成するようにネットワークデバイスの管理装置を構成
してもよい。Here, the storage means stores the configuration information and the status information of the network device in association with each other, and the creating means reads the configuration information corresponding to the status information from the storage means, and stores the configuration information. The management device of the network device may be configured to create the message information.
【0026】また、前記状態情報には、前記ネットワー
クデバイスにおいて発生したエラーの識別情報が含まれ
ており、前記構成情報には、前記ローカルなエリアにお
ける前記エラーの対処方法に関する情報が含まれるよう
にネットワークデバイスの管理装置を構成してもよい。Further, the state information includes identification information of an error that has occurred in the network device, and the configuration information includes information regarding a method of coping with the error in the local area. You may comprise the management apparatus of a network device.
【0027】また、前記作成手段は、ハイパーテキスト
形式のメッセージ情報を作成し、前記管理装置の内部又
は外部に用意されたWWWサーバ手段を用いて前記メッ
セージ情報を前記ローカルなエリアにおいて閲覧可能な
状態にするようにネットワークデバイスの管理装置を構
成してもよい。Further, the creating means creates message information in a hypertext format, and the message information can be browsed in the local area by using a WWW server means prepared inside or outside the management device. The network device management apparatus may be configured to do so.
【0028】上記課題を解決すべく、本願発明は、ネッ
トワークに接続されたネットワークデバイスを管理する
ネットワークデバイスの管理装置であって、前記ネット
ワークデバイスから稼動情報が送信されてきた場合に、
該稼動情報を、前記ネットワークデバイスの使用環境に
即したメッセージ情報へと変換する変換手段と、前記メ
ッセージ情報を前記ネットワークデバイスの使用環境に
おいて閲覧可能な状態へと制御する制御手段と、を含む
ことを特徴とするネットワークデバイスの管理装置を提
供する。In order to solve the above problems, the present invention is a network device management apparatus for managing a network device connected to a network, wherein operation information is transmitted from the network device,
A conversion means for converting the operation information into message information suitable for the usage environment of the network device; and a control means for controlling the message information in a viewable state in the usage environment of the network device. A management device for a network device is provided.
【0029】さらに、前記ネットワークデバイスの稼動
情報を要求すべく、該ネットワークデバイスに要求信号
を送信する送信手段と、前記ネットワークデバイスが前
記要求信号に応答して前記稼動情報を送信してきた場合
に該稼動情報を受信する受信手段と、を含み、前記受信
手段により前記稼動情報が受信されると、前記制御手段
は、該稼動情報に対応する前記メッセージ情報を選択
し、選択された該メッセージ情報を閲覧可能な状態へと
制御するようにネットワークデバイスの管理装置を構成
してもよい。Further, in order to request the operation information of the network device, a transmitting means for transmitting a request signal to the network device, and when the network device has transmitted the operation information in response to the request signal, Receiving means for receiving operating information, and when the operating information is received by the receiving means, the control means selects the message information corresponding to the operating information and displays the selected message information. The management device of the network device may be configured to control the browsing state.
【0030】さらに、前記制御手段は、前記ネットワー
クデバイスの使用環境に設置された情報処理装置からア
クセス可能な記憶エリアに、前記メッセージ情報を記憶
させるようにネットワークデバイスの管理装置を構成し
てもよい。Further, the control means may configure a management device of the network device so as to store the message information in a storage area accessible from an information processing device installed in a usage environment of the network device. .
【0031】また、前記記憶エリアは、WWWサーバの
記憶装置としてもよい。ようするに、何らかの形で、ユ
ーザがアクセス可能な記憶エリアにメッセージ情報を格
納しておけばよいのである。Further, the storage area may be a storage device of a WWW server. Thus, the message information may be stored in a storage area accessible to the user in some way.
【0032】さらに、前記ネットワークデバイスの使用
環境に即したメッセージ情報を編集するための編集手段
をさらに備え、前記変換手段は、前記編集手段により編
集されたメッセージ情報へと、前記稼動情報を変換する
ようにネットワークデバイスの管理装置を構成してもよ
い。Further, it further comprises an editing means for editing the message information suitable for the usage environment of the network device, and the converting means converts the operation information into the message information edited by the editing means. The management device of the network device may be configured as described above.
【0033】[0033]
【発明の実施の形態】[共通の実施形態]以下、管理が
必要な大規模なネットワークの一例について説明する。
図1は、本願発明が適用されるネットワークの一例を示
している。プリンタ102は、開放型のアーキテクチャ
を備えており、ネットワークボード(NB)101を介
してネットワークに接続される。NB101は、10B
ase2や10BaseTなどのLANインタフェース
を介してローカルエリアネットワーク(LAN)100
と接続している。BEST MODE FOR CARRYING OUT THE INVENTION [Common Embodiment] An example of a large-scale network that requires management will be described below.
FIG. 1 shows an example of a network to which the present invention is applied. The printer 102 has an open architecture and is connected to the network via a network board (NB) 101. NB101 is 10B
A local area network (LAN) 100 via a LAN interface such as case2 or 10BaseT.
Connected with.
【0034】PC103、PC104などの、複数のパ
ーソナルコンピュータ(PC)もLAN100に接続さ
れており、ネットワークオペレーティングシステムの制
御のもと、これらのPCはNB101と通信することが
できる。従って、PCの1つ、例えばPC103を、ネ
ットワークデバイス管理用に使用することができる。ま
た、PC104にプリンタ105のようなローカルプリ
ンタを接続してもよい。A plurality of personal computers (PCs) such as the PC 103 and the PC 104 are also connected to the LAN 100, and these PCs can communicate with the NB 101 under the control of the network operating system. Therefore, one of the PCs, for example PC 103, can be used for network device management. Also, a local printer such as the printer 105 may be connected to the PC 104.
【0035】LAN100には、ファイルサーバ106
が接続されており、ファイルサーバ106は大容量(例
えば、100億バイト)のネットワークディスク107
に記憶されたファイルへのアクセスを管理する。The LAN 100 includes a file server 106.
Is connected, and the file server 106 has a large-capacity (for example, 10 billion bytes) network disk 107.
Manage access to files stored in.
【0036】プリントサーバ108は、複数のプリンタ
109や、遠隔地にあるプリンタ105などに印刷を行
わせる。また、他の図示しない周辺機器をLAN100
に接続してもよい。The print server 108 causes a plurality of printers 109, a printer 105 at a remote place, etc. to perform printing. In addition, other peripheral devices (not shown)
You may connect to.
【0037】また、LAN100には、WWWサーバ1
50が接続されており、WWWサーバ150上にインス
トールされたネットワークデバイス管理プログラムが生
成したHTMLドキュメントを、PC103上にインス
トールされたWWWブラウザを使って表示したり、PC
103のWWWブラウザ上で行ったプリンタの設定を、
WWWサーバ150上のネットワークデバイス管理プロ
グラムを介して特定のプリンタに送信したりすることも
できる。更に詳しくは、図1に示すネットワークは、様
々なネットワークメンバ間で効率良く通信を行うため
に、Novell社やUNIX(登録商標)などのネッ
トワークソフトウェアを使用することができる。どのネ
ットワークソフトウェアを使用することも可能である
が、ここでは、説明を簡潔に行う目的から、Novel
l社のNetWare(Novell社の登録商標。以
下、省略)ソフトウエアを使用する場合について説明す
る。このソフトウェアパッケージに関する詳細な説明
は、NetWareパッケージに同梱されているオンラ
インドキュメンテーションを参照のこと。これは、No
vell社からNetWareパッケージと共に購入す
ることができる。The LAN 100 also includes a WWW server 1
50 is connected, the HTML document generated by the network device management program installed on the WWW server 150 is displayed using the WWW browser installed on the PC 103, or the PC is displayed.
Printer settings made on WWW browser 103
It can also be sent to a specific printer via the network device management program on the WWW server 150. More specifically, the network shown in FIG. 1 can use network software such as Novell or UNIX (registered trademark) in order to efficiently perform communication between various network members. Any network software can be used, but for the sake of brevity, the description here is Novell.
The case of using NetWare (registered trademark of Novell Inc., abbreviated below) software of Company l will be described. For detailed instructions on this software package, refer to the online documentation included in the NetWare package. This is No
It can be purchased with the NetWare package from vell.
【0038】さて、LANメンバ間でファイルの受信、
記憶、キューイング、キャッシング、および送信などを
行う際に、ファイルサーバ106は、ファイル管理部と
しての役割を果たす。例えば、PC103等で作成され
たデータファイルは、ファイルサーバ106へ送られ、
ファイルサーバ106は、これらのデータファイルを順
に並べ、そしてプリントサーバ108からのコマンドに
従って、並べられたデータファイルをプリンタ109の
1つに送信する。Now, receiving files between LAN members,
When performing storage, queuing, caching, transmission, etc., the file server 106 serves as a file management unit. For example, a data file created by the PC 103 or the like is sent to the file server 106,
The file server 106 arranges these data files in order, and transmits the arranged data files to one of the printers 109 according to a command from the print server 108.
【0039】PC103等のPCは、一般的なPCによ
り構成することができ、データファイルを生成したり、
LAN100を介して生成したデータファイルを送信し
たり、また、LAN100からファイルを受信したり、
更に、それらのファイルを表示したり、各種のファイル
処理を行うことができる。もちろん、本実施形態に特化
した情報処理装置としてPC103等を構成してもよい
ことは、いうまでもない。図1のネットワークには、さ
らに、ネットワークソフトウェアを実行するのに適切し
た他のコンピュータ機器を含んでもよい。例えば、UN
IXのソフトウエアを使用するのであれば、UNIXワ
ークステーションをネットワークに接続してもよく、こ
れらのワークステーションは、適切な状況下で、図示さ
れているPCと共に使用することができる。A PC such as the PC 103 can be configured by a general PC, and can generate a data file,
Send data files generated via LAN100, receive files from LAN100,
Furthermore, those files can be displayed and various file processing can be performed. Of course, it goes without saying that the PC 103 or the like may be configured as an information processing device specialized for this embodiment. The network of FIG. 1 may also include other computer equipment suitable for running network software. For example, UN
If using IX software, UNIX workstations may be connected to the network, and these workstations may be used with the illustrated PC under appropriate circumstances.
【0040】通常、LAN100などは、1フロアまた
は複数のフロアにまたがって存在するユーザフループな
ど、比較的ローカルなユーザグループにサービスを提供
する。例えば、ユーザが他の建物や他県に居るなど、あ
るユーザが他のユーザから離れるに従って、ワイドエリ
アネットワーク(WAN)を構成してもよい。WAN
は、基本的には、いくつかのLANをサービス総合ディ
ジタルネットワーク(ISDN)などの高速度ディジタ
ル回線で接続することにより形成されたネットワーク集
合体である。従って、図1に示すように、LAN10
0、LAN110、LAN120とは、モデム/トラン
スポンダ130およびバックボーン140を介して接続
され、WANを形成する。Generally, the LAN 100 or the like provides a service to a relatively local user group such as a user group existing on one floor or a plurality of floors. For example, a wide area network (WAN) may be configured as a user moves away from another user, such as when the user is in another building or another prefecture. WAN
Is basically a network aggregate formed by connecting several LANs by a high speed digital line such as an integrated services digital network (ISDN). Therefore, as shown in FIG.
0, LAN 110, and LAN 120 are connected via a modem / transponder 130 and a backbone 140 to form a WAN.
【0041】それぞれのLANは、専用のPCを含み、
また、必要に応じて、ファイルサーバやプリントサーバ
を含むこともある。図1に示すように、LAN110
は、PC111、PC112、ファイルサーバ113、
ネットワークディスク114、プリントサーバ115、
プリンタ116を含む。対照的に、LAN120は、P
C121とPC122を含む。LAN100、LAN1
10,およびLAN120に接続されている機器は、W
AN接続を介して他のLANに接続された機器の機能に
アクセスすることができる。Each LAN includes a dedicated PC,
Further, it may include a file server or a print server as needed. As shown in FIG.
Are PC111, PC112, file server 113,
Network disk 114, print server 115,
A printer 116 is included. In contrast, LAN 120 is
Includes C121 and PC122. LAN100, LAN1
10 and devices connected to the LAN 120 are W
It is possible to access the function of a device connected to another LAN via the AN connection.
【0042】このような大規模ネットワークシステムに
接続されている各種のデバイスを管理する方法について
標準化が、数多くの標準化機関でなされている。国際標
準化機構(ISO)は開放型システム間相互接続(Op
en System Interconnectio
n、OSI)モデルと呼ばれる汎用基準フレームワーク
を提供した。ネットワークデバイス管理プロトコルのO
SIモデルは、共通管理情報プロトコル(Common
Management Information P
rotocol、CMIP)と呼ばれる。CMIPはヨ
ーロッパの共通ネットワークデバイス管理プロトコルで
ある。A large number of standardization organizations have standardized methods for managing various devices connected to such a large-scale network system. The International Organization for Standardization (ISO) is an open system interconnection (Op
en System Interconnection
n, OSI) model provided a general reference framework. Network device management protocol O
The SI model is a common management information protocol (Common
Management Information P
rotocol, CMIP). CMIP is a European common network device management protocol.
【0043】また近年では、より共通性の高いネットワ
ークデバイス管理プロトコルとして、簡易ネットワーク
デバイス管理プロトコル(Simple Networ
kManagement Protocol、SNM
P)と呼ばれるCMIPに関連する一変種のプロトコル
がある。(「TCP/IP ネットワークデバイス管理
入門 実用的な管理をめざして」M.T.ローズ=著/西
田竹志=訳 (株)トッパン発行 1992年8月20日
初版を参照)。In recent years, as a more common network device management protocol, a simple network device management protocol (Simple Network) is used.
kManagement Protocol, SNM
There is a variant of the protocol associated with CMIP called P). ("Introduction to TCP / IP Network Device Management: Aiming for Practical Management" by M. Rose = Written by Takeshi Nishida = Translated by Toppan Co., Ltd. See the first edition on August 20, 1992).
【0044】このSNMPネットワークデバイス管理技
術によれば、ネットワークデバイス管理システムには、
少なくとも1つのネットワークデバイス管理ステーショ
ン(NMS)と、管理対象ノードと、管理対象ノードに
含まれるエージェントと、管理ステーションやエージェ
ントが管理情報を交換するために使用するネットワーク
デバイス管理プロトコルが含まれる。ユーザは、NMS
上でネットワークデバイス管理プログラムを用いて管理
対象ノード上のエージェントソフトウェアと通信するこ
とにより、ネットワーク上のデータを得、またデータを
変更することができる。According to this SNMP network device management technique, the network device management system includes
At least one network device management station (NMS), a managed node, an agent included in the managed node, and a network device management protocol used by the management station or agents to exchange management information. User is NMS
By communicating with the agent software on the managed node using the network device management program, data on the network can be obtained and the data can be changed.
【0045】ここでエージェントとは、各々のターゲッ
ト装置についてのバックグラウンドプロセスとして実行
されるソフトウエアである。ユーザがネットワーク上の
装置に対して管理データを要求すると、管理ソフトウエ
アはオブジェクト識別情報を管理パケットまたはフレー
ムに入れてターゲットエージェントへ送信する。エージ
ェントは、そのオブジェクト識別情報を解釈して、その
オブジェクト識別情報に対応するデータを取り出し、そ
のデータをパケットに入れてユーザに返信する。時に
は、データを取り出すために対応するプロセスが呼び出
される場合もある。Here, the agent is software executed as a background process for each target device. When a user requests management data from a device on the network, the management software sends the object identification information in a management packet or frame to the target agent. The agent interprets the object identification information, extracts the data corresponding to the object identification information, puts the data in a packet, and returns it to the user. Sometimes the corresponding process is called to retrieve the data.
【0046】またエージェントは、ネットワークデバイ
スの状態に関する管理データをデータベースの形式で保
持している。このデータベースのことを、MIB(Ma
nagement Information Bas
e)と呼ぶ。MIBは木構造のデータ構造をしており、
全てのノードが一意に番号付けされている。このノード
の識別子のことを、オブジェクト識別子(Object
Identifier)と呼ぶ。The agent also holds management data regarding the state of the network device in the form of a database. This database is called MIB (Ma
management Information Bas
e). The MIB has a tree-structured data structure,
All nodes are uniquely numbered. The identifier of this node is the object identifier (Object
It is called an "Identifier".
【0047】このMIBの構造は、管理情報構造(St
ructure of Management Info
rmation、SMI)と呼ばれ、RFC1155
Structure and Identificati
on of management Informati
on for TCP/IP-based Interne
tsで規定されている。The structure of this MIB is the management information structure (St
structure of Management Info
, SMI), RFC 1155
Structure and Identityatici
on of management Information
on for TCP / IP-based Internet
It is specified by ts.
【0048】尚、本明細書において、ネットワークデバ
イスの管理データと、MIBのオブジェクト識別子に割
り当てられた情報(MIB情報)は同等のものを指す。In this specification, the management data of the network device and the information (MIB information) assigned to the MIB object identifier are equivalent.
【0049】次に、SNMPプロトコルについて簡単に
説明する。ネットワークデバイス管理ユーティリティソ
フトウェアが動作しているPC(以下、マネージャとい
う)と、SNMPエージェントが動作している管理対象
ネットワークデバイス(以下、エージェントという)と
は、SNMPプロトコルを用いて通信を行う。SNMP
プロトコルには5種類のコマンドがあり、それぞれGet-
request、Get-next-request、Get-response、Set-reque
st、Trapと呼ばれる。Next, the SNMP protocol will be briefly described. A PC (hereinafter, referred to as a manager) on which the network device management utility software operates and a managed network device (hereinafter, referred to as an agent) on which an SNMP agent operates perform communication using the SNMP protocol. SNMP
There are 5 types of commands in the protocol, Get-
request, Get-next-request, Get-response, Set-reque
Called st, Trap.
【0050】Get-requestおよびGet-next-requestは、
マネージャがエージェントのMIBオブジェクトの値
(MIB情報)を取得するために、マネージャからエー
ジェントに対して送出するコマンドである。このコマン
ドを受け取ったエージェントは、MIBオブジェクトの
値をマネージャに通知するために、マネージャに対して
Get-responseコマンドを送出する。 Set-requestは、
マネージャがエージェントのMIBオブジェクトの値を
設定するために、マネージャがエージェントに対して送
出するコマンドである。このコマンドを受け取ったエー
ジェントは、設定結果をマネージャに通知するために、
マネージャに対してGet-responseコマンドを送出する。Get-request and Get-next-request are
This is a command sent from the manager to the agent so that the manager acquires the value (MIB information) of the MIB object of the agent. Upon receiving this command, the agent notifies the manager of the value of the MIB object.
Send the Get-response command. Set-request is
This is a command sent by the manager to the agent in order for the manager to set the value of the MIB object of the agent. The agent receiving this command notifies the manager of the setting result.
Send a Get-response command to the manager.
【0051】Trapは、エージェントが自分自身の状態の
変化をマネージャに対して通知するために、エージェン
トがマネージャに対して送出するコマンドである。Trap is a command that the agent sends to the manager in order for the agent to notify the manager of a change in its own state.
【0052】SNMPエージェントはPCやプリンタ1
02に接続されているネットワークボード(NB)10
1上で動作し、SNMPマネージャとなるネットワーク
デバイス管理プログラムはPCで動作する。The SNMP agent is a PC or printer 1.
Network board (NB) 10 connected to 02
The network device management program that operates on PC 1 and serves as an SNMP manager operates on a PC.
【0053】なお、専用のネットワークデバイス管理プ
ログラムをクライアントPC毎に動作させるのではな
く、ネットワークデバイス管理プログラムをサーバ上で
動作させ、さらにユーザインタフェースとしてWWW
(World-Wide Web) ブラウザを用いることも可能であ
る。It should be noted that the dedicated network device management program is not run for each client PC, but the network device management program is run on the server, and WWW is used as a user interface.
(World-Wide Web) It is also possible to use a browser.
【0054】次に図2を用いて一般的なWWWシステム
の動作及びWWWシステムに基づいたSNMP管理プロ
グラムの動作の概要を説明する。Next, the operation of a general WWW system and the operation of an SNMP management program based on the WWW system will be outlined with reference to FIG.
【0055】PC150は、WWWサーバであり、WW
Wサーバプログラム1501が動作しており、PC15
0のディスクにはHTMLを用いて記述されている多数
のWWWページデータ(WWWドキュメントそのもの、
またはWWWドキュメントを生成するためのテンプレー
ト)が格納されている。The PC 150 is a WWW server, and
W server program 1501 is running and PC15
A large number of WWW page data (WWW document itself,
Alternatively, a template for generating a WWW document) is stored.
【0056】PC103上で動作するWWWブラウザプ
ログラム1031は、ユーザにより指定されたページを
表示するために、PC150上で動作するWWWサーバ
プログラム1051に対して指定されたページの取得を
要求する。The WWW browser program 1031 running on the PC 103 requests the WWW server program 1051 running on the PC 150 to obtain the specified page in order to display the page specified by the user.
【0057】WWWサーバプログラム1051は、WW
Wブラウザプログラム1031からの要求への応答とし
て、指定されたページデータを返す。WWWブラウザプ
ログラム1031は取得したページデータを解析してそ
の記述に従いページを表示する。The WWW server program 1051 uses the WW
The specified page data is returned as a response to the request from the W browser program 1031. The WWW browser program 1031 analyzes the acquired page data and displays the page according to the description.
【0058】WWWサーバプログラム1051は、WW
Wブラウザプログラム1031からのページ取得要求中
にCGI(Common Gateway Interf
ace)を経由した要求が含まれる場合、CGI所定の
方法により外部スクリプトやプログラムを起動し、WW
Wブラウザプログラム1031からの要求への応答のた
めのページデータを受け取り、それをWWWブラウザプ
ログラム1031へ返す。The WWW server program 1051 uses the WW
During a page acquisition request from the W browser program 1031, a CGI (Common Gateway Interface)
ACE) is included in the request, an external script or program is started by the CGI prescribed method, and the WW
The page data for the response to the request from the W browser program 1031 is received and returned to the WWW browser program 1031.
【0059】次に、上記CGIで起動される外部プログ
ラムが、本願のようなネットワークデバイス管理プログ
ラムの場合を説明する。Next, a case where the external program activated by the CGI is a network device management program as in the present application will be described.
【0060】WWWサーバプログラム1051によりC
GIで起動されたネットワークデバイス管理プログラム
1052は、SNMPを用いてネットワークに接続され
ているデバイス、例えばプリンタ102から、管理デー
タを取得する。ネットワークデバイス管理プログラム1
052は取得した管理データをもとにHTMLで記述さ
れたページ(以下、HTMLドキュメントという)を生
成し、WWWサーバプログラム1051に返す。C by the WWW server program 1051
The network device management program 1052 activated by the GI acquires management data from a device connected to the network using SNMP, for example, the printer 102. Network device management program 1
052 generates a page described in HTML (hereinafter referred to as an HTML document) based on the acquired management data, and returns it to the WWW server program 1051.
【0061】次に、ネットワークデバイス管理プログラ
ム1052とプリンタ102との間の通信についてより
詳細に説明する。上述のようにネットワークデバイス管
理プログラムがプリンタ102から取得する管理データ
の種類は多岐にわたるが、典型的なものとしてはネット
ワークボード101の各種設定、通信の統計的な履歴・
現在の状態といった通信関係の情報がある。また、プリ
ンタ102本体に関する情報も多い。たとえば、プリン
タ本体の動作状態(エラーの有無、エラーの詳細)、性
能・装備に関する情報などである。Next, the communication between the network device management program 1052 and the printer 102 will be described in more detail. As described above, the network device management program acquires various types of management data from the printer 102, but typically, various settings of the network board 101, statistical history of communication,
There is communication related information such as the current status. There is also a lot of information about the printer 102 body. For example, the operating state of the printer body (whether or not there is an error, details of the error), information on performance / equipment, and the like.
【0062】SNMPプロトコルによってプリンタ10
2とネットワークデバイス管理プログラム1052の間
でやり取りされる機器本体の動作状態としては、ハード
ウェアに関するものとソフトウエアに関するものがあ
る。ハードウェアに関するものとしては、トナー残量、
用紙詰まりの有無、用紙残量、機器本体のドアが開閉状
態、用紙カセットが装填状態といったものがある。一
方、ソフトウエアに関するものとしては、ネットワーク
ボード101が提供するネットワークプリント機能にお
いて発生した各種のエラーなどが含まれる。The printer 10 according to the SNMP protocol
2 and the network device management program 1052, the operating states of the device body include hardware and software. As for hardware,
There are things such as paper jam, remaining paper amount, device body door open / closed, and paper cassette loaded. On the other hand, regarding the software, various errors occurred in the network print function provided by the network board 101 are included.
【0063】ネットワークボード101上のSNMPエ
ージェントはそれらの状態情報をある一つまたは複数の
MIBオブジェクトに保持する。ネットワークデバイス
管理プログラムは、Get-request コマンドや Get-next-
request コマンドをエージェントに送出し、エージェン
トはそれに応答して Get-response コマンドを返信す
る。ネットワークデバイス管理プログラム1052は、
受け取った情報をもとにHTMLドキュメントを生成す
る。WWWサーバプログラム1051はこのファイル
を、要求したWWWブラウザプログラム1031へ送信
する。The SNMP agent on the network board 101 holds the state information in one or a plurality of MIB objects. The network device management program uses the Get-request command and Get-next-
The request command is sent to the agent, and the agent responds with a Get-response command. The network device management program 1052
An HTML document is generated based on the received information. The WWW server program 1051 sends this file to the requested WWW browser program 1031.
【0064】こうすることにより、ユーザであるプリン
タ102の管理者あるいは一般のプリンタ利用者は、実
際にプリンタ102が物理的に存在する場所に行って外
見から判断したり操作パネル上のディスプレイを見たり
することなく、WWWブラウザプログラム1031上で
プリンタ102の動作状態を知ることができる。By doing so, the administrator of the printer 102 or the general printer user who is the user can go to the place where the printer 102 physically exists and judge from the appearance or see the display on the operation panel. The operating state of the printer 102 can be known on the WWW browser program 1031 without any trouble.
【0065】本発明に係るネットワーク機器管理装置ま
たは方法は、図3に示すような、従来のネットワーク機
器管理装置を実現していたPCと同様の構成のPC上に
おいても実現可能である。The network device management apparatus or method according to the present invention can be implemented on a PC having the same configuration as that of a PC which has realized a conventional network device management apparatus as shown in FIG.
【0066】図3において、150は、ネットワーク機
器制御ソフトウエアが稼動するPCであり、図1におけ
る150と同等である。PC150は、ROM302も
しくはハードディスク(HD)311に記憶された、あ
るいはフロッピー(登録商標)ディスク(FD)312
より供給されるネットワーク機器制御プログラムを実行
するCPU301を備え、システムバス304に接続さ
れる各デバイスを総括的に制御する。In FIG. 3, reference numeral 150 denotes a PC on which network device control software operates, which is equivalent to 150 in FIG. The PC 150 is stored in the ROM 302 or the hard disk (HD) 311, or a floppy (registered trademark) disk (FD) 312.
A CPU 301 for executing a network device control program supplied from the computer is provided, and each device connected to the system bus 304 is comprehensively controlled.
【0067】303はRAMで、CPU301の主メモ
リ、ワークエリア等として機能する。305はキーボー
ドコントローラ(KBC)で、キーボード(KB)30
9や不図示のポインティングデバイスなどからの指示入
力を制御する。306はCRTコントローラ(CRT
C)で、CRTディスプレイ(CRT)310の表示を
制御する。307はディスクコントローラ(DKC)
で、ブートプログラム、種々のアプリケーション、編集
ファイル、ユーザファイルそしてネットワーク機器制御
プログラム等を記憶するハードディスク(HD)311
およびフロッピーディスク(FD)312とのアクセス
を制御する。308はネットワークインタフェースカー
ド(NIC)で、LAN100を介して、エージェント
あるいはネットワーク機器と双方向にデータを送受信す
る。Reference numeral 303 denotes a RAM, which functions as a main memory and a work area of the CPU 301. A keyboard controller (KBC) 305 is a keyboard (KB) 30.
9 and instruction input from a pointing device (not shown). 306 is a CRT controller (CRT
In C), the display of the CRT display (CRT) 310 is controlled. 307 is a disk controller (DKC)
A hard disk (HD) 311 that stores a boot program, various applications, edit files, user files, network device control programs, and the like.
And control access to the floppy disk (FD) 312. A network interface card (NIC) 308 bidirectionally transmits / receives data to / from an agent or a network device via the LAN 100.
【0068】尚、後述のすべての説明において、特に断
りのない限り、各処理のハード上の主体はCPU301
であり、ソフトウエア上の主体はハードディスク(H
D)311にインストールされたネットワーク機器管理
ソフトウエアである。図1において、ネットワークに接
続されたネットワークボード(NB)101とそのネッ
トワークボードが装着されたプリンタ102のような組
み合わせをネットワーク機器と呼ぶことにする。In all the following description, the hardware main body of each process is the CPU 301 unless otherwise specified.
The main body of software is the hard disk (H
D) Network device management software installed in 311. In FIG. 1, a combination such as a network board (NB) 101 connected to a network and a printer 102 equipped with the network board is called a network device.
【0069】図4は、本発明に係るネットワーク管理ソ
フトウエアのモジュール構成図である。本発明に係るネ
ットワーク管理ソフトウエア1052は、図3における
ハードディスク(HD)311に格納されており、CP
U301によって実行される。その際、CPU301は
ワークエリアとしてRAM303を使用する。FIG. 4 is a module configuration diagram of the network management software according to the present invention. The network management software 1052 according to the present invention is stored in the hard disk (HD) 311 in FIG.
It is executed by U301. At that time, the CPU 301 uses the RAM 303 as a work area.
【0070】図4において、ネットワーク管理ソフトウ
エア1052は、WWWサーバプログラム1051から
起動され、CGIインタフェース402を介してCGI
パラメータ、およびHTMLドキュメントの送受信を行
う。In FIG. 4, the network management software 1052 is started from the WWW server program 1051 and the CGI interface 402 is used to execute the CGI.
Sends and receives parameters and HTML documents.
【0071】403は全体制御モジュールで、後述のパ
ラメータモジュール404に対してCGIパラメータを
登録したのち、CGIパラメータの中のコマンドパラメ
ータに応じて、後述のシステムモジュール405、デバ
イスリストモジュール407、デバイス詳細モジュール
410のいずれかに制御を振り分けるためのモジュール
である。CGIパラメータに誤りがあった場合は、後述
のテンプレートモジュール412を介して、CGIパラ
メータに誤りがある旨のHTMLドキュメントを生成す
ることもある。Reference numeral 403 denotes an overall control module which registers a CGI parameter in a parameter module 404 described later and then, in accordance with a command parameter in the CGI parameter, a system module 405 described later, a device list module 407, and a device detail module. It is a module for allocating control to any of 410. When there is an error in the CGI parameter, an HTML document indicating that the CGI parameter has an error may be generated via a template module 412 described later.
【0072】404はパラメータモジュールで、全体制
御モジュール403により登録されたCGIパラメータ
をテーブル形式で保存・管理するモジュールである。他
のモジュールは、必要に応じて、パラメータモジュール
404から、所望するパラメータを取得することができ
る。A parameter module 404 is a module for storing and managing the CGI parameters registered by the overall control module 403 in a table format. Other modules can obtain desired parameters from the parameter module 404 as needed.
【0073】405はシステムモジュールで、ネットワ
ーク管理ソフトウエア1052の動作を規定するシステ
ムパラメータ(例えば、HTMLドキュメントの自動更
新間隔など)の表示・設定を制御し、また、関連するH
TMLドキュメントを生成するモジュールである。シス
テムモジュール405は、パラメータモジュール404
からコマンドパラメータを取得し、コマンドパラメータ
の内容がシステムパラメータの表示要求であった場合
は、システムメッセージ定義ファイル406から必要な
情報を読み出し、テンプレートモジュール412を介し
てシステムパラメータ表示用のHTMLドキュメントを
生成する。また、取得したコマンドパラメータの内容が
システムパラメータの設定要求であった場合は、システ
ムメッセージ定義ファイル406に対して通知されたシ
ステムパラメータを書き込み、テンプレートモジュール
412を介して、設定後に表示すべきHTMLドキュメ
ントを生成する。尚、図には示していないが、システム
メッセージ定義ファイル406に保存したシステムパラ
メータは、ネットワーク管理ソフトウエア1052を構
成する各モジュールが、必要に応じて読み出すことがで
きる。A system module 405 controls display / setting of system parameters (for example, automatic update interval of HTML document) that regulates the operation of the network management software 1052, and also controls related H
This is a module that creates a TML document. The system module 405 and the parameter module 404
When the command parameter is obtained and the content of the command parameter is a system parameter display request, necessary information is read from the system message definition file 406 and an HTML document for displaying the system parameter is generated via the template module 412. To do. When the content of the acquired command parameter is a system parameter setting request, the notified system parameter is written to the system message definition file 406, and the HTML document to be displayed after the setting is performed via the template module 412. To generate. Although not shown in the figure, the system parameters stored in the system message definition file 406 can be read by each module constituting the network management software 1052 as needed.
【0074】407はデバイスリストモジュールで、後
述のデバイス探索モジュール408により探索されたデ
バイスの一覧(デバイスリスト)を示すHTMLドキュ
メントを生成するためのモジュールである。デバイスリ
ストの表示オプションの処理なども、このデバイスリス
トモジュール407が制御する。A device list module 407 is a module for generating an HTML document showing a list of devices (device list) searched by a device search module 408 described later. The device list module 407 also controls the processing of device list display options.
【0075】408は、デバイス探索モジュールで、ネ
ットワークに接続されたデバイスを探索するモジュール
である。A device search module 408 is a module for searching for devices connected to the network.
【0076】410はデバイス詳細モジュールで、CG
Iパラメータにより指定された特定のデバイスに対する
より詳細な情報を表示・設定するための制御、および関
連するHTMLドキュメントを生成するためのモジュー
ルである。デバイス詳細モジュール410は、指定され
たデバイスの詳細な情報を取得・設定するために、指定
されたデバイスに対応する後述のデバイス固有モジュー
ル411を使用する。Reference numeral 410 is a device detail module, which is a CG.
It is a module for displaying and setting more detailed information for a specific device designated by the I parameter, and for generating an associated HTML document. The device detail module 410 uses a device-specific module 411, which will be described later, corresponding to the designated device, in order to acquire and set detailed information of the designated device.
【0077】411はデバイス固有モジュールで、ネッ
トワーク管理ソフトウエアの管理対象となるデバイス
(プリンタ、ネットワークインタフェースボードなど)
ごとに存在する。デバイス固有モジュール411は、表
示時においては、デバイスから必要な情報を取得し、取
得した情報をテンプレートモジュール412に設定する
ように動作する。また、設定時においては、CGIパラ
メータで通知された設定値を、デバイスが解釈可能な値
に変換し、デバイスに送信するように動作する。Reference numeral 411 denotes a device-specific module, which is a device to be managed by the network management software (printer, network interface board, etc.).
Exist for each. The device specific module 411 operates to acquire necessary information from the device and set the acquired information in the template module 412 during display. In addition, at the time of setting, the setting value notified by the CGI parameter is converted into a value that can be interpreted by the device, and the value is transmitted to the device.
【0078】409はプロトコルモジュールで、MIB
のハンドリング、SNMPパケットの送受信、トランス
ポートプロトコルの制御など、ネットワーク管理ソフト
ウエアがデバイスと通信するために必要な、各種プロト
コルの制御を行うためのモジュールである。Reference numeral 409 denotes a protocol module, which is a MIB.
Is a module for controlling various protocols necessary for the network management software to communicate with the device, such as handling of packets, transmission / reception of SNMP packets, and control of transport protocols.
【0079】412はテンプレートモジュールで、図3
のハードディスク311に保存されているテンプレート
ファイル413を元に、ネットワーク管理ソフトウエア
の出力結果としてのHTMLドキュメントを生成するた
めのモジュールである。テンプレートモジュール412
は、CGIパラメータ、全体制御モジュール403、シ
ステムモジュール405、デバイスリストモジュール4
07、またはデバイス詳細モジュール410により指定
されたテンプレートファイルをオープンし、テンプレー
トファイルの内容を解析し、必要に応じてテンプレート
ファイルに含まれるテンプレート変数を、全体制御モジ
ュール403、システムモジュール405、デバイスリ
ストモジュール407、デバイス詳細モジュール41
0、またはデバイス固有モジュール411により設定さ
れた値に置き換えることにより、HTMLドキュメント
を生成し、CGIインタフェース402を介してWWW
サーバプログラムに送信する。HTMLドキュメントを
生成する際に使用したテンプレート変数の値、あるい
は、生成したHTMLドキュメントファイルは、同一の
テンプレートファイルを元にして二回目以降にHTML
ドキュメント生成する際の処理時間を短縮するために、
キャッシュファイル414として図3のハードディスク
311上に保存することもできる。Reference numeral 412 denotes a template module, which is shown in FIG.
This module is for generating an HTML document as an output result of the network management software based on the template file 413 stored in the hard disk 311 of the. Template module 412
Is a CGI parameter, overall control module 403, system module 405, device list module 4
07, or a template file specified by the device details module 410 is opened, the contents of the template file are analyzed, and if necessary, the template variables included in the template file are set to the overall control module 403, system module 405, device list module. 407, device details module 41
0, or an HTML document is generated by substituting the value set by the device-specific module 411, and the WWW is generated via the CGI interface 402.
Send to server program. The value of the template variable used when generating the HTML document, or the generated HTML document file, is based on the same template file.
In order to reduce the processing time when generating a document,
The cache file 414 can be stored on the hard disk 311 in FIG.
【0080】デバイス固有モジュール411が扱う個々
のデバイスに関する詳細情報は、以下の四つのカテゴリ
ーに分類される。Detailed information on each device handled by the device specific module 411 is classified into the following four categories.
【0081】デバイス状態: デバイスの状態。直ちに
対応の必要な状態(これを「エラー状態」と呼ぶことに
する)、あるいは直ちに対応が必要ではなくても当該デ
バイスの管理者あるいは一般利用者に対して注意を促す
必要のある状態(これを「警告状態」と呼ぶことにす
る)が発生していれば、その内容が表示される。Device Status: Device status. A state that requires immediate attention (this is called "error state"), or a state that requires immediate attention to the administrator or general user of the device even if immediate attention is not required (this state). Will be referred to as a "warning state"), the contents thereof are displayed.
【0082】印刷ジョブ: 選択されたデバイスの内部
に保持されている印刷待ちジョブの一覧。各印刷ジョブ
の発行者、データサイズ、受付日時、状態等の情報を表
示する。Print jobs: A list of print waiting jobs held inside the selected device. Information such as the issuer, data size, reception date and time, and status of each print job is displayed.
【0083】デバイス機能: デバイスの持っているハ
ードウェアおよびソフトウエアの機能、たとえばプリン
タであれば、用紙入力部の種類、両面印刷ユニット、ソ
ータ、ステープラのようなハードウェアのオプションが
装着されているかどうかや対応しているPDL(ページ
記述言語)、搭載されているフォントの名称のようなソ
フトウエア機能を表示する。また、各カセットに積載さ
れている用紙のサイズ・残量、の有無、のような動的な
情報も表示する場合もある。Device function: The function of hardware and software possessed by the device, for example, in the case of a printer, is the type of paper input unit, whether the hardware options such as the double-sided printing unit, the sorter, and the stapler are installed? Somehow, the corresponding PDL (Page Description Language) and software functions such as the names of the installed fonts are displayed. In some cases, dynamic information such as the size / remaining amount of sheets loaded in each cassette may be displayed.
【0084】設定: ネットワークインタフェースやデ
バイス固有の設定。ネットワークインタフェースの設定
としては、TCP/IP系では、IPアドレス、サブネットマス
ク、デフォルトゲートウェイアドレス等、また、NetWar
e系では、PSERVER、NPRINTERといったプリントアプリケ
ーションの設定が含まれる。デバイス固有の設定として
は、PDL処理系のデフォルトパラメータ等がある。Settings: Settings unique to the network interface and device. For network interface settings, for TCP / IP system, IP address, subnet mask, default gateway address, etc.
For e system, it includes print application settings such as PSERVER and NPRINTER. Device-specific settings include default parameters of the PDL processing system.
【0085】図5は、前述のデバイスリストモジュール
407の結果を反映したHTMLドキュメントをWWW
ブラウザプログラム1031で閲覧した様子を示す。デ
バイスリスト上のエントリの「デバイス名」フィールド
をクリックすると図6に示すような表示に切り替わる。
これはデバイス固有モジュール411がプロトコルモジ
ュール409を介してデバイスから取得した情報をもと
にテンプレートモジュール412によって生成されたH
TMLドキュメントを表示したものである。FIG. 5 shows an HTML document reflecting the result of the device list module 407 described above on the WWW.
A state of browsing by the browser program 1031 is shown. When the "device name" field of the entry on the device list is clicked, the display is switched as shown in FIG.
This is the H generated by the template module 412 based on the information acquired by the device specific module 411 from the device via the protocol module 409.
This is a display of a TML document.
【0086】図6では、プリンタにトナー切れ(TONER
LOW)のエラーが発生していることが報告されている。
機器内部においては、各エラー状態に対して固有のエラ
ーコード値やその重要度が定義されており、その値があ
るMIBオブジェクトに格納されている。例えば、Prin
ter MIB (RFC 1759)で定義されているprtAlertTable
は、各エントリが一つのエラーまたは警告状態に対応し
ており、それぞれprtAlertSeverityLevel、prtAlertLoc
ationなどのオブジェクトのインスタンスを持つよう定
義されている。複数のエラーまたは警告状態が発生して
いる場合は、prtAlertTableは複数のエントリを持つ。In FIG. 6, the printer runs out of toner (TONER
LOW) error has been reported.
Inside the device, a unique error code value and its importance are defined for each error state, and the value is stored in a certain MIB object. For example, Prin
prtAlertTable defined in ter MIB (RFC 1759)
Each entry corresponds to one error or warning condition, prtAlertSeverityLevel and prtAlertLoc respectively.
It is defined to have an instance of an object such as ation. The prtAlertTable has multiple entries when multiple error or warning conditions occur.
【0087】本実施例中のデバイスのSNMPエージェ
ントはprtAlertTableをサポートしており、prtAlertLoc
ationには各エラーまたは警告状態に対応するコードが
定義されている。一方、prtAlertSeverityLevelの値はP
rinter MIB (RFC 1759) ではcritical(3)、warning
(4)、other(1)が定義されており、前述のエラー状態はc
ritical(3)、警告状態はwarning(4)にそれぞれ対応して
いる。いくつかのエラー又は警告について、それぞれの
オブジェクト・インスタンスの値の例を下表に掲げる。The SNMP agent of the device in this embodiment supports the prtAlertTable and prtAlertLoc.
Codes corresponding to each error or warning status are defined in ation. On the other hand, the value of prtAlertSeverityLevel is P
critical (3), warning in rinter MIB (RFC 1759)
(4), other (1) are defined, and the above error status is c
ritical (3) and warning status correspond to warning (4) respectively. Examples of values for each object instance for some errors or warnings are listed in the table below.
【0088】[0088]
【表1】
デバイスで実際にエラーまたは警告状態が発生すると、
SNMPエージェントはprtAlertTableにエントリを追
加し、追加されたエントリ中のprtAlertLocation、prtA
lertLocation等の各インスタンスに状態に応じた値をセ
ットする。[Table 1] When the device actually experiences an error or warning condition,
The SNMP agent adds an entry to prtAlertTable, and prtAlertLocation, prtA in the added entry.
Set a value according to the state in each instance such as lertLocation.
【0089】デバイス詳細モジュール410は、デバイ
ス探索モジュール408が発見し、デバイスリスト40
7に表示されている各デバイスの状態情報を既定の時間
間隔で定期的にデバイスから取得するよう、各デバイス
のデバイス固有モジュールに指示する。それに応じてデ
バイス固有モジュール411は、プロトコルモジュール
409を介して、デバイスからprtAlertLocationオブジ
ェクトに格納されているエラー/警告状態のコード値を
取得する。この値によりエラーまたは警告状態が発生し
ていないかを判断する。もしエラーまたは警告状態が発
生している場合は、テンプレートモジュール412に上
記コードの値(すなわちprtAlertLocationの値)を渡
し、当該デバイスの状態を示すHTMLドキュメントの
更新をさせる。このとき、発生したエラーまたは警告状
態の説明やユーザへの指示を記述した文字列は、当該デ
バイスの機種用のテンプレートファイル413にあらか
じめ記載されており、テンプレートモジュール412は
渡されたコード値をもとに該当する文字列を選択してH
TMLドキュメントを生成している。The device details module 410 is discovered by the device search module 408, and the device list 40 is searched.
The device specific module of each device is instructed to periodically acquire the state information of each device displayed in 7 from the device at a predetermined time interval. In response, the device specific module 411 acquires the error / warning status code value stored in the prtAlertLocation object from the device via the protocol module 409. This value determines if an error or warning condition has occurred. If an error or warning status has occurred, the value of the above code (that is, the value of prtAlertLocation) is passed to the template module 412 to update the HTML document indicating the status of the device. At this time, the character string describing the error or warning condition that occurred and the instruction to the user is described in advance in the template file 413 for the model of the device, and the template module 412 also includes the passed code value. Select the character string that corresponds to and H
Generating a TML document.
【0090】生成されたHTMLドキュメントはWWW
サーバプログラム1051を通じて、WWWブラウザプ
ログラムに送信される。その結果、図5に示したように
エラーまたは警告状態が発生した旨の表示がなされる。
図5ではエラー状態の発生を示しているが、図中の「エ
ラー情報」ボタンをクリックすると、図6のような、発
生しているエラーに関するより詳細な情報が表示され
る。(見やすさのため、エラー情報を表示するフレーム
だけ抜粋した。)図5で警告状態が発生を示している場
合は「エラー情報」の代わりに「警告情報」ボタンが表
示され、それをクリックすると図6と同様、警告状態に
関するより詳細な情報が表示される。The generated HTML document is WWW
It is transmitted to the WWW browser program through the server program 1051. As a result, as shown in FIG. 5, a message indicating that an error or warning condition has occurred is displayed.
Although FIG. 5 shows the occurrence of an error state, when the “error information” button in the figure is clicked, more detailed information regarding the occurring error is displayed as shown in FIG. (For ease of viewing, only the frame displaying the error information is extracted.) If a warning status is shown in Fig. 5, the "warning information" button is displayed instead of the "error information", and clicking it Similar to FIG. 6, more detailed information regarding the warning status is displayed.
【0091】その後、デバイスがエラーまたは警告状態
から平常状態に復帰すると、デバイス側でprtAlertTabl
eの当該エントリが削除され、上記のごとくデバイス固
有モジュール411はそれを検出する。デバイスが平常
状態に復帰したことが検出されると、テンプレートモジ
ュール412は上記のHTMLドキュメントを更新す
る。更新されたHTMLドキュメントはWWWサーバプ
ログラム1051を通じて、WWWブラウザプログラム
に送信され、図5、図6の表示も更新される。After that, when the device returns from the error or warning state to the normal state, the device side prtAlertTabl
The entry of e is deleted, and the device specific module 411 detects it as described above. When it is detected that the device has returned to normal state, the template module 412 updates the HTML document. The updated HTML document is transmitted to the WWW browser program through the WWW server program 1051, and the display in FIGS. 5 and 6 is also updated.
【0092】[第1の実施形態]上述の構成において、
さらに、ネットワークデバイスの使用環境に即したロー
カルなメッセージを表示する場合について詳細に説明す
る。このローカルなメッセージは、工場出荷時に設定さ
れた状態情報に対応する概念であり、デバイスの使用者
が自由に編集できるものであるから、自由メッセージと
表現することもできよう。[First Embodiment] In the above configuration,
Further, the case of displaying a local message according to the usage environment of the network device will be described in detail. Since this local message is a concept corresponding to the status information set at the time of factory shipment and can be freely edited by the user of the device, it can be expressed as a free message.
【0093】ネットワークデバイスの管理者は、ネット
ワークデバイス管理プログラムが表示するメッセージ
を、実際の使用環境に即したメッセージへと変更した上
で、ユーザに知らせたい場合がある。このような場合と
しては、次のような場合がある。The network device administrator may want to notify the user after changing the message displayed by the network device management program into a message suitable for the actual usage environment. As such a case, there are the following cases.
【0094】(1)エラー発生の際、ユーザが実際にど
のように対応すればよいかが、具体的にわからない場合
がある。例えば、トナーが切れたために、新しいトナー
を補充したくても、もし、新しいトナーの保管場所を知
らなければトナーを補充できない。このような問題を解
決するためには、例えば、管理者が、具体的な対応方法
をWWWページに記述しておき、管理装置が、このWW
WページのURLを上述のメッセージに含めてユーザに
提供すればよいだろう。(1) When an error occurs, there are cases where the user does not actually know what to do. For example, even if the user wants to replenish the new toner because the toner runs out, the toner cannot be replenished unless the storage location of the new toner is known. In order to solve such a problem, for example, the administrator describes a concrete countermeasure method on the WWW page, and the management apparatus uses this WW.
The URL of the W page may be included in the above message and provided to the user.
【0095】(2)時によって、同じエラーに対する対
応方法が変わることがある。例えば、用紙の保管場所が
臨時に変更されていた場合には、通常の保管場所に出向
いても、用紙を入手できず、あらためて、臨時の保管場
所を管理者等から教えてもらうまでは、用紙を補充でき
なかった。(2) Depending on the time, the handling method for the same error may change. For example, if the storage location of the paper has been temporarily changed, the paper cannot be obtained even if you go to the normal storage location, and until the administrator etc. informs you of the temporary storage location again, Could not be replenished.
【0096】(3)人名、場所などのユーザ環境に即し
た固有名詞を用いた表現をすることができない。例え
ば、ネットワーク管理者は"network administrator"と
いう表現で表示され、人名になっていないため、このよ
うな場合には、誰がネットワーク管理者なのかを教えて
もらわねばならず不便であった。(3) It is not possible to make expressions using proper nouns suitable for the user environment such as person's name and place. For example, a network administrator is displayed as "network administrator" and is not a person's name. In such a case, it is inconvenient to know who is the network administrator.
【0097】(4)エラーへの対処対応方法に関する付
加的な情報を知らせたい場合。例えば、消耗品の発注方
法を知らせたいが如くである。(4) When it is desired to give additional information on how to deal with an error. For example, it seems like they want to know how to order consumables.
【0098】このような課題を解決すべく、本実施形態
では、デバイス状態とメッセージ情報との対応関係を記
述したメッセージ定義ファイルを参照して、適宜、デバ
イス状態に対応するメッセージ情報を選択し、HTML
形式でユーザに提供する。なお、メッセージ定義ファイ
ルは、ネットワークデバイス管理プログラムが動作する
コンピュータのハードディスク311に保存される。も
ちろん、ネットワークデバイス管理プログラムがアクセ
スできる場所であれば他の記憶装置に記憶されていても
よい。メッセージ定義ファイルには次のような情報がそ
れぞれ対応付けて記述される。In order to solve such a problem, in the present embodiment, the message definition file in which the correspondence between the device status and the message information is described is referred to, and the message information corresponding to the device status is appropriately selected, HTML
Provide to users in a format. The message definition file is stored in the hard disk 311 of the computer on which the network device management program operates. Of course, it may be stored in another storage device as long as it can be accessed by the network device management program. The following information is described in association with each other in the message definition file.
【0099】
1.デバイスのIPアドレス
2.デバイスが平常状態を維持している場合に表示すべ
きメッセージ
3.下記情報を備えたエントリを少なくとも一つ備えた
テーブル
a.エラー/警告状態コード値
b.エラー/警告状態についての簡単な説明メッセージ
c.エラー/警告状態についての付加的なメッセージ
このデバイス状態とメッセージ情報との対応関係を示す
メッセージ定義ファイルは以下に示すフォーマットのテ
キストファイルで構成することができる。1. IP address of the device 2. Message that should be displayed when the device is in normal condition 3. Table with at least one entry with the following information: a. Error / warning status code value b. Brief description message for error / warning status c. Additional message for error / warning status This device status and message The message definition file indicating the correspondence with information can be composed of a text file in the following format.
【0100】
--------------------------------------------------------------------
// コメント
// メッセージ定義ファイル
DevIPAddr = 160.16.15.33
DevNoErrDescr = "印刷可能"
DevErrWarnCode = 15000 // TONER LOW
DevErrWarnDescr = "トナーの残量があとわずかです。"
DevErrWarnMsg = "総務課の尾越さん(内線:1234)に連絡して
カートリッジの交換を依頼してください。"
DevErrWarnCode = 15030 // PAPER REMAINING
DevErrWarnDescr = "用紙が排紙ビンに残っています。"
DevErrWarnMsg = "印刷した方は、印刷された用紙を全て回収するように
してください。"
DevErrWarnCode = 40020 // PRINTER OPEN
DevErrWarnDescr = "プリンタのドアが開いています。"
DevErrWarnMsg = "用紙詰まりなどでドアを開けた方は、最後にドアを
しっかり閉めるようにしてください。"
...
--------------------------------------------------------------------
以下、このメッセージ定義ファイルを用いて、デバイス
状態表示用HTMLドキュメントが作成されるまでの流
れを説明する。図7に本処理のフローチャートを示す。---------------------------------------------------- --------------------- // Comment // Message definition file DevIPAddr = 160.16.15.33 DevNoErrDescr = "Printable" DevErrWarnCode = 15000 // TONER LOW DevErrWarnDescr = " The amount of toner is very low. "DevErrWarnMsg =" Please contact Mr. Ogoshi (extension number: 1234) of the General Affairs Division to request a cartridge replacement. "DevErrWarnCode = 15030 // PAPER REMAINING DevErrWarnDescr =" It remains in the output bin. "DevErrWarnMsg =" If you printed, make sure you collect all the printed paper. "DevErrWarnCode = 40020 // PRINTER OPEN DevErrWarnDescr =" The printer door is open. "DevErrWarnMsg =" If you have opened the door due to a paper jam, etc., please close the door firmly at the end. " . . -------------------------------------------------- ------------------ The flow until the device status display HTML document is created using this message definition file will be described below. FIG. 7 shows a flowchart of this processing.
【0101】まず前提として、すでに説明したように、
デバイス探索モジュール408により発見されたデバイ
スは、デバイスリスト407にリストアップされてい
る。リストアップされている各デバイスから、それぞれ
状態情報を既定の時間間隔で定期的に取得すべく、デバ
イス詳細モジュール410は、各デバイスのデバイス固
有モジュールに指示する。それに応じてデバイス固有モ
ジュール411は、プロトコルモジュール409を介し
て、デバイスからprtAlertLocationオブジェクトに格納
されているエラー/警告状態のコード値を取得し、内部
メモリ領域に保持する。上記前提を踏まえて説明を行
う。First, as a premise, as already described,
The devices found by the device search module 408 are listed in the device list 407. The device detail module 410 instructs the device-specific module of each device to periodically obtain the status information from each of the listed devices at a predetermined time interval. In response to this, the device specific module 411 acquires the code value of the error / warning state stored in the prtAlertLocation object from the device via the protocol module 409, and stores it in the internal memory area. An explanation will be given based on the above assumptions.
【0102】まず、WWWブラウザプログラム1031
は、WWWサーバ150のネットワークデバイスの確認
サイトに接続する。WWWサーバプログラム1051
は、デバイスリスト900に基づいて、図8に示すよう
なネットワークデバイスの選択画面についてのHTML
ファイルを作成し、WWWブラウザプログラム1031
に送信する。デバイスリスト900の一例を図9に示
す。デバイスリストには少なくとも、IPアドレス90
2がリストアップされる。また、当該IPアドレスを割
り当てられた具体的なデバイス名901や、デバイスに
ついての備考を903設けてもよい。First, the WWW browser program 1031
Connects to the network device confirmation site of the WWW server 150. WWW server program 1051
Is an HTML for a network device selection screen as shown in FIG. 8 based on the device list 900.
Create a file, WWW browser program 1031
Send to. An example of the device list 900 is shown in FIG. The device list must have at least IP address 90
2 is listed. Further, a specific device name 901 to which the IP address is assigned and a note 903 about the device may be provided.
【0103】WWWブラウザプログラム1031は、ユ
ーザにより、特定のデバイスが選択され、状態表示ボタ
ンが押されたと判定すると、WWWサーバプログラム1
051に対し、選択された特定のデバイスを識別するた
めの識別情報(例えば、DevIPAddr = 160.16.15.33)と
ともに、選択されたデバイスに対応した状態表示ページ
のHTMLドキュメント(図7)を要求する要求信号を
WWWサーバプログラム1051に送信する(ステップ
S701)。なお、WWWブラウザプログラム1031
特定のボタンが押されたことを検出し、その旨をWWW
サーバプログラム1051に送信し、WWWサーバプロ
グラム1051側で、どのデバイスが選択されたかを特
定してもよい。When the WWW browser program 1031 determines that the user has selected a particular device and pressed the status display button, the WWW server program 1
051 request signal for requesting the HTML document (FIG. 7) of the status display page corresponding to the selected device together with the identification information for identifying the selected specific device (for example, DevIPAddr = 160.16.15.33) Is transmitted to the WWW server program 1051 (step S701). Note that the WWW browser program 1031
Detects that a specific button has been pressed and informs that fact.
It may be transmitted to the server program 1051 and the WWW server program 1051 side may specify which device has been selected.
【0104】さて、この要求は、CGIインタフェース
402、全体制御モジュール403、デバイス詳細モジ
ュール410を経由して、DevIPAddr が 160.16.15.33
であるデバイスを担当するデバイス固有モジュール4
11に指示が伝えられる。指示を受け取ったデバイス固
有モジュール411は、内部メモリ領域に格納されたエ
ラー/警告状態の値を調べる(ステップS702)。こ
こでは、図10に示すように、内部メモリ領域1000
のエラー/警告状態の値1001を15000と仮定する。In this request, the DevIPAddr sends 160.16.15.33 via the CGI interface 402, the overall control module 403, and the device detail module 410.
Device-specific module 4 that is in charge of the device
Instructions are transmitted to 11. Upon receiving the instruction, the device specific module 411 checks the value of the error / warning state stored in the internal memory area (step S702). Here, as shown in FIG.
Assume that the error / warning state value 1001 of 1 is 15000.
【0105】この値がエラー又は警告を表す値であるか
否かを判定し(ステップS703)、エラー又は警告を
表す値であれば、この値(a)に対応する二種類のエラ
ー/警告メッセージを、メッセージ定義ファイルから検
索して読み出す(ステップS704)。二種類のエラー
/警告メッセージとは、上述のエラー/警告状態につい
ての簡単な説明メッセージ(b)と、エラー/警告状態
についての付加的なメッセージ(c)である。先の例で
は、DevErrWarnCode = 15000であるので、先の表から、
Warningレベル3の警告であると判定される。さらに、D
evErrWarnCode= 15000に基づいて、メッセージ定義ファ
イルから、DevErrWarnDescr = "トナーの残量があとわ
ずかです。"というメッセージと、DevErrWarnMsg = "総
務課の尾越さん(内線:1234)に連絡してカートリッジ
の交換を依頼してください。"というメッセージが読み
出される。It is determined whether this value is a value indicating an error or a warning (step S703), and if it is a value indicating an error or a warning, two types of error / warning messages corresponding to this value (a) are displayed. Is retrieved and read from the message definition file (step S704). The two types of error / warning messages are a brief descriptive message (b) for the error / warning condition described above and an additional message (c) for the error / warning condition. In the previous example, DevErrWarnCode = 15000, so from the previous table,
Warning Level 3 warning is determined. Furthermore, D
Based on evErrWarnCode = 15000, from the message definition file, the message DevErrWarnDescr = "Toner is very low." and DevErrWarnMsg = "Please contact Mr. Ogoshi of the General Affairs Division (extension: 1234) to replace the cartridge. Please ask. "Is read out.
【0106】続いて、デバイス固有モジュール411は
テンプレートモジュール412に対して、上記読み出し
た二種類のメッセージをそれぞれ文字列として渡し、そ
れを用いてHTMLドキュメントを生成するように指示
する(ステップS705)。Subsequently, the device-specific module 411 passes to the template module 412 each of the read two types of messages as a character string, and instructs the template module 412 to generate an HTML document using the message (step S705).
【0107】テンプレートモジュール412は、テンプ
レートファイル413中のエラーあるいは警告状態メッ
セージの部分に、デバイス固有モジュール411から渡
された二種類のメッセージを状態メッセージ表示部分に
書き込んでデバイス状態表示用HTMLドキュメント
(ファイル)を生成する(ステップS706)。この作
成ステップは、見方を変えれば、エラーコードをメッセ
ージ又はHTMLドキュメントファイルへの変換する処
理であるといえよう。The template module 412 writes the two kinds of messages passed from the device specific module 411 in the status message display portion in the error or warning status message portion of the template file 413 and writes the device status display HTML document (file ) Is generated (step S706). From a different point of view, it can be said that this creating step is a process of converting the error code into a message or an HTML document file.
【0108】一方、上記ステップS703で内部メモリ
に格納されたエラー/警告状態の値が平常状態を示して
いた場合は、平常状態のメッセージを文字列としてテン
プレートモジュール412に渡す(ステップS70
6)。テンプレートモジュール412はこのメッセージ
を用いてステップと同様にデバイス状態表示用HTML
ドキュメントを生成する(ステップS707)。On the other hand, when the value of the error / warning state stored in the internal memory at step S703 indicates the normal state, the normal state message is passed to the template module 412 as a character string (step S70).
6). The template module 412 uses this message to perform the device status display HTML as in the step.
A document is generated (step S707).
【0109】以上のようにデバイス状態表示用HTML
ドキュメントが生成された後、WWWサーバプログラム
1051は、WWWブラウザプログラム1031の要求
に応じてこのHTMLドキュメントのファイルをクライ
アントPC103に送信する(ステップS708)。W
WWブラウザプログラム1031はそのファイルを受け
取って画面に表示する。画面への表示結果を図11に示
す。As described above, HTML for device status display
After the document is generated, the WWW server program 1051 sends the file of the HTML document to the client PC 103 in response to the request of the WWW browser program 1031 (step S708). W
The WW browser program 1031 receives the file and displays it on the screen. The display result on the screen is shown in FIG.
【0110】図11に示すように、デバイス状態表示用
HTMLドキュメントには、「トナーの残量があとわず
かです。」というメッセージと、「総務課の尾越さん
(内線:1234)に連絡してカートリッジの交換を依頼し
てください。」という、ローカルなメッセージが含まれ
ている。As shown in FIG. 11, in the HTML document for displaying the device status, the message "The toner is very low." And "Mr. Ogoshi of the General Affairs Division (extension number: 1234) were contacted. Please request a cartridge replacement. "Is included.
【0111】以上、説明したように、ネットワークデバ
イスの使用環境に即したメッセージを公開することが可
能となる。また、エラーや警告に関するメッセージをH
TML等、通常のパソコンで閲覧可能な形式にてユーザ
に提供できる。より具体的には、以下の通りである。As described above, it is possible to publish a message suitable for the usage environment of the network device. In addition, H messages for errors and warnings
It can be provided to the user in a format that can be viewed on a normal personal computer such as TML. More specifically, it is as follows.
【0112】(1)エラー発生した際の、具体的な対処
法をユーザに提供できる。(1) It is possible to provide the user with a concrete countermeasure when an error occurs.
【0113】(2)同じエラーに対する対応方法が変更
された場合には、メッセージを変更することで、ユーザ
に対して知らせることができる。(2) When the handling method for the same error is changed, the user can be notified by changing the message.
【0114】(3)また、メッセージは、使用環境に応
じて自由に変更できるため、「総務課の尾越さん」の如
く固有名詞を用いた表現をすることができる。(3) Further, since the message can be freely changed according to the use environment, it is possible to express it using proper nouns such as "Mr. Ogoshi of General Affairs Division".
【0115】(4)さらに、メッセージは、使用環境に
応じて自由に変更できるため、消耗品の発注方法よう
に、エラー等に対する付加的な情報を知らせることがで
きる。(4) Further, since the message can be freely changed according to the use environment, it is possible to inform additional information for an error or the like like the ordering method of consumables.
【0116】[第2の実施形態]本実施形態は、ネット
ワークデバイスの使用環境に即したメッセージをユーザ
(管理者)が自由に編集できるようにするものである。[Second Embodiment] In the present embodiment, a user (administrator) can freely edit a message suitable for the environment in which the network device is used.
【0117】本実施形態に係るネットワークデバイス管
理プログラムは、図12に示すようなユーザインタフェ
ースを備えており、これを用いることによってデバイス
の管理者は上記メッセージ定義ファイルの DevErrWarnD
escr および DevErrWarnMsgの文字列を変更することが
できる。The network device management program according to this embodiment has a user interface as shown in FIG. 12. By using this, the device administrator can use DevErrWarnD of the above message definition file.
You can change the strings of escr and DevErrWarnMsg.
【0118】なお、図12のユーザインタフェースは、
別のユーザインタフェース上で、デバイスの管理者がメ
ッセージを変更したいデバイスと特定のエラーあるいは
警告状態を指定することによって開くようになってい
る。The user interface shown in FIG.
On another user interface, the device administrator can open the message by specifying the device for which the message is to be changed and the specific error or warning condition.
【0119】図13に本実施形態の処理シーケンスを示
す。WWWブラウザプログラム1031は、ユーザによ
り、編集サイトのURLを指定されると、当該URLに
アクセスする(S1301)。WWWサーバプログラム
1051は、ユーザ認証等を行い、正規のユーザであれ
ば、デバイス選択用のHTMLをWWWブラウザプログ
ラム1031に送信する(S1302)。デバイス選択
用のHTMLは、デバイスリストに基づいて作成され
る。FIG. 13 shows the processing sequence of this embodiment. When the URL of the editing site is designated by the user, the WWW browser program 1031 accesses the URL (S1301). The WWW server program 1051 performs user authentication and the like, and sends a device selection HTML to the WWW browser program 1031 if the user is an authorized user (S1302). The HTML for device selection is created based on the device list.
【0120】WWWブラウザプログラム1031は、デ
バイス選択用のHTMLを受信すると、それをディスプ
レイに表示し、ユーザのクリックによるデバイスの選択
を待つ。ユーザにより特定のデバイスが選択されると、
選択されたデバイスに関する識別情報をWWWサーバプ
ログラム1051に送信する(S1303)。WWWサ
ーバプログラム1051は、選択されたデバイスについ
てのエラー/警告リストに基づいて、編集対象となるエ
ラーを選択するためのHTMLを作成し、WWWブラウ
ザプログラム1031に送信する(S1304)。Upon receiving the device selection HTML, the WWW browser program 1031 displays it on the display and waits for the device selection by the user's click. When the user selects a particular device,
The identification information regarding the selected device is transmitted to the WWW server program 1051 (S1303). The WWW server program 1051 creates an HTML for selecting an error to be edited based on the error / warning list for the selected device, and sends it to the WWW browser program 1031 (S1304).
【0121】WWWブラウザプログラム1031は、エ
ラー選択用のHTMLを受信すると、それをディスプレ
イに表示し、ユーザのクリックによる選択を待つ。特定
のエラーコードが指定されると、WWWブラウザプログ
ラム1031は、指定されたエラーのエラーコードをW
WWサーバプログラム1051に送信する。WWWサー
バプログラム1051は、エラーコードを受信すると、
編集用のCGIプログラムを起動し、エラーコードとデ
バイスの識別情報を渡し、ネットワーク管理プログラム
1052から、当該エラーコードに対応する現在のメッ
セージを要求する(S1306)。Upon receiving the HTML for error selection, the WWW browser program 1031 displays it on the display and waits for the selection by the user's click. When a specific error code is specified, the WWW browser program 1031 sets the error code of the specified error to W
It is transmitted to the WW server program 1051. When the WWW server program 1051 receives the error code,
The CGI program for editing is started, the error code and the identification information of the device are passed, and the current message corresponding to the error code is requested from the network management program 1052 (S1306).
【0122】ネットワーク管理プログラム1052は、
デバイスの識別情報に基づいてメッセージ定義ファイル
を特定し、エラーコードに基づいて、編集対象となるメ
ッセージの現在の値を取得し、この現在のメッセージを
含むメッセージ編集HTMLをWWWサーバプログラム
1051に渡す(S1307)。WWWサーバプログラ
ム1051は、メッセージ編集HTMLをWWWブラウ
ザプログラム1031に送信する(S1308)。The network management program 1052 is
The message definition file is specified based on the identification information of the device, the current value of the message to be edited is acquired based on the error code, and the message edit HTML including this current message is passed to the WWW server program 1051 ( S1307). The WWW server program 1051 sends the message editing HTML to the WWW browser program 1031 (S1308).
【0123】WWWブラウザプログラム1031は、メ
ッセージ編集HTMLを図12のように表示し、ユーザ
が新しいメッセージを入力するのを待つ。新しいメッセ
ージが入力されると、WWWブラウザプログラム103
1は、これをWWWサーバプログラム1051に渡す
(S1309)。WWWサーバプログラム1051はさ
らに、新しいメッセージをネットワークデバイスの管理
プログラム1052に渡す。The WWW browser program 1031 displays the message edit HTML as shown in FIG. 12, and waits for the user to input a new message. When a new message is input, WWW browser program 103
1 passes this to the WWW server program 1051 (S1309). The WWW server program 1051 further passes the new message to the management program 1052 of the network device.
【0124】ネットワークデバイスの管理プログラム1
052は、新しいメッセージをDevErrWarnMsg に書き込
んで、メッセージ定義ファイルを編集する。編集が終わ
ると、編集完了通知が、WWWサーバプログラム105
1に送信され(S1311)、さらに、WWWブラウザ
プログラム1031に編集終了HTMLが送信される。Network device management program 1
052 writes a new message to DevErrWarnMsg and edits the message definition file. When editing is completed, an edit completion notification is sent to the WWW server program 105.
1 (S1311), and further, the edit end HTML is transmitted to the WWW browser program 1031.
【0125】以上のように、第2の実施形態によれば、
ネットワークデバイスの使用環境に即したメッセージを
ユーザが自由に編集できる利点がある。As described above, according to the second embodiment,
There is an advantage that the user can freely edit the message according to the usage environment of the network device.
【0126】[他の実施形態]以上のように、各実施形
態を説明してきたが、これらは個別に用いてもよいし、
適宜組み合わせて用いてもよい。[Other Embodiments] Although the respective embodiments have been described above, they may be used individually,
You may use it combining suitably.
【0127】また、本願発明は、複数の機器(例えばホ
ストコンピュータ、インタフェース機器、リーダなど)
から構成されるシステムあるいは統合装置に適用して
も、ひとつの機器からなる装置に適用してもよい。例え
ば、WWWサーバプログラムと、ネットワークデバイス
管理プログラムは、それぞれ別個のPC上で実施され、
複数のPCにより本願発明が実現されてもよい。また、
ネットワークデバイス又はネットワークボード上にネッ
トワーク管理プログラムを実装してもよい。同様に、W
WWサーバプログラムもネットワークデバイス又はネッ
トワークボード上に実装してもよい。Further, according to the present invention, a plurality of devices (eg, host computer, interface device, reader, etc.)
The present invention may be applied to a system or an integrated device configured by or a device configured by a single device. For example, the WWW server program and the network device management program are implemented on separate PCs,
The present invention may be realized by a plurality of PCs. Also,
The network management program may be mounted on the network device or the network board. Similarly, W
The WW server program may also be mounted on the network device or the network board.
【0128】前述した実施形態の機能を実現するソフト
ウエアのプログラムコードを記録した記憶媒体を、シス
テムあるいは装置に供給し、そのシステムあるいは装置
のコンピュータ(またはCPUやMPU)が記憶媒体に
格納されたプログラムコードを読み出し実行することに
よっても、本願発明の目的が達成されることは言うまで
もない。この場合、記憶媒体から読み出されたプログラ
ムコード自体が本願発明の新規な機能を実現することに
なり、そのプログラムコードを記憶した記憶媒体は本願
発明を構成することになる。プログラムコードを供給す
るための記憶媒体としては、例えば、フロッピーディス
ク、ハードディスク、光ディスク、光磁気ディスク、C
D-ROM,CD-R、DVD−ROM、磁気テープ、不
揮発性のメモリカード、ROMなどを用いることができ
る。A storage medium recording a program code of software for realizing the functions of the above-described embodiments is supplied to a system or apparatus, and the computer (or CPU or MPU) of the system or apparatus is stored in the storage medium. Needless to say, the object of the present invention can be achieved by reading and executing the program code. In this case, the program code itself read from the storage medium realizes the novel function of the present invention, and the storage medium storing the program code constitutes the present invention. As a storage medium for supplying the program code, for example, a floppy disk, a hard disk, an optical disk, a magneto-optical disk, C
D-ROM, CD-R, DVD-ROM, magnetic tape, non-volatile memory card, ROM, etc. can be used.
【0129】また、コンピュータが読み出したプログラ
ムコードを実行することによって、前述した実施形態の
機能が実現される他、そのプログラムコードの指示に基
づき、コンピュータ上で稼動しているOSなどが実際の
処理の一部または全部を行い、その処理によっても前述
した実施形態の機能が実現され得る。Further, the functions of the above-described embodiment are realized by executing the program code read by the computer, and the OS and the like running on the computer actually perform the processing based on the instruction of the program code. The function of the above-described embodiment can be realized by performing a part or all of the above.
【0130】さらに、記憶媒体から読み出されたプログ
ラムコードが、コンピュータに挿入された機能拡張ボー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書き込まれた後、そのプログラムコードの指
示に基づき、その機能拡張ボードや機能拡張ユニットに
備わるCPUなどが実際の処理の一部または全部を行
い、その処理によっても前述した実施形態の機能が実現
され得る。Further, after the program code read from the storage medium is written in the memory provided in the function expansion board inserted into the computer or the function expansion unit connected to the computer, based on the instruction of the program code, A CPU or the like included in the function expansion board or the function expansion unit performs a part or all of the actual processing, and the processing can also realize the functions of the above-described embodiments.
【0131】なお、本願発明は、記憶媒体に記憶された
前述の実施形態に係る機能を実現するソフトウエアのプ
ログラムコードを、パソコン通信などの通信ラインを介
して要求者にそのプログラムを配信する場合にも適用で
きることは言うまでもない。In the present invention, when the program code of the software which realizes the function according to the above-mentioned embodiment stored in the storage medium is distributed to the requester through the communication line such as personal computer communication. It goes without saying that it can also be applied to.
【0132】上述のように、本願発明を実現すべく、コ
ンピュータにプログラムを供給する場合は、当該プログ
ラムを実行することにより、図7のフローチャートや図
13のシーケンスに従った処理が実現される。As described above, when a program is supplied to a computer in order to realize the present invention, the program is executed to realize the processing according to the flowchart of FIG. 7 and the sequence of FIG.
【0133】その他の実施形態について具体例を説明す
ると、上記で説明した本願発明に係るネットワークデバ
イス管理プログラムは、外部からインストールされるプ
ログラム、すなわち、ネットワークデバイス管理プログ
ラムがPC500によって遂行される。その場合、その
プログラムはCD-ROMやフラッシュメモリやフロッ
ピーディスクなどの記憶媒体により、あるいは電子メー
ルやパソコン通信などのネットワークを介して、外部の
記憶媒体からプログラムを含む情報群をPC500上に
ロードすることにより、PC500に供給される場合で
も本願発明は適用されるものである。To describe specific examples of other embodiments, the network device management program according to the present invention described above is a program installed from the outside, that is, the network device management program is executed by the PC 500. In that case, the program loads an information group including the program on the PC 500 from a storage medium such as a CD-ROM, a flash memory or a floppy disk, or from an external storage medium via a network such as electronic mail or personal computer communication. As a result, the present invention can be applied even when it is supplied to the PC 500.
【0134】図14は、記憶媒体の一例であるCD-R
OMのメモリマップを示す図である。9999はディレ
クトリ情報を記憶してある領域で、以降のインストール
プログラムを記憶してある領域9998およびネットワ
ークデバイス管理プログラムを記憶してある領域999
7の位置を示している。9998は、インストールプロ
グラムを記憶してある領域である。9997は、ネット
ワークデバイス管理プログラムを記憶してある領域であ
る。FIG. 14 shows a CD-R which is an example of a storage medium.
It is a figure which shows the memory map of OM. An area 9999 stores directory information, an area 9998 in which subsequent installation programs are stored, and an area 999 in which a network device management program is stored.
The position 7 is shown. 9998 is an area in which an installation program is stored. An area 9997 stores a network device management program.
【0135】本願発明のネットワークデバイス管理プロ
グラムがPC500にインストールされる際には、まず
インストールプログラムを記憶してある領域9998に
記憶されているインストールプログラムがシステムにロ
ードされ、CPU501によって実行される。次に、C
PU501によって実行されるインストールプログラム
が、ネットワークデバイス管理プログラムを記憶してあ
る領域9997からネットワークデバイス管理プログラ
ムを読み出して、ハードディスク511に格納する。こ
のようにして、ハードディスク511に格納されたネッ
トワークデバイス管理プログラムは、適宜のタイミング
で起動され、本願発明を実施することになる。When the network device management program of the present invention is installed in the PC 500, the installation program stored in the area 9998 storing the installation program is first loaded into the system and executed by the CPU 501. Then C
The installation program executed by the PU 501 reads the network device management program from the area 9997 in which the network device management program is stored and stores it in the hard disk 511. In this way, the network device management program stored in the hard disk 511 is activated at an appropriate timing to implement the present invention.
【0136】[0136]
【発明の効果】本願発明の第1観点によれば、ネットワ
ークデバイスの使用環境に即したメッセージを公開でき
る利点がある。According to the first aspect of the present invention, there is an advantage that a message suitable for the usage environment of the network device can be disclosed.
【0137】また、本願発明の第2の観点によれば、ネ
ットワークデバイスの使用環境に即したメッセージをユ
ーザが自由に編集できる利点がある。Further, according to the second aspect of the present invention, there is an advantage that the user can freely edit the message suitable for the usage environment of the network device.
【0138】さらに、本願発明の第3の観点によれば、
HTML等、通常のパソコンで閲覧可能な形式にてメッ
セージを提供できる利点がある。Further, according to the third aspect of the present invention,
There is an advantage that the message can be provided in a format that can be viewed on a normal personal computer such as HTML.
【図1】ネットワークの構成例を示す図である。FIG. 1 is a diagram illustrating a configuration example of a network.
【図2】WWWシステムとネットワーク管理プログラム
の概要を示す図である。FIG. 2 is a diagram showing an outline of a WWW system and a network management program.
【図3】ネットワークデバイス管理プログラムが稼動す
るPCの構成を示すブロック図である。FIG. 3 is a block diagram showing a configuration of a PC on which a network device management program operates.
【図4】ネットワークデバイス管理プログラムのモジュ
ール構成を示す図である。FIG. 4 is a diagram showing a module configuration of a network device management program.
【図5】デバイスの状態情報をWWWブラウザに表示し
た場合を示す図である。FIG. 5 is a diagram showing a case where device status information is displayed on a WWW browser.
【図6】より詳細な状態情報を表示するためのユーザイ
ンタフェースを示す図である。FIG. 6 is a diagram showing a user interface for displaying more detailed status information.
【図7】第1の実施形態において、より詳細な状態情報
を表示するためのHTMLファイル作成する際のフロー
チャートである。FIG. 7 is a flowchart for creating an HTML file for displaying more detailed status information in the first embodiment.
【図8】デバイス選択用のユーザインタフェースの例を
示す図である。FIG. 8 is a diagram illustrating an example of a user interface for device selection.
【図9】デバイスリストの一例を示す図である。FIG. 9 is a diagram showing an example of a device list.
【図10】デバイス固有モジュールごとに保持されるエ
ラーコードリストである。FIG. 10 is an error code list held for each device-specific module.
【図11】メッセージ変更後の状態情報を表示するため
のユーザインタフェースを示す図である。FIG. 11 is a diagram showing a user interface for displaying status information after message change.
【図12】メッセージ定義ファイルに格納されているメ
ッセージを変更するためのユーザインタフェースを示す
図である。FIG. 12 is a diagram showing a user interface for changing a message stored in a message definition file.
【図13】メッセージ定義ファイルに格納されているメ
ッセージを変更する際の処理シーケンスである。FIG. 13 is a processing sequence when changing a message stored in a message definition file.
【図14】ネットワークデバイス管理プログラムが記憶
された記憶媒体の一例であって、とりわけCD−ROM
のメモリマップを示すイメージ図である。FIG. 14 is an example of a storage medium in which a network device management program is stored, and in particular a CD-ROM
3 is an image diagram showing a memory map of FIG.
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に接続されたプリンタ
117…プリントサーバ110に接続されたプリンタ
120…ローカルエリアネットワーク(LAN)
121…LAN120に接続されているパーソナルコン
ピュータ(PC)
122…LAN120に接続されているパーソナルコン
ピュータ(PC)
130…モデム/トランスポンダ
140…バックボーン
150…LAN100に接続されているWWWサーバ
200…共有メモリ
301…CPU
302…CPU301の動作プログラムを格納するため
のROM
303…ワークエリアとして用いるためのRAM
304…システムバス
305…キーボードコントローラ
306…CRTコントローラ
307…ディスクコントローラ
308…ネットワークインタフェースカード(NIC)
309…キーボード
310…CRT
311…ハードディスク(HD)
312…フロッピーディスク(FD)
402…CGIインタフェース
403…全体制御モジュール
404…パラメータモジュール
405…システムモジュール
406…システム設定ファイル
407…デバイスリストモジュール
408…デバイス探索モジュール
409…プロトコルモジュール
410…デバイス詳細モジュール
411…デバイス固有モジュール
412…テンプレートモジュール
413…テンプレートファイル
414…キャッシュファイル
1031…クライアントPC103上で稼動しているW
WWブラウザプログラム
1501…WWWサーバ150上で稼動しているWWW
サーバプログラム
1502…WWWサーバ150上で稼動しているネット
ワークデバイス管理プログラム100 ... Local Area Network (LAN) 101 ... Network Board (NB) 102 ... Printer with open architecture 103 ... Personal computer (PC) 104 connected to LAN 100 104 ... Personal computer (PC) 105 connected to LAN 100 ... printer 106 connected to PC 104 ... file server 107 connected to LAN 100 ... network disk 108 included in LAN 100 ... print server 109 included in LAN 100 ... printer 110 connected to print server 108 ... local area network ( LAN) 111 ... Personal computer (PC) connected to LAN 110 112 ... Personal computer (PC) connected to LAN 110 113 ... File server 114 connected to LAN 110 ... Network disk 115 included in LAN 110 ... Print server 116 included in LAN 110 ... Printer 117 connected to print server 110 ... Printer 120 connected to print server 110 ... Local area Network (LAN) 121 ... Personal computer (PC) 122 connected to LAN 120 ... Personal computer (PC) 130 connected to LAN 120 ... Modem / transponder 140 ... Backbone 150 ... WWW server 200 connected to LAN 100 ... Shared memory 301 ... CPU 302 ... ROM 303 for storing operation program of CPU 301 ... RAM 304 for use as work area ... System Bus 305 ... Keyboard controller 306 ... CRT controller 307 ... Disk controller 308 ... Network interface card (NIC) 309 ... Keyboard 310 ... CRT 311 ... Hard disk (HD) 312 ... Floppy disk (FD) 402 ... CGI interface 403 ... Overall control module 404 Parameter module 405 System module 406 System setting file 407 Device list module 408 Device search module 409 Protocol module 410 Device detail module 411 Device specific module 412 Template module 413 Template file 414 Cache file 1031 ... W running on the client PC 103
WW browser program 1501 ... WWW running on WWW server 150
Server program 1502 ... Network device management program running on WWW server 150
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5B021 AA01 BB10 NN16 NN17 5B089 GA11 GA13 GB02 HA06 HB06 JA35 JB02 JB15 KA02 KA13 KH04 5K033 BA08 CB08 DA01 DA05 DB20 EA03 ─────────────────────────────────────────────────── ─── Continued front page F term (reference) 5B021 AA01 BB10 NN16 NN17 5B089 GA11 GA13 GB02 HA06 HB06 JA35 JB02 JB15 KA02 KA13 KH04 5K033 BA08 CB08 DA01 DA05 DB20 EA03
Claims (22)
バイスを管理するネットワークデバイスの管理装置であ
って、 前記ネットワークデバイスの状態情報を要求すべく、該
ネットワークデバイスに状態要求を送信する送信手段
と、 前記ネットワークデバイスが前記状態要求に応答して状
態情報を送信してきた場合に該状態情報を受信する受信
手段と、 前記受信手段により受信された状態情報に対応するメッ
セージ情報であって、前記ネットワークデバイスが使用
されるエリアに対応するメッセージ情報を作成する作成
手段と、 を備え、 前記作成手段において作成された前記メッセージ情報
を、前記エリアにおいて閲覧可能な状態にすることを特
徴とするネットワークデバイスの管理装置。1. A network device management apparatus for managing a network device connected to a network, comprising: a transmission means for transmitting a status request to the network device to request status information of the network device; and the network. Reception means for receiving the status information when the device transmits the status information in response to the status request, and message information corresponding to the status information received by the reception means, which is used by the network device. Creating means for creating message information corresponding to the area, and making the message information created by the creating means viewable in the area.
入力する入力手段と、 前記入力手段から入力された構成情報を書き換え可能な
状態で記憶する記憶手段と、 を備え、 前記作成手段は、前記記憶手段から前記構成情報を読み
出して、前記メッセージ情報を作成することを特徴とす
る請求項1に記載のネットワークデバイスの管理装置。2. An input unit for inputting configuration information constituting the message information, and a storage unit for storing the configuration information input from the input unit in a rewritable state, wherein the creating unit is the The network device management apparatus according to claim 1, wherein the configuration information is read from a storage unit to create the message information.
トワークデバイスの状態情報とを対応付けて記憶し、 前記作成手段は、前記状態情報に対応する構成情報を前
記記憶手段から読み出し、前記メッセージ情報を作成す
ることを特徴とする請求項2に記載のネットワークデバ
イスの管理装置。3. The storage means stores the configuration information and the status information of the network device in association with each other, and the creating means reads the configuration information corresponding to the status information from the storage means, and stores the message. The network device management apparatus according to claim 2, wherein information is created.
イスにおいて発生したエラーの識別情報が含まれてお
り、 前記構成情報には、前記ローカルなエリアにおける前記
エラーの対処方法に関する情報が含まれていることを特
徴とする請求項1乃至請求項3の何れか1項に記載され
たネットワークデバイスの管理装置。4. The status information includes identification information of an error that has occurred in the network device, and the configuration information includes information about how to handle the error in the local area. The network device management apparatus according to any one of claims 1 to 3, wherein:
メッセージ情報を作成し、 前記管理装置の内部又は外部に用意されたWWWサーバ
手段を用いて前記メッセージ情報を前記ローカルなエリ
アにおいて閲覧可能な状態にすることを特徴とする請求
項1乃至請求項4の何れか1項に記載されたネットワー
クデバイスの管理装置。5. A state in which the creating means creates message information in hypertext format, and the message information can be browsed in the local area by using a WWW server means provided inside or outside the management device. The management device for a network device according to any one of claims 1 to 4, wherein:
バイスを管理するネットワークデバイスの管理装置であ
って、 前記ネットワークデバイスから稼動情報が送信されてき
た場合に、該稼動情報を、前記ネットワークデバイスの
使用環境に即したメッセージ情報へと変換する変換手段
と、 前記メッセージ情報を前記ネットワークデバイスの使用
環境において閲覧可能な状態へと制御する制御手段と、 を含むことを特徴とするネットワークデバイスの管理装
置。6. A management device of a network device for managing a network device connected to a network, wherein, when the operation information is transmitted from the network device, the operation information is set in an environment of use of the network device. A management device for a network device, comprising: a conversion unit that converts the message information into suitable message information; and a control unit that controls the message information to be in a viewable state in a usage environment of the network device.
求すべく、該ネットワークデバイスに要求を送信する送
信手段と、 前記ネットワークデバイスが前記要求に応答して前記稼
動情報を送信してきた場合に該稼動情報を受信する受信
手段と、 を含み、 前記受信手段により前記稼動情報が受信されると、前記
制御手段は、該稼動情報に対応する前記メッセージ情報
を選択し、選択された該メッセージ情報を閲覧可能な状
態へと制御することを特徴とする請求項6に記載のネッ
トワークデバイスの管理装置。7. A transmission unit for transmitting a request to the network device to request the operation information of the network device, and the operation information when the network device transmits the operation information in response to the request. Receiving means for receiving the operating information when the receiving means receives the operating information, the control means selects the message information corresponding to the operating information and can browse the selected message information. 7. The network device management apparatus according to claim 6, wherein the network device management apparatus controls the network device to a different state.
スの使用環境に設置された情報処理装置からアクセス可
能な記憶エリアに、前記メッセージ情報を記憶させるこ
とを特徴とする請求項7に記載のネットワークデバイス
の管理装置。8. The network device according to claim 7, wherein the control unit stores the message information in a storage area accessible from an information processing apparatus installed in a usage environment of the network device. Management device.
置であることを特徴とする請求項8に記載のネットワー
クデバイスの管理装置。9. The network device management apparatus according to claim 8, wherein the storage area is a storage device of a WWW server.
即したメッセージ情報を編集するための編集手段をさら
に備え、 前記変換手段は、前記編集手段により編集されたメッセ
ージ情報へと、前記稼動情報を変換すること請求項6乃
至請求項8の何れか1項に記載されたネットワークデバ
イスの管理装置。10. The apparatus further comprises editing means for editing the message information suitable for the usage environment of the network device, and the converting means converts the operation information into the message information edited by the editing means. The network device management apparatus according to any one of claims 6 to 8.
デバイスを管理するネットワークデバイスの管理方法で
あって、 前記ネットワークデバイスにその稼動状態を要求すべ
く、状態要求信号を送信する送信ステップと、 前記ネットワークデバイスが前記状態要求信号に応答し
て状態情報を送信してきた場合に該状態情報を受信する
受信ステップと、 前記受信ステップにより受信された状態情報に対応する
メッセージ情報であって、前記ネットワークデバイスが
使用されるローカルなエリアにおいて有効なメッセージ
情報を作成する作成ステップと、 前記作成ステップにおいて作成された前記メッセージ情
報を、前記ローカルなエリアにおいて閲覧可能な状態に
するステップと、 含むことを特徴とするネットワークデバイスの管理方
法。11. A network device management method for managing a network device connected to a network, comprising: a transmission step of transmitting a status request signal to request an operation status of the network device; A receiving step of receiving the status information when the status information is transmitted in response to the status request signal; message information corresponding to the status information received by the receiving step, wherein the network device is used. A network device comprising: a creating step of creating valid message information in the local area; and a step of making the message information created in the creating step viewable in the local area. Management method.
を入力する入力ステップと、 前記入力ステップにおいて入力された構成情報を書き換
え可能な状態で記憶する記憶ステップと、 を備え、 前記作成ステップは、前記記憶ステップから前記構成情
報を読み出して、前記メッセージ情報を作成することを
特徴とする請求項11に記載のネットワークデバイスの
管理方法。12. An input step of inputting configuration information that constitutes the message information, and a storage step of storing the configuration information input in the input step in a rewritable state, wherein the creating step includes: The network device management method according to claim 11, wherein the configuration information is read from a storage step to create the message information.
記ネットワークデバイスの状態情報とを対応付けて記憶
し、 前記作成ステップは、前記状態情報に対応する構成情報
を前記記憶ステップから読み出し、前記メッセージ情報
を作成することを特徴とする請求項12に記載のネット
ワークデバイスの管理方法。13. The storage step stores the configuration information and status information of the network device in association with each other, and the creation step reads configuration information corresponding to the status information from the storage step, and stores the message. The network device management method according to claim 12, wherein information is created.
バイスにおいて発生したエラーの識別情報が含まれてお
り、 前記構成情報には、前記ローカルなエリアにおける前記
エラーの対処方法に関する情報が含まれていることを特
徴とする請求項11乃至請求項13の何れか1項に記載
されたネットワークデバイスの管理方法。14. The status information includes identification information of an error that has occurred in the network device, and the configuration information includes information regarding a method of coping with the error in the local area. The management method for a network device according to any one of claims 11 to 13, wherein:
形式のメッセージ情報を作成し、 前記閲覧可能な状態にするステップは、WWWサーバを
用いて、ハイパーテキスト形式の前記メッセージ情報を
ユーザのWWWブラウザに対して送信することを特徴と
する請求項11乃至請求項14の何れか1項に記載され
たネットワークデバイスの管理方法。15. The creating step creates message information in hypertext format, and the step of making the message in a viewable state uses the WWW server to send the message information in hypertext format to a user's WWW browser. 15. The method for managing a network device according to claim 11, wherein the network device is transmitted.
デバイスを管理するネットワークデバイスの管理方法で
あって、 前記ネットワークデバイスから稼動情報が送信されてき
た場合に、該稼動情報を、前記ネットワークデバイスの
使用環境に即したメッセージ情報へと変換する変換ステ
ップと、 前記メッセージ情報を前記ネットワークデバイスの使用
環境において閲覧可能な状態へと制御する制御ステップ
と、 を含むことを特徴とするネットワークデバイスの管理方
法。16. A management method of a network device for managing a network device connected to a network, wherein when the operation information is transmitted from the network device, the operation information is used in an environment of use of the network device. A method of managing a network device, comprising: a conversion step of converting the message information into suitable message information; and a control step of controlling the message information to be in a viewable state in a usage environment of the network device.
要求すべく、該ネットワークデバイスに要求信号を送信
する送信ステップと、 前記ネットワークデバイスが前記要求信号に応答して前
記稼動情報を送信してきた場合に該稼動情報を受信する
受信ステップと、 を含み、 前記受信ステップにより前記稼動情報が受信されると、
前記制御ステップは、該稼動情報に対応する前記メッセ
ージ情報を選択し、選択された該メッセージ情報を閲覧
可能な状態へと制御することを特徴とする請求項16に
記載のネットワークデバイスの管理方法。17. A transmission step of transmitting a request signal to the network device to request operation information of the network device; and, when the network device has transmitted the operation information in response to the request signal, A receiving step of receiving operating information, and, when the operating information is received by the receiving step,
17. The method of managing a network device according to claim 16, wherein the control step selects the message information corresponding to the operation information and controls the selected message information to be in a viewable state.
デバイスの使用環境に設置された情報処理装置からアク
セス可能な記憶エリアに、前記メッセージ情報を記憶さ
せることを特徴とする請求項17に記載のネットワーク
デバイスの管理方法。18. The network device according to claim 17, wherein in the control step, the message information is stored in a storage area accessible from an information processing device installed in a usage environment of the network device. Management method.
装置であることを特徴とする請求項18に記載のネット
ワークデバイスの管理方法。19. The network device management method according to claim 18, wherein the storage area is a storage device of a WWW server.
即したメッセージ情報を編集するための編集ステップを
さらに備え、 前記変換ステップは、前記編集ステップにより編集され
たメッセージ情報へと、前記稼動情報を変換すること請
求項16乃至請求項18の何れか1項に記載されたネッ
トワークデバイスの管理方法。20. An editing step for editing the message information suitable for the usage environment of the network device is further provided, and the converting step converts the operation information into the message information edited by the editing step. The network device management method according to any one of claims 16 to 18.
記載された前記手段のすべてを、コンピュータを機能さ
せるためのネットワークデバイスの管理プログラム。21. A network device management program for causing a computer to function by all of the means described in any one of claims 1 to 10.
項に記載された前記ステップのそれぞれをコンピュータ
に実行させるためのネットワークデバイスの管理プログ
ラム。22. Any one of claims 11 to 20.
A management program for a network device for causing a computer to execute each of the steps described in the section.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001212671A JP2003030068A (en) | 2001-07-12 | 2001-07-12 | Network device management apparatus, management method, and management program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001212671A JP2003030068A (en) | 2001-07-12 | 2001-07-12 | Network device management apparatus, management method, and management program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2003030068A true JP2003030068A (en) | 2003-01-31 |
Family
ID=19047797
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001212671A Withdrawn JP2003030068A (en) | 2001-07-12 | 2001-07-12 | Network device management apparatus, management method, and management program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2003030068A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008182416A (en) * | 2007-01-24 | 2008-08-07 | Fuji Xerox Co Ltd | Image forming apparatus |
| JP2014110636A (en) * | 2012-12-03 | 2014-06-12 | Samsung Electronics Co Ltd | Information providing method and mobile terminal therefor |
-
2001
- 2001-07-12 JP JP2001212671A patent/JP2003030068A/en not_active Withdrawn
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008182416A (en) * | 2007-01-24 | 2008-08-07 | Fuji Xerox Co Ltd | Image forming apparatus |
| JP2014110636A (en) * | 2012-12-03 | 2014-06-12 | Samsung Electronics Co Ltd | Information providing method and mobile terminal therefor |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3834452B2 (en) | Device management system, management server, and computer-readable recording medium | |
| KR100446404B1 (en) | A method and apparatus for managing network devices | |
| US6029198A (en) | Information processing method and apparatus, and method and apparatus for controlling network devices | |
| US7493378B2 (en) | Network management method for providing device list and network management device to provide device list | |
| US6430612B1 (en) | Network device management apparatus and method, and storage medium | |
| US6970923B1 (en) | Device management network system management server and computer readable medium | |
| US20050188067A1 (en) | Network management system, display method, and program | |
| US20030090716A1 (en) | Management information transmission apparatus, apparatus management apparatus, and apparatus management system | |
| US8583825B2 (en) | Device information acquisition apparatus and device information acquisition program | |
| US6920568B2 (en) | Method and apparatus for managing a network, network management program, and storage medium including a network management program stored thereon | |
| JP5157775B2 (en) | Network management apparatus, network management method, network management program, and recording medium | |
| US8233171B2 (en) | Device managing apparatus, method of controlling the same, and control program | |
| JP2001331393A (en) | Device and method for controlling network device | |
| JP4953753B2 (en) | Information processing apparatus, control method therefor, and program | |
| JP2003030068A (en) | Network device management apparatus, management method, and management program | |
| JP2001255974A (en) | Information processing apparatus and method | |
| JP4011971B2 (en) | Network device management apparatus, network device management method, and storage medium | |
| JP2000357145A (en) | Network device management apparatus and method | |
| JP4416220B2 (en) | Information processing apparatus, information processing method, and computer-readable storage medium | |
| JP2002157174A (en) | Network management device, network management method, and storage medium | |
| JP2002140242A (en) | Network management device, network management method, and storage medium | |
| JP2000181831A (en) | Network device control apparatus and method, storage medium | |
| JP2000137557A (en) | Display control method, network device management apparatus and management method using the same | |
| JP2002259241A (en) | Network management system and method | |
| JP2000132477A (en) | Network device management method, network device management apparatus, storage medium storing network device management program, and transmission apparatus for transmitting network device management program |
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: 20081007 |