技术新讯 > 控制调节装置的制造及其应用技术 > 信号链路诊断方法、装置、车辆及存储介质与流程  >  正文

信号链路诊断方法、装置、车辆及存储介质与流程

  • 国知局
  • 2024-08-01 00:08:17

本技术涉及车辆,尤其涉及车辆诊断,具体涉及一种信号链路诊断方法、装置、车辆及存储介质。

背景技术:

1、随着车载通信技术、车载控制器芯片、车载操作系统和云服务技术的不断发展,以及用户对于车辆驾驶体验的日渐提高的追求,车载软件的数量以及形式日渐复杂化,其中的数据链路以及信号链路也越来越长。在车辆行驶过程中,如果出现某一个信号未被响应的情况,需要进行信号链路的诊断,以确定哪个环节出现了问题。

2、目前,现有技术可以对车辆的故障进行诊断,例如,获取故障参数以及故障类型,通过协议对故障进行诊断。但是,目前无法对信号链路的故障进行诊断和排查。

3、因此,如何在汽车行驶过程中对信号链路进行诊断,提高用户体验,是亟待解决的技术问题。

技术实现思路

1、本技术提供一种信号链路诊断方法、装置、车辆及存储介质,以至少解决现有技术中无法对信号链路进行诊断,影响用户体验的技术问题。本技术的技术方案如下:

2、根据本技术提供的第一方面,提供一种信号链路诊断方法,方法应用于控制器,控制器包括至少一个用于处理车辆信号的信号处理链路;信号处理链路中配置有至少一个业务处理模块;方法包括:接收来自上位机的诊断指令,诊断指令用于指示诊断待诊断信号;调用待诊断信号对应的目标信号处理链路中的目标业务处理模块诊断待诊断信号,得到诊断结果;向上位机发送诊断结果。

3、根据上述技术手段,在车辆运行过程中,通过上位机向控制器发送诊断指令,在控制器中,对待诊断信号进行诊断。通过调用待诊断信号对应的目标信号处理链路中的目标业务处理模块诊断待诊断信号,能够根据信号处理链路中的业务处理模块对诊断指令的接收以及转发的结果,确定问题出现在哪个业务处理模块,或确定待诊断信号的信号处理链路是否出现故障,避免了通过人工采报文的方式来确认,从而进行有针对性的排查,提高了诊断的效率,节省了人力资源。

4、在一种可能的实施方式中,在接收来自上位机的诊断指令,诊断指令用于指示诊断待诊断信号之前,上述方法还包括:接收来自上位机的诊断模式切换指令,诊断模式切换指令用于指示将待诊断信号对应的目标业务处理模块切换至诊断模式;控制目标业务处理模块切换至诊断模式。

5、根据上述技术手段,本技术在对待诊断信号对应的信号处理链路进行诊断之前,将目标业务处理模块切换到诊断模式,使得汽车在行驶过程中能够准确定位待诊断信号,进一步确定待诊断信号的信号处理链路,而不必对所有信号进行监测,节省了计算资源,尽可能的减少了诊断过程对系统造成的影响。

6、在一种可能的实施方式中,生成目标业务处理模块切换至诊断模式的切换结果,其中,在目标业务处理模块支持诊断模式的情况下,切换结果为切换成功,在目标业务处理模块不支持诊断模式的情况下,切换结果为切换失败;向上位机发送切换结果。

7、根据上述技术手段,控制器通过记录切换结果并将切换结果发送至上位机,能够明确业务处理模块是否支持诊断模式的切换,若不支持诊断模式的切换,方便及时停止诊断,避免造成计算资源的浪费,负荷过载。

8、根据本技术提供的第二方面,提供一种信号链路诊断方法,方法应用于上位机,方法包括:在满足预设条件的情况下,向控制器发送诊断指令,诊断指令用于指示诊断待诊断信号;接收控制器发送的诊断结果;诊断结果为控制器通过调用待诊断信号对应的目标信号处理链路中的目标业务处理模块对待诊断信号进行诊断得到的。

9、在一种可能的实施方式中,在在满足预设条件的情况下,向控制器发送诊断指令之前,上述方法还包括:向控制器发送诊断模式切换指令,诊断模式切换指令用于指示将待诊断信号对应的目标业务处理模块切换至诊断模式;接收控制器发送的切换结果;其中,在目标业务处理模块支持诊断模式的情况下,切换结果为切换成功,在目标业务处理模块不支持诊断模式的情况下,切换结果为切换失败。

10、在一种可能的实施方式中,预设条件为目标业务处理模块的切换结果均为切换成功。

11、根据上述技术手段,上位机在目标业务处理模块的切换结果均为切换成功的情况下,再向控制器发送诊断指令,能够减少不必要的资源消耗,避免目标业务处理模块在未切换至切换模式的情况下接收到诊断指令而导致的诊断失误。

12、在一种可能的实施方式中,诊断模式切换指令包括待诊断信号的唯一标识以及对待诊断信号进行的操作。

