網(wǎng)絡(luò)訪問的方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種網(wǎng)絡(luò)訪問的方法和裝置,屬于終端【技術(shù)領(lǐng)域】。所述方法包括:當(dāng)發(fā)生網(wǎng)絡(luò)切換且切換至未知網(wǎng)絡(luò)時,對所述未知網(wǎng)絡(luò)的域名進(jìn)行域名解析;根據(jù)域名解析的結(jié)果,獲取目標(biāo)通訊地址;根據(jù)所述目標(biāo)通訊地址,對所述目標(biāo)通訊地址指向的網(wǎng)絡(luò)進(jìn)行訪問。本發(fā)明能夠在切換到未知網(wǎng)絡(luò)時,根據(jù)其域名解析的結(jié)果獲取目標(biāo)通訊地址,相較于現(xiàn)有技術(shù)中僅僅根據(jù)域名解析的結(jié)果對網(wǎng)絡(luò)進(jìn)行訪問的方法來說,增添了獲取目標(biāo)通訊地址的條件,因此,極大保證用戶在各種被域名劫持的網(wǎng)絡(luò)條件下正常使用終端設(shè)備。
【專利說明】網(wǎng)絡(luò)訪問的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及終端【技術(shù)領(lǐng)域】,特別涉及一種網(wǎng)絡(luò)訪問的方法和裝置。
【背景技術(shù)】
[0002]隨著移動終端的發(fā)展和普及,移動終端上網(wǎng)的條件存在越來越大的差異,雖然移 動終端的網(wǎng)絡(luò)接入方式有多種如二代移動網(wǎng)絡(luò)、3G移動網(wǎng)絡(luò)和無線網(wǎng)絡(luò)Wifi等等,但是由 于移動網(wǎng)絡(luò)的各種限制,使得移動運營商會對通信數(shù)據(jù)進(jìn)行各種修改和攔截,其中包括域 名劫持,域名劫持是互聯(lián)網(wǎng)攻擊的一種方式,通過攻擊DNS (Domain Name System,域名系 統(tǒng))服務(wù)器,或偽造DNS的方法,把目標(biāo)網(wǎng)站域名解析到錯誤的地址而達(dá)到無法訪問目標(biāo)網(wǎng) 站的目的。
[0003]在現(xiàn)有移動終端進(jìn)行網(wǎng)絡(luò)訪問時,通過根據(jù)移動終端自帶的IP地址列表中的IP 地址對該IP地址指向的服務(wù)器進(jìn)行訪問從而達(dá)到訪問網(wǎng)絡(luò)的目的,以確保訪問的IP地址 與服務(wù)器相對應(yīng),從而避免網(wǎng)絡(luò)訪問過程中可能出現(xiàn)的域名劫持。
[0004]在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005]現(xiàn)有技術(shù)只能用于對靜態(tài)通信方式的處理,即移動終端只能通過自帶的IP地址 列表中的IP地址對服務(wù)器進(jìn)行訪問,但是當(dāng)服務(wù)器的實際IP地址被修改時,由于移動終端 無法進(jìn)行IP地址列表更新,移動終端就無法對其進(jìn)行訪問,而且當(dāng)選擇的要接入的服務(wù)器 的IP地址是跨網(wǎng)IP地址時,移動終端訪問也會受到影響,同時由于Wifi網(wǎng)絡(luò)復(fù)雜,不一定 能準(zhǔn)確定位到所處網(wǎng)絡(luò)。
【發(fā)明內(nèi)容】
[0006]為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實施例提供了一種網(wǎng)絡(luò)訪問的方法和裝置。所 述技術(shù)方案如下:
[0007]一方面,一種網(wǎng)絡(luò)訪問的方法,所述方法包括:
[0008]當(dāng)發(fā)生網(wǎng)絡(luò)切換且切換至未知網(wǎng)絡(luò)時,對所述未知網(wǎng)絡(luò)的域名進(jìn)行域名解析;
[0009]根據(jù)域名解析的結(jié)果,獲取目標(biāo)通訊地址;
[0010]根據(jù)所述目標(biāo)通訊地址,對所述目標(biāo)通訊地址指向的網(wǎng)絡(luò)進(jìn)行訪問。
[0011]根據(jù)域名解析的結(jié)果,獲取目標(biāo)通訊地址,包括:
[0012]當(dāng)在預(yù)設(shè)時長內(nèi)接收到DNS服務(wù)器返回的所述域名的IP地址,將所述域名的IP 地址作為目標(biāo)通訊地址;
[0013]當(dāng)未在所述預(yù)設(shè)時長內(nèi)接收到所述DNS服務(wù)器返回的所述域名的IP地址,從本地 備用IP地址列表中隨機獲取一個IP地址作為目標(biāo)通訊地址。
[0014]當(dāng)在預(yù)設(shè)時長內(nèi)接收到所述DNS服務(wù)器返回的所述域名的IP地址,將所述域名的 IP地址作為目標(biāo)通訊地址,包括:
[0015]當(dāng)在預(yù)設(shè)時長內(nèi)接收到所述DNS服務(wù)器返回的所述域名的IP地址,判斷所述域名 的IP地址是否在所述本地備用IP地址列表中,如果是,則將所述域名的IP地址作為目標(biāo)通訊地址;如果否,則向所述域名的IP地址指向的服務(wù)器發(fā)起校驗請求,當(dāng)校驗成功,則將 所述域名的IP地址作為目標(biāo)通訊地址。
[0016]向所述域名的IP地址指向的服務(wù)器發(fā)起校驗請求,之后還包括:
[0017]當(dāng)校驗不成功,從本地備用IP地址列表中隨機獲取一個IP地址作為目標(biāo)通訊地址。
[0018]當(dāng)發(fā)生網(wǎng)絡(luò)切換且切換至未知網(wǎng)絡(luò)時,對所述未知網(wǎng)絡(luò)的域名進(jìn)行域名解析,之 前包括:
[0019]將當(dāng)前的網(wǎng)絡(luò)設(shè)備名稱以及IP地址與上次連接的網(wǎng)絡(luò)設(shè)備名稱以及IP地址進(jìn)行 比較;
[0020]如果上次連接的網(wǎng)絡(luò)是以太網(wǎng),則只要上一次連接的網(wǎng)絡(luò)設(shè)備名稱以及IP地址 與當(dāng)前的網(wǎng)絡(luò)設(shè)備名稱以及IP地址相比任一個發(fā)生了變化,則確定進(jìn)行了網(wǎng)絡(luò)切換,否 貝U,確定未進(jìn)行網(wǎng)絡(luò)切換;
[0021]如果上次連接的網(wǎng)絡(luò)是無線網(wǎng)絡(luò),則當(dāng)上一次所連接的網(wǎng)絡(luò)設(shè)備名與當(dāng)前連接的 網(wǎng)絡(luò)設(shè)備名相比發(fā)生了變化,則確定進(jìn)行了網(wǎng)絡(luò)切換,若只有網(wǎng)絡(luò)設(shè)備的IP地址發(fā)生了變 化,則確定未進(jìn)行網(wǎng)絡(luò)切換。
[0022]另一方面,一種網(wǎng)絡(luò)訪問的裝置,所述裝置包括:
[0023]域名解析模塊,用于當(dāng)發(fā)生網(wǎng)絡(luò)切換且切換至未知網(wǎng)絡(luò)時,對所述未知網(wǎng)絡(luò)的域 名進(jìn)行域名解析;
[0024]地址獲取模塊,用于根據(jù)域名解析的結(jié)果,獲取目標(biāo)通訊地址;
[0025]訪問模塊,用于根據(jù)所述目標(biāo)通訊地址,對所述目標(biāo)通訊地址指向的網(wǎng)絡(luò)進(jìn)行訪 問。
[0026]所述地址獲取模塊包括:
[0027]第一地址獲取單元,用于當(dāng)在預(yù)設(shè)時長內(nèi)接收到DNS服務(wù)器返回的所述域名的IP 地址,將所述域名的IP地址作為目標(biāo)通訊地址;
[0028]第二地址獲取單元,用于當(dāng)未在所述預(yù)設(shè)時長內(nèi)接收到所述DNS服務(wù)器返回的所 述域名的IP地址,從本地備用IP地址列表中隨機獲取一個IP地址作為目標(biāo)通訊地址。
[0029]所述第一地址獲取單元具體用于當(dāng)在預(yù)設(shè)時長內(nèi)接收到所述DNS服務(wù)器返回的 所述域名的IP地址,判斷所述域名的IP地址是否在所述本地備用IP地址列表中,如果是, 則將所述域名的IP地址作為目標(biāo)通訊地址;如果否,則向所述域名的IP地址指向的服務(wù)器 發(fā)起校驗請求,當(dāng)校驗成功,則將所述域名的IP地址作為目標(biāo)通訊地址。
[0030]所述第一地址獲取單元還用于當(dāng)校驗不成功,從本地備用IP地址列表中隨機獲 取一個IP地址作為目標(biāo)通訊地址。
[0031]所述裝置還包括:
[0032]網(wǎng)絡(luò)切換狀態(tài)確定模塊,用于將當(dāng)前的網(wǎng)絡(luò)設(shè)備名稱以及IP地址與上次連接的 網(wǎng)絡(luò)設(shè)備名稱以及IP地址進(jìn)行比較;
[0033]如果上次連接的網(wǎng)絡(luò)是以太網(wǎng),則只要上一次連接的網(wǎng)絡(luò)設(shè)備名稱以及IP地址 與當(dāng)前的網(wǎng)絡(luò)設(shè)備名稱以及IP地址相比任一個發(fā)生了變化,則確定進(jìn)行了網(wǎng)絡(luò)切換,否 貝U,確定未進(jìn)行網(wǎng)絡(luò)切換;
[0034]如果上次連接的網(wǎng)絡(luò)是無線網(wǎng)絡(luò),則當(dāng)上一次所連接的網(wǎng)絡(luò)設(shè)備名與當(dāng)前連接的網(wǎng)絡(luò)設(shè)備名相比發(fā)生了變化,則確定進(jìn)行了網(wǎng)絡(luò)切換,若只有網(wǎng)絡(luò)設(shè)備的IP地址發(fā)生了變 化,則確定未進(jìn)行網(wǎng)絡(luò)切換。
[0035]一種移動終端,所述移動終端包括上述任一項所述的網(wǎng)絡(luò)訪問的裝置。
[0036]本發(fā)明實施例提供了一種網(wǎng)絡(luò)訪問的方法和裝置,通過當(dāng)發(fā)生網(wǎng)絡(luò)切換且切換至 未知網(wǎng)絡(luò)時,對所述未知網(wǎng)絡(luò)的域名進(jìn)行域名解析;根據(jù)域名解析的結(jié)果,獲取目標(biāo)通訊地 址;根據(jù)所述目標(biāo)通訊地址,對所述目標(biāo)通訊地址指向的網(wǎng)絡(luò)進(jìn)行訪問。采用本發(fā)明實施例 的技術(shù)方案,能夠在切換到未知網(wǎng)絡(luò)時,根據(jù)其域名解析的結(jié)果獲取目標(biāo)通訊地址,相較于 現(xiàn)有技術(shù)中僅僅根據(jù)域名解析的結(jié)果對網(wǎng)絡(luò)進(jìn)行訪問的方法來說,增添了獲取目標(biāo)通訊地 址的條件,因此,極大保證用戶在各種被域名劫持的網(wǎng)絡(luò)條件下正常使用終端設(shè)備。
【專利附圖】
【附圖說明】
[0037]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0038]圖1是本發(fā)明實施例提供的一種網(wǎng)絡(luò)訪問的方法的流程圖;
[0039]圖2是本發(fā)明實施例提供的一種網(wǎng)絡(luò)訪問的方法的流程圖;
[0040]圖3是本發(fā)明實施例提供的一種網(wǎng)絡(luò)訪問的裝置的結(jié)構(gòu)示意圖;
[0041]圖4為本發(fā)明實施例提供的一種網(wǎng)絡(luò)訪問的裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0042]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方 式作進(jìn)一步地詳細(xì)描述。
[0043]圖1是本發(fā)明實施例提供的一種網(wǎng)絡(luò)訪問的方法的流程圖。該實施例的執(zhí)行主體 為終端設(shè)備,該終端設(shè)備為固定終端或移動終端,固定終端可以為個人計算機等,該移動終 端可以為智能手機、平板電腦、MP3 (Moving Picture Experts Group Audio Layer III,動 態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)、PDA (Personal Digital Assistant,個人數(shù)字助理)等。 參見圖1,該實施例具體包括:
[0044]101、當(dāng)發(fā)生網(wǎng)絡(luò)切換且切換至未知網(wǎng)絡(luò)時,對所述未知網(wǎng)絡(luò)的域名進(jìn)行域名解 析;
[0045]其中,域名可以如“www.1t.com.cn”的形式。它同IP地址一樣,都是用來表示一 個單位、機構(gòu)或個人在網(wǎng)上的一個確定的名稱或位置。
[0046]域名解析是指從域名查找IP地址的過程。Internet上的服務(wù)器是通過IP地址 來定位的,給出一個IP地址,就可以找到Internet上的某臺服務(wù)器。而因為IP地址難于 記憶,又發(fā)明了域名來代替IP地址。但通過域名并不能直接找到要訪問的服務(wù)器,中間要 加一個域名解析過程,也即是從域名查找IP地址的過程。對任意移動終端來說,當(dāng)我們在 地址欄中輸入“WWW.1t.com.cn”的域名之后,移動終端會向DNS服務(wù)器查詢該域名所對應(yīng) 有IP地址,當(dāng)移動終端接收到域名對應(yīng)的IP地址時,移動終端就可以調(diào)出那個IP地址所 對應(yīng)的網(wǎng)頁,并將網(wǎng)頁在瀏覽器上顯示。[0047]本實施例中的域名解析為利用DNS (Domain Name System,域名系統(tǒng))服務(wù)器進(jìn)行 的域名解析,其中DNS是實現(xiàn)互聯(lián)網(wǎng)業(yè)務(wù)的基礎(chǔ),主要作用在于根據(jù)移動終端訪問互聯(lián)網(wǎng) 資源的請求,解析出移動終端請求訪問的互聯(lián)網(wǎng)資源所在服務(wù)器的地址,然后將該地址反 饋給移動終端,移動終端通過該地址與服務(wù)器通信,獲取互聯(lián)網(wǎng)資源。
[0048]進(jìn)一步地,當(dāng)切換到的網(wǎng)絡(luò)的域名在移動終端的備用IP地址列表中時,說明該網(wǎng) 絡(luò)為已知網(wǎng)絡(luò),則無需進(jìn)行域名解析,而直接從備用IP地址列表中選擇出該域名對應(yīng)的IP 地址作為其目標(biāo)通信IP地址。
[0049]102、根據(jù)域名解析的結(jié)果,獲取目標(biāo)通訊地址;
[0050]域名解析的結(jié)果為域名解析成功或域名解析不成功,該成功或不成功可以由DNS 服務(wù)器的反饋確定,當(dāng)移動終端接收到DNS服務(wù)器返回的該域名解析出的IP地址,則認(rèn)為 該域名解析成功,當(dāng)移動終端未接收到DNS服務(wù)器返回的該域名解析出的IP地址,則認(rèn)為 該域名解析不成功。
[0051 ] 103、根據(jù)所述目標(biāo)通訊地址,對所述目標(biāo)通訊地址指向的網(wǎng)絡(luò)進(jìn)行訪問。
[0052]需要說明的是,根據(jù)目標(biāo)通訊地址,對所述目標(biāo)通訊地址指向的服務(wù)器發(fā)起訪問, 以對所述目標(biāo)通訊地址指向的網(wǎng)絡(luò)進(jìn)行訪問的過程為現(xiàn)有技術(shù),在此不做贅述。
[0053]本發(fā)明實施例提供了一種網(wǎng)絡(luò)訪問的方法,通過當(dāng)發(fā)生網(wǎng)絡(luò)切換且切換至未知網(wǎng) 絡(luò)時,對所述未知網(wǎng)絡(luò)的域名進(jìn)行域名解析;根據(jù)域名解析的結(jié)果,獲取目標(biāo)通訊地址;根 據(jù)所述目標(biāo)通訊地址,對所述目標(biāo)通訊地址指向的網(wǎng)絡(luò)進(jìn)行訪問。采用本發(fā)明實施例的技 術(shù)方案,能夠在切換到未知網(wǎng)絡(luò)時,根據(jù)其域名解析的結(jié)果獲取目標(biāo)通訊地址,相較于現(xiàn)有 技術(shù)中僅僅根據(jù)域名解析的結(jié)果對網(wǎng)絡(luò)進(jìn)行訪問的方法來說,增添了獲取目標(biāo)通訊地址的 條件,因此,極大保證用戶在各種被域名劫持的網(wǎng)絡(luò)條件下正常使用終端設(shè)備。
[0054]可選地,在圖1所示實施例的基礎(chǔ)上,步驟102“根據(jù)域名解析的結(jié)果,獲取目標(biāo)通 訊地址”,包括下述步驟(I)和(2 ):
[0055](I)當(dāng)在預(yù)設(shè)時長內(nèi)接收到DNS服務(wù)器返回的所述域名的IP地址,將所述域名的 IP地址作為目標(biāo)通訊地址;
[0056](2)當(dāng)未在所述預(yù)設(shè)時長內(nèi)接收到所述DNS服務(wù)器返回的所述域名的IP地址,從 本地備用IP地址列表中隨機獲取一個IP地址作為目標(biāo)通訊地址。
[0057]其中,本地備用IP地址列表中包含指向同一域名的多個IP地址,不同的IP地址 所對應(yīng)的網(wǎng)絡(luò)環(huán)境可能不同,如,對于電信網(wǎng)絡(luò)來說,該域名的IP地址為第一 IP地址,而對 于聯(lián)通網(wǎng)絡(luò)來說,該域名的IP地址為第二 IP地址。該備用IP地址列表為技術(shù)人員預(yù)設(shè)并 由移動終端在每次對服務(wù)器進(jìn)行訪問時拉取。
[0058]在本實例域名解析的過程中加入了超時中斷,S卩如果在預(yù)設(shè)時長內(nèi)移動終端未接 收到解析出的IP地址,則認(rèn)為域名解析過程失敗,移動終端從備用IP地址列表中選擇任一 個IP地址作為其目標(biāo)通信IP地址,這樣避免了由于DNS服務(wù)器沒有響應(yīng)或解析不成功而 導(dǎo)致移動終端不可用。
[0059]具體地,本實施例中的域名解析過程包括:移動終端將該切換到的網(wǎng)絡(luò)的域名發(fā) 送給DNS服務(wù)器,DNS服務(wù)器根據(jù)該域名查詢該域名對應(yīng)的IP地址,如果查詢到對應(yīng)的IP 地址,則域名解析成功,將該對應(yīng)的IP地址返回給移動終端,而如果未查詢到對應(yīng)的IP地 址,貝1J域名解析失敗。例如,移動終端需要訪問域名為WWW.a.com的網(wǎng)站時,首先發(fā)送包含該域名的域名解析請求到DNS服務(wù)器,DNS服務(wù)器通過遞歸查詢確定www.a.com對應(yīng)的地 址60.28.14.159,將該地址發(fā)送給移動終端,移動終端則通過該地址連接相應(yīng)的服務(wù)器。更 進(jìn)一步地,本實施例的域名解析是由移動終端調(diào)用Iinux函數(shù)gethostbyname實現(xiàn)的,具體 地,移動終端調(diào)用Iinux函數(shù)gethostbyname訪問域名為www.a.com的網(wǎng)站,并發(fā)送包含該 域名的域名解析請求到DNS服務(wù)器,DNS服務(wù)器通過遞歸查詢確定www.a.com對應(yīng)的地址 60.28.14.159,則移動終端通過該地址連接相應(yīng)的服務(wù)器。
[0060]本發(fā)明實施例提供了一種網(wǎng)絡(luò)訪問的方法,通過當(dāng)發(fā)生網(wǎng)絡(luò)切換且切換至未知網(wǎng) 絡(luò)時,對所述未知網(wǎng)絡(luò)的域名進(jìn)行域名解析;根據(jù)域名解析的結(jié)果,獲取目標(biāo)通訊地址;根 據(jù)所述目標(biāo)通訊地址,對所述目標(biāo)通訊地址指向的網(wǎng)絡(luò)進(jìn)行訪問。進(jìn)一步地,根據(jù)不同的域 名解析結(jié)果,采取不同的獲取目標(biāo)通訊地址的方法,當(dāng)域名解析成功時,將解析出的所述域 名的IP地址作為目標(biāo)通訊地址,而當(dāng)域名解析不成功時,從本地備用IP地址列表中隨機獲 取一個IP地址作為目標(biāo)通訊地址。采用本發(fā)明實施例的技術(shù)方案,能夠在切換到未知網(wǎng)絡(luò) 時,根據(jù)其域名解析的結(jié)果獲取目標(biāo)通訊地址,相較于現(xiàn)有技術(shù)中僅僅根據(jù)域名解析的結(jié) 果對網(wǎng)絡(luò)進(jìn)行訪問的方法來說,增添了獲取目標(biāo)通訊地址的條件,因此,極大保證用戶在各 種被域名劫持的網(wǎng)絡(luò)條件下正常使用終端設(shè)備,通過這種網(wǎng)絡(luò)訪問方法,可以防止病毒、網(wǎng) 絡(luò)運營商、Wifi提供者和惡意競爭對手域名劫持,保證客戶端在各種復(fù)雜移動網(wǎng)絡(luò)條件下, 進(jìn)行反域名劫持,保障終端設(shè)備在域名劫持情況下可以正常使用。
[0061]可選地,在圖1所示實施例的基礎(chǔ)上,步驟(I) “當(dāng)在預(yù)設(shè)時長內(nèi)接收到所述DNS 服務(wù)器返回的所述域名的IP地址,將所述域名的IP地址作為目標(biāo)通訊地址”,包括:當(dāng)在預(yù) 設(shè)時長內(nèi)接收到所述DNS服務(wù)器返回的所述域名的IP地址,判斷所述域名的IP地址是否 在所述本地備用IP地址列表中,如果是,則將所述域名的IP地址作為目標(biāo)通訊地址;如果 否,則向所述域名的IP地址指向的服務(wù)器發(fā)起校驗請求,當(dāng)校驗成功,則將所述域名的IP 地址作為目標(biāo)通訊地址。
[0062]當(dāng)通過判斷獲知所述域名的IP地址在所述本地備用IP地址列表中,則認(rèn)為域名 解析正確,則將所述域名的IP地址作為目標(biāo)通訊地址。
[0063]具體地,向所述域名的IP地址指向的服務(wù)器發(fā)起的校驗請求攜帶隨機明文,當(dāng)服 務(wù)器端收到校驗請求時,會根據(jù)隨機明文內(nèi)容進(jìn)行加密,并向移動終端返回加密密文,移動 終端收到加密密文,并判斷移動終端的加密密文與服務(wù)器端加密密文是否一致,如果移動 終端的加密密文與服務(wù)器端加密密文一致,則認(rèn)為服務(wù)器校驗成功,所述域名的IP地址可 用,如果移動終端加密密文與服務(wù)器端加密密文不一致,則認(rèn)為服務(wù)器校驗不成功,所述域 名的IP地址不可用。
[0064]進(jìn)一步可選地,步驟(I)中的“向所述域名的IP地址指向的服務(wù)器發(fā)起校驗請 求”,之后還包括:當(dāng)校驗不成功,從本地備用IP地址列表中隨機獲取一個IP地址作為目標(biāo) 通訊地址。為了進(jìn)一步保證移動終端能夠?qū)W(wǎng)絡(luò)進(jìn)行訪問,在校驗不成功時,通過本地備用 IP地址列表中的任一個IP地址對進(jìn)行訪問。
[0065]本發(fā)明實施例提供了一種網(wǎng)絡(luò)訪問的方法,通過當(dāng)發(fā)生網(wǎng)絡(luò)切換且切換至未知網(wǎng) 絡(luò)時,對所述未知網(wǎng)絡(luò)的域名進(jìn)行域名解析;根據(jù)域名解析的結(jié)果,獲取目標(biāo)通訊地址;根 據(jù)所述目標(biāo)通訊地址,對所述目標(biāo)通訊地址指向的網(wǎng)絡(luò)進(jìn)行訪問。進(jìn)一步地,根據(jù)不同的域 名解析結(jié)果,采取不同的獲取目標(biāo)通訊地址的方法,當(dāng)域名解析成功時,判斷解析出的所述域名的IP地址是否在本地備用IP地址列表中,如果在,則將所述域名的IP地址作為目標(biāo) 通訊地址;如果不再,則向所述域名的IP地址指向的服務(wù)器發(fā)起校驗請求,當(dāng)校驗成功,則 將所述域名的IP地址作為目標(biāo)通訊地址;而當(dāng)域名解析不成功時,從本地備用IP地址列 表中隨機獲取一個IP地址作為目標(biāo)通訊地址。采用本發(fā)明實施例的技術(shù)方案,能夠在切換 到未知網(wǎng)絡(luò)時,根據(jù)其域名解析的結(jié)果獲取目標(biāo)通訊地址,相較于現(xiàn)有技術(shù)中僅僅根據(jù)域 名解析的結(jié)果對網(wǎng)絡(luò)進(jìn)行訪問的方法來說,增添了獲取目標(biāo)通訊地址的條件,因此,極大保 證用戶在各種被域名劫持的網(wǎng)絡(luò)條件下正常使用終端設(shè)備,通過這種網(wǎng)絡(luò)訪問方法,可以 防止病毒、網(wǎng)絡(luò)運營商、Wifi提供者和惡意競爭對手域名劫持,保證客戶端在各種復(fù)雜移動 網(wǎng)絡(luò)條件下,進(jìn)行反域名劫持,保障終端設(shè)備在域名劫持情況下可以正常使用。并且,在域 名解析成功的情況下,通過加密協(xié)議以及備用IP地址實現(xiàn)終端設(shè)備反域名劫持。當(dāng)終端 設(shè)備切換網(wǎng)絡(luò)的時候,通過校驗服務(wù)器的可到達(dá)性和本地備用IP地址列表,當(dāng)遭遇域名劫 持,則使用備用IP地址進(jìn)行通信,在實現(xiàn)了網(wǎng)絡(luò)訪問的連通性的同時,達(dá)到反域名劫持的 目的。
[0066]可選地,可選地,在圖1所示實施例的基礎(chǔ)上,步驟101“當(dāng)發(fā)生網(wǎng)絡(luò)切換且切換至 未知網(wǎng)絡(luò)時,對所述未知網(wǎng)絡(luò)的域名進(jìn)行域名解析”,之前包括下述步驟(a)、(b)或(C):
[0067](a)將當(dāng)前的網(wǎng)絡(luò)設(shè)備名稱以及IP地址與上次連接的網(wǎng)絡(luò)設(shè)備名稱以及IP地址 進(jìn)行比較;
[0068]本領(lǐng)域技術(shù)人員可以獲知,移動終端在接入網(wǎng)絡(luò)時,可以根據(jù)接入的網(wǎng)絡(luò)設(shè)備名 稱判斷該網(wǎng)絡(luò)是以太網(wǎng)還是無線網(wǎng)絡(luò),當(dāng)網(wǎng)絡(luò)設(shè)備名稱為enO時,其接入的網(wǎng)絡(luò)為以太網(wǎng), 當(dāng)網(wǎng)絡(luò)設(shè)備名稱為pdp時,其接入的網(wǎng)絡(luò)為無線網(wǎng)絡(luò)。
[0069](b)如果上次連接的網(wǎng)絡(luò)是以太網(wǎng),則只要上一次連接的網(wǎng)絡(luò)設(shè)備名稱以及IP地 址與當(dāng)前的網(wǎng)絡(luò)設(shè)備名稱以及IP地址相比任一個發(fā)生了變化,則確定進(jìn)行了網(wǎng)絡(luò)切換,否 貝U,確定未進(jìn)行網(wǎng)絡(luò)切換;
[0070](C)如果上次連接的網(wǎng)絡(luò)是無線網(wǎng)絡(luò),則當(dāng)上一次所連接的網(wǎng)絡(luò)設(shè)備名與當(dāng)前連 接的網(wǎng)絡(luò)設(shè)備名相比發(fā)生了變化,則確定進(jìn)行了網(wǎng)絡(luò)切換,若只有網(wǎng)絡(luò)設(shè)備的IP地址發(fā)生 了變化,則確定未進(jìn)行網(wǎng)絡(luò)切換。
[0071]對于無線網(wǎng)絡(luò)來說,當(dāng)網(wǎng)絡(luò)設(shè)備名發(fā)生了變化,其接入的設(shè)備不同也即是提供服 務(wù)的運營商發(fā)生了變化,則確定進(jìn)行了網(wǎng)絡(luò)切換,而如果僅是IP地址發(fā)生了變化,可能是 由于移動終端所處地理位置發(fā)生了變化,不一定是進(jìn)行了網(wǎng)絡(luò)切換。
[0072]圖2是本發(fā)明實施例提供的一種網(wǎng)絡(luò)訪問的方法的流程圖。該實施例結(jié)合圖1所 示實施例,以執(zhí)行主體為移動終端為例對本發(fā)明的詳細(xì)實現(xiàn)流程進(jìn)行描述,參見圖2,該實 施例包括:
[0073]201、判斷移動終端是否進(jìn)行了網(wǎng)絡(luò)切換,如果是,執(zhí)行步驟202,如果否,結(jié)束;
[0074]202、判斷是否切換至未知網(wǎng)絡(luò),如果是,執(zhí)行步驟203,如果否,執(zhí)行步驟205 ;
[0075]203、移動終端將該切換到的網(wǎng)絡(luò)的域名發(fā)送給DNS服務(wù)器;
[0076]在本實施例中,DNS服務(wù)器根據(jù)該域名查詢該域名對應(yīng)的IP地址,如果查詢到對 應(yīng)的IP地址,則域名解析成功,將該對應(yīng)的IP地址返回給移動終端,而如果未查詢到對應(yīng) 的IP地址,則域名解析失敗。
[0077]204、判斷移動終端在預(yù)設(shè)時長內(nèi)是否接收到DNS服務(wù)器返回的所述域名的IP地址,如果是,執(zhí)行步驟205 ;如果否,執(zhí)行步驟208 ;
[0078]205、判斷所述域名的IP地址是否在所述本地備用IP地址列表中,如果是,執(zhí)行步 驟207,如果否,執(zhí)行步驟206 ;
[0079]206、移動終端向所述域名的IP地址指向的服務(wù)器發(fā)起校驗請求,當(dāng)校驗成功,執(zhí) 行步驟207,當(dāng)校驗失敗,執(zhí)行步驟208 ;
[0080]具體地,向所述域名的IP地址指向的服務(wù)器發(fā)起的校驗請求攜帶隨機明文,當(dāng)服 務(wù)器端收到校驗請求時,會根據(jù)隨機明文內(nèi)容進(jìn)行加密,并向移動終端返回加密密文,移動 終端收到加密密文,并判斷移動終端的加密密文與服務(wù)器端加密密文是否一致,如果移動 終端的加密密文與服務(wù)器端加密密文一致,則認(rèn)為服務(wù)器校驗成功,所述域名的IP地址可 用,如果移動終端加密密文與服務(wù)器端加密密文不一致,則認(rèn)為服務(wù)器校驗不成功,所述域 名的IP地址不可用。
[0081]進(jìn)一步地,當(dāng)移動終端在預(yù)設(shè)時長內(nèi)未接收到服務(wù)器的加密密文,則也認(rèn)為服務(wù) 器校驗不成功。
[0082]207、移動終端將所述域名的IP地址作為目標(biāo)通訊地址,執(zhí)行步驟209 ;
[0083]208、移動終端從本地備用IP地址列表中隨機獲取一個IP地址作為目標(biāo)通訊地 址;
[0084]209、移動終端根據(jù)所述目標(biāo)通訊地址,對所述目標(biāo)通訊地址指向的網(wǎng)絡(luò)進(jìn)行訪 問。
[0085]本發(fā)明實施例提供了一種網(wǎng)絡(luò)訪問的方法,通過當(dāng)發(fā)生網(wǎng)絡(luò)切換且切換至未知網(wǎng) 絡(luò)時,對所述未知網(wǎng)絡(luò)的域名進(jìn)行域名解析;根據(jù)域名解析的結(jié)果,獲取目標(biāo)通訊地址;根 據(jù)所述目標(biāo)通訊地址,對所述目標(biāo)通訊地址指向的網(wǎng)絡(luò)進(jìn)行訪問。進(jìn)一步地,根據(jù)不同的域 名解析結(jié)果,采取不同的獲取目標(biāo)通訊地址的方法,當(dāng)域名解析成功時,判斷解析出的所述 域名的IP地址是否在本地備用IP地址列表中,如果在,則將所述域名的IP地址作為目標(biāo) 通訊地址;如果不再,則向所述域名的IP地址指向的服務(wù)器發(fā)起校驗請求,當(dāng)校驗成功,則 將所述域名的IP地址作為目標(biāo)通訊地址;而當(dāng)域名解析不成功時,從本地備用IP地址列 表中隨機獲取一個IP地址作為目標(biāo)通訊地址。采用本發(fā)明實施例的技術(shù)方案,能夠在切換 到未知網(wǎng)絡(luò)時,根據(jù)其域名解析的結(jié)果獲取目標(biāo)通訊地址,相較于現(xiàn)有技術(shù)中僅僅根據(jù)域 名解析的結(jié)果對網(wǎng)絡(luò)進(jìn)行訪問的方法來說,增添了獲取目標(biāo)通訊地址的條件,因此,極大保 證用戶在各種被域名劫持的網(wǎng)絡(luò)條件下正常使用終端設(shè)備,通過這種網(wǎng)絡(luò)訪問方法,可以 防止病毒、網(wǎng)絡(luò)運營商、Wifi提供者和惡意競爭對手域名劫持,保證終端設(shè)備在各種復(fù)雜移 動網(wǎng)絡(luò)條件下,進(jìn)行反域名劫持,保障終端設(shè)備在域名劫持情況下可以正常使用。并且,在 域名解析成功的情況下,通過加密協(xié)議以及備用IP地址實現(xiàn)終端設(shè)備反域名劫持。當(dāng)終端 設(shè)備切換網(wǎng)絡(luò)的時候,通過校驗服務(wù)器的可到達(dá)性和本地備用IP地址列表,當(dāng)遭遇域名劫 持,則使用備用IP地址進(jìn)行通信,在實現(xiàn)了網(wǎng)絡(luò)訪問的連通性的同時,達(dá)到反域名劫持的 目的。
[0086]圖3是本發(fā)明實施例提供的一種網(wǎng)絡(luò)訪問的裝置的結(jié)構(gòu)示意圖。如圖3所示,本 實施例的網(wǎng)絡(luò)訪問的處理裝置,具體可以包括:域名解析模塊10、地址獲取模塊11和訪問 模塊12。
[0087]域名解析模塊10,用于當(dāng)發(fā)生網(wǎng)絡(luò)切換且切換至未知網(wǎng)絡(luò)時,對所述未知網(wǎng)絡(luò)的域名進(jìn)行域名解析;域名解析模塊10和地址獲取模塊11連接,地址獲取模塊11,用于根據(jù) 域名解析的結(jié)果,獲取目標(biāo)通訊地址;地址獲取模塊11和訪問模塊12連接,訪問模塊12用 于根據(jù)所述目標(biāo)通訊地址,對所述目標(biāo)通訊地址指向的網(wǎng)絡(luò)進(jìn)行訪問。
[0088]需要說明的是:上述實施例提供的網(wǎng)絡(luò)訪問的裝置在網(wǎng)絡(luò)訪問時,僅以上述各功 能模塊的劃分進(jìn)行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能 模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分 功能。另外,上述實施例提供的網(wǎng)絡(luò)訪問的裝置與網(wǎng)絡(luò)訪問的方法實施例屬于同一構(gòu)思,其 具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
[0089]本發(fā)明實施例提供了一種網(wǎng)絡(luò)訪問的裝置,通過當(dāng)發(fā)生網(wǎng)絡(luò)切換且切換至未知網(wǎng) 絡(luò)時,對所述未知網(wǎng)絡(luò)的域名進(jìn)行域名解析;根據(jù)域名解析的結(jié)果,獲取目標(biāo)通訊地址;根 據(jù)所述目標(biāo)通訊地址,對所述目標(biāo)通訊地址指向的網(wǎng)絡(luò)進(jìn)行訪問。采用本發(fā)明實施例的技 術(shù)方案,能夠在切換到未知網(wǎng)絡(luò)時,根據(jù)其域名解析的結(jié)果獲取目標(biāo)通訊地址,相較于現(xiàn)有 技術(shù)中僅僅根據(jù)域名解析的結(jié)果對網(wǎng)絡(luò)進(jìn)行訪問的方法來說,增添了獲取目標(biāo)通訊地址的 條件,因此,極大保證用戶在各種被域名劫持的網(wǎng)絡(luò)條件下正常使用終端設(shè)備。
[0090]可選地,在圖3所示實施例的基礎(chǔ)上,所述地址獲取模塊11包括:
[0091]第一地址獲取單元,用于當(dāng)在預(yù)設(shè)時長內(nèi)接收到DNS服務(wù)器返回的所述域名的IP 地址,將所述域名的IP地址作為目標(biāo)通訊地址;
[0092]第二地址獲取單元,用于當(dāng)未在所述預(yù)設(shè)時長內(nèi)接收到所述DNS服務(wù)器返回的所 述域名的IP地址,從本地備用IP地址列表中隨機獲取一個IP地址作為目標(biāo)通訊地址。
[0093]可選地,所述第一地址獲取單元具體用于當(dāng)在預(yù)設(shè)時長內(nèi)接收到所述DNS服務(wù)器 返回的所述域名的IP地址,判斷所述域名的IP地址是否在所述本地備用IP地址列表中, 如果是,則將所述域名的IP地址作為目標(biāo)通訊地址;如果否,則向所述域名的IP地址指向 的服務(wù)器發(fā)起校驗請求,當(dāng)校驗成功,則將所述域名的IP地址作為目標(biāo)通訊地址。
[0094]進(jìn)一步地可選地,所述第一地址獲取單元還用于當(dāng)校驗不成功,從本地備用IP地 址列表中隨機獲取一個IP地址作為目標(biāo)通訊地址。
[0095]圖4為本發(fā)明實施例提供的一種網(wǎng)絡(luò)訪問的裝置的結(jié)構(gòu)示意圖。圖4所示實施例 的網(wǎng)絡(luò)訪問的裝置在上述圖3所示實施例的基礎(chǔ)上,還可以包括如下技術(shù)方案。
[0096]所述裝置在圖3實施例所示的域名解析模塊10、地址獲取模塊11和訪問模塊12 的基礎(chǔ)上,還包括:網(wǎng)絡(luò)切換狀態(tài)確定模塊13,網(wǎng)絡(luò)切換狀態(tài)確定模塊13與域名解析模塊 10連接,該網(wǎng)絡(luò)切換狀態(tài)確定模塊13用于將當(dāng)前的網(wǎng)絡(luò)設(shè)備名稱以及IP地址與上次連接 的網(wǎng)絡(luò)設(shè)備名稱以及IP地址進(jìn)行比較;如果上次連接的網(wǎng)絡(luò)是以太網(wǎng),則只要上一次連接 的網(wǎng)絡(luò)設(shè)備名稱以及IP地址與當(dāng)前的網(wǎng)絡(luò)設(shè)備名稱以及IP地址相比任一個發(fā)生了變化, 則確定進(jìn)行了網(wǎng)絡(luò)切換,否則,確定未進(jìn)行網(wǎng)絡(luò)切換;如果上次連接的網(wǎng)絡(luò)是無線網(wǎng)絡(luò),則 當(dāng)上一次所連接的網(wǎng)絡(luò)設(shè)備名與當(dāng)前連接的網(wǎng)絡(luò)設(shè)備名相比發(fā)生了變化,則確定進(jìn)行了網(wǎng) 絡(luò)切換,若只有網(wǎng)絡(luò)設(shè)備的IP地址發(fā)生了變化,則確定未進(jìn)行網(wǎng)絡(luò)切換。
[0097]另外,該裝置可以看做是安裝在終端設(shè)備上的客戶端,該客戶端用于訪問指定網(wǎng) 絡(luò),因此在該客戶端上保存有指向同一指定網(wǎng)絡(luò)的多個IP地址(即本地備用IP列表)。
[0098]需要說明的是:上述實施例提供的網(wǎng)絡(luò)訪問的裝置在網(wǎng)絡(luò)訪問時,僅以上述各功 能模塊的劃分進(jìn)行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的網(wǎng)絡(luò)訪問的裝置與網(wǎng)絡(luò)訪問的方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
[0099]本發(fā)明實施例提供了一種網(wǎng)絡(luò)訪問的裝置,通過當(dāng)發(fā)生網(wǎng)絡(luò)切換且切換至未知網(wǎng)絡(luò)時,對所述未知網(wǎng)絡(luò)的域名進(jìn)行域名解析;根據(jù)域名解析的結(jié)果,獲取目標(biāo)通訊地址;根據(jù)所述目標(biāo)通訊地址,對所述目標(biāo)通訊地址指向的網(wǎng)絡(luò)進(jìn)行訪問。進(jìn)一步地,根據(jù)不同的域名解析結(jié)果,采取不同的獲取目標(biāo)通訊地址的方法,當(dāng)域名解析成功時,判斷解析出的所述域名的IP地址是否在本地備用IP地址列表中,如果在,則將所述域名的IP地址作為目標(biāo)通訊地址;如果不再,則向所述域名的IP地址指向的服務(wù)器發(fā)起校驗請求,當(dāng)校驗成功,則將所述域名的IP地址作為目標(biāo)通訊地址;而當(dāng)域名解析不成功時,從本地備用IP地址列表中隨機獲取一個IP地址作為目標(biāo)通訊地址。采用本發(fā)明實施例的技術(shù)方案,能夠在切換到未知網(wǎng)絡(luò)時,根據(jù)其域名解析的結(jié)果獲取目標(biāo)通訊地址,相較于現(xiàn)有技術(shù)中僅僅根據(jù)域名解析的結(jié)果對網(wǎng)絡(luò)進(jìn)行訪問的方法來說,增添了獲取目標(biāo)通訊地址的條件,因此,極大保證用戶在各種被域名劫持的網(wǎng)絡(luò)條件下正常使用終端設(shè)備,通過這種網(wǎng)絡(luò)訪問方法,可以防止病毒、網(wǎng)絡(luò)運營商、Wifi提供者和惡意競爭對手域名劫持,保證終端設(shè)備在各種復(fù)雜移動網(wǎng)絡(luò)條件下,進(jìn)行反域名劫持,保障終端設(shè)備在域名劫持情況下可以正常使用。并且,在域名解析成功的情況下,通過加密協(xié)議以及備用IP地址實現(xiàn)終端設(shè)備反域名劫持。當(dāng)終端設(shè)備切換網(wǎng)絡(luò)的時候,通過校驗服務(wù)器的可到達(dá)性和本地備用IP地址列表,當(dāng)遭遇域名劫持,則使用備用IP地址進(jìn)行通信,在實現(xiàn)了網(wǎng)絡(luò)訪問的連通性的同時,達(dá)到反域名劫持的目的。
[0100]本發(fā)明實施例還提供了一種移動終端,所述移動終端包括上述任一實施例所述的網(wǎng)絡(luò)訪問的裝置。
[0101]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0102]以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種網(wǎng)絡(luò)訪問的方法,其特征在于,所述方法包括:當(dāng)發(fā)生網(wǎng)絡(luò)切換且切換至未知網(wǎng)絡(luò)時,對所述未知網(wǎng)絡(luò)的域名進(jìn)行域名解析;根據(jù)域名解析的結(jié)果,獲取目標(biāo)通訊地址;根據(jù)所述目標(biāo)通訊地址,對所述目標(biāo)通訊地址指向的網(wǎng)絡(luò)進(jìn)行訪問。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)域名解析的結(jié)果,獲取目標(biāo)通訊地址,包括:當(dāng)在預(yù)設(shè)時長內(nèi)接收到DNS服務(wù)器返回的所述域名的IP地址,將所述域名的IP地址作為目標(biāo)通訊地址;當(dāng)未在所述預(yù)設(shè)時長內(nèi)接收到所述DNS服務(wù)器返回的所述域名的IP地址,從本地備用 IP地址列表中隨機獲取一個IP地址作為目標(biāo)通訊地址。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)在預(yù)設(shè)時長內(nèi)接收到所述DNS服務(wù)器返回的所述域名的IP地址,將所述域名的IP地址作為目標(biāo)通訊地址,包括: 當(dāng)在預(yù)設(shè)時長內(nèi)接收到所述DNS服務(wù)器返回的所述域名的IP地址,判斷所述域名的IP 地址是否在所述本地備用IP地址列表中,如果是,則將所述域名的IP地址作為目標(biāo)通訊地址;如果否,則向所述域名的IP地址指向的服務(wù)器發(fā)起校驗請求,當(dāng)校驗成功,則將所述域名的IP地址作為目標(biāo)通訊地址。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,向所述域名的IP地址指向的服務(wù)器發(fā)起校驗請求,之后還包括:當(dāng)校驗不成功,從本地備用IP地址列表中隨機獲取一個IP地址作為目標(biāo)通訊地址。
5.根據(jù)權(quán)利要求1-4任一項所述的方法,其特征在于,當(dāng)發(fā)生網(wǎng)絡(luò)切換且切換至未知網(wǎng)絡(luò)時,對所述未知網(wǎng)絡(luò)的域名進(jìn)行域名解析,之前包括:將當(dāng)前的網(wǎng)絡(luò)設(shè)備名稱以及IP地址與上次連接的網(wǎng)絡(luò)設(shè)備名稱以及IP地址進(jìn)行比較;如果上次連接的網(wǎng)絡(luò)是以太網(wǎng),則只要上一次連接的網(wǎng)絡(luò)設(shè)備名稱以及IP地址與當(dāng)前的網(wǎng)絡(luò)設(shè)備名稱以及IP地址相比任一個發(fā)生了變化,則確定進(jìn)行了網(wǎng)絡(luò)切換,否則,確定未進(jìn)行網(wǎng)絡(luò)切換;如果上次連接的網(wǎng)絡(luò)是無線網(wǎng)絡(luò),則當(dāng)上一次所連接的網(wǎng)絡(luò)設(shè)備名與當(dāng)前連接的網(wǎng)絡(luò)設(shè)備名相比發(fā)生了變化,則確定進(jìn)行了網(wǎng)絡(luò)切換,若只有網(wǎng)絡(luò)設(shè)備的IP地址發(fā)生了變化, 則確定未進(jìn)行網(wǎng)絡(luò)切換。
6.一種網(wǎng)絡(luò)訪問的裝置,其特征在于,所述裝置包括:域名解析模塊,用于當(dāng)發(fā)生網(wǎng)絡(luò)切換且切換至未知網(wǎng)絡(luò)時,對所述未知網(wǎng)絡(luò)的域名進(jìn)行域名解析;地址獲取模塊,用于根據(jù)域名解析的結(jié)果,獲取目標(biāo)通訊地址;訪問模塊,用于根據(jù)所述目標(biāo)通訊地址,對所述目標(biāo)通訊地址指向的網(wǎng)絡(luò)進(jìn)行訪問。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述地址獲取模塊包括:第一地址獲取單元,用于當(dāng)在預(yù)設(shè)時長內(nèi)接收到DNS服務(wù)器返回的所述域名的IP地址,將所述域名的IP地址作為目標(biāo)通訊地址;第二地址獲取單元,用于當(dāng)未在所述預(yù)設(shè)時長內(nèi)接收到所述DNS服務(wù)器返回的所述域名的IP地址,從本地備用IP地址列表中隨機獲取一個IP地址作為目標(biāo)通訊地址。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第一地址獲取單元具體用于當(dāng)在預(yù)設(shè)時長內(nèi)接收到所述DNS服務(wù)器返回的所述域名的IP地址,判斷所述域名的IP地址是否在所述本地備用IP地址列表中,如果是,則將所述域名的IP地址作為目標(biāo)通訊地址;如果否,則向所述域名的IP地址指向的服務(wù)器發(fā)起校驗請求,當(dāng)校驗成功,則將所述域名的IP 地址作為目標(biāo)通訊地址。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第一地址獲取單元還用于當(dāng)校驗不成功,從本地備用IP地址列表中隨機獲取一個IP地址作為目標(biāo)通訊地址。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:網(wǎng)絡(luò)切換狀態(tài)確定模塊,用于將當(dāng)前的網(wǎng)絡(luò)設(shè)備名稱以及IP地址與上次連接的網(wǎng)絡(luò)設(shè)備名稱以及IP地址進(jìn)行比較;如果上次連接的網(wǎng)絡(luò)是以太網(wǎng),則只要上一次連接的網(wǎng)絡(luò)設(shè)備名稱以及IP地址與當(dāng)前的網(wǎng)絡(luò)設(shè)備名稱以及IP地址相比任一個發(fā)生了變化,則確定進(jìn)行了網(wǎng)絡(luò)切換,否則,確定未進(jìn)行網(wǎng)絡(luò)切換;如果上次連接的網(wǎng)絡(luò)是無線網(wǎng)絡(luò),則當(dāng)上一次所連接的網(wǎng)絡(luò)設(shè)備名與當(dāng)前連接的網(wǎng)絡(luò)設(shè)備名相比發(fā)生了變化,則確定進(jìn)行了網(wǎng)絡(luò)切換,若只有網(wǎng)絡(luò)設(shè)備的IP地址發(fā)生了變化, 則確定未進(jìn)行網(wǎng)絡(luò)切換。
11.一種移動終端,·其特征在于,所述移動終端包括上述權(quán)利要求6-10任一項所述的網(wǎng)絡(luò)訪問的裝置。
【文檔編號】H04L29/08GK103581351SQ201210263894
【公開日】2014年2月12日 申請日期:2012年7月27日 優(yōu)先權(quán)日:2012年7月27日
【發(fā)明者】譚正誼, 徐超, 陳丹虹, 孔雪嫻 申請人:騰訊科技(深圳)有限公司