專利名稱::保護(hù)運(yùn)動(dòng)敏感裝置的設(shè)備、系統(tǒng)和方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及便攜式計(jì)算裝置,更具體地涉及保護(hù)便攜式計(jì)算裝置內(nèi)的運(yùn)動(dòng)敏感裝置。
背景技術(shù):
:便攜式計(jì)算裝置的能力和復(fù)雜性在不斷增長(zhǎng)。越來越多的計(jì)算功能都使用諸如筆記本、個(gè)人數(shù)字助理(PDA)、便攜音樂播放器、手機(jī)、平板電腦(tabletPC)等的便攜計(jì)算裝置來實(shí)現(xiàn)。其它計(jì)算系統(tǒng)使用在計(jì)算系統(tǒng)的運(yùn)動(dòng)為固有性質(zhì)的環(huán)境中。例如,車輛固定或安裝的計(jì)算機(jī)系統(tǒng)和機(jī)器人可以包括標(biāo)準(zhǔn)的或緊湊的計(jì)算裝置。典型地,這些計(jì)算裝置包括一個(gè)或多個(gè)具有機(jī)械運(yùn)動(dòng)部件的內(nèi)部裝置。即使諸如PDA等裝置,它們通常只包括具有非運(yùn)動(dòng)部件的內(nèi)在裝置,也可以臨時(shí)地包括具有機(jī)械性運(yùn)動(dòng)部件的諸如微驅(qū)動(dòng)器的存儲(chǔ)裝置。計(jì)算裝置內(nèi)部或與計(jì)算裝置協(xié)同工作的具有機(jī)械性運(yùn)動(dòng)部件的裝置,在此稱為“運(yùn)動(dòng)敏感裝置”。不幸的是,運(yùn)動(dòng)敏感裝置在其操作過程中運(yùn)動(dòng)時(shí)非常容易損壞。典型地,計(jì)算裝置的運(yùn)動(dòng)也移動(dòng)運(yùn)動(dòng)敏感裝置。這些運(yùn)動(dòng)可以包括仔細(xì)計(jì)算的運(yùn)動(dòng),撞擊,震動(dòng),下落,計(jì)算裝置基座的運(yùn)動(dòng)等等。通常,這些運(yùn)動(dòng)不利地影響了運(yùn)動(dòng)敏感裝置內(nèi)部部件的運(yùn)動(dòng)。計(jì)算裝置運(yùn)動(dòng)導(dǎo)致的干擾能夠引起對(duì)運(yùn)動(dòng)敏感裝置內(nèi)部的運(yùn)動(dòng)部件以及其它部件的嚴(yán)重?fù)p壞。通常,在運(yùn)動(dòng)敏感裝置最活躍和運(yùn)動(dòng)敏感裝置同時(shí)在運(yùn)動(dòng)時(shí)運(yùn)動(dòng)敏感裝置運(yùn)動(dòng)導(dǎo)致的實(shí)際損壞以及潛在損壞最大。將運(yùn)動(dòng)敏感裝置置于運(yùn)動(dòng)中增大了損壞運(yùn)動(dòng)的可能性。在運(yùn)動(dòng)中操作運(yùn)動(dòng)敏感裝置增加了運(yùn)動(dòng)敏感裝置運(yùn)動(dòng)導(dǎo)致?lián)p壞的危險(xiǎn)。在運(yùn)動(dòng)敏感裝置高使用期間限制運(yùn)動(dòng)敏感裝置的運(yùn)動(dòng)是不方便的而且通常是不實(shí)際的,因?yàn)橛脩魧?duì)計(jì)算裝置便攜性要求非常高。由前所述,應(yīng)當(dāng)清楚需要一種保護(hù)運(yùn)動(dòng)敏感裝置的設(shè)備,系統(tǒng)和方法。這樣的設(shè)備,系統(tǒng)和方法將有益地在計(jì)算裝置可能處于運(yùn)動(dòng)的時(shí)間段最小化對(duì)運(yùn)動(dòng)敏感裝置的操作。該設(shè)備,系統(tǒng)和方法將在計(jì)算裝置基本上不運(yùn)動(dòng)的時(shí)間區(qū)間調(diào)度和/或建議包含運(yùn)動(dòng)敏感裝置的高使用強(qiáng)度任務(wù)。
發(fā)明內(nèi)容本發(fā)明針對(duì)本領(lǐng)域的現(xiàn)有狀況提出,特別是針對(duì)本領(lǐng)域中現(xiàn)有可用便攜計(jì)算裝置不能完全解決的問題和需求提出。因此,本發(fā)明提供了一種保護(hù)運(yùn)動(dòng)敏感裝置的設(shè)備,系統(tǒng)和方法,克服了以上討論的現(xiàn)有技術(shù)中許多或全部缺陷。該設(shè)備設(shè)置有邏輯單元,該邏輯單元包含多個(gè)用于功能性執(zhí)行必要步驟的組件。該實(shí)施例中的這些組件包括識(shí)別模塊,確定模塊和調(diào)度器。識(shí)別模塊識(shí)別運(yùn)動(dòng)敏感裝置參與的高使用強(qiáng)度任務(wù)。監(jiān)視器可以通過至少一個(gè)操作任務(wù)監(jiān)視運(yùn)動(dòng)敏感裝置的使用。該監(jiān)視器可以基于各種測(cè)量標(biāo)準(zhǔn)諸如每單位時(shí)間的接入數(shù)等進(jìn)行測(cè)量。任務(wù)管理器可以通過該至少一個(gè)操作任務(wù)記錄代表運(yùn)動(dòng)敏感裝置使用的使用數(shù)據(jù)。該任務(wù)管理器還可以根據(jù)使用閾值將一個(gè)或多個(gè)操作任務(wù)分類為高使用強(qiáng)度任務(wù)。確定模塊確定可預(yù)知基本上不運(yùn)動(dòng)的時(shí)間區(qū)間的運(yùn)動(dòng)預(yù)測(cè)。調(diào)度器調(diào)度高使用強(qiáng)度任務(wù)使得高使用強(qiáng)度任務(wù)在基本上不運(yùn)動(dòng)的時(shí)間區(qū)間內(nèi)執(zhí)行。確定模塊可包括跟蹤模塊,用于跟蹤與至少一個(gè)參考時(shí)間區(qū)間相關(guān)的運(yùn)動(dòng)敏感裝置的運(yùn)動(dòng)。確定模塊的分類模塊可以根據(jù)強(qiáng)度閾值對(duì)運(yùn)動(dòng)分類。圖形生成器可以生成代表預(yù)定時(shí)間段運(yùn)動(dòng)敏感裝置運(yùn)動(dòng)的運(yùn)動(dòng)圖形。確定模塊的預(yù)測(cè)器可與圖形生成器協(xié)作以定義具有至少一個(gè)基本不運(yùn)動(dòng)的時(shí)間區(qū)間的運(yùn)動(dòng)預(yù)測(cè)。運(yùn)動(dòng)預(yù)測(cè)至少部分上基于運(yùn)動(dòng)圖形。還提出了一種保護(hù)運(yùn)動(dòng)敏感裝置的系統(tǒng)。該系統(tǒng)包括與以上關(guān)于設(shè)備的不同實(shí)施例描述中類似的組件。另外,該系統(tǒng)可包括硬盤驅(qū)動(dòng)器,處理器和加速計(jì)。加速計(jì)向生成移動(dòng)圖形的圖形生成器提供運(yùn)動(dòng)信息。預(yù)測(cè)器可以使用運(yùn)動(dòng)圖形定義運(yùn)動(dòng)預(yù)測(cè)。調(diào)度器調(diào)度在由運(yùn)動(dòng)預(yù)測(cè)指示的基本上不運(yùn)動(dòng)的時(shí)間區(qū)間內(nèi)使用硬盤驅(qū)動(dòng)器的任務(wù)。還提出了一種保護(hù)運(yùn)動(dòng)敏感裝置的方法。在所披露的實(shí)施例中的該方法基本上包括執(zhí)行以上關(guān)于該設(shè)備和系統(tǒng)的操作提出的功能所必須的步驟。如在此使用的,術(shù)語“運(yùn)動(dòng)敏感裝置”指的是任何具有機(jī)械的運(yùn)動(dòng)部件的裝置,該運(yùn)動(dòng)敏感裝置的運(yùn)動(dòng)增加了損壞該運(yùn)動(dòng)敏感裝置的機(jī)械移動(dòng)部分和/或其它部分的危險(xiǎn)。運(yùn)動(dòng)敏感裝置的例子包括硬盤驅(qū)動(dòng)器(HDD)、微驅(qū)動(dòng)器、CD-ROM和DVD-ROM,包括讀/寫型的或者類似等。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到可作為運(yùn)動(dòng)敏感裝置的傳統(tǒng)或未來技術(shù)的各種變化形式。如在此使用的,術(shù)語“高使用強(qiáng)度任務(wù)”指的是以高于預(yù)定閾值頻率使用、操作、定位(reference)計(jì)算設(shè)備,和計(jì)算設(shè)備互動(dòng)、或使計(jì)算設(shè)備操作等的任何計(jì)算操作。本說明書中提及的特征、優(yōu)點(diǎn)或類似的語言并不意味者本發(fā)明能夠?qū)崿F(xiàn)的全部特征和優(yōu)點(diǎn)都應(yīng)當(dāng)或者已包括在了本發(fā)明任一實(shí)施例中。更確定地,提及特征和優(yōu)點(diǎn)的語言應(yīng)理解為具體特征、優(yōu)點(diǎn)或特性包括在至少一個(gè)本發(fā)明實(shí)施例中。因此,本說明書中特征和優(yōu)點(diǎn),和類似語言的討論可以,但不必須,指同一個(gè)實(shí)施例。此外,本發(fā)明中描述的特征、優(yōu)點(diǎn)和特性可以適當(dāng)?shù)姆绞皆谝粋€(gè)或多個(gè)實(shí)施例中相結(jié)合。本領(lǐng)域技術(shù)人員應(yīng)認(rèn)識(shí)到本發(fā)明可以通過更少或更多的具體實(shí)施例的特征和優(yōu)點(diǎn)來實(shí)行。本發(fā)明的這些特征和優(yōu)點(diǎn)將在以下敘述和所附權(quán)利要求中變得更加清楚,或者可通過之后所述本發(fā)明的實(shí)施來了解。為了更加易于理解本發(fā)明的優(yōu)點(diǎn),將通過參考所附附圖中示出的具體實(shí)施例給出以上概括描述的本發(fā)明的更具體的描述。應(yīng)理解這些附圖僅描述了本發(fā)明的典型實(shí)施例,并不因而可認(rèn)為是對(duì)本發(fā)明范圍的限制,本發(fā)明將通過使用所附附圖更加具體和詳細(xì)地進(jìn)行描述和解釋,附圖中圖1是描述包括本發(fā)明一個(gè)實(shí)施例的計(jì)算系統(tǒng)實(shí)施例的示意框圖;圖2是描述保護(hù)運(yùn)動(dòng)敏感裝置的設(shè)備的一個(gè)實(shí)施例的示意框圖;圖3是描述圖2所示設(shè)備內(nèi)的確定模塊的示意框圖;圖4是描述保護(hù)運(yùn)動(dòng)敏感裝置的替代系統(tǒng)的示意框圖;圖5是描述保護(hù)運(yùn)動(dòng)敏感裝置的替代設(shè)備的示意框圖;圖6是描述保護(hù)運(yùn)動(dòng)敏感裝置的方法的一個(gè)實(shí)施例的示意流程圖。具體實(shí)施例方式圖1示出了適于與本發(fā)明一起使用的系統(tǒng)100。該系統(tǒng)100包括計(jì)算裝置,其具有計(jì)算機(jī)系統(tǒng)的主要組件,包括處理器102,內(nèi)存104,一或多個(gè)數(shù)據(jù)存儲(chǔ)裝置106,輸入/輸出(I/O)接口108,以及一個(gè)或多個(gè)網(wǎng)絡(luò)接口110。該主要組件可以通過通信總線112通信。本領(lǐng)域技術(shù)人員非常熟悉這些主要組件102,104,106,108,110和通信總線112的各種例子和類型。對(duì)這些組件將不進(jìn)行更詳細(xì)的描述,除了應(yīng)注意該組件可以為各種尺寸包括標(biāo)準(zhǔn)的和微型的尺寸,以及該組件可以與系統(tǒng)100永久連接或可移除地連接。I/O接口108可以與顯示裝置和/或用戶輸入裝置諸如鍵盤、鼠標(biāo)、揚(yáng)聲器、麥克等連接。類似地,網(wǎng)絡(luò)接口110可以與無線網(wǎng)絡(luò)諸如蜂窩網(wǎng)絡(luò)或計(jì)算機(jī)網(wǎng)絡(luò)等連接??蛇x地,網(wǎng)絡(luò)接口110可以與有線網(wǎng)絡(luò)連接,只要該網(wǎng)絡(luò)可用。優(yōu)選地,I/O接口108和網(wǎng)絡(luò)接口110便于實(shí)現(xiàn)系統(tǒng)100的便攜性。系統(tǒng)100還可以包括保護(hù)模塊114,用于監(jiān)視系統(tǒng)100內(nèi)運(yùn)動(dòng)敏感裝置的使用和運(yùn)動(dòng)。基于運(yùn)動(dòng)敏感裝置的使用和運(yùn)動(dòng)信息,保護(hù)模塊114通過系統(tǒng)100中的其它組件控制運(yùn)動(dòng)敏感裝置的使用。在圖1的實(shí)施例中,保護(hù)模塊114可以配置為控制一或多個(gè)數(shù)據(jù)存儲(chǔ)裝置106的使用。數(shù)據(jù)存儲(chǔ)裝置106的例子包括CDROM驅(qū)動(dòng)器、DVD驅(qū)動(dòng)器、CDRW驅(qū)動(dòng)器、DVDRW驅(qū)動(dòng)器、硬盤驅(qū)動(dòng)器(HDD)以及類似等。在便攜的系統(tǒng)100中,當(dāng)運(yùn)動(dòng)敏感裝置106處于物理運(yùn)動(dòng)中時(shí)操作運(yùn)動(dòng)敏感裝置106將增加因系統(tǒng)100因撞擊、震動(dòng)、可能的掉落而導(dǎo)致?lián)p壞的可能性。諸如處理器102、內(nèi)存104、I/O接口108和網(wǎng)絡(luò)接口110的其它裝置如果有的話,也只有很少的運(yùn)動(dòng)部件,因此不是那么容易損壞。有利地,保護(hù)模塊114配置為通過將運(yùn)動(dòng)敏感裝置106的使用限制在系統(tǒng)100或裝置106的運(yùn)動(dòng)可能性較低的時(shí)間段內(nèi)而保護(hù)運(yùn)動(dòng)敏感裝置106。避免運(yùn)動(dòng)敏感裝置106的同時(shí)使用和運(yùn)動(dòng)將運(yùn)動(dòng)敏感裝置106損壞的潛在可能最小化。在運(yùn)動(dòng)敏感裝置106的使用同時(shí)會(huì)影響用戶滿意度時(shí),保護(hù)模塊114可以通過調(diào)用運(yùn)動(dòng)敏感裝置106參與的特定高使用強(qiáng)度任務(wù)來最小化其在運(yùn)動(dòng)中的使用,使得這些任務(wù)在預(yù)測(cè)運(yùn)動(dòng)敏感裝置106不運(yùn)動(dòng)的時(shí)間內(nèi)開始和完成。圖2示出了保護(hù)模塊114的一個(gè)實(shí)施例。保護(hù)模塊114可包括識(shí)別模塊202,確定模塊204和調(diào)度器206。識(shí)別模塊202識(shí)別運(yùn)動(dòng)敏感裝置106參與的一或多個(gè)高使用強(qiáng)度任務(wù)。識(shí)別模塊202可以自動(dòng)或通過用戶輸入識(shí)別高使用強(qiáng)度任務(wù)。如果使用用戶輸入,識(shí)別模塊202還可以包括用戶接口。或者,識(shí)別模塊202與存在的用戶接口交互來識(shí)別高使用強(qiáng)度任務(wù)。在一實(shí)施例中,將高使用強(qiáng)度任務(wù)預(yù)先設(shè)定并存儲(chǔ)在識(shí)別模塊202可訪問的數(shù)據(jù)結(jié)構(gòu)中??杀徽J(rèn)為是高使用強(qiáng)度任務(wù)的例子可以包括硬盤驅(qū)動(dòng)器(HDD)備份操作,HDD磁盤碎片整理操作,HDD病毒和/或間諜軟件掃描操作,HDD數(shù)據(jù)轉(zhuǎn)移操作,以及類似等。本領(lǐng)域技術(shù)人員應(yīng)認(rèn)識(shí)到高使用強(qiáng)度任務(wù)的任務(wù)類型可以根據(jù)運(yùn)動(dòng)敏感裝置106的類型而改變。確定模塊204確定可預(yù)知未來運(yùn)動(dòng)敏感裝置106基本上不運(yùn)動(dòng)的時(shí)間區(qū)間的運(yùn)動(dòng)預(yù)測(cè)208。優(yōu)選地,運(yùn)動(dòng)敏感裝置106的運(yùn)動(dòng)預(yù)測(cè)208與系統(tǒng)100的運(yùn)動(dòng)預(yù)測(cè)208相關(guān)聯(lián)?;蛘?,運(yùn)動(dòng)敏感裝置106可以獨(dú)立于系統(tǒng)100而運(yùn)動(dòng)并因此具有不同的運(yùn)動(dòng)預(yù)測(cè)208。確定模塊204可以使用各種技術(shù)來確定運(yùn)動(dòng)預(yù)測(cè)208,將在以下詳細(xì)描述。在一實(shí)施例中,確定模塊204定位(reference)一組特定時(shí)間段內(nèi)記錄的運(yùn)動(dòng)圖形。典型地,該運(yùn)動(dòng)圖形是關(guān)于運(yùn)動(dòng)敏感裝置106運(yùn)動(dòng)的歷史信息。預(yù)測(cè)算法可以使用該些運(yùn)動(dòng)圖形預(yù)知運(yùn)動(dòng)敏感裝置106在未來時(shí)間段內(nèi)不運(yùn)動(dòng)的可能性。確定模塊204提供運(yùn)動(dòng)預(yù)測(cè)208給調(diào)度器206。調(diào)度器206調(diào)度高使用強(qiáng)度任務(wù)使得高使用強(qiáng)度任務(wù)在運(yùn)動(dòng)預(yù)測(cè)208預(yù)測(cè)的基本上不運(yùn)動(dòng)的時(shí)間區(qū)間內(nèi)執(zhí)行。調(diào)度器206可以根據(jù)運(yùn)動(dòng)預(yù)測(cè)208自動(dòng)調(diào)度高使用強(qiáng)度任務(wù)?;蛘撸{(diào)度器206與用戶協(xié)作調(diào)度高使用強(qiáng)度任務(wù)。識(shí)別模塊202,確定模塊204和調(diào)度器206一起協(xié)作確保高使用強(qiáng)度任務(wù)在運(yùn)動(dòng)敏感裝置106基本上不運(yùn)動(dòng)的期間執(zhí)行。因此,對(duì)運(yùn)動(dòng)敏感裝置106的損壞以及特別是對(duì)運(yùn)動(dòng)敏感裝置106內(nèi)運(yùn)動(dòng)部件的損壞減小了。保護(hù)模塊114的有效性至少部分依賴于運(yùn)動(dòng)預(yù)測(cè)208的準(zhǔn)確性。保護(hù)模塊114的特定實(shí)施例可以包括額外的可選模塊,諸如監(jiān)視器210,任務(wù)管理器212,執(zhí)行模塊214,檢測(cè)器216和中斷模塊218。本領(lǐng)域技術(shù)人員應(yīng)認(rèn)識(shí)到這些可選模塊可以與保護(hù)模塊114集成或分離。此外,這些可選模塊提供的功能可以由系統(tǒng)100內(nèi)其它模塊來替代提供。監(jiān)視器210和任務(wù)管理器212可以協(xié)作以利于實(shí)現(xiàn)確定高使用強(qiáng)度任務(wù)。優(yōu)選地,監(jiān)視器210通過一或多個(gè)操作任務(wù)來跟蹤或監(jiān)視運(yùn)動(dòng)敏感裝置106的使用。例如,監(jiān)視器210可以包括監(jiān)視輸入/輸出(I/O)流量的軟件模塊,諸如寫入HDD106或從HDD106讀取。優(yōu)選地,根據(jù)例如秒、分鐘、小時(shí)等時(shí)間段來監(jiān)視I/O流量。監(jiān)視器210可以傳遞特定任務(wù)的使用數(shù)據(jù)給任務(wù)管理器212。任務(wù)管理器212可以記錄使用數(shù)據(jù)。另外,任務(wù)管理器212可以通過將使用數(shù)據(jù)與使用閾值進(jìn)行比較來將一或多個(gè)操作任務(wù)分類。典型地,高使用強(qiáng)度任務(wù)是使用頻率超過使用閾值的計(jì)算任務(wù)。使用頻率可以包括特定時(shí)間段內(nèi)運(yùn)動(dòng)敏感裝置106參與的操作數(shù)量。使用閾值可以是預(yù)先設(shè)定的和用戶配置的。例如,在運(yùn)動(dòng)敏感裝置106是HDD106的情況下,使用閾值可以包括大約每分鐘100次讀和/或?qū)?。監(jiān)視器210可以檢測(cè)在該閾值之上HDD106的使用,例如每分鐘200次的讀和/或?qū)憽H蝿?wù)管理器212記錄使用數(shù)據(jù)。因?yàn)槌^了使用閾值,任務(wù)管理器212將使用HDD106的任務(wù)歸類為高使用強(qiáng)度任務(wù)。在特定實(shí)施例中,任務(wù)管理器212可以包括多個(gè)分類,包括高使用、低使用、平均使用等等。每個(gè)分類可以包括一個(gè)相關(guān)的使用閾值。在特定實(shí)施例中,用戶可以調(diào)整使用閾值的值。或者,用戶可以調(diào)整哪些任務(wù)的分類導(dǎo)致了調(diào)度器206調(diào)度那些任務(wù)在基本上不運(yùn)動(dòng)的時(shí)間區(qū)間內(nèi)操作。以此方式,用戶可以控制系統(tǒng)100運(yùn)動(dòng)時(shí)給運(yùn)動(dòng)敏感裝置106帶來的危險(xiǎn)程度。執(zhí)行模塊214,檢測(cè)器216和中斷模塊218協(xié)作以進(jìn)一步減小運(yùn)動(dòng)敏感裝置106的損壞危險(xiǎn)。執(zhí)行模塊214在運(yùn)動(dòng)預(yù)測(cè)208指示的一個(gè)基本上不運(yùn)動(dòng)的時(shí)間區(qū)間內(nèi)執(zhí)行高使用強(qiáng)度任務(wù)。優(yōu)選地,該不運(yùn)動(dòng)的時(shí)間區(qū)間是在一特定24小時(shí)時(shí)間內(nèi)的指定時(shí)間段。運(yùn)動(dòng)預(yù)測(cè)208還可以指示一周中特定一天內(nèi)的特定時(shí)間段。執(zhí)行模塊214還可以包括操作系統(tǒng)內(nèi)的應(yīng)用程序,諸如服務(wù)或后臺(tái)進(jìn)程管理器。當(dāng)執(zhí)行模塊214在不運(yùn)動(dòng)的時(shí)間區(qū)間內(nèi)執(zhí)行高使用強(qiáng)度任務(wù)時(shí),檢測(cè)器216監(jiān)視運(yùn)動(dòng)敏感裝置106的運(yùn)動(dòng)。如果檢測(cè)器216檢測(cè)到運(yùn)動(dòng)敏感裝置106的運(yùn)動(dòng)或者在中斷閾值之上的運(yùn)動(dòng),檢測(cè)器216與中斷模塊218通信。中斷閾值可由用戶配置。響應(yīng)于該通信,中斷模塊218中斷該高使用強(qiáng)度任務(wù)的操作。在一實(shí)施例中,中斷模塊218向處理器102發(fā)送中斷信號(hào)。響應(yīng)于該中斷信號(hào),處理器102可以中斷該任務(wù)的操作并將該任務(wù)置于休眠或暫停狀態(tài)。處理器102可以將任務(wù)暫停指定的時(shí)間段?;蛘?,檢測(cè)器216和中斷模塊218可以繼續(xù)通信并監(jiān)視運(yùn)動(dòng)敏感裝置106的運(yùn)動(dòng)。如果運(yùn)動(dòng)敏感裝置106經(jīng)歷了預(yù)定長(zhǎng)的不運(yùn)動(dòng)時(shí)間,則中斷模塊218可以指示任務(wù)繼續(xù)操作。優(yōu)選地,當(dāng)任務(wù)中斷操作時(shí),任務(wù)的狀態(tài)被保存使得該任務(wù)容易恢復(fù)。圖3示出了用于確定運(yùn)動(dòng)預(yù)測(cè)208的確定模塊204一個(gè)實(shí)施例的細(xì)節(jié)。該確定模塊204可以包括跟蹤模塊302,分類模塊304,圖形生成器306和預(yù)測(cè)器308。跟蹤模塊302跟蹤運(yùn)動(dòng)敏感裝置106在至少一個(gè)時(shí)間區(qū)間內(nèi)的物理運(yùn)動(dòng)。在一實(shí)施例中,跟蹤模塊302包括,或者耦合至一運(yùn)動(dòng)檢測(cè)器,諸如耦合至運(yùn)動(dòng)敏感裝置106的加速計(jì)。跟蹤模塊302在一時(shí)間區(qū)間內(nèi)注冊(cè)特定數(shù)量的運(yùn)動(dòng)。跟蹤模塊302注冊(cè)的時(shí)間區(qū)間的大小和運(yùn)動(dòng)敏感度可以變化。優(yōu)選地,跟蹤模塊302在一相對(duì)較小的時(shí)間區(qū)間,諸如一秒或一分鐘內(nèi)監(jiān)視運(yùn)動(dòng)。有利地,這樣的時(shí)間區(qū)間允許收集更大粒度的運(yùn)動(dòng)數(shù)據(jù)使得可以根據(jù)該運(yùn)動(dòng)數(shù)據(jù)的預(yù)測(cè)精度得到提高。在一實(shí)施例中,跟蹤模塊302對(duì)加速非常敏感。跟蹤模塊302可以包括獨(dú)立的組件或者可以包括與現(xiàn)有硬件諸如加速計(jì)等進(jìn)行通信的邏輯。跟蹤模塊302中可使用的加速計(jì)的例子包括由Norwood,Massachusetts的AnalogDevices可獲得的iMEMS。分類模塊304與跟蹤模塊302通信。分類模塊304根據(jù)強(qiáng)度量級(jí)對(duì)跟蹤模塊302檢測(cè)到的運(yùn)動(dòng)進(jìn)行分類。優(yōu)選地,分類模塊304包括一或多個(gè)逐漸增加的量級(jí)的強(qiáng)度閾值。當(dāng)跟蹤模塊302檢測(cè)到的運(yùn)動(dòng)超過強(qiáng)度閾值時(shí),分類模塊304給該運(yùn)動(dòng)分配特定的分類類別。例如,運(yùn)動(dòng)可以分類為各種類別,諸如不運(yùn)動(dòng)、極微弱運(yùn)動(dòng)或遷移、傳輸運(yùn)動(dòng)和下落或自由落體運(yùn)動(dòng)。當(dāng)然可以限定各種類別,每個(gè)都與給定時(shí)間區(qū)間內(nèi)一定的加速量級(jí)相關(guān)聯(lián)。圖形生成器306與分類模塊304通信以生成運(yùn)動(dòng)圖形310。圖形生成器306優(yōu)選地將運(yùn)動(dòng)圖形310存儲(chǔ)在諸如硬盤的存儲(chǔ)裝置312中。在一實(shí)施例中,圖形生成器306在運(yùn)動(dòng)圖形310限定之后響應(yīng)于跟蹤模塊302檢測(cè)到的運(yùn)動(dòng)變化更新運(yùn)動(dòng)圖形310。運(yùn)動(dòng)變化定義為不同于運(yùn)動(dòng)圖形310內(nèi)對(duì)應(yīng)時(shí)間段記錄的運(yùn)動(dòng)的運(yùn)動(dòng)。圖形生成器306可以響應(yīng)于用戶命令,或者響應(yīng)于檢測(cè)到的超過特定強(qiáng)度閾值的運(yùn)動(dòng)而周期性地更新運(yùn)動(dòng)圖形310。運(yùn)動(dòng)圖形310的形式和結(jié)構(gòu)在本發(fā)明不同實(shí)施例中可以不同。優(yōu)選地,運(yùn)動(dòng)圖形310將已分類的運(yùn)動(dòng)敏感裝置106的運(yùn)動(dòng)與以小時(shí)、天、周、月等為單位測(cè)量的經(jīng)過時(shí)間關(guān)聯(lián)起來。例如,跟蹤模塊302可以在五分鐘的時(shí)間區(qū)間內(nèi)檢測(cè)運(yùn)動(dòng)敏感裝置106的四十個(gè)運(yùn)動(dòng)。圖形生成器306確定該五分鐘的時(shí)間是在下午2點(diǎn)的時(shí)間內(nèi)。因此,運(yùn)動(dòng)圖形310可以包括一小時(shí)或一天內(nèi)的運(yùn)動(dòng)到時(shí)間的映射。另外,運(yùn)動(dòng)圖形可以包括一周內(nèi)各天或一月內(nèi)各周的運(yùn)動(dòng)的映射。通過將運(yùn)動(dòng)映射為按時(shí)間順序排列的時(shí)間線,跟蹤模塊302在基本上不運(yùn)動(dòng)時(shí)固有地定義了時(shí)間段。另外,運(yùn)動(dòng)圖形310優(yōu)選地包括對(duì)每一運(yùn)動(dòng)的分類指示。圖形生成器306可以生成多個(gè)由一天內(nèi)的時(shí)間、一周內(nèi)的天等來表示的運(yùn)動(dòng)圖形310。預(yù)測(cè)器308優(yōu)選地定義包括至少一個(gè)不運(yùn)動(dòng)時(shí)間區(qū)間的運(yùn)動(dòng)預(yù)測(cè)208。運(yùn)動(dòng)預(yù)測(cè)208至少部分上基于運(yùn)動(dòng)圖形310。在一實(shí)施例中,運(yùn)動(dòng)預(yù)測(cè)208嚴(yán)格包括不運(yùn)動(dòng)時(shí)間區(qū)間的預(yù)測(cè)。作為替代或者在此之外,運(yùn)動(dòng)預(yù)測(cè)208可以包括對(duì)運(yùn)動(dòng)敏感裝置106可預(yù)期的運(yùn)動(dòng)分類和強(qiáng)度的預(yù)測(cè)。在一示例中,運(yùn)動(dòng)預(yù)測(cè)208可以指示在10:00pm和5:00am之間運(yùn)動(dòng)敏感裝置106基本上不運(yùn)動(dòng)。因此,運(yùn)動(dòng)預(yù)測(cè)208可以指示10:00pm和5:00am之間一個(gè)不運(yùn)動(dòng)的時(shí)間區(qū)間?;蛘?,運(yùn)動(dòng)預(yù)測(cè)208可以指示10:00pm和5:00am之間七個(gè)不運(yùn)動(dòng)的時(shí)間區(qū)間,每個(gè)小時(shí)一個(gè)區(qū)間。優(yōu)選地,預(yù)測(cè)器308將運(yùn)動(dòng)圖形310捕獲的歷史運(yùn)動(dòng)信息,基于概率引擎312的概率得到的估計(jì),一或多個(gè)預(yù)測(cè)算法,以及一或多個(gè)運(yùn)動(dòng)指示器314相結(jié)合。概率引擎312可以確定運(yùn)動(dòng)預(yù)測(cè)208中包括的每一時(shí)間區(qū)間將有運(yùn)動(dòng)的概率。具體地,概率引擎312可以確定基本上不運(yùn)動(dòng)的時(shí)間區(qū)間內(nèi)運(yùn)動(dòng)的概率。通常,該概率在概率閾值之下。概率閾值可由用戶配置。在一實(shí)施例中,基本上不運(yùn)動(dòng)的時(shí)間區(qū)間與大約10%以下的運(yùn)動(dòng)概率相關(guān)聯(lián)。以此方式,運(yùn)動(dòng)預(yù)測(cè)208中顯示出不同的運(yùn)動(dòng)危險(xiǎn)程度。之后,其它分析運(yùn)動(dòng)預(yù)測(cè)208的邏輯可以確定運(yùn)動(dòng)危險(xiǎn)性是否可接受。優(yōu)選地,概率引擎312使用已知的考慮和時(shí)間區(qū)間相關(guān)的歷史信息的概率算法。運(yùn)動(dòng)指示器314可以進(jìn)一步增加預(yù)測(cè)器308的精度。運(yùn)動(dòng)指示器314是指示運(yùn)動(dòng)敏感裝置106的潛在運(yùn)動(dòng)可能性的指示器。運(yùn)動(dòng)指示器314可以包括來自本發(fā)明指明的硬件或用于其它目的的硬件的傳感器、信號(hào)、值或類似等。運(yùn)動(dòng)指示器314的一個(gè)例子是指示運(yùn)動(dòng)敏感裝置106是否耦合到諸如壁上插座等的A/C電源上的標(biāo)識(shí),。如果設(shè)置了該標(biāo)識(shí),則運(yùn)動(dòng)敏感裝置106運(yùn)動(dòng)的可能性將降低。另一種運(yùn)動(dòng)指示器314可包括指示容納該運(yùn)動(dòng)敏感裝置106的諸如筆記本或者個(gè)人數(shù)字助理(PDA)的便攜電子裝置是否耦合到數(shù)據(jù)傳輸插座(dockingstation)的標(biāo)識(shí)。當(dāng)然,本領(lǐng)域技術(shù)人員能夠辨識(shí)其它適當(dāng)?shù)倪\(yùn)動(dòng)指示器314,包括運(yùn)動(dòng)傳感器,光傳感器,機(jī)箱傳感器以確定蛤殼(clam-shell)型機(jī)箱是否打開或關(guān)閉,等等。這些運(yùn)動(dòng)指示器314都可以提供預(yù)測(cè)器308可使用的附加信息以使運(yùn)動(dòng)預(yù)測(cè)208更精確。圖4示出了保護(hù)運(yùn)動(dòng)敏感裝置的系統(tǒng)400。優(yōu)選地,諸如筆記本計(jì)算機(jī)、PDA、電話等的便攜電子裝置402包含系統(tǒng)400。該系統(tǒng)400可以包括一或多個(gè)硬盤驅(qū)動(dòng)器(HDD)404,處理器406,加速計(jì)408和內(nèi)存410。HDD404是本領(lǐng)域熟知的,可以包括由SanJose,CA的HitachiGlobalStorageTechnologies可獲取的各種容量的傳統(tǒng)硬盤驅(qū)動(dòng)器或微驅(qū)動(dòng)器。在本發(fā)明某些實(shí)施例中,HDD404作為以上討論的運(yùn)動(dòng)敏感裝置106(見圖1)。HDD404典型地包括多個(gè)運(yùn)動(dòng)部件,諸如與磁頭臂連接的讀/寫磁頭、旋轉(zhuǎn)盤片等等,它們?cè)贖DD404使用時(shí)是活動(dòng)的。HDD404的高強(qiáng)度使用可以導(dǎo)致這些內(nèi)部運(yùn)動(dòng)組件非??焖俚剡\(yùn)動(dòng)。HDD404的物理運(yùn)動(dòng)和高強(qiáng)度使用同時(shí)發(fā)生時(shí)可以引起內(nèi)部組件的損壞,導(dǎo)致HDD404部分或全部故障。處理器406也是本領(lǐng)域熟知的,可以執(zhí)行各種指令以執(zhí)行操作軟件內(nèi)定義的任務(wù),該操作軟件可以是諸如操作系統(tǒng)和其上運(yùn)行的相關(guān)應(yīng)用程序等。處理器406可以使用系統(tǒng)總線416與HDD404、內(nèi)存410、加速計(jì)408和可選的I/O模塊412和/或網(wǎng)絡(luò)接口414進(jìn)行通信??偩€416可以包括周邊元件擴(kuò)展接口(PCI)總線416或者類似等。I/O模塊412可以包括將輸出傳送給用戶并從用戶接收輸入的已知I/O驅(qū)動(dòng)器和硬件組件。網(wǎng)絡(luò)接口414也是本領(lǐng)域熟知的,可以包括與其它電子裝置的有線或無線連接。加速計(jì)408可以響應(yīng)于檢測(cè)到裝置402的運(yùn)動(dòng)超出特定閾值標(biāo)準(zhǔn),發(fā)送中斷信號(hào)給處理器406。優(yōu)選地,加速計(jì)408包括邏輯,以檢測(cè)和報(bào)告裝置402的物理運(yùn)動(dòng)。適于用于系統(tǒng)400的加速計(jì)408的一個(gè)例子是可由Norwood,Massachusetts的AnalogDevices獲得的iMEMS加速計(jì)。加速計(jì)408可以使用電容性、壓電、壓阻、霍爾效應(yīng)、磁阻或熱傳輸?shù)姆椒y(cè)量加速度。加速計(jì)408優(yōu)選地執(zhí)行與上述跟蹤模塊302基本上相同的功能和特征。內(nèi)存410為處理器406存儲(chǔ)邏輯、數(shù)據(jù)和執(zhí)行指令以實(shí)現(xiàn)保護(hù)模塊418的一實(shí)施例。保護(hù)模塊418可以包括分類模塊420,圖形生成器422,預(yù)測(cè)器424和調(diào)度器426。優(yōu)選地,分類模塊420包括數(shù)據(jù)結(jié)構(gòu)和軟件邏輯,用于實(shí)現(xiàn)參照?qǐng)D3所述的分類模塊304的特征和功能。另外,分類模塊420可與加速計(jì)408通信以獲取加速事件的測(cè)量和將該事件與特定時(shí)間區(qū)間關(guān)聯(lián)的計(jì)時(shí)信息。分類模塊420可以包括邏輯,將時(shí)間區(qū)間與按序排列的時(shí)間周期關(guān)聯(lián)起來。圖形生成器422和預(yù)測(cè)器424可以類似地包括適于實(shí)現(xiàn)參照?qǐng)D3所述的圖形生成器306和預(yù)測(cè)器308的特征和功能的數(shù)據(jù)結(jié)構(gòu)和軟件邏輯。調(diào)度器426可以包括適于實(shí)現(xiàn)參照?qǐng)D2所述的調(diào)度器206的數(shù)據(jù)和軟件。換句話說,調(diào)度器426優(yōu)選地調(diào)度使用HDD404的高使用強(qiáng)度任務(wù),以在預(yù)測(cè)器424的運(yùn)動(dòng)預(yù)測(cè)所指示的基本上不運(yùn)動(dòng)的時(shí)間區(qū)間內(nèi)執(zhí)行。在某些實(shí)施例中,調(diào)度器426自動(dòng)操作或響應(yīng)于命令操作。自動(dòng)操作包括調(diào)度器426復(fù)查操作系統(tǒng)或系統(tǒng)應(yīng)用程序提供的任務(wù)。調(diào)度器426可以確定任務(wù)的預(yù)期持續(xù)時(shí)間,然后與預(yù)測(cè)器424通信以獲得預(yù)測(cè)208(見圖2)。之后,調(diào)度器426可以自動(dòng)將任務(wù)調(diào)度到預(yù)測(cè)208指示的基本上不運(yùn)動(dòng)的時(shí)間區(qū)間。作為替代或者在此之外,調(diào)度器426可以響應(yīng)于命令。該命令可以來自第三方軟件應(yīng)用或來自使用用戶接口(UI)428的用戶。在一實(shí)施例中,本發(fā)明包括公開的應(yīng)用編程接口(API)430。該API430可以提供多個(gè)功能和/或數(shù)據(jù)結(jié)構(gòu),使得第三方軟件應(yīng)用可以使用分類模塊420,圖形生成器422,預(yù)測(cè)器424和/或調(diào)度器426以收集關(guān)于運(yùn)動(dòng)敏感裝置404的使用和/或運(yùn)動(dòng)敏感裝置404的物理運(yùn)動(dòng)的信息。例如,第三方軟件應(yīng)用可以使用API430下發(fā)API呼叫命令給使用API430的本發(fā)明以獲得運(yùn)動(dòng)預(yù)測(cè)208。第三方軟件應(yīng)用可以提供啟動(dòng)時(shí)間、操作持續(xù)時(shí)間和運(yùn)動(dòng)敏感裝置指示器。啟動(dòng)時(shí)間指示第三方軟件應(yīng)用計(jì)劃何時(shí)啟動(dòng)使用運(yùn)動(dòng)敏感裝置的任務(wù)。操作持續(xù)時(shí)間指示第三方軟件應(yīng)用預(yù)期任務(wù)將進(jìn)行多長(zhǎng)時(shí)間。在某些實(shí)施例中,圖形生成器422可以根據(jù)過去的任務(wù)執(zhí)行的歷史信息得到操作持續(xù)時(shí)間。運(yùn)動(dòng)敏感裝置指示器優(yōu)選地唯一識(shí)別將參與任務(wù)的運(yùn)動(dòng)敏感裝置。響應(yīng)于這些輸入,API功能可以與預(yù)測(cè)器424通信以獲得運(yùn)動(dòng)預(yù)測(cè)208。優(yōu)選地,預(yù)測(cè)208識(shí)別至少一個(gè)優(yōu)選地具有比操作持續(xù)時(shí)間更大長(zhǎng)度的基本不運(yùn)動(dòng)的時(shí)間區(qū)間。或者,基本不運(yùn)動(dòng)的時(shí)間區(qū)間在大部分操作持續(xù)時(shí)間持續(xù)。在某些實(shí)施例中,第三方軟件應(yīng)用包括操作系統(tǒng)中的應(yīng)用程序。該些應(yīng)用程序可以用于維護(hù)、質(zhì)量控制、安全等。這樣的應(yīng)用程序的例子包括硬盤驅(qū)動(dòng)器磁盤碎片整理工具、間諜軟件掃描工具、反病毒掃描工具等。這些程序可以通過API430自動(dòng)與本發(fā)明接口?;蛘?,每個(gè)第三方軟件應(yīng)用可以通過獨(dú)立的用戶接口(UI)428涉及一個(gè)用戶?;蛘?,某些實(shí)施例提供了可用于調(diào)度多個(gè)任務(wù)的UI428。例如,在某些操作系統(tǒng)中,諸如MicrosoftWindows,用戶可以調(diào)度特定任務(wù)。UI428可以包括一組向?qū)f(xié)助視窗或單個(gè)視窗允許用戶編輯任務(wù)的屬性和/或任務(wù)調(diào)度。在一實(shí)施例中,UI428可以包括按鈕或菜單選項(xiàng)允許預(yù)測(cè)器424建議任務(wù)的啟動(dòng)時(shí)間。啟動(dòng)時(shí)間可以響應(yīng)于基本不運(yùn)動(dòng)的時(shí)間區(qū)間使得任務(wù)在基本不運(yùn)動(dòng)的時(shí)間區(qū)間內(nèi)啟動(dòng)和完成?;谟脩舳x的啟動(dòng)時(shí)間和預(yù)期的任務(wù)持續(xù)時(shí)間,UI428可以提示用戶根據(jù)運(yùn)動(dòng)預(yù)測(cè)208手動(dòng)調(diào)度任務(wù)。該提示可以響應(yīng)于用戶主動(dòng)手動(dòng)調(diào)度來完成?;蛘撸到y(tǒng)400可以被動(dòng)地觀察用戶動(dòng)作并因而斷定用戶正在調(diào)度根據(jù)運(yùn)動(dòng)預(yù)測(cè)208的信息的任務(wù)。在某些實(shí)施例中,配置設(shè)定可以確定手動(dòng)調(diào)度與運(yùn)動(dòng)預(yù)測(cè)208中不運(yùn)動(dòng)時(shí)間區(qū)間對(duì)應(yīng)地多么緊密。例如,在一實(shí)施例中,啟動(dòng)時(shí)間可以預(yù)期任務(wù)持續(xù)時(shí)間的一定百分比領(lǐng)先于不運(yùn)動(dòng)時(shí)間區(qū)間達(dá)到?;蛘?,配置設(shè)定可以指示任務(wù)至少被調(diào)度在不運(yùn)動(dòng)時(shí)間內(nèi)啟動(dòng)。在另一實(shí)施例中,允許用戶在任何時(shí)間調(diào)度任務(wù),UI428配置為向用戶建議對(duì)應(yīng)于運(yùn)動(dòng)預(yù)測(cè)和不運(yùn)動(dòng)時(shí)間區(qū)間的啟動(dòng)時(shí)間。該建議可以在彈出窗口中提供,允許用戶接受或拒絕該建議。以此方式,可允許手動(dòng)調(diào)度同時(shí)可建議其它調(diào)度時(shí)間。圖5示出了保護(hù)諸如存儲(chǔ)裝置106的運(yùn)動(dòng)敏感裝置的設(shè)備500的實(shí)施例。該設(shè)備500包括跟蹤模塊502,圖形生成器504,預(yù)測(cè)器506,調(diào)度器508和UI510。跟蹤模塊502用于跟蹤運(yùn)動(dòng)敏感裝置106的物理運(yùn)動(dòng)。跟蹤模塊502可以跟蹤關(guān)于至少一個(gè)參考時(shí)間區(qū)間的物理運(yùn)動(dòng)。參考時(shí)間區(qū)間是一段時(shí)間,諸如毫秒、秒、分鐘、小時(shí)、天、周、月,或者類似等。優(yōu)選地,該參考時(shí)間區(qū)間也和按序排列的時(shí)間關(guān)聯(lián),諸如特定天、月和/或年內(nèi)的一段時(shí)間。跟蹤模塊502可以包括類似上述的加速計(jì)。特定閾值以上的運(yùn)動(dòng)可以導(dǎo)致跟蹤模塊502記錄運(yùn)動(dòng)事件。優(yōu)選地,運(yùn)動(dòng)事件與一標(biāo)識(shí)和與按序排列的一段時(shí)間相關(guān)聯(lián)的時(shí)間標(biāo)簽一起存儲(chǔ)?;蛘?,跟蹤模塊502可以耦合到運(yùn)動(dòng)敏感裝置106而不是設(shè)備500。圖形生成器504和預(yù)測(cè)器506可以通過與以上關(guān)于圖3所述的圖形生成器302和預(yù)測(cè)器308基本相同的方式工作。調(diào)度器508和UI510可以通過與以上關(guān)于圖4所述的調(diào)度器426和UI428基本相同的方式工作。預(yù)測(cè)器響應(yīng)于來自調(diào)度器508的命令生成運(yùn)動(dòng)預(yù)測(cè)208。圖形生成器504可以周期性地或者基于檢測(cè)的運(yùn)動(dòng)數(shù)量生成一或多個(gè)運(yùn)動(dòng)圖形310。對(duì)比于圖3的確定模塊204和圖4的系統(tǒng)400,設(shè)備500可以不包括分類模塊420。因此,運(yùn)動(dòng)圖形310可以不包括分類指示器。相反,在敏感度標(biāo)準(zhǔn)之上的每一運(yùn)動(dòng)都可由跟蹤模塊502來跟蹤,該運(yùn)動(dòng)可通過圖形生成器504包括進(jìn)運(yùn)動(dòng)圖形310,并且可通過預(yù)測(cè)器506包括進(jìn)運(yùn)動(dòng)預(yù)測(cè)208。因此,使用UI510的用戶或者通過API430(見圖4)與設(shè)備500交互的軟件應(yīng)用可以分類運(yùn)動(dòng)預(yù)測(cè)208中的信息。例如,運(yùn)動(dòng)預(yù)測(cè)208可以包括可由UI510或API430獲取的強(qiáng)度指示器。一個(gè)示例運(yùn)動(dòng)預(yù)測(cè)208可以預(yù)知本周末運(yùn)動(dòng)敏感裝置106會(huì)運(yùn)動(dòng),當(dāng)該運(yùn)動(dòng)敏感裝置106已經(jīng)由一個(gè)工作地運(yùn)輸?shù)搅肆硪粋€(gè)。有利地,該示例運(yùn)動(dòng)預(yù)測(cè)208還可以指示運(yùn)動(dòng)的強(qiáng)度級(jí)別。用戶可以配置調(diào)度器508使其在強(qiáng)度等級(jí)低于特定級(jí)別時(shí)基于計(jì)劃的時(shí)間觸發(fā)高使用強(qiáng)度任務(wù)。以此方式,用戶要對(duì)運(yùn)動(dòng)預(yù)測(cè)208中運(yùn)動(dòng)進(jìn)行分類。因此,該分類可以比分類模塊420提供的分類更加靈活。圖6示出了保護(hù)運(yùn)動(dòng)敏感裝置的方法600的一個(gè)實(shí)施例。方法600典型地包括實(shí)現(xiàn)上述本發(fā)明系統(tǒng)100,400和設(shè)備500提供的功能所必需的步驟。在一實(shí)施例中,方法600通過監(jiān)視602運(yùn)動(dòng)敏感裝置106的物理運(yùn)動(dòng)開始。跟蹤模塊302,502,加速計(jì)408或者類似等可以執(zhí)行該監(jiān)視。之后,圖形生成器422以運(yùn)動(dòng)圖形310的形式記錄604和運(yùn)動(dòng)敏感裝置106相關(guān)的運(yùn)動(dòng)數(shù)據(jù)。當(dāng)然,圖形生成器306,422和跟蹤模塊302可以跟蹤并監(jiān)視多個(gè)運(yùn)動(dòng)敏感裝置106。在某些實(shí)施例中,分類模塊304,420基于強(qiáng)度指示器分類606這些運(yùn)動(dòng)。對(duì)運(yùn)動(dòng)數(shù)據(jù)的分類可以發(fā)生在運(yùn)動(dòng)圖形310生成之前?;蛘?,運(yùn)動(dòng)圖形310可以包括強(qiáng)度指示器使得運(yùn)動(dòng)分類模塊304,420分類606運(yùn)動(dòng)圖形310。接下來,識(shí)別模塊202識(shí)別608運(yùn)動(dòng)敏感裝置106參與的高使用強(qiáng)度任務(wù)。在某些實(shí)施例中,高使用強(qiáng)度任務(wù)被確定為那些在一時(shí)間區(qū)間內(nèi)執(zhí)行預(yù)定數(shù)量操作的任務(wù)。因此,識(shí)別模塊202可以通過任意任務(wù)、一類任務(wù)或預(yù)定的任務(wù)監(jiān)視運(yùn)動(dòng)敏感裝置106的使用。預(yù)定數(shù)量的操作和時(shí)間區(qū)間可由用戶配置,使用戶能夠控制哪些操作/任務(wù)是高使用強(qiáng)度的。用戶可以通過編輯配置文件或使用用戶接口428改變預(yù)定數(shù)量的操作和時(shí)間區(qū)間。自動(dòng)地或者響應(yīng)于第三方軟件應(yīng)用或用戶的請(qǐng)求,確定模塊204和/或預(yù)測(cè)器308,424確定610運(yùn)動(dòng)預(yù)測(cè)208。優(yōu)選地,運(yùn)動(dòng)預(yù)測(cè)208覆蓋具有諸如分鐘或秒的充足粒度的時(shí)間區(qū)間。以此方式,適當(dāng)?shù)牟贿\(yùn)動(dòng)時(shí)間區(qū)間存在的可能性變高了。優(yōu)選地,調(diào)度器206,426,508調(diào)度612所識(shí)別的高使用強(qiáng)度任務(wù)在一或多個(gè)基本不運(yùn)動(dòng)的時(shí)間區(qū)間操作。該識(shí)別的高使用強(qiáng)度任務(wù)優(yōu)選地不是時(shí)間敏感的,意思是這些任務(wù)可在特定時(shí)間窗口內(nèi)的任意時(shí)間執(zhí)行。該窗口可以為24小時(shí),5或7天時(shí)間等等。調(diào)度器206,426,508可以自動(dòng)、響應(yīng)于API呼叫或者響應(yīng)于用戶命令進(jìn)行操作。根據(jù)調(diào)度,執(zhí)行模塊214執(zhí)行614所識(shí)別的高使用強(qiáng)度任務(wù)。在一實(shí)施例中,調(diào)度器206,426,508執(zhí)行614所識(shí)別的高使用強(qiáng)度任務(wù)。優(yōu)選地,高使用強(qiáng)度任務(wù)在不運(yùn)動(dòng)時(shí)間區(qū)間結(jié)束之前完成。在任務(wù)執(zhí)行期間,檢測(cè)器216或跟蹤模塊302,502,408可以繼續(xù)監(jiān)視運(yùn)動(dòng)敏感裝置106的運(yùn)動(dòng)。在某些情況下,運(yùn)動(dòng)敏感裝置106的運(yùn)動(dòng)打斷基本不運(yùn)動(dòng)的時(shí)間區(qū)間。為了考慮該可能性,保護(hù)模塊114確定614運(yùn)動(dòng)敏感裝置106是否在識(shí)別的高使用強(qiáng)度任務(wù)執(zhí)行期間在特定閾值之上運(yùn)動(dòng)。如果是,中斷模塊218中斷618高使用強(qiáng)度任務(wù)。在某些實(shí)施例中,中斷模塊218可以附加地觸發(fā)其它步驟以保護(hù)運(yùn)動(dòng)敏感裝置106,諸如停放硬盤驅(qū)動(dòng)器磁頭。如果沒有檢測(cè)到運(yùn)動(dòng),任務(wù)可以完成或繼續(xù)執(zhí)行,方法600可以繼續(xù)監(jiān)視運(yùn)動(dòng)敏感裝置106的運(yùn)動(dòng)。在一實(shí)施例中,如果因運(yùn)動(dòng)敏感裝置106的運(yùn)動(dòng)而中斷任務(wù),任務(wù)管理器212可以確定620是否更新運(yùn)動(dòng)圖形310。任務(wù)管理器212可以執(zhí)行算法以確定運(yùn)動(dòng)是否代表改變了運(yùn)動(dòng)圖形310的圖形還是可忽略的異常情況。如果任務(wù)管理器212決定更新運(yùn)動(dòng)圖形310,確定模塊204可以更新622運(yùn)動(dòng)圖形310以反映檢測(cè)到的運(yùn)動(dòng)。一旦進(jìn)行了更新或者如果任務(wù)管理器212確定不需要更新,方法600返回到步驟602進(jìn)行監(jiān)視。方法600可以通過窗口服務(wù)或用于郵件收發(fā)的后臺(tái)程序的形式自動(dòng)初始化,并在計(jì)算機(jī)系統(tǒng)關(guān)機(jī)時(shí)終止?;蛘?,用戶可以初始化和關(guān)閉方法600。優(yōu)選地,方法600持續(xù)執(zhí)行步驟602-604,使得可以不斷改善和精進(jìn)運(yùn)動(dòng)圖形310及運(yùn)動(dòng)預(yù)測(cè)208。本發(fā)明最小化了諸如硬盤驅(qū)動(dòng)器的運(yùn)動(dòng)敏感裝置在運(yùn)動(dòng)敏感裝置運(yùn)動(dòng)時(shí)高損壞危險(xiǎn)期間的操作。具體地,本發(fā)明實(shí)現(xiàn)了在基本不運(yùn)動(dòng)的時(shí)間區(qū)間調(diào)度高使用強(qiáng)度任務(wù)以減小運(yùn)動(dòng)敏感裝置物理運(yùn)動(dòng)和高使用強(qiáng)度任務(wù)操作的同時(shí)發(fā)生。此外,本發(fā)明可以在運(yùn)動(dòng)敏感裝置運(yùn)動(dòng)時(shí)中斷高使用強(qiáng)度任務(wù)的操作。此處描述的許多功能單元都標(biāo)記為組件,以更加具體地強(qiáng)調(diào)它們?cè)趯?shí)現(xiàn)上的獨(dú)立性。例如,組件可以作為硬件電路實(shí)現(xiàn),包括定制的VLSI電路或柵陣列,諸如邏輯芯片、晶體管的現(xiàn)貨供應(yīng)的半導(dǎo)體或其它分離組件。組件也可以通過可編程硬件裝置實(shí)現(xiàn),諸如可編程場(chǎng)柵陣列,可編程陣列邏輯,可編程邏輯器件等等。組件可以由軟件實(shí)現(xiàn),通過各種處理器執(zhí)行。例如,一種可執(zhí)行代碼的識(shí)別組件包括一或多個(gè)計(jì)算機(jī)指令的物理或邏輯塊,可以,例如,組織成對(duì)象、過程或功能。不過,識(shí)別組件的執(zhí)行不需要在物理上位于一起,而是可以包括一些存儲(chǔ)在不同位置的全異指令,當(dāng)在邏輯上聯(lián)合在一起時(shí)包括該組件并實(shí)現(xiàn)該組件的目的。實(shí)際上,可執(zhí)行代碼組件可以是單個(gè)指令或者許多指令,而且甚至可以分布在幾個(gè)不同的代碼區(qū)段上、在幾個(gè)不同的程序之間以及在幾個(gè)內(nèi)存裝置之間。類似地,此處操作數(shù)據(jù)可以在組件內(nèi)識(shí)別和示出,且可以通過任何適當(dāng)?shù)男问骄唧w化和以任何適當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu)類型組織。操作數(shù)據(jù)可以作為單獨(dú)的數(shù)據(jù)組收集,或者可以分布在不同位置上,包括不同存儲(chǔ)裝置上,還可以至少部分地僅作為系統(tǒng)或網(wǎng)絡(luò)上的電子信號(hào)存在。本說明書中述及的“一個(gè)實(shí)施例”、“一實(shí)施例”或者類似語言意思是關(guān)于該實(shí)施例描述的具體特征、結(jié)構(gòu)或者性質(zhì)包括在本發(fā)明的至少一個(gè)實(shí)施例中。因此,本說明書中出現(xiàn)的短語“在一個(gè)實(shí)施例中”、“在一實(shí)施例中”或者類似語言可以,但不是必須,都指相同的實(shí)施例。此外,本發(fā)明描述的特征、結(jié)構(gòu)或者性質(zhì)可以在一個(gè)或多個(gè)實(shí)施例中以任何適當(dāng)?shù)姆绞浇M合。在以下敘述中,提供了多個(gè)具體細(xì)節(jié),諸如編程、軟件組件、用戶選擇、網(wǎng)絡(luò)交易、數(shù)據(jù)庫(kù)查詢、數(shù)據(jù)庫(kù)結(jié)構(gòu)、硬件組件、硬件電路、硬件芯片等的例子,以提供對(duì)本發(fā)明實(shí)施例深刻的理解。然而,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到本發(fā)明可以不使用一或多個(gè)這些具體細(xì)節(jié)來實(shí)行,而是可以使用其它方法、組件、材料等等。在其它情況下,沒有具體示出或描述熟知的結(jié)構(gòu)、材料或操作以避免模糊本發(fā)明的各方面。所包括的示意流程圖作為邏輯流程圖概括描述。同樣地,描述的順序和標(biāo)記的步驟指示本方法的一個(gè)實(shí)施例??梢灶A(yù)見其它步驟和方法,與所示方法的一或多個(gè)步驟,或其一部分在功能、邏輯或效果上等價(jià)。另外,使用的形式和符號(hào)用于解釋方法的邏輯步驟,應(yīng)理解并不限制本方法的范圍。盡管流程圖中可以使用各種類型的箭頭和線條,應(yīng)理解它們并不限制相應(yīng)方法的范圍。實(shí)際上,一些箭頭或其它連接可以用于僅指示方法的邏輯流程。例如,箭頭可以指示所描述方法列舉步驟之間的未指明的等待或監(jiān)視時(shí)間。另外,具體方法發(fā)生的順序可以或者可以不嚴(yán)格按照示出的相應(yīng)順序。在不脫離本發(fā)明精神或?qū)嵸|(zhì)特征的情況下,可以通過其它具體形式實(shí)現(xiàn)本發(fā)明。所描述的實(shí)施例在各個(gè)方面僅認(rèn)為是示例性的而非限制性的。因此,本發(fā)明的范圍有所附權(quán)利要求指明而非前面的敘述。權(quán)利要求等價(jià)含義和范圍內(nèi)的改變應(yīng)包含在權(quán)利要求范圍內(nèi)。權(quán)利要求1.一種保護(hù)運(yùn)動(dòng)敏感裝置的設(shè)備,該設(shè)備包括識(shí)別模塊,用于識(shí)別該運(yùn)動(dòng)敏感裝置參與的高使用強(qiáng)度任務(wù);確定模塊,用于確定預(yù)知不運(yùn)動(dòng)的時(shí)間區(qū)間的運(yùn)動(dòng)預(yù)測(cè);調(diào)度器,用于調(diào)度高使用強(qiáng)度任務(wù)使得高使用強(qiáng)度任務(wù)在不運(yùn)動(dòng)的時(shí)間區(qū)間內(nèi)執(zhí)行。2.如權(quán)利要求1的設(shè)備,進(jìn)一步包括監(jiān)視器,用于通過至少一個(gè)操作任務(wù)監(jiān)視運(yùn)動(dòng)敏感裝置的使用;任務(wù)管理器,用于通過該至少一個(gè)操作任務(wù)記錄代表運(yùn)動(dòng)敏感裝置使用的使用數(shù)據(jù)并根據(jù)使用閾值將一或多個(gè)操作任務(wù)分類為高使用強(qiáng)度任務(wù)。3.如權(quán)利要求1的設(shè)備,進(jìn)一步包括執(zhí)行模塊,用于在不運(yùn)動(dòng)的時(shí)間區(qū)間內(nèi)執(zhí)行高使用強(qiáng)度任務(wù);檢測(cè)器,用于在不運(yùn)動(dòng)的時(shí)間區(qū)間檢測(cè)運(yùn)動(dòng)敏感裝置的運(yùn)動(dòng);中斷模塊,響應(yīng)于檢測(cè)到的超出中斷閾值的運(yùn)動(dòng)而中斷高使用強(qiáng)度任務(wù)的操作。4.如權(quán)利要求1的設(shè)備,其中確定模塊進(jìn)一步包括跟蹤模塊,用于跟蹤與至少一個(gè)參考時(shí)間區(qū)間相關(guān)的運(yùn)動(dòng)敏感裝置的運(yùn)動(dòng);分類模塊,用于根據(jù)強(qiáng)度閾值對(duì)運(yùn)動(dòng)分類;圖形生成器,用于生成代表預(yù)定時(shí)間段內(nèi)運(yùn)動(dòng)敏感裝置運(yùn)動(dòng)的運(yùn)動(dòng)圖形;預(yù)測(cè)器,用于定義包括至少一個(gè)不運(yùn)動(dòng)的時(shí)間區(qū)間的運(yùn)動(dòng)預(yù)測(cè),該運(yùn)動(dòng)預(yù)測(cè)至少部分上基于該運(yùn)動(dòng)圖形。5.如權(quán)利要求4的設(shè)備,其中圖形生成器響應(yīng)于運(yùn)動(dòng)圖形生成之后發(fā)生的運(yùn)動(dòng)變化更新該運(yùn)動(dòng)圖形。6.如權(quán)利要求4的設(shè)備,其中預(yù)測(cè)器包括概率引擎,用于確定不運(yùn)動(dòng)的時(shí)間區(qū)間內(nèi)運(yùn)動(dòng)敏感裝置運(yùn)動(dòng)的概率,該概率在概率閾值之下。7.如權(quán)利要求6的設(shè)備,其中預(yù)測(cè)器還包括一或多個(gè)運(yùn)動(dòng)指示器,指示運(yùn)動(dòng)敏感裝置潛在的運(yùn)動(dòng)可能,概率引擎根據(jù)運(yùn)動(dòng)指示器修改運(yùn)動(dòng)的概率。8.一種保護(hù)運(yùn)動(dòng)敏感裝置的系統(tǒng),該系統(tǒng)包括硬盤驅(qū)動(dòng)器;處理器;加速計(jì),與該硬盤驅(qū)動(dòng)器和處理器耦合,用于測(cè)量預(yù)定時(shí)間區(qū)間內(nèi)HDD的加速事件;內(nèi)存,包括分類模塊,用于根據(jù)強(qiáng)度閾值分類加速事件;圖形生成器,用于生成代表預(yù)定時(shí)間區(qū)間的HDD運(yùn)動(dòng)的運(yùn)動(dòng)圖形;預(yù)測(cè)器,用于定義包括至少一個(gè)不運(yùn)動(dòng)的時(shí)間區(qū)間的運(yùn)動(dòng)預(yù)測(cè),該運(yùn)動(dòng)預(yù)測(cè)至少部分上基于該運(yùn)動(dòng)圖形;和調(diào)度器,用于調(diào)度使用HDD的高使用強(qiáng)度任務(wù)使得高使用強(qiáng)度任務(wù)在不運(yùn)動(dòng)的時(shí)間區(qū)間內(nèi)執(zhí)行。9.如權(quán)利要求8的系統(tǒng),進(jìn)一步包括監(jiān)視器,用于通過至少一個(gè)操作任務(wù)監(jiān)視HDD的使用;任務(wù)管理器,用于通過該至少一個(gè)操作任務(wù)記錄代表運(yùn)動(dòng)敏感裝置使用的使用數(shù)據(jù)并根據(jù)使用閾值將一或多個(gè)操作任務(wù)分類為高使用強(qiáng)度任務(wù)。10.如權(quán)利要求9的系統(tǒng),其中圖形生成器響應(yīng)于運(yùn)動(dòng)圖形生成之后發(fā)生的運(yùn)動(dòng)變化更新該運(yùn)動(dòng)圖形。11.如權(quán)利要求10的系統(tǒng),其中預(yù)測(cè)器包括概率引擎,用于確定不運(yùn)動(dòng)的時(shí)間區(qū)間內(nèi)HDD運(yùn)動(dòng)的概率,該概率在概率閾值之下。12.如權(quán)利要求11的系統(tǒng),其中預(yù)測(cè)器還包括一或多個(gè)運(yùn)動(dòng)指示器,指示HDD潛在的運(yùn)動(dòng)可能,概率引擎根據(jù)運(yùn)動(dòng)指示器修改運(yùn)動(dòng)的概率。13.如權(quán)利要求11的系統(tǒng),其中預(yù)測(cè)器進(jìn)一步配置為響應(yīng)于第三方軟件應(yīng)用提供的啟動(dòng)時(shí)間和操作持續(xù)時(shí)間為第三方軟件應(yīng)用定義運(yùn)動(dòng)預(yù)測(cè)。14.一種保護(hù)運(yùn)動(dòng)敏感裝置的方法,該方法包括識(shí)別運(yùn)動(dòng)敏感裝置參與的高使用強(qiáng)度任務(wù);確定運(yùn)動(dòng)預(yù)測(cè),該運(yùn)動(dòng)預(yù)測(cè)預(yù)知不運(yùn)動(dòng)時(shí)間區(qū)間;和調(diào)度任務(wù)使得該任務(wù)在不運(yùn)動(dòng)時(shí)間區(qū)間執(zhí)行。15.如權(quán)利要求14的方法,其中確定運(yùn)動(dòng)預(yù)測(cè)進(jìn)一步包括跟蹤與至少一個(gè)參考時(shí)間區(qū)間相關(guān)的運(yùn)動(dòng)敏感裝置的運(yùn)動(dòng);根據(jù)強(qiáng)度閾值對(duì)運(yùn)動(dòng)分類;生成代表預(yù)定時(shí)間段內(nèi)運(yùn)動(dòng)敏感裝置運(yùn)動(dòng)的運(yùn)動(dòng)圖形;定義包括至少一個(gè)不運(yùn)動(dòng)的時(shí)間區(qū)間的運(yùn)動(dòng)預(yù)測(cè),該運(yùn)動(dòng)預(yù)測(cè)至少部分上基于該運(yùn)動(dòng)圖形。16.如權(quán)利要求15的方法,進(jìn)一步包括響應(yīng)于運(yùn)動(dòng)圖形生成之后發(fā)生的運(yùn)動(dòng)變化更新該運(yùn)動(dòng)圖形。17.如權(quán)利要求14的方法,進(jìn)一步包括通過至少一個(gè)操作任務(wù)監(jiān)視運(yùn)動(dòng)敏感裝置的使用;通過該至少一個(gè)操作任務(wù)記錄代表運(yùn)動(dòng)敏感裝置使用的使用數(shù)據(jù);并根據(jù)使用閾值將一或多個(gè)操作任務(wù)分類為高使用強(qiáng)度任務(wù)。18.如權(quán)利要求14的方法,其中調(diào)度進(jìn)一步包括提示用戶根據(jù)運(yùn)動(dòng)預(yù)測(cè)手動(dòng)調(diào)度任務(wù)。19.如權(quán)利要求14的方法,進(jìn)一步包括在不運(yùn)動(dòng)的時(shí)間區(qū)間內(nèi)執(zhí)行任務(wù);在不運(yùn)動(dòng)的時(shí)間區(qū)間檢測(cè)運(yùn)動(dòng)敏感裝置的運(yùn)動(dòng);和響應(yīng)于檢測(cè)到的超出中斷閾值的運(yùn)動(dòng)而中斷任務(wù)。20.一種保護(hù)運(yùn)動(dòng)敏感裝置的設(shè)備,該設(shè)備包括跟蹤模塊,用于跟蹤與至少一個(gè)參考時(shí)間區(qū)間相關(guān)的運(yùn)動(dòng)敏感裝置的運(yùn)動(dòng);圖形生成器,用于生成代表預(yù)定時(shí)間段內(nèi)運(yùn)動(dòng)敏感裝置運(yùn)動(dòng)的運(yùn)動(dòng)圖形;預(yù)測(cè)器,用于定義運(yùn)動(dòng)預(yù)測(cè),該運(yùn)動(dòng)預(yù)測(cè)至少部分上基于該運(yùn)動(dòng)圖形;和調(diào)度器,用于響應(yīng)于包括至少一個(gè)不運(yùn)動(dòng)的時(shí)間區(qū)間的運(yùn)動(dòng)預(yù)測(cè),調(diào)度高使用強(qiáng)度任務(wù),高使用強(qiáng)度任務(wù)被調(diào)度在至少一個(gè)不運(yùn)動(dòng)的時(shí)間區(qū)間內(nèi)執(zhí)行。21.如權(quán)利要求20的設(shè)備,其中運(yùn)動(dòng)預(yù)測(cè)定義不運(yùn)動(dòng)的時(shí)間區(qū)間內(nèi)運(yùn)動(dòng)敏感裝置運(yùn)動(dòng)的概率,該概率在概率閾值之下。22.如權(quán)利要求20的設(shè)備,其中預(yù)測(cè)器進(jìn)一步配置為響應(yīng)于第三方軟件應(yīng)用提供的啟動(dòng)時(shí)間和操作持續(xù)時(shí)間為第三方軟件應(yīng)用定義運(yùn)動(dòng)預(yù)測(cè)。全文摘要本發(fā)明公開了一種保護(hù)運(yùn)動(dòng)敏感裝置的設(shè)備,系統(tǒng)和方法。該設(shè)備包括識(shí)別模塊,確定模塊和調(diào)度器。識(shí)別模塊識(shí)別運(yùn)動(dòng)敏感裝置參與的高使用強(qiáng)度任務(wù)。確定模塊確定可預(yù)知基本上不運(yùn)動(dòng)的時(shí)間區(qū)間的運(yùn)動(dòng)預(yù)測(cè)。調(diào)度器調(diào)度高使用強(qiáng)度任務(wù)使得高使用強(qiáng)度任務(wù)在基本上不運(yùn)動(dòng)的時(shí)間區(qū)間內(nèi)執(zhí)行。以此方式,使用歷史運(yùn)動(dòng)圖形調(diào)度未來的任務(wù)使得運(yùn)動(dòng)敏感裝置的任務(wù)使用和運(yùn)動(dòng)敏感裝置的運(yùn)動(dòng)同時(shí)發(fā)生的可能最小化。文檔編號(hào)G06F9/46GK1967492SQ200610147059公開日2007年5月23日申請(qǐng)日期2006年11月14日優(yōu)先權(quán)日2005年11月14日發(fā)明者達(dá)里爾·卡維斯·克羅默,霍華德·杰弗里·洛克,廷·盧普·翁申請(qǐng)人:聯(lián)想(新加坡)私人有限公司