获取软件目录的方法、装置及存储介质制造方法及图纸

技术编号:45497612 阅读:25 留言:0更新日期:2025-06-10 17:52
本申请公开了一种获取软件目录的方法、装置及存储介质,属于通信领域。所述方法包括:获取多个组件的信息文件,多个组件包括第一组件,第一组件的信息文件包括第一组件的组件信息、第一组件的元数据和第一组件属于的第一软件的代码库信息,代码库信息用于指示第一软件的源代码库,源代码库用于保存第一软件的源代码;基于第一软件的代码库信息获取第一软件的软件信息;基于第一软件的软件信息,从多个组件中获取属于第一软件的至少一个组件;生成软件目录,软件目录包括第一目录树,第一目录树用于描述第一软件的软件信息、至少一个组件的组件信息和至少一个组件的元数据之间的映射关系。本申请能够提高获取软件目录的效率。

【技术实现步骤摘要】

本申请涉及通信领域,特别涉及一种获取软件目录的方法、装置及存储介质


技术介绍

1、开源组件指的是在计算机科学领域下,由开发者公开发行源代码的组件。使用开源组件可以大大提高软件开发的效率,在开发开源软件时,可以使开源软件引用一个或多个开源组件,从而可以让软件开发人员把更多的精力用于独特的代码开发上,避免重复造轮子。

2、对于当前开发的大量开源软件,每个开源软件往往引用了一个或多个开源组件,可以人工建立软件目录,该软件目录体现了每个开源软件和每个开源软件引用的开源组件。通过软件目录给开源软件的治理带来了方便和快捷,但是软件目录采用人工方式建立,降低获取软件目录的效率。


技术实现思路

1、本申请提供了一种获取软件目录的方法、装置及存储介质,以提高获取软件目录的效率。所述技术方案如下:

2、第一方面,本申请提供了一种获取软件目录的方法,在所述方法中,获取多个组件的信息文件,该多个组件包括第一组件,第一组件的信息文件包括第一组件的组件信息、第一组件的元数据和第一组件属于的第一软件的代码库信息,本文档来自技高网...

【技术保护点】

1.一种获取软件目录的方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述第一目录树包括一级目录、所述至少一个组件对应的二级目录和所述至少一个组件对应的三级目录,所述至少一个组件包括所述第一组件,所述第一组件对应的二级目录是所述一级目录的子目录,所述第一组件对应的三级目录是所述第一组件对应的二级目录的子目录;

3.如权利要求2所述的方法,其特征在于,所述第一组件的信息文件包括多个版本的信息文件,每个版本的信息文件包括的元数据分别是每个版本的所述第一组件的元数据,所述第一组件对应的三级目录包括所述多个版本对应的多个三级目录,每个版本对应的三...

【技术特征摘要】

1.一种获取软件目录的方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述第一目录树包括一级目录、所述至少一个组件对应的二级目录和所述至少一个组件对应的三级目录,所述至少一个组件包括所述第一组件,所述第一组件对应的二级目录是所述一级目录的子目录,所述第一组件对应的三级目录是所述第一组件对应的二级目录的子目录;

3.如权利要求2所述的方法,其特征在于,所述第一组件的信息文件包括多个版本的信息文件,每个版本的信息文件包括的元数据分别是每个版本的所述第一组件的元数据,所述第一组件对应的三级目录包括所述多个版本对应的多个三级目录,每个版本对应的三级目录分别包括每个版本的所述第一组件的元数据。

4.如权利要求1-3任一项所述的方法,其特征在于,所述多个组件还包括第二组件,所述第二组件的信息文件包括所述第二组件的组件信息、所述第二组件的元数据和所述第二组件属于的第二软件的代码库信息,所述方法还包括:

5.如权利要求1-4任一项所述的方法,其特征在于,所述第一软件的代码库信息包括所述第一软件的源代码托管网站的域名、所述第一软件的源代码库属于的群组信息和所述第一软件的源代码库的库名称,所述第一软件的软件信息包括如下一个或多个:所述源代码托管网站的域名、所述群组信息或所述库名称。

6.如权利要求1-5任一项所述的方法,其特征在于,所述第一组件的信息文件包括如下一个或多个文件:所述第一组件的描述文件或所述第一组件的元数据文件,所述描述文件包括所述第一组件的第一部分元数据,所述元数据文件包括所述第一组件的第二部分元数据,所述第一组件的元数据包括所述第一部分元数据、所述第二部分元数据、或者、所述第一部分元数据和所述第二部分元数据之间的并集。

7.如权利要求1-6任一项所述的方法,其特征在于,所述第一组件的元数据包括如下一个或多个信息:所述第一组件的版本、所述第一组件的许可证信息、所述第一组件的作者信息或者依赖信息,所述依赖信息用于描述所述第一组件调用的至少一个组件。

8.一种获取软件目录的装置,其特征在于,所述装置包括:

9.如权利要求8所述的装置,其特征在于,所述第一目录树包括一级目录、所述至少一个组件对应的二级目录和所述至少一个组件对应...

【专利技术属性】
技术研发人员:黄海兴王丁春李萍朱毅
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1