亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

緩存加速的方法及裝置與流程

文檔序號:11156733閱讀:481來源:國知局
緩存加速的方法及裝置與制造工藝

本發(fā)明涉及緩存加速應(yīng)用領(lǐng)域,具體而言,涉及一種緩存加速的方法及裝置。



背景技術(shù):

網(wǎng)絡(luò)加速系統(tǒng)目前已應(yīng)用于國內(nèi)外各大運營商,目前主流的加速技術(shù)是部署緩存服務(wù)器和重定向服務(wù)器。重定向服務(wù)器通過捕獲終端用戶請求后根據(jù)用戶IP地址、域名、緩存文件類型及節(jié)點狀態(tài)等數(shù)據(jù)進行決策,返回給終端用戶緩存服務(wù)器地址。終端用戶根據(jù)返回的IP地址向該緩存服務(wù)器發(fā)起請求,緩存服務(wù)器接收到請求后判斷本地是否有該緩存文件,如果有該緩存文件,提取該緩存文件發(fā)送給終端用戶;如果沒有該緩存文件,緩存服務(wù)器會向源站發(fā)送請求,緩存服務(wù)器從源站獲取資源后緩存該資源并給終端用戶提供服務(wù)。

相關(guān)技術(shù)中,各個內(nèi)容提供商都有自己需要緩存加速的域名,重定向服務(wù)器無法根據(jù)內(nèi)容提供商進行重定向控制,有些訪問量高的域名沒有走緩存服務(wù)器,有些訪問量低的域名走緩存服務(wù)器,沒有最大發(fā)揮緩存服務(wù)器節(jié)省流量作用,重定向服務(wù)器也無法根據(jù)各個內(nèi)容提供商的負(fù)載壓力進行有效控制。因此,相關(guān)的緩存加速技術(shù)及重定向功能還有很大的改善和發(fā)展空間。

針對相關(guān)技術(shù)中無法根據(jù)各個資源的內(nèi)容提供商的負(fù)載壓力控制緩存加速服務(wù)的問題,目前尚未發(fā)現(xiàn)有效的解決方法。



技術(shù)實現(xiàn)要素:

本發(fā)明提供了一種緩存加速的方法及裝置,以至少解決相關(guān)技術(shù)中無法根據(jù)互聯(lián)網(wǎng)資源的運營商的負(fù)載壓力控制緩存加速服務(wù)的問題。

根據(jù)本發(fā)明的一個方面,提供了一種緩存加速的方法,包括:獲取終端發(fā)送的用于請求緩存加速互聯(lián)網(wǎng)資源的請求消息,其中,所述請求消息包括所述互聯(lián)網(wǎng)資源的域名信息;根據(jù)所述域名信息,確定提供所述互聯(lián)網(wǎng)資源的運營商;根據(jù)所述運營商在緩存服務(wù)器上的負(fù)載壓力值,為所述終端請求緩存加速的互聯(lián)網(wǎng)資源提供緩存加速服務(wù)。

進一步,根據(jù)所述運營商在緩存服務(wù)器上的負(fù)載壓力值,為所述終端請求緩存加速的互聯(lián)網(wǎng)資源提供緩存加速服務(wù)包括:判斷所述運營商在緩存服務(wù)器上的負(fù)載壓力值是否小于第一預(yù)設(shè)閾值;在判斷所述運營商在緩存服務(wù)器上的負(fù)載壓力值小于第一預(yù)設(shè)閾值時,將提供緩存加速服務(wù)的緩存服務(wù)器的地址發(fā)送給所述終端,并指示所述終端在所述緩存服務(wù)器上緩存加速所述互聯(lián)網(wǎng)資源。

