任务协作处理方法、装置和系统的制作方法

文档序号:6634001阅读:421来源:国知局
任务协作处理方法、装置和系统的制作方法
【专利摘要】本发明涉及任务协作处理方法、装置和系统,该方法包括:第一工作节点发布任务到管理节点,任务携带任务标识和第一工作节点的节点标识,以使第二工作节点从管理节点获取任务,并根据任务携带的任务审批要求,发送任务审批请求到第一工作节点进行任务审批;第一工作节点根据任务审批请求确定第二工作节点的审批结果为审批通过,将审批结果发送给第二工作节点,以使第二工作节点为第一工作节点协作处理任务。由上可见,本发明实施例中,不是由管理节点进行任务分派,而是由第一工作节点将任务发布给管理节点,无需感知其它节点,通过第二工作节点从管理节点获取任务,并到第一工作节点进行任务审批,简单地实现了工作节点间灵活的任务协作处理。
【专利说明】任务协作处理方法、装置和系统

【技术领域】
[0001]本发明涉及计算机【技术领域】,尤其涉及任务协作处理方法、装置和系统。

【背景技术】
[0002]随着计算机技术的不断发展,在利用计算机进行任务处理时,可以采用其他的计算机协助该计算机进行该任务处理。其应用场景可以是媒体处理、大数据分析等场景,具体执行的任务可以是转码、渲染、数据分析等任务,通过计算机间的任务协作处理可以有效提高任务执行的速度。
[0003]现有技术中的任务协作处理方法中,先要构建分布式集群系统,该系统中包括一个调度节点和若干个工作节点,其中,调度节点负责进行任务调度,工作节点负责进行任务处理。具体地,调度节点收集工作节点的负荷,根据一定的策略,如负荷均衡,将任务分派给相应的工作节点进行处理。
[0004]由上可见,采用现有技术中的任务协作处理方法,需要调度节点负责任务的调度分派,因此调度节点需要先收集工作节点的负荷,并且预先获取有哪些工作节点及其状态信息,才能分派任务,处理过程复杂。


【发明内容】

