一种节点分配方法和控制中心的制作方法

文档序号:7781746阅读:156来源:国知局
一种节点分配方法和控制中心的制作方法
【专利摘要】本发明实施例提供一种节点分配方法和控制中心,涉及通信领域,能够提高节点服务质量,提升网站响应速度。其方法为:通过接收用户设备发送的调度请求消息,根据调度请求消息确定为用户设备配置的满足带宽质量阈值的节点数量,根据节点数量并按照预设带宽比例,在满足带宽质量阈值的节点中选取访问节点,将用户设备调度至访问节点,以使用户设备从访问节点获取所需内容。本发明实施例用于为用户调度访问节点。
【专利说明】一种节点分配方法和控制中心
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种节点分配方法和控制中心。
【背景技术】
[0002]内容分发网络(Content Delivery Network, Q)N)的基本思路是尽可能地避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器构成在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新调度到离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决网络拥挤状况,提高用户访问网站内容的响应速度。
[0003]其中在CDN调度模型中,CDN控制中心为用户选择节点时,是根据节点的质量的先后顺序来依次判断节点是否可以为用户服务的,但是对于有些业务或者是比较特殊的用户,比如用户不在其服务质量好的节点范围内,而在其它服务质量很差的节点范围内,经过各种测速工具等可以得到只有少数几个节点可以满足其质量要求,那么,CDN控制中心就只是将用户引导到少数几个节点,而不能按照已有的逻辑顺序选择节点,造成节点为用户服务质量不佳,用户访问网站的响应速度低下。

【发明内容】

[0004]本发明的实施例提供一种节点分配方法和控制中心,解决了为用户访问节点时导致访问质量不佳,网站响应速度底下的问题,通过接收用户设备发送的调度请求消息,根据调度请求消息确定为用户设备配置的满足带宽质量阈值的节点数量,根据节点数量并按照预设带宽比例,在满足带宽质量阈值的节点中选取访问节点,将用户设备调度至访问节点,以使用户设备从访问节点获取所需内容,这样能够提高节点服务质量,提升网站响应速度。
[0005]为达到上述目的,本发明的实施例采用如下技术方案:
[0006]第一方面,提供一种节点分配方法,包括:
[0007]接收用户设备发送的调度请求消息;
[0008]根据所述调度请求消息确定为所述用户设备配置的满足带宽质量阈值的节点数量;
[0009]根据所述节点数量并按照预设带宽比例,在满足带宽质量阈值的节点中选取访问节点,所述带宽质量包括所述节点的下载速度、上传速度、节点之间联通性值以及丢包率中的至少一个;
[0010]将所述用户设备调度至所述访问节点,以使所述用户设备从所述访问节点获取所需内容。
[0011]结合第一方面,在第一方面的第一种可能实现的方式中,所述根据所述调度请求消息确定为所述用户设备配置的满足带宽质量阈值的节点数量包括:
[0012]在接收到所述用户设备发送的调度请求消息后,获取各节点的带宽质量;[0013]将所述各节点的带宽质量与带宽质量阈值进行比较;
[0014]选取满足所述带宽质量阈值的节点,并确定满足所述带宽质量阈值的节点数量。
[0015]结合第一方面的第一种可能实现的方式,在第二种可能实现的方式中,所述根据所述节点数量并按照预设带宽比例,在满足带宽质量阈值的节点中选取访问节点包括:
[0016]确定满足所述带宽质量阈值的所有待访问节点,并记录所述待访问节点的数量;
[0017]按照预设带宽比例,根据随机算法为所述用户设备在所述待访问节点中选取访问节点;
[0018]其中,所述预设带宽比例为满足所述带宽质量阈值的节点的带宽在所述满足带宽质量阈值的节点的用户访问量所需总带宽中的占用量。
[0019]结合第一方面的第二种可能实现的方式,在第三种可能实现的方式中,所述将所述用户设备调度至所述访问节点,以使所述用户设备从所述访问节点获取所需内容包括:
[0020]获取所述访问节点的地址信息;
[0021]将所述地址信息发送给所述用户设备,以使所述用户设备通过所述地址信息访问所述访问节点,并从所述访问节点获取所需内容。
[0022]结合第一方面的第二种可能实现的方式,在第四种可能实现的方式中,所述在满足带宽质量阈值的节点中选取所述访问节点时,无论所述访问节点的带宽已占满或未占满,都将所述用户设备调度至所述访问节点。
[0023]第二方面,提供一种控制中心,包括:
[0024]接收单元,用于接收用户设备发送的调度请求消息;
[0025]确定单元,用于根据所述调度请求消息确定为所述用户设备配置的满足带宽质量阈值的节点数量,所述带宽质量包括所述节点的下载速度、上传速度、节点之间联通性值以及丢包率中的至少一个;
[0026]筛选单元,用于根据所述节点数量并按照预设带宽比例,在满足带宽质量阈值的节点中选取访问节点;
[0027]调度单元,用于将所述用户设备调度至所述访问节点,以使所述用户设备从所述访问节点获取所需内容。
[0028]结合第二方面,在第一种可能实现的方式中,所述确定单元包括:
[0029]获取子单元,用于在接收到所述用户设备发送的调度请求消息后,获取各节点的带宽质量;
[0030]判断子单元,用于将所述各节点的带宽质量与带宽质量阈值进行比较;
[0031]确定子单元,用于选取满足所述带宽质量阈值的节点,并确定满足所述带宽质量阈值的节点数量。
[0032]结合第二方面的第一种可能实现的方式,在第二种可能实现的方式中,所述筛选单元具体用于:
[0033]确定满足所述带宽质量阈值的所有待访问节点,并记录所述待访问节点的数量;
[0034]按照预设带宽比例,根据随机算法为所述用户设备在所述待访问节点中选取访问节点;
[0035]其中,所述预设带宽比例为满足所述带宽质量阈值的节点的带宽在所述满足带宽质量阈值的节点的用户访问量所需总带宽中的占用量。[0036]结合第二方面的第二种可能实现的方式,在第三种可能实现的方式中,所述调度单元具体用于:
[0037]获取所述访问节点的地址信息;
[0038]将所述地址信息发送给所述用户设备,以使所述用户设备通过所述地址信息访问所述访问节点,并从所述访问节点获取所需内容。
[0039]结合第二方面的第二种可能实现的方式,在第四种可能实现的方式中,所述调度单元用于:
[0040]在满足带宽质量阈值的节点中选取所述访问节点时,无论所述访问节点的带宽已占满或未占满,都将所述用户设备调度至所述访问节点。
[0041]本发明实施例提供一种节点分配方法和控制中心,在接收带用户设备发送的调度请求消息时,根据调度请求消息确定为用户设备配置的满足带宽质量阈值的节点数量,该带宽质量包括节点的下载速度,上传速度、节点之间联通性值以及丢包率中的至少一个,根据节点数量并按照预设带宽比例,在满足带宽质量阈值的节点中选取访问节点,将用户设备调度至访问节点,以使用户设备从访问节点获取所需内容,这样能够提高节点服务质量,提升网站响应速度。
【专利附图】

