一种服务器选择方法及系统、记录服务器、测量服务器技术方案

技术编号:10371487 阅读:125 留言:0更新日期:2014-08-28 13:42
本申请公开了一种服务器选择方法及系统、记录服务器、测量服务器。该方法中,记录服务器接收客户端发送的内容分发请求,并将所述内容分发请求转发至至少一个测量服务器;记录服务器接收并缓存各测量服务器返回的第一列表,所述第一列表中的内容分发服务器由各测量服务器根据预设规则通过内容分发网络CDN选取;记录服务器向所述客户端发送所述第一列表。如此方案,就可为客户端选择更多具有差异性的内容分发服务器,保证客户端进行内容下载时,始终存在分发性能较好的内容分发服务器,这样,客户端利用自适应方式整合服务器资源后,就可有效保证客户端下载速度,提升客户端用户的使用体验。

【技术实现步骤摘要】
一种服务器选择方法及系统、记录服务器、测量服务器
本专利技术涉及网络
,特别是涉及一种服务器选择方法及系统、记录服务器、测量服务器。
技术介绍
内容分发网络⑶N (Content Delivery Network)是一种新型网络内容服务体系,其基于IP网络而构建,目的是尽可能的避开互联网上可能会影响数据传输速度和稳定性的瓶颈和环节,使内容传输更快、更稳定。目前,CDN提供的内容分发服务(如,在线视频点播、直播,软件更新、下载等)是由网络内容提供商及其租用的CDN共同完成的。在具体实现时,用户的内容分发请求被网络内容提供商重定向到其租用的CDN中,由CDN运用自身策略选择一个或多个内容分发服务器返回给用户,如此,用户就可向这些服务器请求内容分发服务。CDN的目的是为了使用户可以就近获取所需内容,提高内容分发服务的响应速度,因此,在CDN为用户选择服务器时,一般都是基于一些静态信息实现,如,用户与内容分发服务器间的网络距离等信息。这种简单的服务器选取策略,可能导致CDN选取出的服务器无法为用户提供满意的内容分发服务。
技术实现思路
本申请实施例的服务器选择方法及系统、记录服务器、测量服务器,提供一种新的服务器选取系统,基于该系统为客户端选取出更多具有差异性的内容分发服务器,保证客户端的内容分发服务性能。第一方面,本申请实施例提供了一种服务器选择方法,所述方法包括:记录服务器接收客户端发送的内容分发请求,并将所述内容分发请求转发至至少一个测量服务器;记录服务器接收并缓存各测量服务器返回的第一列表,所述第一列表中的内容分发服务器由各测量服务器根据预设规则通过内容分发网络CDN选取;记录服务器向所述客户端发送所述第一列表。在第一方面的第一种可能的实现方式中,所述方法还包括:记录服务器接收所述客户端发送的第二列表,所述第二列表中的内容分发服务器由所述客户端通过CDN选取;记录服务器整合并缓存所述第一列表和第二列表。结合第一方面或者第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括:在所述将所述内容分发请求转发至至少一个测量服务器之前,判断本记录服务器是否缓存有所述内容分发请求对应的有效列表,如果是,则将所述列表发送至所述客户端;如果否,则执行转发所述内容分发请求的步骤。第二方面,本申请实施例提供了一种服务器选择方法,所述方法包括:测量服务器接收记录服务器转发的内容分发请求,所述内容分发请求由客户端发送至所述记录服务器;测量服务器根据预设规则通过内容分发网络⑶N选取至少一个内容分发服务器;测量服务器向所述记录服务器发送包含所述至少一个内容分发服务器的第一列表,以使所述记录服务器将所述第一列表发送至所述客户端。在第二方面的第一种可能的实现方式中,所述预设规则为内容分发服务器所在位置和/或内容分发服务器归属的运营商。在第二方面的第二种可能的实现方式中,所述测量服务器设置于网络边缘。结合第二方面或者第二方面的第一种或第二种可能的实现方式,在第三种可能的实现方式中,若所述测量服务器缓存所述第一列表,则所述方法还包括:在所述根据预设规则通过⑶N选取至少一个内容分发服务器之前,判断本测量服务器是否缓存有所述内容分发请求对应的有效第一列表,如果是,则将所述第一列表发送至所述记录服务器;如果否,则执行所述根据预设规则通过⑶N选取至少一个内容分发服务器的步骤。第三方面,本申请实施例提供了一种记录服务器,所述记录服务器包括:请求接收单元,用于接收客户端发送的内容分发请求;请求转发单元,用于将所述内容分发请求转发至至少一个测量服务器;接收单元,用于接收并缓存各测量服务器返回的第一列表,所述第一列表中的内容分发服务器由各测量服务器根据预设规则通过内容分发网络CDN选取;发送单元,用于向所述客户端发送所述第一列表。在第三方面的第一种可能的实现方式中,所述接收单元,还用于接收所述客户端发送的第二列表,所述第二列表中的内容分发服务器由所述客户端通过CDN选取;[0031 ] 则,所述记录服务器还包括:整合单元,用于整合并缓存所述第一列表和第二列表。结合第三方面或者第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述记录服务器还包括:判断单元,用于在所述请求转发单元转发所述内容分发请求之前,判断本记录服务器是否缓存有所述内容分发请求对应的有效列表,如果是,则通知所述发送单元将所述列表发送至所述客户端;如果否,则通知所述请求转发单元转发所述内容分发请求。第四方面,本申请实施例提供了一种测量服务器,所述测量服务器包括:请求接收单元,用于接收记录服务器转发的内容分发请求,所述内容分发请求由客户端发送至所述记录服务器;选取单元,用于根据预设规则通过内容分发网络⑶N选取至少一个内容分发服务器;发送单元,用于向所述记录服务器发送包含所述至少一个内容分发服务器的第一列表,以使所述记录服务器将所述第一列表发送至所述客户端。在第四方面的第一种可能的实现方式中,若所述测量服务器缓存所述第一列表,则所述测量服务器还包括:判断单元,用于在所述选取单元选取所述至少一个内容分发服务器之前,判断本测量服务器是否缓存有所述内容分发请求对应的有效第一列表,如果是,则通知所述发送单元将所述第一列表发送至所述记录服务器;如果否,则通知所述选取单元选取所述至少一个内容分发服务器。第五方面,本申请实施例提供了一种服务器选择系统,所述系统包括:至少一个上述的记录服务器、和至少一个上述的测量服务器。在第五方面的第一种可能的实现方式中,所述测量服务器设置于网络边缘。与现有技术相比,本申请具有以下优点:本申请实施例的服务器选择方法及系统、记录服务器、测量服务器,在客户端有内容分发需求时,可通过记录服务器向至少一个测量服务器发送内容分发请求,触发测量服务器通过CDN为客户端选择更多的具有差异性的内容分发服务器。保证内容分发服务器的多样性与差异性,就可保证客户端进行内容下载时,始终存在分发性能较好的内容分发服务器,如此,客户端利用自适应方式整合服务器资源后,就可有效保证客户端下载速度,提升客户端用户的使用体验。进一步地,由于本申请实施例中还可在记录服务器中缓存内容分发请求对应的内容分发服务器列表,因此,客户端在后续分发过程中可直接从记录服务器中调用有效列表,缩短了服务器选取时间,提高了服务器选取效率。需要说明的是,实施本申请实施例的任一产品并不一定需要同时达到以上所述的所有优点。【附图说明】为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请服务器选择系统的构成示意图;图2为本申请记录服务器侧的服务器选择方法实施例1的流程图;图3为本申请记录服务器侧的服务器选择方法实施例2的流程图;图4为本申请记录服务器侧的服务器选择方法实施例3的流程图;图5为本申请测量服务器侧的服务器选择方法实施例1的流程图;图6为本申请测量服务器侧的服务器选择方法实施例2的流程图;图7为本申请记录服务器的结构示意图;图8为本申请测量服务器的结构示意图本文档来自技高网...
一种服务器选择方法及系统、记录服务器、测量服务器

