CN104702619A - Cdn网络中智能确定服务节点的方法及装置 - Google Patents

Cdn网络中智能确定服务节点的方法及装置 Download PDF

Info

Publication number
CN104702619A
CN104702619A CN201510136260.6A CN201510136260A CN104702619A CN 104702619 A CN104702619 A CN 104702619A CN 201510136260 A CN201510136260 A CN 201510136260A CN 104702619 A CN104702619 A CN 104702619A
Authority
CN
China
Prior art keywords
service node
cdn
access response
user
visitor logs
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510136260.6A
Other languages
English (en)
Inventor
刘杰
麦剑
梁润强
曾宪力
黄衍博
易建仁
史伟
闵宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Efly Network Co Ltd
Original Assignee
Guangdong Efly Network Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Efly Network Co Ltd filed Critical Guangdong Efly Network Co Ltd
Priority to CN201510136260.6A priority Critical patent/CN104702619A/zh
Publication of CN104702619A publication Critical patent/CN104702619A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1008Server selection for load balancing based on parameters of servers, e.g. available memory or workload

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种CDN网络中智能确定服务节点的方法及装置,其中方法包括:获取用户IP访问记录;将IP调度到所述CDN网络中的多个服务节点上,并统计IP在所述多个服务节点上的访问响应时间;从多个服务节点中筛选出访问响应时间最短的服务节点作为IP的服务节点。本发明实施例能够及时准确的为用户IP提供最近的服务节点,从而缩短了网络响应时间,降低了发生故障的风险。

Description

