掌桥专利:专业的专利平台
掌桥专利
首页

广告处理方法、装置、电子设备及存储介质

文献发布时间:2023-06-19 10:08:35


广告处理方法、装置、电子设备及存储介质

技术领域

本发明涉及移动终端技术领域,尤其涉及一种广告处理方法、装置、电子设备及存储介质。

背景技术

随着智能终端的普及,应用程序被大量开发,给人们的生活带来巨大的方便。但是,与此同时,应用程序中也被植入各种广告,很多广告并非用户所需,其强制占据了用户的时间和注意力,给用户带来不必要的负担,使得用户体验不佳。

上述缺陷,对于手机、平板电脑等移动终端或可忍受,因为可以通过手动交互来关闭广告,不存在其他风险。但对于类似于车载系统的智能终端而言就不同了。当用户开车时,需要双手把握方向盘,眼睛需要专注于路况,在眼睛和双手不自由的情况下,当前页面运行着的应用程序自动弹出的广告是非常危险的。司机不是普通用户,司机在开车过程中针对广告的目力关注以及手动关闭,关系到公共安全,不容忽视。

因此,针对诸如上述两个方面,对于智能终端而言,如何处理应用程序在使用过程中插入的广告,是本领域技术人员亟需解决的技术问题。

发明内容

本发明提供一种广告处理方法、装置、电子设备及存储介质,用以解决应用程序中广告的插入对用户妨碍或妨害的缺陷,实现对应用程序中广告的自动处理。

本发明提供了一种广告处理方法,包括:在监控到智能车载终端上预装的应用程序中的界面发生变化的情况下,通过所述智能车载终端中的服务模块收集与所述应用程序的界面所对应的动态界面信息;将预先存储的与所述应用程序关联的广告特征信息集合与所述服务模块收集的所述动态界面信息进行比对得到特征识别结果;根据特征识别结果中所述应用程序名称,将智能车载终端上的所述应用程序的界面弹出的广告信息屏蔽。

根据所述的广告处理方法,所述广告特征信息集合通过如下步骤获取:在应用程序被打开时,识别所述应用程序对应的名称标识;将所述名称标识传递至云端服务器,并向所述云端服务器请求与所述名称标识相对应的至少一个广告特征信息;所述广告特征信息为与广告内容一一对应的至少一个图片信息;接收来自所述云端服务器的与所述应用程序对应的至少一个广告特征信息,并下载;基于所述多个应用程序的名称标识及对应的广告特征信息,生成所述广告特征信息集合。

根据所述的广告处理方法,所述将预先存储的与所述应用程序关联的广告特征信息集合与所述服务模块收集的所述动态界面信息进行比对得到特征识别结果,包括如下步骤:

在所述广告特征信息集合中,选择与当前应用程序的名称标识所关联的多个广告特征信息中的一个广告特征信息,将该广告特征信息中的一个图片信息与当前应用程序界面所对应的动态界面信息进行搜索匹配;若匹配成功,则使用该广告特征信息中所包含的下一个图片信息继续进行搜索;若匹配失败,则选择与当前应用程序的名称标识所关联的另一个广告特征信息再次与应用程序的界面所对应的动态界面信息进行搜索匹配;若当前应用程序关联的所有广告特征信息均未能与所述动态界面信息成功匹配,则结束搜索匹配,不做反馈。

根据所述的广告处理方法,所述广告特征信息还包含跳转参数;所述若匹配成功,则使用该广告特征信息中所包含的下一个图片信息继续进行搜索中,所述下一个图片信息通过如下步骤确定:查找当前广告特征信息中跳转参数的值;依据所述跳转参数的值,选择下一个图片信息。

根据所述的广告处理方法,所述动态界面信息包括文本信息集合和/或图片信息集合。

根据所述的广告处理方法,所述通过所述智能车载终端中的服务模块收集与所述应用程序的界面所对应的动态界面信息包括:创建文本信息数据链表和图片信息数据链表;对所述应用程序所包含的每一界面进行扫描,基于扫描获得的结果,将对应的数据分别写入文本信息数据链表和图片信息数据链表;基于所述文本信息数据链表中存储数据,确定文本信息集合;基于所述图片信息数据链表中存储的数据,确定图片信息集合。

