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

一種信息推送的方法以及服務(wù)器與流程

文檔序號:12740165閱讀:183來源:國知局
一種信息推送的方法以及服務(wù)器與流程

本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種信息推送的方法以及服務(wù)器。



背景技術(shù):

如今,多數(shù)網(wǎng)絡(luò)中的應(yīng)用程序都會提供代理服務(wù)器,這些代理服務(wù)器主要用于提升客戶端與業(yè)務(wù)服務(wù)器之間的連接速度和質(zhì)量,如何選擇合適的代理服務(wù)器顯得尤為重要。

目前,采用如圖1所示的方式進(jìn)行代理服務(wù)器的篩選,請參閱圖1,圖1為現(xiàn)有方案中客戶端檢測代理服務(wù)器的實(shí)施例示意圖,首先,客戶端獲取到所有理論可用的代理服務(wù)器合集,然后對此合集中所有代理服務(wù)器分別進(jìn)行網(wǎng)絡(luò)測試和篩選,最后可從中得到最優(yōu)的代理服務(wù)器子集。

然而,由于代理服務(wù)器無法主動(dòng)獲取客戶端環(huán)境到自身的網(wǎng)絡(luò)質(zhì)量,不能根據(jù)客戶端自身網(wǎng)絡(luò)狀況進(jìn)行針對性地篩選,在準(zhǔn)備代理服務(wù)器合集時(shí),每個(gè)客戶端都必須對其中網(wǎng)絡(luò)質(zhì)量較差的代理服務(wù)器重復(fù)進(jìn)行測試,這將造成網(wǎng)絡(luò)資源的浪費(fèi),同時(shí)延長了客戶端的啟動(dòng)時(shí)間,不利于用戶的操作和體驗(yàn)。



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

本發(fā)明實(shí)施例提供了一種信息推送的方法以及服務(wù)器,無需每個(gè)客戶端反復(fù)測量網(wǎng)絡(luò)質(zhì)量較差的代理服務(wù)器,而是由服務(wù)器主動(dòng)向客戶端推送當(dāng)前時(shí)刻所對應(yīng)的一個(gè)預(yù)設(shè)代理服務(wù)器集合,從而避免網(wǎng)絡(luò)資源的浪費(fèi),同時(shí)縮短了客戶端的啟動(dòng)時(shí)間,有利于用戶的操作和體驗(yàn)。

有鑒于此,本發(fā)明第一方面提供了一種信息推送的方法,包括:

接收目標(biāo)客戶端發(fā)送的網(wǎng)絡(luò)連接請求,所述目標(biāo)客戶端為目標(biāo)區(qū)域中的一個(gè)客戶端;

根據(jù)所述網(wǎng)絡(luò)連接請求,獲取當(dāng)前時(shí)刻內(nèi)與所述目標(biāo)區(qū)域關(guān)聯(lián)的預(yù)設(shè)代理服務(wù)器集合,所述預(yù)設(shè)代理服務(wù)器集合中包含至少一個(gè)代理服務(wù)器,且所述至少一個(gè)代理服務(wù)器為根據(jù)網(wǎng)絡(luò)質(zhì)量信息預(yù)先確定的;

向所述目標(biāo)客戶端推送所述預(yù)設(shè)代理服務(wù)器集合,以使所述目標(biāo)客戶端從所述預(yù)設(shè)代理服務(wù)器集合中確定目標(biāo)代理服務(wù)器。

本發(fā)明第二方面提供了一種服務(wù)器,包括:

接收模塊,用于接收目標(biāo)客戶端發(fā)送的網(wǎng)絡(luò)連接請求,所述目標(biāo)客戶端為目標(biāo)區(qū)域中的一個(gè)客戶端;

第一獲取模塊,用于根據(jù)所述接收模塊接收的所述網(wǎng)絡(luò)連接請求,獲取當(dāng)前時(shí)刻內(nèi)與所述目標(biāo)區(qū)域關(guān)聯(lián)的預(yù)設(shè)代理服務(wù)器集合,所述預(yù)設(shè)代理服務(wù)器集合中包含至少一個(gè)代理服務(wù)器,且所述至少一個(gè)代理服務(wù)器為根據(jù)網(wǎng)絡(luò)質(zhì)量信息預(yù)先確定的;

第一推送模塊,用于向所述目標(biāo)客戶端推送所述第一獲取模塊獲取的所述預(yù)設(shè)代理服務(wù)器集合,以使所述目標(biāo)客戶端從所述預(yù)設(shè)代理服務(wù)器集合中確定目標(biāo)代理服務(wù)器。

從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):

本發(fā)明實(shí)施例中,提供了一種信息推送的方法,由服務(wù)器先接收目標(biāo)客戶端發(fā)送的網(wǎng)絡(luò)連接請求,該目標(biāo)客戶端為目標(biāo)區(qū)域中的一個(gè)客戶端,服務(wù)器根據(jù)網(wǎng)絡(luò)連接請求,獲取當(dāng)前時(shí)刻內(nèi)與目標(biāo)區(qū)域關(guān)聯(lián)的預(yù)設(shè)代理服務(wù)器集合,預(yù)設(shè)代理服務(wù)器集合中包含至少一個(gè)代理服務(wù)器,且至少一個(gè)代理服務(wù)器為根據(jù)網(wǎng)絡(luò)質(zhì)量信息預(yù)先確定的,最后服務(wù)器向目標(biāo)客戶端推送預(yù)設(shè)代理服務(wù)器集合,以使目標(biāo)客戶端從預(yù)設(shè)代理服務(wù)器集合中確定目標(biāo)代理服務(wù)器。通過上述方式,無需每個(gè)客戶端反復(fù)測量網(wǎng)絡(luò)質(zhì)量較差的代理服務(wù)器,而是由服務(wù)器主動(dòng)向客戶端推送當(dāng)前時(shí)刻所對應(yīng)的一個(gè)預(yù)設(shè)代理服務(wù)器集合,從而避免網(wǎng)絡(luò)資源的浪費(fèi),同時(shí)縮短了客戶端的啟動(dòng)時(shí)間,有利于用戶的操作和體驗(yàn)。

附圖說明

圖1為現(xiàn)有方案中客戶端檢測代理服務(wù)器的實(shí)施例示意圖;

圖2為本發(fā)明實(shí)施例中信息推送的系統(tǒng)架構(gòu)圖;

圖3為本發(fā)明實(shí)施例中信息推送的方法一個(gè)交互實(shí)施例示意圖;

圖4為本發(fā)明實(shí)施例中信息推送的方法一個(gè)實(shí)施例示意圖;

圖5為本發(fā)明應(yīng)用場景中選擇代理服務(wù)器的界面示意圖;

圖6為本發(fā)明實(shí)施例中服務(wù)器一個(gè)實(shí)施例示意圖;

圖7為本發(fā)明實(shí)施例中服務(wù)器另一個(gè)實(shí)施例示意圖;

圖8為本發(fā)明實(shí)施例中服務(wù)器另一個(gè)實(shí)施例示意圖;

圖9為本發(fā)明實(shí)施例中服務(wù)器另一個(gè)實(shí)施例示意圖;

圖10為本發(fā)明實(shí)施例中服務(wù)器另一個(gè)實(shí)施例示意圖;

圖11為本發(fā)明實(shí)施例中服務(wù)器另一個(gè)實(shí)施例示意圖;

圖12為本發(fā)明實(shí)施例中服務(wù)器另一個(gè)實(shí)施例示意圖;

圖13為本發(fā)明實(shí)施例中服務(wù)器一個(gè)結(jié)構(gòu)示意圖。

具體實(shí)施方式

本發(fā)明實(shí)施例提供了一種信息推送的方法以及服務(wù)器,無需每個(gè)客戶端反復(fù)測量網(wǎng)絡(luò)質(zhì)量較差的代理服務(wù)器,而是由服務(wù)器主動(dòng)向客戶端推送當(dāng)前時(shí)刻所對應(yīng)的一個(gè)預(yù)設(shè)代理服務(wù)器集合,從而避免網(wǎng)絡(luò)資源的浪費(fèi),同時(shí)縮短了客戶端的啟動(dòng)時(shí)間,有利于用戶的操作和體驗(yàn)。

本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”、“第四”等(如果存在)是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例例如能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤4送?,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。

應(yīng)理解,本發(fā)明應(yīng)用于信息推送系統(tǒng),服務(wù)器可以為客戶端提供當(dāng)前的較優(yōu)代理服務(wù)器集合,使得客戶端通過集合中的信息選擇一個(gè)信號質(zhì)量較好的代理服務(wù)器。請參閱圖2,圖2為本發(fā)明實(shí)施例中信息推送的系統(tǒng)架構(gòu)圖,如圖所示,在同一個(gè)區(qū)域(即目標(biāo)區(qū)域)內(nèi)的用戶通常包括了新上線的用戶以及已在線上的用戶,每個(gè)用戶對應(yīng)的一個(gè)客戶端,客戶端可以基于業(yè)務(wù)數(shù)據(jù)進(jìn)行通信鏈路的實(shí)時(shí)監(jiān)測,即檢測客戶端與當(dāng)前所連接的代理服務(wù)器之間的網(wǎng)絡(luò)質(zhì)量,并且向本發(fā)明所提供的服務(wù)器實(shí)時(shí)上報(bào)這些實(shí)時(shí)監(jiān)測到的網(wǎng)絡(luò)質(zhì)量信息,由該服務(wù)器根據(jù)網(wǎng)絡(luò)質(zhì)量信息來實(shí)時(shí)調(diào)整預(yù)設(shè)代理服務(wù)器集合,并且進(jìn)行云決策,最后服務(wù)器給新上線的客戶端下發(fā)調(diào)整后的預(yù)設(shè)代理服務(wù)器集合。

