直播數(shù)據(jù)的傳輸方法及設(shè)備的制造方法
【專利摘要】本發(fā)明提供了一種直播數(shù)據(jù)的傳輸方法及設(shè)備,涉及視頻技術(shù)領(lǐng)域,主要目的在于解決現(xiàn)有技術(shù)中不同國家或洲之間傳輸直播數(shù)據(jù)成本較高的問題,從而提高云直播系統(tǒng)直播數(shù)據(jù)的播放效率。本發(fā)明實(shí)施例所采用的技術(shù)方案是:獲取發(fā)送播放直播數(shù)據(jù)請(qǐng)求的客戶端的位置信息;判斷與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器中是否存在請(qǐng)求的直播數(shù)據(jù);若存在所述直播數(shù)據(jù),則指示所述源服務(wù)器向所述客戶端反饋所述直播數(shù)據(jù)。本發(fā)明主要用于云直播系統(tǒng)中,不同國家或洲之間直播數(shù)據(jù)的傳輸。
【專利說明】
直播數(shù)據(jù)的傳輸方法及設(shè)備
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及視頻技術(shù)領(lǐng)域,尤其涉及一種直播數(shù)據(jù)的傳輸方法及設(shè)備。
【背景技術(shù)】
[0002]云直播系統(tǒng)可以將不同地點(diǎn)上傳的直播數(shù)據(jù)播放給全球使用該云直播系統(tǒng)的用戶,以便于全球不同地點(diǎn)的用戶均可以在線觀看直播數(shù)據(jù)。例如,美洲的用戶上傳一段直播視頻,位于亞洲的用戶則可以在線觀看這段視頻。
[0003]目前,在進(jìn)行全球網(wǎng)絡(luò)直播時(shí),不同國家的用戶在觀看某一個(gè)國家的直播數(shù)據(jù)時(shí),由于傳輸距離較遠(yuǎn),需要通過互聯(lián)網(wǎng)專線或衛(wèi)星技術(shù)從與該用戶跨國的源服務(wù)器獲取該直播數(shù)據(jù)。但是,由于通過互聯(lián)網(wǎng)專線或衛(wèi)星技術(shù)下載直播數(shù)據(jù)產(chǎn)生的費(fèi)用相當(dāng)昂貴,且并不是每個(gè)國家或洲之間配置了互聯(lián)網(wǎng)專線或衛(wèi)星,會(huì)導(dǎo)致全球范圍內(nèi)的直播數(shù)據(jù)的播放效果較差,播放成本較高。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種直播數(shù)據(jù)的傳輸方法及設(shè)備,用以解決現(xiàn)有技術(shù)中不同國家或洲之間傳輸直播數(shù)據(jù)成本較高的問題。
[0005]本發(fā)明提供一種直播數(shù)據(jù)的傳輸方法,包括:
[0006]獲取發(fā)送播放直播數(shù)據(jù)請(qǐng)求的客戶端的位置信息;
[0007]判斷與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器中是否存在請(qǐng)求的直播數(shù)據(jù);
[0008]若存在所述直播數(shù)據(jù),則指示所述源服務(wù)器向所述客戶端反饋所述直播數(shù)據(jù)。
[0009]進(jìn)一步地,所述方法還包括:
[0010]若不存在所述直播數(shù)據(jù),則指示所述源服務(wù)器從其他位置的源服務(wù)器中獲取所述直播數(shù)據(jù),并向所述客戶端反饋所述直播數(shù)據(jù)。
[0011]進(jìn)一步地,所述方法還包括:
[0012]建立源服務(wù)器之間的云傳輸加速器CTO連接;
[0013]指示所述源服務(wù)器通過所述CTO連接反饋所述直播數(shù)據(jù)。
[0014]進(jìn)一步地,所述方法還包括:
[0015]若存在多個(gè)與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器并且各個(gè)源服務(wù)器存在所述直播數(shù)據(jù),則從所述源服務(wù)器中選擇距離最小的源服務(wù)器,并指示所述選擇距離最小的源服務(wù)器向所述客戶端反饋所述直播數(shù)據(jù)。進(jìn)一步地,所述方法還包括:
[0016]根據(jù)所述客戶端的播放模式對(duì)所述直播數(shù)據(jù)進(jìn)行播放格式處理;
[0017]指示所述源服務(wù)器向所述客戶端反饋所述格式處理后的直播數(shù)據(jù)。
[0018]本發(fā)明實(shí)施例提供一種直播數(shù)據(jù)的傳輸設(shè)備,包括:
[0019]獲取單元,用于獲取發(fā)送播放直播數(shù)據(jù)請(qǐng)求的客戶端的位置信息;
[0020]判斷單元,用于判斷與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器中是否存在請(qǐng)求的直播數(shù)據(jù);
[0021]指示單元,用于若判斷單元判斷出與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器中存在請(qǐng)求的直播數(shù)據(jù),則指示所述源服務(wù)器向所述客戶端反饋所述直播數(shù)據(jù)。
[0022]進(jìn)一步地,所述設(shè)備還包括:
[0023]所述指示單元,還用于若判斷單元判斷出與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器中不存在請(qǐng)求的直播數(shù)據(jù),則指示所述源服務(wù)器從其他位置的源服務(wù)器中獲取所述直播數(shù)據(jù),并向所述客戶端反饋所述直播數(shù)據(jù)。
[0024]進(jìn)一步地,所述設(shè)備還包括:
[0025]建立單元,用于建立源服務(wù)器之間的云傳輸加速器CTO連接;
[0026]反饋單元,用于指示所述源服務(wù)器通過所述CTO連接反饋所述直播數(shù)據(jù)。
[0027]進(jìn)一步地,所述設(shè)備還包括:
[0028]選擇單元,用于若存在多個(gè)與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器并且各個(gè)源服務(wù)器存在所述直播數(shù)據(jù),則從所述源服務(wù)器中選擇距離最小的源服務(wù)器,并指示所述選擇距離最小的源服務(wù)器向所述客戶端反饋所述直播數(shù)據(jù)。
[0029]進(jìn)一步地,所述設(shè)備還包括:
[0030]處理單元,用于根據(jù)所述客戶端的播放模式對(duì)所述直播數(shù)據(jù)進(jìn)行播放格式處理。
[0031]所述反饋單元,具體用于指示所述源服務(wù)器向所述客戶端反饋所述格式處理后的直播數(shù)據(jù)。
[0032]本發(fā)明實(shí)施例提供的一種直播數(shù)據(jù)的傳輸方法及設(shè)備,首先獲取發(fā)送播放直播數(shù)據(jù)請(qǐng)求的客戶端的位置信息,然后判斷與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器中是否存在請(qǐng)求的直播數(shù)據(jù),若存在所述直播數(shù)據(jù),則指示所述源服務(wù)器向所述客戶端反饋所述直播數(shù)據(jù)。與目前在進(jìn)行全球網(wǎng)絡(luò)直播時(shí),不同國家的用戶在觀看某一個(gè)國家的直播數(shù)據(jù)時(shí),由于傳輸距離較遠(yuǎn),需要通過互聯(lián)網(wǎng)專線或衛(wèi)星技術(shù)從與該用戶跨國的源服務(wù)器獲取該直播數(shù)據(jù)相比,本發(fā)明選擇與發(fā)送直播數(shù)據(jù)請(qǐng)求的客戶端距離最近的源服務(wù)器,通過所述距離最近的源服務(wù)器獲取直播數(shù)據(jù)向所述客戶端進(jìn)行反饋,避免通過互聯(lián)網(wǎng)專線或衛(wèi)星技術(shù)從與該用戶跨國的源服務(wù)器獲取該直播數(shù)據(jù),從而降低播放成本,提高云直播系統(tǒng)的使用效率。
【附圖說明】
[0033]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0034]圖1為本發(fā)明實(shí)施例提供的一種直播數(shù)據(jù)的傳輸方法的流程圖;
[0035]圖2為本發(fā)明實(shí)施例提供的另一種直播數(shù)據(jù)的傳輸方法的流程圖;
[0036]圖3為本發(fā)明實(shí)施例提供的一種直播數(shù)據(jù)的傳輸設(shè)備的結(jié)構(gòu)示意圖;
[0037]圖4為本發(fā)明實(shí)施例提供的另一種直播數(shù)據(jù)的傳輸設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0038]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0039]本發(fā)明實(shí)施例提供一種直播數(shù)據(jù)的傳輸方法,如圖1所示,所述方法包括:
[0040]101、獲取發(fā)送播放直播數(shù)據(jù)請(qǐng)求的客戶端的位置信息。
[0041]其中,所述待播放直播數(shù)據(jù)可以為媒體流數(shù)據(jù),例如,視頻流數(shù)據(jù)、音頻流數(shù)據(jù),所述位置信息以國家或洲為單位,可以為中國、美國或美洲、亞洲等,本發(fā)明實(shí)施例不做具體限定。所述發(fā)送播放直播數(shù)據(jù)請(qǐng)求的客戶端所在的位置包括在所述位置信息中。例如,用戶I從上海的客戶端發(fā)送播放視頻流數(shù)據(jù)請(qǐng)求,用戶2從北京的客戶端發(fā)送播放視頻流數(shù)據(jù)請(qǐng)求,用戶3從東京的客戶端發(fā)送播放視頻流數(shù)據(jù)請(qǐng)求,獲取用戶I和用戶2的位置信息均為中國,用戶3的位置信息為日本。
[0042]102、判斷與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器中是否存在請(qǐng)求的直播數(shù)據(jù)。
[0043]其中,所述預(yù)設(shè)閾值可以為10千米、100千米等,本發(fā)明實(shí)施例不做具體限定,所述源服務(wù)器中可以保存有不同客戶端請(qǐng)求播放的直播數(shù)據(jù)。例如,預(yù)設(shè)閾值為100千米,位置信息為中國,則判斷與中國之間的距離小于100千米的范圍內(nèi)的源服務(wù)器中是否存在請(qǐng)求的直播數(shù)據(jù)。
[0044]103、若判斷與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器中存在請(qǐng)求的直播數(shù)據(jù),則指示所述源服務(wù)器向所述客戶端反饋所述直播數(shù)據(jù)。
[0045]其中,所述其他位置的源服務(wù)器為每一個(gè)國家或每一個(gè)洲對(duì)應(yīng)一個(gè)源服務(wù)器,所述源服務(wù)器為發(fā)送播放直播數(shù)據(jù)請(qǐng)求的客戶端的位置信息對(duì)應(yīng)的源服務(wù)器。例如,與中國之間距離小于100千米的日本和緬甸等國家的源服務(wù)器中均存在請(qǐng)求播放的視頻流數(shù)據(jù),則指示日本或緬甸的源服務(wù)器向中國反饋所述直播數(shù)據(jù)。
[0046]對(duì)于本發(fā)明實(shí)施例,具體的應(yīng)用場(chǎng)景可以如下所示,但不限于此,包括:用戶I從上海的客戶端發(fā)送播放視頻數(shù)據(jù)請(qǐng)求,用戶2從東京日本的客戶端發(fā)送播放視頻數(shù)據(jù)請(qǐng)求,獲取用戶I的地理位置信息為中國,用戶2的地理位置信息為日本,預(yù)設(shè)閾值為20千米,判斷與中國之間距離小于50千米的蒙古的源服務(wù)器中存在請(qǐng)求的視頻數(shù)據(jù),判斷與日本之間距離小于50千米的韓國的源服務(wù)器中不存在請(qǐng)求的視頻數(shù)據(jù),則指示蒙古的源服務(wù)器向上海的客戶端反饋直播數(shù)據(jù),則日本的源服務(wù)器從其他國家的源服務(wù)器中獲取視頻數(shù)據(jù)。
[0047]本發(fā)明實(shí)施例提供的一種直播數(shù)據(jù)的傳輸方法,首先獲取發(fā)送播放直播數(shù)據(jù)請(qǐng)求的客戶端的位置信息,然后判斷與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器中是否存在請(qǐng)求的直播數(shù)據(jù),若存在所述直播數(shù)據(jù),則指示所述源服務(wù)器向所述客戶端反饋所述直播數(shù)據(jù)。與目前在進(jìn)行全球網(wǎng)絡(luò)直播時(shí),不同國家的用戶在觀看某一個(gè)國家的直播數(shù)據(jù)時(shí),由于傳輸距離較遠(yuǎn),需要通過互聯(lián)網(wǎng)專線或衛(wèi)星技術(shù)從與該用戶跨國的源服務(wù)器獲取該直播數(shù)據(jù)相比,本發(fā)明選擇與發(fā)送直播數(shù)據(jù)請(qǐng)求的客戶端距離最近的源服務(wù)器,通過所述距離最近的源服務(wù)器獲取直播數(shù)據(jù)向所述客戶端進(jìn)行反饋,避免通過互聯(lián)網(wǎng)專線或衛(wèi)星技術(shù)從與該用戶跨國的源服務(wù)器獲取該直播數(shù)據(jù),從而降低播放成本,提高云直播系統(tǒng)的使用效率。
[0048]本發(fā)明實(shí)施例提供了另一種直播數(shù)據(jù)的傳輸方法,如圖2所示,所述方法包括:
[0049]201、建立源服務(wù)器之間的云傳輸加速器CTO連接。
[°°50] 其中,所述CT0(Cloud Transfer Optimizer,云傳輸加速器)是一種充分利用鏈路容量的技術(shù),所述鏈路可以在兩個(gè)源服務(wù)器之間的直接連接。通過建立CTO連接,實(shí)現(xiàn)服務(wù)器之間的直連,不需要進(jìn)行互聯(lián)網(wǎng)交互,從而提高直播數(shù)據(jù)的傳輸效率。
[0051]202、獲取發(fā)送播放直播數(shù)據(jù)請(qǐng)求的客戶端的位置信息。
[0052 ]其中,所述待播放直播數(shù)據(jù)可以為媒體流數(shù)據(jù),例如,視頻流數(shù)據(jù)、音頻流數(shù)據(jù),所述位置信息以國家或洲為單位,可以為中國、美國或美洲、亞洲等,本發(fā)明實(shí)施例不做具體限定。所述發(fā)送播放直播數(shù)據(jù)請(qǐng)求的客戶端所在的位置包括在所述位置信息中。
[0053]203、判斷與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器中是否存在請(qǐng)求的直播數(shù)據(jù)。
[0054]其中,所述預(yù)設(shè)閾值可以為10千米、100千米等,本發(fā)明實(shí)施例不做具體限定,所述源服務(wù)器中可以保存有不同客戶端請(qǐng)求播放的直播數(shù)據(jù)。
[0055]204a、若判斷與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器中存在請(qǐng)求的直播數(shù)據(jù),則指示所述源服務(wù)器向所述客戶端反饋所述直播數(shù)據(jù)。
[0056]其中,所述其他位置的源服務(wù)器為每一個(gè)國家或每一個(gè)洲對(duì)應(yīng)一個(gè)源服務(wù)器,所述源服務(wù)器為發(fā)送播放直播數(shù)據(jù)請(qǐng)求的客戶端的位置信息對(duì)應(yīng)的源服務(wù)器。
[0057]進(jìn)一步地,與步驟205a并列的步驟205b、若判斷與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器中不存在請(qǐng)求的直播數(shù)據(jù),則指示所述源服務(wù)器從其他位置的源服務(wù)器中獲取所述直播數(shù)據(jù),并向所述客戶端反饋所述直播數(shù)據(jù)。通過從其他位置的源服務(wù)器中獲取所述直播數(shù)據(jù),從而避免因預(yù)置地理位置范圍內(nèi)不存在所述直播數(shù)據(jù)導(dǎo)致無法獲取到所述直播數(shù)據(jù),從而提高直播數(shù)據(jù)的傳輸效率。
[0058]對(duì)于本發(fā)明實(shí)施例,步驟205b具體可以為:若存在多個(gè)與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器并且各個(gè)源服務(wù)器存在所述直播數(shù)據(jù),則從所述源服務(wù)器中選擇距離最小的源服務(wù)器,并指示所述選擇距離最小的源服務(wù)器向所述客戶端反饋所述直播數(shù)據(jù)。例如,與中國的距離小于100千米的源服務(wù)器中存在所述直播數(shù)據(jù)的源服務(wù)器為日本源服務(wù)器、泰國源服務(wù)器、緬甸源服務(wù)器,則選擇距離最近的緬甸源服務(wù)器進(jìn)行直播數(shù)據(jù)的傳輸。通過選擇距離最小的源服務(wù)器,避免因距離遠(yuǎn)出現(xiàn)的播放直播數(shù)據(jù)延遲,從而提高直播數(shù)據(jù)的傳輸效率。
[0059]206、根據(jù)所述客戶端的播放模式對(duì)所述直播數(shù)據(jù)進(jìn)行播放格式處理。
[0060]其中,所述播放模式包括為不同的播放器的播放模式,所述進(jìn)行播放格式處理可以為對(duì)不同流媒體數(shù)據(jù)進(jìn)行處理,用以匹配不同的播放器的播放模式。通過對(duì)直播數(shù)據(jù)進(jìn)行播放格式處理,以便于源服務(wù)器中的直播數(shù)據(jù)可以發(fā)送給不同播放器的不同服務(wù)器,提高云直播系統(tǒng)的直播數(shù)據(jù)的播放效率。
[0061 ] 207、指示所述源服務(wù)器通過所述CTO連接反饋所述直播數(shù)據(jù)。
[0062]對(duì)于本發(fā)明實(shí)施例,通過CTO連接從其他位置的源服務(wù)器中獲取直播數(shù)據(jù),避免使用互聯(lián)網(wǎng)專線或衛(wèi)星傳輸,并且避免通過多個(gè)源服務(wù)器進(jìn)行直播數(shù)據(jù)的傳輸,提高直播數(shù)據(jù)的傳輸效率。
[0063]對(duì)于本發(fā)明實(shí)施例,步驟207具體可以為:指示所述源服務(wù)器向所述客戶端反饋所述格式處理后的直播數(shù)據(jù)。通過向所述客戶反饋格式處理后的直播數(shù)據(jù),實(shí)現(xiàn)不同服務(wù)器的不同播放器均可以進(jìn)行直播所述直播數(shù)據(jù),從而提高直播數(shù)據(jù)的傳輸效率。
[0064]對(duì)于本發(fā)明實(shí)施例,具體的應(yīng)用場(chǎng)景可以如下所示,但不限于此,包括:分別在美洲、亞洲、歐洲、非洲源服務(wù)器之間兩兩分別建立CTO連接,獲取到在亞洲、南美洲的客戶端分別為用戶1、用戶2發(fā)送的播放直播數(shù)據(jù)請(qǐng)求,預(yù)設(shè)閾值為3000千米,判斷出與亞洲源服務(wù)器距離小于3000千米的源服務(wù)器為歐洲源服務(wù)器和非洲源服務(wù)器,且歐洲源服務(wù)器和非洲源服務(wù)器均存在直播數(shù)據(jù),選擇近距離的歐洲源服務(wù)器,指示歐洲源服務(wù)器向亞洲源服務(wù)器反饋直播數(shù)據(jù),在亞洲源服務(wù)器中對(duì)直播數(shù)據(jù)進(jìn)行播放模式的處理后,將與用戶I播方格式匹配的直播數(shù)據(jù)反饋給用戶I客戶端,判斷出與南美洲源服務(wù)器距離小于3000千米的源服務(wù)器為北美洲源服務(wù)器,但是北美洲源服務(wù)器中沒有待播放的直播數(shù)據(jù),則指示距離近的非洲源服務(wù)器向南美洲反饋直播數(shù)據(jù),并在南美洲源服務(wù)器中對(duì)直播數(shù)據(jù)進(jìn)行播放模式處理后,將與用戶2播放格式匹配的直播數(shù)據(jù)反饋給用戶2客戶端。
[0065]本發(fā)明實(shí)施例提供的另一種直播數(shù)據(jù)的傳輸方法,首先獲取發(fā)送播放直播數(shù)據(jù)請(qǐng)求的客戶端的位置信息,然后判斷與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器中是否存在請(qǐng)求的直播數(shù)據(jù),若存在所述直播數(shù)據(jù),則指示所述源服務(wù)器向所述客戶端反饋所述直播數(shù)據(jù)。與目前在進(jìn)行全球網(wǎng)絡(luò)直播時(shí),不同國家的用戶在觀看某一個(gè)國家的直播數(shù)據(jù)時(shí),由于傳輸距離較遠(yuǎn),需要通過互聯(lián)網(wǎng)專線或衛(wèi)星技術(shù)從與該用戶跨國的源服務(wù)器獲取該直播數(shù)據(jù)相比,本發(fā)明選擇與發(fā)送直播數(shù)據(jù)請(qǐng)求的客戶端距離最近的源服務(wù)器,通過所述距離最近的源服務(wù)器獲取直播數(shù)據(jù)向所述客戶端進(jìn)行反饋,避免通過互聯(lián)網(wǎng)專線或衛(wèi)星技術(shù)從與該用戶跨國的源服務(wù)器獲取該直播數(shù)據(jù),從而降低播放成本,提高云直播系統(tǒng)的使用效率。
[0066]進(jìn)一步地,作為圖1所述方法的具體實(shí)現(xiàn),本發(fā)明實(shí)施例提供了一種直播數(shù)據(jù)的傳輸設(shè)備,如圖3所示,所述設(shè)備包括:獲取單元31、判斷單元32、指示單元33。
[0067]獲取單元31,用于獲取發(fā)送播放直播數(shù)據(jù)請(qǐng)求的客戶端的位置信息;
[0068]判斷單元32,用于判斷與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器中是否存在請(qǐng)求的直播數(shù)據(jù);
[0069]指示單元33,用于若判斷單元32判斷出與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器中存在請(qǐng)求的直播數(shù)據(jù),則指示所述源服務(wù)器向所述客戶端反饋所述直播數(shù)據(jù)。
[0070]需要說明的是,本發(fā)明實(shí)施例提供的一種設(shè)備所涉及各功能單元的其他相應(yīng)描述,可以參考圖1所示方法的對(duì)應(yīng)描述,在此不再贅述。
[0071]本發(fā)明實(shí)施例提供的一種直播數(shù)據(jù)的傳輸設(shè)備,首先獲取發(fā)送播放直播數(shù)據(jù)請(qǐng)求的客戶端的位置信息,然后判斷與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器中是否存在請(qǐng)求的直播數(shù)據(jù),若存在所述直播數(shù)據(jù),則指示所述源服務(wù)器向所述客戶端反饋所述直播數(shù)據(jù)。與目前在進(jìn)行全球網(wǎng)絡(luò)直播時(shí),不同國家的用戶在觀看某一個(gè)國家的直播數(shù)據(jù)時(shí),由于傳輸距離較遠(yuǎn),需要通過互聯(lián)網(wǎng)專線或衛(wèi)星技術(shù)從與該用戶跨國的源服務(wù)器獲取該直播數(shù)據(jù)相比,本發(fā)明選擇與發(fā)送直播數(shù)據(jù)請(qǐng)求的客戶端距離最近的源服務(wù)器,通過所述距離最近的源服務(wù)器獲取直播數(shù)據(jù)向所述客戶端進(jìn)行反饋,避免通過互聯(lián)網(wǎng)專線或衛(wèi)星技術(shù)從與該用戶跨國的源服務(wù)器獲取該直播數(shù)據(jù),從而降低播放成本,提高云直播系統(tǒng)的使用效率。
[0072]進(jìn)一步地,作為圖2所述方法的具體實(shí)現(xiàn),本發(fā)明實(shí)施例提供了另一種直播數(shù)據(jù)的傳輸設(shè)備,如圖4所示,所述設(shè)備包括:獲取單元41、判斷單元42、指示單元43、建立單元44、反饋單元45、選擇單元46、處理單元47。
[0073]獲取單元41,用于獲取發(fā)送播放直播數(shù)據(jù)請(qǐng)求的客戶端的位置信息;
[0074]判斷單元42,用于判斷與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器中是否存在請(qǐng)求的直播數(shù)據(jù);
[0075]指示單元43,用于若判斷單元42判斷出與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器中存在請(qǐng)求的直播數(shù)據(jù),則指示所述源服務(wù)器向所述客戶端反饋所述直播數(shù)據(jù)。
[0076]所述指示單元43,還用于若判斷單元42判斷出與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器中不存在請(qǐng)求的直播數(shù)據(jù),則指示所述源服務(wù)器從其他位置的源服務(wù)器中獲取所述直播數(shù)據(jù),并向所述客戶端反饋所述直播數(shù)據(jù)。
[0077]進(jìn)一步地,所述設(shè)備還包括:
[0078]建立單元44,用于建立源服務(wù)器之間的云傳輸加速器CTO連接;
[0079]反饋單元45,還用于指示所述源服務(wù)器通過所述CTO連接反饋所述直播數(shù)據(jù)。
[0080]進(jìn)一步地,所述設(shè)備還包括:選擇單元46、處理單元47,
[0081]所述選擇單元46,用于若存在多個(gè)與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器并且各個(gè)源服務(wù)器存在所述直播數(shù)據(jù),則從所述源服務(wù)器中選擇距離最小的源服務(wù)器,并指示所述選擇距離最小的源服務(wù)器向所述客戶端反饋所述直播數(shù)據(jù)。
[0082]所述處理單元47,用于根據(jù)所述客戶端的播放模式對(duì)所述直播數(shù)據(jù)進(jìn)行播放格式處理。
[0083]所述反饋單元45,具體用于指示所述源服務(wù)器向所述客戶端反饋所述格式處理后的直播數(shù)據(jù)。
[0084]需要說明的是,本發(fā)明實(shí)施例提供的另一種直播數(shù)據(jù)的傳輸設(shè)備所涉及各功能單元的其他相應(yīng)描述,可以參考圖2所示方法的對(duì)應(yīng)描述,在此不再贅述。
[0085]本發(fā)明實(shí)施例提供的另一種直播數(shù)據(jù)的傳輸設(shè)備,首先獲取發(fā)送播放直播數(shù)據(jù)請(qǐng)求的客戶端的位置信息,然后判斷與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器中是否存在請(qǐng)求的直播數(shù)據(jù),若存在所述直播數(shù)據(jù),則指示所述源服務(wù)器向所述客戶端反饋所述直播數(shù)據(jù)。與目前在進(jìn)行全球網(wǎng)絡(luò)直播時(shí),不同國家的用戶在觀看某一個(gè)國家的直播數(shù)據(jù)時(shí),由于傳輸距離較遠(yuǎn),需要通過互聯(lián)網(wǎng)專線或衛(wèi)星技術(shù)從與該用戶跨國的源服務(wù)器獲取該直播數(shù)據(jù)相比,本發(fā)明選擇與發(fā)送直播數(shù)據(jù)請(qǐng)求的客戶端距離最近的源服務(wù)器,通過所述距離最近的源服務(wù)器獲取直播數(shù)據(jù)向所述客戶端進(jìn)行反饋,避免通過互聯(lián)網(wǎng)專線或衛(wèi)星技術(shù)從與該用戶跨國的源服務(wù)器獲取該直播數(shù)據(jù),從而降低播放成本,提高云直播系統(tǒng)的使用效率。
[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.一種直播數(shù)據(jù)的傳輸方法,其特征在于,包括: 獲取發(fā)送播放直播數(shù)據(jù)請(qǐng)求的客戶端的位置信息; 判斷與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器中是否存在請(qǐng)求的直播數(shù)據(jù); 若存在所述直播數(shù)據(jù),則指示所述源服務(wù)器向所述客戶端反饋所述直播數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的直播數(shù)據(jù)的傳輸方法,其特征在于,還包括: 若不存在所述直播數(shù)據(jù),則指示所述源服務(wù)器從其他位置的源服務(wù)器中獲取所述直播數(shù)據(jù),并向所述客戶端反饋所述直播數(shù)據(jù)。3.根據(jù)權(quán)利要求1或2所述的直播數(shù)據(jù)的傳輸方法,其特征在于,包括: 建立源服務(wù)器之間的云傳輸加速器CTO連接; 指示所述源服務(wù)器通過所述CTO連接反饋所述直播數(shù)據(jù)。4.根據(jù)權(quán)利要求1所述的直播數(shù)據(jù)的傳輸方法,其特征在于,包括: 若存在多個(gè)與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器并且各個(gè)源服務(wù)器存在所述直播數(shù)據(jù),則從所述源服務(wù)器中選擇距離最小的源服務(wù)器,并指示所述選擇距離最小的源服務(wù)器向所述客戶端反饋所述直播數(shù)據(jù)。5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的直播數(shù)據(jù)的傳輸方法,其特征在于,還包括: 根據(jù)所述客戶端的播放模式對(duì)所述直播數(shù)據(jù)進(jìn)行播放格式處理; 指示所述源服務(wù)器向所述客戶端反饋所述格式處理后的直播數(shù)據(jù)。6.一種直播數(shù)據(jù)的傳輸設(shè)備,其特征在于,包括: 獲取單元,用于獲取發(fā)送播放直播數(shù)據(jù)請(qǐng)求的客戶端的位置信息; 判斷單元,用于判斷與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器中是否存在請(qǐng)求的直播數(shù)據(jù); 指示單元,用于若判斷單元判斷出與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器中存在請(qǐng)求的直播數(shù)據(jù),則指示所述源服務(wù)器向所述客戶端反饋所述直播數(shù)據(jù)。7.根據(jù)權(quán)利要求6所述的直播數(shù)據(jù)的傳輸設(shè)備,其特征在于,所述設(shè)備還包括: 所述指示單元,還用于若判斷單元判斷出與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器中不存在請(qǐng)求的直播數(shù)據(jù),則指示所述源服務(wù)器從其他位置的源服務(wù)器中獲取所述直播數(shù)據(jù),并向所述客戶端反饋所述直播數(shù)據(jù)。8.根據(jù)權(quán)利要求6或7所述的直播數(shù)據(jù)的傳輸設(shè)備,其特征在于,包括: 建立單元,用于建立源服務(wù)器之間的云傳輸加速器CTO連接; 反饋單元,用于指示所述源服務(wù)器通過所述CTO連接反饋所述直播數(shù)據(jù)。9.根據(jù)權(quán)利要求6所述的直播數(shù)據(jù)的傳輸設(shè)備,其特征在于,所述設(shè)備還包括:選擇單元, 所述選擇單元,用于若存在多個(gè)與所述位置信息之間的距離小于預(yù)設(shè)閾值的源服務(wù)器并且各個(gè)源服務(wù)器存在所述直播數(shù)據(jù),則從所述源服務(wù)器中選擇距離最小的源服務(wù)器,并指示所述選擇距離最小的源服務(wù)器向所述客戶端反饋所述直播數(shù)據(jù)。10.根據(jù)權(quán)利要求6-9任一項(xiàng)所述的直播數(shù)據(jù)的傳輸設(shè)備,其特征在于,所述設(shè)備還包括:處理單元; 所述處理單元,用于根據(jù)所述客戶端的播放模式對(duì)所述直播數(shù)據(jù)進(jìn)行播放格式處理; 所述反饋單元,用于指示所述源服務(wù)器向所述客戶端反饋所述格式處理后的直播數(shù)據(jù)。
【文檔編號(hào)】H04N21/258GK105872627SQ201510937789
【公開日】2016年8月17日
【申請(qǐng)日】2015年12月15日
【發(fā)明人】劉鳳玉, 魏偉, 林正宇
【申請(qǐng)人】樂視云計(jì)算有限公司