Summary of the invention
In view of this, in fact be necessary to provide the domain name analytic method of the professional subsequent expansion of a kind of feasible convenience, can not carry out the problem in domain name mapping territory with the WAP business by no means of separating.
Simultaneously, provide a kind of domain name analysis system, solve the problem that data service can not be resolved domain name by WAP gateway agent way access server.
Simultaneously, provide a kind of dns-proxy server, solve the problem that data service can not be resolved domain name by WAP gateway agent way access server.
Simultaneously, provide a kind of portable terminal, solve the problem that data service can not be resolved domain name by WAP gateway agent way access server.
A kind of domain name analytic method comprises:
The domain name mapping request that mobile terminal receive sends;
The pairing IP of domain name address to domain name system DNS or the inquiry of ENUM domain name system ENUM DNS inquiry domain name analysis request;
Issue the IP address corresponding to described portable terminal with the domain name analysis request.
A kind of domain name analytic method comprises:
Send the domain name mapping request to the domain name system DNS acting server;
The IP address corresponding that reception is issued by described dns-proxy server with the domain name analysis request.
A kind of domain name analysis system comprises:
GGSN is used for the activation request according to portable terminal, issues the address information of described dns-proxy server to described portable terminal;
Dns-proxy server, be used to receive the domain name mapping request that described portable terminal sends, to the pairing IP of the domain name address of domain name system DNS or the inquiry of ENUM domain name system ENUM DNS inquiry domain name analysis request, and issue the described IP address corresponding with the domain name analysis request to described portable terminal.
A kind of domain name system DNS acting server comprises:
Domain name mapping request receiver module is used for the domain name mapping request that mobile terminal receive sends;
The inquiry of the domain name module is used for the pairing IP of the domain name address to domain name system DNS or the inquiry of ENUM domain name system ENUM DNS inquiry domain name analysis request;
Domain name addresses issues module, is used for issuing the described IP address corresponding with the domain name analysis request to described portable terminal.
Domain name addresses issues module, is used for issuing the described IP address corresponding with the domain name analysis request to described portable terminal.
A kind of portable terminal comprises:
The domain name mapping request module is used for sending the domain name mapping request to the domain name system DNS acting server;
IP address receiver module is used to receive the IP address corresponding with the domain name analysis request that is issued by described dns-proxy server;
The data communication link block is used for carrying out data communication according to described IP address.
Compared with prior art, the embodiment of the invention is by the request of dns-proxy server acceptance domain name analysis, and by the domain name pairing IP address of dns-proxy server to domain name system DNS or the inquiry of ENUM domain name system ENUMDNS inquiry domain name analysis request, be handed down to portable terminal, the IP address that makes portable terminal can not need to write down SP just can visit business by URL, make non-WAP business also can visit, help the perfect of the popularization of new business and domain name analysis system by URL.
Embodiment
Please referring to Fig. 1, embodiment of the invention domain name analysis system comprises: gateway GPRS (GeneralPacket Radio Service, GPRS) support node GGSN104, be used for activation request according to portable terminal 102, to portable terminal (Mobile Station, MS) 102 IP (Internet Protocol, the Internet protocol) addresses that issue dns-proxy server 108; Dns-proxy server 108, be used for the domain name mapping request that mobile terminal receive 102 sends, and, simultaneously, issue the IP address of domain name to portable terminal 102 to the IP address of domain name system DNS 110 or ENUM domain name system ENUM (Electronic Numbering) DNS112 nslookup.
Portable terminal 102 is used for initiating PDP (Packet Data Protocol, packet data protocol) to GGSN104 and activates request, and to dns-proxy server 108 request analysis domain names, obtain domain name IP address after, communicate according to this IP address and SP.Wherein, the address of dns-proxy server can be activated the response from the PDP that GGSN returns and obtain, also can directly configuration in portable terminal.In the present embodiment, portable terminal 102 can be PC (Personal Computer, PC), STB (Set-top Box, set-top box), NB (Notebook Computer, notebook computer), HS (Handset, mobile phone), GP (Game Player, game machine) or ODD (Optical Disc Drive, CD-ROM device) etc. the mobile terminal device that possesses communication function is that example describes with the mobile phone in the present embodiment.
GGSN104 returns the activation response message to portable terminal after being used for the packet data protocol (PDP) activating request of mobile terminal receive 102 initiations, the address information of carrying dns-proxy server 108 in the present embodiment in activating response message.
This system also comprises: data server 106, be used for the IP address of memory mobile terminal 102 and the corresponding relation of terminal iidentification, and in the present embodiment, terminal iidentification is a phone number.Data server 106 can be AAA (Authentication, Authorization, and Accounting, authentication and authorization charging) server or a Radius server.
Dns-proxy server 108, be used for the domain name mapping request that mobile terminal receive 102 sends, to the pairing IP of the domain name address of DNS110 inquiry or the inquiry of ENUM DNS112 nslookup analysis request, and issue the IP address corresponding with the domain name mapping request to portable terminal 102.Dns-proxy server 108, whether the IP address that can also judge domain name mapping request corresponding mobile terminal 102 is the business in the home domain ground, if the business in the ownership place, according to the IP address of portable terminal to terminal identification information such as the phone number of data server 106 enquiry mobile terminals 102 or E-mail addresses.
DNS110 is used for returning corresponding IP address according to the domain name mapping request, stores the mapping table of domain name and IP address among the DNS110, or stores domain name and IP address mapping table in the addressable memory of DNS110.ENUM DNS112 is used for the terminal iidentification according to portable terminal 102, inquiring user domain name mapping request, as: URL (Universal Resource Locator, URL(uniform resource locator)) pairing IP address.
Please in conjunction with referring to Fig. 2, MS102 comprises in the present embodiment: activate request module 202, response receiver module 204, domain name mapping request module 206, IP address receiver module 208 and data communication link block 210.
Activate request module 202, be used for activating request to GGSN104 initiation packet data protocol PDP.
Response receiver module 204 is used to receive the activation response that GGSN104 returns, the IP address of carrying dns-proxy server 108 in this activation response.
Domain name mapping request module 206, be used for IP address according to dns-proxy server 108, send the domain name mapping request that has after GGSN104 activates to dns-proxy server 108, as the URL address, its corresponding service as: video is shared Video Share, Push to talk over Cellular PoC or agps system AGPS business etc.
IP address receiver module 208 is used to receive the dns-proxy server 108 IP addresses corresponding with the domain name mapping request URL that issue.
Data communication link block 210 is used for carrying out data communication according to the IP address of domain name mapping request URL correspondence and connects.
Please in conjunction with referring to Fig. 3, GGSN104 comprises in the present embodiment: activate request receiver module 302 and activate response and issue module 304.
Activate request receiver module 302, be used for the PDP activation request that mobile terminal receive 102 is initiated.
Activate response and issue module 304, be used for returning the activation response, the address of carrying dns-proxy server 108 in this activation response to portable terminal 102.In the present embodiment, the IP address of the dns-proxy server 108 that needs route is set on GGSN104, when portable terminal 102 initiates to activate request, directly offers portable terminal 102.Certainly, GGSN104 also can obtain the IP address of the dns-proxy server 108 that needs route from miscellaneous equipment.
Please in conjunction with referring to Fig. 4, in the present embodiment, dns-proxy server 108 comprises: domain name mapping request receiver module 402, ownership judge module 404, terminal iidentification enquiry module 406, inquiry of the domain name module 408 and domain name addresses issue module 410.
Domain name mapping request receiver module 402, be used for that mobile terminal receive 102 sends activate by GGSN104 after the domain name mapping request.
Ownership judge module 404 is used to judge whether domain name mapping request corresponding service is the business of ownership place.
Terminal iidentification enquiry module 406 is used for when domain name mapping request corresponding service is professional in the ownership place, and the terminal identification information of inquiring about described portable terminal 102 is as phone number or E-mail address.Send to inquiry of the domain name module 408 after inquiring described terminal identification information.
Inquiry of the domain name module 408 is used for to the IP address of DNS110 or ENUM DNS112 nslookup analysis request correspondence, as the IP address of URL correspondence.
Domain name addresses issues module 410, is used for issuing the IP address corresponding with the domain name mapping request that inquires to portable terminal 102.
The embodiment of the invention is by dns-proxy server 108 acceptance domain name analysis requests, and by the domain name pairing IP address of dns-proxy server 108 to domain name system DNS 110 or the inquiry of ENUM domain name system ENUM DNS112 inquiry domain name analysis request, be handed down to portable terminal 102, the IP address that makes portable terminal 102 can not need to write down SP just can visit new business by URL, very easy to use, help the perfect of the popularization of new business and domain name analysis system.And determine the IP address of new business URL correspondence by ENUM DNS112 according to the terminal identification information of terminal 102, make it is not the business that this zone user's terminal can be visited ownership place, convenient professional expansion.
Please referring to Fig. 5, a kind of domain name analytic method comprises the steps:
Step 502, portable terminal is initiated PDP to GGSN and is activated request.
Step 504, GGSN returns to portable terminal and activates response, the address of carrying dns-proxy server in this activation response.
Step 506, portable terminal send the domain name mapping request to dns-proxy server, as the IP address resolution request of URL correspondence according to the IP address of dns-proxy server.In the present embodiment, the domain name mapping request is the domain name request after GGSN activates, and in other embodiments, can be the domain name mapping request of the direct mobile terminal receive of dns-proxy server.
Step 508, dns-proxy server judge whether domain name mapping request corresponding service is the business of ownership place, if the ownership place business, execution in step 510; Otherwise execution in step 514.
Step 510, dns-proxy server be to the terminal identification information of data server enquiry mobile terminal, for example identification information such as phone number or E-mail address.Data server is aaa server or Radius server for example.
Step 512, data server are returned the terminal identification information that inquires to dns-proxy server.
Step 514, dns-proxy server is to the IP address of DNS or ENUM DNS nslookup analysis request correspondence, for example the IP address of URL correspondence.Wherein, during the IP address of ENUM DNS inquiry URL correspondence, need inquire about according to terminal identifications of mobile terminals.
Step 516, the IP address of the domain name mapping request that inquires that dns-proxy server reception DNS or ENUM DNS return.
Step 518, dns-proxy server issue the IP address of SP correspondence to portable terminal.Comprise and issue described and domain name analysis request public network IP addresses corresponding or private network IP address to described portable terminal.
Step 520, portable terminal is according to establishing a communications link between the IP address of SP and the SP.
The embodiment of the invention receives by the domain name mapping request after the GGSN activation by dns-proxy server, and by the domain name pairing IP address of dns-proxy server to domain name system DNS or the inquiry of ENUM DNS inquiry domain name analysis request, be handed down to portable terminal, the IP address that makes portable terminal can not need to write down SP just can visit new business by URL, very easy to use, help the perfect of the popularization of new business and domain name analysis system.And determine the IP address of new business URL correspondence by ENUM DNS according to the terminal identification information of terminal, make it is not the business that this zone user's terminal can be visited ownership place, convenient professional expansion.
One of ordinary skill in the art will appreciate that, all or part of step in the said method can be finished by the relevant hardware of program command, this program can be stored in the computer-readable recording medium, and described computer-readable recording medium is as ROM, RAM or CD etc.
In sum, more than be preferred embodiment of the present invention only, be not to be used to limit protection scope of the present invention.Within the spirit and principles in the present invention all, any modification of being done, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.