一种广告拦截方法及电子设备技术

技术编号:9900048 阅读:111 留言:0更新日期:2014-04-10 10:54
本发明专利技术提供了一种广告拦截方法,所述方法包括:获取广告域名数据库,以及第一应用获取访问域名和生成域名解析请求;将域名解析请求中的访问域名与广告域名数据库中的全部域名进行匹配,如果匹配成功,则使得所述域名解析请求无法到达DNS服务器,如果匹配失败,则将所述域名解析请求发送至DNS服务器。本发明专利技术中将域名解析请求中的访问域名与广告域名数据库中的全部域名进行匹配,如果匹配成功,则说明该访问域名是广告域名,此时使得域名解析请求无法到达DNS服务器,从而拦截了该广告。如果匹配失败,则说明该访问域名不是广告域名,将域名解析请求发生至DNS服务器,从而不影响第一应用的正常使用。本发明专利技术还提供了一种电子设备。

【技术实现步骤摘要】
一种广告拦截方法及电子设备
本专利技术涉及信息安全领域,尤其是涉及一种广告拦截方法及电子设备。
技术介绍
目前,随着嵌入式以及互联网的迅速发展,智能终端已经成为人们获取信息、沟通交流以及休闲娱乐的重要工具。而随着智能终端的逐渐普及,越来越多安装于智能终端的应用软件被开发出来,使得智能终端具有越来越多的功能。但是,智能终端上安装的很多应用软件都会内嵌广告,应用的内嵌广告包括应用内嵌的推送到用户终端的广告以及应用运行时在应用界面上显示的内嵌广告等等。这些广告不但会影响用户体验,而且会耗费用户的数据流量,增加耗电。现有技术中,对智能终端上的广告的拦截方式主要是通过拦截特定短消息号码发送的广告短信和彩信,或者是拦截在内容中包含有特定文本信息的短信或彩信。目前,现有技术中并没有一种拦截应用内嵌广告的方式。
技术实现思路
本专利技术解决的技术问题在于提供了一种广告拦截方法及电子设备,以实现能够拦截应用内嵌的广告,从而减少应用内嵌广告导致的数据流量和电量的耗费。为此,本专利技术解决技术问题的技术方案是:本专利技术提供了一种广告拦截方法,所述方法用于一电子设备中,所述电子设备包括第一应用,所述方法包括:获取广告域名数据库,以及所述第一应用获取访问域名和生成包括所述访问域名的域名解析请求;将所述域名解析请求中的访问域名与广告域名数据库中的全部域名进行匹配,如果匹配成功,则使得所述域名解析请求无法到达DNS服务器,如果匹配失败,则将所述域名解析请求发送至DNS服务器,所述DNS服务器将与所述域名解析请求中的访问域名对应的IP地址返回至第一应用作为第一应用的访问IP。优选地,所述电子设备存储有与所述第一应用对应的访问域名;所述第一应用获取访问域名包括:所述第一应用获取所述电子设备存储的与第一应用对应的访问域名。优选地,所述第一应用获取访问域名包括:所述第一应用查询所述第一应用的服务器是否有新的推送消息,如果有,则获取所述推送消息,将所述推送消息中的域名作为访问域名。优选地,所述使得所述域名解析请求无法到达DNS服务器包括:将虚拟IP返回至第一应用作为第一应用的访问IP、无效所述域名解析请求或者丢弃所述域名解析请求。优选地,所述将所述域名解析请求中的访问域名与广告域名数据库中的全部域名进行匹配之前还包括:用hash算法将所述域名解析请求中的访问域名转换成整数以及用hash算法将所述广告域名数据库中的全部域名转换成整数;则所述将所述域名解析请求中的访问域名与广告域名数据库中的全部域名进行匹配包括:将用hash算法转换成整数的所述域名解析请求中的访问域名与用hash算法转换成整数的广告域名数据库中的全部域名进行匹配。优选地,所述电子设备中存储有第一应用的全部组件,所述方法之前还包括:获取第一应用的全部组件的组件名称以及获取广告组件数据库;将所述第一应用的全部组件的组件名称与广告组件数据库进行匹配,通过包管理器禁用匹配成功的组件。本专利技术还提供了一种电子设备,所述电子设备包括第一应用、获取单元以及匹配单元;所述第一应用用于获取访问域名以及生成包括所述访问域名的域名解析请求;所述获取单元用于获取广告域名数据库;所述匹配单元用于将第一应用生成的域名解析请求中的访问域名与获取单元获取的广告域名数据库中的全部域名进行匹配,如果匹配成功,则使得所述域名解析请求无法到达DNS服务器,如果匹配失败,则将所述域名解析请求发送至DNS服务器;所述DNS服务器接收到所述域名解析请求后将与所述域名解析请求中的访问域名对应的IP地址返回至第一应用作为第一应用的访问IP。优选地,所述电子设备还包括存储单元:所述获取单元用于获取广告域名数据库包括:所述获取单元用于从互联网搜集广告域名数据库,并将所述广告域名数据库存储到存储单元中;所述匹配单元用于将第一应用生成的域名解析请求中的访问域名与获取单元获取的广告域名数据库中的全部域名进行匹配包括:所述匹配单元用于将第一应用生成的域名解析请求中的访问域名与存储单元存储的广告域名数据库中的全部域名进行匹配。优选地,所述电子设备还包括hash算法单元;所述hash算法单元用于将所述域名解析请求中的访问域名转换成整数以及用hash算法将所述广告域名数据库中的全部域名转换成整数;所述匹配单元用于将第一应用生成的域名解析请求中的访问域名与获取单元获取的广告域名数据库中的全部域名进行匹配包括:所述匹配单元用于将hash算法单元转换成整数的所述域名解析请求中的访问域名与hash算法单元转换成整数的广告域名数据库中的全部域名进行匹配。优选地,所述电子设备还包括包管理器和存储单元;所述存储单元存储有第一应用的全部组件;所述获取单元还用于获取存储单元存储的第一应用的全部组件的组件名称和广告组件数据库;所述匹配单元还用于将获取单元获取的第一应用的全部组件的组件名称与广告组件数据库进行匹配,通过包管理器禁用匹配成功的组件。由上述技术方案可以看出,第一应用获取了访问域名后,生成包括所述访问域名的域名解析请求,之后将域名解析请求中的访问域名与广告域名数据库中的全部域名进行匹配,如果匹配成功,则说明该访问域名是广告域名,此时使得域名解析请求无法到达DNS服务器,DNS服务器也就无法返回第一应用与访问域名对应的IP地址,从而拦截了该广告。如果匹配失败,则说明该访问域名不是广告域名,将域名解析请求发生至DNS服务器,DNS服务器将与该域名解析请求中的访问域名对应的IP地址返回至第一应用作为第一应用的访问IP。本专利技术还提供了一种广告拦截方法,所述方法用于一电子设备中,所述电子设备包括第一应用,所述方法包括:获取广告域名数据库,以及所述第一应用获取访问域名;将所述访问域名与广告域名数据库中的全部域名进行匹配,如果匹配成功,则结束流程,如果匹配失败,则生成包括所述访问域名的域名解析请求,并将所述域名解析请求发送至DNS服务器,所述DNS服务器将与所述域名解析请求中的访问域名对应的IP地址返回至第一应用作为第一应用的访问IP。优选地,所述电子设备存储有与所述第一应用对应的访问域名;所述第一应用获取访问域名包括:所述第一应用获取所述电子设备存储的与所述第一应用对应的访问域名。优选地,所述第一应用获取访问域名包括:所述第一应用查询所述第一应用的服务器是否有新的推送消息,如果有,则获取所述推送消息,将所述推送消息中的域名作为访问域名。优选地,所述将所述访问域名与广告域名数据库中的全部域名进行匹配之前还包括:用hash算法将所述访问域名转换成整数以及用hash算法将所述广告域名数据库中的全部域名转换成整数;则所述将所述访问域名与广告域名数据库中的全部域名进行匹配包括:将用hash算法转换成整数的所述访问域名与用hash算法转换成整数的广告域名数据库中的全部域名进行匹配。优选地,所述电子设备中存储有第一应用的全部组件,所述方法之前还包括:获取第一应用的全部组件的组件名称以及获取广告组件数据库;将所述第一应用的全部组件的组件名称与广告组件数据库进行匹配,通过包管理器禁用匹配成功的组件。本专利技术还提供了一种电子设备,所述电子设备包括:第一应用、获取单元和匹配单元;所述获取单元用于获取广告域名数据库;所述第一应用用于获取访问域名;所述匹配单元用于将第一应用获取的访问域名与获取单元获取本文档来自技高网...
一种广告拦截方法及电子设备

