專利名稱:Cdn與網(wǎng)絡(luò)融合的業(yè)務(wù)控制方法及業(yè)務(wù)控制設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種⑶N (Content Delivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò))與網(wǎng)絡(luò)融合的業(yè)務(wù)策略控制方法及業(yè)務(wù)控制設(shè)備。
背景技術(shù):
目前,互聯(lián)網(wǎng)上的應(yīng)用越來(lái)越豐富,逐漸向數(shù)據(jù)、語(yǔ)音及視頻方向發(fā)展,尤其是在線視頻業(yè)務(wù)更是發(fā)展非常迅猛,出現(xiàn)了很多的視頻業(yè)務(wù)提供商,如yout0be、優(yōu)酷、土豆以及搜狐視頻等。但是,由于視頻業(yè)務(wù)對(duì)網(wǎng)絡(luò)的質(zhì)量要求很高,網(wǎng)絡(luò)的抖動(dòng)、丟包、中斷等問(wèn)題對(duì)視頻的服務(wù)質(zhì)量有很大的影響,嚴(yán)重影響了用戶體驗(yàn),比如在線視頻業(yè)務(wù)中,常常會(huì)存在卡頓、暫停緩沖以及業(yè)務(wù)中斷等問(wèn)題,尤其是直播視頻業(yè)務(wù),對(duì)網(wǎng)絡(luò)質(zhì)量的要求更高。 而互聯(lián)網(wǎng)在設(shè)計(jì)上通常是朝著簡(jiǎn)單化、高性能方向發(fā)展,對(duì)應(yīng)到OSI的七層模型,網(wǎng)絡(luò)著重在三層及以下,對(duì)應(yīng)用的感知能力非常弱,很難保證應(yīng)用的服務(wù)質(zhì)量,尤其是基于用戶、特定內(nèi)容或在特定時(shí)間段實(shí)施的特定網(wǎng)絡(luò)保障策略,更是無(wú)法實(shí)現(xiàn)精細(xì)化管理、控制和運(yùn)營(yíng)。在實(shí)際的業(yè)務(wù)運(yùn)營(yíng)中,還存在網(wǎng)絡(luò)提供商和內(nèi)容提供商分離的問(wèn)題,網(wǎng)絡(luò)提供商只負(fù)責(zé)提供網(wǎng)絡(luò)的連通,不提供內(nèi)容服務(wù),也無(wú)法感知具體的內(nèi)容;而內(nèi)容提供商,只提供內(nèi)容,無(wú)法感知和控制網(wǎng)絡(luò),從而導(dǎo)致了兩者的決然隔離,無(wú)法保障用戶的業(yè)務(wù)體驗(yàn)。目前有很多的⑶N服務(wù)提供商,向ICP/ISP提供⑶N服務(wù),在一定程度上能提高內(nèi)容的分發(fā)質(zhì)量和速度,保證內(nèi)容的穩(wěn)定和可靠性,在一定程度上提升了用戶體驗(yàn);但由于⑶N系統(tǒng)只能維持用戶的應(yīng)用層鏈接,網(wǎng)絡(luò)層的連接控制由電信運(yùn)營(yíng)商的業(yè)務(wù)控制設(shè)備進(jìn)行控制,導(dǎo)致了 CDN服務(wù)提供商無(wú)法感知和控制基礎(chǔ)網(wǎng)絡(luò),業(yè)務(wù)的提供質(zhì)量還是嚴(yán)重受限于基礎(chǔ)網(wǎng)絡(luò)的帶寬和質(zhì)量,無(wú)法從根本上保證用戶體驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種⑶N與網(wǎng)絡(luò)融合的業(yè)務(wù)控制方法及業(yè)務(wù)控制設(shè)備,旨在提高系統(tǒng)的業(yè)務(wù)提供和保障能力,提升用戶業(yè)務(wù)體驗(yàn)。為了達(dá)到上述目的,本發(fā)明提出一種⑶N與網(wǎng)絡(luò)融合的業(yè)務(wù)控制方法,包括業(yè)務(wù)控制設(shè)備在用戶訪問(wèn)應(yīng)用后,維護(hù)用戶的內(nèi)容使用狀態(tài);根據(jù)所述用戶的內(nèi)容使用狀態(tài)及預(yù)先協(xié)商機(jī)制對(duì)用戶進(jìn)行應(yīng)用策略和/或網(wǎng)絡(luò)策略控制。優(yōu)選地,在用戶訪問(wèn)應(yīng)用之前還包括所述業(yè)務(wù)控制設(shè)備的網(wǎng)絡(luò)部件接收用戶發(fā)起的網(wǎng)絡(luò)接入請(qǐng)求;通過(guò)網(wǎng)絡(luò)狀態(tài)機(jī)維持用戶的網(wǎng)絡(luò)狀態(tài),并通過(guò)AAA認(rèn)證系統(tǒng)對(duì)用戶的網(wǎng)絡(luò)接入請(qǐng)求進(jìn)行認(rèn)證;當(dāng)認(rèn)證通過(guò)后,為用戶分配初始網(wǎng)絡(luò)資源。優(yōu)選地,所述業(yè)務(wù)控制設(shè)備在用戶訪問(wèn)應(yīng)用后,維護(hù)用戶的內(nèi)容使用狀態(tài)的步驟包括在用戶訪問(wèn)應(yīng)用,以及應(yīng)用系統(tǒng)將用戶重定向到業(yè)務(wù)控制設(shè)備的CDN部件后,所述CDN部件與用戶建立應(yīng)用鏈接,為用戶提供相應(yīng)的CDN業(yè)務(wù)服務(wù);由CDN部件為用戶創(chuàng)建內(nèi)容狀態(tài)機(jī),維護(hù)用戶的內(nèi)容使用狀態(tài)。優(yōu)選地,所述根據(jù)用戶的內(nèi)容使用狀態(tài)及預(yù)先協(xié)商機(jī)制對(duì)用戶進(jìn)行應(yīng)用策略和/或網(wǎng)絡(luò)策略控制的步驟包括根據(jù)事先協(xié)商好的策略,判斷用戶是內(nèi)容加速和質(zhì)量保障、網(wǎng)絡(luò)加速和質(zhì)量保障,或者是網(wǎng)絡(luò)與內(nèi)容雙重加速和質(zhì)量保障; 根據(jù)判斷結(jié)果及用戶的內(nèi)容使用狀態(tài)為用戶申請(qǐng)相應(yīng)的加速和質(zhì)量保障策略。優(yōu)選地,所述根據(jù)用戶的內(nèi)容使用狀態(tài)為用戶申請(qǐng)內(nèi)容加速和質(zhì)量保障策略的步驟包括通過(guò)所述CDN部件根據(jù)預(yù)先協(xié)商好的策略為用戶申請(qǐng)內(nèi)容加速和質(zhì)量保障請(qǐng)求或接收用戶的內(nèi)容加速和質(zhì)量保障請(qǐng)求;根據(jù)用戶的內(nèi)容使用狀態(tài)、CDN系統(tǒng)自身資源情況,判斷是否接納所述用戶的內(nèi)容加速和質(zhì)量保障請(qǐng)求;若是,則為用戶進(jìn)行內(nèi)容加速和質(zhì)量保障;否則,該用戶的內(nèi)容加速和質(zhì)量保障請(qǐng)求失敗。優(yōu)選地,所述根據(jù)用戶的內(nèi)容使用狀態(tài)為用戶申請(qǐng)網(wǎng)絡(luò)加速和質(zhì)量保障策略的步驟包括所述CDN部件根據(jù)用戶的內(nèi)容使用狀態(tài),并通過(guò)所述業(yè)務(wù)控制設(shè)備的內(nèi)部接口向網(wǎng)絡(luò)部件發(fā)起針對(duì)該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障請(qǐng)求;所述網(wǎng)絡(luò)部件根據(jù)所述用戶的網(wǎng)絡(luò)加速和質(zhì)量保障請(qǐng)求檢查用戶的網(wǎng)絡(luò)連接狀態(tài);若所述用戶的網(wǎng)絡(luò)連接狀態(tài)正確,則向策略控制系統(tǒng)申請(qǐng)針對(duì)該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障策略;否則,丟棄該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障請(qǐng)求;當(dāng)申請(qǐng)成功后,所述網(wǎng)絡(luò)部件執(zhí)行所述策略控制系統(tǒng)下發(fā)的針對(duì)該用戶的網(wǎng)絡(luò)加速及質(zhì)量保障策略。優(yōu)選地,所述根據(jù)用戶的內(nèi)容使用狀態(tài)及預(yù)先協(xié)商機(jī)制對(duì)用戶進(jìn)行應(yīng)用策略和/或網(wǎng)絡(luò)策略控制的步驟進(jìn)一步包括當(dāng)用戶應(yīng)用連接中斷或者用戶完成應(yīng)用時(shí),撤銷用戶的內(nèi)容加速和質(zhì)量保障策略和/或用戶的網(wǎng)絡(luò)加速及質(zhì)量保障策略。本發(fā)明還提出一種⑶N與網(wǎng)絡(luò)融合的業(yè)務(wù)控制設(shè)備,包括狀態(tài)維護(hù)模塊,用于在用戶訪問(wèn)應(yīng)用后,通過(guò)業(yè)務(wù)控制設(shè)備的CDN部件維護(hù)用戶的內(nèi)容使用狀態(tài);控制模塊,用于根據(jù)所述內(nèi)容使用狀態(tài)及預(yù)先協(xié)商機(jī)制對(duì)用戶進(jìn)行應(yīng)用策略和/或網(wǎng)絡(luò)策略控制。優(yōu)選地,該業(yè)務(wù)控制設(shè)備還包括接收模塊,用于通過(guò)業(yè)務(wù)控制設(shè)備的網(wǎng)絡(luò)部件接收用戶發(fā)起的網(wǎng)絡(luò)接入請(qǐng)求;認(rèn)證模塊,用于通過(guò)網(wǎng)絡(luò)狀態(tài)機(jī)維持用戶的網(wǎng)絡(luò)狀態(tài),并通過(guò)AAA認(rèn)證系統(tǒng)對(duì)用戶的網(wǎng)絡(luò)接入請(qǐng)求進(jìn)行認(rèn)證;當(dāng)認(rèn)證通過(guò)后,為用戶分配初始網(wǎng)絡(luò)資源。
優(yōu)選地,所述狀態(tài)維護(hù)模塊包括鏈接建立單元,用于在用戶訪問(wèn)應(yīng)用,以及應(yīng)用系統(tǒng)將用戶重定向業(yè)務(wù)控制設(shè)備的CDN部件后,建立所述CDN部件與用戶之間的應(yīng)用鏈接,為用戶提供相應(yīng)的CDN業(yè)務(wù)服務(wù);狀態(tài)維護(hù)單元,用于通過(guò)所述CDN部件為用戶創(chuàng)建內(nèi)容狀態(tài)機(jī),維護(hù)用戶的內(nèi)容使用狀態(tài)。優(yōu)選地,所述控制模塊包括判斷單元,用于根據(jù)事先協(xié)商好的策略,判斷用戶是內(nèi)容加速和質(zhì)量保障、網(wǎng)絡(luò)加速和質(zhì)量保障,或者是網(wǎng)絡(luò)與內(nèi)容雙重加速和質(zhì)量保障;操作單元,用于根據(jù)判斷結(jié)果及用戶的內(nèi)容使用狀態(tài)為用戶申請(qǐng)相應(yīng)的加速和質(zhì)
量保障策略。優(yōu)選地,所述操作單元包括接收單元,用于通過(guò)所述CDN部件根據(jù)預(yù)先協(xié)商好的策略為用戶申請(qǐng)內(nèi)容加速和質(zhì)量保障請(qǐng)求或接收用戶的內(nèi)容加速和質(zhì)量保障請(qǐng)求;判斷操作單元,用于根據(jù)用戶的內(nèi)容使用狀態(tài)、CDN系統(tǒng)自身資源情況,判斷是否接納所述用戶的內(nèi)容加速和質(zhì)量保障請(qǐng)求;若是,則為用戶進(jìn)行內(nèi)容加速和保障;否則,該用戶的內(nèi)容加速和質(zhì)量保障請(qǐng)求失敗。優(yōu)選地,所述接收單元,還用于通過(guò)所述⑶N部件根據(jù)用戶的內(nèi)容使用狀態(tài)向網(wǎng)絡(luò)部件發(fā)起針對(duì)該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障請(qǐng)求;所述判斷操作單元,還用于通過(guò)所述網(wǎng)絡(luò)部件根據(jù)所述用戶的網(wǎng)絡(luò)加速和質(zhì)量保障請(qǐng)求檢查用戶的網(wǎng)絡(luò)連接狀態(tài);若所述用戶的網(wǎng)絡(luò)連接狀態(tài)正確,則向策略控制系統(tǒng)申請(qǐng)針對(duì)該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障策略,否則,丟棄該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障請(qǐng)求;當(dāng)申請(qǐng)成功后,通過(guò)所述網(wǎng)絡(luò)部件執(zhí)行所述策略控制系統(tǒng)下發(fā)的針對(duì)該用戶的網(wǎng)絡(luò)加速及
質(zhì)量保障策略。優(yōu)選地,所述控制模塊還包括撤銷單元,用于當(dāng)用戶應(yīng)用連接中斷或者用戶完成應(yīng)用時(shí),撤銷用戶的內(nèi)容加速和保障策略和/或用戶的網(wǎng)絡(luò)加速及質(zhì)量保障策略。本發(fā)明提出的一種⑶N與網(wǎng)絡(luò)融合的業(yè)務(wù)控制方法及業(yè)務(wù)控制設(shè)備,通過(guò)將⑶N系統(tǒng)與網(wǎng)絡(luò)設(shè)備融合形成業(yè)務(wù)控制設(shè)備,通過(guò)該設(shè)備內(nèi)部CDN部件與網(wǎng)絡(luò)部件之間的交互和協(xié)同,以及該設(shè)備與策略控制系統(tǒng)的交互,可針對(duì)特定用戶的特定應(yīng)用內(nèi)容,在特定的時(shí)間段內(nèi),實(shí)施有針對(duì)性的網(wǎng)絡(luò)加速和質(zhì)量保障策略以及內(nèi)容加速和質(zhì)量保障策略;此外,還可以根據(jù)用戶應(yīng)用內(nèi)容的使用狀態(tài)觸發(fā)策略請(qǐng)求、實(shí)施和撤銷,從而有效提高系統(tǒng)的業(yè)務(wù)提供和保障能力,大幅提升用戶業(yè)務(wù)體驗(yàn)。
圖I是本發(fā)明CDN與網(wǎng)絡(luò)融合的業(yè)務(wù)控制方法一實(shí)施例的流程示意圖;圖2是本發(fā)明CDN與網(wǎng)絡(luò)融合的業(yè)務(wù)控制方法一實(shí)施例中業(yè)務(wù)控制設(shè)備在用戶訪問(wèn)應(yīng)用系統(tǒng)后,維護(hù)用戶的內(nèi)容使用狀態(tài)的流程示意圖;圖3是本發(fā)明CDN與網(wǎng)絡(luò)融合的業(yè)務(wù)控制方法一實(shí)施例中根據(jù)內(nèi)容使用狀態(tài)及預(yù)先協(xié)商機(jī)制對(duì)用戶進(jìn)行應(yīng)用策略控制的流程示意圖;圖4是本發(fā)明CDN與網(wǎng)絡(luò)融合的業(yè)務(wù)控制方法一實(shí)施例中根據(jù)內(nèi)容使用狀態(tài)及預(yù)先協(xié)商機(jī)制對(duì)用戶進(jìn)行網(wǎng)絡(luò)策略控制的流程示意圖;圖5是本發(fā)明CDN與網(wǎng)絡(luò)融合的業(yè)務(wù)控制方法另一實(shí)施例的流程示意圖;圖6是本發(fā)明⑶N與網(wǎng)絡(luò)融合的業(yè)務(wù)控制設(shè)備一實(shí)施例的結(jié)構(gòu)示意圖;圖7是本發(fā)明CDN與網(wǎng)絡(luò)融合的業(yè)務(wù)控制設(shè)備一實(shí)施例中獲取模塊的結(jié)構(gòu)示意圖;圖8a是本發(fā)明CDN與網(wǎng)絡(luò)融合的業(yè)務(wù)控制設(shè)備一實(shí)施例中控制模塊的結(jié)構(gòu)示意圖;圖8b是本發(fā)明CDN與網(wǎng)絡(luò)融合的業(yè)務(wù)控制設(shè)備一實(shí)施例中操作單元的結(jié)構(gòu)示意 圖;圖9是本發(fā)明CDN與網(wǎng)絡(luò)融合的業(yè)務(wù)控制設(shè)備另一實(shí)施例的結(jié)構(gòu)示意圖。為了使本發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進(jìn)一步詳述。
具體實(shí)施例方式本發(fā)明實(shí)施例的解決方案主要是將CDN系統(tǒng)與網(wǎng)絡(luò)設(shè)備融合形成業(yè)務(wù)控制設(shè)備,通過(guò)該設(shè)備內(nèi)部CDN部件與網(wǎng)絡(luò)部件之間的交互和協(xié)同,以及該設(shè)備與策略控制系統(tǒng)的交互,可針對(duì)特定用戶的特定應(yīng)用內(nèi)容,在特定的時(shí)間段內(nèi),實(shí)施有針對(duì)性的網(wǎng)絡(luò)加速和質(zhì)量保障策略以及內(nèi)容加速和質(zhì)量保障策略;此外,還可以根據(jù)用戶應(yīng)用內(nèi)容的使用狀態(tài)觸發(fā)策略請(qǐng)求、實(shí)施和撤銷,以提高系統(tǒng)的業(yè)務(wù)提供和保障能力,提升用戶業(yè)務(wù)體驗(yàn)。如圖I所示,本發(fā)明一實(shí)施例提出一種⑶N與網(wǎng)絡(luò)融合的業(yè)務(wù)控制方法,包括步驟S101,業(yè)務(wù)控制設(shè)備在用戶訪問(wèn)應(yīng)用后,維護(hù)用戶的內(nèi)容使用狀態(tài);本實(shí)施例將CDN系統(tǒng)與網(wǎng)絡(luò)設(shè)備融合形成業(yè)務(wù)控制設(shè)備,CDN的基本思路是盡可能避開互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的瓶頸和環(huán)節(jié),使內(nèi)容傳輸?shù)母臁⒏€(wěn)定。CDN為通過(guò)在網(wǎng)絡(luò)各處放置節(jié)點(diǎn)服務(wù)器所構(gòu)成的在現(xiàn)有的互聯(lián)網(wǎng)基礎(chǔ)之上的一層智能的疊加網(wǎng)絡(luò),能夠?qū)崟r(shí)的根據(jù)網(wǎng)絡(luò)流量和各節(jié)點(diǎn)的連接、負(fù)載狀況以及到用戶的距離和響應(yīng)時(shí)間等綜合信息,將用戶的請(qǐng)求導(dǎo)向離用戶最近的服務(wù)節(jié)點(diǎn)上。其目的是使用戶可就近取得所需內(nèi)容,解決網(wǎng)絡(luò)擁擠的狀況,提高用戶訪問(wèn)應(yīng)用的響應(yīng)速度。本實(shí)施例業(yè)務(wù)控制設(shè)備將CDN系統(tǒng)的內(nèi)容分發(fā)節(jié)點(diǎn)與網(wǎng)絡(luò)設(shè)備進(jìn)行融合,作為業(yè)務(wù)控制設(shè)備的CDN部件,網(wǎng)絡(luò)設(shè)備作為業(yè)務(wù)控制設(shè)備的網(wǎng)絡(luò)部件,由此,使得該業(yè)務(wù)控制設(shè)備既能提供網(wǎng)絡(luò)服務(wù)能力,也能提供CDN服務(wù)能力,同時(shí)能夠高效地通過(guò)業(yè)務(wù)控制設(shè)備內(nèi)部交互原語(yǔ),實(shí)現(xiàn)CDN部件和網(wǎng)絡(luò)部件兩者的有效聯(lián)動(dòng)和信息共享,提升服務(wù)提供和保障能力。業(yè)務(wù)控制設(shè)備中的CDN部件維護(hù)用戶內(nèi)容狀態(tài)機(jī),并有相應(yīng)的控制接口和網(wǎng)絡(luò)部件交互;網(wǎng)絡(luò)部件維護(hù)用戶網(wǎng)絡(luò)狀態(tài)機(jī),并有相應(yīng)的控制接口和CDN部件交互,此外,網(wǎng)絡(luò)部件還有AAA客戶端的功能等等。具體地,當(dāng)用戶接入網(wǎng)絡(luò)后,網(wǎng)絡(luò)部件維持用戶的網(wǎng)絡(luò)狀態(tài)。之后,在用戶訪問(wèn)應(yīng)用系統(tǒng)獲取應(yīng)用服務(wù)時(shí),用戶被重定向到CDN系統(tǒng);CDN系統(tǒng)根據(jù)調(diào)度策略指定相應(yīng)的CDN節(jié)點(diǎn)設(shè)備提供服務(wù),同時(shí)CDN部件維護(hù)用戶狀態(tài)。一般情況下,CDN系統(tǒng)都有自己的管理系統(tǒng)的GSLB系統(tǒng),ISP采用的CDN服務(wù)的情況下,直接把用戶的請(qǐng)求重定向到CDN系統(tǒng)的GSLBjGSLB根據(jù)用戶所在位置,根據(jù)自己的策略指定CDN服務(wù)節(jié)點(diǎn),即本實(shí)施例中業(yè)務(wù)控制設(shè)備的⑶N部件。其中,應(yīng)用系統(tǒng)可以是web應(yīng)用以及視頻應(yīng)用等。在本實(shí)施例中,在CDN部件與網(wǎng)絡(luò)部件中均增加有各自的用戶狀態(tài)機(jī),兩者的狀態(tài)機(jī)相互獨(dú)立,具體在CDN部件中增加內(nèi)容狀態(tài)機(jī),管理用戶的鏈接狀態(tài)和網(wǎng)絡(luò)上傳/下載狀態(tài)等;在網(wǎng)絡(luò)部件中增加網(wǎng)絡(luò)狀態(tài)機(jī),維護(hù)用戶的網(wǎng)絡(luò)狀態(tài)。同時(shí)在⑶N部件上增加和網(wǎng)絡(luò)部件之間的交互內(nèi)部接口 KDN部件可基于自身維護(hù)的用戶狀態(tài)信息,根據(jù)用戶應(yīng)用狀態(tài)的變化,即根據(jù)用戶的內(nèi)容使用狀態(tài),觸發(fā)向網(wǎng)絡(luò)部件發(fā)出相應(yīng)的網(wǎng)絡(luò)策略請(qǐng)求,也可根據(jù)用戶的內(nèi)容使用狀態(tài)申請(qǐng)或撤銷相應(yīng)的內(nèi)容加速策略,獲取新的策略信息或恢復(fù)用戶的業(yè)務(wù)策略。其中,用戶的內(nèi)容使用狀態(tài)包括用戶資源使用情況、下載的開啟和完成狀態(tài)、用戶 鏈接狀態(tài)等。步驟S102,根據(jù)所述用戶的內(nèi)容使用狀態(tài)及預(yù)先協(xié)商機(jī)制對(duì)用戶進(jìn)行應(yīng)用策略和/或網(wǎng)絡(luò)策略控制。如前所述,業(yè)務(wù)控制設(shè)備的CDN部件在用戶訪問(wèn)應(yīng)用后維護(hù)用戶的內(nèi)容使用狀態(tài),CDN部件可以根據(jù)該內(nèi)容使用狀態(tài)及預(yù)先協(xié)商機(jī)制申請(qǐng)相應(yīng)的內(nèi)容加速和質(zhì)量保障策略,也可以根據(jù)用戶的內(nèi)容使用狀態(tài),觸發(fā)向網(wǎng)絡(luò)部件發(fā)出相應(yīng)的網(wǎng)絡(luò)加速和質(zhì)量保障策略請(qǐng)求。根據(jù)用戶的屬性、訪問(wèn)的URL,CDN與應(yīng)用系統(tǒng)之間可以預(yù)先制定相應(yīng)的協(xié)商機(jī)制,在協(xié)商機(jī)制中商定哪些用戶、哪些URL需要加速,然后通過(guò)策略的形式事先下發(fā)到CDN部件,在判斷是否對(duì)用戶進(jìn)行內(nèi)容或網(wǎng)絡(luò)加速及質(zhì)量保障策略時(shí),CDN部件可以根據(jù)事先協(xié)商好的策略,比如根據(jù)用戶的屬性、用戶訪問(wèn)的URL判斷,判斷用戶是內(nèi)容加速和質(zhì)量保障、網(wǎng)絡(luò)加速和質(zhì)量保障,或者是網(wǎng)絡(luò)與內(nèi)容雙重加速和質(zhì)量保障;根據(jù)判斷結(jié)果及用戶的內(nèi)容使用狀態(tài)為用戶申請(qǐng)相應(yīng)的加速和質(zhì)量保障策略。因此,CDN部件根據(jù)和應(yīng)用系統(tǒng)協(xié)商的策略決定是否對(duì)用戶進(jìn)行內(nèi)容加速,如果是則為用戶進(jìn)行內(nèi)容加速和質(zhì)量保障;否則,不為該用戶進(jìn)行內(nèi)容加速和質(zhì)量保障;用戶內(nèi)容加速失敗的原因可以是由于系統(tǒng)的資源不足而導(dǎo)致。其中,內(nèi)容加速最多的實(shí)現(xiàn)方式是CDN部件自身根據(jù)既定的策略進(jìn)行判斷,需要內(nèi)容加速的則進(jìn)行加速;當(dāng)然,網(wǎng)絡(luò)部件判斷用戶應(yīng)用下載速率過(guò)慢也可以觸發(fā)向CDN部件發(fā)起內(nèi)容加速和保障請(qǐng)求。網(wǎng)絡(luò)部件在收到CDN部件發(fā)來(lái)的網(wǎng)絡(luò)加速和質(zhì)量保障策略請(qǐng)求后,根據(jù)CDN部件的請(qǐng)求消息,檢查相應(yīng)的用戶狀態(tài),并基于用戶向策略控制系統(tǒng)申請(qǐng)網(wǎng)絡(luò)加速和質(zhì)量保障策略。具體地,CDN部件根據(jù)事先協(xié)商的策略(比如用戶是否為會(huì)員)及用戶的內(nèi)容使用狀態(tài)(比如用戶的應(yīng)用是否已得到網(wǎng)絡(luò)加速和質(zhì)量保障),并通過(guò)業(yè)務(wù)控制設(shè)備的內(nèi)部接口向網(wǎng)絡(luò)部件發(fā)起針對(duì)該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障請(qǐng)求;所述網(wǎng)絡(luò)部件根據(jù)所述用戶的網(wǎng)絡(luò)加速和質(zhì)量保障請(qǐng)求檢查用戶的網(wǎng)絡(luò)連接狀態(tài),比如檢查用戶的網(wǎng)絡(luò)狀態(tài)是否正常,或者說(shuō)用戶是否已經(jīng)掉線等;若所述用戶的網(wǎng)絡(luò)連接狀態(tài)正確,則向策略控制系統(tǒng)申請(qǐng)針對(duì)該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障策略;
當(dāng)申請(qǐng)成功后,策略控制系統(tǒng)向網(wǎng)絡(luò)部件下發(fā)針對(duì)該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障策略。具體地,如圖2所示,上述步驟SlOl可以包括步驟S1011,在用戶訪問(wèn)應(yīng)用,以及應(yīng)用系統(tǒng)將用戶重定向業(yè)務(wù)控制設(shè)備的⑶N部件后,所述CDN部件與用戶建立應(yīng)用鏈接,為用戶提供相應(yīng)的CDN業(yè)務(wù)服務(wù);用戶在接入網(wǎng)絡(luò)后,需要訪問(wèn)應(yīng)用服務(wù)時(shí),向應(yīng)用系統(tǒng)發(fā)送應(yīng)用訪問(wèn)請(qǐng)求。其中,應(yīng)用系統(tǒng)可以是web應(yīng)用以及視頻應(yīng)用等。應(yīng)用系統(tǒng)接收到用戶的應(yīng)用訪問(wèn)請(qǐng)求后,將用戶重定向到CDN系統(tǒng),CDN系統(tǒng)通過(guò)相應(yīng)的策略確定將用戶分配到相應(yīng)的業(yè)務(wù)控制設(shè)備的CDN部件。; 步驟S1012,由CDN部件為用戶創(chuàng)建內(nèi)容狀態(tài)機(jī),維護(hù)用戶的內(nèi)容使用狀態(tài)。業(yè)務(wù)控制設(shè)備的CDN部件為用戶提供CDN業(yè)務(wù)服務(wù),用戶訪問(wèn)相應(yīng)的應(yīng)用,業(yè)務(wù)控制設(shè)備的CDN部件為用戶創(chuàng)建內(nèi)容狀態(tài)機(jī),維護(hù)用戶內(nèi)容狀態(tài)。其中,針對(duì)采用P2SP方式提供內(nèi)容加速服務(wù)的情況下,存在多個(gè)服務(wù)器,多個(gè)Peer為用戶提供鏈接和下載服務(wù)的情況下,CDN部件所在的該業(yè)務(wù)控制設(shè)備作為維護(hù)用戶內(nèi)容狀態(tài)機(jī)和網(wǎng)絡(luò)狀態(tài)機(jī)的主節(jié)點(diǎn),負(fù)責(zé)維護(hù)用戶狀態(tài),其他服務(wù)節(jié)點(diǎn)只負(fù)責(zé)提供內(nèi)容,不維護(hù)用戶狀態(tài)。如圖3所示,上述步驟S102中根據(jù)內(nèi)容使用狀態(tài)為用戶申請(qǐng)內(nèi)容加速和質(zhì)量保障策略的步驟包括步驟S1021,通過(guò)所述CDN部件根據(jù)預(yù)先協(xié)商好的策略為用戶申請(qǐng)內(nèi)容加速和質(zhì)量保障請(qǐng)求或接收用戶的內(nèi)容加速和質(zhì)量保障請(qǐng)求;在具體判斷是否進(jìn)行內(nèi)容加速和質(zhì)量保障時(shí),根據(jù)事先定好的策略,用戶屬性、URL,在CDN部件內(nèi)部直接申請(qǐng);或者還可以根據(jù)用戶發(fā)送的內(nèi)容加速和質(zhì)量保障請(qǐng)求來(lái)判斷。步驟S1022,根據(jù)用戶的內(nèi)容使用狀態(tài)、CDN系統(tǒng)自身資源情況,判斷是否接納所述用戶的內(nèi)容加速和質(zhì)量保障請(qǐng)求;若是,則進(jìn)入步驟S1023 ;否則,進(jìn)入步驟S1024 ;步驟S1023,為用戶進(jìn)行內(nèi)容加速和質(zhì)量保障;步驟S1024,判定該用戶的內(nèi)容加速和質(zhì)量保障請(qǐng)求失敗。具體地,業(yè)務(wù)控制設(shè)備的CDN部件根據(jù)用戶的內(nèi)容加速和質(zhì)量保障請(qǐng)求為該用戶申請(qǐng)內(nèi)容加速服務(wù),具體的內(nèi)容加速方式,可根據(jù)CDN系統(tǒng)的具體實(shí)現(xiàn)來(lái)決定;針對(duì)不同的鏈接方式、下載方式,可有不同的方案,比如,下載方式可能是Http、FTP、P2SP等;具體實(shí)現(xiàn)時(shí),可結(jié)合CDN系統(tǒng)與P2SP技術(shù)的優(yōu)勢(shì),提供內(nèi)容的加速;通過(guò)CDN系統(tǒng)和P2P的結(jié)合,可以使得內(nèi)容源更可控,也更可靠,同時(shí)還可以利用P2SP的特點(diǎn),實(shí)現(xiàn)多點(diǎn)到一點(diǎn)的傳送,實(shí)現(xiàn)多個(gè)內(nèi)容源向用戶傳送,充分保證用戶內(nèi)容源的可靠性,并可提升用戶的下載速率;此外,也可以提供類似的分等級(jí)服務(wù),為高等級(jí)用戶提供更多、更好的內(nèi)容源節(jié)點(diǎn),提供更高的下載速度。如圖4所示,上述步驟S102中根據(jù)內(nèi)容使用狀態(tài)為用戶申請(qǐng)網(wǎng)絡(luò)加速和質(zhì)量保障策略的步驟包括步驟S1025,所述CDN部件根據(jù)用戶的內(nèi)容使用狀態(tài),并通過(guò)所述業(yè)務(wù)控制設(shè)備的內(nèi)部接口向網(wǎng)絡(luò)部件發(fā)起針對(duì)該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障請(qǐng)求;步驟S1026,所述網(wǎng)絡(luò)部件根據(jù)所述用戶的網(wǎng)絡(luò)加速和質(zhì)量保障請(qǐng)求檢查用戶的網(wǎng)絡(luò)連接狀態(tài);若所述用戶的網(wǎng)絡(luò)連接狀態(tài)正確,則向策略控制系統(tǒng)申請(qǐng)針對(duì)該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障策略;步驟S1027,當(dāng)申請(qǐng)成功后,所述網(wǎng)絡(luò)部件執(zhí)行所述策略控制系統(tǒng)下發(fā)的針對(duì)該用戶的網(wǎng)絡(luò)加速及質(zhì)量保障策略。具體地,為保障網(wǎng)絡(luò)傳輸?shù)乃俣群唾|(zhì)量,由⑶N部件通過(guò)設(shè)備內(nèi)部接口向網(wǎng)絡(luò)部件發(fā)起針對(duì)該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障請(qǐng)求。
網(wǎng)絡(luò)部件收到CDN部件發(fā)來(lái)的基于用戶的網(wǎng)絡(luò)加速和質(zhì)量保障請(qǐng)求,檢查用戶狀態(tài),包括檢查用戶的網(wǎng)絡(luò)連接狀態(tài)是否正確,如果檢查不到網(wǎng)絡(luò)連接,則做出錯(cuò)處理;如果用戶狀態(tài)正確,則基于用戶向策略控制系統(tǒng)申請(qǐng)針對(duì)該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障策略。策略控制系統(tǒng)收到網(wǎng)絡(luò)加速請(qǐng)求,檢查用戶的在線狀態(tài)和策略信息,向業(yè)務(wù)控制設(shè)備下發(fā)針對(duì)該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障策略。針對(duì)接入網(wǎng)是否對(duì)用戶線路進(jìn)行速率限制,分為以下兩種情況一種情況是接入網(wǎng)針對(duì)用戶線路進(jìn)行了速率限制,這種情況需要網(wǎng)絡(luò)業(yè)務(wù)控制設(shè)備通過(guò)ANCP協(xié)議提升用戶的接入帶寬;另外一種情況是接入網(wǎng)沒(méi)有針對(duì)用戶進(jìn)行速率限制,這種情況只需依靠接入網(wǎng)部署的QoS保障策略即可;網(wǎng)絡(luò)部件的用戶策略執(zhí)行結(jié)果,通過(guò)設(shè)備內(nèi)部接口通知CDN部件,使得CDN部件觸發(fā)相應(yīng)的用戶內(nèi)容狀態(tài)機(jī)遷移。此外,業(yè)務(wù)控制設(shè)備根據(jù)網(wǎng)絡(luò)策略實(shí)施的結(jié)果,還需向策略控制系統(tǒng)反饋執(zhí)行成功或失敗消息。由此,通過(guò)網(wǎng)絡(luò)的加速和質(zhì)量保障,使得用戶的體驗(yàn)得到極大提升。需要說(shuō)明的是,上述圖3所示的對(duì)用戶的內(nèi)容加速和質(zhì)量保障策略控制以及圖4所示的對(duì)用戶的網(wǎng)絡(luò)加速和質(zhì)量保障策略控制可以根據(jù)實(shí)際情況單獨(dú)實(shí)施,也可以同時(shí)實(shí)施,即可以僅為用戶申請(qǐng)內(nèi)容加速和質(zhì)量保障策略,或者僅為用戶申請(qǐng)網(wǎng)絡(luò)加速和質(zhì)量保障策略;或者為用戶同時(shí)申請(qǐng)內(nèi)容加速和質(zhì)量保障策略和網(wǎng)絡(luò)加速和質(zhì)量保障策略,以實(shí)現(xiàn)用戶內(nèi)容與網(wǎng)絡(luò)融合保障。在為用戶同時(shí)申請(qǐng)內(nèi)容加速和質(zhì)量保障策略和網(wǎng)絡(luò)加速和質(zhì)量保障策略時(shí),可以分先后順序申請(qǐng),也可以同時(shí)申請(qǐng)。此種情形下,用戶可得到內(nèi)容和網(wǎng)絡(luò)的聯(lián)合加速和質(zhì)量保障,使得用戶的體驗(yàn)得到極大提升。在用戶業(yè)務(wù)使用完成后,CDN系統(tǒng)會(huì)得到用戶的完成消息(通過(guò)業(yè)務(wù)鏈接的關(guān)閉或其他相關(guān)的消息獲取)。此外,在進(jìn)一步的實(shí)施過(guò)程中,當(dāng)用戶應(yīng)用連接中斷或者用戶完成應(yīng)用時(shí),業(yè)務(wù)控制設(shè)備可以撤銷用戶的內(nèi)容加速和質(zhì)量保障策略和用戶的網(wǎng)絡(luò)加速及質(zhì)量保障策略。具體地,用戶應(yīng)用完成消息會(huì)觸發(fā)CDN部件撤銷對(duì)該用戶的內(nèi)容加速策略,釋放相應(yīng)的CDN系統(tǒng)資源;同時(shí)也會(huì)觸發(fā)CDN部件向網(wǎng)絡(luò)部件發(fā)送撤銷該用戶的網(wǎng)絡(luò)加速和保障策略的請(qǐng)求;網(wǎng)絡(luò)部件收到CDN部件發(fā)來(lái)的基于用戶的撤銷網(wǎng)絡(luò)加速和保障策略的請(qǐng)求時(shí),檢查用戶狀態(tài),如果出錯(cuò),則做出錯(cuò)處理;如果用戶狀態(tài)正確,則基于用戶向策略控制系統(tǒng)請(qǐng)求撤銷該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障策略。
策略控制系統(tǒng)收到撤銷用戶的網(wǎng)絡(luò)加速和保障策略的消息,檢查用戶在線狀態(tài)和策略狀態(tài),向業(yè)務(wù)控制設(shè)備下發(fā)指令,撤銷該用戶的網(wǎng)絡(luò)加速和保障策略;接入網(wǎng)的策略撤銷,由業(yè)務(wù)控制設(shè)備通過(guò)ANCP完成。網(wǎng)絡(luò)部件的用戶策略執(zhí)行結(jié)果,通過(guò)設(shè)備內(nèi)部接口通知CDN部件,使得CDN部件觸發(fā)相應(yīng)的用戶內(nèi)容狀態(tài)機(jī)遷移。業(yè)務(wù)控制設(shè)備根據(jù)策略執(zhí)行的結(jié)果,向策略控制系統(tǒng)反饋相應(yīng)的信息。CDN部件完成策略撤銷后,關(guān)閉用戶的內(nèi)容狀態(tài)機(jī),釋放相應(yīng)的資源。針對(duì)計(jì)費(fèi)方面,可由CDN部件根據(jù)用戶的狀態(tài),在線情況以及下載的內(nèi)容、下載的時(shí)間、下載的流量等生成相應(yīng)的計(jì)費(fèi)記錄,并可通過(guò)相應(yīng)的接口傳送給計(jì)費(fèi)系統(tǒng)。也可以通過(guò)內(nèi)部接口和網(wǎng)絡(luò)部件交互,再統(tǒng)一通過(guò)網(wǎng)絡(luò)部件的計(jì)費(fèi)接口,向計(jì)費(fèi)系統(tǒng)反饋。本實(shí)施例將網(wǎng)絡(luò)設(shè)備和⑶N設(shè)備融合在一起,同時(shí)保持了網(wǎng)絡(luò)部件和⑶N部件的相對(duì)獨(dú)立性,形成松耦合的融合;為了實(shí)現(xiàn)內(nèi)容和網(wǎng)絡(luò)的交互和聯(lián)動(dòng),增加了網(wǎng)絡(luò)部件和 CDN部件之間交互的內(nèi)部接口和信令,能高效地實(shí)現(xiàn)內(nèi)容和網(wǎng)絡(luò)質(zhì)量的保障,提升用戶體驗(yàn)。此外,在具體的部署上也更為簡(jiǎn)單,并能降低部署和維護(hù)成本。內(nèi)部接口實(shí)現(xiàn)網(wǎng)絡(luò)功能和⑶N服務(wù)功能的整合更為方便和高效,可靠性也更高。如圖5所示,本發(fā)明另一實(shí)施例提出一種⑶N與網(wǎng)絡(luò)融合的業(yè)務(wù)控制方法,在上述實(shí)施例的基礎(chǔ)上,在上述步驟SlOl之前還包括步驟S103,所述業(yè)務(wù)控制設(shè)備的網(wǎng)絡(luò)部件接收用戶發(fā)起的網(wǎng)絡(luò)接入請(qǐng)求;步驟S104,通過(guò)網(wǎng)絡(luò)狀態(tài)機(jī)維持用戶的網(wǎng)絡(luò)狀態(tài),并通過(guò)AAA認(rèn)證系統(tǒng)對(duì)用戶的網(wǎng)絡(luò)接入請(qǐng)求進(jìn)行認(rèn)證;步驟S105,當(dāng)認(rèn)證通過(guò)后,為用戶分配初始網(wǎng)絡(luò)資源。本實(shí)施例與上述實(shí)施例的區(qū)別在于,本實(shí)施例還包括用戶訪問(wèn)應(yīng)用之前,用戶接入網(wǎng)絡(luò)進(jìn)行AAA認(rèn)證的過(guò)程。具體地,用戶在接入網(wǎng)絡(luò)時(shí),向業(yè)務(wù)控制設(shè)備發(fā)起網(wǎng)絡(luò)接入請(qǐng)求。業(yè)務(wù)控制設(shè)備收到用戶的網(wǎng)絡(luò)接入請(qǐng)求后,網(wǎng)絡(luò)部件維持用戶網(wǎng)絡(luò)狀態(tài),并向AAA認(rèn)證系統(tǒng)發(fā)起用戶接入請(qǐng)求。在認(rèn)證前階段,業(yè)務(wù)控制設(shè)備需要先驗(yàn)證用戶的接入線路以及業(yè)務(wù)控制設(shè)備的資源情況,通過(guò)業(yè)務(wù)接納控制模塊進(jìn)行電路會(huì)話數(shù)、單板會(huì)話數(shù)等的檢查,確定業(yè)務(wù)控制設(shè)備是否處理該接入請(qǐng)求。在認(rèn)證前階段,用戶獲得一定的的網(wǎng)絡(luò)資源,比如=PPPoE接入方式;會(huì)建立PPP鏈接;IPoE接入可以獲得IP地址等;并在設(shè)備中開始維護(hù)用戶的網(wǎng)絡(luò)狀態(tài),根據(jù)用戶的接入信息可以對(duì)用戶進(jìn)行一定的歸屬和區(qū)分,進(jìn)行初步的管理;之后用戶根據(jù)相應(yīng)的配置要求,請(qǐng)求認(rèn)證。AAA認(rèn)證系統(tǒng)對(duì)用戶進(jìn)行認(rèn)證,認(rèn)證通過(guò)后,則向業(yè)務(wù)控制設(shè)備發(fā)送用戶認(rèn)證通過(guò)消息,以及相應(yīng)的用戶初始網(wǎng)絡(luò)策略。在認(rèn)證后階段,用戶通過(guò)了 AAA系統(tǒng)認(rèn)證,為合法用戶,可獲得更多的系統(tǒng)資源,可獲得相應(yīng)的網(wǎng)絡(luò)策略和權(quán)限,進(jìn)行業(yè)務(wù)使用;在該階段,根據(jù)授權(quán)的不同,也可以分為多個(gè)狀態(tài),比如訪問(wèn)受限,正常訪問(wèn),高優(yōu)先級(jí)保障等。需要說(shuō)明的是,后續(xù)網(wǎng)絡(luò)關(guān)閉,需要根據(jù)不同的事件觸發(fā),執(zhí)行用戶的網(wǎng)絡(luò)狀態(tài)機(jī)關(guān)閉,釋放相應(yīng)的資源;觸發(fā)的事件可能是用戶的正常下線請(qǐng)求,用戶的異常掉線檢測(cè)結(jié)果坐寸O業(yè)務(wù)控制設(shè)備收到認(rèn)證通過(guò)消息,觸發(fā)用戶網(wǎng)絡(luò)狀態(tài)遷移,并為用戶分配相應(yīng)的IP地址和應(yīng)用相應(yīng)的網(wǎng)絡(luò)策略;向AAA認(rèn)證系統(tǒng)發(fā)送用戶上線計(jì)費(fèi)包,通知AAA系統(tǒng)用戶已經(jīng)開始使用網(wǎng)絡(luò)服務(wù),開始計(jì)費(fèi)。其中,為了在策略控制系統(tǒng)維護(hù)用戶的在線狀態(tài)和策略信息,業(yè)務(wù)控制設(shè)備在向AAA系統(tǒng)發(fā)送上線包時(shí),也需要同時(shí)發(fā)送同樣的一份信息到策略控制系統(tǒng);策略控制系統(tǒng)收到用戶上線信息之后,維持用戶的在線狀態(tài)以及用戶當(dāng)前的網(wǎng)絡(luò)策略狀態(tài),通過(guò)此種方式,策略控制系統(tǒng)也獲得了用戶的IP地址和其所屬的業(yè)務(wù)控制設(shè)備地址的對(duì)應(yīng)關(guān)系。本實(shí)施例通過(guò)上述方案,實(shí)現(xiàn)了用戶的網(wǎng)絡(luò)接入安全認(rèn)證。
還需要說(shuō)明的是,在業(yè)務(wù)控制設(shè)備中,網(wǎng)絡(luò)部件和⑶N部件的內(nèi)部交互發(fā)生在認(rèn)證后階段,通過(guò)內(nèi)部定義的接口和信令原語(yǔ)完成。網(wǎng)絡(luò)部件收到CDN部件發(fā)來(lái)的針對(duì)用戶的網(wǎng)絡(luò)加速和保障策略請(qǐng)求時(shí),需要檢查自身用戶的網(wǎng)絡(luò)狀態(tài)機(jī),如發(fā)現(xiàn)用戶不存在,或用戶不屬于認(rèn)證后狀態(tài),則做出錯(cuò)處理;如用戶處于認(rèn)證后階段,則可向策略控制系統(tǒng)請(qǐng)求加速和質(zhì)量保障策略,根據(jù)策略控制系統(tǒng)下發(fā)的策略,使得該用戶進(jìn)入網(wǎng)絡(luò)高優(yōu)先級(jí)保障狀態(tài)。同理,在用戶業(yè)務(wù)使用完成后,網(wǎng)絡(luò)部件收到CDN部件發(fā)來(lái)的針對(duì)用戶的網(wǎng)絡(luò)策略撤銷消息,也需進(jìn)行用戶狀態(tài)檢查,若不屬于認(rèn)證后狀態(tài)則做出錯(cuò)處理,若屬于認(rèn)證后狀態(tài),則向策略控制系統(tǒng)申請(qǐng)撤銷網(wǎng)絡(luò)策略,根據(jù)策略控制系統(tǒng)下發(fā)的指令,撤銷用戶網(wǎng)絡(luò)加速和質(zhì)量保障策略,并通過(guò)內(nèi)部接口向CDN部件反饋,觸發(fā)用戶內(nèi)容狀態(tài)機(jī)遷移。此外,用戶在內(nèi)容加速和質(zhì)量保障請(qǐng)求或網(wǎng)絡(luò)加速和保障請(qǐng)求失敗后,還可以在維持原狀態(tài)的情況下,啟動(dòng)相應(yīng)的計(jì)時(shí)等待機(jī)制,一定間隔后再次發(fā)起請(qǐng)求。本實(shí)施例將網(wǎng)絡(luò)設(shè)備和⑶N設(shè)備整合到一起,使網(wǎng)絡(luò)系統(tǒng)和⑶N系統(tǒng)作為該系統(tǒng)設(shè)備的部件存在,實(shí)現(xiàn)了設(shè)備層面的融合;并采用松耦合的融合方式,保持著用戶的網(wǎng)絡(luò)狀態(tài)和內(nèi)容狀態(tài)的相對(duì)獨(dú)立,更容易于部署和擴(kuò)展。在CDN部件中維護(hù)有用戶內(nèi)容狀態(tài)機(jī),便于實(shí)現(xiàn)基于用戶的內(nèi)容使用進(jìn)行管理控制,計(jì)費(fèi)和運(yùn)營(yíng)。同時(shí)也增加了⑶N部件與網(wǎng)絡(luò)部件之間的設(shè)備內(nèi)部交互接口,使得該系統(tǒng)可實(shí)現(xiàn)基于用戶業(yè)務(wù)狀態(tài)觸發(fā)的、針對(duì)特定用戶、特定內(nèi)容,在特定時(shí)間段內(nèi)的網(wǎng)絡(luò)保障和內(nèi)容保障,滿足用戶在文件下載、視頻觀看等應(yīng)用場(chǎng)景中對(duì)網(wǎng)絡(luò)帶寬、網(wǎng)絡(luò)質(zhì)量以及內(nèi)容傳送速率等方面的高要求;而且基于CDN部件的用戶狀態(tài)機(jī),可區(qū)分高等級(jí)用戶和普通用戶,在內(nèi)容加速和保障策略、網(wǎng)絡(luò)加速和保障策略上,可基于不同的用戶實(shí)施差異化的服務(wù);由此有效提升用戶體驗(yàn)。如圖6所示,本發(fā)明一實(shí)施例提出一種⑶N與網(wǎng)絡(luò)融合的業(yè)務(wù)控制設(shè)備,包括狀態(tài)維護(hù)模塊601以及控制模塊602,其中狀態(tài)維護(hù)模塊601,用于在用戶訪問(wèn)應(yīng)用后,維護(hù)用戶的內(nèi)容使用狀態(tài);控制模塊602,用于根據(jù)所述內(nèi)容使用狀態(tài)及預(yù)先協(xié)商機(jī)制對(duì)用戶進(jìn)行應(yīng)用策略和/或網(wǎng)絡(luò)策略控制。本實(shí)施例將CDN系統(tǒng)與網(wǎng)絡(luò)設(shè)備融合形成業(yè)務(wù)控制設(shè)備,CDN的基本思路是盡可能避開互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的瓶頸和環(huán)節(jié),使內(nèi)容傳輸?shù)母?、更穩(wěn)定。CDN為通過(guò)在網(wǎng)絡(luò)各處放置節(jié)點(diǎn)服務(wù)器所構(gòu)成的在現(xiàn)有的互聯(lián)網(wǎng)基礎(chǔ)之上的一層智能疊加網(wǎng)絡(luò),能夠?qū)崟r(shí)的根據(jù)網(wǎng)絡(luò)流量和各節(jié)點(diǎn)的連接、負(fù)載狀況以及到用戶的距離和響應(yīng)時(shí)間等綜合信息,將用戶的請(qǐng)求導(dǎo)向離用戶最近的服務(wù)節(jié)點(diǎn)上。其目的是使用戶可就近取得所需內(nèi)容,解決網(wǎng)絡(luò)擁擠的狀況,提高用戶訪問(wèn)網(wǎng)站的響應(yīng)速度。本實(shí)施例業(yè)務(wù)控制設(shè)備將CDN系統(tǒng)的內(nèi)容分發(fā)節(jié)點(diǎn)與網(wǎng)絡(luò)設(shè)備進(jìn)行融合,作為業(yè)務(wù)控制設(shè)備的CDN部件,網(wǎng)絡(luò)設(shè)備作為業(yè)務(wù)控制設(shè)備的網(wǎng)絡(luò)部件,由此,使得該業(yè)務(wù)控制設(shè)備既能提供網(wǎng)絡(luò)服務(wù)能力,也能提供CDN服務(wù)能力,同時(shí)能夠高效地通過(guò)業(yè)務(wù)控制設(shè)備內(nèi)部交互原語(yǔ),實(shí)現(xiàn)CDN部件和網(wǎng)絡(luò)部件兩者的有效聯(lián)動(dòng)和信息共享,提升服務(wù)提供和保障能力。業(yè)務(wù)控制設(shè)備中的CDN部件維護(hù)用戶內(nèi)容狀態(tài)機(jī),并有相應(yīng)的控制接口和網(wǎng)絡(luò)部件交互;網(wǎng)絡(luò)部件維護(hù)用戶網(wǎng)絡(luò)狀態(tài)機(jī),并有相應(yīng)的控制接口和CDN部件交互,此外,網(wǎng)絡(luò)部件還有AAA客戶端的功能等等。具體地,當(dāng)用戶接入網(wǎng)絡(luò)后,網(wǎng)絡(luò)部件維持用戶的網(wǎng)絡(luò)狀態(tài)。之后,在用戶訪問(wèn)應(yīng) 用系統(tǒng)獲取應(yīng)用服務(wù)時(shí),用戶被重定向到CDN系統(tǒng);CDN系統(tǒng)根據(jù)調(diào)度策略指定相應(yīng)的CDN節(jié)點(diǎn)設(shè)備提供服務(wù),同時(shí)CDN部件維護(hù)用戶狀態(tài)。一般情況下,CDN系統(tǒng)都有自己的管理系統(tǒng)的GSLB系統(tǒng),ISP采用的CDN服務(wù)的情況下,直接把用戶的請(qǐng)求重定向到CDN系統(tǒng)的GSLBjGSLB根據(jù)用戶所在位置,根據(jù)自己的策略指定CDN服務(wù)節(jié)點(diǎn),即本實(shí)施例中業(yè)務(wù)控制設(shè)備的⑶N部件。其中,應(yīng)用系統(tǒng)可以是web應(yīng)用以及視頻應(yīng)用等。在本實(shí)施例中,在CDN部件與網(wǎng)絡(luò)部件中均增加有各自的用戶狀態(tài)機(jī),兩者的狀態(tài)機(jī)相互獨(dú)立,具體在CDN部件中增加內(nèi)容狀態(tài)機(jī),管理用戶的鏈接狀態(tài)和網(wǎng)絡(luò)上傳/下載狀態(tài)等;在網(wǎng)絡(luò)部件中增加網(wǎng)絡(luò)狀態(tài)機(jī),維護(hù)用戶的網(wǎng)絡(luò)狀態(tài)。同時(shí)在⑶N部件上增加和網(wǎng)絡(luò)部件之間的交互內(nèi)部接口 KDN部件可基于自身維護(hù)的用戶狀態(tài)信息,根據(jù)用戶應(yīng)用狀態(tài)的變化,即根據(jù)用戶的內(nèi)容使用狀態(tài),觸發(fā)向網(wǎng)絡(luò)部件發(fā)出相應(yīng)的網(wǎng)絡(luò)策略請(qǐng)求,也可根據(jù)用戶的應(yīng)用狀態(tài)申請(qǐng)或撤銷相應(yīng)的內(nèi)容加速策略,獲取新的策略信息或恢復(fù)用戶的業(yè)務(wù)策略。其中,用戶使用內(nèi)容的狀態(tài)包括用戶資源使用情況、下載的開啟和完成狀態(tài)、用戶鏈接狀態(tài)等業(yè)務(wù)控制設(shè)備的狀態(tài)維護(hù)模塊601通過(guò)CDN部件在用戶訪問(wèn)應(yīng)用后維護(hù)用戶的內(nèi)容使用狀態(tài),控制模塊602可以根據(jù)該內(nèi)容使用狀態(tài)申請(qǐng)相應(yīng)的內(nèi)容加速和質(zhì)量保障策略,也可以根據(jù)用戶的內(nèi)容使用狀態(tài),觸發(fā)向網(wǎng)絡(luò)部件發(fā)出相應(yīng)的網(wǎng)絡(luò)加速和質(zhì)量保障策略請(qǐng)求。根據(jù)用戶的屬性、訪問(wèn)的URL,CDN與應(yīng)用系統(tǒng)之間可以預(yù)先制定相應(yīng)的協(xié)商機(jī)制,在協(xié)商機(jī)制中商定哪些用戶、哪些URL需要加速,然后通過(guò)策略的形式事先下發(fā)到CDN部件,在判斷是否對(duì)用戶進(jìn)行內(nèi)容或網(wǎng)絡(luò)加速及質(zhì)量保障策略時(shí),CDN部件可以根據(jù)事先協(xié)商好的策略,比如根據(jù)用戶的屬性、用戶訪問(wèn)的URL判斷,判斷用戶是內(nèi)容加速和質(zhì)量保障、網(wǎng)絡(luò)加速和質(zhì)量保障,或者是網(wǎng)絡(luò)與內(nèi)容雙重加速和質(zhì)量保障;根據(jù)判斷結(jié)果及用戶的內(nèi)容使用狀態(tài)為用戶申請(qǐng)相應(yīng)的加速和質(zhì)量保障策略。因此,CDN部件根據(jù)和應(yīng)用系統(tǒng)協(xié)商的策略決定是否對(duì)用戶進(jìn)行內(nèi)容加速;如果是則為用戶進(jìn)行內(nèi)容加速和質(zhì)量保障;否則,不為該用戶進(jìn)行內(nèi)容加速和質(zhì)量保障;用戶內(nèi)容加速失敗的原因可以是由于系統(tǒng)的資源不足而導(dǎo)致。其中,內(nèi)容加速最多的實(shí)現(xiàn)方式是CDN部件自身根據(jù)既定的策略進(jìn)行判斷,需要內(nèi)容加速的則進(jìn)行加速;當(dāng)然,網(wǎng)絡(luò)部件判斷用戶應(yīng)用下載速率過(guò)慢也可以觸發(fā)向CDN部件發(fā)起內(nèi)容加速和保障請(qǐng)求。網(wǎng)絡(luò)部件在收到CDN部件發(fā)來(lái)的網(wǎng)絡(luò)加速和質(zhì)量保障策略請(qǐng)求后,根據(jù)CDN部件的請(qǐng)求消息,檢查相應(yīng)的用戶狀態(tài),并基于用戶向策略控制系統(tǒng)申請(qǐng)網(wǎng)絡(luò)加速和質(zhì)量保障策略。具體地,CDN部件根據(jù)事先協(xié)商的策略(比如用戶是否為會(huì)員)及用戶的內(nèi)容使用狀態(tài)(比如用戶的應(yīng)用是否已得到網(wǎng)絡(luò)加速和質(zhì)量保障),并通過(guò)業(yè)務(wù)控制設(shè)備的內(nèi)部接口向網(wǎng)絡(luò)部件發(fā)起針對(duì)該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障請(qǐng)求;所述網(wǎng)絡(luò)部件根據(jù)所述用戶的網(wǎng)絡(luò)加速和質(zhì)量保障請(qǐng)求檢查用戶的網(wǎng)絡(luò)連接狀態(tài),比如檢查用戶的網(wǎng)絡(luò)狀態(tài)是否正常,或者說(shuō)用戶是否已經(jīng)掉線等;若所述用戶的網(wǎng)絡(luò)連接狀態(tài)正確,則向策略控制系統(tǒng)申請(qǐng)針對(duì)該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障策略;當(dāng)申請(qǐng)成功后,策略控制系統(tǒng)向網(wǎng)絡(luò)部件下發(fā)針對(duì)該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障策略。
具體地,如圖7所示,所述狀態(tài)維護(hù)模塊601包括鏈接建立單元6011以及狀態(tài)維護(hù)單元6012,其中鏈接建立單元6011,用于用于在用戶訪問(wèn)應(yīng)用系統(tǒng),以及應(yīng)用系統(tǒng)將用戶重定向業(yè)務(wù)控制設(shè)備的CDN部件后,建立所述CDN部件與用戶之間的應(yīng)用鏈接,為用戶提供相應(yīng)的⑶N業(yè)務(wù)服務(wù);狀態(tài)維護(hù)單元6012,用于通過(guò)CDN部件為用戶創(chuàng)建內(nèi)容狀態(tài)機(jī),維護(hù)用戶的內(nèi)容使用狀態(tài)。具體地,用戶在接入網(wǎng)絡(luò)后,需要訪問(wèn)應(yīng)用服務(wù)時(shí),向應(yīng)用系統(tǒng)發(fā)送應(yīng)用訪問(wèn)請(qǐng)求。其中,應(yīng)用系統(tǒng)可以是web應(yīng)用以及視頻應(yīng)用等。應(yīng)用系統(tǒng)接收到用戶的應(yīng)用訪問(wèn)請(qǐng)求后,將用戶重定向到CDN系統(tǒng),CDN系統(tǒng)通過(guò)相應(yīng)的策略確定將用戶分配到相應(yīng)的業(yè)務(wù)控制設(shè)備的CDN部件。業(yè)務(wù)控制設(shè)備的CDN部件為用戶提供CDN業(yè)務(wù)服務(wù),用戶訪問(wèn)相應(yīng)的應(yīng)用,業(yè)務(wù)控制設(shè)備的CDN部件為用戶創(chuàng)建內(nèi)容狀態(tài)機(jī),維護(hù)用戶內(nèi)容狀態(tài)。其中,針對(duì)采用P2SP方式提供內(nèi)容加速服務(wù)的情況下,存在多個(gè)服務(wù)器,多個(gè)Peer為用戶提供鏈接和下載服務(wù)的情況下,CDN部件所在的該業(yè)務(wù)控制設(shè)備作為維護(hù)用戶內(nèi)容狀態(tài)機(jī)和網(wǎng)絡(luò)狀態(tài)機(jī)的主節(jié)點(diǎn),負(fù)責(zé)維護(hù)用戶狀態(tài),其他服務(wù)節(jié)點(diǎn)只負(fù)責(zé)提供內(nèi)容,不維護(hù)用戶狀態(tài)。如圖8a所示,所述控制模塊602包括判斷單元60,用于根據(jù)事先協(xié)商好的策略,判斷用戶是內(nèi)容加速和質(zhì)量保障、網(wǎng)絡(luò)加速和質(zhì)量保障,或者是網(wǎng)絡(luò)與內(nèi)容雙重加速和質(zhì)量保障;在具體判斷是否進(jìn)行內(nèi)容加速和質(zhì)量保障時(shí),根據(jù)事先定好的策略,用戶屬性、URL,在CDN部件內(nèi)部直接申請(qǐng);或者還可以根據(jù)用戶發(fā)送的內(nèi)容加速和質(zhì)量保障請(qǐng)求來(lái)判斷。操作單元61,用于根據(jù)判斷結(jié)果及用戶的內(nèi)容使用狀態(tài)為用戶申請(qǐng)相應(yīng)的加速和
質(zhì)量保障策略。如圖8b所示,所述操作單元61包括
接收單元6021、判斷操作單元6022以及撤銷單元6023,其中接收單元6021,用于通過(guò)所述CDN部件根據(jù)預(yù)先協(xié)商好的策略為用戶申請(qǐng)內(nèi)容加速和質(zhì)量保障請(qǐng)求或接收用戶的內(nèi)容加速和質(zhì)量保障請(qǐng)求;判斷操作單元6022,用于根據(jù)用戶的內(nèi)容使用狀態(tài)、CDN系統(tǒng)自身資源情況,判斷是否接納所述用戶的內(nèi)容加速和質(zhì)量保障請(qǐng)求;若是,則為用戶進(jìn)行內(nèi)容加速和保障;否貝U,該用戶的內(nèi)容加速和質(zhì)量保障請(qǐng)求失敗。進(jìn)一步地,所述接收單元6021,還用于通過(guò)所述⑶N部件根據(jù)用戶的內(nèi)容使用狀態(tài)向網(wǎng)絡(luò)部件發(fā)起針對(duì)該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障請(qǐng)求;所述判斷操作單元6022,還用于通過(guò)所述網(wǎng)絡(luò)部件根據(jù)所述用戶的網(wǎng)絡(luò)加速和質(zhì)量保障請(qǐng)求檢查用戶的網(wǎng)絡(luò)連接狀態(tài);若所述用戶的網(wǎng)絡(luò)連接正確,則向策略控制系統(tǒng)申請(qǐng)針對(duì)該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障策略,否則,丟棄該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障請(qǐng)求;當(dāng)申請(qǐng)成功后,通過(guò)所述網(wǎng)絡(luò)部件執(zhí)行所述策略控制系統(tǒng)下發(fā)的針對(duì)該用戶的網(wǎng)絡(luò)加速及
質(zhì)量保障策略。所述撤銷單元6023,用于當(dāng)用戶應(yīng)用連接中斷或者用戶完成應(yīng)用時(shí),撤銷用戶的內(nèi)容加速和保障策略和/或用戶的網(wǎng)絡(luò)加速及質(zhì)量保障策略。在本實(shí)施例中,業(yè)務(wù)控制設(shè)備的CDN部件根據(jù)用戶的內(nèi)容加速和質(zhì)量保障請(qǐng)求為該用戶申請(qǐng)內(nèi)容加速服務(wù),具體的內(nèi)容加速方式,可根據(jù)CDN系統(tǒng)的具體實(shí)現(xiàn)來(lái)決定;針對(duì)不同的鏈接方式、下載方式,可有不同的方案,比如,下載方式可能是Http、FTP、P2SP等;具體實(shí)現(xiàn)時(shí),可結(jié)合⑶N系統(tǒng)與P2SP技術(shù)的優(yōu)勢(shì),提供內(nèi)容的加速;通過(guò)⑶N系統(tǒng)和P2P的結(jié)合,可以使得內(nèi)容源更可控,也更可靠,同時(shí)還可以利用P2SP的特點(diǎn),實(shí)現(xiàn)多點(diǎn)到一點(diǎn)的傳送,實(shí)現(xiàn)多個(gè)內(nèi)容源向用戶傳送,充分保證用戶內(nèi)容源的可靠性,并可提升用戶的下載速率;此外,也可以提供類似的分等級(jí)服務(wù),為高等級(jí)用戶提供更多、更好的內(nèi)容源節(jié)點(diǎn),提供更高的下載速度。為保障網(wǎng)絡(luò)傳輸?shù)乃俣群唾|(zhì)量,由CDN部件通過(guò)設(shè)備內(nèi)部接口向網(wǎng)絡(luò)部件發(fā)起針對(duì)該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障請(qǐng)求。網(wǎng)絡(luò)部件收到CDN部件發(fā)來(lái)的基于用戶的網(wǎng)絡(luò)加速和質(zhì)量保障請(qǐng)求,檢查用戶狀態(tài),包括檢查用戶的網(wǎng)絡(luò)連接狀態(tài)是否正確,如果檢查不到網(wǎng)絡(luò)連接,則做出錯(cuò)處理;如果用戶狀態(tài)正確,則基于用戶向策略控制系統(tǒng)申請(qǐng)針對(duì)該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障策略。策略控制系統(tǒng)收到網(wǎng)絡(luò)加速請(qǐng)求,檢查用戶的在線狀態(tài)和策略信息,向業(yè)務(wù)控制設(shè)備下發(fā)針對(duì)該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障策略。針對(duì)接入網(wǎng)是否對(duì)用戶線路進(jìn)行速率限制,分為以下兩種情況一種情況是接入網(wǎng)針對(duì)用戶線路進(jìn)行了速率限制,這種情況需要網(wǎng)絡(luò)業(yè)務(wù)控制設(shè)備通過(guò)ANCP協(xié)議提升用戶的接入帶寬;另外一種情況是接入網(wǎng)沒(méi)有針對(duì)用戶進(jìn)行速率限制,這種情況只需依靠接入網(wǎng)部署的QoS保障策略即可;網(wǎng)絡(luò)部件的用戶策略執(zhí)行結(jié)果,通過(guò)設(shè)備內(nèi)部接口通知CDN部件,使得CDN部件觸發(fā)相應(yīng)的用戶內(nèi)容狀態(tài)機(jī)遷移。此外,業(yè)務(wù)控制設(shè)備根據(jù)網(wǎng)絡(luò)策略實(shí)施的結(jié)果,還需向策略控制系統(tǒng)反饋執(zhí)行成功或失敗消息。由此,通過(guò)網(wǎng)絡(luò)的加速和質(zhì)量保障,使得用戶的體驗(yàn)得到極大提升。
需要說(shuō)明的是,上述對(duì)用戶的內(nèi)容加速和質(zhì)量保障策略控制以及對(duì)用戶的網(wǎng)絡(luò)加速和質(zhì)量保障策略控制可以根據(jù)實(shí)際情況單獨(dú)實(shí)施,也可以同時(shí)實(shí)施,即可以僅為用戶申請(qǐng)內(nèi)容加速和質(zhì)量保障策略,或者僅為用戶申請(qǐng)網(wǎng)絡(luò)加速和質(zhì)量保障策略;或者為用戶同時(shí)申請(qǐng)內(nèi)容加速和質(zhì)量保障策略和網(wǎng)絡(luò)加速和質(zhì)量保障策略,以實(shí)現(xiàn)用戶內(nèi)容與網(wǎng)絡(luò)融合保障。
在為用戶同時(shí)申請(qǐng)內(nèi)容加速和質(zhì)量保障策略和網(wǎng)絡(luò)加速和質(zhì)量保障策略時(shí),可以分先后順序申請(qǐng),也可以同時(shí)申請(qǐng)。此種情形下,用戶可得到內(nèi)容和網(wǎng)絡(luò)的聯(lián)合加速和質(zhì)量保障,使得用戶的體驗(yàn)得到極大提升。在用戶業(yè)務(wù)使用完成后,CDN系統(tǒng)會(huì)得到用戶的完成消息(通過(guò)業(yè)務(wù)鏈接的關(guān)閉或其他相關(guān)的消息獲取)。此外,在進(jìn)一步的實(shí)施過(guò)程中,當(dāng)用戶應(yīng)用連接中斷或者用戶完成應(yīng)用時(shí),業(yè)務(wù)控制設(shè)備可以撤銷用戶的內(nèi)容加速和質(zhì)量保障策略和用戶的網(wǎng)絡(luò)加速及質(zhì)量保障策略。具體地,用戶應(yīng)用完成消息會(huì)觸發(fā)CDN部件撤銷對(duì)該用戶的內(nèi)容加速策略,釋放相應(yīng)的CDN系統(tǒng)資源;同時(shí)也會(huì)觸發(fā)CDN部件向網(wǎng)絡(luò)部件發(fā)送撤銷該用戶的網(wǎng)絡(luò)加速和保障策略的請(qǐng)求;網(wǎng)絡(luò)部件收到CDN部件發(fā)來(lái)的基于用戶的撤銷網(wǎng)絡(luò)加速和保障策略的請(qǐng)求時(shí),檢查用戶狀態(tài),如果出錯(cuò),則做出錯(cuò)處理;如果用戶狀態(tài)正確,則基于用戶向策略控制系統(tǒng)請(qǐng)求撤銷該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障策略。策略控制系統(tǒng)收到撤銷用戶的網(wǎng)絡(luò)加速和保障策略的消息,檢查用戶在線狀態(tài)和策略狀態(tài),向業(yè)務(wù)控制設(shè)備下發(fā)指令,撤銷該用戶的網(wǎng)絡(luò)加速和保障策略;接入網(wǎng)的策略撤銷,由業(yè)務(wù)控制設(shè)備通過(guò)ANCP完成。網(wǎng)絡(luò)部件的用戶策略執(zhí)行結(jié)果,通過(guò)設(shè)備內(nèi)部接口通知CDN部件,使得CDN部件觸發(fā)相應(yīng)的用戶內(nèi)容狀態(tài)機(jī)遷移。業(yè)務(wù)控制設(shè)備根據(jù)策略執(zhí)行的結(jié)果,向策略控制系統(tǒng)反饋相應(yīng)的信息。CDN部件完成策略撤銷后,關(guān)閉用戶的內(nèi)容狀態(tài)機(jī),釋放相應(yīng)的資源。針對(duì)計(jì)費(fèi)方面,可由CDN部件根據(jù)用戶的狀態(tài),在線情況以及下載的內(nèi)容、下載的時(shí)間、下載的流量等生成相應(yīng)的計(jì)費(fèi)記錄,并可通過(guò)相應(yīng)的接口傳送給計(jì)費(fèi)系統(tǒng)。也可以通過(guò)內(nèi)部接口和網(wǎng)絡(luò)部件交互,再統(tǒng)一通過(guò)網(wǎng)絡(luò)部件的計(jì)費(fèi)接口,向計(jì)費(fèi)系統(tǒng)反饋。本實(shí)施例將網(wǎng)絡(luò)設(shè)備和⑶N設(shè)備融合在一起,同時(shí)保持了網(wǎng)絡(luò)部件和⑶N部件的相對(duì)獨(dú)立性,形成松耦合的融合;為了實(shí)現(xiàn)內(nèi)容和網(wǎng)絡(luò)的交互和聯(lián)動(dòng),增加了網(wǎng)絡(luò)部件和CDN部件之間交互的內(nèi)部接口和信令,能高效地實(shí)現(xiàn)內(nèi)容和網(wǎng)絡(luò)質(zhì)量的保障,提升用戶體驗(yàn)。此外,在具體的部署上也更為簡(jiǎn)單,并能降低部署和維護(hù)成本。內(nèi)部接口實(shí)現(xiàn)網(wǎng)絡(luò)功能和⑶N服務(wù)功能的整合更為方便和高效,可靠性也更高。如圖9所示,本發(fā)明另一實(shí)施例提出一種⑶N與網(wǎng)絡(luò)融合的業(yè)務(wù)控制設(shè)備,在上述實(shí)施例的基礎(chǔ)上,還包括接收模塊603,用于通過(guò)業(yè)務(wù)控制設(shè)備的網(wǎng)絡(luò)部件接收用戶發(fā)起的網(wǎng)絡(luò)接入請(qǐng)求;認(rèn)證模塊604,用于通過(guò)網(wǎng)絡(luò)狀態(tài)機(jī)維持用戶的網(wǎng)絡(luò)狀態(tài),并通過(guò)AAA認(rèn)證系統(tǒng)對(duì)用戶的網(wǎng)絡(luò)接入請(qǐng)求進(jìn)行認(rèn)證;當(dāng)認(rèn)證通過(guò)后,為用戶分配初始網(wǎng)絡(luò)資源。本實(shí)施例與上述實(shí)施例的區(qū)別在于,本實(shí)施例還包括用戶接入網(wǎng)絡(luò)進(jìn)行AAA認(rèn)證的過(guò)程。
具體地,用戶在接入網(wǎng)絡(luò)時(shí),向業(yè)務(wù)控制設(shè)備發(fā)起網(wǎng)絡(luò)接入請(qǐng)求。業(yè)務(wù)控制設(shè)備收到用戶的網(wǎng)絡(luò)接入請(qǐng)求后,網(wǎng)絡(luò)部件維持用戶網(wǎng)絡(luò)狀態(tài),并向AAA認(rèn)證系統(tǒng)發(fā)起用戶接入請(qǐng)求。在認(rèn)證前階段,業(yè)務(wù)控制設(shè)備需要先驗(yàn)證用戶的接入線路以及業(yè)務(wù)控制設(shè)備的資源情況,通過(guò)業(yè)務(wù)接納控制模塊進(jìn)行電路會(huì)話數(shù)、單板會(huì)話數(shù)等的檢查,確定業(yè)務(wù)控制設(shè)備是否處理該接入請(qǐng)求。在認(rèn)證前階段,用戶獲得一定的的網(wǎng)絡(luò)資源,比如=PPPoE接入方式;會(huì)建立PPP鏈接;IPoE接入可以獲得IP地址等;并在設(shè)備中開始維護(hù)用戶的網(wǎng)絡(luò)狀態(tài),根據(jù)用戶的接入信息可以對(duì)用戶進(jìn)行一定的歸屬和區(qū)分,進(jìn)行初步的管理;之后用戶根據(jù)相應(yīng)的配置要求,請(qǐng)求認(rèn)證。AAA認(rèn)證系統(tǒng)對(duì)用戶進(jìn)行認(rèn)證,認(rèn)證通過(guò)后,則向業(yè)務(wù)控制設(shè)備發(fā)送用戶認(rèn)證通過(guò)消息,以及相應(yīng)的用戶初始網(wǎng)絡(luò)策略。 在認(rèn)證后階段,用戶通過(guò)了 AAA系統(tǒng)認(rèn)證,為合法用戶,可獲得更多的系統(tǒng)資源,可獲得相應(yīng)的網(wǎng)絡(luò)策略和權(quán)限,進(jìn)行業(yè)務(wù)使用;在該階段,根據(jù)授權(quán)的不同,也可以分為多個(gè)狀態(tài),比如訪問(wèn)受限,正常訪問(wèn),高優(yōu)先級(jí)保障等。需要說(shuō)明的是,后續(xù)網(wǎng)絡(luò)關(guān)閉,需要根據(jù)不同的事件觸發(fā),執(zhí)行用戶的網(wǎng)絡(luò)狀態(tài)機(jī)關(guān)閉,釋放相應(yīng)的資源;觸發(fā)的事件可能是用戶的正常下線請(qǐng)求,用戶的異常掉線檢測(cè)結(jié)果
坐寸ο業(yè)務(wù)控制設(shè)備收到認(rèn)證通過(guò)消息,觸發(fā)用戶網(wǎng)絡(luò)狀態(tài)遷移,并為用戶分配相應(yīng)的IP地址和應(yīng)用相應(yīng)的網(wǎng)絡(luò)策略;向AAA認(rèn)證系統(tǒng)發(fā)送用戶上線計(jì)費(fèi)包,通知AAA系統(tǒng)用戶已經(jīng)開始使用網(wǎng)絡(luò)服務(wù),開始計(jì)費(fèi)。其中,為了在策略控制系統(tǒng)維護(hù)用戶的在線狀態(tài)和策略信息,業(yè)務(wù)控制設(shè)備在向AAA系統(tǒng)發(fā)送上線包時(shí),也需要同時(shí)發(fā)送同樣的一份信息到策略控制系統(tǒng);策略控制系統(tǒng)收到用戶上線信息之后,維持用戶的在線狀態(tài)以及用戶當(dāng)前的網(wǎng)絡(luò)策略狀態(tài),通過(guò)此種方式,策略控制系統(tǒng)也獲得了用戶的IP地址和其所屬的業(yè)務(wù)控制設(shè)備地址的對(duì)應(yīng)關(guān)系。本實(shí)施例通過(guò)上述方案,實(shí)現(xiàn)了用戶的網(wǎng)絡(luò)接入安全認(rèn)證。還需要說(shuō)明的是,在業(yè)務(wù)控制設(shè)備中,網(wǎng)絡(luò)部件和⑶N部件的內(nèi)部交互發(fā)生在認(rèn)證后階段,通過(guò)內(nèi)部定義的接口和信令原語(yǔ)完成。網(wǎng)絡(luò)部件收到CDN部件發(fā)來(lái)的針對(duì)用戶的網(wǎng)絡(luò)加速和保障策略請(qǐng)求時(shí),需要檢查自身用戶的網(wǎng)絡(luò)狀態(tài)機(jī),如發(fā)現(xiàn)用戶不存在,或用戶不屬于認(rèn)證后狀態(tài),則做出錯(cuò)處理;如用戶處于認(rèn)證后階段,則可向策略控制系統(tǒng)請(qǐng)求加速和質(zhì)量保障策略,根據(jù)策略控制系統(tǒng)下發(fā)的策略,使得該用戶進(jìn)入網(wǎng)絡(luò)高優(yōu)先級(jí)保障狀態(tài)。同理,在用戶業(yè)務(wù)使用完成后,網(wǎng)絡(luò)部件收到CDN部件發(fā)來(lái)的針對(duì)用戶的網(wǎng)絡(luò)策略撤銷消息,也需進(jìn)行用戶狀態(tài)檢查,若不屬于認(rèn)證后狀態(tài)則做出錯(cuò)處理,若屬于認(rèn)證后狀態(tài),則向策略控制系統(tǒng)申請(qǐng)撤銷網(wǎng)絡(luò)策略,根據(jù)策略控制系統(tǒng)下發(fā)的指令,撤銷用戶網(wǎng)絡(luò)加速和質(zhì)量保障策略,并通過(guò)內(nèi)部接口向CDN部件反饋,觸發(fā)用戶內(nèi)容狀態(tài)機(jī)遷移。此外,用戶在內(nèi)容加速和質(zhì)量保障請(qǐng)求或網(wǎng)絡(luò)加速和保障請(qǐng)求失敗后,還可以在維持原狀態(tài)的情況下,啟動(dòng)相應(yīng)的計(jì)時(shí)等待機(jī)制,一定間隔后再次發(fā)起請(qǐng)求。本實(shí)施例將網(wǎng)絡(luò)設(shè)備和⑶N設(shè)備整合到一起,使網(wǎng)絡(luò)系統(tǒng)和⑶N系統(tǒng)作為該系統(tǒng)設(shè)備的部件存在,實(shí)現(xiàn)了設(shè)備層面的融合;并采用松耦合的融合方式,保持著用戶的網(wǎng)絡(luò)狀態(tài)和內(nèi)容狀態(tài)的相對(duì)獨(dú)立,更容易于部署和擴(kuò)展。在CDN部件中維護(hù)有用戶內(nèi)容狀態(tài)機(jī),便于實(shí)現(xiàn)基于用戶的內(nèi)容使用進(jìn)行管理控制,計(jì)費(fèi)和運(yùn)營(yíng)。同時(shí)也增加了⑶N部件與網(wǎng)絡(luò)部件之間的設(shè)備內(nèi)部交互接口,使得該系統(tǒng)可實(shí)現(xiàn)基于用戶業(yè)務(wù)狀態(tài)觸發(fā)的、針對(duì)特定用戶、特定內(nèi)容,在特定時(shí)間段內(nèi)的網(wǎng)絡(luò)保障和內(nèi)容保障,滿足用戶在文件下載、視頻觀看等應(yīng)用場(chǎng)景中對(duì)網(wǎng)絡(luò)帶寬、網(wǎng)絡(luò)質(zhì)量以及內(nèi)容傳送速率等方面的高要求;而且基于CDN部件的用戶狀態(tài)機(jī),可區(qū)分高等級(jí)用戶和普通用戶,在內(nèi)容加速和保障策略、網(wǎng)絡(luò)加速和保障策略上,可基于不同的用戶實(shí)施差異化的服務(wù);由此有效提升用戶體驗(yàn)。為此本發(fā)明把CDN和通信網(wǎng)絡(luò)設(shè)備進(jìn)行融合,并對(duì)CDN系統(tǒng)進(jìn)行增強(qiáng),增加了相應(yīng)的用戶狀態(tài)機(jī),實(shí)現(xiàn)基于用戶的內(nèi)容使用狀態(tài)的精細(xì)化管理、控制和運(yùn)營(yíng),同時(shí)基于用戶的內(nèi)容使用狀態(tài)觸發(fā)相應(yīng)的內(nèi)容和網(wǎng)絡(luò)保障策略;為了使得CDN部件和網(wǎng)絡(luò)部件的有效協(xié)同和聯(lián)動(dòng),在設(shè)備的內(nèi)容實(shí)現(xiàn)相應(yīng)的內(nèi)部通信協(xié)議和接口,滿足CDN部件和網(wǎng)絡(luò)部件的交互需求。使用CDN部件實(shí)現(xiàn)對(duì)用戶應(yīng)用使用進(jìn)行感知和控制,使用網(wǎng)絡(luò)部件對(duì)用戶的網(wǎng)絡(luò)使 用進(jìn)行感知和控制,從而使得整個(gè)系統(tǒng)實(shí)現(xiàn)對(duì)用戶的應(yīng)用和網(wǎng)絡(luò)協(xié)同控制、管理和運(yùn)營(yíng),有效提升用戶業(yè)務(wù)體驗(yàn)。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或流程變換,或直接或間接運(yùn)用在其它相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種⑶N與網(wǎng)絡(luò)融合的業(yè)務(wù)控制方法,其特征在于,包括 業(yè)務(wù)控制設(shè)備在用戶訪問(wèn)應(yīng)用后,維護(hù)用戶的內(nèi)容使用狀態(tài); 根據(jù)所述用戶的內(nèi)容使用狀態(tài)及預(yù)先協(xié)商機(jī)制對(duì)用戶進(jìn)行應(yīng)用策略和/或網(wǎng)絡(luò)策略控制。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,在用戶訪問(wèn)應(yīng)用之前還包括 所述業(yè)務(wù)控制設(shè)備的網(wǎng)絡(luò)部件接收用戶發(fā)起的網(wǎng)絡(luò)接入請(qǐng)求; 通過(guò)網(wǎng)絡(luò)狀態(tài)機(jī)維持用戶的網(wǎng)絡(luò)狀態(tài),并通過(guò)AAA認(rèn)證系統(tǒng)對(duì)用戶的網(wǎng)絡(luò)接入請(qǐng)求進(jìn)行認(rèn)證; 當(dāng)認(rèn)證通過(guò)后,為用戶分配初始網(wǎng)絡(luò)資源。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述業(yè)務(wù)控制設(shè)備在用戶訪問(wèn)應(yīng)用后,維護(hù)用戶的內(nèi)容使用狀態(tài)的步驟包括 在用戶訪問(wèn)應(yīng)用,以及應(yīng)用系統(tǒng)將用戶重定向到業(yè)務(wù)控制設(shè)備的CDN部件后,所述CDN部件與用戶建立應(yīng)用鏈接,為用戶提供相應(yīng)的CDN業(yè)務(wù)服務(wù); 由CDN部件為用戶創(chuàng)建內(nèi)容狀態(tài)機(jī),維護(hù)用戶的內(nèi)容使用狀態(tài)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)用戶的內(nèi)容使用狀態(tài)及預(yù)先協(xié)商機(jī)制對(duì)用戶進(jìn)行應(yīng)用策略和/或網(wǎng)絡(luò)策略控制的步驟包括 根據(jù)事先協(xié)商好的策略,判斷用戶是內(nèi)容加速和質(zhì)量保障、網(wǎng)絡(luò)加速和質(zhì)量保障,或者是網(wǎng)絡(luò)與內(nèi)容雙重加速和質(zhì)量保障; 根據(jù)判斷結(jié)果及用戶的內(nèi)容使用狀態(tài)為用戶申請(qǐng)相應(yīng)的加速和質(zhì)量保障策略。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)用戶的內(nèi)容使用狀態(tài)為用戶申請(qǐng)內(nèi)容加速和質(zhì)量保障策略的步驟包括 通過(guò)所述CDN部件根據(jù)預(yù)先協(xié)商好的策略為用戶申請(qǐng)內(nèi)容加速和質(zhì)量保障請(qǐng)求或接收用戶的內(nèi)容加速和質(zhì)量保障請(qǐng)求; 根據(jù)用戶的內(nèi)容使用狀態(tài)、CDN系統(tǒng)自身資源情況,判斷是否接納所述用戶的內(nèi)容加速和質(zhì)量保障請(qǐng)求; 若是,則為用戶進(jìn)行內(nèi)容加速和質(zhì)量保障;否則,該用戶的內(nèi)容加速和質(zhì)量保障請(qǐng)求失敗。
6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,所述根據(jù)用戶的內(nèi)容使用狀態(tài)為用戶申請(qǐng)網(wǎng)絡(luò)加速和質(zhì)量保障策略的步驟包括 所述CDN部件根據(jù)用戶的內(nèi)容使用狀態(tài),并通過(guò)所述業(yè)務(wù)控制設(shè)備的內(nèi)部接口向網(wǎng)絡(luò)部件發(fā)起針對(duì)該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障請(qǐng)求; 所述網(wǎng)絡(luò)部件根據(jù)所述用戶的網(wǎng)絡(luò)加速和質(zhì)量保障請(qǐng)求檢查用戶的網(wǎng)絡(luò)連接狀態(tài);若所述用戶的網(wǎng)絡(luò)連接狀態(tài)正確,則向策略控制系統(tǒng)申請(qǐng)針對(duì)該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障策略;否則,丟棄該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障請(qǐng)求; 當(dāng)申請(qǐng)成功后,所述網(wǎng)絡(luò)部件執(zhí)行所述策略控制系統(tǒng)下發(fā)的針對(duì)該用戶的網(wǎng)絡(luò)加速及質(zhì)量保障策略。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)用戶的內(nèi)容使用狀態(tài)及預(yù)先協(xié)商機(jī)制對(duì)用戶進(jìn)行應(yīng)用策略和/或網(wǎng)絡(luò)策略控制的步驟進(jìn)一步包括 當(dāng)用戶應(yīng)用連接中斷或者用戶完成應(yīng)用時(shí),撤銷用戶的內(nèi)容加速和質(zhì)量保障策略和/或用戶的網(wǎng)絡(luò)加速及質(zhì)量保障策略。
8.—種⑶N與網(wǎng)絡(luò)融合的業(yè)務(wù)控制設(shè)備,其特征在于,包括 狀態(tài)維護(hù)模塊,用于在用戶訪問(wèn)應(yīng)用后,通過(guò)業(yè)務(wù)控制設(shè)備的CDN部件維護(hù)用戶的內(nèi)容使用狀態(tài); 控制模塊,用于根據(jù)所述內(nèi)容使用狀態(tài)及預(yù)先協(xié)商機(jī)制對(duì)用戶進(jìn)行應(yīng)用策略和/或網(wǎng)絡(luò)策略控制。
9.根據(jù)權(quán)利要求8所述的業(yè)務(wù)控制設(shè)備,其特征在于,還包括 接收模塊,用于通過(guò)業(yè)務(wù)控制設(shè)備的網(wǎng)絡(luò)部件接收用戶發(fā)起的網(wǎng)絡(luò)接入請(qǐng)求; 認(rèn)證模塊,用于通過(guò)網(wǎng)絡(luò)狀態(tài)機(jī)維持用戶的網(wǎng)絡(luò)狀態(tài),并通過(guò)AAA認(rèn)證系統(tǒng)對(duì)用戶的網(wǎng)絡(luò)接入請(qǐng)求進(jìn)行認(rèn)證;當(dāng)認(rèn)證通過(guò)后,為用戶分配初始網(wǎng)絡(luò)資源。
10.根據(jù)權(quán)利要求8所述的業(yè)務(wù)控制設(shè)備,其特征在于,所述狀態(tài)維護(hù)模塊包括 鏈接建立單元,用于在用戶訪問(wèn)應(yīng)用,以及應(yīng)用系統(tǒng)將用戶重定向業(yè)務(wù)控制設(shè)備的CDN部件后,建立所述CDN部件與用戶之間的應(yīng)用鏈接,為用戶提供相應(yīng)的CDN業(yè)務(wù)服務(wù);狀態(tài)維護(hù)單元,用于通過(guò)所述CDN部件為用戶創(chuàng)建內(nèi)容狀態(tài)機(jī),維護(hù)用戶的內(nèi)容使用狀態(tài)。
11.根據(jù)權(quán)利要求8、9或10所述的業(yè)務(wù)控制設(shè)備,其特征在于,所述控制模塊包括 判斷單元,用于根據(jù)事先協(xié)商好的策略,判斷用戶是內(nèi)容加速和質(zhì)量保障、網(wǎng)絡(luò)加速和質(zhì)量保障,或者是網(wǎng)絡(luò)與內(nèi)容雙重加速和質(zhì)量保障; 操作單元,用于根據(jù)判斷結(jié)果及用戶的內(nèi)容使用狀態(tài)為用戶申請(qǐng)相應(yīng)的加速和質(zhì)量保障策略。
12.根據(jù)權(quán)利要求11所述的業(yè)務(wù)控制設(shè)備,其特征在于,所述操作單元包括 接收單元,用于通過(guò)所述CDN部件根據(jù)預(yù)先協(xié)商好的策略為用戶申請(qǐng)內(nèi)容加速和質(zhì)量保障請(qǐng)求或接收用戶的內(nèi)容加速和質(zhì)量保障請(qǐng)求; 判斷操作單元,用于根據(jù)用戶的內(nèi)容使用狀態(tài)、CDN系統(tǒng)自身資源情況,判斷是否接納所述用戶的內(nèi)容加速和質(zhì)量保障請(qǐng)求;若是,則為用戶進(jìn)行內(nèi)容加速和保障;否則,該用戶的內(nèi)容加速和質(zhì)量保障請(qǐng)求失敗。
13.根據(jù)權(quán)利要求12所述的業(yè)務(wù)控制設(shè)備,其特征在于, 所述接收單元,還用于通過(guò)所述CDN部件根據(jù)用戶的內(nèi)容使用狀態(tài)向網(wǎng)絡(luò)部件發(fā)起針對(duì)該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障請(qǐng)求; 所述判斷操作單元,還用于通過(guò)所述網(wǎng)絡(luò)部件根據(jù)所述用戶的網(wǎng)絡(luò)加速和質(zhì)量保障請(qǐng)求檢查用戶的網(wǎng)絡(luò)連接狀態(tài);若所述用戶的網(wǎng)絡(luò)連接狀態(tài)正確,則向策略控制系統(tǒng)申請(qǐng)針對(duì)該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障策略,否則,丟棄該用戶的網(wǎng)絡(luò)加速和質(zhì)量保障請(qǐng)求;當(dāng)申請(qǐng)成功后,通過(guò)所述網(wǎng)絡(luò)部件執(zhí)行所述策略控制系統(tǒng)下發(fā)的針對(duì)該用戶的網(wǎng)絡(luò)加速及質(zhì)量保障策略。
14.根據(jù)權(quán)利要求11所述的業(yè)務(wù)控制設(shè)備,其特征在于,所述控制模塊還包括 撤銷單元,用于當(dāng)用戶應(yīng)用連接中斷或者用戶完成應(yīng)用時(shí),撤銷用戶的內(nèi)容加速和保障策略和/或用戶的網(wǎng)絡(luò)加速及質(zhì)量保障策略。
全文摘要
本發(fā)明公開一種CDN與網(wǎng)絡(luò)融合的業(yè)務(wù)控制方法及業(yè)務(wù)控制設(shè)備,其方法包括業(yè)務(wù)控制設(shè)備在用戶訪問(wèn)應(yīng)用后,維護(hù)用戶的內(nèi)容使用狀態(tài);根據(jù)內(nèi)容使用狀態(tài)及預(yù)先協(xié)商機(jī)制對(duì)用戶進(jìn)行應(yīng)用策略和/或網(wǎng)絡(luò)策略控制。本發(fā)明通過(guò)將CDN系統(tǒng)與網(wǎng)絡(luò)設(shè)備融合形成業(yè)務(wù)控制設(shè)備,通過(guò)該設(shè)備內(nèi)部CDN部件與網(wǎng)絡(luò)部件之間的交互和協(xié)同,以及該設(shè)備與策略控制系統(tǒng)的交互,可針對(duì)特定用戶的特定應(yīng)用內(nèi)容,在特定的時(shí)間段內(nèi),實(shí)施有針對(duì)性的網(wǎng)絡(luò)加速和質(zhì)量保障策略以及內(nèi)容加速和質(zhì)量保障策略;此外,還可以根據(jù)用戶應(yīng)用內(nèi)容的使用狀態(tài)觸發(fā)策略請(qǐng)求、實(shí)施和撤銷,從而有效提高系統(tǒng)的業(yè)務(wù)提供和保障能力,大幅提升用戶業(yè)務(wù)體驗(yàn)。
文檔編號(hào)H04L29/08GK102833339SQ20121031901
公開日2012年12月19日 申請(qǐng)日期2012年8月31日 優(yōu)先權(quán)日2012年8月31日
發(fā)明者黃孫亮, 陳建業(yè), 范成法, 李宏飚 申請(qǐng)人:中興通訊股份有限公司