广告屏蔽方法及系统与流程

文档序号:12667503阅读:272来源:国知局
广告屏蔽方法及系统与流程

本发明涉及通讯技术领域,尤其涉及一种基于大数据的广告屏蔽方法及系统。



背景技术:

由于现在的广告、垃圾网页充斥在互联网中,给用户浏览造成了极大的不方便,而且极大的消耗了网络的带宽以及终端用户的系统资源,大大降低了网速及用户体验。其次,终端提供了移动互联网用户在使用观看视频或者玩游戏的时候进行交流发言的功能,然而总有一些用户利用这种交流发言的功能发放一些广告,势必给正常的交流造成干扰。

虽然,目前终端上具备广告屏蔽系统,但是广告屏蔽系统对终端的硬件有要求;其次,目前的广告屏蔽系统仅能将预先存储的广告进行屏蔽,无法将所有的广告一网打尽,因而屏蔽效果差。



技术实现要素:

鉴于以上,有必要提出一种广告屏蔽方法,能够利用大数据技术全面的进行广告屏蔽或者禁言,可以应用于各种终端上,且屏蔽效果好。

一种广告屏蔽方法,应用于移动终端中,所述移动终端与云服务器建立网络连接,所述方法包括:

在侦测到所述移动终端中的应用程序被启动后,将所述应用程序加载的数据发送至所述云服务器,以判断所述数据是否包含有广告信息;

当接收到所述云服务器返回的表明所述数据包含有广告信息的确认信息时,将所述应用程序中的广告信息进行屏蔽。

根据本发明的一个优选实施例,所述方法还包括:

通过预设软件每隔预设时间段发送相同的数据,并将所述相同的数据发送给所述云服务器;

当接收到所述云服务器返回的表明所述相同的数据为广告信息的确认信息且所述移动终端已被加入至黑名单的结果时,通过预先设置的解除黑名单的功能向所述云服务器发送解除黑名单的请求。

根据本发明的一个优选实施例,所述方法还包括:

设置上传选项以供用户上传广告信息,并将上传的广告信息发送至所述云服务器。

一种广告屏蔽方法,应用于云服务器中,所述云服务器与多个移动终端建立通讯连接,所述方法包括:

接收到所述移动终端发送的数据时,将所述数据与预先存储的广告数据库中的广告数据进行匹配,以判断所述数据是否包含有广告信息;

当所述数据与所述预先存储的广告数据库中的广告数据匹配成功时,向所述移动终端返回确认信息,所述确认信息表明所述数据中包含有广告信息。

根据本发明的一个优选实施例,所述方法还包括:

当所述数据与所述预先存储的广告数据库中的广告数据匹配失败时,提取所述数据中的特征信息,所述特征信息包括:数据关键词,数据脚本,数据编码,统一资源定位URL;

将所述特征信息与预先存储的广告特征数据库中的广告特征进行匹配,以判断所述数据是否包含有广告信息;

当所述特征信息与所述预先存储的广告特征数据库的广告特征匹配成功时,向所述移动终端返回确认信息,同时将所述数据存储于所述广告数据库中以更新所述广告数据库;或

当所述特征信息与所述预先存储的广告特征数据库的广告特征匹配失败时,向所述移动终端返回所述数据中不包含有广告信息的结果。

根据本发明的一个优选实施例,所述方法还包括:

当接收到所述移动终端发送的相同的数据时,判断接收到的所述相同的数据的频率或时间是否相同;

当确定接收到的所述相同的数据的频率或时间相同时,向所述移动终端返回所述相同的数据为广告信息且所述移动终端已被加入黑名单的结果。

还有必要提出一种广告屏蔽系统,能够利用大数据技术全面的进行广告屏蔽或者禁言,可以安装于各种终端上,且屏蔽效果好。

一种广告屏蔽系统,安装于移动终端中,所述移动终端与云服务器建立网络连接,所述系统包括:

发送模块,用于在侦测到所述移动终端中的应用程序被启动后,将所述应用程序加载的数据发送至所述云服务器,以判断所述数据是否包含有广告信息;

屏蔽模块,用于当接收到所述云服务器返回的表明所述数据包含有广告信息的确认信息时,将所述应用程序中的广告信息进行屏蔽。

根据本发明的一个优选实施例,

所述发送模块,还用于通过预设软件每隔预设时间段发送相同的数据,并将所述相同的数据发送给所述云服务器;

所述系统还包括解除模块,用于当接收到所述云服务器返回的表明所述相同的数据为广告信息的确认信息且所述移动终端已被加入至黑名单的结果时,通过预先设置的解除黑名单的功能向所述云服务器发送解除黑名单的请求。

根据本发明的一个优选实施例,所述系统还包括:

上传模块,用于设置上传选项以供用户上传广告信息,并将上传的广告信息发送至所述云服务器。

