广告监管方法及广告监管装置制造方法及图纸

技术编号:10256356 阅读:124 留言:0更新日期:2014-07-25 10:46
本发明专利技术涉及一种广告监管方法,包括步骤一:搜索内存,定位广告显示位置;步骤二:接管系统当前网络函数,获得广告的流量信息及网络链接地址信息;步骤三:扫描当前运行的应用程序,和/或实时监控当前正在开启的应用程序是否携带广告,判断该应用程序是否携带广告,若携带广告,则进入步骤四,若否,则结束;步骤四:提示是否进行拦截,若选择拦截,则进入步骤五,若选择不拦截,则显示广告;步骤五:拦截并禁止显示广告。相对于现有技术,本发明专利技术的广告监管方法能够扫描或实时监控应用程序是否携带的广告,并可根据用户选择拦截禁止显示广告,净化了应用程序的界面,并释放了系统的内存空间,提高了运行效率。

【技术实现步骤摘要】

本专利技术涉及通信领域信息过滤领域,具体涉及一种广告监管方法及广告监管装置
技术介绍
随着技术的发展,互联网传播范围广、交互性强、更新速度快,从根本上改变了传播者和受传者之间的关系,是对传统媒介的传播模式的解构和颠覆。因此,网络成了广告传播的重要途径之一。除了在互联网的网页上嵌入广告外,许多应用程序自身也会携带广告内容。应用程序携带的广告会通过多种方式呈现,如通知栏广告、程序内嵌式广告、积分墙和弹出式广告等等。通知栏广告是在通知栏弹出的形式进行宣传的广告。程序内嵌式广告是嵌入在应用程序窗口界面的广告,其是通过textview(文本显示)写入的,用户无法关闭该广告。积分墙是除“广告条”外,第三方移动广告平台提供给应用开发者的另一新型移动广告模式,其是在一个应用内展示优质的手机应用产品,以供用户下载安装的页面。用户在嵌入有积分墙的应用内下载激活积分墙提供的产品,该应用的开发者就能得到相应的收入。而弹出式广告是在用户浏览某网页时,网页会自动弹出一个很小的对话框。随后,该对话框或在屏幕上不断盘旋、或漂浮到屏幕的某一角落。上述的广告信息不仅占用系统的内存空间,还会迫使广大用户不得不浏览其广告内容,影响用户的操作体验,及用户的使用效率。
技术实现思路
本专利技术的目的在于克服现有技术中的缺点与不足,提供一种广告监管方法。本专利技术是采用以下的技术方案实现的:一种广告监管方法,包括如下步骤:步骤一:搜索内存,定位广告显示位置;步骤二:接管系统当前网络函数,获得广告的流量信息及网络链接地址信息;步骤三:扫描当前运行的应用程序,和/或实时监控当前正在开启的应用程序是否携带广告,判断该应用程序是否携带广告,若携带广告,则进入步骤四,若否,则结束;步骤四:提示是否进行拦截,若选择拦截,则进入步骤五,若选择不拦截,则显示广告;步骤五:拦截并禁止显示广告。进一步,还包括步骤六:在日志中记录广告消耗的电量、流量及网络链接地址。进一步,步骤六之前还包括步骤:提示是否禁止网络,若选择是,则关闭网络链接,若选择否,则进入步骤六。相对于现有技术,本专利技术的广告监管方法能够扫描或实时监控应用程序是否携带的广告,并可根据用户选择拦截禁止显示广告,净化了应用程序的界面,并释放了系统的内存空间,提高了运行效率。另外,本专利技术还提供了一种广告监管装置,其包括:搜索定位模块,其执行搜索内存,定位广告显示位置;网络管理模块,其接管系统当前网络函数,获得广告的流量信息及网络链接地址信息;扫描模块,扫描当前运行的应用程序,判断该应用程序是否携带广告;和/或广告监控模块,其实时监控当前正在开启的应用程序是否携带广告;以及提示模块,其提示是否进行拦截;拦截执行模块,其拦截并禁止显示广告。进一步,还包括日志模块,其记录广告消耗的电量、流量及网络链接地址。以及还包括还包括广告电量计算模块,以计算广告消耗的电量。相对于现有技术,本专利技术的广告监管装置能够扫描或实时监控应用程序是否携带的广告,并可根据用户选择拦截禁止显示广告,净化了应用程序的界面,并释放了系统的内存空间,提高了运行效率。为了能更清晰的理解本专利技术,以下将结合附图说明阐述本专利技术的具体实施方式。附图说明图1是本专利技术广告监管方法的流程图。图2是本专利技术广告监管装置的模块示意图。具体实施方式请参阅图1,其是本专利技术广告监管方法的流程图。该广告监管方法包括如下步骤:步骤S11:搜索内存,定位广告显示位置。此步骤以作为后续对应用程序的广告进行监控的准备。步骤S12:接管系统当前网络函数,获得广告的流量信息及网络链接地址信息。具体地,通过替换网络函数库接口,实现对其网络函数进行接管。以手机安卓系统为例,通过替换安卓操作系统LIBRARIES层的Libc接口,对其网络函数进行接管。网络函数包含连接函数(connect)和读/写函数(read/write)。其中,读/写函数(read/write)包含有发出和返回的数据包的数据信息,其返回的数据包的数值为流量。连接函数(connect)和读/写函数(read/write)包含有请求联网的网址或IP地址,可提取出网络链接地址。因此,获得广告的网络链接地址信息及广告流量信息的具体步骤为:步骤S121:从网络函数中的连接函数中分析出IP地址、端口及连接信息;步骤S122:同时,从网络函数中的读/写函数中解析出Http协议、网址和连接信息;步骤S123:其根据IP地址、端口及连接信息获取模块和Http协议、网址和连接信息获取模块的连接信息,将IP地址、端口及Http协议和网址关联出IP端口网址,从而获得所有联网的链接地址;步骤S124:将获得的所有的联网的链接地址与一广告链接地址库进行比对,获得与广告链接地址库匹配的链接地址即为广告的网络链接地址。步骤S125:统计并记录由广告产生的流量。由于网络函数中的读/写函数(read/write)的返回数据包中记录有流量值,则可直接统计并记录广告链接地址的数据包产生的流量值。当应用程序已经正在运行时,则进入步骤S13a:扫描当前运行的应用程序,判断该应用程序是否携带广告。若携带广告,则进入步骤S14,若否,则进入步骤S18。其中,判断应用程序是否携带广告的方法为:首先扫描应用程序,获得应用程序特征码,将扫描所得的应用程序特征码与一特征库的广告特征码进行比对,若该应用程序特征码中存在该特征库的一广告特征码,则判断该应用程序携带广告。进一步,该特征库的广告特征码为SDK(广告软件开发包)特征码,包括广告函数特征码、广告厂商信息特征码等。该特征库设置在本地客户端或者云端服务器上。当应用程序正在开启时,则进入步骤S13b:实时监控当前正在开启的应用程序是否携带广告。若携带广告,则进入步骤S14,若否,则进入步骤S18。其中,监控应用程序是否携带广告的方法是:由于在步骤S11中已经定位了广告的显示位置,即若应用程序携带广告,则内存的广告的显示位置会运行显示,则会即时被监控到。步骤S14:在显示界面提示是否进行拦截?若选择拦截,则进入步骤S15,若选择不拦截,则显示广告,并进入步骤S17。步骤S15:拦截广告,禁止显示广告。具体地,由于广告的显示需要通过内存的一显示函数指令实现,因此,拦截广告的具体方式是:进入到操作系统的应用层,根据函数信息特征(如函数名)判断是否为广告显示函数,然后接管该广告显示函数,并修改内存以对该广告显示函数进行修改,从而关闭广告禁...
广告监管方法及广告监管装置

