汽车电子软件检测系统、方法及介质技术方案

技术编号:37979234 阅读:10 留言:0更新日期:2023-06-30 09:54
本发明专利技术涉及汽车电子软件检测领域,公开了一种汽车电子软件检测系统、方法及介质。系统包括:检测工程创建单元和检测工程输出单元,检测工程创建单元用于基于待检测汽车电子软件的关联信息创建匹配的检测工程,检测工程输出单元用于在人机交互界面展示检测工程中的代码检测根目录;检测配置模块包括检测配置单元,用于配置与检测工程对应的参数信息;代码上传模块包括文件上传单元,用于将待检测汽车电子软件文件上传至对应的代码检测根目录;代码检测模块包括代码检测单元,用于基于检测配置模块所配置的参数信息对代码检测根目录下的待检测汽车电子软件进行检测。实现了对汽车电子软件的自动化检测,且具备较高的检测精度和检测效率。和检测效率。和检测效率。

【技术实现步骤摘要】
汽车电子软件检测系统、方法及介质


[0001]本专利技术涉及汽车电子软件检测领域,尤其涉及一种汽车电子软件检测系统、方法及介质。

技术介绍

[0002]随着近些年汽车电子技术的迅猛发展,汽车电子软件的代码质量检测变得越来越复杂,汽车电子软件的代码质量检测和测试验证手段再继续沿用以往的方法,已经很难满足汽车电子软件的准确性、实时性和效率上日益增长的要求了。
[0003]随着集成电路技术、计算机技术、网络总线技术在汽车电子
的不断提升,汽车中的电子软件功能更加强大、性能更加稳定、运行更加迅速。在提高整车性能的同时也带来了一系列问题,例如:检测成本增加、系统检测不全面、问题发现不及时等。采用人工进行代码质量检测的方式早已很难满足汽车电子代码检测的准确性、实时性及效率上的要求,主要原因是检测流程比较复杂、设计与测试环境相分离等。通过设计支持安全编程规范的自动化检测工具来提高程序可靠性与安全性是一种十分有效的方法。
[0004]有鉴于此,特提出本专利技术。

技术实现思路