一种广告屏蔽系统,安装于云服务器中,所述云服务器与多个移动终端建立通讯连接,所述系统包括:

第一判断模块,用于接收到所述移动终端发送的数据时,将所述数据与预先存储的广告数据库中的广告数据进行匹配,以判断所述数据是否包含有广告信息;

发送模块,用于当所述第一判断模块确定所述数据与所述预先存储的广告数据库中的广告数据匹配成功时,向所述移动终端返回确认信息,所述确认信息表明所述数据中包含有广告信息。

根据本发明的一个优选实施例,所述系统还包括:

提取模块,用于当所述第一判断模块确定所述数据与所述预先存储的广告数据库中的广告数据匹配失败时,提取所述数据中的特征信息,所述特征信息包括:数据关键词,数据脚本,数据编码,统一资源定位URL;

第二判断模块,用于将所述特征信息与预先存储的广告特征数据库中的广告特征进行匹配,以判断所述数据是否包含有广告信息;

存储模块,用于当所述第二判断模块确定所述特征信息与所述预先存储的广告特征数据库的广告特征匹配成功时,向所述移动终端返回确认信息,所述确认信息表明所述数据中包含有广告信息,同时将所述数据存储于所述广告数据库中以更新所述广告数据库;

所述发送模块,还用于当所述第二判断模块确定所述特征信息与所述预先存储的广告特征数据库的广告特征匹配失败时,向所述移动终端返回所述数据中不包含有广告信息的结果。

根据本发明的一个优选实施例,所述系统还包括:

第三判断模块,用于当接收到所述移动终端发送的相同的数据时,判断接收到的所述相同的数据的频率或时间是否相同;

所述发送模块,还用于当所述第三判断模块确定接收到的所述相同的数据的频率或时间相同时,向所述移动终端返回所述相同的数据为广告信息且所述移动终端已被加入黑名单的结果。

本发明所述的广告屏蔽方法及系统,移动终端上传应用程序中的数据至云服务器,通过云服务器的大数据和云存储技术预先建立广告数据库,判断所述数据中是否有广告信息,判断更为准确快速,可形成对于广告信息的“零容忍”。同时,让每个移动终端的用户都可以成为数据的上传者,自动将广告信息进行上传,利用大数据快速更新广告数据库。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1所示是本发明各个实施例涉及的一种实施环境的示意图。

图2所示是本发明广告屏蔽方法的第一实施例的方法流程图。

图3所示是本发明广告屏蔽方法的第二实施例的方法流程图。

图4所示是本发明广告屏蔽方法的第三实施例的方法流程图。

图5所示是本发明所述广告屏蔽系统第一实施例的功能模块图。

图6所示是本发明所述广告屏蔽系统第二实施例的功能模块图。

图7所示是执行本发明所述广告屏蔽方法的移动终端的硬件结构示意图。

图8所示是执行本发明所述广告屏蔽方法的云服务器的硬件结构示意图。

主要元件符号说明

如下具体实施方式将结合上述附图进一步说明本发明。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图和具体实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。此外,应当理解,本文所描述的具体实施例,仅用以解释本发明,并不用于限定本发明。

基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

参考图1所示,是本发明各个实施例所涉及的一种实施环境的示意图,该实施环境包括:多个移动终端1及多个与所述移动终端1可以建立无线通讯连接的云服务器2。

所述移动终端1是能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备。在本实施例中,所述移动终端1可以利用大数据技术采集多条广告信息,并将采集到的广告信息发送给所述云服务器2。

所述云服务器2是在多台传统物理机集群虚拟出来的服务器,具有存储量大,安全,能弹性所需配置,热迁移,均衡负载等特点。在本实施例中,所述云服务器2采用分布式计算架构,依托云计算的分布式处理、分布式数据库、云存储和虚拟化技术,可提供大数据计算、云存储、在线备份等服务,能接受多个所述的移动终端1发送的多条广告信息,并将所述多条广告信息进行存储。

参考图2所示,是本发明广告屏蔽方法第一实施例中的方法流程图。所述较佳实施例中的方法由移动终端所执行。

所述移动终端可以是,但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、个人数字助理(Personal Digital Assistant,PDA)、游戏机、交互式网络电视(Internet Protocol Television,IPTV)、智能穿戴式设备等以及其他任何支持网络功能的智能式电子产品。

根据不同的需求,图2所示流程图中的执行顺序可以改变,某些可以省略。

S21,移动终端在侦测到应用程序被启动后,将所述应用程序加载的数据发送至云服务器,以判断所述数据是否包含有广告信息。

在一些实施例中,所述移动终端中可以安装有多个类型的应用程序,所述应用程序可以是,但不限于,游戏,视频,浏览器等。

