JP2020154741A - Electronic apparatus, data saving control method, and data saving control program - Google Patents
Electronic apparatus, data saving control method, and data saving control program Download PDFInfo
- Publication number
- JP2020154741A JP2020154741A JP2019052723A JP2019052723A JP2020154741A JP 2020154741 A JP2020154741 A JP 2020154741A JP 2019052723 A JP2019052723 A JP 2019052723A JP 2019052723 A JP2019052723 A JP 2019052723A JP 2020154741 A JP2020154741 A JP 2020154741A
- Authority
- JP
- Japan
- Prior art keywords
- power supply
- unit
- electronic device
- volatile storage
- storage 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 25
- 238000012544 monitoring process Methods 0.000 claims abstract description 31
- 238000012546 transfer Methods 0.000 claims description 20
- 238000013508 migration Methods 0.000 claims description 7
- 230000005012 migration Effects 0.000 claims description 7
- 238000012790 confirmation Methods 0.000 claims 1
- 238000012545 processing Methods 0.000 description 26
- 230000006870 function Effects 0.000 description 21
- 238000004891 communication Methods 0.000 description 10
- 230000005856 abnormality Effects 0.000 description 6
- 238000001514 detection method Methods 0.000 description 6
- 230000007704 transition Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000002360 preparation method Methods 0.000 description 2
- 238000007639 printing Methods 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000009792 diffusion process Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Landscapes
- Power Sources (AREA)
- Retry When Errors Occur (AREA)
- Debugging And Monitoring (AREA)
- Facsimiles In General (AREA)
- Control Or Security For Electrophotography (AREA)
Abstract
Description
本発明は、電子機器、データ退避制御方法、およびデータ退避制御プログラムに関する。 The present invention relates to an electronic device, a data save control method, and a data save control program.
揮発性メモリから不揮発性メモリへのデータ退避時の消費電力量を抑え、データ退避動作に要する供給電力を低減させる技術がある。例えば、特許文献1では、電源監視回路が検出した主電源の電圧レベルが所定のレベル以下の場合に、バックアップ電源により補助的な電源供給を開始し、データ退避処理に関係する初期化を実行した後、メインメモリからフラッシュメモリへのデータ退避動作を行っている。 There is a technology that suppresses the power consumption when saving data from the volatile memory to the non-volatile memory and reduces the power supply required for the data saving operation. For example, in Patent Document 1, when the voltage level of the main power supply detected by the power supply monitoring circuit is equal to or lower than a predetermined level, auxiliary power supply is started by the backup power supply, and initialization related to the data save process is executed. After that, the data save operation from the main memory to the flash memory is performed.
電子機器の動作異常を解析するためには、当該機器の動作情報を記録したログの取得が重要である。しかしながら、電子機器(例えば、ハブなどのネットワーク機器)の異常が疑われた場合、強制的に電源を断たれてしまうケースが多く、この場合はログを得ることができず、動作異常を解析することができなくなる。 In order to analyze the operation abnormality of an electronic device, it is important to acquire a log recording the operation information of the device. However, when an abnormality in an electronic device (for example, a network device such as a hub) is suspected, the power is often forcibly turned off. In this case, a log cannot be obtained and the operation abnormality is analyzed. You will not be able to.
特許文献1では、主電源の電圧レベルが所定のレベル以下の場合に補助的な電源供給を開始し、メインメモリからフラッシュメモリへのデータ退避動作を行っているが、ログやログ以外のデータを含むメインメモリのデータを退避させるため、退避時に必要となるメモリの容量も大きくなってしまう。 In Patent Document 1, when the voltage level of the main power supply is equal to or lower than a predetermined level, the auxiliary power supply is started and the data save operation from the main memory to the flash memory is performed, but the log and data other than the log are stored. Since the data in the main memory including the data is saved, the amount of memory required for saving is also increased.
本発明は、電源の喪失に伴って機器の二次電源が電源を供給する場合において、データの退避時に必要なメモリ容量を抑えることが可能な電子機器を提供することを目的とする。 An object of the present invention is to provide an electronic device capable of suppressing a memory capacity required for saving data when a secondary power source of the device supplies power due to a loss of power supply.
本発明の一態様にかかる電子機器は、揮発性記憶部と、不揮発性記憶部と、外部電源から供給される電源の喪失を監視する外部電源監視部と、前記外部電源監視部が前記外部電源の喪失を検知した場合に、電源の供給元を前記外部電源から内部電源に切り替え、前記揮発性記憶部に記憶されている機器の動作記録情報を前記不揮発性記憶部に移行する動作情報記録部と、を備えることを特徴とする電子機器として構成される。 The electronic device according to one aspect of the present invention includes a volatile storage unit, a non-volatile storage unit, an external power supply monitoring unit that monitors the loss of power supplied from an external power supply, and the external power supply monitoring unit that monitors the external power supply. Operation information recording unit that switches the power supply source from the external power supply to the internal power supply and transfers the operation recording information of the device stored in the volatile storage unit to the non-volatile storage unit when the loss of the power supply is detected. It is configured as an electronic device characterized by being provided with.
本発明の一態様によれば、電源の喪失に伴って機器の二次電源が電源を供給する場合において、データの退避時に必要なメモリ容量を抑えることができる。 According to one aspect of the present invention, when the secondary power supply of the device supplies power due to the loss of power supply, the memory capacity required for saving data can be suppressed.
以下、添付図面を参照して、電子機器、データ退避制御方法、およびデータ退避制御プログラムの実施の形態を詳細に説明する。本実施の形態では、例えば、PC(Personal Computer)をはじめとする情報処理装置、MFP(Multi-Function Peripheral)をはじめとする画像形成装置を含む電子機器の外部から供給される電源の喪失を監視し、当該電源の喪失を検知した場合、当該機器に設けられた二次電源による動作へ切り替えるとともに、揮発性メモリに保持されている当該機器の動作記録情報を不揮発性記憶媒体に転送して記録する。これにより、揮発性メモリに記録されるデータのうち、動作記録情報という部分的なデータを退避させるだけで電源の喪失後の機器に対する動作を保証することを可能としている。以下、具体的に説明する。 Hereinafter, embodiments of an electronic device, a data save control method, and a data save control program will be described in detail with reference to the accompanying drawings. In the present embodiment, for example, the loss of power supplied from the outside of an electronic device including an information processing device such as a PC (Personal Computer) and an image forming device such as an MFP (Multi-Function Peripheral) is monitored. When the loss of the power supply is detected, the operation is switched to the operation by the secondary power supply provided in the device, and the operation record information of the device held in the volatile memory is transferred to the non-volatile storage medium for recording. To do. This makes it possible to guarantee the operation of the device after the loss of the power supply only by saving a part of the data recorded in the volatile memory, which is the operation record information. Hereinafter, a specific description will be given.
図1は、本実施の形態における電子機器1000の機能的な構成例を示す図である。図1に示すように、電子機器1000は、外部電源である一次電源を受電する一次電源受電部100と、一次電源受電部100からの電源の供給状態を監視する外部電源監視部110と、電子機器1000内部に設けられた二次電源部120と、電子機器1000内の電源の供給状態を監視する電源監視部130と、一次電源と二次電源とを切り替えるスイッチ140と、電子機器1000の動作情報を記録し、当該記録の動作を制御するコントローラである動作情報記録部150と、電子機器1000における各種処理を実行する機器機能部160とを有している。電子機器1000の各部の機能は、プログラムが実行されることにより実現される。
FIG. 1 is a diagram showing a functional configuration example of the
また、動作情報記録部150は、動作情報記録部150全体の動作を制御する制御部151と、揮発性メモリ152と、不揮発性二次記憶装置153とを有している。揮発性メモリ152は、例えば、RAM(Random Access Memory)、DRAM(Dynamic Random Access Memory)をはじめとする電子機器1000のメインメモリとして使用されるメモリと同様のものである。ここで、動作記録情報を保持する揮発性メモリ152を機器機能部160の動作に必要な領域の一部として限定し、電源切替後に二次電源部120から電源供給される領域を、動作情報記録部150に限定する事で、機器機能部160の消費電力が大きくても、二次電源での動作可能時間を延長でき、より確実な動作記録が可能となる。また、不揮発性二次記憶装置153は、例えば、フラッシュメモリ、EEPROM(Electrically Erasable Programmable Read-Only Memory)をはじめとする電子機器1000の補助的なメモリや記憶装置である。
Further, the operation
機器機能部160は、電子機器1000上で動作する様々なアプリケーションの動作を制御するCPUなどのチップである。図1に示すように、機器機能部160は、電子機器1000で行われた動作の動作記録情報をメインメモリに記録Xする。
The
ここで、図2に示すように、例えば、停電等によって、電子機器1000への電源供給元である外部電源から電源が供給されなくなり、外部電源監視部110がその喪失を検知すると、外部電源監視部110は外部電源喪失検知信号Sを動作情報記録部150に出力する。動作情報記録部150は、外部電源監視部110から外部電源喪失検知信号Sを受け取ると、スイッチ140を一次電源受電部100から二次電源部120に切り替える。このようにスイッチ140が切り替えられると、電源監視部130は、二次電源部120から電源が供給されている供給電力を監視する。そして、動作情報記録部150は、電源監視部130により二次電源部120による電源供給が開始されると、制御部151が、それまで揮発性メモリ152に記録していた電子機器1000の動作記録情報を揮発性メモリ152から読み出し、当該動作記録情報のみを揮発性メモリ152から不揮発性二次記憶装置153に移行Yする。上記各部の動作についてはフローチャートを用いて後述する。
Here, as shown in FIG. 2, for example, due to a power failure or the like, power is no longer supplied from the external power source that is the power supply source to the
電子機器1000は、例えば、PJ(Projector:プロジェクタ)、IWB(Interactive White Board:相互通信が可能な電子式の黒板機能を有する白板)、デジタルサイネージ等の出力装置、HUD(Head Up Display)装置、産業機械、撮像装置、集音装置、医療機器、ネットワーク家電、自動車(Connected Car)、ノートPC(Personal Computer)、携帯電話、スマートフォン、タブレット端末、ゲーム機、PDA(Personal Digital Assistant)、デジタルカメラ、ウェアラブルPCまたはデスクトップPC等であってもよい。
The
図3は、電子機器1000で行われるデータ退避制御処理の処理手順を示すフローチャートである。以下の処理は、電子機器1000の電源投入により開始される。外部電源消失信号Sは、例えば、電子機器1000に対する外部電源供給の遮断のほか、内部動作プログラムの異常検知、電子機器1000の筐体や入出力機器に配置された記録開始ボタンの押下等によるユーザ指示をトリガとして行われるように構成することも出来る。
FIG. 3 is a flowchart showing a processing procedure of data saving control processing performed by the
動作情報記録部150の制御部151は、まず、揮発性メモリ152および不揮発性二次記憶装置153の初期化処理を実行する(S301)。例えば、制御部151は、揮発性メモリ152および不揮発性二次記憶装置153のブロック数やページ数等の設定や、電子機器1000のネットワーク環境の設定等の処理を行う。
The
上記初期化処理が実行されると、機器機能部160は、電子機器1000で行われた動作記録情報を通常ログとして揮発性メモリ152への記録を開始する(S302)。動作記録情報としては、例えば、電子機器1000がPCである場合には、電子機器1000にインストールされたアプリケーションの実行ログやネットワークを介した各種データの受信ログが挙げられる。また、電子機器1000がハブ等のネットワーク機器である場合には、入出力ポートの通信状況を記録したログが挙げられる。機器機能部160は、このような障害解析のために必要な動作記録情報を、電子機器1000の電源が供給される間、揮発性メモリ152に記録し続ける。
When the initialization process is executed, the
その後、動作情報記録部150の制御部151は、外部電源監視部110から外部電源喪失検知信号Sを受け取ったか否かを判定する(S303)。上記制御部151は、外部電源監視部110から外部電源喪失検知信号Sを受け取ったと判定した場合(S303;Yes)、S304に進む。一方、上記制御部151は、外部電源監視部110から外部電源喪失検知信号Sを受け取っていないと判定した場合(S303;No)、そのままログの記録を継続する。
After that, the
そして、動作情報記録部150の制御部151は、電源監視部110から外部電源喪失検知信号Sを受け取ったと判定した場合(S303;Yes)、電源監視部130に対して、スイッチ140の接続先を、一次電源受電部100から二次電源部120に切り替えるように指示し、電源監視部130は、当該指示に従って、スイッチ140を一次電源受電部100から二次電源部120に切り替える(S304)。
Then, when the
制御部151は、スイッチ140が一次電源受電部100から二次電源部120に切り替えられると、揮発性メモリ152から動作記録情報を読み出し、読み出した動作記録情報を不揮発性二次記憶装置153に移行する移行処理を行う(S305)。
When the
図4は、図3に示した移行処理の処理手順を示すフローチャートである。 FIG. 4 is a flowchart showing a processing procedure of the migration process shown in FIG.
動作情報記録部150の制御部151は、移行処理準備段階として二次記憶装置153の初期化時の設定情報を読み取る(S401)。例えば、制御部151は、二次記憶装置153が初期化されたときのブロックやページに関する情報を二次記憶装置153から読み取る。
The
制御部151は、読み取ったブロック単位やページ単位で(例えば、1ブロックずつ、1ページずつ)動作記録情報を二次記憶装置153に移行し(S402)、動作記録情報が揮発性メモリ152に残っているか否かを判定する(S403)。制御部151は、動作記録情報が揮発性メモリ152に残っていると判定した場合には(S403;Yes)、S402に戻り、以降の処理を繰り返す。一方、制御部151は、動作記録情報が揮発性メモリ152に残っていないと判定した場合には(S403;No)、処理を終了させる。
The
動作記録情報を不揮発性メモリ152から読み出す方法としては、例えば、あらかじめアプリケーション側で定められたアドレスに記録されたデータを動作記録情報として読み出したり、あらかじめ定めておいたアプリケーションの動作を動作記録情報として読み出せばよい。
As a method of reading the operation record information from the
このような処理を行うことにより、二次記憶装置153のフォーマットを考慮したブロック単位で動作記録情報を移行することができる。
By performing such processing, the operation record information can be transferred in block units in consideration of the format of the
図5は、図3に示した移行処理の他の処理手順を示すフローチャートである。 FIG. 5 is a flowchart showing another processing procedure of the migration processing shown in FIG.
動作情報記録部150の制御部151は、図4に示したS401の処理と同様に、移行処理準備段階として二次記憶装置153の初期化時の設定情報を読み取る(S501)。
The
制御部151は、読み取ったブロック単位やページ単位で(例えば、1ブロックずつ、1ページずつ)動作記録情報を二次記憶装置153に移行し(S502)、一次電源受電部100から切り替えられた二次電源部120からの供給電力が所定の閾値以上であるか否かを判定する(S503)。制御部150は、一次電源受電部100から切り替えられた二次電源部120からの供給電力が所定の閾値以上でないと判定した場合(S503;No)、以降、動作記録情報を移行せずに処理を終了させる。
The
一方、制御部150は、一次電源受電部100から切り替えられた二次電源部120からの供給電力が所定の閾値以上であると判定した場合(S503;Yes)、さらに、図4に示したS403と同様に、動作記録情報が揮発性メモリ152に残っているか否かを判定する(S504)。制御部151は、動作記録情報が揮発性メモリ152に残っていると判定した場合には(S504;Yes)、S502に戻り、以降の処理を繰り返す。一方、制御部151は、動作記録情報が揮発性メモリ152に残っていないと判定した場合には(S504;No)、処理を終了させる。
On the other hand, when the
このような処理を行うことにより、二次電源部120の残容量を考慮しつつ動作記録情報を移行することができる。
By performing such processing, the operation record information can be transferred while considering the remaining capacity of the secondary
なお、制御部150は、不揮発性二次記憶装置153に複数の記録領域(例えば、複数のブロックや複数のページ)が設定されている場合には、動作記録情報を移行して転送記録する際にブロックIDやページID等の識別情報を記憶しておき、当該識別情報をキーとして、過去に移行した記録領域を選択して上書き記録してもよい。これにより、動作記録情報が移行される側の不揮発性二次記憶装置153で必要となる容量を抑制することができる。
When a plurality of recording areas (for example, a plurality of blocks and a plurality of pages) are set in the non-volatile
また、制御部150は、複数のブロックまたはページの動作記録情報を揮発性メモリ152から不揮発性二次記憶装置153に移行する順序として、最新の動作記録情報から順に読み出して不揮発性二次記憶装置153に書き込んでもよい。これにより、移行途中で二次電源部120の残容量が少なくなって供給されなくなった場合でも、最新の動作記録情報を確実に移行させることができる。
Further, the
また、上記処理では、制御部150は、電子機器1000内部に設けられた不揮発性二次記憶装置153に動作記録情報を移行する場合について説明した。しかし、不揮発性二次記憶装置153は、電子機器1000内部に設けられたものでなくてもよい。例えば、電子機器1000と所定のインタフェースを介して接続するUSB(Universal Serial Bus)等の電子機器1000に着脱可能な外部記録媒体に、揮発性メモリ152に記録された動作記録情報を移行させてもよい。この場合、制御部150は、S401やS501において、当該外部記録媒体が上記インタフェースに接続されていることの確認を行うとともに、当該外部記録媒体を、電子機器1000から移行可能な書式にフォーマットする。これにより、電子機器1000に不揮発性二次記憶装置153が設けられていない場合でも、揮発性メモリ152に記録された動作記録情報を移行させることができる。
Further, in the above processing, the case where the
さらに、制御部150は、揮発性メモリ152に記録されている動作記録情報を、不揮発性二次記憶装置153および上記外部記録媒体に移行させてもよい。例えば、制御部150は、図5に示したS503において、一次電源受電部100から切り替えられた二次電源部120からの供給電力が所定の閾値以上でないと判定した場合(S503;No)、動作記録情報の移行先を上記外部記録媒体に切り替えて、動作記録情報の移行を継続してもよい。これにより、二次電源部120からの供給電力が所定の閾値に満たなくなった場合でも動作記録情報を保持させることができる。
Further, the
さらに、上記外部記録媒体に切り替えて動作記録情報の移行を継続する場合には、切り替え時にユーザに確認してもよい。例えば、制御部150は、図5に示したS503において、一次電源受電部100から切り替えられた二次電源部120からの供給電力が所定の閾値以上でないと判定した場合(S503;No)、電子機器1000に設けられた表示部(例えば、タッチパネルやディスプレイ)に、「移行先を不揮発性二次記憶装置153から上記外部記録媒体に切り替えますか。」といったメッセージを表示し、上記表示部から切り替え指示を受けた場合に、動作記録情報の移行先を上記外部記録媒体に切り替えてもよい。これにより、例えば、動作記録情報の容量が大きいために当該動作記録情報の移行に時間がかかる場合には、ユーザの判断によりその移行の実行や中止を選択することができる。
Further, when switching to the external recording medium and continuing the transfer of the operation recording information, the user may be confirmed at the time of switching. For example, when the
図6は、電子機器の一例であるMFPのハードウェア構成図である。図6に示されているように、MFP9は、コントローラ910、近距離通信回路920、エンジン制御部930、操作パネル940、ネットワークI/F950を備えている。
FIG. 6 is a hardware configuration diagram of an MFP which is an example of an electronic device. As shown in FIG. 6, the
これらのうち、コントローラ910は、コンピュータの主要部であるCPU901、システムメモリ(MEM−P)902、ノースブリッジ(NB)903、サウスブリッジ(SB)904、ASIC(Application Specific Integrated Circuit)906、記憶部であるローカルメモリ(MEM−C)907、HDDコントローラ908、及び、記憶部であるHD909を有し、NB903とASIC906との間をAGP(Accelerated Graphics Port)バス921で接続した構成となっている。
Of these, the controller 910 is a
これらのうち、CPU901は、MFP9の全体制御を行う制御部である。NB903は、CPU901と、MEM−P902、SB904、及びAGPバス921とを接続するためのブリッジであり、MEM−P902に対する読み書きなどを制御するメモリコントローラと、PCI(Peripheral Component Interconnect)マスタ及びAGPターゲットとを有する。
Of these, the
MEM−P902は、コントローラ910の各機能を実現させるプログラムやデータの格納用メモリであるROM902a、プログラムやデータの展開、及びメモリ印刷時の描画用メモリなどとして用いるRAM902bとからなる。なお、RAM902bに記憶されているプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、CD−R、DVD等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
The MEM-P902 includes a
SB904は、NB903とPCIデバイス、周辺デバイスとを接続するためのブリッジである。ASIC906は、画像処理用のハードウェア要素を有する画像処理用途向けのIC(Integrated Circuit)であり、AGPバス921、PCIバス922、HDD908およびMEM−C907をそれぞれ接続するブリッジの役割を有する。このASIC906は、PCIターゲットおよびAGPマスタ、ASIC906の中核をなすアービタ(ARB)、MEM−C907を制御するメモリコントローラ、ハードウェアロジックなどにより画像データの回転などを行う複数のDMAC(Direct Memory Access Controller)、並びに、スキャナ部931及びプリンタ部932との間でPCIバス922を介したデータ転送を行うPCIユニットとからなる。なお、ASIC906には、USB(Universal Serial Bus)のインタフェースや、IEEE1394(Institute of Electrical and Electronics Engineers 1394)のインタフェースを接続するようにしてもよい。
The SB904 is a bridge for connecting the NB903 to the PCI device and peripheral devices. The ASIC906 is an IC (Integrated Circuit) for image processing applications having hardware elements for image processing, and has a role of a bridge connecting
MEM−C907は、コピー用画像バッファ及び符号バッファとして用いるローカルメモリである。HD909は、画像データの蓄積、印刷時に用いるフォントデータの蓄積、フォームの蓄積を行うためのストレージである。HD909は、CPU901の制御にしたがってHD909に対するデータの読出又は書込を制御する。AGPバス921は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、MEM−P902に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にすることができる。
The MEM-C907 is a local memory used as a copy image buffer and a code buffer. The HD909 is a storage for accumulating image data, accumulating font data used at the time of printing, and accumulating forms. The HD909 controls reading or writing of data to the HD909 according to the control of the
また、近距離通信回路920には、近距離通信回路920aが備わっている。近距離通信回路920は、NFC、Bluetooth(登録商標)等の通信回路である。
Further, the short-
更に、エンジン制御部930は、スキャナ部931及びプリンタ部932によって構成されている。また、操作パネル940は、現在の設定値や選択画面等を表示させ、操作者からの入力を受け付けるタッチパネル等のパネル表示部940a、並びに、濃度の設定条件などの画像形成に関する条件の設定値を受け付けるテンキー及びコピー開始指示を受け付けるスタートキー等からなる操作パネル940bを備えている。コントローラ910は、MFP9全体の制御を行い、例えば、描画、通信、操作パネル940からの入力等を制御する。スキャナ部931又はプリンタ部932には、誤差拡散やガンマ変換などの画像処理部分が含まれている。
Further, the
なお、MFP9は、操作パネル940のアプリケーション切り替えキーにより、ドキュメントボックス機能、コピー機能、プリンタ機能、およびファクシミリ機能を順次に切り替えて選択することが可能となる。ドキュメントボックス機能の選択時にはドキュメントボックスモードとなり、コピー機能の選択時にはコピーモードとなり、プリンタ機能の選択時にはプリンタモードとなり、ファクシミリモードの選択時にはファクシミリモードとなる。
The
また、ネットワークI/F950は、通信ネットワーク100を利用してデータ通信をするためのインタフェースである。近距離通信回路920及びネットワークI/F950は、PCIバス922を介して、ASIC906に電気的に接続されている。
Further, the network I / F950 is an interface for performing data communication using the
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP(digital signal processor)、FPGA(field programmable gate array)や従来の回路モジュール等のデバイスを含むものとする。 Each function of the embodiment described above can be realized by one or more processing circuits. Here, the "processing circuit" in the present specification is a processor programmed to execute each function by software such as a processor implemented by an electronic circuit, or a processor designed to execute each function described above. It shall include devices such as ASIC (Application Specific Integrated Circuit), DSP (digital signal processor), FPGA (field programmable gate array) and conventional circuit modules.
以上、説明したように、本実施例によれば、電源の喪失に伴って機器の二次電源が電源を供給する場合において、データの退避時に必要なメモリ容量を抑えることができる。例えば、機器の動作異常の解析等に必要なログの取得にあたり、機器の異常が疑われて電源断されることによって解析情報が得られなくなるリスクがある場合でも、定常的に動作記録情報を残すことができる。特に、ハブ等のネットワーク機器は、常時、電源がON状態で動作させることが多く、動作記録情報を連続的に記録するとその量は膨大なものとなる。そのため、動作記録情報と不揮発性の記憶装置に記録しようとすると、何度も書き換えが起こってしまう。一般的に、不揮発性の記憶装置は書き換え回数に上限があるため、動作記録が必要な状況に陥った際にはすでに上限値を越えており正常に記録が残せないケースも容易に想定される。しかし、本実施例によれば、少なくとも最新の動作記録情報を二次記憶装置153に保持させるため、動作不良の解析に寄与する可能性を高めることができる。また、このような特性から、二次電源の容量も小さく抑えることが可能で、より安価な部品構成により実施することができる。
As described above, according to the present embodiment, when the secondary power supply of the device supplies power due to the loss of power supply, the memory capacity required for saving data can be suppressed. For example, when acquiring the log necessary for analyzing the operation abnormality of the device, even if there is a risk that the analysis information cannot be obtained due to the suspected abnormality of the device and the power being turned off, the operation record information is constantly left. be able to. In particular, network devices such as hubs are often operated with the power turned on at all times, and if operation record information is continuously recorded, the amount becomes enormous. Therefore, when trying to record the operation record information and the non-volatile storage device, rewriting occurs many times. In general, non-volatile storage devices have an upper limit on the number of rewrites, so when an operation record is required, it is easy to assume that the upper limit has already been exceeded and recording cannot be performed normally. .. However, according to this embodiment, at least the latest operation record information is stored in the
本発明は、上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化したり、上記実施の形態に開示されている複数の構成要素を適宜組み合わせて実施することができる。 The present invention is not limited to the above-described embodiment as it is, and at the implementation stage, the components may be modified and embodied without departing from the gist thereof, or a plurality of components disclosed in the above-described embodiment. Can be combined as appropriate.
1000 電子機器
100 一次電源受電部
110 外部電源監視部
120 二次電源部
130 電源監視部
140 スイッチ
150 動作情報記録部
151 制御部
152 揮発性メモリ
153 不揮発性二次記憶装置
160 機器機能部
1000
Claims (10)
不揮発性記憶部と、
外部電源から供給される電源の喪失を監視する外部電源監視部と、
前記外部電源監視部が前記外部電源の喪失を検知した場合に、電源の供給元を前記外部電源から内部電源に切り替え、前記揮発性記憶部に記憶されている機器の動作記録情報を前記不揮発性記憶部に移行する動作情報記録部と、
を備えることを特徴とする電子機器。 Volatile memory and
Non-volatile storage and
An external power supply monitoring unit that monitors the loss of power supplied from an external power supply,
When the external power supply monitoring unit detects the loss of the external power supply, the power supply source is switched from the external power supply to the internal power supply, and the operation record information of the device stored in the volatile storage unit is non-volatile. The operation information recording unit that shifts to the storage unit,
An electronic device characterized by being equipped with.
ことを特徴とする請求項1に記載の電子機器。 When a plurality of recording areas are set in the non-volatile storage unit, the operation information recording unit selects a recording area that has been transferred in the past when transferring and recording the operation recording information. Overwrite and record
The electronic device according to claim 1.
ことを特徴とする請求項1に記載の電子機器。 The operation information recording unit transfers the operation recording information to the flash memory, which is the non-volatile storage unit, in a predetermined block size unit.
The electronic device according to claim 1.
ことを特徴とする請求項1に記載の電子機器。 When the operation record information of a plurality of blocks or pages is transferred from the volatile storage unit to the non-volatile storage unit, the operation information recording unit reads out the latest operation record information in order and writes it in the non-volatile storage unit. ,
The electronic device according to claim 1.
前記動作情報記録部は、前記内部電源監視部が監視する前記供給電力が所定の閾値以上であるか否かを判定し、前記内部電源監視部が監視する前記供給電力が所定の閾値以上でないと判定した場合には、前記揮発性記憶部に記録されている動作記録情報を、前記不揮発性記憶部に移行しない、
ことを特徴とする請求項1に記載の電子機器。 It is equipped with an internal power supply monitoring unit that monitors the power supply of the internal power supply.
The operation information recording unit determines whether or not the power supply monitored by the internal power supply monitoring unit is equal to or higher than a predetermined threshold value, and the power supply monitored by the internal power supply monitoring unit is not equal to or higher than a predetermined threshold value. If it is determined, the operation record information recorded in the volatile storage unit is not transferred to the non-volatile storage unit.
The electronic device according to claim 1.
前記動作情報記録部は、前記電子機器に前記不揮発性記憶部が装着されていることの確認を行って、前記電子機器から移行可能な書式にフォーマットした上で、前記動作記録情報を移行させる、
ことを特徴とする請求項1に記載の電子機器。 The non-volatile storage unit is a medium that can be attached to and detached from the electronic device.
The operation information recording unit confirms that the non-volatile storage unit is attached to the electronic device, formats the electronic device into a format that can be transferred from the electronic device, and then transfers the operation record information.
The electronic device according to claim 1.
ことを特徴とする請求項6に記載の電子機器。 The operation information recording unit determines whether or not the power supply monitored by the internal power supply monitoring unit is equal to or higher than a predetermined threshold value, and the power supply monitored by the internal power supply monitoring unit is not equal to or higher than a predetermined threshold value. If it is determined, the migration destination is switched to the medium, and the migration of the operation record information is continued.
The electronic device according to claim 6, wherein the electronic device is characterized by the above.
ことを特徴とする請求項7に記載の電子機器。 When the operation information recording unit switches to the medium and continues the transfer of the operation recording information, the display unit displays information indicating confirmation of the switching, and when the user receives an instruction for the switching, the operation information recording unit is described. Continue to transfer operation record information,
The electronic device according to claim 7.
動作情報記録部が、前記外部電源監視部が前記外部電源の喪失を検知した場合に、電源の供給元を前記外部電源から内部電源に切り替え、
前記動作情報記録部が、揮発性記憶部に記憶されている機器の動作記録情報を不揮発性記憶部に移行する、
ことを特徴とするデータ退避制御方法。 The external power supply monitoring unit monitors the loss of power supplied from the external power supply,
When the external power supply monitoring unit detects the loss of the external power supply, the operation information recording unit switches the power supply source from the external power supply to the internal power supply.
The operation information recording unit transfers the operation recording information of the device stored in the volatile storage unit to the non-volatile storage unit.
A data evacuation control method characterized by this.
外部電源から供給される電源の喪失を監視する処理と、
前記外部電源の喪失が検知された場合に、電源の供給元を前記外部電源から内部電源に切り替える処理と、
揮発性記憶部に記憶されている機器の動作記録情報を不揮発性記憶部に移行する処理と、
を実行させることを特徴とするデータ退避制御プログラム。 On the computer
The process of monitoring the loss of power supplied from an external power source,
When the loss of the external power supply is detected, the process of switching the power supply source from the external power supply to the internal power supply and
The process of transferring the operation record information of the device stored in the volatile storage unit to the non-volatile storage unit,
A data evacuation control program characterized by executing.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019052723A JP2020154741A (en) | 2019-03-20 | 2019-03-20 | Electronic apparatus, data saving control method, and data saving control program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019052723A JP2020154741A (en) | 2019-03-20 | 2019-03-20 | Electronic apparatus, data saving control method, and data saving control program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2020154741A true JP2020154741A (en) | 2020-09-24 |
Family
ID=72559204
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019052723A Pending JP2020154741A (en) | 2019-03-20 | 2019-03-20 | Electronic apparatus, data saving control method, and data saving control program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2020154741A (en) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06175746A (en) * | 1992-12-03 | 1994-06-24 | Hitachi Ltd | Information processor |
JPH06236327A (en) * | 1993-02-10 | 1994-08-23 | Omron Corp | Data storage system |
JPH08111087A (en) * | 1994-08-17 | 1996-04-30 | Sharp Corp | Nonvolatile semiconductor storage device |
JP2005088466A (en) * | 2003-09-19 | 2005-04-07 | Ricoh Co Ltd | Image forming device |
JP2010140159A (en) * | 2008-12-10 | 2010-06-24 | Panasonic Electric Works Co Ltd | Authentication device |
JP2012056230A (en) * | 2010-09-10 | 2012-03-22 | Ricoh Co Ltd | Image forming apparatus |
JP2013182283A (en) * | 2012-02-29 | 2013-09-12 | Mitsubishi Electric Corp | Storage device and storage method |
JP2014224955A (en) * | 2013-05-17 | 2014-12-04 | キヤノン株式会社 | Image processing apparatus, control method thereof, and program |
WO2016051557A1 (en) * | 2014-10-01 | 2016-04-07 | 富士機械製造株式会社 | Controller |
US20170060436A1 (en) * | 2015-09-02 | 2017-03-02 | Intel Corporation | Technologies for managing a reserved high-performance memory region of a solid state drive |
JP2017069940A (en) * | 2015-09-30 | 2017-04-06 | 富士ゼロックス株式会社 | Image processing apparatus and image processing program |
US20170315889A1 (en) * | 2016-04-29 | 2017-11-02 | Toshiba Corporation | Holdup time measurement for solid state drives |
-
2019
- 2019-03-20 JP JP2019052723A patent/JP2020154741A/en active Pending
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06175746A (en) * | 1992-12-03 | 1994-06-24 | Hitachi Ltd | Information processor |
JPH06236327A (en) * | 1993-02-10 | 1994-08-23 | Omron Corp | Data storage system |
JPH08111087A (en) * | 1994-08-17 | 1996-04-30 | Sharp Corp | Nonvolatile semiconductor storage device |
JP2005088466A (en) * | 2003-09-19 | 2005-04-07 | Ricoh Co Ltd | Image forming device |
JP2010140159A (en) * | 2008-12-10 | 2010-06-24 | Panasonic Electric Works Co Ltd | Authentication device |
JP2012056230A (en) * | 2010-09-10 | 2012-03-22 | Ricoh Co Ltd | Image forming apparatus |
JP2013182283A (en) * | 2012-02-29 | 2013-09-12 | Mitsubishi Electric Corp | Storage device and storage method |
JP2014224955A (en) * | 2013-05-17 | 2014-12-04 | キヤノン株式会社 | Image processing apparatus, control method thereof, and program |
WO2016051557A1 (en) * | 2014-10-01 | 2016-04-07 | 富士機械製造株式会社 | Controller |
US20170060436A1 (en) * | 2015-09-02 | 2017-03-02 | Intel Corporation | Technologies for managing a reserved high-performance memory region of a solid state drive |
JP2017069940A (en) * | 2015-09-30 | 2017-04-06 | 富士ゼロックス株式会社 | Image processing apparatus and image processing program |
US20170315889A1 (en) * | 2016-04-29 | 2017-11-02 | Toshiba Corporation | Holdup time measurement for solid state drives |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7367471B2 (en) | Information processing device, file guarantee method, and file guarantee program | |
JP2020154741A (en) | Electronic apparatus, data saving control method, and data saving control program | |
US11269680B2 (en) | Information processing apparatus, information processing system, and information processing method | |
JP7279415B2 (en) | Information processing device, information processing method, and program | |
JP7247631B2 (en) | Data setting method and data setting system | |
CN104221357A (en) | Electric device | |
JP7439546B2 (en) | Information processing device, information processing method and program | |
JP2011197827A (en) | Information processor, information processing method, and information processing program | |
JP7404932B2 (en) | Information processing device and program | |
US11729340B2 (en) | Information processing server, method, and recording medium | |
JP7163798B2 (en) | Information processing device, control method, and program | |
JP7283108B2 (en) | Information processing device, control method, and program | |
JP2023035686A (en) | Information processing device, information processing method, and program | |
JP7151514B2 (en) | Simulation system, information processing device, program and simulation method | |
JP7524604B2 (en) | Information processing device, system, method, and program | |
JP7491004B2 (en) | Information processing device, determination method, and program | |
JP7225969B2 (en) | Information processing system, method, and server device | |
JP2022060789A (en) | Electronic apparatus, control method for electronic apparatus and control program for electronic apparatus | |
JP2021149508A (en) | Image forming system, image forming method, and image forming program | |
JP2022019390A (en) | Information processing apparatus, image forming apparatus, and program | |
JP2021002249A (en) | Information processor and information processing method | |
JP2021179797A (en) | Information processing system, method, and program | |
JP2023124425A (en) | Image forming apparatus | |
JP2021174191A (en) | Information processing device, system, method, and program | |
JP2022029342A (en) | Information processing apparatus, touch panel display method, and touch panel display program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220113 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20221130 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221220 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230217 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230606 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230803 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20231107 |