CN108076142A - A kind of method and system for accelerating user's request based on CDN technologies - Google Patents

A kind of method and system for accelerating user's request based on CDN technologies Download PDF

Info

Publication number
CN108076142A
CN108076142A CN201711215795.8A CN201711215795A CN108076142A CN 108076142 A CN108076142 A CN 108076142A CN 201711215795 A CN201711215795 A CN 201711215795A CN 108076142 A CN108076142 A CN 108076142A
Authority
CN
China
Prior art keywords
cdn
user
server
content
website
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
Application number
CN201711215795.8A
Other languages
Chinese (zh)
Inventor
李丹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201711215795.8A priority Critical patent/CN108076142A/en
Publication of CN108076142A publication Critical patent/CN108076142A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling 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/63Routing a service request depending on the request content or context
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching

Abstract

The present invention provides a kind of method for accelerating user's request based on CDN technologies, the method includes:S1:User initiates content URL access requests to website;S2:Website dns server translates domain names into power and delivers the special dns servers of CDN;S3:Access request is delivered CDN global load balancing systems by the special dns servers of CDN;S4:Access request is delivered CDN region SiteServer LBS by CDN global load balancing systems;S5:CDN region SiteServer LBS recommends a CDN cache server to user;S6:User obtains from the CDN cache servers of recommendation accesses content.The program makes user that can obtain required content nearby, solves the crowded situation of Internet network, improves response speed and success rate that user accesses website.The present invention also provides a kind of systems for accelerating user's request based on CDN technologies.

Description

