JP2016173661A - Management device, server device, management device power management method, and program - Google Patents

Management device, server device, management device power management method, and program Download PDF

Info

Publication number
JP2016173661A
JP2016173661A JP2015052445A JP2015052445A JP2016173661A JP 2016173661 A JP2016173661 A JP 2016173661A JP 2015052445 A JP2015052445 A JP 2015052445A JP 2015052445 A JP2015052445 A JP 2015052445A JP 2016173661 A JP2016173661 A JP 2016173661A
Authority
JP
Japan
Prior art keywords
power
power state
management
policy
information
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.)
Pending
Application number
JP2015052445A
Other languages
Japanese (ja)
Inventor
豪 椎原
Go Shiihara
豪 椎原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2015052445A priority Critical patent/JP2016173661A/en
Publication of JP2016173661A publication Critical patent/JP2016173661A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Power Sources (AREA)
  • Remote Monitoring And Control Of Power-Distribution Networks (AREA)

Abstract

PROBLEM TO BE SOLVED: To manage the power state of an information processing device according to unified policy even if the standard of the power state based on the set range of a power value is different due to the difference of the specification of the power state of the information processing device to be managed.SOLUTION: A management device communicating with an information processing device obtains a first power state defined by a power value set by the information processing device, and a transition log of consumption power managed in the first power state. Then, the management device manages the transition log defined in the first power state by applying a second power state defined by a power value range in accordance with policy which the management device should manage.SELECTED DRAWING: Figure 5

Description

本発明は、管理装置、サーバ装置、管理装置の電力管理方法、及びプログラムに関するものである。   The present invention relates to a management device, a server device, a power management method for the management device, and a program.

従来、ネットワーク機器管理の一環としてネットワーク機器管理装置がネットワーク機器の電力ログ情報を取得し、電力消費量など、機器の稼働状況をレポートすることで、ネットワーク機器の運用を効率化するという方法がある。特に電力消費量や電力状態別の電力消費推移などのレポートは、ネットワーク機器稼働にかかるコスト等の改善に用いられ、ネットワーク機器の電力状態遷移のログ情報は、レポート出力にとって重要なログ情報となる。   Conventionally, as a part of network device management, there is a method in which the network device management device acquires the power log information of the network device and reports the operation status of the device such as power consumption, thereby improving the efficiency of the operation of the network device. . In particular, reports such as power consumption and power consumption transitions by power state are used to improve the cost of operating network devices, and log information on power state transitions of network devices is important log information for report output. .

このような重要なログ情報を収集、管理し、レポート出力する技術として、ネットワーク機器管理装置が、ジョブ処理中、スタンバイ中、スリープ中など、ネットワーク機器の電力状態の遷移情報を受信し、各電力状態における積算消費電力をレポート出力するという従来技術がある(例えば、特許文献1参照)。ネットワーク機器管理者は、ネットワーク機器の電力状態の累積値や隔月の比率の推移等の情報をもとに、ネットワーク機器の運用を最適化することができる。   As a technology for collecting, managing, and outputting reports of such important log information, the network device management device receives information on the transition of the power state of the network device during job processing, standby, sleep, etc. There is a conventional technique of outputting a report of integrated power consumption in a state (see, for example, Patent Document 1). The network device administrator can optimize the operation of the network device based on information such as the cumulative value of the power state of the network device and the transition of the bimonthly ratio.

特開2003−335026号公報JP 2003-335026 A

ネットワーク機器管理装置がネットワーク機器の電力状態を取得する手段として、例えば、SNMP(Simple Network Management Protocol)やBMLinkS(Business Machine Linkage Service)等のネットワーク機器の共通管理プロトコルを用いる方法がある。   As a means for the network device management apparatus to acquire the power state of the network device, for example, there is a method using a common management protocol of network devices such as SNMP (Simple Network Management Protocol) and BMLinkS (Business Machine Linkage Service).

しかし、各ネットワーク機器で定義される電力状態は、機器ベンダーや機種によって異なっており、機種やベンダーの異なる複数のネットワーク機器が稼働するオフィスでは、フロア別といった複数のネットワーク機器をグループ化した状態での電力状態情報を管理して、消費電力の状態を統一した基準でレポートを作成して通知することが難しいという課題があった。
また、インターネットを介して複数のオフィス別にネットワーク機器の電力状態を管理する管理装置が複数の拠点に配置されるようなシステムにおいても、同様に統一したポリシーに従ってそれぞれの情報処理装置の電力状態を管理することができないとの課題もあった。
However, the power status defined for each network device differs depending on the device vendor and model. In an office where multiple network devices of different models and vendors operate, the network devices such as floors are grouped together. There is a problem that it is difficult to manage the power state information and to create a report based on a standard that standardizes the power consumption state.
In addition, even in systems where management devices that manage the power status of network devices for multiple offices are located at multiple locations via the Internet, the power status of each information processing device is managed according to a unified policy. There was also a problem that they could not do.

本発明は、上記の課題を解決するためになされたもので、本発明の目的は、管理すべき情報処理装置の電力状態の仕様が相違して、設定される電力値の範囲に基づく電力状態の基準が異なる場合でも、統一されたポリシーに従って情報処理装置の電力状態を管理できる仕組みを提供することである。   The present invention has been made to solve the above-described problems, and an object of the present invention is to provide a power state based on a set power value range with different specifications of the power state of the information processing apparatus to be managed. It is to provide a mechanism capable of managing the power state of an information processing apparatus according to a unified policy even when the standards of the information processing apparatus are different.

上記目的を達成する本発明の管理装置は以下に示す構成を備える。
情報処理装置と通信する管理装置であって、前記情報処理装置で設定される電力値で特定される第1の電力状態と、当該第1の電力状態で管理される消費電力の遷移ログを取得する取得手段と、前記第1の電力状態で特定される遷移ログを前記管理装置が管理すべきポリシーに従う電力値範囲で特定される第2の電力状態を適用して管理する管理手段と、を備えることを特徴とする。
The management apparatus of the present invention that achieves the above object has the following configuration.
A management device that communicates with an information processing device, and acquires a first power state specified by a power value set by the information processing device and a transition log of power consumption managed in the first power state And obtaining means for managing the transition log identified by the first power state by applying a second power state identified by a power value range according to a policy to be managed by the management device. It is characterized by providing.

本発明によれば、管理すべき情報処理装置の電力状態の仕様が相違して、設定される電力値の範囲に基づく電力状態の基準が異なる場合でも、統一されたポリシーに従って情報処理装置の電力状態を管理することができる。   According to the present invention, even when the power state specifications of the information processing apparatus to be managed are different and the power state standard based on the set power value range is different, the power of the information processing apparatus is determined according to the unified policy. The state can be managed.

ネットワークシステムを説明する図である。It is a figure explaining a network system. ネットワークシステムのソフトウェア構成を示すブロック図である。It is a block diagram which shows the software structure of a network system. アプリケーションサーバが管理するテーブルを説明する図である。It is a figure explaining the table which an application server manages. アプリケーションサーバが管理するテーブルを説明する図である。It is a figure explaining the table which an application server manages. アプリケーションサーバが管理するテーブルを説明する図である。It is a figure explaining the table which an application server manages. 管理装置の制御方法を説明するフローチャートである。It is a flowchart explaining the control method of a management apparatus. 電力状態定義ポリシー管理画面を示す図である。It is a figure which shows a power status definition policy management screen. 管理装置の制御方法を説明するフローチャートである。It is a flowchart explaining the control method of a management apparatus. レポートの画面例を示す図である。It is a figure which shows the example of a screen of a report. 外部システムのソフトウェア構成を説明するブロック図である。It is a block diagram explaining the software configuration of an external system. アプリケーションサーバが管理するテーブルを説明する図である。It is a figure explaining the table which an application server manages. アプリケーションサーバが管理するテーブルを説明する図である。It is a figure explaining the table which an application server manages. 管理装置の制御方法を説明するフローチャートである。It is a flowchart explaining the control method of a management apparatus. 管理装置の制御方法を説明するフローチャートである。It is a flowchart explaining the control method of a management apparatus.

次に本発明を実施するための最良の形態について図面を参照して説明する。
<システム構成の説明>
〔第1実施形態〕
Next, the best mode for carrying out the present invention will be described with reference to the drawings.
<Description of system configuration>
[First Embodiment]

本発明に係るネットワーク機器を管理する管理装置を含むネットワークシステムの一実施形態について説明する。ここでは、管理装置の一例としてアプリケーションサーバを取り上げて説明する。また、ネットワーク機器の一例として、本実施形態では、情報処理装置(デバイス)の一例としてMFP(Multifunction Peripheral)、複合機能を有する複写機を採り上げて説明する。ネットワーク機器には、プリンタ、FAXなどのMFP以外のものも含む。
図1は、本実施形態の管理装置を含むネットワークシステムのシステム構成およびハードウェア構成を説明するブロック図である。
An embodiment of a network system including a management device that manages network devices according to the present invention will be described. Here, an application server will be described as an example of a management apparatus. As an example of a network device, the present embodiment will be described by taking an MFP (Multifunction Peripheral) as an example of an information processing apparatus (device) and a copier having a composite function. Network devices include devices other than MFPs such as printers and FAX machines.
FIG. 1 is a block diagram illustrating a system configuration and a hardware configuration of a network system including a management apparatus according to the present embodiment.

図1において、ネットワークシステムは、ネットワーク171により接続されるアプリケーションサーバ100、クライアントコンピュータ120、MFP150、およびインターネット180に接続されたルーター170より構成される。なお、アプリケーションサーバ100、クライアントコンピュータ120、ルーター170は汎用コンピュータの構成を有する。クライアントコンピュータ120、およびルーター170のハードウェア構成についてはアプリケーションサーバ100と同様のため、説明を省略する。   In FIG. 1, the network system includes an application server 100 connected via a network 171, a client computer 120, an MFP 150, and a router 170 connected to the Internet 180. The application server 100, the client computer 120, and the router 170 have a general-purpose computer configuration. Since the hardware configuration of the client computer 120 and the router 170 is the same as that of the application server 100, the description thereof is omitted.

アプリケーションサーバ100において、101はCPUであり、ROM103あるいは外部メモリ110に記憶されたアプリケーションプログラム等に基づいて処理を実行する。さらに、CPU101はシステムバス112に接続される各デバイスを総括的に制御する。   In the application server 100, reference numeral 101 denotes a CPU, which executes processing based on application programs stored in the ROM 103 or the external memory 110. Further, the CPU 101 comprehensively controls each device connected to the system bus 112.

また、CPU101は、ディスプレイ109上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のアプリケーションウィンドウを開き、種々のデータ処理を実行する。102はRAMであり、CPU101の主メモリ、ワークエリア等として機能する。103はROMであり、基本I/Oプログラム等の記憶領域として機能する読み出し専用のメモリである。   Further, the CPU 101 opens various application windows registered based on commands instructed by a mouse cursor (not shown) on the display 109 and executes various data processing. Reference numeral 102 denotes a RAM which functions as a main memory, work area, and the like for the CPU 101. Reference numeral 103 denotes a ROM, which is a read-only memory that functions as a storage area for basic I / O programs and the like.

このROM103あるいは外部メモリ111には、CPU101の制御プログラムであるオペレーティングシステムプログラム(以下OS)等が記憶される。さらにROM103あるいは外部メモリ111には上記アプリケーションプログラム等に基づく処理の際に使用するファイルやその他各種データを記憶する。   The ROM 103 or the external memory 111 stores an operating system program (hereinafter referred to as OS) which is a control program for the CPU 101. Further, the ROM 103 or the external memory 111 stores files and other various data used for processing based on the application program and the like.

104はネットワークI/Fであり、ネットワーク171へ接続しネットワーク通信を行う。105は入力I/Fであり、キーボード106やマウス等のポインティングデバイス107からの入力を制御する。108は出力I/Fであり、ディスプレイ109の表示を制御する。   A network I / F 104 connects to the network 171 and performs network communication. An input I / F 105 controls input from a pointing device 107 such as a keyboard 106 or a mouse. An output I / F 108 controls display on the display 109.

110は外部メモリI/Fであり、ハードディスク(HD)等の外部メモリ111とのアクセスを制御する。111は外部メモリであり、ブートプログラム、各種のアプリケーション、ユーザーファイル、編集ファイル等を記憶する。アプリケーションサーバ100は、CPU101がROM103や外部メモリ111に書き込まれた基本I/OプログラムおよびOSを実行している状態で動作する。   An external memory I / F 110 controls access to the external memory 111 such as a hard disk (HD). An external memory 111 stores a boot program, various applications, user files, edit files, and the like. The application server 100 operates in a state where the CPU 101 is executing a basic I / O program and an OS written in the ROM 103 or the external memory 111.

基本I/OプログラムはROM103に書き込まれており、OSはROM103もしくは外部メモリ110に書き込まれている。そしてコンピュータの電源がONされたときに、基本I/Oプログラム中のイニシャルプログラムロード機能により、ROM103もしくは外部メモリ111からOSがRAM102に書き込まれ、OSの動作が開始される。112はシステムバスであり、各デバイスを接続する。   The basic I / O program is written in the ROM 103, and the OS is written in the ROM 103 or the external memory 110. When the computer is turned on, the OS is written from the ROM 103 or the external memory 111 to the RAM 102 by the initial program load function in the basic I / O program, and the operation of the OS is started. A system bus 112 connects each device.

MFP150において、151はネットワークI/Fであり、ネットワーク171へ接続しネットワーク通信を行う。152はCPUであり、制御プログラム等に基づいてシステムバス165に接続されるプリンタI/F157を介してプリンタ158に出力情報としての画像信号を出力する。なお、制御プログラムはROM154や外部メモリ162等に記憶される。 In the MFP 150, reference numeral 151 denotes a network I / F, which connects to the network 171 and performs network communication. A CPU 152 outputs an image signal as output information to the printer 158 via the printer I / F 157 connected to the system bus 165 based on a control program or the like. The control program is stored in the ROM 154, the external memory 162, or the like.

CPU152はネットワークI/F151を介してコンピュータとの通信処理が可能となっており、MFP150内の情報等をアプリケーションサーバ100に通知可能なように構成されている。   The CPU 152 can perform communication processing with a computer via the network I / F 151 and is configured to notify the application server 100 of information in the MFP 150.

さらにCPU152はROM154あるいは外部メモリ162に記憶されたアプリケーションプログラム等に基づいて処理を実行する。153はRAMであり、CPU152の主メモリ、ワークエリア等として機能し、図示しない増設ポートに接続されるオプションRAMによりメモリ容量を拡張することができるように構成されている。   Furthermore, the CPU 152 executes processing based on application programs stored in the ROM 154 or the external memory 162. A RAM 153 functions as a main memory, a work area, and the like of the CPU 152, and is configured so that the memory capacity can be expanded by an optional RAM connected to an expansion port (not shown).