進一步,判斷所述運營商在緩存服務(wù)器上的負(fù)載壓力值是否小于第一預(yù)設(shè)閾值包括:判 斷所述運營商在緩存服務(wù)器上的用戶并發(fā)數(shù)是否小于第二預(yù)設(shè)閾值,和/或,判斷所述運營商在緩存服務(wù)器上的可用帶寬是否大于第三預(yù)設(shè)閾值;在判斷所述運營商在緩存服務(wù)器上的用戶并發(fā)數(shù)小于第二預(yù)設(shè)閾值,和/或,判斷所述運營商在緩存服務(wù)器上的可用帶寬大于第三預(yù)設(shè)閾值時,確定所述運營商的負(fù)載壓力值小于所述第一預(yù)設(shè)閾值。

進一步,在判斷所述運營商在緩存服務(wù)器上的負(fù)載壓力值大于或等于第一預(yù)設(shè)閾值時,所述方法還包括:發(fā)送拒絕提供緩存加速服務(wù)的通知消息,并指示所述終端通過所述互聯(lián)網(wǎng)資源的源站獲取所述互聯(lián)網(wǎng)資源。

進一步,所述獲取終端發(fā)送的用于請求緩存加速互聯(lián)網(wǎng)資源的請求消息包括:通過分光器獲取終端發(fā)送的用于請求緩存加速互聯(lián)網(wǎng)資源的請求消息,或,通過本地DNS域名解析服務(wù)器接收終端發(fā)送的用于請求緩存加速互聯(lián)網(wǎng)資源的請求消息。

進一步,在根據(jù)所述運營商在緩存服務(wù)器上的負(fù)載壓力值,為所述終端請求緩存加速的互聯(lián)網(wǎng)資源提供緩存加速服務(wù)之前,所述方法還包括:接收所述運營商所在所述緩存服務(wù)器在預(yù)定周期內(nèi)統(tǒng)計的所述負(fù)載壓力值。

根據(jù)本發(fā)明的另一方面,提供了一種緩存加速的裝置,包括:獲取模塊,用于獲取終端發(fā)送的用于請求緩存加速互聯(lián)網(wǎng)資源的請求消息,其中,所述請求消息包括所述互聯(lián)網(wǎng)資源的域名信息;確定模塊,用于根據(jù)所述域名信息,確定提供所述互聯(lián)網(wǎng)資源的運營商;服務(wù)模塊,用于根據(jù)所述運營商在緩存服務(wù)器上的負(fù)載壓力值,為所述終端請求緩存加速的互聯(lián)網(wǎng)資源提供緩存加速服務(wù)。

進一步,服務(wù)模塊包括:判斷單元,用于判斷所述運營商在緩存服務(wù)器上的負(fù)載壓力值是否小于第一預(yù)設(shè)閾值;服務(wù)單元,用于在判斷所述運營商在緩存服務(wù)器上的負(fù)載壓力值小于第一預(yù)設(shè)閾值時,將提供緩存加速服務(wù)的緩存服務(wù)器的地址發(fā)送給所述終端,并指示所述終端在所述緩存服務(wù)器上緩存加速所述互聯(lián)網(wǎng)資源。

進一步,判斷單元包括:第一判斷子單元,用于判斷所述運營商在緩存服務(wù)器上的用戶并發(fā)數(shù)是否小于第二預(yù)設(shè)閾值,和/或,第二判斷子單元,用于判斷所述運營商在緩存服務(wù)器上的可用帶寬是否大于第三預(yù)設(shè)閾值;確定子單元,用于在判斷所述運營商在緩存服務(wù)器上的用戶并發(fā)數(shù)小于第二預(yù)設(shè)閾值,和/或,判斷所述運營商在緩存服務(wù)器上的可用帶寬大于第三預(yù)設(shè)閾值時,確定所述運營商的負(fù)載壓力值小于所述第一預(yù)設(shè)閾值。

進一步,所述服務(wù)模塊還包括:通知單元,用于在判斷單元判斷所述運營商在緩存服務(wù)器上的負(fù)載壓力值大于或等于第一預(yù)設(shè)閾值時,發(fā)送拒絕提供緩存加速服務(wù)的通知消息,并指示所述終端通過所述互聯(lián)網(wǎng)資源的源站獲取所述互聯(lián)網(wǎng)資源。

