本申请涉及应用软件管理,尤其是涉及一种应用管理方法、系统、终端及存储介质。
背景技术:
1、应用软件(application)是和系统软件相对应的,是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。应用软件包是利用计算机解决某类问题而设计的程序的集合,多供用户使用。应用软件是为满足用户不同领域、不同问题的应用需求而提供的部分软件。它可以拓宽计算机系统的应用领域,放大硬件的功能。
2、目前,android、ios等环境下的应用程序的管理通常依赖于各自的应用商店或第三方管理工具。这些工具提供了基本的应用信息展示和更新功能,但在应对不同系统环境的用户时,往往缺乏集中化管理、个性化发布策略和深入的统计分析。
技术实现思路
1、为了解决在应对不同系统环境的用户时,往往缺乏集中化管理、个性化发布策略和深入的统计分析问题,本申请提供了一种应用管理方法、系统、终端及存储介质。
2、在本申请的第一方面,提供一种应用管理方法,包括:
3、获取已发布的应用信息和更新条件;所述更新条件为获取更新资格的可调节设置信息;
4、向客户端发送检测信息,以使得客户端返回设备信息、用户信息和已安装的应用信息至服务器;
5、根据所述已发布的应用信息、用户信息、更新条件和已安装的应用信息,判断客户端是否存在更新需求;所述更新需求包括更新范围和更新类型;
6、根据所述更新类型向客户端推送更新信息,以使得客户端返回更新指令;
7、获取客户端的更新指令后,根据更新范围,调取存在更新需求的客户端需要的更新文件;
8、将所述更新文件按照对应设备信息的格式打包后发送至客户端。
9、通过采用上述技术方案,通过设置更新条件,能够主动调节需要更新的客户端,从而提高了发布应用的灵活性。通过获取客户端的设备信息、用户信息和已安装的应用信息,能够集中对客户端的应用进行管理,提高管理的效率。通过根据设备信息选择不同打包格式,能够为不同系统环境的用户提供服务,达到集中管理的目的。
10、在一种可能的实现方式中,根据所述客户端的用户信息、更新条件和已安装的应用信息,判断客户端是否存在更新需求,包括:
11、根据所述用户信息,判断所述客户端是否符合满足更新条件;
12、根据所述已发布的应用信息,检索满足更新条件的用户信息的应用的版本信息;
13、根据所述已安装的应用信息和应用的版本信息,判断所述客户端已安装应用与已发布的应用是否存在版本差异;
14、当存在版本差异时,获取所述已安装应用的更新类型,并根据版本差异,确定对应的更新内容。
15、在一种可能的实现方式中,获取客户端的更新指令后,根据所述更新类型和更新范围,调取存在更新需求的客户端需要的更新文件,包括:
16、根据所述更新范围,从预存数据库中选择对应的灰度更新包或全量更新包。
17、在一种可能的实现方式中,还包括:
18、获取客户端的更新情况;
19、根据所述更新情况,生成可视化分析结果。
20、在一种可能的实现方式中,还包括插件更新:
21、将插件版本发送至客户端,以使得客户端选择要安装的插件版本;
22、根据所述客户端选择的插件版本,选择对应设备信息的插件文件;
23、根据所述客户端的设备信息,将所述插件文件按照对应格式打包后发送至客户端。
24、一种应用管理方法,应用于客户端,其特征在于,包括:
25、获取检测信息;
26、根据所述检测信息,调取权限授权许可页面,以使得用户授权将设备信息、用户信息和已安装的应用信息发送至服务器;
27、获取服务器推送的更新信息,并生成更新提示窗,以使得用户授权更新;
28、用户授权后,生成更新指令并发送至服务器以使得服务器发送更新包;
29、安装所述更新包后进行运行检测,并将检测结果发送至服务器。
30、在一种可能的实现方式中,还包括:
31、获取用户的更新检测指令;
32、将设备信息、用户信息和已安装的应用信息发送至服务器,以使得服务器判断客户端是否存在更新需求。
33、在本申请的第二方面,提供一种应用管理系统,包括:
34、服务器,用于获取已发布的应用信息和更新条件;向客户端发送检测信息以使得客户端返回设备信息、用户信息和已安装的应用信息;根据所述已发布的应用信息、用户信息、更新条件和已安装的应用信息,判断客户端是否存在更新需求;根据所述更新类型向客户端推送更新信息,以使得客户端返回更新指令;获取客户端的更新指令后,根据更新范围,调取存在更新需求的客户端需要的更新文件;将所述更新文件按照对应设备信息的格式打包后发送至客户端
35、客户端,用于获取检测信息;根据所述检测信息,调取权限授权许可页面,以使得用户授权将设备信息、用户信息和已安装的应用信息发送至服务器;获取服务器推送的更新信息,并生成更新提示窗,以使得用户授权更新;用户授权后,生成更新指令并发送至服务器以使得服务器发送更新包;安装所述更新包后进行运行检测,并将检测结果发送至服务器。
36、在本申请的第三方面,提供一种终端,具有稳定传输加密数据的特点。
37、本申请的上述申请目的三是通过以下技术方案得以实现的:
38、一种终端,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行上述数据加密传输方法的计算机程序。
39、在本申请的第四方面,提供一种计算机存储介质,能够存储相应的程序,具有便于实现稳定传输加密数据的特点。
40、本申请的上述申请目的四是通过以下技术方案得以实现的:
41、一种计算机可读存储介质,存储有能够被处理器加载并执行上述任一种数据加密传输方法的计算机程序。
42、综上所述,本申请包括以下至少一种有益技术效果:通过设置更新条件,能够主动调节需要更新的客户端,从而提高了发布应用的灵活性。通过获取客户端的设备信息、用户信息和已安装的应用信息,能够集中对客户端的应用进行管理,提高管理的效率。通过根据设备信息选择不同打包格式,能够为不同系统环境的用户提供服务,达到集中管理的目的。
1.一种应用管理方法,应用于服务器,其特征在于,包括:
2.根据权利要求1所述的应用管理方法,其特征在于,根据所述客户端的用户信息、更新条件和已安装的应用信息,判断客户端是否存在更新需求,包括:
3.根据权利要求3所述的应用管理方法,其特征在于,获取客户端的更新指令后,根据所述更新类型和更新范围,调取存在更新需求的客户端需要的更新文件,包括:
4.根据权利要求1所述的应用管理方法,其特征在于,还包括:
5.根据权利要求1所述的应用管理方法,其特征在于,还包括插件更新:
6.一种应用管理方法,应用于客户端,其特征在于,包括:
7.根据权利要求6所述的应用管理方法,其特征在于,还包括:
8.一种应用管理系统,其特征在于,包括:
9.一种终端,包括存储器和处理器,所述存储器上存储有计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1至7中任一项所述的方法。