开发阶段的文件检查方法及装置制造方法及图纸

技术编号:39835954 阅读:8 留言:0更新日期:2023-12-29 16:19
本申请提供一种开发阶段的文件检查方法及装置,用于解决开发阶段现有的文件检查项单一

【技术实现步骤摘要】
开发阶段的文件检查方法及装置


[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]当所述待检查文件类型为代码文件时,抽取代码文件的数据元素

语法关系

层次结构;
[0052]将数据元素作为结点,根据语法关系

层次结构,构建代码文件的树状数据结构,作为代码解析结果

[0053]进一步的,所述检查模块,用于将所述解析项目结果与所述预设项目基准进行匹配,生成检查结果,具体用于:
[0054]遍历代码文件的树状数据结构的结点,获取结点参数;
[0055]当结点参数不匹配所述代码规范项目基准时,提示错误结点

[0056]本申请实施例提供的技术方案,至少具有如下有益效果:
[0057]根据待检查文件的文件类型,匹配对应的预设项目基准,使得所有待检查的文件都逐一检查,保证了检查的全面性

通过配置文件的配置信息,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种开发阶段的文件检查方法,其特征在于,具体包括:获取待检查文件;根据待检查文件,确定所述待检查文件的文件类型;根据所述待检查文件的文件类型,匹配待检查文件的预设项目基准;解析所述待检查文件,得到解析项目结果;将所述解析项目结果与所述预设项目基准进行匹配,生成检查结果;其中,当所述待检查文件类型为配置文件时,匹配待检查文件的预设项目基准为配置安全项目基准;当所述待检查文件类型为代码文件时,匹配待检查文件的预设项目基准为代码规范项目基准;所述方法还包括:当触发检查时,获取配置文件的配置信息;根据配置文件的配置信息,获取待检查文件的应用访问路径;根据所述应用访问路径,监测所述待检查文件的运行状态;当所述待检查文件为运行态时,匹配待检查文件的预设项目基准为运行安全项目基准
。2.
如权利要求1所述的方法,其特征在于,所述根据待检查文件,确定所述待检查文件的文件类型,具体包括:遍历待检查文件,获取所述待检查文件的文件扩展名;根据文件扩展名,确定所述待检查文件的文件类型
。3.
如权利要求1所述的方法,其特征在于,所述解析所述待检查文件,得到解析结果,具体包括:当所述待检查文件类型为代码文件时,抽取代码文件的数据元素

语法关系

层次结构;将数据元素作为结点,根据语法关系

层次结构,构建代码文件的树状数据结构,作为代码解析结果
。4.
如权利要求3所述的方法,其特征在于,将所述解析项目结果与所述预设项目基准进行匹配,生成检查结果,具体包括:遍历代码文件的树状数据结构的结点,获取结点参数;当结点参数不匹配所述代码规范项目基准时,提示错误结点
。5.
如权利要求1所述的方法,其特征在于,所述解析所述待检查文件,得到解析结果,具体包括:当所述待检查文件类型为配置文件时,获取配置文件的配置信息,作为配置解析结果
。6.
如权利要求5所述的方法,其特征在于,将所述解析项目结果与所述预设项目基准进行匹配,生成检查结果,具...

【专利技术属性】
技术研发人员:代志杰张创伟郑顺东韩芳刘珍珍
申请(专利权)人:北京华宇信息技术有限公司
类型:发明
国别省市:

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

1