根据所述的广告处理方法,所述将智能车载终端上的所述应用程序的界面弹出的广告信息屏蔽包括:依据所述动态界面信息中表征应用程序界面位置的参数进行广告弹出窗口坐标位置的计算;模拟处理事件,基于计算获得的所述坐标位置,发出控制行为,关闭广告弹窗。

本发明还提供了一种广告处理装置,用于监控应用程序中广告得植入,包括:收集模块、比对模块和识别模块。收集模块用于在监控到智能车载终端上预装的应用程序中的界面发生变化的情况下,通过所述智能车载终端中的服务模块收集与所述应用程序的界面所对应的动态界面信息;比对模块用于将预先存储的与所述应用程序关联的广告特征信息集合与所述服务模块收集的所述动态界面信息进行比对得到特征识别结果;识别模块用于根据特征识别结果中所述应用程序名称,将智能车载终端上的所述应用程序的界面弹出的广告信息屏蔽。

本发明提供的一种广告处理方法、装置、电子设备及存储介质,用于监控应用程序中广告得植入,通过监控应用程序的界面,收集与应用程序的界面所对应的动态界面信息;并依据预先存储的与应用程序关联的广告特征信息集合与动态界面信息比对匹配,通过匹配,对是否植入广告进行识别,依据识别结果,进行相应的处理,例如,若发现广告植入,则对广告窗口进行关闭,若页面的变化与广告无关,则可以不做反馈,持续监控即可。

本发明实现了对应用程序中所插入广告识的自动屏蔽,使得用户不为应用程序中广告的随机弹出所干扰,避免了广告的插入对用户的妨碍或妨害,清洁了用户使用环境,减少用户不必要的负担。

附图说明

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

图1是本发明提供的广告处理方法的流程示意图;

图2是本发明提供的广告处理方法中,动态界面信息收集的流程示意图;

图3是本发明提供的广告处理方法中,预先存储的广告特征信息集合获取的流程示意图;

图4是本发明提供的广告处理方法中,广告特征信息集合与动态界面信息进行比对的流程示意图;

图5是本发明提供的广告处理装置的结构示意图;

图6是本发明提供的广告处理装置,比对模块结构示意图;

图7是本发明提供的广告处理装置,收集模块结构示意图;

图8是本发明提供的电子设备的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面结合图1-图4描述本发明的广告处理方法。

需要说明的是,本发明广告处理方法,该方法的执行主体可以是终端设备,具体可以是终端设备的处理系统,或者终端设备中装载的实现语音控制的插件等,此处的终端设备可以是智能手机、平板电脑、车载控制装置等,本发明对此不作限定。

参照图1,图1为发明提供的广告处理方法的流程示意图之一,包括如下步骤:

步骤110,在监控到智能车载终端上预装的应用程序中的界面发生变化的情况下,通过所述智能车载终端中的服务模块收集与所述应用程序的界面所对应的动态界面信息;

步骤120,将预先存储的与所述应用程序关联的广告特征信息集合与所述服务模块收集的所述动态界面信息进行比对得到特征识别结果;

步骤130,根据特征识别结果中所述应用程序名称,将智能车载终端上的所述应用程序的界面弹出的广告信息屏蔽。

本实施例提供的一种广告处理方法用于监控应用程序中广告得植入,通过监控应用程序的界面,收集与应用程序的界面所对应的动态界面信息;并依据预先存储的与应用程序关联的广告特征信息集合与动态界面信息比对匹配,通过匹配,对是否植入广告进行识别,依据识别结果,进行相应的处理,例如,若发现广告植入,则对广告窗口进行关闭,若页面的变化与广告无关,则可以不做反馈,持续监控即可。

本实施例实现了对应用程序中所插入广告识别,用于在后续处理中在识别的基础上,对广告进行诸如自动屏蔽等操作,使得用户(尤其是机动车驾驶人员)不为应用程序中随机弹出的广告所干扰,避免了广告的插入对用户的妨碍或妨害,清洁了用户使用环境,减少用户不必要的负担。

下面,对上述三个步骤的在具体实施例中的可能的实现方式做进一步说明。

步骤110,在监控到智能车载终端上预装的应用程序中的界面发生变化的情况下,通过所述智能车载终端中的服务模块收集与所述应用程序的界面所对应的动态界面信息。

该步骤中,应用程序为,安装于终端设备的实现特定功能的软件,事实上,可以看出,这里的应用程序是指除了依据本发明的方法所集成的应用之外的其他第三方应用程序。也就是说,在具体实施时,本发明广告处理方法可以被开发为一个独立的应用程序,但该步骤中所说的“应用程序”并不包括依据本发明广告处理方法所开发的应用程序。在具体实施时,被监控的第三方应用程序的数目不做限定,可以为一个,也可以为多个。

这里的“监控”,在实际操作时的实现方式可以为:定期或不定期刷新第三方应用的界面,在界面信息发生变化的情况下,收集变化界面所对应的动态界面信息。

比如,一个实施例中,若本发明的方法集成在一个名Service的服务中,那么,为每当其它应用程序(App)界面发生变化时,就会触发Service服务对该应用程序的界面进行一次View节点扫描。

本实施例中的“变化”,可以为App被点击、滑动、窗口切换等,本发明对此不作限定。

在一个实施例中,动态界面信息为文本信息集合和/或图片信息集合,参照图2,通过智能车载终端中的服务模块收集与所述应用程序的界面所对应的动态界面信息的执行可以包括如下步骤:

步骤210,创建文本信息数据链表和图片信息数据链表;

步骤220,对所述应用程序所包含的每一界面进行扫描,基于扫描获得的结果,将对应的数据分别写入文本信息数据链表和图片信息数据链表;

步骤230,基于所述文本信息数据链表中存储数据,确定文本信息集合;基于所述图片信息数据链表中存储的数据,确定图片信息集合。

在一个实施例中,界面信息集合可以为文本信息集合,也可以为图片信息集合,当然,界面信息集合还可以为文本信息集合和图片信息集合。其中的文本信息集合可以包括一个文本信息,也可以包括多个文本信息。图片信息集合类似,可以包括一个图片信息,也可以包括多个图片信息。

从上述文字说明可以看出,对第三方应用的界面而言,其界面信息集合随着时间的推移,可能是不断地在变化,具体内容可能是界面的文本在变,也可能是界面的图片在变。

可以看出,通过上述步骤210至步骤230完成了文本信息集合和图片信息集合的收集。需要说明的是,本实施例只是给出了一种文本信息和图片信息的收集方式,本发明不局限于此,其他对文本信息和图片信息的收集方式也在本发明的保护范围之内。

下面,再通过一个实施例中对动态界面信息的收集进行说明。

例如,集成本发明方法的Service服务在对其它应用程序(App)扫描完后,会对App界面上所有的View进行数据收集。

若界面包括n个View,则针对每一个View,创建1个NodeInfo数据对象(即,界面数据对象),该NodeInfo数据对象包括文本信息数据链表和图片信息数据链表,分类保存该View的Text文本信息、View的Rect(Left、Right、Top、Bottom)信息,ViewId信息,ClassName,以及,是否可见信息等。

如果所搜索的View不包含Text信息(即,界面文本信息容器为空)则该NodeInfo加入到图片信息集合imageCacheList数据链表中,如果Text包含信息(即,界面文本信息容器不为空),则该NodeInfo加入到文本信息集合textCacheList数据链表中。

步骤120,将预先存储的与所述应用程序关联的广告特征信息集合与所述服务模块收集的所述动态界面信息进行比对得到特征识别结果。

下面,从两个方面对该步骤进行说明,第一方面为,广告特征信息集合的获取方式及其具体内容;第二方面为,广告特征信息集合与动态界面信息在具体实施时可以如何进行比对。1)广告特征信息集合及其获取方式

参照图3,在一个实施例中,预先存储的广告特征信息集合可以通过如下步骤获取:

