一種路由方法、裝置、系統(tǒng)及網(wǎng)關(guān)設(shè)備的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種路由方法、裝置、系統(tǒng)及網(wǎng)關(guān)設(shè)備,用以當(dāng)用戶通過(guò)URL進(jìn)行業(yè)務(wù)訪問(wèn)時(shí),在不增加網(wǎng)關(guān)設(shè)備處理資源消耗的前提下,提高路由效率。所述方法包括:接收移動(dòng)終端發(fā)送的業(yè)務(wù)訪問(wèn)請(qǐng)求,所述業(yè)務(wù)訪問(wèn)請(qǐng)求中攜帶有統(tǒng)一資源定位符URL;若所述URL存在于預(yù)先存儲(chǔ)的URL列表中時(shí),在預(yù)先存儲(chǔ)的所述URL對(duì)應(yīng)的IP地址列表中,查找所述URL對(duì)應(yīng)的IP地址;根據(jù)查找到的IP地址,在預(yù)先存儲(chǔ)的IP地址與業(yè)務(wù)服務(wù)器的對(duì)應(yīng)關(guān)系中,查找所述IP地址對(duì)應(yīng)的業(yè)務(wù)服務(wù)器;并將所述業(yè)務(wù)訪問(wèn)請(qǐng)求路由到查找到的業(yè)務(wù)服務(wù)器。
【專利說(shuō)明】一種路由方法、裝置、系統(tǒng)及網(wǎng)關(guān)設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,尤其涉及一種路由方法、裝置、系統(tǒng)及網(wǎng)關(guān)設(shè)備。
【背景技術(shù)】
[0002]隨著移動(dòng)互聯(lián)網(wǎng)技術(shù)的發(fā)展,用戶通過(guò)移動(dòng)終端訪問(wèn)互聯(lián)網(wǎng)變得越來(lái)越普及,作為連通到外界互聯(lián)網(wǎng)的網(wǎng)關(guān)設(shè)備,其需要將特定類型的數(shù)據(jù)業(yè)務(wù)定向路由到特定的業(yè)務(wù)服務(wù)器,基于此,用戶通過(guò)移動(dòng)終端訪問(wèn)互聯(lián)網(wǎng)時(shí),網(wǎng)關(guān)設(shè)備路由存在以下兩種方式:
[0003]方式一、用戶根據(jù)目的互聯(lián)網(wǎng)協(xié)議(Internet Protocol,IP)地址進(jìn)行數(shù)據(jù)業(yè)務(wù)訪問(wèn)
[0004]這種方式下,在網(wǎng)關(guān)設(shè)備中設(shè)置IP地址訪問(wèn)列表,網(wǎng)關(guān)設(shè)備通過(guò)識(shí)別IP地址列表中包含的IP地址,將用戶訪問(wèn)的數(shù)據(jù)業(yè)務(wù)路由到相應(yīng)的業(yè)務(wù)服務(wù)器。
[0005]方式二、用戶根據(jù)統(tǒng)一資源定位符(URL,Universal Resource Locator)進(jìn)行數(shù)據(jù)業(yè)務(wù)訪問(wèn)
[0006]當(dāng)用戶根據(jù)URL進(jìn)行數(shù)據(jù)業(yè)務(wù)訪問(wèn)時(shí),首先通過(guò)移動(dòng)終端向域名系統(tǒng)(DomainName System, DNS)服務(wù)器發(fā)起URL查詢請(qǐng)求,DNS服務(wù)器向移動(dòng)終端返回響應(yīng)報(bào)文,在響應(yīng)報(bào)文中攜帶有用戶查詢的URL所映射的IP地址,之后,用戶再根據(jù)獲得的IP地址發(fā)起業(yè)務(wù)訪問(wèn)請(qǐng)求;或者在網(wǎng)關(guān)設(shè)備上設(shè)置URL列表,這樣,網(wǎng)關(guān)設(shè)備在接收到用戶的業(yè)務(wù)訪問(wèn)請(qǐng)求報(bào)文時(shí),對(duì)該報(bào)文進(jìn)行L7DPI (七層深度報(bào)文解析),根據(jù)報(bào)文解析結(jié)果以及設(shè)置的URL列表,將用戶的業(yè)務(wù)訪問(wèn)請(qǐng)求路由到相應(yīng)的業(yè)務(wù)服務(wù)器。
[0007]在上述兩種路由方式中,當(dāng)用戶通過(guò)URL進(jìn)行業(yè)務(wù)訪問(wèn)時(shí),第一種方式中需要首先向DNS服務(wù)器查詢對(duì)應(yīng)的目的IP地址,增加了路由路徑,導(dǎo)致路由效率低下;第二種方式中,需要網(wǎng)關(guān)設(shè)備對(duì)用戶提交的業(yè)務(wù)訪問(wèn)請(qǐng)求報(bào)文進(jìn)行L7DPI解析,增加了網(wǎng)絡(luò)設(shè)備的處理資源的消耗。
【發(fā)明內(nèi)容】
[0008]本發(fā)明實(shí)施例提供一種路由方法、裝置、系統(tǒng)及網(wǎng)關(guān)設(shè)備,用以當(dāng)用戶通過(guò)URL進(jìn)行業(yè)務(wù)訪問(wèn)時(shí),在不增加網(wǎng)關(guān)設(shè)備處理資源消耗的前提下,提高路由效率。
[0009]本發(fā)明實(shí)施例提供一種路由方法,包括:
[0010]接收移動(dòng)終端發(fā)送的業(yè)務(wù)訪問(wèn)請(qǐng)求,所述業(yè)務(wù)訪問(wèn)請(qǐng)求中攜帶有統(tǒng)一資源定位符URL ;
[0011]若所述URL存在于預(yù)先存儲(chǔ)的URL列表中時(shí),在預(yù)先存儲(chǔ)的所述URL對(duì)應(yīng)的IP地址列表中,查找所述URL對(duì)應(yīng)的IP地址;
[0012]根據(jù)查找到的IP地址,在預(yù)先存儲(chǔ)的IP地址與業(yè)務(wù)服務(wù)器的對(duì)應(yīng)關(guān)系中,查找所述IP地址對(duì)應(yīng)的業(yè)務(wù)服務(wù)器;并
[0013]將所述業(yè)務(wù)訪問(wèn)請(qǐng)求路由到查找到的業(yè)務(wù)服務(wù)器。[0014]本發(fā)明實(shí)施例提供一種路由裝置,包括:
[0015]存儲(chǔ)單元,用于存儲(chǔ)統(tǒng)一資源定位符URL列表,以及針對(duì)所述URL列表中的每一URL,存儲(chǔ)該URL對(duì)應(yīng)的互聯(lián)網(wǎng)協(xié)議IP地址列表;
[0016]接收單元,用于接收移動(dòng)終端發(fā)送的業(yè)務(wù)訪問(wèn)請(qǐng)求,所述業(yè)務(wù)訪問(wèn)請(qǐng)求中攜帶有統(tǒng)一資源定位符URL ;
[0017]第一查找單元,用于若所述URL存在于預(yù)先存儲(chǔ)的URL列表中時(shí),在預(yù)先存儲(chǔ)的所述URL對(duì)應(yīng)的IP地址列表中,查找所述URL對(duì)應(yīng)的IP地址;
[0018]第二查找單元,用于根據(jù)所述第一查找單元查找到的IP地址,在預(yù)先存儲(chǔ)的IP地址與業(yè)務(wù)服務(wù)器的對(duì)應(yīng)關(guān)系中,查找所述IP地址對(duì)應(yīng)的業(yè)務(wù)服務(wù)器;
[0019]路由單元,用于將所述業(yè)務(wù)訪問(wèn)請(qǐng)求路由到所述第二查找單元查找到的業(yè)務(wù)服務(wù)器。
[0020]一種網(wǎng)關(guān)設(shè)備,包括上述的路由裝置。
[0021]一種路由系統(tǒng),包括:
[0022]移動(dòng)終端,用于在進(jìn)行數(shù)據(jù)業(yè)務(wù)訪問(wèn)時(shí),向網(wǎng)關(guān)設(shè)備發(fā)送業(yè)務(wù)訪問(wèn)請(qǐng)求,所述業(yè)務(wù)訪問(wèn)請(qǐng)求中攜帶有統(tǒng)一資源定位符URL ;
[0023]所述網(wǎng)關(guān)設(shè)備,用于在接收到所述移動(dòng)終端設(shè)備發(fā)送的業(yè)務(wù)訪問(wèn)請(qǐng)求后,若所述URL存在于預(yù)先存儲(chǔ)的URL列表中時(shí),在預(yù)先存儲(chǔ)的URL與互聯(lián)網(wǎng)協(xié)議IP地址之間的對(duì)應(yīng)關(guān)系中,查找所述URL對(duì)應(yīng)的IP地址;根據(jù)查找到的IP地址,在預(yù)先存儲(chǔ)的IP地址與業(yè)務(wù)服務(wù)器的對(duì)應(yīng)關(guān)系中,查找所述IP地址對(duì)應(yīng)的業(yè)務(wù)服務(wù)器;并將所述業(yè)務(wù)訪問(wèn)請(qǐng)求路由到查找到的業(yè)務(wù)服務(wù)器。
[0024]本發(fā)明實(shí)施例提供的路由方法、裝置、系統(tǒng)及網(wǎng)關(guān)設(shè)備,在用戶通過(guò)URL進(jìn)行業(yè)務(wù)數(shù)據(jù)訪問(wèn)時(shí),若用戶發(fā)送的業(yè)務(wù)訪問(wèn)請(qǐng)求中攜帶的URL存在于自身存儲(chǔ)的URL列表中時(shí),在預(yù)先存儲(chǔ)的該URL對(duì)應(yīng)的IP地址列表中,查找該URL對(duì)應(yīng)的IP地址,并在預(yù)先存儲(chǔ)的IP地址與業(yè)務(wù)服務(wù)器的對(duì)應(yīng)關(guān)系中查找所述IP地址對(duì)應(yīng)的業(yè)務(wù)服務(wù)器,將接收到的業(yè)務(wù)訪問(wèn)請(qǐng)求發(fā)送給查找到的業(yè)務(wù)服務(wù)器,上述路由過(guò)程中,移動(dòng)終端無(wú)需向DNS查詢URL對(duì)應(yīng)的IP地址,簡(jiǎn)化了路由路徑,從而提高了路由效率,同時(shí),由于網(wǎng)關(guān)設(shè)備無(wú)需對(duì)接收到的業(yè)務(wù)訪問(wèn)請(qǐng)求進(jìn)行L7DPI解析,因此,不會(huì)增加網(wǎng)關(guān)設(shè)備處理資源的消耗。
[0025]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫(xiě)的說(shuō)明書(shū)、權(quán)利要求書(shū)、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
【專利附圖】
【附圖說(shuō)明】
[0026]此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0027]圖1為本發(fā)明實(shí)施例中,路由方法的實(shí)施流程示意圖;
[0028]圖2為本發(fā)明實(shí)施例中,IP地址列表更新的方法實(shí)施流程示意圖;
[0029]圖3為本發(fā)明實(shí)施例中,用戶根據(jù)URL進(jìn)行數(shù)據(jù)業(yè)務(wù)訪問(wèn)的處理流程示意圖;
[0030]圖4為本發(fā)明實(shí)施例中,路由裝置的結(jié)構(gòu)示意圖;
[0031]圖5為本發(fā)明實(shí)施例中,路由系統(tǒng)的結(jié)構(gòu)示意圖?!揪唧w實(shí)施方式】
[0032]為了提高網(wǎng)關(guān)設(shè)備上保存的路由表更新的實(shí)時(shí)性和更新效率,本發(fā)明實(shí)施例提供了一種路由表更新方法、裝置、系統(tǒng)及網(wǎng)關(guān)設(shè)備。
[0033]以下結(jié)合說(shuō)明書(shū)附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明,并且在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0034]實(shí)施例一
[0035]為了提高網(wǎng)關(guān)設(shè)備上路由表更新的實(shí)時(shí)性和更新效率,通過(guò)在網(wǎng)關(guān)設(shè)備上維護(hù)URL列表,該URL列表中包含至少一個(gè)URL,每一 URL對(duì)應(yīng)一個(gè)IP地址列表,IP地址列表中包含至少一個(gè)IP地址,其中每一 IP地址對(duì)應(yīng)一個(gè)業(yè)務(wù)服務(wù)器,應(yīng)當(dāng)理解,不同的IP地址對(duì)應(yīng)的業(yè)務(wù)服務(wù)器可以相同。這樣,當(dāng)用戶向網(wǎng)關(guān)設(shè)備發(fā)起業(yè)務(wù)訪問(wèn)請(qǐng)求時(shí),網(wǎng)關(guān)設(shè)備根據(jù)業(yè)務(wù)訪問(wèn)請(qǐng)求中攜帶的目的IP地址判斷其是否存在于預(yù)先存儲(chǔ)的IP地址列表中,如果存在,則需要將業(yè)務(wù)訪問(wèn)請(qǐng)求路由到該目的IP地址列表對(duì)應(yīng)的業(yè)務(wù)服務(wù)器。
[0036]如表1所示,其為一種可能的URL與IP地址列表之間的對(duì)應(yīng)關(guān)系的存儲(chǔ)結(jié)構(gòu):
[0037]表1
[0038]
【權(quán)利要求】
1.一種路由方法,其特征在于,還包括: 接收移動(dòng)終端發(fā)送的業(yè)務(wù)訪問(wèn)請(qǐng)求,所述業(yè)務(wù)訪問(wèn)請(qǐng)求中攜帶有統(tǒng)一資源定位符URL ; 若所述URL存在于預(yù)先存儲(chǔ)的URL列表中時(shí),在預(yù)先存儲(chǔ)的所述URL對(duì)應(yīng)的IP地址列表中,查找所述URL對(duì)應(yīng)的IP地址; 根據(jù)查找到的IP地址,在預(yù)先存儲(chǔ)的IP地址與業(yè)務(wù)服務(wù)器的對(duì)應(yīng)關(guān)系中,查找所述IP地址對(duì)應(yīng)的業(yè)務(wù)服務(wù)器;并 將所述業(yè)務(wù)訪問(wèn)請(qǐng)求路由到查找到的業(yè)務(wù)服務(wù)器。
2.如權(quán)利要求1所述的方法,其特征在于,按照以下方法更新所述URL對(duì)應(yīng)的IP地址列表: 獲得域名系統(tǒng)DNS服務(wù)器向移動(dòng)終端返回的響應(yīng)報(bào)文,其中,所述響應(yīng)報(bào)文為所述DNS服務(wù)器根據(jù)所述移動(dòng)終端發(fā)送的URL查詢請(qǐng)求向所述移動(dòng)終端返回的,所述響應(yīng)報(bào)文中攜帶有所述URL對(duì)應(yīng)的IP地址; 若所述URL存在于預(yù)先存儲(chǔ)的URL列表中時(shí),判斷所述URL對(duì)應(yīng)的IP地址是否存在于預(yù)先存儲(chǔ)的所述URL對(duì)應(yīng)的IP地址列表中; 在判斷結(jié)果為否時(shí),將所述IP地址添加至所述URL對(duì)應(yīng)的IP地址列表中。
3.如權(quán)利要求2所述的方法,其特征在于,還包括: 記錄所述URL對(duì)應(yīng)的IP地址列表中各IP地址最近一次被訪問(wèn)的時(shí)間; 根據(jù)各IP地址最近一次被訪問(wèn)的時(shí)間,確定任一 IP地址在預(yù)設(shè)時(shí)長(zhǎng)內(nèi)未被訪問(wèn)時(shí),從所述IP地址列表中刪除該IP地址。
4.如權(quán)利要求2所述的方法,其特征在于,還包括: 記錄所述URL對(duì)應(yīng)的IP地址列表中各IP地址的存儲(chǔ)時(shí)間; 當(dāng)所述URL對(duì)應(yīng)的IP地址列表中包含的IP地址數(shù)量達(dá)到預(yù)設(shè)閾值時(shí),按照各IP地址的存儲(chǔ)時(shí)間,刪除存儲(chǔ)時(shí)間最早的IP地址。
5.一種路由裝置,其特征在于,包括: 存儲(chǔ)單元,用于存儲(chǔ)統(tǒng)一資源定位符URL列表,以及針對(duì)所述URL列表中的每一URL,存儲(chǔ)該URL對(duì)應(yīng)的互聯(lián)網(wǎng)協(xié)議IP地址列表; 接收單元,用于接收移動(dòng)終端發(fā)送的業(yè)務(wù)訪問(wèn)請(qǐng)求,所述業(yè)務(wù)訪問(wèn)請(qǐng)求中攜帶有統(tǒng)一資源定位符URL ; 第一查找單元,用于若所述URL存在于預(yù)先存儲(chǔ)的URL列表中時(shí),在預(yù)先存儲(chǔ)的所述URL對(duì)應(yīng)的IP地址列表中,查找所述URL對(duì)應(yīng)的IP地址; 第二查找單元,用于根據(jù)所述第一查找單元查找到的IP地址,在預(yù)先存儲(chǔ)的IP地址與業(yè)務(wù)服務(wù)器的對(duì)應(yīng)關(guān)系中,查找所述IP地址對(duì)應(yīng)的業(yè)務(wù)服務(wù)器; 路由單元,用于將所述業(yè)務(wù)訪問(wèn)請(qǐng)求路由到所述第二查找單元查找到的業(yè)務(wù)服務(wù)器。
6.如權(quán)利要求5所述的裝置,其特征在于, 獲得單元,用于獲得域名系統(tǒng)DNS服務(wù)器向移動(dòng)終端返回的響應(yīng)報(bào)文,其中,所述響應(yīng)報(bào)文為所述DNS服務(wù)器根據(jù)所述移動(dòng)終端發(fā)送的URL查詢請(qǐng)求向所述移動(dòng)終端返回的,所述響應(yīng)報(bào)文中攜帶有所述URL對(duì)應(yīng)的IP地址; 第一判斷單元,用于若所述URL存在于預(yù)先存儲(chǔ)的URL列表中時(shí),判斷所述URL對(duì)應(yīng)的IP地址是否存在于所述存儲(chǔ)單元存儲(chǔ)的、所述URL對(duì)應(yīng)的IP地址列表中; 更新單元,用于在所述第一判斷單元的判斷結(jié)果為否時(shí),將所述IP地址添加至所述URL對(duì)應(yīng)的IP地址列表中。
7.如權(quán)利要求6所述的裝置,其特征在于,還包括: 第一記錄單元,用于記錄所述URL對(duì)應(yīng)的IP地址列表中各IP地址最近一次被訪問(wèn)的時(shí)間; 第一刪除單元,用于根據(jù)所述記錄單元記錄的各IP地址最近一次被訪問(wèn)的時(shí)間,確定任一 IP地址在預(yù)設(shè)時(shí)長(zhǎng)內(nèi)未被訪問(wèn)時(shí),從所述IP地址列表中刪除該IP地址。
8.如權(quán)利要求6所述的裝置,其特征在于,還包括: 第二記錄單元,用于記錄所述URL對(duì)應(yīng)的IP地址列表中各IP地址的存儲(chǔ)時(shí)間;第二刪除單元,用于當(dāng)所述URL對(duì)應(yīng)的IP地址列表中包含的IP地址數(shù)量達(dá)到預(yù)設(shè)閾值時(shí),按照各IP地址的存儲(chǔ)時(shí)間,刪除存儲(chǔ)時(shí)間最早的IP地址。
9.一種網(wǎng)關(guān)設(shè)備,其特征在于,包括權(quán)利要求51任一權(quán)利要求所述的路由表更新裝置。
10.一種路由系統(tǒng),其特征在于,包括: 移動(dòng)終端,用于在進(jìn)行數(shù)據(jù)業(yè)務(wù)訪問(wèn)時(shí),向網(wǎng)關(guān)設(shè)備發(fā)送業(yè)務(wù)訪問(wèn)請(qǐng)求,所述業(yè)務(wù)訪問(wèn)請(qǐng)求中攜帶 有統(tǒng)一資源定位符URL ; 所述網(wǎng)關(guān)設(shè)備,用于在接收到所述移動(dòng)終端設(shè)備發(fā)送的業(yè)務(wù)訪問(wèn)請(qǐng)求后,若所述URL存在于預(yù)先存儲(chǔ)的URL列表中時(shí),在預(yù)先存儲(chǔ)的所述URL對(duì)應(yīng)的IP地址列表中,查找所述URL對(duì)應(yīng)的IP地址;根據(jù)查找到的IP地址,在預(yù)先存儲(chǔ)的IP地址與業(yè)務(wù)服務(wù)器的對(duì)應(yīng)關(guān)系中,查找所述IP地址對(duì)應(yīng)的業(yè)務(wù)服務(wù)器;并將所述業(yè)務(wù)訪問(wèn)請(qǐng)求路由到查找到的業(yè)務(wù)服務(wù)器。
11.如權(quán)利要求10所述的系統(tǒng),其特征在于,還包括域名系統(tǒng)DNS服務(wù)器,其中: 所述移動(dòng)終端,還用于向所述DNS服務(wù)器發(fā)送統(tǒng)一資源定位符URL查詢請(qǐng)求,所述URL查詢請(qǐng)求中攜帶有待查詢的URL ; 所述DNS服務(wù)器,用于在接收到所述移動(dòng)終端發(fā)送的URL查詢請(qǐng)求之后,向所述移動(dòng)終端返回響應(yīng)報(bào)文,所述響應(yīng)報(bào)文中攜帶有所述待查詢的URL對(duì)應(yīng)的互聯(lián)網(wǎng)協(xié)議IP地址;網(wǎng)關(guān)設(shè)備,用于獲得所述DNS服務(wù)器向所述移動(dòng)終端返回的響應(yīng)報(bào)文;若所述待查詢的URL存在于預(yù)先存儲(chǔ)的URL列表中時(shí),判斷所述相應(yīng)報(bào)文中攜帶的該待查詢的URL對(duì)應(yīng)的IP地址是否存在于預(yù)先存儲(chǔ)的所述待查詢的URL對(duì)應(yīng)的IP地址列表中;在判斷結(jié)果為否時(shí),將所述IP地址添加至所述待查詢的URL對(duì)應(yīng)的IP地址列表中。
【文檔編號(hào)】H04L12/741GK103888358SQ201210557152
【公開(kāi)日】2014年6月25日 申請(qǐng)日期:2012年12月20日 優(yōu)先權(quán)日:2012年12月20日
【發(fā)明者】李愛(ài)華, 劉超 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)公司