【技术保护点】
一种服务器选择方法,其特征在于,所述方法包括:记录服务器接收客户端发送的内容分发请求,并将所述内容分发请求转发至至少一个测量服务器;记录服务器接收并缓存各测量服务器返回的第一列表,所述第一列表中的内容分发服务器由各测量服务器根据预设规则通过内容分发网络CDN选取;记录服务器向所述客户端发送所述第一列表。

【技术特征摘要】
1.一种服务器选择方法,其特征在于,所述方法包括: 记录服务器接收客户端发送的内容分发请求,并将所述内容分发请求转发至至少一个测量服务器; 记录服务器接收并缓存各测量服务器返回的第一列表,所述第一列表中的内容分发服务器由各测量服务器根据预设规则通过内容分发网络CDN选取; 记录服务器向所述客户端发送所述第一列表。2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 记录服务器接收所述客户端发送的第二列表,所述第二列表中的内容分发服务器由所述客户端通过⑶N选取; 记录服务器整合并缓存所述第一列表和第二列表。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 在所述将所述内容分发请求转发至至少一个测量服务器之前, 判断本记录服务器是否缓存有所述内容分发请求对应的有效列表,如果是,则将所述列表发送至所述客户端;如果否,则执行转发所述内容分发请求的步骤。4.一种服务器选择方法,其特征在于,所述方法包括: 测量服务器接收记录服务器转发的内容分发请求,所述内容分发请求由客户端发送至所述记录服务器; 测量服务器根据预设规则通过内容分发网络CDN选取至少一个内容分发服务器; 测量服务器向所述记录服务器发送包含所述至少一个内容分发服务器的第一列表,以使所述记录服务器将所述第一列表发送至所述客户端。5.根据权利要求4所述的方法,其特征在于,所述预设规则为内容分发服务器所在位置和/或内容分发服务器归属的运营商。6.根据权利要求4所述的方法,其特征在于,所述测量服务器设置于网络边缘。7.根据权利要求4~6任一项所述的方法,其特征在于,若所述测量服务器缓存所述第一列表,则所述方法还包括: 在所述根据预设规则通过CDN选取至少一个内容分发服务器之前, 判断本测量服务器是否缓存有所述内容分发请求对应的有效第一列表,如果是,则将所述第一列表发送至所述记录服务器;如果否,则执行所述根据预设规则通过CDN选取至少一个内容分发服务器的步骤。8.—种记录服务器,其特征在于,所述记录服务器包括: 请求接收单元,用于接收客户端发送的...

【专利技术属性】
技术研发人员:尹浩刘洪强
申请(专利权)人:北京瑞汛世纪科技有限公司
类型:发明
国别省市:北京;11

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

1