内容资源缓存方法、装置及系统的制作方法

文档序号:7702356阅读:183来源:国知局
专利名称:内容资源缓存方法、装置及系统的制作方法
技术领域
本发明涉及网络共享存储和緩存技术,特别涉及一种内容资源緩存方 法、装置及系统。 '
背景技术
随着网络技术的不断发展,P2P(Peer-to-Peer,点对点)技术被广泛应用于 数据下载、流媒体等领域。与此同时,基于P2P技术的P2P緩存系统也随网 络的发展而日趋成熟。
现有P2P緩存系统中的某一 内容资源只存在于单独一 台緩存服务器上,不 会有多份该内容资源存在于其他緩存服务器上,造成了各个緩存服务器间不 能共享内容资源,当用户访问该内容资源时只有一台緩存服务器可以为其提 供下载服务,其他服务器上由于没有这一内容资源,所以不能为用户提供下 载服务。
由于P2P緩存系统中各个緩存服务器间不能共享内容资源, 一旦某一緩存 服务器上的内容资源成为热点时,随着用户的访问量持续增长,将导致该緩 存服务器负载过重。进一步地,由于内容资源不能共享,各个緩存服务器不 能共同承担负载,致使緩存服务器的利用率低,业务相对空闲的緩存服务器 无法为繁忙的緩存服务器分担负载;同时也会造成緩存服务器不支持多机备 份,进而存在单点故障的问题。

发明内容
本发明实施例的目的是提供一种内容资源緩存方法、装置及系统,以解 决现有技术中各个緩存服务器间不能共享内容资源的技术问题,实现了各个緩存服务器间内容资源共享的问题。
为实现上述目的,本发明实施例 一方面,提供了 一种内容资源緩存方法,
包括
获得内容资源的访问热度值;
当所述访问热度值达到阈值,获得最小负载緩存服务器的标识;
根据所述最小负载緩存服务器的标识,授权所述最小负载緩存服务器下载 所述内容资源至共享存^i殳备中。
本发明实施例另一方面,提供了一种内容资源访问方法,其中包括
发送内容资源查询请求消息至数据库服务器;
接收所述数据库服务器返回的内容资源查询响应消息;
当所述内容资源查询响应消息指示所述内容资源已被緩存在内网中的共 享存储设备中时,获得最小负载緩存服务器的标识;
根据所述最小负载緩存服务器的标识,发送重定向通知消息至重定向服 务器,以使所述重定向服务器将对所述内容资源的下载请求重定向至所述最 小负载緩存服务器。
本发明实施例另一方面,提供了一种内容资源緩存装置,其中包括
第一获得模块,用于获得内容资源的访问热度值;
第二获得模块,用于当所述访问热度值达到阚值时,获得最小负载緩存 服务器的标识;
授权模块,用于根据所述最小负载緩存服务器的标识,授权所述最小负载 緩存服务器下载所述内容资源至共享存储设备中。
本发明实施例另一方面,提供了一种内容资源访问装置,其中包括 接收模块,用于接收内容资源查询响应消息;
第三获得模块,用于当所述内容资源查询响应消息指示所述内容资源已 被緩存在内网中的共享存储设备中时,获得最小负载緩存服务器的标识; 发送模块,用于根据所述最小负载緩存服务器的标识,发送重定向通消息至重定向服务器,以使所述重定向服务器将用户的下载请求重定向至所 述最小负载緩存服务器。
本发明实施例另一方面,提供了一种内容资源緩存系统,其中包括 调度服务器,用于获得内容资源的访问热度值;当所述访问热度值达到 阔值时,获得最小负载緩存服务器的标识;根据所述最小负载緩存服务器的标 识,授权所述最小负载緩存服务器下载所述内容资源至共享存^i殳备中;
数据库服务器,用于向所述调度服务器返回访问热度查询响应消息,所 述访问热度查询响应消息中包括所述访问热度值;向所述调度服务器返回负 载查询响应消息,所述负载查询响应消息中包括所述最小负载緩存服务器的 标识;
最小负载緩存服务器,用于接收所述调度服务器发送的指定下载消息,以 向外网的源站服务器下载所述内容资源至共享存4诸i殳备中。
本发明实施例另一方面,提供了一种内容资源访问系统,其中包括
调度服务器,用于发送内容资源查询请求消息至数据库服务器;接收 所述数据库服务器返回的内容资源查询响应消息;当所述内容资源查询响应消 息指示所述内容资源已被緩存在内网中的共享存储设备中时,获得最小负载 緩存服务器的标识;根据所述最小负载緩存服务器的标识,发送重定向通知 消息至重定向服务器,以使所述重定向服务器将对所述内容资源的下载请求 重定向至所述最小负载緩存服务器;
数据库服务器,用于向所述调度服务器返回的负载查询响应消息,所述
负载查询响应消息中包括所述最小负载緩存服务器的标识; 最小负载緩存服务器,用于提供内容资源以供用户访问。 由上述技术方案可知,本发明实施例的内容资源緩存方法、装置及系 统,提供了一种内容资源緩存方式,通过将内容资源存储于一共享存^i殳 备中,使各个緩存服务器都可访问该共享存储设备,实现了各个緩存服务器间 能共享内容资源,并且,对内容资源的并发访问可由多个緩存服务器分担,使得緩存服务器资源得到充分利用,实现了緩存服务器故障对业务透明、 以及即使某一緩存服务器发生故障也不影响为用户提供下载服务的目的。


