【技术实现步骤摘要】
本专利技术涉及通信技术,尤其涉及一种任务分配执行方法及系统。
技术介绍
通信技术的发展不仅给人们的日常生活带来了极大的便利,同时也给工业自动化带来了极大的发展空间。在现有的任务分配-执行系统中,任务分配方通过任务分配消息将分配的任务发送给任务执行方,在该消息中通常携带任务执行方的通信地址信息。然而,当任务执行方发生地址改变或者宕机等情况时,任务分配方无法及时获得任务执行方更改后的地址或其宕机情况,仍旧向任务执行方发送任务分配消息,从而导致任务分配消息无法发送给任务执行方,进而导致任务无法完成。
技术实现思路
针对上述存在的问题,本专利技术提供一种任务分配执行方法及系统,用以保证任务分配、执行的可靠性。本专利技术提供了一种任务分配执行方法,包括:任务分配方确定存在对任务执行方的待分配任务时,获得所述待分配任务对应的任务文件,将所述任务文件存入分布式文件服务器,并接收所述分布式文件服务器反馈的所述任务文件的存储目录;所述任务分配方向任务协调服务器发送任务子节点创建请求,所述任务子节点创建请求中包括所述存储目录,以使所述任务协调服务器在与所述任务分配方到所述任务执行方对应的父节点下创建以所述存储目录为标识的任务子节点;其中,所述任务分配方到所述任务执行方对应的父节点表示所述任务分配方和所述任务执行方具有任务分配、执行对应关系,所述对应关系为预先建立的;所述任务执行方确定所述任务协调服务器中是否存在需要所述任务执行方执行的任务子节点;若存在需要所述任务执行方执行的任务子节点,则所述任务执行方根据所述任务子节点的标识从所述分布式文件服务器中获取所述任务文件,执行所述任 ...
【技术保护点】
一种任务分配执行方法,其特征在于,包括:任务分配方确定存在对任务执行方的待分配任务时,获得所述待分配任务对应的任务文件,将所述任务文件存入分布式文件服务器,并接收所述分布式文件服务器反馈的所述任务文件的存储目录;所述任务分配方向任务协调服务器发送任务子节点创建请求,所述任务子节点创建请求中包括所述存储目录,以使所述任务协调服务器在与所述任务分配方到所述任务执行方对应的父节点下创建以所述存储目录为标识的任务子节点;其中,所述任务分配方到所述任务执行方对应的父节点表示所述任务分配方和所述任务执行方具有任务分配、执行对应关系,所述对应关系为预先建立的;所述任务执行方确定所述任务协调服务器中是否存在需要所述任务执行方执行的任务子节点;若存在需要所述任务执行方执行的任务子节点,则所述任务执行方根据所述任务子节点的标识从所述分布式文件服务器中获取所述任务文件,执行所述任务文件中的任务得到执行结果,将所述执行结果存储在所述存储目录中,并向所述任务协调服务器发送第一通知消息,所述第一通知消息用于指示所述任务协调服务器删除所述任务子节点;所述任务协调服务器在根据所述第一通知消息删除所述任务子节点后,向所 ...
【技术特征摘要】
1.一种任务分配执行方法,其特征在于,包括:任务分配方确定存在对任务执行方的待分配任务时,获得所述待分配任务对应的任务文件,将所述任务文件存入分布式文件服务器,并接收所述分布式文件服务器反馈的所述任务文件的存储目录;所述任务分配方向任务协调服务器发送任务子节点创建请求,所述任务子节点创建请求中包括所述存储目录,以使所述任务协调服务器在与所述任务分配方到所述任务执行方对应的父节点下创建以所述存储目录为标识的任务子节点;其中,所述任务分配方到所述任务执行方对应的父节点表示所述任务分配方和所述任务执行方具有任务分配、执行对应关系,所述对应关系为预先建立的;所述任务执行方确定所述任务协调服务器中是否存在需要所述任务执行方执行的任务子节点;若存在需要所述任务执行方执行的任务子节点,则所述任务执行方根据所述任务子节点的标识从所述分布式文件服务器中获取所述任务文件,执行所述任务文件中的任务得到执行结果,将所述执行结果存储在所述存储目录中,并向所述任务协调服务器发送第一通知消息,所述第一通知消息用于指示所述任务协调服务器删除所述任务子节点;所述任务协调服务器在根据所述第一通知消息删除所述任务子节点后,向所述任务分配方发送第二通知消息,所述第二通知消息用于指示所述任务分配方从所述存储目录中读取所述执行结果。2.根据权利要求1所述的方法,其特征在于,所述任务执行方确定所述任务协调服务器中是否存在需要所述任务执行方执行的所述任务子节点,包括:所述任务执行方向所述任务协调服务器发送任务查询请求,所述任务查询请求用于查询是否存在需要所述任务执行方执行的任务子节点;所述任务协调服务器确定所述父节点下是否存在任务子节点;若所述父节点下存在任务子节点,则所述任务协调服务器向所述任务执行方反馈查询响应,所述查询响应中包含查询到的任务子节点的标识。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若不存在需要所述任务执行方执行的所述任务子节点,则所述任务协调服务器监听所述父节点;若所述任务协调服务器监听到所述父节点下创建了所述任务子节点,则所述任务协调服务器向所述任务执行方发送第三通知消息,所述第三通知消息中包含所述任务子节点的标识。4.根据权利要求1所述的方法,其特征在于,所述任务分配方确定存在对任务执行方的待分配任务,包括:所述任务分配方扫描任务列表,确定所述任务列表是否为空;若不为空,则所述任务分配方确定存在对任务执行方的待分配任务。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述任务执行方具有至少两个执行主体,所述任务协调服务器中维护有执行列表,所述执行列表中存储有在线的执行主体的标识信息;所述方法还包括:所述任务协调服务器通过心跳机制监测所述至少两个执行主体的在线状态;所述任务协调服务器根据监测到的所述在线状态更新所述执行列表;若所述任务协调服务器监测到所述至少两个执行主体中的当前执行主体不在线,则所述任务协调服务器从更新后的执行列表中选择另一执行主体接替所述当前分配主体。6.一种任务分配执行系统,其特征在于,包括:任务分配方、任务执行方、任务协调服务器和分布式文件服务器;所述任务...
【专利技术属性】
技术研发人员:荆艳影,张丹,杨建武,王博,贺敏,刘玮,
申请(专利权)人:北大方正集团有限公司,北京大学,北京北大方正电子有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。