本发明涉及汽车,特别涉及一种车辆换表时自动下载旧表信息的方法。
背景技术:
1、在4s店维修需更换仪表时,原仪表记录的累计里程及保养行驶里程信息完全丢失,造成最终客户换表后无法通过仪表了解车辆行驶信息及是否符合三包条件,而且保养行驶里程信号的丢失,会造成仪表无法按设定的时间提醒司机去保养,为了规避此问题,换新表时需手动输入保养行驶里程信号,麻烦且容易输错。
技术实现思路
1、本发明的目的是提供一种车辆换表时自动下载旧表信息的方法,以解决更换仪表后信息丢失的问题。
2、本发明的上述技术目的是通过以下技术方案得以实现的:一种车辆换表时自动下载旧表信息的方法,包括设置用于记录混合信息的主模块和从模块,
3、所述主模块:用于计算并处理相关混合信息,所述混合信息至少包括里程信息和保养行驶里程信息,并将里程信息及保养行驶里程信息传递给从模块;
4、和用于在上电时读取从模块的里程信息,当从模块的里程信息>主模块的里程信息时,判断为更换主模块,主模块将读取从模块的里程信息及保养行驶里程信息并覆盖;
5、所述从模块:用于接收主模块发送的混合信息,当接收的里程信息≥上次存储的里程+100km时,覆盖自身混合信息。
6、进一步设置为:所述主模块和从模块均写入有相同的唯一身份识别符, 当从模块与主模块的唯一身份识别符不一致时,主模块将忽略从模块发送的行驶里程数据,备份错误dtc;
7、同时主模块的行驶里程值每增加10km会向can网络发送一个主模块10kmtickture有效的信号,令从模块行驶里程增加10km。
8、进一步设置为:当从模块与主模块的唯一身份识别符一致,判断主模块更换,主模块接收从模块的混合信息时,还进行如下有效性验证:
9、一、检测从模块和主模块的唯一身份识别符不为默认值;
10、二、从模块_can节点未丢失;
11、三、从模块发送的行驶里程值有效(连续10个周期收到的数值相同);
12、四、从模块发送的上一次保养的行驶里程值有效(连续10个周期收到的数值相同);
13、五、从模块发送的行驶里程值大于主模块的行驶里程值;
14、否则不接收从模块混合信息。
15、进一步设置为:当从模块与主模块的唯一身份识别符一致但为默认值时,保留数据,等待唯一身份识别符写入后覆盖。
16、进一步设置为:所述主模块和从模块进行数据交互时,均进行数据校验和验证确保接收数据正确。
17、综上所述,本发明具有以下有益效果:通过本申请车辆换表时自动下载旧表信息的方法,只需在更换仪表时,在新表中通过诊断仪写入对应的身份识别符,上电后在进行必要的身份识别验证后,自动地将原仪表的综合信息(包括累计行驶里程及保养行驶里程等)写入新表,简单可靠。
1.一种车辆换表时自动下载旧表信息的方法,其特征在于:包括设置用于记录混合信息的主模块和从模块,
2.根据权利要求1所述的一种车辆换表时自动下载旧表信息的方法,其特征在于:所述主模块和从模块均写入有相同的唯一身份识别符, 当从模块与主模块的唯一身份识别符不一致时,主模块将忽略从模块发送的行驶里程数据,备份错误dtc;
3.根据权利要求2所述的一种车辆换表时自动下载旧表信息的方法,其特征在于:当从模块与主模块的唯一身份识别符一致,判断主模块更换,主模块接收从模块的混合信息时,还进行如下有效性验证:
4.根据权利要求3所述的一种车辆换表时自动下载旧表信息的方法,其特征在于:当从模块与主模块的唯一身份识别符一致但为默认值时,保留数据,等待唯一身份识别符写入后覆盖。
5.根据权利要求所述的一种车辆换表时自动下载旧表信息的方法,其特征在于:所述主模块和从模块进行数据交互时,均进行数据校验和验证确保接收数据正确。