信息處理裝置及其控制方法
【專利摘要】本發(fā)明公開了一種信息處理裝置及其控制方法。信息處理裝置包括:硬盤單元;控制單元,用于輸出指令,以便使硬盤單元的磁頭縮回;監(jiān)視單元,用于監(jiān)視控制單元的狀態(tài),以及輸出指令,以便使硬盤單元的磁頭縮回;以及硬盤控制器,用于接收來自控制單元或監(jiān)視單元的指令,以及向硬盤單元發(fā)出使硬盤單元的磁頭縮回的命令。如果監(jiān)視單元判定控制單元不能發(fā)出所述指令時(shí),監(jiān)視單元向硬盤控制器輸出所述指令。在接收到來自監(jiān)視單元的所述指令后,硬盤控制器使所述磁頭縮回。
【專利說明】信息處理裝置及其控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種包括硬盤單元的信息處理裝置及其控制方法。
【背景技術(shù)】
[0002]在諸如多功能外圍設(shè)備(MFP)的信息處理裝置中,利用磁存儲(chǔ)單元,即硬盤驅(qū)動(dòng)器(HDD)來處理并保存大容量數(shù)據(jù)。HDD主要包括磁盤和磁頭,磁盤是磁性記錄介質(zhì),磁頭用于執(zhí)行讀取或?qū)懭搿?br>
[0003]在HDD中,隨著磁盤的高速旋轉(zhuǎn),磁頭穿過間隙移動(dòng)以便訪問磁盤,從而使數(shù)據(jù)能夠以高速被隨機(jī)讀取或?qū)懭搿?br>
[0004]通常,為了控制HDD的操作,會(huì)從HDD控制器發(fā)送預(yù)定命令給HDD。例如,作為HDD接口標(biāo)準(zhǔn)的高級(jí)技術(shù)附加裝置(ATA)的待機(jī)(STANDBY)命令用于將呈現(xiàn)在HDD內(nèi)部緩存的數(shù)據(jù)寫入HDD,將磁頭縮回到安全位置,并停止旋轉(zhuǎn)磁盤。
[0005]為了執(zhí)行上述命令,通常中央處理單元(CPU)為HDD控制器設(shè)置執(zhí)行預(yù)定指令,HDD控制器將該指令轉(zhuǎn)換為預(yù)定命令并發(fā)送給HDD。
[0006]在包括上述HDD的信息處理裝置中,通過形成具有抗震性的結(jié)構(gòu)或在HDD電源關(guān)閉之前發(fā)送諸如待機(jī)的命令而執(zhí)行控制,以便減少HDD的故障。
[0007]例如,在日本公開專利申請(qǐng)JP2008-251129描述的技術(shù)中,執(zhí)行控制,以便利用加速度傳感器檢測(cè)HDD的下落,并在HDD收到?jīng)_擊之前縮回磁頭。
[0008]然而,上述信息處理裝置具有下述問題:用于控制信息處理裝置的CPU(控制器)可能會(huì)因?yàn)閽鞌?hang up)而不能向HDD發(fā)送任何命令。
【發(fā)明內(nèi)容】
[0009]本發(fā)明涉及這樣一種機(jī)制:即使用于控制硬盤的控制器被改變?yōu)榉钦顟B(tài)時(shí),該機(jī)制也能使得HDD執(zhí)行與正常結(jié)束時(shí)無變化的特定處理。
[0010]根據(jù)本發(fā)明的一個(gè)方面,信息處理裝置包括:硬盤單元;控制單元,用于輸出指令,以便使硬盤單元的磁頭縮回;監(jiān)視單元,用于監(jiān)視控制單元的狀態(tài),以及當(dāng)監(jiān)視單元判定控制單元不能發(fā)出所述指令時(shí),監(jiān)視單元輸出指令,以便使硬盤單元的磁頭縮回;以及硬盤控制器,用于接收來自控制單元或監(jiān)視單元的指令,以及向硬盤單元發(fā)出使硬盤單元的磁頭縮回的命令,其中當(dāng)硬盤單元接收到所述命令時(shí),硬盤單元使硬盤單元的磁頭縮回。
[0011]根據(jù)下述示例性實(shí)施例的詳細(xì)描述并結(jié)合附圖,本發(fā)明的其他特征及各方面將顯而易見。
【專利附圖】
【附圖說明】
[0012]圖1示出了信息處理裝置應(yīng)用的圖像處理系統(tǒng)。
[0013]圖2是方塊圖,示出了信息處理裝置的配置。
[0014]圖3A是方塊圖,示出了圖2所示的控制單元的詳細(xì)配置。[0015]圖3B是方塊圖,示出了圖3A所示的HDD的詳細(xì)配置。
[0016]圖4是方塊圖,示出了信息處理裝置中的供電控制的配置。
[0017]圖5是流程圖,示出了一種用于控制信息處理裝置的方法。
[0018]圖6是流程圖,示出了一種用于控制信息處理裝置的方法。
[0019]圖7是流程圖,示出了一種用于控制信息處理裝置的方法。
【具體實(shí)施方式】
[0020]以下將結(jié)合附圖詳細(xì)描述本發(fā)明的各種示例性實(shí)施方式、特征以及各方面。
[0021]系統(tǒng)配置
[0022]下文將描述第一示例性實(shí)施方式。圖1示出了本示例性實(shí)施方式中的信息處理裝置所應(yīng)用的圖像處理系統(tǒng)的一個(gè)例子,在該例子中,信息處理裝置配置有復(fù)合設(shè)備,例如多功能打印機(jī)(MFP),所述MFP能夠經(jīng)由網(wǎng)絡(luò)與外部個(gè)人計(jì)算機(jī)(PC)進(jìn)行通信。信息處理裝置包括打印機(jī)裝置、傳真機(jī)裝置、掃描儀及數(shù)據(jù)發(fā)送/接收裝置。
[0023]在圖1中,PClOl包括與MFP102通信的硬件和驅(qū)動(dòng)程序工具(打印機(jī)驅(qū)動(dòng)程序和掃描儀驅(qū)動(dòng)程序)。具有個(gè)人計(jì)算機(jī)硬件和軟件資源的PClOl執(zhí)行數(shù)據(jù)處理。軟件資源包括用于管理應(yīng)用程序的操作系統(tǒng)(OS)。
[0024]本示例性實(shí)施方式涉及的是PClOl和MFP102通過網(wǎng)絡(luò)103互相連接的情況。然而,本發(fā)明也可以適用于PC和MFP通過通用串行總線(USB)接口局部互連的系統(tǒng)。圖2是方塊圖,示出了本示例性實(shí)施方式中的信息處理裝置的配置。具體而言,圖2示出了圖1所示的MFP102的一個(gè)配置例子。
[0025]在圖2中,控制單元201控制MFP102的各個(gè)單元。控制單元201的詳細(xì)配置如下:操作單元202包括顯示部分和輸入部分,通過顯示部分向用戶提供MFP102的操作屏幕,而通過輸入部分從用戶處接收對(duì)MFP102的各種操作。
[0026]操作單元202包括開關(guān),用于在省電狀態(tài)或睡眠狀態(tài)及待機(jī)狀態(tài)間進(jìn)行狀態(tài)轉(zhuǎn)換。讀取單元203讀取原稿,并將讀取的數(shù)據(jù)轉(zhuǎn)換成圖像數(shù)據(jù)以便輸入至控制單元201。基于經(jīng)過控制單元201執(zhí)行圖像處理后的圖像數(shù)據(jù),打印單元204在輸出紙張上執(zhí)行圖像形成。電源單元205向MFP102的下述單元供電:控制單元201、操作單元202、讀取單元203及打印單元204。
[0027]圖3A是方塊圖,示出了圖2所示的控制單元201的詳細(xì)配置。在圖3A中,基于在RAM303中解析的程序,CPU301控制MFP102的操作單元202、讀取單元203、打印單元204以及電源單元205。同樣地,CPU301控制R0M302、RAM303、HDD304、圖像處理器305、圖像存儲(chǔ)器306、網(wǎng)絡(luò)接口(I/F)307和傳真接口(I/F)308。
[0028]R0M302存儲(chǔ)由CPU301執(zhí)行的啟動(dòng)程序。在RAM303中,CPU301執(zhí)行的OS、應(yīng)用程序或作業(yè)數(shù)據(jù)從HDD304中被解析。HDD304存儲(chǔ)CPU301執(zhí)行的OS、應(yīng)用程序或作業(yè)數(shù)據(jù)。符合串行高級(jí)技術(shù)附件(SATA)接口標(biāo)準(zhǔn)的HDD304發(fā)送或接收各種相應(yīng)命令以進(jìn)行操作。特別是在關(guān)閉HDD304的電源之前收到諸如待機(jī)的命令,從而能夠安全關(guān)閉電源。在本示例性實(shí)施方式中,HDD304被配置為用于存儲(chǔ)包括程序的信息的存儲(chǔ)單元。HDD304包括用于存儲(chǔ)數(shù)據(jù)的磁盤存儲(chǔ)介質(zhì)和用于從/向磁盤存儲(chǔ)介質(zhì)讀取/寫入數(shù)據(jù)的磁頭。
[0029]圖3B示出了圖3A所示的HDD304的詳細(xì)配置。在圖3B中,通過以預(yù)定間隔堆疊多個(gè)磁盤而配置磁盤(硬盤)304A。根據(jù)來自HDD控制器的寫入、讀取或刪除指令,磁頭304B訪問特定扇區(qū),以便執(zhí)行信息寫入或讀取處理。根據(jù)作為HDD接口標(biāo)準(zhǔn)的ATA的待機(jī)命令,磁頭304B被控制為將呈現(xiàn)在HDD內(nèi)部緩存的數(shù)據(jù)寫入HDD,并縮回安全位置,以便能停止磁盤304A的旋轉(zhuǎn)。例如,如果在寫入HDD304期間關(guān)閉了電源,就會(huì)發(fā)生HDD304寫入不一致的情況,導(dǎo)致在下次啟動(dòng)時(shí)HDD304可能出現(xiàn)邏輯錯(cuò)誤。在寫入HDD304期間關(guān)閉電源會(huì)導(dǎo)致物理性損壞,從而可能會(huì)縮短HDD304的工作壽命。
[0030]圖像處理器305對(duì)存儲(chǔ)在圖像存儲(chǔ)器306中的圖像數(shù)據(jù)執(zhí)行各種圖像處理。圖像存儲(chǔ)器306暫時(shí)存儲(chǔ)從讀取單元203或網(wǎng)絡(luò)接口輸入的圖像數(shù)據(jù)。
[0031]網(wǎng)絡(luò)接口 307從諸如PClOl的外部裝置輸入/輸出圖像數(shù)據(jù),或?qū)υ儐栕鞒鲰憫?yīng)。網(wǎng)絡(luò)接口 307包括網(wǎng)絡(luò)接口控制單元321、CPU通信控制單元322及代理響應(yīng)處理單元323。
[0032]網(wǎng)絡(luò)接口控制單元321經(jīng)由網(wǎng)絡(luò)控制數(shù)據(jù)包的發(fā)送/接收。CPU通信控制單元322執(zhí)行與CPU301的數(shù)據(jù)發(fā)送/接收。網(wǎng)絡(luò)接口控制單元321總是知曉MFP是處于能正常啟動(dòng)的正常電源狀態(tài)還是處于睡眠狀態(tài)。當(dāng)MFP在正常電源狀態(tài)下操作時(shí),網(wǎng)絡(luò)接口控制單元321將從網(wǎng)絡(luò)收到的數(shù)據(jù)包傳送給CPU301。當(dāng)MFP在睡眠狀態(tài)下操作時(shí),網(wǎng)絡(luò)接口控制單元321將從網(wǎng)絡(luò)收到的數(shù)據(jù)包傳送給代理響應(yīng)處理單元323。
[0033]傳真接口 308通過公共線路(未示出)輸入/輸出數(shù)據(jù)。電源控制單元309將供電狀態(tài)從電源單元205切換至MFP102的部件201-204或控制單元201的部件301-308。
[0034]圖4是方塊圖,示出了本示例性實(shí)施方式的信息處理裝置中的供電控制的配置。具體地,圖4示出了電源單元205的各部件的供電狀態(tài)、對(duì)CPU301或電源控制單元309的各部件的供電控制以及信號(hào)控制。在圖4中,加粗的實(shí)線箭頭表示供電,虛線箭頭表示供電控制。
[0035]在圖4所示的電源單元205中,交流電(AC)電源401經(jīng)由繼電器開關(guān)404和繼電器開關(guān)405對(duì)子電源402供電。AC電源401經(jīng)由繼電器開關(guān)406對(duì)主電源403供電。子電源402對(duì)電源控制單元309的各部件和RAM303供電。
[0036]繼電器開關(guān)404可以由用戶切換為打開/關(guān)閉。根據(jù)繼電器開關(guān)404的打開/關(guān)閉,SW_M0N信號(hào)被輸出至觸發(fā)器控制單元501。繼電器開關(guān)405的打開/關(guān)閉是根據(jù)觸發(fā)器控制單元501的RELAY_0N信號(hào)來進(jìn)行切換的。
[0037]主電源403對(duì)CPU301或HDD304供電。繼電器開關(guān)406的打開/關(guān)閉是根據(jù)觸發(fā)器控制單元501的RMT_SYS信號(hào)來進(jìn)行切換的。除了電路是由子電源402供電外,主電源403還對(duì)MFP102的控制單元201、操作單元202、讀取單元203、打印單元204,以及控制單元201的部件301-308供電。
[0038]在控制單元201中,觸發(fā)器控制單元501從CPU301、操作單元202和繼電器開關(guān)404處檢測(cè)到信號(hào)輸入??刂茊卧?01控制RELAY_0N信號(hào)和RMT_SYS信號(hào),促使繼電器開關(guān)405和406切換為打開/關(guān)閉。
[0039]CPU301根據(jù)CPU_CNT信號(hào)控制觸發(fā)器控制單元501,并接收作為觸發(fā)器控制單元501的狀態(tài)信號(hào)的STS信號(hào)。CPU301經(jīng)由HDD控制器向/從HDD304發(fā)送/接收讀取/寫入數(shù)據(jù)和用于控制HDD操作的命令。此外,CPU301向監(jiān)視計(jì)時(shí)器503發(fā)送WDT_CL信號(hào)。
[0040]監(jiān)視計(jì)時(shí)器503監(jiān)視異常情況,例如CPU301的掛斷。監(jiān)視計(jì)時(shí)器503是包括降值計(jì)數(shù)器的計(jì)時(shí)器電路。所述計(jì)數(shù)器被來自觸發(fā)器控制單元501的WDT_SET信號(hào)啟動(dòng),以及所述計(jì)數(shù)器被CPU301的WDT_CL信號(hào)清除。監(jiān)視計(jì)時(shí)器503執(zhí)行第一檢測(cè)處理,用于在預(yù)定時(shí)間內(nèi)檢測(cè)CPU301的狀態(tài)是否從正常狀態(tài)被改變?yōu)榉钦顟B(tài);監(jiān)視計(jì)時(shí)器503執(zhí)行第二檢測(cè)處理,用于檢測(cè)當(dāng)電力被下文所述的繼電器開關(guān)406從打開狀態(tài)切換至關(guān)閉狀態(tài)時(shí),在預(yù)定時(shí)間內(nèi)結(jié)束處理是否完成。
[0041]例如,在本示例性實(shí)施方式中,信息處理裝置包括用于測(cè)量10秒的計(jì)數(shù)器。當(dāng)計(jì)數(shù)器未被WDT_CL信號(hào)清除時(shí),中斷信號(hào)INT_TRG被輸出至觸發(fā)器控制單元501。另外,INT_HDD信號(hào)被輸出至HDD控制器504。也就是說,每當(dāng)CPU301由于某種問題在10秒內(nèi)不能輸出WDT_CL信號(hào)時(shí),例如掛斷,中斷信號(hào)INT_TRG和INT_HDD信號(hào)就被輸出。HDD控制器504控制對(duì)存儲(chǔ)單元的信息寫入或從存儲(chǔ)單元的信息讀取。
[0042]作為存儲(chǔ)控制單元的HDD控制器504向CPU301發(fā)送命令或接收來自CPU301的命令,并將所述命令轉(zhuǎn)換為SATA命令,以便向HDD304發(fā)送或從HDD304接收所述命令。當(dāng)從關(guān)閉計(jì)時(shí)器502接收到HMER_HDD信號(hào)時(shí)或當(dāng)從監(jiān)視計(jì)時(shí)器503接收到INT_HDD信號(hào)時(shí),HDD控制器504就向HDD304發(fā)送特定命令。在此情況下,不涉及CPU301。例如,在本示例性實(shí)施方式中,通過將待機(jī)命令發(fā)送給HDD304,HDD304的電力就能被安全地關(guān)閉。
[0043]當(dāng)繼電器開關(guān)404被關(guān)閉時(shí),關(guān)閉計(jì)時(shí)器502通過SW_M0N信號(hào)啟動(dòng)計(jì)時(shí)器。每經(jīng)過預(yù)定時(shí)間就輸出一個(gè)這樣的信號(hào)。在本示例性實(shí)施方式中,在計(jì)時(shí)器啟動(dòng)大約60秒后,輸出HMER_HDD(計(jì)時(shí)器I),在計(jì)時(shí)器啟動(dòng)大約90秒后,輸出HMER_0FF1信號(hào)和HMER_0FF2信號(hào)(計(jì)時(shí)器2)。
[0044]圖5是流程圖,展示了在本示例性實(shí)施方式的信息處理裝置的控制方法。本示例性實(shí)施方式提供了在下述狀態(tài)下的處理例子:在MFP102的啟動(dòng)期間,在繼電器開關(guān)404被關(guān)閉后,所述裝置正常關(guān)閉,而不將CPU301掛斷。每個(gè)步驟均由電力控制單元309的觸發(fā)器控制單元501執(zhí)行。
[0045]在MFP102的啟動(dòng)期間(在操作期間或待機(jī)狀態(tài)下)如果繼電器開關(guān)404被關(guān)閉(在步驟S701中為“是”),那么在步驟S702中,圖4所示的SW_M0N信號(hào)被輸入到控制單元201的關(guān)閉計(jì)時(shí)器502,然后關(guān)閉計(jì)時(shí)器502開始計(jì)時(shí)處理。SW_M0N信號(hào)也被輸入到控制單元201的觸發(fā)器控制單元501。在步驟S703中,觸發(fā)器控制單元501通過將WDT_SET信號(hào)設(shè)置為失效使監(jiān)視計(jì)時(shí)器503停止。
[0046]在步驟S704中,觸發(fā)器控制單元501向CPU301輸出STS信號(hào),然后CPU301執(zhí)行關(guān)閉處理。在關(guān)閉處理中,正在執(zhí)行的作業(yè)被取消以便執(zhí)行能夠使電力正常關(guān)閉的處理。如果有未被寫入HDD304的數(shù)據(jù),那么就完成寫入,然后CPU301利用HDD_C0M信號(hào)向HDD304發(fā)送命令,例如待機(jī)命令,從而安全關(guān)閉HDD304的電力。
[0047]在關(guān)閉處理正常結(jié)束后(在步驟S705中為“是”),CPU301向觸發(fā)器控制單元501發(fā)送CPU_CNT信號(hào)。在步驟S706中,觸發(fā)器控制單元501通過控制RELAY_0N信號(hào)和RMT_SYS信號(hào)終止來自子電源402和主電源403的電力供給。在正常情況下,在大約30秒內(nèi)關(guān)閉處理就完成了。
[0048]因此,在正常的關(guān)閉流程中,CPU301在電力關(guān)閉時(shí)執(zhí)行關(guān)閉處理,然后向HDD304發(fā)送命令信號(hào),以便將后者設(shè)置為睡眠狀態(tài)。結(jié)果,電力被安全關(guān)閉,而不會(huì)對(duì)HDD304造成故障或損壞。
[0049]下面將描述MFP102的繼電器開關(guān)404被打開以及在啟動(dòng)后CPU301掛斷時(shí)的操作流程。
[0050]圖6是流程圖,展示了在本示例性實(shí)施方式的信息處理裝置的控制方法。本示例性實(shí)施方式提供了在下述狀態(tài)下的處理例子:MFP102的繼電器開關(guān)404被打開以及CPU301在啟動(dòng)后掛斷。每個(gè)步驟均由電力控制單元309的觸發(fā)器控制單元501執(zhí)行。
[0051]在步驟S501中,MFP102的繼電器開關(guān)404被打開。在步驟S502中,電力被供給至子電源402,從而促使觸發(fā)器控制單元501輸出RMT_SYS信號(hào),然后電力被供給至主電源403,從而啟動(dòng)CPU301。
[0052]然后在步驟S503中,觸發(fā)器控制單元501向監(jiān)視計(jì)時(shí)器503輸出WDT_SET信號(hào)以便啟動(dòng)監(jiān)視監(jiān)測(cè)。在步驟S504中,監(jiān)視計(jì)時(shí)器503被啟動(dòng)。當(dāng)監(jiān)視計(jì)時(shí)器計(jì)數(shù)時(shí),例如計(jì)時(shí)10秒,且時(shí)間未到時(shí)(在步驟S505中為“否”),在步驟S506中,CPU301判定是否經(jīng)過預(yù)定時(shí)間(例如9秒)。
[0053]如果判定未經(jīng)過預(yù)定時(shí)間(在步驟S506中為“否”),那么CPU301就對(duì)監(jiān)視計(jì)時(shí)器503再次執(zhí)行時(shí)間是否已經(jīng)過的判定。如果判定已經(jīng)經(jīng)過預(yù)定時(shí)間(在步驟S506中為“是”),那么在步驟S507中,CPU301就輸出WDT_CL信號(hào)以便清除監(jiān)視計(jì)時(shí)器503。然后,例如每過9秒,CPU301就清除監(jiān)視計(jì)時(shí)器503。
[0054]另一方面,如果(過了預(yù)定時(shí)間)CPU301不能向監(jiān)視計(jì)時(shí)器503輸出任何WDT_CL信號(hào),那么監(jiān)視計(jì)時(shí)器503就執(zhí)行時(shí)間已到,例如10秒(在步驟S505中為“是”)。在步驟S508中,INT_HDD信號(hào)從監(jiān)視計(jì)時(shí)器503被發(fā)送至HDD控制器504,然后HDD控制器504向HDD304輸出待機(jī)命令。
[0055]在步驟S509中,HDD304將磁頭縮回,以便將其設(shè)置為能夠允許正常關(guān)閉電源的待機(jī)狀態(tài)。然后在步驟S510中,觸發(fā)器控制單元501通過從監(jiān)視計(jì)時(shí)器503輸出的INT_TR信號(hào)改變RMT_SYS信號(hào),以便將主電源403的電源從關(guān)閉狀態(tài)改變?yōu)殚_啟狀態(tài),然后重啟CPU301。
[0056]因此當(dāng)CPU301掛斷后又被重啟時(shí),通過將HDD304強(qiáng)制設(shè)置為待機(jī)狀態(tài),可以安全關(guān)閉電源而不會(huì)對(duì)HDD304造成故障或損壞。
[0057]下文將描述第二示例性實(shí)施方式。第一示例性實(shí)施方式描述了在下述狀態(tài)下的操作流程:MFP102的繼電器開關(guān)404被打開以及在啟動(dòng)后CPU301掛斷。第二示例性實(shí)施方式將描述在下述狀態(tài)下的詳細(xì)操作流程:在CPU301啟動(dòng)期間,在繼電器開關(guān)404被關(guān)閉之后,CPU301掛斷。
[0058]圖7是流程圖,展示了在本示例性實(shí)施方式的信息處理裝置的控制方法。本示例性實(shí)施方式提供了在下述狀態(tài)下的處理例子:MFP102的繼電器開關(guān)404被關(guān)閉以及CPU301在啟動(dòng)后掛斷。如果在MFP102啟動(dòng)期間(在操作期間或待機(jī)狀態(tài)下)繼電器開關(guān)404被關(guān)閉(在步驟S601中為“是”),那么在步驟S602中,繼電器開關(guān)404將SW_M0N信號(hào)輸入要被啟動(dòng)的關(guān)閉計(jì)時(shí)器502中。SW_M0N信號(hào)也被輸入觸發(fā)器控制單元501。在步驟S603中,觸發(fā)器控制單元501通過將WDT_SET信號(hào)設(shè)置為失效使監(jiān)視計(jì)時(shí)器503停止。
[0059]在步驟S604中,觸發(fā)器控制單元501向CPU301輸出STS信號(hào),然后CPU301執(zhí)行關(guān)閉處理。在關(guān)閉處理中,正在處理的作業(yè)被撤銷,以便能夠執(zhí)行允許正常關(guān)閉電源的處理。如果有未寫入HDD304的數(shù)據(jù),那么就完成寫入,然后CPU301利用HDD_C0M信號(hào)向HDD304發(fā)送命令,例如待機(jī)命令,從而安全關(guān)閉HDD304的電力。[0060]在關(guān)閉處理正常結(jié)束后(在步驟S605中為“是”),CPU301向觸發(fā)器控制單元501發(fā)送CPU_CNT信號(hào)。在步驟S609中,觸發(fā)器控制單元501通過控制RELAY_0N信號(hào)和RMT_SYS信號(hào)終止來自子電源402和主電源403的電力供給。在正常情況下,在大約30秒內(nèi)關(guān)閉處理就完成了。
[0061]如果關(guān)閉處理沒有完成(在步驟S605中為“否”)或者關(guān)閉計(jì)時(shí)器502的時(shí)間未至IJ,那么繼續(xù)關(guān)閉處理,直到完成為止。
[0062]如果由于CPU301掛斷沒有完成關(guān)閉處理(在步驟S605中為“否”),以及關(guān)閉計(jì)時(shí)器502的計(jì)時(shí)器I的時(shí)間己過,例如60秒(在步驟S606中為“是”),那么就執(zhí)行以下處理。具體地,關(guān)閉計(jì)時(shí)器502輸出HMER_HDD信號(hào),然后HDD控制器向HDD304發(fā)送待機(jī)命令。
[0063]這樣,HDD304的電力可以被安全地關(guān)閉。如果關(guān)閉計(jì)時(shí)器502的計(jì)時(shí)器2的時(shí)間已過90秒(在步驟S608中為“是”),那么就向繼電器開關(guān)405發(fā)送HMER_0FF1信號(hào),以及向繼電器開關(guān)406發(fā)送HMER_0FF2信號(hào)。這樣在步驟S609中,子電源和主電源403的電力供給就被停止,然后處理結(jié)束。
[0064]因此,在關(guān)閉電源時(shí)如果CPU301掛斷,那么HDD304就被強(qiáng)制設(shè)置為睡眠狀態(tài)。結(jié)果,可以安全關(guān)閉電源而不會(huì)對(duì)HDD304造成故障或損壞。
[0065]在第一和第二示例性實(shí)施方式中,當(dāng)CPU301掛斷時(shí),待機(jī)命令被發(fā)送給HDD304。但是,只要能夠減少HDD304的故障并安全關(guān)閉電源,也可以使用其他命令或單元。
[0066]本發(fā)明也可以應(yīng)用于包括多個(gè)設(shè)備的系統(tǒng)(例如主機(jī)、接口設(shè)備、讀取設(shè)備和打印機(jī))或者包括一個(gè)設(shè)備的裝置(例如復(fù)印機(jī)或傳真機(jī))。另一個(gè)實(shí)施方式是:向所述系統(tǒng)或裝置提供存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)存儲(chǔ)了用于實(shí)現(xiàn)所述示例性實(shí)施方式的功能的程序編碼,以及通過所述系統(tǒng)或裝置的計(jì)算機(jī)讀取并執(zhí)行存儲(chǔ)在所述存儲(chǔ)介質(zhì)中的程序編碼。在此情況下,從所述存儲(chǔ)介質(zhì)讀取的程序編碼自身能夠?qū)崿F(xiàn)所述示例性實(shí)施方式的功能,以及所述程序編碼自身和存儲(chǔ)所述程序編碼的存儲(chǔ)介質(zhì)也在本發(fā)明的范圍內(nèi)。
[0067]本發(fā)明還包括這樣的情況:計(jì)算機(jī)上的操作系統(tǒng)(OS)基于程序編碼的命令執(zhí)行實(shí)際處理的一部分或全部,從而實(shí)現(xiàn)示例性實(shí)施方式的功能。另外,本發(fā)明也可以應(yīng)用于這樣的情況:從存儲(chǔ)介質(zhì)讀取的程序編碼被寫入包含在插入到計(jì)算機(jī)中的功能擴(kuò)展卡的存儲(chǔ)器中,或者被寫入與計(jì)算機(jī)連接的功能擴(kuò)展卡的存儲(chǔ)器中。在此情況下,包含在所述功能擴(kuò)展卡或功能擴(kuò)展單元中的CPU基于被寫入的程序編碼的命令執(zhí)行實(shí)際處理的一部分或全部,從而實(shí)現(xiàn)示例性實(shí)施方式的功能。
[0068]本發(fā)明的各個(gè)步驟還可以通過執(zhí)行經(jīng)由網(wǎng)絡(luò)或者處理裝置(CPU或處理器,例如PC)的各種存儲(chǔ)介質(zhì)獲得的軟件(程序)而實(shí)現(xiàn)。
[0069]本發(fā)明并不限于上述示例性實(shí)施方式??梢曰诒景l(fā)明的精神做出各種改變(包括對(duì)上述示例性實(shí)施方式的有機(jī)組合),這些改變不應(yīng)排除在本發(fā)明的范圍之外。
[0070]根據(jù)本發(fā)明,即使在用于控制HDD的控制器改變?yōu)榉钦顟B(tài)時(shí),也可以對(duì)所述HDD執(zhí)行和在正常結(jié)束時(shí)執(zhí)行的相同的特定處理。
[0071]其他實(shí)施方式
[0072]本發(fā)明的實(shí)施方式還可以通過系統(tǒng)或裝置的、用于讀出并執(zhí)行記錄在存儲(chǔ)介質(zhì)(例如,非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì))上的計(jì)算機(jī)可執(zhí)行指令以完成本發(fā)明中一個(gè)或多個(gè)實(shí)施方式功能的計(jì)算機(jī)來實(shí)現(xiàn);本發(fā)明的實(shí)施方式也可以通過方法來實(shí)現(xiàn),該方法的各步驟由系統(tǒng)或裝置的計(jì)算機(jī)、通過如從存儲(chǔ)介質(zhì)讀出并執(zhí)行計(jì)算機(jī)可執(zhí)行指令以完成本發(fā)明一個(gè)或多個(gè)實(shí)施方式功能來執(zhí)行。計(jì)算機(jī)可以包括中央處理單元(CPU)、微處理單元(MPU)及其他電路中的一個(gè)或多個(gè),也可以包括獨(dú)立計(jì)算機(jī)網(wǎng)絡(luò)或獨(dú)立計(jì)算機(jī)處理器網(wǎng)絡(luò)。計(jì)算機(jī)可執(zhí)行指令可以從例如網(wǎng)絡(luò)或存儲(chǔ)介質(zhì)提供給計(jì)算機(jī)。存儲(chǔ)介質(zhì)可以包括例如硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)及分布式計(jì)算系統(tǒng)存儲(chǔ)器、光盤(例如激光唱片(CD)、數(shù)字化通用光盤(DVD)或藍(lán)光光盤(BD)?)、閃存裝置、存儲(chǔ)卡等中的一個(gè)或多個(gè)。
[0073]雖然已經(jīng)結(jié)合示例性實(shí)施方式描述了本發(fā)明,應(yīng)當(dāng)認(rèn)識(shí)到,本發(fā)明并不局限于公開的示例性實(shí)施方式。下列權(quán)利要求的范圍應(yīng)當(dāng)適合最廣泛的解釋,以便囊括所有改動(dòng)、等同結(jié)構(gòu)和功能。
【權(quán)利要求】
1.一種信息處理裝置,包括: 硬盤單元; 控制單元,用于輸出指令,以便使硬盤單元的磁頭縮回; 監(jiān)視單元,用于監(jiān)視控制單元的狀態(tài),以及當(dāng)監(jiān)視單元判定控制單元不能發(fā)出所述指令時(shí),監(jiān)視單元輸出指令,以便使硬盤單元的磁頭縮回;以及 硬盤控制器,用于接收來自控制單元或監(jiān)視單元的指令,以及向硬盤單元發(fā)出使硬盤單元的磁頭縮回的命令, 其中當(dāng)硬盤單元接收到所述命令時(shí),硬盤單元使硬盤單元的磁頭縮回。
2.根據(jù)權(quán)利要求1所述的信息處理裝置,其中監(jiān)視單元是計(jì)時(shí)器,用于計(jì)數(shù)預(yù)定時(shí)間,以及,當(dāng)監(jiān)視單元計(jì)數(shù)完預(yù)定時(shí)間而未被控制單元清除時(shí),判定控制單元不能發(fā)出所述指令以便發(fā)出所述命令。
3.根據(jù)權(quán)利要求1所述的信息處理裝置,還包括電力控制單元,用于在監(jiān)視單元發(fā)出所述指令后重啟控制單元。
4.根據(jù)權(quán)利要求3所述的信息處理裝置,其中監(jiān)視單元用于在所述指令被輸出以后命令電力控制單元重啟控制單元。
5.根據(jù)權(quán)利要求4所述的信息處理裝置,還包括開關(guān),用于切換控制單元的電力供給和電力停止,其中所述開關(guān)用于根據(jù)電力控制單元輸出的指令進(jìn)入對(duì)控制單元供電的狀態(tài)。
6.根據(jù)權(quán)利要求1所述的信息處理裝置,還包括打印單元,用于在片材上形成圖像。
7.根據(jù)權(quán)利要求1所述的信息處理裝置,還包括關(guān)閉計(jì)時(shí)器,用于當(dāng)控制單元在預(yù)定時(shí)間內(nèi)不能完成關(guān)閉處理時(shí)輸出使硬盤單元的磁頭縮回的指令;其中 硬盤控制器用于從關(guān)閉計(jì)時(shí)器接收指令,以及向硬盤單元發(fā)出使硬盤單元的磁頭縮回的命令。
8.一種信息處理裝置的控制方法,所述信息處理裝置包括:硬盤單元;硬盤控制器,用于控制硬盤單元的操作;控制單元,用于輸出使硬盤單元的磁頭縮回的指令;以及監(jiān)視單元,用于監(jiān)視控制單元的狀態(tài),所述方法包括: 通過監(jiān)視單元監(jiān)視控制單元的狀態(tài); 如果監(jiān)視單元判定控制單元不能輸出所述指令時(shí),那么通過監(jiān)視單元向硬盤控制器輸出使硬盤單元的磁頭縮回的指令; 如果硬盤控制器接收到了來自監(jiān)視單元的指令,那么通過硬盤控制器向硬盤單元發(fā)出使硬盤單元的磁頭縮回的命令;以及 如果硬盤單元接收到來自硬盤控制器的命令,那么通過硬盤單元將硬盤單元的磁頭縮回。
【文檔編號(hào)】G11B21/12GK103578513SQ201310306276
【公開日】2014年2月12日 申請(qǐng)日期:2013年7月19日 優(yōu)先權(quán)日:2012年7月25日
【發(fā)明者】辻博之 申請(qǐng)人:佳能株式會(huì)社