本發(fā)明涉及mfp(多功能復(fù)合一體機(multi-functionalperipheral))等圖像形成裝置以及與其關(guān)聯(lián)的技術(shù)。
背景技術(shù):
存在在將mpf的主電源設(shè)為接通(on)狀態(tài)時,用戶能夠在短時間使用mfp的功能的高速啟動技術(shù)(也被稱為睡眠(hibernation)啟動技術(shù)等)(參照專利文獻(xiàn)1等)。
在該高速啟動技術(shù)中,不是響應(yīng)于主電源開關(guān)的斷開操作而立刻停止電源供應(yīng),而是設(shè)置在該斷開操作后也持續(xù)電源供應(yīng)的期間(供電持續(xù)期間),在該期間內(nèi)進(jìn)行儲存裝置狀態(tài)信息(也被稱為退避對象信息)的處理。更詳細(xì)地說,備于主電源開關(guān)下次被設(shè)為接通狀態(tài)時,進(jìn)行將主電源開關(guān)被設(shè)為斷開(off)狀態(tài)的時刻的裝置狀態(tài)信息(控制器的ram內(nèi)的數(shù)據(jù)、以及各處理部的寄存器內(nèi)的儲存數(shù)據(jù)等)存儲至非易失性存儲部的處理(也被稱為快照取得處理)。并且,在主電源開關(guān)下次被設(shè)為接通狀態(tài)時,使用通過緊前的該快照取得處理而取得的裝置狀態(tài)信息(快照數(shù)據(jù))。由此,mfp能夠高速地恢復(fù)到啟動狀態(tài)(詳細(xì)而言,能夠執(zhí)行作業(yè)的狀態(tài)(就緒狀態(tài)))。
另外,主電源斷開操作后的動作例如使用在mfp內(nèi)部的電容器等中積蓄的電力來進(jìn)行。
現(xiàn)有技術(shù)文獻(xiàn)
專利文獻(xiàn)
專利文獻(xiàn)1:(日本)特開2013-222394號公報
技術(shù)實現(xiàn)要素:
然而,基于功耗降低的要求等,mfp若在啟動狀態(tài)下無操作期間經(jīng)過一定程度,則轉(zhuǎn)移到對幾個處理電路等停止供電的休眠(sleep)狀態(tài)(省電狀態(tài))。
其中,在休眠狀態(tài)(省電狀態(tài))下主電源開關(guān)被設(shè)為斷開狀態(tài)的情況下直接進(jìn)行上述的快照處理時,會產(chǎn)生如下的問題。
例如,假設(shè)取得包含供電停止中的操作面板的數(shù)據(jù)的裝置狀態(tài)信息作為快照數(shù)據(jù),在下次裝置啟動后直接展開那樣的快照數(shù)據(jù),則操作面板復(fù)原供電停止中的狀態(tài)(即不進(jìn)行任何畫面的顯示的狀態(tài))。
為了避免這樣的狀況,在休眠狀態(tài)下斷開了主電源開關(guān)的情況下,mfp在將操作面板暫時初始化后取得包含該操作面板的裝置狀態(tài)信息的快照數(shù)據(jù)是一個方案。根據(jù)將操作面板暫時初始化,取得表示在操作面板中顯示了初始畫面的狀態(tài)的裝置狀態(tài)信息作為快照數(shù)據(jù)。從而,在下次裝置啟動后展開該快照數(shù)據(jù),從而能夠使操作面板顯示正規(guī)的畫面(初始畫面)。
像這樣,在休眠狀態(tài)(省電狀態(tài))下主電源開關(guān)被設(shè)為斷開狀態(tài)的情況下,優(yōu)選mfp在將當(dāng)前供電停止中的處理電路暫時再初始化后進(jìn)行快照取得處理。
但是,有時供電停止中的全部處理電路的再初始化需要一定程度時間。特別是,在mfp內(nèi)部的電容器的容量比較小時,有時沒到快照取得處理的完成,基于該電容器的供電期間就結(jié)束。
若在快照數(shù)據(jù)生成的中途基于電容器的供電結(jié)束,則生成不完整的快照數(shù)據(jù)。并且,若在下次啟動時使用該不完整的快照數(shù)據(jù),則對該下次啟動后的mfp的動作產(chǎn)生不良影響。
因此,本發(fā)明的課題在于,提供即使在進(jìn)行來自休眠狀態(tài)(省電狀態(tài))的快照取得處理的情況下,也能夠避免對下次啟動后的圖像形成裝置的動作的不良影響的技術(shù)。
為了解決上述課題,技術(shù)方案1的發(fā)明是一種圖像形成裝置,其特征在于,具備:非易失性的存儲裝置,在從電源斷開操作時刻至供電切斷時刻的供電持續(xù)期間,將與所述圖像形成裝置相關(guān)的退避對象信息作為快照數(shù)據(jù)而存儲;以及控制部件,在進(jìn)行所述電源斷開操作后的接著的電源接通操作時,通過利用所述快照數(shù)據(jù)從而縮短啟動時間,高速啟動所述圖像形成裝置,所述控制部件在所述圖像形成裝置的第一啟動狀態(tài)下進(jìn)行了所述電源斷開操作的情況下,執(zhí)行將與所述圖像形成裝置的第一設(shè)備組相關(guān)的退避對象信息作為所述快照數(shù)據(jù)而存儲至所述存儲裝置的第一快照取得處理,在由于所述第一設(shè)備組之中的兩個以上設(shè)備的休止而與所述第一啟動狀態(tài)相比降低了功耗的第二啟動狀態(tài)下進(jìn)行了所述電源斷開操作的情況下,在執(zhí)行了與在所述電源斷開操作時刻休止的所述兩個以上設(shè)備之中的一部分設(shè)備相關(guān)的初始化處理后,執(zhí)行將與比所述第一設(shè)備組縮減的第二設(shè)備組并且是包含所述一部分設(shè)備的第二設(shè)備組相關(guān)的退避對象信息作為所述快照數(shù)據(jù)而存儲至所述存儲裝置的第二快照取得處理。
技術(shù)方案2的發(fā)明的特征在于,在技術(shù)方案1的發(fā)明所涉及的圖像形成裝置中,所述控制部件決定所述第二設(shè)備組,以使與所述兩個以上設(shè)備之中的所述一部分設(shè)備的各個相關(guān)的初始化處理的所需時間的總和、和與所述第二設(shè)備組的各設(shè)備相關(guān)的退避對象信息的取得處理的所需時間的總和的合計收斂于所述供電持續(xù)期間的期間長以內(nèi)。
技術(shù)方案3的發(fā)明的特征在于,在技術(shù)方案2的發(fā)明所涉及的圖像形成裝置中,所述控制部件從與所述第二快照取得處理的對象設(shè)備組相關(guān)的多個組合,并且是與各組合中包含的對象設(shè)備組之中的初始化處理相關(guān)的至少一個對象設(shè)備的初始化處理的所需時間的總和、和所述第二快照取得處理的所述對象設(shè)備組的退避對象信息的取得處理的所需時間的總和的合計時間分別相對應(yīng)而規(guī)定的多個組合之中,選擇所述合計時間收斂于所述供電持續(xù)期間的期間長以內(nèi)的組合,將該選擇的組合中包含的設(shè)備組決定為所述第二設(shè)備組。
技術(shù)方案4的發(fā)明的特征在于,在技術(shù)方案2或技術(shù)方案3的發(fā)明所涉及的圖像形成裝置中,還具備:蓄電部件,將直至所述電源斷開操作時刻為止積蓄的電力,在所述電源斷開操作時刻以后的所述供電持續(xù)期間中對所述圖像形成裝置的各部進(jìn)行供應(yīng),所述控制部件對能夠進(jìn)行基于所述蓄電部件的供電的期間即電源可保持期間的期間長進(jìn)行估計,基于所述電源可保持期間的所述期間長而決定所述供電持續(xù)期間的所述期間長。
技術(shù)方案5的發(fā)明的特征在于,在技術(shù)方案4的發(fā)明所涉及的圖像形成裝置中,所述控制部件基于被賦予位次的多級的設(shè)備列表并且是隨著變?yōu)楸容^低位次而比較少數(shù)的設(shè)備被規(guī)定為對象設(shè)備組的多級的設(shè)備列表,決定所述第二設(shè)備組。
技術(shù)方案6的發(fā)明的特征在于,在技術(shù)方案5的發(fā)明所涉及的圖像形成裝置中,所述控制部件在判定為與在所述多級的設(shè)備列表之中比較高位次的設(shè)備列表即高位次設(shè)備列表中規(guī)定的對象設(shè)備組之中的休止中設(shè)備的初始化處理的所需時間的總和、和該對象設(shè)備組的退避對象信息的取得處理的所需時間的總和的合計時間相比,所述電源可保持期間的期間長更大,且所述電源可保持期間的期間長和所述合計時間的差比規(guī)定程度大的情況下,將在所述高位次設(shè)備列表中規(guī)定的對象設(shè)備組決定為所述第二設(shè)備組,且將在所述高位次設(shè)備列表中規(guī)定的所述對象設(shè)備組之中的所述休止中設(shè)備決定為所述一部分設(shè)備,在判定為所述電源可保持期間的期間長和所述合計時間的差比規(guī)定程度小的情況下,將在所述多級的設(shè)備列表之中與所述高位次設(shè)備列表相比低位次的設(shè)備列表即低位次設(shè)備列表中規(guī)定的對象設(shè)備組決定為所述第二設(shè)備組,且將在所述低位次設(shè)備列表中規(guī)定的所述對象設(shè)備組之中的所述休止中設(shè)備決定為所述一部分設(shè)備。
技術(shù)方案7的發(fā)明的特征在于,在技術(shù)方案2至技術(shù)方案6的任一項發(fā)明所涉及的圖像形成裝置中,所述控制部件具有:測定部件,對所述一部分設(shè)備的各自的初始化所需的時間即各初始化所需時間進(jìn)行測定,所述控制部件基于在所述電源斷開操作之前進(jìn)行的其他的電源斷開操作在所述第二啟動狀態(tài)下進(jìn)行時由所述測定部件測定的所述各初始化所需時間,求得與所述一部分設(shè)備的各個相關(guān)的初始化處理的所需時間的總和。
技術(shù)方案8的發(fā)明的特征在于,在技術(shù)方案2至技術(shù)方案6的任一項發(fā)明所涉及的圖像形成裝置中,所述控制部件具有:測定部件,對所述第二設(shè)備組的各設(shè)備的退避對象信息的取得處理所需的時間即各取得處理所需時間進(jìn)行測定,所述控制部件基于在所述電源斷開操作之前進(jìn)行的其他的電源斷開操作在所述第二啟動狀態(tài)下進(jìn)行的情況下由所述測定部件測定的所述各取得處理所需時間,求得與所述第二設(shè)備組相關(guān)的退避對象信息的取得處理的所需時間的總和。
技術(shù)方案9的發(fā)明的特征在于,在技術(shù)方案1至技術(shù)方案8的任一項發(fā)明所涉及的圖像形成裝置中,所述第二設(shè)備組是將所述兩個以上設(shè)備之中所述一部分設(shè)備以外的剩余的設(shè)備從所述第一設(shè)備組除去的設(shè)備組。
技術(shù)方案10的發(fā)明的特征在于,在技術(shù)方案9的發(fā)明所涉及的圖像形成裝置中,所述控制部件在所述第二啟動狀態(tài)下進(jìn)行了所述電源斷開操作后的所述接著的電源接通操作時,將關(guān)于所述第二設(shè)備組而通過所述第二快照取得處理取得的所述快照數(shù)據(jù)在所述圖像形成裝置中展開,且執(zhí)行與所述剩余的設(shè)備相關(guān)的初始化處理。
技術(shù)方案11的發(fā)明的特征在于,在技術(shù)方案1的發(fā)明所涉及的圖像形成裝置中,還具備:蓄電部件,將直至所述電源斷開操作時刻為止積蓄的電力,在所述電源斷開操作時刻以后的所述供電持續(xù)期間中對所述圖像形成裝置的各部進(jìn)行供應(yīng),所述控制部件對能夠進(jìn)行基于所述蓄電部件的供電的期間即電源可保持期間的期間長進(jìn)行估計,即使在所述第二啟動狀態(tài)下進(jìn)行了所述電源斷開操作的情況下,也在判定為在所述電源可保持期間內(nèi)能夠結(jié)束與在所述電源斷開操作時刻休止的所述兩個以上設(shè)備的全部相關(guān)的初始化處理、和將與所述第一設(shè)備組的全部設(shè)備相關(guān)的退避對象信息作為所述快照數(shù)據(jù)而存儲至所述存儲裝置的第三快照取得處理時,代替與所述一部分設(shè)備相關(guān)的初始化處理、和與所述第二設(shè)備組相關(guān)的所述第二快照取得處理,執(zhí)行與所述兩個以上設(shè)備相關(guān)的所述初始化處理、和與所述第一設(shè)備組相關(guān)的所述第三快照取得處理。
技術(shù)方案12的發(fā)明是一種用于使在圖像形成裝置中內(nèi)置的計算機執(zhí)行以下步驟的程序:a)在從電源斷開操作時刻至供電切斷時刻的供電持續(xù)期間,將與所述圖像形成裝置相關(guān)的退避對象信息作為快照數(shù)據(jù)而存儲至所述圖像形成裝置中的非易失性的存儲裝置的步驟;以及b)在進(jìn)行所述電源斷開操作后的接著的電源接通操作時,通過利用所述快照數(shù)據(jù)從而縮短啟動時間,高速啟動所述圖像形成裝置的步驟,其特征在于,所述步驟a)具有:a-1)在所述圖像形成裝置的第一啟動狀態(tài)下進(jìn)行了所述電源斷開操作的情況下,執(zhí)行將與所述圖像形成裝置的第一設(shè)備組相關(guān)的退避對象信息作為所述快照數(shù)據(jù)而存儲至所述存儲裝置的第一快照取得處理的步驟;以及a-2)在由于所述第一設(shè)備組之中的兩個以上設(shè)備的休止而與所述第一啟動狀態(tài)相比降低了功耗的第二啟動狀態(tài)下進(jìn)行了所述電源斷開操作的情況下,在執(zhí)行了與在所述電源斷開操作時刻休止的所述兩個以上設(shè)備之中的一部分設(shè)備相關(guān)的初始化處理后,執(zhí)行將與比所述第一設(shè)備組縮減的第二設(shè)備組并且是包含所述一部分設(shè)備的第二設(shè)備組相關(guān)的退避對象信息作為所述快照數(shù)據(jù)而存儲至所述存儲裝置的第二快照取得處理的步驟。
技術(shù)方案13的發(fā)明的特征在于,在技術(shù)方案12的發(fā)明所涉及的程序中,所述步驟a-2)具有:a-2-1)決定所述第二設(shè)備組,以使與所述兩個以上設(shè)備之中的所述一部分設(shè)備的各個相關(guān)的初始化處理的所需時間的總和、和與所述第二設(shè)備組的各設(shè)備相關(guān)的退避對象信息的取得處理的所需時間的總和的合計收斂于所述供電持續(xù)期間的期間長以內(nèi)的步驟。
技術(shù)方案14的發(fā)明的特征在于,在技術(shù)方案13的發(fā)明所涉及的程序中,所述步驟a-2-1)具有:從與所述第二快照取得處理的對象設(shè)備組相關(guān)的多個組合,并且是與各組合中包含的對象設(shè)備組之中的初始化處理相關(guān)的至少一個對象設(shè)備的初始化處理的所需時間的總和、和所述第二快照取得處理的所述對象設(shè)備組的退避對象信息的取得處理的所需時間的總和的合計時間分別相對應(yīng)而規(guī)定的多個組合之中,選擇所述合計時間收斂于所述供電持續(xù)期間的期間長以內(nèi)的組合,將該選擇的組合中包含的設(shè)備組決定為所述第二設(shè)備組的步驟。
技術(shù)方案15的發(fā)明的特征在于,在技術(shù)方案13或技術(shù)方案14的發(fā)明所涉及的程序中,所述步驟a-2)還具有:a-2-2)對能夠基于所述圖像形成裝置的蓄電部件對所述圖像形成裝置的各部進(jìn)行供電的期間即電源可保持期間的期間長進(jìn)行估計,基于所述電源可保持期間的所述期間長來決定所述供電持續(xù)期間的所述期間長的步驟。
技術(shù)方案16的發(fā)明的特征在于,在技術(shù)方案15的發(fā)明所涉及的程序中,在所述步驟a-2-2)中,基于被賦予位次的多級的設(shè)備列表并且是隨著變?yōu)楸容^低位次而比較少數(shù)的設(shè)備被規(guī)定為對象設(shè)備組的多級的設(shè)備列表,決定所述第二設(shè)備組。
技術(shù)方案17的發(fā)明的特征在于,在技術(shù)方案16的發(fā)明所涉及的程序中,在所述步驟a-2-2)中,在判定為與所述多級的設(shè)備列表之中比較高位次的設(shè)備列表即高位次設(shè)備列表中規(guī)定的對象設(shè)備組之中的休止中設(shè)備的初始化處理的所需時間的總和、和該對象設(shè)備組的退避對象信息的取得處理的所需時間的總和的合計時間相比,所述電源可保持期間的期間長更大,且所述電源可保持期間的期間長和所述合計時間的差比規(guī)定程度大的情況下,在所述高位次設(shè)備列表中規(guī)定的對象設(shè)備組被決定為所述第二設(shè)備組,且在所述高位次設(shè)備列表中規(guī)定的所述對象設(shè)備組之中的所述休止中設(shè)備被決定為所述一部分設(shè)備,在判定為所述電源可保持期間的期間長和所述合計時間的差比規(guī)定程度小的情況下,在所述多級的設(shè)備列表之中與所述高位次設(shè)備列表相比低位次的設(shè)備列表即低位次設(shè)備列表中規(guī)定的對象設(shè)備組被決定為所述第二設(shè)備組,且在所述低位次設(shè)備列表中規(guī)定的所述對象設(shè)備組之中的所述休止中設(shè)備被決定為所述一部分設(shè)備。
技術(shù)方案18的發(fā)明的特征在于,在技術(shù)方案13至技術(shù)方案17的任一項發(fā)明所涉及的程序中,所述程序用于使所述計算機還執(zhí)行以下步驟:c)在所述步驟a)中的所述電源斷開操作之前進(jìn)行的其他的電源斷開操作在所述第二啟動狀態(tài)下進(jìn)行時,對所述一部分設(shè)備的各自的初始化所需的時間即各初始化所需時間進(jìn)行測定的步驟,所述步驟a-2)具有:a-2-3)基于在所述步驟c)中測定的所述各初始化所需時間,求得與所述一部分設(shè)備的各個相關(guān)的初始化處理的所需時間的總和的步驟。
技術(shù)方案19的發(fā)明的特征在于,在技術(shù)方案13至技術(shù)方案18的任一項發(fā)明所涉及的程序中,所述程序用于使所述計算機還執(zhí)行以下步驟:d)所述步驟a)中的所述電源斷開操作之前進(jìn)行的其他的電源斷開操作在所述第二啟動狀態(tài)下進(jìn)行時,對所述第二設(shè)備組的各設(shè)備的退避對象信息的取得處理所需的時間即各取得處理所需時間進(jìn)行測定的步驟,所述步驟a-2)具有:a-2-4)基于在所述步驟d)中測定的所述各取得處理所需時間,求得與所述第二設(shè)備組相關(guān)的退避對象信息的取得處理的所需時間的總和的步驟。
技術(shù)方案20的發(fā)明的特征在于,在技術(shù)方案12至技術(shù)方案19的任一項發(fā)明所涉及的程序中,所述第二設(shè)備組是將所述兩個以上設(shè)備之中所述一部分設(shè)備以外的剩余的設(shè)備從所述第一設(shè)備組除去的設(shè)備組。
技術(shù)方案21的發(fā)明的特征在于,在技術(shù)方案20的發(fā)明所涉及的程序中,所述步驟b)具有:在所述第二啟動狀態(tài)下進(jìn)行了所述電源斷開操作后的所述接著的電源接通操作時,將關(guān)于所述第二設(shè)備組而通過所述第二快照取得處理取得的所述快照數(shù)據(jù)在所述圖像形成裝置中展開,且執(zhí)行與所述剩余的設(shè)備相關(guān)的初始化處理的步驟。
技術(shù)方案22的發(fā)明的特征在于,在技術(shù)方案12的發(fā)明所涉及的程序中,在所述步驟a-2)中,對能夠基于所述圖像形成裝置的蓄電部件對所述圖像形成裝置的各部進(jìn)行供電的期間即電源可保持期間的期間長進(jìn)行估計,且即使在所述第二啟動狀態(tài)下進(jìn)行了所述電源斷開操作的情況下,也在判定為在所述電源可保持期間內(nèi)能夠結(jié)束與在所述電源斷開操作時刻休止的所述兩個以上設(shè)備的全部相關(guān)的初始化處理、和將與所述第一設(shè)備組的全部設(shè)備相關(guān)的退避對象信息作為所述快照數(shù)據(jù)而存儲至所述存儲裝置的第三快照取得處理時,代替與所述一部分設(shè)備相關(guān)的初始化處理、和與所述第二設(shè)備組相關(guān)的所述第二快照取得處理,執(zhí)行與所述兩個以上設(shè)備相關(guān)的所述初始化處理、和與所述第一設(shè)備組相關(guān)的所述第三快照取得處理。
根據(jù)技術(shù)方案1至技術(shù)方案22所述的發(fā)明,在第二啟動狀態(tài)下進(jìn)行了電源斷開操作的情況下,在將在該電源斷開操作時刻休止的兩個以上設(shè)備之中的一部分設(shè)備初始化后,執(zhí)行將與包含該一部分設(shè)備且比第一設(shè)備組縮減的第二設(shè)備組相關(guān)的退避對象信息作為快照數(shù)據(jù)而存儲至存儲裝置的第二快照取得處理。從而,即使在進(jìn)行來自第二啟動狀態(tài)(省電狀態(tài))的快照取得處理的情況下,也能夠在比較短時間取得適當(dāng)?shù)目煺諗?shù)據(jù),因此能夠避免對下次啟動后的圖像形成裝置的動作的不良影響。
附圖說明
圖1是表示mfp(圖像形成裝置)的功能塊的圖。
圖2是mfp的外觀圖。
圖3是表示伴隨程序的執(zhí)行而實現(xiàn)的各處理部的圖。
圖4是表示在就緒狀態(tài)下進(jìn)行了電源斷開操作時的動作等的概念圖。
圖5是表示在休眠狀態(tài)下進(jìn)行了電源斷開操作時的動作等的概念圖。
圖6是表示在休眠狀態(tài)下進(jìn)行了電源斷開操作時的比較例所涉及的動作等的概念圖。
圖7是表示兩種設(shè)備列表的圖。
圖8是表示mfp的ram中的存儲器映射(memorymap)的圖。
圖9是表示進(jìn)行了電源斷開操作時的動作的流程圖。
圖10是表示進(jìn)行了電源斷開操作時的動作的流程圖。
圖11是表示進(jìn)行了下次電源接通操作時的動作的流程圖。
圖12是表示第二實施方式所涉及的設(shè)備列表等的圖。
圖13是表示由第二實施方式所涉及的控制器實現(xiàn)的各處理部的圖。
圖14是表示第二實施方式所涉及的動作(一部分)的流程圖。
圖15是表示第三實施方式所涉及的動作的流程圖。
圖16是表示第三實施方式所涉及的一部分動作的流程圖。
圖17是表示第四實施方式所涉及的設(shè)備列表等的圖。
標(biāo)號說明
10mfp(圖像形成裝置)
20系統(tǒng)控制器
21hdd
22操作面板部
23圖像處理asic
24聲音再現(xiàn)處理ic
25認(rèn)證裝置
32ram
33emmc
具體實施方式
以下,基于附圖說明本發(fā)明的實施方式。
<1.第一實施方式>
<1-1.裝置結(jié)構(gòu)>
圖1是表示圖像形成裝置10的功能塊的圖。在此,作為圖像形成裝置10,例示mfp(多功能復(fù)合一體機(multi-functionalperipheral))。此外,圖2是mfp10的外觀圖。
mfp10是具備掃描功能、復(fù)印功能、傳真功能以及box儲存功能等的裝置(也被稱為復(fù)合機)。具體而言,如圖1的功能框圖所示,mfp10具備圖像讀取部2、印刷輸出部3、通信部4、系統(tǒng)控制器20、hdd(硬盤驅(qū)動)21、操作面板部22、圖像處理asic23、聲音再現(xiàn)處理ic24、認(rèn)證裝置25以及電源部36等,通過使這些各部復(fù)合地動作,從而實現(xiàn)各種功能。
圖像讀取部2是光學(xué)地讀取(即掃描)在mfp10的規(guī)定的位置上載置的原稿,生成該原稿的圖像數(shù)據(jù)(也稱為原稿圖像或掃描圖像)的處理部。該圖像讀取部2也被稱為掃描部。
印刷輸出部3是基于與印刷對象相關(guān)的數(shù)據(jù)而在紙等各種介質(zhì)上印刷輸出圖像的輸出部。
通信部4是能夠進(jìn)行經(jīng)由公眾線路等的傳真通信的處理部。進(jìn)而,通信部4還能夠進(jìn)行基于通信網(wǎng)絡(luò)的通信(網(wǎng)絡(luò)通信)。
hdd(硬盤驅(qū)動)21是具有比較大的容量的非易失性的存儲裝置(存儲部),能夠保存圖像等大容量數(shù)據(jù)。
操作面板部22還如圖2所示,是在其正面?zhèn)染哂杏|摸面板22b的操作部。觸摸面板22b由在液晶顯示面板中嵌入各種傳感器等而構(gòu)成,能夠顯示各種信息且接受來自操作者的各種操作輸入。換言之,觸摸面板22b是顯示各種信息的顯示部,還是接受來自用戶的操作輸入的操作輸入部。
圖像處理asic(專用集成電路(applicationspecificintegratedcircuit))23是圖像處理用的集成電路。該圖像處理asic23能夠執(zhí)行對于圖像數(shù)據(jù)的各種圖像處理(γ調(diào)整處理、顏色調(diào)整處理、圖像壓縮處理等)。
聲音再現(xiàn)處理ic24是對聲音輸出進(jìn)行控制的集成電路。該聲音再現(xiàn)處理ic24能夠進(jìn)行面向用戶的引導(dǎo)聲音的聲音輸出處理等。
認(rèn)證裝置25是通過usb連接方式等與mfp10的主體連接的認(rèn)證裝置(用戶認(rèn)證裝置)。作為認(rèn)證裝置25,能夠利用卡認(rèn)證方式或靜脈認(rèn)證方式等各種用戶認(rèn)證方式的裝置。
系統(tǒng)控制器20被內(nèi)置于mfp10,是對mfp10統(tǒng)一地進(jìn)行控制的控制裝置。系統(tǒng)控制器20構(gòu)成為具備cpu31以及各種半導(dǎo)體存儲器(ram32等易失性存儲器、以及emmc(嵌入式多媒體卡(embeddedmultimediacard))33等非易失性存儲器)等的計算機系統(tǒng)。系統(tǒng)控制器20通過在cpu31中執(zhí)行在emmc33內(nèi)儲存的規(guī)定的軟件程序(以下,也簡稱為程序),從而實現(xiàn)各種處理部。此外,該程序(詳細(xì)而言程序模塊組)也可以經(jīng)由通信網(wǎng)絡(luò)而被安裝到mfp10?;蛟摮绦蛞部梢员挥涗浿羥sb存儲器等可移動的記錄介質(zhì),從該記錄介質(zhì)讀出并安裝到mfp10。
具體而言,如圖3所示,系統(tǒng)控制器20通過上述的程序的執(zhí)行,實現(xiàn)包含決定部14、初始化處理控制部15、快照取得部16、展開部17的各種處理部。
決定部14是決定快照取得處理中的對象設(shè)備(對象處理部)的處理部。
初始化處理控制部15是執(zhí)行mfp10的各設(shè)備的初始化處理的處理部。初始化處理控制部15如后述那樣,例如將快照處理的對象設(shè)備之中休止?fàn)顟B(tài)(供電被停止或被抑制的狀態(tài))的設(shè)備初始化。
快照取得部16是取得與快照取得處理的對象處理部(對象設(shè)備)相關(guān)的裝置利用信息(在裝置10(包含其設(shè)備)中利用的信息)作為快照數(shù)據(jù)的處理部??煺杖〉貌?6將與mfp10的各部相關(guān)的裝置利用信息作為“快照數(shù)據(jù)”而存儲至emmc33。另外,該裝置利用信息是退避處理(后述)的對象信息,因此也被稱為退避對象信息。
展開部17在進(jìn)行了mfp10的電源斷開操作后的接著的電源接通操作時,將通過該電源斷開操作緊后的快照取得處理而取得的快照數(shù)據(jù)在該mfp10中展開。
此外,在mfp10中,還設(shè)置有主電源開關(guān)39。主電源開關(guān)39(電源開關(guān))是用于切換mfp10的接通(on)狀態(tài)和斷開(off)狀態(tài)的開關(guān)。主電源開關(guān)39例如為了防止誤操作等,被設(shè)置在被能夠開閉的罩構(gòu)件覆蓋的mfp10的主體部(該罩構(gòu)件的內(nèi)側(cè))。
電源部36能夠?qū)碜詀c電源的電力(詳細(xì)而言經(jīng)由ac-dc變換部37的變換處理的電力)供應(yīng)給mfp10的各部。此外,電源部36還能夠?qū)⒃谙率龅淖怨╇姴?8中積蓄的電力供應(yīng)給mfp10的各部。電源部36能夠適當(dāng)?shù)厍袚Q來自ac-dc變換部37的供電和來自自供電部38的供電。例如,電源部36在mfp10的啟動狀態(tài)等下通過ac-dc變換部37進(jìn)行對于mfp10的供電,在mfp10的主電源開關(guān)39的斷開操作緊后的供電持續(xù)期間p1(后述)中通過自供電部38進(jìn)行對于mfp10的供電。此外,該電源部36將從ac-dc變換部37或自供電部38對mfp10的系統(tǒng)控制器20等的供電通過斷開電磁繼電器來切斷。
自供電部38是具備比較大容量的電容器等而構(gòu)成的蓄電池(dc電源)。自供電部38能夠?qū)⒅敝岭娫磾嚅_操作時刻為止積蓄的電力,在該電源斷開操作時刻以后的規(guī)定的期間中對mfp10的各部進(jìn)行供應(yīng)。
<1-2.動作>
<mfp的狀態(tài)(就緒狀態(tài)以及省電狀態(tài)等)>
mfp10具有至少兩個啟動狀態(tài)q1、q2。一個啟動狀態(tài)q1是通常的啟動狀態(tài),是對各種處理進(jìn)行待機的狀態(tài)(待機狀態(tài))。該待機狀態(tài)q1是能夠使用mfp10的各功能的狀態(tài),換言之,是能夠執(zhí)行作業(yè)的狀態(tài)(作業(yè)的執(zhí)行準(zhǔn)備完成的狀態(tài)),也被表現(xiàn)為就緒(ready)狀態(tài)。另一個啟動狀態(tài)q2是與待機狀態(tài)(就緒狀態(tài))q1相比降低了其功耗的啟動狀態(tài),也被表現(xiàn)為省電狀態(tài)。該省電狀態(tài)q2也被表現(xiàn)為休眠(sleep)狀態(tài)。休眠狀態(tài)q2通過對兩個以上設(shè)備(處理電路)停止或抑制供電而將該兩個以上設(shè)備休止等來實現(xiàn)。
例如,如圖4以及圖5所示,若在電源斷開狀態(tài)q0下主電源開關(guān)39被接通(時刻t1),則向mfp10內(nèi)的各硬件供應(yīng)電力,mfp10從電源斷開狀態(tài)q0轉(zhuǎn)移到就緒狀態(tài)q1(時刻t9)。其后,若在就緒狀態(tài)q1下經(jīng)過一定程度的無操作期間,則如圖5所示,mfp10停止對于兩個以上設(shè)備(處理電路)(例如,設(shè)備21~25)的供電,轉(zhuǎn)移到休眠狀態(tài)(省電狀態(tài))q2。通過向休眠狀態(tài)q2的轉(zhuǎn)移,能夠抑制無用的電力消耗。
<關(guān)于電源再接通時的高速啟動>
在該mfp10中,采用在進(jìn)行主電源開關(guān)39的接通操作(主電源接通操作或也簡稱為電源接通操作)時,用戶能夠在短時間使用mfp的功能的高速啟動技術(shù)(也被稱為睡眠啟動技術(shù)等)。
在該高速啟動技術(shù)中,首先,備于主電源開關(guān)39下次被設(shè)為接通狀態(tài)時,在進(jìn)行主電源開關(guān)39的斷開操作(主電源斷開操作或也簡稱為電源斷開操作)時,在該斷開操作時刻以后的供電持續(xù)期間p1中進(jìn)行裝置利用信息(退避對象信息)的退避處理(儲存處理)。具體而言,進(jìn)行將mfp10的退避對象信息(控制器的ram32內(nèi)的數(shù)據(jù)、及各處理部的寄存器(和/或存儲器)內(nèi)的數(shù)據(jù)等)儲存(存儲)至非易失性存儲部(emmc33)的處理(也稱為快照取得處理)。并且,在主電源開關(guān)39下次被設(shè)為接通狀態(tài)時,使用通過緊前的該快照取得處理而取得的數(shù)據(jù)(快照數(shù)據(jù)),從而mfp10能夠高速地恢復(fù)到就緒狀態(tài)q1(高速地啟動)。
具體而言,如圖4以及圖5所示,mfp10在從電源斷開操作(電源斷操作)時刻(例如,時刻t21)至響應(yīng)于該電源斷開操作的供電切斷時刻t28的供電持續(xù)期間p1中,將與mfp10相關(guān)的退避對象信息作為快照數(shù)據(jù)而存儲至emmc33(非易失性存儲器)。并且,在進(jìn)行該電源斷開操作后的接著的電源接通操作時(時刻t31~),通過利用該快照數(shù)據(jù)從而縮短啟動時間,mfp10高速地啟動。
在該實施方式中,依據(jù)電源斷開操作(具體而言,基于主電源開關(guān)39的mfp10的主電源斷開操作)以就緒狀態(tài)q1和休眠狀態(tài)q2的哪個來進(jìn)行,執(zhí)行相互不同的動作。
另外,圖4是表示在就緒狀態(tài)q1下進(jìn)行了基于主電源開關(guān)39的mfp10的電源斷開操作時的動作、以及在其后進(jìn)行了電源接通操作時的動作的圖。另一方面,圖5是表示在休眠狀態(tài)q2下進(jìn)行了電源斷開操作時的動作、以及在其后進(jìn)行了電源接通操作時的動作的圖。
<來自就緒狀態(tài)(待機狀態(tài))q1的動作>
以下,首先,參照圖4,說明在就緒狀態(tài)q1下進(jìn)行了電源斷開操作時的動作、以及在其后進(jìn)行了電源接通操作時的動作。
如圖4所示,若在時刻t1進(jìn)行電源接通操作而進(jìn)行通常啟動處理,則mfp10轉(zhuǎn)移到就緒狀態(tài)q1(時刻t9等)。
其后,若在該就緒狀態(tài)q1下接受基于主電源開關(guān)39的電源斷開操作(時刻t21),則mfp10執(zhí)行第一快照取得處理。具體而言,mfp10取得與第一設(shè)備組(全部對象設(shè)備20~25(參照圖8等))相關(guān)的退避對象信息作為快照數(shù)據(jù),并將該快照數(shù)據(jù)存儲至emmc33(時刻t21~時刻t23)。
更詳細(xì)地說,如圖8所示,在ram32等中儲存的數(shù)據(jù)并且是mfp10的系統(tǒng)控制器20(也稱為主體處理部)利用的數(shù)據(jù)(裝置利用信息(退避對象信息))被包含于快照取得處理的對象數(shù)據(jù)。例如,表示mfp10的選擇結(jié)構(gòu)等的狀態(tài)變量的值以及反映了該選擇結(jié)構(gòu)的圖像數(shù)據(jù)等被包含于快照取得處理的對象數(shù)據(jù)。mfp10的系統(tǒng)控制器20內(nèi)的退避對象信息從ram32等被轉(zhuǎn)發(fā)至emmc33并存儲。另外,圖8是表示與ram32相關(guān)的存儲器映射的一部分的圖。
此外,與其他各硬件處理部(設(shè)備21~25等)相關(guān)的退避對象信息(裝置利用信息(該各硬件處理部利用的數(shù)據(jù)(狀態(tài)變量的值等)))也能夠被包含于該快照取得處理的對象數(shù)據(jù)。與該各硬件處理部(設(shè)備21~25等)相關(guān)的退避對象信息(各硬件處理部的寄存器(和/或存儲器)內(nèi)的數(shù)據(jù)等)從該各硬件處理部暫時復(fù)制(轉(zhuǎn)發(fā)而存儲)至ram32,其后,進(jìn)一步轉(zhuǎn)發(fā)而存儲至emmc33。
例如,mfp10將在圖像處理asic23內(nèi)的寄存器以及圖像處理asic23內(nèi)的存儲器等中儲存的信息(圖像調(diào)整參數(shù)(γ值等))暫時在ram32上展開,將在ram32上展開的數(shù)據(jù)保存至emmc33。聲音再現(xiàn)處理ic24內(nèi)的寄存器的信息以及聲音再現(xiàn)處理ic24內(nèi)的存儲器的信息等也同樣。進(jìn)而同樣地,mfp10將在操作面板部22內(nèi)的寄存器以及存儲器等中儲存的信息(表示顯示畫面的畫面數(shù)據(jù)、顯示畫面的畫面id以及各種led的點亮狀態(tài)等的信息)暫時在ram32上展開,并將在ram32上展開的數(shù)據(jù)保存至emmc33。關(guān)于與其他設(shè)備相關(guān)的數(shù)據(jù)(退避對象信息)也同樣被保存(退避)至emmc33。另外,各設(shè)備的退避對象信息例如由表示裝置狀態(tài)的狀態(tài)變量的值、和/或該主體處理部所利用的各種數(shù)據(jù)等構(gòu)成。
像這樣,若進(jìn)行基于主電源開關(guān)39的電源斷開操作,則進(jìn)行將與mfp10相關(guān)的退避對象信息存儲(退避)至非易失性存儲部(emmc33)的處理(快照取得處理)。
另外,在電源斷開操作時刻后,不是立刻切斷供電,而是在供電持續(xù)期間p1持續(xù)供電。具體而言,在電源斷開操作時刻(時刻t21)中,從來自ac電源的供電切換為基于自供電部38的供電,在時刻t21至?xí)r刻t28(下述)的供電持續(xù)期間p1中也持續(xù)供電。自供電部38將直至電源斷開操作時刻t21為止積蓄的電力,在電源斷開操作時刻t21以后(至?xí)r刻t28)的期間(也稱為“供電持續(xù)期間”)中對mfp10的各部進(jìn)行供應(yīng)。該供電持續(xù)期間例如是幾秒~幾十秒。
并且,在從時刻t21起經(jīng)過了供電持續(xù)期間p1(例如規(guī)定期間)后的時刻t28中,基于自供電部38的供電被切斷(電壓下降)。
其后,在時刻t31中,若進(jìn)行基于主電源開關(guān)39的再次的電源接通操作(該電源斷開操作后的接著的電源接通操作),則mfp10執(zhí)行將在emmc33中存儲的快照數(shù)據(jù)展開的展開處理。
具體而言,mfp10將事先退避(儲存)至emmc33的數(shù)據(jù)(退避對象信息)暫時返回ram32。此外,與各硬件處理部(設(shè)備20、21~25等)相關(guān)的退避對象信息從ram32被返回至各對應(yīng)硬件(例如,各設(shè)備20、21~25內(nèi)的寄存器以及存儲器等)。通過這樣的展開處理,mfp10的主體部(設(shè)備20)、以及mfp10的其他各設(shè)備21~25恢復(fù)到電源斷開操作時的狀態(tài)。
根據(jù)使用了這樣的快照數(shù)據(jù)的恢復(fù)動作,與不利用該快照數(shù)據(jù)的情況(在電源接通操作后進(jìn)行通常的初始化處理的情況)相比,mfp10能夠高速地啟動(從電源斷開狀態(tài)q0轉(zhuǎn)移到就緒狀態(tài)q1)。
例如,關(guān)于圖像處理asic23,在初始化處理中,進(jìn)行基于用戶的指定信息,使用系統(tǒng)控制器9來算出表示各種狀態(tài)的多個變量(參數(shù))的值等的運算處理,其后,進(jìn)行對各變量分別設(shè)定該運算處理的結(jié)果所涉及的值等的設(shè)定處理。另一方面,在時刻t31~時刻t32的展開處理中,不進(jìn)行該初始化處理,其結(jié)果,也不進(jìn)行在該初始化處理中包含的運算處理。在時刻t31~時刻t32的展開處理中,通過快照取得處理(時刻t22~時刻t23)而取得的信息(儲存(退避)至emmc33的信息)被儲存(展開)至ram32以及圖像處理asic23內(nèi)的寄存器以及存儲器等。從而,與在時刻t31~時刻t32再次進(jìn)行包含該運算處理的初始化處理的情況相比,圖像處理asic23能夠比較高速地轉(zhuǎn)移到可正常利用狀態(tài)(能夠正常地利用的狀態(tài))。
另外,關(guān)于其他設(shè)備21、22、24、25等,也能夠得到同樣的效果。
<來自休眠狀態(tài)(省電狀態(tài))q2的動作(比較例所涉及的動作)>
接著,說明在休眠狀態(tài)q2下進(jìn)行了mfp10的電源斷開操作(主電源斷開操作)時的動作、以及在其后進(jìn)行了電源接通操作時的動作。
其中,在說明本實施方式所涉及的圖5的動作前,說明比較例所涉及的圖6的動作。
在圖6中,在時刻t1進(jìn)行電源接通操作,mfp10在時刻t9轉(zhuǎn)移到就緒狀態(tài)q1后,若無操作期間持續(xù)一定程度,則mfp10轉(zhuǎn)移到休眠狀態(tài)q2。具體而言,從就緒狀態(tài)q1向休眠狀態(tài)q2的轉(zhuǎn)移在時刻t11開始,向該休眠狀態(tài)q2的轉(zhuǎn)移在時刻t12完成。
其后,若在該休眠狀態(tài)q2下接受基于主電源開關(guān)39的電源斷開操作(時刻t21),則將第一設(shè)備組之中在休眠狀態(tài)q2下具有休止?fàn)顟B(tài)的全部設(shè)備(例如五個設(shè)備21~25)初始化(包含再啟動)(時刻t21~時刻t26)。若該初始化完成,則開始快照取得處理。具體而言,mfp10將與第一設(shè)備組(包含該全部休止設(shè)備)相關(guān)的退避對象信息作為快照數(shù)據(jù)而依次存儲至emmc33(時刻t26~)。
其中,在從時刻t21起經(jīng)過了供電持續(xù)期間p1后的時刻t28中,基于自供電部38的供電被切斷。
其中,直至結(jié)束與休眠狀態(tài)q2下的全部休止設(shè)備(例如,設(shè)備21~25)相關(guān)的初始化處理和與第一設(shè)備組(例如,設(shè)備20~25)相關(guān)的快照取得處理為止需要比較長的時間。因此,有時直至?xí)r刻t28為止,不能結(jié)束與全部休止設(shè)備相關(guān)的初始化處理以及與第一設(shè)備組相關(guān)的快照取得處理。即,有時在快照取得處理的中途供電被切斷。
其后,與圖4同樣,若在時刻t31中進(jìn)行基于主電源開關(guān)39的再次的電源接通操作(該電源斷開操作后的接著的電源接通操作),則mfp10執(zhí)行將在emmc33中存儲的快照數(shù)據(jù)在mfp10中展開的展開處理。
但是,與第一設(shè)備組(包含恢復(fù)對象的全部休止設(shè)備21~25)相關(guān)的快照取得處理沒有完成,所以通過該不完整的快照取得處理而取得的該快照數(shù)據(jù)不是正常的數(shù)據(jù)。
例如,在與設(shè)備21相關(guān)的快照取得處理的結(jié)束后電源被切斷的情況下,與設(shè)備22~25相關(guān)的快照取得處理沒有正常地被取得。因此,在利用基于該快照取得處理的快照數(shù)據(jù)的情況下,會產(chǎn)生由該快照數(shù)據(jù)為非正常引起的不適(例如操作面板部22沒有轉(zhuǎn)移到正規(guī)的顯示狀態(tài)等)。更具體而言,在關(guān)于操作面板部22的狀態(tài)變量,非正規(guī)的值被包含于快照數(shù)據(jù)時,會產(chǎn)生在操作面板部22中不顯示正規(guī)的初始畫面,而是顯示該正規(guī)的初始畫面以外的畫面(或不顯示任何畫面)的狀況等。
因此,在該實施方式中,在休眠狀態(tài)q2下進(jìn)行了mfp10的電源斷開操作(主電源斷開操作)時,mfp10執(zhí)行僅對于第二設(shè)備組的快照取得處理。在此,第二設(shè)備組是將在該電源斷開操作時刻休止(沒有啟動)的兩個以上設(shè)備之中一部分設(shè)備(初始化處理的對象設(shè)備)以外的剩余的設(shè)備從第一設(shè)備組除去的設(shè)備組。例如,如后述那樣,在圖7的設(shè)備列表l2中,例示三個設(shè)備20、23、24作為第二設(shè)備組。該三個設(shè)備20、23、24是將休止?fàn)顟B(tài)的五個設(shè)備21~25之中一部分設(shè)備(初始化處理的對象設(shè)備23、24)以外的剩余的設(shè)備21、22、25從第一設(shè)備組20~25除去的設(shè)備組。
簡單地說,mfp10不是將第一設(shè)備組(包含休止?fàn)顟B(tài)的兩個以上設(shè)備的全部)的全部設(shè)為快照取得處理的對象,而是僅將比第一設(shè)備組縮減的第二設(shè)備組(從第一設(shè)備組除去了上述剩余的設(shè)備的設(shè)備組)設(shè)為快照取得處理的對象。更具體而言,從兩個以上設(shè)備之中決定一部分設(shè)備,以使與休止?fàn)顟B(tài)的該兩個以上設(shè)備(例如,五個設(shè)備21~25)之中的該一部分設(shè)備(例如,兩個設(shè)備23、24)的各個相關(guān)的再初始化處理、和與第二設(shè)備組(例如,三個設(shè)備20、23、24)的各設(shè)備相關(guān)的快照取得處理的合計時間收斂于供電持續(xù)期間p1以內(nèi)。
<來自休眠狀態(tài)(省電狀態(tài))q2的動作(第一實施方式所涉及的動作)>
接著,在本實施方式中,說明在休眠狀態(tài)q2下進(jìn)行了mfp10的電源斷開操作(主電源斷開操作)時的動作、以及在其后進(jìn)行了電源接通操作時的動作。
如圖5所示,若在時刻t1進(jìn)行電源接通操作而進(jìn)行通常啟動處理,則mfp10轉(zhuǎn)移到就緒狀態(tài)q1(時刻t9)。進(jìn)而,若無操作期間持續(xù)一定程度,則mfp10在時刻t11開始從就緒狀態(tài)q1向休眠狀態(tài)q2的轉(zhuǎn)移,向休眠狀態(tài)q2的轉(zhuǎn)移在時刻t12完成。
其后,若在休眠狀態(tài)q2下接受基于主電源開關(guān)39的電源斷開操作(時刻t21),則mfp10執(zhí)行第二快照取得處理等。具體而言,mfp10首先僅將在休眠狀態(tài)q2下休止的兩個以上設(shè)備(例如,五個設(shè)備21~25)之中的一部分設(shè)備(例如,兩個設(shè)備23、24)初始化(包含該一部分設(shè)備的再啟動)(時刻t21~時刻t22)。并且,若該初始化完成,則mfp10將與該一部分設(shè)備相關(guān)的退避對象信息作為快照數(shù)據(jù)而存儲至emmc33(時刻t22~時刻t24)。
在初始化處理(時刻t21~時刻t22)中,重新開始對于該初始化處理的對象設(shè)備的供電而再啟動該對象設(shè)備,且進(jìn)行用于使該對象設(shè)備轉(zhuǎn)移到可利用的狀態(tài)的上述的各種運算處理、和將該運算處理的處理結(jié)果儲存至各設(shè)備的寄存器以及存儲器等的儲存處理。
此外,在其后的快照取得處理中,執(zhí)行與快照取得處理的對象設(shè)備相關(guān)的快照數(shù)據(jù)的取得處理。
更詳細(xì)地說,如圖8所示,與mfp10的主體處理部(系統(tǒng)控制器20)相關(guān)的退避對象信息并且是在ram32中存儲的退避對象信息被包含于該快照取得處理的對象數(shù)據(jù)。與mfp10的主體處理部相關(guān)的退避對象信息(表示裝置狀態(tài)的狀態(tài)變量的值、以及該主體處理部所利用的各種數(shù)據(jù)等)從ram32被轉(zhuǎn)發(fā)并存儲至emmc33。
此外,關(guān)于在電源斷開操作時刻休止的多個硬件處理部(設(shè)備21~25等)之中上述的一部分設(shè)備(例如,設(shè)備23、24),再初始化處理(時刻t21~時刻t22)完成后的退避對象信息(該一部分設(shè)備的狀態(tài)變量的值等)也被包含于該快照取得處理的對象。具體而言,該一部分設(shè)備的退避對象信息在該一部分設(shè)備的再初始化處理完成后,從該一部分設(shè)備被暫時復(fù)制(轉(zhuǎn)發(fā)并存儲)至ram32,其后,進(jìn)一步被轉(zhuǎn)發(fā)并存儲至emmc33(時刻t22~時刻t24)。
像這樣,若進(jìn)行基于主電源開關(guān)39的電源斷開操作,則進(jìn)行將與mfp10相關(guān)的退避對象信息存儲至非易失性存儲部(emmc33)的處理(快照取得處理)。其中,在休眠狀態(tài)q2下進(jìn)行了電源斷開操作的情況下,快照取得處理的對象設(shè)備不是第一設(shè)備組的全部,而是被縮減(限制)為由比較少數(shù)的設(shè)備構(gòu)成的第二設(shè)備組。此外,初始化處理的對象設(shè)備被縮減(限制)為在電源斷開操作時刻休止的兩個以上設(shè)備之中僅一部分設(shè)備。此外,在休眠狀態(tài)q2下進(jìn)行了電源斷開操作的情況下,還進(jìn)行與該第二設(shè)備組中包含的設(shè)備之中休止中的設(shè)備相關(guān)的初始化處理。
并且,在從時刻t21起經(jīng)過了供電持續(xù)期間p1后的時刻t28中,基于自供電部38的供電被切斷(電壓下降)。另外,如上述那樣在時刻t21至?xí)r刻t28(下述)的期間中,基于自供電部38的供電被持續(xù)。
其后,在時刻t31中,若進(jìn)行基于主電源開關(guān)39的再次的電源接通操作(該電源斷開操作后的接著的電源接通操作),則首先,mfp10執(zhí)行將在emmc33中存儲的快照數(shù)據(jù)(通過第二快照取得處理而取得的數(shù)據(jù))在mfp10中展開的展開處理。
具體而言,mfp10將事先退避(儲存)至emmc33的退避對象信息暫時返回ram32。此外,與一部分硬件處理部(設(shè)備23、24)相關(guān)的退避對象信息從ram32被返回各對應(yīng)設(shè)備23、24內(nèi)的寄存器(以及存儲器)等。通過這樣的展開處理,mfp10的設(shè)備20(主體處理部)恢復(fù)到電源斷開操作時的狀態(tài),且mfp10的設(shè)備23、24轉(zhuǎn)移到初始狀態(tài)。
通過時刻t31~時刻t32的展開處理,作為第二快照取得處理的對象設(shè)備的一部分設(shè)備(例如,兩個設(shè)備23、24)不是電源斷開操作時刻的狀態(tài)(休眠狀態(tài)q2),而是恢復(fù)到正規(guī)的狀態(tài)(與上次的就緒狀態(tài)q1后的初始化處理緊后相同的狀態(tài))。換言之,mfp10轉(zhuǎn)移到就緒狀態(tài)q1和休眠狀態(tài)q2的中間狀態(tài)q3。即,通過利用快照數(shù)據(jù),比較高速地啟動到狀態(tài)q3。
據(jù)此,與在電源接通操作后進(jìn)行與該一部分設(shè)備相關(guān)的初始化處理的情況相比,能夠高速地啟動。
例如,關(guān)于圖像處理asic23,在時刻t21~時刻t22的初始化處理中,進(jìn)行基于用戶的指定信息,使用系統(tǒng)控制器9來算出表示各種狀態(tài)的多個變量(參數(shù))的值等的運算處理,且還進(jìn)行對各變量分別設(shè)定該運算處理的結(jié)果所涉及的值等的設(shè)定處理。另一方面,在時刻t31~時刻t32的展開處理中,不進(jìn)行該初始化處理,其結(jié)果,也不進(jìn)行在該初始化處理中包含的運算處理。在時刻t31~時刻t32的展開處理中,通過快照取得處理(時刻t22~時刻t24)而取得的信息(儲存(退避)至emmc33的信息)被儲存(展開)至ram32以及圖像處理asic23內(nèi)的寄存器以及存儲器等。從而,與在時刻t31~時刻t32再次進(jìn)行包含該運算處理的初始化處理的情況相比,圖像處理asic23能夠比較高速地轉(zhuǎn)移到可正常利用狀態(tài)(能夠正常地利用的狀態(tài))。
此外,關(guān)于聲音再現(xiàn)處理ic24,在時刻t21~時刻t22的初始化處理中,進(jìn)行基于與再現(xiàn)用的聲音數(shù)據(jù)的音量以及音質(zhì)等相關(guān)的用戶的指定信息,使用系統(tǒng)控制器9而生成該聲音數(shù)據(jù)等的運算處理,且還進(jìn)行將該運算處理的結(jié)果所涉及的數(shù)據(jù)(聲音數(shù)據(jù))等儲存至聲音再現(xiàn)處理ic24內(nèi)的存儲器等等的設(shè)定處理。另一方面,在時刻t31~時刻t32的展開處理中,不進(jìn)行該初始化處理,其結(jié)果,也不進(jìn)行在該初始化處理中包含的運算處理。在時刻t31~時刻t32的展開處理中,通過快照取得處理(時刻t22~時刻t24)而取得的信息(儲存(退避)至emmc33的信息)被儲存(展開)至ram32以及聲音再現(xiàn)處理ic24內(nèi)的寄存器以及存儲器等。從而,與在時刻t31~時刻t32再次進(jìn)行包含該運算處理的初始化處理的情況相比,聲音再現(xiàn)處理ic24能夠比較高速地轉(zhuǎn)移到可正常利用狀態(tài)。
另外,在關(guān)于其他設(shè)備21、22、25等,進(jìn)行初始化處理(時刻t21~時刻t22)以及快照取得處理(時刻t22~時刻t24)且在其后進(jìn)行展開處理(時刻t31~時刻t32)的情況下,也能夠得到同樣的效果。
例如,關(guān)于操作面板部22,在初始化處理中,進(jìn)行基于顯示用面板的大小(像素數(shù)信息)等,使用系統(tǒng)控制器9而生成顯示用圖像數(shù)據(jù)等的運算處理,且還進(jìn)行將該運算處理的結(jié)果所涉及的數(shù)據(jù)等儲存至操作面板部22內(nèi)的存儲器等、等的設(shè)定處理。
此外,關(guān)于認(rèn)證裝置25,在初始化處理中,進(jìn)行使用系統(tǒng)控制器9而生成與該認(rèn)證裝置的規(guī)格相應(yīng)的構(gòu)造體數(shù)據(jù)(與規(guī)定了各用戶的認(rèn)證用信息等的用戶數(shù)據(jù)相關(guān)的數(shù)據(jù)結(jié)構(gòu)體的數(shù)據(jù))等的運算處理(數(shù)據(jù)生成所涉及的運算處理),且還進(jìn)行將該運算處理的結(jié)果所涉及的數(shù)據(jù)等儲存至認(rèn)證裝置25內(nèi)的存儲器等、等的設(shè)定處理。
此外,關(guān)于hdd21,在初始化處理中,進(jìn)行將各種運算處理和該運算處理的結(jié)果所涉及的數(shù)據(jù)等儲存至hdd21內(nèi)的存儲器等、等的設(shè)定處理。
關(guān)于這些設(shè)備21、22、25等,在進(jìn)行初始化處理以及快照取得處理且在其后進(jìn)行展開處理的情況下,在快照數(shù)據(jù)的展開處理(時刻t31~時刻t32)中,不需要進(jìn)行各運算處理(初始化處理中的上述的各種運算處理)。因此,能夠與進(jìn)行伴隨該各運算處理的初始化處理的情況相比,縮短處理時間。此外,能夠通過快照數(shù)據(jù)的展開處理而高速地取得該各運算處理結(jié)果所涉及的數(shù)據(jù)(退避對象信息)。從而,設(shè)備21、22、25等也與在時刻t31~時刻t32再次進(jìn)行包含該運算處理的初始化處理的情況相比,能夠比較高速地轉(zhuǎn)移到可正常利用狀態(tài)。
進(jìn)而,mfp10執(zhí)行第一快照取得處理的全部對象設(shè)備(20、21~25)之中,第二快照取得處理的對象設(shè)備(20、23、24)以外的剩余的設(shè)備(即,第二快照取得處理中的非對象設(shè)備)21、22、25的初始化處理。據(jù)此,該剩余的設(shè)備(21、22、25)也恢復(fù)到正規(guī)的狀態(tài)。
以上那樣,根據(jù)該實施方式,在mfp10的休眠狀態(tài)q2下進(jìn)行了電源斷開操作(時刻t21)的情況下,首先,進(jìn)行將休止?fàn)顟B(tài)的兩個以上設(shè)備21~25之中的一部分設(shè)備23、24初始化(包含再啟動)(時刻t21~時刻t22)。接著,執(zhí)行將與包含該一部分設(shè)備的第二設(shè)備組相關(guān)的退避對象信息作為快照數(shù)據(jù)而存儲至emmc33的處理(第二快照取得處理)(時刻t22~時刻t24)。在下次電源接通操作時,根據(jù)進(jìn)行使用了該快照數(shù)據(jù)的展開處理,能夠比較高速地(至少與通常啟動相比更高速地)啟動。
此外,通過將初始化處理的對象設(shè)備縮減(限定)為例如僅休止?fàn)顟B(tài)的兩個以上設(shè)備21~25之中的一部分設(shè)備23、24,從而能夠縮短初始化處理的時間。此外,通過將快照取得處理的對象設(shè)備從第一設(shè)備組(20、21~25)之中,縮減為第二設(shè)備組(20、23、24),從而能夠縮短快照取得處理的所需時間。進(jìn)而,能夠避免在初始化處理的中途或快照取得處理的中途基于自供電部38的供電結(jié)束。從而,能夠避免在下次電源接通操作時使用不完整的快照數(shù)據(jù)引起的不良影響。即,即使在進(jìn)行來自休眠狀態(tài)q2的快照取得處理的情況下,也能夠避免對下次啟動后的圖像形成裝置的動作的不良影響。
<快照取得處理以及恢復(fù)處理的細(xì)節(jié)>
接著,參照圖9~圖11等,進(jìn)一步詳細(xì)說明第一實施方式所涉及的mfp10的系統(tǒng)控制器20(詳細(xì)而言,由系統(tǒng)控制器20執(zhí)行的程序)的動作。圖9以及圖10是表示進(jìn)行了基于主電源開關(guān)39的電源斷開操作時的動作的流程圖,圖11是表示在該電源斷開操作之后,進(jìn)行下次電源接通操作(基于主電源開關(guān)39的電源接通操作)時的動作的流程圖。
若進(jìn)行基于主電源開關(guān)39的電源斷開操作,則各種作業(yè)動作被停止,進(jìn)行向基于自供電部38的供電的切換。其后,進(jìn)行用于快照取得處理的準(zhǔn)備處理(步驟s11~s13)以及快照取得處理(步驟s14)等。
具體而言,首先,在圖9的步驟s11(還參照圖10)中,執(zhí)行初始化對象設(shè)備列表的取得處理。
詳細(xì)而言,在步驟s21(圖10)中,判定以就緒狀態(tài)q1和休眠狀態(tài)q2的哪個進(jìn)行了電源斷開操作。并且,根據(jù)其判定結(jié)果,選擇在mfp10內(nèi)預(yù)先準(zhǔn)備的兩種設(shè)備列表(數(shù)據(jù)表)l1、l2之中的一方的設(shè)備列表。
若判定為在就緒狀態(tài)q1下進(jìn)行了電源斷開操作,則處理前進(jìn)至步驟s24。在步驟s24中,mfp10取得第一快照取得處理用的設(shè)備列表l1(參照圖7)。在該設(shè)備列表l1中,六個設(shè)備20、21~25作為快照取得處理的對象設(shè)備而列出。在設(shè)備列表l1中,列出能夠成為快照取得處理的對象的全部設(shè)備20、21~25,因此該設(shè)備列表l1也被稱為“全部版的設(shè)備列表l1”。另外,其中,五個設(shè)備21~25是盡管在就緒狀態(tài)q1下啟動,但在休眠狀態(tài)q2下休止的設(shè)備。
另一方面,若判定為在休眠狀態(tài)q2下進(jìn)行了電源斷開操作,則處理前進(jìn)至步驟s23。在步驟s23中,mfp10取得第二快照取得處理用的設(shè)備列表l2(參照圖7)。在該設(shè)備列表l2中,從上述全部設(shè)備20、21~25之中縮減后的設(shè)備(在此,三個設(shè)備20、23、24)作為快照取得處理的對象設(shè)備被列出。另外,在設(shè)備列表l2中,僅列出了該六個設(shè)備20、21~25之中限定后的設(shè)備20、23、24,因此該設(shè)備列表l2被稱為“限定版的設(shè)備列表l2”。
在該設(shè)備列表l2中,以滿足如下的條件c1的方式規(guī)定第二設(shè)備組。該條件c1是合計時間z不超過“電源可保持期間”(p2)的期間長m的條件。在此,合計時間z是與在休眠狀態(tài)q2下的休止?fàn)顟B(tài)的兩個以上設(shè)備之中的一部分設(shè)備(在圖7中,設(shè)備23、24)的各個相關(guān)的初始化處理的所需時間的總和、和與屬于第二設(shè)備組的各設(shè)備(在圖7中,設(shè)備20、23、24)相關(guān)的退避對象信息(裝置利用信息)的取得處理(也被稱為退避處理或儲存處理)的所需時間的總和的合計時間。此外,設(shè)為“電源可保持期間”((來自ac電源的供電斷絕的狀態(tài)下)能夠進(jìn)行基于自供電部38的供電的期間)p2的期間長m基于自供電部38的蓄電能力而預(yù)先決定(m=m0(規(guī)定值))。另外,在該實施方式中,電源可保持期間p2還被利用作供電持續(xù)期間p1。
像這樣,條件c1是該合計時間z收斂于電源可保持期間p2的期間長m(供電持續(xù)期間p1的期間長)以內(nèi)的(合計時間z為期間長m以下)的條件。
在接著的步驟s12中,執(zhí)行基于該設(shè)備列表(l1或l2)的初始化處理。
例如,在步驟s11中取得了設(shè)備列表l2的情況(mfp10轉(zhuǎn)移到休眠狀態(tài)q2的情況)下,進(jìn)行基于該設(shè)備列表l2的初始化處理。詳細(xì)而言,進(jìn)行將在該時刻具有休止?fàn)顟B(tài)的兩個以上設(shè)備之中在設(shè)備列表l2中規(guī)定的設(shè)備啟動而初始化的處理。具體而言,在休眠狀態(tài)q2下休止的五個設(shè)備21~25之中,僅在設(shè)備列表l2中被規(guī)定為對象設(shè)備的兩個設(shè)備23、24被啟動而初始化(時刻t21~時刻t22(圖5))。
或者,在步驟s11中取得了設(shè)備列表l1的情況(mfp10轉(zhuǎn)移到就緒狀態(tài)q1的情況)下,進(jìn)行基于該設(shè)備列表l1的初始化處理。詳細(xì)而言,進(jìn)行將在該時刻具有休止?fàn)顟B(tài)的設(shè)備之中在設(shè)備列表l1中規(guī)定的設(shè)備啟動而初始化的處理。其中,在mfp10具有就緒狀態(tài)q1的情況下,在設(shè)備列表l1中規(guī)定的五個設(shè)備21~25的任一個都具有啟動狀態(tài),因此不對該五個設(shè)備執(zhí)行初始化處理。
接著,mfp10將在步驟s11中取得的設(shè)備列表(l1或l2)保存至emmc33(步驟s13)。
并且,在步驟s14中,mfp10基于所取得的該設(shè)備列表(l1或l2)而取得快照數(shù)據(jù)。
例如,在步驟s11中取得了設(shè)備列表l1的情況下,執(zhí)行與在設(shè)備列表l1中記載的六個設(shè)備20、21~25相關(guān)的快照取得處理(時刻t22~時刻t23(圖4))。
另一方面,在步驟s11中取得(選擇)了設(shè)備列表l2的情況下,執(zhí)行與在設(shè)備列表l2中記載的三個設(shè)備20、23、24相關(guān)的快照取得處理(時刻t22~時刻t24(圖5))。
在接著的步驟s15中,在步驟s14中取得的快照數(shù)據(jù)被保存至emmc33。
其后,電源部36切斷對于mfp10的各部的供電(時刻t28(參照圖4以及圖5))。
以上那樣,進(jìn)行電源斷開操作后的處理(時刻t21~時刻t28)。
接著,在上述的電源斷開操作的片刻之后,本次進(jìn)行電源接通操作(時刻t31)。
圖11是表示該電源接通操作緊后的處理(步驟s50)的流程圖。
首先,mfp10的系統(tǒng)控制器20(詳細(xì)而言,由系統(tǒng)控制器20執(zhí)行的程序)在基于電源部36(詳細(xì)而言ac-dc變換部37等)的供電開始后,確認(rèn)快照數(shù)據(jù)的存在與否(步驟s51)。
在不存在快照數(shù)據(jù)的情況下,進(jìn)行通常的啟動處理。
另一方面,在存在快照數(shù)據(jù)的情況下,進(jìn)行高速啟動處理(步驟s52~s54)。
例如,在存在通過第二快照取得處理而取得的數(shù)據(jù)d2作為快照數(shù)據(jù)的情況下,首先,執(zhí)行將該快照數(shù)據(jù)d2展開的展開處理(步驟s52)。在快照數(shù)據(jù)d2的展開處理中,與第二快照取得處理中的三個對象設(shè)備20、23、24相關(guān)的退避對象信息被展開,因此該三個設(shè)備20、23、24良好地恢復(fù)到在上次的電源斷開操作后且(與設(shè)備23、24相關(guān)的)再初始化完成后時刻(時刻t22(圖5))的狀態(tài)。
并且,mfp10取得在emmc33中存儲的設(shè)備列表l2(步驟s53),基于該設(shè)備列表l2而確定緊前的快照取得處理的非對象設(shè)備,執(zhí)行對于該非對象設(shè)備的初始化處理(步驟s54)。具體而言,mfp10將在設(shè)備列表l2中規(guī)定為非對象設(shè)備的三個設(shè)備21、22、25確定為快照取得處理的非對象設(shè)備(休止?fàn)顟B(tài)的五個設(shè)備21~25之中,成為初始化處理的對象的一部分設(shè)備23、24以外的剩余的設(shè)備)。進(jìn)而,mfp10關(guān)于該剩余的設(shè)備(非對象設(shè)備)21、22、25,執(zhí)行初始化處理。換言之,執(zhí)行第二快照取得處理中的非對象設(shè)備的初始化處理。
另一方面,在存在通過第一快照取得處理而取得的數(shù)據(jù)d1作為快照數(shù)據(jù)的情況下,首先,執(zhí)行將該快照數(shù)據(jù)d1展開的處理(步驟s52)。在快照數(shù)據(jù)d1的展開處理中,與六個設(shè)備20、21~25相關(guān)的退避對象信息被展開(復(fù)原),因此該六個設(shè)備20、21~25全部良好地恢復(fù)到上次的電源斷開操作緊前的狀態(tài)。
并且,mfp10取得在emmc33中存儲的設(shè)備列表l1(步驟s53),基于該設(shè)備列表l1而確定快照取得處理的非對象設(shè)備(步驟s54)。其中,在設(shè)備列表l1中,規(guī)定不存在非對象設(shè)備的意旨,所以不執(zhí)行追加的設(shè)備初始化處理。
根據(jù)以上那樣的動作,在mfp10的就緒狀態(tài)q1下進(jìn)行了電源斷開操作的情況下,執(zhí)行將與多個設(shè)備(全部對象設(shè)備)20、21~25相關(guān)的退避對象信息等作為快照數(shù)據(jù)而存儲至emmc33的處理(第一快照數(shù)據(jù)取得處理)(時刻t21~時刻t23(圖4))。據(jù)此,在下次電源接通操作時,能夠非常高速地啟動(時刻t31~時刻t33(圖4))。像這樣,在就緒狀態(tài)q1下進(jìn)行電源斷開操作的情況下,能夠在下次電源接通操作時非常高速地啟動。
另一方面,在mfp10的休眠狀態(tài)q2下進(jìn)行了電源斷開操作的情況下,通過利用設(shè)備列表l2,以滿足上述的條件c1的方式?jīng)Q定第二設(shè)備組。并且,基于該第二設(shè)備組,執(zhí)行初始化處理以及快照取得處理(時刻t21~時刻t24(圖5))。
詳細(xì)而言,從休止?fàn)顟B(tài)的兩個以上設(shè)備21~25之中,決定“一部分設(shè)備”(初始化處理的對象設(shè)備),進(jìn)行與該一部分設(shè)備23、24相關(guān)的初始化處理(包含再啟動)。其后,進(jìn)而,執(zhí)行將與包含該一部分設(shè)備的第二設(shè)備組(設(shè)備20、23、24)相關(guān)的退避對象信息作為快照數(shù)據(jù)而存儲至emmc33的處理(第二快照取得處理)。據(jù)此,在下次電源接通操作時,能夠比較高速地(至少與通常啟動相比更高速地)啟動(時刻t31~時刻t34(圖5))。此外,通過將快照取得處理的對象設(shè)備縮減為僅比第一設(shè)備組少的設(shè)備數(shù)的第二設(shè)備組(六個設(shè)備20、21~25之中的三個設(shè)備20、23、24),能夠避免在快照取得處理的完成前基于自供電部38的供電結(jié)束。
像這樣,在休眠狀態(tài)q2下進(jìn)行了電源斷開操作的情況下,在將在該電源斷開操作時刻休止的兩個以上設(shè)備之中的一部分設(shè)備初始化后,執(zhí)行將與第二設(shè)備組相關(guān)的退避對象信息作為快照數(shù)據(jù)而存儲至存儲裝置的第二快照取得處理。該第二設(shè)備組是包含該一部分設(shè)備且比第一設(shè)備組縮減的設(shè)備組。從而,在進(jìn)行來自休眠狀態(tài)(省電狀態(tài))q2的快照取得處理的情況下,也能夠在比較短時間取得適當(dāng)?shù)目煺諗?shù)據(jù),因此能夠避免對下次啟動后的mfp10的動作的不良影響。
此外,在電源斷開操作時刻后的供電持續(xù)期間p1中,使用自供電部38(蓄電池等)進(jìn)行供電。據(jù)此,避免在供電持續(xù)期間p1中持續(xù)ac供電的情況下的不適(具體而言,在電源操作斷開后用戶將ac插頭(插入插頭)從ac插座(插入口(插頭受體))立刻拔出等導(dǎo)致的非意圖的電源切斷等),能夠更可靠地執(zhí)行快照取得處理。
另外,在上述實施方式中,說明了如圖4所示那樣在就緒狀態(tài)q1下進(jìn)行了電源斷開操作的情況下不進(jìn)行初始化,但不限定于此。例如,在就緒狀態(tài)q1下進(jìn)行了電源斷開操作(時刻t21)的情況下,也可以在其緊后進(jìn)行一部分初始化處理。例如,也可以進(jìn)行用于將各種設(shè)定內(nèi)容返回默認(rèn)設(shè)定(啟動緊后的本來的初始設(shè)定)的初始化處理。更詳細(xì)地說,也可以進(jìn)行從操作面板部22的設(shè)定畫面內(nèi)的各種設(shè)定內(nèi)容(例如,雙面復(fù)制設(shè)定)返回至基本設(shè)定(單面復(fù)制設(shè)定)的處理等作為初始化處理。并且,在該一部分初始化處理的結(jié)束后進(jìn)行快照取得處理即可。其中,該一部分初始化處理與在休眠狀態(tài)q2下進(jìn)行了電源斷開操作的情況下進(jìn)行的初始化處理(圖5的時刻t21~時刻t22)相比,在比較短時間內(nèi)結(jié)束,因此影響比較輕微。此外,供電持續(xù)期間p1也可以被決定為成為該一部分初始化處理的所需時間和接著其的快照取得處理的所需時間的合計時間以上。
<2.第二實施方式>
<2-1.概要>
在上述實施方式中,第二快照取得處理等的對象設(shè)備被固定于特定的設(shè)備(20、23、24等)(參照圖7的設(shè)備列表l2),但本發(fā)明不限定于此。
例如,也可以考慮自供電部38的蓄電能力的經(jīng)年惡化等,變更(逐漸縮減)該對象設(shè)備。
圖12是表示第二實施方式所涉及的設(shè)備列表l2(詳細(xì)而言,三個設(shè)備列表l21、l22、l23)的圖。mfp10的測定部18(參照圖13)基于適當(dāng)?shù)姆椒▉頊y量自供電部38的當(dāng)前的蓄電能力,將該蓄電能力換算為“電源可保持期間”(能夠進(jìn)行基于自供電部38的供電的期間)p2的期間長m。換言之,該測定部18對電源可保持期間p2的期間長m進(jìn)行估計。另外,供電持續(xù)期間p1的期間長基于電源可保持期間p2的期間長m來決定。例如,供電持續(xù)期間p1的期間長被決定為與電源可保持期間p2的期間長m相同的值。另外,不限定于此,供電持續(xù)期間p1的期間長也可以作為比該期間長m大的值(m+α(余量值))、或小于該期間長m的值(m-α(余量值))等而算出。
并且,圖12所示的三個列表l21、l22、l23的任一項根據(jù)該電源可保持期間p2的期間長m而被決定為設(shè)備列表l2。各設(shè)備列表l21、l22、l23分別被表現(xiàn)為與第二快照取得處理的對象設(shè)備組相關(guān)的組合。此外,合計時間z2(z21、z22、z23)分別與該各組合(各設(shè)備列表l21、l22、l23)相對應(yīng)而規(guī)定。在此,各值z21、z22、z23分別是預(yù)先決定的值(固定值)。
在設(shè)備列表l21中,列出六個設(shè)備20、21~25之中除去了設(shè)備21的五個設(shè)備20、22~25作為快照取得處理的對象設(shè)備。與該五個設(shè)備之中在休眠狀態(tài)q2下休止的四個設(shè)備22~25相關(guān)的初始化處理的所需時間的總和、和與該五個設(shè)備20、22~25相關(guān)的快照取得處理的所需時間的總和的合計時間z2是值z21。
在設(shè)備列表l22中,列出僅六個設(shè)備20、21~25之中的四個設(shè)備20、22~24作為快照取得處理的對象設(shè)備。與該四個設(shè)備之中在休眠狀態(tài)q2下休止的三個設(shè)備22~24相關(guān)的初始化處理的所需時間的總和、和與該四個設(shè)備20、22~24相關(guān)的快照取得處理的所需時間的總和的合計時間z2是值z22。
在設(shè)備列表l23中,列出僅六個設(shè)備20、21~25之中的三個設(shè)備20、23、24作為快照取得處理的對象設(shè)備。與該三個設(shè)備之中在休眠狀態(tài)q2下休止的兩個設(shè)備23、24相關(guān)的初始化處理的所需時間的總和、和與該三個設(shè)備20、23、24相關(guān)的快照取得處理的所需時間的總和的合計時間z2是值z23。
這些三個設(shè)備列表l21、l22、l23的各合計時間z21、z22、z23按該順序逐漸變小。即,在三個值z21、z22、z23之間,存在z21>z22>z23的大小關(guān)系(值z21最大,值z23最小)。
像這樣,預(yù)先制成其所需合計時間z相互不同的三級的設(shè)備列表l21、l22、l23,預(yù)先儲存至emmc33。
此外,這些多級(在此三級)的設(shè)備列表l21、l22、l23按該順序而預(yù)先被賦予位次(賦予優(yōu)先順序)。具體而言,設(shè)備列表l21具有最高的位次,設(shè)備列表l22具有接下來的位次,設(shè)備列表l23具有最低的位次。此外,在設(shè)備列表l21、l22、l23中,隨著變?yōu)楸容^低位次(后位次)(隨著位次下降)而(縮減后的)比較少數(shù)的設(shè)備被規(guī)定為對象設(shè)備組。
并且,從這些三個設(shè)備列表l21、l22、l23之中,決定應(yīng)被采用作為設(shè)備列表l2的列表。
最初,基于與設(shè)備列表l21(具有最高的優(yōu)先順序)對應(yīng)的電源可保持期間p2的期間長m和閾值th1的大小關(guān)系而判定是否采用設(shè)備列表l21作為設(shè)備列表l2。其中,與設(shè)備列表l21對應(yīng)的電源可保持期間p2的期間長m是能夠執(zhí)行與設(shè)備列表l21中包含的多個設(shè)備20、22~25相關(guān)的快照取得處理、和與該多個設(shè)備(其中,除了設(shè)備20)相關(guān)的初始化處理、且(在來自ac電源的供電斷絕的狀態(tài)下)能夠持續(xù)基于自供電部38的供電的期間的長度。設(shè)為關(guān)于其他設(shè)備列表l22、l23等,也算出與各設(shè)備列表對應(yīng)的電源可保持期間p2的期間長m。此外,閾值th1是對值z21加上了規(guī)定的余量(余量值)δt的值(在此,th1=z21+δt)。另外,以下,說明z21=18秒,z22=16秒,z23=14秒,δt=1秒的情況。
具體而言,在自供電部38尚未具有充分的蓄電能力,電源可保持期間p2的期間長m比閾值th1大時(mfp10的使用初始階段等),設(shè)備列表l21被決定為設(shè)備列表l2。例如,在判定為與設(shè)備列表l21對應(yīng)的電源可保持期間p2的期間長m為25秒(m=25秒)時,該期間長m比閾值th1(19秒)大,所以設(shè)備列表l21被決定為設(shè)備列表l2。并且,執(zhí)行與所決定的設(shè)備列表l21中包含的對象設(shè)備相關(guān)的快照取得處理等,進(jìn)而,在之后的電源接通操作時執(zhí)行上述的步驟s50的處理。
其后,由于自供電部38的經(jīng)年惡化而電源可保持期間p2的期間長m逐漸降低。并且,在某時刻,電源可保持期間p2的期間長m降低到比閾值th1小的值(例如“18.5秒”)。此時,期間長m(18.5秒)和值z21(18秒)的差分(0.5秒)比余量值δt(1秒)小,因此mfp10判斷為不優(yōu)選將設(shè)備列表l21原樣維持為設(shè)備列表l2((若考慮誤差等)可能難以執(zhí)行基于設(shè)備列表l21的快照取得處理)。并且,mfp10代替設(shè)備列表l21而將下一級的設(shè)備列表l22決定為新的設(shè)備列表l2。
該下一級的設(shè)備列表l22與以前的設(shè)備列表l21相比具有比較少數(shù)的設(shè)備,因此根據(jù)設(shè)備數(shù)的降低而降低其電力消耗量(初始化處理和第二快照取得處理中的電力消耗量)。由此,與設(shè)備列表l22對應(yīng)的電源可保持期間p2的期間長m暫時增大。例如,該期間長m增大到例如23秒左右。據(jù)此,該電源可保持期間p2的期間長m在與值z22(16秒)之間具有比較大的差分(余量),因此能夠可靠地結(jié)束快照取得處理。在此,與設(shè)備列表l22對應(yīng)的電源可保持期間p2是在執(zhí)行了與設(shè)備列表l22中包含的三個設(shè)備22~24相關(guān)的初始化處理、和與設(shè)備列表l22中包含的四個設(shè)備20、22~24相關(guān)的退避處理的基礎(chǔ)上能夠持續(xù)基于自供電部38的供電的期間。
以后,本次基于電源可保持期間p2的期間長m和閾值th2的大小關(guān)系來判定是否將設(shè)備列表l22維持為設(shè)備列表l2。另外,閾值th2是對值z22加上了規(guī)定的余量(余量值)δt的值(在此,th2=z22+δt=17秒)。
具體而言,在電源可保持期間p2的期間長m比閾值th2(17秒)大時,設(shè)備列表l22被決定為設(shè)備列表l2。例如,在期間長m為23秒(或18秒)等時,期間長m比閾值th2(17秒)大,所以設(shè)備列表l22被決定為設(shè)備列表l2。并且,執(zhí)行與所決定的設(shè)備列表l22中包含的對象設(shè)備相關(guān)的快照取得處理等,進(jìn)而,在之后的電源接通操作時執(zhí)行上述的步驟s50的處理。
其后,由于自供電部38的進(jìn)一步的經(jīng)年惡化而電源可保持期間p2的期間長m逐漸降低。并且,在某時刻,電源可保持期間p2的期間長m降低到比閾值th2(17秒)小的值(例如“16.5秒”)。此時,期間長m(16.5秒)和值z22(16秒)的差分(0.5秒)比余量值δt(1秒)小,因此mfp10判斷為不優(yōu)選將設(shè)備列表l22原樣維持為設(shè)備列表l2。并且,mfp10代替設(shè)備列表l22而將下一級的設(shè)備列表l23決定為新的設(shè)備列表l2。
該下一級的設(shè)備列表l23與以前的設(shè)備列表l22相比具有比較少數(shù)的設(shè)備,因此根據(jù)設(shè)備數(shù)的降低而其電力消耗量(初始化處理和第二快照取得處理中的電力消耗量)被降低。由此,與設(shè)備列表l23對應(yīng)的電源可保持期間p2的期間長m暫時增大。例如,該期間長m例如增大到21秒左右。據(jù)此,電源可保持期間p2(在執(zhí)行了與設(shè)備列表l23中包含的兩個設(shè)備23、24相關(guān)的初始化處理、和與設(shè)備列表l23中包含的三個設(shè)備20、23、24相關(guān)的退避處理的基礎(chǔ)上能夠持續(xù)基于自供電部38的供電的期間)的期間長m在與值z23(14秒)之間具有比較大的差分(余量),因此能夠可靠地結(jié)束快照取得處理。
以后,本次是基于電源可保持期間p2的期間長m和閾值th3的大小關(guān)系來判定是否將設(shè)備列表l23維持為設(shè)備列表l2。另外,閾值th3是對值z23加上了規(guī)定的余量(余量值)δt的值(在此,th3=z23+δt=15秒)。
具體而言,在電源可保持期間p2的期間長m比閾值th3(15秒)大時,設(shè)備列表l23被決定為設(shè)備列表l2。例如,在期間長m為21秒(或16秒)等時,期間長m比閾值th3(15秒)大,所以設(shè)備列表l23被決定為設(shè)備列表l2。并且,執(zhí)行與所決定的設(shè)備列表l23中包含的對象設(shè)備相關(guān)的快照取得處理等,進(jìn)而,在之后的電源接通操作時執(zhí)行上述的步驟s50的處理。
其后,由于自供電部38的進(jìn)一步的經(jīng)年惡化而電源可保持期間p2的期間長m逐漸降低。并且,在某時刻,電源可保持期間p2的期間長m降低到比閾值th3小的值(例如“14.5秒”)。此時,期間長m(14.5秒)和值z23(14秒)的差分(0.5秒)比余量值δt(1秒)小,因此mfp10判斷為不優(yōu)選將設(shè)備列表l23原樣維持為設(shè)備列表l2。在該情況下,例外地,mfp10決定不進(jìn)行第二快照取得處理。另外,不限定于此,mfp10也可以代替設(shè)備列表l23,進(jìn)而將下一級的設(shè)備列表l24(未圖示)決定為新的設(shè)備列表l2。
另外,三個閾值th1、th2、th3具有以下的大小關(guān)系、即th1>th2>th3。此外,關(guān)于設(shè)備列表l21、l22的選擇,也可以在m=th1成立時(等號成立的情況),決定設(shè)備列表l21、l22的任一個作為設(shè)備列表l2。同樣,關(guān)于設(shè)備列表l22、l23的選擇,也可以在m=th2成立時,決定設(shè)備列表l22、l23的任一個作為設(shè)備列表l2。
像這樣,從三個設(shè)備列表l21、l22、l23之中,選擇一個設(shè)備列表。具體而言,選擇規(guī)定了對應(yīng)的合計時間z(z2)收斂于對應(yīng)的電源可保持期間p2的期間長m以內(nèi)(合計時間z2為期間長m以下)的設(shè)備組(設(shè)備的組合)的一個設(shè)備列表(且包含比較多數(shù)的設(shè)備的設(shè)備列表)。換言之,從三種組合之中,選擇其合計時間z2不超過其電源可保持期間p2的期間長m的組合(設(shè)備的組合)。
并且,所選擇的該設(shè)備列表中包含的設(shè)備組被決定為第二快照取得處理的對象設(shè)備。例如在選擇了設(shè)備列表l22的情況下,該設(shè)備列表l22中包含的四個設(shè)備20、22、23、24被決定為第二快照取得處理的對象設(shè)備(第二設(shè)備組)。此外,執(zhí)行與所決定的設(shè)備列表l2中包含的對象設(shè)備相關(guān)的快照取得處理等,進(jìn)而,在之后的電源接通操作時執(zhí)行上述的步驟s50的處理。
換言之,在休眠狀態(tài)q2下進(jìn)行了電源斷開操作的情況下,以滿足之后的條件c2的方式,決定初始化處理(再初始化處理)的對象設(shè)備和快照取得處理的對象設(shè)備。該條件c2是與初始化處理(再初始化處理)的對象設(shè)備的各個相關(guān)的初始化處理的所需時間的總和、和與快照取得處理的對象設(shè)備的各個相關(guān)的退避對象信息的取得處理的所需時間的總和的合計時間z收斂于電源可保持期間p2(進(jìn)而供電持續(xù)期間p1)的期間長m以內(nèi)的條件。
更詳細(xì)地說,在多級的設(shè)備列表設(shè)備列表l21、l22、l23之中比較高位次(先位次)的設(shè)備列表即高位次設(shè)備列表(例如,l21)中規(guī)定的對象設(shè)備組被暫決定為候選設(shè)備組。
并且,在判定為與該候選設(shè)備組之中的休止中設(shè)備的初始化處理的所需時間的總和、和該候選設(shè)備組的退避對象信息的取得處理的所需時間的總和的合計時間z相比,電源可保持期間p2的期間長m大,且電源可保持期間p2的期間長m和該合計時間z的差比規(guī)定程度(δt)大的情況下,在高位次設(shè)備列表(例如,l21)中規(guī)定的對象設(shè)備組被決定為第二快照取得處理的對象設(shè)備組(第二設(shè)備組)。此外,在高位次設(shè)備列表中規(guī)定的對象設(shè)備組之中的休止中設(shè)備被決定為初始化處理的對象設(shè)備。
另一方面,在判定為電源可保持期間p2的期間長m和合計時間z的差比規(guī)定程度(δt)小的情況(包含期間長m比合計時間z小的情況)下,在“低位次設(shè)備列表”中規(guī)定的對象設(shè)備組被決定為第二快照取得處理的對象設(shè)備組(第二設(shè)備組)。此外,在“低位次設(shè)備列表”中規(guī)定的對象設(shè)備組之中的休止中設(shè)備被決定為初始化處理的對象設(shè)備。另外,“低位次設(shè)備列表”是多級的設(shè)備列表之中與高位次設(shè)備列表相比低位次(更詳細(xì)地說下一位次)的設(shè)備列表(例如,l22)。
另外,在多級的設(shè)備列表l2(l21、l22、l23)的制成時,在休眠狀態(tài)q2下休止的多個設(shè)備之中在各設(shè)備列表l21、l22、l23中應(yīng)包含的設(shè)備優(yōu)選基于如下的觀點等來決定。換言之,應(yīng)從該設(shè)備列表l2優(yōu)先地除去的設(shè)備優(yōu)選基于如下的觀點等來決定。
(1)具有比較大的功耗的設(shè)備(hdd等)優(yōu)先地從設(shè)備列表l2被除去。例如,hdd21的功耗比其他設(shè)備22~25的功耗大,因此hdd21從設(shè)備列表l2優(yōu)先地被除去。在圖12中,hdd21已經(jīng)從第一階段的設(shè)備列表l21除去,還從第二階段的設(shè)備列表l22以及第三階段的設(shè)備列表l23除去。此外,操作面板部22的功耗比其他設(shè)備23~25的功耗大,因此操作面板部22從設(shè)備列表l2(以下一位次)優(yōu)先地被除去。在圖12中,操作面板部22從第二階段以后的設(shè)備列表l22、l23被除去。另外,為了抑制功耗的偏差導(dǎo)致的影響,優(yōu)選以初始化處理以及快照取得處理中的各設(shè)備的最大功耗來比較各設(shè)備的功耗。
(2)在進(jìn)行下次電源接通操作時可能拆卸的設(shè)備(例如,usb連接方式的認(rèn)證裝置、usb鍵盤、usb存儲器等)從設(shè)備列表l2優(yōu)先地被除去。在設(shè)備列表l2中包含的設(shè)備在進(jìn)行下次電源接通操作時被拆卸的情況下,為了避免設(shè)備的連接狀態(tài)的不一致引起的錯誤,在該下次電源接通操作時進(jìn)行不利用快照數(shù)據(jù)的通常啟動,結(jié)果啟動時間變長??紤]這樣的情況,優(yōu)選不將在進(jìn)行下次電源接通操作時可能拆卸的設(shè)備硬是包含于設(shè)備列表l2,寧可從設(shè)備列表l2優(yōu)先地被除去。在圖12中,認(rèn)證裝置(usb連接方式)從第二階段的設(shè)備列表l22以及第三階段的設(shè)備列表l23被除去。
<2-2.動作細(xì)節(jié)>
接著,參照圖14詳細(xì)說明第二實施方式所涉及的動作。圖14是表示第二實施方式所涉及的步驟s11(也稱為s11b)的動作的流程圖。在第二實施方式中,在代替圖10而進(jìn)行圖14的動作的點上,與第一實施方式不同。以下,以與第一實施方式的不同點為中心進(jìn)行說明。
在步驟s11b中,如圖14所示,若在步驟s21中判定為在休眠狀態(tài)q2下進(jìn)行了電源斷開操作,則前進(jìn)至步驟s22。在步驟s22中,取得電源可保持期間p2(詳細(xì)而言其期間長m)的測定數(shù)據(jù)(估計值)。另外,作為電源可保持期間p2的測定數(shù)據(jù),例如,使用在此次的電源接通期間中基于自供電部38的電壓等而估計(測定)的值即可。
并且,在步驟s23中,如上述那樣,圖12所示的三個列表l21、l22、l23的其中一個根據(jù)該電源可保持期間p2的期間長m等而被決定為設(shè)備列表l2。
其后,執(zhí)行與所決定的該對象設(shè)備相關(guān)的初始化處理等(步驟s12、s13(參照圖9))、以及與該對象設(shè)備相關(guān)的快照取得處理等(步驟s14、s15)。
此外,在進(jìn)行了之后的電源接通操作時,執(zhí)行如圖11所示的動作(步驟s50)。
以上那樣,在自供電部38具有充分的蓄電能力的狀況(mfp10的使用初始階段等)下進(jìn)行了電源斷開操作時,在步驟s23(圖14)中,選擇三個設(shè)備列表l21、l22、l23之中具有最多個對象設(shè)備數(shù)(在此五個)的設(shè)備列表l21。具體而言,判定為與設(shè)備列表l21對應(yīng)的電源可保持期間p2的期間長m(m21)、和與設(shè)備列表l21對應(yīng)的合計時間z的差分值(m-z)比規(guī)定值(δt)大,決定應(yīng)執(zhí)行使用了設(shè)備列表l21的第二快照取得處理等(包含初始化處理)的意旨。
其后,若在自供電部38的蓄電能力惡化某程度的狀態(tài)下進(jìn)行電源斷開操作,則在步驟s23(圖14)中,判定為與設(shè)備列表l21對應(yīng)的電源可保持期間p2的期間長m、和與設(shè)備列表l21對應(yīng)的合計時間z的差分值(m-z)比規(guī)定值(δt)小。在該情況下,代替設(shè)備列表l21而將設(shè)備列表l22決定為應(yīng)采用的設(shè)備列表l2。即,使用具有比較少數(shù)的對象設(shè)備數(shù)(在此四個)的設(shè)備列表l22來決定應(yīng)執(zhí)行初始化處理以及第二快照取得處理的意旨。簡單地說,決定應(yīng)使用比設(shè)備列表l21縮減的設(shè)備列表l22的意旨。
進(jìn)而,其后,在進(jìn)行了下次以后的電源斷開操作時,在步驟s23(圖14)中,判定與設(shè)備列表l22對應(yīng)的電源可保持期間p2的期間長m、和與設(shè)備列表l22對應(yīng)的合計時間z的差分值(m-z)是否比規(guī)定值(δt)大,執(zhí)行基于其判定結(jié)果的處理。
在判定為該差分值(m-z)比規(guī)定值(δt)大的情況下,決定應(yīng)執(zhí)行使用了設(shè)備列表l22的第二快照取得處理等的意旨。
另一方面,在自供電部38的蓄電能力進(jìn)一步惡化某程度的狀態(tài)下進(jìn)行了電源斷開操作的情況下,判定為該差分值(m-z)比規(guī)定值(δt)小。在該情況下,代替使用了設(shè)備列表l22的第二快照取得處理等,本次決定應(yīng)執(zhí)行使用了設(shè)備列表l23的第二快照取得處理等的意旨。即,決定應(yīng)使用具有比較少數(shù)的設(shè)備數(shù)(在此三個)的設(shè)備列表l23來執(zhí)行第二快照取得處理等的意旨。簡單地說,決定應(yīng)使用進(jìn)一步縮減的設(shè)備列表l23的意旨。
根據(jù)這樣的動作,能夠得到與第一實施方式同樣的效果。進(jìn)而,在上述動作中,從多個設(shè)備列表l2之中,選擇與電源可保持期間p2相應(yīng)的適當(dāng)?shù)囊粋€設(shè)備列表(l21、l22、l23的其中一個),該一個設(shè)備列表中包含的設(shè)備被決定為第二快照取得處理的對象設(shè)備(步驟s22、s23)。從而,考慮經(jīng)年惡化等導(dǎo)致的電源可保持期間p2的變動,適當(dāng)?shù)貨Q定第二快照取得處理的對象設(shè)備。更詳細(xì)地說,在自供電部38的蓄電能力仍比較高時,選擇將比較多數(shù)的設(shè)備規(guī)定為對象設(shè)備的設(shè)備列表l21。根據(jù)利用與比較多數(shù)的設(shè)備相關(guān)的快照數(shù)據(jù),能夠比較高速地啟動mfp10。另一方面,在自供電部38的蓄電能力惡化時,選擇將比較少數(shù)的設(shè)備規(guī)定為對象設(shè)備的設(shè)備列表l22(或l23)。由此,能夠抑制對象設(shè)備而可靠地進(jìn)行快照數(shù)據(jù)取得。
<3.第三實施方式>
第三實施方式是第二實施方式的變形例。以下,以與第二實施方式的不同點為中心進(jìn)行說明。
在上述第二實施方式中,預(yù)先決定與各設(shè)備列表l21、l22、l23對應(yīng)的各合計時間z,但不限定于此。例如,也可以基于實際的測量值來算出與各設(shè)備列表l21、l22、l23對應(yīng)的各合計時間z2(z21、z22、z23)。
更詳細(xì)地說,基于與初始化處理的各對象設(shè)備相關(guān)的初始化處理的實際的所需時間(各初始化所需時間)(測量值),算出與該初始化處理的對象設(shè)備相關(guān)的初始化處理的所需時間的總和。此外,基于與快照取得處理的各對象設(shè)備相關(guān)的快照取得處理的實際的所需時間(各取得所需時間)(測量值),算出與該快照取得處理的對象設(shè)備相關(guān)的快照取得處理的所需時間的總和。并且,基于該初始化所需時間的總和和該取得所需時間的總和,算出合計時間z(z2)即可。
例如,基于在休眠狀態(tài)q2下休止中的四個設(shè)備22~25的初始化處理的所需時間的總和、和與還加上了非休止?fàn)顟B(tài)的設(shè)備20的五個設(shè)備20、22~25相關(guān)的快照取得處理的所需時間的總和,算出合計時間z21即可。此外,基于在休眠狀態(tài)q2下休止中的三個設(shè)備22~24的初始化處理的所需時間(實際測量值)的總和、和與還加上了非休止?fàn)顟B(tài)的設(shè)備20的四個設(shè)備20、22~24相關(guān)的快照取得處理的所需時間(實際測量值)的總和而算出合計時間z22即可。同樣,基于在休眠狀態(tài)q2下休止中的兩個設(shè)備23、24的初始化處理的所需時間(實際測量值)的總和、和與還加上了非休止?fàn)顟B(tài)的設(shè)備20的三個設(shè)備20、23、24相關(guān)的快照取得處理的所需時間(實際測量值)的總和而算出合計時間z23即可。
圖15是表示第三實施方式所涉及的動作的流程圖,圖16是表示第三實施方式所涉及的步驟s11的動作的流程圖。在第三實施方式中,在代替圖9而進(jìn)行圖15的動作,且代替圖14而進(jìn)行圖16的動作的點上,與第二實施方式不同(特別是,參照步驟s22、s23、s16)。以下,參照圖15以及圖16等詳細(xì)說明第三實施方式所涉及的動作。
在步驟s11(s11c(還參照圖15))中,如圖16所示,若在步驟s21中判定為在休眠狀態(tài)q2下進(jìn)行了電源斷開操作,則前進(jìn)至步驟s22(s22c)。
在步驟s22c中,取得三個測定數(shù)據(jù)。一個是電源可保持期間p2(詳細(xì)而言其期間長m)的測定數(shù)據(jù)。剩下的兩個是休止?fàn)顟B(tài)的各設(shè)備的初始化(包含再啟動)所需的時間(初始化所需時間)的測定數(shù)據(jù)、以及休止?fàn)顟B(tài)的各設(shè)備的退避對象信息的取得處理所需的時間(取得處理所需時間)的測定數(shù)據(jù)。這三個測定數(shù)據(jù)通過測定部18(參照圖13)而取得。另外,作為初始化所需時間以及取得處理所需時間的各測定數(shù)據(jù),例如,使用在進(jìn)行了上次電源斷開操作(此次的電源斷開操作之前進(jìn)行的其他的電源斷開操作)時,接著該上次電源斷開操作的供電持續(xù)期間p1中,在后述的步驟s16中實際測定的數(shù)據(jù)即可。該各測定數(shù)據(jù)在被測定的時刻(上次的電源斷開操作緊后的步驟s16)被暫時儲存至emmc33,在該步驟s22(此次電源斷開操作緊后的步驟s22)中從該emmc33讀出而取得。另外,在各測定數(shù)據(jù)尚未被儲存至emmc33時,使用預(yù)先設(shè)定的值(默認(rèn)值)即可。
并且,在步驟s23(s23c)中,圖12所示的三個列表l21、l22、l23的其中一個根據(jù)電源可保持期間p2的期間長m而被決定為設(shè)備列表l2。其中,閾值th1、th2、th3與基于初始化所需時間以及取得處理所需時間的各測定數(shù)據(jù)的合計時間z的測量值連動而變更。例如,閾值th1被設(shè)定為對反映了測定結(jié)果的值z21(與其相同的值)加上了規(guī)定的余量(余量值)δt的值(th1=z21+δt)即可。其他閾值th2、th3也同樣。
其后,再次返回圖15,執(zhí)行步驟s12~步驟s15的動作。進(jìn)而,在步驟s16中,伴隨此次電源斷開操作而執(zhí)行的步驟s12的初始化處理的所需時間按每個設(shè)備被測定并被儲存至emmc33。此外,伴隨此次電源斷開操作而執(zhí)行的步驟s14的快照取得處理的所需時間也按每個設(shè)備被測定并被儲存至emmc33。該各測量值在下次以后的電源斷開操作時的步驟s22中取得并被利用。
進(jìn)而,在進(jìn)行了之后的電源接通操作時,執(zhí)行圖11所示的動作(步驟s50)。
根據(jù)以上的方式,能夠得到與第二實施方式同樣的效果。此外,閾值th1、th2、th3與初始化處理的所需時間的實際測量值連動而決定,因此能夠還考慮初始化處理的實際的狀況,更適當(dāng)?shù)貨Q定快照取得處理的對象設(shè)備。進(jìn)而,閾值th1、th2、th3與快照取得處理的所需時間的實際測量值連動而決定,因此能夠還考慮快照取得處理的實際的狀況,更適當(dāng)?shù)貨Q定快照取得處理的對象設(shè)備。
另外,作為電源可保持期間p2的測定數(shù)據(jù),例如,也可以使用在進(jìn)行了上次的電源斷開操作(此次的電源斷開操作之前進(jìn)行的其他的電源斷開操作)時,接著該上次的電源斷開操作的供電持續(xù)期間p1中,在步驟s16(參照圖15)中實際測定的數(shù)據(jù)。具體而言,也可以算出在供電持續(xù)期間p1中開始了基于自供電部38的供電的時刻(蓄電池供電開始時刻)、和基于該自供電部38的輸出電壓成為規(guī)定程度以下的時刻(蓄電池供電結(jié)束時刻)的差分值(=蓄電池供電結(jié)束時刻-蓄電池供電開始時刻)作為電源可保持期間p2。與該電源可保持期間p2相關(guān)的測定數(shù)據(jù)在被測定的時刻(上次的電源斷開操作緊后的步驟s16)被暫時儲存至emmc33,在其后(此次的電源斷開操作緊后的步驟s22)從該emmc33讀出而取得即可。在第二實施方式等中也同樣。
<4.第四實施方式>
在上述第二實施方式中,例示了在休眠狀態(tài)q2下進(jìn)行了電源斷開操作的情況下,選擇限定版的設(shè)備列表l2(詳細(xì)而言,設(shè)備列表l21、l22、l23(參照圖12)的其中一個)(步驟s22(圖14))的方式,但本發(fā)明不限定于此。例如,也可以是在滿足下述的條件的情況下,能夠選擇全部版的設(shè)備列表l1。
在第四實施方式中,例示即使在休眠狀態(tài)q2下進(jìn)行了電源斷開操作的情況下,在規(guī)定的條件成立時,也代替第二快照取得處理等,執(zhí)行利用了設(shè)備列表l1的第三快照取得處理等的方式。具體而言,即使在休眠狀態(tài)q2下進(jìn)行了電源斷開操作的情況下,在判定為能夠在電源可保持期間p2內(nèi)結(jié)束與全部休止中設(shè)備相關(guān)的初始化處理、和與第一設(shè)備組相關(guān)的第三快照取得處理時,也代替與休止中設(shè)備之中的一部分設(shè)備相關(guān)的初始化處理、和與第二設(shè)備組相關(guān)的第二快照取得處理,執(zhí)行與全部休止中設(shè)備相關(guān)的該初始化處理、和與第一設(shè)備組相關(guān)的第三快照取得處理。在此,與全部休止中設(shè)備相關(guān)的初始化處理是與在電源斷開操作時刻(休眠狀態(tài)q2)休止的兩個以上設(shè)備的全部(五個設(shè)備21~25)相關(guān)的初始化處理。此外,第三快照取得處理是將與第一設(shè)備組的全部設(shè)備(六個設(shè)備20、21~25)相關(guān)的退避對象信息作為快照數(shù)據(jù)而存儲至emmc33的處理。
更詳細(xì)地說,在休眠狀態(tài)q2下進(jìn)行了電源斷開操作的情況下,以滿足上述的條件c2的方式,決定初始化處理(再初始化處理)的對象設(shè)備和快照取得處理的對象設(shè)備。其中,快照取得處理等的對象設(shè)備是構(gòu)成第一設(shè)備組的多個設(shè)備之中的全部或一部分。
圖17是與圖12同樣的圖。在第四實施方式中,如圖17所示,不僅限定版的設(shè)備列表l21、l22、l23,全部版的設(shè)備列表l1(也記載為l20)也能夠被選擇作為規(guī)定快照取得處理等的對象設(shè)備的設(shè)備列表(對象設(shè)備列表)l。
具體而言,在設(shè)備列表l1(l20)中,列出六個設(shè)備20、21~25之中的全部作為快照取得處理的對象設(shè)備。與快照取得處理的對象設(shè)備20、21~25之中在休眠狀態(tài)q2下休止的五個設(shè)備21~25相關(guān)的初始化處理的所需時間的總和、和與快照取得處理的對象設(shè)備20、21~25相關(guān)的快照取得處理的所需時間的總和的合計時間z(z1)是值z20。
其中,設(shè)為在四個值z20、z21、z22、z23之間,存在z20>z21>z22>z23的大小關(guān)系。
像這樣,在第四實施方式中,預(yù)先制成其所需合計時間z互不相同的四級設(shè)備列表l20(l1)、l21、l22、l23,且預(yù)先儲存至emmc33。
此外,這些多級(在此4階段)的設(shè)備列表l20、l21、l22、l23按該順序被預(yù)先賦予位次(賦予優(yōu)先順序)。具體而言,設(shè)備列表l20具有最高的位次,設(shè)備列表l21具有接下來的位次,設(shè)備列表l22具有再接下來的位次,設(shè)備列表l23具有最低的位次。此外,在設(shè)備列表l20、l21、l22、l23中,隨著變?yōu)楸容^低位次(后位次)(隨著位次下降)而(縮減后的)比較少數(shù)的設(shè)備被規(guī)定為對象設(shè)備組。
并且,從這些四個設(shè)備列表l20(l1),l21、l22、l23之中,決定應(yīng)被采用作為設(shè)備列表l的列表。
最初,基于與設(shè)備列表l20(具有最高的優(yōu)先順序)對應(yīng)的電源可保持期間p2的期間長m和閾值th0的大小關(guān)系而判定是否采用設(shè)備列表l20作為設(shè)備列表l。其中,與設(shè)備列表l20對應(yīng)的電源可保持期間p2是執(zhí)行與設(shè)備列表l20中包含的五個設(shè)備21~25相關(guān)的初始化處理、和與設(shè)備列表l20中包含的六個設(shè)備20、21~25相關(guān)的退避處理,且(在來自ac電源的供電斷絕的狀態(tài)下)能夠持續(xù)基于自供電部38的供電的期間。此外,閾值th0是對值z20加上了規(guī)定的余量(余量值)δt的值(在此,th0=z20+δt)。另外,以下,說明z20=20秒,z21=18秒,z22=16秒,z23=14秒,δt=1秒的情況。
具體而言,在mfp10的使用初始階段等中自供電部38尚未惡化,自供電部38具有充分的蓄電能力的情況下,判定為與設(shè)備列表l20對應(yīng)的電源可保持期間p2的期間長m比閾值th0大。例如,估計為該電源可保持期間p2的期間長m為26秒(m=26秒),判定為該期間長m比閾值th0(21秒)大。在該情況下,設(shè)備列表l20(l1)被決定為設(shè)備列表l。并且,執(zhí)行與所決定的設(shè)備列表l20中包含的對象設(shè)備相關(guān)的快照取得處理(即第三快照取得處理)等。更詳細(xì)地說,與全部休止中設(shè)備(五個設(shè)備21~25)相關(guān)的初始化處理、和與第一設(shè)備組(詳細(xì)而言其全部設(shè)備(六個設(shè)備20、21~25))相關(guān)的第三快照取得處理通過mfp10來執(zhí)行。換言之,即使在休眠狀態(tài)q2下進(jìn)行了電源斷開操作的情況下,mfp10在判定為能夠在電源可保持期間p2內(nèi)結(jié)束與全部休止中設(shè)備相關(guān)的初始化處理和與第一設(shè)備組相關(guān)的第三快照取得處理時,代替第二快照取得處理,執(zhí)行該初始化處理和第三快照取得處理。
另外,進(jìn)而,在之后的電源接通操作時執(zhí)行上述的步驟s50的處理。
其后,由于自供電部38的經(jīng)年惡化而電源可保持期間p2的期間長m逐漸降低。并且,在某時刻,電源可保持期間p2的期間長m降低到比閾值th0(21秒)小的值(例如“20.5秒”)。此時,期間長m(20.5秒)和值z20(20秒)的差分(0.5秒)比余量值δt(1秒)小,因此mfp10判斷為不優(yōu)選將設(shè)備列表l20(l1)原樣維持為設(shè)備列表l(可能難以執(zhí)行與休止中的全部設(shè)備相關(guān)的初始化處理和第三快照取得處理)。并且,mfp10代替設(shè)備列表l20(l1)而將下一級的設(shè)備列表l21決定為新的設(shè)備列表l。換言之,決定“代替使用設(shè)備列表l1的第三快照取得處理等,而應(yīng)執(zhí)行使用設(shè)備列表l2的第二快照取得處理的意旨”。像這樣,在判定為能夠執(zhí)行第三快照取得處理等時,執(zhí)行該第三快照取得處理等,另一方面,若判定為可能難以執(zhí)行第三快照取得處理等,則本次執(zhí)行第二快照取得處理。
該下一級的設(shè)備列表l21與以前的設(shè)備列表l20相比具有比較少數(shù)的設(shè)備,因此根據(jù)設(shè)備數(shù)的降低而其電力消耗量被降低。由此,與設(shè)備列表l21對應(yīng)的電源可保持期間p2的期間長m暫時增大。例如,該期間長m增大到例如25秒左右。據(jù)此,該電源可保持期間p2的期間長m在與值z21(18秒)之間具有比較大的差分(余量),因此能夠可靠地結(jié)束快照取得處理。另外,與設(shè)備列表l21對應(yīng)的電源可保持期間p2是在執(zhí)行了與設(shè)備列表l21中包含的四個設(shè)備22~25相關(guān)的初始化處理、和與設(shè)備列表l21中包含的五個設(shè)備20、22~25相關(guān)的退避處理的基礎(chǔ)上能夠持續(xù)基于自供電部38的供電的期間。
以后,在根據(jù)自供電部38的經(jīng)年惡化而電源可保持期間p2的期間長m降低的情況下,進(jìn)行與第二實施方式同樣的動作。即,根據(jù)電源可保持期間p2的期間長m的降低,逐漸采用設(shè)備數(shù)被降低的設(shè)備列表l2(l22、l23等)。
另外,四個閾值th0、th1、th2、th3具有以下的大小關(guān)系,即th0>th1>th2>th3。此外,關(guān)于設(shè)備列表l1、l2的選擇,也可以在m=th0成立時(等號成立的情況下),設(shè)備列表l1、l2的任一個被決定為設(shè)備列表l2。
以上那樣,在四個設(shè)備列表l1、l21、l22、l23之中,首先,選擇具有最多個對象設(shè)備數(shù)(在此六個)的設(shè)備列表l1。并且,在與設(shè)備列表l1對應(yīng)的電源可保持期間p2的期間長m和與設(shè)備列表l1對應(yīng)的合計時間z的差分值(m-z)比規(guī)定值(δt)大時,決定應(yīng)執(zhí)行使用了設(shè)備列表l1的第三快照取得處理等的意旨。另一方面,在與設(shè)備列表l1對應(yīng)的電源可保持期間p2的期間長m、和與設(shè)備列表l1對應(yīng)的合計時間z的差分值(m-z)比規(guī)定值(δt)小時,決定代替設(shè)備列表l1而設(shè)備列表l2被決定為應(yīng)采用的設(shè)備列表l。即,決定應(yīng)(代替第三快照取得處理等,)使用具有比較少數(shù)的對象設(shè)備數(shù)(在此五個)的設(shè)備列表l21而執(zhí)行初始化處理以及第二快照取得處理的意旨。
其后,根據(jù)自供電部38的蓄電能力的惡化而執(zhí)行與第二實施方式等同樣的動作。
像這樣,從四個設(shè)備列表l1、l21、l22、l23之中,選擇一個設(shè)備列表。具體而言,選擇規(guī)定了對應(yīng)的合計時間z收斂于對應(yīng)的電源可保持期間p2的期間長m以內(nèi)(合計時間z為期間長m以下)的設(shè)備組(設(shè)備的組合)的一個設(shè)備列表(且包含比較多數(shù)的設(shè)備的設(shè)備列表)。即,從四種組合之中,選擇對應(yīng)合計時間z不超過對應(yīng)期間長m的組合(設(shè)備的組合)。
并且,所選擇的該設(shè)備列表中包含的設(shè)備組被決定為快照取得處理的對象設(shè)備。例如在選擇了設(shè)備列表l1的情況下,該設(shè)備列表l1中包含的全部設(shè)備20、21~25被決定為快照取得處理的對象設(shè)備。此外,所選擇的該設(shè)備列表中包含的設(shè)備組之中在休眠狀態(tài)q2下休止的設(shè)備被決定為初始化處理(再初始化處理)的對象設(shè)備。例如,在選擇了設(shè)備列表l1的情況下,該設(shè)備列表l1中包含的全部設(shè)備20、21~25之中在休眠狀態(tài)q2下休止的設(shè)備21~25被決定為初始化處理的對象設(shè)備。
根據(jù)這樣的動作,即使在休眠狀態(tài)q2下進(jìn)行了電源斷開操作的情況下,在判定為能夠在電源可保持期間p2內(nèi)結(jié)束第三快照數(shù)據(jù)取得處理等時,代替第二快照取得處理等而執(zhí)行第三快照取得處理等。從而,能夠優(yōu)先進(jìn)行基于在第三快照取得處理中取得的數(shù)據(jù)的比較高速的啟動動作(參照圖4的時刻t31~時刻t33)(與基于第二快照取得處理的啟動動作相比更高速的啟動動作)。
此外,從多個組合(多個設(shè)備列表l2)之中,選擇對應(yīng)合計時間z不超過對應(yīng)期間長m的組合(設(shè)備的組合),因此能夠得到與第二實施方式同樣的效果。
另外,第四實施方式所涉及的思想不僅能夠?qū)Φ诙嵤┓绞綉?yīng)用,還能夠?qū)Φ谌龑嵤┓绞綉?yīng)用。換言之,第四實施方式中的閾值th0、th1、th2、th3也可以與初始化處理的所需時間的實際測量值和/或快照取得處理的所需時間的實際測量值連動而決定。
<5.變形例等>
以上,說明了本發(fā)明的實施方式,但本發(fā)明不限定于上述說明的內(nèi)容。
例如,在上述第一實施方式中,在從電源斷開操作時刻(時刻t21)起經(jīng)過了規(guī)定期間的時刻(時刻t28),停止基于自供電部38的供電,但不限定于此。例如,也可以在快照取得處理實際結(jié)束的時刻(且步驟s16(參照圖15)中的實際測量數(shù)據(jù)被儲存至emmc33的時刻),立刻停止基于自供電部38的供電。像這樣,供電持續(xù)期間p1的結(jié)束時刻(換言之,供電持續(xù)期間p1的期間長)也可以根據(jù)快照取得處理的進(jìn)展而變化。
此外,在上述各實施方式中,說明了對于系統(tǒng)控制器20的供電在休眠狀態(tài)q2下也持續(xù)的方式,但不限定于此。例如,也可以是對于系統(tǒng)控制器20內(nèi)的一部分設(shè)備(子設(shè)備)的供電在休眠狀態(tài)q2下停止。在該情況下,也可以在該休眠狀態(tài)q2下進(jìn)行了電源斷開操作時,將該系統(tǒng)控制器20內(nèi)的該一部分設(shè)備(供電停止對象的子設(shè)備)與上述的設(shè)備21~25同樣地對待,且將該系統(tǒng)控制器20內(nèi)的該一部分設(shè)備(子設(shè)備)以外的設(shè)備(不是供電停止對象的剩余的子設(shè)備)與上述的各實施方式中的設(shè)備20同樣地對待。
例如,在步驟s12(參照圖9等)中,也可以是僅對于該系統(tǒng)控制器20內(nèi)的多個子設(shè)備之中的一部分子設(shè)備(供電停止對象的子設(shè)備)的初始化處理與有關(guān)其他設(shè)備(23、24等)的初始化處理一起進(jìn)行。
此外,在步驟s14(參照圖9等)中,也可以是對于系統(tǒng)控制器20內(nèi)的全部對象子設(shè)備(該一部分子設(shè)備和剩余的子設(shè)備這雙方)的快照取得處理與有關(guān)其他設(shè)備(23、24等)的快照取得處理一起進(jìn)行。