一种资源整合方法及电子设备技术

技术编号:34368838 阅读:13 留言:0更新日期:2022-07-31 10:08
本申请提供一种资源整合方法,所述方法包括:主应用获取各子应用的公共资源配置信息;对所述公共资源配置信息进行筛选,得到目标公共资源配置信息,以使得所述各子应用基于所述目标公共资源配置信息通过目标路径获取目标公共资源。同时,本申请还提供一种电子设备。本申请还提供一种电子设备。本申请还提供一种电子设备。

A resource integration method and electronic equipment

【技术实现步骤摘要】
一种资源整合方法及电子设备


[0001]本申请涉及资源整合技术,尤其涉及一种资源整合方法及电子设备。

技术介绍

[0002]在插拔式的应用中,对各子应用进行资源整合或调用时,需要不断地且反复地从服务器中获取相同和不同的目标资源,导致资源请求时间较长,降低了插拔式应用的性能。

技术实现思路

[0003]有鉴于此,本申请实施例期望提供一种资源整合方法及电子设备。
[0004]为达到上述目的,本申请的技术方案是这样实现的:
[0005]根据本申请的一方面,提供一种资源整合方法,所述方法包括:
[0006]主应用获取各子应用的公共资源配置信息;
[0007]对所述公共资源配置信息进行筛选,得到目标公共资源配置信息,以使得所述各子应用基于所述目标公共资源配置信息通过目标路径获取目标公共资源。
[0008]上述方案中,还包括:
[0009]保存当前子应用基于所述目标公共资源配置信息从公共服务器中获取到的目标公共资源,以供下一个子应用被调用时使用。
[0010]上述方案中,还包括:
[0011]主应用从公共服务器中下载所述目标公共资源配置信息对应的代码数据包;
[0012]对所述代码数据包进行编译打包处理,得到所述目标公共资源配置信息对应的公共资源;
[0013]预加载所述公共资源,以供所述各子应用被调用时使用。
[0014]上述方案中,所述方法还包括:
[0015]修改所述各子应用对应的公共资源引入方式,以使得所述各子应用中至少一个子应用被调用时,基于修改后的公共资源引入方式从所述主应用中引入预加载的所述公共资源。
[0016]上述方案中,还包括:
[0017]向各子应用的服务器发送第一资源获取请求;
[0018]基于所述第一资源获取请求从所述各子应用对应的服务器中获取所述各子应用的私有资源;
[0019]将所述各子应用的私有资源存储在所述主应用中,以供所述各子应用被调用时使用。
[0020]上述方案中,还包括:
[0021]修改所述各子应用对应的私有资源引入方式,以使得所述各子应用中至少一个子应用被调用时,从所述主应用中引入对应的私有资源。
[0022]上述方案中,所述主应用获取各子应用的公共资源配置信息,至少包括以下方法
中的一种:
[0023]在对所述各子应用进行资源整合的过程中接收所述各子应用发送的所述公共资源配置信息,所述公共资源配置信息由所述各子应用在利用模块打包工具进行文件打包的情况下生成;
[0024]在对所述各子应用进行资源整合的过程中向所述各子应用发送第二资源获取请求,基于所述第二资源获取请求从所述各子应用中获取所述各子应用的公共资源配置信息。
[0025]上述方案中,对所述公共资源配置信息进行筛选,得到目标公共资源配置信息,包括:
[0026]对所述公共资源配置信息中的各数据包名称和各版本号进行对比,确定出相同的数据包名称和版本号;
[0027]对所述相同的数据包名称和版本号进行去重处理,得到所述目标公共资源配置信息。
[0028]上述方案中,还包括:
[0029]利用隔离沙箱对所述各子应用对应的私有资源进行隔离;其中,每个子应用对应一个隔离沙箱,以使得所述各子应用被调用时,在对应的隔离沙箱中运行对应的私有资源。
[0030]根据本申请的另一方面,提供一种电子设备,包括:
[0031]获取单元,用于获取各子应用的公共资源配置信息;
[0032]处理单元,用于对所述公共资源配置信息进行筛选,得到目标公共资源配置信息,以使得所述各子应用基于所述目标公共资源配置信息通过目标路径获取目标公共资源。
[0033]本申请提供的资源整合方法及电子设备,通过主应用获取各子应用的公共资源配置信息;对所述公共资源配置信息进行筛选,得到目标公共资源配置信息,以使得所述各子应用基于所述目标公共资源配置信息通过目标路径获取目标公共资源。由于对各子应用的公共资源配置信息进行了去重处理,所以各子应用在基于目标公共资源配置信息从公共服务器中下载目标公共资源时,不会进行重复资源的下载,从而可以减少资源的请求时间和工具接口的反复调用。
附图说明
[0034]图1为本申请中资源整合方法的流程实现示意图一;
[0035]图2为本申请中资源整合方法的流程实现示意图二;
[0036]图3为本申请中资源整合方法的流程实现示意图三;
[0037]图4为本申请中资源整合方法的流程实现示意图四;
[0038]图5为本申请中资源整合方法的流程实现示意图五;
[0039]图6为本申请中电子设备的结构组成示意图一;
[0040]图7为本申请中电子设备的结构组成示意图二。
具体实施方式
[0041]以下结合说明书附图及具体实施例对本申请的技术方案做进一步的详细阐述。
[0042]图1为本申请中资源整合方法的流程实现示意图一,如图1所示,包括:
[0043]步骤101,主应用获取各子应用的公共资源配置信息;
[0044]本申请中,该方法可以应用于电子设备,该电子设备可以是电脑、手机、服务器、数据处理器等等。该电子设备上可以运行有基座应用,基座应用也可以称之为插拔式主应用(以下称为主应用),且在该主应用中可以嵌入多个子应用,以形成完整的通信系统。
[0045]本申请中,在各子应用嵌入主应用的过程中,该主应用可以对各子应用的资源进行整合,而在主应用对各子应用进行资源整合的过程中,该主应用至少可以通过以下方式之一获取各子应用的公共资源配置信息:
[0046]在对各子应用进行资源整合的过程中,主应用可以向各子应用发送公共资源配置信息的资源获取请求;基于该资源获取请求被各子应用响应后,主应用可以从各子应用的后台服务器中获取各子应用的公共资源配置信息;或者,基于该资源获取请求被各子应用响应后,主应用接收各子应用基于该资源获取请求向主应用发送的自身的公共资源配置信息。
[0047]或者,在对各子应用进行资源整合的过程中,接收各子应用发送的自身的公共资源配置信息,其中,该公共资源配置信息由各子应用在利用模块打包工具进行文件打包的情况下生成。
[0048]这里,公共资源配置信息是指各子应用需要从公共服务器中下载统一的公用资源时的配置信息。该公共服务器包括云服务器。
[0049]步骤102,对所述公共资源配置信息进行筛选,得到目标公共资源配置信息,以使得所述各子应用基于所述目标公共资源配置信息通过目标路径获取目标公共资源。
[0050]本申请中,该主应用在得到各子应用的公共资源配置信息之后,可以对各子应用的公共资源配置信息进行对比,以筛选出公共资源配置信息中的相同配置信息。然后对相同配置信息进行去重处理,以得到目标公共资源配置信息。
[0051]在一种实现方式中,该主应用可以对各子应用的公共资源配置信息本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源整合方法,所述方法包括:主应用获取各子应用的公共资源配置信息;对所述公共资源配置信息进行筛选,得到目标公共资源配置信息,以使得所述各子应用基于所述目标公共资源配置信息通过目标路径获取目标公共资源。2.根据权利要求1所述的方法,还包括:保存当前子应用基于所述目标公共资源配置信息从公共服务器中获取到的目标公共资源,以供下一个子应用被调用时使用。3.根据权利要求1所述的方法,还包括:主应用从公共服务器中下载所述目标公共资源配置信息对应的代码数据包;对所述代码数据包进行编译打包处理,得到所述目标公共资源配置信息对应的公共资源;预加载所述公共资源,以供所述各子应用被调用时使用。4.根据权利要求3所述的方法,其中,所述方法还包括:修改所述各子应用对应的公共资源引入方式,以使得所述各子应用中至少一个子应用被调用时,基于修改后的公共资源引入方式从所述主应用中引入预加载的所述公共资源。5.根据权利要求1所述的方法,还包括:向各子应用的服务器发送第一资源获取请求;基于所述第一资源获取请求从所述各子应用对应的服务器中获取所述各子应用的私有资源;将所述各子应用的私有资源存储在所述主应用中,以供所述各子应用被调用时使用。6.根据权利要求5所述的方法,还包括:修改所述各子应用对应的私有资源引入方式,以使得所述各子应用中至少一个子应用被调用时,从...

【专利技术属性】
技术研发人员:齐超张冠南韩涛
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1