一种应用升级的控制方法及装置制造方法及图纸

技术编号:15329184 阅读:150 留言:0更新日期:2017-05-16 12:55
本发明专利技术公开了一种应用升级的控制方法,包括:确定目标应用的各个已发布版本在已注册用户中的占比;根据所述各个已发布版本的占比,确定每个非最新版本所对应的升级控制策略,所述非最新版本为所述各个已发布版中除当前最新版本之外的版本;按照所述每个非最新版本所对应的升级控制策略,控制从所述每个非最新版本升级到所述当前最新版本。本发明专利技术实施例提供的应用升级的控制方法,可以在用户不使用目标应用时不推送升级包,在用户使用目标应用时,使用对应的升级控制策略升级到当前最新版本,既节省了网络流量,又提高了升级的速度。

Application upgrading control method and device

The invention discloses an application upgrade control method comprises: determining each of the target application has released version in the proportion of registered users; according to the various published version of the proportion, determine corresponding to the latest version of the upgrade control strategy of each, the latest version of the non in addition to all the published version of the latest version of the current version; according to each of the corresponding non of the latest version of the upgrade of control strategy, control from each of the non - the latest version of the upgrade to the latest version of the current. Upgrade application control method provided by the embodiment of the invention, the user can not use in the target application does not push the upgrade package, the user in the target application, using the corresponding control strategy to upgrade to upgrade to the latest version of the current, not only saves the network traffic, and improve the level of speed rise.