步骤310,在应用程序被打开时,识别所述应用程序对应的名称标识。

也就是说,每当用户在终端设备上打开一个应用程序(APP)的时候,在后台运行的本发明所提供的服务,例如,Service服务,其会识别当前APP的名称标识。

步骤320,将名称标识传递至云端服务器,并向云端服务器请求与名称标识相对应的至少一个广告特征信息;所述广告特征信息为与广告内容一一对应的至少一个图片信息。

在具体实施时,与名称标识相对应的多个广告特征信息为预先确定并存储在云端服务器中。

本实施例在云端服务器中预设了一个暂命名为AdCaches广告特征信息集合(数组对象),该数组对象中的内部对象命名为(AdPolicy),AdPolicy为由多个SearchPolicy对象(对应广告特征信息)组成的数组和一个第三方App的packageName字符串组成(每个App对应唯一的PackageName)。

下面对广告信息集合做进一步的解释。

云端服务器可以包括多个(如n个)APP对应的广告特征信息集合,例如,Adcaches=[AdPolicy1、AdPolicy2、 AdPolicy3,…, AdPolicy n]其中,APP1对应的广告特征信息为AdPolicy1,APP2对应的广告特征信息为AdPolicy2,APP3对应的广告特征信息为AdPolicy3,APP4对应的广告特征信息为AdPolicy4,…APPn对应的广告特征信息为AdPolicy n。

并且,一个应用程序APP可以对应多个广告特征信息(例如,m个,也可以理解为,一个APP运行过程中,可以有m个不同的广告弹出)。

一个应用程序可以对应多个广告特征信息AdPolicy(),例如,AdPolicy11、AdPolicy12、 AdPolicy13,…, AdPolicy 1m(1≤i≤m)。每一个APP对应的广告特征信息为:

Adcache=[ AdPolicy11、AdPolicy12、 AdPolicy13,…, AdPolicy 1m]。

其中,对于每一个广告特征信息AdPolicy 1i,其数据结构包括一个搜索策略对象集合SearchPolicy以及与该应用程序APP对应的名称标识packageName。

其中,每一个广告特征信息AdPolicy 1i所对应的搜索策略对象集合Search包括多个搜索策略对象SearchPolicy,例如,t个,则

Search=[SearchPolicy 1,SearchPolicy 2、SearchPolicy 3,…,SearchPolicy t]。

并且,每一个对象SearchPolicy i通过如下属性描述:targetText文本(字符串数组类型)、targetImage(图片数据数组)、viewId(字符串数组类型)、className(字符串数组类型)、搜索方式action(整数类型)、操作行为actions(整数数组类型)、跳转分支Branches(整数数组类型)、当前分支branch(整数类型)。

在一个实施例中,PackageName可以为,com.zhidao.mogo.xxx、com.baidu.auto。

步骤330,接收来自所述云端服务器的与所述应用程序对应的至少一个广告特征信息,并下载。

步骤340,基于所述多个应用程序的名称标识及对应的广告特征信息,生成所述广告特征信息集合。

例如,每当用户在终端设备上打开一个应用程序App的时候,Service服务可以识别当前应用App的名称标识packageName,并把名称标识packageName作为参数传递到云端服务器,从云端服务器中的AdCaches数组中把packageName和该传递上去的packageName相等的AdPolicy i对象数据下载到本地,把AdPolicy i数据对象中targetText不为空的加入到adTextList数据链表中,targetImage不为空的加入到adImageList中。这里的adTextList数据链表即为文本特征信息集合,adImageList数据链表即为图片特征信息集合。

需要说明的是,当用户在终端设备上打开某个应用程序App后,在App使用的过程中,App页面会经常刷新,每次一次刷新都会触发一次页面扫描和搜索以及操作,每一次Service服务都会重新建立文本信息集合textCacheList、图片信息集合ImageCacheList,而文本特征信息集合adTextList、图片特征信息集合adImageList则是在打开App的时候建立,退出App时候清除。

2)广告特征信息集合与动态界面信息的比对