不同类型的应用程序在启动后会存在加载广告信息的情况。例如,游戏应用程序在启动及后续运行的过程中,加载玩家在发言模块中发表的言论及广告信息等。视频应用程序在启动及后续播放视频的过程中,以悬浮窗或者弹幕的形式加载用户的言论及广告信息。浏览器应用程序在启动及后续运行的过程中,会在网页上以插件或者网页的形式加载广告信息。

在一些实施例中,由于不同的应用程序加载的数据格式可能会不同,且加载的数据大多是非结构化的数据,因而为了保持数据格式的统一,便于后续快速的响应,所述移动终端在侦测到应用程序被启动后,在将所述应用程序加载的数据发送至云服务器前,所述移动终端还可以将所述应用程序中的非结构化的数据处理为结构化的数据,将所述结构化的数据发送给所述云服务器。

在一些实施例中,当移动终端接收到所述云服务器返回的表明所述数据包含有广告信息的确认信息时,执行S22;否则,当移动终端接收到所述云服务器返回的所述数据中不包含有广告信息的结果时,可以返回执行S21,也可以直接结束流程。

S22,移动终端将所述应用程序中的广告信息进行屏蔽。

在一些实施例中,所述移动终端将所述应用程序中的广告信息进行屏蔽是指不将所述广告信息显示给移动终端的用户。

参考图3所示,是本发明广告屏蔽方法第二实施例中的方法流程图。所述较佳实施例中的方法由云服务器所执行。

根据不同的需求,图3所示流程图中的执行顺序可以改变,某些可以省略。

S31,云服务器接收到移动终端发送的数据时,将所述数据与预先存储的广告数据库中的广告数据进行匹配,以判断所述数据是否包含有广告信息。

在一些实施例中,所述云服务器预先存储有广告数据库,所述广告数据库中记录有多条广告数据。所述广告数据可以是以非结构化的数据格式进行存储。所述非结构化的数据格式,例如,可以是办公文档、文本、图片、XML、HTML、各类报表、图像和音频/视频等。所述广告数据还可以是以结构化的数据格式进行存储。在本实施例中,所述广告数据以非结构化的数据格式进行存储。

在一些实施例中,所述云服务器判断所述预先存储的广告数据库中存在一条广告数据与所述数据相同的数据时,即确定所述数据与所述预先存储的广告数据库中的广告数据匹配成功;所述云服务器判断所述预先存储的广告数据库中不存在任何一条广告数据与所述数据相同的数据时,即确定所述数据与所述预先存储的广告数据库中的广告数据匹配失败。

在一些实施例中,当所述数据与所述预先存储的广告数据库中的广告数据匹配成功时,执行S32;当所述数据与所述预先存储的广告数据库中的广告数据匹配失败时,执行S33。

S32,云服务器向移动终端返回确认信息,所述确认信息表明所述数据中包含有广告信息。

S33,云服务器提取所述数据中的特征信息。

在一些实施例中,所述云服务器提取的所述数据中的特征信息包括,但不限于,数据关键词,数据脚本,数据编码,统一资源定位URL等。

S34,云服务器将所述特征信息与预先存储的广告特征数据库中的广告特征进行匹配,以判断所述数据是否包含有广告信息。

在一些实施例中,所述云服务器预先存储有广告特征数据库,所述广告特征数据库中记录有多条广告的多个特征。在本实施例中,所述广告特征以结构化的数据格式进行存储。所述广告特征可以是,广告关键词,广告代码脚本,广告编码,广告URL等。

在一些实施例中,所述云服务器判断所述预先存储的广告特征数据库中存在一个广告特征与所述特征信息中的一个广告特征相同时,即确定所述特征信息与所述预先存储的广告特征数据库的广告特征匹配成功;所述云服务器判断所述预先存储的广告特征数据库中不存在任何一个广告特征与所述特征信息中的任何一个广告特征相同时,即确定所述特征信息与所述预先存储的广告特征数据库的广告特征匹配失败。

在一些实施例中,当所述特征信息与所述预先存储的广告特征数据库的广告特征匹配成功时,执行S35;当所述特征信息与所述预先存储的广告特征数据库的广告特征匹配失败时,执行S36。

S35,云服务器向移动终端返回所述确认信息,同时将所述数据存储于所述广告数据库中以更新所述广告数据库。

在一些实施例中,所述云服务器通过特征信息匹配进行二次确认所述数据中是否包含有广告信息,当确定所述数据中包含有广告信息时,将所述数据存储于所述广告数据库中,以便后续再接收到移动终端发送的数据时可以通过广告数据库直接判断所述数据中是否包含有广告信息,快捷高效。

S36,云服务器向移动终端返回所述数据中不包含有广告信息的结果。

