Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5879918B2 - Information processing apparatus and remote management system - Google Patents
[go: Go Back, main page]

JP5879918B2 - Information processing apparatus and remote management system - Google Patents

Information processing apparatus and remote management system Download PDF

Info

Publication number
JP5879918B2
JP5879918B2 JP2011231782A JP2011231782A JP5879918B2 JP 5879918 B2 JP5879918 B2 JP 5879918B2 JP 2011231782 A JP2011231782 A JP 2011231782A JP 2011231782 A JP2011231782 A JP 2011231782A JP 5879918 B2 JP5879918 B2 JP 5879918B2
Authority
JP
Japan
Prior art keywords
processing apparatus
information processing
control unit
sub
unit
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.)
Expired - Fee Related
Application number
JP2011231782A
Other languages
Japanese (ja)
Other versions
JP2013090275A (en
Inventor
中村 秀一
秀一 中村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2011231782A priority Critical patent/JP5879918B2/en
Publication of JP2013090275A publication Critical patent/JP2013090275A/en
Application granted granted Critical
Publication of JP5879918B2 publication Critical patent/JP5879918B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Control Or Security For Electrophotography (AREA)
  • Debugging And Monitoring (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、情報処理装置及び遠隔管理システムに関し、特に、遠隔監視される装置の異常時の処理に関する。   The present invention relates to an information processing apparatus and a remote management system, and in particular, relates to processing when a remotely monitored apparatus is abnormal.

近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。   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 often configured as a multifunction machine that can be used as a printer, a facsimile, a scanner, or a copier by providing an imaging function, an image forming function, a communication function, and the like.

また、PC(Personal Computer)と同様の情報処理機能を有し、様々な機能に対応するアプリケーションがインストールされた画像処理装置と上記の複写機とを連動させて動作させることにより、様々な画像処理機能を実現することが行われている。   In addition, an image processing apparatus having an information processing function similar to that of a PC (Personal Computer) and installed with an application corresponding to various functions is operated in conjunction with the above-described copying machine, thereby performing various image processing. Realizing the function is done.

このような複合機と情報処理装置とを連動させた構成により、様々な画像処理機能が実現可能となる他、インターネット等の公衆回線を介することにより、情報処理装置の遠隔監視が可能となる。装置の遠隔監視の例として、例えば、機器を監視する機器監視装置と、機器監視装置を介して機器を管理する遠隔管理装置とを含むシステムが提案されている(例えば、特許文献1参照)。   With such a configuration in which the multifunction peripheral and the information processing apparatus are linked, various image processing functions can be realized, and the information processing apparatus can be remotely monitored via a public line such as the Internet. As an example of remote monitoring of a device, for example, a system including a device monitoring device that monitors a device and a remote management device that manages the device via the device monitoring device has been proposed (for example, see Patent Document 1).

特許文献1に開示されたシステムにおいては、遠隔監視装置が算出した監視間隔調整値に基づいて機器監視装置が各機器から機器情報を取得することにより、機器の利用状況や運用状況に応じた適切な監視間隔で管理対象機器の遠隔管理が可能となることが開示されている。   In the system disclosed in Patent Document 1, the device monitoring device acquires device information from each device based on the monitoring interval adjustment value calculated by the remote monitoring device, so that it is appropriate for the usage status and operating status of the device. It is disclosed that remote management of managed devices can be performed at a proper monitoring interval.

機器を遠隔監視する目的の1つとして、障害発生時の対応が上げられる。特に障害発生前後の装置の動作ログを取得することは、障害発生時において重要な対応の1つである。しかしながら、監視対象の装置に不具合が発生してネットワークを介した通信が不可能な状態になると、遠隔監視が不可能となってしまい、その目的を達成することはできない。そのような課題は特許文献1においても考慮されていない。   One of the purposes of remotely monitoring a device is to deal with a failure. In particular, acquiring operation logs of devices before and after the occurrence of a failure is one of the important measures when a failure occurs. However, if a device to be monitored fails and communication via the network becomes impossible, remote monitoring becomes impossible and the purpose cannot be achieved. Such a problem is not considered in Patent Document 1.

本発明は、上記実情を考慮してなされたものであり、遠隔監視される装置に異常が発生した場合に、容易に障害発生前後の装置の動作ログの取得を可能とすることを目的とする。   The present invention has been made in consideration of the above circumstances, and an object of the present invention is to make it possible to easily obtain operation logs of devices before and after a failure when an abnormality occurs in a remotely monitored device. .

上記課題を解決するために、本発明の一態様は、画像処理装置と連動することにより画像処理機能を提供する情報処理装置であって、前記画像処理機能を提供するメインコントローラ部と、一方の動作状態が他方に影響しないインタフェースを介して前記メインコントローラ部と接続されたサブコントローラ部を含み、前記サブコントローラ部は、前記情報処理装置へ情報を入力し、ユーザが前記情報処理装置及び前記画像処理装置の少なくとも一方を操作するための操作部から入力される操作信号を入力するための入力ポートを含む複数種類の入力ポートと、前記入力ポートを制御するサブコントローラ制御部と、前記メインコントローラ部の異常を検知する異常検知部と、少なくとも前記情報処理装置の異常動作時においてネットワークを介して通信を行うサブ側通信制御部とを含み、前記サブコントローラ制御部は、前記入力ポートを介して入力された情報に基づいて前記情報処理装置の動作履歴の情報を記憶媒体に格納し、前記メインコントローラ部の異常が検知された場合に、前記記憶媒体に格納された動作履歴のうち前記メインコントローラ部が正常動作していた状態から前記異常が検知されるまでの当該情報処理装置の動作履歴の情報を、前記情報処理装置をネットワークを介して管理する遠隔管理装置に対して送信するように前記サブ側通信制御部を制御し、入力された前記操作信号を前記メインコントローラ部に転送することによりユーザによる操作を前記情報処理装置に通知し、前記サブ側通信制御部が前記遠隔管理装置に対して前記動作履歴の情報を送信した後、前記遠隔管理装置から受信した前記操作信号に対応する信号を、前記入力ポートから入力された操作信号と同様に前記メインコントローラ部に転送することを特徴とする。 In order to solve the above-described problem, an aspect of the present invention is an information processing apparatus that provides an image processing function in conjunction with an image processing apparatus, the main controller unit providing the image processing function, A sub-controller unit connected to the main controller unit via an interface whose operation state does not affect the other, wherein the sub-controller unit inputs information to the information processing device, and a user inputs the information processing device and the image A plurality of types of input ports including an input port for inputting an operation signal input from an operation unit for operating at least one of the processing devices, a sub-controller control unit for controlling the input port, and the main controller unit An anomaly detection unit for detecting an anomaly in the network and at least during an abnormal operation of the information processing apparatus A sub-side communication control unit that performs communication via the input port, and the sub-controller control unit stores operation history information of the information processing apparatus in a storage medium based on information input through the input port, When an abnormality of the main controller unit is detected, the operation of the information processing apparatus from the state in which the main controller unit is operating normally in the operation history stored in the storage medium until the abnormality is detected The sub-side communication control unit is controlled to transmit history information to a remote management device that manages the information processing device via a network, and the input operation signal is transferred to the main controller unit Thus, the operation by the user is notified to the information processing apparatus, and the sub-side communication control unit transmits the operation history information to the remote management apparatus. After, a signal corresponding to the operation signal received from said remote management apparatus, characterized in that it transferred to the main controller unit similar to the operation signal input from the input port.

本発明によれば、遠隔監視される装置に異常が発生した場合に、容易に障害発生前後の装置の動作ログを取得することが可能となる。   According to the present invention, when an abnormality occurs in a remotely monitored apparatus, it is possible to easily acquire an operation log of the apparatus before and after the occurrence of a failure.

本発明の実施形態に係るシステムの運用形態を示す図である。It is a figure which shows the operation | use form of the system which concerns on embodiment of this invention. 本発明の実施形態に係る画像処理装置の構成を示す図である。It is a figure which shows the structure of the image processing apparatus which concerns on embodiment of this invention. 本発明の実施形態に係るECの構成を示す図である。It is a figure which shows the structure of EC which concerns on embodiment of this invention. 本発明の実施形態に係るECの動作を示すフローチャートである。It is a flowchart which shows operation | movement of EC which concerns on embodiment of this invention. 本発明の実施形態に係るEC及びメインコントローラの動作を示すフローチャートである。It is a flowchart which shows operation | movement of EC and the main controller which concerns on embodiment of this invention. 本発明の実施形態に係る情報処理装置の異常動作時におけるEC及び遠隔管理装置の動作を示すシーケンス図である。It is a sequence diagram which shows operation | movement of EC and the remote management apparatus at the time of abnormal operation | movement of the information processing apparatus which concerns on embodiment of this invention.

以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、図1に示すように、プリンタ、スキャナ、複写機等の機能を含む複合機である画像処理装置2と、画像処理装置2と連動することにより様々な機能を提供する情報処理装置1と、ネットワークを介して情報処理装置を管理する遠隔管理装置3とを含む遠隔管理システムを例として説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In the present embodiment, as shown in FIG. 1, an image processing apparatus 2 that is a multifunction machine including functions of a printer, a scanner, a copying machine, and the like, and information that provides various functions in conjunction with the image processing apparatus 2 A remote management system including the processing device 1 and a remote management device 3 that manages an information processing device via a network will be described as an example.

情報処理装置1は、ネットワーク機能と複数のI/Oポートを内蔵したEC(Enbedded Controller)を備えている。I/Oポートには情報処理装置に対する入力電源、情報処理装置自体の電源状態、各種ボタンの状態を示す信号線が接続されている。これらの信号線に変化があった場合はECの内蔵メモリにログが保存される。   The information processing apparatus 1 includes an EC (embedded controller) incorporating a network function and a plurality of I / O ports. The I / O port is connected to an input power source for the information processing apparatus, a power state of the information processing apparatus itself, and signal lines indicating the states of various buttons. When there is a change in these signal lines, a log is stored in the internal memory of the EC.

情報処理装置1内のECは、情報処理装置1におけるメインのコントローラと専用バスで接続されており、情報処理装置1とコマンドI/Fで通信することが出来るため、情報処理装置1が正常起動した場合には、情報処理装置1で起動しているアプリケーションがECと通信することも可能となる。   The EC in the information processing apparatus 1 is connected to the main controller in the information processing apparatus 1 via a dedicated bus, and can communicate with the information processing apparatus 1 using a command I / F. In such a case, an application running on the information processing apparatus 1 can communicate with the EC.

情報処理装置1には小型バッテリが備えられており、ECもバッテリから電源供給を受けることが可能となる。そのため、情報処理装置1に対する電源供給が遮断された場合でもECは動作可能であり、情報処理装置1が起動不能に陥った場合には、ECが遠隔管理装置3へ情報処理装置の状態を通知することが出来る。また、情報処理装置1が起動不能に陥った場合であってもECの単独での動作を可能とするため、上述したメインコントローラとECとを接続する専用バスは、一方が動作不能であっても他方の動作に影響しないインタフェースが用いられる。   The information processing apparatus 1 includes a small battery, and the EC can also receive power from the battery. Therefore, the EC can operate even when the power supply to the information processing apparatus 1 is interrupted, and when the information processing apparatus 1 is unable to start, the EC notifies the remote management apparatus 3 of the state of the information processing apparatus. I can do it. In addition, even if the information processing apparatus 1 falls into an inoperable state, one of the dedicated buses connecting the main controller and the EC described above is inoperable in order to enable the operation of the EC alone. Also, an interface that does not affect the other operation is used.

情報処理装置1が正常に起動している場合、ECは、情報処理装置1のメインコントローラ側において保存されている各種情報を、専用バスを介して読み出すことが可能であり、情報処理装置1から遠隔管理装置3へ全ての情報を通知することが出来る。   When the information processing apparatus 1 is normally activated, the EC can read various information stored on the main controller side of the information processing apparatus 1 via the dedicated bus. All information can be notified to the remote management device 3.

ECが備えているI/Oポートは、情報処理装置1の電源ボタンやキーボタン等と接続されているため、遠隔管理装置3が、ネットワークを介してECにコマンドを送信することにより、情報処理装置1の電源ボタンやキーボタンを操作することも可能となる。   Since the I / O port provided in the EC is connected to a power button, a key button, or the like of the information processing device 1, the remote management device 3 transmits a command to the EC via the network, thereby processing the information. It is also possible to operate the power button and key button of the apparatus 1.

遠隔管理装置3は、機器管理システムのホストサーバーとなっており、情報処理装置1の状態や利用状況などの情報を一括して管理している。情報処理装置1が起動不能に陥った場合は、ECから遠隔管理装置3へ情報処理装置1の状況が通知される。ECの機能を利用することで、遠隔監視装置3が情報処理装置1の電源ON/OFFやリセットをEC経由で操作することも可能となる。   The remote management device 3 serves as a host server for the device management system, and collectively manages information such as the status and usage status of the information processing device 1. When the information processing apparatus 1 becomes unable to start, the status of the information processing apparatus 1 is notified from the EC to the remote management apparatus 3. By using the EC function, the remote monitoring device 3 can also operate the power ON / OFF and reset of the information processing device 1 via the EC.

次に、情報処理装置1の構成について図2を参照して説明する。図2に示すように、情報処理装置1は、メインコントローラ100とEC130とが、専用バスであるLPC(Low Pin Count)バス120を介して接続されて構成されている。   Next, the configuration of the information processing apparatus 1 will be described with reference to FIG. As shown in FIG. 2, the information processing apparatus 1 is configured by connecting a main controller 100 and an EC 130 via an LPC (Low Pin Count) bus 120 that is a dedicated bus.

メインコントローラ100は、CPU(Central Processing Unit)101、CPUブリッジ102、RAM(Random Access Memory)103、VGA(Video Graphics Array)104、I/Oブリッジ105、HDD(Hard Disk Drive)106、I/F107及びNC(Network Controller)108を含み、情報処理装置1の主な情報処理機能を実現する。   The main controller 100 includes a CPU (Central Processing Unit) 101, a CPU bridge 102, a RAM (Random Access Memory) 103, a VGA (Video Graphics Array) 104, an I / O bridge 105, an HDD (Hard Disk Drive) 106, and an I / F 107. And an NC (Network Controller) 108, and realizes main information processing functions of the information processing apparatus 1.

CPU101は演算装置であり、情報処理装置1全体の動作を制御する。CPUブリッジ102は、CPU101とRAM103やVGA104及びI/Oブリッジ105との間で情報を転送する。RAM103は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、CPU101が情報を処理する際の作業領域として用いられる。   The CPU 101 is an arithmetic device and controls the operation of the information processing apparatus 1 as a whole. The CPU bridge 102 transfers information between the CPU 101 and the RAM 103, the VGA 104, and the I / O bridge 105. The RAM 103 is a volatile storage medium capable of reading and writing information at high speed, and is used as a work area when the CPU 101 processes information.

RAM103にロードされたOS(Operating System)、アプリケーション・プログラム等に従ってCPU101が演算を行うことにより、情報処理装置1の各部の制御やデータの演算、画像処理等の機能が実現される。そのようにして実現される機能により、CPU101は、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。これにより、情報処理装置1が画像処理装置2と連動することにより提供される画像処理機能が実現される。   The CPU 101 performs calculations according to an OS (Operating System), application programs, and the like loaded in the RAM 103, thereby realizing functions such as control of each unit of the information processing apparatus 1, data calculation, and image processing. With the functions thus realized, the CPU 101 receives data from the input device or storage device, calculates and processes the data, and then outputs the data to the output device or storage device. Thereby, an image processing function provided by the information processing apparatus 1 working in conjunction with the image processing apparatus 2 is realized.

VGA104は、CPU101による制御に応じて、表示装置であるLCD(Liquid Crystal Display)110に情報を表示するための表示制御部であり、CPU101からの描画命令を処理し、描画データを表示装置内のメモリに書込むとともに、LCD110に出力する。   The VGA 104 is a display control unit for displaying information on an LCD (Liquid Crystal Display) 110, which is a display device, under the control of the CPU 101. The VGA 104 processes drawing commands from the CPU 101 and displays drawing data in the display device. Write to the memory and output to the LCD 110.

I/Oブリッジ105は、情報処理装置1全体の制御部として機能するCPU101側と、様々なデバイスとの間で情報を転送する。HDD106は、I/Oブリッジ105に接続されている不揮発性の記憶装置であり、上述したOSやアプリケーション・プログラム等が格納される他、処理対象の画像情報等も格納される。また、HDD106には、画像処理装置2が管理する各種情報(例えば、ユーザ情報など)が格納され、データベース、ファイルシステムなどの機能により管理される。   The I / O bridge 105 transfers information between the CPU 101 functioning as a control unit of the entire information processing apparatus 1 and various devices. The HDD 106 is a non-volatile storage device connected to the I / O bridge 105, and stores the above-described OS, application programs, etc., and also stores image information to be processed. The HDD 106 stores various information (for example, user information) managed by the image processing apparatus 2 and is managed by functions such as a database and a file system.

I/F107は、USB(Universal Serial Bus)メモリ等の外部記憶装置や、各種の外部デバイスを接続するためのインタフェースである。NC108は、情報処理装置1がネットワークを介して他の機器と通信するための通信インタフェースであり、Ethernet(登録商標)等が用いられる。メインコントローラ100においては、CPU101がNC108のドライバ・プログラムに従って演算を行うことにより、通信を制御するメイン側通信制御部が構成される。   The I / F 107 is an interface for connecting an external storage device such as a USB (Universal Serial Bus) memory and various external devices. The NC 108 is a communication interface for the information processing apparatus 1 to communicate with other devices via a network, and Ethernet (registered trademark) or the like is used. In the main controller 100, a main-side communication control unit that controls communication is configured by the CPU 101 performing calculations according to the driver program of the NC 108.

図1に示すように、情報処理装置1は、ネットワークを介して画像処理装置2や、遠隔管理装置3と接続される。即ち、NC108は、情報処理装置1の通信インタフェースであると共に、画像処理装置2との間で情報をやり取りするインタフェースであり、画像処理装置2においてスキャンされて生成された画像情報の取得や、画像処理装置2において画像形成出力するべき画像情報の送信等を行う。   As shown in FIG. 1, the information processing apparatus 1 is connected to an image processing apparatus 2 and a remote management apparatus 3 via a network. That is, the NC 108 is an interface for exchanging information with the image processing apparatus 2 as well as a communication interface of the information processing apparatus 1, acquiring image information scanned and generated by the image processing apparatus 2, The processing device 2 transmits image information to be imaged and output.

EC130は、本実施形態の要旨に係る構成であり、情報処理装置1に異常が発生した場合に遠隔管理装置3との間で通信を行い、通信不能となったメインコントローラ100に替わって情報処理装置1の状態を遠隔管理装置3に伝える機能を提供する。即ち、EC130が、サブコントローラ部として機能する。   The EC 130 is a configuration according to the gist of the present embodiment, and performs communication with the remote management device 3 when an abnormality occurs in the information processing device 1, and performs information processing instead of the main controller 100 that has become unable to communicate. A function of transmitting the status of the device 1 to the remote management device 3 is provided. That is, the EC 130 functions as a sub controller unit.

EC130は、I/Oブリッジ105とLPCバス120を介して接続されており、I/Oブリッジ105を介してCPU101と情報をやり取りすることが可能である。EC130には、PSU141、FAN142、各種センサ143、各種ボタン144、LED145、EC130専用のLCD146、EEPROM147及びEC専用のNC148が夫々接続される複数種類の入力ポートが備わっている。CPU101からEC130に対してデータを送信する場合はI/O操作で実現できる。   The EC 130 is connected to the I / O bridge 105 via the LPC bus 120, and can exchange information with the CPU 101 via the I / O bridge 105. The EC 130 includes a plurality of types of input ports to which a PSU 141, a FAN 142, various sensors 143, various buttons 144, an LED 145, an LCD 146 dedicated to the EC 130, an EEPROM 147, and an NC 148 dedicated to EC are connected. When data is transmitted from the CPU 101 to the EC 130, it can be realized by an I / O operation.

LPCバス120は、I/Oブリッジ105とEC130との間の情報のやり取りを仲介するインタフェースであると共に、一方の動作に不具合が生じた場合であっても他方の動作に影響を及ぼさないという特性を有する。そのため、メインコントローラ100において動作の不具合が生じたとしても、EC130は独自に動作することが可能となる。   The LPC bus 120 is an interface that mediates the exchange of information between the I / O bridge 105 and the EC 130, and has a characteristic that even if a failure occurs in one operation, the other operation is not affected. Have For this reason, even if a malfunction occurs in the main controller 100, the EC 130 can operate independently.

PSU141は、情報処理装置1全体の電源装置であり、供給される商用電源に基づいて情報処理装置1の各部に電力を供給する。尚、情報処理装置1には、図示しないバッテリ装置も搭載されており、商用電源が切断された場合の補助電源装置として機能する。バッテリ装置への充放電制御はEC130が管理しており、商用電源状態により充電制御を実施する。   The PSU 141 is a power supply device for the entire information processing apparatus 1 and supplies power to each unit of the information processing apparatus 1 based on the supplied commercial power supply. The information processing apparatus 1 is also equipped with a battery device (not shown), and functions as an auxiliary power supply device when the commercial power supply is cut off. The charging / discharging control for the battery device is managed by the EC 130, and the charging control is performed according to the commercial power supply state.

各種センサ143は、バッテリ電圧、バッテリ温度、周囲温度、演算処理装置の温度に対応したアナログ電圧を測定できる。周囲温度上昇時には、EC130がFANの回転数をコントロールすることで装置内の温度上昇を防ぐことができる。   Various sensors 143 can measure analog voltages corresponding to battery voltage, battery temperature, ambient temperature, and temperature of the arithmetic processing unit. When the ambient temperature rises, the EC 130 can prevent the temperature rise in the apparatus by controlling the rotation speed of the FAN.

各種ボタン144は、情報処理装置1に入力される電源ボタンやリセットボタン、その他キーコントロール用のボタンを含み、EC130は各種ボタンに対応した信号の状態を監視する。そして、信号状態に変化があった場合、EC130は、変化が有った信号をLPCバス120を介してCPU101に通知する。電源ボタンとリセットボタンはI/Oブリッジに直接出力することで、情報処理装置の電源制御が行える。   The various buttons 144 include a power button, a reset button, and other key control buttons input to the information processing apparatus 1, and the EC 130 monitors the state of signals corresponding to the various buttons. When the signal state is changed, the EC 130 notifies the CPU 101 of the changed signal via the LPC bus 120. By directly outputting the power button and the reset button to the I / O bridge, power control of the information processing apparatus can be performed.

キーコントロール用ボタンは、上下左右、実行、キャンセルボタンなどを備えている。ECは、情報処理装置の電源状態を示す状態をLED145に表示したり、エラー発生時には専用のLED145を点灯させたりすることが出来る。ここで、上述したように、情報処理装置1は、画像処理装置2と連動することによって様々な画像処理機能を実現するものであり、各種ボタン144に含まれるキーコントロール用ボタン等は、情報処理装置1を介して画像処理装置2を操作するために設けられる操作部である。   The key control buttons include up / down / left / right, execute and cancel buttons. The EC can display a state indicating the power supply state of the information processing apparatus on the LED 145, or can turn on the dedicated LED 145 when an error occurs. Here, as described above, the information processing apparatus 1 realizes various image processing functions by interlocking with the image processing apparatus 2, and the key control buttons included in the various buttons 144 are used for information processing. An operation unit provided for operating the image processing apparatus 2 via the apparatus 1.

EC専用のNC148は、EC130に内蔵されているLAN(Local Area Network)コントローラと接続されており、情報処理装置1のメインコントローラ100が不具合により動作停止した場合に、EC130がネットワークを介して通信を行うための通信インタフェースである。   The EC-dedicated NC 148 is connected to a LAN (Local Area Network) controller built in the EC 130. When the main controller 100 of the information processing apparatus 1 stops operating due to a malfunction, the EC 130 communicates via the network. It is a communication interface for performing.

LCD146は、EC130の内部状態や情報処理装置1の状態を表示するためのEC130専用の表示装置であると共に、タッチパネルとして操作部を構成する操作装置でもあり、情報処理装置1の状態やエラーコードを表示できる。上記キーコントロール用ボタンと同様、LCD146のタッチパネルも、画像処理装置2を操作するために設けられる。また、LPCバス120を介すことで、CPU101から、EC専用のLCD146に情報を表示させることも可能である。   The LCD 146 is a display device dedicated to the EC 130 for displaying the internal state of the EC 130 and the state of the information processing device 1 and is also an operation device that constitutes an operation unit as a touch panel, and displays the state of the information processing device 1 and an error code. Can be displayed. Similar to the key control buttons, a touch panel of the LCD 146 is also provided for operating the image processing apparatus 2. In addition, by using the LPC bus 120, it is also possible to display information from the CPU 101 on the LCD 146 dedicated to EC.

EEPROM147はEC130が管理する不揮発性の書込み可能な記憶媒体である。EC130はHDD106等の補助記憶装置を持たない代わりにEEPROM147を持つことで、EC130がリセットした場合でもデータを保存できる環境を有する。   The EEPROM 147 is a nonvolatile writable storage medium managed by the EC 130. The EC 130 has an EEPROM 147 instead of having an auxiliary storage device such as the HDD 106, so that even when the EC 130 is reset, the EC 130 can store data.

次に、本実施形態に係るEC130の構成について、図3を参照して説明する。図3に示すように、本実施形態に係るEC130はメイン処理制御部131、ネットワーク通信制御部132、電源監視制御部133、FAN制御部134、環境監視部135、I/O監視部136、LPCインタフェース制御部137、LCD制御部138、LED制御部139、EEPROM制御部140及びウォッチドッグ制御部150を含む。   Next, the configuration of the EC 130 according to the present embodiment will be described with reference to FIG. As shown in FIG. 3, the EC 130 according to the present embodiment includes a main processing control unit 131, a network communication control unit 132, a power supply monitoring control unit 133, a FAN control unit 134, an environment monitoring unit 135, an I / O monitoring unit 136, and an LPC. An interface control unit 137, an LCD control unit 138, an LED control unit 139, an EEPROM control unit 140, and a watchdog control unit 150 are included.

LPCインタフェース制御部137は、LPCバス120を介してI/Oブリッジ105と接続されており、CPU101との間でデータのやり取りを行う。LPCバス120はIRQ(Interrupt ReQuest)などの割込み機能を有しており、LPCインタフェース制御部137は、EC130の内部ステータスに変更があった場合に情報処理装置に対して割込みを発生することが出来る。   The LPC interface control unit 137 is connected to the I / O bridge 105 via the LPC bus 120 and exchanges data with the CPU 101. The LPC bus 120 has an interrupt function such as IRQ (Interrupt ReQuest), and the LPC interface control unit 137 can generate an interrupt to the information processing apparatus when the internal status of the EC 130 is changed. .

メイン処理制御部131は、EC130が持つ各機能を順次処理するよう調停を行うことにより、上述した夫々の入力ポートを制御する中央の制御部である。即ち、メイン処理制御部131が、サブコントローラ制御部として機能する。また、メイン処理制御部131は、メインコントローラ100において動作異常が発生していることを検知する異常検知部としても機能する。   The main processing control unit 131 is a central control unit that controls each input port described above by performing arbitration so as to sequentially process each function of the EC 130. That is, the main process control unit 131 functions as a sub controller control unit. The main process control unit 131 also functions as an abnormality detection unit that detects that an operation abnormality has occurred in the main controller 100.

更に、EC130によるEEPROM147への動作履歴情報の格納は、各入力ポートからの入力信号を受け付けたメイン処理制御部131が、EEPROM制御部140を制御することによって実行される。EC130が起動すると、メイン処理制御部131が処理を開始し、これにより夫々のI/O制御部が順次実行される。   Further, the storage of the operation history information in the EEPROM 147 by the EC 130 is executed by the main processing control unit 131 that receives an input signal from each input port controlling the EEPROM control unit 140. When the EC 130 is activated, the main process control unit 131 starts processing, whereby each I / O control unit is sequentially executed.

電源監視制御部133は、PSU141などの電源ユニットの入力電圧、および、情報処理装置の電源状態を監視する。入力電圧は、PSU141に入力される商用電源のAC(Alternating Current)電源プラグ(AC100V)の状態を示す信号であり、これを監視することによりPSU141の電源状態を監視できる。また、電源監視制御部133は、電源ボタンやリセットボタンが押下された場合にI/Oブリッジ105に対してPowerボタン押下、および、リセットボタン押下と同等の信号を与えることが出来る。   The power monitoring control unit 133 monitors the input voltage of a power supply unit such as the PSU 141 and the power status of the information processing apparatus. The input voltage is a signal indicating the state of an AC (Alternating Current) power plug (AC 100 V) of the commercial power input to the PSU 141. By monitoring this, the power state of the PSU 141 can be monitored. In addition, when the power button or the reset button is pressed, the power monitoring control unit 133 can give the I / O bridge 105 a signal equivalent to pressing the Power button or pressing the reset button.

更に、電源監視制御部133は、バッテリの充放電制御を実施する。PSU141のAC電源が切断された場合には、電源監視制御部133によってバッテリ電源に切り替わりバッテリは放電を開始する。バッテリ放電中にPSU141への電源が回復した場合はバッテリ充電制御に切り替わる。   Further, the power monitoring control unit 133 performs battery charge / discharge control. When the AC power supply of the PSU 141 is cut off, the power supply monitoring control unit 133 switches to the battery power supply and the battery starts discharging. When the power supply to the PSU 141 is restored during battery discharge, the battery charging control is switched.

FAN制御部134は、情報処理装置の内部温度やバッテリ温度を一定に保つために空冷式のFAN142を制御する。環境監視部135が各種センサ143の検知信号に基づいて温度を監視し、それによって取得された情報を、FAN制御部134がFAN142の回転制御に用いる。   The FAN control unit 134 controls the air-cooled FAN 142 in order to keep the internal temperature of the information processing apparatus and the battery temperature constant. The environment monitoring unit 135 monitors the temperature based on the detection signals of the various sensors 143, and the FAN control unit 134 uses the information acquired thereby for the rotation control of the FAN 142.

環境監視部135は、各種センサ143の出力信号に基づき、バッテリ電圧、バッテリ温度、周囲温度、演算処理装置の温度などを監視する。環境監視部135は、バッテリ電圧が一定値以下になるとバッテリ制御部へ通知し、これにより電源監視制御部133がバッテリの充電制御を実施する。また、バッテリ温度が一定値以上になるとバッテリ寿命を著しく低下させる恐れがあるため、電源監視制御部133は環境監視部135からの通知に基づいて充電制御を停止し、FAN142の回転数を調整する。   The environment monitoring unit 135 monitors the battery voltage, the battery temperature, the ambient temperature, the temperature of the arithmetic processing unit, and the like based on the output signals of the various sensors 143. The environment monitoring unit 135 notifies the battery control unit when the battery voltage becomes a predetermined value or less, and the power supply monitoring control unit 133 thereby controls the charging of the battery. Further, if the battery temperature exceeds a certain value, the battery life may be significantly reduced. Therefore, the power supply monitoring control unit 133 stops the charging control based on the notification from the environment monitoring unit 135 and adjusts the rotation speed of the FAN 142. .

I/O監視部136は、情報処理装置の各種キーボタンが接続されており、EC130はポーリングや割込み処理で、各種ボタン144に対応した信号を監視する。キーボタンの信号に変化があった場合は、I/O監視部136は、LPCバス120を介して情報処理装置に通知する。   Various key buttons of the information processing apparatus are connected to the I / O monitoring unit 136, and the EC 130 monitors signals corresponding to the various buttons 144 by polling or interrupt processing. When there is a change in the key button signal, the I / O monitoring unit 136 notifies the information processing apparatus via the LPC bus 120.

ネットワーク通信制御部132は、EC130がNC148を介して遠隔管理装置3と通信するための制御部となる。ネットワーク通信制御部132は、EC130に内蔵されたイーサネットコントローラや外部IC(Integrated Circuit)を利用しても良い。EC130は、情報処理装置1のメインコントローラ100が正常に動作してNC108による通信が行われている場合に、遠隔管理装置のIP(Internet Protocol)アドレスなどを取得しておき、EEPROM147などの不揮発性の書込み可能なROMに保存しておく。   The network communication control unit 132 is a control unit for the EC 130 to communicate with the remote management device 3 via the NC 148. The network communication control unit 132 may use an Ethernet controller built in the EC 130 or an external IC (Integrated Circuit). When the main controller 100 of the information processing apparatus 1 operates normally and communication by the NC 108 is performed, the EC 130 acquires an IP (Internet Protocol) address of the remote management apparatus, and stores the nonvolatile information such as the EEPROM 147. Save it in a writable ROM.

情報処理装置1のメインコントローラ100が動作不能状態となった場合、ネットワーク通信制御部132は、保存しておいた遠隔管理装置3のIPアドレスを用いて遠隔管理装置3と通信を行い、EC130の内部メモリやEEPROM147に保存していた情報を送信する。また、遠隔管理装置3からの要求を受け取り、情報処理装置1に対する電源制御やリセット制御を行うことも可能となる。即ち、ネットワーク通信制御部132が、サブ側通信制御部として機能する。   When the main controller 100 of the information processing apparatus 1 becomes inoperable, the network communication control unit 132 communicates with the remote management apparatus 3 using the stored IP address of the remote management apparatus 3, and the EC 130 The information stored in the internal memory or EEPROM 147 is transmitted. It is also possible to receive a request from the remote management device 3 and perform power control and reset control for the information processing device 1. That is, the network communication control unit 132 functions as a sub-side communication control unit.

LCD制御部138は、情報処理装置1の電源状態やEC130の内部状態等を示す文字、記号などをLCD146に表示させる。また、情報処理装置1のメインコントローラ100が動作不能となった場合は、その状態をLCD146に表示させる。   The LCD control unit 138 causes the LCD 146 to display characters, symbols, and the like indicating the power state of the information processing apparatus 1 and the internal state of the EC 130. When the main controller 100 of the information processing apparatus 1 becomes inoperable, the state is displayed on the LCD 146.

また、情報処理装置1のメインコントローラ100が正常動作している場合には、LPCバス120を介して情報を受け取ることにより、メインコントローラ100側の制御に基づいてEC130のLCD146に特定の情報を出力することや、遠隔監視装置から受け取った情報を出力することも可能となる。EC130は、様々なメニューをLCD制御部139を介してLCD146へ表示する。   Further, when the main controller 100 of the information processing apparatus 1 is operating normally, by receiving information via the LPC bus 120, specific information is output to the LCD 146 of the EC 130 based on the control on the main controller 100 side. It is also possible to output information received from the remote monitoring device. The EC 130 displays various menus on the LCD 146 via the LCD control unit 139.

メニュー画面には、例えば、画像処理装置2の利用者が画像処理装置2を操作するための基本メニューや、機器のメンテナンス目的で使用するメニューなどがある。これらのメニューを介して情報処理装置1及び画像処理装置2の状態や起動モードの変更、異常時の対応方法などを変更する。   The menu screen includes, for example, a basic menu for a user of the image processing apparatus 2 to operate the image processing apparatus 2 and a menu used for equipment maintenance purposes. Via these menus, the state of the information processing device 1 and the image processing device 2, the change of the start mode, the response method at the time of abnormality, and the like are changed.

LED制御部138は、情報処理装置1の電源状態を表示する電源LEDや、情報処理装置1、または、EC130に異常が発生した場合に表示するエラーLEDを制御する。電源LEDは、情報処理装置1の電源状態によって点灯サイクルを変化させ、利用者に情報処理装置1の電源状態が認識できるようにする。エラーLEDは、メインコントローラ100、または、EC130の異常状態によって点灯サイクルを変化させ、利用者にメインコントローラ100、または、EC130の異常状態を認識できるようにする。   The LED control unit 138 controls a power LED that displays the power state of the information processing apparatus 1 and an error LED that is displayed when an abnormality occurs in the information processing apparatus 1 or the EC 130. The power LED changes the lighting cycle depending on the power state of the information processing apparatus 1 so that the user can recognize the power state of the information processing apparatus 1. The error LED changes the lighting cycle according to the abnormal state of the main controller 100 or the EC 130 so that the user can recognize the abnormal state of the main controller 100 or the EC 130.

EEPROM制御部140は、EC130が利用する不揮発性ROMであるEEPROM147の制御部であり、EC130をリセットした場合でも保存しておきたい情報が、EEPROM147に保存される。EEPROM147の書き換え可能回数には制限があるが、一定量の書込み情報が蓄積させるまでEC130内でキャッシュすることで、書き込み回数を減らしEEPROM147の寿命を延ばすことが出来る。   The EEPROM control unit 140 is a control unit of the EEPROM 147, which is a nonvolatile ROM used by the EC 130, and information to be stored even when the EC 130 is reset is stored in the EEPROM 147. Although the number of times that the EEPROM 147 can be rewritten is limited, by caching in the EC 130 until a certain amount of write information is accumulated, the number of times of writing can be reduced and the life of the EEPROM 147 can be extended.

ウォッチドッグ制御部150は、EC130が一定時間以上暴走した場合にEC130を再起動させるための制御部であり、サブコントローラ再起動部として機能する。EC130が暴走した場合、他の処理にも影響を及ぼし、情報処理装置1のメインコントローラ100を正しく監視できない場合があるため、ウォッチドッグタイマがEC130を再起動させることで、EC130を正常な状態に戻す働きを持つ。   The watchdog control unit 150 is a control unit for restarting the EC 130 when the EC 130 runs away for a certain time or more, and functions as a sub-controller restarting unit. If the EC 130 runs out of control, other processes may be affected, and the main controller 100 of the information processing apparatus 1 may not be properly monitored. Therefore, the EC 130 is brought into a normal state by restarting the EC 130 by the watch dog timer. Has the function of returning.

具体的に、ウォッチドッグ制御部150はウォッチドッグタイマを有し、そのカウント値が予めセットしてある期間に達すると、タイムアウトとしてEC130をハードウェア的にリセットする機能を有する。これに対して、メイン処理制御部131は、ウォッチドッグタイマがタイムアウトする前に、所定期間毎にウォッチドッグタイマのカウント値をリセットする機能を有する。   Specifically, the watchdog control unit 150 has a watchdog timer, and has a function of resetting the EC 130 in hardware as a time-out when the count value reaches a preset period. On the other hand, the main process control unit 131 has a function of resetting the count value of the watchdog timer every predetermined period before the watchdog timer times out.

このため、EC130の動作状態が正常であれば、メイン処理制御部131がウォッチドッグタイマのカウント値をリセットするため、ウォッチドッグタイマのタイムアウトは発生せず、その結果EC130もリセットされない。他方、EC130の動作状態に何らかの異常が生じ、メイン処理制御部131によるウォッチドッグタイマのリセットが正常に実行されなかった場合、EC130がハードウェア的にリセットされ、異常を解消することができる。   For this reason, if the operation state of the EC 130 is normal, the main processing control unit 131 resets the count value of the watch dog timer, so that the watch dog timer does not time out, and as a result, the EC 130 is not reset. On the other hand, when some abnormality occurs in the operation state of the EC 130 and the reset of the watchdog timer by the main processing control unit 131 is not normally executed, the EC 130 is reset by hardware, and the abnormality can be solved.

次に、本実施形態に係るEC130の動作について、図4のフローチャートを参照して説明する。図4に示すように、情報処理装置1にAC電源が投入されると(S401)、EC130に電源が供給されてEC130が起動する(S402)。EC130にはAC電源の投入に応じて電源が供給されるが、他にスイッチを設けてスイッチON時にEC130が起動するようにしても良い。   Next, the operation of the EC 130 according to the present embodiment will be described with reference to the flowchart of FIG. As shown in FIG. 4, when AC power is turned on to the information processing apparatus 1 (S401), power is supplied to the EC 130 and the EC 130 is activated (S402). The EC 130 is supplied with power when the AC power is turned on, but another switch may be provided so that the EC 130 is activated when the switch is turned on.

EC130が起動すると、メイン処理制御部131の制御に従い、EC130内部変数や各種レジスタの初期化が実行される(S403)。EC130の初期化処理が完了すると、EC130内の各制御部が、対応する部位の監視及び制御を開始する(S404)。S404において、電源監視制御部133は、情報処理装置1の電源状態の監視及び制御を行う。   When the EC 130 is activated, initialization of EC 130 internal variables and various registers is executed under the control of the main processing control unit 131 (S403). When the initialization process of the EC 130 is completed, each control unit in the EC 130 starts monitoring and controlling the corresponding part (S404). In step S <b> 404, the power supply monitoring control unit 133 monitors and controls the power supply state of the information processing apparatus 1.

電源状態とは、情報処理装置1のACPI(Advanced Configuration and Power Interface)の各ステートを示す。また、電源制御においては、情報処理装置1がS5、即ち電源OFFの場合に、EC130のI/OポートからPowerボタン押下の信号を出力して情報処理装置1をS0、即ち電源ONに出来る。   The power supply state indicates each state of ACPI (Advanced Configuration and Power Interface) of the information processing apparatus 1. In the power control, when the information processing apparatus 1 is S5, that is, when the power is OFF, a signal for pressing the Power button can be output from the I / O port of the EC 130 to turn the information processing apparatus 1 into S0, that is, the power.

また、S404において、I/O監視部136は、各種ボタン144のキーボタンに対応する信号の状態をポーリングで監視する。制御は、キーボタンや電源ボタンの信号状態によって、例えば情報処理装置1の電源をON/OFFする。必要に応じて情報処理装置1の強制電源OFFやリセットパルスを出力することも出来る。   In S404, the I / O monitoring unit 136 monitors the state of signals corresponding to the key buttons of the various buttons 144 by polling. In the control, for example, the power of the information processing apparatus 1 is turned ON / OFF according to the signal state of the key button or the power button. If necessary, the information processing apparatus 1 can be forcibly powered off and a reset pulse can be output.

また、S404において、電源監視制御部133は、情報処理装置1に備えられているバッテリの接続状態を監視し、充電可能な場合はバッテリへの充電制御を実施する。バッテリが満充電の場合はトリクル充電制御を実施して、バッテリの満充電を維持する。   In S <b> 404, the power supply monitoring control unit 133 monitors the connection state of the battery provided in the information processing apparatus 1, and performs charging control on the battery when charging is possible. When the battery is fully charged, trickle charge control is performed to maintain the battery fully charged.

また、S404において、環境監視部135は、各種センサ143の出力信号に基づき、温度と電圧の監視を行う。温度は、バッテリ温度、情報処理装置1のCPU101の温度、EC130の温度、情報処理装置1の内部温度を監視する。電圧は、バッテリ電圧を監視する。   In step S <b> 404, the environment monitoring unit 135 monitors temperature and voltage based on output signals from the various sensors 143. The temperature monitors the battery temperature, the temperature of the CPU 101 of the information processing apparatus 1, the temperature of the EC 130, and the internal temperature of the information processing apparatus 1. The voltage monitors the battery voltage.

また、S404において、FAN制御部134は、FANの監視・制御を行う。監視は、FANの回転数を監視し、FANが停止している場合は必要に応じて情報処理装置を正常に終了させる。   In S404, the FAN control unit 134 performs FAN monitoring and control. The monitoring monitors the rotation speed of the FAN, and when the FAN is stopped, the information processing apparatus is normally terminated as necessary.

また、S404において、LCD制御部138は、LCD146の制御を行う。LCD146へのメニュー表示時の選択や実行は、キーボタンの信号状態に応じて実行される。また、S404においてLED制御部139は、LED145の制御を行う。また、S404において、EEPROM制御部140は、EEPROM147の制御を行う。EC130は必要なタイミングで履歴などの必要な情報をEEPROM147に保存する。   In S <b> 404, the LCD control unit 138 controls the LCD 146. Selection and execution when the menu is displayed on the LCD 146 are executed according to the signal state of the key button. In S404, the LED control unit 139 controls the LED 145. In step S <b> 404, the EEPROM control unit 140 controls the EEPROM 147. The EC 130 stores necessary information such as a history in the EEPROM 147 at a necessary timing.

上述したように、EEPROM147は、読み書き可能な記憶媒体であり、電源が供給されていない場合でもデータは記録されている。EEPROM147に記録する情報には、情報処理装置1の電源状態、各種ボタン144の操作ログ、起動後の状態などの履歴データと、情報処理装置1の起動モード、内部フラグ、その他データなどの設定データ等がある。   As described above, the EEPROM 147 is a readable / writable storage medium, and data is recorded even when power is not supplied. The information recorded in the EEPROM 147 includes history data such as the power status of the information processing apparatus 1, operation logs of various buttons 144, status after activation, and setting data such as the activation mode of the information processing apparatus 1, internal flags, and other data. Etc.

このようにしてEC130が動作開始した後、ウォッチドッグタイマがタイムアウトした場合、(S405/YES)、ウォッチドッグ制御部150がEC130をリセットする(S406)。このような機能により、EC130の動作状態を正常に保つことが可能となる。ウォッチドッグ制御で問題無い場合(S405/NO)、または再起動が完了したEC130は、S404において説明したような通常動作を継続する。   When the watchdog timer times out after the EC 130 starts operating in this way (S405 / YES), the watchdog control unit 150 resets the EC 130 (S406). Such a function makes it possible to keep the operating state of the EC 130 normal. When there is no problem in the watchdog control (S405 / NO), or the EC 130 that has been restarted continues the normal operation as described in S404.

ウォッチドッグタイマがタイムアウトすることなく(S405/NO)、EC130の通常動作時において、S403の初期化処理において設定されたタイマのインターバルに達すると(S407/YES)、メイン処理制御部131はタイマ割り込みを発生させる(S408)。このタイマ割り込み処理はメイン処理制御部131による時間測定処理、FAN制御部134を介したFAN回転数のカウンタ処理、LEDの点滅動作処理等である。   If the watchdog timer does not time out (S405 / NO) and the normal interval of the EC 130 reaches the timer interval set in the initialization process of S403 (S407 / YES), the main process control unit 131 sets the timer interrupt. Is generated (S408). This timer interruption processing includes time measurement processing by the main processing control unit 131, FAN rotation speed counter processing via the FAN control unit 134, LED blinking operation processing, and the like.

また、LPCバス120を介してメインコントローラ100側からEC130に割り込み要求が発生すると(S409/YES)、メイン処理制御部131は、LPC割り込み用関数を実行する(S410)。LPC割り込み用関数の実行により、メイン処理制御部131は、LPCバス120のレジスタにセットされたデータを取得してメインコントローラ100からの要求を確認し、要求に応じた処理を実行する。   When an interrupt request is generated from the main controller 100 to the EC 130 via the LPC bus 120 (S409 / YES), the main process control unit 131 executes an LPC interrupt function (S410). By executing the LPC interrupt function, the main process control unit 131 acquires the data set in the register of the LPC bus 120, confirms the request from the main controller 100, and executes the process according to the request.

メインコントローラ100からの要求に応じた処理を完了すると、メイン処理制御部131は、LPCバス120のレジスタに、EC130側の処理が完了したことを示すレジスタ値を設定する。メインコントローラ100側では、このレジスタ値によってLPCバス120を介した通信が完了したことを検知し、メインコントローラ100側の処理に戻る。   When the process according to the request from the main controller 100 is completed, the main process control unit 131 sets a register value indicating that the process on the EC 130 side is completed in the register of the LPC bus 120. On the main controller 100 side, the completion of communication via the LPC bus 120 is detected based on this register value, and the process returns to the main controller 100 side.

次に、本実施形態に係る情報処理装置1全体の動作について図5を参照して説明する。図5においては、メインコントローラ100、即ちCPU101の制御による動作と、EC130側での動作という観点で動作を説明する。図5に示すように、まず、EC130が何らかのトリガに基づいて電源ON要求を受け付ける(S501)。S501のトリガとなるのは、電源ボタン押下、EC130のLCDメニューからの起動要求、遠隔管理装置からの起動要求などである   Next, the overall operation of the information processing apparatus 1 according to the present embodiment will be described with reference to FIG. In FIG. 5, the operation will be described from the viewpoint of the operation by the control of the main controller 100, that is, the CPU 101 and the operation on the EC 130 side. As shown in FIG. 5, first, the EC 130 accepts a power-on request based on some trigger (S501). The trigger of S501 is a power button press, an activation request from the LCD menu of the EC 130, an activation request from a remote management device, or the like.

S501の処理は、EC130のI/O監視部136がI/Oの入力状態に変化があったことを検知した処理に等しい。I/O監視部136は、ポーリングによりI/Oポートを監視しており、状態に変化があった場合に予め決められた制御を実施する。   The process of S501 is equivalent to the process in which the I / O monitoring unit 136 of the EC 130 detects that the input state of the I / O has changed. The I / O monitoring unit 136 monitors the I / O port by polling, and performs a predetermined control when the state changes.

EC130が電源ON要求を受け付けると、電源監視制御部133が、I/Oブリッジ105に対して電源ON信号を出力する(S502)。また、EC130は、メインコントローラ100側への電源ON要求と同時に、正常動作確認タイマのカウントを開始する(S503)。起動タイマとは、メインコントローラ100側が正常に起動したか否かを確認するためのタイムアウト処理をおこなうためのタイマであり、メイン処理制御部131が有するカウンタである。   When the EC 130 receives the power ON request, the power monitoring control unit 133 outputs a power ON signal to the I / O bridge 105 (S502). Further, the EC 130 starts counting the normal operation confirmation timer simultaneously with the power-on request to the main controller 100 side (S503). The activation timer is a timer for performing a timeout process for confirming whether or not the main controller 100 has been activated normally, and is a counter included in the main process control unit 131.

メインコントローラ100側においては、EC130から電源ON要求を受け付けると(S504)、CPU101の制御に従って先ずBIOS(Basic Input/Output System)が起動する(S505)。BIOSは、POST(Power On Self Test)と呼ばれる自己診断機能を実施し、情報処理装置を起動しても問題が無いことを確認する。   On the main controller 100 side, when a power ON request is received from the EC 130 (S504), first, a BIOS (Basic Input / Output System) is started in accordance with the control of the CPU 101 (S505). The BIOS performs a self-diagnosis function called POST (Power On Self Test), and confirms that there is no problem even if the information processing apparatus is activated.

BIOSが起動すると、次に、CPU101の制御に従ってOSが起動する(S506)。OSが起動すると、CPU101の制御に従って最後にアプリケーションが起動する(S507)。アプリケーションとは、情報処理装置1が利用者に提供する機能を実現するためのソフトウェア・プログラムである。アプリケーションの起動が完了すると、CPU101は、アプリケーションの処理における初期化シーケンスに従い、EC130に対して正常動作確認通知を行う(S508)。   When the BIOS is activated, the OS is activated under the control of the CPU 101 (S506). When the OS is started, the application is finally started according to the control of the CPU 101 (S507). An application is a software program for realizing a function provided to the user by the information processing apparatus 1. When the activation of the application is completed, the CPU 101 performs a normal operation confirmation notification to the EC 130 according to an initialization sequence in the application processing (S508).

以降、メインコントローラ100は、所定の正常動作の通知期間が経過する毎に(S509/YES)、S508に戻って正常動作確認通知を行う(S508)。これにより、EC130側においては、所定期間毎にメインコントローラ100の正常動作を確認することが可能となる。   Thereafter, the main controller 100 returns to S508 and makes a normal operation confirmation notification every time a predetermined normal operation notification period elapses (S509 / YES) (S508). As a result, on the EC 130 side, it is possible to confirm the normal operation of the main controller 100 every predetermined period.

EC130側においては、名処理制御部131が、S503において正常動作確認タイマのカウントを開始した後、所定の期間内にS508の起動完了通知を受信する前に正常動作確認タイマのカウント値が予め定められた期間に達してタイムオーバーとなると(S510/YES)、異常処理を実行する(S512)。   On the EC 130 side, after the name processing control unit 131 starts counting the normal operation confirmation timer in S503, the count value of the normal operation confirmation timer is determined in advance before receiving the activation completion notification in S508 within a predetermined period. When the time period is reached and the time is over (S510 / YES), the abnormality process is executed (S512).

上述したように、正常動作確認タイマのカウンタはメイン処理制御部131に含まれるカウンタであり、メイン処理制御部131が異常検知部として機能する。即ち、本実施形態においては、正常動作確認タイマのカウンタが、メインコントローラ100からの所定の期間毎に入力される信号に基づいてリセットされるタイマカウントして機能する。このような構成により、EC130側において容易且つ正確にメインコントローラ100の異常発生を検知することが可能となる。   As described above, the counter of the normal operation confirmation timer is a counter included in the main process control unit 131, and the main process control unit 131 functions as an abnormality detection unit. That is, in this embodiment, the counter of the normal operation confirmation timer functions as a timer that is reset based on a signal input from the main controller 100 every predetermined period. With such a configuration, it is possible to detect an abnormality in the main controller 100 easily and accurately on the EC 130 side.

他方、タイムオーバー前に(S510/NO)、正常動作確認通知を受け付けると(S511/YES)、メイン処理制御部131は、正常動作確認タイマのカウンタをリセットして(S513)、S510からの処理を繰り返す。このような処理により、メインコントローラ100が正常に動作していて、S508の正常動作通知が所定期間毎に通知される限り、EC130は、S510、S511、S513を繰り返す。   On the other hand, when the normal operation confirmation notification is received before the time is over (S510 / NO) (S511 / YES), the main process control unit 131 resets the counter of the normal operation confirmation timer (S513), and performs the processing from S510. repeat. As a result of such processing, the EC 130 repeats S510, S511, and S513 as long as the main controller 100 is operating normally and the normal operation notification in S508 is notified every predetermined period.

他方、メインコントローラ100側に異常が発生し、正常動作通知が実行されない状態となると、S510においてタイムオーバーが発生し、EC130が異常処理を実行する。   On the other hand, if an abnormality occurs on the main controller 100 side and normal operation notification is not executed, a time-over occurs in S510, and the EC 130 executes an abnormality process.

次に、本実施形態に係る異常処理の動作の詳細について、図6を参照して説明する。図6は、EC130による異常処理時の動作と、それに応じた遠隔管理装置3の動作とを示すシーケンス図である。図6に示すように、まず、メイン処理制御部131は、EC130の各監視部と制御部による情報処理装置1の状態取得を実施する(S601)。各監視部及び制御部とは、電源監視制御部133、環境監視部135、I/O監視部136などを指し、名処理制御部131は、情報処理装置の電源状態やバッテリ状態、温度状態などを取得する。   Next, details of the operation of the abnormality process according to the present embodiment will be described with reference to FIG. FIG. 6 is a sequence diagram showing the operation at the time of abnormality processing by the EC 130 and the operation of the remote management device 3 according to the operation. As shown in FIG. 6, first, the main processing control unit 131 acquires the state of the information processing apparatus 1 by each monitoring unit and control unit of the EC 130 (S601). Each monitoring unit and control unit refers to a power supply monitoring control unit 133, an environment monitoring unit 135, an I / O monitoring unit 136, and the like, and the name processing control unit 131 includes a power supply state, a battery state, a temperature state, and the like of the information processing apparatus. To get.

次に、メイン処理制御部131は、メインコントローラ100が正常動作していた状態から異常判定になるまでの、情報処理装置1の動作履歴データをEC130のEEPROM147や内蔵メモリから取得する(S602)。そして、メイン処理制御部131は、取得した履歴データから異常状態を分析する(S603)。異常状態の分析とは、情報処理装置1の操作履歴に基づき、利用者によって想定外の操作が行われたか、アプリケーションによる想定外の動作が実行されたか等の情報を元に、情報処理装置1が異常判定になった原因を調査する。   Next, the main processing control unit 131 acquires operation history data of the information processing apparatus 1 from the EEPROM 147 of the EC 130 or the built-in memory until the abnormality determination is made after the main controller 100 is operating normally (S602). Then, the main process control unit 131 analyzes the abnormal state from the acquired history data (S603). The analysis of the abnormal state is based on the operation history of the information processing apparatus 1 and based on information such as whether an unexpected operation has been performed by the user or an unexpected operation by the application has been performed. Investigate the cause of the abnormal determination.

異常状態の分析が完了すると、メイン処理制御部131は、その分析結果に基づいてエラーコードを決定し(S604)、決定したエラーコードに基づいてLED145の点灯パターンとLCD146の表示内容を決定し、それぞれのデバイスに出力する(S605)。また、メイン処理制御部131は、遠隔管理装置3との通信を開始する(S606)。ここで、本実施形態に係るネットワーク通信制御部132は、メインコントローラ100の通常動作状態においてネットワーク通信を実行しておらず、IPアドレス等の通信設定がされていない。   When the analysis of the abnormal state is completed, the main processing control unit 131 determines an error code based on the analysis result (S604), determines the lighting pattern of the LED 145 and the display content of the LCD 146 based on the determined error code, The data is output to each device (S605). Further, the main process control unit 131 starts communication with the remote management device 3 (S606). Here, the network communication control unit 132 according to the present embodiment does not execute network communication in the normal operation state of the main controller 100, and communication settings such as an IP address are not set.

そこで、S606の通信処理に際して、メイン処理制御部131は、情報処理装置1が正常に動作している際のNC108による通信設定情報をメインコントローラ100側から取得して記憶しておき、若しくは異常発生後に入手して、その通信設定情報を用いて通信を行う。尚、メインコントローラ100側から通信設定情報が取得されておらず、異常発生後に入手不可能な場合、EC130のLCDメニュー画面から利用者が入力できる。   Therefore, during the communication process of S606, the main process control unit 131 acquires and stores communication setting information by the NC 108 when the information processing apparatus 1 is operating normally from the main controller 100 side, or an abnormality occurs. It is acquired later and communication is performed using the communication setting information. If the communication setting information is not acquired from the main controller 100 side and cannot be obtained after the occurrence of an abnormality, the user can input from the LCD menu screen of the EC 130.

遠隔管理装置3との通信が可能となると、ネットワーク通信制御部132は、メイン処理制御部131の制御に従って、上述したように取得された履歴データなどの情報を遠隔管理装置3に送信する(S607)。また、既に送信済みのデータがある場合は、差分のみを送信する。送信が成功した場合、メイン処理制御部131は、履歴データに送信済みフラグを設定する。これにより、送信済みデータとの差分を判断することが可能となる。   When communication with the remote management device 3 becomes possible, the network communication control unit 132 transmits information such as history data acquired as described above to the remote management device 3 according to the control of the main processing control unit 131 (S607). ). If there is already transmitted data, only the difference is transmitted. When the transmission is successful, the main processing control unit 131 sets a transmission completion flag in the history data. This makes it possible to determine the difference from the transmitted data.

遠隔管理装置3においては、EC130から受信した履歴データ等に基づき、異常に対する対応措置としてLCD146に対する操作信号と同様の操作要求や、電源監視制御部133への電源リセット要求等、EC130において可能な全ての処理から選択された処理の要求を送信する(S608)。S608の処理は、遠隔管理装置3のオペレータによる手動で実行される他、履歴情報によって示されるエラー内容に関連付けられた処理要求が自動で実行される。   In the remote management device 3, based on the history data received from the EC 130, all possible operations in the EC 130 such as an operation request similar to the operation signal for the LCD 146 and a power reset request to the power monitoring control unit 133 are taken as countermeasures against the abnormality. A request for the process selected from the processes is transmitted (S608). The processing in S608 is executed manually by the operator of the remote management device 3, and a processing request associated with the error content indicated by the history information is automatically executed.

EC130においては、NC148及びネットワーク通信制御部132を介して、遠隔管理装置3からの処理要求を受け付け(S609)、要求が有った場合(S610/YES)、メイン処理制御部131は、要求に基づいて対応する制御部を制御して処理を実行する(S611)。遠隔管理装置3からの要求に応じた処理を実行すると、メイン処理制御部131は、その処理結果を送信する(S612)。ここで、送信データが膨大になる場合は分割して送信される。   The EC 130 accepts a processing request from the remote management device 3 via the NC 148 and the network communication control unit 132 (S609). If there is a request (S610 / YES), the main processing control unit 131 responds to the request. Based on this, the corresponding control unit is controlled to execute the process (S611). When the process according to the request from the remote management device 3 is executed, the main process control unit 131 transmits the process result (S612). Here, when transmission data becomes enormous, it is divided and transmitted.

図3において説明したように、EC130にはLCD146が接続されており、LCD146はタッチパネルとしての操作部も含む。即ち、EC130は、情報処理装置1へ情報を入力する入力ポートとして、操作部であるLCD146から入力される操作信号を入力するための入力ポートを含む。   As described with reference to FIG. 3, the LCD 146 is connected to the EC 130, and the LCD 146 includes an operation unit as a touch panel. That is, the EC 130 includes an input port for inputting an operation signal input from the LCD 146 as an operation unit as an input port for inputting information to the information processing apparatus 1.

そのため、S608において遠隔管理装置3が送信する処理の要求を、LCD146によって入力される操作信号と同様の形式とすることにより、S610において、EC130は、通常のLCD146からの操作と同様の処理により、遠隔管理装置3からの処理要求を実行することが可能となり、装置制御を簡略化することが可能となる。   Therefore, by making the processing request transmitted by the remote management device 3 in S608 in the same format as the operation signal input by the LCD 146, in S610, the EC 130 performs the same processing as the operation from the normal LCD 146. A processing request from the remote management device 3 can be executed, and device control can be simplified.

その後、メイン処理制御部131は、遠隔管理装置3からの要求を受付ける処理を継続するかどうか判定する(S613)。処理を継続する場合は(S613/YES)S609からの処理を繰り返す。他方、処理を終了する場合(S613/NO)、メイン処理制御部131は、EC130の通常処理である各I/Oポートに対するポーリング、即ち、夫々の監視部、制御部の監視を継続する(S614)。このような処理により、本実施形態に係る異常処理が完了する。   Thereafter, the main process control unit 131 determines whether or not to continue the process of accepting the request from the remote management device 3 (S613). When the processing is continued (S613 / YES), the processing from S609 is repeated. On the other hand, when the process ends (S613 / NO), the main process control unit 131 continues polling for each I / O port, which is a normal process of the EC 130, that is, monitoring of the respective monitoring units and control units (S614). ). By such processing, the abnormality processing according to the present embodiment is completed.

