【技术实现步骤摘要】
本申请实施例涉及通信领域,尤其涉及一种应用程序修复方法、终端及服务器。
技术介绍
随着计算机与电子信息技术的发展,智能电子产品越来越流行,例如智能手机。当应用程序的开发者发布一个应用程序后,用户可将该应用程序安装在用户的终端上,如用户的智能手机、平板电脑上等。一个应用程序在开发测试时即使做得再充分,也总有一些遗漏的场景,该遗漏的场景可能会导致该应用程序在终端上运行出错。现有技术中,当应用程序运行过程中出现异常情况时,只能通过重新安装该应用程序的方式进行恢复。且后期用户只能通过论坛或程序的反馈模块向开发者反馈该应用程序出现的该种异常情况。综上所述,亟需一种应用程序修复方法、终端及服务器,用于实现在线修复过程,减少应用程序运行中出现异常情况时必须重装的现象。
技术实现思路
本申请实施例提供一种应用程序修复方法、终端及服务器,用于实现在线修复过程,减少应用程序运行中出现异常情况时必须重装的现象。本申请实施例提供一种应用程序修复方法,包括以下步骤:终端获取包含有应用程序执行异常的信息的日志;该终端向服务器发送该日志;该终端接收该服务器根据该日志发送的修复指令;该终端执行该修复指令。较佳的,该终端获取包含有应用程序执行异常的信息的日志,包括:该终端通过HOOK函数捕获应用程序出现的异常事件,根据捕获的异常事件生成该日志;或者该终端通过自定义函数捕获应用程序出现的异常事件,根据捕获的异常事件生成该日志。较佳的,该终端向服务器发送该日志,包括:该终端获取该日志之后立即向服务器发送该日志;或者该终端在连接到无线局域网后向服务器发送该日志;或者该终端在向服务器发送数据请求时, ...
【技术保护点】
一种应用程序修复方法,其特征在于,包括以下步骤:终端获取包含有应用程序执行异常的信息的日志;所述终端向服务器发送所述日志;所述终端接收所述服务器根据所述日志发送的修复指令;所述终端执行所述修复指令。
【技术特征摘要】
1.一种应用程序修复方法,其特征在于,包括以下步骤:终端获取包含有应用程序执行异常的信息的日志;所述终端向服务器发送所述日志;所述终端接收所述服务器根据所述日志发送的修复指令;所述终端执行所述修复指令。2.如权利要求1所述的方法,其特征在于,所述终端获取包含有应用程序执行异常的信息的日志,包括:所述终端通过HOOK函数捕获应用程序出现的异常事件,根据捕获的异常事件生成所述日志;或者所述终端通过自定义函数捕获应用程序出现的异常事件,根据捕获的异常事件生成所述日志。3.如权利要求1所述的方法,其特征在于,所述终端向服务器发送所述日志,包括:所述终端获取所述日志之后立即向服务器发送所述日志;或者所述终端在连接到无线局域网后向服务器发送所述日志;或者所述终端在向服务器发送数据请求时,将所述日志携带于所述数据请求发送给服务器。4.如权利要求1所述的方法,其特征在于,所述终端接收所述服务器根据所述日志发送的修复指令,包括:所述终端向所述服务器发送修复指令获取请求,并接收所述服务器根据所述修复指令获取请求返回的修复指令;或者所述终端接收所述服务器根据所述日志推送的修复指令,其中,所述修复指令是所述服务器向所述终端推送的,或者所述修复指令是所述服务器向包含所述终端在内的多个安装有所述应用程序的终端推送的。5.如权利要求1所述的方法,其特征在于,所述终端执行所述修复指令
\t之前,还包括:所述终端对所述修复指令进行合法性校验;和/或所述终端根据所述修复指令中包含的修复指令的执行条件,判断是否满足所述执行条件。6.如权利要求1所述的方法,其特征在于,所述终端执行所述修复指令,包括:所述终端接收到所述修复指令之后立即执行所述修复指令;或者所述终端接收到所述修复指令之后进行缓存,并在启动所述应用程序时执行缓存的所述修复指令;或者所述终端在系统空闲时执行所述修复指令。7.如权利要求1所述的方法,其特征在于,所述终端向服务器发送所述日志之后、接收所述服务器根据所述日志发送的修复指令之前,还包括:所述终端接收所述服务器发送的数据上传指令;所述终端根据所述数据上传指令向所述服务器上传所述应用程序所使用的所有数据。8.如权利要求1至7中任一项所述的方法,其特征在于,所述修复指令为一条指令或多条指令的组合;所述一条指令用于指示以下操作中的一种:重启所述应用程序、下载并安装所述应用程序的更新版本、增加所述应用程序所使用的数据、修改所述应用程序所使用的数据、删除所述应用程序所使用的数据、清除所述应用程序所使用的所有数据。9.如权利要求1至7中任一项所述的方法,其特征在于,所述日志中包含所述终端的标识信息。10.一种应用程序修复方法,其特征在于,包括以下步骤:服务器接收终端发送的包含有应用程序执行异常的信息的日志;所述服务器根据所述日志向所述终端发送修复指令,所述修复指令用于修
\t复所述应用程序。11.如权利要求10所述的方法,其特征在于,所述服务器根据所述日志向所述终端发送修复指令,包括:所述服务器接收所述终端发送的修复指令获取请求,并根据所述修复指令获取请求向所述终端返回修复指令;或者所述服务器向所述终端推送修复指令;或者所述服务器向包含所述终端在内的多个安装有所述应用程序的终端推送修复指令。12.如权利要求10所述的方法,其特征在于,所述服务器接收所述终端发送的所述日志之后、向所述终端发送修复指令之前,还包括:所述服务器向所述终端发送数据上传指令,所述数据上传指令用于指示所述终端向所述服务器上传所述应用程序所使用的所有数据的指令;所述服务器接收所述终端根据所述数据上传指令上传的所述应用程序所使用的所有数据。13.如权利要求10所述的方法,其特征在于,所述修复指令中包含修复指令的执行条件。14.如权利要求10至13中任一项所述的方法,其特征在于,所述修复指令为一条指令或多条指令的组合;所述一条指令用于指示以下操作中的一种:重启所述应用程序、下载并安装所述应用程序的更新版本、增加所述应用程序所使用的数据、修改所述应用程序所使用的数据、删除所述应用程序所使用的数据、清除所述应用程序所使用的所有数据。15.如权利要求10至13中任一项所述的方法,其特征在于,所述日志中包含所述终端的标识信息;所述服务器根据所述日志向所...
【专利技术属性】
技术研发人员:曾中华,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。