应用更新方法和装置与流程

文档序号:33721378发布日期:2023-04-05 22:30阅读:34来源:国知局
应用更新方法和装置与流程

本申请实施例涉及计算机处理技术。更具体地讲,涉及一种应用更新方法和装置。


背景技术:

1、一个应用包括插件宿主和插件,随着用户对应用中的各功能的需求的增加,以及应用本身功能的不断升级,经常需要更新实现各种功能的插件。为了保证插件能够成功更新,且更新后的应用能够正常使用,则必须保证插件宿主、各个插件的版本一致。

2、现有的策略是在服务器中创建并维护版本表和关联关系表,其中,版本表用于存储各个插件宿主以及各个插件的版本信息,关联关系表用于存储各个插件之间的关联关系。但由于插件较多、关联关系复杂,尤其在插件进行更新(插件增多、版本增多)时,管理复杂度呈指数级增长,导致服务器的管理压力增大,可维护性差,易引发管理错误。


技术实现思路

1、为了解决上述技术问题或者至少部分的解决上述技术问题,本申请提供了一种应用更新方法和装置,可以使得服务器更简捷有效的管理应用包括的各个插件信息和插件宿主信息,管理复杂度低,且易于查看。

2、第一方面,本申请实施例提供了一种应用更新方法,应用于服务器,该方法包括:接收客户端发送的更新请求,更新请求用于请求目标插件管理配置信息;基于更新请求,从服务器存储的至少一个插件管理配置信息中确定目标插件管理配置信息,每个插件管理配置信息用于指示一个应用的一个版本下包括的插件宿主的版本、各个插件的插件版本以及各个插件之间的依赖关系;向客户端发送目标插件管理配置信息,以使客户端根据目标插件管理配置信息,更新目标插件管理配置信息指示的目标应用。

3、第二方面,本申请实施例提供了一种应用更新方法,应用于客户端,该方法包括:

4、向服务器发送更新请求,更新请求用于请求目标插件管理配置信息,以使服务器基于更新请求,从服务器存储的至少一个插件管理配置信息中确定目标插件管理配置信息,每个插件管理配置信息用于指示一个应用的一个版本下包括的插件宿主的版本、各个插件的插件版本以及各个插件之间的依赖关系;

5、接收服务器发送的目标插件管理配置信息;

6、根据目标插件管理配置信息,更新目标插件管理配置信息指示的目标应用。

7、第三方面,本申请实施例提供了一种应用更新装置,应用于服务器,该装置包括:接收模块,确定模块,发送模块;该接收模块,用于接收客户端发送的更新请求,更新请求用于请求目标插件管理配置信息;该确定模块,用于基于更新请求,从服务器存储的至少一个插件管理配置信息中确定目标插件管理配置信息,每个插件管理配置信息用于指示一个应用的一个版本下包括的插件宿主的版本、各个插件的插件版本以及各个插件之间的依赖关系;该发送模块,用于向客户端发送目标插件管理配置信息,以使客户端根据目标插件管理配置信息,更新目标插件管理配置信息指示的目标应用。

8、第四方面,本申请实施例提供了一种应用更新装置,应用于客户端,该装置包括:发送模块,接收模块,更新模块;该发送模块,用于向服务器发送更新请求,更新请求用于请求目标插件管理配置信息,以使服务器基于更新请求,从服务器存储的至少一个插件管理配置信息中确定目标插件管理配置信息,每个插件管理配置信息用于指示一个应用的一个版本下包括的插件宿主的版本、各个插件的插件版本以及各个插件之间的依赖关系;该接收模块,用于接收服务器发送的目标插件管理配置信息;该更新模块,用于根据目标插件管理配置信息,更新目标插件管理配置信息指示的目标应用。

9、第五方面,本申请提供了一种电子设备,该电子设备包括处理器、存储器及存储在该存储器上并可在该处理器上运行的计算机程序,该计算机程序被该处理器执行时实现如第一方面、第二方面所述的应用更新方法的步骤。

