一种访问缓存服务器的方法、系统及缓存智能调度器的制作方法

文档序号:7957717阅读:229来源:国知局
专利名称:一种访问缓存服务器的方法、系统及缓存智能调度器的制作方法
技术领域
本发明涉及互联网及内容分发网络技术领域,尤其涉及一种访问缓存服务器的方法、系统及缓存智能调度器。
背景技术
目前,为了提高用户对服务器的访问效率,缓存(Cache)服务器对服务器上的数据进行保存。当用户需要对服务器中的数据进行访问时,由DNS将用户引导到与该用户距离最近的Cache服务器上,使得用户从该Cache服务器中,或通过该Cache服务器从服务器中获取相关数据。如图1所示,具体过程如下步骤11,用户向Cache服务器A发出访问请求,该访问请求用于指示该用户需要获取的数据;步骤12,Cache服务器A在接收到该访问请求后,判断自身是否保存用户所需的数据,在确定保存时,进行步骤13 ;否则,进行步骤14 ;步骤13,将该访问请求所指示的数据发送给用户;步骤14,Cache服务器A向服务器发送该访问请求;步骤15,服务器接收到该访问请求后,将该访问请求所指示的数据发送给Cache 服务器A;步骤16,Cache服务器A将接收到的数据保存,并转发给用户。在上述步骤中,预先在域名系统(Domain Name System,DNS)中保存用户与Cache 服务器、Cache服务器与服务器以及用户与服务器之间的对应关系。本发明人发现,现有技术中对Cache服务器的访问方式存在如下问题第一,当用户需要对某一 Cache服务器进行访问时,如果该Cache服务器未保存该用户所需的数据,该Cache服务器就需要访问服务器,并从中获取所需数据,因此,该方法使得每一个Cache服务器都会对服务器进行访问,增加了服务器的工作量;例如存在Cache 服务器A和Cache服务器B,用户所需的数据保存在Cache服务器B上,但由于Cache服务器A距离用户较较近,因此DNS将用户引导到Cache服务器A上,Cache服务器A访问服务器,服务器将相关数据发送给Cache服务器A,Cache服务器A保存并将该数据转发给用户, 可见,该方法即便Cache服务器B上保存有用户所需的数据,Cache服务器A也必须对服务器进行访问,因此,增加了服务器的工作量;第二,服务器需要将自身的数据保存在各个Cache服务器中,使得所有Cache服务器都保存了部分或全部相同的数据,大大浪费了存储资源。

发明内容
本发明实施例提供一种访问缓存服务器的方法、系统及缓存智能调度器,用于解决如何避免浪费缓存服务器存储资源的问题。一种访问缓存服务器的方法,所述方法包括
第一缓存服务器接收终端发来的指示终端所需数据的访问请求,根据所述访问请求判断自身是否保存该终端所需数据,在确定未保存时,向缓存智能调度器发送查询请求;所述缓存智能调度器根据所述查询请求以及预先保存的数据索引关系查找出存储终端所需数据的第二缓存服务器,并将所述第二缓存服务器信息发送给所述第一缓存服务器;所述第一缓存服务器将接收到的所述第二缓存服务器信息发送给所述终端;所述终端连接到所述第二缓存服务器去获取所需数据。一种缓存服务器,所述缓存服务器包括第一接收记录模块,用于接收终端发来的指示终端所需数据的访问请求;以及接收缓存智能调度器发送的其他缓存服务器信息;所述其它缓存服务器为所述智能调度服务器在接收到查询请求后,查找出的存储有所述终端所需数据的对应缓存服务器;判断模块,用于根据所述第一接收记录模块接收到的所述访问请求判断自身是否保存所述终端所需的数据;第一发送模块,用于在所述判断模块确定未保存终端所需数据时,向所述缓存智能调度器发送所述查询请求;以及将所述第一接收记录模块接收的所述其他缓存服务器信息发送给所述终端。一种缓存智能调度器,所述缓存智能调度器包括第二接收记录模块,用于接收第一缓存服务器发来的查询请求;所述查询请求为所述第一缓存服务器在接收到终端发来的指示终端所需数据的访问请求后,判断自身没有存储该终端所需数据时发送的;查找模块,用于根据第二接收记录模块接收到的所述查询请求以及预先保存的数据索引关系查找出存储所述终端所需数据的第二缓存服务器;第二发送模块,用于将所述查找模块查找到的第二缓存服务器信息发送给所述第一缓存服务器。一种访问系统,所述系统包括至少两个缓存服务器,用于接收终端发来的指示终端所需数据的访问请求;根据所述访问请求判断自身是否保存该终端所需数据,在确定未保存时,向缓存智能调度器发送查询请求;以及接收所述缓存智能调度器发送的、存储有所述终端所需数据的其他缓存服务器信息发送给所述终端,所述其他缓存服务器为所述至少两个缓存服务器中的一个;所述缓存智能调度器,用于接收所述查询请求;根据所述查询请求以及预先保存的数据索引关系查找出存储终端所需数据的所述其他缓存服务器;将查找出的其他缓存服务器信息发送给发送所述查询请求的缓存服务器。可见,采用本发明实施例提供的方法,当缓存服务器确定自身并未保存终端所需的数据时,直接向缓存智能调度器发起查询请求;缓存智能调度器确定终端所需的数据保存在哪一台缓存服务器上之后,将确定的缓存服务器的相关信息发送给该终端,当该终端接收到信息后,与该信息所对应的缓存服务器连接,并从中获取所需数据;可见,该方法可使得当缓存服务器未保存某一数据时,并不需要从服务器中获取并保存该数据,因此,大大减小了缓存服务器所需要保存的数据的数量,避免了浪费缓存服务器的存储资源。