需要說明的是,本發(fā)明方案中所提及的服務(wù)器即為圖2中的“控制中心”,此外,圖2中同區(qū)域的六臺客戶端僅為一個(gè)示意,在實(shí)際應(yīng)用中,還可以是其他數(shù)量的客戶端,此處不做限定。

其中,代理服務(wù)器是一種重要的服務(wù)器安全功能,它的工作主要在開放系統(tǒng)互聯(lián)模型的會話層,從而起到防火墻的作用。代理服務(wù)器大多被用來連接國際互聯(lián)網(wǎng)或局域網(wǎng),與業(yè)務(wù)服務(wù)器之間傳輸業(yè)務(wù)數(shù)據(jù)。

一個(gè)完整的代理請求過程為:客戶端首先與代理服務(wù)器創(chuàng)建連接,接著根據(jù)代理服務(wù)器所使用的代理協(xié)議,請求對目標(biāo)服務(wù)器創(chuàng)建連接或者獲得目標(biāo)服務(wù)器的指定資源。在后一種情況中,代理服務(wù)器可能對業(yè)務(wù)服務(wù)器的資源下載至本地緩存,如果客戶端所要獲取的資源在代理服務(wù)器的緩存之中,則代理服務(wù)器并不會向目標(biāo)服務(wù)器發(fā)送請求,而是直接返回緩存了的資源。一些代理協(xié)議允許代理服務(wù)器改變客戶端的原始請求、業(yè)務(wù)服務(wù)器的原始響應(yīng),以滿足代理協(xié)議的需要。代理服務(wù)器的選項(xiàng)和設(shè)置在計(jì)算機(jī)程序中,通常包括一個(gè)“防火墻”,允許用戶輸入代理地址,它會遮蓋他們的網(wǎng)絡(luò)活動(dòng),可以允許繞過互聯(lián)網(wǎng)過濾實(shí)現(xiàn)網(wǎng)絡(luò)訪問。

為了便于理解,請參閱圖3,圖3為本發(fā)明實(shí)施例中信息推送的方法一個(gè)交互實(shí)施例示意圖,如圖所示,服務(wù)器和客戶端將執(zhí)行如下步驟:

步驟101,客戶端首先向服務(wù)器發(fā)起網(wǎng)絡(luò)連接請求,該網(wǎng)絡(luò)連接請求用于指示服務(wù)器確定該客戶端屬于哪一個(gè)區(qū)域,比如某個(gè)小區(qū)或者所屬的某個(gè)運(yùn)營商;

步驟102,服務(wù)器根據(jù)客戶端所在的區(qū)域獲取該客戶端對應(yīng)的預(yù)設(shè)代理服務(wù)器集合,該預(yù)設(shè)代理服務(wù)器集合中可以是一組代理服務(wù)器的列表,該列表中包含了當(dāng)前時(shí)段內(nèi)網(wǎng)絡(luò)質(zhì)量較優(yōu)的代理服務(wù)器;

步驟103,客戶端在收到服務(wù)器下發(fā)的預(yù)設(shè)代理服務(wù)器集合之后,便可以自動(dòng)選擇一個(gè)代理服務(wù)器作為目標(biāo)代理服務(wù)器進(jìn)行接入,也可以由用戶根據(jù)預(yù)設(shè)代理服務(wù)器集合來手動(dòng)選擇目標(biāo)代理服務(wù)器進(jìn)行接入。

下面將從服務(wù)器的角度,對本發(fā)明中信息推送的方法進(jìn)行介紹,請參閱圖4,本發(fā)明實(shí)施例中信息推送的方法一個(gè)實(shí)施例包括:

201、接收目標(biāo)客戶端發(fā)送的網(wǎng)絡(luò)連接請求,目標(biāo)客戶端為目標(biāo)區(qū)域中的一個(gè)客戶端;

本實(shí)施例中,服務(wù)器接收目標(biāo)區(qū)域內(nèi)的某個(gè)目標(biāo)客戶端發(fā)送的網(wǎng)絡(luò)連接請求,其中,目標(biāo)區(qū)域是按照一定區(qū)域劃分好的區(qū)域,服務(wù)器可以通過客戶端的網(wǎng)際互聯(lián)協(xié)議(英文全稱:Internet Protocol,英文縮寫:IP)地址來獲取客戶端所屬城市以及網(wǎng)絡(luò)運(yùn)營商,以進(jìn)行合理的劃分,且服務(wù)器針對每個(gè)區(qū)域都管理著對的一個(gè)預(yù)設(shè)代理服務(wù)器集合。

202、根據(jù)網(wǎng)絡(luò)連接請求,獲取當(dāng)前時(shí)刻內(nèi)與目標(biāo)區(qū)域關(guān)聯(lián)的預(yù)設(shè)代理服務(wù)器集合,預(yù)設(shè)代理服務(wù)器集合中包含至少一個(gè)代理服務(wù)器,且至少一個(gè)代理服務(wù)器為根據(jù)網(wǎng)絡(luò)質(zhì)量信息預(yù)先確定的;

本實(shí)施例中,服務(wù)器根據(jù)目標(biāo)客戶端發(fā)送的網(wǎng)絡(luò)連接請求,獲取當(dāng)前時(shí)刻內(nèi)與目標(biāo)客戶端所在的目標(biāo)區(qū)域關(guān)聯(lián)的預(yù)設(shè)代理服務(wù)器集合,其中,預(yù)設(shè)代理服務(wù)器集合中包含了至少一個(gè)代理服務(wù)器,這里的代理服務(wù)器也是由服務(wù)器根據(jù)各自的網(wǎng)絡(luò)質(zhì)量信息提前確定好的。

可以理解的是,通常情況下,預(yù)設(shè)代理服務(wù)器集合中的各個(gè)代理服務(wù)器網(wǎng)絡(luò)質(zhì)量優(yōu)于非預(yù)設(shè)代理服務(wù)器集合中的代理服務(wù)器質(zhì)量。

203、向目標(biāo)客戶端推送預(yù)設(shè)代理服務(wù)器集合,以使目標(biāo)客戶端從預(yù)設(shè)代理服務(wù)器集合中確定目標(biāo)代理服務(wù)器。

本實(shí)施例中,在確定了當(dāng)前時(shí)刻內(nèi)與目標(biāo)區(qū)域關(guān)聯(lián)的預(yù)設(shè)代理服務(wù)器集合之后,該服務(wù)器就應(yīng)向目標(biāo)客戶端推送預(yù)設(shè)代理服務(wù)器集合,然后在目標(biāo)客戶端上顯示該預(yù)設(shè)代理服務(wù)器集合所對應(yīng)的列表信息,最后在預(yù)設(shè)代理服務(wù)器集合中選擇其中一個(gè)代理服務(wù)器作為目標(biāo)代理服務(wù)器,并且通過目標(biāo)代理服務(wù)器與業(yè)務(wù)服務(wù)器建立通信,用于傳輸業(yè)務(wù)數(shù)據(jù)。

本發(fā)明實(shí)施例中,提供了一種信息推送的方法,由服務(wù)器先接收目標(biāo)客戶端發(fā)送的網(wǎng)絡(luò)連接請求,該目標(biāo)客戶端為目標(biāo)區(qū)域中的一個(gè)客戶端,服務(wù)器根據(jù)網(wǎng)絡(luò)連接請求,獲取當(dāng)前時(shí)刻內(nèi)與目標(biāo)區(qū)域關(guān)聯(lián)的預(yù)設(shè)代理服務(wù)器集合,預(yù)設(shè)代理服務(wù)器集合中包含至少一個(gè)代理服務(wù)器,且至少一個(gè)代理服務(wù)器為根據(jù)網(wǎng)絡(luò)質(zhì)量信息預(yù)先確定的,最后服務(wù)器向目標(biāo)客戶端推送預(yù)設(shè)代理服務(wù)器集合,以使目標(biāo)客戶端從預(yù)設(shè)代理服務(wù)器集合中確定目標(biāo)代理服務(wù)器。通過上述方式,無需每個(gè)客戶端反復(fù)測量網(wǎng)絡(luò)質(zhì)量較差的代理服務(wù)器,而是由服務(wù)器主動(dòng)向客戶端推送當(dāng)前時(shí)刻所對應(yīng)的一個(gè)預(yù)設(shè)代理服務(wù)器集合,從而避免網(wǎng)絡(luò)資源的浪費(fèi),同時(shí)縮短了客戶端的啟動(dòng)時(shí)間,有利于用戶的操作和體驗(yàn)。

可選地,在上述圖4對應(yīng)的實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例提供的信息推送的方法第一個(gè)可選實(shí)施例中,獲取當(dāng)前時(shí)刻內(nèi)與目標(biāo)區(qū)域關(guān)聯(lián)的預(yù)設(shè)代理服務(wù)器集合之前,還可以包括:

獲取目標(biāo)區(qū)域內(nèi)至少一個(gè)客戶端上報(bào)的網(wǎng)絡(luò)質(zhì)量信息,網(wǎng)絡(luò)質(zhì)量信息為基于通信鏈路檢測得到的;

根據(jù)網(wǎng)絡(luò)質(zhì)量信息確定各個(gè)代理服務(wù)器所對應(yīng)的網(wǎng)絡(luò)質(zhì)量排列次序,網(wǎng)絡(luò)質(zhì)量排列次序用于指示預(yù)設(shè)代理服務(wù)器集合中各個(gè)代理服務(wù)器的排列順序;

