CN105303105A - 窗口消息拦截方法、装置和终端设备 - Google Patents

窗口消息拦截方法、装置和终端设备 Download PDF

Info

Publication number
CN105303105A
CN105303105A CN201510690875.3A CN201510690875A CN105303105A CN 105303105 A CN105303105 A CN 105303105A CN 201510690875 A CN201510690875 A CN 201510690875A CN 105303105 A CN105303105 A CN 105303105A
Authority
CN
China
Prior art keywords
window
message
window message
interception
bullet
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510690875.3A
Other languages
English (en)
Inventor
帅磊
杨峰
王云峰
潘建军
曹钦
吴成茂
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhuhai Baoqu Technology Co Ltd
Original Assignee
Beijing Kingsoft Internet Security Software Co Ltd
Zhuhai Juntian Electronic Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Kingsoft Internet Security Software Co Ltd, Zhuhai Juntian Electronic Technology Co Ltd filed Critical Beijing Kingsoft Internet Security Software Co Ltd
Priority to CN201510690875.3A priority Critical patent/CN105303105A/zh
Publication of CN105303105A publication Critical patent/CN105303105A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/55Detecting local intrusion or implementing counter-measures
    • G06F21/554Detecting local intrusion or implementing counter-measures involving event detection and direct action

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请提出一种窗口消息拦截方法、装置和终端设备,其中,该方法包括:监测终端设备上的应用程序是否启动弹窗推送进程;若监测到所述弹窗推送进程,则提取待推送的弹窗消息的窗口特征信息;根据预先建立的拦截信息库中的拦截特征样本匹配所述窗口特征信息,若匹配成功,则拦截所述弹窗消息。通过本申请提供的窗口消息拦截方法、装置和终端设备,实现了提高了拦截弹窗消息的精度,可以满足用户多方位的动态需求,具有一定的灵活性。

Description