このように、本実施形態に係る情報処理装置1においては、各I/Oポートが搭載されたEC130が、異常時において相互に影響しないLPCバス120を介してメインコントローラ100と接続されている。そのため、メインコントローラ100において障害が発生した場合であっても、EC130による通信が可能となり、遠隔管理装置に対して障害発生を通知することや障害原因の解析のための動作ログを送信することが可能となる。   As described above, in the information processing apparatus 1 according to the present embodiment, the EC 130 in which each I / O port is mounted is connected to the main controller 100 via the LPC bus 120 that does not affect each other in the event of an abnormality. For this reason, even when a failure occurs in the main controller 100, communication by the EC 130 is possible, and notification of the failure occurrence to the remote management device and an operation log for analyzing the cause of the failure can be transmitted. It becomes possible.

また、情報処理装置1に情報を入力するためのI/Oポートが、EC130を介して接続されているため、各I/Oポートを介する処理の動作履歴を、より詳細にEC130において取得することが可能となり、障害原因の解析に有意な情報を遠隔管理装置に送信することが可能となる。   Further, since the I / O port for inputting information to the information processing apparatus 1 is connected via the EC 130, the operation history of processing via each I / O port is acquired in more detail in the EC 130. It becomes possible to transmit information that is significant in analyzing the cause of the failure to the remote management device.

