JP2016033809A - Information processing apparatus, information processing apparatus control method, and response apparatus - Google Patents
Information processing apparatus, information processing apparatus control method, and response apparatus Download PDFInfo
- Publication number
- JP2016033809A JP2016033809A JP2015062645A JP2015062645A JP2016033809A JP 2016033809 A JP2016033809 A JP 2016033809A JP 2015062645 A JP2015062645 A JP 2015062645A JP 2015062645 A JP2015062645 A JP 2015062645A JP 2016033809 A JP2016033809 A JP 2016033809A
- Authority
- JP
- Japan
- Prior art keywords
- packet
- response
- data
- unknown
- request
- 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
Links
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)
- Power Sources (AREA)
- Facsimiles In General (AREA)
Abstract
【課題】ネットワークを介して接続された他の装置からの要求に応答する情報処理装置において、少ない手間で、様々なネットワークプロトコルを用いて送信された要求に応答しつつ情報処理装置の消費電力を低減させること。【解決手段】電力が供給されている場合に、ネットワークを介して接続された他の装置からの要求データを処理して応答データを送信する主応答部と、主応答部への電力供給が停止された省電力状態において要求データのうち予め定められた種類の要求データを処理して応答データを送信する省電力時応答部とを含み、省電力時応答部は、予め定められた種類の要求データのうち省電力時応答部にとって未知の形式で送信された要求データである未知要求データを受信した場合、記憶媒体に予め記憶されている主応答部により処理された未知要求データに対する応答データを他の装置に対して送信することを特徴とする。【選択図】図7In an information processing apparatus that responds to a request from another apparatus connected via a network, the power consumption of the information processing apparatus can be reduced while responding to a request transmitted using various network protocols with little effort. To reduce. When power is supplied, a main response unit that processes request data from other devices connected via a network and transmits response data, and power supply to the main response unit is stopped A power-saving response unit that processes response data of a predetermined type among request data in the determined power-saving state and transmits response data. The power-saving response unit includes a predetermined type of request When receiving unknown request data that is request data transmitted in an unknown format to the power saving response unit of the data, response data for the unknown request data processed by the main response unit stored in advance in the storage medium It transmits to another apparatus, It is characterized by the above-mentioned. [Selection] Figure 7
Description
本発明は、情報処理装置、情報処理装置の制御方法及び応答装置に関し、特に、ネットワークを介して接続された他の装置からの要求データに対する省電力状態における応答処理に関する。 The present invention relates to an information processing device, a control method for the information processing device, and a response device, and more particularly to response processing in a power saving state with respect to request data from another device connected via a network.
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なMFP(Multi Function Peripheral:複合機)として構成されることが多い。 In recent years, there has been a tendency to digitize information, and image processing apparatuses such as printers and facsimiles used for outputting digitized information and scanners used for digitizing documents have become indispensable devices. Such an image processing apparatus is configured as an MFP (Multi Function Peripheral) that can be used as a printer, a facsimile, a scanner, and a copier by providing an imaging function, an image forming function, a communication function, and the like. Many.
このような画像処理装置の省電力化の要求が高くなっており、各種の処理を行っていない装置待機中に使用されない装置各部への電力供給を停止する省電力モードへの切替機能を備える画像処理装置が多くなっている。一方で、近年の画像処理装置はネットワークに接続されていることが多く、ネットワークを介してPC(Personal Computer)等の端末装置から画像処理装置に対して印刷命令や装置のステータス情報の送信等の様々な処理が要求される。 An image having such a function of switching to a power saving mode for stopping the power supply to each part of the apparatus that is not used during the standby of the apparatus that is not performing various kinds of processing is increasing in demand for such an image processing apparatus. The number of processing devices is increasing. On the other hand, image processing apparatuses in recent years are often connected to a network, and a terminal device such as a PC (Personal Computer) or the like transmits a print command or status information of the apparatus to the image processing apparatus via the network. Various processes are required.
そのため、ネットワークを介して接続された様々な端末装置から画像処理装置に対して頻繁に処理要求があると、画像処理装置は省電力モードに移行できない、あるいは処理要求を受けるたびに省電力モードから復帰する必要があるので、十分な省電力化が図れない場合がある。 Therefore, if there are frequent processing requests from various terminal devices connected via the network to the image processing device, the image processing device cannot shift to the power saving mode, or each time a processing request is received, the image processing device starts from the power saving mode. Since it is necessary to recover, sufficient power saving may not be achieved.
このような問題を解決するために、画像処理装置において印刷処理等のメインの処理を制御するメインシステムとは別に、少ない消費電力で省電力モードにおいても稼働可能なサブシステムを設ける構成が知られている。サブシステムは、省電力モードにおいて、装置のMAC(Media Access Control)アドレス等の不変な装置情報の取得要求といったメインシステムが稼働していなくても応答可能な所定の要求に対して応答する。 In order to solve such problems, a configuration is known in which a subsystem that can operate even in a power saving mode with low power consumption is known separately from a main system that controls main processing such as printing processing in an image processing apparatus. ing. In the power saving mode, the subsystem responds to a predetermined request that can be responded even if the main system is not operating, such as an acquisition request for invariant device information such as a device MAC (Media Access Control) address.
また、ネットワークに接続された情報処理装置が省電力状態の間、他の装置から問い合わせを受け付けた場合に、情報処理装置に代わりに問い合わせに対して応答を作成する代理処理装置が提案されている(例えば、特許文献1を参照)。 In addition, when an information processing apparatus connected to a network receives an inquiry from another apparatus during a power saving state, a proxy processing apparatus has been proposed that creates a response to the inquiry instead of the information processing apparatus. (For example, see Patent Document 1).
このようなサブシステムや代理処理装置により、ネットワークを介して接続された端末装置からの処理要求により省電力モードから復帰することが少なくなり、省電力モードを維持することができるので、消費電力の低減が可能になる。 With such a subsystem or proxy processing device, it is less likely to return from the power saving mode due to a processing request from a terminal device connected via a network, and the power saving mode can be maintained. Reduction is possible.
省電力モード中にネットワークを介した所定の要求に応答するためには、様々なネットワークプロトコルに対応可能なモジュールを予め上述のサブシステムや代理処理装置に組み込む必要がある。例えば、端末装置等にインストールされるOS(Operating System)によっては独自のネットワークプロトコルを使用することが多く、新しいOSが実装されるたびに新しいOSで使用される独自のネットワークプロトコルに対応可能なモジュールをサブシステムや代理処理装置に組み込む必要があり手間がかかる。 In order to respond to a predetermined request via the network during the power saving mode, it is necessary to incorporate a module that can handle various network protocols into the above-described subsystem or proxy processing device in advance. For example, depending on an OS (Operating System) installed in a terminal device or the like, a unique network protocol is often used, and a module that can support a unique network protocol used in a new OS every time a new OS is installed. Need to be incorporated into the subsystem or proxy processing device, which is troublesome.
一方、新しいネットワークプロトコルに対応可能なモジュールがサブシステムや代理処理装置に組み込まれない場合、サブシステムや代理処理装置は、ネットワークを介して接続された端末装置により新しいネットワークプロトコルを用いて送信された要求を受信すると、画像処理装置を省電力モードから復帰させて、メインシステムから応答させる必要があり、消費電力の増大につながる。 On the other hand, if a module that can support the new network protocol is not incorporated into the subsystem or the proxy processing device, the subsystem or the proxy processing device is transmitted using the new network protocol by the terminal device connected via the network. When the request is received, the image processing apparatus needs to be returned from the power saving mode and responded from the main system, leading to an increase in power consumption.
また、このような課題は、画像処理装置だけでなく、省電力モード中に所定の要求に応答するサブシステムを有する情報処理装置においても同様に生じ得る。 Such a problem may occur not only in the image processing apparatus but also in an information processing apparatus having a subsystem that responds to a predetermined request during the power saving mode.
本発明は、このような課題を解決するためになされたものであり、ネットワークを介して接続された他の装置からの要求に応答する情報処理装置において、少ない手間で、様々なネットワークプロトコルを用いて送信された要求に応答しつつ情報処理装置の消費電力を低減させることを目的とする。 The present invention has been made to solve such a problem, and an information processing apparatus that responds to a request from another apparatus connected via a network uses various network protocols with less effort. An object of the present invention is to reduce the power consumption of the information processing apparatus while responding to the request transmitted.
上記課題を解決するために、本発明の一態様は、ネットワークを介して接続された他の装置からの要求データに対する応答データを送信する情報処理装置であって、電力が供給されている場合に前記要求データを処理して応答データを送信する主応答部と、前記主応答部への電力供給が停止された省電力状態において前記要求データのうち予め定められた種類の要求データを処理して応答データを送信する省電力時応答部とを含み、前記省電力時応答部は、前記予め定められた種類の要求データのうち前記省電力時応答部にとって未知の形式で送信された要求データである未知要求データを受信した場合、記憶媒体に予め記憶されている前記主応答部により処理された前記未知要求データに対する応答データを前記他の装置に対して送信することを特徴とする。 In order to solve the above-described problem, an aspect of the present invention is an information processing device that transmits response data to request data from another device connected via a network and is supplied with power. A main response unit for processing the request data and transmitting response data; and processing a predetermined type of request data among the request data in a power saving state in which power supply to the main response unit is stopped A power-saving response unit that transmits response data, wherein the power-saving response unit is request data transmitted in a format unknown to the power-saving response unit among the predetermined types of request data. When certain unknown request data is received, response data for the unknown request data processed by the main response unit stored in advance in a storage medium is transmitted to the other device. And wherein the door.
本発明によれば、ネットワークを介して接続された他の装置からの要求に応答する情報処理装置において、少ない手間で、様々なネットワークプロトコルを用いて送信された要求に応答しつつ情報処理装置の消費電力を低減させることができる。 According to the present invention, in an information processing apparatus that responds to a request from another apparatus connected via a network, the information processing apparatus can respond to requests transmitted using various network protocols with little effort. Power consumption can be reduced.
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、MFP(Multi Function Peripheral:複合機)として構成される画像処理装置を情報処理装置の例として説明する。本実施形態に係る画像処理装置は、ネットワークに接続されており、ネットワークを介して他の装置(以降、「端末装置」とする)と通信可能である。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In the present embodiment, an image processing apparatus configured as an MFP (Multi Function Peripheral) will be described as an example of an information processing apparatus. The image processing apparatus according to this embodiment is connected to a network and can communicate with other apparatuses (hereinafter referred to as “terminal apparatuses”) via the network.
図1は、本実施形態に係る画像処理装置1の構成を例示するブロック図である。図1に示すように、本実施形態に係る画像処理装置1は、エンジン制御部101、ADF(Auto Documennt Feeder:原稿自動搬送装置)102、スキャナユニット103、排紙トレイ104、ディスプレイパネル105、給紙テーブル106、プリントエンジン107、排紙トレイ108、電源供給ユニット109、メインシステム120を有する。また、メインシステム120は、サブシステム140を有する。 FIG. 1 is a block diagram illustrating the configuration of an image processing apparatus 1 according to this embodiment. As shown in FIG. 1, the image processing apparatus 1 according to the present embodiment includes an engine control unit 101, an ADF (Auto Document Feeder) 102, a scanner unit 103, a paper discharge tray 104, a display panel 105, A paper table 106, a print engine 107, a paper discharge tray 108, a power supply unit 109, and a main system 120 are included. The main system 120 has a subsystem 140.
図1に示すように、本実施形態に係る画像処理装置1は、スキャナユニット103及びプリントエンジン107を有する複合機として構成されている。なお、図1においては、電気的接続を実線の矢印で示しており、用紙の流れを破線の矢印で示している。 As shown in FIG. 1, the image processing apparatus 1 according to the present embodiment is configured as a multifunction machine having a scanner unit 103 and a print engine 107. In FIG. 1, electrical connections are indicated by solid arrows, and the flow of paper is indicated by broken arrows.
エンジン制御部101は、スキャナユニット103やプリントエンジン107等を制御若しくは駆動する駆動手段としての役割を担う。ADF102は、画像処理装置1がスキャナとして動作する場合に、セットされた撮像対象原稿をスキャナユニット103へ搬送する。スキャナユニット103は、エンジン制御部101の制御に従い、セットされた原稿を撮像する。スキャナユニット103によって撮像された原稿は排紙トレイ104に排紙される。 The engine control unit 101 serves as a driving unit that controls or drives the scanner unit 103, the print engine 107, and the like. The ADF 102 conveys the set document to be imaged to the scanner unit 103 when the image processing apparatus 1 operates as a scanner. The scanner unit 103 captures an image of a set original according to the control of the engine control unit 101. A document imaged by the scanner unit 103 is discharged to a discharge tray 104.
給紙テーブル106は、画像処理装置1がプリンタとして動作する場合に、セットされた用紙をプリントエンジン107へ搬送する。プリントエンジン107は、給紙テーブル106から搬送された用紙に対して画像形成を実行する。プリントエンジン107の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン107によって画像形成が施された文書は排紙トレイ108に排紙される。 The paper feed table 106 conveys the set paper to the print engine 107 when the image processing apparatus 1 operates as a printer. The print engine 107 performs image formation on the paper conveyed from the paper feed table 106. As a specific aspect of the print engine 107, an image forming mechanism using an ink jet method, an image forming mechanism using an electrophotographic method, or the like can be used. A document on which image formation has been performed by the print engine 107 is discharged to a discharge tray 108.
ディスプレイパネル105は、画像処理装置1の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像処理装置1を直接操作し若しくは画像処理装置1に対して情報を入力する際の入力インタフェース(操作部)でもある。電源供給ユニット109は、画像処理装置1の各部に電源を供給する。 The display panel 105 is an output interface that visually displays the state of the image processing apparatus 1, and an input when the user directly operates the image processing apparatus 1 or inputs information to the image processing apparatus 1 as a touch panel. It is also an interface (operation unit). The power supply unit 109 supplies power to each unit of the image processing apparatus 1.
メインシステム120は、ソフトウェアとハードウェアとの組み合わせによって構成され、画像処理装置1全体を制御する。また、メインシステム120は、電源供給ユニット109により電力が供給されている場合に、ネットワークを介して接続された端末装置からの要求データを処理して応答データを端末装置に対して送信する主応答部として機能する。メインシステム120の具体的な構成は後述する。 The main system 120 is configured by a combination of software and hardware, and controls the entire image processing apparatus 1. In addition, the main system 120 processes request data from a terminal device connected via a network and transmits response data to the terminal device when power is supplied from the power supply unit 109. It functions as a part. A specific configuration of the main system 120 will be described later.
サブシステム140は、ソフトウェアとハードウェアとの組み合わせによって構成され、電源供給ユニット109によるメインシステム120の主応答部への電力供給が停止された省電力状態において、ネットワークを介して接続された端末装置からの要求データのうち予め定められた種類の要求データを処理して応答データを端末装置に対して送信する省電力時応答部として機能する。サブシステム140の具体的な構成は後述する。 The subsystem 140 is configured by a combination of software and hardware, and a terminal device connected via a network in a power saving state in which power supply to the main response unit of the main system 120 by the power supply unit 109 is stopped It functions as a power-saving response unit that processes a predetermined type of request data among the request data from and transmits response data to the terminal device. A specific configuration of the subsystem 140 will be described later.
ここで、端末装置からの要求データの具体例を説明する。要求データは、例えば、エンジン制御部101の動作に関連する実行要求データと、タイミングに応じて応答データの内容が変化し得る可変要求データと、タイミングに応じて応答データの変化しない不変要求データとに分類される。 Here, a specific example of request data from the terminal device will be described. The request data includes, for example, execution request data related to the operation of the engine control unit 101, variable request data whose response data content can change according to timing, and invariant request data whose response data does not change according to timing. are categorized.
実行要求データは、例えば、プリンタ動作の実行を指示するプリント命令やスキャナ動作の実行を指示するスキャン命令である。この場合、応答データは、プリント命令に対するプリント完了通知やスキャン命令に対するスキャン完了通知である。 The execution request data is, for example, a print command that instructs execution of a printer operation or a scan command that instructs execution of a scanner operation. In this case, the response data is a print completion notification for the print command or a scan completion notification for the scan command.
可変要求データは、例えば、給紙テーブル106にセットされている用紙枚数やトナー残量等の可変な状態を示す可変機器情報の取得命令、画像処理装置1の各種動作のログ情報の取得命令である。この場合、応答データは、可変機器情報の取得命令に対する可変機器情報であり、ログ情報の取得命令に対するログ情報である。 The variable request data is, for example, an acquisition command for variable device information indicating a variable state such as the number of sheets set in the paper feed table 106 and a remaining amount of toner, and an acquisition command for log information of various operations of the image processing apparatus 1. is there. In this case, the response data is variable device information for a variable device information acquisition command, and is log information for a log information acquisition command.
不変要求データは、例えば、画像処理装置1のIP(Internet Protocol)アドレスやMAC(Media Access Control)アドレス等の不変な状態を示す不変機器情報の取得命令である。この場合、応答データは不変機器情報である。 The immutable request data is, for example, an instruction to acquire immutable device information indicating an immutable state such as an IP (Internet Protocol) address or a MAC (Media Access Control) address of the image processing apparatus 1. In this case, the response data is invariant device information.
実行要求データは、エンジン制御部101を動作させる必要があるので、メインシステム120により処理される必要がある。また、可変要求データは、タイミングに応じて内容が変化し得ることから、各構成部の様々な情報を取得する必要があるので、メインシステム120により処理される必要がある。 The execution request data needs to be processed by the main system 120 because the engine control unit 101 needs to be operated. In addition, since the variable request data can change its contents depending on the timing, it is necessary to acquire various pieces of information of each component, and therefore, the variable request data needs to be processed by the main system 120.
すなわち、サブシステム140は、省電力状態においてはメインシステム120により処理される必要がある実行要求データ及び可変要求データ以外の不変要求データを処理して応答データを端末装置に対して送信する。一方、サブシステム140は、省電力状態において不変要求データ以外の要求データを受信した場合、画像処理装置1を省電力状態から復帰させて、メインシステム120に対して受信した要求データを出力する。 That is, the subsystem 140 processes invariant request data other than the execution request data and variable request data that need to be processed by the main system 120 in the power saving state, and transmits response data to the terminal device. On the other hand, when the subsystem 140 receives request data other than the invariable request data in the power saving state, the subsystem 140 returns the image processing apparatus 1 from the power saving state and outputs the received request data to the main system 120.
なお、サブシステム140が処理可能な不変要求データは、画像処理装置1の起動に際してメインシステム120からサブシステム140に対して予め通知されているものとする。また、これらの要求データ及び応答データは、例えばパケットデータであり、以降、要求パケット及び応答パケットとする。また、本実施形態において、サブシステム140はメインシステム120の構成の一部であるが、以降の説明においては、「メインシステム120は、」と説明する場合、サブシステム140以外の構成部を指すものとする。 It is assumed that the invariant request data that can be processed by the subsystem 140 is notified in advance from the main system 120 to the subsystem 140 when the image processing apparatus 1 is activated. These request data and response data are, for example, packet data, and are hereinafter referred to as request packets and response packets. Further, in the present embodiment, the subsystem 140 is a part of the configuration of the main system 120, but in the following description, when describing “the main system 120 is”, it indicates a configuration unit other than the subsystem 140. Shall.
次に、本実施形態に係る画像処理装置1の省電力状態を説明する。図2は、省電力状態のうちの1つであるエンジンオフモードにおける画像処理装置1の各部の電力供給状態を例示する図である。図2に示すように、エンジンオフモードにおいては、プリント動作やスキャナ動作において用いられるエンジン系の構成部(図2おいては斜線でハッチングされた構成部)に対する電源供給ユニット109による電力供給が停止されている。 Next, the power saving state of the image processing apparatus 1 according to the present embodiment will be described. FIG. 2 is a diagram illustrating a power supply state of each unit of the image processing apparatus 1 in the engine off mode, which is one of the power saving states. As shown in FIG. 2, in the engine off mode, power supply by the power supply unit 109 to the engine system components (the hatched components in FIG. 2) used in the printing operation and the scanner operation is stopped. Has been.
このように、エンジンオフモードにおいては、エンジン系の構成部に対する電力供給が停止されているので、すべての構成部に電力が供給されている通常モードよりも消費電力を低減することができる。エンジンオフモードにおいて、メインシステム120は、エンジン制御部101を動作させることはできないが、ネットワークを介して接続された端末装置からの要求パケットを処理して応答したり、画像データの編集処理を行ったりすることは可能である。 Thus, in the engine off mode, power supply to the engine system components is stopped, so that power consumption can be reduced compared to the normal mode in which power is supplied to all components. In the engine off mode, the main system 120 cannot operate the engine control unit 101. However, the main system 120 processes and responds to a request packet from a terminal device connected via a network, and performs image data editing processing. It is possible to do.
図3は、省電力状態のうちの1つであるコントローラオフモードにおける画像処理装置1の各部の電力供給状態を例示する図である。図3に示すように、コントローラオフモードにおいては、エンジンオフモードにおいて電力供給が停止される構成部に加えて、サブシステム140以外のメインシステム120に対する電源供給ユニット109による電力供給が停止されている。 FIG. 3 is a diagram illustrating a power supply state of each unit of the image processing apparatus 1 in the controller off mode, which is one of the power saving states. As shown in FIG. 3, in the controller off mode, power supply by the power supply unit 109 to the main system 120 other than the subsystem 140 is stopped in addition to the components that stop the power supply in the engine off mode. .
このようにコントローラオフモードにおいては、サブシステム140以外のメインシステム120に対する電力供給も停止されているので、エンジンオフモードよりもさらに消費電力を低減することができる。コントローラオフモードにおいては、サブシステム140がメインシステム120で行われる処理の一部を実行する。具体的には、サブシステム140は、ネットワークを介して接続された端末装置からの要求パケットのうち予め定められた種類の要求パケットを処理して応答パケットを端末装置に対して送信する。なお、以降の説明においては、省電力状態はコントローラオフモードのことを指すものとする。 Thus, in the controller off mode, the power supply to the main system 120 other than the subsystem 140 is also stopped, so that the power consumption can be further reduced as compared with the engine off mode. In the controller off mode, the subsystem 140 executes a part of processing performed in the main system 120. Specifically, the subsystem 140 processes a request packet of a predetermined type among request packets from terminal devices connected via a network, and transmits a response packet to the terminal device. In the following description, the power saving state refers to the controller off mode.
次に、メインシステム120の具体的な構成を説明する。図4は、メインシステム120の構成を例示するブロック図である。図4に示すように、メインシステム120は、CPU(Central Processing Unit)121、ASIC(Application Specific Integrated Circuit)122、RAM(Random Access Memory)123、ROM(Read Only Memory)124、エンジンI/F125、パネルI/F126、電源供給部127及びサブシステム140を含む。 Next, a specific configuration of the main system 120 will be described. FIG. 4 is a block diagram illustrating the configuration of the main system 120. As shown in FIG. 4, the main system 120 includes a CPU (Central Processing Unit) 121, an ASIC (Application Specific Integrated Circuit) 122, a RAM (Random Access Memory) 123, and a ROM (Read Only Memory Engine 125). A panel I / F 126, a power supply unit 127, and a subsystem 140 are included.
CPU121は演算手段であり、メインシステム120全体の動作を制御する。ASIC122は、例えば画像データを編集するための専用エンジンとして構成される演算装置である。RAM123は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、CPU121が情報を処理する際の作業領域として用いられる。ROM124は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。 The CPU 121 is a calculation means and controls the operation of the main system 120 as a whole. The ASIC 122 is an arithmetic unit configured as a dedicated engine for editing image data, for example. The RAM 123 is a volatile storage medium that can read and write information at high speed, and is used as a work area when the CPU 121 processes information. The ROM 124 is a read-only nonvolatile storage medium and stores a program such as firmware.
エンジンI/F125は、エンジン制御部101と情報をやりとりするためのインタフェースである。パネルI/F126は、ディスプレイパネル105と情報をやりとりするためのインタフェースである。具体的には、パネルI/F126は、ディスプレイパネル105に情報表示を行い若しくはディスプレイパネル105を介して入力された情報をCPU121に通知する。 The engine I / F 125 is an interface for exchanging information with the engine control unit 101. The panel I / F 126 is an interface for exchanging information with the display panel 105. Specifically, the panel I / F 126 displays information on the display panel 105 or notifies the CPU 121 of information input via the display panel 105.
電源供給部127は、メインシステム120の各構成部に対して電源供給ユニット109からの電力を供給する。このように、メインシステム120は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ROM124等の不揮発性記憶媒体に格納されたファームウェア等の制御プログラムが、RAM123にロードされ、それらのプログラムに従ってCPU121が演算を行うことにより構成されるソフトウェア制御部と集積回路などのハードウェアとによってメインシステム120が構成される。 The power supply unit 127 supplies power from the power supply unit 109 to each component of the main system 120. Thus, the main system 120 is configured by a combination of software and hardware. Specifically, a control program such as firmware stored in a non-volatile storage medium such as the ROM 124 is loaded into the RAM 123, and a software control unit and an integrated circuit configured by the CPU 121 performing calculations according to those programs. The main system 120 is configured by hardware.
図5は、サブシステム140の構成を例示するブロック図である。図5に示すように、サブシステム140は、サブCPU141、サブRAM142、サブROM143、MAC144、ネットワークPHY145、パケット処理部146、パケットメモリ147、省電力制御部148及びI/F制御部149を含む。 FIG. 5 is a block diagram illustrating the configuration of the subsystem 140. As illustrated in FIG. 5, the subsystem 140 includes a sub CPU 141, a sub RAM 142, a sub ROM 143, a MAC 144, a network PHY 145, a packet processing unit 146, a packet memory 147, a power saving control unit 148, and an I / F control unit 149.
サブCPU141は、演算手段であり、サブシステム140全体の動作を制御する。サブRAM142は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、サブCPU141が情報を処理する際の作業領域として用いられる。サブROM143は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。MAC144は、ネットワーク動作を制御し、ネットワークPHY145は、ネットワークの物理層でのデータの送受信を行う。 The sub CPU 141 is a calculation unit and controls the operation of the entire subsystem 140. The sub RAM 142 is a volatile storage medium capable of reading and writing information at high speed, and is used as a work area when the sub CPU 141 processes information. The sub ROM 143 is a read-only nonvolatile storage medium and stores a program such as firmware. The MAC 144 controls network operation, and the network PHY 145 transmits and receives data at the physical layer of the network.
パケット処理部146は、ネットワークPHY145及びMAC144を介してネットワークに接続された端末装置からの要求パケットを取得して処理する。また、パケット処理部146は、取得した要求パケットに応じて、パケットメモリ147に対して所定のパケットを記憶させたり、所定のパケットを読み出したりする。このようなパケット処理部146による処理が本実施形態に係る要旨の1つであり、詳細は後述する。 The packet processing unit 146 acquires and processes a request packet from a terminal device connected to the network via the network PHY 145 and the MAC 144. Further, the packet processing unit 146 stores a predetermined packet in the packet memory 147 or reads out the predetermined packet according to the acquired request packet. Such processing by the packet processing unit 146 is one of the gist according to the present embodiment, and details will be described later.
パケットメモリ147は、所定の要求パケットと要求パケットに対する応答パケットとを格納する記憶媒体であり、詳細は後述する。省電力制御部148は、画像処理装置1の動作状態に応じて省電力状態を制御する。また、省電力制御部148は、パケット処理部146による命令に従って、画像処理装置1を省電力状態から通常モードへ復帰させる。I/F制御部149は、USB(Universal Serial Bus)等のネットワーク以外のホストインタフェースを制御する。 The packet memory 147 is a storage medium that stores a predetermined request packet and a response packet to the request packet, and details will be described later. The power saving control unit 148 controls the power saving state according to the operation state of the image processing apparatus 1. In addition, the power saving control unit 148 returns the image processing apparatus 1 from the power saving state to the normal mode in accordance with the instruction from the packet processing unit 146. The I / F control unit 149 controls a host interface other than a network such as a USB (Universal Serial Bus).
次に、パケット処理部146による処理の詳細を説明する。図6は、パケット処理部146による処理を例示するフローチャートである。図6に示すように、パケット処理部146は、ネットワークを介して接続された端末装置から取得した要求パケットが自分宛のパケットであるか否かを判定する(S601)。具体的には、例えば、パケット処理部146は、取得した要求パケットに含まれる宛先IPアドレスが画像処理装置1のIPアドレスである場合や要求パケットがブロードキャスト送信されている場合、自分宛のパケットであると判定する。 Next, details of processing by the packet processing unit 146 will be described. FIG. 6 is a flowchart illustrating the processing by the packet processing unit 146. As shown in FIG. 6, the packet processing unit 146 determines whether the request packet acquired from the terminal device connected via the network is a packet addressed to itself (S601). Specifically, for example, when the destination IP address included in the acquired request packet is the IP address of the image processing apparatus 1 or when the request packet is broadcasted, the packet processing unit 146 uses the packet addressed to itself. Judge that there is.
パケット処理部146は、取得した要求パケットが自分宛のパケットではないと判定した場合(S601/NO)、取得した要求パケットを破棄して(S602)、処理を終了する。一方、パケット処理部146は、取得した要求パケットが自分宛のパケットであると判定した場合(S601/YES)、要求パケットがメインシステム120から予め通知されたパケット(すなわち、本実施形態においては不変要求パケット)であるか否かを判定する(S603)。 If the packet processing unit 146 determines that the acquired request packet is not a packet addressed to itself (S601 / NO), the packet processing unit 146 discards the acquired request packet (S602) and ends the processing. On the other hand, when the packet processing unit 146 determines that the acquired request packet is a packet addressed to itself (S601 / YES), the packet is notified in advance from the main system 120 (that is, invariant in the present embodiment). Request packet) is determined (S603).
具体的には、例えば、パケット処理部146は、予め通知されたパケットのビット列と取得した要求パケットのビット列とが一致する場合に、要求パケットが予め通知されたパケットであると判定する。パケット処理部146は、要求パケットが予め通知されたパケットであると判定した場合(S603/YES)、取得した要求パケット(例えば、不変機器情報の取得命令)に対する応答パケット(例えば、不変機器情報)を生成する(S604)。 Specifically, for example, the packet processing unit 146 determines that the request packet is a packet notified in advance when the bit string of the packet notified in advance matches the bit string of the acquired request packet. When the packet processing unit 146 determines that the request packet is a packet notified in advance (S603 / YES), a response packet (for example, immutable device information) to the acquired request packet (for example, an invariant device information acquisition command) Is generated (S604).
なお、上記実施形態において、パケット処理部146は、要求パケットのビット列に基づいて、予め通知された要求パケットであるか否かを判定する場合を例として説明した。しかしながら、これは一例であり、パケット処理部146は、例えば要求パケットを識別するパケットIDを比較して、要求されたパケットが予め通知された要求パケットであるか否かを判定するようにしてもよい。 In the above embodiment, the packet processing unit 146 has been described as an example in which it is determined whether the request packet is notified in advance based on the bit string of the request packet. However, this is only an example, and the packet processing unit 146 may compare, for example, a packet ID for identifying a request packet to determine whether the requested packet is a request packet notified in advance. Good.
応答パケットを生成したパケット処理部146は、生成した応答パケットを、要求パケットを送信した端末装置に対して送信して(S605)、処理を終了する。一方、パケット処理部146は、取得した要求パケットが予め通知されたパケットではないと判定した場合(S603/NO)、要求パケットが不変要求パケットであるか否かを判定する(S606)。具体的には、例えば、パケット処理部146は、要求パケットのヘッダ情報に含まれるパケットの属性情報が不変要求パケットを示すか否を判定する。 The packet processing unit 146 that generated the response packet transmits the generated response packet to the terminal device that transmitted the request packet (S605), and ends the process. On the other hand, when the packet processing unit 146 determines that the acquired request packet is not a packet notified in advance (S603 / NO), the packet processing unit 146 determines whether the request packet is an immutable request packet (S606). Specifically, for example, the packet processing unit 146 determines whether or not the attribute information of the packet included in the header information of the request packet indicates an invariant request packet.
要求パケットが不変要求パケットではないと判定された場合(S606/NO)、パケット処理部146は、省電力制御部148に対して省電力状態から通常モードへの復帰命令を出力する(S607)。この場合、要求パケットは実行要求パケットや可変要求パケット等のメインシステム120による処理が必要とされるパケットであり、画像処理装置1を省電力状態から復帰させてメインシステム120が処理を行う必要があるからである。 When it is determined that the request packet is not an unchanged request packet (S606 / NO), the packet processing unit 146 outputs a command for returning from the power saving state to the normal mode to the power saving control unit 148 (S607). In this case, the request packet is a packet that needs to be processed by the main system 120, such as an execution request packet or a variable request packet, and the main system 120 needs to return the image processing apparatus 1 from the power saving state. Because there is.
復帰命令を受けた省電力制御部148により画像処理装置1が省電力状態から通常モードへ復帰することにより、サブシステム140以外のメインシステム120の各構成部に対する電力供給が再開する。復帰命令を出力したパケット処理部146は、メインシステム120に対して要求パケットを送信して(S608)、処理を終了する。 The power saving control unit 148 that has received the return command causes the image processing apparatus 1 to return from the power saving state to the normal mode, whereby the power supply to each component of the main system 120 other than the subsystem 140 is resumed. The packet processing unit 146 that has output the return instruction transmits a request packet to the main system 120 (S608), and ends the process.
これにより、メインシステム120は、サブシステム140から送信された要求パケットを処理して応答データを生成し、要求パケットを送信した端末装置に対して送信する。また、その後、画像処理装置1の各構成部に対する動作命令が一定時間なされなかった場合、省電力制御部148は、画像処理装置1を通常モードから再度省電力状態へ移行させる。 Accordingly, the main system 120 processes the request packet transmitted from the subsystem 140 to generate response data, and transmits the response data to the terminal device that transmitted the request packet. After that, when an operation command for each component of the image processing device 1 is not issued for a certain period of time, the power saving control unit 148 causes the image processing device 1 to transition from the normal mode to the power saving state again.
一方、要求パケットが不変要求パケットであると判定された場合(S606/YES)、パケット処理部146は、この要求パケットを未知パケットとして処理する(S609)。この場合の要求パケットは、サブシステム140で処理すべき予め定められた種類の要求パケット(本実施形態においては、不変要求パケット)であるがサブシステム140にとっては未知の形式で送信された未知要求データである。未知の形式は、例えば、サブシステム140が対応可能なモジュールを備えていない新規のネットワークプロトコル(以降、単に「プロトコル」とする)である。 On the other hand, when it is determined that the request packet is an immutable request packet (S606 / YES), the packet processing unit 146 processes the request packet as an unknown packet (S609). The request packet in this case is a predetermined type of request packet to be processed by the subsystem 140 (invariant request packet in the present embodiment), but the unknown request transmitted in a format unknown to the subsystem 140. It is data. The unknown format is, for example, a new network protocol (hereinafter simply referred to as “protocol”) that does not include a module that can be handled by the subsystem 140.
このような新規プロトコルを用いて送信された未知パケットは、サブシステム140が初めて受信した場合、メインシステム120により処理される必要がある。しかしながら、今後同じパケットを受信した場合、サブシステム140は、メインシステム120によらず受信したパケットを処理できるようにする。本実施形態に係る要旨は、パケット処理部146によるこのような未知パケット処理にある。以下、S609の未知パケット処理の詳細を説明する。 An unknown packet transmitted using such a new protocol needs to be processed by the main system 120 when the subsystem 140 receives it for the first time. However, if the same packet is received in the future, the subsystem 140 can process the received packet regardless of the main system 120. The gist of the present embodiment is such unknown packet processing by the packet processing unit 146. Details of the unknown packet processing in S609 will be described below.
図7は、S609の未知パケット処理を例示するフローチャートである。図7に示すように、パケット処理部146は、パケットメモリ147に未知パケットと一致する要求パケットが格納されているか否かを判定する。具体的には、例えば、パケット処理部146は、未知パケットのビット列とパケットメモリ147に記憶されている要求パケットのビット列とが一致する場合に、パケットメモリ147に未知パケットと一致する要求パケットが格納されていると判定する。 FIG. 7 is a flowchart illustrating the unknown packet processing in S609. As illustrated in FIG. 7, the packet processing unit 146 determines whether or not a request packet that matches an unknown packet is stored in the packet memory 147. Specifically, for example, the packet processing unit 146 stores a request packet that matches the unknown packet in the packet memory 147 when the bit string of the unknown packet matches the bit string of the request packet stored in the packet memory 147. It is determined that
パケット処理部146は、パケットメモリ147に未知パケットと一致する要求パケットが格納されていない場合(S701/NO)、省電力制御部148に対して省電力状態から通常モードへの復帰命令を出力する(S702)。復帰命令を受けた省電力制御部148により画像処理装置1が省電力状態から通常モードへ復帰することにより、サブシステム140以外のメインシステム120の各構成部に対する電力供給が再開する。 If the request packet matching the unknown packet is not stored in the packet memory 147 (S701 / NO), the packet processing unit 146 outputs a command for returning from the power saving state to the normal mode to the power saving control unit 148. (S702). The power saving control unit 148 that has received the return command causes the image processing apparatus 1 to return from the power saving state to the normal mode, whereby the power supply to each component of the main system 120 other than the subsystem 140 is resumed.
なお、本実施形態においては、S702の処理において画像処理装置1を通常モードへ復帰させる場合を例として説明しているが、メインシステム120に対する電力の供給が再開されればよい場合は、エンジンオフモードに切り替えられるようにしてもよい。S607の処理による復帰動作についても同様である。 In the present embodiment, the case where the image processing apparatus 1 is returned to the normal mode in the processing of S702 has been described as an example. However, when the supply of power to the main system 120 only needs to be resumed, the engine is turned off. The mode may be switched. The same applies to the return operation by the processing of S607.
復帰命令を出力したパケット処理部146は、メインシステム120に対して未知パケットを送信する(S703)。これにより、メインシステム120は未知パケットを処理して応答データを生成する。メインシステム120に対して未知パケットを送信したパケット処理部146は、メインシステム120により生成された応答パケットを受信する(S704)。なお、メインシステム120は、例えば、ネットワーク上の様々なプロトコルを実装するモジュール群であるプロトコルスタックを有し、新規のプロトコルを用いて送信された要求パケットに対しても応答ができるものとする。 The packet processing unit 146 that has output the return command transmits an unknown packet to the main system 120 (S703). As a result, the main system 120 processes the unknown packet and generates response data. The packet processing unit 146 that has transmitted the unknown packet to the main system 120 receives the response packet generated by the main system 120 (S704). Note that the main system 120 has, for example, a protocol stack which is a group of modules that implement various protocols on the network, and can respond to a request packet transmitted using a new protocol.
応答パケットを受信したパケット処理部146は、未知パケットである要求パケットと受信した応答パケットとを関連付けて、パケットメモリ147に記憶させる(S705)。 The packet processing unit 146 that has received the response packet associates the request packet, which is an unknown packet, with the received response packet and stores it in the packet memory 147 (S705).
図8は、パケットメモリ147に格納されている要求パケット及び応答パケットを例示する図である。図8に示すように、パケットメモリ147には、サブシステム140が対応可能なモジュールを備えていない新規のプロトコルを用いて送信された要求パケットと要求パケットに対する応答パケットとが関連付けられた未知パケット情報として記憶されている。 FIG. 8 is a diagram illustrating request packets and response packets stored in the packet memory 147. As shown in FIG. 8, in the packet memory 147, unknown packet information in which a request packet transmitted using a new protocol that does not include a module that can be supported by the subsystem 140 and a response packet to the request packet are associated with each other. Is remembered as
一方、パケット処理部146は、パケットメモリ147に未知パケットと一致する要求パケットが格納されている場合(S701/YES)、パケットメモリ147において要求パケットと関連付けられた応答パケットを取得する(S706)。例えば、パケット処理部146は、要求パケットが“Preq_1”である場合、応答パケット“Pres_1”を取得する。応答パケットを取得したパケット処理部146は、取得した応答パケットを、要求パケットを送信した端末装置に対して送信して(S707)、処理を終了する。 On the other hand, when the request packet matching the unknown packet is stored in the packet memory 147 (S701 / YES), the packet processing unit 146 acquires a response packet associated with the request packet in the packet memory 147 (S706). For example, when the request packet is “Preq_1”, the packet processing unit 146 acquires the response packet “Pres_1”. The packet processing unit 146 that acquired the response packet transmits the acquired response packet to the terminal device that transmitted the request packet (S707), and ends the process.
次に、端末装置から受信した要求パケットに応じたサブシステム140における処理の流れを説明する。図9は、端末装置から受信した要求パケットがメインシステム120から予め通知されたパケットである場合(S603/YES)のサブシステム140における処理の流れを例示する図である。 Next, a processing flow in the subsystem 140 according to the request packet received from the terminal device will be described. FIG. 9 is a diagram exemplifying a processing flow in the subsystem 140 when the request packet received from the terminal device is a packet notified in advance from the main system 120 (S603 / YES).
図9に示すように、パケット処理部146は、ネットワークPHY145及びMAC144を介して、端末装置から送信された要求パケットを取得する(図9の矢印(1))。パケット処理部146は、取得した要求パケットを処理して応答パケットを生成し、MAC144及びネットワークPHY145を介して端末装置に対して送信する(矢印(2))。 As illustrated in FIG. 9, the packet processing unit 146 acquires a request packet transmitted from the terminal device via the network PHY 145 and the MAC 144 (arrow (1) in FIG. 9). The packet processing unit 146 processes the acquired request packet to generate a response packet, and transmits the response packet to the terminal device via the MAC 144 and the network PHY 145 (arrow (2)).
図10は、端末装置から受信した要求パケットが実行要求パケット又は可変要求パケットである場合(S606/NO)のサブシステム140における処理の流れを例示する図である。図10に示すように、パケット処理部146は、ネットワークPHY145及びMAC144を介して、端末装置から送信された要求パケットを取得する(図10の矢印(1))。 FIG. 10 is a diagram illustrating a process flow in the subsystem 140 when the request packet received from the terminal device is an execution request packet or a variable request packet (S606 / NO). As shown in FIG. 10, the packet processing unit 146 acquires a request packet transmitted from the terminal device via the network PHY 145 and the MAC 144 (arrow (1) in FIG. 10).
パケット処理部146は、省電力制御部148に対して通常モードへの復帰命令を出力する(矢印(2))。パケット処理部146は、電力供給が再開したメインシステム120に対してサブCPU141を介して、端末装置から受信した要求パケットをメインシステム120に対して送信する(矢印(3))。メインシステム120により要求パケットが処理されて生成された応答パケットは、サブCPU141、MAC144及びネットワークPHY145を介して、端末装置に対して送信される(矢印(4))。 The packet processing unit 146 outputs a command for returning to the normal mode to the power saving control unit 148 (arrow (2)). The packet processing unit 146 transmits the request packet received from the terminal device to the main system 120 via the sub CPU 141 to the main system 120 whose power supply has been resumed (arrow (3)). The response packet generated by processing the request packet by the main system 120 is transmitted to the terminal device via the sub CPU 141, the MAC 144, and the network PHY 145 (arrow (4)).
図11は、端末装置から受信した要求パケットが未知パケットである場合(S606/YES)のサブシステム140における処理の流れを例示する図である。また、図11は、サブシステム140がこの未知パケットを初めて受信した場合の処理の流れを示す。図11に示すように、パケット処理部146は、ネットワークPHY145及びMAC144を介して、端末装置から送信された要求パケットを取得する(図11の矢印(1))。 FIG. 11 is a diagram illustrating a process flow in the subsystem 140 when the request packet received from the terminal device is an unknown packet (S606 / YES). FIG. 11 shows the flow of processing when the subsystem 140 receives this unknown packet for the first time. As illustrated in FIG. 11, the packet processing unit 146 acquires a request packet transmitted from the terminal device via the network PHY 145 and the MAC 144 (arrow (1) in FIG. 11).
パケット処理部146は、パケットメモリ147を参照して、取得した要求パケットと一致する要求パケットが記憶されているか否かを確認する(矢印(2))。パケットメモリ147に一致する要求パケットが記憶されていないので、パケット処理部146は、省電力制御部148に対して通常モードへの復帰命令を出力する(矢印(3))。 The packet processing unit 146 refers to the packet memory 147 and confirms whether a request packet that matches the acquired request packet is stored (arrow (2)). Since no matching request packet is stored in the packet memory 147, the packet processing unit 146 outputs a command for returning to the normal mode to the power saving control unit 148 (arrow (3)).
パケット処理部146は、電力供給が再開したメインシステム120に対してサブCPU141を介して、端末装置から受信した要求パケットをメインシステム120に対して送信する(矢印(4))。メインシステム120により要求パケットが処理されて生成された応答パケットは、サブCPU141、MAC144及びネットワークPHY145を介して、端末装置に対して送信される(矢印(5))。 The packet processing unit 146 transmits the request packet received from the terminal device to the main system 120 via the sub CPU 141 to the main system 120 whose power supply has been resumed (arrow (4)). The response packet generated by processing the request packet by the main system 120 is transmitted to the terminal device via the sub CPU 141, the MAC 144, and the network PHY 145 (arrow (5)).
また、メインシステム120から応答パケットが送信される際に、パケット処理部146は、サブCPU141を介して送信されている応答パケットを取得する。パケット処理部146は、取得した応答パケットをパケットメモリ147に記憶させる(矢印(6))。 In addition, when a response packet is transmitted from the main system 120, the packet processing unit 146 acquires the response packet transmitted via the sub CPU 141. The packet processing unit 146 stores the acquired response packet in the packet memory 147 (arrow (6)).
図12は、端末装置から受信した要求パケットが未知パケットである場合(S606/YES)のサブシステム140における処理の流れを例示する図である。また、図12は、サブシステム140が以前にこの未知パケットを受信した場合の処理の流れを示す。図12に示すように、パケット処理部146は、ネットワークPHY145及びMAC144を介して、端末装置から送信された要求パケットを取得する(図11の矢印(1))。 FIG. 12 is a diagram illustrating a processing flow in the subsystem 140 when the request packet received from the terminal device is an unknown packet (S606 / YES). FIG. 12 shows the flow of processing when the subsystem 140 has previously received this unknown packet. As shown in FIG. 12, the packet processing unit 146 acquires a request packet transmitted from the terminal device via the network PHY 145 and the MAC 144 (arrow (1) in FIG. 11).
パケット処理部146は、パケットメモリ147を参照して、取得した要求パケットと一致する要求パケットが記憶されているか否かを確認する(矢印(2))。パケットメモリ147に一致する要求パケットが記憶されているので、パケット処理部146は、パケットメモリ147に記憶されている要求パケットに関連付けられた応答パケットを取得する(矢印(3))。パケット処理部146は、取得した応答パケットを、MAC144及びネットワークPHY145を介して端末装置に対して送信する(矢印(4))。 The packet processing unit 146 refers to the packet memory 147 and confirms whether a request packet that matches the acquired request packet is stored (arrow (2)). Since the request packet that matches the packet memory 147 is stored, the packet processing unit 146 acquires a response packet associated with the request packet stored in the packet memory 147 (arrow (3)). The packet processing unit 146 transmits the acquired response packet to the terminal device via the MAC 144 and the network PHY 145 (arrow (4)).
図12に示した点線矢印は、パケット処理部146が初めて未知パケットを受信した場合に、メインシステム120から受信した応答パケットをパケットメモリ147に記憶させる本実施形態に係る構成が含まれない場合の処理の流れを示している。図12に示すように、未知パケットである要求パケットと応答パケットとがパケットメモリ147に記憶されることがない場合、パケット処理部146が同じ未知パケットを再度受信すると、省電力制御部148に再度復帰命令を出力する。 The dotted arrows shown in FIG. 12 indicate the case where the configuration according to the present embodiment for storing the response packet received from the main system 120 in the packet memory 147 when the packet processing unit 146 receives an unknown packet for the first time is not included. The flow of processing is shown. As shown in FIG. 12, when the request packet and the response packet, which are unknown packets, are not stored in the packet memory 147, when the packet processing unit 146 receives the same unknown packet again, the power saving control unit 148 again Output a return instruction.
そして、電力供給が再開したメインシステム120は、未知パケットを再度処理して応答パケットを生成し、図11に示した処理と同じ処理を再度行う。このように、本実施形態に係る構成が含まれない場合、サブシステム140が未知パケットを受信するたびに、メインシステム120への電源供給を再開させる必要があるので、消費電力の低減が妨げられる。 Then, the main system 120 whose power supply has been resumed processes the unknown packet again to generate a response packet, and again performs the same processing as the processing shown in FIG. As described above, when the configuration according to the present embodiment is not included, it is necessary to restart the power supply to the main system 120 every time the subsystem 140 receives an unknown packet, which prevents reduction in power consumption. .
以上説明したように、本実施形態に係る画像処理装置1のサブシステム140は、省電力状態において、対応可能なモジュールを備えていない新規のプロトコルを用いて送信された要求パケットを受信すると、その要求パケットがパケットメモリ147に記憶されている場合は、パケットメモリ147に要求パケットと関連付けられて記憶されている応答パケットを取得して送信する。 As described above, when the subsystem 140 of the image processing apparatus 1 according to the present embodiment receives a request packet transmitted using a new protocol that does not include a compatible module in the power saving state, When the request packet is stored in the packet memory 147, the response packet stored in the packet memory 147 in association with the request packet is acquired and transmitted.
これにより、新規のプロトコルが用いられるたびにサブシステム140において新規のプロトコルに対応可能なモジュールを組み込むことなく、また、省電力状態からメインシステム120を復帰させて要求パケットを処理させることなく、サブシステム140が応答パケットを送信することができる。したがって、本実施形態によれば、ネットワークを介して接続された他の装置からの要求に応答する画像処理装置1において、少ない手間で、様々なネットワークプロトコルを用いて送信された要求に応答しつつ画像処理装置1の消費電力を低減させることが可能になる。 Thus, each time a new protocol is used, the sub-system 140 does not incorporate a module capable of supporting the new protocol, and the main system 120 is returned from the power saving state without processing the request packet. System 140 can send a response packet. Therefore, according to the present embodiment, the image processing apparatus 1 responding to a request from another apparatus connected via a network responds to a request transmitted using various network protocols with little effort. The power consumption of the image processing apparatus 1 can be reduced.
なお、上記実施形態におけるパケットメモリ147の記憶容量には制限があることを考慮して、パケット処理部146は、パケットメモリ147の空き容量が予め定められた容量以下になった場合に、パケットメモリ147に新たな未知パケット情報を記憶させる前に、すでに記憶されている他の未知パケット情報を削除するようにしてもよい。 In consideration of the limitation on the storage capacity of the packet memory 147 in the above embodiment, the packet processing unit 146 determines whether the packet memory 147 has a predetermined capacity or less when the free capacity of the packet memory 147 falls below a predetermined capacity. Before storing new unknown packet information in 147, other stored unknown packet information may be deleted.
すなわち、パケット処理部146は、パケットメモリ147への記憶処理に際して、パケットメモリ147の空き容量に応じてパケットメモリ147に記憶されている応答パケットに関する情報を削除する削除部として機能する。また、パケット処理部146は、例えば、以下のような応答パケットの状態に応じて設定された削除優先度が高い順に応答データに関する情報を削除する。 In other words, the packet processing unit 146 functions as a deletion unit that deletes information related to the response packet stored in the packet memory 147 according to the free capacity of the packet memory 147 during the storage process in the packet memory 147. Also, the packet processing unit 146 deletes information related to response data in descending order of deletion priority set according to the response packet state as described below, for example.
パケット処理部146は、例えば、パケットメモリ147へ記憶された時間が古い順に削除優先度を高く設定する。図13は、パケットメモリ147に格納されている未知パケット情報の記憶及び削除態様の一例を示す図である。図13に示すように、パケットメモリ147には、N個の未知パケット情報が記憶されている。図13に示した状態で、パケットメモリ147に新規の未知パケット情報が追加されるためには、すでに記憶されている他の未知パケット情報を削除する必要があるものとする。 For example, the packet processing unit 146 sets the deletion priority higher in the order of the oldest time stored in the packet memory 147. FIG. 13 is a diagram illustrating an example of how unknown packet information stored in the packet memory 147 is stored and deleted. As shown in FIG. 13, the packet memory 147 stores N pieces of unknown packet information. In order to add new unknown packet information to the packet memory 147 in the state shown in FIG. 13, it is necessary to delete other unknown packet information that has already been stored.
図13に示すように、未知パケット情報は記憶された順に並べられてパケットメモリ147に記憶される。図13に示したパケットメモリ147においては、(Preq_N、Pres_N)の未知パケット情報が記憶されている領域が最も古い未知パケット情報を格納する記憶領域であり、(Preq_1、Pres_1)の未知パケット情報が記憶されている領域が最も新しい未知パケット情報を格納する記憶領域である。 As shown in FIG. 13, unknown packet information is stored in the packet memory 147 in the order in which it is stored. In the packet memory 147 shown in FIG. 13, the area where the unknown packet information (Preq_N, Pres_N) is stored is the storage area for storing the oldest unknown packet information, and the unknown packet information for (Preq_1, Pres_1) is stored. The stored area is a storage area for storing the latest unknown packet information.
パケット処理部146は、新たな未知パケット情報をパケットメモリ147に記憶させる場合、最も古い未知パケット情報(図13に示した場合においては、(Preq_N、Pres_N)の未知パケット情報)をパケットメモリ147から削除して、新たな未知パケットをパケットメモリ147に記憶させる。 When storing the new unknown packet information in the packet memory 147, the packet processing unit 146 transmits the oldest unknown packet information (in the case shown in FIG. 13, the unknown packet information of (Preq_N, Pres_N)) from the packet memory 147. The new unknown packet is deleted and stored in the packet memory 147.
このような構成の場合、最も古くに記憶された未知パケット情報から削除すればよいので、制御が容易である。なお、図13においては、未知パケット情報がパケットメモリ147において記憶された順に並べられる場合を例として説明したが、未知パケット情報に記憶された時間情報が含まれる場合、記憶された順に並べられることなく、時間情報の示す時間が最も古い未知パケット情報が削除されるようにしてもよい。 In such a configuration, it is only necessary to delete from the oldest stored unknown packet information, so that control is easy. In FIG. 13, the case where the unknown packet information is arranged in the order stored in the packet memory 147 has been described as an example. However, when the unknown packet information includes the time information stored, the unknown packet information is arranged in the stored order. Alternatively, the unknown packet information with the oldest time indicated by the time information may be deleted.
その他、パケット処理部146は、例えば、予め定められた期間における応答回数が多いほど削除優先度を高く設定する。図14は、パケットメモリ147に格納されている未知パケット情報の記憶及び削除態様の一例を示す図である。図14に示すように、パケットメモリ147には、N個の未知パケット情報及び各未知パケット情報による応答回数が記憶されている。図14に示した状態で、パケットメモリ147に新規の未知パケット情報が追加されるためには、すでに記憶されている他の未知パケット情報を削除する必要があるものとする。 In addition, for example, the packet processing unit 146 sets the deletion priority higher as the number of responses in a predetermined period increases. FIG. 14 is a diagram illustrating an example of how unknown packet information stored in the packet memory 147 is stored and deleted. As shown in FIG. 14, the packet memory 147 stores N unknown packet information and the number of responses by each unknown packet information. In order to add new unknown packet information to the packet memory 147 in the state shown in FIG. 14, it is necessary to delete other unknown packet information that has already been stored.
応答回数は、未知パケット情報がパケットメモリ147に記憶されてから予め定められた時間(例えば10分)の間にこの未知パケット情報の応答パケットが送信された回数である。応答回数は、例えば、パケット処理部146によりカウントされてパケットメモリ147に格納される。予め定められた時間内の応答回数が少ないほど、端末装置から応答を要求される回数が少ないことを示すので、パケットメモリ147から削除する優先度が高い。 The response count is the number of times the response packet of the unknown packet information is transmitted during a predetermined time (for example, 10 minutes) after the unknown packet information is stored in the packet memory 147. For example, the number of responses is counted by the packet processing unit 146 and stored in the packet memory 147. Since the smaller the number of responses within a predetermined time, the smaller the number of times a response is requested from the terminal device, the higher the priority for deletion from the packet memory 147.
そこで、パケット処理部146は、新たな未知パケット情報をパケットメモリ147に記憶させる場合、応答回数が最も少ない未知パケット情報(図14に示した場合においては(Preq_3、Pres_3)の未知パケット情報)をパケットメモリ147から削除して、新たな未知パケット情報をパケットメモリ147に記憶させる。 Therefore, when the packet processing unit 146 stores new unknown packet information in the packet memory 147, the unknown packet information with the smallest number of responses (in the case shown in FIG. 14, (preq_3, Pres_3) unknown packet information) is stored. The new unknown packet information is deleted from the packet memory 147 and stored in the packet memory 147.
このような構成により、要求される可能性の低い応答パケットが優先してパケットメモリ147から削除されるので、古い順に未知パケット情報を削除する場合よりもメインシステム120を復帰させる頻度が少なく、より画像処理装置1の消費電力を低減されることが可能になる。 With such a configuration, a response packet with a low possibility of being requested is deleted from the packet memory 147 with priority, so that the main system 120 is returned less frequently than when unknown packet information is deleted in chronological order. The power consumption of the image processing apparatus 1 can be reduced.
なお、上記実施形態において、応答回数は、パケット処理部146によりカウントされる場合を例として説明したが、これは一例であり、パケットメモリ147やサブCPU141によりカウントされるようにしてもよい。また、上記実施形態においては、応答回数は、未知パケット情報が記憶されてから一定時間内にカウントされた回数を例として説明した。その他、応答回数は、新たなパケット情報が記憶されてから一定時間内にカウントされた回数に更新されるようにしてもよいし、一定時間を経過後に再度カウントし直した回数に更新されるようにしてもよい。 In the above embodiment, the case where the response count is counted by the packet processing unit 146 has been described as an example. However, this is an example, and the response may be counted by the packet memory 147 or the sub CPU 141. Moreover, in the said embodiment, the frequency | count of a response demonstrated as an example the frequency | count counted within the fixed time after unknown packet information was memorize | stored. In addition, the number of responses may be updated to the number counted within a certain time after new packet information is stored, or the number of responses may be updated again after a certain time has elapsed. It may be.
その他、パケット処理部146は、例えば、予め定められた期間における応答タイミングから次の応答タイミングまでの時間である応答間隔が長いほど削除優先度を高く設定する。図15は、パケットメモリ147に格納されている未知パケット情報の記憶及び削除態様の一例を示す図である。図15に示すように、パケットメモリ147には、N個の未知パケット情報及び各未知パケット情報による応答間隔(例えば、単位は「秒」)が記憶されている。図15に示した状態で、パケットメモリ147に新規の未知パケット情報が追加されるためには、すでに記憶されている他の未知パケット情報を削除する必要があるものとする。 In addition, for example, the packet processing unit 146 sets the deletion priority higher as the response interval, which is the time from the response timing in a predetermined period to the next response timing, is longer. FIG. 15 is a diagram illustrating an example of how the unknown packet information stored in the packet memory 147 is stored and deleted. As illustrated in FIG. 15, the packet memory 147 stores N unknown packet information and a response interval (for example, the unit is “second”) based on each unknown packet information. In the state shown in FIG. 15, in order to add new unknown packet information to the packet memory 147, it is necessary to delete other unknown packet information already stored.
応答間隔は、未知パケット情報の応答パケットが送信されてから次に同じ応答パケットが送信されるまでの時間である。応答間隔は、例えば、パケット処理部146によりカウントされてパケットメモリ147に格納される。応答間隔が長いほど、端末装置から応答を要求される回数が少ないことを示すので、パケットメモリ147から削除する優先度が高い。 The response interval is the time from when the response packet of unknown packet information is transmitted until the next response packet is transmitted. For example, the response interval is counted by the packet processing unit 146 and stored in the packet memory 147. The longer the response interval, the smaller the number of times a response is requested from the terminal device. Therefore, the priority of deletion from the packet memory 147 is higher.
そこで、パケット処理部146は、新たな未知パケット情報をパケットメモリ147に記憶させる場合、応答間隔が最も長い未知パケット情報(図15に示した場合においては(Preq_(N−2)、Pres_(N−2))の未知パケット情報)をパケットメモリ147から削除して、新たな未知パケットをパケットメモリ147に記憶させる。 Therefore, when the packet processing unit 146 stores new unknown packet information in the packet memory 147, the unknown packet information with the longest response interval (in the case shown in FIG. 15, (Preq_ (N-2), Pres_ (N -2))) is deleted from the packet memory 147, and a new unknown packet is stored in the packet memory 147.
このような構成により、要求される可能性の低い応答パケットが優先してパケットメモリ147から削除されるので、古い順に未知パケット情報を削除する場合よりもメインシステム120を復帰させる頻度が少なく、より画像処理装置1の消費電力を低減されることが可能になる。 With such a configuration, a response packet with a low possibility of being requested is deleted from the packet memory 147 with priority, so that the main system 120 is returned less frequently than when unknown packet information is deleted in chronological order. The power consumption of the image processing apparatus 1 can be reduced.
また、上記実施形態において、パケット処理部146は、取得した未知パケットがパケットメモリ147に格納されていない場合、応答回数や応答間隔に関わらず、未知パケット情報をパケットメモリ147に記憶させる場合を例として説明した。その他、パケット処理部146は、応答回数や応答間隔が所定の条件を満たす場合に、未知パケット情報をパケットメモリ147に記憶させてもよい。 In the above embodiment, when the acquired unknown packet is not stored in the packet memory 147, the packet processing unit 146 stores an unknown packet information in the packet memory 147 regardless of the number of responses and the response interval. As explained. In addition, the packet processing unit 146 may store unknown packet information in the packet memory 147 when the number of responses and the response interval satisfy predetermined conditions.
まず、応答回数が所定の条件を満たす場合に、パケット処理部146が未知パケット情報をパケットメモリ147に記憶させる場合を説明する。例えば、パケット処理部146は、予め定められた期間(例えば1時間)における未知パケット情報による応答回数をカウントし、サブRAM142等に一時的に記憶させる。そして、パケット処理部146は、予め定められた期間における応答回数が所定の回数(例えば100回)以上である未知パケット情報を、パケットメモリ147に記憶させる。また、パケット処理部146は、応答回数が所定回数以上である未知パケット情報をパケットメモリ147に記憶させてもなお空き容量がある場合、応答回数が所定回数未満である未知パケット情報もパケットメモリ147に記憶させる。 First, a case where the packet processing unit 146 stores unknown packet information in the packet memory 147 when the response count satisfies a predetermined condition will be described. For example, the packet processing unit 146 counts the number of responses by unknown packet information in a predetermined period (for example, 1 hour), and temporarily stores it in the sub RAM 142 or the like. Then, the packet processing unit 146 causes the packet memory 147 to store unknown packet information in which the number of responses in a predetermined period is equal to or greater than a predetermined number (for example, 100 times). In addition, if the packet processing unit 146 stores the unknown packet information whose response count is greater than or equal to the predetermined count in the packet memory 147 and still has free space, the packet processor 146 also stores the unknown packet information whose response count is less than the predetermined count as well as the packet memory 147. Remember me.
図16は、パケットメモリ147に格納されている未知パケットの記憶及び削除態様の一例を示す図である。図16に示すように、パケットメモリ147には、N個の未知パケット情報及び各未知パケット情報による応答回数が記憶されている。図16に示した場合、Preq_3、Pres_3)の未知パケット情報以外の未知パケット情報による応答回数は所定回数(100回)以上である。 FIG. 16 is a diagram illustrating an example of how unknown packets stored in the packet memory 147 are stored and deleted. As shown in FIG. 16, the packet memory 147 stores N unknown packet information and the number of responses by each unknown packet information. In the case shown in FIG. 16, the number of responses by unknown packet information other than unknown packet information of Preq_3, Pres_3) is equal to or greater than a predetermined number (100 times).
図16に示した状態で、パケットメモリ147に新規の未知パケット情報が追加されるためには、すでに記憶されている他の未知パケット情報を削除する必要があるものとする。このような状態において、パケット処理部146は、再び、予め定められた期間における新たな未知パケット情報による応答回数をカウントし、サブRAM142等に一時的に記憶させる。そして、パケット処理部146は、予め定められた期間における応答回数が所定の回数以上である新たな未知パケット情報をパケットメモリ147に記憶させるために、応答回数が所定回数未満である未知パケット情報をパケットメモリ147から削除する。 In order to add new unknown packet information to the packet memory 147 in the state shown in FIG. 16, it is necessary to delete other unknown packet information that has already been stored. In such a state, the packet processing unit 146 again counts the number of responses based on new unknown packet information in a predetermined period, and temporarily stores it in the sub-RAM 142 or the like. Then, the packet processing unit 146 stores the unknown packet information whose response count is less than the predetermined number in order to store in the packet memory 147 new unknown packet information whose response count in the predetermined period is equal to or greater than the predetermined count. Delete from the packet memory 147.
例えば、図16に示すように、パケット処理部146は、応答回数が100回未満である(Preq_3、Pres_3)の未知パケット情報をパケットメモリ147から削除して、新たな未知パケット情報をパケットメモリ147に記憶させる。また、パケットメモリ147に記憶されている未知パケット情報による応答回数がすべて所定回数以上である場合、パケット処理部146は、例えば図13及び図14を示して説明した削除優先度に従って、すでに記憶されている他の未知パケット情報を削除する。 For example, as illustrated in FIG. 16, the packet processing unit 146 deletes the unknown packet information whose response count is less than 100 (Preq_3, Pres_3) from the packet memory 147, and stores the new unknown packet information in the packet memory 147. Remember me. Further, when the number of responses based on the unknown packet information stored in the packet memory 147 is all equal to or greater than the predetermined number, the packet processing unit 146 is already stored according to the deletion priority described with reference to FIGS. 13 and 14, for example. Delete other unknown packet information.
なお、削除優先度が応答回数に応じて設定される場合、パケットメモリ147には、応答回数が「100回以上」等の所定の回数以上であることを示す情報ではなく、実際の応答回数を示す情報が記憶される。 When the deletion priority is set according to the number of responses, the packet memory 147 does not store information indicating that the number of responses is a predetermined number of times such as “100 times or more” but the actual number of responses. Information to be stored is stored.
次に、応答間隔が所定の条件を満たす場合に、パケット処理部146が未知パケット情報をパケットメモリ147に記憶させる場合を説明する。例えば、パケット処理部146は、応答間隔が所定の間隔(例えば600秒)以下である新たな未知パケット情報を、パケットメモリ147に記憶させる。また、パケット処理部146は、応答間隔が所定間隔以下である未知パケット情報をパケットメモリ147に記憶させてもなお空き容量がある場合、応答間隔が所定間隔より長い未知パケット情報もパケットメモリ147に記憶させる。 Next, a case where the packet processing unit 146 stores unknown packet information in the packet memory 147 when the response interval satisfies a predetermined condition will be described. For example, the packet processing unit 146 causes the packet memory 147 to store new unknown packet information whose response interval is equal to or less than a predetermined interval (for example, 600 seconds). In addition, when the packet processing unit 146 stores unknown packet information whose response interval is equal to or less than the predetermined interval in the packet memory 147 and there is still free space, the unknown packet information whose response interval is longer than the predetermined interval is also stored in the packet memory 147. Remember me.
図17は、パケットメモリ147に格納されている未知パケットの記憶及び削除態様の一例を示す図である。図17に示すように、パケットメモリ147には、N個の未知パケット情報及び各未知パケット情報による応答間隔が記憶されている。図17に示した場合、Preq_(N−2)、Pres_(N−2)の未知パケット情報以外の未知パケット情報による応答間隔は所定間隔(600秒)以下である。 FIG. 17 is a diagram illustrating an example of how unknown packets stored in the packet memory 147 are stored and deleted. As shown in FIG. 17, the packet memory 147 stores N unknown packet information and a response interval based on each unknown packet information. In the case shown in FIG. 17, the response interval by unknown packet information other than the unknown packet information of Preq_ (N-2) and Pres_ (N-2) is not more than a predetermined interval (600 seconds).
図17に示した状態で、パケットメモリ147に新規の未知パケット情報が追加されるためには、すでに記憶されている他の未知パケット情報を削除する必要があるものとする。このような状態において、パケット処理部146は、応答間隔が所定間隔以下である新たな未知パケット情報をパケットメモリ147に記憶させる場合、応答間隔が所定間隔より長い未知パケット情報をパケットメモリ147から削除する。 In order to add new unknown packet information to the packet memory 147 in the state shown in FIG. 17, it is necessary to delete other unknown packet information that has already been stored. In such a state, when the packet processing unit 146 stores new unknown packet information whose response interval is equal to or smaller than the predetermined interval in the packet memory 147, the packet processing unit 146 deletes the unknown packet information whose response interval is longer than the predetermined interval from the packet memory 147. To do.
例えば、図17に示すように、パケット処理部146は、応答間隔が600秒より長いPreq_(N−2)、Pres_(N−2)の未知パケット情報をパケットメモリ147から削除して、新たな未知パケット情報をパケットメモリ147に記憶させる。また、パケットメモリ147に記憶されている未知パケット情報による応答間隔がすべて所定間隔以下である場合、パケット処理部146は、例えば図13及び図15を示して説明した削除優先度に従って、すでに記憶されている他の未知パケット情報を削除する。 For example, as illustrated in FIG. 17, the packet processing unit 146 deletes unknown packet information of Preq_ (N−2) and Pres_ (N−2) whose response interval is longer than 600 seconds from the packet memory 147 and creates a new one. Unknown packet information is stored in the packet memory 147. Further, when the response intervals based on the unknown packet information stored in the packet memory 147 are all equal to or less than the predetermined interval, the packet processing unit 146 is already stored according to the deletion priority described with reference to FIGS. 13 and 15, for example. Delete other unknown packet information.
なお、削除優先度が応答間隔に応じて設定される場合、パケットメモリ147には、応答間隔が「600秒以下」等の所定間隔以下であることを示す情報ではなく、実際の応答間隔を示す情報が記憶される。 When the deletion priority is set according to the response interval, the packet memory 147 indicates the actual response interval, not information indicating that the response interval is equal to or less than a predetermined interval such as “600 seconds or less”. Information is stored.
このような構成により、端末装置から応答を要求される頻度が比較的高い未知パケット情報がパケットメモリ147に優先的に記憶されるので、省電力状態からメインシステム120を復帰させて要求パケットを処理させる頻度がより低くなる。したがって、本実施形態によれば、画像処理装置1の消費電力をより低減させることが可能になる。 With such a configuration, unknown packet information that is relatively frequently requested for a response from the terminal device is preferentially stored in the packet memory 147, so that the main system 120 is restored from the power saving state and the request packet is processed. Less frequently. Therefore, according to the present embodiment, the power consumption of the image processing apparatus 1 can be further reduced.
なお、本実施形態においては、応答回数が所定回数(例えば100回)以上である場合、パケットメモリ147に記憶される応答回数は「100以上」と示す場合を例として説明した。しかしながら、パケットメモリ147に記憶される応答回数は実際の応答回数であってもよい。また、所定回数は、例えばネットワークプロトコルにおける応答状況に基づいて定められ、可変であってもよい。例えば、ネットワークプロトコルにおける応答データの送信頻度がこれまでよりも高くなっている場合、所定回数が小さく(例えば100回から50回)変更される。 In the present embodiment, the case where the response count stored in the packet memory 147 is “100 or more” when the response count is a predetermined count (for example, 100 times) or more has been described as an example. However, the number of responses stored in the packet memory 147 may be the actual number of responses. Further, the predetermined number of times is determined based on, for example, a response status in the network protocol, and may be variable. For example, when the transmission frequency of the response data in the network protocol is higher than before, the predetermined number is changed to be small (for example, 100 to 50 times).
また、本実施形態においては、応答間隔が所定間隔(例えば600秒)以下である場合、パケットメモリ147に記憶される応答間隔は「600以下」と示す場合を例として説明した。しかしながら、パケットメモリ147に記憶される応答間隔は実際の応答間隔であってもよい。また、所定間隔は、例えばネットワークプロトコルにおける応答状況に基づいて定められ、可変であってもよい。例えば、ネットワークプロトコルにおける応答データの送信頻度がこれまでよりも高くなっている場合、所定間隔が小さく(例えば600から300)変更される。 Further, in the present embodiment, the case where the response interval stored in the packet memory 147 is “600 or less” when the response interval is a predetermined interval (for example, 600 seconds) or less has been described as an example. However, the response interval stored in the packet memory 147 may be an actual response interval. Further, the predetermined interval is determined based on the response status in the network protocol, for example, and may be variable. For example, when the transmission frequency of response data in the network protocol is higher than before, the predetermined interval is changed to be smaller (for example, 600 to 300).
また、上記実施形態において、パケットメモリ147に未知パケット情報の使用量の閾値が設けられてもよい。図18は、パケットメモリ147の記憶容量の閾値設定態様及びパケットメモリ147に格納される未知パケットの記憶態様の一例を示す図である。図18に示すように、パケットメモリ147には使用量の閾値が設けられている。パケット処理部146は、取得した新たな未知パケットを含む未知パケット情報をパケットメモリ147に記憶させると、パケットメモリ147の使用量が閾値以上になる場合、新たな未知パケット情報をパケットメモリ147に記憶させない。 In the above embodiment, the packet memory 147 may be provided with a threshold for the amount of unknown packet information used. FIG. 18 is a diagram illustrating an example of a threshold setting mode of the storage capacity of the packet memory 147 and a storage mode of unknown packets stored in the packet memory 147. As shown in FIG. 18, the packet memory 147 is provided with a threshold for usage. When the packet processing unit 146 stores the acquired unknown packet information including the new unknown packet in the packet memory 147, the new unknown packet information is stored in the packet memory 147 when the usage amount of the packet memory 147 exceeds the threshold. I won't let you.
この場合、パケット処理部146は、画像処理装置1を省電力状態から復帰させて、電力供給が再開したメインシステム120に対して、取得した新たな未知パケットを送信して応答処理を行わせる。なお、閾値は、例えば、パケットのデータ長に応じて定められる。例えば、パケットのフレーム長の最長が1518byteである場合、閾値は、パケットメモリ147の残り容量が1500byteとなる時点での使用量とする。その他、例えば、パケットのフレーム長の最短が64byteである場合、閾値は、パケットメモリ147の残り容量が64byteとなる時点での使用量としてもよい。 In this case, the packet processing unit 146 returns the image processing apparatus 1 from the power saving state, transmits the acquired new unknown packet to the main system 120 that has resumed power supply, and performs response processing. Note that the threshold is determined according to the data length of the packet, for example. For example, if the longest frame length of a packet is 1518 bytes, the threshold is the amount used when the remaining capacity of the packet memory 147 is 1500 bytes. In addition, for example, when the shortest frame length of a packet is 64 bytes, the threshold may be a usage amount when the remaining capacity of the packet memory 147 becomes 64 bytes.
また、上記実施形態においては、メインシステム120の構成部の1つとしてサブシステム140が含まれる場合を例として説明した。しかしながら、これは一例であり、サブシステム140は、メインシステム120外に備えられる構成であってもよい。この場合、メインシステム120とサブシステム140とが何らかのインタフェースにより接続されていればよい。 In the above-described embodiment, the case where the subsystem 140 is included as one of the components of the main system 120 has been described as an example. However, this is an example, and the subsystem 140 may be configured to be provided outside the main system 120. In this case, the main system 120 and the subsystem 140 may be connected by some interface.
また、上記実施形態においては、パケット処理部146が未知パケットを初めて受信した場合に、メインシステム120により生成された応答パケットをパケットメモリ147に記憶させる場合を例として説明した。その他、パケットメモリ147はサブシステム140及びメインシステム120のいずれからもアクセスできる共有メモリとしてもよい。 In the above-described embodiment, the case where the packet memory 147 stores the response packet generated by the main system 120 when the packet processing unit 146 receives an unknown packet for the first time has been described as an example. In addition, the packet memory 147 may be a shared memory that can be accessed from either the subsystem 140 or the main system 120.
この場合、メインシステム120の電力が供給されている間に、メインシステム120が、新規のプロトコルを用いて送信され得る未知パケットの未知パケット情報を、予めパケットメモリ147に記憶させるようにしてもよい。また、この場合、メインシステム120が上述した削除優先度に基づいて未知パケット情報を削除する削除部として機能してもよい。 In this case, while the power of the main system 120 is being supplied, the main system 120 may store the unknown packet information of unknown packets that can be transmitted using the new protocol in the packet memory 147 in advance. . In this case, the main system 120 may function as a deletion unit that deletes unknown packet information based on the above-described deletion priority.
このような構成により、省電力状態において、パケット処理部146が初めて未知パケットを受信した場合であっても、メインシステム120が事前にパケットメモリ147にその未知パケットの未知パケット情報を記憶させていれば、画像処理装置1を省電力状態から復帰させることなくパケット処理部146が応答パケットを送信することが可能になる。 With this configuration, even when the packet processing unit 146 receives an unknown packet for the first time in the power saving state, the main system 120 can store the unknown packet information of the unknown packet in the packet memory 147 in advance. For example, the packet processing unit 146 can transmit the response packet without returning the image processing apparatus 1 from the power saving state.
また、パケットメモリ147が共有メモリである場合、パケットメモリ147は、サブシステム140外に備えられる構成であってもよい。ただし、パケットメモリ147は、省電力状態においても参照可能な状態である必要があるので、省電力状態においてもパケットメモリ147に対して電力が供給されるよう制御する必要がある。 When the packet memory 147 is a shared memory, the packet memory 147 may be provided outside the subsystem 140. However, since the packet memory 147 needs to be in a state that can be referred to even in the power saving state, it is necessary to control power supply to the packet memory 147 even in the power saving state.
また、サブシステム140を画像処理装置1とは異なる別の装置としてもよい。この場合、サブシステム140は、画像処理装置1が省電力状態である場合に、ネットワークを介して接続された端末装置から送信された要求パケットを、画像処理装置1の代わりに受信して応答パケットを送信する応答装置として機能する。応答装置がサブシステム140の構成を有し、画像処理装置1の省電力状態を制御したり、画像処理装置1へ送信される要求パケットを取得したりすることができれば、本実施形態を同様に適用可能である。 Further, the subsystem 140 may be another device different from the image processing device 1. In this case, when the image processing apparatus 1 is in the power saving state, the subsystem 140 receives a request packet transmitted from the terminal apparatus connected via the network instead of the image processing apparatus 1 and receives a response packet. It functions as a response device that transmits. If the responding device has the configuration of the subsystem 140 and can control the power saving state of the image processing device 1 or acquire a request packet to be transmitted to the image processing device 1, this embodiment is similarly applied. Applicable.
また、上記実施形態において、パケット処理部146は、取得した要求パケットのヘッダ情報に含まれるパケットの属性情報に基づいて、未知パケットか否かを判定する場合を例として説明した。しかしながら、これは一例であり、パケット処理部146は、例えば、応答パケットのデータサイズに基づいて未知パケットか否かを判定するようにしてもよい。 Moreover, in the said embodiment, the packet process part 146 demonstrated as an example the case where it was determined whether it is an unknown packet based on the attribute information of the packet contained in the header information of the acquired request packet. However, this is an example, and the packet processing unit 146 may determine whether the packet is an unknown packet based on the data size of the response packet, for example.
例えば、要求パケットが可変要求パケットである場合、応答パケットはタイミングに応じて変化する機器情報や画像処理装置1のログ情報等であり、一方、要求パケットが不変要求パケットである場合、応答パケットは不変の機器情報である。そのため、可変要求パケットに対する応答パケットのほうが不変要求パケットに対する応答パケットよりもデータサイズが大きい傾向がある。 For example, when the request packet is a variable request packet, the response packet is device information that changes according to timing, log information of the image processing apparatus 1, and the like. On the other hand, when the request packet is an invariant request packet, the response packet is The device information is unchanged. Therefore, the response packet for the variable request packet tends to have a larger data size than the response packet for the invariant request packet.
このような傾向から、パケット処理部146は、例えば、応答パケットのデータサイズが予め定められた大きさ以下の場合に、要求パケットが未知パケットであると判定する。その他、要求パケット自体のデータサイズが不変要求パケットとそれ以外の要求パケットとで異なる傾向にある場合、パケット処理部146は、要求パケットのデータサイズに基づいて未知パケットか否かを判定するようにしてもよい。 From such a tendency, the packet processing unit 146 determines that the request packet is an unknown packet when, for example, the data size of the response packet is equal to or smaller than a predetermined size. In addition, when the data size of the request packet itself tends to be different between the invariant request packet and the other request packets, the packet processing unit 146 determines whether the packet is an unknown packet based on the data size of the request packet. May be.
また、その他、パケット処理部146は、メインシステム120から予め通知された要求パケット以外のすべての要求パケットを未知パケットとして未知パケット情報を一旦パケットメモリ147に記憶させるようにしてもよい。この場合、パケット処理部146は、次に同じ要求パケットを受信した際に、メインシステム120に再度要求パケットを送信する。パケット処理部146は、メインシステム120から受信した応答パケットと、パケットメモリ147に記憶されている同じ要求パケットに対する応答パケットとが一致しない場合、この要求パケットの未知パケット情報をパケットメモリ147から削除する。 In addition, the packet processing unit 146 may temporarily store the unknown packet information in the packet memory 147 as all the request packets other than the request packet notified in advance from the main system 120 as unknown packets. In this case, the packet processing unit 146 transmits the request packet again to the main system 120 when the same request packet is received next. When the response packet received from the main system 120 and the response packet for the same request packet stored in the packet memory 147 do not match, the packet processing unit 146 deletes the unknown packet information of the request packet from the packet memory 147. .
パケットメモリ147に記憶させるべき要求パケットは、省電力状態においてサブシステム140が処理できる不変要求パケットである。そのため、メインシステム120により同じ要求パケットが処理されて同じ応答パケットが生成された場合、その要求パケットは不変要求パケットである可能性が高い。 The request packet to be stored in the packet memory 147 is an invariant request packet that can be processed by the subsystem 140 in the power saving state. Therefore, when the same request packet is processed by the main system 120 and the same response packet is generated, there is a high possibility that the request packet is an invariant request packet.
このような構成により、応答パケットを取得するために、メインシステム120に電力が供給されている状態になっていることが2回必要であり、消費電力がその分増大するが、パケットメモリ147にはより正確に未知パケット情報が記憶されるので、パケットメモリ147を効率よく利用しつつ、最終的な消費電力を低減させることが可能になる。 With such a configuration, in order to obtain a response packet, it is necessary that the power is supplied to the main system 120 twice, and the power consumption increases accordingly, but the packet memory 147 Since unknown packet information is stored more accurately, the final power consumption can be reduced while efficiently using the packet memory 147.
また、上記実施形態においては、要求パケットを実行要求パケット、可変パケット、不変要求パケットと分類して、サブシステム140は不変要求パケットを処理する場合を例として説明した。しかしながら、このような分類は一例であり、サブシステム140が処理する要求パケットとそれ以外の要求パケットとを分類できればどのような分類であってもよい。 In the above embodiment, the case where the request packet is classified into the execution request packet, the variable packet, and the invariant request packet and the subsystem 140 processes the invariant request packet has been described as an example. However, such classification is merely an example, and any classification is possible as long as request packets processed by the subsystem 140 and other request packets can be classified.
なお、上記実施形態は、画像処理装置1を例として説明したが、省電力状態において所定の要求に応答するサブシステムを有する情報処理装置であれば、同様に適用可能である。画像処理装置1以外の情報処理装置の例としては、オフィス等に設置されるネットワークに接続された各種機器、ネットワークに接続されたプロジェクタ装置、テレビ会議システム、自動車に搭載されたネットワーク通信システム等が挙げられる。このような情報処理装置においても、本実施形態により、少ない手間で、様々なネットワークプロトコルを用いて送信された要求に応答しつつ情報処理装置の消費電力を低減させることが可能になる。 In the above embodiment, the image processing apparatus 1 has been described as an example. However, the present invention can be similarly applied to any information processing apparatus having a subsystem that responds to a predetermined request in a power saving state. Examples of information processing apparatuses other than the image processing apparatus 1 include various devices connected to a network installed in an office or the like, a projector apparatus connected to the network, a video conference system, a network communication system mounted on an automobile, and the like. Can be mentioned. Also in such an information processing apparatus, according to the present embodiment, it is possible to reduce the power consumption of the information processing apparatus while responding to a request transmitted using various network protocols with less effort.
1 画像処理装置
101 エンジン制御部
102 ADF
103 スキャナユニット
104 排紙トレイ
105 ディスプレイパネル
106 給紙テーブル
107 プリントエンジン
108 排紙トレイ
109 電源供給ユニット
120 メインシステム
121 CPU
122 ASIC
123 RAM
124 ROM
125 エンジンI/F
126 パネルI/F
127 電源供給部
140 サブシステム
141 サブCPU
142 サブRAM
143 サブROM
144 MAC
145 ネットワークPHY
146 パケット処理部
147 パケットメモリ
148 省電力制御部
149 I/F制御部
DESCRIPTION OF SYMBOLS 1 Image processing apparatus 101 Engine control part 102 ADF
DESCRIPTION OF SYMBOLS 103 Scanner unit 104 Paper discharge tray 105 Display panel 106 Paper feed table 107 Print engine 108 Paper discharge tray 109 Power supply unit 120 Main system 121 CPU
122 ASIC
123 RAM
124 ROM
125 Engine I / F
126 Panel I / F
127 Power supply unit 140 Subsystem 141 Sub CPU
142 Sub RAM
143 Sub ROM
144 MAC
145 Network PHY
146 Packet processing unit 147 Packet memory 148 Power saving control unit 149 I / F control unit
Claims (12)
電力が供給されている場合に前記要求データを処理して応答データを送信する主応答部と、
前記主応答部への電力供給が停止された省電力状態において前記要求データのうち予め定められた種類の要求データを処理して応答データを送信する省電力時応答部と
を含み、
前記省電力時応答部は、前記予め定められた種類の要求データのうち前記省電力時応答部にとって未知の形式で送信された要求データである未知要求データを受信した場合、記憶媒体に予め記憶されている前記主応答部により処理された前記未知要求データに対する応答データを前記他の装置に対して送信する
ことを特徴とする情報処理装置。 An information processing apparatus for transmitting response data to request data from another apparatus connected via a network,
A main response unit that processes the request data and transmits response data when power is supplied;
A power-saving response unit that processes response data of a predetermined type among the request data and transmits response data in a power-saving state in which power supply to the main response unit is stopped, and
When the power saving response unit receives unknown request data, which is request data transmitted in a format unknown to the power saving response unit among the predetermined types of request data, the power saving response unit stores in advance in a storage medium A response data for the unknown request data processed by the main response unit is transmitted to the other device.
前記主応答部に対する電力供給を再開させて前記主応答部に対して前記未知要求データを出力し、
前記主応答部により処理された前記未知要求データに対する前記応答データを受け付け、
受け付けた前記応答データを前記記憶媒体に記憶させ、
前記主応答部は、出力された前記未知要求データを処理して生成した前記応答データを前記他の装置に対して送信する
ことを特徴とする請求項1に記載の情報処理装置。 The power saving response unit, when response data for the received unknown request data is not stored in the storage medium,
Resuming power supply to the main response unit and outputting the unknown request data to the main response unit,
Receiving the response data for the unknown request data processed by the main response unit;
Storing the received response data in the storage medium;
The information processing apparatus according to claim 1, wherein the main response unit transmits the response data generated by processing the output unknown request data to the other apparatus.
ことを特徴とする請求項1又は2に記載の情報処理装置。 The main response unit prestores response data generated by processing the unknown request data that can be transmitted from the other device while power is supplied in the storage medium. The information processing apparatus according to 1 or 2.
ことを特徴とする請求項1〜3のいずれか1項に記載の情報処理装置。 The power saving response unit preferentially stores the response data in which the number of responses within a predetermined period of the received response data is a predetermined number or more in the storage medium. Item 4. The information processing device according to any one of Items 1 to 3.
ことを特徴とする請求項4に記載の情報処理装置。 The information processing apparatus according to claim 4, wherein the predetermined number of times is determined based on a transmission frequency of the response data.
ことを特徴とする請求項1〜3のいずれか1項に記載の情報処理装置。 The power saving response unit stores, in the storage medium, the response data in which the response interval, which is the time from the response timing in a predetermined period to the next response timing among the received response data, is equal to or less than a predetermined interval. The information processing apparatus according to claim 1, wherein the information processing apparatus is preferentially stored.
ことを特徴とする請求項6に記載の情報処理装置。 The information processing apparatus according to claim 6, wherein the predetermined interval is determined based on a transmission frequency of the response data.
を含み、
前記削除部は、前記応答データの状態に応じて設定された削除優先度が高い順に前記応答データに関する情報を削除する
ことを特徴とする請求項2〜7のいずれか1項に記載の情報処理装置。 A deletion unit that deletes information about the response data stored in the storage medium according to a free capacity of the storage medium in the storage process to the storage medium;
8. The information processing according to claim 2, wherein the deletion unit deletes information about the response data in descending order of deletion priority set according to a state of the response data. apparatus.
ことを特徴とする請求項8に記載の情報処理装置。 The information processing apparatus according to claim 8, wherein the deletion unit sets the deletion priority to be higher for the response data that has a smaller number of responses within a predetermined period.
ことを特徴とする請求項8に記載の情報処理装置。 The said deletion part sets the said deletion priority so high that the said response data with a long response interval which is the time from the response timing in the predetermined period to the next response timing are characterized by the above-mentioned. Information processing device.
前記情報処理装置は、
電力が供給されている場合に前記要求データを処理して応答データを送信する主応答部と、
前記主応答部への電力供給が停止された省電力状態において前記要求データのうち予め定められた種類の要求データを処理して応答データを送信する省電力時応答部と
を含み、
前記予め定められた種類の要求データのうち前記省電力時応答部にとって未知の形式で送信された要求データである未知要求データを受信した場合、記憶媒体に予め記憶されている前記主応答部により処理された前記未知要求データに対する応答データを前記他の装置に対して送信する
ことを特徴とする情報処理装置の制御方法。 A control method for an information processing apparatus for transmitting response data to request data from another apparatus connected via a network,
The information processing apparatus includes:
A main response unit that processes the request data and transmits response data when power is supplied;
A power-saving response unit that processes response data of a predetermined type among the request data and transmits response data in a power-saving state in which power supply to the main response unit is stopped, and
When receiving unknown request data which is request data transmitted in an unknown format to the power saving response unit among the predetermined types of request data, the main response unit stored in advance in a storage medium A method of controlling an information processing apparatus, comprising: transmitting response data for the processed unknown request data to the other apparatus.
前記予め定められた種類の要求データのうち前記応答装置にとって未知の形式で送信された要求データである未知要求データを受信した場合、記憶媒体に予め記憶されている前記情報処理装置により処理された前記未知要求データに対する応答データを前記他の装置に対して送信する応答部
を含むことを特徴とする応答装置。 When an information processing device that processes and responds to request data from another device connected via a network is in a power saving state, it processes and responds to a predetermined type of request data among the request data. A response device,
When unknown request data that is request data transmitted in a format unknown to the responding device is received among the predetermined types of request data, it is processed by the information processing device stored in advance in a storage medium A response device, comprising: a response unit that transmits response data for the unknown request data to the other device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015062645A JP2016033809A (en) | 2014-07-28 | 2015-03-25 | Information processing apparatus, information processing apparatus control method, and response apparatus |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014153293 | 2014-07-28 | ||
| JP2014153293 | 2014-07-28 | ||
| JP2015062645A JP2016033809A (en) | 2014-07-28 | 2015-03-25 | Information processing apparatus, information processing apparatus control method, and response apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2016033809A true JP2016033809A (en) | 2016-03-10 |
Family
ID=55452655
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015062645A Pending JP2016033809A (en) | 2014-07-28 | 2015-03-25 | Information processing apparatus, information processing apparatus control method, and response apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2016033809A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016213521A (en) * | 2015-04-28 | 2016-12-15 | 京セラドキュメントソリューションズ株式会社 | Information processing apparatus and packet response program |
| JP2019123185A (en) * | 2018-01-18 | 2019-07-25 | 株式会社リコー | Information processing device and image forming apparatus |
-
2015
- 2015-03-25 JP JP2015062645A patent/JP2016033809A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016213521A (en) * | 2015-04-28 | 2016-12-15 | 京セラドキュメントソリューションズ株式会社 | Information processing apparatus and packet response program |
| JP2019123185A (en) * | 2018-01-18 | 2019-07-25 | 株式会社リコー | Information processing device and image forming apparatus |
| JP7040034B2 (en) | 2018-01-18 | 2022-03-23 | 株式会社リコー | Information processing equipment and image forming equipment |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4660597B2 (en) | Image forming apparatus | |
| US10110764B2 (en) | Image forming apparatus that shifts into different power saving states and control method thereof | |
| US8610914B2 (en) | Communication apparatus, communication method, computer readable medium and image forming apparatus | |
| US10248185B2 (en) | Information processing apparatus control method of information processing apparatus and storage medium | |
| US9942431B2 (en) | Imaging forming apparatus, control method of image forming apparatus, and recording medium | |
| US20160156798A1 (en) | Image forming apparatus, image forming apparatus control method, and storage medium storing program | |
| US10469676B2 (en) | Image forming systems, and methods of using same | |
| US20150156364A1 (en) | Print control apparatus, method for controlling print control apparatus, and storage medium | |
| JP6758873B2 (en) | Power control method for image forming equipment | |
| JP2019008372A (en) | Information processing apparatus, control method thereof and program | |
| JP2015104897A (en) | Image processing apparatus, image processing apparatus control method, and program | |
| JP2013025387A (en) | Information processor, control program, and information processing system | |
| JP2016033809A (en) | Information processing apparatus, information processing apparatus control method, and response apparatus | |
| JP2012227730A (en) | Communication device | |
| US9723176B2 (en) | Image processing apparatus, method and non-transitory computer readable medium for transferring a duplicate of a document to another image processing apparatus within an image processing apparatus group | |
| JP2010179635A (en) | Image formation apparatus | |
| JP2014225785A (en) | Image reading control device, image reading control method, and image reading control program | |
| JP6486193B2 (en) | Communication apparatus, control method, and program | |
| JP2016039458A (en) | History information storage control program and image forming apparatus | |
| JP6300650B2 (en) | Image forming apparatus and control method thereof | |
| US11803343B2 (en) | Job processing apparatus, method of controlling job processing apparatus, and storage medium | |
| US9846558B2 (en) | Information processing device, method, and information processing system | |
| JP5672633B2 (en) | Communication terminal device | |
| US20070153012A1 (en) | Image processing apparatus and image processing system | |
| JP4276159B2 (en) | Printing apparatus and program |