任务调度方法、装置及系统制造方法及图纸

技术编号:23473042 阅读:22 留言:0更新日期:2020-03-06 14:15
本发明专利技术实施例提供的一种任务调度方法、装置及系统。其中,一种任务调度方法,应用于负载均衡器,在接收到业务端发送的状态信息时,对所述状态信息进行语义检查;当所述语义检查的结果为第一结果时,将所述业务端确定为异常业务端;所述第一结果为表明所述业务端停止接收任务的检查结果;在进行任务调度时,向除所述异常业务端以外的业务端分配任务。通过本方案可以提高任务调度的成功率。

Task scheduling method, device and system

【技术实现步骤摘要】
任务调度方法、装置及系统
本专利技术涉及任务调度
,特别是涉及一种任务调度方法、装置及系统。
技术介绍
对于利用互联网提供服务的系统而言,当需要将多个用于实现服务的任务调度给不同业务端时,为了使多个业务端分别承担的任务数量尽可能合理,通常利用负载均衡器进行任务调度。相关技术中,当任一业务端存在异常定位以及升级等等需要暂停业务处理的情况时,可以人工修改负载均衡器中关于业务端的配置信息,以使得负载均衡器根据修改后的配置信息不再向该业务端分配任务。举例而言,对任一业务端进行升级时,维护人员可以在负载均衡器中关于业务端的配置信息中,找到并删除该业务端的IP(InternetProtoco,网际互连协议)地址,得到修改后的配置信息;进而重新加载配置信息,以实现配置的生效,从而在任务调度时根据生效的修改后的配置信息,不再向该业务端分配任务。但是,上述相关技术中的业务调度,容易出现由人工修改的主观因素造成的误修改以及遗漏等等误操作情况,进而任务调度时很可能将任务分配给无法处理任务的业务端,出现任务调度失败的问题,导致任务调度的成功率降低。
技术实现思路
本专利技术实施例的目的在于提供一种任务调度方法、装置及系统,以实现提高任务调度的成功率的效果。具体技术方案如下:第一方面,本专利技术实施例提供了一种任务调度方法,应用于负载均衡器,该方法包括:在接收到业务端发送的状态信息时,对所述状态信息进行语义检查;当所述语义检查的结果为第一结果时,将所述业务端确定为异常业务端;所述第一结果为表明所述业务端停止接收任务的检查结果;在进行任务调度时,向除所述异常业务端以外的业务端分配任务。可选的,在所述接收到业务端发送的状态信息之前,所述方法还包括:向所述业务端发送关于指定网页的访问请求,以使得所述业务端在接收到所述访问请求时,获取并发送所述状态信息给所述负载均衡器;所述状态信息为关于所述指定网页是否访问异常的信息;所述在接收到业务端发送的状态信息时,对所述状态信息进行语义检查,包括:在接收到业务端发送的状态信息时,判断所述状态信息是否为表明所述指定网页异常的状态码;如果是,确定所述语义检查的结果为所述第一结果。可选的,所述业务端获取所述状态信息的方式,包括如下步骤:向指定节点发送关于获取状态信息的获取请求,以使得所述指定节点基于所述获取请求,从预存的业务端与状态信息的对应关系中,查找并向所述业务端返回相应的状态信息;其中,所述指定节点用于预先针对多个业务端,存储该业务端与状态信息的对应关系;所存储的状态信息为基于对该业务端是否停止接收任务的检测结果确定的。可选的,在所述在接收到业务端发送的状态信息时,对所述状态信息进行语义检查之后,所述方法还包括:当所述语义检查的结果为第二结果时,将所述业务端确定为正常业务端;所述第二结果为表明所述业务端恢复接收任务的检查结果。第二方面,本专利技术实施例提供了一种任务调度装置,应用于负载均衡器,该装置包括:语义检查模块,用于在接收到业务端发送的状态信息时,对所述状态信息进行语义检查;业务端类型切换模块,用于当所述语义检查的结果为第一结果时,将所述业务端确定为异常业务端;所述第一结果为表明所述业务端停止接收任务的检查结果;任务调度模块,用于在进行任务调度时,向除所述异常业务端以外的业务端分配任务。可选的,所述语义检查模块,具体用于:在所述接收到业务端发送的状态信息之前,向所述业务端发送关于指定网页的访问请求,以使得所述业务端在接收到所述访问请求时,获取并发送所述状态信息给所述负载均衡器;所述状态信息为关于所述指定网页是否访问异常的信息;在接收到业务端发送的状态信息时,判断所述状态信息是否为表明所述指定网页异常的状态码;如果是,确定所述语义检查的结果为所述第一结果。可选的,所述业务端获取所述状态信息的方式,包括如下步骤:向指定节点发送关于获取状态信息的获取请求,以使得所述指定节点基于所述获取请求,从预存的业务端与状态信息的对应关系中,查找并向所述业务端返回相应的状态信息;其中,所述指定节点用于预先针对多个业务端,存储该业务端与状态信息的对应关系;所存储的状态信息为基于对该业务端是否停止接收任务的检测结果确定的。可选的,所述业务端类型切换模块,还用于:在所述在接收到业务端发送的状态信息时,对所述状态信息进行语义检查之后,当所述语义检查的结果为第二结果时,将所述业务端确定为正常业务端;所述第二结果为表明所述业务端恢复接收任务的检查结果。第三方面,本专利技术实施例提供了一种任务调度系统,该系统包括:负载均衡器和多个业务端;所述业务端,用于向所述负载均衡器发送状态信息;所述负载均衡器,在接收到所述业务端发送的状态信息时,对所述状态信息进行语义检查;当所述语义检查的结果为第一结果时,将所述业务端确定为异常业务端;所述第一结果为表明所述业务端停止接收任务的检查结果;在进行任务调度时,向除所述异常业务端以外的业务端分配任务。可选的,所述负载均衡器还用于:在所述接收到业务端发送的状态信息之前,向所述业务端发送关于指定网页的访问请求,以使得所述业务端在接收到所述访问请求时,获取并发送所述状态信息给所述负载均衡器;所述状态信息为关于所述指定网页是否访问异常的信息;所述负载均衡器在接收到业务端发送的状态信息时,对所述状态信息进行语义检查,包括:在接收到业务端发送的状态信息时,判断所述状态信息是否为表明所述指定网页异常的状态码;如果是,确定所述语义检查的结果为所述第一结果。可选的,所述系统还包括指定节点;所述指定节点用于预先针对多个业务端,存储该业务端与状态信息的对应关系;所存储的状态信息为基于对该业务端是否停止接收任务的检测结果确定的;所述业务端具体用于:向所述指定节点发送关于获取状态信息的获取请求,以使得所述指定节点基于所述获取请求,从预存的业务端与状态信息的对应关系中,查找并向所述业务端返回相应的状态信息。可选的,所述负载均衡器还用于:在所述在接收到业务端发送的状态信息时,对所述状态信息进行语义检查之后,当所述语义检查的结果为第二结果时,将所述业务端确定为正常业务端;所述第二结果为表明所述业务端恢复接收任务的检查结果。第四方面,本专利技术实施例提供了一种负载均衡器,该负载均衡器包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序,实现上述第一方面提供的任务调度方法的步骤。第五方面,本专利技术实施例提供了一种计算机可读存储介质,该存储介质内存储有计算机程序,该计算机程序被处理器执行时实现上述第一方面提供的任务调度方法的步骤。本专利技术提供的方案中,负载均衡器在接收到业务端发送的状态信息时,本文档来自技高网...

