[发明专利]用于搜索推广平台的多任务调度和执行方法、装置和系统有效
申请号: | 201410831752.2 | 申请日: | 2014-12-26 |
公开(公告)号: | CN104615486B | 公开(公告)日: | 2019-07-02 |
发明(设计)人: | 廖耀华;周东 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京邦信阳专利商标代理有限公司 11012 | 代理人: | 金玺 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多任务调度 任务接收模块 任务执行装置 搜索 多任务处理系统 一致性和完整性 冲突检测模块 任务分发模块 任务执行模块 多任务系统 任务生成器 冲突检测 任务报告 任务请求 预警处理 去重 安全 | ||
1.一种用于搜索推广平台的多任务调度方法,其特征在于,所述方法包括:
a.接收任务请求;
b.基于所述任务请求生成任务,所述任务包括与所述搜索推广平台相适应的账户结构信息,所述账户结构信息用于区分不同的所述搜索推广平台,所述账户结构信息至少包括账户名和token;
c.对所述任务进行冲突检测;
d.当所述任务与其他任务不存在冲突,则分发任务;
所述冲突检测包括检测同一账户下上传和下载是否同时执行;
在步骤d包括:进行节点负载量计算,当所述任务与其他任务不存在冲突,则根据节点负载量计算的结果向空闲的节点分发任务;
节点负载量的数据从状态管理器获取,状态管理器记录每个节点的运行状态并计算各节点的节点负载量,多个节点为分布在不同计算机设备上的软件程序,每个节点都可以执行相应的搜索推广任务,状态管理器对不同节点的工作状态进行监视,依据节点的空闲程度给节点分配任务。
2.根据权利要求1所述的方法,其特征在于,当所述任务与其他任务存在冲突时,则不分发该任务,从任务等待队列中取另一个任务并执行步骤c。
3.根据权利要求1所述的方法,其特征在于,所述任务为本地任务或远程任务中的任何一种。
4.一种用于搜索推广平台的多任务执行方法,其特征在于,所述方法包括:
(1)发出任务请求;
(2)执行基于任务请求所接收到的任务,所述任务包括与所述搜索推广平台相适应的账户结构信息,所述账户结构信息用于区分不同的所述搜索推广平台,所述账户结构信息至少包括账户名和token;
(3)报告任务完成状况及任务执行节点的状态;
步骤(2)包括:对待执行的任务进行去重处理,执行去重处理后的任务,所述任务包括与所述搜索推广平台相适应的账户结构信息;
执行节点的状态从状态管理器获取,通过状态管理器记录每个节点的状态并计算各节点的节点负载量,而且多个节点为分布在不同计算机设备上的软件程序,每一个节点都可以执行相应的搜索推广任务,状态管理器还负责对不同节点的工作状态进行监视,依据节点的空闲程度给节点分配任务。
5.根据权利要求4所述的方法,其特征在于,步骤(2)还包括:对待执行的任务进行预警判断,针对判断为由错误的任务,输出相应的预警信息。
6.根据权利要求5所述的方法,其特征在于,对于判断为由错误的任务,修正错误后执行。
7.一种用于搜索推广平台的多任务调度装置,其特征在于,所述装置包括任务接收模块、任务生成器、冲突检测模块和任务分发模块,
任务接收模块用于接收任务请求;
任务生成器用于基于任务请求生成任务,所述任务包括与所述搜索推广平台相适应的账户结构信息,所述账户结构信息用于区分不同的所述搜索推广平台,所述账户结构信息至少包括账户名和token;
冲突检测模块用于对所述任务进行冲突检测;
任务分发模块用于当所述任务与其他任务不存在冲突时分发任务;
所述冲突检测包括检测同一账户下上传和下载是否同时执行;
所述装置还包括节点负载量计算模块,所述节点负载量计算模块用于进行节点负载量计算,当所述任务与其他任务不存在冲突,任务分发模块根据节点负载量计算的结果向空闲的节点分发任务;
节点负载量的数据从状态管理器获取,状态管理器记录每个节点的运行状态并计算各节点的节点负载量,多个节点为分布在不同计算机设备上的软件程序,每个节点都可以执行相应的搜索推广任务,状态管理器对不同节点的工作状态进行监视,依据节点的空闲程度给节点分配任务。
8.根据权利要求7所述的装置,其特征在于,当所述任务与其他任务存在冲突时,任务分发模块不分发该任务,冲突检测模块对任务等待队列中的另一个任务执行冲突检测。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410831752.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:磁场检测装置
- 下一篇:具有壳和显影辊的显影盒