進一步,所述獲取模塊包括:獲取單元,用于通過分光器獲取終端發(fā)送的用于請求緩存加速互聯(lián)網(wǎng)資源的請求消息;接收單元,用于通過本地DNS域名解析服務(wù)器接收終端發(fā)送的用于請求緩存加速互聯(lián)網(wǎng)資源的請求消息。

進一步,所述裝置還包括:接收模塊,用于在服務(wù)模塊根據(jù)所述運營商在緩存服務(wù)器上 的負(fù)載壓力值,為所述終端請求緩存加速的互聯(lián)網(wǎng)資源提供緩存加速服務(wù)之前,接收所述運營商所在所述緩存服務(wù)器在預(yù)定周期內(nèi)統(tǒng)計的所述負(fù)載壓力值。

通過本發(fā)明,采用獲取終端發(fā)送的用于請求緩存加速互聯(lián)網(wǎng)資源的請求消息,其中,所述請求消息包括所述互聯(lián)網(wǎng)資源的域名信息;根據(jù)所述域名信息,確定提供所述互聯(lián)網(wǎng)資源的運營商;根據(jù)所述運營商在緩存服務(wù)器上的負(fù)載壓力值,為所述終端請求緩存加速的互聯(lián)網(wǎng)資源提供緩存加速服務(wù),解決了相關(guān)技術(shù)中無法根據(jù)互聯(lián)網(wǎng)資源的運營商的負(fù)載壓力控制緩存加速服務(wù)的問題,實現(xiàn)了根據(jù)緩存服務(wù)器的負(fù)載壓力值來提供緩存加速的效果,進而提高了緩存服務(wù)器的工作效率。

附圖說明

此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:

圖1是根據(jù)本發(fā)明實施例的緩存加速系統(tǒng)組網(wǎng)架構(gòu)圖;

圖2是根據(jù)本發(fā)明實施例的緩存加速的方法的流程圖;

圖3是根據(jù)本發(fā)明實施例的緩存加速的裝置的結(jié)構(gòu)框圖;

圖4是根據(jù)本發(fā)明實施例的緩存加速的裝置的可選結(jié)構(gòu)框圖一;

圖5是根據(jù)本發(fā)明實施例的緩存加速的裝置的可選結(jié)構(gòu)框圖二;

圖6是根據(jù)本發(fā)明實施例的緩存加速的裝置的可選結(jié)構(gòu)框圖三;

圖7是根據(jù)本發(fā)明實施例的緩存加速的裝置的可選結(jié)構(gòu)框圖四;

圖8是根據(jù)本發(fā)明實施例的緩存加速的裝置的可選結(jié)構(gòu)框圖五;

圖9是根據(jù)本發(fā)明可選實施例的緩存系統(tǒng)根據(jù)內(nèi)容提供商重定向內(nèi)容的系統(tǒng)流程圖。

具體實施方式

下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。

需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。

在本實施例中提供了一種緩存加速的方法,圖1是根據(jù)本發(fā)明實施例的緩存加速系統(tǒng)組網(wǎng)架構(gòu)圖,如圖1所示,包括:客戶端、重定向服務(wù)器、緩存服務(wù)器、互聯(lián)網(wǎng)WEB服務(wù)器,重定向服務(wù)器獲取緩存加速請求并決策是否為客戶端提供緩存加速服務(wù),緩存服務(wù)器為客戶端提供緩存加速服務(wù),具體如下:終端用戶通過客戶端發(fā)送的請求被重定向服務(wù)器重定向到 緩存加速服務(wù)器,緩存服務(wù)器判斷是否已緩存該請求資源,如果沒有緩存該請求資源,緩存服務(wù)器將向互聯(lián)網(wǎng)Web服務(wù)器發(fā)起該請求,將資源內(nèi)容緩存至緩存服務(wù)器中后,向終端用戶提供服務(wù);如果已緩存該請求資源,緩存服務(wù)器直接向終端用戶提供服務(wù)。

