欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種訪問(wèn)網(wǎng)站的方法及客戶端與流程

文檔序號(hào):11460129閱讀:846來(lái)源:國(guó)知局
一種訪問(wèn)網(wǎng)站的方法及客戶端與流程

本發(fā)明涉及網(wǎng)絡(luò)訪問(wèn)技術(shù)領(lǐng)域,尤其涉及一種訪問(wèn)網(wǎng)站的方法及客戶端。



背景技術(shù):

目前,用戶通過(guò)客戶端上的應(yīng)用程序(app,application)訪問(wèn)網(wǎng)站的方式一般為:app通過(guò)域名的方式訪問(wèn)網(wǎng)站;具體的,首先,在app中輸入訪問(wèn)網(wǎng)站的網(wǎng)址,接著,利用域名(dns,domainnamesystem)服務(wù)器對(duì)網(wǎng)址中包含的域名進(jìn)行解析,使客戶端獲取到該域名對(duì)應(yīng)的網(wǎng)絡(luò)之間互連的協(xié)議(ip,internetprotocol)地址,最后,根據(jù)獲取到的ip地址,客戶端與網(wǎng)站服務(wù)器建立傳輸控制協(xié)議(tcp,transmissioncontrolprotocol)連接,并向網(wǎng)站服務(wù)器發(fā)送超文本傳輸協(xié)議(http,hypertexttransferprotocol)請(qǐng)求與該ip地址對(duì)應(yīng)的網(wǎng)站的服務(wù)器進(jìn)行通信,以訪問(wèn)該網(wǎng)頁(yè)。

但是,由于網(wǎng)絡(luò)環(huán)境復(fù)雜,可能會(huì)出現(xiàn)dns解析域名失敗的情況,比如,一些刻意制造或無(wú)意中制造出來(lái)的域名服務(wù)器分組,把域名指向不正確的ip地址造成dns被污染、dns宕機(jī)等,而客戶端上的app無(wú)法輸入對(duì)應(yīng)的ip地址,此時(shí),網(wǎng)站服務(wù)器根據(jù)所述http請(qǐng)求返回域名解析失敗的提示消息給客戶端上的app,造成app無(wú)法對(duì)網(wǎng)站進(jìn)行訪問(wèn)。

因此,亟需找到一種在dns不能正常使用的情況下,也能正常訪問(wèn)網(wǎng)站的解決方案。



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

有鑒于此,本發(fā)明實(shí)施例期望提供一種訪問(wèn)網(wǎng)站的方法及客戶端,能夠在dns不能正常使用的情況下正常訪問(wèn)網(wǎng)站。

為達(dá)到上述目的,本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:

本發(fā)明實(shí)施例提供一種訪問(wèn)網(wǎng)站的方法,所述方法包括:

向網(wǎng)站服務(wù)器發(fā)送第一訪問(wèn)請(qǐng)求;

當(dāng)檢測(cè)到網(wǎng)站服務(wù)器針對(duì)所述第一訪問(wèn)請(qǐng)求返回解析域名失敗的指示消息時(shí),向網(wǎng)站服務(wù)器發(fā)送第二訪問(wèn)請(qǐng)求,基于所述第二訪問(wèn)請(qǐng)求攜帶的信息訪問(wèn)網(wǎng)站;

其中,所述第一訪問(wèn)請(qǐng)求和第二訪問(wèn)請(qǐng)求攜帶的信息不同。

上述方案中,所述向網(wǎng)站服務(wù)器發(fā)送第二訪問(wèn)請(qǐng)求之前,所述方法還包括:

獲取ip地址列表;

從所述ip地址列表隨機(jī)獲取或選擇獲取一個(gè)ip地址,并將所獲取的ip地址攜帶于第二訪問(wèn)請(qǐng)求中。

上述方案中,所述獲取ip地址列表,包括:對(duì)訪問(wèn)的網(wǎng)站進(jìn)行分類,根據(jù)不同類別的網(wǎng)站分別對(duì)應(yīng)的ip地址生成ip地址列表;或,向服務(wù)提供商請(qǐng)求獲取ip地址列表。

上述方案中,所述方法還包括:向服務(wù)提供商發(fā)送獲取ip地址列表的請(qǐng)求,根據(jù)所述服務(wù)提供商提供的一個(gè)以上ip地址和訪問(wèn)信息對(duì)ip地址列表進(jìn)行動(dòng)態(tài)更新;