[0005]为了解决上述技术问题,本专利技术提供了一种汽车电子软件检测系统、方法、设备及介质,实现了对汽车电子软件的自动化检测,且具备较高的检测精度和检测效率。
[0006]第一方面,本专利技术实施例提供了一种汽车电子软件检测系统,该系统包括:检测工程模块、检测规则模块、检测配置模块、代码上传模块和代码检测模块;其中,所述检测工程模块包括检测工程创建单元和检测工程输出单元,所述检测工程创建单元用于基于待检测汽车电子软件的关联信息创建匹配的检测工程,所述检测工程输出单元用于在人机交互界面展示检测工程中的代码检测根目录,所述关联信息至少包括待检测汽车电子软件的系统类型、系统开发版本、上下游关联关系、代码完成百分比、使用频繁程度以及逻辑原理;待检测汽车电子软件的数量为多个,一汽车电子控制单元对应一待检测汽车电子软件;所述检测规则模块用于根据预设策略创建检测规则模板,所述检测规则模板用于对对应的待检测汽车电子软件进行代码质量检测,其中,所述预设策略包括下述中的至少一种:根据待检测汽车电子软件的特有功能创建匹配的检测规则模板;根据待检测汽车电子软件的系统开发版本创建匹配的检测规则模板;根据待检测汽车电子软件所对应的汽车电子控制单元与其它汽车电子控制单元之间的上下游关联关系创建匹配的检测规则模板;根据待检测汽车电子软件代码的完成百分比创建匹配的检测规则模板;根据待检测汽车电子软件的使用频繁程度创建匹配的检测规则模板;根据待检测汽车电子软件的逻辑原理创建通用的检测规则模板;所述检测配置模块包括检测配置单元,用于配置与检测工程一一对应的参数信
息,并将所述参数信息打包发送至代码检测模块,所述参数信息与对应的待检测汽车电子软件的关联信息相匹配且至少包括与对应的检测规则模板之间的关联关系;所述代码上传模块包括文件上传单元,用于将待检测汽车电子软件文件上传至对应的所述代码检测根目录;所述代码检测模块包括代码检测单元,用于基于检测配置模块所配置的参数信息对所述代码检测根目录下的待检测汽车电子软件进行检测。
[0007]第二方面,本专利技术实施例提供了一种汽车电子软件检测方法,包括:通过文件上传单元将待检测汽车电子软件文件上传至对应的所述代码检测根目录;通过代码检测单元基于检测配置模块的配置对所述代码检测根目录下的待检测汽车电子软件进行检测;其中,检测配置模块的配置至少包括与待检测汽车电子软件的关联信息相匹配的参数信息以及与检测规则模板之间的关联关系;代码检测单元基于检测配置模块的配置从检测规则模块确定匹配的检测规则模板,并基于匹配的检测规则模板对待检测汽车电子软件进行检测,所述检测规则模块用于根据预设策略创建检测规则模板,所述检测规则模板用于对对应的待检测汽车电子软件进行代码质量检测,其中,所述预设策略包括下述中的至少一种:根据待检测汽车电子软件的特有功能创建匹配的检测规则模板;根据待检测汽车电子软件的系统开发版本创建匹配的检测规则模板;根据待检测汽车电子软件所对应的汽车电子控制单元与其它汽车电子控制单元之间的上下游关联关系创建匹配的检测规则模板;根据待检测汽车电子软件代码的完成百分比创建匹配的检测规则模板;根据待检测汽车电子软件的使用频繁程度创建匹配的检测规则模板;根据待检测汽车电子软件的逻辑原理创建通用的检测规则模板。
[0008]第三方面,本专利技术实施例提供了一种电子设备,所述电子设备包括:处理器和存储器;所述处理器通过调用所述存储器存储的程序或指令,用于执行任一实施例所述的汽车电子软件检测方法的步骤。
[0009]第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行任一实施例所述的汽车电子软件检测方法的步骤。
[0010]本专利技术实施例提供的汽车电子软件检测系统,包括:检测工程模块、检测规则模块、检测配置模块、代码上传模块和代码检测模块;其中,所述检测工程模块包括检测工程创建单元和检测工程输出单元,所述检测工程创建单元用于基于待检测汽车电子软件的关联信息创建匹配的检测工程,所述检测工程输出单元用于在人机交互界面展示检测工程中的代码检测根目录,所述关联信息至少包括待检测汽车电子软件的系统类型、系统开发版本、上下游关联关系、代码完成百分比、使用频繁程度以及逻辑原理;待检测汽车电子软件的数量为多个,一汽车电子控制单元对应一待检测汽车电子软件;所述检测规则模块用于根据预设策略创建检测规则模板,所述检测规则模板用于对对应的待检测汽车电子软件进行代码质量检测,其中,所述预设策略包括下述中的至少一种:根据待检测汽车电子软件的特有功能创建匹配的检测规则模板;根据待检测汽车电子软件的系统开发版本创建匹配的
检测规则模板;根据待检测汽车电子软件所对应的汽车电子控制单元与其它汽车电子控制单元之间的上下游关联关系创建匹配的检测规则模板;根据待检测汽车电子软件代码的完成百分比创建匹配的检测规则模板;根据待检测汽车电子软件的使用频繁程度创建匹配的检测规则模板;根据待检测汽车电子软件的逻辑原理创建通用的检测规则模板;所述检测配置模块包括检测配置单元,用于配置与检测工程一一对应的参数信息,并将所述参数信息打包发送至代码检测模块,所述参数信息与对应的待检测汽车电子软件的关联信息相匹配且至少包括与对应的检测规则模板之间的关联关系;所述代码上传模块包括文件上传单元,用于将待检测汽车电子软件文件上传至对应的所述代码检测根目录;所述代码检测模块包括代码检测单元,用于基于检测配置模块所配置的参数信息对所述代码检测根目录下的待检测汽车电子软件进行检测,实现了对汽车电子软件的自动化检测,且具备较高的检测精度和检测效率。
附图说明
[0011]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。...

