CN110213382A - A kind of dynamic domain name exchange method, device - Google Patents
A kind of dynamic domain name exchange method, device Download PDFInfo
- Publication number
- CN110213382A CN110213382A CN201910507229.7A CN201910507229A CN110213382A CN 110213382 A CN110213382 A CN 110213382A CN 201910507229 A CN201910507229 A CN 201910507229A CN 110213382 A CN110213382 A CN 110213382A
- Authority
- CN
- China
- Prior art keywords
- domain name
- domain
- client
- registration module
- module
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4552—Lookup mechanisms between a plurality of directories; Synchronisation of directories, e.g. metadirectories
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/63—Routing a service request depending on the request content or context
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The embodiment of the invention provides a kind of dynamic domain name exchange methods, device, this method is applied to domain name dynamic interaction system, the system includes server-side, client, domain name registration module, this method comprises: if client initiates access request, the IP address list of matching domain-name information is then extracted in local cache, and is established and communicated to connect according to IP address list;If client extracts the IP address list failure of matching domain-name information in local cache, access request is sent to domain name registration module, to extract the IP address list of matching domain-name information in domain name registration module;IP address list is carried out local cache by client, and is established and communicated to connect according to IP address list and server-side.This method reduces O&M cost in multisystem communication interaction, improves interactive efficiency.
Description
Technical field
The present invention relates to the technical fields of dynamic domain name interaction, more particularly to a kind of dynamic domain name exchange method, device.
Background technique
In Internet technology, the architecture design of micro services is current one of mainstream technology.And after micro services, it is whole
A framework can be made of hundreds and thousands of a systems, and the interaction between system and system is essential important link.
In the prior art, fixed ip address is configured for each called side, for example, ordering system needs to call the user be
System, it is assumed that ordering system and custom system respectively deploy 10, then each ordering system requires 10 custom systems of configuration
IP address, (such as the quantity etc. for increasing or decreasing deployment system), all operations when the quantity of custom system changes
In ordering system require modification configuration, maintenance cost is very high.And called in scene in the system across computer room, between system
Call situation more complicated.
So will cause entire framework when system quantity by the way of configuring fixed IP in the prior art
Scalability is extremely low and the higher problem of O&M cost.
Summary of the invention
The invention discloses a kind of dynamic domain name exchange methods, device, realize in the communication interaction of multisystem framework
It reduces O&M cost and improves the purpose of interactive efficiency.
First aspect, the present invention provide a kind of dynamic domain name exchange method, are applied to domain name dynamic interaction system, described
System includes server-side, client, domain name registration module, and domain name registration module is separately connected the client and the clothes
Business end, the method include:
If the client initiates access request, the IP address list of matching domain-name information is extracted in local cache,
The access request includes domain-name information;The client-cache has the corresponding relationship of the domain-name information and IP address list;
The client is established according to the IP address list and is communicated to connect;
If the client extracts the IP address list failure of matching domain-name information in local cache, by the access
Request is sent to domain name registration module, to extract the IP of matching domain name information in domain name registration module
Address list;
The IP address list is carried out local cache by the client, and according to the IP address list and the service
Communication connection is established at end.
Preferably, if the client initiates access request, the IP of matching domain-name information is extracted in local cache
Before the list of location, further includes:
Domain name registration module receives the domain name registration request that the server is sent;
Domain name registration module obtain domain name registration request in domain-name information and with domain name information pair
The IP address list answered;
Domain name information, the IP address list and the server-side title are stored as domain by domain name registration module
Name relationship corresponding lists.
Preferably, the method further include:
The store path of domain name registration module generation domain name relationship corresponding lists;
The store path is back to the server-side by domain name registration module;
If domain name registration module does not receive the heartbeat message that the server-side is sent within a preset period of time, really
The fixed server-side lost contact.
Preferably, the method further include:
Domain name registration module receives the domain name registration request of the transmission of the server-side again, to update domain name
Relationship corresponding lists;
Domain name registration module sends the domain name relationship corresponding lists of the update to the client.
Preferably, the method further include:
The client receives the domain name relationship corresponding lists of the update, and is buffered in local.
Preferably, the method further include:
Domain name registration module sends the server-side lost contact warning message to the client.
The second aspect, the present invention provides a kind of dynamic domain name interactive devices, are applied to domain name dynamic interaction system, institute
The system of stating includes server-side, client, domain name registration module, and domain name registration module is separately connected the client and described
Server-side, the device include:
Positioned at the access request initiation module of the client, if initiating access request for the client, at this
The IP address list of matching domain-name information is extracted in ground caching, the access request includes domain-name information;The client-cache
There is the corresponding relationship of the domain-name information and IP address list;
Positioned at the communication connection resume module of the client, communicated to connect for being established according to the IP address list;
Positioned at the domain-name information receiving module of the client, if extracting matching in local cache for the client
The IP address list of domain-name information fails, then the access request is sent to domain name registration module, in domain name
The IP address list of matching domain name information is extracted in registration module;
Positioned at the domain-name information cache module of the client, for the IP address list to be carried out local cache, and
It is established and is communicated to connect according to the IP address list and the server-side.
Preferably, the device further include:
Positioned at the domain name registration request receiving module of domain name registration module, for receiving the domain of the server transmission
Name registration request;
Domain-name information positioned at domain name registration module obtains module, for obtaining the domain in domain name registration request
Name information and IP address list corresponding with domain name information;
Positioned at the corresponding relationship List Generating Module of domain name registration module, it is used for domain name information, the IP
Address list and the server-side title are stored as domain name relationship corresponding lists.
Preferably, the device further include:
Positioned at the store path generation module of domain name registration module, for generating domain name relationship corresponding lists
Store path;
Positioned at the store path return module of domain name registration module, for the store path to be back to the clothes
Business end;
Server-side positioned at domain name registration module monitors module, if for domain name registration module in preset time
The heartbeat message that the server-side is sent is not received in section, it is determined that the server-side lost contact.
Preferably, the device further include:
Positioned at the domain name request receiving module again of domain name registration module, for receiving the hair of the server-side again
The domain name registration request sent, to update domain name relationship corresponding lists;
Positioned at the relation list update module of domain name registration module, for sending the update to the client
Domain name relationship corresponding lists.
Preferably, the device further include:
Positioned at the update list reception module of the client, for receiving the domain name relationship corresponding lists of the update,
And it is buffered in local.
Preferably, the device further include:
Positioned at the alarm module of domain name registration module, for sending the server-side lost contact alarm to the client
Information.
Compared with the existing technology, the embodiment of the present invention includes following advantages:
In embodiments of the present invention, it is applied to domain name dynamic interaction system, the system comprises server-side, client, domains
Name registration module, domain name registration module is separately connected the client and the server-side, if the method includes: institute
It states client and initiates access request, then extract the IP address list of matching domain-name information, the access request in local cache
Including domain-name information;The client-cache has the corresponding relationship of the domain-name information and IP address list;The client root
It establishes and communicates to connect according to the IP address list;If the client extracts the IP address of matching domain-name information in local cache
List failure, then be sent to domain name registration module for the access request, with the extraction in domain name registration module
The IP address list with domain name information;The client by the IP address list carry out local cache, and according to
The IP address list and the server-side, which are established, to be communicated to connect.Realizing reduces O&M in the communication interaction of multisystem framework
Cost and the purpose for improving interactive efficiency.
Detailed description of the invention
Fig. 1 is a kind of step flow chart of dynamic domain name exchange method of the invention;
Figure 1A is a kind of dynamic domain name interworking architecture general frame schematic diagram of the embodiment of the present invention;
Figure 1B is a kind of domain name tree storage architecture schematic diagram of the embodiment of the present invention;
Fig. 1 C is a kind of domain name tree storage example schematic of the embodiment of the present invention;
Fig. 1 D is a kind of dynamic domain name interworking architecture general frame schematic diagram of the embodiment of the present invention;
Fig. 2 is a kind of structural block diagram of dynamic domain name interactive device of the invention.
Specific embodiment
In order to make the foregoing objectives, features and advantages of the present invention clearer and more comprehensible, with reference to the accompanying drawing and specific real
Applying mode, the present invention is described in further detail.
Explanation of nouns:
SDK: Software Development Kit, full name are Software Development Kit.It is usually used in patrolling for encapsulation complexity
Volume, it is the complicated interaction detail of operation layer shielding (for example, network data pack receiving and transmitting, data packet encoding and decoding, monitoring dynamic event
Deng), and simple calling interface is provided to operation layer.
Client: refer to the called side of service.
Server-side: refer to the provider of service.
Referring to Fig.1, a kind of step flow chart of dynamic domain name exchange method of the invention is shown, the method is applied to
Domain name dynamic interaction system, the system comprises server-side, client, domain name registration module, domain name registration module difference
The client and the server-side are connected, can specifically include following steps:
Step 101, if the client initiates access request, the IP of matching domain-name information is extracted in local cache
Location list, the access request include domain-name information;The client-cache has pair of the domain-name information and IP address list
It should be related to;
In the embodiment of the present invention, in multisystem framework, when needing to interact between system and system, client obtains first
The IP address of accessed side's (server-side) includes the affiliated higher level domain of IP address in usual access request so initiating access request
Name information.
Wherein, be directed to deployment system under production environment, generally can on system deployment to multiple servers, then for
This system disposed on a certain server, as the one of the system (deployment) example.
For example, ordering system needs to call custom system, it is assumed that ordering system and custom system respectively deploy 10, then
Each ordering system requires the IP address of 10 custom systems of configuration, it is clear that is very inefficient way, so herein by 10
A custom system IP address is attributed to a domain name and is managed, and can significantly improve interactive efficiency.
Specifically, domain-name information that client accessed is stored in client-cache with the IP of corresponding domain-name information
Location list, which stores the IP address for each service system that client accessed.
Step 102, the client is established according to the IP address list and is communicated to connect;
In the embodiment of the present invention, after client obtains the IP address of corresponding domain name, pass through IP address and accessed service pair
It is communicated to connect as establishing.
It step 103, will if the client extracts the IP address list failure of matching domain-name information in local cache
The access request is sent to domain name registration module, to extract matching domain name information in domain name registration module
The IP address list;
In the embodiment of the present invention, when the IP address list that client obtains accessed service system in local cache loses
It loses, then to the domain name registration module request domain-name information, to obtain corresponding IP address list in domain name registration module.
As shown in Figure 1A, client receives SDK by domain name and pulls domain-name information and corresponding IP to domain name registration module
Address information receives domain name Notification of Changes, and caching domain name and corresponding IP address information.
Wherein, server-side provides SDK to domain name registration Module registers domain-name information (including the corresponding IP of domain name by domain name
Address), to domain name registration module report heartbeat message.
In addition, domain name registration module, which is used to receive domain name, provides domain-name information (including the domain name corresponding IP of SDK registration
Location), it is also responsible for receiving the heartbeat message of domain name offer SDK.
Step 104, the client by the IP address list carry out local cache, and according to the IP address list with
The server-side establishes communication connection.
In the embodiment of the present invention, as shown in Figure 1B, in domain name registration module, domain name and corresponding IP address information,
It can be stored in a tree-shaped data structure, wherein " IP address: port " is the child node below domain name, which can
It is one or more to exist, it indicates that a domain name can be parsed out multiple IP address, this can be accessed by multiple IP address
Domain name.
For example, as shown in Figure 1 C, root is root node.
Domains is " domain name registration list " node.
User.demo.com indicates the access domain name node of custom system, 192.168.1.100:8000 section below
Point indicates that custom system is deployed in the IP address information of a server.
Order.demo.com indicates the access domain name node of ordering system, following 192.168.1.101:9001,
192.168.1.102:9001,192.168.1.103:9001 tri- sub- nodes indicate that ordering systems are deployed in three servers
IP address information.
Auth.demo.com indicates the access domain name node of Verification System, 192.168.1.110:7000 section below
Point indicates that Verification System is deployed in the IP address information of a server.
Sms.demo.com indicates the access domain name node of note system, 192.168.1.120:6000 child node below
Indicate that note system is deployed in the IP address information of a server.
Preferably, in an alternative embodiment of the invention, can also include: before step 101
Step A1, domain name registration module receive the domain name registration request that the server is sent;
Step A2, domain name registration module obtain the domain-name information and and domain name in domain name registration request
The corresponding IP address list of information;
Step A3, domain name registration module is by domain name information, the IP address list and the server-side title
It is stored as domain name relationship corresponding lists.
Specifically, as shown in figure iD, after server-side starts, SDK is provided to domain name registration Module registers by domain name
Domain-name information, such as domain name are user.demo.com, and the corresponding IP address of domain name is 192.168.1.100:8000.
Preferably, in an alternative embodiment of the invention, can also include:
Step B1, domain name registration module generate the store path of domain name relationship corresponding lists;
The store path is back to the server-side by step B2, domain name registration module;
Specifically, as shown in Figure 1 C, after domain name registration module receives domain name registration information, domain name and corresponding IP
Location information preservation is into tree on some transient node, and return node path is to server-side.
Step B3, if domain name registration module does not receive the heartbeat letter that the server-side is sent within a preset period of time
Breath, it is determined that the server-side lost contact.
Specifically, as shown in figure iD, server-side provides SDK timing by domain name and reports heartbeat message (such as every five seconds).When
After certain server-side delay machine, domain name registration module can detect heartbeat timeout, at this time can be under corresponding domain name node, and deleting should
The child node of delay machine server-side, while it is logical to initiate domain name change to the client for having registered " child list change " monitor
Know.
Preferably, in an alternative embodiment of the invention, can also include:
Step B4, domain name registration module send the server-side lost contact warning message to the client.
Specifically, after the server-side delay machine, abnormal notice is initiated to monitoring module, monitoring module receives abnormal notice
Afterwards, alarm can be initiated by mail, short message etc..
Preferably, in an alternative embodiment of the invention, can also include:
Step B5, domain name registration module receives the domain name registration request of the transmission of the server-side again, to update
Domain name relationship corresponding lists;
Step B6, domain name registration module send the domain name relationship corresponding lists of the update to the client.
Specifically, after delay machine server restarting, domain name registration request can be retransmitted to domain name registration module,
After domain name registration module receives new domain name registration information, the domain name relationship corresponding lists being locally stored are updated.
Preferably, in an alternative embodiment of the invention, can also include:
Step C1, the client receive the domain name relationship corresponding lists of the update, and are buffered in local.
Specifically, as shown in figure iD, after client receives notice by domain name reception SDK, local domain name letter is updated
Breath and corresponding IP address, while adjusting back the business module of client.
In embodiments of the present invention, it is applied to domain name dynamic interaction system, the system comprises server-side, client, domains
Name registration module, domain name registration module is separately connected the client and the server-side, if the method includes: institute
It states client and initiates access request, then extract the IP address list of matching domain-name information, the access request in local cache
Including domain-name information;The client-cache has the corresponding relationship of the domain-name information and IP address list;The client root
It establishes and communicates to connect according to the IP address list;If the client extracts the IP address of matching domain-name information in local cache
List failure, then be sent to domain name registration module for the access request, with the extraction in domain name registration module
The IP address list with domain name information;The client by the IP address list carry out local cache, and according to
The IP address list and the server-side, which are established, to be communicated to connect.Realizing reduces O&M in the communication interaction of multisystem framework
Cost and the purpose for improving interactive efficiency.
Referring to Fig. 2, a kind of structural block diagram of dynamic domain name interactive device of the invention is shown, is applied to domain name dynamic and hands over
Mutual system, the system comprises server-side, client, domain name registration module, domain name registration module is separately connected the visitor
Family end and the server-side, the device can specifically include following module:
Positioned at the access request initiation module 201 of the client, if initiating access request for the client,
The IP address list of matching domain-name information is extracted in local cache, the access request includes domain-name information;The client is slow
There is the corresponding relationship of domain name information and IP address list;
Positioned at the communication connection resume module 202 of the client, for establishing communication link according to the IP address list
It connects;
Positioned at the domain-name information receiving module 203 of the client, if being extracted in local cache for the client
The IP address list failure for matching domain-name information, then be sent to domain name registration module for the access request, described
The IP address list of matching domain name information is extracted in domain name registration module;
Positioned at the domain-name information cache module 204 of the client, for the IP address list to be carried out local cache,
And it is established and is communicated to connect according to the IP address list and the server-side.
Preferably, in another embodiment of the invention, the device can also include:
Positioned at the domain name registration request receiving module of domain name registration module, for receiving the domain of the server transmission
Name registration request;
Domain-name information positioned at domain name registration module obtains module, for obtaining the domain in domain name registration request
Name information and IP address list corresponding with domain name information;
Positioned at the corresponding relationship List Generating Module of domain name registration module, it is used for domain name information, the IP
Address list and the server-side title are stored as domain name relationship corresponding lists.
Preferably, in another embodiment of the invention, the device can also include:
Positioned at the store path generation module of domain name registration module, for generating domain name relationship corresponding lists
Store path;
Positioned at the store path return module of domain name registration module, for the store path to be back to the clothes
Business end;
Server-side positioned at domain name registration module monitors module, if for domain name registration module in preset time
The heartbeat message that the server-side is sent is not received in section, it is determined that the server-side lost contact.
Preferably, in another embodiment of the invention, the device can also include:
Positioned at the domain name request receiving module again of domain name registration module, for receiving the hair of the server-side again
The domain name registration request sent, to update domain name relationship corresponding lists;
Positioned at the relation list update module of domain name registration module, for sending the update to the client
Domain name relationship corresponding lists.
Preferably, in another embodiment of the invention, the device can also include:
Positioned at the update list reception module of the client, for receiving the domain name relationship corresponding lists of the update,
And it is buffered in local.
Preferably, in another embodiment of the invention, the device can also include:
Positioned at the alarm module of domain name registration module, for sending the server-side lost contact alarm to the client
Information.
Device provided in an embodiment of the present invention can be realized each process in the embodiment of the method for Fig. 1, to avoid repeating,
Which is not described herein again.
A kind of dynamic domain name interactive device in embodiments of the present invention is applied to domain name dynamic interaction system, institute
The system of stating includes server-side, client, domain name registration module, and domain name registration module is separately connected the client and described
Server-side, the device include: the access request initiation module positioned at the client, are asked if initiating access for the client
It asks, then extracts the IP address list of matching domain-name information in local cache, the access request includes domain-name information;The visitor
Family end is cached with the corresponding relationship of domain name information and IP address list;Positioned at the communication connection resume mould of the client
Block is communicated to connect for being established according to the IP address list;Positioned at the domain-name information receiving module of the client, if for
The client extracts the IP address list failure of matching domain-name information in local cache, then is sent to the access request
Domain name registration module, to extract the IP address list of matching domain name information in domain name registration module;
Positioned at the domain-name information cache module of the client, for the IP address list to be carried out local cache, and according to described
IP address list and the server-side, which are established, to be communicated to connect.Realizing reduces O&M cost in the communication interaction of multisystem framework
And improve the purpose of interactive efficiency.
It should be noted that, in this document, the terms "include", "comprise" or its any other variant are intended to non-row
His property includes, so that the process, method, article or the device that include a series of elements not only include those elements, and
And further include other elements that are not explicitly listed, or further include for this process, method, article or device institute it is intrinsic
Element.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that including being somebody's turn to do
There is also other identical elements in the process, method of element, article or device.
Through the above description of the embodiments, those skilled in the art can be understood that above-described embodiment side
Method can be realized by means of software and necessary general hardware platform, naturally it is also possible to by hardware, but in many cases
The former is more preferably embodiment.Based on this understanding, technical solution of the present invention substantially in other words does the prior art
The part contributed out can be embodied in the form of software products, which is stored in a storage medium
In (such as ROM/RAM, magnetic disk, CD), including some instructions are used so that a terminal (can be mobile phone, computer, service
Device, air conditioner or network equipment etc.) execute method described in each embodiment of the present invention.
The embodiment of the present invention is described with above attached drawing, but the invention is not limited to above-mentioned specific
Embodiment, the above mentioned embodiment is only schematical, rather than restrictive, those skilled in the art
Under the inspiration of the present invention, without breaking away from the scope protected by the purposes and claims of the present invention, it can also make very much
Form belongs within protection of the invention.
Claims (10)
1. a kind of dynamic domain name exchange method, which is characterized in that be applied to domain name dynamic interaction system, the system comprises services
End, client, domain name registration module, domain name registration module is separately connected the client and the server-side, described
Method includes:
If the client initiates access request, the IP address list of matching domain-name information is extracted in local cache, it is described
Access request includes domain-name information;The client-cache has the corresponding relationship of the domain-name information and IP address list;
The client is established according to the IP address list and is communicated to connect;
If the client extracts the IP address list failure of matching domain-name information in local cache, by the access request
It is sent to domain name registration module, to extract the IP address of matching domain name information in domain name registration module
List;
The IP address list is carried out local cache by the client, and is built according to the IP address list and the server-side
Vertical communication connection.
2. the method according to claim 1, wherein if the client initiates access request, locally slow
It deposits before extracting the IP address list for matching domain-name information, further includes:
Domain name registration module receives the domain name registration request that the server is sent;
Domain name registration module obtains the domain-name information and corresponding with domain name information in domain name registration request
IP address list;
Domain name information, the IP address list and the server-side title are stored as domain name and closed by domain name registration module
It is corresponding lists.
3. according to the method described in claim 2, it is characterized by further comprising:
The store path of domain name registration module generation domain name relationship corresponding lists;
The store path is back to the server-side by domain name registration module;
If domain name registration module does not receive the heartbeat message that the server-side is sent within a preset period of time, it is determined that institute
State server-side lost contact.
4. according to the method described in claim 3, it is characterized by further comprising:
Domain name registration module receives the domain name registration request of the transmission of the server-side again, to update domain name relationship
Corresponding lists;
Domain name registration module sends the domain name relationship corresponding lists of the update to the client.
5. according to the method described in claim 4, it is characterized by further comprising:
The client receives the domain name relationship corresponding lists of the update, and is buffered in local.
6. according to the method described in claim 3, it is characterized by further comprising:
Domain name registration module sends the server-side lost contact warning message to the client.
7. a kind of dynamic domain name interactive device, which is characterized in that be applied to domain name dynamic interaction system, the system comprises services
End, client, domain name registration module, domain name registration module is separately connected the client and the server-side, described
Device includes:
Positioned at the access request initiation module of the client, if initiating access request for the client, locally slow
The middle IP address list for extracting matching domain-name information is deposited, the access request includes domain-name information;The client-cache is
State the corresponding relationship of domain-name information and IP address list;
Positioned at the communication connection resume module of the client, communicated to connect for being established according to the IP address list;
Positioned at the domain-name information receiving module of the client, if extracting matching domain name in local cache for the client
The IP address list of information fails, then the access request is sent to domain name registration module, to register in domain name
The IP address list of matching domain name information is extracted in module;
Positioned at the domain-name information cache module of the client, it is used for IP address list progress local cache, and according to
The IP address list and the server-side, which are established, to be communicated to connect.
8. device according to claim 7, which is characterized in that further include:
Positioned at the domain name registration request receiving module of domain name registration module, infused for receiving the domain name that the server is sent
Volume request;
Domain-name information positioned at domain name registration module obtains module, for obtaining the letter of the domain name in domain name registration request
Breath and IP address list corresponding with domain name information;
Positioned at the corresponding relationship List Generating Module of domain name registration module, it is used for domain name information, the IP address
List and the server-side title are stored as domain name relationship corresponding lists.
9. device according to claim 8, which is characterized in that further include:
Positioned at the store path generation module of domain name registration module, for generating the storage of domain name relationship corresponding lists
Path;
Positioned at the store path return module of domain name registration module, for the store path to be back to the service
End;
Server-side positioned at domain name registration module monitors module, if within a preset period of time for domain name registration module
The heartbeat message that the server-side is sent is not received, it is determined that the server-side lost contact.
10. device according to claim 9, which is characterized in that further include:
Positioned at the domain name request receiving module again of domain name registration module, for receiving the transmission of the server-side again
Domain name registration request, to update domain name relationship corresponding lists;
Positioned at the relation list update module of domain name registration module, for sending the domain name of the update to the client
Relationship corresponding lists.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910507229.7A CN110213382A (en) | 2019-06-12 | 2019-06-12 | A kind of dynamic domain name exchange method, device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910507229.7A CN110213382A (en) | 2019-06-12 | 2019-06-12 | A kind of dynamic domain name exchange method, device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110213382A true CN110213382A (en) | 2019-09-06 |
Family
ID=67792353
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910507229.7A Pending CN110213382A (en) | 2019-06-12 | 2019-06-12 | A kind of dynamic domain name exchange method, device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110213382A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110519395A (en) * | 2019-09-16 | 2019-11-29 | 北京思维造物信息科技股份有限公司 | Service request processing method, device, computer equipment and storage medium |
CN110830492A (en) * | 2019-11-14 | 2020-02-21 | 浙江九州云信息科技有限公司 | Method and system for mutually scheduling edge applications based on CoreDNS registration service |
CN113014690A (en) * | 2021-03-04 | 2021-06-22 | 北京慧达软讯科技有限公司 | Dynamic domain name allocation method and system based on mobile phone APP |
CN113742100A (en) * | 2021-08-27 | 2021-12-03 | 欧电云信息科技(江苏)有限公司 | Service calling method, system, equipment and medium based on micro-service architecture |
CN114915610A (en) * | 2022-04-29 | 2022-08-16 | 北京字跳网络技术有限公司 | Method, device, electronic equipment and storage medium for sending network request |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6961783B1 (en) * | 2001-12-21 | 2005-11-01 | Networks Associates Technology, Inc. | DNS server access control system and method |
CN101094129A (en) * | 2006-06-20 | 2007-12-26 | 腾讯科技(深圳)有限公司 | Method for accessing domain name, and client terminal |
CN104092785A (en) * | 2014-06-05 | 2014-10-08 | 汉柏科技有限公司 | Method for domain name registration and resolution, and resource access method and resource access device based on domain name |
CN108737582A (en) * | 2017-04-18 | 2018-11-02 | 艺龙网信息技术(北京)有限公司 | The method and device of domain name mapping |
-
2019
- 2019-06-12 CN CN201910507229.7A patent/CN110213382A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6961783B1 (en) * | 2001-12-21 | 2005-11-01 | Networks Associates Technology, Inc. | DNS server access control system and method |
CN101094129A (en) * | 2006-06-20 | 2007-12-26 | 腾讯科技(深圳)有限公司 | Method for accessing domain name, and client terminal |
CN104092785A (en) * | 2014-06-05 | 2014-10-08 | 汉柏科技有限公司 | Method for domain name registration and resolution, and resource access method and resource access device based on domain name |
CN108737582A (en) * | 2017-04-18 | 2018-11-02 | 艺龙网信息技术(北京)有限公司 | The method and device of domain name mapping |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110519395A (en) * | 2019-09-16 | 2019-11-29 | 北京思维造物信息科技股份有限公司 | Service request processing method, device, computer equipment and storage medium |
CN110830492A (en) * | 2019-11-14 | 2020-02-21 | 浙江九州云信息科技有限公司 | Method and system for mutually scheduling edge applications based on CoreDNS registration service |
CN110830492B (en) * | 2019-11-14 | 2021-11-12 | 浙江九州云信息科技有限公司 | Method and system for mutually scheduling edge applications based on CoreDNS registration service |
CN113014690A (en) * | 2021-03-04 | 2021-06-22 | 北京慧达软讯科技有限公司 | Dynamic domain name allocation method and system based on mobile phone APP |
CN113014690B (en) * | 2021-03-04 | 2023-09-01 | 北京慧达软讯科技有限公司 | Dynamic domain name allocation method and system based on mobile phone APP |
CN113742100A (en) * | 2021-08-27 | 2021-12-03 | 欧电云信息科技(江苏)有限公司 | Service calling method, system, equipment and medium based on micro-service architecture |
CN113742100B (en) * | 2021-08-27 | 2024-05-31 | 欧电云信息科技(江苏)有限公司 | Service calling method, system, equipment and medium based on micro-service architecture |
CN114915610A (en) * | 2022-04-29 | 2022-08-16 | 北京字跳网络技术有限公司 | Method, device, electronic equipment and storage medium for sending network request |
CN114915610B (en) * | 2022-04-29 | 2024-04-19 | 北京字跳网络技术有限公司 | Method, device, electronic equipment and storage medium for sending network request |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110213382A (en) | A kind of dynamic domain name exchange method, device | |
CN102761864B (en) | Data transmission method, system and device | |
CN101443750B (en) | Techniques for load balancing over a cluster of subscriber-aware application servers | |
CN110300056A (en) | A kind of real-time response formula API gateway and its request processing method | |
US20040008717A1 (en) | Fault tolerant correlation engine method and system for telecommunications networks | |
US20050108387A1 (en) | System and apparatus for a network management system using presence and instant message techniques | |
US20080025221A1 (en) | Methods, systems, and computer program products for a hierarchical, redundant OAM&P architecture for use in an IP multimedia subsystem (IMS) network | |
CA2355318A1 (en) | Remote proxy system and method | |
CN101848107B (en) | SNMP (Simple Network Management Protocol) network element and communication method of SNMP network element and proprietary protocol network element | |
CN101309165A (en) | Control method, apparatus and equipment for information reporting | |
CN104219705B (en) | VoLTE terminal re-registration method and device | |
CN109600292B (en) | Method and system for LAC router to initiate L2TP tunnel connection by self dialing number | |
CN103036732A (en) | Method, system and device for network monitoring process | |
CN108964962A (en) | A kind of method and system of control view networked terminals | |
EP2817726A1 (en) | Systems and methods involving virtual machine host isolation over a network | |
WO2014008694A1 (en) | Signaling monitoring device for implementing ps domain distributed architecture | |
CN109639790A (en) | A kind of distributed Internet of Things software architecture | |
CN104009960B (en) | A kind of method and device for realizing cell-phone customer terminal instant messaging | |
CN113852939A (en) | Cloud-native-oriented user plane function micro-service system | |
CN102137102B (en) | Realizing method of service supporting platform for supporting multiclass information publishing modes | |
CN110087227A (en) | A kind of system and method for the distributed presentation business based on IMS architecture | |
US20080159154A1 (en) | Method and apparatus for providing automated processing of point-to-point protocol access alarms | |
AU2008258126A1 (en) | Method, systems and apparatus for monitoring and/or generating communications in a communications network | |
CN100382493C (en) | System and method for realizing service | |
CN101729530B (en) | Data synchronization method and data synchronization system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190906 |