CN114615337A - 设备调度方法、***、服务器及存储介质 - Google Patents
设备调度方法、***、服务器及存储介质 Download PDFInfo
- Publication number
- CN114615337A CN114615337A CN202210101583.1A CN202210101583A CN114615337A CN 114615337 A CN114615337 A CN 114615337A CN 202210101583 A CN202210101583 A CN 202210101583A CN 114615337 A CN114615337 A CN 114615337A
- Authority
- CN
- China
- Prior art keywords
- low
- network quality
- profile
- scheduling
- equipment
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000001514 detection method Methods 0.000 claims abstract description 129
- 239000000523 sample Substances 0.000 claims description 23
- 230000006870 function Effects 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 5
- 238000011084 recovery Methods 0.000 claims description 5
- 239000000126 substance Substances 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 6
- 238000012544 monitoring process Methods 0.000 description 4
- 238000004080 punching Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
-
- 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/24—Traffic characterised by specific attributes, e.g. priority or QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请实施例涉及网络技术领域,公开了一种设备调度方法、***、服务器及存储介质。设备调度方法包括:将低配设备发送的公网IP发送至各目标探测设备;接收各目标探测设备根据公网IP对低配设备进行上行网络质量探测获取的各第一上行网络质量,并根据各第一上行网络质量获取低配设备的上行网络质量;根据低配设备发送的各第一下行网络质量获取低配设备的下行网络质量;通过调度中心,根据下行网络质量和上行网络质量对低配设备进行调度。使得能够对低配设备进行上行质量探测和下行质量探测,从而对低配设备进行合理调度。
Description
技术领域
本申请实施例涉及网络技术领域,特别涉及一种设备调度方法、***、服务器及存储介质。
背景技术
目前互联网蓬勃发展,各自技术和产品不断更新迭代,在互联网环境中,大量的设备带宽资源在使用过程中,无法尽善尽美,存在不少浪费和质量上不稳定。目前内容分发网络(Content Delivery Network,简称CDN)中资源请求倾向于高配设备,使得CDN网络中的低配设备的服务资源被闲置浪费,而在日益竞争激烈的互联网行业里面,运营成本逐渐升高,一些闲置浪费低配设备,逐渐开始进行使用;在使用CDN网络中的低配设备时,通常采用上行探测的方式来监控低配设备,但上行探测时CDN网络中会存在监控盲区,无法对全部低配设备进行监控和及时调度,进而导致无法合理的使用低配设备,对CDN的网络质量影响很大,严重时会威胁到网络运营。
发明内容
本申请实施例的目的在于提供一种设备调度方法、***、服务器及存储介质,使得能够对低配设备进行上行网络质量探测和下行网络质量探测,从而对低配设备进行合理的调度。
为解决上述技术问题,本申请的实施例提供了一种设备调度方法,应用在内容分发网络CDN的监控中心上,所述CDN还包括低配设备、与所述低配设备通信的各目标探测设备和调度中心,包括:将所述低配设备发送的公网IP发送至各所述目标探测设备;接收各所述目标探测设备根据所述公网IP对所述低配设备进行上行网络质量探测获取的各第一上行网络质量,并根据各所述第一上行网络质量获取所述低配设备的上行网络质量;根据所述低配设备发送的各第一下行网络质量获取所述低配设备的下行网络质量,其中,各所述第一下行网络质量是通过所述低配设备向各所述目标探测设备发送下行网络质量探测请求,以使各所述目标探测设备根据所述下行网络质量探测请求对所述低配设备进行下行网络质量探测的方式获取;通过所述调度中心,根据所述下行网络质量和所述上行网络质量对所述低配设备进行调度。
本申请的实施例还提供了一种设备调度***,应用在内容分发网络CDN的监控中心上,所述CDN还包括低配设备、与所述低配设备通信的各目标探测设备和调度中心,包括:发送模块,用于将所述低配设备发送的公网IP发送至各所述目标探测设备;第一获取模块,用于接收各所述目标探测设备根据所述公网IP对所述低配设备进行上行网络质量探测获取的各第一上行网络质量,并根据各所述第一上行网络质量获取所述低配设备的上行网络质量;第二获取模块,用于根据所述低配设备发送的各第一下行网络质量获取所述低配设备的下行网络质量,其中,各所述第一下行网络质量是通过所述低配设备向各所述目标探测设备发送下行网络质量探测请求,以使各所述目标探测设备根据所述下行网络质量探测请求对所述低配设备进行下行网络质量探测的方式获取;调度模块,用于通过所述调度中心,根据所述下行网络质量和所述上行网络质量对所述低配设备进行调度。
本申请的实施例还提供了一种服务器,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述设备调度方法。
本申请的实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述设备调度方法。
本申请实施例中,在CDN网络的低配设备调度过程中,在内容分发网络CDN的监控中心上,将所述低配设备发送的公网IP发送至各所述目标探测设备;接收各所述目标探测设备根据所述公网IP对所述低配设备进行上行网络质量探测获取的各第一上行网络质量,并根据各所述第一上行网络质量获取所述低配设备的上行网络质量;根据所述低配设备发送的各第一下行网络质量获取所述低配设备的下行网络质量,其中,各所述第一下行网络质量是通过所述低配设备向各所述目标探测设备发送下行网络质量探测请求,以使各所述目标探测设备根据所述下行网络质量探测请求对所述低配设备进行下行网络质量探测的方式获取;通过所述调度中心,根据所述下行网络质量和所述上行网络质量对所述低配设备进行调度;通过低配设备群以本身为源端进行下行网络质量探测并上报至监控中心以及目标探测设备根据公网IP对低配设备进行上行网络质量探测并上报至监控中心,使得本申请能够以上行探测和下行探测两种方式对低配设备进行无盲区的质量探测,进而使CDN的调度中心能够及时地根据低配设备的网络质量对低配设备进行调度切换;保证CDN的正常运行。
附图说明
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定。
图1是本申请实施例提供的设备调度方法的流程图;
图2是本申请实施例提供的CDN组成的示意图;
图3是本申请实施例提供的网络探测的示意图;
图4是本申请实施例提供的设备调度方法的流程图;
图5是本申请实施例提供的另一种上行网络质量探测的示意图;
图6是本申请实施例提供的设备调度方法的流程图;
图7是本申请实施例提供的设备调度***的结构示意图;
图8是本申请实施例提供的服务器的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图对本申请的各实施例进行详细的阐述。然而,本领域的普通技术人员可以理解,在本申请各实施例中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施例的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本申请的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
本申请的实施例涉及一种设备调度方法,应用在内容分发网络CDN的监控中心上,如图1所示,具体包括以下步骤。
步骤101,将低配设备发送的公网IP发送至各目标探测设备。
在一示例实施中,如图2所示,CDN中包括低配设备、各目标探测设备、监控中心和调度中心。在低配设备的一个调度周期的初始时刻,低配设备将自身的公网IP发送给监控中心,由监控中心将低配设备的公网IP发送至与低配设备通信的各目标探测设备;其中,目标探测设备是任何一种安装有监控代理软件的设备,如:互联网数据中心(Internet DataCenter,简称IDC)监控设备。
在一示例实施中,低配设备是指CDN中由用户自定义设置的设备,或者是CDN中配置相对较低的设备,或者是CDN中无法跨网络获取资源的设备。
步骤102,接收各目标探测设备根据公网IP对低配设备进行上行网络质量探测获取的各第一上行网络质量,并根据各第一上行网络质量获取低配设备的上行网络质量。
在一示例实施中,各目标探测设备在获取到公网IP之后,根据公网IP向低配设备发送上行网络质量探测请求,低配设备在接收到上行网络质量探测请求之后会向各目标探测设备返回当前第一上行网络质量;各目标探测设备再将各第一上行网络质量上报至监控中心,其中,第一上行网络质量可以是带宽、丢包率、时延等信息。
在一示例实施中,如图3所示,监控中心所接收到的各第一上行网络质量的数量n是由低配设备的数量a和目标探测设备的数量b决定的,其中,n=a*b;监控中心在接收到各第一上行网络质量之后,会根据网络质量生成函数来获取低配设备的上行网络质量,网络质量生成函数的表达式为X上为上行网络质量,i为低配设备和各目标探测设备的链路数,i=1,2,…,n,xi为低配设备的第i条链路的第一上行网络质量。
步骤103,根据低配设备发送的各第一下行网络质量获取低配设备的下行网络质量,其中,各第一下行网络质量是通过低配设备向各目标探测设备发送下行网络质量探测请求,以使各目标探测设备根据下行网络质量探测请求对低配设备进行下行网络质量探测的方式获取。
在一示例实施中,在低配设备的一个调度周期的初始时刻,低配设备会以自身为源端,主动向与低配设备通信的各目标探测设备发送下行网络质量探测请求,各目标探测设备在接收到下行网络质量探测请求后,会向低配设备返回第一下行网络质量,低配设备再将各第一下行网络质量上报至监控中心,其中,第一下行网络质量可以是带宽、丢包率、时延等信息。
在一示例实施中,如图3所示,监控中心所接收到的各第一下行网络质量的数量n是由低配设备的数量a和目标探测设备的数量b决定的,其中,n=a*b;监控中心在接收到各第一下行网络质量之后,会根据网络质量生成函数来获取低配设备的下行网络质量,网络质量生成函数的表达式为X下为下行网络质量,i为低配设备和各目标探测设备的链路数,i=1,2,…,n,xi为低配设备的第i条链路的第一下行网络质量。
步骤104,通过调度中心,根据下行网络质量和上行网络质量对低配设备进行调度。
在一示例实施中,监控中心在获取到下行网络质量和上行网络质量后,会分别对下行网络质量和上行网络质量进行质量监测,在下行网络质量或上行网络质量的质量不达标时,便会向调度中心发送告警信息,以使调度中心根据告警信息对低配设备进行调度。
本实施例中,在内容分发网络CDN的低配设备调度过程中,在CDN的监控中心上,将低配设备发送的公网IP发送至各目标探测设备;接收各目标探测设备根据公网IP对低配设备进行上行网络质量探测获取的各第一上行网络质量,并根据各第一上行网络质量获取低配设备的上行网络质量;根据低配设备发送的各第一下行网络质量获取低配设备的下行网络质量,其中,各第一下行网络质量是通过低配设备向各目标探测设备发送下行网络质量探测请求,以使各目标探测设备根据下行网络质量探测请求对低配设备进行下行网络质量探测的方式获取;通过调度中心,根据下行网络质量和上行网络质量对低配设备进行调度;通过低配设备群以本身为源端进行下行网络质量探测并上报至监控中心以及目标探测设备根据公网IP对低配设备进行上行网络质量探测并上报至监控中心,使得本申请能够以上行探测和下行探测两种方式对低配设备进行无盲区的质量探测,进而使CDN的调度中心能够及时的根据低配设备的网络质量对低配设备进行调度切换;保证CDN的正常运行。
本申请的实施例涉及一种设备调度方法,应用在内容分发网络CDN的监控中心上,如图4所示,具体包括以下步骤。
步骤201,将低配设备发送的公网IP和端口发送至与各目标探测设备,其中,公网IP和端口是低配设备不存在公网IP时,向第三方设备发送IP探测请求获取的,IP探测请求用于使第三方设备获取低配设备的映射后的公网IP和端口,公网IP和端口还用于使第三方设备对低配设备进行反向探测且探测成功时向低配设备发送公网IP和端口。
在一示例实施中,低配设备在将公网IP发送给监控中心之前,需要先判断低配设备是否知晓自身的公网IP,若低配设备知晓自身的公网IP,则低配设备将已知的公网IP发送至监控中心,若低配设备不知晓自身的公网IP,则低配设备需要通过打洞的方式获取到自身的公网IP和端口,再将公网IP和端口发送至监控中心。
在一示例实施中,低配设备需要通过打洞的方式获取到自身的公网IP和端口具体包括:低配设备主动向第三方设备发送IP探测请求,第三方设备在接收到IP探测请求后,能够从IP探测请求中获取到低配设备的公网IP和端口,并通过所获取的公网IP和端口对低配设备进行反向探测且探测成功时,第三方设备将获取的公网IP和端口发送给低配设备;其中,反向探测是指第三方设备通过获取的公网IP和端口是否能够访问到低配设备或者是否能够与低配设备进行通信。
步骤202,接收各目标探测设备根据公网IP和端口对低配设备进行上行网络质量探测获取的各第一上行网络质量,并根据各第一上行网络质量获取低配设备的上行网络质量。
在一示例实施中,如图5所示,各目标探测设备在接收到监控中心发送的低配设备的公网IP和端口之后,根据公网IP和端口向低配设备发送上行网络质量探测请求,低配设备在接收到上行网络质量探测请求之后会向各目标探测设备返回当前第一上行网络质量;再基于网络质量生成函数和各第一上行网络质量获取低配设备的上行网络质量。
步骤203,根据低配设备发送的各第一下行网络质量获取低配设备的下行网络质量,其中,各第一下行网络质量是通过低配设备向各目标探测设备发送下行网络质量探测请求,以使各目标探测设备根据下行网络质量探测请求对低配设备进行下行网络质量探测的方式获取。
在一示例实施中,本步骤与本申请实施例提供的步骤103大致相同,此处不一一赘述。
步骤204,通过调度中心,根据下行网络质量和上行网络质量对低配设备进行调度。
在一示例实施中,本步骤与本申请实施例提供的步骤103大致相同,此处不一一赘述。
本申请实施例,在其他实施例的基础之上还可以在低配设备不存在公网IP时,由低配设备通过打洞原理主动获取到自身的公网IP和端口,从而避免低配设备由于不存在公网IP而导致的无法进行网络质量探测。
本申请的实施例涉及一种设备调度方法,应用在内容分发网络CDN的监控中心上,如图6所示,具体包括以下步骤。
步骤301,将低配设备发送的公网IP发送至各目标探测设备。
在一示例实施中,本步骤与本申请实施例提供的步骤101大致相同,此处不一一赘述。
步骤302,接收各目标探测设备根据公网IP对低配设备进行上行网络质量探测获取的各第一上行网络质量,并根据各第一上行网络质量获取低配设备的上行网络质量。
在一示例实施中,本步骤与本申请实施例提供的步骤102大致相同,此处不一一赘述。
步骤303,根据低配设备发送的各第一下行网络质量获取低配设备的下行网络质量,其中,各第一下行网络质量是通过低配设备向各目标探测设备发送下行网络质量探测请求,以使各目标探测设备根据下行网络质量探测请求对低配设备进行下行网络质量探测的方式获取。
在一示例实施中,本步骤与本申请实施例提供的步骤103大致相同,此处不一一赘述。
步骤304,当下行网络质量满足预设调度条件时,向调度中心发送下行网络质量报警,以使调度中心根据下行网络质量报警对低配设备进行调度,或者,当上行网络质量满足调度条件时,向调度中心发送上行网络质量报警,以使调度中心根据上行网络质量报警对低配设备进行调度。
在一示例实施中,当下行网络质量满足第一阈值(如,第一阈值为0.8)时,则生成的下行网络质量报警下行网络质量差,当下行网络质量满足第二阈值(如,第二阈值为1)时,则生成的下行网络质量报警为下行网络异常;下行网络异常用于使调度中心停止为低配设备调度业务流量,下行网络质量差用于使调度中心根据预设的调度策略向低配设备调度业务流量;其中,预设调度策略为开始根据一定比例进行业务流量的切换,X为触发调度开始的时间间隔,以1分钟为1粒度,Y为调度流量比例,Y=10%*X,当X不断增加,Y也不断变大,低配设备也不断降低业务带宽,最终降低为0,以距离触发调度开始2分钟为例:此时的X为2,Y为20%,需要将低配设备20%的业务流量切换至其他设备,也就是,低配设备此时的业务流量只有原先的80%,以此类推,直至低配设备上不包含业务流量。
在一示例实施中,当下行网络质量满足第三阈值(如,第三阈值为0.8)时,则生成上行网络质量报警,调度中心接收到上行网络质量报警后,首先会根据用于公网IP从监控中心处获取各目标探测设备的各第一上行网络质量;且在满足预设质量条件(如,质量条件为第一上行网络质量为1)的各第一上行网络质量的个数满足阈值(如,阈值为各目标探测设备总数量的30%)时,停止为低配设备调度业务流量;且在满足预设质量条件的各第一上行网络质量的个数未满足阈值时,则根据预设的调度策略向低配设备调度业务流量,其中,预设调度策略为开始根据一定比例进行业务流量的切换,X为触发调度开始的时间间隔(时间间隔的粒度并不进行限制,如以1分钟为粒度),Y为调度流量比例,Y=10%*X,当X不断增加,Y也不断变大,低配设备也不断降低业务带宽,最终降低为0,以距离触发调度开始2分钟为例:此时的X为2,Y为20%,需要将低配设备20%的业务流量切换至其他设备,也就是,低配设备此时的业务流量只有原先的80%,以此类推,直至低配设备上不包含业务流量。
在一示例实施中,在向调度中心发送上行网络质量报警或下行网络质量报警后,若在预设的调度周期内(如,调度周期为10分钟、30分钟等)未生成上行网络质量报警或下行网络质量报警,此时认为低配设备的网络质量报警消失,则向调度中心发送调度恢复请求,以使调度中心根据预设的调度恢复函数调整向低配设备调度的业务流量,其中,低配设备有一个额定业务流量阈值A,调度恢复函数为M=2n%进行恢复,M是比例,n是距离消失报警开始的间隔时间,也可以认为n为距离接收到调度恢复请求的时间间隔(时间间隔的粒度并不进行限制,如以1分钟为粒度),以距离触发调度开始2分钟为例:此时的n为2,M为40%,需要向低配设备调度A*40%的业务流量,也就是,低配设备此时的业务流量只有原先的40%,以此类推,直至低配设备上的业务流量为A,而当M的值超过100%时,则还是按照100%进行恢复。
本申请实施例,在其他实施例的基础之上还可以在低配设备的上行网络质量或者下行网络质量不达标时,会由调度中心选取合理的调度方式对低配设备进行调度,保证CDN中业务的正常运行。
上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
本申请的实施例涉及一种设备调度***,应用在内容分发网络CDN的监控中心上,CDN还包括低配设备、与低配设备通信的各目标探测设备和调度中心,下面对本实施例的设备调度***的细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本例的必须,图7是本实施例的设备调度***的示意图,包括:发送模块401、第一获取模块402、第二获取模块403和调度模块404。
其中,发送模块401,用于将低配设备发送的公网IP发送至各目标探测设备。
第一获取模块402,用于接收各目标探测设备根据公网IP对低配设备进行上行网络质量探测获取的各第一上行网络质量,并根据各第一上行网络质量获取低配设备的上行网络质量。
第二获取模块403,用于根据低配设备发送的各第一下行网络质量获取低配设备的下行网络质量,其中,各第一下行网络质量是通过低配设备向各目标探测设备发送下行网络质量探测请求,以使各目标探测设备根据下行网络质量探测请求对低配设备进行下行网络质量探测的方式获取。
调度模块404,用于通过调度中心,根据下行网络质量和上行网络质量对低配设备进行调度。
不难发现,本实施例为与上述方法实施例对应的***实施例,本实施例可以与上述方法实施例互相配合实施。上述实施例中提到的相关技术细节和技术效果在本实施例中依然有效,为了减少重复,这里不再赘述。相应地,本实施例中提到的相关技术细节也可应用在上述实施例中。
本申请实施例涉及一种服务器,如图8所示,包括:至少一个处理器501;以及,与至少一个处理器501通信连接的存储器502;其中,存储器502存储有可被至少一个处理器501执行的指令,指令被至少一个处理器501执行,以使至少一个处理器501能够执行上述各实施例中的设备调度方法。
其中,存储器和处理器采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器和存储器的各种电路连接在一起。总线还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器。
处理器负责管理总线和通常的处理,还可以提供各种功能,包括定时,***接口,电压调节、电源管理以及其他控制功能。而存储器可以被用于存储处理器在执行操作时所使用的数据。
本申请实施例涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。
即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域的普通技术人员可以理解,上述各实施例是实现本申请的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本申请的精神和范围。
Claims (10)
1.一种设备调度方法,其特征在于,应用在内容分发网络CDN的监控中心上,所述CDN还包括低配设备、与所述低配设备通信的各目标探测设备和调度中心,所述方法包括:
将所述低配设备发送的公网IP发送至各所述目标探测设备;
接收各所述目标探测设备根据所述公网IP对所述低配设备进行上行网络质量探测获取的各第一上行网络质量,并根据各所述第一上行网络质量获取所述低配设备的上行网络质量;
根据所述低配设备发送的各第一下行网络质量获取所述低配设备的下行网络质量,其中,各所述第一下行网络质量是通过所述低配设备向各所述目标探测设备发送下行网络质量探测请求,以使各所述目标探测设备根据所述下行网络质量探测请求对所述低配设备进行下行网络质量探测的方式获取;
通过所述调度中心,根据所述下行网络质量和所述上行网络质量对所述低配设备进行调度。
2.根据权利要求1所述的设备调度方法,其特征在于,所述将所述低配设备发送的公网IP发送至各所述目标探测设备,包括:
将所述低配设备发送的所述公网IP和端口发送至与各所述目标探测设备,其中,所述公网IP和所述端口是所述低配设备不存在所述公网IP时,向第三方设备发送IP探测请求获取的,所述IP探测请求用于使所述第三方设备获取所述低配设备的映射后的所述公网IP和端口,所述公网IP和所述端口还用于使所述第三方设备对所述低配设备进行反向探测且探测成功时向所述低配设备发送所述公网IP和所述端口;
所述接收各所述目标探测设备根据所述公网IP对所述低配设备进行上行网络质量探测获取的各第一上行网络质量,包括:
接收各所述目标探测设备根据所述公网IP和所述端口对所述低配设备进行上行网络质量探测获取的各所述第一上行网络质量。
3.根据权利要求1所述的设备调度方法,其特征在于,所述根据各所述第一上行网络质量获取所述低配设备的上行网络质量,包括:
基于预设的网络质量生成函数,根据各所述第一上行网络质量获取所述上行网络质量;
所述根据所述低配设备发送的各第一下行网络质量获取所述低配设备的下行网络质量,包括:
基于所述网络质量生成函数,根据各所述第一下行网络质量获取所述下行网络质量;
其中,X下/上为所述下行网络质量或所述上行网络质量,i为所述低配设备和各所述目标探测设备的链路数,i=1,2,…,n,n为所述低配设备的数量和各所述目标探测设备的数量的乘积,xi为所述低配设备的第i条链路的所述第一下行网络质量或所述第一上行网络质量。
4.根据权利要求1至权利要求3任一项所述的设备调度方法,其特征在于,所述通过所述调度中心,根据所述下行网络质量和所述上行网络质量对所述低配设备进行调度,包括:
当所述下行网络质量满足预设调度条件时,向所述调度中心发送下行网络质量报警,以使所述调度中心根据所述下行网络质量报警对所述低配设备进行调度,或者;
当所述上行网络质量满足所述调度条件时,向所述调度中心发送上行网络质量报警,以使所述调度中心根据所述上行网络质量报警对所述低配设备进行调度。
5.根据权利要求4所述的设备调度方法,其特征在于,所述下行网络质量报警为下行网络异常或下行网络质量差;所述下行网络异常用于使所述调度中心停止为所述低配设备调度业务流量,所述下行网络质量差用于使所述调度中心根据预设的调度策略向所述低配设备调度所述业务流量。
6.根据权利要求4所述的设备调度方法,其特征在于,所述上行网络质量报警用于使所述监控中心根据公网IP获取各所述目标探测设备的各所述第一上行网络质量;且在满足预设质量条件的各所述第一上行网络质量的个数满足阈值时,停止为所述低配设备调度业务流量;且在满足预设质量条件的各所述第一上行网络质量的个数未满足所述阈值时,则根据预设的调度策略向所述低配设备调度所述业务流量。
7.根据权利要求4所述的设备调度方法,其特征在于,所述方法还包括:
在向所述调度中心发送所述上行网络质量报警或所述下行网络质量报警后,若在预设的调度周期内未生成所述所述上行网络质量报警或所述下行网络质量报警,则向所述调度中心发送调度恢复请求,以使所述调度中心根据预设的调度恢复函数调整向所述低配设备调度的所述业务流量。
8.一种设备调度***,其特征在于,应用在内容分发网络CDN的监控中心上,所述CDN还包括低配设备、与所述低配设备通信的各目标探测设备和调度中心,所述***包括:
发送模块,用于将所述低配设备发送的公网IP发送至各所述目标探测设备;
第一获取模块,用于接收各所述目标探测设备根据所述公网IP对所述低配设备进行上行网络质量探测获取的各第一上行网络质量,并根据各所述第一上行网络质量获取所述低配设备的上行网络质量;
第二获取模块,用于根据所述低配设备发送的各第一下行网络质量获取所述低配设备的下行网络质量,其中,各所述第一下行网络质量是通过所述低配设备向各所述目标探测设备发送下行网络质量探测请求,以使各所述目标探测设备根据所述下行网络质量探测请求对所述低配设备进行下行网络质量探测的方式获取;
调度模块,用于通过所述调度中心,根据所述下行网络质量和所述上行网络质量对所述低配设备进行调度。
9.一种服务器,其特征在于,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至权利要求7中任一项所述的设备调度方法。
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至权利要求7中任一项所述的设备调度方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210101583.1A CN114615337B (zh) | 2022-01-27 | 2022-01-27 | 设备调度方法、***、服务器及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210101583.1A CN114615337B (zh) | 2022-01-27 | 2022-01-27 | 设备调度方法、***、服务器及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114615337A true CN114615337A (zh) | 2022-06-10 |
CN114615337B CN114615337B (zh) | 2024-04-12 |
Family
ID=81858351
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210101583.1A Active CN114615337B (zh) | 2022-01-27 | 2022-01-27 | 设备调度方法、***、服务器及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114615337B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115633197A (zh) * | 2022-09-15 | 2023-01-20 | 海南乾唐视联信息技术有限公司 | 一种业务数据的分流***、方法、装置、电子设备和介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030174648A1 (en) * | 2001-10-17 | 2003-09-18 | Mea Wang | Content delivery network by-pass system |
CN102065142A (zh) * | 2010-12-23 | 2011-05-18 | 网宿科技股份有限公司 | 基于文件下载的内容分发网络调度方法和*** |
CN108289310A (zh) * | 2017-01-09 | 2018-07-17 | 中兴通讯股份有限公司 | 网络质量探测方法及装置 |
CN109889569A (zh) * | 2019-01-03 | 2019-06-14 | 网宿科技股份有限公司 | Cdn服务调度方法及*** |
US20200169613A1 (en) * | 2018-11-26 | 2020-05-28 | Subspace Inc. | Adaptive media content delivery network |
CN111817911A (zh) * | 2020-06-23 | 2020-10-23 | 腾讯科技(深圳)有限公司 | 一种探测网络质量的方法、装置、计算设备及存储介质 |
CN111884869A (zh) * | 2020-05-21 | 2020-11-03 | 网宿科技股份有限公司 | 一种监控网络质量的方法、装置和*** |
CN113422728A (zh) * | 2021-06-22 | 2021-09-21 | 上海哔哩哔哩科技有限公司 | 内容分发网络链路的选择方法及装置 |
-
2022
- 2022-01-27 CN CN202210101583.1A patent/CN114615337B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030174648A1 (en) * | 2001-10-17 | 2003-09-18 | Mea Wang | Content delivery network by-pass system |
CN102065142A (zh) * | 2010-12-23 | 2011-05-18 | 网宿科技股份有限公司 | 基于文件下载的内容分发网络调度方法和*** |
CN108289310A (zh) * | 2017-01-09 | 2018-07-17 | 中兴通讯股份有限公司 | 网络质量探测方法及装置 |
US20200169613A1 (en) * | 2018-11-26 | 2020-05-28 | Subspace Inc. | Adaptive media content delivery network |
CN109889569A (zh) * | 2019-01-03 | 2019-06-14 | 网宿科技股份有限公司 | Cdn服务调度方法及*** |
CN111884869A (zh) * | 2020-05-21 | 2020-11-03 | 网宿科技股份有限公司 | 一种监控网络质量的方法、装置和*** |
CN111817911A (zh) * | 2020-06-23 | 2020-10-23 | 腾讯科技(深圳)有限公司 | 一种探测网络质量的方法、装置、计算设备及存储介质 |
CN113422728A (zh) * | 2021-06-22 | 2021-09-21 | 上海哔哩哔哩科技有限公司 | 内容分发网络链路的选择方法及装置 |
Non-Patent Citations (2)
Title |
---|
CONGJIE WANG;ZHIHUI LU;ZIYAN WU;JIE WU;SHALIN HUANG: "Optimizing Multi-Cloud CDN Deployment and Scheduling Strategies Using Big Data Analysis", 2017 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC), 31 December 2017 (2017-12-31) * |
周向: "基于无线网络信息的移动边缘计算自适应传输机制的研究", 中国优秀硕士论文数据库, 15 September 2019 (2019-09-15), pages 1 - 74 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115633197A (zh) * | 2022-09-15 | 2023-01-20 | 海南乾唐视联信息技术有限公司 | 一种业务数据的分流***、方法、装置、电子设备和介质 |
Also Published As
Publication number | Publication date |
---|---|
CN114615337B (zh) | 2024-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109429373B (zh) | 通信模式切换方法及网络侧设备与终端设备 | |
US11627488B2 (en) | Message transmission method and apparatus | |
EP3780713A1 (en) | Transmission control method and device | |
CN110247816B (zh) | 指标监控方法及装置 | |
US20110199901A1 (en) | Method and apparatus for managing communications in a wireless communication system | |
CN110808948A (zh) | 远程过程调用方法、装置及*** | |
CN102611630B (zh) | 一种报文接收控制方法及*** | |
CN114615337B (zh) | 设备调度方法、***、服务器及存储介质 | |
CN106961699B (zh) | 一种用户设备的调配方法、网络侧设备及用户设备 | |
CN107306412B (zh) | 用以实现消息可靠传输的方法、用户设备和基站 | |
CN111600758A (zh) | 消息上报方法及平台、智能网关及存储介质 | |
CN101695049A (zh) | 一种监控***中的业务处理方法及装置 | |
US20110238819A1 (en) | Apparatus and method for transmitting information on an operational state of the same | |
CN108156086B (zh) | 一种策略规则下发方法及装置 | |
EP4351160A1 (en) | Bandwidth adjustment method and apparatus, storage medium, and electronic device | |
CN112437146B (zh) | 一种设备状态同步方法、装置及*** | |
KR100716170B1 (ko) | 네트워크 관리 시스템에서의 명령 재시도 장치 및 방법 | |
CN110719226B (zh) | 一种mano中cu-u资源调整的方法及装置 | |
CN114244903B (zh) | 资源调度方法、***、服务器及存储介质 | |
CN112655178B (zh) | 一种发送链路聚合控制协议报文的方法、***及装置 | |
KR101506448B1 (ko) | M2m 트래픽 관리 방법 및 장치 | |
KR102342665B1 (ko) | 전력 시스템의 서비스 요청 방법 | |
CN111065080B (zh) | 基于蓝牙路由器的数据传输方法及蓝牙路由器 | |
EP3920618B1 (en) | Time allocation method, management device and system | |
CN116744465A (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 |