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

一種回源請求處理方法及裝置的制造方法

文檔序號:10538847閱讀:1418來源:國知局
一種回源請求處理方法及裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種回源請求處理方法及裝置,包括:監(jiān)聽節(jié)點(diǎn)服務(wù)器當(dāng)前發(fā)起的回源請求;根據(jù)所述節(jié)點(diǎn)服務(wù)器獲取的各源服務(wù)器響應(yīng)歷史回源請求的歷史響應(yīng)時(shí)間,預(yù)測各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間;根據(jù)各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間,選擇用于接收當(dāng)前回源請求的目標(biāo)源服務(wù)器;將當(dāng)前回源請求發(fā)送至所述目標(biāo)源服務(wù)器。本發(fā)明實(shí)施例提供的回源請求處理方法及裝置,在充分考慮源服務(wù)器當(dāng)前處理能力的情況下,進(jìn)行回源服務(wù)器的選擇,從而可保證節(jié)點(diǎn)服務(wù)器的回源請求響應(yīng)速度,進(jìn)而保證用戶的使用體驗(yàn)。
【專利說明】
一種回源請求處理方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種回源請求處理方法及裝置。
【背景技術(shù)】
[0002]CDN(全稱是CONTENT DELIVERY NETWORK,即內(nèi)容分發(fā)網(wǎng)絡(luò))是通過在現(xiàn)有的Internet中增加一層新的網(wǎng)絡(luò)架構(gòu),將數(shù)據(jù)內(nèi)容發(fā)布到最接近用戶的網(wǎng)絡(luò)〃邊緣〃(節(jié)點(diǎn)服務(wù)器),使用戶客戶端可以就近取得所需的內(nèi)容,縮短用戶獲取數(shù)據(jù)的響應(yīng)時(shí)間,CDN(全稱是CONTENT DELIVERY NETWORK,即內(nèi)容分發(fā)網(wǎng)絡(luò))網(wǎng)絡(luò)架構(gòu)中包含多個(gè)源服務(wù)器和多個(gè)節(jié)點(diǎn)服務(wù)器,客戶端向一個(gè)節(jié)點(diǎn)服務(wù)器發(fā)起數(shù)據(jù)獲取請求,由節(jié)點(diǎn)服務(wù)器將從源服務(wù)器中獲取的數(shù)據(jù)反饋給客戶端。
[0003]而由于節(jié)點(diǎn)服務(wù)器不可能獲取源服務(wù)器中的所有數(shù)據(jù),當(dāng)節(jié)點(diǎn)服務(wù)器中未緩存用戶所需的數(shù)據(jù)或者緩存數(shù)據(jù)已經(jīng)到期時(shí),現(xiàn)有技術(shù)中,節(jié)點(diǎn)服務(wù)器會向最接近的或者經(jīng)常連接的源服務(wù)器發(fā)起回源請求,以從選中的源服務(wù)器中獲取相應(yīng)的數(shù)據(jù)并下發(fā)給用戶客戶端。但是當(dāng)節(jié)點(diǎn)服務(wù)器選中的源服務(wù)器的處理能力較差時(shí),將導(dǎo)致節(jié)點(diǎn)服務(wù)器回源請求的響應(yīng)時(shí)間過長,進(jìn)而影響用戶體驗(yàn)。

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

