一種確定訪問網(wǎng)絡(luò)資源接口的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,尤其是涉及一種確定訪問網(wǎng)絡(luò)資源接口的方法及裝置。
【背景技術(shù)】
[0002]在目前的個人辦公網(wǎng)絡(luò)環(huán)境中,個人主機(jī)中可能具備多個訪問網(wǎng)絡(luò)資源的接口。例如一個是訪問互聯(lián)網(wǎng)的接口、一個是訪問內(nèi)部辦公網(wǎng)絡(luò)的接口。
[0003]但是通常情況下,即使個人主機(jī)中具備多個訪問網(wǎng)絡(luò)資源的接口,用戶在使用時,也只能使用一個訪問網(wǎng)絡(luò)資源的接口訪問網(wǎng)絡(luò)資源。即一般情況下系統(tǒng)會設(shè)定所有訪問網(wǎng)絡(luò)資源的應(yīng)用都從一個默認(rèn)的接口訪問網(wǎng)絡(luò)資源。該種情況下,通過個人主機(jī)中的接口訪問網(wǎng)絡(luò)資源的具體實現(xiàn)方式為:
[0004]步驟一:通過對操作系統(tǒng)進(jìn)行設(shè)置,在主機(jī)中多個訪問網(wǎng)絡(luò)資源的接口中選擇其中一個接口,將該選擇的接口設(shè)置為缺省接口,即將缺省路由指向該選擇的接口。
[0005]步驟二:用戶發(fā)起訪問網(wǎng)絡(luò)資源的應(yīng)用時,所有的應(yīng)用都通過設(shè)置的缺省接口訪問網(wǎng)絡(luò)資源,通過該缺省接口分配的域名解析服務(wù)(英文:Domain Name System)進(jìn)行域名解析。
[0006]步驟三:在進(jìn)行域名解析后,得到解析出的互聯(lián)網(wǎng)協(xié)議(英文=InternetProtocol,縮寫:IP)地址。
[0007]步驟四:缺省接口將解析得到的IP地址反饋給對應(yīng)的上層應(yīng)用。
[0008]步驟五:上層應(yīng)用根據(jù)接收到的IP地址,通過該缺省接口訪問網(wǎng)絡(luò)資源。在上述確定訪問網(wǎng)絡(luò)資源的接口的過程中,由于預(yù)先設(shè)置了缺省接口,因此所有應(yīng)用只能通過該設(shè)置的缺省接口訪問網(wǎng)絡(luò)資源,訪問資源范圍較小,并且使得主機(jī)中其他接口不能得到充分利用。
【發(fā)明內(nèi)容】
[0009]本發(fā)明提供了一種確定訪問網(wǎng)絡(luò)資源的方法及裝置,能夠較好的解決應(yīng)用只能通過該設(shè)置的缺省接口訪問網(wǎng)絡(luò)資源,訪問資源范圍較小,并且使得主機(jī)中其他接口不能得到充分利用的問題。
[0010]一種確定訪問網(wǎng)絡(luò)資源接口的方法,該方法應(yīng)用于至少設(shè)置兩個訪問網(wǎng)絡(luò)資源接口的主機(jī),包括:在接收到訪問網(wǎng)絡(luò)資源的訪問請求時,主機(jī)中設(shè)置的訪問網(wǎng)絡(luò)資源的接口對應(yīng)的域名解析服務(wù)DNS對所述訪問請求中的域名進(jìn)行解析,得到和每個接口對應(yīng)的互聯(lián)網(wǎng)協(xié)議IP地址;確定和每個IP地址對應(yīng)的接口的網(wǎng)絡(luò)資源訪問質(zhì)量;將網(wǎng)絡(luò)資源訪問質(zhì)量符合設(shè)定要求的IP地址發(fā)送給與所述訪問請求對應(yīng)的應(yīng)用,所述應(yīng)用在接收到的網(wǎng)絡(luò)資源訪問質(zhì)量符合設(shè)定要求的IP地址對應(yīng)的接口中,選擇其中一個接口訪問網(wǎng)絡(luò)資源。
[0011]采用上述技術(shù)方案,在域名解析時,根據(jù)多個接口對應(yīng)的DNS,分別從多個接口進(jìn)行域名解析,獲取對應(yīng)每個接口的IP地址,根據(jù)得到的IP地址,確定每個接口的資源訪問質(zhì)量,將訪問質(zhì)量符合設(shè)定要求的接口解析出的IP地址返回給應(yīng)用。應(yīng)用訪問其他資源時,依此類推。這樣,主機(jī)就可以同時利用自己的多個出口,提供最優(yōu)的訪問網(wǎng)絡(luò)質(zhì)量。從而能夠較好的解決應(yīng)用只能通過該設(shè)置的缺省接口訪問網(wǎng)絡(luò)資源,訪問資源范圍較小,并且使得主機(jī)中其他接口不能得到充分利用的問題。
[0012]確定和每個IP地址對應(yīng)的接口的網(wǎng)絡(luò)資源訪問質(zhì)量,包括:針對得到的每個IP地址,確定所述IP地址對應(yīng)的接口的連通性,根據(jù)得到的每個接口的連通性,確定該接口的網(wǎng)絡(luò)資源訪問質(zhì)量;和/或針對得到的每個IP地址,確定所述IP地址對應(yīng)的接口的網(wǎng)絡(luò)傳輸時延,根據(jù)得到的每個接口的網(wǎng)絡(luò)傳輸時延,確定該接口的網(wǎng)絡(luò)資源訪問質(zhì)量。
[0013]通過連通性和/或傳輸時延,來確定每個接口的網(wǎng)絡(luò)資源訪問質(zhì)量,主機(jī)就可以同時利用自己的多個出口,并提供最優(yōu)的訪問網(wǎng)絡(luò)質(zhì)量。
[0014]在確定出網(wǎng)絡(luò)資源訪問質(zhì)量符合設(shè)定要求的IP地址之后,在將所述IP地址發(fā)送給與所述訪問請求對應(yīng)的應(yīng)用之前,還包括:通過設(shè)置路由設(shè)備,將確定出網(wǎng)絡(luò)資源訪問質(zhì)量符合設(shè)定要求的IP地址與所述IP地址對應(yīng)的接口綁定。
[0015]將符合設(shè)定要求的IP地址和接口綁定,用戶發(fā)起的訪問請求可以通過該接口直接訪問網(wǎng)絡(luò)資源,從而增大了訪問網(wǎng)絡(luò)資源的成功率。
[0016]一種確定訪問網(wǎng)絡(luò)資源接口的裝置,該裝置應(yīng)用于至少設(shè)置兩個訪問網(wǎng)絡(luò)資源接口的主機(jī),包括:接收模塊,用于接收訪問網(wǎng)絡(luò)資源的訪問請求;解析模塊,用于在接收到訪問網(wǎng)絡(luò)資源的訪問請求時,主機(jī)中設(shè)置的訪問網(wǎng)絡(luò)資源的接口對應(yīng)的域名解析服務(wù)DNS對所述訪問請求中的域名進(jìn)行解析,得到和每個接口對應(yīng)的互聯(lián)網(wǎng)協(xié)議IP地址;確定模塊,用于確定和每個IP地址對應(yīng)的接口的網(wǎng)絡(luò)資源訪問質(zhì)量;發(fā)送模塊,用于將網(wǎng)絡(luò)資源訪問質(zhì)量符合設(shè)定要求的IP地址發(fā)送給與所述訪問請求對應(yīng)的應(yīng)用,用于所述應(yīng)用在接收到的網(wǎng)絡(luò)資源訪問質(zhì)量符合設(shè)定要求的IP地址對應(yīng)的接口中,選擇其中一個接口訪問網(wǎng)絡(luò)資源。
[0017]采用上述技術(shù)方案,在域名解析時,根據(jù)多個接口對應(yīng)的DNS,分別從多個接口進(jìn)行域名解析,獲取對應(yīng)每個接口的IP地址,根據(jù)得到的IP地址,確定每個接口的資源訪問質(zhì)量,將訪問質(zhì)量符合設(shè)定要求的接口解析出的IP地址返回給應(yīng)用。應(yīng)用訪問其他資源時,依此類推。這樣,主機(jī)就可以同時利用自己的多個出口,提供最優(yōu)的訪問網(wǎng)絡(luò)質(zhì)量。從而能夠較好的解決應(yīng)用只能通過該設(shè)置的缺省接口訪問網(wǎng)絡(luò)資源,訪問資源范圍較小,并且使得主機(jī)中其他接口不能得到充分利用的問題。
[0018]所述確定模塊,具體用于針對得到的每個IP地址,確定所述IP地址對應(yīng)的接口的連通性,根據(jù)得到的每個接口的連通性,確定該接口的網(wǎng)絡(luò)資源訪問質(zhì)量;和/或針對得到的每個IP地址,確定所述IP地址對應(yīng)的接口的網(wǎng)絡(luò)傳輸時延,根據(jù)得到的每個接口的網(wǎng)絡(luò)傳輸時延,確定該接口的網(wǎng)絡(luò)資源訪問質(zhì)量。
[0019]通過連通性和/或傳輸時延,來確定每個接口的網(wǎng)絡(luò)資源訪問質(zhì)量,主機(jī)就可以同時利用自己的多個出口,并提供最優(yōu)的訪問網(wǎng)絡(luò)質(zhì)量。
[0020]還包括:設(shè)置模塊,用于通過設(shè)置路由設(shè)備,將確定出網(wǎng)絡(luò)資源訪問質(zhì)量符合設(shè)定要求的IP地址與所述IP地址對應(yīng)的接口綁定。
[0021]將符合設(shè)定要求的IP地址和接口綁定,用戶發(fā)起的訪問請求可以通過該接口直接訪問網(wǎng)絡(luò)資源,從而增大了訪問網(wǎng)絡(luò)資源的成功率。
【附圖說明】
[0022]圖1為本發(fā)明實施例中,提出的確定訪問網(wǎng)絡(luò)資源接口的方法流程圖;
[0023]圖2為本發(fā)明實施例中,提出的確定訪問網(wǎng)絡(luò)資源接口的系統(tǒng)結(jié)構(gòu)組成示意圖;
[0024]圖3為本發(fā)明實施例中,提出的確定訪問網(wǎng)絡(luò)資源接口的裝置結(jié)構(gòu)組成示意圖。
【具體實施方式】
[0025]針對一般情況下,即使用戶的主機(jī)中設(shè)置有多個訪問網(wǎng)絡(luò)資源的接口,但是在應(yīng)用時,也只能根據(jù)缺省設(shè)置,始終選擇其中一個接口訪問網(wǎng)絡(luò)資源,反問資源范圍小、并且使得主機(jī)中其他接口不能得到充分利用的問題,本發(fā)明實施例提出的技術(shù)方案中,在接收到訪問請求時,對主機(jī)中的各個接口的網(wǎng)絡(luò)資源訪問質(zhì)量作出評估,從而選擇符合設(shè)定要求的接口,應(yīng)用根據(jù)選擇出的接口訪問網(wǎng)絡(luò),這樣可以同時使用主機(jī)的多個接口,訪問網(wǎng)絡(luò)資源,能夠較好的解決應(yīng)用只能通過該設(shè)置的缺省接口訪問網(wǎng)絡(luò)資源,訪問資源范圍較小,并且使得主機(jī)中其他接口不能得到充分利用的問題。
[0026]下面將結(jié)合各個附圖對本發(fā)明實施例技術(shù)方案的主要實現(xiàn)原理、【具體實施方式】及其對應(yīng)能夠達(dá)到的有益效果進(jìn)行詳細(xì)地闡述。
[0027]本發(fā)明實施例提出一種確定訪問網(wǎng)絡(luò)資源接口的方法,如圖1所示,該方法應(yīng)用于至少設(shè)置兩個訪問網(wǎng)絡(luò)資源接口的主機(jī),其具體處理流程如下述:
[0028]步驟11,接收訪問網(wǎng)絡(luò)資源的訪問請求。
[0029]其中,本發(fā)明實施例提出的技術(shù)方案中,主機(jī)中設(shè)置至少兩個訪問網(wǎng)絡(luò)資源的接口。一種較佳地實現(xiàn)方式,本發(fā)明實施例以主機(jī)中設(shè)置兩個訪問網(wǎng)絡(luò)資源的接口為例來進(jìn)行詳細(xì)闡述。具體如吐所示,兩個訪問網(wǎng)絡(luò)資源的接口,一個是接口 1,通過接口 I可以訪問辦公網(wǎng)絡(luò),一個是接口 2,通過接口 2可以訪問互聯(lián)網(wǎng)。用戶通過主機(jī)中的應(yīng)用軟件發(fā)送訪問網(wǎng)絡(luò)資源的訪問請求。例如,用戶主機(jī)中的瀏覽器請求訪問vdisk.weib0.com。
[0030]步驟12,在接收到訪問網(wǎng)絡(luò)資源的訪問請求時,主機(jī)中設(shè)置的訪問網(wǎng)絡(luò)資源的接口對應(yīng)的DNS對接收到的訪問請求中的域名進(jìn)行解析,得到和每個接口對應(yīng)的IP地址。
[0031]仍然以上述步驟11中,用戶請求訪問vdisk.weib0.com為例來進(jìn)行詳細(xì)闡述。根據(jù)兩個接口提供的DNS,對vdisk.weib0.com進(jìn)行域名解析,得到對應(yīng)每個接口的IP地址。例如,能夠訪問辦公網(wǎng)絡(luò)的接口 I對應(yīng)的DNS:10.1.28.25,網(wǎng)關(guān)地址為:10.2.43.254,接口 I的IP地址為10.2.43.147。接口 I對應(yīng)的DNS對vdisk.weib0.com進(jìn)行解析,能夠訪問辦公網(wǎng)絡(luò)的接口 I對應(yīng)的DNS解析得到的IP地址為:119.75.218.77。能夠訪問互聯(lián)網(wǎng)的接口 2對應(yīng)的DNS:221.130.33.52,網(wǎng)關(guān)地址為:117.134.0.1,接口 2的IP地址為:117.134.11.86。能夠訪問互聯(lián)網(wǎng)的接口 2對應(yīng)的DNS對vdisk.weib0.com進(jìn)行解析,能夠訪問互聯(lián)網(wǎng)的接口 2對應(yīng)的DNS解析得到的IP地址為:119.75.217.56。
[0032]步驟13,確定和每個IP地址對應(yīng)的接口的網(wǎng)絡(luò)資源訪問質(zhì)量。
[0033]針對得到的每個IP地址,確定IP地址對應(yīng)的接口的連通性,根據(jù)得到的每個接口的連通性,確定該接口的網(wǎng)絡(luò)資源訪問質(zhì)量;和/或針對得到的每個IP地址,確定IP地址對應(yīng)的接口的網(wǎng)絡(luò)傳輸時延,根據(jù)得到的每個