また、本実施形態においては、ネットワーク通信制御部132が通信を行う場合、メインコントローラ100側のNC108の通信設定を用いて通信を行う。ネットワーク通信制御部132が通信を行う場合とは、即ちメインコントローラ100側に異常が発生した場合であり、NC108は通信を行わない場合である。そのため、両者で同一のIPアドレスを用いたとしても不具合となることはなく、IPアドレスの使用量を削減することが可能となる。   In the present embodiment, when the network communication control unit 132 performs communication, communication is performed using the communication setting of the NC 108 on the main controller 100 side. The case where the network communication control unit 132 performs communication is a case where an abnormality has occurred on the main controller 100 side, and the NC 108 does not perform communication. For this reason, even if the same IP address is used for both, there is no problem, and the usage amount of the IP address can be reduced.

また、NC108とネットワーク通信制御部132、NC148とで同一のIPアドレスを用いることにより、遠隔管理装置3においては、情報処理装置1の通常動作状態も異常動作状態も同一のIPアドレスからの通信となるため、情報処理装置1からの通信である事を容易に判別することが可能となり、処理を簡略化することが可能となる。   Further, by using the same IP address in the NC 108 and the network communication control unit 132 and NC 148, the remote management device 3 can perform communication from the same IP address in both the normal operation state and the abnormal operation state of the information processing device 1. Therefore, it is possible to easily determine that the communication is from the information processing apparatus 1, and the processing can be simplified.

