AutoSAR软件开发测试方法、装置及存储介质与流程

文档序号:36486963发布日期:2023-12-26 04:37阅读:44来源:国知局
AutoSAR的制作方法

本发明涉及计算机软件,尤其是涉及一种autosar软件开发测试方法、装置及存储介质。


背景技术:

1、autosar:automotive open system architecture,汽车开放系统架构;

2、近年来汽车工业的快速发展同时带动了汽车电子控制系统相关技术的发展,相关技术中,autosar软件的开发测试过程中需要开发测试人员进行大量的手动操作,例如:参数配置、生成代码、编译、刷写、运行及验证等均需要开发测试人员进行手动操作设置,由此,导致了autosar软件的开发测试效率低,且容易出现参数配置错误导致的软件质量差及软件一致性差的技术问题。

3、因此,如何解决相关技术中,autosar软件的开发测试过程中需要开发测试人员进行大量的手动操作存在的效率低、可靠性差及一致性差的技术问题,成为本领域技术人员亟需解决的技术问题。


技术实现思路

1、本发明实施例提出一种autosar软件开发测试方法、装置及存储介质,用以解决相关技术中autosar软件开发测试时需要进行大量的人工手动操作存在的效率低、可靠性差及一致性差技术问题。

2、第一方面,本发明的一个实施例提供了一种autosar软件开发测试方法,其包括:

3、接收初始参数原型定义文件;

4、对所述初始参数原型定义文件进行数据解析获得目标参数数据信息;

5、按照预设规则对所述目标参数数据信息进行验证修改后获得目标参数数据文件;

6、根据所述目标参数数据文件生成目标代码;

7、将所述目标代码刷写至目标控制器,并启动所述目标控制器;

8、向所述目标控制器发送测试信号后,读取所述目标控制器的测试数据信息;

9、根据所述测试数据信息生成测试报告。

10、本发明实施例的autosar软件开发测试方法至少具有如下有益效果:

11、本发明实施例中一种autosar软件开发测试方法,其通过对接收的初始参数原型定义文件进行数据解析获得目标参数数据信息后,按照预设规则对目标参数数据信息进行验证修改得到目标参数数据文件,进而根据目标参数数据文件生成目标代码后,将目标代码刷写至目标控制器中,再通过读取向目标控制器发送测试信号后,目标控制器响应的测试数据信息,最终根据测试数据信息生成测试报告;解决了相关技术中autosar软件开发测试时需要进行大量的人工手动操作存在的效率低、可靠性差及一致性差技术问题,提供了一种自动化的、可靠的、一致性高的autosar软件开发测试方法。

12、根据本发明的另一些实施例的autosar软件开发测试方法,所述根据所述目标参数数据文件生成目标代码之前还包括:

13、判断当前是否进行验证静态参数逻辑;

14、若是,则验证所述目标参数数据文件中的静态参数逻辑是否符合预设静态参数逻辑后,输出静态参数逻辑检测报告并结束当前所有进程。

15、根据本发明的另一些实施例的autosar软件开发测试方法,所述静态参数逻辑包括:参数有效范围、报警逻辑、报错逻辑、参数间依赖关系中的一种或多种;

16、所述验证所述目标参数数据文件中的静态参数逻辑是否符合预设静态参数逻辑包括以下的一种或多种:

17、验证所述参数有效范围是否符合所述预设静态参数逻辑;

18、验证所述报警逻辑是否符合所述预设静态参数逻辑;

19、验证所述报错逻辑是否符合所述预设静态参数逻辑;

20、验证所述参数间依赖关系是否符合所述预设静态参数逻辑。

21、根据本发明的另一些实施例的autosar软件开发测试方法,所述根据所述目标参数数据文件生成目标代码过程中还包括:

22、判断当前是否进行验证动态代码生成检测逻辑;

23、若是,则验证生成所述目标代码的动态代码生成检测逻辑后,输出动态代码生成检测逻辑检测报告并结束当前所有进程。

24、根据本发明的另一些实施例的autosar软件开发测试方法,所述动态代码生成检测逻辑包括代码生成检测报错、配置参数依赖关系检测报错中的一种或多种;

25、所述验证生成所述目标代码的动态代码生成检测逻辑包括以下的一种或多种:

26、验证是否触发所述代码生成检测报错;

27、验证是否触发所述配置参数依赖关系检测报错。