なお、RAM153は、出力情報展開領域、環境データ格納領域、NVRAM等に用いられる。154はROMであり、162はハードディスク(HD)等の外部メモリである。このROM154あるいは外部メモリ162には、CPU152の制御プログラムやアプリケーションプログラムおよび上記出力情報を生成する際に使用するフォントデータ、MFP150上で利用される情報等が記憶される。   The RAM 153 is used for an output information expansion area, an environment data storage area, NVRAM, and the like. Reference numeral 154 denotes a ROM, and 162 denotes an external memory such as a hard disk (HD). The ROM 154 or the external memory 162 stores control data and application programs for the CPU 152, font data used when generating the output information, information used on the MFP 150, and the like.

またROM154あるいは外部メモリ162には、MFP150のアプリケーションインストール時にアプリケーションが一時的に格納される。155は操作部I/Fであり、操作部156との間のインターフェースをつかさどり、表示すべき画像データを操作部156に対して出力する。   Further, the application is temporarily stored in the ROM 154 or the external memory 162 when the application of the MFP 150 is installed. Reference numeral 155 denotes an operation unit I / F which controls an interface with the operation unit 156 and outputs image data to be displayed to the operation unit 156.

また、ユーザーが操作部156を介して入力した情報の受信も行う。156は操作部であり、操作のためのスイッチおよびLED表示器等が配されている操作パネル等に相当する。157はプリンタI/Fであり、プリンタ158(プリンタエンジン)に出力情報としての画像信号を出力する。159はスキャナーI/Fであり、スキャナー160(スキャナーエンジン)からの入力情報として画像信号を受信する。161は外部メモリI/F(メモリコントローラ)であり、ハードディスク(HD)、ICカード等の外部メモリ162へのアクセスを制御する。   In addition, information input by the user via the operation unit 156 is also received. Reference numeral 156 denotes an operation unit, which corresponds to an operation panel or the like on which a switch for operation and an LED display are arranged. A printer I / F 157 outputs an image signal as output information to the printer 158 (printer engine). A scanner I / F 159 receives an image signal as input information from the scanner 160 (scanner engine). Reference numeral 161 denotes an external memory I / F (memory controller) that controls access to the external memory 162 such as a hard disk (HD) or an IC card.

また、前述した外部メモリは1個に限らず、少なくとも1個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。さらに、図示しないNVRAMを有し、操作部156からのプリンタモード設定情報を記憶するようにしてもよい。   Further, the number of external memories is not limited to one, and at least one external memory is provided so that an optional font card and a plurality of external memories storing programs for interpreting printer control languages with different language systems can be connected in addition to built-in fonts. It may be configured. Further, an NVRAM (not shown) may be provided, and printer mode setting information from the operation unit 156 may be stored.

163はオプション機器I/Fであり、フィニッシャー、カセットユニット等のオプション機器164へのアクセスを制御する。オプション機器は、フィニッシャーやカセットユニットの他に、カメラやICカードリーダー等のMFPの機能及び機構を拡張する周辺機器でもよい。165はシステムバスであり、各デバイスを接続する。   Reference numeral 163 denotes an optional device I / F, which controls access to the optional device 164 such as a finisher and a cassette unit. The optional device may be a peripheral device that expands the functions and mechanisms of the MFP, such as a camera and an IC card reader, in addition to the finisher and the cassette unit. Reference numeral 165 denotes a system bus, which connects each device.

図2は、本実施形態の管理装置を含むネットワークシステムのソフトウェア構成を説明するブロック図である。まずアプリケーションサーバ100のソフトウェア構成を示す。
アプリケーションサーバ100において、管理アプリケーション200および各モジュールは、外部メモリ111に保存されたファイルとして存在する。これらは実行時にOSやそのモジュールを利用するモジュールによってRAM102にロードされ実行されるプログラムモジュールである。また、管理アプリケーション200は、外部メモリ111の不図示のCD−ROM、あるいはネットワーク171を経由して外部メモリ111のHDに追加することが可能となっている。
FIG. 2 is a block diagram illustrating a software configuration of the network system including the management apparatus according to the present embodiment. First, the software configuration of the application server 100 is shown.
In the application server 100, the management application 200 and each module exist as files stored in the external memory 111. These are program modules that are loaded into the RAM 102 and executed by the OS and modules that use the module during execution. The management application 200 can be added to the HD of the external memory 111 via a CD-ROM (not shown) of the external memory 111 or the network 171.

201はネットワークモジュールであり、任意の通信プロトコルを使用してクライアントコンピュータ120やMFP150とのネットワーク通信を行う。205はWebサーバサービスモジュールであり、クライアントコンピュータ120のWebブラウザー221からのHTTPリクエストを受け取るとHTTPレスポンスを応答するサービスを提供する。応答するHTTPレスポンスの例として、外部メモリ111に保存されたWebページデータを返信してもよい。または、管理アプリケーション200のUIモジュール204にHTTPレスポンスの生成を要求してもよい。   A network module 201 performs network communication with the client computer 120 and the MFP 150 using an arbitrary communication protocol. A web server service module 205 provides a service that responds to an HTTP response when receiving an HTTP request from the web browser 221 of the client computer 120. As an example of the HTTP response to respond, Web page data stored in the external memory 111 may be returned. Alternatively, the UI module 204 of the management application 200 may be requested to generate an HTTP response.

200は管理アプリケーションであり、アプリケーションサーバ100とネットワーク171で接続されたMFP150を管理するアプリケーションである。管理アプリケーション200は、例えばWebサーバサービスモジュール205が提供するWebページへのリクエストに応答して処理を実行するプログラムとして実装される。上記のように、管理アプリケーション200はWebサーバサービスモジュール205とともに、MFP150を管理するWebアプリケーションを実現している。   A management application 200 is an application that manages the MFP 150 connected to the application server 100 via the network 171. The management application 200 is implemented as a program that executes processing in response to a request for a Web page provided by the Web server service module 205, for example. As described above, the management application 200 implements a Web application that manages the MFP 150 together with the Web server service module 205.

管理アプリケーション200において204はUIモジュールであり、Webサーバサービスモジュール205からの要求に応じてHTTPレスポンスを生成する。また、クライアントコンピュータ120のWebブラウザー221から送信されたユーザー入力情報を受信し、必要に応じて各モジュールを呼び出す。UIモジュール204が呼び出すモジュールの例として、Webサーバサービスモジュール205、探索モジュール206、電力ログ管理モジュール207、タスク管理モジュール208を挙げる。また、UIモジュール204がこれら以外のモジュールを呼び出してもよい。
206は探索モジュールであり、アプリケーションサーバ100とネットワーク171で接続されたMFP150を、任意の通信プロトコルを使って探索する。
In the management application 200, reference numeral 204 denotes a UI module, which generates an HTTP response in response to a request from the Web server service module 205. In addition, user input information transmitted from the Web browser 221 of the client computer 120 is received, and each module is called as necessary. Examples of modules called by the UI module 204 include a Web server service module 205, a search module 206, a power log management module 207, and a task management module 208. Further, the UI module 204 may call other modules.
A search module 206 searches for the MFP 150 connected to the application server 100 via the network 171 using an arbitrary communication protocol.

探索モジュール206が探索に使用する通信プロトコルの例としては、SNMP(Simple Network Management Protocol)やSLP(Service Location Protocol)等が挙げられる。他にもWS−Discovery(Web Services Dynamic Discovery)などの通信プロトコルを使用してもよい。探索モジュール206はMFP150を探索し、MFP150から機器情報を取得して後述のデータベースサーバサービスモジュール203のネットワーク機器管理テーブル300へ格納する。   Examples of communication protocols used by the search module 206 for searching include SNMP (Simple Network Management Protocol) and SLP (Service Location Protocol). In addition, a communication protocol such as WS-Discovery (Web Services Dynamic Discovery) may be used. The search module 206 searches the MFP 150, acquires device information from the MFP 150, and stores it in the network device management table 300 of the database server service module 203 described later.

207は電力ログ管理モジュールであり、ネットワーク171を経由しMFP150に対して電力ログ情報の取得と集計を行う。また、取得した電力ログ等の情報を、後述の外部サーバ等へ送信する処理も行ってよい。電力状態遷移のログ(以下、電力ログと呼ぶ)情報の例としては、後述の電力状態遷移ログ管理テーブル400と、電力状態定義管理テーブル401が挙げられる。電力状態遷移ログ管理テーブル400はMFP150の電力状態の遷移履歴情報が記録されたテーブルであり、電力状態定義管理テーブル401は各電力状態における定義名と、消費電力値が記録されたテーブルである。   Reference numeral 207 denotes a power log management module, which acquires and summarizes power log information for the MFP 150 via the network 171. In addition, a process of transmitting acquired information such as a power log to an external server described later may be performed. Examples of power state transition log (hereinafter referred to as power log) information include a power state transition log management table 400 and a power state definition management table 401 described later. The power state transition log management table 400 is a table in which power state transition history information of the MFP 150 is recorded, and the power state definition management table 401 is a table in which definition names and power consumption values in each power state are recorded.

電力ログ管理モジュール207は、前記ログ情報を取得し、MFP150の消費電力量を時間別、電力状態別に算出することができる。なお、MFP150から取得する電力ログ情報は、電力状態に関する情報であれば前記以外の情報であってもよい。208はタスク管理モジュールであり、レポート作成タスクの管理、MFP150への設定変更操作タスクの管理を行うモジュールである。   The power log management module 207 can acquire the log information and calculate the power consumption amount of the MFP 150 by time and by power state. Note that the power log information acquired from the MFP 150 may be other information as long as the information is related to the power state. Reference numeral 208 denotes a task management module, which manages a report creation task and a setting change operation task for the MFP 150.

ここでレポート作成タスクとは、レポート作成モジュール209に対してレポート作成処理を依頼するタスクである。設定変更操作は、例えばMFP150から電力ログ情報を取得する操作や、MFP150のファームウェアをアップデートする操作が挙げられる。その他にも、MFP150にアプリケーションをインストール、もしくはアンインストールする操作、デバイスに搭載された種々の機能を無効化、もしくは有効化する操作等が挙げられる。もちろん、前述の操作以外の操作をタスクとして管理してもよく、実行日時指定のタスクとして実行を予約できてもよい。   Here, the report creation task is a task for requesting report creation processing to the report creation module 209. Examples of the setting change operation include an operation of acquiring power log information from the MFP 150 and an operation of updating the firmware of the MFP 150. In addition, an operation for installing or uninstalling an application in the MFP 150, an operation for disabling or enabling various functions installed in the device, and the like can be given. Of course, operations other than those described above may be managed as tasks, and execution may be reserved as tasks for specifying execution dates.

209はレポート作成モジュールであり、MFP150から取得した電力ログ情報をもとにレポートを作成する。作成されたレポートは、ファイルサーバサービスモジュール202に保存される。もちろん、その他の場所に保存されてもよい。レポートの内容として、例えばMFP150の各電力状態の継続時間や消費電力量を、円グラフや積立棒グラフ等のグラフや数値として出力する。また、個々のMFPだけでなく、管理アプリケーション200が管理する複数のMFPの消費電力量の統計を出力する。   A report creation module 209 creates a report based on the power log information acquired from the MFP 150. The created report is stored in the file server service module 202. Of course, it may be stored in another location. As the contents of the report, for example, the duration and power consumption of each power state of the MFP 150 are output as a graph or numerical value such as a pie chart or a accumulated bar graph. Also, statistics of the power consumption of not only individual MFPs but also a plurality of MFPs managed by the management application 200 are output.

その他にも、過去の消費電力量の推移から、将来の消費電力量推移を予測し、その結果をレポートに出力してもよい。もちろん、消費電力量以外の情報をレポートに出力してもよく、レポートの作成は、ネットワーク171のファイアーウォール外に接続された外部サーバで行われてもよい。レポートの作成、閲覧等の操作は、Webブラウザー221に表示されたWebサーバサービスモジュール205が提供するMFP150のWebUIによって行う。ユーザーがWebUIを操作後、Webサーバサービスモジュール205を経由してタスク管理モジュール208にレポート作成タスクが予約される。   In addition, it is also possible to predict a future power consumption transition from the past power consumption transition and output the result to a report. Of course, information other than the amount of power consumption may be output to the report, and the creation of the report may be performed by an external server connected outside the firewall of the network 171. Operations such as report creation and browsing are performed by the Web UI of the MFP 150 provided by the Web server service module 205 displayed on the Web browser 221. After the user operates the Web UI, a report creation task is reserved in the task management module 208 via the Web server service module 205.

その後、レポート作成モジュール209にレポート作成処理が依頼される。もちろん、プログラムが定期的にレポート作成タスクを予約してもよく、その他の手段によってレポート作成タスクが予約されてもよい。作成されたレポートは、任意の表示形式でWebUIに表示され、さらに、レポートデータをダウンロードすることもできる。もちろん、その他の手段によってレポートデータをユーザーに提供してもよい。   Thereafter, a report creation process is requested to the report creation module 209. Of course, the program may periodically reserve a report creation task, or the report creation task may be reserved by other means. The created report is displayed on the Web UI in an arbitrary display format, and the report data can also be downloaded. Of course, the report data may be provided to the user by other means.

210は電力状態定義ポリシー管理モジュールであり、MFP150から取得した電力ログの電力状態定義値を電力状態定義ポリシーに従って電力状態定義値を置き換える。ここで電力状態定義値とは、MFP150の後述の電力状態定義管理テーブル401で定義された各電力状態の定義名である。電力状態定義ポリシーは、前記電力状態定義値を、任意の電力状態定義値に置き換えるための条件が定義されたポリシーである。   A power state definition policy management module 210 replaces the power state definition value of the power log acquired from the MFP 150 with the power state definition value according to the power state definition policy. Here, the power state definition value is a definition name of each power state defined in a power state definition management table 401 (to be described later) of the MFP 150. The power state definition policy is a policy in which conditions for replacing the power state definition value with an arbitrary power state definition value are defined.

例えば、電力状態定義ポリシーで、MFP100による電力状態定義「suspendVendor1」をアプリケーションサーバ100が定義する「sleep」という電力状態定義に置き換えるポリシーが設定されているとする。その場合、電力状態定義ポリシー管理モジュール210はMFP150から受信した電力ログの「suspendVendor1」という定義値を「sleep」に置き換える処理を実施する。なお、電力状態定義ポリシーには、特定の電力状態の継続時間や電力状態定義管理テーブル401で定義された消費電力値、機器の機種等の、複数の条件を満たす場合に電力状態定義の置き換え処理を実施するよう設定できてもよい。もちろん、電力状態定義ポリシーは複数設定できてもよく、各ポリシーに優先度を設定することでポリシーの実行を制御してもよい。
202はファイルサーバサービスモジュールであり、ファイルを管理し、他モジュールからの要求に合わせてファイルの格納と取り出しを行う。
For example, it is assumed that the power state definition policy is set to replace the power state definition “suspendVender1” by the MFP 100 with a power state definition “sleep” defined by the application server 100. In this case, the power state definition policy management module 210 performs a process of replacing the definition value “suspendVendor1” of the power log received from the MFP 150 with “sleep”. The power state definition policy includes a power state definition replacement process when a plurality of conditions such as the duration of a specific power state, the power consumption value defined in the power state definition management table 401, and the device model are satisfied. May be set to implement. Of course, a plurality of power state definition policies may be set, and execution of the policy may be controlled by setting a priority for each policy.
A file server service module 202 manages files and stores and retrieves files according to requests from other modules.

