CN116208556A - 流量均衡方法、电子设备、计算机可读存储介质 - Google Patents
流量均衡方法、电子设备、计算机可读存储介质 Download PDFInfo
- Publication number
- CN116208556A CN116208556A CN202111446751.2A CN202111446751A CN116208556A CN 116208556 A CN116208556 A CN 116208556A CN 202111446751 A CN202111446751 A CN 202111446751A CN 116208556 A CN116208556 A CN 116208556A
- Authority
- CN
- China
- Prior art keywords
- request
- program
- scheduling
- tunable
- bandwidth ratio
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
- H04L47/125—Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2385—Channel allocation; Bandwidth allocation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请实施例提供了一种流量均衡方法、电子设备、计算机可读存储介质,流量均衡方法包括:接收到目标节目的请求;根据所述目标节目的标识确定所述请求待调度到的第一设备;在所述目标节目为热门节目的情况下,根据所述第一设备的剩余带宽比将所述请求调度到第二设备。
Description
技术领域
本申请实施例涉及通信领域,特别涉及流量均衡方法、电子设备、计算机可读存储介质。
背景技术
随着流媒体技术的广泛应用,流媒体节目大幅增加,用户不断扩展,需要越来越多的节点、设备来承担整个局点流量,如何做到节点内多设备间流量均衡,保证整个节点的稳定性就成为一个很突出的问题。
目前通用的节点内的流量均衡调度策略是将热门节目的节目数据提前在边缘节点缓存下来,边缘节点接收到该热门节目的请求时,将热门节目的请求调度到缓存有该热门节目的节目数据的设备,非热门节目的请求则被调度到边缘节点内的其他设备,尽可能多的使用本地缓存设备或节点内负载最小的设备。但是随着开机视频等超热门节目的出现,目前的流量均衡调度策略会造成节点的不稳定,而且热门节目的占用率过大会影响设备上其他节目的调度。
发明内容
本申请实施例提供一种流量均衡方法、电子设备、计算机可读存储介质。
第一方面,本申请实施例提供一种流量均衡方法,包括:接收到目标节目的请求;根据所述目标节目的标识确定所述请求待调度到的第一设备;在所述目标节目为热门节目的情况下,根据所述第一设备的剩余带宽比将所述请求调度到第二设备。
第二方面,本申请实施例提供一种电子设备,包括:至少一个处理器;存储器,存储器上存储有至少一个程序,当所述至少一个程序被所述至少一个处理器执行时,实现上述任意一种流量均衡方法。
第三方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一种流量均衡方法。
本申请实施例提供的流量均衡方法,在请求的目标节目为热门节目的情况下,不是根据目标节目的标识将请求调度到第一设备,而是进一步根据第一设备的剩余带宽比将请求调度到第二设备,使得热门节目的调度不会造成节点内单台设备流量过大从而导致整个节点的不稳定,也不会导致热门节目的占用率过大会影响设备上其他节目的调度。
附图说明
图1为本申请实施例提供的原始码流流向示意图;
图2为本申请一个实施例提供的流量均衡方法的流程图;
图3为本申请实施例提供的流量均衡方法的实现示意图;
图4为本申请另一个实施例提供的流量均衡装置的组成框图。
具体实施方式
为使本领域的技术人员更好地理解本申请的技术方案,下面结合附图对本申请提供的流量均衡方法、电子设备、计算机可读存储介质进行详细描述。
在下文中将参考附图更充分地描述示例实施例,但是所述示例实施例可以以不同形式来体现且不应当被解释为限于本文阐述的实施例。反之,提供这些实施例的目的在于使本申请透彻和完整,并将使本领域技术人员充分理解本申请的范围。
在不冲突的情况下,本申请各实施例及实施例中的各特征可相互组合。
如本文所使用的,术语“和/或”包括至少一个相关列举条目的任何和所有组合。
本文所使用的术语仅用于描述特定实施例,且不意欲限制本申请。如本文所使用的,单数形式“一个”和“该”也意欲包括复数形式,除非上下文另外清楚指出。还将理解的是,当本说明书中使用术语“包括”和/或“由……制成”时,指定存在所述特征、整体、步骤、操作、元件和/或组件,但不排除存在或添加至少一个其它特征、整体、步骤、操作、元件、组件和/或其群组。
除非另外限定,否则本文所用的所有术语(包括技术和科学术语)的含义与本领域普通技术人员通常理解的含义相同。还将理解,诸如那些在常用字典中限定的那些术语应当被解释为具有与其在相关技术以及本申请的背景下的含义一致的含义,且将不解释为具有理想化或过度形式上的含义,除非本文明确如此限定。
图1为本申请实施例提供的原始码流流向示意图。如图1所示,互联网电视(OTT,Over The Top)内容提供商提供OTT原始码流,原始码流例如可以是基于超文本传输协议(HTTP,HyperText Transfer Protocol)的流媒体协议(HLS,HTTP Live Streaming)类型的原始码流、自适应流媒体协议(DASH,Dynamic Adaptive Streaming over HTTP)类型的原始码流、多媒体***业务(MSS,Multimedia System Service)类型的原始码流等中的任意一种,这类原始码流通常包括描述文件和媒体文件;原始码流例如也可以是大文件类型的原始码流,这类原始码流通常只有媒体文件。
例如,HLS类型的原始码流中的描述文件包括主索引和子索引。主索引例如可以是index.m3u8,子索引例如可以是$rateid.m3u8。
内容提供网(CDN,Content Delivery Network)的中心节点将OTT内容提供商提供的OTT原始码流全量注入,并将热门节目的原始码流下推到CDN的边缘节点,边缘节点将热门节目的原始码流缓存在边缘节点内的某一设备中。
终端向边缘节点发送请求,边缘节点将请求调度到边缘节点内的某一设备,如果调度到的设备中缓存有请求的节目的原始码流,则由调度到的设备将请求的节目的原始码流发送给终端,为终端提供服务;如果调度到的设备中没有缓存请求的节目的原始码流,则回源到边缘节点的其他设备或回源到中心节点。
下面详细描述边缘节点对接收到的请求的调度过程。
图2为本申请一个实施例提供的流量均衡方法的流程图。
第一方面,参照图2,本申请一个实施例提供一种流量均衡方法,该方法可以应用于边缘节点内具备调度功能的设备,该方法包括:
步骤200、接收到目标节目的请求。
步骤201、根据目标节目的标识确定请求待调度到的第一设备。
在一些示例性实施例中,可以根据目标节目的标识的哈希值确定请求待调度到的第一设备。
步骤202、在目标节目为热门节目的情况下,根据第一设备的剩余带宽比将请求调度到第二设备。
在一些示例性实施例中,热门节目为预设时间段内请求的用户数大于或等于第一预设阈值的节目。
在本申请实施例中,根据第一设备的剩余带宽比将请求调度到第二设备中的具体实现有以下几种方式,下面的实现方式仅仅是举例说明,不用于限定本申请实施例的保护范围。
方式一
在一些示例性实施例中,根据第一设备的剩余带宽比将请求调度到第二设备包括:在根据第一设备的剩余带宽比确定第一设备为可调出设备的情况下,将请求调度到可调入设备,可调入设备为除第一设备之外的其他设备;其中,节点总剩余带宽比和可调出设备的剩余带宽比之间的差值大于或等于第二预设阈值,可调入设备的剩余带宽比和节点总剩余带宽比之间的差值大于或等于第三预设阈值。这里可调入设备可以是如图3所示的边缘设备B。图3中,N+1到M个请求所请求的节目为热门节目,那么将这N+1到M个请求调度到可调入设备,即边缘设备B,而不是调度到边缘设备A中,避免了边缘设备A的流量过大从而导致整个节点的不稳定。
在一些示例性实施例中,第一设备的剩余带宽比为第一设备的剩余带宽和设备的总带宽的比值;其中,第一设备的剩余带宽为设备的总带宽和设备的已用带宽之间的差值,节点的总剩余带宽比为节点的总剩余带宽和节点的总带宽的比值,节点的总剩余带宽为节点的总带宽和节点的总已用带宽之间的差值,节点的总带宽为节点内的所有设备的总带宽之和,节点的总已用带宽为节点内的所有设备的已用带宽之和。
在本申请实施例中,将请求调度到可调入设备,也就是说,第二设备为可调入设备。
在本申请实施例中,将请求调度到可调入设备后,在可调入设备中缓存有目标节目的原始码流的情况下,可调入设备将目标节目的原始码流发送给终端,即由可调入设备为终端提供服务;在可调入设备中没有缓存有目标节目的原始码率的情况下,可调入设备将请求回源到第一设备,在第一设备中缓存有目标节目的原始码流的情况下,第一设备将目标节目的原始码流发送给终端,即由第一设备为终端提供服务;在第一设备中没有缓存有目标节目的原始码率的情况下,第一设备将请求回源到中心节点,中心节点将目标节目的原始码流发送给终端,即由中心节点为终端提供服务,并且,由于目标节目为热门节目,因此,第一设备和可调入设备中的至少一者缓存目标节目的原始码流,以便第一设备和可调入设备中的至少一者后续为终端提供服务。
在一些示例性实施例中,将请求调度到可调入设备包括:按照顺序的次序将请求调度到可调入设备;或者,采用根据可调入设备的哈希值轮询的方式,将请求调度到可调入设备。
在本申请实施例中,针对按照顺序的次序将请求调度到可调入设备,举例来说,假设边缘节点内可调入设备有5个,对这5个设备进行编号,分别为设备1、设备2、设备3、设备4、设备5,在将请求调度到这5个设备中的一个设备时,按照编号先调度到设备1,如果之前已经有请求调度到设备1,则这次调度到设备2,依次类推。也可以按照编号先调度到设备1,在设备1不再是可调入设备的情况下,再将请求调度到设备2,依次类推。也可以采用其他的调度方式,本申请实施例对此不作限定。
在本申请实施例中,针对采用根据可调入设备的哈希值轮询的方式,将请求调度到可调入设备,举例来说,假设可调入设备的哈希值分别为1、2、3,对应的设备分别为设备1、设备2、设备3,那么在将请求调度到这3个设备中的一个设备时,对这3个设备进行轮询,例如,先调度到设备1,如果之前已经有请求调度到设备1,则这次调度到设备2,依次类推。也可以先调度到设备1,在设备1不再是可调入设备的情况下,再将请求调度到设备2,依次类推。也可以采用其他的调度方式,本申请实施例对此不作限定。
方式二
在一些示例性实施例中,根据第一设备的剩余带宽比将请求调度到第二设备还包括:在根据第一设备的剩余带宽比确定第一设备为可调出设备,且除第一设备之外的其他设备均不是可调入设备的情况下,将第二预设阈值和第三预设阈值中的至少一者调小,将请求调度到除第一设备之外的其他设备中的任意一个设备。这里除第一设备之外的其他设备中的任意一个设备可以是如图3所示的边缘设备C。图3中,M+1到L个请求所请求的节目为热门节目,那么将这M+1到L个请求调度到除第一设备之外的其他设备中的任意一个设备,即边缘设备C中,而不是调度到边缘设备A中,避免了边缘设备A的流量过大从而导致整个节点的不稳定。
在本申请实施例中,将请求调度到除第一设备之外的其他设备中的任意一个设备后,在除第一设备之外的其他设备中的任意一个设备中缓存有目标节目的原始码流的情况下,除第一设备之外的其他设备中的任意一个设备将目标节目的原始码流发送给终端,即由除第一设备之外的其他设备中的任意一个设备为终端提供服务;在除第一设备之外的其他设备中的任意一个设备中没有缓存有目标节目的原始码率的情况下,除第一设备之外的其他设备中的任意一个设备将请求回源到第一设备,在第一设备中缓存有目标节目的原始码流的情况下,第一设备将目标节目的原始码流发送给终端,即由第一设备为终端提供服务;在第一设备中没有缓存有目标节目的原始码率的情况下,第一设备将请求回源到中心节点,中心节点将目标节目的原始码流发送给终端,即由中心节点为终端提供服务,并且,由于目标节目为热门节目,因此,第一设备和除第一设备之外的其他设备中的任意一个设备中的至少一者缓存目标节目的原始码流,以便第一设备和除第一设备之外的其他设备中的任意一个设备中的至少一者后续为终端提供服务。
方式三
在一些示例性实施例中,根据第一设备的剩余带宽比将请求调度到第二设备还包括:在根据第一设备的剩余带宽比确定第一设备为可调入设备的情况下,将请求调度到第一设备。在第一设备中缓存有目标节目的原始码流的情况下,第一设备将目标节目的原始码流发送给终端,即由第一设备为终端提供服务;在第一设备中没有缓存有目标节目的原始码率的情况下,第一设备将请求回源到中心节点,中心节点将目标节目的原始码流发送给终端,即由中心节点为终端提供服务,并且,由于目标节目为热门节目,因此,第一设备缓存目标节目的原始码流,以便第一设备后续为终端提供服务。
在一些示例性实施例中,针对任意一种将请求调度到第二设备的情况,即目标节目为热门节目的情况,在第二设备不是第一设备的情况下,在第二设备中缓存目标节目的原始码流。
在一些示例性实施例中,在目标节目由热门节目变为非热门节目的情况下,该方法还包括:删除除第一设备之外的其他设备中缓存的目标节目的原始码流。
在一些示例性实施例中,在目标节目为热门节目的情况下,可以在每一次调度时,缓存目标节目、调度设备的设备信息和表征调度设备中是否缓存有目标节目的原始码流的信息之间的对应关系,这里称为第一对应关系。那么在删除除第一设备之外的其他设备中缓存的目标节目的原始码流时,可以根据第一对应关系确定哪一个调度设备中缓存有目标节目的原始码流并删除。
在一些示例性实施例中,根据第一设备的剩余带宽将请求调度到第二设备后,该方法还包括:将目标节目的标识、发送请求的用户信息、第二设备的设备信息之间的对应关系作为一个表项保存到热门节目用户调度表中。这里称为第二对应关系。
在一些示例性实施例中,根据第一设备的剩余带宽将请求调度到第二设备之前,该方法还包括:在热门节目用户调度表中查找发送请求的用户信息对应的调度设备的设备信息;其中,热门节目用户调度表的每一个表项包含热门节目的标识、用户信息和调度设备的设备信息之间的对应关系;在热门节目用户调度表中查找不到发送请求的用户信息对应的调度设备的设备信息的情况下,继续执行根据第一设备的剩余带宽将请求调度到第二设备的步骤。
在一些示例性实施例中,在在热门节目用户调度表中查找到发送请求的用户信息对应的调度设备的设备信息的情况下,该方法还包括:将请求调度到查找到的设备信息对应的设备。
在一些示例性实施例中,用户信息可以是表征用户的任意信息,例如,用户名、用户所使用的终端信息等。本申请实施例对用户信息不作限定。
在一些示例性实施例中,调度设备的设备信息是指将请求调度到的设备的设备信息,具体可以是指设备的任何信息,只要能与其他设备区分开即可。
在一些示例性实施例中,在目标节目不是热门节目的情况下,该方法还包括:将请求调度到第一设备。在第一设备中缓存有目标节目的原始码流的情况下,第一设备将目标节目的原始码流发送给终端,即由第一设备为终端提供服务;在第一设备中没有缓存有目标节目的原始码率的情况下,第一设备将请求回源到中心节点,中心节点将目标节目的原始码流发送给终端,即由中心节点为终端提供服务。这里第一设备例如可以是如图3所示中的边缘设备A,在目标节目不是热门节目的情况下,会直接将请求调度到边缘设备A中。图3中,发起1到L个请求的终端可以是一个终端,也可以是多个终端,这里不做限定。其中,1到N个请求所请求的节目不是热门节目,则将这1到N个请求直接调度到边缘设备A中。
本申请实施例提供的流量均衡方法,在请求的目标节目为热门节目的情况下,不是根据目标节目的标识的哈希值将请求调度到第一设备,而是进一步根据第一设备的剩余带宽将请求调度到第二设备,使得热门节目的调度不会造成节点内单台设备流量过大从而导致整个节点的不稳定,也不会导致热门节目的占用率过大会影响设备上其他节目的调度。
在一些示例性实施例中,将同一个用户尽量调度到同一个设备上,保证为同一个用户服务时的稳定性。
第二方面,本申请实施例提供一种电子设备,包括:至少一个处理器;存储器,存储器上存储有至少一个程序,当至少一个程序被至少一个处理器执行时,实现上述任意一种流量均衡方法。
其中,处理器为具有数据处理能力的器件,其包括但不限于中央处理器(CPU)等;存储器为具有数据存储能力的器件,其包括但不限于随机存取存储器(RAM,更具体如SDRAM、DDR等)、只读存储器(ROM)、带电可擦可编程只读存储器(EEPROM)、闪存(FLASH)。
在一些实施例中,处理器、存储器通过总线相互连接,进而与计算设备的其它组件连接。
第三方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述任意一种流量均衡方法。
图4为本申请另一个实施例提供的流量均衡装置的组成框图。
第四方面,参照图4,本申请另一个实施例提供一种流量均衡装置,包括:接收模块401,用于接收到目标节目的请求;第一调度模块402,用于根据所述目标节目的标识确定所述请求待调度到的第一设备;第二调度模块403,用于在所述目标节目为热门节目的情况下,根据所述第一设备的剩余带宽比将所述请求调度到第二设备。
在一些示例性实施例中,第二调度模块403还用于:在所述目标节目为热门节目,且所述第二设备不是所述第一设备的情况下,在所述第二设备中缓存所述目标节目的原始码流。
在一些示例性实施例中,第二调度模块403还用于:在所述目标节目由热门节目变为非热门节目的情况下,删除除所述第一设备之外的其他设备中缓存的所述目标节目的原始码流。
在一些示例性实施例中,第二调度模块403还用于:将所述目标节目的标识、发送所述请求的用户信息、所述第二设备的设备信息之间的对应关系作为一个表项保存到热门节目用户调度表中。
在一些示例性实施例中,第二调度模块403还用于:在热门节目用户调度表中查找发送所述请求的用户信息对应的调度设备的设备信息;其中,所述热门节目用户调度表的每一个表项包含热门节目的标识、用户信息和调度设备的设备信息之间的对应关系;在所述热门节目用户调度表中查找不到发送所述请求的用户信息对应的调度设备的设备信息的情况下,继续执行所述根据所述第一设备的剩余带宽将所述请求调度到第二设备的步骤。
在一些示例性实施例中,第二调度模块403还用于:在在所述热门节目用户调度表中查找到发送所述请求的用户信息对应的调度设备的设备信息的情况下,将所述请求调度到查找到的设备信息对应的设备。
在一些示例性实施例中,第二调度模块403具体用于采用以下方式实现所述根据所述第一设备的剩余带宽比将所述请求调度到第二设备:在根据所述第一设备的剩余带宽比确定所述第一设备为可调出设备的情况下,将所述请求调度到可调入设备,可调入设备为除第一设备之外的其他设备;其中,节点总剩余带宽比和所述可调出设备的剩余带宽比之间的差值大于或等于第二预设阈值,所述可调入设备的剩余带宽比和节点总剩余带宽比之间的差值大于或等于第三预设阈值。
在一些示例性实施例中,第二调度模块403具体用于采用以下方式实现所述将所述请求调度到可调入设备:按照顺序的次序将所述请求调度到可调入设备;或者,采用根据可调入设备的哈希值轮询的方式,将所述请求调度到可调入设备。
在一些示例性实施例中,第二调度模块403还用于:在根据所述第一设备的剩余带宽比确定所述第一设备为可调出设备,且除所述第一设备之外的其他设备均不是可调入设备的情况下,将所述第二预设阈值和所述第三预设阈值中的至少一者调小,将所述请求调度到除所述第一设备之外的其他设备中的任意一个设备。
在一些示例性实施例中,第二调度模块403还用于:在根据所述第一设备的剩余带宽比确定所述第一设备为可调入设备的情况下,将所请求调度到所述第一设备。
上述流量均衡装置的具体实现过程与前述实施例的流量均衡方法的具体实现过程相同,这里不再赘述。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、***、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其它数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁盒、磁带、磁盘存储或其它磁存储器、或者可以用于存储期望的信息并且可以被计算机访问的任何其它的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其它传输机制之类的调制数据信号中的其它数据,并且可包括任何信息递送介质。
本文已经公开了示例实施例,并且虽然采用了具体术语,但它们仅用于并仅应当被解释为一般说明性含义,并且不用于限制的目的。在一些实例中,对本领域技术人员显而易见的是,除非另外明确指出,否则可单独使用与特定实施例相结合描述的特征、特性和/或元素,或可与其它实施例相结合描述的特征、特性和/或元件组合使用。因此,本领域技术人员将理解,在不脱离由所附的权利要求阐明的本申请的范围的情况下,可进行各种形式和细节上的改变。
Claims (12)
1.一种流量均衡方法,包括:
接收到目标节目的请求;
根据所述目标节目的标识确定所述请求待调度到的第一设备;
在所述目标节目为热门节目的情况下,根据所述第一设备的剩余带宽比将所述请求调度到第二设备。
2.根据权利要求1所述的流量均衡方法,其中,在所述目标节目为热门节目,且所述第二设备不是所述第一设备的情况下,在所述第二设备中缓存所述目标节目的原始码流。
3.根据权利要求1所述的流量均衡方法,在所述目标节目由热门节目变为非热门节目的情况下,该方法还包括:删除除所述第一设备之外的其他设备中缓存的所述目标节目的原始码流。
4.根据权利要求1所述的流量均衡方法,所述根据第一设备的剩余带宽比将请求调度到第二设备后,该方法还包括:
将所述目标节目的标识、发送所述请求的用户信息、所述第二设备的设备信息之间的对应关系作为一个表项保存到热门节目用户调度表中。
5.根据权利要求1所述的流量均衡方法,所述根据第一设备的剩余带宽比将请求调度到第二设备之前,该方法还包括:
在热门节目用户调度表中查找发送所述请求的用户信息对应的调度设备的设备信息;其中,所述热门节目用户调度表的每一个表项包含热门节目的标识、用户信息和调度设备的设备信息之间的对应关系;
在所述热门节目用户调度表中查找不到发送所述请求的用户信息对应的调度设备的设备信息的情况下,继续执行所述根据所述第一设备的剩余带宽将所述请求调度到第二设备的步骤。
6.根据权利要求5所述的流量均衡方法,在在所述热门节目用户调度表中查找到发送所述请求的用户信息对应的调度设备的设备信息的情况下,该方法还包括:
将所述请求调度到查找到的设备信息对应的设备。
7.根据权利要求1-6任意一项所述的流量均衡方法,其中,所述根据第一设备的剩余带宽比将请求调度到第二设备包括:
在根据所述第一设备的剩余带宽比确定所述第一设备为可调出设备的情况下,将所述请求调度到可调入设备,所述可调入设备为除所述第一设备之外的其他设备;其中,节点总剩余带宽比和所述可调出设备的剩余带宽比之间的差值大于或等于第二预设阈值,所述可调入设备的剩余带宽比和节点总剩余带宽比之间的差值大于或等于第三预设阈值。
8.根据权利要求7所述的流量均衡方法,其中,所述将请求调度到除第一设备之外的其他设备中的可调入设备包括:
按照顺序的次序将所述请求调度到所述可调入设备;
或者,采用根据所述可调入设备的哈希值轮询的方式,将所述请求调度到所述可调入设备。
9.根据权利要求7所述的流量均衡方法,其中,所述根据第一设备的剩余带宽比将请求调度到第二设备还包括:
在根据所述第一设备的剩余带宽比确定所述第一设备为可调出设备,且除所述第一设备之外的其他设备均不是可调入设备的情况下,将所述第二预设阈值和所述第三预设阈值中的至少一者调小,将所述请求调度到除所述第一设备之外的其他设备中的任意一个设备。
10.根据权利要求7所述的流量均衡方法,其中,所述根据第一设备的剩余带宽比将请求调度到第二设备还包括:
在根据所述第一设备的剩余带宽比确定所述第一设备为可调入设备的情况下,将所请求调度到所述第一设备。
11.一种电子设备,包括:
至少一个处理器;
存储器,所述存储器上存储有至少一个程序,当所述至少一个程序被所述至少一个处理器执行时,实现权利要求1-10任意一项所述的流量均衡方法。
12.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-10任意一项所述的流量均衡方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111446751.2A CN116208556A (zh) | 2021-11-30 | 2021-11-30 | 流量均衡方法、电子设备、计算机可读存储介质 |
PCT/CN2022/135301 WO2023098702A1 (zh) | 2021-11-30 | 2022-11-30 | 流量均衡方法、电子设备、计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111446751.2A CN116208556A (zh) | 2021-11-30 | 2021-11-30 | 流量均衡方法、电子设备、计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116208556A true CN116208556A (zh) | 2023-06-02 |
Family
ID=86515156
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111446751.2A Pending CN116208556A (zh) | 2021-11-30 | 2021-11-30 | 流量均衡方法、电子设备、计算机可读存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN116208556A (zh) |
WO (1) | WO2023098702A1 (zh) |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101137042A (zh) * | 2006-09-29 | 2008-03-05 | 中兴通讯股份有限公司 | 一种集群式流媒体***中静态节目的分发和服务方法 |
CN104320487B (zh) * | 2014-11-11 | 2018-03-20 | 网宿科技股份有限公司 | 内容分发网络的http调度***和方法 |
CN106375471B (zh) * | 2016-09-29 | 2019-12-13 | 北京奇艺世纪科技有限公司 | 一种边缘节点确定方法及装置 |
CN108737500B (zh) * | 2018-04-20 | 2022-02-25 | 青岛海尔科技有限公司 | 目标资源获取、提供方法、装置、存储介质与计算机设备 |
CN112019451B (zh) * | 2019-05-29 | 2023-11-21 | ***通信集团安徽有限公司 | 带宽分配方法、调试网元、本地缓存服务器及计算设备 |
CN110099292B (zh) * | 2019-06-12 | 2021-04-30 | 北京奇艺世纪科技有限公司 | 一种数据中心节点确定方法、装置及电子设备 |
CN110719273A (zh) * | 2019-09-29 | 2020-01-21 | 咪咕视讯科技有限公司 | 回源节点的确定方法、服务器及计算机可读存储介质 |
CN111225059A (zh) * | 2020-01-10 | 2020-06-02 | 中移(杭州)信息技术有限公司 | 网络请求资源调度方法、装置、电子设备及存储介质 |
CN111432247B (zh) * | 2020-03-19 | 2022-10-18 | 平安科技(深圳)有限公司 | 流量调度方法、装置、服务器及存储介质 |
CN113497817B (zh) * | 2020-03-20 | 2023-04-07 | 北京金山云网络技术有限公司 | 流量调度方法、装置、cdn网络的边缘节点及服务器 |
CN111614736A (zh) * | 2020-04-30 | 2020-09-01 | 北京金山云网络技术有限公司 | 网络内容资源调度方法、域名调度服务器及电子设备 |
CN112422702A (zh) * | 2020-08-10 | 2021-02-26 | 上海哔哩哔哩科技有限公司 | Cdn回源方法、***及计算机设备 |
CN113542420B (zh) * | 2021-07-19 | 2023-07-04 | 北京金山云网络技术有限公司 | 热点文件的处理方法、装置、电子设备和介质 |
-
2021
- 2021-11-30 CN CN202111446751.2A patent/CN116208556A/zh active Pending
-
2022
- 2022-11-30 WO PCT/CN2022/135301 patent/WO2023098702A1/zh unknown
Also Published As
Publication number | Publication date |
---|---|
WO2023098702A1 (zh) | 2023-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11870871B2 (en) | Methods and apparatus for serving content to customer devices based on dynamic content popularity | |
US9451298B2 (en) | Transmission device, transmission method, and network apparatus | |
US9660922B2 (en) | Network assisted rate shifting for adaptive bit rate streaming | |
US7636363B2 (en) | Adaptive QoS system and method | |
US10164860B2 (en) | Modified content delivery based on network conditions | |
US20150319214A1 (en) | Enhancing dash-like content streaming for content-centric networks | |
KR20150091223A (ko) | 가상 파이프에서 멀티미디어 스트림에 의해 사용되는 망자원들을 관리하기 위한 방법 및 장치 | |
US12003796B2 (en) | Context-aware content delivery | |
CN110830565A (zh) | 资源下载方法、装置、***、电子设备及存储介质 | |
CN109873855A (zh) | 一种基于区块链网络的资源获取方法和*** | |
CN113676514B (zh) | 一种文件回源方法及装置 | |
CN112532665A (zh) | 一种服务器负载均衡的方法、装置及cdn节点 | |
US7849163B1 (en) | System and method for chunked file proxy transfers | |
CN115706741A (zh) | 一种切片文件的回源方法以及装置 | |
CN114077483A (zh) | 数据资源调度方法、服务器、***及存储介质 | |
US9992300B2 (en) | Method of adaptively deploying cache positioned at subscriber network, and system therefor | |
CN116208556A (zh) | 流量均衡方法、电子设备、计算机可读存储介质 | |
CN115277851B (zh) | 业务请求处理方法及*** | |
US9071954B2 (en) | Wireless optimized content delivery network | |
CN114024917B (zh) | 互联网业务带宽保障的方法、装置、设备及存储介质 | |
CN111639944B (zh) | 交易广播方法、设备和存储介质 | |
Lorenz et al. | Cooperative video caching for interactive and scalable VoD systems | |
KR101525471B1 (ko) | 비디오제공방법 및 비디오제공시스템 | |
CN112188239B (zh) | 音视频流传输方法、媒体服务器及无线接入网络实体 | |
US11671515B2 (en) | Methods, network node and client device for acquisition and delivery of resources in a communications network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication |