[发明专利]寄宿应用的编译优化方法、装置、电子设备及可读存储介质在审
| 申请号: | 202010752207.X | 申请日: | 2020-07-30 |
| 公开(公告)号: | CN111949272A | 公开(公告)日: | 2020-11-17 |
| 发明(设计)人: | 陈都;刘钺铿;詹方;张洪涛;陈玉祯 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
| 主分类号: | G06F8/41 | 分类号: | G06F8/41 |
| 代理公司: | 北京鸿德海业知识产权代理事务所(普通合伙) 11412 | 代理人: | 田宏宾 |
| 地址: | 100085 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 寄宿 应用 编译 优化 方法 装置 电子设备 可读 存储 介质 | ||
本申请公开了寄宿应用的编译优化方法、装置、电子设备及可读存储介质,涉及应用编译技术领域,具体涉及小程序技术领域。本申请通过开发者工具基于寄宿应用的源代码分别构建编译处理优化之前的寄宿应用的第一编译结果,以及编译处理优化之后的寄宿应用的第二编译结果,并将其上传到管理平台,由管理平台根据宿主应用所提供的寄宿应用运行环境的环境数据,进行对应编译结果的下发,以供所述宿主应用利用该宿主应用所提供的寄宿应用运行环境,运行所获得的编译结果,由于寄宿应用的编译处理的优化不再受限于用户所使用的宿主应用的版本,使得寄宿应用的编译处理的优化得以顺利进行,从而有效地提高了优化之后的寄宿应用运行的效率和可靠性。
技术领域
涉及计算机技术领域,具体涉及应用编译技术领域,进一步涉及小程序技术领域,尤其涉及寄宿应用的编译优化方法、装置、电子设备及可读存储介质。
背景技术
随着互联网的深入发展,应用于终端上的应用(Application,APP)层出不穷。有些应用,可以被称为宿主应用,能够通过运行在其中的特定形式的应用提供一些其他应用的特定服务。这些特定形式的应用无需安装在终端上,可以被称为寄宿应用,例如,各种小程序如百度APP中的百度知道小程序、百度文库小程序等特定服务。通常,开发者需要利用开发者工具对寄宿应用的源代码进行编译处理,并由开发者工具将编译处理之后的编译结果打包上传之后才可以被用户检索使用。
然而,由于宿主应用中所运行的寄宿应用完全依赖于该宿主应用,使得部分用户所使用的当前版本的宿主应用可能会无法获取并运行优化之后的寄宿应用的编译结果,因此寄宿应用的编译处理的优化很难进行,从而导致了寄宿应用运行的效率和可靠性的降低。
发明内容
本申请的多个方面提供寄宿应用的编译优化方法、装置、电子设备及可读存储介质,用以提高寄宿应用运行的效率和可靠性。
根据第一方面,提供了一种寄宿应用的编译优化方法,包括:
响应于接收到宿主应用发送的寄宿应用的获取请求,获取所述宿主应用所提供的寄宿应用运行环境的环境数据;
根据所述宿主应用所提供的寄宿应用运行环境的环境数据,在开发者工具所上传的所述寄宿应用的编译结果中进行查询处理,以获得所述宿主应用可运行的一个编译结果,所述寄宿应用的编译结果包括编译处理优化之前的第一编译结果和编译处理优化之后的第二编译结果;
向所述宿主应用下发所获得的所述宿主应用可运行的一个编译结果,以供所述宿主应用利用该宿主应用所提供的寄宿应用运行环境,运行该一个编译结果。
根据第二方面,提供了另一种寄宿应用的编译优化方法,包括:
获取寄宿应用的源代码;
根据所述寄宿应用的源代码,构建所述寄宿应用的编译结果,所述寄宿应用的编译结果包括编译处理优化之前的第一编译结果和编译处理优化之后的第二编译结果;
向管理平台上传所述寄宿应用的编译结果。
根据第三方面,提供了一种寄宿应用的编译优化装置,包括:
获取单元,用于响应于接收到宿主应用发送的寄宿应用的获取请求,获取所述宿主应用所提供的寄宿应用运行环境的环境数据;
查询单元,用于根据所述宿主应用所提供的寄宿应用运行环境的环境数据,在开发者工具所上传的所述寄宿应用的编译结果中进行查询处理,以获得所述宿主应用可运行的一个编译结果,所述寄宿应用的编译结果包括编译处理优化之前的第一编译结果和编译处理优化之后的第二编译结果;
下发单元,用于向所述宿主应用下发所获得的所述宿主应用可运行的一个编译结果,以供所述宿主应用利用该宿主应用所提供的寄宿应用运行环境,运行该一个编译结果。
根据第四方面,提供了另一种寄宿应用的编译优化装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010752207.X/2.html,转载请声明来源钻瓜专利网。





