本发明专利技术适用于通信领域,提供了一种流量的分流方法及分流器。所述方法包括:在接入新用户时,根据所述接入新用户的地理位置筛选出预设距离范围内的服务器;在筛选出的服务器中存在可承载的理论用户数量大于实际用户数量的服务器时,将所述接入新用户分流至可承载的理论用户数量大于实际用户数量的服务器中的任一个;在筛选出的服务器中不存在可承载的理论用户数量大于实际用户数量的服务器时,将所述接入新用户分流至丢包率最小的服务器。通过上述方法能够使得分流更准确。
【技术实现步骤摘要】
本专利技术实施例属于通信领域,尤其涉及一种流量的分流方法及分流器。
技术介绍
随着视频直播和视频通话的进一步流行,互动式连接服务器(InteractiveConnectivityEstablishmentServer)和转发服务器(TraversalUsingRelayNATServer)的分流变得越来越重要,正确的分流会使公司部署的服务器更加合理,从而为公司节省下更多的运营费用。现在主流的流量分流器主要根据当前的接入连线数以及当前的流量选择如何分流,这种方法虽然简单易行,但是也有相当的局限性。以视频通话(基于VoiceoverIP技术)的传输特性为例,由于当前的流量不足以作为负载均衡的参照标准,因此,若仅根据当前的接入连线数以及当前的流量难以实现准确分流。
技术实现思路
本专利技术实施例提供了一种流量的分流方法及分流器,旨在解决现有方法难以实现准确分流的问题。本专利技术实施例是这样实现的,一种流量的分流方法,所述方法包括:在接入新用户时,根据所述接入新用户的地理位置筛选出预设距离范围内的服务器;在筛选出的服务器中存在可承载的理论用户数量大于实际用户数量的服务器时,将所述接入新用户分流至可承载的理论用户数量大于实际用户数量的服务器中的任一个;在筛选出的服务器中不存在可承载的理论用户数量大于实际用户数量的服务器时,将所述接入新用户分流至丢包率最小的服务器。本专利技术实施例的另一目的在于提供一种流量的分流器,所述分流器包括:服务器筛选单元,用于在接入新用户时,根据所述接入新用户的地理位置筛选出预设距离范围内的服务器;第一分流单元,用于在筛选出的服务器中存在可承载的理论用户数量大于实际用户数量的服务器时,将所述接入新用户分流至可承载的理论用户数量大于实际用户数量的服务器中的任一个;第二分流单元,用于在筛选出的服务器中不存在可承载的理论用户数量大于实际用户数量的服务器时,将所述接入新用户分流至丢包率最小的服务器。在本专利技术实施例中,由于根据服务器可承载的理论用户数量与实际用户数量的关系选择分流策略,而服务器可承载的理论用户数量与实际用户数量的关系是动态变化的,因此,采用上述方法能够使得分流更准确。附图说明图1是本专利技术第一实施例提供的一种流量的分流方法的流程图;图2是本专利技术第一实施例提供的n个活跃用户变为(n+1)个活跃用户的概率以及整个系统变为(n-1)个活跃用户的示意图;图3是本专利技术第二实施例提供的一种流量的分流器的结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例中,在接入新用户时,根据所述接入新用户的地理位置筛选出预设距离范围内的服务器,在筛选出的服务器中存在可承载的理论用户数量大于实际用户数量的服务器时,将所述接入新用户分流至可承载的理论用户数量大于实际用户数量的服务器中的任一个,在筛选出的服务器中不存在可承载的理论用户数量大于实际用户数量的服务器时,将所述接入新用户分流至丢包率最小的服务器。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一:图1示出了本专利技术第一实施例提供的一种流量的分流方法的流程图,详述如下:步骤S11,在接入新用户时,根据所述接入新用户的地理位置筛选出预设距离范围内的服务器。其中,预设距离范围内的服务器通常为与接入新用户的地理位置处于同一个城市内的服务器。可选地,所述步骤S11具体包括:A1、在接入新用户时,获取所述接入新用户的IP地址,并确定所述接入新用户的IP地址对应的地理位置。A2、筛选出与确定的地理位置在预设距离范围内的服务器。上述A1和A2中,当用户向分流器申请连接服务器时,分流器会获得该用户的IP地址,通过IP地址,分流器会获得该IP地址的地理位置(即物理地址),再选择与该用户位于同一城市的服务器作为备选服务器。由于筛选出的服务器与确定的地理位置在预设距离范围内,而近距离的通信能够降低丢包率,因此,能够降低用户接入任一个备选服务器后的丢包率。步骤S12,在筛选出的服务器中存在可承载的理论用户数量大于实际用户数量的服务器时,将所述接入新用户分流至可承载的理论用户数量大于实际用户数量的服务器中的任一个。具体地,假设服务器中可承载的理论用户数量为C,用户视频传输所需的最大带宽相同(这点由视频通话的分辨率和音频通话的帧数和编码相关),那么服务器的最大带宽(假设用“B”表示)可以转化成最大负载人数(即C)则B=CV。其中,V为服务器提供的网速。可选地,将接入新用户分流至负载较低的服务器,如分流至负载最低的服务器。步骤S13,在筛选出的服务器中不存在可承载的理论用户数量大于实际用户数量的服务器时,将所述接入新用户分流至丢包率最小的服务器。当服务器中不存在可承载的理论用户数量大于实际用户数量(可用N表示)的服务器时,表明可能所有的服务器均超负荷,则为了获得更好的网络服务,将接入的新用户分流至超负荷服务器中丢包率最小的服务器。此时,所述步骤S13具体包括:B1、在筛选出的服务器中不存在可承载的理论用户数量大于实际用户数量的服务器时,确定用户的活跃概率λ为用户从沉默变为活跃的概率,α为用户从活跃变为沉默的概率。B2、在筛选出的服务器中存在满足以下公式的服务器时,计算满足以下公式的服务器的丢包率,并将所述接入新用户分流至丢包率最小的服务器:其中,C为服务器中可承载的理论用户数量,N为服务器的实际用户数量,“·”表示相乘,为一个用户的平均活跃概率,因此表示具有N个用户的服务器当前的平均活跃用户数量。上述B1和B2中,首先确定的服务器,再计算这些服务器中的丢包率,确定丢包率最小的服务器,进一步过滤了可接入的服务器,避免用户接入服务器后丢包率过高。进一步地,所述B1具体包括:B11、获取用户传输的数据量I、用户的接入时间T以及服务器提供的网速V。B12、根据下式计算用户的活跃概率其中,“·”表示相乘。上述B11和B12中,当分流器获得上个阶段用户传输的数据量I,以及用户的接入时间T后,可以算出在上一时间段用户的λ和α的比例。进一步地,在获得所有用户的λ和α之后,算出所有用户平均的λ和α。具体地,所有服务器同步向分流器汇报在相同的时间间隔内各自的上传下载流量,以及接入用户数量,以及在响应的时间间隔内每个用户传输的数据量。可选地,在所述步骤S13之前,包括:计算服务器的丢包率,确定丢包率最小的服务器。具体地,定义Fi(t,x)为在t时刻有i个活约用户,且服务器的缓存队列小于x的概率,该x为设定的值,当服务器的缓存队列小于x时,表明该服务器不会丢包,则在t+Δt时刻,Fi(t+Δt,x)的计算公式为:Fi(t+Δt,x)=[N-(i-1)]λΔtFi-1(t,x)+(i+1)αΔtFi+1(t,x)+{1-[(N-i)λ+iα]Δt本文档来自技高网...
【技术保护点】
一种流量的分流方法,其特征在于,所述方法包括:在接入新用户时,根据所述接入新用户的地理位置筛选出预设距离范围内的服务器;在筛选出的服务器中存在可承载的理论用户数量大于实际用户数量的服务器时,将所述接入新用户分流至可承载的理论用户数量大于实际用户数量的服务器中的任一个;在筛选出的服务器中不存在可承载的理论用户数量大于实际用户数量的服务器时,将所述接入新用户分流至丢包率最小的服务器。
【技术特征摘要】
1.一种流量的分流方法,其特征在于,所述方法包括:在接入新用户时,根据所述接入新用户的地理位置筛选出预设距离范围内的服务器;在筛选出的服务器中存在可承载的理论用户数量大于实际用户数量的服务器时,将所述接入新用户分流至可承载的理论用户数量大于实际用户数量的服务器中的任一个;在筛选出的服务器中不存在可承载的理论用户数量大于实际用户数量的服务器时,将所述接入新用户分流至丢包率最小的服务器。2.根据权利要求1所述的方法,其特征在于,所述在筛选出的服务器中不存在可承载的理论用户数量大于实际用户数量的服务器时,将所述接入新用户分流至丢包率最小的服务器,具体包括:在筛选出的服务器中不存在可承载的理论用户数量大于实际用户数量的服务器时,确定用户的活跃概率λ为用户从沉默变为活跃的概率,α为用户从活跃变为沉默的概率;在筛选出的服务器中存在满足以下公式的服务器时,计算满足以下公式的服务器的丢包率,并将所述接入新用户分流至丢包率最小的服务器:其中,C为服务器中可承载的理论用户数量,N为服务器的实际用户数量,“·”表示相乘,为一个用户的平均活跃概率,因此表示具有N个用户的服务器当前的平均活跃用户数量。3.根据权利要求1所述的方法,其特征在于,所述在接入新用户时,根据所述接入新用户的地理位置筛选出预设距离范围内的服务器,具体包括:在接入新用户时,获取所述接入新用户的IP地址,并确定所述接入新用户的IP地址对应的地理位置;筛选出与确定的地理位置在预设距离范围内的服务器。4.根据权利要求2所述的方法,其特征在于,所述确定用户的活跃概率具体包括:获取用户传输的数据量I、用户的接入时间T以及服务器提供的网速V;根据下式计算用户的活跃概率5.根据权利要求1至4任一项所述的方法,其特征在于,在所述在筛选出的服务器中不存在可承载的理论用户数量大于实际用户数量的服务器时,将所述接入新用户分流至丢包率最小的服务器之前,包括:计算服务器的丢包率...
【专利技术属性】
技术研发人员:郭立杰,杨掌州,杨宗翰,
申请(专利权)人:TCL集团股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。