买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:北京宇信科技集团股份有限公司
摘要:本发明提供一种流式任务调度方法、引擎和系统,属于软件任务调度领域,该方法包括:接收任务实例并验证有效性;如果有效,在运行队列不满时,将任务实例添加到运行队列,在运行队列满时,添加到等待队列中;针对运行队列中的每个任务实例,调用任务实例对应的用户自定义业务处理实例,将任务实例中的用户自定义业务处理逻辑数据,转换为任务实例对应的可执行业务处理逻辑代码;调用任务实例对应的用户自定义命令执行实例,启动任务实例对应的用户自定义任务提交执行逻辑的执行,以执行可执行业务处理逻辑代码;从运行队列移除用户自定义任务提交执行逻辑执行完成的任务实例,从等待队列中拉取任务实例,回到验证任务实例的有效性处执行。
主权项:1.一种流式任务调度方法,其特征在于,包括:接收任务的任务实例;验证所述任务实例的有效性;在验证出所述任务实例为有效时,判断运行队列是否已满;在判断出所述运行队列不满时,将所述任务实例添加到所述运行队列中,在判断出所述运行队列满时,将所述任务实例添加到等待队列中;针对所述运行队列中的每个任务实例,根据预设的用户自定义业务处理类,生成所述任务实例对应的用户自定义业务处理实例,调用所述用户自定义业务处理实例,将所述任务实例中的用户自定义业务处理逻辑数据,转换为所述任务实例对应的可执行业务处理逻辑代码;针对所述运行队列中的每个任务实例,根据预设的用户自定义命令执行类,生成所述任务实例对应的用户自定义命令执行实例,将所述任务实例对应的可执行业务处理逻辑代码作为参数,调用所述用户自定义命令执行实例,以启动所述任务实例对应的用户自定义任务提交执行逻辑的执行;其中,在所述任务实例对应的用户自定义任务提交执行逻辑中调用执行所述任务实例对应的可执行业务处理逻辑代码;所述用户自定义任务提交执行逻辑预先配置于所述用户自定义命令执行类中;所述用户自定义任务提交执行逻辑用于定义对应任务实例对应的任务的执行流程;针对用户自定义任务提交执行逻辑已执行完成的任务实例,从所述运行队列移除所述任务实例,并从所述等待队列中拉取任务实例,并跳转到所述验证所述任务实例的有效性的步骤处执行;其中,所述任务实例包括:用户自定义业务处理逻辑数据;所述用户自定义业务处理逻辑数据用于描述生成可执行业务处理逻辑代码所需的参数;所述用户自定义业务处理类是软件领域中的面向对象的类,包含对应的一个或多个成员和或一个或多个方法;所述用户自定义命令执行类是软件领域中的面向对象的类,包含对应的一个或多个成员和或一个或多个方法。
全文数据:
权利要求:
百度查询: 北京宇信科技集团股份有限公司 一种流式任务调度方法、引擎和系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。