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

文件存儲(chǔ)方法、訪問(wèn)方法及裝置的制造方法

文檔序號(hào):10534890閱讀:376來(lái)源:國(guó)知局
文件存儲(chǔ)方法、訪問(wèn)方法及裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種文件存儲(chǔ)方法、訪問(wèn)方法及裝置,獲得的切片文件按照時(shí)間先后順序分組獲得多個(gè)文件分組;根據(jù)各文件分組中各切片文件的文件標(biāo)識(shí)信息,生成各文件分組對(duì)應(yīng)的一級(jí)索引文件;將各文件分組分別進(jìn)行存儲(chǔ),根據(jù)每一文件分組中各切片文件的文件標(biāo)識(shí)信息及文件存儲(chǔ)信息,生成每一文件分組對(duì)應(yīng)的二級(jí)索引文件;獲取文件獲取請(qǐng)求;根據(jù)請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找一級(jí)索引文件,獲得請(qǐng)求獲取的切片文件所在文件分組;根據(jù)請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息,查找所述文件分組對(duì)應(yīng)的二級(jí)索引文件,獲得請(qǐng)求獲取的切片文件的文件存儲(chǔ)信息;根據(jù)文件存儲(chǔ)信息下載獲得請(qǐng)求獲取的切片文件。本發(fā)明實(shí)施例提高了切片文件的訪問(wèn)效率。
【專利說(shuō)明】
文件存儲(chǔ)方法、訪問(wèn)方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及文件處理技術(shù)領(lǐng)域,尤其涉及一種視文件存儲(chǔ)方法、訪問(wèn)方法及裝置。
【背景技術(shù)】
[0002]為了支持網(wǎng)絡(luò)直播、視頻查找等功能,提供音視頻流的源服務(wù)器可以將音視頻流進(jìn)行切割,獲得多個(gè)小的音視頻流,也即切片文件,在進(jìn)行音頻流傳輸時(shí)也即傳輸?shù)臑榍衅募?br>[0003]由于將音頻流進(jìn)行分割,會(huì)獲得大量的切片文件,在現(xiàn)有技術(shù)中,這些切片文件通常是按照時(shí)間先后順序進(jìn)行存儲(chǔ),從大量切片文件中查找請(qǐng)求獲取的切片文件,需要逐個(gè)查找,工作量大,因此文件訪問(wèn)效率較低。

【發(fā)明內(nèi)容】

