一种车载CAN局部网络的管理方法及装置制造方法及图纸

技术编号:10619555 阅读:129 留言:0更新日期:2014-11-06 12:49
本发明专利技术提供了一种车载CAN局部网络的管理方法及装置,其中,方法包括:生成第一网络管理报文;置位第一网络管理报文中的主动睡眠指示位和与欲睡眠节点对应的节点睡眠指示位;广播发送经过置位处理后携带目标地址的第一网络管理报文;接收根据第一网络管理报文返回的携带欲睡眠节点地址的第二网络管理报文;检测第二网络管理报文中与主动睡眠指示位和节点睡眠指示位对应的参数位是否均置位;若检测到参数位均置位,则不再广播发送第一网络管理报文,并使欲睡眠节点经过预设时间段后进入睡眠模式。本方案有效防止了因无法识别网络节点离线原因(因故障被动离线还是因节能主动离线)而误报节点丢失故障,确保CAN局部网络正常有序的通讯。

【技术实现步骤摘要】
一种车载CAN局部网络的管理方法及装置
本专利技术涉及汽车电子控制
,特别是涉及一种车载CAN局部网络的管理方法及装置。
技术介绍
随着全球政府不断要求减少车辆二氧化碳排放量,整车厂对如何制造出更加环保的车辆日益关注。提到车辆环保,很多人首先想到的是电动车,但其实传统车辆也有提高能效的可能性。全球政府的目标是降低总的二氧化碳排放量,但是目前很多发展中国家的电力供应大多来自火电厂,所以在这些国家使用的电动车其实只是让二氧化碳的排放从汽车转移到了火电厂,并没有什么降低。有鉴于此,整车厂开始推行CAN局部网络(PartialNetworking)。目前的车用网络架构中,车辆在使用过程中所有的ECU(电子控制单元)皆持续处于启动状态,且不断产生功耗,即使部分ECU的功能并不需要持续的启动,如电动座椅、天窗与车窗升降等功能。所谓的局部网络,就是通过软件动态定义的方式设定在某种工况下,哪些ECU开启,哪些ECU在需要使用之前始终保持低功率模式。这样一来,功耗及二氧化碳排放量将大幅降低。为了使CAN局部网络正常有序的通讯,必须有一种网络管理策略来保障。然而,传统的OSEK直接网络管理策略无法识别网络节点离线原因(因故障被动离线还是因节能主动离线),存在误报节点丢失故障的问题。
技术实现思路
本专利技术要解决的技术问题是提供一种车载CAN局部网络的管理方法及装置,解决现有技术中因无法识别网络节点因故障被动离线还是因节能主动离线而误报节点丢失故障的问题。为了解决上述技术问题,本专利技术实施例提供一种车载CAN局部网络的管理方法,应用于车载CAN局部网络中一节点,包括:生成第一网络管理报文;置位所述第一网络管理报文中的主动睡眠指示位和与欲睡眠节点对应的节点睡眠指示位;广播发送经过置位处理后携带目标地址的所述第一网络管理报文;接收根据所述第一网络管理报文返回的携带所述欲睡眠节点地址的第二网络管理报文;检测所述第二网络管理报文中与所述主动睡眠指示位和所述节点睡眠指示位对应的参数位是否均置位;若检测到所述参数位均置位,则不再广播发送所述第一网络管理报文,并使所述欲睡眠节点经过预设时间段后进入睡眠模式。上述的管理方法,其中,不再广播发送所述第一网络管理报文的步骤前还包括:置位所述第一网络管理报文中的睡眠应答位;广播发送置位处理后携带所述目标地址的所述第一网络管理报文。上述的管理方法,其中,还包括:若检测到所述参数位的任一项没有置位,则再次广播发送所述第一网络管理报文。本专利技术还提供了一种车载CAN局部网络的管理方法,应用于车载CAN局部网络中一节点,包括:生成第三网络管理报文;接收携带第一目的地址的第四网络管理报文;比较所述第三网络管理报文中的节点地址与所述第一目标地址是否一致;若所述节点地址与所述第一目标地址一致,则根据所述第四网络管理报文修改所述第三网络管理报文;广播发送经过修改后携带第二目标地址的所述第三网络管理报文。上述的管理方法,其中,若所述第一目标地址对应的节点为CAN网络节点,则根据所述第四网络管理报文修改所述第三网络管理报文的步骤包括:检测所述第四网络管理报文中的主动睡眠指示位或被动睡眠指示位是否置位;若所述主动睡眠指示位或所述被动睡眠指示位置位则将所述第三网络管理报文中的被动睡眠指示位置位。上述的管理方法,其中,根据所述第四网络管理报文修改所述第三网络管理报文的步骤还包括:获取所述第四网络管理报文中预设参数位的内容;根据所述预设参数位的内容修改所述第三网络管理报文中与所述预设参数位对应的参数位的内容。上述的管理方法,其中,若所述第一目标地址对应的节点为CAN局部网络节点,则根据所述第四网络管理报文修改所述第三网络管理报文的步骤包括:检测所述节点地址对应的节点是否超过预设时间段处于非工作状态;若所述节点地址对应的节点超过所述预设时间段处于非工作状态,则将所述节点地址对应的节点的主动睡眠指示位置位;若所述节点地址对应的节点未超过所述预设时间段处于非工作状态,则检测所述第四网络管理报文中的主动睡眠指示位或被动睡眠指示位是否置位;若所述第四网络管理报文中的主动睡眠指示位或所述被动睡眠指示位置位则将所述第三节点网络管理报文中的被动睡眠指示位置位。上述的管理方法,其中,根据所述第四网络管理报文修改所述第三网络管理报文的步骤还包括:获取所述第四网络管理报文中预设参数位的内容;根据所述预设参数位的内容修改所述第三网络管理报文中与所述预设参数位对应的参数位的内容;且若所述节点地址对应的节点超过所述预设时间段处于非工作状态则将所述参数位中与所述节点对应的睡眠指示位置位。本专利技术还提供了一种车载CAN局部网络的管理装置,应用于车载CAN局部网络中一节点,包括:第一生成模块,用于生成第一网络管理报文;第一置位模块,用于置位所述第一网络管理报文中的主动睡眠指示位和与欲睡眠节点对应的节点睡眠指示位;第一发送模块,用于广播发送经过置位处理后携带目标地址的所述第一网络管理报文;第一接收模块,用于接收根据所述第一网络管理报文返回的携带所述欲睡眠节点地址的第二网络管理报文;第一检测模块,用于检测所述第二网络管理报文中与所述主动睡眠指示位和所述节点睡眠指示位对应的参数位是否均置位;睡眠模块,用于若检测到所述参数位均置位,则不再广播发送所述第一网络管理报文,并使所述欲睡眠节点经过预设时间段后进入睡眠模式。上述的管理装置,其中,还包括:第二置位模块,用于在所述睡眠模块不再广播发送所述第一网络管理报文前置位所述第一网络管理报文中的睡眠应答位;第二发送模块,用于广播发送置位处理后携带所述目标地址的所述第一网络管理报文。上述的管理装置,其中,还包括:第三发送模块,用于若检测到所述参数位的任一项没有置位,则再次广播发送所述第一网络管理报文。本专利技术还提供了一种车载CAN局部网络的管理装置,应用于车载CAN局部网络中一节点,包括:第二生成模块,用于生成第三网络管理报文;第二接收模块,用于接收携带第一目的地址的第四网络管理报文;比较模块,用于比较所述第三网络管理报文中的节点地址与所述第一目标地址是否一致;修改模块,用于若所述节点地址与所述第一目标地址一致,则根据所述第四网络管理报文修改所述第三网络管理报文;第四发送模块,用于广播发送经过修改后携带第二目标地址的所述第三网络管理报文。上述的管理装置,其中,若所述第一目标地址对应的节点为CAN网络节点,则所述修改模块包括:第一检测单元,用于检测所述第四网络管理报文中的主动睡眠指示位或被动睡眠指示位是否置位;第一置位单元,用于若所述主动睡眠指示位或所述被动睡眠指示位置位则将所述第三网络管理报文中的被动睡眠指示位置位。上述的管理装置,其中,所述修改模块还包括:第一获取单元,用于获取所述第四网络管理报文中预设参数位的内容;第一修改单元,用于根据所述预设参数位的内容修改所述第三网络管理报文中与所述预设参数位对应的参数位的内容。上述的管理装置,其中,若所述第一目标地址对应的节点为CAN局部网络节点,则所述修改模块包括:第二检测单元,用于检测所述节点地址对应的节点是否超过预设时间段处于非工作状态;第二置位单元,用于若所述节点地址对应的节点超过所述预设时间段处于非工作状态,则将所述节点地址对应的节点的主动睡眠指示位置位;第三检测单元,本文档来自技高网...
一种车载CAN局部网络的管理方法及装置