窗口消息拦截方法、装置和终端设备
技术领域
本申请涉及计算机处理技术领域,尤其涉及一种窗口消息拦截方法、装置和终端设备。
背景技术
随着互联网技术的发展,用户根据需求在终端设备上安装各种各样的应用程序。由于在应用程序中内置弹窗消息的成本低、风险小,因此,大部分应用提供商加大在应用程序中内置弹窗消息的开发。
弹窗消息的类型视具体的应用程序而定,例如:浏览器中内置大量的广告弹窗消息,终端设备自带的应用程序中内置大量的提示类弹窗消息等。由此可见,应用程序越多,弹窗消息越多,对用户的干扰越大。
为了满足不同用户的对弹窗消息的拦截需求,目前采用的方法是,根据用户设置的应用程序标识,对与该标识对应的应用程序的内置弹窗消息进行拦截处理。然而,应用程序中的弹窗消息有很多,并非都是对用户没有用的干扰消息。因此,目前的拦截技术控制粒度过粗,具有一定的局限性,不能满足用户的多方位需求。
发明内容
本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本申请的第一个目的在于提出一种窗口消息拦截方法,该方法实现了提高了拦截弹窗消息的精度,可以满足用户多方位的动态需求,具有一定的灵活性。
本申请的第二个目的在于提出一种窗口消息拦截装置。
本申请的第三个目的在于提出一种终端设备。
为达上述目的,本申请第一方面实施例提出了一种窗口消息拦截方法,包括:监测终端设备上的应用程序是否启动弹窗推送进程;若监测到所述弹窗推送进程,则提取待推送的弹窗消息的窗口特征信息;根据预先建立的拦截信息库中的拦截特征样本匹配所述窗口特征信息,若匹配成功,则拦截所述弹窗消息。
本申请实施例的窗口消息拦截方法,首先监测终端设备上的应用程序是否启动弹窗推送进程,若监测到所述弹窗推送进程,则提取待推送的弹窗消息的窗口特征信息;进而根据预先建立的拦截信息库中的拦截特征样本匹配所述窗口特征信息,若匹配成功,则拦截所述弹窗消息。由此,实现了提高了拦截弹窗消息的精度,可以满足用户多方位的动态需求,具有一定的灵活性。
如上所述的窗口消息拦截方法,所述拦截所述弹窗消息,包括:
调用预设的中断函数;
执行所述中断函数,阻止所述弹窗消息在终端设备的前台界面显示。
如上所述的窗口消息拦截方法,所述拦截所述弹窗消息,包括:
调用弹窗消息的后台线程;
执行所述后台线程,控制所述弹窗消息在终端设备的后台显示。
如上所述的窗口消息拦截方法,还包括:
若匹配失败,则通过所述应用程序将所述弹窗消息显示给用户。
如上所述的窗口消息拦截方法,在所述通过所述应用程序将所述弹窗消息显示给用户之后,还包括:
接收用户发送的窗口特征检测指令;
根据所述窗口特征检测指令提取所述弹窗消息的窗口特征信息;
将所述窗口特征信息作为拦截特征样本存储在所述拦截信息库中。
如上所述的窗口消息拦截方法,还包括:
接收用户设置的窗口特征信息;
将所述窗口特征信息作为拦截特征样本存储在所述拦截信息库中。
如上所述的窗口消息拦截方法,所述窗口特征信息包括:
窗口标题、窗口类型、窗口高度、窗口宽度、窗口进程中的一种或者几种特征组合。
为达上述目的,本申请第二方面实施例提出了一种窗口消息拦截装置,包括:监测模块,用于监测终端设备上的应用程序是否启动弹窗推送进程;提取模块,用于若监测到所述弹窗推送进程,则提取待推送的弹窗消息的窗口特征信息;处理模块,用于根据预先建立的拦截信息库中的拦截特征样本匹配所述窗口特征信息;拦截模块,用于若所述处理模块匹配成功,则拦截所述弹窗消息。
本申请实施例的窗口消息拦截装置,通过监测模块监测终端设备上的应用程序是否启动弹窗推送进程;若监测模块监测到所述弹窗推送进程,则通过提取模块提取待推送的弹窗消息的窗口特征信息;通过处理模块根据预先建立的拦截信息库中的拦截特征样本匹配所述窗口特征信息;若通过处理模块匹配成功,则通过拦截模块拦截所述弹窗消息。
如上所述的窗口消息拦截装置,所述拦截模块,包括:
第一调用单元,用于调用预设的中断函数;
第一执行单元,用于执行所述中断函数,阻止所述弹窗消息在终端设备的前台界面显示。
如上所述的窗口消息拦截装置,所述拦截模块,包括:
第二调用单元,用于调用弹窗消息的后台线程;
第二执行单元,用于执行所述后台线程,控制所述弹窗消息在终端设备的后台显示。
如上所述的窗口消息拦截装置,还包括:
显示模块,用于若所述处理模块匹配失败,则通过所述应用程序将所述弹窗消息显示给用户。
如上所述的窗口消息拦截装置,还包括:
接收模块,用于接收用户发送的窗口特征检测指令;
所述提取模块,还用于根据所述窗口特征检测指令提取所述弹窗消息的窗口特征信息;
所述处理模块,还用于将所述窗口特征信息作为拦截特征样本存储在所述拦截信息库中。
如上所述的窗口消息拦截装置,还包括:
设置模块,用于接收用户设置的窗口特征信息;
所述处理模块,还用于将所述窗口特征信息作为拦截特征样本存储在所述拦截信息库中。
如上所述的窗口消息拦截装置,所述窗口特征信息包括:
窗口标题、窗口类型、窗口高度、窗口宽度、窗口进程中的一种或者几种特征组合。
为达上述目的,本申请第三方面实施例提出了一种终端设备,包括:设备本体,以及如上任一所述的窗口消息拦截装置。
本申请实施例的终端设备,通过窗口消息拦截装置监测终端设备上的应用程序是否启动弹窗推送进程,若监测到所述弹窗推送进程,则提取待推送的弹窗消息的窗口特征信息;进而根据预先建立的拦截信息库中的拦截特征样本匹配所述窗口特征信息,若匹配成功,则拦截所述弹窗消息。由此,实现了提高了拦截弹窗消息的精度,可以满足用户多方位的动态需求,具有一定的灵活性。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1是本申请一个实施例的窗口消息拦截方法的流程图;
图2是本申请另一个实施例的窗口消息拦截方法的流程图;
图3是本申请一个实施例的窗口消息拦截装置的结构示意图;
图4是本申请另一个实施例的窗口消息拦截装置的结构示意图;
图5是本申请另一个实施例的窗口消息拦截装置的结构示意图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
下面参考附图描述本申请实施例的窗口消息拦截方法及装置。
图1是本申请一个实施例的窗口消息拦截方法的流程图。
如图1所示,该窗口消息拦截方法包括:
步骤101,监测终端设备上的应用程序是否启动弹窗推送进程。
具体地,监测终端设备上的应用程序是否启动弹窗推送进程。其中,终端设备的种类很多,能够支持应用程序安装和操作的设备都可以,例如:手机、计算机,以及便携式掌上电脑。终端设备上的应用程序可以是操作***自带的应用程序,也可以是用户根据需要安装的应用程序。
应用程序提供商通过在应用程序中内置弹窗消息,以便在用户使用该应用程序的过程中,根据预先设置的进程,将内置的弹窗消息推送给用户,即在终端设备的前台界面上显示给用户。为了避免用户在使用应用程序的过程中,被动接收内置的弹窗消息,需要对窗口消息进行拦截。
为达上述目的,首先,在终端设备启动后,监测终端设备上的应用程序是否启动弹窗推送进程。具体来说,如果弹窗推送进程启动,应用程序会向处理器发送携带应用程序标识的待推送的弹窗消息。
步骤102,若监测到所述弹窗推送进程,则提取待推送的弹窗消息的窗口特征信息。
当接收到终端设备的处理器发送的携带应用程序标识的待推送的弹窗消息,则确定监测到与该应用程序标识对应的弹窗推送进程。然后,对该应用程序中待推送的弹窗消息进行窗口特征检测,提取出待推送的弹窗消息的窗口特征信息。
需要说明的是,窗口特征信息的类型很多,可以根据实际应用需要进行选择,本实施例对此不作限制。例如可以包括:窗口标题、窗口类型、窗口高度、窗口宽度、窗口进程中的一种或者几种特征组合。根据不同类型的窗口特征信息,可以采用不同的特征检测方式。举例说明如下:
当窗口特征信息为窗口标题时,可以采用预设的语义模型分析该弹窗消息的窗口标题,提取窗口标题中的语义关键词,将该语义关键词作为弹窗消息的窗口标题。
当窗口特征信息为窗口类型时,可以先采用预设的语义模型分析该弹窗消息的窗口标题,提取窗口标题中的语义关键词。然后根据该语义关键词再查询预设的分类映射表,其中,分类映射表包括:每个窗口类型对应的一个或者多个关键词,例如:提示类窗口类型对应的关键词包括:***更新、无线连接建立、确认、同意等,广告类窗口类型对应的关键词包括:广告、喜欢、推送等,从而根据预设的分类映射表获取与该语义关键词对应的弹窗消息窗口类型。
当窗口特征信息为窗口高度、窗口宽度和窗口进程时,可以获取窗口属性信息,根据预设的字段定义在窗口属性信息中确定窗口高度字段、窗口宽度字段和窗口进程字段,分别读取各个字段的内容获知弹窗消息的窗口高度、窗口宽度和窗口进程。
步骤103,根据预先建立的拦截信息库中的拦截特征样本匹配所述窗口特征信息,若匹配成功,则拦截所述弹窗消息。
根据预先建立的拦截信息库中的拦截特征样本匹配弹窗消息的窗口特征信息。其中,拦截信息库中包括:用于识别需要拦截的弹窗消息的拦截特征样本,拦截特征样本的来源很多,具体如下:
第一,用户主动设置方式;
用户根据自身的应用需要设置需要拦截的窗口特征信息,其中,窗口特征信息可以包括:窗口标题、窗口类型、窗口高度、窗口宽度、窗口进程中的一种或者几种特征组合。从而根据用户设置的窗口特征信息作为拦截特征样本存储在拦截信息库中,以便根据该拦截特征样本对后续推送的此类弹窗消息进行拦截处理。
第二,模型训练方式;
在用户使用应用程序的过程中,通过应用程序向用户推送弹窗消息,查询用户日志,获取用户对弹窗消息的操作记录。针对用户关闭量达到预设阈值的弹窗消息,提取该类弹窗消息的窗口特征信息,窗口特征信息可以包括:窗口标题、窗口类型、窗口高度、窗口宽度、窗口进程中的一种或者几种特征组合。从而将所提取的窗口特征信息作为拦截特征样本存储在拦截信息库中,以便根据该拦截特征样本对后续推送的此类弹窗消息进行拦截处理。
如果判断获知所提取的窗口特征信息属于拦截特征样本,则匹配成功,确定需要对待推送的弹窗消息进行拦截处理,阻止向用户显示。具体的拦截方式很多,可以根据实际应用需要进行选择,具体说明如下:
方式一,
调用预设的中断函数;
执行该中断函数,阻止该弹窗消息在终端设备的前台界面显示。
方式二,
调用弹窗消息的后台线程;
执行该后台线程,控制该弹窗消息在终端设备的后台显示。
本申请实施例的窗口消息拦截方法,首先监测终端设备上的应用程序是否启动弹窗推送进程,若监测到所述弹窗推送进程,则提取待推送的弹窗消息的窗口特征信息;进而根据预先建立的拦截信息库中的拦截特征样本匹配所述窗口特征信息,若匹配成功,则拦截所述弹窗消息。由此,实现了提高了拦截弹窗消息的精度,可以满足用户多方位的动态需求,具有一定的灵活性。
图2是本申请另一个实施例的窗口消息拦截方法的流程图。
如图2所示,包括以下步骤:
步骤201,监测终端设备上的应用程序是否启动弹窗推送进程。
首先,在终端设备启动后,监测终端设备上的应用程序是否启动弹窗推送进程。具体来说,如果弹窗推送进程启动,应用程序会向处理器发送携带应用程序标识的待推送的弹窗消息。
步骤202,若监测到所述弹窗推送进程,则提取待推送的弹窗消息的窗口特征信息。
当接收到终端设备的处理器发送的携带应用程序标识的待推送的弹窗消息,则确定监测到与该应用程序标识对应的弹窗推送进程。然后,对该应用程序中待推送的弹窗消息进行窗口特征检测,提取出待推送的弹窗消息的窗口特征信息。
需要说明的是,窗口特征信息的类型很多,可以根据实际应用需要进行选择,本实施例对此不作限制。例如可以包括:窗口标题、窗口类型、窗口高度、窗口宽度、窗口进程中的一种或者几种特征组合。根据不同类型的窗口特征信息,可以采用不同的特征检测方式,具体的检测过程参见图1所示实施例中的步骤102。
步骤203,根据预先建立的拦截信息库中的拦截特征样本匹配所述窗口特征信息,若匹配失败,则通过所述应用程序将所述弹窗消息显示给用户。
根据预先建立的拦截信息库中的拦截特征样本匹配弹窗消息的窗口特征信息。其中,拦截信息库中包括:用于识别需要拦截的弹窗消息的拦截特征样本,如果判断获知所提取的窗口特征信息不属于拦截特征样本,则匹配失败,则通过该应用程序将弹窗消息推送给用户,即将该弹窗消息在终端设备的前台显示给用户。
步骤204,接收用户发送的窗口特征检测指令。
步骤205,根据所述窗口特征检测指令提取所述弹窗消息的窗口特征信息。
步骤206,将所述窗口特征信息作为拦截特征样本存储在所述拦截信息库中。
具体地,若用户在使用该应用程序的过程中,不希望再显示当前的弹窗消息,则发送窗口特征检测指令,以指示对当前显示的弹窗消息进行窗口特征检测。
当接收到用户发送的窗口特征检测指令时,对前台界面上当前显示给用户的弹窗消息进行窗口特征检测,提取该弹窗消息的窗口特征信息。并将提取的窗口特征信息作为拦截特征样本存储在所述拦截信息库中,以便根据该拦截特征样本对后续推送的此类弹窗消息进行拦截处理。
其中,窗口特征信息的类型很多,可以根据实际应用需要进行选择,本实施例对此不作限制。例如可以包括:窗口标题、窗口类型、窗口高度、窗口宽度、窗口进程中的一种或者几种特征组合。根据不同类型的窗口特征信息,可以采用不同的特征检测方式,具体的检测过程参见图1所示实施例中的步骤102,此处不再赘述。
本申请实施例的窗口消息拦截方法,首先监测终端设备上的应用程序是否启动弹窗推送进程,若监测到所述弹窗推送进程,则提取待推送的弹窗消息的窗口特征信息,进而根据预先建立的拦截信息库中的拦截特征样本匹配所述窗口特征信息,若匹配失败,则通过所述应用程序将所述弹窗消息显示给用户,当接收用户发送的窗口特征检测指令时,根据所述窗口特征检测指令提取所述弹窗消息的窗口特征信息,并将所述窗口特征信息作为拦截特征样本存储在所述拦截信息库中。由此,实现了提高了拦截弹窗消息的精度,可以满足用户多方位的动态需求,并且根据用户的实时需要对拦截信息库进行实时更新,进一步地提高了灵活性。
为了实现上述实施例,本申请还提出一种窗口消息拦截装置。
图3是本申请一个实施例的窗口消息拦截装置的结构示意图。
如图3所示,该窗口消息拦截装置包括:
监测模块11,用于监测终端设备上的应用程序是否启动弹窗推送进程;
提取模块12,用于若监测到所述弹窗推送进程,则提取待推送的弹窗消息的窗口特征信息;
处理模块13,用于根据预先建立的拦截信息库中的拦截特征样本匹配所述窗口特征信息;
拦截模块14,用于若所述处理模块匹配成功,则拦截所述弹窗消息。
需要说明的是,前述对窗口消息拦截方法实施例的解释说明也适用于该实施例的窗口消息拦截装置,此处不再赘述。
本申请实施例的窗口消息拦截装置,首先监测终端设备上的应用程序是否启动弹窗推送进程,若监测到所述弹窗推送进程,则提取待推送的弹窗消息的窗口特征信息;进而根据预先建立的拦截信息库中的拦截特征样本匹配所述窗口特征信息,若匹配成功,则拦截所述弹窗消息。由此,实现了提高了拦截弹窗消息的精度,可以满足用户多方位的动态需求,具有一定的灵活性。
图4是本申请另一个实施例的窗口消息拦截装置的结构示意图,如图4所示,基于图3所示实施例,
在一个实施例中,所述拦截模块14,包括:
第一调用单元141,用于调用预设的中断函数;
第一执行单元142,用于执行所述中断函数,阻止所述弹窗消息在终端设备的前台界面显示。
在另一个实施例中,所述拦截模块14,包括:
第二调用单元143,用于调用弹窗消息的后台线程;
第二执行单元144,用于执行所述后台线程,控制所述弹窗消息在终端设备的后台显示。
在另一个实施例中,所述装置还包括:
设置模块15,用于接收用户设置的窗口特征信息;
所述处理模块13,还用于将所述窗口特征信息作为拦截特征样本存储在所述拦截信息库中。
需要说明的是,前述对窗口消息拦截方法实施例的解释说明也适用于该实施例的窗口消息拦截装置,此处不再赘述。
本申请实施例的窗口消息拦截装置,首先监测终端设备上的应用程序是否启动弹窗推送进程,若监测到所述弹窗推送进程,则提取待推送的弹窗消息的窗口特征信息;进而根据预先建立的拦截信息库中的拦截特征样本匹配所述窗口特征信息,若匹配成功,则拦截所述弹窗消息。由此,实现了提高了拦截弹窗消息的精度,可以满足用户多方位的动态需求,具有一定的灵活性。
图5是本申请一个实施例的窗口消息拦截装置的结构示意图。
如图5所示,基于上述实施例,以图4为例,该窗口消息拦截装置还包括:
显示模块16,用于若所述处理模块匹配失败,则通过所述应用程序将所述弹窗消息显示给用户。
进一步地,还包括:
接收模块17,用于接收用户发送的窗口特征检测指令;
所述提取模块12,还用于根据所述窗口特征检测指令提取所述弹窗消息的窗口特征信息;
所述处理模块13,还用于将所述窗口特征信息作为拦截特征样本存储在所述拦截信息库中。
需要说明的是,前述对窗口消息拦截方法实施例的解释说明也适用于该实施例的窗口消息拦截装置,此处不再赘述。
本申请实施例的窗口消息拦截装置,首先监测终端设备上的应用程序是否启动弹窗推送进程,若监测到所述弹窗推送进程,则提取待推送的弹窗消息的窗口特征信息,进而根据预先建立的拦截信息库中的拦截特征样本匹配所述窗口特征信息,若匹配失败,则通过所述应用程序将所述弹窗消息显示给用户,当接收用户发送的窗口特征检测指令时,根据所述窗口特征检测指令提取所述弹窗消息的窗口特征信息,并将所述窗口特征信息作为拦截特征样本存储在所述拦截信息库中。由此,实现了提高了拦截弹窗消息的精度,可以满足用户多方位的动态需求,并且根据用户的实时需要对拦截信息库进行实时更新,进一步地提高了灵活性。
为了实现上述实施例,本申请还提出一种终端设备,该终端设备包括:设备本体,以及窗口消息拦截装置,其中,窗口消息拦截装置可以采用本发明上述提供的窗口消息拦截装置。
需要说明的是,前述对窗口消息拦截方法实施例的解释说明也适用于该实施例的终端设备,此处不再赘述。
本申请实施例的终端设备,通过窗口消息拦截装置监测终端设备上的应用程序是否启动弹窗推送进程,若监测到所述弹窗推送进程,则提取待推送的弹窗消息的窗口特征信息;进而根据预先建立的拦截信息库中的拦截特征样本匹配所述窗口特征信息,若匹配成功,则拦截所述弹窗消息。由此,实现了提高了拦截弹窗消息的精度,可以满足用户多方位的动态需求,具有一定的灵活性。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本申请各个实施例中的各功能单元可以集成在一个第一处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