以上説明したように、本実施形態に係るEC130を含む情報処理装置1を用いることにより、遠隔監視される装置に異常が発生した場合であっても、EC130によるネットワーク通信が可能であるため、容易に障害発生前後の装置の動作ログを取得することが可能となる。   As described above, by using the information processing apparatus 1 including the EC 130 according to the present embodiment, even when an abnormality occurs in a remotely monitored apparatus, network communication by the EC 130 is possible, so that it is easy. It is possible to acquire the operation log of the device before and after the occurrence of the failure.

尚、上記実施形態においては、図5のS513の処理のトリガの例として、正常動作確認タイマのタイムオーバーを用いる場合を例として説明した。この他、EC130においては、例えば各種センサ143を介して情報処理装置1の状態を確認することが可能である。従って、各種センサ143の検知信号に基づいて環境監視部135が判断することにより、情報処理装置1の動作異常を判断し、図5のS513のトリガとすることも可能である。EC130に各種センサのI/Oポートが設けられているため、このような構成が容易に可能となり、高精度な異常検知が可能となる。   In the above embodiment, the case where the time over of the normal operation confirmation timer is used is described as an example of the trigger of the processing of S513 in FIG. In addition, the EC 130 can check the state of the information processing apparatus 1 via various sensors 143, for example. Therefore, the environment monitoring unit 135 determines based on the detection signals of the various sensors 143, thereby determining the operation abnormality of the information processing apparatus 1 and using it as a trigger in S513 in FIG. Since the EC 130 is provided with I / O ports for various sensors, such a configuration can be easily achieved, and a highly accurate abnormality can be detected.

