【技术实现步骤摘要】
一种任务分配方法、装置、设备及介质
本专利技术涉及负载均衡领域,尤其涉及一种任务分配方法、装置、设备及介质。
技术介绍
一台普通服务器的处理能力只能达到每秒几万个到几十万个请求,无法在一秒钟内处理上百万个甚至更多的请求,可以通过负载均衡,将多台这样的服务器组成一个系统,并通过软件技术将所有请求按照一定的规则分摊到所有的服务器,那么这个系统就完全拥有每秒钟处理几百万个甚至更多请求的能力。负载均衡包含多种工作模式,例如,分离计算,汇总返回模式、超文本传输协议(HyperTextTransferProtocol,HTTP)重定向模式、域名系统(DomainNameSystem,DNS)负载均衡模式,具体如下:分离计算,汇总返回模式:在此工作模式下,负载均衡系统仅对外暴露管理节点的IP地址和服务,管理节点接收到请求后,根据一定的规则将任务下发到系统中的某个子节点,子节点完成计算后,将结果反馈回管理节点,管理节点将结果返回到客户端。HTTP重定向模式:在此工作模式下,负载均衡系统同时对外暴露管理节点和子节点的I ...
【技术保护点】
1.一种任务分配方法,应用于由一个主节点和多个子节点组成的任务接入系统,所述任务接入系统与多个设备连接,其特征在于,所述方法包括:/n所述主节点接收任务请求,所述任务请求中包含设备标识和目标任务;/n在确定所述设备标识对应的设备首次接入所述任务接入系统时,所述主节点基于预先获取的各个子节点的剩余负载能力,为所述目标任务分配子节点;/n在确定所述设备标识对应的设备非首次接入所述任务接入系统时,所述主节点根据所述目标任务所需的负载能力,为所述目标任务分配子节点。/n
【技术特征摘要】
1.一种任务分配方法,应用于由一个主节点和多个子节点组成的任务接入系统,所述任务接入系统与多个设备连接,其特征在于,所述方法包括:
所述主节点接收任务请求,所述任务请求中包含设备标识和目标任务;
在确定所述设备标识对应的设备首次接入所述任务接入系统时,所述主节点基于预先获取的各个子节点的剩余负载能力,为所述目标任务分配子节点;
在确定所述设备标识对应的设备非首次接入所述任务接入系统时,所述主节点根据所述目标任务所需的负载能力,为所述目标任务分配子节点。
2.根据权利要求1所述的方法,其特征在于,在确定所述设备标识对应的设备首次接入所述任务接入系统时,所述主节点基于预先获取的各个子节点的剩余负载能力,为所述目标任务分配子节点之后,所述方法还包括:
所述主节点记录所述设备标识与分配的子节点之间的对应关系。
3.根据权利要求2所述的方法,其特征在于,所述主节点根据所述目标任务所需的负载能力,为所述目标任务分配子节点,包括:
所述主节点确定所述目标任务所需的负载能力小于预设阈值时,所述主节点基于预先记录的设备标识与子节点之间的对应关系,确定所述设备标识对应的目标子节点,并将所述目标子节点确定为处理所述目标任务的子节点;
所述主节点确定所述目标任务所需的负载能力大于或等于预设阈值时,所述主节点确定所述目标任务的类别,基于所述目标任务的类别,为所述目标任务分配子节点。
4.根据权利要求3所述的方法,其特征在于,所述主节点确定所述目标任务的类别,基于所述目标任务的类别,为所述目标任务分配子节点,包括:
所述主节点确定所述目标任务的类别;
所述主节点确定所述目标任务的类别为首次请求的任务类别时,基于预先获取的各个子节点的剩余负载能力,为所述目标任务分配子节点;
所述主节点确定所述目标任务的类别为非首次请求的任务类别时,基于预先记录的设备标识、任务与子节点之间的对应关系,确定所述设备标识和所述目标任务对应的目标子节点,并将所述目标子节点确定为处理所述目标任务的子节点。
5.根据权利要求4所述的方法,其特征在于,所述主节点确定所述目标任务的类别为首次请求的任务类别时,基于预先获取的各个子节点的剩余负载能力,为所述目标任务分配子节点之后,所述方法还包括:
所述主节点记录所述设备标识、所述任务与分配的子节点之间的对应关系。
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
确定所述预先记录的设备标识、任务与子节点之间的对应关系中,所述目标子节点处理所述设备标识对应的设备的所述目标任务完成时,删除所述设备标识、所述任务与所述目标子节点的对应关系。
7.一种任务分...
【专利技术属性】
技术研发人员:陈天宝,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。