基于cdn節(jié)點的緩存集中管理系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及內(nèi)容分發(fā)網(wǎng)絡技術(shù)領(lǐng)域,特別是指一種基于CDN節(jié)點的緩存集中管理系統(tǒng)。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)業(yè)務布局的逐漸成熟,網(wǎng)絡接入模式的逐漸豐富,使得網(wǎng)絡規(guī)模得以高速增長,然而,基礎(chǔ)網(wǎng)絡建設始終跟不上網(wǎng)絡業(yè)務需求的增長。為了使得用戶能夠及時、快速地訪問網(wǎng)絡中的相關(guān)內(nèi)容,⑶N技術(shù)應運而生。
[0003]CDN的全稱是Content Distribut1n/Delivery Network,即內(nèi)容分發(fā)網(wǎng)絡,其原理是通過在現(xiàn)有的互聯(lián)網(wǎng)中增加一層新的網(wǎng)絡架構(gòu),將網(wǎng)站的內(nèi)容發(fā)布到最接近用戶的緩存節(jié)點,使用戶可以就近取得所需的內(nèi)容,減少延遲,解決Internet網(wǎng)絡擁擠的狀況。CDN是建立并覆蓋在互聯(lián)網(wǎng)Internet之上、由分布在不同區(qū)域的結(jié)點服務器群組成的虛擬網(wǎng)絡,是在已有的Internet網(wǎng)絡結(jié)構(gòu)基礎(chǔ)上構(gòu)建的應用層“增值”網(wǎng)絡,也是一種提供透明服務的中間層,它利用分布式緩存/復制、負載均衡、流量工程和客戶端重定向等技術(shù),專門提供各種網(wǎng)絡內(nèi)容分布和服務發(fā)送的功能,包括動態(tài)地部署網(wǎng)絡內(nèi)容到邊緣,根據(jù)網(wǎng)絡內(nèi)容處理通信量,將訪問請求轉(zhuǎn)發(fā)給最優(yōu)服務器,從而使得用戶能以最快的速度,從最接近用戶的地方獲得所需的?目息,可解決網(wǎng)絡擁塞,提尚響應速度和服務質(zhì)量,特別是在流媒體和動態(tài)內(nèi)容傳輸方面有著其它技術(shù)無可比擬的優(yōu)勢。
[0004]但是,目前存在的內(nèi)容分發(fā)網(wǎng)絡隨著緩存節(jié)點的不斷增加,對各個節(jié)點的性能數(shù)據(jù)和業(yè)務數(shù)據(jù)的采集能力不足,不僅使得傳輸?shù)臄?shù)據(jù)量巨大,造成數(shù)據(jù)展示的滯后,而且無法實現(xiàn)高效的緩存集中管控。同時,目前緩存節(jié)點的升級和系統(tǒng)配置,都需要工作人員前往各個機房進行現(xiàn)場操作,不僅效率低下,而且浪費人力物力。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明的目的在于提出一種基于CDN節(jié)點的緩存集中管理系統(tǒng),能夠?qū)崿F(xiàn)緩存的高效管理。
[0006]基于上述目的本發(fā)明提供的一種基于⑶N節(jié)點的緩存集中管理系統(tǒng),包含以下功能模塊中的一個或多個:
[0007]網(wǎng)元管理模塊,用于發(fā)現(xiàn)緩存節(jié)點、接收并處理緩存節(jié)點上包含的硬件性能信息和緩存節(jié)點信息,并把這些節(jié)點以及硬件性能信息和緩存節(jié)點信息展示在系統(tǒng)中;
[0008]拓撲管理模塊,用于顯示整個CDN網(wǎng)絡節(jié)點的拓撲結(jié)構(gòu);
[0009]性能管理模塊,與性能采集器連接,用于采集緩存節(jié)點設備的性能數(shù)據(jù);
[0010]故障管理模塊,用于針對性能信息配置告警監(jiān)控;
[0011]報表管理模塊,用于根據(jù)性能管理模塊中采集的運行數(shù)據(jù)生成業(yè)務報表;
[0012]系統(tǒng)管理模塊,用于安全管理、密碼修改和系統(tǒng)配置;
[0013]所述網(wǎng)元管理模塊與所述拓撲管理模塊和所述性能管理模塊連接;所述性能管理模塊與所述性能采集器和所述故障管理模塊連接;所述網(wǎng)元管理模塊、所述性能管理模塊、所述故障管理模塊、所述報表管理模塊和所述系統(tǒng)管理模塊均與數(shù)據(jù)庫連接;
[0014]所述系統(tǒng)采用集中-邊緣的分層架構(gòu):在集中層和邊緣層分別抽取一個或多個需要的功能模塊,組成獨立的管理系統(tǒng),并部署在各個緩存節(jié)點上,進行單個緩存節(jié)點的管理和控制。
[0015]優(yōu)選的,所述網(wǎng)元管理模塊還用于實現(xiàn)緩存節(jié)點的緩存策略的遠程配置,以及緩存節(jié)點軟件版本的遠程升級。
[0016]優(yōu)選的,所述網(wǎng)元管理模塊還用于定義緩存內(nèi)容策略,所述緩存內(nèi)容策略包括主動推送和被動拉取;所述主動推送通過緩存集中管理系統(tǒng)將源站的內(nèi)容主動推送到指定的緩存節(jié)點中去;所述被動拉取依據(jù)用戶訪問熱點超過設定值,則觸發(fā)將源站內(nèi)容被動拉取到緩存節(jié)點中。
[0017]優(yōu)選的,所述拓撲管理模塊還用于在網(wǎng)元管理模塊檢測到各緩存節(jié)點發(fā)生變化或信息變動時,整體拓撲結(jié)構(gòu)也相應變化。
[0018]進一步,所述系統(tǒng)還包括接口模塊;
[0019]所述接口模塊包含以下一組或多組接口;
[0020]第一組接口,用于連接網(wǎng)元管理模塊和性能管理模塊,分別為:
[0021]第十一接口,用于網(wǎng)元新增時,為每個網(wǎng)元創(chuàng)建性能監(jiān)視實例;
[0022]第十二接口,用于根據(jù)網(wǎng)元標識,向性能管理模塊查詢采集的性能指示數(shù)據(jù);
[0023]第十三接口,用于網(wǎng)元刪除時,刪除性能監(jiān)視實例;
[0024]第十四接口,用于網(wǎng)元刪除時,刪除性能監(jiān)視數(shù)據(jù);
[0025]第二組接口,用于連接網(wǎng)元管理模塊和拓撲管理模塊,分別為:
[0026]第二十一接口,用于網(wǎng)元新增時,通知拓撲管理模塊新增拓撲元素;
[0027]第二十二接口,用于網(wǎng)元刪除時,通知拓撲管理模塊刪除拓撲元素;
[0028]第二十三接口,用于網(wǎng)元信息修改時,通知拓撲管理模塊修改相應信息;
[0029]第三組接口,用于連接性能管理模塊和故障管理模塊,分別為:
[0030]第三十一接口,用于產(chǎn)生新的告警;
[0031]第三十二接口,用于消除告警;
[0032]第三十三接口,用于告警查詢,查詢當前對應指標是否產(chǎn)生告警;
[0033]第四組接口,用于連接性能管理模塊和性能采集器,分別為:
[0034]第四十一接口,用于性能監(jiān)視實例變更事件,通知性能采集器更新性能監(jiān)視實例緩存數(shù)據(jù);
[0035]第四十二接口,用于性能監(jiān)視實例全量同步事件,通知性能采集器全量更新性能監(jiān)視實例緩存數(shù)據(jù);
[0036]第四十三接口,用于性能數(shù)據(jù)實時上報,監(jiān)控器向性能管理模塊上報實時數(shù)據(jù)。
[0037]從上面所述可以看出,本發(fā)明提供的基于CDN節(jié)點的緩存集中管理系統(tǒng)通過采用分層架構(gòu)的設計方式,使得能夠根據(jù)不同地區(qū)的網(wǎng)絡條件和用戶的使用習慣等因素,實現(xiàn)集中-邊緣的分域自治的管理方式。這樣,不僅使得邊緣一層的設備實現(xiàn)自我管理,而且減少了網(wǎng)絡數(shù)據(jù)傳輸量,提高了數(shù)據(jù)傳輸效率。
【附圖說明】
[0038]圖1為本發(fā)明提供的基于CDN節(jié)點的緩存集中管理系統(tǒng)的功能模塊之間的連接示意圖;
[0039]圖2為本發(fā)明提供的基于CDN節(jié)點的緩存集中管理系統(tǒng)的報表管理模塊的原理圖;
[0040]圖3為本發(fā)明提供的基于CDN節(jié)點的緩存集中管理系統(tǒng)與外部設備的連接示意圖;
[0041]圖4為本發(fā)明提供的基于CDN節(jié)點的緩存集中管理系統(tǒng)中網(wǎng)元管理模塊與拓撲管理模塊的信息交互示意圖;
[0042]圖5為本發(fā)明提供的基于CDN節(jié)點的緩存集中管理系統(tǒng)的基于軟件架構(gòu)的原理圖;
[0043]圖6為本發(fā)明提供的基于CDN節(jié)點的緩存集中管理系統(tǒng)的多數(shù)據(jù)庫切換的原理圖;
[0044]圖7為本發(fā)明提供的基于CDN節(jié)點的緩存集中管理系統(tǒng)的信息交互的原理圖;
[0045]圖8為本發(fā)明提供的基于CDN節(jié)點的緩存集中管理系統(tǒng)在非分布式部署時的系統(tǒng)結(jié)構(gòu)示意圖;
[0046]圖9為本發(fā)明提供的基于CDN節(jié)點的緩存集中管理系統(tǒng)在分布式部署時的系統(tǒng)結(jié)構(gòu)示意圖。
【具體實施方式】
[0047]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,以下結(jié)合具體實施例,并參照附圖,對本發(fā)明進一步詳細說明。
[0048]需要說明的是,本發(fā)明實施例中所有使用“第一”和“第二”等相關(guān)的表述均是為了區(qū)分兩個相同名稱非相同的實體或者非相同的參量,可見“第一” “第二”僅為了表述的方便,不應理解為對本發(fā)明實施例的限定,后續(xù)實施例對此不再一一說明。
[0049]參照圖1所示,為本發(fā)明提供的基于CDN節(jié)點的緩存集中管理系統(tǒng)的功能模塊之間的連接示意圖。所述基于CDN節(jié)點的緩存集中管理系統(tǒng)包含以下功能模塊中的一個或多個:
[0050]網(wǎng)元管理模塊101,用于發(fā)現(xiàn)緩存節(jié)點、接收并處理緩存節(jié)點上包含的硬件性能信息和緩存節(jié)點信息,并把這些節(jié)點以及硬件性能信息和緩存節(jié)點信息展示在系統(tǒng)中;
[0051]拓撲管理模塊102,用于顯示整個⑶N網(wǎng)絡節(jié)點的拓撲結(jié)構(gòu);
[0052]其中,節(jié)點的拓撲結(jié)構(gòu)不僅真實準確地反映了實際緩存節(jié)點之間的物理連接關(guān)系,而且通過可視化地展現(xiàn)在系統(tǒng)中,能夠觀察各種網(wǎng)絡設備及資源的實際運行、使用與分布主要情況。
[0053]性能管理模塊103,與性能采集器連接,用于采集緩存節(jié)點設備的性能數(shù)據(jù);
[0054]其中,性能數(shù)據(jù)的主要性能指標有節(jié)點系統(tǒng)的連接數(shù)、緩存命中率、響應時間等參數(shù)。性能管理模塊103可根據(jù)實際的使用需要,設置性能模版按最小周期,如天、月、年來匯聚性能數(shù)據(jù),給運維人員提供真實可靠的運行數(shù)據(jù)。
[0055]故障管理模塊104,用于針對性能信息配置告警監(jiān)控;
[0056]其中,當監(jiān)控數(shù)據(jù)超過預先設定的監(jiān)控閥值時,系統(tǒng)根據(jù)監(jiān)控閥值上報告警信息,并顯示在故障管理頁面以及首頁上。另外,故障管理模塊104還支持以郵件和短信的方式通知給管理員,以方便管理員及時處理系統(tǒng)中的故障。
[0057]報表管理模塊105,用于根據(jù)性能管理模塊103中采集的運行數(shù)據(jù)生成業(yè)務報表;
[0058]其中,所述報表管理模塊105