本發(fā)明涉及網(wǎng)絡(luò)傳輸技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)回源的調(diào)度方法、裝置及CDN網(wǎng)絡(luò)。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,用戶(hù)越來(lái)越依賴(lài)于從網(wǎng)絡(luò)獲取所需視頻內(nèi)容。而在實(shí)際應(yīng)用中,CDN(Content Delivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò))為常見(jiàn)的視頻網(wǎng)絡(luò),具體的,CDN網(wǎng)絡(luò)包括分布的用于提供視頻資源的邊緣節(jié)點(diǎn)和用于管理各個(gè)邊緣節(jié)點(diǎn)的中心調(diào)度器,并且,在CDN網(wǎng)絡(luò)中主要采用回源的技術(shù)手段為用戶(hù)提供視頻資源,所謂回源是指當(dāng)CDN網(wǎng)絡(luò)中的邊緣節(jié)點(diǎn)沒(méi)有用戶(hù)所請(qǐng)求的內(nèi)容時(shí),該邊緣節(jié)點(diǎn)會(huì)向其他節(jié)點(diǎn)請(qǐng)求此內(nèi)容。目前,使用的回源技術(shù)主要有兩類(lèi):一類(lèi)是基于靜態(tài)IP(Internet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)配置的回源技術(shù),這種技術(shù)在每個(gè)邊緣節(jié)點(diǎn)配置了靜態(tài)的可以回源的IP地址,在進(jìn)行回源時(shí)通過(guò)算法確定回源位置;另一類(lèi)是基于中心調(diào)度器的調(diào)度算法,該種算法中,通過(guò)中心調(diào)度器,對(duì)每一條回源調(diào)度請(qǐng)求進(jìn)行判斷,并決定其向何處進(jìn)行回源。
然而,對(duì)于基于中心調(diào)度器的調(diào)度方法,中心調(diào)度器受理了全部邊緣節(jié)點(diǎn)的回源請(qǐng)求,也就是,中心調(diào)度器的訪問(wèn)量可能會(huì)過(guò)多,這樣無(wú)疑導(dǎo)致中心調(diào)度器的性能要求較高,同時(shí),中心調(diào)度器訪問(wèn)量過(guò)多時(shí)無(wú)疑會(huì)使得回源請(qǐng)求的響應(yīng)時(shí)間也無(wú)法得到保障。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的在于提供一種數(shù)據(jù)回源的方法、裝置及CDN網(wǎng)絡(luò),以解決中心調(diào)度器性能要求較高以及回源請(qǐng)求響應(yīng)時(shí)間無(wú)法得到保障的問(wèn)題。具體技術(shù)方案如下:
第一方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)回源的調(diào)度方法,應(yīng)用于CDN網(wǎng)絡(luò)中的第一邊緣節(jié)點(diǎn),所述第一邊緣節(jié)點(diǎn)為所述CDN網(wǎng)絡(luò)中的任一邊緣節(jié)點(diǎn),所述CDN網(wǎng)絡(luò)為內(nèi)容分發(fā)網(wǎng)絡(luò),所述方法包括:
接收中心調(diào)度器發(fā)送的所述第一邊緣節(jié)點(diǎn)對(duì)應(yīng)的可回源列表,所述可回源列表為所述中心調(diào)度器根據(jù)第二邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù),對(duì)所述第一邊緣節(jié)點(diǎn)對(duì)應(yīng)的全回源列表中的邊緣節(jié)點(diǎn)進(jìn)行篩選得到的列表,所述全回源列表為預(yù)置的包括所述CDN網(wǎng)絡(luò)中的邊緣節(jié)點(diǎn)的列表,所述第二邊緣節(jié)點(diǎn)為所述第一邊緣節(jié)點(diǎn)以外的邊緣節(jié)點(diǎn);
當(dāng)需要回源時(shí),從所述可回源列表中選取至少一個(gè)邊緣節(jié)點(diǎn)進(jìn)行回源。
可選地,所述方法還包括:
判斷所述第一邊緣節(jié)點(diǎn)是否滿(mǎn)足預(yù)設(shè)參數(shù)發(fā)送條件;
當(dāng)滿(mǎn)足時(shí),將所述第一邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)發(fā)送至所述中心調(diào)度器。
可選地,所述方法還包括:
當(dāng)判斷出滿(mǎn)足預(yù)設(shè)參數(shù)發(fā)送條件時(shí),將所述第一邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)發(fā)送至第二邊緣節(jié)點(diǎn),以使得所述第二邊緣節(jié)點(diǎn)將所接收到的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)轉(zhuǎn)發(fā)至所述中心調(diào)度器,進(jìn)而所述中心調(diào)度器在接收到所述第二邊緣節(jié)點(diǎn)轉(zhuǎn)發(fā)的所述第一邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)時(shí),確定所述第二邊緣節(jié)點(diǎn)與所述第一邊緣節(jié)點(diǎn)之間的網(wǎng)絡(luò)通斷狀態(tài)為連通狀態(tài),并根據(jù)所述第一邊緣節(jié)點(diǎn)與所述第二邊緣節(jié)點(diǎn)之間的網(wǎng)絡(luò)通斷狀態(tài)和所述第二邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù),對(duì)所述第一邊緣節(jié)點(diǎn)對(duì)應(yīng)的全回源列表中的邊緣節(jié)點(diǎn)進(jìn)行篩選,得到所述第一邊緣節(jié)點(diǎn)對(duì)應(yīng)的可回源列表。
可選地,所述判斷所述第一邊緣節(jié)點(diǎn)是否滿(mǎn)足預(yù)設(shè)參數(shù)發(fā)送條件的步驟,包括:
判斷所述第一邊緣節(jié)點(diǎn)的預(yù)定運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)是否符合預(yù)定閾值范圍,如果是,判斷所述第一邊緣節(jié)點(diǎn)滿(mǎn)足預(yù)設(shè)參數(shù)發(fā)送條件;
或者,
判斷是否達(dá)到預(yù)定時(shí)間點(diǎn),如果是,判斷所述第一邊緣節(jié)點(diǎn)滿(mǎn)足預(yù)設(shè)參數(shù)發(fā)送條件。
可選地,所述方法還包括:
接收所述第二邊緣節(jié)點(diǎn)發(fā)送的所述第二邊緣節(jié)點(diǎn)自身的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù);
將接收到的所述運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)轉(zhuǎn)發(fā)至所述中心調(diào)度器。
可選地,所述當(dāng)需要回源時(shí),從所述可回源列表中選取至少一個(gè)邊緣節(jié)點(diǎn)進(jìn)行回源的步驟包括:
當(dāng)需要回源時(shí),通過(guò)負(fù)載均衡算法從所述可回源列表中選擇部分邊緣節(jié)點(diǎn)進(jìn)行回源;或者
當(dāng)需要回源時(shí),從可回源列表中選取全部邊緣節(jié)點(diǎn)進(jìn)行回源。
可選地,所述第二邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)包括以下統(tǒng)計(jì)參數(shù)中的至少一種:回源成功率、被回源命中率、負(fù)載壓力值、剩余帶寬流量、所述第二邊緣節(jié)點(diǎn)與所述第一邊緣節(jié)點(diǎn)間的數(shù)據(jù)傳輸速度。
第二方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)回源的調(diào)度裝置,應(yīng)用于CDN網(wǎng)絡(luò)中的第一邊緣節(jié)點(diǎn),所述第一邊緣節(jié)點(diǎn)為所述CDN網(wǎng)絡(luò)中的任一邊緣節(jié)點(diǎn),所述CDN網(wǎng)絡(luò)為內(nèi)容分發(fā)網(wǎng)絡(luò),所述裝置包括:
第一接收模塊,用于接收中心調(diào)度器發(fā)送的所述第一邊緣節(jié)點(diǎn)對(duì)應(yīng)的可回源列表,所述可回源列表為所述中心調(diào)度器根據(jù)第二邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù),對(duì)所述第一邊緣節(jié)點(diǎn)對(duì)應(yīng)的全回源列表中的邊緣節(jié)點(diǎn)進(jìn)行篩選得到的列表,所述全回源列表為預(yù)置的包括所述CDN網(wǎng)絡(luò)中的邊緣節(jié)點(diǎn)的列表,所述第二邊緣節(jié)點(diǎn)為所述第一邊緣節(jié)點(diǎn)以外的邊緣節(jié)點(diǎn);
回源模塊,用于當(dāng)需要回源時(shí),從所述可回源列表中選取至少一個(gè)邊緣節(jié)點(diǎn)進(jìn)行回源。
可選地,所述裝置還包括:
第一判斷模塊,用于判斷所述第一邊緣節(jié)點(diǎn)是否滿(mǎn)足預(yù)設(shè)參數(shù)發(fā)送條件;
第一發(fā)送模塊,用于當(dāng)所述第一邊緣節(jié)點(diǎn)滿(mǎn)足所述預(yù)設(shè)參數(shù)發(fā)送條件時(shí),將所述第一邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)發(fā)送至所述中心調(diào)度器。
可選地,所述裝置還包括:
第二發(fā)送模塊,用于當(dāng)判斷出所述第一邊緣節(jié)點(diǎn)滿(mǎn)足預(yù)設(shè)參數(shù)發(fā)送條件時(shí),將所述第一邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)發(fā)送至第二邊緣節(jié)點(diǎn),以使得所述第二邊緣節(jié)點(diǎn)將所接收到的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)轉(zhuǎn)發(fā)至所述中心調(diào)度器,進(jìn)而所述中心調(diào)度器在接收到所述第二邊緣節(jié)點(diǎn)轉(zhuǎn)發(fā)的所述第一邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)時(shí),確定所述第二邊緣節(jié)點(diǎn)與所述第一邊緣節(jié)點(diǎn)之間的網(wǎng)絡(luò)通斷狀態(tài)為連通狀態(tài),并根據(jù)所述第一邊緣節(jié)點(diǎn)與所述第二邊緣節(jié)點(diǎn)之間的網(wǎng)絡(luò)通斷狀態(tài)和所述第二邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù),對(duì)所述第一邊緣節(jié)點(diǎn)對(duì)應(yīng)的全回源列表中的邊緣節(jié)點(diǎn)進(jìn)行篩選,得到所述第一邊緣節(jié)點(diǎn)對(duì)應(yīng)的可回源列表。
可選地,所述第一判斷模塊具體用于:
判斷所述第一邊緣節(jié)點(diǎn)的預(yù)定運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)是否符合預(yù)定閾值范圍,如果是,判斷所述第一邊緣節(jié)點(diǎn)滿(mǎn)足預(yù)設(shè)參數(shù)發(fā)送條件;
或者,
判斷是否達(dá)到預(yù)定時(shí)間點(diǎn),如果是,判斷所述第一邊緣節(jié)點(diǎn)滿(mǎn)足預(yù)設(shè)參數(shù)發(fā)送條件。
可選地,所述裝置還包括:
第二接收模塊,用于接收所述第二邊緣節(jié)點(diǎn)發(fā)送的所述第二邊緣節(jié)點(diǎn)自身的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù);
第三發(fā)送模塊,用于將接收到的所述運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)轉(zhuǎn)發(fā)至所述中心調(diào)度器。
可選地,所述回源模塊具體用于:
當(dāng)需要回源時(shí),通過(guò)負(fù)載均衡算法從所述可回源列表中選擇部分邊緣節(jié)點(diǎn)進(jìn)行回源;或者
當(dāng)需要回源時(shí),從可回源列表中選取全部邊緣節(jié)點(diǎn)進(jìn)行回源。
可選地,所述第二邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)包括以下統(tǒng)計(jì)參數(shù)中的至少一種:回源成功率、被回源命中率、負(fù)載壓力值、剩余帶寬流量、所述第二邊緣節(jié)點(diǎn)與所述第一邊緣節(jié)點(diǎn)間的數(shù)據(jù)傳輸速度。
第三方面,本發(fā)明實(shí)施例還提供一種CDN網(wǎng)絡(luò),包括:中心調(diào)度器和多個(gè)邊緣節(jié)點(diǎn);
每個(gè)邊緣節(jié)點(diǎn),用于向所述中心調(diào)度器發(fā)送自身的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù),并接收所述中心調(diào)度器發(fā)送的可回源列表,當(dāng)需要回源時(shí),從所述可回源列表中選擇邊緣節(jié)點(diǎn)進(jìn)行回源;
中心調(diào)度器,用于接收各個(gè)邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù),并根據(jù)所對(duì)應(yīng)其他邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù),對(duì)各個(gè)邊緣節(jié)點(diǎn)對(duì)應(yīng)的全回源列表中的邊緣節(jié)點(diǎn)進(jìn)行篩選,獲得各個(gè)邊緣節(jié)點(diǎn)對(duì)應(yīng)的可回源列表,并向各個(gè)邊緣節(jié)點(diǎn)發(fā)送相應(yīng)的可回源列表,其中,每個(gè)邊緣節(jié)點(diǎn)所對(duì)應(yīng)的其他邊緣節(jié)點(diǎn)為所述CDN網(wǎng)絡(luò)中該邊緣節(jié)點(diǎn)以外的邊緣節(jié)點(diǎn)。
可選地,所述中心調(diào)度器還用于:
接收到第二邊緣節(jié)點(diǎn)轉(zhuǎn)發(fā)的第一邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)時(shí),確定所述第二邊緣節(jié)點(diǎn)與所述第一邊緣節(jié)點(diǎn)之間的網(wǎng)絡(luò)通斷狀態(tài)為連通狀態(tài),并根據(jù)所述第一邊緣節(jié)點(diǎn)與所述第二邊緣節(jié)點(diǎn)之間的網(wǎng)絡(luò)通斷狀態(tài)和所述第二邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù),對(duì)所述第一邊緣節(jié)點(diǎn)對(duì)應(yīng)的全回源列表中的邊緣節(jié)點(diǎn)進(jìn)行篩選,得到所述第一邊緣節(jié)點(diǎn)對(duì)應(yīng)的可回源列表,所述第一邊緣節(jié)點(diǎn)為所述CDN網(wǎng)絡(luò)中的任一邊緣節(jié)點(diǎn),所述第二邊緣節(jié)點(diǎn)為所述第一邊緣節(jié)點(diǎn)以外的邊緣節(jié)點(diǎn)。
本發(fā)明實(shí)施例提供的一種用于數(shù)據(jù)回源的調(diào)度方法、裝置及CDN網(wǎng)絡(luò),通過(guò)接收中心調(diào)度器發(fā)送的可回源列表,當(dāng)邊緣節(jié)點(diǎn)需要回源時(shí),從該可回源列表中選取邊緣節(jié)點(diǎn)進(jìn)行回源。這樣,應(yīng)用本發(fā)明實(shí)施例的方法、裝置及系統(tǒng),邊緣節(jié)點(diǎn)進(jìn)行回源時(shí)在該邊緣節(jié)點(diǎn)的可回源列表中就能選擇回源的邊緣節(jié)點(diǎn),而不用再向中心調(diào)度器發(fā)送回源請(qǐng)求,中心調(diào)度器訪問(wèn)量減少?gòu)亩档土酥行恼{(diào)度器的性能要求,同時(shí)也減少了回源請(qǐng)求的響應(yīng)時(shí)間。
附圖說(shuō)明
為了更清楚地說(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ù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)回源的調(diào)度方法的一種流程圖;
圖2為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)回源的調(diào)度方法的另一種流程圖;
圖3為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)回源的調(diào)度裝置的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)回源的CDN網(wǎng)絡(luò)的結(jié)構(gòu)示意圖
具體實(shí)施方式
下面將結(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ù)的范圍。
為了降低對(duì)中心調(diào)度器的性能要求且減少回源請(qǐng)求的響應(yīng)時(shí)間,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)回源的調(diào)度方法、裝置及CDN網(wǎng)絡(luò)。
下面首先對(duì)本發(fā)明提供的一種數(shù)據(jù)回源的調(diào)度方法進(jìn)行介紹。
其中,本發(fā)明實(shí)施例提供的一種數(shù)據(jù)回源的調(diào)度方法應(yīng)用于CDN網(wǎng)絡(luò)中的第一邊緣節(jié)點(diǎn),該第一邊緣節(jié)點(diǎn)為該CDN網(wǎng)絡(luò)中的任一邊緣節(jié)點(diǎn),也就是,CDN網(wǎng)絡(luò)中的任一邊緣節(jié)點(diǎn)都可以利用本發(fā)明實(shí)施例所提供的數(shù)據(jù)回源的調(diào)度方法。
需要強(qiáng)調(diào)的是,該CDN網(wǎng)絡(luò)為內(nèi)容分發(fā)網(wǎng)絡(luò)。并且,本發(fā)明實(shí)施例所述的CDN網(wǎng)絡(luò)可以為視頻CDN網(wǎng)絡(luò),此時(shí),該CDN網(wǎng)絡(luò)包括分布的用于提供視頻資源的邊緣節(jié)點(diǎn)和用于管理各個(gè)邊緣節(jié)點(diǎn)的中心調(diào)度器,數(shù)據(jù)回源是針對(duì)于視頻回源。當(dāng)然,本領(lǐng)域技術(shù)人員可以理解的是,本發(fā)明實(shí)施例所述的CDN網(wǎng)絡(luò)也可以為非視頻CDN網(wǎng)絡(luò),此時(shí),該CDN網(wǎng)絡(luò)包括分布的用于提供非視頻資源的邊緣節(jié)點(diǎn)和用于管理各個(gè)邊緣節(jié)點(diǎn)的中心調(diào)度器,數(shù)據(jù)回源是針對(duì)于非視頻回源,該非視頻可以為視頻以外的多媒體資源,如音頻等等,或者,該非視頻也可以為非多媒體資源,如文件對(duì)象等等,這都是合理的。也就是,存在回源需求的針對(duì)任一類(lèi)型數(shù)據(jù)的CDN網(wǎng)絡(luò)中的邊緣節(jié)點(diǎn),都可以利用本發(fā)明實(shí)施例所提供的數(shù)據(jù)回源的調(diào)度方法。
如圖1所示,本發(fā)明實(shí)施例提供的一種數(shù)據(jù)回源的調(diào)度方法,可以包括如下步驟:
S101,接收中心調(diào)度器發(fā)送的第一邊緣節(jié)點(diǎn)對(duì)應(yīng)的可回源列表,該可回源列表為中心調(diào)度器根據(jù)第二邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù),對(duì)第一邊緣節(jié)點(diǎn)對(duì)應(yīng)的全回源列表中的邊緣節(jié)點(diǎn)進(jìn)行篩選得到的列表。
第二邊緣節(jié)點(diǎn)為所述第一邊緣節(jié)點(diǎn)以外的邊緣節(jié)點(diǎn),全回源列表為預(yù)置的包括CDN網(wǎng)絡(luò)中的邊緣節(jié)點(diǎn)的列表,每一個(gè)邊緣節(jié)點(diǎn)對(duì)應(yīng)一個(gè)全回源列表,全回源列表中可以包含了CDN網(wǎng)絡(luò)中的所有邊緣節(jié)點(diǎn),每一個(gè)邊緣節(jié)點(diǎn)有表征該邊緣節(jié)點(diǎn)狀態(tài)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù),運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)可以為回源成功率、被回源命中率、負(fù)載壓力值、剩余帶寬流量、數(shù)據(jù)傳輸速度中的部分參數(shù)或者全部參數(shù),其中,數(shù)據(jù)傳輸速度為任意兩個(gè)邊緣節(jié)點(diǎn)間的數(shù)據(jù)傳輸速度。
中心調(diào)度器接收各個(gè)邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù),并根據(jù)所對(duì)應(yīng)其他邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù),對(duì)各個(gè)邊緣節(jié)點(diǎn)對(duì)應(yīng)的全回源列表中的邊緣節(jié)點(diǎn)進(jìn)行篩選,獲得各個(gè)邊緣節(jié)點(diǎn)對(duì)應(yīng)的可回源列表,并向各個(gè)邊緣節(jié)點(diǎn)發(fā)送相應(yīng)的可回源列表。
示例地,對(duì)第一邊緣節(jié)點(diǎn)的全回源列表而言,當(dāng)運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)為回源成功率時(shí),設(shè)定回源成功率閾值,第二邊緣節(jié)點(diǎn)的回源成功率小于設(shè)定的回源成功率閾值時(shí),將該第二邊緣節(jié)點(diǎn)從列表中過(guò)濾掉,列表中只保留回源成功率大于或者等于設(shè)定的回源成功率閾值的邊緣節(jié)點(diǎn)。
示例地,當(dāng)運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)為回源成功率、被回源命中率、負(fù)載壓力值、剩余帶寬流量、第二邊緣節(jié)點(diǎn)與第一邊緣節(jié)點(diǎn)間的數(shù)據(jù)傳輸速度時(shí),設(shè)定回源成功率閾值、被回源命中率閾值,當(dāng)?shù)诙吘壒?jié)點(diǎn)的回源成功率小于設(shè)定的回源成功率閾值或者被回源命中率小于設(shè)定的被回源命中率閾值時(shí),將該第二邊緣節(jié)點(diǎn)從第一邊緣節(jié)點(diǎn)所對(duì)應(yīng)的全回源列表中過(guò)濾掉。在經(jīng)過(guò)過(guò)濾之后的第一邊緣節(jié)點(diǎn)所對(duì)應(yīng)的全回源列表中,根據(jù)負(fù)載壓力值、剩余帶寬流量、數(shù)據(jù)傳輸速度,采用概率函數(shù)的方法對(duì)經(jīng)過(guò)過(guò)濾處理的全回源列表進(jìn)行優(yōu)化處理,對(duì)于全回源列表中的負(fù)載壓力值大、剩余帶寬流量多、數(shù)據(jù)傳輸速度快的邊緣節(jié)點(diǎn)有更高的概率被選中。當(dāng)然,對(duì)于優(yōu)化的方法并不僅僅限于上述方法,還可以通過(guò)模糊函數(shù)等其他算法對(duì)全回源列表進(jìn)行優(yōu)化處理,同樣可以保證可回源列表的質(zhì)量以及隨機(jī)性。
優(yōu)選地,中心調(diào)度器還可以根據(jù)全回源列表中邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)的排序進(jìn)行過(guò)濾處理。示例地,當(dāng)運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)為回源成功率時(shí),對(duì)全回源列表中的邊緣節(jié)點(diǎn)按照各邊緣節(jié)點(diǎn)的回源成功率從高到低的順序排列,根據(jù)預(yù)定設(shè)置,選取排列的前十位作為可回源列表的邊緣節(jié)點(diǎn)。
中心調(diào)度器在對(duì)第一邊緣節(jié)點(diǎn)對(duì)應(yīng)的全回源列表進(jìn)行篩選獲得第一邊緣節(jié)點(diǎn)對(duì)應(yīng)的可回源列表之后,將該可回源列表發(fā)送至該第一邊緣節(jié)點(diǎn)。第一邊緣節(jié)點(diǎn)接收到所對(duì)應(yīng)的可回源列表,該可回源列表可以作為第一邊緣節(jié)點(diǎn)在一段時(shí)間內(nèi)可回源的列表,一段時(shí)間可以是預(yù)先設(shè)定的時(shí)間,在到達(dá)預(yù)定的時(shí)間點(diǎn)后中心調(diào)度器重新篩選獲得可回源列表并發(fā)送至第一邊緣節(jié)點(diǎn);另外,一段時(shí)間還可以為第二邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)參數(shù)變化時(shí),中心調(diào)度器重新篩選獲得可回源列表并發(fā)送至第一邊緣節(jié)點(diǎn)。
需要說(shuō)明的是,中心調(diào)度器對(duì)全回源列表中的邊緣節(jié)點(diǎn)進(jìn)行過(guò)濾優(yōu)化的處理時(shí),會(huì)保證在可回源列表中至少有2個(gè)可進(jìn)行回源的邊緣節(jié)點(diǎn)。
S102,當(dāng)需要回源時(shí),從可回源列表中選取至少一個(gè)邊緣節(jié)點(diǎn)進(jìn)行回源。
當(dāng)?shù)谝贿吘壒?jié)點(diǎn)需要回源時(shí),該第一邊緣節(jié)點(diǎn)可以從所對(duì)應(yīng)的可回源列表中選取邊緣節(jié)點(diǎn)進(jìn)行回源,其中,可以選取可回源列表中的全部邊緣節(jié)點(diǎn)進(jìn)行回源,還可以選取部分邊緣節(jié)點(diǎn)進(jìn)行回源。在選取部分邊緣節(jié)點(diǎn)進(jìn)行回源時(shí),第一邊緣節(jié)點(diǎn)可以通過(guò)負(fù)載均衡算法從可回源列表中選取部分邊緣節(jié)點(diǎn)。
優(yōu)選地,還可以將可回源列表中的邊緣節(jié)點(diǎn)根據(jù)運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)進(jìn)行排序,按照排序從高到低的順序選擇邊緣節(jié)點(diǎn)進(jìn)行回源。示例地,第一邊緣節(jié)點(diǎn)對(duì)應(yīng)的可回源列表中的邊緣節(jié)點(diǎn)根據(jù)回源成功率的高低進(jìn)行排序,第一邊緣節(jié)點(diǎn)可以選取回源成功率最高的前十位的邊緣節(jié)點(diǎn)進(jìn)行回源。
需要說(shuō)明的是,從可回源列表中選擇邊緣節(jié)點(diǎn)的方法并不限于上述幾種方法,其他可以達(dá)到上述效果的方法同樣可以在具體實(shí)施方式中使用。
應(yīng)用本發(fā)明的數(shù)據(jù)回源的調(diào)度方法,邊緣節(jié)點(diǎn)進(jìn)行回源時(shí)在該邊緣節(jié)點(diǎn)的可回源列表中就能選擇回源的邊緣節(jié)點(diǎn),而不用再向中心調(diào)度器發(fā)送回源請(qǐng)求,中心調(diào)度器訪問(wèn)量減少?gòu)亩档土酥行恼{(diào)度器的性能要求,同時(shí)也減少了回源請(qǐng)求的響應(yīng)時(shí)間。
下面結(jié)合另一具體的實(shí)施例,對(duì)本發(fā)明提供的一種數(shù)據(jù)回源的調(diào)度方法進(jìn)行介紹。
其中,本發(fā)明實(shí)施例提供的一種數(shù)據(jù)回源的調(diào)度方法應(yīng)用于CDN網(wǎng)絡(luò)中的第一邊緣節(jié)點(diǎn),該第一邊緣節(jié)點(diǎn)為該CDN網(wǎng)絡(luò)中的任一邊緣節(jié)點(diǎn)。
需要強(qiáng)調(diào)的是,本發(fā)明實(shí)施例所述的CDN網(wǎng)絡(luò)可以為視頻CDN網(wǎng)絡(luò),此時(shí),該CDN網(wǎng)絡(luò)包括分布的用于提供視頻資源的邊緣節(jié)點(diǎn)和用于管理各個(gè)邊緣節(jié)點(diǎn)的中心調(diào)度器,數(shù)據(jù)回源是針對(duì)于視頻回源。當(dāng)然,本領(lǐng)域技術(shù)人員可以理解的是,本發(fā)明實(shí)施例所述的CDN網(wǎng)絡(luò)也可以為非視頻CDN網(wǎng)絡(luò)。
如圖2所示,一種數(shù)據(jù)回源的調(diào)度方法,可以包括如下步驟:
S201,判斷第一邊緣節(jié)點(diǎn)是否滿(mǎn)足預(yù)設(shè)參數(shù)發(fā)送條件。
對(duì)于第一邊緣節(jié)點(diǎn)而言,預(yù)設(shè)參數(shù)發(fā)送條件可以為第一邊緣節(jié)點(diǎn)的預(yù)定運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)在預(yù)定閾值范圍內(nèi)。示例地,預(yù)定運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)為剩余帶寬流量,設(shè)定剩余帶寬流量閾值,當(dāng)?shù)谝贿吘壒?jié)點(diǎn)的剩余帶寬流量值小于設(shè)定的剩余帶寬流量閾值時(shí),表示當(dāng)前第一邊緣節(jié)點(diǎn)不滿(mǎn)足預(yù)設(shè)參數(shù)發(fā)送條件,因此,第一邊緣節(jié)點(diǎn)不會(huì)發(fā)送自身的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)。
可選地,預(yù)設(shè)參數(shù)發(fā)送條件還可以為預(yù)定時(shí)間點(diǎn),當(dāng)時(shí)間到達(dá)預(yù)定的時(shí)間點(diǎn)時(shí),第一邊緣節(jié)點(diǎn)滿(mǎn)足預(yù)設(shè)參數(shù)發(fā)送條件,此時(shí),第一邊緣節(jié)點(diǎn)發(fā)送自身的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù),其中,預(yù)定時(shí)間點(diǎn)可以是固定的時(shí)間周期,例如每2個(gè)小時(shí)為一個(gè)周期,或者是確定的時(shí)鐘時(shí)刻,例如,2點(diǎn)、6點(diǎn)等等。
S202,當(dāng)滿(mǎn)足時(shí),將第一邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)發(fā)送至中心調(diào)度器。
當(dāng)?shù)谝贿吘壒?jié)點(diǎn)滿(mǎn)足上述預(yù)設(shè)參數(shù)發(fā)送條件時(shí),該第一邊緣節(jié)點(diǎn)將自身的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)發(fā)送至中心調(diào)度器,中心調(diào)度器將更新第一邊緣節(jié)點(diǎn)以外的其他邊緣節(jié)點(diǎn)所對(duì)應(yīng)的全回源列表中的第一邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)。
另外,優(yōu)選地,在第一邊緣節(jié)點(diǎn)滿(mǎn)足上述預(yù)設(shè)參數(shù)發(fā)送條件的同時(shí),第一邊緣節(jié)點(diǎn)還將運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)發(fā)送給第一邊緣節(jié)點(diǎn)以外的其他邊緣節(jié)點(diǎn)。示例地,第一邊緣節(jié)點(diǎn)將自身的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)發(fā)送至第二邊緣節(jié)點(diǎn),該第二邊緣節(jié)點(diǎn)將接收到的第一邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)轉(zhuǎn)發(fā)至中心調(diào)度器,中心調(diào)度器接收到第二邊緣節(jié)點(diǎn)轉(zhuǎn)發(fā)的第一邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)時(shí),確定第二邊緣節(jié)點(diǎn)與第一邊緣節(jié)點(diǎn)之間的網(wǎng)絡(luò)通斷狀態(tài)為連通狀態(tài)。這樣,中心調(diào)度器在對(duì)第一邊緣節(jié)點(diǎn)所對(duì)應(yīng)的全回源列表進(jìn)行篩選時(shí),可以將第一邊緣節(jié)點(diǎn)與全回源列表中的邊緣節(jié)點(diǎn)的網(wǎng)絡(luò)通斷狀態(tài)作為其中的一個(gè)篩選條件,對(duì)于與第一邊緣節(jié)點(diǎn)的網(wǎng)絡(luò)通斷狀態(tài)為斷開(kāi)狀態(tài)的邊緣節(jié)點(diǎn)將從列表中過(guò)濾掉,同時(shí)結(jié)合上述根據(jù)第二邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)對(duì)全回源列表進(jìn)行過(guò)濾優(yōu)化的處理。
同樣地,第一邊緣節(jié)點(diǎn)也會(huì)接收其他邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)。示例地,第一邊緣節(jié)點(diǎn)接收第二邊緣節(jié)點(diǎn)發(fā)送的第二邊緣節(jié)點(diǎn)自身的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù),并將接收到的第二邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)轉(zhuǎn)發(fā)至中心調(diào)度器,中心調(diào)度器接收到第一邊緣節(jié)點(diǎn)轉(zhuǎn)發(fā)的第二邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)時(shí),確定第二邊緣節(jié)點(diǎn)與第一邊緣節(jié)點(diǎn)之間的網(wǎng)絡(luò)通斷狀態(tài)為連通狀態(tài)。這樣,中心調(diào)度器在對(duì)第二邊緣節(jié)點(diǎn)所對(duì)應(yīng)的全回源列表進(jìn)行篩選時(shí),可以將第二邊緣節(jié)點(diǎn)與全回源列表中的邊緣節(jié)點(diǎn)的網(wǎng)絡(luò)通斷狀態(tài)作為其中的一個(gè)篩選條件,對(duì)于與第二邊緣節(jié)點(diǎn)的網(wǎng)絡(luò)通斷狀態(tài)為斷開(kāi)狀態(tài)的邊緣節(jié)點(diǎn)將從列表中過(guò)濾掉,同時(shí)結(jié)合上述根據(jù)第一邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)對(duì)全回源列表進(jìn)行過(guò)濾優(yōu)化的處理。
需要說(shuō)明的是,邊緣節(jié)點(diǎn)將其他邊緣節(jié)點(diǎn)發(fā)送的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)轉(zhuǎn)發(fā)至中心調(diào)度器的轉(zhuǎn)發(fā)次數(shù)可以是一次或者多次,一般情況下設(shè)定為轉(zhuǎn)發(fā)一次,這樣也是為了減少中心調(diào)度器的訪問(wèn)量。
S203,接收中心調(diào)度器發(fā)送的第一邊緣節(jié)點(diǎn)對(duì)應(yīng)的可回源列表,該可回源列表為中心調(diào)度器根據(jù)第二邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù),對(duì)第一邊緣節(jié)點(diǎn)對(duì)應(yīng)的全回源列表中的邊緣節(jié)點(diǎn)進(jìn)行篩選得到的列表。
S204,當(dāng)需要回源時(shí),從可回源列表中選取至少一個(gè)邊緣節(jié)點(diǎn)進(jìn)行回源。
本實(shí)施例中,S203和S204與上述實(shí)施例的S101和S102相似,在此不作贅述。
應(yīng)用本發(fā)明的數(shù)據(jù)回源的調(diào)度方法,邊緣節(jié)點(diǎn)進(jìn)行回源時(shí)在該邊緣節(jié)點(diǎn)的可回源列表中就能選擇回源的邊緣節(jié)點(diǎn),而不用再向中心調(diào)度器發(fā)送回源請(qǐng)求,中心調(diào)度器訪問(wèn)量減少?gòu)亩档土酥行恼{(diào)度器的性能要求,同時(shí)也減少了回源請(qǐng)求的響應(yīng)時(shí)間。
相應(yīng)于上述提供的方法實(shí)施例,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)回源的調(diào)度裝置,應(yīng)用于CDN網(wǎng)絡(luò)中的第一邊緣節(jié)點(diǎn),該第一邊緣節(jié)點(diǎn)為所述CDN網(wǎng)絡(luò)中的任一邊緣節(jié)點(diǎn),CDN網(wǎng)絡(luò)為內(nèi)容分發(fā)網(wǎng)絡(luò),如圖3所示,該裝置可以包括:
第一接收模塊310,用于接收中心調(diào)度器發(fā)送的第一邊緣節(jié)點(diǎn)對(duì)應(yīng)的可回源列表,所述可回源列表為所述中心調(diào)度器根據(jù)第二邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù),對(duì)所述第一邊緣節(jié)點(diǎn)對(duì)應(yīng)的全回源列表中的邊緣節(jié)點(diǎn)進(jìn)行篩選得到的列表,所述全回源列表為預(yù)置的包括所述CDN網(wǎng)絡(luò)中的邊緣節(jié)點(diǎn)的列表,所述第二邊緣節(jié)點(diǎn)為所述第一邊緣節(jié)點(diǎn)以外的邊緣節(jié)點(diǎn);
回源模塊320,用于當(dāng)需要回源時(shí),從所述可回源列表中選取至少一個(gè)邊緣節(jié)點(diǎn)進(jìn)行回源。
本發(fā)明實(shí)施例所提供的數(shù)據(jù)回源的調(diào)度裝置中,邊緣節(jié)點(diǎn)進(jìn)行回源時(shí)在該邊緣節(jié)點(diǎn)的可回源列表中就能選擇回源的邊緣節(jié)點(diǎn),而不用再向中心調(diào)度器發(fā)送回源請(qǐng)求,中心調(diào)度器訪問(wèn)量減少?gòu)亩档土酥行恼{(diào)度器的性能要求,同時(shí)也減少了回源請(qǐng)求的響應(yīng)時(shí)間。
其中,回源模塊320具體用于:
當(dāng)需要回源時(shí),通過(guò)負(fù)載均衡算法從所述可回源列表中選擇部分邊緣節(jié)點(diǎn)進(jìn)行回源;或者
當(dāng)需要回源時(shí),從可回源列表中選取全部邊緣節(jié)點(diǎn)進(jìn)行回源。
需要說(shuō)明的是,第二邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)包括以下統(tǒng)計(jì)參數(shù)中的至少一種:回源成功率、被回源命中率、負(fù)載壓力值、剩余帶寬流量、所述第二邊緣節(jié)點(diǎn)與所述第一邊緣節(jié)點(diǎn)間的數(shù)據(jù)傳輸速度。
在第一種實(shí)現(xiàn)方式中,該裝置還可以包括:
第一判斷模塊,用于判斷所述第一邊緣節(jié)點(diǎn)是否滿(mǎn)足預(yù)設(shè)參數(shù)發(fā)送條件;
第一發(fā)送模塊,用于當(dāng)所述第一邊緣節(jié)點(diǎn)滿(mǎn)足所述預(yù)設(shè)參數(shù)發(fā)送條件時(shí),將所述第一邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)發(fā)送至所述中心調(diào)度器。
其中,第一判斷模塊具體用于:
判斷所述第一邊緣節(jié)點(diǎn)的預(yù)定運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)是否符合預(yù)定閾值范圍,如果是,判斷所述第一邊緣節(jié)點(diǎn)滿(mǎn)足預(yù)設(shè)參數(shù)發(fā)送條件;
或者,
判斷是否達(dá)到預(yù)定時(shí)間點(diǎn),如果是,判斷所述第一邊緣節(jié)點(diǎn)滿(mǎn)足預(yù)設(shè)參數(shù)發(fā)送條件。
在第二種實(shí)現(xiàn)方式中,該裝置還可以包括:
第二發(fā)送模塊,用于當(dāng)判斷出所述第一邊緣節(jié)點(diǎn)滿(mǎn)足預(yù)設(shè)參數(shù)發(fā)送條件時(shí),將所述第一邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)發(fā)送至第二邊緣節(jié)點(diǎn),以使得所述第二邊緣節(jié)點(diǎn)將所接收到的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)轉(zhuǎn)發(fā)至所述中心調(diào)度器,進(jìn)而所述中心調(diào)度器在接收到所述第二邊緣節(jié)點(diǎn)轉(zhuǎn)發(fā)的所述第一邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)時(shí),確定所述第二邊緣節(jié)點(diǎn)與所述第一邊緣節(jié)點(diǎn)之間的網(wǎng)絡(luò)通斷狀態(tài)為連通狀態(tài),并根據(jù)所述第一邊緣節(jié)點(diǎn)與所述第二邊緣節(jié)點(diǎn)之間的網(wǎng)絡(luò)通斷狀態(tài)和所述第二邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù),對(duì)所述第一邊緣節(jié)點(diǎn)對(duì)應(yīng)的全回源列表中的邊緣節(jié)點(diǎn)進(jìn)行篩選,得到所述第一邊緣節(jié)點(diǎn)對(duì)應(yīng)的可回源列表。
在第三種實(shí)現(xiàn)方式中,該裝置還可以包括:
第二接收模塊,用于接收所述第二邊緣節(jié)點(diǎn)發(fā)送的所述第二邊緣節(jié)點(diǎn)自身的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù);
第三發(fā)送模塊,用于將接收到的所述運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)轉(zhuǎn)發(fā)至所述中心調(diào)度器。
對(duì)于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
相應(yīng)于上述方法實(shí)施例,本發(fā)明實(shí)施例提供了一種CDN網(wǎng)絡(luò),該CDN網(wǎng)絡(luò)包括:
中心調(diào)度器和多個(gè)邊緣節(jié)點(diǎn);
每個(gè)邊緣節(jié)點(diǎn),用于向所述中心調(diào)度器發(fā)送自身的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù),并接收所述中心調(diào)度器發(fā)送的可回源列表,當(dāng)需要回源時(shí),從所述可回源列表中選擇邊緣節(jié)點(diǎn)進(jìn)行回源;
中心調(diào)度器,用于接收各個(gè)邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù),并根據(jù)所對(duì)應(yīng)其他邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù),對(duì)各個(gè)邊緣節(jié)點(diǎn)對(duì)應(yīng)的全回源列表中的邊緣節(jié)點(diǎn)進(jìn)行篩選,獲得各個(gè)邊緣節(jié)點(diǎn)對(duì)應(yīng)的可回源列表,并向各個(gè)邊緣節(jié)點(diǎn)發(fā)送相應(yīng)的可回源列表,其中,每個(gè)邊緣節(jié)點(diǎn)所對(duì)應(yīng)的其他邊緣節(jié)點(diǎn)為所述CDN網(wǎng)絡(luò)中該邊緣節(jié)點(diǎn)以外的邊緣節(jié)點(diǎn)。
示例地,如圖4所示,CDN網(wǎng)絡(luò)包括一個(gè)中心調(diào)度器410、3個(gè)邊緣節(jié)點(diǎn)420,中心調(diào)度器410與每個(gè)邊緣節(jié)點(diǎn)420之間都可以進(jìn)行網(wǎng)絡(luò)互聯(lián),并且各個(gè)邊緣節(jié)點(diǎn)相互之間也可以進(jìn)行網(wǎng)絡(luò)互聯(lián)。
本發(fā)明實(shí)施例所提供的CDN網(wǎng)絡(luò)中,邊緣節(jié)點(diǎn)進(jìn)行回源時(shí)在該邊緣節(jié)點(diǎn)的可回源列表中就能選擇回源的邊緣節(jié)點(diǎn),而不用再向中心調(diào)度器發(fā)送回源請(qǐng)求,中心調(diào)度器訪問(wèn)量減少?gòu)亩档土酥行恼{(diào)度器的性能要求,同時(shí)也減少了回源請(qǐng)求的響應(yīng)時(shí)間。
其中,中心調(diào)度器還用于:
接收到第二邊緣節(jié)點(diǎn)轉(zhuǎn)發(fā)的第一邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù)時(shí),確定所述第二邊緣節(jié)點(diǎn)與所述第一邊緣節(jié)點(diǎn)之間的網(wǎng)絡(luò)通斷狀態(tài)為連通狀態(tài),并根據(jù)所述第一邊緣節(jié)點(diǎn)與所述第二邊緣節(jié)點(diǎn)之間的網(wǎng)絡(luò)通斷狀態(tài)和所述第二邊緣節(jié)點(diǎn)的運(yùn)行狀態(tài)統(tǒng)計(jì)參數(shù),對(duì)所述第一邊緣節(jié)點(diǎn)對(duì)應(yīng)的全回源列表中的邊緣節(jié)點(diǎn)進(jìn)行篩選,得到所述第一邊緣節(jié)點(diǎn)對(duì)應(yīng)的可回源列表,所述第一邊緣節(jié)點(diǎn)為所述CDN網(wǎng)絡(luò)中的任一邊緣節(jié)點(diǎn),所述第二邊緣節(jié)點(diǎn)為所述第一邊緣節(jié)點(diǎn)以外的邊緣節(jié)點(diǎn)。
對(duì)于上述CDN網(wǎng)絡(luò)實(shí)施例而言,其基本相似于方法實(shí)施例,在此不再贅述,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明。
需要說(shuō)明的是,在本文中,諸如第一和第二等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。