其中,所述訪問(wèn)信息包括:訪問(wèn)時(shí)間、鏈路的連通性、訪問(wèn)性能的優(yōu)劣;所述發(fā)送獲取ip地址列表的請(qǐng)求包括:實(shí)時(shí)發(fā)送、或周期性發(fā)送、或根據(jù)需要發(fā)送。

上述方案中,所述基于所述第二訪問(wèn)請(qǐng)求攜帶的信息訪問(wèn)網(wǎng)站,包括:

基于所述第二訪問(wèn)請(qǐng)求中包含的ip地址直接訪問(wèn)所述ip地址對(duì)應(yīng)的網(wǎng)站。

上述方案中,所述將所獲取的ip地址攜帶于第二訪問(wèn)請(qǐng)求中,包括:

采用硬編碼技術(shù)將第一訪問(wèn)請(qǐng)求的統(tǒng)一資源定位器(url,uniformresourcelocator)中的域名替換為ip地址,生成第二訪問(wèn)請(qǐng)求。

本發(fā)明實(shí)施例提供一種客戶端,所述客戶端包括:

發(fā)送模塊,用于向網(wǎng)站服務(wù)器發(fā)送第一訪問(wèn)請(qǐng)求;

訪問(wèn)模塊,用于當(dāng)檢測(cè)到網(wǎng)站服務(wù)器針對(duì)所述第一訪問(wèn)請(qǐng)求返回解析域名失敗的指示消息時(shí),向網(wǎng)站服務(wù)器發(fā)送第二訪問(wèn)請(qǐng)求,基于所述第二訪問(wèn)請(qǐng)求攜帶的信息訪問(wèn)網(wǎng)站;其中,所述第一訪問(wèn)請(qǐng)求和第二訪問(wèn)請(qǐng)求攜帶的信息不同。

上述方案中,所述客戶端還包括:

獲取模塊,用于獲取ip地址列表;

生成模塊,用于從所述ip地址列表隨機(jī)獲取或選擇獲取一個(gè)ip地址,并將所獲取的ip地址攜帶于第二訪問(wèn)請(qǐng)求中。

上述方案中,所述獲取模塊,具體用于對(duì)訪問(wèn)的網(wǎng)站進(jìn)行分類,根據(jù)不同類別的網(wǎng)站分別對(duì)應(yīng)的ip地址生成ip地址列表;或,向服務(wù)提供商請(qǐng)求獲取ip地址列表。

上述方案中,所述客戶端還包括:

更新模塊,用于向服務(wù)提供商發(fā)送獲取ip地址列表的請(qǐng)求,根據(jù)所述服務(wù)提供商提供的一個(gè)以上ip地址和訪問(wèn)信息對(duì)ip地址列表進(jìn)行動(dòng)態(tài)更新;

其中,所述訪問(wèn)信息包括:訪問(wèn)時(shí)間、鏈路的連通性、訪問(wèn)性能的優(yōu)劣;所述發(fā)送獲取ip地址列表的請(qǐng)求包括:實(shí)時(shí)發(fā)送、或周期性發(fā)送、或根據(jù)需要發(fā)送。

上述方案中,所述訪問(wèn)模塊,具體用于基于所述第二訪問(wèn)請(qǐng)求中包含的ip地址直接訪問(wèn)所述ip地址對(duì)應(yīng)的網(wǎng)站。

上述方案中,所述生成模塊,具體用于采用硬編碼技術(shù)將第一訪問(wèn)請(qǐng)求的url中的域名替換為ip地址,生成第二訪問(wèn)請(qǐng)求。

本發(fā)明實(shí)施例提供的訪問(wèn)網(wǎng)站的方法及客戶端,向網(wǎng)站服務(wù)器發(fā)送第一訪問(wèn)請(qǐng)求;當(dāng)檢測(cè)到網(wǎng)站服務(wù)器針對(duì)所述第一訪問(wèn)請(qǐng)求返回解析域名失敗的指示消息時(shí),向網(wǎng)站服務(wù)器發(fā)送第二訪問(wèn)請(qǐng)求,基于所述第二訪問(wèn)請(qǐng)求攜帶的信息訪問(wèn)網(wǎng)站;其中,所述第一訪問(wèn)請(qǐng)求和第二訪問(wèn)請(qǐng)求攜帶的信息不同。如此,當(dāng)檢測(cè)到網(wǎng)站服務(wù)器針對(duì)第一訪問(wèn)請(qǐng)求返回解析域名失敗的指示消息時(shí),能基于第二訪問(wèn)請(qǐng)求攜帶的信息如訪問(wèn)網(wǎng)站對(duì)應(yīng)的ip地址來(lái)訪問(wèn)網(wǎng)站;從而,實(shí)現(xiàn)在dns不能正常使用的情況下也能正常訪問(wèn)網(wǎng)站。