根據(jù)網(wǎng)絡(luò)質(zhì)量排列次序獲取預(yù)設(shè)代理服務(wù)器集合。

本實(shí)施例中,在服務(wù)器獲取當(dāng)前時(shí)刻內(nèi)與目標(biāo)區(qū)域關(guān)聯(lián)的預(yù)設(shè)代理服務(wù)器集合之前,還應(yīng)該將預(yù)設(shè)代理服務(wù)器內(nèi)的各個(gè)代理服務(wù)器有序地進(jìn)行排列,這樣才能在篩選目標(biāo)代理服務(wù)器時(shí)具有一定的可靠性。

具體地,首先服務(wù)器獲取目標(biāo)區(qū)域內(nèi)各個(gè)客戶端上報(bào)的網(wǎng)絡(luò)質(zhì)量信息,而客戶端是通過通信鏈路來實(shí)時(shí)檢測的,更具有針對性。網(wǎng)絡(luò)中兩個(gè)結(jié)點(diǎn)之間的物理通道稱為通信鏈路,而所謂鏈路就是從一個(gè)節(jié)點(diǎn)到相鄰節(jié)點(diǎn)的一段物理線路,而中間沒有任何其他的交換節(jié)點(diǎn),節(jié)點(diǎn)是包括一個(gè)數(shù)據(jù)元素及若干個(gè)指向其它子樹的分支。

其中,網(wǎng)絡(luò)質(zhì)量信息可以包括但并不僅限于以下信息,例如吞吐量、時(shí)延、時(shí)延變化和丟包率等,綜合網(wǎng)絡(luò)質(zhì)量信息中的各項(xiàng)數(shù)據(jù)可以確定各個(gè)代理服務(wù)器所對應(yīng)的網(wǎng)絡(luò)質(zhì)量排列次序,假設(shè)目標(biāo)區(qū)域內(nèi)的客戶端共對應(yīng)了100個(gè)代理服務(wù)器,但是預(yù)設(shè)代理服務(wù)器集合中規(guī)定只能放入5個(gè)待選擇的代理服務(wù)器,于是按照各個(gè)代理服務(wù)器的網(wǎng)絡(luò)質(zhì)量排列次序選擇排列在前5個(gè)代理服務(wù)器組成預(yù)設(shè)代理服務(wù)器集合。

其次,本發(fā)明實(shí)施例中,服務(wù)器在獲取當(dāng)前時(shí)刻內(nèi)與目標(biāo)區(qū)域關(guān)聯(lián)的預(yù)設(shè)代理服務(wù)器集合之前,需要先獲取目標(biāo)區(qū)域內(nèi)至少一個(gè)客戶端上報(bào)的網(wǎng)絡(luò)質(zhì)量信息,且網(wǎng)絡(luò)質(zhì)量信息為基于通信鏈路檢測得到的,再根據(jù)網(wǎng)絡(luò)質(zhì)量信息確定各個(gè)代理服務(wù)器所對應(yīng)的網(wǎng)絡(luò)質(zhì)量排列次序,最后根據(jù)網(wǎng)絡(luò)質(zhì)量排列次序獲取預(yù)設(shè)代理服務(wù)器集合。通過上述方式,服務(wù)器能夠根據(jù)各個(gè)客戶端對應(yīng)的網(wǎng)絡(luò)質(zhì)量信息來獲取網(wǎng)絡(luò)質(zhì)量較好的代理服務(wù)器集合,以此提升代理服務(wù)器集合的可靠性,同時(shí),采用基于通信鏈路可以實(shí)現(xiàn)實(shí)時(shí)檢測網(wǎng)絡(luò)質(zhì)量信息,從而使得檢測的結(jié)果更具有針對性。

可選地,在上述圖4對應(yīng)的第一個(gè)實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例提供的信息推送的方法第二個(gè)可選實(shí)施例中,根據(jù)網(wǎng)絡(luò)質(zhì)量信息確定各個(gè)代理服務(wù)器所對應(yīng)的網(wǎng)絡(luò)質(zhì)量排列次序,可以包括:

根據(jù)網(wǎng)絡(luò)質(zhì)量信息計(jì)算各個(gè)代理服務(wù)器所對應(yīng)的網(wǎng)絡(luò)質(zhì)量排列次序;

根據(jù)所述網(wǎng)絡(luò)質(zhì)量排列次序獲取預(yù)設(shè)代理服務(wù)器集合,可以包括:

根據(jù)各個(gè)代理服務(wù)器所對應(yīng)的網(wǎng)絡(luò)質(zhì)量排列次序,按照從高到低的次序排列各個(gè)代理服務(wù)器;

根據(jù)預(yù)置代理服務(wù)器選擇條件,獲取各個(gè)代理服務(wù)器中的預(yù)設(shè)代理服務(wù)器集合。

本實(shí)施例中,介紹了服務(wù)器如何根據(jù)網(wǎng)絡(luò)質(zhì)量信息確定各個(gè)代理服務(wù)器的網(wǎng)絡(luò)質(zhì)量排列次序。

首先服務(wù)器需要根據(jù)網(wǎng)絡(luò)質(zhì)量信息計(jì)算得到各個(gè)代理服務(wù)器的網(wǎng)絡(luò)質(zhì)量排列次序,然后具體按照網(wǎng)絡(luò)質(zhì)量排列次序從高到低的次序?qū)Ω鱾€(gè)代理服務(wù)器進(jìn)行排列,比如當(dāng)前有100個(gè)代理服務(wù)器,根據(jù)這100個(gè)代理服務(wù)器的網(wǎng)絡(luò)質(zhì)量排列次序可以選擇滿足預(yù)置代理服務(wù)器選擇條件的代理服務(wù)器組成預(yù)設(shè)代理服務(wù)器集合。

預(yù)置代理服務(wù)器選擇條件為按照預(yù)定的數(shù)量組成預(yù)設(shè)代理服務(wù)器集合,預(yù)定數(shù)量可以是5個(gè)或者10個(gè),此處不作限定。此外,預(yù)置代理服務(wù)器選擇條件也可以為網(wǎng)絡(luò)質(zhì)量信息中至少一個(gè)參數(shù)大于閾值代理服務(wù)器構(gòu)成預(yù)設(shè)代理服務(wù)器集合。

再次,本發(fā)明實(shí)施例中,服務(wù)器根據(jù)網(wǎng)絡(luò)質(zhì)量信息可以計(jì)算出各個(gè)代理服務(wù)器所對應(yīng)的網(wǎng)絡(luò)質(zhì)量排列次序,然后按照網(wǎng)絡(luò)質(zhì)量從好到差的次序來排列這些代理服務(wù)器,最后根據(jù)預(yù)置代理服務(wù)器選擇條件,選擇一部分代理服務(wù)器組成預(yù)設(shè)代理服務(wù)器集合。通過上述方式,可以根據(jù)網(wǎng)絡(luò)質(zhì)量的優(yōu)劣來合理選擇當(dāng)前較優(yōu)的預(yù)設(shè)代理服務(wù)器集合,從而提升方案的實(shí)際應(yīng)用中的可行性和可靠性,篩選后得到的預(yù)設(shè)代理服務(wù)器集合具有更好的網(wǎng)絡(luò)質(zhì)量,進(jìn)一步提升了客戶端與業(yè)務(wù)服務(wù)器之間的數(shù)據(jù)傳輸效率。

可選地,在上述圖4對應(yīng)的第一個(gè)實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例提供的信息推送的方法第三個(gè)可選實(shí)施例中,根據(jù)網(wǎng)絡(luò)質(zhì)量信息計(jì)算各個(gè)代理服務(wù)器所對應(yīng)的網(wǎng)絡(luò)質(zhì)量排列次序,可以包括:

按照如下方式計(jì)算網(wǎng)絡(luò)質(zhì)量排列次序:

Orderdelay=Fixeddelay+max(Addeddelay-5,0,Adddelay);

其中,Orderdelay表示網(wǎng)絡(luò)質(zhì)量排列次序,F(xiàn)ixeddelay表示從代理服務(wù)器到業(yè)務(wù)服務(wù)器的時(shí)延值,Addeddelay表示第一預(yù)設(shè)時(shí)間內(nèi)的時(shí)延值,Adddelay表示第二預(yù)設(shè)時(shí)間內(nèi)的時(shí)延值,第一預(yù)設(shè)時(shí)間為第二預(yù)設(shè)時(shí)間的前一個(gè)預(yù)設(shè)時(shí)間,max()表示求最大值運(yùn)算。

本實(shí)施例中,介紹了如何進(jìn)行網(wǎng)絡(luò)質(zhì)量排列次序Orderdelay的計(jì)算。每個(gè)代理服務(wù)器網(wǎng)絡(luò)質(zhì)量信息主要包含以下這些信息:

1、固有時(shí)延,即代理服務(wù)器到業(yè)務(wù)服務(wù)器的時(shí)延值Fixeddelay;

2、固有丟包率,即代理服務(wù)器到業(yè)務(wù)服務(wù)器的丟包率Fixedlost;

3、第一預(yù)設(shè)時(shí)間內(nèi)的懲罰時(shí)延值,即上一次調(diào)整結(jié)果Addeddelay’;

4、第二預(yù)設(shè)時(shí)間內(nèi)的懲罰時(shí)延值,即本次調(diào)整結(jié)果Adddelay’;

