一种监测广告的方法和装置制造方法及图纸

技术编号:10965396 阅读:80 留言:0更新日期:2015-01-28 17:40
本发明专利技术提供了一种监测广告的方法和装置。所述方法包括:访问移动设备安装的操作系统的第一应用程序接口,获取所述移动设备当前运行的所有程序;调用系统函数从当前运行的所有程序中提取当前在所述移动设备屏幕上显示的栈顶程序;将所述栈顶程序与预设的应用市场程序进行比对;当所述栈顶程序为所述应用市场程序时,确定所述移动设备已通过原始程序中包含的广告链接跳转到所述应用市场程序,生成受到广告引导的提示信息并展示在所述移动设备的屏幕上,所述原始程序为跳转到所述应用市场程序之前访问的应用程序;关闭所述应用市场程序,并通过调用所述操作系统的第二应用程序接口启用原始程序。

【技术实现步骤摘要】
【专利摘要】本专利技术提供了一种监测广告的方法和装置。所述方法包括:访问移动设备安装的操作系统的第一应用程序接口,获取所述移动设备当前运行的所有程序;调用系统函数从当前运行的所有程序中提取当前在所述移动设备屏幕上显示的栈顶程序;将所述栈顶程序与预设的应用市场程序进行比对;当所述栈顶程序为所述应用市场程序时,确定所述移动设备已通过原始程序中包含的广告链接跳转到所述应用市场程序,生成受到广告引导的提示信息并展示在所述移动设备的屏幕上,所述原始程序为跳转到所述应用市场程序之前访问的应用程序;关闭所述应用市场程序,并通过调用所述操作系统的第二应用程序接口启用原始程序。【专利说明】一种监测广告的方法和装置
本专利技术涉及电子广告领域,特别是涉及一种监测广告的方法,以及,一种监测广告的装置。
技术介绍
随着移动设备的普及和技术的进步,原来只能有通迅功能的设备更加智能化,移动设备上面的软件也越来越丰富。但开发者的技术提高移动设备上的程序也是良莠不齐,程序中的广告让用户正常使用软件过程中受到了很多打扰,而很多广告是植入了黑客软件,使得用户个人信息和移动设备安全受到了更多的威胁。 但在海外的移动广告通常是要跳到Google Play (Google为Android设备开发的在线应用程序商店)去下载某个软件,这种广告不同于传统的形式,开发者为了实现更好的广告效果,通常会将广告直接加入到软件功能当中,这样用户无法区别这是一种广告形式,从而更具有欺骗性。 内嵌的广告软件中会有广告SDK,这是一种内置于软件内的广告开发工具包,由广告提供商提供。目前的广告监测和拦截技术,主要是监测下载的软件中有没有广告SDK的程序包,当监测到有对应的广告SDK时会在软件中植入对应的代码,阻止运行该软件时广告的显示,或者更简单的方式是直接断开网络来组止广告的显示。 但是这种只能阻止banner条广告和软件墙广告的显示,并不能阻止跳到应用市场去下载广告对应的软件,仍然会占用移动设备内存并消耗一定的网络流量。
技术实现思路
本专利技术提供了一种监测广告的方法和装置,以阻止被恶意广告引导去应用市场下载数据,减少对移动设备内存的占用以及对网络流量的消耗。 为了解决上述问题,本专利技术公开了一种监测广告的方法,包括: 访问移动设备安装的操作系统的第一应用程序接口,获取所述移动设备当前运行的所有程序; 调用系统函数从当前运行的所有程序中提取当前在所述移动设备屏幕上显示的栈顶程序; 将所述栈顶程序与预设的应用市场程序进行比对; 当所述栈顶程序为所述应用市场程序时,确定所述移动设备已通过原始程序中包含的广告链接跳转到所述应用市场程序,生成受到广告引导的提示信息并展示在所述移动设备的屏幕上,所述原始程序为跳转到所述应用市场程序之前访问的应用程序; 关闭所述应用市场程序,并通过调用所述操作系统的第二应用程序接口启用原始程序。 优选地,所述提示信息中包含继续访问的第一接口和返回所述原始程序的第二接Π ; 在所述关闭所述应用市场程序之前,所述方法还包括: 接收用户对所述第二接口的选择操作; 所述方法还包括: 接收用户对所述第一接口的选择操作,并继续加载所述应用市场程序。 优选地,在所述关闭所述应用市场程序之前,所述方法还包括: 接收用户对所述移动设备预设按键的选择操作。 优选地,所述访问移动设备安装的操作系统的第一应用程序接口,获取所述移动设备当前运行的所有程序包括: 访问所述移动设备安装的操作系统的第一应用程序接口,调用函数任务列表获取函数,得到包括当前运行的所有程序的程序列表; 所述调用系统函数从当前运行的所有程序中提取当前在所述移动设备屏幕上显示的栈顶程序包括: 调用系统函数从所述程序列表中提取当前在所述移动设备屏幕上显示的栈顶程序。 优选地,所述将所述栈顶程序与预设的应用市场程序进行比对包括: 调用程序包名获取函数获取所述栈顶程序的程序包名; 将所述栈顶程序的程序包名与所述应用市场程序的程序包名进行比对。 本专利技术还提供了一种监测广告的方法,包括: 第一接口访问模块,用于访问移动设备安装的操作系统的第一应用程序接口,获取所述移动设备当前运行的所有程序; 栈顶程序获取模块,用于调用系统函数从当前运行的所有程序中提取当前在所述移动设备屏幕上显示的栈顶程序; 栈顶程序比对模块,用于将所述栈顶程序与预设的应用市场程序进行比对; 提示模块,用于当所述栈顶程序为所述应用市场程序时,确定所述移动设备已通过原始程序中包含的广告链接跳转到所述应用市场程序,生成受到广告引导的提示信息并展示在所述移动设备的屏幕上,所述原始程序为跳转到所述应用市场程序之前访问的应用程序; 程序切换模块,用于关闭所述应用市场程序,并调用所述操作系统的第二应用程序接口启用原始程序。 优选地,所述提示信息中包含继续访问的第一接口和返回所述原始程序的第二接Π ; 所述装置还包括: 第二接口选择接口模块,用于接收用户对所述第二接口的选择操作,并执行所述程序切换模块; 所述装置还包括: 第一接口选择接收模块,用于接收用户对所述第一接口的选择操作,并继续加载所述应用市场程序。 优选地,所述装置还包括: 按键选择接收模块,用于接收用户对所述移动设备预设按键的选择操作。 优选地,所述第一接口访问模块,具体用于访问所述移动设备安装的操作系统的第一应用程序接口,调用函数任务列表获取函数,得到包括当前运行的所有程序的程序列表; 所述栈顶程序获取模块,具体用于调用系统函数从所述程序列表中提取当前在所述移动设备屏幕上显示的栈顶程序。 优选地,所述栈顶程序比对模块包括: 包名获取子模块,用于调用程序包名获取函数获取所述栈顶程序的程序包名; 包名比对子模块,用于将所述栈顶程序的程序包名与所述应用市场程序的程序包名进行比对。 与
技术介绍
相比,本专利技术包括以下优点: 依据本专利技术实施例,通过访问移动设备操作系统的第一应用程序接口,获取所述移动设备当前运行的所有程序,并进一步通过调用系统函数从所有程序中提取在所述移动设备屏幕上显示的栈顶程序,若所述栈顶程序为所述应用市场程序,则可以确定所述移动设备已通过之前访问的原始程序中包含的广告链接跳转到所述应用市场程序,则进一步关闭所述应用市场程序切换到原始程序,从而可以阻止被恶意广告引导去应用市场下载数据,减少对移动设备内存的占用,减少对网络流量的消耗。 【专利附图】【附图说明】 图1是本专利技术实施例1的一种监测广告的方法的流程图; 图2是本专利技术实施例2的一种监测广告的方法的流程图; 图3是本专利技术实施例3的一种监测广告的方法的流程图; 图4是本专利技术实施例1的一种监测广告的装置的结构框图; 图5是本专利技术实施例2的一种监测广告的装置的结构框图; 图6是本专利技术实施例3的一种监测广告的装置的结构框图。 【具体实施方式】 为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本专利技术作进一步详细的说明。 下面通过实施例对本专利技术所述方法的实现流程进行详细说明。 参照图1,其示出了本专利技术实施例1所述一种监测广告的方法的流程图,所述方法具体可以包括: 步本文档来自技高网
...

【技术保护点】
一种监测广告的方法,其特征在于,包括:访问移动设备安装的操作系统的第一应用程序接口,获取所述移动设备当前运行的所有程序;调用系统函数从当前运行的所有程序中提取当前在所述移动设备屏幕上显示的栈顶程序;将所述栈顶程序与预设的应用市场程序进行比对;当所述栈顶程序为所述应用市场程序时,确定所述移动设备已通过原始程序中包含的广告链接跳转到所述应用市场程序,生成受到广告引导的提示信息并展示在所述移动设备的屏幕上,所述原始程序为跳转到所述应用市场程序之前访问的应用程序;关闭所述应用市场程序,并通过调用所述操作系统的第二应用程序接口启用原始程序。

【技术特征摘要】

【专利技术属性】
技术研发人员:胡月鹏孙超男
申请(专利权)人:北京畅游天下网络技术有限公司
类型:发明
国别省市:北京;11

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

1