ファイルサーバサービスモジュール202は、管理アプリケーション200からアクセス可能であれば、アプリケーションサーバ100とは別の機器上にあってもよい。ネットワーク171経由でのファイル送受信にはFTP(File Transfer Protocol)やWebDAV(Web−based Distributed Authoring and Versioning)等のプロトコルを使用してもよい。   The file server service module 202 may be on a different device from the application server 100 as long as it can be accessed from the management application 200. Protocols such as FTP (File Transfer Protocol) and WebDAV (Web-based Distributed Authoring and Versioning) may be used for file transmission / reception via the network 171.

203はデータベースサーバサービスモジュールであり、データを管理し、他モジュールからの要求に合わせてデータの格納と取り出しを行う。データベースサーバサービスモジュール203は、管理アプリケーション200からアクセス可能であれば、アプリケーションサーバ100とは別の機器上にあってもよい。データベースサーバサービスモジュール203内のテーブル構成の一例を図3A,図3Bに示す。なお、図3A,図3Bのテーブル構成はあくまで一例であり、本例とは異なるテーブル構成であってもよい。   A database server service module 203 manages data and stores and retrieves data in accordance with requests from other modules. The database server service module 203 may be on a device different from the application server 100 as long as it can be accessed from the management application 200. An example of a table configuration in the database server service module 203 is shown in FIGS. 3A and 3B. Note that the table configurations in FIGS. 3A and 3B are merely examples, and a different table configuration may be used.

図3Aにおいて、300はネットワーク機器管理テーブルであり、管理アプリケーション200が管理するMFP150に関する情報を管理するテーブルである。ネットワーク機器管理テーブル300で管理する通信設定情報は、例えばネットワーク機器識別子、機器名称、シリーズ名称、設置場所、ユーザーアカウント、パスワード、IPアドレス、HTTPポート番号、シリアルナンバー、利用可能プロトコル等が挙げられる。ここでネットワーク機器識別子とは、MFP150を一意に識別する識別子である。機器名称とは、MFP150の製品名である。   In FIG. 3A, reference numeral 300 denotes a network device management table that manages information related to the MFP 150 managed by the management application 200. The communication setting information managed by the network device management table 300 includes, for example, a network device identifier, device name, series name, installation location, user account, password, IP address, HTTP port number, serial number, usable protocol, and the like. Here, the network device identifier is an identifier that uniquely identifies the MFP 150. The device name is a product name of the MFP 150.

シリーズ名称とは、MFP150の製品シリーズの名称である。ユーザーアカウントとは、MFP150のユーザー認証に必要なログイン情報であり、MFP150にログイン可能なユーザー名である。またパスワードもユーザー認証に用いるものである。利用可能プロトコルとは、MFP150から各種ログ情報を取得、操作する際に利用可能な通信プロトコルである。管理アプリケーション200は、前記プロトコルを用いてMFP150から機器情報を取得する。   The series name is the name of the product series of the MFP 150. The user account is login information necessary for user authentication of the MFP 150 and is a user name that can log in to the MFP 150. The password is also used for user authentication. The usable protocol is a communication protocol that can be used when acquiring and manipulating various log information from the MFP 150. The management application 200 acquires device information from the MFP 150 using the protocol.

301はタスク管理テーブルであり、タスク管理モジュール208がMFP150に対して情報取得操作や設定変更操作を実行するためのタスク情報を管理するテーブルである。タスク管理テーブル301で管理する情報は、例えばタスク識別子、ネットワーク機器識別子、実行種別、タスク実行間隔、次回実行日時、タスク種別等が挙げられる。ここでタスク識別子とは、タスクを一意に識別する識別子である。実行種別は、タスク実行周期を指定する。例えば、一定時間間隔、もしくは年毎、月毎、週毎などで指定可能な、定期的に実行するという種別もあれば、指定の日時に1回のみ実行するという種別も挙げられる。タスク実行間隔では、前述のタスクの実行間隔を指定するものとする。   A task management table 301 is a table for managing task information for the task management module 208 to execute an information acquisition operation or a setting change operation on the MFP 150. Examples of information managed by the task management table 301 include a task identifier, a network device identifier, an execution type, a task execution interval, a next execution date and time, and a task type. Here, the task identifier is an identifier for uniquely identifying a task. The execution type specifies a task execution cycle. For example, there is a type that can be specified at regular time intervals, or every year, every month, every week, or the like, and a type that is executed only once at a specified date and time. In the task execution interval, the task execution interval is specified.

次回実行日時では、次回のタスク実行予定日時が指定されており、この日時にタスクを実行する。ネットワーク機器識別子とは、ネットワーク機器管理テーブル300におけるネットワーク機器識別子を指しており、特定のMFP150を関連付けるための識別子である。ここで関連付けられたMFP150に対して、タスクを実行する。タスク種別は、タスクの操作内容を判別するための識別子やキーワードであり、タスク管理モジュール208はタスク種別をもとにタスクの内容を判断し実行する。   As the next execution date and time, the next scheduled task execution date and time is specified, and the task is executed at this date and time. The network device identifier refers to a network device identifier in the network device management table 300, and is an identifier for associating a specific MFP 150. The task is executed for the MFP 150 associated here. The task type is an identifier or a keyword for determining the operation content of the task, and the task management module 208 determines and executes the task content based on the task type.

302は電力ログ管理テーブルであり、タスク管理モジュール208の電力ログ取得タスクによってMFP150から収集した電力ログが保存されるテーブルである。電力ログ管理テーブル302で管理する情報は、例えば、ログ識別子、ネットワーク機器識別子、電力状態定義識別子、電力状態値、ポリシー適用後電力状態値、状態遷移日時、ポリシー適用日時等である。ここでログ識別子とは、電力ログ取得タスクによって収集した電力ログの電力状態遷移情報を一意に識別する識別子である。   A power log management table 302 stores a power log collected from the MFP 150 by the power log acquisition task of the task management module 208. Information managed by the power log management table 302 includes, for example, a log identifier, a network device identifier, a power state definition identifier, a power state value, a power state value after policy application, a state transition date and time, a policy application date and time, and the like. Here, the log identifier is an identifier for uniquely identifying the power state transition information of the power log collected by the power log acquisition task.

ネットワーク機器識別子は、各電力ログ情報の取得元のネットワーク機器識別子である。電力状態定義識別子は、後述の電力状態定義管理テーブル303で管理される電力状態定義情報を一意に識別する識別子である。ポリシー適用後電力状態値とは、後述の図5の処理フローによって電力状態定義ポリシーに従い書き込まれる電力状態値である。ポリシー適用日時は、前記電力状態値が書き込まれた日時である。電力状態値と状態遷移日時は、MFP150の電力状態遷移ログ管理テーブル400のものと同じであり、これらの内容については後述する。   The network device identifier is a network device identifier from which each power log information is acquired. The power state definition identifier is an identifier for uniquely identifying power state definition information managed in a power state definition management table 303 described later. The post-policy application power state value is a power state value written according to the power state definition policy by the processing flow of FIG. 5 described later. The policy application date and time is the date and time when the power state value was written. The power state value and the state transition date and time are the same as those in the power state transition log management table 400 of the MFP 150, and the contents thereof will be described later.

図3Bにおいて、303は電力状態定義管理テーブルであり、電力ログ管理モジュール207によって取得されたMFP150の電力状態定義データを管理するためのテーブルである。電力状態定義管理テーブル303で管理する情報は、例えば、電力状態定義識別子、ネットワーク機器識別子、データファイルパス、データ取得日時等である。ネットワーク機器識別子は、ネットワーク機器を一意に識別する識別子である。   In FIG. 3B, 303 is a power state definition management table for managing the power state definition data of the MFP 150 acquired by the power log management module 207. Information managed by the power state definition management table 303 includes, for example, a power state definition identifier, a network device identifier, a data file path, and a data acquisition date and time. The network device identifier is an identifier that uniquely identifies the network device.

データファイルパスは電力状態定義データが保存されているファイルサーバサービスモジュール202のファイルシステムのパスが指定される。電力状態定義データは、MFP150の電力状態定義管理テーブル401で管理される電力状態値や消費電力量単位、消費電力値等の情報である。データ取得日時は、電力ログ管理モジュール207がMFP150から電力状態定義情報を取得した日時が記録される。   As the data file path, the file system path of the file server service module 202 in which the power state definition data is stored is designated. The power state definition data is information such as a power state value, a power consumption amount unit, and a power consumption value managed by the power state definition management table 401 of the MFP 150. The date and time when the power log management module 207 acquires the power state definition information from the MFP 150 is recorded as the data acquisition date and time.

304はレポート作成予約管理テーブルであり、レポート作成モジュール209によって作成されたレポートデータを管理するためのテーブルである。レポート作成予約管理テーブル304で管理する情報は、例えば、レポート識別子、ネットワーク機器識別子、ステータス、データファイルパス、作成完了日時等である。ここでレポート識別子とは、作成されたレポートを一意に識別する識別子である。ネットワーク機器識別子は、ネットワーク機器の一意に識別する識別子である。ここで指定された識別子のネットワーク機器の電力ログをもとにレポートが作成される。ステータスは、レポート作成処理の状態情報である。例えば、完了や、処理中、エラー等の状態情報が挙げられる。   A report creation reservation management table 304 is a table for managing report data created by the report creation module 209. Information managed by the report creation reservation management table 304 includes, for example, a report identifier, a network device identifier, a status, a data file path, and a creation completion date / time. Here, the report identifier is an identifier for uniquely identifying the created report. The network device identifier is an identifier that uniquely identifies the network device. A report is created based on the power log of the network device with the identifier specified here. The status is status information of the report creation process. For example, status information such as completion, processing, and error can be mentioned.

もちろん、その他の状態情報であってもよい。データファイルパスはレポートデータが保存されているファイルサーバサービスモジュール202のファイルシステムのパスが指定される。パスの指定方法は、使用するファイルシステムによって異なっていてもよい。作成完了日時は、レポート作成が完了し、ファイルサーバサービスモジュール202にレポートデータが保存された日時である。   Of course, other state information may be used. As the data file path, the file system path of the file server service module 202 in which the report data is stored is designated. The path designation method may be different depending on the file system to be used. The creation completion date and time is the date and time when report creation is completed and report data is saved in the file server service module 202.

305は外部サーバ管理テーブルであり、管理アプリケーション200が外部サーバに接続する際に必要な接続情報を管理するためのテーブルである。外部サーバ管理テーブル305で管理する情報は、例えば、外部サーバ識別子、接続先ホスト、認証キー、ステータス、最終接続日時等である。ここで外部サーバ識別子は、外部サーバを一意に識別する識別子である。接続先ホストは、外部サーバに接続するためのホスト名である。認証キーは、外部サーバが管理アプリケーション200からの処理を受け付けるために必要な鍵情報である。もちろん、外部サーバはその他の手段によって認証処理を行ってもよく、認証の手段は問わない。   An external server management table 305 is a table for managing connection information necessary when the management application 200 connects to an external server. Information managed by the external server management table 305 includes, for example, an external server identifier, a connection destination host, an authentication key, a status, a last connection date and time, and the like. Here, the external server identifier is an identifier for uniquely identifying the external server. The connection destination host is a host name for connecting to an external server. The authentication key is key information necessary for the external server to accept processing from the management application 200. Of course, the external server may perform the authentication process by other means, and the authentication means is not limited.

306は電力状態定義ポリシー管理テーブルであり、管理アプリケーション200がMFP150から取得した電力ログの電力状態値を置き換えるための条件を含むポリシーを管理するためのテーブルである。電力状態定義ポリシー管理テーブルで管理する情報は、例えば、電力状態定義ポリシー識別子、ネットワーク機器識別子、機器条件、電力状態値条件、状態継続時間条件、消費電力値条件(電力値範囲を特定する条件)、ポリシー適用後電力状態値、ポリシー優先度等である。ここで電力状態定義ポリシーは、電力状態定義ポリシーを一意に識別する識別子である。 A power state definition policy management table 306 is a table for managing a policy including a condition for replacing the power state value of the power log acquired by the management application 200 from the MFP 150. Information managed in the power state definition policy management table includes, for example, a power state definition policy identifier, a network device identifier, a device condition, a power state value condition, a state duration condition, a power consumption value condition (a condition for specifying a power value range) , Power state value after policy application, policy priority, and the like. Here, the power state definition policy is an identifier for uniquely identifying the power state definition policy.

ネットワーク機器識別子は、ネットワーク機器の一意に識別する識別子である。ここでネットワーク機器を指定することで、特定のネットワーク機器をポリシーの適用対象とすることができる。機器条件とは、MFP150の機器名称やシリーズ名称、又は、その他MFP150をカテゴライズするために用いられる条件である。   The network device identifier is an identifier that uniquely identifies the network device. By designating a network device here, a specific network device can be set as a policy application target. The device condition is a device name or series name of the MFP 150 or other conditions used for categorizing the MFP 150.

例えば、特定のシリーズ名称のMFPのみ、ポリシーを適用するといった運用が可能になる。状態継続時間条件とは、電力状態の継続時間の長さによってログ出力するか否かを判断したい場合に設定される条件である。消費電力値条件とは、電力状態遷移前後の消費電力値の差が、任意の値以上の場合にログ出力したい際に設定される条件である。ポリシー適用後電力状態値とは、前記各条件が満たされた場合に、該当の電力状態値を置き換えた後の電力状態値である。   For example, only MFPs with a specific series name can be operated to apply a policy. The state duration condition is a condition that is set when it is desired to determine whether to output a log according to the duration of the power state. The power consumption value condition is a condition set when log output is desired when the difference between the power consumption values before and after the power state transition is an arbitrary value or more. The power state value after applying the policy is a power state value after replacing the corresponding power state value when each of the above conditions is satisfied.

電力ログ情報にポリシーを適用した際に、この電力状態値で値が置き換わる。ポリシー優先度とは、複数のポリシーが存在する場合の各ポリシーの優先度である。優先度の高いポリシーから適用し、該ポリシーで適用条件が満たされなかった場合に、次に低いポリシーを適用するといった運用が可能になる。   When the policy is applied to the power log information, the value is replaced with the power state value. The policy priority is the priority of each policy when there are a plurality of policies. When a policy with a higher priority is applied, and the application condition is not satisfied with the policy, an operation of applying the next lower policy becomes possible.

