System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种代码标准化方法、装置、电子设备和计算机可读介质制造方法及图纸_技高网

一种代码标准化方法、装置、电子设备和计算机可读介质制造方法及图纸

技术编号:41143210 阅读:3 留言:0更新日期:2024-04-30 18:12
本公开的实施例公开了一种代码标准化方法、装置、电子设备和计算机可读介质。该方法的一具体实施方式包括:获取目标源代码;利用目标字段对所述目标源代码进行分类,得到字段源代码;对字段源代码进行分析,得到字段源代码的分析结果;根据分析结果对字段源代码进行整改,得到整改源代码;对整改源代码进行标准化转换,得到标准化源代码。该实施方式提高了源代码分析效率,合规整改准确性,整改记录可追溯性,源代码同步实时性,同时保障源代码最新系统高效稳定运行,减少技术人员投入成本,缩减源代码审计周期。

【技术实现步骤摘要】

本公开的实施例涉及计算机,具体涉及一种代码标准化方法、装置、电子设备和计算机可读介质


技术介绍

1、对于海外项目源代码的合规审计传统处理方式,往往依赖技术人员利用intellijidea、androidstudio等ide开发工具,通过设置正则表达式(^((?!(\*/)).)+[\u4e00-\u9fa5])匹配,人工手动检索源代码中文,敏感词汇,不合规等内容,进行删除,替换或整改,非常依赖技术人员对源代码结构和ide开发工具熟悉程度。

2、随着项目源代码体量增大,为提升代码审计效率,每一阶段都需要额外增加人力成本参与到代码审计整改工作中,这种方式往往会因技术人员疏忽或者技术人员调整导致源代码整改不完整,易出错,经常性审计返工,耗时费力,无法快速达到预期效果。每个审计阶段整改周期较长,经常性出现审计返工,同时整改过程不可追溯,无法合理评估和体现技术人员整改工作量。


技术实现思路

1、本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

2、本公开的一些实施例提出了一种代码标准化方法、装置、电子设备和计算机可读介质,来解决以上
技术介绍
部分提到的技术问题。

3、第一方面,本公开的一些实施例提供了一种代码标准化方法,该方法包括:获取目标源代码;利用目标字段对所述目标源代码进行分类,得到字段源代码;对上述字段源代码进行分析,得到上述字段源代码的分析结果;根据上述分析结果对上述字段源代码进行整改,得到整改源代码;对上述整改源代码进行标准化转换,得到标准化源代码。

4、第二方面,本公开的一些实施例提供了一种代码标准化装置,装置包括:获取单元,被配置成获取目标源代码;分类单元,被配置成利用目标字段对所述目标源代码进行分类,得到字段源代码;分析单元,被配置成对上述字段源代码进行分析,得到上述字段源代码的分析结果;整改单元,被配置成根据上述分析结果对上述字段源代码进行整改,得到整改源代码;转换单元,被配置成对上述整改源代码进行标准化转换,得到标准化源代码。

5、第三方面,本申请实施例提供了一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面中任一实现方式描述的方法。

6、第四方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面中任一实现方式描述的方法。

7、本公开的上述各个实施例中的一个实施例具有如下有益效果:利用数据库存储预定义标准化模型规则,自定义规则集,当需要周期性审计时,触发服务器定时任务,结合git代码仓库管理工具获取源代码并且快速扫描分析,产出高度符合审计标准的源代码,缩短审计周期,提高审计质量。提高源代码分析效率,合规整改准确性,整改记录可追溯性,源代码同步实时性。保障源代码最新系统高效稳定运行,减少技术人员投入成本,缩减源代码审计周期。

本文档来自技高网...

【技术保护点】

1.一种代码标准化方法,包括:

2.根据权利要求1所述的方法,其中,所述方法还包括:

3.根据权利要求1所述的方法,其中,所述根据所述分析结果对所述字段源代码进行整改,得到整改源代码,包括:

4.根据权利要求1所述的方法,其中,所述根据所述分析结果对所述字段源代码进行整改,得到整改源代码,包括:

5.根据权利要求1所述的方法,其中,所述根据所述分析结果对所述字段源代码进行整改,得到整改源代码,包括:

6.一种用于代码标准化的装置,包括:

7.一种电子设备,包括:

8.一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如权利要求1-5中任一所述的方法。

【技术特征摘要】

1.一种代码标准化方法,包括:

2.根据权利要求1所述的方法,其中,所述方法还包括:

3.根据权利要求1所述的方法,其中,所述根据所述分析结果对所述字段源代码进行整改,得到整改源代码,包括:

4.根据权利要求1所述的方法,其中,所述根据所述分析结果对所述字段源代码进行整改,得到整改源代码,包括:...

【专利技术属性】
技术研发人员:郑先杰明秀君谢红云王旭彭四品
申请(专利权)人:上海创帧软件有限公司
类型:发明
国别省市:

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

1