また、上記実施形態においては、メインコントローラ100とEC130とを接続するための、一方の動作状態が他方に影響しないインタフェースとして、LPCバスを例として説明した。このようなインタフェースとしては、他にEthernet(登録商標)等を用いることが可能である。   In the above embodiment, the LPC bus has been described as an example of an interface for connecting the main controller 100 and the EC 130 so that one operation state does not affect the other. In addition, Ethernet (registered trademark) or the like can be used as such an interface.

1 情報処理装置
2 画像処理装置
3 遠隔管理装置
100 メインコントローラ
101 CPU
102 CPUブリッジ
103 RAM
104 VGA
105 I/Oブリッジ
106 HDD
107 I/F
108 NC
110 LCD
120 LPCバス
130 EC
131 メイン処理制御部
132 ネットワーク通信制御部
133 電源監視制御部
134 FAN制御部
135 環境監視部
136 I/O監視部
137 LPCインタフェース制御部
138 LCD制御部
139 LED制御部
140 EEPROM制御部
141 PSU
142 FAN
143 各種センサ
144 各種ボタン
145 LED
146 LCD
147 EEPROM
148 NC
150 ウォッチドッグ制御部
DESCRIPTION OF SYMBOLS 1 Information processing apparatus 2 Image processing apparatus 3 Remote management apparatus 100 Main controller 101 CPU
102 CPU bridge 103 RAM
104 VGA
105 I / O bridge 106 HDD
107 I / F
108 NC
110 LCD
120 LPC bus 130 EC
131 Main processing control unit 132 Network communication control unit 133 Power supply monitoring control unit 134 FAN control unit 135 Environmental monitoring unit 136 I / O monitoring unit 137 LPC interface control unit 138 LCD control unit 139 LED control unit 140 EEPROM control unit 141 PSU
142 FAN
143 Various sensors 144 Various buttons 145 LED
146 LCD
147 EEPROM
148 NC
150 Watchdog controller