10、第六方面,本申请提供了一种计算机可读存储介质,包括:计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如第一方面、第二方面所示的应用更新方法。

11、第七方面,本申请提供了一种计算机程序产品,包括:当计算机程序产品在计算机上运行时,使得计算机实现如第一方面、第二方面所示的应用更新方法。

12、本申请实施例提供的技术方案与现有技术相比具有如下优点:本申请实施例中,客户端向服务器发送更新请求,更新请求用于请求目标插件管理配置信息,服务器接收客户端发送的更新请求,服务器基于更新请求,从服务器存储的至少一个插件管理配置信息中确定目标插件管理配置信息,服务器向客户端发送目标插件管理配置信息,客户端接收服务器发送的目标插件管理配置信息,客户端根据目标插件管理配置信息,更新目标插件管理配置信息指示的目标应用。相对于服务器维护插件宿主和插件的版本表以及关联关系表,本方案的服务器中管理的是应用的各个版本的插件管理配置信息,从该插件管理信息中即可确定一个应用的一个版本下包括的:插件宿主的版本(插件宿主信息),各个插件、各个插件的版本以及每个插件依赖的插件(插件信息),即对于一个应用,按照版本存储应用中包括的插件及插件宿主的相关信息。对于服务器,存储方式更简洁,管理复杂度低,且在需要查看应用中的各个插件信息及插件宿主信息时,通过该插件管理配置信息即可查看应用包括的插件宿主信息和插件信息,而无需频繁地从服务器存储的版本表以及关联关系表中查询每个插件信息及插件宿主信息。因此,本方案通过插件管理配置信息,使得服务器的管理复杂度更低,更易管理,且方便查看应用中包括的插件宿主信息和插件信息。



技术特征:

1.一种应用更新方法,其特征在于,应用于服务器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述每个插件管理配置信息还用于指示所述各个插件的插件下载地址,和/或,所述各个插件下载后存储到所述客户端的相对地址。

3.根据权利要求1所述的方法,其特征在于,所述更新请求携带所述客户端的第一标识和第二标识,所述第一标识用于唯一指示所述目标应用,所述第二标识用于指示所述客户端当前使用的所述目标应用的第一版本;

4.根据权利要求3所述的方法,其特征在于,所述更新请求还携带所述客户端的设备标识;

5.一种应用更新方法,其特征在于,应用于客户端,所述方法包括:

6.根据权利要求5所述的方法,其特征在于,所述更新请求携带第一标识和第二标识,以使所述服务器根据所述更新请求从至少一个插件管理配置信息中,确定至少一个候选插件管理配置信息,并从所述至少一个候选插件管理配置信息中确定所述目标插件管理配置信息;

7.根据权利要求6所述的方法,其特征在于,所述更新请求还携带所述客户端的设备标识;

8.根据权利要求5所述的方法,其特征在于,所述根据所述目标插件管理配置信息,更新所述目标插件管理配置信息指示的目标应用,包括:

9.一种应用更新装置,其特征在于,应用于服务器,所述装置包括:接收模块,确定模块,发送模块;

10.一种应用更新装置,其特征在于,应用于客户端,所述装置包括:发送模块,接收模块,更新模块;


技术总结
本公开涉及一种应用更新方法和装置,应用于计算机处理技术领域,该方法包括:客户端向服务器发送更新请求,更新请求用于请求目标插件管理配置信息,服务器接收客户端发送的更新请求,服务器基于更新请求,从服务器存储的至少一个插件管理配置信息中确定目标插件管理配置信息,服务器向客户端发送目标插件管理配置信息,客户端接收服务器发送的目标插件管理配置信息,客户端根据目标插件管理配置信息,更新目标插件管理配置信息指示的目标应用。能够使得服务器更简捷有效地管理应用包括的各个插件信息和插件宿主信息,管理复杂度低,且易于查看。

技术研发人员:杨勇
受保护的技术使用者:聚好看科技股份有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1