硬盤保護(hù)方法、裝置及電子設(shè)備的制作方法
【專利摘要】本發(fā)明實(shí)施例公開了一種硬盤保護(hù)方法,應(yīng)用于電子設(shè)備,所述電子設(shè)備至少包括三軸重力加速度傳感器,所述三軸重力加速度傳感器的一個(gè)軸垂直于所述硬盤的碟片;所述方法包括:獲取預(yù)設(shè)時(shí)間內(nèi)所述三軸重力加速度傳感器測(cè)得的三個(gè)軸向的重力加速度值;當(dāng)在所述預(yù)設(shè)時(shí)間內(nèi)存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件時(shí),將磁頭從碟片移開,本申請(qǐng)實(shí)施例公開的硬盤保護(hù)方法,從多個(gè)方向判斷外界振動(dòng)情況,避免振動(dòng)情況的漏報(bào)問題,提高了硬盤保護(hù)的精確度。
【專利說明】硬盤保護(hù)方法、裝置及電子設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及存儲(chǔ)設(shè)備【技術(shù)領(lǐng)域】,更具體地說,涉及一種硬盤保護(hù)方法、裝置及電子設(shè)備。
【背景技術(shù)】
[0002]隨著筆記本電腦、一體電腦、視頻播放器等可移動(dòng)電子設(shè)備的廣泛應(yīng)用,人們對(duì)這些可移動(dòng)電子設(shè)備的存儲(chǔ)容量的需求也越來(lái)越大,可支持大容量存儲(chǔ)設(shè)備的硬盤就成為這些電子設(shè)備的首選。
[0003]硬盤是一種十分精密的存儲(chǔ)設(shè)備,包括磁頭和碟片。當(dāng)硬盤進(jìn)行讀寫操作時(shí),磁頭在盤片表面的浮動(dòng)高度只有幾納米;即使在不工作的時(shí)候,磁頭也懸浮在碟片上方,因此,一旦發(fā)生較大的振動(dòng),就容易造成磁頭與碟片相撞擊,導(dǎo)致碟片損壞,丟失硬盤內(nèi)所存儲(chǔ)的文件數(shù)據(jù)。這就要求應(yīng)用硬盤的電子設(shè)備具有較高的抗振性能,以便于對(duì)硬盤進(jìn)行保護(hù)。
[0004]現(xiàn)有的電子設(shè)備通過監(jiān)測(cè)兩個(gè)軸向的重力加速度來(lái)偵測(cè)外界震動(dòng)情況,進(jìn)而對(duì)硬盤進(jìn)行保護(hù)。然而,發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有的這種硬盤保護(hù)方法過于簡(jiǎn)單,容易造成震動(dòng)情況的漏報(bào),造成對(duì)硬盤的損壞。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是提供一種硬盤保護(hù)方法,以解決振動(dòng)情況漏報(bào),造成對(duì)硬盤的損壞的問題。
[0006]為實(shí)現(xiàn)上述目的,本發(fā)明提供了如下技術(shù)方案:
[0007]—種硬盤保護(hù)方法,應(yīng)用于電子設(shè)備,所述電子設(shè)備至少包括三軸重力加速度傳感器,所述三軸重力加速度傳感器的一個(gè)軸垂直于所述硬盤的碟片;所述方法包括:
[0008]獲取預(yù)設(shè)時(shí)間內(nèi)所述三軸重力加速度傳感器測(cè)得的三個(gè)軸向的重力加速度值;
[0009]當(dāng)在所述預(yù)設(shè)時(shí)間內(nèi)存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件時(shí),將磁頭從碟片移開。
[0010]上述方法,優(yōu)選的,依據(jù)如下方法判斷是否存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件,包括:
[0011]首先判斷所述垂直于碟片的軸向的重力加速度值的變化量是否滿足預(yù)設(shè)的移開條件,如果是,則說明存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件;如果否,則分別判斷另外兩個(gè)軸向的重力加速度值的變化量是否滿足預(yù)設(shè)的移開條件,當(dāng)任意一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件時(shí),說明存在有一個(gè)軸向的重力加速度值的變換量滿足預(yù)設(shè)的移開條件。
[0012]上述方法,優(yōu)選的,依據(jù)如下方法判斷是否存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件,包括:
[0013]判斷第一時(shí)間間隔內(nèi)是否存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件;如果否,則判斷第二時(shí)間間隔內(nèi)是否存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件;其中,所述第二時(shí)間間隔大于所述第一時(shí)間間隔。
[0014]上述方法,優(yōu)選的,還包括:
[0015]當(dāng)所述第二時(shí)間間隔內(nèi)不存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件時(shí),判斷第三時(shí)間間隔內(nèi)是否存在有一個(gè)軸向的重力加速度值的變化量是否滿足預(yù)設(shè)的移開條件;如果否,則判斷第四時(shí)間間隔內(nèi)是否存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件;其中,所述第四時(shí)間間隔大于所述第三時(shí)間間隔,所述第三時(shí)間間隔大于所述第二時(shí)間間隔。
[0016]上述方法,優(yōu)選的,還包括:
[0017]當(dāng)所述第四時(shí)間間隔內(nèi)不存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件時(shí),判斷第五時(shí)間間隔內(nèi)是否存在有一個(gè)軸向的重力加速度值的變化量是否滿足預(yù)設(shè)的移開條件;如果否,則判斷第六時(shí)間間隔內(nèi)是否存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件;其中,所述第六時(shí)間間隔大于所述第五時(shí)間間隔,所述第五時(shí)間間隔大于所述第四時(shí)間間隔。
[0018]上述方法,優(yōu)選的,依據(jù)如下方法判斷一個(gè)軸向的重力加速度值的變化量是否滿足預(yù)設(shè)的移開條件,包括:
[0019]將所述重力加速度值的變化量與該軸向?qū)?yīng)的移開閾值進(jìn)行比較;
[0020]當(dāng)所述重力加速度值的變化量大于所述該軸向?qū)?yīng)的移開閾值時(shí),所述重力加速度值的變化量滿足預(yù)設(shè)的移開條件。
[0021]上述方法,優(yōu)選的,所述垂直于所述碟片方向的軸向?qū)?yīng)的移開閾值小于或等于另外兩個(gè)軸向?qū)?yīng)的移開閾值。
[0022]上述方法,優(yōu)選的,將磁頭從碟片移開后,還包括:
[0023]將硬盤卸載標(biāo)志位置I。
[0024]一種硬盤保護(hù)裝置,應(yīng)用于電子設(shè)備,包括:
[0025]三軸重力加速度傳感器,用于測(cè)量相互垂直的三個(gè)軸向的重力加速度;所述三軸重力加速度傳感器的一個(gè)軸垂直于所述硬盤的碟片;
[0026]獲取模塊,用于獲取預(yù)設(shè)時(shí)間內(nèi)所述三軸重力加速度傳感器測(cè)得的三個(gè)軸向的重力加速度值;
[0027]保護(hù)模塊,用于當(dāng)在所述預(yù)設(shè)時(shí)間內(nèi)存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件時(shí),將磁頭從碟片移開。
[0028]上述裝置,優(yōu)選的,所述保護(hù)模塊包括:判斷子模塊,用于判斷在所述預(yù)設(shè)時(shí)間內(nèi)是否存在有一個(gè)軸向的重力加速度之的變化量滿足預(yù)設(shè)的移開條件;
[0029]控制子模塊,用于在所述判斷單元判斷出有一個(gè)軸向的重力加速度值滿足預(yù)設(shè)的移開條件時(shí),控制所述磁頭從碟片移開。
[0030]上述裝置,優(yōu)選的,所述判斷子模塊包括:
[0031]比較單元,用于將每一個(gè)軸向的重力加速度值的變化量與該軸向?qū)?yīng)的移開閾值進(jìn)行比較;
[0032]判斷單元,用于當(dāng)所述重力加速度值的變化量大于所述該軸向?qū)?yīng)的移開閾值時(shí),確定所述重力加速度值的變化量滿足預(yù)設(shè)的移開條件。
[0033]上述裝置,優(yōu)選的,所述垂直于所述碟片方向的軸向?qū)?yīng)的移開閾值小于或等于另外兩個(gè)軸向?qū)?yīng)的移開閾值。
[0034]上述裝置,優(yōu)選的,包括如權(quán)利要求9-12任意一項(xiàng)所述的硬盤保護(hù)裝置。
[0035]通過以上方案可知,本申請(qǐng)?zhí)峁┑囊环N硬盤保護(hù)方法,應(yīng)用三軸重力加速度傳感器測(cè)量預(yù)設(shè)時(shí)間內(nèi)三個(gè)方向的重力加速度值,在預(yù)設(shè)時(shí)間內(nèi)只要存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件,則將磁頭從碟片移開,即將硬盤卸載,本申請(qǐng)?zhí)峁┑挠脖P保護(hù)方法,從多個(gè)方向判斷外界振動(dòng)情況,避免振動(dòng)情況的漏報(bào)問題,提高了硬盤保護(hù)的精確度。
【專利附圖】
【附圖說明】
[0036]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0037]圖1為本申請(qǐng)實(shí)施例提供的一種硬盤保護(hù)方法的流程圖;
[0038]圖2為本申請(qǐng)實(shí)施例提供的另一種硬盤保護(hù)方法的流程圖;
[0039]圖3為本申請(qǐng)實(shí)施例提供的又一種硬盤保護(hù)方法的流程圖;
[0040]圖4為本申請(qǐng)實(shí)施例提供的一種硬盤保護(hù)裝置的結(jié)構(gòu)示意圖。
[0041]說明書和權(quán)利要求書及上述附圖中的術(shù)語(yǔ)“第一”、“第二”、“第三” “第四”等(如果存在)是用于區(qū)別類似的部分,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本申請(qǐng)的實(shí)施例能夠以除了在這里圖示的以外的順序?qū)嵤?br>
【具體實(shí)施方式】
[0042]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0043]為敘述方便,本申請(qǐng)實(shí)施例中,將三軸重力加速度傳感器中,與硬盤的碟片垂直的軸稱之為Z軸,另外兩個(gè)軸分別稱為X軸和Y軸;三個(gè)軸為兩兩互相垂直關(guān)系。
[0044]請(qǐng)參閱圖1,圖1為本申請(qǐng)實(shí)施例提供的一種硬盤保護(hù)方法的流程圖,本申請(qǐng)實(shí)施例提供的硬盤保護(hù)方法應(yīng)用于電子設(shè)備,該電子設(shè)備至少包括三軸重力加速度傳感器,所述重力加速度傳感器的一個(gè)軸垂直于所述硬盤的碟片;為敘述方便,本申請(qǐng)實(shí)施例中,將三軸重力加速度傳感器中,與硬盤的碟片垂直的軸稱之為Z軸,另外兩個(gè)軸分別稱為X軸和Y軸;三個(gè)軸為兩兩互相垂直關(guān)系。
[0045]本申請(qǐng)?zhí)峁┑挠脖P保護(hù)方法包括:
[0046]步驟SlOl:獲取預(yù)設(shè)時(shí)間內(nèi)所述三軸重力加速度傳感器測(cè)得的三個(gè)軸向的重力加速度值;
[0047]獲取預(yù)定時(shí)間段內(nèi),所述三軸重力加速度傳感器測(cè)得的三個(gè)軸向的重力加速度值。[0048]步驟S102:當(dāng)在所述預(yù)設(shè)時(shí)間內(nèi)存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件時(shí),將磁頭從碟片移開。
[0049]對(duì)于每一個(gè)軸,計(jì)算其在預(yù)設(shè)時(shí)間段內(nèi)測(cè)得的重力加速度值的變化量,只要判斷出有一個(gè)軸向的重力加速度的變化量滿足預(yù)設(shè)的移開條件,則說明有對(duì)硬盤造成損害的因素存在,則控制磁頭從碟片移開。
[0050]優(yōu)選的,對(duì)于每一個(gè)軸來(lái)說,可以通過如下方法判斷該軸向的重力加速度值的變化量是否滿足預(yù)設(shè)的移開條件:
[0051]將該軸向的重力加速度值的變化量與該軸向?qū)?yīng)的移開閾值進(jìn)行比較;本申請(qǐng)實(shí)施例中,對(duì)于每一個(gè)軸,都預(yù)設(shè)有與之對(duì)應(yīng)的移開閾值;其中,與Z軸對(duì)應(yīng)的移開閾值小于或者等于X軸和Y軸對(duì)應(yīng)的移開閾值,而X軸或Y軸對(duì)應(yīng)的移開閾值可以相等,也可以不等。
[0052]當(dāng)所述重力加速度值的變化量大于該軸向?qū)?yīng)的移開閾值時(shí),說明該軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件,否則,說明該軸向的重力加速度值的變化量不滿足預(yù)設(shè)的移開條件。
[0053]本申請(qǐng)實(shí)施例提供的一種硬盤保護(hù)方法,通過測(cè)量預(yù)設(shè)時(shí)間內(nèi)三個(gè)方向的重力加速度值,在預(yù)設(shè)時(shí)間內(nèi)存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件時(shí),將磁頭從碟片移開,即將硬盤卸載,本申請(qǐng)?zhí)峁┑挠脖P保護(hù)方法,從多個(gè)方向判斷外界震動(dòng)情況,避免震動(dòng)情況的漏報(bào)問題,提高了硬盤保護(hù)的精確度。
[0054]現(xiàn)有技術(shù)中,使用兩軸加速度傳感器來(lái)監(jiān)測(cè)外界振動(dòng),從而對(duì)硬盤進(jìn)行保護(hù),但是,發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)與磁盤碟片所在平面垂直的方向(Z軸)的振動(dòng)數(shù)據(jù)的變化趨勢(shì)要比現(xiàn)有技術(shù)中兩個(gè)軸向(X軸和Y軸)的數(shù)據(jù)變化趨勢(shì)明顯,且硬盤對(duì)該方向的振動(dòng)更敏感,更容易引起磁頭和碟片的碰撞。
[0055]優(yōu)選的,上述實(shí)施例中,在判斷是否存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件時(shí),可以按以下步驟實(shí)現(xiàn):
[0056]首先判斷Z軸的重力加速度值的變化量是否滿足預(yù)設(shè)的移開條件,如果是,這說明存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件,如果否,則分別判斷X軸和Y軸的重力加速度值的變化量是否滿足預(yù)設(shè)的移開條件,當(dāng)這兩個(gè)軸中,任意一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件時(shí),說明存在有一個(gè)軸向的重力加速度值的變換量滿足預(yù)設(shè)的移開條件。
[0057]優(yōu)選的,上述實(shí)施例中,為了判斷磁盤的狀態(tài),在將磁頭從碟片移開后,還可以將硬盤卸載標(biāo)志位置1,表示硬盤已經(jīng)卸載了 ;如果硬盤卸載標(biāo)志位為0,說明硬盤沒有卸載。
[0058]參看圖2,圖2為本申請(qǐng)實(shí)施例提供的另一種硬盤保護(hù)方法的流程圖,包括:
[0059]步驟S201:獲取預(yù)設(shè)時(shí)間內(nèi)所述三軸重力加速度傳感器測(cè)得的三個(gè)軸向的重力加速度值;
[0060]例如,可以獲取400ms內(nèi)所述三軸重力加速度傳感器測(cè)得的三個(gè)軸向的重力加速度值。當(dāng)然本方案中,所述預(yù)設(shè)時(shí)間并不限于400ms,還可以為其它時(shí)間段,可以根據(jù)實(shí)際情況做相應(yīng)調(diào)整,這里不做具體限定。
[0061]步驟S202:判斷第一時(shí)間間隔內(nèi)是否存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件;如果是,則執(zhí)行步驟S204,即將磁頭從碟片移開,并返回執(zhí)行步驟S201 ;否則,執(zhí)行步驟S203 ;[0062]對(duì)于每一個(gè)軸向來(lái)說,將第一時(shí)間間隔內(nèi)該軸向的重力加速度值的變化量與該軸向?qū)?yīng)的預(yù)設(shè)的移開閾值進(jìn)行比較,當(dāng)所述重力加速度值的變化量大于所述移開閾值時(shí),說明該軸向的重力加速度值的變化量量滿足預(yù)設(shè)的移開條件,任意一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件都說明存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件。
[0063]優(yōu)選的,可以首先判斷Z軸的重力加速度值的變化量是否滿足預(yù)設(shè)的移開條件,如果是,則卸載硬盤,即將磁頭從碟片移開;如果否,則分別判斷X軸和Y軸的重力加速度值的變化量是否滿足預(yù)設(shè)的移開條件,當(dāng)這兩個(gè)軸中,任意一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件時(shí),說明存在有一個(gè)軸向的重力加速度值的變換量滿足預(yù)設(shè)的移開條件,則將磁頭從碟片移開,當(dāng)X軸和Y軸的重力加速度值的變化量都不滿足預(yù)設(shè)的移開條件時(shí),則說明第一時(shí)間間隔內(nèi)部存在
[0064]例如,所述第一時(shí)間段可以為200ms,當(dāng)然這里并不限定為200ms,還可以為其它
時(shí)間段值,可以根據(jù)實(shí)際情況作相應(yīng)調(diào)整。那么,各個(gè)軸向的重力加速度值的變化量可以表示為:Z軸的重力加速度值的變化量為IZ2cic1-ZciUx軸的重力加速度值的變化量為|χ2οο-ΧοΙ,Y軸的重力加速度值的變化量為I Y2C1C1-Yq I;
[0065]這里假設(shè)Z軸對(duì)應(yīng)的移開閾值為threshold,,X軸對(duì)應(yīng)的移開閾值為threshold^ Y 軸對(duì)應(yīng)的移開閾值為 thresholdy,其中,thresholdz ^ thresholdx 且thresholdz ^ thresholdy,而thresholdx和thresholdy可以相等,也可以不相等,可通過如下方法判斷是否存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件:
[0066]首先判斷I Z2qq-Zq I Hhresholdz是否成立,如果是,則說明Z軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件;否則,分別判斷IX200-X01 Hhresholdx和
Y200-Y01 HhreshoIdy是否成立,只要判斷出其中一個(gè)成立,則說明X軸向或Y軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件。也就是說,只要有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件,則說明存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件。
[0067]需要說明的是,在判斷IX2c1cTXc1IHhresholdj^P I Y2qq-YqI Hhresholdy 是否成立時(shí),如果thresholdx小于thresholdy,則先判斷IX2cicTXciIHhresholdx是否成立,如果成立,則不再判斷I Υ.-Υο I Hhresholdy是否成立;如果I X2w-Xci I Hhresholdx不成立,則再判斷I Υ2(?(ΤΥ(?Ι >thresholdy是否成立;相反,如果thresholdx大于thresholdy,則先判斷I Y2qq-Yq I Hhresholdy是否成立,如果成立,則不再判斷| X2qq-Xq | Hhresholdx是否成立;如果 I Υ2(?(τΥ(? I Hhresholdy 不成立,則再判斷 | X2tltl-Xci | Hhresholdx 是否成立;如果 thresholdx等于 thresholdy,則 | X2qq-Xq | Hhresholdx 和 | Y2qq-Yq | Hhresholdy 的判斷順序不受限制。
[0068]步驟S203:判斷第二時(shí)間間隔內(nèi)是否存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件;如果是,則執(zhí)行步驟S204,即將磁頭從碟片移開,并返回執(zhí)行步驟S201 ;否則,返回執(zhí)行步驟S201 ;其中,所述第二時(shí)間間隔大于所述第一時(shí)間間隔。
[0069]例如,第二時(shí)間間隔可以為400ms,當(dāng)然也可以為其它值,只要其大于第一時(shí)間間隔,且小于所述預(yù)設(shè)時(shí)間即可。各個(gè)軸向的重力加速度值的變化量為:Z軸的重力加速度值的變化量為Iz4tltl-ZciI, X軸的重力加速度值的變化量為IX4cic1-XciI, Y軸的重力加速度值的變化量為IY4ClCrYtlI ;具體判斷是否存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件與判斷第一時(shí)間間隔內(nèi)的是否存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件相似,這里不再贅述。
[0070]本申請(qǐng)實(shí)施例提供的一種硬盤保護(hù)方法,通過兩個(gè)時(shí)間段內(nèi)的重力加速度變化量來(lái)判斷外界振動(dòng)情況,保證能夠全面捕捉外界振動(dòng),避免由于影響硬盤安全的行為(如,一體電腦調(diào)整角度,不同的人其調(diào)整速度可能不同,因此,重力加速度的變化速度也就不同)緩慢而不能捕捉外界振動(dòng)的問題。
[0071]優(yōu)選的,上述實(shí)施例中,當(dāng)判斷出第二時(shí)間段內(nèi)不存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件時(shí),還可以包括:
[0072]判斷硬盤是否已經(jīng)被卸載,如果是,則裝載硬盤,也就是將磁頭恢復(fù)至碟片上,然后再返回執(zhí)行步驟S201 ;
[0073]具體判斷硬盤是否已經(jīng)被卸載可以通過硬盤卸載標(biāo)志位來(lái)判斷,如果硬盤卸載標(biāo)志位為1,說明硬盤已經(jīng)卸載,如果硬盤卸載標(biāo)志位為0,說明硬盤沒有卸載。
[0074]參看圖3,圖3為本申請(qǐng)實(shí)施例提供的又一種硬盤保護(hù)方法的流程圖,包括:
[0075]步驟S301:獲取預(yù)設(shè)時(shí)間內(nèi)所述三軸重力加速度傳感器測(cè)得的三個(gè)軸向的重力加速度值;
[0076]步驟S302:判斷第一時(shí)間間隔內(nèi)是否存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件;如果是,則執(zhí)行步驟S308,即將磁頭從碟片移開,并返回執(zhí)行步驟S301 ;否則,執(zhí)行步驟S303 ;
[0077]步驟S303:判斷第二時(shí)間間隔內(nèi)是否存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件,如果是,則執(zhí)行步驟S308,即將磁頭從碟片移開,并返回執(zhí)行步驟S301 ;否則執(zhí)行步驟S304 ;其中,所述第二時(shí)間間隔大于所述第一時(shí)間間隔。
[0078]步驟S304:判斷第三時(shí)間間隔內(nèi)是否存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件,如果是,則執(zhí)行步驟S308,即將磁頭從碟片移開,并返回執(zhí)行步驟S301 ;否則執(zhí)行步驟S305 ;其中,所述第三時(shí)間間隔大于所述第二時(shí)間間隔。
[0079]步驟S305:判斷第四時(shí)間間隔內(nèi)是否存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件,如果是,則執(zhí)行步驟S308,即將磁頭從碟片移開,并返回執(zhí)行步驟S301 ;否則執(zhí)行步驟S305 ;其中,所述第四時(shí)間間隔大于所述第三時(shí)間間隔。
[0080]步驟S306:判斷第五時(shí)間間隔內(nèi)是否存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件,如果是,則執(zhí)行步驟S308,即將磁頭從碟片移開,并返回執(zhí)行步驟S301 ;否則執(zhí)行步驟S307 ;其中,所述第五時(shí)間間隔大于所述第四時(shí)間間隔。
[0081]步驟S307:判斷第六時(shí)間間隔內(nèi)是否存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件,如果是,則執(zhí)行步驟S308,即將磁頭從碟片移開,并返回執(zhí)行步驟
S301;否則返回執(zhí)行步驟S301 ;其中,所述第五時(shí)間間隔大于所述第四時(shí)間間隔。
[0082]步驟S308:將磁頭從碟片移開。
[0083]上述步驟中,步驟S302與步驟S303是針對(duì)角度調(diào)整行為的硬盤保護(hù)方法;步驟S304至步驟S307是針對(duì)重心不穩(wěn)(如桌面傾倒等情況導(dǎo)致)行為的硬盤保護(hù)方法;
[0084]優(yōu)選的,因?yàn)椴煌男袨橛绊懹脖P安全的快慢不一樣,例如,角度調(diào)整行為相對(duì)于重心不穩(wěn)來(lái)說,更容易對(duì)硬盤的安全產(chǎn)生威脅;而對(duì)于同一行為來(lái)說,該行為發(fā)生也會(huì)有快有慢,如角度調(diào)整行為包括快速調(diào)整和慢速調(diào)整,慢速調(diào)整的過程對(duì)于硬盤來(lái)說是安全的,因此可以不啟動(dòng)硬盤保護(hù),對(duì)于快速調(diào)整,應(yīng)用兩個(gè)時(shí)間段的數(shù)據(jù)來(lái)對(duì)硬盤進(jìn)行保護(hù)(步驟
S302至步驟 S303);
[0085]針對(duì)快速調(diào)整,可以使用200ms (第一時(shí)間間隔)和400ms (第二時(shí)間間隔)這兩個(gè)時(shí)間間隔的數(shù)據(jù),預(yù)設(shè)的移開閾值分別為:Z軸對(duì)應(yīng)的移開閾值為threshold^X軸對(duì)應(yīng)的移開閾值為threshold和Y軸對(duì)應(yīng)的移開閾值threshold- ;其中,threshold^ ^ thresholdxl,且 thresholdzl ^ thresholdyl,具體如何判斷各個(gè)時(shí)間段內(nèi)是否存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件,可以參看其它實(shí)施例,這里不再贅述。
[0086]而對(duì)于重心不穩(wěn)來(lái)說,桌面傾倒有快速傾倒和慢速傾倒;
[0087]通??焖賰A倒會(huì)使電子設(shè)備在600ms-800ms失去重心,因而,對(duì)于快速傾倒,也使用兩個(gè)時(shí)間段(600ms和800ms )的數(shù)據(jù)來(lái)對(duì)硬盤進(jìn)行保護(hù)(步驟S304-步驟S305 );預(yù)設(shè)的移開閾值分別為:Z軸軸對(duì)應(yīng)的移開閾值為threSholdz2,X軸對(duì)應(yīng)的移開閾值為thresholdx2 和 Y 軸對(duì)應(yīng)的移開閾值 thresholdy2 ;其中,threshold^ ^ threshold^,且threshold^ ( thresholdy2,具體如何判斷各個(gè)時(shí)間段內(nèi)是否存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件,可以參看其它實(shí)施例,這里不再贅述。
[0088]慢速傾倒一般會(huì)使電子設(shè)備在1800ms-2000ms失去重心,因此對(duì)于慢速傾倒來(lái)說,也使用兩個(gè)時(shí)間段(1800ms和2000ms)內(nèi)的數(shù)據(jù)來(lái)對(duì)硬盤進(jìn)行保護(hù)(步驟S306-步驟S307);預(yù)設(shè)的移開閾值分別為:Z軸軸對(duì)應(yīng)的移開閾值為threshold# X軸對(duì)應(yīng)的移開閾值為 thresholdx3 和 Y 軸對(duì)應(yīng)的移開閾值 threshoIdy3 ;其中,threshoIdz3 ^ threshoIdx3,且thresholdz3 ( thresholdy3,具體如何判斷各個(gè)時(shí)間段內(nèi)是否存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件,可以參看其它實(shí)施例,這里不再贅述。
[0089]其中,thre sho I dzl < thre sho I dz2< thre sho I dz3 ;thresholdxl<thresholdx2<thresholdx3 ;threshoIdyl〈threshoIdy2〈threshoIdy3。
[0090]當(dāng)然本申請(qǐng)中并不只限于設(shè)置上述六個(gè)時(shí)間段,還可以有更多的時(shí)間段,如第七時(shí)間段、第八時(shí)間段等,對(duì)于具體的時(shí)間段來(lái)說,也并不僅限于上述列出的時(shí)間段數(shù)值,可以根據(jù)實(shí)際情況作相應(yīng)調(diào)整。
[0091]本申請(qǐng)實(shí)施例提供的一種硬盤保護(hù)方法,分別對(duì)快速變化行為(步驟S302-步驟S303)、中等變化行為(步驟S304-步驟S305)、慢速變化行為(步驟S306-步驟S307)使用不同的算法和移開閾值對(duì)硬盤進(jìn)行保護(hù),當(dāng)各種對(duì)硬盤安全有威脅的行為發(fā)生時(shí),都能起到有效的保護(hù)作用,提高了保護(hù)概率。
[0092]參看圖4,為本申請(qǐng)實(shí)施例提供的一種應(yīng)盤保護(hù)裝置的結(jié)構(gòu)示意圖,所述裝置包括:
[0093]三軸重力加速度傳感器401,獲取模塊402和保護(hù)模塊403 ;
[0094]三軸重力加速度傳感器401的一個(gè)軸垂直于所述硬盤的碟片,用于測(cè)量相互垂直的三個(gè)軸向的重力加速度;
[0095]獲取模塊402用于獲取預(yù)設(shè)時(shí)間內(nèi)所述三軸重力加速度傳感器測(cè)得的三個(gè)軸向的重力加速度值;
[0096]保護(hù)模塊403用于當(dāng)在所述預(yù)設(shè)時(shí)間內(nèi)存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件時(shí),將磁頭從碟片移開。具體的,保護(hù)模塊403可以包括:[0097]判斷子模塊4031,用于判斷在所述預(yù)設(shè)時(shí)間內(nèi)是否存在有一個(gè)軸向的重力加速度之的變化量滿足預(yù)設(shè)的移開條件;具體的,判斷子模塊4031可以包括:
[0098]比較單元40311,用于將每一個(gè)軸向的重力加速度值的變化量與該軸向?qū)?yīng)的移開閾值進(jìn)行比較;其中,垂直于所述碟片方向的軸向?qū)?yīng)的移開閾值小于或等于另外兩個(gè)軸向?qū)?yīng)的移開閾值。
[0099]判斷單元40312,用于當(dāng)所述重力加速度值的變化量大于所述該軸向?qū)?yīng)的移開閾值時(shí),確定所述重力加速度值的變化量滿足預(yù)設(shè)的移開條件,否則,所述重力加速度值的變化量量不滿足預(yù)設(shè)的移開條件。
[0100]控制子模塊4032,用于在所述判斷單元判斷出有一個(gè)軸向的重力加速度值滿足預(yù)設(shè)的移開條件時(shí),控制所述磁頭從碟片移開。
[0101]本申請(qǐng)還提供一種電子設(shè)備,該電子設(shè)備具有如上所述的硬盤保護(hù)裝置。
[0102]對(duì)所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。
【權(quán)利要求】
1.一種硬盤保護(hù)方法,應(yīng)用于電子設(shè)備,其特征在于,所述電子設(shè)備至少包括三軸重力加速度傳感器,所述三軸重力加速度傳感器的一個(gè)軸垂直于所述硬盤的碟片;所述方法包括: 獲取預(yù)設(shè)時(shí)間內(nèi)所述三軸重力加速度傳感器測(cè)得的三個(gè)軸向的重力加速度值; 當(dāng)在所述預(yù)設(shè)時(shí)間內(nèi)存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件時(shí),將磁頭從碟片移開。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,依據(jù)如下方法判斷是否存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件,包括: 首先判斷所述垂直于碟片的軸向的重力加速度值的變化量是否滿足預(yù)設(shè)的移開條件,如果是,則說明存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件;如果否,則分別判斷另外兩個(gè)軸向的重力加速度值的變化量是否滿足預(yù)設(shè)的移開條件,當(dāng)任意一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件時(shí),說明存在有一個(gè)軸向的重力加速度值的變換量滿足預(yù)設(shè)的移開條件。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,依據(jù)如下方法判斷是否存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件,包括: 判斷第一時(shí)間間隔內(nèi)是否存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件;如果否,則判斷第 二時(shí)間間隔內(nèi)是否存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件;其中,所述第二時(shí)間間隔大于所述第一時(shí)間間隔。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括: 當(dāng)所述第二時(shí)間間隔內(nèi)不存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件時(shí),判斷第三時(shí)間間隔內(nèi)是否存在有一個(gè)軸向的重力加速度值的變化量是否滿足預(yù)設(shè)的移開條件;如果否,則判斷第四時(shí)間間隔內(nèi)是否存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件;其中,所述第四時(shí)間間隔大于所述第三時(shí)間間隔,所述第三時(shí)間間隔大于所述第二時(shí)間間隔。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括: 當(dāng)所述第四時(shí)間間隔內(nèi)不存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件時(shí),判斷第五時(shí)間間隔內(nèi)是否存在有一個(gè)軸向的重力加速度值的變化量是否滿足預(yù)設(shè)的移開條件;如果否,則判斷第六時(shí)間間隔內(nèi)是否存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件;其中,所述第六時(shí)間間隔大于所述第五時(shí)間間隔,所述第五時(shí)間間隔大于所述第四時(shí)間間隔。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,依據(jù)如下方法判斷一個(gè)軸向的重力加速度值的變化量是否滿足預(yù)設(shè)的移開條件,包括: 將所述重力加速度值的變化量與該軸向?qū)?yīng)的移開閾值進(jìn)行比較; 當(dāng)所述重力加速度值的變化量大于所述該軸向?qū)?yīng)的移開閾值時(shí),所述重力加速度值的變化量滿足預(yù)設(shè)的移開條件。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述垂直于所述碟片方向的軸向?qū)?yīng)的移開閾值小于或等于另外兩個(gè)軸向?qū)?yīng)的移開閾值。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,將磁頭從碟片移開后,還包括: 將硬盤卸載標(biāo)志位置I。
9.一種硬盤保護(hù)裝置,應(yīng)用于電子設(shè)備,其特征在于,包括: 三軸重力加速度傳感器,用于測(cè)量相互垂直的三個(gè)軸向的重力加速度;所述三軸重力加速度傳感器的一個(gè)軸垂直于所述硬盤的碟片; 獲取模塊,用于獲取預(yù)設(shè)時(shí)間內(nèi)所述三軸重力加速度傳感器測(cè)得的三個(gè)軸向的重力加速度值; 保護(hù)模塊,用于當(dāng)在所述預(yù)設(shè)時(shí)間內(nèi)存在有一個(gè)軸向的重力加速度值的變化量滿足預(yù)設(shè)的移開條件時(shí),將磁頭從碟片移開。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述保護(hù)模塊包括:判斷子模塊,用于判斷在所述預(yù)設(shè)時(shí)間內(nèi)是否存在有一個(gè)軸向的重力加速度之的變化量滿足預(yù)設(shè)的移開條件; 控制子模塊,用于在所述判斷單元判斷出有一個(gè)軸向的重力加速度值滿足預(yù)設(shè)的移開條件時(shí),控制所述磁頭從碟片移開。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述判斷子模塊包括: 比較單元,用于將每一個(gè)軸向的重力加速度值的變化量與該軸向?qū)?yīng)的移開閾值進(jìn)行比較; 判斷單元,用于當(dāng)所述重力加速度值的變化量大于所述該軸向?qū)?yīng)的移開閾值時(shí),確定所述重力加速度值的變化量滿足預(yù)設(shè)的移開條件。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述垂直于所述碟片方向的軸向?qū)?yīng)的移開閾值小于或等于另外兩個(gè)軸向?qū)?yīng)的移開閾值。
13.一種電子設(shè)備,其特征在于,包括如權(quán)利要求9-12任意一項(xiàng)所述的硬盤保護(hù)裝置。
【文檔編號(hào)】G11B33/08GK103680570SQ201210324678
【公開日】2014年3月26日 申請(qǐng)日期:2012年9月4日 優(yōu)先權(quán)日:2012年9月4日
【發(fā)明者】劉揚(yáng) 申請(qǐng)人:聯(lián)想(北京)有限公司