应用程序的下载数据处理方法与装置制造方法及图纸

技术编号:15746351 阅读:44 留言:0更新日期:2017-07-03 01:28
本发明专利技术提供了一种应用程序的下载数据处理方法及装置,所述方法应用于服务器,所述方法包括:当接收到用户在应用程序分发平台上触发的针对目标应用程序的下载指令时,判断所述目标应用程序的已下载进度是否大于等于第一进度;若大于等于第一进度,则递增所述目标应用程序的下载次数;若小于第一进度,则判断所述目标应用程序的已下载进度与本次下载进度的和是否大于等于第二进度;若大于等于第二进度,则递增所述目标应用程序的下载次数;若小于第二进度,则保持所述目标应用程序的下载次数不变;其中,所述第一进度小于第二进度。本发明专利技术精确判断用户通过应用程序分发平台下载应用程序的次数,避免用户或者应用程序平台方支付额外的流量费用。

Method and device for downloading data of application program

The invention provides an application download data processing method and device, the method is applied to the server, the method comprises: when receiving user download instructions for the target application distribution platform is triggered when the application, whether the target application has the download progress is greater than or equal to the first schedule if greater than or equal to the first; progress increases the target application downloads; if less than the first schedule, is whether the target application has the download progress with the download progress and is larger than or equal to second schedule; if greater than or equal to second schedule, increases the target application downloads if less than second; progress remained the target application downloads the unchanged; the first schedule schedule is less than second. The invention accurately judges the number of times that the user downloads the application through the application distribution platform, and avoids the additional traffic cost paid by the user or the application platform side.

