CN101989986A - Method for inquiring service node, server and system - Google Patents
Method for inquiring service node, server and system Download PDFInfo
- Publication number
- CN101989986A CN101989986A CN201010529969XA CN201010529969A CN101989986A CN 101989986 A CN101989986 A CN 101989986A CN 201010529969X A CN201010529969X A CN 201010529969XA CN 201010529969 A CN201010529969 A CN 201010529969A CN 101989986 A CN101989986 A CN 101989986A
- Authority
- CN
- China
- Prior art keywords
- service
- client
- service node
- content
- node
- 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
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention relates to the field of Internet, and discloses a method for inquiring a service node, a server and a system. A service request of a client end is routed to a service node with better service quality, thus the service quality is effectively improved. The method for inquiring the service node comprises the steps of: receiving an inquiry request for inquiring the service node, wherein the inquiry request comprises address information of the client end and uniform resource locators (URL) needing accessing by the client end; inquiring a route decision table according to the address information of the client end and the URLs needing accessing, and selecting the service node, returning information of the service node to the client end, wherein the route decision table is generated according to the service quality indication information of all service contents of the service node fed back by the client end.
Description
Technical field
The present invention relates to internet arena, particularly a kind of method of inquiry service node, server and system.
Background technology
In recent years, the universal development of having quickened internet, applications greatly in broadband, user's total amount is big and increase very fast.Traditional directly provides the pattern of service to face serious challenge to the Internet user by ICP (ICP, Internet Content Provider).ICP normally sets up the source station node in one or seldom several place, each source station node is made up of some station servers or the server cluster disposed, directly provides such as Web content services such as web page browsing, file download, Streaming Media, online games to the Internet user by these source station nodes.Because there is the bottleneck of the network bandwidth and disposal ability in limited source station node, and there are problems such as available bandwidth deficiency, congested, packet loss, shake in the transmission path between source station node and the Internet user, make the user when the access internet content, user experience obviously descends, even situation about can't visit occurs.
Content distributing network (CDN, Content Delivery Network) is the effective way that addresses these problems at present.CDN is meant by one group and connects the content caching of unified scheduling each other or quicken the application layer network that node is formed, is used for internet content more effectively is distributed to client from ICP source station node.CDN can greatly be alleviated the congestion situation of the Internet, for the user provides low delay, stable network content service.
Specifically, the know-why of CDN is:
(1) interconnects by the internet at national or many ground, whole world deployment services node, and with these service nodes, form content distributing network;
(2) chosen distance ICP source station one or more node nearest or that the connection situation is best (being the CDN core node), obtain internet content from ICP source station node, and the overlay node by building up in (1), internet content is pushed to CDN service node near the user;
(3) Internet user resolves the IP address of the content services devices obtain available CDN service node nearby by domain name system (DNS, Domain Name System), thereby and the content services devices that connects the CDN service node visit required internet content.
As shown in Figure 1, for the user of prior art asks route system, comprising: the primary dns server 103 of client 101, local domain name server 102, ICP, the primary dns server 104 of CDN and CDN service node 105.Wherein, the user obtains the idiographic flow of IP address of the content services devices of CDN service node, as shown in Figure 2, comprising:
S201, client 101 receive the ICP website domain name of user's input, and to the parsing of local domain name server (LDNS, Locas DNS) request to this domain name;
To the i.e. CNAME information of this ICP domain name correspondence of the parsing of ICP domain name;
Whether S202:LDNS inspection itself is cached with the CNAME information of this domain name correspondence, have then CNAME information is returned to client 101, otherwise, then request is dealt into the primary dns server 103 of this ICP;
The primary dns server of S203, ICP returns to LDNS according to certain criterion with the CNAME information of domain name correspondence;
Usually, if ICP buys the CDN of how tame CDN manufacturer simultaneously identical content service is provided, corresponding a plurality of CNAME of ICP website domain name then, each CNAME is corresponding to one of them CDN manufacturer, and then the main DNS of ICP can determine CNAME information and return to LDNS according to the ratio of prior agreement;
If the self-built CDN network of ICP or only adopt the CDN service of a tame CDN manufacturer, only corresponding CNAME of ICP website domain name then, then the main DNS of ICP can return to local domain name server with this CNAME;
S204, LDNS return to client with the CNAME information of ICP domain name website correspondence, and preserve the CNAME information of this ICP domain name correspondence in LDNS, until inefficacy;
S205, client 101 are to the parsing of LDNS request to this CNAME;
The parsing of CNAME promptly is the IP address information of this CNAME information correspondence;
Whether S206, local domain name server inspection self store the IP address information of this CNAME information correspondence, have then the IP address information is returned to client 101, otherwise this CNAME analysis request are dealt into the primary dns server 104 of CDN;
The main DNS of S207, CDN determines optimal at that time CDN service node 105 according to a series of strategy, and the IP address of the content services devices of this CDN service node is returned to LDNS;
Wherein, the geographical position of the LDNS that main strategy normally is provided with the user, with and and CDN edge service node between the network link situation as basis for estimation.Or determine optimal CDN service node according to the network and the apparatus of load situation of the geographical position of LDNS and the CDN fringe node that monitors;
S208, LDNS return to client with this IP address information, and with the IP address information buffer memory of this CNAME information correspondence, until inefficacy.
By above-mentioned request routing procedure, CDN can accelerate the terminal use is provided the speed of content service, and reduces network congestion, still, still has some problems:
(1) primary dns server of CDN is when returning to LDNS edge service IP addresses of nodes information, the geographical position of the LDNS that main strategy normally is provided with the user, with and and CDN edge service node between the network link situation as basis for estimation.And existing ISP (ISP, Internet Service Provider) only disposes a spot of LDNS usually in the network of provincial or main cities, and in addition, the user LDNS may occur wrong situation is set.Therefore, be that foundation selection CDN service node might not be best concerning the user with LDNS;
(2) primary dns server of CDN is when returning to LDNS edge service IP addresses of nodes information, main decision-making foundation is the network and the apparatus of load situation of the geographical position of LDNS and the CDN fringe node that monitors, but these decision-makings can not directly reflect the service quality of user when the given CDN fringe node of visit.Therefore, the selected CDN edge service node of user capture differs and obtains best user experience surely;
(3) in the request routing procedure, LDNS can carry out buffer memory to the dns resolution result, but cache invalidation needs the regular hour usually.If the main dns resolution result of ICP or CDN upgrades, LDNS could obtain new dns resolution result after can only waiting until cache invalidation again, therefore can cause and ask the incorrect of route in a period of time.Especially under the situation that the CDN fringe node breaks down, even the primary dns server of CDN is resolved to other node with the user, some users also still may have access on the malfunctioning node, thereby can't obtain normal service;
(4) user obviously also can't be routed to user's request other node acquisition normal service flexibly even service quality descends in the process of the given CDN service node of visit.Especially in visit during to the higher streaming media service of quality of service requirement, the situation overweight owing to server load probably or network congestion causes user experience obviously to descend, and prior art can't realize the rerouting to user's request in this case.
When (5) the ICP CDN service of buying how tame CDN manufacturer at the same time provides identical content service, usually adopting in advance the ratio of agreement will serve between how tame CDN manufacturer divides, shortage is to the direct monitoring of each CDN manufacturer active service quality, and according to the quality of the service quality dynamic ratio of segmentation service between each CDN manufacturer, thereby reach the better service effect.
Summary of the invention
The invention provides a kind of method, server and system of inquiry service node, the service request of client can be routed to service quality preferably on the service node, effectively improve service quality.
A kind of method of inquiry service node comprises:
Receive the query requests of the inquiry service node of client, described query requests comprises: the uniform resource position mark URL that the address information of client and client need be visited;
According to the address information of client and the URL inquiry routing decision table of needs visit, select service node, and the information of this service node returned to client, described routing decision table is that the service quality indication information statistics according to each service content of each service node of client feedback generates.
A kind of querying server of inquiry service node comprises:
Client communication processing module, receive the query requests of the inquiry service node of client, described query requests comprises: the uniform resource position mark URL that the address information of client and client need be visited, and the service quality indication information of each service content of each service node of reception client feedback;
Enquiry module, connect client communication processing module, be used for according to the address information of client and the URL inquiry routing decision table of needs visit, select service node, and the information of this service node returned to client, described routing decision table is that the service quality indication information statistics according to each service content of each service node of client feedback generates.
A kind of system that asks route comprises:
At least one client, be used for sending the query requests of inquiry service node to querying server, and initiate service request to service node according to the service node information that querying server returns, and periodically to the service quality indication information of each service content of querying server feedback service node, described query requests comprises: the uniform resource position mark URL that the address information of client and client need be visited;
Querying server, be used for generating the routing decision table according to the service quality indication information statistics of each service content of the service node of client feedback, and when receiving the query requests of client, according to the address information of client and the URL inquiry routing decision table of needs visit, select service node and service node information is returned to client;
At least one service node is used for providing content service according to the service request of client to client.
The method of inquiry service node provided by the invention, can generate routing decision table according to each service content information of the service node of client feedback, and when the query requests of the inquiry service node that receives client, according to the address information of the client in the client query request and the URL of client needs visit, in the routing decision table, select service quality service node preferably, and this service node information returned to client, client is initiated service request according to the service node information of returning to service node.Can realize that service request with client is routed to service quality preferably on the service node, can improve the service quality of content distributing network, improve the user experience of client simultaneously.
Description of drawings
Fig. 1 asks the structure chart of route system for the user of prior art;
Fig. 2 is the method flow diagram of the request route of prior art;
The structure chart of the request route system that Fig. 3 provides for the embodiment of the invention;
The structure chart of the querying server that Fig. 4 provides for the embodiment of the invention;
The method flow diagram of the inquiry service node that Fig. 5 provides for the embodiment of the invention.
Embodiment
The method of existing relatively request route, the method of the inquiry service node that the embodiment of the invention provides can generate routing decision table according to each service content information of the service node of client feedback, and when the query requests of the inquiry service node that receives client, according to the address information of the client in the client query request and URL (the Uniform Resources Locator of client needs visit, URL(uniform resource locator)), in the routing decision table, select service quality service node preferably, and this service node information returned to client, client is initiated service request according to the service node information of returning to service node.Can realize that service request with client is routed to service quality preferably on the service node, can improve the service quality of content distributing network, improve the user experience of client simultaneously.
As shown in Figure 3, for the embodiment of the invention provides a kind of system that asks route, comprising:
At least one client 301, be used for sending the query requests of inquiry service node to querying server, and the service node information of returning according to querying server initiates service request, and periodically to the service quality indication information of each service content of querying server feedback service node;
Wherein, query requests comprises: the uniform resource position mark URL that the address information of client and client need be visited; Client address information is specially the IP address of client;
Wherein, each service content of feedback comprises: web page browsing service, file download service, streaming media service and network game service etc.;
The service quality indication information of each service content comprises: the startup the when speed of download when the response time-delay when accessed web page is browsed service, access file download service, access stream media services is delayed time and is play smooth speed, the response time-delay when accesses network is played etc.; Wherein, the smooth speed of the broadcast of access stream media services comprises: the frame loss rate in the number of times that cushions in the unit interval in shared ratio of client normal play time in the unit interval, the client terminal playing process, the client terminal playing process in the unit interval etc.;
Querying server 302, be used for generating the routing decision table according to the service quality indication information statistics of each service content of the service node of client feedback, and when receiving the query requests of client, according to the address information of client and the URL inquiry routing decision table of needs visit, select service node and service node information is returned to client;
Certainly, querying server 302 also according to the service quality indication information regular update routing decision table of each service content of the service node of client feedback, can set as required by the concrete update cycle, and method for updating is identical with the generation method;
Wherein, querying server 302 can be an independent server or the server cluster that comprises some service equipments;
At least one service node 303 is used for providing content service according to the service request of client to client.
Wherein, the contents in table of routing decision table comprises: N service node of all service content of the address designation of client, each address designation correspondence and each service content correspondence, wherein, N service node is the N that the service quality rank is forward or cost performance is a forward service node of determining according to the service quality indication information of this service content of all client feedback of this address designation correspondence; Wherein, cost performance is specially: the ratio of the service quality of service node and service node consuming cost.
And, querying server 302 inquiry routing decision tables, select service node, be specially: querying server 302 is according to the URL address of client address information and needs visit, inquiry routing decision table is selected a service node from N service node of this address, this URL corresponding address sign, service content correspondence the routing decision table; During selection,, then when selecting, it is also conceivable that the cost performance of service node, perhaps consider the current service status of service node (as the present load situation etc.) if N service node carries out rank according to service quality;
Wherein, the address designation of client is specially the IP address field or the client zone of living in of client, is used for client is carried out classified statistics; N is more than or equal to 1.
As shown in table 1, for the IP address field according to client is added up the routing decision table that generates; The list item of request routing table generally comprises: the service content of the IP address field of client, each IP address field correspondence and N service node of each service content correspondence;
Service content | The client ip address section | Service node IP1 | Service node IP2 | Service node IP3 |
pic.xxx.com | 222.222.222.0/24 | 21.21.21.21 | 43.43.43.43 | 65.65.65.65 |
video.xxx.com | 111.111.111.0/24 | 12.12.12.12 | 34.34.34.34 | 56.56.56.56 |
The routing decision table that table 1 generates according to client ip address section statistics
Routing decision table as shown in table 2, as to generate for range statistics of living in according to client; The list item of request routing table can also be the residing area of client, the telecom operators that client belongs to, service content that each zone (area+telecom operators) are corresponding and N service node of each service content correspondence;
Service content | The client location | Client telecom operators | Service node IP1 | Service node IP2 | Service node IP3 |
game.xxx.com | Beijing | UNI (UNICOM) | 41.41.41.41 | 52.52.52.52 | 63.63.63.63 |
file.xxx.com | Shanghai | CHN (telecommunications) | 14.14.14.14 | 25.25.25.25 | 36.36.36.36 |
The routing decision table that table 2 generates according to client range statistics of living in
Describe the generative process of routing decision table below in detail.
IP address field according to client is added up the service quality indication information of each service content of the service node of all client feedback in each IP address field, to each service content, according to the service quality indication information of all service nodes of all client feedback in this IP address field, determine the service quality rank is forward or cost performance is forward N service node service node as this service content correspondence of this IP address field;
Certainly, can also add up according to client zone of living in (area+telecom operators), promptly to each service content, according to the service quality indication information of all service nodes of all client feedback in this zone, determine the service quality rank is forward or cost performance is forward N service node service node as this service content correspondence in this zone.
The service content of wherein, adding up can be: web page browsing, file download, Streaming Media, online game etc.
Preferably, the service content of each address designation correspondence is specially in the routing decision table: all service content that each content supplier provides, then corresponding N the service node of each service content specifically comprises: corresponding N the service node of each service content that each content supplier provides, and N service node is the definite N that the service quality rank is forward or cost performance the is forward service node of service quality indication information of this service content of this content supplier of feeding back according to this address designation clients corresponding;
Just the service content of each IP address field correspondence can more specifically be a certain service content type of a certain content supplier, i.e. the web page browsing of a certain content supplier, file download, Streaming Media and online game etc.Like this when generating the routing decision table, IP address field according to client is added up the service quality indication information of the same services content of the identical content provider of all service nodes of all client feedback in each IP address field, determines the service quality rank is forward or cost performance is forward N the service node service node as this content service correspondence of this content supplier in this IP address field;
Preferably, the service content of each address designation correspondence specifically comprises in the routing decision table: all service programs of all service content that each content supplier provides, then corresponding N the service node of each service content specifically comprises: corresponding N service node of each service program of each service content that each content supplier provides, and N service node of each service program correspondence of each service content of providing of each content supplier is the definite N that the service quality rank is forward or cost performance the is forward service node of service quality indication information of the service program of this service content of providing according to this content supplier that this address designation clients corresponding is fed back;
Just the service content of each IP address field correspondence can more specifically be a certain service program of a certain service content type of a certain content supplier, for example concrete flow-medium performance in the streaming media service of a certain content supplier.Like this, when generating the routing decision table, according to the IP address field of client the service quality indication information of the same services program of the same type of service content of the identical content provider of all service nodes of all clients' feedbacks in each IP address field is added up, determined the service quality rank is forward or cost performance is forward N node service node as this service content correspondence of the type service content of this content supplier in this IP address field.
Certainly, the routing decision table that generates according to the service quality indication information statistics of each service content of the service node of client feedback can be generated by CDN operator statistics, and perhaps content supplier's statistics generates, and perhaps third-party institution's statistics generates;
When being generated by CDN operator statistics, the service node of the N in the routing decision table is the N that the service quality rank is forward or cost performance the is forward service node of service content of the correspondence of same CDN operator; Be that CDN operator determines corresponding each service content, the N that the service quality rank is forward or cost performance is forward in the service node of this a CDN operator service node from the service quality indication information of the service node of client feedback;
When being added up by content supplier, the service node of the N in the routing decision table can be the N that the service quality rank is forward or cost performance is a forward service node of determining according to the service quality indication information of this service content of all client feedback in this IP address field; Or the N of an a certain operator service node.
Preferably, the contents in table of routing decision table comprises: M operator of all service content of the address designation of client, each address designation correspondence and each service content correspondence, wherein, M operator is the M that the service quality rank is forward or cost performance is a forward operator that determines according to the service quality indication information of this service content of all client feedback of this address designation correspondence;
And querying server is according to the address information of client and the URL inquiry routing decision table of needs visit, the selection service node is specially: M operator to each service content of each address designation correspondence is provided with the service ratio in service quality, and when receiving query requests, according to the address information of client and the URL of needs visit, service ratio according to correspondence is selected operator, and selects a service node from the service node of this operator.
Just, querying server is according to the service quality rank of each operator of each address designation, each service content correspondence, this address designation, this service content are provided with the service ratio in the service quality rank between each operator, and when receiving the query requests of client, according to traditional dns resolution method, select the service node of operator in proportion.Like this, content supplier just can monitor the service quality of each CDN operator, and according to service quality reasonable distribution service content between each CDN operator of each CDN operator.
Certainly, in when statistics, also can add up according to the residing area of client, statistical method is identical with the statistical method according to the IP address field of client.
As shown in Figure 4, the concrete structure figure for querying server 302 comprises:
Client communication processing module 401, receive client the inquiry service node query requests and query requests sent to enquiry module 402, query requests comprises: the uniform resource position mark URL that the address information of client and client need be visited, and receive client feedback service node each service content the service quality indication information and the service quality indication information sent to enquiry module 402;
Wherein, the routing decision table is to generate according to the service quality indication information of each service content of the service node of client feedback statistics, and regular update, also is the service quality indication information according to each service content of the service node of client feedback during renewal.
Wherein, enquiry module 402 specifically comprises:
Service node registration submodule 4021, enrolled for service content and the service node information that this service content is provided;
Wherein, service content comprises: the URL(uniform resource locator) of network service content (URL, Uniform Resources Locator); Service node information comprises: the IP address of the service equipment of service node;
Service content information and service nodal information can be registered by the service provider and be obtained or obtained by the Information Statistics of client feedback;
Information acquisition by client feedback is specially: client is served to the service node request based on existing dns resolution, and the service quality indication information of each service content of periodic feedback service node, service node registration submodule obtains service node information and service content from the feedback of client;
Service quality statistics submodule 4022 is used for the service quality indication information of each service content of the service node of client feedback is added up;
IP address field or the residing area of client according to client are added up the service quality indication information of each service content of all service nodes of client feedback, and statistics is sent to the routing decision submodule;
The data of statistics comprise: 1) to the statistics of the service quality indication information of a certain type of service content of all-access identical content provider; 2) to a certain statistics of a certain type of service content of all-access identical content provider with service quality indication information of identical URL (being identical content); 3) to the statistics of the service quality indication information of a certain type content service of the identical CDN of all-access operator; 4) a certain statistics that a certain type content of the identical CDN of all-access operator is served with service quality indication information of identical URL (being identical content);
During statistics, IP address field according to client, service quality indication information to the same services content of all client feedback in this IP address field is added up, to each service node rank, determine that the forward N of a rank node is as the corresponding service node in this IP address field of this service content in the routing decision table according to the service quality of same services content.
Perhaps, during statistics, geographical position (for example Beijing area) according to client, service quality indication information to the same services content of all client feedback in this area is added up, according to the service quality of same services content to each service node rank, determine the forward N of a rank node as this service content in the routing decision table at the service node of this geographical position correspondence.
Preferably, the same services content during statistics can more specifically be the same services content type of identical content provider, i.e. the web page browsing of a certain content supplier, file download, Streaming Media and online game etc.Like this when generating the routing decision table, IP address field according to client is added up the service quality indication information of the same services content of the identical content provider of all service nodes of all client feedback in each IP address field, determines the service node of the forward N of a rank service node as this content service correspondence of this content supplier in this IP address field; Perhaps
Same services content during statistics can more specifically be a certain service content of the same services content type of identical content provider, for example concrete flow-medium performance in the streaming media service of a certain content supplier.Like this, when generating the routing decision table, IP address field according to client is added up the service quality indication information of the same services content of the same type of service content of the identical content provider of all service nodes of all client's feedbacks in each IP address field, determines the service node of the forward N of a rank node as this service content correspondence of the type service content of this content supplier in this IP address field.
The service quality indication information, be mainly used in and describe the quality of service conditions that client is obtained when the access services node, comprising: the startup time-delay of the response time-delay of web page browsing service, the transmission speed of file download service, streaming media service and play the response time-delay etc. of smooth degree (in the shared ratio of client normal play in the unit interval, the client terminal playing process in the unit interval frame loss rate in the unit interval in the number of times of buffering, the client terminal playing process) again, network service.
Wherein, routing decision submodule 4023 Connection Service nodes registration submodule 4021 and service quality statistics submodule 4022;
The service quality indication information of each service content of the service node that counts according to service quality statistics submodule 4022, determine the service node of N forward node of the service quality rank of each service content as this service content correspondence in the routing decision table, generate request routing policy table, and the query requests of the client of reception client communication processing module reception, according to request routing policy table, select in N the service node, and this service node information is returned to client by client communication processing module.
Adopt the system of above-mentioned request route, querying server can be added up the service quality indication information of each service content of the service node of client feedback, and when receiving the query requests of client, according to the address of the client in the query requests and the URL of client needs visit, for client is selected service quality service node preferably, and this service node information is sent to client.Adopt the system of request route of the present invention, can effectively improve the service quality of service node and the experience that improves the user.
And, when service quality when statistics of carrying out each service node by CDN operator, can make the service content that CDN operator can each service node of reasonable distribution, to improve the resource allocation of network.
When carrying out the service quality statistics of each service node by internet content provider, can make that internet content provider can be according to the service quality of the service node of each CDN operator, and according to the quality of the service quality dynamic ratio of segmentation service content between each CDN operator, thereby reach the better service effect.
When carrying out the service quality statistics of each service node by the third-party institution, can provide service quality service node preferably to the user, improve service quality and user's experience, certainly, the third-party institution also can offer statistical information CDN operator or content supplier.
As shown in Figure 5, the method flow diagram of the inquiry service node that also provides for the embodiment of the invention specifically comprises:
S501: client is before the access services content or in the process of access services content, sends the query requests of inquiry service node to querying server, and described query requests comprises: the URL that the address information of client and client need be visited;
The address information of client is specially the IP address of client;
S502: querying server, is selected service node, and this service node information is returned to client according to the address information of client and the URL inquiry routing decision table of needs visit according to the query requests of the client that receives;
Wherein, the routing decision table is that service quality indication information statistics according to each service content of the service node of client feedback generates and upgrades; Concrete statistics generates and update method is above described in detail, no longer repeats here.
S503: client is initiated service request according to the information of the service node that returns to service node.
Wherein, when client current during just at the access services node, client need judge whether current service node information of visiting is the same with the service node information that receives, whether the IP address of promptly determining the IP address of current service node of visiting and the service node that receives is consistent, when IP addresses of nodes is consistent, then client is not changed service node, continues to carry out on former service node service request; If inconsistent, then client can select to change service node, promptly initiates service request according to the service node information of returning to new service node, and client also can select not change service node certainly, continues to carry out on former service node service request.
Obviously, those skilled in the art can carry out various changes and modification to the present invention and not break away from the spirit and scope of the present invention.Like this, if of the present invention these are revised and modification belongs within the scope of claim of the present invention and equivalent technologies thereof, then the present invention also is intended to comprise these changes and modification interior.
Claims (20)
1. the method for an inquiry service node is characterized in that, comprising:
Receive the query requests of the inquiry service node of client, described query requests comprises: the uniform resource position mark URL that the address information of client and client need be visited;
According to the address information of client and the URL inquiry routing decision table of needs visit, select service node, and the information of this service node returned to client, described routing decision table is that the service quality indication information statistics according to each service content of each service node of client feedback generates.
2. the method for claim 1 is characterized in that, the address information of described client is specially the IP address of client.
3. method as claimed in claim 1 or 2, it is characterized in that, the list item of described routing decision table comprises: N service node of all service content of the address designation of client, each address designation correspondence and each service content correspondence, wherein, N service node is the N that the service quality rank is forward or cost performance is a forward service node of determining according to the service quality indication information of this service content of all client feedback of this address designation correspondence, and
Described selection service node is specially: select a service node from N service node.
4. method as claimed in claim 3, it is characterized in that, the service content of each address designation correspondence specifically comprises: all service content that each content supplier provides, then corresponding N the service node of each service content specifically comprises: corresponding N the service node of each service content that each content supplier provides, and N service node is the definite N that the service quality rank is forward or cost performance the is forward service node of service quality indication information of this service content of this content supplier of feeding back according to this address designation clients corresponding.
5. method as claimed in claim 3, it is characterized in that, the service content of each address designation correspondence specifically comprises: all service programs of all service content that each content supplier provides, then corresponding N the service node of each service content specifically comprises: corresponding N service node of each service program of each service content that each content supplier provides, and N service node is the definite N that the service quality rank is forward or cost performance the is forward service node of service quality indication information of this service program of this service content of providing according to this content supplier that this address designation clients corresponding is fed back.
6. as claim 3,4 or 5 described methods, it is characterized in that the address designation of described client is specially: the IP address field of client or client zone of living in.
7. as the arbitrary described method of claim 1 to 5, it is characterized in that described service content comprises: web page browsing, file download, streaming media service and online game.
8. method as claimed in claim 7 is characterized in that, the service quality indication information of described each service content comprises:
Response time-delay when accessed web page is browsed service;
Speed of download during the access file download service;
Startup during the access stream media services is delayed time and is play smooth degree;
Response time-delay during the accesses network game services.
9. method as claimed in claim 8, it is characterized in that the smooth speed of the broadcast during described access stream media services comprises: the frame loss rate in the number of times that in the unit interval, in the unit interval, cushions in shared ratio of normal play time, the playing process, the playing process in the unit interval.
10. the method for claim 1 is characterized in that, described method also comprises:
Client is initiated service request according to the information of the service node that returns to service node.
11. method as claimed in claim 10 is characterized in that, the information of the service node that the client basis is returned also comprised before service node is initiated service request:
If client is current just at the access services node, whether the service node information of then judging visit is consistent with the service node information that receives, when unanimity, then client is not changed service node, when inconsistent, client is not changed service node, perhaps initiates service request according to the information of the service node that returns to service node.
12. method as claimed in claim 3, it is characterized in that N service node of each service content correspondence of described routing decision table is N the forward service node of service quality rank according to the definite same operator of the service quality indication information of this service content of all client feedback of this address designation.
13. the method for claim 1, it is characterized in that, the list item of described routing decision table comprises: M operator of all service content of the address designation of client, each address designation correspondence and each service content correspondence, wherein, M operator is the M that the service quality rank is forward or cost performance is a forward operator that determines according to the service quality indication information of this service content of all client feedback of this address designation correspondence; And
Described according to the address information of client and the URL inquiry routing decision table of needs visit, the selection service node is specially: M operator to each service content of each address designation correspondence is provided with the service ratio in service quality, and when receiving query requests, according to the address information of client and the URL of needs visit, select operator and operator's corresponding with service node according to the service ratio of correspondence.
14. the querying server of an inquiry service node is characterized in that, comprising:
Client communication processing module, receive the query requests of the inquiry service node of client, described query requests comprises: the uniform resource position mark URL that the address information of client and client need be visited, and the service quality indication information of each service content of each service node of reception client feedback;
Enquiry module, connect client communication processing module, be used for according to the address information of client and the URL inquiry routing decision table of needs visit, select service node, and the information of this service node returned to client, described routing decision table is that the service quality indication information statistics according to each service content of each service node of client feedback generates.
15. server as claimed in claim 14 is characterized in that, described enquiry module specifically comprises:
Service node registration submodule is stored each service content and each service node information that each service node provides;
Service quality statistics submodule is used for the service quality indication information of each service content of each service node of client feedback is added up;
The routing decision submodule, be used for generating the routing decision table according to the statistics of service quality statistical module, and when receiving query requests, inquiry routing decision table, select service node, and service node information is sent to client by client communication processing module.
16. as claim 14 or 15 described servers, it is characterized in that, the list item of described routing decision table comprises: N service node of all service content of the address designation of client, each address designation correspondence and each service content correspondence, wherein, N service node is the N that the service quality rank is forward or cost performance is a forward service node of determining according to the service quality indication information of this service content of all client feedback of this address designation correspondence.
17. server as claimed in claim 16, it is characterized in that, the service content of each address designation correspondence specifically comprises: all service content that each content supplier provides, then corresponding N the service joint of each service content specifically comprises: corresponding N the service node of each service content that each content supplier provides, and N service node is the definite N that the service quality rank is forward or cost performance the is forward service node of service quality indication information of this service content of this content supplier of feeding back according to this address designation clients corresponding.
18. server as claimed in claim 16, it is characterized in that, the service content of each address designation correspondence specifically comprises: all service programs of all service content that each content supplier provides, then corresponding N the service node of each service content specifically comprises: corresponding N service node of each service program of each service content that each content supplier provides, and N service node is definite N the forward service node of service quality rank of service quality indication information of this service program of this service content of providing according to this content supplier that this address designation clients corresponding is fed back.
19. a system that asks route is characterized in that, comprising:
At least one client, be used for sending the query requests of inquiry service node to querying server, and initiate service request to service node according to the service node information that querying server returns, and periodically to the service quality indication information of each service content of querying server feedback service node, described query requests comprises: the uniform resource position mark URL that the address information of client and client need be visited;
Querying server, be used for generating the routing decision table according to the service quality indication information statistics of each service content of the service node of client feedback, and when receiving the query requests of client, according to the address information of client and the URL inquiry routing decision table of needs visit, select service node and service node information is returned to client;
At least one service node is used for providing content service according to the service request of client to client.
20. system as claimed in claim 19, it is characterized in that, the list item of described routing decision table comprises: N service node of all service content of the address designation of client, each address designation correspondence and each service content correspondence, wherein, N service node is the N that the service quality rank is forward or cost performance is a forward service node of determining according to the service quality indication information of this service content of all client feedback of this address designation correspondence; And
Described inquiry service implement body is used for selecting a service node and service node information being returned to client from N service node.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010529969XA CN101989986A (en) | 2010-10-28 | 2010-10-28 | Method for inquiring service node, server and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010529969XA CN101989986A (en) | 2010-10-28 | 2010-10-28 | Method for inquiring service node, server and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101989986A true CN101989986A (en) | 2011-03-23 |
Family
ID=43746329
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010529969XA Pending CN101989986A (en) | 2010-10-28 | 2010-10-28 | Method for inquiring service node, server and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101989986A (en) |
Cited By (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102932451A (en) * | 2012-10-31 | 2013-02-13 | 北龙中网(北京)科技有限责任公司 | Solving system specific to content distribution network |
CN103780715A (en) * | 2014-01-29 | 2014-05-07 | 百度在线网络技术(北京)有限公司 | Domain name resolution implementing method, client side and cloud server |
CN103905534A (en) * | 2014-03-14 | 2014-07-02 | 汉柏科技有限公司 | Global load balancing method and device based on operator city information |
CN104038363A (en) * | 2013-10-24 | 2014-09-10 | 南京汇吉递特网络科技有限公司 | Method for acquiring and counting CCDN provider information |
CN104202418A (en) * | 2014-09-17 | 2014-12-10 | 北京瑞汛世纪科技有限公司 | Method and system for recommending commercial content distribution network for content provider |
WO2015014295A1 (en) * | 2013-07-31 | 2015-02-05 | Tencent Technology (Shenzhen) Company Limited | Multi-source download scheduling |
CN104598472A (en) * | 2013-10-31 | 2015-05-06 | 腾讯科技(深圳)有限公司 | Method, device and system for extracting webpage content |
WO2015090243A1 (en) * | 2013-12-17 | 2015-06-25 | 腾讯科技(深圳)有限公司 | Ip management method, client and server |
WO2015103926A1 (en) * | 2014-01-08 | 2015-07-16 | Tencent Technology (Shenzhen) Company Limited | Method, apparatus and system for disseminating routing information |
CN104994123A (en) * | 2015-05-12 | 2015-10-21 | 段利平 | CDN cloud platform and flow scheduling method thereof |
CN105871616A (en) * | 2016-03-31 | 2016-08-17 | 北京奇艺世纪科技有限公司 | Service node selection method and device |
WO2017045438A1 (en) * | 2015-09-17 | 2017-03-23 | 中兴通讯股份有限公司 | Content caching method, apparatus, and system in mobile network decision cdn |
CN107798019A (en) * | 2016-09-07 | 2018-03-13 | 阿里巴巴集团控股有限公司 | A kind of method and apparatus for being used to provide the node serve data for accelerating service node |
CN107911722A (en) * | 2017-10-31 | 2018-04-13 | 链家网(北京)科技有限公司 | A kind of content distributing network dispatching method and device |
CN108270828A (en) * | 2016-12-30 | 2018-07-10 | 北京国双科技有限公司 | A kind of content distribution network system recommends method and device |
WO2018133306A1 (en) * | 2017-01-22 | 2018-07-26 | 华为技术有限公司 | Dispatching method and device in content delivery network |
CN108718327A (en) * | 2018-04-03 | 2018-10-30 | 北京景行锐创软件有限公司 | A kind of license resources dispatching method and system |
CN108881348A (en) * | 2017-05-15 | 2018-11-23 | 新华三技术有限公司 | Method for controlling quality of service, device and storage server |
CN109040337A (en) * | 2018-07-19 | 2018-12-18 | 网宿科技股份有限公司 | A kind of information query method, Edge Server and information query system |
CN110233861A (en) * | 2018-03-05 | 2019-09-13 | 北京京东尚科信息技术有限公司 | Dispatching method and device, storage medium, the electronic equipment of CDN node |
CN110474964A (en) * | 2019-07-18 | 2019-11-19 | 北京百度网讯科技有限公司 | Method, apparatus, equipment and the computer storage medium of CDN scheduling |
CN111615694A (en) * | 2018-08-28 | 2020-09-01 | 华为技术有限公司 | Server node selection method and terminal equipment |
CN112532765A (en) * | 2020-12-14 | 2021-03-19 | 广东睿江云计算股份有限公司 | Network access method and system thereof |
CN113094580A (en) * | 2021-03-24 | 2021-07-09 | 远光软件股份有限公司 | Carbon quota calculation method and device, storage medium and terminal equipment |
CN113542135A (en) * | 2021-08-04 | 2021-10-22 | 湖南快乐阳光互动娱乐传媒有限公司 | CDN communication method, system, client and server |
CN115022285A (en) * | 2022-06-02 | 2022-09-06 | 北京亿安天下科技股份有限公司 | One-key automatic Internet communication equipment configuration method and device |
CN115022278A (en) * | 2022-06-02 | 2022-09-06 | 上海哔哩哔哩科技有限公司 | CDN processing method and system |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1848810A (en) * | 2006-05-15 | 2006-10-18 | 武汉虹旭信息技术有限责任公司 | Stream media transmitting rate controlling method |
CN101014046A (en) * | 2007-02-02 | 2007-08-08 | 清华大学 | Method for integrating service location with service quality routing in service loading network |
-
2010
- 2010-10-28 CN CN201010529969XA patent/CN101989986A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1848810A (en) * | 2006-05-15 | 2006-10-18 | 武汉虹旭信息技术有限责任公司 | Stream media transmitting rate controlling method |
CN101014046A (en) * | 2007-02-02 | 2007-08-08 | 清华大学 | Method for integrating service location with service quality routing in service loading network |
Cited By (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102932451B (en) * | 2012-10-31 | 2015-11-18 | 北龙中网(北京)科技有限责任公司 | A kind of resolution system for content distributing network |
CN102932451A (en) * | 2012-10-31 | 2013-02-13 | 北龙中网(北京)科技有限责任公司 | Solving system specific to content distribution network |
CN104348647B (en) * | 2013-07-31 | 2019-04-12 | 腾讯科技(深圳)有限公司 | Multi-source bandwidth scheduling method, apparatus and system |
WO2015014295A1 (en) * | 2013-07-31 | 2015-02-05 | Tencent Technology (Shenzhen) Company Limited | Multi-source download scheduling |
CN104348647A (en) * | 2013-07-31 | 2015-02-11 | 腾讯科技(深圳)有限公司 | Multisource bandwidth scheduling method, device, and system |
CN104038363A (en) * | 2013-10-24 | 2014-09-10 | 南京汇吉递特网络科技有限公司 | Method for acquiring and counting CCDN provider information |
CN104598472B (en) * | 2013-10-31 | 2019-02-12 | 腾讯科技(深圳)有限公司 | The extracting method of web page contents, apparatus and system |
CN104598472A (en) * | 2013-10-31 | 2015-05-06 | 腾讯科技(深圳)有限公司 | Method, device and system for extracting webpage content |
WO2015090243A1 (en) * | 2013-12-17 | 2015-06-25 | 腾讯科技(深圳)有限公司 | Ip management method, client and server |
US9590947B2 (en) | 2013-12-17 | 2017-03-07 | Tencent Technology (Shenzhen) Company Limited | IP management method, client and server |
WO2015103926A1 (en) * | 2014-01-08 | 2015-07-16 | Tencent Technology (Shenzhen) Company Limited | Method, apparatus and system for disseminating routing information |
US9634923B2 (en) | 2014-01-08 | 2017-04-25 | Tencent Technology (Shenzhen) Company Limited | Method, apparatus and system for disseminating routing information |
CN103780715B (en) * | 2014-01-29 | 2018-02-27 | 百度在线网络技术(北京)有限公司 | Domain name mapping implementation method, client and Cloud Server |
CN103780715A (en) * | 2014-01-29 | 2014-05-07 | 百度在线网络技术(北京)有限公司 | Domain name resolution implementing method, client side and cloud server |
CN103905534A (en) * | 2014-03-14 | 2014-07-02 | 汉柏科技有限公司 | Global load balancing method and device based on operator city information |
CN104202418A (en) * | 2014-09-17 | 2014-12-10 | 北京瑞汛世纪科技有限公司 | Method and system for recommending commercial content distribution network for content provider |
CN104202418B (en) * | 2014-09-17 | 2017-12-12 | 湖南网数科技有限公司 | Recommend the method and system of the content distributing network of business for content supplier |
CN104994123A (en) * | 2015-05-12 | 2015-10-21 | 段利平 | CDN cloud platform and flow scheduling method thereof |
CN104994123B (en) * | 2015-05-12 | 2018-10-02 | 段利平 | A kind of traffic scheduling method of CDN cloud platforms and CDN cloud platforms |
WO2017045438A1 (en) * | 2015-09-17 | 2017-03-23 | 中兴通讯股份有限公司 | Content caching method, apparatus, and system in mobile network decision cdn |
CN105871616A (en) * | 2016-03-31 | 2016-08-17 | 北京奇艺世纪科技有限公司 | Service node selection method and device |
CN107798019A (en) * | 2016-09-07 | 2018-03-13 | 阿里巴巴集团控股有限公司 | A kind of method and apparatus for being used to provide the node serve data for accelerating service node |
CN108270828A (en) * | 2016-12-30 | 2018-07-10 | 北京国双科技有限公司 | A kind of content distribution network system recommends method and device |
WO2018133306A1 (en) * | 2017-01-22 | 2018-07-26 | 华为技术有限公司 | Dispatching method and device in content delivery network |
CN108521856A (en) * | 2017-01-22 | 2018-09-11 | 华为技术有限公司 | Scheduling method and device in content distribution network |
US10897406B2 (en) | 2017-01-22 | 2021-01-19 | Huawei Technologies Co., Ltd. | Scheduling method for content delivery network, and device |
CN108881348A (en) * | 2017-05-15 | 2018-11-23 | 新华三技术有限公司 | Method for controlling quality of service, device and storage server |
CN108881348B (en) * | 2017-05-15 | 2021-04-06 | 新华三技术有限公司 | Service quality control method and device and storage server |
CN107911722A (en) * | 2017-10-31 | 2018-04-13 | 链家网(北京)科技有限公司 | A kind of content distributing network dispatching method and device |
CN110233861B (en) * | 2018-03-05 | 2023-08-04 | 北京京东尚科信息技术有限公司 | CDN node scheduling method and device, storage medium and electronic equipment |
CN110233861A (en) * | 2018-03-05 | 2019-09-13 | 北京京东尚科信息技术有限公司 | Dispatching method and device, storage medium, the electronic equipment of CDN node |
CN108718327A (en) * | 2018-04-03 | 2018-10-30 | 北京景行锐创软件有限公司 | A kind of license resources dispatching method and system |
CN108718327B (en) * | 2018-04-03 | 2021-02-26 | 北京景行锐创软件有限公司 | License resource scheduling method and system |
CN109040337A (en) * | 2018-07-19 | 2018-12-18 | 网宿科技股份有限公司 | A kind of information query method, Edge Server and information query system |
US11706301B2 (en) | 2018-08-28 | 2023-07-18 | Petal Cloud Technology Co., Ltd. | Server node selection method and terminal device |
CN111615694B (en) * | 2018-08-28 | 2024-04-09 | 花瓣云科技有限公司 | Method for selecting server node and terminal equipment |
CN111615694A (en) * | 2018-08-28 | 2020-09-01 | 华为技术有限公司 | Server node selection method and terminal equipment |
CN110474964A (en) * | 2019-07-18 | 2019-11-19 | 北京百度网讯科技有限公司 | Method, apparatus, equipment and the computer storage medium of CDN scheduling |
CN110474964B (en) * | 2019-07-18 | 2024-05-28 | 北京百度网讯科技有限公司 | CDN scheduling method, device, equipment and computer storage medium |
CN112532765A (en) * | 2020-12-14 | 2021-03-19 | 广东睿江云计算股份有限公司 | Network access method and system thereof |
CN112532765B (en) * | 2020-12-14 | 2023-04-11 | 广东睿江云计算股份有限公司 | Network access method and system thereof |
CN113094580A (en) * | 2021-03-24 | 2021-07-09 | 远光软件股份有限公司 | Carbon quota calculation method and device, storage medium and terminal equipment |
CN113542135B (en) * | 2021-08-04 | 2023-04-07 | 湖南快乐阳光互动娱乐传媒有限公司 | CDN communication method, system, client and server |
CN113542135A (en) * | 2021-08-04 | 2021-10-22 | 湖南快乐阳光互动娱乐传媒有限公司 | CDN communication method, system, client and server |
CN115022278A (en) * | 2022-06-02 | 2022-09-06 | 上海哔哩哔哩科技有限公司 | CDN processing method and system |
CN115022285B (en) * | 2022-06-02 | 2024-02-09 | 北京亿安天下科技股份有限公司 | Method and device for configuring one-key automatic internet communication equipment |
CN115022285A (en) * | 2022-06-02 | 2022-09-06 | 北京亿安天下科技股份有限公司 | One-key automatic Internet communication equipment configuration method and device |
CN115022278B (en) * | 2022-06-02 | 2024-04-26 | 上海哔哩哔哩科技有限公司 | CDN processing method and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101989986A (en) | Method for inquiring service node, server and system | |
US11805184B2 (en) | Content delivery systems and methods | |
CN102118376B (en) | Content delivery network service device and content download method | |
CN102077189B (en) | Request routing using network computing components | |
CN101981572B (en) | Request routing | |
Adhikari et al. | A tale of three CDNs: An active measurement study of Hulu and its CDNs | |
US9021112B2 (en) | Content request routing and load balancing for content distribution networks | |
US7908337B2 (en) | System and method for using network layer uniform resource locator routing to locate the closest server carrying specific content | |
US8943170B2 (en) | Content delivery network aggregation with selected content delivery | |
US8214524B2 (en) | System and method for selecting an optimal authoritative name server | |
CN103825975B (en) | Cdn node distribution server and system | |
WO2007039576A1 (en) | A content distribution system and a user request redirection method thereof | |
CN101989951A (en) | Method, system and equipment for selecting service node | |
EP2695358A1 (en) | Selection of service nodes for provision of services | |
CN102047243A (en) | Request routing based on class | |
EP3066577B1 (en) | Content node selection using network performance profiles | |
KR100912370B1 (en) | Broadband Network Based Multimedia Streaming Service Request Distribution System and Method | |
KR102214915B1 (en) | Operating method of server load balancing apparatus, local domain name server and content delivery service system | |
CN103546375A (en) | Content routing method and device | |
CN104010046A (en) | Server selecting method and system, recording server and measurement servers | |
KR20120041317A (en) | Delivering contents by using storage of network | |
Sarddar et al. | Edge multilevel edge server co-operation in content delivery network using hierarchical classification | |
WO2001084800A2 (en) | System and method for using network layer uniform resource locator routing to locate the closest server carrying specific content | |
KR20220075985A (en) | System ndn-based communication supporting mobility of publisher and method for the same | |
Meng et al. | Elastic caching solutions for content dissemination services elastic caching solutions for content dissemination services of ip-based internet technologies prospective |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into 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: 20110323 |