5、通信鏈路被切換有效率Switchrate;

6、鏈路實(shí)時(shí)平均時(shí)延Delayavg

7、鏈路實(shí)時(shí)平均時(shí)延波動(dòng)DelayAmpavg;

8、鏈路實(shí)時(shí)平均丟包率Lostavg。

基于以上質(zhì)量狀況數(shù)據(jù),排序的算法如下所示:

Orderdelay=Fixeddelay+max(Addeddelay-5,0,Adddelay);

預(yù)設(shè)代理服務(wù)器集合的排序是根據(jù)Orderdelay的值來決定的,它等于代理服務(wù)器的固有時(shí)延加上上一次調(diào)整后的Addeddelay,結(jié)合當(dāng)次新計(jì)算得到的懲罰時(shí)延,取最大值。上一次計(jì)算或的懲罰時(shí)延,每30分鐘減少5毫秒,如果小于5毫秒,則取值為0。

再次,本發(fā)明實(shí)施例中,提供了計(jì)算網(wǎng)絡(luò)質(zhì)量排列次序的方式,即通過提供的計(jì)算公式可以得到網(wǎng)絡(luò)質(zhì)量排列次序,以此提升方案的合理性和可行性,為方案的實(shí)現(xiàn)提供了具體的實(shí)現(xiàn)依據(jù),從而增強(qiáng)方案的可靠性。

可選地,在上述圖4對應(yīng)的第三個(gè)實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例提供的信息推送的方法第四個(gè)可選實(shí)施例中,第二預(yù)設(shè)時(shí)間內(nèi)的時(shí)延值為根據(jù)客戶端上報(bào)的平均時(shí)延值、平均時(shí)延波動(dòng)值、平均丟包率以及鏈路切換有效率確定的,其中,平均時(shí)延值、平均時(shí)延波動(dòng)值以及平均丟包率之間具有關(guān)聯(lián)關(guān)系。

本實(shí)施例中,進(jìn)一步介紹了如何計(jì)算第二預(yù)設(shè)時(shí)間內(nèi)的時(shí)延值A(chǔ)dddelay。

ADDdelay=Votedelay+Switchrate;

第二預(yù)設(shè)時(shí)間內(nèi)的時(shí)延值A(chǔ)dddelay是根據(jù)客戶端上報(bào)的時(shí)延Delayavg、時(shí)延波動(dòng)DelayAmpavg、丟包率Lostavg和鏈路切換有效率Switchrate,綜合加權(quán)計(jì)算后的時(shí)延結(jié)果。其中,Votedelay是按照一定的權(quán)重比例對鏈路實(shí)時(shí)平均時(shí)延Delayavg、平均鏈路實(shí)時(shí)平均時(shí)延波動(dòng)DelayAmpavg以及鏈路實(shí)時(shí)平均丟包率Lostavg進(jìn)行計(jì)算后得到的,這三個(gè)值相互關(guān)聯(lián)和影響,查詢映射表后得到不同加權(quán)值的最大值,鏈路切換有效率Switchrate也是查詢映射表后得到相應(yīng)的加權(quán)值。

預(yù)設(shè)代理服務(wù)器集合中的代理服務(wù)器的排序位置會前置或后置。需要說明的是,為了避免某個(gè)代理服務(wù)器因?yàn)榕判蚩亢?,而一直被冷落,?dǎo)致上報(bào)的數(shù)據(jù)很少或沒有,而據(jù)此計(jì)算出來的第二預(yù)設(shè)時(shí)間內(nèi)的時(shí)延值A(chǔ)dddelay,失去了計(jì)算的參考意義,所以,需要每隔30分鐘給該代理服務(wù)器的第一預(yù)設(shè)時(shí)間內(nèi)的懲罰時(shí)延值A(chǔ)ddeddelay,減少5毫秒,以便使其逐步上升排序位置,有機(jī)會讓用戶再次使用并檢測最新的網(wǎng)絡(luò)質(zhì)量。

進(jìn)一步地,本發(fā)明實(shí)施例中,限定了第二預(yù)設(shè)時(shí)間內(nèi)的時(shí)延值可以是按照一定的規(guī)則計(jì)算得到的,且有些數(shù)據(jù)還具有一定的關(guān)聯(lián)性,即平均時(shí)延值、平均時(shí)延波動(dòng)值以及平均丟包率之間具有關(guān)聯(lián)關(guān)系。這樣可以在計(jì)算過程中能夠更加合理地對數(shù)據(jù)進(jìn)行處理,以此提升方案的實(shí)用性。

可選地,在上述圖4對應(yīng)的實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例提供的信息推送的方法第五個(gè)可選實(shí)施例中,獲取當(dāng)前時(shí)刻內(nèi)與目標(biāo)區(qū)域關(guān)聯(lián)的預(yù)設(shè)代理服務(wù)器集合之前,還可以包括:

在第一預(yù)設(shè)時(shí)間內(nèi)獲取目標(biāo)區(qū)域內(nèi)至少一個(gè)客戶端上報(bào)的第一網(wǎng)絡(luò)質(zhì)量信息,第一網(wǎng)絡(luò)質(zhì)量信息用于表示客戶端與代理服務(wù)器之間的網(wǎng)絡(luò)連接質(zhì)量;

根據(jù)網(wǎng)絡(luò)質(zhì)量信息確定預(yù)設(shè)代理服務(wù)器集合;

在第二預(yù)設(shè)時(shí)間內(nèi)獲取目標(biāo)區(qū)域內(nèi)至少一個(gè)客戶端上報(bào)的第二網(wǎng)絡(luò)質(zhì)量信息,第二預(yù)設(shè)時(shí)間為第一預(yù)設(shè)時(shí)間之后的一個(gè)時(shí)間;

根據(jù)第二網(wǎng)絡(luò)質(zhì)量信息更新預(yù)設(shè)代理服務(wù)器集合,并得到更新后的預(yù)設(shè)代理服務(wù)器集合。

本實(shí)施例中,在服務(wù)器獲取當(dāng)前時(shí)刻內(nèi)與目標(biāo)區(qū)域關(guān)聯(lián)的預(yù)設(shè)代理服務(wù)器集合之前,需要保證該預(yù)設(shè)代理服務(wù)器集合為當(dāng)前最新的內(nèi)容,也就是說,服務(wù)器需要實(shí)時(shí)地根據(jù)代理服務(wù)器的網(wǎng)絡(luò)質(zhì)量情況進(jìn)行集合的調(diào)整和排序。

具體地,服務(wù)器在第一預(yù)設(shè)時(shí)間內(nèi)獲取目標(biāo)區(qū)域內(nèi)至少一個(gè)客戶端上報(bào)的第一網(wǎng)絡(luò)質(zhì)量信息,其中,第一網(wǎng)絡(luò)質(zhì)量信息用于表示客戶端與代理服務(wù)器之間的網(wǎng)絡(luò)連接質(zhì)量,第一預(yù)設(shè)時(shí)間具體可以是某個(gè)時(shí)刻。接著根據(jù)第一網(wǎng)絡(luò)連接質(zhì)量信息來確定第一預(yù)設(shè)時(shí)間所對應(yīng)的預(yù)設(shè)代理服務(wù)器集合。

在下一個(gè)時(shí)間內(nèi),即第二預(yù)設(shè)時(shí)間內(nèi),服務(wù)器將再次獲取目標(biāo)區(qū)域內(nèi)至少一個(gè)客戶端上報(bào)的第二網(wǎng)絡(luò)質(zhì)量信息,而第二網(wǎng)絡(luò)質(zhì)量信息雖然與第一網(wǎng)絡(luò)質(zhì)量信息的屬性相同,但是具體數(shù)值可能發(fā)生了變化,因此,服務(wù)器將根據(jù)第二網(wǎng)絡(luò)質(zhì)量信息來更新預(yù)設(shè)代理服務(wù)器集合,并且向目標(biāo)客戶端下發(fā)最新的預(yù)設(shè)代理服務(wù)器集合。

其次,本發(fā)明實(shí)施例中,在服務(wù)器獲取當(dāng)前時(shí)刻內(nèi)與目標(biāo)區(qū)域關(guān)聯(lián)的預(yù)設(shè)代理服務(wù)器集合之前,在第一預(yù)設(shè)時(shí)間內(nèi)獲取目標(biāo)區(qū)域內(nèi)的第一網(wǎng)絡(luò)質(zhì)量信息,然后根據(jù)網(wǎng)絡(luò)質(zhì)量信息確定預(yù)設(shè)代理服務(wù)器集合,接著繼續(xù)在第二預(yù)設(shè)時(shí)間內(nèi)獲取目標(biāo)區(qū)域的第二網(wǎng)絡(luò)質(zhì)量信息,再根據(jù)第二網(wǎng)絡(luò)質(zhì)量信息更新預(yù)設(shè)代理服務(wù)器集合,并得到更新后的預(yù)設(shè)代理服務(wù)器集合。通過上述方式,可以保證服務(wù)器是實(shí)時(shí)更新預(yù)設(shè)代理服務(wù)器集合的,減少了由于一段時(shí)間內(nèi)出現(xiàn)網(wǎng)絡(luò)質(zhì)量波動(dòng)而導(dǎo)致預(yù)設(shè)代理服務(wù)器集合不夠優(yōu)化的情況,從而更好地提升了方案的準(zhǔn)確性和實(shí)用性。