28、根据本发明的另一些实施例的autosar软件开发测试方法,所述目标参数数据信息包括:所述初始参数原型定义文件的初始参数类型、初始参数范围、初始参数描述、初始参数依赖关系中的一种或多种。

29、根据本发明的另一些实施例的autosar软件开发测试方法,所述按照预设规则对所述目标参数数据信息进行验证修改后获得目标参数数据文件包括以下的一种或多种:

30、按照所述预设规则对所述初始参数类型进行增加或删除;

31、按照所述预设规则对所述初始参数范围进行修改;

32、按照所述预设规则对所述初始参数描述进行修改;

33、按照所述预设规则对所述初始参数依赖关系进行修改。

34、根据本发明的另一些实施例的autosar软件开发测试方法,所述测试数据信息包括状态信息、变量信息、寄存器信息中的一种或多种;

35、所述向所述目标控制器发送测试信号后,读取所述目标控制器的测试数据信息包括:

36、向所述目标控制器发送pwm信号、gpio电平信号或can报文信息;

37、读取所述目标控制器的状态信息、变量信息、寄存器信息中的一种或多种。

38、第二方面,本发明的一个实施例提供了一种autosar软件开发测试装置,包括:

39、数据接收单元,用于接收初始参数原型定义文件;

40、参数解析单元,用于对所述初始参数原型定义文件进行数据解析获得目标参数数据信息;

41、参数验证修改单元,用于按照预设规则对所述目标参数数据信息进行验证修改后获得目标参数数据文件;

42、代码生成单元,用于根据所述目标参数数据文件生成目标代码;

43、代码刷写单元,用于将所述目标代码编译后刷写至目标控制器,并启动所述目标控制器;

44、代码测试单元,用于向所述目标控制器发送测试信号后,读取所述目标控制器的测试数据信息,并根据所述测试数据信息生成测试报告。

45、第三方面,本发明的一个实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有可执行程序,所述可执行程序被处理器执行实现如上所述的autosar软件开发测试方法。



技术特征:

1.一种autosar软件开发测试方法,其特征在于,包括:

2.根据权利要求1所述的autosar软件开发测试方法,其特征在于,所述根据所述目标参数数据文件生成目标代码之前还包括:

3.根据权利要求2所述的autosar软件开发测试方法,其特征在于,所述静态参数逻辑包括:参数有效范围、报警逻辑、报错逻辑、参数间依赖关系中的一种或多种;

4.根据权利要求1所述的autosar软件开发测试方法,其特征在于,所述根据所述目标参数数据文件生成目标代码过程中还包括:

5.根据权利要求4所述的autosar软件开发测试方法,其特征在于,所述动态代码生成检测逻辑包括代码生成检测报错、配置参数依赖关系检测报错中的一种或多种;

6.根据权利要求1至5任一项所述的autosar软件开发测试方法,其特征在于,所述目标参数数据信息包括:所述初始参数原型定义文件的初始参数类型、初始参数范围、初始参数描述、初始参数依赖关系中的一种或多种。

7.根据权利要求6所述的autosar软件开发测试方法,其特征在于,所述按照预设规则对所述目标参数数据信息进行验证修改后获得目标参数数据文件包括以下的一种或多种:

8.根据权利要求1至5任一项所述的autosar软件开发测试方法,其特征在于,所述测试数据信息包括状态信息、变量信息、寄存器信息中的一种或多种;

9.一种autosar软件自动化开发测试装置,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有可执行程序,所述可执行程序被处理器执行实现如权利要求1至权利要求8任一项所述的autosar软件开发测试方法。


技术总结
本发明公开了一种AutoSAR软件开发测试方法、装置及存储介质;其中,方法通过对接收的初始参数原型定义文件进行数据解析获得目标参数数据信息后,按照预设规则对目标参数数据信息进行验证修改得到目标参数数据文件,进而根据目标参数数据文件生成目标代码后,将目标代码刷写至目标控制器中,再通过读取向目标控制器发送测试信号后,目标控制器响应的测试数据信息,最终根据测试数据信息生成测试报告;解决了相关技术中AutoSAR软件开发测试时需要进行大量的人工手动操作存在的效率低、可靠性差及一致性差技术问题。

技术研发人员:徐峻伟,蔡朱平,马言龙
受保护的技术使用者:上海水木蓝鲸半导体技术有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1