参照图4,图4为本发明广告处理方法一个实施例中,广告特征信息集合与所述动态界面信息进行比对的步骤流程图,包括:步骤410,在所述广告特征信息集合中,选择与当前应用程序的名称标识所关联的多个广告特征信息中的一个广告特征信息;

步骤420,将该广告特征信息中的一个图片信息与当前应用程序界面所对应的动态界面信息进行搜索匹配;

步骤430,判断是否匹配成功,若是,则执行步骤440,若否,则执行步骤450。

步骤440,使用该广告特征信息中所包含的下一个图片信息继续进行搜索;

在具体实施时,搜索策略对象SearchPolicy1中包含跳转分支Branches、当前分支branch,若搜索策略对象SearchPolicy1匹配成功,查找当前搜索策略对象中跳转参数Branches的值,依据所述条跳转参数的值,选择下一个搜索策略对象。

步骤450,选择与当前应用程序的名称标识所关联的另一个广告特征信息再次与应用程序的界面所对应的动态界面信息进行搜索匹配;

若当前应用程序关联的所有广告特征信息均未能与所述动态界面信息成功匹配,则结束搜索匹配,不做反馈。

下面,结合Service服务,对广告特征信息集合与动态界面信息的比对做进一步的说明。

具体来说,可以使用文本特征信息集合adTextList中某个AdPolicy对象中Search数组中的第一个SearchPolicy对象与文本信息集合textCacheList进行匹配搜索,如果没有查找到,则继续在文本特征信息集合adTextList中取出下一个AdPolicy中Search数组的第一个对象与adTextList进行匹配,如果adTextList中的数据没有能在textCacheList中查找到,则继续从adImageList中取出AdPolicy与ImageCacheList中的数据进行匹配,使用OpenCV中的通用匹配算法进行图像识别匹配,如果识别度为90%以上则为查找到,如果未查找到继续使用adImageList中的下一个AdPolicy查找,直至最后一个,如果最后一个结束后仍然未查找到,则本次查找结束,也不会给用户有任何反馈;如果本次查找通过文本特征信息集合adTextList或图片特征信息集合adImageList匹配到,则继续使用被查找到的AdPolicy中的SearchPolicy数组中的下一个SearchPolicy对象进行搜索和点击操作,达到关闭App界面上的子窗口的目的。

Service服务获取到Search之后,开始按顺序处理该链表中的对象,首先取出该链表的第一个SearchPolicy对象,SearchPolicy包含targetText数组、targetImage数组、viewId数组、className数组、action搜索方式、actions操作行为数组、branches跳转数组,actions数组中的数组个数等于targetText数组、targetImage数组、viewId数组、className数组长度之和,branches数组的长度也等于targetText、targetImage、viewId、className数组长度之和。

Service服务器使用第一个SearchPolicy在textCacheList或imageCacheList中搜索(该链表由一个个NodeInfo对象构成)中查找NodeInfo数据,找到之后,使用SearchPolicy的actions数据进行点击或者读取操作。查找的方式为:按顺序取出SearchPolicy的targetText数组中的数据,使用数据作为正则表达式,使用pattern.matcher类似函数与NodeInfo中的text对比,对比所有的textCacheList中的NodeInfo节点,如果正则表达式匹配准确,那暂停搜索;如果SearchPolicy中的targetText数组未能搜索到,则使用它的viewId数组进行字符串比对,只有SearchPolicy的viewId和NodeInfo中的viewId完全一样才能算是搜索到,以此类推使用className进行搜索,如果className没有搜索到,则继续使用adImageList中的SearchPolicy进行搜索,搜索完后则结束本次搜索,不进行任何反馈。

SearchPolicy的actions和branches由数组构成,长度都等于targetText数组、targetImage数组、viewId数组、className数组的长度,在搜索时候,如果最终的搜索到NodeInfo使用的是targetText数组、targetImage数组、viewId数组、className数组中的任何一个数据,则计算该数据在4个数组中的下标值,依照该下标值从actions和branches数组中取出对应的值,actions中的值表示要对搜索到的NodeInfo所对应的View的操作(点击、读取等等),branches中取出的值表示下一个搜索的SearchPolicy是哪一个,因为每一个SearchPolicy除了branches数组之外,还有一个branch数据(整数类型),使用该branch作为比对对象来查找下一个SearchPolicy。

