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

一種流媒體文件存儲(chǔ)和讀取方法、系統(tǒng)及流媒體服務(wù)器的制作方法

文檔序號(hào):6471979閱讀:215來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種流媒體文件存儲(chǔ)和讀取方法、系統(tǒng)及流媒體服務(wù)器的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于數(shù)字信號(hào)處理技術(shù)領(lǐng)域,尤其涉及一種流媒體文件存儲(chǔ)和讀取 方法、系統(tǒng)及流媒體服務(wù)器。
背景技術(shù)
目前通常采用Linux流媒體文件系統(tǒng)對(duì)流媒體文件進(jìn)行存儲(chǔ)。Linux流媒體 文件系統(tǒng)是一個(gè)完整的文件系統(tǒng),同內(nèi)核接觸緊密,不適合后續(xù)的開(kāi)發(fā)透明性 而且在進(jìn)行流媒體服務(wù)過(guò)程中,流媒體數(shù)據(jù)的讀取效率低,可應(yīng)用性差。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種流媒體文件存儲(chǔ)方法,旨在解決現(xiàn)有技 術(shù)采用Linux流媒體文件系統(tǒng)進(jìn)行流媒體服務(wù)過(guò)程時(shí),流媒體數(shù)據(jù)的讀取效率 低,可應(yīng)用性差的問(wèn)題。
本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的, 一種流媒體文件存儲(chǔ)方法,所述方法包括
將流媒體文件拆分成至少兩個(gè)流媒體子文件;
將所述拆分得到的每一流媒體子文件拆分成至少一個(gè)塊文件并以拆分得到 的流媒體子文件為單位預(yù)存;
建立所述預(yù)存的至少兩個(gè)流媒體子文件及其中的各塊文件的索引信息并預(yù)存。
本發(fā)明實(shí)施例的另一目的在于提供一種流媒體文件存儲(chǔ)系統(tǒng),所述系統(tǒng)包

流媒體文件建立單元,用于將流i某體文件拆分成至少兩個(gè)流媒體子文件, 并將所述拆分得到的每一流纟某體子文件拆分成至少一個(gè)塊文件。流媒體文件存儲(chǔ)單元,用于預(yù)存所述流媒體文件建立單元拆分得到的至少 兩個(gè)流媒體子文件及其中的各塊文件以流媒體子文件為單位進(jìn)行預(yù)存。
索引信息建立單元,用于建立所述流媒體文件存儲(chǔ)單元存儲(chǔ)的至少兩個(gè)流
媒體子文件及其中的各塊文件的索引信息;
索引信息存儲(chǔ)單元,用于預(yù)存所述索引信息建立單元建立的索引信息。 本發(fā)明實(shí)施例的另 一 目的在于提供種一種流媒體服務(wù)器,包括一流媒體文 件存儲(chǔ)系統(tǒng),所述流i某體文件存儲(chǔ)系統(tǒng)采用如上所述的系統(tǒng)。
本發(fā)明實(shí)施例的另一目的在于提供一種流媒體文件讀取方法,所述方法包
括以下步驟
接收流媒體服務(wù)請(qǐng)求信號(hào);
根據(jù)接收到的流媒體服務(wù)請(qǐng)求信號(hào),獲取預(yù)存的索引信息中相應(yīng)的存儲(chǔ)地 址信息;
根據(jù)所述獲取到的存儲(chǔ)地址信息,獲取預(yù)存的流媒體子文件中的流媒體塊 文件并推流輸出。
本發(fā)明實(shí)施例的另一目的在于提供一種流媒體文件讀取系統(tǒng),所述系統(tǒng)包

