窗口消息拦截方法、装置和终端设备的制造方法

文档序号:9547487阅读:173来源:国知局
窗口消息拦截方法、装置和终端设备的制造方法
【技术领域】
[0001]本申请涉及计算机处理技术领域,尤其涉及一种窗口消息拦截方法、装置和终端设备。
【背景技术】
[0002]随着互联网技术的发展,用户根据需求在终端设备上安装各种各样的应用程序。由于在应用程序中内置弹窗消息的成本低、风险小,因此,大部分应用提供商加大在应用程序中内置弹窗消息的开发。
[0003]弹窗消息的类型视具体的应用程序而定,例如:浏览器中内置大量的广告弹窗消息,终端设备自带的应用程序中内置大量的提示类弹窗消息等。由此可见,应用程序越多,弹窗消息越多,对用户的干扰越大。
[0004]为了满足不同用户的对弹窗消息的拦截需求,目前采用的方法是,根据用户设置的应用程序标识,对与该标识对应的应用程序的内置弹窗消息进行拦截处理。然而,应用程序中的弹窗消息有很多,并非都是对用户没有用的干扰消息。因此,目前的拦截技术控制粒度过粗,具有一定的局限性,不能满足用户的多方位需求。

【发明内容】

[0005]本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
[0006]为此,本申请的第一个目的在于提出一种窗口消息拦截方法,该方法实现了提高了拦截弹窗消息的精度,可以满足用户多方位的动态需求,具有一定的灵活性。
[0007]本申请的第二个目的在于提出一种窗口消息拦截装置。
[0008]本申请的第三个目的在于提出一种终端设备。
[0009]为达上述目的,本申请第一方面实施例提出了一种窗口消息拦截方法,包括:监测终端设备上的应用程序是否启动弹窗推送进程;若监测到所述弹窗推送进程,则提取待推送的弹窗消息的窗口特征信息;根据预先建立的拦截信息库中的拦截特征样本匹配所述窗口特征信息,若匹配成功,则拦截所述弹窗消息。
[0010]本申请实施例的窗口消息拦截方法,首先监测终端设备上的应用程序是否启动弹窗推送进程,若监测到所述弹窗推送进程,则提取待推送的弹窗消息的窗口特征信息;进而根据预先建立的拦截信息库中的拦截特征样本匹配所述窗口特征信息,若匹配成功,则拦截所述弹窗消息。由此,实现了提高了拦截弹窗消息的精度,可以满足用户多方位的动态需求,具有一定的灵活性。
[0011]如上所述的窗口消息拦截方法,所述拦截所述弹窗消息,包括:
[0012]调用预设的中断函数;
[0013]执行所述中断函数,阻止所述弹窗消息在终端设备的前台界面显示。
[0014]如上所述的窗口消息拦截方法,所述拦截所述弹窗消息,包括:
[0015]调用弹窗消息的后台线程;
[0016]执行所述后台线程,控制所述弹窗消息在终端设备的后台显示。
[0017]如上所述的窗口消息拦截方法,还包括:
[0018]若匹配失败,则通过所述应用程序将所述弹窗消息显示给用户。
[0019]如上所述的窗口消息拦截方法,在所述通过所述应用程序将所述弹窗消息显示给用户之后,还包括:
[0020]接收用户发送的窗口特征检测指令;
[0021]根据所述窗口特征检测指令提取所述弹窗消息的窗口特征信息;
[0022]将所述窗口特征信息作为拦截特征样本存储在所述拦截信息库中。
[0023]如上所述的窗口消息拦截方法,还包括:
[0024]接收用户设置的窗口特征信息;
[0025]将所述窗口特征信息作为拦截特征样本存储在所述拦截信息库中。
[0026]如上所述的窗口消息拦截方法,所述窗口特征信息包括:
[0027]窗口标题、窗口类型、窗口高度、窗口宽度、窗口进程中的一种或者几种特征组合。
[0028]为达上述目的,本申请第二方面实施例提出了一种窗口消息拦截装置,包括:监测模块,用于监测终端设备上的应用程序是否启动弹窗推送进程;提取模块,用于若监测到所述弹窗推送进程,则提取待推送的弹窗消息的窗口特征信息;处理模块,用于根据预先建立的拦截信息库中的拦截特征样本匹配所述窗口特征信息;拦截模块,用于若所述处理模块匹配成功,则拦截所述弹窗消息。
[0029]本申请实施例的窗口消息拦截装置,通过监测模块监测终端设备上的应用程序是否启动弹窗推送进程;若监测模块监测到所述弹窗推送进程,则通过提取模块提取待推送的弹窗消息的窗口特征信息;通过处理模块根据预先建立的拦截信息库中的拦截特征样本匹配所述窗口特征信息;若通过处理模块匹配成功,则通过拦截模块拦截所述弹窗消息。
[0030]如上所述的窗口消息拦截装置,所述拦截模块,包括:
[0031]第一调用单元,用于调用预设的中断函数;
[0032]第一执行单元,用于执行所述中断函数,阻止所述弹窗消息在终端设备的前台界面显示。
[0033]如上所述的窗口消息拦截装置,所述拦截模块,包括:
[0034]第二调用单元,用于调用弹窗消息的后台线程;
[0035]第二执行单元,用于执行所述后台线程,控制所述弹窗消息在终端设备的后台显不ο
[0036]如上所述的窗口消息拦截装置,还包括:
[0037]显示模块,用于若所述处理模块匹配失败,则通过所述应用程序将所述弹窗消息显示给用户。
[0038]如上所述的窗口消息拦截装置,还包括:
[0039]接收模块,用于接收用户发送的窗口特征检测指令;
[0040]所述提取模块,还用于根据所述窗口特征检测指令提取所述弹窗消息的窗口特征信息;
[0041]所述处理模块,还用于将所述窗口特征信息作为拦截特征样本存储在所述拦截信息库中。
[0042]如上所述的窗口消息拦截装置,还包括:
[0043]设置模块,用于接收用户设置的窗口特征信息;
[0044]所述处理模块,还用于将所述窗口特征信息作为拦截特征样本存储在所述拦截信息库中。
[0045]如上所述的窗口消息拦截装置,所述窗口特征信息包括:
[0046]窗口标题、窗口类型、窗口高度、窗口宽度、窗口进程中的一种或者几种特征组合。
[0047]为达上述目的,本申请第三方面实施例提出了一种终端设备,包括:设备本体,以及如上任一所述的窗口消息拦截装置。
[0048]本申请实施例的终端设备,通过窗口消息拦截装置监测终端设备上的应用程序是否启动弹窗推送进程,若监测到所述弹窗推送进程,则提取待推送的弹窗消息的窗口特征信息;进而根据预先建立的拦截信息库中的拦截特征样本匹配所述窗口特征信息,若匹配成功,则拦截所述弹窗消息。由此,实现了提高了拦截弹窗消息的精度,可以满足用户多方位的动态需求,具有一定的灵活性。
【附图说明】
[0049]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0050]图1是本申请一个实施例的窗口消息拦截方法的流程图;
[0051]图2是本申请另一个实施例的窗口消息拦截方法的流程图;
[0052]图3是本申请一个实施例的窗口消息拦截装置的结构示意图;
[0053]图4是本申请另一个实施例的窗口消息拦截装
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1