[发明专利]库文件处理方法、装置、计算机设备及存储介质在审
申请号: | 201910208500.7 | 申请日: | 2019-03-19 |
公开(公告)号: | CN110096272A | 公开(公告)日: | 2019-08-06 |
发明(设计)人: | 成明 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F8/36 | 分类号: | G06F8/36 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 黄章辉 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 第三方库文件 仓库服务器 库文件 下载 计算机设备 存储介质 引用 仓库 小组 外网服务器 有效地减少 获取目标 同步存储 重复下载 文件夹 开发 编译 存储 指令 | ||
1.一种库文件处理方法,其特征在于,包括:
将下载至代码仓库下的第三方库文件同步存储至本地代码仓库服务器,所述第三方库文件为开发小组在进行编译过程中首次从外网服务器所下载并引用的库文件,所述代码仓库为用于存储所述开发小组所首次下载的所述第三方库文件的本地文件夹;
当接收到引用目标第三方库文件的指令时,确定所述本地代码仓库服务器中是否存在所述目标第三方库文件;
若确定所述本地代码仓库服务器中存在所述目标第三方库文件,则从所述本地代码仓库服务器获取所述目标第三方库文件并引用。
2.如权利要求1所述的库文件处理方法,其特征在于,所述将下载至代码仓库下的第三方库文件同步存储至本地代码仓库服务器,包括:
获取所述下载至所述代码仓库下的所述第三方库文件;
确定所述代码仓库下的所述第三方库文件的文件信息,所述文件信息包括版本号以及版本名;
根据所述代码仓库下的所述第三方库文件的版本号以及版本名筛选出库文件集合,所述库文件集合为所述代码仓库下的第三方库文件中版本号或版本名不同的第三方库文件的集合;
将所述库文件集合同步至所述本地代码仓库服务器。
3.如权利要求2所述的库文件处理方法,其特征在于,所述文件信息还包括排序因子,其中,所述排序因子由所述第三方库文件的文件大小以及文件引用次数所确定;
所述将所述库文件集合同步至所述本地代码仓库服务器,包括:
确定所述库文件集合中的每个待同步库文件所对应的排序因子,所述每个待同步库文件所对应的排序因子由所述每个待同步库文件对应的文件大小以及文件引用次数所确定;
根据所述每个待同步库文件的文件信息所对应的排序因子,对所述每个待同步库文件进行排序以生成文件序列;
按照所述文件序列将所述每个待同步库文件同步至所述本地代码仓库服务器中。
4.如权利要求3所述的库文件处理方法,其特征在于,其中,所述确定所述库文件集合中的每个待同步库文件所对应的排序因子,包括:
获取预先配置的文件大小权重系数以及文件引用次数权重系数;
根据所述文件大小权重系数以及所述文件大小对应确定所述每个待同步库文件的第一参考值;
根据所述文件引用次数权重系数以及所述文件引用次数对应确定所述每个待同步库文件的第二参考值;
根据所述每个待同步库文件的所述第一参考值以及所述第二参考值对应确定所述每个待同步库文件的所述排序因子。
5.如权利要求1-4任一项所述的库文件处理方法,其特征在于,从所述本地代码仓库服务器获取所述目标第三方库文件并引用,包括:
确定所述目标第三方库文件的目标版本名以及目标版本号;
根据所述目标第三方库文件的目标版本名,从预设存储标识列表中匹配出目标存储标识,其中,所述预设存储标识列表保存有所述本地代码仓库服务器中存储的第三方库文件的版本名与存储标识之间的对应关系;
确定出所述目标存储标识对应的目标存储路径名;
根据所述目标存储路径以及目标版本号从所述本地代码仓库服务器获取所述目标第三方库文件并引用。
6.如权利要求5所述的库文件处理方法,其特征在于,所述确定所述本地代码仓库服务器中是否存在所述目标第三方库文件之前,所述方法还包括:
确定所述目标开发小组对应的代码仓库是否存在所述目标第三方库文件;
若确定所述目标开发小组对应的代码仓库未存在所述目标第三方库文件,则触发所述确定所述本地代码仓库服务器中是否存在所述目标第三方库文件的步骤;
若确定所述目标开发小组对应的代码仓库下存在所述目标第三方库文件,则从所述目标开发小组对应的代码仓库中获取所述目标第三方库文件并引用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910208500.7/1.html,转载请声明来源钻瓜专利网。