可選地,在上述圖4對應(yīng)的實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例提供的信息推送的方法第六個(gè)可選實(shí)施例中,獲取當(dāng)前時(shí)刻內(nèi)與目標(biāo)區(qū)域關(guān)聯(lián)的預(yù)設(shè)代理服務(wù)器集合之前,還可以包括:

檢測預(yù)設(shè)代理服務(wù)器集合中第一代理服務(wù)器的網(wǎng)絡(luò)狀態(tài)參數(shù),第一代理服務(wù)器為預(yù)設(shè)代理服務(wù)器集合中網(wǎng)絡(luò)質(zhì)量排列次序最高的代理服務(wù)器;

若第一代理服務(wù)器的網(wǎng)絡(luò)狀態(tài)參數(shù)小于或等于預(yù)置門限,則確定第一代理服務(wù)器已處于容滅狀態(tài);

從預(yù)設(shè)代理服務(wù)器集合中刪除第一代理服務(wù)器,并加入第二代理服務(wù)器。

本實(shí)施例中,在服務(wù)器獲取當(dāng)前時(shí)刻內(nèi)與目標(biāo)區(qū)域關(guān)聯(lián)的預(yù)設(shè)代理服務(wù)器集合之前,還需要對預(yù)設(shè)代理服務(wù)器集合進(jìn)行更新。以下將介紹一種可行的更新方式。

具體地,服務(wù)器將實(shí)時(shí)檢測預(yù)設(shè)代理服務(wù)器集合中第一代理服務(wù)器的網(wǎng)絡(luò)狀態(tài)參數(shù),其中,第一代理服務(wù)器是在預(yù)設(shè)代理服務(wù)器集合中網(wǎng)絡(luò)質(zhì)量排列次序最高的代理服務(wù)器,也就是說,服務(wù)器最有可能直接向客戶端推送第一代理服務(wù)器。然而,很多時(shí)候會因?yàn)橥獠繒?nèi)部原因,導(dǎo)致本來網(wǎng)絡(luò)質(zhì)量最好的第一代理服務(wù)器出現(xiàn)故障,從而導(dǎo)致其網(wǎng)絡(luò)狀態(tài)參數(shù)小于或等于預(yù)置門限,這個(gè)時(shí)候,服務(wù)器就將第一代理服務(wù)器確定為已處于容滅狀態(tài)。

其中,容滅可以指在各種可能情況下,如設(shè)備故障、人為因素及其他不可抗拒的災(zāi)難和意外(火災(zāi)、水災(zāi)、地震、戰(zhàn)爭、人為破壞)時(shí),有措施能夠及時(shí)接管災(zāi)難發(fā)生地業(yè)務(wù),確保整個(gè)系統(tǒng)正常運(yùn)行,更確切地說,就是當(dāng)數(shù)據(jù)庫冗余備份設(shè)備都遭受毀壞或失效時(shí),還能保證系統(tǒng)正常運(yùn)行。但是在本方案中,將不再利用已經(jīng)發(fā)送容滅的代理服務(wù)器作為客戶端接入的目標(biāo)代理服務(wù)器。

于是服務(wù)器從預(yù)設(shè)代理服務(wù)器集合中刪除第一代理服務(wù)器,并且加入第二代理服務(wù)器,第二代理服務(wù)器為預(yù)設(shè)代理服務(wù)器集合中網(wǎng)絡(luò)質(zhì)量排列次序最低的代理服務(wù)器。假設(shè)原本的預(yù)設(shè)代理服務(wù)器集合中,各個(gè)代理服務(wù)器的排序?yàn)榇矸?wù)器A>代理服務(wù)器B>代理服務(wù)器C>代理服務(wù)器D>代理服務(wù)器E,當(dāng)代理服務(wù)器A容滅時(shí),則先從預(yù)設(shè)代理服務(wù)器集合中剔除代理服務(wù)器A,再加入一個(gè)新的滿足網(wǎng)絡(luò)質(zhì)量條件的代理服務(wù)器F,然后構(gòu)成新的預(yù)設(shè)代理服務(wù)器集合:代理服務(wù)器B>代理服務(wù)器C>代理服務(wù)器A>代理服務(wù)器D>代理服務(wù)器F。

需要說明的是,第二代理服務(wù)器可以位于當(dāng)前預(yù)設(shè)代理服務(wù)器集合中的任一個(gè)的位置,這取決于第二代理服務(wù)器的網(wǎng)絡(luò)質(zhì)量,此處不作限定。

其次,本發(fā)明實(shí)施例中,服務(wù)器在獲取當(dāng)前時(shí)刻內(nèi)與目標(biāo)區(qū)域關(guān)聯(lián)的預(yù)設(shè)代理服務(wù)器集合之前,還需要檢測預(yù)設(shè)代理服務(wù)器集合中的第一代理服務(wù)器的網(wǎng)絡(luò)狀態(tài)參數(shù)是否滿足條件,如果已經(jīng)不滿足條件,確定第一代理服務(wù)器已容滅,這時(shí)候就可以加入一個(gè)新的代理服務(wù)器,即第二代理服務(wù)器。通過上述方式,可以使得預(yù)設(shè)代理服務(wù)器集合中的代理服務(wù)器的網(wǎng)絡(luò)質(zhì)量都能夠?qū)崟r(shí)滿足要求,從而在選擇代理服務(wù)器的時(shí)候,能夠保證該代理服務(wù)器的網(wǎng)絡(luò)質(zhì)量較好,同時(shí),服務(wù)器實(shí)時(shí)維護(hù)最優(yōu)的預(yù)設(shè)代理服務(wù)器集合,以此提升方案的靈活性和實(shí)用性。

可選地,在上述圖4以及圖4對應(yīng)的第一至第六個(gè)實(shí)施例中任一項(xiàng)的基礎(chǔ)上,本發(fā)明實(shí)施例提供的信息推送的方法第七個(gè)可選實(shí)施例中,向目標(biāo)客戶端推送預(yù)設(shè)代理服務(wù)器集合之后,還可以包括:

根據(jù)預(yù)設(shè)代理服務(wù)器集合中各個(gè)代理服務(wù)器所對應(yīng)的網(wǎng)絡(luò)質(zhì)量排列次序,選擇網(wǎng)絡(luò)質(zhì)量排列次序最高的代理服務(wù)器作為目標(biāo)代理服務(wù)器;

將目標(biāo)代理服務(wù)器推送至目標(biāo)客戶端。

本實(shí)施例中,服務(wù)器向目標(biāo)客戶端推送了預(yù)設(shè)代理服務(wù)器集合之后,還可以進(jìn)一步選擇在預(yù)設(shè)代理服務(wù)器集合中網(wǎng)絡(luò)質(zhì)量排列次序最高的代理服務(wù)器作為目標(biāo)代理服務(wù)器,最后將目標(biāo)代理服務(wù)器的選擇結(jié)果告知目標(biāo)客戶端,使得目標(biāo)客戶端可以直接與目標(biāo)代理服務(wù)器建立通信連接。

其次,本發(fā)明實(shí)施例中,服務(wù)器在向目標(biāo)客戶端推送了預(yù)設(shè)代理服務(wù)器集合之后,還可以根據(jù)該預(yù)設(shè)代理服務(wù)器集合中各個(gè)代理服務(wù)器所對應(yīng)的網(wǎng)絡(luò)質(zhì)量排列次序,選擇網(wǎng)絡(luò)質(zhì)量排列次序最高的代理服務(wù)器作為目標(biāo)代理服務(wù)器,并進(jìn)一步向目標(biāo)客戶端推送目標(biāo)代理服務(wù)器。通過上述方式,服務(wù)器能夠自動(dòng)向目標(biāo)客戶端推送一個(gè)擇優(yōu)結(jié)果,一方面可以實(shí)現(xiàn)自動(dòng)選擇最優(yōu)代理服務(wù)器的功能,無需用戶手動(dòng)從預(yù)設(shè)代理服務(wù)器集合中選擇一個(gè)代理服務(wù)器,從而提升方案的使用便利性,另一方面,由服務(wù)器從預(yù)設(shè)代理服務(wù)器集合中選擇的目標(biāo)代理服務(wù)器是當(dāng)前網(wǎng)絡(luò)質(zhì)量最好的代理服務(wù)器,以此能夠保證代理服務(wù)器的網(wǎng)絡(luò)質(zhì)量較好。

為便于理解,下面可以以一個(gè)具體應(yīng)用場景對本發(fā)明中對信息推送的流程進(jìn)行詳細(xì)描述,具體為:

深圳電信網(wǎng)絡(luò)中的一臺客戶端請求服務(wù)器下發(fā)當(dāng)前時(shí)刻(2016年12月26日10點(diǎn)整)的預(yù)設(shè)代理服務(wù)器集合,于是服務(wù)器根據(jù)請求下發(fā)當(dāng)前時(shí)刻對應(yīng)的預(yù)設(shè)代理服務(wù)器集合,其中,預(yù)設(shè)代理服務(wù)器集合中代理服務(wù)器網(wǎng)絡(luò)質(zhì)量從優(yōu)到劣的排序?yàn)榇矸?wù)器A>代理服務(wù)器B>代理服務(wù)器C>代理服務(wù)器D>代理服務(wù)器E。

客戶端在進(jìn)行網(wǎng)絡(luò)測試后,最終選擇了代理服務(wù)器A使用。在使用過程中,客戶端對代理服務(wù)器A進(jìn)行實(shí)時(shí)的質(zhì)量檢測??蛻舳硕〞r(shí)向服務(wù)器上報(bào)鏈路檢測的質(zhì)量數(shù)據(jù),如果出現(xiàn)了的容災(zāi)透明切換,也要把切換后的鏈路質(zhì)量對比結(jié)果上報(bào)。上報(bào)的數(shù)據(jù)包括網(wǎng)絡(luò)丟包率、時(shí)延和時(shí)延波動(dòng)。為了反映當(dāng)前的網(wǎng)絡(luò)狀況,上報(bào)的數(shù)據(jù)是最近一分鐘的平均值。

