一种软件资产管理方法及装置制造方法及图纸

技术编号:38143067 阅读:12 留言:0更新日期:2023-07-08 09:58
一种软件资产管理方法及装置,用以对软件资产信息进行统一管理。该方法包括:获取软件资产管理服务中开发工具链的第一软件资产信息;开发工具链包括多个开发工具,第一软件资产信息用于表征开发工具链运行时产生的信息;对第一软件资产信息进行提取,得到第二软件资产信息,并将第二软件资产信息存储至软件资产库;第二软件资产信息用于表征软件资产管理服务所需的软件资产信息;对第二软件资产信息进行特性分析,得到特性分析结果。由于本申请实施例从第一软件资产信息中提取出第二软件资产信息后,对第二软件资产信息进行特性分析,实现了对软件资产管理服务所需的软件资产信息的统一管理,从而可以提高软件资产信息的统一管理效率。一管理效率。一管理效率。

【技术实现步骤摘要】
一种软件资产管理方法及装置


[0001]本申请实施例涉及软件开发
,尤其涉及一种软件资产管理方法及装置。

技术介绍

[0002]随着软件开发规模和开发组织的不断扩展,通过项目管理软件对开发项目进行管理是必不可少的一环。这类软件实际是软件工程领域的企业资源计划(enterprise resource planning administration,ERP)管理系统。
[0003]当前市场上的项目管理软件有很多,主要的项目管理软件有:Jira、Confluence、Trello、Mingle等。这类管理软件只要输入时间、人、事件、状态后,即可在管理系统页面上进行管理。比如:通过事件+状态汇总可以看当前遗留问题的总数和问题进展情况。但是,该管理软件还停留在ERP管理系统的层面上,需要用户输入各类需要被管理的内容后才能进行管理,无法对管理的内容进行有效扩展。

技术实现思路

[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]当第二软件资产信息为非代码资产信息时,对第二软件资产信息进行质量分析,得到质量分析结果。
[0035]在一种可能的设计中,分析模块具体用于:
[0036]对第二软件资产信息进行代码特征提取,得到代码特征;
[0037]对代码特征进行结构分析,得到代码特征的结构分析结果;
[0038]将代码特征和结构分析结果存储至软件资产库中。
[0039]在一种可能的设计中,装置还包括查询模块;查询模块用于:
[0040]接收查询请求;查询请求包含查询信息;查询信息用于表征软件资产管理服务需在第二软件资产信息中查询到的信息;
[0041]当查询信息为关键字时,从本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件资产管理方法,其特征在于,所述方法包括:获取软件资产管理服务中开发工具链的第一软件资产信息;所述开发工具链包括多个开发工具;所述第一软件资产信息用于表征所述开发工具链运行时产生的信息;对所述第一软件资产信息进行提取,得到第二软件资产信息,并将所述第二软件资产信息存储至软件资产库;所述第二软件资产信息用于表征所述软件资产管理服务所需的软件资产信息;对所述第二软件资产信息进行特性分析,得到特性分析结果。2.根据权利要求1所述的方法,其特征在于,所述获取软件资产管理服务中开发工具链的第一软件资产信息,包括:根据所述软件资产管理服务的配置信息,确定所述开发工具链;所述配置信息包含所述开发工具链的网络地址;获取并存储所述开发工具链的所述第一软件资产信息。3.根据权利要求1或2所述的方法,其特征在于,所述对所述第一软件资产信息进行提取,得到第二软件资产信息,包括:获取软件资产提取规则;根据所述软件资产提取规则,从所述第一软件资产信息中获取所述第二软件资产信息。4.根据权利要求3所述的方法,其特征在于,在从所述第一软件资产信息中获取所述第二软件资产信息之后,所述方法还包括:通过标签模型,确定所述第二软件资产信息对应的标签;将所述第二软件资产信息对应的标签存储至所述软件资产库中。5.根据权利要求1

4任一项所述的方法,其特征在于,所述对所述第二软件资产信息进行特性分析,得到特性分析结果,包括:当所述第二软件资产信息为代码资产信息时,对所述第二软件资产信息进行结构分析,得到结构分析结果;或者,当所述第二软件资产信息为非代码资产信息时,对所述第二软件资产信息进行质量分析,得到质量分析结果。6.根据权利要求5所述的方法,其特征在于,所述对所述第二软件资产信息进行结构分析,得到结构分析结果,包括:对所述第二软件资产信息进行代码特征提取,得到代码特征;对所述代码特征进行结构分析,得到所述代码特征的结构分析结果;将所述代码特征和所述结构分析结果存储至所述软件资产库中。7.根据权利要求1

6任一项所述的方法,其特征在于,所述方法还包括:接收查询请求;所述查询请求包含查询信息;所述查询信息用于表征所述软件资产管理服务需在所述第二软件资产信息中查询到的信息;当所述查询信息为关键字时,从所述软件资产库中查询包含所述关键字的第二软件资产信息,得到所述查询结果;或者,当所述查询信息为代码数据时,对所述代码数据进行代码特征提取,得到所述代码数据的代码特征;从所述软件资产库中查询与所述代码数据的代码特征相同的代码特征,得
到所述查询结果。8.一种软件资产管理装置,其特征在于,所述装置包括:获取模块,用于获取所述软件资产管理服务中开发工具链的第一软件资产信息;所述开发工具链包括多个开发工具;所述第一软件资产信息用于表征所述开发工具链运行时产生的信息;提取模块,用于对所述第一软件资产信息进行提取,得...

【专利技术属性】
技术研发人员:史海徐运佳孙彦臣
申请(专利权)人:深圳华为云计算技术有限公司
类型:发明
国别省市:

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

1