【技术实现步骤摘要】
应用安装方法、装置、服务器及计算机可读介质
本申请涉及计算机
,更具体地,涉及一种应用安装方法、装置、服务器及计算机可读介质。
技术介绍
目前,应用程序安装/升级过程为,终端从云端下载安装包,解析安装包提取应用参数,生成编译指令,执行编译指令生成编译输出文件,完成安装。这会导致安装过程耗时过长。
技术实现思路
本申请提出了一种应用安装方法、装置、服务器及计算机可读介质,以改善上述缺陷。第一方面,本申请实施例提供了一种应用安装方法,应用于服务器,所述方法包括:获取用户终端发送的目标应用程序的下载请求;基于所述下载请求获取所述目标应用程序的安装文件和与所述安装文件对应的编译输出文件,其中,所述编译输出文件包括安装文件的机器码;将所述安装文件和与所述安装文件对应的编译输出文件发送至所述用户终端,指示所述用户终端根据所述安装文件和所述编译输出文件安装所述目标应用程序。第二方面,本申请实施例还提供了一种应用安装方法,应用于用户终端,所述方法包括:向服务器发送目标应用程序的下载请求;获取所述服务 ...
【技术保护点】
1.一种应用安装方法,其特征在于,应用于服务器,所述方法包括:/n获取用户终端发送的目标应用程序的下载请求;/n基于所述下载请求获取所述目标应用程序的安装文件和与所述安装文件对应的编译输出文件,其中,所述编译输出文件包括安装文件的机器码;/n将所述安装文件和与所述安装文件对应的编译输出文件发送至所述用户终端,指示所述用户终端根据所述安装文件和所述编译输出文件安装所述目标应用程序。/n
【技术特征摘要】
1.一种应用安装方法,其特征在于,应用于服务器,所述方法包括:
获取用户终端发送的目标应用程序的下载请求;
基于所述下载请求获取所述目标应用程序的安装文件和与所述安装文件对应的编译输出文件,其中,所述编译输出文件包括安装文件的机器码;
将所述安装文件和与所述安装文件对应的编译输出文件发送至所述用户终端,指示所述用户终端根据所述安装文件和所述编译输出文件安装所述目标应用程序。
2.根据权利要求1所述的方法,其特征在于,所述基于所述下载请求获取所述目标应用程序的安装文件和与所述安装文件对应的编译输出文件之前,还包括:
获取所述目标应用程序的安装文件和所述用户终端的系统资源;
在所述服务器内配置与所述用户终端的系统资源匹配的编译环境;
基于所述编译环境通过指定编译器对所述安装文件执行编译操作,以得到所述编译输出文件。
3.根据权利要求2所述的方法,其特征在于,所述基于所述编译环境通过指定编译器对所述安装文件执行编译操作之前,还包括:
获取所述用户终端的硬件参数,所述用户终端的编译逻辑与所述用户终端的硬件参数相关;
基于所述硬件参数设置指定编译器,所述指定编译器与所述用户终端的编译逻辑匹配。
4.根据权利要求2所述的方法,其特征在于,所述基于所述编译环境通过指定编译器对所述安装文件执行编译操作,以得到所述编译输出文件,包括:
基于所述编译环境通过指定编译器对所述安装文件执行编译操作,以得到所述安装文件的机器码和第一校验文件,所述第一校验文件包括所述安装文件内中的类文件和与所述类文件对应的校验信息;
由所述第一校验文件中去除所有类文件中的至少部分类文件,以得到第二校验文件;
根据所述第二校验文件和所述机器码得到编译输出文件。
5.根据权利要求4所述的方法,其特征在于:
基于所述编译环境通过所述指定编译器对所述安装文件执行编译操作,以得到所述安装文件的机器码和第一校验文件,包括:
基于所述编译环境通过所述指定编译器对所述安装文件执行编译操作,以得到所述安装文件的机器码、第一校验文件以及类文件初始化信息;
所述根据所述第二校验文件和所述机器码得到编译输出文件,包括:
将所述第二校验文件、所述机器码和所述类文件初始化信息打包成所述编译输出文件。
6.根据权利要求4所述的方法,其特征在于,所述由所述第一校验文件中去除所有类文件中的至少部分类文件,以得到第二校验文件,包括:
由所述第一校验文件中去除所有类文件,以得到第二校验文件。
7.根据权利要求4所述的方法,其特征在于,所述由所述第一校验文件中去除所有类文件中的至少部分类文件,以得到第二校验文件,包...
【专利技术属性】
技术研发人员:胡岳伟,吴价,刘圆圆,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。