亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

成像裝置和引導(dǎo)具有休眠功能的成像裝置的方法

文檔序號:6381354閱讀:214來源:國知局
專利名稱:成像裝置和引導(dǎo)具有休眠功能的成像裝置的方法
技術(shù)領(lǐng)域
以下公開的示范實(shí)施例涉及一種成像裝置和引導(dǎo)具有休眠功能的成像裝置的方法,且更具體地,涉及成像裝置和基于指示是否激活休眠功能的標(biāo)志來檢查存儲設(shè)備是否有缺陷的方法。
背景技術(shù)
最近,電子產(chǎn)品的多種硬件功能已經(jīng)由其軟件功能來替代。這是因?yàn)橛布夹g(shù)的進(jìn)步降低了對軟件的限制。然而,隨著使用軟件提供各種功能,軟件容量已增加并且軟件處理變得復(fù)雜。因此,電子產(chǎn)品的系統(tǒng)引導(dǎo)時(shí)間/速度越來越慢。雖然系統(tǒng)引導(dǎo)時(shí)間根據(jù)系統(tǒng)類型改變,但是個(gè)人計(jì)算機(jī)(PC)或服務(wù)器系統(tǒng)為了初始化其內(nèi)的設(shè)備驅(qū)動程序以及系統(tǒng)具有非常長的引導(dǎo)時(shí)間,從而造成能源或時(shí)間的浪費(fèi)。此外,系統(tǒng)引導(dǎo)速度一直是重要的問題,不僅對于計(jì)算機(jī)和服務(wù)器系統(tǒng),而且也針對具有各種功能的其他電子產(chǎn)品,如數(shù)字電視機(jī)、移動通信終端和導(dǎo)航儀。近年來,電子產(chǎn)品的引導(dǎo)速度的范圍從幾秒鐘到幾分鐘。

發(fā)明內(nèi)容
以下公開提供一種成像裝置和引導(dǎo)具有休眠功能的成像裝置的方法。以下公開也提供一種非暫時(shí)計(jì)算機(jī)可讀記錄介質(zhì),其上記錄用于執(zhí)行該方法的計(jì)算機(jī)程序。另外的方面將部分地在下面的描述中闡明,并且部分地從描述中明顯得出,或由本發(fā)明的實(shí)踐中領(lǐng)悟。依據(jù)以下公開的一方面,提供一種引導(dǎo)具有休眠功能的成像裝置的方法,該方法包括:在成像裝置中加載存儲的引導(dǎo)裝入程序(bootloader)和內(nèi)核;當(dāng)加載開始成像裝置的系統(tǒng)的引導(dǎo)時(shí),基于指示是否激活休眠功能的標(biāo)志來檢查存儲引導(dǎo)映像的存儲設(shè)備是否有缺陷;以及當(dāng)確定存儲設(shè)備沒有缺陷時(shí)通過使用存儲的引導(dǎo)映像來引導(dǎo)該系統(tǒng)。根據(jù)以下公開的另一方面,提供一種非暫時(shí)計(jì)算機(jī)可讀記錄介質(zhì),其具有在其上記錄的用于運(yùn)行該方法的計(jì)算機(jī)程序。根據(jù)以下公開的另一方面,提供一種使用休眠功能來引導(dǎo)的成像裝置,該成像裝置包括:控制器,用于在成像裝置中加載存儲的引導(dǎo)裝入程序和內(nèi)核;檢查單元,用于當(dāng)加載開始成像裝置的系統(tǒng)的引導(dǎo)時(shí),基于指示是否激活休眠功能的標(biāo)志來檢查存儲引導(dǎo)映像的存儲設(shè)備是否有缺陷;和引導(dǎo)單元,用于當(dāng)確定存儲設(shè)備沒有缺陷時(shí)通過使用存儲的引導(dǎo)映像來引導(dǎo)該系統(tǒng)。


