利索能及
我要发布
收藏
专利号: 2014108409558
申请人: 惠州TCL移动通信有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-07-25
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种控制任务服务器的方法,其特征在于,所述方法包括:中控服务器在接到触发指令时,获取保存在本地的服务器信息,所述服务器信息包括任务服务器当前的状态和所述任务服务器执行任务所需要的时间;

根据所述服务器信息,判断是否存在所述任务服务器当前的状态是空闲状态的任务服务器;

若存在,则在所述空闲状态的任务服务器中确定执行任务所需要的时间归属于第一预定时间范围内的任务服务器,并定义为第一集合;

将需要执行的任务分配给所述第一集合中的任务服务器;

当任务分配给任务服务器后,记录所述任务开始执行的时间,根据当前的时间以及执行所述任务所需要的时间可估计任务结束的时间;

所述中控服务器对所述任务服务器执行任务所需要的时间进行统计,获得所述任务服务器执行任务所需要的平均时间,以便于根据所述任务服务器执行任务所需要的平均时间确定正在执行任务的所述任务服务器将要处于空闲状态的时间;

所述中控服务器主要从各任务服务器的性能指标、处理任务的能力、当前的状态及当前空闲任务服务器进行综合分析选择,并通过异构分布式负载均衡算法使所有所述任务服务器繁忙程度相近,整个系统任务吞吐量达到最大;

在任务从中控服务器分配到任务服务器后,任务服务器在任务执行结束退出前,连接准备好的脚本,在任务执行完毕或出错执行这段脚本;所述脚本包含收集的当前的服务器信息及把服务器信息发送给所述中控服务器的功能,所述中控服务器接收所述服务器信息后,当所述服务器信息有更新时,用接收的所述任务服务器的所述服务器信息替换以前的所述任务服务器的所述服务器信息。

2.根据权利要求1所述的方法,其特征在于,所述服务器信息还包括所述任务服务器的性能;

所述将需要执行的任务分配给所述第一集合中的任务服务器的步骤之前,包括:在所述第一集合中,确定所述任务服务器的性能满足预定要求的任务服务器的第二集合;

所述将需要执行的任务分配给所述第一集合中的任务服务器的步骤,包括:将需要执行的任务分配给所述第二集合中的任务服务器。

3.根据权利要求1所述的方法,其特征在于,所述根据所述服务器信息,判断是否存在所述任务服务器当前的状态是空闲状态的任务服务器的步骤之后,还包括:若不存在,则在非空闲状态的任务服务器中确定在第二预定时间内将要处于空闲状态的任务服务器的第三集合;

使需要执行的任务进入所述第三集合中的任务服务器的等待程序中。

4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:当所述任务服务器完成任务的执行后,向所述中控服务器发送当前自身的服务器信息;

所述中控服务器接收所述任务服务器发送的当前自身的服务器信息,并用接收的所述任务服务器的服务器信息替换以前的所述任务服务器的服务器信息。

5.一种控制任务服务器的系统,其特征在于,所述系统包括:中控服务器和任务服务器;

所述中控服务器包括:

获取模块,用于在接到触发指令时,获取保存在本地的服务器信息,所述服务器信息包括任务服务器当前的状态和所述任务服务器执行任务所需要的时间;

判断模块,用于根据所述服务器信息,判断是否存在所述任务服务器当前的状态是空闲状态的任务服务器;

第一确定模块,用于在存在所述任务服务器当前的状态是空闲状态的任务服务器时,在所述空闲状态的任务服务器中确定执行任务所需要的时间归属于第一预定时间范围内的任务服务器,并定于为第一集合;

分配模块,用于将需要执行的任务分配给所述第一集合中的任务服务器;

当任务分配给任务服务器后,记录所述任务开始执行的时间,根据当前的时间以及执行所述任务所需要的时间可估计任务结束的时间;

所述中控服务器还包括:

统计模块,用于对所述任务服务器执行任务所需要的时间进行统计,获得所述任务服务器执行任务所需要的平均时间,以便于根据所述任务服务器执行任务所需要的平均时间确定正在执行任务的所述任务服务器将要处于空闲状态的时间;

所述中控服务器主要从各任务服务器的性能指标、处理任务的能力、当前的状态及当前空闲任务服务器进行综合分析选择,并通过异构分布式负载均衡算法使所有所述任务服务器繁忙程度相近,整个系统任务吞吐量达到最大;

在任务从中控服务器分配到任务服务器后,任务服务器在任务执行结束退出前,连接准备好的脚本,在任务执行完毕或出错执行这段脚本;所述脚本包含收集的当前的服务器信息及把服务器信息发送给所述中控服务器的功能,所述中控服务器接收所述服务器信息后,当所述服务器信息有更新时,用接收的所述任务服务器的所述服务器信息替换以前的所述任务服务器的所述服务器信息。

6.根据权利要求5所述的系统,其特征在于,所述服务器信息还包括所述任务服务器的性能;

所述中控服务器还包括:

第二确定模块,用于在所述第一集合中,确定所述任务服务器的性能满足预定要求的任务服务器的第二集合;

所述分配模块用于将需要执行的任务分配给所述第二集合中的任务服务器。

7.根据权利要求5所述的系统,其特征在于,所述中控服务器还包括:第三确定模块,用于不存在所述任务服务器当前的状态是空闲状态的任务服务器时,在非空闲状态的任务服务器中确定在第二预定时间内将要处于空闲状态的任务服务器的第三集合,并使需要执行的任务进入所述第三集合中的任务服务器的等待程序中。

8.根据权利要求5-7任一项所述的系统,其特征在于,

所述任务服务器包括:

发送模块,用于当所述任务服务器完成任务的执行后,向所述中控服务器发送当前自身的服务器信息;

所述中控服务器还包括:

接收模块,用于接收所述任务服务器发送的当前自身的服务器信息,并用接收的所述任务服务器的服务器信息替换以前的所述任务服务器的服务器信息。