図2において、次にクライアントコンピュータ120のソフトウェア構成を示す。クライアントコンピュータ120を構成する各モジュールはそれぞれROM103もしくは外部メモリ111に保存されたファイルとして存在するプログラムモジュールである。そして、実行時にOSやそのモジュールを利用するモジュールによってRAM102にロードされ実行される。220はネットワークモジュールであり、任意の通信プロトコルを使用してアプリケーションサーバ100およびMFP150とのネットワーク通信を行う。   In FIG. 2, the software configuration of the client computer 120 is shown next. Each module constituting the client computer 120 is a program module existing as a file stored in the ROM 103 or the external memory 111. Then, it is loaded into the RAM 102 and executed by the OS and modules that use the module at the time of execution. A network module 220 performs network communication with the application server 100 and the MFP 150 using an arbitrary communication protocol.

221はWebブラウザーであり、ネットワークモジュール220を介してHTTPリクエストメッセージを送信し、HTTPレスポンスメッセージを受信して表示する。クライアントコンピュータ120からアプリケーションサーバ100へのアクセスはWebブラウザー221を通じて行われる。ユーザーは、Webブラウザー221を経由して管理アプリケーション200で生成したレポートを取得することができ、また電力ログ情報を直接取得できてもよい。   A web browser 221 transmits an HTTP request message via the network module 220, and receives and displays an HTTP response message. Access from the client computer 120 to the application server 100 is performed through the Web browser 221. The user can acquire a report generated by the management application 200 via the Web browser 221 and may be able to directly acquire power log information.

続いてMFP150のソフトウェア構成を示す。MFP150において、各種モジュールはROM154あるいは外部メモリ162に保存されたファイルとして存在し、実行時にRAM153にロードされ実行される。 Next, the software configuration of the MFP 150 is shown. In the MFP 150, various modules exist as files stored in the ROM 154 or the external memory 162, and are loaded into the RAM 153 and executed at the time of execution.

230はネットワークモジュールであり、任意の通信プロトコルを使用してアプリケーションサーバ100やクライアントコンピュータ120とのネットワーク通信を行う。231は電力状態管理モジュールであり、MFP150が実行する処理に従ってMFP150の電力状態を操作するモジュールである。電力状態とは、MFP150の動作モードを意味している。   A network module 230 performs network communication with the application server 100 and the client computer 120 using an arbitrary communication protocol. A power state management module 231 is a module for operating the power state of the MFP 150 in accordance with processing executed by the MFP 150. The power state means an operation mode of the MFP 150.

例えば、電源ON直後の状態はOn、MFPの準備が終了し、印刷等の各種機能が使用可能な状態はStandbyと表現できる。また、いくつかの機能を停止し、電力消費を抑えた状態をSleep、さらに、ネットワーク機能など最小限の機能のみ稼働し電力消費を最小限に抑えた状態をDeepSleepと表現することができる。もちろん、MFP150の各機能の状態やそれらの組み合わせによって、他の電力状態で表現してもよく、これらの電力状態は各ベンダー共通であっても、ベンダー独自のものであっても良い。   For example, the state immediately after the power is turned on can be expressed as On, the state where the preparation of the MFP is completed, and various functions such as printing can be used as Standby. Further, a state in which some functions are stopped and power consumption is suppressed can be expressed as Sleep, and a state in which only a minimum function such as a network function is operated and power consumption is minimized can be expressed as DeepSleep. Of course, other power states may be expressed depending on the state of each function of the MFP 150 or a combination thereof, and these power states may be common to each vendor or may be unique to the vendor.

232は電力ログ出力モジュールであり、MFP150の電力状態遷移ログをデータ管理モジュール235に記録する。電力ログに含まれる情報は、後述の電力状態遷移ログ管理テーブル400に示すように、各電力ログ情報の識別子と電力状態、前記電力状態に遷移した日時が含まれる。もちろん、その他の情報を含めてもよい。   A power log output module 232 records a power state transition log of the MFP 150 in the data management module 235. As shown in a power state transition log management table 400 described later, the information included in the power log includes an identifier of each power log information, a power state, and a date and time when the power state is changed. Of course, other information may be included.

また電力ログ出力モジュール232は、タスク管理モジュール208によって電力ログ取得タスクが実行された場合に、ネットワークモジュール201、230を経由して電力ログ取得要求を受信し、レスポンスとして電力ログ情報を返す。管理アプリケーション200は、前記手段によって、複数のMFPから電力ログ情報を収集し、個々のMFPや、複数のMFPの電力状態の継続時間比率や消費電力量を算出できる。   Further, when a power log acquisition task is executed by the task management module 208, the power log output module 232 receives a power log acquisition request via the network modules 201 and 230, and returns power log information as a response. The management application 200 can collect power log information from a plurality of MFPs by the above means, and calculate the duration time ratio and power consumption of each MFP, and the power states of the plurality of MFPs.

もちろん、その他の用途で電力ログ情報を収集してもよい。233は自機構成管理モジュールであり、MFP150のハードウェア構成情報とソフトウェア構成情報の管理を行う。ハードウェア構成情報とは、例えば、自機の製造番号や製造工場識別子等の自機固有情報、MFP150に接続されたオプション機器の製品情報や使用状態等が挙げられる。   Of course, the power log information may be collected for other purposes. Reference numeral 233 denotes a self-configuration management module that manages hardware configuration information and software configuration information of the MFP 150. The hardware configuration information includes, for example, own device unique information such as the own device manufacturing number and manufacturing factory identifier, and product information and usage status of optional devices connected to the MFP 150.

オプション機器の例としては、フィニッシャーやカセットユニット等が挙げられる。オプション機器内部にトナーやヒンジ等の消耗摩耗品が使用されている場合、これらの消耗状態及び摩耗状態も取得し、ネットワークモジュール230及びネットワーク171を通して管理アプリケーションに通知してもよい。ソフトウェア構成情報とは、例えばMFP150のファームウェア情報、インストールされているアプリケーション情報等が挙げられる。また自機構成管理モジュール233は、管理アプリケーション200のネットワークモジュール201から送信されたファームウェアのアップデート要求を受信する。また、アプリケーションのインストール要求をネットワークモジュール230経由で受信し、自機のファームウェアアップデート及びアプリケーションのインストールを実行する。   Examples of optional equipment include finishers and cassette units. When consumable wear items such as toner and hinges are used in the optional device, the wear state and wear state may be acquired and notified to the management application through the network module 230 and the network 171. The software configuration information includes, for example, firmware information of the MFP 150, installed application information, and the like. The own device configuration management module 233 receives the firmware update request transmitted from the network module 201 of the management application 200. Also, an application installation request is received via the network module 230, and firmware update and application installation of the own device are executed.

234はUIモジュールであり、MFP150の操作部156に表示されるUIの描画および操作部156上でユーザーのUI操作により入力されたユーザー入力値の受信を行う。235はデータ管理モジュールであり、MFP150の各種設定データや電力ログデータを、メモリやHDD等の記憶領域に記録、管理するモジュールである。MFP150の各モジュールは、データ管理モジュール235から必要なデータを取得、変更、削除することができる。
データ管理モジュール235内のテーブル構成の一例を図4に示す。なお、図4のテーブル構成はあくまで一例であり、本例とは異なるテーブル構成であってもよい。
Reference numeral 234 denotes a UI module that draws a UI displayed on the operation unit 156 of the MFP 150 and receives a user input value input by the user's UI operation on the operation unit 156. A data management module 235 records and manages various setting data and power log data of the MFP 150 in a storage area such as a memory or an HDD. Each module of the MFP 150 can acquire, change, and delete necessary data from the data management module 235.
An example of the table configuration in the data management module 235 is shown in FIG. Note that the table configuration in FIG. 4 is merely an example, and a table configuration different from this example may be used.

図4において、400は電力状態遷移ログ管理テーブルであり、MFP150の電力状態遷移のログ情報を管理するテーブルである。管理アプリケーション200から電力ログ取得要求を受信した場合に返す情報が記録される。電力状態遷移ログ管理テーブル400で管理する情報は、例えばログ識別子、電力状態値、状態遷移日時等が挙げられる。ここでログ識別子とは、電力状態遷移のログを一意に識別する識別子である。電力状態は、StandbyやSleep、DeepSleepなど、MFP150の動作モードを指す。状態遷移日時とは、前記状態に遷移した日時である。なお、その他の情報を管理してもよく、例えば消費電力量値を電力ログ情報に含めてもよい。   In FIG. 4, reference numeral 400 denotes a power state transition log management table, which manages log information of power state transitions of the MFP 150. Information returned when a power log acquisition request is received from the management application 200 is recorded. Examples of information managed by the power state transition log management table 400 include a log identifier, a power state value, a state transition date and time, and the like. Here, the log identifier is an identifier for uniquely identifying a power state transition log. The power state indicates an operation mode of the MFP 150 such as Standby, Sleep, or Deep Sleep. The state transition date and time is the date and time when the state transitions. Other information may be managed. For example, a power consumption value may be included in the power log information.

401は電力状態定義管理テーブルであり、各電力状態の消費電力情報を管理するテーブルである。電力状態定義管理テーブル401で管理する情報として、例えば電力状態識別子、電力状態値、消費電力量単位、消費電力値、仮定義フラグ(図示しない)などがある。ここで電力状態識別子は、電力状態を一意に識別する識別子である。消費電力量単位とは、消費電力量の単位である。消費電力量単位の例として、W(ワット)やWh(ワット時)等が挙げられる。   Reference numeral 401 denotes a power state definition management table that manages power consumption information of each power state. Examples of information managed by the power state definition management table 401 include a power state identifier, a power state value, a power consumption unit, a power consumption value, and a provisional definition flag (not shown). Here, the power state identifier is an identifier for uniquely identifying the power state. The power consumption unit is a unit of power consumption. Examples of the power consumption unit include W (watt) and Wh (watt hour).

もちろん、その他の単位でもよい。消費電力値とは、当該電力状態の消費電力値である。仮定義フラグとは、電力状態が予め定義されているものか、アプリケーションによって動的に定義されたものかを判別するためのフラグである。例えば、フラグの値がFALSEの場合は、アプリケーション等で書き換え不可能な電力状態定義であることを意味している。   Of course, other units may be used. The power consumption value is a power consumption value in the power state. The temporary definition flag is a flag for determining whether the power state is defined in advance or dynamically defined by an application. For example, when the value of the flag is FALSE, it means that the power state definition cannot be rewritten by an application or the like.

また、アプリケーションで動的に電力状態を追加する場合は、TRUEを付加することで、動的に追加された電力状態か否かを判別することができる。管理アプリケーション200は、MFP150から電力状態遷移ログ管理テーブル400と電力状態定義管理テーブル401を取得し、消費電力値と消費電力単位、状態が遷移した時刻から、各電力状態における単位時間あたりの消費電力量を算出できる。   When the power state is dynamically added by the application, it is possible to determine whether or not the power state is dynamically added by adding TRUE. The management application 200 acquires the power state transition log management table 400 and the power state definition management table 401 from the MFP 150, and the power consumption per unit time in each power state from the power consumption value, the power consumption unit, and the state transition time. The amount can be calculated.

次にルーター170のソフトウェア構成を示す。ルーター190を構成する各モジュールはそれぞれROM103もしくは外部メモリ111に保存されたファイルとして存在し、実行時にRAM102にロードされ実行される。240は通信制御モジュールであり、ネットワーク171に接続されたネットワーク機器のIP等のアドレス情報を発行や管理と、インターネット180からネットワーク171内のネットワーク機器へのアクセス要求制御を行う。   Next, the software configuration of the router 170 is shown. Each module constituting the router 190 exists as a file stored in the ROM 103 or the external memory 111, and is loaded into the RAM 102 and executed at the time of execution. A communication control module 240 issues and manages address information such as IP of network devices connected to the network 171 and controls access requests from the Internet 180 to network devices in the network 171.

通信制御モジュール240は、ネットワーク機器の外部サーバへの接続要求を受け付け、任意のファイアーウォール等のセキュリティルールを適用した上で、セキュリティルールに則った接続要求のみインターネット上の宛先にパケットを転送する。インターネット180からネットワーク171内のネットワーク機器への接続要求を受信した場合も、任意のファイアーウォール等のセキュリティルールを適用した上で、セキュリティルールに則った接続要求のみネットワーク171の宛先にパケットを転送する。180はインターネット上に設置された外部のシステムを抽象化して表現するものである。   The communication control module 240 receives a connection request to an external server of the network device, applies a security rule such as an arbitrary firewall, and transfers a packet to a destination on the Internet only for the connection request according to the security rule. Even when a connection request from the Internet 180 to a network device in the network 171 is received, a security rule such as an arbitrary firewall is applied, and only a connection request according to the security rule is transferred to the destination of the network 171. . Reference numeral 180 is an abstract representation of an external system installed on the Internet.

図5は、本実施形態を示す管理装置の制御方法を説明するフローチャートである。以下、図5を用いて、管理アプリケーション200がMFP150から取得した電力ログ情報と電力状態定義ポリシーとを比較し、電力ログ情報が前記ポリシーの条件を満たす場合に電力状態定義値を置き換える処理を説明する。なお、各ステップは、アプリケーションサーバ100のCPU101が記憶された制御プログラムを実行することで実現される。以下、CPU101が実行する図2に示したモジュールを主体として説明する。以下、電力管理方法について詳述する。   FIG. 5 is a flowchart for explaining a control method of the management apparatus according to the present embodiment. Hereinafter, with reference to FIG. 5, the power log information acquired from the MFP 150 by the management application 200 is compared with the power state definition policy, and the process of replacing the power state definition value when the power log information satisfies the policy condition will be described. To do. Each step is realized by executing a control program stored in the CPU 101 of the application server 100. Hereinafter, the module shown in FIG. 2 executed by the CPU 101 will be mainly described. Hereinafter, the power management method will be described in detail.

S500で、タスク管理モジュール208がデータベースサーバサービスモジュール203のタスク管理テーブル301からタスク情報を取得し、電力ログ取得タスクの有無と、前記タスクの実行条件が満たされているか否かを判断する。ここで、タスク管理モジュール208が電力ログ取得タスクが有り、実行条件が満たされていると判断した場合は、S501に進み、電力ログ取得タスクが無い、もしくは実行条件が満たされていないと判断した場合は処理を戻しS500を繰り返す。   In step S500, the task management module 208 acquires task information from the task management table 301 of the database server service module 203, and determines whether there is a power log acquisition task and whether the task execution condition is satisfied. If the task management module 208 determines that there is a power log acquisition task and the execution condition is satisfied, the process proceeds to S501, where it is determined that there is no power log acquisition task or the execution condition is not satisfied. In that case, the process is returned and S500 is repeated.