CDN网络中智能确定服务节点的方法及装置
技术领域
本发明实施例涉及互联网技术领域,尤其涉及一种CDN网络中智能确定服务节点的方法及装置。
背景技术
内容分发网络(Content Delivery Network,CDN)是通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN***能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上,从而缩短网络的响应时间,降低故障的可能性。那么要实现这个目的,如何判断哪个服务节点离用户最近就成了一个重要的问题
在现有技术中,通过IP地址的whois信息确定IP的地理位置或者通过用户自己反馈来确定IP的地理位置,进而根据确定IP的地理位置查询CDN服务节点信息库,确定与IP的地理位置最接近的服务节点。
但是,上述方法均存在一定的局限性,IP的whois信息往往更新比较缓慢,并不能准确的确定IP的地理位置;而用户反馈的方式实时性较差,且数据收集难度大,难以覆盖较大的范围。
发明内容
本发明实施例提供一种CDN网络中智能确定服务节点的方法及装置,能够快速准确的确定CDN网络中与IP地址最近的服务节点。
第一方面,本发明实施例提供了一种CDN网络中智能确定服务节点的方法,包括:
获取用户IP访问记录;
将IP调度到所述CDN网络中的多个服务节点上,并统计IP在所述多个服务节点上的访问响应时间;
从多个服务节点中筛选出访问响应时间最短的服务节点作为IP的服务节点。
第二方面,本发明实施例还提供一种CDN网络中智能确定服务节点的装置,包括:
获取模块,用于获取用户IP访问记录;
调度模块,用于将IP调度到所述CDN网络中的多个服务节点上,并统计IP在所述多个服务节点上的访问响应时间;
服务节点确定模块,用于从多个服务节点中筛选出访问响应时间最短的服务节点作为IP的服务节点。
本发明实施例通过获取用户IP访问记录,将IP调度到所述CDN网络中的多个服务节点上,并统计IP在所述多个服务节点上的访问响应时间,从多个服务节点中筛选出访问响应时间最短的服务节点作为IP的服务节点,能够及时准确的为用户IP提供最近的服务节点,从而缩短了网络访问响应时间,降低了发生故障的风险。
附图说明
图1为本发明实施例一提供的CDN网络中智能确定服务节点的方法的流程示意图;
图2为本发明实施例二提供的CDN网络中智能确定服务节点的方法的流程示意图;
图3为本发明实施例三提供的CDN网络中智能确定服务节点的装置的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
本发明实施例提供的CDN网络中智能确定服务节点的方法的执行主体,可为安装在终端设备上的CDN网络中智能确定服务节点的装置,该装置可以采用硬件或软件实现。其中,终端设备可以为移动终端设备例如智能手机、便携式电脑等,也可以为固定终端设备例如台式电脑等。
实施例一
图1为本发明实施例一提供的CDN网络中智能确定服务节点的方法的流程示意图,如图1所示,具体包括:
步骤11、获取用户IP访问记录;
其中,用户IP访问记录中可包括以下任意一项:IP地理位置、初始服务节点等信息。其中,初始服务节点为用户通过IP访问的历史服务节点,可以为多个。
步骤12、将IP调度到所述CDN网络中的多个服务节点上,并统计IP在所述多个服务节点上的访问响应时间;
其中,服务节点为所述CDN网络中的CDN服务器,多个服务节点包括至少所述CDN网络中的一个服务器,或者所述CDN网络中的所有服务器。
例如,依次将IP调度到所述CDN网络中的多个服务节点上,同时记录IP在每个服务节点上的访问响应时间。其中,访问响应时间为用户使用IP向服务节点请求服务至服务节点将请求的服务成功送达用户客户端所使用的时间。
步骤13、从多个服务节点中筛选出访问响应时间最短的服务节点作为IP的服务节点。
其中,访问响应时间最短的服务节点即为IP最近的服务节点。
本实施例通过获取用户IP访问记录,将IP调度到所述CDN网络中的多个服务节点上,并统计IP在所述多个服务节点上的访问响应时间,从多个服务节点中筛选出访问响应时间最短的服务节点作为IP的服务节点,能够及时准确的为用户IP提供最近的服务节点,从而缩短了网络访问响应时间,降低了发生故障的风险。
示例性的,在上述实施例的基础上,从CDN网络中的服务节点上获取用户IP访问记录之后,将IP调度到所述CDN网络中的多个服务节点上之前还包括:
根据所述访问记录确定IP在初始服务节点上的初始访问响应时间;
将IP调度到所述CDN网络中的多个服务节点上包括:
若所述初始访问响应时间超过预设时间,则将IP调度到所述CDN网络中的多个服务节点上。
本实施例通过设定一个规则,如果初始访问响应时间超过预设时间,则说明此时IP对应的服务节点并不是最近的服务节点,则需要将IP调度到所述CDN网络中的多个服务节点上,并统计该IP在所述多个服务节点上的访问响应时间,以确定最近的服务节点。
示例性的,在上述实施例的基础上,获取用户IP访问记录具体包括:
收集CDN网络中服务节点上的用户IP访问信息;
或者,接收CDN网络中服务节点上报的用户IP访问记录。
示例性的,在上述实施例的基础上,从多个服务节点中筛选出访问响应时间最短的服务节点作为IP的服务节点之后还包括:
将IP位置信息库中IP访问记录中的服务节点更新为最短的服务节点,使得IP位置信息库能动态的更新IP的服务节点,从而能够及时准确的为用户IP提供最近的服务节点。
上述实施例同样通过获取用户IP访问记录,将IP调度到所述CDN网络中的多个服务节点上,并统计IP在所述多个服务节点上的访问响应时间,从多个服务节点中筛选出与IP最近的服务节点,能够及时准确的为用户IP提供最近的服务节点,从而缩短了网络访问响应时间,降低了发生故障的风险。
实施例二
图2为本发明实施例二提供的CDN网络中智能确定服务节点的方法的流程示意图,如图2所示,具体包括:
步骤21、收集CDN网络中服务节点上的用户IP访问信息,并计算IP在初始服务节点上的初始访问响应时间;
其中,用户IP访问信息可以为一个或多个。
步骤22、将所述初始访问响应时间超过预设时间的IP调度到所述CDN网络中的其它服务节点上;
其中,其它服务节点为所述CDN网络中除去IP对应的初始服务节点之外的服务节点。
步骤23、统计IP在其它服务节点上的访问响应时间;
步骤24、确定其它服务节点上的访问响应时间是否超过预设时间;
如果确定其它服务节点上的访问响应时间存在未超过预设时间的服务节点,则执行步骤25;如果确定其它服务节点上的访问响应时间均超过预设时间,则执行步骤26。
步骤25、将其它服务节点中访问响应时间未超过预设时间的服务节点作为IP的服务节点;
步骤26、从所有服务节点中筛选出访问响应时间最短的服务节点作为IP的服务节点。
本实施例通过收集CDN网络中服务节点上的用户IP访问信息,将所述初始访问响应时间超过预设时间的IP调度到所述CDN网络中的多个服务节点上,并统计IP在所述多个服务节点上的访问响应时间,从多个服务节点中筛选出访问响应时间最短的服务节点作为IP的服务节点,能够及时准确的为用户IP提供最近的服务节点,从而缩短了网络访问响应时间,降低了发生故障的风险。
实施例三
图3为本发明实施例三提供的CDN网络中智能确定服务节点的装置的结构示意图,如图3所示,具体包括:获取模块31、调度模块32和服务节点确定模块33。
获取模块31用于获取用户IP访问记录;
调度模块32用于将IP调度到所述CDN网络中的多个服务节点上,并统计IP在所述多个服务节点上的访问响应时间;
服务节点确定模块33用于从多个服务节点中筛选出访问响应时间最短的服务节点作为IP的服务节点。
本实施例所述的CDN网络中智能确定服务节点的装置用于执行上述方法实施例所述的CDN网络中智能确定服务节点的方法,其技术原理和产生的技术效果类似,这里不再累述。
示例性的,在上述实施例的基础上,上述装置还包括:
访问响应时间确定模块34用于在所述获取模块31从CDN网络中的服务节点上获取用户IP访问记录之后,所述调度模块32将IP调度到所述CDN网络中的多个服务节点上之前,根据所述访问记录确定IP在初始服务节点上的初始访问响应时间;
所述调度模块32将IP具体用于若所述初始访问响应时间超过预设时间,则将IP调度到所述CDN网络中的多个服务节点上。
示例性的,在上述实施例的基础上,所述获取模块31具体用于收集CDN网络中服务节点上的用户IP访问信息;或者,接收CDN网络中服务节点上报的用户IP访问记录。
示例性的,在上述实施例的基础山,上述装置还包括:
更新模块35用于在所述服务节点确定模块33从多个服务节点中筛选出访问响应时间最短的服务节点作为IP的服务节点之后,将IP位置信息库中IP访问记录中的服务节点更新为最短的服务节点。
上述实施例所述的CDN网络中智能确定服务节点的装置用于执行上述方法实施例所述的CDN网络中智能确定服务节点的方法,其技术原理和产生的技术效果类似,这里不再累述。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