其中,客戶端是基于業(yè)務(wù)實(shí)際通信鏈路來進(jìn)行網(wǎng)絡(luò)質(zhì)量檢測,以較小的代價(jià)得到更為準(zhǔn)確的丟包率、時(shí)延和時(shí)延波動(dòng)等質(zhì)量數(shù)據(jù)。另外,如果客戶端發(fā)現(xiàn)代理服務(wù)器A出現(xiàn)嚴(yán)重的網(wǎng)絡(luò)問題后,能夠進(jìn)行容災(zāi)透明切換到代理服務(wù)器B。因此,預(yù)設(shè)代理服務(wù)器集合是根據(jù)客戶端的上報(bào)數(shù)據(jù),實(shí)時(shí)進(jìn)行著動(dòng)態(tài)排序和調(diào)整。

在排序過程中會存在兩種操作結(jié)果,一是代理服務(wù)器的排列位置變動(dòng),二是因?yàn)榇矸?wù)器不滿足最低要求而被淘汰。舉例來說,原來的預(yù)設(shè)代理服務(wù)器集合(代理服務(wù)器A>代理服務(wù)器B>代理服務(wù)器C>代理服務(wù)器D>代理服務(wù)器E),經(jīng)過調(diào)整后,發(fā)現(xiàn)代理服務(wù)器A的網(wǎng)絡(luò)質(zhì)量下降了,和代理服務(wù)器E太差而淘汰,從而得到新的集合(代理服務(wù)器B>代理服務(wù)器C>代理服務(wù)器A>代理服務(wù)器D>代理服務(wù)器F)。代理服務(wù)器F的網(wǎng)絡(luò)質(zhì)量相對好轉(zhuǎn),排序位置遷移。

服務(wù)器將預(yù)設(shè)代理服務(wù)器集合發(fā)送至客戶端,經(jīng)過客戶端的渲染處理后,呈現(xiàn)如圖5所示的界面,用戶可以選擇加速鏈路延遲最少且丟包率最低的代理服務(wù)器,當(dāng)然,客戶端也可以主動(dòng)向用戶推薦網(wǎng)絡(luò)質(zhì)量最好的代理服務(wù)器。

下面對本發(fā)明中的服務(wù)器進(jìn)行詳細(xì)描述,請參閱圖6,本發(fā)明實(shí)施例中的服務(wù)器為應(yīng)用于業(yè)務(wù)數(shù)據(jù)的模擬延時(shí)中的服務(wù)器,服務(wù)器30包括:

接收模塊301,用于接收目標(biāo)客戶端發(fā)送的網(wǎng)絡(luò)連接請求,所述目標(biāo)客戶端為目標(biāo)區(qū)域中的一個(gè)客戶端;

第一獲取模塊302,用于根據(jù)所述接收模塊301接收的所述網(wǎng)絡(luò)連接請求,獲取當(dāng)前時(shí)刻內(nèi)與所述目標(biāo)區(qū)域關(guān)聯(lián)的預(yù)設(shè)代理服務(wù)器集合,所述預(yù)設(shè)代理服務(wù)器集合中包含至少一個(gè)代理服務(wù)器,且所述至少一個(gè)代理服務(wù)器為根據(jù)網(wǎng)絡(luò)質(zhì)量信息預(yù)先確定的;

第一推送模塊303,用于向所述目標(biāo)客戶端推送所述第一獲取模塊302獲取的所述預(yù)設(shè)代理服務(wù)器集合,以使所述目標(biāo)客戶端從所述預(yù)設(shè)代理服務(wù)器集合中確定目標(biāo)代理服務(wù)器。

本實(shí)施例中,接收模塊301接收目標(biāo)客戶端發(fā)送的網(wǎng)絡(luò)連接請求,所述目標(biāo)客戶端為目標(biāo)區(qū)域中的一個(gè)客戶端,第一獲取模塊302根據(jù)所述接收模塊301接收的所述網(wǎng)絡(luò)連接請求,獲取當(dāng)前時(shí)刻內(nèi)與所述目標(biāo)區(qū)域關(guān)聯(lián)的預(yù)設(shè)代理服務(wù)器集合,所述預(yù)設(shè)代理服務(wù)器集合中包含至少一個(gè)代理服務(wù)器,且所述至少一個(gè)代理服務(wù)器為根據(jù)網(wǎng)絡(luò)質(zhì)量信息預(yù)先確定的,第一推送模塊303向所述目標(biāo)客戶端推送所述第一獲取模塊302獲取的所述預(yù)設(shè)代理服務(wù)器集合,以使所述目標(biāo)客戶端從所述預(yù)設(shè)代理服務(wù)器集合中確定目標(biāo)代理服務(wù)器。

本發(fā)明實(shí)施例中,提供了一種信息推送的服務(wù)器,由服務(wù)器先接收目標(biāo)客戶端發(fā)送的網(wǎng)絡(luò)連接請求,該目標(biāo)客戶端為目標(biāo)區(qū)域中的一個(gè)客戶端,服務(wù)器根據(jù)網(wǎng)絡(luò)連接請求,獲取當(dāng)前時(shí)刻內(nèi)與目標(biāo)區(qū)域關(guān)聯(lián)的預(yù)設(shè)代理服務(wù)器集合,預(yù)設(shè)代理服務(wù)器集合中包含至少一個(gè)代理服務(wù)器,且至少一個(gè)代理服務(wù)器為根據(jù)網(wǎng)絡(luò)質(zhì)量信息預(yù)先確定的,最后服務(wù)器向目標(biāo)客戶端推送預(yù)設(shè)代理服務(wù)器集合,以使目標(biāo)客戶端從預(yù)設(shè)代理服務(wù)器集合中確定目標(biāo)代理服務(wù)器。通過上述方式,無需每個(gè)客戶端反復(fù)測量網(wǎng)絡(luò)質(zhì)量較差的代理服務(wù)器,而是由服務(wù)器主動(dòng)向客戶端推送當(dāng)前時(shí)刻所對應(yīng)的一個(gè)預(yù)設(shè)代理服務(wù)器集合,從而避免網(wǎng)絡(luò)資源的浪費(fèi),同時(shí)縮短了客戶端的啟動(dòng)時(shí)間,有利于用戶的操作和體驗(yàn)。

可選地,在上述圖6所對應(yīng)的實(shí)施例的基礎(chǔ)上,請參閱圖7,本發(fā)明實(shí)施例提供的服務(wù)器的另一實(shí)施例中,

所述服務(wù)器30還包括:

第二獲取模塊304A,用于在所述第一獲取模塊獲取302當(dāng)前時(shí)刻內(nèi)與所述目標(biāo)區(qū)域關(guān)聯(lián)的預(yù)設(shè)代理服務(wù)器集合之前,獲取所述目標(biāo)區(qū)域內(nèi)至少一個(gè)客戶端上報(bào)的網(wǎng)絡(luò)質(zhì)量信息,所述網(wǎng)絡(luò)質(zhì)量信息為基于通信鏈路檢測得到的;

第一確定模塊304B,用于根據(jù)所述第二獲取模塊304A獲取的所述網(wǎng)絡(luò)質(zhì)量信息確定各個(gè)代理服務(wù)器所對應(yīng)的網(wǎng)絡(luò)質(zhì)量排列次序,所述網(wǎng)絡(luò)質(zhì)量排列次序用于指示所述預(yù)設(shè)代理服務(wù)器集合中各個(gè)代理服務(wù)器的排列順序;

第三獲取模塊304C,用于根據(jù)所述第一確定模塊304B確定的所述網(wǎng)絡(luò)質(zhì)量排列次序獲取所述預(yù)設(shè)代理服務(wù)器集合。

其次,本發(fā)明實(shí)施例中,服務(wù)器在獲取當(dāng)前時(shí)刻內(nèi)與目標(biāo)區(qū)域關(guān)聯(lián)的預(yù)設(shè)代理服務(wù)器集合之前,需要先獲取目標(biāo)區(qū)域內(nèi)至少一個(gè)客戶端上報(bào)的網(wǎng)絡(luò)質(zhì)量信息,且網(wǎng)絡(luò)質(zhì)量信息為基于通信鏈路檢測得到的,再根據(jù)網(wǎng)絡(luò)質(zhì)量信息確定各個(gè)代理服務(wù)器所對應(yīng)的網(wǎng)絡(luò)質(zhì)量排列次序,最后根據(jù)網(wǎng)絡(luò)質(zhì)量排列次序獲取預(yù)設(shè)代理服務(wù)器集合。通過上述方式,服務(wù)器能夠根據(jù)各個(gè)客戶端對應(yīng)的網(wǎng)絡(luò)質(zhì)量信息來獲取網(wǎng)絡(luò)質(zhì)量較好的代理服務(wù)器集合,以此提升代理服務(wù)器集合的可靠性,同時(shí),采用基于通信鏈路可以實(shí)現(xiàn)實(shí)時(shí)檢測網(wǎng)絡(luò)質(zhì)量信息,從而使得檢測的結(jié)果更具有針對性。

可選地,在上述圖7所對應(yīng)的實(shí)施例的基礎(chǔ)上,請參閱圖8,本發(fā)明實(shí)施例提供的服務(wù)器的另一實(shí)施例中,

