[发明专利]寄宿应用的编译优化方法、装置、电子设备及可读存储介质在审
| 申请号: | 202010752207.X | 申请日: | 2020-07-30 |
| 公开(公告)号: | CN111949272A | 公开(公告)日: | 2020-11-17 |
| 发明(设计)人: | 陈都;刘钺铿;詹方;张洪涛;陈玉祯 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
| 主分类号: | G06F8/41 | 分类号: | G06F8/41 |
| 代理公司: | 北京鸿德海业知识产权代理事务所(普通合伙) 11412 | 代理人: | 田宏宾 |
| 地址: | 100085 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 寄宿 应用 编译 优化 方法 装置 电子设备 可读 存储 介质 | ||
1.一种寄宿应用的编译优化方法,包括:
响应于接收到宿主应用发送的寄宿应用的获取请求,获取所述宿主应用所提供的寄宿应用运行环境的环境数据;
根据所述宿主应用所提供的寄宿应用运行环境的环境数据,在开发者工具所上传的所述寄宿应用的编译结果中进行查询处理,以获得所述宿主应用可运行的一个编译结果,所述寄宿应用的编译结果包括编译处理优化之前的第一编译结果和编译处理优化之后的第二编译结果;
向所述宿主应用下发所获得的所述宿主应用可运行的一个编译结果,以供所述宿主应用利用该宿主应用所提供的寄宿应用运行环境,运行该一个编译结果。
2.根据权利要求1所述的方法,其中,所述第二编译结果包括至少一个编译结果。
3.根据权利要求1所述的方法,其中,所述根据所述宿主应用所提供的寄宿应用运行环境的环境数据,在开发者工具所上传的所述寄宿应用的编译结果中进行查询处理,以获得所述宿主应用可运行的一个编译结果之前,还包括:
获取开发者工具上传的所述寄宿应用的编译结果;
对所述寄宿应用的编译结果中各编译结果进行审核处理;
根据所述各编译结果的审核处理结果,对所述审核处理结果为通过的编译结果,进行可运行环境的标记处理。
4.根据权利要求3所述的方法,其中,所述对所述寄宿应用的编译结果中各编译结果进行审核处理,包括:
对所述第一编译结果和所述第二编译结果分别进行审核处理,以获得所述第一编译结果的审核处理结果和所述第二编译结果的审核处理结果;
若所述第一编译结果的审核处理结果为通过,不对所述第二编译结果的审核处理结果进行调整;
若所述第一编译结果的审核处理结果为未通过,将所述第二编译结果的审核处理结果调整为未通过。
5.根据权利要求1-4中任一项所述的方法,其中,所述宿主应用所提供的寄宿应用运行环境的环境数据包括下列数据中的至少一项:
所述宿主应用的版本数据;以及
所述宿主应用所提供的寄宿应用运行环境的版本数据。
6.一种寄宿应用的编译优化方法,包括:
获取寄宿应用的源代码;
根据所述寄宿应用的源代码,构建所述寄宿应用的编译结果,所述寄宿应用的编译结果包括编译处理优化之前的第一编译结果和编译处理优化之后的第二编译结果;
向管理平台上传所述寄宿应用的编译结果。
7.根据权利要求6所述的方法,其中,所述第二编译结果包括至少一个编译结果。
8.根据权利要求6所述的方法,其中,所述向管理平台上传所述寄宿应用的编译结果,包括:
根据所述寄宿应用的编译结果,生成各编译结果的版本数据,所述各编译结果的版本数据包括所述第一编译结果的版本数据、所述第一编译结果所依赖的寄宿应用运行环境的最低版本数据、所述第二编译结果的版本数据和所述第二编译结果所依赖的寄宿应用运行环境的最低版本数据;
向所述管理平台上传所述各编译结果和所述各编译结果的版本数据。
9.根据权利要求8所述的方法,其中,所述根据所述寄宿应用的编译结果,生成各编译结果的版本数据,包括:
根据所述寄宿应用的统一编译版本生成规则,按照顺序依次生成所述各编译结果的版本数据;或者
根据所述寄宿应用的本次编译版本生成规则,按照顺序依次生成所述各编译结果的版本数据。
10.根据权利要求6-9中任一项所述的方法,其中,所述宿主应用所提供的寄宿应用运行环境的环境数据包括下列数据中的至少一项:
所述宿主应用的版本数据;以及
所述宿主应用所提供的寄宿应用运行环境的版本数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010752207.X/1.html,转载请声明来源钻瓜专利网。





