一種設(shè)置代理服務(wù)器的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種設(shè)置代理服務(wù)器的方法,所述方法包括:建立第一速度性能指標(biāo)和第二速度性能指標(biāo),所述第一速度性能指標(biāo)作為代理服務(wù)器速度性能下限;所述第二速度性能指標(biāo)用于衡量代理服務(wù)器是否達(dá)到預(yù)先約定的標(biāo)準(zhǔn)速度;根據(jù)所述第一速度性能指標(biāo)和/或第二速度性能指標(biāo),從候選的多個代理服務(wù)器中選擇至少一個代理服務(wù)器,設(shè)置為當(dāng)前使用的代理服務(wù)器。本發(fā)明還公開了一種用于設(shè)置代理服務(wù)器的裝置,實(shí)現(xiàn)了代理服務(wù)器的自動設(shè)置或自動修正,從而解決由于瀏覽器無法正常鏈接代理服務(wù)器或代理服務(wù)器過慢而導(dǎo)致用戶無法正常上網(wǎng)的問題,提高了代理服務(wù)器設(shè)置的靈活性。
【專利說明】—種設(shè)置代理服務(wù)器的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)通信技術(shù),尤其涉及一種設(shè)置代理服務(wù)器的方法及裝置。
【背景技術(shù)】
[0002]代理服務(wù)器(Proxy Server)是互聯(lián)網(wǎng)中提供轉(zhuǎn)接功能的服務(wù)器,介于客戶端和Web服務(wù)器之間。瀏覽器先將頁面請求發(fā)送給代理服務(wù)器,代理服務(wù)器再將所述頁面請求轉(zhuǎn)發(fā)給相應(yīng)的Web服務(wù)器,獲取相應(yīng)網(wǎng)頁的數(shù)據(jù)并返回給所述瀏覽器。通過設(shè)置代理服務(wù)器可以實(shí)現(xiàn)網(wǎng)頁過濾,即代理服務(wù)器可以將不需要的網(wǎng)頁信息進(jìn)行過濾,不用返回給瀏覽器;還可以加強(qiáng)網(wǎng)頁訪問的安全防護(hù),即對于不安全的網(wǎng)頁信息,代理服務(wù)器可以進(jìn)行安全攔截或清除,之后,再返回相應(yīng)網(wǎng)頁的數(shù)據(jù)給瀏覽器。
[0003]但是,如果代理服務(wù)器的IP地址發(fā)生變更或者代理服務(wù)器的速度過慢時,使得瀏覽器無法成功鏈接代理服務(wù)器或鏈接過慢,以至于代理服務(wù)器不能及時將網(wǎng)頁數(shù)據(jù)返回給瀏覽器,導(dǎo)致瀏覽器不能成功訪問網(wǎng)頁或訪問網(wǎng)頁速度很慢,影響用戶正常上網(wǎng)。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明的主要目的在于提供一種設(shè)置代理服務(wù)器的方法及裝置,解決由于瀏覽器無法成功鏈接代理服務(wù)器或鏈接過慢而導(dǎo)致代理服務(wù)器不能及時將網(wǎng)頁數(shù)據(jù)返回給瀏覽器的問題。
[0005]為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0006]本發(fā)明提供了一種設(shè)置代理服務(wù)器的方法,所述方法包括:
[0007]建立第一速度性能指標(biāo)和第二速度性能指標(biāo),所述第一速度性能指標(biāo)作為代理服務(wù)器速度性能下限,所述第二速度性能指標(biāo)用于衡量代理服務(wù)器是否達(dá)到預(yù)先約定的標(biāo)準(zhǔn)速度;
[0008]根據(jù)所述第一速度性能指標(biāo)和/或第二速度性能指標(biāo),從候選的多個代理服務(wù)器中選擇至少一個代理服務(wù)器,設(shè)置為當(dāng)前使用的代理服務(wù)器。
[0009]在上述方案中,所述根據(jù)所述第一速度性能指標(biāo)和/或第二速度性能指標(biāo),從所述多個代理服務(wù)器中選擇至少一個代理服務(wù)器,包括:
[0010]獲取各代理服務(wù)器的性能參數(shù),計算得到各代理服務(wù)器的連接速度值;
[0011]將各代理服務(wù)器的連接速度值與所述第一速度性能指標(biāo)進(jìn)行比較,得到符合速度性能下限的代理服務(wù)器;
[0012]將所述符合速度性能下行的代理服務(wù)器的連接速度值與所述第二速度性能指標(biāo)進(jìn)行比較,得到達(dá)到標(biāo)準(zhǔn)速度性能的代理服務(wù)器;
[0013]將所述達(dá)到標(biāo)準(zhǔn)速度性能的代理服務(wù)器的性能進(jìn)行比較,選擇性能最佳的至少一個代理服務(wù)器。
[0014]在上述方案中,所述代理服務(wù)器的性能參數(shù)包括:代理服務(wù)器對于預(yù)設(shè)或預(yù)存儲的網(wǎng)址返回數(shù)據(jù)的時長;代理服務(wù)器的連接速度值為代理服務(wù)器對于常用網(wǎng)址返回數(shù)據(jù)的時長;
[0015]或者,所述代理服務(wù)器的性能參數(shù)包括:代理服務(wù)器對于所述預(yù)設(shè)或預(yù)存儲的網(wǎng)址返回數(shù)據(jù)的時長、Time值和駐留時間TTL值;代理服務(wù)器的連接速度值為代理服務(wù)器對于所述預(yù)設(shè)或預(yù)存儲的網(wǎng)址返回數(shù)據(jù)的時長、Time值和TTL值之和。
[0016]在上述方案中,所述將所述達(dá)到標(biāo)準(zhǔn)速度性能的代理服務(wù)器的性能進(jìn)行比較,包括:將代理服務(wù)器的連接速度值進(jìn)行比較,選擇連接速度值最小的至少一個代理服務(wù)器。
[0017]在上述方案中,所述將所述達(dá)到標(biāo)準(zhǔn)速度性能的代理服務(wù)器的性能進(jìn)行比較,還包括:如果連接速度值最小的代理服務(wù)器數(shù)量大于所述至少一個,則將連接速度值最小的代理服務(wù)器中對于預(yù)設(shè)或預(yù)存儲的網(wǎng)址進(jìn)行DNS解析的跳轉(zhuǎn)次數(shù)進(jìn)行比較,選擇對于預(yù)設(shè)或預(yù)存儲的網(wǎng)址進(jìn)行DNS解析的跳轉(zhuǎn)次數(shù)最小的至少一個代理服務(wù)器。
[0018]在上述方案中,從所述多個代理服務(wù)器中選擇至少一個代理服務(wù)器之前,所述方法還包括:提示用戶是否需要進(jìn)行代理服務(wù)器的重置;
[0019]從所述多個代理服務(wù)器中選擇至少一個代理服務(wù)器,為:在接收到用戶接受代理服務(wù)器重置的指令時,從所述多個代理服務(wù)器中選擇至少一個代理服務(wù)器。
[0020]在上述方案中,從所述多個代理服務(wù)器中選擇至少一個代理服務(wù)器之前,所述方法還包括:判斷當(dāng)前使用的代理服務(wù)器的性能是否達(dá)到所述第二速度性能指標(biāo),并在當(dāng)前使用的代理服務(wù)器的性能未達(dá)到所述第二速度性能指標(biāo)時,提示用戶是否需要進(jìn)行代理服務(wù)器的重置;
[0021]從所述多個代理服務(wù)器中選擇至少一個代理服務(wù)器,為:在接收到用戶接受代理服務(wù)器重置的指令時,從所述多個代理服務(wù)器中選擇至少一個代理服務(wù)器。
[0022]在上述方案中,在從候選的多個代理服務(wù)器中選擇兩個或兩個以上的代理服務(wù)器,設(shè)置為當(dāng)前使用的代理服務(wù)器后,所述方法還包括:
[0023]按照預(yù)先配置的數(shù)據(jù)下載策略,將需訪問頁面的數(shù)據(jù)分配給所述兩個或兩個以上的代理服務(wù)器;
[0024]各所述代理服務(wù)器分別獲取分配給自身的所述需訪問頁面的數(shù)據(jù)并返回;
[0025]對各所述代理服務(wù)器返回的需訪問頁面的數(shù)據(jù)進(jìn)行整合處理得到需訪問的頁面并顯示。
[0026]在上述方案中,在從候選的多個代理服務(wù)器中選擇一個代理服務(wù)器,設(shè)置為當(dāng)前使用的代理服務(wù)器后,所述方法還包括:
[0027]所述代理服務(wù)器獲取需訪問頁面的數(shù)據(jù)并返回;
[0028]接收所述代理服務(wù)器返回的需訪問頁面的數(shù)據(jù),得到需訪問的頁面并顯示。
[0029]本發(fā)明還提供了一種設(shè)置代理服務(wù)器的裝置,所述裝置包括建立單元和設(shè)置單元;其中,
[0030]建立單元,用于建立第一速度性能指標(biāo)和第二速度性能指標(biāo),所述第一速度性能指標(biāo)為代理服務(wù)器速度性能下限,所述第二速度性能指標(biāo)用于衡量代理服務(wù)器是否達(dá)到預(yù)先約定的標(biāo)準(zhǔn)速度;
[0031]設(shè)置單元,用于根據(jù)所述建立單元建立的第一速度性能指標(biāo)和/或第二速度性能指標(biāo),從候選的多個代理服務(wù)器中選擇至少一個代理服務(wù)器,設(shè)置為當(dāng)前使用的代理服務(wù)器。[0032]在上述方案中,所述設(shè)置單元,用于:
[0033]獲取各代理服務(wù)器的性能參數(shù),計算得到各代理服務(wù)器的連接速度值;
[0034]將各代理服務(wù)器的連接速度值與所述第一速度性能指標(biāo)進(jìn)行比較,得到符合速度性能下限的代理服務(wù)器;
[0035]將所述符合速度性能下行的代理服務(wù)器的連接速度值與所述第二速度性能指標(biāo)進(jìn)行比較,得到達(dá)到標(biāo)準(zhǔn)速度性能的代理服務(wù)器;
[0036]將所述達(dá)到標(biāo)準(zhǔn)速度性能的代理服務(wù)器的性能進(jìn)行比較,選擇性能最佳的至少一個代理服務(wù)器。
[0037]在上述方案中,所述代理服務(wù)器的性能參數(shù)包括:代理服務(wù)器對于預(yù)設(shè)或預(yù)存儲的網(wǎng)址返回數(shù)據(jù)的時長;代理服務(wù)器的連接速度值為代理服務(wù)器對于常用網(wǎng)址返回數(shù)據(jù)的時長;
[0038]或者,所述代理服務(wù)器的性能參數(shù)包括:代理服務(wù)器對于預(yù)設(shè)或預(yù)存儲的網(wǎng)址返回數(shù)據(jù)的時長、Time值和駐留時間TTL值;代理服務(wù)器的連接速度值為代理服務(wù)器對于常用網(wǎng)址返回數(shù)據(jù)的時長、Time值和TTL值之和。
[0039]在上述方案中,所述設(shè)置單元,用于將代理服務(wù)器的連接速度值進(jìn)行比較,選擇連接速度值最小的至少一個代理服務(wù)器。
[0040]在上述方案中,所述設(shè)置單元,用于在連接速度值最小的代理服務(wù)器數(shù)量大于所述至少一個,則將連接速度值最小的代理服務(wù)器中對于常用網(wǎng)址進(jìn)行DNS解析的跳轉(zhuǎn)次數(shù)進(jìn)行比較,選擇對于常用網(wǎng)址進(jìn)行DNS解析的跳轉(zhuǎn)次數(shù)最小的至少一個代理服務(wù)器。
[0041 ] 在上述方案中,所述裝置還包括提示單元,用于提示用戶是否需要進(jìn)行代理服務(wù)器的重置;
[0042]所述設(shè)置單元,用于在接收到用戶接受代理服務(wù)器重置的指令時,從所述多個代理服務(wù)器中選擇至少一個代理服務(wù)器。
[0043]在上述方案中,所述裝置還包括判斷單元,用于判斷當(dāng)前使用的代理服務(wù)器的性能是否達(dá)到所述第二速度性能指標(biāo),并在當(dāng)前使用的代理服務(wù)器的性能未達(dá)到所述第二速度性能指標(biāo)時,通知所述提示單元提示用戶是否需要進(jìn)行代理服務(wù)器的重置。
[0044]在上述方案中,所述裝置還包括顯示單元,用于接收所述設(shè)置單元所選擇的一個代理服務(wù)器獲取并返回的需訪問頁面數(shù)據(jù),得到需訪問的頁面并顯示。
[0045]在上述方案中,所述裝置還包括分配單元;其中,
[0046]分配單元,用于按照預(yù)先配置的數(shù)據(jù)下載策略,將需訪問頁面的數(shù)據(jù)分配給所述設(shè)置單元所選擇的兩個或兩個以上的代理服務(wù)器;
[0047]所述顯示單元,還用于接收各所述代理服務(wù)器獲取并返回的所述需訪問頁面的數(shù)據(jù),對各所述代理服務(wù)器返回的需訪問頁面的數(shù)據(jù)進(jìn)行整合處理得到需訪問的頁面并顯
/Jn ο
[0048]本發(fā)明設(shè)置代理服務(wù)器的方法及裝置,能夠自動選擇性能較佳的代理服務(wù)器作為當(dāng)前使用的代理服務(wù)器,實(shí)現(xiàn)代理服務(wù)器的自動設(shè)置或自動修正,從而解決由于瀏覽器無法正常鏈接代理服務(wù)器或代理服務(wù)器過慢而導(dǎo)致用戶無法正常上網(wǎng)的問題。
[0049]此外,還可以在設(shè)置代理服務(wù)器之前,提示用戶是否重置代理服務(wù)器,使得用戶能夠自行決定是否重置代理服務(wù)器,提高了代理服務(wù)器設(shè)置的靈活性。[0050]此外,還可以基于第二速度性能指標(biāo),實(shí)時提示用戶代理服務(wù)器切換到性能更佳的代理服務(wù)器上,提高了代理服務(wù)器設(shè)置的靈活性。
【專利附圖】
【附圖說明】
[0051]圖1為本發(fā)明設(shè)置代理服務(wù)器的方法的實(shí)現(xiàn)流程圖;
[0052]圖2為本發(fā)明實(shí)施例一中瀏覽器通過設(shè)置一個代理服務(wù)器訪問網(wǎng)頁的流程示意圖;
[0053]圖3為本發(fā)明實(shí)施例二中瀏覽器通過設(shè)置兩個或兩個以上代理服務(wù)器訪問網(wǎng)頁的流程示意圖。
【具體實(shí)施方式】
[0054]本發(fā)明一種設(shè)置代理服務(wù)器的方法,如圖1所示,主要可以包括:
[0055]步驟101:建立第一速度性能指標(biāo)和第二速度性能指標(biāo),所述第一速度性能指標(biāo)作為代理服務(wù)器速度性能下限,所述第二速度性能指標(biāo)用于衡量代理服務(wù)器是否達(dá)到預(yù)先約定的標(biāo)準(zhǔn)速度;
[0056]步驟102:預(yù)先配置候選的多個代理服務(wù)器的相關(guān)信息;
[0057]這里,代理服務(wù)器的相關(guān)信息具體可以包括代理服務(wù)器的IP地址和端口等信息。
[0058]步驟103:根據(jù)所述第一速度性能指標(biāo)和/或第二速度性能指標(biāo),從所述多個代理服務(wù)器中選擇至少一個代理服務(wù)器,設(shè)置為當(dāng)前使用的代理服務(wù)器。
[0059]其中,步驟101和步驟102不分先后,也可以同時進(jìn)行。
[0060]這里,所述根據(jù)所述第一速度性能指標(biāo)和/或第二速度性能指標(biāo),從所述多個代理服務(wù)器中選擇至少一個代理服務(wù)器,包括:獲取各代理服務(wù)器的性能參數(shù),計算得到各代理服務(wù)器的連接速度值;將各代理服務(wù)器的連接速度值與所述第一速度性能指標(biāo)進(jìn)行比較,得到符合速度性能下限的代理服務(wù)器;將所述符合速度性能下行的代理服務(wù)器的連接速度值與所述第二速度性能指標(biāo)進(jìn)行比較,得到達(dá)到標(biāo)準(zhǔn)速度性能的代理服務(wù)器;將所述達(dá)到標(biāo)準(zhǔn)速度性能的代理服務(wù)器的性能進(jìn)行比較,選擇性能最佳的至少一個代理服務(wù)器。
[0061]其中,所述代理服務(wù)器的性能參數(shù)包括:代理服務(wù)器對于預(yù)設(shè)或預(yù)存儲的至少一個網(wǎng)址(即常用網(wǎng)址)返回數(shù)據(jù)的時長;代理服務(wù)器的連接速度值為代理服務(wù)器對于常用網(wǎng)址返回數(shù)據(jù)的時長;或者,所述代理服務(wù)器的性能參數(shù)包括:代理服務(wù)器對于常用網(wǎng)址返回數(shù)據(jù)的時長、Time值和駐留時間TTL值;代理服務(wù)器的連接速度值為代理服務(wù)器對于常用網(wǎng)址返回數(shù)據(jù)的時長、Time值和TTL值之和。實(shí)際應(yīng)用中,瀏覽器會將用戶經(jīng)常訪問的網(wǎng)址預(yù)先存儲起來作為常用網(wǎng)址,或者還可以將用戶設(shè)置的網(wǎng)址存儲起來作為常用網(wǎng)址。
[0062]這里,所述將所述達(dá)到標(biāo)準(zhǔn)速度性能的代理服務(wù)器的性能進(jìn)行比較,包括:將代理服務(wù)器的連接速度值進(jìn)行比較,選擇連接速度值最小的至少一個代理服務(wù)器。其中,如果連接速度值最小的代理服務(wù)器數(shù)量大于所述至少一個,則將連接速度值最小的代理服務(wù)器中對于常用網(wǎng)址進(jìn)行域名服務(wù)(DNS, Domain Name Service)解析的跳轉(zhuǎn)次數(shù)進(jìn)行比較,選擇對于常用網(wǎng)址進(jìn)行DNS解析的跳轉(zhuǎn)次數(shù)最小的至少一個代理服務(wù)器。
[0063]這里,從所述多個代理服務(wù)器中選擇至少一個代理服務(wù)器之前,所述方法還包括:提示用戶是否需要進(jìn)行代理服務(wù)器的重置;從所述多個代理服務(wù)器中選擇至少一個代理服務(wù)器,為:在接收到用戶接受代理服務(wù)器重置的指令時,從所述多個代理服務(wù)器中選擇至少一個代理服務(wù)器。
[0064]這里,從所述多個代理服務(wù)器中選擇至少一個代理服務(wù)器之前,所述方法還包括:判斷當(dāng)前使用的代理服務(wù)器的性能是否達(dá)到所述第二速度性能指標(biāo),并在當(dāng)前使用的代理服務(wù)器的性能未達(dá)到所述第二速度性能指標(biāo)時,提示用戶是否需要進(jìn)行代理服務(wù)器的重置;從所述多個代理服務(wù)器中選擇至少一個代理服務(wù)器,為:在接收到用戶接受代理服務(wù)器重置的指令時,從所述多個代理服務(wù)器中選擇至少一個代理服務(wù)器。
[0065]在從候選的多個代理服務(wù)器中選擇兩個或兩個以上的代理服務(wù)器,設(shè)置為當(dāng)前使用的代理服務(wù)器后,所述方法還包括:按照預(yù)先配置的數(shù)據(jù)下載策略,將需訪問頁面的數(shù)據(jù)分配給所述兩個或兩個以上的代理服務(wù)器;各所述代理服務(wù)器分別獲取分配給自身的所述需訪問頁面的數(shù)據(jù)并返回;對各所述代理服務(wù)器返回的需訪問頁面的數(shù)據(jù)進(jìn)行整合處理得到需訪問的頁面并顯示。
[0066]在從候選的多個代理服務(wù)器中選擇一個代理服務(wù)器,設(shè)置為當(dāng)前使用的代理服務(wù)器后,所述方法還包括:所述代理服務(wù)器獲取需訪問頁面的數(shù)據(jù)并返回;接收所述代理服務(wù)器返回的需訪問頁面的數(shù)據(jù),得到需訪問的頁面并顯示。
[0067]相應(yīng)的,本發(fā)明還提供了一種設(shè)置代理服務(wù)器的裝置,所述裝置包括建立單元和設(shè)置單元;其中,建立單元,用于建立第一速度性能指標(biāo)和第二速度性能指標(biāo);設(shè)置單元,用于根據(jù)所述建立單元配置的第一速度性能指標(biāo)和/或第二速度性能指標(biāo),從候選的多個代理服務(wù)器中選擇至少一個代理服務(wù)器,設(shè)置為當(dāng)前使用的代理服務(wù)器。
[0068]這里,所述設(shè)置單元,用于:獲取各代理服務(wù)器的性能參數(shù),計算得到各代理服務(wù)器的連接速度值;將各代理服務(wù)器的連接速度值與所述第一速度性能指標(biāo)進(jìn)行比較,得到符合速度性能下限的代理服務(wù)器;將所述符合速度性能下行的代理服務(wù)器的連接速度值與所述第二速度性能指標(biāo)進(jìn)行比較,得到達(dá)到標(biāo)準(zhǔn)速度性能的代理服務(wù)器;將所述達(dá)到標(biāo)準(zhǔn)速度性能的代理服務(wù)器的性能進(jìn)行比較,選擇性能最佳的至少一個代理服務(wù)器。其中,所述代理服務(wù)器的性能參數(shù)包括:代理服務(wù)器對于常用網(wǎng)址返回數(shù)據(jù)的時長;代理服務(wù)器的連接速度值為代理服務(wù)器對于常用網(wǎng)址返回數(shù)據(jù)的時長;或者,所述代理服務(wù)器的性能參數(shù)包括:代理服務(wù)器對于常用網(wǎng)址返回數(shù)據(jù)的時長、Time值和駐留時間TTL值;代理服務(wù)器的連接速度值為代理服務(wù)器對于常用網(wǎng)址返回數(shù)據(jù)的時長、Time值和TTL值之和。
[0069]這里,所述設(shè)置單元,用于將代理服務(wù)器的連接速度值進(jìn)行比較,選擇連接速度值最小的至少一個代理服務(wù)器。其中,所述設(shè)置單元,用于在連接速度值最小的代理服務(wù)器數(shù)量大于所述至少一個,則將連接速度值最小的代理服務(wù)器中對于常用網(wǎng)址進(jìn)行DNS解析的跳轉(zhuǎn)次數(shù)進(jìn)行比較,選擇對于常用網(wǎng)址進(jìn)行DNS解析的跳轉(zhuǎn)次數(shù)最小的至少一個代理服務(wù)器。
[0070]這里,所述裝置還包括提示單元,用于提示用戶是否需要進(jìn)行代理服務(wù)器的重置;所述設(shè)置單元,用于在接收到用戶接受代理服務(wù)器重置的指令時,從所述多個代理服務(wù)器中選擇至少一個代理服務(wù)器。
[0071]這里,所述裝置還包括判斷單元,用于判斷當(dāng)前使用的代理服務(wù)器的性能是否達(dá)到所述第二速度性能指標(biāo),并在當(dāng)前使用的代理服務(wù)器的性能未達(dá)到所述第二速度性能指標(biāo)時,通知所述提示單元提示用戶是否需要進(jìn)行代理服務(wù)器的重置。[0072]這里,所述裝置還包括顯示單元,用于接收所述設(shè)置單元所選擇的一個代理服務(wù)器獲取并返回的需訪問頁面數(shù)據(jù),得到需訪問的頁面并顯示。
[0073]這里,所述裝置還包括分配單元;其中,分配單元,用于按照預(yù)先配置的數(shù)據(jù)下載策略,將需訪問頁面的數(shù)據(jù)分配給所述設(shè)置單元所選擇的兩個或兩個以上的代理服務(wù)器;所述顯示單元,還用于接收各所述代理服務(wù)器獲取并返回的所述需訪問頁面的數(shù)據(jù),對各所述代理服務(wù)器返回的需訪問頁面的數(shù)據(jù)進(jìn)行整合處理得到需訪問的頁面并顯示。
[0074]實(shí)際應(yīng)用中,上述用于設(shè)置代理服務(wù)器的裝置可以作為瀏覽器插件,也可以是一種瀏覽器。
[0075]實(shí)施例一
[0076]本實(shí)施例中,瀏覽器通過設(shè)置一個代理服務(wù)器訪問網(wǎng)頁的具體實(shí)現(xiàn)過程可以包括如下步驟:
[0077]步驟201:預(yù)先在客戶端的瀏覽器中配置候選的多個代理服務(wù)器的相關(guān)信息;
[0078]這里,多個代理服務(wù)器的相關(guān)信息具體可以包括代理服務(wù)器的IP地址和端口等信息。
[0079]步驟202:預(yù)先在客戶端的瀏覽器中建立用于選擇代理服務(wù)器的第一速度性能指標(biāo)和第二速度性能指標(biāo);
[0080]這里,所述第一速度性能指標(biāo)用于衡量當(dāng)前所使用的代理服務(wù)器是否需要更換,為速度性能下限指標(biāo),連接速度未達(dá)到該第一速度性能指標(biāo)的代理服務(wù)器時,瀏覽器提示用戶切換代理服務(wù)器;第二速度性能指標(biāo)為標(biāo)準(zhǔn)速度性能指標(biāo),優(yōu)于所述第一速度性能指標(biāo),用于衡量當(dāng)前所使用的代理服務(wù)器是否能夠達(dá)到預(yù)先約定的標(biāo)準(zhǔn)速度;在當(dāng)前代理服務(wù)器的性能指標(biāo)未能達(dá)到該第二速度性能指標(biāo)時,提示用戶當(dāng)前代理服務(wù)器未達(dá)到預(yù)先約定的標(biāo)準(zhǔn)速度性能,不具競爭力,提示用戶切換到具競爭力的代理服務(wù)器上;
[0081]具體地,所述第一速度性能指標(biāo)可以由客戶端的瀏覽器統(tǒng)計通過代理服務(wù)器獲取數(shù)據(jù)的性能得到并配置到自身;所述第二速度性能指標(biāo)可以通過人為方式預(yù)先確定并配置到所述客戶端的瀏覽器中。
[0082]步驟203:瀏覽器鏈接當(dāng)前使用的代理服務(wù)器,也就是說,根據(jù)當(dāng)前指定代理服務(wù)器的IP地址和端口等相關(guān)信息,向當(dāng)前使用的代理服務(wù)器發(fā)出訪問指定網(wǎng)址的頁面請求,如果鏈接成功,則繼續(xù)步驟207 ;如果鏈接失敗,則繼續(xù)步驟204 ;
[0083]實(shí)際應(yīng)用中,所述頁面請求可以包含相應(yīng)網(wǎng)頁的統(tǒng)一資源定位符(URL)等信息,代理服務(wù)器可以根據(jù)網(wǎng)頁的URL獲取相應(yīng)網(wǎng)頁的數(shù)據(jù)。
[0084]步驟204:瀏覽器提示用戶鏈接失?。?br>
[0085]步驟205:瀏覽器提示用戶是否需要進(jìn)行代理服務(wù)器的重置,如果需要進(jìn)行代理服務(wù)器重置,則繼續(xù)步驟206 ;否則,返回步驟203,繼續(xù)鏈接原有的代理服務(wù)器;
[0086]步驟206:瀏覽器在候選的多個代理服務(wù)器中選擇一個代理服務(wù)器,并將該代理服務(wù)器設(shè)置為當(dāng)前使用的代理服務(wù)器,返回步驟203 ;
[0087]這里,所述將代理服務(wù)器設(shè)置為當(dāng)前使用的代理服務(wù)器是,瀏覽器將所述代理服務(wù)器的IP地址和端口等相關(guān)信息配置到本地。實(shí)際應(yīng)用中,瀏覽器將代理服務(wù)器的相關(guān)信息設(shè)置在一個緩沖區(qū)(Cache)中,在發(fā)出頁面請求時,直接從該緩沖區(qū)中讀取代理服務(wù)器的IP地址和端口等信息,再基于該信息向代理服務(wù)器發(fā)送頁面請求。[0088]具體地,瀏覽器獲取各代理服務(wù)器對于常用網(wǎng)址返回數(shù)據(jù)的時長、以及代理服務(wù)器的鏈接性能參數(shù),計算得到各代理服務(wù)器的連接速度值,將各代理服務(wù)器的連接速度值分別與預(yù)先設(shè)置的第一速度性能指標(biāo)進(jìn)行比較,得到能夠達(dá)到速度性能下限的各代理服務(wù)器,再將達(dá)到速度性能下限的各代理服務(wù)器的連接速度值與預(yù)先設(shè)置的第二速度性能指標(biāo)進(jìn)行比較,得到能夠達(dá)到標(biāo)準(zhǔn)速度性能的各代理服務(wù)器,最后,再將達(dá)到標(biāo)準(zhǔn)速度性能的各代理服務(wù)器的性能進(jìn)行比較,選擇出性能最佳的代理服務(wù)器。
[0089]這里,如果能夠達(dá)到速度性能下限的代理服務(wù)器有兩個或兩個以上,而沒有能夠達(dá)到標(biāo)準(zhǔn)速度性能的代理服務(wù)器,則將達(dá)到速度性能下限的各代理服務(wù)器的性能進(jìn)行比較,選擇出性能最佳的代理服務(wù)器。
[0090]這里,所述各代理服務(wù)器的連接性能參數(shù)可以包括Time值和駐留時間(TTL)值;所述計算得到各代理服務(wù)器的連接速度值具體可以是將代理服務(wù)器對于常用網(wǎng)址返回數(shù)據(jù)的時長、Time值和TTL值相加,得到代理服務(wù)器的連接速度值。
[0091]這里,瀏覽器還獲取各代理服務(wù)器的對于常用網(wǎng)址進(jìn)行DNS解析的跳轉(zhuǎn)次數(shù),在將各代理服務(wù)器的性能進(jìn)行比較時,首先將各代理服務(wù)器的連接速度值進(jìn)行比較,選擇連接速度值最小的代理服務(wù)器;如果將各代理服務(wù)器的連接速度值進(jìn)行比較時,存在一個連接速度值最小的代理服務(wù)器,則選擇該代理服務(wù)器;如果將各代理服務(wù)器的連接速度值進(jìn)行比較時,有兩個或兩個以上代理服務(wù)器的連接速度值相當(dāng),則再將連接速度值相當(dāng)?shù)膬蓚€或兩個以上代理服務(wù)器對于常用網(wǎng)址進(jìn)行DNS解析的跳轉(zhuǎn)次數(shù)進(jìn)行比較,選擇對于常用網(wǎng)址進(jìn)行DNS解析的跳轉(zhuǎn)次數(shù)最小的代理服務(wù)器;如果有兩個或兩個以上代理服務(wù)器的連接速度值相當(dāng),而這兩個或兩個以上代理服務(wù)器對于常用網(wǎng)址進(jìn)行DNS解析的跳轉(zhuǎn)次數(shù)也相同,則可以在這兩個或兩個以上代理服務(wù)器中任選一個代理服務(wù)器。
[0092]這里,所述連接速度值相當(dāng)可以是同屬于一個預(yù)設(shè)的數(shù)值范圍內(nèi)或者相等,或者連接速度值之間的差值是在一個預(yù)設(shè)的可允許誤差范圍內(nèi)。
[0093]步驟207:代理服務(wù)器接收所述瀏覽器的頁面請求,根據(jù)所述頁面請求獲取相應(yīng)網(wǎng)頁的數(shù)據(jù)并返回給所述瀏覽器;
[0094]這里,瀏覽器接收代理服務(wù)器返回的相應(yīng)網(wǎng)頁的數(shù)據(jù)之后,還將所述相應(yīng)網(wǎng)頁的數(shù)據(jù)進(jìn)行顯示。實(shí)際應(yīng)用中,在代理服務(wù)器返回相應(yīng)網(wǎng)頁的數(shù)據(jù)給瀏覽器后,瀏覽器也可以將所述相應(yīng)網(wǎng)頁的數(shù)據(jù)先放到緩存區(qū)(Cache)中,再從該緩存區(qū)中讀取相應(yīng)網(wǎng)頁的數(shù)據(jù)并顯示給用戶。
[0095]步驟208:瀏覽器定時判斷當(dāng)前所使用代理服務(wù)器是否能夠達(dá)到標(biāo)準(zhǔn)速度性能,如果是,則返回步驟207 ;否則,繼續(xù)步驟209 ;
[0096]這里,瀏覽器獲取指定時間段內(nèi)所述代理服務(wù)器對于常用網(wǎng)址返回數(shù)據(jù)的時長,并將所述代理服務(wù)器對于常用網(wǎng)址返回數(shù)據(jù)的時長與所述第二速度性能指標(biāo)進(jìn)行比較,如果所述代理服務(wù)器對于常用網(wǎng)址返回數(shù)據(jù)的時長不大于所述第二速度性能指標(biāo),則判斷當(dāng)前代理服務(wù)器能達(dá)到標(biāo)準(zhǔn)速度性能,如果所述代理服務(wù)器對于常用網(wǎng)址返回數(shù)據(jù)的時長大于所述第二速度性能指標(biāo),則判斷當(dāng)前代理服務(wù)器不能達(dá)到標(biāo)準(zhǔn)速度性能。
[0097]步驟209:瀏覽器提示用戶當(dāng)前代理服務(wù)器不能達(dá)到標(biāo)準(zhǔn)速度性能,并提示用戶是否需要進(jìn)行代理服務(wù)器的重置,如果需要進(jìn)行代理服務(wù)器重置,則繼續(xù)步驟110 ;否則,返回步驟208 ;[0098]步驟110:瀏覽器從候選的多個代理服務(wù)器中選擇一個代理服務(wù)器,并將該代理服務(wù)器設(shè)置為當(dāng)前使用的代理服務(wù)器,返回步驟203 ;如果沒有能夠達(dá)到標(biāo)準(zhǔn)速度性能的代理服務(wù)器,則繼續(xù)步驟207 ;
[0099]具體地,瀏覽器獲取各代理服務(wù)器對于常用網(wǎng)址返回數(shù)據(jù)的時長、以及代理服務(wù)器的鏈接性能參數(shù),計算得到各代理服務(wù)器的連接速度值,將各代理服務(wù)器的連接速度值分別與預(yù)先設(shè)置的第二速度性能指標(biāo)進(jìn)行比較,得到能夠達(dá)到標(biāo)準(zhǔn)速度性能的各代理服務(wù)器,如果能夠達(dá)到標(biāo)準(zhǔn)速度性能的代理服務(wù)器有兩個或兩個以上,再將達(dá)到標(biāo)準(zhǔn)速度性能的各代理服務(wù)器的性能進(jìn)行比較,選擇出性能最佳的一個代理服務(wù)器;如果能夠達(dá)到標(biāo)準(zhǔn)速度性能的代理服務(wù)器僅有一個,則選擇該代理服務(wù)器為當(dāng)前使用的代理服務(wù)器;如果沒有能夠達(dá)到標(biāo)準(zhǔn)速度性能的代理服務(wù)器,則返回步驟207,還可以向用戶提示不存在能夠達(dá)到標(biāo)準(zhǔn)速度性能的代理服務(wù)器。
[0100]實(shí)際應(yīng)用中,瀏覽器提示用戶鏈接失敗或是否需要進(jìn)行代理服務(wù)器的重置時,可以顯示一個包含有相應(yīng)提示信息的對話框給用戶;提示用戶是否進(jìn)行代理服務(wù)器的重置時,還可以在所述對話框中提供“是”和“否”的選擇功能鍵,用戶選擇“是”時,瀏覽器接收到用戶接受代理服務(wù)器重置的指令;用戶選擇“否”時,瀏覽器接收到用戶拒絕代理服務(wù)器重置的指令。
[0101]這里,步驟208120為可選步驟。
[0102]特別的,如果瀏覽器通過所述代理服務(wù)器獲取常用網(wǎng)址的視頻流數(shù)據(jù),則在上述流程中瀏覽器獲取各代理服務(wù)器對于常用網(wǎng)址返回視頻流數(shù)據(jù)的時長,并基于該時長進(jìn)行上述判斷。如果瀏覽器通過所述代理服務(wù)器獲取常用網(wǎng)址的圖片數(shù)據(jù),則在上述流程中瀏覽器獲取各代理服務(wù)器對于常用網(wǎng)址返回圖片數(shù)據(jù)的時長,并基于該時長進(jìn)行上述判斷。
[0103]實(shí)施例二
[0104]本實(shí)施例中,瀏覽器通過設(shè)置兩個或兩個以上代理服務(wù)器訪問網(wǎng)頁的具體實(shí)現(xiàn)流程如圖2所示,可以包括如下步驟:
[0105]步驟301?302:與步驟201?202完全相同;
[0106]步驟303:瀏覽器獲取需訪問網(wǎng)頁上圖片數(shù)據(jù)的數(shù)據(jù)量,并根據(jù)需訪問網(wǎng)頁上圖片數(shù)據(jù)的數(shù)據(jù)量判斷需使用的代理服務(wù)器數(shù)量,例如,判斷需要使用N個代理服務(wù)器;
[0107]這里,假設(shè)在瀏覽器預(yù)先配置有候選的M個代理服務(wù)器的相關(guān)信息。這里,M為大于I的整數(shù),N為不小于I的整數(shù),N不大于M。
[0108]這里,瀏覽器可以從需訪問網(wǎng)頁的HTML源碼中獲取到該網(wǎng)頁上圖片數(shù)據(jù)的數(shù)據(jù)量,再依據(jù)預(yù)先設(shè)定的數(shù)據(jù)下載策略,確定所需代理服務(wù)器的數(shù)量。其中,預(yù)先設(shè)定的數(shù)據(jù)下載策略可以指示一個代理服務(wù)器能夠負(fù)責(zé)的圖片量閾值。在獲取到網(wǎng)頁上的圖片總量后,根據(jù)圖片總量與所述圖片量閾值即可確定所需代理服務(wù)器的數(shù)量。
[0109]步驟304:瀏覽器從候選的M個代理服務(wù)器中選擇N個代理服務(wù)器,并將給N個代理服務(wù)器設(shè)置為當(dāng)前使用的代理服務(wù)器。
[0110]這里,所述將給N個代理服務(wù)器設(shè)置為當(dāng)前使用的代理服務(wù)器是,瀏覽器將所述N個代理服務(wù)器的IP地址和端口等相關(guān)信息配置到本地。
[0111]這里,瀏覽器從M個代理服務(wù)器中選擇出N個代理服務(wù)器的過程與上述實(shí)施例一中步驟206的過程相類似,僅是需選擇出的代理服務(wù)器數(shù)量不同而已,不再贅述。這里,如果M與N相等,瀏覽器可以不做選擇,直接將候選的M個代理服務(wù)器作為當(dāng)前使用的代理服務(wù)器。
[0112]步驟305:瀏覽器按照預(yù)先配置的數(shù)據(jù)下載策略,將需訪問網(wǎng)頁的圖片數(shù)據(jù)分配給所述N個代理服務(wù)器,分別與所述N個代理服務(wù)器建立鏈接,即分別向所述N個服務(wù)器發(fā)出獲取相應(yīng)圖片數(shù)據(jù)的頁面請求;
[0113]這里,瀏覽器可以根據(jù)預(yù)先配置的數(shù)據(jù)下載策略,確定分配給各代理服務(wù)器的圖片數(shù)據(jù)。例如,如果總共有十個圖片,一個代理服務(wù)器的圖片量閾值為5時,可以確定需要2個代理服務(wù)器,從M個代理服務(wù)器中選出兩個代理服務(wù)器后,瀏覽器可以將需訪問網(wǎng)頁的任意五個圖片分配給其中一個代理服務(wù)器,再將剩余的五個圖片分配給另一個代理服務(wù)器。也就是說,上述的數(shù)據(jù)下載策略僅需要指示一個代理服務(wù)器能夠負(fù)責(zé)的圖片閾值;確定分配給各代理服務(wù)器的圖片數(shù)據(jù)時可以任意匹配,只要不重復(fù)分配且不超出所述圖片量閾值即可。
[0114]步驟306:各代理服務(wù)器接收所述瀏覽器的頁面請求,根據(jù)所述頁面請求從相應(yīng)的網(wǎng)頁上獲取相應(yīng)的數(shù)據(jù)并返回給所述瀏覽器;
[0115]這里,瀏覽器在接收到各代理服務(wù)器返回的數(shù)據(jù)后,根據(jù)需訪問網(wǎng)頁的HTML源碼,可以將各代理服務(wù)器返回的數(shù)據(jù)進(jìn)行組合,得到所述網(wǎng)頁并顯示給用戶。實(shí)際應(yīng)用中,在各代理服務(wù)器返回相應(yīng)網(wǎng)頁的數(shù)據(jù)給瀏覽器后,瀏覽器也可以將所述相應(yīng)網(wǎng)頁的數(shù)據(jù)先放到緩存區(qū)(Cache)中,在相應(yīng)網(wǎng)頁的數(shù)據(jù)都接收完成后,再從該緩存區(qū)中讀取相應(yīng)網(wǎng)頁的數(shù)據(jù)進(jìn)行組合并顯示給用戶。
[0116]步驟307?309:與步驟208?210基本相同,所不同的是,該流程中可以當(dāng)前使用的N個代理服務(wù)器中的一個或多個分別執(zhí)行步驟208?210的步驟,并在步驟309中,從候選的多個代理服務(wù)器中選擇一個代理服務(wù)器代替當(dāng)前所使用N個代理服務(wù)器中相應(yīng)的代理服務(wù)器,設(shè)置為當(dāng)前使用的代理服務(wù)器。
[0117]本實(shí)施例中,步驟307?309為可選步驟。
[0118]本實(shí)施例中,通過多個代理服務(wù)器的協(xié)作來共同處理瀏覽器的頁面請求,由多個代理服務(wù)器分別獲取相應(yīng)網(wǎng)頁的數(shù)據(jù)并分別返回,可以大大加快傳輸速度;在需訪問的網(wǎng)頁上僅包含少量圖片時,如網(wǎng)頁上的圖片數(shù)量不大于所述圖片量閾值時,僅選用一個代理服務(wù)器即可,避免資源浪費(fèi)。
[0119]需要說明的是,對于無法分解/組合的頁面請求,如關(guān)于視頻流的頁面請求,上述的多代理服務(wù)器協(xié)作不使用。也就是說,本實(shí)施例中的方法流程僅適用于能夠分解/組合的頁面請求。
[0120]以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種設(shè)置代理服務(wù)器的方法,其特征在于,所述方法包括: 建立第一速度性能指標(biāo)和第二速度性能指標(biāo),所述第一速度性能指標(biāo)作為代理服務(wù)器速度性能下限,所述第二速度性能指標(biāo)用于衡量代理服務(wù)器是否達(dá)到預(yù)先約定的標(biāo)準(zhǔn)速度; 根據(jù)所述第一速度性能指標(biāo)和/或第二速度性能指標(biāo),從候選的多個代理服務(wù)器中選擇至少一個代理服務(wù)器,設(shè)置為當(dāng)前使用的代理服務(wù)器。
2.根據(jù)權(quán)利要求1所述設(shè)置代理服務(wù)器的方法,其特征在于,所述根據(jù)所述第一速度性能指標(biāo)和/或第二速度性能指標(biāo),從所述多個代理服務(wù)器中選擇至少一個代理服務(wù)器,包括: 獲取各代理服務(wù)器的性能參數(shù),計算得到各代理服務(wù)器的連接速度值; 將各代理服務(wù)器的連接速度值與所述第一速度性能指標(biāo)進(jìn)行比較,得到符合速度性能下限的代理服務(wù)器; 將所述符合速度性能下行的代理服務(wù)器的連接速度值與所述第二速度性能指標(biāo)進(jìn)行比較,得到達(dá)到標(biāo)準(zhǔn)速度性能的代理服務(wù)器; 將所述達(dá)到標(biāo)準(zhǔn)速度性能的代理服務(wù)器的性能進(jìn)行比較,選擇性能最佳的至少一個代理服務(wù)器。
3.根據(jù)權(quán)利要求2所述設(shè)置代理服務(wù)器的方法,其特征在于, 所述代理服務(wù)器的性能參數(shù)包括:代理服務(wù)器對于預(yù)設(shè)或預(yù)存儲的網(wǎng)址返回數(shù)據(jù)的時長;代理服務(wù)器的連接速度值為代理服務(wù)器對于常用網(wǎng)址返回數(shù)據(jù)的時長; 或者,所述代理服務(wù)器的性能參數(shù)包括:代理服務(wù)器對于所述預(yù)設(shè)或預(yù)存儲的網(wǎng)址返回數(shù)據(jù)的時長、Time值和駐留時間TTL值;代理服務(wù)器的連接速度值為代理服務(wù)器對于所述預(yù)設(shè)或預(yù)存儲的網(wǎng)址返回數(shù)據(jù)的時長、Time值和TTL值之和。
4.根據(jù)權(quán)利要求3所述設(shè)置代理服務(wù)器的方法,其特征在于,所述將所述達(dá)到標(biāo)準(zhǔn)速度性能的代理服務(wù)器的性能進(jìn)行比較,包括: 將代理服務(wù)器的連接速度值進(jìn)行比較,選擇連接速度值最小的至少一個代理服務(wù)器。
5.根據(jù)權(quán)利要求4所述設(shè)置代理服務(wù)器的方法,其特征在于,所述將所述達(dá)到標(biāo)準(zhǔn)速度性能的代理服務(wù)器的性能進(jìn)行比較,還包括: 如果連接速度值最小的代理服務(wù)器數(shù)量大于所述至少一個,則將連接速度值最小的代理服務(wù)器中對于預(yù)設(shè)或預(yù)存儲的網(wǎng)址進(jìn)行DNS解析的跳轉(zhuǎn)次數(shù)進(jìn)行比較,選擇對于預(yù)設(shè)或預(yù)存儲的網(wǎng)址進(jìn)行DNS解析的跳轉(zhuǎn)次數(shù)最小的至少一個代理服務(wù)器。
6.根據(jù)權(quán)利要求1至5任一項(xiàng)所述設(shè)置代理服務(wù)器的方法,其特征在于, 從所述多個代理服務(wù)器中選擇至少一個代理服務(wù)器之前,所述方法還包括:提示用戶是否需要進(jìn)行代理服務(wù)器的重置; 從所述多個代理服務(wù)器中選擇至少一個代理服務(wù)器,為:在接收到用戶接受代理服務(wù)器重置的指令時,從所述多個代理服務(wù)器中選擇至少一個代理服務(wù)器。
7.根據(jù)權(quán)利要求1至5任一項(xiàng)所述設(shè)置代理服務(wù)器的方法,其特征在于, 從所述多個代理服務(wù)器中選擇至少一個代理服務(wù)器之前,所述方法還包括:判斷當(dāng)前使用的代理服務(wù)器的性能是否達(dá)到所述第二速度性能指標(biāo),并在當(dāng)前使用的代理服務(wù)器的性能未達(dá)到所述第二速度性能指標(biāo)時,提示用戶是否需要進(jìn)行代理服務(wù)器的重置;從所述多個代理服務(wù)器中選擇至少一個代理服務(wù)器,為:在接收到用戶接受代理服務(wù)器重置的指令時,從所述多個代理服務(wù)器中選擇至少一個代理服務(wù)器。
8.根據(jù)權(quán)利要求1所述設(shè)置代理服務(wù)器的方法,其特征在于,在從候選的多個代理服務(wù)器中選擇兩個或兩個以上的代理服務(wù)器,設(shè)置為當(dāng)前使用的代理服務(wù)器后,所述方法還包括: 按照預(yù)先配置的數(shù)據(jù)下載策略,將需訪問頁面的數(shù)據(jù)分配給所述兩個或兩個以上的代理服務(wù)器; 各所述代理服務(wù)器分別獲取分配給自身的所述需訪問頁面的數(shù)據(jù)并返回; 對各所述代理服務(wù)器返回的需訪問頁面的數(shù)據(jù)進(jìn)行整合處理得到需訪問的頁面并顯示ο
9.根據(jù)權(quán)利要求1所述設(shè)置代理服務(wù)器的方法,其特征在于,在從候選的多個代理服務(wù)器中選擇一個代理服務(wù)器,設(shè)置為當(dāng)前使用的代理服務(wù)器后,所述方法還包括: 所述代理服務(wù)器獲取需訪問頁面的數(shù)據(jù)并返回; 接收所述代理服務(wù)器返回的需訪問頁面的數(shù)據(jù),得到需訪問的頁面并顯示。
10.一種設(shè)置代理服務(wù)器的裝置,其特征在于,所述裝置包括建立單元和設(shè)置單元;其中, 建立單元,用于建立第一速度性能指標(biāo)和第二速度性能指標(biāo),所述第一速度性能指標(biāo)為代理服務(wù)器速度性能下限,所述第二速度性能指標(biāo)用于衡量代理服務(wù)器是否達(dá)到預(yù)先約定的標(biāo)準(zhǔn)速度; 設(shè)置單元,用于根據(jù)所述建立單元建立的第一速度性能指標(biāo)和/或第二速度性能指標(biāo),從候選的多個代理服務(wù)器中選擇至少一個代理服務(wù)器,設(shè)置為當(dāng)前使用的代理服務(wù)器。
11.根據(jù)權(quán)利要求10所述設(shè)置代理服務(wù)器的裝置,其特征在于,所述設(shè)置單元,用于: 獲取各代理服務(wù)器的性能參數(shù),計算得到各代理服務(wù)器的連接速度值; 將各代理服務(wù)器的連接速度值與所述第一速度性能指標(biāo)進(jìn)行比較,得到符合速度性能下限的代理服務(wù)器; 將所述符合速度性能下行的代理服務(wù)器的連接速度值與所述第二速度性能指標(biāo)進(jìn)行比較,得到達(dá)到標(biāo)準(zhǔn)速度性能的代理服務(wù)器; 將所述達(dá)到標(biāo)準(zhǔn)速度性能的代理服務(wù)器的性能進(jìn)行比較,選擇性能最佳的至少一個代理服務(wù)器。
12.根據(jù)權(quán)利要求10所述設(shè)置代理服務(wù)器的裝置,其特征在于, 所述代理服務(wù)器的性能參數(shù)包括:代理服務(wù)器對于預(yù)設(shè)或預(yù)存儲的網(wǎng)址返回數(shù)據(jù)的時長;代理服務(wù)器的連接速度值為代理服務(wù)器對于常用網(wǎng)址返回數(shù)據(jù)的時長; 或者,所述代理服務(wù)器的性能參數(shù)包括:代理服務(wù)器對于預(yù)設(shè)或預(yù)存儲的網(wǎng)址返回數(shù)據(jù)的時長、Time值和駐留時間TTL值;代理服務(wù)器的連接速度值為代理服務(wù)器對于常用網(wǎng)址返回數(shù)據(jù)的時長、Time值和TTL值之和。
13.根據(jù)權(quán)利要求12所述設(shè)置代理服務(wù)器的裝置,其特征在于,所述設(shè)置單元,用于將代理服務(wù)器的連接速度值進(jìn)行比較,選擇連接速度值最小的至少一個代理服務(wù)器。
14.根據(jù)權(quán)利要求13所述設(shè)置代理服務(wù)器的裝置,其特征在于,所述設(shè)置單元,用于在連接速度值最小的代理服務(wù)器數(shù)量大于所述至少一個,則將連接速度值最小的代理服務(wù)器中對于常用網(wǎng)址進(jìn)行DNS解析的跳轉(zhuǎn)次數(shù)進(jìn)行比較,選擇對于常用網(wǎng)址進(jìn)行DNS解析的跳轉(zhuǎn)次數(shù)最小的至少一個代理服務(wù)器。
15.根據(jù)權(quán)利要求10至14任一項(xiàng)所述設(shè)置代理服務(wù)器的裝置,其特征在于, 所述裝置還包括提示單元,用于提示用戶是否需要進(jìn)行代理服務(wù)器的重置; 所述設(shè)置單元,用于在接收到用戶接受代理服務(wù)器重置的指令時,從所述多個代理服務(wù)器中選擇至少一個代理服務(wù)器。
16.根據(jù)權(quán)利要求15所述設(shè)置代理服務(wù)器的裝置,其特征在于, 所述裝置還包括判斷單元,用于判斷當(dāng)前使用的代理服務(wù)器的性能是否達(dá)到所述第二速度性能指標(biāo),并在當(dāng)前使用的代理服務(wù)器的性能未達(dá)到所述第二速度性能指標(biāo)時,通知所述提示單元提示用戶是否需要進(jìn)行代理服務(wù)器的重置。
17.根據(jù)權(quán)利要求10所述設(shè)置代理服務(wù)器的裝置,其特征在于,所述裝置還包括顯示單元,用于接收所述設(shè)置單元所選擇的一個代理服務(wù)器獲取并返回的需訪問頁面數(shù)據(jù),得到需訪問的頁面并顯示。
18.根據(jù)權(quán)利要求17所述設(shè)置代理服務(wù)器的裝置,其特征在于,所述裝置還包括分配單元;其中, 分配單元,用于按照預(yù)先配置的數(shù)據(jù)下載策略,將需訪問頁面的數(shù)據(jù)分配給所述設(shè)置單元所選擇的兩個或兩個以上的代理服務(wù)器; 所述顯示單元,還用于接收各所述代理服務(wù)器獲取并返回的所述需訪問頁面的數(shù)據(jù),對各所述代理服務(wù)器返回 的需訪問頁面的數(shù)據(jù)進(jìn)行整合處理得到需訪問的頁面并顯示。
【文檔編號】H04L12/26GK103634129SQ201210300783
【公開日】2014年3月12日 申請日期:2012年8月22日 優(yōu)先權(quán)日:2012年8月22日
【發(fā)明者】務(wù)孟慶, 張寧, 蔣進(jìn)舟, 康亮, 滕躍龍, 劉玉國, 周振興 申請人:騰訊科技(深圳)有限公司