信號(hào)接收單元,用于接收流媒體服務(wù)請(qǐng)求信號(hào);
地址獲取單元,用于根據(jù)所述信號(hào)接收單元接收到的流媒體服務(wù)請(qǐng)求信號(hào), 獲取預(yù)存的索引信息中相應(yīng)的存儲(chǔ)地址信息;
推流單元,用于根據(jù)所述地址獲取單元獲取到的存儲(chǔ)地址信息,獲取預(yù)存 的流媒體子文件中的流i某體塊文件并推流輸出。
本發(fā)明實(shí)施例的另 一 目的在于提供一種流々某體服務(wù)器,包括一流媒體文件 讀取系統(tǒng),其特征在于,所述流媒體文件讀取系統(tǒng)采用如上所述的系統(tǒng)。
本發(fā)明實(shí)施例中,將流媒體文件進(jìn)行分塊存儲(chǔ),同時(shí)建立并存儲(chǔ)各塊文件 的索引信息,在接收到流媒體服務(wù)請(qǐng)求信號(hào)后,獲取預(yù)存的索引信息中相應(yīng)的 存儲(chǔ)地址信息,進(jìn)而獲取預(yù)存的流媒體子文件中的流媒體塊文件并推流輸出,提高了流媒體數(shù)據(jù)在進(jìn)行流媒體服務(wù)過(guò)程中的讀取效率,可應(yīng)用性強(qiáng)。


