弹窗抑制方法和系统技术方案

技术编号:8413299 阅读:138 留言:0更新日期:2013-03-14 02:14
本申请公开了一种弹窗抑制方法和系统,该系统包括:监控模块,用于监控在终端的显示区域内生成的弹窗并获取所述弹窗的进程,所述显示区域处于终端的显示屏幕的显示范围之外;拦截模块,用于当识别到所述弹窗的进程与预先指定的进程匹配时,将所述弹窗移动到所述终端的显示屏幕的显示范围之外以拦截监控到的所述弹窗;重现模块,用于抓取所述弹窗的图像并通过图片形式保存,经过预定时间之后,将保存的所述弹窗的图像在所述显示区域展现。本申请通过对用户显示区域的弹窗进行实时监控,一旦监控到弹窗,根据用户的触发启动弹窗拦截功能;智能检测弹窗的进程的安全程度,并给予将弹窗移动到显示区域之外的拦截处理或者直接关闭进程的拦截处理。

【技术实现步骤摘要】

本专利技术属于互联网
,具体地说,涉及一种弹窗抑制方法和系统
技术介绍
随着信息技术和互联网技术的快速发展,计算机和互联网成为用户生活和工作中获取信息和共享信息的有效途径。比如,QQ、MSN、飞信等即时通讯软件程序,再例如,迅雷、优酷、千千静听等网络资源传播软件程序或网站,可以实现用户之间信息的无障碍共享和传播。 为了最大化这些软件程序、网站的商业性或者应用性,在使用这些软件程序的时候,对于用户来说,不定时地通常会有弹窗出现,有涉及广告的广告弹窗,有涉及新闻的新闻弹窗。另外,还有一些网站或应用程序,比如游戏网站、非法网站可能会产生一些恶意弹窗如涉及黄色内容等。通常来说,为了避免被干扰,用户都会关闭这些弹窗,但是,这种情况无形中对用户的正常工作带来干扰,造成用户的感受度较差。尤其是一些恶意网站或者游戏网站,当用户点击弹窗,意在关闭弹窗时,由于弹窗中可能隐藏有恶意数据或非法数据,可能给用户带来一定的数据安全隐患。综上,由于计算机网络上传播的信息姿态不一、错综复杂,既容易干扰用户正常的生活工作,严重地,又容易引发病毒感染、病毒攻击等计算机安全问题。
技术实现思路
有鉴于此,本申请所要解决的技术问题是提供了一种弹窗抑制方法和系统,用以克服现有技术中弹窗对用户正常工作的干扰,及导致的计算机安全问题。为了解决上述技术问题,本申请提供了一种弹窗抑制方法,包括监控在终端的显示区域内生成的弹窗并获取所述弹窗的进程,所述显示区域处于终端的显示屏幕的显示范围之内;识别到所述弹窗的进程与预先指定的进程匹配时,将所述弹窗移动到所述终端的显示屏幕的显示范围之外以拦截监控到的所述弹窗;抓取所述弹窗的图像并通过图片形式保存;经过预定时间之后,将保存的所述弹窗的图像在所述显示区域展现。可选地,监控在终端的显示区域内生成的弹窗并获取所述弹窗的进程,包括获取弹窗的句柄,根据所述句柄获取所述弹窗的进程,并对所述弹窗的进程进行记录,通过对所述弹窗的进程的记录以监控出现在终端的显示区域的所述弹窗。可选地,对所述弹窗的进程进行记录时,记录以下一个或多个的组合所述弹窗的进程名、所述弹窗的标题、所述弹窗的类名、所述弹窗的尺寸。可选地,所述获取弹窗的句柄,根据所述句柄获取所述弹窗的进程,包括通过调用应用程序编程接口获取所述弹窗的句柄;获取所述句柄对应的进程标识码,并根据所述进程标识码获取对应的程序文件;根据所述程序文件的路径,获取所述弹窗的进程。可选地,识别到所述弹窗的进程与预先指定的进程匹配时,将监控到的所述弹窗移动到所述终端的显示屏幕的显示范围之外以拦截监控到的所述弹窗,包括识别所述弹窗的进程,如果所述弹窗的进程识别与预先指定的非必须关闭的进程匹配时,将所述弹窗移动到所述终端的显示屏幕的显示范围之外,通过模拟点击所述弹窗的关闭控件的操作来关闭所述弹窗;如果所述弹窗的进程与预先指定的必须关闭的进程匹配,直接关闭所述弹窗的进程来关闭所述弹窗。可选地,通过模拟点击所述弹窗的关闭控件的操作来关闭所述弹窗,包括根据预先指定的进程所预先收集的对应弹窗框架,获取监控到的所述弹窗的关闭控件的位置信息;通过对所述位置信息进行模拟点击操作从而触发所述关闭控件关闭所述弹窗,以拦截监控到的所述弹窗。可选地,通过模拟点击所述弹窗的关闭控件的操作来关闭所述弹窗,包括预先监测对所述弹窗的关闭控件的点击操作,记录所述点击发生的位置信息;通过对所述位置信息进行模拟点击操作从而触发所述关闭控件关闭所述弹窗,以拦截监控到的所述弹窗。可选地,所述必须关闭的进程,包括以下一个或多个的组合不安全的进程、未知进程、用户指定必须关闭的进程;所述非必须关闭的进程,包括安全的进程和/或用户指 定不关闭的进程。为了解决上述技术问题,本申请还提供了一种弹窗抑制系统,包括监控模块,用于监控在终端的显示区域内生成的弹窗并获取所述弹窗的进程,所述显示区域处于终端的显示屏幕的显示范围之外;拦截模块,用于当识别到所述弹窗的进程与预先指定的进程匹配时,将所述弹窗移动到所述终端的显示屏幕的显示范围之外以拦截监控到的所述弹窗;重现模块,用于抓取所述弹窗的图像并通过图片形式保存,经过预定时间之后,将保存的所述弹窗的图像在所述显示区域展现。可选地,所述系统还包括匹配模块;所述拦截模块进一步包括弹窗关闭单元和进程关闭单元;其中,所述匹配模块,用于识别对所述弹窗的进程,当所述弹窗的进程与预先指定的非必须关闭的进程匹配时,通知所述弹窗关闭单元;当所述弹窗的进程与预先指定的必须关闭的进程匹配时,通知所述进程关闭单元;所述弹窗关闭单元,用于将所述弹窗移动到所述终端的显示屏幕的显示范围之外,通过模拟点击所述弹窗的关闭控件的操作来关闭所述弹窗;所述进程关闭单元,用于直接关闭所述弹窗的进程来关闭所述弹窗。可选地,所述弹窗关闭单元,用于根据收集的预先指定的进程所对应的弹窗框架,获取监控到的所述弹窗的关闭控件的位置信息,通过对所述位置信息进行模拟点击操作从而触发所述关闭控件关闭所述弹窗,以拦截监控到的所述弹窗。可选地,所述弹窗关闭单元,用于预先监测对所述弹窗的关闭控件的点击操作,记录所述点击发生的位置信息,通过对所述位置信息进行模拟点击操作从而触发所述关闭控件关闭所述弹窗,以拦截监控到的所述弹窗。与现有的方案相比,本申请所获得的技术效果I)通过对用户显示区域的弹窗进行实时监控,一旦监控到弹窗,根据用户的触发启动弹窗拦截功能;智能检测弹窗的进程的安全程度,并给予将弹窗移动到显示区域之外的拦截处理或者直接关闭进程的拦截处理;2)当需要对某些非恶意或者合法弹窗进行重现的时候,可以完全重现被拦截的弹窗,或者仅重现被拦截弹窗的截图,克服了弹窗对用户正常工作的干扰,进一步保证了计算机的安全。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中图I为本专利技术实施例一中弹窗抑制方法流程示意图;图2为本专利技术实施例二中弹窗抑制方法流程示意图;图3为本专利技术实施例三的方法流程示意图;图4为本专利技术实施例四的方法流程示意图; 图5为本专利技术实施例五中弹窗抑制系统结构图;图6为本专利技术实施例六中拦截模块的结构示意图;图7-9为本专利技术上述实施例的具体应用示意图。具体实施例方式以下将配合图式及实施例来详细说明本申请的实施方式,藉此对本申请如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。下述实施例中,通过对用户显示区域的弹窗进行实时监控,一旦监控到弹窗,直接将监控到的弹窗移动到显示区域之外,使所述弹窗对用户不可见,之后,可以通过直接关闭进程、或者进行模拟操作以关闭所述弹窗。当需要对某些非恶意或者合法弹窗进行重现的时候,可以完全重现被拦截的弹窗,或者仅重现被拦截弹窗的截图,从而克服了现有技术中弹窗对用户正常工作的干扰,避免了的计算机安全问题。如图I所示,为本专利技术实施例一中弹窗抑制方法流程示意图,该方法包括步骤101、监控在终端的显示区域内生成的弹窗并获取所述弹窗的进程,所述显示区域处于终端的显示屏幕的显示范围之内;本实施例中,终端的显示区域可以是指在终端的显示屏幕上,对用户可见的显示区域。监控出现在终端的显示区域的弹窗可以通过监控系统中的窗体本文档来自技高网...

【技术保护点】
一种弹窗抑制方法,包括:监控在终端的显示区域内生成的弹窗并获取所述弹窗的进程,所述显示区域处于终端的显示屏幕的显示范围之内;识别到所述弹窗的进程与预先指定的进程匹配时,将所述弹窗移动到所述终端的显示屏幕的显示范围之外以拦截监控到的所述弹窗;抓取所述弹窗的图像并通过图片形式保存;经过预定时间之后,将保存的所述弹窗的图像在所述显示区域展现。

【技术特征摘要】

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

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

1