步骤130,根据特征识别结果中所述应用程序名称,将智能车载终端上的所述应用程序的界面弹出的广告信息屏蔽。

在一个实施例中,获取识别结果后,依据识别结果,对广告信息进行关闭,具体可以包括如下步骤:

依据所述动态界面信息中的表征应用程序界面位置的参数进行应用程序广告弹出窗口坐标位置的计算;

模拟处理事件,基于计算获得的所述坐标位置,发出控制行为,关闭广告弹窗。

具体来说,依据动态界面信息中,表征应用程序界面中位置的参数进行坐标位置的计算;然后,模拟处理事件,基于计算获得的坐标位置,发出控制行为,关闭广告弹窗。

例如,表征应用程序界面中位置的参数进行坐标位置的计算可以搜索到NodeInfo,读取它的NodeInfo中的Rect对象,获取到Rect对象后,使用Rect对象计算坐标,

x=(rect.right+rect.left)/2

y=(rect.top+rect.bottom)/2,

该坐标表示该NodeInfo所对应的View在App界面上的坐标位置。

然后,利用终端设备系统提供的Touch Panel接口,生成MotionEvent事件,模拟产生触摸事件,最终发出点击行为,达成自动识别到广告弹窗并且自动关闭的目的。

当用户在终端设备上打开第三方App的时候,service服务器会扫描界面是否有弹出了广告窗口,如果则找到广告窗口的关闭按钮,自动点击关闭按钮,最终达到屏蔽广告弹窗的目的。

需要说明的时,上述针对本发明实现方式的实施例的描述中,涉及到以Service服务为实例进行说明。其在实施中为常驻运行于终端设备后台的应用程序,通过计算机软件实现的视角,对本发明进行了落地。需要说明是,上述实例仅仅为实现本发明方法其中一种可行的程序实现方式,本发明不局限于Service服务的实现方式。

下面结合图5至图8对本发明提供的处理装置进行描述,下文描述的广告处理装置与上文描述的广告处理方法可相互对应参照。

参照图5,图5为本发明提供的广告处理装置的结构示意图,用于监控应用程序中广告得植入,包括:

收集模块50,用于在监控到智能车载终端上预装的应用程序中的界面发生变化的情况下,通过所述智能车载终端中的服务模块收集与所述应用程序的界面所对应的动态界面信息;

比对模块52,用于将预先存储的与所述应用程序关联的广告特征信息集合与所述服务模块收集的所述动态界面信息进行比对得到特征识别结果;

屏蔽模块54,用于根据特征识别结果中所述应用程序名称,将智能车载终端上的所述应用程序的界面弹出的广告信息屏蔽。

本实施例提供的一种广告处理装置用于监控应用程序中广告得植入,通过监控应用程序的界面,收集与应用程序的界面所对应的动态界面信息;并依据预先存储的与应用程序关联的广告特征信息集合与动态界面信息比对匹配,通过匹配,对是否植入广告进行识别,依据识别结果,进行相应的处理,例如,若发现广告植入,则对广告窗口进行关闭,若页面的变化与广告无关,则可以不做反馈,持续监控即可。

参照图6,图6为广告处理装置实施例中,比对模块52的结构框图,包括广告特征信息集合获取单元521和比对单元522。

在一个优选的实施例中,广告特征信息集合获取单元521进一步包括:

名称识别子单元5211,用于在应用程序被打开时,识别所述应用程序对应的名称标识;

请求子单元5212,用于将所述名称标识传递至云端服务器,并向所述云端服务器请求与所述名称标识相对应的至少一个广告信息体;所述广告信息体包括:应用程序的名称标识、以及,与所述应用程序关联的至少一个搜索策略对象;所述搜索策略对象包括与广告内容一一对应的目标图片信息和目标文本信息;

下载子单元5213,用于接收来自所述云端服务器的至少一个所述广告信息体,并下载;

生成子单元5214,用于基于所述至少一个广告信息体,生成所述广告特征信息集合。