【技术保护点】

【技术特征摘要】
1.一种汽车电子软件检测系统,其特征在于,包括:检测工程模块、检测规则模块、检测配置模块、代码上传模块和代码检测模块;其中,所述检测工程模块包括检测工程创建单元和检测工程输出单元,所述检测工程创建单元用于基于待检测汽车电子软件的关联信息创建匹配的检测工程,所述检测工程输出单元用于在人机交互界面展示检测工程中的代码检测根目录,所述关联信息至少包括待检测汽车电子软件的系统类型、系统开发版本、上下游关联关系、代码完成百分比、使用频繁程度以及逻辑原理;待检测汽车电子软件的数量为多个,一汽车电子控制单元对应一待检测汽车电子软件;所述检测规则模块用于根据预设策略创建检测规则模板,所述检测规则模板用于对对应的待检测汽车电子软件进行代码质量检测,其中,所述预设策略包括下述中的至少一种:根据待检测汽车电子软件的特有功能创建匹配的检测规则模板;根据待检测汽车电子软件的系统开发版本创建匹配的检测规则模板;根据待检测汽车电子软件所对应的汽车电子控制单元与其它汽车电子控制单元之间的上下游关联关系创建匹配的检测规则模板;根据待检测汽车电子软件代码的完成百分比创建匹配的检测规则模板;根据待检测汽车电子软件的使用频繁程度创建匹配的检测规则模板;根据待检测汽车电子软件的逻辑原理创建通用的检测规则模板;所述检测配置模块包括检测配置单元,用于配置与检测工程一一对应的参数信息,并将所述参数信息打包发送至代码检测模块,所述参数信息与对应的待检测汽车电子软件的关联信息相匹配且至少包括与对应的检测规则模板之间的关联关系;所述代码上传模块包括文件上传单元,用于将待检测汽车电子软件文件上传至对应的所述代码检测根目录;所述代码检测模块包括代码检测单元,用于基于检测配置模块所配置的参数信息对所述代码检测根目录下的待检测汽车电子软件进行检测。2.根据权利要求1所述的汽车电子软件检测系统,其特征在于,所述检测工程模块还包括检测工程检查单元,用于对创建的检测工程进行唯一性检查,以使一待检测汽车电子软件对应唯一的检测工程。3.根据权利要求1所述的汽车电子软件检测系统,其特征在于,所述检测配置模块还包括:预编译指令配置单元、头文件配置单元、编译器配置单元以及输出结果配置单元;所述预编译指令配置单元用于配置与检测工程一一对应的预编译指令,以完成编译前控制代码段分支;所述头文件配置单元用于配置与检测工程一一对应的外部文件引用路径,以通过调用外部文件辅助进行代码检测;所述编译器配置单元用于配置与检测工程一一对应的编译器类型;所述输出结果配置单元用于配置检测结果文件的输出路径和输出格式。4.根据权利要求1所述的汽车电子软件检测系统,其特征在于,所述代码上传模块还包括:检测目录分析单元、检测优先级排列单元和检测路径输出单元;其中,所述检测目录分析单元用于对所述代码检测根目录的结构进行分析,获得目录结构分析结果,所述检测优...

【专利技术属性】
技术研发人员:徐耀宗邵学彬鞠伟男姜国凯赵秋俊刘丽萍苏煜王诗萌王曼娜朱永健盛苗苗于晓倩王宇哲刘宏伟
申请(专利权)人:中汽研软件测评天津有限公司
类型:发明
国别省市:

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

1