用于分发诊断/刷新数据/报文的方法和系统与流程

文档序号:37509480发布日期:2024-04-01 14:16阅读:13来源:国知局
用于分发诊断/刷新数据/报文的方法和系统与流程

本发明涉及车载电子系统领域,并且更具体地涉及一种具有新型架构的诊断/刷新路由器,用于在对各种车载系统进行诊断/刷新时高效地传送/分发诊断/刷新数据/报文。


背景技术:

1、当前车载电子系统中,诊断/刷新路由一般采用autosar(automotive opensystem architecture:汽车开放系统架构)cp(classical platform:经典平台)协议栈指定的pdur(protocol data unit router:协议数据单元路由器)模块,配合服务层dcm(datacommunication module:数据通信模块)和下层传输层的cantp(controller area networktransmission protocol:控制器局域网传输层)、soad(socket adapter:socket适配器)或doip(diagnostic over internet protocol:ip诊断)模块实现。诊断/刷新路由功能大多是在rtos(real time operating system:实时操作系统)系统上实现,对于支持以太网刷新的诊断路由器,需要消耗rtos系统的大量ram(random-access memory:随机存取存储器)资源,这不利地限制了rtos系统的功能扩展。各种诊断/刷新工具则主要通过can总线或以太网从obd(on-boarddiagnostics:车载自动诊断系统)接入,并且对于can总线刷新工具而言,其刷新以太网ecu(electronic controlunit:电子控制单元,又称“行车电脑”、“车载电脑”等)速度缓慢,并且如果在产线处对以太网ecu进行刷新,则会导致产线的运行效率低下。如果使用以太网诊断/刷新工具来实现同时刷新多个can ecu和以太网ecu,则很可能会造成rtos系统超负载运行,导致系统功能异常。

2、因此,需要用于改进现有诊断/刷新路由机制的方法和系统。


技术实现思路

1、为了解决或至少缓解以上问题中的一个或多个,本发明提供了以下技术方案。

2、按照本发明的第一方面,提供一种用于分发诊断/刷新数据/报文的方法。该方法包括:经由运行在第一操作系统的第一路由器,将来自一个或多个第一诊断/刷新工具的诊断/刷新数据/报文分发给第一类电子控制单元(ecu);经由运行在与第一操作系统不同的第二操作系统的第二路由器,将来自一个或多个第二诊断/刷新工具的诊断/刷新数据/报文分发给第二类电子控制单元(ecu);以及经由在第一路由器与第二路由器之间的连接接口,跨第一路由器和第二路由器进行诊断/刷新数据/报文交互。

3、额外地或者备选地,第一诊断/刷新工具经由第一obd接口耦合到第一路由器,并且第二诊断/刷新工具经由第二obd接口耦合到第二路由器。优选地,第一obd接口和第二obd接口是同一obd接口。该方法还包括经由与第一obd接口耦合的can驱动,将来自第一诊断/刷新工具的诊断/刷新数据/报文直接分发给第一类电子控制单元。

4、按照本发明的第二方面,提供一种用于分发诊断/刷新数据/报文的系统。该系统包括:运行在第一操作系统的第一路由器,用于将来自一个或多个第一诊断/刷新工具的诊断/刷新数据/报文分发给第一类电子控制单元(ecu);运行在与第一操作系统不同的第二操作系统的第二路由器,用于将来自一个或多个第二诊断/刷新工具的诊断/刷新数据/报文分发给第二类电子控制单元(ecu);以及在第一路由器与第二路由器之间的连接接口,用于跨第一路由器和第二路由器进行诊断/刷新数据/报文交互。

5、额外地或者备选地,该系统还包括第一和第二obd接口,其中第一诊断/刷新工具经由所述第一obd接口耦合到所述第一路由器,并且其中第二诊断/刷新工具经由第二obd接口耦合到第二路由器。优选地,第一obd接口和第二obd接口是同一obd接口。

6、额外地或者备选地,该系统还包括can驱动,其中第一诊断/刷新工具经由第一obd接口耦合到can驱动,并且其中can驱动被配置成将来自第一诊断/刷新工具的诊断/刷新数据/报文直接分发给第一类电子控制单元。

7、按照本发明的第三方面,提供一种车载电子系统。该车载电子系统包括车载处理器和存储有计算机指令的车载存储器,其中计算机指令在被车载处理器运行时执行根据本发明的各种方法。

8、按照本发明的第四方面,提供一种车载电子系统。该车载电子系统包括根据本发明的用于分发诊断/刷新数据/报文的系统。