13、根据上述技术手段,通过定义统一格式的诊断模式切换指令,使得控制器能够缩短在接收并解析不同上位机发送的诊断模式切换指令的过程中所用的时间,提高解析效率,并且能够减少由于格式错误或不一致导致的通信故障或误解,提高通信的可靠性。

14、根据本技术提供的第三方面,提供一种信号链路诊断装置,装置应用于控制器,控制器配置有业务处理模块,信号处理链路包括至少一个业务处理模块,信号处理链路用于处理车辆信号;该装置包括获取单元和处理单元。

15、获取单元,用于接收来自上位机的诊断指令,诊断指令用于指示诊断待诊断信号。处理单元,用于调用待诊断信号对应的目标信号处理链路中的目标业务处理模块诊断待诊断信号,得到诊断结果;向上位机发送诊断结果。

16、在一种可能的实施方式中,在接收来自上位机的诊断指令,诊断指令用于指示诊断待诊断信号之前,获取单元,还用于接收来自上位机的诊断模式切换指令,诊断模式切换指令用于指示将待诊断信号对应的目标业务处理模块切换至诊断模式;处理单元,还用于控制目标业务处理模块切换至诊断模式。

17、在一种可能的实施方式中,上述信号链路诊断装置还包括生成单元,用于生成目标业务处理模块切换至诊断模式的切换结果,其中,在目标业务处理模块支持诊断模式的情况下,切换结果为切换成功,在目标业务处理模块不支持诊断模式的情况下,切换结果为切换失败;处理模块,还用于向上位机发送切换结果。

18、根据本技术提供的第四方面,提供一种信号链路诊断装置,装置应用于上位机,该装置包括获取单元和处理单元。

19、处理单元,用于在满足预设条件的情况下,向控制器发送诊断指令,诊断指令用于指示诊断待诊断信号。获取单元,用于接收控制器发送的诊断结果;诊断结果为控制器通过调用待诊断信号对应的目标信号处理链路中的目标业务处理模块对待诊断信号进行诊断得到的。

20、在一种可能的实施方式中,处理单元,还用于向控制器发送诊断模式切换指令,诊断模式切换指令用于指示将待诊断信号对应的目标业务处理模块切换至诊断模式;获取单元,还用于接收控制器发送的切换结果;其中,在目标业务处理模块支持诊断模式的情况下,切换结果为切换成功,在目标业务处理模块不支持诊断模式的情况下,切换结果为切换失败。

21、根据本技术提供的第五方面,提供一种车辆,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现上述第一方面及其任一种可能的实施方式的方法。

22、根据本技术提供的第六方面,提供一种计算机可读存储介质,当计算机可读存储介质中的指令由车辆的处理器执行时,使得车辆能够执行上述第一方面中及其任一种可能的实施方式的方法。

23、根据本技术提供的第七方面,提供一种计算机程序产品,计算机程序产品包括计算机指令,当计算机指令在车辆上运行时,使得车辆执行上述第一方面及其任一种可能的实施方式的方法。由此,本技术的上述技术特征具有以下有益效果:

24、(1)在车辆运行过程中,通过上位机向控制器发送诊断指令,在控制器中,对待诊断信号进行诊断。通过调用待诊断信号对应的目标信号处理链路中的目标业务处理模块诊断待诊断信号,能够根据信号处理链路中的业务处理模块对诊断指令的接收以及转发的结果,确定问题出现在哪个业务处理模块,或确定待诊断信号的信号处理链路是否出现故障,避免了通过人工采报文的方式来确认,从而进行有针对性的排查,提高了诊断的效率,节省了人力资源。

25、(2)在对待诊断信号对应的信号处理链路进行诊断之前,将目标业务处理模块切换到诊断模式,使得汽车在行驶过程中能够准确定位待诊断信号,进一步确定待诊断信号的信号处理链路,而不必对所有信号进行监测,节省了计算资源,尽可能的减少了诊断过程对系统造成的影响。

26、(3)控制器通过记录切换结果并将切换结果发送至上位机,能够明确业务处理模块是否支持诊断模式的切换,若不支持诊断模式的切换,方便及时停止诊断,避免造成计算资源的浪费,负荷过载。

27、(4)上位机在目标业务处理模块的切换结果均为切换成功的情况下,再向控制器发送诊断指令,能够减少不必要的资源消耗,避免在目标业务处理模块未切换至切换模式的情况下接收到诊断指令而导致的诊断失误。

28、(5)通过定义统一格式的诊断模式切换指令,使得控制器能够缩短在接收并解析不同上位机发送的诊断模式切换指令的过程中所用的时间,提高解析效率,并且能够减少由于格式错误或不一致导致的通信故障或误解,提高通信的可靠性。

29、需要说明的是,第三方面至第七方面中的任一种实现方式所带来的技术效果可参见第一方面以及第二方面中对应实现方式所带来的技术效果,此处不再赘述。

30、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。

本文地址:https://www.jishuxx.com/zhuanli/20240730/199767.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。