[发明专利]一种任务检测方法及装置有效
申请号: | 201710076391.9 | 申请日: | 2017-02-13 |
公开(公告)号: | CN107066519B | 公开(公告)日: | 2021-07-06 |
发明(设计)人: | 徐旭;周涛明;董建峰 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06F16/17 | 分类号: | G06F16/17;G06F16/18 |
代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 杨移 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 检测 方法 装置 | ||
本申请实施例公开了一种任务检测方法及装置,包括:获取各业务设备的任务日志,在获取到的任务日志中,确定每一任务对应的处理状态标识,根据每一任务的处理状态标识,检测处理状态出现异常的任务。通过本方法,本申请实施例中的任务检测方式并不受任务调度体系的影响,能够实现对异常任务的全局检测,同时能够较为准确地查找到发生异常的环节。
技术领域
本申请涉及计算机技术领域,尤其涉及一种任务检测方法及装置。
背景技术
目前,分布式的业务系统得到了广泛应用,业务提供方(如:网站、在线平台等)基于分布式的业务系统,能够向用户提供丰富的业务。
分布式的业务系统中通常包含多个业务设备(如:服务器),这些业务设备将共同协作完成相应的业务。具体而言,在业务运行的过程中,不同业务设备之间会进行任务调度。
现有技术中,分布式业务系统中不同的业务设备,可能采用不同的任务调度体系,具体来说,在一种任务调度体系中,使用任务调度中间件的方式,向相应的业务设备分配任务;而在另一种任务调度体系中,业务设备自身启动守护线程(如:JAVA中的Timer类),自行执行任务。实际应用时,分布式业务系统中的不同业务设备可能会采用不同的任务调度体系。
在业务处理过程中,可能会出现某任务未完成的异常情况,进而导致整体业务无法完成。一旦任务出现异常,通常需要确定出异常任务所发生的环节,但是,对于现有技术中的任务调度方式,特别是使用任务调度中间件的任务调度体系而言,任务调度中间通常为多个业务设备分配大量任务,任务调度中间件为了保证处理性能,往往不会提供任务状态的查询功能,这就导致难以获知异常任务出现的环节所在。
发明内容
本申请实施例提供一种任务检测方法及装置,用以解决在分布式的业务系统中难以准确确定出现异常的任务环节的问题。
本申请实施例提供的一种任务检测方法,包括:
获取各业务设备的任务日志;
在获取到的任务日志中,确定每一任务对应的处理状态标识;
根据每一任务的处理状态标识,检测处理状态出现异常的任务。
本申请实施例提供的一种业务处理装置,包括:
获取模块,获取各业务设备的任务日志;
确定模块,在获取到的任务日志中,确定每一任务对应的处理状态标识;
检测模块,根据每一任务的处理状态标识,检测处理状态出现异常的任务。
本申请实施例提供一种任务检测方法及装置,通过本方法:
对于分布式系统中各业务系统共同协作完成业务的场景下,为了在全局上检测出现异常的任务,则获取分布式系统中用以完成同一业务的各业务设备上的任务日志,这些任务日志中记录了完成同一业务所创建的各任务的详情信息,那么,通过任务日志,便可以确定出用以表示每一任务执行状态的处理状态标识,进而,可根据每一任务的处理状态标识,来确定出诸如未完成或未启动等异常的任务,实现对分布式系统中个业务设备上异常任务的检测。相较于现有技术中的方式而言,本申请实施例中的任务检测方式能够实现对异常任务的全局检测,能够较为准确地查找到发生异常的环节。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请实施例提供的任务检测方法所基于的架构示意图;
图2为本申请实施例提供的任务检测过程;
图3为本申请实施例提供的业务设备记录任务日志的示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710076391.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据处理方法及系统
- 下一篇:一种基于多个语义层次的图片检索方法及系统