【技术保护点】
一种车载CAN局部网络的管理方法,应用于车载CAN局部网络中一节点,其特征在于,包括:生成第一网络管理报文;置位所述第一网络管理报文中的主动睡眠指示位和与欲睡眠节点对应的节点睡眠指示位;广播发送经过置位处理后携带目标地址的所述第一网络管理报文;接收根据所述第一网络管理报文返回的携带所述欲睡眠节点地址的第二网络管理报文;检测所述第二网络管理报文中与所述主动睡眠指示位和所述节点睡眠指示位对应的参数位是否均置位;若检测到所述参数位均置位,则不再广播发送所述第一网络管理报文,并使所述欲睡眠节点经过预设时间段后进入睡眠模式。

【技术特征摘要】
1.一种车载CAN局部网络的管理方法,应用于车载CAN局部网络中一节点,其特征在于,包括:生成第一网络管理报文;置位所述第一网络管理报文中的主动睡眠指示位和与欲睡眠节点对应的节点睡眠指示位;广播发送经过置位处理后携带目标地址的所述第一网络管理报文;接收根据所述第一网络管理报文返回的携带所述欲睡眠节点地址的第二网络管理报文;检测所述第二网络管理报文中与所述主动睡眠指示位和所述节点睡眠指示位对应的参数位是否均置位;若检测到所述参数位均置位,则不再广播发送所述第一网络管理报文,并使所述欲睡眠节点经过预设时间段后进入睡眠模式。2.如权利要求1所述的管理方法,其特征在于,不再广播发送所述第一网络管理报文的步骤前还包括:置位所述第一网络管理报文中的睡眠应答位;广播发送置位处理后携带所述目标地址的所述第一网络管理报文。3.如权利要求1所述的管理方法,其特征在于,还包括:若检测到所述参数位的任一项没有置位,则再次广播发送所述第一网络管理报文。4.一种车载CAN局部网络的管理方法,应用于车载CAN局部网络中一节点,其特征在于,包括:所述节点获取第三网络管理报文;所述节点接收欲睡眠节点或其他节点发送的携带第一目的地址的第四网络管理报文;所述节点比较所述第三网络管理报文中的节点地址与所述第一目标地址是否一致;若所述节点地址与所述第一目标地址一致,则所述节点根据所述第四网络管理报文修改所述第三网络管理报文;所述节点广播发送经过修改后携带第二目标地址的所述第三网络管理报文;其中,修改前的第三网络管理报文为欲睡眠节点发送的网络管理报文。5.如权利要求4所述的管理方法,其特征在于,若所述第一目标地址对应的节点为CAN网络节点,则所述节点根据所述第四网络管理报文修改所述第三网络管理报文的步骤包括:所述节点检测所述第四网络管理报文中的主动睡眠指示位或被动睡眠指示位是否置位;若所述主动睡眠指示位或所述被动睡眠指示位置位则所述节点将所述第三网络管理报文中的被动睡眠指示位置位。6.如权利要求5所述的管理方法,其特征在于,所述节点根据所述第四网络管理报文修改所述第三网络管理报文的步骤还包括:所述节点获取所述第四网络管理报文中预设参数位的内容;所述节点根据所述预设参数位的内容修改所述第三网络管理报文中与所述预设参数位对应的参数位的内容。7.如权利要求4所述的管理方法,其特征在于,若所述第一目标地址对应的节点为CAN局部网络节点,则所述节点根据所述第四网络管理报文修改所述第三网络管理报文的步骤包括:所述节点检测所述节点地址对应的节点是否超过预设时间段处于非工作状态;若所述节点地址对应的节点超过所述预设时间段处于非工作状态,则所述节点将所述节点地址对应的节点的主动睡眠指示位置位;若所述节点地址对应的节点未超过所述预设时间段处于非工作状态,则所述节点检测所述第四网络管理报文中的主动睡眠指示位或被动睡眠指示位是否置位;若所述第四网络管理报文中的主动睡眠指示位或所述被动睡眠指示位置位则所述节点将所述第三网络管理报文中的被动睡眠指示位置位。8.如权利要求7所述的管理方法,其特征在于,所述节点根据所述第四网络管理报文修改所述第三网络管理报文的步骤还包括:所述节点获取所述第四网络管理报文中预设参数位的内容;所述节点根据所述预设参数位的内容修改所述第三网络管理报文中与所述预设参数位对应的参数位的内容;且若所述节点地址对应的节点超过所述预设时间段处于非工作状态则所述节点将所述参数位中与所述节点对应的睡眠指示位置位。9.一种车载CAN局部网络的管理装置,应用于车载CAN局部网络中一...

【专利技术属性】
技术研发人员:郭俊飞姬广斌张永刚
申请(专利权)人:北京汽车股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1