亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

文件內(nèi)容讀取方法和裝置的制造方法_3

文檔序號:9647387閱讀:來源:國知局
節(jié)、60字節(jié)、55字節(jié)等。
[0066]—種優(yōu)選的讀取第一數(shù)據(jù)段中存儲的第二數(shù)據(jù)段的地址信息的方式為:讀取距文件末尾第一設(shè)定值范圍內(nèi)的數(shù)據(jù),從讀取的數(shù)據(jù)中獲取第二數(shù)據(jù)段的地址信息。
[0067]例如:第一數(shù)據(jù)段的固定長度為63字節(jié),在讀取第一數(shù)據(jù)段中存儲的第二數(shù)據(jù)段的地址信息時(shí),定位到文件的末尾,讀取從文件末尾起向前讀取63字節(jié)的數(shù)據(jù),即可得到第二數(shù)據(jù)段的地址信息。
[0068]步驟S206:依據(jù)第二數(shù)據(jù)段的地址信息讀取第二數(shù)據(jù)段中存儲的地址索引表。
[0069]第二數(shù)據(jù)段的地址信息的具體形式可以由本領(lǐng)域技術(shù)人員根據(jù)實(shí)際需求進(jìn)行設(shè)置,本發(fā)明實(shí)施例中對此不作具體限制。例如:第二數(shù)據(jù)段的地址信息可以為第二數(shù)據(jù)段的起始位置信息以及結(jié)束位置信息,也可以為第二數(shù)據(jù)段的標(biāo)識信息以及該數(shù)據(jù)段的起始位置信息。
[0070]其中,第二數(shù)據(jù)段的長度可以由本領(lǐng)域技術(shù)人員根據(jù)實(shí)際需求進(jìn)行設(shè)置,本發(fā)明實(shí)施例對此不作具體限制。如隨著邏輯數(shù)據(jù)段數(shù)量的增加將第二數(shù)據(jù)段的長度增大,隨著邏輯數(shù)據(jù)段數(shù)量的減少將第二數(shù)據(jù)段的長度減小。
[0071]步驟S208:播放器從讀取的地址索引表中獲取各邏輯數(shù)據(jù)段的地址信息。
[0072]對于各邏輯數(shù)據(jù)段的地址信息在地址索引表中的具體存儲形式,可以由本領(lǐng)域技術(shù)人員根據(jù)實(shí)際需求進(jìn)行設(shè)置,本發(fā)明實(shí)施例中對此不作具體限制。例如:在地址索引表中將邏輯段的標(biāo)識與地址信息一一對應(yīng)進(jìn)行存儲。
[0073]步驟S210:播放器依據(jù)各邏輯數(shù)據(jù)段的地址信息對應(yīng)讀取各邏輯數(shù)據(jù)段中存儲的數(shù)據(jù),以進(jìn)行文件內(nèi)容讀取。
[0074]播放器在獲取到文件中的各邏輯數(shù)據(jù)段的地址信息后,即可依據(jù)地址信息針對性的定位到邏輯數(shù)據(jù)段,讀取邏輯數(shù)據(jù)段中存儲的數(shù)據(jù)。
[0075]例如:需要進(jìn)行文件導(dǎo)航播放,則需要在獲取到各邏輯數(shù)據(jù)段的地址信息后,首先定位到導(dǎo)航控制數(shù)據(jù)段讀取導(dǎo)航控制數(shù)據(jù);其次,依據(jù)導(dǎo)航控制數(shù)據(jù)中的具體導(dǎo)航控制程序確定需要獲取哪些邏輯數(shù)據(jù)段;然后再通過邏輯數(shù)據(jù)段的地址信息對應(yīng)讀取邏輯數(shù)據(jù)段中存儲的數(shù)據(jù)。再例如:打開文件時(shí),需要首先獲取補(bǔ)充和額外內(nèi)容數(shù)據(jù)段中存儲的電影補(bǔ)充內(nèi)容,則在獲取到各邏輯數(shù)據(jù)段的地址信息后,確定補(bǔ)充和額外內(nèi)容數(shù)據(jù)段對應(yīng)的地址信息,并依據(jù)該地址信息對該數(shù)據(jù)段進(jìn)行定位并進(jìn)行數(shù)據(jù)讀取。
[0076]通過本發(fā)明實(shí)施例提供的文件內(nèi)容讀取方法,針對包含多個(gè)邏輯數(shù)據(jù)段的文件進(jìn)行內(nèi)容讀取。文件中設(shè)置有多個(gè)邏輯數(shù)據(jù)段、主電影數(shù)據(jù)段以及位于文件末尾固定長度的第一數(shù)據(jù)段以及存儲有各邏輯數(shù)據(jù)段地址信息的第二數(shù)據(jù)段。在進(jìn)行文件讀取時(shí),先定位到第一數(shù)據(jù)段獲取第二數(shù)據(jù)段的地址信息,然后依據(jù)獲取到的地址信息定位到存儲有各邏輯數(shù)據(jù)段地址信息的第二數(shù)據(jù)段,從該數(shù)據(jù)斷下獲取到各邏輯數(shù)段的地址信息,然后,依據(jù)獲取到的地址信息即可對邏輯數(shù)據(jù)段進(jìn)行快速定位讀取所需的數(shù)據(jù),以實(shí)現(xiàn)對文件內(nèi)容的讀取??梢姡景l(fā)明實(shí)施例提供的文件內(nèi)容讀取方法,能夠依據(jù)邏輯數(shù)據(jù)段的地址信息直接定位到所需讀取的數(shù)據(jù)段,相較于現(xiàn)有的需要從文件的首個(gè)數(shù)據(jù)段依次讀取各數(shù)據(jù)段直至讀取到所需的數(shù)據(jù)段為止的文件內(nèi)容讀取方案,能夠提升文件內(nèi)容的讀取速度,實(shí)現(xiàn)對文件內(nèi)容的快速讀取。
[0077]下面以一具體實(shí)例對本發(fā)明實(shí)施例的文件內(nèi)容讀取方法進(jìn)行說明:
[0078]假設(shè)Vidon文件包括以下數(shù)據(jù)段:主電影數(shù)據(jù)段-預(yù)告片1數(shù)據(jù)段(即補(bǔ)充和額外內(nèi)容數(shù)據(jù)段1)-預(yù)告片2數(shù)據(jù)段(即補(bǔ)充和額外內(nèi)容數(shù)據(jù)段1) - Navigat1n UI數(shù)據(jù)段(即導(dǎo)航用戶界面數(shù)據(jù)段)-Navigat1n Control數(shù)據(jù)段(導(dǎo)航控制數(shù)據(jù)段)。
[0079]現(xiàn)有的做法并不建立各數(shù)據(jù)段地址索引表。只是按順序依次存儲數(shù)據(jù)段內(nèi)容,并在每個(gè)數(shù)據(jù)段開始位置設(shè)置標(biāo)識。在導(dǎo)航播放文件時(shí),第一次讀取,從第一個(gè)數(shù)據(jù)段順序讀到地五個(gè)數(shù)據(jù)段,才能夠讀取Navigat1n Control數(shù)據(jù)段中存儲的內(nèi)容得到導(dǎo)航控制程序;假設(shè)導(dǎo)航控制程序中設(shè)定的導(dǎo)航程序?yàn)橄炔シ蓬A(yù)告片2,然后顯示UI即導(dǎo)航用戶界面,那么在進(jìn)行文件導(dǎo)航時(shí),則需要第二次讀取文件,從第一個(gè)數(shù)據(jù)段順序讀到第三個(gè)數(shù)據(jù)段獲取到預(yù)告片2進(jìn)行播放;在按要求顯示UI時(shí),則需要第三次讀取文件,從第一數(shù)據(jù)開始順序讀到第四個(gè)數(shù)據(jù)段,讀取UI生成數(shù)據(jù)生成UI并顯示??梢姡@個(gè)過程需要反復(fù)多次從頭讀取文件。
[0080]本具體實(shí)例中,在Vidon文件末尾設(shè)置固定長度的第一數(shù)據(jù)段,并且,在第一數(shù)據(jù)段中建立地址索引表,然后將Vidon文件中各邏輯數(shù)據(jù)段的地址信息存儲在地址索引表中。也就是說,本發(fā)明實(shí)施例中的Vidon文件包括以下數(shù)據(jù)段:主電影數(shù)據(jù)段-預(yù)告片1數(shù)據(jù)段(即補(bǔ)充和額外內(nèi)容數(shù)據(jù)段1)-預(yù)告片2數(shù)據(jù)段(即補(bǔ)充和額外內(nèi)容數(shù)據(jù)段1)-Navigat1n UI數(shù)據(jù)段(即導(dǎo)航用戶界面數(shù)據(jù)段)- Navigat1n Control數(shù)據(jù)段(導(dǎo)航控制數(shù)據(jù)段)-第二數(shù)據(jù)段-第一數(shù)據(jù)段。
[0081]在導(dǎo)航播放文件時(shí),首先讀取Vidon文件末尾的第一數(shù)據(jù)段,從第一數(shù)據(jù)段中獲取第二數(shù)據(jù)段的地址信息,依據(jù)第二數(shù)據(jù)段的地址信息獲取第二數(shù)據(jù)段中存儲的各數(shù)據(jù)段的地址信息;然后確定Navigat1n Control數(shù)據(jù)段的地址信息,依據(jù)確定的地址信息獲取定Navigat1n Control數(shù)據(jù)段中存儲的內(nèi)容以得到導(dǎo)航控制程序。依然假設(shè)導(dǎo)航控制程序中設(shè)定的導(dǎo)航程序?yàn)橄炔シ蓬A(yù)告片2,然后顯示UI即導(dǎo)航用戶界面,那么在進(jìn)行文件導(dǎo)航時(shí),則先確定預(yù)告片2對應(yīng)的地址信息,依據(jù)確定的地址信息讀取預(yù)告片2中存儲的數(shù)據(jù)進(jìn)行預(yù)告片2的播放;然后,確定Navigat1n UI數(shù)據(jù)段的地址信息,依據(jù)確定的地址信息讀取Navigat1n UI數(shù)據(jù)段下存儲的生成UI的數(shù)據(jù),生成UI進(jìn)行顯示??梢?,本發(fā)明實(shí)施例提供的文件內(nèi)容讀取方法,可以避免重復(fù)多次從文件開始讀取文件的繁復(fù)過程,僅一次讀取索引表內(nèi)容,就知道全部數(shù)據(jù)段的位置信息,在需要某個(gè)數(shù)據(jù)段中存儲的內(nèi)容時(shí),可以按地址快速索引速定位至相應(yīng)的數(shù)據(jù)段讀取存儲的數(shù)據(jù)進(jìn)行文件內(nèi)容提取,能夠?qū)崿F(xiàn)對文件內(nèi)容的快速讀取。
[0082]實(shí)施例三
[0083]參照圖3,示出了本發(fā)明實(shí)施例三的一種文件內(nèi)容讀取裝置的結(jié)構(gòu)框圖。
[0084]本發(fā)明實(shí)施例的文件內(nèi)容讀取裝置包括:定位模塊302,用于定位至所述文件的末尾;其中,所述文件包括:位于所述文件開頭的主電影數(shù)據(jù)段、位于所述文件末尾固定長度的第一數(shù)據(jù)段、第二數(shù)據(jù)段以及多個(gè)邏輯數(shù)據(jù)段,所述第一數(shù)據(jù)段中存儲有所述第二數(shù)據(jù)段的地址信息,所述第二數(shù)據(jù)段中存儲有各邏輯數(shù)據(jù)段的地址信息;第一地址信息讀取模塊304,用于讀取所述第一數(shù)據(jù)段中存儲的所述第二數(shù)據(jù)段的地址信息;第二地址信息讀取模塊306,用于依據(jù)所述第二數(shù)據(jù)段的地址信息讀取所述第二數(shù)據(jù)段中存儲的各邏輯數(shù)據(jù)段的地址信息;文件讀取模塊308,用于依據(jù)所述各邏輯數(shù)據(jù)段的地址信息對應(yīng)讀取各邏輯數(shù)據(jù)段中存儲的數(shù)據(jù),以進(jìn)行文件內(nèi)容讀取。
[0085]通過本發(fā)明實(shí)施例提供的文件內(nèi)容讀取裝置,針對包含多個(gè)邏輯數(shù)據(jù)段的文件進(jìn)行內(nèi)容讀取。文件中設(shè)置有多個(gè)邏輯數(shù)據(jù)段、主電影數(shù)據(jù)段以及位于文件末尾固定長度的第一數(shù)據(jù)段以及存儲有各邏輯數(shù)據(jù)段地址信息的第二數(shù)據(jù)段。在進(jìn)行文件讀取時(shí),先定位到第一數(shù)據(jù)段獲取第二數(shù)據(jù)段的地址信息,然后依據(jù)獲取到的地址信息定位到存儲有各邏輯數(shù)據(jù)段地址信息的第二數(shù)據(jù)段,從該數(shù)據(jù)斷下獲取到各邏輯數(shù)段的地址信息,然后,依據(jù)獲取到的地址信息即可對邏輯數(shù)據(jù)段進(jìn)行快速定位讀取所需的數(shù)據(jù),以實(shí)現(xiàn)對文件內(nèi)容的讀取。可見,本發(fā)明實(shí)施例提供的文件內(nèi)容讀取裝置,能夠依據(jù)邏輯數(shù)據(jù)段的地址信息直接定位到所需讀取的數(shù)據(jù)段,相較于現(xiàn)有的需要從文件的首個(gè)數(shù)據(jù)段依次讀取各數(shù)據(jù)段直至讀取到所需的數(shù)據(jù)段為止的文件內(nèi)容讀取方案,能夠提升文件內(nèi)容的讀取速度,實(shí)現(xiàn)對文件內(nèi)容的快速讀取。
[0086]實(shí)施例四
[0087]參照圖4,示出了本發(fā)明實(shí)施例四的一種文件內(nèi)容讀取裝置的結(jié)構(gòu)框圖。
[0088]本發(fā)明實(shí)施例的文件內(nèi)容讀取裝置是對實(shí)施例三中的文件內(nèi)容讀取裝置的進(jìn)一步優(yōu)化,優(yōu)化后文件內(nèi)容讀取裝置包括:定位模塊402,用于定位至所述文件的末尾;其中,所述文件包括:位于所述文件開頭的主電影數(shù)據(jù)段、位于所述文件末尾的第一數(shù)據(jù)段以及多個(gè)邏輯數(shù)據(jù)段,所述第一數(shù)據(jù)段中存儲有所述第二數(shù)據(jù)段的地址信息,所述第二數(shù)據(jù)段中存儲有各邏輯數(shù)據(jù)段的地址信息;第一地址信息讀取模塊404,用于讀取所述第一數(shù)據(jù)段中存儲的所述第二數(shù)據(jù)段的地址信息;第二地址信息讀取模塊406,用于依據(jù)所述第二數(shù)據(jù)段的地址信息讀取所述第二數(shù)據(jù)段中存儲的各邏輯數(shù)據(jù)段的地址信息;文件讀取模塊408,用于依據(jù)所述各邏輯數(shù)據(jù)段的地址信息對應(yīng)讀取各邏輯數(shù)據(jù)段中存儲的數(shù)據(jù),以進(jìn)行文件內(nèi)容讀取。
[0089]優(yōu)選地,所述第二數(shù)據(jù)段中存儲的各邏輯數(shù)據(jù)段的地址信息設(shè)置在地址索引表中,所述第二地址信息讀取模塊406包括:表讀取模塊4062,用于依據(jù)所述第二數(shù)據(jù)段的地址信息讀取所述第二數(shù)據(jù)段中存儲的地址索引表;信息讀取模塊4
當(dāng)前第3頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1