【技术实现步骤摘要】
应用程序的下载数据处理方法与装置
本专利技术涉及移动终端
,特别是涉及一种应用程序的下载数据处理方法与装置。
技术介绍
随着移动终端的发展,移动终端中的应用程序分发平台也越来越多,各应用程序分发平台之间的竞争也越来越激烈。某些应用程序分发平台采用与电信运营商合作的方式吸引用户使用自己的应用程序分发平台,例如可以在应用程序分发平台中提供免流量专区,用户在免流量专区下载的应用程序不会消耗用户的流量。应用程序分发平台的服务器不能精准地判断用户下载应用程序的操作,例如,当用户下载某应用程序至50%时,移动终端的网络连接断开,在网络连接恢复时,用户从50%继续下载应用程序,直至下载完毕。应用程序分发平台的服务器会判断用户下载该应用程序两次,需要扣除用户两倍的流量,但用户只下载了一个应用程序。用户或者应用程序分发平台方需要花费额外的流量费用,增加了用户或者应用程序分发平台方的支出费用。
技术实现思路
鉴于上述现有的应用程序分发平台的服务器不能精准地判断用户下载应用程序的操作,致使用户或者应用程序分发平台方需要花费额外的流量费用,增加了用户或者应用程序分发平台方的支出费用的问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的应用程序的下载数据处理方法与装置。依据本专利技术的一个方面,提供了一种应用程序的下载数据处理方法,应用于服务器,所述方法包括:当接收到用户在应用程序分发平台上触发的针对目标应用程序的下载指令时,判断所述目标应用程序的已下载进度是否大于等于第一进度;若大于等于第一进度,则递增所述目标应用程序的下载次数;若小于第一进度,则判断所述目标应用程序的已下载进度与本次下载进度的和是否大于等于第二进度;若大于等于第二进度,则递增所述目标应用程序的下载次数;若小于第二进度,则保持所述目标应用程序的下载次数不变;其中,所述第一进度小于第二进度。可选地,在所述判断所述目标应用程序的已下载进度是否大于等于第一进度之前,所述方法还包括:根据所述用户在所述应用程序分发平台的用户名,以及,所述目标程序的UID,在已下载进度记录表中获取所述目标程序的已下载进度。可选地,所述方法还包括:在接收到用户在应用程序分发平台上触发的针对目标应用程序的暂停下载指令时,将所述目标应用程序的已下载进度记录到所述已下载进度记录表中。可选地,所述已下载进度记录表中的目标应用程序的已下载进度分别与用户名和目标应用程序的UID具有对应关系。可选地,在判断所述目标应用程序的已下载进度是否大于等于第一进度之前,所述方法还包括:判断是否通过预设通道接收到所述下载指令;所述预设通道为所述应用程序分发平台与所述服务器之间的连接通道;若是,则执行判断所述目标应用程序的已下载进度是否大于等于第一进度的操作。可选地,所述判断是否通过预设通道接收到所述下载指令,包括:识别所述下载指令的头信息中是否包括所述预设通道的标识符;若包括,则确定通过预设通道接收到所述下载指令;若不包括,则确定未通过预设通道接收到所述下载指令。可选地,在判断所述目标应用程序的已下载进度是否大于等于第一进度之前,所述方法还包括:判断所述目标应用程序是否属于预设的应用集合;若属于,则执行判断所述目标应用程序的已下载进度是否大于等于第一进度的操作。可选地,判断所述目标应用程序是否属于预设的应用集合,包括:识别所述目标应用程序的签名中是否包括所述预设的应用集合的标识符;若包括,则确定所述目标应用程序属于预设的应用集合;若不包括,则确定所述目标应用程序不属于预设的应用集合。根据本专利技术的另一方面,提供了一种应用程序的下载数据处理装置,应用于服务器,所述装置包括:第一进度判断模块,用于当接收到用户在应用程序分发平台上触发的针对目标应用程序的下载指令时,判断所述目标应用程序的已下载进度是否大于等于第一进度;递增模块,用于若所述目标应用程序的已下载进度大于等于第一进度,则递增所述目标应用程序的下载次数;第二进度判断模块,用于若所述目标应用程序的已下载进度小于第一进度,则判断所述目标应用程序的已下载进度与本次下载进度的和是否大于等于第二进度;所述递增模块,还用于若所述目标应用程序的已下载进度与本次下载进度的和大于等于第二进度,则递增所述目标应用程序的下载次数;保持模块,用于若所述目标应用程序的已下载进度与本次下载进度的和小于第二进度,则保持所述目标应用程序的下载次数不变;其中,所述第一进度小于第二进度。可选地,所述装置还包括:已下载进度获取模块,用于在所述第一进度判断模块判断所述目标应用程序的已下载进度是否大于等于第一进度之前,根据所述用户在所述应用程序分发平台的用户名,以及,所述目标程序的UID,在已下载进度记录表中获取所述目标程序的已下载进度。可选地,所述装置还包括:记录模块,用于在接收到用户在应用程序分发平台上触发的针对目标应用程序的暂停下载指令时,将所述目标应用程序的已下载进度记录到所述已下载进度记录表中。可选地,所述已下载进度记录表中的目标应用程序的已下载进度分别与用户名和目标应用程序的UID具有对应关系。可选地,所述装置还包括:下载指令判断模块,用于在所述第一进度判断模块判断目标应用程序的已下载进度是否大于等于第一进度之前,判断是否通过预设通道接收到所述下载指令;所述预设通道为所述应用程序分发平台与所述服务器之间的连接通道;若是,则所述第一进度判断模块判断所述目标应用程序的已下载进度是否大于等于第一进度的操作。可选地,所述下载指令判断模块,包括:预设通道标识符识别模块,用于识别所述下载指令的头信息中是否包括所述预设通道的标识符;下载指令确定模块,用于若所述下载指令的头信息中包括所述预设通道的标识符,则确定通过预设通道接收到所述下载指令;若所述下载指令的头信息中不包括所述预设通道的标识符,则确定未通过预设通道接收到所述下载指令。可选地,所述装置还包括:应用集合判断模块,用于在所述第一进度判断模块判断目标应用程序的已下载进度是否大于等于第一进度之前,判断所述目标应用程序是否属于预设的应用集合;若属于,则所述第一进度判断模块判断所述目标应用程序的已下载进度是否大于等于第一进度的操作。可选地,所述应用集合判断模块,包括:应用集合标识符识别模块,用于识别所述目标应用程序的签名中是否包括所述预设的应用集合的标识符;应用集合确定模块,用于若所述目标应用程序的签名中包括所述预设的应用集合的标识符,则确定所述目标应用程序属于预设的应用集合;若所述目标应用程序的签名中不包括所述预设的应用集合的标识符,则确定所述目标应用程序不属于预设的应用集合。现有的应用程序分发平台的服务器不能精准地判断用户下载应用程序的操作,致使用户或者应用程序分发平台方需要花费额外的流量费用,增加了用户或者应用程序分发平台方的支出费用。本专利技术当接收到用户在应用程序分发平台上触发的针对目标应用程序的下载指令时,判断目标应用程序的已下载进度是否大于等于第一进度;若大于等于第一进度,则递增目标应用程序的下载次数;若小于第一进度,则判断目标应用程序的已下载进度与本次下载进度的和是否大于等于第二进度;若大于等于第二进度,则递增目标应用程序的下载次数;若小于第二进度,则保持目标应用程序的下载次数不变;其中,第一进度小于第二进度。本文档来自技高网...
应用程序的下载数据处理方法与装置