圖2是根據(jù)本發(fā)明實施例的緩存加速的方法的流程圖,如圖2所示,該方法可以應(yīng)用在重定向服務(wù)器側(cè),該流程包括如下步驟:

步驟S202,獲取終端發(fā)送的用于請求緩存加速互聯(lián)網(wǎng)資源的請求消息,其中,請求消息包括互聯(lián)網(wǎng)資源的域名信息;

可選的,請求消息除了互聯(lián)網(wǎng)資源的域名信息之外,還可以包括:終端IP地址、互聯(lián)網(wǎng)資源文件類型,節(jié)點狀態(tài)等信息。

步驟S204,根據(jù)域名信息,確定提供互聯(lián)網(wǎng)資源的運營商;

在本實施例中,提供互聯(lián)網(wǎng)資源的運營商可以是為用戶提供互聯(lián)網(wǎng)資源的內(nèi)容提供商,可以是互聯(lián)網(wǎng)資源的提供平臺或者管理平臺,可以是門戶網(wǎng)站,如搜狐、百度等,也可以是視頻播放平臺,如優(yōu)酷、樂視TV、愛奇藝等,其中,門戶網(wǎng)站和視頻播放平臺的總域名還包括多個下屬的子域名,還可以是多媒體資源的電信業(yè)務(wù)提供商,如中國移動、中國聯(lián)通等。可選的,可以根據(jù)預(yù)存的域名與域名所屬運營商的對應(yīng)關(guān)系來確定互聯(lián)網(wǎng)資源的運營商。

步驟S206,根據(jù)運營商在緩存服務(wù)器上的負(fù)載壓力值,為終端請求緩存加速的互聯(lián)網(wǎng)資源提供緩存加速服務(wù)。

通過本實施例,采用獲取終端發(fā)送的用于請求緩存加速互聯(lián)網(wǎng)資源的請求消息,其中,所述請求消息包括所述互聯(lián)網(wǎng)資源的域名信息;根據(jù)所述域名信息,確定提供所述互聯(lián)網(wǎng)資源的運營商;根據(jù)所述運營商在緩存服務(wù)器上的負(fù)載壓力值,為所述終端請求緩存加速的互聯(lián)網(wǎng)資源提供緩存加速服務(wù),解決了相關(guān)技術(shù)中無法根據(jù)互聯(lián)網(wǎng)資源的運營商的負(fù)載壓力控制緩存加速服務(wù)的問題,實現(xiàn)了根據(jù)緩存服務(wù)器的負(fù)載壓力值來提供緩存加速的效果,進而提高了緩存服務(wù)器的工作效率。

在根據(jù)本實施例的可選實施方式中,根據(jù)運營商在緩存服務(wù)器上的負(fù)載壓力值,為終端請求緩存加速的互聯(lián)網(wǎng)資源提供緩存加速服務(wù)包括:

S11,判斷運營商在緩存服務(wù)器上的負(fù)載壓力值是否小于第一預(yù)設(shè)閾值;

可選的,運營商在緩存服務(wù)器上的負(fù)載壓力值表征運營商在緩存服務(wù)器上提供緩存服務(wù)的壓力狀態(tài),該壓力狀態(tài)時動態(tài)的,隨著當(dāng)前的網(wǎng)絡(luò)狀態(tài)或運營商提供緩存服務(wù)的終端數(shù)的變化而變化。

S12,在判斷運營商在緩存服務(wù)器上的負(fù)載壓力值小于第一預(yù)設(shè)閾值時,將提供緩存加速服務(wù)的緩存服務(wù)器的地址發(fā)送給終端,并指示終端在緩存服務(wù)器上緩存加速互聯(lián)網(wǎng)資源。

