本技术涉及终端,尤其涉及一种应用管控方法、装置及存储介质。
背景技术:
1、随着终端技术的发展,终端设备中可以支持的应用的种类越来越多,其中一些应用在启动后会频繁的在终端设备的桌面、锁屏界面或其他应用界面上弹出广告弹窗。
2、一些实现中,终端设备中通过设置虚拟专用网络(virtual private network,vpn)来拦截广告网址库的网络连接请求,使得应用无法获取广告的展示资源,进而无法弹出广告弹窗。
3、然而,基于vpn拦截广告弹窗的方式不够灵活,影响应用正常的广告展示和推广。
技术实现思路
1、本技术实施例提供一种应用管控方法、装置及存储介质,应用于终端技术领域,有助于提升用户对终端设备的使用体验,且不影响终端设备中的应用正常的广告展示和推广。
2、第一方面,本技术实施例提出一种应用管控方法。该方法包括:获取弹窗启动信息,弹窗启动信息包括目标应用信息和弹窗启动频次,其中,目标应用信息包括目标应用的标识,目标应用的异常特征和目标应用启动弹窗的行为的行为信息,目标应用为启动弹窗的应用;当弹窗启动频次超过预设数量时,将目标应用信息输入训练好的应用识别模型计算目标风险积分,基于目标风险积分得到目标应用的风险等级;根据目标应用的风险等级对目标应用进行分级管控。这样基于应用的风险积分对异常应用进行管控,进而拦截异常应用的后台弹窗可以较精确的屏蔽异常应用的后台弹窗广告,也不影响正常应用的弹窗功能,且使得应用可以进行正常的广告展示和推广。
3、在一种可能的实现方式中,目标应用的异常特征包括:自启保活特征,后台弹窗连接广告网址特征,仿冒系统应用特征和/或隐匿特征;目标应用启动弹窗的行为,包括:目标应用监听到触发事件后,目标应用启动弹窗。
4、在一种可能的实现方式中,将目标应用信息输入训练好的应用识别模型计算目标风险积分,基于目标风险积分得到目标应用的风险等级,包括:对目标应用信息对应的风险积分做和运算,得到目标风险积分;当目标风险积分大于第一阈值时,确定目标应用的风险等级为高风险;当目标风险积分小于或等于第一阈值且大于第二阈值时,确定目标应用的风险等级为中风险;当目标风险积分小于或等于第二阈值时,确定目标应用的风险等级为低风险。这样通过目标应用信息综合计算目标风险积分,基于目标风险积分和第一阈值和/或第二阈值的比较,可以较准确的确定目标应用的风险等级,有助于提高后续管控的精确性。
5、在一种可能的实现方式中,根据目标应用的风险等级对目标应用进行分级管控,包括:当目标应用的风险等级为高风险时,提醒用户卸载目标应用,若用户拒绝卸载,则将目标应用加入风险管控中心;当目标应用的风险等级为中风险时,提醒用户将目标应用加入风险管控中心;当目标应用的风险等级为低风险时,将目标应用的标识和目标应用信息发送至云端。这样可以将高风险等级的目标应用和中风险等级的目标应用加入风险管控中心,以便后续拦截高风险等级的目标应用和中风险等级的目标应用的后台弹窗,使得高风险等级的目标应用和中风险等级的目标应用无法展示后台弹窗广告,既提升了用户的体验也不影响应用的正常广告的展示和推广。
6、在一种可能的实现方式中,将目标应用加入风险管控中心之后,还包括:拦截目标应用的弹窗。这样通过拦截目标应用的弹窗以禁止目标应用启动后台弹窗,从而使得目标应用无法弹出后台弹窗广告,提升用户体验。
7、在一种可能的实现方式中,训练好的应用识别模型是通过以第一应用信息为应用识别模型的输入,以损失函数的值小于第三阈值为目标对应用识别模型进行训练得到的;第一应用信息为任意有弹窗行为的应用的应用信息;损失函数用于指示目标风险等级与应用识别模型输出的应用风险等级之间的差异。这样,后续可以基于该训练好的应用识别模型目标应用的风险等级。
8、在一种可能的实现方式中,还包括:应用识别模型的训练在云端完成,训练好的应用识别模型中配置有目标应用信息对应的风险积分。
9、第二方面,本技术实施例提供一种应用管控装置,处理单元,用于获取弹窗启动信息,弹窗启动信息包括目标应用信息和弹窗启动频次,其中,目标应用信息包括目标应用的标识,目标应用的异常特征和目标应用启动弹窗的行为的行为信息,目标应用为启动弹窗的应用;处理单元,还用于当弹窗启动频次超过预设数量时,将目标应用信息输入训练好的应用识别模型计算目标风险积分,基于目标风险积分得到目标应用的风险等级;处理单元,还用于根据目标应用的风险等级对目标应用进行分级管控。
10、在一种可能的实现方式中,目标应用的异常特征包括:自启保活特征,后台弹窗连接广告网址特征,仿冒系统应用特征和/或隐匿特征;处理单元,还用于目标应用监听到触发事件后,目标应用启动弹窗。
11、在一种可能的实现方式中,处理单元,还用于对目标应用信息对应的风险积分做和运算,得到目标风险积分;处理单元,还用于当目标风险积分大于第一阈值时,确定目标应用的风险等级为高风险;处理单元,还用于当目标风险积分小于或等于第一阈值且大于第二阈值时,确定目标应用的风险等级为中风险;处理单元,还用于当目标风险积分小于或等于第二阈值时,确定目标应用的风险等级为低风险。
12、在一种可能的实现方式中,处理单元,还用于当目标应用的风险等级为高风险时,提醒用户卸载目标应用,若用户拒绝卸载,则将目标应用加入风险管控中心;处理单元,还用于当目标应用的风险等级为中风险时,提醒用户将目标应用加入风险管控中心;处理单元,还用于当目标应用的风险等级为低风险时,将目标应用的标识和目标应用信息发送至云端。
13、在一种可能的实现方式中,将目标应用加入风险管控中心之后,处理单元,还用于拦截目标应用的弹窗。
14、在一种可能的实现方式中,训练好的应用识别模型是通过以第一应用信息为应用识别模型的输入,以损失函数的值小于第三阈值为目标对应用识别模型进行训练得到的;第一应用信息为任意有弹窗行为的应用的应用信息;损失函数用于指示目标风险等级与应用识别模型输出的应用风险等级之间的差异。
15、在一种可能的实现方式中,应用识别模型的训练在云端完成,训练好的应用识别模型中配置有目标应用信息对应的风险积分。
16、第三方面,本技术实施例提供一种终端设备,终端设备也可以称为终端(terminal)、用户设备(user equipment,ue)、移动台(mobile station,ms)、移动终端(mobile terminal,mt)等。终端设备可以是手机(mobile phone)、智能电视、穿戴式设备、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtual reality,vr)终端设备、增强现实(augmented reality,ar)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self-driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等等。
17、该终端设备包括:包括:处理器和存储器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,使得终端设备执行如第一方面或第一方面的任一种可能的实现方式中描述的应用管控方法。
18、第四方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序。计算机程序被处理器执行时实现如第一方面或第一方面的任一种可能的实现方式中描述的应用管控方法。
19、第五方面,本技术实施例提供一种计算机程序产品,计算机程序产品包括计算机程序,当计算机程序被运行时,使得计算机执行如第一方面或第一方面的任一种可能的实现方式中描述的应用管控方法。
20、第六方面,本技术实施例提供了一种芯片,芯片包括处理器,处理器用于调用存储器中的计算机程序,以执行如第一方面或第一方面的任一种可能的实现方式中描述的应用管控方法。
21、应当理解的是,本技术的第二方面至第六方面与本技术的第一方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。