【技术实现步骤摘要】
一种应用升级的控制方法及装置
本专利技术涉及互联网
,具体涉及一种应用升级的控制方法及装置。
技术介绍
随着互联网的快速发展,各种应用也越来越多,而且每种应用也会不断升级,以满足用户更多的需求。应用升级的过程通常都是服务器将升级包发送给用户设备,在用户使用该应用时,用户设备安装该升级包完成应用升级。当前的应用升级方式,只要是应用的版本有更新,服务器就会向用户设备推送新版本的升级包,但如果用户一直都不启动该应用,用户设备也就不会安装这些新版本的升级包进行升级,可能服务器已经发送了几个新版本的升级包,而用户设备一个都没升级,一旦用户启动该应用,就需要一个接着一个的去升级,这样的升级方式不仅浪费网络流量,而且升级到最近版本需要花费很多时间。
技术实现思路
为解决现有技术中控制应用升级的方式不仅浪费网络流量,而且升级效率低下的问题,本专利技术实施例提供一种应用升级的控制方法,可以在用户不使用目标应用时不推送升级包,在用户使用目标应用时,使用对应的升级控制策略升级到当前最新版本,既节省了网络流量,又提高了升级的速度。本专利技术实施例还提供了相应的装置。本专利技术第一方面提供一种应用升级的控制方法,包括:确定目标应用的各个已发布版本在已注册用户中的占比;根据所述各个已发布版本的占比,确定每个非最新版本所对应的升级控制策略,所述非最新版本为所述各个已发布版中除当前最新版本之外的版本;按照所述每个非最新版本所对应的升级控制策略,控制从所述每个非最新版本升级到所述当前最新版本。本专利技术第二方面提供一种应用升级的控制装置,包括:第一确定单元,用于确定目标应用的各个已发布版本在已注册用户中的占比;第二确定单元,用于根据所述第一确定单元确定的所述各个已发布版本的占比,确定每个非最新版本所对应的升级控制策略,所述非最新版本为所述各个已发布版中除当前最新版本之外的版本;控制单元,用于按照所述第二确定单元确定的所述每个非最新版本所对应的升级控制策略,控制从所述每个非最新版本升级到所述当前最新版本。与现有技术中控制应用升级的方式不仅浪费网络流量,而且升级效率低下相比,本专利技术实施例提供的应用升级的控制方法,根据各个已发布版本的占比,确定每个非最新版本所对应的升级控制策略,按照所述每个非最新版本所对应的升级控制策略,控制从所述每个非最新版本升级到所述当前最新版本。可以在用户不使用目标应用时不推送升级包,在用户使用目标应用时,使用对应的升级控制策略升级到当前最新版本,既节省了网络流量,又提高了升级的速度。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例中应用升级的控制系统的一实施例示意图;图2是本专利技术实施例中应用升级的一示例示意图;图3是本专利技术实施例中应用升级的另一示例示意图;图4是本专利技术实施例中应用升级的控制方法的一实施例示意图;图5是本专利技术实施例中应用升级的控制方法的另一实施例示意图;图6是本专利技术实施例中应用升级的控制装置的一实施例示意图;图7是本专利技术实施例中服务器的一实施例示意图。具体实施方式本专利技术实施例提供一种应用升级的控制方法,可以在用户不使用目标应用时不推送升级包,在用户使用目标应用时,使用对应的升级控制策略升级到当前最新版本,既节省了网络流量,又提高了升级的速度。本专利技术实施例还提供了相应的装置。以下分别进行详细说明。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。随着智能终端的发展,应用升级已经越来越常见,目前的应用升级通常是服务器向用户设备推送升级提醒,在用户点击升级操作后,用户设备安装升级包进行升级,而且升级都是连续升级的,不能跳跃升级。用户设备上可能安装有多个应用,有些应用是常用的,有些应用可能用过一次或者几次之后就没有再使用了,针对常用的应用,用户可能会根据升级提醒持续升级了,而一些不太常用的应用,用户可能没有及时连续升级,当用户再想使用时,中间已经间隔了多个版本,再针对这些间隔的版本逐一连续升级,一方面浪费网络流量,另一方面浪费时间。对于应用运营商来说,用户不再使用以为这用户的流失,该应用所带来的收益也必将减少,因此,应用运营商业要极力拉回流失的用户,现有技术中这种既浪费网络流量,有浪费升级时间的升级控制方案,必然会影响拉回流。为了解决现有技术应用升级方案中既浪费网络流量,又浪费时间的问题,本专利技术实施例提供一种应用升级的控制方法、装置及系统,可以在用户不使用目标应用时不推送升级包,在用户使用目标应用时,使用对应的升级控制策略升级到当前最新版本,既节省了网络流量,又提高了升级的速度。下面结合图1,先介绍本专利技术实施例中应用升级的控制系统。如图1所示,本专利技术实施例提供的应用升级的控制系统包括:用户设备10、网络20、升级控制设备30、版本发布设备40和注册管理设备50,用户设备10通过网络20与升级控制设备30、版本发布设备40和注册管理设备50通信连接。其中,升级控制设备30、版本发布设备40和注册管理设备50可以是各自独立的设备,其中的两者或者三者也可以是集成在一台设备上来执行对应的功能。其中,版本发布设备40用于在有新版本需要发布时,向用户设备10发布有新版本的通知消息,版本发布设备40还存储有目标应用的各个版本,并记录有各个版本的发布时间。从注册管理设备50用于记录每个用户的注册信息,包括用户的帐号,以及登录时间等,可以是记录用户每次的登录时间,为了节省存储空间,也可以只保留最后一次的登录时间。升级控制设备30用于控制应用升级,控制方案可以是:确定目标应用的各个已发布版本在已注册用户中的占比;根据所述各个已发布版本的占比,确定每个非最新版本所对应的升级控制策略,所述非最新版本为所述各个已发布版中除当前最新版本之外的版本;按照所述每个非最新版本所对应的升级控制策略,控制从所述每个非最新版本升级到所述当前最新版本。本专利技术实施例中的目标应用可以是游戏应用、支付类应用,以及外卖类应用等,本专利技术实施例中对目标应用的种类不做限定。其中,所述确定目标应用的各个已发布版本在已注册用户中的占比,可以包括:从版本发布设备40获取所述目标应用的各个已发布版本的发布时间;从注册管理设备50获取每个已注册用户的最后一次登录时间;根据所述各个已发布版本的发布时间和所述每个已注册用户的最后一次登录时间,确定所述各个已发布版本在已注册用户中的占比。本专利技术实施例中,通过目标应用的各个已发布版本的发布时间,以及每个已注册用户的最后一次登录时间可以确定出每个已发布版本的用户数量,然后根据已注册用户的总数量,就可以确定出各个已发布版本在已注册用户中的占比。以穿越火线(CrossFire,CF)游戏为例,截取了最近两个月半的数据,包括已发布的385至393九个版本,如图2所示,图2中记录了这九个版本各自已注册用户占比,如图2所示,393是最新的版本文档来自技高网...
一种应用升级的控制方法及装置

