[发明专利]源码包下载方法、装置、计算机设备和存储介质有效
申请号: | 202111119589.3 | 申请日: | 2021-09-24 |
公开(公告)号: | CN113835713B | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 宋凯;王凯强;董世江;牛雅晨;窦志冲 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;H04L67/06 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 刘艳丽 |
地址: | 215168 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 源码 下载 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种源码包下载方法、装置、计算机设备和存储介质。该方法基于软件包构建系统实现,该方法包括:在检测到软件包构建系统下载完成待编译软件包的编译目录时,从编译目录中获取待编译软件包的元数据文件;对元数据文件进行解析,得到目标源码包的存放路径信息,目标源码包为编译待编译软件包时所需要的源码包;从存放路径信息指示的目标位置获取目标源码包,并将目标源码包下载至编译目录中的指定位置。采用本方法能够减少软件包编译前期的人工作业量和作业时间,提高软件包编译的效率。
技术领域
本申请涉及计算机软件技术领域,特别是涉及一种源码包下载方法、装置、计算机设备和存储介质。
背景技术
随着计算机软件技术的发展,出现了软件包编译技术。软件包编译是软件包构建中的重要环节。在进行软件包编译时,需要用户提供软件包的源文件及其对应的源码包。
在基于软件包构建系统进行软件包编译的传统方法中,必须将源文件和源码包放在同一个地址下的同一个目录中,以便在编译过程中系统可以获取到源文件及其对应的源码包,从而进行后续的编译任务。
但在某些业务场景下,为了维护方便,会分别将源文件和源码包存放在不同网络节点或同一网络节点的不同位置。此时,在软件包编译时,系统将无法获取到源文件对应的源码包,因此,会发生系统报错并导致编译失败。在这种情况下,传统的做法是,在软件编译之前,手动将源码包整理到与其对应的源文件所在的同一个目录中,但是,这增加了软件包编译人员的工作量,导致软件包编译时间长、效率低。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高软件包编译效率的源码包下载方法、装置、计算机设备和存储介质。
一种源码包下载方法,该方法基于软件包构建系统实现,该方法包括:
在检测到软件包构建系统下载完成待编译软件包的编译目录时,从编译目录中获取待编译软件包的元数据文件;
对元数据文件进行解析,得到目标源码包的存放路径信息,目标源码包为编译待编译软件包时所需要的源码包;
从存放路径信息指示的目标位置获取目标源码包,并将目标源码包下载至编译目录中的指定位置。
在一个实施例中,从编译目录中获取待编译软件包的元数据文件,包括:获取编译目录的目录路径信息,从目录路径信息中提取待编译软件包的软件包名称信息和元数据字段信息;根据软件包名称信息和元数据字段信息从编译目录中确定元数据文件。
在一个实施例中,对元数据文件进行解析之前,该方法还包括:判断编译目录中的指定位置上是否已经存在目标源码包,若否,则进入执行对元数据文件进行解析的步骤。
在一个实施例中,对元数据文件进行解析之前,该方法还包括:判断编译目录是否属于有效的文件版本控制仓库,若是,则进入执行对元数据文件进行解析的步骤。
在一个实施例中,从存放路径信息指示的目标位置获取目标源码包,包括:获取目标源码包的加密散列值,从目标位置的多个源码包中筛选加密散列值与目标源码包的加密散列值相匹配的源码包,将筛选出的源码包确认为目标源码包。
在一个实施例中,将目标源码包下载至编译目录中的指定位置之前,该方法还包括:检测编译目录所在的当前网络节点中是否加载了远程下载指令,若否,则在当前网络节点中加载远程下载指令。
在一个实施例中,将目标源码包下载至编译目录中的指定位置,包括:确定编译目录中的当前编译分支,在当前编译分支下创建资源子目录,将目标源码包下载至资源子目录中。
一种源码包下载装置,该装置基于软件包构建系统实现,该装置包括:
文件获取模块,用于在检测到软件包构建系统下载完成待编译软件包的编译目录时,从编译目录中获取待编译软件包的元数据文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111119589.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:单体操作型腹腔镜手术器械结构
- 下一篇:一种供电线缆剥皮装置