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

高清媒體p2p點(diǎn)播數(shù)據(jù)傳輸存儲(chǔ)方法

文檔序號(hào):7686149閱讀:199來(lái)源:國(guó)知局
專利名稱:高清媒體p2p點(diǎn)播數(shù)據(jù)傳輸存儲(chǔ)方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種數(shù)據(jù)傳輸存儲(chǔ)方法,尤其是一種高清媒體P2P點(diǎn)播數(shù) 據(jù)傳輸存儲(chǔ)方法。
背景技術(shù)
多媒體技術(shù)及互聯(lián)網(wǎng)技術(shù)的發(fā)展推動(dòng)了人們對(duì)網(wǎng)絡(luò)流媒體,特別是復(fù) 雜音視頻內(nèi)容呈現(xiàn)需求的提高。P2P的點(diǎn)播技術(shù)讓用戶可以更流暢地觀看高 清的影片。當(dāng)前的基于P2P下載原理的點(diǎn)播方案,大多是在播放之前生成 一個(gè)對(duì)應(yīng)的臨時(shí)文件,然后在隨后的播放中不斷地下載并填充這個(gè)文件。 但是,用P2P下載原理進(jìn)行點(diǎn)播視頻,由于文件大,而且涉及到切換影片 功能,所以只是一個(gè)影片文件生成一個(gè)Torrent文件,象高清的影片,一 般大小會(huì)有700M甚至于1G 2G。因此,在進(jìn)行高清媒體點(diǎn)播時(shí),需要用戶 的電腦磁盤上有足夠大的空間作為緩存來(lái)容納這些非常大的視頻文件,這 就使得基于P2P文件下載原理的P2P點(diǎn)播技術(shù)在播放高清影片時(shí),存在由 于磁盤讀寫(xiě)引起的播放高清影片卡住的現(xiàn)象,以及如緩沖磁盤空間不足而 不能播放影片等其它現(xiàn)象。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種高清媒體P2P點(diǎn)播數(shù)據(jù)傳輸存 儲(chǔ)方法,能夠利用盡量小的磁盤空間,快速流暢的播放數(shù)據(jù)量很大的高清 媒體文件。為解決上述技術(shù)問(wèn)題,本發(fā)明高清媒體P2P點(diǎn)播數(shù)據(jù)傳輸存儲(chǔ)方法的 技術(shù)方案是,先將要下載的數(shù)據(jù)文件按順序分成多個(gè)分文件,然后檢測(cè)各 個(gè)磁盤的剩余空間,將分文件按順序下載到有剩余空間的多個(gè)磁盤中,之 后依次播放下載到不同磁盤中的分文件。
作為本發(fā)明的進(jìn)一步改進(jìn)是,在下載分文件之前建立一個(gè)引導(dǎo)文件, 所述引導(dǎo)文件記錄了各個(gè)分文件存儲(chǔ)的位置,在播放時(shí)引導(dǎo)播放器找到需 要播放的分文件。
本發(fā)明通過(guò)將要下載的數(shù)據(jù)文件分成分文件,然后存儲(chǔ)到有剩余空間 的磁盤中,大大提高了磁盤空間的利用率,解決了因磁盤空間不足而無(wú)法 下載播放高清媒體文件的問(wèn)題。