Claims (10)

1.一种窗口消息拦截方法,其特征在于,包括以下步骤:
监测终端设备上的应用程序是否启动弹窗推送进程;
若监测到所述弹窗推送进程,则提取待推送的弹窗消息的窗口特征信息;
根据预先建立的拦截信息库中的拦截特征样本匹配所述窗口特征信息,若匹配成功,则拦截所述弹窗消息。
2.如权利要求1所述的窗口消息拦截方法,其特征在于,所述拦截所述弹窗消息,包括:
调用预设的中断函数;
执行所述中断函数,阻止所述弹窗消息在终端设备的前台界面显示。
3.如权利要求1所述的窗口消息拦截方法,其特征在于,所述拦截所述弹窗消息,包括:
调用弹窗消息的后台线程;
执行所述后台线程,控制所述弹窗消息在终端设备的后台显示。
4.如权利要求1所述的窗口消息拦截方法,其特征在于,还包括:
若匹配失败,则通过所述应用程序将所述弹窗消息显示给用户。
5.如权利要求4所述的窗口消息拦截方法,其特征在于,在所述通过所述应用程序将所述弹窗消息显示给用户之后,还包括:
接收用户发送的窗口特征检测指令;
根据所述窗口特征检测指令提取所述弹窗消息的窗口特征信息;
将所述窗口特征信息作为拦截特征样本存储在所述拦截信息库中。
6.如权利要求1所述的窗口消息拦截方法,其特征在于,还包括:
接收用户设置的窗口特征信息;
将所述窗口特征信息作为拦截特征样本存储在所述拦截信息库中。
7.如权利要求1-6任一所述的窗口消息拦截方法,其特征在于,所述窗口特征信息包括:
窗口标题、窗口类型、窗口高度、窗口宽度、窗口进程中的一种或者几种特征组合。
8.一种窗口消息拦截装置,其特征在于,包括:
监测模块,用于监测终端设备上的应用程序是否启动弹窗推送进程;
提取模块,用于若监测到所述弹窗推送进程,则提取待推送的弹窗消息的窗口特征信息;
处理模块,用于根据预先建立的拦截信息库中的拦截特征样本匹配所述窗口特征信息;
拦截模块,用于若所述处理模块匹配成功,则拦截所述弹窗消息。
9.如权利要求8所述的窗口消息拦截装置,其特征在于,所述拦截模块,包括:
第一调用单元,用于调用预设的中断函数;
第一执行单元,用于执行所述中断函数,阻止所述弹窗消息在终端设备的前台界面显示。
10.如权利要求8所述的窗口消息拦截装置,其特征在于,所述拦截模块,包括:
第二调用单元,用于调用弹窗消息的后台线程;
第二执行单元,用于执行所述后台线程,控制所述弹窗消息在终端设备的后台显示。
CN201510690875.3A 2015-10-20 2015-10-20 窗口消息拦截方法、装置和终端设备 Pending CN105303105A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510690875.3A CN105303105A (zh) 2015-10-20 2015-10-20 窗口消息拦截方法、装置和终端设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510690875.3A CN105303105A (zh) 2015-10-20 2015-10-20 窗口消息拦截方法、装置和终端设备

