專利名稱:一種業(yè)務調(diào)度方法與裝置及融合設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種業(yè)務調(diào)度方法與裝置及融合設(shè)備。
背景技術(shù):
互聯(lián)網(wǎng)業(yè)務發(fā)展迅速,尤其是視頻業(yè)務的發(fā)展,使得業(yè)務提供商需要大量的Q)N(Content Delivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò))服務,以提升業(yè)務的服務質(zhì)量,因而帶來了⑶N的大規(guī)模發(fā)展。同時,電信運營商為了保障用戶的體驗,也在不斷提升帶寬,或采用BoD的方式,為用戶提供按需提高帶寬的服務,以提高用戶的網(wǎng)絡(luò)質(zhì)量, 保障用戶體驗。經(jīng)過我們的分析,用戶業(yè)務的服務質(zhì)量保障,需要從內(nèi)容和網(wǎng)絡(luò)兩個方面來保障,需要CDN和網(wǎng)絡(luò)設(shè)備同時對用戶的互聯(lián)網(wǎng)應用實施保障。因而,我們提出了通過將CDN內(nèi)容分發(fā)節(jié)點和網(wǎng)絡(luò)設(shè)備進行融合,形成了一種新型態(tài)的設(shè)備,可以使得CDN的內(nèi)容分發(fā)和網(wǎng)絡(luò)的帶寬保障能夠很好的協(xié)同,能夠同時保障用戶的內(nèi)容和網(wǎng)絡(luò)質(zhì)量,從而可以很好地保障用戶的業(yè)務體驗。然而,由于受到設(shè)備集成度的限制,在融合設(shè)備內(nèi)部實現(xiàn)CDN內(nèi)容分發(fā)節(jié)點時,存儲的容量收到一定的限制,需要進行擴充,需要借助外部存儲。因而,融合設(shè)備的實現(xiàn)面臨著和外部存儲的統(tǒng)一整合,協(xié)調(diào)和業(yè)務的分配調(diào)度問題。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種業(yè)務調(diào)度方法與裝置及融合設(shè)備,能夠解決融合設(shè)備整合內(nèi)、外部存儲資源以及業(yè)務處理能力,統(tǒng)一對用戶的應用進行調(diào)度和處理。為解決上述技術(shù)問題,本發(fā)明提供了一種業(yè)務調(diào)度方法,應用于包括提供內(nèi)容分發(fā)服務的內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)業(yè)務單元和提供網(wǎng)絡(luò)接入及承載服務的網(wǎng)絡(luò)業(yè)務單元的融合設(shè)備,所述方法包括所述⑶N業(yè)務單元包括業(yè)務處理器和內(nèi)部存儲設(shè)備,且所述⑶N業(yè)務單元與外部存儲設(shè)備相連接;將所述⑶N業(yè)務單元中的業(yè)務處理器資源和存儲資源分為多個業(yè)務服務單元群組,并為每個所述業(yè)務服務單元群組分配業(yè)務處理器資源,以及所述內(nèi)部存儲設(shè)備或者所述外部存儲設(shè)備中的存儲資源;所述CDN業(yè)務單元接收到用戶的應用訪問請求時,根據(jù)所述用戶的屬性、訪問的內(nèi)容、應用類型、或者源IP地址和/或端口號,將所述用戶的應用訪問請求調(diào)度至其中一個所述業(yè)務服務單元群組中。其中,所述⑶N業(yè)務單元通過iSCSI接口、FC接口或者FCoE接口和所述外部存儲設(shè)備相連接。其中,還包括將所述用戶的應用訪問請求調(diào)度至其中一個所述業(yè)務服務單元群組中后,依據(jù)調(diào)度算法在所述業(yè)務服務單元群組內(nèi)確定為所述用戶提供服務的業(yè)務服務單元;所述業(yè)務服務單元包括所述業(yè)務處理器中的業(yè)務處理單元,和所述內(nèi)部存儲設(shè)備或者所述外部存儲設(shè)備中的存儲單元。其中,將所述⑶N業(yè)務單元中的業(yè)務處理器資源和存儲資源分為第一業(yè)務服務單元群組和第二業(yè)務服務單元群組,為所述第一業(yè)務服務單元群組分配內(nèi)部存儲資源,為所述第二業(yè)務服務單元群組分配外部存儲資源,且為所述第一業(yè)務服務單元群組分配更多的業(yè)務處理器資源。其中,所述CDN業(yè)務單元接收到用戶的應用訪問請求時,根據(jù)預先設(shè)定的所述用戶的屬性、訪問的內(nèi)容、應用類型、或者源IP地址和/或端口號的優(yōu)先級,將優(yōu)先級高的用戶的應用訪問請求調(diào)度至所述第一業(yè)務服務單元群組中。本發(fā)明還提供了一種業(yè)務調(diào)度裝置,應用于融合設(shè)備,所述融合設(shè)備包括⑶N業(yè) 務單元和提供網(wǎng)絡(luò)接入及承載服務的網(wǎng)絡(luò)業(yè)務單元,所述業(yè)務調(diào)度裝置包括業(yè)務接入單元,用于接收用戶的應用訪問請求,并發(fā)送給判斷和調(diào)度單元;所述判斷和調(diào)度單元,用于將所述⑶N業(yè)務單元中的業(yè)務處理器資源、及內(nèi)部存儲設(shè)備和外部存儲設(shè)備的存儲資源分為多個業(yè)務服務單元群組,并為每個所述業(yè)務服務單元群組分配業(yè)務處理器資源,以及所述內(nèi)部存儲設(shè)備或者所述外部存儲設(shè)備中的存儲資源;以及,接收到所述用戶的應用訪問請求時,根據(jù)所述用戶的屬性、訪問的內(nèi)容、應用類型、或者源IP地址和/或端口號,將所述用戶的應用訪問請求調(diào)度至其中一個所述業(yè)務服務單元群組中。其中,所述判斷和調(diào)度單元用于,將所述⑶N業(yè)務單元中的業(yè)務處理器資源和存儲資源分為第一業(yè)務服務單元群組和第二業(yè)務服務單元群組,為所述第一業(yè)務服務單元群組分配內(nèi)部存儲資源,為所述第二業(yè)務服務單元群組分配外部存儲資源,且為所述第一業(yè)務服務單元群組分配更多的業(yè)務處理器資源。其中,所述CDN業(yè)務單元接收到用戶的應用訪問請求時,根據(jù)預先設(shè)定的所述用戶的屬性、訪問的內(nèi)容、應用類型、或者源IP地址和/或端口號的優(yōu)先級,將優(yōu)先級高的用戶的應用訪問請求調(diào)度至所述第一業(yè)務服務單元群組中。其中,所述判斷和調(diào)度單元用于,將所述用戶的應用訪問請求調(diào)度至其中一個所述業(yè)務服務單元群組中后,依據(jù)調(diào)度算法在所述業(yè)務服務單元群組內(nèi)確定為所述用戶提供服務的業(yè)務服務單元;其中所述業(yè)務服務單元包括所述業(yè)務處理器中的業(yè)務處理單元,和所述內(nèi)部存儲設(shè)備或者所述外部存儲設(shè)備中的存儲單元。其中,所述業(yè)務接入單元用于,采用統(tǒng)一的對外服務地址向所述用戶提供內(nèi)容分發(fā)服務,與用戶終端之間建立應用鏈接。本發(fā)明還提供了一種融合設(shè)備,所述融合設(shè)備包括為用戶提供網(wǎng)絡(luò)接入和承載服務的網(wǎng)絡(luò)業(yè)務單元、為用戶提供內(nèi)容分發(fā)服務的內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)業(yè)務單元,和用于控制和數(shù)據(jù)交換的主控交換單元,所述⑶N業(yè)務單元包括如權(quán)利要求6至10之任一項所述的業(yè)務調(diào)度裝置。其中,所述⑶N業(yè)務單元中還包括用戶狀態(tài)維護單元,所述用戶狀態(tài)維護單元用于,維護用戶的連接狀態(tài)和內(nèi)容分發(fā)狀態(tài),包括用戶的屬性、所訪問的內(nèi)容、所處的內(nèi)容分發(fā)狀態(tài)信息。本申請方案中,通過結(jié)合外部存儲對⑶N業(yè)務單元中的業(yè)務處理資源和存儲資源進行統(tǒng)一部署,將融合設(shè)備與外部存儲很好的整合,形成統(tǒng)一的對外服務節(jié)點;同時,提供了一種高效的業(yè)務承載和調(diào)度方法,實現(xiàn)業(yè)務的靈活提供,為用戶提供差異化的服務,優(yōu)化了業(yè)務調(diào)度的效率。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中圖1為本發(fā)明實施例的⑶N和網(wǎng)絡(luò)融合設(shè)備的網(wǎng)絡(luò)部署示意圖;
圖2為本發(fā)明實施例的⑶N和網(wǎng)絡(luò)融合設(shè)備的設(shè)備組成結(jié)構(gòu)圖;圖3為本發(fā)明實施例的⑶N業(yè)務單元的內(nèi)部組織和業(yè)務調(diào)度邏輯架構(gòu)圖;圖4為本發(fā)明實施例的第一業(yè)務服務單元群組的組成架構(gòu)圖;圖5為本發(fā)明實施例的第二業(yè)務服務單元群組的組成架構(gòu)圖;圖6為本發(fā)明實施例的CDN和網(wǎng)絡(luò)融合設(shè)備基于用戶訪問URL的業(yè)務調(diào)度方法的示意圖;圖7為本發(fā)明實施例的CDN和網(wǎng)絡(luò)融合設(shè)備基于用戶類型的業(yè)務調(diào)度方法的示意圖;圖8為本發(fā)明實施例的⑶N和網(wǎng)絡(luò)融合設(shè)備基于用戶源IP地址和端口號的業(yè)務調(diào)度方法的示意圖;圖9為本發(fā)明實施例的CDN和網(wǎng)絡(luò)融合設(shè)備基于用戶應用類型的業(yè)務調(diào)度方法的示意圖。
具體實施例方式本實施方式提供一種內(nèi)容分發(fā)節(jié)點和網(wǎng)絡(luò)融合設(shè)備的業(yè)務調(diào)度系統(tǒng),包括以下內(nèi)容(a)⑶N內(nèi)容分發(fā)節(jié)點和網(wǎng)絡(luò)業(yè)務控制設(shè)備進行融合,⑶N內(nèi)容分發(fā)節(jié)點作為網(wǎng)絡(luò)設(shè)備的部件(可采用業(yè)務板卡的形態(tài)),進行統(tǒng)一部署。該融合設(shè)備采用統(tǒng)一的中心管理平臺進行管理;(b)融合設(shè)備的⑶N部件包含業(yè)務處理單元和存儲單元,同時也可以包括外部存儲設(shè)備,通過iSCS1、FC、FCoE接口實現(xiàn)和外部存儲設(shè)備的連接,形成統(tǒng)一的對外內(nèi)容分發(fā)服務節(jié)點;(C)為了更好的整合設(shè)備的資源,提高資源利用效率,差異化的服務;采用業(yè)務服務單元群組的方式進行資源的組織和業(yè)務的處理。總體可劃分為第一業(yè)務服務單元群組和第二業(yè)務服務單元群組;原則上,第一業(yè)務服務單元群組用于提供高優(yōu)先級的服務;第二業(yè)務服務單元群組用于提供普通等級的服務;(d)第一業(yè)務服務單元群組采用⑶N業(yè)務單元上的業(yè)務處理器,采用⑶N業(yè)務單元上的高速內(nèi)部存儲(高速的內(nèi)存和高速的硬盤);(e)第二業(yè)務服務單元群組采用⑶N業(yè)務單元上的業(yè)務處理器,采用外部存儲設(shè)備的存儲資源;(f) CDN業(yè)務單元維護用戶的狀態(tài)和屬性信息,便于針對用戶以及用戶訪問的業(yè)務,使用的應用進行相應的判斷和控制;(g)⑶N業(yè)務單元采用統(tǒng)一的對外服務地址向用戶提供內(nèi)容分發(fā)服務;對內(nèi)與個業(yè)務服務單元采用內(nèi)部地址進行交互;(h)用戶的訪問請求接入到⑶N業(yè)務單元,⑶N業(yè)務單元上的判斷和調(diào)度單元根據(jù)用戶的屬性和訪問的內(nèi)容判斷出優(yōu)先級的高低,確定調(diào)度到第一業(yè)務服務單元群組或第二業(yè)務服務單元群組;然后在群組中,根據(jù)調(diào)度算法(如hash),確定具體的業(yè)務服務單元;(i)可以根據(jù)用戶訪問的URL進行調(diào)度,由判斷和調(diào)度單元抓取用戶訪問的URL,進行判斷,是否為聞等級的內(nèi)容(如付費視頻,會員專區(qū)的內(nèi)容,熱點內(nèi)容等),如為聞等級內(nèi)容則調(diào)度到第一業(yè)務服務單元群組;否則,調(diào)度到第二業(yè)務服務單元群組; (j)可以根據(jù)用戶的屬性和類型進行調(diào)度,由判斷和調(diào)度單元根據(jù)用戶的類型(如會員、非會員、高等級會員等)進行判斷,如為高等級客戶,則調(diào)度到第一業(yè)務服務單元群組;否則,調(diào)度到第二業(yè)務服務單元群組;(k)可以根據(jù)用戶的源IP地址和/或端口號進行調(diào)度,在特定的應用和場景中,不同的用戶群可劃分不同的IP地址段,因而,可以根據(jù)不同的IP地址段區(qū)分用戶的優(yōu)先等級;由判斷和調(diào)度單元根據(jù)用戶的源IP地址和/或端口號進行判斷,如為高等級客戶,則調(diào)度到第一業(yè)務服務單元群組;否則,調(diào)度到第二業(yè)務服務單元群組;(I)可以根據(jù)應用類型進行調(diào)度,不同的應用有不同的特性,對網(wǎng)絡(luò)質(zhì)量,內(nèi)容分發(fā)的質(zhì)量要求也不一樣,可以根據(jù)不同的應用進行區(qū)分,提供不同的服務;由判斷和調(diào)度單元根據(jù)用戶的應用類型進行判斷,如為高等級應用,則調(diào)度到第一業(yè)務服務單元群組;否貝U,調(diào)度到第二業(yè)務服務單元群組。本實施方式提供一種內(nèi)容分發(fā)節(jié)點和網(wǎng)絡(luò)融合設(shè)備的業(yè)務調(diào)度方法,融合設(shè)備將CDN內(nèi)容分發(fā)節(jié)點和網(wǎng)絡(luò)設(shè)備融合在一起,可同時為用戶提供網(wǎng)絡(luò)接入承載服務和CDN內(nèi)容分發(fā)服務。上述方法可具有以下特點融合設(shè)備包括主控/交換單元,網(wǎng)絡(luò)業(yè)務單元,⑶N業(yè)務單元,采用松耦合的形式結(jié)合,各自之間有相應的內(nèi)部接口進行交互,實現(xiàn)流量的轉(zhuǎn)發(fā)和控制面的交互。上述方法可具有以下特點⑶N業(yè)務單元包括業(yè)務處理器、內(nèi)部存儲以及外部存儲,形成統(tǒng)一的內(nèi)容分發(fā)服務節(jié)點。上述方法可具有以下特點⑶N業(yè)務單元與其外部存儲的連接可采用iSCSI接口、FC 接口、或 FCoE 接口。上述方法可具有以下特點⑶N業(yè)務單元采用業(yè)務服務單元的方式整合硬件資源,包括處理器資源,內(nèi)部存儲,外部存儲資源等;形成統(tǒng)一的對外服務節(jié)點,采用統(tǒng)一的方式對外提供服務。上述方法可具有以下特點多個業(yè)務服務單元可形成業(yè)務服務單元群組;在系統(tǒng)中可形成多個群組。上述方法可具有以下特點系統(tǒng)中形成兩個群組,分別為第一業(yè)務服務單元群組和第二業(yè)務服務單元群組;
第一業(yè)務服務單元群組作為高優(yōu)先級群組,提供高優(yōu)先級服務;第二業(yè)務服務單元群組作為普通群組,提供普通服務。上述方法可具有以下特點第一業(yè)務服務單元群組分配優(yōu)質(zhì)的硬件資源,分配更多的業(yè)務處理器資源,分配CDN業(yè)務單元上的內(nèi)部存儲資源(高速硬盤和內(nèi)存)。上述方法可具有以下特點第二業(yè)務服務單元群組分配普通的硬件資源,分配一定數(shù)量的業(yè)務處理器資源,分配外部存儲空間。上述方法可具有以下特點CDN業(yè)務單元有用戶狀態(tài)維護單元,維護用戶的連接狀態(tài)和內(nèi)容分發(fā)狀態(tài),包含有用戶的屬性,用戶所訪問的內(nèi)容,所處的內(nèi)容分發(fā)狀態(tài)等信
肩、O上述方法可具有以下特點⑶N業(yè)務單元采用統(tǒng)一的對外服務地址向用戶提供服 務,部署統(tǒng)一的業(yè)務接入單元;用戶終端統(tǒng)一和業(yè)務接入單元建立應用鏈接。上述方法可具有以下特點判斷和調(diào)度單元根據(jù)用戶的屬性,訪問的內(nèi)容等信息,實現(xiàn)用戶業(yè)務的調(diào)度。上述方法可具有以下特點業(yè)務調(diào)度可分為兩步先判斷用戶業(yè)務訪問的優(yōu)先級,確定對應的業(yè)務服務單元群組;然后再根據(jù)調(diào)度算法在實現(xiàn)群組內(nèi)的調(diào)度,確定提供服務的業(yè)務服務單元。上述方法可具有以下特點可根據(jù)用戶訪問的URL進行調(diào)度,由判斷和調(diào)度單元抓取用戶訪問的URL,進行判斷,是否為高等級的內(nèi)容(如付費視頻,會員專區(qū)的內(nèi)容,熱點內(nèi)容等),如為高等級內(nèi)容則調(diào)度到第一業(yè)務服務單元群組;否則,調(diào)度到第二業(yè)務服務單元群組。上述方法可具有以下特點可根據(jù)用戶的屬性和類型進行調(diào)度,由判斷和調(diào)度單元根據(jù)用戶的類型(如會員、非會員、高等級會員等)進行判斷,如為高等級客戶,則調(diào)度到第一業(yè)務服務單元群組;否則,調(diào)度到第二業(yè)務服務單元群組。上述方法可具有以下特點可根據(jù)用戶的源IP地址和/或端口號進行調(diào)度,由判斷和調(diào)度單元根據(jù)用戶的源IP地址和/或端口號進行判斷,如為高等級客戶,則調(diào)度到第一業(yè)務服務單元群組;否則,調(diào)度到第二業(yè)務服務單元群組。上述方法可具有以下特點根據(jù)應用類型進行調(diào)度,由判斷和調(diào)度單元根據(jù)用戶的應用類型進行判斷,如為高等級應用,則調(diào)度到第一業(yè)務服務單元群組;否則,調(diào)度到第二業(yè)務服務單元群組。為了便于闡述本發(fā)明,以下將結(jié)合附圖及具體實施例對本發(fā)明技術(shù)方案的實施作進一步詳細描述。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。本發(fā)明一個實施例中,考慮將CDN和網(wǎng)絡(luò)設(shè)備進行融合,形成一種新的融合設(shè)備,使得CDN的內(nèi)容分發(fā)和網(wǎng)絡(luò)帶寬的保障很好的協(xié)同,從而能夠同時保障用戶的內(nèi)容和網(wǎng)絡(luò)質(zhì)量,保障用戶的業(yè)務體驗。圖1示出了本發(fā)明實施例的⑶N和網(wǎng)絡(luò)融合設(shè)備的網(wǎng)絡(luò)部署圖。結(jié)合圖1所示,從系統(tǒng)上看,⑶N和網(wǎng)絡(luò)融合設(shè)備可分布式部署,并通過⑶N中心管理系統(tǒng)實施統(tǒng)一的管理和調(diào)度,實施統(tǒng)一的內(nèi)容管理,業(yè)務監(jiān)控,網(wǎng)絡(luò)管理,DNS的解析以及資源的調(diào)度和負載均衡
坐寸O
CDN中心管理系統(tǒng)采用集中部署的方式,與DNS服務器,資源調(diào)度和負載均衡系統(tǒng)(GSLB)統(tǒng)一部署,實現(xiàn)對本區(qū)域⑶N和網(wǎng)絡(luò)融合設(shè)備中的⑶N部件進行管理和維護,業(yè)務適配,以及資源的調(diào)度;可以作為獨立的系統(tǒng)部署,也可以和融合設(shè)備的網(wǎng)管系統(tǒng)進行融合,作為網(wǎng)管系統(tǒng)的組成部分,與網(wǎng)管系統(tǒng)統(tǒng)一部署。融合設(shè)備,融合了 CDN功能和網(wǎng)絡(luò)功能,采用CDN部件為作為內(nèi)容分發(fā)節(jié)點,為用戶提供內(nèi)容分發(fā)服務;采用網(wǎng)絡(luò)部件為用戶提供網(wǎng)絡(luò)接入和承載服務。⑶N部件和⑶N的中心管理系統(tǒng)建立管理通道和業(yè)務通道,采用管理通道實現(xiàn)網(wǎng)絡(luò)的日常維護管理,設(shè)備的監(jiān)控等;采用業(yè)務通道實現(xiàn)內(nèi)容的下發(fā),業(yè)務信息的交互等;從組網(wǎng)上看,⑶N可以和網(wǎng)絡(luò)上的核心路由器,業(yè)務路由器(BRAS/SR),交換機,PDSN/GGSN等設(shè)備進行融合。由于BRAS/SR,PDSN/GGSN是互網(wǎng)絡(luò)業(yè)務控制點設(shè)備,擁有用戶的網(wǎng)絡(luò)狀態(tài)信息,推薦⑶N設(shè)備和BRAS/SR,PDSN/GGSN設(shè)備融合,從而實現(xiàn)⑶N用戶狀態(tài)和網(wǎng)絡(luò)用戶狀態(tài)的協(xié)同,通過用戶狀態(tài)的協(xié)同可以實現(xiàn)基于用戶的應用內(nèi)容和網(wǎng)絡(luò)質(zhì)量的雙重保障,從而提高用戶體驗。 圖2所示為本發(fā)明實施例的CDN和網(wǎng)絡(luò)融合設(shè)備的設(shè)備結(jié)構(gòu)圖。本實施例的CDN和網(wǎng)絡(luò)融合設(shè)備包括網(wǎng)絡(luò)業(yè)務單元,⑶N業(yè)務單元,主控/交換單元。其中,網(wǎng)絡(luò)業(yè)務單元主要用于為用戶提供網(wǎng)絡(luò)接入和承載服務;⑶N業(yè)務單元主要用于向用戶提供內(nèi)容分發(fā)服務;主控/交換單元,包含設(shè)備主控單元和交換單元,用于設(shè)備的集中管理和控制以及數(shù)據(jù)的高速交換。為滿足設(shè)備內(nèi)部快速、高效的信息處理、信令的交互,以及流量的快速轉(zhuǎn)發(fā),網(wǎng)絡(luò)業(yè)務單元、⑶N業(yè)務單元以及主控/交換單元之間均有相應的內(nèi)部接口。如圖2所示,本實施例中,⑶N業(yè)務單元包括了業(yè)務處理器,內(nèi)部存儲設(shè)備和外部存儲設(shè)備,其中,所述的內(nèi)部存儲設(shè)備或者外部存儲設(shè)備中可以包括多個存儲單元。其中業(yè)務處理器和內(nèi)部存儲可采用業(yè)務處理板的型態(tài)插在設(shè)備的機框上。由于設(shè)備集成度的限制,使得CDN業(yè)務單元的存儲容量受限,因而采用外部存儲進行容量的擴展;CDN業(yè)務板可采用iSCSI接口、FC接口或者FCoE接口和外部存儲相連,使得⑶N業(yè)務板可以很方便地訪問外部存儲設(shè)備。⑶N業(yè)務單元(包括業(yè)務處理器,板卡內(nèi)置存儲,外部存儲設(shè)備),通過將融合設(shè)備與外部存儲的很好的整合,形成統(tǒng)一對外的服務節(jié)點。進一步地,圖3示出了本發(fā)明實施例中,⑶N業(yè)務單元的內(nèi)部組織和業(yè)務調(diào)度邏輯架構(gòu)圖。⑶N業(yè)務單元,將內(nèi)部的業(yè)務處理器資源、內(nèi)部存儲資源,以及外部存儲資源進行統(tǒng)一的整合,以業(yè)務服務單元的形式提供業(yè)務處理和內(nèi)容分發(fā)服務。同時,多個業(yè)務服務單元可以形成業(yè)務服務單元群組,更可形成多個業(yè)務服務單元群組,不同的群組可根據(jù)占用的業(yè)務處理器資源、存儲資源的不同區(qū)分出高、低優(yōu)先級。在本實施例中,劃分為第一業(yè)務服務單元群組和第二業(yè)務服務單元群組;第一業(yè)務服務單元群組為高優(yōu)先級群組,可占用更多的業(yè)務處理器資源,并且采用板卡上的多余內(nèi)存空間,板卡上的內(nèi)部存儲硬盤,處理效率高,定位用于提供高等級服務;第二業(yè)務服務單元群組,采用外部存儲空間,定位為提供普通等級服務。此外,⑶N業(yè)務單元中還設(shè)置有用戶狀態(tài)維護單元,用于維護有用戶的內(nèi)容狀態(tài)機,內(nèi)容狀態(tài)機記錄了用戶的應用鏈接情況,用戶的屬性,訪問的應用內(nèi)容,內(nèi)容的使用狀態(tài)等信息,便于CDN業(yè)務單元對用戶及其應用訪問服務進行管理、控制和調(diào)度。此外,⑶N業(yè)務單元中還設(shè)置有業(yè)務接入單元,用于統(tǒng)一對外發(fā)布服務地址,與用戶客戶端建立應用鏈接;在內(nèi)部采用內(nèi)部交互地址進行互通,便于業(yè)務的部署,以及優(yōu)先級調(diào)度和負載均衡調(diào)度的實現(xiàn)。此外,⑶N業(yè)務單元中還設(shè)置有判斷和調(diào)度單元,用于根據(jù)用戶的屬性和該用戶所需訪問的內(nèi)容等信息,進行調(diào)度和負載均衡;具體的實現(xiàn)可分為兩級,第一級先根據(jù)用戶的屬性和URL等信息判斷所屬的優(yōu)先級,調(diào)度到對應的業(yè)務服務單元群組;第二級則在群組內(nèi)根據(jù)調(diào)度算法進行確定最終的業(yè)務服務單元。在調(diào)度確定最終的業(yè)務服務單元時,判斷和調(diào)度單元需要維護用當前訪問鏈接和選定的業(yè)務服務單元的對應關(guān)系,以便后續(xù)的內(nèi)容交互,直至用戶本次訪問結(jié)束。
在上述邏輯架構(gòu)的基礎(chǔ)上,本實施例中還提供了一種高效的業(yè)務調(diào)度方法,以便實現(xiàn)業(yè)務的靈活提供,為用戶提供差異化的服務,優(yōu)化業(yè)務調(diào)度的效率。具體的業(yè)務調(diào)度步驟描述如下步驟S1、用戶和業(yè)務接入單元的對外服務地址建立應用鏈接,或登錄系統(tǒng);步驟S2、用戶狀態(tài)維護單元獲取用戶的屬性信息和訪問的內(nèi)容,URL等信息;步驟S3、判斷和調(diào)度單元根據(jù)用戶的屬性和URL等信息判斷用戶的優(yōu)先級,確定用戶所屬的業(yè)務服務單元群組;然后在根據(jù)群組內(nèi)的業(yè)務調(diào)度算法,確定為用戶提供內(nèi)容分發(fā)服務的業(yè)務服務單元;步驟S4、具體的業(yè)務訪問過程為a)業(yè)務接入單元收到用戶訪問請求,通過內(nèi)部交互地址向選定的業(yè)務服務單元請求內(nèi)容;b)業(yè)務服務單元查看自身緩存,如有對應內(nèi)容的緩存,則可直接采用內(nèi)部交互地址向業(yè)務接入單元返回所需內(nèi)容;如沒有對應緩存在需要向上級節(jié)點或源站獲取,然后再向業(yè)務接入單元返回所需內(nèi)容。c)業(yè)務接入單元通過內(nèi)部交互地址接收業(yè)務服務單元傳來的內(nèi)容數(shù)據(jù),再通過對外服務地址向用戶發(fā)送。圖4示出了本發(fā)明實施例中,第一業(yè)務服務單元群組的組成架構(gòu)圖。業(yè)務服務單元的組成需要有相應的業(yè)務處理器資源形成業(yè)務處理單元,需要有相應的內(nèi)存空間,需要有相應的存儲空間。第一業(yè)務服務單元群組定位為提供高等級服務,因而為其分配更多的處理器資源,更快速,高效的存儲設(shè)備。因而,第一業(yè)務服務單元群組的業(yè)務處理單元采用⑶N業(yè)務單元上的業(yè)務處理器,可分配⑶N業(yè)務單元上多余的內(nèi)存空間作為臨時的內(nèi)容存儲,分配CDN業(yè)務單元上的高速硬盤作為存儲空間。圖5示出了本發(fā)明實施例中,第二業(yè)務服務單元群組的組成架構(gòu)圖。業(yè)務服務單元的組成需要有相應的業(yè)務處理器資源形成業(yè)務處理單元,需要有相應的內(nèi)存空間,需要有相應的存儲空間。第二業(yè)務服務單元群組定位為提供普通服務,因而在分配處理器資源、內(nèi)存資源時,優(yōu)先級低于第一業(yè)務服務單元群組。同時,分配外部存儲設(shè)備的存儲空間。圖6示出了本發(fā)明實施例中,⑶N和網(wǎng)絡(luò)融合設(shè)備基于用戶訪問URL的業(yè)務調(diào)度方法。具體操作步驟描述如下
步驟601,用戶和⑶N業(yè)務單元的業(yè)務接入單元建立起應用鏈接后,發(fā)起應用訪問請求;其中,應用訪問請求中包含了請求內(nèi)容的URL信息,應用中可能會有付費內(nèi)容、免費內(nèi)容、會員專屬內(nèi)容、普通內(nèi)容等;步驟602,由判斷和調(diào)度單元根據(jù)預先設(shè)定的策略,對用戶訪問內(nèi)容的URL進行判斷;如屬于高優(yōu)先級的URL,則將訪問調(diào)度到第一業(yè)務服務單元群組,然后在第一業(yè)務服務單元群組中,根據(jù)自身的調(diào)度算法,如hash算法,為用戶在群組中指定業(yè)務服務單元;否貝U,判斷用戶訪問的是普通URL,將訪問調(diào)度到第二業(yè)務服務單元群組,然后在第二業(yè)務服務單元群組中,根據(jù)自身的調(diào)度算法,如hash算法,為用戶在群組中指定業(yè)務服務單元;步驟603,確定了為用戶提供服務的業(yè)務服務單元后,進入后續(xù)的業(yè)務處理流程。圖7示出了本發(fā)明實施例中,CDN和網(wǎng)絡(luò)融合設(shè)備基于用戶類型的業(yè)務調(diào)度方法。 具體操作步驟描述如下步驟701,用戶和⑶N業(yè)務單元的業(yè)務接入單元建立起應用鏈接后,發(fā)起應用訪問請求;其中,用戶和⑶N業(yè)務單元的業(yè)務接入單元建立起應用鏈接后或登錄系統(tǒng)時,系統(tǒng)可獲得用戶的屬性信息,可區(qū)分出用戶的類型,如用戶屬于會員用戶、付費用戶等。步驟702,在用戶發(fā)起應用訪問請求時,由判斷和調(diào)度單元根據(jù)用戶的類型進行判斷;如屬于高優(yōu)先級的用戶,則將訪問調(diào)度到第一業(yè)務服務單元群組,然后在第一業(yè)務服務單元群組中,根據(jù)自身的調(diào)度算法,如hash算法,為用戶在群組中指定業(yè)務服務單元;否貝U,則可判斷用戶為普通用戶,將訪問調(diào)度到第二業(yè)務服務單元群組,然后在第二業(yè)務服務單元群組中,根據(jù)自身的調(diào)度算法,如hash算法,為用戶在群組中指定業(yè)務服務單元。步驟703,確定了為用戶提供服務的業(yè)務服務單元后,進入后續(xù)的業(yè)務處理流程。圖8示出了本發(fā)明實施例中,⑶N和網(wǎng)絡(luò)融合設(shè)備基于用戶源IP地址和端口號的業(yè)務調(diào)度方法。具體操作步驟描述如下步驟801,用戶和⑶N業(yè)務單元的業(yè)務接入單元建立起應用鏈接后,發(fā)起應用訪問請求;在特定的網(wǎng)絡(luò)和業(yè)務部署場景中,會根據(jù)IP地址段區(qū)分不同的用戶類型和業(yè)務類型,比如寬帶上網(wǎng)用戶采用一個地址池,IPTV業(yè)務采用一個地址池,VOIP業(yè)務采用一個地址池等;因而,可根據(jù)用戶的源IP地址確定其優(yōu)先等級。步驟802,在用戶發(fā)起應用訪問請求時,由判斷和調(diào)度單元根據(jù)用戶的源IP地址和/或端口號進行判斷;如屬于高優(yōu)先級的IP地址段,則將訪問調(diào)度到第一業(yè)務服務單元群組,然后在第一業(yè)務服務單元群組中,根據(jù)自身的調(diào)度算法,如hash算法,為用戶在群組中指定業(yè)務服務單元;否則,則可判斷用戶為普通用戶,將訪問調(diào)度到第二業(yè)務服務單元群組,然后在第二業(yè)務服務單元群組中,根據(jù)自身的調(diào)度算法,如hash算法,為用戶在群組中指定業(yè)務服務單元。步驟803,確定了為用戶提供服務的業(yè)務服務單元后,進入后續(xù)的業(yè)務處理流程。圖9示出了本發(fā)明實施例中,CDN和網(wǎng)絡(luò)融合設(shè)備基于用戶應用類型的業(yè)務調(diào)度方法。具體操作步驟描述如下步驟901,用戶和⑶N業(yè)務單元的業(yè)務接入單元建立起應用鏈接后,發(fā)起應用訪問請求;不同的應用對網(wǎng)絡(luò)的質(zhì)量,對內(nèi)容分發(fā)的速率和性能的要求有差異;如網(wǎng)絡(luò)視頻業(yè)務對網(wǎng)絡(luò)質(zhì)量和內(nèi)容分發(fā)的速率要求高,而FTP下載,P2P下載則要求較低,因而可根據(jù)應用類型進行優(yōu)先級劃分和調(diào)度。步驟902,在用戶發(fā)起應用訪問請求時,由判斷和調(diào)度單元根據(jù)用戶的應用類型進行判斷;如屬于高優(yōu)先級的應用,例如在線視頻業(yè)務,則將訪問調(diào)度到第一業(yè)務服務單元群組,然后在第一業(yè)務服務單元群組中,根據(jù)自身的調(diào)度算法,如hash算法,為用戶在群組中指定業(yè)務服務單元;否則,則可判斷為普通應用,將訪問調(diào)度到第二業(yè)務服務單元群組,然后在第二業(yè)務服務單元群組中,根據(jù)自身的調(diào)度算法,如hash算法,為用戶在群組中指定業(yè)務服務單元。步驟903,確定了為用戶提供服務的業(yè)務服務單元后,進入后續(xù)的業(yè)務處理流程。 綜上所述,本發(fā)明提供了一種⑶N和網(wǎng)絡(luò)融合設(shè)備的業(yè)務調(diào)度方法和系統(tǒng),其至少具有如下特點I)本發(fā)明實施例提供的CDN和網(wǎng)絡(luò)融合的設(shè)備,可同時為用戶提供網(wǎng)絡(luò)接入承載服務以及內(nèi)容分發(fā)服務;2)本發(fā)明實施例提供的⑶N業(yè)務單元可通過iSCSI接口,F(xiàn)C接口,或者FCoE接口連接外部存儲,從而可以極大擴展融合設(shè)備的存儲空間;3)通過本發(fā)明實施例提供⑶N和網(wǎng)絡(luò)融合設(shè)備的業(yè)務調(diào)度方法,將設(shè)備的處理器資源,存儲資源等系統(tǒng)整合起來,以業(yè)務服務單元的形式提供服務,形成了高優(yōu)先等級的服務群組和普通服務群組,可供業(yè)務調(diào)度系統(tǒng)進行合理調(diào)度和分配,提供差異化的業(yè)務承載和內(nèi)容分發(fā)服務;4)本發(fā)明實施例中還實現(xiàn)了基于用戶訪問URL,用戶類型,用戶源IP地址和端口號,用戶應用類型進行業(yè)務調(diào)度和負載均衡的方法,可以極大程度擴展融合設(shè)備的存儲容量,并提供差異化的內(nèi)容分發(fā)服務,高效地組織和運用設(shè)備的能力,提高業(yè)務承載效率。以上僅為本發(fā)明的優(yōu)選實施案例而已,并不用于限制本發(fā)明,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員可根據(jù)本發(fā)明做出各種相應的改變和變形,但這些相應的改變和變形都應屬于本發(fā)明所附的權(quán)利要求的保護范圍。顯然,本領(lǐng)域的技術(shù)人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
權(quán)利要求
1.一種業(yè)務調(diào)度方法,應用于包括提供內(nèi)容分發(fā)服務的內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)業(yè)務單元和提供網(wǎng)絡(luò)接入及承載服務的網(wǎng)絡(luò)業(yè)務單元的融合設(shè)備,所述方法包括 所述⑶N業(yè)務單元包括業(yè)務處理器和內(nèi)部存儲設(shè)備,且所述⑶N業(yè)務單元與外部存儲設(shè)備相連接; 將所述CDN業(yè)務單元中的業(yè)務處理器資源和存儲資源分為多個業(yè)務服務單元群組,并為每個所述業(yè)務服務單元群組分配業(yè)務處理器資源,以及所述內(nèi)部存儲設(shè)備或者所述外部存儲設(shè)備中的存儲資源; 所述CDN業(yè)務單元接收到用戶的應用訪問請求時,根據(jù)所述用戶的屬性、訪問的內(nèi)容、應用類型、或者源IP地址和/或端口號,將所述用戶的應用訪問請求調(diào)度至其中一個所述業(yè)務服務單元群組中。
2.如權(quán)利要求1所述的方法,其中 所述⑶N業(yè)務單元通過iSCSI接口、FC接口或者FCoE接口和所述外部存儲設(shè)備相連接。
3.如權(quán)利要求1所述的方法,還包括 將所述用戶的應用訪問請求調(diào)度至其中一個所述業(yè)務服務單元群組中后,依據(jù)調(diào)度算法在所述業(yè)務服務單元群組內(nèi)確定為所述用戶提供服務的業(yè)務服務單元; 所述業(yè)務服務單元包括所述業(yè)務處理器中的業(yè)務處理單元,和所述內(nèi)部存儲設(shè)備或者所述外部存儲設(shè)備中的存儲單元。
4.如權(quán)利要求1、2或3所述的方法,其中 將所述CDN業(yè)務單元中的業(yè)務處理器資源和存儲資源分為第一業(yè)務服務單元群組和第二業(yè)務服務單元群組,為所述第一業(yè)務服務單元群組分配內(nèi)部存儲資源,為所述第二業(yè)務服務單元群組分配外部存儲資源,且為所述第一業(yè)務服務單元群組分配更多的業(yè)務處理器資源。
5.如權(quán)利要求4所述的方法,其中 所述CDN業(yè)務單元接收到用戶的應用訪問請求時,根據(jù)預先設(shè)定的所述用戶的屬性、訪問的內(nèi)容、應用類型、或者源IP地址和/或端口號的優(yōu)先級,將優(yōu)先級高的用戶的應用訪問請求調(diào)度至所述第一業(yè)務服務單元群組中。
6.一種業(yè)務調(diào)度裝置,應用于融合設(shè)備,所述融合設(shè)備包括CDN業(yè)務單元和提供網(wǎng)絡(luò)接入及承載服務的網(wǎng)絡(luò)業(yè)務單元,所述業(yè)務調(diào)度裝置包括 業(yè)務接入單元,用于接收用戶的應用訪問請求,并發(fā)送給判斷和調(diào)度單元; 所述判斷和調(diào)度單元,用于將所述CDN業(yè)務單元中的業(yè)務處理器資源、及內(nèi)部存儲設(shè)備和外部存儲設(shè)備的存儲資源分為多個業(yè)務服務單元群組,并為每個所述業(yè)務服務單元群組分配業(yè)務處理器資源,以及所述內(nèi)部存儲設(shè)備或者所述外部存儲設(shè)備中的存儲資源;以及,接收到所述用戶的應用訪問請求時,根據(jù)所述用戶的屬性、訪問的內(nèi)容、應用類型、或者源IP地址和/或端口號,將所述用戶的應用訪問請求調(diào)度至其中一個所述業(yè)務服務單元群組中。
7.如權(quán)利要求6所述的業(yè)務調(diào)度裝置,其中 所述判斷和調(diào)度單元用于,將所述CDN業(yè)務單元中的業(yè)務處理器資源和存儲資源分為第一業(yè)務服務單元群組和第二業(yè)務服務單元群組,為所述第一業(yè)務服務單元群組分配內(nèi)部存儲資源,為所述第二業(yè)務服務單元群組分配外部存儲資源,且為所述第一業(yè)務服務單元群組分配更多的業(yè)務處理器資源。
8.如權(quán)利要求7所述的業(yè)務調(diào)度裝置,其中 所述CDN業(yè)務單元接收到用戶的應用訪問請求時,根據(jù)預先設(shè)定的所述用戶的屬性、訪問的內(nèi)容、應用類型、或者源IP地址和/或端口號的優(yōu)先級,將優(yōu)先級高的用戶的應用訪問請求調(diào)度至所述第一業(yè)務服務單元群組中。
9.如權(quán)利要求6、7或8所述的業(yè)務調(diào)度裝置,其中 所述判斷和調(diào)度單元用于,將所述用戶的應用訪問請求調(diào)度至其中一個所述業(yè)務服務單元群組中后,依據(jù)調(diào)度算法在所述業(yè)務服務單元群組內(nèi)確定為所述用戶提供服務的業(yè)務服務單元; 其中所述業(yè)務服務單元包括所述業(yè)務處理器中的業(yè)務處理單元,和所述內(nèi)部存儲設(shè)備或者所述外部存儲設(shè)備中的存儲單元。
10.如權(quán)利要求6、7或8所述的融合設(shè)備,其中 所述業(yè)務接入單元用于,采用統(tǒng)一的對外服務地址向所述用戶提供內(nèi)容分發(fā)服務,與用戶終端之間建立應用鏈接。
11.一種融合設(shè)備,所述融合設(shè)備包括為用戶提供網(wǎng)絡(luò)接入和承載服務的網(wǎng)絡(luò)業(yè)務單元、為用戶提供內(nèi)容分發(fā)服務的內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)業(yè)務單元,和用于控制和數(shù)據(jù)交換的主控交換單元, 所述⑶N業(yè)務單元包括如權(quán)利要求6至10之任一項所述的業(yè)務調(diào)度裝置。
12.如權(quán)利要求11所述的融合設(shè)備,其中 所述⑶N業(yè)務單元中還包括用戶狀態(tài)維護單元, 所述用戶狀態(tài)維護單元用于,維護用戶的連接狀態(tài)和內(nèi)容分發(fā)狀態(tài),包括用戶的屬性、所訪問的內(nèi)容、所處的內(nèi)容分發(fā)狀態(tài)信息。
全文摘要
一種業(yè)務調(diào)度方法與裝置及融合設(shè)備,應用于包括提供內(nèi)容分發(fā)服務的CDN業(yè)務單元和提供網(wǎng)絡(luò)接入及承載服務的網(wǎng)絡(luò)業(yè)務單元的融合設(shè)備,CDN業(yè)務單元包括業(yè)務處理器和內(nèi)部存儲設(shè)備,且CDN業(yè)務單元與外部存儲設(shè)備相連接;將CDN業(yè)務單元中的業(yè)務處理器資源和存儲資源分為多個業(yè)務服務單元群組,并為每個業(yè)務服務單元群組分配業(yè)務處理器資源,以及內(nèi)部存儲設(shè)備或者外部存儲設(shè)備中的存儲資源;CDN業(yè)務單元接收到用戶的應用訪問請求時,根據(jù)用戶的屬性、訪問的內(nèi)容、應用類型、或者源IP地址和/或端口號,將用戶的應用訪問請求調(diào)度至其中一個業(yè)務服務單元群組中。本發(fā)明能夠融合設(shè)備整合內(nèi)、外部存儲資源以及業(yè)務處理能力,統(tǒng)一對用戶的應用進行調(diào)度和處理。
文檔編號H04L29/08GK103024001SQ20121050507
公開日2013年4月3日 申請日期2012年11月30日 優(yōu)先權(quán)日2012年11月30日
發(fā)明者黃孫亮, 陳建業(yè), 吳萍 申請人:中興通訊股份有限公司