特開2010−134645号公報JP 2010-134645 A

Claims (8)

画像処理装置と連動することにより画像処理機能を提供する情報処理装置であって、
前記画像処理機能を提供するメインコントローラ部と、
一方の動作状態が他方に影響しないインタフェースを介して前記メインコントローラ部と接続されたサブコントローラ部を含み、
前記サブコントローラ部は、
前記情報処理装置へ情報を入力し、ユーザが前記情報処理装置及び前記画像処理装置の少なくとも一方を操作するための操作部から入力される操作信号を入力するための入力ポートを含む複数種類の入力ポートと、
前記入力ポートを制御するサブコントローラ制御部と、
前記メインコントローラ部の異常を検知する異常検知部と、
少なくとも前記情報処理装置の異常動作時においてネットワークを介して通信を行うサブ側通信制御部とを含み、
前記サブコントローラ制御部は、
前記入力ポートを介して入力された情報に基づいて前記情報処理装置の動作履歴の情報を記憶媒体に格納し、
前記メインコントローラ部の異常が検知された場合に、前記記憶媒体に格納された動作履歴のうち前記メインコントローラ部が正常動作していた状態から前記異常が検知されるまでの当該情報処理装置の動作履歴の情報を、前記情報処理装置をネットワークを介して管理する遠隔管理装置に対して送信するように前記サブ側通信制御部を制御し、
入力された前記操作信号を前記メインコントローラ部に転送することによりユーザによる操作を前記情報処理装置に通知し、
前記サブ側通信制御部が前記遠隔管理装置に対して前記動作履歴の情報を送信した後、前記遠隔管理装置から受信した前記操作信号に対応する信号を、前記入力ポートから入力された操作信号と同様に前記メインコントローラ部に転送することを特徴とする情報処理装置。
An information processing apparatus that provides an image processing function in conjunction with an image processing apparatus,
A main controller unit that provides the image processing function;
Including a sub-controller unit connected to the main controller unit via an interface in which one operating state does not affect the other,
The sub-controller unit is
Multiple types of input including an input port for inputting information to the information processing apparatus and for inputting an operation signal input from an operation unit for a user to operate at least one of the information processing apparatus and the image processing apparatus Port,
A sub-controller control unit for controlling the input port;
An abnormality detection unit for detecting an abnormality of the main controller unit;
Including a sub-side communication control unit that performs communication via a network at the time of an abnormal operation of the information processing apparatus,
The sub-controller control unit
Storing information of operation history of the information processing device in a storage medium based on information input through the input port;
When an abnormality of the main controller unit is detected, the operation of the information processing apparatus from the state in which the main controller unit is operating normally in the operation history stored in the storage medium until the abnormality is detected Controlling the sub-side communication control unit to transmit history information to a remote management device that manages the information processing device via a network;
Notifying the information processing device of the operation by the user by transferring the input operation signal to the main controller unit,
After the sub-side communication control unit transmits the operation history information to the remote management device, a signal corresponding to the operation signal received from the remote management device is an operation signal input from the input port. Similarly, the information processing apparatus transfers to the main controller unit.
前記メインコントローラ部は、少なくとも前記情報処理装置の正常動作時においてネットワークを介して通信を行うメイン側通信制御部を含み、
前記サブ側通信制御部は、前記情報処理装置の異常動作時において前記メイン側通信制御部の通信設定情報に基づいてネットワークを介して通信を行うことを特徴とする請求項1に記載の情報処理装置。
The main controller unit includes a main-side communication control unit that performs communication via a network at least during normal operation of the information processing apparatus,
2. The information processing according to claim 1, wherein the sub-side communication control unit performs communication via a network based on communication setting information of the main-side communication control unit during an abnormal operation of the information processing apparatus. apparatus.
前記サブ側通信制御部は、前記情報処理装置の正常動作時において前記サブコントローラ部において予め取得されて記憶媒体に格納された前記メイン側通信制御部の通信設定情報に基づき、前記情報処理装置の異常動作時においてネットワークを介して通信を行うことを特徴とする請求項2に記載の情報処理装置。   The sub-side communication control unit, based on the communication setting information of the main-side communication control unit acquired in advance in the sub-controller unit and stored in a storage medium during normal operation of the information processing device, The information processing apparatus according to claim 2, wherein communication is performed via a network during an abnormal operation. 前記異常検知部は、
前記メインコントローラ部から所定の期間毎に入力される信号に基づいてリセットされるタイマカウンタをカウントし、
前記タイマカウンタのカウント値が、前記所定の期間よりも長い期間であって予め定められた異常判定期間に達した場合に、前記メインコントローラ部の異常を検知することを特徴とする請求項1乃至3いずれか1項に記載の情報処理装置。
The abnormality detection unit
Count a timer counter that is reset based on a signal input from the main controller unit every predetermined period,
2. The abnormality of the main controller unit is detected when a count value of the timer counter is longer than the predetermined period and reaches a predetermined abnormality determination period. 3. The information processing apparatus according to any one of 3.
前記複数種類の入力ポートは、前記情報処理装置各部の状態を検知するためのセンサの検知信号を入力するための入力ポートを含み、
前記異常検知部は、前記センサの検知信号に基づいて前記メインコントローラ部の異常を検知することを特徴とする請求項1乃至3いずれか1項に記載の情報処理装置。
The plurality of types of input ports include an input port for inputting a detection signal of a sensor for detecting a state of each part of the information processing apparatus,
The information processing apparatus according to claim 1, wherein the abnormality detection unit detects an abnormality of the main controller unit based on a detection signal of the sensor.
前記複数種類の入力ポートは、ユーザが前記情報処理装置及び前記画像処理装置の少なくとも一方を操作するための操作部から入力される操作信号を入力するための入力ポートを含み、
前記サブコントローラ制御部は、
前記入力された操作信号を前記メインコントローラ部に転送することによりユーザによる操作を前記情報処理装置に通知し、
前記サブ側通信制御部が前記遠隔管理装置に対して前記動作履歴の情報を送信した後、前記遠隔管理装置から受信した前記操作信号に対応する信号を、前記入力ポートから入力された操作信号と同様に前記メインコントローラ部に転送することを特徴とする請求項1乃至5いずれか1項に記載の情報処理装置。
The plurality of types of input ports include an input port for inputting an operation signal input from an operation unit for a user to operate at least one of the information processing apparatus and the image processing apparatus,
The sub-controller control unit
Notifying the information processing apparatus of an operation by a user by transferring the input operation signal to the main controller unit,
After the sub-side communication control unit transmits the operation history information to the remote management device, a signal corresponding to the operation signal received from the remote management device is an operation signal input from the input port. The information processing apparatus according to claim 1, wherein the information is transferred to the main controller unit in the same manner.
予め定められた期間をカウントすると前記サブコントローラ部を再起動するサブコントローラ再起動部を含み、
前記サブコントローラ制御部は、所定の期間毎に前記サブコントローラ再起動部のカウント値をリセットすることにより、前記サブコントローラ制御部が正常に動作している限り前記サブコントローラ部が再起動されないようにすることを特徴とする請求項1乃至5いずれか1項に記載の情報処理装置。
Including a sub-controller restarting unit that restarts the sub-controller unit when counting a predetermined period;
The sub controller control unit resets the count value of the sub controller restart unit every predetermined period so that the sub controller unit is not restarted as long as the sub controller control unit operates normally. The information processing apparatus according to claim 1, wherein the information processing apparatus is an information processing apparatus.
画像処理装置と連動することにより画像処理機能を提供する情報処理装置と、前記情報処理装置をネットワークを介して管理する遠隔管理装置とを含む遠隔管理システムであって、
前記情報処理装置は、
前記画像処理機能を提供するメインコントローラ部と、
一方の動作状態が他方に影響しないインタフェースを介して前記メインコントローラ部と接続されたサブコントローラ部を含み、
前記サブコントローラ部は、
前記情報処理装置へ情報を入力し、ユーザが前記情報処理装置及び前記画像処理装置の少なくとも一方を操作するための操作部から入力される操作信号を入力するための入力ポートを含む複数種類の入力ポートと、
前記入力ポートを制御するサブコントローラ制御部と、
前記メインコントローラ部の異常を検知する異常検知部と、
少なくとも前記情報処理装置の異常動作時においてネットワークを介して通信を行うサブ側通信制御部とを含み、
前記サブコントローラ制御部は、
前記入力ポートを介して入力された情報に基づいて前記情報処理装置の動作履歴の情報を記憶媒体に格納し、
前記メインコントローラ部の異常が検知された場合に、前記記憶媒体に格納された動作履歴のうち前記メインコントローラ部が正常動作していた状態から前記異常が検知されるまでの当該情報処理装置の動作履歴の情報を、前記遠隔管理装置に対して送信するように前記サブ側通信制御部を制御し、
入力された前記操作信号を前記メインコントローラ部に転送することによりユーザによる操作を前記情報処理装置に通知し、
前記サブ側通信制御部が前記遠隔管理装置に対して前記動作履歴の情報を送信した後、前記遠隔管理装置から受信した前記操作信号に対応する信号を、前記入力ポートから入力された操作信号と同様に前記メインコントローラ部に転送することを特徴とする遠隔管理システム。
An information processing apparatus that provides an image processing function by linking with an image processing apparatus, and a remote management system that manages the information processing apparatus via a network,
The information processing apparatus includes:
A main controller unit that provides the image processing function;
Including a sub-controller unit connected to the main controller unit via an interface in which one operating state does not affect the other,
The sub-controller unit is
Multiple types of input including an input port for inputting information to the information processing apparatus and for inputting an operation signal input from an operation unit for a user to operate at least one of the information processing apparatus and the image processing apparatus Port,
A sub-controller control unit for controlling the input port;
An abnormality detection unit for detecting an abnormality of the main controller unit;
Including a sub-side communication control unit that performs communication via a network at the time of an abnormal operation of the information processing apparatus,
The sub-controller control unit
Storing information of operation history of the information processing device in a storage medium based on information input through the input port;
When an abnormality of the main controller unit is detected, the operation of the information processing apparatus from the state in which the main controller unit is operating normally in the operation history stored in the storage medium until the abnormality is detected Controlling the sub-side communication control unit to transmit history information to the remote management device;
Notifying the information processing device of the operation by the user by transferring the input operation signal to the main controller unit,
After the sub-side communication control unit transmits the operation history information to the remote management device, a signal corresponding to the operation signal received from the remote management device is an operation signal input from the input port. Similarly, the remote management system is transferred to the main controller unit.
JP2011231782A 2011-10-21 2011-10-21 Information processing apparatus and remote management system Expired - Fee Related JP5879918B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011231782A JP5879918B2 (en) 2011-10-21 2011-10-21 Information processing apparatus and remote management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011231782A JP5879918B2 (en) 2011-10-21 2011-10-21 Information processing apparatus and remote management system

