JP7767867B2 - リブートシステム、方法およびプログラム - Google Patents

リブートシステム、方法およびプログラム

Info

Publication number
JP7767867B2
JP7767867B2 JP2021190308A JP2021190308A JP7767867B2 JP 7767867 B2 JP7767867 B2 JP 7767867B2 JP 2021190308 A JP2021190308 A JP 2021190308A JP 2021190308 A JP2021190308 A JP 2021190308A JP 7767867 B2 JP7767867 B2 JP 7767867B2
Authority
JP
Japan
Prior art keywords
power supply
operation panel
main body
control unit
timer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021190308A
Other languages
English (en)
Other versions
JP2023077138A (ja
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 JP2021190308A priority Critical patent/JP7767867B2/ja
Priority to US18/690,036 priority patent/US12530201B2/en
Priority to CN202280075429.XA priority patent/CN118251661A/zh
Priority to EP22808871.2A priority patent/EP4453727A1/en
Priority to PCT/IB2022/060220 priority patent/WO2023094912A1/en
Publication of JP2023077138A publication Critical patent/JP2023077138A/ja
Application granted granted Critical
Publication of JP7767867B2 publication Critical patent/JP7767867B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3065Monitoring arrangements determined by the means or processing involved in reporting the monitored data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/263Arrangements for using multiple switchable power supplies, e.g. battery and AC
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0766Error or fault reporting or storing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0766Error or fault reporting or storing
    • G06F11/0787Storage of error reports, e.g. persistent data storage, storage using memory protection
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1417Boot up procedures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1443Transmit or communication errors
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • G06F11/3476Data logging
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00885Power supply means, e.g. arrangements for the control of power supply to the apparatus or components thereof
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/325Power saving in peripheral device
    • G06F1/3284Power saving in printer
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Power Engineering (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Multimedia (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Debugging And Monitoring (AREA)
  • Stored Programmes (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、リブートシステム、方法およびプログラムに関する。
従来、機器の操作部と本体との間に通信不良が発生した際に電源断が実施される。
機器の操作部と本体との間に通信不良が発生した際に自動で電源断を実施してリブートする技術が開示されている(特許文献1参照)。
しかし、従来のリブート方式では、異常発生時のログを保存する前や、HDDへのアクセス中に電源断が実施される可能性があり、その場合に、ログを残せなかったり、HDD故障が生じたりするという問題がある。
本発明は、上記に鑑みてなされたものであって、通信不良が発生した際に、電源断の実施前の処理に必要とする時間を追加で確保することが可能なリブートシステム、方法およびプログラムを提供することを目的とする。
上述した課題を解決し、目的を達成するために、本発明の一実施形態のリブートシステムは、操作パネルと、前記操作パネルの操作対象である本体と、前記本体の電源を制御する第1電源制御部と、前記操作パネルの電源を制御する第2電源制御部と、前記本体のタイマと、前記本体の第1カーネルと、前記操作パネルと前記本体とが通信エラーの場合に前記操作パネルと前記本体との間で信号を伝送する信号伝送部と、を備え、前記第1電源制御部は、前記操作パネルと前記本体とが通信エラーになると前記タイマを開始し、前記第1カーネルは、前記本体の処理に必要な時間のタイマ延長を前記タイマに要求し、前記第1電源制御部は、前記第2電源制御部から電源OFF信号の伝送があると電源を落としてリブートを開始することを特徴とする。
本発明によれば、通信不良が発生した際に、電源断の実施前の処理に必要とする時間を追加で確保するこことができるという効果を奏する。
図1は、本実施の形態に係るリブートシステムの一例として示すMFPの外観構成を示す図である。 図2は、MFPのハードウェア構成の一例を示す図である。 図3は、MFPの機能説明図である。 図4は、MFPの本体と操作パネルとの間のリブート処理のシーケンスの一例を示す図である。
以下に添付図面を参照して、リブートシステム、方法およびプログラムの実施の形態を詳細に説明する。リブートシステムとしてMFP(Multifunction Peripheral)へ適用した例を示すが、リブートシステムは、MFPに限定されず、リブートを行う任意のシステムに対して適用してよい。
(実施の形態)
(第1の実施の形態)
図1は、本実施の形態に係る「リブートシステム」の一例として示すMFP(Multifunction Peripheral)の外観構成を示す図である。MFPは、コピー機能、スキャナ機能、プリンタ機能、ファクス機能などの複数の機能の内の異なる2つ以上の機能を有する装置である。
リブートシステムを適用したMFP1は、本体10と操作パネル20とを有する。本体10は、画像処理ユニット10-1および画像形成ユニット10-2を有し、スキャンや、コピーや、プリントといった画像処理を行う。画像処理ユニット10-1は、原稿を読み取る読取スキャナや、読取画像を処理する画像処理ボードなどを備える。画像形成ユニット10-2は、例えば電子写真方式またはインクジェット方式により用紙上に読取画像等を形成する画像形成部や、用紙を給紙する給紙部などを備える。
操作パネル20は、操作対象である本体10をユーザが操作するためのユーザインタフェースである。本体10と操作パネル20とは有線または無線で通信する。また、本体10と操作パネル20とは専用の接続ケーブル30(図2参照)により接続され、接続ケーブル30を介して相互にON/OFFなどの信号の伝送で機器の状態を通知する。例えばONはHIGHレベルの信号でOFFはLOWレベルの信号である。
操作パネル20は、ユーザから操作および設定を操作画面で受け付け、本体10に対し操作および設定を無線または有線の通信I/Fを介して送信する。
操作画面での設定には、画像形成時のパラメータ、読取解像度、ジョブの設定値、プリント時のトナー濃度、カラー設定等の印刷設定、リブートの設定、ログ情報の取得方法の設定などが含まれる。
(ハードウェア構成)
図2は、MFP1のハードウェア構成の一例を示す図である。図2に示すように、本体10および操作パネル20は、それぞれ、CPU(Central Processing Unit)とROM(Read Only Memory)とRAM(Random Access Memory)を備え、それぞれの制御プログラムの実行により、独立したOS(Operating System)で動作する。
本体10は、CPU100と、ROM101と、RAM102と、HDD(Hard Disk Drive)103と、通信I/F104と、接続I/F105と、エンジン106と、タイマ107と、電源コントローラ108を有する。各部はバス110を介して接続されている。
CPU100は、ROM101やHDD103などに格納されている制御プログラムをRAM102に読み出し、各プログラムを適宜実行する。ここでCPU100は本体10のメインCPUである。CPU100は、本体10のOSをRAM102にロードして実行し、OSに対応する各種アプリケーションプログラムを適宜実行することにより、スキャンやコピーなどの画像処理の主な機能を発揮する。
ROM101は、固定プログラム(例えばブートローダ等)を記憶する不揮発性メモリである。RAM102は、CPU100の作業領域などとして使用する揮発性メモリである。HDD103は、記録ディスクを備え、記録ディスクへのプログラムおよびデータの書き込みや、ディスクからのプログラムおよびデータの読み出しなどを行う補助記憶装置である。プログラムには、第1のOSやアプリケーションなどの実行可能なプログラムが含まれる。
通信I/F104は、操作パネル20と通信を行う通信インタフェースである。通信インタフェースは、一例としてブルートゥース(登録商標)などの無線方式とするが、USBなどで有線ケーブルで通信する方式であってもよい。
接続I/F105は、操作パネル20との間で接続ケーブル30を介して信号(HIGHおよびLOWの切替信号)の伝送を行うインタフェースである。接続I/F105、接続I/F205、接続ケーブル30などが信号伝送部に相当する。
エンジン106は、画像処理ユニット10-1によるスキャンや画像形成ユニット10-2によるプリントを行うエンジンである。
タイマ107は、設定された時間をカウントする。
電源コントローラ(第1電源制御部)108は、リブートの際に所定の制御を行うマイコンである。電源コントローラ108は外部電源などから常に電源が供給されており、接続I/F105の信号の状態をマイコンのCPU(サブCPUと呼ぶ)が監視し、リブートが必要な場合にリブートのための制御を行う。電源コントローラ108は、リブートを行う際に、タイマ107の開始などの信号入出力制御や、電源装置109の電源ON/OFFの操作を行う。
電源装置109は、本体10の電源装置であり、ON操作で本体10の各部に電源を供給し、OFF操作で、電源が落ちる構成となっている。
なお、この構成ではログ情報をHDD103に保存するが、ログ情報の保存先をHDDに限定するものではない。フラッシュROMなどの不揮発性メモリを備え、そこにログ情報を保存するようにしても勿論よい。
操作パネル20は、CPU200と、ROM201と、RAM202と、フラッシュROM203と、通信I/F204と、接続I/F205と、タッチパネル206と、LCD(Liquid Crystal Display)207と、電源コントローラ208を有する。各部は、バス210を介して接続されている。
CPU200は、ROM201やフラッシュROM203などに格納されている制御プログラムをRAM202に読み出し、各プログラムを適宜実行する。ここでCPU200は操作パネル20のメインCPUである。CPU200は、操作パネル20のOSをRAM202にロードして実行し、OSに対応する各種アプリケーションプログラムを適宜実行することにより、操作設定処理の主な機能を発揮する。
ROM201は、固定プログラム(例えばブートローダ等)を記憶する不揮発性メモリである。RAM202は、CPU200が作業領域などとして使用する揮発性メモリである。フラッシュROM203は、本体10とは別の第2のOS(アンドロイド(登録商標)OS等)や、第2のOS上でCPU200によって動作するアプリ(アンドロイド(登録商標)アプリ等)などを記憶する不揮発性メモリである。
通信I/F204は、操作パネル20と通信を行う通信インタフェースである。通信インタフェースは、一例としてブルートゥース(登録商標)などの無線方式とするが、USBなどで有線ケーブルで通信する方式であってもよい。
接続I/F205は、本体10との間で接続ケーブル30を介して信号(HIGHおよびLOWの切替信号)の伝送を行うインタフェースである。
タッチパネル206は、LCD207の画面のタッチ位置を検知し、検知した位置の情報をCPU200に通知する入力デバイスである。なお、入力デバイスとして、タッチパネル206の他にハードウェアキーなどを設けても良い。
LCD207は、液晶の表示画面を有し、CPU200がLCD207に出力した画面情報を液晶の表示画面に表示する。なお、表示デバイスとして、液晶の他に、有機EL(Electro Luminescence)などを用いたものであっても良い。
電源コントローラ(第2電源制御部)208は、リブートの際に所定の制御を行うマイコンである。電源コントローラ208には、本体10が外部電源に接続されていると、例えば接続ケーブル30に含まれる電源ケーブルを介するなどして常に電源が供給される。電源コントローラ208は、接続I/F205の信号をマイコンのCPU(サブCPUと呼ぶ)が監視するなどしてリブートのための制御を行う。電源コントローラ208は、本体10におけるリブートの制御と連動して電源装置209の電源ON/OFFを行う。
電源装置209は、操作パネル20の電源装置であり、電源装置209がONされると操作パネル20の各部に電源が供給され、電源装置209がOFFされると、操作パネル20で電源が落ちる構成となっている。
(機能説明)
図3は、MFP1の機能説明図である。図3の本体10側のCPU100に、アプリケーション管理部151と、本体10のOSとして第1カーネル153を示している。アプリケーション管理部151と第1カーネル153は、本体10側においてリブート制御に関係する機能の一例である。図3には、さらに本体10側においてリブート制御に関係する接続I/F105と、タイマ107と、電源コントローラ108に、それぞれ機能部として、信号伝送部161、タイマ制御部171、電源制御部181として示している。
アプリケーション管理部151は、本体10の各アプリケーションと通信し、各アプリケーションの処理状態などを管理する。アプリケーションは、例えばスキャン機能、コピー機能、プリント機能などを実行するアプリケーションである。
本実施の形態では、アプリケーション管理部151は、操作パネル20のアプリケーションとの通信エラー(例えば所定の通信不良エラー)が検知されると、管理対象の各アプリケーションの動作を抑制する。この際に、アプリケーション管理部151は、管理対象のアプリケーションからリブートの前に必要な処理(ログ情報の保存やHDDのアンマウントなど)を行う時間の要求があると、その時間情報を取得して、第1カーネル153にタイマ延長を要求する。そしてアプリケーションは、その時間内に、ログ情報の保存などを完了させる。また、アプリケーション管理部151は、プリントアプリがプリント実行中のときには、プリントアプリからプリントが完了する時間情報を取得して、その時間を含めて第1カーネル153にタイマ延長を要求するため、プリント実行中にプリントエラー等がなければ、その時間内にプリントも完了させることができる。
第1カーネル153は、タイマ107に設定されている時間と、アプリケーション管理部151が取得した時間などに基づき、必要なタイマ延長を行う。第1カーネル153は、デバイスを切り離す時間、例えばHDDのアンマウントにかかる時間も含めて、タイマ延長を行う。例えば設定時間よりもさらに30秒が必要であれば、30秒のタイマ延長を行う。第1カーネル153は、リブートの要求があるとHDDのアンマウントなどを行う。
信号伝送部161は、操作パネル20側の信号伝送部261との間で信号伝送を行う。例えば、信号伝送部161は、操作パネル20側から通信不良エラーの信号が入ると、電源制御部181に通信不良エラーを通知する。また、信号伝送部161は、電源制御部181からの指示に応じて操作パネル20側の信号伝送部261にリブートの制御に関する各種信号を伝送する。ここで伝送元から伝送先への信号の伝送は、例えば伝送元で信号伝送ONまたは信号伝送OFFの切り替えを行うことにより、信号伝送ONに切替られた信号を伝送元から伝送先に伝送する。
タイマ制御部171は、開始要求に基づき、予め設定されたデフォルトの初期設定でタイマを開始し、時間をカウントダウン(またはカウントアップ)する。タイマ時間は、送信された時間に値を変更して開始してもよい。本実施の形態においてタイマ時間は操作パネル20でログ情報を保存する時間(一例として20秒)などとする。また、タイマ制御部171は、タイマの開始後においてタイマ延長時間の送信を受け付けると、延長時間情報に基づき時間を追加し、開始当初の時間を延長する。
電源制御部181は、信号伝送部161に通信不良エラー信号が入ると、タイマ制御部171に信号を送信してタイマを開始し、CPU200に通信不良エラーを検知したことを示す信号を送信する。電源制御部181は、タイマの開始後、CPU200から電源OFFの要求があると操作パネル20に電源OFFを指示し、電源装置109の電源をOFFする。また、電源制御部181は、それよりも前にタイマによるカウントが終わった場合は、それをトリガに電源装置109の電源を強制的に落とす。つまり、プリント実行中にプリントエラーで処理がループ状態になっていたとしても、電源を強制的に落として終了させることができる。
さらに、電源制御部181は、電源OFF後、リブートを開始して、操作パネル20側の信号伝送部261にリブートの開始信号を送る。
図3の操作パネル20側のCPU200に、機器状態管理部251と、監視サービス部252と、第2OSとして第2カーネル253を示している。機器状態管理部251と、監視サービス部252と、第2カーネル253は、操作パネル20側においてリブート制御に関係する機能の一例である。図3には、さらに操作パネル20側においてリブート制御に関係する接続I/F205と電源コントローラ208に、それぞれ機能部として、信号伝送部261、電源制御部281として示している。
機器状態管理部251は、操作パネル20の機器状態を管理する。例えば各アプリケーションの処理状態なども管理する。アプリケーションは、例えばスキャン機能、コピー機能、プリント機能などを実行するためのアプリケーションである。
監視サービス部252は、機器状態管理部251と通信し、各アプリケーションによる本体10側との通信の状態を監視する。監視サービス部252は、リブートが必要な通信不良を検知すると、その通信不良のエラー番号を第2カーネル253に通知する。
また、監視サービス部252は、アプリケーションから動作抑制までの待ち時間の要求がある場合は、その時間までは待ってから、エラー番号を第2カーネル253に通知するようにしてもよい。本実施の形態では、本体10においてタイマ時間は操作パネル20でログ情報を保存する時間(一例として20秒)とするため、待ち時間を待たずにエラー番号を第2カーネル253に通知しても、ログ情報を保存することができる。仮に待ち時間を待つ場合は、予め設けた上限時間を超えると、エラー番号を第2カーネル253に通知するようにする。
第2カーネル253は、監視サービス部252からエラー番号が通知されると、その番号の通信不良エラー信号を信号伝送部261を介して本体10側の信号伝送部161に送信する。また、第2カーネル253は、ログ情報の保存が完了するとシャットダウンの準備をする
信号伝送部261は、本体10側の信号伝送部161との間で信号伝送を行う。信号伝送部261は、本体10側に通信不良エラー信号を伝送したり、リブートに関する各種信号の伝送を行ったりする。なお、伝送元から伝送先への信号の伝送は、上述したように、伝送元で信号伝送ONまたは信号伝送OFFの切り替えを行うことにより、信号伝送ONに切替られた信号を伝送元から伝送先に伝送する。
電源制御部281は、信号伝送部261に本体10側から電源OFF信号が入ると、操作パネル20側の電源をOFFする。また、電源制御部281は、信号伝送部261に本体10側からリブートの開始信号が入ると、操作パネル20の電源を再びONにして、操作パネル20のリブートを開始する。
(シーケンス)
図4は、MFP1の本体10と操作パネル20との間のリブート処理のシーケンスの一例を示す図である。まず、本体10と操作パネル20との間で、通信不良が発生すると、操作パネル20側で機器状態管理部251が検知して(S101)、監視サービス部252に通知する(S102)。
続いて、監視サービス部252が、通信不良の内容から、リブートが必要かの要否判断を行い(S103)、リブートが必要な通信不良である場合は、所定の通信不良エラーのエー番号を第2カーネル253に通知する(S104)。
そして、第2カーネル253が信号伝送部261のエラー信号の状態をONに切り替えることにより(S105)、操作パネル20の信号伝送部261から本体10の信号伝送部161にエラー信号が伝送される(S106)。
本体10は、信号伝送部161にエラー信号が伝送されると、電源制御部181が検知して(S201)、タイマ制御部171にタイマの開始信号を送信する(S202)。タイマ制御部171は、タイマの開始信号をトリガにタイマでカウントダウン(またはカウントアップ)を開始する(S203)。
また、電源制御部181は、タイマ制御部171へのタイマの開始信号の送信と共に、第1カーネル153にエラーを通知する(S204)。
第1カーネル153は、エラーの通知があると、アプリケーション管理部151に通知する(S205)。アプリケーション管理部151は、ブートの前に必要な処理にかかる処理時間をアプリケーションから取得し(S206)、第1カーネル153に通知する(S207)。
第1カーネル153は、アプリケーション管理部151から処理時間が通知されると、タイマ制御部171にタイマ延長を要求する(S208)。
タイマ制御部171は、第1カーネル153からのタイマ延長要求に基づき、予め設定されたタイマ時間を延長する(S209)。延長時間は、例えば30秒など、適宜設定してよい。この時間を含め、延長後のタイマ時間は、本体10でログ情報の保存や、HDDのアンマウントなどを終えるためにかかる時間である。なお、本体10でプリント実行中の場合には、プリントアプリから時間が要求されるので、延長後のタイマ時間は、プリントが完了するまでの時間も含めて設定される。
アプリケーション管理部151は、処理時間の通知(S207)の後、アプリケーションから要求された時間を待ってから、アプリケーションの動作抑制をする(S207-1)。この待ち時間内に、本体10においてログ情報の保存などの必要な処理が行われる。
アプリケーション管理部151は、動作抑制後、第1カーネル153にリブートを要求する(S210)。
第1カーネル153は、リブートの要求があると、各デバイスを電源が切られても問題ない状態にする(S211)。例えば、第1カーネル153はHDDのアンマウントを行い、電源が切られても問題ない状態にする。その後に、第1カーネル153は、電源制御部181に電源OFFを要求する(S212)。
なお、プリント実行中にプリントエラー等が発生した場合は、延長後のタイマ時間内にプリントを完了させることができないので、電源制御部181は、タイマのタイムアウトを電源OFFのトリガにする。
電源制御部181は、電源OFFの要求を受けると、信号伝送部161で電源OFF信号をONにし(S213)、操作パネル20の信号伝送部261へ電源OFF信号を伝送する(S214)。
操作パネル20は、信号伝送部261に電源OFF信号が伝送されると、電源制御部281が検知して(S111)、操作パネル20側の電源OFFを行う(S112)。
電源制御部281は、電源OFFの完了後、信号伝送部261で完了信号をONにし(S113)、本体10の信号伝送部161へ完了信号を伝送する(S114)。
本体10は、信号伝送部161に完了信号が伝送されると、電源制御部181が検知して(S215)、本体10側の電源をOFFする(S216)。
本体10は、電源OFF後、電源制御部181がリブートを開始する(S217)。電源投入後のリブートの手順は、従来の手順になるため、ここでの詳しい説明は省略する。
電源制御部181はリブートの開始後、信号伝送部161でリブートを開始したことを示す開始信号をONにし(S218)、操作パネル20の信号伝送部261へ開始信号を伝送する(S219)。
操作パネル20は、信号伝送部261に開始信号が伝送されたことを電源制御部281が検知し(S115)、それをトリガに操作パネル20側もリブートを開始する(S116)。電源投入後のリブートの手順は、従来の手順になるため、ここでの詳しい説明は省略する。
本実施の形態では、本体10に電源断のためのタイマを設け、操作パネル20とで通信不良が発生したときに、リブート前に必要な処理に必要な時間、例えばログ処理やHDDのアンマウントなどの処理に必要な時間を、タイマに適宜追加してタイムアップ時間を延長させることができる。タイマがタイムアップすると、強制的に電源断が実施されるため、タイムアップ時間の延長によりログの保存やHDDのアンマウントなど、リブート前に必要な処理を完了させることができ、リブートの成功率が高まる。
このように、ソフトウェアにより電源OFFのための準備を行ってからリブート処理を行うことで、異常発生時のログの保存を行うことができ、さらにはHDDなどのデバイスの破損を回避することもでき、リブートの安全性と確実性とを両立させることができる。
本実施の形態のリブートシステムで実行するプログラムは、ROMに予め組み込んで提供してもよい。また、インストール可能な形式または実行可能な形式のファイルでCD-ROM、フレキシブルディスク(FD)、CD-R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録されて提供されてもよい。また、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP(Digital Signal Processor)、FPGA(Field Programmable Gate Array)や従来の回路モジュール等のデバイスを含むものとする。
1 MFP
10 本体
20 操作パネル
30 接続ケーブル
100 CPU
101 ROM
102 RAM
103 HDD
104 通信I/F
105 接続I/F
106 エンジン
107 タイマ
108 電源コントローラ
109 電源装置
151 アプリケーション管理部
153 第1カーネル
161 信号伝送部
171 タイマ制御部
181 電源制御部
200 CPU
201 ROM
202 RAM
203 フラッシュROM
204 通信I/F
205 接続I/F
206 タッチパネル
207 LCD
208 電源コントローラ
209 電源装置
251 機器状態管理部
252 監視サービス部
253 第2カーネル
261 信号伝送部
281 電源制御部
特開2017-105163号公報

Claims (6)

  1. 操作パネルと、
    前記操作パネルの操作対象である本体と、
    前記本体の電源を制御する第1電源制御部と、
    前記操作パネルの電源を制御する第2電源制御部と、
    前記本体のタイマと、
    前記本体の第1カーネルと、
    前記操作パネルと前記本体とが通信エラーの場合に前記操作パネルと前記本体との間で信号を伝送する信号伝送部と、
    を備え、
    前記第1電源制御部は、前記操作パネルと前記本体とが通信エラーになると前記タイマを開始し、
    前記第1カーネルは、前記本体の処理に必要な時間のタイマ延長を前記タイマに要求し、
    前記第1電源制御部は、前記第2電源制御部から電源OFF信号の伝送があると電源を落としてリブートを開始する、
    リブートシステム。
  2. 前記第1電源制御部は、前記第1カーネルから電源OFF要求があると前記第2電源制御部へ前記操作パネルの電源OFF信号を伝送する、
    請求項1に記載のリブートシステム。
  3. 前記第1電源制御部は、前記電源OFF要求よりも前に前記タイマがタイムアウトした場合は、前記タイマのタイムアウトを電源OFFのトリガにして前記第2電源制御部へ前記操作パネルの電源OFF信号を伝送する、
    請求項2に記載のリブートシステム。
  4. 前記タイマは、初期設定の前記操作パネルにおけるログ情報の保存時間に、さらに前記本体におけるログ情報の保存時間およびHDDのアンマウントの時間であるタイマ延長時間が追加で設定される、
    請求項1または2に記載のリブートシステム。
  5. 操作パネルと、
    前記操作パネルの操作対象である本体と、
    前記本体の電源を制御する第1電源制御部と、
    前記操作パネルの電源を制御する第2電源制御部と、
    前記本体のタイマと、
    前記本体の第1カーネルと、
    前記操作パネルと前記本体とが通信エラーの場合に前記操作パネルと前記本体との間で信号を伝送する信号伝送部と、
    を備えるシステムにおけるリブート方法であって、
    前記第1電源制御部が前記操作パネルと前記本体とが通信エラーになると前記タイマを開始するステップと、
    前記第1カーネルが前記本体の処理に必要な時間のタイマ延長を前記タイマに要求するステップと、
    前記第1電源制御部が前記第2電源制御部から電源OFF信号の伝送があると電源を落としてリブートを開始するステップと、
    を含む方法。
  6. 操作パネルと、
    前記操作パネルの操作対象である本体と、
    前記本体の電源を制御する第1電源制御部と、
    前記操作パネルの電源を制御する第2電源制御部と、
    前記本体のタイマと、
    前記本体の第1カーネルと、
    前記操作パネルと前記本体とが通信エラーの場合に前記操作パネルと前記本体との間で信号を伝送する信号伝送部と、
    を備えるシステムの前記本体のコンピュータに、
    前記操作パネルと前記本体とが通信エラーになると、前記第1電源制御部が前記タイマを開始するステップと、
    前記第1カーネルが前記本体の処理に必要な時間のタイマ延長を前記タイマに要求するステップと、
    前記第2電源制御部から前記第1電源制御部に電源OFF信号の伝送があると、前記第1電源制御部が電源を落としてリブートを開始するステップと、
    を実行させるプログラム。
JP2021190308A 2021-11-24 2021-11-24 リブートシステム、方法およびプログラム Active JP7767867B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2021190308A JP7767867B2 (ja) 2021-11-24 2021-11-24 リブートシステム、方法およびプログラム
US18/690,036 US12530201B2 (en) 2021-11-24 2022-10-25 Rebooting system for an image processing apparatus peripheral that extends a timer for rebooting to perform processing for a communication error between operation panel and main body
CN202280075429.XA CN118251661A (zh) 2021-11-24 2022-10-25 重启系统、重启方法和记录介质
EP22808871.2A EP4453727A1 (en) 2021-11-24 2022-10-25 Rebooting system, rebooting method, and recording medium
PCT/IB2022/060220 WO2023094912A1 (en) 2021-11-24 2022-10-25 Rebooting system, rebooting method, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021190308A JP7767867B2 (ja) 2021-11-24 2021-11-24 リブートシステム、方法およびプログラム

Publications (2)

Publication Number Publication Date
JP2023077138A JP2023077138A (ja) 2023-06-05
JP7767867B2 true JP7767867B2 (ja) 2025-11-12

Family

ID=84360196

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021190308A Active JP7767867B2 (ja) 2021-11-24 2021-11-24 リブートシステム、方法およびプログラム

Country Status (5)

Country Link
US (1) US12530201B2 (ja)
EP (1) EP4453727A1 (ja)
JP (1) JP7767867B2 (ja)
CN (1) CN118251661A (ja)
WO (1) WO2023094912A1 (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170153898A1 (en) 2015-11-26 2017-06-01 Ricoh Company, Ltd. Reboot system and reboot method
JP2017105163A (ja) 2015-12-02 2017-06-15 株式会社リコー 画像形成装置、画像形成制御方法及びプログラム
JP2017107526A (ja) 2015-11-26 2017-06-15 株式会社リコー リブートシステムおよびリブート方法
JP2021149436A (ja) 2020-03-18 2021-09-27 キヤノン株式会社 情報処理装置及びその制御方法、並びにプログラム

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5511204A (en) * 1994-09-07 1996-04-23 International Business Machines Corporation Performing system tasks at power-off using system management interrupt
US7350088B2 (en) * 2005-03-08 2008-03-25 Hewlett-Packard Development Company, L.P. Power management system for UPS attached to external devices
WO2012039049A1 (ja) * 2010-09-24 2012-03-29 富士通株式会社 無停電電源装置及び電子計算機システム
JP6049366B2 (ja) * 2012-09-12 2016-12-21 キヤノン株式会社 画像処理装置及び情報処理方法
JP6476593B2 (ja) * 2014-05-23 2019-03-06 株式会社リコー 情報処理装置、情報処理方法、及び情報処理プログラム
JP6292213B2 (ja) * 2015-11-25 2018-03-14 コニカミノルタ株式会社 画像形成装置および制御プログラム
US9924059B2 (en) 2016-01-13 2018-03-20 Ricoh Company, Ltd. Apparatus having power-saving function, method of processing information, and computer program product
JP6996166B2 (ja) 2016-11-30 2022-01-17 株式会社リコー 情報処理装置、およびプログラム
US10469690B2 (en) 2016-11-30 2019-11-05 Ricoh Company, Ltd. Information processing apparatus
JP2018106409A (ja) 2016-12-26 2018-07-05 株式会社リコー 情報処理システム、情報処理方法及びプログラム
JP7482687B2 (ja) 2020-05-29 2024-05-14 市光工業株式会社 車両用灯具

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170153898A1 (en) 2015-11-26 2017-06-01 Ricoh Company, Ltd. Reboot system and reboot method
JP2017107526A (ja) 2015-11-26 2017-06-15 株式会社リコー リブートシステムおよびリブート方法
JP2017105163A (ja) 2015-12-02 2017-06-15 株式会社リコー 画像形成装置、画像形成制御方法及びプログラム
JP2021149436A (ja) 2020-03-18 2021-09-27 キヤノン株式会社 情報処理装置及びその制御方法、並びにプログラム

Also Published As

Publication number Publication date
US20240427609A1 (en) 2024-12-26
CN118251661A (zh) 2024-06-25
JP2023077138A (ja) 2023-06-05
WO2023094912A1 (en) 2023-06-01
EP4453727A1 (en) 2024-10-30
US12530201B2 (en) 2026-01-20

Similar Documents

Publication Publication Date Title
JP6155865B2 (ja) 情報処理システム、情報処理方法、および、プログラム
KR20080063080A (ko) 정보 처리 장치 및 방법, 프로그램, 및 기록 매체
US8922805B2 (en) Image processing apparatus having updatable firmware, method for controlling image processing apparatus, and program
KR101813641B1 (ko) 화상형성장치 및 하이버네이션 기능을 갖는 화상형성장치를 부팅하는 방법
US11797292B2 (en) Information processing apparatus using swap file, control method therefor, and storage medium
CN110688655A (zh) 嵌入式设备、病毒扫描程序执行方法以及记录介质
JP7767867B2 (ja) リブートシステム、方法およびプログラム
JP6226243B2 (ja) 画像形成装置及び動作制御方法並びに動作制御プログラム
JP2018005854A (ja) 電子機器、及び電力制御方法
US10148838B2 (en) Image forming apparatus, startup method, and non-transitory recording medium for storing computer readable program
US10579014B2 (en) Image forming apparatus for removing dew condensation, control method for image forming apparatus, and storage medium
US12423433B2 (en) Information processing apparatus and method for controlling the same
US10019600B2 (en) Information processing apparatus, control method for information processing apparatus, and storage medium
US9924059B2 (en) Apparatus having power-saving function, method of processing information, and computer program product
US11330132B2 (en) Information processing apparatus capable of resetting system, method of controlling same, and storage medium
US11451684B2 (en) Processor having a plurality of cores and a controller that switches power states based on cores state
US20200412899A1 (en) Apparatus and method thereof
US11977801B2 (en) Image processing apparatus, control method, and storage medium
US11909925B2 (en) Information processing apparatus and method of detecting malfunction in data communication
US12248778B2 (en) Communication device and control method
JP7608188B2 (ja) 画像形成装置、画像形成装置の制御方法及びプログラム
JP2023177238A (ja) 情報処理装置、画像形成装置、情報処理方法、およびプログラム
US12143546B2 (en) Information processing apparatus, method for controlling the same, and storage medium to facilitate power-saving processing
JP7424457B2 (ja) 画像形成装置及びプログラム
US12474860B2 (en) Information processing apparatus, control method of information processing apparatus, and non-transitory storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240918

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250627

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250708

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250904

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: 20250930

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251013

R150 Certificate of patent or registration of utility model

Ref document number: 7767867

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150