本發(fā)明涉及內(nèi)容分發(fā)網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別涉及一種邊緣節(jié)點(diǎn)分配方法及裝置。
背景技術(shù):
近年來,隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,各大網(wǎng)站的用戶訪問需求量與日俱增。為了提高訪問響應(yīng)速度,使用戶更快的獲得請求內(nèi)容,解決網(wǎng)絡(luò)擁擠的狀態(tài),CDN(Content delivery network,內(nèi)容分發(fā)網(wǎng)絡(luò))發(fā)揮了重要的作用。
在CDN系統(tǒng)中,回源是一種重要技術(shù)?;卦词侵赶冉o用戶分配一個邊緣節(jié)點(diǎn),用戶向該邊緣節(jié)點(diǎn)請求所需的數(shù)據(jù);如果請求不到(即該邊緣節(jié)點(diǎn)中沒有用戶所需的數(shù)據(jù)),則該邊緣節(jié)點(diǎn)確定存儲有用戶所需數(shù)據(jù)的邊緣節(jié)點(diǎn),向所確定的邊緣節(jié)點(diǎn)請求用戶所需數(shù)據(jù),進(jìn)而獲得用戶所需數(shù)據(jù),將獲得的用戶所需數(shù)據(jù)反饋給用戶。
但是,在上述回源過程中,所確定出的邊緣節(jié)點(diǎn)的回源率可能較高,邊緣節(jié)點(diǎn)的回源率越高,邊緣節(jié)點(diǎn)的磁盤的寫操作就會越多,導(dǎo)致邊緣節(jié)點(diǎn)的磁盤的讀操作的效率越低,進(jìn)而影響整個CDN系統(tǒng)的穩(wěn)定性。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例的目的在于提供一種邊緣節(jié)點(diǎn)分配方法及裝置,以保證CDN系統(tǒng)的穩(wěn)定性。
為達(dá)到上述目的,本發(fā)明實施例公開了一種邊緣節(jié)點(diǎn)分配方法,應(yīng)用于內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中的調(diào)度器,所述內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)包括:至少一個邊緣節(jié)點(diǎn)和調(diào)度器,所述方法包括:
接收目標(biāo)用戶發(fā)送的目標(biāo)請求,所述目標(biāo)請求中至少包括所述目標(biāo)用戶所請求數(shù)據(jù)的標(biāo)識信息;
將回源率低于預(yù)設(shè)第一閾值的邊緣節(jié)點(diǎn)中的一個邊緣節(jié)點(diǎn),分配給所述目標(biāo)用戶。
可選的,所述將回源率低于預(yù)設(shè)第一閾值的邊緣節(jié)點(diǎn)中的一個邊緣節(jié)點(diǎn),分配給所述目標(biāo)用戶,包括:
隨機(jī)從回源率低于所述預(yù)設(shè)第一閾值的邊緣節(jié)點(diǎn)中選擇一個邊緣節(jié)點(diǎn),分配給所述目標(biāo)用戶;或,
將回源率低于所述預(yù)設(shè)第一閾值的邊緣節(jié)點(diǎn)中的回源率最低的邊緣節(jié)點(diǎn),分配給所述目標(biāo)用戶。
可選的,所述調(diào)度器中存儲有每一邊緣節(jié)點(diǎn)存儲的數(shù)據(jù)的標(biāo)識信息;
在將回源率低于預(yù)設(shè)第一閾值的邊緣節(jié)點(diǎn)中的一個邊緣節(jié)點(diǎn),分配給所述目標(biāo)用戶之前,所述方法還包括:
根據(jù)所述目標(biāo)用戶所請求的數(shù)據(jù)的標(biāo)識信息以及存儲的標(biāo)識信息,確定存儲有所述目標(biāo)用戶所請求數(shù)據(jù)的邊緣節(jié)點(diǎn);
所述將回源率低于預(yù)設(shè)第一閾值的邊緣節(jié)點(diǎn)中的一個邊緣節(jié)點(diǎn),分配給所述目標(biāo)用戶,包括:
將所確定的邊緣節(jié)點(diǎn)中回源率低于預(yù)設(shè)第一閾值的一個邊緣節(jié)點(diǎn),分配給所述目標(biāo)用戶。
可選的,所述方法還包括:
實時或每隔預(yù)設(shè)時間段或每到達(dá)預(yù)設(shè)時間點(diǎn)接收每一邊緣節(jié)點(diǎn)發(fā)送的回源率;或,
在接收所述目標(biāo)請求之后,向每一邊緣節(jié)點(diǎn)發(fā)送用于請求邊緣節(jié)點(diǎn)發(fā)送回源率的請求,接收邊緣節(jié)點(diǎn)發(fā)送的回源率。
可選的,所述目標(biāo)請求為在前一次分配的邊緣節(jié)點(diǎn)的回源率高于預(yù)設(shè)第二閾值或所述前一次分配的邊緣節(jié)點(diǎn)未反饋所述所請求數(shù)據(jù)時發(fā)送的。
可選的,所述方法還包括:
當(dāng)接收到所述目標(biāo)請求的次數(shù)達(dá)到預(yù)設(shè)次數(shù)時,將所述次數(shù)發(fā)送給所分配的邊緣節(jié)點(diǎn),以使所分配的邊緣節(jié)點(diǎn)在自身未找到所述目標(biāo)用戶所請求數(shù)據(jù)或所分配的邊緣節(jié)點(diǎn)的回源率高于所述預(yù)設(shè)第二閾值時,確定存儲有所述目標(biāo)用戶所請求數(shù)據(jù)的邊緣節(jié)點(diǎn),向所確定的存儲有所述目標(biāo)用戶所請求數(shù)據(jù)的邊緣節(jié)點(diǎn)請求所述目標(biāo)用戶所請求數(shù)據(jù),接收所確定的存儲有所述目標(biāo)用戶所請求數(shù)據(jù)的邊緣節(jié)點(diǎn)反饋的所述目標(biāo)用戶所請求數(shù)據(jù);將接收到的數(shù)據(jù)反饋給所述目標(biāo)用戶。
為達(dá)到上述目的,本發(fā)明實施例還公開了一種邊緣節(jié)點(diǎn)分配裝置,應(yīng)用于內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中的調(diào)度器,所述內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)包括:至少一個邊緣節(jié)點(diǎn)和調(diào)度器,所述裝置包括:
接收模塊,用于接收目標(biāo)用戶發(fā)送的目標(biāo)請求,所述目標(biāo)請求中至少包括所述目標(biāo)用戶所請求數(shù)據(jù)的標(biāo)識信息;
分配模塊,用于將回源率低于預(yù)設(shè)第一閾值的邊緣節(jié)點(diǎn)中的一個邊緣節(jié)點(diǎn),分配給所述目標(biāo)用戶。
可選的,所述分配模塊,用于:
隨機(jī)從回源率低于所述預(yù)設(shè)第一閾值的邊緣節(jié)點(diǎn)中選擇一個邊緣節(jié)點(diǎn),分配給所述目標(biāo)用戶;或,
將回源率低于所述預(yù)設(shè)第一閾值的邊緣節(jié)點(diǎn)中的回源率最低的邊緣節(jié)點(diǎn),分配給所述目標(biāo)用戶。
可選的,所述調(diào)度器中存儲有每一邊緣節(jié)點(diǎn)存儲的數(shù)據(jù)的標(biāo)識信息;
在將回源率低于預(yù)設(shè)第一閾值的邊緣節(jié)點(diǎn)中的一個邊緣節(jié)點(diǎn),分配給所述目標(biāo)用戶之前,所述裝置還包括:
確定模塊,用于根據(jù)所述目標(biāo)用戶所請求的數(shù)據(jù)的標(biāo)識信息以及存儲的標(biāo)識信息,確定存儲有所述目標(biāo)用戶所請求數(shù)據(jù)的邊緣節(jié)點(diǎn);
所述分配模塊,具體用于將所確定的邊緣節(jié)點(diǎn)中回源率低于預(yù)設(shè)第一閾值的一個邊緣節(jié)點(diǎn),分配給所述目標(biāo)用戶。
可選的,所述裝置還包括:回源率獲得模塊,
所述回源率獲得模塊,用于實時或每隔預(yù)設(shè)時間段或每到達(dá)預(yù)設(shè)時間點(diǎn)接收每一邊緣節(jié)點(diǎn)發(fā)送的回源率;或,
用于在接收所述目標(biāo)請求之后,向每一邊緣節(jié)點(diǎn)發(fā)送用于請求邊緣節(jié)點(diǎn)發(fā)送回源率的請求,接收邊緣節(jié)點(diǎn)發(fā)送的回源率。
可選的,所述目標(biāo)請求為在前一次分配的邊緣節(jié)點(diǎn)的回源率高于預(yù)設(shè)第二閾值或所述前一次分配的邊緣節(jié)點(diǎn)未反饋所述所請求數(shù)據(jù)時發(fā)送的。
可選的,所述裝置還包括:
發(fā)送模塊,用于當(dāng)接收到所述目標(biāo)請求的次數(shù)達(dá)到預(yù)設(shè)次數(shù)時,將所述次數(shù)發(fā)送給所分配的邊緣節(jié)點(diǎn),以使所分配的邊緣節(jié)的回源率高于所述預(yù)設(shè)第二閾值時,確定存儲有所述目標(biāo)用戶所請求數(shù)據(jù)的邊緣節(jié)點(diǎn),向所確定的存儲有所述目標(biāo)用戶所請求數(shù)據(jù)的邊緣節(jié)點(diǎn)請求所述目標(biāo)用戶所請求數(shù)據(jù),接收所確定的存儲有所述目標(biāo)用戶所請求數(shù)據(jù)的邊緣節(jié)點(diǎn)反饋的所述目標(biāo)用戶所請求數(shù)據(jù);將接收到的數(shù)據(jù)反饋給所述目標(biāo)用戶。
由上述的技術(shù)方案可見,本發(fā)明實施例提供的邊緣節(jié)點(diǎn)分配方法及裝置,接收目標(biāo)用戶發(fā)送的目標(biāo)請求,所述目標(biāo)請求中至少包括所述目標(biāo)用戶所請求數(shù)據(jù)的標(biāo)識信息;將回源率低于預(yù)設(shè)第一閾值的邊緣節(jié)點(diǎn)中的一個邊緣節(jié)點(diǎn),分配給所述目標(biāo)用戶。
應(yīng)用本發(fā)明實施例,為用戶分配的邊緣節(jié)點(diǎn)的回源率較低,相對于回源率高的邊緣節(jié)點(diǎn)而言,回源率低的邊緣節(jié)磁盤寫操作相對較少,讀操作的效率相對較高,進(jìn)而保證整個內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)的穩(wěn)定性。
當(dāng)然,實施本發(fā)明的任一產(chǎn)品或方法必不一定需要同時達(dá)到以上所述的所有優(yōu)點(diǎn)。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的一種邊緣節(jié)點(diǎn)分配方法的流程示意圖;
圖2為本發(fā)明實施例提供的另一種邊緣節(jié)點(diǎn)分配方法的流程示意圖;
圖3為本發(fā)明實施例提供的再一種邊緣節(jié)點(diǎn)分配方法的流程示意圖;
圖4為本發(fā)明實施例提供的一種邊緣節(jié)點(diǎn)分配裝置的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實施例提供的另一種邊緣節(jié)點(diǎn)分配裝置的結(jié)構(gòu)示意圖;
圖6為本發(fā)明實施例提供的再一種邊緣節(jié)點(diǎn)分配裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實施例公開了一種邊緣節(jié)點(diǎn)分配方法及裝置,應(yīng)用于內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中的調(diào)度器,所述內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)包括:至少一個邊緣節(jié)點(diǎn)和調(diào)度器,以下分別進(jìn)行詳細(xì)說明。
參見圖1,圖1為本發(fā)明實施例提供的一種邊緣節(jié)點(diǎn)分配方法的流程示意圖,包括如下步驟:
S101,接收目標(biāo)用戶發(fā)送的目標(biāo)請求。
具體的,目標(biāo)請求為用于目標(biāo)用戶向內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中的調(diào)度器申請分配邊緣節(jié)點(diǎn)的請求,并且目標(biāo)請求中至少包括所述目標(biāo)用戶所請求數(shù)據(jù)的標(biāo)識信息。根據(jù)請求數(shù)據(jù)的標(biāo)識信息,可以確定出目標(biāo)用戶的請求數(shù)據(jù)以及目標(biāo)用戶的位置,進(jìn)而,調(diào)度器分配的邊緣節(jié)點(diǎn)可以向目標(biāo)用戶反饋目標(biāo)用戶的請求數(shù)據(jù)。
S102,將回源率低于預(yù)設(shè)第一閾值的邊緣節(jié)點(diǎn)中的一個邊緣節(jié)點(diǎn),分配給目標(biāo)用戶。
實際應(yīng)用中,將回源率低于預(yù)設(shè)第一閾值的邊緣節(jié)點(diǎn)中的一個邊緣節(jié)點(diǎn),分配給目標(biāo)用戶,可以有多種方式,例如:
隨機(jī)從回源率低于所述預(yù)設(shè)第一閾值的邊緣節(jié)點(diǎn)中選擇一個邊緣節(jié)點(diǎn),分配給目標(biāo)用戶;或者,
將回源率低于所述預(yù)設(shè)第一閾值的邊緣節(jié)點(diǎn)中的回源率最低的邊緣節(jié)點(diǎn),分配給目標(biāo)用戶。
需要說明的是,調(diào)度器為目標(biāo)用戶分配邊緣節(jié)點(diǎn)時,不考慮之前已分配過的邊緣節(jié)點(diǎn)。例如,內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中,回源率低于預(yù)設(shè)第一閾值的邊緣節(jié)點(diǎn)有:A、B、C、D、E,并且之前已分配過的邊緣節(jié)點(diǎn)是A,那么,當(dāng)調(diào)度器重新為目標(biāo)用戶分配邊緣節(jié)點(diǎn)時,將從B、C、D、E四個邊緣節(jié)點(diǎn)中選擇。
進(jìn)一步的,在本發(fā)明實施例中,在根據(jù)回源率為用戶分配邊緣節(jié)點(diǎn)時,需要獲得每一邊緣節(jié)點(diǎn)的回源率。
在實際應(yīng)用中,獲得每一邊緣節(jié)點(diǎn)的回源率,可以實時或每隔預(yù)設(shè)時間段或每到達(dá)預(yù)設(shè)時間點(diǎn)接收每一邊緣節(jié)點(diǎn)發(fā)送的回源率;或者在接收所述目標(biāo)請求之后,向每一邊緣節(jié)點(diǎn)發(fā)送用于請求邊緣節(jié)點(diǎn)發(fā)送回源率的請求,接收邊緣節(jié)點(diǎn)發(fā)送的回源率。
具體的,目標(biāo)請求為在前一次分配的邊緣節(jié)點(diǎn)的回源率高于預(yù)設(shè)第二閾值或所述前一次分配的邊緣節(jié)點(diǎn)未反饋目標(biāo)用戶所請求數(shù)據(jù)時發(fā)送的。
需要說明的是,第一次為目標(biāo)用戶服務(wù)的邊緣節(jié)點(diǎn)為內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)自動分配,并沒有考慮該邊緣節(jié)點(diǎn)的回源率,當(dāng)該邊緣節(jié)點(diǎn)的回源率低于預(yù)設(shè)第二閾值時,該邊緣節(jié)點(diǎn)向目標(biāo)用戶反饋所請求數(shù)據(jù);當(dāng)該邊緣節(jié)點(diǎn)的回源率高于預(yù)設(shè)第二閾值時,該邊緣節(jié)點(diǎn)通知目標(biāo)用戶向調(diào)度器發(fā)送目標(biāo)請求。此后,為用戶提供服務(wù)的邊緣節(jié)點(diǎn)為內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中的調(diào)度器分配,并且,分配的邊緣節(jié)點(diǎn)的回源率低于預(yù)設(shè)第一閾值。當(dāng)調(diào)度器分配的邊緣節(jié)點(diǎn)未反饋目標(biāo)用戶所請求數(shù)據(jù)時,邊緣節(jié)點(diǎn)通知目標(biāo)用戶向調(diào)度器發(fā)送目標(biāo)請求,調(diào)度器繼續(xù)為目標(biāo)用戶分配邊緣節(jié)點(diǎn),直至目標(biāo)用戶收到所請求的數(shù)據(jù)。
在實際應(yīng)用中,當(dāng)?shù)谝婚撝敌∮诨虻扔诘诙撝禃r,調(diào)度器選擇邊緣節(jié)點(diǎn),將不考慮之前已分配過的邊緣節(jié)點(diǎn);當(dāng)?shù)谝婚撝荡笥诘诙撝禃r,調(diào)度器選擇邊緣節(jié)點(diǎn),將不考慮之前已分配過的以及回源率處于第一閾值和第二閾值之間的邊緣節(jié)點(diǎn)。
假設(shè),第一閾值為10%,第二閾值為30%,則調(diào)度器將在回源率低于10%的邊緣節(jié)點(diǎn)中選擇一個分配給目標(biāo)用戶,并且選擇時不考慮之前已分配過的邊緣節(jié)點(diǎn)。
假設(shè),第一閾值為30%,第二閾值為10%,則調(diào)度器將在回源率低于30%的邊緣節(jié)點(diǎn)中選擇一個分配給目標(biāo)用戶,并且選擇時不考慮之前已分配過的邊緣節(jié)點(diǎn)以及回源率處于10%~30%之間的邊緣節(jié)點(diǎn)。
可見,應(yīng)用本發(fā)明實施例提供的邊緣節(jié)點(diǎn)分配方法,為用戶分配的邊緣節(jié)點(diǎn)的回源率較低,相對于回源率高的邊緣節(jié)點(diǎn)而言,回源率低的邊緣節(jié)磁盤寫操作相對較少,讀操作的效率相對較高,進(jìn)而保證整個內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)的穩(wěn)定性。
具體的,在本發(fā)明的一個實施例中,如圖2所示,本發(fā)明圖2所示實施例在圖1所示實施例的基礎(chǔ)上,在S102之前增加S103,根據(jù)所述目標(biāo)用戶所請求的數(shù)據(jù)的標(biāo)識信息以及存儲的標(biāo)識信息,確定存儲有所述目標(biāo)用戶所請求數(shù)據(jù)的邊緣節(jié)點(diǎn)。
本發(fā)明實施例的S102具體可以為S102A:將所確定的邊緣節(jié)點(diǎn)中回源率低于預(yù)設(shè)第一閾值的一個邊緣節(jié)點(diǎn),分配給目標(biāo)用戶。
需要說明的是,調(diào)度器中存儲有每一邊緣節(jié)點(diǎn)存儲的數(shù)據(jù)的標(biāo)識信息。
由于調(diào)度器中存儲有每一邊緣節(jié)點(diǎn)存儲的數(shù)據(jù)的標(biāo)識信息,因此,調(diào)度器可直接根據(jù)目標(biāo)用戶的目標(biāo)請求,確定出存儲有所述目標(biāo)用戶所請求數(shù)據(jù)的邊緣節(jié)點(diǎn),從而,目標(biāo)用戶可直接從分配的邊緣節(jié)點(diǎn)處獲得所請求的數(shù)據(jù)。因此,本發(fā)明實施例在保證整個內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)的穩(wěn)定性的基礎(chǔ)上,進(jìn)一步加快了邊緣節(jié)點(diǎn)反饋目標(biāo)用戶的速度,提高了系統(tǒng)工作效率。
具體的,在本發(fā)明的一個實施例中,如圖3所示,本發(fā)明圖3所示實施例在圖1所示實施例的基礎(chǔ)上增加S104,當(dāng)接收到目標(biāo)請求的次數(shù)達(dá)到預(yù)設(shè)次數(shù)時,將當(dāng)前次數(shù)發(fā)送給所分配的邊緣節(jié)點(diǎn)。
為了避免調(diào)度器多次為目標(biāo)用戶分配邊緣節(jié)點(diǎn)時,帶來的系統(tǒng)響應(yīng)速度變慢的問題,可以設(shè)置預(yù)設(shè)次數(shù),當(dāng)調(diào)度器接收到目標(biāo)請求的次數(shù)達(dá)到預(yù)設(shè)次數(shù)時,就將當(dāng)前次數(shù)發(fā)送給所分配的邊緣節(jié)點(diǎn),以使所分配的邊緣節(jié)點(diǎn)在自身未找到目標(biāo)用戶所請求數(shù)據(jù)或所分配的邊緣節(jié)點(diǎn)的回源率高于所述預(yù)設(shè)第二閾值時,確定存儲有目標(biāo)用戶所請求數(shù)據(jù)的邊緣節(jié)點(diǎn),向所確定的存儲有目標(biāo)用戶所請求數(shù)據(jù)的邊緣節(jié)點(diǎn)請求目標(biāo)用戶所請求數(shù)據(jù),接收所確定的存儲有所述目標(biāo)用戶所請求數(shù)據(jù)的邊緣節(jié)點(diǎn)反饋的所述目標(biāo)用戶所請求數(shù)據(jù);將接收到的數(shù)據(jù)反饋給所述目標(biāo)用戶。
與上述的方法實施例相對應(yīng),本發(fā)明實施例還提供一種邊緣節(jié)點(diǎn)分配裝置。
參見圖4,圖4為本發(fā)明實施例所提供的一種邊緣節(jié)點(diǎn)分配裝置的結(jié)構(gòu)示意圖,包括:
接收模塊401,用于接收目標(biāo)用戶發(fā)送的目標(biāo)請求,所述目標(biāo)請求中至少包括所述目標(biāo)用戶所請求數(shù)據(jù)的標(biāo)識信息;
分配模塊402,用于將回源率低于預(yù)設(shè)第一閾值的邊緣節(jié)點(diǎn)中的一個邊緣節(jié)點(diǎn),分配給所述目標(biāo)用戶。
具體的,在本發(fā)明的一個實施例中,所述裝置還包括:回源率獲得模塊(圖4中未示出),用于實時或每隔預(yù)設(shè)時間段或每到達(dá)預(yù)設(shè)時間點(diǎn)接收每一邊緣節(jié)點(diǎn)發(fā)送的回源率;或者用于在接收所述目標(biāo)請求之后,向每一邊緣節(jié)點(diǎn)發(fā)送用于請求邊緣節(jié)點(diǎn)發(fā)送回源率的請求,接收邊緣節(jié)點(diǎn)發(fā)送的回源率。
可見,應(yīng)用本發(fā)明實施例提供的邊緣節(jié)點(diǎn)分配裝置,為用戶分配的邊緣節(jié)點(diǎn)的回源率較低,相對于回源率高的邊緣節(jié)點(diǎn)而言,回源率低的邊緣節(jié)磁盤寫操作相對較少,讀操作的效率相對較高,進(jìn)而保證整個內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)的穩(wěn)定性。
具體的,在本發(fā)明的一個實施例中,如圖5所示,本發(fā)明圖5所示實施例在圖4所示實施例的基礎(chǔ)上,增加確定模塊403,用于根據(jù)所述目標(biāo)用戶所請求的數(shù)據(jù)的標(biāo)識信息以及存儲的標(biāo)識信息,確定存儲有所述目標(biāo)用戶所請求數(shù)據(jù)的邊緣節(jié)點(diǎn)。
需要說明的是,調(diào)度器中存儲有每一邊緣節(jié)點(diǎn)存儲的數(shù)據(jù)的標(biāo)識信息。
在實際應(yīng)用中,本發(fā)明實施例的分配模塊402,具體可以用于:
將確定模塊403所確定的邊緣節(jié)點(diǎn)中回源率低于預(yù)設(shè)第一閾值的一個邊緣節(jié)點(diǎn),分配給目標(biāo)用戶。
可見,應(yīng)用本發(fā)明實施例提供的邊緣節(jié)點(diǎn)分配裝置,在保證整個內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)的穩(wěn)定性的基礎(chǔ)上,進(jìn)一步加快了邊緣節(jié)點(diǎn)反饋目標(biāo)用戶的速度,提高了系統(tǒng)工作效率。
具體的,在本發(fā)明的一個實施例中,如圖6所示,本發(fā)明圖6所示實施例在圖4所示實施例的基礎(chǔ)上,增加發(fā)送模塊404,用于當(dāng)接收到目標(biāo)請求的次數(shù)達(dá)到預(yù)設(shè)次數(shù)時,將當(dāng)前次數(shù)發(fā)送給所分配的邊緣節(jié)點(diǎn),以使所分配的邊緣節(jié)的回源率高于所述預(yù)設(shè)第二閾值時,確定存儲有所述目標(biāo)用戶所請求數(shù)據(jù)的邊緣節(jié)點(diǎn),向所確定的存儲有所述目標(biāo)用戶所請求數(shù)據(jù)的邊緣節(jié)點(diǎn)請求所述目標(biāo)用戶所請求數(shù)據(jù),接收所確定的存儲有所述目標(biāo)用戶所請求數(shù)據(jù)的邊緣節(jié)點(diǎn)反饋的所述目標(biāo)用戶所請求數(shù)據(jù);將接收到的數(shù)據(jù)反饋給所述目標(biāo)用戶。
可見,應(yīng)用本發(fā)明實施例提供的邊緣節(jié)點(diǎn)分配裝置,實現(xiàn)了在保證整個內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)的穩(wěn)定性的基礎(chǔ)上,同時能夠避免調(diào)度器多次為目標(biāo)用戶分配邊緣節(jié)點(diǎn)時,帶來的系統(tǒng)響應(yīng)速度變慢的問題。
需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
本說明書中的各個實施例均采用相關(guān)的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點(diǎn)說明的都是與其他實施例的不同之處。尤其,對于裝置實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施方式中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于計算機(jī)可讀取存儲介質(zhì)中,這里所稱得的存儲介質(zhì),如:ROM/RAM、磁碟、光盤等。
以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。