[发明专利]一种移动客户端广告调用方法和系统在审
| 申请号: | 201310716777.3 | 申请日: | 2013-12-23 |
| 公开(公告)号: | CN103746967A | 公开(公告)日: | 2014-04-23 |
| 发明(设计)人: | 范振江;潘腾;郭伟;吴远青;王玮;王旭东 | 申请(专利权)人: | 北京掌阔技术有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F9/44 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100026 北京市朝*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 移动 客户端 广告 调用 方法 系统 | ||
技术领域
本发明属于一种移动客户端广告调用方法和系统。
背景技术
Android(安卓)是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发,目前已经占据着手机的大半市场。
Android的系统架构和其操作系统一样,采用了分层的架构。
从架构图看,Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。
其中,Android会同一系列核心应用程序包一起发布,该应用程序包包括客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。
此外,开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。
其中,隐藏在每个应用后面的是一系列的服务和系统,包括;
丰富而又可扩展的视图(Views),可以用来构建应用程序,它包括列表(Lists),网格(Grids),文本框(Text boxes),按钮(Buttons),甚至可嵌入的web浏览器。
内容提供器(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库),或者共享它们自己的数据
资源管理器(Resource Manager)提供非代码资源的访问,如本地字符串,图形,和布局文件(Layout files)。
通知管理器(Notification Manager)使得应用程序可以在状态栏中显示自定义的提示信息。
活动管理器(Activity Manager)用来管理应用程序生命周期并提供常用的导航回退功能。
此外,Android包含一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过Android应用程序框架为开发者提供服务。以下是一些核心库:
*系统C库-一个从BSD继承来的标准C系统函数库Libc),它是专门为基于Embedded linux的设备定制的。
*媒体库-基于PacketVideo OpenCORE;该库支持多种常用的音频、视频格式回放和录制,同时支持静态图像文件。编码格式包括MPEG4,H.264,MP3,AAC,AMR,JPG,PNG。
*Surface Manager-对显示子系统的管理,并且为多个应用程序提供了2D和3D图层的无缝融合。
*LibWebCore-一个最新的web浏览器引擎用,支持Android浏览器和一个可嵌入的web视图。
目前,现有Android客户端SDK中加密都是用Java源代码进行加密的。因为Java代码能够被反编译,所以加密的密钥和加密方式容易在反编译后暴露出来,由此,很容易在调用广告的时候,由于恶意代码而失效。
发明内容
本发明所要解决的技术问题是提供了一种移动客户端广告调用方法和系统,其能够防止广告调用的参数被破解,从而使得客户端更加安全。
本发明解决上述技术问题所采取的技术方案如下:
一种移动客户端广告调用方法,包括:
移动客户端向服务器端发起数据请求,该数据请求中携带有加密参数;
其中,所述加密参数基于移动客户端从本地代码库封装的加解密规则和密钥而生成,且所述加密参数为对广告请求的验证参数;
服务器接收到所述数据请求后,利用预先存储的加解密规则进行解密,其中,如果解密成功,则返回相关广告;如果解密失败,则返回错误码给所述移动客户端。
优选的是,在服务器上用Java代码预先存储有加解密规则和密钥。
优选的是,所述移动客户端为安卓客户端,其中,所述本地代码库为二进制的C语言代码。
优选的是,所述加密参数的生成步骤包括:
安卓客户端SDK通过JNI调用模块将需要加密的参数传递给本地代码模块;本地代码模块根据存储的加解密规则和密钥对上述参数进行加密,并将加密后的参数通过JNI调用模块传递给安卓客户端SDK。
一种移动客户端广告调用系统,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京掌阔技术有限公司,未经北京掌阔技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310716777.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种屏蔽播放器字幕的系统
- 下一篇:虚拟蜜罐