下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进 行清楚、完整地描述,显然,所描述的实施例仅仅是本发明实施例一部分 实施例,而不是全部的实施例。基于本发明实施例中的实施例,本领域普 通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属 于本发明实施例保护的范围。
图1为本发明实施例内容资源緩存方法的流程图; 图2为本发明实施例内容资源访问方法的流程图; 图3为本发明实施例内容资源緩存方法的信令图; 图4为本发明实施例内容资源访问方法的信令图; 图5为本发明实施例内容资源緩存装置的结构示意图; 图6为本发明实施例内容资源访问装置的结构示意图; 图7为本发明实施例内容资源緩存系统的结构示意图; 图8为本发明实施例内容资源访问系统的结构示意图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进 行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例, 而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没 有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的 范围。
图1为本发明实施例内容资源缓存方法的流程图。图1所示,针对用 户所在内网没有緩存用户所需下载内容资源的情况,本实施例的内容资源緩存方法包括
步骤IOI、获得内容资源的访问热度值;
向数据库服务器发送访问热度查询消息,以查询对应用户所要下载内容 资源的访问热度值;接收数据库服务器返回的访问热度查询响应消息,访问 热度查询响应消息中包括访问热度值;访问热度值可以是不同或相同的用户 每次点击链接而要下载内容资源的数量,每次点击链接过后,都会在数据 库服务器中有所记录,且每点击一次在原有访问热度值上加一。
步骤102、当访问热度值达到阔值时,获得最小负载緩存服务器的标识;
随着对某一内容资源下载的需求量越来越大,用户会不断的点击以获 得内容资源,且其所对应的访问热度值也在不断地增加;当访问热度值达到 阈值时,本实施例中可把与该访问热度值对应的内容资源称为热点内容资 源,由于用户的大量访问热点内容资源会产生很大的流量,这会对内网端 口将会造成巨大的压力。
此时,可利用内网的某一緩存服务器将热点内容资源先下载到内网的 共享存储设备上,需要下载该热点内容资源的用户再到该共享存储设备下 载,从而降低对内网端口的压力。但是在内网的众多緩存服务器中,有的 处于繁忙状态、有的处于空闲状态,为了不使处于繁忙状态的緩存服务器 更加繁忙,可以在众多緩存服务器中选择处于空闲状态的緩存服务器作为 最小负载緩存服务器,利用该最小负载緩存服务器把热点内容资源下载到共 享存^i史备上。
在指定最小负载緩存服务器之前,需获得最小负载緩存服务器的标识, 具体地,发送负载查询消息至数据库服务器以查询最小负载緩存服务器的标 识,其中各个緩存服务器的负载信息会每5秒钟写入数据库服务器一次,以 让数据库服务器获知当前各个緩存服务器的负载情况,进一步,接收数据库
服务器返回的负载查询响应消息,负载查询响应消息中包括最小负载緩存服 务器的标识,从而获知哪台緩存服务器正处于相对空闲的状态。步骤103、根据最小负载緩存服务器的标识,授权最小负载緩存服务器下 载内容资源至共享存4射殳备中。
根据最小负栽緩存服务器的标识,指定并授权最小负载緩存服务器去外网 的源站服务器下载用户需求量较大的热点内容资源,并将该热点内容资源存储 在内网的共享存^li殳备中,以备需要下载该热点内容资源的用户直接从内网的 共享存^i殳备中就可以下载到,降低了对内网端口的压力;
进一步地,可使用阵列作为共享存储设备,将阵列划分为若干个空间, 由于SAN (Storage Area Network,存储域网络)的结构允许任何服务器 连接到任何存储阵列,所以无论数据置放在那里,服务器都可直接存取所 需的数据,而在高带宽需求的场景下可以采用光纤接口的SAN来满足需求, 因此可通过SAN将阵列上的若干个空间映射给若干台緩存服务器,使各个 緩存服务器可共同访问在阵列上分配的若干个空间。
调度服务器根据既定的调度算法来选择由哪一台緩存服务器进行热 点内容资源的下载。在緩存服务器下载完成后,通过通告数据库服务器的 方式告知调度服务器,同时通告调度服务器哪些緩存服务器可为用户提供 该热点内容资源。此后,调度服务器便可根据调度算法调度访问此热点内 容资源的緩存服务器来为用户提供服务。
再进一步地,由于NAS ( Network Attached Storage,网络附属存储)
可应用于多平台的系统,并且可直接挂在网络的专用文件服 务器上,具备 快速,筒单,可靠的性能,可以支持Unix和Window NT多种网络环境。 因此可使用NAS作为共享存储设备,在NAS上配置若干个文件系统,并将 其分配给若干台緩存服务器,使它们可以同时访问这些文件系统。緩存服 务器间的调度同样通过调度服务器进行,各服务器共享緩存资源,共同分 担负载,提高系统的利用率和可靠性。
又进一步地,可使用分布式文件系统作为共享存储设备,在分布式文 件系统上配置若干个文件系统,并将其分配给若干台緩存服务器,使若干台緩存服务器可以同时访问若干个文件系统。緩存服务器间的调度同样通过调度服务器进行,各服务器共享緩存资源,共同分担负载,提高系统的利用率和可靠性。使用分布式文件系统可以满足廉价、大容量存储的需求。分布式文件系统提供的共享存储设备可以保证文件系统在各种意外场景下健康持续的服务。
本实施例所提供的内容资源緩存方法,通过将内容资源存储于 一共享存储设备中,使各个緩存服务器都可访问该共享存储设备,实现了各个緩存服务器间能共享内容资源,并且,对内容资源的并发访问可由多个緩存服务器分担,使得緩存服务器资源得到充分利用,实现了緩存服务器故障对业务透明、以及即使某一緩存服务器发生故障也不影响为用户提供下载服务的目的。
在上述实施例基础上的获得内容资源的访问热度值之前,由于内网没有緩存用户所需下载的内容资源,同时内容资源所对应的访问热度值还没有达到阈值,即内容资源还没有变成热点内容资源,用户需自行到外网的源站服
务器上下载其所需的内容资源,具体地,内容资源緩存方法还包括步骤OOl、获得内容资源检测消息;
当内网用户向外网源站服务器发送下载请求时,内网的检测服务器根据下载请求,向调度服务器发送内容资源检测消息,以检查用户所需下载的内容资源是否作为热点内容资源被緩存在内网中,同时调度服务器获得内容资源检测消息。
步骤002、根据内容资源检测消息,发送内容资源查询消息至数据库服务器,以查询内容资源是否已经被緩存在共享存储设备中;
调度服务器根据内容资源检测消息,发送内容资源查询消息至数据库服务器,以向数据库服务器查询内容资源是否已经被緩存在共享存储设备中,与此同时,该内容资源所对应的访问热度值被加一而保存在数据库服务器中,当访问热度值达到阈值时可执行上述步骤101 ~ 103,由于内网中各个緩存服务
ii会向数据库服务器写入一次,因此数据库服务器记载了内中所有緩存服务器的当前状态。
步骤003、获得数据库服务器返回的内容资源查询响应消息;
调度服务器从数据库服务器获得对应于内容资源查询消息的内容资源查询响应消息,其中内容资源查询响应消息将会携带有关内容资源有没有被緩存在内网各个緩存服务器所共同使用的共享存储设备中的信息。
步骤004、当从数据库服务器所获得的内容资源查询响应消息指示内容资源没有被緩存在共享存储设备中,发送非重定向通知消息至重定向服务器,以使重定向服务器对用户的下载请求不进行任何重定向操作。
当从数据库服务器所获得的内容资源查询响应消息指示内容资源没有被緩存在共享存储设备中,调彭良务器发送非重定向通知消息至重定向服务器,以使重定向服务器对用户的下载请求不进行任何重定向操作,这时,外网的源站服务器响应内网用户向外网源站服务器所发送的下载请求,并将用户所需下载的内容资源发送给用户。
图2为本发明实施例内容资源访问方法的流程图。如图2所示,针对用户所在内网已緩存用户所需下载内容资源的情况,本实施例的内容资源访问方法包4舌
201、发送内容资源查询请求消息至数据库服务器;
调度服务器发送内容资源查询请求消息至数据库服务器,以查询用户需下载的内容资源是否已成为热点内容资源被缓存在内网中的共享存储设备;
2 0 2 、接收所述数据库服务器返回的内容资源查询响应消息;
调度服务器从数据库服务器获得到相对应内容资源查询消息的内容资源查询响应消息,其中内容资源查询响应消息将会携带有关内容资源有没有^皮緩存在内网各个緩存服务器所共同使用的共享存储设备中的信息。
203、当内容资源查询响应消息指示内容资源已被緩存在内网中的共享存储设备中时,获得最小负载緩存服务器的标识;
12当从数据库服务器所获得的内容资源查询响应消息指示内容资源已被緩存在共享存储设备中时,调度服务器需指定一个緩存服务器为用户提供服务,由于内网的众多緩存服务器中有的处于繁忙状态的、有的处于空闲状态的,为了不使处于繁忙状态的緩存服务器更加繁忙,可以在众多緩存服务器中选择处于空闲状态的緩存服务器来提供服务,该緩存服务器称为最小
负载緩存服务器,具体地,由于内网中个緩存服务器的緩存状态每隔5秒钟就会向数据库服务器写入一次,因此数据库服务器记载了内中所有緩存服务器的当前状态,调度服务器发送负载查询消息至数据库服务器查询最小负载緩存服务器的标识,指定最小负载緩存服务器为用户提供服务,并接收数据库服务器返回的负载查询响应消息,负载查询响应消息中包括最小负载緩存服务器的标识。
204、根据最小负载緩存服务器的标识,发送重定向通知消息至重定向服务器,以使重定向服务器将对所述内容资源的下载请求重定向至最小负载緩存服务器。
调度服务器根据最小负载緩存服务器的标识,发送重定向通知消息至重定向服务器,重定向服务器根据重定向通知消息将最小负载緩存服务器作为下载目的,并重定向用户对所述内容资源的下载请求至最小负载緩存服务器,以实现用户利用最小负载緩存服务器从共享存储设备中下载所需热点内容资源的目的。
进一步地,可使用阵列作为共享存储设备,将阵列划分为若干个空间,由于SAN (Storage Area Network,存储域网络)的结构允许任何服务器连接到任何存储阵列,所以无论数据置放在那里,服务器都可直接存取所需的数据,而在高带宽需求的场景下可以高采用光纤接口的SAN来满足需求,因此可通过SAN将阵列上的若干个空间映射给若干台緩存服务器,使各个緩存服务器可共同访问在阵列上分配的若干个空间。
调度服务器根据既定的调度算法来选择由哪一台緩存服务器进行热点内容资源的下载。在緩存服务器下载完成后,通过通告数据库服务器的方式告知调度服务器,同时通告调度服务器哪些緩存服务器可为用户提供该热点内容资源。此后,调度服务器便可根据调度算法调度访问此热点内容资源的緩存服务器来为用户提供服务。
再进一步地,由于NAS ( Network Attached Storage,网络附属存储)可应用于多平台的系统,并且NAS可直接挂在网络的专用文件服务器上,具备快速,简单,可靠的性能,可以支持Unix和Window NT多种网络环境。因此可使用NAS作为共享存储设备,在NAS上配置若干个文件系统,并将其分配给若干台緩存服务器,使它们可以同时访问这些文件系统。緩存服务器间的调度同样通过调度服务器进行,各服务器共享緩存资源,共同分担负载,提高系统的利用率和可靠性。
又进一步地,可使用分布式文件系统作为共享存储设备,在分布式文件系统上配置若干个文件系统,并将其分配给若干台緩存服务器,使若干台緩存服务器可以同时访问若干个文件系统。緩存服务器间的调度同样通过调度服务器进行,各服务器共享緩存资源,共同分担负载,提高系统的利用率和可靠性。使用分布式文件系统可以满足廉价、大容量存储的需求。分布式文件系统提供的共享存储设备可以保证文件系统在各种意外场景下健康持续的服务。
本实施例所提供的内容资源访问方法,通过将内容资源存储于 一共享存储设备中,使各个緩存服务器都可访问该共享存储设备,实现了各个緩存服务器间能共享内容资源,并且,对内容资源的并发访问可由多个緩存服务器分担,使得緩存服务器资源得到充分利用,实现了緩存服务器故障对业务透明、以及即使某一緩存服务器发生故障也不影响为用户提供下载服务的目的。
图3为本发明实施例内容资源緩存方法的信令图。如图3所示,针对用户所在内网没有緩存用户所需下载内容资源的情况,在本实施例中,除源站服务器属于外网,其余网络实体都属于内网,内容资源原本是保存在外网源站服务器上的,其中本实施例的内容资源緩存方法的信令步骤包