附圖說(shuō)明

圖1為本發(fā)明實(shí)施例訪問(wèn)網(wǎng)站的方法的實(shí)現(xiàn)流程示意圖;

圖2為本發(fā)明實(shí)施例客戶端的組成結(jié)構(gòu)示意圖;

圖3為本發(fā)明實(shí)施例客戶端上的app訪問(wèn)網(wǎng)站的具體實(shí)現(xiàn)流程示意圖。

具體實(shí)施方式

本發(fā)明實(shí)施例中,首先,客戶端向網(wǎng)站服務(wù)器發(fā)送第一訪問(wèn)請(qǐng)求;其次,當(dāng)客戶端檢測(cè)到網(wǎng)站服務(wù)器針對(duì)所述第一訪問(wèn)請(qǐng)求返回解析域名失敗的指示消息時(shí),向網(wǎng)站服務(wù)器發(fā)送第二訪問(wèn)請(qǐng)求,基于所述第二訪問(wèn)請(qǐng)求攜帶的信息訪問(wèn)網(wǎng)站;其中,所述第一訪問(wèn)請(qǐng)求和第二訪問(wèn)請(qǐng)求攜帶的信息不同。

為了能夠更加詳盡地了解本發(fā)明實(shí)施例的特點(diǎn)與技術(shù)內(nèi)容,下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例的實(shí)現(xiàn)進(jìn)行詳細(xì)闡述,所附附圖僅供參考說(shuō)明之用,并非用來(lái)限定本發(fā)明。

實(shí)施例一

如圖1所示,本實(shí)施例中訪問(wèn)網(wǎng)站的方法,包括以下步驟:

步驟101:向網(wǎng)站服務(wù)器發(fā)送第一訪問(wèn)請(qǐng)求;

這里,客戶端向網(wǎng)站服務(wù)器發(fā)送第一訪問(wèn)請(qǐng)求,所述第一訪問(wèn)請(qǐng)求攜帶有url,url中包括訪問(wèn)網(wǎng)站對(duì)應(yīng)的ip地址的域名,并將url中的域名信息存儲(chǔ)在第一訪問(wèn)請(qǐng)求的頭部,具體的,第一訪問(wèn)請(qǐng)求可以是http請(qǐng)求。

步驟102:當(dāng)檢測(cè)到網(wǎng)站服務(wù)器針對(duì)所述第一訪問(wèn)請(qǐng)求返回解析域名失敗的指示消息時(shí),向網(wǎng)站服務(wù)器發(fā)送第二訪問(wèn)請(qǐng)求,基于所述第二訪問(wèn)請(qǐng)求攜帶的信息訪問(wèn)網(wǎng)站;其中,所述第一訪問(wèn)請(qǐng)求和第二訪問(wèn)請(qǐng)求攜帶的信息不同。

本步驟中第二訪問(wèn)請(qǐng)求攜帶的信息包括訪問(wèn)網(wǎng)站對(duì)應(yīng)的ip地址;具體的,第二訪問(wèn)請(qǐng)求可以是http請(qǐng)求。

這里,所述向網(wǎng)站服務(wù)器發(fā)送第二訪問(wèn)請(qǐng)求之前,還包括:獲取ip地址列表;從所述ip地址列表隨機(jī)獲取或選擇獲取一個(gè)ip地址,并將所獲取的ip地址攜帶于第二訪問(wèn)請(qǐng)求中。

這里,所述獲取ip地址列表,包括:對(duì)訪問(wèn)的網(wǎng)站進(jìn)行分類,根據(jù)不同類別的網(wǎng)站分別對(duì)應(yīng)的ip地址生成ip地址列表;或,向服務(wù)提供商請(qǐng)求獲取ip地址列表。