【技术保护点】
一种应用程序的下载数据处理方法,应用于服务器,所述方法包括:当接收到用户在应用程序分发平台上触发的针对目标应用程序的下载指令时,判断所述目标应用程序的已下载进度是否大于等于第一进度;若大于等于第一进度,则递增所述目标应用程序的下载次数;若小于第一进度,则判断所述目标应用程序的已下载进度与本次下载进度的和是否大于等于第二进度;若大于等于第二进度,则递增所述目标应用程序的下载次数;若小于第二进度,则保持所述目标应用程序的下载次数不变;其中,所述第一进度小于第二进度。

【技术特征摘要】
1.一种应用程序的下载数据处理方法,应用于服务器,所述方法包括:当接收到用户在应用程序分发平台上触发的针对目标应用程序的下载指令时,判断所述目标应用程序的已下载进度是否大于等于第一进度;若大于等于第一进度,则递增所述目标应用程序的下载次数;若小于第一进度,则判断所述目标应用程序的已下载进度与本次下载进度的和是否大于等于第二进度;若大于等于第二进度,则递增所述目标应用程序的下载次数;若小于第二进度,则保持所述目标应用程序的下载次数不变;其中,所述第一进度小于第二进度。2.根据权利要求1所述的方法,其中,在所述判断所述目标应用程序的已下载进度是否大于等于第一进度之前,所述方法还包括:根据所述用户在所述应用程序分发平台的用户名,以及,所述目标程序的UID,在已下载进度记录表中获取所述目标程序的已下载进度。3.根据权利要求2所述的方法,其中,所述方法还包括:在接收到用户在应用程序分发平台上触发的针对目标应用程序的暂停下载指令时,将所述目标应用程序的已下载进度记录到所述已下载进度记录表中。4.根据权利要求2所述的方法,其中,所述已下载进度记录表中的目标应用程序的已下载进度分别与用户名和目标应用程序的UID具有对应关系。5.根据权利要求1所述的方法,其中,在判断所述目标应用程序的已下载进度是否大于等于第一进度之前,所述方法还包括:判断是否通过预设通道接收到所述下载指令;所述预设通道为所述应用程序分发平台与所述服务器之间的连接通道;若是,则执行判断所述目标应用程序的已下载进度是否大于等于第一进度的操作。6.根据权利要求5所述的方法,其中,所述判断是否通过预设通道接收到所述下载指令,包括:识别所述下载指令的头信息中是否包括所述预设通道的标识符;若包括,则确定通过预设通道接收到所述下载指令;若不包括,则...

【专利技术属性】
技术研发人员:陶伟华毛启明李瑞峰吕彦鹏周伟伟
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京,11

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

1