下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明
圖1和圖2為本發(fā)明高清媒體P2P點(diǎn)播數(shù)據(jù)傳輸存儲(chǔ)方法實(shí)施例的流
程圖3為采用本發(fā)明高清媒體P2P點(diǎn)播數(shù)據(jù)傳輸存儲(chǔ)方法的數(shù)據(jù)文件存 儲(chǔ)在磁盤上的結(jié)構(gòu)的示意圖。
具體實(shí)施例方式
本發(fā)明提供了一種高清媒體P2P點(diǎn)播數(shù)據(jù)傳輸存儲(chǔ)方法,先將要下載 的數(shù)據(jù)文件按順序分成多個(gè)分文件,然后檢測(cè)各個(gè)磁盤的剩余空間,將分 文件按順序下載到有剩余空間的多個(gè)磁盤中,之后依次播放下載到不同磁 盤中的分文件。在下載分文件的過(guò)程中,如果當(dāng)前的磁盤已滿,則需要檢測(cè)其它磁盤 是否還有剩余空間,將后續(xù)的分文件下載到其它有剩余空間的磁盤中,這 就會(huì)導(dǎo)致所下載的所有分文件可能不在同一個(gè)磁盤上。因此,在下載分文 件之前可以建立一個(gè)弓I導(dǎo)文件,所述引導(dǎo)文件記錄了各個(gè)分文件存儲(chǔ)的位 置,在播放時(shí)引導(dǎo)播放器找到需要播放的分文件,從而使得高清媒體文件 能夠被流暢的播放。
當(dāng)所有的分文件都播放完畢之后,將所有分文件刪除。這樣,當(dāng)用戶 觀看高清媒體文件完畢之后,用戶電腦的磁盤空間與點(diǎn)播之前相比沒(méi)有發(fā) 生變化,方便了用戶對(duì)電腦的其它使用。
或者,當(dāng)所有的分文件都播放完畢之后,將所有分文件導(dǎo)出,合并成 原先完整的媒體文件。這樣,當(dāng)用戶觀看高清媒體文件完畢之后,高清媒 體文件也被完整的保存在用戶的電腦磁盤上,以方便用戶以后的重復(fù)觀看。
根據(jù)用戶的設(shè)定,所述分文件只下載到用戶允許下載的磁盤中。用戶 的電腦的特定的磁盤可能會(huì)有特定的用途,而需要有足夠的剩余空間,例 如系統(tǒng)盤就需要有足夠的磁盤緩存。因此用戶可以設(shè)置分文件下載的磁盤, 將分文件下載到指定的磁盤中。
按順序下載分文件的過(guò)程中,如果用戶允許下載分文件的磁盤都沒(méi)有 剩余空間,則檢測(cè)哪個(gè)磁盤存儲(chǔ)有已經(jīng)播放過(guò)的分文件,將該播放過(guò)的分 文件刪除從而留出剩余空間,并將繼續(xù)下載的分文件存儲(chǔ)到該已經(jīng)留出剩 余空間的磁盤中。對(duì)于用戶觀看來(lái)說(shuō),已經(jīng)播放過(guò)的分文件已經(jīng)沒(méi)有用處, 將其刪除可以使磁盤騰出更多空間來(lái)下載后續(xù)的分文件。所以,根據(jù)本發(fā)明提供的該技術(shù)方案,只需要用戶電腦用來(lái)下載分文件的磁盤上只要有較 小的空間,就可以使用戶能夠觀看數(shù)據(jù)量很大的高清媒體文件。
將要下載的數(shù)據(jù)文件分割為分文件的時(shí)候,所述分文件的大小控制在 一個(gè)合適的范圍內(nèi),所述控制分文件的大小通過(guò)控制一個(gè)分文件中塊的數(shù) 量來(lái)實(shí)現(xiàn),如果分文件過(guò)大,則減少每個(gè)分文件中塊的數(shù)量;如果分文件
過(guò)小,則增加每個(gè)分文件中塊的數(shù)量。
以下是本發(fā)明高清媒體點(diǎn)播數(shù)據(jù)傳輸存儲(chǔ)方法的具體實(shí)施例。
如圖1所示,先設(shè)置一個(gè)文件所占有的Piece (塊)的數(shù)目,例如取100 個(gè)塊,同時(shí)設(shè)置分文件的大小,例如為20M 100M;然后計(jì)算分文件的大小, 如果一個(gè)分文件小于20M,就增加這個(gè)分文件中塊的數(shù)量,使其能夠達(dá)到 20M,如果一個(gè)分文件大于IOOM,就減少這個(gè)分文件中塊的數(shù)量,使其能夠 小于IOOM。分文件如果太小,可能會(huì)造成分文件數(shù)量過(guò)多而在磁盤上占用 過(guò)多的非必要的空間,分文件如果太大,又可能造成一些剩余空間較小的 磁盤無(wú)法被充分的利用。至于分文件的大小范圍,可以根據(jù)實(shí)際磁盤的大 小和剩余空間的情況進(jìn)行設(shè)定。
對(duì)分文件的大小確定之后計(jì)算分文件的數(shù)量,然后按順序生成分文件。 當(dāng)下載一個(gè)分文件完成后,判斷該分文件是否是最后一個(gè)分文件,如果不 是,繼續(xù)下載下一個(gè)分文件。
存儲(chǔ)所下載的分文件時(shí),如圖2所示,先找到一個(gè)有足夠空間的磁盤, 將下載的分文件存儲(chǔ)到該磁盤中。如果所有磁盤都沒(méi)有空間了,則檢查是 否有可以替換的文件,如果有,用新下載的文件將該文件替換掉。最后打開(kāi)該下載好的分文件,播放結(jié)束之后引導(dǎo)到下一個(gè)分文件。
采用本發(fā)明高清媒體P2P點(diǎn)播數(shù)據(jù)傳輸存儲(chǔ)方法下載得到的媒體文件, 其存儲(chǔ)在磁盤上的結(jié)構(gòu)如圖3所示,分文件均分布在具有剩余空間的磁盤 上。
綜上所述,本發(fā)明通過(guò)將要下載的數(shù)據(jù)文件分成分文件,然后存儲(chǔ)到 有剩余空間的磁盤中,大大提高了磁盤空間的利用率,解決了因磁盤空間 不足而無(wú)法下載播放高清媒體文件的問(wèn)題。
權(quán)利要求
1.一種高清媒體點(diǎn)P2P播數(shù)據(jù)傳輸存儲(chǔ)方法,其特征在于,先將要下載的數(shù)據(jù)文件按順序分成多個(gè)分文件,然后檢測(cè)各個(gè)磁盤的剩余空間,將分文件按順序下載到有剩余空間的多個(gè)磁盤中,之后依次播放下載到不同磁盤中的分文件。
2. 根據(jù)權(quán)利要求1所述的高清媒體P2P點(diǎn)播數(shù)據(jù)傳輸存儲(chǔ)方法,其特征在于,在下載分文件之前建立一個(gè)引導(dǎo)文件,所述引導(dǎo)文件記錄了各個(gè)分文件存儲(chǔ)的位置,在播放時(shí)引導(dǎo)播放器找到需要播放的分文件。
3. 根據(jù)權(quán)利要求1所述的高清媒體P2P點(diǎn)播數(shù)據(jù)傳輸存儲(chǔ)方法,其特征在于,當(dāng)所有的分文件都播放完畢之后,將所有分文件刪除。
4. 根據(jù)權(quán)利要求1所述的高清媒體P2P點(diǎn)播數(shù)據(jù)傳輸存儲(chǔ)方法,其特征在于,當(dāng)所有的分文件都播放完畢之后,將所有分文件導(dǎo)出,合并成原先完整的媒體文件。
5. 根據(jù)權(quán)利要求1所述的高清媒體P2P點(diǎn)播數(shù)據(jù)傳輸存儲(chǔ)方法,其特征在于,根據(jù)用戶的設(shè)定,所述分文件只下載到用戶允許下載的磁盤中。
6. 根據(jù)權(quán)利要求5所述的高清媒體P2P點(diǎn)播數(shù)據(jù)傳輸存儲(chǔ)方法,其特征在于,按順序下載分文件的過(guò)程中,如果用戶允許下載分文件的磁盤都沒(méi)有剩余空間,則檢測(cè)哪個(gè)磁盤存儲(chǔ)有己經(jīng)播放過(guò)的分文件,將該播放過(guò)的分文件刪除從而留出剩余空間,并將繼續(xù)下載的分文件存儲(chǔ)到該己經(jīng)留出剩余空間的磁盤中。
7. 根據(jù)權(quán)利要求1所述的高清媒體P2P點(diǎn)播數(shù)據(jù)傳輸存儲(chǔ)方法,其特征在于,將要下載的數(shù)據(jù)文件分割為分文件的時(shí)候,所述分文件的大小控制在一個(gè)合適的范圍內(nèi),所述控制分文件的大小通過(guò)控制一個(gè)分文件中塊 的數(shù)量來(lái)實(shí)現(xiàn),如果分文件過(guò)大,則減少每個(gè)分文件中塊的數(shù)量;如果分 文件過(guò)小,則增加每個(gè)分文件中塊的數(shù)量。
全文摘要
本發(fā)明公開(kāi)了一種高清媒體P2P點(diǎn)播數(shù)據(jù)傳輸存儲(chǔ)方法,先將要下載的數(shù)據(jù)文件按順序分成多個(gè)分文件,然后檢測(cè)各個(gè)磁盤的剩余空間,將分文件按順序下載到有剩余空間的多個(gè)磁盤中,之后依次播放下載到不同磁盤中的分文件。本發(fā)明通過(guò)將要下載的數(shù)據(jù)文件分成分文件,然后存儲(chǔ)到有剩余空間的磁盤中,大大提高了磁盤空間的利用率,解決了因磁盤空間不足而無(wú)法下載播放高清媒體文件的問(wèn)題。
文檔編號(hào)H04L12/18GK101557407SQ20081004325
公開(kāi)日2009年10月14日 申請(qǐng)日期2008年4月11日 優(yōu)先權(quán)日2008年4月11日
發(fā)明者李海良, 宇 王, 陳明燦 申請(qǐng)人:盛大計(jì)算機(jī)(上海)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
沙洋县| 封丘县| 广昌县| 湖州市| 祥云县| 禄丰县| 阿拉尔市| 伊金霍洛旗| 扬中市| 吴川市| 丹阳市| 浦东新区| 香格里拉县| 麻栗坡县| 五原县| 藁城市| 安国市| 镇原县| 剑川县| 凤冈县| 社旗县| 乌苏市| 邓州市| 鄯善县| 耒阳市| 丰台区| 乐清市| 安远县| 阳春市| 梧州市| 泸定县| 米易县| 德安县| 砀山县| 手机| 奉节县| 丽水市| 克山县| 曲靖市| 青河县| 旬邑县|