一种修复、备份应用程序的方法、移动终端及网络服务器的制造方法

文档序号:6549617阅读:167来源:国知局
一种修复、备份应用程序的方法、移动终端及网络服务器的制造方法
【专利摘要】本发明的实施例公开一种修复、备份应用程序的方法、移动终端及网络服务器,有助于快速修复应用程序,并且能够节省用户的流量。所述修复应用程序的方法包括:确定所述应用程序中丢失的文件;向网络服务器发送获取与所述丢失的文件相对应的文件的请求,并从网络服务器获取与所述丢失的文件相对应的文件;根据所述从网络服务器获取的文件对所述应用程序进行修复。所述备份应用程序的方法包括:获取应用程序的基本信息、应用程序的安装路径以及安装路径下的文件;将所述应用程序的基本信息、安装路径以及所述安装路径下的文件上传至网络服务器保存。本发明适用于修复或备份移动终端上所安装的应用程序。
【专利说明】一种修复、备份应用程序的方法、移动终端及网络服务器
【技术领域】
[0001]本发明涉及终端应用程序的保护,尤其涉及一种修复、备份应用程序的方法、移动终端及网络服务器。
【背景技术】
[0002]目前,当移动终端(如手机)上安装的应用程序过多或者垃圾信息过多时,会占据用户移动终端的大量内存,从而导致移动终端反应过慢,如果手动清理则会不小心删除掉应用程序的相关文件,导致某些应用程序不能正常使用,此时,用户需要重新下载并安装所述应用程序。
[0003]现有技术中,需要借助第三方软件来修复误删除文件,这对部分用户(如对电脑、网络等知识相对缺乏的人)来说有一定的技术难度,实现起来比较困难,而且,有的还需要借助电脑来完成。另外,有的时候即使借助第三方软件,我们也不知道我们的应用丢失了哪些文件,此时,就只能将所述应用程序卸载重装,这样,既浪费流量又消耗时间。

【发明内容】