图1为现有技术中终端访问缓存服务器的过程流程示意图;图2为本发明实施例提供的终端访问缓存服务器的过程流程示意图;图3为本发明实施例提供的详细的终端访问缓存服务器的过程流程示意图;图4为本发明实施例提供的一种缓存服务器的结构示意图;图5为本发明实施例提供的一种缓存智能调度器的结构示意图;图6为本发明实施例提供的一种访问缓存服务器的系统结构示意图。
具体实施例方式本发明实施例提供一种访问缓存服务器的方法,该方法可当缓存服务器确定自身并未保存终端所需的数据时,直接向缓存智能调度器发起查询请求;缓存智能调度器确定终端所需的数据保存在哪一台缓存服务器上之后,将确定的缓存服务器的相关信息发送给该终端,当该终端接收到信息后,与该信息所对应的缓存服务器连接,并从中获取所需数据;可见,该方法可使得当缓存服务器未保存某一数据时,并不需要从服务器中获取并保存该数据,因此,大大减小了缓存服务器所需要保存的数据的数量,避免了浪费缓存服务器的存储资源。如图2所示,具体过程如下步骤21,第一缓存服务器接收终端发来的指示终端所需数据的访问请求,根据所述访问请求判断自身是否保存该终端所需数据,在确定未保存时,向缓存智能调度器发送查询请求;步骤22,所述缓存智能调度器根据所述查询请求以及预先保存的数据索引关系查找出存储终端所需数据的第二缓存服务器,并将所述第二缓存服务器信息发送给所述第一缓存服务器;步骤23,所述第一缓存服务器将接收到的所述第二缓存服务器信息发送给所述终端;步骤M,所述终端连接到所述第二缓存服务器去获取所需数据。具体的,缓存智能调度器预先保存有数据索引关系,该数据索引关系用于指明数据属于那一缓存服务器;具体的,步骤M的具体操作如下所述终端连接到所述第二缓存服务器,请求获取数据;所述第二缓存服务器判断出本地存储有所述终端所需数据时,传送所述数据给所述终端。较佳的,由于服务器在向缓存服务器发送数据的过程中,有可能产生数据错误或丢失的现象;此时缓存智能调度器的数据索引关系所记录的信息,与缓存服务器实际保存的数据不符,为了避免该现象,当终端无法从第二缓存服务中获取数据时,即所述第二缓存服务器判断出本地没有存储所述终端所需数据时,向所述缓存智能调度器发送数据获取失败报告;所述缓存智能调度器删除本地保存的数据索引关系中相对应的索引记录。具体的,在步骤22中所述缓存智能调度器根据所述查询请求以及预先保存的数据索引关系查找出存储终端所需数据的第二缓存服务器具体包括所述缓存智能调度器根据所述查询请求以及预先保存的数据索引关系,查找出存储终端所需数据的一个或多个缓存服务器;若查找出一个缓存服务器时,将查找出的缓存服务器作为第二缓存服务器;若查找出多个缓存服务器时,根据预先设置的选择方法从所述多个缓存服务器中选择出一个缓存服务器,并将选择出的缓存服务器作为第二缓存服务器。较佳的,所述若查找出多个缓存服务器时,根据预先设置的选择方法从所述多个缓存服务器中选择出一个缓存服务器,并将选择出的缓存服务器作为第二缓存服务器包括从查找出的多个缓存服务器中选择处于空闲状态的一个或多个缓存服务器;若选择出一个处于空闲状态的缓存服务器时,将选择出的该缓存服务器作为第二缓存服务器;若选择出多个处于空闲状态的缓存服务器时,从中选择出权重最高的一个缓存服务器作为第二缓存服务器。具体的,当第一缓存服务器根据所述访问请求判断自身保存有该终端所需数据时,向所述终端发送所述数据。以下以具体实施例介绍本发明实施例提供一中访问缓存服务器的方法,该方法中涉及到缓存智能调度器,在该缓存智能调度器中预先保存数据索引关系,该数据索引关系用于指示数据属于哪一个缓存服务器,即数据与缓存服务器的对应关系;如图3,该方法具体过程如下步骤301,缓存服务器将从服务器获取到的数据进行保存;步骤302,当终端需要获取数据时,DNS引导终端连接到与其最近的一台缓存服务器A上;步骤303,终端向缓存服务器A发送访问请求;该访问请求用于指示终端所需的数据;步骤304,缓存服务器A接收到访问请求;较佳的,为了在后续操作中能够保证缓存服务器A准确的向终端返回数据或者其他信息,在缓存服务器A接收到访问请求的同时记录该终端的信息;该信息可以是位置信息,例如终端的IP地址等、或唯一表示终端身份的终端标识;步骤305,缓存服务器A判断自身是否保存该终端所需数据;如果确定保存,则进行步骤306 ;否则进行步骤307 ;步骤306,缓存服务器A将该访问请求所指示的终端所需的数据发送给终端。较佳的,缓存服务器A可根据预先记录的终端信息,将该访问请求所指示的终端所需的数据发送给终端,并向缓存智能调度器发送数据获取成功的报告;较佳的,为了保证缓存智能调度器中保存的数据索引关系符合缓存服务器中保存数据的实际情况,在本步骤后缓存服务器A,向缓存智能调度器发送数据获取成功的报告;步骤307,缓存服务器A向缓存智能调度器发送查询请求,该查询请求用于指示缓存智能调度器查询存储终端所需数据的缓存服务器;步骤308,缓存智能调度器接收到该查询请求后,根据该查询请求以及预先保存的数据索引关系查找出存储终端所需数据所的缓存服务器B ;较佳的,为了保证在后续操作中缓存智能调度器能够准确的向缓存服务器返回相关信息,缓存智能调度器接收到该查询请求后,记录发送查询请求的缓存服务器A的信息, 该信息可以是缓存服务器IP地址、位置信息或唯一标识该缓存服务器的标识;步骤309,缓存智能调度器将查找出的缓存服务器B的信息发送给缓存服务器A ;较佳的,缓存智能调度器根据预先记录的缓存服务器A的信息,将查找出的缓存服务器B的信息发送给缓存服务器A ;步骤310,缓存服务器A将接收到的缓存服务器B的信息发送给终端;较佳的,缓存服务器A根据预先记录的终端的信息,将将接收到的缓存服务器B的信息发送给终端;步骤311,终端连接缓存服务器B上,并从中获取所需数据;较佳的,由于服务器在向缓存服务器发送数据的过程中,有可能产生数据错误或丢失的现象;此时缓存智能调度器的数据索引关系所记录的信息,与缓存服务器实际保存的数据不符,为了避免该现象,当终端无法成功从缓存服务器B中获取数据时,该缓存服务器B向缓存智能调度器发送数据获取失败的报告;在步骤306和步骤311之后,缓存服务器 A向缓存智能调度器发送数据获取成功或失败的报告;当缓存智能调度器接收到数据获取失败的报告时,除本地保存的数据索引关系中相对应的索引记录。较佳的,为了提高终端获取数据的速度,在上述方法中,根据所述查询请求以及预先保存的数据索引关系查找出终端所需数据所在的缓存服务器的位置信息具体包括所述缓存智能调度器根据所述查询请求以及预先保存的数据索引关系,查找出存储终端所需数据的一个或多个缓存服务器;若查找出一个缓存服务器时,将查找出的缓存服务器作为缓存服务器B ;若查找出多个缓存服务器时,根据预先设置的选择方法从所述多个缓存服务器中选择出一个缓存服务器,并将选择出的缓存服务器作为缓存服务器B。具体的,若查找出多个缓存服务器时,根据预先设置的选择方法从所述多个缓存服务器中选择出一个缓存服务器,并将选择出的缓存服务器作为缓存服务器B包括从查找出的多个缓存服务器中选择处于空闲状态的一个或多个缓存服务器;若选择出一个处于空闲状态的缓存服务器时,将选择出的该缓存服务器作为缓存服务器B ;若选择出多个处于空闲状态的缓存服务器时,从中选择出权重最高的一个缓存服务器作为缓存服务器B。如图4所示,本发明实施例一种缓存服务器,所述缓存服务器包括第一接收记录模块41,用于接收终端发来的指示终端所需数据的访问请求;以及接收缓存智能调度器发送的其他缓存服务器信息;所述其它缓存服务器为所述智能调度服务器在接收到查询请求后,查找出的存储有所述终端所需数据的对应缓存服务器;判断模块42,用于根据所述第一接收记录模块41接收到的所述访问请求判断自身是否保存所述终端所需的数据;第一发送模块43,用于在所述判断模块42确定未保存终端所需数据时,向所述缓存智能调度器发送所述查询请求;以及将所述第一接收记录模块41接收的所述其他缓存服务器信息发送给所述终端。所述第一接收记录模块41还用于接收终端发来的请求获取数据的请求;
所述第一发送模块43还用于当所述判断模块42判断本地保存有所述终端所需的数据时,发送所述数据给所述终端。所述第一发送模块43还用于,当所述判断模块42判断出本地没有存储所述终端所需数据时,向所述缓存智能调度器发送数据获取失败报告。如图5所示,本发明实施例提供一种缓存智能调度器,所述缓存智能调度器包括第二接收记录模块51,用于接收第一缓存服务器发来的查询请求;所述查询请求为所述第一缓存服务器在接收到终端发来的指示终端所需数据的访问请求后,判断自身没有存储该终端所需数据时发送的;查找模块52,用于根据第二接收记录模块51接收到的所述查询请求以及预先保存的数据索引关系查找出存储所述终端所需数据的第二缓存服务器;第二发送模块53,用于将所述查找模块52查找到的第二缓存服务器信息发送给所述第一缓存服务器。所述第二接收记录模块51,还用于接收第二缓存服务器发送的数据获取失败报
生 P=I ;所述缓存智能调度器还包括删除模块M,用于在所述第二接收记录模块51接收到数据获取失败报告后,删除本地保存的数据索引关系中相对应的索引记录。所述查找模块52具体用于根据所述查询请求以及预先保存的数据索引关系,查找出终端所需数据所在的一个或多个缓存服务器;若查找出一个缓存服务器时,将查找出的缓存服务器作为第二缓存服务器;若查找出多个缓存服务器时,根据预先设置的选择方法从所述多个缓存服务器中选择出一个缓存服务器,并将选择出的缓存服务器作为第二缓存服务器。如图6所示,本发明实施例提供一种访问缓存服务器的系统,所述系统包括至少两个缓存服务器61,用于接收终端发来的指示终端所需数据的访问请求;根据所述访问请求判断自身是否保存该终端所需数据,在确定未保存时,向缓存智能调度器发送查询请求;以及接收所述缓存智能调度器发送的、存储有所述终端所需数据的其他缓存服务器61信息发送给所述终端,所述其他缓存服务器61为所述至少两个缓存服务器61 中的一个;所述缓存智能调度器62,用于接收所述查询请求;根据所述查询请求以及预先保存的数据索引关系查找出存储终端所需数据的所述其他缓存服务器61 ;将查找出的其他缓存服务器61信息发送给发送所述查询请求的缓存服务器61。所述缓存服务器61还用于当判断本地保存有所述终端所需的数据时,发送所述数据给所述终端。综上所述,有益效果采用本发明实施例提供的方法,当缓存服务器确定自身并未保存终端所需的数据时,直接向缓存智能调度器发起查询请求;缓存智能调度器确定终端所需的数据保存在哪一台缓存服务器上之后,将确定的缓存服务器的相关位置信息发送给该终端,当该终端接收到位置信息后,与该位置信息所对应的缓存服务器连接,并从中获取所需数据;可见,该方法可使得当缓存服务器未保存某一数据时,并不需要从服务器中获取并保存该数据,因此,大大减小了缓存服务器所需要保存的数据的数量,避免了浪费缓存服务器的存储资源。同时,由于缓存智能调度器能够从选择出的多个缓存服务器中选择出一个空闲的且权重最高的最优缓存服务器,该方法可以达到缓存服务器负载均衡的效果。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种访问缓存服务器的方法,其特征在于,所述方法包括第一缓存服务器接收终端发来的指示终端所需数据的访问请求,根据所述访问请求判断自身是否保存该终端所需数据,在确定未保存时,向缓存智能调度器发送查询请求;所述缓存智能调度器根据所述查询请求以及预先保存的数据索引关系查找出存储终端所需数据的第二缓存服务器,并将所述第二缓存服务器信息发送给所述第一缓存服务器;所述第一缓存服务器将接收到的所述第二缓存服务器信息发送给所述终端;所述终端连接到所述第二缓存服务器去获取所需数据。
2.如权利要求1所述的方法,其特征在于,所述终端连接到所述第二缓存服务器去获取所需数据,具体包括所述终端连接到所述第二缓存服务器,请求获取数据;所述第二缓存服务器判断出本地存储有所述终端所需数据时,传送所述数据给所述终端。
3.如权利要求2所述的方法,其特征在于,所述第二缓存服务器判断出本地没有存储所述终端所需数据时,向所述缓存智能调度器发送数据获取失败报告;所述缓存智能调度器删除本地保存的数据索引关系中相对应的索引记录。
4.如权利要求1所述的方法,其特征在于,所述缓存智能调度器根据所述查询请求以及预先保存的数据索引关系查找出存储终端所需数据的第二缓存服务器具体包括所述缓存智能调度器根据所述查询请求以及预先保存的数据索引关系,查找出存储终端所需数据的一个或多个缓存服务器;若查找出一个缓存服务器时,将查找出的缓存服务器作为第二缓存服务器;若查找出多个缓存服务器时,根据预先设置的选择方法从所述多个缓存服务器中选择出一个缓存服务器,并将选择出的缓存服务器作为第二缓存服务器。
5.如权利要求4所述的方法,其特征在于,所述若查找出多个缓存服务器时,根据预先设置的选择方法从所述多个缓存服务器中选择出一个缓存服务器,并将选择出的缓存服务器作为第二缓存服务器包括从查找出的多个缓存服务器中选择处于空闲状态的一个或多个缓存服务器;若选择出一个处于空闲状态的缓存服务器时,将选择出的该缓存服务器作为第二缓存服务器;若选择出多个处于空闲状态的缓存服务器时,从中选择出权重最高的一个缓存服务器作为第二缓存服务器。
6.如权利要求1所述的方法,其特征在于,第一缓存服务器根据所述访问请求判断自身保存有该终端所需数据时,向所述终端发送所述数据。
7.一种缓存服务器,其特征在于,所述缓存服务器包括第一接收记录模块,用于接收终端发来的指示终端所需数据的访问请求;以及接收缓存智能调度器发送的其他缓存服务器信息;所述其它缓存服务器为所述智能调度服务器在接收到查询请求后,查找出的存储有所述终端所需数据的对应缓存服务器;判断模块,用于根据所述第一接收记录模块接收到的所述访问请求判断自身是否保存所述终端所需的数据;第一发送模块,用于在所述判断模块确定未保存终端所需数据时,向所述缓存智能调度器发送所述查询请求;以及将所述第一接收记录模块接收的所述其他缓存服务器信息发送给所述终端。
8.如权利要求7所述的缓存服务器,其特征在于,所述第一接收记录模块还用于接收终端发来的请求获取数据的请求;所述第一发送模块还用于当所述判断模块判断本地保存有所述终端所需的数据时,发送所述数据给所述终端。
9.如权利要求7所述的缓存服务器,其特征在于,所述第一发送模块还用于,当所述判断模块判断出本地没有存储所述终端所需数据时,向所述缓存智能调度器发送数据获取失败报告。
10.一种缓存智能调度器,其特征在于,所述缓存智能调度器包括第二接收记录模块,用于接收第一缓存服务器发来的查询请求;所述查询请求为所述第一缓存服务器在接收到终端发来的指示终端所需数据的访问请求后,判断自身没有存储该终端所需数据时发送的;查找模块,用于根据第二接收记录模块接收到的所述查询请求以及预先保存的数据索引关系查找出存储所述终端所需数据的第二缓存服务器;第二发送模块,用于将所述查找模块查找到的第二缓存服务器信息发送给所述第一缓存服务器。
11.如权利要求9所述的缓存智能调度器,其特征在于,所述第二接收记录模块,还用于接收第二缓存服务器发送的数据获取失败报告;所述缓存智能调度器还包括删除模块,用于在所述第二接收记录模块接收到数据获取失败报告后,删除本地保存的数据索引关系中相对应的索引记录。
12.如权利要求9所述的缓存智能调度器,其特征在于,所述查找模块具体用于根据所述查询请求以及预先保存的数据索引关系,查找出终端所需数据所在的一个或多个缓存服务器;若查找出一个缓存服务器时,将查找出的缓存服务器作为第二缓存服务器;若查找出多个缓存服务器时,根据预先设置的选择方法从所述多个缓存服务器中选择出一个缓存服务器,并将选择出的缓存服务器作为第二缓存服务器。
13.一种访问系统,其特征在于,所述系统包括至少两个缓存服务器,用于接收终端发来的指示终端所需数据的访问请求;根据所述访问请求判断自身是否保存该终端所需数据,在确定未保存时,向缓存智能调度器发送查询请求;以及接收所述缓存智能调度器发送的、存储有所述终端所需数据的其他缓存服务器信息发送给所述终端,所述其他缓存服务器为所述至少两个缓存服务器中的一个;所述缓存智能调度器,用于接收所述查询请求;根据所述查询请求以及预先保存的数据索引关系查找出存储终端所需数据的所述其他缓存服务器;将查找出的其他缓存服务器信息发送给发送所述查询请求的缓存服务器。
14.如权利要求13所述的系统,其特征在于,所述缓存服务器还用于当判断本地保存有所述终端所需的数据时,发送所述数据给所述终端。
全文摘要
本发明涉及互联网及内容分发网络技术领域,尤其涉及一种访问缓存服务器的方法、系统及缓存智能调度器,用于解决如何避免浪费缓存服务器存储资源的问题;该方法包括第一缓存服务器根据接收到的访问请求,确定自身未保存终端所需数据时,向缓存智能调度器发送查询请求;缓存智能调度器根据所述查询请求以及预先保存的数据索引关系查找出存储终端所需数据的第二缓存服务器,并将所述第二缓存服务器信息发送给所述第一缓存服务器;所述第一缓存服务器将接收到的所述第二缓存服务器信息发送给所述终端;所述终端连接到所述第二缓存服务器去获取所需数据。可见,采用本发明提供的方法,能够避免浪费缓存服务器存储资源。
文档编号H04L29/06GK102333130SQ201110338610
公开日2012年1月25日 申请日期2011年10月31日 优先权日2011年10月31日
发明者宗劼, 岳强, 栗伟, 田江波, 钟东, 黄勇, 黄超生 申请人:北京蓝汛通信技术有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1