在本實施例中,重定向服務(wù)器中保存了運營商在緩存服務(wù)器上可承受的最大負(fù)載壓力值,或者效率最高時的最大負(fù)載壓力值,即第一預(yù)設(shè)閾值,當(dāng)判斷緩存服務(wù)器的當(dāng)前負(fù)載壓力值 小于第一預(yù)設(shè)閾值時,則運營商在緩存服務(wù)器上還可以為更多的用戶提供服務(wù),重定向服務(wù)器將緩存服務(wù)器的地址發(fā)送給終端,終端向地址對應(yīng)的緩存服務(wù)器發(fā)起緩存加速的請求。

可選的,還可以通過比較與重定向服務(wù)器連接的多個緩存服務(wù)器的多個第一預(yù)設(shè)閾值和多個緩存服務(wù)器當(dāng)前的負(fù)載壓力值,選擇負(fù)載壓力值最下的緩存服務(wù)器為終端提供緩存服務(wù),或者選擇第一預(yù)設(shè)閾值減去當(dāng)前的負(fù)載壓力值之后的差值最大的緩存服務(wù)器為終端提供緩存服務(wù)。

可選的,在具體判斷運營商在緩存服務(wù)器上的負(fù)載壓力值是否小于第一預(yù)設(shè)閾值時,可以采用以下方式實現(xiàn):

判斷運營商在緩存服務(wù)器上的用戶并發(fā)數(shù)是否小于第二預(yù)設(shè)閾值,判斷運營商在緩存服務(wù)器上的可用帶寬是否大于第三預(yù)設(shè)閾值;

在判斷運營商在緩存服務(wù)器上的用戶并發(fā)數(shù)小于第二預(yù)設(shè)閾值,判斷運營商在緩存服務(wù)器上的可用帶寬大于第三預(yù)設(shè)閾值時,確定運營商的負(fù)載壓力值小于第一預(yù)設(shè)閾值。

在此需要說明的是,可以只判斷用戶并發(fā)數(shù)是否小于第二預(yù)設(shè)閾值,或只判斷當(dāng)前可用帶寬是否大于第三預(yù)設(shè)閾值,也可以同時判斷用戶并發(fā)數(shù)是否小于第二預(yù)設(shè)閾值和當(dāng)前可用帶寬是否大于第三預(yù)設(shè)閾值??蛇x的,用戶并發(fā)數(shù)表示運營商在緩存服務(wù)器上提供緩存加速服務(wù)的終端數(shù)量,如,運營商在緩存服務(wù)器上當(dāng)前為30個終端提供緩存加速服務(wù),則用戶并發(fā)數(shù)為30,運營商在緩存服務(wù)器上的可用帶寬與當(dāng)前緩存加速所耗用的帶寬和最大可用帶寬相關(guān)。

可選的,根據(jù)本實施例的可選實施方式,在判斷運營商在緩存服務(wù)器上的負(fù)載壓力值大于或等于第一預(yù)設(shè)閾值時,方法還包括:發(fā)送拒絕提供緩存加速服務(wù)的通知消息,并指示終端通過互聯(lián)網(wǎng)資源的源站獲取互聯(lián)網(wǎng)資源。

通過本可選的實施方式,在運營商在緩存服務(wù)器上的負(fù)載壓力較大時,拒絕為終端提供緩存加速的服務(wù),而讓互聯(lián)網(wǎng)資源的源站為終端提供服務(wù),這樣即保證了緩存服務(wù)器的高效工作,防止因為負(fù)載壓力超負(fù)載而影響緩存服務(wù)器功效和用戶體驗,通過終端在不能享受緩存加速服務(wù)時及時切換到又源站直接提供下載服務(wù),保證了終端下載互聯(lián)網(wǎng)資源的基本要求。

在根據(jù)本實施例的可選實施方式中,獲取終端發(fā)送的用于請求緩存加速互聯(lián)網(wǎng)資源的請求消息具體可通過以下的可選方式來實現(xiàn):通過分光器獲取終端發(fā)送的用于請求緩存加速互聯(lián)網(wǎng)資源的請求消息、通過本地DNS域名解析服務(wù)器接收終端發(fā)送的用于請求緩存加速互聯(lián)網(wǎng)資源的請求消息。