[0004]有鉴于此,本发明实施例提供一种修复、备份应用程序的方法、移动终端及网络服务器,有助于快速修复应用程序,并且能够节省用户的流量。
[0005]一方面,本发明实施例提供一种修复应用程序的方法,包括:
[0006]确定所述应用程序中丢失的文件;
[0007]向网络服务器发送获取与所述丢失的文件相对应的文件的请求,并从网络服务器获取与所述丢失的文件相对应的文件;
[0008]根据所述从网络服务器获取的文件对所述应用程序进行修复。
[0009]可选地,所述确定所述应用程序中丢失的文件之前包括:将所述应用程序的基本信息、安装路径以及所述安装路径下的文件上传到网络服务器进行保存;所述基本信息包括:所述应用程序的版本号、安装包名和/或签名。
[0010]可选地,所述确定所述应用程序中丢失的文件包括:获取所述应用程序的基本信息;所述基本信息包括:所述应用程序的版本号、安装包名和/或签名;将所述获取的应用程序的基本信息上传至网络服务器;在所述网络服务器上预先保存有所述应用程序的基本信息、安装路径以及所述安装路径下的文件;接收从所述网络服务器根据所述上传的基本信息返回的所述应用程序的安装路径;根据所述安装路径在移动终端进行扫描;在扫描过程中,若所述安装路径不存在或者所述安装路径不完整,则确定所述安装路径对应的文件丢失。
[0011]可选地,所述修复应用程序的方法还包括:当安装新的应用程序后,获取所述新安装的应用程序的基本信息、安装路径以及所述安装路径下的文件;其中,所述基本信息包括:所述新安装的应用程序的版本号、安装包名和/或签名;将所述新安装的应用程序的基本信息、安装路径以及所述安装路径下的文件上传至网络服务器进行保存。[0012]可选地,所述修复应用程序的方法还包括:在扫描过程中,若所述移动终端有垃圾文件,则自动将所述垃圾文件进行清理。
[0013]本发明实施例所述的修复应用程序的方法,确定应用程序丢失的文件后,能够从网络服务器获取与所述丢失的文件相对应的文件对所述应用程序进行修复,这样,不需要将所述不能正常运行的应用程序卸载并重新下载应用程序进行重新安装,节省了用户的流量及时间,并且所述方法操作简单,能够快速修复应用程序丢失的文件。
[0014]另一方面,本发明实施例提供一种修复应用程序的方法,包括:
[0015]网络服务器接收移动终端发送的获取修复文件的请求;其中,所述修复文件用于对所述移动终端上的应用程序丢失的文件进行修复;
[0016]所述网络服务器查找与所述移动终端上的应用程序丢失的文件相对应的修复文件;
[0017]所述网络服务器将所述修复文件发送到所述移动终端。
[0018]可选地,所述网络服务器查找与所述移动终端上的应用程序丢失的文件相对应的修复文件之前包括:网络服务器接收移动终端上传的应用程序的基本信息;在所述网络服务器上预先保存有所述应用程序的基本信息、安装路径以及所述安装路径下的文件;所述基本信息包括:所述应用程序的版本号、安装包名和/或签名;所述网络服务器根据所述应用程序的基本信息查找所述应用程序的安装文件的路径;所述网络服务器将所述查找到的应用程序的安装文件的路径发送到所述移动终端。
[0019]可选地,在所述网络服务器接收移动终端上传的应用程序的基本信息之前,还包括:所述网络服务器接收移动终端上传的所述应用程序的基本信息、安装路径以及所述安装路径下的文件并保存。
[0020]本发明实施例所述的修复应用程序的方法,当接收移动终端发送的获取修复文件的请求时,查找与所述移动终端上的应用程序丢失的文件相对应的修复文件,并将所述修复文件发送到所述移动终端,这样,移动终端不需要将所述不能正常运行的应用程序卸载并重新下载应用程序进行重新安装,从而,节省了用户的流量及时间,并且操作简单,能够快速修复应用程序丢失的文件。
[0021]另一方面,本发明实施例提供一种备份应用程序的方法,包括:
[0022]获取应用程序的基本信息、应用程序的安装路径以及安装路径下的文件;
[0023]将所述应用程序的基本信息、安装路径以及所述安装路径下的文件上传至网络服务器保存。
[0024]可选地,所述修复应用程序的方法还包括:当安装新的应用程序后,获取新安装的应用程序的基本信息、应用程序的安装路径以及安装路径下的文件;将所述新安装的应用程序的基本信息、应用程序的安装路径以及安装路径下的文件上传至网络服务器保存。
[0025]本发明实施例所述的备份应用程序的方法,能够将应用程序的基本信息、应用程序的安装路径以及安装路径下的文件并在网络服务器进行保存,这样,当应用程序的文件丢失,需要修复的时候,只需从所述网络服务器获取相应的文件进行修改即可,不需要将所述应用程序卸载并重新下载应用程序进行重新安装,就能够快速修复应用程序丢失的文件,既能节省用户流量,又能达到快速修复的目的。
[0026]另一方面,本发明实施例提供一种备份应用程序的方法,包括:[0027]接收移动终端上传的应用程序的基本信息、应用程序的安装路径以及所述安装路径下的文件;
[0028]将所述应用程序的基本信息、应用程序的安装路径以及所述安装路径下的文件在网络服务器进行保存。
[0029]本发明实施例所述的备份应用程序的方法,能够将应用程序的基本信息、应用程序的安装路径以及安装路径下的文件并在网络服务器进行保存,这样,当应用程序的文件丢失,需要修复的时候,只需从所述网络服务器获取相应的文件进行修改即可,不需要将所述应用程序卸载并重新下载应用程序进行重新安装,就能够快速修复应用程序丢失的文件,既能节省用户流量,又能达到快速修复的目的。
[0030]又一方面,本发明实施例提供一种移动终端,包括:确定单元,用于确定所述应用程序中丢失的文件;第一获取单元,用于从网络服务器获取与所述丢失的文件相对应的文件;修复单元,用于根据所述从网络服务器获取的文件对所述应用程序进行修复。
[0031]可选地,所述移动终端还包括:第二获取单元,用于预先获取所述应用程序的基本信息、安装路径以及所述安装路径下的文件;所述基本信息包括:所述应用程序的版本号、安装包名和/或签名;上传单元,用于将所述第二获取单元预先获取的所述应用程序的基本信息、安装路径以及所述安装路径下的文件上传到网络服务器进行保存。
[0032]可选地,所述确定单元包括:获取模块,用于获取所述应用程序的基本信息;所述基本信息包括:所述应用程序的版本号、安装包名和/或签名;上传模块,用于将所述获取的应用程序的基本信息上传至网络服务器;在所述网络服务器上预先保存有所述应用程序的基本信息、安装路径以及所述安装路径下的文件;接收模块,用于接收从所述网络服务器根据所述上传模块上传的基本信息返回的所述应用程序的安装路径;扫描模块,用于根据所述接收模块接收的所述网络服务器返回的安装路径,对移动终端进行扫描;确定模块,用于根据所述扫描模块的扫描,当所述安装路径不存在或者所述安装路径不完整,则确定所述安装路径对应的文件丢失。
[0033]可选地,所述移动终端还包括:所述第二获取单元,还用于当有新的应用程序安装后,获取所述新安装的应用程序的基本信息、安装路径以及所述安装路径下的文件上传到网络服务器进行保存;所述基本信息包括:所述新安装的应用程序的版本号、安装包名和/或签名;所述上传单元,还用于将所述第二获取单元获取的所述新安装的应用程序的基本信息、安装路径以及所述安装路径下的文件上传到网络服务器进行保存。
[0034]可选地,所述移动终端还包括:清理单元,用于在所述第一扫描模块对移动终端进行扫描的过程中,若所述移动终端有垃圾文件,则自动将所述垃圾文件进行清理。
[0035]本发明实施例所述的移动终端,确定单元确定应用程序丢失的文件后,所述第一获取单元从网络服务器获取与所述丢失的文件相对应的文件并由所述修复单元对所述应用程序进行修复,这样,不需要将所述不能正常运行的应用程序卸载并重新下载应用程序进行重新安装,节省了用户的流量及时间,并且所述方法操作简单,能够快速修复应用程序丢失的文件。
[0036]又一方面,本发明实施例提供一种网络服务器,包括:第一接收单元,用于接收移动终端发送的对所述应用程序进行修复的请求;所述请求中包含有需要修复的文件和所述需要修复的文件的路径;第一查找单元,用于查找与所述移动终端上的应用程序丢失的文件相对应的修复文件;第一发送单元,用于将所述修复文件发送所述移动终端。
[0037]可选地,所述网络服务器还包括:第二接收单元,用于接收移动终端上传的应用程序的基本信息;在所述网络服务器上预先保存有所述应用程序的基本信息、安装路径以及所述安装路径下的文件;所述基本信息包括:所述应用程序的版本号、安装包名和/或签名;第二查找单元,用于根据所述应用程序的基本信息查找所述应用程序的安装文件的路径并将所述应用程序的安装文件的路径;第二发送单元,用于将所述应用程序的安装文件的路径发送至所述移动终端。
[0038]可选地,所述网络服务器还包括:第三接收单元,用于接收移动终端上传的所述应用程序的基本信息、安装路径以及所述安装路径下的终极文件夹下的文件;存储单元,用于存储所述应用程序的基本信息、安装路径以及所述安装路径下的终极文件夹下的文件。
[0039]本发明实施例所述的网络服务器,当所述第一接收单元接收移动终端发送的获取修复文件的请求时,所述第一查找单元查找与所述移动终端上的应用程序丢失的文件相对应的修复文件,并由所述第一发送单元将所述修复文件发送到所述移动终端,这样,移动终端不需要将所述不能正常运行的应用程序卸载并重新下载应用程序进行重新安装,节省了用户的流量及时间,并且所述方法操作简单,能够快速修复应用程序丢失的文件。
[0040]又一方面,本发明实施例提供一种移动终端,包括:获取单元,用于获取应用程序的基本信息、应用程序的安装路径以及安装路径下的文件;上传单元,用于将所述应用程序的基本信息、安装路径以及所述安装路径下的文件上传至网络服务器。
[0041]可选地,所述移动终端还包括:当安装新的应用程序后,所述获取单元还用于获取新安装的应用程序的基本信息、应用程序的安装路径以及安装路径下的文件;所述上传单元还用于将所述新安装的应用程序的基本信息、应用程序的安装路径以及安装路径下的文件上传至网络服务器。
[0042]本发明实施例所述的移动终端,能够将应用程序的基本信息、应用程序的安装路径以及安装路径下的文件在网络服务器进行保存,这样,当应用程序的文件丢失,需要修复的时候,只需从所述网络服务器获取相应的文件进行修改即可,不需要将所述应用程序卸载并重新下载应用程序进行重新安装,就能够快速修复应用程序丢失的文件,既能节省用户流量,又能达到快速修复的目的。
[0043]再一方面,本发明实施例提供一种网络服务器,包括:接收单元,用于接收移动终端上传的应用程序的基本信息、应用程序的安装路径以及所述安装路径下的文件;存储单元,用于保存将所述应用程序的基本信息、应用程序的安装路径以及所述安装路径下的文件。
[0044]本发明实施例所述的网络服务器,能够将应用程序的基本信息、应用程序的安装路径以及安装路径下的文件在网络服务器进行保存,这样,当应用程序的文件丢失,需要修复的时候,只需从所述网络服务器获取相应的文件进行修改即可,不需要将所述应用程序卸载并重新下载应用程序进行重新安装,就能够快速修复应用程序丢失的文件,既能节省用户流量,又能达到快速修复的目的。
【专利附图】

