[发明专利]一种弹窗屏蔽方法及装置在审
申请号: | 201710512072.8 | 申请日: | 2017-06-28 |
公开(公告)号: | CN107330054A | 公开(公告)日: | 2017-11-07 |
发明(设计)人: | 赵宇航 | 申请(专利权)人: | 赵宇航 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 长沙星耀专利事务所(普通合伙)43205 | 代理人: | 许伯严 |
地址: | 410000 湖南*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 屏蔽 方法 装置 | ||
技术领域
本申请涉及通信技术领域,尤其涉及一种弹窗屏蔽方法及装置。
背景技术
浏览器(Browser),是万维网服务的客户端浏览程序,它可以通过向万维网服务器发送各种请求,然后对万维网服务器根据这些请求返回的数据,如超文本信息和各种多媒体数据进行解释、显示和播放。通过浏览器,用户可以浏览万维网服务的各种数据,比如网页、视频等等。在此过程中,除了用户自身请求的数据之外,往往会出现一些其他的数据,比如弹窗广告等,这些弹窗常常会对用户造成骚扰,极大影响到用户的浏览体验。
现有技术中,文献CN 102945341A提出了一种弹窗的拦截方法,该方法采用将识别到的弹窗移动到终端的显示屏幕的显示范围之外以实现拦截监控到的弹窗。然而,该方法仅仅将弹窗移动到视线范围外,即进行位置的转移,并未真正实现弹窗的拦截与关闭,是一种消极的拦截方式。
此外,文献CN 104123276A提出了一种浏览器中弹窗的拦截方法,该方法采用在检测到浏览器发起弹窗请求时,调用钩子函数,然后利用改钩子函数确定该弹窗请求是否为用户主动发起的请求,并由此确定对弹窗的操作。然而,该方法虽然实现了的主动弹窗拦截,但由于用户主动发起的请求往往都是用户已经打开的程序或者进程,因此,该主动拦截方式仅仅针对用户已经在浏览器中启动的进程或者程序,对于用户已经安装但并未启动的进程或者程序发出的弹窗请求,则全部定义为恶意弹窗请求,因此,这种弹窗拦截方法具有很大的逻辑上的漏洞,从而导致恶意弹窗的误判操作,导致非恶意弹窗被屏蔽,用户无法获取合法的提示信息,从而影响用户的使用体验。
然而,随着技术的发展,弹窗的类型也不断增加,上述拦截弹窗的方法仅仅针对无点击控件或者仅有关闭、最小化这样简单的弹窗界面,而新型的弹窗界面,如勾选控件与确定控件的类型、多级子选项的类型,则无法采用上述拦截方法进行有效识别与拦截,因此,有待提出一种针对多种类型弹窗界面的主动的识别准确性更高的弹窗拦截方法。
发明内容
为了解决上述问题,本发明提出一种弹窗屏蔽方法,所述方法包括如下步骤:
S1,获取终端中已安装应用程序的信息列表和浏览器中已注册网站的信息列表,根据所述已安装应用程序的信息列表和所述已注册网站的信息列表生成安全进程配置信息;
S2,检测所述终端中是否存在弹窗进程的启动操作;
S3,如果检测到所述弹窗进程的启动操作,则获取所述弹窗进程的配置信息,并将所述弹窗进程的配置信息与所述安全进程配置信息进行匹配;
S4,如果匹配成功,则识别为非恶意弹窗;并判断所述弹窗进程的类别,如果所述弹窗进程具有勾选控件与确定控件,则自动取消勾选项并执行确定操作;如果所述弹窗进程具有一级或者多级选项,则依次搜索各选项或者各选项其子选项,直至找到关闭选项,并执行关闭操作;
S5,如果匹配失败,则识别为恶意弹窗,并对所述弹窗进程执行屏蔽操作。
作为一种优选的实施方式,记录所述弹窗进程的识别信息与操作信息,并将所述识别信息与操作信息存储在所述终端中;如果再次检测到所述终端中存在弹窗进程的启动操作,则先将所述弹窗进程与所述识别信息进行匹配,如果匹配成功,则直接执行与所述识别信息对应的操作信息相应的操作;如果匹配不成功,则直接执行与所述识别信息对应的操作信息相应的操作
作为一种优选的实施方式,为用户提供所述非恶意弹窗的默认选择配置界面,并根据所述用户的选择自动执行所述非恶意弹窗对应的操作;并根据所述检测弹窗进程的启动操作的数量提示用户对所述默认选择配置界面进行更新设置。
作为一种优选的实施方式,所述步骤S4还包括:如果匹配失败,则识别为恶意弹窗,执行恶意弹窗类别判断操作,并根据所述恶意弹窗类别对所述弹窗进程执行屏蔽操作。
作为一种优选的实施方式,所述恶意弹窗类别判断操作具体包括:判断所述弹窗进程是否具有关闭控件按钮,如果无,则判定为一级恶意弹窗,直接执行关闭所述弹窗进程的操作;如果有,则判定为二级恶意弹窗,并自动执行所述关闭控件按钮的点击操作,以关闭所述弹窗进程。
此外,本发明提出了一种弹窗屏蔽装置,所述装置包括如下模块:
配置信息生成模块,用于获取终端中已安装应用程序的信息列表和浏览器中已注册网站的信息列表,根据所述已安装应用程序的信息列表和所述已注册网站的信息列表生成安全进程配置信息;
检测模块,用于检测所述终端中是否存在弹窗进程的启动操作;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于赵宇航,未经赵宇航许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710512072.8/2.html,转载请声明来源钻瓜专利网。