在根據(jù)本實施例的可選實施方式中,在根據(jù)運營商在緩存服務(wù)器上的負(fù)載壓力值,為終端請求緩存加速的互聯(lián)網(wǎng)資源提供緩存加速服務(wù)之前,方法還包括:接收運營商所在緩存服務(wù)器在預(yù)定周期內(nèi)統(tǒng)計的負(fù)載壓力值。緩存服務(wù)器接收到終端用戶請求,給終端用戶提供緩存加速服務(wù),緩存服務(wù)器根據(jù)該終端用戶請求的域名信息找到對應(yīng)的內(nèi)容提供商,統(tǒng)計該內(nèi)容提供商的當(dāng)前用戶并發(fā)數(shù)和服務(wù)帶寬數(shù)據(jù),按照預(yù)設(shè)周期上報給重定向服務(wù)器,以使重定 向服務(wù)器知道當(dāng)獲知各個緩存服務(wù)器當(dāng)前的負(fù)載壓力狀態(tài)。

通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對相關(guān)技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例的方法。

在本實施例中還提供了一種緩存加速的裝置,該裝置用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經(jīng)進行過說明的不再贅述。如以下所使用的,術(shù)語“模塊”可以實現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。

圖3是根據(jù)本發(fā)明實施例的緩存加速的裝置的結(jié)構(gòu)框圖,如圖3所示,該裝置包括:獲取模塊30、確定模塊32、服務(wù)模塊34,其中,

獲取模塊30,用于獲取終端發(fā)送的用于請求緩存加速互聯(lián)網(wǎng)資源的請求消息,其中,請求消息包括互聯(lián)網(wǎng)資源的域名信息;

確定模塊32,用于根據(jù)域名信息,確定提供互聯(lián)網(wǎng)資源的運營商;

服務(wù)模塊34,用于根據(jù)運營商在緩存服務(wù)器上的負(fù)載壓力值,為終端請求緩存加速的互聯(lián)網(wǎng)資源提供緩存加速服務(wù)。

圖4是根據(jù)本發(fā)明實施例的緩存加速的裝置的可選結(jié)構(gòu)框圖一,如圖4所示,該裝置除包括圖3所示的所有模塊外,服務(wù)模塊34還包括:判斷單元40、服務(wù)單元42,其中,

判斷單元40,用于判斷運營商在緩存服務(wù)器上的負(fù)載壓力值是否小于第一預(yù)設(shè)閾值;

服務(wù)單元42,用于在判斷運營商在緩存服務(wù)器上的負(fù)載壓力值小于第一預(yù)設(shè)閾值時,將提供緩存加速服務(wù)的緩存服務(wù)器的地址發(fā)送給終端,并指示終端在緩存服務(wù)器上緩存加速互聯(lián)網(wǎng)資源。

圖5是根據(jù)本發(fā)明實施例的緩存加速的裝置的可選結(jié)構(gòu)框圖二,如圖5所示,該裝置除包括圖4所示的所有模塊外,判斷單元40還包括:第一判斷子單元50、第二判斷子單元52、確定子單元54,其中,

第一判斷子單元50,用于判斷運營商在緩存服務(wù)器上的用戶并發(fā)數(shù)是否小于第二預(yù)設(shè)閾值;

第二判斷子單元52,用于判斷運營商在緩存服務(wù)器上的可用帶寬是否大于第三預(yù)設(shè)閾值;

確定子單元54,用于在判斷運營商在緩存服務(wù)器上的用戶并發(fā)數(shù)小于第二預(yù)設(shè)閾值,和/或,判斷運營商在緩存服務(wù)器上的可用帶寬大于第三預(yù)設(shè)閾值時,確定運營商的負(fù)載壓力值 小于第一預(yù)設(shè)閾值。

