两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

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

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

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

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

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


圖1是本發(fā)明實施例提供的流媒體文件存儲方法的流程圖2是本發(fā)明實施例提供的流媒體文件存儲系統(tǒng)的原理結(jié)構(gòu)圖3是本發(fā)明實施例提供的流媒體文件讀取方法的流程圖4是本發(fā)明實施例提供的流媒體文件讀取系統(tǒng)的原理結(jié)構(gòu)圖。
具體實施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實 施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實施例中,將流々某體文件進行分塊存儲,同時建立并存儲各塊文件 的索引信息,在接收到流々某體服務(wù)請求信號后,獲取預(yù)存的索引信息中相應(yīng)的 存儲地址信息,進而獲取預(yù)存的流媒體子文件中的流媒體塊文件并推流輸出。 圖1示出了本發(fā)明實施例提供的流媒體文件存儲方法的流程。 在步驟S101中,將流^^某體文件拆分成至少兩個流々某體子文件。 在步驟S102中,將拆分得到的每一流媒體子文件拆分成至少一個塊文件并 以拆分得到的流i某體子文件為單位存儲。
在步驟S103中,建立存儲的至少兩個流媒體子文件及其中的各塊文件的索 引信息并存儲,該索引信息包括存儲的至少兩個流媒體子文件中各塊文件的地 址信息。優(yōu)選地,采用RAIDO規(guī)范的磁盤陣列方式實現(xiàn)對流媒體文件及其索引 信息的存儲。
另夕卜,在步驟S103之后,還進一步包括建立并存儲備份流媒體文件及鏡像 索引信息的步驟,具體為對存儲的流々某體文件中的至少兩個流々某體子文件及 其中的各塊文件進行鏡像備份,生成備份流媒體文件;存儲備份的備份流媒體該鏡像索51信息包括了備份的至少兩個流媒體子文件中各塊文件的地址信息;
存儲建立的鏡像索引信息。優(yōu)選地,采用RAID5規(guī)范的磁盤陣列方式實現(xiàn)對備 份流媒體文件及其鏡像索引信息的存儲。
更進一步地,在對存儲的流媒體文件進行鏡像備份,生成備份流媒體文件, 并對其進行存儲的步驟之后進一步包括以下步驟判斷預(yù)存的流々某體塊文件是 否損壞,是則獲取預(yù)存的索引信息中該損壞的流媒體塊文件的存儲地址信息; 通過將獲取的存儲地址信息與鏡像索引信息進行比對,獲取備份流媒體文件中 與損壞的流^ 某體塊文件相應(yīng)的備份的流i某體塊文件,并將其替換掉預(yù)存的損壞 的流媒體塊文件。
圖2示出了本發(fā)明實施例提供的流媒體文件存儲系統(tǒng)的原理結(jié)構(gòu)。
流媒體文件建立單元101用于建立流媒體文件,具體建立步驟為將流媒 體文件拆分成至少兩個流々某體子文件;將拆分得到的每一流i某體子文件拆分成 至少一個塊文件。流纟某體文件存儲單元102將流媒體文件建立單元101建立的 至少兩個流々某體子文件及其中的各塊文件以流々某體子文件為單位進行存儲。索 引信息建立單元103用于建立流媒體文件存儲單元102存儲的至少兩個流媒體 子文件及其中的各塊文件的索引信息,該索引信息包括了存儲的至少兩個流媒 體子文件中各塊文件的地址信息,并由索引信息存儲單元104對建立的索引信 息進行存儲。優(yōu)選地,流媒體文件存儲單元102以及索引信息存儲單元104采 用RAIDO規(guī)范的磁盤陣列方式實現(xiàn)對流媒體文件及其索引信息的存儲。
另外,本發(fā)明實施例中,流媒體服務(wù)系統(tǒng)還可以進一步包括備份流媒體文 件建立單元105,用于對流:樣體文件存儲單元102預(yù)存的流々某體文件中的至少 兩個流媒體子文件及其中的各塊文件進行鏡像備份,生成備份流媒體文件。備 份流媒體文件存儲單元106將備份流媒體文件建立單元105備份的備份流媒體 文件進行鏡像預(yù)存。鏡像索引信息建立單元107用于建立備份流媒體文件建立 單元105備份的至少兩個流媒體子文件及其中的各塊文件的鏡像索引信息,該鏡像索引信息包括了備份的至少兩個流媒體子文件中各塊文件的地址信息,并 由鏡像索引信息存儲單元108對建立的鏡像索引信息進行預(yù)存。優(yōu)選地,備份
流媒體文件存儲單元106以及鏡像索引信息存儲單元108采用RAID5規(guī)范的磁 盤陣列方式實現(xiàn)對備份流々某體文件及其鏡像索引信息的存儲。
判斷單元109用于判斷流媒體文件存儲單元102存^f渚的流媒體塊文件是否 損壞。備份文件獲取單元110用于當判斷單元109判斷流媒體文件存儲單元102 存儲的流媒體塊文件損壞時,獲取索引信息存儲單元104存儲的索引信息中該 損壞的流媒體塊文件的存儲地址信息,并通過將其與鏡像索引信息存儲單元 108預(yù)存的鏡像索引信息進行比對,獲取備份流媒體文件存儲單元106中存儲 的備份流媒體文件中與損壞的流媒體塊文件相應(yīng)的備份的流媒體塊文件,并將 其替換掉流媒體文件存儲單元102種預(yù)存的損壞的流媒體塊文件。
本發(fā)明實施例提供的流媒體文件存儲系統(tǒng)可以是置于流媒體服務(wù)器中的硬 件單元、軟件單元或軟硬件結(jié)合單元。
圖3示出了本發(fā)明實施例提供的流媒體文件獲取方法的流程。 在步驟S201沖,接收流媒體服務(wù)請求信號。
在步驟S202中,根據(jù)流媒體服務(wù)請求信號,獲取預(yù)存的索引信息中相應(yīng)的 存儲地址信息。
在步驟S203中,根據(jù)獲取的存儲地址信息,獲取預(yù)存的流媒體子文件中的 流媒體塊文件并推流輸出。
圖4示出了本發(fā)明實施例提供的流媒體文件讀取系統(tǒng)的原理結(jié)構(gòu)。
信號接收單元201接收流々某體服務(wù)請求信號,并將其傳送給地址獲取單元 202。地址獲取單元202根據(jù)其接收到的流媒體服務(wù)請求信號,獲取索引信息預(yù) 存單元203預(yù)存的索引信息中相應(yīng)的存儲地址信息,并將獲取的存儲地址信息 傳送給推流單元204。推流單元204根據(jù)其接收到的存儲地址信息,獲取流媒 體文件預(yù)存單元205預(yù)存的流々某體子文件中的流^ 某體塊文件并推流輸出。
本發(fā)明實施例提供的流媒體文件讀取系統(tǒng)可以是置于流媒體服務(wù)器中的硬件單元、軟件單元或軟硬件結(jié)合單元。
本發(fā)明實施例中,將流々某體文件進行分塊存儲,同時建立并存儲各塊文件 的索引信息,在接收到流媒體服務(wù)請求信號后,獲取預(yù)存的索引信息中相應(yīng)的 存儲地址信息,進而獲取預(yù)存的流媒體子文件中的流媒體塊文件并推流輸出,
提高了流媒體數(shù)據(jù)在進行流媒體服務(wù)過程中的讀取效率,可應(yīng)用性強;再有,
對流媒體文件的每一塊文件進行鏡像備份,使得當流媒體文件中的某一塊文件 損壞時,可以實現(xiàn)鏡像替換,可應(yīng)用性強。
本領(lǐng)域普通^支術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是 可以通過程序來控制相關(guān)的硬件完成,所述的程序可以在存儲于一計算機可讀
取存儲介質(zhì)中,所述的存儲介質(zhì),如ROM/RAM、磁盤、光盤等。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明 的保護范圍之內(nèi)。
10
權(quán)利要求
1、一種流媒體文件存儲方法,其特征在于,所述方法包括以下步驟將流媒體文件拆分成至少兩個流媒體子文件;將拆分得到的每一流媒體子文件拆分成至少一個塊文件并以拆分得到的流媒體子文件為單位預(yù)存;建立預(yù)存的至少兩個流媒體子文件及其中的各塊文件的索引信息并預(yù)存。
2、 如權(quán)利要求1所述的流媒體文件存儲方法,其特征在于,所述方法在所 述建立預(yù)存的至少兩個流媒體子文件及其中的各塊文件的索引信息并預(yù)存的步 驟之后,進一步包括建立并存儲備份流媒體文件及鏡像索引信息的步驟,具體 為對存儲的流媒體文件中的至少兩個流媒體子文件及其中的各塊文件進行鏡 像備份,生成備份流媒體文件;存儲所述備份的備份流媒體文件;建立存儲的備份流媒體文件中至少兩個流々某體子文件及其中的各塊文件的 鏡像索引信息; ' 存儲所述建立的鏡像索引信息。
3、 如權(quán)利要求2所述的流i某體文件存儲方法,其特征在于,所述方法在所 述建立并存儲備份流媒體文件及鏡像索引信息的步驟之后進一步包括以下步 驟判斷所述預(yù)存的流々某體塊文件是否損壞,是則獲取所述預(yù)存的索引信息中 該損壞的流媒體塊文件的存儲地址信息;通過將所述獲取到的存儲地址信息與所述存儲的鏡像索引信息進行比對, 獲取所述存儲的備份流媒體文件中與損壞的流媒體塊文件相應(yīng)的備份的流媒體 塊文件,并將其替換掉所述預(yù)存的損壞的流媒體塊文件。
4、 一種流媒體文件存儲系統(tǒng),其特征在于,所述系統(tǒng)包括 流媒體文件建立單元,用于將流媒體文件拆分成至少兩個流媒體子文件,并將所述拆分得到的每一流纟某體子文件拆分成至少 一個塊文件。流媒體文件存儲單元,用于預(yù)存所述流媒體文件建立單元拆分得到的至少兩個流媒體子文件及其中的各塊文件以流媒體子文件為單位進行預(yù)存。索引信息建立單元,用于建立所述流媒體文件存儲單元存儲的至少兩個流媒體子文件及其中的各塊文件的索引信息;索引信息存儲單元,用于預(yù)存所述索引信息建立單元建立的索引信息。
5、 如權(quán)利要求4所述的流媒體文件存儲系統(tǒng),其特征在于,所述系統(tǒng)進一 步包括備份流媒體文件建立單元,用于對所述流i某體文件存儲單元預(yù)存的流媒體 文件中的至少兩個流媒體子文件及其中的各塊文件進行鏡像備份,生成備份流 媒體文件;備份流媒體文件存儲單元,用于存儲所述備份流々某體文件建立單元備份的 備份流媒體文件;鏡像索引信息建立單元,建立所述備份流々某體文件存儲單元存儲的備份流 媒體文件中至少兩個流媒體子文件及其中的各塊文件的鏡像索引信息;鏡像索引信息存儲單元,用于存儲所述鏡像索引信息建立單元建立的鏡像 索引信息。
6、 如權(quán)利要求5所述的流媒體文件存儲系統(tǒng),其特征在于,所述系統(tǒng)進一 步包括判斷單元,用于判斷所述流纟某體文件存儲單元預(yù)存的流纟某體塊文件是否損壞;備份文件獲取單元,用于當所述判斷單元判斷所述流媒體文件存儲單元預(yù) 存的流媒體塊文件損壞時,獲取所述索引信息存儲單元預(yù)存的索引信息中該損 壞的流媒體塊文件的存儲地址信息,并通過將所述獲取到的存儲地址信息與所 述鏡像索引信息存儲單元存儲的鏡像索引信息進行比對,獲取所述備份流媒體 文件存儲單元存儲的備份流媒體文件中與損壞的流媒體塊文件相應(yīng)的備份的流媒體塊文件,并將其替換掉所述流媒體文件存儲單元預(yù)存的損壞的流媒體塊文 件。
7、 一種流媒體服務(wù)器,包括一流媒體文件存儲系統(tǒng),其特征在于,所述流媒體文件存儲系統(tǒng)采用如權(quán)利要求4至6任一項所述的系統(tǒng)。
8、 一種流i某體文件讀取方法,其特征在于,所述方法包括以下步驟 接收流媒體服務(wù)請求信號;根據(jù)接收到的流々某體服務(wù)請求信號,獲取預(yù)存的索引信息中相應(yīng)的存儲地 址信息;根據(jù)所述獲取到的存儲地址信息,獲取預(yù)存的流々某體子文件中的流媒體塊文件并推流輸出。
9、 一種流媒體文件讀取系統(tǒng),其特征在于,所述系統(tǒng)包括 信號接收單元,用于接收流媒體服務(wù)請求信號;地址獲取單元,用于根據(jù)所述信號接收單元接收到的流媒體服務(wù)請求信號, 獲取預(yù)存的索引信息中相應(yīng)的存儲地址信息;推流單元,用于根據(jù)所述地址獲取單元獲取到的存儲地址信息,獲取預(yù)存 的流媒體子文件中的流媒體塊文件并推流輸出。
10、 一種流媒體服務(wù)器,包括一流媒體文件讀取系統(tǒng),其特征在于,所述 流媒體文件讀取系統(tǒng)采用如權(quán)利要求9所述的系統(tǒng)。
全文摘要
本發(fā)明屬于數(shù)字信號處理技術(shù)領(lǐng)域,提供了一種流媒體文件存儲和讀取方法、系統(tǒng)及流媒體服務(wù)器。其中,流媒體文件存儲方法包括將流媒體文件拆分成至少兩個流媒體子文件;將所述拆分得到的每一流媒體子文件拆分成至少一個塊文件并以拆分得到的流媒體子文件為單位預(yù)存;建立所述預(yù)存的至少兩個流媒體子文件及其中的各塊文件的索引信息并預(yù)存。本發(fā)明中,將流媒體文件進行分塊存儲,同時建立并存儲各塊文件的索引信息,在接收到流媒體服務(wù)請求信號后,獲取預(yù)存的索引信息中相應(yīng)的存儲地址信息,進而獲取預(yù)存的流媒體子文件中的流媒體塊文件并推流輸出,提高了流媒體數(shù)據(jù)在進行流媒體服務(wù)過程中的讀取效率,可應(yīng)用性強。
文檔編號G06F17/30GK101520793SQ20081024175
公開日2009年9月2日 申請日期2008年12月30日 優(yōu)先權(quán)日2008年12月30日
發(fā)明者琳 余 申請人:深圳市同洲電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
会东县| 韶山市| 基隆市| 鞍山市| 台南市| 日照市| 东光县| 南开区| 日照市| 阿荣旗| 扶绥县| 安宁市| 庆阳市| 镇平县| 闸北区| 奉新县| 丰县| 十堰市| 大安市| 孝义市| 海丰县| 景洪市| 富平县| 兴仁县| 分宜县| 浏阳市| 建始县| 江孜县| 恩平市| 贺州市| 台州市| 萨迦县| 无极县| 秦安县| 惠来县| 凤山县| 梅河口市| 万载县| 盐池县| 吴川市| 镇远县|