[0004]本發(fā)明實(shí)施例提供一種回源請求處理方法及裝置,用以解決現(xiàn)有技術(shù)中的回源請求處理方式導(dǎo)致回源請求的響應(yīng)時(shí)間過長的技術(shù)問題。
[0005]本發(fā)明實(shí)施例提供一種回源請求處理方法,包括:
[0006]監(jiān)聽節(jié)點(diǎn)服務(wù)器當(dāng)前發(fā)起的回源請求;
[0007]根據(jù)所述節(jié)點(diǎn)服務(wù)器獲取的各源服務(wù)器響應(yīng)歷史回源請求的歷史響應(yīng)時(shí)間,預(yù)測各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間;
[0008]根據(jù)各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間,選擇用于接收當(dāng)前回源請求的目標(biāo)源服務(wù)器;
[0009]將當(dāng)前回源請求發(fā)送至所述目標(biāo)源服務(wù)器。
[0010]本發(fā)明實(shí)施例提供一種回源請求處理方法,包括:
[0011]監(jiān)聽節(jié)點(diǎn)服務(wù)器向第一源服務(wù)器發(fā)起的當(dāng)前回源請求;
[0012]根據(jù)所述節(jié)點(diǎn)服務(wù)器獲取的所述第一源服務(wù)器響應(yīng)歷史回源請求的歷史響應(yīng)時(shí)間,預(yù)測所述第一源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間;
[0013]如果所述第一源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間超出預(yù)設(shè)的響應(yīng)時(shí)間閾值,根據(jù)所述節(jié)點(diǎn)服務(wù)器獲取的第二源服務(wù)器響應(yīng)歷史回源請求的歷史響應(yīng)時(shí)間,預(yù)測所述第二源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間;
[0014]如果所述第二源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間低于所述預(yù)設(shè)的響應(yīng)時(shí)間閾值,將當(dāng)前回源請求發(fā)送至所述第二源服務(wù)器。
[0015]本發(fā)明實(shí)施例提供一種回源請求處理裝置,包括:
[0016]監(jiān)聽模塊,用于監(jiān)聽節(jié)點(diǎn)服務(wù)器當(dāng)前發(fā)起的回源請求;
[0017]數(shù)據(jù)處理模塊,用于根據(jù)所述節(jié)點(diǎn)服務(wù)器獲取的各源服務(wù)器響應(yīng)歷史回源請求的歷史響應(yīng)時(shí)間,預(yù)測各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間;
[0018]調(diào)配模塊,用于根據(jù)各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間,選擇用于接收當(dāng)前回源請求的目標(biāo)源服務(wù)器;以及,將當(dāng)前回源請求發(fā)送至所述目標(biāo)源服務(wù)器。
[0019]本發(fā)明實(shí)施例提供一種回源請求處理裝置,包括:
[0020]監(jiān)聽模塊,用于監(jiān)聽節(jié)點(diǎn)服務(wù)器向第一源服務(wù)器發(fā)起的當(dāng)前回源請求;
[0021]數(shù)據(jù)處理模塊,用于根據(jù)所述節(jié)點(diǎn)服務(wù)器獲取的所述第一源服務(wù)器響應(yīng)歷史回源請求的歷史響應(yīng)時(shí)間,預(yù)測所述第一源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間;以及,
[0022]如果所述第一源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間超出預(yù)設(shè)的響應(yīng)時(shí)間閾值,根據(jù)所述節(jié)點(diǎn)服務(wù)器獲取的第二源服務(wù)器響應(yīng)歷史回源請求的歷史響應(yīng)時(shí)間,預(yù)測所述第二源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間;
[0023]調(diào)配模塊,用于如果所述第二源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間低于所述預(yù)設(shè)的響應(yīng)時(shí)間閾值,將當(dāng)前回源請求發(fā)送至所述第二源服務(wù)器。
[0024]本發(fā)明實(shí)施例提供的回源請求處理方法及裝置,根據(jù)源服務(wù)器對歷史回源請求的歷史響應(yīng)時(shí)間,預(yù)測出源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間,參考所述趨勢響應(yīng)時(shí)間,確定出用于響應(yīng)當(dāng)前回源請求的目標(biāo)源服務(wù)器。在充分考慮源服務(wù)器當(dāng)前處理能力的情況下,進(jìn)行回源服務(wù)器的選擇,從而可保證節(jié)點(diǎn)服務(wù)器的回源請求響應(yīng)速度。
【附圖說明】
[0025]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0026]圖1為本發(fā)明回源請求處理方法流程圖;
[0027]圖2為本發(fā)明實(shí)施例中預(yù)測趨勢響應(yīng)時(shí)間的實(shí)施例流程圖;
[0028]圖3為本發(fā)明實(shí)施例中選擇目標(biāo)源服務(wù)器的實(shí)施例流程圖;
[0029]圖4為本發(fā)明回源請求處理方法流程圖;
[0030]圖5為本發(fā)明回源請求處理裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0031]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0032]本發(fā)明實(shí)施例提供的回源請求處理方法及裝置,可應(yīng)用于⑶N(全稱是⑶NTENTDELIVERY NETWORK,即內(nèi)容分發(fā)網(wǎng)絡(luò))架構(gòu)中。節(jié)點(diǎn)服務(wù)器作為CDN(全稱是CONTENTDELIVERY NETWORK,即內(nèi)容分發(fā)網(wǎng)絡(luò))分發(fā)的載體,當(dāng)其內(nèi)未緩存用戶所需的數(shù)據(jù)或者緩存數(shù)據(jù)已經(jīng)到期時(shí),需要向源服務(wù)器發(fā)起回源請求?,F(xiàn)有技術(shù)中,節(jié)點(diǎn)服務(wù)器的回源請求將發(fā)送至由CDN(全稱是CONTENT DELIVERY NETWORK,即內(nèi)容分發(fā)網(wǎng)絡(luò))網(wǎng)管中心按就近原則調(diào)配的源服務(wù)器中,回源請求發(fā)送后,節(jié)點(diǎn)服務(wù)器需等待源服務(wù)器的響應(yīng),而源服務(wù)器的響應(yīng)時(shí)間會受到網(wǎng)路狀況、負(fù)載狀況等多方面的影響,如果源服務(wù)器的響應(yīng)時(shí)間較長,節(jié)點(diǎn)服務(wù)器的等待時(shí)間也會相應(yīng)地延長,這勢必會影響用戶獲取數(shù)據(jù)的速度,例如用戶觀看視頻時(shí)將造成視頻卡頓,查看網(wǎng)頁時(shí)將造成加載時(shí)間過長等,影響了用戶體驗(yàn)。
[0033]本發(fā)明實(shí)施例提供的回源請求處理方法及裝置,正是要改變現(xiàn)有的由CDN(全稱是CONTENT DELIVERY NETWORK,即內(nèi)容分發(fā)網(wǎng)絡(luò))網(wǎng)管中心進(jìn)行源服務(wù)器調(diào)配的回源請求處理方式,而由節(jié)點(diǎn)服務(wù)器側(cè)根據(jù)源服務(wù)器當(dāng)前的處理能力,選擇最適宜執(zhí)行回源請求的源服務(wù)器,從而節(jié)省回源請求的響應(yīng)時(shí)間,進(jìn)而保證用戶體驗(yàn)。
[0034]另外,本發(fā)明實(shí)施例提供的回源請求處理方法及裝置,除了可應(yīng)用于CDN(全稱是CONTENT DELIVERY NETWORK,即內(nèi)容分發(fā)網(wǎng)絡(luò))架構(gòu)場景中,還可應(yīng)用于其它回源請求處理場景中,在此不做限定。
[0035]參考圖1,本發(fā)明實(shí)施例提供一種回源請求處理方法,包括:
[0036]SlOl,監(jiān)聽節(jié)點(diǎn)服務(wù)器當(dāng)前發(fā)起的回源請求;
[0037]S102,根據(jù)所述節(jié)點(diǎn)服務(wù)器獲取的各源服務(wù)器響應(yīng)歷史回源請求的歷史響應(yīng)時(shí)間,預(yù)測各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間;
[0038]S103,根據(jù)各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間,選擇用于接收當(dāng)前回源請求的目標(biāo)源服務(wù)器;
[0039]S104,將當(dāng)前回源請求發(fā)送至所述目標(biāo)源服務(wù)器。
[0040]其中,步驟SlOl中節(jié)點(diǎn)服務(wù)器當(dāng)前發(fā)起的回源請求是指:用戶向節(jié)點(diǎn)服務(wù)器請求獲取數(shù)據(jù)而節(jié)點(diǎn)服務(wù)器中當(dāng)前并不存在用戶所需的數(shù)據(jù)時(shí),節(jié)點(diǎn)服務(wù)器主動發(fā)起的回源請求,此時(shí),回源請求的發(fā)送對象暫未確定。
[0041]在監(jiān)聽到節(jié)點(diǎn)服務(wù)器發(fā)起的回源請求時(shí),步驟S102執(zhí)行對各源服務(wù)器趨勢響應(yīng)時(shí)間的預(yù)測。所述回源請求的響應(yīng)時(shí)間可定義為:從節(jié)點(diǎn)服務(wù)器發(fā)起回源請求至回源數(shù)據(jù)完全下發(fā)至節(jié)點(diǎn)服務(wù)器所花費(fèi)的時(shí)間,當(dāng)然也可以是其它能夠反映出源服務(wù)器對回源請求處理能力的統(tǒng)計(jì)時(shí)間,在此不作具體限定。所述歷史響應(yīng)時(shí)間、趨勢響應(yīng)時(shí)間均可參考此處的定義。
[0042]節(jié)點(diǎn)服務(wù)器對應(yīng)有至少一個(gè)源服務(wù)器,為了獲得更好的回源請求響應(yīng),步驟S103以各源服務(wù)器的趨勢響應(yīng)時(shí)間作為選擇的參考,從而可選擇出適合執(zhí)行回源請求的目標(biāo)源服務(wù)器。至此,可確定出步驟SlOl中當(dāng)前回源請求的發(fā)送對象,即為目標(biāo)源服務(wù)器。
[0043]本實(shí)施例提供的回源請求處理方法,在監(jiān)聽到節(jié)點(diǎn)服務(wù)器發(fā)起的回源請求時(shí),根據(jù)節(jié)點(diǎn)服務(wù)器對應(yīng)的各源服務(wù)器的歷史響應(yīng)時(shí)間預(yù)測出個(gè)源服務(wù)器的趨勢響應(yīng)時(shí)間,并以預(yù)測出的各源服務(wù)器的趨勢響應(yīng)時(shí)間作為依據(jù),確定出適合執(zhí)行回源請求的目標(biāo)源服務(wù)器,并將節(jié)點(diǎn)服務(wù)器發(fā)起的回源請求發(fā)送至目標(biāo)源服務(wù)器。通過預(yù)測各源服務(wù)器的服務(wù)能力,可由節(jié)點(diǎn)服務(wù)器側(cè)確定更適合執(zhí)行回源請求的源服務(wù)器,從而節(jié)省節(jié)點(diǎn)服務(wù)器的回源請求的響應(yīng)時(shí)間,實(shí)現(xiàn)以更快的速度將回源獲取的數(shù)據(jù)下發(fā)給用戶。
[0044]需要說明的是,本實(shí)施例中,對各源服務(wù)器的趨勢響應(yīng)時(shí)間的預(yù)測過程并不局限于圖1中示出的位于監(jiān)聽節(jié)點(diǎn)服務(wù)器當(dāng)前發(fā)起的回源請求之后,預(yù)測過程還設(shè)置在監(jiān)聽節(jié)點(diǎn)服務(wù)器當(dāng)前發(fā)起的回源請求之前的方案也屬于本發(fā)明實(shí)施例的保護(hù)范圍。另外,本實(shí)施例中的其它步驟也可根據(jù)實(shí)際需要進(jìn)行執(zhí)行順序的調(diào)整,由此衍變所得的技術(shù)方案也屬于本發(fā)明實(shí)施例的保護(hù)范圍。
[0045]步驟S102中的預(yù)測各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間的方式多種多樣,以下以若干實(shí)施例對各種預(yù)測方式進(jìn)行詳細(xì)說明。
[0046]—個(gè)實(shí)施例中,所述預(yù)測各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間,進(jìn)一步包括:
[0047]依據(jù)各源服務(wù)器對應(yīng)的歷史響應(yīng)時(shí)間分別繪制響應(yīng)時(shí)間擬合曲線,并根據(jù)所述響應(yīng)時(shí)間擬合曲線預(yù)測各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間。
[0048]以一個(gè)源服務(wù)器為例,源服務(wù)器執(zhí)行節(jié)點(diǎn)服務(wù)器歷史發(fā)送的多次回源請求的歷史響應(yīng)時(shí)間可能為離散的多個(gè)數(shù)據(jù),通過擬合曲線可將離散的多個(gè)數(shù)據(jù)近似地?cái)M合到反應(yīng)離線數(shù)據(jù)規(guī)律的一條曲線上,而根據(jù)曲線的走向趨勢可預(yù)測出下一次回源請求的趨勢響應(yīng)時(shí)間。本實(shí)施例為每個(gè)源服務(wù)器分別繪制擬合曲線,并根據(jù)各源服務(wù)器的擬合曲線分別預(yù)測各源服務(wù)器的趨勢響應(yīng)時(shí)間。
[0049]本實(shí)施例中,擬合曲線可通過執(zhí)行相關(guān)的多種算法獲得,本發(fā)明對此并不做具體限定。為了獲得更準(zhǔn)確的趨勢響應(yīng)時(shí)間,優(yōu)選地,可采用卡爾曼濾波算法過濾源服務(wù)器對應(yīng)的歷史響應(yīng)時(shí)間中的突發(fā)響應(yīng)時(shí)間,將過濾后的歷史響應(yīng)時(shí)間擬合生成響應(yīng)時(shí)間擬合曲線;其中,所述突發(fā)響應(yīng)時(shí)間為:與在前或在后的響應(yīng)時(shí)間的差值超過預(yù)定值的響應(yīng)時(shí)間。
[0050]如上文所述,源服務(wù)器的歷史響應(yīng)時(shí)間為離散的多個(gè)數(shù)據(jù),這其中可能會存在與其他數(shù)據(jù)差值明顯過大的突發(fā)數(shù)據(jù),這些突發(fā)數(shù)據(jù)可能是由于源服務(wù)器遭遇意外或網(wǎng)絡(luò)鏈路遭遇意外而造成的,而這些意外情況都是暫時(shí)的,并不是源服務(wù)器的正常工作狀態(tài),因此,這些突發(fā)數(shù)據(jù)不應(yīng)作為預(yù)測源服務(wù)器的趨勢響應(yīng)時(shí)間的參考。本實(shí)施例中,將源服務(wù)器對應(yīng)的歷史響應(yīng)時(shí)間中的突發(fā)響應(yīng)時(shí)間進(jìn)行過濾,從而將上述意外情況進(jìn)行了排除,以避免上述意外情況影響趨勢響應(yīng)時(shí)間的預(yù)測結(jié)果。
[0051]另一個(gè)實(shí)施例中,參考圖2,預(yù)測各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間的過程,進(jìn)一步包括:
[0052]S1021,根據(jù)獲取到的各源服務(wù)器的連接參數(shù),將所述連接參數(shù)轉(zhuǎn)換為延時(shí)響應(yīng)時(shí)間;
[0053]S1022,根據(jù)所述各源服務(wù)器對應(yīng)的歷史響應(yīng)時(shí)間和延時(shí)響應(yīng)時(shí)間,預(yù)測各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間;
[0054]其中,所述節(jié)點(diǎn)服務(wù)器的連接參數(shù)包括:連接失敗率、連接穩(wěn)定性、負(fù)載數(shù)量中的一種或多種。
[0055]本實(shí)施例中,各源服務(wù)器的連接參數(shù)可與其歷史響應(yīng)時(shí)間進(jìn)行同步獲取,也即是在節(jié)點(diǎn)服務(wù)器向源服務(wù)器發(fā)起回源請求后,在獲取源服務(wù)器執(zhí)行回源請求的響應(yīng)時(shí)間的同時(shí),獲取源服務(wù)器執(zhí)行該次回源請求期間的連接參數(shù),例如是否連接失敗、回源過程中是否發(fā)生過中斷、回源過程中源服務(wù)器的負(fù)載數(shù)量等。并將連接參數(shù)轉(zhuǎn)換為延時(shí)響應(yīng)時(shí)間,轉(zhuǎn)換的策略可根據(jù)實(shí)際需要進(jìn)行設(shè)定,例如可設(shè)定如果該次回源過程中發(fā)生過中斷,則將該中斷轉(zhuǎn)換為5s的延時(shí)響應(yīng)時(shí)間;或者該次回源過程中源服務(wù)器的負(fù)載數(shù)量已經(jīng)超過5個(gè),則將超出的每個(gè)負(fù)載轉(zhuǎn)換為I s的延時(shí)響應(yīng)時(shí)間。
[0056]源服務(wù)器的延時(shí)響應(yīng)時(shí)間和歷史響應(yīng)時(shí)間之和將作為單次回源請求的響應(yīng)數(shù)據(jù),并作為預(yù)測趨勢響應(yīng)時(shí)間的參考。例如,在上文實(shí)施例中,以擬合曲線的方式預(yù)測趨勢響應(yīng)時(shí)間時(shí),可將源服務(wù)器的延時(shí)響應(yīng)時(shí)間和歷史響應(yīng)時(shí)間之和作為用于繪制擬合曲線的數(shù)據(jù)。因此,本實(shí)施例在考慮源服務(wù)器對回源請求的實(shí)際響應(yīng)時(shí)間的基礎(chǔ)上,還綜合考慮了影響源服務(wù)器對回源請求的響應(yīng)時(shí)間的各種連接參數(shù),并將所述連接參數(shù)轉(zhuǎn)換為延時(shí)響應(yīng)時(shí)間后,將所述源服務(wù)器的延時(shí)響應(yīng)時(shí)間和歷史響應(yīng)時(shí)間共同作為預(yù)測源服務(wù)器趨勢響應(yīng)時(shí)間的依據(jù),從而可實(shí)現(xiàn)更精準(zhǔn)的趨勢響應(yīng)時(shí)間的預(yù)測。
[0057]參考圖3,以下再以一實(shí)施例對步驟S103進(jìn)行詳細(xì)說明。
[0058]步驟S103中,選擇用于接收當(dāng)前回源請求的目標(biāo)源服務(wù)器的過程,進(jìn)一步包括:
[0059]S1031,篩選獲得趨勢響應(yīng)時(shí)間未超出預(yù)設(shè)響應(yīng)時(shí)間閾值的源服務(wù)器;
[0060]S1032,比較篩選出的所述源服務(wù)器的趨勢響應(yīng)時(shí)間,并將趨勢響應(yīng)時(shí)間最短的源服務(wù)器確定為目標(biāo)源服務(wù)器。
[0061]其中,所述預(yù)設(shè)響應(yīng)時(shí)間閾值可根據(jù)實(shí)際情況進(jìn)行設(shè)定,例如晚間高峰期可將預(yù)設(shè)響應(yīng)時(shí)間閾值設(shè)定為稍高值,以避免由于節(jié)點(diǎn)服務(wù)器對應(yīng)的各源服務(wù)器的處理量都較大而造成趨勢響應(yīng)時(shí)間都超出預(yù)設(shè)響應(yīng)時(shí)間閾值,進(jìn)而導(dǎo)致節(jié)點(diǎn)服務(wù)器無法獲得回源請求的有效響應(yīng)的情況出現(xiàn)。當(dāng)符合趨勢響應(yīng)時(shí)間未超出預(yù)設(shè)響應(yīng)時(shí)間閾值條件的源服務(wù)器有多個(gè)時(shí),進(jìn)一步從符合條件的多個(gè)源服務(wù)器中挑選出趨勢響應(yīng)時(shí)間最短的源服務(wù)器作為執(zhí)行當(dāng)前回源請求的目標(biāo)源服務(wù)器。
[0062]另外,本實(shí)施例中趨勢響應(yīng)時(shí)間的預(yù)測方式可采用上文所述的任一實(shí)施例提供的預(yù)測方式,依據(jù)趨勢響應(yīng)時(shí)間從節(jié)點(diǎn)服務(wù)器對應(yīng)的多個(gè)源服務(wù)器中選出最優(yōu)的源服務(wù)器執(zhí)行回源請求,從而,節(jié)點(diǎn)服務(wù)器可在最短時(shí)間內(nèi)從目標(biāo)源服務(wù)器中獲取數(shù)據(jù),并將數(shù)據(jù)下發(fā)給用戶,對用戶來說,將享受到以最快的速度從節(jié)點(diǎn)服務(wù)器中獲取數(shù)據(jù)的使用體驗(yàn)。
[0063]以下以CDN(全稱是⑶NTENT DELIVERY NETWORK,即內(nèi)容分發(fā)網(wǎng)絡(luò))架構(gòu)作為應(yīng)用場景對本發(fā)明的實(shí)施例進(jìn)行詳細(xì)地解釋。
[0064]位于北京的用戶A向距離最近的設(shè)置在北京的節(jié)點(diǎn)服務(wù)器請求一部電影數(shù)據(jù)時(shí),北京的節(jié)點(diǎn)服務(wù)器中并未緩存該部電影數(shù)據(jù),這種情況下,節(jié)點(diǎn)服務(wù)器會對與其相關(guān)的3個(gè)源服務(wù)器A、B、C的當(dāng)前處理能力進(jìn)行預(yù)測評估,根據(jù)3個(gè)源服務(wù)器A、B、C的對該節(jié)點(diǎn)服務(wù)器的歷史回源請求的歷史響應(yīng)時(shí)間分別預(yù)測出3個(gè)源服務(wù)器A、B、C的趨勢響應(yīng)時(shí)間,例如,預(yù)測出3個(gè)源服務(wù)器A、B、C的趨勢響應(yīng)時(shí)間分別為5s、3s和8s,其中源服務(wù)器C的趨勢響應(yīng)時(shí)間超出了預(yù)設(shè)的響應(yīng)時(shí)間閾值6s,因此,源服務(wù)器C將被舍棄,節(jié)點(diǎn)服務(wù)器可將當(dāng)前回源請求發(fā)送至趨勢響應(yīng)時(shí)間最短的源服務(wù)器B,或者也可發(fā)送至與其地理上最近的源服務(wù)器A。通過這種擇優(yōu)連接的方式,可選出最適合執(zhí)行節(jié)點(diǎn)服務(wù)器回源請求的源服務(wù)器,節(jié)點(diǎn)服務(wù)器可快速地從源服務(wù)器中獲取回源數(shù)據(jù),并下發(fā)給用戶A,用戶A在觀看該部電影時(shí)可享受流暢的觀影體驗(yàn)。
[0065]參考圖4,本發(fā)明實(shí)施例還提供回源請求處理方法,包括:
[0066]S201,監(jiān)聽節(jié)點(diǎn)服務(wù)器向第一源服務(wù)器發(fā)起的當(dāng)前回源請求;
[0067]S202,根據(jù)所述節(jié)點(diǎn)服務(wù)器獲取的所述第一源服務(wù)器響應(yīng)歷史回源請求的歷史響應(yīng)時(shí)間,預(yù)測所述第一源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間;
[0068]S203,如果所述第一源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間超出預(yù)設(shè)的響應(yīng)時(shí)間閾值,根據(jù)所述節(jié)點(diǎn)服務(wù)器獲取的第二源服務(wù)器響應(yīng)歷史回源請求的歷史響應(yīng)時(shí)間,預(yù)測所述第二源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間;
[0069]S204,如果所述第二源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間低于所述預(yù)設(shè)的響應(yīng)時(shí)間閾值,將當(dāng)前回源請求發(fā)送至所述第二源服務(wù)器。
[0070]其中,步驟S201中,第一源服務(wù)器可由節(jié)點(diǎn)服務(wù)器隨機(jī)選擇,也可基于就近或最經(jīng)常連接的原則,由CDN(全稱是CONTENT DELIVERY NETWORK,即內(nèi)容分發(fā)網(wǎng)絡(luò))網(wǎng)絡(luò)中心進(jìn)行調(diào)配或由節(jié)點(diǎn)服務(wù)器進(jìn)行主動選擇,還可采用其它策略進(jìn)行選擇,只要能夠初步確定出節(jié)點(diǎn)服務(wù)器發(fā)起的當(dāng)前回源請求的首選源服務(wù)器即可,在此不作具體限定。
[0071]在節(jié)點(diǎn)服務(wù)器向第一源服務(wù)器發(fā)起當(dāng)前回源請求的同時(shí),步驟S202執(zhí)行第一源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間的預(yù)測。如果預(yù)測的所述第一源服務(wù)器的趨勢響應(yīng)時(shí)間符合預(yù)設(shè)的響應(yīng)時(shí)間閾值的要求,則保持節(jié)點(diǎn)服務(wù)器與所述第一源服務(wù)器的回源請求連接,并繼續(xù)執(zhí)行回源數(shù)據(jù)的傳輸;如果預(yù)測的所述第一源服務(wù)器的趨勢響應(yīng)時(shí)間不符合預(yù)設(shè)的響應(yīng)時(shí)間閾值的要求,節(jié)點(diǎn)服務(wù)器將斷開與所述第一源服務(wù)器的回源請求連接,從與節(jié)點(diǎn)服務(wù)器相關(guān)的其它源服務(wù)器中選擇第二源服務(wù)器進(jìn)行趨勢響應(yīng)時(shí)間的預(yù)測,如果第二源服務(wù)器的趨勢響應(yīng)時(shí)間符合預(yù)設(shè)的響應(yīng)時(shí)間閾值的要求,則將第二源服務(wù)器作為執(zhí)行回源請求的目標(biāo)源服務(wù)器,如果第二源服務(wù)器的趨勢響應(yīng)時(shí)間不符合預(yù)設(shè)的響應(yīng)時(shí)間閾值的要求,則繼續(xù)從與節(jié)點(diǎn)服務(wù)器相關(guān)的其它源服務(wù)器中選擇另一源服務(wù)器進(jìn)行趨勢響應(yīng)時(shí)間的預(yù)測,直至匹配到趨勢響應(yīng)時(shí)間符合預(yù)設(shè)的響應(yīng)時(shí)間閾值的源服務(wù)器,并將匹配到的源服務(wù)器作為執(zhí)行回源請求的目標(biāo)源服務(wù)器。
[0072]需要說明的是,本實(shí)施例中,趨勢響應(yīng)時(shí)間的預(yù)測方式可采用上述任一實(shí)施例中提供的預(yù)測各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間的預(yù)測方案。
[0073]參考圖5,本發(fā)明實(shí)施例提供一種回源請求處理裝置,包括:
[0074]監(jiān)聽模塊11,用于監(jiān)聽節(jié)點(diǎn)服務(wù)器當(dāng)前發(fā)起的回源請求;
[0075]數(shù)據(jù)處理模塊12,用于根據(jù)所述節(jié)點(diǎn)服務(wù)器獲取的各源服務(wù)器響應(yīng)歷史回源請求的歷史響應(yīng)時(shí)間,預(yù)測各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間;
[0076]調(diào)配模塊13,用于根據(jù)各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間,選擇用于接收當(dāng)前回源請求的目標(biāo)源服務(wù)器;以及,將當(dāng)前回源請求發(fā)送至所述目標(biāo)源服務(wù)器。
[0077]其中,監(jiān)聽模塊11中節(jié)點(diǎn)服務(wù)器當(dāng)前發(fā)起的回源請求是指:用戶向節(jié)點(diǎn)服務(wù)器請求獲取數(shù)據(jù)而節(jié)點(diǎn)服務(wù)器中當(dāng)前并不存在用戶所需的數(shù)據(jù)時(shí),節(jié)點(diǎn)服務(wù)器主動發(fā)起的回源請求,此時(shí),回源請求的發(fā)送對象暫未確定。
[0078]在監(jiān)聽到節(jié)點(diǎn)服務(wù)器發(fā)起的回源請求時(shí),數(shù)據(jù)處理模塊12執(zhí)行對各源服務(wù)器趨勢響應(yīng)時(shí)間的預(yù)測。所述回源請求的響應(yīng)時(shí)間可定義為:從節(jié)點(diǎn)服務(wù)器發(fā)起回源請求至回源數(shù)據(jù)完全下發(fā)至節(jié)點(diǎn)服務(wù)器所花費(fèi)的時(shí)間,當(dāng)然也可以是其它能夠反映出源服務(wù)器對回源請求處理能力的統(tǒng)計(jì)時(shí)間,在此不作具體限定。所述歷史響應(yīng)時(shí)間、趨勢響應(yīng)時(shí)間均可參考此處的定義。
[0079]節(jié)點(diǎn)服務(wù)器對應(yīng)有至少一個(gè)源服務(wù)器,為了獲得更好的回源請求響應(yīng),調(diào)配模塊13以各源服務(wù)器的趨勢響應(yīng)時(shí)間作為選擇的參考,從而可選擇出適合執(zhí)行回源請求的目標(biāo)源服務(wù)器。至此,可確定出監(jiān)聽模塊11中當(dāng)前回源請求的發(fā)送對象,即為目標(biāo)源服務(wù)器。
[0080]本實(shí)施例提供的回源請求處理裝置,在監(jiān)聽到節(jié)點(diǎn)服務(wù)器發(fā)起的回源請求時(shí),根據(jù)節(jié)點(diǎn)服務(wù)器對應(yīng)的各源服務(wù)器的歷史響應(yīng)時(shí)間預(yù)測出個(gè)源服務(wù)器的趨勢響應(yīng)時(shí)間,并以預(yù)測出的各源服務(wù)器的趨勢響應(yīng)時(shí)間作為依據(jù),確定出適合執(zhí)行回源請求的目標(biāo)源服務(wù)器,并將節(jié)點(diǎn)服務(wù)器發(fā)起的回源請求發(fā)送至目標(biāo)源服務(wù)器。通過預(yù)測各源服務(wù)器的服務(wù)能力,可由節(jié)點(diǎn)服務(wù)器側(cè)確定更適合執(zhí)行回源請求的源服務(wù)器,從而節(jié)省節(jié)點(diǎn)服務(wù)器的回源請求的響應(yīng)時(shí)間,實(shí)現(xiàn)以更快的速度將回源獲取的數(shù)據(jù)下發(fā)給用戶。
[0081]數(shù)據(jù)處理模塊12中的預(yù)測各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間的方式多種多樣,以下以若干實(shí)施例對各種預(yù)測方式進(jìn)行詳細(xì)說明。
[0082]一個(gè)實(shí)施例中,所述數(shù)據(jù)處理模塊,進(jìn)一步用于:
[0083]依據(jù)各源服務(wù)器對應(yīng)的歷史響應(yīng)時(shí)間分別繪制響應(yīng)時(shí)間擬合曲線,并根據(jù)所述響應(yīng)時(shí)間擬合曲線預(yù)測各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間。
[0084]以一個(gè)源服務(wù)器為例,源服務(wù)器執(zhí)行節(jié)點(diǎn)服務(wù)器歷史發(fā)送的多次回源請求的歷史響應(yīng)時(shí)間可能為離散的多個(gè)數(shù)據(jù),通過擬合曲線可將離散的多個(gè)數(shù)據(jù)近似地?cái)M合到反應(yīng)離線數(shù)據(jù)規(guī)律的一條曲線上,而根據(jù)曲線的走向趨勢可預(yù)測出下一次回源請求的趨勢響應(yīng)時(shí)間。本實(shí)施例為每個(gè)源服務(wù)器分別繪制擬合曲線,并根據(jù)各源服務(wù)器的擬合曲線分別預(yù)測各源服務(wù)器的趨勢響應(yīng)時(shí)間。
[0085]本實(shí)施例中,擬合曲線可通過執(zhí)行相關(guān)的多種算法獲得,本發(fā)明對此并不做具體限定。為了獲得更準(zhǔn)確的趨勢響應(yīng)時(shí)間,優(yōu)選地,所述數(shù)據(jù)處理模塊12還用于,采用卡爾曼濾波算法過濾源服務(wù)器對應(yīng)的歷史響應(yīng)時(shí)間中的突發(fā)響應(yīng)時(shí)間,將過濾后的歷史響應(yīng)時(shí)間擬合生成響應(yīng)時(shí)間擬合曲線;其中,所述突發(fā)響應(yīng)時(shí)間為:與在前或在后的響應(yīng)時(shí)間的差值超過預(yù)定值的響應(yīng)時(shí)間。
[0086]如上文所述,源服務(wù)器的歷史響應(yīng)時(shí)間為離散的多個(gè)數(shù)據(jù),這其中可能會存在與其他數(shù)據(jù)差值明顯過大的突發(fā)數(shù)據(jù),這些突發(fā)數(shù)據(jù)可能是由于源服務(wù)器遭遇意外或網(wǎng)絡(luò)鏈路遭遇意外而造成的,而這些意外情況都是暫時(shí)的,并不是源服務(wù)器的正常工作狀態(tài),因此,這些突發(fā)數(shù)據(jù)不應(yīng)作為預(yù)測源服務(wù)器的趨勢響應(yīng)時(shí)間的參考。本實(shí)施例中,將源服務(wù)器對應(yīng)的歷史響應(yīng)時(shí)間中的突發(fā)響應(yīng)時(shí)間進(jìn)行過濾,從而將上述意外情況進(jìn)行了排除,以避免上述意外情況影響趨勢響應(yīng)時(shí)間的預(yù)測結(jié)果。
[0087]另一個(gè)實(shí)施例中,所述數(shù)據(jù)處理模塊,進(jìn)一步用于:
[0088]根據(jù)獲取到的各源服務(wù)器的連接參數(shù),將所述連接參數(shù)轉(zhuǎn)換為延時(shí)響應(yīng)時(shí)間;
[0089]根據(jù)所述各源服務(wù)器對應(yīng)的歷史響應(yīng)時(shí)間和延時(shí)響應(yīng)時(shí)間,預(yù)測各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間;
[0090]其中,所述節(jié)點(diǎn)服務(wù)器的連接參數(shù)包括:連接失敗率、連接穩(wěn)定性、負(fù)載數(shù)量中的一種或多種。
[0091]本實(shí)施例中,各源服務(wù)器的連接參數(shù)可與其歷史響應(yīng)時(shí)間進(jìn)行由監(jiān)聽模塊11進(jìn)行同步獲取,也即是在節(jié)點(diǎn)服務(wù)器向源服務(wù)器發(fā)起回源請求后,在獲取源服務(wù)器執(zhí)行回源請求的響應(yīng)時(shí)間的同時(shí),獲取源服務(wù)器執(zhí)行該次回源請求期間的連接參數(shù),例如是否連接失敗、回源過程中是否發(fā)生過中斷、回源過程中源服務(wù)器的負(fù)載數(shù)量等。并將連接參數(shù)轉(zhuǎn)換為延時(shí)響應(yīng)時(shí)間,轉(zhuǎn)換的策略可根據(jù)實(shí)際需要進(jìn)行設(shè)定,例如可設(shè)定如果該次回源過程中發(fā)生過中斷,則將該中斷轉(zhuǎn)換為5s的延時(shí)響應(yīng)時(shí)間;或者該次回源過程中源服務(wù)器的負(fù)載數(shù)量已經(jīng)超過5個(gè),則將超出的每個(gè)負(fù)載轉(zhuǎn)換為Is的延時(shí)響應(yīng)時(shí)間。
[0092]源服務(wù)器的延時(shí)響應(yīng)時(shí)間和歷史響應(yīng)時(shí)間之和將作為單次回源請求的響應(yīng)數(shù)據(jù),并作為預(yù)測趨勢響應(yīng)時(shí)間的參考。例如,在上文實(shí)施例中,數(shù)據(jù)處理模塊12以擬合曲線的方式預(yù)測趨勢響應(yīng)時(shí)間時(shí),可將源服務(wù)器的延時(shí)響應(yīng)時(shí)間和歷史響應(yīng)時(shí)間之和作為用于繪制擬合曲線的數(shù)據(jù)。因此,本實(shí)施例在考慮源服務(wù)器對回源請求的實(shí)際響應(yīng)時(shí)間的基礎(chǔ)上,還綜合考慮了影響源服務(wù)器對回源請求的響應(yīng)時(shí)間的各種連接參數(shù),并將所述連接參數(shù)轉(zhuǎn)換為延時(shí)響應(yīng)時(shí)間后,將所述源服務(wù)器的延時(shí)響應(yīng)時(shí)間和歷史響應(yīng)時(shí)間共同作為預(yù)測源服務(wù)器趨勢響應(yīng)時(shí)間的依據(jù),從而可實(shí)現(xiàn)更精準(zhǔn)的趨勢響應(yīng)時(shí)間的預(yù)測。
[0093]以下再以一實(shí)施例對調(diào)配模塊13進(jìn)行詳細(xì)說明。
[0094]調(diào)配模塊13,進(jìn)一步用于:
[0095 ]篩選獲得趨勢響應(yīng)時(shí)間未超出預(yù)設(shè)響應(yīng)時(shí)間閾值的源服務(wù)器;
[0096]比較篩選出的所述源服務(wù)器的趨勢響應(yīng)時(shí)間,并將趨勢響應(yīng)時(shí)間最短的源服務(wù)器確定為目標(biāo)源服務(wù)器。
[0097]其中,所述預(yù)設(shè)響應(yīng)時(shí)間閾值可根據(jù)實(shí)際情況進(jìn)行設(shè)定,例如晚間高峰期可將預(yù)設(shè)響應(yīng)時(shí)間閾值設(shè)定為稍高值,以避免由于節(jié)點(diǎn)服務(wù)器對應(yīng)的各源服務(wù)器的處理量都較大而造成趨勢響應(yīng)時(shí)間都超出預(yù)設(shè)響應(yīng)時(shí)間閾值,進(jìn)而導(dǎo)致節(jié)點(diǎn)服務(wù)器無法獲得回源請求的有效響應(yīng)的情況出現(xiàn)。當(dāng)符合趨勢響應(yīng)時(shí)間未超出預(yù)設(shè)響應(yīng)時(shí)間閾值條件的源服務(wù)器有多個(gè)時(shí),進(jìn)一步從符合條件的多個(gè)源服務(wù)器中挑選出趨勢響應(yīng)時(shí)間最短的源服務(wù)器作為執(zhí)行當(dāng)前回源請求的目標(biāo)源服務(wù)器。
[0098]另外,本實(shí)施例中趨勢響應(yīng)時(shí)間的預(yù)測方式可采用上文所述的任一實(shí)施例提供的預(yù)測方式,依據(jù)趨勢響應(yīng)時(shí)間從節(jié)點(diǎn)服務(wù)器對應(yīng)的多個(gè)源服務(wù)器中選出最優(yōu)的源服務(wù)器執(zhí)行回源請求,從而,節(jié)點(diǎn)服務(wù)器可在最短時(shí)間內(nèi)從目標(biāo)源服務(wù)器中獲取數(shù)據(jù),并將數(shù)據(jù)下發(fā)給用戶,對用戶來說,將享受到以最快的速度從節(jié)點(diǎn)服務(wù)器中獲取數(shù)據(jù)的使用體驗(yàn)。
[0099 ]本發(fā)明實(shí)施例還提供一種回源請求處理裝置,包括:
[0100]監(jiān)聽模塊11,用于監(jiān)聽節(jié)點(diǎn)服務(wù)器向第一源服務(wù)器發(fā)起的當(dāng)前回源請求;
[0101]數(shù)據(jù)處理模塊12,用于根據(jù)所述節(jié)點(diǎn)服務(wù)器獲取的所述第一源服務(wù)器響應(yīng)歷史回源請求的歷史響應(yīng)時(shí)間,預(yù)測所述第一源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間;以及,
[0102]如果所述第一源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間超出預(yù)設(shè)的響應(yīng)時(shí)間閾值,根據(jù)所述節(jié)點(diǎn)服務(wù)器獲取的第二源服務(wù)器響應(yīng)歷史回源請求的歷史響應(yīng)時(shí)間,預(yù)測所述第二源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間;
[0103]調(diào)配模塊13,用于如果所述第二源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間低于所述預(yù)設(shè)的響應(yīng)時(shí)間閾值,將當(dāng)前回源請求發(fā)送至所述第二源服務(wù)器。
[0104]其中,監(jiān)聽模塊11中,第一源服務(wù)器可由節(jié)點(diǎn)服務(wù)器隨機(jī)選擇,也可基于就近或最經(jīng)常連接的原則,由CDN(全稱是CONTENT DELIVERY NETWORK,即內(nèi)容分發(fā)網(wǎng)絡(luò))網(wǎng)絡(luò)中心進(jìn)行調(diào)配或由節(jié)點(diǎn)服務(wù)器進(jìn)行主動選擇,還可采用其它策略進(jìn)行選擇,只要能夠初步確定出節(jié)點(diǎn)服務(wù)器發(fā)起的當(dāng)前回源請求的首選源服務(wù)器即可,在此不作具體限定。
[0105]在節(jié)點(diǎn)服務(wù)器向第一源服務(wù)器發(fā)起當(dāng)前回源請求的同時(shí),數(shù)據(jù)處理模塊12執(zhí)行第一源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間的預(yù)測。如果預(yù)測的所述第一源服務(wù)器的趨勢響應(yīng)時(shí)間符合預(yù)設(shè)的響應(yīng)時(shí)間閾值的要求,則調(diào)配模塊13將保持節(jié)點(diǎn)服務(wù)器與所述第一源服務(wù)器的回源請求連接,并繼續(xù)執(zhí)行回源數(shù)據(jù)的傳輸;如果預(yù)測的所述第一源服務(wù)器的趨勢響應(yīng)時(shí)間不符合預(yù)設(shè)的響應(yīng)時(shí)間閾值的要求,調(diào)配模塊13將控制節(jié)點(diǎn)服務(wù)器斷開與所述第一源服務(wù)器的回源請求連接,數(shù)據(jù)處理模塊12則從與節(jié)點(diǎn)服務(wù)器相關(guān)的其它源服務(wù)器中選擇第二源服務(wù)器進(jìn)行趨勢響應(yīng)時(shí)間的預(yù)測,如果第二源服務(wù)器的趨勢響應(yīng)時(shí)間符合預(yù)設(shè)的響應(yīng)時(shí)間閾值的要求,則調(diào)配模塊13將第二源服務(wù)器作為執(zhí)行回源請求的目標(biāo)源服務(wù)器,如果第二源服務(wù)器的趨勢響應(yīng)時(shí)間不符合預(yù)設(shè)的響應(yīng)時(shí)間閾值的要求,則繼續(xù)從與節(jié)點(diǎn)服務(wù)器相關(guān)的其它源服務(wù)器中選擇另一源服務(wù)器進(jìn)行趨勢響應(yīng)時(shí)間的預(yù)測,直至匹配到趨勢響應(yīng)時(shí)間符合預(yù)設(shè)的響應(yīng)時(shí)間閾值的源服務(wù)器,并將匹配到的源服務(wù)器作為執(zhí)行回源請求的目標(biāo)源服務(wù)器。
[0106]需要說明的是,本實(shí)施例中,趨勢響應(yīng)時(shí)間的預(yù)測方式可采用上述任一實(shí)施例中提供的預(yù)測各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間的預(yù)測方案。
[0107]以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實(shí)施。
[0108]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲在計(jì)算機(jī)可讀存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0109]最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種回源請求處理方法,其特征在于,包括: 監(jiān)聽節(jié)點(diǎn)服務(wù)器當(dāng)前發(fā)起的回源請求; 根據(jù)所述節(jié)點(diǎn)服務(wù)器獲取的各源服務(wù)器響應(yīng)歷史回源請求的歷史響應(yīng)時(shí)間,預(yù)測各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間; 根據(jù)各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間,選擇用于接收當(dāng)前回源請求的目標(biāo)源服務(wù)器; 將當(dāng)前回源請求發(fā)送至所述目標(biāo)源服務(wù)器。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)測各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間,進(jìn)一步包括: 根據(jù)獲取到的各源服務(wù)器的連接參數(shù),將所述連接參數(shù)轉(zhuǎn)換為延時(shí)響應(yīng)時(shí)間; 根據(jù)所述各源服務(wù)器對應(yīng)的歷史響應(yīng)時(shí)間和延時(shí)響應(yīng)時(shí)間,預(yù)測各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間; 其中,所述節(jié)點(diǎn)服務(wù)器的連接參數(shù)包括:連接失敗率、連接穩(wěn)定性、負(fù)載數(shù)量中的一種或多種。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)測各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間,進(jìn)一步包括: 依據(jù)各源服務(wù)器對應(yīng)的歷史響應(yīng)時(shí)間分別繪制響應(yīng)時(shí)間擬合曲線,并根據(jù)所述響應(yīng)時(shí)間擬合曲線預(yù)測各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,依據(jù)各源服務(wù)器對應(yīng)的歷史響應(yīng)時(shí)間分別繪制響應(yīng)時(shí)間擬合曲線,進(jìn)一步包括: 采用卡爾曼濾波算法過濾源服務(wù)器對應(yīng)的歷史響應(yīng)時(shí)間中的突發(fā)響應(yīng)時(shí)間,將過濾后的歷史響應(yīng)時(shí)間擬合生成響應(yīng)時(shí)間擬合曲線; 其中,所述突發(fā)響應(yīng)時(shí)間為:與在前或在后的響應(yīng)時(shí)間的差值超過預(yù)定值的響應(yīng)時(shí)間。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間,選擇用于接收當(dāng)前回源請求的目標(biāo)源服務(wù)器,進(jìn)一步包括: 篩選獲得趨勢響應(yīng)時(shí)間未超出預(yù)設(shè)響應(yīng)時(shí)間閾值的源服務(wù)器; 比較篩選出的所述源服務(wù)器的趨勢響應(yīng)時(shí)間,并將趨勢響應(yīng)時(shí)間最短的源服務(wù)器確定為目標(biāo)源服務(wù)器。6.一種回源請求處理方法,其特征在于,包括: 監(jiān)聽節(jié)點(diǎn)服務(wù)器向第一源服務(wù)器發(fā)起的當(dāng)前回源請求; 根據(jù)所述節(jié)點(diǎn)服務(wù)器獲取的所述第一源服務(wù)器響應(yīng)歷史回源請求的歷史響應(yīng)時(shí)間,預(yù)測所述第一源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間; 如果所述第一源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間超出預(yù)設(shè)的響應(yīng)時(shí)間閾值,根據(jù)所述節(jié)點(diǎn)服務(wù)器獲取的第二源服務(wù)器響應(yīng)歷史回源請求的歷史響應(yīng)時(shí)間,預(yù)測所述第二源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間; 如果所述第二源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間低于所述預(yù)設(shè)的響應(yīng)時(shí)間閾值,將當(dāng)前回源請求發(fā)送至所述第二源服務(wù)器。7.一種回源請求處理裝置,其特征在于,包括: 監(jiān)聽模塊,用于監(jiān)聽節(jié)點(diǎn)服務(wù)器當(dāng)前發(fā)起的回源請求; 數(shù)據(jù)處理模塊,用于根據(jù)所述節(jié)點(diǎn)服務(wù)器獲取的各源服務(wù)器響應(yīng)歷史回源請求的歷史響應(yīng)時(shí)間,預(yù)測各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間; 調(diào)配模塊,用于根據(jù)各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間,選擇用于接收當(dāng)前回源請求的目標(biāo)源服務(wù)器;以及,將當(dāng)前回源請求發(fā)送至所述目標(biāo)源服務(wù)器。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述數(shù)據(jù)處理模塊,進(jìn)一步用于: 根據(jù)獲取到的各源服務(wù)器的連接參數(shù),將所述連接參數(shù)轉(zhuǎn)換為延時(shí)響應(yīng)時(shí)間; 根據(jù)所述各源服務(wù)器對應(yīng)的歷史響應(yīng)時(shí)間和延時(shí)響應(yīng)時(shí)間,預(yù)測各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間; 其中,所述節(jié)點(diǎn)服務(wù)器的連接參數(shù)包括:連接失敗率、連接穩(wěn)定性、負(fù)載數(shù)量中的一種或多種。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述數(shù)據(jù)處理模塊,進(jìn)一步用于: 依據(jù)各源服務(wù)器對應(yīng)的歷史響應(yīng)時(shí)間分別繪制響應(yīng)時(shí)間擬合曲線,并根據(jù)所述響應(yīng)時(shí)間擬合曲線預(yù)測各源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述數(shù)據(jù)處理模塊,進(jìn)一步用于: 采用卡爾曼濾波算法過濾源服務(wù)器對應(yīng)的歷史響應(yīng)時(shí)間中的突發(fā)響應(yīng)時(shí)間,將過濾后的歷史響應(yīng)時(shí)間擬合生成響應(yīng)時(shí)間擬合曲線; 其中,所述突發(fā)響應(yīng)時(shí)間為:與在前或在后的響應(yīng)時(shí)間的差值超過預(yù)定值的響應(yīng)時(shí)間。11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述調(diào)配模塊,進(jìn)一步用于: 篩選獲得趨勢響應(yīng)時(shí)間未超出預(yù)設(shè)響應(yīng)時(shí)間閾值的源服務(wù)器; 比較篩選出的所述源服務(wù)器的趨勢響應(yīng)時(shí)間,并將趨勢響應(yīng)時(shí)間最短的源服務(wù)器確定為目標(biāo)源服務(wù)器。12.—種回源請求處理裝置,其特征在于,包括: 監(jiān)聽模塊,用于監(jiān)聽節(jié)點(diǎn)服務(wù)器向第一源服務(wù)器發(fā)起的當(dāng)前回源請求; 數(shù)據(jù)處理模塊,用于根據(jù)所述節(jié)點(diǎn)服務(wù)器獲取的所述第一源服務(wù)器響應(yīng)歷史回源請求的歷史響應(yīng)時(shí)間,預(yù)測所述第一源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間;以及, 如果所述第一源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間超出預(yù)設(shè)的響應(yīng)時(shí)間閾值,根據(jù)所述節(jié)點(diǎn)服務(wù)器獲取的第二源服務(wù)器響應(yīng)歷史回源請求的歷史響應(yīng)時(shí)間,預(yù)測所述第二源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間; 調(diào)配模塊,用于如果所述第二源服務(wù)器對當(dāng)前回源請求的趨勢響應(yīng)時(shí)間低于所述預(yù)設(shè)的響應(yīng)時(shí)間閾值,將當(dāng)前回源請求發(fā)送至所述第二源服務(wù)器。
【文檔編號】H04L29/08GK105897836SQ201510890400
【公開日】2016年8月24日
【申請日】2015年12月7日
【發(fā)明人】趙瑞前, 李茗
【申請人】樂視云計(jì)算有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
武威市| 嘉义县| 长春市| 巴里| 华阴市| 平原县| 淳化县| 阿克苏市| 宽甸| 自贡市| 临高县| 大渡口区| 沁阳市| 乐清市| 嘉荫县| 鄂托克旗| 娱乐| 岳阳县| 宁德市| 定州市| 班戈县| 商城县| 五莲县| 崇左市| 林口县| 获嘉县| 科技| 高安市| 平谷区| 衡东县| 吴忠市| 遂昌县| 达日县| 霍山县| 余庆县| 阿拉善右旗| 梁平县| 潞城市| 济宁市| 天峨县| 凉山|