【技术保护点】
一种广告拦截方法,其特征在于,所述方法用于一电子设备中,所述电子设备包括第一应用,所述方法包括:获取广告域名数据库,以及所述第一应用获取访问域名和生成包括所述访问域名的域名解析请求;将所述域名解析请求中的访问域名与广告域名数据库中的全部域名进行匹配,如果匹配成功,则使得所述域名解析请求无法到达DNS服务器,如果匹配失败,则将所述域名解析请求发送至DNS服务器,所述DNS服务器将与所述域名解析请求中的访问域名对应的IP地址返回至第一应用作为第一应用的访问IP。

【技术特征摘要】
1.一种广告拦截方法,其特征在于,所述方法用于一电子设备中,所述电子设备包括第一应用,所述方法包括:获取广告域名数据库,以及所述第一应用获取访问域名和生成包括所述访问域名的域名解析请求;将所述域名解析请求中的访问域名与广告域名数据库中的全部域名进行匹配,如果匹配成功,则使得所述域名解析请求无法到达DNS服务器,如果匹配失败,则将所述域名解析请求发送至DNS服务器,所述DNS服务器将与所述域名解析请求中的访问域名对应的IP地址返回至第一应用作为第一应用的访问IP;所述电子设备中存储有第一应用的全部组件,所述方法之前还包括:获取第一应用的全部组件的组件名称以及获取广告组件数据库;将所述第一应用的全部组件的组件名称与广告组件数据库进行匹配,通过包管理器禁用匹配成功的组件。2.根据权利要求1所述的方法,其特征在于,所述电子设备存储有与所述第一应用对应的访问域名;所述第一应用获取访问域名包括:所述第一应用获取所述电子设备存储的与第一应用对应的访问域名。3.根据权利要求1所述的方法,其特征在于,所述第一应用获取访问域名包括:所述第一应用查询所述第一应用的服务器是否有新的推送消息,如果有,则获取所述推送消息,将所述推送消息中的域名作为访问域名。4.根据权利要求1所述的方法,其特征在于,所述使得所述域名解析请求无法到达DNS服务器包括:将虚拟IP返回至第一应用作为第一应用的访问IP、无效所述域名解析请求或者丢弃所述域名解析请求。5.根据权利要求1所述的方法,其特征在于,所述将所述域名解析请求中的访问域名与广告域名数据库中的全部域名进行匹配之前还包括:用hash算法将所述域名解析请求中的访问域名转换成整数以及用hash算法将所述广告域名数据库中的全部域名转换成整数;则所述将所述域名解析请求中的访问域名与广告域名数据库中的全部域名进行匹配包括:将用hash算法转换成整数的所述域名解析请求中的访问域名与用hash算法转换成整数的广告域名数据库中的全部域名进行匹配。6.一种电子设备,其特征在于,所述电子设备包括第一应用、获取单元以及匹配单元;所述第一应用用于获取访问域名以及生成包括所述访问域名的域名解析请求;所述获取单元用于获取广告域名数据库;所述匹配单元用于将第一应用生成的域名解析请求中的访问域名与获取单元获取的广告域名数据库中的全部域名进行匹配,如果匹配成功,则使得所述域名解析请求无法到达DNS服务器,如果匹配失败,则将所述域名解析请求发送至DNS服务器;所述DNS服务器接收到所述域名解析请求后将与所述域名解析请求中的访问域名对应的IP地址返回至第一应用作为第一应用的访问IP;所述电子设备还包括包管理器和存储单元;所述存储单元存储有第一应用的全部组件;所述获取单元还用于获取存储单元存储的第一应用的全部组件的组件名称和广告组件数据库;所述匹配单元还用于将获取单元获取的第一应用的全部组件的组件名称与广告组件数据库进行匹配,通过包管理器禁用匹配成功的组件。7.根据权利要求6所述的电子设备,其特征在于,所述电子设备还包括存储单元:所述获取单元用于获取广告域名数据库包括:所述获取单元用于从互联网搜集广告域名数据库,并将所述广告域名数据库存储到存储单元中;所述匹配单元用于将第一应用生成的域名解析请求中的访问域名与获取单元获取的广告域名数据库中的全部域名进行匹配包括:所述匹配单元用于将第一应用生成的域名解析请求中的访问域名与存储单元存储的广告域名数据库中的全部域名进行匹配。8.根据权利要求6所述的电子设备,其特征在于,所述电子设备还包括hash算法单元;所述hash算法单元用于将所述域名解析请求中的访问域名转换成整数以及用hash算法将所述广告域名数据库中的全部域名转换成整数;所述匹配单元用于将第一应用生成的域名解析请求中的访问域名与...

【专利技术属性】
技术研发人员:刘永锋魏民
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

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

1