[0004]本發(fā)明實(shí)施例提供一種文件存儲(chǔ)方法、訪問(wèn)方法及裝置,用以解決現(xiàn)有技術(shù)中切片文件訪問(wèn)效率較低的技術(shù)問(wèn)題。
[0005]本發(fā)明實(shí)施例提供一種文件存儲(chǔ)方法,包括:
[0006]將獲得的切片文件,按照時(shí)間先后順序進(jìn)行分組,獲得多個(gè)文件分組;
[0007]根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息,生成每一文件分組對(duì)應(yīng)的一級(jí)索引文件;
[0008]將各個(gè)文件分組分別進(jìn)行存儲(chǔ),并根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息以及文件存儲(chǔ)信息,生成每一文件分組對(duì)應(yīng)的二級(jí)索引文件;其中,所述一級(jí)索引文件用于在獲取到文件獲取請(qǐng)求時(shí),根據(jù)請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找對(duì)應(yīng)的一級(jí)索引文件,獲得所述請(qǐng)求獲取的切片文件所在的文件分組;根據(jù)所述請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找所述文件分組對(duì)應(yīng)的二級(jí)索引文件,獲得所述請(qǐng)求獲取的切片文件的文件存儲(chǔ)信息;根據(jù)所述文件存儲(chǔ)信息下載獲得所述請(qǐng)求獲取的切片文件。
[0009]本發(fā)明實(shí)施例提供一種文件訪問(wèn)方法,包括:
[0010]獲取文件獲取請(qǐng)求;
[0011]根據(jù)請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找一級(jí)索引文件,獲得所述請(qǐng)求獲取的切片文件所在的文件分組;其中,所述一級(jí)索引文件為將獲得的切片文件,按照時(shí)間先后順序進(jìn)行分組,獲得多個(gè)文件分組;根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息生成的;
[0012]根據(jù)所述請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息,查找所述文件分組對(duì)應(yīng)的二級(jí)索引文件,獲得所述請(qǐng)求獲取的切片文件的文件存儲(chǔ)信息;其中,所述二級(jí)索引文件為將各個(gè)文件分組分別進(jìn)行存儲(chǔ),并根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息以及文件存儲(chǔ)信息生成的;
[0013]根據(jù)所述文件存儲(chǔ)信息下載獲得所述請(qǐng)求獲取的切片文件。
[0014]本發(fā)明實(shí)施例提供一種文件存儲(chǔ)裝置,包括:
[0015]文件分組模塊,用于將獲得的切片文件,按照時(shí)間先后順序進(jìn)行分組,獲得多個(gè)文件分組;
[0016]—級(jí)索引生成模塊,用于根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息,生成每一文件分組對(duì)應(yīng)的一級(jí)索引文件;
[0017]文件存儲(chǔ)模塊,用于將各個(gè)文件分組分別進(jìn)行存儲(chǔ);
[0018]二級(jí)索引生成模塊,用于根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息以及文件存儲(chǔ)信息,生成每一文件分組對(duì)應(yīng)的二級(jí)索引文件;其中,所述一級(jí)索引文件用于在接收到文件獲取請(qǐng)求時(shí),根據(jù)請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找對(duì)應(yīng)的一級(jí)索引文件,獲得所述請(qǐng)求獲取的切片文件所在的文件分組;根據(jù)所述請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找所述文件分組對(duì)應(yīng)的二級(jí)索引文件,獲得所述請(qǐng)求獲取的切片文件的文件存儲(chǔ)信息;根據(jù)所述文件存儲(chǔ)信息下載獲得所述請(qǐng)求獲取的切片文件。
[0019 ]本發(fā)明實(shí)施例提供一種文件訪問(wèn)裝置,包括:
[0020]請(qǐng)求獲取模塊,用于獲取文件獲取請(qǐng)求;
[0021]文件分組獲取模塊,用于根據(jù)請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找一級(jí)索引文件,獲得所述請(qǐng)求獲取的切片文件所在的文件分組;其中,所述一級(jí)索引文件為將獲得的切片文件,按照時(shí)間先后順序進(jìn)行分組,獲得多個(gè)文件分組;根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息生成的;
[0022]存儲(chǔ)信息獲取模塊,用于根據(jù)所述請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息,查找所述文件分組對(duì)應(yīng)的二級(jí)索引文件,獲得所述請(qǐng)求獲取的切片文件的文件存儲(chǔ)信息;其中,所述二級(jí)索引文件為將各個(gè)文件分組分別進(jìn)行存儲(chǔ),并根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息以及文件存儲(chǔ)信息生成的;
[0023]文件下載模塊,用于根據(jù)所述文件存儲(chǔ)信息下載獲得所述請(qǐng)求獲取的切片文件。
[0024]本發(fā)明實(shí)施例提供的文件存儲(chǔ)方法、訪問(wèn)方法及裝置,通過(guò)將切片文件分組進(jìn)行存儲(chǔ),并為每一組文件分組生成一級(jí)索引文件以及二級(jí)索引文件,利用所述一級(jí)索引文件以及二級(jí)索引文件可以方便、快速實(shí)現(xiàn)切片文件的查找,從而提高了切片文件的訪問(wèn)效率。
【附圖說(shuō)明】
[0025]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0026]圖1為本發(fā)明文件存儲(chǔ)方法實(shí)施例流程圖;
[0027]圖2為本發(fā)明文件訪問(wèn)方法實(shí)施例流程圖;
[0028]圖3為本發(fā)明文件存儲(chǔ)裝置實(shí)施例結(jié)構(gòu)示意圖;
[0029]圖4為本發(fā)明文件訪問(wèn)裝置實(shí)施例結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0030]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0031]在本發(fā)明的一個(gè)實(shí)際應(yīng)用中,主要應(yīng)用于基于HLS(HTTP Live Streaming,實(shí)時(shí)流媒體傳輸)協(xié)議實(shí)現(xiàn)的音視頻數(shù)據(jù)中的文件的存儲(chǔ)和訪問(wèn),HLS是一種基于HTTP的流媒體傳輸協(xié)議,主要包括TS(Transport Stream,傳輸流)文件以及TS文件的描述文件,S卩M3U8文件,它將一整個(gè)音視頻流切割成可由HTTP下載的TS文件,并生成TS文件的M3U8文件,客戶端根據(jù)M3U8文件,即可以獲取TS文件,以實(shí)現(xiàn)音視頻流的播放,TS文件也即是指本發(fā)明實(shí)施例中的一種切片文件。
[0032]由于將音視頻流分割,會(huì)獲得大量的切片文件,這些切片文件通常是按照時(shí)間先后順序進(jìn)行存儲(chǔ),因此查找工作量較大,文件訪問(wèn)效率較低。
[0033]為了解決這一技術(shù)問(wèn)題,在本發(fā)明實(shí)施例中,將獲得的切片文件按照時(shí)間先后順序進(jìn)行分組,獲得多個(gè)文件分組;根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息,可以生成每一文件分組對(duì)應(yīng)的一級(jí)索引文件;各個(gè)文件分組分別進(jìn)行存儲(chǔ),并可以根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息以及文件存儲(chǔ)信息,生成每一文件分組對(duì)應(yīng)的二級(jí)索引文件;從而進(jìn)行文件查找時(shí),根據(jù)請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找對(duì)應(yīng)的一級(jí)索引文件,可以獲得所述請(qǐng)求獲取的切片文件所在的文件分組;根據(jù)所述請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找所述文件分組對(duì)應(yīng)的二級(jí)索引文件,獲得所述請(qǐng)求獲取的切片文件的文件存儲(chǔ)信息;根據(jù)所述文件存儲(chǔ)信息即可以下載獲得所述請(qǐng)求獲取的切片文件。通過(guò)一級(jí)索引文件以及二級(jí)索引文件實(shí)現(xiàn)了切片文件快速查找,從而提高了文件訪問(wèn)效率。
[0034]在目前的一種網(wǎng)絡(luò)播放架構(gòu)中,大量切片文件的存儲(chǔ)和訪問(wèn)通常發(fā)生在中繼服務(wù)器,源服務(wù)器提供的切片文件先傳輸至邊緣服務(wù)器等中繼服務(wù)器,再通過(guò)中繼服務(wù)器傳輸至客戶端,中繼服務(wù)器會(huì)存儲(chǔ)大量的切片文件,因此在一個(gè)實(shí)際應(yīng)用中,本發(fā)明技術(shù)方案可以具體應(yīng)用于中繼服務(wù)器中。當(dāng)然,本發(fā)明對(duì)此不進(jìn)行具體限制,可以應(yīng)用于需要對(duì)大量切片文件進(jìn)行存儲(chǔ)的任何設(shè)備中。
[0035]下面將結(jié)合附圖對(duì)本發(fā)明技術(shù)方案進(jìn)行詳細(xì)描述。
[0036]圖1為本發(fā)明實(shí)施例提供的一種文件存儲(chǔ)方法一個(gè)實(shí)施例的流程圖,該方法可以包括以下幾個(gè)步驟:
[0037]101:將獲得的切片文件,按照時(shí)間先后順序進(jìn)行分組,獲得多個(gè)文件分組。
[0038]該獲得切片文件可以是中繼服務(wù)器從源服務(wù)器獲取的大量切片文件,當(dāng)然也可以是指源服務(wù)器切割獲得大量切片文件。因此在中繼服務(wù)器或源服務(wù)器中均可以按照本發(fā)明所述文件存儲(chǔ)方案進(jìn)行文件存儲(chǔ)。
[0039]首先,將切片文件按照時(shí)間先后順序進(jìn)行分組,獲得多個(gè)文件分組。
[0040]在每一個(gè)文件分組中,可以包含預(yù)設(shè)數(shù)量的切片文件,該預(yù)設(shè)數(shù)量可以根據(jù)實(shí)際情況進(jìn)行設(shè)定。
[0041 ]在一個(gè)實(shí)際應(yīng)用中,該切片文件即可以是指TS文件。
[0042]102:根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息,生成每一文件分組對(duì)應(yīng)的一級(jí)索引文件。
[0043]確定出文件分組之后,即可以生成對(duì)應(yīng)每一文件分組的一級(jí)索引文件,該一級(jí)索引文件中至少包括該文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息,當(dāng)然,還可以包括各個(gè)切片文件的時(shí)間長(zhǎng)度以及文件長(zhǎng)度等信息。
[0044]每一個(gè)文件分組對(duì)應(yīng)一個(gè)一級(jí)索引文件,為了方便區(qū)分,在該一級(jí)索引文件中還可以包括其對(duì)應(yīng)的文件分組的分組標(biāo)識(shí)。
[0045]103:將各個(gè)文件分組分別進(jìn)行存儲(chǔ),并根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息以及文件存儲(chǔ)信息,生成每一文件分組對(duì)應(yīng)的二級(jí)索引文件。
[0046]各個(gè)文件分組分別進(jìn)行存儲(chǔ),即可以獲得每一個(gè)文件分組中每一個(gè)切片文件的文件存儲(chǔ)信息,該文件存儲(chǔ)信息可以是切片文件的存儲(chǔ)地址、存儲(chǔ)位置等信息。
[0047]從而根據(jù)每一個(gè)文件分組的各個(gè)切片文件的文件存儲(chǔ)信息以及文件標(biāo)識(shí)信息,可以生成對(duì)應(yīng)的二級(jí)索引文件。該二級(jí)索引文件即包括其對(duì)應(yīng)的文件分組的各個(gè)切片文件的文件存儲(chǔ)信息以及文件標(biāo)識(shí)信息。
[0048]為了方便區(qū)分,該二級(jí)索引文件還可以包括其對(duì)應(yīng)的文件分組的分組標(biāo)識(shí)。
[0049]從而每一個(gè)文件分組即分別對(duì)應(yīng)一個(gè)一級(jí)索引文件以及二級(jí)索引文件。
[0050]在獲取到文件獲取請(qǐng)求時(shí),可以首先查找一級(jí)索引文件,該文件獲取請(qǐng)求中攜帶請(qǐng)求獲得的切片文件的文件標(biāo)識(shí)信息,從根據(jù)請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找對(duì)應(yīng)的一級(jí)索引文件,即可以獲得所述請(qǐng)求獲取的切片文件所在的文件分組。
[0051]之后再查找請(qǐng)求獲取的切片文件所在的文件分組對(duì)應(yīng)的二級(jí)索引文件;根據(jù)所述請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找所述文件分組對(duì)應(yīng)的二級(jí)索引文件,即可以獲得所述請(qǐng)求獲取的切片文件的文件存儲(chǔ)信息;從而根據(jù)所述文件存儲(chǔ)信息下載所述請(qǐng)求獲取的切片文件。
[0052]其中,該文件獲取請(qǐng)求為客戶端發(fā)送。
[0053]本發(fā)明實(shí)施例,大量切片文件分組進(jìn)行存儲(chǔ),且為每一文件分組生成對(duì)應(yīng)的一級(jí)索引文件以及二級(jí)索引文件,通過(guò)一級(jí)索引文件以及二級(jí)索引文件,方便了切片文件的查找,從而提高了切片文件的查找效率。
[0054]每一個(gè)文件分組均對(duì)應(yīng)一級(jí)索引文件以及二級(jí)索引文件,一級(jí)索引文件以及二級(jí)索引文件可以分別對(duì)應(yīng)文件分組進(jìn)行存儲(chǔ),從而進(jìn)行文件查找時(shí),根據(jù)請(qǐng)求獲取的文件標(biāo)識(shí)信息以及各一級(jí)索引文件中的文件標(biāo)識(shí)信息,可以找到對(duì)應(yīng)的一級(jí)索引文件,進(jìn)而可以找到該一級(jí)索引文件對(duì)應(yīng)的文件分組。
[0055]一級(jí)索引文件以及二級(jí)索引文件可以與各個(gè)文件分組分別進(jìn)行存儲(chǔ),為了方便區(qū)分對(duì)應(yīng)關(guān)系,可以為每一個(gè)文件分組設(shè)置分組標(biāo)識(shí),一級(jí)索引文件以及二級(jí)索引文件中可以包括分組標(biāo)識(shí),從而根據(jù)一級(jí)索引文件的分組標(biāo)識(shí)可以找到文件分組,根據(jù)文件分組的分組標(biāo)識(shí)可以找到二級(jí)索引文件,進(jìn)而即可以實(shí)現(xiàn)切片文件的查找。
[0056]在一種可能的實(shí)現(xiàn)方式中,所述一級(jí)索引文件中包括所述文件分組的分組標(biāo)識(shí)以及所述文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息,所述一級(jí)索引文件用于在接收到文件獲取請(qǐng)求時(shí),根據(jù)請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找對(duì)應(yīng)的一級(jí)索引文件,根據(jù)對(duì)應(yīng)的一級(jí)索引文件中的分組標(biāo)識(shí)獲得所述請(qǐng)求獲取的切片文件所在的文件分組。
[0057]其中,文件分組的分組標(biāo)識(shí)可以有多種可能的設(shè)置方式,只要能夠?qū)崿F(xiàn)不同文件分組的區(qū)分即可,作為一種可能的實(shí)現(xiàn)方式,由于每一個(gè)切片文件具有時(shí)間信息,時(shí)間信息包括了一個(gè)切片文件的數(shù)據(jù)起播時(shí)間和結(jié)束時(shí)間,在每一組文件分組中,各個(gè)切片文件按照時(shí)間先后順序排列,因此可以根據(jù)每一個(gè)文件分組中各個(gè)切片文件的起播時(shí)間和結(jié)束時(shí)間,確定所述文件分組對(duì)應(yīng)的起播時(shí)間以及結(jié)束時(shí)間,作為所述文件分組的分組標(biāo)識(shí)。
[0058]文件標(biāo)識(shí)信息為可以用于區(qū)分不同切片文件的標(biāo)識(shí)信息,例如可以以每一個(gè)切片文件的起播時(shí)間以及結(jié)束時(shí)間作為文件標(biāo)識(shí)信息。
[0059]本發(fā)明實(shí)施例中,二級(jí)索引文件中包括其對(duì)應(yīng)的文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息以及文件存儲(chǔ)信息,該文件存儲(chǔ)信息,作為一種可能的實(shí)現(xiàn)方式,可以具體是指文件存儲(chǔ)偏移量,由于各個(gè)切片文件按照時(shí)間先后順序進(jìn)行存儲(chǔ),因此文件偏移量可以是指當(dāng)前切片文件之前的各切片文件的文件長(zhǎng)度之和;
[0060]因此,所述根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息以及文件存儲(chǔ)信息,生成每一文件分組對(duì)應(yīng)的二級(jí)索引文件包括:
[0061 ]根據(jù)每一文件分組中各個(gè)切片文件的文件長(zhǎng)度,確定所述切片文件對(duì)應(yīng)的文件存儲(chǔ)偏移量,所述文件存儲(chǔ)偏移量為當(dāng)前切片文件之前的各切片文件的文件長(zhǎng)度之和;
[0062]根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息以及文件存儲(chǔ)偏移量,生成每一文件分組對(duì)應(yīng)的二級(jí)索引文件。
[0063]此時(shí),所述二級(jí)索引文件可以具體用于根據(jù)請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找二級(jí)索引文件,獲得所述請(qǐng)求獲取的切片文件的文件存儲(chǔ)偏移量;根據(jù)請(qǐng)求獲取的切片文件的文件長(zhǎng)度以及所述文件存儲(chǔ)偏移量,從所述文件存儲(chǔ)偏移量對(duì)應(yīng)位置處下載獲得所述文件長(zhǎng)度對(duì)應(yīng)的切片文件。
[0064]例如一個(gè)文件分組中包括4個(gè)切片文件,第一個(gè)切片文件的文件長(zhǎng)度為3MB(MByte,兆字節(jié))、第二個(gè)切片文件的文件長(zhǎng)度為4MB、第三個(gè)切片文件的文件長(zhǎng)度為3MB以及第四個(gè)切片文件的文件長(zhǎng)度為2MB,第一個(gè)切片文件、第二個(gè)切片文件、第三個(gè)切片文件、第四個(gè)切片文件依次進(jìn)行存儲(chǔ)。
[0065]則第一切片文件的文件存儲(chǔ)偏移量為OMB,第二切片文件的文件存儲(chǔ)偏移量為3MB、第三個(gè)切片文件的文件存儲(chǔ)偏移量為7MB、第四個(gè)切片文件的文件存儲(chǔ)偏移量為9MB。
[0066]假設(shè)請(qǐng)求獲取的切片文件的文件長(zhǎng)度為3MB,根據(jù)請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息,可以查找得到文件存儲(chǔ)偏移量為7MB,則從文件存儲(chǔ)偏移量7MB對(duì)應(yīng)位置處,下載獲得3MB的切片文件,即為第三個(gè)切片文件。
[0067]圖2為本發(fā)明實(shí)施例提供的一種文件訪問(wèn)方法一個(gè)實(shí)施例的流程圖,該方法可以包括以下幾個(gè)步驟:
[0068]201:獲取文件獲取請(qǐng)求。
[0069]202:根據(jù)請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找一級(jí)索引文件,獲得所述請(qǐng)求獲取的切片文件所在的文件分組。
[0070]其中,所述一級(jí)索引文件為將獲得的切片文件,按照時(shí)間先后順序進(jìn)行分組,獲得多個(gè)文件分組;根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息生成的。
[0071]203:根據(jù)所述請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息,查找所述文件分組對(duì)應(yīng)的二級(jí)索引文件,獲得所述請(qǐng)求獲取的切片文件的文件存儲(chǔ)信息。
[0072]其中,所述二級(jí)索引文件為將各個(gè)文件分組分別進(jìn)行存儲(chǔ),并根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息以及文件存儲(chǔ)信息生成的;
[0073]204:根據(jù)所述文件存儲(chǔ)信息下載獲得所述請(qǐng)求獲取的切片文件。
[0074]其中,一級(jí)索引文件以及二級(jí)索引文件的生成可以參見(jiàn)上述實(shí)施例中所述,在此不再贅述。
[0075]其中,二級(jí)索引文件中的文件存儲(chǔ)信息可以具體為文件存儲(chǔ)偏移量,該文件存儲(chǔ)偏移量的獲得可以參見(jiàn)上述實(shí)施例中所述,在此不再贅述。從而具體是從文件存儲(chǔ)偏移量對(duì)應(yīng)位置處下載獲得請(qǐng)求獲取的切片文件。
[0076]在二級(jí)索引文件中的文件存儲(chǔ)信息為文件存儲(chǔ)偏移量時(shí),文件獲取請(qǐng)求中還可以攜帶文件長(zhǎng)度,因此作為又一個(gè)實(shí)施例,根據(jù)所述文件存儲(chǔ)信息下載獲得所述請(qǐng)求獲取的切片文件可以具體是:
[0077]根據(jù)所述請(qǐng)求獲取的切片文件的文件長(zhǎng)度以及所述文件存儲(chǔ)偏移量,從所述文件存儲(chǔ)偏移量對(duì)應(yīng)位置處下載獲得所述文件長(zhǎng)度對(duì)應(yīng)的切片文件。
[0078]本發(fā)明實(shí)施例中,大量的切片文件按照時(shí)間先后順序分組存儲(chǔ),每一個(gè)文件分組對(duì)應(yīng)一級(jí)索引文件以及二級(jí)索引文件,一級(jí)索引文件中包括其對(duì)應(yīng)的文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息,二級(jí)索引文件中包括其對(duì)應(yīng)的文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息以及文件存儲(chǔ)信息,每一個(gè)文件分組可以具有分組標(biāo)識(shí),一級(jí)索引文件中還可以存儲(chǔ)其對(duì)應(yīng)的文件分組的分組標(biāo)識(shí),二級(jí)索引文件中也可以包括其對(duì)應(yīng)的文件分組的分組標(biāo)識(shí)。
[0079]從而根據(jù)文件獲取請(qǐng)求中的文件標(biāo)識(shí)信息,可以查找對(duì)應(yīng)的一級(jí)索引文件,進(jìn)而可以確定一級(jí)索引文件對(duì)應(yīng)的文件分組,也即請(qǐng)求獲取的切片文件所在的文件分組,進(jìn)而可以查找到該請(qǐng)求獲取的切片文件所在的文件分組對(duì)應(yīng)的二級(jí)索引文件,從二級(jí)索引文件中,根據(jù)請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息,可以查找文件標(biāo)識(shí)信息對(duì)應(yīng)的文件存儲(chǔ)信息,從而根據(jù)該文件存儲(chǔ)信息即可以下載獲得請(qǐng)求獲取的切片文件。
[0080]本發(fā)明實(shí)施例,通過(guò)將切片文件進(jìn)行分組存儲(chǔ),并分別設(shè)置每一文件分組的一級(jí)索引文件和二級(jí)索引文件,可以方便了切片文件的查找,從而提高了切片文件的訪問(wèn)效率。
[0081]圖3為本發(fā)明實(shí)施例提供的一種文件存儲(chǔ)裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,本發(fā)明實(shí)施例所述裝置可以應(yīng)用于需要進(jìn)行切片文件存儲(chǔ)的任何設(shè)備中,該裝置可以包括:
[0082]文件分組模塊301,用于將獲得的切片文件,按照時(shí)間先后順序進(jìn)行分組,獲得多個(gè)文件分組。
[0083]在每一個(gè)文件分組中,可以包含預(yù)設(shè)數(shù)量的切片文件,該預(yù)設(shè)數(shù)量可以根據(jù)實(shí)際情況進(jìn)行設(shè)定。
[0084]在一個(gè)實(shí)際應(yīng)用中,該切片文件即可以是指TS文件。
[0085]一級(jí)索引生成模塊302,用于根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息,生成每一文件分組對(duì)應(yīng)的一級(jí)索引文件。
[0086]每一個(gè)文件分組對(duì)應(yīng)一個(gè)一級(jí)索引文件,為了方便區(qū)分,在該一級(jí)索引文件中還可以包括其對(duì)應(yīng)的文件分組的分組標(biāo)識(shí)。
[0087]文件存儲(chǔ)模塊303,用于將各個(gè)文件分組分別進(jìn)行存儲(chǔ)。
[0088]二級(jí)索引生成模塊304,用于根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息以及文件存儲(chǔ)信息,生成每一文件分組對(duì)應(yīng)的二級(jí)索引文件。
[0089]各個(gè)文件分組分別進(jìn)行存儲(chǔ),即可以獲得每一個(gè)文件分組中每一個(gè)切片文件的文件存儲(chǔ)信息,該文件存儲(chǔ)信息可以是切片文件的存儲(chǔ)地址、存儲(chǔ)位置等信息。
[0090]從而根據(jù)每一個(gè)文件分組的各個(gè)切片文件的文件存儲(chǔ)信息以及文件標(biāo)識(shí)信息,可以生成對(duì)應(yīng)的二級(jí)索引文件。該二級(jí)索引文件即包括其對(duì)應(yīng)的文件分組的各個(gè)切片文件的文件存儲(chǔ)信息以及文件標(biāo)識(shí)信息。
[0091]為了方便區(qū)分,該二級(jí)索引文件還可以包括其對(duì)應(yīng)的文件分組的分組標(biāo)識(shí)。從而每一個(gè)文件分組即分別對(duì)應(yīng)一個(gè)一級(jí)索引文件以及二級(jí)索引文件。
[0092]在接收到文件獲取請(qǐng)求時(shí),可以首先查找一級(jí)索引文件,該文件獲取請(qǐng)求中攜帶請(qǐng)求獲得的切片文件的文件標(biāo)識(shí)信息,從根據(jù)請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找對(duì)應(yīng)的一級(jí)索引文件,即可以獲得所述請(qǐng)求獲取的切片文件所在的文件分組。
[0093]之后再查找該文件分組對(duì)應(yīng)的二級(jí)索引文件;根據(jù)所述請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找所述文件分組對(duì)應(yīng)的二級(jí)索引文件,即可以獲得所述請(qǐng)求獲取的切片文件的文件存儲(chǔ)信息;從而根據(jù)所述文件存儲(chǔ)信息下載所述請(qǐng)求獲取的切片文件。
[0094]本發(fā)明實(shí)施例,大量切片文件分組進(jìn)行存儲(chǔ),且為每一文件分組生成對(duì)應(yīng)的一級(jí)索引文件以及二級(jí)索引文件,通過(guò)一級(jí)索引文件以及二級(jí)索引文件,方便了切片文件的查找,從而提高了切片文件的查找效率。
[0095]每一個(gè)文件分組均對(duì)應(yīng)一級(jí)索引文件以及二級(jí)索引文件,一級(jí)索引文件以及二級(jí)索引文件可以分別對(duì)應(yīng)文件分組進(jìn)行存儲(chǔ),從而進(jìn)行文件查找時(shí),根據(jù)請(qǐng)求獲取的文件標(biāo)識(shí)信息以及各一級(jí)索引文件中的文件標(biāo)識(shí)信息,可以找到對(duì)應(yīng)的一級(jí)索引文件,進(jìn)而可以找到該一級(jí)索引文件對(duì)應(yīng)的文件分組。
[0096]—級(jí)索引文件以及二級(jí)索引文件可以與各個(gè)文件分組分別進(jìn)行存儲(chǔ),為了方便區(qū)分對(duì)應(yīng)關(guān)系,可以為每一個(gè)文件分組設(shè)置分組標(biāo)識(shí),一級(jí)索引文件以及二級(jí)索引文件中可以包括分組標(biāo)識(shí),從而根據(jù)一級(jí)索引文件的分組標(biāo)識(shí)可以找到文件分組,根據(jù)文件分組的分組標(biāo)識(shí)可以找到二級(jí)索引文件,進(jìn)而即可以實(shí)現(xiàn)切片文件的查找。
[0097]在一種可能的實(shí)現(xiàn)方式中,所述一級(jí)索引文件中包括所述文件分組的分組標(biāo)識(shí)以及所述文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息,所述一級(jí)索引文件用于在接收到文件獲取請(qǐng)求時(shí),根據(jù)請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找對(duì)應(yīng)的一級(jí)索引文件,根據(jù)對(duì)應(yīng)的一級(jí)索引文件中的分組標(biāo)識(shí)獲得所述請(qǐng)求獲取的切片文件所在的文件分組。
[0098]其中,文件分組的分組標(biāo)識(shí)可以有多種可能的設(shè)置方式,只要能夠?qū)崿F(xiàn)不同文件分組的區(qū)分即可,作為一種可能的實(shí)現(xiàn)方式,由于每一個(gè)切片文件具有時(shí)間信息,時(shí)間信息包括了一個(gè)切片文件的數(shù)據(jù)起播時(shí)間和結(jié)束時(shí)間,在每一組文件分組中,各個(gè)切片文件按照時(shí)間先后順序排列,因此一級(jí)索引模塊302可以具體用于:
[0099]根據(jù)每一個(gè)文件分組中各個(gè)切片文件的起播時(shí)間和結(jié)束時(shí)間,確定所述文件分組對(duì)應(yīng)的起播時(shí)間以及結(jié)束時(shí)間,作為所述文件分組的分組標(biāo)識(shí)。
[0100]根據(jù)每一文件分組的分組標(biāo)識(shí)以及每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息,生成每一文件分組對(duì)應(yīng)的一級(jí)索引文件。
[0101]本發(fā)明實(shí)施例中,二級(jí)索引文件中包括其對(duì)應(yīng)的文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息以及文件存儲(chǔ)信息,該文件存儲(chǔ)信息,作為一種可能的實(shí)現(xiàn)方式,可以具體是指文件存儲(chǔ)偏移量,由于各個(gè)切片文件按照時(shí)間先后順序進(jìn)行存儲(chǔ),因此文件偏移量可以是指當(dāng)前切片文件之前的各切片文件的文件長(zhǎng)度之和;
[0102]因此,作為又一個(gè)實(shí)施例,所述二級(jí)索引生成模塊304可以具體用于:
[0103]根據(jù)每一文件分組中各個(gè)切片文件的文件長(zhǎng)度,確定所述切片文件對(duì)應(yīng)的文件存儲(chǔ)偏移量,所述文件存儲(chǔ)偏移量為當(dāng)前切片文件之前的各切片文件的文件長(zhǎng)度之和;
[0104]根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息以及文件存儲(chǔ)偏移量,生成每一文件分組對(duì)應(yīng)的二級(jí)索引文件。
[0105]所述二級(jí)索引文件具體用于根據(jù)請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找二級(jí)索引文件,獲得所述請(qǐng)求獲取的切片文件的文件存儲(chǔ)偏移量;根據(jù)請(qǐng)求獲取的切片文件的文件長(zhǎng)度以及所述文件存儲(chǔ)偏移量,從所述文件存儲(chǔ)偏移量對(duì)應(yīng)位置處下載獲得所述文件長(zhǎng)度對(duì)應(yīng)的切片文件。
[0106]圖4為本發(fā)明實(shí)施例提供的一種文件訪問(wèn)裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,該裝置可以包括:
[0107]請(qǐng)求獲取模塊401,用于獲取文件獲取請(qǐng)求;
[0108]文件分組獲取模塊402,用于根據(jù)請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找一級(jí)索引文件,獲得所述請(qǐng)求獲取的切片文件所在的文件分組;其中,所述一級(jí)索引文件為將獲得的切片文件,按照時(shí)間先后順序進(jìn)行分組,獲得多個(gè)文件分組;根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息生成的;
[0109]存儲(chǔ)信息獲取模塊403,用于根據(jù)所述請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息,查找所述文件分組對(duì)應(yīng)的二級(jí)索引文件,獲得所述請(qǐng)求獲取的切片文件的文件存儲(chǔ)信息;其中,所述二級(jí)索引文件為將各個(gè)文件分組分別進(jìn)行存儲(chǔ),并根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息以及文件存儲(chǔ)信息生成的;
[0110]文件下載模塊404,用于根據(jù)所述文件存儲(chǔ)信息下載獲得所述請(qǐng)求獲取的切片文件。
[0111]其中,一級(jí)索引文件以及二級(jí)索引文件的生成可以參見(jiàn)上述實(shí)施例中所述,在此不再贅述。
[0112]其中,二級(jí)索引文件中的文件存儲(chǔ)信息可以具體為文件存儲(chǔ)偏移量,該文件存儲(chǔ)偏移量的獲得可以參見(jiàn)上述實(shí)施例中所述,在此不再贅述。從而具體是從文件存儲(chǔ)偏移量對(duì)應(yīng)位置處下載獲得請(qǐng)求獲取的切片文件。
[0113]在二級(jí)索引文件中的文件存儲(chǔ)信息為文件存儲(chǔ)偏移量時(shí),文件獲取請(qǐng)求中還可以攜帶文件長(zhǎng)度,因此作為又一個(gè)實(shí)施例,所述文件下載模塊304可以具體用于:
[0114]根據(jù)所述請(qǐng)求獲取的切片文件的文件長(zhǎng)度以及所述文件存儲(chǔ)偏移量,從所述文件存儲(chǔ)偏移量對(duì)應(yīng)位置處下載獲得所述文件長(zhǎng)度對(duì)應(yīng)的切片文件。
[0115]其中,一級(jí)索引文件中包括分組標(biāo)識(shí)時(shí),文件分組獲取模塊402,可以具體用于根據(jù)請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找一級(jí)索引文件,根據(jù)對(duì)應(yīng)的一級(jí)索引文件中的分組標(biāo)識(shí)獲得所述請(qǐng)求獲取的切片文件所在的文件分組。
[0116]本發(fā)明實(shí)施例中,大量的切片文件按照時(shí)間先后順序分組存儲(chǔ),每一個(gè)文件分組對(duì)應(yīng)一級(jí)索引文件以及二級(jí)索引文件,一級(jí)索引文件中包括其對(duì)應(yīng)的文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息,二級(jí)索引文件中包括其對(duì)應(yīng)的文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息以及文件存儲(chǔ)信息,每一個(gè)文件分組可以具有分組標(biāo)識(shí),一級(jí)索引文件中還可以存儲(chǔ)其對(duì)應(yīng)的文件分組的分組標(biāo)識(shí),二級(jí)索引文件中也可以包括其對(duì)應(yīng)的文件分組的分組標(biāo)識(shí)。
[0117]從而根據(jù)文件獲取請(qǐng)求中的文件標(biāo)識(shí)信息,可以查找對(duì)應(yīng)的一級(jí)索引文件,進(jìn)而可以確定一級(jí)索引文件對(duì)應(yīng)的文件分組,也即請(qǐng)求獲取的切片文件所在的文件分組,進(jìn)而可以查找到該請(qǐng)求獲取的切片文件所在的文件分組對(duì)應(yīng)的二級(jí)索引文件,從二級(jí)索引文件中,根據(jù)請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息,可以查找文件標(biāo)識(shí)信息對(duì)應(yīng)的文件存儲(chǔ)信息,從而根據(jù)該文件存儲(chǔ)信息即可以下載獲得請(qǐng)求獲取的切片文件。
[0118]本發(fā)明實(shí)施例,通過(guò)將切片文件進(jìn)行分組存儲(chǔ),并分別設(shè)置每一文件分組的一級(jí)索引文件和二級(jí)索引文件,可以方便了切片文件的查找,從而提高了切片文件的訪問(wèn)效率。
[0119]以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
[0120]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0121]最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種文件存儲(chǔ)方法,其特征在于,包括: 將獲得的切片文件,按照時(shí)間先后順序進(jìn)行分組,獲得多個(gè)文件分組; 根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息,生成每一文件分組對(duì)應(yīng)的一級(jí)索引文件; 將各個(gè)文件分組分別進(jìn)行存儲(chǔ),并根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息以及文件存儲(chǔ)信息,生成每一文件分組對(duì)應(yīng)的二級(jí)索引文件;其中,所述一級(jí)索引文件用于在獲取到文件獲取請(qǐng)求時(shí),根據(jù)請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找對(duì)應(yīng)的一級(jí)索引文件,獲得所述請(qǐng)求獲取的切片文件所在的文件分組;根據(jù)所述請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找所述文件分組對(duì)應(yīng)的二級(jí)索引文件,獲得所述請(qǐng)求獲取的切片文件的文件存儲(chǔ)信息;根據(jù)所述文件存儲(chǔ)信息下載獲得所述請(qǐng)求獲取的切片文件。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述一級(jí)索引文件中包括所述文件分組的分組標(biāo)識(shí)以及所述文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息,所述一級(jí)索引文件用于在接收到文件獲取請(qǐng)求時(shí),根據(jù)請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找對(duì)應(yīng)的一級(jí)索引文件,根據(jù)對(duì)應(yīng)的一級(jí)索引文件中的分組標(biāo)識(shí)獲得所述請(qǐng)求獲取的切片文件所在的文件分組。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息以及文件存儲(chǔ)信息,生成每一文件分組對(duì)應(yīng)的二級(jí)索引文件包括: 根據(jù)每一文件分組中各個(gè)切片文件的文件長(zhǎng)度,確定所述切片文件對(duì)應(yīng)的文件存儲(chǔ)偏移量,所述文件存儲(chǔ)偏移量為當(dāng)前切片文件之前的各切片文件的文件長(zhǎng)度之和; 根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息以及文件存儲(chǔ)偏移量,生成每一文件分組對(duì)應(yīng)的二級(jí)索引文件,所述二級(jí)索引文件具體用于根據(jù)請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找二級(jí)索引文件,獲得所述請(qǐng)求獲取的切片文件的文件存儲(chǔ)偏移量;根據(jù)請(qǐng)求獲取的切片文件的文件長(zhǎng)度以及所述文件存儲(chǔ)偏移量,從所述文件存儲(chǔ)偏移量對(duì)應(yīng)位置處下載獲得所述文件長(zhǎng)度對(duì)應(yīng)的切片文件。4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息,生成每一文件分組對(duì)應(yīng)的一級(jí)索引文件; 根據(jù)每一個(gè)文件分組中各個(gè)切片文件的起播時(shí)間和結(jié)束時(shí)間,確定所述文件分組對(duì)應(yīng)的起播時(shí)間以及結(jié)束時(shí)間,作為所述文件分組的分組標(biāo)識(shí); 根據(jù)每一文件分組的分組標(biāo)識(shí)以及每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息,生成每一文件分組對(duì)應(yīng)的一級(jí)索引文件。5.一種文件訪問(wèn)方法,其特征在于,包括: 獲取文件獲取請(qǐng)求; 根據(jù)請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找一級(jí)索引文件,獲得所述請(qǐng)求獲取的切片文件所在的文件分組;其中,所述一級(jí)索引文件為將獲得的切片文件,按照時(shí)間先后順序進(jìn)行分組,獲得多個(gè)文件分組;根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息生成的; 根據(jù)所述請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息,查找所述文件分組對(duì)應(yīng)的二級(jí)索引文件,獲得所述請(qǐng)求獲取的切片文件的文件存儲(chǔ)信息;其中,所述二級(jí)索引文件為將各個(gè)文件分組分別進(jìn)行存儲(chǔ),并根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息以及文件存儲(chǔ)信息生成的; 根據(jù)所述文件存儲(chǔ)信息下載獲得所述請(qǐng)求獲取的切片文件。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述二級(jí)索引文件中文件標(biāo)識(shí)信息對(duì)應(yīng)的文件存儲(chǔ)信息為文件存儲(chǔ)偏移量,所述文件存儲(chǔ)偏移量為文件分組中當(dāng)前切片文件之前的各個(gè)切片文件的文件長(zhǎng)度之和; 所述根據(jù)所述文件存儲(chǔ)信息下載獲得所述請(qǐng)求獲取的切片文件包括: 根據(jù)所述請(qǐng)求獲取的切片文件的文件長(zhǎng)度以及所述文件存儲(chǔ)偏移量,從所述文件存儲(chǔ)偏移量對(duì)應(yīng)位置處下載獲得所述文件長(zhǎng)度對(duì)應(yīng)的切片文件。7.一種文件存儲(chǔ)裝置,其特征在于,包括: 文件分組模塊,用于將獲得的切片文件,按照時(shí)間先后順序進(jìn)行分組,獲得多個(gè)文件分組; 一級(jí)索引生成模塊,用于根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息,生成每一文件分組對(duì)應(yīng)的一級(jí)索引文件; 文件存儲(chǔ)模塊,用于將各個(gè)文件分組分別進(jìn)行存儲(chǔ); 二級(jí)索引生成模塊,用于根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息以及文件存儲(chǔ)信息,生成每一文件分組對(duì)應(yīng)的二級(jí)索引文件;其中,所述一級(jí)索引文件用于在接收到文件獲取請(qǐng)求時(shí),根據(jù)請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找對(duì)應(yīng)的一級(jí)索引文件,獲得所述請(qǐng)求獲取的切片文件所在的文件分組;根據(jù)所述請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找所述文件分組對(duì)應(yīng)的二級(jí)索引文件,獲得所述請(qǐng)求獲取的切片文件的文件存儲(chǔ)信息;根據(jù)所述文件存儲(chǔ)信息下載獲得所述請(qǐng)求獲取的切片文件。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述一級(jí)索引文件中包括所述文件分組的分組標(biāo)識(shí)以及所述文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息,所述一級(jí)索引文件用于在接收到文件獲取請(qǐng)求時(shí),根據(jù)請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找對(duì)應(yīng)的一級(jí)索引文件,根據(jù)對(duì)應(yīng)的一級(jí)索引文件中的分組標(biāo)識(shí)獲得所述請(qǐng)求獲取的切片文件所在的文件分組。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述二級(jí)索引生成模塊具體用于: 根據(jù)每一文件分組中各個(gè)切片文件的文件長(zhǎng)度,確定所述切片文件對(duì)應(yīng)的文件存儲(chǔ)偏移量,所述文件存儲(chǔ)偏移量為當(dāng)前切片文件之前的各切片文件的文件長(zhǎng)度之和; 根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息以及文件存儲(chǔ)偏移量,生成每一文件分組對(duì)應(yīng)的二級(jí)索引文件,所述二級(jí)索引文件具體用于根據(jù)請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找二級(jí)索引文件,獲得所述請(qǐng)求獲取的切片文件的文件存儲(chǔ)偏移量;根據(jù)請(qǐng)求獲取的切片文件的文件長(zhǎng)度以及所述文件存儲(chǔ)偏移量,從所述文件存儲(chǔ)偏移量對(duì)應(yīng)位置處下載獲得所述文件長(zhǎng)度對(duì)應(yīng)的切片文件。10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述一級(jí)索引文件模塊具體用于: 根據(jù)每一個(gè)文件分組中各個(gè)切片文件的起播時(shí)間和結(jié)束時(shí)間,確定所述文件分組對(duì)應(yīng)的起播時(shí)間以及結(jié)束時(shí)間,作為所述文件分組的分組標(biāo)識(shí); 根據(jù)每一文件分組的分組標(biāo)識(shí)以及每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息,生成每一文件分組對(duì)應(yīng)的一級(jí)索引文件。11.一種文件訪問(wèn)裝置,其特征在于,包括: 請(qǐng)求獲取模塊,用于獲取文件獲取請(qǐng)求; 文件分組獲取模塊,用于根據(jù)請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息查找一級(jí)索引文件,獲得所述請(qǐng)求獲取的切片文件所在的文件分組;其中,所述一級(jí)索引文件為將獲得的切片文件,按照時(shí)間先后順序進(jìn)行分組,獲得多個(gè)文件分組;根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息生成的; 存儲(chǔ)信息獲取模塊,用于根據(jù)所述請(qǐng)求獲取的切片文件的文件標(biāo)識(shí)信息,查找所述文件分組對(duì)應(yīng)的二級(jí)索引文件,獲得所述請(qǐng)求獲取的切片文件的文件存儲(chǔ)信息;其中,所述二級(jí)索引文件為將各個(gè)文件分組分別進(jìn)行存儲(chǔ),并根據(jù)每一文件分組中各個(gè)切片文件的文件標(biāo)識(shí)信息以及文件存儲(chǔ)信息生成的; 文件下載模塊,用于根據(jù)所述文件存儲(chǔ)信息下載獲得所述請(qǐng)求獲取的切片文件。12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述二級(jí)索引文件中文件標(biāo)識(shí)信息對(duì)應(yīng)的文件存儲(chǔ)信息為文件存儲(chǔ)偏移量,所述文件存儲(chǔ)偏移量為文件分組中當(dāng)前切片文件之前的各個(gè)切片文件的文件長(zhǎng)度之和; 所述文件下載模塊具體用于: 根據(jù)所述請(qǐng)求獲取的切片文件的文件長(zhǎng)度以及所述文件存儲(chǔ)偏移量,從所述文件存儲(chǔ)偏移量對(duì)應(yīng)位置處下載獲得所述文件長(zhǎng)度對(duì)應(yīng)的切片文件。
【文檔編號(hào)】G06F17/30GK105893433SQ201510903537
【公開(kāi)日】2016年8月24日
【申請(qǐng)日】2015年12月9日
【發(fā)明人】劉斌
【申請(qǐng)人】樂(lè)視云計(jì)算有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
济阳县| 五莲县| 木里| 黎城县| 阿尔山市| 曲周县| 山西省| 蒙山县| 广汉市| 曲阜市| 吉安市| 洛浦县| 大足县| 玛多县| 鄂托克前旗| 通榆县| 长寿区| 额敏县| 通州市| 荆州市| 兴安县| 将乐县| 怀宁县| 安泽县| 陕西省| 罗定市| 铜鼓县| 石屏县| 微山县| 南川市| 历史| 丹阳市| 重庆市| 阜宁县| 绥芬河市| 西乌珠穆沁旗| 双峰县| 内丘县| 大足县| 盐池县| 清丰县|