CN111432247B - 流量调度方法、装置、服务器及存储介质 - Google Patents

流量调度方法、装置、服务器及存储介质 Download PDF

Info

Publication number
CN111432247B
CN111432247B CN202010196010.2A CN202010196010A CN111432247B CN 111432247 B CN111432247 B CN 111432247B CN 202010196010 A CN202010196010 A CN 202010196010A CN 111432247 B CN111432247 B CN 111432247B
Authority
CN
China
Prior art keywords
server node
traffic
node
area
scheduling
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.)
Active
Application number
CN202010196010.2A
Other languages
English (en)
Other versions
CN111432247A (zh
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.)
Ping An Technology Shenzhen Co Ltd
Original Assignee
Ping An Technology Shenzhen 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 Ping An Technology Shenzhen Co Ltd filed Critical Ping An Technology Shenzhen Co Ltd
Priority to CN202010196010.2A priority Critical patent/CN111432247B/zh
Priority to PCT/CN2020/099315 priority patent/WO2021184589A1/zh
Publication of CN111432247A publication Critical patent/CN111432247A/zh
Application granted granted Critical
Publication of CN111432247B publication Critical patent/CN111432247B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2402Monitoring of the downstream path of the transmission network, e.g. bandwidth available
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2407Monitoring of transmitted content, e.g. distribution time, number of downloads
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26208Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

一种流量调度方法,所述方法包括:确定第一区域以及确定第二区域;若第二区域中存在除了第一区域之外的第三区域,根据第一区域与第三区域之间的距离以及目标服务器节点的预设调度流量阈值,从服务器节点的流量中确定待调度流量;根据待调度流量,确定第一调度服务器节点;若第一调度服务器节点的可接收流量小于待调度流量,确定除了第一调度服务器节点以及目标服务器节点之外的服务器节点的链路质量分数以及节点属性信息;根据链路质量分数以及节点属性信息,确定第二调度服务器节点;将待调度流量调度至第一调度服务器节点以及第二调度服务器节点。本发明还提供一种流量调度装置、服务器以及存储介质。本发明能提高服务器节点的服务质量。

Description

