CN100496054C - Method for searching internetwork address on computer - Google Patents

Method for searching internetwork address on computer Download PDF

Info

Publication number
CN100496054C
CN100496054C CNB200510027533XA CN200510027533A CN100496054C CN 100496054 C CN100496054 C CN 100496054C CN B200510027533X A CNB200510027533X A CN B200510027533XA CN 200510027533 A CN200510027533 A CN 200510027533A CN 100496054 C CN100496054 C CN 100496054C
Authority
CN
China
Prior art keywords
domain name
address
resolver
client
replying
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.)
Expired - Fee Related
Application number
CNB200510027533XA
Other languages
Chinese (zh)
Other versions
CN1893439A (en
Inventor
胡忻
何代水
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inventec Appliances Shanghai Corp
Original Assignee
Inventec Appliances Shanghai Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Inventec Appliances Shanghai Corp filed Critical Inventec Appliances Shanghai Corp
Priority to CNB200510027533XA priority Critical patent/CN100496054C/en
Publication of CN1893439A publication Critical patent/CN1893439A/en
Application granted granted Critical
Publication of CN100496054C publication Critical patent/CN100496054C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

The invention includes client end, resolver connected to network, and domain name servers. The method includes steps: domain name matching addition module attached to network connected to client end updates domain name matching database sostenuto; based on domain name input from user, client end sends query request to the resolver; the resolver carries out conventional DNS query; if no queried result is obtained, through the domain name matching addition module, the resolver carries out DNS matching operation; the resolver returns the result as response of DNS matching operation to client end. The invention makes user possible to select IP address wanted, and brings convenience for user to search address of Internet.

Description

The method of searching internetwork address on computer
Technical field
The present invention relates to computer internet field, particularly internetwork address on computer is resolved the field, specifically is meant a kind of method of searching internetwork address on computer.
Background technology
In the modern society, computer has spread to huge numbers of families, and the Internet has also entered in people's the life.When people need carry out internet browsing, in existing browser network element structure, import the user under the situation of right-on domain name, resolver is with correct IP address of foldback, when the network address of user input is incomplete, domain name corresponding to this network address is also imperfect, and resolver is with error message of foldback, and the user then can't obtain needed IP address.When the user can't completely remember corresponding network address, just can't carry out browsing of related web page, brought very big inconvenience to the user like this.
Summary of the invention
The objective of the invention is to have overcome above-mentioned shortcoming of the prior art, provide a kind of and can inquire about imperfect domain name, provide the user to select the method for IP address, convenient and swift, widely applicable searching internetwork address on computer.
In order to realize above-mentioned purpose, the method for searching internetwork address on computer of the present invention is as follows:
The method of this searching internetwork address on computer comprises client, by resolver and several name servers that network is attached thereto, and its main feature is that described method may further comprise the steps:
(1) with network that client is connected in additional its domain name matching database of domain name coupling add-on module continuous updating;
(2) according to the domain name that the user imported, described client is sent query requests to this resolver;
(3) this resolver is checked the pairing IP of this domain name address whether in its Cache, if then this resolver comprises replying of this IP address with this and is back to client;
(4) if not, then this resolver to this domain name by described several name servers DNS query script that circulates;
(5) if this resolver has obtained replying of corresponding IP address in this process, then this resolver duplicates this IP address in replying in its Cache, simultaneously this is comprised replying of this IP address and is back to client;
(6) if this resolver does not obtain replying of corresponding IP address in this process, then this resolver carries out the DNS matching operation to this domain name by described domain name coupling add-on module;
(7) this resolver returns to client with the result of DNS matching operation as replying;
(8) client is carried out corresponding navigation process operation according to replying of returning of resolver.
The resolver of the method for this searching internetwork address on computer carries out the DNS matching operation to this domain name by described domain name coupling add-on module and may further comprise the steps:
(1) described resolver is sent to described domain name coupling add-on module with this domain name mapping request;
(2) this domain name coupling add-on module is inquired about in the domain name matching database according to this domain name;
(3) this domain name coupling add-on module a series of IP address that will inquire as a result of returns to described resolver.
The domain name coupling add-on module of the method for this searching internetwork address on computer is inquired about in the domain name matching database and be may further comprise the steps:
(1) domain name coupling add-on module takes out similar or several domain names of domain name in all and the described domain name mapping request;
(2) domain name coupling add-on module obtains or several IP addresses of its correspondence according to one of above-mentioned taking-up or several domain names.
The domain name of the method for this searching internetwork address on computer is similar to be meant that a domain name character string is the prefix of another domain name character string, infix or suffix.
The client of the method for this searching internetwork address on computer is carried out corresponding navigation process operation according to replying of returning of resolver and be may further comprise the steps:
(1) if this replying of returning is unique IP address, then client is directly carried out the browse request operation at this IP address;
(2) if this return reply address for a plurality of IP, then client is listed this all IP address;
(3) client is selected unique IP address according to user's selection operation, the browse request operation of the hand-manipulating of needle to the IP address of this selection of going forward side by side.
Adopted the method for the searching internetwork address on computer of this invention, because for infull domain name, the keyword of the domain name that resolver is imported in client according to the user, the similar results of foldback user related keyword, the IP address that makes the user to choose oneself to want is carried out searching internetwork address to the user and is brought great convenience.
Description of drawings
Fig. 1 is the internetwork address on computer DNS inquiry course of work schematic diagram of standard in the prior art.
The DNS inquiry course of work schematic diagram that Fig. 2 repeatedly circulates for internetwork address on computer in the prior art.
Fig. 3 is the workflow diagram of the method for searching internetwork address on computer of the present invention.
Embodiment
In order more to be expressly understood technology contents of the present invention, describe in detail especially exemplified by following examples.
See also shown in Figure 1, in the prior art, when selecting internet address, in browser, indicate http: // the back import corresponding internet address with forms such as letter, numeral, hyphens, this address is converted into the key of numeral by means of the name server in the Internet (DNS), be so-called IP address (Internet protocol address), and rise and to be dynamically connected.
DNS is the translated name of Domain Name System, and it is a kind of at branch's formula NetWare directory services NetWare of realizing on the internet that domain name addresses and address are translated mutually.Be used for domain name is translated into the IP address that computer can be discerned.For example, if there is the people will visit the website (www.sohu.com) of sohu, DNS just is translated into IP address 61.135.132.3 to domain name.Facilitate like this and search the proprietary Website server of domain name.
Name space is designed to tree, from tree root (root), is the TLD of using always (gTLDs) subsequently, as " de ", " com " or " org ".They further are divided into subdomain.
The DNS of name space management contains the zone of all following branches of a node in the name space tree and this node.By the name server on the different depth of tree, the zone of different DNS overlaps mutually.A DNS discerns than its higher DNS with than its lower DNS.
The main task of DNS is to give domain name or opposite with IP address assignment, user program (for example browser) can not oneself be finished this inquiry (inquiry), this service that most of operating systems are integrated, user program can call these information that obtains by means of operating system.Resolver (Resolver) is born the inquiry to DNS, and in order to raise the efficiency, all resolvers have a Cache (intermediate store), thereby they can the rapid answer multi-retrieving.
The DNS query script of a standard is as follows:
(1) user program has a domain name, and wishes to obtain the IP address of this domain name correspondence;
(2) user program sends one and inquires resolver and wait for that its responds;
Whether the resolver inspection replys in Cache, if resolver can pass this and reply
Do not occur in Cache if reply also, then resolver sends one and inquires a DNS in one side
(3) DNS replys to the resolver foldback is desired
(4) resolver duplicates this and replys in its Cache, this is replied send user program to simultaneously.
See also shown in Figure 2ly again, may have following situation in carrying out the process of DNS inquiry: first DNS that is inquired about does not reply the inquiry that resolver proposes, exist in the case two kinds may:
First DNS that is inquired about seeks voluntarily and can make other DNS that replys to this inquiry, and in this case, resolver does not change, and it just waits for, until being replied from " it " DNS, this query mode is called as " circulation ".
Circulation DNS query script is as follows:
(1) send an inquiry by resolver and give certain DNS, also comprising this inquiry in this inquiry should be by the information of " circulation " execution;
(2) if first DNS that is inquired about does not show that this DNS continues this inquiry is forwarded to another DNS to the replying of this inquiry, wherein first DNS that is inquired about guesses that this another DNS can provide and replys
(3) if this DNS does not show yet to be answered, it returns this message foldback and whether it of announcement knows that may provide a DNS who replys, and this process can be repeatedly repeatedly.
(4) first DNS arrives at a DNS who knows this answer at last, and this is a so-called authoritative domain name server for a most applications.
(5) replying by foldback of this inquiry returned resolver.
If first DNS can not propose answer for the inquiry to it, then another DNS is with recommended, and resolver must be inquired about this DNS again.This process can be repeatedly repeatedly, and until DNS of last parser queries, it can provide and reply.
In existing browser network element structure, import the user under the situation of right-on network address, resolver is with correct IP address of foldback, when the network address of user input is incomplete, domain name corresponding to this network address is also imperfect, resolver is with error message of foldback, and the user then can't obtain needed IP address.
See also shown in Figure 3ly again, the method for this searching internetwork address on computer comprises client, by resolver and several name servers that network is attached thereto, and wherein, described method may further comprise the steps:
(1) with network that client is connected in additional its domain name matching database of domain name coupling add-on module continuous updating;
(2) according to the domain name that the user imported, described client is sent query requests to this resolver;
(3) this resolver is checked the pairing IP of this domain name address whether in its Cache, if then this resolver comprises replying of this IP address with this and is back to client;
(4) if not, then this resolver carries out above-mentioned circulation DNS query script described in the prior art to this domain name by described several name servers;
(5) if this resolver has obtained replying of corresponding IP address in this process, then this resolver duplicates this IP address in replying in its Cache, simultaneously this is comprised replying of this IP address and is back to client;
(6) if this resolver does not obtain replying of corresponding IP address in this process, then this resolver carries out the DNS matching operation to this domain name by described domain name coupling add-on module, and this DNS matching operation may further comprise the steps:
(a) described resolver is sent to described domain name coupling add-on module with this domain name mapping request;
(b) this domain name coupling add-on module is inquired about in the domain name matching database according to this domain name, and this inquiry may further comprise the steps:
(i) domain name coupling add-on module takes out similar or several domain names of domain name in all and the described domain name mapping request, and described domain name is similar to be meant that a domain name character string is the prefix of another domain name character string, infix or suffix;
(ii) domain name coupling add-on module obtains or several IP addresses of its correspondence according to one of above-mentioned taking-up or several domain names;
(c) this domain name coupling add-on module a series of IP address that will inquire as a result of returns to described resolver;
(7) this resolver returns to client with the result of DNS matching operation as replying;
(8) client is carried out corresponding navigation process operation according to replying of returning of resolver, and this navigation process operation may further comprise the steps:
(a) if this replying of returning is unique IP address, then client is directly carried out the browse request operation at this IP address;
(b) if this return reply address for a plurality of IP, then client is listed this all IP address;
(c) client is selected unique IP address according to user's selection operation, the browse request operation of the hand-manipulating of needle to the IP address of this selection of going forward side by side.
In practical operation, for the incomplete domain name of user in browser client input, resolver is according to the keyword of domain name, the similar results of foldback user related keyword, and the user can choose the IP address of oneself wanting.Its specific implementation method is: additional functional module in existing browser network element structure, this module mainly comprises the database of a continual renovation, when this module is inquired, it with foldback to all similar results of resolver.In the DNS query script, when being provided by the DNS that inquired when replying, resolver will turn to the additional functional module of inquiry, and resolver will obtain and the relevant a series of IP address of inquire about, and the user is the required IP of selection therein oneself only.When module was inquired, it returned foldback to all similar results of resolver, and the user therefrom chooses the IP address of oneself wanting.
Adopted the method for above-mentioned searching internetwork address on computer, because for infull domain name, the keyword of the domain name that resolver is imported in client according to the user, the similar results of foldback user related keyword, the IP address that makes the user to choose oneself to want is carried out searching internetwork address to the user and is brought great convenience.
In this specification, the present invention is described with reference to its certain embodiments.But, still can make various modifications and conversion obviously and not deviate from the spirit and scope of the present invention.Therefore, specification and accompanying drawing are regarded in an illustrative, rather than a restrictive.

Claims (2)

1, a kind of method of searching internetwork address on computer comprises client, by resolver and several name servers that network is attached thereto, it is characterized in that described method may further comprise the steps:
(1) with network that client is connected in additional its domain name matching database of domain name coupling add-on module continuous updating;
(2) according to the domain name that the user imported, described client is sent query requests to this resolver;
(3) this resolver is checked the pairing IP of this domain name address whether in its Cache, if then this resolver comprises replying of this IP address with this and is back to client;
(4) if not, then this resolver to this domain name by described several name servers DNS query script that circulates;
(5) if this resolver has obtained replying of corresponding IP address in this process, then this resolver duplicates this IP address in replying in its Cache, simultaneously this is comprised replying of this IP address and is back to client;
(6) if this resolver does not obtain replying of corresponding IP address in this process, then this resolver carries out the DNS matching operation to this domain name by described domain name coupling add-on module, may further comprise the steps:
(a) described resolver is sent to described domain name coupling add-on module with this domain name mapping request;
(b) this domain name coupling add-on module is inquired about in the domain name matching database according to this domain name, may further comprise the steps:
(i) domain name coupling add-on module takes out similar or several domain names of domain name in all and the described domain name mapping request, and described domain name is similar to be meant that a domain name character string is the prefix of another domain name character string, infix or suffix;
(ii) domain name coupling add-on module obtains or several IP addresses of its correspondence according to one of above-mentioned taking-up or several domain names;
(c) this domain name coupling add-on module a series of IP address that will inquire as a result of returns to described resolver;
(7) this resolver returns to client with the result of DNS matching operation as replying;
(8) client is carried out corresponding navigation process operation according to replying of returning of resolver.
2, the method for searching internetwork address on computer according to claim 1 is characterized in that, described client is carried out corresponding navigation process operation according to replying of returning of resolver and be may further comprise the steps:
(1) if this replying of returning is unique IP address, then client is directly carried out the browse request operation at this IP address;
(2) if this return reply address for a plurality of IP, then client is listed this all IP address;
(3) client is selected unique IP address according to user's selection operation, the browse request operation of the hand-manipulating of needle to the IP address of this selection of going forward side by side.
CNB200510027533XA 2005-07-01 2005-07-01 Method for searching internetwork address on computer Expired - Fee Related CN100496054C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB200510027533XA CN100496054C (en) 2005-07-01 2005-07-01 Method for searching internetwork address on computer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB200510027533XA CN100496054C (en) 2005-07-01 2005-07-01 Method for searching internetwork address on computer

Publications (2)

Publication Number Publication Date
CN1893439A CN1893439A (en) 2007-01-10
CN100496054C true CN100496054C (en) 2009-06-03

Family

ID=37597951

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB200510027533XA Expired - Fee Related CN100496054C (en) 2005-07-01 2005-07-01 Method for searching internetwork address on computer

Country Status (1)

Country Link
CN (1) CN100496054C (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101378427A (en) * 2007-08-28 2009-03-04 杨汉民 Server for implementing network communication number service
CN101409703B (en) * 2007-10-10 2013-01-16 中兴通讯股份有限公司 Method for discovering network middle/remote terminal server by terminal equipment
US8539029B2 (en) 2007-10-29 2013-09-17 Microsoft Corporation Pre-send evaluation of E-mail communications
CN101739424B (en) * 2008-11-13 2013-07-24 中国科学院计算机网络信息中心 Method and system for converting and storing keyword and resource record of keyword
CN102855334B (en) * 2012-09-29 2016-07-06 北京奇虎科技有限公司 A kind of browser and the method obtaining dns resolution data thereof
CN102843445B (en) * 2012-09-29 2016-01-13 北京奇虎科技有限公司 A kind of browser and carry out the method for domain name mapping
CN105224573B (en) * 2014-06-30 2019-02-26 华为技术有限公司 A kind of regular data configuration method and device, system
CN105721624B (en) * 2016-01-22 2019-06-21 中国互联网络信息中心 A kind of novel authoritative domain name resolution service method and apparatus
CN107302603A (en) * 2017-06-20 2017-10-27 武汉万千无限科技有限公司 A kind of intelligent computer searching internetwork address control system

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
US6092100A 2000.07.18
互联网中的域名***. 赵俊龙等.电脑开发与应用,第17卷第12期. 2004
互联网中的域名***. 赵俊龙等.电脑开发与应用,第17卷第12期. 2004 *
域名的解析与逆向解析. 刘桂江.安庆师范学院学报,第8卷第1期. 2002
域名的解析与逆向解析. 刘桂江.安庆师范学院学报,第8卷第1期. 2002 *

Also Published As

Publication number Publication date
CN1893439A (en) 2007-01-10

Similar Documents

Publication Publication Date Title
CN100496054C (en) Method for searching internetwork address on computer
US7194552B1 (en) Method, product, and apparatus for requesting a network resource
US9659070B2 (en) Methods, systems, products, and devices for processing DNS friendly identifiers
US7769826B2 (en) Systems and methods of providing DNS services using separate answer and referral caches
Bizer et al. D2r server-publishing relational databases on the semantic web
US7565402B2 (en) Sitemap access method, product, and apparatus
US7188138B1 (en) Method, product, and apparatus for resource identifier registration and aftermarket services
US20080235383A1 (en) Methods, Systems, Products, And Devices For Generating And Processing DNS Friendly Identifiers
US10360292B2 (en) Lightweight web page generation
WO2004006112A1 (en) Method and system for correcting the spelling of incorrectly spelled uniform resource locators using closest alphabetical match technique
US20010047395A1 (en) Linking to a service by mapping an internet-independent unique identifier to a stored program
JP2006119943A (en) End-of-reading management method
CN108702396A (en) For the method for data processing, equipment and computer program and hierarchical domain name system area file
CN102129437A (en) Domain name matching method and browser
CN111475704A (en) Intelligent domain name resolution method and device and computer readable storage medium
KR100706702B1 (en) Korean Internet contents address service method and system using original DNS
EP2006781A1 (en) Method, apparatus and system for indexing and searching DNS zone records
JP3889667B2 (en) Computer network connection method on the Internet by real name and computer network system thereof
AU6548601A (en) Network dial up servo system and the method of the same
KR20090001603A (en) System for providing regional information and method thereof
CN100477831C (en) Wireless internet contents access system using the contents access numbers and control method thereof
JP2000298670A (en) System and method for information retrieval and recording medium
KR20050099943A (en) System for accessing web page and method thereof
US8745030B2 (en) Fast searching of directories
Huang Resource discovery based on VIRGO P2P distributed DNS framework

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090603

Termination date: 20210701

CF01 Termination of patent right due to non-payment of annual fee