本发明专利技术公开了一种控制APK上线的方法和中转服务器,涉及计算机技术领域。该方法包括:接收各第一客户端上传的APK渠道包;APK渠道包中包括:广告展示位置信息、广告内容数据和安装数据;APK分发应用运行于第二客户端中;对APK渠道包进行校验;校验包括:对广告展示位置信息、广告内容数据和安装数据的校验;在校验通过之后,将APK渠道包发送至支持APK分发应用的APK分发服务器。本发明专利技术降低了APK分发服务器的负载,对APK分发服务器的逻辑进行解耦,并且由于本发明专利技术对APK渠道包进行了更改,添加了广告展示位置信息、广告内容数据,可以为APK供应商提供更多的信息展示框架。
【技术实现步骤摘要】
本专利技术涉及计算机
,具体涉及一种控制APK上线的方法和中转服务器。
技术介绍
随着电子技术的发展,使用智能移动终端用户越来越多。智能移动终端(Smartphone)像个人电脑一样,具有独立的操作系统,可以由用户自行安装第三方服务商提供的程序,并可以通过移动通讯网络来实现无线网络接入。智能移动终端使用最多的操作系统是安卓(Android)系统。APK(Androidapplicationpackage,安卓应用程序包)是一种标准Android应用安装程序,其文件为标准的Zip压缩格式。Android(安卓)系统的APK安装管理程序通过对APK文件进行读取和分析,提取内部预存的应用图标后,并放置到桌面作为应用的入口。而对于APK,其是由APK分发服务器管理的,移动终端中的手机助手提供了一个访问该APK分发服务器的入口。而对于APK,其在上线之前,需要进行校验,比如检测该APK是否安全,然后才能面向移动终端的APK分发应用提供APK下载等操作。目前,所有APK供应商的APK都是直接上传至APK分发服务器,由APK分发服务器对该APK进行检测,但是由于APK分发服务器又提供APK的线上服务,因此对APK既要进行校验,也要提供线上服务,对于APK分发服务器来说,其工作量大,资源占用多,影响服务器性能,也可能存在业务逻辑的耦合。并且,由于目前的APK主要只针对安装数据,APK服务器在接收到上传的APK后,仅对APK的安装数据进行校验,校验内容简单。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的控制APK上线的方法和中转服务器。依据本专利技术的一个方面,提供了一种控制APK上线的方法,包括:接收各第一客户端上传的APK渠道包;所述APK渠道包中包括:广告展示位置信息、广告内容数据和安装数据;其中,所述广告位置信息用于在APK分发应用的展示页面的所述APK渠道包的展示区域中生成广告展示区域,所述广告内容数据用于将广告内容写入所述广告展示区域;所述APK分发应用运行于第二客户端中;对所述APK渠道包进行校验;所述校验包括:对所述广告展示位置信息、所述广告内容数据和所述安装数据的校验;在校验通过之后,将所述APK渠道包发送至支持所述APK分发应用的APK分发服务器。优选地,所述对广告展示位置信息的校验包括:校验所述广告位置信息对应的广告展示区域是否位于所述APK渠道包所在的展示区域内;如果所述广告位置信息对应的广告展示区域不位于所述APK渠道包所在的展示区域内,则所述APK渠道包校验未通过。优选地,所述对广告内容数据的校验包括:校验所述广告内容数据的内容是否具备合法性;如果所述广告内容数据的内容不具备合法性,则所述APK渠道包校验未通过。优选地,所述对所述APK渠道包进行校验包括:校验所述APK渠道包中是否包含病毒特征码;若包含所述病毒特征码,则所述APK渠道包校验未通过。优选地,在所述在校验通过之后,将所述APK渠道包发送至支持所述APK分发应用的APK分发服务器之后,还包括:接收第二客户端的APK分发应用上传的针对所述广告内容数据的广告点击数据;根据所述点击数据,针对所述广告内容数据所在的APK渠道包所对应的账户,计算总价值数据。优选地,在所述校验通过之后,在所述将所述APK渠道包发送至支持所述APK分发应用的APK分发服务器之后,还包括:接收第二客户端的APK分发应用上传的单次点击所述APK渠道包的单次价值数据;根据每个所述单次价值数据,对各所述APK渠道包进行排序;将所述排序结果发送至分发服务器,以根据排序结果调整各APK渠道的在APK分发应用的展示页面中的展示顺序。依据本专利技术公共的另外一个方面,还提供了一种控制APK上线的中转服务器,包括:APK渠道包接收模块,用于接收各第一客户端上传的APK渠道包;所述APK渠道包中包括:广告展示位置信息、广告内容数据和安装数据;其中,所述广告位置信息用于在APK分发应用的展示页面的所述APK渠道包的展示区域中生成广告展示区域,所述广告内容数据用于将广告内容写入所述广告展示区域;所述APK分发应用运行于第二客户端中;APK渠道包校验模块,用于对所述APK渠道包进行校验;所述校验包括:对所述广告展示位置信息、所述广告内容数据和所述安装数据的校验;APK渠道包发送模块,用于在校验通过之后,将所述APK渠道包发送至支持所述APK分发应用的APK分发服务器。优选地,所述APK渠道包校验模块包括:广告展示位置校验单元,用于校验所述广告位置信息对应的广告展示区域是否位于所述APK渠道包所在的展示区域内;如果所述广告位置信息对应的广告展示区域不位于所述APK渠道包所在的展示区域内,则所述APK渠道包校验未通过。优选地,所述APK渠道包校验模块包括:广告内容校验单元,用于校验所述广告内容数据的内容是否具备合法性;如果所述广告内容数据的内容不具备合法性,则所述APK渠道包校验未通过。优选地,所述APK渠道包校验模块包括:病毒校验单元,用于校验所述APK渠道包中是否包含病毒特征码;若包含所述病毒特征码,则所述APK渠道包校验未通过。优选地,还包括:点击数据接收模块,用于接收第二客户端的APK分发应用上传的针对所述广告内容数据的广告点击数据;价值数据计算模块,用于根据所述点击数据,针对所述广告内容数据所在的APK渠道包所对应的账户,计算第一价值数据。优选地,还包括:单次价值数据接收模块,用于接收第二客户端的APK分发应用上传的单次点击所述APK渠道包的单次价值数据;APK渠道包排序模块,用于根据每个所述单次价值数据,对各所述APK渠道包进行排序;排序结果发送模块,用于将所述排序结果发送至分发服务器,以根据排序结果调整各APK渠道的在APK分发应用的展示页面中的展示顺序。根据本专利技术的一种控制APK上线的方法和中转服务器,可以接收各第一客户端上传的APK渠道包;APK渠道包中可以包括:广告展示位置信息、广告内容数据和安装数据;使得在APK分发应用的展示页面的APK渠道包的展示区域中增加广告展示区域,并将广告内容写入广告展示区域,实现在第二客户端上显示广告内容;并且对APK渠道包进行校验;校验可以包括:对广告展示位置信息、广告内容数据和安装数据的校验;在校验通过之后,APK渠道包发送至支持APK分发应用的APK分发服务器。上述方式将APk的校验过程从APK分发服务器中拆分出来,在中转服务器中校验,使APK分发服务器不用执行对APK的校验逻辑,而专注于其线上的APK分发逻辑,从而降低了APK分发服务器的负载,对APK分发服务器的逻辑进行解耦。并且,由于本专利技术对APK渠道包进行了更改,添加了广告展示位置信息、广告内容数据,那么在中转服务器中则会增加对广告展示位置信息、广告内容数据的校验,而该广告位置信息用于在APK分发应用的展示页面的APK渠道包的展示区域中生成广告展示区域,广告内容数据用于将广告内容写入广告展示区域,使APK展示区域的展示内容更加丰富,可以为APK供应商提供更多的信息展示框架。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为本文档来自技高网...
【技术保护点】
一种控制APK上线的方法,包括:接收各第一客户端上传的APK渠道包;所述APK渠道包中包括:广告展示位置信息、广告内容数据和安装数据;其中,所述广告位置信息用于在APK分发应用的展示页面的所述APK渠道包的展示区域中生成广告展示区域,所述广告内容数据用于将广告内容写入所述广告展示区域;所述APK分发应用运行于第二客户端中;对所述APK渠道包进行校验;所述校验包括:对所述广告展示位置信息、所述广告内容数据和所述安装数据的校验;在校验通过之后,将所述APK渠道包发送至支持所述APK分发应用的APK分发服务器。
【技术特征摘要】
1.一种控制APK上线的方法,包括:接收各第一客户端上传的APK渠道包;所述APK渠道包中包括:广告展示位置信息、广告内容数据和安装数据;其中,所述广告位置信息用于在APK分发应用的展示页面的所述APK渠道包的展示区域中生成广告展示区域,所述广告内容数据用于将广告内容写入所述广告展示区域;所述APK分发应用运行于第二客户端中;对所述APK渠道包进行校验;所述校验包括:对所述广告展示位置信息、所述广告内容数据和所述安装数据的校验;在校验通过之后,将所述APK渠道包发送至支持所述APK分发应用的APK分发服务器。2.如权利要求1所述的方法,其特征在于,所述对广告展示位置信息的校验包括:校验所述广告位置信息对应的广告展示区域是否位于所述APK渠道包所在的展示区域内;如果所述广告位置信息对应的广告展示区域不位于所述APK渠道包所在的展示区域内,则所述APK渠道包校验未通过。3.如权利要求1所述的方法,其特征在于,所述对广告内容数据的校验包括:校验所述广告内容数据的内容是否具备合法性;如果所述广告内容数据的内容不具备合法性,则所述APK渠道包校验未通过。4.如权利要求1所述的方法,其特征在于,所述对所述APK渠道包进行校验包括:校验所述APK渠道包中是否包含病毒特征码;若包含所述病毒特征码,则所述APK渠道包校验未通过。5.如权利要求1所述的方法,其特征在于,在所述在校验通过之后,将所述APK渠道包发送至支持所述APK分发应用的APK分发服务器之后,还包括:接收第二客户端的APK分发应用上传的针对所述广告内容数据的广告点击数据;根据所述点击数据,针对所述广告内容数据所在的APK渠道包所对应的账户,计算总价值数据。6.如权利要求1所述的方法,其特征在于,在所述校验通过之后,在所述将所述APK渠道包发送至支持所述APK分发应用的APK...
【专利技术属性】
技术研发人员:孟瑞,钱海清,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。