互联网资源获取方法、装置及互联网缓存系统制造方法及图纸

技术编号:19026798 阅读:38 留言:0更新日期:2018-09-26 19:58
本发明专利技术适用于互联网缓存技术领域,提供了一种互联网资源获取方法、装置及互联网缓存系统,所述方法包括:接收第一用户终端对目标互联网资源的获取请求;对目标互联网资源的请求次数进行更新;当请求次数达到阈值时,获取第一资源存储位置;将第一资源存储位置分别发送至第二缓存服务器和第一用户终端,以使第一用户终端获取目标互联网资源;接收第二缓存服务器发送的第二资源存储位置;当接收第二用户终端对目标互联网资源的获取请求时,将第二资源存储位置或第一资源存储位置发送至第二用户终端,以使第二用户终端获取目标互联网资源。本发明专利技术解决高并发访问互联网资源带来的资源访问慢、卡,甚至无法访问的问题,提高缓存系统I/O性能。

【技术实现步骤摘要】
互联网资源获取方法、装置及互联网缓存系统
本专利技术属于互联网缓存
,尤其涉及一种互联网资源获取方法、装置及互联网缓存系统。
技术介绍
随着互联网的发展,互联网流量在迅猛地增加,互联网流量的增加速度远远超过了网络出口增加的速度。随之带来的问题就是网络出口带宽的不足,解决网络出口带宽不足的其中一个解决办法就是在网络中部署互联网缓存系统。当用户请求访问的外部资源已经被互联网缓存系统缓存时,用户从互联网缓存系统获取该外部资源,但是传统的互联网缓存系统把待缓存的资源作为一个文件存储在某一硬盘上,当多个用户同时访问一个资源时,由于机械硬盘的读写速率存在瓶颈,导致互联网缓存系统I/O(input/output,输入/输出端口),资源性能不足,出现用户访问资源慢、卡,甚至无法访问的情况。
技术实现思路
有鉴于此,本专利技术实施例提供了一种互联网资源获取方法、装置及互联网缓存系统,以解决现有技术中多个用户同时访问一个资源时,互联网缓存系统I/O资源性能不足的问题。本专利技术实施例的第一方面,提供了一种互联网资源获取方法,包括:接收镜像设备发送的第一用户终端对目标互联网资源的获取请求;根据所述获取请求对所述目标互联网资源的请求次数进行更新;当更新后的所述请求次数达到预设次数阈值时,获取所述目标互联网资源在第一缓存服务器的第一资源存储位置;将所述第一资源存储位置分别发送至第二缓存服务器和所述第一用户终端,以使所述第一用户终端根据所述第一资源存储位置获取所述目标互联网资源;在所述第二缓存服务器根据所述第一资源存储位置获取所述目标互联网资源并存储后,接收所述第二缓存服务器发送的所述目标互联网资源的第二资源存储位置;当接收所述镜像设备发送的第二用户终端对所述目标互联网资源的获取请求时,将所述第二资源存储位置或所述第一资源存储位置发送至所述第二用户终端,以使所述第二用户终端根据所述第二资源存储位置或所述第一资源存储位置,获取所述目标互联网资源。本专利技术实施例的第二方面,提供了一种互联网资源获取装置,包括:资源获取请求接收模块,用于接收镜像设备发送的第一用户终端对目标互联网资源的获取请求;资源请求次数更新模块,用于根据所述获取请求对所述目标互联网资源的请求次数进行更新;资源存储位置获取模块,用于当更新后的所述请求次数达到预设次数阈值时,获取所述目标互联网资源在第一缓存服务器的第一资源存储位置;第一资源获取模块,用于将所述第一资源存储位置分别发送至第二缓存服务器和所述第一用户终端,以使所述第一用户终端根据所述第一资源存储位置获取所述目标互联网资源;资源存储位置接收模块,用于在所述第二缓存服务器根据所述第一资源存储位置获取所述目标互联网资源并存储后,接收所述第二缓存服务器发送的所述目标互联网资源的第二资源存储位置;第二资源获取模块,用于当接收所述镜像设备发送的第二用户终端对所述目标互联网资源的获取请求时,将所述第二资源存储位置或所述第一资源存储位置发送至所述第二用户终端,以使所述第二用户终端根据所述第二资源存储位置或所述第一资源存储位置,获取所述目标互联网资源。本专利技术实施例的第二方面,提供了一种互联网缓存系统,包括:镜像设备,用于将第一用户终端对目标互联网资源的获取请求发送到重定向设备;第一缓存服务器,用于将所述目标互联网资源的第一资源存储位置发送到所述重定向设备;重定向设备,用于根据所述获取请求对所述目标互联网资源的请求次数进行更新;当更新后的所述请求次数达到预设次数阈值时,获取所述第一资源存储位置;将所述第一资源存储位置分别发送至第二缓存服务器和所述第一用户终端,以使所述第一用户终端根据所述第一资源存储位置获取所述目标互联网资源;接收第二缓存服务器发送的所述目标互联网资源的第二资源存储位置;当接收所述镜像设备发送的第二用户终端对所述目标互联网资源的获取请求时,将所述第二资源存储位置或所述第一资源存储位置发送至所述第二用户终端,以使所述第二用户终端根据所述第二资源存储位置或所述第一资源存储位置,获取所述目标互联网资源;第二缓存服务器,用于在根据所述第一资源存储位置获取所述目标互联网资源并存储后,将所述第二资源存储位置发送到所述重定向设备。与现有技术相比,本专利技术实施例的有益效果为:本专利技术互联网资源获取方法、装置及互联网缓存系统,由于在访问目标互联网资源的次数达到预设阈值时,将目标互联网资源存储在第一缓存服务器和第二缓存服务器中,当用户再次访问目标互联网资源时,可以通过目标互联网资源在第一缓存服务器上的资源存储位置获取目标互联网资源,或者通过目标互联网资源在第二缓存服务器上的资源存储位置获取目标互联网资源,解决了由于高并发访问互联网资源带来的资源访问慢、卡,甚至无法访问的问题,提高互联网缓存系统I/O性能,增加互联网缓存系统资源吐出能力。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的互联网资源获取方法流程图;图2是本专利技术实施例二提供的互联网资源获取装置的结构框图;图3是本专利技术实施例三提供的互联网缓存系统的示意框图;图4是本专利技术实施例四提供的基于图3所示系统一个具体示例中互联网缓存系统的工作流程图一;图5是本专利技术实施例四提供的基于图3所示系统一个具体示例中互联网缓存系统的工作流程图二。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一:图1中示出本专利技术实施例一提供的互联网资源获取方法的实现流程,在该实施例中,是以重定向设备的处理过程为例进行说明,这里,重定向(Redirect)就是将用户终端的资源访问请求重新定向到其它位置,例如将用户终端的资源访问请求重新定向到缓存服务器。如图1所示,在该实施例中,重定向设备的处理过程详述如下:步骤S101,接收镜像设备发送的第一用户终端对目标互联网资源的获取请求。这里,镜像(Mirroring)是冗余的一种类型,一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本即为镜像。具体地,镜像设备的具体设备形式有两种:第一:网络交换机做端口数据镜像,把网络内所有的数据通过配置镜像到网络交换机的一个物理端口,这里网络交换机的角色就是一台镜像设备;第二:通过光纤的分光器,分光器接入到网络内,把传输在光纤网络上的数据进行分光,分出来的一路光接入光纤收发器,把光信号转换成电信号,这里的分光器和光纤收发器为镜像设备。其中,用户终端包括手机、笔记本、平板电脑等。上述互联网资源即Web(WorldWideWeb,全球广域网)资源,为放在Internet网上供外界访问的文件或程序等。在HTTP(HyperTextTransferProtocol,超文本传输协议)协议之下,上述获取请求本文档来自技高网...

