应用程序的远程修复方法及设备与流程

文档序号:12664586阅读:234来源:国知局
应用程序的远程修复方法及设备与流程
本发明实施例涉及计算机
技术领域
,尤其涉及一种应用程序的远程修复方法及设备。
背景技术
:目前,随着终端设备技术的不断发展,市场上的应用程序越来越多。在用户对应用程序使用的过程中,当应用程序出现故障时,应用程序开发者通常开发补丁文件,以对应用程序的故障进行修复。在现有技术中,当应用程序出现故障之后,应用程序开发者根据应用程序的故障开发补丁文件,并将补丁文件上传至应用程序服务器。当用户在终端设备中启动应用程序时,终端设备判断服务器中是否存在该应用程序对应的补丁文件,若存在,则终端设备在服务器中下载补丁文件,同时,终端设备还对应用程序进行启动。在终端设备下载得到补丁文件之后,通过补丁文件修复应用程序中的故障。然而,终端设备向服务器请求下载补丁文件消耗的时间较长,这样,在终端设备下载补丁文件的过程中,终端设备可能出现故障,进而导致对应用程序进行修复的可靠性低下。技术实现要素:本发明实施例提供一种应用程序的远程修复方法及设备。提高了对应用程序进行修复的可靠性。第一方面,本发明实施例提供一种应用程序的远程修复方法,应用于终端设备,所述方法包括:接收用户在所述终端设备中输入的第一启动指令,所述第一启动指令用于请求启动终端设备设备中的第一应用程序;加载在所述终端设备本地存储的、所述第一应用程序对应的第一补丁文件;向所述第一应用程序对应的第一服务器请求获取待下载补丁文件,所述待下载补丁文件包括所述第一应用程序的第二补丁文件和/或所述第一应用程序所属的群组中其它应用程序的第三补丁文件;加载所述第二补丁文件,将所述第三补丁文件存储在所述共享存储空间中。在一种可能的实施方式中,加载在所述终端设备本地存储的、所述第一应用程序对应的第一补丁文件,包括:在所述第一应用程序的私有存储空间中获取补丁文件,并加载所述私有存储空间中的补丁文件;判断所述第一应用程序所属群组的共享存储空间中是否包括所述第一应用程序对应的补丁文件,若是,则加载所述共享存储空间中的、所述第一应用程序对应的补丁文件;其中,所述共享存储空间中的、所述第一应用程序对应的补丁文件为所述第一应用程序所在群组中其它应用程序启动时下载的。在另一种可能的实施方式中,在加载所述共享存储空间中的、所述第一应用程序对应的补丁文件之后,还包括:将所述共享存储空间中的、所述第一应用程序对应的补丁文件存储在所述第一应用程序的私有存储空间;在所述共享存储空间中删除所述第一应用程序对应的补丁文件。在另一种可能的实施方式中,向所述第一应用程序对应的第一服务器请求获取待下载补丁文件,包括:向所述第一服务器发送补丁文件下载请求,所述补丁文件下载请求中包括所述终端设备已下载的、所述第一应用程序所在群组中各应用程序对应的最新补丁文件的标识;接收所述第一服务器发送所述待下载补丁文件。第二方面,本发明实施例提供一种应用程序的远程修复方法,应用于第一服务器,所述方法包括:接收终端设备发送的补丁文件下载请求;确定所述补丁文件下载请求对应的待下载补丁文件,所述待下载补丁文件包括第一应用程序的第二补丁文件和/或所述第一应用程序所属的群组中其它应用程序的第三补丁文件,所述第一应用程序为所述第一服务器对应的应用程序;向所述终端设备发送所述待下载补丁文件。在一种可能的实施方式中,确定所述补丁文件下载请求对应的待下载补丁文件,包括:确定所述终端设备已下载的、所述第一应用程序所在群组中各应用程序对应的最新补丁文件;根据各所述最新补丁文件和所述第一服务器中存储的补丁文件,确定所述待下载补丁文件。在另一种可能的实施方式中,所述方法还包括:接收用户上传的、所述第一应用程序对应的补丁文件;确定所述第一应用程序所在的群组;根据所述第一应用程序所在的群组,确定所述第一服务器对应的同群组服务器;向所述同群组服务器发送所述第一应用程序对应的补丁文件。第三方面,本发明实施例提供一种终端设备,包括接收模块、加载模块、获取模块、及存储模块,其中,所述接收模块用于,接收用户在所述终端设备中输入的第一启动指令,所述第一启动指令用于请求启动终端设备设备中的第一应用程序;所述加载模块用于,加载在所述终端设备本地存储的、所述第一应用程序对应的第一补丁文件;所述获取模块用于,向所述第一应用程序对应的第一服务器请求获取待下载补丁文件,所述待下载补丁文件包括所述第一应用程序的第二补丁文件和/或所述第一应用程序所属的群组中其它应用程序的第三补丁文件;所述加载模块还用于,加载所述第二补丁文件;所述存储模块用于,将所述第三补丁文件存储在所述共享存储空间中。在一种可能的实施方式中,所述加载模块具体用于:在所述第一应用程序的私有存储空间中获取补丁文件,并加载所述私有存储空间中的补丁文件;判断所述第一应用程序所属群组的共享存储空间中是否包括所述第一应用程序对应的补丁文件,若是,则加载所述共享存储空间中的、所述第一应用程序对应的补丁文件;其中,所述共享存储空间中的、所述第一应用程序对应的补丁文件为所述第一应用程序所在群组中其它应用程序启动时下载的。在另一种可能的实施方式中,所述终端设备还包括删除模块,其中,所述存储模块还用于,在所述加载模块加载所述共享存储空间中的、所述第一应用程序对应的补丁文件之后,将所述共享存储空间中的、所述第一应用程序对应的补丁文件存储在所述第一应用程序的私有存储空间;所述删除模块用于,在所述共享存储空间中删除所述第一应用程序对应的补丁文件。在另一种可能的实施方式中,所述获取模块具体用于:向所述第一服务器发送补丁文件下载请求,所述补丁文件下载请求中包括所述终端设备已下载的、所述第一应用程序所在群组中各应用程序对应的最新补丁文件的标识;接收所述第一服务器发送所述待下载补丁文件。第四方面,本发明实施例提供一种服务器,包括接收模块、确定模块和发送模块,其中,所述接收模块用于,接收终端设备发送的补丁文件下载请求;所述确定模块用于,确定所述补丁文件下载请求对应的待下载补丁文件,所述待下载补丁文件包括第一应用程序的第二补丁文件和/或所述第一应用程序所属的群组中其它应用程序的第三补丁文件,所述第一应用程序为第一服务器对应的应用程序;所述发送模块用于,向所述终端设备发送所述待下载补丁文件。在一种可能的实施方式中,所述确定模块具体用于:确定所述终端设备已下载的、所述第一应用程序所在群组中各应用程序对应的最新补丁文件;根据各所述最新补丁文件和所述第一服务器中存储的补丁文件,确定所述待下载补丁文件。在另一种可能的实施方式中,所述接收模块用于,接收用户上传的、所述第一应用程序对应的补丁文件;所述确定模块用于,确定所述第一应用程序所在的群组,并根据所述第一应用程序所在的群组,确定所述第一服务器对应的同群组服务器;所述发送模块用于,向所述同群组服务器发送所述第一应用程序对应的补丁文件。本发明实施例提供的应用程序的远程修复方法及设备,当用户在终端设备中启动第一应用程序时,终端设备先加载在终端设备本地存储的、第一应用程序对应的第一补丁文件,其中,第一补丁文件中可能包括终端设备在启动第一应用程序所在群组中其它应用程序时下载的补丁文件,这样,终端设备可以快速获取第一应用程序对应的一部分补丁文件。进一步的,终端设备还在第一服务器中获取第一应用程序的第二补丁文件和一应用程序所属的群组中其它应用程序的第三补丁文件,终端设备加载第二补丁文件,将第三补丁文件存储在共享存储空间中。这样,当终端设备启动群组中其它应用程序时,终端设备可以快速获取第三补丁文件,避免了在终端设备下载补丁文件的过程中应用程序出现故障,进而提高了对应用程序进行修复的可靠性。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的应用程序的远程修复方法的应用场景图;图2为本发明实施例提供的应用程序的远程修复方法的流程示意图一;图3为本发明实施例提供的应用程序的远程修复方法的流程示意图二;图4为本发明实施例提供的终端设备的结构示意图一;图5为本发明实施例提供的终端设备的结构示意图二;图6为本发明实施例提供的服务器的结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明实施例提供的应用程序的远程修复方法的应用场景图。请参见图1,包括终端设备101和多个服务器102。其中,终端设备101可以为手机、电脑、电视等设备。在终端设备101中安装有多个应用程序,该多个应用程序可以被划分为多个群组,每一个群组中包括至少两个应用程序。每一个应用程序对应有独立的私有存储空间,每一个群组对应一个共享存储空间,该群组中的所有应用程序均可以使用该共享存储空间。可选的,可以将同一厂商开发的应用程序分配到同一群组,可选的,还可以将具有相同账号的应用程序分配到同一群组,在实际应用过程中,可以根据实际需要进行群组划分,本申请对此不作具体限定。终端设备101中安装的每一个应用程序均有其对应的服务器,例如,应用程序1对应服务器1,应用程序L对应服务器L。同一群组中的应用程序对应的服务器可以相互通信,以使各服务器中可以存储对应的群组中各应用程序对应的补丁文件,例如,服务器1-服务器3中均可以存储应用程序1-应用程序3对应的补丁文件。在本申请中,在终端设备中的一个应用程序从其对应的服务器中下载补丁文件时,也下载该应用程序所在群组中其它应用程序对应的补丁文件,并将其它应用程序对应的补丁文件存放在该应用程序所在存储对应的共享存储空间中,这样,在其它应用程序启动时,无需再进行补丁文件下载,直接使用共享存储空间中的补丁文件即可,避免了在终端设备下载补丁文件的过程中应用程序出现故障,进而提高了对应用程序进行修复的可靠性。下面,通过具体实施例对本申请所示的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。图2为本发明实施例提供的应用程序的远程修复方法的流程示意图一。请参见图2,该方法可以包括:S201、终端设备接收用户在终端设备中输入的第一启动指令,第一启动指令用于请求启动终端设备设备中的第一应用程序。需要说明的是,第一应用程序为终端设备中安装的任意一个应用程序。在实际该应用,当用户需要在终端设备中启动第一应用程序时,用户可以在终端设备设备中第一应用程序的图标进行点击操作,以实现在终端设备中输入第一应用程序对应的第一启动指令。S202、终端设备加载在终端设备本地存储的、第一应用程序对应的第一补丁文件。在本发明实施例中,补丁文件可以为JSPatch,也可以为lua脚本等。当然,补丁文件还可以为其它形式,本发明实施例对此不作具体限定。在当前时刻之前,第一应用程序可能已经出现过故障,且终端设备已下载了相应的补丁文件。在终端设备每次启动时,为了避免故障再次产生,终端设备均需要对已经下载的补丁文件进行加载。可选的,终端设备可以对补丁文件进行解析以获取补丁文件中的正确代码,并利用objective-c的动态性和运行时机制,替换第一应用程序中引起故障的错误代码。可选的,第一补丁文件可以为第一应用程序在之前启动时下载的,也可以为第一应用程序所在群组中其它应用程序启动时下载的。在第一应用程序启动时,终端设备为第一应用程序下载的补丁文件存储在第一应用程序的私有存储空间中;在第一应用程序所在群组中其它应用程序启动时,终端设备为第一应用程序下载的补丁文件存储在第一该群组对应的共享存储空间中。相应的,终端设备可以根据如下可行的实现方式加载第一补丁文件:终端设备在第一应用程序的私有存储空间中获取补丁文件,并加载私有存储空间中的补丁文件;终端设备判断第一应用程序所属群组的共享存储空间中是否包括第一应用程序对应的补丁文件,若是,则加载共享存储空间中的、第一应用程序对应的补丁文件。其中,第一应用程序的私有存储空间中的补丁文件、与共享存储空间中的补丁文件不重复,以避免终端设备加载重复的补丁文件。在实际应用过程中,为了便于对共享存储空间中的补丁文件进行管理,在终端设备在加载共享存储空间中的、第一应用程序对应的补丁文件之后,终端设备可以将共享存储空间中的、第一应用程序对应的补丁文件存储在第一应用程序的私有存储空间,并在共享存储空间中删除第一应用程序对应的补丁文件。S203、终端设备向第一服务器发送补丁文件下载请求。在终端设备加载完第一补丁文件之后,第一服务器中可能还包括终端设备未下载的补丁文件,因此,终端设备还向第一服务器发送补丁文件下载请求,以向第一服务器请求获取终端设备未下载的补丁文件。S204、第一服务器确定补丁文件下载请求对应的待下载补丁文件。其中,待下载补丁文件包括第一应用程序的第二补丁文件和/或第一应用程序所属的群组中其它应用程序的第三补丁文件,第一应用程序为第一服务器对应的应用程序。在本发明实施例中,一个群组中的各应用程序对应的服务器之间相互通信,以使得各个服务器中均可以存储该群组中各应用程序对应的补丁文件。具体的,针对第一服务器,当第一服务器接收用户上传的、第一应用程序对应的补丁文件之后,第一服务器确定第一应用程序所在的群组,根据第一应用程序所在的群组,确定第一服务器对应的同群组服务器,向同群组服务器发送第一应用程序对应的补丁文件。例如,假设一个群组中包括应用程序,分别记为应用程序1-应用程序3,该三个应用程序对应的服务器分别记为服务器1-服务器3。当服务器1接收到用户上传的、应用程序1的补丁文件1之后,服务器1将应用程序1的补丁文件发送给服务器2和服务器3。在第一服务器接收到补丁文件下载请求之后,第一服务器获确定终端设备已下载的、第一应用程序所在群组中各应用程序对应的最新补丁文件;根据各最新补丁文件和第一服务器中存储的补丁文件,确定待下载补丁文件。在第一服务器中可以包括第一应用程序的多个补丁文件、及第一应用程序所在群组的其它应用程序的补丁文件。为了便于管理,第一服务器可以分别对各个应用程序的补丁文件进行管理。相应的,在第一服务器获取待下载补丁文件时,第一服务器可以分别获取各个应用程序对应的补丁文件。可选的,第一服务器可以获取终端设备下载的第一应用程序对应的最新补丁文件,并根据终端设备下载的第一应用程序对应的最新补丁文件、及第一服务器中存储的第一应用程序对应的补丁文件,确定第二补丁文件。例如,第一服务器可以根据终端设备下载的第一应用程序对应的最新补丁文件的发布日期、及第一服务器中存储的第一应用程序对应的补丁文件的发布日期,确定第二补丁文件。可选的,第一服务器可以分别获取终端设备下载的群组中其它应用程序对应的最新补丁文件,并根据终端设备下载的群组中其它应用程序对应的最新补丁文件、及第一服务器中存储的其它应用程序对应的补丁文件,确定第三补丁文件。例如,第一服务器可以根据终端设备下载的群组中其它应用程序对应的最新补丁文件的发布日期、及第一服务器中存储的其它应用程序对应的补丁文件的发布日期,确定第三补丁文件S205、第一服务器向终端设备发送待下载补丁文件。可选的,第一服务器可以优先下载第一应用程序的第二补丁文件,并优先向终端设备发送该第二补丁文件,这样,可以使得终端设备快速获取正在启动的第一应用程序对应的补丁文件,避免终端设备在启动过程中发生故障。S206、终端设备加载第二补丁文件,将第三补丁文件存储在共享存储空间中。在终端设备获取得到第二补丁文件之后,终端设备加载第二补丁文件,同时,终端设备还将第二补丁文件存储到第一应用程序的私有存储空间。其中,终端设备加载第二补丁文件的过程与S202中终端设备加载第一补丁文件的过程类似,此处不再进行赘述。在终端设备获取得到第三补丁文件之后,由于第三补丁文件为第一应用程序所在群组中其它应用程序对应的补丁文件,因此,终端设备将第三补丁文件存储在该群组对应的共享存储空间中。这样,当第一应用程序所在群组中其它应用程序启动时,终端设备可以快速获取其它应用程序对应的补丁文件,进而可以有效避免终端设备在下载补丁文件的过程中应用程序出现故障。本发明实施例提供的应用程序的远程修复方法,当用户在终端设备中启动第一应用程序时,终端设备先加载在终端设备本地存储的、第一应用程序对应的第一补丁文件,其中,第一补丁文件中可能包括终端设备在启动第一应用程序所在群组中其它应用程序时下载的补丁文件,这样,终端设备可以快速获取第一应用程序对应的一部分补丁文件。进一步的,终端设备还在第一服务器中获取第一应用程序的第二补丁文件和一应用程序所属的群组中其它应用程序的第三补丁文件,终端设备加载第二补丁文件,将第三补丁文件存储在共享存储空间中。这样,当终端设备启动群组中其它应用程序时,终端设备可以快速获取第三补丁文件,避免了在终端设备下载补丁文件的过程中应用程序出现故障,进而提高了对应用程序进行修复的可靠性。在上述实施例的基础上,由于在终端设备启动应用程序时,才从服务器中下载相应的补丁文件,因此,为了保证终端设备可以及时下载各个应用程序对应的补丁文件,可以将用户使用频率较高的应用程序分别与各个应用程序进行分组,以使终端设备启动该使用频率较高的应用程序时,可以下载其它应用程序的补丁文件。例如,假设终端设备中包括4个应用程序,分别记为应用程序1-应用程序4,用户使用频率最高的应用程序为应用程序1。则可以将应用程序1分别与其它应用程序进行分组,相应的,分组后的群组如表1所示:表1群组的标识群组中的应用程序的标识群组1应用程序1、应用程序2群组2应用程序1、应用程序3群组3应用程序1、应用程序4在终端设备中设置有群组1对应的共享存储空间1、群组2对应的共享存储空间2、及群组3对应的共享存储空间3。当用户在终端设备启动应用程序1时,终端设备下载应用程序1-应用程序4对应的补丁文件,终端设备将应用程序1对应的补丁文件存储在应用程序1的私有存储空间中,将应用程序2对应的补丁文件存储在群组1对应的共享存储空间1中,将应用程序3对应的补丁文件群组2对应的共享存储空间2中,将应用程序4对应的补丁文件群组3对应的共享存储空间3中。由于用户对应用程序1的使用频率较高,因此,终端设备可以及时下载应用程序2-应用程序4对应的补丁文件,这样,在终端设备启动应用程序2-应用程序4时,终端设备可以快速获取应用程序2-应用程序4对应的补丁文件,可以有效避免终端设备下载应用程序2-应用程序4的补丁文件的过程中应用程序2-应用程序4出现故障,进而提高了对应用程序2-应用程序4进行修复的可靠性。下面,以群组中包括应用程序1和应用程序2,应用程序1对应的服务器1、应用程序2对应服务器2为例,对图2实施例所示的方法进行详细说明。图3为本发明实施例提供的应用程序的远程修复方法的流程示意图二。请参见图3,该方法可以包括:S301、服务器1接收用户上传的、应用程序1对应的补丁文件。假设用户上传的、应用程序1对应的补丁文件为补丁文件1.3。S302、服务器1向服务器2发送该补丁文件。当用户需要在终端设备中启动应用程序2时,执行S303-S308。S303、终端设备接收用户输入的应用程序2对应的启动指令。S304、终端设备加载终端设备本地存储的、应用程序2对应的补丁文件。可选的,终端设备在应用程序2对应的私有存储空间中获取应用程序2对应的补丁文件,并加载私有存储空间中补丁文件,终端设备还判断应用程序1和应用程序2的共享存储空间中是否包括应用程序2的补丁文件,若是,则加载该共享存储空间中应用程序2的补丁文件。进一步的,终端设备还可以将共享存储空间中应用程序2的补丁文件存储到应用程序2的私有存储空间中,并在共享存储空间中删除应用程序2的补丁文件。S305、终端设备向服务器2发送补丁文件下载请求。其中,在补丁文件下载请求中可以包括终端设备下载的应用程序1的最新补丁文件、及应用程序2的最新补丁文件。例如,假设终端设备下载的应用程序1的最新补丁文件为补丁文件1.2,终端设备下载的应用程序2的最新补丁文件为补丁文件2.3。则终端设备在补丁文件下载请求中携带表2所示的信息:表2应用程序的标识最新补丁文件的标识应用程序1补丁文件1.2应用程序2补丁文件2.3S306、服务器2获取应用程序1和应用程序2的补丁文件。可选的,服务器2获取本地存储的各应用程序对应的补丁文件如表3所示:表3服务器2根据表2和表3所示的信息,服务器2确定待下载补丁文件包括补丁文件1.3和补丁文件2.4。S307、服务器2向终端设备发送应用程序1和应用程序2的补丁文件。具体的,服务器2将获取得到的补丁文件1.3和补丁文件2.4发送给终端设备。S308、终端设备加载应用程序2的补丁文件,并将应用程序1的补丁文件存储在共享存储空间。具体的,服务器2加载应用程序2的补丁文件2.4,并将补丁文件2.4存储在应用程序2的私有存储空间中。同时,终端设备还将补丁文件1.3存储在应用程序1和应用程序2的共享存储空间中。在S308之后,当用户在终端设备中启动应用程序1时,终端设备在共享存储空间中即可获取应用程序1的补丁文件1.3,无需再向服务器获取,提高了获取应用程序1的补丁文件的效率,这样,可以有效避免在终端设备启动应用程序1的过程中应用程序1出现故障,进而提高了对应用程序1进行修复的可靠性。图4为本发明实施例提供的终端设备的结构示意图一。请参见图4,该终端设备可以包括接收模块11、加载模块12、获取模块13、及存储模块14,其中,所述接收模块11用于,接收用户在所述终端设备中输入的第一启动指令,所述第一启动指令用于请求启动终端设备设备中的第一应用程序;所述加载模块12用于,加载在所述终端设备本地存储的、所述第一应用程序对应的第一补丁文件;所述获取模块13用于,向所述第一应用程序对应的第一服务器请求获取待下载补丁文件,所述待下载补丁文件包括所述第一应用程序的第二补丁文件和/或所述第一应用程序所属的群组中其它应用程序的第三补丁文件;所述加载模块12还用于,加载所述第二补丁文件;所述存储模块14用于,将所述第三补丁文件存储在所述共享存储空间中。本发明实施例提供的终端设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。在一种可能的实施方式中,所述加载模块12具体用于:在所述第一应用程序的私有存储空间中获取补丁文件,并加载所述私有存储空间中的补丁文件;判断所述第一应用程序所属群组的共享存储空间中是否包括所述第一应用程序对应的补丁文件,若是,则加载所述共享存储空间中的、所述第一应用程序对应的补丁文件;其中,所述共享存储空间中的、所述第一应用程序对应的补丁文件为所述第一应用程序所在群组中其它应用程序启动时下载的。图5为本发明实施例提供的终端设备的结构示意图二。在图4所示实施例的基础上,请参见图5,所述终端设备还包括删除模块15,其中,所述存储模块14还用于,在所述加载模块12加载所述共享存储空间中的、所述第一应用程序对应的补丁文件之后,将所述共享存储空间中的、所述第一应用程序对应的补丁文件存储在所述第一应用程序的私有存储空间;所述删除模块15用于,在所述共享存储空间中删除所述第一应用程序对应的补丁文件。在另一种可能的实施方式中,所述获取模块13具体用于:向所述第一服务器发送补丁文件下载请求,所述补丁文件下载请求中包括所述终端设备已下载的、所述第一应用程序所在群组中各应用程序对应的最新补丁文件的标识;接收所述第一服务器发送所述待下载补丁文件。本发明实施例提供的终端设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。图6为本发明实施例提供的服务器的结构示意图。请参见图6,该服务器可以包括接收模块21、确定模块22和发送模块23,其中,所述接收模块用于21,接收终端设备发送的补丁文件下载请求;所述确定模块用于22,确定所述补丁文件下载请求对应的待下载补丁文件,所述待下载补丁文件包括第一应用程序的第二补丁文件和/或所述第一应用程序所属的群组中其它应用程序的第三补丁文件,所述第一应用程序为第一服务器对应的应用程序;所述发送模块23用于,向所述终端设备发送所述待下载补丁文件。本发明实施例提供的服务器可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。在一种可能的实施方式中,所述确定模块22具体用于:确定所述终端设备已下载的、所述第一应用程序所在群组中各应用程序对应的最新补丁文件;根据各所述最新补丁文件和所述第一服务器中存储的补丁文件,确定所述待下载补丁文件。在另一种可能的实施方式中,所述接收模块21用于,接收用户上传的、所述第一应用程序对应的补丁文件;所述确定模块22用于,确定所述第一应用程序所在的群组,并根据所述第一应用程序所在的群组,确定所述第一服务器对应的同群组服务器;所述发送模块23用于,向所述同群组服务器发送所述第一应用程序对应的补丁文件。本发明实施例提供的服务器可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1