在一个优选的实施例中,比对单元522进一步用于执行如下操作:

在所述广告特征信息集合中,选择与当前应用程序的名称标识所关联的多个广告特征信息中的一个广告特征信息,将该广告特征信息中的一个图片信息与当前应用程序界面所对应的动态界面信息进行搜索匹配; 若匹配成功,则使用该广告特征信息中所包含的下一个图片信息继续进行搜索;若匹配失败,则选择与当前应用程序的名称标识所关联的另一个广告特征信息再次与应用程序的界面所对应的动态界面信息进行搜索匹配;若当前应用程序关联的所有广告特征信息均未能与所述动态界面信息成功匹配,则结束搜索匹配,不做反馈。

在一个优选的实施例中,所述广告特征信息还包含跳转参数;所述若匹配成功,则使用该广告特征信息中所包含的下一个图片信息继续进行搜索中,所述下一个图片信息通过如下步骤确定:查找当前广告特征信息中跳转参数的值;依据所述跳转参数的值,选择下一个图片信息。

参照图7,7是本发明提供的广告处理装置,收集模块结构示意图,包括:

创建单元501,用于创建文本信息数据链表和图片信息数据链表;

扫描单元502,用于对所述应用程序所包含的每一界面进行扫描,基于扫描获得的结果,将对应的数据分别写入文本信息数据链表和图片信息数据链表;

文本信息集合确定单元503,用于基于所述文本信息数据链表中存储数据,确定文本信息集合;

图片信息集合确定单元504,用于基于所述图片信息数据链表中存储的数据,确定图片信息集合。

在一个实施例中,屏蔽模块54进一步用于: 依据所述动态界面信息中,表征应用程序界面中位置的参数进行坐标位置的计算;模拟处理事件,基于计算获得的坐标位置,发出控制行为,关闭广告弹窗。

当用户在终端设备上打开第三方App的时候,service服务器会扫描界面是否有弹出了广告窗口,如果则找到广告窗口的关闭按钮,自动点击关闭按钮,最终达到屏蔽广告弹窗的目的。

图8示例了一种电子设备的实体结构示意图,如图8所示,该电子设备可以包括:处理器(processor)810、通信接口(Communications Interface)820、存储器(memory)830和通信总线840,其中,处理器810,通信接口820,存储器830通过通信总线840完成相互间的通信。处理器810可以调用存储器830中的逻辑指令,以执行广告处理方法,该方法包括:

在监控到智能车载终端上预装的应用程序中的界面发生变化的情况下,通过所述智能车载终端中的服务模块收集与所述应用程序的界面所对应的动态界面信息;将预先存储的与所述应用程序关联的广告特征信息集合与所述服务模块收集的所述动态界面信息进行比对得到特征识别结果;根据特征识别结果中所述应用程序名称,将智能车载终端上的所述应用程序的界面弹出的广告信息屏蔽。

此外,上述的存储器830中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的以执行广告处理方法,该方法包括:

在监控到智能车载终端上预装的应用程序中的界面发生变化的情况下,通过所述智能车载终端中的服务模块收集与所述应用程序的界面所对应的动态界面信息;将预先存储的与所述应用程序关联的广告特征信息集合与所述服务模块收集的所述动态界面信息进行比对得到特征识别结果;根据特征识别结果中所述应用程序名称,将智能车载终端上的所述应用程序的界面弹出的广告信息屏蔽。

又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各提供的以执行广告处理方法,该方法包括:

在监控到智能车载终端上预装的应用程序中的界面发生变化的情况下,通过所述智能车载终端中的服务模块收集与所述应用程序的界面所对应的动态界面信息;将预先存储的与所述应用程序关联的广告特征信息集合与所述服务模块收集的所述动态界面信息进行比对得到特征识别结果;根据特征识别结果中所述应用程序名称,将智能车载终端上的所述应用程序的界面弹出的广告信息屏蔽。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 广告投放处理方法及装置、电子设备和可读存储介质
  • 广告处理方法、装置、电子设备和可读存储介质
技术分类

06120112437838