專利名稱:基于局域網(wǎng)點(diǎn)到點(diǎn)傳輸?shù)囊曨l點(diǎn)播方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻點(diǎn)播技術(shù)領(lǐng)域,具體涉及一種基于局域網(wǎng)點(diǎn)到點(diǎn)傳輸?shù)囊曨l點(diǎn)播方法。
背景技術(shù):
近年來,隨著互聯(lián)網(wǎng)的發(fā)展,基于在線視頻的娛樂、交友、教學(xué)得到了日益廣泛的應(yīng)用,而在網(wǎng)絡(luò)視頻應(yīng)用中,不同時(shí)刻網(wǎng)絡(luò)的吞吐量、傳輸時(shí)延等是不斷變化的,這就使傳輸視頻信號(hào)的分組與傳輸其對(duì)應(yīng)伴音的分組很難同時(shí)到達(dá)接收端,從而使視頻信號(hào)的播放不能與其伴音同步的問題更加嚴(yán)重,產(chǎn)生“唇音不同步”的效果,極大地限制了,基于在線視頻的娛樂、交友、教學(xué)的推廣和應(yīng)用。歸根到底,基于在線視頻的娛樂、交友、教學(xué)的上述種種問題的一部分原因往往是因?yàn)榉?wù)器存儲(chǔ)不合理,兼容性并不好的原因造成的,一臺(tái)在線視頻服務(wù)器的服務(wù)線路發(fā)生擁堵,則會(huì)導(dǎo)致該服務(wù)器存儲(chǔ)的所有視頻播放擁堵卡塞,用戶體驗(yàn)較差。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種視頻播放流程、傳輸速度快、傳輸效率高、用戶體驗(yàn)好的基于局域網(wǎng)點(diǎn)到點(diǎn)傳輸?shù)囊曨l點(diǎn)播方法。為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為 一種基于局域網(wǎng)點(diǎn)到點(diǎn)傳輸?shù)囊曨l點(diǎn)播方法,其實(shí)施步驟如下
1)局域網(wǎng)的多個(gè)客戶端向視頻點(diǎn)播服務(wù)器請(qǐng)求視頻點(diǎn)播服務(wù);
2)視頻點(diǎn)播服務(wù)器同時(shí)向各個(gè)客戶端發(fā)送視頻點(diǎn)播服務(wù)的目標(biāo)視頻文件信息;
3)客戶端接收目標(biāo)視頻文件信息,并根據(jù)所述目標(biāo)視頻文件信息將目標(biāo)視頻文件分成多個(gè)視頻段;
4)當(dāng)前客戶端遍歷獲取各個(gè)視頻段,且在遍歷獲取過程中當(dāng)前客戶端優(yōu)先向局域網(wǎng)的其他客戶端獲取視頻段,如果局域網(wǎng)的其他客戶端本地已經(jīng)存在該視頻段則通過點(diǎn)對(duì)點(diǎn)將當(dāng)前視頻段發(fā)送給當(dāng)前客戶端,否則當(dāng)前客戶端向視頻點(diǎn)播服務(wù)器獲取當(dāng)前視頻段;同時(shí), 各個(gè)客戶端將各個(gè)視頻段依次輸出給用戶。作為上述技術(shù)方案的進(jìn)一步改進(jìn)
所述目標(biāo)視頻文件信息包括目標(biāo)視頻文件的大小和目標(biāo)視頻文件的服務(wù)地址。所述步驟3)中根據(jù)所述目標(biāo)視頻文件信息將目標(biāo)視頻文件分成多個(gè)視頻段具體步驟包括預(yù)設(shè)視頻段的單元字節(jié)大小,然后將所述目標(biāo)視頻文件的總大小除以所述單元字節(jié)大小,將所述除法得到的商加一得到分段總數(shù),然后按照分段總數(shù)將所述目標(biāo)視頻文件平均分割為大小相同的視頻段。所述步驟4)中預(yù)設(shè)向視頻點(diǎn)播服務(wù)器讀取的視頻段前序段數(shù),當(dāng)前客戶端遍歷獲取各個(gè)視頻段時(shí),如果當(dāng)前視頻段的序號(hào)小于或者等于所述視頻段前序段數(shù),則直接向視頻點(diǎn)播服務(wù)器讀取當(dāng)前視頻段。
本發(fā)明具有下述優(yōu)點(diǎn)本發(fā)明客戶端接收目標(biāo)視頻文件信息,并根據(jù)目標(biāo)視頻文件信息將目標(biāo)視頻文件分成多個(gè)視頻段,當(dāng)前客戶端遍歷獲取各個(gè)視頻段,且在遍歷獲取過程中當(dāng)前客戶端優(yōu)先向局域網(wǎng)的其他客戶端獲取視頻段,如果局域網(wǎng)的其他客戶端本地已經(jīng)存在該視頻段則通過點(diǎn)對(duì)點(diǎn)將當(dāng)前視頻段發(fā)送給當(dāng)前客戶端,否則當(dāng)前客戶端向視頻點(diǎn)播服務(wù)器獲取當(dāng)前視頻段,因此各個(gè)客戶端能夠優(yōu)先通過點(diǎn)對(duì)點(diǎn)傳輸視頻,具有視頻播放流程、傳輸速度快、傳輸效率高、用戶體驗(yàn)好的優(yōu)點(diǎn)。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例的主要流程示意圖。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)闡述,以使本發(fā)明的優(yōu)點(diǎn)和特征能更易于被本領(lǐng)域技術(shù)人員理解,從而對(duì)本發(fā)明的保護(hù)范圍做出更為清楚明確的界定。如圖1所示,本實(shí)施例的基于局域網(wǎng)點(diǎn)到點(diǎn)傳輸?shù)囊曨l點(diǎn)播方法的實(shí)施步驟如下
1)局域網(wǎng)的多個(gè)客戶端向視頻點(diǎn)播服務(wù)器請(qǐng)求視頻點(diǎn)播服務(wù);
2)視頻點(diǎn)播服務(wù)器同時(shí)向各個(gè)客戶端發(fā)送視頻點(diǎn)播服務(wù)的目標(biāo)視頻文件信息;
3)客戶端接收目標(biāo)視頻文件信息,并根據(jù)目標(biāo)視頻文件信息將目標(biāo)視頻文件分成多個(gè)視頻段;
4)當(dāng)前客戶端遍歷獲取各個(gè)視頻段,且在遍歷獲取過程中當(dāng)前客戶端優(yōu)先向局域網(wǎng)的其他客戶端獲取視頻段,如果局域網(wǎng)的其他客戶端本地已經(jīng)存在該視頻段則通過點(diǎn)對(duì)點(diǎn)將當(dāng)前視頻段發(fā)送給當(dāng)前客戶端,否則當(dāng)前客戶端向視頻點(diǎn)播服務(wù)器獲取當(dāng)前視頻段;同時(shí), 各個(gè)客戶端將各個(gè)視頻段依次輸出給用戶。本實(shí)施例的目標(biāo)視頻文件信息包括目標(biāo)視頻文件的大小和目標(biāo)視頻文件的服務(wù)地址。本實(shí)施例的步驟3)中根據(jù)目標(biāo)視頻文件信息將目標(biāo)視頻文件分成多個(gè)視頻段具體步驟包括預(yù)設(shè)視頻段的單元字節(jié)大小,然后將目標(biāo)視頻文件的總大小除以單元字節(jié)大小,將除法得到的商加一得到分段總數(shù),然后按照分段總數(shù)將目標(biāo)視頻文件平均分割為大小相同的視頻段。本實(shí)施例的步驟4)中預(yù)設(shè)向視頻點(diǎn)播服務(wù)器讀取的視頻段前序段數(shù),當(dāng)前客戶端遍歷獲取各個(gè)視頻段時(shí),如果當(dāng)前視頻段的序號(hào)小于或者等于視頻段前序段數(shù),則直接向視頻點(diǎn)播服務(wù)器讀取當(dāng)前視頻段。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,本發(fā)明的保護(hù)范圍并不僅局限于上述實(shí)施例,凡屬于本發(fā)明思路下的技術(shù)方案均屬于本發(fā)明的保護(hù)范圍。應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理前提下的若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種基于局域網(wǎng)點(diǎn)到點(diǎn)傳輸?shù)囊曨l點(diǎn)播方法,其特征在于其實(shí)施步驟如下1)局域網(wǎng)的多個(gè)客戶端向視頻點(diǎn)播服務(wù)器請(qǐng)求視頻點(diǎn)播服務(wù);2)視頻點(diǎn)播服務(wù)器同時(shí)向各個(gè)客戶端發(fā)送視頻點(diǎn)播服務(wù)的目標(biāo)視頻文件信息;3)客戶端接收目標(biāo)視頻文件信息,并根據(jù)所述目標(biāo)視頻文件信息將目標(biāo)視頻文件分成多個(gè)視頻段;4)當(dāng)前客戶端遍歷獲取各個(gè)視頻段,且在遍歷獲取過程中當(dāng)前客戶端優(yōu)先向局域網(wǎng)的其他客戶端獲取視頻段,如果局域網(wǎng)的其他客戶端本地已經(jīng)存在該視頻段則通過點(diǎn)對(duì)點(diǎn)將當(dāng)前視頻段發(fā)送給當(dāng)前客戶端,否則當(dāng)前客戶端向視頻點(diǎn)播服務(wù)器獲取當(dāng)前視頻段;同時(shí), 各個(gè)客戶端將各個(gè)視頻段依次輸出給用戶。
2.根據(jù)權(quán)利要求1所述的基于局域網(wǎng)點(diǎn)到點(diǎn)傳輸?shù)囊曨l點(diǎn)播方法,其特征在于所述目標(biāo)視頻文件信息包括目標(biāo)視頻文件的大小和目標(biāo)視頻文件的服務(wù)地址。
3.根據(jù)權(quán)利要求2所述的基于局域網(wǎng)點(diǎn)到點(diǎn)傳輸?shù)囊曨l點(diǎn)播方法,其特征在于,所述步驟3)中根據(jù)所述目標(biāo)視頻文件信息將目標(biāo)視頻文件分成多個(gè)視頻段具體步驟包括預(yù)設(shè)視頻段的單元字節(jié)大小,然后將所述目標(biāo)視頻文件的總大小除以所述單元字節(jié)大小,將所述除法得到的商加一得到分段總數(shù),然后按照分段總數(shù)將所述目標(biāo)視頻文件平均分割為大小相同的視頻段。
4.根據(jù)權(quán)利要求1或2或3所述的基于局域網(wǎng)點(diǎn)到點(diǎn)傳輸?shù)囊曨l點(diǎn)播方法,其特征在于,所述步驟4)中預(yù)設(shè)向視頻點(diǎn)播服務(wù)器讀取的視頻段前序段數(shù),當(dāng)前客戶端遍歷獲取各個(gè)視頻段時(shí),如果當(dāng)前視頻段的序號(hào)小于或者等于所述視頻段前序段數(shù),則直接向視頻點(diǎn)播服務(wù)器讀取當(dāng)前視頻段。
全文摘要
本發(fā)明公開了一種基于局域網(wǎng)點(diǎn)到點(diǎn)傳輸?shù)囊曨l點(diǎn)播方法,其實(shí)施步驟如下1)局域網(wǎng)的多個(gè)客戶端向視頻點(diǎn)播服務(wù)器請(qǐng)求視頻點(diǎn)播服務(wù);2)視頻點(diǎn)播服務(wù)器同時(shí)向各個(gè)客戶端發(fā)送視頻點(diǎn)播服務(wù)的目標(biāo)視頻文件信息;3)客戶端接收目標(biāo)視頻文件信息并多個(gè)視頻段;4)當(dāng)前客戶端遍歷獲取各個(gè)視頻段,且在遍歷獲取過程中當(dāng)前客戶端優(yōu)先向局域網(wǎng)的其他客戶端獲取視頻段,如果局域網(wǎng)的其他客戶端本地已經(jīng)存在該視頻段則通過點(diǎn)對(duì)點(diǎn)將當(dāng)前視頻段發(fā)送給當(dāng)前客戶端,否則當(dāng)前客戶端向視頻點(diǎn)播服務(wù)器獲取當(dāng)前視頻段;同時(shí),各個(gè)客戶端將各個(gè)視頻段依次輸出給用戶。本發(fā)明具有視頻播放流程、傳輸速度快、傳輸效率高、用戶體驗(yàn)好的優(yōu)點(diǎn)。
文檔編號(hào)H04N21/239GK102404608SQ201110388908
公開日2012年4月4日 申請(qǐng)日期2011年11月30日 優(yōu)先權(quán)日2011年11月30日
發(fā)明者馮春瑾, 葛長(zhǎng)偉 申請(qǐng)人:蘇州奇可思信息科技有限公司