一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

设备调度方法、系统、服务器及存储介质与流程

2022-06-11 15:29:44 来源:中国专利 TAG:


1.本技术实施例涉及网络技术领域,特别涉及一种设备调度方法、系统、服务器及存储介质。


背景技术:

2.目前互联网蓬勃发展,各自技术和产品不断更新迭代,在互联网环境中,大量的设备带宽资源在使用过程中,无法尽善尽美,存在不少浪费和质量上不稳定。目前内容分发网络(content delivery network,简称cdn)中资源请求倾向于高配设备,使得cdn网络中的低配设备的服务资源被闲置浪费,而在日益竞争激烈的互联网行业里面,运营成本逐渐升高,一些闲置浪费低配设备,逐渐开始进行使用;在使用cdn网络中的低配设备时,通常采用上行探测的方式来监控低配设备,但上行探测时cdn网络中会存在监控盲区,无法对全部低配设备进行监控和及时调度,进而导致无法合理的使用低配设备,对cdn的网络质量影响很大,严重时会威胁到网络运营。


技术实现要素:

3.本技术实施例的目的在于提供一种设备调度方法、系统、服务器及存储介质,使得能够对低配设备进行上行网络质量探测和下行网络质量探测,从而对低配设备进行合理的调度。
4.为解决上述技术问题,本技术的实施例提供了一种设备调度方法,应用在内容分发网络cdn的监控中心上,所述cdn还包括低配设备、与所述低配设备通信的各目标探测设备和调度中心,包括:将所述低配设备发送的公网ip发送至各所述目标探测设备;接收各所述目标探测设备根据所述公网ip对所述低配设备进行上行网络质量探测获取的各第一上行网络质量,并根据各所述第一上行网络质量获取所述低配设备的上行网络质量;根据所述低配设备发送的各第一下行网络质量获取所述低配设备的下行网络质量,其中,各所述第一下行网络质量是通过所述低配设备向各所述目标探测设备发送下行网络质量探测请求,以使各所述目标探测设备根据所述下行网络质量探测请求对所述低配设备进行下行网络质量探测的方式获取;通过所述调度中心,根据所述下行网络质量和所述上行网络质量对所述低配设备进行调度。
5.本技术的实施例还提供了一种设备调度系统,应用在内容分发网络cdn的监控中心上,所述cdn还包括低配设备、与所述低配设备通信的各目标探测设备和调度中心,包括:发送模块,用于将所述低配设备发送的公网ip发送至各所述目标探测设备;第一获取模块,用于接收各所述目标探测设备根据所述公网ip对所述低配设备进行上行网络质量探测获取的各第一上行网络质量,并根据各所述第一上行网络质量获取所述低配设备的上行网络质量;第二获取模块,用于根据所述低配设备发送的各第一下行网络质量获取所述低配设备的下行网络质量,其中,各所述第一下行网络质量是通过所述低配设备向各所述目标探测设备发送下行网络质量探测请求,以使各所述目标探测设备根据所述下行网络质量探测
请求对所述低配设备进行下行网络质量探测的方式获取;调度模块,用于通过所述调度中心,根据所述下行网络质量和所述上行网络质量对所述低配设备进行调度。
6.本技术的实施例还提供了一种服务器,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述设备调度方法。
7.本技术的实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述设备调度方法。
8.本技术实施例中,在cdn网络的低配设备调度过程中,在内容分发网络cdn的监控中心上,将所述低配设备发送的公网ip发送至各所述目标探测设备;接收各所述目标探测设备根据所述公网ip对所述低配设备进行上行网络质量探测获取的各第一上行网络质量,并根据各所述第一上行网络质量获取所述低配设备的上行网络质量;根据所述低配设备发送的各第一下行网络质量获取所述低配设备的下行网络质量,其中,各所述第一下行网络质量是通过所述低配设备向各所述目标探测设备发送下行网络质量探测请求,以使各所述目标探测设备根据所述下行网络质量探测请求对所述低配设备进行下行网络质量探测的方式获取;通过所述调度中心,根据所述下行网络质量和所述上行网络质量对所述低配设备进行调度;通过低配设备群以本身为源端进行下行网络质量探测并上报至监控中心以及目标探测设备根据公网ip对低配设备进行上行网络质量探测并上报至监控中心,使得本技术能够以上行探测和下行探测两种方式对低配设备进行无盲区的质量探测,进而使cdn的调度中心能够及时地根据低配设备的网络质量对低配设备进行调度切换;保证cdn的正常运行。
附图说明
9.一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定。
10.图1是本技术实施例提供的设备调度方法的流程图;
11.图2是本技术实施例提供的cdn组成的示意图;
12.图3是本技术实施例提供的网络探测的示意图;
13.图4是本技术实施例提供的设备调度方法的流程图;
14.图5是本技术实施例提供的另一种上行网络质量探测的示意图;
15.图6是本技术实施例提供的设备调度方法的流程图;
16.图7是本技术实施例提供的设备调度系统的结构示意图;
17.图8是本技术实施例提供的服务器的结构示意图。
具体实施方式
18.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本技术的各实施例进行详细的阐述。然而,本领域的普通技术人员可以理解,在本技术各实施例中,为了使读者更好地理解本技术而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施例的种种变化和修改,也可以实现本技术所要求保护的技术方案。以下各
个实施例的划分是为了描述方便,不应对本技术的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
19.本技术的实施例涉及一种设备调度方法,应用在内容分发网络cdn的监控中心上,如图1所示,具体包括以下步骤。
20.步骤101,将低配设备发送的公网ip发送至各目标探测设备。
21.在一示例实施中,如图2所示,cdn中包括低配设备、各目标探测设备、监控中心和调度中心。在低配设备的一个调度周期的初始时刻,低配设备将自身的公网ip发送给监控中心,由监控中心将低配设备的公网ip发送至与低配设备通信的各目标探测设备;其中,目标探测设备是任何一种安装有监控代理软件的设备,如:互联网数据中心(internet data center,简称idc)监控设备。
22.在一示例实施中,低配设备是指cdn中由用户自定义设置的设备,或者是cdn中配置相对较低的设备,或者是cdn中无法跨网络获取资源的设备。
23.步骤102,接收各目标探测设备根据公网ip对低配设备进行上行网络质量探测获取的各第一上行网络质量,并根据各第一上行网络质量获取低配设备的上行网络质量。
24.在一示例实施中,各目标探测设备在获取到公网ip之后,根据公网ip向低配设备发送上行网络质量探测请求,低配设备在接收到上行网络质量探测请求之后会向各目标探测设备返回当前第一上行网络质量;各目标探测设备再将各第一上行网络质量上报至监控中心,其中,第一上行网络质量可以是带宽、丢包率、时延等信息。
25.在一示例实施中,如图3所示,监控中心所接收到的各第一上行网络质量的数量n是由低配设备的数量a和目标探测设备的数量b决定的,其中,n=a*b;监控中心在接收到各第一上行网络质量之后,会根据网络质量生成函数来获取低配设备的上行网络质量,网络质量生成函数的表达式为x

