一种客户端应用的修复方法、装置及系统制造方法及图纸

技术编号:15982484 阅读:43 留言:0更新日期:2017-08-12 05:35
本申请公开了一种客户端应用的修复方法、装置及电子设备,一种客户端应用的更新方法、装置及电子设备,一种更新请求的处理方法、装置及电子设备,以及一种客户端应用的修复系统。其中所述客户端应用的修复方法包括:获取客户端应用的异常启动次数;若异常启动次数大于预设的第一最多异常启动次数阈值,则客户端应用进入第一安全模式,并清理客户端应用的本地缓存。采用本申请提供的方法,能够自动修复客户端应用,从而达到提高用户体验的效果。

【技术实现步骤摘要】
一种客户端应用的修复方法、装置及系统
本申请涉及移动应用
,具体涉及一种客户端应用的修复方法、装置及电子设备。本申请同时涉及一种客户端应用的更新方法、装置及电子设备,一种更新请求的处理方法、装置及电子设备,以及一种客户端应用的修复系统。
技术介绍
随着移动互联网的发展,基于移动互联网的移动应用(即:移动APP)也日益增多,例如:手机淘宝、手机天猫、手机高德地图等,各种移动应用为用户提供了丰富多彩的服务。移动应用分为客户端(即:客户端应用)及服务端两部分。其中,客户端应用运行在移动通讯设备中,供用户使用;而服务端部分运行在服务器中,为客户端应用提供后台服务。移动APP的客户端应用在启动阶段可能出现启动异常的情况,使得用户无法正常使用移动APP,例如,由于客户端应用使用本地缓存而导致的启动异常等。目前,解决移动APP的客户端应用启动异常问题的常用方法是:用户手动删除已安装的客户端应用,重新下载并安装客户端应用。然而,由于重新下载并安装所耗时间较长,特别是很多用户可能并不知道需要重新安装,因而会给用户带来不便,从而影响了用户的体验。因此,现有技术存在无法自动修复客户端应用启动异常的问题。
技术实现思路
本申请提供一种客户端应用的修复方法、装置及电子设备,以解决现有技术存在无法自动修复客户端应用启动异常的问题。本申请另外提供一种客户端应用的更新方法、装置及电子设备,一种更新请求的处理方法、装置及电子设备,以及一种客户端应用的修复系统。本申请提供一种客户端应用的修复方法,用于移动通讯设备,包括:获取所述客户端应用的异常启动次数;若所述异常启动次数大于预设的第一最多异常启动次数阈值,则所述客户端应用进入第一安全模式,并清理所述客户端应用的本地缓存。可选的,在所述客户端应用进入第一安全模式之前,还包括:根据预设的第一安全模式选项,判断是否允许所述客户端应用进入所述第一安全模式;所述客户端应用进入第一安全模式,采用如下方式:若上述判断结果为是,则所述客户端应用进入所述第一安全模式。可选的,所述第一安全模式选项存储在配置文件中;所述配置文件位于与所述客户端应用对应的服务器中;所述第一安全模式选项,采用如下步骤获取:向所述服务器发送获取所述配置文件的请求;接收所述服务器回送的所述配置文件;读取所述配置文件,获取所述第一安全模式选项。可选的,在所述客户端应用进入第一安全模式之前,还包括:若所述异常启动次数大于预设的第二最多异常启动次数阈值,则所述客户端应用进入第二安全模式,并将所述客户端应用恢复至初始安装状态;所述第二最多异常启动次数阈值大于所述第一最多异常启动次数阈值。可选的,在所述客户端应用进入第二安全模式之前,还包括:根据预设的第二安全模式选项,判断是否允许所述客户端应用进入第二安全模式;所述客户端应用进入第二安全模式,采用如下方式:若上述判断结果为是,则所述客户端应用进入第二安全模式。可选的,所述第二安全模式选项存储在配置文件中;所述配置文件位于与所述客户端应用对应的服务器中;所述第二安全模式选项,采用如下步骤获取:向所述服务器发送获取所述配置文件的请求;接收所述服务器回送的所述配置文件;读取所述配置文件,获取所述第二安全模式选项。可选的,在所述将所述客户端应用恢复至初始安装状态之后,还包括:若所述客户端应用无法正常启动,则向所述服务器报警所述客户端应用存在异常。可选的,还包括:对所述异常启动次数进行累计。可选的,还包括:在所述客户端应用正常启动预设的时间间隔后,将所述异常启动次数清零。可选的,还包括:当所述客户端应用进入正常启动流程时,启动预设的定时器;所述定时器的定时时间为所述预设的时间间隔。可选的,还包括:将所述客户端应用的修复方法注册到所述客户端应用中。相应的,本申请还提供一种客户端应用的修复装置,用于移动通讯设备,包括:获取单元,用于获取所述客户端应用的异常启动次数;第一修复单元,用于若所述异常启动次数大于预设的第一最多异常启动次数阈值,则所述客户端应用进入第一安全模式,并清理所述客户端应用的本地缓存。可选的,还包括:第二修复单元,用于若所述异常启动次数大于预设的第二最多异常启动次数阈值,则所述客户端应用进入第二安全模式,并将所述客户端应用恢复至初始安装状态;所述第二最多异常启动次数阈值大于所述第一最多异常启动次数阈值。可选的,还包括:报警单元,用于若所述客户端应用无法正常启动,则向所述服务器报警所述客户端应用存在异常。可选的,还包括:计数单元,用于对所述异常启动次数进行累计。可选的,还包括:清零单元,用于在所述客户端应用正常启动预设的时间间隔后,将所述异常启动次数清零。相应的,本申请还提供一种电子设备,包括:显示器;处理器;以及存储器,所述存储器被配置成存储客户端应用的修复装置,所述客户端应用的修复装置被所述处理器执行时,包括如下步骤:获取所述客户端应用的异常启动次数;若所述异常启动次数大于预设的第一最多异常启动次数阈值,则所述客户端应用进入第一安全模式,并清理所述客户端应用的本地缓存。相应的,本申请还提供一种客户端应用的更新方法,用于移动通讯设备,在客户端应用的启动阶段,包括:向与所述客户端应用对应的服务器发送获取应用更新信息的请求;所述获取应用更新信息的请求包括所述客户端应用的版本号;接收所述服务器回送的所述应用更新信息;根据所述应用更新信息,更新所述客户端应用。可选的,所述应用更新信息包括补丁程序的文件标识和/或预设的更新方式;所述预设的更新方式包括同步更新方式或异步更新方式;所述根据所述应用更新信息,更新所述客户端应用,包括:根据所述文件标识,获取所述补丁程序;根据所述补丁程序为所述客户端应用打补丁。可选的,所述补丁程序存储在所述服务器中;所述获取所述补丁程序,采用如下方式:根据所述文件标识,从所述服务器下载所述补丁程序。可选的,所述根据所述补丁程序为所述客户端应用打补丁,采用如下方式:以所述同步更新方式或所述异步更新方式,根据所述补丁程序为所述客户端应用打补丁。可选的,还包括:若所述客户端应用正常退出,则将预先记录的异常启动次数清零。可选的,还包括:将所述客户端应用的更新方法注册到所述客户端应用中。相应的,本申请还提供一种客户端应用的更新装置,用于移动通讯设备,包括:发送单元,用于向与所述客户端应用对应的服务器发送获取应用更新信息的请求;所述获取应用更新信息的请求包括所述客户端应用的版本号;接收单元,用于接收所述服务器回送的所述应用更新信息;更新单元,用于根据所述应用更新信息,更新所述客户端应用。可选的,所述应用更新信息包括补丁程序的文件标识和/或预设的更新方式;所述预设的更新方式包括同步更新方式或异步更新方式;所述更新单元包括:获取子单元,用于根据所述文件标识,获取所述补丁程序;更新子单元,用于根据所述补丁程序为所述客户端应用打补丁。可选的,还包括:清零单元,用于若所述客户端应用正常退出,则将预先记录的异常启动次数清零。相应的,本申请还提供一种电子设备,包括:显示器;处理器;以及存储器,所述存储器被配置成存储客户端应用的更新装置,所述客户端应用的更新装置被所述处理器执行时,包括如下步骤:向与所述客户端应用对应的服务器发送获取应用更新信息的请求;所述获取应用更新信息的请本文档来自技高网...
一种客户端应用的修复方法、装置及系统

【技术保护点】
一种客户端应用的修复方法,用于移动通讯设备,其特征在于,包括:获取所述客户端应用的异常启动次数;若所述异常启动次数大于预设的第一最多异常启动次数阈值,则所述客户端应用进入第一安全模式,并清理所述客户端应用的本地缓存。

【技术特征摘要】
1.一种客户端应用的修复方法,用于移动通讯设备,其特征在于,包括:获取所述客户端应用的异常启动次数;若所述异常启动次数大于预设的第一最多异常启动次数阈值,则所述客户端应用进入第一安全模式,并清理所述客户端应用的本地缓存。2.根据权利要求1所述的客户端应用的修复方法,其特征在于,在所述客户端应用进入第一安全模式之前,还包括:根据预设的第一安全模式选项,判断是否允许所述客户端应用进入所述第一安全模式;所述客户端应用进入第一安全模式,采用如下方式:若上述判断结果为是,则所述客户端应用进入所述第一安全模式。3.根据权利要求2所述的客户端应用的修复方法,其特征在于,所述第一安全模式选项存储在配置文件中;所述配置文件位于与所述客户端应用对应的服务器中;所述第一安全模式选项,采用如下步骤获取:向所述服务器发送获取所述配置文件的请求;接收所述服务器回送的所述配置文件;读取所述配置文件,获取所述第一安全模式选项。4.根据权利要求1所述的客户端应用的修复方法,其特征在于,在所述客户端应用进入第一安全模式之前,还包括:若所述异常启动次数大于预设的第二最多异常启动次数阈值,则所述客户端应用进入第二安全模式,并将所述客户端应用恢复至初始安装状态;所述第二最多异常启动次数阈值大于所述第一最多异常启动次数阈值。5.根据权利要求2所述的客户端应用的修复方法,其特征在于,在所述客户端应用进入第二安全模式之前,还包括:根据预设的第二安全模式选项,判断是否允许所述客户端应用进入第二安全模式;所述客户端应用进入第二安全模式,采用如下方式:若上述判断结果为是,则所述客户端应用进入第二安全模式。6.根据权利要求5所述的客户端应用的修复方法,其特征在于,所述第二安全模式选项存储在配置文件中;所述配置文件位于与所述客户端应用对应的服务器中;所述第二安全模式选项,采用如下步骤获取:向所述服务器发送获取所述配置文件的请求;接收所述服务器回送的所述配置文件;读取所述配置文件,获取所述第二安全模式选项。7.根据权利要求4所述的客户端应用的修复方法,其特征在于,在所述将所述客户端应用恢复至初始安装状态之后,还包括:若所述客户端应用无法正常启动,则向所述服务器报警所述客户端应用存在异常。8.根据权利要求1所述的客户端应用的修复方法,其特征在于,还包括:对所述异常启动次数进行累计。9.根据权利要求1所述的客户端应用的修复方法,其特征在于,还包括:在所述客户端应用正常启动预设的时间间隔后,将所述异常启动次数清零。10.根据权利要求9所述的客户端应用的修复方法,其特征在于,还包括:当所述客户端应用进入正常启动流程时,启动预设的定时器;所述定时器的定时时间为所述预设的时间间隔。11.根据权利要求1所述的客户端应用的修复方法,其特征在于,还包括:将所述客户端应用的修复方法注册到所述客户端应用中。12.一种客户端应用的修复装置,用于移动通讯设备,其特征在于,包括:获取单元,用于获取所述客户端应用的异常启动次数;第一修复单元,用于若所述异常启动次数大于预设的第一最多异常启动次数阈值,则所述客户端应用进入第一安全模式,并清理所述客户端应用的本地缓存。13.根据权利要求12所述的客户端应用的修复装置,其特征在于,还包括:第二修复单元,用于若所述异常启动次数大于预设的第二最多异常启动次数阈值,则所述客户端应用进入第二安全模式,并将所述客户端应用恢复至初始安装状态;所述第二最多异常启动次数阈值大于所述第一最多异常启动次数阈值。14.根据权利要求13所述的客户端应用的修复装置,其特征在于,还包括:报警单元,用于若所述客户端应用无法正常启动,则向所述服务器报警所述客户端应用存在异常。15.根据权利要求12所述的客户端应用的修复装置,其特征在于,还包括:计数单元,用于对所述异常启动次数进行累计。16.根据权利要求12所述的客户端应用的修复装置,其特征在于,还包括:清零单元,用于在所述客户端应用正常启动预设的时间间隔后,将所述异常启动次数清零。17.一种电子设备,其特征在于,包括:显示器;处理器;以及存储器,所述存储器被配置成存储客户端应用的修复装置,所述客户端应用的修复装置被所述处理器执行时,包括如下步骤:获取所述客户端应用的异常启动次数;若所述异常启动次数大于预设的第一最多异常启动次数阈值,则所述客户端应用进入第一安全模式,并清理所述客户端应用的本地缓存。18.一种客户端应用的更新方法,用于移动通讯设备,其特征在于,在客户端应用的启动阶段,包括:向与所述客户端应用对应的服务器发送获取应用更新信息的请求;所述获取应用更新信息的请求包括所述客户端应用的版本号;接收所述服务器回送的所述应用更新信息;根据所述应用更新信息,更新所述客户端应用。19.根据权利要求18所述的客户端应用的更新方法,其特征在于,所述应用更新信息包括补丁程序的文件标识和/或预设的更新方式;所述预设的更新方式包括同步更新方式或异步更新方式;所述根据所述应用更新信息,更新所述客户端应用,包括:根...

【专利技术属性】
技术研发人员:吴发伟王威李人龙秦东梁飞
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1