CN106657183A - Caching acceleration method and apparatus - Google Patents
Caching acceleration method and apparatus Download PDFInfo
- Publication number
- CN106657183A CN106657183A CN201510728073.7A CN201510728073A CN106657183A CN 106657183 A CN106657183 A CN 106657183A CN 201510728073 A CN201510728073 A CN 201510728073A CN 106657183 A CN106657183 A CN 106657183A
- Authority
- CN
- China
- Prior art keywords
- caching
- operator
- internet resources
- server
- terminal
- 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
- 230000001133 acceleration Effects 0.000 title claims abstract description 95
- 238000000034 method Methods 0.000 title claims abstract description 28
- 230000003287 optical effect Effects 0.000 claims description 10
- 108010001267 Protein Subunits Proteins 0.000 claims 2
- 230000005540 biological transmission Effects 0.000 claims 2
- 230000000694 effects Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 15
- 238000005516 engineering process Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
技术领域technical field
本发明涉及缓存加速应用领域,具体而言,涉及一种缓存加速的方法及装置。The present invention relates to the field of cache acceleration applications, in particular to a cache acceleration method and device.
背景技术Background technique
网络加速系统目前已应用于国内外各大运营商,目前主流的加速技术是部署缓存服务器和重定向服务器。重定向服务器通过捕获终端用户请求后根据用户IP地址、域名、缓存文件类型及节点状态等数据进行决策,返回给终端用户缓存服务器地址。终端用户根据返回的IP地址向该缓存服务器发起请求,缓存服务器接收到请求后判断本地是否有该缓存文件,如果有该缓存文件,提取该缓存文件发送给终端用户;如果没有该缓存文件,缓存服务器会向源站发送请求,缓存服务器从源站获取资源后缓存该资源并给终端用户提供服务。The network acceleration system has been applied to major operators at home and abroad. The current mainstream acceleration technology is to deploy cache servers and redirect servers. The redirection server makes decisions based on data such as user IP address, domain name, cache file type, and node status after capturing the end user request, and returns the address of the end user cache server. The end user initiates a request to the cache server according to the returned IP address. After receiving the request, the cache server determines whether the cache file exists locally. If there is the cache file, it extracts the cache file and sends it to the end user; if there is no cache file, the cache The server will send a request to the source site, and the cache server will cache the resource after obtaining the resource from the source site and provide services to end users.
相关技术中,各个内容提供商都有自己需要缓存加速的域名,重定向服务器无法根据内容提供商进行重定向控制,有些访问量高的域名没有走缓存服务器,有些访问量低的域名走缓存服务器,没有最大发挥缓存服务器节省流量作用,重定向服务器也无法根据各个内容提供商的负载压力进行有效控制。因此,相关的缓存加速技术及重定向功能还有很大的改善和发展空间。In related technologies, each content provider has its own domain name that needs to be cached and accelerated, and the redirection server cannot perform redirection control according to the content provider. Some domain names with high traffic volume do not go to the cache server, and some domain names with low traffic volume go to the cache server. The traffic saving effect of the caching server is not maximized, and the redirection server cannot be effectively controlled according to the load pressure of each content provider. Therefore, there is still much room for improvement and development in related caching acceleration technologies and redirection functions.
针对相关技术中无法根据各个资源的内容提供商的负载压力控制缓存加速服务的问题,目前尚未发现有效的解决方法。Aiming at the problem in the related art that the caching acceleration service cannot be controlled according to the load pressure of the content provider of each resource, no effective solution has been found so far.
发明内容Contents of the invention
本发明提供了一种缓存加速的方法及装置,以至少解决相关技术中无法根据互联网资源的运营商的负载压力控制缓存加速服务的问题。The present invention provides a cache acceleration method and device to at least solve the problem in the related art that the cache acceleration service cannot be controlled according to the load pressure of Internet resource operators.
根据本发明的一个方面,提供了一种缓存加速的方法,包括:获取终端发送的用于请求缓存加速互联网资源的请求消息,其中,所述请求消息包括所述互联网资源的域名信息;根据所述域名信息,确定提供所述互联网资源的运营商;根据所述运营商在缓存服务器上的负载压力值,为所述终端请求缓存加速的互联网资源提供缓存加速服务。According to one aspect of the present invention, a cache acceleration method is provided, including: obtaining a request message sent by a terminal for requesting cache acceleration Internet resources, wherein the request message includes domain name information of the Internet resource; according to the The domain name information is used to determine the operator that provides the Internet resource; according to the load pressure value of the operator on the cache server, cache acceleration service is provided for the Internet resource requested by the terminal for cache acceleration.
进一步,根据所述运营商在缓存服务器上的负载压力值,为所述终端请求缓存加速的互联网资源提供缓存加速服务包括:判断所述运营商在缓存服务器上的负载压力值是否小于第一预设阈值;在判断所述运营商在缓存服务器上的负载压力值小于第一预设阈值时,将提供缓存加速服务的缓存服务器的地址发送给所述终端,并指示所述终端在所述缓存服务器上缓存加速所述互联网资源。Further, according to the load pressure value of the operator on the cache server, providing the cache acceleration service for the Internet resources requested by the terminal for cache acceleration includes: judging whether the load pressure value of the operator on the cache server is less than a first preset Setting a threshold; when judging that the operator’s load pressure value on the cache server is less than a first preset threshold, sending the address of the cache server that provides cache acceleration services to the terminal, and instructing the terminal Caching on the server accelerates said Internet resources.
进一步,判断所述运营商在缓存服务器上的负载压力值是否小于第一预设阈值包括:判断所述运营商在缓存服务器上的用户并发数是否小于第二预设阈值,和/或,判断所述运营商在缓存服务器上的可用带宽是否大于第三预设阈值;在判断所述运营商在缓存服务器上的用户并发数小于第二预设阈值,和/或,判断所述运营商在缓存服务器上的可用带宽大于第三预设阈值时,确定所述运营商的负载压力值小于所述第一预设阈值。Further, judging whether the operator's load pressure value on the cache server is less than a first preset threshold includes: judging whether the number of concurrent users of the operator on the cache server is less than a second preset threshold, and/or, judging Whether the available bandwidth of the operator on the cache server is greater than the third preset threshold; after judging that the number of concurrent users of the operator on the cache server is less than the second preset threshold, and/or, judging that the operator is in When the available bandwidth on the cache server is greater than a third preset threshold, it is determined that the load pressure value of the operator is less than the first preset threshold.
进一步,在判断所述运营商在缓存服务器上的负载压力值大于或等于第一预设阈值时,所述方法还包括:发送拒绝提供缓存加速服务的通知消息,并指示所述终端通过所述互联网资源的源站获取所述互联网资源。Further, when it is judged that the load pressure value of the operator on the cache server is greater than or equal to a first preset threshold, the method further includes: sending a notification message of refusal to provide the cache acceleration service, and instructing the terminal to pass the The source site of the Internet resource obtains the Internet resource.
进一步,所述获取终端发送的用于请求缓存加速互联网资源的请求消息包括:通过分光器获取终端发送的用于请求缓存加速互联网资源的请求消息,或,通过本地DNS域名解析服务器接收终端发送的用于请求缓存加速互联网资源的请求消息。Further, the request message sent by the acquiring terminal for requesting cached acceleration of Internet resources includes: obtaining the request message sent by the terminal through an optical splitter for requesting cached accelerated Internet resources, or receiving the request message sent by the terminal through a local DNS domain name resolution server A request message used to request caching to accelerate Internet resources.
进一步,在根据所述运营商在缓存服务器上的负载压力值,为所述终端请求缓存加速的互联网资源提供缓存加速服务之前,所述方法还包括:接收所述运营商所在所述缓存服务器在预定周期内统计的所述负载压力值。Further, before providing cache acceleration services for Internet resources requested by the terminal for cache acceleration according to the load pressure value of the operator on the cache server, the method further includes: receiving the cache server where the operator is located The load pressure value counted in a predetermined period.
根据本发明的另一方面,提供了一种缓存加速的装置,包括:获取模块,用于获取终端发送的用于请求缓存加速互联网资源的请求消息,其中,所述请求消息包括所述互联网资源的域名信息;确定模块,用于根据所述域名信息,确定提供所述互联网资源的运营商;服务模块,用于根据所述运营商在缓存服务器上的负载压力值,为所述终端请求缓存加速的互联网资源提供缓存加速服务。According to another aspect of the present invention, a cache acceleration device is provided, including: an acquisition module, configured to acquire a request message for requesting cache acceleration Internet resources sent by a terminal, wherein the request message includes the Internet resources domain name information; a determination module, configured to determine the operator that provides the Internet resource according to the domain name information; a service module, configured to request caching for the terminal according to the load pressure value of the operator on the cache server Accelerated Internet resources provide cache acceleration services.
进一步,服务模块包括:判断单元,用于判断所述运营商在缓存服务器上的负载压力值是否小于第一预设阈值;服务单元,用于在判断所述运营商在缓存服务器上的负载压力值小于第一预设阈值时,将提供缓存加速服务的缓存服务器的地址发送给所述终端,并指示所述终端在所述缓存服务器上缓存加速所述互联网资源。Further, the service module includes: a judging unit for judging whether the operator’s load pressure value on the cache server is less than a first preset threshold; a service unit for judging the operator’s load pressure on the cache server When the value is less than the first preset threshold, the address of the cache server providing the cache acceleration service is sent to the terminal, and the terminal is instructed to cache and accelerate the Internet resource on the cache server.
进一步,判断单元包括:第一判断子单元,用于判断所述运营商在缓存服务器上的用户并发数是否小于第二预设阈值,和/或,第二判断子单元,用于判断所述运营商在缓存服务器上的可用带宽是否大于第三预设阈值;确定子单元,用于在判断所述运营商在缓存服务器上的用户并发数小于第二预设阈值,和/或,判断所述运营商在缓存服务器上的可用带宽大于第三预设阈值时,确定所述运营商的负载压力值小于所述第一预设阈值。Further, the judging unit includes: a first judging subunit, configured to judge whether the number of concurrent users of the operator on the cache server is less than a second preset threshold, and/or a second judging subunit, configured to judge the Whether the available bandwidth of the operator on the cache server is greater than the third preset threshold; the determination subunit is used to determine that the number of concurrent users of the operator on the cache server is less than the second preset threshold, and/or, determine the When the available bandwidth of the operator on the cache server is greater than a third preset threshold, it is determined that the load pressure value of the operator is less than the first preset threshold.
进一步,所述服务模块还包括:通知单元,用于在判断单元判断所述运营商在缓存服务器上的负载压力值大于或等于第一预设阈值时,发送拒绝提供缓存加速服务的通知消息,并指示所述终端通过所述互联网资源的源站获取所述互联网资源。Further, the service module further includes: a notification unit, configured to send a notification message of refusing to provide the cache acceleration service when the judging unit judges that the load pressure value of the operator on the cache server is greater than or equal to a first preset threshold, And instruct the terminal to obtain the Internet resource through the source site of the Internet resource.
进一步,所述获取模块包括:获取单元,用于通过分光器获取终端发送的用于请求缓存加速互联网资源的请求消息;接收单元,用于通过本地DNS域名解析服务器接收终端发送的用于请求缓存加速互联网资源的请求消息。Further, the acquiring module includes: an acquiring unit, configured to acquire a request message sent by the terminal through an optical splitter for requesting cache acceleration of Internet resources; a receiving unit configured to receive a request message sent by the terminal through a local DNS domain name resolution server for requesting cache Accelerate request messages for Internet resources.
进一步,所述装置还包括:接收模块,用于在服务模块根据所述运营商在缓存服务器上的负载压力值,为所述终端请求缓存加速的互联网资源提供缓存加速服务之前,接收所述运营商所在所述缓存服务器在预定周期内统计的所述负载压力值。Further, the device further includes: a receiving module, configured to receive the operation before the service module provides cache acceleration services for Internet resources that the terminal requests for cache acceleration according to the load pressure value of the operator on the cache server. The load pressure value collected by the store in the cache server within a predetermined period.
通过本发明,采用获取终端发送的用于请求缓存加速互联网资源的请求消息,其中,所述请求消息包括所述互联网资源的域名信息;根据所述域名信息,确定提供所述互联网资源的运营商;根据所述运营商在缓存服务器上的负载压力值,为所述终端请求缓存加速的互联网资源提供缓存加速服务,解决了相关技术中无法根据互联网资源的运营商的负载压力控制缓存加速服务的问题,实现了根据缓存服务器的负载压力值来提供缓存加速的效果,进而提高了缓存服务器的工作效率。According to the present invention, the request message sent by the acquisition terminal for requesting caching and accelerating Internet resources is adopted, wherein the request message includes the domain name information of the Internet resource; according to the domain name information, the operator that provides the Internet resource is determined ; According to the load pressure value of the operator on the cache server, the cache acceleration service is provided for the Internet resource requested by the terminal for cache acceleration, which solves the problem in the related art that the cache acceleration service cannot be controlled according to the load pressure of the operator of the Internet resource The problem is to achieve the effect of providing cache acceleration according to the load pressure value of the cache server, thereby improving the working efficiency of the cache server.
附图说明Description of drawings
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:The accompanying drawings described here are used to provide a further understanding of the present invention and constitute a part of the application. The schematic embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute improper limitations to the present invention. In the attached picture:
图1是根据本发明实施例的缓存加速系统组网架构图;FIG. 1 is a network architecture diagram of a cache acceleration system according to an embodiment of the present invention;
图2是根据本发明实施例的缓存加速的方法的流程图;FIG. 2 is a flowchart of a method for cache acceleration according to an embodiment of the present invention;
图3是根据本发明实施例的缓存加速的装置的结构框图;FIG. 3 is a structural block diagram of a cache acceleration device according to an embodiment of the present invention;
图4是根据本发明实施例的缓存加速的装置的可选结构框图一;FIG. 4 is an optional structural block diagram 1 of a cache acceleration device according to an embodiment of the present invention;
图5是根据本发明实施例的缓存加速的装置的可选结构框图二;FIG. 5 is an optional structural block diagram 2 of a cache acceleration device according to an embodiment of the present invention;
图6是根据本发明实施例的缓存加速的装置的可选结构框图三;FIG. 6 is an optional structural block diagram 3 of an apparatus for caching acceleration according to an embodiment of the present invention;
图7是根据本发明实施例的缓存加速的装置的可选结构框图四;FIG. 7 is an optional structural block diagram 4 of an apparatus for caching acceleration according to an embodiment of the present invention;
图8是根据本发明实施例的缓存加速的装置的可选结构框图五;FIG. 8 is an optional structural block diagram five of a cache acceleration device according to an embodiment of the present invention;
图9是根据本发明可选实施例的缓存系统根据内容提供商重定向内容的系统流程图。Fig. 9 is a system flowchart of redirecting content according to a content provider by the caching system according to an optional embodiment of the present invention.
具体实施方式detailed description
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。Hereinafter, the present invention will be described in detail with reference to the drawings and examples. It should be noted that, in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined with each other.
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。It should be noted that the terms "first" and "second" in the description and claims of the present invention and the above drawings are used to distinguish similar objects, but not necessarily used to describe a specific sequence or sequence.
在本实施例中提供了一种缓存加速的方法,图1是根据本发明实施例的缓存加速系统组网架构图,如图1所示,包括:客户端、重定向服务器、缓存服务器、互联网WEB服务器,重定向服务器获取缓存加速请求并决策是否为客户端提供缓存加速服务,缓存服务器为客户端提供缓存加速服务,具体如下:终端用户通过客户端发送的请求被重定向服务器重定向到缓存加速服务器,缓存服务器判断是否已缓存该请求资源,如果没有缓存该请求资源,缓存服务器将向互联网Web服务器发起该请求,将资源内容缓存至缓存服务器中后,向终端用户提供服务;如果已缓存该请求资源,缓存服务器直接向终端用户提供服务。A cache acceleration method is provided in this embodiment. FIG. 1 is a network architecture diagram of a cache acceleration system according to an embodiment of the present invention. As shown in FIG. 1 , it includes: a client, a redirection server, a cache server, and the Internet WEB server, the redirect server obtains the cache acceleration request and decides whether to provide cache acceleration service for the client, and the cache server provides the cache acceleration service for the client, as follows: the request sent by the end user through the client is redirected to the cache by the redirect server To accelerate the server, the cache server judges whether the requested resource has been cached. If the requested resource has not been cached, the cache server will initiate the request to the Internet Web server, cache the resource content in the cache server, and provide services to end users; if it has been cached For the requested resource, the cache server provides the service directly to the end user.
图2是根据本发明实施例的缓存加速的方法的流程图,如图2所示,该方法可以应用在重定向服务器侧,该流程包括如下步骤:Fig. 2 is a flowchart of a method for caching acceleration according to an embodiment of the present invention. As shown in Fig. 2, the method can be applied on the redirection server side, and the process includes the following steps:
步骤S202,获取终端发送的用于请求缓存加速互联网资源的请求消息,其中,请求消息包括互联网资源的域名信息;Step S202, obtaining a request message sent by the terminal for requesting caching and acceleration of Internet resources, wherein the request message includes domain name information of Internet resources;
可选的,请求消息除了互联网资源的域名信息之外,还可以包括:终端IP地址、互联网资源文件类型,节点状态等信息。Optionally, in addition to the domain name information of the Internet resource, the request message may also include: terminal IP address, Internet resource file type, node status and other information.
步骤S204,根据域名信息,确定提供互联网资源的运营商;Step S204, according to the domain name information, determine the operator that provides Internet resources;
在本实施例中,提供互联网资源的运营商可以是为用户提供互联网资源的内容提供商,可以是互联网资源的提供平台或者管理平台,可以是门户网站,如搜狐、百度等,也可以是视频播放平台,如优酷、乐视TV、爱奇艺等,其中,门户网站和视频播放平台的总域名还包括多个下属的子域名,还可以是多媒体资源的电信业务提供商,如中国移动、中国联通等。可选的,可以根据预存的域名与域名所属运营商的对应关系来确定互联网资源的运营商。In this embodiment, the operator that provides Internet resources may be a content provider that provides Internet resources for users, may be a platform or management platform for Internet resources, may be a portal website, such as Sohu, Baidu, etc., or may be a video Broadcasting platforms, such as Youku, LeTV, iQiyi, etc. Among them, the total domain name of the portal website and video broadcasting platform also includes multiple subordinate subdomains, and it can also be a telecom service provider of multimedia resources, such as China Mobile, China China Unicom, etc. Optionally, the operator of the Internet resource may be determined according to the pre-stored correspondence between the domain name and the operator to which the domain name belongs.
步骤S206,根据运营商在缓存服务器上的负载压力值,为终端请求缓存加速的互联网资源提供缓存加速服务。Step S206, according to the load pressure value of the operator on the cache server, provide the cache acceleration service for the Internet resources requested by the terminal for cache acceleration.
通过本实施例,采用获取终端发送的用于请求缓存加速互联网资源的请求消息,其中,所述请求消息包括所述互联网资源的域名信息;根据所述域名信息,确定提供所述互联网资源的运营商;根据所述运营商在缓存服务器上的负载压力值,为所述终端请求缓存加速的互联网资源提供缓存加速服务,解决了相关技术中无法根据互联网资源的运营商的负载压力控制缓存加速服务的问题,实现了根据缓存服务器的负载压力值来提供缓存加速的效果,进而提高了缓存服务器的工作效率。Through this embodiment, the request message sent by the acquisition terminal for requesting caching and acceleration of Internet resources is adopted, wherein the request message includes the domain name information of the Internet resource; according to the domain name information, determine the operator that provides the Internet resource Provider; according to the load pressure value of the operator on the cache server, provide cache acceleration service for the Internet resources requested by the terminal for cache acceleration, which solves the problem that the cache acceleration service cannot be controlled according to the load pressure of the Internet resource operator in the related technology The problem of cache acceleration is realized according to the load pressure value of the cache server, thereby improving the working efficiency of the cache server.
在根据本实施例的可选实施方式中,根据运营商在缓存服务器上的负载压力值,为终端请求缓存加速的互联网资源提供缓存加速服务包括:In an optional implementation manner according to this embodiment, according to the load pressure value of the operator on the cache server, providing the cache acceleration service for the Internet resource that the terminal requests for cache acceleration includes:
S11,判断运营商在缓存服务器上的负载压力值是否小于第一预设阈值;S11, judging whether the operator's load pressure value on the cache server is less than a first preset threshold;
可选的,运营商在缓存服务器上的负载压力值表征运营商在缓存服务器上提供缓存服务的压力状态,该压力状态时动态的,随着当前的网络状态或运营商提供缓存服务的终端数的变化而变化。Optionally, the load pressure value of the operator on the cache server represents the pressure state of the operator to provide cache services on the cache server. The pressure state is dynamic, with the current network status or the number of terminals that the operator provides cache services change with changes.
S12,在判断运营商在缓存服务器上的负载压力值小于第一预设阈值时,将提供缓存加速服务的缓存服务器的地址发送给终端,并指示终端在缓存服务器上缓存加速互联网资源。S12. When judging that the operator's load pressure on the cache server is less than a first preset threshold, send the address of the cache server providing the cache acceleration service to the terminal, and instruct the terminal to cache and accelerate Internet resources on the cache server.
在本实施例中,重定向服务器中保存了运营商在缓存服务器上可承受的最大负载压力值,或者效率最高时的最大负载压力值,即第一预设阈值,当判断缓存服务器的当前负载压力值小于第一预设阈值时,则运营商在缓存服务器上还可以为更多的用户提供服务,重定向服务器将缓存服务器的地址发送给终端,终端向地址对应的缓存服务器发起缓存加速的请求。In this embodiment, the redirection server stores the maximum load pressure value that the operator can bear on the cache server, or the maximum load pressure value when the efficiency is the highest, that is, the first preset threshold. When judging the current load of the cache server When the pressure value is less than the first preset threshold, the operator can provide services for more users on the cache server, the redirection server sends the address of the cache server to the terminal, and the terminal initiates a cache acceleration request to the cache server corresponding to the address. ask.
可选的,还可以通过比较与重定向服务器连接的多个缓存服务器的多个第一预设阈值和多个缓存服务器当前的负载压力值,选择负载压力值最下的缓存服务器为终端提供缓存服务,或者选择第一预设阈值减去当前的负载压力值之后的差值最大的缓存服务器为终端提供缓存服务。Optionally, by comparing multiple first preset thresholds of multiple cache servers connected to the redirection server with the current load pressure values of multiple cache servers, select the cache server with the lowest load pressure value to provide cache for the terminal service, or select the cache server with the largest difference after subtracting the current load pressure value from the first preset threshold to provide the terminal with the cache service.
可选的,在具体判断运营商在缓存服务器上的负载压力值是否小于第一预设阈值时,可以采用以下方式实现:Optionally, when specifically judging whether the operator's load pressure value on the cache server is less than the first preset threshold, it may be implemented in the following manner:
判断运营商在缓存服务器上的用户并发数是否小于第二预设阈值,判断运营商在缓存服务器上的可用带宽是否大于第三预设阈值;Judging whether the number of concurrent users of the operator on the cache server is less than a second preset threshold, and judging whether the operator's available bandwidth on the cache server is greater than a third preset threshold;
在判断运营商在缓存服务器上的用户并发数小于第二预设阈值,判断运营商在缓存服务器上的可用带宽大于第三预设阈值时,确定运营商的负载压力值小于第一预设阈值。When it is judged that the number of concurrent users of the operator on the cache server is less than the second preset threshold and the available bandwidth of the operator on the cache server is greater than the third preset threshold, it is determined that the load pressure value of the operator is less than the first preset threshold .
在此需要说明的是,可以只判断用户并发数是否小于第二预设阈值,或只判断当前可用带宽是否大于第三预设阈值,也可以同时判断用户并发数是否小于第二预设阈值和当前可用带宽是否大于第三预设阈值。可选的,用户并发数表示运营商在缓存服务器上提供缓存加速服务的终端数量,如,运营商在缓存服务器上当前为30个终端提供缓存加速服务,则用户并发数为30,运营商在缓存服务器上的可用带宽与当前缓存加速所耗用的带宽和最大可用带宽相关。It should be noted here that it may only be judged whether the number of concurrent users is less than the second preset threshold, or whether the currently available bandwidth is greater than the third preset threshold, or whether the number of concurrent users is smaller than the second preset threshold and Whether the current available bandwidth is greater than the third preset threshold. Optionally, the number of concurrent users indicates the number of terminals for which the operator provides cache acceleration services on the cache server. For example, the operator currently provides cache acceleration services for 30 terminals on the cache server, and the number of concurrent users is 30. The available bandwidth on the cache server is related to the bandwidth consumed by the current cache acceleration and the maximum available bandwidth.
可选的,根据本实施例的可选实施方式,在判断运营商在缓存服务器上的负载压力值大于或等于第一预设阈值时,方法还包括:发送拒绝提供缓存加速服务的通知消息,并指示终端通过互联网资源的源站获取互联网资源。Optionally, according to an optional implementation of this embodiment, when it is determined that the load pressure value of the operator on the cache server is greater than or equal to the first preset threshold, the method further includes: sending a notification message of refusing to provide the cache acceleration service, And instruct the terminal to obtain the Internet resource through the source site of the Internet resource.
通过本可选的实施方式,在运营商在缓存服务器上的负载压力较大时,拒绝为终端提供缓存加速的服务,而让互联网资源的源站为终端提供服务,这样即保证了缓存服务器的高效工作,防止因为负载压力超负载而影响缓存服务器功效和用户体验,通过终端在不能享受缓存加速服务时及时切换到又源站直接提供下载服务,保证了终端下载互联网资源的基本要求。Through this optional implementation mode, when the load pressure on the cache server is high, the operator refuses to provide cache acceleration services for the terminal, and allows the source site of Internet resources to provide services for the terminal, thus ensuring the cache server. Efficient work prevents the performance of the cache server and user experience from being affected by the overload of the load pressure. When the terminal cannot enjoy the cache acceleration service, it promptly switches to the source site to directly provide download services, ensuring the basic requirements for the terminal to download Internet resources.
在根据本实施例的可选实施方式中,获取终端发送的用于请求缓存加速互联网资源的请求消息具体可通过以下的可选方式来实现:通过分光器获取终端发送的用于请求缓存加速互联网资源的请求消息、通过本地DNS域名解析服务器接收终端发送的用于请求缓存加速互联网资源的请求消息。In an optional implementation according to this embodiment, obtaining the request message sent by the terminal for requesting caching and accelerating Internet resources may specifically be implemented in the following optional manner: Obtaining the request message for requesting caching and accelerating Internet resources sent by the terminal through an optical splitter The resource request message, the request message for requesting caching and accelerating Internet resources sent by the receiving terminal through the local DNS domain name resolution server.
在根据本实施例的可选实施方式中,在根据运营商在缓存服务器上的负载压力值,为终端请求缓存加速的互联网资源提供缓存加速服务之前,方法还包括:接收运营商所在缓存服务器在预定周期内统计的负载压力值。缓存服务器接收到终端用户请求,给终端用户提供缓存加速服务,缓存服务器根据该终端用户请求的域名信息找到对应的内容提供商,统计该内容提供商的当前用户并发数和服务带宽数据,按照预设周期上报给重定向服务器,以使重定向服务器知道当获知各个缓存服务器当前的负载压力状态。In an optional implementation of this embodiment, before providing the cache acceleration service for Internet resources requested by the terminal for cache acceleration according to the load pressure value of the operator on the cache server, the method further includes: receiving the cache server where the operator is located Statistical load pressure value within a predetermined period. The cache server receives the terminal user's request and provides the terminal user with cache acceleration service. The cache server finds the corresponding content provider according to the domain name information requested by the terminal user, and counts the current concurrent users and service bandwidth data of the content provider. It is set to periodically report to the redirection server, so that the redirection server knows when to know the current load pressure status of each cache server.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by means of software plus a necessary general-purpose hardware platform, and of course also by hardware, but in many cases the former is Better implementation. Based on this understanding, the essence of the technical solution of the present invention or the part that contributes to related technologies can be embodied in the form of software products, and the computer software products are stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk, etc.) ) includes several instructions to make a terminal device (which may be a mobile phone, a computer, a server, or a network device, etc.) execute the method of each embodiment of the present invention.
在本实施例中还提供了一种缓存加速的装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。This embodiment also provides a cache acceleration device, which is used to implement the above embodiments and preferred implementation modes, and what has been described will not be repeated. As used below, the term "module" may be a combination of software and/or hardware that realizes a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, implementations in hardware, or a combination of software and hardware are also possible and contemplated.
图3是根据本发明实施例的缓存加速的装置的结构框图,如图3所示,该装置包括:获取模块30、确定模块32、服务模块34,其中,Fig. 3 is a structural block diagram of a cache acceleration device according to an embodiment of the present invention. As shown in Fig. 3, the device includes: an acquisition module 30, a determination module 32, and a service module 34, wherein,
获取模块30,用于获取终端发送的用于请求缓存加速互联网资源的请求消息,其中,请求消息包括互联网资源的域名信息;The acquiring module 30 is configured to acquire a request message sent by the terminal for requesting caching and accelerating Internet resources, wherein the request message includes domain name information of the Internet resource;
确定模块32,用于根据域名信息,确定提供互联网资源的运营商;A determining module 32, configured to determine an operator providing Internet resources according to the domain name information;
服务模块34,用于根据运营商在缓存服务器上的负载压力值,为终端请求缓存加速的互联网资源提供缓存加速服务。The service module 34 is configured to provide cache acceleration services for Internet resources that the terminal requests for cache acceleration according to the load pressure value of the operator on the cache server.
图4是根据本发明实施例的缓存加速的装置的可选结构框图一,如图4所示,该装置除包括图3所示的所有模块外,服务模块34还包括:判断单元40、服务单元42,其中,FIG. 4 is an optional structural block diagram 1 of a cache acceleration device according to an embodiment of the present invention. As shown in FIG. 4 , the device includes not only all the modules shown in FIG. Unit 42, where,
判断单元40,用于判断运营商在缓存服务器上的负载压力值是否小于第一预设阈值;A judging unit 40, configured to judge whether the operator's load pressure value on the cache server is less than a first preset threshold;
服务单元42,用于在判断运营商在缓存服务器上的负载压力值小于第一预设阈值时,将提供缓存加速服务的缓存服务器的地址发送给终端,并指示终端在缓存服务器上缓存加速互联网资源。The service unit 42 is configured to send the address of the cache server providing the cache acceleration service to the terminal when it is judged that the load pressure value of the operator on the cache server is less than the first preset threshold, and instruct the terminal to cache and accelerate the Internet on the cache server. resource.
图5是根据本发明实施例的缓存加速的装置的可选结构框图二,如图5所示,该装置除包括图4所示的所有模块外,判断单元40还包括:第一判断子单元50、第二判断子单元52、确定子单元54,其中,Fig. 5 is an optional structural block diagram 2 of a device for caching acceleration according to an embodiment of the present invention. As shown in Fig. 5, in addition to all the modules shown in Fig. 4, the judging unit 40 also includes: a first judging subunit 50. The second judging subunit 52 and the determining subunit 54, wherein,
第一判断子单元50,用于判断运营商在缓存服务器上的用户并发数是否小于第二预设阈值;The first judging subunit 50 is used to judge whether the number of concurrent users of the operator on the cache server is less than a second preset threshold;
第二判断子单元52,用于判断运营商在缓存服务器上的可用带宽是否大于第三预设阈值;The second judging subunit 52 is configured to judge whether the operator's available bandwidth on the cache server is greater than a third preset threshold;
确定子单元54,用于在判断运营商在缓存服务器上的用户并发数小于第二预设阈值,和/或,判断运营商在缓存服务器上的可用带宽大于第三预设阈值时,确定运营商的负载压力值小于第一预设阈值。The determination subunit 54 is configured to determine that the number of concurrent users of the operator on the cache server is less than the second preset threshold, and/or when it is determined that the available bandwidth of the operator on the cache server is greater than the third preset threshold, determine the operator The load pressure value of the quotient is less than the first preset threshold.
在此需要说明的是,判断单元40可以只包括第一判断子单元50或者第二判断子单元52,分别与确定子单元54耦合连接,也可以同时包括第一判断子单元50和第二判断子单元52与确定子单元54耦合连接。It should be noted here that the judging unit 40 may only include the first judging subunit 50 or the second judging subunit 52, which are respectively coupled and connected to the determining subunit 54, or may include the first judging subunit 50 and the second judging subunit 50 at the same time. The subunit 52 is coupled to the determination subunit 54 .
图6是根据本发明实施例的缓存加速的装置的可选结构框图三,如图6所示,该装置除包括图4所示的所有模块外,服务模块34还包括:通知单元60,用于在判断单元判断运营商在缓存服务器上的负载压力值大于或等于第一预设阈值时,发送拒绝提供缓存加速服务的通知消息,并指示终端通过互联网资源的源站获取互联网资源。Fig. 6 is an optional structural block diagram 3 of a device for caching acceleration according to an embodiment of the present invention. As shown in Fig. 6, in addition to all the modules shown in Fig. When the judging unit judges that the operator's load pressure value on the cache server is greater than or equal to the first preset threshold, it sends a notification message refusing to provide the cache acceleration service, and instructs the terminal to obtain Internet resources through the source site of the Internet resources.
图7是根据本发明实施例的缓存加速的装置的可选结构框图四,如图7所示,该装置除包括图3所示的所有模块外,获取模块30还包括:获取单元70、接收单元72,其中,FIG. 7 is an optional structural block diagram 4 of a cache acceleration device according to an embodiment of the present invention. As shown in FIG. 7 , in addition to all the modules shown in FIG. Unit 72, where,
获取单元70,用于通过分光器获取终端发送的用于请求缓存加速互联网资源的请求消息;The acquisition unit 70 is configured to acquire a request message sent by the terminal through the optical splitter for requesting caching and accelerating Internet resources;
接收单元72,用于通过本地DNS域名解析服务器接收终端发送的用于请求缓存加速互联网资源的请求消息。The receiving unit 72 is configured to receive, through the local DNS domain name resolution server, a request message for requesting caching and accelerating Internet resources sent by the terminal.
在此需要说明的是,获取模块30可以只包括获取单元70或者只包括接收单元72,也可以同时包括获取单元70和接收单元72。It should be noted here that the acquiring module 30 may only include the acquiring unit 70 or only the receiving unit 72 , or may include both the acquiring unit 70 and the receiving unit 72 .
图8是根据本发明实施例的缓存加速的装置的可选结构框图五,如图8所示,该装置除包括图3所示的所有模块外,还包括:接收模块80,用于在服务模块根据运营商在缓存服务器上的负载压力值,为终端请求缓存加速的互联网资源提供缓存加速服务之前,接收运营商所在缓存服务器在预定周期内统计的负载压力值。Fig. 8 is an optional structural block diagram five of a device for caching acceleration according to an embodiment of the present invention. As shown in Fig. 8 , in addition to all the modules shown in Fig. 3 , the device also includes: a receiving module 80 for serving According to the load pressure value of the operator on the cache server, the module receives the load pressure value counted by the cache server where the operator is located within a predetermined period before providing cache acceleration service for the terminal requesting cache acceleration Internet resources.
下面结合根据本发明的可选实施例对发明进行详细说明:The invention is described in detail below in conjunction with optional embodiments of the present invention:
本可选实施例的流程包括:The process of this optional embodiment includes:
S21、将各个域名及域名所属内容提供商的对应关系和内容提供商(相当于上述实施例中的运营商)支持的最大用户并发数及最大带宽数据配置到缓存服务器;S21. Configure the corresponding relationship between each domain name and the content provider to which the domain name belongs, and the maximum number of concurrent users and maximum bandwidth data supported by the content provider (equivalent to the operator in the above embodiment) to the cache server;
S22、缓存服务器接收到终端用户请求,给终端用户提供缓存加速服务,同时,缓存服务器根据该终端用户请求的域名信息找到对应的内容提供商,统计该内容提供商的当前用户并发数和服务带宽数据;S22. The cache server receives the terminal user's request, and provides the terminal user with a cache acceleration service. At the same time, the cache server finds the corresponding content provider according to the domain name information requested by the terminal user, and counts the current number of concurrent users and service bandwidth of the content provider. data;
S23、缓存服务器定时将内容提供商当前用户并发数及服务带宽数据和内容提供商支持的最大用户并发数及最大服务带宽数据上报给重定向服务器;S23. The cache server regularly reports the current number of concurrent users and service bandwidth data of the content provider and the maximum number of concurrent users and maximum service bandwidth data supported by the content provider to the redirection server;
S24、重定向服务器通过分光器或本地域名解析系统Local DNS(Domain Name System,简称为DNS)等方式捕获到终端用户请求,重定向服务器根据终端用户请求的域名找到对应的内容提供商,然后,根据内容提供商找到缓存服务器上报过来的该内容提供商当前用户并发数及服务带宽和该内容提供商支持最大用户并发数及最大服务带宽;S24. The redirection server captures the end user request through an optical splitter or local domain name resolution system Local DNS (Domain Name System, referred to as DNS), and the redirection server finds the corresponding content provider according to the domain name requested by the end user, and then, According to the content provider's current number of concurrent users and service bandwidth reported by the cache server and the maximum number of concurrent users and maximum service bandwidth supported by the content provider;
S25、当内容提供商当前用户并发数及服务带宽都没有超过内容提供商支持的最大用户并发数及最大服务带宽时,重定向服务器返回给终端用户缓存服务器地址,由缓存服务器给终端用户提供服务;当内容提供商当前用户并发数或服务带宽其中一项超过内容提供商支持的最大用户并发数或最大服务带宽时,缓存服务器不提供服务,由源站提供服务。S25. When the current number of concurrent users and the service bandwidth of the content provider do not exceed the maximum number of concurrent users and the maximum service bandwidth supported by the content provider, the redirection server returns the address of the cache server to the end user, and the cache server provides services to the end user ; When one of the current number of concurrent users or the service bandwidth of the content provider exceeds the maximum number of concurrent users or the maximum service bandwidth supported by the content provider, the cache server does not provide the service, and the origin site provides the service.
本可选实施例,实现了一种缓存系统增加根据内容提供商进行重定向的方法,重定向服务器通过获取缓存服务器上报的内容提供商的用户并发数和带宽数据进行重定向控制。In this optional embodiment, a caching system adds a redirection method according to content providers, and the redirection server performs redirection control by obtaining concurrent users and bandwidth data of the content provider reported by the cache server.
图9是根据本发明可选实施例的缓存系统根据内容提供商重定向内容的系统流程图,如图9所示,为缓存系统根据内容提供商重定向内容系统流程,包括:Fig. 9 is a system flow diagram of a caching system redirecting content according to a content provider according to an optional embodiment of the present invention. As shown in Fig. 9, the caching system redirects content system flow according to a content provider, including:
S1001,终端用户发起访问互联网资源请求,重定向服务器通过分光器或Local DNS等方式获取请求消息。S1001. The terminal user initiates a request for accessing Internet resources, and the redirection server obtains the request message through an optical splitter or Local DNS.
S1002,重定向服务器通过用户IP地址,域名和内容提供商等信息进行决策;S1002, the redirection server makes a decision based on information such as the user's IP address, domain name, and content provider;
S1003,重定向服务器给终端用户返回一台缓存服务器IP地址;S1003, the redirection server returns a cache server IP address to the terminal user;
S1004,终端用户向该缓存服务器发起访问资源请求;S1004, the terminal user initiates a resource access request to the cache server;
S1005,缓存服务器判断本地是否有该请求资源,如果缓存服务器已经缓存了该资源,直接跳到步骤S1008;S1005, the cache server judges whether the requested resource exists locally, if the cache server has already cached the resource, directly skip to step S1008;
S1006,缓存服务器没有缓存该资源,向源站发起请求;S1006, the cache server does not cache the resource, and initiates a request to the origin site;
S1007,源站返回给缓存服务器请求资源;S1007, the source station returns to the cache server to request resources;
S1008,缓存服务器根据域名所属的内容提供商,统计该内容提供商当前的用户并发数和服务流量;S1008. The cache server counts the current number of concurrent users and service traffic of the content provider according to the content provider to which the domain name belongs;
S1009,缓存服务器定时将各个内容提供商当前的用户并发数和服务流量及内容提供商支持的最大用户并发数和最大服务带宽上报给重定向服务器;S1009, the cache server regularly reports the current number of concurrent users and service traffic of each content provider, and the maximum number of concurrent users and maximum service bandwidth supported by the content provider to the redirection server;
S1010,缓存服务器向终端用户提供服务。S1010. The cache server provides a service to the terminal user.
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述模块分别位于多个处理器中。It should be noted that each of the above-mentioned modules can be implemented by software or hardware. For the latter, it can be implemented in the following manner, but not limited to this: the above-mentioned modules are all located in the same processor; or, the above-mentioned modules are respectively located in multiple in the processor.
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:The embodiment of the invention also provides a storage medium. Optionally, in this embodiment, the above-mentioned storage medium may be configured to store program codes for performing the following steps:
S1,获取终端发送的用于请求缓存加速互联网资源的请求消息,其中,请求消息包括互联网资源的域名信息;S1. Obtain a request message sent by the terminal for requesting caching and accelerating Internet resources, where the request message includes domain name information of the Internet resource;
S2,根据域名信息,确定提供互联网资源的运营商;S2. Determine the operator providing Internet resources according to the domain name information;
S3,根据运营商在缓存服务器上的负载压力值,为终端请求缓存加速的互联网资源提供缓存加速服务。S3, according to the load pressure value of the operator on the cache server, provides cache acceleration services for Internet resources that the terminal requests for cache acceleration.
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。Optionally, in this embodiment, the above-mentioned storage medium may include but not limited to: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk Various media that can store program codes such as discs or optical discs.
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。Optionally, for specific examples in this embodiment, reference may be made to the examples described in the foregoing embodiments and optional implementation manners, and details are not repeated in this embodiment.
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。Obviously, those skilled in the art should understand that each module or each step of the above-mentioned present invention can be realized by a general-purpose computing device, and they can be concentrated on a single computing device, or distributed in a network formed by multiple computing devices Alternatively, they may be implemented in program code executable by a computing device so that they may be stored in a storage device to be executed by a computing device, and in some cases, in an order different from that shown here The steps shown or described are carried out, or they are separately fabricated into individual integrated circuit modules, or multiple modules or steps among them are fabricated into a single integrated circuit module for implementation. As such, the present invention is not limited to any specific combination of hardware and software.
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and changes. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.
Claims (12)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510728073.7A CN106657183A (en) | 2015-10-30 | 2015-10-30 | Caching acceleration method and apparatus |
PCT/CN2016/103966 WO2017071669A1 (en) | 2015-10-30 | 2016-10-31 | Cache acceleration method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510728073.7A CN106657183A (en) | 2015-10-30 | 2015-10-30 | Caching acceleration method and apparatus |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106657183A true CN106657183A (en) | 2017-05-10 |
Family
ID=58629845
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510728073.7A Pending CN106657183A (en) | 2015-10-30 | 2015-10-30 | Caching acceleration method and apparatus |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106657183A (en) |
WO (1) | WO2017071669A1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109041092A (en) * | 2017-06-12 | 2018-12-18 | 华为技术有限公司 | network resource allocation method and network controller |
WO2019061150A1 (en) * | 2017-09-28 | 2019-04-04 | Qualcomm Incorporated | User equipment (ue) assisted local caching |
CN110445670A (en) * | 2019-06-26 | 2019-11-12 | 网宿科技股份有限公司 | A kind of server accelerates the test method and system of service effectiveness |
CN111901396A (en) * | 2020-07-08 | 2020-11-06 | 厦门网宿有限公司 | Resource request response method, redirection server and decision distribution server |
CN113766650A (en) * | 2021-08-26 | 2021-12-07 | 武汉天地同宽科技有限公司 | Internet resource acquisition method and system based on dynamic balance |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115379404B (en) * | 2021-05-20 | 2025-05-27 | 腾讯云计算(北京)有限责任公司 | Data processing method, device, terminal equipment and computer storage medium |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080209120A1 (en) * | 2007-02-26 | 2008-08-28 | Microsoft Corporation | Accelerating cache performance by active cache validation |
US20110029641A1 (en) * | 2009-08-03 | 2011-02-03 | FasterWeb, Ltd. | Systems and Methods Thereto for Acceleration of Web Pages Access Using Next Page Optimization, Caching and Pre-Fetching Techniques |
CN102148759A (en) * | 2011-04-01 | 2011-08-10 | 许旭 | Method for saving export bandwidth of backbone network by cache acceleration system |
CN102882939A (en) * | 2012-09-10 | 2013-01-16 | 北京蓝汛通信技术有限责任公司 | Load balancing method, load balancing equipment and extensive domain acceleration access system |
CN103686852A (en) * | 2012-09-07 | 2014-03-26 | 中国移动通信集团贵州有限公司 | A method, device and wireless acceleration system for processing interactive data |
CN104168300A (en) * | 2013-05-17 | 2014-11-26 | 中国电信股份有限公司 | Content acceleration method and system |
CN104834722A (en) * | 2015-05-12 | 2015-08-12 | 网宿科技股份有限公司 | CDN (Content Delivery Network)-based content management system |
CN104935636A (en) * | 2015-04-29 | 2015-09-23 | 广州杰赛科技股份有限公司 | Network channel acceleration method and system |
US9158845B1 (en) * | 2004-04-29 | 2015-10-13 | Aol Inc. | Reducing latencies in web page rendering |
-
2015
- 2015-10-30 CN CN201510728073.7A patent/CN106657183A/en active Pending
-
2016
- 2016-10-31 WO PCT/CN2016/103966 patent/WO2017071669A1/en active Application Filing
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9158845B1 (en) * | 2004-04-29 | 2015-10-13 | Aol Inc. | Reducing latencies in web page rendering |
US20080209120A1 (en) * | 2007-02-26 | 2008-08-28 | Microsoft Corporation | Accelerating cache performance by active cache validation |
US20110029641A1 (en) * | 2009-08-03 | 2011-02-03 | FasterWeb, Ltd. | Systems and Methods Thereto for Acceleration of Web Pages Access Using Next Page Optimization, Caching and Pre-Fetching Techniques |
CN102148759A (en) * | 2011-04-01 | 2011-08-10 | 许旭 | Method for saving export bandwidth of backbone network by cache acceleration system |
CN103686852A (en) * | 2012-09-07 | 2014-03-26 | 中国移动通信集团贵州有限公司 | A method, device and wireless acceleration system for processing interactive data |
CN102882939A (en) * | 2012-09-10 | 2013-01-16 | 北京蓝汛通信技术有限责任公司 | Load balancing method, load balancing equipment and extensive domain acceleration access system |
CN104168300A (en) * | 2013-05-17 | 2014-11-26 | 中国电信股份有限公司 | Content acceleration method and system |
CN104935636A (en) * | 2015-04-29 | 2015-09-23 | 广州杰赛科技股份有限公司 | Network channel acceleration method and system |
CN104834722A (en) * | 2015-05-12 | 2015-08-12 | 网宿科技股份有限公司 | CDN (Content Delivery Network)-based content management system |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109041092A (en) * | 2017-06-12 | 2018-12-18 | 华为技术有限公司 | network resource allocation method and network controller |
WO2019061150A1 (en) * | 2017-09-28 | 2019-04-04 | Qualcomm Incorporated | User equipment (ue) assisted local caching |
WO2019062793A1 (en) * | 2017-09-28 | 2019-04-04 | Qualcomm Incorporated | User equipment (ue) assisted local caching |
US11399275B2 (en) | 2017-09-28 | 2022-07-26 | Qualcomm Incorporated | User equipment (UE) assisted local caching |
TWI773834B (en) * | 2017-09-28 | 2022-08-11 | 美商高通公司 | User equipment (ue) assisted local caching |
CN110445670A (en) * | 2019-06-26 | 2019-11-12 | 网宿科技股份有限公司 | A kind of server accelerates the test method and system of service effectiveness |
CN110445670B (en) * | 2019-06-26 | 2022-05-17 | 网宿科技股份有限公司 | A method and system for testing server acceleration service effect |
CN111901396A (en) * | 2020-07-08 | 2020-11-06 | 厦门网宿有限公司 | Resource request response method, redirection server and decision distribution server |
CN111901396B (en) * | 2020-07-08 | 2021-08-06 | 厦门网宿有限公司 | Resource request response method, redirection server and decision distribution server |
US11799987B2 (en) | 2020-07-08 | 2023-10-24 | Xiamen Wangsu Co., Ltd. | Method for responding to resource request, redirect server, and decision delivery server |
CN113766650A (en) * | 2021-08-26 | 2021-12-07 | 武汉天地同宽科技有限公司 | Internet resource acquisition method and system based on dynamic balance |
CN113766650B (en) * | 2021-08-26 | 2022-06-28 | 武汉天地同宽科技有限公司 | Internet resource obtaining method and system based on dynamic balance |
Also Published As
Publication number | Publication date |
---|---|
WO2017071669A1 (en) | 2017-05-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112136294B (en) | Message and system for influencing service route by application function | |
WO2022206260A1 (en) | Address information sending method and apparatus, address information obtaining method and apparatus, device, and medium | |
US8503300B2 (en) | Efficient messaging over internet protocol | |
JP5323861B2 (en) | Method and apparatus for pooling network resources | |
US11968128B2 (en) | Management, by an intermediate device, of the quality of transmission of a data stream to a mobile terminal | |
CN106657183A (en) | Caching acceleration method and apparatus | |
CN101917742B (en) | Data transmission method, equipment and system | |
WO2019129154A1 (en) | Service request processing method and device | |
RU2464722C2 (en) | Method, device and system for distribution of messages | |
EP3709664B1 (en) | Stream pushing method, system and server | |
CN108738082B (en) | Session processing method, device and system | |
US12107927B2 (en) | Apparatus, method, and computer program | |
CN101764833B (en) | Resource node information notification method and network entity device | |
CN101924778A (en) | P2P streaming media system, P2P user equipment and streaming media data transmission method | |
US11102319B2 (en) | Method, system and server for stream-pushing | |
CN113206894A (en) | DNS server discovery method and device, computer equipment and storage medium | |
CN106572132B (en) | Distributed chain building method, device and system | |
CN101326493B (en) | Method and device for distributing load of multiprocessor server | |
CN101167381A (en) | Service route judgement entity | |
CN106209952A (en) | Service node distribution method, device, CDN management server and system | |
CN101964741B (en) | A node list sending method and device | |
JP7701434B2 (en) | IP address allocation in a wireless communication network - Patents.com | |
WO2017149355A1 (en) | Content distribution and delivery optimization in a content delivery network (cdn) | |
CN111757389B (en) | Communication device and method | |
CN117939454A (en) | Information transmission method, device and storage medium |
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: 20170510 |
|
RJ01 | Rejection of invention patent application after publication |