域名解析方法、應(yīng)用服務(wù)器的訪問方法及其終端的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及應(yīng)用程序領(lǐng)域,具體而言,涉及一種域名解析方法、應(yīng)用服務(wù)器的訪問 方法及其終端。
【背景技術(shù)】
[0002] 終端的應(yīng)用客戶端在上線使用之前,需要進(jìn)行測試W保證終端的應(yīng)用客戶端在使 用過程中安全穩(wěn)定運行。終端的應(yīng)用客戶端從開發(fā)到上線,需要經(jīng)歷不同的網(wǎng)絡(luò)環(huán)境進(jìn)行 應(yīng)用客戶端測試,例如,在開發(fā)階段需要開發(fā)環(huán)境進(jìn)行測試,測試階段需要網(wǎng)絡(luò)環(huán)境進(jìn)行測 試,體驗階段需要體驗環(huán)境進(jìn)行測試等。
[0003] 在應(yīng)用客戶端的不同階段需要終端切換不同的網(wǎng)絡(luò)環(huán)境進(jìn)行測試。目前進(jìn)行網(wǎng)絡(luò) 環(huán)境的切換主要通過W下兩種方式:
[0004] 1)在終端的應(yīng)用客戶端代碼中修改需要訪問的應(yīng)用服務(wù)器的IP地址,采用硬編 碼的方式,或者在終端的應(yīng)用客戶端中開辟隱藏操作入口的方式,將測試域名和IP地址寫 入到不同的版本的應(yīng)用客戶端中,終端的應(yīng)用客戶端可W通過寫入應(yīng)用客戶端的測試域名 和IP地址直接訪問應(yīng)用服務(wù)器。由于處于不同網(wǎng)絡(luò)環(huán)境的應(yīng)用服務(wù)器具有不同的IP地址, 因此,每次進(jìn)行測試時,都需要重新編寫應(yīng)用客戶端中的代碼,編寫代碼的過程復(fù)雜;
[0005] 2)在終端上配置網(wǎng)址域名和對應(yīng)IP地址的數(shù)據(jù)庫,通過不斷修改數(shù)據(jù)庫中的內(nèi) 容來支持終端訪問不同網(wǎng)絡(luò)環(huán)境。但是在終端上配置數(shù)據(jù)庫需要很復(fù)雜的操作才能完成, 測試、體驗人員往往不具備送些技能或工具,需要專業(yè)人員對每個終端進(jìn)行復(fù)雜的數(shù)據(jù)庫 建設(shè),不僅增加了人力成本,還降低了測試效率,導(dǎo)致整個測試過程比較復(fù)雜。
[0006] 上述方法的主要問題是需要對不同網(wǎng)絡(luò)環(huán)境打包不同版本的應(yīng)用客戶端,非常容 易把帶有網(wǎng)絡(luò)環(huán)境信息的應(yīng)用客戶端發(fā)布出去,造成應(yīng)用客戶端無法正常使用。另外,在終 端上配置數(shù)據(jù)的過程復(fù)雜,并且由于配置的數(shù)據(jù)分布在多個終端上,非常難W維護。
[0007] 可見,在目前的方案中,針對不同的網(wǎng)絡(luò)環(huán)境,在終端上配置相應(yīng)的網(wǎng)絡(luò)環(huán)境信 息,而配置網(wǎng)絡(luò)環(huán)境信息的過程比較復(fù)雜,送樣會產(chǎn)生終端進(jìn)行測試時復(fù)雜的比較高的問 題。然而,針對上述技術(shù)問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[000引本發(fā)明實施例提供了一種域名解析方法、應(yīng)用服務(wù)器的訪問方法及其終端,W至 少解決終端進(jìn)行測試時復(fù)雜度比較高的技術(shù)問題。
[0009] 根據(jù)本發(fā)明實施例的一個方面,提供了一種域名解析方法,包括:域名系統(tǒng)服務(wù)器 接收終端發(fā)送的請求消息,其中,所述請求消息中攜帶有所述終端在所連接的網(wǎng)絡(luò)中的IP 地址W及所述終端所請求訪問的應(yīng)用服務(wù)器的域名;所述域名系統(tǒng)服務(wù)器查找與所述IP 地址對應(yīng)的預(yù)先選擇的網(wǎng)絡(luò)環(huán)境下的DNS映射信息,W得到所述網(wǎng)絡(luò)環(huán)境下所述應(yīng)用服務(wù) 器的IP地址,其中,所述DNS映射信息記錄有所述網(wǎng)絡(luò)環(huán)境下所述應(yīng)用服務(wù)器的域名與所 述應(yīng)用服務(wù)器的IP地址之間的第一映射關(guān)系;所述域名系統(tǒng)服務(wù)器將所述網(wǎng)絡(luò)環(huán)境下所 述應(yīng)用服務(wù)器的IP地址發(fā)送給所述終端。
[0010] 根據(jù)本發(fā)明實施例的另一方面,還提供了一種應(yīng)用服務(wù)器的訪問方法,包括:終端 向域名系統(tǒng)服務(wù)器發(fā)送所述終端在所連接的網(wǎng)絡(luò)中的IP地址W及所述終端所選擇的網(wǎng)絡(luò) 環(huán)境的標(biāo)識;所述終端向所述域名系統(tǒng)服務(wù)器發(fā)送請求消息,其中,所述請求消息中攜帶有 所述IP地址W及所述終端所請求訪問的應(yīng)用服務(wù)器的域名;所述終端接收所述域名系統(tǒng) 服務(wù)器響應(yīng)所述請求消息發(fā)送的所述網(wǎng)絡(luò)環(huán)境下所述應(yīng)用服務(wù)器的IP地址;所述終端通 過所述應(yīng)用服務(wù)器的IP地址訪問所述應(yīng)用服務(wù)器。
[0011] 根據(jù)本發(fā)明實施例的又一方面,還提供了一種域名系統(tǒng)服務(wù)器,包括:第一接收單 元,用于接收終端發(fā)送的請求消息,其中,所述請求消息中攜帶有所述終端在所連接的網(wǎng)絡(luò) 中的IP地址W及所述終端所請求訪問的應(yīng)用服務(wù)器的域名;查找單元,用于查找與所述IP 地址對應(yīng)的預(yù)先選擇的網(wǎng)絡(luò)環(huán)境下的DNS映射信息,W得到所述網(wǎng)絡(luò)環(huán)境下所述應(yīng)用服務(wù) 器的IP地址,其中,所述DNS映射信息記錄有所述網(wǎng)絡(luò)環(huán)境下所述應(yīng)用服務(wù)器的域名與所 述應(yīng)用服務(wù)器的IP地址之間的第一映射關(guān)系;發(fā)送單元,用于將所述網(wǎng)絡(luò)環(huán)境下所述應(yīng)用 服務(wù)器的IP地址發(fā)送給所述終端。
[0012] 根據(jù)本發(fā)明實施例的又一方面,還提供了一種終端,包括:發(fā)送單元,用于向域名 系統(tǒng)服務(wù)器發(fā)送所述終端在所連接的網(wǎng)絡(luò)中的IP地址W及所述終端所選擇的網(wǎng)絡(luò)環(huán)境的 標(biāo)識;請求單元,用于向所述域名系統(tǒng)服務(wù)器發(fā)送請求消息,其中,所述請求消息中攜帶有 所述IP地址W及所述終端所請求訪問的應(yīng)用服務(wù)器的域名;接收單元,用于接收所述域名 系統(tǒng)服務(wù)器響應(yīng)所述請求消息發(fā)送的所述網(wǎng)絡(luò)環(huán)境下所述應(yīng)用服務(wù)器的IP地址;訪問單 元,用于通過所述應(yīng)用服務(wù)器的IP地址訪問所述應(yīng)用服務(wù)器。
[0013] 在本發(fā)明實施例中,通過終端選擇網(wǎng)絡(luò)環(huán)境,并告知域名系統(tǒng)服務(wù)器選擇的網(wǎng)絡(luò) 環(huán)境和訪問的應(yīng)用服務(wù)器的域名,通過域名系統(tǒng)服務(wù)器上的DNS映射信息將應(yīng)用服務(wù)器的 域名轉(zhuǎn)換為IP地址,終端就可W根據(jù)域名系統(tǒng)服務(wù)器發(fā)來的IP地址訪問應(yīng)用服務(wù)器,從而 解決了終端進(jìn)行測試時復(fù)雜的比較高的技術(shù)問題,進(jìn)而達(dá)到了降低終端進(jìn)行測試的復(fù)雜度 的技術(shù)效果。
【附圖說明】
[0014] 此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā) 明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0015] 圖1是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)環(huán)境的示意圖;
[0016] 圖2是根據(jù)本發(fā)明實施例的域名解析方法的流程圖;
[0017] 圖3是根據(jù)本發(fā)明實施例域名系統(tǒng)服務(wù)器與終端的交互圖;
[001引圖4是根據(jù)本發(fā)明實施例的應(yīng)用服務(wù)器的訪問方法的流程圖;
[0019] 圖5是根據(jù)本發(fā)明實施例的終端、域名系統(tǒng)服務(wù)器和應(yīng)用服務(wù)器的交互圖;
[0020] 圖6是根據(jù)本發(fā)明實施例的選擇網(wǎng)絡(luò)環(huán)境的界面圖;
[0021] 圖7是根據(jù)本發(fā)明實施例的域名系統(tǒng)服務(wù)器的示意圖;
[0022] 圖8是根據(jù)本發(fā)明實施例的終端的示意圖;
[0023] 圖9是根據(jù)本發(fā)明實施例的終端的結(jié)構(gòu)示意圖;
[0024] 圖10是根據(jù)本發(fā)明實施例的應(yīng)用服務(wù)器的訪問方法的交互圖;W及
[00巧]圖11是根據(jù)本發(fā)明實施例的域名系統(tǒng)服務(wù)器的結(jié)構(gòu)示意圖。
【具體實施方式】
[0026] 為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的 附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是 本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù) 人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明保護的范 圍。
[0027] 需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語"第一"、"第 二"等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解送樣使用 的數(shù)據(jù)在適當(dāng)情況下可W互換,W便送里描述的本發(fā)明的實施例能夠W除了在送里圖示或 描述的郝些W外的順序?qū)嵤4送?,術(shù)語"包括"和"具有"W及他們的任何變形,意圖在于 覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限 于清楚地列出的郝些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谒托┻^程、方法、產(chǎn) 品或設(shè)備固有的其它步驟或單元。
[0028] 名詞解釋:
[0029]域名系統(tǒng)服務(wù)器;(Domain Name System或Domain Name Service,簡稱 DN巧服務(wù) 器,由域名解析器和域名服務(wù)器組成。DNS服務(wù)器是指保存有該網(wǎng)絡(luò)中所有主機的域名和對 應(yīng)IP地址,并具有將域名轉(zhuǎn)換為IP地址功能的服務(wù)器。將域名映射為IP地址的過程就稱 為"域名解析"。
[0030] 終端;本發(fā)明實施例中主要指智能手機、平板、筆記本等設(shè)備。
[0031] 域名:域名值omain Name)是由一串用點分隔的名字組成的因特網(wǎng)上某一臺計算 機或計算機組的名稱,用于在數(shù)據(jù)傳輸時標(biāo)識計算機的電子方位,可對應(yīng)到一個或多個IP 地址等。一個域名的目的是便于記憶和溝通一組服務(wù)器的地址。
[0032] 測試環(huán)境;分布在不同地點的多個計算機物理上互聯(lián),依據(jù)某種協(xié)議互相通信,實 現(xiàn)軟硬件及其網(wǎng)絡(luò)共享的系統(tǒng),本發(fā)明實施例中的網(wǎng)絡(luò)環(huán)境可W指局域網(wǎng)環(huán)境或者廣域網(wǎng) 環(huán)境,而局域網(wǎng)環(huán)境或者廣域網(wǎng)環(huán)境中還可W包括測試環(huán)境、開發(fā)環(huán)境、體驗環(huán)境和正式環(huán) 境中的一種或多種
[0033] 實施例1
[0034] 根據(jù)本發(fā)明實施例,提供了一種可W通過本申請裝置實施例執(zhí)行的方法實施例, 需要說明的是,在附圖的流程圖示出的步驟可W在諸如一組計算機可執(zhí)行指令的計算機系 統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可W W不同于此處 的順序執(zhí)行所示出或描述的步驟。根據(jù)本發(fā)明實施例,提供了一種域名解析方法。
[0035] 可選地,在本實施例中,上述域名解析方法可W應(yīng)用于如圖1所示的終端IOUDNS 服務(wù)器102和應(yīng)用服務(wù)器103構(gòu)成的硬件環(huán)境中。如圖1所示,終端101通過網(wǎng)絡(luò)與DNS 服務(wù)器102進(jìn)行連接,DNS服務(wù)器102將域名解析結(jié)果發(fā)送給終端101,終端101根據(jù)DNS 服務(wù)器102提供的解析后的域名訪問應(yīng)用服務(wù)器103。上述網(wǎng)絡(luò)包括但不限于:一個或者 多個局域網(wǎng),終端101包括但不限于手機、PC、筆記本或平板電腦。
[0036] 本發(fā)明實施例提供的域名解析方法如圖2所示。圖2所示的域名解析方法包括如 下步驟S202至步驟S206。
[0037] 步驟S202,域名系統(tǒng)服務(wù)器102接收終端101發(fā)送的請求消息,其中,請求消息中 攜帶有終端101在所連接的網(wǎng)絡(luò)中的IP地址W及終端101所請求訪問的應(yīng)用服務(wù)器103 的域名;
[0038] 步驟S204,域名系統(tǒng)服務(wù)器102查找與IP地址對應(yīng)的預(yù)先選擇的網(wǎng)絡(luò)環(huán)境下的 DNS映射信息,W得到網(wǎng)絡(luò)環(huán)境下應(yīng)用服務(wù)器103的IP地址,其中,DNS映射信息記錄有網(wǎng) 絡(luò)環(huán)境下應(yīng)用服務(wù)器103的域名與應(yīng)用服務(wù)器103的IP地址之間的第一映射關(guān)系;
[0039] 步驟S206,域名系統(tǒng)服務(wù)器102將網(wǎng)絡(luò)環(huán)境下應(yīng)用服務(wù)器103的IP地址發(fā)送給終 端 101。
[0040] 終端101連接在不同的網(wǎng)絡(luò)中具有不同的IP地址,為了讓域名系統(tǒng)服務(wù)器102確 定接收信息的對象,終端101的請求信息中攜帶了其在所連接的網(wǎng)絡(luò)中的IP地址;請求信 息中還包括終端101請求訪問的應(yīng)用服務(wù)器的域名,W便于域名系統(tǒng)服務(wù)器102進(jìn)行域名 解析。終端101的請求信息中攜帶的應(yīng)用服務(wù)器的域名如表1中的應(yīng)用服務(wù)器的域名送一