以下公開的以上和其他特征和優(yōu)點(diǎn)將通過參考附圖具體描述本發(fā)明的示范實(shí)施例而變得明顯,其中:圖1是根據(jù)一示范實(shí)施例的成像裝置的框圖;圖2是根據(jù)一示范實(shí)施例的在圖1的成像裝置中包括的主板的框圖;圖3是根據(jù)另一示范實(shí)施例的產(chǎn)生用于執(zhí)行休眠功能的引導(dǎo)映像的主板的框圖;圖4是說明根據(jù)一示范實(shí)施例的在具有主板的成像裝置中產(chǎn)生用于執(zhí)行休眠功能的引導(dǎo)映像的方法的流程圖;圖5是說明根據(jù)另一示范實(shí)施例的在具有主板的成像裝置中產(chǎn)生用于執(zhí)行休眠功能的引導(dǎo)映像的方法的流程圖;圖6是根據(jù)另一示范實(shí)施例的使用休眠功能引導(dǎo)的主板的框圖;圖7是根據(jù)一示范實(shí)施例的通過使用休眠功能引導(dǎo)在圖1中所示的具有主板的成像裝置的方法的流程圖;以及圖8是根據(jù)另一示范實(shí)施例的通過使用休眠功能引導(dǎo)在圖1中所示的具有主板的成像裝置的方法的流程圖。
具體實(shí)施例方式現(xiàn)在詳細(xì)參照實(shí)施例,其示例在附圖中說明,其中相同的參考標(biāo)記一直表示相同的組件。下面通過參考附圖來描述各實(shí)施例以解釋本發(fā)明。現(xiàn)在將參考附圖更充分地描述示范實(shí)施例。諸如“其至少一個(gè)”的表述,當(dāng)在一列元素之前時(shí),修飾整列元素而非修飾該列的單個(gè)元素。圖1是根據(jù)一示范實(shí)施例的成像裝置I的框圖。參考圖1,成像裝置I包括主板(視頻板)10、用戶接口(UI)板20、引擎板30、掃描板40、傳真板50和存儲設(shè)備60。圖1僅說明了成像裝置I的與當(dāng)前實(shí)施例有關(guān)的一些硬件組件,以便防止模糊當(dāng)前實(shí)施例的特征。然而,對本領(lǐng)域技術(shù)人員顯然的是,成像裝置I還可包括其他一般的硬件組件。成像裝置I可以是單獨(dú)的設(shè)備,諸如打印機(jī)、掃描儀、傳真機(jī)或能夠執(zhí)行各種功能(例如,復(fù)制、打印、掃描、傳真、發(fā)送電子郵件等等的)多功能外設(shè)(MFP)設(shè)備。為方便解釋,以下將假設(shè)成像裝置I是MFP設(shè)備,但本公開不限于此。參照圖1,當(dāng)成像裝置I是MFP設(shè)備時(shí),成像裝置I可不僅包括主板10,而且包括其他類型的板。π板20控制用戶接口功能,通過它用戶可以操縱成像裝置I。引擎板30控制在成像裝置I中包括的打印機(jī)引擎(未顯示)的功能。在成像裝置I的功能中掃描板40控制掃描文檔并生成圖像的掃描儀功能。在成像裝置I的功能中傳真板50控制從外部接收的傳真數(shù)據(jù)產(chǎn)生圖像的傳真功能。主板10控制其他板,例如,UI板20、引擎板30、掃描板40和傳真板50。換句話說,主板10生成成像裝置I打印的圖像,并執(zhí)行控制成像裝置I的整個(gè)系統(tǒng)的主要功能。成像裝置I的系統(tǒng)的引導(dǎo)通過首先引導(dǎo)主板10、并且然后在主板10的控制下引導(dǎo)其他板來完成。因此,主板10應(yīng)該有高于其他板的處理性能,需要以比在其他板包括的軟件更復(fù)雜的方式處理的各類型軟件被驅(qū)動以引導(dǎo)主板10。也就是說,由于在主板10中驅(qū)動用于控制其他板和各類型軟件的操作系統(tǒng)(OS),用于引導(dǎo)主板10的時(shí)間比用于引導(dǎo)其他板的時(shí)間長。因此,當(dāng)引導(dǎo)成像裝置I的系統(tǒng)時(shí),用于引導(dǎo)主板10的時(shí)間被確認(rèn)為基本等同于引導(dǎo)系統(tǒng)的時(shí)間。近來,休眠功能已被用于減少電子設(shè)備(例如,嵌入式設(shè)備、移動設(shè)備和計(jì)算設(shè)備)的引導(dǎo)時(shí)間。休眠功能允許系統(tǒng)斷電,同時(shí)在例如系統(tǒng)存儲器中保留的所有數(shù)據(jù)被記錄或存儲在非易失性存儲器(諸如硬盤驅(qū)動器(HDD))中,以及當(dāng)系統(tǒng)再次加電時(shí),存儲在非易失性存儲器中的數(shù)據(jù)將再次被加載到系統(tǒng)存儲器中以恢復(fù)到原始的系統(tǒng)狀態(tài)。要執(zhí)行休眠功能,存儲在系統(tǒng)存儲器中的所有數(shù)據(jù)被存儲為引導(dǎo)映像(bootimage)的形式。根據(jù)示范實(shí)施例的引導(dǎo)映像也可以稱為快照映像(snapshot image)。引導(dǎo)映像是指包含用于引導(dǎo)電子設(shè)備以便恢復(fù)當(dāng)產(chǎn)生引導(dǎo)映像時(shí)的特定時(shí)間點(diǎn)的系統(tǒng)狀態(tài)的所有信息的數(shù)據(jù)。換句話說,引導(dǎo)映像是這樣的映像,其包含在易失性存儲器中存儲的數(shù)據(jù)、在中央處理單元(CPU)寄存器中存儲的數(shù)據(jù)和高速緩存信息,其表明在電子產(chǎn)品被最初引導(dǎo)時(shí)的系統(tǒng)狀態(tài)下所需的信息。通過休眠功能,相對于在引導(dǎo)系統(tǒng)的全部處理被再次執(zhí)行時(shí),可以相當(dāng)快速地引導(dǎo)電子產(chǎn)品。在示范實(shí)施例中,因?yàn)橥ㄟ^成像裝置I的主板10引導(dǎo)成像裝置I的主操作系統(tǒng)
(OS),所以可以在主板10中激活休眠功能。但是,如果在包括成像裝置I的多數(shù)電子產(chǎn)品的每個(gè)中使用傳統(tǒng)的休眠功能,則到HDD的電源供應(yīng)被強(qiáng)行切斷,并且由此當(dāng)用戶強(qiáng)行對電子產(chǎn)品斷電或在電子設(shè)備中發(fā)生電力切斷時(shí)可能損壞HDD。如果HDD壞了,則電子產(chǎn)品不能正常工作,并且系統(tǒng)的引導(dǎo)會是不可能的。此外,也無法使用休眠功能。如上所述,傳統(tǒng)上,在使用休眠功能引導(dǎo)系統(tǒng)之前不檢查HDD(如存儲設(shè)備60)是否有缺陷。在根據(jù)示范實(shí)施例的成像裝置I中,在使用休眠功能引導(dǎo)系統(tǒng)之前檢查存儲設(shè)備60是否有缺陷,從而防止由于在存儲設(shè)備60中的缺陷造成的系統(tǒng)被引導(dǎo)。因此,即使存儲設(shè)備60有缺陷,該缺陷可以被糾正,并且然后可以使用休眠功能來引導(dǎo)成像裝置I。參考圖1,與主板10通信的存儲設(shè)備60可以是安裝在成像裝置I中的HDD或非易失性存儲設(shè)備、或可分離地安裝在成像裝置I的外部非易失性存儲器。首先,下面將具體描述在具有休眠功能的成像裝置I中產(chǎn)生引導(dǎo)映像以便檢查存儲設(shè)備60是否有缺陷的過程。然后,將具體描述通過使用休眠功能引導(dǎo)成像裝置I以檢查存儲設(shè)備60是否有缺陷的過程。圖2是根據(jù)示范實(shí)施例的在圖1的成像裝置I中包括的主板10的框圖。參考圖2,主板10包括控制器110、引導(dǎo)單元120、檢查單元130、恢復(fù)單元140和產(chǎn)生單元150。將在下面詳細(xì)描述主板10的這些組件。在圖2所示的主板10的組件可對應(yīng)于主板10的處理器。主板10的處理器可以實(shí)現(xiàn)為邏輯門陣列或通用的微處理器。換句話說,對本領(lǐng)域的普通技術(shù)人員顯而易見的是主板10的處理器可以實(shí)現(xiàn)為各種類型的硬件的任意一種。圖2僅說明了與示范實(shí)施例有關(guān)的主板10的一些組件,以便防止模糊當(dāng)前實(shí)施例的特征。然而,對本領(lǐng)域技術(shù)人員顯然的是,主板10可進(jìn)一步包括其他一般的硬件組件。圖3是根據(jù)另一示范實(shí)施例的用于產(chǎn)生引導(dǎo)映像以執(zhí)行休眠功能的主板10的框圖。參考圖3,主板10包括控制器110和產(chǎn)生單元150,如圖2所示的一樣。為了方便解釋,圖3僅說明與當(dāng)前實(shí)施例有關(guān)的主板10的一些組件。圖4是說明根據(jù)示范實(shí)施例的在如圖1所示的具有主板10的成像裝置I中用于產(chǎn)生引導(dǎo)映像以執(zhí)行休眠功能的方法的流程圖。在圖4的方法中包括的操作可以由圖3的主板10順序執(zhí)行。因此,下面將參考圖3和4描述該方法。在操作401,當(dāng)控制器110收到通過使用休眠功能對成像裝置I斷電的請求時(shí),控制器110凍結(jié)正在成像裝置I中執(zhí)行的進(jìn)程。更具體地,成像裝置I的用戶可經(jīng)由UI板20控制的成像裝置I的Π屏幕輸入該請求到主板10。在這種情況下,用戶可以請求按照可激活休眠功能的方式來切斷成像裝置I的電源。換句話說,成像裝置I的休眠功能的激活可以理解為成像裝置I的最大功率節(jié)省模式。也即,在操作401,當(dāng)用戶請求按照可激活休眠功能的方式來切斷成像裝置I的電源時(shí),在成像裝置I中正在執(zhí)行的進(jìn)程被凍結(jié)。在操作402中,控制器110記錄一個(gè)標(biāo)志,該標(biāo)志指示休眠功能是否被激活以檢查用于存儲引導(dǎo)映像的存儲設(shè)備60是否有缺陷。也即,在執(zhí)行操作402之后在存儲設(shè)備60中存儲引導(dǎo)映像。如上所述,存儲設(shè)備60可以是安裝在成像裝置I中的HDD或非易失性存儲器設(shè)備,或可分離地安裝在成像裝置I中的外部非易失性存儲器設(shè)備。根據(jù)示范實(shí)施例,引導(dǎo)映像可以存儲在存儲設(shè)備60的HDD中并且記錄的標(biāo)志可存儲在存儲設(shè)備60的非易失性存儲器中。根據(jù)另一個(gè)例子,引導(dǎo)映像可以存儲在存儲設(shè)備60的HDD中,而記錄的標(biāo)志可以存儲在外部非易失性存儲器中。換言之,對本領(lǐng)域的普通技術(shù)人員顯然的是分別存儲弓I導(dǎo)映像和標(biāo)志的空間并不限于此。在操作403,產(chǎn)生單元150產(chǎn)生包含有關(guān)凍結(jié)正在執(zhí)行的進(jìn)程時(shí)的系統(tǒng)狀態(tài)的信息的引導(dǎo)映像。如上所述,引導(dǎo)映像存儲在存儲設(shè)備60 (例如,HDD或內(nèi)部非易失性存儲設(shè)備)中。圖5是說明根據(jù)另一示范實(shí)施例的在如圖1所示的具有主板10的成像裝置I中用于產(chǎn)生引導(dǎo)映像以執(zhí)行休眠功能的方法的流程圖。圖5可以理解為圖4的方法的詳細(xì)流程圖。參考圖1、2和5,在操作501,控制器110收到對通過使用休眠功能對成像裝置I斷電的請求。也即,控制器110可以接收成像裝置I的用戶輸入的用于激活成像裝置I的休眠功能的觸發(fā)。用戶可經(jīng)由UI板20控制的成像裝置I的UI屏幕輸入用于激活休眠功能的觸發(fā)。例如,如果成像裝置I的OS是Linux,則控制器110可以在用戶輸入觸發(fā)時(shí)調(diào)用 “echodisk〉/sys/power/state” 命令。在操作502,控制器110執(zhí)行關(guān)于快照過程的創(chuàng)建位圖以存儲在控制器110接收請求之前由π板20在Π屏幕上顯示的位圖。在操作503,控制器110凍結(jié)在成像裝置I正在執(zhí)行的進(jìn)程。如果不凍結(jié)這些進(jìn)程,則在引導(dǎo)映像的創(chuàng)建期間可能會發(fā)生錯(cuò)誤。例如,控制器110可凍結(jié)與例如復(fù)印、打印、掃描、傳真、地址簿和文件盒有關(guān)的在成像裝置I正在執(zhí)行的進(jìn)程。因此,控制器110可凍結(jié)用于控制與復(fù)印、打印、掃描和傳真有關(guān)的引擎板30、掃描板40和傳真板50的進(jìn)程。如果成像裝置I的OS是Linux,則控制器110可以通過調(diào)用“freeze_processes O ”命令凍結(jié)這些進(jìn)程。在操作504,控制器110初始化用于存儲引導(dǎo)映像的存儲設(shè)備60的空間,以確保有足夠的存儲器來存儲引導(dǎo)映像。也就是說,控制器110執(zhí)行收縮存儲過程。例如,如果成像裝置I的操作系統(tǒng)(OS)是Linux,則控制器110可以通過調(diào)用“free_some_memory O ”或“shrink_all_memory O ”命令初始化用于存儲引導(dǎo)映像的存儲設(shè)備60的空間。
在操作505,控制器110在存儲設(shè)備60中記錄或標(biāo)記指示休眠功能是否被激活的標(biāo)志。當(dāng)處于休眠狀態(tài)的成像裝置I被重新引導(dǎo)時(shí),該標(biāo)志用于檢查用于存儲引導(dǎo)映像的存儲設(shè)備60是否有缺陷。例如,當(dāng)休眠功能被激活時(shí),控制器110可在存儲設(shè)備60中記錄或標(biāo)記標(biāo)志“ I ”。如上所述,標(biāo)志被存儲在存儲設(shè)備60(例如,HDD、內(nèi)部非易失性存儲設(shè)備或外部的非易失性存儲設(shè)備)中。此外,該標(biāo)志可存儲在其中存儲了或沒有存儲引導(dǎo)映像的存儲設(shè)備60中。由于即使當(dāng)成像裝置I中發(fā)生斷電時(shí)標(biāo)志也不應(yīng)該丟失,所以該標(biāo)志被存儲在即使在發(fā)生電源切換時(shí)也能夠保留數(shù)據(jù)的HDD或非易失性存儲器中。在操作506,控制器110執(zhí)行暫停和設(shè)備功率下降過程以暫停和降低成像裝置I的功率(power down)ο例如,如果成像裝置I的操作系統(tǒng)是Linux,則控制器110可以通過調(diào)用“device_suspend() ”和“device_power_down () ”命令執(zhí)行暫停和設(shè)備功率下降過程。在操作507,控制器110執(zhí)行保存系統(tǒng)狀態(tài)過程以存儲主板10的CPU狀態(tài)。例如,如果成像裝置I的操作系統(tǒng)是Linux,則控制器110可以通過調(diào)用“save_processor_state O ”和“swsusp_arch_suspend() ”命令執(zhí)行保存系統(tǒng)狀態(tài)的過程。在操作508中,產(chǎn)生單元150執(zhí)行分配存儲器和復(fù)制存儲器內(nèi)容的過程以產(chǎn)生包含有關(guān)凍結(jié)正執(zhí)行的進(jìn)程時(shí)的系統(tǒng)狀態(tài)的信息的引導(dǎo)映像。換句話說,有關(guān)系統(tǒng)狀態(tài)的信息包括存儲在易失性存儲器中的數(shù)據(jù)、在CPU寄存器中存儲的數(shù)據(jù)和高速緩存數(shù)據(jù),其指示在凍結(jié)這些進(jìn)程時(shí)引導(dǎo)成像裝置I所需的信息。例如,如果成像裝置I的操作系統(tǒng)是Linux,則控制器110可以通過調(diào)用“swsusp_alloc O ”和“copy_data_pages O ”命令執(zhí)行分配存儲器和復(fù)制存儲器內(nèi)容的過程。在操作509,控制器110執(zhí)行寫入交換過程(write to swap process)以便在存儲設(shè)備60的交換區(qū)域中存儲引導(dǎo)映像。交換區(qū)域可對應(yīng)到諸如HDD或內(nèi)部/外部非易失性存儲器的存儲設(shè)備60的一些分區(qū)。然后,成像裝置I進(jìn)入休眠狀態(tài)。例如,如果成像裝置I的操作系統(tǒng)是Linux,則控制器110可以通過調(diào)用“write_suspend_image O ”命令執(zhí)行寫入交換過程。如上所述,根據(jù)示范實(shí)施例,成像裝置I執(zhí)行在存儲設(shè)備60中記錄或標(biāo)記標(biāo)志的操作505,其中該標(biāo)志指示是否休眠功能被激活,以便檢查存儲設(shè)備60是否有缺陷,這不同于傳統(tǒng)的方法。現(xiàn)在將描述當(dāng)此類標(biāo)志被記錄或標(biāo)記在存儲設(shè)備60中時(shí)引導(dǎo)成像裝置I以檢查存儲設(shè)備60是否有缺陷的過程。圖6是根據(jù)另一示范實(shí)施例的使用休眠功能引導(dǎo)的主板10的框圖。參考圖6,主板10包括控制器110、引導(dǎo)單元120和檢查單元130,如在圖2所示。為了方便解釋,圖6僅說明了與本發(fā)明實(shí)施例有關(guān)的主板10的一些組件。圖7是說明根據(jù)示范實(shí)施例的通過使用休眠功能引導(dǎo)在圖1所示的具有主板10的成像裝置I的方法的流程圖。在圖7的方法中包括的操作可以由圖6的主板10順序執(zhí)行。因此下面將參考圖6和7描述該方法。在操作701,控制器110控制存儲的引導(dǎo)裝入程序和內(nèi)核在成像裝置I中加載。換句話說,控制器110控制以開始成像裝置I的引導(dǎo)。在操作702,當(dāng)通過加載引導(dǎo)裝入程序和內(nèi)核來開始成像裝置I的系統(tǒng)的引導(dǎo)時(shí),檢查單元130基于指示是否激活休眠功能的標(biāo)志檢查存儲引導(dǎo)映像的存儲設(shè)備60是否有缺陷。如上參考圖3到5描述的,當(dāng)引導(dǎo)映像被產(chǎn)生和存儲以執(zhí)行休眠功能時(shí),該標(biāo)志在存儲設(shè)備60中被記錄或標(biāo)記。在操作703,如果在操作702中確定存儲設(shè)備60不具有缺陷,則引導(dǎo)單元120基于存儲的引導(dǎo)映像引導(dǎo)該系統(tǒng)。圖8是說明根據(jù)另一示范實(shí)施例的通過使用休眠功能引導(dǎo)在圖1所示的具有主板10的成像裝置I的方法的流程圖。圖8可以理解為圖7的方法的詳細(xì)的流程圖。在操作801,當(dāng)成像裝置I加電時(shí),控制器110控制存儲的引導(dǎo)裝入程序和內(nèi)核在成像裝置I中加載。更具體地,當(dāng)控制器110控制引導(dǎo)裝入程序在成像裝置I中加載時(shí),弓丨導(dǎo)裝入程序加載該內(nèi)核。通過加載該內(nèi)核,驅(qū)動主板10以開始成像裝置I的引導(dǎo)。在操作802,控制器110執(zhí)行初始化內(nèi)核過程以初始化內(nèi)核,由此在主板10中設(shè)置CPU 核。在操作803,控制器110執(zhí)行初始化加載的內(nèi)核的arch/machine initcall過程以初始化與主板10的引導(dǎo)有關(guān)的基本設(shè)置。在操作804,引導(dǎo)單元120執(zhí)行在正常的引導(dǎo)過程中包括的初始引導(dǎo)過程,以通過安裝根文件系統(tǒng)(rootfs)初始化成像裝置I的系統(tǒng)。更具體地,控制器110執(zhí)行子系統(tǒng)、fs、rootfs和device initcall (設(shè)備初始調(diào)用)過程。換句話說,在根據(jù)本發(fā)明實(shí)施例的休眠引導(dǎo)期間,控制器110首先執(zhí)行在正常的引導(dǎo)過程中包括的初始引導(dǎo)過程,這與傳統(tǒng)休眠引導(dǎo)過程(其不包括在正常的引導(dǎo)過程中包括的初始引導(dǎo)過程)不同。在操作805,控制器110檢查指示休眠功能是否被激活的標(biāo)志。如果標(biāo)志指示休眠功能被激活(例如,如果該標(biāo)志為“I”),則控制器110控制檢查單元130檢查存儲引導(dǎo)映像的存儲設(shè)備60是否有缺陷。在操作806中,檢查單元130基于該標(biāo)志檢查存儲引導(dǎo)映像的存儲設(shè)備60是否有缺陷。換句話說,如果該標(biāo)志指示休眠功能被激活(例如,如果該標(biāo)志為“I”),則檢查單元130檢查存儲引導(dǎo)映像的存儲設(shè)備60是否有缺陷。當(dāng)在操作806執(zhí)行的檢查結(jié)束時(shí),控制器110進(jìn)行控制以將該標(biāo)志改為指示休眠功能被禁用或?qū)⒃摌?biāo)志更改為“0”,然后將其記錄或標(biāo)記。如果檢查單元130確定存儲設(shè)備60有缺陷,則恢復(fù)單元140恢復(fù)存儲設(shè)備60。例如,如果成像裝置I的操作系統(tǒng)是Linux,則恢復(fù)單元140可以使用在Linux中提供“e2fsck”命令來恢復(fù)存儲設(shè)備60。也就是說,在操作806中,執(zhí)行檢查HDD和恢復(fù)過程。在操作807,如果在操作806中存儲設(shè)備60被確定為沒有缺陷,或被恢復(fù)到正常狀態(tài),則控制器110確定存儲設(shè)備60是否存儲了引導(dǎo)映像。在這種情況下,控制器110可以讀取交換區(qū)域的頭部,以確定在存儲設(shè)備60的交換區(qū)域中是否存儲了引導(dǎo)映像。在操作808,如果在操作807中確定存儲了引導(dǎo)映像,則控制器110凍結(jié)在成像裝置I中正在執(zhí)行的進(jìn)程。例如,控制器110凍結(jié)與OS有關(guān)的進(jìn)程和正在成像裝置I中執(zhí)行的應(yīng)用程序。在操作809,控制器110加載存儲在存儲設(shè)備60中的引導(dǎo)映像。在操作810,控制器110暫停成像裝置I。也即,控制器110暫停在成像裝置I中正運(yùn)行的全部系統(tǒng)。例如,控制器Iio暫停成像裝置I的其他板(例如,Π板20、引擎板30、掃描板40和傳真板50),暫停成像裝置I的網(wǎng)絡(luò)設(shè)備以及外圍設(shè)備(諸如通用串行總線(USB)設(shè)備)。在操作811,引導(dǎo)單元120基于加載的引導(dǎo)映像恢復(fù)成像裝置I到在引導(dǎo)映像中定義的系統(tǒng)狀態(tài)。在操作812,引導(dǎo)單元120恢復(fù)成像裝置I并且解凍被凍結(jié)的進(jìn)程。換句話說,控制器110執(zhí)行恢復(fù)設(shè)備和解凍過程。在操作813,如果在操作805確定標(biāo)志指示休眠功能被禁用(例如標(biāo)志是“O”),或如果在操作807確定沒有存儲引導(dǎo)映像,則引導(dǎo)單元120執(zhí)行正常引導(dǎo)(如冷引導(dǎo))。以上的示范實(shí)施例可以實(shí)現(xiàn)為計(jì)算機(jī)程序。計(jì)算機(jī)程序可以存儲在非暫時(shí)計(jì)算機(jī)可讀記錄介質(zhì),并且使用通用數(shù)字計(jì)算機(jī)執(zhí)行。在以上實(shí)施例中使用的數(shù)據(jù)結(jié)構(gòu)可以經(jīng)過任意的多種手段記錄在計(jì)算機(jī)可讀記錄介質(zhì)上。計(jì)算機(jī)可讀記錄介質(zhì)的例子是磁記錄介質(zhì)(如ROM、軟盤、硬盤等)和光記錄介質(zhì)(如⑶-ROM、DVD等)。磁記錄裝置的例子包括硬盤驅(qū)動器設(shè)備(HDD)、軟盤(FD)和磁帶(MT)。光盤的例子包括DVD (數(shù)字多功能光盤)、DVD-RAM、CD-ROM (光盤-只讀存儲器)和CD-R (可刻錄)/鼎。此外,根據(jù)實(shí)施例的一方面,能夠提供所述特征、功能和/或操作的任何組合。此外,成像裝置I可以包括至少一個(gè)處理器以執(zhí)行上述單元和方法的至少一個(gè)。雖然已經(jīng)參考示范實(shí)施例具體示出和描述了本發(fā)明的以上公開,但是本領(lǐng)域的普通技術(shù)人員將能夠理解,在不脫離所附的權(quán)利要求定義的本公開的精神和范圍的情況下,可以在形式和細(xì)節(jié)上進(jìn)行各種改變。示范實(shí)施例應(yīng)被認(rèn)為是僅僅描述說明性的,而不是限制的意圖。因此,本公開的范圍不是由具體說明而是由所附的權(quán)利要求來定義,并且在該范圍的全部差異將被認(rèn)為包括在本公開中。雖然已經(jīng)示出和描述了幾個(gè)實(shí)施例,但是本領(lǐng)域的技術(shù)人員將能夠理解,在不脫離本發(fā)明的原則和精神的情況下,可以在這些實(shí)施例中進(jìn)行改變,其范圍在所附的權(quán)利要求及其等同物中定義。
權(quán)利要求
1.一種引導(dǎo)具有休眠功能的成像裝置的方法,該方法包括: 在所述成像裝置中加載存儲的引導(dǎo)裝入程序和內(nèi)核; 當(dāng)加載開始所述成像裝置的系統(tǒng)的引導(dǎo)時(shí),基于指示是否激活休眠功能的標(biāo)志來檢查存儲引導(dǎo)映像的存儲設(shè)備是否有缺陷;以及 當(dāng)確定存儲設(shè)備沒有缺陷時(shí),通過使用存儲的引導(dǎo)映像引導(dǎo)該系統(tǒng)。
2.根據(jù)權(quán)利要求1所述的方法,其中,檢查存儲引導(dǎo)映像的存儲設(shè)備是否有缺陷包括:當(dāng)標(biāo)志指示激活休眠功能時(shí)檢查存儲設(shè)備是否有缺陷。
3.根據(jù)權(quán)利要求2所述的方法,其中,當(dāng)檢查存儲設(shè)備是否有缺陷的步驟結(jié)束時(shí),還包括將該標(biāo)志改變?yōu)榫哂兄甘拘菝吖δ鼙唤沟臓顟B(tài)。
4.根據(jù)權(quán)利要求1所述的方法,其中,當(dāng)存儲用于執(zhí)行休眠功能的引導(dǎo)映像時(shí)記錄該
5.根據(jù)權(quán)利要求1所述 的方法,當(dāng)確定存儲設(shè)備有缺陷時(shí),還包括恢復(fù)該存儲設(shè)備,以及 其中系統(tǒng)的引導(dǎo)包括當(dāng)存儲設(shè)備被恢復(fù)到正常狀態(tài)時(shí)引導(dǎo)該系統(tǒng)。
6.根據(jù)權(quán)利要求5所述的方法,其中,存儲設(shè)備的恢復(fù)包括通過使用e2fsck命令來恢復(fù)存儲設(shè)備。
7.根據(jù)權(quán)利要求1所述的方法,其中,當(dāng)加載開始系統(tǒng)的引導(dǎo)時(shí),還包括執(zhí)行在系統(tǒng)的正常引導(dǎo)過程中包括的初始引導(dǎo)過程以通過安裝根文件系統(tǒng)來初始化系統(tǒng),以及 其中檢查存儲引導(dǎo)映像的存儲設(shè)備是否有缺陷包括當(dāng)執(zhí)行初始引導(dǎo)過程結(jié)束時(shí)檢查存儲設(shè)備是否有缺陷。
8.根據(jù)權(quán)利要求1所述的方法,當(dāng)確定存儲設(shè)備沒有缺陷時(shí),還包括確定該存儲設(shè)備是否存儲了引導(dǎo)映像,以及 其中系統(tǒng)的引導(dǎo)包括當(dāng)確定存儲了引導(dǎo)映像時(shí)引導(dǎo)該系統(tǒng)。
9.根據(jù)權(quán)利要求1所述的方法,其中存儲設(shè)備包括在成像裝置中包括的硬盤驅(qū)動器、內(nèi)部非易失性存儲器設(shè)備和連接所述成像裝置的外部非易失性存儲器設(shè)備中的至少一個(gè)。
10.根據(jù)權(quán)利要求1所述的方法,其中加載存儲的引導(dǎo)裝入程序和內(nèi)核包括加載存儲的引導(dǎo)裝入程序和內(nèi)核以至少驅(qū)動在成像裝置中包括的主板。
11.一種非暫時(shí)計(jì)算機(jī)可讀記錄介質(zhì),具有在其上記錄的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序用于執(zhí)行根據(jù)權(quán)利要求1到10之一的方法。
12.一種使用休眠功能引導(dǎo)的成像裝置,該成像裝置包括: 控制器,用于在成像裝置中加載存儲的引導(dǎo)裝入程序和內(nèi)核; 檢查單元,用于當(dāng)加載開始成像裝置的系統(tǒng)的引導(dǎo)時(shí),基于指示是否激活休眠功能的標(biāo)志來檢查存儲引導(dǎo)映像的存儲設(shè)備是否有缺陷;和 引導(dǎo)單元,用于當(dāng)確定存儲設(shè)備沒有缺陷時(shí)通過使用存儲的引導(dǎo)映像引導(dǎo)該系統(tǒng)。
13.根據(jù)權(quán)利要求12所述的成像裝置,其中,該檢查單元在標(biāo)志指示激活休眠功能時(shí)檢查存儲設(shè)備是否有缺陷。
14.根據(jù)權(quán)利要求12所述的成像裝置,還包括:恢復(fù)單元,用于當(dāng)確定存儲設(shè)備有缺陷時(shí)恢復(fù)該存儲設(shè)備,以及 其中當(dāng)存儲設(shè)備恢復(fù)到正常狀態(tài)時(shí)該引導(dǎo)單元弓I導(dǎo)該系統(tǒng)。
15.根據(jù)權(quán)利要求12所述的成像裝置, 還包括:產(chǎn)生單元,用于產(chǎn)生引導(dǎo)映像,以包括關(guān)于當(dāng)凍結(jié)進(jìn)程時(shí)的系統(tǒng)狀態(tài)的信息。
全文摘要
一種引導(dǎo)具有休眠功能的成像裝置的方法。在該方法中,當(dāng)開始成像裝置的引導(dǎo)時(shí),基于指示是否激活休眠功能的標(biāo)志檢查存儲設(shè)備是否有缺陷,以及使用存儲的引導(dǎo)映像引導(dǎo)該成像裝置的系統(tǒng)。
文檔編號G06F9/445GK103106087SQ20121045923
公開日2013年5月15日 申請日期2012年11月15日 優(yōu)先權(quán)日2011年11月15日
發(fā)明者吳昌根 申請人:三星電子株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1