亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

網(wǎng)絡(luò)ip獲取方法、裝置、應(yīng)用平臺(tái)、客戶端及系統(tǒng)的制作方法

文檔序號(hào):8002432閱讀:251來源:國知局
網(wǎng)絡(luò)ip獲取方法、裝置、應(yīng)用平臺(tái)、客戶端及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種網(wǎng)絡(luò)IP獲取方法、裝置、用戶終端、應(yīng)用平臺(tái)及系統(tǒng),其方法包括:在用戶終端接入應(yīng)用平臺(tái)后,獲取與用戶終端相匹配的服務(wù)器的IP地址;通過服務(wù)器的IP地址,向服務(wù)器發(fā)送查詢請(qǐng)求;接收服務(wù)器根據(jù)所述查詢請(qǐng)求返回的與用戶終端域名相關(guān)的IP信息列表。本發(fā)明可以實(shí)現(xiàn)快速服務(wù)器的IP地址選取和用戶終端域名相關(guān)的IP信息查詢,供用戶終端進(jìn)行網(wǎng)絡(luò)通訊,避免了移動(dòng)終端跨網(wǎng)絡(luò)查詢和DNS被劫持、誤配等問題,高效可靠的解決了移動(dòng)終端跨網(wǎng)絡(luò)訪問的問題,提高了網(wǎng)絡(luò)查詢的穩(wěn)定性以及網(wǎng)絡(luò)通訊的可靠性。
【專利說明】網(wǎng)絡(luò)IP獲取方法、裝置、應(yīng)用平臺(tái)、客戶端及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種網(wǎng)絡(luò)IP獲取方法、裝置、應(yīng)用平臺(tái)、客戶端及系統(tǒng)。

【背景技術(shù)】
[0002]隨著智能手機(jī)的發(fā)展和普及,使用智能手機(jī)的某個(gè)應(yīng)用(App)查詢各種網(wǎng)絡(luò)信息的操作已經(jīng)非常普及。然而,由于受運(yùn)營商干擾、手機(jī)網(wǎng)絡(luò)設(shè)置的誤配、區(qū)域通訊路由不佳等因素的影響,很多用戶的網(wǎng)絡(luò)體驗(yàn)不佳。
[0003]因?yàn)?,在傳統(tǒng)的網(wǎng)絡(luò)通訊中,終端往往使用一個(gè)固定的IP地址,或者一個(gè)固定的域名與服務(wù)器進(jìn)行通訊。其中,使用固定IP地址的缺點(diǎn)在于:當(dāng)終端網(wǎng)絡(luò)運(yùn)營商與IP的運(yùn)營商不一致時(shí),將會(huì)造成很大的網(wǎng)絡(luò)延時(shí)和不穩(wěn)定性;使用固定域名的缺點(diǎn)在于:會(huì)存在用戶DNS誤配、DNS被劫持,甚至DNS配置為國外的DNS等問題,造成DNS解析不準(zhǔn)確或者解析延時(shí)很長,最終造成了網(wǎng)絡(luò)通訊的不可靠性。


【發(fā)明內(nèi)容】

[0004]本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)IP獲取方法、裝置、應(yīng)用平臺(tái)、客戶端及系統(tǒng),旨在提高網(wǎng)絡(luò)通訊的可靠性。
[0005]本發(fā)明實(shí)施例提出一種網(wǎng)絡(luò)IP獲取方法,包括:
[0006]在用戶終端接入應(yīng)用平臺(tái)后,獲取與所述用戶終端相匹配的服務(wù)器的IP地址;
[0007]通過所述服務(wù)器的IP地址,向所述服務(wù)器發(fā)送查詢請(qǐng)求;
[0008]接收所述服務(wù)器根據(jù)所述查詢請(qǐng)求返回的與所述用戶終端的域名相關(guān)的IP信息列表。
[0009]本發(fā)明實(shí)施例還提出一種網(wǎng)絡(luò)IP獲取裝置,包括:
[0010]獲取模塊,用于在用戶終端接入應(yīng)用平臺(tái)后,獲取與所述用戶終端相匹配的服務(wù)器的IP地址;
[0011]發(fā)送模塊,用于通過所述服務(wù)器的IP地址,向所述服務(wù)器發(fā)送查詢請(qǐng)求;
[0012]接收模塊,用于接收所述服務(wù)器根據(jù)所述查詢請(qǐng)求返回的與所述用戶終端的域名相關(guān)的IP信息列表。
[0013]本發(fā)明實(shí)施例還提出一種應(yīng)用平臺(tái),包括如上所述的裝置。
[0014]本發(fā)明實(shí)施例還提出一種系統(tǒng),包括:服務(wù)器及如上所述的用戶終端,所述服務(wù)器與所述用戶終端通信連接;所述服務(wù)器用于接收所述用戶終端發(fā)送的查詢請(qǐng)求,根據(jù)所述查詢請(qǐng)求返回與所述用戶終端的域名相關(guān)的IP信息列表。
[0015]本發(fā)明實(shí)施例還提出一種系統(tǒng),包括:應(yīng)用平臺(tái)服務(wù)器、加速機(jī)房接入點(diǎn)以及如上所述的用戶終端,所述加速機(jī)房接入點(diǎn)分別與所述應(yīng)用平臺(tái)服務(wù)器和用戶終端通信連接;所述應(yīng)用平臺(tái)服務(wù)器用于通過所述加速機(jī)房接入點(diǎn)與所述用戶終端進(jìn)行網(wǎng)絡(luò)通訊。
[0016]本發(fā)明實(shí)施例提出的一種網(wǎng)絡(luò)IP獲取方法、裝置、應(yīng)用平臺(tái)及系統(tǒng),在用戶終端接入應(yīng)用平臺(tái)后,獲取與用戶終端相匹配的服務(wù)器的IP地址;通過服務(wù)器的IP地址,向服務(wù)器發(fā)送查詢請(qǐng)求;接收服務(wù)器根據(jù)查詢請(qǐng)求返回的與用戶終端的域名相關(guān)的IP信息列表,從而實(shí)現(xiàn)快速的服務(wù)器的IP地址選取和用戶終端域名相關(guān)的IP信息查詢,供用戶終端進(jìn)行網(wǎng)絡(luò)通訊,避免了移動(dòng)終端跨網(wǎng)絡(luò)查詢和DNS被劫持、誤配等問題,高效可靠的解決了移動(dòng)終端跨網(wǎng)絡(luò)訪問的問題,提高了網(wǎng)絡(luò)查詢的穩(wěn)定性以及網(wǎng)絡(luò)通訊的可靠性。

【專利附圖】

【附圖說明】
[0017]圖1是本發(fā)明實(shí)施例涉及的系統(tǒng)架構(gòu)圖;
[0018]圖2是本發(fā)明網(wǎng)絡(luò)IP獲取方法第一實(shí)施例的流程不意圖;
[0019]圖3是本發(fā)明實(shí)施例中,在用戶終端接入應(yīng)用平臺(tái)后,獲取與所述用戶終端相匹配的服務(wù)器的IP地址的流程示意圖;
[0020]圖4是本發(fā)明實(shí)施例中,通過預(yù)設(shè)的解析引擎對(duì)所述服務(wù)器的域名進(jìn)行解析,獲取與所述用戶終端相匹配的服務(wù)器的IP地址的流程示意圖;
[0021]圖5是本發(fā)明網(wǎng)絡(luò)IP獲取方法第二實(shí)施例的流程示意圖;
[0022]圖6是本發(fā)明網(wǎng)絡(luò)IP獲取方法第二實(shí)施例的流程不意圖;
[0023]圖7是本發(fā)明網(wǎng)絡(luò)IP獲取裝置第一實(shí)施例的功能模塊示意圖;
[0024]圖8是本發(fā)明網(wǎng)絡(luò)IP獲取裝置實(shí)施例中獲取模塊的功能模塊示意圖;
[0025]圖9是本發(fā)明網(wǎng)絡(luò)IP獲取裝置第二實(shí)施例的功能模塊示意圖;
[0026]圖10是本發(fā)明網(wǎng)絡(luò)IP獲取裝置第三實(shí)施例的功能模塊示意圖。
[0027]為了使本發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進(jìn)一步詳述。

【具體實(shí)施方式】
[0028]本發(fā)明實(shí)施例涉及的技術(shù)術(shù)語包括:
[0029]OC:加速機(jī)房(Outer Center),分散建立在各個(gè)地區(qū),每個(gè)機(jī)房服務(wù)所在地區(qū)的用戶。
[0030]Local DNS:移動(dòng)終端本地域名解析系統(tǒng)(Local Domain Name System),為移動(dòng)終端默認(rèn)的域名解析系統(tǒng),一般跟網(wǎng)絡(luò)運(yùn)營商相關(guān)。
[0031]DNS:域名管理系統(tǒng)(Domain Name System)。
[0032]ANS:加速域名系統(tǒng)(Accelerated Domain Name System), 一種比傳統(tǒng) DNS 更優(yōu)的專用域名管理系統(tǒng),用來快速查詢域名相關(guān)的信息,比如域名源站(應(yīng)用平臺(tái)服務(wù)器)IP地址、加速機(jī)房接入點(diǎn)地址、測速服務(wù)器IP地址和對(duì)應(yīng)的端口號(hào)等。
[0033]App:應(yīng)用,本實(shí)施例特指智能移動(dòng)終端上的應(yīng)用程序。
[0034]IP:1P 地址(Internet Protocol Address),是一種在 Internet 上的給主機(jī)編址的方式,也稱為網(wǎng)際協(xié)議地址。
[0035]本發(fā)明實(shí)施例解決方案主要是:在用戶終端接入應(yīng)用平臺(tái)后,獲取與用戶終端相匹配的服務(wù)器的IP地址;通過服務(wù)器的IP地址,向服務(wù)器發(fā)送查詢請(qǐng)求;接收服務(wù)器根據(jù)查詢請(qǐng)求返回的與用戶終端的域名相關(guān)的IP信息列表,以實(shí)現(xiàn)快速的服務(wù)器的IP地址選取和用戶終端域名相關(guān)的IP信息查詢,供用戶終端進(jìn)行網(wǎng)絡(luò)通訊,避免移動(dòng)終端跨網(wǎng)絡(luò)查詢和DNS被劫持、誤配等問題,提高網(wǎng)絡(luò)查詢的穩(wěn)定性以及網(wǎng)絡(luò)通訊的可靠性。
[0036]如圖1所示,本發(fā)明實(shí)施例涉及的系統(tǒng)架構(gòu)包括:用戶終端、服務(wù)器、OC (加速機(jī)房)接入點(diǎn)、測試服務(wù)器以及源站(應(yīng)用平臺(tái)服務(wù)器),其中:
[0037]用戶終端可以是手機(jī)、平板電腦等安裝有客戶端軟件以及應(yīng)用程序的移動(dòng)終端。
[0038]服務(wù)器具體可以為ANS服務(wù)器,ANS服務(wù)器為加速域名系統(tǒng),負(fù)責(zé)域名的解析,用來快速查詢域名相關(guān)的信息,比如域名源站IP地址、加速機(jī)房接入點(diǎn)IP地址、測速服務(wù)器IP地址和對(duì)應(yīng)的端口號(hào)等。用戶終端通過與ANS服務(wù)器交互獲取與用戶終端的域名相關(guān)的IP信息。以下各實(shí)施例均以ANS服務(wù)器舉例說明。
[0039]加速機(jī)房接入點(diǎn)為一種代理服務(wù)器,負(fù)責(zé)將用戶終端數(shù)據(jù)轉(zhuǎn)發(fā)到用戶終端指定的服務(wù)器,并將戶終端指定的服務(wù)器回傳的用戶數(shù)據(jù)返回給用戶終端;
[0040]上述用戶終端指定的服務(wù)器可以是測速服務(wù)器,也可以是源站。用戶終端與源站之間通過加速機(jī)房接入點(diǎn)轉(zhuǎn)發(fā)用戶數(shù)據(jù)。
[0041]測速服務(wù)器與源站部署在同一機(jī)房,用戶終端可以構(gòu)造任意大小數(shù)據(jù)包,通過網(wǎng)絡(luò)收發(fā)來測試其與源站的延遲,比如,用戶終端直接向測速服務(wù)器發(fā)送測試請(qǐng)求數(shù)據(jù)包,測速服務(wù)器收到測試請(qǐng)求數(shù)據(jù)包后立即將原包返回用戶終端;同時(shí),用戶終端通過加速機(jī)房接入點(diǎn)向測速服務(wù)器發(fā)送測試請(qǐng)求數(shù)據(jù)包,測速服務(wù)器收到測試請(qǐng)求數(shù)據(jù)包后立即將原包通過加速機(jī)房接入點(diǎn)返回給用戶終端,以此通過網(wǎng)絡(luò)收發(fā)來測試其與源站的延遲,根據(jù)測試結(jié)果,判斷是源站響應(yīng)快還是加速機(jī)房接入點(diǎn)響應(yīng)快,進(jìn)而選擇相應(yīng)的路線進(jìn)行網(wǎng)絡(luò)通τΗ ο
[0042]基于上述系統(tǒng)架構(gòu),如圖2所示,本發(fā)明第一實(shí)施例提出一種網(wǎng)絡(luò)IP獲取方法,該方法包括:
[0043]步驟S101,在用戶終端接入應(yīng)用平臺(tái)后,獲取與所述用戶終端相匹配的服務(wù)器的IP地址;
[0044]本實(shí)施例可以基于ANS服務(wù)器的域名實(shí)現(xiàn)用戶終端無線網(wǎng)絡(luò)下快速的ANS服務(wù)器IP地址選取,以便用戶終端通過選取的ANS服務(wù)器IP地址快速進(jìn)行網(wǎng)絡(luò)通訊。
[0045]由此引入一用于移動(dòng)加速的軟件開發(fā)工具包(Software Development Kit, SDK),將此SDK加載到移動(dòng)終端應(yīng)用程序的代碼中,并按照接口進(jìn)行相應(yīng)編程,即可實(shí)現(xiàn)移動(dòng)加速的效果。
[0046]具體地,在用戶終端上的應(yīng)用平臺(tái)接入上述移動(dòng)加速SDK,首次進(jìn)行網(wǎng)絡(luò)通訊時(shí),用戶終端通過與ANS服務(wù)器交互獲取與該用戶終端相匹配的ANS服務(wù)器的IP地址,以便根據(jù)該ANS服務(wù)器的IP地址向ANS服務(wù)器發(fā)送查詢請(qǐng)求,獲取與用戶終端域名相關(guān)的IP信肩、O
[0047]在獲取與該用戶終端相匹配的ANS服務(wù)器的IP地址時(shí),可以根據(jù)用戶終端的網(wǎng)絡(luò)類型并結(jié)合運(yùn)營商信息來判定ANS服務(wù)器的連接IP地址。
[0048]步驟S102,通過所述服務(wù)器的IP地址,向所述服務(wù)器發(fā)送查詢請(qǐng)求;
[0049]步驟S103,接收所述服務(wù)器根據(jù)所述查詢請(qǐng)求返回的與所述用戶終端的域名相關(guān)的IP信息列表。
[0050]ANS服務(wù)器在接收到用戶終端的查詢請(qǐng)求時(shí),根據(jù)該查詢請(qǐng)求獲取與該用戶終端域名相關(guān)的IP信息,比如,源站IP地址、源站測速點(diǎn)的IP地址和加速機(jī)房接入點(diǎn)的IP地址等,由此形成一 IP信息列表返回給用戶終端。其中,用戶終端的域名是用戶在應(yīng)用平臺(tái)注冊(cè)時(shí),應(yīng)用平臺(tái)為其分配的一個(gè)域名,用戶終端會(huì)利用此分配的域名,通過加速平臺(tái)提供的接口進(jìn)行網(wǎng)絡(luò)請(qǐng)求。
[0051]此外,為了達(dá)到快速響應(yīng)的目的,當(dāng)有多個(gè)與用戶終端相匹配的ANS服務(wù)器的IP地址時(shí),用戶終端會(huì)啟動(dòng)并發(fā)查詢,向多個(gè)ANS服務(wù)器并行發(fā)送查詢請(qǐng)求。
[0052]同時(shí),為了減少用戶終端性能和網(wǎng)絡(luò)查詢的消耗,綜合考慮時(shí)間和空間等因素,在有多個(gè)ANS服務(wù)器IP地址時(shí),用戶終端的并發(fā)數(shù)可以根據(jù)需要設(shè)定為預(yù)定數(shù)目,比如限制為3個(gè),即當(dāng)存在多于3個(gè)ANS服務(wù)器IP地址時(shí),只會(huì)并發(fā)去查詢3個(gè)ANS服務(wù)器的IP地址,然后選取響應(yīng)最快的查詢信息。
[0053]之后,用戶終端即可根據(jù)ANS服務(wù)器查詢到的源站IP地址、加速機(jī)房接入點(diǎn)IP地址等IP信息快速進(jìn)行網(wǎng)絡(luò)通訊。
[0054]本實(shí)施例通過上述方案,當(dāng)用戶使用的App接入了移動(dòng)加速SDK,網(wǎng)絡(luò)通訊就會(huì)自動(dòng)繞開Local DNS解析系統(tǒng),有效防止?fàn)I商干擾、手機(jī)網(wǎng)絡(luò)設(shè)置誤配等因素的影響,直接通過專用的ANS服務(wù)器查詢到的源站IP地址、加速機(jī)房接入點(diǎn)IP地址等IP信息快速進(jìn)行網(wǎng)絡(luò)通訊,從而避免了現(xiàn)有技術(shù)中采用固定的IP地址或固定的域名進(jìn)行通訊時(shí)造成的網(wǎng)絡(luò)延時(shí)、不穩(wěn)定性及不可靠性問題,高效可靠的解決了手機(jī)終端跨網(wǎng)絡(luò)訪問的問題。
[0055]進(jìn)一步地,如圖3所示,作為一種實(shí)施方式,上述步驟SlOl可以包括:
[0056]步驟S1011,在用戶終端接入應(yīng)用平臺(tái)后,獲取用戶終端的網(wǎng)絡(luò)類型;
[0057]步驟S1012,判斷用戶終端的網(wǎng)絡(luò)類型;當(dāng)所述用戶終端的網(wǎng)絡(luò)類型為移動(dòng)網(wǎng)絡(luò)類型時(shí),進(jìn)入步驟S1013;當(dāng)所述用戶終端的網(wǎng)絡(luò)類型為非移動(dòng)網(wǎng)絡(luò)類型,進(jìn)入步驟S1015 ;
[0058]步驟S1013,獲取所述用戶終端的網(wǎng)絡(luò)運(yùn)營商信息;獲取成功,進(jìn)入步驟S1014 ;獲取失敗,進(jìn)入步驟S1015 ;
[0059]步驟S1014,根據(jù)所述用戶終端的網(wǎng)絡(luò)運(yùn)營商信息從所述用戶終端本地獲取與所述網(wǎng)絡(luò)運(yùn)營商信息相匹配的服務(wù)器的IP地址。
[0060]步驟S1015,通過預(yù)設(shè)的解析引擎對(duì)所述服務(wù)器的域名進(jìn)行解析,獲取與所述用戶終端相匹配的服務(wù)器的IP地址。
[0061]具體地,其中,終端網(wǎng)絡(luò)類型包括2G、3G等移動(dòng)網(wǎng)絡(luò),以及WIFI等非移動(dòng)網(wǎng)絡(luò)。此夕卜,在用戶終端本地會(huì)保存一份ANS服務(wù)器的IP地址和ANS服務(wù)器的域名;其中IP地址包含三網(wǎng)的IP地址和對(duì)應(yīng)的運(yùn)營商信息。
[0062]用戶終端在接入應(yīng)用平臺(tái)后,首先獲取與該用戶終端相匹配的ANS服務(wù)器的IP地址。
[0063]在獲取與該用戶終端相匹配的ANS服務(wù)器的IP地址時(shí),首先獲取用戶終端的網(wǎng)絡(luò)類型;當(dāng)所述用戶終端的網(wǎng)絡(luò)類型為2G或3G等移動(dòng)網(wǎng)絡(luò)類型時(shí),嘗試獲取所述用戶終端的網(wǎng)絡(luò)運(yùn)營商信息,運(yùn)營商一般分為中國移動(dòng)、中國電信、中國聯(lián)通三種。
[0064]當(dāng)獲取用戶終端的網(wǎng)絡(luò)運(yùn)營商信息成功后,根據(jù)所述用戶終端的網(wǎng)絡(luò)運(yùn)營商信息從所述用戶終端本地獲取與所述網(wǎng)絡(luò)運(yùn)營商信息相匹配的ANS服務(wù)器的IP地址,并向ANS服務(wù)器進(jìn)行并發(fā)查詢。
[0065]當(dāng)判定用戶終端的網(wǎng)絡(luò)類型為WIFI等非移動(dòng)網(wǎng)絡(luò)類型,或者,當(dāng)用戶終端的網(wǎng)絡(luò)類型為移動(dòng)網(wǎng)絡(luò)類型且獲取所述用戶終端的網(wǎng)絡(luò)運(yùn)營商信息失敗時(shí),通過預(yù)設(shè)的解析引擎對(duì)所述ANS服務(wù)器的域名進(jìn)行解析,獲取與所述用戶終端相匹配的ANS服務(wù)器的IP地址,終端隨后向ANS服務(wù)器進(jìn)行并發(fā)查詢。其中,解析引擎具體可以采用DNS解析引擎。
[0066]進(jìn)一步地,如圖4所示,作為一種實(shí)施方式,上述步驟S1015中通過預(yù)設(shè)的解析引擎對(duì)所述服務(wù)器的域名進(jìn)行解析,獲取與所述用戶終端相匹配的服務(wù)器的IP地址的步驟可以包括:
[0067]步驟S10151,通過預(yù)設(shè)的解析引擎向所述指定的DNS服務(wù)器發(fā)送DNS解析的UDP(User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)請(qǐng)求;在所述UDP請(qǐng)求中攜帶含有所述服務(wù)器的域名的DNS解析協(xié)議包;
[0068]步驟S10152,接收所述DNS服務(wù)器反饋的DNS協(xié)議響應(yīng)包;
[0069]步驟S10153,對(duì)所述NDS服務(wù)器反饋的DNS協(xié)議響應(yīng)包進(jìn)行解析,得到與所述用戶終端相匹配的服務(wù)器的IP地址。
[0070]相比現(xiàn)有技術(shù),在傳統(tǒng)的網(wǎng)絡(luò)通訊中,往往使用一個(gè)固定的IP地址,或者一個(gè)固定的域名與相應(yīng)的服務(wù)器進(jìn)行通訊,會(huì)造成很大的網(wǎng)絡(luò)延時(shí)、不穩(wěn)定性以及網(wǎng)絡(luò)通訊的不可靠性,本實(shí)施例通過上述方案,當(dāng)用戶使用的App接入了移動(dòng)加速SDK,網(wǎng)絡(luò)通訊就會(huì)自動(dòng)繞開Local DNS解析系統(tǒng),有效防止運(yùn)營商干擾、手機(jī)網(wǎng)絡(luò)設(shè)置誤配等因素的影響;同時(shí)結(jié)合無線網(wǎng)絡(luò)運(yùn)營商和DNS解析的技術(shù),首先通過終端網(wǎng)絡(luò)運(yùn)營商信息去檢索相匹配的IP地址,在網(wǎng)絡(luò)運(yùn)營商信息未知的情況下,通過預(yù)設(shè)的DNS解析引擎,向指定的DNS服務(wù)器查詢跟終端網(wǎng)絡(luò)運(yùn)營商一致的目標(biāo)服務(wù)器IP地址,由此直接通過專用的ANS服務(wù)器查詢到源站、OC接入點(diǎn)的IP地址進(jìn)行網(wǎng)絡(luò)通訊,提高網(wǎng)絡(luò)查詢的穩(wěn)定性,縮短查詢時(shí)間,高效可靠的解決了手機(jī)終端跨網(wǎng)絡(luò)訪問的問題。
[0071]如圖5所示,本發(fā)明第二實(shí)施例提出一種網(wǎng)絡(luò)IP獲取方法,在上述第一實(shí)施例的基礎(chǔ)上,在上述步驟S103之后還包括:
[0072]步驟S104,根據(jù)所述IP信息列表中的應(yīng)用平臺(tái)服務(wù)器的IP地址和加速機(jī)房接入點(diǎn)IP地址在用戶終端、加速機(jī)房接入點(diǎn)以及應(yīng)用平臺(tái)服務(wù)器之間進(jìn)行網(wǎng)絡(luò)通訊。
[0073]本實(shí)施例與上述第一實(shí)施例的區(qū)別在于,用戶終端在獲取到ANS服務(wù)器查詢得到的源站IP地址和OC接入點(diǎn)的IP地址等IP信息后,根據(jù)源站IP地址和OC接入點(diǎn)的IP地址進(jìn)行網(wǎng)絡(luò)通訊。相比現(xiàn)有技術(shù),在傳統(tǒng)的網(wǎng)絡(luò)通訊中,往往使用一個(gè)固定的IP地址,或者一個(gè)固定的域名與相應(yīng)的服務(wù)器進(jìn)行通訊,會(huì)造成很大的網(wǎng)絡(luò)延時(shí)、不穩(wěn)定性以及網(wǎng)絡(luò)通訊的不可靠性,本實(shí)施例通過上述方案,當(dāng)用戶使用的App接入了移動(dòng)加速SDK,網(wǎng)絡(luò)通訊就會(huì)自動(dòng)繞開Local DNS解析系統(tǒng),有效防止?fàn)I商干擾、手機(jī)網(wǎng)絡(luò)設(shè)置誤配等因素的影響,直接通過專用的ANS服務(wù)器查詢到源站、OC接入點(diǎn)的IP地址進(jìn)行網(wǎng)絡(luò)通訊,由此通過結(jié)合無線網(wǎng)絡(luò)運(yùn)營商和DNS解析的技術(shù),高效可靠的解決了手機(jī)終端跨網(wǎng)絡(luò)訪問的問題。
[0074]如圖6所示,本發(fā)明第三實(shí)施例提出一種網(wǎng)絡(luò)IP獲取方法,在上述第二實(shí)施例的基礎(chǔ)上,在上述步驟S104之后還包括:
[0075]步驟S105,在網(wǎng)絡(luò)通訊過程中,對(duì)所述應(yīng)用平臺(tái)服務(wù)器測速點(diǎn)的IP地址和加速機(jī)房接入點(diǎn)的IP地址進(jìn)行測速。
[0076]本實(shí)施例與上述第二實(shí)施例的區(qū)別在于,用戶終端在根據(jù)源站IP地址和加速機(jī)房接入點(diǎn)IP地址進(jìn)行網(wǎng)絡(luò)通訊的過程中,對(duì)源站測速點(diǎn)IP和加速機(jī)房接入點(diǎn)IP進(jìn)行測速,可以通過預(yù)定算法來計(jì)算出更優(yōu)的網(wǎng)絡(luò)通訊IP地址,并保存起來供在有效的時(shí)間內(nèi)使用,由此可以避免由于區(qū)域通訊路由不佳而帶來的網(wǎng)絡(luò)通訊失敗或長時(shí)間的等待。
[0077]在進(jìn)行測速時(shí),一方面用戶終端直接向測速服務(wù)器發(fā)送測試請(qǐng)求數(shù)據(jù)包,測速服務(wù)器收到測試請(qǐng)求數(shù)據(jù)包后立即將原包返回用戶終端;同時(shí),用戶終端通過加速機(jī)房接入點(diǎn)向測速服務(wù)器發(fā)送測試請(qǐng)求數(shù)據(jù)包,測速服務(wù)器收到測試請(qǐng)求數(shù)據(jù)包后立即將原包通過加速機(jī)房接入點(diǎn)返回給用戶終端,以此通過網(wǎng)絡(luò)收發(fā)來測試其與源站的延遲,根據(jù)預(yù)定算法得到測試結(jié)果,判斷是源站響應(yīng)快還是加速機(jī)房接入點(diǎn)響應(yīng)快,進(jìn)而選擇相應(yīng)的路線進(jìn)行網(wǎng)絡(luò)通訊。
[0078]本實(shí)施例通過上述方案,當(dāng)用戶使用的App接入了移動(dòng)加速SDK,網(wǎng)絡(luò)通訊就會(huì)自動(dòng)繞開Local DNS解析系統(tǒng),有效防止?fàn)I商干擾、手機(jī)網(wǎng)絡(luò)設(shè)置誤配等因素的影響,并可以快速可靠的選取ANS服務(wù)器的通訊IP地址,通過ANS服務(wù)器查詢到源站、OC接入點(diǎn)的IP地址進(jìn)行網(wǎng)絡(luò)通訊,同時(shí)通訊過程中,對(duì)源站測速點(diǎn)IP和OC接入點(diǎn)IP進(jìn)行測速,通過相應(yīng)的算法來計(jì)算出更優(yōu)的通訊IP,并保存起來供在有效的時(shí)間內(nèi)使用,避免由于區(qū)域通訊路由不佳而帶來的網(wǎng)絡(luò)通訊失敗或長時(shí)間的等待。由此通過結(jié)合無線網(wǎng)絡(luò)運(yùn)營商和DNS解析的技術(shù),高效可靠的解決了手機(jī)終端跨網(wǎng)絡(luò)訪問的問題,而且流暢、快速的網(wǎng)絡(luò)響應(yīng)也滿足了用戶需求。
[0079]如圖7所示,本發(fā)明第一實(shí)施例提出一種網(wǎng)絡(luò)IP獲取裝置,包括:獲取模塊201、發(fā)送模塊202以及接收模塊203,其中:
[0080]獲取模塊201,用于在用戶終端接入應(yīng)用平臺(tái)后,獲取與所述用戶終端相匹配的服務(wù)器的IP地址;
[0081]發(fā)送模塊202,用于通過所述服務(wù)器的IP地址,向所述服務(wù)器發(fā)送查詢請(qǐng)求;
[0082]接收模塊203,用于接收所述服務(wù)器根據(jù)所述查詢請(qǐng)求返回的與所述用戶終端的域名相關(guān)的IP信息列表。
[0083]本實(shí)施例可以基于ANS服務(wù)器的域名實(shí)現(xiàn)用戶終端無線網(wǎng)絡(luò)下快速的ANS服務(wù)器IP地址選取,以便用戶終端通過選取的ANS服務(wù)器IP地址快速進(jìn)行網(wǎng)絡(luò)通訊。
[0084]由此引入一用于移動(dòng)加速的軟件開發(fā)工具包(Software Development Kit, SDK),將此SDK加載到移動(dòng)終端應(yīng)用程序的代碼中,并按照接口進(jìn)行相應(yīng)編程,即可實(shí)現(xiàn)移動(dòng)加速的效果。
[0085]具體地,在用戶終端上的應(yīng)用平臺(tái)接入上述移動(dòng)加速SDK,首次進(jìn)行網(wǎng)絡(luò)通訊時(shí),用戶終端通過與ANS服務(wù)器交互獲取與該用戶終端相匹配的ANS服務(wù)器的IP地址,以便根據(jù)該ANS服務(wù)器的IP地址向ANS服務(wù)器發(fā)送查詢請(qǐng)求,獲取與用戶終端的域名相關(guān)的IP信息。
[0086]獲取模塊201在獲取與該用戶終端相匹配的ANS服務(wù)器的IP地址時(shí),可以根據(jù)用戶終端的網(wǎng)絡(luò)類型并結(jié)合運(yùn)營商信息來判定ANS服務(wù)器的連接IP地址。
[0087]之后發(fā)送模塊202通過所述ANS服務(wù)器的IP地址,向所述ANS服務(wù)器發(fā)送查詢請(qǐng)求。
[0088]ANS服務(wù)器在接收到用戶終端的查詢請(qǐng)求時(shí),根據(jù)該查詢請(qǐng)求獲取與該用戶終端域名相關(guān)的IP信息,比如,源站IP地址、源站測速點(diǎn)的IP地址和OC接入點(diǎn)的IP地址等,由此形成一 IP信息列表返回給用戶終端,其中,用戶終端的域名是用戶在應(yīng)用平臺(tái)注冊(cè)時(shí),應(yīng)用平臺(tái)為其分配的一個(gè)域名,用戶終端會(huì)利用此分配的域名,通過加速平臺(tái)提供的接口進(jìn)行網(wǎng)絡(luò)請(qǐng)求。
[0089]用戶終端通過接收模塊203接收所述ANS服務(wù)器根據(jù)所述查詢請(qǐng)求返回的與所述用戶終端域名相關(guān)的IP信息列表。
[0090]此外,為了達(dá)到快速響應(yīng)的目的,當(dāng)有多個(gè)與用戶終端相匹配的ANS服務(wù)器的IP地址時(shí),用戶終端會(huì)啟動(dòng)并發(fā)查詢,向多個(gè)ANS服務(wù)器并發(fā)查詢請(qǐng)求。
[0091]同時(shí),為了減少用戶終端性能和網(wǎng)絡(luò)查詢的消耗,綜合考慮時(shí)間和空間等因素,在有多個(gè)ANS服務(wù)器IP地址時(shí),用戶終端的并發(fā)數(shù)可以根據(jù)需要設(shè)定為預(yù)定數(shù)目,比如限制為3個(gè),即當(dāng)存在多于3個(gè)ANS服務(wù)器IP地址時(shí),只會(huì)并發(fā)去查詢3個(gè)ANS服務(wù)器的IP地址,然后選取響應(yīng)最快的查詢信息。
[0092]之后,用戶終端即可根據(jù)ANS服務(wù)器查詢到的源站IP地址、OC接入點(diǎn)IP地址等IP信息快速進(jìn)行網(wǎng)絡(luò)通訊。
[0093]本實(shí)施例通過上述方案,當(dāng)用戶使用的App接入了移動(dòng)加速SDK,網(wǎng)絡(luò)通訊就會(huì)自動(dòng)繞開Local DNS解析系統(tǒng),有效防止?fàn)I商干擾、手機(jī)網(wǎng)絡(luò)設(shè)置誤配等因素的影響,直接通過專用的ANS服務(wù)器查詢到的源站IP地址、OC接入點(diǎn)的IP地址等IP信息快速進(jìn)行網(wǎng)絡(luò)通訊,從而避免了現(xiàn)有技術(shù)中采用固定的IP地址或固定的域名進(jìn)行通訊時(shí)造成的網(wǎng)絡(luò)延時(shí)、不穩(wěn)定性及不可靠性問題,高效可靠的解決了手機(jī)終端跨網(wǎng)絡(luò)訪問的問題。
[0094]進(jìn)一步地,如圖8所示,上述獲取模塊201可以包括:網(wǎng)絡(luò)類型獲取單元2011、運(yùn)營商信息獲取單元2012以及IP地址獲取單元2013,其中:
[0095]網(wǎng)絡(luò)類型獲取單元2011,用于在用戶終端接入應(yīng)用平臺(tái)后,獲取用戶終端的網(wǎng)絡(luò)類型;
[0096]運(yùn)營商信息獲取單元2012,用于當(dāng)所述用戶終端的網(wǎng)絡(luò)類型為移動(dòng)網(wǎng)絡(luò)類型時(shí),獲取所述用戶終端的網(wǎng)絡(luò)運(yùn)營商信息;
[0097]IP地址獲取單元2013,用于根據(jù)所述用戶終端的網(wǎng)絡(luò)運(yùn)營商信息從所述用戶終端本地獲取與所述網(wǎng)絡(luò)運(yùn)營商信息相匹配的ANS服務(wù)器的IP地址。
[0098]進(jìn)一步地,所述IP地址獲取單元2013還用于當(dāng)所述用戶終端的網(wǎng)絡(luò)類型為非移動(dòng)網(wǎng)絡(luò)類型,或者,當(dāng)所述用戶終端的網(wǎng)絡(luò)類型為移動(dòng)網(wǎng)絡(luò)類型且獲取所述用戶終端的網(wǎng)絡(luò)運(yùn)營商信息失敗時(shí),通過預(yù)設(shè)的DNS解析引擎對(duì)所述ANS服務(wù)器的域名進(jìn)行解析,獲取與所述用戶終端相匹配的ANS服務(wù)器的IP地址。
[0099]具體地,其中,終端網(wǎng)絡(luò)類型包括2G、3G等移動(dòng)網(wǎng)絡(luò),以及WIFI等非移動(dòng)網(wǎng)絡(luò)。此夕卜,在用戶終端本地會(huì)保存一份ANS服務(wù)器的IP地址和ANS服務(wù)器的域名;其中IP地址包含三網(wǎng)的IP地址和對(duì)應(yīng)的運(yùn)營商信息。
[0100]用戶終端在接入應(yīng)用平臺(tái)后,首先獲取與該用戶終端相匹配的ANS服務(wù)器的IP地址。
[0101]在獲取與該用戶終端相匹配的ANS服務(wù)器的IP地址時(shí),首先獲取用戶終端的網(wǎng)絡(luò)類型;當(dāng)所述用戶終端的網(wǎng)絡(luò)類型為2G或3G等移動(dòng)網(wǎng)絡(luò)類型時(shí),嘗試獲取所述用戶終端的網(wǎng)絡(luò)運(yùn)營商信息,運(yùn)營商一般分為中國移動(dòng)、中國電信、中國聯(lián)通三種。
[0102]當(dāng)獲取用戶終端的網(wǎng)絡(luò)運(yùn)營商信息成功后,根據(jù)所述用戶終端的網(wǎng)絡(luò)運(yùn)營商信息從所述用戶終端本地獲取與所述網(wǎng)絡(luò)運(yùn)營商信息相匹配的ANS服務(wù)器的IP地址,并向ANS服務(wù)器進(jìn)行并發(fā)查詢。
[0103]當(dāng)判定用戶終端的網(wǎng)絡(luò)類型為WIFI等非移動(dòng)網(wǎng)絡(luò)類型,或者,當(dāng)用戶終端的網(wǎng)絡(luò)類型為移動(dòng)網(wǎng)絡(luò)類型且獲取所述用戶終端的網(wǎng)絡(luò)運(yùn)營商信息失敗時(shí),通過預(yù)設(shè)的DNS解析引擎對(duì)所述ANS服務(wù)器的域名進(jìn)行解析,獲取與所述用戶終端相匹配的ANS服務(wù)器的IP地址,終端隨后向ANS服務(wù)器進(jìn)行并發(fā)查詢。
[0104]進(jìn)一步地,所述IP地址獲取單元2013還用于通過預(yù)設(shè)的DNS解析引擎向指定的DNS服務(wù)器發(fā)送DNS解析的UDP請(qǐng)求;在所述UDP請(qǐng)求中攜帶含有所述ANS服務(wù)器的域名的DNS解析協(xié)議包;接收所述DNS服務(wù)器反饋的DNS協(xié)議響應(yīng)包;對(duì)所述DNS服務(wù)器反饋的DNS協(xié)議響應(yīng)包進(jìn)行解析,得到與所述用戶終端相匹配的ANS服務(wù)器的IP地址。
[0105]相比現(xiàn)有技術(shù),在傳統(tǒng)的網(wǎng)絡(luò)通訊中,往往使用一個(gè)固定的IP地址,或者一個(gè)固定的域名與相應(yīng)的服務(wù)器進(jìn)行通訊,會(huì)造成很大的網(wǎng)絡(luò)延時(shí)、不穩(wěn)定性以及網(wǎng)絡(luò)通訊的不可靠性,本實(shí)施例通過上述方案,當(dāng)用戶使用的App接入了移動(dòng)加速SDK,網(wǎng)絡(luò)通訊就會(huì)自動(dòng)繞開Local DNS解析系統(tǒng),有效防止運(yùn)營商干擾、手機(jī)網(wǎng)絡(luò)設(shè)置誤配等因素的影響;同時(shí)結(jié)合無線網(wǎng)絡(luò)運(yùn)營商和DNS解析的技術(shù),首先通過終端網(wǎng)絡(luò)運(yùn)營商信息去檢索相匹配的IP地址,在網(wǎng)絡(luò)運(yùn)營商信息未知的情況下,通過預(yù)設(shè)的DNS解析引擎,向指定的DNS服務(wù)器查詢跟終端網(wǎng)絡(luò)運(yùn)營商一致的目標(biāo)服務(wù)器IP地址,由此直接通過專用的ANS服務(wù)器查詢到源站、OC接入點(diǎn)的IP地址進(jìn)行網(wǎng)絡(luò)通訊,提高網(wǎng)絡(luò)查詢的穩(wěn)定性,縮短查詢時(shí)間,高效可靠的解決了手機(jī)終端跨網(wǎng)絡(luò)訪問的問題。
[0106]如圖9所示,本發(fā)明第二實(shí)施例提出一種網(wǎng)絡(luò)IP獲取裝置,在上述第一實(shí)施例的基礎(chǔ)上,所述裝置還包括:
[0107]通訊模塊204,用于根據(jù)所述IP信息列表中的應(yīng)用平臺(tái)服務(wù)器的IP地址和OC接入點(diǎn)的IP地址在用戶終端、OC接入點(diǎn)以及應(yīng)用平臺(tái)服務(wù)器之間進(jìn)行網(wǎng)絡(luò)通訊。
[0108]本實(shí)施例與上述第一實(shí)施例的區(qū)別在于,用戶終端在獲取到ANS服務(wù)器查詢得到的源站IP地址和OC接入點(diǎn)的IP地址等IP信息后,根據(jù)源站IP地址和OC接入點(diǎn)的IP地址進(jìn)行網(wǎng)絡(luò)通訊。
[0109]相比現(xiàn)有技術(shù),在傳統(tǒng)的網(wǎng)絡(luò)通訊中,往往使用一個(gè)固定的IP地址,或者一個(gè)固定的域名與相應(yīng)的服務(wù)器進(jìn)行通訊,會(huì)造成很大的網(wǎng)絡(luò)延時(shí)、不穩(wěn)定性以及網(wǎng)絡(luò)通訊的不可靠性,本實(shí)施例通過上述方案,當(dāng)用戶使用的App接入了移動(dòng)加速SDK,網(wǎng)絡(luò)通訊就會(huì)自動(dòng)繞開Local DNS解析系統(tǒng),有效防止?fàn)I商干擾、手機(jī)網(wǎng)絡(luò)設(shè)置誤配等因素的影響,直接通過專用的ANS服務(wù)器查詢到源站、OC接入點(diǎn)的IP地址進(jìn)行網(wǎng)絡(luò)通訊,由此通過結(jié)合無線網(wǎng)絡(luò)運(yùn)營商和DNS解析的技術(shù),高效可靠的解決了手機(jī)終端跨網(wǎng)絡(luò)訪問的問題。
[0110]如圖10所示,本發(fā)明第三實(shí)施例提出一種網(wǎng)絡(luò)IP獲取裝置,在上述第二實(shí)施例的基礎(chǔ)上,所述裝置還包括:
[0111]測速模塊205,用于在網(wǎng)絡(luò)通訊過程中,對(duì)所述應(yīng)用平臺(tái)服務(wù)器測速點(diǎn)的IP地址和OC接入點(diǎn)的IP地址進(jìn)行測速。
[0112]本實(shí)施例與上述第二實(shí)施例的區(qū)別在于,用戶終端在根據(jù)源站IP地址和OC接入點(diǎn)的IP地址進(jìn)行網(wǎng)絡(luò)通訊的過程中,對(duì)源站測速點(diǎn)IP和OC接入點(diǎn)IP進(jìn)行測速,可以通過預(yù)定算法來計(jì)算出更優(yōu)的網(wǎng)絡(luò)通訊IP地址,并保存起來供在有效的時(shí)間內(nèi)使用,由此可以避免由于區(qū)域通訊路由不佳而帶來的網(wǎng)絡(luò)通訊失敗或長時(shí)間的等待。
[0113]在進(jìn)行測速時(shí),一方面用戶終端直接向測速服務(wù)器發(fā)送測試請(qǐng)求數(shù)據(jù)包,測速服務(wù)器收到測試請(qǐng)求數(shù)據(jù)包后立即將原包返回用戶終端;同時(shí),用戶終端通過OC接入點(diǎn)向測速服務(wù)器發(fā)送測試請(qǐng)求數(shù)據(jù)包,測速服務(wù)器收到測試請(qǐng)求數(shù)據(jù)包后立即將原包通過OC接入點(diǎn)返回給用戶終端,以此通過網(wǎng)絡(luò)收發(fā)來測試其與源站的延遲,根據(jù)預(yù)定算法得到測試結(jié)果,判斷是源站響應(yīng)快還是OC接入點(diǎn)響應(yīng)快,進(jìn)而選擇相應(yīng)的路線進(jìn)行網(wǎng)絡(luò)通訊。
[0114]本實(shí)施例通過上述方案,當(dāng)用戶使用的App接入了移動(dòng)加速SDK,網(wǎng)絡(luò)通訊就會(huì)自動(dòng)繞開Local DNS解析系統(tǒng),有效防止?fàn)I商干擾、手機(jī)網(wǎng)絡(luò)設(shè)置誤配等因素的影響,并可以快速可靠的選取ANS服務(wù)器的通訊IP地址,通過ANS服務(wù)器查詢到和用戶終端域名相關(guān)的源站、OC接入點(diǎn)的IP地址進(jìn)行網(wǎng)絡(luò)通訊,同時(shí)通訊過程中,對(duì)源站測速點(diǎn)IP和OC接入點(diǎn)IP進(jìn)行測速,通過相應(yīng)的算法來計(jì)算出更優(yōu)的通訊IP,并保存起來供在有效的時(shí)間內(nèi)使用,避免由于區(qū)域通訊路由不佳而帶來的網(wǎng)絡(luò)通訊失敗或長時(shí)間的等待。由此通過結(jié)合無線網(wǎng)絡(luò)運(yùn)營商和DNS解析的技術(shù),高效可靠的解決了手機(jī)終端跨網(wǎng)絡(luò)訪問的問題,而且流暢、快速的網(wǎng)絡(luò)響應(yīng)也滿足了用戶需求。
[0115]此外,本發(fā)明實(shí)施例還提出一種用戶終端,該用戶終端可以包括上述實(shí)施例所述的裝置,該裝置在用戶終端接入應(yīng)用平臺(tái)后,獲取與所述用戶終端相匹配的ANS服務(wù)器的IP地址;通過所述ANS服務(wù)器的IP地址,向所述ANS服務(wù)器發(fā)送查詢請(qǐng)求;接收所述ANS服務(wù)器根據(jù)所述查詢請(qǐng)求返回的與所述用戶終端域名相關(guān)的IP信息列表。其具體實(shí)現(xiàn)網(wǎng)絡(luò)IP的快速選取以及網(wǎng)絡(luò)通訊的基本原理,請(qǐng)參照上述實(shí)施例,在此不再贅述。
[0116]此外,本發(fā)明實(shí)施例還提出一種應(yīng)用平臺(tái),該應(yīng)用平臺(tái)可以包括上述實(shí)施例所述的裝置,該裝置在用戶終端接入應(yīng)用平臺(tái)后,獲取與所述用戶終端相匹配的ANS服務(wù)器的IP地址;通過所述ANS服務(wù)器的IP地址,向所述ANS服務(wù)器發(fā)送查詢請(qǐng)求;接收所述ANS服務(wù)器根據(jù)所述查詢請(qǐng)求返回的與所述用戶終端域名相關(guān)的IP信息列表。其實(shí)現(xiàn)網(wǎng)絡(luò)IP的快速選取以及網(wǎng)絡(luò)通訊的基本原理,請(qǐng)參照上述實(shí)施例,在此不再贅述。
[0117]此外,本發(fā)明實(shí)施例還提出一種客戶端,該客戶端可以承載于智能手機(jī)等移動(dòng)終端上,該客戶端可以包括上述實(shí)施例所述的裝置,該裝置在用戶終端接入應(yīng)用平臺(tái)后,獲取與所述用戶終端相匹配的ANS服務(wù)器的IP地址;通過所述ANS服務(wù)器的IP地址,向所述ANS服務(wù)器發(fā)送查詢請(qǐng)求;接收所述ANS服務(wù)器根據(jù)所述查詢請(qǐng)求返回的與所述用戶終端域名相關(guān)的IP信息列表。其實(shí)現(xiàn)網(wǎng)絡(luò)IP的快速選取以及網(wǎng)絡(luò)通訊的基本原理,請(qǐng)參照上述實(shí)施例,在此不再贅述。
[0118]另外,本發(fā)明實(shí)施例還提出一種系統(tǒng),可以參照上述圖1所示的系統(tǒng)架構(gòu)圖,該系統(tǒng)可以包括:ANS服務(wù)器和用戶終端,所述ANS服務(wù)器與所述用戶終端通信連接;所述ANS服務(wù)器用于接收所述用戶終端發(fā)送的查詢請(qǐng)求,根據(jù)所述查詢請(qǐng)求返回與所述用戶終端域名相關(guān)的IP信息列表;該用戶終端在接入應(yīng)用平臺(tái)后,獲取與所述用戶終端相匹配的ANS服務(wù)器的IP地址;通過所述ANS服務(wù)器的IP地址,向所述ANS服務(wù)器發(fā)送查詢請(qǐng)求;接收所述ANS服務(wù)器根據(jù)所述查詢請(qǐng)求返回的與所述用戶終端域名相關(guān)的IP信息列表。其實(shí)現(xiàn)網(wǎng)絡(luò)IP的快速選取以及網(wǎng)絡(luò)通訊的基本原理,請(qǐng)參照上述實(shí)施例,在此不再贅述。
[0119]另外,本發(fā)明實(shí)施例還提出一種系統(tǒng),可以參照上述圖1所示的系統(tǒng)架構(gòu)圖,該系統(tǒng)可以包括:應(yīng)用平臺(tái)服務(wù)器、OC接入點(diǎn)以及用戶終端,所述OC接入點(diǎn)分別與所述應(yīng)用平臺(tái)服務(wù)器和用戶終端通信連接;用戶終端在接入應(yīng)用平臺(tái)后,獲取與所述用戶終端相匹配的ANS服務(wù)器的IP地址;通過所述ANS服務(wù)器的IP地址,向所述ANS服務(wù)器發(fā)送查詢請(qǐng)求;接收所述ANS服務(wù)器根據(jù)所述查詢請(qǐng)求返回的與所述用戶終端域名相關(guān)的IP信息列表;所述應(yīng)用平臺(tái)服務(wù)器用于通過所述OC接入點(diǎn)與所述用戶終端進(jìn)行網(wǎng)絡(luò)通訊。
[0120]進(jìn)一步地,該系統(tǒng)還包括測速服務(wù)器,所述測速服務(wù)器與所述OC接入點(diǎn)通信連接;其中:所述OC接入點(diǎn)還用于在網(wǎng)絡(luò)通訊過程中,接收并轉(zhuǎn)發(fā)所述用戶終端的測速請(qǐng)求至所述測速服務(wù)器;
[0121]所述測速服務(wù)器用于在接收到所述測速請(qǐng)求后,對(duì)所述應(yīng)用平臺(tái)服務(wù)器測速點(diǎn)的IP地址和OC接入點(diǎn)的IP地址進(jìn)行測速。
[0122]上述系統(tǒng)實(shí)現(xiàn)網(wǎng)絡(luò)IP的快速選取以及網(wǎng)絡(luò)通訊的基本原理,請(qǐng)參照上述實(shí)施例,在此不再贅述。
[0123]本實(shí)施例通過上述方案,當(dāng)用戶使用的App接入了移動(dòng)加速SDK,網(wǎng)絡(luò)通訊就會(huì)自動(dòng)繞開Local DNS解析系統(tǒng),有效防止運(yùn)營商干擾、手機(jī)網(wǎng)絡(luò)設(shè)置誤配等因素的影響;同時(shí)結(jié)合無線網(wǎng)絡(luò)運(yùn)營商和DNS解析的技術(shù),首先通過終端網(wǎng)絡(luò)運(yùn)營商信息去檢索相匹配的IP地址,在網(wǎng)絡(luò)運(yùn)營商信息未知的情況下,通過預(yù)設(shè)的DNS解析引擎,向指定的DNS服務(wù)器查詢跟終端網(wǎng)絡(luò)運(yùn)營商一致的目標(biāo)服務(wù)器IP地址,由此直接通過專用的ANS服務(wù)器查詢到的和用戶終端域名相關(guān)的源站、OC接入點(diǎn)的IP地址進(jìn)行網(wǎng)絡(luò)通訊,提高網(wǎng)絡(luò)查詢的穩(wěn)定性,縮短查詢時(shí)間;此外,在通訊過程中,對(duì)源站測速點(diǎn)IP和OC接入點(diǎn)IP進(jìn)行測速,通過相應(yīng)的算法來計(jì)算出更優(yōu)的通訊IP,并保存起來供在有效的時(shí)間內(nèi)使用,避免由于區(qū)域通訊路由不佳而帶來的網(wǎng)絡(luò)通訊失敗或長時(shí)間的等待。由此通過結(jié)合無線網(wǎng)絡(luò)運(yùn)營商和DNS解析的技術(shù),高效可靠的解決了手機(jī)終端跨網(wǎng)絡(luò)訪問的問題,而且流暢、快速的網(wǎng)絡(luò)響應(yīng)也滿足了用戶需求。
[0124]需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
[0125]上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0126]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如R0M/RAM、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),月艮務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。具體地,圖7、圖9、圖10所述的網(wǎng)絡(luò)IP獲取裝置所對(duì)應(yīng)的程序指令可以存儲(chǔ)在用戶終端的可讀存儲(chǔ)介質(zhì)中,并被其中的至少一個(gè)處理器執(zhí)行,以實(shí)現(xiàn)圖2至圖6所述的網(wǎng)絡(luò)IP獲取方法。
[0127]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或流程變換,或直接或間接運(yùn)用在其它相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種網(wǎng)絡(luò)IP獲取方法,其特征在于,包括: 在用戶終端接入應(yīng)用平臺(tái)后,獲取與所述用戶終端相匹配的服務(wù)器的IP地址; 通過所述服務(wù)器的IP地址,向所述服務(wù)器發(fā)送查詢請(qǐng)求; 接收所述服務(wù)器根據(jù)所述查詢請(qǐng)求返回的與所述用戶終端的域名相關(guān)的IP信息列表。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在用戶終端接入應(yīng)用平臺(tái)后,獲取與所述用戶終端相匹配的服務(wù)器的IP地址的步驟包括: 在用戶終端接入應(yīng)用平臺(tái)后,獲取用戶終端的網(wǎng)絡(luò)類型; 當(dāng)所述用戶終端的網(wǎng)絡(luò)類型為移動(dòng)網(wǎng)絡(luò)類型時(shí),獲取所述用戶終端的網(wǎng)絡(luò)運(yùn)營商信息; 根據(jù)所述用戶終端的網(wǎng)絡(luò)運(yùn)營商信息從所述用戶終端本地獲取與所述網(wǎng)絡(luò)運(yùn)營商信息相匹配的服務(wù)器的IP地址。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括: 當(dāng)所述用戶終端的網(wǎng)絡(luò)類型為非移動(dòng)網(wǎng)絡(luò)類型,或者,當(dāng)所述用戶終端的網(wǎng)絡(luò)類型為移動(dòng)網(wǎng)絡(luò)類型且獲取所述用戶終端的網(wǎng)絡(luò)運(yùn)營商信息失敗時(shí),通過預(yù)設(shè)的解析引擎對(duì)所述服務(wù)器的域名進(jìn)行解析,獲取與所述用戶終端相匹配的服務(wù)器的IP地址。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述通過預(yù)設(shè)的解析引擎對(duì)所述服務(wù)器的域名進(jìn)行解析,獲取與所述用戶終端相匹配的服務(wù)器的IP地址的步驟包括: 通過預(yù)設(shè)的解析引擎向指定的域名管理系統(tǒng)DNS服務(wù)器發(fā)送DNS解析的用戶數(shù)據(jù)報(bào)協(xié)議UDP請(qǐng)求;在所述UDP請(qǐng)求中攜帶含有所述服務(wù)器的域名的DNS解析協(xié)議包; 接收所述DNS服務(wù)器反饋的DNS協(xié)議響應(yīng)包; 對(duì)所述DNS服務(wù)器反饋的DNS協(xié)議響應(yīng)包進(jìn)行解析,得到與所述用戶終端相匹配的服務(wù)器的IP地址。
5.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的方法,其特征在于,還包括: 當(dāng)獲取的與所述用戶終端相匹配的服務(wù)器的IP地址存在多個(gè)時(shí),向預(yù)設(shè)數(shù)目的服務(wù)器并行發(fā)送查詢請(qǐng)求; 接收所述預(yù)設(shè)數(shù)目的服務(wù)器中響應(yīng)最快的服務(wù)器返回的IP信息列表。
6.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的方法,其特征在于,所述IP信息列表包括:應(yīng)用平臺(tái)服務(wù)器的IP地址和加速機(jī)房接入點(diǎn)的IP地址;所述方法還包括: 根據(jù)所述IP信息列表中應(yīng)用平臺(tái)服務(wù)器的IP地址和加速機(jī)房接入點(diǎn)的IP地址在用戶終端、加速機(jī)房接入點(diǎn)以及應(yīng)用平臺(tái)服務(wù)器之間進(jìn)行網(wǎng)絡(luò)通訊。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述IP信息列表還包括應(yīng)用平臺(tái)服務(wù)器測速點(diǎn)的IP地址;所述方法還包括: 在網(wǎng)絡(luò)通訊過程中,對(duì)所述應(yīng)用平臺(tái)服務(wù)器測速點(diǎn)的IP地址和加速機(jī)房接入點(diǎn)的IP地址進(jìn)行測速。
8.—種網(wǎng)絡(luò)IP獲取裝置,其特征在于,包括: 獲取模塊,用于在用戶終端接入應(yīng)用平臺(tái)后,獲取與所述用戶終端相匹配的服務(wù)器的IP地址; 發(fā)送模塊,用于通過所述服務(wù)器的IP地址,向所述服務(wù)器發(fā)送查詢請(qǐng)求; 接收模塊,用于接收所述服務(wù)器根據(jù)所述查詢請(qǐng)求返回的與所述用戶終端的域名相關(guān)的IP信息列表。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述獲取模塊包括: 網(wǎng)絡(luò)類型獲取單元,用于在用戶終端接入應(yīng)用平臺(tái)后,獲取用戶終端的網(wǎng)絡(luò)類型; 運(yùn)營商信息獲取單元,用于當(dāng)所述用戶終端的網(wǎng)絡(luò)類型為移動(dòng)網(wǎng)絡(luò)類型時(shí),獲取所述用戶終端的網(wǎng)絡(luò)運(yùn)營商信息; IP地址獲取單元,用于根據(jù)所述用戶終端的網(wǎng)絡(luò)運(yùn)營商信息從所述用戶終端本地獲取與所述網(wǎng)絡(luò)運(yùn)營商信息相匹配的服務(wù)器的IP地址。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述IP地址獲取單元還用于當(dāng)所述用戶終端的網(wǎng)絡(luò)類型為非移動(dòng)網(wǎng)絡(luò)類型,或者,當(dāng)所述用戶終端的網(wǎng)絡(luò)類型為移動(dòng)網(wǎng)絡(luò)類型且獲取所述用戶終端的網(wǎng)絡(luò)運(yùn)營商信息失敗時(shí),通過預(yù)設(shè)的解析引擎對(duì)所述服務(wù)器的域名進(jìn)行解析,獲取與所述用戶終端相匹配的服務(wù)器的IP地址。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述IP地址獲取單元還用于通過預(yù)設(shè)的解析引擎向指定的DNS服務(wù)器發(fā)送DNS解析的UDP請(qǐng)求;在所述UDP請(qǐng)求中攜帶含有所述服務(wù)器的域名的DNS解析協(xié)議包;接收所述DNS服務(wù)器反饋的DNS協(xié)議響應(yīng)包;對(duì)所述DNS服務(wù)器反饋的DNS協(xié)議響應(yīng)包進(jìn)行解析,得到與所述用戶終端相匹配的服務(wù)器的IP地址。
12.根據(jù)權(quán)利要求8-11中任一項(xiàng)所述的裝置,其特征在于, 所述發(fā)送模塊,還用于當(dāng)獲取模塊獲取的與所述用戶終端相匹配的服務(wù)器的IP地址存在多個(gè)時(shí),向預(yù)設(shè)數(shù)目的服務(wù)器并行發(fā)送查詢請(qǐng)求; 所述接收模塊,還用于接收所述預(yù)設(shè)數(shù)目的服務(wù)器中響應(yīng)最快的服務(wù)器返回的IP信息列表。
13.根據(jù)權(quán)利要求8-11中任一項(xiàng)所述的裝置,其特征在于,所述IP信息列表包括:應(yīng)用平臺(tái)服務(wù)器的IP地址和加速機(jī)房接入點(diǎn)的IP地址;所述裝置還包括: 通訊模塊,用于根據(jù)所述IP信息列表中應(yīng)用平臺(tái)服務(wù)器的IP地址和加速機(jī)房接入點(diǎn)的IP地址在用戶終端、加速機(jī)房接入點(diǎn)以及應(yīng)用平臺(tái)服務(wù)器之間進(jìn)行網(wǎng)絡(luò)通訊。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述IP信息列表還包括應(yīng)用平臺(tái)服務(wù)器測速點(diǎn)的IP地址;所述裝置還包括: 測試模塊,用于在網(wǎng)絡(luò)通訊過程中,對(duì)所述應(yīng)用平臺(tái)服務(wù)器測速點(diǎn)的IP地址和加速機(jī)房接入點(diǎn)的IP地址進(jìn)行測速。
15.一種用戶終端,其特征在于,包括權(quán)利要求8-14中任一項(xiàng)所述的裝置。
16.一種應(yīng)用平臺(tái),其特征在于,包括權(quán)利要求8-14中任一項(xiàng)所述的裝置。
17.—種系統(tǒng),其特征在于,包括:服務(wù)器及權(quán)利要求15所述的用戶終端,所述服務(wù)器與所述用戶終端通信連接;所述服務(wù)器用于接收所述用戶終端發(fā)送的查詢請(qǐng)求,根據(jù)所述查詢請(qǐng)求返回與所述用戶終端的域名相關(guān)的IP信息列表。
18.—種系統(tǒng),其特征在于,包括:應(yīng)用平臺(tái)服務(wù)器、加速機(jī)房接入點(diǎn)以及權(quán)利要求15所述的用戶終端,所述加速機(jī)房接入點(diǎn)分別與所述應(yīng)用平臺(tái)服務(wù)器和用戶終端通信連接;所述應(yīng)用平臺(tái)服務(wù)器用于通過所述加速機(jī)房接入點(diǎn)與所述用戶終端進(jìn)行網(wǎng)絡(luò)通訊。
19.根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于,還包括測速服務(wù)器,所述測速服務(wù)器與所述加速機(jī)房接入點(diǎn)通信連接;其中: 所述加速機(jī)房接入點(diǎn),還用于在網(wǎng)絡(luò)通訊過程中,接收并轉(zhuǎn)發(fā)所述用戶終端的測速請(qǐng)求至所述測速服務(wù)器; 所述測速服務(wù)器,用于在接收到所述測速請(qǐng)求后,對(duì)所述應(yīng)用平臺(tái)服務(wù)器測速點(diǎn)的IP地址和加速機(jī)房接入點(diǎn)的IP地址進(jìn)行測速。
【文檔編號(hào)】H04L29/12GK104301444SQ201310300649
【公開日】2015年1月21日 申請(qǐng)日期:2013年7月17日 優(yōu)先權(quán)日:2013年7月17日
【發(fā)明者】黃科超, 甘暉明, 邵杰 申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1