【附图说明】
[0042]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043]图1为本发明实施例提供的一种节点分配方法流程示意图;
[0044]图2为本发明实施例提供的一种节点分配方法流程示意图;
[0045]图3为本发明实施例提供的一种控制中心结构示意图;
[0046]图4为本发明实施例提供的一种控制中心结构示意图。
【具体实施方式】
[0047]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0048]本发明实施例提供一种节点分配方法,如图1所示,包括:
[0049]101、控制中心接收用户设备发送的调度请求消息。
[0050]其中,内容分发网络⑶N是一个经策略性部署的整体系统,包括分布式存储、负载均衡、网络请求的重定向和内容管理4个要件,其中的内容管理和全局的网络流量管理是CDN的核心所在,通过用户就近性和服务器负载的判断,CDN确保内容以一种极为高效的方式为用户的请求提供服务。控制中心为CDN系统中为用户调度服务质量高的节点设备,在接收到用户设备的调度请求消息时,可以根据节点的质量先后顺序来依次判断节点是否可以为用户服务。该控制中心与多个节点网络连接。[0051]102、控制中心根据调度请求消息确定为用户设备配置的满足带宽质量阈值的节
点数量。
[0052]具体的,当⑶N控制中心接收到用户发送的调度请求消息时,可以通过向各节点发送消息获取各节点的带宽质量,这里的带宽质量包括节点的下载速度、上传速度、节点之间联通性(Ping)值以及丢包率中的至少一个,但是并不限于次,还可以包括其它内容,用以表示节点的网络质量,也即影响用户上网速度的指标,而后将各节点的带宽质量与带宽质量阈值进行比较,选取满足带宽质量阈值的节点,并确定满足带宽质量阈值的节点数量。
[0053]103、控制中心根据节点数量并按照预设带宽比例,在满足带宽质量阈值的节点中选取访问节点。
[0054]具体的,CDN控制中心在确定了满足带宽质量阈值所有待访问节点后,记录待访问节点的数量,而后可以按照预设带宽比例,根据随机算法为用户设备在待访问节点中选取一个访问节点,以便于将用户设备调度至确定的访问节点。
[0055]其中,预设带宽比例为满足带宽质量阈值的节点的带宽在满足带宽质量阈值的节点的用户访问量所需总带宽中的占用量。
[0056]104、控制中心将用户设备调度至访问节点,以使用户设备从访问节点获取所需内容。
[0057]具体的,CDN控制中心在确定了用户要访问的节点后,获取访问节点的地址信息,将地址信息发送给用户设备,以使用户设备通过地址信息访问确定的访问节点,并从访问节点获取所需内容。这样,可以解决用户访问质量不佳的节点造成的服务质量下降的问题。
[0058]本发明实施例提供一种节点分配方法,在接收用户设备发送的调度请求消息时,根据调度请求消息确定为用户设备配置的满足带宽质量阈值的节点数量,进而根据节点数量并按照预设带宽比例,在满足带宽质量阈值的节点中选取访问节点,将用户设备调度至访问节点,以使用户设备从访问节点获取所需内容,能够提高节点服务质量,提升网站响应速度。
[0059]本发明实施例提供一种节点分配方法,如图2所示,包括:
[0060]201、控制中心接收用户设备发送的调度请求消息。
[0061]其中,内容分发网络⑶N中的⑶N控制中心能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息,将用户在访问网站时的请求调度到离用户最近的服务节点上,尽可能地避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输地更快、更稳定。当用户要访问网站时,就向⑶N控制中心发送调度请求消息,请求调度到可以访问的节点,以获取所需内容。
[0062]202、控制中心在接收到用户设备发送的调度请求消息后,获取各节点的带宽质量。
[0063]具体的,CDN控制中心在接收到用户设备发送的调度请求消息后,可以向内容分发网络内的各节点发送请求消息获取各节点的带宽信息(如:该节点的额定带宽、当前占用的带宽、带宽质量等),而后接收各节点返回的响应消息,响应消息中就可以包括各节点的带宽质量,这里的带宽质量可以包括节点的下载速度、上传速度、节点之间联通性(Ping)值以及丢包率中的至少一个,但是不限于此,还可以包括其它内容,用以表示节点的网络质量,也即影响用户上网速度的指标。[0064]203、控制中心将各节点的带宽质量与带宽质量阈值进行比较。
[0065]具体的,CDN控制中心在得到各节点的带宽质量后,可以根据节点带宽质量的先后顺序来依次与预设的带宽质量阈值进行比较,从而判断是否可以为用户服务。也就说,带宽质量大于或等于带宽质量阈值的节点为满足用户服务的要求的节点。
[0066]举例来说,假设预设带宽质量阈值为10G,也就是出口带宽量为IOG时,各节点根据带宽质量所包括的内容获取的自身节点的带宽质量,将预设带宽质量阈值与各节点的带宽质量最好的也就是出口带宽量最大的节点进行比较,如果带宽质量最好的节点的带宽质量大于预设带宽阈值,则优先选取该节点,反之不予选取;而后再将预设带宽质量阈值与带宽质量次于最好带宽质量的节点进行比较,以此类推,筛选出带宽质量大于或等于预设带宽质量的节点。
[0067]204、控制中心选取满足带宽质量阈值的节点,并确定满足带宽质量阈值的节点数量。
[0068]具体的,将各节点的带宽质量与带宽质量阈值进行比较后,可以选取带宽质量满足带宽质量阈值的节点,确定满足带宽质量阈值的节点的数量。
[0069]示例性的,带宽质量阈值为10G,各节点的带宽质量大于或等于IOG的节点有3个,那就可以确定可以为请求调度的用户服务的节点为3个。
[0070]205、控制中心确定满足带宽质量阈值的所有待访问节点,并记录待访问节点的数量。
[0071]206、控制中心按照预设带宽比例,根据随机算法为用户设备在待访问节点中选取访问节点。
[0072]示例性的,假设当前满足带宽质量阈值的节点的用户访问量所需的总带宽为10G,确定出待访问节点也就是满足带宽质量阈值的节点有3个:节点A、节点B以及节点C,而在⑶N控制中心中预设的带宽比例为6G:3G:1G,也就是说可以为节点A分配6G的用户量,为节点B分配3G的用户量,为节点C分配IG的用户量,也就是将满足带宽质量阈值的节点可以占用多少带宽进行指定,来准确分配带宽资源,这样,按照比例再根据随机算法可以将当前请求调度的用户调度至满足带宽质量阈值的节点中的其中一个,作为该用户可以访问的节点。
[0073]其中,在满足带宽质量阈值的节点中选取访问节点时,如果访问节点的带宽已占满或未占满,都将用户设备调度至访问节点,这样,按照预设的比例,将用户分别引导至多个节点,而不是让用户在多个质量不佳的节点上访问,可以提高节点服务质量。
[0074]需要说明的是,这里的预设带宽比例可以按需进行调整。
[0075]207、控制中心获取访问节点的地址信息。
[0076]具体的,CDN控制中心在确定了为用户提供访问的节点后,就可以获取访问节点的地址信息,以便于用户根据地址信息访问确定的节点。由于节点可以与多个节点服务器连接,当节点在接收到访问节点的地址信息后,可以向该访问节点发送内容请求消息,访问节点可以在节点内进行策略调度,选取最优服务器,并将最优服务器的地址信息返回给用户设备,以便于用户设备从最优服务器获取所需内容。
[0077]208、控制中心将地址信息发送给用户设备,以使用户设备通过地址信息访问该访问节点,并从访问节点获取所需内容。[0078]具体的,按照步骤206中的说明,这里的地址信息可以为访问节点的地址信息,而后在访问节点将最优服务器的地址发送给用户设备后,用户设备就可以根据最优服务器的地址信息从该最优服务器获取所需内容。
[0079]这样,在用户访问网站时,调度就可以按照预设的带宽比例,将用户引导至相应的节点,一旦用户所处的区域的节点的服务质量很差,就可以按照预设带宽比例对用户进行引导,而不必让用户去访问质量不佳的节点,可以提高节点服务质量,提升网站响应速度。
[0080]本发明实施例提供一种节点分配方法,在接收用户设备发送的调度请求消息时,根据调度请求消息确定为用户设备配置的满足带宽质量阈值的节点数量,进而根据节点数量并按照预设带宽比例,在满足带宽质量阈值的节点中选取访问节点,将用户设备调度至访问节点,以使用户设备从访问节点获取所需内容,能够提高节点服务质量,提升网站响应速度。
[0081]本发明实施例提供一种控制中心01,如图3所示,包括:
[0082]接收单元011,用于接收用户设备发送的调度请求消息。
[0083]确定单元012,用于根据调度请求消息确定为用户设备配置的满足带宽质量阈值的节点数量,带宽质量包括节点的下载速度、上传速度、节点之间联通性(Ping)值以及丢包率中的至少一个。
[0084]筛选单元013,用于根据节点数量并按照预设带宽比例,在满足带宽质量阈值的节点中选取访问节点。
[0085]调度单元014,用于将用户设备调度至访问节点,以使用户设备从访问节点获取所需内容。
[0086]可选的,如图4所示,确定单元012可以包括:
[0087]获取子单元0121,用于在接收到用户设备发送的调度请求消息后,获取各节点的带宽质量;
[0088]判断子单元0122,用于将各节点的带宽质量与带宽质量阈值进行比较;
[0089]确定子单元0123,用于选取满足带宽质量阈值的节点,并确定满足带宽质量阈值的节点数量。
[0090]可选的,筛选单元013可以用于:
[0091]确定满足带宽质量阈值的所有待访问节点,并记录待访问节点的数量;
[0092]按照预设带宽比例,根据随机算法为用户设备在待访问节点中选取访问节点;
[0093]其中,预设带宽比例为满足带宽质量阈值的节点的带宽在满足带宽质量阈值的节点的用户访问量所需总带宽中的占用量。
[0094]可选的,调度单元014可以具体用于:
[0095]获取访问节点的地址信息;
[0096]将地址信息发送给用户设备,以使用户设备通过地址信息访问访问节点,并从访问节点获取所需内容。
[0097]可选的,调度单元014可以用于:
[0098]在满足带宽质量阈值的节点中选取访问节点时,无论访问节点的带宽已占满或未占满,都将用户设备调度至访问节点。
[0099]本发明实施例提供一种控制中心,在接收用户设备发送的调度请求消息时,根据调度请求消息确定为用户设备配置的满足带宽质量阈值的节点数量,进而根据节点数量并按照预设带宽比例,在满足带宽质量阈值的节点中选取访问节点,将用户设备调度至访问节点,以使用户设备从访问节点获取所需内容,能够提高节点服务质量,提升网站响应速度。
[0100]在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0101]另外,在本发明各个实施例中的设备和系统中,各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。且上述的各单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0102]实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0103]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【权利要求】
1.一种节点分配方法,其特征在于,包括: 接收用户设备发送的调度请求消息; 根据所述调度请求消息确定为所述用户设备配置的满足带宽质量阈值的节点数量,所述带宽质量包括所述节点的下载速度、上传速度、节点之间联通性值以及丢包率中的至少一个; 根据所述节点数量并按照预设带宽比例,在满足带宽质量阈值的节点中选取访问节占.将所述用户设备调度至所述访问节点,以使所述用户设备从所述访问节点获取所需内容。
2.根据权利要求1所述的方法,其特征在于,所述根据所述调度请求消息确定为所述用户设备配置的满足带宽质量阈值的节点数量包括: 在接收到所述用户设备发送的调度请求消息后,获取各节点的带宽质量; 将所述各节点的带宽质量与带宽质量阈值进行比较; 选取满足所述带宽质量阈值的节点,并确定满足所述带宽质量阈值的节点数量。
3.根据权利要求2所述的方法,其特征在于,所述根据所述节点数量并按照预设带宽比例,在满足带宽质量阈值的节点中选取访问节点包括: 确定满足所述带宽质量阈值的所有待访问节点,并记录所述待访问节点的数量; 按照预设带宽比例,根据随机算法为所述用户设备在所述待访问节点中选取访问节 占.其中,所述预设带宽比例为满足所述带宽质量阈值的节点的带宽在所述满足带宽质量阈值的节点的用户访问量所需总带宽中的占用量。
4.根据权利要求3所述的方法,其特征在于,所述将所述用户设备调度至所述访问节点,以使所述用户设备从所述访问节点获取所需内容包括: 获取所述访问节点的地址信息; 将所述地址信息发送给所述用户设备,以使所述用户设备通过所述地址信息访问所述访问节点,并从所述访问节点获取所需内容。
5.根据权利要求3所述的方法,其特征在于,所述在满足带宽质量阈值的节点中选取所述访问节点时,无论所述访问节点的带宽已占满或未占满,都将所述用户设备调度至所述访问节点。
6.—种控制中心,其特征在于,包括: 接收单元,用于接收用户设备发送的调度请求消息; 确定单元,用于根据所述调度请求消息确定为所述用户设备配置的满足带宽质量阈值的节点数量,所述带宽质量包括所述节点的下载速度、上传速度、节点之间联通性值以及丢包率中的至少一个; 筛选单元,用于根据所述节点数量并按照预设带宽比例,在满足带宽质量阈值的节点中选取访问节点; 调度单元,用于将所述用户设备调度至所述访问节点,以使所述用户设备从所述访问节点获取所需内容。
7.根据权利要求6所述的控制中心,其特征在于,所述确定单元包括:获取子单元,用于在接收到所述用户设备发送的调度请求消息后,获取各节点的带宽质量; 判断子单元,用于将所述各节点的带宽质量与带宽质量阈值进行比较; 确定子单元,用于选取满足所述带宽质量阈值的节点,并确定满足所述带宽质量阈值的节点数量。
8.根据权利要求7所述的控制中心,其特征在于,所述筛选单元具体用于: 确定满足所述带宽质量阈值的所有待访问节点,并记录所述待访问节点的数量; 按照预设带宽比例,根据随机算法为所述用户设备在所述待访问节点中选取访问节占.其中,所述预设带宽比例为满足所述带宽质量阈值的节点的带宽在所述满足带宽质量阈值的节点的用户访问量所需总带宽中的占用量。
9.根据权利要求8所述的控制中心,其特征在于,所述调度单元具体用于: 获取所述访问节点的地址信息; 将所述地址信息发送给所述用户设备,以使所述用户设备通过所述地址信息访问所述访问节点,并从所述 访问节点获取所需内容。
10.根据权利要求8所述的控制中心,其特征在于,所述调度单元用于: 在满足带宽质量阈值的节点中选取所述访问节点时,无论所述访问节点的带宽已占满或未占满,都将所述用户设备调度至所述访问节点。
【文档编号】H04L29/08GK103746933SQ201310718645
【公开日】2014年4月23日 申请日期:2013年12月24日 优先权日:2013年12月24日
【发明者】李洪福, 夏彦刚, 吴亚洲 申请人:乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1