本申请涉及通讯领域,尤其涉及一种故障信息传输方法、系统及二级控制器。
背景技术:
1、在车辆上通常具有车载故障诊断系统obd,以便对车辆中各器件的状态进行监测诊断。车载故障诊断系统obd能够同时接收来自同一辆车上预设数量的不同控制器ecu(电子控制单元)传输的信息,但是,目前混合动力车辆上能够与车载故障诊断系统obd连接的控制器ecu的数量较多,是超过预设数量的。
2、这就导致较多的控制器需要传输较多的故障信息,从而导致故障信息的传输效率降低。
技术实现思路
1、有鉴于此,本申请提供一种故障信息传输方法、系统及二级控制器,其具体方案如下:
2、一种故障信息传输方法,应用于二级控制器,包括:
3、获得针对所述二级控制器的多个故障类型进行故障状态检测分别得到的故障信息,所述故障信息包括:故障诊断状态及诊断结果;
4、获得预先设定的报文中的不同位置与所述二级控制器的不同故障类型的对应关系,其中,所述报文中包括多个位置,分别与不同的故障类型对应;
5、基于所述对应关系将每个所述故障类型的故障信息存储至所述报文中与所述故障类型对应的位置处,生成第一报文;
6、将所述第一报文传输至一级控制器,以便所述一级控制器将所述第一报文传输至故障诊断系统,所述一级控制器为能够与所述故障诊断系统直接通信的控制器。
7、进一步的,还包括:
8、预先设定报文中的不同位置与所述二级控制器的不同故障类型的对应关系;
9、在所述二级控制器中存储所述对应关系,并将所述对应关系传输至所述一级控制器,以便所述一级控制器能够在获得第一报文时,基于所述对应关系确定所述二级控制器中不同故障类型的故障信息。
10、进一步的,所述基于所述对应关系将每个所述故障类型的故障信息存储至所述报文中与所述故障类型对应的位置处,包括:
11、基于对应关系确定第一故障类型在所述报文中对应的第一位置;
12、将所述第一故障类型对应的第一故障信息中的第一故障诊断状态存储至所述报文中的第一位置中的第一子位置处;
13、将所述第一故障信息中的第一诊断结果存储至所述报文中的第一位置中的第二子位置处。
14、进一步的,所述基于所述对应关系将每个所述故障类型的故障信息存储至所述报文中与所述故障类型对应的位置处,包括:
15、将每个所述故障类型的故障信息转换为二进制数据;
16、基于所述对应关系在所述报文中与所述故障类型对应的位置处存储所述故障类型的故障信息的二进制数据。
17、进一步的,所述将所述第一报文传输至一级控制器,包括:
18、将所述第一报文添加至待传输至所述一级控制器的数据帧的特定位置处,将添加所述第一报文的数据帧传输至所述一级控制器。
19、进一步的,还包括:
20、若确定所述二级控制器的第二故障类型的故障信息发生变化,基于变化后的故障信息调整所述报文的第二位置处存储的所述故障信息;
21、其中,所述故障信息发生变化至少包括:所述故障信息中的故障诊断状态发生变化,和/或,所述故障信息中的诊断结果发生变化。
22、进一步的,还包括:
23、若确定所述二级控制器的第二故障类型的故障信息发生变化,基于变化后的故障信息以及所述二级控制器中除所述第二故障类型的故障信息外的其他故障信息重新生成第一报文,以便将所述重新生成的第一报文传输至所述一级控制器。
24、进一步的,还包括:
25、若确定连续预设次数生成的第一报文中第四位置处的第四故障类型的故障信息为存在故障,则调整待传输至所述一级控制器的第一报文中所述第四故障类型的故障等级。
26、一种二级控制器,包括:
27、第一获得单元,用于获得针对所述二级控制器的多个故障类型进行故障状态检测分别得到的故障信息,所述故障信息包括:故障诊断状态及诊断结果;
28、第二获得单元,用于获得预先设定的报文中的不同位置与所述二级控制器的不同故障类型的对应关系,其中,所述报文中包括多个位置,分别与不同的故障类型对应;
29、生成单元,用于基于所述对应关系将每个所述故障类型的故障信息存储至所述报文中与所述故障类型对应的位置处,生成第一报文;
30、第一传输单元,用于将所述第一报文传输至一级控制器,以便所述一级控制器将所述第一报文传输至故障诊断系统,所述一级控制器为能够与所述故障诊断系统直接通信的控制器。
31、一种故障信息传输系统,包括:
32、二级控制器,用于获得对多个故障类型进行故障状态检测分别得到的故障信息,所述故障信息包括:故障诊断状态及诊断结果;获得预先设定的报文中的不同位置与所述二级控制器的不同故障类型的对应关系,其中,所述报文中包括多个位置,分别与不同的故障类型对应;基于所述对应关系将每个所述故障类型的故障信息存储至所述报文中与所述故障类型对应的位置处,生成第一报文;输出所述第一报文;
33、一级控制器,用于获得所述第一报文,分析所述第一报文,获得分析结果,所述分析结果用于表征所述第一报文记录的所述二级控制器的多个故障类型分别对应的故障信息;基于所述分析结果生成第二报文,输出所述第二报文;
34、故障诊断系统,用于获得所述一级控制器输出的第二报文。
35、从上述技术方案可以看出,本申请公开的故障信息传输方法、系统及二级控制器,获得针对二级控制器的多个故障类型进行故障状态检测分别得到的故障信息,故障信息包括:故障诊断状态及诊断结果;获得预先设定的报文中的不同位置与二级控制器的不同故障类型的对应关系,其中,报文中包括多个位置,分别与不同的故障类型对应;基于对应关系将每个故障类型的故障信息存储至报文中与故障类型对应的位置处,生成第一报文;将第一报文传输至一级控制器,以便一级控制器将第一报文传输至故障诊断系统,一级控制器为能够与故障诊断系统直接通信的控制器。本方案将二级控制器将其自身的多个故障类型分别对应的故障信息均存储至第一报文中,将第一报文发送至一级控制器,实现通过一个报文将二级控制器的多个故障类型分别对应的故障信息均传输至一级控制器,提高了故障信息的传输效率,避免了需要多次传输才能够将二级控制器的多个故障类型对应的故障信息分别传输至一级控制器导致的传输效率低的问题。
1.一种故障信息传输方法,应用于二级控制器,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述对应关系将每个所述故障类型的故障信息存储至所述报文中与所述故障类型对应的位置处,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述对应关系将每个所述故障类型的故障信息存储至所述报文中与所述故障类型对应的位置处,包括:
5.根据权利要求1所述的方法,其特征在于,所述将所述第一报文传输至一级控制器,包括:
6.根据权利要求1所述的方法,其特征在于,还包括:
7.根据权利要求1所述的方法,其特征在于,还包括:
8.根据权利要求1所述的方法,其特征在于,还包括:
9.一种二级控制器,其特征在于,包括:
10.一种故障信息传输系统,其特征在于,包括: