一种终端设备的应用程序升级方法和装置制造方法及图纸

技术编号:14916764 阅读:111 留言:0更新日期:2017-03-30 08:57
本申请实施例提供了一种终端设备的应用程序升级方法和装置,所述应用程序具有一个或多个验证升级版本,所述方法包括:当监测到所述应用程序运行出现异常时,读取终端设备的用户标识;在重启所述应用程序后,根据所述用户标识,采用一个或多个验证升级版本对所述应用程序进行升级,使得服务器能够准确地定位到出现异常的终端设备上,进而可以有针对性的对所述终端设备上的应用程序进行验证升级,有助于开发者发现并解决应用程序运行中出现的问题,提高了应用程序的开发效率。

【技术实现步骤摘要】

本申请涉及互联网
,特别是涉及一种终端设备的应用程序升级方法和一种终端设备的应用程序升级装置。
技术介绍
互联网技术的不断发展深刻地改变了人们的生活方式,手机、平板电脑等终端设备越来越成为人们生活中不可或缺的一部分。终端设备上的各类应用程序极大地满足了人们的工作、生活和娱乐需求。为了更好地满足用户的使用需求,开发者需要不定期对应用程序进行升级。目前,当应用程序新的版本发布的时候,为了达到全网升级的效果,开发者需要对新版本进行小范围内升级,让一部分用户首先使用,以测试该版本是否满足升级的条件。当该版本在运行过程中出现异常的时候,为了方便定位出现异常的问题,往往就需要通过试验的方式,比如反复修改版本,再推送给用户进行升级,以验证该问题是否已经得到解决。但是,修改后的版本并不能保证恰好就会被推送给之前出现问题的这一部分用户,从而也就无法准确地确认修改后的版本能够解决之前出现的问题。
技术实现思路
鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种终端设备的应用程序升级方法和相应的一种终端设备的应用程序升级装置。为了解决上述问题,本申请实施例公开了一种终端设备的应用程序升级方法,所述应用程序具有一个或多个验证升级版本,所述方法包括:当监测到所述应用程序运行出现异常时,读取终端设备的用户标识;在重启所述应用程序后,根据所述用户标识,采用一个或多个验证升级版本对所述应用程序进行升级。优选地,在所述读取终端设备的用户标识的步骤后,还包括:针对所述用户标识,生成样本设备列表。优选地,所述在重启所述应用程序后,根据所述用户标识和一个或多个验证升级版本对所述应用程序进行升级的步骤包括:在重启所述应用程序后,根据所述用户标识,判断所述终端设备是否为样本设备;若是,则采用所述一个或多个验证升级版本对所述应用程序进行升级。优选地,所述在重启所述应用程序后,根据所述用户标识,判断所述终端设备是否为样本设备的步骤包括:在重启所述应用程序后,根据所述用户标识,遍历所述样本设备列表,判断所述用户标识是否在所述样本设备列表中;若是,则确定所述终端设备为所述样本设备。优选地,所述在采用所述一个或多个验证升级版本对所述应用程序进行升级的步骤后,还包括:监测升级后的所述应用程序是否出现运行异常;若是,则在对所述应用程序进行还原后,继续采用所述验证升级版本对所述应用程序进行升级。为了解决上述问题,本申请实施例还公开了一种终端设备的应用程序升级装置,所述应用程序具有一个或多个验证升级版本,所述装置包括:读取模块,用于在监测到所述应用程序运行出现异常时,读取终端设备的用户标识;升级模块,用于在重启所述应用程序后,根据所述用户标识,采用一个或多个验证升级版本对所述应用程序进行升级。优选地,所述装置还包括:生成模块,用于针对所述用户标识,生成样本设备列表。优选地,所述升级模块包括:判断子模块,用于在重启所述应用程序后,根据所述用户标识,判断所述终端设备是否为样本设备;升级子模块,用于在判断出所述终端设备为样本设备时,采用所述一个或多个验证升级版本对所述应用程序进行升级。优选地,所述判断子模块包括:遍历单元,用于在重启所述应用程序后,根据所述用户标识,遍历所述样本设备列表,判断所述用户标识是否在所述样本设备列表中;确定单元,用于在判断出所述用户标识在所述样本设备列表中时,确定所述终端设备为所述样本设备。优选地,所述装置还包括:监测模块,用于监测升级后的所述应用程序是否出现运行异常;第二升级模块,用于在监测到升级后的所述应用程序出现运行异常时,在对所述应用程序进行还原后,继续采用所述验证升级版本对所述应用程序进行升级。与
技术介绍
相比,本申请实施例包括以下优点:本申请实施例通过在监测到采用测试版本进行升级后的应用程序出现运行异常时读取终端设备的用户标识,然后根据所述用户标识,在重启所述应用程序后,采用一个或多个验证升级版本对所述应用程序进行升级,使得服务器能够准确地定位到出现异常的终端设备上,进而可以有针对性的对所述终端设备上的应用程序进行验证升级,有助于开发者发现并解决应用程序运行中出现的问题,提高了应用程序的开发效率。其次,本申请实施例根据读取到的终端设备的用户标识,生成样本设备列表,然后在用户重启所述应用程序后,通过遍历样本设备列表中是否存在所述用户标识,确定所述终端设备是否为样本设备,从而为样本设备推送验证升级版本,进一步提高了定位出现异常的终端设备的准确性。第三,本申请实施例通过监测采用验证升级版本进行升级后的应用程序的运行状况,当出现运行异常时,在对所述应用程序进行还原后,继续采用其他验证升级版本对所述应用程序进行升级,有助于最终定位出具体的出错位置,帮助开发者更有针对性地解决问题。附图说明图1是本申请的一种终端设备的应用程序升级方法实施例一的步骤流程图;图2是本申请的一种终端设备的应用程序升级方法实施例二的步骤流程图;图3是本申请的一种终端设备的应用程序升级方法实施例三的步骤流程图;图4是本申请的一种终端设备的应用程序升级装置实施例的结构框图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。参照图1,示出了本申请的一种终端设备的应用程序升级方法实施例一的步骤流程图,所述应用程序具有一个或多个验证升级版本,所述方法具体可以包括如下步骤:步骤101,当监测到所述应用程序运行出现异常时,读取终端设备的用户标识;通常,应用程序在采用测试版本的升级包进行升级后,可以运行最新版本的应用程序,但是,测试版本并非正式发布的稳定版本,可能存在事先无法预知的漏洞,导致用户在使用应用程序时出现崩溃、闪退、应用程序无响应等各种问题。因此,在本申请实施例中,当应用程序在采用测试版本的升级包进行升级后,可以进一步监测所述应用程序的运行状况。在具体实现中,应用程序的运行状况可以通过服务器来进行监测,当服务器监测到所述应用程序运行出现异常时,比如,应用程序在运行中出现崩溃、闪退或者无响应时,服务器可以读取终端设备的用户标识,记录下所述终端设备上的应用程序在采用测试版本的升级包升级后有异常情况发生。终端设备的用户标识可以是终本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/55/CN105677394.html" title="一种终端设备的应用程序升级方法和装置原文来自X技术">终端设备的应用程序升级方法和装置</a>

【技术保护点】
一种终端设备的应用程序升级方法,其特征在于,所述应用程序具有一个或多个验证升级版本,所述方法包括:当监测到所述应用程序运行出现异常时,读取终端设备的用户标识;在重启所述应用程序后,根据所述用户标识,采用一个或多个验证升级版本对所述应用程序进行升级。

【技术特征摘要】
1.一种终端设备的应用程序升级方法,其特征在于,所述应用程序具
有一个或多个验证升级版本,所述方法包括:
当监测到所述应用程序运行出现异常时,读取终端设备的用户标识;
在重启所述应用程序后,根据所述用户标识,采用一个或多个验证升级
版本对所述应用程序进行升级。
2.根据权利要求1所述的方法,其特征在于,在所述读取终端设备的
用户标识的步骤后,还包括:
针对所述用户标识,生成样本设备列表。
3.根据权利要求2所述的方法,其特征在于,所述在重启所述应用程
序后,根据所述用户标识和一个或多个验证升级版本对所述应用程序进行升
级的步骤包括:
在重启所述应用程序后,根据所述用户标识,判断所述终端设备是否为
样本设备;
若是,则采用所述一个或多个验证升级版本对所述应用程序进行升级。
4.根据权利要求3所述的方法,其特征在于,所述在重启所述应用程
序后,根据所述用户标识,判断所述终端设备是否为样本设备的步骤包括:
在重启所述应用程序后,根据所述用户标识,遍历所述样本设备列表,
判断所述用户标识是否在所述样本设备列表中;
若是,则确定所述终端设备为所述样本设备。
5.根据权利要求3或4所述的方法,其特征在于,所述在采用所述一
个或多个验证升级版本对所述应用程序进行升级的步骤后,还包括:
监测升级后的所述应用程序是否出现运行异常;
若是,则在对所述应用程序进行还原后,继续采用所述验证升级版本对
所述应用程序进行升级。
...

【专利技术属性】
技术研发人员:刘乐吴乐宝
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

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

1