进一步地,在实际应用时可能会存在一些移动终端的用户利用预设软件,每隔预设时间段(例如,每隔5秒钟)发送相同的数据,而当所述云服务器确定所述数据与预先存储的广告数据库中的广告数据不匹配,且确定所述数据中的所述特征信息与预先存储的广告特征数据库中的广告特征也不匹配时,所述广告屏蔽方法还可以包括:云服务器判断接收到的相同的数据的频率或时间是否相同,当所述云服务器判断接收到的相同的数据的频率或时间相同时,将所述相同的数据确定为广告信息且将所述移动终端加入黑名单。云服务器向所述移动终端发送所述相同的数据为广告信息且所述移动终端已被加入黑名单的结果。

综上所述,本发明所述的广告屏蔽方法,云服务器接收到移动终端发送的数据时,将所述数据与预先存储的广告数据库中的广告数据进行匹配,以判断所述数据是否包含有广告信息;当所述数据与所述预先存储的广告数据库中的广告数据匹配成功时,云服务器向移动终端返回所述数据中包含有广告信息的结果;当所述数据与所述预先存储的广告数据库中的广告数据匹配失败时,云服务器提取所述数据中的特征信息,判断所述特征信息与预先存储的广告特征数据库中的广告特征进行匹配,以判断所述数据是否包含有广告信息;当所述特征信息与所述预先存储的广告特征数据库的广告特征匹配成功时,向移动终端返回所述数据中包含有广告信息的结果,同时将所述数据存储于所述广告数据库中以更新所述广告数据库。通过本发明,云服务采用大数据和云存储技术将广告数据及广告特征进行分类存储,可以快速且准确的对广告进行识别,并将识别结果返回给移动终端,使得移动终端能够对广告进行屏蔽,避免了移动终端在启动应用程序后加载了广告而造成资源的浪费,提高了客户使用应用程序的体验。

参考图4所示,是本发明广告屏蔽方法第三实施例中的方法流程图。所述较佳实施例中的方法由移动终端所执行。

根据不同的需求,图4所示流程图中的执行顺序可以改变,某些可以省略。

S41,移动终端用户通过预设软件每隔预设时间段发送相同的数据,并将所述相同的数据发送给云服务器。

S42,移动终端接收到所述云服务器返回的表明所述相同的数据为广告信息的确认信息且所述移动终端已被加入至黑名单的结果时,通过预先设置的解除黑名单的功能向所述云服务器发送解除黑名单的请求。

如此能够避免云服务器在判断定时发送相同的数据时被误认为所述相同的数据是无效的发言或者广告信息而被拉至黑名单中。

进一步地,所述广告屏蔽方法还可以包括:所述移动终端设置上传选项以供用户上传广告信息,并将上传的广告信息发送至所述云服务器,便于所述云服务器收集各类广告信息。

综上所述,本发明所述的广告屏蔽方法,移动终端在侦测到应用程序被启动后,将所述应用程序加载的数据发送至云服务器,以判断所述数据是否包含有广告信息;当移动终端接收到所述云服务器返回的表明所述数据包含有广告信息的确认信息时,将所述应用程序中的广告信息进行屏蔽。通过本发明可以将所有的广告一网打尽,屏蔽效果好。其次,移动终端还设置了供用户上传广告信息的选项,能够让用户随时随地将广告信息发送至云服务器。再次,当移动终端被误认为发送了广告信息而被加入了黑名单时,还可向云服务器发送解除黑名单的请求。

以上所述,仅是本发明的具体实施方式,但本发明的保护范围并不局限于此,对于本领域的普通技术人员来说,在不脱离本发明创造构思的前提下,还可以做出改进,但这些均属于本发明的保护范围。

上述图2-图4详细介绍了本发明的广告屏蔽方法,下面结合第5~8图,分别对实现所述广告屏蔽方法的软件系统的功能模块以及实现所述广告屏蔽方法的硬件系统架构进行介绍。

应该了解,所述实施例仅为说明之用,在专利申请范围上并不受此结构的限制。

如图5所示,是本发明所述广告屏蔽系统第一实施例的功能模块图。

第一广告屏蔽系统10运行于所述移动终端1中。所述第一广告屏蔽系统10可以包括多个由程序代码段所组成的功能模块。所述第一广告屏蔽系统10中的各个程序段的程序代码可以存储于所述移动终端1的存储器中,并由所述移动终端1的至少一个处理器所执行,以执行对所述移动终端1中的广告进行屏蔽。

本实施例中,所述第一广告屏蔽系统10根据其所执行的功能,可以被划分为多个功能模块。所述功能模块可以包括:发送模块100、处理模块102、屏蔽模块104、解除模块106及上传模块108。所述之间通过至少一条通讯总线通讯连接。发明所称的模块是指一种能够被处理器所执行并且能够完成固定功能的一系列计算机程序段,其存储在存储器中。在本实施例中,关于各模块的功能将在后续的实施例中详述。

发送模块100,用于侦测到移动终端中的应用程序被启动后,将所述应用程序加载的数据发送至云服务器,以判断所述数据是否包含有广告信息。