S501で、タスク管理モジュール208がデータベースサーバサービスモジュール203のネットワーク機器管理テーブル300からMFP150の機器情報を取得する。ここで、機器情報とは、例えばMFP150のIPアドレスや認証のためのユーザーアカウント、利用可能な通信プロトコル等、接続に必要な情報である。S502で、探索モジュール206がS501で取得した接続情報をもとに、MFP150の電力情報を取得するために使用するプロトコルを判別する。利用可能なプロトコルが複数存在する場合は、最もよく使われるプロトコルを優先して使用してもよく、また任意に指定できてもよい。   In step S <b> 501, the task management module 208 acquires device information of the MFP 150 from the network device management table 300 of the database server service module 203. Here, the device information is information necessary for connection, such as an IP address of the MFP 150, a user account for authentication, an available communication protocol, and the like. In step S502, the search module 206 determines a protocol to be used for acquiring power information of the MFP 150 based on the connection information acquired in step S501. When there are a plurality of available protocols, the most frequently used protocol may be used preferentially or may be arbitrarily designated.

また、利用可能なプロトコルが不明である場合は、管理アプリケーション200が対応するプロトコルを任意の順で試行し、通信が確立出来た場合にプロトコルを決定するなどして、利用可能なプロトコルを判別してもよい。もちろん、その他の手段によって利用可能なプロトコルを判別してもよい。   If the available protocol is unknown, the management application 200 tries the corresponding protocol in an arbitrary order, and determines the available protocol by determining the protocol when communication is established. May be. Of course, the available protocol may be determined by other means.

S503で、電力ログ管理モジュール207がS502で判別したプロトコルによってMFP150のデータ管理モジュール235の電力状態遷移ログ管理テーブル400から電力ログを取得する。電力ログには、電力状態遷移後の電力状態値や、電力状態が遷移した時刻などが含まれる。ここで、電力状態値とは、例えば電源オン時の状態を意味するOnや、スタンバイ状態を意味するStandby、スリープ状態を意味するSleepなどのMFP150における電源状態の動作モードである。もちろん、MFP150に関するその他の情報を電力ログに含めても良い。   In step S503, the power log management module 207 acquires a power log from the power state transition log management table 400 of the data management module 235 of the MFP 150 according to the protocol determined in step S502. The power log includes a power state value after the power state transition, a time when the power state transitions, and the like. Here, the power state value is an operation mode of a power state in the MFP 150 such as On which means a power-on state, Standby which means a standby state, and Sleep which means a sleep state. Of course, other information regarding the MFP 150 may be included in the power log.

S504で、電力ログ管理モジュール207がS502で判別したプロトコルによってMFP150のデータ管理モジュール235の電力状態定義管理テーブル401からMFP150の電力状態定義情報を取得する。電力状態定義情報には、S503で取得した電力ログに含まれる各電力状態値の消費電力量の単位や、前記消費電力量単位当たりの消費電力値などが含まれる。もちろん、その他の電力情報が含まれても良い。   In step S504, the power log management module 207 acquires the power state definition information of the MFP 150 from the power state definition management table 401 of the data management module 235 of the MFP 150 according to the protocol determined in step S502. The power state definition information includes a unit of power consumption of each power state value included in the power log acquired in S503, a power consumption value per unit of power consumption, and the like. Of course, other power information may be included.

その後、電力ログ管理モジュール207が前記電力状態定義情報をデータベースサーバサービスモジュール203の電力状態定義管理テーブル303に保存する。   Thereafter, the power log management module 207 stores the power state definition information in the power state definition management table 303 of the database server service module 203.

なお、S503とS504は、一回の通信によって電力ログ情報と電力状態定義情報を取得して処理を行ってもよく、その他の手段によってMFP150から情報を取得してもよい。S505で、電力状態定義ポリシー管理モジュール210がデータベースサーバサービスモジュール203の電力状態定義ポリシー管理テーブル306から電力状態定義ポリシーを取得する。   Note that in steps S503 and S504, the power log information and the power state definition information may be acquired by a single communication, and processing may be performed, or information may be acquired from the MFP 150 by other means. In step S <b> 505, the power state definition policy management module 210 acquires a power state definition policy from the power state definition policy management table 306 of the database server service module 203.

S506で、電力状態定義ポリシー管理モジュール210がS505で取得した電力状態定義ポリシーにMFP150に適用可能なポリシーが存在するか否かを判断する。前記判断を行う手段として、例えば、電力状態定義ポリシー管理テーブル306のネットワーク機器識別子や機器条件の列に、MFP150のネットワーク機器識別子等の情報が含まれるか否かで、MFP150に適用可能なポリシーの有無を判断できる。もちろん、MFP150のシリーズ名称等、その他の情報によって、MFP150に適用可能なポリシーの有無を判断してもよい。ここで、適用可能な電力状態定義ポリシーが有ると電力状態定義ポリシー管理モジュール210が判断した場合はS507に進み、適用可能な電力状態定義ポリシーが無いと判断した場合はS512に進む。   In step S506, the power state definition policy management module 210 determines whether there is a policy applicable to the MFP 150 in the power state definition policy acquired in step S505. As a means for making the determination, for example, whether the network device identifier or device condition column of the power state definition policy management table 306 includes information such as the network device identifier of the MFP 150, the policy applicable to the MFP 150 is determined. Can determine whether or not. Of course, the presence or absence of a policy applicable to the MFP 150 may be determined based on other information such as the series name of the MFP 150. If the power state definition policy management module 210 determines that there is an applicable power state definition policy, the process proceeds to S507. If it is determined that there is no applicable power state definition policy, the process proceeds to S512.

S507で、電力状態定義ポリシー管理モジュール210がデータベースサーバサービスモジュール203の電力状態定義管理テーブル303からMFP150の過去の電力状態定義情報を取得する。S508で、電力状態定義ポリシー管理モジュール210がS504で取得したMFP150の最新の電力状態定義情報とS507で取得した過去の電力状態定義情報を比較し、電力状態定義に差分が有るか否かを判断する。   In step S <b> 507, the power state definition policy management module 210 acquires past power state definition information of the MFP 150 from the power state definition management table 303 of the database server service module 203. In step S508, the power state definition policy management module 210 compares the latest power state definition information of the MFP 150 acquired in step S504 with the past power state definition information acquired in step S507, and determines whether there is a difference in the power state definition. To do.

これにより、MFP150のファームウェア更新や外部オプションの接続、手動操作などによってMFP150の電力状態定義情報が変更される場合に、電力状態定義ポリシーの修正や変更を管理者に促すことができる。また、差分検知時にMFP150の機器情報を取得し、その変更内容から動的に電力状態定義ポリシーの修正を行ってもよい。もちろん、その他の手段によって、ポリシーを動的に修正してもよい。差分があると判断した場合はS509に進み、差分が無いと判断した場合は、S510に進む。   Accordingly, when the power state definition information of the MFP 150 is changed due to firmware update of the MFP 150, connection of an external option, manual operation, or the like, the administrator can be prompted to correct or change the power state definition policy. Further, device information of the MFP 150 may be acquired at the time of detecting a difference, and the power state definition policy may be dynamically corrected based on the change content. Of course, the policy may be dynamically modified by other means. If it is determined that there is a difference, the process proceeds to S509. If it is determined that there is no difference, the process proceeds to S510.

S509で、電力状態定義ポリシー管理モジュール210が管理アプリケーション200に予め登録されたユーザーに対して、MFP150の電力状態定義情報が変更された旨を通知する。通知の手段として、例えばメールや、クライアントコンピュータ120のWebブラウザー221上に電力状態定義ポリシーの変更を促す画面を表示する等の手段がある。もちろん、その他の手段でユーザーに通知しても良い。   In step S509, the power state definition policy management module 210 notifies the user registered in advance in the management application 200 that the power state definition information of the MFP 150 has been changed. As notification means, for example, there are means such as displaying an e-mail or a screen for prompting the change of the power state definition policy on the Web browser 221 of the client computer 120. Of course, the user may be notified by other means.

図6は、クライアントコンピュータ120のWebブラウザー221で電力状態定義ポリシーを変更する場合の電力状態定義ポリシー管理画面の例を示す図である。   FIG. 6 is a diagram illustrating an example of a power state definition policy management screen when the power state definition policy is changed by the Web browser 221 of the client computer 120.

図6において、600は電力状態定義ポリシー管理画面であり、クライアントコンピュータ120のWebブラウザー221の画面である。もちろん、Webブラウザー以外の画面上に表示されてもよい。
601は、登録されている電力状態定義ポリシーの一覧であり、各ポリシー選択用のチェックボックス、ポリシー番号、電力状態値条件、状態継続時間条件、消費電力値条件、ポリシー適用後電力状態値、ポリシー優先度、詳細画面遷移リンクボタン等が表示される。これらの情報はデータベースサーバサービスモジュール203の電力状態定義ポリシー管理テーブル306の情報の一部を表示したものである。もちろん、前記テーブルと他の情報を組み合わせて表示してもよい。
In FIG. 6, 600 is a power state definition policy management screen, which is the screen of the Web browser 221 of the client computer 120. Of course, it may be displayed on a screen other than the Web browser.
Reference numeral 601 denotes a list of registered power state definition policies. Each policy selection check box, policy number, power state value condition, state duration condition, power consumption value condition, post-policy power state value, policy The priority, detail screen transition link button, and the like are displayed. These pieces of information display a part of information in the power state definition policy management table 306 of the database server service module 203. Of course, the table and other information may be displayed in combination.

602は各電力ログ出力ポリシーの詳細画面に遷移するためのボタンである。詳細画面では、例えば機器条件など、選択した電力状態定義ポリシーの詳細な設定項目を表示する。もちろん、ポリシーの変更履歴やその他の設定項目を表示してもよい。603は、新規電力状態定義ポリシー作成画面に遷移するためのボタンである。電力状態定義ポリシー作成画面では、Webブラウザー操作により、新しい電力状態定義ポリシーを作成できる。   Reference numeral 602 denotes a button for transitioning to a detailed screen of each power log output policy. The detailed screen displays detailed setting items of the selected power state definition policy such as device conditions. Of course, a policy change history and other setting items may be displayed. Reference numeral 603 denotes a button for transitioning to a new power state definition policy creation screen. In the power state definition policy creation screen, a new power state definition policy can be created by a web browser operation.

もちろん、その他の手段によって作成できてもよい。604は、選択した電力状態定義ポリシーを削除するためのボタンである。605は、選択した電力状態定義ポリシーを編集するためのボタンである。ボタンを押下すると、選択された電力状態定義ポリシーの編集用画面に遷移し、既存の電力状態定義ポリシーを編集できる。   Of course, it may be created by other means. Reference numeral 604 denotes a button for deleting the selected power state definition policy. Reference numeral 605 denotes a button for editing the selected power state definition policy. When the button is pressed, the screen changes to the screen for editing the selected power state definition policy, and the existing power state definition policy can be edited.

続いて、図5のフローの説明に戻る。S510で、電力状態定義ポリシー管理モジュール210が、S501、S503、S504でMFP150から取得した機器情報と電力ログ情報、電力状態定義情報が、S505およびS506で取得した電力状態定義ポリシーの適用条件を満たしているか否かを判断する。電力状態定義ポリシー管理モジュール210が前記適用条件を満たしていると判断した場合はS511に進み、満たしていないと判断した場合はS512に進む。例えばポリシーの消費電力値条件で、遷移前と遷移後の消費電力値の差が50Wh以上の場合に電力ログの電力状態値を別の値に置き換え、50Wh未満の電力状態値を置き換えない、といった条件を設定できる。   Then, it returns to description of the flow of FIG. In S510, the device information, power log information, and power status definition information acquired from the MFP 150 by the power status definition policy management module 210 in S501, S503, and S504 satisfy the application conditions of the power status definition policy acquired in S505 and S506. Judge whether or not. If the power state definition policy management module 210 determines that the application condition is satisfied, the process proceeds to S511. If the power state definition policy management module 210 determines that the application condition is not satisfied, the process proceeds to S512. For example, when the difference between the power consumption value before and after the transition is 50 Wh or more in the power consumption value condition of the policy, the power state value of the power log is replaced with another value, and the power state value less than 50 Wh is not replaced. You can set conditions.

もちろん、その他の条件によってポリシーの適用を判断してもよい。S511で、電力状態定義ポリシー管理モジュール210がS510で電力状態定義ポリシーの適用条件を満たしていると判断した電力ログに対して、電力状態値を置き換える処理を行う。   Of course, the application of the policy may be determined based on other conditions. In S511, the power state definition policy management module 210 performs processing for replacing the power state value for the power log determined in S510 as satisfying the application condition of the power state definition policy.

ここで、電力状態値の置き換えとは、例えば、電力ログ管理テーブル302のポリシー適用後電力状態値列のように、ポリシーを適用した際の電力状態値を記録する項目を用意し記録する準備を行う処理である。または、S503およびS504で取得した電力ログ情報と電力状態定義情報の電力状態値を直接書き換える処理でもよく、その他の手段によって電力ログ情報または電力状態定義情報の電力状態値を書き換えてもよい。   Here, the replacement of the power state value is, for example, preparation for preparing and recording an item for recording the power state value when the policy is applied as in the power state value sequence after applying the policy in the power log management table 302. This is the process to be performed. Alternatively, the power log information and the power state value of the power state definition information acquired in S503 and S504 may be directly rewritten, or the power state value of the power log information or the power state definition information may be rewritten by other means.

S512で、電力状態定義ポリシー管理モジュール210が電力ログ管理テーブル302にS503で取得した電力ログ情報およびS511で電力状態定義ポリシーを適用した電力ログ情報を保存し、図5の処理は終了する。   In S512, the power state definition policy management module 210 stores the power log information acquired in S503 and the power log information to which the power state definition policy is applied in S511 in the power log management table 302, and the processing in FIG. 5 ends.

図7は、本実施形態を示す管理装置の制御方法を説明するフローチャートである。以下、図7を用いて、管理アプリケーション200が電力ログ情報をもとにMFP150の電力状態推移のレポートを作成する処理を説明する。なお、各ステップは、アプリケーションサーバ100のCPU101が記憶された制御プログラムを実行することで実現される。以下、CPU101が実行する図3に示したモジュールを主体として説明する。以下、本実施形態における管理レポートの作成処理を詳述する。
S700で、管理アプリケーション200のタスク管理モジュール208がデータベースサーバサービスモジュール203のタスク管理テーブル301を参照する。その後、タスクの実行日時等の情報から、実行予定時刻に達している電力状態推移レポート作成タスクの有無を判断する。レポート作成タスクがあると判断した場合はレポート作成予約管理テーブル304のステータスを「処理中」に変更してS701に進み、レポート作成タスクが無いと判断した場合は、タスクの監視を継続する。S701で、レポート作成モジュール209がレポート作成予約管理テーブル304及びネットワーク機器管理テーブル300からレポート対象となるネットワーク機器の情報を取得する。
FIG. 7 is a flowchart for explaining a control method of the management apparatus according to the present embodiment. Hereinafter, a process in which the management application 200 creates a power state transition report of the MFP 150 based on the power log information will be described with reference to FIG. Each step is realized by executing a control program stored in the CPU 101 of the application server 100. Hereinafter, the module shown in FIG. 3 executed by the CPU 101 will be mainly described. Hereinafter, the management report creation processing in the present embodiment will be described in detail.
In S700, the task management module 208 of the management application 200 refers to the task management table 301 of the database server service module 203. Thereafter, it is determined from the information such as the task execution date and time whether or not there is a power state transition report creation task that has reached the scheduled execution time. If it is determined that there is a report creation task, the status of the report creation reservation management table 304 is changed to “processing” and the process proceeds to S701. If it is determined that there is no report creation task, task monitoring is continued. In step S <b> 701, the report creation module 209 acquires network device information to be reported from the report creation reservation management table 304 and the network device management table 300.

