1.用于测试汽车仪表的can虚拟报文组建方法,其特征在于,所述方法具体如下:
步骤一、读取预先存储的can报文格式表,识别并解析can报文格式表中can报文的格式;
所述can报文包括数据编号和至少一个信号;所述信号包括信号名;
步骤二、根据步骤一得到的can报文的格式,构建包括待测试信号的can虚拟报文结构体;且该can虚拟报文结构体中待测试信号所对应的物理值空缺;
步骤三、根据待测试信号所位于can报文的数据编号、待测试信号的信号名和待测试信号所对应的物理量设定值生成json格式的测试指令;
步骤四、通过测试指令寻找对应的can报文,并将物理量设定值作为空缺的物理值填充入can虚拟报文结构体中,完成can虚拟报文的构建。
2.根据权利要求1所述的用于测试汽车仪表的can虚拟报文组建方法,其特征在于,还包括,
步骤五、将can虚拟报文发送至汽车仪表,如果待测试信号所对应的物理值和汽车仪表中相应信号的显示值的偏差在设定误差范围内,则判断汽车仪表中相应信号的显示正常。
3.根据权利要求1所述的用于测试汽车仪表的can虚拟报文组建方法,其特征在于,所述步骤二还包括:
根据can报文的格式填充预设的列表模板,形成can虚拟报文列表。
4.用于测试汽车仪表的can虚拟报文组建系统,其特征在于,所述系统包括:
can报文表解析模块(1),用于读取预先存储的can报文格式表,识别并解析can报文格式表中can报文的格式;
所述can报文包括数据编号和至少一个信号;所述信号包括信号名;
can虚拟报文组建模块(2),与can报文表解析模块(1)连接,用于根据can报文表解析模块(1)得到的can报文的格式,构建包括待测试信号的can虚拟报文结构体;且该can虚拟报文结构体中待测试信号所对应的物理值空缺;
测试指令生成模块(3),与can虚拟报文组建模块(2)连接,用于根据待测试信号所位于can报文的数据编号、待测试信号的信号名和待测试信号所对应的物理量设定值生成json格式的测试指令;
can虚拟报文填充模块(4),同时与can虚拟报文组建模块(2)和测试指令生成模块(3)连接,用于通过测试指令寻找对应的can报文,并将物理量设定值作为空缺的物理值填充入can虚拟报文结构体中,完成can虚拟报文的构建。
5.根据权利要求4所述的用于测试汽车仪表的can虚拟报文组建系统,其特征在于,还包括:
报文发送测试模块(5),与can虚拟报文填充模块(4)连接,用于步骤五、将can虚拟报文发送至汽车仪表,如果待测试信号所对应的物理值和汽车仪表中相应信号的显示值的偏差在设定误差范围内,则判断汽车仪表中相应信号的显示正常。
6.根据权利要求5所述的用于测试汽车仪表的can虚拟报文组建系统,其特征在于,can虚拟报文组建模块(2)还包括:
列表生成模块(2-1),用于根据can报文的格式填充预设的列表模板,形成can虚拟报文列表。