在此需要說明的是,判斷單元40可以只包括第一判斷子單元50或者第二判斷子單元52,分別與確定子單元54耦合連接,也可以同時包括第一判斷子單元50和第二判斷子單元52與確定子單元54耦合連接。

圖6是根據(jù)本發(fā)明實施例的緩存加速的裝置的可選結(jié)構(gòu)框圖三,如圖6所示,該裝置除包括圖4所示的所有模塊外,服務(wù)模塊34還包括:通知單元60,用于在判斷單元判斷運營商在緩存服務(wù)器上的負(fù)載壓力值大于或等于第一預(yù)設(shè)閾值時,發(fā)送拒絕提供緩存加速服務(wù)的通知消息,并指示終端通過互聯(lián)網(wǎng)資源的源站獲取互聯(lián)網(wǎng)資源。

圖7是根據(jù)本發(fā)明實施例的緩存加速的裝置的可選結(jié)構(gòu)框圖四,如圖7所示,該裝置除包括圖3所示的所有模塊外,獲取模塊30還包括:獲取單元70、接收單元72,其中,

獲取單元70,用于通過分光器獲取終端發(fā)送的用于請求緩存加速互聯(lián)網(wǎng)資源的請求消息;

接收單元72,用于通過本地DNS域名解析服務(wù)器接收終端發(fā)送的用于請求緩存加速互聯(lián)網(wǎng)資源的請求消息。

在此需要說明的是,獲取模塊30可以只包括獲取單元70或者只包括接收單元72,也可以同時包括獲取單元70和接收單元72。

圖8是根據(jù)本發(fā)明實施例的緩存加速的裝置的可選結(jié)構(gòu)框圖五,如圖8所示,該裝置除包括圖3所示的所有模塊外,還包括:接收模塊80,用于在服務(wù)模塊根據(jù)運營商在緩存服務(wù)器上的負(fù)載壓力值,為終端請求緩存加速的互聯(lián)網(wǎng)資源提供緩存加速服務(wù)之前,接收運營商所在緩存服務(wù)器在預(yù)定周期內(nèi)統(tǒng)計的負(fù)載壓力值。

下面結(jié)合根據(jù)本發(fā)明的可選實施例對發(fā)明進行詳細(xì)說明:

本可選實施例的流程包括:

S21、將各個域名及域名所屬內(nèi)容提供商的對應(yīng)關(guān)系和內(nèi)容提供商(相當(dāng)于上述實施例中的運營商)支持的最大用戶并發(fā)數(shù)及最大帶寬數(shù)據(jù)配置到緩存服務(wù)器;

S22、緩存服務(wù)器接收到終端用戶請求,給終端用戶提供緩存加速服務(wù),同時,緩存服務(wù)器根據(jù)該終端用戶請求的域名信息找到對應(yīng)的內(nèi)容提供商,統(tǒng)計該內(nèi)容提供商的當(dāng)前用戶并發(fā)數(shù)和服務(wù)帶寬數(shù)據(jù);

S23、緩存服務(wù)器定時將內(nèi)容提供商當(dāng)前用戶并發(fā)數(shù)及服務(wù)帶寬數(shù)據(jù)和內(nèi)容提供商支持的最大用戶并發(fā)數(shù)及最大服務(wù)帶寬數(shù)據(jù)上報給重定向服務(wù)器;

S24、重定向服務(wù)器通過分光器或本地域名解析系統(tǒng)Local DNS(Domain Name System,簡稱為DNS)等方式捕獲到終端用戶請求,重定向服務(wù)器根據(jù)終端用戶請求的域名找到對應(yīng)的內(nèi)容提供商,然后,根據(jù)內(nèi)容提供商找到緩存服務(wù)器上報過來的該內(nèi)容提供商當(dāng)前用戶并發(fā)數(shù)及服務(wù)帶寬和該內(nèi)容提供商支持最大用戶并發(fā)數(shù)及最大服務(wù)帶寬;

