The invention discloses a cache acceleration method, device and system, including relates to the technical field, the intelligent caching methods: first, access delay cache resources in the server; second time delay to obtain the resource access source station in the domain name; to determine the contents of the configuration file according to the relation between the first and the delay the second time delay, so that the domain name system DNS according to the domain name of the contents of the configuration file will be user access requests to the cache server or parse the source station. The present invention by comparing the same resource in the cache server access delay and access delay in the source station, can dynamically determine the domain configuration file, thus initiating resource access request can be resolved to a preferred cache server or source station access delay low in the user, to enable flexible scheduling of network traffic flow. To enhance the user experience; and does not need to manually modify the domain configuration file, can greatly reduce the cost of labor and time.
【技术实现步骤摘要】
缓存加速方法、装置和系统
本专利技术涉及智能缓存
,尤其是一种缓存加速方法、装置和系统。
技术介绍
缓存加速系统是一种将远端互联网内容预先缓存在本地服务器,由本地服务器向用户提供内容访问服务的设备。随着移动互联网的快速发展,缓存加速系统逐渐成为解决宽带链路资源瓶颈、提升用户服务感知的一个重要工具。传统的缓存加速系统只是机械式地、不加判断地将源站内容缓存到本地服务器中,在用户请求资源时由本地服务器为用户提供相应的资源。但是,一旦网络环境发生变化,例如网站域名改版或网络拓扑发生变化,此时,如果仍由本地服务器为用户提供资源,缓存加速系统可能就不能很好地为用户提供加速服务,在本地服务器出现问题时甚至会导致用户请求访问的网页无法访问的问题,进而导致用户投诉。为解决上述问题,现有技术中,缓存加速系统的运维人员需要时刻关注网络环境,当发现网络环境发生变化时,例如发现网络拓扑或网站结构发生变化,需要通过手工的方式来修改系统中的局数据配置,例如修改域名配置文件,以便能够及时应对网络环境的变化。但是,每一次的改动,都需要花费大量的人工和时间成本。
技术实现思路
本专利技术实施例的一 ...
【技术保护点】
一种缓存加速方法,其特征在于,包括:获取访问缓存服务器中缓存的资源的第一时延;获取访问源站中的所述资源的第二时延;根据所述第一时延与所述第二时延的大小关系确定域名配置文件的内容,以便域名系统DNS根据所述域名配置文件的内容将用户的资源访问请求解析到所述缓存服务器或所述源站。
【技术特征摘要】
1.一种缓存加速方法,其特征在于,包括:获取访问缓存服务器中缓存的资源的第一时延;获取访问源站中的所述资源的第二时延;根据所述第一时延与所述第二时延的大小关系确定域名配置文件的内容,以便域名系统DNS根据所述域名配置文件的内容将用户的资源访问请求解析到所述缓存服务器或所述源站。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一时延与所述第二时延的大小关系确定域名配置文件的内容包括:在所述第一时延小于所述第二时延的情况下,将所述资源的统一资源定位符URL的域名与所述资源在所述缓存服务器中的IP地址确定为域名配置文件的内容;在所述第一时延大于所述第二时延的情况下,判断所述资源的URL的域名与所述资源在缓存服务器中的IP地址是否在域名配置文件的内容中;若所述资源的URL的域名与所述资源在缓存服务器中的IP地址在域名配置文件的内容中,则将所述资源的URL的域名与所述资源在缓存服务器中的IP地址从域名配置文件的内容中删除。3.根据权利要求1所述的方法,其特征在于,所述根据所述第一时延与所述第二时延的大小关系确定域名配置文件的内容包括:在所述第一时延小于所述第二时延的情况下,将所述资源的URL的域名、所述资源在所述缓存服务器中的IP地址、以及预设的用户IP地址确定为域名配置文件的内容;在所述第一时延大于所述第二时延的情况下,判断所述资源的URL的域名、所述资源在所述缓存服务器中的IP地址、以及预设的用户IP地址是否在域名配置文件的内容中;若所述资源的URL的域名、所述资源在所述缓存服务器中的IP地址、以及预设的用户IP地址在域名配置文件的内容中,则将所述资源的URL的域名、所述资源在所述缓存服务器中的IP地址、以及预设的用户IP地址从域名配置文件的内容中删除。4.根据权利要求1所述的方法,其特征在于,所述获取访问缓存服务器中缓存的资源的第一时延包括:获取所述缓存服务器中缓存的资源的URL;根据所述资源的URL向所述缓存服务器发起拨测,以获取访问缓存服务器中缓存的资源的第一时延;或者获取所述缓存服务器中缓存的资源的URL;向拨测探针下发第一拨测指令,以便所述拨测探针根据所述资源的URL和所述第一拨测指令向所述缓存服务器发起拨测,以获取访问缓存服务器中缓存的资源的第一时延;接收所述拨测探针返回的访问缓存服务器中缓存的资源的第一时延。5.根据权利要求4所述的方法,其特征在于,所述根据所述资源的URL向所述缓存服务器发起拨测,以获取访问缓存服务器中缓存的资源的第一时延包括:模拟用户的行为向DNS发起访问所述URL的请求;记录打开所述URL的时刻与所述缓存服务器响应所述URL的访问请求的时刻,并将两个时刻之间的时间间隔作为访问缓存服务器中缓存的资源的第一时延。6.根据权利要求1所述的方法,其特征在于,所述获取访问源站中的所述资源的第二时延包括:获取所述缓存服务器中缓存的资源的URL;向拨测探针下发第二拨测指令,以便所述拨测探针根据所述资源的URL和所述第二拨测指令向所述源站发起拨测,以获取访问源站中的所述资源的第二时延;接收所述拨测探针返回的访问源站中的所述资源的第二时延。7.根据权利要求1所述的方法,其特征在于,所述资源包括多个相同的资源,所述缓存服务器包括多个缓存服务器,所述多个相同的资源分别缓存在不同的缓存服务器中;所述获取访问缓存服务器中缓存的资源的第一时延包括:分别获取访问每个缓存服务器中所述相同的资源的时延;将访问每个缓存服务器中所述相同的资源的时延中最小的时延作为所述第一时延。8.根据权利要求1-7任意一项所述的方法,其特征在于,在确定域名配置文件的内容后,还包括:将域名配置文件下发给DNS;或者将域名配置文件上传到文件传送协议FTP服务器;DNS从所述FTP服务器获取所述域名配置文件。9.根据权利要求8所述的方法,其特征在于,还包括:所述缓存服务器从所述FTP服务器获取域名配置文件;DNS将用户的资源访问请求解析到所述缓存服务器后,所述缓存服务器判断用户请求访问的资源的URL的域名是否在获取的域名配置文件的内容中;若用户请求访问的资源的URL的域名在获取的域名配置文件的内容中,则向用户返回所请求访问的资源;若用户请求访问的资源的URL的域名不在获取的域名配置文件的内容中,则不向用户返回所请求访问的资源。10.根据权利要求9所述的方法,其特征在于,在所述DNS和所述缓存服务器从所述FTP服务器获取域名配置文件后,还包括:将FTP服务器上的域名配置文件删除。11.一种缓存加速装置,其特征在于,包括:第一时延获取单元,用于获取访问缓存服务器中缓存的资源的第一时延;第二时延获取单元,用于获取访问源站中的所述资源的第二时延;域名配置文件确定单元,用于根据所述第一时延与所述第二时延的大小关系确定域名配置文件的内容,以便域名系统DNS根据所述域名配置文件的内容将用户的资源访问请求解析到所述缓存服务器或所述源站。12.根据权利要求11所述的装置,其特征在于,所述域名配置文件确定单元包括:内容确定模块,用于在所述第一时延小于所述第二时延的情况下,将所述资源的统一资源定位符URL的域名与所述资源在所述缓存服务器中的IP地址确定为域名配置文件的内容;判断模块,用于在所述第一时延大于所述第二时延的情况下,判断所述资源的URL的域名与所述资源在所述缓存服务器中的IP地址是否在域名配置文件的内容中;删除模块,用于若所述资源的URL的域名与所述资源在所述缓存服务器中的IP...
【专利技术属性】
技术研发人员:刘炜,丁鸣,嵇建军,邱昊,杨林,王雷,黄荣谞,徐教强,胡陶军,王昊,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。