在一些实施例中,所述移动终端1中可以安装有多个类型的应用程序,所述应用程序可以是,但不限于,游戏,视频,浏览器等。

不同类型的应用程序在启动后会存在加载广告信息的情况。例如,游戏应用程序在启动及后续运行的过程中,加载玩家在发言模块中发表的言论及广告信息等。视频应用程序在启动及后续播放视频的过程中,以悬浮窗或者弹幕的形式加载言论及广告信息。浏览器应用程序在启动及后续运行的过程中,会在网页上以插件或者网页的形式加载广告信息。

在一些实施例中,由于不同的应用程序加载的数据格式可能会不同,且加载的数据大多是非结构化的数据,因而为了保持数据格式的统一,便于后续快速的响应,在所述发送模块100侦测到应用程序被启动后,在将所述应用程序加载的数据发送至云服务器前,所述处理模块102,用于可以将所述应用程序中的非结构化的数据处理为结构化的数据,所述发送模块100将所述结构化的数据发送给所述云服务器。

在一些实施例中,屏蔽模块104,用于接收到所述云服务器返回的表明所述数据包含有广告信息的确认信息时,将所述应用程序中的广告信息进行屏蔽。

在一些实施例中,所述屏蔽模块104将所述应用程序中的广告信息进行屏蔽是指不将所述广告信息显示给移动终端的用户。

所述发送模块100,还用于用户通过预设软件每隔预设时间段发送相同的数据,并将所述相同的数据发送给云服务器。

所述解除模块106,用于接收到所述云服务器返回的表明所述相同的数据为广告信息的确认信息且所述移动终端已被加入至黑名单的结果时,通过预先设置的解除黑名单的功能向所述云服务器发送解除黑名单的请求。

如此能够避免云服务器在判断定时发送相同的数据时被误认为所述相同的数据是无效的发言或者广告信息而被拉至黑名单中。

进一步地,所述第一广告屏蔽系统10还可以包括所述上传模块108:用于设置上传选项以供用户上传广告信息,并将上传的广告信息发送至所述云服务器,便于所述云服务器收集各类广告信息。

综上所述,本发明所述第一广告屏蔽系统10,所述发送模块100在侦测到应用程序被启动后,将所述应用程序加载的数据发送至云服务器,以判断所述数据是否包含有广告信息;当所述屏蔽模块104接收到所述云服务器返回的表明所述数据包含有广告信息的确认信息时,将所述应用程序中的广告信息进行屏蔽。通过本发明可以将所有的广告一网打尽,屏蔽效果好。其次,所述上传模块108还设置了供用户上传广告信息的选项,能够让用户随时随地将广告信息发送至云服务器。再次,当移动终端被误认为发送了广告信息而被加入了黑名单时,所述解除模块106还可向云服务器发送解除黑名单的请求。

图6所示是本发明所述广告屏蔽系统第二实施例的功能模块图。

第二广告屏蔽系统20运行于所述云服务器2中。所述第二广告屏蔽系统20可以包括多个由程序代码段所组成的功能模块。所述第二广告屏蔽系统20中的各个程序段的程序代码可以存储于所述云服务器2的存储器中,并由所述云服务器2的至少一个处理器所执行,以执行对所述移动终端1中的广告进行屏蔽。

本实施例中,所述第二广告屏蔽系统20根据其所执行的功能,可以被划分为多个功能模块。所述功能模块可以包括:第一判断模块200、发送模块202、提取模块204、第二判断模块206、存储模块208及第三判断模块210。所述之间通过至少一条通讯总线通讯连接。发明所称的模块是指一种能够被处理器所执行并且能够完成固定功能的一系列计算机程序段,其存储在存储器中。在本实施例中,关于各模块的功能将在后续的实施例中详述。

所述第一判断模块200,用于接收到移动终端发送的数据时,将所述数据与预先存储的广告数据库中的广告数据进行匹配,以判断所述数据是否包含有广告信息。

在一些实施例中,所述云服务器预先存储有广告数据库,所述广告数据库中记录有多条广告数据。所述广告数据可以是以非结构化的数据格式进行存储。所述非结构化的数据格式,例如,可以是办公文档、文本、图片、XML、HTML、各类报表、图像和音频/视频等。所述广告数据还可以是以结构化的数据格式进行存储。在本实施例中,所述广告数据以非结构化的数据格式进行存储。

在一些实施例中,所述第一判断模块200判断所述预先存储的广告数据库中存在一条广告数据与所述数据相同的数据时,即确定所述数据与所述预先存储的广告数据库中的广告数据匹配成功;所述第一判断模块200判断所述预先存储的广告数据库中不存在任何一条广告数据与所述数据相同的数据时,即确定所述数据与所述预先存储的广告数据库中的广告数据匹配失败。

