專利名稱:一種Cache服務(wù)器選擇源站的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)CDN(Content Delivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò))網(wǎng)絡(luò)領(lǐng)域,尤其涉及一種Cache服務(wù)器選擇源站的方法和系統(tǒng)。
背景技術(shù):
在互聯(lián)網(wǎng)CDN(Content Delivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò))網(wǎng)絡(luò)中進(jìn)行域名訪問時,需要解析該域名,獲取該域名對應(yīng)的IP (Internet Protocol,互聯(lián)網(wǎng)協(xié)議)地址,所謂 IP地址就是分配給連接在互聯(lián)網(wǎng)上的每個主機(jī)的一個32比特地址,一個域名對應(yīng)一個或多個IP地址。Cache服務(wù)器根據(jù)解析得到的IP地址和一個IP地址對應(yīng)的源站建立連接并進(jìn)行通信。當(dāng)一個域名對應(yīng)多個IP地址時,目前有三種確定域名IP地址的技術(shù)方案,分別為1、當(dāng)Cache服務(wù)器訪問一個域名時,Cache服務(wù)器向指定的外部DNS (Domain Name System,域名系統(tǒng))服務(wù)器發(fā)起解析域名的請求,DNS根據(jù)其保存的域名和IP地址的對應(yīng)關(guān)系解析出域名對應(yīng)的IP地址,并將解析出的IP地址通知Cache服務(wù)器。Cache服務(wù)器根據(jù)接收到的IP地址和DNS首先解析到的IP地址對應(yīng)的源站建立連接并進(jìn)行通信。2、當(dāng)Cache服務(wù)器訪問一個域名時,Cache服務(wù)器向本機(jī)LDNS(Local Domain Name System,本機(jī)域名系統(tǒng))服務(wù)器發(fā)起獲取某一域名對應(yīng)的源站地址的請求,本機(jī)LDNS服務(wù)器根據(jù)其保存的域名和IP的對應(yīng)關(guān)系的配置文件解析出域名對應(yīng)的IP地址,并將解析出的IP地址通知Cache服務(wù)器。Cache服務(wù)器根據(jù)接收到的IP地址和LDNS首先解析到的 IP地址對應(yīng)的源站建立連接并進(jìn)行通信。3、當(dāng)Cache服務(wù)器訪問一個域名時,Cache服務(wù)器根據(jù)其內(nèi)部集成的軟件保存的域名和IP的對應(yīng)關(guān)系的配置文件,解析出域名對應(yīng)的IP地址。Cache服務(wù)器隨機(jī)選擇一個 IP地址,和該IP地址對應(yīng)的源站建立連接并進(jìn)行通信。如果該源站宕機(jī),源站返回宕機(jī)提示給Cache服務(wù)器,Cache服務(wù)器內(nèi)部集成的軟件標(biāo)記該源站不可用,該軟件保證該源站一段時間內(nèi)不被查詢到。Cache服務(wù)器和其它隨機(jī)選擇的IP地址對應(yīng)的源站建立連接并進(jìn)行
ififn。上述技術(shù)方案都是解析出域名對應(yīng)的全部IP地址,Cache服務(wù)器根據(jù)IP地址被解析出的先后順序或隨機(jī)選擇一個IP地址對應(yīng)的源站建立連接并進(jìn)行通信,不能和符合某一定制化條件的目標(biāo)源站進(jìn)行通信,這樣就會存在如下缺陷當(dāng)Cache服務(wù)器隨機(jī)選擇的 IP地址對應(yīng)的源站已經(jīng)有很大的負(fù)載,源站就不會及時快速的響應(yīng)Cache服務(wù)器的請求, 降低通信效率。
發(fā)明內(nèi)容
本發(fā)明提供一種使用戶的請求能夠得到更快響應(yīng)以提高通信效率的Cache服務(wù)器選擇源站的方法和系統(tǒng)。
本發(fā)明提供了一種Cache服務(wù)器擇優(yōu)選擇源站的方法,包括以下步驟接收Cache服務(wù)器發(fā)送的IP地址查詢請求,所述查詢請求中至少包含用戶請求的域名信息,并解析出所述域名對應(yīng)的IP地址;根據(jù)響應(yīng)源站及對應(yīng)響應(yīng)時間的存儲記錄,確定出響應(yīng)時間較短的響應(yīng)源站;所述存儲記錄為向全部IP地址對應(yīng)的源站發(fā)送探測請求后,存儲的返回探測響應(yīng)的響應(yīng)源站以及所述響應(yīng)源站對應(yīng)的響應(yīng)時間的相關(guān)記錄;將響應(yīng)時間較短的響應(yīng)源站作為優(yōu)選源站,并將所述優(yōu)選源站對應(yīng)的IP地址信息發(fā)送給所述Cache服務(wù)器;所述Cache服務(wù)器訪問所述優(yōu)選源站。本發(fā)明還提供了一種Cache服務(wù)器選擇源站的系統(tǒng),包括IP地址選擇裝置,用于接收Cache服務(wù)器發(fā)送的IP地址查詢請求,并解析出所述查詢請求中的域名對應(yīng)的IP地址;用于向全部IP地址對應(yīng)的源站發(fā)送探測請求后,存儲的返回探測響應(yīng)的響應(yīng)源站對應(yīng)的IP地址以及所述響應(yīng)源站對應(yīng)的響應(yīng)時間的相關(guān)記錄;并根據(jù)響應(yīng)源站及對應(yīng)響應(yīng)時間的存儲記錄,確定出響應(yīng)時間較短的響應(yīng)源站;以及用于將響應(yīng)時間較短的響應(yīng)源站作為優(yōu)選源站,并將所述優(yōu)選源站對應(yīng)的IP地址信息發(fā)送給所述Cache服務(wù)器;Cache服務(wù)器,用于將所述IP地址查詢請求發(fā)送給所述IP地址選擇裝置,并對所述IP地址選擇裝置返回的優(yōu)選源站進(jìn)行訪問。本發(fā)明與現(xiàn)有技術(shù)相對比,具有以下優(yōu)點(diǎn)本發(fā)明提供的一種Cache服務(wù)器選擇源站的方法接收Cache服務(wù)器發(fā)送的IP地址查詢請求,解析出所述查詢請求中域名對應(yīng)的IP地址;根據(jù)響應(yīng)源站及對應(yīng)響應(yīng)時間的存儲記錄,確定出響應(yīng)時間較短的響應(yīng)源站;所述存儲記錄為向全部IP地址對應(yīng)的源站發(fā)送探測請求后,存儲的返回探測響應(yīng)的響應(yīng)源站以及所述響應(yīng)源站對應(yīng)的響應(yīng)時間的相關(guān)記錄;將響應(yīng)時間較短的響應(yīng)源站作為優(yōu)選源站,并將所述優(yōu)選源站對應(yīng)的IP地址信息發(fā)送給所述Cache服務(wù)器;所述Cache服務(wù)器訪問所述優(yōu)選源站。與現(xiàn)有技術(shù)相比,本發(fā)明提供的方法可以定時循環(huán)向各個IP地址對應(yīng)的源站發(fā)送探測請求,并將返回探測響應(yīng)的響應(yīng)源站更新存儲,當(dāng)接受到Cache服器發(fā)送的IP地址查詢請求以后,可以在存儲的響應(yīng)源站里選擇出優(yōu)選源站。本技術(shù)發(fā)明提供的方法提高了用戶訪問源站的服務(wù)質(zhì)量,減少了 Cache服器的請求時間,保證在某一時間選擇服務(wù)質(zhì)量好的源站回源,比隨機(jī)選擇源站服務(wù)質(zhì)量更有保證。
圖1為本發(fā)明方法的流程圖;圖2為本發(fā)明系統(tǒng)的結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例的系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施例方式本發(fā)明提供一種使用戶的請求能夠得到更快響應(yīng)以提高通信效率的Cache服務(wù)
5器選擇源站的方法和系統(tǒng)。本發(fā)明提供了一種Cache服務(wù)器選擇源站的方法,包括以下步驟接收Cache服務(wù)器發(fā)送的IP地址查詢請求,所述查詢請求中至少包含用戶請求的域名信息,并解析出所述域名對應(yīng)的IP地址;根據(jù)響應(yīng)源站及對應(yīng)響應(yīng)時間的存儲記錄,確定出響應(yīng)時間較短的響應(yīng)源站;所述存儲記錄為向全部IP地址對應(yīng)的源站發(fā)送探測請求后,存儲的返回探測響應(yīng)的響應(yīng)源站以及所述響應(yīng)源站對應(yīng)的響應(yīng)時間的相關(guān)記錄;將響應(yīng)時間較短的響應(yīng)源站作為優(yōu)選源站,并將所述優(yōu)選源站對應(yīng)的IP地址信息發(fā)送給所述Cache服務(wù)器;所述Cache服務(wù)器訪問所述優(yōu)選源站。所述方法,向各IP地址對應(yīng)的源站發(fā)送探測請求,具體為向各所述IP地址對應(yīng)的源站定時循環(huán)發(fā)送探測請求。所述方法,所述存儲記錄為,具體為最近一次向全部IP地址對應(yīng)的源站發(fā)送探測請求后,存儲的返回探測響應(yīng)的響應(yīng)源站以及所述響應(yīng)源站對應(yīng)的響應(yīng)時間的相關(guān)記錄;所述方法,將響應(yīng)時間較短的源站作為優(yōu)選源站前,進(jìn)一步包括將所述查詢請求中包含的用戶請求類型與所述響應(yīng)源站的服務(wù)類型進(jìn)行匹配,確定出類型相同或近似的源站;所述將響應(yīng)時間較短的響應(yīng)源站作為優(yōu)選源站,具體為將響應(yīng)時間較短且確定出的所述類型相同或近似的源站作為優(yōu)選源站。所述方法,將響應(yīng)時間較短的源站作為優(yōu)選源站前,進(jìn)一步包括將所述查詢請求中包含的用戶客戶端地理位置與所述響應(yīng)源站的地理位置進(jìn)行匹配,確定出地理位置相同或相近的源站;所述將響應(yīng)時間較短的響應(yīng)源站作為優(yōu)選源站,具體為將響應(yīng)時間較短且確定出的所述地理位置相同或相近的源站作為優(yōu)選源站。所述方法,在解析出所述域名對應(yīng)的IP地址之前,進(jìn)一步包括對所述查詢請求進(jìn)行判定,確定所述查詢請求為異常訪問或類似攻擊訪問時,將特定源站對應(yīng)的IP地址信息發(fā)送給所述Cache服務(wù)器,所述Cache服務(wù)器訪問所述特定源站。一種Cache服務(wù)器選擇源站的系統(tǒng),包括IP地址選擇裝置,用于接收Cache服務(wù)器發(fā)送的IP地址查詢請求,并解析出所述查詢請求中的域名對應(yīng)的IP地址;用于向全部IP地址對應(yīng)的源站發(fā)送探測請求后,存儲的返回探測響應(yīng)的響應(yīng)源站以及所述響應(yīng)源站對應(yīng)的響應(yīng)時間的相關(guān)記錄;并根據(jù)響應(yīng)源站及對應(yīng)響應(yīng)時間的存儲記錄,確定出響應(yīng)時間較短的響應(yīng)源站;以及用于將響應(yīng)時間較短的響應(yīng)源站作為優(yōu)選源站,并將所述優(yōu)選源站對應(yīng)的IP地址信息發(fā)送給所述Cache服務(wù)器;Cache服務(wù)器,用于將所述IP地址查詢請求發(fā)送給所述IP地址選擇裝置,并對所述IP地址選擇裝置返回的優(yōu)選源站進(jìn)行訪問。
在所述系統(tǒng)中,所述IP地址選擇裝置還用于將所述查詢請求中包含的用戶請求類型與所述響應(yīng)源站的服務(wù)類型進(jìn)行匹配,確定出類型相同或近似的源站,將響應(yīng)時間較短且確定出的所述類型相同或近似的源站作為優(yōu)選源站。在所述系統(tǒng)中,所述IP地址選擇裝置還用于將所述查詢請求中包含的用戶客戶端地理位置與所述響應(yīng)源站的地理位置進(jìn)行匹配,確定出地理位置相同或相近源站,將響應(yīng)時間較短且確定出的所述地理位置相同或相近的源站作為優(yōu)選源站。在所述系統(tǒng)中,所述IP地址選擇裝置還用于對所述查詢請求進(jìn)行判定,確定所述查詢請求為異常訪問或類似攻擊訪問時,將特定源站對應(yīng)的IP地址信息發(fā)送給所述Cache服務(wù)器。在所述系統(tǒng)中,所述IP地址選擇裝置集成于所述Cache服務(wù)器內(nèi),或設(shè)置于所述 Cache服務(wù)器外。所述系統(tǒng),還包括源站,用于接收所述IP地址選擇裝置發(fā)送的所述探測請求,并返回探測響應(yīng)。如圖1所示,本發(fā)明提供了一種Cache服務(wù)器選擇源站的方法,包括以下步驟SlOl 接收Cache服務(wù)器發(fā)送的IP地址查詢請求,所述查詢請求中至少包含用戶請求的域名信息,并解析出所述域名對應(yīng)的IP地址;S102 根據(jù)響應(yīng)源站及對應(yīng)響應(yīng)時間的存儲記錄,確定出響應(yīng)時間較短的響應(yīng)源站;所述存儲記錄為向全部IP地址對應(yīng)的源站發(fā)送探測請求后,存儲的返回探測響應(yīng)的響應(yīng)源站以及所述響應(yīng)源站對應(yīng)的響應(yīng)時間的相關(guān)記錄;S103 將響應(yīng)時間較短的響應(yīng)源站作為優(yōu)選源站,并將所述優(yōu)選源站對應(yīng)的IP地址信息發(fā)送給所述Cache服務(wù)器;S104 所述Cache服務(wù)器訪問所述優(yōu)選源站。如圖2所示,一種Cache服務(wù)器選擇源站的系統(tǒng),包括IP地址選擇裝置2向源站A3a、源站B3b、源站C3c、源站D3d等全部源站發(fā)出探測請求,查詢結(jié)果是源站D3d宕機(jī),沒有響應(yīng),其他源站A3a、源站B3b、源站C3c為響應(yīng)源站, IP地址選擇裝置2將源站A3a、源站B3b、源站C3c的對應(yīng)標(biāo)示及響應(yīng)時間記錄并存儲下來; 當(dāng)接收到Cache服務(wù)器1發(fā)送來的IP地址查詢請求后,進(jìn)行解析所述查詢請求中域名對應(yīng)的IP地址。IP地址選擇裝置2將所述查詢請求中包含的用戶請求類型與最近一次發(fā)送探測響應(yīng)后,存儲記錄的的響應(yīng)源站的服務(wù)類型進(jìn)行匹配,確定出類型相同或近似的源站;同時,IP地址選擇裝置2將查詢請求中包含的用戶客戶端地理位置與響應(yīng)源站的地理位置進(jìn)行匹配,確定出地理位置相同或相近源站;結(jié)合類型相同或近似的源站及地理位置相同或相近源站的響應(yīng)時間,發(fā)現(xiàn)源站B!3b響應(yīng)時間較短,然后IP地址選擇裝置2將優(yōu)選源站B!3b 對應(yīng)的IP地址信息返回給Cache服務(wù)器1,Cache服務(wù)器1對源站B3b直接進(jìn)行訪問。本發(fā)明實(shí)施例中,在擇優(yōu)選擇源站時,根據(jù)為用戶所在地區(qū)的配置提供服務(wù),用戶的配置信息一般包括請求類型、地理位置,比如訪問靜態(tài)內(nèi)容或動態(tài)內(nèi)容,本發(fā)明通過IP 地址選擇裝置實(shí)現(xiàn)了定制化調(diào)度,為用戶提供對應(yīng)的目標(biāo)源站,均衡了源站負(fù)載狀況,使得
7Cache服務(wù)器回源的時間縮短,改善了網(wǎng)民的訪問體驗(yàn)。并且降低了投資成本,提高了網(wǎng)站的可用性和可靠性。下面以一個優(yōu)選實(shí)施例詳細(xì)介紹本發(fā)明提供的一種Cache服務(wù)器選擇源站的方法。本優(yōu)選實(shí)施例提供的一種Cache服務(wù)器擇優(yōu)選擇源站的方法,如圖3所示,具體包括如下步驟IP地址選擇裝置向全國的源站進(jìn)行定時循環(huán)的探測。例如,IP地址選擇裝置向北京地區(qū)、上海等地區(qū)的服務(wù)器發(fā)出探測請求,探測北京、上海等全國各地的服務(wù)器的響應(yīng)時間、負(fù)載情況、是否宕機(jī),根據(jù)返回所述探測響應(yīng)記錄保存響應(yīng)源站,包括響應(yīng)源站的類型、響應(yīng)源站的響應(yīng)時間,響應(yīng)源站的地理位置。當(dāng)用戶需要訪問某一指定網(wǎng)站時,用戶通過所在客戶端輸入該網(wǎng)站的域名,所述客戶端根據(jù)用戶輸入的域名生成請求訪問消息,并將該請求訪問消息發(fā)送給Cache服務(wù)
οCache服務(wù)器收到該請求訪問消息后,將至少包含用戶請求的域名信息發(fā)送給IP 地址選擇裝置,IP地址選擇裝置判斷出用戶服務(wù)器所在的地區(qū)。例如,北京的用戶,其客戶端所在地區(qū),也就是被服務(wù)地區(qū)為北京,如果選擇位于北京的服務(wù)器為其服務(wù),則服務(wù)地區(qū)就是北京,如果選擇位于上海的服務(wù)器為其服務(wù),則服務(wù)地區(qū)就是上海。例如用戶輸入www. sina. com. cn,則用戶所在客戶端生成請求訪問消息,并將該請求訪問消息發(fā)送給Cache服務(wù)器,其中,請求訪問消息中包含用戶輸入的域名信息以及用戶的IP地址等信息。由于位于北京地區(qū)的若干臺服務(wù)器、上海地區(qū)的若干臺服務(wù)器以及全國各地的其他服務(wù)地區(qū)的若干臺服務(wù)器相連。那么在北京若干服務(wù)器將會響應(yīng)速度更快,因?yàn)橥环?wù)地區(qū)的所有服務(wù)器響應(yīng)時間一般相差不大,因此,還需考慮到負(fù)載均衡。如果配置了 HTTP 模式,IP地址選擇裝置將會向源站發(fā)送探測URL,并且根據(jù)響應(yīng)時間長短進(jìn)行比較,首先確定出地理位置在北京地區(qū)的源站響應(yīng)時間較短。根據(jù)最近一次探測請求的確定的各響應(yīng)源站及對應(yīng)的響應(yīng)時間,在北京地區(qū)的若干臺服務(wù)器中,西城、朝陽、海淀的服務(wù)器負(fù)載太大,豐臺服務(wù)器空閑,而豐臺服務(wù)器的響應(yīng)時間最短,并且可以提供新浪網(wǎng)站的內(nèi)容,而其余服務(wù)器則用于提供其他網(wǎng)站的內(nèi)容,豐臺服務(wù)器提供的類型也與用戶發(fā)出的請求訪問類型相同。IP地址選擇裝置根據(jù)最后一次探測結(jié)束后保存的各響應(yīng)源站的類型、地理位置以及響應(yīng)時間,通過定制化的調(diào)度,將最終選出的優(yōu)選源站反饋給Cache服務(wù)器。例如,在北京地區(qū)的各個服務(wù)器中,豐臺的服務(wù)器是優(yōu)選出來的源站,因此Cache服務(wù)器將可以直接對豐臺的服務(wù)器進(jìn)行通訊。另外,本發(fā)明提供的所述方法,在解析出所述域名對應(yīng)的IP地址之前,進(jìn)一步包括對所述查詢請求進(jìn)行判定,確定所述查詢請求為異常訪問或類似攻擊訪問時,將特定源站對應(yīng)的IP地址信息發(fā)送給所述Cache服務(wù)器,所述Cache服務(wù)器訪問所述特定源站。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實(shí)施的計算機(jī)程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實(shí)現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種Cache服務(wù)器選擇源站的方法,其特征在于,包括以下步驟接收Cache服務(wù)器發(fā)送的IP地址查詢請求,所述查詢請求中至少包含用戶請求的域名信息,并解析出所述域名對應(yīng)的IP地址;根據(jù)響應(yīng)源站及對應(yīng)響應(yīng)時間的存儲記錄,確定出響應(yīng)時間較短的響應(yīng)源站;所述存儲記錄為向全部IP地址對應(yīng)的源站發(fā)送探測請求后,存儲的返回探測響應(yīng)的響應(yīng)源站以及所述響應(yīng)源站對應(yīng)的響應(yīng)時間的相關(guān)記錄;將響應(yīng)時間較短的響應(yīng)源站作為優(yōu)選源站,并將所述優(yōu)選源站對應(yīng)的IP地址信息發(fā)送給所述Cache服務(wù)器;所述Cache服務(wù)器訪問所述優(yōu)選源站。
2.根據(jù)權(quán)利要求1所述的Cache服務(wù)器選擇源站的方法,其特征在于,向各IP地址對應(yīng)的源站發(fā)送探測請求,具體為向各IP地址對應(yīng)的源站定時循環(huán)發(fā)送探測請求。
3.根據(jù)權(quán)利要求1所述的Cache服務(wù)器選擇源站的方法,其特征在于,所述存儲記錄為,具體為最近一次向全部IP地址對應(yīng)的源站發(fā)送探測請求后,存儲的返回探測響應(yīng)的響應(yīng)源站對應(yīng)的IP地址以及所述響應(yīng)源站對應(yīng)的響應(yīng)時間的相關(guān)記錄。
4.根據(jù)權(quán)利要求1所述的Cache服務(wù)器選擇源站的方法,其特征在于,將響應(yīng)時間較短的源站作為優(yōu)選源站前,進(jìn)一步包括將所述查詢請求中包含的用戶請求類型與所述響應(yīng)源站的服務(wù)類型進(jìn)行匹配,確定出類型相同或近似的源站;所述將響應(yīng)時間較短的響應(yīng)源站作為優(yōu)選源站,具體為 將響應(yīng)時間較短且確定出的所述類型相同或近似的源站作為優(yōu)選源站。
5.根據(jù)權(quán)利要求1所述的Cache服務(wù)器選擇源站的方法,其特征在于,將響應(yīng)時間較短的源站作為優(yōu)選源站前,進(jìn)一步包括將所述查詢請求中包含的用戶客戶端地理位置與所述響應(yīng)源站的地理位置進(jìn)行匹配, 確定出地理位置相同或相近的源站;所述將響應(yīng)時間較短的響應(yīng)源站作為優(yōu)選源站,具體為將響應(yīng)時間較短且確定出的所述地理位置相同或相近的源站作為優(yōu)選源站。
6.根據(jù)權(quán)利要求1所述的Cache服務(wù)器選擇源站的方法,其特征在于,在解析出所述域名對應(yīng)的IP地址之前,進(jìn)一步包括對所述查詢請求進(jìn)行判定,確定所述查詢請求為異常訪問或類似攻擊訪問時,將特定源站對應(yīng)的IP地址信息發(fā)送給所述Cache服務(wù)器,所述Cache服務(wù)器訪問所述特定源站。
7.—種Cache服務(wù)器選擇源站的系統(tǒng),其特征在于,包括IP地址選擇裝置,用于接收Cache服務(wù)器發(fā)送的IP地址查詢請求,并解析出所述查詢請求中的域名對應(yīng)的IP地址;用于向全部IP地址對應(yīng)的源站發(fā)送探測請求后,存儲的返回探測響應(yīng)的響應(yīng)源站以及所述響應(yīng)源站對應(yīng)的響應(yīng)時間的相關(guān)記錄;并根據(jù)響應(yīng)源站及對應(yīng)響應(yīng)時間的存儲記錄,確定出響應(yīng)時間較短的響應(yīng)源站;以及用于將響應(yīng)時間較短的響應(yīng)源站作為優(yōu)選源站,并將所述優(yōu)選源站對應(yīng)的IP地址信息發(fā)送給所述Cache服務(wù)器;Cache服務(wù)器,用于將所述IP地址查詢請求發(fā)送給所述IP地址選擇裝置,并對所述IP 地址選擇裝置返回的優(yōu)選源站進(jìn)行訪問。
8.根據(jù)權(quán)利要求7所述的一種Cache服務(wù)器選擇源站的系統(tǒng),其特征在于,所述IP地址選擇裝置還用于將所述查詢請求中包含的用戶請求類型與所述響應(yīng)源站的服務(wù)類型進(jìn)行匹配,確定出類型相同或近似的源站,將響應(yīng)時間較短且確定出的所述類型相同或近似的源站作為優(yōu)選源站。
9.根據(jù)權(quán)利要求7或8所述的一種Cache服務(wù)器選擇源站的系統(tǒng),其特征在于,所述 IP地址選擇裝置還用于將所述查詢請求中包含的用戶客戶端地理位置與所述響應(yīng)源站的地理位置進(jìn)行匹配, 確定出地理位置相同或相近的源站,將響應(yīng)時間較短且確定出所述地理位置相同或相近的源站作為優(yōu)選源站。
10.根據(jù)權(quán)利要求7所述的一種Cache服務(wù)器選擇源站的系統(tǒng),其特征在于,所述IP地址選擇裝置還用于對所述查詢請求進(jìn)行判定,確定所述查詢請求為異常訪問或類似攻擊訪問時,將特定源站對應(yīng)的IP地址信息發(fā)送給所述Cache服務(wù)器。
11.根據(jù)權(quán)利要求7所述的一種Cache服務(wù)器選擇源站的系統(tǒng),其特征在于,所述IP地址選擇裝置集成于所述Cache服務(wù)器內(nèi),或設(shè)置于所述Cache服務(wù)器外。
12.根據(jù)權(quán)利要求7所述的一種Cache服務(wù)器選擇源站的系統(tǒng),其特征在于,還包括 源站,用于接收所述IP地址選擇裝置發(fā)送的所述探測請求,并返回所述探測響應(yīng)。
全文摘要
本發(fā)明提供了一種Cache服務(wù)器選擇源站的方法,包括以下步驟接收Cache服務(wù)器發(fā)送的IP地址查詢請求,并解析出域名對應(yīng)的IP地址;根據(jù)響應(yīng)源站及對應(yīng)響應(yīng)時間的存儲記錄,確定出響應(yīng)時間較短的響應(yīng)源站;將響應(yīng)時間較短的響應(yīng)源站作為優(yōu)選源站,并將優(yōu)選源站對應(yīng)的IP地址信息發(fā)送給Cache服務(wù)器;Cache服務(wù)器訪問所述優(yōu)選源站。本發(fā)明通定時循環(huán)發(fā)送探測請求并存儲響應(yīng)源站及對應(yīng)響應(yīng)時間,在存儲的響應(yīng)源站中進(jìn)行智能化的選擇,為用戶提供優(yōu)質(zhì)的源站,還可以均衡源站負(fù)載狀況,降低投資成本,提高了網(wǎng)站的可用性和可靠性。
文檔編號H04L29/12GK102196060SQ201110160398
公開日2011年9月21日 申請日期2011年6月15日 優(yōu)先權(quán)日2011年6月15日
發(fā)明者黃勇 申請人:北京藍(lán)汛通信技術(shù)有限責(zé)任公司