1.一种分布式多机系统,其特征在于,所述分布式多机系统形成树形结构的多级关系,所述系统包括:根节点机、中间节点机、以及叶子节点机;
所述根节点机以及所述中间节点机,被配置为接收子节点机上报的心跳状态,根据所述子节点机的心跳状态判断所述子节点机是否发生宕机;
所述中间节点机,还被配置为向父节点机上报所述中间节点机的心跳状态;
所述叶子节点机,被配置为向父节点机上报所述叶子节点机的心跳状态。
2.根据权利要求1所述的系统,其特征在于,所述根节点机以及所述中间节点机还被配置为在确定所述子节点机发生宕机的情况下,将所述分布式多机系统中的任一未发生宕机的叶子节点机补位到所述子节点机,并将所述子节点机尚未完成处理的任务重新分配给所述分布式多机的其他节点机。
3.根据权利要求1所述的系统,其特征在于,所述根节点机至少包括第一任务机以及第二任务机;
其中,所述第一任务机,被配置为对所述第二任务机进行心跳监测,在监测到所述第二任务机发生宕机的情况下,将所述分布式多机系统中的任一未发生宕机的叶子节点机补位到所述第二任务机。
4.根据权利要求1所述的系统,其特征在于,所述根节点机还被配置为按预置的任务分发策略,计算出需要发放给每一节点机的任务,根据需要发放给每一节点机的任务,执行属于所述根节点机的任务,并将属于所述根节点机的子孙节点机的任务发放到相应的子节点机;
所述中间节点机还被配置为接收父节点机分发的任务,执行属于所述中间节点机的任务,并将属于所述中间节点机的子孙节点机的任务发放到相应的子节点机;
所述叶子节点机还被配置为接收父节点机分发的任务,执行属于所述叶子节点机的任务。
5.根据权利要求4所述的系统,其特征在于,所述任务分发策略为按所述分布式多机中任务机的数量平均分配任务。
6.一种分布式多机系统控制方法,其特征在于,所述分布式多机系统形成树形结构的多级关系,所述方法应用于所述分布式多机系统的非叶子节点机,所述方法包括:
接收子节点机上报的心跳状态;
根据所述子节点机的心跳状态判断所述子节点机是否发生宕机。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
在确定所述子节点机发生宕机的情况下,将所述分布式多机系统中的任一未发生宕机的叶子节点机补位到所述子节点机,并将所述子节点机尚未完成处理的任务重新分配给所述分布式多机的其他节点机。
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
在所述非叶子节点机为根节点机的情况下,所述根节点机按预置的任务分发策略,计算出需要发放给每一节点机的任务;
所述根节点机根据需要发放给每一节点机的任务,执行属于所述根节点机的任务,并将属于所述根节点机的子孙节点机的任务发放到相应的子节点机;
在所述非叶子节点机为中间节点机的情况下,所述中间节点机接收到父节点机分发的任务,执行属于所述中间节点机的任务,并将属于所述中间节点机的子孙节点机的任务发放到相应的子节点机。
9.根据权利要求8所述的方法,其特征在于,所述任务分发策略为按所述分布式多机中任务机的数量平均分配任务。
10.一种分布式多机系统控制装置,其特征在于,所述分布式多机系统形成树形结构的多级关系,所述装置配置于所述分布式多机系统的非叶子节点机,所述装置包括:
接收模块,被配置为接收子节点机上报的心跳状态;
判断模块,被配置为根据所述子节点机的心跳状态判断所述子节点机是否发生宕机。