[发明专利]车辆控制器在线监控方法有效
申请号: | 201811549625.8 | 申请日: | 2018-12-18 |
公开(公告)号: | CN109634260B | 公开(公告)日: | 2020-07-24 |
发明(设计)人: | 周红英;杨星华;段金亮;马鹏堂;丁琴琴 | 申请(专利权)人: | 安徽江淮汽车集团股份有限公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 北京维澳专利代理有限公司 11252 | 代理人: | 周放;王立民 |
地址: | 230601 安徽省*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 车辆 控制器 在线 监控 方法 | ||
本发明公开了一种车辆控制器在线监控方法及系统,包括:实时监测各总线上CAN节点的报文发送状态;判断是否有节点报文丢失超过设定的周期;如果是,则确定所述节点为离线状态;将节点在线状态报文周期更新并发送到各总线上。本发明提供的车辆控制器在线监控方法及系统通过周期监测所有节点发送报文的频率来获知各节点的在线情况,网关对各条CAN总线上的子节点进行监测,并将监测结果以CAN报文实时发布到各总线上,使总线上各节点能实时获取跨总线相关节点的在线状态。由此,汽车中跨总线通讯交互的CAN节点可准确获知交互节点的在线状态及数据有效性。
技术领域
本发明涉及车辆总线通信技术领域,尤其涉及一种车辆控制器在线监控方法。
背景技术
在多总线网络结构中,网关根据各CAN总线上节点的数据需求进行CAN数据的路由,路由的方式分周期帧路由(网关从源网关的多帧报文中获取需要路由的信号,并重新排布以固定的周期进行发送)、事件帧路由(从源网关接收到数据帧则发送一次,未接收则不发送,其中网关对接收到报文不作任何的更改)。
当源网段节点丢失后,对于周期路由的信号网关依然会周期发送数据,此时目标接收节点将不知道源网段节点已丢失,因此导致目标接收节点误认为源网关节点依然在线,仍然使用接收到的数据,导致车辆功能异常;对于事件帧路由的报文,虽然源节点丢失后网关将不进行路由,但此时有可能是源节点在线,而网关不在线导致未路由报文,从而导致目标节点误认为源网段节点丢失,即跨总线通讯交互的节点将无法准确获知交互节点的在线状态,从而导致功能出现异常,同时也会导致控制器误报故障码和误报警,给车辆的售后维修造成误导。
发明内容
本发明的目的是提供一种车辆控制器在线监控方法,以解决现有技术中的问题,准确获知交互节点的在线状态,保证数据有效性。
本发明提供了一种车辆控制器在线监控方法,其中,包括:
实时监测各总线上CAN节点的报文发送状态;
判断是否有节点报文丢失超过设定的周期;
如果是,则确定所述节点为离线状态;
将节点在线状态报文周期更新并发送到各总线上。
优选地,所述设定的周期为10倍帧周期。
优选地,确定所述节点为离线状态包括:将心跳报文中的节点状态置0。
本发明还提供了一种车辆控制器在线监控系统,其中,包括:
监测模块,用于实时监测各总线上CAN节点的报文发送状态;
判断模块,用于判断是否有节点报文丢失超过设定的周期;
离线状态确定模块,用于在所述判断模块的判断结果为是时,确定所述节点为离线状态;
周期更新模块,用于将节点在线状态报文周期更新并发送到各总线上。
优选地,所述离线状态确定模块还用于将心跳报文中的节点状态置0。
本发明提供的车辆控制器在线监控方法及系统通过周期监测所有节点发送报文的频率来获知各节点的在线情况,网关对各条CAN总线上的子节点进行监测,并将监测结果以CAN报文实时发布到各总线上,使总线上各节点能实时获取跨总线相关节点的在线状态。由此,汽车中跨总线通讯交互的CAN节点可准确获知交互节点的在线状态及数据有效性。
附图说明
图1为本发明实施例提供的车辆控制器在线监控方法的流程图;
图2为本发明实施例提供的车辆控制器在线监控系统的结构框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽江淮汽车集团股份有限公司,未经安徽江淮汽车集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811549625.8/2.html,转载请声明来源钻瓜专利网。