一种项目基本信息汇总方法、装置、设备及存储介质制造方法及图纸

技术编号:38647467 阅读:11 留言:0更新日期:2023-09-02 22:38
本发明专利技术涉及信息查询汇总技术领域,具体涉及一种项目基本信息汇总方法、装置、设备及存储介质,该方法包括:配置至少一个项目的git地址,及,所述项目的基本信息的读取路径;分别根据每个所述git地址和所述读取路径,利用Node.js中的http模块进行请求;当请求成功后,利用Node.js中的fs模块进行文件的读取;解析文件的读取内容,根据解析的数据生成相关的项目基本信息分析汇总页面。可以理解的是,本发明专利技术提供的技术方案,仅需配置想要了解的项目的git地址以及基本信息的读取路径,便能够自动化的生成项目基本信息分析汇总页面,支持各类项目的信息统计,并实时更新,无需人工统计,节省人工统计工作量。省人工统计工作量。省人工统计工作量。

【技术实现步骤摘要】
一种项目基本信息汇总方法、装置、设备及存储介质


[0001]本专利技术涉及信息查询汇总
,具体涉及一种项目基本信息汇总方法、装置、设备及存储介质。

技术介绍

[0002]项目的基本信息,如某个依赖包的版本,所有项目依赖的包的类型、版本、各个系统的环境域名、查看公共的组件信息、查看接口在哪些项目中使用等等,在日常的开发中会被经常使用,帮助工作人员做项目的整体优化以及公共框架的构建,也能帮助工作人员快速的定位问题,快速的查看接口的使用场景。
[0003]然而,由于各系统的目录不同,文件名称也不同,统一的读取路径没办法覆盖所有的项目,因此,项目基本信息的汇总统计都是通过人工进行统计,工作人员去下载每个系统的代码进入到对应的文件或文件夹中进行查看,然后汇总到表格或者文档中,每次统计都会耗费很大精力和时间,造成大量重复性的工作,也没办法实时的更新文档,数据准确性不够。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种项目基本信息汇总方法、装置、设备及存储介质,以解决现有技术中通过人工进行项目基本信息的汇总统计,造成大量重复性的工作,数据准确性不够的问题。
[0005]根据本专利技术实施例的第一方面,提供一种项目基本信息汇总方法,包括:
[0006]配置至少一个项目的git地址,及,所述项目的基本信息的读取路径;
[0007]分别根据每个所述git地址和所述读取路径,利用Node.js中的http模块进行请求;
[0008]当请求成功后,利用Node.js中的fs模块进行文件的读取;
[0009]解析文件的读取内容,根据解析的数据生成相关的项目基本信息分析汇总页面。
[0010]优选的,在所述利用Node.js中的fs模块进行文件的读取之后,还包括:
[0011]利用Node.js中的child_process模块开启子进程,加快文件的读取。
[0012]优选的,在解析文件的读取内容之后,还包括:
[0013]将解析的数据存储在mongodb数据库中。
[0014]优选的,在生成相关的项目基本信息分析汇总页面之后,还包括:
[0015]获取项目名称查询指令,根据所述项目名称查询指令从所述汇总页面中查询对应的项目,并展示其基本信息。
[0016]优选的,还包括:
[0017]对前端页面进行分组配置、项目信息配置和动态指标配置。
[0018]根据本专利技术实施例的第二方面,提供一种项目基本信息汇总装置,包括:
[0019]配置模块,用于配置至少一个项目的git地址,及,所述项目的基本信息的读取路
径;
[0020]请求模块,用于分别根据每个所述git地址和所述读取路径,利用Node.js中的http模块进行请求;
[0021]文件读取模块,用于当请求成功后,利用Node.js中的fs模块进行文件的读取;
[0022]汇总生成模块,用于解析文件的读取内容,根据解析的数据生成相关的项目基本信息分析汇总页面。
[0023]根据本专利技术实施例的第三方面,一种项目基本信息汇总设备,包括:
[0024]主控器,及与所述主控器相连的存储器;
[0025]所述存储器,其中存储有程序指令;
[0026]所述主控器用于执行存储器中存储的程序指令,执行上述任一项所述的方法。
[0027]根据本专利技术实施例的第四方面,一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,实现上述任一项所述的方法。
[0028]本专利技术的实施例提供的技术方案可以包括以下有益效果:
[0029]可以理解的是,本专利技术提供的技术方案,包括:配置至少一个项目的git地址,及,所述项目的基本信息的读取路径;分别根据每个所述git地址和所述读取路径,利用Node.js中的http模块进行请求;当请求成功后,利用Node.js中的fs模块进行文件的读取;解析文件的读取内容,根据解析的数据生成相关的项目基本信息分析汇总页面。可以理解的是,本专利技术提供的技术方案,仅需配置想要了解的项目的git地址以及基本信息的读取路径,便能够自动化的生成项目基本信息分析汇总页面,支持各类项目的信息统计,并实时更新,无需人工统计,节省人工统计工作量。
[0030]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。
附图说明
[0031]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0032]图1是根据一示例性实施例示出的一种项目基本信息汇总方法的步骤示意图;
[0033]图2是根据一示例性实施例示出的技术架构示意图;
[0034]图3是根据一示例性实施例示出的一种项目基本信息汇总装置的示意框图。
具体实施方式
[0035]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。
[0036]实施例一
[0037]图1是根据一示例性实施例示出的一种项目基本信息汇总方法的步骤示意图,参见图1,提供一种项目基本信息汇总方法,包括:
[0038]步骤S11、配置至少一个项目的git地址,及,所述项目的基本信息的读取路径;
[0039]在具体实践中,项目的基本信息的读取路径,如环境地址配置从env.js中读取,接口信息从api文件夹中读取,依赖包信息从package.json读取等等。
[0040]步骤S12、分别根据每个所述git地址和所述读取路径,利用Node.js中的http模块进行请求;
[0041]步骤S13、当请求成功后,利用Node.js中的fs模块进行文件的读取;
[0042]步骤S14、解析文件的读取内容,根据解析的数据生成相关的项目基本信息分析汇总页面。
[0043]可以理解的是,本实施例提供的技术方案,包括:配置至少一个项目的git地址,及,所述项目的基本信息的读取路径;分别根据每个所述git地址和所述读取路径,利用Node.js中的http模块进行请求;当请求成功后,利用Node.js中的fs模块进行文件的读取;解析文件的读取内容,根据解析的数据生成相关的项目基本信息分析汇总页面。可以理解的是,本实施例提供的技术方案,仅需配置想要了解的项目的git地址以及基本信息的读取路径,便能够自动化的生成项目基本信息分析汇总页面,支持各类项目的信息统计,并实时更新,无需人工统计,节省人工统计工作量。
[0044]图2是根据一示例性实施例示出的技术架构示意图,参见图2,本实施例的技术架构主要包括前端页面、Node、文件解析、数据查询本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种项目基本信息汇总方法,其特征在于,包括:配置至少一个项目的git地址,及,所述项目的基本信息的读取路径;分别根据每个所述git地址和所述读取路径,利用Node.js中的http模块进行请求;当请求成功后,利用Node.js中的fs模块进行文件的读取;解析文件的读取内容,根据解析的数据生成相关的项目基本信息分析汇总页面。2.根据权利要求1所述的方法,其特征在于,在所述利用Node.js中的fs模块进行文件的读取之后,还包括:利用Node.js中的child_process模块开启子进程,加快文件的读取。3.根据权利要求1所述的方法,其特征在于,在解析文件的读取内容之后,还包括:将解析的数据存储在mongodb数据库中。4.根据权利要求1所述的方法,其特征在于,在生成相关的项目基本信息分析汇总页面之后,还包括:获取项目名称查询指令,根据所述项目名称查询指令从所述汇总页面中查询对应的项目,并展示其基本信息。5....

【专利技术属性】
技术研发人员:赵阳光周保江
申请(专利权)人:上海中通吉网络技术有限公司
类型:发明
国别省市:

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

1