技术资源的管理方法、装置、设备、存储介质和程序产品制造方法及图纸

技术编号:38809213 阅读:10 留言:0更新日期:2023-09-15 19:48
本申请涉及一种技术资源的管理方法、装置、计算机设备、存储介质和计算机程序产品,涉及计算机技术领域。可用于金融科技领域或其他相关领域,所述方法包括:获取技术资源的元数据信息和代码文件;根据元数据信息,判断代码文件中是否存在技术资源;在代码文件中存在技术资源的情况下,创建索引信息,并记录技术资源的类型信息;根据技术资源的类型信息和索引信息,绘制资源视图;响应于针对技术资源的调用事件,确定技术资源的索引信息。根据技术资源的索引信息,从资源视图中,确定相应的代码文件,以获取对应的技术资源所在的代码行。采用本方法加快了技术资源的获取速度,从而提高了技术资源的获取效率。了技术资源的获取效率。了技术资源的获取效率。

【技术实现步骤摘要】
技术资源的管理方法、装置、设备、存储介质和程序产品


[0001]本申请涉及计算机
,特别是涉及一种技术资源的管理方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]随着计算机软件技术的飞速发展,对软件开发的需求也越来越多。软件开发中涉及到的技术资源也越来越多,例如,在软件开发中使用的分布式架构,需要将应用的工程模块拆分得更小,使用的技术栈更加丰富多样,一般情况下,工程模块中包含接近几千个代码文件,存在的技术资源是零碎且多样的。
[0003]传统技术,在集成开发环境的分布式架构中,是通过关键字获取代码文件,从代码文件中靠人工查找想要获取的技术资源。
[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]根据所述元数据信息,判断代码文件中是否存在技术资源;
[0042]在所述代码文件中存在技术资源的情况下,为所述代码文件中存在的技术资源创建索引信息,并记录所述代码文件中技术资源的类型信息;所述技术资源的类型信息包括第一类技术资源、第二类技术资源和第三类技术资源;
[0043]根据所述技术资源的类型信息和所述索引信息,绘制资源视图;
[0044]响应于针对所述技术资源的调用事件,确定所述技术资源的索引信息;
[0045]根据所述技术资源的索引信息,从所述资源视图中,确定相应的代码文件,以获取对应的技术资源所在的代码行。
[0046]第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0047]获取技术资源的元数据信息;所述元数据信息包括代码注解类型信息、接口信息或路径信息中至少一种;
[0048]获取代码文件;
[0049]根据所述元数据信息,判断代码文件中是否存在技术资源;
[0050]在所述代码文件中存在技术资源的情况下,为所述代码文件中存在的技术资源创建索引信息,并记录所述代码文件中技术资源的类型信息;所述技术资源的类型信息包括第一类技术资源、第二类技术资源和第三类技术资源;
[0051]根据所述技术资源的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种技术资源的管理方法,其特征在于,所述方法包括:获取技术资源的元数据信息;所述元数据信息包括代码注解类型信息、接口信息或路径信息中至少一种;获取代码文件;根据所述元数据信息,判断代码文件中是否存在技术资源;在所述代码文件中存在技术资源的情况下,为所述代码文件中存在的技术资源创建索引信息,并记录所述代码文件中技术资源的类型信息;所述技术资源的类型信息包括第一类技术资源、第二类技术资源和第三类技术资源;根据所述技术资源的类型信息和所述索引信息,绘制资源视图;响应于针对所述技术资源的调用事件,确定所述技术资源的索引信息;根据所述技术资源的索引信息,从所述资源视图中,确定相应的代码文件,以获取对应的技术资源所在的代码行。2.根据权利要求1所述的方法,其特征在于,所述在所述代码文件中存在技术资源的情况下,为所述代码文件中存在的技术资源创建索引信息,包括:在所述代码文件中存在技术资源的情况下,根据所述代码文件,获取代码文件对应的描述信息;根据所述描述信息,获取每个代码文件的所在工程模组名、包名、类名或接口名、以及函数名;根据每个代码文件的所在工程模组名、包名、类名或接口名、以及函数名,为所述代码文件中存在的技术资源创建所述索引信息。3.根据权利要求2所述的方法,其特征在于,所述根据所述技术资源的类型信息和所述索引信息,绘制资源视图,包括:依据所述技术资源的类型信息,将不同类型的技术资源作为根节点;将所述工程模组名、所述包名、所述类名或所述接口名、以及所述函数名作为子节点,绘制针对不同类型的技术资源的资源视图。4.根据权利要求3所述的方法,其特征在于,所述将所述工程模组名、所述包名、所述类名或所述接口名、以及所述函数名作为子节点,绘制针对不同类型的技术资源的资源视图,包括:将所述工程模组名作为第一层子节点、所述包名作为第二层子节点、所述类名或所述接口名作为第三层子节点、所述函数名作为第四层子节点,绘制针对不同类型的技术资源的资源视图。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在监测到所述代码文件存在...

【专利技术属性】
技术研发人员:程冲杨鹏宇李疆王涛
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1