Publications (1)

Publication Number Publication Date
CN105303105A true CN105303105A (zh) 2016-02-03

Family

ID=55200361

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510690875.3A Pending CN105303105A (zh) 2015-10-20 2015-10-20 窗口消息拦截方法、装置和终端设备

Country Status (1)

Country Link
CN (1) CN105303105A (zh)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105787302A (zh) * 2016-02-23 2016-07-20 北京金山安全软件有限公司 一种应用程序的处理方法、装置及电子设备
CN105808257A (zh) * 2016-03-08 2016-07-27 杭州朗和科技有限公司 一种应用弹窗识别方法和装置
CN105975380A (zh) * 2016-05-26 2016-09-28 北京金山安全软件有限公司 一种处理弹窗的方法、装置及电子设备
CN106126562A (zh) * 2016-06-15 2016-11-16 广东欧珀移动通信有限公司 一种弹窗拦截方法及终端
CN106130974A (zh) * 2016-06-21 2016-11-16 广东欧珀移动通信有限公司 一种拦截通知的方法及终端
CN107402754A (zh) * 2017-06-30 2017-11-28 北京金山安全软件有限公司 信息处理和模型训练方法、装置、电子设备、存储介质
CN109240781A (zh) * 2018-08-22 2019-01-18 奇酷互联网络科技(深圳)有限公司 移动终端及移动终端广告拦截方法、装置和存储装置
CN109491736A (zh) * 2018-10-16 2019-03-19 深圳壹账通智能科技有限公司 一种弹框窗口的显示方法及设备
CN111737626A (zh) * 2020-06-28 2020-10-02 深信服科技股份有限公司 一种数据过滤方法、装置、***、设备和介质
CN111753192A (zh) * 2020-06-04 2020-10-09 珠海豹趣科技有限公司 广告弹窗拦截方法、装置、电子设备及存储介质
CN111949356A (zh) * 2020-08-17 2020-11-17 联想(北京)有限公司 弹窗处理方法、装置及电子设备
CN112084502A (zh) * 2020-09-18 2020-12-15 珠海豹趣科技有限公司 一种软件识别方法、装置、电子设备及存储介质
CN112099885A (zh) * 2020-08-17 2020-12-18 联想(北京)有限公司 弹窗处理方法及装置、设备、存储介质
CN112286781A (zh) * 2019-07-23 2021-01-29 百度时代网络技术(北京)有限公司 自动化测试方法、装置、设备和存储介质
CN112905890A (zh) * 2021-03-04 2021-06-04 深信服科技股份有限公司 一种待拦截窗口识别方法、装置、设备及存储介质
CN114071213A (zh) * 2021-11-15 2022-02-18 深圳小湃科技有限公司 机顶盒弹框拦截方法、设备及存储介质
CN115421644A (zh) * 2022-11-04 2022-12-02 荣耀终端有限公司 确定弹窗消息来源的方法和装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102945341A (zh) * 2012-10-23 2013-02-27 北京奇虎科技有限公司 一种拦截弹窗的方法和装置
CN102968590A (zh) * 2012-10-23 2013-03-13 北京奇虎科技有限公司 弹窗抑制方法和***
CN103019719A (zh) * 2012-12-14 2013-04-03 北京奇虎科技有限公司 一种弹窗拦截装置和方法
CN104036030A (zh) * 2014-06-27 2014-09-10 上海二三四五网络科技股份有限公司 基于浏览器的弹窗广告拦截方法、***及相关浏览器
CN104066065A (zh) * 2014-07-02 2014-09-24 深圳市中兴移动通信有限公司 一种防骚扰来电/信息的移动终端及方法
CN104252477A (zh) * 2013-06-27 2014-12-31 贝壳网际(北京)安全技术有限公司 一种控制网页弹出窗口的方法及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102945341A (zh) * 2012-10-23 2013-02-27 北京奇虎科技有限公司 一种拦截弹窗的方法和装置
CN102968590A (zh) * 2012-10-23 2013-03-13 北京奇虎科技有限公司 弹窗抑制方法和***
CN103019719A (zh) * 2012-12-14 2013-04-03 北京奇虎科技有限公司 一种弹窗拦截装置和方法
CN104252477A (zh) * 2013-06-27 2014-12-31 贝壳网际(北京)安全技术有限公司 一种控制网页弹出窗口的方法及装置
CN104036030A (zh) * 2014-06-27 2014-09-10 上海二三四五网络科技股份有限公司 基于浏览器的弹窗广告拦截方法、***及相关浏览器
CN104066065A (zh) * 2014-07-02 2014-09-24 深圳市中兴移动通信有限公司 一种防骚扰来电/信息的移动终端及方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
田长根 等: "基于hook技术拦截IE弹出广告窗口的实现", 《计算机与现代化》 *

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105787302B (zh) * 2016-02-23 2019-05-17 珠海豹趣科技有限公司 一种应用程序的处理方法、装置及电子设备
CN105787302A (zh) * 2016-02-23 2016-07-20 北京金山安全软件有限公司 一种应用程序的处理方法、装置及电子设备
CN105808257A (zh) * 2016-03-08 2016-07-27 杭州朗和科技有限公司 一种应用弹窗识别方法和装置
CN105975380A (zh) * 2016-05-26 2016-09-28 北京金山安全软件有限公司 一种处理弹窗的方法、装置及电子设备
CN105975380B (zh) * 2016-05-26 2019-10-15 珠海豹趣科技有限公司 一种处理弹窗的方法、装置及电子设备
CN106126562A (zh) * 2016-06-15 2016-11-16 广东欧珀移动通信有限公司 一种弹窗拦截方法及终端
CN106126562B (zh) * 2016-06-15 2018-09-04 广东欧珀移动通信有限公司 一种弹窗拦截方法及终端
CN106130974A (zh) * 2016-06-21 2016-11-16 广东欧珀移动通信有限公司 一种拦截通知的方法及终端
CN107402754A (zh) * 2017-06-30 2017-11-28 北京金山安全软件有限公司 信息处理和模型训练方法、装置、电子设备、存储介质
WO2019001185A1 (zh) * 2017-06-30 2019-01-03 北京金山安全软件有限公司 信息处理和模型训练方法、装置、电子设备、存储介质
CN109240781A (zh) * 2018-08-22 2019-01-18 奇酷互联网络科技(深圳)有限公司 移动终端及移动终端广告拦截方法、装置和存储装置
CN109491736B (zh) * 2018-10-16 2023-03-31 深圳壹账通智能科技有限公司 一种弹框窗口的显示方法及设备
CN109491736A (zh) * 2018-10-16 2019-03-19 深圳壹账通智能科技有限公司 一种弹框窗口的显示方法及设备
CN112286781A (zh) * 2019-07-23 2021-01-29 百度时代网络技术(北京)有限公司 自动化测试方法、装置、设备和存储介质
CN111753192A (zh) * 2020-06-04 2020-10-09 珠海豹趣科技有限公司 广告弹窗拦截方法、装置、电子设备及存储介质
CN111737626A (zh) * 2020-06-28 2020-10-02 深信服科技股份有限公司 一种数据过滤方法、装置、***、设备和介质
CN111949356A (zh) * 2020-08-17 2020-11-17 联想(北京)有限公司 弹窗处理方法、装置及电子设备
CN112099885A (zh) * 2020-08-17 2020-12-18 联想(北京)有限公司 弹窗处理方法及装置、设备、存储介质
CN112084502A (zh) * 2020-09-18 2020-12-15 珠海豹趣科技有限公司 一种软件识别方法、装置、电子设备及存储介质
CN112905890A (zh) * 2021-03-04 2021-06-04 深信服科技股份有限公司 一种待拦截窗口识别方法、装置、设备及存储介质
CN114071213A (zh) * 2021-11-15 2022-02-18 深圳小湃科技有限公司 机顶盒弹框拦截方法、设备及存储介质
CN115421644A (zh) * 2022-11-04 2022-12-02 荣耀终端有限公司 确定弹窗消息来源的方法和装置
CN115421644B (zh) * 2022-11-04 2023-04-11 荣耀终端有限公司 确定弹窗消息来源的方法和装置