流量调度方法、装置、服务器及存储介质
技术领域
本发明涉及流量调度技术领域,尤其涉及一种流量调度方法、装置、服务器及存储介质。
背景技术
目前,随着视频和其他内容流量的迅猛增长,使得负责内容传输的CDN(ContentDelivery Network,即内容分发网络)的重要性日益凸显,但在实践中发现,某个地区的服务器节点的流量会突然增加,使得该服务器节点的服务压力变大,一旦超出该服务器节点的流量承载范围,该服务器节点的服务质量会下降。
因此,如何提高服务器节点的服务质量是一个亟需解决的技术问题。
发明内容
鉴于以上内容,有必要提供一种流量调度方法、装置、服务器及存储介质,能够提高服务器节点的服务质量。
本发明的第一方面提供一种流量调度方法,所述方法包括:
当目标服务器节点的流量大于预设流量阈值时,确定第一区域以及确定第二区域,其中,所述第一区域是所述目标服务器节点所属的地理区域,所述第二区域是所述目标服务器节点的流量所属的地理区域;
若所述第二区域中存在除了所述第一区域之外的第三区域,根据所述第一区域与所述第三区域之间的距离以及所述目标服务器节点的预设调度流量阈值,从所述目标服务器节点的流量中确定待调度流量;
根据所述待调度流量,确定第一调度服务器节点;
若所述第一调度服务器节点的可接收流量小于所述待调度流量,确定除了所述第一调度服务器节点以及所述目标服务器节点之外的服务器节点的链路质量分数以及节点属性信息;
根据所述链路质量分数以及所述节点属性信息,确定第二调度服务器节点;
将所述待调度流量调度至所述第一调度服务器节点以及所述第二调度服务器节点。
在一种可能的实现方式中,所述根据所述待调度流量,确定第一调度服务器节点包括:
将所述待调度流量所属的地理区域确定为第四区域;
将所述第四区域的服务器节点确定为所述第一调度服务器节点。
在一种可能的实现方式中,所述确定除了所述第一调度服务器节点以及所述目标服务器节点之外的服务器节点的链路质量分数包括:
将所述除了所述第一调度服务器节点以及所述目标服务器节点之外的服务器节点确定为第一服务器节点;
确定所述第一服务器节点访问所述第四区域的网络的响应时间以及下载速度;
根据预设权重,对所述响应时间以及下载速度进行归一化运算,获得所述第一服务器节点到所述第四区域的网络的链路质量分数。
在一种可能的实现方式中,所述节点属性信息包括实时可用状态、实时流量百分比、运营商、流量成本以及流量增长速度,所述根据所述链路质量分数以及所述节点属性信息,确定第二调度服务器节点包括:
将所述第一服务器节点按照所述链路质量分数从大到小进行排序,获得第一队列;
根据所述第一服务器节点的所述实时可用状态、所述实时流量百分比、所述运营商以及所述流量增长速度,从所述第一服务器节点中确定不适合调度的第二服务器节点;
从所述第一队列的所有节点中,删除所述第二服务器节点,获得第二队列;
根据所述流量成本,从所述第二队列的所有节点中,将排列顺序在第一的节点确定为第二调度服务器节点。
在一种可能的实现方式中,所述根据所述第一服务器节点的所述实时可用状态、所述实时流量百分比、所述运营商以及所述流量增长速度,从所述第一服务器节点中确定不适合调度的第二服务器节点包括:
针对所述第一服务器节点中的每个节点,判断所述节点的实时可用状态是否为预设状态;
若所述节点的实时可用状态为预设状态,判断所述节点的实时流量百分比是否小于预设百分比阈值;
若所述节点的实时流量百分比小于预设百分比阈值,判断所述节点的运营商是否为预设运营商;
若所述节点的运营商为预设运营商,根据所述节点的日志文件,确定所述节点在预设时间范围内的流量增长速度;
判断所述流量增长速度是否大于预设速度阈值;
若所述流量增长速度大于预设速度阈值,将所述节点确定为不适合调度的第二服务器节点。
在一种可能的实现方式中,所述确定所述第一服务器节点访问所述第四区域的网络的响应时间以及下载速度包括:
通过所述第一服务器节点的代理程序调用因特网包探索器命令,确定所述第一服务器节点访问所述第四区域的网络的响应时间;
根据所述第一服务器节点的历史访问日志,获取所述第一服务器节点访问第四区域的网络的下载流量以及下载时间;
根据所述下载流量以及所述下载时间,确定所述第一服务器节点访问所述第四区域的网络的下载速度。
在一种可能的实现方式中,所述预设权重包括响应权重以及下载权重,所述根据预设权重,对所述响应时间以及下载速度进行归一化运算,获得所述第一服务器节点到所述第四区域的网络的链路质量分数包括:
根据所述响应权重以及所述第一服务器节点访问所述第四区域的网络的响应时间,确定所述第一服务器节点的响应值,并根据所述下载权重以及所述第一服务器节点访问所述第四区域的网络的下载速度,确定所述第一服务器节点的下载值;
计算所述第一服务器节点的下载值与所述第一服务器节点的响应值的比值;
对所述比值进行归一化运算,获得所述第一服务器节点到所述第四区域的网络的链路质量分数。
本发明的第二方面提供一种流量调度装置,所述装置包括:
确定模块,用于当目标服务器节点的流量大于预设流量阈值时,确定第一区域以及确定第二区域,其中,所述第一区域是所述目标服务器节点所属的地理区域,所述第二区域是所述目标服务器节点的流量所属的地理区域;
所述确定模块,还用于若所述第二区域中存在除了所述第一区域之外的第三区域,根据所述第一区域与所述第三区域之间的距离以及所述目标服务器节点的预设调度流量阈值,从所述目标服务器节点的流量中确定待调度流量;
所述确定模块,还用于根据所述待调度流量,确定第一调度服务器节点;
所述确定模块,还用于若所述第一调度服务器节点的可接收流量小于所述待调度流量,确定除了所述第一调度服务器节点以及所述目标服务器节点之外的服务器节点的链路质量分数以及节点属性信息;
所述确定模块,还用于根据所述链路质量分数以及所述节点属性信息,确定第二调度服务器节点;
调度模块,用于将所述待调度流量调度至所述第一调度服务器节点以及所述第二调度服务器节点。
本发明的第三方面提供一种服务器,所述服务器包括处理器和存储器,所述处理器用于执行所述存储器中存储的计算机程序时实现所述的流量调度方法。
本发明的第四方面提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述的流量调度方法。
由以上技术方案,本发明中,当流量突增时,即目标服务器节点的流量大于预设流量阈值时,可以确定待调度流量,将待流量调度至第一调度服务器节点,以减缓当前服务器节点的服务压力,提高服务质量,还可以算出其他服务器节点的链路质量分数,然后根据链路质量分数以及其他服务器节点的服务器节点属性信息,确定合适的服务器节点(第二调度服务器节点),将一部分流量调度至这些服务器节点中,寻找合适的服务器节点分担部分服务压力,使得当前服务器节点的服务压力减少,提高了服务器节点的服务质量。
附图说明
图1是本发明公开的一种流量调度方法的较佳实施例的流程图。
图2是本发明公开的一种流量调度装置的较佳实施例的功能模块图。
图3是本发明实现流量调度方法的较佳实施例的服务器的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。
本发明实施例的流量调度方法应用在服务器中,也可以应用在服务器和通过网络与所述服务器进行连接的电子设备所构成的硬件环境中,由服务器和电子设备共同执行。网络包括但不限于:广域网、城域网或局域网。
其中,服务器可以是指能对网络中其它设备(如电子设备)提供服务的计算机***。如果一个个人电脑能够对外提供文件传输协议(File Transfer Protocol,简称FTP)服务,也可以叫服务器。从狭义范围上讲,服务器专指某些高性能计算机,能通过网络,对外提供服务,其相对于普通的个人电脑来说,稳定性、安全性、性能等方面都要求更高,因此在CPU、芯片组、内存、磁盘***、网络等硬件和普通的个人电脑有所不同。
请参见图1,图1是本发明公开的一种流量调度方法的较佳实施例的流程图。其中,根据不同的需求,该流程图中步骤的顺序可以改变,某些步骤可以省略。
S11、当目标服务器节点的流量大于预设流量阈值时,服务器确定第一区域以及确定第二区域,其中,所述第一区域是所述目标服务器节点所属的地理区域,所述第二区域是所述目标服务器节点的流量所属的地理区域。
本发明实施例中,可以预先设置一个最大流量阈值,比如为该服务器节点采购的带宽值的95%,当存在服务器节点(目标服务器节点)在预设时间范围内(比如10分钟内)的平均流量大于最大流量阈值时,会影响目标服务器的服务质量,为了确保服务器节点的服务质量,需要对服务器节点的流量进行调度,即将一部分流量调去别的服务器节点,可以确定服务器节点的流量所属的地理区域(第二区域,比如:广东、广西等)。
S12、若所述第二区域中存在除了所述第一区域之外的第三区域,服务器根据所述第一区域与所述第三区域之间的距离以及所述目标服务器节点的预设调度流量阈值,从所述目标服务器节点的流量中确定待调度流量。
其中,所述预设调度流量阈值为预先设置的一个流量阈值,比如服务器节点总流量的30%,当服务器节点需要进行流量调度时,可以将服务器节点的30%流量进行调度。
可选的,可以判断流量所属的地理区域是否存在除了第一区域之外的第三区域,假设目标服务器节点所属的地理区域(第一区域)为北京,目标服务器节点的流量所属的地理区域(第二区域)包括广东、广西以及北京,即目标服务器节点中有来自广东、广西以及北京地区的用户的访问流量(即有来广东、广西以及北京地区的用户的访问请求),可以认为第二区域中存在除了第一区域之外的第三区域(广东以及广西)。假设目标服务器节点所属的地理区域为北京,目标服务器节点的流量所属的地理区域为北京,可以认为第二区域中不存在除了第一区域之外的第三区域。
本发明实施例中,除了根据调度流量阈值决定需要调走多少流量,还需要根据第一区域与每个第三区域的距离决定调走哪一部分流量,可以优先考虑将与第一区域距离最远的第三区域的流量调走,比如,广西与北京的距离比广东与北京的距离更远,则优先考虑将广西的流量调走。因此,需要确定服务器节点的待调度流量以及待调度流量所属的第四区域。
S13、服务器根据所述待调度流量,确定第一调度服务器节点。
具体的,所述根据所述待调度流量,确定第一调度服务器节点包括:
将所述待调度流量所属的地理区域确定为第四区域;
将所述第四区域的服务器节点确定为所述第一调度服务器节点。
S14、若所述第一调度服务器节点的可接收流量小于所述待调度流量,服务器确定除了所述第一调度服务器节点以及所述目标服务器节点之外的服务器节点的链路质量分数以及节点属性信息。
本发明实施例中,可以判断第一调度服务器节点的可接收流量是否小于所述待调度流量,若第一调度服务器节点的可接收流量大于或等于所述待调度流量,则可以将所述待调度流量调度至所述第一调度服务器节点。若第一调度服务器节点的可接收流量小于所述待调度流量,可以确定除了所述第一调度服务器节点以及所述目标服务器节点之外的服务器节点的链路质量分数以及节点属性信息。
具体的,所述确定除了所述第一调度服务器节点以及所述目标服务器节点之外的服务器节点的链路质量分数包括:
将所述除了所述第一调度服务器节点以及所述目标服务器节点之外的服务器节点确定为第一服务器节点;
确定所述第一服务器节点访问所述第四区域的网络的响应时间以及下载速度;
根据预设权重,对所述响应时间以及下载速度进行归一化运算,获得所述第一服务器节点到所述第四区域的网络的链路质量分数。
具体的,所述确定所述第一服务器节点访问所述第四区域的网络的响应时间以及下载速度包括:
通过所述第一服务器节点的代理程序调用因特网包探索器命令,确定所述第一服务器节点访问所述第四区域的网络的响应时间;
根据所述第一服务器节点的历史访问日志,获取所述第一服务器节点访问第四区域的网络的下载流量以及下载时间;
根据所述下载流量以及所述下载时间,确定所述第一服务器节点访问所述第四区域的网络的下载速度。
其中,所述因特网包探索器(Ping)是用于测试网络连接量的程序,可以利用网络上机器IP地址的唯一性,给目标IP地址发送一个数据包,再要求对方返回一个同样大小的数据包来确定两台网络机器是否连接相通,时延是多少。
其中,代理(Agent)是指能够自主活动的软件或者硬件实体。
在该可选的实施方式中,可以通过部署在服务器节点(第一服务器节点)上的代理去Ping第四区域的网络的主路由,获取响应时间,可以通过历史访问日志的数据,获取服务器节点访问第四区域的网络的下载流量以及下载时间,通过计算获得下载速度。
具体的,所述预设权重包括响应权重以及下载权重,所述根据预设权重,对所述响应时间以及下载速度进行归一化运算,获得所述第一服务器节点到所述第四区域的网络的链路质量分数包括:
根据所述响应权重以及所述第一服务器节点访问所述第四区域的网络的响应时间,确定所述第一服务器节点的响应值,并根据所述下载权重以及所述第一服务器节点访问所述第四区域的网络的下载速度,确定所述第一服务器节点的下载值;
计算所述第一服务器节点的下载值与所述第一服务器节点的响应值的比值;
对所述比值进行归一化运算,获得所述第一服务器节点到所述第四区域的网络的链路质量分数。
其中,归一化是一种为了数据处理方便提出来的,把数据映射到0~1范围之内的算法。
作为一种可选的实施方式,可以将第一服务器节点访问第四区域的网络的响应时间乘以响应权重,获得响应值,可以将第一服务器节点访问第四区域的网络的下载速度乘以下载权重,获得下载值,因为响应时间的值越小,服务器节点提供的服务质量越好,下载速度的值越大,服务器节点提供的服务质量越好,因此将响应值作为分母,下载值作为分子,响应值与下载值的比值越大,其对应的链路质量分数越大,服务器节点提供的服务质量也就越好。
S15、服务器根据所述链路质量分数以及所述节点属性信息,确定第二调度服务器节点。
本发明实施例中,因为第一调度服务器节点无法接收全部的所述待调度流量,需要寻找其他服务器节点来接收剩余的待调度流量。
具体的,所述节点属性信息包括实时可用状态、实时流量百分比、运营商、流量成本以及流量增长速度,所述根据所述链路质量分数以及所述节点属性信息,确定第二调度服务器节点包括:
将所述第一服务器节点按照所述链路质量分数从大到小进行排序,获得第一队列;
根据所述第一服务器节点的所述实时可用状态、所述实时流量百分比、所述运营商以及所述流量增长速度,从所述第一服务器节点中确定不适合调度的第二服务器节点;
从所述第一队列的所有节点中,删除所述第二服务器节点,获得第二队列;
根据所述流量成本,从所述第二队列的所有节点中,将排列顺序在第一的节点确定为第二调度服务器节点。
在该可选的实施方式中,可以将所有第一服务器节点按照其对应的链路质量分数从大到小进行排序,获得第一队列,并根据第一服务器节点的实时可用状态、实时流量百分比、运营商以及流量增长速度,确定不适合进行流量调度的第一服务器节点,即第二服务器节点,并删除第一队列中的第二服务器节点,获得第二队列,然后可以结合考虑流量成本,从第二队列中挑选排序靠前的待调度服务器节点进行流量调度,可以选取排在第一的服务器节点,用于流量调度的待调度服务器节点的链路质量分数较高,即待调度服务器节点提供的服务质量较高。
具体的,所述根据所述第一服务器节点的所述实时可用状态、所述实时流量百分比、所述运营商以及所述流量增长速度,从所述第一服务器节点中确定不适合调度的第二服务器节点包括:
针对所述第一服务器节点中的每个节点,判断所述节点的实时可用状态是否为预设状态;
若所述节点的实时可用状态为预设状态,判断所述节点的实时流量百分比是否小于预设百分比阈值;
若所述节点的实时流量百分比小于预设百分比阈值,判断所述节点的运营商是否为预设运营商;
若所述节点的运营商为预设运营商,根据所述节点的日志文件,确定所述节点在预设时间范围内的流量增长速度;
判断所述流量增长速度是否大于预设速度阈值;
若所述流量增长速度大于预设速度阈值,将所述节点确定为不适合调度的第二服务器节点。
在该可选的实施方式中,若有节点的实时可用状态指示该节点不正常运行,则认为该节点为不适合调度的第二服务器节点;若第一服务器节点的实时流量百分比大于或等于百分比阈值(比如该服务器节点已采购带宽的90%),该服务器节点的服务压力比较大,不适合调度;若第一服务器节点的运营商不是预设运营商,无法接收待调度流量,也不适合调度;可以通过第一服务器节点的日志文件,确定第一服务器节点最近一段时间的流量增长速度,若流量增长速度大于预设速度阈值,则该第一服务器节点的服务压力会很快增大,无法继续提供质量好的服务,也不适合调度。通过筛选出不适合调度的第一服务器节点(即第二服务器节点),可以确保待调度流量可以调度至适合的服务器节点。
S16、服务器将所述待调度流量调度至所述第一调度服务器节点以及所述第二调度服务器节点。
本发明实施例中,因为所述第一调度服务器节点无法接收全部的所述待调度流量,因此需要将所述待调度流量分成两部分进行调度,将一部分带调度流量调度至第一调度服务器节点,以及将另一部分待调度流量调度至所述第二调度服务器节点。即可以将待调度流量调度至当前最适合的服务器节点,可以提高服务器节点的服务质量。
在图1所描述的方法流程中,当流量突增时,即目标服务器节点的流量大于预设流量阈值时,可以确定待调度流量,将待流量调度至第一调度服务器节点,以减缓当前服务器节点的服务压力,提高服务质量,还可以算出其他服务器节点的链路质量分数,然后根据链路质量分数以及其他服务器节点的服务器节点属性信息,确定合适的服务器节点(第二调度服务器节点),将一部分流量调度至这些服务器节点中,寻找合适的服务器节点分担部分服务压力,使得当前服务器节点的服务压力减少,提高了服务器节点的服务质量。
请参见图2,图2是本发明公开的一种流量调度装置的较佳实施例的功能模块图。
在一些实施例中,所述流量调度装置运行于服务器中。所述流量调度装置可以包括多个由程序代码段所组成的功能模块。所述流量调度装置中的各个程序段的程序代码可以存储于存储器中,并由至少一个处理器所执行,以执行图1所描述的流量调度方法中的部分或全部步骤。
本实施例中,所述流量调度装置根据其所执行的功能,可以被划分为多个功能模块。所述功能模块可以包括:确定模块201及调度模块202。本发明所称的模块是指一种能够被至少一个处理器所执行并且能够完成固定功能的一系列计算机程序段,其存储在存储器中。
确定模块201,用于当目标服务器节点的流量大于预设流量阈值时,确定第一区域以及确定第二区域,其中,所述第一区域是所述目标服务器节点所属的地理区域,所述第二区域是所述目标服务器节点的流量所属的地理区域。
本发明实施例中,可以预先设置一个最大流量阈值,比如为该服务器节点采购的带宽值的95%,当存在服务器节点(目标服务器节点)在预设时间范围内(比如10分钟内)的平均流量大于最大流量阈值时,会影响目标服务器的服务质量,为了确保服务器节点的服务质量,需要对服务器节点的流量进行调度,即将一部分流量调去别的服务器节点,可以确定服务器节点的流量所属的地理区域(第二区域,比如:广东、广西等)。
所述确定模块201,还用于若所述第二区域中存在除了所述第一区域之外的第三区域,根据所述第一区域与所述第三区域之间的距离以及所述目标服务器节点的预设调度流量阈值,从所述目标服务器节点的流量中确定待调度流量。
其中,所述预设调度流量阈值为预先设置的一个流量阈值,比如服务器节点总流量的30%,当服务器节点需要进行流量调度时,可以将服务器节点的30%流量进行调度。
可选的,可以判断流量所属的地理区域是否存在除了第一区域之外的第三区域,假设目标服务器节点所属的地理区域(第一区域)为北京,目标服务器节点的流量所属的地理区域(第二区域)包括广东、广西以及北京,即目标服务器节点中有来自广东、广西以及北京地区的用户的访问流量(即有来广东、广西以及北京地区的用户的访问请求),可以认为第二区域中存在除了第一区域之外的第三区域(广东以及广西)。假设目标服务器节点所属的地理区域为北京,目标服务器节点的流量所属的地理区域为北京,可以认为第二区域中不存在除了第一区域之外的第三区域。
本发明实施例中,除了根据调度流量阈值决定需要调走多少流量,还需要根据第一区域与每个第三区域的距离决定调走哪一部分流量,可以优先考虑将与第一区域距离最远的第三区域的流量调走,比如,广西与北京的距离比广东与北京的距离更远,则优先考虑将广西的流量调走。因此,需要确定服务器节点的待调度流量以及待调度流量所属的第四区域。
所述确定模块201,还用于根据所述待调度流量,确定第一调度服务器节点。
所述确定模块201,还用于若所述第一调度服务器节点的可接收流量小于所述待调度流量,确定除了所述第一调度服务器节点以及所述目标服务器节点之外的服务器节点的链路质量分数以及节点属性信息。
本发明实施例中,可以判断第一调度服务器节点的可接收流量是否小于所述待调度流量,若第一调度服务器节点的可接收流量大于或等于所述待调度流量,则可以将所述待调度流量调度至所述第一调度服务器节点。若第一调度服务器节点的可接收流量小于所述待调度流量,可以确定除了所述第一调度服务器节点以及所述目标服务器节点之外的服务器节点的链路质量分数以及节点属性信息。
所述确定模块201,还用于根据所述链路质量分数以及所述节点属性信息,确定第二调度服务器节点。
本发明实施例中,因为第一调度服务器节点无法接收全部的所述待调度流量,需要寻找其他服务器节点来接收剩余的待调度流量。
调度模块202,用于将所述待调度流量调度至所述第一调度服务器节点以及所述第二调度服务器节点。本发明实施例中,因为所述第一调度服务器节点无法接收全部的所述待调度流量,因此需要将所述待调度流量分成两部分进行调度,将一部分带调度流量调度至第一调度服务器节点,以及将另一部分待调度流量调度至所述第二调度服务器节点。即可以将待调度流量调度至当前最适合的服务器节点,可以提高服务器节点的服务质量。
作为一种可选的实施方式,所述确定模块201根据所述待调度流量,确定第一调度服务器节点的方式具体为:
将所述待调度流量所属的地理区域确定为第四区域;
将所述第四区域的服务器节点确定为所述第一调度服务器节点。
作为一种可选的实施方式,所述确定模块201确定除了所述第一调度服务器节点以及所述目标服务器节点之外的服务器节点的链路质量分数的方式具体为:
将所述除了所述第一调度服务器节点以及所述目标服务器节点之外的服务器节点确定为第一服务器节点;
确定所述第一服务器节点访问所述第四区域的网络的响应时间以及下载速度;
根据预设权重,对所述响应时间以及下载速度进行归一化运算,获得所述第一服务器节点到所述第四区域的网络的链路质量分数。
作为一种可选的实施方式,所述节点属性信息包括实时可用状态、实时流量百分比、运营商、流量成本以及流量增长速度,所述确定模块201根据所述链路质量分数以及所述节点属性信息,确定第二调度服务器节点的方式具体为:
将所述第一服务器节点按照所述链路质量分数从大到小进行排序,获得第一队列;
根据所述第一服务器节点的所述实时可用状态、所述实时流量百分比、所述运营商以及所述流量增长速度,从所述第一服务器节点中确定不适合调度的第二服务器节点;
从所述第一队列的所有节点中,删除所述第二服务器节点,获得第二队列;
根据所述流量成本,从所述第二队列的所有节点中,将排列顺序在第一的节点确定为第二调度服务器节点。
在该可选的实施方式中,可以将所有第一服务器节点按照其对应的链路质量分数从大到小进行排序,获得第一队列,并根据第一服务器节点的实时可用状态、实时流量百分比、运营商以及流量增长速度,确定不适合进行流量调度的第一服务器节点,即第二服务器节点,并删除第一队列中的第二服务器节点,获得第二队列,然后可以结合考虑流量成本,从第二队列中挑选排序靠前的待调度服务器节点进行流量调度,可以选取排在第一的服务器节点,用于流量调度的待调度服务器节点的链路质量分数较高,即待调度服务器节点提供的服务质量较高。
作为一种可选的实施方式,所述确定模块201根据所述第一服务器节点的所述实时可用状态、所述实时流量百分比、所述运营商以及所述流量增长速度,从所述第一服务器节点中确定不适合调度的第二服务器节点的方式具体为:
针对所述第一服务器节点中的每个节点,判断所述节点的实时可用状态是否为预设状态;
若所述节点的实时可用状态为预设状态,判断所述节点的实时流量百分比是否小于预设百分比阈值;
若所述节点的实时流量百分比小于预设百分比阈值,判断所述节点的运营商是否为预设运营商;
若所述节点的运营商为预设运营商,根据所述节点的日志文件,确定所述节点在预设时间范围内的流量增长速度;
判断所述流量增长速度是否大于预设速度阈值;
若所述流量增长速度大于预设速度阈值,将所述节点确定为不适合调度的第二服务器节点。
在该可选的实施方式中,若有节点的实时可用状态指示该节点不正常运行,则认为该节点为不适合调度的第二服务器节点;若第一服务器节点的实时流量百分比大于或等于百分比阈值(比如该服务器节点已采购带宽的90%),该服务器节点的服务压力比较大,不适合调度;若第一服务器节点的运营商不是预设运营商,无法接收待调度流量,也不适合调度;可以通过第一服务器节点的日志文件,确定第一服务器节点最近一段时间的流量增长速度,若流量增长速度大于预设速度阈值,则该第一服务器节点的服务压力会很快增大,无法继续提供质量好的服务,也不适合调度。通过筛选出不适合调度的第一服务器节点(即第二服务器节点),可以确保待调度流量可以调度至适合的服务器节点。
作为一种可选的实施方式,所述确定模块201确定所述第一服务器节点访问所述第四区域的网络的响应时间以及下载速度的方式具体为:
通过所述第一服务器节点的代理程序调用因特网包探索器命令,确定所述第一服务器节点访问所述第四区域的网络的响应时间;
根据所述第一服务器节点的历史访问日志,获取所述第一服务器节点访问第四区域的网络的下载流量以及下载时间;
根据所述下载流量以及所述下载时间,确定所述第一服务器节点访问所述第四区域的网络的下载速度。
其中,所述因特网包探索器(Ping)是用于测试网络连接量的程序,可以利用网络上机器IP地址的唯一性,给目标IP地址发送一个数据包,再要求对方返回一个同样大小的数据包来确定两台网络机器是否连接相通,时延是多少。
其中,代理(Agent)是指能够自主活动的软件或者硬件实体。
在该可选的实施方式中,可以通过部署在服务器节点(第一服务器节点)上的代理去Ping第四区域的网络的主路由,获取响应时间,可以通过历史访问日志的数据,获取服务器节点访问第四区域的网络的下载流量以及下载时间,通过计算获得下载速度。
作为一种可选的实施方式,所述预设权重包括响应权重以及下载权重,所述确定模块201根据预设权重,对所述响应时间以及下载速度进行归一化运算,获得所述第一服务器节点到所述第四区域的网络的链路质量分数的方式具体为:
根据所述响应权重以及所述第一服务器节点访问所述第四区域的网络的响应时间,确定所述第一服务器节点的响应值,并根据所述下载权重以及所述第一服务器节点访问所述第四区域的网络的下载速度,确定所述第一服务器节点的下载值;
计算所述第一服务器节点的下载值与所述第一服务器节点的响应值的比值;
对所述比值进行归一化运算,获得所述第一服务器节点到所述第四区域的网络的链路质量分数。
其中,归一化是一种为了数据处理方便提出来的,把数据映射到0~1范围之内的算法。
作为一种可选的实施方式,可以将第一服务器节点访问第四区域的网络的响应时间乘以响应权重,获得响应值,可以将第一服务器节点访问第四区域的网络的下载速度乘以下载权重,获得下载值,因为响应时间的值越小,服务器节点提供的服务质量越好,下载速度的值越大,服务器节点提供的服务质量越好,因此将响应值作为分母,下载值作为分子,响应值与下载值的比值越大,其对应的链路质量分数越大,服务器节点提供的服务质量也就越好。
在图2所描述的流量调度装置中,当流量突增时,即目标服务器节点的流量大于预设流量阈值时,可以确定待调度流量,将待流量调度至第一调度服务器节点,以减缓当前服务器节点的服务压力,提高服务质量,还可以算出其他服务器节点的链路质量分数,然后根据链路质量分数以及其他服务器节点的服务器节点属性信息,确定合适的服务器节点(第二调度服务器节点),将一部分流量调度至这些服务器节点中,寻找合适的服务器节点分担部分服务压力,使得当前服务器节点的服务压力减少,提高了服务器节点的服务质量。
如图3所示,图3是本发明实现流量调度方法的较佳实施例的服务器的结构示意图。所述服务器3包括存储器31、至少一个处理器32、存储在所述存储器31中并可在所述至少一个处理器32上运行的计算机程序33及至少一条通讯总线34。
本领域技术人员可以理解,图3所示的示意图仅仅是所述服务器3的示例,并不构成对所述服务器3的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述服务器3还可以包括输入输出设备、网络接入设备等。
所述至少一个处理器32可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、分立硬件组件等。该处理器32可以是微处理器或者该处理器32也可以是任何常规的处理器等,所述处理器32是所述服务器3的控制中心,利用各种接口和线路连接整个服务器3的各个部分。
所述存储器31可用于存储所述计算机程序33和/或模块/单元,所述处理器32通过运行或执行存储在所述存储器31内的计算机程序和/或模块/单元,以及调用存储在存储器31内的数据,实现所述服务器3的各种功能。所述存储器31可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据服务器3的使用所创建的数据(比如音频数据)等。此外,存储器31可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件等。
结合图1,所述服务器3中的所述存储器31存储多个指令以实现一种流量调度方法,所述处理器32可执行所述多个指令从而实现:
当目标服务器节点的流量大于预设流量阈值时,确定第一区域以及确定第二区域,其中,所述第一区域是所述目标服务器节点所属的地理区域,所述第二区域是所述目标服务器节点的流量所属的地理区域;
若所述第二区域中存在除了所述第一区域之外的第三区域,根据所述第一区域与所述第三区域之间的距离以及所述目标服务器节点的预设调度流量阈值,从所述目标服务器节点的流量中确定待调度流量;
根据所述待调度流量,确定第一调度服务器节点;
若所述第一调度服务器节点的可接收流量小于所述待调度流量,确定除了所述第一调度服务器节点以及所述目标服务器节点之外的服务器节点的链路质量分数以及节点属性信息;
根据所述链路质量分数以及所述节点属性信息,确定第二调度服务器节点;
将所述待调度流量调度至所述第一调度服务器节点以及所述第二调度服务器节点。
具体地,所述处理器32对上述指令的具体实现方法可参考图1对应实施例中相关步骤的描述,在此不赘述。
在图3所描述的服务器3中,当流量突增时,即目标服务器节点的流量大于预设流量阈值时,可以确定待调度流量,将待流量调度至第一调度服务器节点,以减缓当前服务器节点的服务压力,提高服务质量,还可以算出其他服务器节点的链路质量分数,然后根据链路质量分数以及其他服务器节点的服务器节点属性信息,确定合适的服务器节点(第二调度服务器节点),将一部分流量调度至这些服务器节点中,寻找合适的服务器节点分担部分服务压力,使得当前服务器节点的服务压力减少,提高了服务器节点的服务质量。
所述服务器3集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序的代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)。
在本发明所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附关联图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。***权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第二等词语用来表示名称,而并不表示任何特定的顺序。
最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。

