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

向p2p服務(wù)提供校驗(yàn)文件的方法和系統(tǒng)的制作方法

文檔序號(hào):7779015閱讀:306來源:國知局
向p2p服務(wù)提供校驗(yàn)文件的方法和系統(tǒng)的制作方法
【專利摘要】本申請(qǐng)公開了向P2P服務(wù)提供校驗(yàn)文件的方法和系統(tǒng),該方法包括:檢測所述P2P服務(wù)中分發(fā)處理后視頻的校驗(yàn)文件;將該校驗(yàn)文件進(jìn)行保存,且該校驗(yàn)文件的保存地址命名與該視頻的保存地址命名相一致;所述視頻被播放時(shí),通過該視頻的保存地址,查找所述保存地址命名與該視頻的保存地址命名相一致的該校驗(yàn)文件進(jìn)行讀取。本申請(qǐng)?jiān)谝曨l文件分發(fā)完成后,獲取相應(yīng)的視頻文件在P2P服務(wù)器中的存儲(chǔ)路徑,同時(shí)將下載的視頻校驗(yàn)文件按照該存儲(chǔ)路徑進(jìn)行分布式存儲(chǔ),有效解決了向P2P服務(wù)提供視頻對(duì)應(yīng)的校驗(yàn)文件的問題。
【專利說明】向P2P服務(wù)提供校驗(yàn)文件的方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及互聯(lián)網(wǎng)數(shù)據(jù)傳輸領(lǐng)域,更具體地,涉及一種向P2P(peer-to-peer,點(diǎn)對(duì)點(diǎn)技術(shù))服務(wù)器提供校驗(yàn)文件的方法和系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,P2P技術(shù),又稱對(duì)等互聯(lián)網(wǎng)絡(luò)技術(shù),是一種新興的網(wǎng)絡(luò)技術(shù)。通常使用Ad Hoc (點(diǎn)對(duì)點(diǎn)連接模式)進(jìn)行網(wǎng)絡(luò)節(jié)點(diǎn)的連接,P2P技術(shù)可以用于多種用途的網(wǎng)絡(luò)資源分享而得到了廣泛的使用。對(duì)于傳統(tǒng)的網(wǎng)絡(luò)服務(wù)來說,用戶通常依賴于網(wǎng)絡(luò)中設(shè)置的服務(wù)器進(jìn)行相應(yīng)的網(wǎng)絡(luò)服務(wù)(如:下載資源、共享文件等),而P2P技術(shù)將傳統(tǒng)的方式轉(zhuǎn)變?yōu)榫W(wǎng)絡(luò)中所有參與者共同實(shí)現(xiàn)直接交互、共享、協(xié)同工作的方式。對(duì)于P2P技術(shù)而言,網(wǎng)絡(luò)服務(wù)的效率取決于所有網(wǎng)絡(luò)參與者的計(jì)算能力和帶寬,極大降低了網(wǎng)絡(luò)服務(wù)器的負(fù)載,也提高了網(wǎng)絡(luò)服務(wù)的效率。尤其對(duì)于網(wǎng)絡(luò)視頻業(yè)務(wù)(如:各類網(wǎng)絡(luò)視頻提供方接收用戶訪問進(jìn)行視頻播放)等耗費(fèi)網(wǎng)絡(luò)帶寬的數(shù)據(jù)通信中,P2P技術(shù)的應(yīng)用有效提高了視頻的下載和播放的效率,并減少了帶寬的消耗。
[0003]目前,使用P2P網(wǎng)絡(luò)進(jìn)行傳輸播放(或下載)的視頻需要預(yù)先進(jìn)行邏輯分片處理,即將一個(gè)完整的視頻文件分成若干視頻流片段,以便于在網(wǎng)絡(luò)中的傳輸播放,也降低了服務(wù)器的帶寬消耗。
[0004]具體例如(以播放為例):當(dāng)用戶A針對(duì)某一視頻進(jìn)行播放時(shí),實(shí)際是對(duì)該視頻文件的若干視頻流片段按照一定順序進(jìn)行播放緩存(緩存的數(shù)據(jù)存儲(chǔ)于用戶A的客戶端中),P2P服務(wù)器將查找與該用戶A播放同一視頻文件,且播放進(jìn)度快于用戶A的另一用戶B(即用戶B的客戶端中,緩存該視頻文件的數(shù)據(jù)多于用戶A),并將用戶A即將要播放的下一視頻流片段從用戶B的客戶端中進(jìn)行提取發(fā)送給用戶A進(jìn)行播放。
[0005]那么,用戶A的客戶端中就需要下載對(duì)應(yīng)的視頻校驗(yàn)文件,對(duì)從用戶B客戶端中調(diào)取的視頻流片段的播放進(jìn)度、播放內(nèi)容等信息進(jìn)行校驗(yàn),否則,可能出現(xiàn)播放進(jìn)度不一致或播放內(nèi)容不一致的情況,進(jìn)而影響用戶A的觀看體驗(yàn)。
[0006]尤其是,網(wǎng)絡(luò)視頻提供方(如:視頻網(wǎng)站)通過轉(zhuǎn)碼服務(wù)器將視頻文件進(jìn)行轉(zhuǎn)碼處理,轉(zhuǎn)換為適合播放的格式,同時(shí),生成該視頻文件的checksum文件(即視頻文件的校驗(yàn)文件)。轉(zhuǎn)碼處理后的視頻文件通過分發(fā)處理分發(fā)至相應(yīng)的系統(tǒng)或網(wǎng)絡(luò)(如⑶N,ContentDelivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò)),但是,視頻文件的分發(fā)處理并不支持checksum文件的分發(fā),導(dǎo)致用戶不能通過P2P服務(wù)及時(shí)獲取到該視頻文件對(duì)應(yīng)的checksum文件。

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