Similar Documents

Publication Publication Date Title
CN105303105A (zh) 窗口消息拦截方法、装置和终端设备
CN105447454B (zh) 指纹模板完善方法、装置和终端设备
US10469902B2 (en) Apparatus and method for confirming content viewing
CN101444092A (zh) 视频播放装置,视频播放方法,以及视频播放程序
CN105653006A (zh) 一种节省电量的方法、装置及电子设备
CN105183422A (zh) 语音控制应用程序的方法和装置
CN104951335A (zh) 应用程序安装包的处理方法及装置
CN105302727A (zh) 测试方法、装置及***
CN103778174A (zh) 用于基于场景变化检测触发音频指纹法分析的装置和方法
CN105335134A (zh) 处理app的cpu占用率异常的方法、装置及移动终端
CN103811006A (zh) 用于语音识别的方法和装置
CN103327021B (zh) 一种多设备互动方法及相关设备、***
CN104301528A (zh) 显示信息的方法及装置
CN104020924A (zh) 标签创建方法、装置及终端
CN104778405A (zh) 广告拦截方法及装置
CN104199765A (zh) 获取终端器件温度正常数值范围的方法、装置及终端
CN108595965B (zh) 防止界面控件的属性信息被窃取的方法及其装置
CN104123496A (zh) 一种流氓软件的拦截方法及装置、终端
CN105160251A (zh) 一种apk应用软件行为的分析方法及装置
CN104809158A (zh) 网络内容过滤方法及装置
CN105354293A (zh) 一种移动终端上进行播放对象推送的辅助实现方法及装置
CN103631468A (zh) 一种信息处理方法以及一种电子设备
CN104572875A (zh) 推广信息投放有效性确定方法及装置
CN104853223A (zh) 视频流的插播方法及终端设备
CN104932970A (zh) 内存泄露监控方法和装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20181213

Address after: 519030 Room 105-53811, No. 6 Baohua Road, Hengqin New District, Zhuhai City, Guangdong Province

Applicant after: Zhuhai Leopard Technology Co.,Ltd.

Address before: 519070, six level 601F, 10 main building, science and technology road, Tangjia Bay Town, Zhuhai, Guangdong.

Applicant before: Zhuhai Juntian Electronic Technology Co.,Ltd.

Applicant before: BEIJING KINGSOFT INTERNET SECURITY SOFTWARE Co.,Ltd.

TA01 Transfer of patent application right
RJ01 Rejection of invention patent application after publication

Application publication date: 20160203

RJ01 Rejection of invention patent application after publication