所述第一確定模塊304B包括:

計(jì)算單元3041,用于根據(jù)所述網(wǎng)絡(luò)質(zhì)量信息計(jì)算所述各個(gè)代理服務(wù)器所對應(yīng)的網(wǎng)絡(luò)質(zhì)量排列次序;

所述第三獲取模塊304C包括:

排列單元3042,用于根據(jù)所述計(jì)算單元3041計(jì)算的所述各個(gè)代理服務(wù)器所對應(yīng)的網(wǎng)絡(luò)質(zhì)量排列次序,按照從高到低的次序排列所述各個(gè)代理服務(wù)器;

獲取單元3043,用于根據(jù)預(yù)置代理服務(wù)器選擇條件,獲取所述排列單元3042排列的所述各個(gè)代理服務(wù)器中的所述預(yù)設(shè)代理服務(wù)器集合。

再次,本發(fā)明實(shí)施例中,服務(wù)器根據(jù)網(wǎng)絡(luò)質(zhì)量信息可以計(jì)算出各個(gè)代理服務(wù)器所對應(yīng)的網(wǎng)絡(luò)質(zhì)量排列次序,然后按照網(wǎng)絡(luò)質(zhì)量從好到差的次序來排列這些代理服務(wù)器,最后根據(jù)預(yù)置代理服務(wù)器選擇條件,選擇一部分代理服務(wù)器組成預(yù)設(shè)代理服務(wù)器集合。通過上述方式,可以根據(jù)網(wǎng)絡(luò)質(zhì)量的優(yōu)劣來合理選擇當(dāng)前較優(yōu)的預(yù)設(shè)代理服務(wù)器集合,從而提升方案的實(shí)際應(yīng)用中的可行性和可靠性,篩選后得到的預(yù)設(shè)代理服務(wù)器集合具有更好的網(wǎng)絡(luò)質(zhì)量,進(jìn)一步提升了客戶端與業(yè)務(wù)服務(wù)器之間的數(shù)據(jù)傳輸效率。

可選地,在上述圖8所對應(yīng)的實(shí)施例的基礎(chǔ)上,請參閱圖9,本發(fā)明實(shí)施例提供的服務(wù)器的另一實(shí)施例中,

所述計(jì)算單元3041包括:

計(jì)算子單元30411,用于按照如下方式計(jì)算所述網(wǎng)絡(luò)質(zhì)量排列次序:

Orderdelay=Fixeddelay+max(Addeddelay-5,0,Adddelay);

其中,所述Orderdelay表示所述網(wǎng)絡(luò)質(zhì)量排列次序,所述Fixeddelay表示從代理服務(wù)器到業(yè)務(wù)服務(wù)器的時(shí)延值,所述Addeddelay表示第一預(yù)設(shè)時(shí)間內(nèi)的時(shí)延值,所述Adddelay表示第二預(yù)設(shè)時(shí)間內(nèi)的時(shí)延值,所述第一預(yù)設(shè)時(shí)間為所述第二預(yù)設(shè)時(shí)間的前一個(gè)預(yù)設(shè)時(shí)間,所述max()表示求最大值運(yùn)算。

再次,本發(fā)明實(shí)施例中,提供了計(jì)算網(wǎng)絡(luò)質(zhì)量排列次序的方式,即通過提供的計(jì)算公式可以得到網(wǎng)絡(luò)質(zhì)量排列次序,以此提升方案的合理性和可行性,為方案的實(shí)現(xiàn)提供了具體的實(shí)現(xiàn)依據(jù),從而增強(qiáng)方案的可靠性。

可選地,在上述圖6所對應(yīng)的實(shí)施例的基礎(chǔ)上,請參閱圖10,本發(fā)明實(shí)施例提供的服務(wù)器的另一實(shí)施例中,

所述服務(wù)器30還包括:

第四獲取模塊305A,用于所述第一獲取模塊302獲取當(dāng)前時(shí)刻內(nèi)與所述目標(biāo)區(qū)域關(guān)聯(lián)的預(yù)設(shè)代理服務(wù)器集合之前,在第一預(yù)設(shè)時(shí)間內(nèi)獲取所述目標(biāo)區(qū)域內(nèi)至少一個(gè)客戶端上報(bào)的第一網(wǎng)絡(luò)質(zhì)量信息,所述第一網(wǎng)絡(luò)質(zhì)量信息用于表示客戶端與代理服務(wù)器之間的網(wǎng)絡(luò)連接質(zhì)量;

第二確定模塊305B,用于根據(jù)所述第四獲取模塊305A獲取的所述網(wǎng)絡(luò)質(zhì)量信息確定所述預(yù)設(shè)代理服務(wù)器集合;

第五獲取模塊305C,用于在第二預(yù)設(shè)時(shí)間內(nèi)獲取所述目標(biāo)區(qū)域內(nèi)所述至少一個(gè)客戶端上報(bào)的第二網(wǎng)絡(luò)質(zhì)量信息,所述第二預(yù)設(shè)時(shí)間為所述第一預(yù)設(shè)時(shí)間之后的一個(gè)時(shí)間;

更新模塊305D,用于根據(jù)所述第五獲取模塊305C獲取的所述第二網(wǎng)絡(luò)質(zhì)量信息更新所述預(yù)設(shè)代理服務(wù)器集合,并得到更新后的預(yù)設(shè)代理服務(wù)器集合。

其次,本發(fā)明實(shí)施例中,在服務(wù)器獲取當(dāng)前時(shí)刻內(nèi)與目標(biāo)區(qū)域關(guān)聯(lián)的預(yù)設(shè)代理服務(wù)器集合之前,在第一預(yù)設(shè)時(shí)間內(nèi)獲取目標(biāo)區(qū)域內(nèi)的第一網(wǎng)絡(luò)質(zhì)量信息,然后根據(jù)網(wǎng)絡(luò)質(zhì)量信息確定預(yù)設(shè)代理服務(wù)器集合,接著繼續(xù)在第二預(yù)設(shè)時(shí)間內(nèi)獲取目標(biāo)區(qū)域的第二網(wǎng)絡(luò)質(zhì)量信息,再根據(jù)第二網(wǎng)絡(luò)質(zhì)量信息更新預(yù)設(shè)代理服務(wù)器集合,并得到更新后的預(yù)設(shè)代理服務(wù)器集合。通過上述方式,可以保證服務(wù)器是實(shí)時(shí)更新預(yù)設(shè)代理服務(wù)器集合的,減少了由于一段時(shí)間內(nèi)出現(xiàn)網(wǎng)絡(luò)質(zhì)量波動(dòng)而導(dǎo)致預(yù)設(shè)代理服務(wù)器集合不夠優(yōu)化的情況,從而更好地提升了方案的準(zhǔn)確性和實(shí)用性。

可選地,在上述圖6所對應(yīng)的實(shí)施例的基礎(chǔ)上,請參閱圖11,本發(fā)明實(shí)施例提供的服務(wù)器的另一實(shí)施例中,

所述服務(wù)器30還包括:

檢測模塊306A,用于所述第一獲取模塊302獲取當(dāng)前時(shí)刻內(nèi)與所述目標(biāo)區(qū)域關(guān)聯(lián)的預(yù)設(shè)代理服務(wù)器集合之前,檢測所述預(yù)設(shè)代理服務(wù)器集合中第一代理服務(wù)器的網(wǎng)絡(luò)狀態(tài)參數(shù),所述第一代理服務(wù)器為所述預(yù)設(shè)代理服務(wù)器集合中網(wǎng)絡(luò)質(zhì)量排列次序最高的代理服務(wù)器;

第三確定模塊306B,用于若所述檢測模塊306A檢測到所述第一代理服務(wù)器的網(wǎng)絡(luò)狀態(tài)參數(shù)小于或等于預(yù)置門限,則確定所述第一代理服務(wù)器已處于容滅狀態(tài);

刪除模塊306C,用于從所述預(yù)設(shè)代理服務(wù)器集合中刪除所述第三確定模塊306B確定的所述第一代理服務(wù)器,并加入所述第二代理服務(wù)器。

其次,本發(fā)明實(shí)施例中,服務(wù)器在獲取當(dāng)前時(shí)刻內(nèi)與目標(biāo)區(qū)域關(guān)聯(lián)的預(yù)設(shè)代理服務(wù)器集合之前,還需要檢測預(yù)設(shè)代理服務(wù)器集合中的第一代理服務(wù)器的網(wǎng)絡(luò)狀態(tài)參數(shù)是否滿足條件,如果已經(jīng)不滿足條件,確定第一代理服務(wù)器已容滅,這時(shí)候就可以加入一個(gè)新的代理服務(wù)器,即第二代理服務(wù)器。通過上述方式,可以使得預(yù)設(shè)代理服務(wù)器集合中的代理服務(wù)器的網(wǎng)絡(luò)質(zhì)量都能夠?qū)崟r(shí)滿足要求,從而在選擇代理服務(wù)器的時(shí)候,能夠保證該代理服務(wù)器的網(wǎng)絡(luò)質(zhì)量較好,同時(shí),服務(wù)器實(shí)時(shí)維護(hù)最優(yōu)的預(yù)設(shè)代理服務(wù)器集合,以此提升方案的靈活性和實(shí)用性。

可選地,在上述圖6至圖11中任一項(xiàng)所對應(yīng)的實(shí)施例的基礎(chǔ)上,請參閱圖12,本發(fā)明實(shí)施例提供的服務(wù)器的另一實(shí)施例中,