为上行网络质量,i为低配设备和各目标探测设备的链路数,i=1,2,

,n,xi为低配设备的第i条链路的第一上行网络质量。
26.步骤103,根据低配设备发送的各第一下行网络质量获取低配设备的下行网络质量,其中,各第一下行网络质量是通过低配设备向各目标探测设备发送下行网络质量探测请求,以使各目标探测设备根据下行网络质量探测请求对低配设备进行下行网络质量探测的方式获取。
27.在一示例实施中,在低配设备的一个调度周期的初始时刻,低配设备会以自身为源端,主动向与低配设备通信的各目标探测设备发送下行网络质量探测请求,各目标探测设备在接收到下行网络质量探测请求后,会向低配设备返回第一下行网络质量,低配设备再将各第一下行网络质量上报至监控中心,其中,第一下行网络质量可以是带宽、丢包率、时延等信息。
28.在一示例实施中,如图3所示,监控中心所接收到的各第一下行网络质量的数量n是由低配设备的数量a和目标探测设备的数量b决定的,其中,n=a*b;监控中心在接收到各第一下行网络质量之后,会根据网络质量生成函数来获取低配设备的下行网络质量,网络
质量生成函数的表达式为x

为下行网络质量,i为低配设备和各目标探测设备的链路数,i=1,2,