[0007]有鑒于此,本申請(qǐng)所要解決的技術(shù)問題是提供了一種向P2P服務(wù)提供校驗(yàn)文件的方法和系統(tǒng),以解決向P2P服務(wù)提供視頻對(duì)應(yīng)的校驗(yàn)文件的問題。
[0008]為了解決上述技術(shù)問題,本申請(qǐng)公開了一種向P2P服務(wù)提供校驗(yàn)文件的方法,包括:[0009]檢測所述P2P服務(wù)中分發(fā)處理后視頻的校驗(yàn)文件;
[0010]將該校驗(yàn)文件進(jìn)行保存,且該校驗(yàn)文件的保存地址命名與該視頻的保存地址命名相一致;
[0011]所述視頻被播放時(shí),通過該視頻的保存地址,查找所述保存地址命名與該視頻的保存地址命名相一致的該校驗(yàn)文件進(jìn)行讀取。
[0012]優(yōu)選地,檢測所述P2P服務(wù)中分發(fā)處理后視頻的校驗(yàn)文件,具體為:
[0013]檢測分發(fā)處理后保存該視頻的地址和該視頻對(duì)應(yīng)的校驗(yàn)文件。
[0014]優(yōu)選地,檢測分發(fā)處理后保存該視頻的地址和該視頻對(duì)應(yīng)的校驗(yàn)文件,具體為:
[0015]檢測分發(fā)處理后保存該視頻的地址,并根據(jù)生成的分發(fā)完成通知信息,檢測該視頻對(duì)應(yīng)的校驗(yàn)文件。
[0016]優(yōu)選地,將該校驗(yàn)文件進(jìn)行保存,具體為:
[0017]將該校驗(yàn)文件以分布式存儲(chǔ)方式進(jìn)行保存。
[0018]優(yōu)選地,將該校驗(yàn)文件以分布式存儲(chǔ)方式進(jìn)行保存,具體為:
[0019]將該校驗(yàn)文件以分布式存儲(chǔ)方式單獨(dú)保存于checksum存儲(chǔ)器中。
[0020]為了解決上述技術(shù)問題,本申請(qǐng)還公開了一種向P2P服務(wù)提供校驗(yàn)文件的系統(tǒng),與瀏覽器相耦接,該系統(tǒng)包括:檢測單元,保存單元以及讀取單元,其中,
[0021]所述檢測單元,用于檢測所述P2P服務(wù)中分發(fā)處理后視頻的校驗(yàn)文件;
[0022]所述保存單元,用于將該校驗(yàn)文件進(jìn)行保存,且該校驗(yàn)文件的保存地址命名與該視頻的保存地址命名相一致;
[0023]所述讀取單元,用于在所述視頻被播放時(shí),通過該視頻的保存地址,查找所述保存地址命名與該視頻的保存地址命名相一致的該校驗(yàn)文件進(jìn)行讀取。
[0024]優(yōu)選地,所述檢測單元,具體用于:對(duì)所述P2P服務(wù)中轉(zhuǎn)碼完成的所述視頻進(jìn)行分發(fā)處理,檢測分發(fā)處理后保存該視頻的地址和該視頻對(duì)應(yīng)的校驗(yàn)文件。
[0025]優(yōu)選地,所述檢測單元,具體用于:檢測分發(fā)處理后的所述保存地址,并根據(jù)生成的分發(fā)完成通知信息,檢測該視頻對(duì)應(yīng)的校驗(yàn)文件。
[0026]優(yōu)選地,所述保存單元,具體用于:將該校驗(yàn)文件以分布式存儲(chǔ)方式進(jìn)行保存。
[0027]更為優(yōu)選地,所述保存單元,具體用于:將該校驗(yàn)文件以分布式存儲(chǔ)方式單獨(dú)保存于checksum存儲(chǔ)器中。
[0028]與現(xiàn)有技術(shù)相比,本申請(qǐng)所述的一種向P2P服務(wù)提供校驗(yàn)文件的方法和系統(tǒng),達(dá)到了如下效果:
[0029]I)本申請(qǐng)?jiān)谝曨l文件分發(fā)完成后,獲取相應(yīng)的視頻文件在P2P服務(wù)器中的存儲(chǔ)路徑,同時(shí)將下載的視頻校驗(yàn)文件按照該存儲(chǔ)路徑進(jìn)行分布式存儲(chǔ),有效解決了向P2P服務(wù)提供視頻對(duì)應(yīng)的校驗(yàn)文件的問題。
[0030]2)本申請(qǐng)通過校驗(yàn)文件和視頻的同路徑存儲(chǔ),可以使用戶準(zhǔn)確快速地獲取到與該視頻對(duì)應(yīng)的校驗(yàn)文件,提升了用戶的播放體驗(yàn)。
[0031]當(dāng)然,實(shí)施本申請(qǐng)的任一產(chǎn)品必不一定需要同時(shí)達(dá)到以上所述的所有技術(shù)效果?!緦@綀D】

【附圖說明】
[0032]此處所說明的附圖用來提供對(duì)本申請(qǐng)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本申請(qǐng)的示意性實(shí)施例及其說明用于解釋本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的不當(dāng)限定。在附圖中:
[0033]圖1是本申請(qǐng)實(shí)施例一所述的向P2P服務(wù)提供校驗(yàn)文件的方法的流程框圖。
[0034]圖2是本申請(qǐng)實(shí)施例二所述的向P2P服務(wù)提供校驗(yàn)文件的方法的流程框圖。
[0035]圖3是本申請(qǐng)實(shí)施例三所述的向P2P服務(wù)提供校驗(yàn)文件的方法中具體流程圖。
[0036]圖4是本申請(qǐng)實(shí)施例四所述的向P2P服務(wù)提供校驗(yàn)文件的系統(tǒng)的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0037]如在說明書及權(quán)利要求當(dāng)中使用了某些詞匯來指稱特定組件。本領(lǐng)域技術(shù)人員應(yīng)可理解,硬件制造商可能會(huì)用不同名詞來稱呼同一個(gè)組件。本說明書及權(quán)利要求并不以名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準(zhǔn)則。如在通篇說明書及權(quán)利要求當(dāng)中所提及的“包含”為一開放式用語,故應(yīng)解釋成“包含但不限定于”?!按笾隆笔侵冈诳山邮盏恼`差范圍內(nèi),本領(lǐng)域技術(shù)人員能夠在一定誤差范圍內(nèi)解決所述技術(shù)問題,基本達(dá)到所述技術(shù)效果。此外,“耦接”一詞在此包含任何直接及間接的電性耦接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性耦接于所述第二裝置,或通過其他裝置或耦接手段間接地電性耦接至所述第二裝置。說明書后續(xù)描述為實(shí)施本申請(qǐng)的較佳實(shí)施方式,然所述描述乃以說明本申請(qǐng)的一般原則為目的,并非用以限定本申請(qǐng)的范圍。本申請(qǐng)的保護(hù)范圍當(dāng)視所附權(quán)利要求所界定者為準(zhǔn)。
[0038]實(shí)施例一
[0039]如圖1所示,為本申請(qǐng)實(shí)施例一所述的一種向P2P服務(wù)提供校驗(yàn)文件的方法,該方法包括:
[0040]步驟101,檢測所述P2P服務(wù)中分發(fā)處理后視頻的校驗(yàn)文件。
[0041]視頻進(jìn)行轉(zhuǎn)碼處理生成相應(yīng)的視頻成品之后,轉(zhuǎn)換為適合于播放的各種碼流,此時(shí),就需要進(jìn)行分發(fā)處理,分發(fā)至互聯(lián)網(wǎng)上不同地區(qū)的用戶進(jìn)行觀看。對(duì)于視頻進(jìn)行分發(fā)處理可以通過相應(yīng)的分發(fā)系統(tǒng)(如:同步分發(fā)系統(tǒng)或異步分發(fā)系統(tǒng)),也可以通過CDN網(wǎng)絡(luò)進(jìn)行分發(fā),分發(fā)處理可以采用http (Hypertext transfer protocol,超文本轉(zhuǎn)移協(xié)議)式分發(fā)。當(dāng)然,對(duì)于視頻的分發(fā)方式并不作為對(duì)本申請(qǐng)的限定。
[0042]需要說明的是,在P2P服務(wù)中,視頻均采用視頻流片段的方式進(jìn)行播放或下載,以達(dá)到減少服務(wù)器帶寬和增加數(shù)據(jù)傳輸速度的目的,從而對(duì)所述視頻進(jìn)行分片處理,將視頻分為若干視頻流片段。為了保證各視頻流片段之間流暢銜接,就需要針對(duì)該視頻生成完整的校驗(yàn)文件。
[0043]具體地,所述視頻在進(jìn)行轉(zhuǎn)碼處理時(shí),同時(shí)生成對(duì)應(yīng)的校驗(yàn)文件。所述校驗(yàn)文件生成后,存放于相應(yīng)的轉(zhuǎn)碼設(shè)備(如:轉(zhuǎn)碼機(jī)、轉(zhuǎn)碼服務(wù)器等)中。從而,在步驟101中,通過檢測相應(yīng)的所述轉(zhuǎn)碼設(shè)備的本地存儲(chǔ),就可以獲取所述P2P服務(wù)中分發(fā)處理后視頻的校驗(yàn)文件。其中,步驟101中的檢測操作包括獲取操作。當(dāng)然,上述內(nèi)容并不構(gòu)成對(duì)本申請(qǐng)的限定。
[0044]步驟102,將該校驗(yàn)文件進(jìn)行保存,且該校驗(yàn)文件的保存地址命名與該視頻的保存地址命名相一致。
[0045]分發(fā)處理后視頻將存儲(chǔ)于分發(fā)系統(tǒng)或分發(fā)網(wǎng)絡(luò)中,該視頻分發(fā)成功后,將反饋相應(yīng)的保存地址,就可以根據(jù)視頻的保存地址對(duì)該視頻對(duì)應(yīng)的校驗(yàn)文件進(jìn)行保存,并將所述校驗(yàn)文件的保存地址命名與該視頻的保存地址命名設(shè)置為一致,從而,通過P2P服務(wù)進(jìn)行視頻播放或下載時(shí),就可以根據(jù)一致的保存地址獲取到該視頻以及該視頻對(duì)應(yīng)的校驗(yàn)文件。
[0046]步驟103,所述視頻被播放時(shí),通過該視頻的保存地址,查找所述保存地址命名與該視頻的保存地址命名相一致的該校驗(yàn)文件進(jìn)行讀取。
[0047]實(shí)施例二
[0048]如圖2所示,為本申請(qǐng)實(shí)施例二所述的一種向P2P服務(wù)提供校驗(yàn)文件的方法,該方法包括:
[0049]步驟201,檢測所述P2P服務(wù)中分發(fā)處理后視頻的checksum校驗(yàn)文件。
[0050]所述checksum校驗(yàn)文件是與所述視頻對(duì)應(yīng)的完整校驗(yàn)文件,并根據(jù)該視頻中每128K內(nèi)容數(shù)據(jù)生成對(duì)應(yīng)代碼。
[0051]對(duì)于步驟201,對(duì)所述P2P服務(wù)中轉(zhuǎn)碼完成的所述視頻進(jìn)行分發(fā)處理,檢測分發(fā)處理后保存該視頻的地址和該視頻對(duì)應(yīng)的checksum校驗(yàn)文件。其中,具體來說,檢測分發(fā)處理后的所述保存該視頻的地址,并根據(jù)生成的分發(fā)完成通知信息檢測該視頻對(duì)應(yīng)的checksum校驗(yàn)文件。
[0052]需要說明的是,所述保存地址,是該視頻進(jìn)行分發(fā)處理后進(jìn)行保存的地址。視頻進(jìn)行轉(zhuǎn)碼處理生成相應(yīng)的視頻成品之后,轉(zhuǎn)換為適合于播放的各種碼流,此時(shí),就需要進(jìn)行分發(fā)處理,分發(fā)至互聯(lián)網(wǎng)上不同地區(qū)的用戶進(jìn)行觀看。在本實(shí)施例中,通過⑶N網(wǎng)絡(luò)進(jìn)行分發(fā),視頻分發(fā)成功后,便保存于該CDN網(wǎng)絡(luò)中的某個(gè)具體位置(如:CDN網(wǎng)絡(luò)服務(wù)器或數(shù)據(jù)庫中),該具體位置就是所述視頻的保存地址。
[0053]還需要說明的是,所述視頻在進(jìn)行轉(zhuǎn)碼處理后,生成格式為flv”的視頻文件,同時(shí)生成對(duì)應(yīng)的格式為xml”的checksum校驗(yàn)文件。所述checksum校驗(yàn)文件生成后,存放于相應(yīng)的轉(zhuǎn)碼機(jī)中(可以是轉(zhuǎn)碼機(jī)本地的存儲(chǔ)數(shù)據(jù)庫)。從而,在步驟201中,通過檢測相應(yīng)的所述轉(zhuǎn)碼機(jī)的本地存儲(chǔ),就可以獲取所述P2P服務(wù)中分發(fā)處理后視頻的checksum校驗(yàn)文件。其中,步驟201中的檢測操作包括獲取操作。當(dāng)然,上述內(nèi)容并不構(gòu)成對(duì)本申請(qǐng)的限定。
[0054]步驟202,將該checksum校驗(yàn)文件進(jìn)行保存(可以是單獨(dú)保存),且該checksum校驗(yàn)文件的保存地址命名與該視頻的保存地址命名相一致。
[0055]分發(fā)處理后視頻將存儲(chǔ)于CDN分發(fā)網(wǎng)絡(luò)中,該視頻分發(fā)成功后,將反饋相應(yīng)的保存地址,就可以根據(jù)視頻的保存地址對(duì)該視頻對(duì)應(yīng)的checksum校驗(yàn)文件進(jìn)行保存,并將所述checksum校驗(yàn)文件的保存地址命名與該視頻的保存地址命名設(shè)置為一致,從而,通過P2P服務(wù)進(jìn)行視頻播放或下載時(shí),就可以根據(jù)一致的保存地址獲取到該視頻以及該視頻對(duì)應(yīng)的checksum校驗(yàn)文件。
[0056]對(duì)于步驟202,將該checksum校驗(yàn)文件進(jìn)行保存,具體為:將該checksum校驗(yàn)文件以分布式存儲(chǔ)方式進(jìn)行保存。其中,所述分布式存儲(chǔ)方式是將所述checksum校驗(yàn)文件分散地存儲(chǔ)于不同的網(wǎng)絡(luò)服務(wù)器中,并在每一服務(wù)器中設(shè)置相應(yīng)的存儲(chǔ)區(qū)域(即相應(yīng)的checksum存儲(chǔ)器)對(duì)該checksum校驗(yàn)文件進(jìn)行保存,并將保存的地址命名設(shè)置為與所述視頻所保存的地址命名一致。
[0057]步驟203,所述視頻被播放時(shí),通過該視頻的保存地址,查找所述保存地址命名與該視頻的保存地址命名相一致的該checksum校驗(yàn)文件進(jìn)行讀取。
[0058]實(shí)施例三[0059]下面結(jié)合圖3,對(duì)所述向P2P服務(wù)提供校驗(yàn)文件的方法的具體應(yīng)用進(jìn)行詳細(xì)說明:
[0060]如圖3所示,步驟301,在對(duì)視頻進(jìn)行轉(zhuǎn)碼處理生成相應(yīng)的視頻成品和checksum校驗(yàn)文件后,檢測所述P2P服務(wù)中分發(fā)處理后視頻的checksum校驗(yàn)文件。
[0061]步驟302,將該checksum校驗(yàn)文件進(jìn)行保存,且該checksum校驗(yàn)文件的保存地址命名與該視頻成品文件所保存的地址命名相一致。
[0062]步驟303,通過P2P服務(wù)對(duì)視頻成品文件進(jìn)行播放或下載時(shí),通過該視頻成品文件的保存地址,查找所述保存地址命名與該視頻成品文件的保存地址命名相一致的該checksum校驗(yàn)文件進(jìn)行讀取。
[0063]具體地:
[0064]在步驟301中,對(duì)所述視頻在進(jìn)行轉(zhuǎn)碼處理后,生成格式為flv”的視頻成品文件,同時(shí)生成對(duì)應(yīng)的格式為xml”的checksum校驗(yàn)文件。該checksum校驗(yàn)文件是與所述視頻對(duì)應(yīng)的完整校驗(yàn)文件,并根據(jù)該視頻中每128K內(nèi)容數(shù)據(jù)生成對(duì)應(yīng)代碼。所述checksum校驗(yàn)文件生成后,存放于相應(yīng)的轉(zhuǎn)碼機(jī)中(可以是轉(zhuǎn)碼機(jī)本地的存儲(chǔ)數(shù)據(jù)庫)。
[0065]對(duì)轉(zhuǎn)碼完成的所述視頻成品文件通過⑶N分發(fā)網(wǎng)絡(luò)進(jìn)行分發(fā)處理,分發(fā)成功后的所述視頻成品文件成功保存該CDN網(wǎng)絡(luò)中的某個(gè)具體位置,此時(shí),檢測該視頻成品文件反饋的保存地址,生成分發(fā)完成通知信息發(fā)送給相應(yīng)的checksum腳本(或線程),該checksum腳本根據(jù)生成的分發(fā)完成通知信息檢測該視頻對(duì)應(yīng)的checksum校驗(yàn)文件并從轉(zhuǎn)碼機(jī)中下載該checksum校驗(yàn)文件。
[0066]在步驟302中,所述視頻成品文件成功分發(fā)后,保存在CDN網(wǎng)絡(luò)服務(wù)器中的/data/video位置下,該位置就是視頻成品文件的保存地址。在接收到該保存地址的反饋后,就可以根據(jù)該保存地址對(duì)checksum校驗(yàn)文件進(jìn)行保存,并將所述checksum校驗(yàn)文件的保存地址命名與該視頻的保存地址命名設(shè)置為一致,即也將checksum校驗(yàn)文件的保存地址設(shè)置為/data/video。從而,通過P2P服務(wù)進(jìn)行視頻播放或下載時(shí),就可以根據(jù)一致的保存地址獲取到該視頻以及該視頻對(duì)應(yīng)的checksum校驗(yàn)文件。
[0067]同時(shí),對(duì)于步驟302,將該checksum校驗(yàn)文件進(jìn)行保存,具體為:將該checksum校驗(yàn)文件以分布式存儲(chǔ)方式進(jìn)行保存。其中,所述分布式存儲(chǔ)方式是將所述checksum校驗(yàn)文件分散地存儲(chǔ)于不同的網(wǎng)絡(luò)服務(wù)器中,并在每一服務(wù)器中設(shè)置相應(yīng)的存儲(chǔ)區(qū)域(即相應(yīng)的checksum存儲(chǔ)器)對(duì)該checksum校驗(yàn)文件進(jìn)行保存,并將保存的地址命名設(shè)置為與所述視頻所保存的地址命名一致。
[0068]這里需要說明的是,對(duì)于步驟303,checksum校驗(yàn)文件可以保存在相應(yīng)的網(wǎng)絡(luò)服務(wù)器中(與視頻成品文件的⑶N網(wǎng)絡(luò)服務(wù)器不同),保存地址/data/video與視頻成品文件一致,但由于服務(wù)器不同,所以在通過P2P服務(wù)進(jìn)行讀取時(shí),用戶訪問的域名不同。
[0069]實(shí)施例四
[0070]如圖4所示,為本申請(qǐng)實(shí)施例四所述的一種向P2P服務(wù)提供校驗(yàn)文件的系統(tǒng),該系統(tǒng)包括:檢測單元401,保存單元402以及讀取單元403,其中,
[0071]所述檢測單元401,與所述保存單元402相耦接,用于檢測所述P2P服務(wù)中分發(fā)處理后視頻的校驗(yàn)文件發(fā)送至所述保存單元402。
[0072]所述保存單元402,與所述檢測單元401和讀取單元403相耦接,用于將該校驗(yàn)文件進(jìn)行保存,且該校驗(yàn)文件的保存地址命名與該視頻的保存地址命名相一致。[0073]所述讀取單元403,與所述保存單元402相耦接,用于在所述視頻被播放時(shí),通過該視頻的保存地址,查找所述保存地址命名與該視頻的保存地址命名相一致的該校驗(yàn)文件進(jìn)行讀取。
[0074]對(duì)于所述檢測單元401,具體用于對(duì)所述P2P服務(wù)中轉(zhuǎn)碼完成的所述視頻進(jìn)行分發(fā)處理,檢測分發(fā)處理后保存該視頻的地址和該視頻對(duì)應(yīng)的校驗(yàn)文件。其中,更具體地,所述檢測單元401,用于檢測分發(fā)處理后的所述保存該視頻的地址,并根據(jù)生成的分發(fā)完成通知信息,檢測該視頻對(duì)應(yīng)的校驗(yàn)文件。
[0075]對(duì)于所述檢測單元401所獲取的所述保存地址,是該視頻進(jìn)行分發(fā)處理后進(jìn)行保存的地址。視頻進(jìn)行轉(zhuǎn)碼處理生成相應(yīng)的視頻成品之后,轉(zhuǎn)換為適合于播放的各種碼流,此時(shí),就需要進(jìn)行分發(fā)處理,分發(fā)至互聯(lián)網(wǎng)上不同地區(qū)的用戶進(jìn)行觀看。在本實(shí)施例中,通過CDN網(wǎng)絡(luò)進(jìn)行分發(fā),視頻分發(fā)成功后,便保存于該CDN網(wǎng)絡(luò)中的某個(gè)具體位置(如:CDN網(wǎng)絡(luò)服務(wù)器或數(shù)據(jù)庫中),該具體位置就是所述視頻的保存地址。
[0076]需要說明的是,所述視頻在進(jìn)行轉(zhuǎn)碼處理后,生成格式為flv”的視頻文件,同時(shí)生成對(duì)應(yīng)的格式為xml”的校驗(yàn)文件。所述校驗(yàn)文件生成后,存放于相應(yīng)的轉(zhuǎn)碼機(jī)中(可以是轉(zhuǎn)碼機(jī)本地的存儲(chǔ)數(shù)據(jù)庫)。從而,所述檢測單元401,通過檢測相應(yīng)的所述轉(zhuǎn)碼機(jī)的本地存儲(chǔ),就可以獲取所述P2P服務(wù)中分發(fā)處理后視頻的校驗(yàn)文件。其中,所述檢測單元401的檢測操作包括獲取操作。當(dāng)然,上述內(nèi)容并不構(gòu)成對(duì)本申請(qǐng)的限定。
[0077]對(duì)于所述保存單元402,具體用于將所述校驗(yàn)文件以分布式存儲(chǔ)方式進(jìn)行保存。其中,所述分布式存儲(chǔ)方式是將所述校驗(yàn)文件分散地存儲(chǔ)于不同的網(wǎng)絡(luò)服務(wù)器中,并在每一服務(wù)器中設(shè)置相應(yīng)的存儲(chǔ)區(qū)域(即相應(yīng)的checksum存儲(chǔ)器)對(duì)該校驗(yàn)文件進(jìn)行保存,并將保存的地址命名設(shè)置為與所述視頻所保存的地址命名一致。
[0078]在本實(shí)施例中,所述分發(fā)處理后視頻將存儲(chǔ)于CDN分發(fā)網(wǎng)絡(luò)中,該視頻分發(fā)成功后,將反饋相應(yīng)的保存地址,所述保存單元402就可以根據(jù)視頻的保存地址對(duì)該視頻對(duì)應(yīng)的校驗(yàn)文件進(jìn)行保存,并將所述校驗(yàn)文件的保存地址命名與該視頻的保存地址命名設(shè)置為一致,從而,所述讀取單元403通過P2P服務(wù)進(jìn)行視頻播放或下載時(shí),就可以根據(jù)一致的保存地址獲取到該視頻以及該視頻對(duì)應(yīng)的校驗(yàn)文件。
[0079]需要說明的是,所述視頻所對(duì)應(yīng)的校驗(yàn)文件具體可以是checksum校驗(yàn)文件,所述checksum校驗(yàn)文件是與所述視頻對(duì)應(yīng)的完整校驗(yàn)文件,并根據(jù)該視頻中每128K內(nèi)容數(shù)據(jù)生成對(duì)應(yīng)代碼。
[0080]由于方法部分已經(jīng)對(duì)本申請(qǐng)實(shí)施例進(jìn)行了詳細(xì)描述,這里對(duì)實(shí)施例中涉及的系統(tǒng)與方法對(duì)應(yīng)部分的展開描述省略,不再贅述。對(duì)于系統(tǒng)中具體內(nèi)容的描述可參考方法實(shí)施例的內(nèi)容,這里不再具體限定。
[0081]與現(xiàn)有技術(shù)相比,本申請(qǐng)所述的一種向P2P服務(wù)提供校驗(yàn)文件的方法和系統(tǒng),達(dá)到了如下效果:
[0082]I)本申請(qǐng)?jiān)谝曨l文件分發(fā)完成后,獲取相應(yīng)的視頻文件在P2P服務(wù)器中的存儲(chǔ)路徑,同時(shí)將下載的視頻校驗(yàn)文件按照該存儲(chǔ)路徑進(jìn)行分布式存儲(chǔ),有效解決了向P2P服務(wù)提供視頻對(duì)應(yīng)的校驗(yàn)文件的問題。
[0083]2)本申請(qǐng)通過校驗(yàn)文件和視頻的同路徑存儲(chǔ),可以使用戶準(zhǔn)確快速地獲取到與該視頻對(duì)應(yīng)的校驗(yàn)文件,提升了用戶的播放體驗(yàn)。[0084]還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者系統(tǒng)中還存在另外的相同要素。
[0085]本領(lǐng)域技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0086]以上所述僅為本申請(qǐng)的實(shí)施例而已,并不用于限制本申請(qǐng)。對(duì)于本領(lǐng)域技術(shù)人員來說,本申請(qǐng)可以有各種更改和變化。凡在本申請(qǐng)的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均 應(yīng)包含在本申請(qǐng)的權(quán)利要求范圍之內(nèi)。
【權(quán)利要求】
1.一種向P2P服務(wù)提供校驗(yàn)文件的方法,其特征在于,包括: 檢測所述P2P服務(wù)中分發(fā)處理后視頻的校驗(yàn)文件; 將該校驗(yàn)文件進(jìn)行保存,且該校驗(yàn)文件的保存地址命名與該視頻的保存地址命名相一致; 所述視頻被播放時(shí),通過該視頻的保存地址,查找所述保存地址命名與該視頻的保存地址命名相一致的該校驗(yàn)文件進(jìn)行讀取。
2.如權(quán)利要求1所述的向P2P服務(wù)提供校驗(yàn)文件的方法,其特征在于,檢測所述P2P服務(wù)中分發(fā)處理后視頻的校驗(yàn)文件,進(jìn)一步為: 檢測分發(fā)處理后保存該視頻的地址和該視頻對(duì)應(yīng)的校驗(yàn)文件。
3.如權(quán)利要求2所述的向P2P服務(wù)提供校驗(yàn)文件的方法,其特征在于,檢測分發(fā)處理后保存該視頻的地址和該視頻對(duì)應(yīng)的校驗(yàn)文件,進(jìn)一步為: 檢測分發(fā)處理后保存該視頻的地址,并根據(jù)生成的分發(fā)完成通知信息,檢測該視頻對(duì)應(yīng)的校驗(yàn)文件。
4.如權(quán)利要求1所述的向P2P服務(wù)提供校驗(yàn)文件的方法,其特征在于,將該校驗(yàn)文件進(jìn)行保存,進(jìn)一步為: 將該校驗(yàn)文件以分布式存儲(chǔ)方式進(jìn)行保存。
5.如權(quán)利要求4所述的向P2P服務(wù)提供校驗(yàn)文件的方法,其特征在于,將該校驗(yàn)文件以分布式存儲(chǔ)方式進(jìn)行保存,進(jìn)一步為: 將該校驗(yàn)文件以分布式存儲(chǔ)方式單獨(dú)保存于checksum存儲(chǔ)器中。
6.一種向P2P服務(wù)提供校驗(yàn)文件的系統(tǒng),與瀏覽器相耦接,其特征在于,該系統(tǒng)包括:檢測單元,保存單元以及讀取單元,其中, 所述檢測單元,用于檢測所述P2P服務(wù)中分發(fā)處理后視頻的校驗(yàn)文件; 所述保存單元,用于將該校驗(yàn)文件進(jìn)行保存,且該校驗(yàn)文件的保存地址命名與該視頻的保存地址命名相一致; 所述讀取單元,用于在所述視頻被播放時(shí),通過該視頻的保存地址,查找所述保存地址命名與該視頻的保存地址命名相一致的該校驗(yàn)文件進(jìn)行讀取。
7.如權(quán)利要求6所述的向P2P服務(wù)提供校驗(yàn)文件的系統(tǒng),其特征在于,所述檢測單元,進(jìn)一步用于:對(duì)所述P2P服務(wù)中轉(zhuǎn)碼完成的所述視頻進(jìn)行分發(fā)處理,檢測分發(fā)處理后保存該視頻的地址和該視頻對(duì)應(yīng)的校驗(yàn)文件。
8.如權(quán)利要求7所述的向P2P服務(wù)提供校驗(yàn)文件的系統(tǒng),其特征在于,所述檢測單元,進(jìn)一步用于:檢測分發(fā)處理后的所述保存地址,并根據(jù)生成的分發(fā)完成通知信息,檢測該視頻對(duì)應(yīng)的校驗(yàn)文件。
9.如權(quán)利要求6所述的向P2P服務(wù)提供校驗(yàn)文件的系統(tǒng),其特征在于,所述保存單元,進(jìn)一步用于:將該校驗(yàn)文件以分布式存儲(chǔ)方式進(jìn)行保存。
10.如權(quán)利要求9所述的向P2P服務(wù)提供校驗(yàn)文件的系統(tǒng),其特征在于,所述保存單元,進(jìn)一步用于:將該校驗(yàn)文件以分布式存儲(chǔ)方式單獨(dú)保存于checksum存儲(chǔ)器中。
【文檔編號(hào)】H04N21/63GK103686433SQ201310646900
【公開日】2014年3月26日 申請(qǐng)日期:2013年12月4日 優(yōu)先權(quán)日:2013年12月4日
【發(fā)明者】劉鈞石, 李超, 邢波, 鮑大磊, 王孝慶 申請(qǐng)人:樂視網(wǎng)信息技術(shù)(北京)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
阿合奇县| 三明市| 新沂市| 武宣县| 苍山县| 彩票| 马边| 罗江县| 恩施市| 蒙山县| 教育| 成武县| 巴马| 墨脱县| 柯坪县| 原平市| 玛纳斯县| 青铜峡市| 陇西县| 丹棱县| 城固县| 仁寿县| 宕昌县| 鹤壁市| 余干县| 五常市| 华宁县| 桐梓县| 株洲市| 日照市| 沙雅县| 穆棱市| 龙泉市| 睢宁县| 沅陵县| 灵寿县| 中方县| 许昌市| 桐城市| 原阳县| 萝北县|