[发明专利]一种利用闲置资源的分布式任务调度方法及系统有效
申请号: | 201710003887.3 | 申请日: | 2017-01-04 |
公开(公告)号: | CN108270837B | 公开(公告)日: | 2021-04-30 |
发明(设计)人: | 熊志男;魏爱鑫;王小晰 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;姜劲 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 利用 闲置 资源 分布式 任务 调度 方法 系统 | ||
1.一种利用闲置资源的分布式任务调度方法,其特征在于,包括:
获取目标设备的设备信息,判断所述目标设备的在线状态;
对所述目标设备进行初始化,并根据所述目标设备的在线状态,生成可用设备列表;
根据各个待分发任务的预计执行时间以及所述可用设备列表中的各个所述目标设备的闲置时间,按照任务分发策略将各个所述任务分发至时间匹配的所述各个目标设备,其中所述任务分发策略为:
目标设备闲置时间*目标设备的单位时间内可执行原子任务数≥待分发任务的预计执行时间/原子任务的执行时间,
其中,所述原子任务为所述任务的单位预设任务,所述原子任务的执行时间表示单位时间内执行单位预设任务的时长,所述目标设备闲置时间表示目标设备的闲置时长;
所述各个目标设备,自动执行所分发的所述任务。
2.根据权利要求1所述的方法,其特征在于,所述设备信息包括:
所述目标设备的IP地址、设备类型、设备持有人信息。
3.根据权利要求1所述的方法,其特征在于,对所述目标设备进行初始化包括:
检测各个所述目标设备的联通性,根据所述设备信息对所述目标设备进行认证访问,并在各个所述目标设备上安装资源调度客户端。
4.根据权利要求1所述的方法,其特征在于,判断所述目标设备的在线状态信息包括:
由资源调度引擎向资源调度客户端定时发送探测信息,并根据所述资源调度客户端的响应,以判断所述目标设备的在线状态。
5.根据权利要求4所述的方法,其特征在于,判断所述目标设备的在线状态还包括:
所述资源调度引擎与所述资源调度客户端之间通过建立TCP长连接,并定时向所述资源调度客户端发送探测信息;
如果所述资源调度引擎能够正常收到响应,则所述资源调度客户端处于在线状态;
如果所述资源调度引擎不能正常收到响应,则所述资源调度客户端处于离线状态。
6.根据权利要求1所述的方法,其特征在于,对所述目标设备进行初始化,并根据所述目标设备的在线状态,生成可用设备列表,还包括:
根据所述目标设备的在线状态,实时更新所述可用设备列表。
7.根据权利要求1所述的方法,其特征在于,所述任务分发策略还包括:
如果任务状态是执行失败状态,则进入失败任务处理流程,其中,所述失败任务处理流程包括:
判断失败任务的次数是否超过了预设阈值;
如果所述失败任务的次数大于等于所述预设阈值,则将所述失败任务移至异常任务列表;
如果所述失败任务的次数小于所述预设阈值,则将所述任务再次进行分发。
8.一种利用闲置资源的分布式任务调度系统,其特征在于,包括:
信息获取装置,用于获取目标设备的设备信息,判断所述目标设备的在线状态;
可用信息装置,用于对所述目标设备进行初始化,并根据所述目标设备的在线状态,生成可用设备列表;
任务分发装置,根据各个待分发任务的预计执行时间以及所述可用设备列表中的各个所述目标设备的闲置时间,按照任务分发策略将各个所述任务发送至时间匹配的所述各个所述目标设备,其中所述任务分发策略为:
目标设备闲置时间*目标设备的单位时间内可执行原子任务数≥待分发任务的预计执行时间/原子任务的执行时间,
其中,所述原子任务为所述任务的单位预设任务,所述原子任务的执行时间表示单位时间内执行单位预设任务的时长,所述目标设备闲置时间表示目标设备的闲置时长;
任务执行装置,用于控制所述各个目标设备,自动执行所分发的所述任务。
9.根据权利要求8所述的系统,其特征在于,所述设备信息包括:
所述目标设备的IP地址、设备类型、设备持有人信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710003887.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于区块链的数据处理方法、设备和系统
- 下一篇:访问频率控制系统及方法