S25、當(dāng)內(nèi)容提供商當(dāng)前用戶并發(fā)數(shù)及服務(wù)帶寬都沒有超過內(nèi)容提供商支持的最大用戶并發(fā)數(shù)及最大服務(wù)帶寬時,重定向服務(wù)器返回給終端用戶緩存服務(wù)器地址,由緩存服務(wù)器給終端用戶提供服務(wù);當(dāng)內(nèi)容提供商當(dāng)前用戶并發(fā)數(shù)或服務(wù)帶寬其中一項超過內(nèi)容提供商支持的最大用戶并發(fā)數(shù)或最大服務(wù)帶寬時,緩存服務(wù)器不提供服務(wù),由源站提供服務(wù)。

本可選實施例,實現(xiàn)了一種緩存系統(tǒng)增加根據(jù)內(nèi)容提供商進行重定向的方法,重定向服務(wù)器通過獲取緩存服務(wù)器上報的內(nèi)容提供商的用戶并發(fā)數(shù)和帶寬數(shù)據(jù)進行重定向控制。

圖9是根據(jù)本發(fā)明可選實施例的緩存系統(tǒng)根據(jù)內(nèi)容提供商重定向內(nèi)容的系統(tǒng)流程圖,如圖9所示,為緩存系統(tǒng)根據(jù)內(nèi)容提供商重定向內(nèi)容系統(tǒng)流程,包括:

S1001,終端用戶發(fā)起訪問互聯(lián)網(wǎng)資源請求,重定向服務(wù)器通過分光器或Local DNS等方式獲取請求消息。

S1002,重定向服務(wù)器通過用戶IP地址,域名和內(nèi)容提供商等信息進行決策;

S1003,重定向服務(wù)器給終端用戶返回一臺緩存服務(wù)器IP地址;

S1004,終端用戶向該緩存服務(wù)器發(fā)起訪問資源請求;

S1005,緩存服務(wù)器判斷本地是否有該請求資源,如果緩存服務(wù)器已經(jīng)緩存了該資源,直接跳到步驟S1008;

S1006,緩存服務(wù)器沒有緩存該資源,向源站發(fā)起請求;

S1007,源站返回給緩存服務(wù)器請求資源;

S1008,緩存服務(wù)器根據(jù)域名所屬的內(nèi)容提供商,統(tǒng)計該內(nèi)容提供商當(dāng)前的用戶并發(fā)數(shù)和服務(wù)流量;

S1009,緩存服務(wù)器定時將各個內(nèi)容提供商當(dāng)前的用戶并發(fā)數(shù)和服務(wù)流量及內(nèi)容提供商支持的最大用戶并發(fā)數(shù)和最大服務(wù)帶寬上報給重定向服務(wù)器;

S1010,緩存服務(wù)器向終端用戶提供服務(wù)。

需要說明的是,上述各個模塊是可以通過軟件或硬件來實現(xiàn)的,對于后者,可以通過以下方式實現(xiàn),但不限于此:上述模塊均位于同一處理器中;或者,上述模塊分別位于多個處理器中。

本發(fā)明的實施例還提供了一種存儲介質(zhì)??蛇x地,在本實施例中,上述存儲介質(zhì)可以被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:

S1,獲取終端發(fā)送的用于請求緩存加速互聯(lián)網(wǎng)資源的請求消息,其中,請求消息包括互聯(lián)網(wǎng)資源的域名信息;

S2,根據(jù)域名信息,確定提供互聯(lián)網(wǎng)資源的運營商;

S3,根據(jù)運營商在緩存服務(wù)器上的負(fù)載壓力值,為終端請求緩存加速的互聯(lián)網(wǎng)資源提供緩存加速服務(wù)。

可選地,在本實施例中,上述存儲介質(zhì)可以包括但不限于:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

可選地,本實施例中的具體示例可以參考上述實施例及可選實施方式中所描述的示例,本實施例在此不再贅述。

顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。

以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1