CN109412977B - 一种域名带宽调节方法及相关设备 - Google Patents
一种域名带宽调节方法及相关设备 Download PDFInfo
- Publication number
- CN109412977B CN109412977B CN201811216763.4A CN201811216763A CN109412977B CN 109412977 B CN109412977 B CN 109412977B CN 201811216763 A CN201811216763 A CN 201811216763A CN 109412977 B CN109412977 B CN 109412977B
- Authority
- CN
- China
- Prior art keywords
- bandwidth
- domain name
- machine room
- node
- target domain
- 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
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/70—Admission control; Resource allocation
- H04L47/78—Architectures of resource allocation
- H04L47/783—Distributed allocation of resources, e.g. bandwidth brokers
- H04L47/785—Distributed allocation of resources, e.g. bandwidth brokers among multiple network domains, e.g. multilateral agreements
-
- 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/29—Flow control; Congestion control using a combination of thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/76—Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/78—Architectures of resource allocation
- H04L47/782—Hierarchical allocation of resources, e.g. involving a hierarchy of local and centralised entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/822—Collecting or measuring resource availability data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/828—Allocation of resources per group of connections, e.g. per group of users
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种域名带宽调节方法及相关设备,其中,所述方法包括:接收各个机房带宽管理服务器上报的域名带宽信息,并根据所述域名带宽信息确定域名带宽超过指定带宽阈值的目标域名;确定所述目标域名对应的待调整带宽,并将所述待调整带宽在各个所述机房之间分配;确定各个所述机房针对所述目标域名的带宽控制阈值;生成包含所述带宽控制阈值的流控指令,并将生成的所述流控指令下发至对应机房的机房带宽管理服务器处,以使得所述机房带宽管理服务器对机房内各个节点中的所述目标域名的域名带宽进行调节。本申请提供的技术方案,能够对客户的带宽进行全局的调节。
Description
技术领域
本发明涉及互联网技术领域,特别涉及一种域名带宽调节方法及相关设备。
背景技术
随着直播行业的兴起,为了向用户提供稳定、快速的直播服务,直播平台通常会选择CDN(Content Delivery Network,内容分发网络)或者云服务商进行直播内容加速。在面向大量的直播用户时,CDN中的某些服务节点很有可能会出现带宽突增的现象,这种现象会使得CDN整体的带宽增加,从而可能会影响其他用户的正常服务。
目前,CDN的单个节点中通常会设置带宽阈值,一旦该节点中某个客户的带宽超过了设定的带宽阈值,便不允许该客户接入。然而,这种限制带宽的方法只能应用于单个节点中,而同一客户可能同时接入多个节点,这样无法有效地对该客户的整体带宽进行调节。
发明内容
本申请的目的在于提供一种域名带宽调节方法及相关设备,能够对客户的带宽进行全局的调节。
为实现上述目的,本申请一方面提供一种域名带宽调节方法,所述方法包括:接收各个机房带宽管理服务器上报的域名带宽信息,并根据所述域名带宽信息确定域名带宽超过指定带宽阈值的目标域名;确定所述目标域名对应的待调整带宽,并根据各个机房中包含的节点数量,将所述待调整带宽在各个所述机房之间分配,得到各个所述机房对应的带宽分配量;根据所述目标域名在各个所述机房中的当前带宽,以及各个所述机房对应的带宽分配量,确定各个所述机房针对所述目标域名的带宽控制阈值;生成包含所述带宽控制阈值的流控指令,并将生成的所述流控指令下发至对应机房的机房带宽管理服务器处,以使得所述机房带宽管理服务器对所在机房内各个节点中的所述目标域名的域名带宽进行调节。
为实现上述目的,本申请另一方面还提供一种全局带宽控制服务器,所述全局带宽控制服务器包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述的方法。
为实现上述目的,本申请另一方面还提供一种域名带宽调节方法,所述方法包括:接收各个节点上报的节点带宽信息,所述节点带宽信息中包括至少一个域名的带宽,并根据所述节点带宽信息汇总出当前机房内各个域名的机房总带宽;将汇总出的所述各个域名的机房总带宽以及所述当前机房中包含的节点数量上报至全局带宽控制服务器;接收所述全局带宽控制服务器下达的流控指令,所述流控指令中包括针对所述当前机房中目标域名的带宽控制阈值;根据所述流控指令,对所述当前机房内各个节点中的所述目标域名的域名带宽进行调节。
为实现上述目的,本申请另一方面还提供一种机房带宽管理服务器,所述机房带宽管理服务器包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述的方法。
为实现上述目的,本申请另一方面还提供一种域名带宽调节方法,所述方法包括:采集自身的节点带宽信息,并向自身所处的当前机房对应的机房带宽管理服务器上报所述节点带宽信息;所述节点带宽信息中包括自身服务的各个域名的带宽;接收所述机房带宽管理服务器下发的流控指令,所述流控指令中包括针对目标域名的节点控制阈值;基于所述流控指令对所述目标域名的带宽进行调整,以使得调整后的所述目标域名的带宽小于或者等于所述目标域名的节点控制阈值。
为实现上述目的,本申请另一方面还提供一种节点服务器,所述节点服务器包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述的方法。
由上可见,本申请提供的技术方案,机房内的各个节点服务器可以向机房带宽管理服务器上报自身服务的各个域名的带宽信息。这样,机房带宽管理服务器通过将当前机房内同一域名的带宽进行汇总,从而可以向全局带宽控制服务器上报包含各个域名的机房总带宽的域名带宽信息。全局带宽控制服务器通过对多个机房带宽管理服务器上报的域名带宽信息进行进一步地汇总,从而可以得到当前网络中同一域名的总带宽。这样,全局带宽控制服务器可以确定域名带宽超过指定带宽阈值的目标域名,并确定所述目标域名对应的待调整带宽,然后可以将所述待调整带宽在各个所述机房之间分配,最终可以确定各个机房针对所述目标域名的带宽控制阈值。全局带宽控制服务器通过将包含所述带宽控制阈值的流控指令下发至对应机房的机房带宽管理服务器处,从而可以使得机房带宽管理服务器对机房内各个节点中的所述目标域名的域名带宽进行调节,从而在全局的角度减少目标域名的整体带宽。由上可见,本申请提供的技术方案能够对客户的带宽进行全局的调节。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施方式中的***架构示意图;
图2是本发明实施方式中全局带宽控制服务器执行的域名带宽调节方法步骤图;
图3是本发明实施方式中全局带宽控制服务器执行的域名带宽调节方法流程图;
图4是本发明实施方式中全局带宽控制服务器的结构示意图;
图5是本发明实施方式中机房带宽管理服务器执行的域名带宽调节方法步骤图;
图6是本发明实施方式中机房带宽管理服务器执行的域名带宽调节方法流程图;
图7是本发明实施方式中节点服务器执行的域名带宽调节方法步骤图;
图8是本发明实施方式中节点服务器执行的域名带宽调节方法流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
本申请提供一种域名带宽调节方法,所述方法可以应用于如图1所示的***架构中。所述***架构可以包括全局带宽控制服务器、机房带宽管理服务器以及节点服务器(简称节点)。在该***架构中,同一机房可以配备一个机房带宽管理服务器,该机房内可以具备多个节点服务器,这些节点服务器可以由配备的该机房带宽管理服务器统一管理。在CDN中还可以具备一个全局带宽控制服务器,该全局带宽控制服务器可以统一管理各个机房的机房带宽管理服务器。
本申请的一个实施方式中提供一种域名带宽调节方法,该方法的执行主体可以是所述全局带宽控制服务器。请参阅图2和图3,所述方法可以包括以下步骤。
S11:接收各个机房带宽管理服务器上报的域名带宽信息,并根据所述域名带宽信息确定域名带宽超过指定带宽阈值的目标域名。
在本实施方式中,对于机房内的每个节点服务器而言,可以采集自身的节点带宽信息,所述节点带宽信息中可以包括自身服务的各个域名的带宽。机房内的各个节点分别采集了各自的节点带宽信息后,可以向自身所处的当前机房对应的机房带宽管理服务器上报所述节点带宽信息。这样,机房带宽管理服务器便可以接收到来自当前机房内不同节点的节点带宽信息,由于同一客户可能会同时接入多个节点服务器,因此机房带宽管理服务器接收到的这些节点带宽信息中,很有可能出现重复的域名。为了对各个域名的整体带宽进行把控,机房带宽管理服务器可以根据接收到的节点带宽信息汇总出当前机房内各个域名的机房总带宽。例如,对于当前机房而言,域名1在该当前机房内共接入了两个节点服务器。其中一个节点服务器上报的节点带宽信息中,表明域名1具备200M的带宽,而另一个节点服务器上报的节点带宽信息中,表明域名1具备400M的带宽,因此,机房带宽管理服务器进行汇总之后,该域名1的机房总带宽便可以是600M。
在本实施方式中,各个机房带宽管理服务器可以对自身负责的机房内各个域名的带宽进行汇总,并将汇总得到的各个域名的机房总带宽作为域名带宽信息,上报给全局带宽控制服务器。全局带宽控制服务器接收到各个机房带宽管理服务器上报的域名带宽信息后,可以进一步地对域名带宽信息进行汇总,从而确定在整个CDN中同一域名对应的总带宽。具体地,全局带宽控制服务器可以识别接收到的各个域名带宽信息中包含的各个域名的带宽,并将同一域名的带宽进行汇总,从而可以得到各个域名的总带宽。
如图3所示,在本实施方式中,不同的域名可以预先通过全局带宽控制服务器中的阈值设置模块设置自身的指定带宽阈值,该指定带宽阈值可以是CDN运营商与域名管理者约定后的结果,当然,也可以是一个默认的数值。这样,在全局带宽控制服务器中,可以存储不同域名的指定带宽阈值。在汇总得到各个域名的总带宽之后,全局带宽控制服务器可以确定域名带宽超过指定带宽阈值的目标域名。例如,对于一个当前域名而言,若该当前域名的总带宽超过所述当前域名对应的指定带宽阈值,那么可以将所述当前域名作为所述域名带宽超过指定带宽阈值的目标域名。该目标域名的带宽需要进行调节,以使得调节后的该目标域名的总带宽小于或者等于对应的指定带宽阈值。
S13:确定所述目标域名对应的待调整带宽,并根据各个机房中包含的节点数量,将所述待调整带宽在各个所述机房之间分配,得到各个所述机房对应的带宽分配量。
在本实施方式中,全局带宽控制服务器可以将所述目标域名的当前域名带宽与所述指定带宽阈值之差,作为所述目标域名对应的待调整带宽。例如,经过汇总之后,所述目标域名的当前域名带宽为600M,而该目标域名设置的指定带宽阈值仅为200M,因此当前存在400M的待调整带宽。
在本实施方式中,该待调整带宽需要被各个机房协同调整,从而能够平缓地减少目标域名的总带宽。当然,在实际应用中,可以仅针对目标域名接入的机房进行带宽调节,对于目标域名没有接入的机房而言,可以不参与目标域名的调节过程。具体地,针对目标域名接入的各个机房而言,全局带宽控制服务器可以根据各个机房中包含的节点数量,将所述待调整带宽在各个所述机房之间分配,从而得到各个所述机房对应的带宽分配量。在实际应用中,机房中包含的节点数量越多,那么该机房承担的带宽分配量也应当越多。因此,在一个实施方式中,针对所述各个机房中的当前机房,可以计算所述当前机房中包含的节点数量在所述各个机房的节点总数量中所占的比例。例如,所述当前机房中包含了6台节点服务器,而目标域名接入的各个机房中节点服务器的总数量为60台,那么该当前机房对应的节点占比就是10%。然后,可以将所述待调整带宽与计算出的所述比例之间的乘积,作为所述当前机房对应的带宽分配量。例如,待调整带宽为400M,那么当前机房对应的带宽分配量就应当是400M*10%=40M。上述的当前机房,可以指目标域名接入的各个机房中的任一机房。这样,按照节点数量的占比进行带宽分配,从而可以保证节点数量越多的机房,承担的带宽分配量也越多。
然而,在实际应用中,考虑到节点数量多的机房,本身承载的带宽负载也可能较大,因此如果严格按照节点数量占比进行带宽分配,会额外加重节点数量多的机房的带宽负载。鉴于此,在另一个实施方式中,还可以对带宽分配进行微调。具体地,针对目标域名接入的各个机房中的第一机房和第二机房而言,可以按照上述的方式,分别计算所述第一机房和所述第二机房中包含的节点数量在所述各个机房的节点总数量中所占的第一比例和第二比例。其中,所述第一机房中包含的节点数量可以大于所述第二机房中包含的节点数量。例如,计算出的第一比例可以是20%,第二比例可以是10%。然后,可以按照上述的方式,将所述待调整带宽与所述第一比例之间的乘积作为所述第一机房对应的初始带宽分配量,并将所述待调整带宽与所述第二比例之间的乘积作为所述第二机房对应的初始带宽分配量。例如,待调整带宽为400M,那么第一机房对应的初始带宽分配量就是80M,第二机房对应的初始带宽分配量就是40M。
在本实施方式中,可以通过一个预设系数,对计算出的该初始带宽分配量进行微调。该预设系数可以是根据实际情况灵活设置的一个数值。例如,在一个应用实例中,该预设系数可以是0.12。这样,可以计算所述第一机房中包含的节点数量与所述第二机房中包含的节点数量之间的比值,并将所述比值与预设系数之间的乘积作为调节系数。例如,按照上述的例子,第一机房中包含的节点数量与所述第二机房中包含的节点数量之间的比值可以是2:1,那么该比值与上述预设系数的乘积便可以是2*0.12=0.24,那么0.24便可以作为所述调节系数。然后,可以计算所述第一机房对应的初始带宽分配量与所述调节系数的乘积,并将所述第一机房对应的初始带宽分配量与计算出的所述乘积之间的差值作为所述第一机房对应的带宽分配量,同样地,还可以计算所述第二机房对应的初始带宽分配量与所述调节系数的乘积,并将所述第二机房对应的初始带宽分配量与计算出的所述乘积之和作为所述第二机房对应的带宽分配量。例如,第一机房对应的初始带宽分配量与所述调节系数的乘积为80M*0.24=19.2M,那么第一机房对应的最终的带宽分配量便可以是80-19.2=60.8M,而第二机房对应的最终的带宽分配量便可以是40+19.2=59.2M。这样,两个机房共同承担的总带宽并没有减少,只不过在这两个机房之间进行了带宽微调,使得节点数量多的机房能够相对承担少一些的带宽。
当然,除了上述两种带宽分配方式,在实际应用中还可以根据实际情况,将待调节带宽灵活地在多个机房之间进行分配,本申请对此并不做限定。
S15:根据所述目标域名在各个所述机房中的当前带宽,以及各个所述机房对应的带宽分配量,确定各个所述机房针对所述目标域名的带宽控制阈值。
在本实施方式中,在确定出目标域名接入的各个机房所对应的带宽分配量之后,针对所述各个机房中的当前机房,可以将所述目标域名在所述当前机房中的当前带宽与所述当前机房对应的带宽分配量之间的差值,作为所述当前机房的带宽控制阈值。例如,目标域名在某个机房中的当前带宽为300M,而该机房对应的带宽分配量为60M,那么表示该机房经过带宽调节之后,目标域名的总带宽不能超过300-60=240M,因此240M便可以作为该机房针对目标域名的带宽控制阈值。
S17:生成包含所述带宽控制阈值的流控指令,并将生成的所述流控指令下发至对应机房的机房带宽管理服务器处,以使得所述机房带宽管理服务器对所在机房内各个节点中的所述目标域名的域名带宽进行调节。
在本实施方式中,全局带宽控制服务器计算出各个机房针对目标域名的带宽控制阈值之后,便可以生成包含所述带宽控制阈值的流控指令,并将生成的所述流控指令下发至对应机房的机房带宽管理服务器处。这样,机房带宽管理服务器后续便可以根据该流控指令限定的带宽控制阈值,对负责的机房内各个节点中的目标域名的域名带宽进行调节。
请参阅图4,本申请还提供一种全局带宽控制服务器,所述全局带宽控制服务器包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,可以实现上述全局带宽控制服务器执行的域名带宽调节方法。
本申请还提供一种域名带宽调节方法,该方法的执行主体可以上述的机房带宽管理服务器。请参阅图5和图6,所述域名带宽调节方法可以包括以下步骤。
S21:接收各个节点上报的节点带宽信息,所述节点带宽信息中包括至少一个域名的带宽,并根据所述节点带宽信息汇总出当前机房内各个域名的机房总带宽。
在本实施方式中,对于机房内的每个节点服务器而言,可以采集自身的节点带宽信息,所述节点带宽信息中可以包括自身服务的各个域名的带宽。机房内的各个节点分别采集了各自的节点带宽信息后,可以向自身所处的当前机房对应的机房带宽管理服务器上报所述节点带宽信息。这样,机房带宽管理服务器便可以接收到来自当前机房内不同节点的节点带宽信息,由于同一客户可能会同时接入多个节点服务器,因此机房带宽管理服务器接收到的这些节点带宽信息中,很有可能出现重复的域名。为了对各个域名的整体带宽进行把控,机房带宽管理服务器可以根据接收到的节点带宽信息汇总出当前机房内各个域名的机房总带宽。具体地,机房带宽管理服务器可以识别所述节点带宽信息中包含的各个域名的带宽,并将同一域名的带宽进行汇总,得到各个域名的机房总带宽。例如,对于当前机房而言,域名1在该当前机房内共接入了两个节点服务器。其中一个节点服务器上报的节点带宽信息中,表明域名1具备200M的带宽,而另一个节点服务器上报的节点带宽信息中,表明域名1具备400M的带宽,因此,机房带宽管理服务器进行汇总之后,该域名1的机房总带宽便可以是600M。
S23:将汇总出的所述各个域名的机房总带宽以及所述当前机房中包含的节点数量上报至全局带宽控制服务器。
在本实施方式中,各个机房带宽管理服务器可以对自身负责的机房内各个域名的带宽进行汇总,并将汇总得到的各个域名的机房总带宽作为域名带宽信息,上报给全局带宽控制服务器。此外,机房带宽管理服务器还可以向全局带宽控制服务器上报自身负责的当前机房内包含的节点数量。
在实际应用中,为了提高数据上报效率,减少数据上报频率,机房带宽管理服务器可以按照指定时间周期向所述全局带宽控制服务器上报所述机房总带宽和所述节点数量,或者可以当所述机房总带宽和所述节点数量的数据量达到指定阈值时向所述全局带宽控制服务器上报所述机房总带宽和所述节点数量,还可以在接收到数据上报指令时向所述全局带宽控制服务器上报所述机房总带宽和所述节点数量。其中,所述指定阈值可以是机房带宽管理服务器中预先设定的,所述数据上报指令可以是全局带宽控制服务器下发的,也可以是节点服务器向机房带宽管理服务器发送的。
这样,全局带宽控制服务器接收到各个机房带宽管理服务器上报的各个域名的机房总带宽以及各个机房中包含的节点数量后,可以按照前述实施方式中描述的技术方案,确定各个机房针对目标域名的带宽控制阈值,并可以向各个机房带宽管理服务器下达包含带宽控制阈值的流控指令。
S25:接收所述全局带宽控制服务器下达的流控指令,所述流控指令中包括针对所述当前机房中目标域名的带宽控制阈值。
S27:根据所述流控指令,对所述当前机房内各个节点中的所述目标域名的域名带宽进行调节。
在本实施方式中,机房带宽管理服务器接收到全局带宽控制服务器下发的流控指令后,可以解析其中包含的目标域名,以及该目标域名对应的带宽控制阈值。然后,机房带宽管理服务器可以按照各个节点中目标域名的当前带宽,均衡地将该目标域名的带宽控制阈值在各个节点之间进行分配。具体地,可以分别计算所述当前机房的各个所述节点中所述目标域名的当前带宽在所述目标域名的机房总带宽中所占的比例。例如,目标域名在当前机房中共接入两台节点服务器,其中一台的当前带宽为200M,另一台的当前带宽为300M,那么这两台节点服务器分别对应的带宽比例是40%和60%。然后,可以按照所述比例和所述流控指令中包含的所述目标域名的带宽控制阈值,计算各个所述节点针对所述目标域名的节点控制阈值。具体地,可以将目标域名的带宽控制阈值与带宽比例的乘积,作为对应节点的节点控制阈值。例如,该目标域名的带宽控制阈值为400M,那么当前带宽为200M的节点对应的节点控制阈值就是400M*0.4=160M,而当前带宽为400M的节点对应的节点控制阈值就是400M*0.6=240M。也就是说,其中一个节点需要将目标域名的带宽从200M减少至160M,而另一个节点需要将目标域名的带宽从400M减少至240M。
当然,在实际应用中还可以根据更多的方式确定节点控制阈值,例如可以参照前述实施方式中描述的方式,通过预设系数对初始确定的节点控制阈值进行微调,从而提高当前带宽较大的节点对应的节点控制阈值。
在本实施方式中,机房带宽管理服务器在计算得到各个节点对应的节点控制阈值后,可以将各个节点控制阈值下发至所述当前机房的对应节点处,从而使得所述对应节点将所述目标域名的带宽调节至小于或者等于所述节点控制阈值。
本申请还提供一种机房带宽管理服务器,所述机房带宽管理服务器包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,可以实现上述机房带宽管理服务器执行的域名带宽调节方法。
本申请还提供一种域名带宽调节方法,该方法的执行主体可以上述的节点服务器。请参阅图7和图8,所述域名带宽调节方法可以包括以下步骤。
S31:采集自身的节点带宽信息,并向自身所处的当前机房对应的机房带宽管理服务器上报所述节点带宽信息;所述节点带宽信息中包括自身服务的各个域名的带宽。
在本实施方式中,对于机房内的每个节点服务器而言,可以采集自身的节点带宽信息,所述节点带宽信息中可以包括自身服务的各个域名的带宽。机房内的各个节点分别采集了各自的节点带宽信息后,可以向自身所处的当前机房对应的机房带宽管理服务器上报所述节点带宽信息。
具体地,在实际应用中,上报的节点带宽信息可以具备一定的数据格式,该数据格式可以符合节点服务器与机房带宽管理服务器之间的通信协议。例如,节点服务器可以将节点带宽信息通过UDP+json的方式向机房带宽管理服务器上报。此外,为了提高数据上报效率,节点服务器可以按照指定时间周期向机房带宽管理服务器上报所述节点带宽信息。
请参阅图8,在一个实施方式中,节点服务器除了采集节点带宽信息,还可以统计自身服务的各个域名下各条连接的数据发送质量以及各个域名下各条数据流的连接数。具体地,针对每个直播域名而言,都可以具备多个不同的频道信息,每个频道信息对应的数据可以作为该直播域名下的一条数据流。这样,同一域名下便可以具备多条数据流,并且每条数据流可以对应不同的访问连接数。该访问连接数可以用于判定一条数据流是热流还是冷流。具体地,如果某一数据流的访问连接数大于或者等于指定连接数阈值,则表示该数据流被较多的用户接入,从而表示该数据流为热流。相反,如果某一数据流的访问连接数小于该指定连接数阈值,则表示该数据流为冷流,接入的用户数量较少。在本实施方式中,所述各条连接的数据发送质量可以通过多项指标综合确定。例如,可以通过连接的延时、丢包率和重连次数等来确定该连接的数据发送质量。
S33:接收所述机房带宽管理服务器下发的流控指令,所述流控指令中包括针对目标域名的节点控制阈值。
S35:基于所述流控指令对所述目标域名的带宽进行调整,以使得调整后的所述目标域名的带宽小于或者等于所述目标域名的节点控制阈值。
在本实施方式中,机房带宽管理服务器和全局带宽控制服务器可以按照前述的实施方式对当前网络中域名的带宽进行处理,最终机房带宽管理服务器可以向当前机房内的各个节点下达包含目标域名的节点控制阈值的流控指令。
在本实施方式中,节点服务器可以从流控指令中解析出目标域名的节点控制阈值,并判断目标域名的当前带宽是否大于该节点控制阈值。若所述目标域名的当前带宽大于所述流控指令限定的节点控制阈值,节点服务器可以优先将数据传输质量较差的连接断开,还可以优先将冷流的连接断开,从而减少目标域名的带宽。具体地,若所述目标域名的当前带宽大于所述流控指令限定的节点控制阈值,节点服务器可以将所述目标域名下数据发送质量小于指定质量阈值的连接断开,和/或将所述目标域名下连接数小于指定连接数阈值的数据流断开。在经过上述处理之后,节点服务器可以进一步地判断调节之后的目标域名的当前带宽是否仍然大于流控指令限定的节点控制阈值。若经过调节之后,当前带宽已经小于或者等于流控指令限定的节点控制阈值,则可以停止目标域名的带宽调节过程。若经过调节之后,所述目标域名下已经不存在连接数小于所述指定连接数阈值的数据流,并且所述目标域名的当前带宽仍然大于所述流控指令限定的节点控制阈值,则只能随机断开所述目标域名下连接数较多的热流,直至所述目标域名的当前带宽小于或者等于所述流控指令限定的节点控制阈值为止。此外,还可以按照连接数从大到小的顺序对所述目标域名下的各条数据流进行排序,并从排序结果的末端开始依次断开所述目标域名下的数据流,这样可以优先断开连接数较少的热流,直至所述目标域名的当前带宽小于或者等于所述流控指令限定的节点控制阈值为止。
如图8所示,在一个实施方式中,节点服务器在接收所述机房带宽管理服务器下发的流控指令之后,还可以向所述当前机房中的其它节点广播自身的节点带宽信息以及自身针对各个域名的节点控制阈值,并接收所述当前机房中的其它节点广播的节点带宽信息和节点控制阈值。这样处理的目的在于,同一机房内的各个节点服务器能够了解当前场景下,其它节点服务器的带宽负载情况,以及针对不同域名的节点控制情况。这样,若所述目标域名的当前带宽大于所述流控指令限定的节点控制阈值,针对所述目标域名下新接入的连接而言,由于当前节点已经无法继续增加目标域名的带宽,因此可以根据接收到的其它节点广播的节点带宽信息和节点控制阈值,在所述其它节点中确定目标域名的当前带宽小于对应的节点控制阈值的目标节点,并将所述新接入的连接按照预设跳转方式跳转至所述目标节点处。所述预设跳转方式例如可以是HTTP 302跳转方式。这样,通过其它节点服务器广播的信息,能够确定出当前能够容纳目标域名的新连接的目标节点,从而可以将目标域名新接入的连接牵引至目标节点处,既保证了新接入的连接能够正常提供直播服务,又能减缓自身的带宽压力,同时还能够充分利用其它节点的空闲带宽资源。
然而,若所述其它节点中不存在目标域名的当前带宽小于对应的节点控制阈值的目标节点,那么当前节点只能拒绝所述新接入的连接。
本申请还提供一种节点服务器,所述节点服务器包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,可以实现上述节点服务器执行的域名带宽调节方法。
由上可见,本申请提供的技术方案,机房内的各个节点服务器可以向机房带宽管理服务器上报自身服务的各个域名的带宽信息。这样,机房带宽管理服务器通过将当前机房内同一域名的带宽进行汇总,从而可以向全局带宽控制服务器上报包含各个域名的机房总带宽的域名带宽信息。全局带宽控制服务器通过对多个机房带宽管理服务器上报的域名带宽信息进行进一步地汇总,从而可以得到当前网络中同一域名的总带宽。这样,全局带宽控制服务器可以确定域名带宽超过指定带宽阈值的目标域名,并确定所述目标域名对应的待调整带宽,然后可以将所述待调整带宽在各个所述机房之间分配,最终可以确定各个机房针对所述目标域名的带宽控制阈值。全局带宽控制服务器通过将包含所述带宽控制阈值的流控指令下发至对应机房的机房带宽管理服务器处,从而可以使得机房带宽管理服务器对机房内各个节点中的所述目标域名的域名带宽进行调节,从而在全局的角度减少目标域名的整体带宽。由上可见,本申请提供的技术方案能够对客户的带宽进行全局的调节。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件来实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (17)
1.一种域名带宽调节方法,其特征在于,所述方法包括:
接收各个机房带宽管理服务器上报的域名带宽信息,并根据所述域名带宽信息确定域名带宽超过指定带宽阈值的目标域名;
确定所述目标域名对应的待调整带宽,并根据各个机房中包含的节点数量,将所述待调整带宽在各个所述机房之间分配,得到各个所述机房对应的带宽分配量,并根据预设系数调整两个机房之间的带宽分配量,以减少两个机房中节点数量较多的机房的带宽分配量;
根据所述目标域名在各个所述机房中的当前带宽,以及各个所述机房对应的带宽分配量,确定各个所述机房针对所述目标域名的带宽控制阈值;
生成包含所述带宽控制阈值的流控指令,并将生成的所述流控指令下发至对应机房的机房带宽管理服务器处,以使得所述机房带宽管理服务器对所在机房内各个节点中的所述目标域名的域名带宽进行调节,包括:分别计算当前机房的各个所述节点中所述目标域名的当前带宽在所述目标域名的机房总带宽中所占的比例;
按照所述比例和所述流控指令中包含的所述目标域名的带宽控制阈值,计算各个所述节点针对所述目标域名的节点控制阈值;
将计算得到的所述节点控制阈值下发至所述当前机房的对应节点处,以使得所述对应节点将所述目标域名的带宽调节至小于或者等于所述节点控制阈值。
2.根据权利要求1所述的方法,其特征在于,确定所述目标域名对应的待调整带宽包括:
将所述目标域名的当前域名带宽与所述指定带宽阈值之差,作为所述目标域名对应的待调整带宽。
3.根据权利要求1所述的方法,其特征在于,所述带宽分配量按照以下方式确定:
针对所述各个机房中的当前机房,计算所述当前机房中包含的节点数量在所述各个机房的节点总数量中所占的比例;
将所述待调整带宽与计算出的所述比例之间的乘积,作为所述当前机房对应的带宽分配量。
4.根据权利要求1所述的方法,其特征在于,所述带宽分配量按照以下方式确定:
针对所述各个机房中的第一机房和第二机房,分别计算所述第一机房和所述第二机房中包含的节点数量在所述各个机房的节点总数量中所占的第一比例和第二比例;其中,所述第一机房中包含的节点数量大于所述第二机房中包含的节点数量;
将所述待调整带宽与所述第一比例之间的乘积作为所述第一机房对应的初始带宽分配量,并将所述待调整带宽与所述第二比例之间的乘积作为所述第二机房对应的初始带宽分配量;
计算所述第一机房中包含的节点数量与所述第二机房中包含的节点数量之间的比值,并将所述比值与预设系数之间的乘积作为调节系数;
计算所述第一机房对应的初始带宽分配量与所述调节系数的乘积,并将所述第一机房对应的初始带宽分配量与计算出的所述乘积之间的差值作为所述第一机房对应的带宽分配量;
计算所述第二机房对应的初始带宽分配量与所述调节系数的乘积,并将所述第二机房对应的初始带宽分配量与计算出的所述乘积之和作为所述第二机房对应的带宽分配量。
5.根据权利要求1所述的方法,其特征在于,所述带宽控制阈值按照以下方式确定:
针对所述各个机房中的当前机房,将所述目标域名在所述当前机房中的当前带宽与所述当前机房对应的带宽分配量之间的差值,作为所述当前机房的带宽控制阈值。
6.根据权利要求1所述的方法,其特征在于,根据所述域名带宽信息确定域名带宽超过指定带宽阈值的目标域名包括:
识别所述域名带宽信息中包含的各个域名的带宽,并将同一域名的带宽进行汇总,得到各个域名的总带宽;
若当前域名的总带宽超过所述当前域名对应的指定带宽阈值,将所述当前域名作为所述域名带宽超过指定带宽阈值的目标域名。
7.一种全局带宽控制服务器,其特征在于,所述全局带宽控制服务器包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现如权利要求1至6中任一所述的方法。
8.一种域名带宽调节方法,其特征在于,所述方法包括:
接收各个节点上报的节点带宽信息,所述节点带宽信息中包括至少一个域名的带宽,并根据所述节点带宽信息汇总出当前机房内各个域名的机房总带宽;
将汇总出的所述各个域名的机房总带宽以及所述当前机房中包含的节点数量上报至全局带宽控制服务器,以使所述全局带宽控制服务器根据各个机房中包含的节点数量,将待调整带宽在各个所述机房之间分配,得到各个所述机房对应的带宽分配量;并根据目标域名在各个所述机房中的当前带宽,以及各个所述机房对应的带宽分配量,确定各个所述机房针对所述目标域名的带宽控制阈值;
接收所述全局带宽控制服务器下达的流控指令,所述流控指令中包括针对所述当前机房中目标域名的带宽控制阈值;
分别计算所述当前机房的各个所述节点中所述目标域名的当前带宽在所述目标域名的机房总带宽中所占的比例;
按照所述比例和所述流控指令中包含的所述目标域名的带宽控制阈值,计算各个所述节点针对所述目标域名的节点控制阈值通过预设系数对各个所述节点针对所述目标域名的节点控制阈值进行微调,从而提高当前带宽较大的节点针对所述目标域名的节点控制阈值;
将计算得到的所述节点控制阈值下发至所述当前机房的对应节点处,以使得所述对应节点将所述目标域名的带宽调节至小于或者等于所述节点控制阈值。
9.根据权利要求8所述的方法,其特征在于,根据所述节点带宽信息汇总出当前机房内各个域名的机房总带宽包括:
识别所述节点带宽信息中包含的各个域名的带宽,并将同一域名的带宽进行汇总,得到各个域名的机房总带宽。
10.根据权利要求8所述的方法,其特征在于,将汇总出的所述各个域名的机房总带宽以及所述当前机房中包含的节点数量上报至全局带宽控制服务器包括:
按照指定时间周期,或者当所述机房总带宽和所述节点数量的数据量达到指定阈值时,或者接收到数据上报指令时,向所述全局带宽控制服务器上报所述机房总带宽和所述节点数量。
11.一种机房带宽管理服务器,其特征在于,所述机房带宽管理服务器包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现如权利要求8至10中任一所述的方法。
12.一种域名带宽调节方法,其特征在于,所述方法包括:
采集自身的节点带宽信息,并向自身所处的当前机房对应的机房带宽管理服务器上报所述节点带宽信息;所述节点带宽信息中包括自身服务的各个域名的带宽;
统计自身服务的各个域名下各条连接的数据发送质量以及各个域名下各条数据流的连接数;
接收所述机房带宽管理服务器下发的流控指令,所述流控指令中包括针对目标域名的节点控制阈值;
若所述目标域名的当前带宽大于所述流控指令限定的节点控制阈值,将所述目标域名下数据发送质量小于指定质量阈值的连接断开,和/或将所述目标域名下连接数小于指定连接数阈值的数据流断开,以使得调整后的所述目标域名的带宽小于或者等于所述目标域名的节点控制阈值;
所述节点控制阈值按照以下方式确定:
分别计算所述当前机房的各个节点中所述目标域名的当前带宽在目标域名的机房总带宽中所占的比例;
按照所述比例和所述流控指令中包含的所述目标域名的带宽控制阈值,计算各个所述节点针对所述目标域名的节点控制阈值。
13.根据权利要求12所述的方法,其特征在于,所述方法还包括:
若所述目标域名下不存在连接数小于所述指定连接数阈值的数据流,并且所述目标域名的当前带宽大于所述流控指令限定的节点控制阈值:
随机断开所述目标域名下的数据流,直至所述目标域名的当前带宽小于或者等于所述流控指令限定的节点控制阈值为止;或者
按照连接数从大到小的顺序对所述目标域名下的各条数据流进行排序,并从排序结果的末端开始依次断开所述目标域名下的数据流,直至所述目标域名的当前带宽小于或者等于所述流控指令限定的节点控制阈值为止。
14.根据权利要求12所述的方法,其特征在于,在接收所述机房带宽管理服务器下发的流控指令之后,所述方法还包括:
向所述当前机房中的其它节点广播自身的节点带宽信息以及自身针对各个域名的节点控制阈值,并接收所述当前机房中的其它节点广播的节点带宽信息和节点控制阈值。
15.根据权利要求14所述的方法,其特征在于,基于所述流控指令对所述目标域名的带宽进行调整包括:
若所述目标域名的当前带宽大于所述流控指令限定的节点控制阈值,针对所述目标域名下新接入的连接,根据接收到的其它节点广播的节点带宽信息和节点控制阈值,在所述其它节点中确定目标域名的当前带宽小于对应的节点控制阈值的目标节点,并将所述新接入的连接按照预设跳转方式跳转至所述目标节点处。
16.根据权利要求15所述的方法,其特征在于,所述方法还包括:
若所述其它节点中不存在目标域名的当前带宽小于对应的节点控制阈值的目标节点,拒绝所述新接入的连接。
17.一种节点服务器,其特征在于,所述节点服务器包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现如权利要求12至16中任一所述的方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811216763.4A CN109412977B (zh) | 2018-10-18 | 2018-10-18 | 一种域名带宽调节方法及相关设备 |
EP18936986.1A EP3866419A4 (en) | 2018-10-18 | 2018-11-02 | METHOD OF SETTING THE DOMAIN NAME BANDWIDTH AND ASSOCIATED DEVICE |
PCT/CN2018/113731 WO2020077696A1 (zh) | 2018-10-18 | 2018-11-02 | 一种域名带宽调节方法及相关设备 |
US16/616,221 US11258724B2 (en) | 2018-10-18 | 2018-11-02 | Method and devices for domain name bandwidth adjustment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811216763.4A CN109412977B (zh) | 2018-10-18 | 2018-10-18 | 一种域名带宽调节方法及相关设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109412977A CN109412977A (zh) | 2019-03-01 |
CN109412977B true CN109412977B (zh) | 2022-05-17 |
Family
ID=65467678
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811216763.4A Active CN109412977B (zh) | 2018-10-18 | 2018-10-18 | 一种域名带宽调节方法及相关设备 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11258724B2 (zh) |
EP (1) | EP3866419A4 (zh) |
CN (1) | CN109412977B (zh) |
WO (1) | WO2020077696A1 (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110048968B (zh) * | 2019-04-12 | 2021-06-22 | 网宿科技股份有限公司 | 一种域名带宽调整方法及装置 |
US10958592B2 (en) | 2019-04-12 | 2021-03-23 | Wangsu Science & Technology Co., Ltd. | Domain name bandwidth adjustment method and apparatus |
CN110519183B (zh) | 2019-09-29 | 2022-12-02 | 北京金山云网络技术有限公司 | 一种节点限速的方法、装置、电子设备及存储介质 |
CN110880991B (zh) * | 2019-12-06 | 2021-09-03 | 北京金山云网络技术有限公司 | 一种带宽限制方法、装置及*** |
CN112702281B (zh) * | 2020-12-23 | 2023-08-01 | 深圳Tcl新技术有限公司 | 基于手势控制的带宽分配方法、装置、***与存储介质 |
CN112714029B (zh) * | 2021-02-09 | 2023-02-21 | 北京金山云网络技术有限公司 | 一种内容分发网络带宽调度的方法、装置及设备 |
CN113852570A (zh) * | 2021-09-23 | 2021-12-28 | 北京金山云网络技术有限公司 | 推荐节点带宽生成方法、装置、设备和计算机可读介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105450774A (zh) * | 2015-12-28 | 2016-03-30 | 曙光信息产业(北京)有限公司 | 用于dns的负载均衡方法和装置 |
CN106034083A (zh) * | 2015-03-12 | 2016-10-19 | 阿里巴巴集团控股有限公司 | Cdn网络***及其限速控制方法、cdn节点和服务器 |
CN107707382A (zh) * | 2017-08-15 | 2018-02-16 | 贵州白山云科技有限公司 | 一种智能调度方法和装置 |
CN108667658A (zh) * | 2018-04-28 | 2018-10-16 | 厦门白山耘科技有限公司 | 一种带宽复用方法及装置 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040100903A1 (en) * | 2002-11-25 | 2004-05-27 | Seung-Jae Han | Quality of service mechanisms for mobility access device |
US9350616B1 (en) * | 2010-05-11 | 2016-05-24 | Trend Micro Inc. | Bandwidth prediction using a past available bandwidth value and a slope calculated from past available bandwidth values |
CN101867580B (zh) * | 2010-06-03 | 2012-11-28 | 北京蓝汛通信技术有限责任公司 | 一种分配网络流量的方法及装置 |
CN104363313B (zh) * | 2014-12-02 | 2018-09-18 | 网宿科技股份有限公司 | 使用内容分发网络的网站的资源使用率保障方法和*** |
CN106412628B (zh) * | 2015-07-30 | 2020-07-24 | 华为技术有限公司 | 一种带宽调整方法及相关设备 |
CN109039833B (zh) * | 2018-09-30 | 2022-11-22 | 网宿科技股份有限公司 | 一种监控带宽状态的方法和装置 |
-
2018
- 2018-10-18 CN CN201811216763.4A patent/CN109412977B/zh active Active
- 2018-11-02 WO PCT/CN2018/113731 patent/WO2020077696A1/zh unknown
- 2018-11-02 EP EP18936986.1A patent/EP3866419A4/en not_active Withdrawn
- 2018-11-02 US US16/616,221 patent/US11258724B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106034083A (zh) * | 2015-03-12 | 2016-10-19 | 阿里巴巴集团控股有限公司 | Cdn网络***及其限速控制方法、cdn节点和服务器 |
CN105450774A (zh) * | 2015-12-28 | 2016-03-30 | 曙光信息产业(北京)有限公司 | 用于dns的负载均衡方法和装置 |
CN107707382A (zh) * | 2017-08-15 | 2018-02-16 | 贵州白山云科技有限公司 | 一种智能调度方法和装置 |
CN108667658A (zh) * | 2018-04-28 | 2018-10-16 | 厦门白山耘科技有限公司 | 一种带宽复用方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
EP3866419A1 (en) | 2021-08-18 |
CN109412977A (zh) | 2019-03-01 |
US20210367902A1 (en) | 2021-11-25 |
US11258724B2 (en) | 2022-02-22 |
EP3866419A4 (en) | 2021-12-15 |
WO2020077696A1 (zh) | 2020-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109412977B (zh) | 一种域名带宽调节方法及相关设备 | |
CN109787921B (zh) | Cdn带宽调度方法、采集及调度服务器和存储介质 | |
WO2017088381A1 (zh) | 一种直播视频的播放方法、装置及*** | |
US20210368239A1 (en) | Distributing method, system, edge node, and central scheduling system for streaming media resource | |
EP3447970B1 (en) | Live broadcast system in peer-to-peer network and node management method | |
US20220078075A1 (en) | Adaptive Capacity Management of Connections Associated with a Service | |
CN109818881B (zh) | Cdn带宽调度方法、采集及调度服务器和存储介质 | |
CN104348647B (zh) | 多源带宽调度方法、装置及*** | |
CN104169901A (zh) | 用于多播通信的内容传送机制 | |
CN109600642B (zh) | 一种cdn资源调度方法及装置 | |
US9173006B2 (en) | Method for live broadcasting in a distributed network and apparatus for the same | |
KR20150091223A (ko) | 가상 파이프에서 멀티미디어 스트림에 의해 사용되는 망자원들을 관리하기 위한 방법 및 장치 | |
CN104348798B (zh) | 一种分配网络的方法、装置、调度服务器和*** | |
CN109348257B (zh) | 拉流控制方法、装置及直播*** | |
CN110300306B (zh) | 基于rtmp协议直播流负载均衡方法 | |
CN108696364B (zh) | 请求消息处理方法、聊天室消息服务器及聊天室*** | |
CN108924609A (zh) | 流媒体数据传输的方法、电子设备、装置及存储介质 | |
CN110445723A (zh) | 一种网络数据调度方法及边缘节点 | |
CN105577646B (zh) | 用户侧带宽聚合的方法、设备和内容分发*** | |
KR101236729B1 (ko) | 데이터 분배 서비스를 위한 패킷 전송방식의 자동 선택 장치 및 방법 | |
US20130311668A1 (en) | Methods And Systems For Providing Fairness And Stability To Video Streams | |
CN105516994B (zh) | 一种带宽分配方法和设备 | |
CN113810461B (zh) | 带宽控制方法、装置、设备及可读存储介质 | |
US9253549B2 (en) | Program modeling tool | |
US20180375930A1 (en) | Peer-to-peer network data transmission method and system |
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 |