CN101902442A - Method, system and position information server for acquiring IP geographic position information - Google Patents
Method, system and position information server for acquiring IP geographic position information Download PDFInfo
- Publication number
- CN101902442A CN101902442A CN2009100853272A CN200910085327A CN101902442A CN 101902442 A CN101902442 A CN 101902442A CN 2009100853272 A CN2009100853272 A CN 2009100853272A CN 200910085327 A CN200910085327 A CN 200910085327A CN 101902442 A CN101902442 A CN 101902442A
- Authority
- CN
- China
- Prior art keywords
- dns
- server
- authoritative server
- information
- query requests
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention provides a method for acquiring IP geographic position information, which comprises the following steps: receiving an IP geographic position inquiry request initiated by an application program, wherein the request comprises an IP address; converting the IP address into a fully qualified domain name, and packaging the fully qualified domain name into a corresponding first DNS inquiry request; positioning an object-level DNS authoritative server according to the first DNS inquiry request; redirecting the fully qualified domain name by the object-level DNS authoritative server to acquire the information of the DNS authoritative server to which the mapped ISP belongs; packaging the redirected fully qualified domain name into a corresponding second DNS inquiry request, sending the second DNS inquiry request to the DNS authoritative server to which the ISP belongs, and returning corresponding geographic position information in a TXT format by the DNS authoritative server to which the ISP belongs according to the private policy; and converting the geographic position information into the information in an XML format to be returned to the application program. The invention can ensure the accuracy of the acquired geographic position information.
Description
Technical field
The present invention relates to the digital network communications field, specifically, relate to system and a kind of positional information server of a kind of method of the IP of obtaining geographical location information, a kind of IP of obtaining geographical location information.
Background technology
Along with development of computer network, more and more equipments has independent IP address, if can carry out geo-location to equipment according to the IP address, just can provide more colorful, location-based application service for the user.
How the geographical position that the IP address is corresponding with it associates, trial was just arranged as far back as 1985, wherein more influential a kind of mode is to collect the geographical location information of IP from each website, and IP is related with geographical location information, is stored in the concentrated server.Because the IP number of addresses in the whole world is very huge, safeguard very difficulty of a huge integrated data store like this.Another difficulty is to lack the validity that effective instrument is checked address in the database, has caused having stored in the database a large amount of misdatas.
For example, there are a lot of ISPs that IP address-based location information service is provided, but the positional information that these services provide is generally all more rough, as navigating to country or province or city or county, can not satisfy the meticulous of special service needs and accuracy demand at all; Perhaps, there is a lot of hardware device provider that location-based service based on DHCP (Dynamic HostConfiguration Protocol:DHCP) and Link Layer Discovery Protocol (Link Layer DiscoveryProtocol:LLDP) is provided, these methods need the network manager with each port corresponding position information manual configuration in the location server of local area network (LAN), can only be in the local area network management territory inner the use.Consider that a large amount of local area network (LAN)s uses technology such as Network address translators (Network AddressTranslation:NAT), Virtual Private Network (Virtual Private Network:VPN), fire compartment wall, the positional information that this dependence static configuration provides neither the real positional information of user/equipment.
Therefore, need the urgent technical problem that solves of those skilled in the art to be exactly: how can propose a kind of method of the IP of obtaining geographical location information, in order to guarantee the accuracy of geographical location information with innovating.
Summary of the invention
Technical problem to be solved by this invention provides a kind of method of the IP of obtaining geographical location information, in order to guarantee the accuracy of geographical location information.
The present invention also provides a kind of system and a kind of positional information server of the IP of obtaining geographical location information, in order to guarantee said method realization and application in practice.
In order to address the above problem, the invention discloses a kind of method of the IP of obtaining geographical location information, described geographical location information is stored in the affiliated DNS authoritative server of ISP, and described method comprises:
Receive the IP geographical position query requests that application program is initiated, comprise the IP address in the query requests of described IP geographical position;
Described IP address transition is become the full name domain name, and described full name domain name is packaged into corresponding first DNS inquiry request;
According to a described DNS query requests, localizing objects level DNS authoritative server in DNS authoritative servers at different levels; Be redirected described full name domain name by described target level DNS authoritative server, obtain the information of the affiliated DNS authoritative server of mapped ISP;
Described redirected full name domain name is packaged into corresponding the 2nd DNS query requests, and be sent to the affiliated DNS authoritative server of described ISP, return the geographical location information of the TXT form of described redirected full name domain name correspondence according to privately owned strategy by DNS authoritative server under the described ISP;
Convert described geographical location information the information of XML form to, and return to described application program.
Preferably, described full name domain name comprises TLD information and sub level domain-name information, described DNS authoritative server at different levels comprises root DNS authoritative server, top DNS authoritative server, reaches sub level DNS authoritative server, and the positioning step of described target level DNS authoritative server comprises:
A described DNS query requests is sent to root DNS authoritative server, returns the top DNS authoritative server information of described TLD information points by described DNS authoritative server;
A described DNS query requests is sent to described top DNS authoritative server, returns the sub level DNS authoritative server information that described sub level domain-name information points to by described top DNS authoritative server;
A described DNS query requests is sent to described sub level DNS authoritative server.
Preferably, described method also comprises:
The corresponding relation that writes down domain-name information and target level DNS authoritative server in the described full name domain name is to local dns server.
Preferably, the positioning step of described target level DNS authoritative server also comprises:
A described DNS query requests is sent to local dns server;
Described local dns server judges whether to exist the domain-name information of described full name domain name and the corresponding relation record of target level DNS authoritative server, if then directly return the information of described target level DNS authoritative server;
A described DNS query requests is sent to described target level DNS authoritative server.
Preferably, the step of returning of described IP geographical location information comprises:
If the DNS authoritative server determines to return described redirected full name domain name corresponding geographical location information according to privately owned strategy under the described ISP, then described geographical location information is encapsulated as the DNS response data packet and returns;
Described method also comprises:
From described DNS response data packet, extract the geographical location information of TXT form.
Preferably, described target level DNS authoritative server redirect operation is that the domain name that meets the RFC2672 agreement is redirected the DNAME operation; Described XML form is the XML form that meets the RFC5193 agreement.
The embodiment of the invention also discloses a kind of system of the IP of obtaining geographical location information, comprising: DNS authoritative server under apps server, positional information server, target level DNS authoritative server and the ISP: wherein,
Described apps server is used to send IP geographical position query requests, and, receive the geographical location information of the XML form that corresponding described request returns;
Described target level DNS authoritative server is arranged in DNS authoritative servers at different levels, is used for being redirected the information that described full name domain name obtains the affiliated DNS authoritative server of mapped ISP;
The DNS authoritative server is used for returning the geographical location information of the TXT form of described redirected full name domain name correspondence based on privately owned strategy according to described the 2nd DNS query requests under the described ISP;
Described positional information server comprises with lower module:
Geographical position query requests receiver module is used to receive described IP geographical position query requests, comprises the IP address in the described query requests;
The IP address conversion module is used for described IP address transition is become the full name domain name;
DNS query requests package module is used for described full name domain name is packaged into corresponding first DNS inquiry request; And, described redirected full name domain name is packaged into corresponding the 2nd DNS query requests;
Target level DNS interactive module is used for according to a described DNS query requests localizing objects level DNS authoritative server in DNS authoritative servers at different levels;
DNS interactive module under the ISP is used for described the 2nd DNS query requests is sent to DNS authoritative server under the described ISP, and receives the geographical location information of the TXT form that corresponding described request returns;
The geographical position format converting module is used for the geographical location information of described TXT form is converted to the information of XML form;
Return module, be used for the geographical location information of described XML form is returned to described apps server.
Preferably, described full name domain name comprises TLD information and subdomain name information, and described DNS at different levels weigh into server and comprise root DNS authoritative server, top DNS authoritative server, reach sub level DNS authoritative server; Described DNS authoritative server is used for returning according to a DNS query requests the top DNS authoritative server information of described TLD information points; Described top DNS authoritative server is used for returning according to a DNS query requests sub level DNS authoritative server information of described subdomain name information points;
The target level DNS interactive module of described positional information server comprises:
The mutual submodule of root name server is used for a described DNS query requests is sent to root DNS authoritative server, and, receive the top DNS authoritative server information that described DNS authoritative server returns;
TLD server interaction submodule is used for a described DNS query requests is sent to described top DNS authoritative server, and, receive the sub level DNS authoritative server information that described top DNS authoritative server returns;
The mutual submodule of sub level name server is used for a described DNS query requests is sent to described sub level DNS authoritative server.
Preferably, described system also comprises local dns server, comprising:
Logging modle is used for writing down the corresponding relation of described full name domain name domain-name information and target level DNS authoritative server.
Preferably, the target level DNS interactive module of described positional information server also comprises:
The mutual submodule of local domain name server is used for a described DNS query requests is sent to local dns server; And, receive the target level DNS authoritative server information that described local dns server returns;
Target level server interaction submodule is used for a described DNS query requests is sent to described target level DNS authoritative server;
Described local dns server also comprises:
The record search module, be used for judging according to a described DNS query requests whether local dns server exists and the domain-name information of described full name domain name and the corresponding relation record of target level DNS authoritative server, if then directly return the information of described target level DNS authoritative server;
Preferably, the DNS authoritative server comprises under the described ISP:
The encapsulation respond module when being used under described ISP the DNS authoritative server and determining to return described redirected full name domain name corresponding geographical location information according to privately owned strategy, is encapsulated as the DNS response data packet with described geographical location information and returns;
Described positional information server also comprises:
The geographical location information extraction module is used for from the geographical location information of described DNS response data packet extraction TXT form.
The embodiment of the invention also discloses a kind of positional information server, described positional information server is used to receive the IP geographical position query requests that apps server is initiated, and comprises the IP address in the described query requests; And, by with target level DNS authoritative server and ISP under the DNS authoritative server mutual, return the geographical location information of XML form to apps server; Wherein, described target level DNS authoritative server is arranged in DNS authoritative servers at different levels, is used for being redirected the information that described full name domain name obtains the affiliated DNS authoritative server of mapped ISP; The DNS authoritative server is used for returning the geographical location information of the TXT form of described redirected full name domain name correspondence based on privately owned strategy according to described the 2nd DNS query requests under the described ISP;
Described positional information server specifically comprises with lower module:
Geographical position query requests receiver module is used to receive described IP geographical position query requests, comprises the IP address in the described query requests;
The IP address conversion module is used for described IP address transition is become the full name domain name;
DNS query requests package module is used for described full name domain name is packaged into corresponding first DNS inquiry request; And, described redirected full name domain name is packaged into corresponding the 2nd DNS query requests;
Target level DNS interactive module is used for according to a described DNS query requests localizing objects level DNS authoritative server in DNS authoritative servers at different levels;
DNS interactive module under the ISP is used for described the 2nd DNS query requests is sent to DNS authoritative server under the described ISP, and receives the geographical location information of the TXT form that corresponding described request returns;
The geographical position format converting module is used for the geographical location information of described TXT form is converted to the information of XML form;
Return module, be used for the geographical location information of described XML form is returned to described apps server.
Compared with prior art, the present invention has the following advantages:
The present invention finishes the collection and the maintenance of geographical location information by adopting the ISP that is responsible for the distributing IP address; DNS system by Internet finishes the mapping that geographical location information is arrived to mapping and the IP address of ISP in the IP address.Particularly, promptly utilize the tree-shaped hierarchical structure of dns resolution system, the maintenance work of IP geographical location information is distributed to each ISP, be about to the IP map addresses to the ISP that is responsible for distributing this IP address, by visiting DNS authoritative server under the described ISP, can realize of the mapping of IP address to geographical location information.In this case, because ISP safeguards the corresponding relation of IP address and geographical location information the most accurately, thereby can guarantee the accuracy of the IP geographical location information that obtains; Moreover in specific implementation, ISP only need be submitted to the own IP geographical location information that be safeguarded DNS authoritative server under the ISP, need not to reveal the assignment information of IP address, thereby ensures himself interests.
Description of drawings
Fig. 1 is the flow chart of the method embodiment 1 of a kind of IP of obtaining geographical location information of the present invention;
Fig. 2 is a DNS name space tree structure schematic diagram;
Fig. 3 is the flow chart of the method embodiment 2 of a kind of IP of obtaining geographical location information of the present invention;
Fig. 4 is the structure chart of the system embodiment of a kind of IP of obtaining geographical location information of the present invention;
Fig. 5 is the structure chart of a kind of positional information server embodiment of the present invention.
Embodiment
For above-mentioned purpose of the present invention, feature and advantage can be become apparent more, the present invention is further detailed explanation below in conjunction with the drawings and specific embodiments.
Can draw by analyzing prior art, use the IP address to obtain geographical location information and relate to two key issues, the collection that problem is the geographical position and safeguard and must distribute can not be concentrated.Another problem is that obtaining of geographical location information must be open, the overall situation, can not be static configuration, local.
At the problems referred to above, the inventor herein has creatively proposed one of core idea of the embodiment of the invention, is promptly finished the collection and the maintenance of geographical location information by the ISP that is responsible for this IP address of distribution; Finish to the mapping of the geographical location information DNS system based on Internet to the mapping of ISP and IP address the IP address.Particularly, promptly utilize the tree-shaped hierarchical structure of dns resolution system, the maintenance work of IP geographical location information is distributed to each ISP, be about to the IP map addresses to the ISP that is responsible for distributing this IP address; By visiting DNS authoritative server under the described ISP, can realize of the mapping of IP address to geographical location information.
With reference to Fig. 1, show the flow chart of the method embodiment 1 of a kind of IP of obtaining geographical location information of the present invention, described geographical location information is stored in the affiliated DNS authoritative server of ISP; Present embodiment specifically can may further comprise the steps:
The IP geographical position query requests that step 101, reception application program are initiated comprises the IP address in the query requests of described IP geographical position;
In specific implementation, described IP geographical position query requests can be sent by http protocol by application program, for ease of constructing a DNS query requests, the IP address transition in the query requests of described IP geographical position need be become full name domain name (Fully Qualified Domain Name:FQDN).The full name domain name is a kind of unification, the URI of addressing worldwide, can comprise host name and domain-name information at different levels, be well known that, the mode of structure full name domain name can be by reversing the IP address, adding the associated dns name suffix finishes, for example, IP address: 218.241.111.22 converts FQDN to and can be 22.111.241.218.loc.cn.The full name domain name can we can say that also the full name domain name is a kind of perfect representation form of host name from expressing main frame in logic exactly somewhere.The information that comprises from the full name domain name is the position of main frame in tree of domain names as can be seen.
In a preferred embodiment of the present invention, described full name domain name can comprise TLD information and sub level domain-name information, described DNS authoritative server at different levels can comprise root DNS authoritative server, top DNS authoritative server, reach sub level DNS authoritative server, in this case, described step 103 can comprise following substep:
Substep A1, a described DNS query requests is sent to root DNS authoritative server, returns the top DNS authoritative server information of described TLD information points by described DNS authoritative server;
Substep A2, a described DNS query requests is sent to described top DNS authoritative server, returns the sub level DNS authoritative server information that described sub level domain-name information points to by described top DNS authoritative server;
Substep A3, a described DNS query requests is sent to described sub level DNS authoritative server.
For example, the IP address of supposing to receive in the query requests of IP geographical position is " 58.61.200.1 ", being converted into FQDN is: 1.200.61.58.loc.cn., and this FQDN is packaged into corresponding first DNS inquiry request, DNS domain namespace tree structure with reference to shown in Figure 2 at first is sent to root DNS authoritative server with a described DNS query requests; The domain-name information of being resolved this FQDN by described DNS authoritative server is loc.cn, returns the affiliated top DNS authoritative server recording address (being the CN. TLD node shown in 201 in this example) of this FQDN;
And then a described DNS query requests is sent to described top DNS authoritative server (CN. domain name mapping authoritative server); Described top DNS authoritative server returns the recording address (being the loc.cn. second level domain node shown in 202 in this example) of secondary DNS authoritative server; In this example, described secondary DNS authoritative server is the DNS authoritative server of target level;
Next a more described DNS query requests is sent to described secondary DNS authoritative server (loc.cn domain name mapping authoritative server); Obtain the information that DNS under the ISP weighs into server by described secondary DNS authoritative server.
Present embodiment shows the DNS analysis mode process of coming localizing objects level DNS authoritative server step by step that adopts, adopt this mode, when there is change DNS authoritative server address, can upgrades in time, thereby can guarantee the accuracy that target level DNS authoritative server is located.
As another preferred embodiment, the present invention can also may further comprise the steps:
The corresponding relation that writes down domain-name information and target level DNS authoritative server in the described full name domain name is to local dns server.
In this case, described step 103 can also comprise following substep:
Substep B1, a described DNS query requests is sent to local dns server;
Substep B2, described local dns server judge whether to exist the domain-name information of described full name domain name and the corresponding relation record of target level DNS authoritative server, if then directly return the information of described target level DNS authoritative server;
Substep B3, a described DNS query requests is sent to described target level DNS authoritative server.
More preferably, if when judging the corresponding relation record that does not have domain name information and target level DNS authoritative server in the local dns server, can also in DNS authoritative servers at different levels, reorientate target level DNS authoritative server, as carry out above-mentioned substep A1-A3.
The buffer memory characteristic of local dns server has been for the subsequent query of full name domain name provides the method for acceleration performance, significantly reduced query communication amount relevant with DNS on the network simultaneously.In practice, be the validity of the corresponding relation of domain-name information and target level DNS authoritative server in the assurance buffer area, when the report cache information, can indicate this is " inauthoritativeness " mapping, and provides the address information of the dns server that obtains this corresponding relation.
Certainly, only as example, it all is feasible that those skilled in the art adopt arbitrary mode as required to above-mentioned localizing objects level DNS authoritative server, for example, adopts the mode of DNS recursion resolution, and the present invention need not this to be limited.
In practice, be to be responsible for safeguarding the IP address of IP device and the corresponding relation of geographical location information by ISP (Internet Service Provider:ISP), thereby, if obtain IP geographical location information the most accurately, then need to obtain the information of the affiliated DNS authoritative server of ISP.In embodiments of the present invention, realize by target level DNS authoritative server to the mapping of the affiliated DNS authoritative server of ISP the IP address, particularly, described target level DNS authoritative server can be operated the mapping that realizes full name domain name DNS authoritative server information under the ISP by the DNAME that employing meets the RFC2672 agreement.
The DNAME that in RFC2672, defines, its resource record can all be mapped to another domain space with a sub-name space, the DNAME record only Makes Alias for individual node, single DNA ME resource record will cause root and all offsprings in the rename domain namespace subtree, and this feasible tissue can its part domain namespace of rename.For example, target level DNS authoritative server district's file has following configuration:
200.61.58.loc.cn.DNAME?200.61.58.isp1.loc.cn.
200.61.58.loc.cn. A 192.0.2.23
The A record of then inquiring about 200.61.58.isp1.loc.cn. the time can return 192.0.2.23.
Promptly this target level DNS authoritative server utilizes DNAME mechanism can distinguish the information of the affiliated ISP in IP address.
In embodiments of the present invention, preferably, described step 106 can comprise following substep:
The DNS authoritative server judges whether to return described redirected full name domain name corresponding geographical location information according to privately owned strategy under substep C1, the described ISP, if then carry out substep C2; Otherwise do not return geographical location information;
Substep C2, described geographical location information is encapsulated as the DNS response data packet and returns.
In this case, the embodiment of the invention can also comprise following substep:
From described DNS response data packet, extract the geographical location information of TXT form.
In practice, whether ISP can return geographical location information according to privately owned strategy decision separately, and can determine the levels of precision of home position information.For example, the geographical location information that is returned is navigated to city, county, still navigate to street or sub-district.
Use common text editor directly to edit the geographical location information of XML form for making things convenient for application program, the present invention need convert described geographical location information to the information of XML form, preferably, described XML form can be for meeting the XML form of RFC5193 agreement, and then by the http agreement geographical location information of described XML form is returned to corresponding application.
With reference to Fig. 3, show the flow chart of the method embodiment 2 of a kind of IP of obtaining geographical location information of the present invention, described geographical location information is stored in the affiliated DNS authoritative server of ISP; Present embodiment specifically can may further comprise the steps:
The IP geographical position query requests that step 301, reception application program are initiated comprises the IP address in the query requests of described IP geographical position;
The DNS authoritative server returns the geographical location information of the TXT form of described full name domain name correspondence under step 308, the described ISP according to privately owned strategy;
For aforesaid each method embodiment, for simple description, so it all is expressed as a series of combination of actions, but those skilled in the art should know, the present invention is not subjected to the restriction of described sequence of movement, because according to the present invention, some step can adopt other orders or carry out simultaneously.Secondly, those skilled in the art also should know, the embodiment described in the specification all belongs to preferred embodiment, and related action and module might not be that the present invention is necessary.
With reference to Fig. 4, show the structure chart of the system embodiment of a kind of IP of obtaining geographical location information of the present invention, specifically can comprise the affiliated DNS authoritative server 404 of apps server 401, positional information server 402, target level DNS authoritative server 403 and ISP: wherein
Described apps server 401 is used to send IP geographical position query requests, and, receive the geographical location information of the XML form that corresponding described request returns;
Described positional information server 402 can comprise with lower module:
Geographical position query requests receiver module 4021 is used to receive described IP geographical position query requests, comprises the IP address in the described query requests;
IP address conversion module 4022 is used for described IP address transition is become the full name domain name;
DNS query requests package module 4023 is used for described full name domain name is packaged into corresponding first DNS inquiry request; And, described redirected full name domain name is packaged into corresponding the 2nd DNS query requests;
Target level DNS interactive module 4024 is used for according to a described DNS query requests localizing objects level DNS authoritative server in DNS authoritative servers at different levels;
DNS interactive module 4025 under the ISP is used for described the 2nd DNS query requests is sent to DNS authoritative server under the described ISP, and receives the geographical location information of the TXT form that corresponding described request returns;
Geographical position format converting module 4026 is used for the geographical location information of described TXT form is converted to the information of XML form;
Described target level DNS authoritative server 403 is arranged in DNS authoritative servers at different levels, is used for being redirected the information that described full name domain name obtains the affiliated DNS authoritative server 404 of mapped ISP;
DNS authoritative server 404 is used for returning the geographical location information of the TXT form of described redirected full name domain name correspondence based on privately owned strategy according to described the 2nd DNS query requests under the described ISP.
In practice, the external full disclosure of the information of positional information server 402, all apps servers directly access location information server 402 are obtained geographical location information, positional information server 402 is responsible for the geographical location information that different ISP removes to inquire about IP address corresponding device, has shielded the mapping details of IP address to geographical location information.These means that make apps server obtain geographical location information are transparent, apps server only need send the HTTP request, transmission will be inquired about the IP address of the equipment of geographical location information, just can receive the geographical location information of the XML form of this equipment, and this XML message meets the standard code of RFC5139, very helps application program and resolves.
In a preferred embodiment of the present invention, described full name domain name can comprise TLD information and subdomain name information, and described DNS authoritative servers at different levels can comprise root DNS authoritative server, top DNS authoritative server, reach sub level DNS authoritative server; Described DNS authoritative server is used for returning according to a DNS query requests the top DNS authoritative server information of described TLD information points; Described top DNS authoritative server is used for returning according to a DNS query requests sub level DNS authoritative server information of described subdomain name information points;
The target level DNS interactive module of described positional information server can comprise following submodule:
The mutual submodule of root name server is used for a described DNS query requests is sent to root DNS authoritative server, and, receive the top DNS authoritative server information that described DNS authoritative server returns;
TLD server interaction submodule is used for a described DNS query requests is sent to described top DNS authoritative server, and, receive the sub level DNS authoritative server information that described top DNS authoritative server returns;
The mutual submodule of sub level name server is used for a described DNS query requests is sent to described sub level DNS authoritative server.
In another preferred embodiment of the present invention, the embodiment of the invention can also comprise: local dns server, can comprise logging modle, and be used for writing down the corresponding relation of described full name domain name domain-name information and target level DNS authoritative server.
In this case, the target level DNS interactive module of described positional information server can also comprise following submodule: the mutual submodule of local domain name server is used for a described DNS query requests is sent to local dns server; And, receive the target level DNS authoritative server information that described local dns server returns;
Target level server interaction submodule is used for a described DNS query requests is sent to described target level DNS authoritative server;
Described local dns server can also comprise with lower module:
The record search module, be used for judging according to a described DNS query requests whether local dns server exists and the domain-name information of described full name domain name and the corresponding relation record of target level DNS authoritative server, if then directly return the information of described target level DNS authoritative server.
In embodiments of the present invention, preferably, the DNS authoritative server can comprise under the described ISP
With lower module:
The encapsulation respond module when being used under described ISP the DNS authoritative server and determining to return described redirected full name domain name corresponding geographical location information according to privately owned strategy, is encapsulated as the DNS response data packet with described geographical location information and returns;
In this case, described positional information server can also comprise with lower module:
The geographical location information extraction module is used for from the geographical location information of described DNS response data packet extraction TXT form.
For system embodiment shown in Figure 4, because it is similar substantially to method embodiment shown in Figure 2, so description is fairly simple, relevant part gets final product referring to the part explanation of method embodiment.
For making those skilled in the art understand the present invention better, further specify below in conjunction with object lesson present embodiment shown in Figure 5.
Step T1, apps server are sent IP geographical position query requests to positional information server:
The address of assumed position information server is location.org:8080, and the IP address of apps server is " 58.61.200.1 ", and the HTTP POST request that apps server is sent is shown in following code:
POST/location?HTTP/1.1
Host:location.org:8080
Content-Type:application/xml
Content-Length:80
<?xml?version=″1.0″?>
<locationRequestxmlns=″urn:ietf:params:xml:ns:location″/>
The IP address conversion module of step T2, positional information server becomes FQDN with described IP address transition;
Described IP address conversion module extracts the IP address " 58.61.200.1 " of apps server, and structure FQDN:1.200.61.58.loc.cn.;
The DNS query requests package module of step T3, positional information server is packaged into corresponding first DNS inquiry request with described FQDN;
The target level DNS interactive module of step T4, positional information server is according to a described DNS query requests, localizing objects level DNS authoritative server in DNS authoritative servers at different levels;
In this example, described target level DNS interactive module can be used to carry out following operation:
At first, a described DNS query requests is sent to root DNS authoritative server, and receives the top DNS authoritative server information that described DNS authoritative server returns;
Then, a described DNS query requests is sent to the top DNS authoritative server of cn., and, the loc.cn. secondary DNS authoritative server information that the top DNS authoritative server of described cn. returns received;
Then, a described DNS query requests is sent to loc.cn. secondary DNS authoritative server information.
T5, loc.cn. secondary DNS authoritative server utilize DNAME mechanism to finish the mapping of IP address to ISP;
In this example, loc.cn. district file content fragment is as follows:
$TTL?86400
loc.cn.IN?SOA?cnnic.loc.cn.zzz.cnic.cn.(
1;serial
3h;refresh?after?3?hours
1h;retry?after?1?hour
1w;expire?after?1?week
1h;negative?caching?TTL?of?1?hour
)
IN NS ns
$ORIGIN?loc.cn.
ns IN A 218.241.108.190
isp1?IN NS ns.isp1
ns.isp1 IN A 218.241.108.193
isp2 IN NS ns.isp2
ns.isp2 IN A 218.241.108.191
;assume?the?following?IP?addresses?are?allocated?by?ISP1
200.61.58.loc.cn.IN?DNAME?200.61.58.isp1.loc.cn.
;assume?the?following?IP?addresses?are?allocated?by?ISP2
211.102.241.loc.cn.IN?DNAME?211.102.241.isp2.loc.cn.
FQDN is mapped in the DNS query requests that above-mentioned coded representation positional information server sends: 1.200.61.58.isp1.loc.cn., promptly this IP geographical location information belongs to ISP1 management, and the address that gets access to the DNS authoritative server under the ISP1 is: 218.241.108.193.
The DNS query requests package module of step T6, positional information server is packaged into corresponding the 2nd DNS query requests with described FQDN, and the DNS interactive module is sent to the affiliated DNS authoritative server of described ISP1 with described the 2nd DNS query requests under the ISP;
District's file fragment on the DNS authoritative server under the described ISP1 is as follows:
$TTL?86400
200.61.58.isp1.loc.cn.IN?SOA.isp1.loc.cn.zzz.cnnic.cn.(
1;serial
3h;refresh?after?3?hours
1h;retry?after?1?hour
1w;expire?after?1?week
1h;negative?caching?ttl?of?1?hour
)
IN NS ns.isp1.loc.cn.
3.200.61.58.isp1.loc.cn.IN?TXT″country=china?a1=guangdong?a2=0?a3=shenzhen?a4=0a5=baoan?a6=qianjing2road?bld=guhaihuayuan?unit=bdong2floor?room=100?plc=0?pcn=0pobox=0?addcode=0?seat=0?rd=0?rdsec=0?rdbr=0?rdsubbr=0?prm=0?pom=0?longitude=0.0latitude=0.0?height=0.0″
2.200.61.58.isp1.loc.cn.IN TXT " country=China a1=Guangdong a2=0 a3=Shenzhen a4=0 a5=Bao'an a6=advance the ancient seaflower garden unit=2 building room=101 plc=0 pcn=0 pobox=0 addcode=0 seat=0rd=0 rdsec=0 rdbr=0 rdsubbr=0 prm=0 pom=0 longitude=0.0 latitude=0.0 height=0.0 of 2 road bld="
1.200.61.58.isp1.loc.cn.IN TXT " country=China a1=Guangdong a2=0 a3=Shenzhen a4=0 a5=Bao'an a6=advance the ancient seaflower garden unit=2 building room=103 plc=0 pcn=0 pobox=0 addcode=0 seat=0rd=0 rdsec=0 rdbr=0 rdsubbr=0 prm=0 pom=0 longitude=0.0 latitude=0.0 height=0.0 of 2 road bld="
So far inquire TXT corresponding to FQDN:1.200.61.58.isp1.loc.cn and be recorded as " country=China a1=Guangdong a2=0 a3=Shenzhen a4=0 a5=Bao'an a6=advance the ancient seaflower garden unit=2 building room=103 plc=0 pcn=0 pobox=0 addcode=0seat=0 rd=0 rdsec=0 rdbr=0 rdsubbr=0 prm=0 pom=0 longitude=0.0latitude=0.0 height=0.0 of 2 road bld="; DNS authoritative server under the described ISP1 is encapsulated as the DNS respond packet with this TXT record, and returns to positional information server.
The geographical position format converting module of step T7, positional information server is extracted the geographical location information of TXT record format from described DNS respond packet, and be packaged into the XML form according to the standard code of RFC5139, return to apps server by returning module; Concrete operations can be with reference to following code:
<?xml?version=″1.0″encoding=″UTF-8″?>
<presence?xmlns=″urn:ietf:params:xml:ns:pidf″
xmlns:gp=″urn:ietf:params:xml:ns:pidf:geopriv10″
xmlns:cl=″urn:ietf:params:xml:ns:pidf:geopriv10:civicLoc″
entity=″pres:[email protected]″>
<tuple?id=″sg89ae″>
<status>
<gp:geopriv>
<gp:location-info>
<cl:civicAddress>
<cl:country〉China</cl:country 〉
<cl:A1〉Guangdong</cl:A1 〉
<cl:A2>0</cl:A2>
<cl:A3〉Shenzhen</cl:A3 〉
<cl:A4>0</cl:A4>
<cl:A5〉Bao'an</cl:A5 〉
<cl:A6〉advance 2 the tunnel</cl:A6 〉
<cl:BLD〉ancient seaflower garden</cl:BLD 〉
<cl:UNIT〉No. 2 building</cl:UNIT 〉
<cl:ROOM>103</cl:ROOM>
<cl:PLC>0</cl:PLC>
<cl:PCN>0</cl:PCN>
<cl:POBOX>0</cl:POBOX>
<cl:ADDCODE>0</cl:ADDCODE>
<cl:SEAT>0</cl:SEAT>
<cl:RD>0</cl:RD>
<cl:RDSEC>0</cl:RDSEC>
<cl:RDBR>0</cl:RDBR>
<cl:RDSUBBR>0</cl:RDSUBBR>
<cl:PRM>0</cl:PRM>
<cl:POM>0.</cl:POM>
</cl:civicAddress>
</gp:location-info>
<gp:usage-rules>
<gp:retransmission-allowed>yes</gp:retransmission-allowed>
<gp:retention-expiry>2008-06-23T04:57:29Z</gp:retention-expiry>
</gp:usage-rules>
</gp:geopriv>
</status>
<timestamp>2008-12-30T09:22:14Z</timestamp>
</tuple>
</presence>
The positional information of step T8, apps server processing XML form is for the user provides location-based related service.
The accurate geographical location information that promptly in last example, the user can get access to during according to IP address " 58.61.200.1 " inquiry corresponding geographical location information " Chinese Guangdong economize Baoan district of Shenzhen city advance Room 103, No. 2 building, 2 tunnel ancient seaflower garden ".
With reference to Fig. 5, show the structure chart of a kind of positional information server embodiment of the present invention, described positional information server is used to receive the IP geographical position query requests that apps server is initiated, and comprises the IP address in the described query requests; And, by with target level DNS authoritative server and ISP under the DNS authoritative server mutual, return the geographical location information of XML form to apps server; Wherein,
Described positional information server specifically can comprise with lower module:
Geographical position query requests receiver module 501 is used to receive described IP geographical position query requests, comprises the IP address in the described query requests;
IP address conversion module 502 is used for described IP address transition is become the full name domain name;
DNS query requests package module 503 is used for described full name domain name is packaged into corresponding first DNS inquiry request; And, described redirected full name domain name is packaged into corresponding the 2nd DNS query requests;
Target level DNS interactive module 504 is used for according to a described DNS query requests localizing objects level DNS authoritative server in DNS authoritative servers at different levels;
DNS interactive module 505 under the ISP is used for described the 2nd DNS query requests is sent to DNS authoritative server under the described ISP, and receives the geographical location information of the TXT form that corresponding described request returns;
Geographical position format converting module 506 is used for the geographical location information of described TXT form is converted to the information of XML form;
Described target level DNS authoritative server is arranged in DNS authoritative servers at different levels, is used for being redirected the information that described full name domain name obtains the affiliated DNS authoritative server of mapped ISP;
The DNS authoritative server is used for returning the geographical location information of the TXT form of described redirected full name domain name correspondence based on privately owned strategy according to described the 2nd DNS query requests under the described ISP.
For system embodiment shown in Figure 5, because it is similar substantially to method embodiment shown in Figure 2, so description is fairly simple, relevant part gets final product referring to the part explanation of method embodiment.
More than method, system and a kind of positional information server of a kind of IP of obtaining geographical location information provided by the present invention is described in detail, used specific case herein principle of the present invention and execution mode are set forth, the explanation of above embodiment just is used for helping to understand method of the present invention and core concept thereof; Simultaneously, for one of ordinary skill in the art, according to thought of the present invention, the part that all can change in specific embodiments and applications, in sum, this description should not be construed as limitation of the present invention.
Claims (12)
1. a method of obtaining the IP geographical location information is characterized in that, described geographical location information is stored in the affiliated DNS authoritative server of ISP, and described method comprises:
Receive the IP geographical position query requests that application program is initiated, comprise the IP address in the query requests of described IP geographical position;
Described IP address transition is become the full name domain name, and described full name domain name is packaged into corresponding first DNS inquiry request;
According to a described DNS query requests, localizing objects level DNS authoritative server in DNS authoritative servers at different levels; Be redirected described full name domain name by described target level DNS authoritative server, obtain the information of the affiliated DNS authoritative server of mapped ISP;
Described redirected full name domain name is packaged into corresponding the 2nd DNS query requests, and be sent to the affiliated DNS authoritative server of described ISP, return the geographical location information of the TXT form of described redirected full name domain name correspondence according to privately owned strategy by DNS authoritative server under the described ISP;
Convert described geographical location information the information of XML form to, and return to described application program.
2. method according to claim 1, it is characterized in that, described full name domain name comprises TLD information and sub level domain-name information, described DNS authoritative server at different levels comprises root DNS authoritative server, top DNS authoritative server, reaches sub level DNS authoritative server, and the positioning step of described target level DNS authoritative server comprises:
A described DNS query requests is sent to root DNS authoritative server, returns the top DNS authoritative server information of described TLD information points by described DNS authoritative server;
A described DNS query requests is sent to described top DNS authoritative server, returns the sub level DNS authoritative server information that described sub level domain-name information points to by described top DNS authoritative server;
A described DNS query requests is sent to described sub level DNS authoritative server.
3. method according to claim 2 is characterized in that, also comprises:
The corresponding relation that writes down domain-name information and target level DNS authoritative server in the described full name domain name is to local dns server.
4. method according to claim 3 is characterized in that, the positioning step of described target level DNS authoritative server also comprises:
A described DNS query requests is sent to local dns server;
Described local dns server judges whether to exist the domain-name information of described full name domain name and the corresponding relation record of target level DNS authoritative server, if then directly return the information of described target level DNS authoritative server;
A described DNS query requests is sent to described target level DNS authoritative server.
5. according to claim 1,2,3 or 4 described methods, it is characterized in that the step of returning of described IP geographical location information comprises:
If the DNS authoritative server determines to return described redirected full name domain name corresponding geographical location information according to privately owned strategy under the described ISP, then described geographical location information is encapsulated as the DNS response data packet and returns;
Described method also comprises:
From described DNS response data packet, extract the geographical location information of TXT form.
6. method according to claim 5 is characterized in that, described target level DNS authoritative server redirect operation is that the domain name that meets the RFC2672 agreement is redirected the DNAME operation; Described XML form is the XML form that meets the RFC5193 agreement.
7. a system that obtains the IP geographical location information is characterized in that, comprising: DNS authoritative server under apps server, positional information server, target level DNS authoritative server and the ISP: wherein,
Described apps server is used to send IP geographical position query requests, and, receive the geographical location information of the XML form that corresponding described request returns;
Described target level DNS authoritative server is arranged in DNS authoritative servers at different levels, is used for being redirected the information that described full name domain name obtains the affiliated DNS authoritative server of mapped ISP;
The DNS authoritative server is used for returning the geographical location information of the TXT form of described redirected full name domain name correspondence based on privately owned strategy according to described the 2nd DNS query requests under the described ISP;
Described positional information server comprises with lower module:
Geographical position query requests receiver module is used to receive described IP geographical position query requests, comprises the IP address in the described query requests;
The IP address conversion module is used for described IP address transition is become the full name domain name;
DNS query requests package module is used for described full name domain name is packaged into corresponding first DNS inquiry request; And, described redirected full name domain name is packaged into corresponding the 2nd DNS query requests;
Target level DNS interactive module is used for according to a described DNS query requests localizing objects level DNS authoritative server in DNS authoritative servers at different levels;
DNS interactive module under the ISP is used for described the 2nd DNS query requests is sent to DNS authoritative server under the described ISP, and receives the geographical location information of the TXT form that corresponding described request returns;
The geographical position format converting module is used for the geographical location information of described TXT form is converted to the information of XML form;
Return module, be used for the geographical location information of described XML form is returned to described apps server.
8. system according to claim 7, it is characterized in that, described full name domain name comprises TLD information and subdomain name information, and described DNS authoritative servers at different levels comprise root DNS authoritative server, top DNS authoritative server, reach sub level DNS authoritative server; Described DNS authoritative server is used for returning according to a DNS query requests the top DNS authoritative server information of described TLD information points; Described top DNS authoritative server is used for returning according to a DNS query requests sub level DNS authoritative server information of described subdomain name information points;
The target level DNS interactive module of described positional information server comprises:
The mutual submodule of root name server is used for a described DNS query requests is sent to root DNS authoritative server, and, receive the top DNS authoritative server information that described DNS authoritative server returns;
TLD server interaction submodule is used for a described DNS query requests is sent to described top DNS authoritative server, and, receive the sub level DNS authoritative server information that described top DNS authoritative server returns;
The mutual submodule of sub level name server is used for a described DNS query requests is sent to described sub level DNS authoritative server.
9. system according to claim 8 is characterized in that, also comprises:
Local dns server comprises:
Logging modle is used for writing down the corresponding relation of described full name domain name domain-name information and target level DNS authoritative server.
10. system according to claim 9 is characterized in that, the target level DNS interactive module of described positional information server also comprises:
The mutual submodule of local domain name server is used for a described DNS query requests is sent to local dns server; And, receive the target level DNS authoritative server information that described local dns server returns;
Target level server interaction submodule is used for a described DNS query requests is sent to described target level DNS authoritative server;
Described local dns server also comprises:
The record search module, be used for judging according to a described DNS query requests whether local dns server exists and the domain-name information of described full name domain name and the corresponding relation record of target level DNS authoritative server, if then directly return the information of described target level DNS authoritative server.
11., it is characterized in that the DNS authoritative server comprises under the described ISP according to claim 7,8,9 or 10 described systems:
The encapsulation respond module when being used under described ISP the DNS authoritative server and determining to return described redirected full name domain name corresponding geographical location information according to privately owned strategy, is encapsulated as the DNS response data packet with described geographical location information and returns;
Described positional information server also comprises:
The geographical location information extraction module is used for from the geographical location information of described DNS response data packet extraction TXT form.
12. a positional information server is characterized in that, described positional information server is used to receive the IP geographical position query requests that apps server is initiated, and comprises the IP address in the described query requests; And, by with target level DNS authoritative server and ISP under the DNS authoritative server mutual, return the geographical location information of XML form to apps server; Wherein, described target level DNS authoritative server is arranged in DNS authoritative servers at different levels, is used for being redirected the information that described full name domain name obtains the affiliated DNS authoritative server of mapped ISP; The DNS authoritative server is used for returning the geographical location information of the TXT form of described redirected full name domain name correspondence based on privately owned strategy according to described the 2nd DNS query requests under the described ISP;
Described positional information server specifically comprises with lower module:
Geographical position query requests receiver module is used to receive described IP geographical position query requests, comprises the IP address in the described query requests;
The IP address conversion module is used for described IP address transition is become the full name domain name;
DNS query requests package module is used for described full name domain name is packaged into corresponding first DNS inquiry request; And, described redirected full name domain name is packaged into corresponding the 2nd DNS query requests;
Target level DNS interactive module is used for according to a described DNS query requests localizing objects level DNS authoritative server in DNS authoritative servers at different levels;
DNS interactive module under the ISP is used for described the 2nd DNS query requests is sent to DNS authoritative server under the described ISP, and receives the geographical location information of the TXT form that corresponding described request returns;
The geographical position format converting module is used for the geographical location information of described TXT form is converted to the information of XML form;
Return module, be used for the geographical location information of described XML form is returned to described apps server.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910085327.2A CN101902442B (en) | 2009-05-25 | 2009-05-25 | Method, system and position information server for acquiring IP geographic position information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910085327.2A CN101902442B (en) | 2009-05-25 | 2009-05-25 | Method, system and position information server for acquiring IP geographic position information |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101902442A true CN101902442A (en) | 2010-12-01 |
CN101902442B CN101902442B (en) | 2014-03-05 |
Family
ID=43227649
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910085327.2A Active CN101902442B (en) | 2009-05-25 | 2009-05-25 | Method, system and position information server for acquiring IP geographic position information |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101902442B (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102487396A (en) * | 2010-12-02 | 2012-06-06 | 中兴通讯股份有限公司 | User position determining method and system |
CN103501357A (en) * | 2013-09-18 | 2014-01-08 | 深圳先进技术研究院 | Domain name resolution system and domain name resolution method |
CN103973819A (en) * | 2013-01-25 | 2014-08-06 | 搜房媒体技术(北京)有限公司 | Method, related device and system for responding to request for community domain name |
CN105025059A (en) * | 2014-04-28 | 2015-11-04 | 清华大学 | Location information service system |
CN105338126A (en) * | 2014-07-17 | 2016-02-17 | 阿里巴巴集团控股有限公司 | Method and server of remote information query |
CN106096040A (en) * | 2016-06-29 | 2016-11-09 | 中国人民解放军国防科学技术大学 | Organization web ownership place method of discrimination based on search engine and device thereof |
CN107613039A (en) * | 2017-09-19 | 2018-01-19 | 北京小米移动软件有限公司 | IP address attribution inquiry method, device, system and storage medium |
CN108337271A (en) * | 2017-01-17 | 2018-07-27 | 北京云端智度科技有限公司 | A method of promoting DNS security and performance |
CN109104506A (en) * | 2017-06-20 | 2018-12-28 | 腾讯科技(深圳)有限公司 | The determination method, apparatus and computer readable storage medium of domain name mapping rule |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1207668A2 (en) * | 2000-11-16 | 2002-05-22 | Microsoft Corporation | System and method for performing client-centric load balancing of multiple globally-dispersed servers |
CN1631023A (en) * | 2001-10-24 | 2005-06-22 | 奥列格·亚历山德罗维奇·谢列布连尼科夫 | Method and system for getting on-line status, authentication, verification, authorization, communication and transaction services for web-enabled hardware and software, based on uniform telephone addr |
CN1981284A (en) * | 2004-05-04 | 2007-06-13 | 派克斯费尔有限公司 | Systems and methods for direction of communication traffic |
CN101176293A (en) * | 2004-11-05 | 2008-05-07 | 株式会社东芝 | Network discovery mechanism |
-
2009
- 2009-05-25 CN CN200910085327.2A patent/CN101902442B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1207668A2 (en) * | 2000-11-16 | 2002-05-22 | Microsoft Corporation | System and method for performing client-centric load balancing of multiple globally-dispersed servers |
CN1631023A (en) * | 2001-10-24 | 2005-06-22 | 奥列格·亚历山德罗维奇·谢列布连尼科夫 | Method and system for getting on-line status, authentication, verification, authorization, communication and transaction services for web-enabled hardware and software, based on uniform telephone addr |
CN1981284A (en) * | 2004-05-04 | 2007-06-13 | 派克斯费尔有限公司 | Systems and methods for direction of communication traffic |
CN101176293A (en) * | 2004-11-05 | 2008-05-07 | 株式会社东芝 | Network discovery mechanism |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102487396A (en) * | 2010-12-02 | 2012-06-06 | 中兴通讯股份有限公司 | User position determining method and system |
CN103973819B (en) * | 2013-01-25 | 2018-02-02 | 搜房媒体技术(北京)有限公司 | A kind of method, relevant apparatus and system for responding community's domain name request |
CN103973819A (en) * | 2013-01-25 | 2014-08-06 | 搜房媒体技术(北京)有限公司 | Method, related device and system for responding to request for community domain name |
CN103501357A (en) * | 2013-09-18 | 2014-01-08 | 深圳先进技术研究院 | Domain name resolution system and domain name resolution method |
CN105025059A (en) * | 2014-04-28 | 2015-11-04 | 清华大学 | Location information service system |
CN105025059B (en) * | 2014-04-28 | 2019-05-14 | 清华大学 | Location information service system |
CN105338126B (en) * | 2014-07-17 | 2018-10-23 | 阿里巴巴集团控股有限公司 | The method and server of remote-query information |
US10225231B2 (en) | 2014-07-17 | 2019-03-05 | Alibaba Group Holding Limited | Method and server of remote information query |
CN105338126A (en) * | 2014-07-17 | 2016-02-17 | 阿里巴巴集团控股有限公司 | Method and server of remote information query |
CN106096040A (en) * | 2016-06-29 | 2016-11-09 | 中国人民解放军国防科学技术大学 | Organization web ownership place method of discrimination based on search engine and device thereof |
CN106096040B (en) * | 2016-06-29 | 2019-06-04 | 中国人民解放军国防科学技术大学 | Organization web ownership place method of discrimination and its device based on search engine |
CN108337271A (en) * | 2017-01-17 | 2018-07-27 | 北京云端智度科技有限公司 | A method of promoting DNS security and performance |
CN109104506A (en) * | 2017-06-20 | 2018-12-28 | 腾讯科技(深圳)有限公司 | The determination method, apparatus and computer readable storage medium of domain name mapping rule |
CN109104506B (en) * | 2017-06-20 | 2021-05-14 | 腾讯科技(深圳)有限公司 | Method and device for determining domain name resolution rule and computer readable storage medium |
CN107613039A (en) * | 2017-09-19 | 2018-01-19 | 北京小米移动软件有限公司 | IP address attribution inquiry method, device, system and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN101902442B (en) | 2014-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101902442B (en) | Method, system and position information server for acquiring IP geographic position information | |
US9866523B2 (en) | Method and system for increasing speed of domain name system resolution within a computing device | |
US7752210B2 (en) | Method of determining geographical location from IP address information | |
US9231903B2 (en) | System and method for resolving a DNS request using metadata | |
US8902743B2 (en) | Distributed and scalable network address translation | |
CN106797410A (en) | Domain name analytic method and device | |
CN102859942B (en) | Using DNS reflection to measure network performance | |
US9917905B2 (en) | Location-based domain name system service discovery | |
US20060218289A1 (en) | Systems and methods of registering and utilizing domain names | |
US11438427B2 (en) | Discovery of resources in a local network | |
CN107786678B (en) | Domain name resolution method, device and system | |
CN102594885A (en) | Sensor network analyzing intercommunicating platform, sensor network intercommunicating method and system | |
CN101436981A (en) | Domain name server system of extended IPv4 network | |
KR101899802B1 (en) | An apparatus for constructing unified identification structure in future internet environments and the method by using the same | |
WO2009012992A2 (en) | Requester-aware domain name system | |
WO2005093999A1 (en) | Systems and methods of registering and utilizing domain names | |
CN105245626A (en) | Method for realizing website addressing by using shortcut domain name in private network | |
CN102143207A (en) | Content acquisition method and redirecting node | |
JP2016208443A (en) | Name resolution device, name resolution method and name resolution program | |
Gibb et al. | Where on Earth is the Spatial Name System? | |
EP3657741A1 (en) | Data packet routing method and data packet routing device | |
CN117692173A (en) | Request message processing method, system and related equipment | |
GB2408114A (en) | Determining a geographical location from IP address information | |
CN113472908A (en) | Method and equipment for transmitting information through DNS (Domain name System) | |
Murtadha | Design and Implementation of Internet Protocol Based Geolocation System |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20210203 Address after: 100190 room 506, building 2, courtyard 4, South 4th Street, Zhongguancun, Haidian District, Beijing Patentee after: CHINA INTERNET NETWORK INFORMATION CENTER Address before: 100190 Building 1, software park, Chinese Academy of Sciences, No.4, Nansi street, Zhongguancun, Haidian District, Beijing Patentee before: Computer Network Information Center, Chinese Academy of Sciences |
|
TR01 | Transfer of patent right |