欢迎来到知嘟嘟! 联系电话:13336804447 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13336804447
知嘟嘟经纪人
收藏
专利号: 2020110832758
申请人: OPPO广东移动通信有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2025-12-19
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种应用访问方法,应用于包括多个子应用的前端应用客户端,其特征在于,包括:在接收到子应用访问指令时,若待访问子应用为所述前端应用客户端的首个运行子应用,则将所述待访问子应用标记为宿主应用;

基于所述待访问子应用对应的配置文件中所携带的加载器,加载目标宿主环境;

在所述目标宿主环境下运行所述待访问子应用的第一代码;其中,所述配置文件中包括所述第一代码和第二代码,所述第一代码为依赖所述目标宿主环境运行的代码,所述第二代码为依赖原始宿主应用对应宿主环境运行的代码;

若所述待访问子应用非所述首个运行子应用,则分别获取所述待访问子应用与多个具有宿主应用标记的子应用之间的业务关联等级;将业务关联等级最高的子应用确定为所述原始宿主应用;

在所述原始宿主应用对应的宿主环境下,运行所述待访问子应用的所述第二代码。

2.根据权利要求1所述的方法,其特征在于,所述访问指令是通过用户输入的点击操作所触发的。

3.根据权利要求1所述的应用访问方法,其特征在于,所述在所述原始宿主应用对应的宿主环境下,运行所述待访问子应用的所述第二代码之前,还包括:对所述原始宿主应用对应的宿主环境进行有效性分析;

在所述原始宿主应用对应的宿主环境有效时,执行所述在所述原始宿主应用对应的宿主环境下,运行所述待访问子应用的所述第二代码的步骤;

在所述原始宿主应用对应的宿主环境无效时,执行所述基于所述待访问子应用对应的配置文件中所携带的加载器,加载目标宿主环境的步骤。

4.根据权利要求1所述的方法,其特征在于,所述业务关联等级越高,则对应具有宿主应用标记的子应用所提供的宿主环境,相对于当前所需运行的子应用的适配性越高。

5.根据权利要求1所述的应用访问方法,其特征在于,所述将所述待访问子应用标记为宿主应用之前,还包括:对各所述子应用的源码分别进行标准化处理,得到标准化导出产物;

对各所述标准化导出产物分别进行附加能力抽象处理,得到预处理产物;

基于各所述预处理产物分别构建对应的所述第一代码和所述第二代码。

6.根据权利要求5所述的应用访问方法,其特征在于,所述对各所述标准化导出产物分别进行附加能力抽象处理,得到预处理产物,包括:将各所述标准化导出产物导入至所述加载器;

在所述加载器外层抽象出附加能力,得到预处理产物;其中,所述附加能力包括:注册、挂载、卸载的生命周期能力。

7.根据权利要求6所述的应用访问方法,其特征在于,所述对各所述子应用的源码分别进行标准化处理,包括:通过预设的声明文件以及所述加载器的适配层,对各所述子应用的源码分别进行标准化处理;其中,所述声明文件遵循统一的导出协议。

8.一种应用访问装置,应用于包括多个子应用的前端应用客户端,其特征在于,包括:标记模块,用于在接收到子应用访问指令时,若待访问子应用为所述前端应用客户端的首个运行子应用,则将所述待访问子应用标记为宿主应用;

加载模块,用于基于所述待访问子应用对应的配置文件中所携带的加载器,加载目标宿主环境;

运行模块,用于在所述目标宿主环境下运行所述待访问子应用的第一代码;其中,所述配置文件中包括所述第一代码和第二代码,所述第一代码为依赖所述目标宿主环境运行的代码,所述第二代码为依赖原始宿主应用对应宿主环境运行的代码;若所述待访问子应用非所述首个运行子应用,则分别获取所述待访问子应用与多个具有宿主应用标记的子应用之间的业务关联等级;将业务关联等级最高的子应用确定为所述原始宿主应用;在所述原始宿主应用对应的宿主环境下,运行所述待访问子应用的所述第二代码。

9.一种电子装置,其特征在于,包括:存储器、处理器及总线;

所述总线用于实现所述存储器、处理器之间的连接通信;

所述处理器用于执行存储在所述存储器上的计算机程序;

所述处理器执行所述计算机程序时,实现权利要求1至7中任意一项所述方法中的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1至7中的任意一项所述方法中的步骤。