在一些实施例中,当所述数据与所述预先存储的广告数据库中的广告数据匹配成功时,执行所述发送模块202;当所述数据与所述预先存储的广告数据库中的广告数据匹配失败时,执行所述提取模块204。

所述发送模块202,用于向移动终端返回确认信息,所述确认信息表明所述数据中包含有广告信息。

所述提取模块204,用于提取所述数据中的特征信息。

在一些实施例中,所述提取模块204提取的所述数据中的特征信息包括,但不限于,数据关键词,数据脚本,数据编码,统一资源定位URL等。

所述第二判断模块206,用于将所述特征信息与预先存储的广告特征数据库中的广告特征进行匹配,以判断所述数据是否包含有广告信息。

在一些实施例中,所述云服务器预先存储有广告特征数据库,所述广告特征数据库中记录有多条广告的多个特征。在本实施例中,所述广告特征以结构化的数据格式进行存储。所述广告特征可以是,广告关键词,广告代码脚本,广告编码,广告URL等。

在一些实施例中,所述第二判断模块206判断所述预先存储的广告特征数据库中存在一个广告特征与所述特征信息中的一个广告特征相同时,即确定所述特征信息与所述预先存储的广告特征数据库的广告特征匹配成功;所述第二判断模块206判断所述预先存储的广告特征数据库中不存在任何一个广告特征与所述特征信息中的任何一个广告特征相同时,即确定所述特征信息与所述预先存储的广告特征数据库的广告特征匹配失败。

在一些实施例中,当所述特征信息与所述预先存储的广告特征数据库的广告特征匹配成功时,执行所述存储模块208;当所述特征信息与所述预先存储的广告特征数据库的广告特征匹配失败时,执行所述发送模块202。

所述存储模块208,用于向移动终端返回所述确认信息,同时将所述数据存储于所述广告数据库中以更新所述广告数据库。

在一些实施例中,所述第二判断模块206通过特征信息匹配进行二次确认所述数据中是否包含有广告信息,当所述第二判断模块206确定所述数据中包含有广告信息时,所述存储模块208将所述数据存储于所述广告数据库中,以便后续所述第一判断模块200再接收到移动终端发送的数据时可以通过广告数据库直接判断所述数据中是否包含有广告信息,快捷高效。

所述发送模块202,用于向移动终端返回所述数据中不包含有广告信息的结果。

进一步地,在实际应用时可能会存在一些移动终端的用户利用预设软件,每隔预设时间段(例如,每隔5秒钟)发送相同的数据,而当所述第一判断模块200确定所述数据与预先存储的广告数据库中的广告数据不匹配,且所述第二判断模块206确定所述数据中的所述特征信息与预先存储的广告特征数据库中的广告特征也不匹配时,所述第二广告屏蔽系统20还可以包括第三判断模块210:用于判断接收到相同的数据的频率或时间是否相同,当判断接收到的相同的数据的频率或时间相同时,将所述相同的数据确定为广告信息且将所述移动终端加入黑名单。所述发送模块202还用于向所述移动终端发送所述相同的数据为广告信息且所述移动终端已被加入黑名单的结果。

综上所述,本发明所述的第二广告屏蔽系统,所述第一判断模块200接收到移动终端发送的数据时,将所述数据与预先存储的广告数据库中的广告数据进行匹配,以判断所述数据是否包含有广告信息;当所述第一判断模块200确定所述数据与所述预先存储的广告数据库中的广告数据匹配成功时,所述发送模块202向移动终端返回所述数据中包含有广告信息的结果;当所述第一判断模块200确定所述数据与所述预先存储的广告数据库中的广告数据匹配失败时,所述提取模块204提取所述数据中的特征信息,所述第二判断模块206判断所述特征信息与预先存储的广告特征数据库中的广告特征进行匹配,以判断所述数据是否包含有广告信息;当所述第二判断模块206确定所述特征信息与所述预先存储的广告特征数据库的广告特征匹配成功时,所述存储模块208向移动终端返回所述数据中包含有广告信息的结果,同时将所述数据存储于所述广告数据库中以更新所述广告数据库。通过本发明,云服务采用大数据和云存储技术将广告数据及广告特征进行分类存储,可以快速且准确的对广告进行识别,并将识别结果返回给移动终端,使得移动终端能够对广告进行屏蔽,避免了移动终端在启动应用程序后加载了广告而造成资源的浪费,提高了客户使用应用程序的体验。

图7所示是执行本发明所述广告屏蔽方法的移动终端的硬件结构示意图。

在本发明较佳实施例中,所述移动终端1可以是,但不限制于,智能手机、智能手表、平板电脑、穿戴式设备以及其他任何支持网络功能的便携式智能电子产品。

本发明较佳实施例中,所述移动终端1包括存储器11、至少一个处理器12(图中仅示出一个)、至少一条通讯总线13及通讯通讯组件14。

