[发明专利]任务执行方法、装置、系统、电子设备及计算机可读介质有效
申请号: | 201810404983.3 | 申请日: | 2018-04-28 |
公开(公告)号: | CN108647083B | 公开(公告)日: | 2020-03-31 |
发明(设计)人: | 邹绍飞 | 申请(专利权)人: | 京东数字科技控股有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/448 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 邢雪红;王卫忠 |
地址: | 100176 北京市北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 执行 方法 装置 系统 电子设备 计算机 可读 介质 | ||
本公开涉及一种任务执行方法、装置、系统、电子设备及计算机可读介质。涉及计算机信息处理领域,该方法包括:根据用户指令生成调度任务,所述调度任务包括定时任务;将所述调度任务储存至指定数据库;以及服务集群由所述指定数据库读取所述调度任务并执行,所述服务集群为任务日程管理系统集群。本公开涉及的任务执行方法、装置、系统、电子设备及计算机可读介质,能够解决现有技术中存在的调度任务与业务执行强依赖性问题,大大提升工作效率。
技术领域
本公开涉及计算机信息处理领域,具体而言,涉及一种任务执行方法、装置、系统、电子设备及计算机可读介质。
背景技术
批处理任务是指在计算机上无须人工干预而执行系列程序的作业,其无须人工交互,所有的输入数据预先设置于程序或命令行参数中。现有技术中,通过Batch(批处理)系统来实现上述功能。
Spring Batch是一种批处理服务框架,在Batch系统中,都会集成Quartz(开源的作业调度)框架用以定时调度工作,每一个调度任务都会和业务耦合在一起。这种方式会使代码耦合在一起,耦合度高,造成逻辑不清晰,项目代码臃肿,如果有代码改动相应的影响范围就大,维护困难。而且在现有技术中,不能通过可视化的方式动态维护任务的执行,比如暂停、立即执行以及监控任务执行情况。
另外,在现有技术中,任务的执行是通过结合Spring scheduled或者Quartz来实现定时调度的,在用户需要修改任务的执行时间时,需要先修改配置文件然后重启服务,任务的执行时间策略无法动态修改调整,无法实现即时生效。Batch系统异常或迭代更新时,会影响所有业务的执行计划。这种部署方式,在多机部署情况下会有重复执行的问题。
因此,需要一种新的任务执行方法、装置、系统、电子设备及计算机可读介质。
在所述背景技术部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
有鉴于此,本公开提供一种任务执行方法、装置、系统、电子设备及计算机可读介质,能够解决现有技术中存在的问题,大大提升工作效率。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
根据本公开的一方面,提出一种任务执行方法,该方法包括:根据用户指令生成调度任务,所述调度任务包括定时任务;将所述调度任务储存至指定数据库;以及服务集群由所述指定数据库读取所述调度任务并执行,所述服务集群为任务日程管理系统集群。
在本公开的一种示例性实施例中,根据用户指令生成调度任务包括:通过预定网页接收用户指令并生成调度任务。
在本公开的一种示例性实施例中,根据用户指令生成调度任务还包括:根据用户指令动态配置已有的调度任务。
在本公开的一种示例性实施例中,所述预定网页通过分层工作框架与持久层框架框架建立。
在本公开的一种示例性实施例中,服务集群由所述指定数据库读取所述调度任务并执行包括:所述服务集群由所述指定数据库读取所述调度任务;以及所述服务集群根据计划任务表达式定时和/或延时执行所述调度任务。
在本公开的一种示例性实施例中,服务集群由所述指定数据库读取所述调度任务并执行,所述服务集群为任务日程管理系统集群包括:通过竞争机制,确定所述服务集群中的多个实例之一做为执行实例;通过所述执行实例执行所述调度任务。
在本公开的一种示例性实施例中,通过所述执行实例执行所述调度任务包括:所述执行实例通过所述调度任务中的任务参数确定任务请求地址;以及所述执行实例通过连接池请求相关接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东数字科技控股有限公司,未经京东数字科技控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810404983.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于令牌机制的任务处理方法、装置、设备及介质
- 下一篇:能效云任务调度方法