圖1是本發(fā)明實(shí)施例提供的流媒體文件存儲(chǔ)方法的流程圖2是本發(fā)明實(shí)施例提供的流媒體文件存儲(chǔ)系統(tǒng)的原理結(jié)構(gòu)圖3是本發(fā)明實(shí)施例提供的流媒體文件讀取方法的流程圖4是本發(fā)明實(shí)施例提供的流媒體文件讀取系統(tǒng)的原理結(jié)構(gòu)圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí) 施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實(shí)施例中,將流々某體文件進(jìn)行分塊存儲(chǔ),同時(shí)建立并存儲(chǔ)各塊文件 的索引信息,在接收到流々某體服務(wù)請(qǐng)求信號(hào)后,獲取預(yù)存的索引信息中相應(yīng)的 存儲(chǔ)地址信息,進(jìn)而獲取預(yù)存的流媒體子文件中的流媒體塊文件并推流輸出。 圖1示出了本發(fā)明實(shí)施例提供的流媒體文件存儲(chǔ)方法的流程。 在步驟S101中,將流^^某體文件拆分成至少兩個(gè)流々某體子文件。 在步驟S102中,將拆分得到的每一流媒體子文件拆分成至少一個(gè)塊文件并 以拆分得到的流i某體子文件為單位存儲(chǔ)。
在步驟S103中,建立存儲(chǔ)的至少兩個(gè)流媒體子文件及其中的各塊文件的索 引信息并存儲(chǔ),該索引信息包括存儲(chǔ)的至少兩個(gè)流媒體子文件中各塊文件的地 址信息。優(yōu)選地,采用RAIDO規(guī)范的磁盤(pán)陣列方式實(shí)現(xiàn)對(duì)流媒體文件及其索引 信息的存儲(chǔ)。
另夕卜,在步驟S103之后,還進(jìn)一步包括建立并存儲(chǔ)備份流媒體文件及鏡像 索引信息的步驟,具體為對(duì)存儲(chǔ)的流々某體文件中的至少兩個(gè)流々某體子文件及 其中的各塊文件進(jìn)行鏡像備份,生成備份流媒體文件;存儲(chǔ)備份的備份流媒體該鏡像索51信息包括了備份的至少兩個(gè)流媒體子文件中各塊文件的地址信息;
存儲(chǔ)建立的鏡像索引信息。優(yōu)選地,采用RAID5規(guī)范的磁盤(pán)陣列方式實(shí)現(xiàn)對(duì)備 份流媒體文件及其鏡像索引信息的存儲(chǔ)。
更進(jìn)一步地,在對(duì)存儲(chǔ)的流媒體文件進(jìn)行鏡像備份,生成備份流媒體文件, 并對(duì)其進(jìn)行存儲(chǔ)的步驟之后進(jìn)一步包括以下步驟判斷預(yù)存的流々某體塊文件是 否損壞,是則獲取預(yù)存的索引信息中該損壞的流媒體塊文件的存儲(chǔ)地址信息; 通過(guò)將獲取的存儲(chǔ)地址信息與鏡像索引信息進(jìn)行比對(duì),獲取備份流媒體文件中 與損壞的流^ 某體塊文件相應(yīng)的備份的流i某體塊文件,并將其替換掉預(yù)存的損壞 的流媒體塊文件。
圖2示出了本發(fā)明實(shí)施例提供的流媒體文件存儲(chǔ)系統(tǒng)的原理結(jié)構(gòu)。
流媒體文件建立單元101用于建立流媒體文件,具體建立步驟為將流媒 體文件拆分成至少兩個(gè)流々某體子文件;將拆分得到的每一流i某體子文件拆分成 至少一個(gè)塊文件。流纟某體文件存儲(chǔ)單元102將流媒體文件建立單元101建立的 至少兩個(gè)流々某體子文件及其中的各塊文件以流々某體子文件為單位進(jìn)行存儲(chǔ)。索 引信息建立單元103用于建立流媒體文件存儲(chǔ)單元102存儲(chǔ)的至少兩個(gè)流媒體 子文件及其中的各塊文件的索引信息,該索引信息包括了存儲(chǔ)的至少兩個(gè)流媒 體子文件中各塊文件的地址信息,并由索引信息存儲(chǔ)單元104對(duì)建立的索引信 息進(jìn)行存儲(chǔ)。優(yōu)選地,流媒體文件存儲(chǔ)單元102以及索引信息存儲(chǔ)單元104采 用RAIDO規(guī)范的磁盤(pán)陣列方式實(shí)現(xiàn)對(duì)流媒體文件及其索引信息的存儲(chǔ)。
另外,本發(fā)明實(shí)施例中,流媒體服務(wù)系統(tǒng)還可以進(jìn)一步包括備份流媒體文 件建立單元105,用于對(duì)流:樣體文件存儲(chǔ)單元102預(yù)存的流々某體文件中的至少 兩個(gè)流媒體子文件及其中的各塊文件進(jìn)行鏡像備份,生成備份流媒體文件。備 份流媒體文件存儲(chǔ)單元106將備份流媒體文件建立單元105備份的備份流媒體 文件進(jìn)行鏡像預(yù)存。鏡像索引信息建立單元107用于建立備份流媒體文件建立 單元105備份的至少兩個(gè)流媒體子文件及其中的各塊文件的鏡像索引信息,該鏡像索引信息包括了備份的至少兩個(gè)流媒體子文件中各塊文件的地址信息,并 由鏡像索引信息存儲(chǔ)單元108對(duì)建立的鏡像索引信息進(jìn)行預(yù)存。優(yōu)選地,備份
流媒體文件存儲(chǔ)單元106以及鏡像索引信息存儲(chǔ)單元108采用RAID5規(guī)范的磁 盤(pán)陣列方式實(shí)現(xiàn)對(duì)備份流々某體文件及其鏡像索引信息的存儲(chǔ)。
判斷單元109用于判斷流媒體文件存儲(chǔ)單元102存^f渚的流媒體塊文件是否 損壞。備份文件獲取單元110用于當(dāng)判斷單元109判斷流媒體文件存儲(chǔ)單元102 存儲(chǔ)的流媒體塊文件損壞時(shí),獲取索引信息存儲(chǔ)單元104存儲(chǔ)的索引信息中該 損壞的流媒體塊文件的存儲(chǔ)地址信息,并通過(guò)將其與鏡像索引信息存儲(chǔ)單元 108預(yù)存的鏡像索引信息進(jìn)行比對(duì),獲取備份流媒體文件存儲(chǔ)單元106中存儲(chǔ) 的備份流媒體文件中與損壞的流媒體塊文件相應(yīng)的備份的流媒體塊文件,并將 其替換掉流媒體文件存儲(chǔ)單元102種預(yù)存的損壞的流媒體塊文件。
本發(fā)明實(shí)施例提供的流媒體文件存儲(chǔ)系統(tǒng)可以是置于流媒體服務(wù)器中的硬 件單元、軟件單元或軟硬件結(jié)合單元。
圖3示出了本發(fā)明實(shí)施例提供的流媒體文件獲取方法的流程。 在步驟S201沖,接收流媒體服務(wù)請(qǐng)求信號(hào)。
在步驟S202中,根據(jù)流媒體服務(wù)請(qǐng)求信號(hào),獲取預(yù)存的索引信息中相應(yīng)的 存儲(chǔ)地址信息。
在步驟S203中,根據(jù)獲取的存儲(chǔ)地址信息,獲取預(yù)存的流媒體子文件中的 流媒體塊文件并推流輸出。
圖4示出了本發(fā)明實(shí)施例提供的流媒體文件讀取系統(tǒng)的原理結(jié)構(gòu)。
信號(hào)接收單元201接收流々某體服務(wù)請(qǐng)求信號(hào),并將其傳送給地址獲取單元 202。地址獲取單元202根據(jù)其接收到的流媒體服務(wù)請(qǐng)求信號(hào),獲取索引信息預(yù) 存單元203預(yù)存的索引信息中相應(yīng)的存儲(chǔ)地址信息,并將獲取的存儲(chǔ)地址信息 傳送給推流單元204。推流單元204根據(jù)其接收到的存儲(chǔ)地址信息,獲取流媒 體文件預(yù)存單元205預(yù)存的流々某體子文件中的流^ 某體塊文件并推流輸出。
本發(fā)明實(shí)施例提供的流媒體文件讀取系統(tǒng)可以是置于流媒體服務(wù)器中的硬件單元、軟件單元或軟硬件結(jié)合單元。
本發(fā)明實(shí)施例中,將流々某體文件進(jìn)行分塊存儲(chǔ),同時(shí)建立并存儲(chǔ)各塊文件 的索引信息,在接收到流媒體服務(wù)請(qǐng)求信號(hào)后,獲取預(yù)存的索引信息中相應(yīng)的 存儲(chǔ)地址信息,進(jìn)而獲取預(yù)存的流媒體子文件中的流媒體塊文件并推流輸出,
提高了流媒體數(shù)據(jù)在進(jìn)行流媒體服務(wù)過(guò)程中的讀取效率,可應(yīng)用性強(qiáng);再有,
對(duì)流媒體文件的每一塊文件進(jìn)行鏡像備份,使得當(dāng)流媒體文件中的某一塊文件 損壞時(shí),可以實(shí)現(xiàn)鏡像替換,可應(yīng)用性強(qiáng)。
本領(lǐng)域普通^支術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是 可以通過(guò)程序來(lái)控制相關(guān)的硬件完成,所述的程序可以在存儲(chǔ)于一計(jì)算機(jī)可讀
取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如ROM/RAM、磁盤(pán)、光盤(pán)等。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明 的保護(hù)范圍之內(nèi)。
10
權(quán)利要求
1、一種流媒體文件存儲(chǔ)方法,其特征在于,所述方法包括以下步驟將流媒體文件拆分成至少兩個(gè)流媒體子文件;將拆分得到的每一流媒體子文件拆分成至少一個(gè)塊文件并以拆分得到的流媒體子文件為單位預(yù)存;建立預(yù)存的至少兩個(gè)流媒體子文件及其中的各塊文件的索引信息并預(yù)存。
2、 如權(quán)利要求1所述的流媒體文件存儲(chǔ)方法,其特征在于,所述方法在所 述建立預(yù)存的至少兩個(gè)流媒體子文件及其中的各塊文件的索引信息并預(yù)存的步 驟之后,進(jìn)一步包括建立并存儲(chǔ)備份流媒體文件及鏡像索引信息的步驟,具體 為對(duì)存儲(chǔ)的流媒體文件中的至少兩個(gè)流媒體子文件及其中的各塊文件進(jìn)行鏡 像備份,生成備份流媒體文件;存儲(chǔ)所述備份的備份流媒體文件;建立存儲(chǔ)的備份流媒體文件中至少兩個(gè)流々某體子文件及其中的各塊文件的 鏡像索引信息; ' 存儲(chǔ)所述建立的鏡像索引信息。
3、 如權(quán)利要求2所述的流i某體文件存儲(chǔ)方法,其特征在于,所述方法在所 述建立并存儲(chǔ)備份流媒體文件及鏡像索引信息的步驟之后進(jìn)一步包括以下步 驟判斷所述預(yù)存的流々某體塊文件是否損壞,是則獲取所述預(yù)存的索引信息中 該損壞的流媒體塊文件的存儲(chǔ)地址信息;通過(guò)將所述獲取到的存儲(chǔ)地址信息與所述存儲(chǔ)的鏡像索引信息進(jìn)行比對(duì), 獲取所述存儲(chǔ)的備份流媒體文件中與損壞的流媒體塊文件相應(yīng)的備份的流媒體 塊文件,并將其替換掉所述預(yù)存的損壞的流媒體塊文件。
4、 一種流媒體文件存儲(chǔ)系統(tǒng),其特征在于,所述系統(tǒng)包括 流媒體文件建立單元,用于將流媒體文件拆分成至少兩個(gè)流媒體子文件,并將所述拆分得到的每一流纟某體子文件拆分成至少 一個(gè)塊文件。流媒體文件存儲(chǔ)單元,用于預(yù)存所述流媒體文件建立單元拆分得到的至少兩個(gè)流媒體子文件及其中的各塊文件以流媒體子文件為單位進(jìn)行預(yù)存。索引信息建立單元,用于建立所述流媒體文件存儲(chǔ)單元存儲(chǔ)的至少兩個(gè)流媒體子文件及其中的各塊文件的索引信息;索引信息存儲(chǔ)單元,用于預(yù)存所述索引信息建立單元建立的索引信息。
5、 如權(quán)利要求4所述的流媒體文件存儲(chǔ)系統(tǒng),其特征在于,所述系統(tǒng)進(jìn)一 步包括備份流媒體文件建立單元,用于對(duì)所述流i某體文件存儲(chǔ)單元預(yù)存的流媒體 文件中的至少兩個(gè)流媒體子文件及其中的各塊文件進(jìn)行鏡像備份,生成備份流 媒體文件;備份流媒體文件存儲(chǔ)單元,用于存儲(chǔ)所述備份流々某體文件建立單元備份的 備份流媒體文件;鏡像索引信息建立單元,建立所述備份流々某體文件存儲(chǔ)單元存儲(chǔ)的備份流 媒體文件中至少兩個(gè)流媒體子文件及其中的各塊文件的鏡像索引信息;鏡像索引信息存儲(chǔ)單元,用于存儲(chǔ)所述鏡像索引信息建立單元建立的鏡像 索引信息。
6、 如權(quán)利要求5所述的流媒體文件存儲(chǔ)系統(tǒng),其特征在于,所述系統(tǒng)進(jìn)一 步包括判斷單元,用于判斷所述流纟某體文件存儲(chǔ)單元預(yù)存的流纟某體塊文件是否損壞;備份文件獲取單元,用于當(dāng)所述判斷單元判斷所述流媒體文件存儲(chǔ)單元預(yù) 存的流媒體塊文件損壞時(shí),獲取所述索引信息存儲(chǔ)單元預(yù)存的索引信息中該損 壞的流媒體塊文件的存儲(chǔ)地址信息,并通過(guò)將所述獲取到的存儲(chǔ)地址信息與所 述鏡像索引信息存儲(chǔ)單元存儲(chǔ)的鏡像索引信息進(jìn)行比對(duì),獲取所述備份流媒體 文件存儲(chǔ)單元存儲(chǔ)的備份流媒體文件中與損壞的流媒體塊文件相應(yīng)的備份的流媒體塊文件,并將其替換掉所述流媒體文件存儲(chǔ)單元預(yù)存的損壞的流媒體塊文 件。
7、 一種流媒體服務(wù)器,包括一流媒體文件存儲(chǔ)系統(tǒng),其特征在于,所述流媒體文件存儲(chǔ)系統(tǒng)采用如權(quán)利要求4至6任一項(xiàng)所述的系統(tǒng)。
8、 一種流i某體文件讀取方法,其特征在于,所述方法包括以下步驟 接收流媒體服務(wù)請(qǐng)求信號(hào);根據(jù)接收到的流々某體服務(wù)請(qǐng)求信號(hào),獲取預(yù)存的索引信息中相應(yīng)的存儲(chǔ)地 址信息;根據(jù)所述獲取到的存儲(chǔ)地址信息,獲取預(yù)存的流々某體子文件中的流媒體塊文件并推流輸出。
9、 一種流媒體文件讀取系統(tǒng),其特征在于,所述系統(tǒng)包括 信號(hào)接收單元,用于接收流媒體服務(wù)請(qǐng)求信號(hào);地址獲取單元,用于根據(jù)所述信號(hào)接收單元接收到的流媒體服務(wù)請(qǐng)求信號(hào), 獲取預(yù)存的索引信息中相應(yīng)的存儲(chǔ)地址信息;推流單元,用于根據(jù)所述地址獲取單元獲取到的存儲(chǔ)地址信息,獲取預(yù)存 的流媒體子文件中的流媒體塊文件并推流輸出。
10、 一種流媒體服務(wù)器,包括一流媒體文件讀取系統(tǒng),其特征在于,所述 流媒體文件讀取系統(tǒng)采用如權(quán)利要求9所述的系統(tǒng)。
全文摘要
本發(fā)明屬于數(shù)字信號(hào)處理技術(shù)領(lǐng)域,提供了一種流媒體文件存儲(chǔ)和讀取方法、系統(tǒng)及流媒體服務(wù)器。其中,流媒體文件存儲(chǔ)方法包括將流媒體文件拆分成至少兩個(gè)流媒體子文件;將所述拆分得到的每一流媒體子文件拆分成至少一個(gè)塊文件并以拆分得到的流媒體子文件為單位預(yù)存;建立所述預(yù)存的至少兩個(gè)流媒體子文件及其中的各塊文件的索引信息并預(yù)存。本發(fā)明中,將流媒體文件進(jìn)行分塊存儲(chǔ),同時(shí)建立并存儲(chǔ)各塊文件的索引信息,在接收到流媒體服務(wù)請(qǐng)求信號(hào)后,獲取預(yù)存的索引信息中相應(yīng)的存儲(chǔ)地址信息,進(jìn)而獲取預(yù)存的流媒體子文件中的流媒體塊文件并推流輸出,提高了流媒體數(shù)據(jù)在進(jìn)行流媒體服務(wù)過(guò)程中的讀取效率,可應(yīng)用性強(qiáng)。
文檔編號(hào)G06F17/30GK101520793SQ20081024175
公開(kāi)日2009年9月2日 申請(qǐng)日期2008年12月30日 優(yōu)先權(quán)日2008年12月30日
發(fā)明者琳 余 申請(qǐng)人:深圳市同洲電子股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
宁海县| 兴文县| 沽源县| 绍兴县| 华亭县| 荣昌县| 东至县| 兰西县| 合作市| 灵山县| 商都县| 龙口市| 盐亭县| 前郭尔| 阿拉善左旗| 龙山县| 屏东县| 洛阳市| 虹口区| 东阳市| 尚义县| 万盛区| 安仁县| 芜湖市| 华池县| 平和县| 黔江区| 铜梁县| 昭通市| 井陉县| 西乌珠穆沁旗| 白朗县| 张家川| 长春市| 巴彦县| 鸡东县| 苍梧县| 乌拉特前旗| 喀喇沁旗| 抚州市| 永顺县|