一种查询服务节点的方法、服务器和系统技术方案

技术编号:5215791 阅读:269 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及互联网领域,公开了一种查询服务节点的方法、服务器和系统,能够将客户端的服务请求路由到服务质量较好的服务节点上,有效提高服务质量。本发明专利技术的查询服务节点的方法包括:接收客户端的查询服务节点的查询请求,所述查询请求包括:客户端的地址信息以及客户端需要访问的统一资源定位符URL;根据客户端的地址信息以及需要访问的URL查询路由决策表,选择服务节点,并将该服务节点的信息返回给客户端,所述路由决策表是根据客户端反馈的服务节点的各服务内容的服务质量指示信息统计生成。

【技术实现步骤摘要】

本专利技术涉及互联网领域,特别涉及一种查询服务节点的方法、服务器和系统
技术介绍
近年来,宽带的普及大大加速了互联网应用的发展,用户总量大而且增长很快。传 统的由互联网内容提供商(ICP,Internet Content Provider)直接向互联网用户提供服务 的模式面临严重的挑战。ICP通常是在一个或者很少几个地方建立源站节点,各源站节点由 部署的若干台服务器或者服务器集群组成,通过这些源站节点直接向互联网用户提供诸如 网页浏览、文件下载、流媒体、网络游戏等网络内容服务。由于有限的源站节点存在网络带 宽和处理能力的瓶颈,以及源站节点和互联网用户之间的传输路径存在可用带宽不足、拥 塞、丢包、抖动等问题,使得用户在访问互联网内容时,用户体验明显下降,甚至出现无法访 问的情况。目前内容分发网络(CDN,Content Delivery Network)是解决这些问题的有效办 法。CDN是指由一组相互联系统一调度的内容缓存或加速节点组成的应用层网络,用于将互 联网内容从ICP源站节点更有效地分发到客户端。⑶N能够极大缓解互联网的拥塞情况,为 用户提供低延迟、稳定的网络内容服务。具体来说,⑶N的技术原理是(1)在全国或者全球多地部署服务节点,并将这些服务节点通过互联网络相互连 接,形成内容分发网络;(2)选择距离ICP源站最近的或者连接情况最好的一个或者多个节点(即CDN核 心节点),从ICP源站节点获取互联网内容,并通过(1)中建好的覆盖节点,将互联网内容推 送到最接近用户的CDN服务节点;(3)互联网用户通过域名系统(DNS,Domain Name System)解析获取就近可用的 CDN服务节点的内容服务设备的IP地址,并连接CDN服务节点的内容服务设备从而访问所 需的互联网内容。如图1所示,为现有技术的用户请求路由系统,包括客户端101、本地域名服务器 102、ICP的主DNS服务器103、⑶N的主DNS服务器104和CDN服务节点105。其中,用户获 得CDN服务节点的内容服务设备的IP地址的具体流程,如图2所示,包括S201、客户端101接收用户输入的ICP网站域名,并向本地域名服务器(LDNS, Locas DNS)请求对该域名的解析;对ICP域名的解析即该ICP域名对应的CNAME信息;S202 =LDNS检查本身是否缓存有该域名对应的CNAME信息,有则将CNAME信息返 回给客户端101,否则,则将请求发到该ICP的主DNS服务器103 ;S203、ICP的主DNS服务器根据一定的准则将域名对应的CNAME信息返回给LDNS ;通常,若ICP同时购买多家⑶N厂商的⑶N提供相同的内容服务,则一个ICP网站 域名对应多个CNAME,每个CNAME对应于其中一个CDN厂商,则ICP的主DNS会按照事先约定的比例确定CNAME信息并返回给LDNS ;若ICP自建⑶N网络或只采用一家⑶N厂商的⑶N服务,则ICP网站域名只对应 一个CNAME,则ICP的主DNS会将该CNAME返回给本地域名服务器;S204、LDNS将ICP域名网站对应的CNAME信息返回给客户端,并在LDNS中保存该 ICP域名对应的CNAME信息,直至失效;S205、客户端101向LDNS请求对该CNAME的解析;CNAME的解析即是该CNAME信息对应的IP地址信息;S206、本地域名服务器检查自身是否存储有该CNAME信息对应的IP地址信息,有 则将IP地址信息返回给客户端101,否则将该CNAME解析请求发到⑶N的主DNS服务器 104 ;S207、⑶N的主DNS根据一系列的策略确定当时最适当的⑶N服务节点105,将该 ⑶N服务节点的内容服务设备的IP地址返回给LDNS ;其中,主要的策略通常是以用户设置的LDNS的地理位置,以及其与⑶N边缘服务 节点之间的网络链路状况作为判断依据。或者是根据LDNS的地理位置以及监控到的CDN 边缘节点的网络和设备负载情况确定最适当的CDN服务节点;S208、LDNS将该IP地址信息返回给客户端,并将该CNAME信息对应的IP地址信 息缓存,直至失效。通过上述的请求路由过程,CDN能够加快对终端用户提供内容服务的速度,并减小 网络拥塞,但是,仍存在一些问题(1)⑶N的主DNS服务器在返回给LDNS边缘服务节点的IP地址信息时,主要的策 略通常是以用户设置的LDNS的地理位置,以及其与⑶N边缘服务节点之间的网络链路状况 作为判断依据。而现有的互联网服务提供商(ISP,Internet Service Provider)通常只在 省级或者主要城市的网络中部署少量的LDNS,此外,用户可能出现LDNS设置错误的情况。 因此,以LDNS为依据选择CDN服务节点对用户来说并不一定是最佳的;(2)⑶N的主DNS服务器在返回给LDNS边缘服务节点的IP地址信息时,主要的决 策依据是LDNS的地理位置以及监控到的CDN边缘节点的网络和设备负载情况,但是这些决 策并不能直接反映用户在访问给定的CDN边缘节点时的服务质量。因此,用户访问选定的 CDN边缘服务节点不一定能获得最佳的用户体验;(3)在请求路由过程中,LDNS会对DNS解析结果进行缓存,但是缓存失效通常需要 一定的时间。如果ICP或CDN的主DNS解析结果更新,LDNS只能等到缓存失效后才能重新 获取新的DNS解析结果,因此会造成一段时间内请求路由的不正确。尤其是当CDN边缘节 点出现故障的情况下,即使⑶N的主DNS服务器将用户解析到其它节点,一些用户也仍然可 能访问到故障节点上,从而无法获得正常的服务;(4)用户在访问给定的CDN服务节点的过程中,即使服务质量下降明显也无法将 用户的请求灵活路由到其它节点获得正常服务。尤其是在访问对服务质量要求较高的流媒 体服务时,很可能由于服务器负载过重或者网络拥塞而造成用户体验明显下降的情况,而 现有技术无法在该情况下实现对用户请求的重新路由。(5) ICP在同时购买多家CDN厂商的CDN服务提供相同的内容服务时,通常采用事 先约定的比例将服务在多家CDN厂商之间进行划分,缺乏对各个CDN厂商实际服务质量的直接监控,并依据服务质量的好坏在各个CDN厂商之间动态划分服务的比例,从而达到更 好的服务效果。
技术实现思路
本专利技术提供一种查询服务节点的方法、服务器和系统,能够将客户端的服务请求 路由到服务质量较好的服务节点上,有效提高服务质量。一种查询服务节点的方法,包括接收客户端的查询服务节点的查询请求,所述查询请求包括客户端的地址信息 以及客户端需要访问的统一资源定位符URL ;根据客户端的地址信息以及需要访问的URL查询路由决策表,选择服务节点,并 将该服务节点的信息返回给客户端,所述路由决策表是根据客户端反馈的各服务节点的各 服务内容的服务质量指示信息统计生成。一种查询服务节点的查询服务器,包括客户端通讯处理模块,接收客户端的查询服务节点的查询请求,所述查询请求包 括客户端的地址信息以及客户端需要访问的统一资源定位符URL,并接收客户端反馈的 各服务节点的各服务内容的服务质量指示信息;查询模块,连接客户端通讯处理模块,用于根据客户端的地址信息以及需要访问 的URL查询路由决策表,选择服务节点,本文档来自技高网
...