這里,所述ip地址列表可以預(yù)先存儲(chǔ)在客戶端中,具體地,可以將所述ip地址列表預(yù)先存儲(chǔ)在客戶端上的app對(duì)應(yīng)的存儲(chǔ)地址內(nèi)。

這里,所述訪問(wèn)網(wǎng)站的方法還包括:向服務(wù)提供商發(fā)送獲取ip地址列表的請(qǐng)求,根據(jù)所述服務(wù)提供商提供的一個(gè)以上ip地址和訪問(wèn)信息對(duì)ip地址列表進(jìn)行動(dòng)態(tài)更新;

其中,所述訪問(wèn)信息包括:訪問(wèn)時(shí)間、鏈路的連通性、訪問(wèn)性能的優(yōu)劣;所述發(fā)送獲取ip地址列表的請(qǐng)求包括:實(shí)時(shí)發(fā)送、或周期性發(fā)送、或根據(jù)需要發(fā)送。

這里,所述基于所述第二訪問(wèn)請(qǐng)求攜帶的信息訪問(wèn)網(wǎng)站,包括:基于所述第二訪問(wèn)請(qǐng)求中包含的ip地址直接訪問(wèn)所述ip地址對(duì)應(yīng)的網(wǎng)站。

這里,所述將所獲取的ip地址攜帶于第二訪問(wèn)請(qǐng)求中,包括:采用硬編碼技術(shù)將第一訪問(wèn)請(qǐng)求的url中的域名替換為ip地址,生成第二訪問(wèn)請(qǐng)求。

這里,所述訪問(wèn)網(wǎng)站的方法還包括:當(dāng)客戶端沒(méi)有檢測(cè)到網(wǎng)站服務(wù)器針對(duì)所述第一訪問(wèn)請(qǐng)求返回解析域名失敗的指示消息時(shí),通過(guò)dns服務(wù)器對(duì)所述第一訪問(wèn)請(qǐng)求中包含的域名進(jìn)行解析得到對(duì)應(yīng)網(wǎng)站服務(wù)器的ip地址,訪問(wèn)所述ip地址對(duì)應(yīng)的網(wǎng)站。

這里,客戶端從ip地址列表隨機(jī)或者選擇性獲取一個(gè)ip地址,具體包括以下三種情況:

情況一、客戶端從ip地址列表隨機(jī)選取一個(gè)ip地址;

具體地,首先,對(duì)訪問(wèn)的網(wǎng)站進(jìn)行分類,具體可以分為:搜索類網(wǎng)站、購(gòu)物類網(wǎng)站等等;然后,根據(jù)不同類別的網(wǎng)站分別對(duì)應(yīng)的ip地址生成第一ip地址列表;

舉例來(lái)說(shuō),搜索類網(wǎng)站包括百度、谷歌、雅虎,其中,百度網(wǎng)站對(duì)應(yīng)的ip地址為220.181.112.244,谷歌網(wǎng)站對(duì)應(yīng)的ip地址為93.123.23.2,雅虎網(wǎng)站對(duì)應(yīng)的ip地址為221.182.133.51,根據(jù)百度、谷歌和雅虎分別對(duì)應(yīng)的ip地址生ip地址列表。

當(dāng)客戶端檢測(cè)到網(wǎng)站服務(wù)器針對(duì)第一訪問(wèn)請(qǐng)求返回解析域名失敗的指示消息時(shí),從所述ip地址列表中找到與用戶當(dāng)前訪問(wèn)網(wǎng)站的類別相同的一類ip地址中隨機(jī)選取一個(gè)ip地址。

情況二、優(yōu)選地,客戶端從ip地址列表選擇選取一個(gè)ip地址,具體可以分為兩種選擇情況;

第一種選擇情況、在客戶端向網(wǎng)站服務(wù)器發(fā)送第一訪問(wèn)請(qǐng)求,且dns解析域名失敗之前,不存在dns成功解析第一訪問(wèn)請(qǐng)求中包含的域名的情況,這里,客戶端從ip地址列表中選擇獲取一個(gè)ip地址;