Claims (9)

1.一种流量调度方法,其特征在于,所述方法包括:
当目标服务器节点的流量大于预设流量阈值时,确定第一区域以及确定第二区域,其中,所述第一区域是所述目标服务器节点所属的地理区域,所述第二区域是所述目标服务器节点的流量所属的地理区域;
若所述第二区域中存在除了所述第一区域之外的第三区域,根据所述第一区域与所述第三区域之间的距离以及所述目标服务器节点的预设调度流量阈值,从所述目标服务器节点的流量中确定待调度流量;
根据所述待调度流量,确定第一调度服务器节点;
若所述第一调度服务器节点的可接收流量小于所述待调度流量,确定除了所述第一调度服务器节点以及所述目标服务器节点之外的服务器节点的链路质量分数以及节点属性信息,包括:将所述除了所述第一调度服务器节点以及所述目标服务器节点之外的服务器节点确定为第一服务器节点;
根据所述链路质量分数以及所述节点属性信息,确定第二调度服务器节点,包括:根据所述第一服务器节点的节点属性信息中的实时可用状态、实时流量百分比、运营商、流量成本以及流量增长速度,从所述第一服务器节点中确定不适合调度的第二服务器节点,包括:针对所述第一服务器节点中的每个节点,判断所述节点的实时可用状态是否为预设状态,若所述节点的实时可用状态为预设状态、并且所述节点的实时流量百分比小于预设百分比阈值,判断所述节点的运营商是否为预设运营商,若所述节点的运营商为预设运营商,根据所述节点的日志文件,确定所述节点在预设时间范围内的流量增长速度,若所述流量增长速度大于预设速度阈值,将所述节点确定为不适合调度的第二服务器节点;
将所述待调度流量调度至所述第一调度服务器节点以及所述第二调度服务器节点。
2.根据权利要求1所述的方法,其特征在于,所述根据所述待调度流量,确定第一调度服务器节点包括:
将所述待调度流量所属的地理区域确定为第四区域;
将所述第四区域的服务器节点确定为所述第一调度服务器节点。
3.根据权利要求2所述的方法,其特征在于,所述确定除了所述第一调度服务器节点以及所述目标服务器节点之外的服务器节点的链路质量分数包括:
确定所述第一服务器节点访问所述第四区域的网络的响应时间以及下载速度;
根据预设权重,对所述响应时间以及下载速度进行归一化运算,获得所述第一服务器节点到所述第四区域的网络的链路质量分数。
4.根据权利要求3所述的方法,其特征在于,所述根据所述链路质量分数以及所述节点属性信息,确定第二调度服务器节点包括:
将所述第一服务器节点按照所述链路质量分数从大到小进行排序,获得第一队列;
从所述第一队列的所有节点中,删除所述第二服务器节点,获得第二队列;
根据所述流量成本,从所述第二队列的所有节点中,将排列顺序在第一的节点确定为第二调度服务器节点。
5.根据权利要求3所述的方法,其特征在于,所述确定所述第一服务器节点访问所述第四区域的网络的响应时间以及下载速度包括:
通过所述第一服务器节点的代理程序调用因特网包探索器命令,确定所述第一服务器节点访问所述第四区域的网络的响应时间;
根据所述第一服务器节点的历史访问日志,获取所述第一服务器节点访问第四区域的网络的下载流量以及下载时间;
根据所述下载流量以及所述下载时间,确定所述第一服务器节点访问所述第四区域的网络的下载速度。
6.根据权利要求3所述的方法,其特征在于,所述预设权重包括响应权重以及下载权重,所述根据预设权重,对所述响应时间以及下载速度进行归一化运算,获得所述第一服务器节点到所述第四区域的网络的链路质量分数包括:
根据所述响应权重以及所述第一服务器节点访问所述第四区域的网络的响应时间,确定所述第一服务器节点的响应值,并根据所述下载权重以及所述第一服务器节点访问所述第四区域的网络的下载速度,确定所述第一服务器节点的下载值;
计算所述第一服务器节点的下载值与所述第一服务器节点的响应值的比值;
对所述比值进行归一化运算,获得所述第一服务器节点到所述第四区域的网络的链路质量分数。
7.一种流量调度装置,其特征在于,所述流量调度装置包括:
确定模块,用于当目标服务器节点的流量大于预设流量阈值时,确定第一区域以及确定第二区域,其中,所述第一区域是所述目标服务器节点所属的地理区域,所述第二区域是所述目标服务器节点的流量所属的地理区域;
所述确定模块,还用于若所述第二区域中存在除了所述第一区域之外的第三区域,根据所述第一区域与所述第三区域之间的距离以及所述目标服务器节点的预设调度流量阈值,从所述目标服务器节点的流量中确定待调度流量;
所述确定模块,还用于根据所述待调度流量,确定第一调度服务器节点;
所述确定模块,还用于若所述第一调度服务器节点的可接收流量小于所述待调度流量,确定除了所述第一调度服务器节点以及所述目标服务器节点之外的服务器节点的链路质量分数以及节点属性信息,包括:将所述除了所述第一调度服务器节点以及所述目标服务器节点之外的服务器节点确定为第一服务器节点;
所述确定模块,还用于根据所述链路质量分数以及所述节点属性信息,确定第二调度服务器节点,包括:根据所述第一服务器节点的节点属性信息中的实时可用状态、实时流量百分比、运营商、流量成本以及流量增长速度,从所述第一服务器节点中确定不适合调度的第二服务器节点,包括:针对所述第一服务器节点中的每个节点,判断所述节点的实时可用状态是否为预设状态,若所述节点的实时可用状态为预设状态、并且所述节点的实时流量百分比小于预设百分比阈值,判断所述节点的运营商是否为预设运营商,若所述节点的运营商为预设运营商,根据所述节点的日志文件,确定所述节点在预设时间范围内的流量增长速度,若所述流量增长速度大于预设速度阈值,将所述节点确定为不适合调度的第二服务器节点;
调度模块,用于将所述待调度流量调度至所述第一调度服务器节点以及所述第二调度服务器节点。
8.一种服务器,其特征在于,所述服务器包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序以实现如权利要求1至6中任意一项所述的流量调度方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有至少一个指令,所述至少一个指令被处理器执行时实现如权利要求1至6中任意一项所述的流量调度方法。
CN202010196010.2A 2020-03-19 2020-03-19 流量调度方法、装置、服务器及存储介质 Active CN111432247B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202010196010.2A CN111432247B (zh) 2020-03-19 2020-03-19 流量调度方法、装置、服务器及存储介质
PCT/CN2020/099315 WO2021184589A1 (zh) 2020-03-19 2020-06-30 流量调度方法、装置、服务器及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010196010.2A CN111432247B (zh) 2020-03-19 2020-03-19 流量调度方法、装置、服务器及存储介质