301、 内网用户与外网源站服务器建立连接,并向外网源站服务器发送下载请求,以下载用户所需的内容资源;
302、 检测服务器根据内网用户向外网源站服务器发送的下载请求,向调度服务器发送内容资源检测消息,以检查用户所需下载的内容资源是否作为热点内容资源已经被緩存在内网中;
303、 调度服务器获得内容资源检测消息,并根据内容资源检测消息,发送内容资源查询消息至数据库服务器,以向数据库服务器查询内容资源是否已
经被緩存在内网中各个緩存服务器所共用的共享存储设备中,与此同时,该内容资源所对应的访问热度值被加一进而被保存在数据库服务器中;
304、 数据库服务器根据内容资源查询消息返回内容资源查询响应消息,其中内容资源查询响应消息将会携带有关内容资源有没有被緩存在内网各个
緩存服务器所共同使用的共享存储设备中的信息;
305、 调度服务器获得内容资源查询响应消息,当从数据库服务器所获得的内容资源查询响应消息指示内容资源没有净皮作为热点内容资源时,即没有緩存在内网各个緩存服务器所共同使用的共享存储设备中时,则发送非重定向通知消息至重定向服务器;
306、 重定向服务器根据非重定向通知消息,对用户的下载请求不进行任何重定向操作;
307、 由于事先和外网的源站服务器建立了连接,外网的源站服务器响应内网用户向外网源站服务器所发送的下载请求,并将用户所需下载的内容资源发送给用户;
308、 在不同或相同的用户下载同一内容资源时,内容资源所对应的访问热度值则不断的增加,与此同时,调度服务器在每次执行完步骤307后,都
15会向数据库服务器发送访问热度查询消息以查询对应用户所要下载内容资
源的访问热度值;
309、 数据库服务器获得调度服务器发送的访问热度查询消息后,返回访 问热度查询响应消息,访问热度查询响应消息中携带有内容资源的访问热度 值;
310、 调度服务器接收数据库服务器返回的访问热度查询响应消息,访问 热度查询响应消息中所携带的内容资源的访问热度值,访问热度值可以是不 同或相同的用户每次点击链接而要下载内容资源的数量,每次点击链接过 后,都会在数据库服务器中有所记录,且每点击一次在原有访问热度值上 加一;再者,当内容资源的访问热度值大于阈值时,说明用户所需下载的内 容资源已变为热点内容资源,需要指定一相对空闲的緩存服务器,称为最小 负载緩存服务器,而从外网的源站服务器下载热点内容资源,由此调度服务 器发送负载查询消息至数据库服务器以查询最小负载緩存服务器的标识;
311、 由于内网中各个緩存服务器的负载信息会每5秒钟写入数据库服务 器一次,因此数据库服务器保存有当前各个緩存服务器的负载状态,数据库 服务器获得调度服务器所发送的访问热度查询消息,并返回访问热度查询响 应消息;
312、 调度服务器获得数据库服务器返回的访问热度查询响应消息,负载 查询响应消息中所携带的最小负载緩存服务器的标识,从而获知哪台緩存服 务器正处于相对空闲的状态,进而根据最小负载緩存服务器的标识发送指定 下载消息至最小负载緩存服务器;
313 ~ 314、最小负载緩存服务器根据调度服务器发送来的指定下载消息, 向外网的源站服务器发送热点内容资源下载请求消息,并将从外网的源站服 务器下载热点内容资源以保存在内网的共享存储设备中;
315、最小负载緩存服务器发送通告消息至数据库服务器,接着数据库服 务器根据通告消息通知内网中所有緩存服务器被用户下载的热点内容资源已
16经被緩存在内网中的共享存储设备中,其中内网中所有緩存服务器都可提供 下载服务,且内网用户可优先通过最小负载緩存服务器进行下载。
本实施例所提供的内容资源緩存方法,通过将内容资源存储于一共享 存储设备中,使各个緩存服务器都可访问该共享存储设备,实现了各个緩存服 务器间能共享内容资源,并且,对内容资源的并发访问可由多个緩存服务 器分担,使得緩存服务器资源得到充分利用,实现了緩存服务器故障对业 务透明以及緩存服务器故障不影响存储的緩存资源的目的。
图4为本发明实施例内容资源访问方法的信令图。如图4所示,针对 用户所在内网已经緩存用户所需下载内容资源的情况,在本实施例中,除 源站服务器属于外网,其余网络实体都属于内网,其中本实施例的内容资 源访问方法的信令步骤包括
401、 在上述实施例执行完308 - 315后,热点内容资源已经被緩存在 内网各个緩存服务器所共用的共享存储设备中,内网用户与外网源站服务器 建立连接,并向外网源站服务器发送下载请求,以下载用户所需的内容资源;
402、 检测服务器根据内网用户向外网源站服务器发送的下载请求,向调 度服务器发送内容资源检测消息,以检查用户所需下载的内容资源是否作为 热点内容资源已经净皮緩存在内网中
403、 调度服务器获得内容资源检测消息,并根据内容资源检测消息,发 送内容资源查询消息至数据库服务器,以向数据库服务器查询内容资源是否已 经被緩存在内网中各个緩存服务器所共用的共享存储设备中,与此同时,该 内容资源所对应的访问热度值被加一进而被保存在数据库服务器中
404、 数据库服务器根据内容资源查询消息返回内容资源查询响应消息, 其中内容资源查询响应消息将会携带有关内容资源有没有被緩存在内网各个 緩存服务器所共同使用的共享存储设备中的消息;
405、 调度服务器获得内容资源查询响应消息,当从数据库服务器所获得 的内容资源查询响应消息指示内容资源已经被作为热点内容资源,进而緩存在
17内网各个緩存服务器所共同使用的共享存储设备中时,发送负载查询消息至 数据库服务器查询最小负载緩存服务器的标识,以指定最小负载緩存服务器为
用户提供服务;
406、 由于内网中个緩存服务器的緩存状态每隔5秒钟就会向数据库服务
器写入一次,因此数据库服务器记载了内中所有緩存服务器的当前状态,数
据库服务器接收调度服务器所发送的负载查询消息,并返回负载查询响应消 自
407、 调度服务器接收数据库服务器返回的负载查询响应消息,负载查询 响应消息中所携带的最小负载緩存服务器的标识,并根据最小负载緩存服务 器的标识发送重定向通知消息至重定向服务器;
408、 重定向服务器根据重定向通知消息,将用户向外网源站服务器发送 的下载请求重定向至最小负载緩存服务器,生成重定向下载请求并发送给用 户;
409 - 410、用户获得重定向下载请求,根据重定向下载请求向最小负载 緩存服务器发送重定向后的下载请求,最小负载緩存服务器则传送热点内容 资源给所需下载的用户。
本实施例所提供的内容资源访问方法,通过将内容资源存储于一共享 存储设备中,使各个緩存服务器都可访问该共享存储设备,实现了各个緩存服 务器间能共享内容资源,并且,对内容资源的并发访问可由多个緩存服务 器分担,使得緩存服务器资源得到充分利用,实现了緩存服务器故障对业 务透明、以及即使某一緩存服务器发生故障也不影响为用户提供下载服务 的目的。
图5为本发明实施例内容资源緩存装置的结构示意图。如图5所示, 本实施例的内容资源緩存装置包括第一获得模块501、第二获得模块502和 授权模块503,其中第一获得模块501用于获得内容资源的访问热度值;第 二获得模块502用于当访问热度值达到阔值时,获得最小负载緩存服务器的标识;授权模块503根据最小负载缓存服务器的标识,授权最小负载緩存服务 器下载内容资源至共享存^i殳备中。
在该内容资源緩存装置中第一获得模块501还可以包括第一发送单元 5011和第一处理单元5012,其中第一发送单元5011用于发送访问热度查询 消息至数据库服务器以查询访问热度值;第一处理单元5012用于接收数据库 服务器返回的访问热度查询响应消息,访问热度查询响应消息中包括访问热 度值。
在该内容资源緩存装置中第二获得模块502还可以包括第二发送单元 5021和第二处理单元5022,其中第二发送单元5021用于发送负载查询消息 至数据库服务器以查询最小负载緩存服务器的标识;第二处理单元5022用于 接收数据库服务器返回的负载查询响应消息,负载查询响应消息中包括最小负 载緩存服务器的标识。
本实施例所提供的的内容资源緩存装置,通过授权模块503根据最小 负载緩存服务器的标识,授权最小负载緩存服务器下载内容资源至共享存^i殳 备中,实现了各个緩存服务器间能共享内容资源,并且,对内容资源的并 发访问可由多个緩存服务器分担,使得緩存服务器资源得到充分利用,实 现了緩存服务器故障对业务透明、以及即使某一緩存服务器发生故障也不 影响为用户提供下载服务的目的。
图6为本发明实施例内容资源访问装置的结构示意图。如图6所示, 本实施例的内容资源访问装置包括第一发送模块601、接收模块602、第 三获得模块603和第二发送模块604,其中第一发送模块601用于发送内 容资源查询请求消息至数据库服务器;接收^^莫块602用于接收内容资源查询 响应消息;第三获得模块603用于当内容资源查询响应消息指示内容资源已 被緩存在内网中的共享存储设备中时,获得最小负载緩存服务器的标识;第 二发送模块604用于根据最小负载緩存服务器的标识,发送重定向通知消息 至重定向服务器,以使重定向服务器将用户的下载请求重定向至最小负载緩
19存服务器。
该内容资源访问装置的第三获得模块603还可以包括第三发送单元 6031和第三处理单元6032,其中第三发送单元6031发送访问热度查询消息 至数据库服务器以查询最小负载緩存服务器的标识;第三处理单元6032收数
据库服务器返回的负载查询响应消息,负载查询响应消息中包括最小负载緩 存服务器的标识。
本实施例所提供的内容资源访问装置,通过第二发送模块根据最小负 栽緩存服务器的标识,发送重定向通知消息至重定向服务器,以使重定向服 务器将用户的下载请求重定向至最小负栽緩存服务器,实现了各个緩存服务 器间能共享内容资源,并且,对内容资源的并发访问可由多个緩存服务器 分担,使得緩存服务器资源得到充分利用,实现了緩存服务器故障对业务 透明、以及即使某一緩存服务器发生故障也不影响为用户提供下载服务的 目的。
图7为本发明实施例内容资源緩存系统的结构示意图。本实施例的内 容资源緩存系统包括调度服务器701、数据库服务器702和最小负载緩存服 务器703,其中,调度服务器701获得内容资源的访问热度值;当访问热度 值达到阈值时,获得最小负载緩存服务器的标识;根据最小负载緩存服务器的 标识,授权最小负载緩存服务器下载内容资源至共享存^i殳备中;数据库服务 器702向调度服务器返回访问热度查询响应消息,访问热度查询响应消息中 包括访问热度值;向调度服务器返回负载查询响应消息,负载查询响应消息 中包括最小负载緩存服务器的标识;最小负载緩存服务器703接收调度服务 器701发送的指定下载消息,以向外网的源站服务器下载内容资源至共享存储 设备中。
本发明实施例的内容资源緩存系统,通过将内容资源存储于一共享存 ^i更备中,使各个緩存服务器都可访问该共享存储设备,实现了各个緩存服务 器间能共享内容资源,并且,对内容资源的并发访问可由多个緩存服务器分担,使得緩存服务器资源得到充分利用,实现了緩存服务器故障对业务 透明、以及即使某一緩存服务器发生故障也不影响为用户提供下载服务的 目的。
图8为本发明实施例内容资源访问系统的结构示意图。本实施例的内 容资源访问系统包括调度服务器801、数据库服务器802和最小负载緩存服 务器803,其中,调度服务器801发送内容资源查询请求消息至数据库服务 器;接收数据库服务器返回的内容资源查询响应消息;当内容资源查询响应消 息指示内容资源已被緩存在内网中的共享存储设备中时,获得最小负载緩存 服务器的标识;根据最小负载緩存服务器的标识,发送重定向通知消息至重 定向服务器,以使重定向服务器将用户对内容资源的下载请求重定向至最小 负栽緩存服务器;数据库服务器802向调度服务器返回的负载查询响应消息, 负载查询响应消息中包括最小负载緩存服务器的标识;最小负载緩存服务器 803根据调度服务器801所发送的重定向后的用户对内容资源的下载请求, 为用户提供下栽内容资源的服务。
本发明实施例的内容资源访问系统,通过将内容资源存储于 一共享存 储设备中,使各个緩存服务器都可访问该共享存储设备,实现了各个緩存服务 器间能共享内容资源,并且,对内容资源的并发访问可由多个緩存服务器 分担,使得緩存服务器资源得到充分利用,实现了緩存服务器故障对业务 透明、以及即使某一緩存服务器发生故障也不影响为用户提供下载服务的 目的。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分 流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存 储于一计算机可获取存储介质中,该程序在执行时,可包括如上述各方法 的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆 体(Read-Only Memory, ROM)或随才几存4诸i己忆体(Random Access Memory, RAM)等。最后应说明的是以上实施例仅用以说明本发明实施例的技术方案而非 对其进行限制,尽管参照较佳实施例对本发明实施例进行了详细的说明,本 领域的普通技术人员应当理解其依然可以对本发明实施例的技术方案进行 修改或者等同替换,而这些修改或者等同替换亦不能使^'务改后的技术方案脱 离本发明实施例技术方案的精神和范围。
权利要求
1、一种内容资源缓存方法,其特征在于,包括获得内容资源的访问热度值;当所述访问热度值达到阈值时,获得最小负载缓存服务器的标识;根据所述最小负载缓存服务器的标识,授权所述最小负载缓存服务器下载所述内容资源至共享存储设备中。
2、 根据权利要求l所述的内容资源緩存方法,其特征在于,所述获得 最小负载緩存服务器的标识包括发送负载查询消息至数据库服务器以查询所述最小负载緩存服务器的标识;接收所述数据库服务器返回的负载查询响应消息,所述负载查询响应消息 中包括所述最小负载緩存服务器的标识。
3、 根据权利要求1所述的内容资源緩存方法,其特征在于,所述授权 所述最小负载緩存服务器下载所述内容资源至共享存^i殳备中包括根据所述最小负载緩存服务器的标识,发送指定下载消息至所述最小负载 緩存服务器,以授权所述最小负载緩存月良务器下载所述内容资源至共享存卡射殳 备中。
4、 一种内容资源緩存装置,其特征在于,包括 第一获得模块,用于获得内容资源的访问热度值;第二获得模块,用于当所述访问热度值达到阈值时,获得最小负载緩存 服务器的标识;授权模块,用于根据所述最小负载緩存服务器的标识,授权所述最小负载 緩存服务器下载所述内容资源至共享存储设备中。
5、 根据权利要求4所述的内容资源援存装置,其特征在于,所述第二获得模块包括第二发送单元,用于发送负载查询消息至数据库服务器以查询所述最小负载緩存服务器的标识;第二处理单元,用于接收所述数据库服务器返回的负载查询响应消息,所 述负载查询响应消息中包括所述最小负载緩存服务器的标识。
6、 一种内容资源緩存系统,其特征在于,包括调度服务器,用于获得内容资源的访问热度值;当所述访问热度值达到 阈值时,获得最小负载缓存服务器的标识;根据所述最小负载緩存服务器的标 识,授权所述最小负载緩存服务器下载所述内容资源至共享存储设备中;数据库服务器,用于向所述调度服务器返回访问热度查询响应消息,所 述访问热度查询响应消息中包括所述访问热度值;向所述调度服务器返回负 载查询响应消息,所述负载查询响应消息中包括所述最小负载緩存服务器的 标识;最小负载緩存服务器,用于接收所述调度服务器发送的指定下载消息,以 向外网的源站服务器下载所述内容资源至共享存储设备中。
7、 一种内容资源访问方法,其特征在于,包括 发送内容资源查询请求消息至数据库服务器; 接收所述数据库服务器返回的内容资源查询响应消息; 当所述内容资源查询响应消息指示所述内容资源已被緩存在内网中的共享存储设备中时,获得最小负载緩存服务器的标识;根据所述最'J、负载緩存服务器的标识,发送重定向通知消息至重定向服 务器,以使所述重定向服务器将对所述内容资源的下载请求重定向至所述最 小负载緩存服务器。
8、 根据权利要求7所述的内容资源访问方法,其特征在于,所述获得 最小负载緩存服务器的标识包括发送负载查询消息至数据库服务器以查询所述最小负载緩存服务器的标识;接收所述数据库服务器返回的负载查询响应消息,所述负载查询响应消息中包括所述最小负载緩存服务器的标识。
9、 一种内容资源访问装置,其特征在于,包括 发送模块,用于发送内容资源查询请求消息至数据库服务器; 接收模块,用于接收所述数据库服务器返回的内容资源查询响应消息; 第三获得模块,用于当所述内容资源查询响应消息指示所述内容资源已被緩存在内网中的共享存储设备中时,获得最小负载緩存服务器的标识;发送模块,用于根据所述最小负载緩存服务器的标识,发送重定向通知 消息至重定向服务器,以使所述重定向服务器将对所述内容资源的下载请求 重定向至所述最小负载緩存服务器。
10、 根据权利要求9所述的内容资源访问装置,其特征在于,所述第 三获得模块,包括第三发送单元,用于发送负载查询消息至tt据库服务器以查询所述最小 负载緩存服务器的标识;第三处理单元,用于接收所述数据库服务器返回的负载查询响应消息, 所述负载查询响应消息中包括所述最小负载緩存服务器的标识。
11、 一种内容资源访问系统,其特征在于,包括调度服务器,用于发送内容资源查询请求消息至数据库服务器;接收 所述数据库服务器返回的内容资源查询响应消息;当所述内容资源查询响应消 息指示所述内容资源已被緩存在内网中的共享存储设备中时,获得最小负载 緩存服务器的标识;根据所述最小负载緩存服务器的标识,发送重定向通知 消息至重定向服务器,以使所述重定向服务器将对所述内容资源的下载请求 重定向至所述最小负载緩存服务器;数据库服务器,用于向所述调度服务器返回负载查询响应消息,所述负 载查询响应消息中包括所述最小负载緩存服务器的标识;最小负载緩存服务器,用于提供内容资源以供用户访问。
全文摘要
本发明实施例公开了一种内容资源缓存方法、装置及系统,其中该内容资源缓存方法包括获得内容资源的访问热度值;当所述访问热度值达到阈值时,获得最小负载缓存服务器的标识;根据所述最小负载缓存服务器的标识,授权所述最小负载缓存服务器下载所述内容资源至共享存储设备中。本发明实施例的内容资源缓存方法、装置及系统,提供了一种内容资源缓存方式,通过将内容资源存储于一共享存储设备中,并使各个缓存服务器都可访问该共享存储设备,实现了各个缓存服务器间能共享内容资源,对内容资源的并发访问可由多个缓存服务器分担、缓存服务器资源得到充分利用、缓存服务器故障对业务透明、以及缓存服务器故障不影响存储的缓存资源的目的。
文档编号H04L29/08GK101645928SQ200910091588
公开日2010年2月10日 申请日期2009年8月26日 优先权日2009年8月26日
发明者晨 公, 刚 兰, 周树国, 瑞 王 申请人:成都市华为赛门铁克科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1