Publications (2)

Publication Number Publication Date
JP2013090275A JP2013090275A (en) 2013-05-13
JP5879918B2 true JP5879918B2 (en) 2016-03-08

Family

ID=48533740

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011231782A Expired - Fee Related JP5879918B2 (en) 2011-10-21 2011-10-21 Information processing apparatus and remote management system

Country Status (1)

Country Link
JP (1) JP5879918B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6448920B2 (en) * 2014-05-30 2019-01-09 キヤノンメディカルシステムズ株式会社 Medical diagnostic imaging equipment
JP6658311B2 (en) * 2015-07-29 2020-03-04 株式会社リコー Electronic device, log storage method, and image forming apparatus
JP6862878B2 (en) * 2017-02-06 2021-04-21 オムロン株式会社 Communication equipment, communication system
CN107861845A (en) * 2017-10-13 2018-03-30 天津市英贝特航天科技有限公司 L PC bus-based military computer fault testing method and system
JP7483319B2 (en) * 2018-06-07 2024-05-15 グローリー株式会社 Coin inspection system and method
JP7298329B2 (en) 2019-06-24 2023-06-27 オムロン株式会社 Control program for master module and device controller

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0713812A (en) * 1993-06-28 1995-01-17 Tec Corp Microprocessor controller
JPH07158492A (en) * 1993-12-07 1995-06-20 Fujitsu Ten Ltd Throttle control device
JP2000094787A (en) * 1998-09-18 2000-04-04 Canon Inc Image processing apparatus, method for reproducing operation history of image processing apparatus, and storage medium storing computer-readable program
JP3778243B2 (en) * 1998-12-03 2006-05-24 セイコーエプソン株式会社 Printing device, operation history notification method and recording medium
JP4144396B2 (en) * 2003-03-25 2008-09-03 コニカミノルタビジネステクノロジーズ株式会社 Apparatus and program for image processing
JP2006120066A (en) * 2004-10-25 2006-05-11 Ricoh Co Ltd Image forming apparatus, abnormality cancellation detailed information display method, and abnormality cancellation detailed information printing method
JP5434169B2 (en) * 2009-03-17 2014-03-05 株式会社リコー Information processing apparatus, information processing method, and program
JP2010248986A (en) * 2009-04-14 2010-11-04 Yanmar Co Ltd Electronically controlled engine
JP4862065B2 (en) * 2009-06-02 2012-01-25 株式会社日立製作所 LAC device and failover method