具體地,這里,可以實(shí)時(shí)或周期或有事件發(fā)生時(shí)根據(jù)訪問(wèn)網(wǎng)站的信息對(duì)所述第一ip地址列表進(jìn)行更新得到第二ip地址列表,所述訪問(wèn)網(wǎng)站的信息包括訪問(wèn)次數(shù)、訪問(wèn)速度、網(wǎng)站評(píng)價(jià);具體將訪問(wèn)次數(shù)、訪問(wèn)速度、網(wǎng)站評(píng)價(jià)分別乘以一個(gè)比例系數(shù)并進(jìn)行加權(quán)后,綜合排列網(wǎng)站的優(yōu)先級(jí),按照優(yōu)先級(jí)的高低順序?qū)⒉煌W(wǎng)站對(duì)應(yīng)的ip地址生成第二ip地址列表。

當(dāng)客戶端檢測(cè)到網(wǎng)站服務(wù)器針對(duì)第一訪問(wèn)請(qǐng)求返回解析域名失敗的指示消息時(shí),從第二ip地址列表中選取一個(gè)優(yōu)先級(jí)最高的ip地址。

第二種選擇情況、在客戶端向網(wǎng)站服務(wù)器發(fā)送第一訪問(wèn)請(qǐng)求,且dns解析域名失敗之前,存在dns成功解析第一訪問(wèn)請(qǐng)求中包含的域名的情況,這里,客戶端從服務(wù)提供商獲取的第二ip地址列表中選擇性獲取一個(gè)ip地址;

具體地,首先,在服務(wù)提供商上預(yù)設(shè)一個(gè)服務(wù),并在所述服務(wù)上設(shè)置一個(gè)以上ip地址,分別對(duì)應(yīng)客戶端接入網(wǎng)絡(luò)為移動(dòng)網(wǎng)絡(luò)、電信網(wǎng)絡(luò)、聯(lián)通網(wǎng)絡(luò)時(shí)訪問(wèn)網(wǎng)站對(duì)應(yīng)的ip地址;所述服務(wù)會(huì)根據(jù)網(wǎng)絡(luò)的情況動(dòng)態(tài)地更新所述一個(gè)以上ip地址,并記錄對(duì)應(yīng)接入網(wǎng)絡(luò)為移動(dòng)網(wǎng)絡(luò)、電信網(wǎng)絡(luò)、聯(lián)通網(wǎng)絡(luò)時(shí)訪問(wèn)網(wǎng)站對(duì)應(yīng)的信息,所述信息包括:訪問(wèn)時(shí)間、鏈路的連通性、訪問(wèn)性能的優(yōu)劣;

其次,客戶端向服務(wù)提供商實(shí)時(shí)發(fā)送或周期性發(fā)送或根據(jù)需要發(fā)送獲取ip地址列表請(qǐng)求,服務(wù)提供商通過(guò)預(yù)設(shè)服務(wù)將預(yù)設(shè)一個(gè)以上ip地址以及訪問(wèn)信息發(fā)送給所述客戶端;客戶端根據(jù)服務(wù)提供商發(fā)送的一個(gè)以上ip地址和訪問(wèn)信息對(duì)第一ip地址列表進(jìn)行動(dòng)態(tài)更新得到所述第二ip地址列表。

當(dāng)客戶端檢測(cè)到網(wǎng)站服務(wù)器針對(duì)第一訪問(wèn)請(qǐng)求返回解析域名失敗的指示消息時(shí),從第二ip地址列表中選取一個(gè)訪問(wèn)性能最優(yōu)的ip地址。

這里,還可以是,客戶端定時(shí)向服務(wù)提供商實(shí)時(shí)發(fā)送或周期性發(fā)送或根據(jù)需要發(fā)送獲取ip地址列表請(qǐng)求,服務(wù)提供商檢測(cè)發(fā)送獲取ip地址請(qǐng)求的客戶端使用的接入網(wǎng)絡(luò),當(dāng)判斷客戶端的接入網(wǎng)絡(luò)為移動(dòng)網(wǎng)絡(luò)時(shí),從預(yù)設(shè)服務(wù)中設(shè)置的一個(gè)以上ip地址中選擇一個(gè)接入網(wǎng)絡(luò)為移動(dòng)網(wǎng)絡(luò)時(shí)訪問(wèn)網(wǎng)站對(duì)應(yīng)的ip地址發(fā)送給客戶端;或,當(dāng)判斷客戶端的接入網(wǎng)絡(luò)為聯(lián)通網(wǎng)絡(luò)時(shí),從預(yù)設(shè)服務(wù)中設(shè)置的一個(gè)以上ip地址中選擇一個(gè)接入網(wǎng)絡(luò)為聯(lián)通網(wǎng)絡(luò)時(shí)訪問(wèn)網(wǎng)站對(duì)應(yīng)的ip地址發(fā)送給客戶端;或,當(dāng)判斷客戶端的接入網(wǎng)絡(luò)為電信網(wǎng)絡(luò)時(shí),從預(yù)設(shè)服務(wù)中設(shè)置的一個(gè)以上ip地址中選擇一個(gè)接入網(wǎng)絡(luò)為電信網(wǎng)絡(luò)時(shí)訪問(wèn)網(wǎng)站對(duì)應(yīng)的ip地址發(fā)送給客戶端;客戶端根據(jù)服務(wù)提供商發(fā)送的所述ip地址對(duì)第一ip地址列表進(jìn)行動(dòng)態(tài)更新得到所述第二ip地址列表。

