一种应用车机总线的超时反馈方法和装置与流程

文档序号:36382247发布日期:2023-12-14 16:26阅读:43来源:国知局
一种应用车机总线的超时反馈方法和装置与流程

本申请涉及计算机,具体而言,涉及一种应用车机总线的超时反馈方法、装置、介质和电子设备。


背景技术:

1、现在的大多数汽车,都在用can总线作为控制总线,基于can总线,车身上的控制器、传感器和执行器等部件,通过公共的总线进行连接。总线上的任意一个设备,均可通过can总线与总线上的其它设备进行实时通讯。

2、而在当今汽车控制器功能日渐增多的背景下,汽车中控屏的设置应用内也都包含很多车控相关的设置项,比如:打开/关闭巡航模式、打开/关闭车身氛围灯等等。所以设置应用也需要与can总线进行通讯,将指令下发给对应的控制器,同时监听can总线给出的报文反馈。由于可能存在发送信号id错误、通信误码或控制器异常等多种问题,应用下发之后并不一定能收到反馈。现有技术方案多是针对单次异常单独处理,而且在开发阶段出现这种情况时并不能够快速定位问题,存在代码复用率高、排查问题繁琐等缺陷。

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、可选的,所述目标设置信息至少包括所述任一操控对象的操控对象标识。

25、可选的,所述当前设置信息至少包括所述任一操控对象相关的设置类的类编号和设置类名称。

26、根据本申请的具体实施方式,第三方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上任一项所述应用车机总线的超时反馈方法。

27、根据本申请的具体实施方式,第四方面,本申请提供一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上任一项所述应用车机总线的超时反馈方法。

28、本申请实施例的上述方案与现有技术相比,至少具有以下有益效果:

29、本申请提供了一种应用车机总线的超时反馈方法、装置、介质和电子设备。当触发车机中任一操控对象时,调用车机中与操控对象相关的设置类中的自动设置方法通过车机总线对执行单元进行设置。如果自动设置方法向消息队列中存入超时消息,且车机总线发出了延时反馈信号,表明车机总线和设置均出现问题,则调用所述设置类中的被动设置方法从所述消息队列中移除所述超时消息。以免句柄接收到超时消息做出相应的响应,从而使执行单元仍然保持原有的设置,保证车机的执行单元能够在安全的设置下执行。



技术特征:

1.一种应用车机总线的超时反馈方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述目标设置信息至少包括所述任一操控对象的操控对象标识。

5.根据权利要求2所述的方法,其特征在于,所述当前设置信息至少包括所述任一操控对象相关的设置类的类编号和设置类名称。

6.一种应用车机总线的超时反馈装置,其特征在于,包括:

7.根据权利要求6所述的装置,其特征在于,所述装置还包括:

8.根据权利要求7所述的装置,其特征在于,所述装置还包括:

9.根据权利要求6所述的装置,其特征在于,所述目标设置信息至少包括所述任一操控对象的操控对象标识。

10.根据权利要求7所述的装置,其特征在于,所述当前设置信息至少包括所述任一操控对象相关的设置类的类编号和设置类名称。


技术总结
本申请提供了一种应用车机总线的超时反馈方法和装置。当触发车机中任一操控对象时,调用车机中与操控对象相关的设置类中的自动设置方法通过车机总线对执行单元进行设置。如果自动设置方法向消息队列中存入超时消息,且车机总线发出了延时反馈信号,表明车机总线和设置均出现问题,则调用所述设置类中的被动设置方法从所述消息队列中移除所述超时消息。以免句柄接收到超时消息做出相应的响应,从而使执行单元仍然保持原有的设置,保证车机的执行单元能够在安全的设置下执行。

技术研发人员:叶梦宇
受保护的技术使用者:中国第一汽车股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1