[0005]本发明实施例提供一种任务协作处理方法、装置和系统,无需管理节点进行任务分派,可以简单的实现工作节点间灵活的任务协作处理。
[0006]第一方面,提供了一种任务协作处理方法,所述方法包括:
[0007]第一工作节点发布任务到管理节点,所述任务携带任务标识和所述第一工作节点的节点标识,以使第二工作节点从所述管理节点获取所述任务,并根据所述任务携带的任务审批要求,发送任务审批请求到所述第一工作节点进行任务审批;
[0008]所述第一工作节点根据所述任务审批请求确定所述第二工作节点的审批结果为审批通过,将所述审批通过的审批结果发送给所述第二工作节点,以使所述第二工作节点为所述第一工作节点协作处理所述任务。
[0009]结合第一方面,在第一方面的第一种实现方式中,所述方法还包括:
[0010]向所述管理节点发送任务取消请求消息,所述任务取消请求消息携带所述任务标识和所述第一工作节点的节点标识,由所述管理节点向所述第二工作节点发送任务取消通知。
[0011 ] 结合第一方面,在第一方面的第二种实现方式中,所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述方法还包括:
[0012]接收所述管理节点发送的任务监控报告消息,所述任务监控报告消息为所述管理节点接收所述第二工作节点根据所述报告提交策略发送的任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识。
[0013]结合第一方面,在第一方面的第三种实现方式中,所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述第一工作节点,所述方法还包括:
[0014]接收所述第二工作节点根据所述报告提交策略发送的任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识。
[0015]结合第一方面,在第一方面的第四种实现方式中,所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述方法还包括:
[0016]向所述管理节点发送任务监控查询请求消息;
[0017]接收所述管理节点发送的任务监控报告消息,所述任务监控报告消息为所述管理节点接收所述第二工作节点发送的任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识。
[0018]结合第一方面,在第一方面的第五种实现方式中,所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述方法还包括:
[0019]将所述第一工作节点的任务监控订阅条件发送给所述管理节点,所述任务监控订阅条件包括所述任务标识和所述第一工作节点的节点标识;
[0020]接收所述管理节点发送的任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识,所述任务监控报告消息为所述管理节点接收所述第二工作节点发送的任务监控报告消息,并在所述任务监控报告消息满足所述第一工作节点的任务监控订阅条件时,发送给所述第一工作节点的任务监控报告消息。
[0021]结合第一方面,在第一方面的第六种实现方式中,所述第一工作节点发布任务到管理节点之前,所述方法还包括:
[0022]第一工作节点向管理节点发送集群注册请求消息,所述集群注册请求消息中包括所述第一工作节点的节点标识和节点通信地址;
[0023]接收所述管理节点发送的集群注册完成消息,所述集群注册完成消息为所述管理节点对所述第一工作节点的节点标识和节点通信地址进行注册,并向所述第一工作节点发送的集群注册完成消息。
[0024]结合第一方面的第六种实现方式,在第一方面的第七种实现方式中,所述方法还包括:
[0025]第一工作节点向所述管理节点发送集群注销请求消息,所述集群注销请求消息中包括所述第一工作节点的节点标识;
[0026]接收所述管理节点发送的集群注销完成消息,所述集群注销完成消息为所述管理节点对所述第一工作节点的节点标识进行注销,并向所述第一工作节点发送的集群注销完成消息。
[0027]第二方面,提供了一种任务协作处理方法,所述方法包括:
[0028]第二工作节点从管理节点获取任务,所述任务携带任务标识和所述第一工作节点的节点标识,所述任务为第一工作节点发布到所述管理节点的任务;
[0029]根据所述任务携带的任务审批要求,发送任务审批请求到所述第一工作节点进行任务审批;
[0030]接收所述第一工作节点发送的审批通过的审批结果,所述审批通过的审批结果为所述第一工作节点根据所述任务审批请求确定的所述第二工作节点的审批结果为审批通过;
[0031]所述第二工作节点为所述第一工作节点协作处理所述任务。
[0032]结合第二方面,在第二方面的第一种实现方式中,所述第二工作节点从管理节点获取任务,包括:
[0033]第二工作节点接收管理节点发送的任务通知,所述任务通知为第一工作节点发布任务到所述管理节点后,由所述管理节点发送的任务通知,所述任务通知携带所述任务标识和所述第一工作节点的节点标识;
[0034]根据所述任务通知中携带的所述任务标识和所述第一工作节点的节点标识从所述管理节点获取所述任务。
[0035]结合第二方面的第一种实现方式,在第二方面的第二种实现方式中,所述第二工作节点接收管理节点发送的任务通知,包括:第二工作节点接收管理节点根据任务携带的任务发布要求向所有工作节点发送的任务通知;
[0036]所述根据所述任务通知中携带的所述任务标识和所述第一工作节点的节点标识从所述管理节点获取所述任务,包括:
[0037]根据所述任务通知向所述管理节点发送第一任务查询请求消息,所述第一任务查询请求消息中携带所述任务标识和所述第一工作节点的节点标识;
[0038]接收所述管理节点发送的第一任务查询响应消息,所述第一任务查询响应消息中携带所述任务,所述任务为所述管理节点根据所述任务标识和所述第一工作节点的节点标识查询到的所述任务。
[0039]结合第二方面,在第二方面的第三种实现方式中,所述第二工作节点从管理节点获取任务,包括:
[0040]第二工作节点向管理节点定时发送第二任务查询请求消息;
[0041]接收所述管理节点发送的第二任务查询响应消息,所述第二任务查询响应消息为所述管理节点根据所述第二任务查询请求消息查询到所述任务时,向所述第二工作节点发送的第二任务查询响应消息,所述第二任务查询响应消息中携带所述任务。
[0042]结合第二方面,在第二方面的第四种实现方式中,所述第二工作节点从管理节点获取任务,包括:
[0043]第二工作节点接收管理节点根据任务携带的任务发布要求向所有工作节点发送的所述任务。
[0044]结合第二方面,在第二方面的第五种实现方式中,所述第二工作节点从管理节点获取任务之前,所述方法还包括:第二工作节点将所述第二工作节点的任务订阅条件发送给管理节点,所述任务订阅条件包括任务的业务属性条件;
[0045]所述第二工作节点从管理节点获取任务,包括:
[0046]第二工作节点接收管理节点发送的任务,所述任务为所述管理节点根据所述任务携带的任务发布要求判断出所述任务满足所述第二工作节点的任务订阅条件时,将所述任务发送给所述第二工作节点。
[0047]结合第二方面的第五种实现方式,在第二方面的第六种实现方式中,所述方法还包括:
[0048]接收所述管理节点发送的任务取消通知,所述任务取消通知携带所述任务标识和所述第一工作节点的节点标识,所述任务取消通知为所述管理节点接收所述第一工作节点发送的任务取消请求消息后,向所述第二工作节点发送的任务取消通知。
[0049]结合第二方面或第二方面的第一至第六种实现方式中的任意一种实现方式,在第二方面的第七种实现方式中,所述方法还包括:
[0050]接收所述管理节点发送的任务取消通知,所述任务取消通知携带所述任务标识和所述第一工作节点的节点标识,所述任务取消通知为所述管理节点接收所述第一工作节点发送的任务取消请求消息后,向所有工作节点发送的任务取消通知。
[0051]结合第二方面,在第二方面的第八种实现方式中,所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述方法还包括:
[0052]根据所述报告提交策略向所述管理节点发送任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识,以使所述管理节点将所述任务监控报告消息发送给所述第一工作节点。
[0053]结合第二方面,在第二方面的第九种实现方式中,所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述第一工作节点,所述方法还包括:
[0054]根据所述报告提交策略向所述第一工作节点发送任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识。
[0055]结合第二方面,在第二方面的第十种实现方式中,所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述方法还包括:
[0056]根据所述报告提交策略向所述管理节点发送任务监控报告消息,以使所述管理节点接收到所述第一工作节点发送的任务监控查询请求消息时,将所述任务监控报告消息发送给所述第一工作节点,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识。
[0057]结合第二方面,在第二方面的第十一种实现方式中,所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述方法还包括:
[0058]根据所述报告提交策略向所述管理节点发送任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识,以使所述管理节点在所述任务监控报告消息满足包括所述第一工作节点在内的工作节点的任务监控订阅条件时,将所述任务监控报告消息发送给所述包括所述第一工作节点在内的工作节点,所述任务监控订阅条件包括所述任务标识和所述第一工作节点的节点标识。
[0059]结合第二方面,在第二方面的第十二种实现方式中,所述第二工作节点从管理节点获取任务之前,所述方法还包括:
[0060]第二工作节点向管理节点发送集群注册请求消息,所述集群注册请求消息中包括所述第二工作节点的节点标识和节点通信地址;
[0061]接收所述管理节点发送的集群注册完成消息,所述集群注册完成消息为所述管理节点对所述第二工作节点的节点标识和节点通信地址进行注册后发送的集群注册完成消肩、O
[0062]结合第二方面的第十二种实现方式,在第二方面的第十三种实现方式中,所述方法还包括:
[0063]向所述管理节点发送集群注销请求消息,所述集群注销请求消息中包括所述第二工作节点的节点标识;
[0064]接收所述管理节点发送的集群注销完成消息,所述集群注销完成消息为所述管理节点对所述第二工作节点的节点标识进行注销后发送的集群注销完成消息。
[0065]第三方面,提供了一种任务协作处理装置,所述装置设置于第一工作节点上,所述装置包括:
[0066]发送单元,用于发布任务到管理节点,所述任务携带任务标识和所述第一工作节点的节点标识,以使第二工作节点从所述管理节点获取所述任务,并根据所述任务携带的任务审批要求,发送任务审批请求到所述第一工作节点进行任务审批;
[0067]审批单元,用于根据所述任务审批请求确定所述第二工作节点的审批结果为审批通过,将所述审批通过的审批结果发送给所述第二工作节点,以使所述第二工作节点为所述第一工作节点协作处理所述任务。
[0068]结合第三方面,在第三方面的第一种实现方式中,所述发送单元,还用于向所述管理节点发送任务取消请求消息,所述任务取消请求消息携带所述任务标识和所述第一工作节点的节点标识,由所述管理节点向所述第二工作节点发送任务取消通知。
[0069]结合第三方面,在第三方面的第二种实现方式中,所述发送单元发布的所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述装置还包括:
[0070]接收单元,用于接收所述管理节点发送的任务监控报告消息,所述任务监控报告消息为所述管理节点接收所述第二工作节点根据所述报告提交策略发送的任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识。
[0071]结合第三方面,在第三方面的第三种实现方式中,所述发送单元发布的所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述第一工作节点,所述装置还包括:
[0072]接收单元,用于接收所述第二工作节点根据所述报告提交策略发送的任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识。
[0073]结合第三方面,在第三方面的第四种实现方式中,所述发送单元发布的所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述发送单元,还用于向所述管理节点发送任务监控查询请求消息;所述装置还包括:
[0074]接收单元,用于接收所述管理节点发送的任务监控报告消息,所述任务监控报告消息为所述管理节点接收所述第二工作节点发送的任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识。
[0075]结合第三方面,在第三方面的第五种实现方式中,所述发送单元发布的所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述发送单元,还用于将所述第一工作节点的任务监控订阅条件发送给所述管理节点,所述任务监控订阅条件包括所述任务标识和所述第一工作节点的节点标识;所述装置还包括:
[0076]接收单元,用于接收所述管理节点发送的任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识,所述任务监控报告消息为所述管理节点接收所述第二工作节点发送的任务监控报告消息,并在所述任务监控报告消息满足所述第一工作节点的任务监控订阅条件时,发送给所述第一工作节点的任务监控报告消肩、O
[0077]结合第三方面,在第三方面的第六种实现方式中,所述发送单元,还用于在发布任务到管理节点之前,向管理节点发送集群注册请求消息,所述集群注册请求消息中包括所述第一工作节点的节点标识和节点通信地址;所述装置还包括:
[0078]接收单元,用于接收所述管理节点发送的集群注册完成消息,所述集群注册完成消息为所述管理节点对所述第一工作节点的节点标识和节点通信地址进行注册,并向所述第一工作节点发送的集群注册完成消息。
[0079]结合第三方面的第六种实现方式,在第三方面的第七种实现方式中,所述发送单元,还用于向所述管理节点发送集群注销请求消息,所述集群注销请求消息中包括所述第一工作节点的节点标识;
[0080]所述接收单元,还用于接收所述管理节点发送的集群注销完成消息,所述集群注销完成消息为所述管理节点对所述第一工作节点的节点标识进行注销,并向所述第一工作节点发送的集群注销完成消息。
[0081]第四方面,提供了一种任务协作处理装置,所述装置设置于第二工作节点上,所述装置包括:
[0082]获取单元,用于从管理节点获取任务,所述任务携带任务标识和所述第一工作节点的节点标识,所述任务为第一工作节点发布到所述管理节点的任务;
[0083]发送单元,用于根据所述获取单元获取的任务携带的任务审批要求,发送任务审批请求到所述第一工作节点进行任务审批;
[0084]接收单元,用于接收所述第一工作节点发送的审批通过的审批结果,所述审批通过的审批结果为所述第一工作节点根据所述任务审批请求确定的所述第二工作节点的审批结果为审批通过;
[0085]处理单元,用于为所述第一工作节点协作处理所述任务。
[0086]结合第四方面,在第四方面的第一种实现方式中,所述获取单元包括:
[0087]接收子单元,用于接收管理节点发送的任务通知,所述任务通知为第一工作节点发布任务到所述管理节点后,由所述管理节点发送的任务通知,所述任务通知携带所述任务标识和所述第一工作节点的节点标识;
[0088]获取子单元,用于根据所述接收子单元接收的任务通知中携带的所述任务标识和所述第一工作节点的节点标识从所述管理节点获取所述任务。
[0089]结合第四方面的第一种实现方式,在第四方面的第二种实现方式中,所述接收子单元,具体用于接收管理节点根据任务携带的任务发布要求向所有工作节点发送的任务通知;
[0090]所述获取子单元,具体用于根据所述接收子单元接收的任务通知向所述管理节点发送第一任务查询请求消息,所述第一任务查询请求消息中携带所述任务标识和所述第一工作节点的节点标识;接收所述管理节点发送的第一任务查询响应消息,所述第一任务查询响应消息中携带所述任务,所述任务为所述管理节点根据所述任务标识和所述第一工作节点的节点标识查询到的所述任务。
[0091]结合第四方面,在第四方面的第三种实现方式中,所述获取单元包括:
[0092]发送子单元,用于向管理节点定时发送第二任务查询请求消息;
[0093]接收子单元,用于接收所述管理节点发送的第二任务查询响应消息,所述第二任务查询响应消息为所述管理节点根据所述第二任务查询请求消息查询到所述任务时,向所述第二工作节点发送的第二任务查询响应消息,所述第二任务查询响应消息中携带所述任务。
[0094]结合第四方面,在第四方面的第四种实现方式中,所述获取单元,具体用于接收管理节点根据任务携带的任务发布要求向所有工作节点发送的所述任务。
[0095]结合第四方面,在第四方面的第五种实现方式中,所述发送单元,还用于在所述获取单元从管理节点获取任务之前,将所述第二工作节点的任务订阅条件发送给管理节点,所述任务订阅条件包括任务的业务属性条件;
[0096]所述获取单元,具体用于接收管理节点发送的任务,所述任务为所述管理节点根据所述任务携带的任务发布要求判断出所述任务满足所述第二工作节点的任务订阅条件时,将所述任务发送给所述第二工作节点。
[0097]结合第四方面的第五种实现方式,在第四方面的第六种实现方式中,所述接收单元,还用于接收所述管理节点发送的任务取消通知,所述任务取消通知携带所述任务标识和所述第一工作节点的节点标识,所述任务取消通知为所述管理节点接收所述第一工作节点发送的任务取消请求消息后,向所述第二工作节点发送的任务取消通知。
[0098]结合第四方面或第四方面的第一至第六种实现方式中的任意一种实现方式,在第四方面的第七种实现方式中,所述接收单元,还用于接收所述管理节点发送的任务取消通知,所述任务取消通知携带所述任务标识和所述第一工作节点的节点标识,所述任务取消通知为所述管理节点接收所述第一工作节点发送的任务取消请求消息后,向所有工作节点发送的任务取消通知。
[0099]结合第四方面,在第四方面的第八种实现方式中,所述获取单元获取的所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述发送单元,还用于根据所述报告提交策略向所述管理节点发送任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识,以使所述管理节点将所述任务监控报告消息发送给所述第一工作节点。
[0100]结合第四方面,在第四方面的第九种实现方式中,所述获取单元获取的所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述第一工作节点,所述发送单元,还用于根据所述报告提交策略向所述第一工作节点发送任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识。
[0101]结合第四方面,在第四方面的第十种实现方式中,所述获取单元获取的所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述发送单元,还用于根据所述报告提交策略向所述管理节点发送任务监控报告消息,以使所述管理节点接收到所述第一工作节点发送的任务监控查询请求消息时,将所述任务监控报告消息发送给所述第一工作节点,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识。
[0102]结合第四方面,在第四方面的第十一种实现方式中,所述获取单元获取的所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述发送单元,还用于根据所述报告提交策略向所述管理节点发送任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识,以使所述管理节点在所述任务监控报告消息满足包括所述第一工作节点在内的工作节点的任务监控订阅条件时,将所述任务监控报告消息发送给所述包括所述第一工作节点在内的工作节点,所述任务监控订阅条件包括所述任务标识和所述第一工作节点的节点标识。
[0103]结合第四方面,在第四方面的第十二种实现方式中,所述发送单元,还用于在从管理节点获取任务之前,向管理节点发送集群注册请求消息,所述集群注册请求消息中包括所述第二工作节点的节点标识和节点通信地址;
[0104]所述接收单元,还用于接收所述管理节点发送的集群注册完成消息,所述集群注册完成消息为所述管理节点对所述第二工作节点的节点标识和节点通信地址进行注册后发送的集群注册完成消息。
[0105]结合第四方面的第十二种实现方式,在第四方面的第十三种实现方式中,所述发送单元,还用于向所述管理节点发送集群注销请求消息,所述集群注销请求消息中包括所述第二工作节点的节点标识;
[0106]所述接收单元,还用于接收所述管理节点发送的集群注销完成消息,所述集群注销完成消息为所述管理节点对所述第二工作节点的节点标识进行注销后发送的集群注销完成消息。
[0107]第五方面,提供了一种任务协作处理系统,所述系统包括:第一工作节点、第二工作节点和管理节点;
[0108]所述第一工作节点,用于发布任务到管理节点,所述任务携带任务标识和所述第一工作节点的节点标识,以使第二工作节点从所述管理节点获取所述任务,并根据所述任务携带的任务审批要求,发送任务审批请求到所述第一工作节点进行任务审批;根据所述任务审批请求确定所述第二工作节点的审批结果为审批通过,将所述审批通过的审批结果发送给所述第二工作节点,以使所述第二工作节点为所述第一工作节点协作处理所述任务;
[0109]所述第二工作节点,用于从管理节点获取任务,所述任务携带任务标识和所述第一工作节点的节点标识,所述任务为第一工作节点发布到所述管理节点的任务;根据所述任务携带的任务审批要求,发送任务审批请求到所述第一工作节点进行任务审批;接收所述第一工作节点发送的审批通过的审批结果,所述审批通过的审批结果为所述第一工作节点根据所述任务审批请求确定的所述第二工作节点的审批结果为审批通过;为所述第一工作节点协作处理所述任务;
[0110]所述管理节点,用于接收第一工作节点发布的任务;向第二工作节点发送所述任务,由所述第二工作节点根据所述任务携带的任务审批要求,发送任务审批请求到所述第一工作节点进行任务审批,由所述第一工作节点根据所述任务审批请求确定所述第二工作节点的审批结果为审批通过,将所述审批通过的审批结果发送给所述第二工作节点,以使所述第二工作节点为所述第一工作节点协作处理所述任务。
[0111]本发明实施例提供的任务协作处理方法中,先由第一工作节点发布任务到管理节点,以使第二工作节点从管理节点获取任务,并根据任务携带的任务审批要求,任务携带任务标识和第一工作节点的节点标识,发送任务审批请求到第一工作节点进行任务审批;然后再由第一工作节点根据任务审批请求确定第二工作节点的审批结果为审批通过,将审批通过的审批结果发送给第二工作节点,以使第二工作节点为第一工作节点协作处理任务。由上可见,本发明实施例中,不是由管理节点进行任务分派,而是由第一工作节点将任务发布给管理节点,其中,任何工作节点均可作为第一工作节点发布任务,从而实现无集中的任务调度分派,并且,第一工作节点发布任务时无需感知集群的其它节点,通过第二工作节点到管理节点获取任务,并到第一工作节点进行任务审批,实现对第二工作节点的选择,从而简单地实现了工作节点间灵活的任务协作处理。