S702で、レポート作成モジュール209がS701で取得したネットワーク機器情報に紐付けられた電力ログ情報を電力ログ管理テーブル302から取得する。S703で、レポート作成モジュール209が、S701及びS702で取得したネットワーク機器情報と電力ログ情報をもとにネットワーク機器の各電力状態値を集計し、その結果をグラフや数値等でレポートに出力する。S704で、レポート作成モジュール209が、ファイルサーバサービスモジュール202に、作成したレポートデータを保存する。また、レポート作成予約管理テーブル304のステータスを「完了」に変更する。以上、管理アプリケーション200が消費電力量のレポートを作成する方法を説明したが、もちろん、この他の手段によってMFP150のレポートが作成されてもよい。   In step S <b> 702, the report creation module 209 acquires the power log information associated with the network device information acquired in step S <b> 701 from the power log management table 302. In S703, the report creation module 209 aggregates each power status value of the network device based on the network device information and power log information acquired in S701 and S702, and outputs the result to the report as a graph or numerical value. In step S <b> 704, the report creation module 209 stores the created report data in the file server service module 202. Also, the status of the report creation reservation management table 304 is changed to “completed”. The method for generating the power consumption report by the management application 200 has been described above. Of course, the report of the MFP 150 may be generated by other means.

図8は、図7の処理フローによって作成したレポートの画面例を示す図である。
図8において、800はMFP150の電力状態推移のレポートを表示した画面であり、クライアントコンピュータ120のWebブラウザー221の画面である。もちろん、Webブラウザー以外の画面上に表示されてもよい。
801は、フロアマップ画像の上に各MFPの任意の期間の電力状態比率を示す円グラフである。また、802は、フロアマップ画像と、登録されたMFPの配置情報を元にフロアマップ上にMFPの設置箇所を示している。前記設置箇所の各点と、グラフ803を線で結ぶことで、グラフが示すMFPがフロアのどこに設置されたものかを視覚的に判別することができる。
FIG. 8 is a diagram showing an example of a report screen created by the processing flow of FIG.
In FIG. 8, reference numeral 800 denotes a screen that displays a report of power state transition of the MFP 150, which is a screen of the Web browser 221 of the client computer 120. Of course, it may be displayed on a screen other than the Web browser.
Reference numeral 801 denotes a pie chart showing the power state ratio of each MFP for an arbitrary period on the floor map image. Reference numeral 802 denotes an MFP installation location on the floor map based on the floor map image and registered MFP arrangement information. By connecting each point of the installation location and the graph 803 with a line, it is possible to visually determine where the MFP indicated by the graph is installed on the floor.

もちろん、その他の手段によって各MFPの電力状態比率を表示してもよい。グラフ803は、任意のフロアに設置されたMFP全体の月別の電力状態比率を積立棒グラフで表示した図である。各MFPから取得した電力ログの電力状態値が、電力状態定義ポリシーによって統一化されていることにより、複数のMFPを任意のフロア、もしくは組織によってグループ化した状態で、各グループの電力状態推移を視覚的に分かりやすく表示することができる。もちろん、その他の手段によって各MFPの電力状態推移等のレポートを表示してもよい。   Of course, the power state ratio of each MFP may be displayed by other means. A graph 803 is a graph showing the monthly power state ratio of the entire MFP installed on an arbitrary floor as a funded bar graph. The power status value of the power log acquired from each MFP is standardized by the power status definition policy, so that the transition of the power status of each group can be performed with multiple MFPs grouped by any floor or organization. Visually understandable display. Of course, a report such as the power state transition of each MFP may be displayed by other means.

以上の処理により、管理アプリケーション200が、機種やベンダーの異なる複数のネットワーク機器が稼働する環境において、オフィスやフロア単位等、特定のネットワーク機器をグループ化して電力情報をレポート出力することが可能になる。   With the above processing, the management application 200 can output a report of power information by grouping specific network devices such as offices or floor units in an environment where a plurality of network devices of different models and vendors operate. .

〔第2実施形態〕
第1実施形態では、ネットワーク171上で稼働するMFP150とアプリケーションサーバ100とが連携して電力ログが管理され、管理アプリケーションにて電力状態定義ポリシーの適用およびレポートの作成を行う例を説明した。しかし、企業によっては拠点毎に個別のネットワーク環境が構築され、管理対象のMFPが異なるネットワーク上で運用される場合がある。
[Second Embodiment]
In the first embodiment, an example has been described in which the MFP 150 operating on the network 171 and the application server 100 manage the power log in cooperation and apply the power state definition policy and create a report in the management application. However, depending on the company, an individual network environment may be constructed for each site, and the managed MFP may be operated on different networks.

大企業においては、数百の部署から構成される企業もあるため、第1実施形態のシステム構成では、特定の管理アプリケーションが拠点毎に分断されたネットワーク上で稼働する大量のMFPの電力ログ情報を取得することが難しい。また、セキュリティの観点からも適していない。第2実施形態では、管理アプリケーションが、インターネットを介して外部サーバに電力ログを送信することで、複数のネットワーク環境下のMFPの電力ログ情報を取得し、外部サーバ上で電力状態定義ポリシーを適用する方法について説明する。   Since some large enterprises are composed of hundreds of departments, in the system configuration of the first embodiment, the power log information of a large number of MFPs operating on a network in which a specific management application is divided for each base Difficult to get. Moreover, it is not suitable from the viewpoint of security. In the second embodiment, a management application acquires power log information of MFPs in a plurality of network environments by transmitting a power log to an external server via the Internet, and applies a power state definition policy on the external server How to do will be described.

図9は、図2のネットワークシステムと異なるネットワーク上で構築された外部システムのソフトウェア構成を説明するブロック図である。図2のシステムと図9の外部システムは、互いにインターネットを経由して接続される。なお、ハードウェア構成については、アプリケーションサーバ800、Webサーバ820、ファイルサーバ830、データベースサーバ840、ルーター850共に図1のアプリケーションサーバのハードウェア構成と同じ為、説明を省略する。   FIG. 9 is a block diagram illustrating the software configuration of an external system constructed on a network different from the network system of FIG. The system in FIG. 2 and the external system in FIG. 9 are connected to each other via the Internet. The hardware configuration of the application server 800, the Web server 820, the file server 830, the database server 840, and the router 850 is the same as the hardware configuration of the application server in FIG.

図9において、800はアプリケーションサーバであり、管理アプリケーション810とネットワークモジュール811から構成される。810は管理アプリケーションであり、データ受信モジュール812、電力ログ管理モジュール813、レポート作成モジュール814、電力状態定義ポリシー管理モジュール815、タスク管理モジュール816から構成される。812はデータ受信モジュールであり、例えば管理アプリケーション200がインターネット860を経由して送信する電力ログ情報や電力状態定義情報を受信する。受信したデータは、後述の図11の処理フローによりデータベースサーバ840のデータベースサービスモジュール842の電力ログ管理テーブル1003および電力状態定義管理テーブル1004に保存される。   In FIG. 9, reference numeral 800 denotes an application server, which includes a management application 810 and a network module 811. A management application 810 includes a data reception module 812, a power log management module 813, a report creation module 814, a power state definition policy management module 815, and a task management module 816. A data reception module 812 receives, for example, power log information and power state definition information transmitted from the management application 200 via the Internet 860. The received data is stored in the power log management table 1003 and the power state definition management table 1004 of the database service module 842 of the database server 840 according to the processing flow of FIG.

813は電力ログ管理モジュールであり、図2の電力ログ管理モジュール207と同様のモジュールであるため、説明は省略する。814はレポート作成モジュールであり、図2のレポート作成モジュールと同様のモジュールであるため、説明は省略する。815は電力状態定義ポリシー管理モジュールであり、図2の電力状態定義ポリシー管理モジュールと同様のモジュールであるため、説明は省略する。816はタスク管理モジュールであり、図2のタスク管理モジュール208と同様のモジュールであるため、説明は省略する。820はWebサーバであり、ネットワークモジュール821とWebサーバサービスモジュール822から構成される。   Reference numeral 813 denotes a power log management module, which is the same module as the power log management module 207 in FIG. Reference numeral 814 denotes a report creation module, which is the same module as the report creation module in FIG. Reference numeral 815 denotes a power state definition policy management module, which is the same module as the power state definition policy management module of FIG. Reference numeral 816 denotes a task management module, which is the same module as the task management module 208 in FIG. A web server 820 includes a network module 821 and a web server service module 822.

Webサーバ820は図2のクライアントコンピュータ120のWebブラウザー221からアクセスされ、Webブラウザーを介してレポート作成タスクの実行や予約、および作成したレポートを閲覧するために用いられる。822はWebサーバサービスモジュールであり、管理アプリケーション810や後述のファイルサーバ830、データベースサーバ840等と連携してデータを閲覧、提供する。   The web server 820 is accessed from the web browser 221 of the client computer 120 in FIG. 2, and is used to execute and reserve a report creation task and view the created report via the web browser. A web server service module 822 browses and provides data in cooperation with a management application 810, a file server 830, a database server 840, and the like described later.

例えば、データベースサーバ840のデータベースサービスモジュール842に保存されたレポートデータを任意のクライアントコンピュータがダウンロードできる。もちろん、その他の処理を実行できてもよい。830はファイルサーバであり、ネットワークモジュール831およびファイル管理サービスモジュール832から構成される。ファイルサーバ830では、管理アプリケーション810で作成されたレポート等の各種レポートデータや、MFPのログデータ等が保存、管理される。   For example, any client computer can download report data stored in the database service module 842 of the database server 840. Of course, other processes may be executed. A file server 830 includes a network module 831 and a file management service module 832. In the file server 830, various report data such as a report created by the management application 810, MFP log data, and the like are stored and managed.

832はファイル管理サービスモジュールであり、図2のファイルサーバサービスモジュール202と同様のモジュールであるため、説明は省略する。840はデータベースサーバであり、ネットワークモジュール841およびデータベースサービスモジュール842から構成される。データベースサーバ840では、例えば、管理アプリケーション810が受信する電力ログ情報など、集計処理が必要となるデータが格納され、管理される。   Reference numeral 832 denotes a file management service module, which is the same module as the file server service module 202 in FIG. A database server 840 includes a network module 841 and a database service module 842. In the database server 840, for example, data that needs to be aggregated, such as power log information received by the management application 810, is stored and managed.

もちろん、その他のデータが格納されてもよい。842はデータベースサービスモジュールであり、図2のデータベースサーバサービスモジュールと同様のモジュールであるため、説明は省略する。850はルーターであり、通信制御モジュール851で構成される。ルーター850は、図9の各サーバの通信を制御し、ネットワーク内のパケットを正しく配送する。また、インターネット860を介して外部から送られてくるパケットを受信し、任意のセキュリティルールを満たすパケットを図9の各サーバに転送する。   Of course, other data may be stored. Reference numeral 842 denotes a database service module, which is the same module as the database server service module of FIG. Reference numeral 850 denotes a router, which includes a communication control module 851. The router 850 controls communication of each server in FIG. 9 and correctly distributes packets in the network. Also, a packet sent from the outside via the Internet 860 is received, and a packet satisfying an arbitrary security rule is transferred to each server in FIG.

例えば、図2の管理アプリケーション200が電力ログ情報を送信してきた場合に、そのパケットは管理アプリケーション810に転送される。Webブラウザーからのレポートデータ閲覧要求の場合は、Webサーバ820に転送される。もちろん、その他の用途により、パケットを各サーバに転送してもよい。   For example, when the management application 200 in FIG. 2 transmits power log information, the packet is transferred to the management application 810. In the case of a report data browsing request from a Web browser, it is transferred to the Web server 820. Of course, the packet may be transferred to each server for other purposes.

図10A、図10Bは、データベースサービスモジュール842内のテーブル構成の一例を示す図である。なお、図10のテーブル構成はあくまで一例であり、本例とは異なるテーブル構成であってもよい。
図10Aにおいて、1000はタスク管理テーブルであり、タスク管理モジュール816が各種タスクを実行するために用いられる情報が管理されるテーブルである。例えば、データ受信モジュール812で受信した電力ログに対して任意の電力状態定義ポリシーを適用し、レポート作成用のデータ集計処理をタスクとして管理できる。レポート作成モジュール814にレポート作成を依頼するためのタスクを管理してもよく、その他のタスクを管理してもよい。なお、タスク管理テーブル1000で管理する情報は、図3のタスク管理テーブルと同様であるため、説明は省略する。
10A and 10B are diagrams showing an example of the table configuration in the database service module 842. Note that the table configuration in FIG. 10 is merely an example, and a table configuration different from this example may be used.
In FIG. 10A, reference numeral 1000 denotes a task management table, which is a table for managing information used by the task management module 816 to execute various tasks. For example, an arbitrary power state definition policy can be applied to the power log received by the data reception module 812, and data aggregation processing for report creation can be managed as a task. A task for requesting report creation to the report creation module 814 may be managed, or other tasks may be managed. The information managed by the task management table 1000 is the same as that of the task management table of FIG.

1001はテナント情報管理テーブルであり、テナントを管理するためのテーブルである。テナント情報管理テーブル1001は、インターネットを介して送られてくる各種データが、どのテナントに属するデータであるかを判別するために用いられる。もちろん、その他の用途で用いられてもよい。テナント情報管理テーブル1001で管理する情報として、例えばテナント識別子、テナント名、認証キー等がある。ここでテナント識別子とは、テナント情報管理テーブル1001で管理されるテナント情報を一意に識別する識別子である。テナント名は、任意のテナント名称である。認証キーは、管理アプリケーション810が、インターネット860を介して各種データを受信する際に必要な接続認証情報である。   Reference numeral 1001 denotes a tenant information management table, which is a table for managing tenants. The tenant information management table 1001 is used to determine to which tenant the various data sent via the Internet belong. Of course, it may be used for other purposes. Examples of information managed by the tenant information management table 1001 include a tenant identifier, a tenant name, and an authentication key. Here, the tenant identifier is an identifier for uniquely identifying tenant information managed by the tenant information management table 1001. The tenant name is an arbitrary tenant name. The authentication key is connection authentication information necessary for the management application 810 to receive various data via the Internet 860.