【技术保护点】
一种应用升级的控制方法,其特征在于,包括:确定目标应用的各个已发布版本在已注册用户中的占比;根据所述各个已发布版本的占比,确定每个非最新版本所对应的升级控制策略,所述非最新版本为所述各个已发布版中除当前最新版本之外的版本;按照所述每个非最新版本所对应的升级控制策略,控制从所述每个非最新版本升级到所述当前最新版本。

【技术特征摘要】
1.一种应用升级的控制方法,其特征在于,包括:确定目标应用的各个已发布版本在已注册用户中的占比;根据所述各个已发布版本的占比,确定每个非最新版本所对应的升级控制策略,所述非最新版本为所述各个已发布版中除当前最新版本之外的版本;按照所述每个非最新版本所对应的升级控制策略,控制从所述每个非最新版本升级到所述当前最新版本。2.根据权利要求1所述的控制方法,其特征在于,所述确定目标应用的各个已发布版本在已注册用户中的占比,包括:从版本发布设备获取所述目标应用的各个已发布版本的发布时间;从注册管理设备获取每个已注册用户的最后一次登录时间;根据所述各个已发布版本的发布时间和所述每个已注册用户的最后一次登录时间,确定所述各个已发布版本在已注册用户中的占比。3.根据权利要求2所述的控制方法,其特征在于,所述根据所述各个已发布版本的发布时间和所述每个已注册用户的最后一次登录时间,确定所述各个已发布版本在已注册用户中的占比,包括:确定所述每个已注册用户的最后一次登录时间所属的版本区间,所述版本区间为所述已发布版本中相邻两个版本的发布时间间距;根据落入各个所述版本区间的已注册用户数量,以及已注册用户的总数量,确定所述各个已发布版本在已注册用户中的占比。4.根据权利要求3所述的控制方法,其特征在于,所述根据落入各个所述版本区间的已注册用户数量,以及已注册用户的总数量,确定所述各个已发布版本在已注册用户中的占比之前,所述方法还包括:将落入各个版本区间的已注册用户的版本号,确定为所述相邻两个版本中在前发布的版本号。5.根据权利要求1-4任一所述控制方法,其特征在于,所述根据所述各个已发布版本的占比,确定每个非最新版本所对应的升级控制策略,包括:根据所述非最新版本的占比,确定所述非最新版本中的目标版本,所述目标版本为按照由高到低排序,且排序在预设阈值之前的非最新版本;针对所述目标版本中与所述当前最新版本不相邻的版本,确定跨版本升级控制策略;针对所述非最新版本中除所述目标版本之外的版本,确定就近升级控制策略,所述就近升级控制策略为升级到最接近的目标版本的控制策略。6.根据权利要求1-4任一所述控制方法,其特征在于,所述根据所述各个已发布版本的占比,确定每个非最新版本所对应的升级控制策略,包括:根据所述非最新版本的占比,确定所述非最新版本中的目标版本,所述目标版本为按照由高到低排序后,再按照版本号的预置间隔进行间隔选择的非最新版本;针对所述目标版本中与所述当前最新版本不相邻的版本,确定跨版本升级...

【专利技术属性】
技术研发人员:韩凯宋永周朱志武张佳宝
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1