本领域技术员应该了解,图7示出的移动终端1的结构并不构成本发明实施例的限定,既可以是总线型结构,也可以是星形结构,所述移动终端1还可以包括比图示更多或更少的其他硬件或者软件,或者不同的部件布置。

在一些实施例中,所述移动终端1包括一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的终端,其硬件包括但不限于微处理器、专用集成电路、可编程门阵列、数字处理器、嵌入式设备等。所述移动终端1还可包括用户设备。所述用户设备包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互的电子产品,例如,智能式穿戴设备等。

需要说明的是,所述移动终端1仅为举例,其他现有的或今后可能出现的电子产品如可适应于本发明,也应包含在本发明的保护范围以内,并以引用方式包含于此。

在一些实施例中,所述存储器11用于存储程序代码和各种数据,例如安装在所述移动终端1中的第一广告屏蔽系统10,并在移动终端1的运行过程中实现高速、自动地完成程序或数据的存取。所述存储器11包括只读存储器(Read-Only Memory,ROM)、随机存储器(Random Access Memory,RAM)、可编程只读存储器(Programmable Read-Only Memory,PROM)、可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,EPROM)、一次可编程只读存储器(One-time Programmable Read-Only Memory,OTPROM)、电子擦除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

在一些实施例中,所述至少一个处理器12可以由集成电路组成,例如可以由单个封装的集成电路所组成,也可以是由多个相同功能或不同功能封装的集成电路所组成,包括一个或者多个中央处理器(Central Processing unit,CPU)、微处理器、数字处理芯片、图形处理器及各种控制芯片的组合等。所述至少一个处理器12是所述移动终端1的控制核心(Control Unit),利用各种接口和线路连接整个移动终端1的各个部件,通过运行或执行存储在所述存储器11内的程序或者模块,以及调用存储在所述存储器11内的数据,以执行移动终端1的各种功能和处理数据,例如执行第一广告屏蔽系统10。

在一些实施例中,所述至少一条通讯总线13被设置为实现所述存储器11、所述至少一个处理器12及所述通讯组件14等之间的连接通讯。

在一些实施例中,所述通讯组件14用于移动终端1和其他设备之间有线或无线方式的通讯。移动终端1可以接入基于通讯标准的无线网络,如Wi-Fi,2G,3G,4G,或他们的组合。所述通讯组件14经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息,所述通讯组件14还包括近场通讯模块。所述近场通讯模块可通过射频技术,红外数据协会技术,超宽带技术,蓝牙技术和其他技术来实现。

上述的无线网络还可以包括蜂窝式电话网、无线局域网或者城域网。无线网络可以使用各种通讯标准、协议及技术,包括但并不限于全球移动通讯系统(Global System for Mobile Communication,GSM),增强型移动通讯技术(Enhanced Data GSM Environment,EDGE),宽带码分多址技术(Wideband Code Division Multiple Access,W-CDMA),码分多址技术(Code Division Access,CDMA),时分多址技术(Time Division Multiple Access,TDMA),蓝牙,无线保真技术(Wireless-Fidelity,Wi-Fi)(如美国电气和电子工程师协会标准IEEE802.11a、IEEE802.11b、IEEE802.11g和/或IEEE802.11n),网络电话(Voice over Internet Protocol,VoIP),全球微波互联接入(Worldwide Interoperability for Microwave Access,Wi-Max),其他用于邮件、即时通讯及短消息的协议,以及任何其他合适的通讯协议。

尽管未示出,所述移动终端1还可以包括给各个部件供电的电源(比如电池),优选的,电源可以通过电源管理系统与所述至少一个处理器12逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。所述移动终端1还可以包括摄像头、显示屏幕、多个传感器、音频组件、多媒体组件及输入输出接口等,在此不再赘述。

在进一步的实施例中,结合图2和图4,所述至少一个处理器12可执行所述移动终端1的操作系统以及安装的各类应用程序(如所述的第一广告屏蔽系统10)、程序代码等,例如,上述的各个模块,包括所述发送模块100、处理模块102、屏蔽模块104、解除模块106及上传模块108等。

所述存储器11中存储有程序代码,且所述至少一个处理器12可调用所述存储器11中存储的程序代码以执行相关的功能。例如,图4中所述的各个模块(例如,发送模块100、处理模块102、屏蔽模块104、解除模块106及上传模块108等)是存储在所述存储器11中的程序代码,并由所述至少一个处理器12所执行,从而实现所述各个模块的功能以对所述移动终端上的广告进行屏蔽。

在本发明的一个实施例中,所述存储器11存储多个指令,所述多个指令被所述至少一个处理器12所执行以实现广告屏蔽方法。具体而言,所述至少一个处理器12对所述多个指令的执行包括:

