[发明专利]一种任务调度处理方法及系统有效
申请号: | 201310738706.3 | 申请日: | 2013-12-26 |
公开(公告)号: | CN103679392B | 公开(公告)日: | 2018-01-09 |
发明(设计)人: | 周雪松;项毅 | 申请(专利权)人: | 拉卡拉支付股份有限公司 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06F9/48 |
代理公司: | 北京新知远方知识产权代理事务所(普通合伙)11397 | 代理人: | 马军芳 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 调度 处理 方法 系统 | ||
1.一种任务调度处理方法,其特征在于,包括以下步骤:
从消息中间件接收申请任务消息,所述申请任务消息包括主题名称;
当判断所述申请任务消息满足预置的过滤条件时,在数据库中查询任务的执行状态;如果当前没有应用程序正在执行所述任务,则指定目标应用程序执行所述任务,发布以所述主题名称为主题的任务执行消息到所述消息中间件;
所述目标应用程序从所述消息中间件接收所述任务执行消息,当满足预置的过滤条件时执行所述任务,并在执行完成后向所述数据库记录执行结果。
2.如权利要求1所述的任务调度处理方法,其特征在于,所述数据库中包括任务规则,所述任务是通过对所述数据库中的任务规则解析得到,在系统初始化阶段发布任务消息到所述消息中间件上。
3.如权利要求1所述的任务调度处理方法,其特征在于,所述在数据库中查询所述任务的执行状态,如果当前存在应用程序正在执行所述任务,则等待所述应用程序执行结束。
4.如权利要求1所述的任务调度处理方法,其特征在于,所述目标应用程序为预先设置或者随机指定。
5.一种任务调度处理系统,其特征在于,包括:
消息接收器,用于从消息中间件接收申请任务消息,所述申请任务消息包括主题名称;
消息过滤器,用于根据预置的过滤条件过滤所述申请任务消息;
运算器,用于当所述申请任务消息通过所述消息过滤器时,在数据库中查询任务的执行状态,如果当前没有应用程序正在执行所述任务,则指定目标应用程序执行所述任务;
消息发布器,用于发布以所述主题名称为主题的任务执行消息到所述消息中间件上;
其中,所述目标应用程序的消息接收器用于接收所述任务执行消息,当所述任务执行消息通过所述目标应用程序的消息过滤器后所述目标应用程序执行所述任务,并在执行完成后向所述数据库记录执行结果。
6.如权利要求5所述的任务调度处理系统,其特征在于,还包括:规则解析器,用于对所述数据库中的任务规则进行解析得到所述任务;所述消息发布器还用于在系统初始化阶段将任务消息发布到所述消息中间件上。
7.如权利要求5所述的任务调度处理系统,其特征在于,所述运算器还用于如果当前存在应用程序正在执行所述任务,则等待所述应用程序执行结束。
8.如权利要求5所述的任务调度处理系统,其特征在于,所述运算器具体用于指定预先设置的目标应用程序执行所述任务,或者随机指定应用程序作为目标应用程序执行所述任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于拉卡拉支付股份有限公司,未经拉卡拉支付股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310738706.3/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理