Claims (8)

1.一种CDN网络中智能确定服务节点的方法,其特征在于,包括:
获取用户IP访问记录;
将IP调度到所述CDN网络中的多个服务节点上,并统计IP在所述多个服务节点上的访问响应时间;
从多个服务节点中筛选出访问响应时间最短的服务节点作为IP的服务节点。
2.根据权利要求1所述的方法,其特征在于,从CDN网络中的服务节点上获取用户IP访问记录之后,将IP调度到所述CDN网络中的多个服务节点上之前还包括:
根据所述访问记录确定IP在初始服务节点上的初始访问响应时间;
将IP调度到所述CDN网络中的多个服务节点上包括:
若所述初始访问响应时间超过预设时间,则将IP调度到所述CDN网络中的多个服务节点上。
3.根据权利要求1或2所述的方法,其特征在于,获取用户IP访问记录包括:
收集CDN网络中服务节点上的用户IP访问信息;
或者,接收CDN网络中服务节点上报的用户IP访问记录。
4.根据权利要求1或2所述的方法,其特征在于,从多个服务节点中筛选出访问响应时间最短的服务节点作为IP的服务节点之后还包括:
将IP位置信息库中IP访问记录中的服务节点更新为最短的服务节点。
5.一种CDN网络中智能确定服务节点的装置,其特征在于,包括:
获取模块,用于获取用户IP访问记录;
调度模块,用于将IP调度到所述CDN网络中的多个服务节点上,并统计IP在所述多个服务节点上的访问响应时间;
服务节点确定模块,用于从多个服务节点中筛选出访问响应时间最短的服务节点作为IP的服务节点。
6.根据权利要求5所述的装置,其特征在于,还包括:
访问响应时间确定模块,用于在所述获取模块从CDN网络中的服务节点上获取用户IP访问记录之后,所述调度模块将IP调度到所述CDN网络中的多个服务节点上之前,根据所述访问记录确定IP在初始服务节点上的初始访问响应时间;
所述调度模块将IP具体用于:
若所述初始访问响应时间超过预设时间,则将IP调度到所述CDN网络中的多个服务节点上。
7.根据权利要求5或6所述的装置,其特征在于,所述获取模块具体用于:
收集CDN网络中服务节点上的用户IP访问信息;
或者,接收CDN网络中服务节点上报的用户IP访问记录。
8.根据权利要求5或6所述的装置,其特征在于,还包括:
更新模块,用于在所述服务节点确定模块从多个服务节点中筛选出访问响应时间最短的服务节点作为IP的服务节点之后,将IP位置信息库中IP访问记录中的服务节点更新为最短的服务节点。
CN201510136260.6A 2015-03-25 2015-03-25 Cdn网络中智能确定服务节点的方法及装置 Pending CN104702619A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510136260.6A CN104702619A (zh) 2015-03-25 2015-03-25 Cdn网络中智能确定服务节点的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510136260.6A CN104702619A (zh) 2015-03-25 2015-03-25 Cdn网络中智能确定服务节点的方法及装置