【技术保护点】
1.一种任务调度方法,其特征在于,应用于负载均衡器,所述方法包括:/n在接收到业务端发送的状态信息时,对所述状态信息进行语义检查;/n当所述语义检查的结果为第一结果时,将所述业务端确定为异常业务端;所述第一结果为表明所述业务端停止接收任务的检查结果;/n在进行任务调度时,向除所述异常业务端以外的业务端分配任务。/n

【技术特征摘要】
1.一种任务调度方法,其特征在于,应用于负载均衡器,所述方法包括:
在接收到业务端发送的状态信息时,对所述状态信息进行语义检查;
当所述语义检查的结果为第一结果时,将所述业务端确定为异常业务端;所述第一结果为表明所述业务端停止接收任务的检查结果;
在进行任务调度时,向除所述异常业务端以外的业务端分配任务。


2.根据权利要求1所述的方法,其特征在于,在所述接收到业务端发送的状态信息之前,所述方法还包括:
向所述业务端发送关于指定网页的访问请求,以使得所述业务端在接收到所述访问请求时,获取并发送所述状态信息给所述负载均衡器;所述状态信息为关于所述指定网页是否访问异常的信息;
所述在接收到业务端发送的状态信息时,对所述状态信息进行语义检查,包括:
在接收到业务端发送的状态信息时,判断所述状态信息是否为表明所述指定网页异常的状态码;
如果是,确定所述语义检查的结果为所述第一结果。


3.根据权利要求1至2任一项所述的方法,其特征在于,所述业务端获取所述状态信息的方式,包括如下步骤:
向指定节点发送关于获取状态信息的获取请求,以使得所述指定节点基于所述获取请求,从预存的业务端与状态信息的对应关系中,查找并向所述业务端返回相应的状态信息;
其中,所述指定节点用于预先针对多个业务端,存储该业务端与状态信息的对应关系;所存储的状态信息为基于对该业务端是否停止接收任务的检测结果确定的。


4.根据权利要求1所述的方法,其特征在于,在所述在接收到业务端发送的状态信息时,对所述状态信息进行语义检查之后,所述方法还包括:
当所述语义检查的结果为第二结果时,将所述业务端确定为正常业务端;所述第二结果为表明所述业务端恢复接收任务的检查结果。


5.一种任务调度装置,其特征在于,应用于负载均衡器,所述装置包括:
语义检查模块,用于在接收到业务端发送的状态信息时,对所述状态信息进行语义检查;
业务端类型切换模块,用于当所述语义检查的结果为第一结果时,将所述业务端确定为异常业务端;所述第一结果为表明所述业务端停止接收任务的检查结果;
任务调度模块,用于在进行任务调度时,向除所述异常业务端以外的业务端分配任务。


6.根据权利要求5所述的装置,其特征在于,所述语义检查模块,具体用于:
在所述接收到业务端发送的状态信息之前,向所述业务端发送关于指定网页的访问请求,以使得所述业务端在接收到所述访问请求时,获取并发送所述状态信息给所述负载均衡器;所述状态信息为关于所述指定网页是否访问异常的信息;
在接收到业务端发送的状态信息时,判断所述状态信息是否为表明所述指定网页异常的状态码;
如果是,确定所述语义检查的结果为所述第一结果。


7.根据权利要求5至6任一项所述的装置,其特征在于,所述业务端获取所述状态信息的方式,包括:
向指定节点发送关于获取状态信息的获取请求,以使得所述指定节点基于所述获取请求,...

【专利技术属性】
技术研发人员:李勇
申请(专利权)人:北京金山云网络技术有限公司北京金山云科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1