【技术保护点】
1.一种互联网资源获取方法,其特征在于,包括:接收镜像设备发送的第一用户终端对目标互联网资源的获取请求;根据所述获取请求对所述目标互联网资源的请求次数进行更新;当更新后的所述请求次数达到预设次数阈值时,获取所述目标互联网资源在第一缓存服务器的第一资源存储位置;将所述第一资源存储位置分别发送至第二缓存服务器和所述第一用户终端,以使所述第一用户终端根据所述第一资源存储位置获取所述目标互联网资源;在所述第二缓存服务器根据所述第一资源存储位置获取所述目标互联网资源并存储后,接收所述第二缓存服务器发送的所述目标互联网资源的第二资源存储位置;当接收所述镜像设备发送的第二用户终端对所述目标互联网资源的获取请求时,将所述第二资源存储位置或所述第一资源存储位置发送至所述第二用户终端,以使所述第二用户终端根据所述第二资源存储位置或所述第一资源存储位置,获取所述目标互联网资源。

【技术特征摘要】
1.一种互联网资源获取方法,其特征在于,包括:接收镜像设备发送的第一用户终端对目标互联网资源的获取请求;根据所述获取请求对所述目标互联网资源的请求次数进行更新;当更新后的所述请求次数达到预设次数阈值时,获取所述目标互联网资源在第一缓存服务器的第一资源存储位置;将所述第一资源存储位置分别发送至第二缓存服务器和所述第一用户终端,以使所述第一用户终端根据所述第一资源存储位置获取所述目标互联网资源;在所述第二缓存服务器根据所述第一资源存储位置获取所述目标互联网资源并存储后,接收所述第二缓存服务器发送的所述目标互联网资源的第二资源存储位置;当接收所述镜像设备发送的第二用户终端对所述目标互联网资源的获取请求时,将所述第二资源存储位置或所述第一资源存储位置发送至所述第二用户终端,以使所述第二用户终端根据所述第二资源存储位置或所述第一资源存储位置,获取所述目标互联网资源。2.根据权利要求1所述的互联网资源获取方法,其特征在于,将所述第二资源存储位置或所述第一资源存储位置发送至所述第二用户终端包括:获取所述第一缓存服务器的当前资源并发请求个数和所述第二缓存服务器的当前资源并发请求个数;当所述第一缓存服务器的当前资源并发请求个数大于所述第二缓存服务器的当前资源并发请求个数时,将所述第二资源存储位置发送至所述第二用户终端,以使所述第二用户终端根据所述第二资源存储位置获取所述目标互联网资源;当所述第一缓存服务器的当前资源并发请求个数小于或等于所述第二缓存服务器的当前资源并发请求个数时,将所述第一资源存储位置发送至所述第二用户终端,以使所述第二用户终端根据所述第一资源存储位置获取所述目标互联网资源。3.根据权利要求1所述的互联网资源获取方法,其特征在于,将所述第二资源存储位置或所述第一资源存储位置发送至所述第二用户终端包括:判断上一次接收到所述镜像设备发送的第三用户终端对所述目标互联网资源的获取请求后,是否将所述第一资源存储位置发送至所述第三用户终端;当判定将所述第一资源存储位置发送至所述第三用户终端时,将所述第二资源存储位置发送至所述第二用户终端,以使所述第二用户终端根据所述第二资源存储位置获取所述目标互联网资源;当判定将所述第二资源存储位置发送至所述第三用户终端时,将所述第一资源存储位置发送至所述第二用户终端,以使所述第二用户终端根据所述第一资源存储位置获取所述目标互联网资源。4.根据权利要求1至3中任意一项所述的互联网资源获取方法,其特征在于,还包括:当更新后的所述请求次数达到所述预设次数阈值时,对在所述第一缓存服务器存储的所述目标互联网资源添加热点标记。5.一种互联网资源获取装置,其特征在于,包括:资源获取请求接收模块,用于接收镜像设备发送的第一用户终端对目标互联网资源的获取请求;资源请求次数更新模块,用于根据所述获取请求对所述目标互联网资源的请求次数进行更新;资源存储位置获取模块,用于当更新后的所述请求次数达到预设次数阈值时,获取所述目标互联网资源在第一缓存服务器的第一资源存储位置;第一资源获取模块,用于将所述第一资源存储位置分别发送至第二缓存服务器和所述第一用户终端,以使所述第一用户终端根据所述第一资源存储位置获取所述目标互联网资源;资源存储位置接收模块,用于在所述第二缓存服务器根据所述第一资源存储位置获取所述目标互联网资源并存储后,接收所述第二缓存服务器发送的所述目标互联网资源的第二资源存储位置;第二资源获取模块,用于当接收所述镜像设备发送的第二用户终端对所述目标互联网资源的获取请求时,将所述第二资源存储位置或所述第一资源存储位置发送至所述第二用户终端,以使所述第二用户终端根据...

【专利技术属性】
技术研发人员:周成栋蔡磊
申请(专利权)人:南方银谷科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1