當(dāng)客戶端檢測(cè)到網(wǎng)站服務(wù)器針對(duì)第一訪問(wèn)請(qǐng)求返回解析域名失敗的指示消息時(shí),從第二ip地址列表中選擇取一個(gè)訪問(wèn)性能最優(yōu)的ip地址。

這里,服務(wù)提供商為高可信服務(wù)器,可保障訪問(wèn)的安全性。

這里,客戶端包括但不限于普通電腦、移動(dòng)終端如手機(jī)。

實(shí)施例二

為實(shí)現(xiàn)實(shí)施例一的方法,本實(shí)施例提供了一種客戶端,如圖2所示,所述客戶端包括:發(fā)送模塊21、訪問(wèn)模塊22;其中,

所述發(fā)送模塊21,用于向網(wǎng)站服務(wù)器發(fā)送第一訪問(wèn)請(qǐng)求;

所述訪問(wèn)模塊22,用于當(dāng)檢測(cè)到網(wǎng)站服務(wù)器針對(duì)所述第一訪問(wèn)請(qǐng)求返回解析域名失敗的指示消息時(shí),向網(wǎng)站服務(wù)器發(fā)送第二訪問(wèn)請(qǐng)求,基于所述第二訪問(wèn)請(qǐng)求攜帶的信息訪問(wèn)網(wǎng)站;

這里,所述第一訪問(wèn)請(qǐng)求和第二訪問(wèn)請(qǐng)求攜帶的信息不同;其中,

第一訪問(wèn)請(qǐng)求攜帶的信息包括訪問(wèn)網(wǎng)站對(duì)應(yīng)的ip地址的域名。具體的,第一訪問(wèn)請(qǐng)求可以是http請(qǐng)求。

第二訪問(wèn)請(qǐng)求攜帶的信息包括訪問(wèn)網(wǎng)站對(duì)應(yīng)的ip地址;具體的,第二訪問(wèn)請(qǐng)求可以是http請(qǐng)求。

這里,所述客戶端還包括:

獲取模塊,用于獲取ip地址列表;

生成模塊,用于從所述ip地址列表隨機(jī)獲取或選擇獲取一個(gè)ip地址,并將所獲取的ip地址攜帶于第二訪問(wèn)請(qǐng)求中。

這里,所述獲取模塊,具體用于對(duì)訪問(wèn)的網(wǎng)站進(jìn)行分類,根據(jù)不同類別的網(wǎng)站分別對(duì)應(yīng)的ip地址生成ip地址列表;或,向服務(wù)提供商請(qǐng)求獲取ip地址列表。

這里,所述ip地址列表可以預(yù)先存儲(chǔ)在客戶端中,具體地,可以將所述ip地址列表預(yù)先存儲(chǔ)在客戶端上的app對(duì)應(yīng)的存儲(chǔ)地址內(nèi)。

這里,所述客戶端還包括:

更新模塊,用于向服務(wù)提供商發(fā)送獲取ip地址列表的請(qǐng)求,根據(jù)所述服務(wù)提供商提供的一個(gè)以上ip地址和訪問(wèn)信息對(duì)ip地址列表進(jìn)行動(dòng)態(tài)更新;其中,所述訪問(wèn)信息包括:訪問(wèn)時(shí)間、鏈路的連通性、訪問(wèn)性能的優(yōu)劣;所述發(fā)送獲取ip地址列表的請(qǐng)求包括:實(shí)時(shí)發(fā)送、或周期性發(fā)送、或根據(jù)需要發(fā)送。