Also Published As

Publication number Publication date
JP2013090275A (en) 2013-05-13

Similar Documents

Publication Publication Date Title
JP5879918B2 (en) Information processing apparatus and remote management system
JP5822527B2 (en) Information processing apparatus, control method thereof, and control program
US10069988B2 (en) Image forming apparatus, computer readable recording medium stored with computer program for controlling image forming apparatus, and method for controlling image forming apparatus
CN103731582A (en) Image forming apparatus for shifting to different power states and control method thereof
EP3588355A1 (en) Information processing apparatus for detecting tampering with software executed at boot time, method for rebooting information processing apparatus, storage medium, and program
JP6308828B2 (en) Management system and management method
JP2016021215A (en) Failure diagnosis apparatus, information processor, failure diagnosis method and program
US9065941B2 (en) Image processing apparatus and method for controlling the same
US10795423B2 (en) Electronic apparatus with power saving mode, control method thereof, and storage medium
JP6597417B2 (en) Electronic device, recovery method and program
JP5773775B2 (en) Information processing apparatus, printing apparatus, and monitoring method
JP6724088B2 (en) Image processing apparatus, information processing method, and program
CN111382019A (en) Information processing apparatus, control method of information processing apparatus, and storage medium
JP2017201736A (en) Image processing apparatus, method for controlling the image processing apparatus, and program
US11122184B2 (en) Image forming apparatus and data protection method to avoid data corruption or damage to a storage device
JP7446857B2 (en) Image processing device, image processing method and program
KR101389976B1 (en) Apparatus and method for hang up management of mobile terminal
JP2010258498A (en) Device to be managed and management system, and management program
JP2019093578A (en) Image formation apparatus, control method and program
JP2011008568A (en) Electronic equipment, method for controlling power source and control program
JP7697083B1 (en) Image forming apparatus, control method for image forming apparatus, and program therefor
CN111683186A (en) Electronic equipment and control method thereof
JP5447112B2 (en) Image forming apparatus
JP6697102B1 (en) Information processing apparatus, information processing apparatus control method, and information processing apparatus control program
JP2023177238A (en) Information processing device, image forming device, information processing method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140924

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20150122

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150623

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150728

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150925

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20151020

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20151209

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20160105

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160118

R151 Written notification of patent or utility model registration

Ref document number: 5879918

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees