數(shù)據(jù)傳輸方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸方法、裝置及系統(tǒng),涉及信息技術(shù)領(lǐng)域,主要在于解決目前無(wú)法確定緩存服務(wù)器與所述源服務(wù)器之間最短傳輸路徑和無(wú)法提高數(shù)據(jù)傳輸速度的問(wèn)題。所述方法包括:獲取緩存服務(wù)器探測(cè)的與源服務(wù)器之間多條傳輸路徑的傳輸延遲時(shí)間;將所述傳輸延遲時(shí)間最小的傳輸路徑配置為所述緩存服務(wù)器與所述源服務(wù)器之間的最短傳輸路徑;將所述最短數(shù)據(jù)傳輸路徑的配置信息發(fā)送給所述緩存服務(wù)器,以便于所述緩存服務(wù)器通過(guò)所述最短數(shù)據(jù)傳輸路徑與所述源服務(wù)器進(jìn)行數(shù)據(jù)傳輸。本發(fā)明適用于數(shù)據(jù)的傳輸。
【專利說(shuō)明】
數(shù)據(jù)傳輸方法、裝置及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及信息技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)傳輸方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,越來(lái)越多的網(wǎng)站隨之出現(xiàn)。其中,許多的訪問(wèn)量較大的網(wǎng)站,通常會(huì)使用內(nèi)容分發(fā)網(wǎng)絡(luò)(Content Delivery Network,Q)N)加速技術(shù),即通過(guò)將網(wǎng)站源服務(wù)器的數(shù)據(jù)發(fā)布到⑶N中的各個(gè)緩存服務(wù)器內(nèi),使得用戶經(jīng)過(guò)域名解析調(diào)度后,直接訪問(wèn)某一個(gè)緩存服務(wù)器,獲取該緩存服務(wù)器上緩存的一些數(shù)據(jù)并進(jìn)行瀏覽,從而解決互聯(lián)網(wǎng)絡(luò)擁塞狀況,提高用戶訪問(wèn)網(wǎng)站的響應(yīng)速度。當(dāng)客戶端請(qǐng)求某個(gè)數(shù)據(jù)時(shí),直接向緩存服務(wù)器發(fā)送數(shù)據(jù)獲取請(qǐng)求,當(dāng)緩存服務(wù)器中保存有客戶端請(qǐng)求的數(shù)據(jù)時(shí),則直接將該數(shù)據(jù)返回給客戶端;當(dāng)緩存服務(wù)器中不存在客戶端請(qǐng)求的數(shù)據(jù)時(shí),該緩存服務(wù)器向源服務(wù)器請(qǐng)求該數(shù)據(jù),然后將請(qǐng)求獲得的該數(shù)據(jù)返回給客戶端并存儲(chǔ)在緩存服務(wù)器中。其中,由控制中心服務(wù)器為緩存服務(wù)器選擇源服務(wù)器,使得緩存服務(wù)器該源服務(wù)器中請(qǐng)求數(shù)據(jù),緩存服務(wù)器與源服務(wù)器之間通常有多條數(shù)據(jù)傳輸路徑。
[0003]目前,控制中心服務(wù)器通常為緩存服務(wù)器配置固定的數(shù)據(jù)傳輸路徑,使得緩存服務(wù)器通過(guò)該固定的數(shù)據(jù)傳輸路徑與源服務(wù)器進(jìn)行數(shù)據(jù)傳輸。然而,有時(shí)該傳輸路徑的鏈路狀態(tài)會(huì)較差,緩存服務(wù)器通過(guò)該固定的數(shù)據(jù)傳輸路徑與源服務(wù)器進(jìn)行數(shù)據(jù)傳輸,數(shù)據(jù)傳輸?shù)乃俣葧?huì)較慢。因此,控制中心服務(wù)器確定緩存服務(wù)器與源服務(wù)器之間最短數(shù)據(jù)傳輸路徑意義重大。然而,由于控制中心服務(wù)器通過(guò)為緩存服務(wù)器配置的固定數(shù)據(jù)傳輸路徑,無(wú)法獲知緩存服務(wù)器與源服務(wù)器之間各條傳輸路徑的鏈路狀態(tài),造成無(wú)法確定緩存服務(wù)器與源服務(wù)器之間最短數(shù)據(jù)傳輸路徑,導(dǎo)致無(wú)法提高數(shù)據(jù)傳輸速度。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸方法、裝置以及系統(tǒng),用以解決現(xiàn)有技術(shù)中控制中心服務(wù)器無(wú)法確定緩存服務(wù)器與所述源服務(wù)器之間最短傳輸路徑和無(wú)法提高數(shù)據(jù)傳輸?shù)乃俣鹊娜毕荨?br>[0005]本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸方法,包括:
[0006]獲取緩存服務(wù)器探測(cè)的與源服務(wù)器之間多條傳輸路徑的傳輸延遲時(shí)間;
[0007]將所述傳輸延遲時(shí)間最小的傳輸路徑配置為所述緩存服務(wù)器與所述源服務(wù)器之間的最短傳輸路徑;
[0008]將所述最短傳輸路徑的配置信息發(fā)送給所述緩存服務(wù)器,以便于所述緩存服務(wù)器通過(guò)所述最短傳輸路徑與所述源服務(wù)器進(jìn)行數(shù)據(jù)傳輸。
[0009]進(jìn)一步地,所述獲取緩存服務(wù)器探測(cè)的與源服務(wù)器之間多條傳輸路徑的傳輸延遲時(shí)間包括:
[0010]獲取緩存服務(wù)器探測(cè)的與源服務(wù)器之間多條傳輸路徑分別對(duì)應(yīng)的各個(gè)節(jié)點(diǎn)之間的傳輸延遲時(shí)間;
[0011]根據(jù)所述各個(gè)節(jié)點(diǎn)之間的傳輸延遲時(shí)間,計(jì)算所述多條傳輸路徑的傳輸延遲時(shí)間。
[0012]進(jìn)一步地,所述根據(jù)所述各個(gè)節(jié)點(diǎn)之間的傳輸延遲時(shí)間,計(jì)算所述多條傳輸路徑的傳輸延遲時(shí)間包括:
[0013]將每條傳輸路徑對(duì)應(yīng)的各個(gè)節(jié)點(diǎn)之間的傳輸延遲時(shí)間之和,確定為每條傳輸路徑的傳輸延遲時(shí)間。
[0014]本發(fā)明實(shí)施例提供另一種數(shù)據(jù)傳輸方法,包括:
[0015]探測(cè)與源服務(wù)器之間多條傳輸路徑的傳輸延遲時(shí)間;
[0016]將所述傳輸延遲時(shí)間發(fā)送給控制中心服務(wù)器,以便于所述控制中心服務(wù)器將所述傳輸延遲時(shí)間最小的傳輸路徑配置為與所述源服務(wù)器之間的最短傳輸路徑;
[0017]接收所述最短傳輸路徑的配置信息;
[0018]根據(jù)所述最短傳輸路徑與所述源服務(wù)器進(jìn)行數(shù)據(jù)傳輸。
[0019]進(jìn)一步地,所述探測(cè)與源服務(wù)器之間多條傳輸路徑的傳輸延遲時(shí)間包括:
[0020]探測(cè)與源服務(wù)器之間多條傳輸路徑分別對(duì)應(yīng)的各個(gè)節(jié)點(diǎn)之間的傳輸延遲時(shí)間。[0021 ]本發(fā)明實(shí)施例提供一種控制中心服務(wù)器,包括:
[0022]獲取單元,用于獲取緩存服務(wù)器探測(cè)的與源服務(wù)器之間多條傳輸路徑的傳輸延遲時(shí)間;
[0023]配置單元,用于將所述傳輸延遲時(shí)間最小的傳輸路徑配置為所述緩存服務(wù)器與所述源服務(wù)器之間的最短傳輸路徑;
[0024]發(fā)送單元,用于將所述最短傳輸路徑的配置信息發(fā)送給所述緩存服務(wù)器,以便于所述緩存服務(wù)器通過(guò)所述最短傳輸路徑與所述源服務(wù)器進(jìn)行數(shù)據(jù)傳輸。
[0025]進(jìn)一步地,所述獲取單元包括:
[0026]獲取模塊,用于獲取緩存服務(wù)器探測(cè)的與源服務(wù)器之間多條傳輸路徑分別對(duì)應(yīng)的各個(gè)節(jié)點(diǎn)之間的傳輸延遲時(shí)間;
[0027]計(jì)算模塊,用于根據(jù)所述各個(gè)節(jié)點(diǎn)之間的傳輸延遲時(shí)間,計(jì)算所述多條傳輸路徑的傳輸延遲時(shí)間。
[0028]進(jìn)一步地,所述計(jì)算模塊,具體用于將每條傳輸路徑對(duì)應(yīng)的各個(gè)節(jié)點(diǎn)之間的傳輸延遲時(shí)間之和,確定為每條傳輸路徑的傳輸延遲時(shí)間。
[0029]本發(fā)明實(shí)施例提供一種緩存服務(wù)器,包括:
[0030]探測(cè)單元,用于探測(cè)與源服務(wù)器之間多條傳輸路徑的傳輸延遲時(shí)間;
[0031 ]發(fā)送單元,用于將所述傳輸延遲時(shí)間發(fā)送給控制中心服務(wù)器,以便于所述控制中心服務(wù)器將所述傳輸延遲時(shí)間最小的傳輸路徑配置為與所述源服務(wù)器之間的最短傳輸路徑;
[0032]接收單元,用于接收所述最短傳輸路徑的配置信息;
[0033]傳輸單元,用于根據(jù)所述最短傳輸路徑與所述源服務(wù)器進(jìn)行數(shù)據(jù)傳輸。
[0034]進(jìn)一步地,所述探測(cè)單元,具體用于探測(cè)與源服務(wù)器之間多條傳輸路徑分別對(duì)應(yīng)的各個(gè)節(jié)點(diǎn)之間的傳輸延遲時(shí)間。
[0035]本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸系統(tǒng),包括:
[0036]緩存服務(wù)器,用于探測(cè)與源服務(wù)器之間多條傳輸路徑的傳輸延遲時(shí)間;
[0037]控制中心服務(wù)器,用于獲取緩存服務(wù)器探測(cè)的與源服務(wù)器之間多條傳輸路徑的傳輸延遲時(shí)間;將所述傳輸延遲時(shí)間最小的傳輸路徑配置為所述緩存服務(wù)器與所述源服務(wù)器之間的最短傳輸路徑;將所述最短傳輸路徑的配置信息發(fā)送給所述緩存服務(wù)器;
[0038]所述緩存服務(wù)器,還用于根據(jù)所述最短傳輸路徑與所述源服務(wù)器進(jìn)行數(shù)據(jù)傳輸。
[0039]本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸方法、裝置及系統(tǒng),通過(guò)緩存服務(wù)器探測(cè)與源服務(wù)器之間各個(gè)傳輸路徑的傳輸延遲時(shí)間,然后由控制中心服務(wù)器將所述傳輸延遲時(shí)間最小的傳輸路徑配置為所述緩存服務(wù)器與所述源服務(wù)器之間的傳輸路徑,改變了現(xiàn)有技術(shù)控制中心服務(wù)器無(wú)法確定緩存服務(wù)器與所述源服務(wù)器之間最短傳輸路徑的缺陷,提高了數(shù)據(jù)傳輸?shù)乃俣取?br>【附圖說(shuō)明】
[0040]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0041 ]圖1為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸方法流程圖;
[0042]圖2為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)傳輸方法流程圖;
[0043]圖3為本發(fā)明實(shí)施例提供的一種控制中心服務(wù)器的結(jié)構(gòu)示意圖;
[0044]圖4為本發(fā)明實(shí)施例提供的一種緩存服務(wù)器的結(jié)構(gòu)示意圖
[0045]圖5為本發(fā)明實(shí)施例提供的一種緩存服務(wù)器的結(jié)構(gòu)示意圖;
[0046]圖6為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸系統(tǒng)的結(jié)構(gòu)示意圖;
[0047]圖7為本發(fā)明實(shí)施例提供的一種控制中心服務(wù)器的實(shí)體結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0048]為使本發(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ù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0049]本發(fā)明實(shí)施例提供了一種數(shù)據(jù)傳輸方法,可以應(yīng)用于控制中心服務(wù)器,如圖1所示,所述方法包括:
[0050]101、獲取緩存服務(wù)器探測(cè)的與源服務(wù)器之間多條傳輸路徑的傳輸延遲時(shí)間。
[0051]其中,緩存服務(wù)器可以向源服務(wù)器發(fā)送探測(cè)請(qǐng)求數(shù)據(jù)包,記錄發(fā)送探測(cè)請(qǐng)求數(shù)據(jù)包的時(shí)間;然后接收源服務(wù)器通過(guò)該傳輸路徑返回的探測(cè)響應(yīng)數(shù)據(jù)包,并記錄接收探測(cè)響應(yīng)數(shù)據(jù)包的時(shí)間,該傳輸路徑的傳輸延遲時(shí)間為接收探測(cè)響應(yīng)數(shù)據(jù)包的時(shí)間與發(fā)送探測(cè)請(qǐng)求數(shù)據(jù)包的時(shí)間之差。
[0052]例如,緩存服務(wù)器與源服務(wù)器之間有3條傳輸路徑,分別為傳輸路徑1、傳輸路徑2、傳輸路徑3,緩存服務(wù)器分別通過(guò)傳輸路徑1、傳輸路徑2、傳輸路徑3向源服務(wù)器發(fā)送探測(cè)請(qǐng)求數(shù)據(jù)包,分別記錄通過(guò)傳輸路徑1、傳輸路徑2、傳輸路徑3向源服務(wù)器發(fā)送探測(cè)請(qǐng)求數(shù)據(jù)包的時(shí)間tl、t2、t3。當(dāng)接收到源服務(wù)器分別通過(guò)傳輸路徑1、傳輸路徑2、傳輸路徑3返回的探測(cè)響應(yīng)數(shù)據(jù)包時(shí),記錄接收探測(cè)響應(yīng)數(shù)據(jù)包的時(shí)間Tl、T2、T3,則3條傳輸路徑分別對(duì)應(yīng)的傳輸延遲時(shí)間 Atl=Tl-tl、At2 = T2-t2、At3 = T3-t3。
[0053]對(duì)于本發(fā)明實(shí)施例,步驟101具體可以為:獲取緩存服務(wù)器探測(cè)的與源服務(wù)器之間多條傳輸路徑分別對(duì)應(yīng)的各個(gè)節(jié)點(diǎn)之間的傳輸延遲時(shí)間;根據(jù)所述各個(gè)節(jié)點(diǎn)之間的傳輸延遲時(shí)間,計(jì)算所述多條傳輸路徑的傳輸延遲時(shí)間。具體地,所述根據(jù)所述各個(gè)節(jié)點(diǎn)之間的傳輸延遲時(shí)間,計(jì)算所述多條傳輸路徑的傳輸延遲時(shí)間包括:將每條傳輸路徑對(duì)應(yīng)的各個(gè)節(jié)點(diǎn)之間的傳輸延遲時(shí)間之和,確定為每條傳輸路徑的傳輸延遲時(shí)間。
[0054]例如,緩存服務(wù)器與源服務(wù)器之間的傳輸路徑I上有3節(jié)點(diǎn),分別為緩存服務(wù)器、節(jié)點(diǎn)服務(wù)器1、源服務(wù)器。緩存服務(wù)器與節(jié)點(diǎn)服務(wù)器I之間的傳輸延遲時(shí)間為Atll,節(jié)點(diǎn)服務(wù)器I與源服務(wù)器之間的傳輸延遲時(shí)間為A tl2,則傳輸路徑I對(duì)應(yīng)的傳輸延遲時(shí)間Atl=Atll+Δ tl2o
[0055]對(duì)于本發(fā)明實(shí)施例,通過(guò)緩存服務(wù)器探測(cè)與源服務(wù)器之間多條傳輸路徑的傳輸延遲時(shí)間,可以實(shí)現(xiàn)控制中心服務(wù)器獲知緩存服務(wù)器與源服務(wù)器之間各條傳輸路徑的鏈路情況,能夠?qū)崿F(xiàn)配置緩存服務(wù)器與源服務(wù)器之間的最短傳輸路徑,從而能夠提高數(shù)據(jù)傳輸?shù)乃俣取?br>[0056]102、將傳輸延遲時(shí)間最小的傳輸路徑配置為緩存服務(wù)器與源服務(wù)器之間的最短傳輸路徑。
[0057]其中,傳輸路徑的傳輸延遲時(shí)間越小,說(shuō)明傳輸路徑的鏈路狀態(tài)越好,傳輸路徑的傳輸速度越塊。通過(guò)將緩存服務(wù)器與源服務(wù)器之間傳輸延遲時(shí)間最小的傳輸路徑配置為最短傳輸路徑,能夠保證數(shù)據(jù)傳輸?shù)乃俣取?br>[0058]例如,緩存服務(wù)器與源服務(wù)器之間3條傳輸路徑:傳輸路徑1、傳輸路徑2、傳輸路徑3分別對(duì)應(yīng)的傳輸延遲時(shí)間為Atl、At2、At3。在Atl、At2、At3中,Atl最小,則配置傳輸路徑I為緩存服務(wù)器與源服務(wù)器之間的最短傳輸路徑。
[0059]103、將最短傳輸路徑的配置信息發(fā)送給緩存服務(wù)器。
[0060]進(jìn)一步地,以便于所述緩存服務(wù)器通過(guò)所述最短傳輸路徑與所述源服務(wù)器進(jìn)行數(shù)據(jù)傳輸。
[0061]本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸方法,通過(guò)緩存服務(wù)器探測(cè)與源服務(wù)器之間各個(gè)傳輸路徑的傳輸延遲時(shí)間,然后由控制中心服務(wù)器將所述傳輸延遲時(shí)間最小的傳輸路徑配置為所述緩存服務(wù)器與所述源服務(wù)器之間的傳輸路徑,改變了現(xiàn)有技術(shù)控制中心服務(wù)器無(wú)法確定緩存服務(wù)器與所述源服務(wù)器之間最短傳輸路徑的缺陷,提高了數(shù)據(jù)傳輸?shù)乃俣取?br>[0062]本發(fā)明實(shí)施例提供了另一種數(shù)據(jù)傳輸方法,可以應(yīng)用于緩存服務(wù)器,如圖2所示,所述方法包括:
[0063]201、探測(cè)與源服務(wù)器之間多條傳輸路徑的傳輸延遲時(shí)間。
[0064]其中,緩存服務(wù)器可以通過(guò)多條傳輸路徑向源服務(wù)器發(fā)送探測(cè)請(qǐng)求數(shù)據(jù)包,探測(cè)與源服務(wù)器之間多條傳輸路徑的傳輸延遲時(shí)間。
[0065]對(duì)于本發(fā)明實(shí)施例,步驟201具體可以為:探測(cè)與源服務(wù)器之間多條傳輸路徑分別對(duì)應(yīng)的各個(gè)節(jié)點(diǎn)之間的傳輸延遲時(shí)間。
[0066]例如,緩存服務(wù)器與源服務(wù)器之間的3條傳輸路徑分別為:傳輸路徑1、傳輸路徑2、傳輸路徑3,傳輸路徑I對(duì)應(yīng)的各個(gè)節(jié)點(diǎn)為緩存服務(wù)器、節(jié)點(diǎn)服務(wù)器1、節(jié)點(diǎn)服務(wù)器2、源服務(wù)器;傳輸路徑2對(duì)應(yīng)的各個(gè)節(jié)點(diǎn)為緩存服務(wù)器、節(jié)點(diǎn)服務(wù)器3、源服務(wù)器,傳輸路徑3對(duì)應(yīng)的各個(gè)節(jié)點(diǎn)為緩存服務(wù)器、節(jié)點(diǎn)服務(wù)器4、源服務(wù)器。緩存服務(wù)器探測(cè)的結(jié)果為:緩存服務(wù)器與節(jié)點(diǎn)服務(wù)器I之間的傳輸延遲時(shí)間為A tll、節(jié)點(diǎn)服務(wù)器I與節(jié)點(diǎn)服務(wù)器2之間的傳輸延遲時(shí)間為Δ tl2、節(jié)點(diǎn)服務(wù)器2與源服務(wù)器之間的傳輸延遲時(shí)間為△ tl3;緩存服務(wù)器與節(jié)點(diǎn)服務(wù)器3之間的傳輸延遲時(shí)間為△ t21、節(jié)點(diǎn)服務(wù)器I與節(jié)點(diǎn)服務(wù)器2之間的傳輸延遲時(shí)間為△ t22;緩存服務(wù)器與節(jié)點(diǎn)服務(wù)器4之間的傳輸延遲時(shí)間為At31、節(jié)點(diǎn)服務(wù)器4與源服務(wù)器之間的傳輸延遲時(shí)間為At32。
[0067]需要說(shuō)明的是,緩存服務(wù)器將探測(cè)的結(jié)果發(fā)送給控制中心服務(wù)器,控制中心服務(wù)器可以計(jì)算出傳輸路徑I的傳輸延遲時(shí)間Δ tl= Δ tll+Δ tl2+A tl3、傳輸路徑2的傳輸延遲時(shí)間Δ t2= Δ t21+A t22、傳輸路徑3的傳輸延遲時(shí)間Atl=A t31+A t32。
[0068]對(duì)于本發(fā)明實(shí)施例,通過(guò)緩存服務(wù)器探測(cè)與源服務(wù)器之間多條傳輸路徑的傳輸延遲時(shí)間,可以實(shí)現(xiàn)控制中心服務(wù)器獲知緩存服務(wù)器與源服務(wù)器之間各條傳輸路徑的鏈路情況,能夠?qū)崿F(xiàn)配置緩存服務(wù)器與源服務(wù)器之間的最短傳輸路徑,從而能夠提升數(shù)據(jù)傳輸?shù)乃俣取?br>[0069]202、將多條傳輸路徑的傳輸延遲時(shí)間發(fā)送給控制中心服務(wù)器。
[0070]進(jìn)一步地,以便于所述控制中心服務(wù)器將所述傳輸延遲時(shí)間最小的傳輸路徑配置為與所述源服務(wù)器之間的最短傳輸路徑。
[0071]其中,傳輸路徑的傳輸延遲時(shí)間越小,說(shuō)明傳輸路徑的鏈路狀態(tài)越好,傳輸路徑的傳輸速度越塊。例如,緩存服務(wù)器與源服務(wù)器之間3條傳輸路徑:傳輸路徑1、傳輸路徑2、傳輸路徑3分別對(duì)應(yīng)的傳輸延遲時(shí)間為Atl、At2、At3。在Atl、At2、At3中,Atl最小,說(shuō)明傳輸路徑I的傳輸速度最快,控制中心服務(wù)器會(huì)配置傳輸路徑I為緩存服務(wù)器與源服務(wù)器之間的最短傳輸路徑??刂浦行姆?wù)器通過(guò)將緩存服務(wù)器與源服務(wù)器之間傳輸延遲時(shí)間最小的傳輸路徑配置為最短傳輸路徑,能夠保證數(shù)據(jù)傳輸?shù)乃俣取?br>[0072]203、接收最短傳輸路徑的配置信息。
[0073]204、根據(jù)最短傳輸路徑與源服務(wù)器進(jìn)行數(shù)據(jù)傳輸。
[0074]本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)傳輸方法,通過(guò)緩存服務(wù)器探測(cè)與源服務(wù)器之間各個(gè)傳輸路徑的傳輸延遲時(shí)間,然后由控制中心服務(wù)器將所述傳輸延遲時(shí)間最小的傳輸路徑配置為所述緩存服務(wù)器與所述源服務(wù)器之間的傳輸路徑,改變了現(xiàn)有技術(shù)控制中心服務(wù)器無(wú)法確定緩存服務(wù)器與所述源服務(wù)器之間最短傳輸路徑的缺陷,提高了數(shù)據(jù)傳輸?shù)乃俣取?br>[0075]進(jìn)一步地,作為圖1所述方法的具體實(shí)現(xiàn),本發(fā)明實(shí)施例提供了一種控制中心服務(wù)器,如圖3所示,所述控制中心服務(wù)器包括:獲取單元31、配置單元32、發(fā)送單元33。
[0076]獲取單元31,用于獲取緩存服務(wù)器探測(cè)的與源服務(wù)器之間多條傳輸路徑的傳輸延遲時(shí)間。獲取單元31是控制中心服務(wù)器中獲取緩存服務(wù)器探測(cè)的與源服務(wù)器之間多條傳輸路徑的傳輸延遲時(shí)間的主要功能模塊。
[0077]配置單元32,用于將所述傳輸延遲時(shí)間最小的傳輸路徑配置為所述緩存服務(wù)器與所述源服務(wù)器之間的最短傳輸路徑。配置單元32是控制中心服務(wù)器中將所述傳輸延遲時(shí)間最小的傳輸路徑配置為所述緩存服務(wù)器與所述源服務(wù)器之間的最短傳輸路徑的主要功能模塊。
[0078]發(fā)送單元33,用于將所述最短傳輸路徑的配置信息發(fā)送給所述緩存服務(wù)器。發(fā)送單元33是控制中心服務(wù)器中將所述最短傳輸路徑的配置信息發(fā)送給所述緩存服務(wù)器的主要功能t吳塊。
[0079]進(jìn)一步地,以便于所述緩存服務(wù)器通過(guò)所述最短傳輸路徑與所述源服務(wù)器進(jìn)行數(shù)據(jù)傳輸。
[0080]如圖4,所述獲取單元31包括:獲取模塊3101和計(jì)算模塊3102。
[0081]獲取模塊3101,用于獲取緩存服務(wù)器探測(cè)的與源服務(wù)器之間多條傳輸路徑分別對(duì)應(yīng)的各個(gè)節(jié)點(diǎn)之間的傳輸延遲時(shí)間;
[0082]計(jì)算模塊3102,用于根據(jù)所述各個(gè)節(jié)點(diǎn)之間的傳輸延遲時(shí)間,計(jì)算所述多條傳輸路徑的傳輸延遲時(shí)間。
[0083]所述計(jì)算模塊3102,具體用于將每條傳輸路徑對(duì)應(yīng)的各個(gè)節(jié)點(diǎn)之間的傳輸延遲時(shí)間之和,確定為每條傳輸路徑的傳輸延遲時(shí)間。
[0084]需要說(shuō)明的是,本發(fā)明實(shí)施例提供的一種控制中心服務(wù)器所涉及各功能單元的其他相應(yīng)描述,可以參考圖1所示方法的對(duì)應(yīng)描述,在此不再贅述。本發(fā)明實(shí)施例中可以通過(guò)硬件處理器來(lái)實(shí)現(xiàn)相關(guān)功能模塊。
[0085]本發(fā)明實(shí)施例提供的一種控制中心服務(wù)器,通過(guò)緩存服務(wù)器探測(cè)與源服務(wù)器之間各個(gè)傳輸路徑的數(shù)據(jù)傳輸延遲,然后由控制中心服務(wù)器將所述傳輸延遲時(shí)間最小的傳輸路徑配置為所述緩存服務(wù)器與所述源服務(wù)器之間的傳輸路徑,改變了現(xiàn)有技術(shù)控制中心服務(wù)器無(wú)法確定緩存服務(wù)器與所述源服務(wù)器之間最短傳輸路徑的缺陷,提高了數(shù)據(jù)傳輸?shù)乃俣取?br>[0086]進(jìn)一步地,作為圖2所述方法的具體實(shí)現(xiàn),本發(fā)明實(shí)施例提供了另一種緩存服務(wù)器,如圖5所示,所述緩存服務(wù)器包括:探測(cè)單元51、發(fā)送單元52、接收單元53、傳輸單元54。
[0087]探測(cè)單元51,用于探測(cè)與源服務(wù)器之間多條傳輸路徑的傳輸延遲時(shí)間。探測(cè)單元51是緩存服務(wù)器中探測(cè)與源服務(wù)器之間多條傳輸路徑的傳輸延遲時(shí)間。
[0088]發(fā)送單元52,用于將所述傳輸延遲時(shí)間發(fā)送給控制中心服務(wù)器。發(fā)送單元52是緩存服務(wù)器中將所述傳輸延遲時(shí)間發(fā)送給控制中心服務(wù)器的主要功能模塊。
[0089]進(jìn)一步地,以便于所述控制中心服務(wù)器將所述傳輸延遲時(shí)間最小的傳輸路徑配置為與所述源服務(wù)器之間的最短傳輸路徑。
[0090]接收單元53,用于接收所述最短傳輸路徑的配置信息。接收單元53是緩存服務(wù)器中接收所述最短傳輸路徑的配置信息的主要功能模塊。
[0091]傳輸單元54,用于根據(jù)所述最短傳輸路徑與所述源服務(wù)器進(jìn)行數(shù)據(jù)傳輸。傳輸單元54是緩存服務(wù)器中根據(jù)所述最短傳輸路徑與所述源服務(wù)器進(jìn)行數(shù)據(jù)傳輸?shù)闹饕δ苣K。
[0092]所述探測(cè)單元51,具體用于探測(cè)與源服務(wù)器之間多條傳輸路徑分別對(duì)應(yīng)的各個(gè)節(jié)點(diǎn)之間的傳輸延遲時(shí)間。
[0093]需要說(shuō)明的是,本發(fā)明實(shí)施例提供的一種緩存服務(wù)器所涉及各功能單元的其他相應(yīng)描述,可以參考圖2所示方法的對(duì)應(yīng)描述,在此不再贅述。本發(fā)明實(shí)施例中可以通過(guò)硬件處理器來(lái)實(shí)現(xiàn)相關(guān)功能模塊。
[0094]本發(fā)明實(shí)施例提供的一種緩存服務(wù)器,通過(guò)緩存服務(wù)器探測(cè)與源服務(wù)器之間各個(gè)傳輸路徑的數(shù)據(jù)傳輸延遲,然后由控制中心服務(wù)器將所述傳輸延遲時(shí)間最小的傳輸路徑配置為所述緩存服務(wù)器與所述源服務(wù)器之間的傳輸路徑,改變了現(xiàn)有技術(shù)控制中心服務(wù)器無(wú)法確定緩存服務(wù)器與所述源服務(wù)器之間最短傳輸路徑的缺陷,提高了數(shù)據(jù)傳輸?shù)乃俣取?br>[0095]進(jìn)一步地,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)傳輸系統(tǒng),如圖6所示,所述數(shù)據(jù)傳輸系統(tǒng)包括:緩存服務(wù)器61和控制中心服務(wù)器62。
[0096]緩存服務(wù)器61,用于探測(cè)與源服務(wù)器之間多條傳輸路徑的傳輸延遲時(shí)間。
[0097]控制中心服務(wù)器62,用于獲取緩存服務(wù)器61探測(cè)的與源服務(wù)器之間多條傳輸路徑的傳輸延遲時(shí)間;將所述傳輸延遲時(shí)間最小的傳輸路徑配置為所述緩存服務(wù)器61與所述源服務(wù)器之間的最短傳輸路徑;將所述最短傳輸路徑的配置信息發(fā)送給所述緩存服務(wù)器61。
[0098]所述緩存服務(wù)器61,還用于根據(jù)所述最短傳輸路徑與所述源服務(wù)器進(jìn)行數(shù)據(jù)傳輸。
[0099]需要說(shuō)明的是,針對(duì)上述控制中心服務(wù)器、緩存服務(wù)器及數(shù)據(jù)傳輸系統(tǒng),凡是本發(fā)明實(shí)施例中使用到的各個(gè)單元模塊的功能都可以通過(guò)硬件處理器(hardware processor)來(lái)實(shí)現(xiàn)。
[0100]示例性的,如圖7所示,圖7示出了本發(fā)明實(shí)施例提供的一種控制中心服務(wù)器的實(shí)體結(jié)構(gòu)示意圖,該服務(wù)器可以包括:處理器(processor )71、通信接口(Communicat1nsInterface)72、存儲(chǔ)器(memory)73和總線74,其中,處理器71、通信接口 72、存儲(chǔ)器73通過(guò)總線74完成相互間的通信。通信接口 72可以用于控制中心服務(wù)器與緩存服務(wù)器之間的信息傳輸。處理器71可以調(diào)用存儲(chǔ)器73中的邏輯指令,以執(zhí)行如下方法:獲取緩存服務(wù)器探測(cè)的與源服務(wù)器之間多條傳輸路徑的傳輸延遲時(shí)間;將所述傳輸延遲時(shí)間最小的傳輸路徑配置為所述緩存服務(wù)器與所述源服務(wù)器之間的最短傳輸路徑;將所述最短數(shù)據(jù)傳輸路徑的配置信息發(fā)送給所述緩存服務(wù)器,以便于所述緩存服務(wù)器通過(guò)所述最短傳輸路徑與所述源服務(wù)器進(jìn)行數(shù)據(jù)傳輸。
[0101]此外,上述的存儲(chǔ)器73中的邏輯指令可以通過(guò)軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(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ì)。
[0102]本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸系統(tǒng),通過(guò)緩存服務(wù)器探測(cè)與源服務(wù)器之間各個(gè)傳輸路徑的數(shù)據(jù)傳輸延遲,然后由控制中心服務(wù)器將所述傳輸延遲時(shí)間最小的傳輸路徑配置為所述緩存服務(wù)器與所述源服務(wù)器之間的傳輸路徑,改變了現(xiàn)有技術(shù)控制中心服務(wù)器無(wú)法確定緩存服務(wù)器與所述源服務(wù)器之間最短傳輸路徑的缺陷,提高了數(shù)據(jù)傳輸?shù)乃俣取?br>[0103]以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
[0104]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(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í)施例的某些部分所述的方法。
[0105]最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(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ù)傳輸方法,其特征在于,包括: 獲取緩存服務(wù)器探測(cè)的與源服務(wù)器之間多條傳輸路徑的傳輸延遲時(shí)間; 將所述傳輸延遲時(shí)間最小的傳輸路徑配置為所述緩存服務(wù)器與所述源服務(wù)器之間的最短傳輸路徑; 將所述最短傳輸路徑的配置信息發(fā)送給所述緩存服務(wù)器,以便于所述緩存服務(wù)器通過(guò)所述最短傳輸路徑與所述源服務(wù)器進(jìn)行數(shù)據(jù)傳輸。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取緩存服務(wù)器探測(cè)的與源服務(wù)器之間多條傳輸路徑的傳輸延遲時(shí)間包括: 獲取緩存服務(wù)器探測(cè)的與源服務(wù)器之間多條傳輸路徑分別對(duì)應(yīng)的各個(gè)節(jié)點(diǎn)之間的傳輸延遲時(shí)間; 根據(jù)所述各個(gè)節(jié)點(diǎn)之間的傳輸延遲時(shí)間,計(jì)算所述多條傳輸路徑的傳輸延遲時(shí)間。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述各個(gè)節(jié)點(diǎn)之間的傳輸延遲時(shí)間,計(jì)算所述多條傳輸路徑的傳輸延遲時(shí)間包括: 將每條傳輸路徑對(duì)應(yīng)的各個(gè)節(jié)點(diǎn)之間的傳輸延遲時(shí)間之和,確定為每條傳輸路徑的傳輸延遲時(shí)間。4.一種數(shù)據(jù)傳輸方法,其特征在于,包括: 探測(cè)與源服務(wù)器之間多條傳輸路徑的傳輸延遲時(shí)間; 將所述傳輸延遲時(shí)間發(fā)送給控制中心服務(wù)器,以便于所述控制中心服務(wù)器將所述傳輸延遲時(shí)間最小的傳輸路徑配置為與所述源服務(wù)器之間的最短傳輸路徑; 接收所述最短傳輸路徑的配置信息; 根據(jù)所述最短數(shù)據(jù)傳輸路徑與所述源服務(wù)器進(jìn)行數(shù)據(jù)傳輸。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述探測(cè)與源服務(wù)器之間多條傳輸路徑的傳輸延遲時(shí)間包括: 探測(cè)與源服務(wù)器之間多條傳輸路徑分別對(duì)應(yīng)的各個(gè)節(jié)點(diǎn)之間的傳輸延遲時(shí)間。6.一種控制中心服務(wù)器,其特征在于,包括: 獲取單元,用于獲取緩存服務(wù)器探測(cè)的與源服務(wù)器之間多條傳輸路徑的傳輸延遲時(shí)間; 配置單元,用于將所述傳輸延遲時(shí)間最小的傳輸路徑配置為所述緩存服務(wù)器與所述源服務(wù)器之間的最短傳輸路徑; 發(fā)送單元,用于將所述最短傳輸路徑的配置信息發(fā)送給所述緩存服務(wù)器,以便于所述緩存服務(wù)器通過(guò)所述最短傳輸路徑與所述源服務(wù)器進(jìn)行數(shù)據(jù)傳輸。7.根據(jù)權(quán)利要求6所述的控制中心服務(wù)器,其特征在于,所述獲取單元包括: 獲取模塊,用于獲取緩存服務(wù)器探測(cè)的與源服務(wù)器之間多條傳輸路徑分別對(duì)應(yīng)的各個(gè)節(jié)點(diǎn)之間的傳輸延遲時(shí)間; 計(jì)算模塊,用于根據(jù)所述各個(gè)節(jié)點(diǎn)之間的傳輸延遲時(shí)間,計(jì)算所述多條傳輸路徑的傳輸延遲時(shí)間。8.根據(jù)權(quán)利要求7所述的控制中心服務(wù)器,其特征在于, 所述計(jì)算模塊,具體用于將每條傳輸路徑對(duì)應(yīng)的各個(gè)節(jié)點(diǎn)之間的傳輸延遲時(shí)間之和,確定為每條傳輸路徑的傳輸延遲時(shí)間。9.一種緩存服務(wù)器,其特征在于,包括: 探測(cè)單元,用于探測(cè)與源服務(wù)器之間多條傳輸路徑的傳輸延遲時(shí)間; 發(fā)送單元,用于將所述傳輸延遲時(shí)間發(fā)送給控制中心服務(wù)器,以便于所述控制中心服務(wù)器將所述傳輸延遲時(shí)間最小的傳輸路徑配置為與所述源服務(wù)器之間的最短傳輸路徑; 接收單元,用于接收所述最短傳輸路徑的配置信息; 傳輸單元,用于根據(jù)所述最短傳輸路徑與所述源服務(wù)器進(jìn)行數(shù)據(jù)傳輸。10.根據(jù)權(quán)利要求9所述的緩存服務(wù)器,其特征在于, 所述探測(cè)單元,具體用于探測(cè)與源服務(wù)器之間多條傳輸路徑分別對(duì)應(yīng)的各個(gè)節(jié)點(diǎn)之間的傳輸延遲時(shí)間。11.一種數(shù)據(jù)傳輸系統(tǒng),其特征在于,包括權(quán)利要求6-8任一項(xiàng)所述的控制中心服務(wù)器和權(quán)利要求9或10所述的緩存服務(wù)器。
【文檔編號(hào)】H04L12/727GK105871723SQ201510923477
【公開(kāi)日】2016年8月17日
【申請(qǐng)日】2015年12月14日
【發(fā)明人】李茗, 趙瑞前
【申請(qǐng)人】樂(lè)視云計(jì)算有限公司