Publications (1)

Publication Number Publication Date
CN104702619A true CN104702619A (zh) 2015-06-10

Family

ID=53349388

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510136260.6A Pending CN104702619A (zh) 2015-03-25 2015-03-25 Cdn网络中智能确定服务节点的方法及装置

Country Status (1)

Country Link
CN (1) CN104702619A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105827737A (zh) * 2016-05-19 2016-08-03 乐视控股(北京)有限公司 调度方法及***
CN109428839A (zh) * 2017-08-31 2019-03-05 华为技术有限公司 一种cdn调度方法、设备及***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102148752A (zh) * 2010-12-22 2011-08-10 华为技术有限公司 基于内容分发网络的路由实现方法及相关设备、***
CN102196060A (zh) * 2011-06-15 2011-09-21 北京蓝汛通信技术有限责任公司 一种Cache服务器选择源站的方法和***
CN102546774A (zh) * 2011-12-27 2012-07-04 厦门市美亚柏科信息股份有限公司 一种二次重定向的cdn路由方法及***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102148752A (zh) * 2010-12-22 2011-08-10 华为技术有限公司 基于内容分发网络的路由实现方法及相关设备、***
CN102196060A (zh) * 2011-06-15 2011-09-21 北京蓝汛通信技术有限责任公司 一种Cache服务器选择源站的方法和***
CN102546774A (zh) * 2011-12-27 2012-07-04 厦门市美亚柏科信息股份有限公司 一种二次重定向的cdn路由方法及***

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105827737A (zh) * 2016-05-19 2016-08-03 乐视控股(北京)有限公司 调度方法及***
CN109428839A (zh) * 2017-08-31 2019-03-05 华为技术有限公司 一种cdn调度方法、设备及***

Similar Documents

Publication Publication Date Title
CN106027328B (zh) 一种基于应用容器部署的集群监控的方法及***
US9098312B2 (en) Methods for dynamically generating an application interface for a modeled entity and devices thereof
CN103761309B (zh) 一种运营数据处理方法及***
CN108600300B (zh) 日志数据处理方法及装置
CN104135516B (zh) 一种基于行业数据采集的分布式云存储方法
CN101557427A (zh) 提供分流信息、实现客户端分流的方法、***及服务器
CN102571417A (zh) 动态拓扑的实现方法
CN103763122A (zh) 一种故障信息的处理方法和服务***
CN106533944A (zh) 一种分布式api网关、管理方法及管理***
CN104539689B (zh) 一种云平台下的资源监控方法
CN105262841A (zh) 一种cdn网络负载均衡的实现方法及cdn调度服务器
CN103533084A (zh) 一种b/s架构的实时设备管理***及其方法
CN103067486B (zh) 基于PaaS平台的大数据处理方法
CN103475749A (zh) 一种跨域通信方法及装置
CN102801775A (zh) 一种实时处理远程监控信息的云计算平台
WO2014056345A1 (zh) 监控任务的管理方法及装置
CN112764920A (zh) 一种边缘应用部署方法、装置、设备和存储介质
JP2017516202A (ja) プロモーション状況データの監視方法、装置、デバイス及び非発揮性コンピューター記憶媒体
CN109615211A (zh) 一种项目风险评估***、方法、及一种存储介质
CN204316546U (zh) 一种中小型云存储数据同步***
CN104601378A (zh) 结合应用性能指标监控数据的虚拟资源弹性调度实现方法
CN104702619A (zh) Cdn网络中智能确定服务节点的方法及装置
CN106961359A (zh) 一种Solr服务的自动部署和监控方法及装置
CN105338037A (zh) 一种动态调度方法及***
Prakash et al. Smart city video surveillance using fog computing

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 705-708, room two, No. 121, north south of the Five Ridges Avenue, Chancheng District, Guangdong, Foshan, 528000

Applicant after: GUANGDONG RUIJIANG CLOUD COMPUTING CO., LTD.

Address before: Chancheng District of Guangdong city of Foshan province south of the Five Ridges 528000 Avenue North 121 East International A District Office 7-8

Applicant before: Guangdong Efly Network Co., Ltd.

COR Change of bibliographic data
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20150610