亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

數(shù)字硬盤錄像機(jī)的制作方法

文檔序號:7840473閱讀:263來源:國知局
專利名稱:數(shù)字硬盤錄像機(jī)的制作方法
技術(shù)領(lǐng)域
本實(shí)用新型涉及數(shù)據(jù)存儲技術(shù),特別涉及在強(qiáng)震動環(huán)境下啟動車載DVR時硬盤的探測技術(shù)。
背景技術(shù)
電子集成驅(qū)動器(Integrated Drive Electronics,簡稱“ IDE”)接口是現(xiàn)在普遍使用的外部接口,主要接硬盤和光驅(qū)。采用16位數(shù)據(jù)并行傳送方式,體積小,數(shù)據(jù)傳輸快。 一個IDE接口只能接兩個外部設(shè)備。IDE的本意是指把“硬盤控制器”與“盤體”集成在一起的硬盤驅(qū)動器。把盤體與控制器集成在一起的做法減少了硬盤接口的電纜數(shù)目與長度,數(shù)據(jù)傳輸?shù)目煽啃缘玫搅嗽鰪?qiáng),硬盤制造起來變得更容易,因?yàn)橛脖P生產(chǎn)廠商不需要再擔(dān)心自己的硬盤是否與其它廠商生產(chǎn)的控制器兼容。對用戶而言,硬盤安裝起來也更為方便。IDE這一接口技術(shù)從誕生至今就一直在不斷發(fā)展,性能也不斷的提高,其擁有的價格低廉、兼容性強(qiáng)的特點(diǎn),為其造就了其它類型硬盤無法替代的地位。早期的IDE接口有兩種傳輸模式,一個是PIO (Programming I/O)模式,另一個是直接存儲器訪問(Direct Memory Access,簡稱“DMA”)。雖然DMA模式系統(tǒng)資源占用少,但需要額外的驅(qū)動程序或設(shè)置,因此被接受的程度比較低。后來在對速度要求愈來愈高的情況下,DMA模式由于執(zhí)行效率較好,操作系統(tǒng)開始直接支持,而且廠商更推出了愈來愈快的 DMA模式傳輸速度標(biāo)準(zhǔn)。高級技術(shù)附件(AdvancedTechnology Attachment,簡稱“ΑΤΑ”)技術(shù)是一個關(guān)于 IDE的技術(shù)規(guī)范族。IDE_SELECT_REG :IDE 選擇寄存器,也被稱為 IDE device/head register,其中一位用來指示主從設(shè)備掛載狀態(tài),具體內(nèi)容在ATA協(xié)議規(guī)范中有描述。狀態(tài)寄存器屬于標(biāo)準(zhǔn)的IDE控制器1/0寄存器組,保存了執(zhí)行最后一個命令時磁盤驅(qū)動器的狀態(tài),跟蹤其中的BSY(busy位,置位表示忙)可以掌握硬盤的復(fù)位狀態(tài)。錯誤寄存器屬于標(biāo)準(zhǔn)的IDE控制器1/0寄存器組,保存最后執(zhí)行的命令的診斷碼??刂萍拇嫫鲗儆跇?biāo)準(zhǔn)的IDE控制器1/0寄存器組,其中SRST位設(shè)置為“1”,相應(yīng)的磁盤驅(qū)動器就會處于軟復(fù)位狀態(tài)。當(dāng)這個數(shù)據(jù)位變?yōu)椤癘”時,相應(yīng)的磁盤驅(qū)動器就會執(zhí)行啟動過程。軟復(fù)位(SRST):軟件復(fù)位,通過操作控制寄存器SRST位實(shí)現(xiàn)。硬復(fù)位(HRST):硬件復(fù)位,類似于對硬盤進(jìn)行掉電重啟的操作,強(qiáng)迫硬盤重新進(jìn)行初始化,可以通過控制IDE接口的RES ET腳電平來實(shí)現(xiàn)。主從設(shè)備一個IDE接口可以控制主從兩個設(shè)備。DMA 直接內(nèi)存訪問。圖I是現(xiàn)有的Linux系統(tǒng)IDE驅(qū)動對硬盤的探測流程示意圖。硬復(fù)位后進(jìn)行IDE模塊初始化,等待設(shè)備狀態(tài)就緒后,讀取IDE_SELECT_REG寄存器值判斷IDE接口是否有硬盤掛載。其中第四步讀取IDE_SELECT_REG的值,拿主口硬盤(Master)為例,如果接入主口硬盤,該值為OxaO ;如果未接入主口硬盤,該值為0x20,也就是說現(xiàn)有的驅(qū)動靠這個寄存器來判斷IDE接口上面硬盤掛載情況,但在實(shí)際應(yīng)用過程中會發(fā)現(xiàn)這樣的問題如果DVR在強(qiáng)度震動的環(huán)境下去啟動,IDE_SELECT_REG的值很容易讓驅(qū)動程序產(chǎn)生誤判,即在接入硬盤的情況下依然讀取到了未接硬盤的狀態(tài)值,這樣就會使DVR獲取了錯誤的硬盤掛載信息, 而且沒有任何異常,即使強(qiáng)度震動階段停止,DVR還是依舊工作在無硬盤狀態(tài)下,但此時硬盤很有可能已經(jīng)恢復(fù)到可工作狀態(tài)了。在車載DVR錄像過程中進(jìn)行高強(qiáng)度震動會使錄像中止,我們知道IDE硬盤的訪問過程是主機(jī)端先向硬盤發(fā)起指令請求,硬盤收到指令會進(jìn)行扇區(qū)的訪問和數(shù)據(jù)搬移,完成后會向主機(jī)端返回一個中斷,但車載DVR在強(qiáng)震動的情況下有可能會使磁頭找不到指定扇區(qū)長時間無中斷返回導(dǎo)致操作超時,此時很有可能使系統(tǒng)卡死,硬盤除非斷電,否則一直處于一種忙狀態(tài)(從硬盤驅(qū)動器的狀態(tài)寄存器讀取到BSY位置位)無法恢復(fù),傳統(tǒng)的對硬盤軟件復(fù)位的方法無法讓硬盤恢復(fù)到正常,而是繼續(xù)無法響應(yīng)后面的指令。本實(shí)用新型的實(shí)用新型人發(fā)現(xiàn),現(xiàn)有技術(shù)在車載方面存在2個嚴(yán)重問題a)在高強(qiáng)度震動環(huán)境下啟動設(shè)備找不到硬盤。b)硬盤讀寫異常后現(xiàn)有的復(fù)位機(jī)制可能無法恢復(fù)。如何滿足車載DVR的工作穩(wěn)定性要求,使系統(tǒng)能夠穩(wěn)定的工作在高強(qiáng)度震動的環(huán)境下,是目前亟待解決的問題。

實(shí)用新型內(nèi)容本實(shí)用新型的目的在于提供一種數(shù)字硬盤錄像機(jī),通過讀取狀態(tài)寄存器的值來探測硬盤,即使在強(qiáng)震動環(huán)境下啟動數(shù)字硬盤錄像機(jī),仍可以顯著提高探測硬盤的準(zhǔn)確性。為解決上述技術(shù)問題,本實(shí)用新型的實(shí)施方式提供了一種數(shù)字硬盤錄像機(jī)在震動環(huán)境下啟動時硬盤的探測方法,包括以下步驟數(shù)字硬盤錄像機(jī)啟動時,在預(yù)定時長內(nèi),通過電子集成驅(qū)動器IDE總線反復(fù)讀取硬盤的狀態(tài)寄存器的值,如果讀取的狀態(tài)寄存器的值為第一預(yù)設(shè)值,則判定數(shù)字硬盤錄像機(jī)有硬盤接入;如果讀取的狀態(tài)寄存器的值為第二預(yù)設(shè)值,則判定數(shù)字硬盤錄像機(jī)沒有硬盤接入。本實(shí)用新型的實(shí)施方式還提供了一種數(shù)字硬盤錄像機(jī),包括硬盤,其中包括狀態(tài)寄存器和直接訪問存儲器;硬盤檢測單元,用于檢測硬盤的接入情況;數(shù)字硬盤錄像機(jī)啟動時,在預(yù)定時長內(nèi),通過電子集成驅(qū)動器IDE總線反復(fù)讀取狀態(tài)寄存器的值,如果讀取的狀態(tài)寄存器的值為第一預(yù)設(shè)值,硬盤檢測單元則判定有硬盤接入;如果讀取的狀態(tài)寄存器的值為第二預(yù)設(shè)值,硬盤檢測單元則判定沒有硬盤接入。本實(shí)用新型實(shí)施方式與現(xiàn)有技術(shù)相比,主要區(qū)別及其效果在于通過讀取狀態(tài)寄存器的值來探測硬盤,即使在強(qiáng)震動環(huán)境下啟動數(shù)字硬盤錄像機(jī),仍可以顯著提高探測硬盤的準(zhǔn)確性。進(jìn)一步地,軟復(fù)位后,當(dāng)硬盤的狀態(tài)寄存器一直保持忙信號,則對該硬盤發(fā)起硬復(fù)位,并在硬復(fù)位成功后重新配置該硬盤的直接存儲器訪問屬性,即使在高強(qiáng)度震動環(huán)境下, 硬盤讀寫異常后仍可以正?;謴?fù)。進(jìn)一步地,當(dāng)硬盤讀寫發(fā)生異常時,通過讀取硬盤驅(qū)動器的狀態(tài)寄存器和錯誤寄存器的值來判斷當(dāng)前硬盤是屬于扇區(qū)損壞、驅(qū)動器忙或者其他原因引起的,如果是由于扇區(qū)出錯導(dǎo)致的異常則進(jìn)行錯誤計數(shù),當(dāng)錯誤計數(shù)達(dá)到某些極限值時會掛起該硬盤不做后續(xù)的任何處理,如果是由于驅(qū)動器長時間忙引起的異常則不做計數(shù),避免車載長時間震動環(huán)境下工作會丟棄硬盤。

圖I是現(xiàn)有的Linux系統(tǒng)IDE驅(qū)動對硬盤的探測流程不意圖;圖2是本實(shí)用新型第一實(shí)施方式中一種數(shù)字硬盤錄像機(jī)在震動環(huán)境下啟動時硬盤的探測方法的流程示意圖;圖3是本實(shí)用新型第二實(shí)施方式中一種數(shù)字硬盤錄像機(jī)在震動環(huán)境下啟動時硬盤的探測方法的流程示意圖;圖4是本實(shí)用新型第四實(shí)施方式中一種數(shù)字硬盤錄像機(jī)的結(jié)構(gòu)示意圖;圖5是本實(shí)用新型第五實(shí)施方式中一種數(shù)字硬盤錄像機(jī)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
在以下的敘述中,為了使讀者更好地理解本申請而提出了許多技術(shù)細(xì)節(jié)。但是,本領(lǐng)域的普通技術(shù)人員可以理解,即使沒有這些技術(shù)細(xì)節(jié)和基于以下各實(shí)施方式的種種變化和修改,也可以實(shí)現(xiàn)本申請各權(quán)利要求所要求保護(hù)的技術(shù)方案。為使本實(shí)用新型的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本實(shí)用新型的實(shí)施方式作進(jìn)一步地詳細(xì)描述。本實(shí)用新型第一實(shí)施方式涉及一種數(shù)字硬盤錄像機(jī)在震動環(huán)境下啟動時硬盤的探測方法。圖2是該數(shù)字硬盤錄像機(jī)在震動環(huán)境下啟動時硬盤的探測方法的流程示意圖。 具體地說,如圖2所示,該數(shù)字硬盤錄像機(jī)在震動環(huán)境下啟動時硬盤的探測方法包括以下步驟在步驟201中,對IDE設(shè)備進(jìn)行硬復(fù)位。此后進(jìn)入步驟202,配置IDE模塊控制寄存器。此后進(jìn)入步驟203,選中IDE主設(shè)備。此后進(jìn)入步驟204,設(shè)置掃描超時時間。此后進(jìn)入步驟205,判斷是否超時。若是,則進(jìn)入步驟208 ;若否,則進(jìn)入步驟206。數(shù)字硬盤錄像機(jī)啟動時,在預(yù)定時長內(nèi),通過電子集成驅(qū)動器IDE總線反復(fù)讀取硬盤的狀態(tài)寄存器的值,如果讀取的狀態(tài)寄存器的值為第一預(yù)設(shè)值,則判定數(shù)字硬盤錄像機(jī)有硬盤接入;如果讀取的狀態(tài)寄存器的值為第二預(yù)設(shè)值,則判定數(shù)字硬盤錄像機(jī)沒有硬盤接入。[0048]通過讀取狀態(tài)寄存器的值來探測硬盤,即使在強(qiáng)震動環(huán)境下啟動數(shù)字硬盤錄像機(jī),仍可以顯著提高探測硬盤的準(zhǔn)確性。此外,可以理解,在本實(shí)用新型的其他某些實(shí)施方式中,也可以不通過讀取狀態(tài)寄存器的值來探測硬盤,例如,可以通過讀取選擇寄存器的值來探測硬盤。在步驟206中,判斷狀態(tài)寄存器的值是否等于0x50。若是,則進(jìn)入步驟207,若否,則再次回到步驟205。優(yōu)選地,第一預(yù)設(shè)值為0x50 ;第二預(yù)設(shè)值為0x8。此外,可以理解,在本實(shí)用新型的其它某些實(shí)例中,第一預(yù)設(shè)值也可以不是0x50, 而是其他的值。同樣的,第二預(yù)設(shè)值也可以不是0x8,而是其他的值。在步驟207中,說明主口有硬盤掛載。在步驟208中,說明主口沒有硬盤掛載。此后進(jìn)入步驟209,選中IDE從設(shè)備。此后進(jìn)入步驟210,設(shè)置掃描超時時間。此后進(jìn)入步驟211,判斷是否超時。若是,則進(jìn)入步驟214 ;若否,則進(jìn)入步驟212。在步驟212中,判斷狀態(tài)寄存器的值是否等于0x50。若是,則進(jìn)入步驟213,若否,則再次回到步驟211。在步驟213中,說明從口(Slave)有硬盤掛載。此后結(jié)束本流程。在步驟214中,說明從口沒有硬盤掛載。此后結(jié)束本流程。本實(shí)用新型第二實(shí)施方式涉及一種數(shù)字硬盤錄像機(jī)在震動環(huán)境下啟動時硬盤的探測方法。圖3是該數(shù)字硬盤錄像機(jī)在震動環(huán)境下啟動時硬盤的探測方法的流程示意圖。第二實(shí)施方式在第一實(shí)施方式的基礎(chǔ)上進(jìn)行了改進(jìn),主要改進(jìn)之處在于軟復(fù)位后,當(dāng)硬盤的狀態(tài)寄存器一直保持忙信號,則對該硬盤發(fā)起硬復(fù)位,并在硬復(fù)位成功后重新配置該硬盤的直接存儲器訪問屬性,即使在高強(qiáng)度震動環(huán)境下,硬盤讀寫異常后仍可以正?;謴?fù)。具體地說,如圖3所示,主要包括以下步驟在步驟301中,當(dāng)硬盤讀寫異常時,對該硬盤發(fā)起軟復(fù)位。硬盤又稱為硬盤驅(qū)動器。如果硬盤發(fā)生震動而不能正常工作,處于長時間的忙狀態(tài),則我們首先進(jìn)行軟復(fù)位嘗試處理,即向硬盤發(fā)送軟復(fù)位信號。此后進(jìn)入步驟302,判斷軟復(fù)位是否成功。若是,則復(fù)位結(jié)束,結(jié)束本流程;若否,則進(jìn)入步驟303。軟復(fù)位后,如果在預(yù)定時長內(nèi),該硬盤的狀態(tài)寄存器的忙信號解除,則軟復(fù)位成功,硬盤恢復(fù)正常工作。如果忙信號在規(guī)定時間內(nèi)沒有解除,則軟復(fù)位失敗。在步驟303中,對硬盤發(fā)起硬復(fù)位。軟復(fù)位后,如果在預(yù)定時長內(nèi),該硬盤的狀態(tài)寄存器一直保持忙信號,則對該硬盤發(fā)起硬復(fù)位,使硬盤進(jìn)入掉電重啟的狀態(tài)。此后進(jìn)入步驟304,判斷BSY忙信號是否解除。若是,則進(jìn)入步驟305 ;若否,則進(jìn)入步驟308。硬復(fù)位后,對狀態(tài)寄存器進(jìn)行掃描,如果在規(guī)定時間內(nèi)忙信號解除,則硬復(fù)位成功;如果忙信號在規(guī)定時間內(nèi)沒有解除,則硬復(fù)位超時。在步驟305中,進(jìn)行DMA重置。重新配置硬盤驅(qū)動器的DMA屬性,因?yàn)榻?jīng)過硬復(fù)位硬盤驅(qū)動器的傳輸屬性會恢復(fù)到默認(rèn)的PIO模式,所以要設(shè)置硬盤的傳輸模式到指定的模式,否則會降低數(shù)據(jù)傳輸率。硬復(fù)位后,如果在預(yù)定時長內(nèi),該硬盤的狀態(tài)寄存器的忙信號解除,則重新配置該硬盤的直接存儲器訪問屬性。軟復(fù)位后,當(dāng)硬盤的狀態(tài)寄存器一直保持忙信號,則對該硬盤發(fā)起硬復(fù)位,并在硬復(fù)位成功后重新配置該硬盤的直接存儲器訪問屬性,即使在高強(qiáng)度震動環(huán)境下,硬盤讀寫異常后仍可以正?;謴?fù)。此后進(jìn)入步驟306,判斷BSY忙信號是否解除。若是,則復(fù)位結(jié)束,結(jié)束本流程;若否,則進(jìn)入步驟307。在預(yù)定時長內(nèi),如果該硬盤的狀態(tài)寄存器的忙信號解除,則硬復(fù)位成功,硬盤恢復(fù)正常工作。如果忙信號遲遲不能解除,說明硬盤處于震動狀態(tài)。在步驟307中,判斷等待BSY忙信號解除是否超時。若是,則進(jìn)入步驟309 ;若否,則進(jìn)入步驟306。此時會暫停后續(xù)對硬盤的指令發(fā)送,并通知上層系統(tǒng)停止下發(fā)指令等待震動解除 (DVR暫停錄像),以后再次進(jìn)行定時輪詢查看狀態(tài)寄存器。在步驟308中,判斷等待BSY忙信號解除是否超時。若是,則進(jìn)入步驟309 ;若否,則進(jìn)入步驟304。在步驟309中,啟動報警。這里不會一直等待,較長時間(如10分鐘)還不能解除忙信號,啟動報警通知用戶,此時為非常惡劣的情況,我們懷疑可能跟線纜接觸不良有關(guān),當(dāng)然也不能排除震動會遠(yuǎn)遠(yuǎn)超過10分鐘。此后再次回到步驟303再次硬復(fù)位。本實(shí)用新型第三實(shí)施方式涉及一種數(shù)字硬盤錄像機(jī)在震動環(huán)境下啟動時硬盤的探測方法。第三實(shí)施方式在第二實(shí)施方式的基礎(chǔ)上進(jìn)行了改進(jìn),主要改進(jìn)之處在于當(dāng)硬盤讀寫發(fā)生異常時,通過讀取硬盤驅(qū)動器的狀態(tài)寄存器和錯誤寄存器的值來判斷當(dāng)前硬盤是屬于扇區(qū)損壞、驅(qū)動器忙或者其他原因引起的,如果是由于扇區(qū)出錯導(dǎo)致的異常則進(jìn)行錯誤計數(shù),當(dāng)錯誤計數(shù)達(dá)到某些極限值時會掛起該硬盤不做后續(xù)的任何處理,如果是由于驅(qū)動器長時間忙引起的異常則不做計數(shù),避免車載長時間震動環(huán)境下工作會丟棄硬盤。具體地說還包括以下步驟當(dāng)硬盤讀寫發(fā)生異常,需要進(jìn)行錯誤計數(shù)時,如果本次錯誤計數(shù)是由硬盤的狀態(tài)寄存器長時間保持忙信號弓I起的,則忽略本次錯誤計數(shù)。此外,可以理解,在本實(shí)用新型的其他某些實(shí)施方式中,如果本次錯誤計數(shù)是由硬盤的狀態(tài)寄存器長時間保持忙信號引起的,也可以進(jìn)行錯誤計數(shù)。本實(shí)用新型的各方法實(shí)施方式均可以以軟件、硬件、固件等方式實(shí)現(xiàn)。不管本實(shí)用新型是以軟件、硬件、還是固件方式實(shí)現(xiàn),指令代碼都可以存儲在任何類型的計算機(jī)可訪問的存儲器中(例如永久的或者可修改的,易失性的或者非易失性的,固態(tài)的或者非固態(tài)的, 固定的或者可更換的介質(zhì)等等)。同樣,存儲器可以例如是可編程陣列邏輯(PiOgra-Bble Array Logic,簡稱 “PAL”)、隨機(jī)存取存儲器(Random Access Memory,簡稱 “RAM”)、可編程只讀存儲器(Prog rammable Read Only Memory,簡稱“PROM”)、只讀存儲器(Read-Only Memory,簡稱“ROM”)、電可擦除可編程只讀存儲器(Electrically Erasable Programmable ROM,簡稱 “EEPR0M”)、磁盤、光盤、數(shù)字通用光盤(Digital Versatile Disc,簡稱 “DVD”)
坐坐寸寸O本實(shí)用新型第四實(shí)施方式涉及一種數(shù)字硬盤錄像機(jī)。圖4是該數(shù)字硬盤錄像機(jī)的結(jié)構(gòu)示意圖。具體地說,該數(shù)字硬盤錄像機(jī)包括硬盤,其中包括狀態(tài)寄存器和直接訪問存儲器。硬盤檢測單元,用于檢測硬盤的接入情況。數(shù)字硬盤錄像機(jī)啟動時,在預(yù)定時長內(nèi),通過電子集成驅(qū)動器I DE總線反復(fù)讀取狀態(tài)寄存器的值,如果讀取的狀態(tài)寄存器的值為第一預(yù)設(shè)值,硬盤檢測單元則判定有硬盤接入。如果讀取的狀態(tài)寄存器的值為第二預(yù)設(shè)值,硬盤檢測單元則判定沒有硬盤接入。優(yōu)選地,第一預(yù)設(shè)值為0x50 ;第二預(yù)設(shè)值為0x8。數(shù)字硬盤錄像機(jī)是車載數(shù)字硬盤錄像機(jī)。此外,可以理解,該數(shù)字硬盤錄像機(jī)也不局限于車載環(huán)境下,也可以用在其他的高強(qiáng)度震動的環(huán)境下。第一實(shí)施方式是與本實(shí)施方式相對應(yīng)的方法實(shí)施方式,本實(shí)施方式可與第一實(shí)施方式互相配合實(shí)施。第一實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第一實(shí)施方式中。本實(shí)用新型第五實(shí)施方式涉及一種數(shù)字硬盤錄像機(jī)。圖5是該數(shù)字硬盤錄像機(jī)的結(jié)構(gòu)示意圖。第五實(shí)施方式在第四實(shí)施方式的基礎(chǔ)上進(jìn)行了改進(jìn),主要改進(jìn)之處在于還包括軟復(fù)位單元,用于對硬盤發(fā)起軟復(fù)位。硬復(fù)位單元,用于對硬盤發(fā)起硬復(fù)位。異常監(jiān)控單元,用于監(jiān)控硬盤的狀態(tài),檢測到硬盤發(fā)生讀寫異常時,控制軟復(fù)位單元對硬盤發(fā)起軟復(fù)位。定時單元,用于設(shè)定預(yù)定時長。第一控制單元,用于在軟復(fù)位后,判斷在預(yù)定時長內(nèi)該硬盤的狀態(tài)寄存器是否一直保持忙信號,如果是,則控制硬復(fù)位單元對硬盤發(fā)起硬復(fù)位。第二控制單元,用于在硬復(fù)位后,判斷在預(yù)定時長內(nèi)該硬盤的狀態(tài)寄存器的忙信號是否解除,如果是,則重新配置該硬盤的直接存儲器訪問屬性。第二實(shí)施方式是與本實(shí)施方式相對應(yīng)的方法實(shí)施方式,本實(shí)施方式可與第二實(shí)施方式互相配合實(shí)施。第二實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第二實(shí)施方式中。本實(shí)用新型第六實(shí)施方式涉及一種數(shù)字硬盤錄像機(jī)。第六實(shí)施方式在第五實(shí)施方
8式的基礎(chǔ)上進(jìn)行了改進(jìn),主要改進(jìn)之處在于還包括錯誤計數(shù)單元,用于當(dāng)硬盤讀寫發(fā)生異常時進(jìn)行錯誤計數(shù),在進(jìn)行錯誤計數(shù)時,如果本次錯誤計數(shù)是由硬盤的狀態(tài)寄存器長時間保持忙信號引起的,則忽略本次錯誤計數(shù)。第三實(shí)施方式是與本實(shí)施方式相對應(yīng)的方法實(shí)施方式,本實(shí)施方式可與第三實(shí)施方式互相配合實(shí)施。第三實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第三實(shí)施方式中。需要說明的是,本實(shí)用新型各數(shù)字硬盤錄像機(jī)中提到的各單元都是邏輯單元,在物理上,一個邏輯單元可以是一個物理單元,也可以是一個物理單元的一部分,還可以以多個物理單元的組合實(shí)現(xiàn),這些邏輯單元本身的物理實(shí)現(xiàn)方式并不是最重要的,這些邏輯單元所實(shí)現(xiàn)的功能的組合是才解決本實(shí)用新型所提出的技術(shù)問題的關(guān)鍵。此外,為了突出本實(shí)用新型的創(chuàng)新部分,本實(shí)用新型上述各數(shù)字硬盤錄像機(jī)并沒有將與解決本實(shí)用新型所提出的技術(shù)問題關(guān)系不太密切的單元引入,這并不表明上述數(shù)字硬盤錄像機(jī)并不存在其它的單元。雖然通過參照本實(shí)用新型的某些優(yōu)選實(shí)施方式,已經(jīng)對本實(shí)用新型進(jìn)行了圖示和描述,但本領(lǐng)域的普通技術(shù)人員應(yīng)該明白,可以在形式上和細(xì)節(jié)上對其作各種改變,而不偏離本實(shí)用新型的精神和范圍。
權(quán)利要求1.一種數(shù)字硬盤錄像機(jī),其特征在于,包括硬盤,其中包括狀態(tài)寄存器;硬盤檢測單元,用于檢測硬盤的接入情況;所述硬盤檢測單元通過IDE總線與所述硬盤連接,用于通過電子集成驅(qū)動器IDE總線反復(fù)讀取所述狀態(tài)寄存器的值判定是否有硬盤接入。
2.根據(jù)權(quán)利要求I所述的數(shù)字硬盤錄像機(jī),其特征在于,所述硬盤還包括直接訪問存儲器;所述數(shù)字硬盤錄像機(jī)還包括硬復(fù)位單元,用于對硬盤發(fā)起硬復(fù)位;
3.根據(jù)權(quán)利要求2所述的數(shù)字硬盤錄像機(jī),其特征在于,還包括錯誤計數(shù)單元,用于當(dāng)所述硬盤讀寫發(fā)生異常時進(jìn)行錯誤計數(shù)。
4.根據(jù)權(quán)利要求I至3中任一項(xiàng)所述的數(shù)字硬盤錄像機(jī),其特征在于,所述數(shù)字硬盤錄像機(jī)是車載數(shù)字硬盤錄像機(jī)。
專利摘要本實(shí)用新型涉及數(shù)據(jù)存儲技術(shù),公開了一種數(shù)字硬盤錄像機(jī),即使在強(qiáng)震動環(huán)境下啟動數(shù)字硬盤錄像機(jī),仍可以顯著提高探測硬盤的準(zhǔn)確性。該數(shù)字硬盤錄像機(jī),包括硬盤,其中包括狀態(tài)寄存器;硬盤檢測單元,用于檢測硬盤的接入情況;硬盤檢測單元通過IDE總線與硬盤連接;數(shù)字硬盤錄像機(jī)啟動時,在預(yù)定時長內(nèi),硬盤檢測單元通過電子集成驅(qū)動器IDE總線反復(fù)讀取狀態(tài)寄存器的值,如果讀取的狀態(tài)寄存器的值為0x50,硬盤檢測單元則判定有硬盤接入;如果讀取的狀態(tài)寄存器的值為0x8,硬盤檢測單元則判定沒有硬盤接入。
文檔編號H04N5/225GK202353660SQ20112029388
公開日2012年7月25日 申請日期2011年8月12日 優(yōu)先權(quán)日2011年8月12日
發(fā)明者尹志新, 申川, 瞿勇, 陳軍科 申請人:杭州海康威視數(shù)字技術(shù)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1