本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種業(yè)務(wù)平臺(tái)地址解析的方法、相關(guān)設(shè)備及系統(tǒng)。
背景技術(shù):
隨著通信技術(shù)的發(fā)展,因特網(wǎng)在人們的日常工作生活中有著越來(lái)越重要的地位。因特網(wǎng)中的主機(jī)可以有多種方式標(biāo)識(shí),例如統(tǒng)一資源定位符(英文全稱:Uniform Resource Locator,英文縮寫(xiě):URL)域名和網(wǎng)際協(xié)議(英文全稱:Internet Protocol,英文縮寫(xiě):IP),URL域名幾乎不包括主機(jī)在因特網(wǎng)中的位置信息,例如baidu.com,而IP地址對(duì)應(yīng)主機(jī)在因特網(wǎng)中的位置信息,例如192.158.100.011。由于URL域名具有助記性,而IP地址是數(shù)字型名字,難于理解和記憶,因此人們一般通過(guò)URL域名訪問(wèn)對(duì)應(yīng)的主機(jī)。通過(guò)URL域名訪問(wèn)對(duì)應(yīng)的主機(jī),需要先由因特網(wǎng)的域名系統(tǒng)(英文全稱:Domain Name Service,英文縮寫(xiě):DNS)服務(wù)器根據(jù)URL域名查詢到與該URL域名對(duì)應(yīng)的IP地址,再由瀏覽器根據(jù)對(duì)應(yīng)的IP地址訪問(wèn)對(duì)應(yīng)的業(yè)務(wù)服務(wù)器。
目前,DNS服務(wù)器獲取的上網(wǎng)線路是按照運(yùn)營(yíng)商或者地區(qū)劃分的,對(duì)于一些正在處于設(shè)計(jì)狀態(tài)的網(wǎng)站而言,可以先選擇一部分的用戶作為灰度用戶,灰度用戶可以先于普通用戶訪問(wèn)該網(wǎng)站,并且在訪問(wèn)后協(xié)助網(wǎng)站開(kāi)發(fā)者進(jìn)行網(wǎng)站的改進(jìn),直到該網(wǎng)站滿足用戶的需求才進(jìn)行上線,此時(shí),普通用戶也可以訪問(wèn)該網(wǎng)站。
然而,為了便于管理和監(jiān)控灰度用戶對(duì)待上線網(wǎng)站的操作,開(kāi)發(fā)者需要精確查找到這部分灰度用戶,如果通過(guò)運(yùn)營(yíng)商或者地區(qū)的不同劃分用戶,可能會(huì)因?yàn)榉秶^廣而出現(xiàn)較難定位灰度用戶的情況。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種業(yè)務(wù)平臺(tái)地址解析的方法、相關(guān)設(shè)備及系統(tǒng),通過(guò)采用自定義線路可以定位到一個(gè)更精確的范圍,以便為該范圍內(nèi)的用戶提供業(yè)務(wù),自定義線路是業(yè)務(wù)開(kāi)發(fā)者根據(jù)需要預(yù)先設(shè)置的一個(gè)線路,從而提升方案的靈活度和實(shí)用性,同時(shí)也便于選取灰度用戶進(jìn)行業(yè)務(wù)體驗(yàn)。
有鑒于此,本發(fā)明第一方面提供了一種業(yè)務(wù)平臺(tái)地址解析的方法,包括:
接收終端發(fā)送的域名系統(tǒng)DNS解析請(qǐng)求;
根據(jù)所述DNS解析請(qǐng)求獲取所述終端的目標(biāo)網(wǎng)際協(xié)議IP信息;
若所述目標(biāo)IP信息存在對(duì)應(yīng)的目標(biāo)自定義線路,則根據(jù)所述目標(biāo)自定義線路獲取用戶預(yù)先設(shè)置的第一解析記錄,所述目標(biāo)自定義線路用于指示所述終端與目標(biāo)服務(wù)器建立通信連接;
根據(jù)所述用戶預(yù)先設(shè)置的第一解析記錄,向所述終端發(fā)送第一IP地址。
本發(fā)明第二方面提供了一種業(yè)務(wù)平臺(tái)地址解析的方法,包括:
向服務(wù)器發(fā)送域名系統(tǒng)DNS解析請(qǐng)求,所述DNS解析請(qǐng)求用于所述服務(wù)器獲取終端的目標(biāo)網(wǎng)際協(xié)議IP信息;
若所述目標(biāo)IP信息存在對(duì)應(yīng)的目標(biāo)自定義線路,則接收所述服務(wù)器發(fā)送的第一IP地址,所述第一IP地址為所述服務(wù)器根據(jù)所述目標(biāo)自定義線路獲取用戶預(yù)先設(shè)置的第一解析記錄所確定的,所述目標(biāo)自定義線路用于指示所述終端與目標(biāo)服務(wù)器建立通信連接。
本發(fā)明第三方面提供了一種服務(wù)器,包括:
第一接收模塊,用于接收終端發(fā)送的域名系統(tǒng)DNS解析請(qǐng)求;
第一獲取模塊,用于根據(jù)所述第一接收模塊接收的所述DNS解析請(qǐng)求獲取所述終端的目標(biāo)網(wǎng)際協(xié)議IP信息;
第二獲取模塊,用于若所述第一獲取模塊獲取的所述目標(biāo)IP信息存在對(duì)應(yīng)的目標(biāo)自定義線路,則根據(jù)所述目標(biāo)自定義線路獲取用戶預(yù)先設(shè)置的第一解析記錄,所述目標(biāo)自定義線路用于指示所述終端與目標(biāo)服務(wù)器建立通信連接;
第一發(fā)送模塊,用于根據(jù)所述第二獲取模塊獲取的所述用戶預(yù)先設(shè)置的第一解析記錄,向所述終端發(fā)送第一IP地址。
本發(fā)明第四方面提供了一種終端,包括:
第一發(fā)送模塊,用于向服務(wù)器發(fā)送域名系統(tǒng)DNS解析請(qǐng)求,所述DNS解析請(qǐng)求用于所述服務(wù)器獲取終端的目標(biāo)網(wǎng)際協(xié)議IP信息;
第一接收模塊,用于若所述目標(biāo)IP信息存在對(duì)應(yīng)的目標(biāo)自定義線路,則接收所述服務(wù)器發(fā)送的第一IP地址,所述第一IP地址為所述服務(wù)器根據(jù)所述目標(biāo)自定義線路獲取用戶預(yù)先設(shè)置的第一解析記錄所確定的,所述目標(biāo)自定義線路用于指示所述終端與目標(biāo)服務(wù)器建立通信連接。
本發(fā)明第五方面提供了一種業(yè)務(wù)平臺(tái)地址解析系統(tǒng),包括如上述第三方面提供的服務(wù)器以及第四方面提供的終端。
從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
本發(fā)明實(shí)施例中,提供了一種業(yè)務(wù)平臺(tái)地址解析的方法,服務(wù)器先接收終端發(fā)送的DNS解析請(qǐng)求,然后根據(jù)DNS解析請(qǐng)求獲取終端的目標(biāo)IP信息,如果目標(biāo)IP信息存在對(duì)應(yīng)的目標(biāo)自定義線路,則可以根據(jù)目標(biāo)自定義線路獲取用戶預(yù)先設(shè)置的第一解析記錄,該目標(biāo)自定義線路用于指示終端與目標(biāo)服務(wù)器建立通信連接,最后根據(jù)用戶預(yù)先設(shè)置的第一解析記錄,向終端發(fā)送第一IP地址。通過(guò)上述方式,采用自定義線路可以定位到一個(gè)更精確的范圍,以便為該范圍內(nèi)的用戶提供業(yè)務(wù),自定義線路是業(yè)務(wù)開(kāi)發(fā)者根據(jù)需要預(yù)先設(shè)置的一個(gè)線路,從而提升方案的靈活度和實(shí)用性,同時(shí)也便于選取灰度用戶進(jìn)行業(yè)務(wù)體驗(yàn)。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例中業(yè)務(wù)平臺(tái)地址解析系統(tǒng)架構(gòu)圖;
圖2為本發(fā)明實(shí)施例中業(yè)務(wù)平臺(tái)地址解析的方法一個(gè)交互實(shí)施例示意圖;
圖3為本發(fā)明實(shí)施例中業(yè)務(wù)平臺(tái)地址解析的方法一個(gè)實(shí)施例示意圖;
圖4為本發(fā)明實(shí)施例中解析記錄的靜態(tài)結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例中業(yè)務(wù)平臺(tái)地址解析的方法另一個(gè)實(shí)施例示意圖;
圖6為本發(fā)明實(shí)施例中添加自定義線路的交互流程示意圖;
圖7為應(yīng)用場(chǎng)景中添加自定義線路的界面示意圖;
圖8為本發(fā)明實(shí)施例中服務(wù)器一個(gè)實(shí)施例示意圖;
圖9為本發(fā)明實(shí)施例中服務(wù)器另一個(gè)實(shí)施例示意圖;
圖10為本發(fā)明實(shí)施例中服務(wù)器另一個(gè)實(shí)施例示意圖;
圖11為本發(fā)明實(shí)施例中服務(wù)器另一個(gè)實(shí)施例示意圖;
圖12為本發(fā)明實(shí)施例中服務(wù)器另一個(gè)實(shí)施例示意圖;
圖13為本發(fā)明實(shí)施例中終端一個(gè)實(shí)施例示意圖;
圖14為本發(fā)明實(shí)施例中終端另一個(gè)實(shí)施例示意圖;
圖15為本發(fā)明實(shí)施例中終端另一個(gè)實(shí)施例示意圖;
圖16為本發(fā)明實(shí)施例中服務(wù)器一個(gè)結(jié)構(gòu)示意圖;
圖17為本發(fā)明實(shí)施例中終端一個(gè)結(jié)構(gòu)示意圖;
圖18為本發(fā)明實(shí)施例中業(yè)務(wù)平臺(tái)地址解析系統(tǒng)一個(gè)實(shí)施例示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供了一種業(yè)務(wù)平臺(tái)地址解析的方法、相關(guān)設(shè)備及系統(tǒng),通過(guò)采用自定義線路可以定位到一個(gè)更精確的范圍,以便為該范圍內(nèi)的用戶提供業(yè)務(wù),自定義線路是業(yè)務(wù)開(kāi)發(fā)者根據(jù)需要預(yù)先設(shè)置的一個(gè)線路,從而提升方案的靈活度和實(shí)用性,同時(shí)也便于選取灰度用戶進(jìn)行業(yè)務(wù)體驗(yàn)。
本發(fā)明的說(shuō)明書(shū)和權(quán)利要求書(shū)及上述附圖中的術(shù)語(yǔ)“第一”、“第二”、“第三”、“第四”等(如果存在)是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例例如能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒(méi)有清楚地列出的或?qū)τ谶@些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
應(yīng)理解,本發(fā)明應(yīng)用于業(yè)務(wù)平臺(tái)地址解析系統(tǒng),請(qǐng)參閱圖1,圖1為本發(fā)明實(shí)施例中業(yè)務(wù)平臺(tái)地址解析系統(tǒng)架構(gòu)圖,如圖1所示,DNS服務(wù)器除了可以獲取電信用戶、移動(dòng)用戶以及聯(lián)通用戶對(duì)應(yīng)線路對(duì)應(yīng)的IP地址,還可以獲取自定義用戶的IP地址,然后DNS服務(wù)器通過(guò)得到的IP地址,直接訪問(wèn)各線路對(duì)應(yīng)的服務(wù)器,對(duì)于自定義用戶而言,即可以訪問(wèn)特定的服務(wù)器,且DNS服務(wù)器設(shè)置了該特定服務(wù)器的“白名單”,在“白名單”中加入了可訪問(wèn)用戶的IP地址,通常情況下,這些可訪問(wèn)用戶是灰度用戶。
DNS服務(wù)器具有域名和IP地址相互映射的一個(gè)分布式數(shù)據(jù)庫(kù),能夠使用戶更方便的訪問(wèn)互聯(lián)網(wǎng),而不用去記住能夠被機(jī)器直接讀取的IP數(shù)串。DNS服務(wù)器通過(guò)主機(jī)名,最終得到該主機(jī)名對(duì)應(yīng)的IP地址的過(guò)程叫做域名解析。DNS協(xié)議運(yùn)行在用戶數(shù)據(jù)報(bào)協(xié)議(英文全稱:User Datagram Protocol,英文縮寫(xiě):UDP)協(xié)議之上,使用端口號(hào)53。在一系列以編號(hào)排定的文件(英文全稱:Request For Comments,英文縮寫(xiě):RFC)中RFC 2181對(duì)DNS有規(guī)范說(shuō)明,RFC 2136對(duì)DNS的動(dòng)態(tài)更新進(jìn)行說(shuō)明,RFC 2308對(duì)DNS查詢的反向緩存進(jìn)行說(shuō)明。
主機(jī)名到IP地址的映射有兩種方式:
1)靜態(tài)映射,每臺(tái)設(shè)備上都配置主機(jī)到IP地址的映射,各設(shè)備獨(dú)立維護(hù)自己的映射表,而且只供本設(shè)備使用;
2)動(dòng)態(tài)映射,建立一套域名解析系統(tǒng),只在專門的DNS服務(wù)器上配置主機(jī)到IP地址的映射,網(wǎng)絡(luò)上需要使用主機(jī)名通信的設(shè)備,首先需要到DNS服務(wù)器查詢主機(jī)所對(duì)應(yīng)的IP地址。
通過(guò)主機(jī)名,最終得到該主機(jī)名對(duì)應(yīng)的IP地址的過(guò)程叫做域名解析(或主機(jī)名解析)。在解析域名時(shí),可以首先采用靜態(tài)域名解析的方法,如果靜態(tài)域名解析不成功,再采用動(dòng)態(tài)域名解析的方法。可以將一些常用的域名放入靜態(tài)域名解析表中,這樣可以大大提高域名解析效率。
為了便于理解,請(qǐng)參閱圖2,圖2為本發(fā)明實(shí)施例中業(yè)務(wù)平臺(tái)地址解析的方法一個(gè)交互實(shí)施例示意圖,如圖所示,具體為:
步驟101中,用戶通過(guò)終端向DNS服務(wù)器發(fā)送DNS解析請(qǐng)求,該請(qǐng)求將用于指示DNS服務(wù)器中的DNS解析程序開(kāi)始進(jìn)行域名解析。且一個(gè)DNS解析請(qǐng)求只屬于一個(gè)域名;
步驟102中,DNS解析程序獲取到用戶的IP地址,該IP地址通常是本地的DNS IP地址;
步驟103中,DNS解析程序根據(jù)用戶IP地址定位到某個(gè)IP地址范圍,具體地,DNS解析程序會(huì)為每個(gè)域名在后臺(tái)數(shù)據(jù)庫(kù)中保存自定義線路信息,所以可以根據(jù)域名查找到對(duì)應(yīng)的IP地址范圍;
步驟104中,DNS解析程序根據(jù)IP地址范圍定位到的自定義線路,具體地,DNS解析程序通過(guò)后臺(tái)數(shù)據(jù)庫(kù)查找IP地址范圍,以此能夠確定唯一的自定義線路標(biāo)識(shí);
步驟105中,然后DNS解析程序更加自定義線路標(biāo)識(shí)得到用戶設(shè)置的域名記錄,具體地,DNS解析程序根據(jù)自定義線路標(biāo)識(shí)去查找用戶的記錄設(shè)置,如果能夠查找到,說(shuō)明用戶設(shè)置了該自定義線路的解析,反之,如果沒(méi)有找到自定義線路的解析,則按照普通的線路進(jìn)行處理,定位到普通線路的標(biāo)識(shí),在進(jìn)一步查找用戶是否設(shè)置了該普通線路的解析;
步驟106中,DNS解析程序根據(jù)查找結(jié)果,給用戶返回設(shè)置好的域名記錄值。
下面將從服務(wù)器的角度,對(duì)本發(fā)明中業(yè)務(wù)平臺(tái)地址解析的方法進(jìn)行介紹,請(qǐng)參閱圖3,本發(fā)明實(shí)施例中業(yè)務(wù)平臺(tái)地址解析的方法一個(gè)實(shí)施例包括:
201、接收終端發(fā)送的域名系統(tǒng)DNS解析請(qǐng)求;
本實(shí)施例中,DNS服務(wù)器接收終端發(fā)送的DNS解析請(qǐng)求,該DNS解析請(qǐng)求中攜帶了用戶通過(guò)終端請(qǐng)求的一個(gè)域名,且一個(gè)DNS解析請(qǐng)求對(duì)應(yīng)一個(gè)域名,域名是由一串用點(diǎn)分隔的名字組成的網(wǎng)絡(luò)上某一臺(tái)計(jì)算機(jī)或計(jì)算機(jī)組的名稱,用于在數(shù)據(jù)傳輸時(shí)標(biāo)識(shí)計(jì)算機(jī)的電子方位,有時(shí)也指地理位置,地理上的域名,指代有行政自主權(quán)的一個(gè)地方區(qū)域。域名是一個(gè)IP地址上的“面具”。域名的目的是便于記憶和溝通的一組服務(wù)器的地址。
202、根據(jù)DNS解析請(qǐng)求獲取終端的目標(biāo)網(wǎng)際協(xié)議IP信息;
本實(shí)施例中,DNS服務(wù)器根據(jù)DNS解析請(qǐng)求獲取終端對(duì)應(yīng)的目標(biāo)IP信息,該目標(biāo)IP信息中包括IP地址,還可以包括IP地址所在的IP地址范圍信息。
203、若目標(biāo)IP信息存在對(duì)應(yīng)的目標(biāo)自定義線路,則根據(jù)目標(biāo)自定義線路獲取用戶預(yù)先設(shè)置的第一解析記錄,目標(biāo)自定義線路用于指示終端與目標(biāo)服務(wù)器建立通信連接;
本實(shí)施例中,DNS服務(wù)器根據(jù)目標(biāo)IP信息判斷后臺(tái)數(shù)據(jù)庫(kù)中是否存儲(chǔ)了該目標(biāo)IP信息對(duì)應(yīng)的目標(biāo)自定義線路,如果存在,則DNS服務(wù)器根據(jù)自定義線路獲取用戶預(yù)先設(shè)置的第一解析記錄。
其中,目標(biāo)自定義線路用于指示用戶使用的終端與某個(gè)目標(biāo)服務(wù)器建立通信連接,目標(biāo)服務(wù)器為指定的用戶提供業(yè)務(wù)。此外,第一解析記錄中包括用戶預(yù)先設(shè)置的記錄標(biāo)識(shí)、記錄名稱、記錄值以及自定義線路標(biāo)識(shí)中的至少一項(xiàng)。
記錄標(biāo)識(shí)是域名,例如“www.aabbcc.com”,記錄名稱為主機(jī)名稱,例如“admin”,記錄值為IP地址,例如“8.8.8.8”,自定義線路標(biāo)識(shí)為DNS隨機(jī)分配或者用戶設(shè)定一個(gè)唯一標(biāo)識(shí),用于區(qū)別不同的自定義線路。
204、根據(jù)用戶預(yù)先設(shè)置的第一解析記錄,向終端發(fā)送第一IP地址。
本實(shí)施例中,DNS服務(wù)器從后臺(tái)數(shù)據(jù)庫(kù)中獲取到第一解析記錄后,可以向終端發(fā)送第一解析記錄中的記錄值,即第一IP地址,從而使得終端通過(guò)第一IP地址與目標(biāo)服務(wù)器建立通信連接,并且可以從目標(biāo)服務(wù)器上獲取相應(yīng)的業(yè)務(wù)。
本發(fā)明實(shí)施例中,提供了一種業(yè)務(wù)平臺(tái)地址解析的方法,服務(wù)器先接收終端發(fā)送的DNS解析請(qǐng)求,然后根據(jù)DNS解析請(qǐng)求獲取終端的目標(biāo)IP信息,如果目標(biāo)IP信息存在對(duì)應(yīng)的目標(biāo)自定義線路,則可以根據(jù)目標(biāo)自定義線路獲取用戶預(yù)先設(shè)置的第一解析記錄,該目標(biāo)自定義線路用于指示終端與目標(biāo)服務(wù)器建立通信連接,最后根據(jù)用戶預(yù)先設(shè)置的第一解析記錄,向終端發(fā)送第一IP地址。通過(guò)上述方式,采用自定義線路可以定位到一個(gè)更精確的范圍,以便為該范圍內(nèi)的用戶提供業(yè)務(wù),自定義線路是業(yè)務(wù)開(kāi)發(fā)者根據(jù)需要預(yù)先設(shè)置的一個(gè)線路,從而提升方案的靈活度和實(shí)用性,同時(shí)也便于選取灰度用戶進(jìn)行業(yè)務(wù)體驗(yàn)。
可選地,在上述圖3對(duì)應(yīng)的實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例提供的業(yè)務(wù)平臺(tái)地址解析的方法第一個(gè)可選實(shí)施例中,根據(jù)DNS解析請(qǐng)求獲取終端的目標(biāo)網(wǎng)際協(xié)議IP信息之后,還可以包括:
通過(guò)后臺(tái)數(shù)據(jù)庫(kù)中存儲(chǔ)的IP信息與自定義線路的對(duì)應(yīng)關(guān)系,確定與目標(biāo)IP信息關(guān)聯(lián)的目標(biāo)自定義線路。
本實(shí)施例中,DNS服務(wù)器根據(jù)DNS解析請(qǐng)求獲取終端的目標(biāo)IP信息之后,可以DNS服務(wù)器中的后臺(tái)數(shù)據(jù)庫(kù)中查詢IP信息與自定義線路的對(duì)應(yīng)關(guān)系,該對(duì)應(yīng)關(guān)系是用戶預(yù)先設(shè)置的,比如“自定義線路5”包含了IP地址范圍4.4.4.4至4.4.4.255,當(dāng)目標(biāo)IP信息中的IP地址為4.4.4.16,即可該目標(biāo)IP信息對(duì)應(yīng)“自定義線路5”。
其次,本發(fā)明實(shí)施例中,介紹了DNS服務(wù)器還可以通過(guò)后臺(tái)數(shù)據(jù)庫(kù)中存儲(chǔ)的IP信息與自定義線路的對(duì)應(yīng)關(guān)系,確定與目標(biāo)IP信息關(guān)聯(lián)的目標(biāo)自定義線路。通過(guò)上述方式,便于DNS服務(wù)器查找目標(biāo)IP信息關(guān)聯(lián)的目標(biāo)自定義線路,從而提升了方案的可靠性,在后臺(tái)數(shù)據(jù)庫(kù)中查找對(duì)應(yīng)關(guān)系,以此保證方案的可行性。
可選地,在上述圖3對(duì)應(yīng)的實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例提供的業(yè)務(wù)平臺(tái)地址解析的方法第二個(gè)可選實(shí)施例中,向終端發(fā)送第一IP地址之前,還可以包括:
根據(jù)用戶預(yù)先設(shè)置的第一解析記錄確定IP地址范圍;
根據(jù)DNS解析請(qǐng)求以及IP地址范圍,從后臺(tái)數(shù)據(jù)庫(kù)中選擇目標(biāo)服務(wù)器對(duì)應(yīng)的第一IP地址。
本實(shí)施例中,DNS服務(wù)器在向終端發(fā)送第一IP地址之前,還可以從后臺(tái)數(shù)據(jù)庫(kù)中查找用于預(yù)先設(shè)定的第一解析記錄,在第一解析記錄中找到IP地址范圍,這個(gè)范圍可以是“2.2.2.2至2.2.2.2”,即只有一個(gè)IP地址組成的IP地址范圍,也可以是“4.4.4.4至4.4.4.255”,即多個(gè)IP地址組成的IP地址范圍,然而上述僅為一個(gè)示意,并不應(yīng)理解為對(duì)本方案的限定。
具體地,請(qǐng)參閱圖4,圖4為本發(fā)明實(shí)施例中解析記錄的靜態(tài)結(jié)構(gòu)示意圖,如圖所示,第一解析記錄中可以記錄域名,即域名的記錄名和域名的記錄值,域名的記錄名為主機(jī)名稱,如“www”,域名的記錄值即為IP地址,如“8.8.8.8”,一個(gè)域名對(duì)應(yīng)第一個(gè)自定義線路,自定義線路包括了自定義線路標(biāo)識(shí)和自定義線路名稱,其中,自定義線路標(biāo)識(shí)是唯一的,而自定義線路名稱可以根據(jù)需要進(jìn)行設(shè)置。而一個(gè)自定義線路可以多個(gè)IP地址范圍,即多個(gè)IP段。每個(gè)地址范圍都需要包括一個(gè)起始IP地址和一個(gè)結(jié)束IP地址,以此構(gòu)成一個(gè)合理的范圍。
DNS服務(wù)器根據(jù)DNS解析請(qǐng)求,可以確定需要解析的域名,以此對(duì)應(yīng)查找到自定義線路,若DNS服務(wù)器根據(jù)IP地址范圍確定當(dāng)前發(fā)送DNS解析請(qǐng)求的終端對(duì)應(yīng)的本地IP地址在該范圍內(nèi),則可以從后臺(tái)數(shù)據(jù)庫(kù)中查找目標(biāo)服務(wù)器的第一IP地址,并且向終端發(fā)送第一IP地址。
其次,本發(fā)明實(shí)施例中,介紹了DNS服務(wù)器確定第一IP地址的方法,即DNS服務(wù)器先根據(jù)用戶預(yù)先設(shè)置的第一解析記錄確定IP地址范圍,IP地址范圍用于指示終端是否可以采用自定義線路,然后DNS服務(wù)器利用DNS解析請(qǐng)求以及IP地址范圍,從后臺(tái)數(shù)據(jù)庫(kù)中選擇目標(biāo)服務(wù)器對(duì)應(yīng)的第一IP地址。通過(guò)上述方式,使得DNS服務(wù)器可以利用用戶預(yù)先設(shè)置的自定義線路為終端提供相應(yīng)的IP地址,從而提升了方案的實(shí)用性和可行性。
可選地,在上述圖3、圖3對(duì)應(yīng)的第一或第二個(gè)實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例提供的業(yè)務(wù)平臺(tái)地址解析的方法第三個(gè)可選實(shí)施例中,還可以包括:
接收終端發(fā)送的自定義線路添加請(qǐng)求,自定義線路添加請(qǐng)求中攜帶待添加解析記錄;
根據(jù)自定義線路添加請(qǐng)求,將自定義線路添加請(qǐng)求中的待添加解析記錄存儲(chǔ)至后臺(tái)數(shù)據(jù)庫(kù)。
本實(shí)施例中,DNS服務(wù)器還可以接收至少一個(gè)終端發(fā)送的自定義線路添加請(qǐng)求,利用該自定義線路添加請(qǐng)求在后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行信息更新。
具體地,用戶通過(guò)終端向DNS服務(wù)器發(fā)送自定義線路添加請(qǐng)求,自定義線路添加請(qǐng)求中攜帶了一系列的待添加解析記錄,例如記錄標(biāo)識(shí)、記錄名稱、記錄值以及自定義線路標(biāo)識(shí)中的至少一項(xiàng)。DNS服務(wù)器可以對(duì)自定義線路添加請(qǐng)求進(jìn)行解析,得到用戶設(shè)置的待添加解析記錄,再將待添加解析記錄存儲(chǔ)到DNS服務(wù)器的后臺(tái)數(shù)據(jù)庫(kù)中。
可以理解的是,同一個(gè)用戶添加的多個(gè)自定義線路的IP地址范圍不能有交集,在添加自定義線路時(shí),DNS服務(wù)器會(huì)進(jìn)行檢查,這樣可以保證對(duì)于同一個(gè)用戶來(lái)說(shuō)一個(gè)IP地址只能對(duì)應(yīng)到一個(gè)IP地址范圍,進(jìn)而定位到唯一的一條自定義線路。
再次,本發(fā)明實(shí)施例中,DNS還可以實(shí)時(shí)接收終端發(fā)送的自定義線路添加請(qǐng)求,自定義線路添加請(qǐng)求中攜帶了待添加解析記錄,使得DNS服務(wù)器可以根據(jù)自定義線路添加請(qǐng)求,將自定義線路添加請(qǐng)求中的待添加解析記錄存儲(chǔ)至后臺(tái)數(shù)據(jù)庫(kù)。通過(guò)上述方式,便于用戶根據(jù)需求實(shí)時(shí)地對(duì)DNS服務(wù)器的后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行更新,從而提升方案的靈活性和實(shí)用性,針對(duì)不同用戶的不同需求,將提供目標(biāo)服務(wù)器提供服務(wù)的范圍精確到一個(gè)特定的范圍,以此增強(qiáng)方案的可操作性。
可選地,在上述圖3對(duì)應(yīng)的第三個(gè)實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例提供的業(yè)務(wù)平臺(tái)地址解析的方法第四個(gè)可選實(shí)施例中,根據(jù)DNS解析請(qǐng)求獲取終端的目標(biāo)網(wǎng)際協(xié)議IP信息之后,還可以包括:
若目標(biāo)IP信息不存在對(duì)應(yīng)的目標(biāo)自定義線路,則按照預(yù)置優(yōu)先級(jí)查找目標(biāo)IP信息對(duì)應(yīng)的第二解析記錄;
根據(jù)第二解析記錄,向終端發(fā)送第二IP地址。
本實(shí)施例中,如果DNS服務(wù)器通過(guò)查找后臺(tái)數(shù)據(jù)庫(kù)中IP信息與自定義線路的對(duì)應(yīng)關(guān)系,確定目標(biāo)IP信息沒(méi)有對(duì)應(yīng)的目標(biāo)自定義線路,那么就按照預(yù)置優(yōu)先級(jí)查找目標(biāo)IP對(duì)應(yīng)的第二解析記錄。
具體地,在DNS服務(wù)器中默認(rèn)自定義線路的優(yōu)先級(jí)最高,也就是當(dāng)目標(biāo)IP信息對(duì)應(yīng)了“自定義線路5”、“深圳電信線路”、“廣東電信線路”和“中國(guó)電信線路”,DNS服務(wù)器會(huì)優(yōu)先通過(guò)“自定義線路5”建立終端到目標(biāo)服務(wù)器的通信連接。如果目標(biāo)IP信息沒(méi)有對(duì)應(yīng)的自定義線路,則DNS按照預(yù)置優(yōu)先級(jí),通過(guò)“深圳電信線路”建立終端到目標(biāo)服務(wù)器的通信連接,以此類推,得到預(yù)置優(yōu)先級(jí)順序?yàn)樽远x線路、城市運(yùn)營(yíng)線路、省內(nèi)運(yùn)營(yíng)線路以及國(guó)家運(yùn)營(yíng)線路。
DNS服務(wù)器查找目標(biāo)IP信息對(duì)應(yīng)的第二解析記錄,該第二解析記錄中也包括了預(yù)先設(shè)置的記錄標(biāo)識(shí)、記錄名稱、記錄值以及自定義線路標(biāo)識(shí)中的至少一項(xiàng),同樣地,根據(jù)第二解析記錄,DNS服務(wù)器向終端發(fā)送記錄值,即第二IP地址,使得終端采用第二IP地址與提供業(yè)務(wù)的服務(wù)器建立通信連接,并且獲取相應(yīng)的業(yè)務(wù)。
進(jìn)一步地,本發(fā)明實(shí)施例中,若目標(biāo)IP信息不存在對(duì)應(yīng)的目標(biāo)自定義線路,則DNS服務(wù)器按照預(yù)置優(yōu)先級(jí)查找目標(biāo)IP信息對(duì)應(yīng)的第二解析記錄,然后根據(jù)第二解析記錄,向終端發(fā)送第二IP地址。通過(guò)上述方式,DNS服務(wù)器還可以向非自定義線路對(duì)應(yīng)的終端發(fā)送第二IP地址,保證了DNS可以根據(jù)優(yōu)先級(jí)的先后順序向終端發(fā)送相應(yīng)的IP地址,從而提升了方案的實(shí)用性和可操作性。
上述實(shí)施例是從服務(wù)器的角度對(duì)本發(fā)明中業(yè)務(wù)平臺(tái)地址解析的方法進(jìn)行介紹,下面將以終端的角度對(duì)本發(fā)明中業(yè)務(wù)平臺(tái)地址解析的方法進(jìn)行介紹,請(qǐng)參閱圖5,本發(fā)明實(shí)施例中業(yè)務(wù)平臺(tái)地址解析的方法一個(gè)實(shí)施例包括:
301、向服務(wù)器發(fā)送域名系統(tǒng)DNS解析請(qǐng)求,DNS解析請(qǐng)求用于服務(wù)器獲取終端的目標(biāo)網(wǎng)際協(xié)議IP信息;
本實(shí)施例中,首先由終端向DNS服務(wù)器發(fā)送DNS解析請(qǐng)求,DNS服務(wù)器接收到該請(qǐng)求后,根據(jù)DNS解析請(qǐng)求獲取終端對(duì)應(yīng)的目標(biāo)IP信息,該目標(biāo)IP信息中包括終端的IP地址,此外,還可以包括IP地址所在的IP地址范圍信息。
302、若目標(biāo)IP信息存在對(duì)應(yīng)的目標(biāo)自定義線路,則接收服務(wù)器發(fā)送的第一IP地址,第一IP地址為服務(wù)器根據(jù)目標(biāo)自定義線路獲取用戶預(yù)先設(shè)置的第一解析記錄所確定的,目標(biāo)自定義線路用于指示終端與目標(biāo)服務(wù)器建立通信連接。
本實(shí)施例中,DNS服務(wù)器根據(jù)目標(biāo)IP信息判斷后臺(tái)數(shù)據(jù)庫(kù)中是否存儲(chǔ)了該目標(biāo)IP信息對(duì)應(yīng)的目標(biāo)自定義線路,如果存在,則DNS服務(wù)器根據(jù)自定義線路獲取用戶預(yù)先設(shè)置的第一解析記錄,并向終端發(fā)送第一解析記錄中的第一IP地址。其中,目標(biāo)自定義線路用于指示用戶使用的終端與某個(gè)目標(biāo)服務(wù)器建立通信連接,目標(biāo)服務(wù)器為指定的用戶提供業(yè)務(wù)。此外,第一解析記錄中包括用戶預(yù)先設(shè)置的記錄標(biāo)識(shí)、記錄名稱、記錄值以及自定義線路標(biāo)識(shí)中的至少一項(xiàng)。
終端通過(guò)第一IP地址與目標(biāo)服務(wù)器建立通信連接,并且可以從目標(biāo)服務(wù)器上獲取相應(yīng)的業(yè)務(wù)。
本發(fā)明實(shí)施例中,提供了一種業(yè)務(wù)平臺(tái)地址解析的方法,終端向服務(wù)器發(fā)送DNS解析請(qǐng)求,若目標(biāo)IP信息存在對(duì)應(yīng)的目標(biāo)自定義線路,則接收服務(wù)器發(fā)送的第一IP地址,第一IP地址為服務(wù)器根據(jù)目標(biāo)自定義線路獲取用戶預(yù)先設(shè)置的第一解析記錄所確定的,目標(biāo)自定義線路用于指示終端與目標(biāo)服務(wù)器建立通信連接。通過(guò)上述方式,采用自定義線路可以定位到一個(gè)更精確的范圍,以便為該范圍內(nèi)的用戶提供業(yè)務(wù),自定義線路是業(yè)務(wù)開(kāi)發(fā)者根據(jù)需要預(yù)先設(shè)置的一個(gè)線路,從而提升方案的靈活度和實(shí)用性,同時(shí)也便于選取灰度用戶進(jìn)行業(yè)務(wù)體驗(yàn)。
可選地,在上述圖5對(duì)應(yīng)的實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例提供的業(yè)務(wù)平臺(tái)地址解析的方法第一個(gè)可選實(shí)施例中,還可以包括:
接收用戶發(fā)送的自定義線路添加請(qǐng)求,自定義線路添加請(qǐng)求中攜帶待添加解析記錄;
向服務(wù)器發(fā)送自定義線路添加請(qǐng)求,以使服務(wù)器將待添加解析記錄存儲(chǔ)至后臺(tái)數(shù)據(jù)庫(kù)。
本實(shí)施例中,終端可以接收用戶發(fā)送的自定義線路添加請(qǐng)求,該自定義線路添加請(qǐng)求攜帶了待添加解析記錄,例如記錄標(biāo)識(shí)、記錄名稱、記錄值以及自定義線路標(biāo)識(shí)中的至少一項(xiàng),DNS服務(wù)器根據(jù)自定義線路添加請(qǐng)求,解析該請(qǐng)求后將待添加解析記錄存儲(chǔ)至后臺(tái)數(shù)據(jù)庫(kù),
具體地,請(qǐng)參與圖6,圖6為本發(fā)明實(shí)施例中添加自定義線路的交互流程示意圖,如圖所示,用戶登錄終端上的DNS服務(wù)器對(duì)應(yīng)的DNS客戶端,通過(guò)DNS客戶端添加自定義線路,并且設(shè)置IP地址范圍。在DNS服務(wù)器中的控制臺(tái)S1把這條自定義線路寫(xiě)入DNS隊(duì)列S2。DNS隊(duì)列S2是一種特殊的線性表,特殊之處在于它只允許在表的前端進(jìn)行刪除操作,而在表的后端進(jìn)行插入操作,和棧一樣,DNS隊(duì)列S2是一種操作受限制的線性表,進(jìn)行插入操作的端稱為隊(duì)尾,進(jìn)行刪除操作的端稱為隊(duì)頭。
在DNS隊(duì)列S2中包括關(guān)于自定義線路的信息,例如自定義線路標(biāo)識(shí),自定義線路的優(yōu)先級(jí),IP地址范圍。其中,自定義線路的優(yōu)先級(jí)為最高級(jí),其次可以優(yōu)先級(jí)從高到低可以是市區(qū)運(yùn)營(yíng)商、省內(nèi)運(yùn)營(yíng)商和國(guó)家運(yùn)營(yíng)商,需要說(shuō)明的是,這僅僅為一個(gè)示意,并不應(yīng)理解為對(duì)本發(fā)明的限定。
DNS解析程序S3會(huì)定時(shí)去拉取DNS隊(duì)列S2,并且更新到本地緩存,以便支持該自定義線路。
可以理解的是,同一個(gè)用戶添加的多個(gè)自定義線路的IP地址范圍不能有交集,在添加自定義線路時(shí),DNS服務(wù)器會(huì)進(jìn)行檢查,這樣可以保證對(duì)于同一個(gè)用戶來(lái)說(shuō)一個(gè)IP地址只能對(duì)應(yīng)到一個(gè)IP地址范圍,進(jìn)而定位到唯一的一條自定義線路。
其次,本發(fā)明實(shí)施例中,終端首先接收用戶發(fā)送的自定義線路添加請(qǐng)求,自定義線路添加請(qǐng)求中攜帶待添加解析記錄,然后向服務(wù)器發(fā)送自定義線路添加請(qǐng)求,以使服務(wù)器將待添加解析記錄存儲(chǔ)至后臺(tái)數(shù)據(jù)庫(kù)。通過(guò)上述方式,便于用戶根據(jù)需求實(shí)時(shí)地對(duì)DNS服務(wù)器的后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行更新,從而提升方案的靈活性和實(shí)用性,針對(duì)不同用戶的不同需求,將提供目標(biāo)服務(wù)器提供服務(wù)的范圍精確到一個(gè)特定的范圍,以此增強(qiáng)方案的可操作性。
可選地,在上述圖5對(duì)應(yīng)的實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例提供的業(yè)務(wù)平臺(tái)地址解析的方法第二個(gè)可選實(shí)施例中,向服務(wù)器發(fā)送域名系統(tǒng)DNS解析請(qǐng)求之后,還可以包括:
若IP信息不存在對(duì)應(yīng)的目標(biāo)自定義線路,則接收服務(wù)器發(fā)送的第二IP地址,第二IP地址為服務(wù)器根據(jù)預(yù)置優(yōu)先級(jí)查找IP信息對(duì)應(yīng)的第二解析記錄后確定的。
本實(shí)施例中,如果DNS服務(wù)器通過(guò)查找后臺(tái)數(shù)據(jù)庫(kù)中IP信息與自定義線路的對(duì)應(yīng)關(guān)系,確定目標(biāo)IP信息沒(méi)有對(duì)應(yīng)的目標(biāo)自定義線路,那么就按照預(yù)置優(yōu)先級(jí)查找目標(biāo)IP對(duì)應(yīng)的第二解析記錄。
具體地,在DNS服務(wù)器中默認(rèn)自定義線路的優(yōu)先級(jí)最高,也就是當(dāng)目標(biāo)IP信息對(duì)應(yīng)了“自定義線路5”、“深圳電信線路”、“廣東電信線路”和“中國(guó)電信線路”,DNS服務(wù)器會(huì)優(yōu)先通過(guò)“自定義線路5”建立終端到目標(biāo)服務(wù)器的通信連接。如果目標(biāo)IP信息沒(méi)有對(duì)應(yīng)的自定義線路,則DNS按照預(yù)置優(yōu)先級(jí),通過(guò)“深圳電信線路”建立終端到目標(biāo)服務(wù)器的通信連接,以此類推,得到預(yù)置優(yōu)先級(jí)順序?yàn)樽远x線路、城市運(yùn)營(yíng)線路、省內(nèi)運(yùn)營(yíng)線路以及國(guó)家運(yùn)營(yíng)線路。
DNS服務(wù)器查找目標(biāo)IP信息對(duì)應(yīng)的第二解析記錄,該第二解析記錄中也包括了預(yù)先設(shè)置的記錄標(biāo)識(shí)、記錄名稱、記錄值以及自定義線路標(biāo)識(shí)中的至少一項(xiàng),同樣地,根據(jù)第二解析記錄,DNS服務(wù)器向終端發(fā)送記錄值,即第二IP地址,使得終端采用第二IP地址與提供業(yè)務(wù)的服務(wù)器建立通信連接,并且獲取相應(yīng)的業(yè)務(wù)。
其次,本發(fā)明實(shí)施例中,若DNS服務(wù)器檢測(cè)到目標(biāo)IP信息不存在對(duì)應(yīng)的目標(biāo)自定義線路,則終端接收DNS服務(wù)器發(fā)送的第二IP地址,第二IP地址為服務(wù)器根據(jù)預(yù)置優(yōu)先級(jí)查找目標(biāo)IP信息對(duì)應(yīng)的第二解析記錄后確定的。通過(guò)上述方式,DNS服務(wù)器還可以向非自定義線路對(duì)應(yīng)的終端發(fā)送第二IP地址,保證了DNS可以根據(jù)優(yōu)先級(jí)的先后順序向終端發(fā)送相應(yīng)的IP地址,從而提升了方案的實(shí)用性和可操作性。
為便于理解,下面可以以一個(gè)具體應(yīng)用場(chǎng)景對(duì)本發(fā)明中業(yè)務(wù)平臺(tái)地址解析的過(guò)程進(jìn)行詳細(xì)描述,具體為:
A公司是一家剛剛起步的互聯(lián)網(wǎng)公司,目前該公司致力于開(kāi)發(fā)一個(gè)用于設(shè)計(jì)師之間交流的網(wǎng)站,但是在正式上線前,A公司在自己公司內(nèi)選擇了某一層的設(shè)計(jì)師作為灰度用戶進(jìn)行測(cè)試,需要根據(jù)灰度用戶的使用體驗(yàn)來(lái)對(duì)這個(gè)網(wǎng)站進(jìn)行改善,從而達(dá)到更好的使用效果。
網(wǎng)站開(kāi)發(fā)者先登錄DNSPod網(wǎng)站,通過(guò)DNSPod網(wǎng)站可以自定義A公司一層設(shè)計(jì)師可以采用的自定義線路。具體地,圖7為應(yīng)用場(chǎng)景中添加自定義線路的界面示意圖,網(wǎng)站開(kāi)發(fā)者將灰度用戶使用終端的ID地址加入到“我的自定義線路”,例如可以是“5.5.5.5-5.5.5.5”的IP地址范圍以及“2.2.2.2-3.3.3.3”的IP地址范圍,于是IP地址在這兩個(gè)范圍內(nèi)的終端可以與網(wǎng)站開(kāi)發(fā)者開(kāi)發(fā)的新網(wǎng)站進(jìn)行通信連接。
此外,網(wǎng)站開(kāi)發(fā)者還可以在圖7對(duì)應(yīng)的“我的自定義線路”中增加或者刪除IP地址范圍,從而調(diào)整灰度用戶的范圍。
在“我的自定義線路”中,網(wǎng)站開(kāi)發(fā)者還可以根據(jù)需要添加自定義線路標(biāo)識(shí),該標(biāo)識(shí)是唯一的,既可以是用戶自行添加的,也可以是DNS服務(wù)器分配的。此外,還可以添加記錄值,即IP地址,該IP地址為提供新網(wǎng)站業(yè)務(wù)的服務(wù)器地址。同時(shí),還可以添加記錄名稱,即域名,例如這個(gè)新網(wǎng)站的域名為“www.abcdefg.com”。利用灰度用戶使用新網(wǎng)站的體驗(yàn),便于網(wǎng)址開(kāi)發(fā)者更新或者調(diào)節(jié)相應(yīng)的功能。
下面對(duì)本發(fā)明中的服務(wù)器進(jìn)行詳細(xì)描述,請(qǐng)參閱圖8,本發(fā)明實(shí)施例中的服務(wù)器為業(yè)務(wù)平臺(tái)地址解析系統(tǒng)中的服務(wù)器,所述服務(wù)器包括:
第一接收模塊401,用于接收終端發(fā)送的域名系統(tǒng)DNS解析請(qǐng)求;
第一獲取模塊402,用于根據(jù)所述第一接收模塊401接收的所述DNS解析請(qǐng)求獲取所述終端的目標(biāo)網(wǎng)際協(xié)議IP信息;
第二獲取模塊403,用于若所述第一獲取模塊402獲取的所述目標(biāo)IP信息存在對(duì)應(yīng)的目標(biāo)自定義線路,則根據(jù)所述目標(biāo)自定義線路獲取用戶預(yù)先設(shè)置的第一解析記錄,所述目標(biāo)自定義線路用于指示所述終端與目標(biāo)服務(wù)器建立通信連接;
第一發(fā)送模塊404,用于根據(jù)所述第二獲取模塊403獲取的所述用戶預(yù)先設(shè)置的第一解析記錄,向所述終端發(fā)送第一IP地址。
本實(shí)施例中,第一接收模塊401接收終端發(fā)送的域名系統(tǒng)DNS解析請(qǐng)求;第一獲取模塊402根據(jù)所述第一接收模塊401接收的所述DNS解析請(qǐng)求獲取所述終端的目標(biāo)網(wǎng)際協(xié)議IP信息,若所述第一獲取模塊402獲取的所述目標(biāo)IP信息存在對(duì)應(yīng)的目標(biāo)自定義線路,則第二獲取模塊403根據(jù)所述目標(biāo)自定義線路獲取用戶預(yù)先設(shè)置的第一解析記錄,所述目標(biāo)自定義線路用于指示所述終端與目標(biāo)服務(wù)器建立通信連接,第一發(fā)送模塊404根據(jù)所述第二獲取模塊403獲取的所述用戶預(yù)先設(shè)置的第一解析記錄,向所述終端發(fā)送第一IP地址。
本發(fā)明實(shí)施例中,提供了一種用于業(yè)務(wù)平臺(tái)地址解析的服務(wù)器,該服務(wù)器先接收終端發(fā)送的DNS解析請(qǐng)求,然后根據(jù)DNS解析請(qǐng)求獲取終端的目標(biāo)IP信息,如果目標(biāo)IP信息存在對(duì)應(yīng)的目標(biāo)自定義線路,則可以根據(jù)目標(biāo)自定義線路獲取用戶預(yù)先設(shè)置的第一解析記錄,該目標(biāo)自定義線路用于指示終端與目標(biāo)服務(wù)器建立通信連接,最后根據(jù)用戶預(yù)先設(shè)置的第一解析記錄,向終端發(fā)送第一IP地址。通過(guò)上述方式,采用自定義線路可以定位到一個(gè)更精確的范圍,以便為該范圍內(nèi)的用戶提供業(yè)務(wù),自定義線路是業(yè)務(wù)開(kāi)發(fā)者根據(jù)需要預(yù)先設(shè)置的一個(gè)線路,從而提升方案的靈活度和實(shí)用性,同時(shí)也便于選取灰度用戶進(jìn)行業(yè)務(wù)體驗(yàn)。
可選地,在上述圖8所對(duì)應(yīng)的實(shí)施例的基礎(chǔ)上,請(qǐng)參閱圖9,本發(fā)明實(shí)施例提供的服務(wù)器的另一實(shí)施例中,
所述服務(wù)器40還包括:
第一確定模塊405,用于所述第一獲取模塊402根據(jù)所述DNS解析請(qǐng)求獲取所述終端的網(wǎng)際協(xié)議IP信息之后,通過(guò)后臺(tái)數(shù)據(jù)庫(kù)中存儲(chǔ)的IP信息與自定義線路的對(duì)應(yīng)關(guān)系,確定與所述目標(biāo)IP信息關(guān)聯(lián)的所述目標(biāo)自定義線路。
其次,本發(fā)明實(shí)施例中,介紹了DNS服務(wù)器還可以通過(guò)后臺(tái)數(shù)據(jù)庫(kù)中存儲(chǔ)的IP信息與自定義線路的對(duì)應(yīng)關(guān)系,確定與目標(biāo)IP信息關(guān)聯(lián)的目標(biāo)自定義線路。通過(guò)上述方式,便于DNS服務(wù)器查找目標(biāo)IP信息關(guān)聯(lián)的目標(biāo)自定義線路,從而提升了方案的可靠性,在后臺(tái)數(shù)據(jù)庫(kù)中查找對(duì)應(yīng)關(guān)系,以此保證方案的可行性。
可選地,在上述圖8所對(duì)應(yīng)的實(shí)施例的基礎(chǔ)上,請(qǐng)參閱圖10,本發(fā)明實(shí)施例提供的服務(wù)器的另一實(shí)施例中,
所述服務(wù)器40還包括:
第二確定模塊406,用于所述第一發(fā)送模塊404向所述終端發(fā)送第一IP地址之前,根據(jù)所述用戶預(yù)先設(shè)置的第一解析記錄確定IP地址范圍;
選擇模塊407,用于根據(jù)所述DNS解析請(qǐng)求以及所述第二確定模塊406確定的所述IP地址范圍,從所述后臺(tái)數(shù)據(jù)庫(kù)中選擇所述目標(biāo)服務(wù)器對(duì)應(yīng)的所述第一IP地址。
其次,本發(fā)明實(shí)施例中,介紹了DNS服務(wù)器確定第一IP地址的方法,即DNS服務(wù)器先根據(jù)用戶預(yù)先設(shè)置的第一解析記錄確定IP地址范圍,IP地址范圍用于指示終端是否可以采用自定義線路,然后DNS服務(wù)器利用DNS解析請(qǐng)求以及IP地址范圍,從后臺(tái)數(shù)據(jù)庫(kù)中選擇目標(biāo)服務(wù)器對(duì)應(yīng)的第一IP地址。通過(guò)上述方式,使得DNS服務(wù)器可以利用用戶預(yù)先設(shè)置的自定義線路為終端提供相應(yīng)的IP地址,從而提升了方案的實(shí)用性和可行性。
可選地,在上述圖8、圖9或圖10所對(duì)應(yīng)的實(shí)施例的基礎(chǔ)上,請(qǐng)參閱圖11,本發(fā)明實(shí)施例提供的服務(wù)器的另一實(shí)施例中,
所述服務(wù)器40還包括:
第二接收模塊408,用于接收所述終端發(fā)送的自定義線路添加請(qǐng)求,所述自定義線路添加請(qǐng)求中攜帶待添加解析記錄;
添加模塊409,用于根據(jù)所述第二接收模塊408接收的所述自定義線路添加請(qǐng)求,將所述自定義線路添加請(qǐng)求中的所述待添加解析記錄存儲(chǔ)至后臺(tái)數(shù)據(jù)庫(kù)。
再次,本發(fā)明實(shí)施例中,DNS還可以實(shí)時(shí)接收終端發(fā)送的自定義線路添加請(qǐng)求,自定義線路添加請(qǐng)求中攜帶了待添加解析記錄,使得DNS服務(wù)器可以根據(jù)自定義線路添加請(qǐng)求,將自定義線路添加請(qǐng)求中的待添加解析記錄存儲(chǔ)至后臺(tái)數(shù)據(jù)庫(kù)。通過(guò)上述方式,便于用戶根據(jù)需求實(shí)時(shí)地對(duì)DNS服務(wù)器的后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行更新,從而提升方案的靈活性和實(shí)用性,針對(duì)不同用戶的不同需求,將提供目標(biāo)服務(wù)器提供服務(wù)的范圍精確到一個(gè)特定的范圍,以此增強(qiáng)方案的可操作性。
可選地,在上述圖11所對(duì)應(yīng)的實(shí)施例的基礎(chǔ)上,請(qǐng)參閱圖12,本發(fā)明實(shí)施例提供的服務(wù)器的另一實(shí)施例中,
所述服務(wù)器40還包括:
查找模塊411,用于所述第一獲取模塊402根據(jù)所述DNS解析請(qǐng)求獲取所述終端的目標(biāo)網(wǎng)際協(xié)議IP信息之后,若所述目標(biāo)IP信息不存在對(duì)應(yīng)的所述目標(biāo)自定義線路,則按照預(yù)置優(yōu)先級(jí)查找所述目標(biāo)IP信息對(duì)應(yīng)的第二解析記錄;
第二發(fā)送模塊412,用于根據(jù)所述查找模塊411查找的所述第二解析記錄,向所述終端發(fā)送第二IP地址。
進(jìn)一步地,本發(fā)明實(shí)施例中,若目標(biāo)IP信息不存在對(duì)應(yīng)的目標(biāo)自定義線路,則DNS服務(wù)器按照預(yù)置優(yōu)先級(jí)查找目標(biāo)IP信息對(duì)應(yīng)的第二解析記錄,然后根據(jù)第二解析記錄,向終端發(fā)送第二IP地址。通過(guò)上述方式,DNS服務(wù)器還可以向非自定義線路對(duì)應(yīng)的終端發(fā)送第二IP地址,保證了DNS可以根據(jù)優(yōu)先級(jí)的先后順序向終端發(fā)送相應(yīng)的IP地址,從而提升了方案的實(shí)用性和可操作性。
上面對(duì)本發(fā)明中的服務(wù)器進(jìn)行介紹,下面將對(duì)本發(fā)明中的終端進(jìn)行詳細(xì)描述,請(qǐng)參閱圖13,本發(fā)明實(shí)施例中的終端為業(yè)務(wù)平臺(tái)地址解析系統(tǒng)中的終端,所述終端包括:
第一發(fā)送模塊501,用于向服務(wù)器發(fā)送域名系統(tǒng)DNS解析請(qǐng)求,所述DNS解析請(qǐng)求用于所述服務(wù)器獲取終端的目標(biāo)網(wǎng)際協(xié)議IP信息;
第一接收模塊502,用于若所述目標(biāo)IP信息存在對(duì)應(yīng)的目標(biāo)自定義線路,則接收所述服務(wù)器發(fā)送的第一IP地址,所述第一IP地址為所述服務(wù)器根據(jù)所述目標(biāo)自定義線路獲取用戶預(yù)先設(shè)置的第一解析記錄所確定的,所述目標(biāo)自定義線路用于指示所述終端與目標(biāo)服務(wù)器建立通信連接。
本實(shí)施例中,第一發(fā)送模塊501向服務(wù)器發(fā)送域名系統(tǒng)DNS解析請(qǐng)求,所述DNS解析請(qǐng)求用于所述服務(wù)器獲取終端的目標(biāo)網(wǎng)際協(xié)議IP信息,若所述目標(biāo)IP信息存在對(duì)應(yīng)的目標(biāo)自定義線路,則第一接收模塊502接收所述服務(wù)器發(fā)送的第一IP地址,所述第一IP地址為所述服務(wù)器根據(jù)所述目標(biāo)自定義線路獲取用戶預(yù)先設(shè)置的第一解析記錄所確定的,所述目標(biāo)自定義線路用于指示所述終端與目標(biāo)服務(wù)器建立通信連接。
本發(fā)明實(shí)施例中,提供了一種業(yè)務(wù)平臺(tái)地址解析的方法,終端向服務(wù)器發(fā)送DNS解析請(qǐng)求,若目標(biāo)IP信息存在對(duì)應(yīng)的目標(biāo)自定義線路,則接收服務(wù)器發(fā)送的第一IP地址,第一IP地址為服務(wù)器根據(jù)目標(biāo)自定義線路獲取用戶預(yù)先設(shè)置的第一解析記錄所確定的,目標(biāo)自定義線路用于指示終端與目標(biāo)服務(wù)器建立通信連接。通過(guò)上述方式,采用自定義線路可以定位到一個(gè)更精確的范圍,以便為該范圍內(nèi)的用戶提供業(yè)務(wù),自定義線路是業(yè)務(wù)開(kāi)發(fā)者根據(jù)需要預(yù)先設(shè)置的一個(gè)線路,從而提升方案的靈活度和實(shí)用性,同時(shí)也便于選取灰度用戶進(jìn)行業(yè)務(wù)體驗(yàn)。
可選地,在上述圖13所對(duì)應(yīng)的實(shí)施例的基礎(chǔ)上,請(qǐng)參閱圖14,本發(fā)明實(shí)施例提供的服務(wù)器的另一實(shí)施例中,
所述終端50還包括:
第二接收模塊503,用于接收用戶發(fā)送的自定義線路添加請(qǐng)求,所述自定義線路添加請(qǐng)求中攜帶待添加解析記錄;
第二發(fā)送模塊504,用于向所述服務(wù)器發(fā)送所述第二接收模塊503接收的所述自定義線路添加請(qǐng)求,以使所述服務(wù)器將所述待添加解析記錄存儲(chǔ)至后臺(tái)數(shù)據(jù)庫(kù)。
其次,本發(fā)明實(shí)施例中,終端首先接收用戶發(fā)送的自定義線路添加請(qǐng)求,自定義線路添加請(qǐng)求中攜帶待添加解析記錄,然后向服務(wù)器發(fā)送自定義線路添加請(qǐng)求,以使服務(wù)器將待添加解析記錄存儲(chǔ)至后臺(tái)數(shù)據(jù)庫(kù)。通過(guò)上述方式,便于用戶根據(jù)需求實(shí)時(shí)地對(duì)DNS服務(wù)器的后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行更新,從而提升方案的靈活性和實(shí)用性,針對(duì)不同用戶的不同需求,將提供目標(biāo)服務(wù)器提供服務(wù)的范圍精確到一個(gè)特定的范圍,以此增強(qiáng)方案的可操作性。
可選地,在上述圖13所對(duì)應(yīng)的實(shí)施例的基礎(chǔ)上,請(qǐng)參閱圖15,本發(fā)明實(shí)施例提供的服務(wù)器的另一實(shí)施例中,
所述終端50還包括:
第三發(fā)送模塊505,用于所述第一發(fā)送模塊501向服務(wù)器發(fā)送域名系統(tǒng)DNS解析請(qǐng)求之后,若所述目標(biāo)IP信息不存在對(duì)應(yīng)的目標(biāo)自定義線路,則接收所述服務(wù)器發(fā)送的第二IP地址,所述第二IP地址為所述服務(wù)器根據(jù)預(yù)置優(yōu)先級(jí)查找所述目標(biāo)IP信息對(duì)應(yīng)的第二解析記錄后確定的。
其次,本發(fā)明實(shí)施例中,若DNS服務(wù)器檢測(cè)到目標(biāo)IP信息不存在對(duì)應(yīng)的目標(biāo)自定義線路,則終端接收DNS服務(wù)器發(fā)送的第二IP地址,第二IP地址為服務(wù)器根據(jù)預(yù)置優(yōu)先級(jí)查找目標(biāo)IP信息對(duì)應(yīng)的第二解析記錄后確定的。通過(guò)上述方式,DNS服務(wù)器還可以向非自定義線路對(duì)應(yīng)的終端發(fā)送第二IP地址,保證了DNS可以根據(jù)優(yōu)先級(jí)的先后順序向終端發(fā)送相應(yīng)的IP地址,從而提升了方案的實(shí)用性和可操作性。
圖16是本發(fā)明實(shí)施例提供的一種服務(wù)器結(jié)構(gòu)示意圖,該服務(wù)器600可因配置或性能不同而產(chǎn)生比較大的差異,可以包括一個(gè)或一個(gè)以上中央處理器(英文全稱:central processing units,英文縮寫(xiě):CPU)622(例如,一個(gè)或一個(gè)以上處理器)和存儲(chǔ)器632,一個(gè)或一個(gè)以上存儲(chǔ)應(yīng)用程序642或數(shù)據(jù)644的存儲(chǔ)介質(zhì)630(例如一個(gè)或一個(gè)以上海量存儲(chǔ)設(shè)備)。其中,存儲(chǔ)器632和存儲(chǔ)介質(zhì)630可以是短暫存儲(chǔ)或持久存儲(chǔ)。存儲(chǔ)在存儲(chǔ)介質(zhì)630的程序可以包括一個(gè)或一個(gè)以上模塊(圖示沒(méi)標(biāo)出),每個(gè)模塊可以包括對(duì)服務(wù)器中的一系列指令操作。更進(jìn)一步地,中央處理器622可以設(shè)置為與存儲(chǔ)介質(zhì)930通信,在服務(wù)器600上執(zhí)行存儲(chǔ)介質(zhì)630中的一系列指令操作。
服務(wù)器600還可以包括一個(gè)或一個(gè)以上電源626,一個(gè)或一個(gè)以上有線或無(wú)線網(wǎng)絡(luò)接口650,一個(gè)或一個(gè)以上輸入輸出接口658,和/或,一個(gè)或一個(gè)以上操作系統(tǒng)641,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM等等。
上述實(shí)施例中由服務(wù)器所執(zhí)行的步驟可以基于該圖16所示的服務(wù)器結(jié)構(gòu)。
其中,中央處理器622用于,
接收終端發(fā)送的域名系統(tǒng)DNS解析請(qǐng)求;
根據(jù)所述DNS解析請(qǐng)求獲取所述終端的目標(biāo)網(wǎng)際協(xié)議IP信息;
若所述目標(biāo)IP信息存在對(duì)應(yīng)的目標(biāo)自定義線路,則根據(jù)所述目標(biāo)自定義線路獲取用戶預(yù)先設(shè)置的第一解析記錄,所述目標(biāo)自定義線路用于指示所述終端與目標(biāo)服務(wù)器建立通信連接;
根據(jù)所述用戶預(yù)先設(shè)置的第一解析記錄,向所述終端發(fā)送第一IP地址。
本發(fā)明實(shí)施例還提供了一種終端,如圖17所示,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請(qǐng)參照本發(fā)明實(shí)施例方法部分。該終端可以為包括穿戴式攝像機(jī)、平板電腦、個(gè)人數(shù)字助理(英文全稱:Personal Digital Assistant,英文縮寫(xiě):PDA)、銷售終端(英文全稱:Point of Sales,英文縮寫(xiě):POS)、車載電腦等任意終端設(shè)備,以終端為手機(jī)為例:
圖17示出的是與本發(fā)明實(shí)施例提供的終端相關(guān)的手機(jī)部分結(jié)構(gòu)的框圖。參考圖17,手機(jī)包括:射頻(英文全稱:Radio Frequency,英文縮寫(xiě):RF)電路710、存儲(chǔ)器720、輸入單元730、顯示單元740、傳感器750、音頻電路760、無(wú)線保真(英文全稱:wireless fidelity,英文縮寫(xiě):WiFi)模塊770、處理器780、以及電源790等部件。本領(lǐng)域技術(shù)人員可以理解,圖17中示出的結(jié)構(gòu)并不構(gòu)成對(duì)手機(jī)的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
下面結(jié)合圖17對(duì)手機(jī)的各個(gè)構(gòu)成部件進(jìn)行具體的介紹:
RF電路710可用于收發(fā)信息或通話過(guò)程中,信號(hào)的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器780處理;另外,將設(shè)計(jì)上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路710包括但不限于天線、至少一個(gè)放大器、收發(fā)信機(jī)、耦合器、低噪聲放大器(英文全稱:Low Noise Amplifier,英文縮寫(xiě):LNA)、雙工器等。此外,RF電路710還可以通過(guò)無(wú)線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無(wú)線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動(dòng)通訊系統(tǒng)(英文全稱:Global System of Mobile communication,英文縮寫(xiě):GSM)、通用分組無(wú)線服務(wù)(英文全稱:General Packet Radio Service,英文縮寫(xiě):GPRS)、碼分多址(英文全稱:Code Division Multiple Access,英文縮寫(xiě):CDMA)、寬帶碼分多址(英文全稱:Wideband Code Division Multiple Access,英文縮寫(xiě):WCDMA)、長(zhǎng)期演進(jìn)(英文全稱:Long Term Evolution,英文縮寫(xiě):LTE)、電子郵件、短消息服務(wù)(英文全稱:Short Messaging Service,英文縮寫(xiě):SMS)等。
存儲(chǔ)器720可用于存儲(chǔ)軟件程序以及模塊,處理器780通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器720的軟件程序以及模塊,從而執(zhí)行手機(jī)的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器720可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)手機(jī)的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲(chǔ)器720可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤(pán)存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。
輸入單元730可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機(jī)的用戶設(shè)置以及功能控制有關(guān)的鍵信號(hào)輸入。具體地,輸入單元730可包括觸控面板731以及其他輸入設(shè)備732。觸控面板731,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板731上或在觸控面板731附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置??蛇x的,觸控面板731可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶的觸摸方位,并檢測(cè)觸摸操作帶來(lái)的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器780,并能接收處理器780發(fā)來(lái)的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸控面板731。除了觸控面板731,輸入單元730還可以包括其他輸入設(shè)備732。具體地,其他輸入設(shè)備732可以包括但不限于物理鍵盤(pán)、功能鍵(比如音量控制按鍵、開(kāi)關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
顯示單元740可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機(jī)的各種菜單。顯示單元740可包括顯示面板741,可選的,可以采用液晶顯示器(英文全稱:Liquid Crystal Display,英文縮寫(xiě):LCD)、有機(jī)發(fā)光二極管(英文全稱:Organic Light-Emitting Diode,英文縮寫(xiě):OLED)等形式來(lái)配置顯示面板741。進(jìn)一步的,觸控面板731可覆蓋顯示面板741,當(dāng)觸控面板731檢測(cè)到在其上或附近的觸摸操作后,傳送給處理器780以確定觸摸事件的類型,隨后處理器780根據(jù)觸摸事件的類型在顯示面板741上提供相應(yīng)的視覺(jué)輸出。雖然在圖7中,觸控面板731與顯示面板741是作為兩個(gè)獨(dú)立的部件來(lái)實(shí)現(xiàn)手機(jī)的輸入和輸入功能,但是在某些實(shí)施例中,可以將觸控面板731與顯示面板741集成而實(shí)現(xiàn)手機(jī)的輸入和輸出功能。
手機(jī)還可包括至少一種傳感器750,比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來(lái)調(diào)節(jié)顯示面板741的亮度,接近傳感器可在手機(jī)移動(dòng)到耳邊時(shí),關(guān)閉顯示面板741和/或背光。作為運(yùn)動(dòng)傳感器的一種,加速計(jì)傳感器可檢測(cè)各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測(cè)出重力的大小及方向,可用于識(shí)別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;至于手機(jī)還可配置的陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路760、揚(yáng)聲器761,傳聲器762可提供用戶與手機(jī)之間的音頻接口。音頻電路760可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號(hào),傳輸?shù)綋P(yáng)聲器761,由揚(yáng)聲器761轉(zhuǎn)換為聲音信號(hào)輸出;另一方面,傳聲器762將收集的聲音信號(hào)轉(zhuǎn)換為電信號(hào),由音頻電路760接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器780處理后,經(jīng)RF電路710以發(fā)送給比如另一手機(jī),或者將音頻數(shù)據(jù)輸出至存儲(chǔ)器720以便進(jìn)一步處理。
WiFi屬于短距離無(wú)線傳輸技術(shù),手機(jī)通過(guò)WiFi模塊770可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁(yè)和訪問(wèn)流式媒體等,它為用戶提供了無(wú)線的寬帶互聯(lián)網(wǎng)訪問(wèn)。雖然圖17示出了WiFi模塊770,但是可以理解的是,其并不屬于手機(jī)的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
處理器780是手機(jī)的控制中心,利用各種接口和線路連接整個(gè)手機(jī)的各個(gè)部分,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器720內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器720內(nèi)的數(shù)據(jù),執(zhí)行手機(jī)的各種功能和處理數(shù)據(jù),從而對(duì)手機(jī)進(jìn)行整體監(jiān)控??蛇x的,處理器780可包括一個(gè)或多個(gè)處理單元;優(yōu)選的,處理器780可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無(wú)線通信。可以理解的是,上述調(diào)制解調(diào)處理器也可以不集成到處理器780中。
手機(jī)還包括給各個(gè)部件供電的電源790(比如電池),優(yōu)選的,電源可以通過(guò)電源管理系統(tǒng)與處理器780邏輯相連,從而通過(guò)電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。
盡管未示出,手機(jī)還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。
在本發(fā)明實(shí)施例中,該終端所包括的處理器780還具有以下功能:
向服務(wù)器發(fā)送域名系統(tǒng)DNS解析請(qǐng)求,所述DNS解析請(qǐng)求用于所述服務(wù)器獲取終端的目標(biāo)網(wǎng)際協(xié)議IP信息;
若所述目標(biāo)IP信息存在對(duì)應(yīng)的目標(biāo)自定義線路,則接收所述服務(wù)器發(fā)送的第一IP地址,所述第一IP地址為所述服務(wù)器根據(jù)所述目標(biāo)自定義線路獲取用戶預(yù)先設(shè)置的第一解析記錄所確定的,所述目標(biāo)自定義線路用于指示所述終端與目標(biāo)服務(wù)器建立通信連接。
請(qǐng)參閱圖18,圖18為本發(fā)明實(shí)施例中業(yè)務(wù)平臺(tái)地址解析系統(tǒng),包括:服務(wù)器801以及終端802;
終端802向服務(wù)器801發(fā)送域名系統(tǒng)DNS解析請(qǐng)求,
服務(wù)器801根據(jù)所述DNS解析請(qǐng)求獲取所述終端808的目標(biāo)網(wǎng)際協(xié)議IP信息;
若所述目標(biāo)IP信息存在對(duì)應(yīng)的目標(biāo)自定義線路,則服務(wù)器801根據(jù)所述目標(biāo)自定義線路獲取用戶預(yù)先設(shè)置的第一解析記錄,所述目標(biāo)自定義線路用于指示所述終端802與目標(biāo)服務(wù)器建立通信連接;
服務(wù)器801根據(jù)所述用戶預(yù)先設(shè)置的第一解析記錄,向所述終端802發(fā)送第一IP地址。
本發(fā)明實(shí)施例中,提供了一種用于業(yè)務(wù)平臺(tái)地址解析系統(tǒng),該服務(wù)器先接收終端發(fā)送的DNS解析請(qǐng)求,然后根據(jù)DNS解析請(qǐng)求獲取終端的目標(biāo)IP信息,如果目標(biāo)IP信息存在對(duì)應(yīng)的目標(biāo)自定義線路,則可以根據(jù)目標(biāo)自定義線路獲取用戶預(yù)先設(shè)置的第一解析記錄,該目標(biāo)自定義線路用于指示終端與目標(biāo)服務(wù)器建立通信連接,最后根據(jù)用戶預(yù)先設(shè)置的第一解析記錄,向終端發(fā)送第一IP地址。通過(guò)上述方式,采用自定義線路可以定位到一個(gè)更精確的范圍,以便為該范圍內(nèi)的用戶提供業(yè)務(wù),自定義線路是業(yè)務(wù)開(kāi)發(fā)者根據(jù)需要預(yù)先設(shè)置的一個(gè)線路,從而提升方案的靈活度和實(shí)用性,同時(shí)也便于選取灰度用戶進(jìn)行業(yè)務(wù)體驗(yàn)。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng),裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(英文全稱:Read-Only Memory,英文縮寫(xiě):ROM)、隨機(jī)存取存儲(chǔ)器(英文全稱:Random Access Memory,英文縮寫(xiě):RAM)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。