A kind of method and system for accelerating user's request based on CDN technologies
Technical field
The present invention relates to field of computer technology, specifically a kind of method for accelerating user's request based on CDN technologies And system.
Background technology
It is also more next extensive to the application based on server service with the fast development of the Internet, applications, to accelerating data Transmission and the requirement of shortening time delay are also higher and higher, especially on realistic user's scene.
The full name of CDN is Content Delivery Network, i.e. content distributing network.Its basic ideas is as far as possible Avoid on internet it is possible that influence the bottleneck and link of data transmission bauds and stability, make content transmission faster, it is more steady It is fixed.
At present, under traditional access module, user is directly facing the server of access target website, it is necessary to from targeted website Server obtain content, when number of users is larger, will result in network delay, influence user access response speed and into Power.
The content of the invention
To solve the above-mentioned problems, a kind of method and system for accelerating user's request based on CDN technologies are provided, make user Can obtain required content nearby, solve the crowded situation of Internet network, improve user access website response speed and into Power.
An embodiment of the present invention provides a kind of method for accelerating user's request based on CDN technologies, the method includes:
S1:User initiates content URL access requests to website;
S2:Website dns server translates domain names into power and delivers the special dns servers of CDN;
S3:Access request is delivered CDN global load balancing systems by the special dns servers of CDN;
S4:Access request is delivered CDN region SiteServer LBS by CDN global load balancing systems;
S5:CDN region SiteServer LBS recommends a CDN cache server to user;
S6:User obtains from the CDN cache servers of recommendation accesses content.
Further, the specific implementation process of step S2 is:After local DNS system parsing, website dns server is by domain name Parsing power give CNAME direction the special dns servers of CDN.
Further, the specific implementation process of step S3 is:The special dns servers of CDN are by CDN global load balancing systems In the IP address of equipment return to user, user initiates content URL access requests by the IP address of return to the equipment.
Further, the specific implementation process of step S4 is:Equipment in CDN global load balancing systems is according to User IP Address and the content URL of user's request, select the CDN region SiteServer LBS of user's affiliated area, and therefrom select one Taiwan area domain load-balancing device tells user to initiate to ask to this equipment.
Further, the specific implementation process of step S5 is:The CDN region that user accesses own IP address affiliated area is born Carry equal balance system, the area load equalizing equipment in CDN region SiteServer LBS selects optimal CDN cache servers for user Service is provided, and the IP address of the optimal CDN cache servers is returned into user.
Further, the specific implementation process of step S6 is:User initiates request, CDN to the CDN cache servers of recommendation Cache server response user's request, user terminal is transmitted to by content needed for user.
Further, in step S6, if there is no the content that user wants on the CDN cache servers recommended, this clothes Business upper level caching server request content of the device to it, up to acquisition request content or the source server for tracing back to website are Only.
The embodiment of the present invention additionally provides a kind of system for accelerating user's request based on CDN technologies, and the system includes:
Website dns server for parsing the DNS for accessing website, and translates domain names into power and delivers the special DNS services of CDN Device;
The special dns servers of CDN, for content URL access requests to be delivered CDN global load balancing systems;
CDN global load balancing systems, for according to IP address, by content URL access requests with delivering User IP The CDN region SiteServer LBS of location affiliated area;
CDN region SiteServer LBS, for according to CDN cache server occupancy situations, recommending optimal CDN for user Cache server;
CDN cache servers, for storing web site contents.
Further, the CDN cache servers from top to bottom include website source server, region cache server, Local cache server.
The effect provided in the content of the invention is only the effect of embodiment rather than invents all whole effects, above-mentioned A technical solution in technical solution has the following advantages that or advantageous effect:
1st, by placing one on the existing Internet basic layer intelligence that node server formed everywhere in network Can virtual network, CDN system can in real time according to the connection of network traffics and each node, load state and to user away from The request of user is re-directed on the service node nearest from user from integrated informations such as response times.Make user can be nearby Content needed for acquirement solves the crowded situation of Internet network, improves response speed and success rate that user accesses website.Together When can solve the problems, such as the access delay brought by distribution, broadband, server performance, suitable for website acceleration, program request, live streaming etc. Scene.
2nd, the limitation numerical value calculated is the optimal selection under big data statistics, is that sample size is most under normal use environment Numerical value, therefore test result can be more in line with actual demand, greatly improve the quality and effect of test.
Description of the drawings
Fig. 1 is the method flow diagram of the embodiment of the present invention;
Fig. 2 is the systematic schematic diagram of the embodiment of the present invention.
Specific embodiment
In order to clarify the technical characteristics of the invention, below by specific embodiment, and its attached drawing is combined, to this hair It is bright to be described in detail.Following disclosure provides many different embodiments or example is used for realizing the different knots of the present invention Structure.In order to simplify disclosure of the invention, hereinafter the component and setting of specific examples are described.In addition, the present invention can be with Repeat reference numerals and/or letter in different examples.This repetition is that for purposes of simplicity and clarity, itself is not indicated Relation between various embodiments are discussed and/or are set.It should be noted that illustrated component is not necessarily to scale in the accompanying drawings It draws.Present invention omits the descriptions to known assemblies and treatment technology and process to avoid the present invention is unnecessarily limiting.
As shown in Figure 1, the embodiment of the present invention 1 provides a kind of method for accelerating user's request based on CDN technologies, it is described Method includes:
S1:User initiates content URL access requests to website, and specific implementation process is:User logs in targeted website, for Interested title will click on the content URL on Website page.
S2:Website dns server translates domain names into power and delivers the special dns servers of CDN, and specific implementation process is:For The content URL of access, after local DNS system parsing, website dns server gives the parsing power of domain name to the CNAME CDN of direction Special dns server.
S3:Access request is delivered CDN global load balancing systems by the special dns servers of CDN, and specific implementation process is: The IP address of an equipment in CDN global load balancing systems is returned to user by the special dns servers of CDN, and user passes through return IP address to the equipment initiate content URL access requests.
S4:Access request is delivered CDN region SiteServer LBS by CDN global load balancing systems, implements process For:The content URL that equipment in CDN global load balancing systems is asked according to IP address and user, selects user institute Belong to the CDN region SiteServer LBS in region, and therefrom select a taiwan area domain load-balancing device, tell user to this equipment Initiate request.
S5:CDN region SiteServer LBS recommends a CDN cache server to user, and specific implementation process is:User The CDN region SiteServer LBS of own IP address affiliated area is accessed, the area load in CDN region SiteServer LBS is equal Weighing apparatus equipment selects optimal CDN cache servers to provide service for user, and the IP address of the optimal CDN cache servers is returned To user.
Selection for optimal CDN cache servers is found in local cache server, searches local cache service Device and the distance of user, user is nearest in preferential recommendation, if the cache server resource nearest from user is occupied Or communication line is occupied, looks for the cache server near from user distance second, and so on, until finding one Until the most fast local cache server of response.
S6:User obtains from the CDN cache servers of recommendation accesses content, and specific implementation process is:User is to recommendation CDN cache servers initiate request, CDN cache servers response user request, by content needed for user be transmitted to user end End.
In step s 6, if recommend CDN cache servers on there is no the content that user wants, this server to it Upper level caching server request content, until obtaining request content or until tracing back to the source server of website.
As shown in Fig. 2, the embodiment of the present invention additionally provides a kind of system for accelerating user's request based on CDN technologies, it is described System include:The special dns server of website dns server, CDN, CDN global load balancing systems, CDN region load balancing System, CDN cache servers.
The website dns server for parsing the DNS for accessing website, and translates domain names into power to deliver CDN special Dns server mainly gives the parsing power of domain name to the CNAME special dns servers of CDN of direction.
The special dns servers of the CDN, for content URL access requests to be delivered CDN global load balancing systems. The IP address of equipment in CDN global load balancing systems is mainly returned into user, user by the IP address of return to this Equipment initiates content URL access requests.
The CDN global load balancing systems, for according to IP address, content URL access requests to be delivered use The CDN region SiteServer LBS of family IP address affiliated area.The content mainly asked according to IP address and user URL, selects the CDN region SiteServer LBS of user's affiliated area, and therefrom selects a taiwan area domain load-balancing device, tells User initiates to ask to this equipment.
The CDN region SiteServer LBS, for according to CDN cache server occupancy situations, recommending most for user Excellent CDN cache servers, the selection for optimal CDN cache servers are found in local cache server, search this Ground cache server and the distance of user, user is nearest in preferential recommendation, if the cache server nearest from user Resource is occupied or communication line is occupied, looks for the cache server near from user distance second, and so on, directly Until a most fast local cache server of response is found.
The CDN cache servers are used to store web site contents.The CDN cache servers include net from top to bottom It stands source server, region cache server, local cache server.When in use, system can be that user recommends local cache to take Business device, if not having the content that user wants on the local cache server recommended, this server is cached to its upper level Server request content, until obtaining request content or tracing back to the source server of website.
Although specification and drawings and examples have been carried out being described in detail to the invention, this field skill Art personnel should be appreciated that and still the invention can be modified or replaced equivalently;And all do not depart from wound of the present invention The technical solution for the spirit and scope made and its improvement are encompassed by among the protection domain of the invention patent.

