[发明专利]资源提供方法及装置、资源下载方法及装置有效
申请号: | 202010352402.3 | 申请日: | 2020-04-28 |
公开(公告)号: | CN111562928B | 公开(公告)日: | 2023-05-05 |
发明(设计)人: | 答奇 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71;H04L67/06 |
代理公司: | 北京中知法苑知识产权代理有限公司 11226 | 代理人: | 李明;赵吉阳 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 提供 方法 装置 下载 | ||
本公开提供了一种资源提供方法及装置、资源下载方法及装置,其中,本公开首先确定目标软件工具开发包SDK的基础功能和至少一个可选功能;之后,确定实现基础功能依赖的多个三方库和实现每个可选功能所依赖的多个三方库;基于每个可选功能所依赖的多个三方库,和基础功能所依赖的多个三方库,分别确定每个可选功能所依赖的多个目标三方库;最后,基于每个可选功能所依赖的多个目标三方库,分别生成每个可选功能对应的子SDK,以便响应业务接入端的下载请求,提供该下载请求中所请求的可选功能对应的子SDK。本公开实现了为业务接入端提供其所需要的子SDK,而并非包括所有功能的整个的SDK,从而能够有效减少业务接入端需要下载的SDK的体积。
技术领域
本公开涉及计算机软件处理领域,具体而言,涉及一种资源提供方法及装置、资源下载方法及装置、电子设备、计算机可读存储介质。
背景技术
软件开发工具包SDK一般是为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。在具体应用中,资源提供端为业务接入端提供SDK,业务接入端下载SDK之后,利用下载的SDK接入技术中台。
由于技术中台能够提供的功能日益完善,SDK的体积也越来越大,那么业务接入端下载SDK之后,业务接入端中对应的APP也会占用业务接入端更大的体积。在实际应用中,业务接入端只需要使用SDK中的一部分功能,造成了业务接入端资源的占用和浪费。
发明内容
有鉴于此,本公开至少提供一种资源提供方法及装置、资源下载方法及装置。
第一方面,本公开提供了一种资源提供方法,包括:
确定目标软件工具开发包SDK的基础功能和至少一个可选功能;
确定实现所述基础功能依赖的多个三方库和实现每个所述可选功能所依赖的多个三方库;
基于每个所述可选功能所依赖的多个三方库,和所述基础功能所依赖的多个三方库,分别确定每个所述可选功能所依赖的多个目标三方库;多个所述目标三方库之间不重叠,并且各所述目标三方库与所述基础功能依赖的多个三方库之间不重叠;
基于每个所述可选功能所依赖的多个目标三方库,分别生成每个所述可选功能对应的子SDK,以便响应业务接入端的下载请求,提供该下载请求中所请求的可选功能对应的子SDK。
在一种可能的实施方式中,所述基于每个所述可选功能所依赖的多个三方库和所述基础功能所依赖的多个三方库,分别确定每个所述可选功能所依赖的多个目标三方库,包括:
针对每个所述可选功能,从该可选功能所依赖的三方库中,筛选不与所述基础功能所依赖的三方库重叠的三方库,并将筛选得到的三方库作为所述目标三方库。
在一种可能的实施方式中,所述基于每个所述可选功能所依赖的多个三方库和所述基础功能所依赖的多个三方库,分别确定每个所述可选功能所依赖的多个目标三方库,还包括:
针对每个所述可选功能,从该可选功能所依赖的目标三方库中,筛选不与其他可选功能所依赖的三方库重叠的目标三方库,并将筛选得到的目标三方库作为最终的目标三方库。
在一种可能的实施方式中,上述资源提供方法还包括:
针对每个所述可选功能,从该可选功能所依赖的三方库中,筛选与其他可选功能共同依赖的三方库,得到待处理三方库;
将所述待处理三方库与所述基础功能所依赖的三方库进行比对,将未包含在基础功能所依赖的三方库中的待处理三方库,加入到所述基础功能所依赖的三方库中,得到所述基础功能所依赖的目标三方库。
在一种可能的实施方式中,确定所述基础功能所依赖的目标三方库,还包括:
比较包含在基础功能所依赖的三方库中的待处理三方库与所述基础功能所依赖的对应的三方库的版本;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010352402.3/2.html,转载请声明来源钻瓜专利网。