管理アプリケーション200は、データを送信する際に認証キーを送信し、管理アプリケーション810に接続を許可されることで、データの送信が可能になる。そのため、認証キーは、データの送信側と受信側双方の管理アプリケーションが保持する必要がある。なお、前記認証方法は一般に共通鍵暗号方式と呼ばれるものであるが、他にも公開鍵暗号方式等の認証方式を用いてもよく、その他の認証方式によって管理アプリケーション810がデータの受信を許可してもよい。   The management application 200 transmits an authentication key when transmitting data, and permission to connect to the management application 810 enables data transmission. Therefore, the authentication key must be held by the management application on both the data transmission side and the data reception side. The authentication method is generally called a common key encryption method, but other authentication methods such as a public key encryption method may be used, and the management application 810 permits data reception by other authentication methods. May be.

1002はネットワーク機器管理テーブルであり、管理アプリケーション810が管理する各テナントのネットワーク機器に関する情報を管理するテーブルである。ネットワーク機器管理テーブル1002で管理する情報は、例えばネットワーク機器識別子、テナント識別子、機器名称、シリーズ名称、設置場所、シリアルナンバーなどがある。ここでテナント識別子とは、テナント情報管理テーブル1001で管理されるテナント情報を一意に識別する識別子であり、ネットワーク機器がどのテナントに属するものかを判別するために用いられる。その他の項目は図3のネットワーク機器管理テーブル300と同様であるため、説明を省略する。   Reference numeral 1002 denotes a network device management table, which is a table for managing information related to network devices of each tenant managed by the management application 810. Information managed by the network device management table 1002 includes, for example, a network device identifier, a tenant identifier, a device name, a series name, an installation location, a serial number, and the like. Here, the tenant identifier is an identifier for uniquely identifying tenant information managed by the tenant information management table 1001, and is used to determine to which tenant a network device belongs. The other items are the same as those in the network device management table 300 of FIG.

1003は電力ログ管理テーブルであり、管理アプリケーション810のデータ受信モジュール812が受信した電力ログ情報が保存されるテーブルである。各項目の詳細については、図3の電力ログ管理テーブル302と同様であるため、説明を省略する。   Reference numeral 1003 denotes a power log management table in which power log information received by the data reception module 812 of the management application 810 is stored. Details of each item are the same as those of the power log management table 302 in FIG.

1004は電力状態定義管理テーブルであり、管理アプリケーション810のデータ受信モジュール812が受信した電力状態定義情報が保存されるテーブルである。各項目の詳細については、図3の電力状態定義管理テーブル303と同様であるため、説明を省略する。なお、データファイルの保存先は、ファイルサーバ830のファイル管理サービスモジュール832となるが、その他の手段によって保存先を変えてもよい。
図10Bにおいて、1005はレポート作成予約管理テーブルであり、管理アプリケーション810のレポート作成モジュール814によって作成されたレポートデータを管理するためのテーブルである。各項目の詳細については、図3のレポート作成予約管理テーブル304と同様であるため、説明を省略する。
1006は電力状態定義ポリシー管理テーブルであり、図2で示した管理アプリケーション200のデータベースサーバサービスモジュール203で管理される電力状態定義ポリシー管理テーブル306と同様の情報を管理するテーブルである。電力状態定義ポリシーは、図2のシステムと図9のシステム間で同期されてもよい。
Reference numeral 1004 denotes a power state definition management table in which the power state definition information received by the data reception module 812 of the management application 810 is stored. Details of each item are the same as those of the power state definition management table 303 in FIG. Note that the storage destination of the data file is the file management service module 832 of the file server 830, but the storage destination may be changed by other means.
In FIG. 10B, reference numeral 1005 denotes a report creation reservation management table, which is a table for managing report data created by the report creation module 814 of the management application 810. Details of each item are the same as the report creation reservation management table 304 in FIG.
Reference numeral 1006 denotes a power state definition policy management table, which manages information similar to the power state definition policy management table 306 managed by the database server service module 203 of the management application 200 shown in FIG. The power state definition policy may be synchronized between the system of FIG. 2 and the system of FIG.

例えば、管理アプリケーション810が、顧客ネットワーク環境下に構築された図2で示すシステムの管理アプリケーション200に対して電力状態定義ポリシーを配信する。管理アプリケーション200は、配信された電力状態定義ポリシーを用いて電力ログにポリシーを適用してもよい。もちろん、その他の手段によって電力状態定義ポリシーが同期されてもよい。電力状態定義ポリシー管理テーブル1006の各項目の詳細については、図3のレポート作成予約管理テーブル304と同様であるため、説明を省略する。以上で、図10の説明を終わる。   For example, the management application 810 distributes the power state definition policy to the management application 200 of the system shown in FIG. 2 constructed in the customer network environment. The management application 200 may apply the policy to the power log using the distributed power state definition policy. Of course, the power state definition policy may be synchronized by other means. Details of each item of the power state definition policy management table 1006 are the same as those of the report creation reservation management table 304 of FIG. This is the end of the description of FIG.

図11は、本実施形態を示す管理装置の制御方法を説明するフローチャートである。以下、図11を用いて、顧客のネットワーク環境に構築された管理アプリケーション200が、インターネットを介して外部サーバである管理アプリケーション810に電力ログ情報及び電力状態定義情報を送信する処理を説明する。なお、各ステップは、アプリケーションサーバ100のCPU101が記憶された制御プログラムを実行することで実現される。以下、CPU101が実行する図3に示したモジュールを主体として説明する。   FIG. 11 is a flowchart for explaining a control method of the management apparatus according to the present embodiment. Hereinafter, a process in which the management application 200 constructed in the customer's network environment transmits power log information and power state definition information to the management application 810 that is an external server via the Internet will be described with reference to FIG. Each step is realized by executing a control program stored in the CPU 101 of the application server 100. Hereinafter, the module shown in FIG. 3 executed by the CPU 101 will be mainly described.

S1100で、管理アプリケーション200のタスク管理モジュール208がタスク管理テーブル301からタスク情報を取得し、電力ログ送信タスクの有無と、前記タスクの実行条件が満たされているか否かを判断する。電力ログ送信タスクが有り、実行条件が満たされているとタスク管理モジュール208が判断した場合は、S1101に進み、電力ログ送信タスクが無い、もしくは実行条件が満たされていないと判断した場合は処理を戻し、S1100を繰り返す。   In step S1100, the task management module 208 of the management application 200 acquires task information from the task management table 301, and determines whether there is a power log transmission task and whether the task execution condition is satisfied. If the task management module 208 determines that there is a power log transmission task and the execution condition is satisfied, the process proceeds to S1101, and if it is determined that there is no power log transmission task or the execution condition is not satisfied, processing is performed. And repeat S1100.

S1101で、タスク管理モジュール208がデータベースサーバサービスモジュール203の外部サーバ管理テーブル305から電力ログ情報の送信先サーバ情報を取得する。送信先サーバ情報には、例えば、外部サーバである管理アプリケーション810との接続に必要な宛先アドレスや、認証キー等の情報が含まれる。   In step S <b> 1101, the task management module 208 acquires transmission server information of power log information from the external server management table 305 of the database server service module 203. The destination server information includes, for example, information such as a destination address and an authentication key necessary for connection with the management application 810 that is an external server.

もちろん、外部サーバに関する情報であれば、その他の情報でもよい。S1102で、電力ログ管理モジュール207が、S1101で取得した送信先サーバ情報をもとに、外部サーバである管理アプリケーション810のデータ受信モジュール812に対して接続を試みる。このとき、接続に必要な認証キー情報を用いて接続を試みてもよいし、別の認証方式によって接続を試みてもよい。
S1103で、電力ログ管理モジュール207がS1102の処理の応答結果をもとに、管理アプリケーション810に対して正しく接続出来たか否かを判断する。ここで、接続出来たか否かの判断は、送信した認証情報が管理アプリケーション810で正しく承認され、認可が降りた旨の返信が受信されたこと、または、HTTPステータスコード等使用した通信規格に準拠した接続疎通応答が確認できたことなどから判断してもよい。もちろん、その他の手段によって接続出来たか否かを判断してもよい。
Of course, other information may be used as long as the information is related to the external server. In step S1102, the power log management module 207 attempts to connect to the data reception module 812 of the management application 810, which is an external server, based on the transmission destination server information acquired in step S1101. At this time, connection may be attempted using authentication key information necessary for connection, or connection may be attempted using another authentication method.
In step S <b> 1103, the power log management module 207 determines whether the management application 810 has been correctly connected based on the response result of the processing in step S <b> 1102. Here, the determination as to whether or not the connection has been made is based on the fact that the transmitted authentication information has been correctly approved by the management application 810 and that a reply indicating that the authorization has been received has been received, or that the HTTP status code is used. It may be determined from the fact that the connection communication response has been confirmed. Of course, it may be determined whether or not the connection is established by other means.

S1103で、接続に成功したと電力ログ管理モジュール207が判断した場合は、S1104に進み、接続に失敗したと判断した場合は、S1108に進む。S1104で、電力ログ管理モジュール207がデータベースサーバサービスモジュール203の電力ログ管理テーブルから電力ログ情報を取得する。   If the power log management module 207 determines that the connection has succeeded in S1103, the process proceeds to S1104, and if it is determined that the connection has failed, the process proceeds to S1108. In step S <b> 1104, the power log management module 207 acquires power log information from the power log management table of the database server service module 203.

このとき、前回実行された電力ログ送信タスクによって、一部の電力ログ情報が既に管理アプリケーション810へ送信されている場合は、未送信の電力ログ情報のみを取得する。もちろん、その他の判断によって、送信する電力ログ情報を取捨選択してもよい。S1105で、電力ログ管理モジュール207がデータベースサーバサービスモジュール203の電力状態定義管理テーブル303から、S1104で取得した電力ログ情報に関連する電力状態定義情報を取得する。   At this time, when a part of the power log information has already been transmitted to the management application 810 by the power log transmission task executed last time, only the untransmitted power log information is acquired. Of course, the power log information to be transmitted may be selected based on other determinations. In step S1105, the power log management module 207 acquires power state definition information related to the power log information acquired in step S1104 from the power state definition management table 303 of the database server service module 203.

S1106で、電力ログ管理モジュール207がデータベースサーバサービスモジュール203のネットワーク機器管理テーブル300から、S1105で取得した電力ログ情報に関連するネットワーク機器の情報を取得する。S1107で、電力ログ管理モジュール207がS1104とS1105、S1106で取得した電力ログ情報と電力状態定義情報、ネットワーク機器情報を、S1103で接続に成功した管理アプリケーション810に送信する。S1108で、S1107の送信結果をデータベースサーバサービスモジュール203の外部サーバ管理テーブル305に記録して、本処理を終了する。   In step S1106, the power log management module 207 acquires network device information related to the power log information acquired in step S1105 from the network device management table 300 of the database server service module 203. In step S1107, the power log management module 207 transmits the power log information, power state definition information, and network device information acquired in steps S1104, S1105, and S1106 to the management application 810 that has been successfully connected in step S1103. In step S1108, the transmission result in step S1107 is recorded in the external server management table 305 of the database server service module 203, and this process ends.

例えば、正しく送信できた場合はステータスに「成功」を、ネットワーク障害や、認証に失敗等により送信に失敗した場合はステータスに「失敗」の記号を記録する。もちろん、その他の手段によって、外部サーバとの通信結果を記録してもよい。   For example, “success” is recorded in the status when the transmission is successful, and “failure” is recorded in the status when the transmission fails due to a network failure or authentication failure. Of course, the communication result with the external server may be recorded by other means.

図12は、本実施形態を示す管理装置の制御方法を説明するフローチャートである。以下、図12を用いて、図9で示した管理アプリケーション810が、管理アプリケーション200の電力ログ情報と、任意の電力状態定義ポリシーとを比較し、電力ログ情報が前記ポリシーの条件を満たす場合に電力状態定義値を置き換える処理を説明する。なお、各ステップは、アプリケーションサーバ100のCPU101が記憶された制御プログラムを実行することで実現される。以下、CPU101が実行する図3に示したモジュールを主体として説明する。   FIG. 12 is a flowchart for explaining a control method of the management apparatus according to the present embodiment. Hereinafter, when the management application 810 shown in FIG. 9 compares the power log information of the management application 200 with an arbitrary power state definition policy using FIG. 12, and the power log information satisfies the policy conditions, the management application 810 shown in FIG. Processing for replacing the power state definition value will be described. Each step is realized by executing a control program stored in the CPU 101 of the application server 100. Hereinafter, the module shown in FIG. 3 executed by the CPU 101 will be mainly described.

S1200で、タスク管理モジュール816がデータベースサービスモジュール842のタスク管理テーブル1000からタスク情報を取得し、電力ログ集計タスクの有無と、前記タスクの実行条件が満たされているか否かを判断する。電力ログ集計タスクが有り、実行条件が満たされていると電力ログ管理モジュール207が判断した場合は、S1201に進み、電力ログ集計タスクが無い、もしくは実行条件が満たされていないと判断した場合は処理を戻しS1200を繰り返す。   In step S1200, the task management module 816 acquires task information from the task management table 1000 of the database service module 842, and determines whether there is a power log totaling task and whether the task execution condition is satisfied. If the power log management module 207 determines that there is a power log totaling task and the execution condition is satisfied, the process proceeds to S1201, and if it is determined that there is no power log totaling task or the execution condition is not satisfied The processing is returned and S1200 is repeated.

S1201で、タスク管理モジュール816がデータベースサービスモジュール842のテナント情報管理テーブル1001から、集計対象となるテナント情報を取得する。S1202で、タスク管理モジュール816がデータベースサービスモジュール842のネットワーク機器管理テーブル1002からS1201で取得したテナントに関連するネットワーク機器の機器構成情報を取得する。   In step S <b> 1201, the task management module 816 acquires tenant information to be aggregated from the tenant information management table 1001 of the database service module 842. In S1202, the task management module 816 acquires the device configuration information of the network device related to the tenant acquired in S1201 from the network device management table 1002 of the database service module 842.

S1203で、電力ログ管理モジュール813がデータベースサービスモジュール842の電力ログ管理テーブル1003からS1202で取得したネットワーク機器に関する電力ログ情報を取得する。S1204で、電力ログ管理モジュール813がデータベースサービスモジュール842の電力状態定義管理テーブル1004からS1202で取得したネットワーク機器に関する電力状態定義情報を取得する。   In step S1203, the power log management module 813 acquires the power log information related to the network device acquired in step S1202 from the power log management table 1003 of the database service module 842. In step S1204, the power log management module 813 acquires the power state definition information related to the network device acquired in step S1202 from the power state definition management table 1004 of the database service module 842.