Claims (9)

1. a kind of method for accelerating user's request based on CDN technologies, it is characterized in that:The method includes:
S1:User initiates content URL access requests to website;
S2:Website dns server translates domain names into power and delivers the special dns servers of CDN;
S3:Access request is delivered CDN global load balancing systems by the special dns servers of CDN;
S4:Access request is delivered CDN region SiteServer LBS by CDN global load balancing systems;
S5:CDN region SiteServer LBS recommends a CDN cache server to user;
S6:User obtains from the CDN cache servers of recommendation accesses content.
2. a kind of method for accelerating user's request based on CDN technologies according to claim 1, it is characterized in that:Step S2's Specific implementation process is:After local DNS system parsing, website dns server gives the parsing power of domain name to CNAME directions The special dns servers of CDN.
3. a kind of method for accelerating user's request based on CDN technologies according to claim 1, it is characterized in that:Step S3's Specific implementation process is:The IP address of an equipment in CDN global load balancing systems is returned and used by the special dns servers of CDN Family, user initiate content URL access requests by the IP address of return to the equipment.
4. a kind of method for accelerating user's request based on CDN technologies according to claim 1, it is characterized in that:Step S4's Specific implementation process is:The content that equipment in CDN global load balancing systems is asked according to IP address and user URL, selects the CDN region SiteServer LBS of user's affiliated area, and therefrom selects a taiwan area domain load-balancing device, tells User initiates to ask to this equipment.
5. a kind of method for accelerating user's request based on CDN technologies according to claim 1, it is characterized in that:Step S5's Specific implementation process is:User accesses the CDN region SiteServer LBS of own IP address affiliated area, and CDN region load is equal Area load equalizing equipment in balance system selects optimal CDN cache servers to provide service for user, and the optimal CDN is delayed The IP address for depositing server returns to user.
6. a kind of method for accelerating user's request based on CDN technologies according to claim 1, it is characterized in that:Step S6's Specific implementation process is:User initiates request to the CDN cache servers of recommendation, and the response user's request of CDN cache servers will Content is transmitted to user terminal needed for user.
7. a kind of method for accelerating user's request based on CDN technologies according to claim 1 or 6, it is characterized in that:Step S6 In, if not having the content that user wants on the CDN cache servers recommended, this server is to its upper level buffer service Device request content, until obtaining request content or tracing back to the source server of website.
8. a kind of system for accelerating user's request based on CDN technologies, it is characterized in that:The system includes:
Website dns server for parsing the DNS for accessing website, and translates domain names into power and delivers the special dns servers of CDN;
The special dns servers of CDN, for content URL access requests to be delivered CDN global load balancing systems;
CDN global load balancing systems, for according to IP address, content URL access requests to be delivered IP address institute Belong to the CDN region SiteServer LBS in region;
CDN region SiteServer LBS, for according to CDN cache server occupancy situations, recommending optimal CDN cachings for user Server;
CDN cache servers, for storing web site contents.
9. a kind of system for accelerating user's request based on CDN technologies according to claim 8, it is characterized in that:The CDN Cache server includes website source server, region cache server, local cache server from top to bottom.
CN201711215795.8A 2017-11-28 2017-11-28 A kind of method and system for accelerating user's request based on CDN technologies Pending CN108076142A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711215795.8A CN108076142A (en) 2017-11-28 2017-11-28 A kind of method and system for accelerating user's request based on CDN technologies

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711215795.8A CN108076142A (en) 2017-11-28 2017-11-28 A kind of method and system for accelerating user's request based on CDN technologies

Publications (1)

Publication Number Publication Date
CN108076142A true CN108076142A (en) 2018-05-25

Family

ID=62157340

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711215795.8A Pending CN108076142A (en) 2017-11-28 2017-11-28 A kind of method and system for accelerating user's request based on CDN technologies

Country Status (1)

Country Link
CN (1) CN108076142A (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110708385A (en) * 2019-10-13 2020-01-17 杭州云缔盟科技有限公司 CDN scheduling algorithm and system based on network delay
CN110933692A (en) * 2019-12-02 2020-03-27 山东大学 Optimized cache system based on edge computing framework and application thereof
CN111191156A (en) * 2019-12-20 2020-05-22 中移(杭州)信息技术有限公司 Network request resource scheduling method and device and computer readable storage medium
CN111479296A (en) * 2019-01-23 2020-07-31 大唐移动通信设备有限公司 CDN cache server selection method and device
CN112202906A (en) * 2020-10-09 2021-01-08 安徽极玩云科技有限公司 CDN access optimization method and system
CN112235339A (en) * 2020-08-31 2021-01-15 贵阳忆联网络有限公司 Internet CDN acceleration system and method based on edge calculation
CN112383592A (en) * 2020-10-28 2021-02-19 安擎(天津)计算机有限公司 Distribution server suitable for streaming media data transmission
CN112671836A (en) * 2020-12-07 2021-04-16 深圳市高德信通信股份有限公司 Method for accelerating user request based on CDN technology
CN112929420A (en) * 2021-01-23 2021-06-08 新万基卫星技术有限公司 Shipborne universal servo tracking system in motion
CN113037878A (en) * 2021-05-26 2021-06-25 北京拓课网络科技有限公司 CDN data access method, system and electronic equipment
CN113037560A (en) * 2021-03-18 2021-06-25 同盾科技有限公司 Service flow switching method and device, storage medium and electronic equipment
WO2023056873A1 (en) * 2021-10-09 2023-04-13 华为技术有限公司 Data request method, communication apparatus, and communication system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101984637A (en) * 2010-11-02 2011-03-09 中兴通讯股份有限公司 Content distribution implementation method and system
CN104333568A (en) * 2014-07-22 2015-02-04 江苏惠居乐信息科技有限公司 Cloud system for household electronic commerce based on CDN (Content Delivery Network) and load balancing technology as well as implementation method
CN106131144A (en) * 2016-06-28 2016-11-16 深圳互联先锋科技有限公司 A kind of method and system of whole world content distribution
US20170126616A1 (en) * 2015-11-02 2017-05-04 Nominum, Inc. Delegation of Content Delivery to a Local Service

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101984637A (en) * 2010-11-02 2011-03-09 中兴通讯股份有限公司 Content distribution implementation method and system
CN104333568A (en) * 2014-07-22 2015-02-04 江苏惠居乐信息科技有限公司 Cloud system for household electronic commerce based on CDN (Content Delivery Network) and load balancing technology as well as implementation method
US20170126616A1 (en) * 2015-11-02 2017-05-04 Nominum, Inc. Delegation of Content Delivery to a Local Service
CN106131144A (en) * 2016-06-28 2016-11-16 深圳互联先锋科技有限公司 A kind of method and system of whole world content distribution

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
雷葆华,孙颖,王峰,陈晓益: "《CDN技术详解》", 30 June 2012 *

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111479296B (en) * 2019-01-23 2021-08-27 大唐移动通信设备有限公司 CDN cache server selection method and device
CN111479296A (en) * 2019-01-23 2020-07-31 大唐移动通信设备有限公司 CDN cache server selection method and device
CN110708385A (en) * 2019-10-13 2020-01-17 杭州云缔盟科技有限公司 CDN scheduling algorithm and system based on network delay
CN110933692A (en) * 2019-12-02 2020-03-27 山东大学 Optimized cache system based on edge computing framework and application thereof
CN111191156A (en) * 2019-12-20 2020-05-22 中移(杭州)信息技术有限公司 Network request resource scheduling method and device and computer readable storage medium
CN111191156B (en) * 2019-12-20 2023-09-05 中移(杭州)信息技术有限公司 Network request resource scheduling method, device and computer readable storage medium
CN112235339A (en) * 2020-08-31 2021-01-15 贵阳忆联网络有限公司 Internet CDN acceleration system and method based on edge calculation
CN112202906A (en) * 2020-10-09 2021-01-08 安徽极玩云科技有限公司 CDN access optimization method and system
CN112383592A (en) * 2020-10-28 2021-02-19 安擎(天津)计算机有限公司 Distribution server suitable for streaming media data transmission
CN112671836A (en) * 2020-12-07 2021-04-16 深圳市高德信通信股份有限公司 Method for accelerating user request based on CDN technology
CN112929420A (en) * 2021-01-23 2021-06-08 新万基卫星技术有限公司 Shipborne universal servo tracking system in motion
CN113037560A (en) * 2021-03-18 2021-06-25 同盾科技有限公司 Service flow switching method and device, storage medium and electronic equipment
CN113037878A (en) * 2021-05-26 2021-06-25 北京拓课网络科技有限公司 CDN data access method, system and electronic equipment
CN113037878B (en) * 2021-05-26 2021-08-17 北京拓课网络科技有限公司 CDN data access method, system and electronic equipment
WO2023056873A1 (en) * 2021-10-09 2023-04-13 华为技术有限公司 Data request method, communication apparatus, and communication system

Similar Documents

Publication Publication Date Title
CN108076142A (en) A kind of method and system for accelerating user's request based on CDN technologies
US10757068B2 (en) Enhanced domain name translation in content delivery networks
CN102668518B (en) Content distribution network routing method, system, and user terminal
US10404790B2 (en) HTTP scheduling system and method of content delivery network
CN103391299B (en) Load-balancing method and SiteServer LBS
EP2356577B1 (en) Request routing and updating routing information utilizing client location information
US8065417B1 (en) Service provider registration by a content broker
EP2695358B1 (en) Selection of service nodes for provision of services
CN106412063B (en) CDN node detection and resource scheduling system and method in education network
CN101729591B (en) User guide device, system and method
CN101989986A (en) Method for inquiring service node, server and system
CN106067890B (en) A kind of domain name analytic method, apparatus and system
CN108737470B (en) Access request source returning method and device
US11089128B2 (en) Content node selection using network performance profiles
US7930394B2 (en) Measured client experience for computer network
CN102204324A (en) Method and device for improving user access speed of mobile broadband internet
KR20130088774A (en) System and method for delivering segmented content
CN104580393A (en) Method and device for expanding server cluster system and server cluster system
CN103312629A (en) Method, device and system of CDN (content delivery network) flow distribution
CN105450579B (en) Internet resources pre-add support method, client and middleware server
CN110830565B (en) Resource downloading method, device, system, electronic equipment and storage medium
CN104486402A (en) Combined equalizing method based on large-scale website
CN104935653A (en) Bypass cache method for visiting hot spot resource and device
CN106357539A (en) Data acquisition method and equipment
CN106131144A (en) A kind of method and system of whole world content distribution

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

Application publication date: 20180525

RJ01 Rejection of invention patent application after publication