在侦测到所述移动终端中的应用程序被启动后,将所述应用程序加载的数据发送至所述云服务器,以判断所述数据是否包含有广告信息;

当接收到所述云服务器返回的表明所述数据包含有广告信息的确认信息时,将所述应用程序中的广告信息进行屏蔽。

在本发明的一个优选实施例中,所述至少一个处理器12对所述多个指令的执行还包括:

通过预设软件每隔预设时间段发送相同的数据,并将所述相同的数据发送给所述云服务器;

当接收到所述云服务器返回的表明所述相同的数据为广告信息的确认信息且所述移动终端已被加入至黑名单的结果时,通过预先设置的解除黑名单的功能向所述云服务器发送解除黑名单的请求。

在本发明的一个优选实施例中,所述至少一个处理器12对所述多个指令的执行还包括:

设置上传选项以供用户上传广告信息,并将上传的广告信息发送至所述云服务器。

如图8所示,是执行本发明所述广告屏蔽方法的云服务器的硬件结构示意图。

本发明较佳实施例中,所述云服务器2包括云存储器21、至少一个云处理器22(图中仅示出一个)及至少一条通讯总线23。

在一些实施例中,所述云存储器21用于存储程序代码和各种数据,例如安装在所述云服务器2中的第二广告屏蔽系统20,并在云服务器2的运行过程中实现高速、自动地完成程序或数据的存取。所述云存储器21可以是所述云服务器2的内部存储单元,例如所述云服务器2的硬盘或者内存。所述云存储器21也可以是所述云服务器2的外部存储设备,例如所述云服务器2上的插接式硬盘、智能媒体卡(Smart Media Card,SMC)、安全数字卡(Secure Digital Card,SD)、快闪存储器卡(flash card)等储存单元。进一步地,所述云存储器21还可以既包括所述云服务器2的内部存储单元,也可以包括外部存储设备。

在一些实施例中,所述至少一个云处理器22是一个或者多个中央处理器(Central Processing unit,CPU)、微处理器或其他数字处理芯片等。该云处理器22用于执行软件程序代码或运算数据,例如执行第二广告屏蔽系统20。

在一些实施例中,所述至少一条通讯总线23被设置为实现所述云存储器21及所述至少一个云处理器22之间的连接通讯。

在进一步的实施例中,结合图3,所述至少一个云处理器22可执行所述云服务器2的操作系统以及安装的各类应用程序(如所述的第二广告屏蔽系统20)、程序代码等,例如,上述的各个模块,包括所述第一判断模块200、发送模块202、提取模块204、第二判断模块206、存储模块208及第三判断模块210等。

所述云存储器21中存储有程序代码,且所述至少一个云处理器22可调用所述云存储器21中存储的程序代码以执行相关的功能。例如,图6中所述的各个模块(例如,第一判断模块200、发送模块202、提取模块204、第二判断模块206、存储模块208及第三判断模块210等)是存储在所述云存储器21中的程序代码,并由所述至少一个云处理器22所执行,从而实现所述各个模块的功能以对所述移动终端上的广告进行屏蔽。

在本发明的一个实施例中,所述云存储器21存储多个指令,所述多个指令被所述至少一个云处理器22所执行以实现广告屏蔽方法。具体而言,所述至少一个云处理器22对所述多个指令的执行包括:

接收到所述移动终端发送的数据时,将所述数据与预先存储的广告数据库中的广告数据进行匹配,以判断所述数据是否包含有广告信息;

当所述数据与所述预先存储的广告数据库中的广告数据匹配成功时,向所述移动终端返回确认信息,所述确认信息表明所述数据中包含有广告信息。

在本发明的一个优选实施例中,所述至少一个处理器12对所述多个指令的执行还包括:

当所述数据与所述预先存储的广告数据库中的广告数据匹配失败时,提取所述数据中的特征信息,所述特征信息包括:数据关键词,数据脚本,数据编码,统一资源定位URL等;

将所述特征信息与预先存储的广告特征数据库中的广告特征进行匹配,以判断所述数据是否包含有广告信息;

当所述特征信息与所述预先存储的广告特征数据库的广告特征匹配成功时,向所述移动终端返回确认信息,同时将所述数据存储于所述广告数据库中以更新所述广告数据库;或

当所述特征信息与所述预先存储的广告特征数据库的广告特征匹配失败时,向所述移动终端返回所述数据中不包含有广告信息的结果。

在本发明的一个优选实施例中,所述至少一个处理器12对所述多个指令的执行还包括:

当接收到所述移动终端发送的相同的数据时,判断接收到的所述相同的数据的频率或时间是否相同;

当确定接收到的所述相同的数据的频率或时间相同时,向所述移动终端返回所述相同的数据为广告信息且所述移动终端已被加入黑名单的结果。

在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。

上述以软件功能模块的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,通讯终端,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1