【附图说明】
[0045]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0046]图1为本发明的修复应用程序的方法一实施例的流程示意图;
[0047]图2为本发明的修复应用程序的方法另一实施例的流程示意图;
[0048]图3为本发明的备份应用程序的方法一实施例的流程示意图;
[0049]图4为本发明的备份应用程序的方法另一实施例的流程示意图;
[0050]图5为本发明的移动终端一实施例的结构示意图;
[0051]图6为如5中确定单元12的结构示意图;
[0052]图7为本发明的网络服务器一实施例的结构示意图;
[0053]图8为本发明的网络服务器另一实施例的结构示意图;
[0054]图9为本发明的移动终端又一实施例的结构示意图;
[0055]图10为本发明的网络服务器又一实施例的结构示意图。
【具体实施方式】
[0056]下面结合附图对本发明实施例一种修复、备份应用程序的方法、移动终端及网络服务器进行详细描述。
[0057]应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0058]参看图1所示,本发明一种修复应用程序的方法的【具体实施方式】,包括:
[0059]S11、确定所述应用程序中丢失的文件;
[0060]在应用程序出现故障如启动失败后,可以通过对话框提醒用户是否对该应用程序进行修复检测,用户确定进行应用程序的修复检测后,则可进行检测以确定所述应用程序中丢失的文件。
[0061]S12、向网络服务器发送获取与所述丢失的文件相对应的文件的请求,并从网络服务器获取与所述丢失的文件相对应的文件;
[0062]在确定所述应用程序中丢失的文件后,向网络服务器发送获取与所述丢失的文件相对应的文件的请求,并从网络服务器获取与所述丢失的文件相对应的文件。
[0063]S13、根据所述从网络服务器获取的文件对所述应用程序进行修复。
[0064]本发明实施例修复应用程序的方法,确定应用程序丢失的文件后,能够从网络服务器获取与所述丢失的文件相对应的文件对所述应用程序进行修复,这样,不需要将所述不能正常运行的应用程序卸载并重新下载应用程序进行重新安装,节省了用户的流量及时间,并且所述方法操作简单,能够快速修复应用程序丢失的文件。
[0065]在前述修复应用程序的方法的【具体实施方式】中,可选地,所述确定所述应用程序中丢失的文件(Sll)之前包括:将所述应用程序的基本信息、安装路径以及所述安装路径下的文件上传到网络服务器进行保存;所述基本信息包括:所述应用程序的版本号、安装包名和/或签名。本实施例中,可以在服务器设置一个存储单元,比如数据库,专门用来存储安装在移动终端的各种应用程序的安装路径以及所述安装路径下的文件,这样,节省了移动终端的存储空间,并且便于快速确定应用程序丢失的文件并进行修复。
[0066]在前述修复应用程序的方法的【具体实施方式】中,可选地,所述确定所述应用程序中丢失的文件(Sll)包括:获取所述应用程序的基本信息;所述基本信息包括:所述应用程序的版本号、安装包名和/或签名;将所述获取的应用程序的基本信息上传至网络服务器;在所述网络服务器上预先保存有所述应用程序的基本信息、安装路径以及所述安装路径下的文件;接收从所述网络服务器根据所述上传的基本信息返回的所述应用程序的安装路径;根据所述安装路径在移动终端进行扫描;在扫描过程中,若所述安装路径不存在或者所述安装路径不完整,则确定所述安装路径对应的文件丢失。
[0067]本实施例中,例如,当用户移动终端的QQ不能正常使用时,根据所述QQ的应用程序的版本号和/或包名和/或签名到网络服务器查找其安装文件的路径,若该路径是“\内存设备\Tencent\MobileQQ\data”,经过一轮扫描,没有扫描到与所述路径对应的文件或者与所述路径对应的文件不完整,则确定所述路径对应的当前安装文件丢失。
[0068]在前述修复应用程序的方法的【具体实施方式】中,可选地,所述修复应用程序的方法还包括:当安装新的应用程序后,获取所述新安装的应用程序的基本信息、安装路径以及所述安装路径下的文件;其中,所述基本信息包括:所述新安装的应用程序的版本号、安装包名和/或签名;将所述新安装的应用程序的基本信息、安装路径以及所述安装路径下的文件上传至网络服务器进行保存。
[0069]本实施例中,例如,通过对所述移动终端的内存或SD卡上的应用程序的当前安装文件的路径进行扫描(所述扫描的时间约为22秒)或者对所述述移动终端上应用程序进行监控,当发现安装新的应用程序时,对所述网络服务器存储保存的信息及时进行补充。
[0070]在前述修复应用程序的方法的【具体实施方式】中,可选地,所述修复应用程序的方法还包括:在扫描过程中,若所述移动终端有垃圾文件,则自动将所述垃圾文件进行清理。本实施例中,在扫描过程中,若所述移动终端有垃圾文件,也可以提醒用户进行清理,若用户选择进行清理,则自动将所述垃圾文件进行清理。
[0071]参看图2所示,本发明一种修复应用程序的方法的【具体实施方式】,包括:
[0072]S21、网络服务器接收移动终端发送的获取修复文件的请求;其中,所述修复文件用于对所述移动终端上的应用程序丢失的文件进行修复;
[0073]S22、所述网络服务器查找与所述移动终端上的应用程序丢失的文件相对应的修复文件;
[0074]S23、所述网络服务器将所述修复文件发送到所述移动终端。
[0075]本发明实施例修复应用程序的方法,当网络服务器接收移动终端发送的获取修复文件的请求时,查找与所述移动终端上的应用程序丢失的文件相对应的修复文件,并将所述修复文件发送到所述移动终端,这样,移动终端不需要将所述不能正常运行的应用程序卸载并重新下载应用程序进行重新安装,从而,节省了用户的流量及时间,并且操作简单,能够快速修复应用程序丢失的文件。
[0076]在前述修复应用程序的方法的【具体实施方式】中,在对该移动终端上的应用程序的文件进行修复之前,可以先准确地确定出该应用程序丢失了哪些文件,可选地,所述网络服务器查找与所述移动终端上的应用程序丢失的文件相对应的修复文件(S21)之前包括:网络服务器接收移动终端上传的应用程序的基本信息;在所述网络服务器上预先保存有所述应用程序的基本信息、安装路径以及所述安装路径下的文件;所述基本信息包括:所述应用程序的版本号、安装包名和/或签名;所述网络服务器根据所述应用程序的基本信息查找所述应用程序的安装文件的路径;所述网络服务器将所述查找到的应用程序的安装文件的路径发送到所述移动终端。
[0077]在前述修复应用程序的方法的【具体实施方式】中,可选地,在所述网络服务器接收移动终端上传的应用程序的基本信息之前,还包括:所述网络服务器接收移动终端上传的所述应用程序的基本信息、安装路径以及所述安装路径下的文件并保存。这样,将应用程序的基本信息、安装路径以及所述安装路径下的文件都保存在网络服务器,节省了移动终端的存储空间。
[0078]参看图3所示,本发明一种备份应用程序的方法的【具体实施方式】,包括:
[0079]S31、获取应用程序的基本信息、应用程序的安装路径以及安装路径下的文件;
[0080]S32、将所述应用程序的基本信息、安装路径以及所述安装路径下的文件上传至网络服务器保存。
[0081]本发明实施例备份应用程序的方法,能够将应用程序的基本信息、应用程序的安装路径以及安装路径下的文件并在网络服务器进行保存,这样,当应用程序的文件丢失,需要修复的时候,只需从所述网络服务器获取相应的文件进行修改即可,不需要将所述应用程序卸载并重新下载应用程序进行重新安装,通过预先在网络服务器中保存的装路径下的文件,就能够快速修复应用程序丢失的文件,既能节省用户流量,又能达到快速修复的目的。
[0082]在前述备份应用程序的方法的【具体实施方式】中,可选地,所述修复应用程序的方法还包括:当安装新的应用程序后,获取新安装的应用程序的基本信息、应用程序的安装路径以及安装路径下的文件;将所述新安装的应用程序的基本信息、应用程序的安装路径以及安装路径下的文件上传至网络服务器保存。
[0083]例如,通过对所述移动终端上应用程序的当前安装文件的路径进行扫描(所述扫描的时间约为22秒)或者对所述述移动终端上应用程序进行监控,当发现安装新的应用程序时,对所述网络服务器存储保存的信息及时进行补充,从而当应用程序的文件丢失时,能够快速修复应用程序丢失的文件。
[0084]参看图4所示,本发明一种备份应用程序的方法的【具体实施方式】,包括:
[0085]S41、接收移动终端上传的应用程序的基本信息、应用程序的安装路径以及所述安装路径下的文件;
[0086]S42、将所述应用程序的基本信息、应用程序的安装路径以及所述安装路径下的文件在网络服务器进行保存。
[0087]本发明实施例备份应用程序的方法,能够将应用程序的基本信息、应用程序的安装路径以及安装路径下的文件并在网络服务器进行保存,这样,当应用程序的文件丢失,需要修复的时候,只需从所述网络服务器获取相应的文件进行修改即可,不需要将所述应用程序卸载并重新下载应用程序进行重新安装,就能够快速修复应用程序丢失的文件,既能节省用户流量,又能达到快速修复的目的。
[0088]参看图5所示,本发明一种移动终端I的【具体实施方式】,包括:确定单元12,用于确定所述应用程序中丢失的文件;第一获取单元13,用于从网络服务器获取与所述丢失的文件相对应的文件;修复单元14,用于根据所述从网络服务器获取的文件对所述应用程序进行修复。
[0089]本发明实施例的移动终端,确定单元12确定应用程序丢失的文件后,第一获取单元13从网络服务器获取与所述丢失的文件相对应的文件并由修复单元14对所述应用程序进行修复,这样,不需要将所述不能正常运行的应用程序卸载并重新下载应用程序进行重新安装,节省了用户的流量及时间,并且所述方法操作简单,能够快速修复应用程序丢失的文件。
[0090]在前述移动终端的【具体实施方式】中,可选地,所述移动终端还包括:第二获取单元,用于预先获取所述应用程序的基本信息、安装路径以及所述安装路径下的文件;所述基本信息包括:所述应用程序的版本号、安装包名和/或签名;上传单元,用于将所述第二获取单元预先获取的所述应用程序的基本信息、安装路径以及所述安装路径下的文件上传到网络服务器进行保存。本实施例中,可以在服务器设置一个存储单元,专门用来存储安装在移动终端的各种应用程序的安装路径以及所述安装路径下的文件,这样,节省了移动终端的存储空间,并且便于快速确定应用程序丢失的文件并进行修复。
[0091]参看图6所示,在前述移动终端的【具体实施方式】中,可选地,所述确定单元12包括:获取模块121,用于获取所述应用程序的基本信息;所述基本信息包括:所述应用程序的版本号、安装包名和/或签名;上传模块122,用于将所述获取的应用程序的基本信息上传至网络服务器;在所述网络服务器上预先保存有所述应用程序的基本信息、安装路径以及所述安装路径下的文件;接收模块123,用于接收从所述网络服务器根据上传模块122上传的基本信息返回的所述应用程序的安装路径;扫描模块124,用于根据第一接收模123块接收的所述网络服务器返回的安装路径,对移动终端进行扫描;确定模块125,用于根据扫描模块124的扫描,当所述安装路径不存在或者所述安装路径不完整,则确定所述安装路径对应的文件丢失。
[0092]本实施例中,例如,当用户移动终端的QQ不能正常使用时,根据所述QQ的应用程序的版本号和/或包名和/或签名到网络服务器查找其安装文件的路径,若该路径是“\内存设备\Tencent\MobileQQ\data”,经过一轮扫描,没有扫描到与所述路径对应的文件或者与所述路径对应的文件不完整,则确定所述路径对应的当前安装文件丢失。
[0093]在前述移动终端的【具体实施方式】中,可选地,所述移动终端还包括:所述第二获取单元,还用于当有新的应用程序安装后,获取所述新安装的应用程序的基本信息、安装路径以及所述安装路径下的文件上传到网络服务器进行保存;所述基本信息包括:所述新安装的应用程序的版本号、安装包名和/或签名;所述上传单元,还用于将所述第二获取单元获取的所述新安装的应用程序的基本信息、安装路径以及所述安装路径下的文件上传到网络服务器进行保存。
[0094]本实施例中,例如,通过对所述移动终端的内存和/或SD卡上安装的应用程序的当前安装文件的路径进行扫描(所述扫描的时间约为22秒)或者对所述述移动终端上应用程序进行监控,当发现安装新的应用程序时,对所述网络服务器存储保存的信息及时进行补充。
[0095]在前述移动终端的【具体实施方式】中,可选地,所述移动终端还包括:清理单元,用于在扫描模块124对移动终端进行扫描的过程中,若所述移动终端有垃圾文件,则自动将所述垃圾文件进行清理。本实施例中,在扫描过程中,若所述移动终端有垃圾文件,也可以提醒用户进行清理,若用户选择进行清理,则自动将所述垃圾文件进行清理。
[0096]参看图7所示,本发明一种网络服务器2的【具体实施方式】,包括:第一接收单元21,用于接收移动终端发送的对所述应用程序进行修复的请求;所述请求中包含有需要修复的文件和所述需要修复的文件的路径;第一查找单元22,用于查找与所述移动终端上的应用程序丢失的文件相对应的修复文件;第一发送单元23,用于将所述修复文件发送所述移动终端。
[0097]本发明实施例的网络服务器2,当第一接收单元21接收移动终端发送的获取修复文件的请求时,第一查找单元22查找与所述移动终端上的应用程序丢失的文件相对应的修复文件,并由第一发送单元23将所述修复文件发送到所述移动终端,这样,移动终端不需要将所述不能正常运行的应用程序卸载并重新下载应用程序进行重新安装,节省了用户的流量及时间,并且所述方法操作简单,能够快速修复应用程序丢失的文件。
[0098]参看图8所示,在前述网络服务器的【具体实施方式】中,在对该移动终端上的应用程序的文件进行修复之前,可以先准确地确定出该应用程序丢失了哪些文件,可选地,所述网络服务器2还包括:第二接收单元24,用于接收移动终端上传的应用程序的基本信息;在所述网络服务器上预先保存有所述应用程序的基本信息、安装路径以及所述安装路径下的文件;所述基本信息包括:所述应用程序的版本号、安装包名和/或签名;第二查找单元25,用于根据所述应用程序的基本信息查找所述应用程序的安装文件的路径并将所述应用程序的安装文件的路径;第二发送单元26,用于将所述应用程序的安装文件的路径发送至所述移动终端。
[0099]在前述网络服务器的【具体实施方式】中,可选地,所述网络服务器2还包括:第三接收单元,用于接收移动终端上传的所述应用程序的基本信息、安装路径以及所述安装路径下的终极文件夹下的文件;存储单元,用于存储所述应用程序的基本信息、安装路径以及所述安装路径下的终极文件夹下的文件。这样,将应用程序的基本信息、安装路径以及所述安装路径下的文件都保存在网络服务器,节省了移动终端的存储空间。
[0100]参看图9所示,本发明一种移动终端3的【具体实施方式】,包括:获取单元31,用于获取应用程序的基本信息、应用程序的安装路径以及安装路径下的文件;上传单元32,用于将所述应用程序的基本信息、安装路径以及所述安装路径下的文件上传至网络服务器。
[0101]本发明实施例的移动终端3,能够将应用程序的基本信息、应用程序的安装路径以及安装路径下的文件在网络服务器进行保存,这样,当应用程序的文件丢失,需要修复的时候,只需从所述网络服务器获取相应的文件进行修改即可,不需要将所述应用程序卸载并重新下载应用程序进行重新安装,就能够快速修复应用程序丢失的文件,既能节省用户流量,又能达到快速修复的目的。
[0102]在前述移动终端的【具体实施方式】中,可选地,所述移动终端3还包括:当安装新的应用程序后,获取单元还用于获取新安装的应用程序的基本信息、应用程序的安装路径以及安装路径下的文件;上传单元还用于将所述新安装的应用程序的基本信息、应用程序的安装路径以及安装路径下的文件上传至网络服务器。
[0103]例如,通过对所述移动终端上应用程序的当前安装文件的路径进行扫描(所述扫描的时间约为22秒)或者对所述述移动终端上应用程序进行监控,当发现安装新的应用程序时,对所述网络服务器存储保存的信息及时进行补充,从而当应用程序的文件丢失时,能够快速修复应用程序丢失的文件。
[0104]参看图10所示,本发明一种网络服务器4的【具体实施方式】,包括:接收单元41,用于接收移动终端上传的应用程序的基本信息、应用程序的安装路径以及所述安装路径下的文件;存储单元42,用于保存将所述应用程序的基本信息、应用程序的安装路径以及所述安装路径下的文件。
[0105]本发明实施例的网络服务器,能够将应用程序的基本信息、应用程序的安装路径以及安装路径下的文件在网络服务器进行保存,这样,当应用程序的文件丢失,需要修复的时候,只需从所述网络服务器获取相应的文件进行修改即可,不需要将所述应用程序卸载并重新下载应用程序进行重新安装,就能够快速修复应用程序丢失的文件,既能节省用户流量,又能达到快速修复的目的。
[0106]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0107]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
【权利要求】
1.一种修复应用程序的方法,其特征在于,包括: 确定应用程序中丢失的文件; 向网络服务器发送获取与所述丢失的文件相对应的文件的请求,并从网络服务器获取与所述丢失的文件相对应的文件; 根据所述从网络服务器获取的文件对所述应用程序进行修复。
2.根据权利要求1所述的修复应用程序的方法,其特征在于,所述确定所述应用程序中丢失的文件之前包括: 将所述应用程序的基本信息、安装路径以及所述安装路径下的文件上传到网络服务器进行保存;所述基本信息包括:所述应用程序的版本号、安装包名和/或签名。
3.根据权利要求1所述的修复应用程序的方法,其特征在于,所述确定所述应用程序中丢失的文件包括: 获取所述应用程序的基本信息;所述基本信息包括:所述应用程序的版本号、安装包名和/或签名; 将所述获取的应用程序的基本信息上传至网络服务器;在所述网络服务器上预先保存有所述应用程序的基本信息、安装路径以及所述安装路径下的文件; 接收从所述网络服务器根 据所述上传的基本信息返回的所述应用程序的安装路径; 根据所述安装路径在移动终端进行扫描; 在扫描过程中,若所述安装路径不存在或者所述安装路径不完整,则确定所述安装路径对应的文件丢失。
4.根据权利要求1所述的修复应用程序的方法,还包括: 当安装新的应用程序后,获取所述新安装的应用程序的基本信息、安装路径以及所述安装路径下的文件;其中,所述基本信息包括:所述新安装的应用程序的版本号、安装包名和/或签名; 将所述新安装的应用程序的基本信息、安装路径以及所述安装路径下的文件上传至网络服务器进行保存。
5.根据权利要求3或者4所述的修复应用程序的方法,其特征在于,还包括: 在扫描过程中,若所述移动终端有垃圾文件,则自动将所述垃圾文件进行清理。
6.一种修复应用程序的方法,其特征在于,包括: 网络服务器接收移动终端发送的获取修复文件的请求;其中,所述修复文件用于对所述移动终端上的应用程序丢失的文件进行修复; 所述网络服务器查找与所述移动终端上的应用程序丢失的文件相对应的修复文件; 所述网络服务器将所述修复文件发送到所述移动终端。
7.根据权利要求6所述的修复应用程序的方法,其特征在于,所述网络服务器查找与所述移动终端上的应用程序丢失的文件相对应的修复文件之前包括: 网络服务器接收移动终端上传的应用程序的基本信息;在所述网络服务器上预先保存有所述应用程序的基本信息、安装路径以及所述安装路径下的文件;所述基本信息包括:所述应用程序的版本号、安装包名和/或签名; 所述网络服务器根据所述应用程序的基本信息查找所述应用程序的安装文件的路径;所述网络服务器将所述查找到的应用程序的安装文件的路径发送到所述移动终端。
8.根据权利要求7所述的修复应用程序的方法,其特征在于,在所述网络服务器接收移动终端上传的应用程序的基本信息之前,还包括: 所述网络服务器接收移动终端上传的所述应用程序的基本信息、安装路径以及所述安装路径下的文件并保存。
9.一种备份应用程序的方法,其特征在于,包括: 获取应用程序的基本信息、应用程序的安装路径以及安装路径下的文件; 将所述应用程序的基本信息、安装路径以及所述安装路径下的文件上传至网络服务器保存。
10.根据权利要求9所述的修复应用程序的方法,其特征在于,还包括: 当安装新的应用程序后,获取新安装的应用程序的基本信息、应用程序的安装路径以及安装路径下的文件; 将所述新安装的应用程序的基本信息、应用程序的安装路径以及安装路径下的文件上传至网络服务器保存。
11.一种备份应用程序的方法,其特征在于,包括: 接收移动终端上传的 应用程序的基本信息、应用程序的安装路径以及所述安装路径下的文件; 将所述应用程序的基本信息、应用程序的安装路径以及所述安装路径下的文件在网络服务器进行保存。
12.—种移动终端,其特征在于,包括: 确定单元,用于确定应用程序中丢失的文件; 第一获取单元,用于从网络服务器获取与所述丢失的文件相对应的文件; 修复单元,用于根据所述从网络服务器获取的文件对所述应用程序进行修复。
13.根据权利要求12所述的移动终端,其特征在于,还包括: 第二获取单元,用于预先获取所述应用程序的基本信息、安装路径以及所述安装路径下的文件;所述基本信息包括:所述应用程序的版本号、安装包名和/或签名; 上传单元,用于将所述第二获取单元预先获取的所述应用程序的基本信息、安装路径以及所述安装路径下的文件上传到网络服务器进行保存。
14.根据权利要求12所述的移动终端,其特征在于,所述确定单元包括: 获取模块,用于获取所述应用程序的基本信息;所述基本信息包括:所述应用程序的版本号、安装包名和/或签名; 上传模块,用于将所述获取的应用程序的基本信息上传至网络服务器;在所述网络服务器上预先保存有所述应用程序的基本信息、安装路径以及所述安装路径下的文件; 接收模块,用于接收从所述网络服务器根据所述上传模块上传的基本信息返回的所述应用程序的安装路径; 扫描模块,用于根据所述接收模块接收的所述网络服务器返回的安装路径,对移动终端进行扫描; 确定模块,用于根据所述扫描模块的扫描,当所述安装路径不存在或者所述安装路径不完整,则确定所述安装路径对应的文件丢失。
15.根据权利要求13所述的移动终端,其特征在于,还包括: 所述第二获取单元,还用于当有新的应用程序安装后,获取所述新安装的应用程序的基本信息、安装路径以及所述安装路径下的文件上传到网络服务器进行保存;所述基本信息包括:所述新安装的应用程序的版本号、安装包名和/或签名; 所述上传单元,还用于将所述第二获取单元获取的所述新安装的应用程序的基本信息、安装路径以及所述安装路径下的文件上传到网络服务器进行保存。
16.根据权利要求14所述的移动终端,其特征在于,还包括: 清理单元,用于在所述扫描模块对移动终端进行扫描的过程中,若所述移动终端有垃圾文件,则自动将所述垃圾文件进行清理。
17.—种网络服务器,其特征在于,包括: 第一接收单元,用于接收移动终端发送的对所述应用程序进行修复的请求;所述请求中包含有需要修复的文件和所述需要修复的文件的路径; 第一查找单元,用于查找与所述移动终端上的应用程序丢失的文件相对应的修复文 件; 第一发送单元,用于将所述修复文件发送所述移动终端。
18.根据权利要求17所述的网络服务器,其特征在于,还包括: 第二接收单元,用于接收移动终端上传的应用程序的基本信息;在所述网络服务器上预先保存有所述应用程序的基本信息、安装路径以及所述安装路径下的文件;所述基本信息包括:所述应用程序的版本号、安装包名和/或签名; 第二查找单元,用于根据所述应用程序的基本信息查找所述应用程序的安装文件的路径并将所述应用程序的安装文件的路径; 第二发送单元,用于将所述应用程序的安装文件的路径发送至所述移动终端。
19.根据权利要求18所述的网络服务器,其特征在于,还包括: 第三接收单元,用于接收移动终端上传的所述应用程序的基本信息、安装路径以及所述安装路径下的文件; 存储单元,用于存储所述应用程序的基本信息、安装路径以及所述安装路径下的文件。
20.一种移动终端,其特征在于,包括: 获取单元,用于获取应用程序的基本信息、应用程序的安装路径以及安装路径下的文件; 上传单元,用于将所述应用程序的基本信息、安装路径以及所述安装路径下的文件上传至网络服务器。
21.根据权利要求20所述的移动终端,其特征在于,还包括: 当安装新的应用程序后,所述获取单元还用于获取新安装的应用程序的基本信息、应用程序的安装路径以及安装路径下的文件; 所述上传单元还用于将所述新安装的应用程序的基本信息、应用程序的安装路径以及安装路径下的文件上传至网络服务器。
22.—种网络服务器,其特征在于,包括: 接收单元,用于接收移动终端上传的应用程序的基本信息、应用程序的安装路径以及所述安装路径下的文件;存储单元,用于保存将所述应用程序的基本信息、应用程序的安装路径以及所述安装路径下的文件。
【文档编号】G06F11/14GK104021053SQ201410264508
【公开日】2014年9月3日 申请日期:2014年6月13日 优先权日:2014年6月13日
【发明者】杜旺喜 申请人:广州金山网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1