【技术保护点】
一种查询服务节点的方法,其特征在于,包括:接收客户端的查询服务节点的查询请求,所述查询请求包括:客户端的地址信息以及客户端需要访问的统一资源定位符URL;根据客户端的地址信息以及需要访问的URL查询路由决策表,选择服务节点,并将该服务节点的信息返回给客户端,所述路由决策表是根据客户端反馈的各服务节点的各服务内容的服务质量指示信息统计生成。

【技术特征摘要】
一种查询服务节点的方法,其特征在于,包括接收客户端的查询服务节点的查询请求,所述查询请求包括客户端的地址信息以及客户端需要访问的统一资源定位符URL;根据客户端的地址信息以及需要访问的URL查询路由决策表,选择服务节点,并将该服务节点的信息返回给客户端,所述路由决策表是根据客户端反馈的各服务节点的各服务内容的服务质量指示信息统计生成。2.如权利要求1所述的方法,其特征在于,所述客户端的地址信息具体为客户端的IP 地址。3.如权利要求1或2所述的方法,其特征在于,所述路由决策表的表项包括客户端的 地址标识、每一地址标识对应的所有服务内容以及每一服务内容对应的N个服务节点,其 中,N个服务节点是根据该地址标识对应的所有客户端反馈的该服务内容的服务质量指示 信息确定的服务质量排名靠前或者性价比靠前的N个服务节点,以及所述选择服务节点具体为从N个服务节点中选择一个服务节点。4.如权利要求3所述的方法,其特征在于,每一地址标识对应的服务内容具体包括每 一内容提供商提供的所有服务内容,则每一服务内容对应N个服务节点具体包括每一内 容提供商提供的每一服务内容对应N个服务节点,并且N个服务节点是根据该地址标识对 应的客户端反馈的该内容提供商的该服务内容的服务质量指示信息确定的服务质量排名 靠前或者性价比靠前的N个服务节点。5.如权利要求3所述的方法,其特征在于,每一地址标识对应的服务内容具体包括每 一内容提供商提供的所有服务内容的所有服务节目,则每一服务内容对应N个服务节点具 体包括每一内容提供商提供的每一服务内容的每一服务节目对应N个服务节点,并且N个 服务节点是根据该地址标识对应的客户端反馈的该内容提供商提供的该服务内容的该服 务节目的服务质量指示信息确定的服务质量排名靠前或者性价比靠前的N个服务节点。6.如权利要求3、4或5所述的方法,其特征在于,所述客户端的地址标识具体为客户 端的IP地址段或者客户端所处区域。7.如权利要求1至5任一所述的方法,其特征在于,所述服务内容包括网页浏览、文 件下载、流媒体服务以及网络游戏。8.如权利要求7所述的方法,其特征在于,所述各服务内容的服务质量指示信息包括访问网页浏览服务时的响应延时;访问文件下载服务时的下载速度;访问流媒体服务时的启动延时和播放流畅程度;访问网络游戏服务时的响应延时。9.如权利要求8所述的方法,其特征在于,所述访问流媒体服务时的播放流畅速度包 括在单位时间内正常播放时间所占的比例、播放过程中在单位时间内缓冲的次数、播放过 程中在单位时间内的丢帧率。10.如权利要求1所述的方法,其特征在于,所述方法还包括客户端根据返回的服务节点的信息向服务节点发起服务请求。11.如权利要求10所述的方法,其特征在于,客户端根据返回的服务节点的信息向服 务节点发起服务请求之前,还包括若客户端当前正在访问服务节点,则判断访问的服务节点信息和接收到的服务节点信 息是否一致,当一致时,则客户端不更换服务节点,当不一致时,客户端不更换服务节点,或 者根据返回的服务节点的信息向服务节点发起服务请求。12.如权利要求3所述的方法,其特征在于,所述路由决策表的每一服务内容对应的N 个服务节点是根据该地址标识的所有客户端反馈的该服务内容的服务质量指示信息确定 的同一运营商的服务质量排名靠前的N个服务节点。13.如权利要求1所述的方法,其特征在于,所述路由决策表的表项包括客户端的地 址标识、每一地址标识对应的所有服务内容以及每一服务内容对应的M个运营商,其中,M 个运营商是根据该地址标识对应的所有客户端反馈的该服务内容的服务质量指示信息确 定的服务质量排名靠前或者性价比靠前的M个运营商;以及所述根据客户端的地址信息以及需要访问的URL查...

【专利技术属性】
技术研发人员:蒋萃
申请(专利权)人:北京瑞汛世纪科技有限公司
类型:发明
国别省市:11[中国|北京]

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

1