9、按照本发明的第五方面,提供一种存储有计算机指令的计算机可读存储介质,其中计算机指令在被车载处理器执行时使得车载处理器执行根据本发明的各种方法。



技术特征:

1.一种用于分发诊断/刷新数据/报文的方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其中,所述连接接口包括运行在所述第一操作系统的第一ipc接口和运行在所述第二操作系统的第二ipc接口,所述第一ipc接口和所述第二ipc接口彼此相连。

3.如权利要求1所述的方法,其中,所述第一路由器和所述第二路由器被设置在片上系统(soc)上。

4.如权利要求1所述的方法,其中,所述第一路由器与所述第二路由器被配置成将来自所述第一诊断/刷新工具和/或所述第二诊断/刷新工具的诊断/刷新数据/报文并行地分发给所述第一类和/或第二类电子控制单元。

5.如权利要求1-4中任一项所述的方法,其中,所述第一操作系统包括实时操作系统(rtos),并且所述第二实时操作系统包括高级操作系统(hlos)。

6.如权利要求5所述的方法,其中,所述第一诊断/刷新工具是控制器局域网(can)诊断/刷新工具,并且所述第二诊断/刷新工具是ip诊断(doip)诊断/刷新工具。

7.如权利要求6所述的方法,其中,所述第一类电子控制单元是can电子控制单元,并且所述第二类电子控制单元是以太网电子控制单元。

8.如权利要求7所述的方法,其中所述第一诊断/刷新工具经由第一车载自动诊断系统(obd)接口耦合到所述第一路由器,并且其中所述第二诊断/刷新工具经由第二obd接口耦合到所述第二路由器。

9.如权利要求8所述的方法,还包括:

10.一种存储有计算机指令的计算机可读存储介质,所述计算机指令在被车载处理器执行时使得所述车载处理器执行如权利要求1-9中任一项所述的方法。

11.一种用于分发诊断/刷新数据/报文的系统,其特征在于,所述系统包括:

12.如权利要求11所述的系统,其中,所述连接接口包括运行在所述第一操作系统的第一ipc接口和运行在所述第二操作系统的第二ipc接口,所述第一ipc接口和所述第二ipc接口彼此相连。

13.如权利要求11所述的系统,其中,所述第一路由器和所述第二路由器被设置在片上系统(soc)上。

14.如权利要求11所述的系统,其中,所述第一路由器与所述第二路由器被配置成将来自所述第一诊断/刷新工具和/或所述第二诊断/刷新工具的诊断/刷新数据/报文并行地分发给所述第一类和/或第二类电子控制单元。

15.如权利要求11-14中任一项所述的系统,其中,所述第一操作系统包括实时操作系统(rtos),并且所述第二实时操作系统包括高级操作系统(hlos)。

16.如权利要求15所述的系统,其中,所述第一诊断/刷新工具是控制器局域网(can)诊断/刷新工具,并且所述第二诊断/刷新工具是ip诊断(doip)诊断/刷新工具。

17.如权利要求16所述的系统,其中,所述第一类电子控制单元是can电子控制单元,并且所述第二类电子控制单元是以太网电子控制单元。

18.如权利要求17所述的系统,还包括第一和第二车载自动诊断系统(obd)接口,其中所述第一诊断/刷新工具经由所述第一obd接口耦合到所述第一路由器,并且其中所述第二诊断/刷新工具经由第二obd接口耦合到所述第二路由器。

19.如权利要求18所述的系统,还包括can驱动,其中所述第一诊断/刷新工具经由第一obd接口耦合到所述can驱动,并且其中所述can驱动被配置成将来自所述第一诊断/刷新工具的诊断/刷新数据/报文直接分发给所述第一类电子控制单元。

20.一种车载电子系统,包括:

21.一种车载电子系统,包括如权利要求11-19中任一项所述的用于分发诊断/刷新数据/报文的系统。


技术总结
本发明涉及用于分发诊断/刷新数据/报文的方法和系统。该方法包括:经由运行在第一操作系统的第一路由器,将来自一个或多个第一诊断/刷新工具的诊断/刷新数据/报文分发给第一类电子控制单元(ECU);经由运行在与所述第一操作系统不同的第二操作系统的第二路由器,将来自一个或多个第二诊断/刷新工具的诊断/刷新数据/报文分发给第二类电子控制单元(ECU);以及经由在所述第一路由器与所述第二路由器之间的连接接口,跨所述第一路由器和所述第二路由器进行诊断/刷新数据/报文交互。

技术研发人员:罗娟,董宗祥,严娟,倪戎超,王新华
受保护的技术使用者:上汽通用汽车有限公司
技术研发日:
技术公布日:2024/3/31
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1