Publications (2)

Publication Number Publication Date
CN111432247A CN111432247A (zh) 2020-07-17
CN111432247B true CN111432247B (zh) 2022-10-18

Family

ID=71548153

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010196010.2A Active CN111432247B (zh) 2020-03-19 2020-03-19 流量调度方法、装置、服务器及存储介质

Country Status (2)

Country Link
CN (1) CN111432247B (zh)
WO (1) WO2021184589A1 (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113194042B (zh) * 2021-03-19 2023-02-21 迅雷计算机(深圳)有限公司 一种流量传输速度的控制方法、装置以及存储介质
CN113157460B (zh) * 2021-05-20 2023-06-30 苏州达家迎信息技术有限公司 服务节点***方法、装置、存储介质及电子设备
CN116208556A (zh) * 2021-11-30 2023-06-02 中兴通讯股份有限公司 流量均衡方法、电子设备、计算机可读存储介质
CN115277565B (zh) * 2022-08-09 2024-05-07 北京有竹居网络技术有限公司 流量通路的调度方法、装置、电子设备及存储介质
CN115604188A (zh) * 2022-09-09 2023-01-13 建信金融科技有限责任公司(Cn) 流量调度方法、装置、设备及存储介质
CN118101567A (zh) * 2022-11-21 2024-05-28 华为云计算技术有限公司 流量调度方法、装置、设备集群及计算机可读存储介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109040190A (zh) * 2018-07-02 2018-12-18 咪咕文化科技有限公司 一种调度方法、装置及计算机可读存储介质
CN109510778A (zh) * 2019-01-03 2019-03-22 Oppo广东移动通信有限公司 流量调度的方法、装置、***、设备及存储介质
CN109558152A (zh) * 2018-10-26 2019-04-02 深圳壹账通智能科技有限公司 ***灰度发布时流量切换方法、装置、介质及电子设备
CN109951716A (zh) * 2019-03-26 2019-06-28 北京达佳互联信息技术有限公司 一种主播调度方法、装置、电子设备及可读存储介质
CN110198267A (zh) * 2018-04-26 2019-09-03 腾讯科技(深圳)有限公司 一种流量调度方法、***及服务器
CN110661879A (zh) * 2019-10-12 2020-01-07 北京奇艺世纪科技有限公司 节点调度方法、装置、***、调度服务器及终端设备
CN110708369A (zh) * 2019-09-25 2020-01-17 深圳市网心科技有限公司 设备节点的文件部署方法、装置、调度服务器及存储介质
CN110830540A (zh) * 2018-08-14 2020-02-21 深圳Tcl新技术有限公司 智能电视接入云服务器的方法、存储介质及应用服务器

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8719627B2 (en) * 2011-05-20 2014-05-06 Microsoft Corporation Cross-cloud computing for capacity management and disaster recovery
CN104168300B (zh) * 2013-05-17 2017-06-27 中国电信股份有限公司 内容加速方法与***
CN106330962B (zh) * 2016-09-30 2019-04-12 中国联合网络通信集团有限公司 一种流量清洗管理方法及装置
US11349912B2 (en) * 2016-11-29 2022-05-31 Level 3 Communications, Llc Cross-cluster direct server return in a content delivery network (CDN)
CN107205030B (zh) * 2017-05-31 2020-06-12 成都博视美达文化传播有限公司 服务器资源调度方法及***

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110198267A (zh) * 2018-04-26 2019-09-03 腾讯科技(深圳)有限公司 一种流量调度方法、***及服务器
CN109040190A (zh) * 2018-07-02 2018-12-18 咪咕文化科技有限公司 一种调度方法、装置及计算机可读存储介质
CN110830540A (zh) * 2018-08-14 2020-02-21 深圳Tcl新技术有限公司 智能电视接入云服务器的方法、存储介质及应用服务器
CN109558152A (zh) * 2018-10-26 2019-04-02 深圳壹账通智能科技有限公司 ***灰度发布时流量切换方法、装置、介质及电子设备
CN109510778A (zh) * 2019-01-03 2019-03-22 Oppo广东移动通信有限公司 流量调度的方法、装置、***、设备及存储介质
CN109951716A (zh) * 2019-03-26 2019-06-28 北京达佳互联信息技术有限公司 一种主播调度方法、装置、电子设备及可读存储介质
CN110708369A (zh) * 2019-09-25 2020-01-17 深圳市网心科技有限公司 设备节点的文件部署方法、装置、调度服务器及存储介质
CN110661879A (zh) * 2019-10-12 2020-01-07 北京奇艺世纪科技有限公司 节点调度方法、装置、***、调度服务器及终端设备

Also Published As

Publication number Publication date
CN111432247A (zh) 2020-07-17
WO2021184589A1 (zh) 2021-09-23

Similar Documents

Publication Publication Date Title
CN111432247B (zh) 流量调度方法、装置、服务器及存储介质
US7523454B2 (en) Apparatus and method for routing a transaction to a partitioned server
CN108776934B (zh) 分布式数据计算方法、装置、计算机设备及可读存储介质
CN109618002B (zh) 一种微服务网关优化方法、装置及存储介质
US7912949B2 (en) Systems and methods for recording changes to a data store and propagating changes to a client application
US7925785B2 (en) On-demand capacity management
US9185006B2 (en) Exchange of server health and client information through headers for request management
CN111459986B (zh) 数据计算***及方法
US20060179059A1 (en) Cluster monitoring system with content-based event routing
CN110708256B (zh) Cdn调度方法、装置、网络设备及存储介质
CN108243044A (zh) 业务部署的方法与装置
CN110830564A (zh) Cdn调度方法、装置、***及计算机可读存储介质
CN109151070B (zh) 基于区块链的点对点cdn的服务调度方法、电子装置
US20200320154A1 (en) A webpage loading method, webpage loading system and server
CN108924203B (zh) 数据副本自适应分布方法、分布式计算***及相关设备
CN112764920A (zh) 一种边缘应用部署方法、装置、设备和存储介质
CN104158675A (zh) 计算节点部署方法、处理节点、控制器及***
CN111385328B (zh) 业务请求的处理方法、***及电子设备
CN112511868B (zh) 视频播放方法、装置、电子设备及计算机存储介质
CN113538024B (zh) 广告管理方法、***及内容传输网络设备
CN109995834A (zh) 大流量数据处理方法、装置、计算设备及存储介质
CN115002117B (zh) 内容分发网络动态调度方法、***、设备及存储介质
CN116192752A (zh) 业务流量控制方法、装置、电子设备及存储介质
US20060179342A1 (en) Service aggregation in cluster monitoring system with content-based event routing
CN116418893A (zh) 一种数据管理的方法及相应装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant