視頻節(jié)目獲取方法、設(shè)備及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例提供一種視頻節(jié)目獲取方法、設(shè)備及系統(tǒng),涉及信息技術(shù)領(lǐng)域,主要在于解決目前視頻節(jié)目起播速度較慢的問題。所述方法包括:獲接收客戶端發(fā)送的視頻節(jié)目獲取請(qǐng)求,視頻節(jié)目獲取請(qǐng)求中攜帶有視頻節(jié)目的標(biāo)識(shí)信息和客戶端的IP地址;從預(yù)置路由器列表中獲取公網(wǎng)IP地址與客戶端的IP地址相同的路由器的標(biāo)識(shí)信息,預(yù)置路由器列表中保存有多個(gè)路由器的標(biāo)識(shí)信息以及每個(gè)路由器對(duì)應(yīng)的公網(wǎng)IP地址;判斷路由器的標(biāo)識(shí)信息對(duì)應(yīng)的視頻節(jié)目列表中是否存在視頻節(jié)目的標(biāo)識(shí)信息;若存在,則將路由器的標(biāo)識(shí)信息發(fā)送給客戶端,以便于客戶端向標(biāo)識(shí)信息對(duì)應(yīng)的路由器請(qǐng)求獲取視頻節(jié)目。
【專利說明】
視頻節(jié)目獲取方法、設(shè)備及系統(tǒng)
技術(shù)領(lǐng)域
[0001 ]本發(fā)明實(shí)施例涉及信息技術(shù)領(lǐng)域,尤其涉及一種視頻節(jié)目獲取方法、設(shè)備及系統(tǒng)。
【背景技術(shù)】
[0002]隨著信息技術(shù)的不斷發(fā)展,收看電視節(jié)目或者視頻節(jié)目已成為人們生活中最平常的娛樂方式之一。其中,為了提高用戶觀看視頻節(jié)目的體驗(yàn),視頻節(jié)目下載平臺(tái)隨之出現(xiàn)。用戶可以通過客戶端從視頻節(jié)目下載平臺(tái)上下載視頻節(jié)目,然后在客戶端本地進(jìn)行視頻節(jié)目的觀看。
[0003]目前,為了提高視頻節(jié)目的下載速度,客戶端通常通過視頻節(jié)目下載平臺(tái)對(duì)應(yīng)的內(nèi)容分發(fā)網(wǎng)絡(luò)(Content Delivery Network,CDN)服務(wù)器獲取視頻節(jié)目,即客戶端向⑶N月艮務(wù)器發(fā)送視頻節(jié)目下載請(qǐng)求,CDN服務(wù)器將所述請(qǐng)求對(duì)應(yīng)的視頻節(jié)目通過互聯(lián)網(wǎng)發(fā)送給客戶端。然而,互聯(lián)網(wǎng)中的網(wǎng)絡(luò)節(jié)點(diǎn)較多,網(wǎng)絡(luò)跳轉(zhuǎn)次數(shù)較多,造成視頻節(jié)目下載速度慢,視頻節(jié)目起播的時(shí)候會(huì)有緩沖,從而導(dǎo)致視頻節(jié)目起播速度較慢。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種視頻節(jié)目獲取方法、設(shè)備以及系統(tǒng),用以解決現(xiàn)有技術(shù)中視頻節(jié)目起播速度較慢的缺陷。
[0005]本發(fā)明實(shí)施例提供一種視頻節(jié)目獲取方法,包括:
[0006]點(diǎn)對(duì)點(diǎn)P2P服務(wù)器接收客戶端發(fā)送的視頻節(jié)目獲取請(qǐng)求,所述視頻節(jié)目獲取請(qǐng)求中攜帶有視頻節(jié)目的標(biāo)識(shí)信息和所述客戶端的互聯(lián)網(wǎng)協(xié)議IP地址;
[0007]從預(yù)置路由器列表中獲取公網(wǎng)IP地址與所述客戶端的IP地址相同的路由器的標(biāo)識(shí)信息,其中,所述預(yù)置路由器列表中保存有多個(gè)路由器的標(biāo)識(shí)信息以及每個(gè)路由器對(duì)應(yīng)的公網(wǎng)IP地址;
[0008]判斷所述路由器的標(biāo)識(shí)信息對(duì)應(yīng)的視頻節(jié)目列表中是否存在所述視頻節(jié)目的標(biāo)識(shí)信息;
[0009]若存在,則將所述路由器的標(biāo)識(shí)信息發(fā)送給客戶端,以便于所述客戶端向所述標(biāo)識(shí)信息對(duì)應(yīng)的路由器請(qǐng)求獲取視頻節(jié)目。
[0010]本發(fā)明實(shí)施例提供另一種視頻節(jié)目獲取方法,包括:
[0011 ]客戶端向點(diǎn)對(duì)點(diǎn)P2P服務(wù)器發(fā)送的視頻節(jié)目獲取請(qǐng)求,所述視頻節(jié)目獲取請(qǐng)求中攜帶有視頻節(jié)目的標(biāo)識(shí)信息和所述客戶端的互聯(lián)網(wǎng)協(xié)議IP地址,以便于所述P2P服務(wù)器當(dāng)確定公網(wǎng)IP地址與所述客戶端的IP地址相同的路由器的標(biāo)識(shí)信息,對(duì)應(yīng)的視頻節(jié)目列表中存在所述視頻節(jié)目的標(biāo)識(shí)信息時(shí),向客戶端發(fā)送所述路由器的標(biāo)識(shí)信息;
[0012]接收P2P服務(wù)器發(fā)送的所述路由器的標(biāo)識(shí)信息;
[0013]向與所述標(biāo)識(shí)信息對(duì)應(yīng)的路由器發(fā)送視頻節(jié)目獲取請(qǐng)求,以便于所述路由器發(fā)送所述視頻節(jié)目;
[0014]接收所述路由器發(fā)送的視頻節(jié)目。
[0015]本發(fā)明實(shí)施例提供一種P2P服務(wù)器,包括:
[0016]接收單元,用于接收客戶端發(fā)送的視頻節(jié)目獲取請(qǐng)求,所述視頻節(jié)目獲取請(qǐng)求中攜帶有視頻節(jié)目的標(biāo)識(shí)信息和所述客戶端的互聯(lián)網(wǎng)協(xié)議IP地址;
[0017]獲取單元,用于從預(yù)置路由器列表中獲取公網(wǎng)IP地址與所述客戶端的IP地址相同的路由器的標(biāo)識(shí)信息,其中,所述預(yù)置路由器列表中保存有多個(gè)路由器的標(biāo)識(shí)信息以及每個(gè)路由器對(duì)應(yīng)的公網(wǎng)IP地址;
[0018]判斷單元,用于判斷所述路由器的標(biāo)識(shí)信息對(duì)應(yīng)的視頻節(jié)目列表中是否存在所述視頻節(jié)目的標(biāo)識(shí)信息;
[0019]發(fā)送單元,用于若所述路由器的標(biāo)識(shí)信息對(duì)應(yīng)的視頻節(jié)目列表中存在所述視頻節(jié)目的標(biāo)識(shí)信息,則將所述路由器的標(biāo)識(shí)信息發(fā)送給客戶端,以便于所述客戶端向所述標(biāo)識(shí)信息對(duì)應(yīng)的路由器請(qǐng)求獲取視頻節(jié)目。
[0020]本發(fā)明實(shí)施例提供一種客戶端,包括:
[0021 ]發(fā)送單元,用于向點(diǎn)對(duì)點(diǎn)P2P服務(wù)器發(fā)送的視頻節(jié)目獲取請(qǐng)求,所述視頻節(jié)目獲取請(qǐng)求中攜帶有視頻節(jié)目的標(biāo)識(shí)信息和所述客戶端的互聯(lián)網(wǎng)協(xié)議IP地址,以便于當(dāng)所述P2P服務(wù)器確定公網(wǎng)IP地址與所述客戶端的IP地址相同的路由器的標(biāo)識(shí)信息,對(duì)應(yīng)的視頻節(jié)目列表中存在所述視頻節(jié)目的標(biāo)識(shí)信息時(shí),向客戶端發(fā)送所述路由器的標(biāo)識(shí)信息;
[0022]接收單元,用于接收P2P服務(wù)器發(fā)送的所述路由器的標(biāo)識(shí)信息;
[0023]所述發(fā)送單元,還用于向與所述標(biāo)識(shí)信息對(duì)應(yīng)的路由器發(fā)送視頻節(jié)目獲取請(qǐng)求,以便于所述路由器發(fā)送所述視頻節(jié)目;
[0024]所述接收單元,還用于接收所述路由器發(fā)送的視頻節(jié)目。
[0025]本發(fā)明實(shí)施例提供一種視頻節(jié)目獲取系統(tǒng),包括:
[0026]客戶端,用于向點(diǎn)對(duì)點(diǎn)P2P服務(wù)器發(fā)送的視頻節(jié)目獲取請(qǐng)求,所述視頻節(jié)目獲取請(qǐng)求中攜帶有視頻節(jié)目的標(biāo)識(shí)信息和所述客戶端的互聯(lián)網(wǎng)協(xié)議IP地址;
[0027]P2P服務(wù)器,用于從預(yù)置路由器列表中獲取公網(wǎng)IP地址與所述客戶端的IP地址相同的路由器的標(biāo)識(shí)信息,其中,所述預(yù)置路由器列表中保存有多個(gè)路由器的標(biāo)識(shí)信息以及每個(gè)路由器對(duì)應(yīng)的公網(wǎng)IP地址;判斷所述路由器的標(biāo)識(shí)信息對(duì)應(yīng)的視頻節(jié)目列表中是否存在所述視頻節(jié)目的標(biāo)識(shí)信息;若所述路由器的標(biāo)識(shí)信息對(duì)應(yīng)的視頻節(jié)目列表中存在所述視頻節(jié)目的標(biāo)識(shí)信息,則將所述路由器的標(biāo)識(shí)信息發(fā)送給客戶端;
[0028]客戶端,還用于向與所述標(biāo)識(shí)信息對(duì)應(yīng)的路由器發(fā)送視頻節(jié)目獲取請(qǐng)求,以便于所述路由器發(fā)送所述視頻節(jié)目。
[0029]本發(fā)明實(shí)施例提供的視頻節(jié)目獲取方法、設(shè)備及系統(tǒng),客戶端通過從公網(wǎng)IP地址與客戶端的IP地址相同的路由器上下載視頻節(jié)目,即客戶端通過路由器下載視頻節(jié)目,改變了現(xiàn)有技術(shù)客戶端通過CDN服務(wù)器下載視頻節(jié)目的缺陷,減少了網(wǎng)絡(luò)跳轉(zhuǎn)次數(shù),提高視頻節(jié)目下載速度,從而能夠提高視頻節(jié)目的起播速度。
【附圖說明】
[0030]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0031 ]圖1為本發(fā)明實(shí)施例提供的一種視頻節(jié)目獲取方法流程圖;
[0032]圖2為本發(fā)明實(shí)施例提供的另一種視頻節(jié)目獲取方法流程圖;
[0033]圖3為本發(fā)明實(shí)施例提供的一種P2P服務(wù)器的結(jié)構(gòu)示意圖;
[0034]圖4為本發(fā)明實(shí)施例提供的一種客戶端的結(jié)構(gòu)示意圖;
[0035]圖5為本發(fā)明實(shí)施例提供的一種視頻節(jié)目獲取系統(tǒng)的結(jié)構(gòu)示意圖;
[0036]圖6為本發(fā)明實(shí)施例提供的一種P2P服務(wù)器的實(shí)體結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0037]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0038]本發(fā)明實(shí)施例提供了一種視頻節(jié)目獲取方法,可以應(yīng)用于P2P服務(wù)器,如圖1所示,所述方法包括:
[0039]101、接收客戶端發(fā)送的視頻節(jié)目獲取請(qǐng)求。
[0040]其中,所述視頻節(jié)目獲取請(qǐng)求中攜帶有視頻節(jié)目的標(biāo)識(shí)信息和所述客戶端的互聯(lián)網(wǎng)協(xié)議(Internet Protocol,IP)地址。其中,視頻節(jié)目的標(biāo)識(shí)信息可以為視頻節(jié)目的名稱,也可以為視頻節(jié)目的身份標(biāo)識(shí)號(hào)(Identify,ID),本發(fā)明實(shí)施例不做限定。所述客戶端可以為手機(jī),也可以為電腦、平板電腦等??蛻舳说腎P地址可以為:192.1.1.183。在P2P網(wǎng)絡(luò)中,各個(gè)節(jié)點(diǎn)為平等的同等節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)既可以從其他節(jié)點(diǎn)得到服務(wù),也可以向其他節(jié)點(diǎn)提供服務(wù)。
[0041]102、從預(yù)置路由器列表中獲取公網(wǎng)IP地址與客戶端的IP地址相同的路由器的標(biāo)識(shí)信息。
[0042]其中,所述預(yù)置路由器列表中保存有多個(gè)路由器的標(biāo)識(shí)信息以及每個(gè)路由器對(duì)應(yīng)的公網(wǎng)IP地址。路由器的標(biāo)識(shí)信息可以為路由器的名稱,如Xiaoming,也可以為路由器的身份標(biāo)識(shí)號(hào)ID,本發(fā)明實(shí)施例不做限定。路由器的公網(wǎng)IP地址與客戶端的IP地址相同,說明路由器和客戶端處于同一局域網(wǎng),此時(shí),客戶端通過路由器下載視頻節(jié)目,能夠減少網(wǎng)絡(luò)跳轉(zhuǎn)次數(shù),提高視頻節(jié)目下載速度,從而能夠提高視頻節(jié)目的起播速度。
[0043]103、判斷路由器的標(biāo)識(shí)信息對(duì)應(yīng)的視頻節(jié)目列表中是否存在所述視頻節(jié)目的標(biāo)識(shí)信息。
[0044]其中,所述視頻節(jié)目列表中保存有不同的視頻節(jié)目的標(biāo)識(shí)信息。所述視頻節(jié)目列表中的視頻節(jié)目的標(biāo)識(shí)信息對(duì)應(yīng)的視頻節(jié)目為路由器從CDN服務(wù)器上下載的。路由器從CDN服務(wù)器上下載視頻節(jié)目的過程具體可以為:接收CDN服務(wù)器發(fā)送的視頻節(jié)目列表,所述視頻節(jié)目列表中保存有多個(gè)視頻節(jié)目的標(biāo)識(shí)信息;根據(jù)所述視頻節(jié)目的標(biāo)識(shí)信息,向所述CDN月艮務(wù)器發(fā)送視頻節(jié)目下載請(qǐng)求,以便于所述CDN服務(wù)器向所述路由器發(fā)送與所述視頻節(jié)目的標(biāo)識(shí)信息對(duì)應(yīng)的視頻節(jié)目。當(dāng)路由器的存儲(chǔ)空間占滿時(shí),停止向CDN服務(wù)器請(qǐng)求下載視頻節(jié)目,并將已下載的視頻節(jié)目列表發(fā)送給P2P服務(wù)器。
[0045]需要說明的是,CDN服務(wù)器中緩存有大量的視頻節(jié)目,CDN服務(wù)器可以以列表的形式統(tǒng)計(jì)當(dāng)前比較熱門的視頻節(jié)目,然后將熱門視頻節(jié)目列表發(fā)送給路由器。例如,當(dāng)前熱門節(jié)目為:視頻節(jié)目1-視頻節(jié)目100 XDN服務(wù)器將視頻節(jié)目1-視頻節(jié)目100分別對(duì)應(yīng)的標(biāo)識(shí)信息以視頻節(jié)目列表的形式發(fā)送給路由器。路由器接收到熱門視頻節(jié)目列表后,可以按照熱門視頻節(jié)目列表從上到下的順序,進(jìn)行視頻節(jié)目的下載,直到將路由器的存儲(chǔ)空間占滿。例如,當(dāng)路由器從視頻節(jié)目I下載到視頻節(jié)目80時(shí),存儲(chǔ)空間占滿。此時(shí),路由器將已下載完的視頻節(jié)目1-視頻節(jié)目80分別對(duì)應(yīng)的標(biāo)識(shí)信息發(fā)送給P2P服務(wù)器。
[0046]對(duì)于本發(fā)明實(shí)施例,步驟103之后,具體還可以包括:若路由器的標(biāo)識(shí)信息對(duì)應(yīng)的視頻節(jié)目列表中存在視頻節(jié)目的標(biāo)識(shí)信息,則向所述客戶端發(fā)送提示信息,所述提示信息用于提示客戶端向CDN服務(wù)器請(qǐng)求獲取視頻節(jié)目。其中,提示信息的具體內(nèi)容可以為空。通過向客戶端發(fā)送提示信息,能夠使用戶及時(shí)獲知視頻節(jié)目的獲取情況,當(dāng)路由器中不存在請(qǐng)求的視頻節(jié)目時(shí),用戶可以通過其他的方式進(jìn)行視頻節(jié)目的下載,例如,可以從CDN服務(wù)器中獲取視頻節(jié)目,從而能夠提升用戶體驗(yàn)。
[0047]104、若路由器的標(biāo)識(shí)信息對(duì)應(yīng)的視頻節(jié)目列表中存在視頻節(jié)目的標(biāo)識(shí)信息,則將路由器的標(biāo)識(shí)信息發(fā)送給客戶端。
[0048]進(jìn)一步,以便于所述客戶端向所述標(biāo)識(shí)信息對(duì)應(yīng)的路由器請(qǐng)求獲取視頻節(jié)目。
[0049]例如,公網(wǎng)IP地址與客戶端IP地址相同的路由器為路由器I,客戶端請(qǐng)求的視頻節(jié)目為視頻節(jié)目I,若路由器I對(duì)應(yīng)的視頻節(jié)目列表中存在視頻節(jié)目I的標(biāo)識(shí)信息,P2P服務(wù)器則將路由器I的標(biāo)識(shí)信息發(fā)送給客戶端,從而客戶端可以向路由器I請(qǐng)求視頻節(jié)目I。
[0050]本發(fā)明實(shí)施例提供的一種視頻節(jié)目獲取方法??蛻舳送ㄟ^從公網(wǎng)IP地址與客戶端的IP地址相同的路由器上下載視頻節(jié)目,即客戶端通過路由器下載視頻節(jié)目,改變了現(xiàn)有技術(shù)客戶端通過CDN服務(wù)器下載視頻節(jié)目的缺陷,減少了網(wǎng)絡(luò)跳轉(zhuǎn)次數(shù),提高視頻節(jié)目下載速度,從而能夠提高視頻節(jié)目的起播速度。
[0051]本發(fā)明實(shí)施例提供了另一種視頻節(jié)目獲取方法,可以應(yīng)用于客戶端,如圖2所示,所述方法包括:
[0052]201、向P2P服務(wù)器發(fā)送的視頻節(jié)目獲取請(qǐng)求。
[0053]其中,所述視頻節(jié)目獲取請(qǐng)求中攜帶有視頻節(jié)目的標(biāo)識(shí)信息和所述客戶端的互聯(lián)網(wǎng)協(xié)議IP地址。視頻節(jié)目的標(biāo)識(shí)信息可以為視頻節(jié)目的名稱,也可以為視頻節(jié)目的ID,本發(fā)明實(shí)施例不做限定。所述客戶端可以為手機(jī),也可以為電腦、平板電腦等。
[0054]進(jìn)一步地,以便于當(dāng)所述P2P服務(wù)器確定公網(wǎng)IP地址與所述客戶端的IP地址相同的路由器的標(biāo)識(shí)信息,對(duì)應(yīng)的視頻節(jié)目列表中存在所述視頻節(jié)目的標(biāo)識(shí)信息時(shí),向客戶端發(fā)送所述路由器的標(biāo)識(shí)信息。
[0055]對(duì)于本發(fā)明實(shí)施例,路由器的公網(wǎng)IP地址與客戶端的IP地址相同,說明路由器和客戶端處于同一局域網(wǎng),此時(shí),客戶端通過路由器下載視頻節(jié)目,能夠減少網(wǎng)絡(luò)跳轉(zhuǎn)次數(shù),提高視頻節(jié)目下載速度,從而能夠提高視頻節(jié)目的起播速度。
[0056]對(duì)于本發(fā)明實(shí)施例,步驟201之后,具體還可以包括:接收所述P2P服務(wù)器發(fā)送的提示信息,所述提示信息用于提示客戶端向CDN服務(wù)器請(qǐng)求獲取視頻節(jié)目。其中,提示信息的具體內(nèi)容可以為空。通過向客戶端發(fā)送提示信息,能夠使用戶及時(shí)獲知視頻節(jié)目的情況,當(dāng)路由器中不存在請(qǐng)求的視頻節(jié)目時(shí),用戶可以通過其他的方式進(jìn)行視頻節(jié)目的下載,例如,可以從CDN服務(wù)器中獲取視頻節(jié)目,從而能夠提升用戶體驗(yàn)。
[0057]202、接收P2P服務(wù)器發(fā)送的路由器的標(biāo)識(shí)信息。
[0058]203、向與P2P服務(wù)器發(fā)送的路由器的標(biāo)識(shí)信息對(duì)應(yīng)的路由器發(fā)送視頻節(jié)目獲取請(qǐng)求。
[0059]204、接收路由器發(fā)送的視頻節(jié)目。
[0060]本發(fā)明實(shí)施例提供的另一種視頻節(jié)目獲取方法??蛻舳送ㄟ^從公網(wǎng)IP地址與客戶端的IP地址相同的路由器上下載視頻節(jié)目,即客戶端通過路由器下載視頻節(jié)目,改變了現(xiàn)有技術(shù)客戶端通過CDN服務(wù)器下載視頻節(jié)目的缺陷,減少了網(wǎng)絡(luò)跳轉(zhuǎn)次數(shù),提高視頻節(jié)目下載速度,從而能夠提高視頻節(jié)目的起播速度。
[0061]進(jìn)一步地,作為圖1所述方法的具體實(shí)現(xiàn),本發(fā)明實(shí)施例提供了一種P2P服務(wù)器,如圖3所示,所述P2P服務(wù)器包括:接收單元31、獲取單元32、判斷單元33、發(fā)送單元34。
[0062]接收單元31,用于接收客戶端發(fā)送的視頻節(jié)目獲取請(qǐng)求,所述視頻節(jié)目獲取請(qǐng)求中攜帶有視頻節(jié)目的標(biāo)識(shí)信息和所述客戶端的互聯(lián)網(wǎng)協(xié)議IP地址。接收單元31是本P2P月艮務(wù)器中接收客戶端發(fā)送的視頻節(jié)目獲取請(qǐng)求的主要功能模塊。
[0063]獲取單元32,用于從預(yù)置路由器列表中獲取公網(wǎng)IP地址與所述客戶端的IP地址相同的路由器的標(biāo)識(shí)信息,其中,所述預(yù)置路由器列表中保存有多個(gè)路由器的標(biāo)識(shí)信息以及每個(gè)路由器對(duì)應(yīng)的公網(wǎng)IP地址。獲取單元32是本P2P服務(wù)器中從預(yù)置路由器列表中獲取公網(wǎng)IP地址與所述客戶端的IP地址相同的路由器的標(biāo)識(shí)信息的主要功能模塊。
[0064]判斷單元33,用于判斷所述路由器的標(biāo)識(shí)信息對(duì)應(yīng)的視頻節(jié)目列表中是否存在所述視頻節(jié)目的標(biāo)識(shí)信息。判斷單元33是本P2P服務(wù)器中判斷所述路由器的標(biāo)識(shí)信息對(duì)應(yīng)的視頻節(jié)目列表中是否存在所述視頻節(jié)目的標(biāo)識(shí)信息的主要功能模塊。
[0065]發(fā)送單元34,用于若所述路由器的標(biāo)識(shí)信息對(duì)應(yīng)的視頻節(jié)目列表中存在所述視頻節(jié)目的標(biāo)識(shí)信息,則將所述路由器的標(biāo)識(shí)信息發(fā)送給客戶端。發(fā)送單元34是本P2P服務(wù)器中將所述路由器的標(biāo)識(shí)信息發(fā)送給客戶端的主要功能模塊。
[0066]進(jìn)一步地,以便于所述客戶端向所述標(biāo)識(shí)信息對(duì)應(yīng)的路由器請(qǐng)求獲取視頻節(jié)目。
[0067]所述發(fā)送單元34,還用于若所述路由器的標(biāo)識(shí)信息對(duì)應(yīng)的視頻節(jié)目列表中不存在所述視頻節(jié)目的標(biāo)識(shí)信息,則向所述客戶端發(fā)送提示信息,所述提示信息用于提示客戶端向內(nèi)容分發(fā)網(wǎng)絡(luò)CDN服務(wù)器請(qǐng)求獲取視頻節(jié)目。
[0068]需要說明的是,本發(fā)明實(shí)施例提供的一種P2P服務(wù)器所涉及各功能單元的其他相應(yīng)描述,可以參考圖1所示方法的對(duì)應(yīng)描述,在此不再贅述。本發(fā)明實(shí)施例中可以通過硬件處理器(hardware processor)來實(shí)現(xiàn)相關(guān)功能模塊。
[0069]本發(fā)明實(shí)施例提供的一種P2P服務(wù)器。客戶端通過從公網(wǎng)IP地址與客戶端的IP地址相同的路由器上下載視頻節(jié)目,即客戶端通過路由器下載視頻節(jié)目,改變了現(xiàn)有技術(shù)客戶端通過CDN服務(wù)器下載視頻節(jié)目的缺陷,減少了網(wǎng)絡(luò)跳轉(zhuǎn)次數(shù),提高視頻節(jié)目下載速度,從而能夠提高視頻節(jié)目的起播速度。
[0070]進(jìn)一步地,作為圖2所述方法的具體實(shí)現(xiàn),本發(fā)明實(shí)施例提供了一種客戶端,如圖4所示,所述客戶端包括:發(fā)送單元41、接收單元42。
[0071 ]發(fā)送單元41,用于向點(diǎn)對(duì)點(diǎn)P2P服務(wù)器發(fā)送的視頻節(jié)目獲取請(qǐng)求,所述視頻節(jié)目獲取請(qǐng)求中攜帶有視頻節(jié)目的標(biāo)識(shí)信息和所述客戶端的互聯(lián)網(wǎng)協(xié)議IP地址,以便于當(dāng)所述P2P服務(wù)器確定公網(wǎng)IP地址與所述客戶端的IP地址相同的路由器的標(biāo)識(shí)信息,對(duì)應(yīng)的視頻節(jié)目列表中存在所述視頻節(jié)目的標(biāo)識(shí)信息時(shí),向客戶端發(fā)送所述路由器的標(biāo)識(shí)信息。發(fā)送單元41是本客戶端中向P2P服務(wù)器發(fā)送的視頻節(jié)目獲取請(qǐng)求的主要功能模塊。
[0072]接收單元42,用于接收P2P服務(wù)器發(fā)送的所述路由器的標(biāo)識(shí)信息。接收單元42是本客戶端中接收P2P服務(wù)器發(fā)送的所述路由器的標(biāo)識(shí)信息的主要功能模塊。
[0073]所述發(fā)送單元41,還用于向與所述標(biāo)識(shí)信息對(duì)應(yīng)的路由器發(fā)送視頻節(jié)目獲取請(qǐng)求,以便于所述路由器發(fā)送所述視頻節(jié)目。發(fā)送單元41還是本客戶端中向與所述標(biāo)識(shí)信息對(duì)應(yīng)的路由器發(fā)送視頻節(jié)目獲取請(qǐng)求的主要功能模塊。
[0074]所述接收單元42,還用于接收所述路由器發(fā)送的視頻節(jié)目。接收單元42還是本客戶端中接收所述路由器發(fā)送的視頻節(jié)目的主要功能模塊。
[0075]進(jìn)一步地,所述接收單元42,還用于接收所述P2P服務(wù)器發(fā)送的提示信息,所述提示信息用于提示客戶端向內(nèi)容分發(fā)網(wǎng)絡(luò)CDN服務(wù)器請(qǐng)求獲取視頻節(jié)目。
[0076]需要說明的是,本發(fā)明實(shí)施例提供的一種客戶端所涉及各功能單元的其他相應(yīng)描述,可以參考圖2所示方法的對(duì)應(yīng)描述,在此不再贅述。本發(fā)明實(shí)施例中可以通過硬件處理器來實(shí)現(xiàn)相關(guān)功能模塊。
[0077]本發(fā)明實(shí)施例提供的一種客戶端??蛻舳送ㄟ^從公網(wǎng)IP地址與客戶端的IP地址相同的路由器上下載視頻節(jié)目,即客戶端通過路由器下載視頻節(jié)目,改變了現(xiàn)有技術(shù)客戶端通過⑶N服務(wù)器下載視頻節(jié)目的缺陷,減少了網(wǎng)絡(luò)跳轉(zhuǎn)次數(shù),提高視頻節(jié)目下載速度,從而能夠提高視頻節(jié)目的起播速度。。
[0078]進(jìn)一步地,本發(fā)明實(shí)施例提供了一種視頻節(jié)目獲取系統(tǒng),如圖5所示,所述視頻節(jié)目獲取系統(tǒng)包括:客戶端51、P2P服務(wù)器52。
[0079]客戶端51,用于向點(diǎn)對(duì)點(diǎn)P2P服務(wù)器52發(fā)送的視頻節(jié)目獲取請(qǐng)求,所述視頻節(jié)目獲取請(qǐng)求中攜帶有視頻節(jié)目的標(biāo)識(shí)信息和所述客戶端51的互聯(lián)網(wǎng)協(xié)議IP地址。
[0080]P2P服務(wù)器52,用于從預(yù)置路由器列表中獲取公網(wǎng)IP地址與所述客戶端51的IP地址相同的路由器的標(biāo)識(shí)信息,其中,所述預(yù)置路由器列表中保存有多個(gè)路由器的標(biāo)識(shí)信息以及每個(gè)路由器對(duì)應(yīng)的公網(wǎng)IP地址;判斷所述路由器的標(biāo)識(shí)信息對(duì)應(yīng)的視頻節(jié)目列表中是否存在所述視頻節(jié)目的標(biāo)識(shí)信息;若所述路由器的標(biāo)識(shí)信息對(duì)應(yīng)的視頻節(jié)目列表中存在所述視頻節(jié)目的標(biāo)識(shí)信息,則將所述路由器的標(biāo)識(shí)信息發(fā)送給客戶端51。
[0081]客戶端51,還用于向與所述標(biāo)識(shí)信息對(duì)應(yīng)的路由器發(fā)送視頻節(jié)目獲取請(qǐng)求,以便于所述路由器發(fā)送所述視頻節(jié)目。
[0082]需要說明的是,針對(duì)上述客戶端、服務(wù)器及視頻節(jié)目獲取系統(tǒng),凡是本發(fā)明實(shí)施例中使用到的各個(gè)單元模塊的功能都可以通過硬件處理器來實(shí)現(xiàn)。
[0083]示例性的,如圖6所示,圖6示出了本發(fā)明實(shí)施例提供的一種P2P服務(wù)器的實(shí)體結(jié)構(gòu)示意圖,該P(yáng)2P服務(wù)器可以包括:處理器(processor )61、通信接口(Communicat1nsInterface) 62、存儲(chǔ)器(memory) 63和總線64,其中,處理器61、通信接口 62、存儲(chǔ)器63通過總線64完成相互間的通信。通信接口 62可以用于P2P服務(wù)器與客戶端之間的信息傳輸。處理器61可以調(diào)用存儲(chǔ)器63中的邏輯指令,以執(zhí)行如下方法:接收客戶端發(fā)送的視頻節(jié)目獲取請(qǐng)求,所述視頻節(jié)目獲取請(qǐng)求中攜帶有視頻節(jié)目的標(biāo)識(shí)信息和所述客戶端的互聯(lián)網(wǎng)協(xié)議IP地址;從預(yù)置路由器列表中獲取公網(wǎng)IP地址與所述客戶端的IP地址相同的路由器的標(biāo)識(shí)信息,其中,所述預(yù)置路由器列表中保存有多個(gè)路由器的標(biāo)識(shí)信息以及每個(gè)路由器對(duì)應(yīng)的公網(wǎng)IP地址;判斷所述路由器的標(biāo)識(shí)信息對(duì)應(yīng)的視頻節(jié)目列表中是否存在所述視頻節(jié)目的標(biāo)識(shí)信息,其中,所述視頻節(jié)目列表中保存有不同的視頻節(jié)目的標(biāo)識(shí)信息;若存在,則將所述路由器的標(biāo)識(shí)信息發(fā)送給客戶端,以便于所述客戶端向所述標(biāo)識(shí)信息對(duì)應(yīng)的路由器請(qǐng)求獲取視頻節(jié)目。
[0084]此外,上述的存儲(chǔ)器63中的邏輯指令可以通過軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(R0M,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0085]本發(fā)明實(shí)施例提供的一種視頻節(jié)目獲取系統(tǒng)。客戶端通過從公網(wǎng)IP地址與客戶端的IP地址相同的路由器上下載視頻節(jié)目,即客戶端通過路由器下載視頻節(jié)目,改變了現(xiàn)有技術(shù)客戶端通過CDN服務(wù)器下載視頻節(jié)目的缺陷,減少了網(wǎng)絡(luò)跳轉(zhuǎn)次數(shù),提高視頻節(jié)目下載速度,從而能夠提高視頻節(jié)目的起播速度。
[0086]以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
[0087]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0088]最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種視頻節(jié)目獲取方法,其特征在于,包括: 點(diǎn)對(duì)點(diǎn)P2P服務(wù)器接收客戶端發(fā)送的視頻節(jié)目獲取請(qǐng)求,所述視頻節(jié)目獲取請(qǐng)求中攜帶有視頻節(jié)目的標(biāo)識(shí)信息和所述客戶端的互聯(lián)網(wǎng)協(xié)議IP地址; 從預(yù)置路由器列表中獲取公網(wǎng)IP地址與所述客戶端的IP地址相同的路由器的標(biāo)識(shí)信息,其中,所述預(yù)置路由器列表中保存有多個(gè)路由器的標(biāo)識(shí)信息以及每個(gè)路由器對(duì)應(yīng)的公網(wǎng)IP地址; 判斷所述路由器的標(biāo)識(shí)信息對(duì)應(yīng)的視頻節(jié)目列表中是否存在所述視頻節(jié)目的標(biāo)識(shí)信息; 若存在,則將所述路由器的標(biāo)識(shí)信息發(fā)送給客戶端,以便于所述客戶端向所述標(biāo)識(shí)信息對(duì)應(yīng)的路由器請(qǐng)求獲取視頻節(jié)目。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷所述路由器的標(biāo)識(shí)信息對(duì)應(yīng)的視頻節(jié)目列表中是否存在所述視頻節(jié)目的標(biāo)識(shí)信息之后,所述方法還包括: 若不存在,則向所述客戶端發(fā)送提示信息,所述提示信息用于提示客戶端向內(nèi)容分發(fā)網(wǎng)絡(luò)CDN服務(wù)器請(qǐng)求獲取視頻節(jié)目。3.一種視頻節(jié)目獲取方法,其特征在于,包括: 客戶端向點(diǎn)對(duì)點(diǎn)P2P服務(wù)器發(fā)送的視頻節(jié)目獲取請(qǐng)求,所述視頻節(jié)目獲取請(qǐng)求中攜帶有視頻節(jié)目的標(biāo)識(shí)信息和所述客戶端的互聯(lián)網(wǎng)協(xié)議IP地址,以便于當(dāng)所述P2P服務(wù)器確定公網(wǎng)IP地址與所述客戶端的IP地址相同的路由器的標(biāo)識(shí)信息,對(duì)應(yīng)的視頻節(jié)目列表中存在所述視頻節(jié)目的標(biāo)識(shí)信息時(shí),向客戶端發(fā)送所述路由器的標(biāo)識(shí)信息; 接收P2P服務(wù)器發(fā)送的所述路由器的標(biāo)識(shí)信息; 向與所述標(biāo)識(shí)信息對(duì)應(yīng)的路由器發(fā)送視頻節(jié)目獲取請(qǐng)求,以便于所述路由器發(fā)送所述視頻節(jié)目; 接收所述路由器發(fā)送的視頻節(jié)目。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述向點(diǎn)對(duì)點(diǎn)P2P服務(wù)器發(fā)送的視頻節(jié)目獲取請(qǐng)求之后,所述方法還包括: 接收所述P2P服務(wù)器發(fā)送的提示信息,所述提示信息用于提示客戶端向內(nèi)容分發(fā)網(wǎng)絡(luò)⑶N服務(wù)器請(qǐng)求獲取視頻節(jié)目。5.一種P2P服務(wù)器,其特征在于,包括: 接收單元,用于接收客戶端發(fā)送的視頻節(jié)目獲取請(qǐng)求,所述視頻節(jié)目獲取請(qǐng)求中攜帶有視頻節(jié)目的標(biāo)識(shí)信息和所述客戶端的互聯(lián)網(wǎng)協(xié)議IP地址; 獲取單元,用于從預(yù)置路由器列表中獲取公網(wǎng)IP地址與所述客戶端的IP地址相同的路由器的標(biāo)識(shí)信息,其中,所述預(yù)置路由器列表中保存有多個(gè)路由器的標(biāo)識(shí)信息以及每個(gè)路由器對(duì)應(yīng)的公網(wǎng)IP地址; 判斷單元,用于判斷所述路由器的標(biāo)識(shí)信息對(duì)應(yīng)的視頻節(jié)目列表中是否存在所述視頻節(jié)目的標(biāo)識(shí)信息; 發(fā)送單元,用于若所述路由器的標(biāo)識(shí)信息對(duì)應(yīng)的視頻節(jié)目列表中存在所述視頻節(jié)目的標(biāo)識(shí)信息,則將所述路由器的標(biāo)識(shí)信息發(fā)送給客戶端,以便于所述客戶端向所述標(biāo)識(shí)信息對(duì)應(yīng)的路由器請(qǐng)求獲取視頻節(jié)目。6.根據(jù)權(quán)利要求5所述的P2P服務(wù)器,其特征在于, 所述發(fā)送單元,還用于若所述路由器的標(biāo)識(shí)信息對(duì)應(yīng)的視頻節(jié)目列表中不存在所述視頻節(jié)目的標(biāo)識(shí)信息,則向所述客戶端發(fā)送提示信息,所述提示信息用于提示客戶端向內(nèi)容分發(fā)網(wǎng)絡(luò)CDN服務(wù)器請(qǐng)求獲取視頻節(jié)目。7.一種客戶端,其特征在于,包括: 發(fā)送單元,用于向點(diǎn)對(duì)點(diǎn)P2P服務(wù)器發(fā)送的視頻節(jié)目獲取請(qǐng)求,所述視頻節(jié)目獲取請(qǐng)求中攜帶有視頻節(jié)目的標(biāo)識(shí)信息和所述客戶端的互聯(lián)網(wǎng)協(xié)議IP地址,以便于當(dāng)所述P2P服務(wù)器確定公網(wǎng)IP地址與所述客戶端的IP地址相同的路由器的標(biāo)識(shí)信息,對(duì)應(yīng)的視頻節(jié)目列表中存在所述視頻節(jié)目的標(biāo)識(shí)信息時(shí),向客戶端發(fā)送所述路由器的標(biāo)識(shí)信息; 接收單元,用于接收P2P服務(wù)器發(fā)送的所述路由器的標(biāo)識(shí)信息; 所述發(fā)送單元,還用于向與所述標(biāo)識(shí)信息對(duì)應(yīng)的路由器發(fā)送視頻節(jié)目獲取請(qǐng)求,以便于所述路由器發(fā)送所述視頻節(jié)目; 所述接收單元,還用于接收所述路由器發(fā)送的視頻節(jié)目。8.根據(jù)權(quán)利要求7所述的客戶端,其特征在于, 所述接收單元,還用于接收所述P2P服務(wù)器發(fā)送的提示信息,所述提示信息用于提示客戶端向內(nèi)容分發(fā)網(wǎng)絡(luò)CDN服務(wù)器請(qǐng)求獲取視頻節(jié)目。9.一種視頻節(jié)目獲取系統(tǒng),其特征在于,包括權(quán)利要求5或6所述的P2P服務(wù)器和權(quán)利要求7或8所述的客戶端。
【文檔編號(hào)】H04N21/643GK105872002SQ201510968970
【公開日】2016年8月17日
【申請(qǐng)日】2015年12月22日
【發(fā)明人】祝曉光
【申請(qǐng)人】樂視云計(jì)算有限公司