发明名称 |
一种计算分布式环境长任务进度的方法 |
摘要 |
本发明涉及任务监控技术领域,特别是一种计算分布式环境长任务进度的方法。所述方法包括:针对各类型的长任务生命周期设置多个执行阶段,并赋予每个阶段对应比例的数值;控制节点接受用户请求,创建长任务并根据实际情况分解成多个子任务,同时保存;控制节点将子任务发送到实现节点;实现节点接收并执行子任务,并根据设置的执行阶段向控制节点汇报子任务完成进度;控制节点接收各子任务进度并更新,同时定时扫描正在执行的长任务并获取其所有子任务的进度信息,根据公式计算得出长任务进度并更新;用户发送请求获取长任务的最终进度。本发明有效且准确计算出长任务的进度信息并展示,提高系统的用户体验度。 |
申请公布号 |
CN106325992A |
申请公布日期 |
2017.01.11 |
申请号 |
CN201610697611.5 |
申请日期 |
2016.08.20 |
申请人 |
国云科技股份有限公司 |
发明人 |
熊梦;杨松;季统凯 |
分类号 |
G06F9/48(2006.01)I;G06F9/46(2006.01)I |
主分类号 |
G06F9/48(2006.01)I |
代理机构 |
广东莞信律师事务所 44332 |
代理人 |
余伦 |
主权项 |
一种计算分布式环境长任务进度的方法,其特征在于,所述的方法包括如下步骤:步骤1:针对各类型的长任务生命周期设置多个执行阶段,并赋予每个阶段对应比例的数值;步骤2:由控制节点接受用户请求,创建长任务并根据实际情况分解成多个子任务,同时保存;步骤3:由控制节点将子任务发送到实现节点;步骤4:由实现节点接收并执行子任务,并根据设置的执行阶段向控制节点汇报子任务完成进度;步骤5:由控制节点接收各子任务进度并更新,同时定时扫描正在执行的长任务并获取其所有子任务的进度信息,根据公式计算得出长任务进度并更新;步骤6:用户发送请求获取长任务的最终进度。 |
地址 |
523808 广东省东莞市松山湖科技产业园区松科苑14号楼 |