任务调度方法、系统、云测平台、存储介质及计算机设备技术方案

技术编号:30187311 阅读:46 留言:0更新日期:2021-09-29 08:24
本发明专利技术适用于任务调度技术领域,提供了一种任务调度方法、系统、云测平台、存储介质及计算机设备,所述任务调度方法包括步骤:根据业务相对应生成待所述移动终端执行的第一任务;获取多个所述移动终端的任务队列;计算多个所述任务队列的负载,获取所述负载的计算值;比较所述计算值,所述计算值最小的所述任务队列为第一任务队列,将所述第一任务存入所述第一任务队列中。借此,本发明专利技术实现了云测平台的任务调度,均衡接入所述云测平台的多个移动终端的负载,充分利用所述移动终端的资源。充分利用所述移动终端的资源。充分利用所述移动终端的资源。

【技术实现步骤摘要】
任务调度方法、系统、云测平台、存储介质及计算机设备


[0001]本专利技术涉及任务调度
,尤其涉及一种任务调度方法、系统、云测平台、存储介质及计算机设备。

技术介绍

[0002]随着移动互联网的兴起,进行软件开发的企业需要数量足够并且机型全面的多个移动终端来进行测试,而企业若通过配备足够多的移动终端来满足测试条件将会大大提高成本,因此企业可以通过使用云测平台提供的业务来解决测试的移动终端不足的问题。现有技术中的云测平台,可以提供对多个移动终端进行操作控制的业务,目前主要包含手机设备真机租用和手机安装包兼容性测试两种业务。其中,真机租用是一种云测试远程真机测试功能,支持用户通过浏览器远程使用云端的手机设备等移动终端进行使用、测试、调试等工作,解决用户测试时手机设备数量不足,市场热机、新机无法迅速获取等问题,兼容性测试是将APP中的场景脚本化,在云端的手机设备上自动执行安装、启动、运行、UI、卸载APP等过程,深度发现并定位APP兼容性的问题。云端的手机设备经常作为这两个功能的公共IT资源来使用;但是却存在有的手机设备一直执行任务或者执行任务本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种任务调度方法,用于将云测平台的待移动终端执行的任务进行调度,其特征在于,所述云测平台具有对多个所述移动终端进行控制的业务;所述业务具有至少一种类型,所述方法包括步骤:根据所述业务相对应生成待所述移动终端执行的第一任务;获取多个所述移动终端的任务队列;计算多个所述任务队列的负载,获取所述负载的计算值;比较所述计算值,所述计算值最小的所述任务队列为第一任务队列,将所述第一任务存入所述第一任务队列中。2.根据权利要求1所述的任务调度方法,其特征在于,所述计算多个所述任务队列的负载,获取所述负载的计算值的计算公式为:其中,c
i
≥0,y
i
≥0,0≤w
m
≤Long.max,w
m
为所述负载的计算值,n为所述任务队列中的任务相对应的所述业务的类型总数,c
i
为所述任务队列中与第一类型的所述业务相对应的任务的总数;y
i
为所述任务队列中与所述第一类型的业务相对应的任务的权重。3.根据权利要求1所述的任务调度方法,其特征在于,还包括:监测所述移动终端的工作状态;若所述移动终端的工作状态为空闲状态,则读取所述移动终端的任务队列中的第二任务的任务信息,并将所述任务信息发送至所述移动终端,所述移动终端根据所述任务信息执行所述第二任务。4.一种任务调度系统,其特征在于,用于将云测平台的待移动终端执行的任务进行调度,其特征在于,所述云测平台具有对多个所述移动终端进行控制的业务;所述业务具有至少一种类型,所述系统包括:任务生成模块,用于根据所述业务相对应生成待所述移动终端执行的第一任务;任务队列获取模块,用于获取多个所述移动终端的任务队列;负载计算模块,用于计算多个所述任务队列的负载,获取所述负载的计算值;任务分配模块,用于比较所述计算值,所述计算值最小的任务队列为第一任务队列,将所述第一任务存入所述第一任务队列中。5.根据权利要求4所述的系统,其特征在于,所述负载计算模块计算所述任务队列的负载的计算值的计算公式为:其中,c
i
≥0,y
i
≥0,0≤w
m
≤Long
...

【专利技术属性】
技术研发人员:李德正
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1