[发明专利]一种任务执行方法、装置及系统有效
| 申请号: | 201610424215.5 | 申请日: | 2016-06-14 |
| 公开(公告)号: | CN107508787B | 公开(公告)日: | 2019-03-01 |
| 发明(设计)人: | 王俊豪;吴彬;毕磊;辛调琴;任光辉 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 任务 执行 方法 装置 系统 | ||
1.一种任务执行方法,其特征在于,包括:
消息服务器接收第一客户端发送的任务执行指令,所述任务执行指令包括用于执行目标任务的目标信息以及执行所述目标任务的第二客户端的路由信息,所述路由信息为路由键,所述消息服务器通过路由信息可以确定所述路由信息绑定的目标执行队列;
所述消息服务器根据所述路由信息,确定与所述第二客户端对应的目标执行队列;
所述消息服务器根据所述路由信息将所述目标信息路由至所述目标执行队列中,以将所述目标任务下发至所述第二客户端执行。
2.如权利要求1所述的方法,其特征在于,所述目标信息包括用于执行所述目标任务的代码文件标识、所述代码文件的执行入口信息、执行所述目标任务的任务参数以及所述目标任务的第一标识。
3.如权利要求1或2所述的方法,其特征在于,所述目标执行队列中包括多个客户端发送的用于执行任务的多个信息,所述多个信息按照客户端的任务发布时间进行排序执行;所述方法还包括:
若接收到所述第二客户端发送的重新执行指令时,所述重新执行指令包含预重新执行任务的第二标识,所述消息服务器根据所述第二标识,从缓存中获取所述预重新执行任务的信息;
所述消息服务器将所述预重新执行任务的信息放入所述目标执行队列中等待执行。
4.一种任务执行方法,其特征在于,包括:
第二客户端接收消息服务器通过所述第二客户端对应的目标执行队列下发的用于执行目标任务的目标信息,所述目标信息是所述消息服务器根据所述目标任务对应的路由信息路由至所述目标执行队列的,所述路由信息为路由键,所述消息服务器通过路由信息可以确定所述路由信息绑定的目标执行队列;
第二客户端从所述目标信息中解析获得用于执行所述目标任务的代码文件标识;
第二客户端向缓存服务器获取所述代码文件标识所标识的代码文件;
第二客户端执行所述代码文件,以完成对所述目标任务的执行。
5.如权利要求4所述的方法,其特征在于,所述第二客户端执行所述代码文件,包括:
第二客户端利用Python编程语言模块的导入库importlib,子进程subprocess,多进程multiprocess作为底层,支持Python脚本的多种执行方式;
所述多种执行方式包含守护端和执行端之间进行变量传递以及更改,或者所述守护端与所述执行端之间不能进行变量传递以及更改,或者守护端将监听的变量传递至所述执行端,但是所述执行端不能传递以及更改守护端变量。
6.如权利要求4或5所述的方法,其特征在于,所述方法还包括:
若成功执行所述目标任务,第二客户端向发布所述目标任务的第一客户端反馈执行结果信息,所述执行结果信息包含所述目标任务的第一标识;
若未成功执行所述目标任务,第二客户端向所述消息服务器反馈重新执行指令,所述重新执行指令包含所述目标任务的所述第一标识,以使所述消息服务器将所述目标任务的所述目标信息放入目标执行队列中等待执行。
7.一种任务执行装置,应用于消息服务器,其特征在于,包括:
接收模块,用于接收第一客户端发送的任务执行指令,所述任务执行指令包括用于执行目标任务的目标信息以及执行所述目标任务的第二客户端的路由信息,所述路由信息为路由键,所述消息服务器通过路由信息可以确定所述路由信息绑定的目标执行队列;
确定模块,用于根据所述路由信息,确定与所述第二客户端对应的目标执行队列;
任务下发模块,用于根据所述路由信息将所述目标信息路由至所述目标执行队列中,以将所述目标任务下发至所述第二客户端执行。
8.如权利要求7所述的装置,其特征在于,所述目标信息包括用于执行所述目标任务的代码文件标识、所述代码文件的执行入口信息、执行所述目标任务的任务参数以及所述目标任务的第一标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610424215.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:运动信息获取方法及装置
- 下一篇:介质粘弹性定量方法及装置