這里,當(dāng)客戶端檢測(cè)到網(wǎng)站服務(wù)器針對(duì)第一訪問(wèn)請(qǐng)求返回解析域名失敗的指示消息時(shí),從ip地址列表中隨機(jī)選取一個(gè)ip地址;優(yōu)選地、從更新的ip地址列表中選擇獲取一個(gè)ip地址。

這里,服務(wù)提供商為高可信服務(wù)器,可保障訪問(wèn)的安全性。

這里,所述訪問(wèn)模塊22,具體用于基于所述第二訪問(wèn)請(qǐng)求中包含的ip地址直接訪問(wèn)所述ip地址對(duì)應(yīng)的網(wǎng)站。

這里,所述生成模塊,具體用于采用硬編碼技術(shù)將第一訪問(wèn)請(qǐng)求的url中的域名替換為ip地址,生成第二訪問(wèn)請(qǐng)求。

在實(shí)際應(yīng)用中,發(fā)送模塊21、訪問(wèn)模塊22、獲取模塊、生成模塊和更新模塊可由位于客戶端上的中央處理器(cpu,centralprocessingunit)、微處理器(mpu,microprocessorunit)、數(shù)字信號(hào)處理器(dsp,digitalsignalprocessor)、或現(xiàn)場(chǎng)可編程門陣列(fpga,fieldprogrammablegatearray)等實(shí)現(xiàn)。

下面以客戶端上的app訪問(wèn)網(wǎng)站為具體實(shí)例詳細(xì)說(shuō)明本發(fā)明在實(shí)際應(yīng)用中的實(shí)現(xiàn)過(guò)程及原理。

圖3為本發(fā)明實(shí)施例客戶端上的app訪問(wèn)網(wǎng)站的具體實(shí)現(xiàn)流程示意圖,如圖3所示,列舉了兩種訪問(wèn)網(wǎng)站的方式,一種是在dns解析域名成功的時(shí)候?qū)崿F(xiàn)訪問(wèn)網(wǎng)站的方式,另一種是在dns解析域名失敗的時(shí)候?qū)崿F(xiàn)訪問(wèn)網(wǎng)站的方式。具體實(shí)現(xiàn)過(guò)程,包括如下步驟:

步驟301:客戶端上的app向網(wǎng)站服務(wù)器發(fā)送第一http請(qǐng)求;

步驟302:當(dāng)app檢測(cè)到網(wǎng)站服務(wù)器針對(duì)所述第一http請(qǐng)求返回解析域名失敗的指示消息時(shí),執(zhí)行步驟303;否則,執(zhí)行步驟306;

步驟303:對(duì)訪問(wèn)的網(wǎng)站進(jìn)行分類,根據(jù)不同類別的網(wǎng)站分別對(duì)應(yīng)的ip地址生成ip地址列表;或,向服務(wù)提供商請(qǐng)求獲取ip地址列表;從所述ip地址列表隨機(jī)或者選擇獲取一個(gè)ip地址作為備用ip地址;

步驟304:采用硬編碼技術(shù),將第一http請(qǐng)求的url中的域名替換為備用ip地址,生成第二http請(qǐng)求;

步驟305:app向網(wǎng)站服務(wù)器發(fā)送第二http請(qǐng)求,基于第二http請(qǐng)求中攜帶的ip地址直接訪問(wèn)與所述ip地址對(duì)應(yīng)的網(wǎng)站;

步驟306:dns服務(wù)器對(duì)所述第一http請(qǐng)求中包含的域名進(jìn)行解析得到對(duì)應(yīng)網(wǎng)站服務(wù)器的ip地址,訪問(wèn)所述ip地址對(duì)應(yīng)的網(wǎng)站。

以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
石景山区| 乌鲁木齐县| 宜州市| 同心县| 磴口县| 长春市| 武清区| 景泰县| 合阳县| 深州市| 宝应县| 加查县| 怀柔区| 会泽县| 渝北区| 蒲江县| 云南省| 清丰县| 绥宁县| 永嘉县| 海兴县| 威海市| 交城县| 南川市| 迭部县| 余江县| 蓬溪县| 波密县| 阳新县| 宁明县| 孝昌县| 揭东县| 延吉市| 苍南县| 桦川县| 邢台县| 九龙县| 克拉玛依市| 个旧市| 泸定县| 永兴县|