本申請(qǐng)涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種訪問網(wǎng)絡(luò)地址的技術(shù)。
背景技術(shù):
隨著互聯(lián)網(wǎng)的發(fā)展,用戶對(duì)于對(duì)網(wǎng)絡(luò)訪問體驗(yàn)有了更高的要求,但受限于多種運(yùn)營(yíng)商線路類型和網(wǎng)絡(luò)環(huán)境質(zhì)量不同的影響,不同用戶設(shè)備發(fā)出的相同的訪問請(qǐng)求,由于用戶設(shè)備本身的差異、或是基于實(shí)際訪問的網(wǎng)絡(luò)地址不同,訪問速度、訪問成功率也存在差異,對(duì)于大批量用戶的訪問體驗(yàn)和服務(wù)高可用的保障越來越難以實(shí)現(xiàn)。
現(xiàn)有技術(shù)中,已有的智能dns(domainnamesystem,域名系統(tǒng))解析方案可以通過判斷訪問者的源ip地址所屬運(yùn)營(yíng)商類型來選擇目標(biāo)服務(wù)器的ip地址來提升訪問體驗(yàn)。但是受到本地dns緩存時(shí)間的限制,等待時(shí)間較長(zhǎng),效果并不理想,若目標(biāo)地址出現(xiàn)不可訪問,那么客戶端只能被動(dòng)等待。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)的目的是提供一種訪問網(wǎng)絡(luò)地址的方法與設(shè)備,以解決用戶發(fā)出的目標(biāo)訪問請(qǐng)求無法快速、順利地實(shí)現(xiàn)訪問的問題。
根據(jù)本申請(qǐng)的一個(gè)方面,提供了一種訪問網(wǎng)絡(luò)地址的方法,包括:
獲取用戶提交的目標(biāo)訪問請(qǐng)求;
在與所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的多個(gè)網(wǎng)絡(luò)地址中,確定訪問性能最優(yōu)的目標(biāo)網(wǎng)絡(luò)地址;
訪問所述目標(biāo)網(wǎng)絡(luò)地址。
根據(jù)本申請(qǐng)的另一方面,還提供了一種訪問網(wǎng)絡(luò)地址的設(shè)備,包括:
目標(biāo)訪問請(qǐng)求獲取裝置,用于獲取用戶提交的目標(biāo)訪問請(qǐng)求;
目標(biāo)網(wǎng)絡(luò)地址確定裝置,用于在與所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的多個(gè)網(wǎng)絡(luò)地址中,確定訪問性能最優(yōu)的目標(biāo)網(wǎng)絡(luò)地址;
訪問裝置,用于訪問所述目標(biāo)網(wǎng)絡(luò)地址。
根據(jù)本申請(qǐng)的另一方面,還提供了一種訪問網(wǎng)絡(luò)地址的設(shè)備,其中,所述設(shè)備包括:
處理器;
以及被安排成存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的存儲(chǔ)器,所述可執(zhí)行指令在被執(zhí)行時(shí)使所述處理器:
獲取用戶提交的目標(biāo)訪問請(qǐng)求;
在與所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的多個(gè)網(wǎng)絡(luò)地址中,確定訪問性能最優(yōu)的目標(biāo)網(wǎng)絡(luò)地址;
訪問所述目標(biāo)網(wǎng)絡(luò)地址。
與現(xiàn)有技術(shù)相比,本申請(qǐng)中,所述設(shè)備獲取用戶提交的目標(biāo)訪問請(qǐng)求,并在與所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的多個(gè)網(wǎng)絡(luò)地址中,為該目標(biāo)訪問請(qǐng)求匹配訪問性能最優(yōu)的目標(biāo)網(wǎng)絡(luò)地址,從而為用戶提供了訪問速度較快、訪問性能更加穩(wěn)定的目標(biāo)網(wǎng)絡(luò)地址,降低了用戶訪問的延遲、丟包率,提升了用戶的訪問體驗(yàn)。
進(jìn)一步,本申請(qǐng)通過對(duì)基于所述訪問性能確定的目標(biāo)網(wǎng)絡(luò)地址進(jìn)行檢測(cè),以確定所述目標(biāo)網(wǎng)絡(luò)地址當(dāng)前訪問狀況是否正常,若是該目標(biāo)網(wǎng)絡(luò)地址當(dāng)前訪問狀況正常,則進(jìn)行對(duì)應(yīng)訪問;若是該目標(biāo)網(wǎng)絡(luò)地址當(dāng)前訪問狀況異常,則會(huì)基于所述訪問性能為該目標(biāo)訪問請(qǐng)求重新確定所述目標(biāo)網(wǎng)絡(luò)地址,直至重新確定的所述目標(biāo)網(wǎng)絡(luò)地址對(duì)應(yīng)的當(dāng)前訪問狀況正常。由此,可以在提升用戶訪問體驗(yàn)的同時(shí),保障了目標(biāo)網(wǎng)絡(luò)地址的高可用性。
進(jìn)一步,在本申請(qǐng)的優(yōu)選實(shí)施例中,將基于各個(gè)網(wǎng)絡(luò)地址的訪問響應(yīng)信息,有目的地更新對(duì)應(yīng)網(wǎng)絡(luò)地址的訪問性能信息,以保證基于本申請(qǐng)為目標(biāo)訪問請(qǐng)求優(yōu)選地目標(biāo)網(wǎng)絡(luò)地址的準(zhǔn)確性較高。
進(jìn)一步,在本申請(qǐng)的優(yōu)選實(shí)施例中,基于所述訪問延遲信息和所述訪問丟包率信息,結(jié)合所述訪問延遲信息和所述訪問丟包率信息的權(quán)重比,確定所述網(wǎng)絡(luò)地址記錄中對(duì)應(yīng)網(wǎng)絡(luò)地址的訪問性能信息。在此,以數(shù)據(jù)傳輸?shù)难舆t信息和丟包率信息作為訪問性能信息的計(jì)算參數(shù),可以有效地為用戶選擇出相對(duì)更穩(wěn)定、速度更快的目標(biāo)訪問地址,從而提升用戶的訪問體驗(yàn)。
附圖說明
通過閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本申請(qǐng)的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
圖1示出根據(jù)本申請(qǐng)一個(gè)方面的一種訪問網(wǎng)絡(luò)地址的設(shè)備示意圖;
圖2示出根據(jù)本申請(qǐng)一個(gè)優(yōu)選實(shí)施例的一種訪問網(wǎng)絡(luò)地址的設(shè)備示意圖;
圖3示出根據(jù)本申請(qǐng)另一個(gè)方面的一種訪問網(wǎng)絡(luò)地址的方法流程圖;
圖4示出根據(jù)本申請(qǐng)一個(gè)優(yōu)選實(shí)施例的一種訪問網(wǎng)絡(luò)地址的方法流程圖;
圖5示出根據(jù)本申請(qǐng)一個(gè)優(yōu)選實(shí)施例的一種訪問網(wǎng)絡(luò)地址的方法的實(shí)例圖。
附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本申請(qǐng)作進(jìn)一步詳細(xì)描述。
在本申請(qǐng)一個(gè)典型的配置中,終端、服務(wù)網(wǎng)絡(luò)的設(shè)備和可信方均包括一個(gè)或多個(gè)處理器(cpu)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(ram)和/或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(rom)或閃存(flashram)。內(nèi)存是計(jì)算機(jī)可讀介質(zhì)的示例。
計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動(dòng)和非可移動(dòng)媒體可以由任何方法或技術(shù)來實(shí)現(xiàn)信息存儲(chǔ)。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲(chǔ)介質(zhì)的例子包括,但不限于相變內(nèi)存(pram)、靜態(tài)隨機(jī)存取存儲(chǔ)器(sram)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(dram)、其他類型的隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、電可擦除可編程只讀存儲(chǔ)器(eeprom)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲(chǔ)器(cd-rom)、數(shù)字多功能光盤(dvd)或其他光學(xué)存儲(chǔ)、磁盒式磁帶,磁帶磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備或任何其他非傳輸介質(zhì),可用于存儲(chǔ)可以被計(jì)算設(shè)備訪問的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括非暫存電腦可讀媒體(transitorymedia),如調(diào)制的數(shù)據(jù)信號(hào)和載波。
圖1示出根據(jù)本申請(qǐng)一個(gè)方面的一種訪問網(wǎng)絡(luò)地址的設(shè)備1的示意圖。其中,所述設(shè)備1包括目標(biāo)訪問請(qǐng)求獲取裝置11、目標(biāo)網(wǎng)絡(luò)地址確定裝置12和訪問裝置13。在此,所述目標(biāo)訪問請(qǐng)求獲取裝置11獲取用戶提交的目標(biāo)訪問請(qǐng)求;所述目標(biāo)網(wǎng)絡(luò)地址確定裝置12在與所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的多個(gè)網(wǎng)絡(luò)地址中,確定訪問性能最優(yōu)的目標(biāo)網(wǎng)絡(luò)地址;所述訪問裝置13訪問所述目標(biāo)網(wǎng)絡(luò)地址。
具體地,所述目標(biāo)訪問請(qǐng)求獲取裝置11獲取用戶提交的目標(biāo)訪問請(qǐng)求。在此,所述設(shè)備1包括各種智能終端設(shè)備,如各種個(gè)人計(jì)算機(jī)、移動(dòng)智能手機(jī)等。在此,所述目標(biāo)訪問請(qǐng)求可以是用戶使用移動(dòng)設(shè)備端、如智能手機(jī)的第三方應(yīng)用程序發(fā)起的訪問請(qǐng)求,或是用戶基于個(gè)人計(jì)算機(jī)的應(yīng)用程序發(fā)起的訪問請(qǐng)求。在此,優(yōu)選地,用戶可以通過設(shè)備1的交互界面,提交相應(yīng)的目標(biāo)訪問請(qǐng)求,例如,手動(dòng)輸入、或是點(diǎn)擊目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的域名信息等;又如,點(diǎn)擊界面上目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的超鏈接等。
接著,所述目標(biāo)網(wǎng)絡(luò)地址確定裝置12在與所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的多個(gè)網(wǎng)絡(luò)地址中,確定訪問性能最優(yōu)的目標(biāo)網(wǎng)絡(luò)地址。在此,所述網(wǎng)絡(luò)地址可以是目標(biāo)訪問服務(wù)器對(duì)應(yīng)的ip(internetprotocol,網(wǎng)絡(luò)之間互連的協(xié)議)地址,還可以是目標(biāo)訪問服務(wù)器對(duì)應(yīng)的域名信息。在此,本申請(qǐng)的一個(gè)優(yōu)選場(chǎng)景是,所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)多臺(tái)可訪問服務(wù)器,即對(duì)應(yīng)多個(gè)網(wǎng)絡(luò)地址。例如,用戶提交一個(gè)待訪問的域名,則該目標(biāo)訪問請(qǐng)求對(duì)應(yīng)有多個(gè)可訪問服務(wù)器,每個(gè)服務(wù)器有各自的ip地址。在此,同一個(gè)目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的所述多個(gè)網(wǎng)絡(luò)地址還可以對(duì)應(yīng)不同的網(wǎng)絡(luò)環(huán)境,例如,各個(gè)網(wǎng)絡(luò)地址可以對(duì)應(yīng)不同的運(yùn)營(yíng)商網(wǎng)絡(luò),或是對(duì)應(yīng)不同的物理地域。在此,理論上,所述目標(biāo)訪問請(qǐng)求可能被路由到對(duì)應(yīng)的所述多個(gè)網(wǎng)絡(luò)地址中的任意一個(gè)。但是實(shí)際應(yīng)用中,隨機(jī)選擇的所述網(wǎng)絡(luò)地址的可用性、可用效率并不一定能滿足用戶要求。在此,本申請(qǐng)通過比較與所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的多個(gè)網(wǎng)絡(luò)地址,將訪問性能最優(yōu)的網(wǎng)絡(luò)地址確定為所述目標(biāo)網(wǎng)絡(luò)地址。在此,所述訪問性能的確定,可以以包括但不限于響應(yīng)網(wǎng)絡(luò)地址響應(yīng)訪問請(qǐng)求的延遲信息、該網(wǎng)絡(luò)地址響應(yīng)訪問請(qǐng)求的丟包率信息等一個(gè)或多個(gè)因素作為參數(shù)。
接著,所述訪問裝置13訪問所述目標(biāo)網(wǎng)絡(luò)地址。在此,將所述訪問性能最優(yōu)的目標(biāo)網(wǎng)絡(luò)地址,確定為所述目標(biāo)訪問請(qǐng)求將訪問的服務(wù)器對(duì)應(yīng)的網(wǎng)絡(luò)地址,從而將目標(biāo)訪問請(qǐng)求發(fā)送至該目標(biāo)網(wǎng)絡(luò)端地址。
在本申請(qǐng)中,所述設(shè)備1獲取用戶提交的目標(biāo)訪問請(qǐng)求,并在與所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的多個(gè)網(wǎng)絡(luò)地址中,為該目標(biāo)訪問請(qǐng)求匹配訪問性能最優(yōu)的目標(biāo)網(wǎng)絡(luò)地址,從而為用戶提供了訪問速度較快、訪問性能更加穩(wěn)定的目標(biāo)網(wǎng)絡(luò)地址,降低了用戶訪問的延遲、丟包率,提升了用戶的訪問體驗(yàn)。
在一個(gè)優(yōu)選實(shí)施例中,所述設(shè)備1還包括檢測(cè)裝置(未示出),所述檢測(cè)裝置檢測(cè)所述目標(biāo)網(wǎng)絡(luò)地址對(duì)應(yīng)的當(dāng)前訪問狀況;其中,訪問裝置13在所述目標(biāo)網(wǎng)絡(luò)地址對(duì)應(yīng)的當(dāng)前訪問狀況正常時(shí),訪問所述目標(biāo)網(wǎng)絡(luò)地址。
具體地,在此,由于所述設(shè)備1到目標(biāo)網(wǎng)絡(luò)地址的訪問網(wǎng)絡(luò)狀況實(shí)時(shí)都在變化,為了最大限度的保障所選擇的目標(biāo)網(wǎng)絡(luò)地址的可用性,進(jìn)一步降低所選擇的目標(biāo)網(wǎng)絡(luò)地址訪問異常的概率,所述檢測(cè)裝置可以對(duì)所述目標(biāo)網(wǎng)絡(luò)地址對(duì)應(yīng)的當(dāng)前訪問狀況進(jìn)行檢測(cè)。例如,基于所述目標(biāo)網(wǎng)絡(luò)地址后,實(shí)時(shí)向所述目標(biāo)網(wǎng)絡(luò)地址發(fā)送ping(packetinternetgrope,因特網(wǎng)包探索器)命令、或traceroute(路由追蹤)命令等,以檢測(cè)所述目標(biāo)網(wǎng)絡(luò)地址當(dāng)前的網(wǎng)絡(luò)狀況:包括但不限于網(wǎng)絡(luò)訪問的速度信息、網(wǎng)絡(luò)訪問對(duì)應(yīng)的數(shù)據(jù)傳輸?shù)耐暾孕畔ⅰ⑹欠裼衅渌W(wǎng)絡(luò)訪問故障等狀態(tài)信息。在此,當(dāng)基于所述檢測(cè),所述目標(biāo)網(wǎng)絡(luò)地址對(duì)應(yīng)的當(dāng)前訪問狀況正常時(shí),所述訪問裝置13即會(huì)訪問所述目標(biāo)網(wǎng)絡(luò)地址。優(yōu)選地,所述檢測(cè)裝置還用于:若所述目標(biāo)網(wǎng)絡(luò)地址對(duì)應(yīng)的當(dāng)前訪問狀況異常,從所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的多個(gè)網(wǎng)絡(luò)地址中重新確定所述目標(biāo)網(wǎng)絡(luò)地址,直至重新確定的所述目標(biāo)網(wǎng)絡(luò)地址對(duì)應(yīng)的當(dāng)前訪問狀況正常。
具體地,在此,若是基于所述檢測(cè)操作,發(fā)現(xiàn)所述目標(biāo)訪問地址有訪問狀況異常,此時(shí)若是依然向該目標(biāo)訪問地址發(fā)送用戶的所述目標(biāo)訪問請(qǐng)求,則出現(xiàn)訪問故障,例如訪問延遲、或是訪問丟包等的可能性較大,此時(shí)為了保障實(shí)際訪問中、所訪問網(wǎng)絡(luò)地址的高可用性,可以為用戶重新確定一個(gè)當(dāng)前所述目標(biāo)訪問地址之外的、與所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的其他網(wǎng)絡(luò)地址作為新的目標(biāo)網(wǎng)絡(luò)地址。在此,優(yōu)選地,依然可以參考所述其他網(wǎng)絡(luò)地址的訪問性能,確定訪問性能最優(yōu)的網(wǎng)絡(luò)地址為新的目標(biāo)網(wǎng)絡(luò)地址。接著,再對(duì)新的目標(biāo)網(wǎng)絡(luò)地址進(jìn)行對(duì)應(yīng)的所述當(dāng)前訪問狀況的檢測(cè)。若是依然出現(xiàn)該新的目標(biāo)網(wǎng)絡(luò)地址的當(dāng)前訪問狀況異常情況,則再次重新確定,直至最終所確定的目標(biāo)網(wǎng)絡(luò)地址通過了所述當(dāng)前訪問狀況的檢測(cè)。繼而,所述訪問裝置13會(huì)向該訪問狀況正常的所述目標(biāo)網(wǎng)絡(luò)地址發(fā)起相應(yīng)的目標(biāo)訪問請(qǐng)求。
基于本實(shí)施例的一個(gè)舉例如下:當(dāng)所述設(shè)備1向所述目標(biāo)網(wǎng)絡(luò)地址發(fā)起ping包檢測(cè)時(shí),若是所述目標(biāo)網(wǎng)絡(luò)地址又應(yīng)答則會(huì)記錄延時(shí)信息,如果所述目標(biāo)網(wǎng)絡(luò)地址沒有應(yīng)答則會(huì)顯示timeout。所述檢測(cè),優(yōu)選地,可以基于icmp協(xié)議實(shí)現(xiàn),以保證較高效率。此外,還可以基于http協(xié)議,向目標(biāo)地址發(fā)送http請(qǐng)求,例如,如果返回200則代表目標(biāo)地址正常,同時(shí)記錄請(qǐng)求響應(yīng)時(shí)間,返回404、500等狀態(tài)碼時(shí)則代表目標(biāo)地址異常。
在本實(shí)施例中,本申請(qǐng)通過對(duì)基于所述訪問性能確定的目標(biāo)網(wǎng)絡(luò)地址進(jìn)行檢測(cè),以確定所述目標(biāo)網(wǎng)絡(luò)地址當(dāng)前訪問狀況是否正常,若是該目標(biāo)網(wǎng)絡(luò)地址當(dāng)前訪問狀況正常,則進(jìn)行對(duì)應(yīng)訪問;若是該目標(biāo)網(wǎng)絡(luò)地址當(dāng)前訪問狀況異常,則會(huì)基于所述訪問性能為該目標(biāo)訪問請(qǐng)求重新確定所述目標(biāo)網(wǎng)絡(luò)地址,直至重新確定的所述目標(biāo)網(wǎng)絡(luò)地址對(duì)應(yīng)的當(dāng)前訪問狀況正常。由此,可以在提升用戶訪問體驗(yàn)的同時(shí),保障了目標(biāo)網(wǎng)絡(luò)地址的高可用性。
圖2示出根據(jù)本申請(qǐng)一個(gè)優(yōu)選實(shí)施例的一種訪問網(wǎng)絡(luò)地址的設(shè)備1示意圖。
在此,所述設(shè)備1包括目標(biāo)訪問請(qǐng)求獲取裝置11’、目標(biāo)網(wǎng)絡(luò)地址確定裝置12’和訪問裝置13’。其中,所述目標(biāo)網(wǎng)絡(luò)地址確定裝置12’包括網(wǎng)絡(luò)地址確定單元121’和目標(biāo)網(wǎng)絡(luò)地址確定單元122’。
在此,所述目標(biāo)訪問請(qǐng)求獲取裝置11’獲取用戶提交的目標(biāo)訪問請(qǐng)求;網(wǎng)絡(luò)地址確定單元121’基于所述目標(biāo)訪問請(qǐng)求,從當(dāng)前設(shè)備1存儲(chǔ)的網(wǎng)絡(luò)地址記錄中確定所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的多個(gè)網(wǎng)絡(luò)地址,其中,所述網(wǎng)絡(luò)地址記錄包含每個(gè)網(wǎng)絡(luò)地址對(duì)應(yīng)的訪問性能信息;目標(biāo)網(wǎng)絡(luò)地址確定單元122’基于所述訪問性能信息,確定訪問性能最優(yōu)的目標(biāo)網(wǎng)絡(luò)地址;所述訪問裝置13’訪問所述目標(biāo)網(wǎng)絡(luò)地址。在此,所述目標(biāo)訪問請(qǐng)求獲取裝置11’、所述訪問裝置13’與圖1示出的目標(biāo)訪問請(qǐng)求獲取裝置11、所述訪問裝置13內(nèi)容相同或基本相同,在此不再贅述,并以引用方式包含于此。
具體地,在所述目標(biāo)訪問請(qǐng)求獲取裝置11’獲取用戶提交的目標(biāo)訪問請(qǐng)求后,所述網(wǎng)絡(luò)地址確定單元121’基于所述目標(biāo)訪問請(qǐng)求,從當(dāng)前設(shè)備1存儲(chǔ)的網(wǎng)絡(luò)地址記錄中確定所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的多個(gè)網(wǎng)絡(luò)地址,其中,所述網(wǎng)絡(luò)地址記錄包含每個(gè)網(wǎng)絡(luò)地址對(duì)應(yīng)的訪問性能信息。在此,所述網(wǎng)絡(luò)地址記錄中包含了各個(gè)網(wǎng)絡(luò)地址,以及與其對(duì)應(yīng)的各個(gè)網(wǎng)絡(luò)地址的訪問性能信息。在此,所述訪問性能信息的確定,可以以包括但不限于響應(yīng)網(wǎng)絡(luò)地址響應(yīng)訪問請(qǐng)求的延遲信息、該網(wǎng)絡(luò)地址響應(yīng)訪問請(qǐng)求的丟包率信息等一個(gè)或多個(gè)因素作為參數(shù)。優(yōu)選地,所述訪問性能信息可以體現(xiàn)為一個(gè)或一組具體的數(shù)值信息。在此,優(yōu)選地,所述網(wǎng)絡(luò)地址記錄可以以文件形式存在,如xml格式文件,或是json格式文件等,例如,設(shè)置一個(gè)list.xml文件來表示所述網(wǎng)絡(luò)地址記錄,其中,所述文件記錄了各個(gè)網(wǎng)絡(luò)地址、各個(gè)網(wǎng)絡(luò)地址的訪問性能信息、以及兩者的映射關(guān)系。例如,所述網(wǎng)絡(luò)地址記錄中包含一個(gè)ip地址為122.0.20.*的網(wǎng)絡(luò)地址,其對(duì)應(yīng)的訪問性能信息記錄為value值為20的一個(gè)具體數(shù)值信息。在此,所述網(wǎng)絡(luò)地址記錄中所記錄的網(wǎng)絡(luò)地址,可以是當(dāng)前設(shè)備1歷史訪問請(qǐng)求所對(duì)應(yīng)的各個(gè)網(wǎng)絡(luò)地址;還可以是預(yù)先配置好的常用網(wǎng)絡(luò)地址、或是預(yù)計(jì)所述設(shè)備1可能使用的網(wǎng)絡(luò)地址。在此,優(yōu)選地,所述網(wǎng)絡(luò)地址記錄中所記錄的網(wǎng)絡(luò)地址可以基于實(shí)際需要進(jìn)行調(diào)整或更新。進(jìn)一步,優(yōu)選地,可以為所述每個(gè)網(wǎng)絡(luò)地址的訪問性能信息設(shè)置初始值,該訪問性能信息可以是預(yù)先設(shè)置的默認(rèn)值,優(yōu)選地,可以設(shè)置各個(gè)網(wǎng)絡(luò)地址對(duì)應(yīng)的服務(wù)器的初始值相同。進(jìn)一步,優(yōu)選地,首次訪問可以選擇默認(rèn)排序在最前面的一個(gè)網(wǎng)絡(luò)地址進(jìn)行訪問。在此,默認(rèn)的所述初始值的設(shè)定可以參考該網(wǎng)絡(luò)地址的歷史網(wǎng)絡(luò)狀態(tài)。在此,所述設(shè)備1可以從其他第三方設(shè)備、或是數(shù)據(jù)庫(kù)中讀取所述網(wǎng)絡(luò)地址記錄以使用;或者,優(yōu)選地,如本實(shí)施例中描述的,將所述網(wǎng)絡(luò)地址記錄存儲(chǔ)在當(dāng)前設(shè)備1中,當(dāng)獲取所述目標(biāo)訪問請(qǐng)求時(shí),直接從當(dāng)前設(shè)備存儲(chǔ)的網(wǎng)絡(luò)地址記錄中確定。
接著,所述目標(biāo)網(wǎng)絡(luò)地址確定單元122’基于所述訪問性能信息,確定訪問性能最優(yōu)的目標(biāo)網(wǎng)絡(luò)地址。在此,基于所述網(wǎng)絡(luò)地址記錄,對(duì)所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的多個(gè)網(wǎng)絡(luò)地址的訪問性能信息進(jìn)行比較所確定的訪問性能最優(yōu)的網(wǎng)絡(luò)地址,即為被選擇的目標(biāo)網(wǎng)絡(luò)地址。
進(jìn)一步,在一個(gè)優(yōu)選實(shí)施例中,所述設(shè)備1還包括訪問響應(yīng)信息獲取裝置14’和訪問性能信息更新裝置15’。其中訪問響應(yīng)信息獲取裝置14’獲取所述網(wǎng)絡(luò)地址記錄中網(wǎng)絡(luò)地址的訪問響應(yīng)信息;訪問性能信息更新裝置15’根據(jù)所述訪問響應(yīng)信息更新所述網(wǎng)絡(luò)地址記錄中對(duì)應(yīng)網(wǎng)絡(luò)地址的訪問性能信息。
具體地,所述訪問響應(yīng)信息包括但不限于網(wǎng)絡(luò)訪問的速度信息、網(wǎng)絡(luò)訪問對(duì)應(yīng)的數(shù)據(jù)傳輸?shù)耐暾孕畔⒌刃畔?,與此相對(duì)應(yīng),在此,優(yōu)選地,所述訪問響應(yīng)信息包括但不限于訪問延遲信息、訪問丟包率信息中的一個(gè)或多個(gè)。在此,所述訪問響應(yīng)信息獲取裝置14’獲取的訪問響應(yīng)信息可以是來源于所述設(shè)備1定期、或是不定期地向所述網(wǎng)絡(luò)地址記錄中的網(wǎng)絡(luò)地址發(fā)送相應(yīng)的訪問探測(cè)命令所反饋的探測(cè)結(jié)果,例如,向所述網(wǎng)絡(luò)地址發(fā)送ping命令、或traceroute命令等,以所述ping命令為例,可以設(shè)置向所述網(wǎng)絡(luò)地址定期發(fā)送ping命令,一次ping命令還可以包括一個(gè)或多個(gè)探測(cè)包,進(jìn)而獲取所述ping命令對(duì)應(yīng)的ping延遲、或是ping丟包率?;蛘?,所述訪問響應(yīng)信息獲取裝置14’還可以通過所述設(shè)備1基于用戶的歷史訪問請(qǐng)求所對(duì)應(yīng)的訪問所述目標(biāo)網(wǎng)絡(luò)地址的實(shí)際情況,如實(shí)際的網(wǎng)絡(luò)訪問的速度信息、網(wǎng)絡(luò)訪問對(duì)應(yīng)的數(shù)據(jù)傳輸?shù)耐暾孕畔⒌刃畔泶_定所述訪問響應(yīng)信息。
接著,所述訪問性能信息更新裝置15’根據(jù)所述訪問響應(yīng)信息更新所述網(wǎng)絡(luò)地址記錄中對(duì)應(yīng)網(wǎng)絡(luò)地址的訪問性能信息。在此,所述訪問響應(yīng)信息可以反映所述網(wǎng)絡(luò)訪問的速度信息、網(wǎng)絡(luò)訪問對(duì)應(yīng)的數(shù)據(jù)傳輸?shù)耐暾孕畔⒌刃畔ⅲ唧w到訪問延遲信息、訪問丟包率信息等,基于這些信息,可以有效地衡量出目標(biāo)網(wǎng)絡(luò)地址所要考量的訪問性能信息。在此,優(yōu)選地,所述訪問響應(yīng)信息的獲取可以是一次或多次,此外,所獲取的訪問響應(yīng)信息的類型、各類型訪問響應(yīng)信息的獲取周期、以及所述網(wǎng)絡(luò)地址記錄對(duì)應(yīng)的更新周期都可以基于用戶需要進(jìn)行調(diào)整設(shè)置。進(jìn)而,可以基于所述訪問響應(yīng)信息,靈活地設(shè)置所述網(wǎng)絡(luò)地址記錄的更新周期,以實(shí)現(xiàn)所述訪問性能信息的更新。
在本實(shí)施例中,所述設(shè)備1將基于各個(gè)網(wǎng)絡(luò)地址的訪問響應(yīng)信息,有目的地更新對(duì)應(yīng)網(wǎng)絡(luò)地址的訪問性能信息,以保證基于本申請(qǐng)為目標(biāo)訪問請(qǐng)求優(yōu)選地目標(biāo)網(wǎng)絡(luò)地址的準(zhǔn)確性較高。
進(jìn)一步,優(yōu)選地,所述訪問性能信息更新裝置15’基于所述訪問延遲信息和所述訪問丟包率信息,結(jié)合所述訪問延遲信息和所述訪問丟包率信息的權(quán)重比,確定所述網(wǎng)絡(luò)地址記錄中對(duì)應(yīng)網(wǎng)絡(luò)地址的訪問性能信息。
具體地,為了更好地比較所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的多個(gè)網(wǎng)絡(luò)地址的訪問性能,基于所述訪問響應(yīng)信息對(duì)所述訪問性能信息進(jìn)行量化,在此,優(yōu)選地,所述訪問響應(yīng)信息包括所述訪問延遲信息和所述訪問丟包率信息。以所述訪問響應(yīng)信息對(duì)應(yīng)為ping訪問延遲和ping訪問丟包率為例,在此,以value值指代所述訪問性能信息,則一個(gè)可用量化公式舉例為:
value值=ping訪問延遲*權(quán)重1+ping訪問丟包率*1000*權(quán)重2,
其中,所述權(quán)重1、權(quán)重2分別為所述ping訪問延遲信息、所述ping訪問丟包率信息對(duì)應(yīng)的權(quán)重信息,所述權(quán)重1+權(quán)重2=1,例如,所述權(quán)重1為40%,所述權(quán)重2為60%,在此,所述權(quán)重1和權(quán)重2可以綜合體現(xiàn)為相應(yīng)的權(quán)重比,該權(quán)重比可以基于需要進(jìn)行調(diào)整,其中,基于權(quán)重比中權(quán)重小的參數(shù),對(duì)于最終訪問性能信息的影響相對(duì)較??;其中,所述*表示參數(shù)間乘積關(guān)系,在此,所述ping訪問延遲以具體的延遲時(shí)間計(jì)算,例如,ping訪問延遲30ms;所述ping訪問丟包率以百分比形式表示,例如,ping訪問丟包率1%,進(jìn)而,基于上述舉例數(shù)值,所述value值=30*40%+1%*1000*60%=18,即得出量化的所述網(wǎng)絡(luò)地址的的訪問性能信息。進(jìn)而,基于計(jì)算出的各個(gè)所述網(wǎng)絡(luò)地址的訪問性能信息更新所述網(wǎng)絡(luò)地址記錄,例如前述的所述list.xml的文件。
進(jìn)一步,在本優(yōu)選實(shí)施例中,基于所述訪問延遲信息和所述訪問丟包率信息,結(jié)合所述訪問延遲信息和所述訪問丟包率信息的權(quán)重比,確定所述網(wǎng)絡(luò)地址記錄中對(duì)應(yīng)網(wǎng)絡(luò)地址的訪問性能信息。在此,以數(shù)據(jù)傳輸?shù)难舆t信息和丟包率信息作為訪問性能信息的計(jì)算參數(shù),可以有效地為用戶選擇出相對(duì)更穩(wěn)定、速度更快的目標(biāo)訪問地址,從而提升用戶的訪問體驗(yàn)。
在一個(gè)優(yōu)選實(shí)施例中,所述訪問響應(yīng)信息獲取裝置14’基于預(yù)設(shè)的信息獲取周期,獲取所述網(wǎng)絡(luò)地址記錄中網(wǎng)絡(luò)地址的訪問響應(yīng)信息。
具體地,在此,所述訪問響應(yīng)信息的信息獲取周期,例如所述訪問延遲信息、或是所述訪問丟包率信息的信息獲取周期,均可以基于需要預(yù)先設(shè)置,或是實(shí)時(shí)調(diào)整。例如,設(shè)置每隔t1時(shí)間獲取所述訪問延遲信息、或是每隔t2時(shí)間獲取所述訪問丟包率信息。進(jìn)一步,當(dāng)需要獲取多種類型的訪問響應(yīng)信息時(shí),例如,需要獲得所述訪問延遲信息和所述訪問丟包率信息時(shí),兩類信息的所述信息獲取周期可以基于需要,例如監(jiān)控敏感度的需要,相同、或是不同,例如,均設(shè)置t3時(shí)間獲取一次所述訪問延遲信息和所述訪問丟包率信息。進(jìn)一步,若是設(shè)置自動(dòng)獲取程序,則可以優(yōu)選地,基于所述信息獲取周期,定時(shí)獲得各個(gè)所述訪問響應(yīng)信息。
在一個(gè)優(yōu)選實(shí)施例中,所述訪問響應(yīng)信息獲取裝置14’獲取所述網(wǎng)絡(luò)地址記錄中網(wǎng)絡(luò)地址的多次訪問響應(yīng)信息;其中,所述訪問性能信息更新裝置15’根據(jù)所述多次訪問響應(yīng)信息更新所述網(wǎng)絡(luò)地址記錄中對(duì)應(yīng)網(wǎng)絡(luò)地址的訪問性能信息。
具體地,在實(shí)際應(yīng)用中,為了提高所述訪問性能信息準(zhǔn)確性,對(duì)所述網(wǎng)絡(luò)地址記錄中訪問性能信息更新將會(huì)優(yōu)選地采納多次訪問響應(yīng)信息。所述多次訪問響應(yīng)信息可以是所述設(shè)備1在一定時(shí)間內(nèi)向所述對(duì)應(yīng)的網(wǎng)絡(luò)設(shè)備發(fā)出多次訪問探測(cè)命令,例如,所述設(shè)備1定期、或是不定期地向所述網(wǎng)絡(luò)地址記錄中的網(wǎng)絡(luò)地址發(fā)送相應(yīng)的訪問探測(cè)命令所反饋的探測(cè)結(jié)果,例如,向所述目標(biāo)網(wǎng)絡(luò)地址發(fā)送ping命令,每一次ping命令將對(duì)應(yīng)一次訪問響應(yīng)信息。進(jìn)一步,優(yōu)選地,若每一次ping命令包含多個(gè)ping探測(cè)包,則每一次ping命令也可以相應(yīng)地、對(duì)應(yīng)多次訪問響應(yīng)信息。
接著,所述訪問性能信息更新裝置15’根據(jù)所述多次訪問響應(yīng)信息更新所述網(wǎng)絡(luò)地址記錄中對(duì)應(yīng)網(wǎng)絡(luò)地址的訪問性能信息。在此,可以基于多次訪問響應(yīng)信息的結(jié)果綜合確定所述訪問性能信息。例如,設(shè)置每獲得n次訪問響應(yīng)信息,則基于該n次訪問響應(yīng)信息確定需要更新的所述網(wǎng)絡(luò)地址記錄中對(duì)應(yīng)網(wǎng)絡(luò)地址的訪問性能信息,例如,v=a1*v1+a2*v2+…+an*vn,在此,所述v指代為最終更新確定的所述網(wǎng)絡(luò)地址記錄中的訪問性能信息,所述v1、v2、…、vn分別對(duì)應(yīng)相應(yīng)的1次、2次…至n次訪問響應(yīng)信息對(duì)應(yīng)的訪問性能信息,所述a1、a2、…、an分別對(duì)應(yīng)于各次訪問響應(yīng)信息對(duì)應(yīng)的訪問性能信息在綜合計(jì)算更新所述網(wǎng)絡(luò)地址記錄中的訪問性能信息時(shí)的比重信息,此時(shí),優(yōu)選地,a1+a2+…+an=1。由此可知,在本實(shí)施例中,可以靈活設(shè)置需要考慮的多次訪問響應(yīng)信息的具體次數(shù)信息、以及每一次訪問響應(yīng)信息的比重,例如,可以設(shè)置an>……>a2>a1,由此,可以增加最近一次的訪問響應(yīng)信息的比重。又如,還可以設(shè)置an=……=a2=a1,以此來默認(rèn)每一次訪問響應(yīng)信息對(duì)整體的影響是比重是相同的。
基于此,優(yōu)選地,所述訪問性能信息更新裝置15’包括平均訪問響應(yīng)信息確定單元(未示出)和訪問性能信息更新單元(未示出)。其中,所述平均訪問響應(yīng)信息確定單元根據(jù)所述多次訪問響應(yīng)信息確定平均訪問響應(yīng)信息;所述訪問性能信息更新單元基于所述平均訪問響應(yīng)信息更新所述網(wǎng)絡(luò)地址記錄中對(duì)應(yīng)網(wǎng)絡(luò)地址的訪問性能信息。在此,當(dāng)所述設(shè)備1獲取的所述網(wǎng)絡(luò)地址記錄中網(wǎng)絡(luò)地址的訪問響應(yīng)信息不止一次時(shí),可以基于需要設(shè)置,確定所述多次訪問響應(yīng)信息對(duì)應(yīng)的平均訪問響應(yīng)信息。例如,所述設(shè)備1獲取了k次訪問響應(yīng)信息,進(jìn)而,所述訪問性能信息更新單元基于所述k次訪問響應(yīng)信息的平均值確定出相應(yīng)的訪問性能信息以更新所述網(wǎng)絡(luò)地址記錄中對(duì)應(yīng)網(wǎng)絡(luò)地址的訪問性能信息。在此,優(yōu)選地,若是需要基于k次訪問響應(yīng)信息的平均值進(jìn)行所述網(wǎng)絡(luò)地址記錄的更新,則所述網(wǎng)絡(luò)地址記錄的更新周期需要大于k此訪問響應(yīng)信息獲取的整體時(shí)間。進(jìn)一步,若是存在多種訪問響應(yīng)信息,例如,同時(shí)需要所述訪問延遲信息和所述訪問丟包率信息,而其各自的信息獲取周期不同,則優(yōu)選地,以所述信息獲取周期較大的整體時(shí)間為參考確定所述網(wǎng)絡(luò)地址記錄的更新周期。
圖3示出根據(jù)本申請(qǐng)另一個(gè)方面的一種訪問網(wǎng)絡(luò)地址的方法流程圖。其中,所述方法還包括步驟s31、步驟s32和步驟s33。其中,在步驟s31中,所述設(shè)備1獲取用戶提交的目標(biāo)訪問請(qǐng)求;在步驟s32中,所述設(shè)備1在與所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的多個(gè)網(wǎng)絡(luò)地址中,確定訪問性能最優(yōu)的目標(biāo)網(wǎng)絡(luò)地址;在步驟s33中,所述設(shè)備1所述訪問裝置13訪問所述目標(biāo)網(wǎng)絡(luò)地址。
具體地,在步驟s31中,所述設(shè)備1獲取用戶提交的目標(biāo)訪問請(qǐng)求。在此,所述設(shè)備1包括各種智能終端設(shè)備,如各種個(gè)人計(jì)算機(jī)、移動(dòng)智能手機(jī)等。在此,所述目標(biāo)訪問請(qǐng)求可以是用戶使用移動(dòng)設(shè)備端、如智能手機(jī)的第三方應(yīng)用程序發(fā)起的訪問請(qǐng)求,或是用戶基于個(gè)人計(jì)算機(jī)的應(yīng)用程序發(fā)起的訪問請(qǐng)求。在此,優(yōu)選地,用戶可以通過設(shè)備1的交互界面,提交相應(yīng)的目標(biāo)訪問請(qǐng)求,例如,手動(dòng)輸入、或是點(diǎn)擊目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的域名信息等;又如,點(diǎn)擊界面上目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的超鏈接等。
接著,在步驟s32中,所述設(shè)備1在與所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的多個(gè)網(wǎng)絡(luò)地址中,確定訪問性能最優(yōu)的目標(biāo)網(wǎng)絡(luò)地址。在此,所述網(wǎng)絡(luò)地址可以是目標(biāo)訪問服務(wù)器對(duì)應(yīng)的ip(internetprotocol,網(wǎng)絡(luò)之間互連的協(xié)議)地址,還可以是目標(biāo)訪問服務(wù)器對(duì)應(yīng)的域名信息。在此,本申請(qǐng)的一個(gè)優(yōu)選場(chǎng)景是,所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)多臺(tái)可訪問服務(wù)器,即對(duì)應(yīng)多個(gè)網(wǎng)絡(luò)地址。例如,用戶提交一個(gè)待訪問的域名,則該目標(biāo)訪問請(qǐng)求對(duì)應(yīng)有多個(gè)可訪問服務(wù)器,每個(gè)服務(wù)器有各自的ip地址。在此,同一個(gè)目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的所述多個(gè)網(wǎng)絡(luò)地址還可以對(duì)應(yīng)不同的網(wǎng)絡(luò)環(huán)境,例如,各個(gè)網(wǎng)絡(luò)地址可以對(duì)應(yīng)不同的運(yùn)營(yíng)商網(wǎng)絡(luò),或是對(duì)應(yīng)不同的物理地域。在此,理論上,所述目標(biāo)訪問請(qǐng)求可能被路由到對(duì)應(yīng)的所述多個(gè)網(wǎng)絡(luò)地址中的任意一個(gè)。但是實(shí)際應(yīng)用中,隨機(jī)選擇的所述網(wǎng)絡(luò)地址的可用性、可用效率并不一定能滿足用戶要求。在此,本申請(qǐng)通過比較與所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的多個(gè)網(wǎng)絡(luò)地址,將訪問性能最優(yōu)的網(wǎng)絡(luò)地址確定為所述目標(biāo)網(wǎng)絡(luò)地址。在此,所述訪問性能的確定,可以以包括但不限于響應(yīng)網(wǎng)絡(luò)地址響應(yīng)訪問請(qǐng)求的延遲信息、該網(wǎng)絡(luò)地址響應(yīng)訪問請(qǐng)求的丟包率信息等一個(gè)或多個(gè)因素作為參數(shù)。
接著,在步驟s33中,所述設(shè)備1訪問所述目標(biāo)網(wǎng)絡(luò)地址。在此,將所述訪問性能最優(yōu)的目標(biāo)網(wǎng)絡(luò)地址,確定為所述目標(biāo)訪問請(qǐng)求將訪問的服務(wù)器對(duì)應(yīng)的網(wǎng)絡(luò)地址,從而將目標(biāo)訪問請(qǐng)求發(fā)送至該目標(biāo)網(wǎng)絡(luò)端地址。
在本申請(qǐng)中,所述設(shè)備1獲取用戶提交的目標(biāo)訪問請(qǐng)求,并在與所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的多個(gè)網(wǎng)絡(luò)地址中,為該目標(biāo)訪問請(qǐng)求匹配訪問性能最優(yōu)的目標(biāo)網(wǎng)絡(luò)地址,從而為用戶提供了訪問速度較快、訪問性能更加穩(wěn)定的目標(biāo)網(wǎng)絡(luò)地址,降低了用戶訪問的延遲、丟包率,提升了用戶的訪問體驗(yàn)。
在一個(gè)優(yōu)選實(shí)施例中,所述方法還包括步驟s36(未示出),在步驟s36中,所述設(shè)備1檢測(cè)所述目標(biāo)網(wǎng)絡(luò)地址對(duì)應(yīng)的當(dāng)前訪問狀況;其中,在步驟s33中,所述設(shè)備1在所述目標(biāo)網(wǎng)絡(luò)地址對(duì)應(yīng)的當(dāng)前訪問狀況正常時(shí),訪問所述目標(biāo)網(wǎng)絡(luò)地址。
具體地,在此,由于所述設(shè)備1到目標(biāo)網(wǎng)絡(luò)地址的訪問網(wǎng)絡(luò)狀況實(shí)時(shí)都在變化,為了最大限度的保障所選擇的目標(biāo)網(wǎng)絡(luò)地址的可用性,進(jìn)一步降低所選擇的目標(biāo)網(wǎng)絡(luò)地址訪問異常的概率,在步驟s36中,所述設(shè)備1可以對(duì)所述目標(biāo)網(wǎng)絡(luò)地址對(duì)應(yīng)的當(dāng)前訪問狀況進(jìn)行檢測(cè)。例如,基于所述目標(biāo)網(wǎng)絡(luò)地址后,實(shí)時(shí)向所述目標(biāo)網(wǎng)絡(luò)地址發(fā)送ping(packetinternetgrope,因特網(wǎng)包探索器)命令、或traceroute(路由追蹤)命令等,以檢測(cè)所述目標(biāo)網(wǎng)絡(luò)地址當(dāng)前的網(wǎng)絡(luò)狀況:包括但不限于網(wǎng)絡(luò)訪問的速度信息、網(wǎng)絡(luò)訪問對(duì)應(yīng)的數(shù)據(jù)傳輸?shù)耐暾孕畔?、是否有其他網(wǎng)絡(luò)訪問故障等狀態(tài)信息。在此,當(dāng)基于所述檢測(cè),所述目標(biāo)網(wǎng)絡(luò)地址對(duì)應(yīng)的當(dāng)前訪問狀況正常時(shí),在步驟s33中,所述設(shè)備1即會(huì)訪問所述目標(biāo)網(wǎng)絡(luò)地址。
優(yōu)選地,在步驟s36中,所述設(shè)備1還用于:若所述目標(biāo)網(wǎng)絡(luò)地址對(duì)應(yīng)的當(dāng)前訪問狀況異常,從所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的多個(gè)網(wǎng)絡(luò)地址中重新確定所述目標(biāo)網(wǎng)絡(luò)地址,直至重新確定的所述目標(biāo)網(wǎng)絡(luò)地址對(duì)應(yīng)的當(dāng)前訪問狀況正常。
具體地,在此,若是基于所述檢測(cè)操作,發(fā)現(xiàn)所述目標(biāo)訪問地址有訪問狀況異常,此時(shí)若是依然向該目標(biāo)訪問地址發(fā)送用戶的所述目標(biāo)訪問請(qǐng)求,則出現(xiàn)訪問故障,例如訪問延遲、或是訪問丟包等的可能性較大,此時(shí)為了保障實(shí)際訪問中、所訪問網(wǎng)絡(luò)地址的高可用性,可以為用戶重新確定一個(gè)當(dāng)前所述目標(biāo)訪問地址之外的、與所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的其他網(wǎng)絡(luò)地址作為新的目標(biāo)網(wǎng)絡(luò)地址。在此,優(yōu)選地,依然可以參考所述其他網(wǎng)絡(luò)地址的訪問性能,確定訪問性能最優(yōu)的網(wǎng)絡(luò)地址為新的目標(biāo)網(wǎng)絡(luò)地址。接著,再對(duì)新的目標(biāo)網(wǎng)絡(luò)地址進(jìn)行對(duì)應(yīng)的所述當(dāng)前訪問狀況的檢測(cè)。若是依然出現(xiàn)該新的目標(biāo)網(wǎng)絡(luò)地址的當(dāng)前訪問狀況異常情況,則再次重新確定,直至最終所確定的目標(biāo)網(wǎng)絡(luò)地址通過了所述當(dāng)前訪問狀況的檢測(cè)。繼而,在步驟s33中,所述設(shè)備1會(huì)向該訪問狀況正常的所述目標(biāo)網(wǎng)絡(luò)地址發(fā)起相應(yīng)的目標(biāo)訪問請(qǐng)求。
基于本實(shí)施例的一個(gè)舉例如下:當(dāng)所述設(shè)備1向所述目標(biāo)網(wǎng)絡(luò)地址發(fā)起ping包檢測(cè)時(shí),若是所述目標(biāo)網(wǎng)絡(luò)地址又應(yīng)答則會(huì)記錄延時(shí)信息,如果所述目標(biāo)網(wǎng)絡(luò)地址沒有應(yīng)答則會(huì)顯示timeout。所述檢測(cè),優(yōu)選地,可以基于icmp協(xié)議實(shí)現(xiàn),以保證較高效率。此外,還可以基于http協(xié)議,向目標(biāo)地址發(fā)送http請(qǐng)求,例如,如果返回200則代表目標(biāo)地址正常,同時(shí)記錄請(qǐng)求響應(yīng)時(shí)間,返回404、500等狀態(tài)碼時(shí)則代表目標(biāo)地址異常。
在本實(shí)施例中,本申請(qǐng)通過對(duì)基于所述訪問性能確定的目標(biāo)網(wǎng)絡(luò)地址進(jìn)行檢測(cè),以確定所述目標(biāo)網(wǎng)絡(luò)地址當(dāng)前訪問狀況是否正常,若是該目標(biāo)網(wǎng)絡(luò)地址當(dāng)前訪問狀況正常,則進(jìn)行對(duì)應(yīng)訪問;若是該目標(biāo)網(wǎng)絡(luò)地址當(dāng)前訪問狀況異常,則會(huì)基于所述訪問性能為該目標(biāo)訪問請(qǐng)求重新確定所述目標(biāo)網(wǎng)絡(luò)地址,直至重新確定的所述目標(biāo)網(wǎng)絡(luò)地址對(duì)應(yīng)的當(dāng)前訪問狀況正常。由此,可以在提升用戶訪問體驗(yàn)的同時(shí),保障了目標(biāo)網(wǎng)絡(luò)地址的高可用性。
圖4示出根據(jù)本申請(qǐng)一個(gè)優(yōu)選實(shí)施例的一種訪問網(wǎng)絡(luò)地址的方法流程圖。
在此,所述方法包括步驟s41、步驟s42和步驟s43,其中,所述步驟s42包括步驟s421和步驟s422。
在此,在步驟s41中,所述設(shè)備1獲取用戶提交的目標(biāo)訪問請(qǐng)求;在步驟s421中,所述設(shè)備1基于所述目標(biāo)訪問請(qǐng)求,從當(dāng)前設(shè)備1存儲(chǔ)的網(wǎng)絡(luò)地址記錄中確定所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的多個(gè)網(wǎng)絡(luò)地址,其中,所述網(wǎng)絡(luò)地址記錄包含每個(gè)網(wǎng)絡(luò)地址對(duì)應(yīng)的訪問性能信息;在步驟s422中,所述設(shè)備1基于所述訪問性能信息,確定訪問性能最優(yōu)的目標(biāo)網(wǎng)絡(luò)地址;在步驟s43中,所述設(shè)備1訪問所述目標(biāo)網(wǎng)絡(luò)地址。在此,所述步驟s41、步驟s43與圖3示出的步驟s31、步驟s33內(nèi)容相同或基本相同,在此不再贅述,并以引用方式包含于此。
具體地,在所述設(shè)備1獲取用戶提交的目標(biāo)訪問請(qǐng)求后,在步驟s421中,所述設(shè)備1基于所述目標(biāo)訪問請(qǐng)求,從當(dāng)前設(shè)備1存儲(chǔ)的網(wǎng)絡(luò)地址記錄中確定所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的多個(gè)網(wǎng)絡(luò)地址,其中,所述網(wǎng)絡(luò)地址記錄包含每個(gè)網(wǎng)絡(luò)地址對(duì)應(yīng)的訪問性能信息。在此,所述網(wǎng)絡(luò)地址記錄中包含了各個(gè)網(wǎng)絡(luò)地址,以及與其對(duì)應(yīng)的各個(gè)網(wǎng)絡(luò)地址的訪問性能信息。在此,所述訪問性能信息的確定,可以以包括但不限于響應(yīng)網(wǎng)絡(luò)地址響應(yīng)訪問請(qǐng)求的延遲信息、該網(wǎng)絡(luò)地址響應(yīng)訪問請(qǐng)求的丟包率信息等一個(gè)或多個(gè)因素作為參數(shù)。優(yōu)選地,所述訪問性能信息可以體現(xiàn)為一個(gè)或一組具體的數(shù)值信息。在此,優(yōu)選地,所述網(wǎng)絡(luò)地址記錄可以以文件形式存在,如xml格式文件,或是json格式文件等,例如,設(shè)置一個(gè)list.xml文件來表示所述網(wǎng)絡(luò)地址記錄,其中,所述文件記錄了各個(gè)網(wǎng)絡(luò)地址、各個(gè)網(wǎng)絡(luò)地址的訪問性能信息、以及兩者的映射關(guān)系。例如,所述網(wǎng)絡(luò)地址記錄中包含一個(gè)ip地址為122.0.20.*的網(wǎng)絡(luò)地址,其對(duì)應(yīng)的訪問性能信息記錄為value值為20的一個(gè)具體數(shù)值信息。在此,所述網(wǎng)絡(luò)地址記錄中所記錄的網(wǎng)絡(luò)地址,可以是當(dāng)前設(shè)備1歷史訪問請(qǐng)求所對(duì)應(yīng)的各個(gè)網(wǎng)絡(luò)地址;還可以是預(yù)先配置好的常用網(wǎng)絡(luò)地址、或是預(yù)計(jì)所述設(shè)備1可能使用的網(wǎng)絡(luò)地址。在此,優(yōu)選地,所述網(wǎng)絡(luò)地址記錄中所記錄的網(wǎng)絡(luò)地址可以基于實(shí)際需要進(jìn)行調(diào)整或更新。進(jìn)一步,優(yōu)選地,可以為所述每個(gè)網(wǎng)絡(luò)地址的訪問性能信息設(shè)置初始值,該訪問性能信息可以是預(yù)先設(shè)置的默認(rèn)值,優(yōu)選地,可以設(shè)置各個(gè)網(wǎng)絡(luò)地址對(duì)應(yīng)的服務(wù)器的初始值相同。進(jìn)一步,優(yōu)選地,首次訪問可以選擇默認(rèn)排序在最前面的一個(gè)網(wǎng)絡(luò)地址進(jìn)行訪問。在此,默認(rèn)的所述初始值的設(shè)定可以參考該網(wǎng)絡(luò)地址的歷史網(wǎng)絡(luò)狀態(tài)。在此,所述設(shè)備1可以從其他第三方設(shè)備、或是數(shù)據(jù)庫(kù)中讀取所述網(wǎng)絡(luò)地址記錄以使用;或者,優(yōu)選地,如本實(shí)施例中描述的,將所述網(wǎng)絡(luò)地址記錄存儲(chǔ)在當(dāng)前設(shè)備1中,當(dāng)獲取所述目標(biāo)訪問請(qǐng)求時(shí),直接從當(dāng)前設(shè)備存儲(chǔ)的網(wǎng)絡(luò)地址記錄中確定。
接著,在步驟s422中,所述設(shè)備1基于所述訪問性能信息,確定訪問性能最優(yōu)的目標(biāo)網(wǎng)絡(luò)地址。在此,基于所述網(wǎng)絡(luò)地址記錄,對(duì)所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的多個(gè)網(wǎng)絡(luò)地址的訪問性能信息進(jìn)行比較所確定的訪問性能最優(yōu)的網(wǎng)絡(luò)地址,即為被選擇的目標(biāo)網(wǎng)絡(luò)地址。
進(jìn)一步,在一個(gè)優(yōu)選實(shí)施例中,所述方法還包括步驟s44和步驟s45。在步驟s44中,所述設(shè)備1獲取所述網(wǎng)絡(luò)地址記錄中網(wǎng)絡(luò)地址的訪問響應(yīng)信息;在步驟s45中,所述設(shè)備1根據(jù)所述訪問響應(yīng)信息更新所述網(wǎng)絡(luò)地址記錄中對(duì)應(yīng)網(wǎng)絡(luò)地址的訪問性能信息。
具體地,所述訪問響應(yīng)信息包括但不限于網(wǎng)絡(luò)訪問的速度信息、網(wǎng)絡(luò)訪問對(duì)應(yīng)的數(shù)據(jù)傳輸?shù)耐暾孕畔⒌刃畔?,與此相對(duì)應(yīng),在此,優(yōu)選地,所述訪問響應(yīng)信息包括但不限于訪問延遲信息、訪問丟包率信息中的一個(gè)或多個(gè)。在此,在步驟s44中,所述設(shè)備1獲取的訪問響應(yīng)信息可以是來源于所述設(shè)備1定期、或是不定期地向所述網(wǎng)絡(luò)地址記錄中的網(wǎng)絡(luò)地址發(fā)送相應(yīng)的訪問探測(cè)命令所反饋的探測(cè)結(jié)果,例如,向所述網(wǎng)絡(luò)地址發(fā)送ping命令、或traceroute命令等,以所述ping命令為例,可以設(shè)置向所述網(wǎng)絡(luò)地址定期發(fā)送ping命令,一次ping命令還可以包括一個(gè)或多個(gè)探測(cè)包,進(jìn)而獲取所述ping命令對(duì)應(yīng)的ping延遲、或是ping丟包率?;蛘?,還可以通過所述設(shè)備1基于用戶的歷史訪問請(qǐng)求所對(duì)應(yīng)的訪問所述目標(biāo)網(wǎng)絡(luò)地址的實(shí)際情況,如實(shí)際的網(wǎng)絡(luò)訪問的速度信息、網(wǎng)絡(luò)訪問對(duì)應(yīng)的數(shù)據(jù)傳輸?shù)耐暾孕畔⒌刃畔泶_定所述訪問響應(yīng)信息。
接著,在步驟s45中,所述設(shè)備1根據(jù)所述訪問響應(yīng)信息更新所述網(wǎng)絡(luò)地址記錄中對(duì)應(yīng)網(wǎng)絡(luò)地址的訪問性能信息。在此,所述訪問響應(yīng)信息可以反映所述網(wǎng)絡(luò)訪問的速度信息、網(wǎng)絡(luò)訪問對(duì)應(yīng)的數(shù)據(jù)傳輸?shù)耐暾孕畔⒌刃畔ⅲ唧w到訪問延遲信息、訪問丟包率信息等,基于這些信息,可以有效地衡量出目標(biāo)網(wǎng)絡(luò)地址所要考量的訪問性能信息。在此,優(yōu)選地,所述訪問響應(yīng)信息的獲取可以是一次或多次,此外,所獲取的訪問響應(yīng)信息的類型、各類型訪問響應(yīng)信息的獲取周期、以及所述網(wǎng)絡(luò)地址記錄對(duì)應(yīng)的更新周期都可以基于用戶需要進(jìn)行調(diào)整設(shè)置。進(jìn)而,可以基于所述訪問響應(yīng)信息,靈活地設(shè)置所述網(wǎng)絡(luò)地址記錄的更新周期,以實(shí)現(xiàn)所述訪問性能信息的更新。
在本實(shí)施例中,所述設(shè)備1將基于各個(gè)網(wǎng)絡(luò)地址的訪問響應(yīng)信息,有目的地更新對(duì)應(yīng)網(wǎng)絡(luò)地址的訪問性能信息,以保證基于本申請(qǐng)為目標(biāo)訪問請(qǐng)求優(yōu)選地目標(biāo)網(wǎng)絡(luò)地址的準(zhǔn)確性較高。
進(jìn)一步,優(yōu)選地,在步驟s45中,所述設(shè)備1基于所述訪問延遲信息和所述訪問丟包率信息,結(jié)合所述訪問延遲信息和所述訪問丟包率信息的權(quán)重比,確定所述網(wǎng)絡(luò)地址記錄中對(duì)應(yīng)網(wǎng)絡(luò)地址的訪問性能信息。
具體地,為了更好地比較所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的多個(gè)網(wǎng)絡(luò)地址的訪問性能,基于所述訪問響應(yīng)信息對(duì)所述訪問性能信息進(jìn)行量化,在此,優(yōu)選地,所述訪問響應(yīng)信息包括所述訪問延遲信息和所述訪問丟包率信息。以所述訪問響應(yīng)信息對(duì)應(yīng)為ping訪問延遲和ping訪問丟包率為例,在此,以value值指代所述訪問性能信息,則一個(gè)可用量化公式舉例為:
value值=ping訪問延遲*權(quán)重1+ping訪問丟包率*1000*權(quán)重2,
其中,所述權(quán)重1、權(quán)重2分別為所述ping訪問延遲信息、所述ping訪問丟包率信息對(duì)應(yīng)的權(quán)重信息,所述權(quán)重1+權(quán)重2=1,例如,所述權(quán)重1為40%,所述權(quán)重2為60%,在此,所述權(quán)重1和權(quán)重2可以綜合體現(xiàn)為相應(yīng)的權(quán)重比,該權(quán)重比可以基于需要進(jìn)行調(diào)整,其中,基于權(quán)重比中權(quán)重小的參數(shù),對(duì)于最終訪問性能信息的影響相對(duì)較?。黄渲?,所述*表示參數(shù)間乘積關(guān)系,在此,所述ping訪問延遲以具體的延遲時(shí)間計(jì)算,例如,ping訪問延遲30ms;所述ping訪問丟包率以百分比形式表示,例如,ping訪問丟包率1%,進(jìn)而,基于上述舉例數(shù)值,所述value值=30*40%+1%*1000*60%=18,即得出量化的所述網(wǎng)絡(luò)地址的的訪問性能信息。進(jìn)而,基于計(jì)算出的各個(gè)所述網(wǎng)絡(luò)地址的訪問性能信息更新所述網(wǎng)絡(luò)地址記錄,例如前述的所述list.xml的文件。
進(jìn)一步,在本優(yōu)選實(shí)施例中,基于所述訪問延遲信息和所述訪問丟包率信息,結(jié)合所述訪問延遲信息和所述訪問丟包率信息的權(quán)重比,確定所述網(wǎng)絡(luò)地址記錄中對(duì)應(yīng)網(wǎng)絡(luò)地址的訪問性能信息。在此,以數(shù)據(jù)傳輸?shù)难舆t信息和丟包率信息作為訪問性能信息的計(jì)算參數(shù),可以有效地為用戶選擇出相對(duì)更穩(wěn)定、速度更快的目標(biāo)訪問地址,從而提升用戶的訪問體驗(yàn)。
在一個(gè)優(yōu)選實(shí)施例中,在步驟s44中,所述設(shè)備1基于預(yù)設(shè)的信息獲取周期,獲取所述網(wǎng)絡(luò)地址記錄中網(wǎng)絡(luò)地址的訪問響應(yīng)信息。
具體地,在此,所述訪問響應(yīng)信息的信息獲取周期,例如所述訪問延遲信息、或是所述訪問丟包率信息的信息獲取周期,均可以基于需要預(yù)先設(shè)置,或是實(shí)時(shí)調(diào)整。例如,設(shè)置每隔t1時(shí)間獲取所述訪問延遲信息、或是每隔t2時(shí)間獲取所述訪問丟包率信息。進(jìn)一步,當(dāng)需要獲取多種類型的訪問響應(yīng)信息時(shí),例如,需要獲得所述訪問延遲信息和所述訪問丟包率信息時(shí),兩類信息的所述信息獲取周期可以基于需要,例如監(jiān)控敏感度的需要,相同、或是不同,例如,均設(shè)置t3時(shí)間獲取一次所述訪問延遲信息和所述訪問丟包率信息。進(jìn)一步,若是設(shè)置自動(dòng)獲取程序,則可以優(yōu)選地,基于所述信息獲取周期,定時(shí)獲得各個(gè)所述訪問響應(yīng)信息。
在一個(gè)優(yōu)選實(shí)施例中,在步驟s44中,所述設(shè)備1獲取所述網(wǎng)絡(luò)地址記錄中網(wǎng)絡(luò)地址的多次訪問響應(yīng)信息;其中,在步驟s45中,所述設(shè)備1根據(jù)所述多次訪問響應(yīng)信息更新所述網(wǎng)絡(luò)地址記錄中對(duì)應(yīng)網(wǎng)絡(luò)地址的訪問性能信息。
具體地,在實(shí)際應(yīng)用中,為了提高所述訪問性能信息準(zhǔn)確性,對(duì)所述網(wǎng)絡(luò)地址記錄中訪問性能信息更新將會(huì)優(yōu)選地采納多次訪問響應(yīng)信息。所述多次訪問響應(yīng)信息可以是所述設(shè)備1在一定時(shí)間內(nèi)向所述對(duì)應(yīng)的網(wǎng)絡(luò)設(shè)備發(fā)出多次訪問探測(cè)命令,例如,所述設(shè)備1定期、或是不定期地向所述網(wǎng)絡(luò)地址記錄中的網(wǎng)絡(luò)地址發(fā)送相應(yīng)的訪問探測(cè)命令所反饋的探測(cè)結(jié)果,例如,向所述目標(biāo)網(wǎng)絡(luò)地址發(fā)送ping命令,每一次ping命令將對(duì)應(yīng)一次訪問響應(yīng)信息。進(jìn)一步,優(yōu)選地,若每一次ping命令包含多個(gè)ping探測(cè)包,則每一次ping命令也可以相應(yīng)地、對(duì)應(yīng)多次訪問響應(yīng)信息。
接著,在步驟s45中,所述設(shè)備1根據(jù)所述多次訪問響應(yīng)信息更新所述網(wǎng)絡(luò)地址記錄中對(duì)應(yīng)網(wǎng)絡(luò)地址的訪問性能信息。在此,可以基于多次訪問響應(yīng)信息的結(jié)果綜合確定所述訪問性能信息。例如,設(shè)置每獲得n次訪問響應(yīng)信息,則基于該n次訪問響應(yīng)信息確定需要更新的所述網(wǎng)絡(luò)地址記錄中對(duì)應(yīng)網(wǎng)絡(luò)地址的訪問性能信息,例如,v=a1*v1+a2*v2+…+an*vn,在此,所述v指代為最終更新確定的所述網(wǎng)絡(luò)地址記錄中的訪問性能信息,所述v1、v2、…、vn分別對(duì)應(yīng)相應(yīng)的1次、2次…至n次訪問響應(yīng)信息對(duì)應(yīng)的訪問性能信息,所述a1、a2、…、an分別對(duì)應(yīng)于各次訪問響應(yīng)信息對(duì)應(yīng)的訪問性能信息在綜合計(jì)算更新所述網(wǎng)絡(luò)地址記錄中的訪問性能信息時(shí)的比重信息,此時(shí),優(yōu)選地,a1+a2+…+an=1。由此可知,在本實(shí)施例中,可以靈活設(shè)置需要考慮的多次訪問響應(yīng)信息的具體次數(shù)信息、以及每一次訪問響應(yīng)信息的比重,例如,可以設(shè)置an>……>a2>a1,由此,可以增加最近一次的訪問響應(yīng)信息的比重。又如,還可以設(shè)置an=……=a2=a1,以此來默認(rèn)每一次訪問響應(yīng)信息對(duì)整體的影響是比重是相同的。
基于此,優(yōu)選地,所述步驟s45包括步驟s451(未示出)和步驟s452(未示出)。其中,在步驟s451中,所述設(shè)備1根據(jù)所述多次訪問響應(yīng)信息確定平均訪問響應(yīng)信息;在步驟s452中,所述設(shè)備1基于所述平均訪問響應(yīng)信息更新所述網(wǎng)絡(luò)地址記錄中對(duì)應(yīng)網(wǎng)絡(luò)地址的訪問性能信息。在此,當(dāng)所述設(shè)備1獲取的所述網(wǎng)絡(luò)地址記錄中網(wǎng)絡(luò)地址的訪問響應(yīng)信息不止一次時(shí),可以基于需要設(shè)置,確定所述多次訪問響應(yīng)信息對(duì)應(yīng)的平均訪問響應(yīng)信息。例如,所述設(shè)備1獲取了k次訪問響應(yīng)信息,進(jìn)而,所述訪問性能信息更新單元基于所述k次訪問響應(yīng)信息的平均值確定出相應(yīng)的訪問性能信息以更新所述網(wǎng)絡(luò)地址記錄中對(duì)應(yīng)網(wǎng)絡(luò)地址的訪問性能信息。在此,優(yōu)選地,若是需要基于k次訪問響應(yīng)信息的平均值進(jìn)行所述網(wǎng)絡(luò)地址記錄的更新,則所述網(wǎng)絡(luò)地址記錄的更新周期需要大于k此訪問響應(yīng)信息獲取的整體時(shí)間。進(jìn)一步,若是存在多種訪問響應(yīng)信息,例如,同時(shí)需要所述訪問延遲信息和所述訪問丟包率信息,而其各自的信息獲取周期不同,則優(yōu)選地,以所述信息獲取周期較大的整體時(shí)間為參考確定所述網(wǎng)絡(luò)地址記錄的更新周期。
圖5示出根據(jù)本申請(qǐng)一個(gè)優(yōu)選實(shí)施例的一種訪問網(wǎng)絡(luò)地址的方法的實(shí)例圖。
具體地,所述用戶設(shè)備基于用戶提交的目標(biāo)訪問請(qǐng)求,到存儲(chǔ)有多個(gè)ip,以及各個(gè)ip對(duì)應(yīng)的訪問性能信息的list.xml文件中,去獲取目標(biāo)ip,在此,如圖示出,假設(shè)所述list.xml文件中記錄的與所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的ip有4個(gè),即122.0.20.*、202.12.0.*、61.53.0.*、211.13.0.*,與之分別對(duì)應(yīng)的訪問性能信息由數(shù)值信息value值表示,所述value值首次記錄時(shí),會(huì)以預(yù)設(shè)的初始值表示,后續(xù),會(huì)基于需要設(shè)置更新。在此,所述value值的更新公式為:value值=ping訪問延遲*40%+ping訪問丟包率*1000*60%,其中,通過向上述各個(gè)網(wǎng)絡(luò)地址發(fā)送相應(yīng)的ping命令,并獲取反饋的訪問延遲和丟包率,所述40%和60%分別為所述訪問延遲和所述丟包率在計(jì)算中的權(quán)重,在此,所述value值越小,則對(duì)應(yīng)的ping訪問延遲越短或ping訪問丟包率越低,相應(yīng)的訪問性能較優(yōu)?;诖烁路绞剑谒鲇脩粼O(shè)備獲取所述用戶提交的目標(biāo)訪問請(qǐng)求時(shí),所述list.xml文件中記錄的與上述4個(gè)ip對(duì)應(yīng)的value值分別是value:20、value:30、value:30、value:40。進(jìn)而,確定所述value值為20的ip122.0.20.*為訪問性能最優(yōu)的目標(biāo)ip。接著,所述用戶設(shè)備向所述目標(biāo)ip發(fā)起檢測(cè),以確定所述目標(biāo)ip的當(dāng)前訪問情況。若所述目標(biāo)ip對(duì)應(yīng)的當(dāng)前訪問狀況正常,訪問所述目標(biāo)ip;若所述目標(biāo)ip對(duì)應(yīng)的當(dāng)前訪問狀況異常,則從所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的多個(gè)ip中重新確定所述目標(biāo)ip,直至重新確定的所述目標(biāo)ip對(duì)應(yīng)的當(dāng)前訪問狀況正常。最后,對(duì)檢測(cè)正常的所述目標(biāo)ip進(jìn)行訪問。
此外,本申請(qǐng)還提供了一種訪問網(wǎng)絡(luò)地址的設(shè)備,其中,所述設(shè)備包括:
處理器;
以及被安排成存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的存儲(chǔ)器,所述可執(zhí)行指令在被執(zhí)行時(shí)使所述處理器:
獲取用戶提交的目標(biāo)訪問請(qǐng)求;
在與所述目標(biāo)訪問請(qǐng)求對(duì)應(yīng)的多個(gè)網(wǎng)絡(luò)地址中,確定訪問性能最優(yōu)的目標(biāo)網(wǎng)絡(luò)地址;
訪問所述目標(biāo)網(wǎng)絡(luò)地址。
對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本申請(qǐng)不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本申請(qǐng)的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本申請(qǐng)。因此,無論從哪一點(diǎn)來看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本申請(qǐng)的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本申請(qǐng)內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。裝置權(quán)利要求中陳述的多個(gè)單元或裝置也可以由一個(gè)單元或裝置通過軟件或者硬件來實(shí)現(xiàn)。第一,第二等詞語(yǔ)用來表示名稱,而并不表示任何特定的順序。