,n,xi为低配设备的第i条链路的第一下行网络质量。
29.步骤104,通过调度中心,根据下行网络质量和上行网络质量对低配设备进行调度。
30.在一示例实施中,监控中心在获取到下行网络质量和上行网络质量后,会分别对下行网络质量和上行网络质量进行质量监测,在下行网络质量或上行网络质量的质量不达标时,便会向调度中心发送告警信息,以使调度中心根据告警信息对低配设备进行调度。
31.本实施例中,在内容分发网络cdn的低配设备调度过程中,在cdn的监控中心上,将低配设备发送的公网ip发送至各目标探测设备;接收各目标探测设备根据公网ip对低配设备进行上行网络质量探测获取的各第一上行网络质量,并根据各第一上行网络质量获取低配设备的上行网络质量;根据低配设备发送的各第一下行网络质量获取低配设备的下行网络质量,其中,各第一下行网络质量是通过低配设备向各目标探测设备发送下行网络质量探测请求,以使各目标探测设备根据下行网络质量探测请求对低配设备进行下行网络质量探测的方式获取;通过调度中心,根据下行网络质量和上行网络质量对低配设备进行调度;通过低配设备群以本身为源端进行下行网络质量探测并上报至监控中心以及目标探测设备根据公网ip对低配设备进行上行网络质量探测并上报至监控中心,使得本技术能够以上行探测和下行探测两种方式对低配设备进行无盲区的质量探测,进而使cdn的调度中心能够及时的根据低配设备的网络质量对低配设备进行调度切换;保证cdn的正常运行。
32.本技术的实施例涉及一种设备调度方法,应用在内容分发网络cdn的监控中心上,如图4所示,具体包括以下步骤。
33.步骤201,将低配设备发送的公网ip和端口发送至与各目标探测设备,其中,公网ip和端口是低配设备不存在公网ip时,向第三方设备发送ip探测请求获取的,ip探测请求用于使第三方设备获取低配设备的映射后的公网ip和端口,公网ip和端口还用于使第三方设备对低配设备进行反向探测且探测成功时向低配设备发送公网ip和端口。
34.在一示例实施中,低配设备在将公网ip发送给监控中心之前,需要先判断低配设备是否知晓自身的公网ip,若低配设备知晓自身的公网ip,则低配设备将已知的公网ip发送至监控中心,若低配设备不知晓自身的公网ip,则低配设备需要通过打洞的方式获取到自身的公网ip和端口,再将公网ip和端口发送至监控中心。
35.在一示例实施中,低配设备需要通过打洞的方式获取到自身的公网ip和端口具体包括:低配设备主动向第三方设备发送ip探测请求,第三方设备在接收到ip探测请求后,能够从ip探测请求中获取到低配设备的公网ip和端口,并通过所获取的公网ip和端口对低配设备进行反向探测且探测成功时,第三方设备将获取的公网ip和端口发送给低配设备;其中,反向探测是指第三方设备通过获取的公网ip和端口是否能够访问到低配设备或者是否能够与低配设备进行通信。
36.步骤202,接收各目标探测设备根据公网ip和端口对低配设备进行上行网络质量探测获取的各第一上行网络质量,并根据各第一上行网络质量获取低配设备的上行网络质量。
37.在一示例实施中,如图5所示,各目标探测设备在接收到监控中心发送的低配设备的公网ip和端口之后,根据公网ip和端口向低配设备发送上行网络质量探测请求,低配设备在接收到上行网络质量探测请求之后会向各目标探测设备返回当前第一上行网络质量;再基于网络质量生成函数和各第一上行网络质量获取低配设备的上行网络质量。
38.步骤203,根据低配设备发送的各第一下行网络质量获取低配设备的下行网络质量,其中,各第一下行网络质量是通过低配设备向各目标探测设备发送下行网络质量探测请求,以使各目标探测设备根据下行网络质量探测请求对低配设备进行下行网络质量探测的方式获取。
39.在一示例实施中,本步骤与本技术实施例提供的步骤103大致相同,此处不一一赘述。
40.步骤204,通过调度中心,根据下行网络质量和上行网络质量对低配设备进行调度。
41.在一示例实施中,本步骤与本技术实施例提供的步骤103大致相同,此处不一一赘述。
42.本技术实施例,在其他实施例的基础之上还可以在低配设备不存在公网ip时,由低配设备通过打洞原理主动获取到自身的公网ip和端口,从而避免低配设备由于不存在公网ip而导致的无法进行网络质量探测。
43.本技术的实施例涉及一种设备调度方法,应用在内容分发网络cdn的监控中心上,如图6所示,具体包括以下步骤。
44.步骤301,将低配设备发送的公网ip发送至各目标探测设备。
45.在一示例实施中,本步骤与本技术实施例提供的步骤101大致相同,此处不一一赘述。
46.步骤302,接收各目标探测设备根据公网ip对低配设备进行上行网络质量探测获取的各第一上行网络质量,并根据各第一上行网络质量获取低配设备的上行网络质量。
47.在一示例实施中,本步骤与本技术实施例提供的步骤102大致相同,此处不一一赘述。
48.步骤303,根据低配设备发送的各第一下行网络质量获取低配设备的下行网络质量,其中,各第一下行网络质量是通过低配设备向各目标探测设备发送下行网络质量探测请求,以使各目标探测设备根据下行网络质量探测请求对低配设备进行下行网络质量探测的方式获取。
49.在一示例实施中,本步骤与本技术实施例提供的步骤103大致相同,此处不一一赘述。
50.步骤304,当下行网络质量满足预设调度条件时,向调度中心发送下行网络质量报警,以使调度中心根据下行网络质量报警对低配设备进行调度,或者,当上行网络质量满足调度条件时,向调度中心发送上行网络质量报警,以使调度中心根据上行网络质量报警对低配设备进行调度。
51.在一示例实施中,当下行网络质量满足第一阈值(如,第一阈值为0.8)时,则生成的下行网络质量报警下行网络质量差,当下行网络质量满足第二阈值(如,第二阈值为1)时,则生成的下行网络质量报警为下行网络异常;下行网络异常用于使调度中心停止为低
配设备调度业务流量,下行网络质量差用于使调度中心根据预设的调度策略向低配设备调度业务流量;其中,预设调度策略为开始根据一定比例进行业务流量的切换,x为触发调度开始的时间间隔,以1分钟为1粒度,y为调度流量比例,y=10%*x,当x不断增加,y也不断变大,低配设备也不断降低业务带宽,最终降低为0,以距离触发调度开始2分钟为例:此时的x为2,y为20%,需要将低配设备20%的业务流量切换至其他设备,也就是,低配设备此时的业务流量只有原先的80%,以此类推,直至低配设备上不包含业务流量。
52.在一示例实施中,当下行网络质量满足第三阈值(如,第三阈值为0.8)时,则生成上行网络质量报警,调度中心接收到上行网络质量报警后,首先会根据用于公网ip从监控中心处获取各目标探测设备的各第一上行网络质量;且在满足预设质量条件(如,质量条件为第一上行网络质量为1)的各第一上行网络质量的个数满足阈值(如,阈值为各目标探测设备总数量的30%)时,停止为低配设备调度业务流量;且在满足预设质量条件的各第一上行网络质量的个数未满足阈值时,则根据预设的调度策略向低配设备调度业务流量,其中,预设调度策略为开始根据一定比例进行业务流量的切换,x为触发调度开始的时间间隔(时间间隔的粒度并不进行限制,如以1分钟为粒度),y为调度流量比例,y=10%*x,当x不断增加,y也不断变大,低配设备也不断降低业务带宽,最终降低为0,以距离触发调度开始2分钟为例:此时的x为2,y为20%,需要将低配设备20%的业务流量切换至其他设备,也就是,低配设备此时的业务流量只有原先的80%,以此类推,直至低配设备上不包含业务流量。
53.在一示例实施中,在向调度中心发送上行网络质量报警或下行网络质量报警后,若在预设的调度周期内(如,调度周期为10分钟、30分钟等)未生成上行网络质量报警或下行网络质量报警,此时认为低配设备的网络质量报警消失,则向调度中心发送调度恢复请求,以使调度中心根据预设的调度恢复函数调整向低配设备调度的业务流量,其中,低配设备有一个额定业务流量阈值a,调度恢复函数为m=2n%进行恢复,m是比例,n是距离消失报警开始的间隔时间,也可以认为n为距离接收到调度恢复请求的时间间隔(时间间隔的粒度并不进行限制,如以1分钟为粒度),以距离触发调度开始2分钟为例:此时的n为2,m为40%,需要向低配设备调度a*40%的业务流量,也就是,低配设备此时的业务流量只有原先的40%,以此类推,直至低配设备上的业务流量为a,而当m的值超过100%时,则还是按照100%进行恢复。
54.本技术实施例,在其他实施例的基础之上还可以在低配设备的上行网络质量或者下行网络质量不达标时,会由调度中心选取合理的调度方式对低配设备进行调度,保证cdn中业务的正常运行。
55.上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
56.本技术的实施例涉及一种设备调度系统,应用在内容分发网络cdn的监控中心上,cdn还包括低配设备、与低配设备通信的各目标探测设备和调度中心,下面对本实施例的设备调度系统的细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本例的必须,图7是本实施例的设备调度系统的示意图,包括:发送模块401、第一获取模块402、第二获取模块403和调度模块404。
57.其中,发送模块401,用于将低配设备发送的公网ip发送至各目标探测设备。
58.第一获取模块402,用于接收各目标探测设备根据公网ip对低配设备进行上行网络质量探测获取的各第一上行网络质量,并根据各第一上行网络质量获取低配设备的上行网络质量。
59.第二获取模块403,用于根据低配设备发送的各第一下行网络质量获取低配设备的下行网络质量,其中,各第一下行网络质量是通过低配设备向各目标探测设备发送下行网络质量探测请求,以使各目标探测设备根据下行网络质量探测请求对低配设备进行下行网络质量探测的方式获取。
60.调度模块404,用于通过调度中心,根据下行网络质量和上行网络质量对低配设备进行调度。
61.不难发现,本实施例为与上述方法实施例对应的系统实施例,本实施例可以与上述方法实施例互相配合实施。上述实施例中提到的相关技术细节和技术效果在本实施例中依然有效,为了减少重复,这里不再赘述。相应地,本实施例中提到的相关技术细节也可应用在上述实施例中。
62.本技术实施例涉及一种服务器,如图8所示,包括:至少一个处理器501;以及,与至少一个处理器501通信连接的存储器502;其中,存储器502存储有可被至少一个处理器501执行的指令,指令被至少一个处理器501执行,以使至少一个处理器501能够执行上述各实施例中的设备调度方法。
63.其中,存储器和处理器采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器和存储器的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器。
64.处理器负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器可以被用于存储处理器在执行操作时所使用的数据。
65.本技术实施例涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。
66.即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
67.本领域的普通技术人员可以理解,上述各实施例是实现本技术的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本技术的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献