本发明涉及移动网络安全,尤其涉及一种检测任务渠道分配方法、调度方法、存储介质及终端。
背景技术:
1、随着互联网的发展,大量应用涌入市场,中国移动互联网发展报告(2022)中显示国内市场上监测到的app数量达到252万款,游戏、日常工具、音乐视频应用下载量居前三。截至2021年底,我国第三方应用商店在架应用分发总量达到21072亿次,同比增长31%。此量级的app数量,恶意app安全检测难度加大。而在对大量应用进行批量检测时,采用传统队列方式处理检测任务,终端设备死机或出现故障时,容易导致检测任务积压、优先级高的检测任务无法完成等问题。
技术实现思路
1、本发明实施例提供了一种检测任务渠道分配方法、调度方法、存储介质及终端,通过将来源相同的检测任务分配到同一任务渠道,并为每个任务渠道绑定对应的检测终端,在各个任务渠道任务调度过程中,根据任务请求的累计排序和任务列表确定目标检测任务,以及对目标检测任务进行锁定,实现各渠道检测任务调度独立高效的自动化分配。
2、第一方面,本发明实施例提供了一种检测任务渠道分配方法,包括:
3、确定检测任务集中每个检测任务的属性信息,将具有同一属性的检测任务分配到同一任务渠道,得到一个或多个任务渠道;所述检测任务集中包括一个或多个检测任务;
4、根据检测终端集中检测终端的数量和每个任务渠道下任务列表中的检测任务总数和检测任务的优先级,为每个任务渠道绑定对应的检测终端;所述检测终端集中包括一个或多个检测终端。
5、第二方面,本发明实施例提供了一种检测任务调度方法,包括:
6、根据检测任务请求的累计排序和目标任务渠道下任务列表中的检测任务总数,确定目标索引值;所述目标索引值用于确定所述任务列表中的对应检测任务;所述目标任务渠道下任务列表中的检测任务根据上述检测任务渠道分配方法分配得到;
7、根据所述目标索引值和所述任务列表,确定目标检测任务;
8、其中,所述累计排序是对所述目标任务渠道发送检测任务请求的累计次数;所述目标任务渠道为与所述检测任务请求对应检测终端绑定的任务渠道;所述目标任务渠道下任务列表中的检测任务具有同一属性。
9、第三方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,上述计算机程序被处理器执行时实现上述第一个方面所述的方法步骤或上述第二个方面所述的方法步骤。
10、第四方面,本发明实施例提供一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一个方面所述的方法步骤或上述第二个方面所述的方法步骤。
11、本发明实施例提供的检测任务渠道分配方法、调度方法、存储介质及终端,具备以下技术效果:
12、本发明实施例通过将来源相同的检测任务分配到同一任务渠道,并为每个任务渠道绑定对应的检测终端。当检测终端发送检测任务请求时,将检测任务请求对应检测终端绑定的任务渠道确定为目标任务渠道,通过检测任务请求的累计排序和目标任务渠道下任务列表中的检测任务总数,确定目标索引值;根据目标索引值获取目标任务渠道下任务列表中对应的任务,对任务进行锁定作为目标检测任务。应用上述方法,可实现各任务渠道检测任务调度独立高效的自动化分配,解决了传统队列方式处理检测任务,检测终端死机或出现故障时,导致检测任务积压、优先级高的检测任务无法完成等问题,提高了检测任务调度的稳定性和效率。
1.一种检测任务渠道分配方法,其特征在于,包括:
2.一种检测任务调度方法,其特征在于,包括:
3.根据权利要求2所述方法,其特征在于,所述根据检测任务请求的累计排序和目标任务渠道下任务列表中的检测任务总数,确定目标索引值,包括:
4.根据权利要求3所述方法,其特征在于,所述若所述累计排序大于所述检测任务总数,则根据所述累计排序和所述检测任务总数的余数确定目标索引值,包括:
5.根据权利要求2至4任一项所述方法,其特征在于,所述根据所述目标索引值和所述任务列表,确定目标检测任务,包括:
6.根据权利要求5所述方法,其特征在于,所述获取所述任务列表中索引值与所述目标索引值相同的检测任务,将所述任务作为待处理任务之后,还包括:
7.根据权利要求5所述方法,其特征在于,所述若所述待处理任务未被锁定,则设置所述待处理任务在预定时间内锁定,并在所述预定时间内将所述待处理任务作为目标检测任务之后,还包括:
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1所述方法或如权利要求2至7中任一项所述方法。
9.一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1所述方法或如权利要求2至7中任一项所述方法。