(57)【要約】【課題】保守者介在による手動再設定処理や他機器からの情報提供による再設定処理を不要にする時刻設定方法を提供することを目的とする。【解決手段】機器における時刻設定方法であって、機器の終了処理直前に現在の時刻情報および付帯情報を不揮発性媒体に保存し、次回の起動時に不揮発性媒体に保存した時刻情報および付帯情報を読み出し、読み出した時刻情報および付帯情報を新たな時刻情報として設定することにより、再起動後に保守者の設定動作を介在させたり、他機器からの情報提供を受けさせることなく以前の時刻設定情報を引き継ぐことが可能であることから、保守者の手動による再設定や、ネットワーク接続などが不要になり機器の利便性が高まるという効果を有する。【選択図】なし【特許請求の範囲】
【請求項１】
機器における時刻設定方法であって、
前記機器の終了処理直前に現在の時刻情報および付帯情報を不揮発性媒体に保存し、次回の起動時に前記不揮発性媒体に保存した時刻情報および付帯情報を読み出し、読み出した前記時刻情報および前記付帯情報を新たな時刻情報として設定することを特徴とする時刻設定方法。
【請求項２】
前記付帯情報としての休止時間を前記現在の時刻情報に予め加算して不揮発性媒体に保存することを特徴とする請求項１に記載の時刻設定方法。
【請求項３】
予め加算した前記休止時間と保守者手動設定の休止時間との差分を計算して前記予め加算した休止時間を動的に修正することを特徴とする請求項２に記載の時刻設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は機器における内部時刻を設定するための時刻設定方法に関するものである。
【背景技術】
【０００２】
従来、動作ログ記述などで時刻情報を収集する場合に必要な機器内部時計の時刻設定方法としては、保守者による手動設定以外に、機器起動時もしくは機器空転中に外部の機器からの時刻情報供給を受信することによって時刻設定を行う方法がある（例えば特許文献１や特許文献２参照）。また、特定のプロトコルを用いて時刻情報収集を行う方法もある（例えば特許文献３）。
【０００３】
一般に、機器が内部にハードウェアとしてＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）と呼ばれる装置を搭載している場合は、機器動作中以外もＲＴＣ装置にて時刻情報保持が可能であるため、時刻設定は一度行えば、機器の再起動時に発生する内部メモリ初期化による時刻情報初期化後も、ＲＴＣから情報を自動的に取得することにより、別途時刻再設定の必要がないように構成することが可能である。しかし、生産コスト調整等の理由でこのＲＴＣ装置が搭載されていない機器の場合、内部メモリ初期化による時刻情報初期化発生時や次に起動した後に、保守者が機器外の時刻情報を参照して時刻情報の再設定を行うなどの対応が必要となるという不具合がある。
【特許文献１】特開平４−２１８７９３号公報
【特許文献２】特開平９−２８２０４６号公報
【特許文献３】特開２００３−１７９６３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このように、従来の時刻設定方法においては、ＲＴＣ装置が搭載されていない機器の場合、内部メモリ初期化による時刻情報初期化発生時や次に起動した後に、保守者が機器外の時刻情報を参照して時刻情報の再設定を行うなどの対応が必要となるという問題点を有していた。
【０００５】
この時刻設定方法では、保守者介在による手動再設定処理や他機器からの情報提供による再設定処理を不要にすることが要求されている。
【０００６】
本発明は、この要求を満たすため、保守者介在による手動再設定処理や他機器からの情報提供による再設定処理を不要にする時刻設定方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の時刻設定方法は、機器における時刻設定方法であって、機器の終了処理直前に現在の時刻情報および付帯情報を不揮発性媒体に保存し、次回の起動時に不揮発性媒体に保存した時刻情報および付帯情報を読み出し、読み出した時刻情報および付帯情報を新たな時刻情報として設定する構成を備えている。
【０００８】
これにより、保守者介在による手動再設定処理や他機器からの情報提供による再設定処理を不要にする時刻設定方法が得られる。
【発明の効果】
【０００９】
本発明の時刻設定方法は、機器における時刻設定方法であって、機器の終了処理直前に現在の時刻情報および付帯情報を不揮発性媒体に保存し、次回の起動時に不揮発性媒体に
保存した時刻情報および付帯情報を読み出し、読み出した時刻情報および付帯情報を新たな時刻情報として設定することにより、次回起動時には保存した時刻情報（前回終了処理を行った時点の時刻情報）および付帯情報に基いて時刻設定を行うことができるので、保守者介在による手動再設定処理や他機器からの情報提供による再設定処理を不要にすることができるという有利な効果が得られる。
【００１０】
さらに、付帯情報としての休止時間を現在の時刻情報に予め加算して不揮発性媒体に保存することにより、次回起動時には前回終了処理を行った時点の時刻に再起動中の経過時間を加算した時刻を新たな時刻として設定することができるので、保守者介在による手動再設定処理や他機器からの情報提供による再設定処理を不要にすることができるという有利な効果が得られる。
【００１１】
さらに、予め加算した休止時間と保守者手動設定の休止時間との差分を計算して予め加算した休止時間を動的に修正することにより、次回起動時には、前回終了処理を行った時点の時刻に、機器個体固有でばらつきがあるはずの休止時間をより正確な値で加算した時刻設定を行うことができるので、保守者介在による手動再設定処理や他機器からの情報提供による再設定処理を不要にすると共に、休止時間の修正に基くより正確な時刻設定を行うことができるという有利な効果が得られる。
【発明を実施するための最良の形態】
【００１２】
本発明は、保守者介在による手動再設定処理や他機器からの情報提供による再設定処理を不要にするという目的を、保守者契機による再起動処理などのように次回起動までの時間が極めて短い場合や、夜間休止などのように次回起動までの時間がある程度予測可能な場合、直前に現在時刻および付帯情報をフラッシュメモリ等の不揮発性媒体に保存しておき、次回起動時にその保存情報を自動的に読み出し、現在時刻として設定することにより実現した。
【００１３】
上記課題を解決するためになされた第１の発明は、機器における時刻設定方法であって、機器の終了処理直前に現在の時刻情報および付帯情報を不揮発性媒体に保存し、次回の起動時に不揮発性媒体に保存した時刻情報および付帯情報を読み出し、読み出した時刻情報および付帯情報を新たな時刻情報として設定することとしたものであり、次回起動時には保存した時刻情報（前回終了処理を行った時点の時刻情報）および付帯情報に基いて時刻設定を行うことができるので、保守者介在による手動再設定処理や他機器からの情報提供による再設定処理を不要にすることができるという作用・効果を有する。
【００１４】
上記課題を解決するためになされた第２の発明は、付帯情報としての休止時間を現在の時刻情報に予め加算して不揮発性媒体に保存することとしたものであり、次回起動時には前回終了処理を行った時点の時刻に再起動中の経過時間を加算した時刻を新たな時刻として設定することができるので、保守者介在による手動再設定処理や他機器からの情報提供による再設定処理を不要にすることができるという作用・効果を有する。
【００１５】
上記課題を解決するためになされた第３の発明は、予め加算した休止時間と保守者手動設定の休止時間との差分を計算して予め加算した休止時間を動的に修正することとしたものであり、次回起動時には、前回終了処理を行った時点の時刻に、機器個体固有でばらつきがあるはずの休止時間をより正確な値で加算した時刻設定を行うことができるので、保守者介在による手動再設定処理や他機器からの情報提供による再設定処理を不要にすると共に、休止時間の修正に基くより正確な時刻設定を行うことができるという作用・効果を有する。
【００１６】
（実施の形態１）
図１は本発明の実施の形態１における時刻設定保存動作を示す説明図であり、図２は本実施の形態における時刻情報読込み動作を示す説明図、図３は本実施の形態における時刻情報設定動作を示す説明図である。図１から図３において、機器１は、不揮発性媒体としてフラッシュメモリを搭載しており、保守者からの再起動操作を受け付けるユーザインタフェースを装備している。機器上には現在時刻を設定することが可能なエリアがあり、機器動作中はこの時刻情報が時間経過に応じて更新されるが機器終了が発生するとこのエリア内容は初期化されるものとする。
【００１７】
図１において、１０６は機器終了時の時刻情報を保存する動作である時刻設定保存動作を示し、時刻設定保存動作１０６は、機器上の現在時刻設定エリア１０３、不揮発性媒体であるフラッシュメモリ１０４、保存すべき時刻情報１０５を用いて行う。時刻設定保存動作１０６では、再起動ユーザインタフェース１０２を用いた保守者１０１からの再起動指示を契機に、機器上の現在時刻設定エリア１０３から保存すべき時刻情報１０５を読み出し、フラッシュメモリ１０４上に書き込みを行う。
【００１８】
図２は、再起動直後の機器が行う時刻情報読込み動作２０３を示す。時刻情報読込み動作２０３は、機器終了時に保存した時刻情報を読み込む動作であり、不揮発性媒体であるフラッシュメモリ２０１、保存された時刻情報２０２を用いる。時刻情報読込み動作２０３では、機器の起動を契機に、フラッシュメモリ２０１上から、保存された時刻情報２０２を読み込む。
【００１９】
図３は、再起動直後の機器が行う時刻情報設定動作を示す。時刻情報設定動作３０３は時刻情報を設定する動作であり、設定すべき時刻情報３０１、機器上の時刻設定エリア３０２を用いる。時刻情報設定動作３０３では、時刻情報読込み動作の終了を契機に、読み込んだ時刻情報３０１を機器上の時刻設定エリア３０２に設定する。
【００２０】
図１から図３における一連の動作により、機器終了前の時刻情報が再起動後も引き続き設定され、時刻情報として利用することが可能となる。
【００２１】
なお、本実施の形態では、時刻情報１０５のみを保存することとしたが、再起動までの時間を考慮した付帯情報を時刻情報１０５に付随させてフラッシュメモリ１０４上に書き込むようにしてもよい。この場合、再起動における新たな時刻情報として、より正確な時刻情報を機器に設定することができる。
【００２２】
以上のように本実施の形態によれば、機器の終了処理直前に現在の時刻情報および付帯情報を不揮発性媒体に保存し、次回の起動時に不揮発性媒体に保存した時刻情報および付帯情報を読み出し、読み出した時刻情報および付帯情報を新たな時刻情報として設定することにより、次回起動時には保存した時刻情報（前回終了処理を行った時点の時刻情報）および付帯情報に基いて時刻設定を行うことができるので、保守者介在による手動再設定処理や他機器からの情報提供による再設定処理を不要にすることができる。
【００２３】
（実施の形態２）
図４は本発明の実施の形態２における時刻設定保存動作を示す説明図であり、図５は本実施の形態における時刻情報読込み動作を示す説明図、図６は本実施の形態における時刻情報設定動作を示す説明図である。図４から図６において、機器２は、不揮発性媒体としてフラッシュメモリを搭載しており、保守者からの再起動操作を受け付けるユーザインタフェースを装備している。機器上には現在時刻を設定することが可能なエリアがあり、機器起動中はこの時刻情報が時間経過に応じて更新されるが、機器終了が発生すると、このエリア内容は初期化されるものとする。
【００２４】
図４は、機器終了直前の機器が行う時刻設定保存動作４０６を示す。時刻設定保存動作４０６は、機器終了時の時刻情報を保存する動作であり、機器上の現在時刻設定エリア４０３、不揮発性媒体であるフラッシュメモリ４０４、保存すべき時刻情報４０５、機器の再起動時に要する時間数４０７を用いる。時刻設定保存動作４０６では、再起動ユーザインタフェース４０２を用いた保守者４０１からの再起動指示を契機に、機器上の現在時刻設定エリア４０３から保存すべき時刻情報４０５を読み出し、それに機器の再起動時に要する時間数４０７を加算した後、フラッシュメモリ４０４上に書き込みを行う。
【００２５】
図５は、再起動直後の機器が行う時刻情報読込み動作５０３を示す。時刻情報読込み動作５０３は、終了時に保存した時刻情報を読み込む動作であり、不揮発性媒体であるフラッシュメモリ５０１、保存されている時刻情報５０２を用いる。時刻情報読込み動作５０３では、機器２の起動を契機に、フラッシュメモリ５０１上から保存された時刻情報５０２を読み込む。
【００２６】
図６は、再起動直後の機器が行う時刻情報設定動作を示す。時刻情報設定動作６０３は時刻情報を設定する動作であり、設定すべき時刻情報６０１、機器上の現在時刻設定エリア６０２を用いる。時刻情報設定動作６０３では、時刻情報読込み動作の終了を契機に、読み込んだ時刻情報６０１を機器上の現在時刻設定エリア６０２に設定する。図４から図６における一連の処理により、終了処理時の時刻情報が再起動後も再起動処理に要した時間を考慮した値を用いて引き続き設定され、時刻情報として利用することが可能となる。
【００２７】
以上のように本実施の形態によれば、付帯情報としての休止時間を現在の時刻情報に予め加算して不揮発性媒体に保存することにより、次回起動時には前回終了処理を行った時点の時刻に再起動中の経過時間を加算した時刻を新たな時刻として設定することができるので、保守者介在による手動再設定処理や他機器からの情報提供による再設定処理を不要にすることができる。
【００２８】
（実施の形態３）
図７は本発明の実施の形態３における時刻設定保存動作を示す説明図であり、図８は本発明の実施の形態における時刻情報読込み動作を示す説明図、図９は本発明の実施の形態における時刻情報設定動作を示す説明図、図１０は本発明の実施の形態における再起動に要する時間数の補正動作（修正動作）を示す説明図である。図７から図１０において、機器３は、不揮発性媒体としてフラッシュメモリを搭載しており、保守者からの再起動操作を受け付けるユーザインタフェースおよび保守者からの時刻情報設定を受け付けるユーザインタフェースを装備している。機器上には現在時刻を設定することが可能なエリアがあり、機器起動中はこの時刻情報が時間経過に応じて更新されるが、機器終了が発生すると、このエリア内容は初期化されるものとする。
【００２９】
図７は、終了直前の機器が行う時刻設定保存動作７０６を示す。時刻設定保存動作７０６は、終了時の時刻情報を保存する動作であり、機器上の現在時刻設定エリア７０３、不揮発性媒体であるフラッシュメモリ７０４、保存すべき時刻情報７０５、機器の再起動時に要する時間数７０７を用いる。時刻設定保存動作７０６では、再起動ユーザインタフェース７０２を用いた保守者７０１からの再起動指示を契機に、機器上の現在時刻設定エリア７０３から保存すべき時刻情報７０５を読み出し、それに機器の再起動時に要する時間数７０７を加算した後にフラッシュメモリ７０４上に書き込みを行う。
【００３０】
図８は、再起動直後の機器が行う時刻情報読込み動作８０３を示す。時刻情報読込み動作８０３は、機器終了時に保存した時刻情報を読み込む動作であり、不揮発性媒体であるフラッシュメモリ８０１、保存されている時刻情報８０２を用いる。時刻情報読込み動作８０３では、機器の起動を契機に、フラッシュメモリ８０１上から、保存された時刻情報
８０２を読み込む。
【００３１】
図９は、再起動直後の機器が行う時刻情報設定動作９０３を示す。時刻情報設定動作９０３は、時刻情報を設定する動作であり、設定すべき時刻情報９０１、機器上の現在時刻設定エリア９０２を用いる。時刻情報設定動作９０３では、時刻情報読込み動作の終了を契機に、読み込んだ時刻情報９０１を機器上の現在時刻設定エリア９０２に設定する。
【００３２】
図１０は、再起動後に機器が行う、機器の再起動時に要する時間数の補正動作（再起動時間数補正動作）１００８を示す。再起動時間数補正動作１００８は、機器の再起動時に要する時間数をより正確な値に補正する動作であり、機器の再起動時に要する時間数１００７、保守者１００１の手動入力による時刻情報１００６、機器上の現在時刻設定エリア１００３を用いる。再起動完了後、任意の契機で保守者１００１が時刻情報設定ユーザインタフェース１００２より手動入力した時刻情報１００６と機器の現在時刻設定エリア１００３に設定されている情報１００５との差を機器内部にもつ機器の再起動時に要する時間数１００７に加算する。図７から図１０における一連の動作により、保守者の正確な時刻設定値を参考に機器終了前の時刻情報が再起動後も機器個体固有の再起動動作に要した時間を考慮した値を用いて引き続き設定され、時刻情報として利用することが可能となる。
【００３３】
以上のように本実施の形態によれば、予め加算した休止時間と保守者手動設定の休止時間との差分を計算して予め加算した休止時間を動的に修正することにより、次回起動時には、前回終了処理を行った時点の時刻に、機器個体固有でばらつきがあるはずの休止時間をより正確な値で加算した時刻設定を行うことができるので、保守者介在による手動再設定処理や他機器からの情報提供による再設定処理を不要にすると共に、休止時間の修正に基くより正確な時刻設定を行うことができる。
【００３４】
なお、以上の説明では、実施の形態１から実施の形態３を通じて、機器の再起動時に要する時間数を補正する基準情報として、保守者の手動入力による時刻情報（または付帯情報）を利用した構成で説明したが、ＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）を用いたソフトウェア等で外部機器からのネットワーク経由で提供される手段で取得した時刻情報についても同様に実施可能である。また、以上の説明では、実施の形態１から実施の形態３を通じて、不揮発性媒体にフラッシュメモリを利用した構成で説明したが、ハードディスクやフロッピー（登録商標）ディスクなどの磁気媒体でも同様に実施可能である。また、以上の説明では、実施の形態１から実施の形態３を通じて、機器の再起動時に要する時間数（または付帯情報）を加算し、フラッシュメモリに保存しているが、保存には現在の時刻情報をそのまま使用し、再起動後に機器の再起動時に要する時間数を加算し、設定エリアに設定する方法でも同様に実施可能である。また、以上の説明のうち、実施の形態２および実施の形態３では、保守者が機器に対して再起動動作を行う例を用いて記述したが、夜間自動休止などの休止時間が長い場合でも実施の形態２、３は実施可能である。
【産業上の利用可能性】
【００３５】
本発明は、機器における内部時刻を設定するための時刻設定方法に関し、保守者介在による手動再設定処理や他機器からの情報提供による再設定処理を不要にすることができる。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施の形態１における時刻設定保存動作を示す説明図
【図２】本発明の実施の形態１における時刻情報読込み動作を示す説明図
【図３】本発明の実施の形態１における時刻情報設定動作を示す説明図
【図４】本発明の実施の形態２における時刻設定保存動作を示す説明図
【図５】本発明の実施の形態２における時刻情報読込み動作を示す説明図
【図６】本発明の実施の形態２における時刻情報設定動作を示す説明図
【図７】本発明の実施の形態３における時刻設定保存動作を示す説明図
【図８】本発明の実施の形態３における時刻情報読込み動作を示す説明図
【図９】本発明の実施の形態３における時刻情報設定動作を示す説明図
【図１０】本発明の実施の形態３における再起動に要する時間数の補正動作を示す説明図
【符号の説明】
【００３７】
１０１、４０１、７０１、１００１    保守者
１０２、４０２、７０２    再起動ユーザインタフェース
１０３、４０３、６０２、７０３、９０２、１００３    現在時刻設定エリア
１０４、２０１、４０４、５０１、７０４、８０１、１００４    フラッシュメモリ
１０５、４０５、７０５    保存すべき時刻情報
１０６、４０６、７０６    時刻設定保存動作
２０２、５０２、８０２    保存された時刻情報
２０３、５０３、８０３    時刻情報読込み動作
３０１、６０１、９０１    設定すべき時刻情報
３０２    時刻設定エリア
３０３、６０３、９０３    時刻情報設定動作
７０７、１００７    再起動に要する時間数
８０１    フラッシュメモリ
１００２    時刻情報設定ユーザインタフェース
１００５    機器が持つ現在時刻
１００６    保守者手動設定による現在時刻
１００８    再起動時間数補正動作
【図１】
2006017506.tif 000002
【図２】
2006017506.tif 000003
【図３】
2006017506.tif 000004
【図４】
2006017506.tif 000005
【図５】
2006017506.tif 000006
【図６】
2006017506.tif 000007
【図７】
2006017506.tif 000008
【図８】
2006017506.tif 000009
【図９】
2006017506.tif 000010
【図１０】
2006017506.tif 000011