所述服務(wù)器30還包括:

選擇模塊307A,用于所述第一推送模塊303向所述目標(biāo)客戶端推送所述預(yù)設(shè)代理服務(wù)器集合之后,根據(jù)所述預(yù)設(shè)代理服務(wù)器集合中各個(gè)代理服務(wù)器所對應(yīng)的網(wǎng)絡(luò)質(zhì)量排列次序,選擇網(wǎng)絡(luò)質(zhì)量排列次序最高的代理服務(wù)器作為所述目標(biāo)代理服務(wù)器;

第二推送模塊307B,用于將所述選擇模塊307A選擇的所述目標(biāo)代理服務(wù)器推送至所述目標(biāo)客戶端。

其次,本發(fā)明實(shí)施例中,服務(wù)器在向目標(biāo)客戶端推送了預(yù)設(shè)代理服務(wù)器集合之后,還可以根據(jù)該預(yù)設(shè)代理服務(wù)器集合中各個(gè)代理服務(wù)器所對應(yīng)的網(wǎng)絡(luò)質(zhì)量排列次序,選擇網(wǎng)絡(luò)質(zhì)量排列次序最高的代理服務(wù)器作為目標(biāo)代理服務(wù)器,并進(jìn)一步向目標(biāo)客戶端推送目標(biāo)代理服務(wù)器。通過上述方式,服務(wù)器能夠自動(dòng)向目標(biāo)客戶端推送一個(gè)擇優(yōu)結(jié)果,一方面可以實(shí)現(xiàn)自動(dòng)選擇最優(yōu)代理服務(wù)器的功能,無需用戶手動(dòng)從預(yù)設(shè)代理服務(wù)器集合中選擇一個(gè)代理服務(wù)器,從而提升方案的使用便利性,另一方面,由服務(wù)器從預(yù)設(shè)代理服務(wù)器集合中選擇的目標(biāo)代理服務(wù)器是當(dāng)前網(wǎng)絡(luò)質(zhì)量最好的代理服務(wù)器,以此能夠保證代理服務(wù)器的網(wǎng)絡(luò)質(zhì)量較好。

圖13是本發(fā)明實(shí)施例提供的一種服務(wù)器結(jié)構(gòu)示意圖,該服務(wù)器400可因配置或性能不同而產(chǎn)生比較大的差異,可以包括一個(gè)或一個(gè)以上中央處理器(central processing units,CPU)422(例如,一個(gè)或一個(gè)以上處理器)和存儲器432,一個(gè)或一個(gè)以上存儲應(yīng)用程序442或數(shù)據(jù)444的存儲介質(zhì)430(例如一個(gè)或一個(gè)以上海量存儲設(shè)備)。其中,存儲器432和存儲介質(zhì)430可以是短暫存儲或持久存儲。存儲在存儲介質(zhì)430的程序可以包括一個(gè)或一個(gè)以上模塊(圖示沒標(biāo)出),每個(gè)模塊可以包括對服務(wù)器中的一系列指令操作。更進(jìn)一步地,中央處理器422可以設(shè)置為與存儲介質(zhì)430通信,在服務(wù)器400上執(zhí)行存儲介質(zhì)430中的一系列指令操作。

服務(wù)器400還可以包括一個(gè)或一個(gè)以上電源426,一個(gè)或一個(gè)以上有線或無線網(wǎng)絡(luò)接口450,一個(gè)或一個(gè)以上輸入輸出接口458,和/或,一個(gè)或一個(gè)以上操作系統(tǒng)441,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM等等。

其中,CPU 422用于執(zhí)行如下步驟:

接收目標(biāo)客戶端發(fā)送的網(wǎng)絡(luò)連接請求,所述目標(biāo)客戶端為目標(biāo)區(qū)域中的一個(gè)客戶端;

根據(jù)所述網(wǎng)絡(luò)連接請求,獲取當(dāng)前時(shí)刻內(nèi)與所述目標(biāo)區(qū)域關(guān)聯(lián)的預(yù)設(shè)代理服務(wù)器集合,所述預(yù)設(shè)代理服務(wù)器集合中包含至少一個(gè)代理服務(wù)器,且所述至少一個(gè)代理服務(wù)器為根據(jù)網(wǎng)絡(luò)質(zhì)量信息預(yù)先確定的;

向所述目標(biāo)客戶端推送所述預(yù)設(shè)代理服務(wù)器集合,以使所述目標(biāo)客戶端從所述預(yù)設(shè)代理服務(wù)器集合中確定目標(biāo)代理服務(wù)器。

可選地,CPU 422還用于執(zhí)行如下步驟:

獲取所述目標(biāo)區(qū)域內(nèi)至少一個(gè)客戶端上報(bào)的網(wǎng)絡(luò)質(zhì)量信息,所述網(wǎng)絡(luò)質(zhì)量信息為基于通信鏈路檢測得到的;

根據(jù)所述網(wǎng)絡(luò)質(zhì)量信息確定各個(gè)代理服務(wù)器所對應(yīng)的網(wǎng)絡(luò)質(zhì)量排列次序,所述網(wǎng)絡(luò)質(zhì)量排列次序用于指示所述預(yù)設(shè)代理服務(wù)器集合中各個(gè)代理服務(wù)器的排列順序;

根據(jù)所述網(wǎng)絡(luò)質(zhì)量排列次序獲取所述預(yù)設(shè)代理服務(wù)器集合。

可選地,CPU 422還用于執(zhí)行如下步驟:

根據(jù)所述網(wǎng)絡(luò)質(zhì)量信息計(jì)算所述各個(gè)代理服務(wù)器所對應(yīng)的網(wǎng)絡(luò)質(zhì)量排列次序;

根據(jù)所述各個(gè)代理服務(wù)器所對應(yīng)的網(wǎng)絡(luò)質(zhì)量排列次序,按照從高到低的次序排列所述各個(gè)代理服務(wù)器;

根據(jù)預(yù)置代理服務(wù)器選擇條件,獲取所述各個(gè)代理服務(wù)器中的所述預(yù)設(shè)代理服務(wù)器集合。

可選地,CPU 422還用于執(zhí)行如下步驟:

按照如下方式計(jì)算所述網(wǎng)絡(luò)質(zhì)量排列次序:

Orderdelay=Fixeddelay+max(Addeddelay-5,0,Adddelay);

其中,所述Orderdelay表示所述網(wǎng)絡(luò)質(zhì)量排列次序,所述Fixeddelay表示從代理服務(wù)器到業(yè)務(wù)服務(wù)器的時(shí)延值,所述Addeddelay表示第一預(yù)設(shè)時(shí)間內(nèi)的時(shí)延值,所述Adddelay表示第二預(yù)設(shè)時(shí)間內(nèi)的時(shí)延值,所述第一預(yù)設(shè)時(shí)間為所述第二預(yù)設(shè)時(shí)間的前一個(gè)預(yù)設(shè)時(shí)間,所述max()表示求最大值運(yùn)算。

可選地,CPU 422還用于執(zhí)行如下步驟:

在第一預(yù)設(shè)時(shí)間內(nèi)獲取所述目標(biāo)區(qū)域內(nèi)至少一個(gè)客戶端上報(bào)的第一網(wǎng)絡(luò)質(zhì)量信息,所述第一網(wǎng)絡(luò)質(zhì)量信息用于表示客戶端與代理服務(wù)器之間的網(wǎng)絡(luò)連接質(zhì)量;

根據(jù)所述網(wǎng)絡(luò)質(zhì)量信息確定所述預(yù)設(shè)代理服務(wù)器集合;

在第二預(yù)設(shè)時(shí)間內(nèi)獲取所述目標(biāo)區(qū)域內(nèi)所述至少一個(gè)客戶端上報(bào)的第二網(wǎng)絡(luò)質(zhì)量信息;

根據(jù)所述第二網(wǎng)絡(luò)質(zhì)量信息更新所述預(yù)設(shè)代理服務(wù)器集合,并得到更新后的預(yù)設(shè)代理服務(wù)器集合。

可選地,CPU 422還用于執(zhí)行如下步驟:

檢測所述預(yù)設(shè)代理服務(wù)器集合中第一代理服務(wù)器的網(wǎng)絡(luò)狀態(tài)參數(shù),所述第一代理服務(wù)器為所述預(yù)設(shè)代理服務(wù)器集合中網(wǎng)絡(luò)質(zhì)量排列次序最高的代理服務(wù)器;

若所述第一代理服務(wù)器的網(wǎng)絡(luò)狀態(tài)參數(shù)小于或等于預(yù)置門限,則確定所述第一代理服務(wù)器已處于容滅狀態(tài);

從所述預(yù)設(shè)代理服務(wù)器集合中刪除所述第一代理服務(wù)器,并加入所述第二代理服務(wù)器,所述第二代理服務(wù)器為所述預(yù)設(shè)代理服務(wù)器集合中網(wǎng)絡(luò)質(zhì)量排列次序最低的代理服務(wù)器。

可選地,CPU 422還用于執(zhí)行如下步驟:

根據(jù)所述預(yù)設(shè)代理服務(wù)器集合中各個(gè)代理服務(wù)器所對應(yīng)的網(wǎng)絡(luò)質(zhì)量排列次序,選擇網(wǎng)絡(luò)質(zhì)量排列次序最高的代理服務(wù)器作為所述目標(biāo)代理服務(wù)器;

將所述目標(biāo)代理服務(wù)器推送至所述目標(biāo)客戶端。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。

在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。

所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

以上所述,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。

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