S1205で、電力状態定義ポリシー管理モジュール815がデータベースサービスモジュール842の電力状態定義ポリシー管理テーブル1006から電力状態定義ポリシーを取得する。S1206で、電力状態定義ポリシー管理モジュール815が、S1202で取得したネットワーク機器に関する電力状態定義ポリシーがS1204で取得した電力状態定義ポリシーに存在するか否かを判断する。電力状態定義ポリシーが有ると判断した場合はS1207に進み、適用可能な電力状態定義ポリシーが無いと判断した場合はS1212に進む。   In step S <b> 1205, the power state definition policy management module 815 acquires a power state definition policy from the power state definition policy management table 1006 of the database service module 842. In step S1206, the power state definition policy management module 815 determines whether the power state definition policy regarding the network device acquired in step S1202 exists in the power state definition policy acquired in step S1204. If it is determined that there is a power state definition policy, the process proceeds to S1207, and if it is determined that there is no applicable power state definition policy, the process proceeds to S1212.

S1207で、電力状態定義ポリシー管理モジュール815がデータベースサービスモジュール842の電力状態定義管理テーブル1004からS1202で取得したネットワーク機器に関する過去の電力状態定義情報を取得する。S1208で、電力状態定義ポリシー管理モジュール815がS1204で取得した電力状態定義情報とS1207で取得した過去の電力状態定義情報を比較し、電力状態定義に差分が有るか否かを判断する。差分があると電力状態定義ポリシー管理モジュール815が判断した場合はS1209に進み、差分が無いと判断した場合は、S1210に進む。
S1209で、電力状態定義ポリシー管理モジュール815が管理アプリケーション810に予め登録されたユーザーに対して、ネットワーク機器の電力状態定義情報が変更された旨を通知して、S1212へ進む。
In step S1207, the power state definition policy management module 815 acquires past power state definition information regarding the network device acquired in step S1202 from the power state definition management table 1004 of the database service module 842. In step S1208, the power state definition policy management module 815 compares the power state definition information acquired in step S1204 with the past power state definition information acquired in step S1207, and determines whether there is a difference in the power state definition. If the power state definition policy management module 815 determines that there is a difference, the process proceeds to S1209. If it is determined that there is no difference, the process proceeds to S1210.
In step S1209, the power state definition policy management module 815 notifies the user registered in advance in the management application 810 that the power state definition information of the network device has been changed, and the process advances to step S1212.

なお、ここでの通知の手段として、例えばメールや、図2のクライアントコンピュータ120のWebブラウザー221上に電力状態定義ポリシーの変更を促す画面を表示する等の手段がある。もちろん、その他の手段でユーザーに通知しても良い。画面例は図6と同様であり、説明は省略する。   Note that the notification means here includes, for example, an e-mail or a means for displaying a screen prompting the user to change the power state definition policy on the Web browser 221 of the client computer 120 in FIG. Of course, the user may be notified by other means. The screen example is the same as that shown in FIG.

S1210で、電力状態定義ポリシー管理モジュール815が、S1202、S1203、S1204で取得した機器情報と電力ログ情報、電力状態定義情報が、S1205およびS1506で取得した電力状態定義ポリシーの適用条件(差異が所定の値に収束している)を満たしているか否かを判断する。電力状態定義ポリシー管理モジュール815が前記適用条件を満たしていると判断した場合はS1211に進み、満たしていないと判断した場合はS1212に進む。判断の手段は、図2のS510と同様であるため、説明は省略する。なお、満たしていないと判断した場合は、第2の電力状態で確定すべき電力値の範囲でポリシーを調整することなく、S1212へ進む。   In step S1210, the device information, power log information, and power state definition information acquired in steps S1202, S1203, and S1204 by the power state definition policy management module 815 are the application conditions (difference is predetermined) of the power state definition policy acquired in steps S1205 and S1506. It is determined whether or not it satisfies the above. If the power state definition policy management module 815 determines that the application condition is satisfied, the process proceeds to S1211. If the power state definition policy management module 815 determines that the application condition is not satisfied, the process proceeds to S1212. The determination means is the same as S510 in FIG. If it is determined that the condition is not satisfied, the process proceeds to S1212 without adjusting the policy within the range of the power value to be determined in the second power state.

S1211で、電力状態定義ポリシー管理モジュール815がS1210で電力状態定義ポリシーの適用条件を満たしていると判断した電力ログに対して、電力状態値を置き換える調整処理を行う。判断の手段は、図2のS511と同様であるため、説明は省略する。S1212で、電力状態定義ポリシー管理モジュール815が電力ログ管理テーブル1003にS1211で電力状態定義ポリシーを適用した電力ログ情報を保存し、図12の処理は終了する。以上で、図12の説明を終わる。
In step S1211, the power state definition policy management module 815 performs adjustment processing for replacing the power state value on the power log determined in step S1210 as satisfying the application condition of the power state definition policy. The determination means is the same as S511 in FIG. In step S1212, the power state definition policy management module 815 stores the power log information to which the power state definition policy is applied in step S1211 in the power log management table 1003, and the processing in FIG. This is the end of the description of FIG.

本実施形態では、異なるネットワークに接続された大量のMFPの電力ログ情報および電力状態定義情報を、インターネットを介して外部サーバが収集し、外部サーバ上で電力状態定義ポリシーを適用する方法について説明した。以上の処理により、異なるネットワークに接続されたネットワーク機器に対しても電力状態定義ポリシーを適用し、ネットワーク機器の電力情報のレポートをオフィスやフロア単位等、特定のネットワーク機器をグループ化して電力情報を作成することが可能になる。   In the present embodiment, a method has been described in which an external server collects power log information and power state definition information of a large number of MFPs connected to different networks and applies a power state definition policy on the external server. . Through the above processing, the power status definition policy is applied to network devices connected to different networks, and the network device power information report is grouped into specific network devices such as offices and floors to collect power information. It becomes possible to create.

本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステムまたは装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えばASIC)によっても実現可能である。   The present invention supplies a program that realizes one or more functions of the above-described embodiments to a system or apparatus via a network or a storage medium, and one or more processors in a computer of the system or apparatus read and execute the program This process can be realized. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.

100 アプリケーションサーバ(管理装置)
150 MFP(情報処理装置)
100 Application server (management device)
150 MFP (information processing device)

Claims (12)

情報処理装置と通信する管理装置であって、
前記情報処理装置で設定される電力値で特定される第1の電力状態と、当該第1の電力状態で管理される消費電力の遷移ログを取得する取得手段と、
前記第1の電力状態で特定される遷移ログを前記管理装置が管理すべきポリシーに従う電力値範囲で特定される第2の電力状態を適用して管理する管理手段と、
を備えることを特徴とする管理装置。
A management device that communicates with an information processing device,
A first power state specified by a power value set in the information processing apparatus; an acquisition unit that acquires a transition log of power consumption managed in the first power state;
Management means for applying and managing a transition log identified by the first power state by applying a second power state identified by a power value range according to a policy to be managed by the management device;
A management apparatus comprising:
前記第2の電力状態に従って管理される前記情報処理装置の遷移ログから前記情報処理装置に対する管理レポートを作成する作成手段と、
作成された前記管理レポートを通知する通知手段と、
を備えることを特徴とする請求項1記載の管理装置。
Creating means for creating a management report for the information processing device from a transition log of the information processing device managed according to the second power state;
Notification means for notifying the created management report;
The management apparatus according to claim 1, further comprising:
前記情報処理装置から取得する最新の第1の電力状態の定義と既に取得した第1の電力状態の定義とに差分があるかどうかを判断する判断手段と、
最新の第1の電力状態の定義と既に取得した第1の電力状態の定義とに差分があると判断した場合、前記情報処理装置から機器構成を示す情報を取得して、前記管理装置が管理すべきポリシーを調整する調整手段と、
を備えることを特徴とする請求項1記載の管理装置。
Determining means for determining whether there is a difference between the definition of the latest first power state acquired from the information processing apparatus and the definition of the first power state already acquired;
When it is determined that there is a difference between the definition of the latest first power state and the definition of the first power state that has already been acquired, information indicating the device configuration is acquired from the information processing device and managed by the management device Adjustment means to adjust the policy to be
The management apparatus according to claim 1, further comprising:
前記取得手段は、前記情報処理装置との通信設定で特定されるプロトコルを用いて前記第1の電力状態と、当該第1の電力状態で管理される消費電力の遷移ログを取得することを特徴とする請求項1記載の管理装置。   The acquisition unit acquires the first power state and a power consumption transition log managed in the first power state using a protocol specified by a communication setting with the information processing apparatus. The management device according to claim 1. 前記取得手段は、前記情報処理装置との通信設定で特定されるプロトコルを用いて前記第1の電力状態と、当該第1の電力状態で管理される消費電力の遷移ログを取得することを特徴とする請求項1記載の管理装置。   The acquisition unit acquires the first power state and a power consumption transition log managed in the first power state using a protocol specified by a communication setting with the information processing apparatus. The management device according to claim 1. 前記取得手段は、複数の情報処理装置で設定される電力値で特定される第1の電力状態と、当該第1の電力状態で管理される消費電力の遷移ログを管理されるタスクに従い取得することを特徴とする請求項1記載の管理装置。   The acquisition unit acquires a first power state specified by power values set by a plurality of information processing apparatuses and a power consumption transition log managed in the first power state according to a managed task. The management apparatus according to claim 1. 前記調整手段は、複数の情報処理装置で設定される電力値で特定される第1の電力状態を取得して前記第2の電力状態で確定すべき電力値の範囲を確定すべきポリシーを調整することを特徴とする請求項3記載の管理装置。   The adjusting unit acquires a first power state specified by power values set by a plurality of information processing apparatuses, and adjusts a policy for determining a range of power values to be determined in the second power state. The management apparatus according to claim 3, wherein: 前記調整手段は、複数の情報処理装置で設定される電力値で特定される第1の電力状態の差異が所定の値を超える場合、前記第2の電力状態で確定すべき電力値の範囲でポリシーを調整しないことを特徴とする請求項3または7に記載の管理装置。   When the difference between the first power states specified by the power values set by the plurality of information processing devices exceeds a predetermined value, the adjustment unit is within a range of power values to be determined in the second power state. The management device according to claim 3 or 7, wherein the policy is not adjusted. 複数の情報処理装置の電力状態を管理する複数の管理装置と通信するサーバ装置であって、
各管理装置が各情報処理装置から取得する第1の電力状態を設定される第2の電力状態とするためのポリシーと、第2の電力状態とを取得する取得手段と、
前記第2の電力状態で特定される遷移ログを前記サーバ装置が管理すべきポリシーに従う電力値範囲で特定される第3の電力状態を適用して管理する管理手段と、
を備えることを特徴とするサーバ装置。
A server device that communicates with a plurality of management devices that manage power states of a plurality of information processing devices,
An acquisition means for acquiring a policy for setting the first power state acquired by each management device from each information processing device to the second power state to be set, and the second power state;
Managing means for applying and managing a transition log identified by the second power state by applying a third power state identified by a power value range according to a policy to be managed by the server device;
A server device comprising:
各管理装置から取得するポリシーと、第2の電力状態とが既に取得したポリシーと、第2の電力状態とに差異があるかどうかを判断する判断手段と、
既に取得したポリシーと、第2の電力状態とに差異があると判断した場合、前記管理装置を管理する管理者に通知する通知手段と、
を備えることを特徴とする請求項9記載のサーバ装置。
Determining means for determining whether there is a difference between the policy acquired from each management device and the policy already acquired by the second power state and the second power state;
A notification means for notifying an administrator who manages the management device when it is determined that there is a difference between the already acquired policy and the second power state;
The server device according to claim 9, comprising:
情報処理装置と通信する管理装置の電力管理方法であって、
前記情報処理装置で設定される電力値で特定される第1の電力状態と、当該第1の電力状態で管理される消費電力の遷移ログを取得する取得工程と、
前記第1の電力状態で特定される遷移ログを前記管理装置が管理すべきポリシーに従う電力値範囲で特定される第2の電力状態を適用して管理する管理工程と、
を備えることを特徴とする管理装置の電力管理方法。
A power management method for a management device that communicates with an information processing device,
An acquisition step of acquiring a first power state specified by a power value set in the information processing apparatus, and a transition log of power consumption managed in the first power state;
A management step of managing a transition log identified by the first power state by applying a second power state identified by a power value range according to a policy to be managed by the management device;
A power management method for a management apparatus, comprising:
請求項11に記載の管理装置の電力管理方法をコンピュータに実行させることを特徴とするプログラム。   A program for causing a computer to execute the power management method for a management apparatus according to claim 11.
JP2015052445A 2015-03-16 2015-03-16 Management device, server device, management device power management method, and program Pending JP2016173661A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015052445A JP2016173661A (en) 2015-03-16 2015-03-16 Management device, server device, management device power management method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015052445A JP2016173661A (en) 2015-03-16 2015-03-16 Management device, server device, management device power management method, and program

Publications (1)

Publication Number Publication Date
JP2016173661A true JP2016173661A (en) 2016-09-29

Family

ID=57009157

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015052445A Pending JP2016173661A (en) 2015-03-16 2015-03-16 Management device, server device, management device power management method, and program

Country Status (1)

Country Link
JP (1) JP2016173661A (en)

Similar Documents

Publication Publication Date Title
JP7158864B2 (en) System and method of using it
US10122872B1 (en) Automatic configuration of network devices in remote managed print service applications utilizing groups of historical device data
JP5966270B2 (en) System and device management program
US20090177806A1 (en) Distribution apparatus, image processing apparatus, monitoring system, and information processing method
JP2015138297A (en) Distribution system and control method therefor
US20100165376A1 (en) Printing system, print control method, and program
JP2015121989A (en) Network device, control method for network device and program thereof
JP5609136B2 (en) Document management apparatus and document management program
JP5338571B2 (en) Image processing system, management apparatus, image processing apparatus, management method, program, and recording medium
JP2012039356A (en) Image processing device, control method of the same, and program
JP6274758B2 (en) Network device management apparatus, network device management method, and program for executing network device management method
JP5067877B2 (en) Management device, management method, and program
JP6021651B2 (en) Management system, management method, and computer program
JP2005182445A (en) Maintenance management system, electronic apparatus, maintenance management method, program and recording medium
JP6195352B2 (en) Delivery control apparatus, delivery control method, program, delivery control system, and control method therefor
JP2009110050A (en) Information processor, information processing system, display control method, display control program, and recording medium
JP2016173661A (en) Management device, server device, management device power management method, and program
JP5853993B2 (en) Image processing apparatus management apparatus, management information presentation system, image processing apparatus management system, image processing apparatus management method, and management program
JP2022088852A (en) Device management apparatus, control method for device management apparatus, and program
JP2015095053A (en) Management device and method of the same
JP7196134B2 (en) Management device, method and program
JP2016088057A (en) Information processing equipment, control method of information processing equipment, and program
JP2019200484A (en) Device management system and method
JP6016855B2 (en) Installer program, driver program, and image forming apparatus
JP6244054B1 (en) Delivery control device, delivery control method, and program

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20180306