JP6318959B2 - Information processing system and information processing program - Google Patents
Information processing system and information processing program Download PDFInfo
- Publication number
- JP6318959B2 JP6318959B2 JP2014157984A JP2014157984A JP6318959B2 JP 6318959 B2 JP6318959 B2 JP 6318959B2 JP 2014157984 A JP2014157984 A JP 2014157984A JP 2014157984 A JP2014157984 A JP 2014157984A JP 6318959 B2 JP6318959 B2 JP 6318959B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- cpu core
- image forming
- forming apparatus
- group
- 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.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims description 18
- 238000012545 processing Methods 0.000 claims description 63
- 238000012544 monitoring process Methods 0.000 claims description 59
- 230000006870 function Effects 0.000 claims description 51
- 238000000034 method Methods 0.000 claims description 13
- 230000008520 organization Effects 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000005457 optimization Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Description
本発明は、複数の画像形成装置などのデバイスをネットワーク経由で監視する情報処理システム及び情報処理プログラムに関する。 The present invention relates to an information processing system and an information processing program for monitoring a plurality of devices such as image forming apparatuses via a network.
たとえば、プリンター、多機能プリンター、複合機などのMFP(Multifunction Peripheral)である画像形成装置においては、起動時、再起動時、省エネルギーモード(ディープスリープなど)からの復帰時などの場合、ユーザーが使用したい機能の立ち上がりが遅く、待たされることがある。 For example, in an image forming apparatus that is an MFP (Multifunction Peripheral) such as a printer, a multifunction printer, or a multifunction device, it is used by the user when starting, restarting, or returning from an energy saving mode (such as deep sleep). The function you want to start up is slow and you may have to wait.
このような機能の立ち上がりが遅い場合の対策として、たとえば特許文献1で提案されている、複数のコアをもつデバイスをアクセラレータとして用いるようにした画像処理装置でのコアの割り当て方法を適用することが考えられる。これは、それぞれのコアを、1機能で専用させる専用モードで動作させるか、複数の機能で共用させる共用モードで動作させるかを、コンフィグレーションにより設定可能なデバイスをアクセラレータとして用いる画像処理装置において、機能の利用履歴とプロファイル結果に基づいて、各コアの現在の設定モードでの、最適な機能のコアの割り振りを決めるコア割り当て決定手段と、各コアの設定モードを変えることを前提にして、最適な各コアの設定モード及び機能のコアの割り振りを決めるコア割り当て決定手段とを段階的に切り替えるようにしたものである。
As a countermeasure when the start-up of such a function is slow, for example, applying a core assignment method in an image processing apparatus that uses a device having a plurality of cores as an accelerator proposed in
上述した特許文献1での画像処理装置では、複数コアを内部に持つデバイスで、コアを1機能で専用させるモードと、共有させるモードを持ち、コアがどの機能で多く利用されているかを利用頻度から判断して、最適なコアの割り当てを行うようにしているため、全体的な処理効率の向上が図れる。
The above-described image processing apparatus disclosed in
ところが、特許文献1でのコアの割り当て方法では、機能の利用頻度の計測に際し、小機能の処理時間で判断しており、システムの全体の最適化にコアが割り当てられてしまうことから、ユーザーが使用したい機能にコアを割り当てることができない。そのため、上述したように、起動時、再起動時、ディープスリープなどの省エネルギーモードからの復帰時などの場合、ユーザーが使用したい機能の立ち上がりが遅く、待たされることがあるという問題があった。
However, in the method of assigning cores in
本発明は、このような状況に鑑みてなされたものであり、上記問題点を解消することができる情報処理システム及び情報処理プログラムを提供することを目的とする。 The present invention has been made in view of such a situation, and an object thereof is to provide an information processing system and an information processing program capable of solving the above problems.
本発明の情報処理システムは、複数のCPUコアを搭載し、機能毎の使用頻度情報を含むステータス情報をネットワークを介して送信する複数のデバイスと、前記ステータス情報を受信し、前記使用頻度情報に基づいて前記CPUコアの割り当てを示す設定情報を前記ステータス情報を送信した前記デバイスに送信する監視サーバーとを備え、前記複数のデバイスは、任意にグループ分けされており、前記監視サーバーは、グループに含まれる前記デバイスを記憶し、前記設定情報を対応するグループに関連付けて記憶し、いずれかのグループに新たなデバイスが加わった場合、前記新たなデバイスが加わった前記グループに関連付けられた設定情報を前記新たなデバイスに送信することを特徴とする。
また、前記監視サーバーは、前記新たに加わったデバイスの前記CPUコアの割り当てを、前記新たに加わったデバイスと同一モデルの前記ステータス情報に含まれる使用頻度情報に基づい行うことを特徴とする。
また、前記監視サーバーは、前記新たに加わったデバイスの前記CPUコアの割り当てを、前記新たに加わったデバイスと同じ印刷が可能なモデルと同じモデルのステータス情報に含まれる使用頻度情報に基づいて行うことを特徴とする。
また、前記監視サーバーは、前記新たに加わったデバイスの前記CPUコアの割り当てを、前記新たに加わったデバイスが前記グループ内の他のデバイスの置き換えであれば、前記他のデバイスのステータス情報に含まれる使用頻度情報に基づいて行うことを特徴とする。
また、前記使用頻度情報に基づき、前記機能毎の使用頻度と、CPUコアの割り当てとを示すレポートを出力するレポート生成処理部を備えることを特徴とする。
本発明の情報処理プログラムは、複数のCPUコアを搭載する、複数のデバイスからの機能毎の使用頻度情報を含むステータス情報をネットワークを介して受信する工程と、前記ステータス情報に含まれる使用頻度情報に基づき、前記CPUコアの割り当てを示す設定情報を前記ステータス情報を送信した前記デバイスに送信する工程とを、前記複数のデバイスを監視する監視サーバーを制御するコンピューターに実行させ、前記複数のデバイスは、任意にグループ分けされており、前記監視サーバーは、グループに含まれる前記デバイスを記憶し、前記設定情報を対応するグループに関連付けて記憶し、いずれかのグループに新たなデバイスが加わった場合、前記新たなデバイスが加わった前記グループに関連付けられた設定情報を前記新たなデバイスに送信することを特徴とする。
また、レポート生成処理部により、前記使用頻度情報に基づき、前記機能毎の使用頻度と、CPUコアの割り当てとを示すレポートを出力する工程を前記コンピューターに実行させることを特徴とする。
本発明の情報処理システム及び情報処理プログラムでは、複数のCPUコアを搭載する複数のデバイスから、機能毎の使用頻度情報を含むステータス情報がネットワークを介して監視サーバーに送信され、ステータス情報を受信した監視サーバーからステータス情報を送信したデバイスに、ステータス情報に含まれる使用頻度情報に基づいたCPUコアの割り当てを示す設定情報が送信される。これにより、デバイス側では、たとえば使用頻度の高い機能にCPUコアが割り当てられる。
An information processing system according to the present invention includes a plurality of CPU cores, a plurality of devices that transmit status information including usage frequency information for each function via a network, the status information, and the usage frequency information. And a monitoring server that transmits setting information indicating allocation of the CPU core to the device that has transmitted the status information, and the plurality of devices are arbitrarily grouped, and the monitoring server is grouped into a group. Storing the device included, storing the setting information in association with a corresponding group, and when a new device is added to any group, setting information associated with the group to which the new device has been added Transmitting to the new device .
The monitoring server may assign the CPU core of the newly added device based on usage frequency information included in the status information of the same model as the newly added device .
In addition, the monitoring server assigns the CPU core of the newly added device based on usage frequency information included in status information of the same model as the model that can perform the same printing as the newly added device. It is characterized by that .
Further, the monitoring server includes the assignment of the CPU core of the newly added device in the status information of the other device if the newly added device is a replacement of another device in the group. It is performed based on the usage frequency information .
In addition, a report generation processing unit that outputs a report indicating the usage frequency for each function and the allocation of CPU cores based on the usage frequency information is provided.
An information processing program of the present invention includes a step of receiving status information including usage frequency information for each function from a plurality of devices equipped with a plurality of CPU cores via a network, and usage frequency information included in the status information. And transmitting the setting information indicating the allocation of the CPU core to the device that has transmitted the status information to a computer that controls a monitoring server that monitors the plurality of devices, The monitoring server stores the devices included in the group, stores the setting information in association with the corresponding group, and when a new device is added to any of the groups, Setting information associated with the group to which the new device has been added And transmits to a device.
Further, the report generation processing unit causes the computer to execute a step of outputting a report indicating the usage frequency for each function and the allocation of the CPU core based on the usage frequency information.
In the information processing system and the information processing program of the present invention, status information including usage frequency information for each function is transmitted from a plurality of devices equipped with a plurality of CPU cores to the monitoring server via the network, and the status information is received. Setting information indicating allocation of CPU cores based on usage frequency information included in the status information is transmitted to the device that has transmitted the status information from the monitoring server. Thereby, on the device side, for example , a CPU core is assigned to a frequently used function.
本発明の情報処理システム及び情報処理プログラムによれば、デバイス側に対し、たとえば使用頻度の高い機能にCPUコアが割り当てられようしたので、起動時、再起動時、ディープスリープなどの省エネルギーモードからの復帰時などにおいて、ユーザーが使用したい機能の立ち上がりを早くすることができる。 According to the information processing system and the information processing program of the present invention, since the CPU core has been assigned to the frequently used function on the device side, for example, from the energy saving mode such as startup, restart, and deep sleep. The function that the user wants to use can be quickened when returning.
以下、本発明の情報処理システムの一実施形態を、図1〜図5を参照しながら説明する。まず、図1に示すように、情報処理システムは、監視サーバー100及びデバイスである画像形成装置200を備えている。監視サーバー100と画像形成装置200は、ネットワーク300を介して接続されている。また、画像形成装置200は、マルチCPUコアを搭載しているものとする。
Hereinafter, an embodiment of an information processing system of the present invention will be described with reference to FIGS. First, as shown in FIG. 1, the information processing system includes a
監視サーバー100は、ネットワーク300を介して複数の画像形成装置200を監視する。すなわち、監視サーバー100は、監視対象となる複数の画像形成装置200が有する機能がどの程度使用されているかなどを示すステータス情報を取得し、画像形成装置200毎の機能の使用頻度などに基づいて、それぞれの画像形成装置200のCPUコアの割り当てを最適化する。また、最適化を提案するためのレポートを出力する。これにより、画像形成装置200側では、起動時、再起動時、省エネルギーモード(ディープスリープなど)からの復帰時などにおいて、特定の機能の初期化時間などの短縮が図れる。
The
なお、監視サーバー100がそれぞれの画像形成装置200を監視する際、たとえばそれぞれの画像形成装置200側が定期的(1日1回など)にステータス情報を監視サーバー100に送信してもよいし、監視サーバー100からそれぞれの画像形成装置200に対して定期的(1日1回など)にステータス情報の要求を出してもよい。
When the
画像形成装置200は、たとえばプリンター、多機能プリンター、複合機などのMFP(Multifunction Peripheral)である。なお、画像形成装置200は、自己が有する複数の機能の稼働状況などを監視する自己監視の機能を有している。画像形成装置200が監視サーバー100へ送信するステータス情報は、たとえば使用状況を示す各種カウンタ情報やファームウェア情報に加え、画像処理状態を示すエラーやアラームなどの情報を含む。監視サーバー100は、これらのステータス情報を受け、画像形成装置200のCPUコアの割り当てを最適化する。また、監視サーバー100は、これらのステータス情報を受け、課金カウンタのレポート表示、エラー・アラームなどの障害イベント通知、部品消耗度の算出、トナー在庫個数の管理などのサービスを販売会社へ提供する。
The
<監視サーバー100の制御系の構成例>
次に、図2を参照し、監視サーバー100の制御系について説明する。監視サーバー100の制御系では、主に、CPUコアの割り当て処理を制御する場合を示している。また、制御系は、システム管理を行う部分と、CPUコアの割り当て処理の管理を行う部分とから構成されている。システム管理を行う部分は、操作部101、I/F(インターフェース)102、ROM(Read Only Memory)103、RAM(Random Access Memory)104、記憶装置105、CPU(Central Processing Unit)106から構成されている。また、CPUコアの割り当て処理の管理を行う部分は、IO制御部107、デバイス監視処理部109、CPUコア割り当て決定処理部110、CPUコア割り当て設定処理部111、レポート生成処理部112から構成されている。そして、これらの部分は、システムバス108及び処理管理バス113に接続されている。
<Configuration example of control system of
Next, the control system of the
操作部101には表示部やキー入力部が内蔵されており、CPU106が制御する。I/F102は、ネットワーク300と接続するためのインターフェース部である。I/F102は、ネットワーク300を介してそれぞれの画像形成装置200と通信を行う。
The
CPU106は、ROM103や記憶装置105に格納された制御プログラムを実行する。RAM104は、プログラムを実行するためのワークメモリである。CPU106は、ROM103に記憶された各種プログラムをRAM104に読み出し、解析し、各種処理を実行する。
The
IO制御部107は、システムバス108と処理管理バス113との間でデータを高速で転送するためのバスブリッジである。デバイス監視処理部109は、ネットワーク300を介してそれぞれの画像形成装置200からステータス情報を受信し、ステータス情報に含まれる機能毎の使用頻度情報(カウンタ情報など)を収集する。なお、それぞれの画像形成装置200からの機能毎の使用頻度情報(カウンタ情報など)を含むステータス情報は、たとえばそれぞれの画像形成装置200から定期的(1日1回など)に送信されるものとする。このように、定期的に機能毎の使用頻度情報(カウンタ情報など)を含むステータス情報が送信されることで、ネットワーク300への負荷がかからないようにすることができる。
The
そして、デバイス監視処理部109は、使用頻度情報(カウンタ情報など)から、それぞれの画像形成装置200側の機能の使用頻度を判断する。すなわち、画像形成装置200側の後述のスキャナー部216、プリンター部217、FAX部218の使用頻度情報(カウンタ情報など)を参照することで、どの機能の使用頻度が高いかどうかを特定することができる。
Then, the device
CPUコア割り当て決定処理部110は、それぞれの画像形成装置200に搭載されているCPUコア数を確認し、デバイス監視処理部109によって特定された使用頻度の高い機能が優先的に使用できるように、CPUコアの割り当てを決定する。なお、それぞれの画像形成装置200に搭載されているCPUコア数は、たとえばそれぞれの画像形成装置200からのステータス情報に含まれていてもよい。
The CPU core allocation
CPUコア割り当て設定処理部111は、CPUコア割り当て決定処理部110によって決定されたCPUコアの割り当てに応じ、CPUコアの割り当てを設定させるための設定情報を生成してそれぞれの画像形成装置200に送信する。
The CPU core allocation setting
レポート生成処理部112は、それぞれの画像形成装置200の機能毎の使用頻度と、最適なCPUコアの割り当てを示すレポート出力する。レポートの出力方法としては、ウェブページでの出力や印字データでの出力などである。すなわち、たとえば、対象のデバイスが画像形成装置200であれば、画像形成装置200がレポートを印字出力してもよいし、画像形成装置200の表示パネル上にレポートのウェブページを表示してもよい。また、レポート生成処理部112は、画像形成装置200のボックスにレポートの印字データを一旦保存し、任意のタイミングで、取り出してもよい。そして、画像形成装置200の管理者がウェブページの表示内容又は印字データの出力内容を確認し、たとえばタスクマネージャーを起動させて使用頻度の高い機能が優先的に使用できるように、CPUコアの割り当てを設定することができる。
The report
<画像形成装置200の制御系の構成例>
次に、図3を参照し、画像形成装置200の制御系について説明する。制御系は、システム管理を行う部分と、画像処理管理を行う部分とから構成されている。システム管理を行う部分は、I/F(インターフェース)202、回線I/F203、ROM(Read Only Memory)204、RAM(Random Access Memory)205、記憶装置206、CPU(Central Processing Unit)207から構成されている。また、画像処理管理を行う部分は、IO制御部208、画像処理部210、I/F212、表示制御部213、入力制御部214から構成されている。そして、これらの部分は、システムバス209及び画像バス215に接続されている。
<Configuration Example of Control System of
Next, the control system of the
I/F202は、ネットワーク300と接続するためのインターフェース部である。I/F202は、ネットワーク300を介して監視サーバー100と通信を行う。たとえば、画像形成装置200は、I/F202を介して監視サーバー100へHTTP又はHTTPSなどのプロトコルを利用し、ステータス情報などを送信する。
The I /
回線I/F203は、ISDNや公衆電話網に接続され、遠隔の端末とデータの送受信を行う。回線I/F203は、通信制御プログラムにより制御され、ファクシミリなどのデータ送受信を行う。
A line I /
CPU207は、ROM204や記憶装置206に格納された画像形成装置200の制御プログラム及び監視制御に関する監視プログラムを実行する。RAM205は、プログラムを実行するためのワークメモリである。CPU207は、ROM204に記憶された各種プログラムをRAM205に読み出し、解析し、各種処理を実行する。RAM205は、たとえば、画像形成装置200を監視する監視プログラムがデバイス情報を管理するうえで必要なステータス情報、I/F202から受信したCPUコアの割り当てを示す設定情報、画像データなど一時記憶する。また、CPU207は、監視サーバー100からの設定情報に基づき、CPUコアの割り当てを行う。
The
記憶装置206は不揮発性記憶装置であり、画像形成装置200の再起動後も保持しておく必要のある各種動作モード設定や、カウンタ値(サイズ毎の印刷枚数や、原稿読み取り回数など)、及びステータスフラグなどを記憶する。
The
CPU207は制御プログラムを実行することにより、ユーザーの指示するコピーやプリントなどの処理を実行する。また、CPU207で実行される監視プログラムは、記憶装置206内のカウンタ値や稼働ログなどの稼働情報や障害情報を読み出し、画像形成装置200のステータス情報として監視サーバー100へI/F202を介して送信する。ここで、稼働情報とは、カウンタ値やログなどの通常稼働を行う際に生成される情報を示す。また、障害情報とは、ジャムやエラーなどの処理を実行できなくなったときの情報を示す。
The
IO制御部208は、システムバス209と画像バス215との間での画像データの転送を高速で行わせるためのバスブリッジである。画像バス215は、PCIバス又はIEEE1394などのバスで構成される。
The
I/F212は、画像形成装置200のスキャナー部216、プリンター部217、FAX部218と制御系とを接続し、画像データの同期系/非同期系の変換を行う。また、スキャナー部216、プリンター部217、FAX部218内の各所に配置した図示しない各種センサーが検出した情報は、I/F212及びIO制御部208を介してシステムバス209に出力される。画像処理部210は、たとえば印刷データに対し、画像処理(ラスタライズ)を行う。画像処理の際は、印刷データに対し、補正/加工/編集なども行われる。
The I /
表示制御部213は、表示部219に対し、コピー、プリンター、スキャナー、FAXなどの設定に関わる内容などを表示させる。入力制御部は、操作部220からの操作を受け付ける。ユーザーは、操作部220を通してスキャナー部216、プリンター部217、FAX部218に関する各種設定指示や、作動/停止指示を行う。また、ユーザーは、表示部219を介して、機能毎の使用頻度の確認や、装填されているトナー容器内の残量の確認などを行うことができる。
The
次に、図4を参照し、監視サーバー100側のCPUコアの割り当て処理について説明する。
(ステップS101)
まず、CPU106は、I/F102を介し、画像形成装置200側からのステータス情報を受信したかどうかを判断する。ステータス情報を受信していなければ(ステップS101:No)、受信待ちとなる。ステータス情報を受信していれば(ステップS101:Yes)、ステップS102に移る。
Next, CPU core allocation processing on the
(Step S101)
First, the
(ステップS102)
デバイス監視処理部109は、ステータス情報に含まれる使用頻度情報(カウンタ情報など)を収集する。
(ステップS103)
デバイス監視処理部109は、収集した使用頻度情報(カウンタ情報など)から、それぞれの画像形成装置200側の機能の使用頻度を判断する。すなわち、上述したように、画像形成装置200側のスキャナー部216、プリンター部217、FAX部218の使用頻度情報(カウンタ情報など)を参照することで、どの機能の使用頻度が高いかどうかを特定することができる。
(Step S102)
The
(Step S103)
The device
(ステップS104)
CPUコア割り当て決定処理部110は、それぞれの画像形成装置200に搭載されているCPUコア数を確認し、デバイス監視処理部109によって特定された使用頻度の高い機能が優先的に使用できるように、CPUコアの割り当てを決定する。なお、それぞれの画像形成装置200に搭載されているCPUコア数は、たとえばそれぞれの画像形成装置200からのステータス情報に含まれているものとする。また、それぞれの画像形成装置200に搭載されているCPUコア数は、それぞれの画像形成装置200がネットワーク300に接続された段階で取得されていてもよい。
(Step S104)
The CPU core allocation
(ステップS105)
CPUコア割り当て設定処理部111は、CPUコア割り当て決定処理部110によって決定されたCPUコアの割り当てに応じ、CPUコアの割り当てを設定させるための設定情報を生成する。
(ステップS106)
CPUコア割り当て設定処理部111は、生成したCPUコアの割り当てを設定させるための設定情報を、それぞれの画像形成装置200に送信する。
(Step S105)
The CPU core allocation setting
(Step S106)
The CPU core assignment setting
次に、図5を参照し、画像形成装置200側のCPUコアの割り当て処理について説明する。
(ステップS201)
まず、CPU207は、I/F202を介し、監視サーバー100側からのCPUコアの割り当てを設定させるための設定情報を受信したかどうかを判断する。設定情報を受信していなければ(ステップS201:No)、受信待ちとなる。設定情報を受信していれば(ステップS201:Yes)、ステップS202に移る。
Next, CPU core assignment processing on the
(Step S201)
First, the
(ステップS202)
CPU207は、I/F202から受信したCPUコアの割り当てを示す設定情報を記憶装置105に一旦記憶させる。
(ステップS203)
CPU207は、記憶装置105に一旦記憶させたCPUコアの割り当てを示す設定情報に基づき、CPUコアの割り当てを行う。
(Step S202)
The
(Step S203)
The
(ステップS204)
CPU207は、たとえば省エネルギーモード(ディープスリープなど)からの復帰かどうかを判断する。復帰でなければ(ステップS204:No)、通常モードであるため、通常モードでの制御を継続する。復帰であると判断すると(ステップS204:Yes)、ステップS205に移る。
(ステップS205)
CPU207は、CPUコアの割り当てに応じて機能を実行させる。
(Step S204)
The
(Step S205)
The
このように、本実施形態では、複数のCPUコアを搭載する複数のデバイスである画像形成装置200から、機能毎の使用頻度情報を含むステータス情報がネットワーク300を介して監視サーバー100に送信され、ステータス情報を受信した監視サーバー100からステータス情報を送信したデバイスである画像形成装置200に、ステータス情報に含まれる使用頻度情報に基づいたCPUコアの割り当てを示す設定情報が送信される。
Thus, in this embodiment, status information including usage frequency information for each function is transmitted from the
具体的には、デバイス監視処理部109は、使用頻度情報を収集し、デバイス毎に使用頻度の高い機能を特定し、CPUコア割り当て決定処理部110は、デバイス監視処理部109によって特定された使用頻度の高い機能が優先的に使用できるように、CPUコアの割り当てを決定し、CPUコア割り当て設定処理部111は、CPUコア割り当て決定処理部110によって決定されたCPUコアの割り当てに応じ、CPUコアの割り当てを設定させるための設定情報を生成する。
Specifically, the device
これにより、画像形成装置200側に対し、使用頻度の高い機能にCPUコアが割り当てられことから、起動時、再起動時、ディープスリープなどの省エネルギーモードからの復帰時などにおいて、ユーザーが使用したい機能の立ち上がりを早くすることができる。
As a result, since the CPU core is assigned to the frequently used function for the
また、本実施形態では、レポート生成処理部112は、使用頻度情報に基づき、機能毎の使用頻度と、最適なCPUコアの割り当てとを示すレポートを出力するので、画像形成装置200側では出力されたレポートに基づき、CPUコアの割り当てを設定することができる。
Further, in the present embodiment, the report
なお、本実施形態では、それぞれの画像形成装置200からのステータス情報に基づき、それぞれの画像形成装置200側のCPUコアの割り当てを行う場合として説明したが、この例に限らず、たとえば図6に示すように、それぞれの画像形成装置200をグループ1、グループ2などのようにグループ分けし、それぞれのグループ毎にCPUコアの割り当てを行ってもよい。
In the present exemplary embodiment, the case where the CPU cores on the respective
この場合、監視サーバー100側に顧客DB(データベース)120を用意しておく。顧客DB120には、それぞれの顧客の情報とそれぞれの顧客側の画像形成装置200の情報とを記憶させておく。また、それぞれの顧客側の画像形成装置200をグループ1、グループ2などのようにグループ分けした情報を記憶させておく。さらに、それぞれのグループに対して既に割り当てた上述の設定情報を、それぞれのグループと関連づけて記憶させておく。
In this case, a customer DB (database) 120 is prepared on the
そして、いずれからのグループに新たな画像形成装置200が加わった場合、そのグループに関連づけられた設定情報を新たに加わった画像形成装置200に送信し、CPUコアの割り当てを行う。
When a new
なお、グループ分けに際しては、たとえば次の(1)〜(12)に示す情報に基づいて行うことができる。
(1)画像形成装置200を設置している顧客の法人名
(2)画像形成装置200を設置している顧客の組織名
(3)画像形成装置200を設置している建物の建物名
(4)画像形成装置200を設置している建物のフロア名
(5)画像形成装置200を顧客に販売した販社又はディーラー名
(6)画像形成装置200を顧客に販売した販社又はディーラーの組織名
(7)画像形成装置200を顧客に販売した担当者名
(8)画像形成装置200をメンテナンスする販社又はディーラー名
(9)画像形成装置200をメンテナンスする販社又はディーラーの組織名
(10)画像形成装置200をメンテナンスする販社又はディーラーの担当者名
(11)画像形成装置200のモデル別(A3/A4、カラー・モノクロなど)
(12)その他任意のグループ名
The grouping can be performed based on, for example, information shown in the following (1) to (12).
(1) Corporate name of the customer installing the image forming apparatus 200 (2) Organization name of the customer installing the image forming apparatus 200 (3) Building name of the building where the
(12) Other arbitrary group names
このようなグループの場合、図2に示したデバイス監視処理部109が上記同様に、それぞれの画像形成装置200からのステータス情報に含まれる使用頻度情報(カウンタ情報など)から、それぞれの画像形成装置200側の機能の使用頻度を判断する。また、CPUコア割り当て決定処理部110は、それぞれの画像形成装置200に搭載されているCPUコア数を確認し、デバイス監視処理部109によって特定された使用頻度の高い機能が優先的に使用できるように、CPUコアの割り当てを決定する。また、CPUコア割り当て設定処理部111は、CPUコア割り当て決定処理部110によって決定されたCPUコアの割り当てに応じ、CPUコアの割り当てを設定させるための設定情報を生成する。
In the case of such a group, the device
CPUコア割り当て設定処理部111によって生成された設定情報を、それぞれのグループと関連づけて記憶させておく。そして、いずれからのグループに新たな画像形成装置200が加わった場合、新たな画像形成装置200が加わったグループと関連する設定情報を新たに加わった画像形成装置200に送信し、画像形成装置200側でのCPUコアの割り当てを行わせる。これにより、新たに加わった画像形成装置200からのステータス情報を取得しなくても、新たに加わった画像形成装置200側のCPUコアの割り当てを行うことができる。なお、グループ分けした理由としては、同じグループ内の画像形成装置200であれば、使用する機能が似通っている傾向があるためである。
The setting information generated by the CPU core assignment setting
また、レポート生成処理部112は、CPUコアの割り当てのレポートを生成する場合、新たな画像形成装置200が加わったグループと関連する設定情報を顧客DB120から取得し、上記同様に、ウェブページでの出力や印字データでの出力などを行う。
In addition, when generating a report of CPU core assignment, the report
なお、より最適なCPUコアの割り当てを行うためには、次の(1)〜(3)のような方法を用いることができる。
(1)新たに加わった画像形成装置200と同一モデルのステータス情報に含まれる使用頻度情報(カウンタ情報など)のみを使用する。
(2)新たに加わった画像形成装置200がA4カラーでの印刷が可能なモデルであれば、このモデルと同じモデルのステータス情報に含まれる使用頻度情報(カウンタ情報など)のみを使用する。
(3)新たに加わった画像形成装置200が同一グループ内での他の画像形成装置200との置き換えであれば、置き換えられた画像形成装置200のステータス情報に含まれる使用頻度情報(カウンタ情報など)を使用する。
Note that the following methods (1) to (3) can be used to perform more optimal CPU core allocation.
(1) Only use frequency information (counter information or the like) included in status information of the same model as the newly added
(2) If the newly added
(3) If the newly added
また、画像形成装置200は、複数の異なるグループに属していてしてもよい。この場合、たとえば、ディーラーの組織名でグルーピングしたグループAと、A4カラーモデルのグループでグルーピングしたグループBがあった場合、それらグループA、Bのどちらにも属する画像形成装置200のステータス情報に含まれる使用頻度情報(カウンタ情報など)を基に、新たに加わった画像形成装置200のCPUコアの割り当てを行う。
The
なお、本実施形態では、監視サーバー100によってCPUコアの割り当てが行われる対象を画像形成装置200として説明したが、この例に限らず、カーナビゲーション、PC(personal computer)、携帯端末などのような他のデバイスにも適用可能である。
In the present embodiment, the target to which the CPU core is assigned by the
100 監視サーバー
101 操作部
102、202、212 I/F
103、204 ROM
104、205 RAM
105、206 記憶装置
106、207 CPU
107、208 IO制御部
108、209 システムバス
109 デバイス監視処理部
110 CPUコア割り当て決定処理部
111 CPUコア割り当て設定処理部
112 レポート生成処理部
113 処理管理バス
120 顧客DB(データベース)
200 画像形成装置
203 回線I/F
220 操作部
210 画像処理部
213 表示制御部
214 入力制御部
215 画像バス
216 スキャナー部
217 プリンター部
218 FAX部
219 表示部
300 ネットワーク
100
103, 204 ROM
104, 205 RAM
105, 206
107, 208
200
220
Claims (7)
前記ステータス情報を受信し、前記使用頻度情報に基づいて前記CPUコアの割り当てを示す設定情報を前記ステータス情報を送信した前記デバイスに送信する監視サーバーとを備え、
前記複数のデバイスは、任意にグループ分けされており、
前記監視サーバーは、
グループに含まれる前記デバイスを記憶し、前記設定情報を対応するグループに関連付けて記憶し、
いずれかのグループに新たなデバイスが加わった場合、前記新たなデバイスが加わった前記グループに関連付けられた設定情報を前記新たなデバイスに送信する
ことを特徴とする情報処理システム。 A plurality of devices equipped with a plurality of CPU cores and transmitting status information including usage frequency information for each function via a network;
A monitoring server that receives the status information and transmits setting information indicating allocation of the CPU core based on the usage frequency information to the device that has transmitted the status information;
The plurality of devices are arbitrarily grouped,
The monitoring server is
Storing the devices included in a group, storing the setting information in association with a corresponding group;
When a new device is added to any group, the setting information associated with the group to which the new device has been added is transmitted to the new device.
前記ステータス情報に含まれる使用頻度情報に基づき、前記CPUコアの割り当てを示す設定情報を前記ステータス情報を送信した前記デバイスに送信する工程とを、前記複数のデバイスを監視する監視サーバーを制御するコンピューターに実行させ、
前記複数のデバイスは、任意にグループ分けされており、
前記監視サーバーは、
グループに含まれる前記デバイスを記憶し、前記設定情報を対応するグループに関連付けて記憶し、
いずれかのグループに新たなデバイスが加わった場合、前記新たなデバイスが加わった前記グループに関連付けられた設定情報を前記新たなデバイスに送信する
ことを特徴とする情報処理プログラム。 Receiving status information including usage frequency information for each function from a plurality of devices equipped with a plurality of CPU cores via a network;
A step of transmitting setting information indicating the CPU core assignment to the device that has transmitted the status information based on usage frequency information included in the status information, and a computer that controls a monitoring server that monitors the plurality of devices To run
The plurality of devices are arbitrarily grouped,
The monitoring server is
Storing the devices included in a group, storing the setting information in association with a corresponding group;
When a new device is added to any group, the setting information associated with the group to which the new device has been added is transmitted to the new device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014157984A JP6318959B2 (en) | 2014-08-01 | 2014-08-01 | Information processing system and information processing program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014157984A JP6318959B2 (en) | 2014-08-01 | 2014-08-01 | Information processing system and information processing program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016035649A JP2016035649A (en) | 2016-03-17 |
JP6318959B2 true JP6318959B2 (en) | 2018-05-09 |
Family
ID=55523471
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014157984A Active JP6318959B2 (en) | 2014-08-01 | 2014-08-01 | Information processing system and information processing program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6318959B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6794281B2 (en) * | 2016-03-31 | 2020-12-02 | キヤノン株式会社 | Information processing device, control method of information processing device, and program |
JP6972882B2 (en) * | 2017-10-11 | 2021-11-24 | コニカミノルタ株式会社 | Simulation device, device setting method and device setting program |
JP2019074957A (en) * | 2017-10-17 | 2019-05-16 | コニカミノルタ株式会社 | Simulation apparatus, device setting method, and device setting program |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4737382B2 (en) * | 2004-03-09 | 2011-07-27 | セイコーエプソン株式会社 | Information processing system, information processing apparatus and management server, information processing apparatus control program and management server control program, information processing apparatus control method and management server control method |
JP4599923B2 (en) * | 2004-07-16 | 2010-12-15 | ソニー株式会社 | Information processing system, information processing method, and computer program |
JP2011065645A (en) * | 2009-09-18 | 2011-03-31 | Square Enix Co Ltd | Multi-core processor system |
-
2014
- 2014-08-01 JP JP2014157984A patent/JP6318959B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2016035649A (en) | 2016-03-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8564818B2 (en) | Log information management system, control method therefor, and storage medium | |
JP6355330B2 (en) | Network device, network device control method and program thereof | |
US10469676B2 (en) | Image forming systems, and methods of using same | |
EP3557403A1 (en) | Image forming system and image forming method | |
JP6318959B2 (en) | Information processing system and information processing program | |
JP5104122B2 (en) | Image forming apparatus and program | |
US20180314480A1 (en) | Distributed Printing Device Management Methods and Devices | |
JP4780183B2 (en) | Printing apparatus and printing system | |
JP5306130B2 (en) | Information processing apparatus, analysis method, and program thereof | |
JP5918172B2 (en) | Image forming system and image forming apparatus | |
JP2020043416A (en) | Apparatus management system and apparatus management method | |
JP6248855B2 (en) | Electronic device and information processing program | |
JP2014010562A (en) | Initialization device, image processing apparatus, initialization method, and initialization program | |
JP5510056B2 (en) | Image forming apparatus and program | |
US8896872B2 (en) | Print control apparatus, printing system, and non-transitory computer readable medium | |
CN110933242A (en) | Information processing apparatus and image processing apparatus | |
JP2014003464A (en) | Image formation apparatus | |
JP2020144565A (en) | Electronic device and activation sequence generation program | |
JP2011170429A (en) | Print system, printer, program, and storage medium | |
JP2013161460A (en) | Management system, monitoring device, and information processing method | |
JP6842640B2 (en) | Management server and server program | |
AU2011225086A1 (en) | Information processing apparatus and storage medium | |
JP2017111736A (en) | Electronic apparatus and memory life warning program | |
JP6432499B2 (en) | Electronic device and memory life warning program | |
JP2012222620A (en) | Image formation system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160823 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170424 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170523 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170703 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20171017 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171128 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20180306 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180319 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6318959 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |