欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

進(jìn)行硬盤數(shù)據(jù)處理的方法及視頻推流服務(wù)器的制作方法

文檔序號:6771530閱讀:278來源:國知局
專利名稱:進(jìn)行硬盤數(shù)據(jù)處理的方法及視頻推流服務(wù)器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理技術(shù),尤其涉及進(jìn)行硬盤數(shù)據(jù)處理的方法及視頻推流服務(wù)
O
背景技術(shù)
參見圖1,為現(xiàn)有技術(shù)進(jìn)行視頻推流的系統(tǒng)結(jié)構(gòu)示意圖,該系統(tǒng)包括視頻推流服務(wù)器和機(jī)頂盒,視頻推流服務(wù)器根據(jù)機(jī)頂盒的請求,向機(jī)頂盒提供數(shù)據(jù)。視頻推流服務(wù)器負(fù)責(zé)硬盤數(shù)據(jù)的處理,視頻推流服務(wù)器中包括數(shù)據(jù)硬盤和描述硬盤,數(shù)據(jù)硬盤中保存了各文件的數(shù)據(jù),描述硬盤中保存了各文件的數(shù)據(jù)說明信息和相應(yīng)的地址指示。寫入待存儲數(shù)據(jù)時(shí),在數(shù)據(jù)硬盤的空閑空間寫入待存儲數(shù)據(jù),并在描述硬盤記錄數(shù)據(jù)說明信息和相應(yīng)的地址指示,所述數(shù)據(jù)說明信息包括數(shù)據(jù)大小、數(shù)據(jù)內(nèi)容等,數(shù)據(jù)內(nèi)容如“功夫熊貓的第2個(gè)切片”。視頻推流服務(wù)器每一時(shí)刻都并發(fā)地為多個(gè)機(jī)頂盒提供視頻流,在讀取數(shù)據(jù)時(shí),從描述硬盤中獲取當(dāng)前秒需要讀取的各文件的地址指示,獲取的各文件的地址指示隨機(jī)排序,按照隨機(jī)排序的順序列表從數(shù)據(jù)硬盤中讀取文件數(shù)據(jù);然后,將讀取的數(shù)據(jù)傳送給機(jī)頂盒。對于所有硬盤,都是通過硬盤磁頭從硬盤的盤片上將數(shù)據(jù)讀取出來,視頻推流服務(wù)器中的數(shù)據(jù)硬盤也采用此方式進(jìn)行數(shù)據(jù)讀取;如圖2所示,其中的三角形部分為硬盤磁頭,圓圈部分為盤片,從最外層往里數(shù),分別為第一磁道、第二磁道、第三磁道、第四磁道等, 該實(shí)例中,數(shù)據(jù)存儲于第二磁道上。進(jìn)行數(shù)據(jù)讀取時(shí),如果待讀取數(shù)據(jù)存儲在多個(gè)磁道上,則需要硬盤磁頭跨越多個(gè)磁道,如圖3所示,待讀取數(shù)據(jù)存儲在三個(gè)磁道上;如果待讀取數(shù)據(jù)存儲在一個(gè)磁道上,則不需要硬盤磁頭跨越多個(gè)磁道,如圖4所示,待讀取數(shù)據(jù)存儲在第一磁道上。對于待讀取數(shù)據(jù)存儲在多個(gè)磁道上的情況,如果讀取數(shù)據(jù)的順序混亂,將使硬盤磁頭跨越磁道花費(fèi)更多的時(shí)間,降低讀取數(shù)據(jù)的效率;如圖5所示,待讀取數(shù)據(jù)分布在第一磁道、第二磁道、第三磁道和第四磁道上,圖中的數(shù)字為讀取順序。如果讀取數(shù)據(jù)的順序按照磁道順序依次由內(nèi)往外或由外往內(nèi),將使硬盤磁頭跨越最少的磁道,可以提高讀取數(shù)據(jù)的效率;如圖6所示,待讀取數(shù)據(jù)分布在第一磁道、第二磁道、第三磁道和第四磁道上,圖中的數(shù)字為讀取順序。在實(shí)際運(yùn)用中,大多為圖5所示的情況,也就是,數(shù)據(jù)存儲在至少兩個(gè)磁道上且讀取順序不規(guī)則,這降低了進(jìn)行數(shù)據(jù)讀取的效率。

發(fā)明內(nèi)容
本發(fā)明提供了一種進(jìn)行硬盤數(shù)據(jù)處理的方法,該方法能夠提高讀取硬盤數(shù)據(jù)的效率。本發(fā)明提供了一種視頻推流服務(wù)器,該服務(wù)器能夠提高讀取硬盤數(shù)據(jù)的效率。一種進(jìn)行硬盤數(shù)據(jù)處理的方法,該方法包括初始化數(shù)據(jù)硬盤,按磁道順序在各磁道上創(chuàng)建A類型文件,每個(gè)A類型文件的大小相同,并對A類型文件進(jìn)行順序編號,在描述硬盤中保存A類型文件的描述信息,所述描述信息包括編號、數(shù)據(jù)說明信息及替換信息;寫入待存儲數(shù)據(jù)時(shí),在數(shù)據(jù)硬盤中查找出沒有被同名替換的A類型文件,用待存儲數(shù)據(jù)替換查找出的A類型文件,并在描述硬盤中更新相應(yīng)的描述信息;讀取數(shù)據(jù)時(shí),從描述硬盤中獲取當(dāng)前秒需要的各A類型文件編號,對獲取的A類型文件按照編號進(jìn)行排序,得到重新排序后的順序列表;按照重新排序后的順序列表,從數(shù)據(jù)硬盤中讀取各A類型文件。一種視頻推流服務(wù)器,該服務(wù)器包括數(shù)據(jù)硬盤、描述硬盤和控制單元;所述控制單元,用于向數(shù)據(jù)硬盤發(fā)送初始化指示和A類型文件創(chuàng)建指示,并指示描述硬盤保存創(chuàng)建的A類型文件的描述信息,所述描述信息包括編號、數(shù)據(jù)說明信息及替換信息;在寫入待存儲數(shù)據(jù)時(shí),從描述硬盤的描述信息中獲取沒有被同名替換的A類型文件,向數(shù)據(jù)硬盤發(fā)送包含寫命令,所述寫命令包含獲取的沒有被同名替換的A類型文件編號,并在描述硬盤中更新相應(yīng)的描述信息;在讀取數(shù)據(jù)時(shí),從描述硬盤中獲取當(dāng)前秒需要的各A類型文件編號,對獲取的A類型文件按照編號進(jìn)行排序,得到重新排序后的順序列表, 按照重新排序后的順序列表,從數(shù)據(jù)硬盤中讀取各A類型文件;所述數(shù)據(jù)硬盤,用于接收來自控制單元的初始化指示,進(jìn)行初始化;接收來自控制單元的A類型文件創(chuàng)建指示,按磁道順序在各磁道上創(chuàng)建A類型文件,每個(gè)A類型文件的大小相同,并對A類型文件進(jìn)行順序編號;接收控制單元發(fā)送的寫命令,根據(jù)寫命令中的A類型文件編號查找的A類型文件,用待存儲數(shù)據(jù)替換查找出的A類型文件;根據(jù)控制單元的指示提供A類型文件;所述描述硬盤,用于保存A類型文件的描述信息,并根據(jù)需要提供描述信息及進(jìn)行描述信息的更新。從上述方案可以看出,本發(fā)明初始化數(shù)據(jù)硬盤,按磁道順序在各磁道上創(chuàng)建A類型文件,并對各A類型文件順序編號,進(jìn)行數(shù)據(jù)寫入時(shí),用待存儲數(shù)據(jù)替換數(shù)據(jù)硬盤中沒有被同名替換的A類型文件,進(jìn)行數(shù)據(jù)讀取時(shí),按照編號對A類型文件的編號進(jìn)行排序,按照重新排序后的順序列表讀取各A類型文件。由于編號是A類型文件在磁道上逐次創(chuàng)建的先后順序,因此在讀取數(shù)據(jù)時(shí),依據(jù)重新排序后的順序列表,將按磁道順序依次讀取數(shù)據(jù);這樣,對于數(shù)據(jù)存儲在至少兩個(gè)磁道上的情況,能夠按照磁道順序進(jìn)行數(shù)據(jù)讀取,從而,提高了進(jìn)行數(shù)據(jù)讀取的效率。


圖1為現(xiàn)有技術(shù)進(jìn)行視頻推流的系統(tǒng)結(jié)構(gòu)示意圖;圖2為現(xiàn)有技術(shù)數(shù)據(jù)硬盤上存儲數(shù)據(jù)的第一示意圖;圖3為現(xiàn)有技術(shù)數(shù)據(jù)硬盤上存儲數(shù)據(jù)的第二示意圖;圖4為現(xiàn)有技術(shù)數(shù)據(jù)硬盤上存儲數(shù)據(jù)的第三示意圖;圖5為現(xiàn)有技術(shù)數(shù)據(jù)硬盤上存儲數(shù)據(jù)的第四示意圖;圖6為現(xiàn)有技術(shù)數(shù)據(jù)硬盤上存儲數(shù)據(jù)的第五示意圖;圖7為本發(fā)明進(jìn)行硬盤數(shù)據(jù)處理的方法示意性流程圖;圖8為本發(fā)明創(chuàng)建的A類型文件和B類型文件示意圖實(shí)例;
圖9為本發(fā)明視頻推流服務(wù)器的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合實(shí)施例和附圖,對本發(fā)明進(jìn)一步詳細(xì)說明。參見圖7,為本發(fā)明進(jìn)行硬盤數(shù)據(jù)處理的方法示意性流程圖,該方法包括以下步驟步驟701,初始化數(shù)據(jù)硬盤,按磁道順序在各磁道上創(chuàng)建A類型文件。每個(gè)A類型文件的大小相同,并對A類型文件進(jìn)行順序編號,在描述硬盤中保存A 類型文件的描述信息,所述描述信息包括編號、數(shù)據(jù)說明信息及替換信息;A類型文件的編號與其在數(shù)據(jù)硬盤上的地址相對應(yīng),數(shù)據(jù)硬盤獲知了某A類型文件的編號,便得知了該A類型文件的地址。視頻推流服務(wù)器在初始化數(shù)據(jù)硬盤后,按照磁道順序在各磁道上創(chuàng)建A類型文件,具體地,使用完一個(gè)磁道后,再使用下一磁道,直至硬盤空間被使用完;所述磁道順序可以是磁道在盤片上由內(nèi)側(cè)磁道向外側(cè)磁道的順序,也可以是磁道在盤片上由外側(cè)磁道向內(nèi)側(cè)磁道的順序。步驟702,寫入待存儲數(shù)據(jù)時(shí),在數(shù)據(jù)硬盤中查找出沒有被同名替換的A類型文件,用待存儲數(shù)據(jù)替換查找出的A類型文件,并在描述硬盤中更新相應(yīng)的描述信息。將視頻推流服務(wù)器上的硬盤分為數(shù)據(jù)硬盤和描述硬盤?,F(xiàn)有技術(shù)中,當(dāng)數(shù)據(jù)硬盤某扇區(qū)損壞,出現(xiàn)壞道時(shí),將出現(xiàn)數(shù)據(jù)丟失。為了克服上述缺陷,本發(fā)明在步驟701按磁道順序在各磁道上創(chuàng)建A類型文件時(shí),還為各A類型文件分別創(chuàng)建一個(gè)B類型文件,各B類型文件緊鄰對應(yīng)的A類型文件后創(chuàng)建,每個(gè)B類型文件的大小相同;創(chuàng)建完所有的A類型文件和B類型文件后,刪除各B類型文件,并且該數(shù)據(jù)硬盤不再創(chuàng)建其它類型的文件。例如,可以按照圖8所示的方式創(chuàng)建A類型文件和B類型文件先在硬盤上創(chuàng)建A0000001文件,再創(chuàng)建B0000001文件,再創(chuàng)建A0000002文件,再創(chuàng)
建B0000002文件......,直到數(shù)據(jù)硬盤空間被使用完為止;最后一個(gè)被創(chuàng)建的文件可能是
AXXXXXXX或者BXXXXXXX。數(shù)值XXXXXXX跟硬盤的大小及A、B兩種類型的文件的大小有關(guān), A、B兩種類型的文件的大小根據(jù)具體的應(yīng)用場景確定,例如,可以將A類型文件的大小取值為2M Bytes,將B類型文件的大小為取值為1/8M Bytes。相應(yīng)地,步驟702寫入待存儲數(shù)據(jù)之后,該方法還包括如果數(shù)據(jù)硬盤某扇區(qū)損壞,將該扇區(qū)保存的A類型文件的內(nèi)容存儲到原B類型文件對應(yīng)的空閑扇區(qū)中。這樣,通過刪除B類型文件,為A類型文件所在扇區(qū)出現(xiàn)壞道時(shí)進(jìn)行數(shù)據(jù)轉(zhuǎn)存提供預(yù)留空間;刪除的B類型文件空間也可用于后續(xù)A類型文件擴(kuò)展參數(shù)使用。步驟702可通過下述方式具體實(shí)現(xiàn)在寫入待存儲數(shù)據(jù)時(shí),從描述硬盤的描述信息中獲取沒有被同名替換的A類型文件,向數(shù)據(jù)硬盤發(fā)送包含寫命令,所述寫命令包含獲取的沒有被同名替換的A類型文件編號,并在描述硬盤中更新相應(yīng)的描述信息;數(shù)據(jù)硬盤接收控制單元發(fā)送的寫命令,根據(jù)寫命令中的A類型文件編號查找出A類型文件,用待存儲數(shù)據(jù)替換查找出的A類型文件的內(nèi)容。步驟703,讀取數(shù)據(jù)時(shí),從描述硬盤中獲取當(dāng)前秒需要的各A類型文件編號,對獲
6取的A類型文件按照編號進(jìn)行排序,得到重新排序后的順序列表;按照重新排序后的順序列表,從數(shù)據(jù)硬盤中讀取各A類型文件。寫入待存儲數(shù)據(jù)和讀取數(shù)據(jù)可能同時(shí)進(jìn)行,即步驟702和703可同時(shí)執(zhí)行;在讀取數(shù)據(jù)之后,也可能再寫入待存儲數(shù)據(jù)。步驟701在創(chuàng)建A類型文件時(shí),最后寫入每個(gè)磁道的A類型文件可能是不完整的, 將在下一磁道初始時(shí)寫入該A類型文件的剩余部分。如果讀取該A類型文件,則需要硬盤磁頭跨磁道讀取,這個(gè)動作為物理動作,相比讀取只存儲在同一個(gè)磁道上的A類型文件,將花費(fèi)更多的時(shí)間,為了進(jìn)一步提高數(shù)據(jù)讀取的效率,可以將這部分A類型文件標(biāo)注出來,不對這部分A類型文件寫入數(shù)據(jù),具體地判斷創(chuàng)建的各A類型文件是否跨越磁道,如果是,則對相應(yīng)的A類型文件進(jìn)行標(biāo)記,且不對相應(yīng)的A類型文件所在空間寫入數(shù)據(jù)。為了提高準(zhǔn)確性,可通過多次讀取求平均值的方式,獲取某A類型文件的實(shí)際讀取時(shí)間。判斷A類型文件是否跨磁道,可采用下述方法進(jìn)行從數(shù)據(jù)硬盤中讀取各A類型文件,記錄讀取各A類型文件的起始時(shí)間和結(jié)束時(shí)間, 用結(jié)束時(shí)間減去起始時(shí)間,將得到的相減時(shí)間作為相應(yīng)A類型文件的實(shí)際讀取時(shí)間;將實(shí)際讀取時(shí)間與標(biāo)準(zhǔn)讀取時(shí)間相比較,如果實(shí)際讀取時(shí)間與標(biāo)準(zhǔn)讀取時(shí)間之差的絕對值大于設(shè)定值,則相應(yīng)的A類型文件跨越磁道。如果實(shí)際讀取時(shí)間與標(biāo)準(zhǔn)讀取時(shí)間之差的絕對值較小,表明相應(yīng)的A類型文件沒有跨磁道。所述標(biāo)準(zhǔn)讀取時(shí)間的可通過如下的測試方法得到從數(shù)據(jù)硬盤中讀取用于測試的A類型文件,記錄各A類型文件的起始時(shí)間和結(jié)束時(shí)間,用結(jié)束時(shí)間減去起始時(shí)間,將得到的相減時(shí)間作為相應(yīng)A類型文件的測試讀取時(shí)間, 將統(tǒng)計(jì)出的大部分近似的測試讀取時(shí)間的平均值作為所述標(biāo)準(zhǔn)讀取時(shí)間。例如,測試對象為100個(gè)連續(xù)存放的A類型文件,讀取這100個(gè)A類型文件,分別記錄各A類型文件的測試讀取時(shí)間;剛開始讀取數(shù)據(jù)時(shí),磁盤還未達(dá)到正常轉(zhuǎn)速的狀態(tài),類似地,在最后讀取時(shí),磁盤因減速也不能處于正常轉(zhuǎn)速狀態(tài),為了測試的準(zhǔn)確性,可以不考慮剛開始讀取以及最后讀取的A類型文件,對于測試對象為100個(gè)A類型文件的實(shí)例,可以采用中間的80個(gè)A類型文件來計(jì)算標(biāo)準(zhǔn)讀取時(shí)間;具體地,取其中間的第21個(gè)到第90個(gè)共80個(gè)A類型文件,獲取這 80個(gè)A類型文件的測試讀取時(shí)間,分別記為T21,T22,T23. . . T90 ;如果其中某個(gè)A類型文件的測試讀取時(shí)間明顯大于其它A類型文件,則將此A類型文件認(rèn)為是跨磁道的,例如T34 > 4*T30 ;但Τ30又與其它的Tn大致相等。假設(shè)Τ21,Τ22,Τ23· · · Τ90中只有Τ34是明顯大于其它的Τη,那么T21,T22,T23. . . Τ90中除去Τ34這個(gè)值后的平均值,即為標(biāo)準(zhǔn)讀取時(shí)間。 具體實(shí)現(xiàn)時(shí),采用普通的應(yīng)用編程接口(API,Application Programming Interface)函數(shù)便能測量出一個(gè)A類型文件是否被跨越硬盤的磁道存放。經(jīng)過步驟701之后,描述硬盤中保存了 A類型文件的描述信息表格,表1為一個(gè)具體實(shí)例,該實(shí)例中,編號即表中的A類型文件名,數(shù)據(jù)說明信息即表中的替換內(nèi)容和該A類型文件從數(shù)據(jù)硬盤被讀取完需要的時(shí)間;根據(jù)需要還可在表格中添加其它描述,該實(shí)例中實(shí)際讀取時(shí)間為15微秒。
權(quán)利要求
1.一種進(jìn)行硬盤數(shù)據(jù)處理的方法,其特征在于,初始化數(shù)據(jù)硬盤,按磁道順序在各磁道上創(chuàng)建A類型文件,每個(gè)A類型文件的大小相同,并對A類型文件進(jìn)行順序編號,在描述硬盤中保存A類型文件的描述信息,所述描述信息包括編號、數(shù)據(jù)說明信息及替換信息;該方法包括寫入待存儲數(shù)據(jù)時(shí),在數(shù)據(jù)硬盤中查找出沒有被同名替換的A類型文件,用待存儲數(shù)據(jù)替換查找出的A類型文件,并在描述硬盤中更新相應(yīng)的描述信息;讀取數(shù)據(jù)時(shí),從描述硬盤中獲取當(dāng)前秒需要的各A類型文件編號,對獲取的A類型文件按照編號進(jìn)行排序,得到重新排序后的順序列表;按照重新排序后的順序列表,從數(shù)據(jù)硬盤中讀取各A類型文件。
2.如權(quán)利要求1所述的方法,其特征在于,按磁道順序在各磁道上創(chuàng)建A類型文件時(shí), 還為各A類型文件分別創(chuàng)建一個(gè)B類型文件,各B類型文件緊鄰對應(yīng)的A類型文件后創(chuàng)建, 每個(gè)B類型文件的大小相同;在數(shù)據(jù)硬盤被A類型文件和B類型文件占用完后,刪除各B類型文件;寫入待存儲數(shù)據(jù)之后,該方法還包括如果數(shù)據(jù)硬盤某扇區(qū)損壞,將該扇區(qū)保存的A類型文件的內(nèi)容存儲在原B類型文件對應(yīng)的空閑扇區(qū)中。
3.如權(quán)利要求1所述的方法,其特征在于,該方法還包括判斷創(chuàng)建的各A類型文件是否跨越磁道,如果是,則對相應(yīng)的A類型文件進(jìn)行標(biāo)記,且不對相應(yīng)的A類型文件所在空間寫入數(shù)據(jù)。
4.如權(quán)利要求3所述的方法,其特征在于,所述判斷方法為從數(shù)據(jù)硬盤中讀取各A類型文件,記錄讀取各A類型文件的起始時(shí)間和結(jié)束時(shí)間,用結(jié)束時(shí)間減去起始時(shí)間,將得到的相減時(shí)間作為相應(yīng)A類型文件的實(shí)際讀取時(shí)間;將實(shí)際讀取時(shí)間與標(biāo)準(zhǔn)讀取時(shí)間相比較,如果實(shí)際讀取時(shí)間與標(biāo)準(zhǔn)讀取時(shí)間之差的絕對值大于設(shè)定值,則相應(yīng)的A類型文件跨越磁道。
5.如權(quán)利要求4所述的方法,其特征在于,所述標(biāo)準(zhǔn)讀取時(shí)間的通過如下的測試方法得到從數(shù)據(jù)硬盤中讀取用于測試的A類型文件,記錄各A類型文件的起始時(shí)間和結(jié)束時(shí)間, 用結(jié)束時(shí)間減去起始時(shí)間,將得到的相減時(shí)間作為相應(yīng)A類型文件的測試讀取時(shí)間,將統(tǒng)計(jì)出的大部分近似的測試讀取時(shí)間的平均值作為所述標(biāo)準(zhǔn)讀取時(shí)間。
6.如權(quán)利要求4所述的方法,其特征在于,所述相應(yīng)A類型文件的實(shí)際讀取時(shí)間為多次測試后計(jì)算得到的平均值。
7.如權(quán)利要求1所述的方法,其特征在于,寫入待存儲數(shù)據(jù)時(shí),還在寫入的數(shù)據(jù)中加入校驗(yàn)值;讀取數(shù)據(jù)時(shí),采用A類型文件中的校驗(yàn)值進(jìn)行校驗(yàn),如果通過校驗(yàn),則允許讀取相應(yīng)的 A類型文件,否則,不允許讀取相應(yīng)的A類型文件。
8.一種視頻推流服務(wù)器,其特征在于,該服務(wù)器包括數(shù)據(jù)硬盤、描述硬盤和控制單元;所述控制單元,用于向數(shù)據(jù)硬盤發(fā)送初始化指示和A類型文件創(chuàng)建指示,并指示描述硬盤保存創(chuàng)建的A類型文件的描述信息,所述描述信息包括編號、數(shù)據(jù)說明信息及替換信息;在寫入待存儲數(shù)據(jù)時(shí),從描述硬盤的描述信息中獲取沒有被同名替換的A類型文件,向數(shù)據(jù)硬盤發(fā)送包含寫命令,所述寫命令包含獲取的沒有被同名替換的A類型文件編號,并在描述硬盤中更新相應(yīng)的描述信息;在讀取數(shù)據(jù)時(shí),從描述硬盤中獲取當(dāng)前秒需要的各A 類型文件編號,對獲取的A類型文件按照編號進(jìn)行排序,得到重新排序后的順序列表,按照重新排序后的順序列表,從數(shù)據(jù)硬盤中讀取各A類型文件;所述數(shù)據(jù)硬盤,用于接收來自控制單元的初始化指示,進(jìn)行初始化;接收來自控制單元的A類型文件創(chuàng)建指示,按磁道順序在各磁道上創(chuàng)建A類型文件,每個(gè)A類型文件的大小相同,并對A類型文件進(jìn)行順序編號;接收控制單元發(fā)送的寫命令,根據(jù)寫命令中的A類型文件編號查找的A類型文件,用待存儲數(shù)據(jù)替換查找出的A類型文件;根據(jù)控制單元的指示提供A類型文件;所述描述硬盤,用于保存A類型文件的描述信息,并根據(jù)需要提供描述信息及進(jìn)行描述信息的更新。
9.如權(quán)利要求8所述的服務(wù)器,其特征在于,所述控制單元包括初始化子單元、文件創(chuàng)建子單元、寫數(shù)據(jù)子單元和讀數(shù)據(jù)子單元;所述初始化子單元,用于向數(shù)據(jù)硬盤發(fā)送初始化指示;所述文件創(chuàng)建子單元,用于向數(shù)據(jù)硬盤發(fā)送A類型文件創(chuàng)建指示,并指示描述硬盤保存創(chuàng)建的A類型文件的描述信息;所述寫數(shù)據(jù)子單元,用于從描述硬盤的描述信息中獲取沒有被同名替換的A類型文件,向數(shù)據(jù)硬盤發(fā)送包含寫命令,所述寫命令包含獲取的沒有被同名替換的A類型文件編號,并在描述硬盤中更新相應(yīng)的描述信息;所述讀數(shù)據(jù)子單元,用于從描述硬盤中獲取當(dāng)前秒需要的各A類型文件編號,對獲取的A類型文件按照編號進(jìn)行排序,得到重新排序后的順序列表,按照重新排序后的順序列表,從數(shù)據(jù)硬盤中讀取各A類型文件。
10.如權(quán)利要求9所述的服務(wù)器,其特征在于,所述控制單元還包括判斷子單元,用于判斷在數(shù)據(jù)硬盤中創(chuàng)建的各A類型文件是否跨越磁道,如果是,則對相應(yīng)的A類型文件進(jìn)行標(biāo)記,且不對相應(yīng)的A類型文件所在空間寫入數(shù)據(jù)。
全文摘要
本發(fā)明提供了進(jìn)行硬盤數(shù)據(jù)處理的方法及視頻推流服務(wù)器,其中,該方法包括初始化數(shù)據(jù)硬盤,按磁道順序在各磁道上創(chuàng)建A類型文件,每個(gè)A類型文件的大小相同,并對A類型文件進(jìn)行順序編號,在描述硬盤中保存A類型文件的描述信息,所述描述信息包括編號、數(shù)據(jù)說明信息及替換信息;寫入待存儲數(shù)據(jù)時(shí),在數(shù)據(jù)硬盤中查找出沒有被同名替換的A類型文件,用待存儲數(shù)據(jù)替換查找出的A類型文件,并在描述硬盤中更新相應(yīng)的描述信息;讀取數(shù)據(jù)時(shí),從描述硬盤中獲取當(dāng)前秒需要的各A類型文件編號,對獲取的A類型文件按照編號進(jìn)行排序;按照重新排序后的順序列表,從數(shù)據(jù)硬盤中讀取各A類型文件。本發(fā)明方案能夠提高讀取硬盤數(shù)據(jù)的效率。
文檔編號G11B20/10GK102214479SQ20111011363
公開日2011年10月12日 申請日期2011年4月28日 優(yōu)先權(quán)日2011年4月28日
發(fā)明者李福堂, 毛新華 申請人:深圳市同洲電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
巴里| 剑河县| 阿拉善盟| 唐山市| 安国市| 福州市| 淳化县| 澜沧| 苍山县| 龙山县| 万盛区| 都兰县| 简阳市| 丹东市| 长武县| 桃源县| 孝感市| 焉耆| 平武县| 辉县市| 彰化市| 南靖县| 镇远县| 都江堰市| 合阳县| 炎陵县| 郴州市| 洞口县| 神池县| 建德市| 桃源县| 库尔勒市| 武功县| 阜南县| 平和县| 长沙县| 沭阳县| 闽侯县| 玉屏| 梓潼县| 安吉县|