【专利附图】

【附图说明】
[0112]图1为本发明实施例提供的分布式集群网络架构示意图;
[0113]图2为本发明实施例提供的管理节点的功能示意图;
[0114]图3为本发明实施例提供的工作节点的功能示意图;
[0115]图4为本发明实施例提供的管理节点的接口示意图;
[0116]图5为本发明实施例提供的工作节点的接口示意图;
[0117]图6为本发明实施例一提供的第一工作节点侧的任务协作处理方法的流程图;
[0118]图7为本发明实施例二提供的第二工作节点侧的任务协作处理方法的流程图;
[0119]图8为本发明实施例三提供的管理节点侧的任务协作处理方法的流程图;
[0120]图9为本发明实施例四提供的任务协作处理装置结构示意图;
[0121]图10为本发明实施例五提供的任务协作处理装置结构示意图;
[0122]图11为本发明实施例六提供的任务协作处理装置结构示意图;
[0123]图12为本发明实施例七提供的任务协作处理系统结构示意图。

【具体实施方式】
[0124]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
[0125]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0126]为便于对本发明实施例的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本发明实施例的限定。
[0127]图1为本发明实施例提供的分布式集群网络架构示意图。该网络架构由管理节点101和工作节点102组成,其中,工作节点102的数目至少为两个,以便可以在不同的工作节点102间进行任务协作处理,管理节点101和工作节点102具体可以为具有计算能力的设备,例如计算机。
[0128]本发明实施例中,管理节点101可以具有图2所示的功能,具体地,管理节点101可以包括下面两种功能:
[0129]第一种功能为任务管理功能,用于实现任务发布/取消、任务获取和任务监控;
[0130]任务发布/取消,可以提供任务发布和取消接口,接收任务发布和取消,保存和删除任务。
[0131]任务获取,可以提供任务查询接口,支持工作节点查询获取任务;还可以提供任务订阅接口,支持工作节点订阅任务。
[0132]任务监控,可以提供任务监控报告接口,支持工作节点发送任务监控信息;还可以提供任务监控查询接口,支持工作节点查询获取任务的监控信息;还可以提供任务监控订阅接口,支持工作节点订阅任务监控信息。
[0133]第二种功能为集群管理功能,用于实现节点注册/退出。
[0134]节点注册/退出,可以提供集群注册和注销接口,支持工作节点加入和退出集群。
[0135]工作节点102可以具有图3所示的功能,具体地,工作节点102可以包括下面三种功能:
[0136]第一种功能为任务管理功能,用于实现任务发布/取消、任务获取、任务监控和任务申批;
[0137]任务发布/取消,可以使用管理节点提供的任务发布和取消接口,发布或取消已发布的任务。
[0138]任务获取,可以提供任务通知接口,接收任务发布通知或取消通知;还可以提供任务接收接口,接收任务;还可以使用管理节点提供的任务接收机制,获取任务。
[0139]任务监控,可以提供任务监控报告接口,接收任务监控信息;还可以使用管理节点或任务发布节点提供的任务监控报告接口,发送任务监控信息;还可以使用管理节点提供的任务监控查询接口,获取任务监控信息。
[0140]任务审批,可以提供任务审批接口,获取任务接收节点提交的任务接收审批请求并审批。
[0141]第二种功能为集群管理功能,用于实现节点注册/退出;
[0142]节点注册/退出,可以使用管理节点提供的集群注册和注销接口,加入或退出集群。
[0143]第三种功能为任务执行功能,用于实现任务执行处理。
[0144]管理节点101可以提供图4所示的相关接口,包括:任务发布接口、任务取消接口、任务查询接口、任务订阅接口、任务监控报告接口、监控查询接口、任务监控订阅接口、集群注册接口和集群注销接口。
[0145]工作节点102可以提供图5所示的相关接口,包括:任务通知接口、任务接收接口、任务监控报告接口、任务审批接口和节点状态查询接口。
[0146]图6为本发明实施例一提供的第一工作节点侧的任务协作处理方法的流程图。第一工作节点为任务发布节点,该任务协作处理方法基于图1所示的网络架构,所述方法的执行主体为第一工作节点,如图6所示,所述方法具体包括:
[0147]步骤601,第一工作节点发布任务到管理节点,所述任务携带任务标识和所述第一工作节点的节点标识,以使第二工作节点从所述管理节点获取所述任务,并根据所述任务携带的任务审批要求,发送任务审批请求到所述第一工作节点进行任务审批。
[0148]其中,上述任务可以携带如下的一种或多种信息:
[0149]任务审批策略信息,包括需要审批,无需审批。
[0150]任务监控策略信息,包括:报告任务执行状态,执行状态包括正常、异常、执行中、完成、放弃等;报告任务执行度量,执行度量数据包括已执行时间、完成时间等;报告发送策略,包括任务启动时发送报告、任务执行按指定周期发送报告、任务结束时发送报告、不报告等、及上述组合策略;报告提交策略,包括报告发送给任务发布节点、报告发送给管理节点等、及上述组合策略;报告隐私策略,包括任务发布节点可获取/不可获取、管理节点可获取/不可获取、全部可获取/不可获取等、及上述组合策略。
[0151]任务信息,包括:任务标识;任务输入定义,包括输入参数标识和值,输出参数路径等;任务处理定义,包括任务处理类型、标识、程序或执行路径(例如脚本或链接等);任务输出定义,包括任务结果提交路径(例如接口或地址等)。
[0152]任务发布者信息,包括集群内唯一节点标识,通信地址,集群认证令牌(token)。
[0153]任务老化时间信息,如果任务超期没有接收,则管理节点可以去除该任务。
[0154]步骤602,第一工作节点根据任务审批请求确定第二工作节点的审批结果为审批通过,将审批结果发送给第二工作节点,以使第二工作节点为第一工作节点协作处理所述任务。
[0155]其中,第二工作节点获得任务后,根据任务审批策略,如果需要审批,则可以通过第一工作节点(即任务发布节点)的任务审批接口,发送任务审批请求;否则,可以直接进行任务执行。
[0156]上述任务审批请求可以携带如下一种或多种信息:任务标识;发布任务的集群节点标识;接收任务的集群节点标识;接收任务节点的状态、负荷、业务属性(例如,告警管理节点、性能管理节点)等。
[0157]任务发布节点收到任务审批请求,可以根据预置的策略,如负荷均衡,选择负荷低的工作节点审批通过,审批拒绝其它节点。工作节点获得审批通过后,执行任务。
[0158]本发明实施例中,第一工作节点具体可以通过任务审批响应消息将审批结果发送给第二工作节点。
[0159]任务审批响应消息可以携带如下一种或多种信息:任务标识;发布任务的集群节点标识;接收任务的集群节点标识;审批结果:通过、拒绝。
[0160]本发明实施例中,第一工作节点发布任务到管理节点后,所述方法还可以包括:向所述管理节点发送任务取消请求消息,所述任务取消请求消息携带所述任务标识和所述第一工作节点的节点标识,由所述管理节点向所述第二工作节点发送任务取消通知。
[0161]具体地,第一工作节点可以通过管理节点的任务取消接口取消已经发布的任务。任务取消请求消息可以携带如下一种或多种信息:任务标识;发布任务的集群节点标识。管理节点通过工作节点的任务通知接口,发送任务取消通知给所有工作节点或订阅方节点。任务取消通知可以携带如下一种或多种信息:任务标识;发布任务的集群节点标识。第二工作节点收到管理节点发送的任务取消通知后,可以停止任务执行、丢弃任务。
[0162]本发明实施例中,第一工作节点还可以对第二工作节点的任务执行情况进行任务监控,第一工作节点可以采取下述方式中的任意一种获取任务监控报告消息。第一种方式,所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,第一工作节点接收所述管理节点发送的任务监控报告消息,所述任务监控报告消息为所述管理节点接收所述第二工作节点根据所述报告提交策略发送的任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识;第二种方式,所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述第一工作节点,第一工作节点接收所述第二工作节点根据所述报告提交策略发送的任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识;第三种方式,所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,第一工作节点向所述管理节点发送任务监控查询请求消息;接收所述管理节点发送的任务监控报告消息,所述任务监控报告消息为所述管理节点接收所述第二工作节点发送的任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识;第四种方式,所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,第一工作节点将所述第一工作节点的任务监控订阅条件发送给所述管理节点,所述任务监控订阅条件包括所述任务标识和所述第一工作节点的节点标识,接收所述管理节点发送的任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识,所述任务监控报告消息为所述管理节点接收所述第二工作节点发送的任务监控报告消息,并在所述任务监控报告消息满足所述第一工作节点的任务监控订阅条件时,发送给所述第一工作节点的任务监控报告消息。
[0163]第一工作节点可以选择上述任意一种方式来获得第二工作节点生成的任务监控报告消息,具体可以在任务中携带任务监控策略,以便第二工作节点根据任务的任务监控策略中包括的报告提交策略,如果要求发送给管理节点,则通过管理节点的任务监控报告接口发送任务监控报告,管理节点保存任务监控信息;如果任务监控策略中要求发送给任务发布节点,则通过第一工作节点的任务监控报告接口发送任务监控报告。
[0164]任务监控报告消息可以携带如下信息:任务标识;发布任务的集群节点标识;任务监控策略要求的信息,包括任务执行状态、任务执行度量数据等。
[0165]上述第二种方式具体可以包括:第二工作节点通过管理节点的任务监控查询接口获取任务监控信息。工作节点加入集群后,通过管理节点的任务监控订阅接口订阅任务监控信息,可以根据任务标识、任务属性等设置订阅条件,任务属性包括任务的业务属性,例如告警任务、性能任务等。任务监控订阅消息可以携带如下信息:订阅方的集群节点标识;订阅条件,包括任务标识、发布任务的集群节点标识、任务的业务属性,例如告警任务、性能任务等。管理节点收到任务监控报告后,根据判断任务满足订阅条件,则通过订阅方节点的任务监控报告接口发送任务监控报告。
[0166]上述第一种方式和第二种方式可单独实施或同时实施。
[0167]管理节点可以通过集群管理工作节点,因此工作节点在执行所述方法之前,还要进行集群注册。本发明实施例中,所述第一工作节点发布任务到管理节点之前,所述方法还可以包括:第一工作节点向管理节点发送集群注册请求消息,所述集群注册请求消息中包括所述第一工作节点的节点标识和节点通信地址;接收所述管理节点发送的集群注册完成消息,所述集群注册完成消息为所述管理节点对所述第一工作节点的节点标识和节点通信地址进行注册,并向所述第一工作节点发送的集群注册完成消息。
[0168]工作节点加入集群后,可以请求退出集群,所述方法还可以包括:第一工作节点向所述管理节点发送集群注销请求消息,所述集群注销请求消息中包括所述第一工作节点的节点标识;接收所述管理节点发送的集群注销完成消息,所述集群注销完成消息为所述管理节点对所述第一工作节点的节点标识进行注销,并向所述第一工作节点发送的集群注销完成消息。
[0169]具体地,工作节点可以通过管理节点提供集群注册接口,发送集群注册请求到管理节点进行集群节点注册。集群注册请求可以携带如下信息:节点标识;节点通信地址。管理节点接收集群注册请求,进行节点注册并保存节点注册信息,返回集群注册完成消息。集群注册完成消息可以携带如下信息:集群节点标识,该标识为由管理节点分配的该节点在集群内的唯一标识。
[0170]另外,工作节点可以通过管理节点的集群注销接口,发送集群注销请求到管理节点。集群注销请求可以携带如下信息:集群节点标识。管理节点收到集群注销请求,注销该工作节点。
[0171 ] 由上述处理过程可知,本发明实施例提供的任务协作处理方法中,先由第一工作节点发布任务到管理节点,以使第二工作节点从管理节点获取任务,并根据任务携带的任务审批要求,发送任务审批请求到第一工作节点进行任务审批;然后再由第一工作节点根据任务审批请求确定第二工作节点的审批结果为审批通过,将审批通过的审批结果发送给第二工作节点,以使第二工作节点为第一工作节点协作处理任务。由上可见,本发明实施例中,不是由管理节点进行任务分派,而是由第一工作节点将任务发布给管理节点,其中,任何工作节点均可作为第一工作节点发布任务,从而实现无集中的任务调度分派,并且,第一工作节点发布任务时无需感知集群的其它节点,通过第二工作节点到管理节点获取任务,并到第一工作节点进行任务审批,实现对第二工作节点的选择,从而简单地实现了工作节点间灵活的任务协作处理。
[0172]图7为本发明实施例二提供的第二工作节点侧的任务协作处理方法的流程图。第二工作节点为任务接收节点,该任务协作处理方法基于图1所示的网络架构,所述方法的执行主体为第二工作节点,如图7所示,所述方法具体包括:
[0173]步骤701,第二工作节点从管理节点获取任务,所述任务携带任务标识和所述第一工作节点的节点标识,所述任务为第一工作节点发布到所述管理节点的任务。
[0174]其中,所述第二工作节点从管理节点获取任务,可以采取下述多种方式。
[0175]第一种获取方式,所述第二工作节点从管理节点获取任务,可以包括:第二工作节点接收管理节点发送的任务通知,所述任务通知为第一工作节点发布任务到所述管理节点后,由所述管理节点发送的任务通知,所述任务通知携带所述任务标识和所述第一工作节点的节点标识;根据所述任务通知中携带的所述任务标识和所述第一工作节点的节点标识从所述管理节点获取所述任务。
[0176]优选地,所述第二工作节点接收管理节点发送的任务通知,可以包括:第二工作节点接收管理节点根据任务携带的任务发布要求向所有工作节点发送的任务通知;所述根据所述任务通知中携带的所述任务标识和所述第一工作节点的节点标识从所述管理节点获取所述任务,可以包括:根据所述任务通知向所述管理节点发送第一任务查询请求消息,所述第一任务查询请求消息中携带所述任务标识和所述第一工作节点的节点标识;接收所述管理节点发送的第一任务查询响应消息,所述第一任务查询响应消息中携带所述任务,所述任务为所述管理节点根据所述任务标识和所述第一工作节点的节点标识查询到的所述任务。
[0177]第二种获取方式,所述第二工作节点从管理节点获取任务,可以包括:第二工作节点向管理节点定时发送第二任务查询请求消息;接收所述管理节点发送的第二任务查询响应消息,所述第二任务查询响应消息为所述管理节点根据所述第二任务查询请求消息查询到所述任务时,向所述第二工作节点发送的第二任务查询响应消息,所述第二任务查询响应消息中携带所述任务。
[0178]第三种获取方式,所述第二工作节点从管理节点获取任务,可以包括:第二工作节点接收管理节点根据任务携带的任务发布要求向所有工作节点发送的所述任务。
[0179]第四种获取方式,所述第二工作节点从管理节点获取任务之前,所述方法还包括:第二工作节点将所述第二工作节点的任务订阅条件发送给管理节点,所述任务订阅条件包括任务的业务属性条件;所述第二工作节点从管理节点获取任务,可以包括:第二工作节点接收管理节点发送的任务,所述任务为所述管理节点根据所述任务携带的任务发布要求判断出所述任务满足所述第二工作节点的任务订阅条件时,将所述任务发送给所述第二工作节点。
[0180]步骤702,根据所述任务携带的任务审批要求,发送任务审批请求到所述第一工作节点进行任务审批。
[0181]步骤703,接收所述第一工作节点发送的审批通过的审批结果,所述审批通过的审批结果为所述第一工作节点根据所述任务审批请求确定的所述第二工作节点的审批结果为审批通过。
[0182]步骤704,第二工作节点为所述第一工作节点协作处理所述任务。
[0183]本发明实施例中,第二服务节点还可以根据任务取消通知取消任务的执行,获取任务取消通知可以采取下述方式中的任意一种:
[0184]第一种获取任务取消通知的方式,接收所述管理节点发送的任务取消通知,所述任务取消通知携带所述任务标识和所述第一工作节点的节点标识,所述任务取消通知为所述管理节点接收所述第一工作节点发送的任务取消请求消息后,向所述第二工作节点发送的任务取消通知。
[0185]第二种获取任务取消通知的方式,接收所述管理节点发送的任务取消通知,所述任务取消通知携带所述任务标识和所述第一工作节点的节点标识,所述任务取消通知为所述管理节点接收所述第一工作节点发送的任务取消请求消息后,向所有工作节点发送的任务取消通知。
[0186]此外,第二工作节点在执行任务过程中还可以将任务监控报告消息发送给第一工作节点,发送任务监控报告消息可以采取下述方式中的任意一种:
[0187]第一种报告发送方式,所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,第二工作节点根据所述报告提交策略向所述管理节点发送任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识,以使所述管理节点将所述任务监控报告消息发送给所述第一工作节点。
[0188]第二种报告发送方式,所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述第一工作节点,第二工作节点根据所述报告提交策略向所述第一工作节点发送任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识。
[0189]第三种报告发送方式,所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,第二工作节点根据所述报告提交策略向所述管理节点发送任务监控报告消息,以使所述管理节点接收到所述第一工作节点发送的任务监控查询请求消息时,将所述任务监控报告消息发送给所述第一工作节点,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识。
[0190]第四种报告发送方式,所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,第二工作节点根据所述报告提交策略向所述管理节点发送任务监控报告消息,以使所述管理节点在所述任务监控报告消息满足包括所述第一工作节点在内的工作节点的任务监控订阅条件时,将所述任务监控报告消息发送给所述包括所述第一工作节点在内的工作节点,所述任务监控订阅条件包括所述任务标识和所述第一工作节点的节点标识。
[0191]本发明实施例中,可以通过集群注册实现管理节点对工作节点的统一管理,所述第二工作节点从管理节点获取任务之前,所述方法还可以包括:第二工作节点向管理节点发送集群注册请求消息,所述集群注册请求消息中包括所述第二工作节点的节点标识和节点通信地址;接收所述管理节点发送的集群注册完成消息,所述集群注册完成消息为所述管理节点对所述第二工作节点的节点标识和节点通信地址进行注册后发送的集群注册完成消息。
[0192]工作节点也可以退出集群,所述方法还可以包括:向所述管理节点发送集群注销请求消息,所述集群注销请求消息中包括所述第二工作节点的节点标识;接收所述管理节点发送的集群注销完成消息,所述集群注销完成消息为所述管理节点对所述第二工作节点的节点标识进行注销后发送的集群注销完成消息。
[0193]图8为本发明实施例三提供的管理节点侧的任务协作处理方法的流程图该任务协作处理方法基于图1所示的网络架构,所述方法的执行主体为管理节点,如图8所示,所述方法具体包括:
[0194]步骤801,管理节点接收第一工作节点发布的任务。
[0195]步骤802,向第二工作节点发送所述任务,由所述第二工作节点根据所述任务携带的任务审批要求,发送任务审批请求到所述第一工作节点进行任务审批,由所述第一工作节点根据所述任务审批请求确定所述第二工作节点的审批结果为审批通过,将所述审批通过的审批结果发送给所述第二工作节点,以使所述第二工作节点为所述第一工作节点协作处理所述任务。
[0196]本发明实施例中,所述向第二工作节点发送所述任务,可以包括:发送任务通知给第二工作节点;当接收到所述第二工作节点根据所述任务通知发送的任务获取请求时,向所述第二工作节点发送所述任务。
[0197]其中,所述发送任务通知给第二工作节点,可以包括:根据所述任务携带的任务发布要求向所有工作节点发送任务通知,所述任务通知中携带所述任务的任务标识;所述当接收到所述第二工作节点根据所述任务通知发送的任务获取请求时,向所述第二工作节点发送所述任务,可以包括:接收所述第二工作节点发送的第一任务查询请求消息,所述第一任务查询请求消息中携带所述任务的任务标识;根据所述任务的任务标识查询所述任务;向所述第二工作节点发送第一任务查询响应消息,所述第一任务查询响应消息中携带所述任务。
[0198]本发明实施例中,所述向第二工作节点发送所述任务,可以包括:根据所述任务携带的任务发布要求接收所述第二工作节点定时发送的第二任务查询请求消息;当根据所述第二任务查询请求消息查询到所述任务时,向所述第二工作节点发送第二任务查询响应消息,所述第二任务查询响应消息中携带所述任务。
[0199]或者,所述向第二工作节点发送所述任务,可以包括:根据所述任务携带的任务发布要求将所述任务发送给所有工作节点,将所述所有工作节点作为所述第二工作节点。
[0200]或者,所述向第二工作节点发送所述任务,可以包括:当根据所述任务携带的任务发布要求判断出所述任务满足所述第二工作节点的任务订阅条件时,将所述任务发送给所述第二工作节点。
[0201]或者,所述方法还可以包括:接收所述第一工作节点发送的任务取消请求消息;向所述第二工作节点发送任务取消通知。
[0202]或者,所述方法还可以包括:接收所述第一工作节点发送的任务取消请求消息;向所有工作节点发送任务取消通知。
[0203]或者,所述方法还可以包括:接收所述第二工作节点发送的任务监控报告消息;将所述任务监控报告消息发送给所述第一工作节点。
[0204]或者,所述方法还可以包括:接收所述第二工作节点发送的任务监控报告消息;当接收到所述第一工作节点发送的任务监控查询请求消息时,将所述任务监控报告消息发送给所述第一工作节点。
[0205]或者,所述方法还可以包括:接收所述第二工作节点发送的任务监控报告消息;当满足包括所述第一工作节点在内的工作节点的任务监控订阅条件时,将所述任务监控报告消息发送给所述包括所述第一工作节点在内的工作节点。
[0206]或者,所述管理节点接收第一工作节点发布的任务之前,所述方法还可以包括:管理节点接收第一工作节点发送的集群注册请求消息,所述集群注册请求消息中包括所述第一工作节点的节点标识和节点通信地址;对所述第一工作节点的节点标识和节点通信地址进行注册,并向所述第一工作节点发送集群注册完成消息;
[0207]所述向第二工作节点发送所述任务之前,所述方法还可以包括:接收第二工作节点发送的集群注册请求消息,所述集群注册请求消息中包括所述第二工作节点的节点标识和节点通信地址;对所述第二工作节点的节点标识和节点通信地址进行注册,并向所述第二工作节点发送集群注册完成消息。
[0208]本发明实施例中,所述方法还可以包括:接收所述第一工作节点发送的集群注销请求消息,所述集群注销请求消息中包括所述第一工作节点的节点标识;对所述第一工作节点的节点标识进行注销,并向所述第一工作节点发送集群注销完成消息;或者,接收所述第二工作节点发送的集群注销请求消息,所述集群注销请求消息中包括所述第二工作节点的节点标识;对所述第二工作节点的节点标识进行注销,并向所述第二工作节点发送集群注销完成消息。
[0209]由上述处理过程可知,本发明实施例提供的任务协作处理方法中,无集中的任务调度分派节点,任何工作节点均可发布任务,工作节点任务发布时,可不感知集群的其它节点,工作节点间可以进行灵活的任务协作。进一步地,基于工作节点间灵活的任务协作,提供集群的工作节点在业务上的灵活规划能力,可以将不同业务能力的工作节点组合起来协作提供需要的业务功能;.集群可以自由横向伸缩,可以根据业务需要,在线增加工作节点;支持集群的快速合并:两个或多个集群合并为一个集群,只须选择一个集群为基础,其它集群节点注册到该集群管理节点即可。
[0210]图9为本发明实施例四提供的任务协作处理装置结构示意图。该装置设置于第一工作节点上,如图9所示,该装置包括:
[0211 ] 发送单元901,用于发布任务到管理节点,所述任务携带任务标识和所述第一工作节点的节点标识,以使第二工作节点从所述管理节点获取所述任务,并根据所述任务携带的任务审批要求,发送任务审批请求到所述第一工作节点进行任务审批;
[0212]审批单元902,用于根据所述任务审批请求确定所述第二工作节点的审批结果为审批通过,将所述审批通过的审批结果发送给所述第二工作节点,以使所述第二工作节点为所述第一工作节点协作处理所述任务。
[0213]优选地,所述发送单元901,还用于向所述管理节点发送任务取消请求消息,所述任务取消请求消息携带所述任务标识和所述第一工作节点的节点标识,由所述管理节点向所述第二工作节点发送任务取消通知。
[0214]优选地,所述发送单元901发布的所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述装置还包括:
[0215]接收单元,用于接收所述管理节点发送的任务监控报告消息,所述任务监控报告消息为所述管理节点接收所述第二工作节点根据所述报告提交策略发送的任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识。
[0216]优选地,所述发送单元901发布的所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述第一工作节点,所述装置还包括:
[0217]接收单元,用于接收所述第二工作节点根据所述报告提交策略发送的任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识。
[0218]优选地,所述发送单元901发布的所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述发送单元901,还用于向所述管理节点发送任务监控查询请求消息;所述装置还包括:
[0219]接收单元,用于接收所述管理节点发送的任务监控报告消息,所述任务监控报告消息为所述管理节点接收所述第二工作节点发送的任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识。
[0220]优选地,所述发送单元901发布的所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述发送单元901,还用于将所述第一工作节点的任务监控订阅条件发送给所述管理节点,所述任务监控订阅条件包括所述任务标识和所述第一工作节点的节点标识;所述装置还包括:
[0221]接收单元,用于接收所述管理节点发送的任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识,所述任务监控报告消息为所述管理节点接收所述第二工作节点发送的任务监控报告消息,并在所述任务监控报告消息满足所述第一工作节点的任务监控订阅条件时,发送给所述第一工作节点的任务监控报告消肩、O
[0222]优选地,所述发送单元901,还用于在发布任务到管理节点之前,向管理节点发送集群注册请求消息,所述集群注册请求消息中包括所述第一工作节点的节点标识和节点通信地址;所述装置还包括:
[0223]接收单元,用于接收所述管理节点发送的集群注册完成消息,所述集群注册完成消息为所述管理节点对所述第一工作节点的节点标识和节点通信地址进行注册,并向所述第一工作节点发送的集群注册完成消息。
[0224]优选地,所述发送单元901,还用于向所述管理节点发送集群注销请求消息,所述集群注销请求消息中包括所述第一工作节点的节点标识;
[0225]所述接收单元,还用于接收所述管理节点发送的集群注销完成消息,所述集群注销完成消息为所述管理节点对所述第一工作节点的节点标识进行注销,并向所述第一工作节点发送的集群注销完成消息。
[0226]图10为本发明实施例五提供的任务协作处理装置结构示意图。该装置设置于第二工作节点上,如图10所示,该装置包括:
[0227]获取单元1001,用于从管理节点获取任务,所述任务携带任务标识和所述第一工作节点的节点标识,所述任务为第一工作节点发布到所述管理节点的任务;
[0228]发送单元1002,用于根据所述获取单元1001获取的任务携带的任务审批要求,发送任务审批请求到所述第一工作节点进行任务审批;
[0229]接收单元1003,用于接收所述第一工作节点发送的审批通过的审批结果,所述审批通过的审批结果为所述第一工作节点根据所述任务审批请求确定的所述第二工作节点的审批结果为审批通过;
[0230]处理单元1004,用于为所述第一工作节点协作处理所述任务。
[0231]优选地,所述获取单元1001包括:
[0232]接收子单元,用于接收管理节点发送的任务通知,所述任务通知为第一工作节点发布任务到所述管理节点后,由所述管理节点发送的任务通知,所述任务通知携带所述任务标识和所述第一工作节点的节点标识;
[0233]获取子单元,用于根据所述接收子单元接收的任务通知中携带的所述任务标识和所述第一工作节点的节点标识从所述管理节点获取所述任务。
[0234]优选地,所述接收子单元,具体用于接收管理节点根据任务携带的任务发布要求向所有工作节点发送的任务通知;
[0235]所述获取子单元,具体用于根据所述接收子单元接收的任务通知向所述管理节点发送第一任务查询请求消息,所述第一任务查询请求消息中携带所述任务标识和所述第一工作节点的节点标识;接收所述管理节点发送的第一任务查询响应消息,所述第一任务查询响应消息中携带所述任务,所述任务为所述管理节点根据所述任务标识和所述第一工作节点的节点标识查询到的所述任务。
[0236]优选地,所述获取单元1001包括:
[0237]发送子单元,用于向管理节点定时发送第二任务查询请求消息;
[0238]接收子单元,用于接收所述管理节点发送的第二任务查询响应消息,所述第二任务查询响应消息为所述管理节点根据所述第二任务查询请求消息查询到所述任务时,向所述第二工作节点发送的第二任务查询响应消息,所述第二任务查询响应消息中携带所述任务。
[0239]优选地,所述获取单元1001,具体用于接收管理节点根据任务携带的任务发布要求向所有工作节点发送的所述任务。
[0240]优选地,所述发送单元1002,还用于在所述获取单元1001从管理节点获取任务之前,将所述第二工作节点的任务订阅条件发送给管理节点,所述任务订阅条件包括任务的业务属性条件;
[0241]所述获取单元1001,具体用于接收管理节点发送的任务,所述任务为所述管理节点根据所述任务携带的任务发布要求判断出所述任务满足所述第二工作节点的任务订阅条件时,将所述任务发送给所述第二工作节点。
[0242]优选地,所述接收单元1003,还用于接收所述管理节点发送的任务取消通知,所述任务取消通知携带所述任务标识和所述第一工作节点的节点标识,所述任务取消通知为所述管理节点接收所述第一工作节点发送的任务取消请求消息后,向所述第二工作节点发送的任务取消通知。
[0243]优选地,所述接收单元1003,还用于接收所述管理节点发送的任务取消通知,所述任务取消通知携带所述任务标识和所述第一工作节点的节点标识,所述任务取消通知为所述管理节点接收所述第一工作节点发送的任务取消请求消息后,向所有工作节点发送的任务取消通知。
[0244]优选地,所述获取单元1001获取的所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述发送单元1002,还用于根据所述报告提交策略向所述管理节点发送任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识,以使所述管理节点将所述任务监控报告消息发送给所述第一工作节点。
[0245]优选地,所述获取单元1001获取的所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述第一工作节点,所述发送单元1002,还用于根据所述报告提交策略向所述第一工作节点发送任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识。
[0246]优选地,所述获取单元1001获取的所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述发送单元1002,还用于根据所述报告提交策略向所述管理节点发送任务监控报告消息,以使所述管理节点接收到所述第一工作节点发送的任务监控查询请求消息时,将所述任务监控报告消息发送给所述第一工作节点,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识。
[0247]优选地,所述获取单元1001获取的所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述发送单元1002,还用于根据所述报告提交策略向所述管理节点发送任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识,以使所述管理节点在所述任务监控报告消息满足包括所述第一工作节点在内的工作节点的任务监控订阅条件时,将所述任务监控报告消息发送给所述包括所述第一工作节点在内的工作节点,所述任务监控订阅条件包括所述任务标识和所述第一工作节点的节点标识。
[0248]优选地,所述发送单元1002,还用于在从管理节点获取任务之前,向管理节点发送集群注册请求消息,所述集群注册请求消息中包括所述第二工作节点的节点标识和节点通信地址;
[0249]所述接收单元1003,还用于接收所述管理节点发送的集群注册完成消息,所述集群注册完成消息为所述管理节点对所述第二工作节点的节点标识和节点通信地址进行注册后发送的集群注册完成消息。
[0250]优选地,所述发送单元1002,还用于向所述管理节点发送集群注销请求消息,所述集群注销请求消息中包括所述第二工作节点的节点标识;
[0251]所述接收单元1003,还用于接收所述管理节点发送的集群注销完成消息,所述集群注销完成消息为所述管理节点对所述第二工作节点的节点标识进行注销后发送的集群注销完成消息。
[0252]图11为本发明实施例六提供的任务协作处理装置结构示意图。该装置设置于管理节点上,如图11所示,该装置包括:
[0253]接收单元1101,用于接收第一工作节点发布的任务;
[0254]发送单元1102,用于向第二工作节点发送所述接收单元1101接收的任务,由所述第二工作节点根据所述任务携带的任务审批要求,发送任务审批请求到所述第一工作节点进行任务审批,由所述第一工作节点根据所述任务审批请求确定所述第二工作节点的审批结果为审批通过,将所述审批通过的审批结果发送给所述第二工作节点,以使所述第二工作节点为所述第一工作节点协作处理所述任务。
[0255]优选地,所述发送单元1102包括:
[0256]第一发送子单元,用于发送任务通知给第二工作节点;
[0257]第二发送子单元,用于当接收到所述第二工作节点根据所述任务通知发送的任务获取请求时,向所述第二工作节点发送所述任务。
[0258]优选地,所述第一发送子单元,具体用于根据所述任务携带的任务发布要求向所有工作节点发送任务通知,所述任务通知中携带所述任务的任务标识;
[0259]所述第二发送子单元包括:
[0260]接收模块,用于接收所述第二工作节点发送的第一任务查询请求消息,所述第一任务查询请求消息中携带所述任务的任务标识;
[0261]查询模块,用于根据所述接收模块接收的任务标识查询所述任务;
[0262]发送模块,用于向所述第二工作节点发送第一任务查询响应消息,所述第一任务查询响应消息中携带所述任务。
[0263]优选地,所述发送单元1102包括:
[0264]接收子单元,用于根据所述任务携带的任务发布要求接收所述第二工作节点定时发送的第二任务查询请求消息;
[0265]发送子单元,用于当根据所述第二任务查询请求消息查询到所述任务时,向所述第二工作节点发送第二任务查询响应消息,所述第二任务查询响应消息中携带所述任务。
[0266]优选地,所述发送单元1102,具体用于根据所述任务携带的任务发布要求将所述任务发送给所有工作节点,将所述所有工作节点作为所述第二工作节点。
[0267]优选地,所述发送单元1102,具体用于当根据所述任务携带的任务发布要求判断出所述任务满足所述第二工作节点的任务订阅条件时,将所述任务发送给所述第二工作节点。
[0268]优选地,所述接收单元1101,还用于接收所述第一工作节点发送的任务取消请求消息;
[0269]所述发送单元1102,还用于向所述第二工作节点发送任务取消通知。
[0270]优选地,所述接收单元1101,还用于接收所述第一工作节点发送的任务取消请求消息;
[0271]所述发送单元1102,还用于向所有工作节点发送任务取消通知。
[0272]优选地,所述接收单元1101,还用于接收所述第二工作节点发送的任务监控报告消息;
[0273]所述发送单元1102,还用于将所述接收单元1101接收的任务监控报告消息发送给所述第一工作节点。
[0274]优选地,所述接收单元1101,还用于接收所述第二工作节点发送的任务监控报告消息;
[0275]所述发送单元1102,还用于当接收到所述第一工作节点发送的任务监控查询请求消息时,将所述任务监控报告消息发送给所述第一工作节点。
[0276]优选地,所述接收单元1101,还用于接收所述第二工作节点发送的任务监控报告消息;
[0277]所述发送单元1102,还用于当满足包括所述第一工作节点在内的工作节点的任务监控订阅条件时,将所述任务监控报告消息发送给所述包括所述第一工作节点在内的工作节点。
[0278]优选地,所述接收单元1101,还用于在接收第一工作节点发布的任务之前,接收第一工作节点发送的集群注册请求消息,所述集群注册请求消息中包括所述第一工作节点的节点标识和节点通信地址;
[0279]所述发送单元1102,还用于对所述第一工作节点的节点标识和节点通信地址进行注册,并向所述第一工作节点发送集群注册完成消息;
[0280]所述接收单元1101,还用于在向第二工作节点发送所述任务之前,接收第二工作节点发送的集群注册请求消息,所述集群注册请求消息中包括所述第二工作节点的节点标识和节点通信地址;
[0281]所述发送单元1102,还用于对所述第二工作节点的节点标识和节点通信地址进行注册,并向所述第二工作节点发送集群注册完成消息。
[0282]优选地,所述接收单元1101,还用于接收所述第一工作节点发送的集群注销请求消息,所述集群注销请求消息中包括所述第一工作节点的节点标识;
[0283]所述发送单元1102,还用于对所述第一工作节点的节点标识进行注销,并向所述第一工作节点发送集群注销完成消息;或者
[0284]所述接收单元1101,还用于接收所述第二工作节点发送的集群注销请求消息,所述集群注销请求消息中包括所述第二工作节点的节点标识;
[0285]所述发送单元1102,还用于对所述第二工作节点的节点标识进行注销,并向所述第二工作节点发送集群注销完成消息。
[0286]图12为本发明实施例七提供的任务协作处理系统结构示意图。如图12所示,该系统包括:第一工作节点1201、第二工作节点1202和管理节点1203 ;
[0287]所述第一工作节点1201,用于发布任务到管理节点1203,所述任务携带任务标识和所述第一工作节点的节点标识,以使第二工作节点1202从所述管理节点1203获取所述任务,并根据所述任务携带的任务审批要求,发送任务审批请求到所述第一工作节点1201进行任务审批;根据所述任务审批请求确定所述第二工作节点1202的审批结果为审批通过,将所述审批通过的审批结果发送给所述第二工作节点1202,以使所述第二工作节点1202为所述第一工作节点1201协作处理所述任务;
[0288]所述第二工作节点1202,用于从管理节点1203获取任务,所述任务携带任务标识和所述第一工作节点的节点标识,所述任务为第一工作节点发布到所述管理节点1203的任务;根据所述任务携带的任务审批要求,发送任务审批请求到所述第一工作节点1201进行任务审批;接收所述第一工作节点1201发送的审批通过的审批结果,所述审批通过的审批结果为所述第一工作节点1201根据所述任务审批请求确定的所述第二工作节点1202的审批结果为审批通过;为所述第一工作节点1201协作处理所述任务;
[0289]所述管理节点1203,用于接收第一工作节点1201发布的任务;向第二工作节点1202发送所述任务,由所述第二工作节点1202根据所述任务携带的任务审批要求,发送任务审批请求到所述第一工作节点1201进行任务审批,由所述第一工作节点1201根据所述任务审批请求确定所述第二工作节点1202的审批结果为审批通过,将所述审批通过的审批结果发送给所述第二工作节点1202,以使所述第二工作节点为所述第一工作节点1201协作处理所述任务。
[0290]专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0291]结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或【技术领域】内所公知的任意其它形式的存储介质中。
[0292]以上所述的【具体实施方式】,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的【具体实施方式】而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种任务协作处理方法,其特征在于,所述方法包括: 第一工作节点发布任务到管理节点,所述任务携带任务标识和所述第一工作节点的节点标识,以使第二工作节点从所述管理节点获取所述任务,并根据所述任务携带的任务审批要求,发送任务审批请求到所述第一工作节点进行任务审批; 所述第一工作节点根据所述任务审批请求确定所述第二工作节点的审批结果为审批通过,将所述审批通过的审批结果发送给所述第二工作节点,以使所述第二工作节点为所述第一工作节点协作处理所述任务。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 向所述管理节点发送任务取消请求消息,所述任务取消请求消息携带所述任务标识和所述第一工作节点的节点标识,由所述管理节点向所述第二工作节点发送任务取消通知。
3.根据权利要求1所述的方法,其特征在于,所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述方法还包括: 接收所述管理节点发送的任务监控报告消息,所述任务监控报告消息为所述管理节点接收所述第二工作节点根据所述报告提交策略发送的任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识。
4.根据权利要求1所述的方法,其特征在于,所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述第一工作节点,所述方法还包括: 接收所述第二工作节点根据所述报告提交策略发送的任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识。
5.根据权利要求1所述的方法,其特征在于,所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述方法还包括: 向所述管理节点发送任务监控查询请求消息; 接收所述管理节点发送的任务监控报告消息,所述任务监控报告消息为所述管理节点接收所述第二工作节点发送的任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识。
6.根据权利要求1所述的方法,其特征在于,所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述方法还包括: 将所述第一工作节点的任务监控订阅条件发送给所述管理节点,所述任务监控订阅条件包括所述任务标识和所述第一工作节点的节点标识; 接收所述管理节点发送的任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识,所述任务监控报告消息为所述管理节点接收所述第二工作节点发送的任务监控报告消息,并在所述任务监控报告消息满足所述第一工作节点的任务监控订阅条件时,发送给所述第一工作节点的任务监控报告消息。
7.根据权利要求1所述的方法,其特征在于,所述第一工作节点发布任务到管理节点之前,所述方法还包括: 第一工作节点向管理节点发送集群注册请求消息,所述集群注册请求消息中包括所述第一工作节点的节点标识和节点通信地址; 接收所述管理节点发送的集群注册完成消息,所述集群注册完成消息为所述管理节点对所述第一工作节点的节点标识和节点通信地址进行注册,并向所述第一工作节点发送的集群注册完成消息。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括: 第一工作节点向所述管理节点发送集群注销请求消息,所述集群注销请求消息中包括所述第一工作节点的节点标识; 接收所述管理节点发送的集群注销完成消息,所述集群注销完成消息为所述管理节点对所述第一工作节点的节点标识进行注销,并向所述第一工作节点发送的集群注销完成消肩、O
9.一种任务协作处理方法,其特征在于,所述方法包括: 第二工作节点从管理节点获取任务,所述任务携带任务标识和所述第一工作节点的节点标识,所述任务为第一工作节点发布到所述管理节点的任务; 根据所述任务携带的任务审批要求,发送任务审批请求到所述第一工作节点进行任务申批; 接收所述第一工作节点发送的审批通过的审批结果,所述审批通过的审批结果为所述第一工作节点根据所述任务审批请求确定的所述第二工作节点的审批结果为审批通过;所述第二工作节点为所述第一工作节点协作处理所述任务。
10.根据权利要求9所述的方法,其特征在于,所述第二工作节点从管理节点获取任务,包括: 第二工作节点接收管理节点发送的任务通知,所述任务通知为第一工作节点发布任务到所述管理节点后,由所述管理节点发送的任务通知,所述任务通知携带所述任务标识和所述第一工作节点的节点标识; 根据所述任务通知中携带的所述任务标识和所述第一工作节点的节点标识从所述管理节点获取所述任务。
11.根据权利要求10所述的方法,其特征在于,所述第二工作节点接收管理节点发送的任务通知,包括:第二工作节点接收管理节点根据任务携带的任务发布要求向所有工作节点发送的任务通知; 所述根据所述任务通知中携带的所述任务标识和所述第一工作节点的节点标识从所述管理节点获取所述任务,包括: 根据所述任务通知向所述管理节点发送第一任务查询请求消息,所述第一任务查询请求消息中携带所述任务标识和所述第一工作节点的节点标识; 接收所述管理节点发送的第一任务查询响应消息,所述第一任务查询响应消息中携带所述任务,所述任务为所述管理节点根据所述任务标识和所述第一工作节点的节点标识查询到的所述任务。
12.根据权利要求9所述的方法,其特征在于,所述第二工作节点从管理节点获取任务,包括: 第二工作节点向管理节点定时发送第二任务查询请求消息; 接收所述管理节点发送的第二任务查询响应消息,所述第二任务查询响应消息为所述管理节点根据所述第二任务查询请求消息查询到所述任务时,向所述第二工作节点发送的第二任务查询响应消息,所述第二任务查询响应消息中携带所述任务。
13.根据权利要求9所述的方法,其特征在于,所述第二工作节点从管理节点获取任务,包括: 第二工作节点接收管理节点根据任务携带的任务发布要求向所有工作节点发送的所述任务。
14.根据权利要求9所述的方法,其特征在于,所述第二工作节点从管理节点获取任务之前,所述方法还包括:第二工作节点将所述第二工作节点的任务订阅条件发送给管理节点,所述任务订阅条件包括任务的业务属性条件; 所述第二工作节点从管理节点获取任务,包括: 第二工作节点接收管理节点发送的任务,所述任务为所述管理节点根据所述任务携带的任务发布要求判断出所述任务满足所述第二工作节点的任务订阅条件时,将所述任务发送给所述第二工作节点。
15.根据权利要求14所述的方法,其特征在于,所述方法还包括: 接收所述管理节点发送的任务取消通知,所述任务取消通知携带所述任务标识和所述第一工作节点的节点标识,所述任务取消通知为所述管理节点接收所述第一工作节点发送的任务取消请求消息后,向所述第二工作节点发送的任务取消通知。
16.根据权利要求9至15中任一权利要求所述的方法,其特征在于,所述方法还包括: 接收所述管理节点发送的任务取消通知,所述任务取消通知携带所述任务标识和所述第一工作节点的节点标识,所述任务取消通知为所述管理节点接收所述第一工作节点发送的任务取消请求消息后,向所有工作节点发送的任务取消通知。
17.根据权利要求9所述的方法,其特征在于,所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述方法还包括: 根据所述报告提交策略向所述管理节点发送任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识,以使所述管理节点将所述任务监控报告消息发送给所述第一工作节点。
18.根据权利要求9所述的方法,其特征在于,所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述第一工作节点,所述方法还包括: 根据所述报告提交策略向所述第一工作节点发送任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识。
19.根据权利要求9所述的方法,其特征在于,所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述方法还包括: 根据所述报告提交策略向所述管理节点发送任务监控报告消息,以使所述管理节点接收到所述第一工作节点发送的任务监控查询请求消息时,将所述任务监控报告消息发送给所述第一工作节点,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识。
20.根据权利要求9所述的方法,其特征在于,所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述方法还包括: 根据所述报告提交策略向所述管理节点发送任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识,以使所述管理节点在所述任务监控报告消息满足包括所述第一工作节点在内的工作节点的任务监控订阅条件时,将所述任务监控报告消息发送给所述包括所述第一工作节点在内的工作节点,所述任务监控订阅条件包括所述任务标识和所述第一工作节点的节点标识。
21.根据权利要求9所述的方法,其特征在于,所述第二工作节点从管理节点获取任务之前,所述方法还包括: 第二工作节点向管理节点发送集群注册请求消息,所述集群注册请求消息中包括所述第二工作节点的节点标识和节点通信地址; 接收所述管理节点发送的集群注册完成消息,所述集群注册完成消息为所述管理节点对所述第二工作节点的节点标识和节点通信地址进行注册后发送的集群注册完成消息。
22.根据权利要求21所述的方法,其特征在于,所述方法还包括: 向所述管理节点发送集群注销请求消息,所述集群注销请求消息中包括所述第二工作节点的节点标识; 接收所述管理节点发送的集群注销完成消息,所述集群注销完成消息为所述管理节点对所述第二工作节点的节点标识进行注销后发送的集群注销完成消息。
23.一种任务协作处理装置,所述装置设置于第一工作节点上,其特征在于,所述装置包括: 发送单元,用于发布任务到管理节点,所述任务携带任务标识和所述第一工作节点的节点标识,以使第二工作节点从所述管理节点获取所述任务,并根据所述任务携带的任务审批要求,发送任务审批请求到所述第一工作节点进行任务审批; 审批单元,用于根据所述任务审批请求确定所述第二工作节点的审批结果为审批通过,将所述审批通过的审批结果发送给所述第二工作节点,以使所述第二工作节点为所述第一工作节点协作处理所述任务。
24.根据权利要求23所述的装置,其特征在于,所述发送单元,还用于向所述管理节点发送任务取消请求消息,所述任务取消请求消息携带所述任务标识和所述第一工作节点的节点标识,由所述管理节点向所述第二工作节点发送任务取消通知。
25.根据权利要求23所述的装置,其特征在于,所述发送单元发布的所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述装置还包括: 接收单元,用于接收所述管理节点发送的任务监控报告消息,所述任务监控报告消息为所述管理节点接收所述第二工作节点根据所述报告提交策略发送的任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识。
26.根据权利要求23所述的装置,其特征在于,所述发送单元发布的所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述第一工作节点,所述装置还包括: 接收单元,用于接收所述第二工作节点根据所述报告提交策略发送的任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识。
27.根据权利要求23所述的装置,其特征在于,所述发送单元发布的所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述发送单元,还用于向所述管理节点发送任务监控查询请求消息;所述装置还包括: 接收单元,用于接收所述管理节点发送的任务监控报告消息,所述任务监控报告消息为所述管理节点接收所述第二工作节点发送的任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识。
28.根据权利要求23所述的装置,其特征在于,所述发送单元发布的所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述发送单元,还用于将所述第一工作节点的任务监控订阅条件发送给所述管理节点,所述任务监控订阅条件包括所述任务标识和所述第一工作节点的节点标识;所述装置还包括: 接收单元,用于接收所述管理节点发送的任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识,所述任务监控报告消息为所述管理节点接收所述第二工作节点发送的任务监控报告消息,并在所述任务监控报告消息满足所述第一工作节点的任务监控订阅条件时,发送给所述第一工作节点的任务监控报告消息。
29.根据权利要求23所述的装置,其特征在于,所述发送单元,还用于在发布任务到管理节点之前,向管理节点发送集群注册请求消息,所述集群注册请求消息中包括所述第一工作节点的节点标识和节点通信地址;所述装置还包括: 接收单元,用于接收所述管理节点发送的集群注册完成消息,所述集群注册完成消息为所述管理节点对所述第一工作节点的节点标识和节点通信地址进行注册,并向所述第一工作节点发送的集群注册完成消息。
30.根据权利要求29所述的装置,其特征在于,所述发送单元,还用于向所述管理节点发送集群注销请求消息,所述集群注销请求消息中包括所述第一工作节点的节点标识; 所述接收单元,还用于接收所述管理节点发送的集群注销完成消息,所述集群注销完成消息为所述管理节点对所述第一工作节点的节点标识进行注销,并向所述第一工作节点发送的集群注销完成消息。
31.一种任务协作处理装置,所述装置设置于第二工作节点上,其特征在于,所述装置包括: 获取单元,用于从管理节点获取任务,所述任务携带任务标识和所述第一工作节点的节点标识,所述任务为第一工作节点发布到所述管理节点的任务; 发送单元,用于根据所述获取单元获取的任务携带的任务审批要求,发送任务审批请求到所述第一工作节点进行任务审批; 接收单元,用于接收所述第一工作节点发送的审批通过的审批结果,所述审批通过的审批结果为所述第一工作节点根据所述任务审批请求确定的所述第二工作节点的审批结果为审批通过; 处理单元,用于为所述第一工作节点协作处理所述任务。
32.根据权利要求31所述的装置,其特征在于,所述获取单元包括: 接收子单元,用于接收管理节点发送的任务通知,所述任务通知为第一工作节点发布任务到所述管理节点后,由所述管理节点发送的任务通知,所述任务通知携带所述任务标识和所述第一工作节点的节点标识; 获取子单元,用于根据所述接收子单元接收的任务通知中携带的所述任务标识和所述第一工作节点的节点标识从所述管理节点获取所述任务。
33.根据权利要求32所述的装置,其特征在于,所述接收子单元,具体用于接收管理节点根据任务携带的任务发布要求向所有工作节点发送的任务通知; 所述获取子单元,具体用于根据所述接收子单元接收的任务通知向所述管理节点发送第一任务查询请求消息,所述第一任务查询请求消息中携带所述任务标识和所述第一工作节点的节点标识;接收所述管理节点发送的第一任务查询响应消息,所述第一任务查询响应消息中携带所述任务,所述任务为所述管理节点根据所述任务标识和所述第一工作节点的节点标识查询到的所述任务。
34.根据权利要求31所述的装置,其特征在于,所述获取单元包括: 发送子单元,用于向管理节点定时发送第二任务查询请求消息; 接收子单元,用于接收所述管理节点发送的第二任务查询响应消息,所述第二任务查询响应消息为所述管理节点根据所述第二任务查询请求消息查询到所述任务时,向所述第二工作节点发送的第二任务查询响应消息,所述第二任务查询响应消息中携带所述任务。
35.根据权利要求31所述的装置,其特征在于,所述获取单元,具体用于接收管理节点根据任务携带的任务发布要求向所有工作节点发送的所述任务。
36.根据权利要求31所述的装置,其特征在于,所述发送单元,还用于在所述获取单元从管理节点获取任务之前,将所述第二工作节点的任务订阅条件发送给管理节点,所述任务订阅条件包括任务的业务属性条件; 所述获取单元,具体用于接收管理节点发送的任务,所述任务为所述管理节点根据所述任务携带的任务发布要求判断出所述任务满足所述第二工作节点的任务订阅条件时,将所述任务发送给所述第二工作节点。
37.根据权利要求36所述的装置,其特征在于,所述接收单元,还用于接收所述管理节点发送的任务取消通知,所述任务取消通知携带所述任务标识和所述第一工作节点的节点标识,所述任务取消通知为所述管理节点接收所述第一工作节点发送的任务取消请求消息后,向所述第二工作节点发送的任务取消通知。
38.根据权利要求31至37中任一权利要求所述的装置,其特征在于,所述接收单元,还用于接收所述管理节点发送的任务取消通知,所述任务取消通知携带所述任务标识和所述第一工作节点的节点标识,所述任务取消通知为所述管理节点接收所述第一工作节点发送的任务取消请求消息后,向所有工作节点发送的任务取消通知。
39.根据权利要求31所述的装置,其特征在于,所述获取单元获取的所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述发送单元,还用于根据所述报告提交策略向所述管理节点发送任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识,以使所述管理节点将所述任务监控报告消息发送给所述第一工作节点。
40.根据权利要求31所述的装置,其特征在于,所述获取单元获取的所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述第一工作节点,所述发送单元,还用于根据所述报告提交策略向所述第一工作节点发送任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识。
41.根据权利要求31所述的装置,其特征在于,所述获取单元获取的所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述发送单元,还用于根据所述报告提交策略向所述管理节点发送任务监控报告消息,以使所述管理节点接收到所述第一工作节点发送的任务监控查询请求消息时,将所述任务监控报告消息发送给所述第一工作节点,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识。
42.根据权利要求31所述的装置,其特征在于,所述获取单元获取的所述任务还携带报告提交策略,所述报告提交策略用于指示所述第二工作节点将任务监控报告消息发送给所述管理节点,所述发送单元,还用于根据所述报告提交策略向所述管理节点发送任务监控报告消息,所述任务监控报告消息携带所述任务标识和所述第一工作节点的节点标识,以使所述管理节点在所述任务监控报告消息满足包括所述第一工作节点在内的工作节点的任务监控订阅条件时,将所述任务监控报告消息发送给所述包括所述第一工作节点在内的工作节点,所述任务监控订阅条件包括所述任务标识和所述第一工作节点的节点标识。
43.根据权利要求31所述的装置,其特征在于,所述发送单元,还用于在从管理节点获取任务之前,向管理节点发送集群注册请求消息,所述集群注册请求消息中包括所述第二工作节点的节点标识和节点通信地址; 所述接收单元,还用于接收所述管理节点发送的集群注册完成消息,所述集群注册完成消息为所述管理节点对所述第二工作节点的节点标识和节点通信地址进行注册后发送的集群注册完成消息。
44.根据权利要求43所述的装置,其特征在于,所述发送单元,还用于向所述管理节点发送集群注销请求消息,所述集群注销请求消息中包括所述第二工作节点的节点标识; 所述接收单元,还用于接收所述管理节点发送的集群注销完成消息,所述集群注销完成消息为所述管理节点对所述第二工作节点的节点标识进行注销后发送的集群注销完成消息。
45.一种任务协作处理系统,其特征在于,所述系统包括:第一工作节点、第二工作节点和管理节点; 所述第一工作节点,用于发布任务到管理节点,所述任务携带任务标识和所述第一工作节点的节点标识,以使第二工作节点从所述管理节点获取所述任务,并根据所述任务携带的任务审批要求,发送任务审批请求到所述第一工作节点进行任务审批;根据所述任务审批请求确定所述第二工作节点的审批结果为审批通过,将所述审批通过的审批结果发送给所述第二工作节点,以使所述第二工作节点为所述第一工作节点协作处理所述任务; 所述第二工作节点,用于从管理节点获取任务,所述任务携带任务标识和所述第一工作节点的节点标识,所述任务为第一工作节点发布到所述管理节点的任务;根据所述任务携带的任务审批要求,发送任务审批请求到所述第一工作节点进行任务审批;接收所述第一工作节点发送的审批通过的审批结果,所述审批通过的审批结果为所述第一工作节点根据所述任务审批请求确定的所述第二工作节点的审批结果为审批通过;为所述第一工作节点协作处理所述任务; 所述管理节点,用于接收第一工作节点发布的任务;向第二工作节点发送所述任务,由所述第二工作节点根据所述任务携带的任务审批要求,发送任务审批请求到所述第一工作节点进行任务审批,由所述第一工作节点根据所述任务审批请求确定所述第二工作节点的审批结果为审批通过,将所述审批通过的审批结果发送给所述第二工作节点,以使所述第二工作节点为所述第一工作节点协作处理所述任务。
【文档编号】G06Q10/06GK104408552SQ201410640243
【公开日】2015年3月11日 申请日期:2014年11月13日 优先权日:2014年11月13日
【发明者】李勇 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1