【技术保护点】
一种广告监管方法,包括如下步骤:步骤一:搜索内存,定位广告显示位置;步骤二:接管系统当前网络函数,获得广告的流量信息及网络链接地址信息;步骤三:扫描当前运行的应用程序,和/或实时监控当前正在开启的应用程序是否携带广告,判断该应用程序是否携带广告,若携带广告,则进入步骤四,若否,则结束;步骤四:提示是否进行拦截,若选择拦截,则进入步骤五,若选择不拦截,则显示广告;步骤五:拦截并禁止显示广告。

【技术特征摘要】
1.一种广告监管方法,包括如下步骤:
步骤一:搜索内存,定位广告显示位置;
步骤二:接管系统当前网络函数,获得广告的流量信息及网络链接地址信息;
步骤三:扫描当前运行的应用程序,和/或实时监控当前正在开启的应用程序是否携带广
告,判断该应用程序是否携带广告,若携带广告,则进入步骤四,若否,则结束;
步骤四:提示是否进行拦截,若选择拦截,则进入步骤五,若选择不拦截,则显示广告;
步骤五:拦截并禁止显示广告。
2.根据权利要求1所述的广告监管方法,其特征在于:还包括步骤六:在日志中记录广告消
耗的电量、流量及网络链接地址。
3.根据权利要求2所述的广告监管方法,其特征在于:步骤六之前还包括步骤:提示是否禁
止网络,若选择是,则关闭网络链接,若选择否,则进入步骤六。
4.根据权利要求3所述的广告监管方法,其特征在于:该步骤三中,扫描当前运行的应用程
序以判断该应用程序是否携带广告的判断方法为:首先扫描应用程序,获得应用程序特征
码,将该应用程序特征码与一特征库的广告特征码进行比对,若该应用程序特征码中存在
该特征库的一广告特征码,则判断该应用程序携带广告。
5.根据权利要求1~4中任意一权利要求所述的广告监管方法,其特征在于:该步骤五的拦截
并禁止显示广告方法为:进入到操作系统的应用层,根据函数信息...

【专利技术属性】
技术研发人员:杨鹏博程君张康宗樊扬陈飘杰傅盛陈勇
申请(专利权)人:珠海市君天电子科技有限公司北京金山安全软件有限公司贝壳网际北京安全技术有限公司北京金山网络科技有限公司
类型:发明
国别省市:广东;44

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

1