CN104135391A - 一种车载can局部网络的管理方法及装置 - Google Patents
一种车载can局部网络的管理方法及装置 Download PDFInfo
- Publication number
- CN104135391A CN104135391A CN201410407680.9A CN201410407680A CN104135391A CN 104135391 A CN104135391 A CN 104135391A CN 201410407680 A CN201410407680 A CN 201410407680A CN 104135391 A CN104135391 A CN 104135391A
- Authority
- CN
- China
- Prior art keywords
- network
- node
- message
- network management
- management message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Small-Scale Networks (AREA)
Abstract
本发明提供了一种车载CAN局部网络的管理方法及装置,其中,方法包括:生成第一网络管理报文;置位第一网络管理报文中的主动睡眠指示位和与欲睡眠节点对应的节点睡眠指示位;广播发送经过置位处理后携带目标地址的第一网络管理报文;接收根据第一网络管理报文返回的携带欲睡眠节点地址的第二网络管理报文;检测第二网络管理报文中与主动睡眠指示位和节点睡眠指示位对应的参数位是否均置位;若检测到参数位均置位,则不再广播发送第一网络管理报文,并使欲睡眠节点经过预设时间段后进入睡眠模式。本方案有效防止了因无法识别网络节点离线原因(因故障被动离线还是因节能主动离线)而误报节点丢失故障,确保CAN局部网络正常有序的通讯。
Description
技术领域
本发明涉及汽车电子控制技术领域,特别是涉及一种车载CAN局部网络的管理方法及装置。
背景技术
随着全球政府不断要求减少车辆二氧化碳排放量,整车厂对如何制造出更加环保的车辆日益关注。提到车辆环保,很多人首先想到的是电动车,但其实传统车辆也有提高能效的可能性。全球政府的目标是降低总的二氧化碳排放量,但是目前很多发展中国家的电力供应大多来自火电厂,所以在这些国家使用的电动车其实只是让二氧化碳的排放从汽车转移到了火电厂,并没有什么降低。有鉴于此,整车厂开始推行CAN局部网络(Partial Networking)。
目前的车用网络架构中,车辆在使用过程中所有的ECU(电子控制单元)皆持续处于启动状态,且不断产生功耗,即使部分ECU的功能并不需要持续的启动,如电动座椅、天窗与车窗升降等功能。所谓的局部网络,就是通过软件动态定义的方式设定在某种工况下,哪些ECU开启,哪些ECU在需要使用之前始终保持低功率模式。这样一来,功耗及二氧化碳排放量将大幅降低。
为了使CAN局部网络正常有序的通讯,必须有一种网络管理策略来保障。然而,传统的OSEK直接网络管理策略无法识别网络节点离线原因(因故障被动离线还是因节能主动离线),存在误报节点丢失故障的问题。
发明内容
本发明要解决的技术问题是提供一种车载CAN局部网络的管理方法及装置,解决现有技术中因无法识别网络节点因故障被动离线还是因节能主动离线而误报节点丢失故障的问题。
为了解决上述技术问题,本发明实施例提供一种车载CAN局部网络的管理方法,应用于车载CAN局部网络中一节点,包括:
生成第一网络管理报文;
置位所述第一网络管理报文中的主动睡眠指示位和与欲睡眠节点对应的节点睡眠指示位;
广播发送经过置位处理后携带目标地址的所述第一网络管理报文;
接收根据所述第一网络管理报文返回的携带所述欲睡眠节点地址的第二网络管理报文;
检测所述第二网络管理报文中与所述主动睡眠指示位和所述节点睡眠指示位对应的参数位是否均置位;
若检测到所述参数位均置位,则不再广播发送所述第一网络管理报文,并使所述欲睡眠节点经过预设时间段后进入睡眠模式。
上述的管理方法,其中,不再广播发送所述第一网络管理报文的步骤前还包括:
置位所述第一网络管理报文中的睡眠应答位;
广播发送置位处理后携带所述目标地址的所述第一网络管理报文。
上述的管理方法,其中,还包括:
若检测到所述参数位的任一项没有置位,则再次广播发送所述第一网络管理报文。
本发明还提供了一种车载CAN局部网络的管理方法,应用于车载CAN局部网络中一节点,包括:
生成第三网络管理报文;
接收携带第一目的地址的第四网络管理报文;
比较所述第三网络管理报文中的节点地址与所述第一目标地址是否一致;
若所述节点地址与所述第一目标地址一致,则根据所述第四网络管理报文修改所述第三网络管理报文;
广播发送经过修改后携带第二目标地址的所述第三网络管理报文。
上述的管理方法,其中,若所述第一目标地址对应的节点为CAN网络节点,则根据所述第四网络管理报文修改所述第三网络管理报文的步骤包括:
检测所述第四网络管理报文中的主动睡眠指示位或被动睡眠指示位是否置位;
若所述主动睡眠指示位或所述被动睡眠指示位置位则将所述第三网络管理报文中的被动睡眠指示位置位。
上述的管理方法,其中,根据所述第四网络管理报文修改所述第三网络管理报文的步骤还包括:
获取所述第四网络管理报文中预设参数位的内容;
根据所述预设参数位的内容修改所述第三网络管理报文中与所述预设参数位对应的参数位的内容。
上述的管理方法,其中,若所述第一目标地址对应的节点为CAN局部网络节点,则根据所述第四网络管理报文修改所述第三网络管理报文的步骤包括:
检测所述节点地址对应的节点是否超过预设时间段处于非工作状态;
若所述节点地址对应的节点超过所述预设时间段处于非工作状态,则将所述节点地址对应的节点的主动睡眠指示位置位;
若所述节点地址对应的节点未超过所述预设时间段处于非工作状态,则检测所述第四网络管理报文中的主动睡眠指示位或被动睡眠指示位是否置位;
若所述第四网络管理报文中的主动睡眠指示位或所述被动睡眠指示位置位则将所述第三节点网络管理报文中的被动睡眠指示位置位。
上述的管理方法,其中,根据所述第四网络管理报文修改所述第三网络管理报文的步骤还包括:
获取所述第四网络管理报文中预设参数位的内容;
根据所述预设参数位的内容修改所述第三网络管理报文中与所述预设参数位对应的参数位的内容;且若所述节点地址对应的节点超过所述预设时间段处于非工作状态则将所述参数位中与所述节点对应的睡眠指示位置位。
本发明还提供了一种车载CAN局部网络的管理装置,应用于车载CAN局部网络中一节点,包括:
第一生成模块,用于生成第一网络管理报文;
第一置位模块,用于置位所述第一网络管理报文中的主动睡眠指示位和与欲睡眠节点对应的节点睡眠指示位;
第一发送模块,用于广播发送经过置位处理后携带目标地址的所述第一网络管理报文;
第一接收模块,用于接收根据所述第一网络管理报文返回的携带所述欲睡眠节点地址的第二网络管理报文;
第一检测模块,用于检测所述第二网络管理报文中与所述主动睡眠指示位和所述节点睡眠指示位对应的参数位是否均置位;
睡眠模块,用于若检测到所述参数位均置位,则不再广播发送所述第一网络管理报文,并使所述欲睡眠节点经过预设时间段后进入睡眠模式。
上述的管理装置,其中,还包括:
第二置位模块,用于在所述睡眠模块不再广播发送所述第一网络管理报文前置位所述第一网络管理报文中的睡眠应答位;
第二发送模块,用于广播发送置位处理后携带所述目标地址的所述第一网络管理报文。
上述的管理装置,其中,还包括:
第三发送模块,用于若检测到所述参数位的任一项没有置位,则再次广播发送所述第一网络管理报文。
本发明还提供了一种车载CAN局部网络的管理装置,应用于车载CAN局部网络中一节点,包括:
第二生成模块,用于生成第三网络管理报文;
第二接收模块,用于接收携带第一目的地址的第四网络管理报文;
比较模块,用于比较所述第三网络管理报文中的节点地址与所述第一目标地址是否一致;
修改模块,用于若所述节点地址与所述第一目标地址一致,则根据所述第四网络管理报文修改所述第三网络管理报文;
第四发送模块,用于广播发送经过修改后携带第二目标地址的所述第三网络管理报文。
上述的管理装置,其中,若所述第一目标地址对应的节点为CAN网络节点,则所述修改模块包括:
第一检测单元,用于检测所述第四网络管理报文中的主动睡眠指示位或被动睡眠指示位是否置位;
第一置位单元,用于若所述主动睡眠指示位或所述被动睡眠指示位置位则将所述第三网络管理报文中的被动睡眠指示位置位。
上述的管理装置,其中,所述修改模块还包括:
第一获取单元,用于获取所述第四网络管理报文中预设参数位的内容;
第一修改单元,用于根据所述预设参数位的内容修改所述第三网络管理报文中与所述预设参数位对应的参数位的内容。
上述的管理装置,其中,若所述第一目标地址对应的节点为CAN局部网络节点,则所述修改模块包括:
第二检测单元,用于检测所述节点地址对应的节点是否超过预设时间段处于非工作状态;
第二置位单元,用于若所述节点地址对应的节点超过所述预设时间段处于非工作状态,则将所述节点地址对应的节点的主动睡眠指示位置位;
第三检测单元,用于若所述节点地址对应的节点未超过所述预设时间段处于非工作状态,则检测所述第四网络管理报文中的主动睡眠指示位或被动睡眠指示位是否置位;
第三置位单元,用于若所述第四网络管理报文中的主动睡眠指示位或所述被动睡眠指示位置位则将所述第三节点网络管理报文中的被动睡眠指示位置位。
上述的管理装置,其中,所述修改模块还包括:
第二获取单元,用于获取所述第四网络管理报文中预设参数位的内容;
第二修改单元,用于根据所述预设参数位的内容修改所述第三网络管理报文中与所述预设参数位对应的参数位的内容;且若所述节点地址对应的节点超过所述预设时间段处于非工作状态则将所述参数位中与所述节点对应的睡眠指示位置位。
本发明的上述技术方案的有益效果如下:
上述方案中,所述车载CAN局部网络的管理方法通过在CAN局部网络的节点进入睡眠模式前,向网络发出睡眠指示,在确保整个网络节点都获取该指示后,停止发送网络管理报文并进入睡眠模式;有效防止了因无法识别网络节点离线原因(因故障被动离线还是因节能主动离线)而误报节点丢失故障,确保CAN局部网络正常有序的通讯。
附图说明
图1为本发明实施例的车载CAN局部网络的管理方法步骤示意图;
图2为本发明实施例的另一车载CAN局部网络的管理方法步骤示意图;
图3为本发明实施例的CAN局部网络拓扑示意图一;
图4为本发明实施例的CAN局部网络拓扑示意图二;
图5为本发明实施例的车载CAN局部网络的管理装置结构示意图;
图6为本发明实施例的另一车载CAN局部网络的管理装置结构示意图。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
本发明针对现有的技术中因无法识别网络节点因故障被动离线还是因节能主动离线而误报节点丢失故障的问题,提供一种车载CAN局部网络的管理方法,应用于车载CAN局部网络中一节点,如图1所示,包括:
步骤11:生成第一网络管理报文;
步骤12:置位所述第一网络管理报文中的主动睡眠指示位和与欲睡眠节点对应的节点睡眠指示位;
步骤13:广播发送经过置位处理后携带目标地址的所述第一网络管理报文;
步骤14:接收根据所述第一网络管理报文返回的携带所述欲睡眠节点地址的第二网络管理报文;
步骤15:检测所述第二网络管理报文中与所述主动睡眠指示位和所述节点睡眠指示位对应的参数位是否均置位;
步骤16:若检测到所述参数位均置位,则不再广播发送所述第一网络管理报文,并使所述欲睡眠节点经过预设时间段后进入睡眠模式。
其中,检测所述第二网络管理报文中与所述主动睡眠指示位和所述节点睡眠指示位对应的参数位是否均置位,是为了保证第二网络管理报文中控制场中的主动睡眠指示位或被动睡眠指示位以及数据场中与欲睡眠节点对应的睡眠指示位均置位时欲睡眠节点才进入睡眠模式。这样避免了因只检测数据场的内容而数据场的内容在网络管理报文传递过程中出现差错导致欲睡眠节点进入睡眠模式,但网络中有的节点并不知晓欲睡眠节点要进入睡眠模式进而误报节点丢失故障,影响CAN局部网络的正常通讯。
与主动睡眠指示位对应的参数位有2个,分别是主动睡眠指示位和被动睡眠指示位;与节点睡眠指示位对应的参数位即为该节点的节点睡眠指示位。
本发明实施例提供的所述车载CAN局部网络的管理方法通过在CAN局部网络的节点进入睡眠模式前,向网络发出睡眠指示,在确保整个网络节点都获取该指示后,停止发送网络管理报文并进入睡眠模式;有效防止了因无法识别网络节点离线原因(因故障被动离线还是因节能主动离线)而误报节点丢失故障,确保CAN局部网络正常有序的通讯。
为了保证同一功能组的节点都进入睡眠模式,其中,不再广播发送所述第一网络管理报文的步骤前还包括:置位所述第一网络管理报文中的睡眠应答位;广播发送置位处理后携带所述目标地址的所述第一网络管理报文。
进一步的,本发明实施例提供的所述管理方法还包括:若检测到所述参数位没有置位,则再次广播发送所述第一网络管理报文。
本发明实施例还提供了一种车载CAN局部网络的管理方法,应用于车载CAN局部网络中一节点,如图2所示,包括:
步骤21:生成第三网络管理报文;
步骤22:接收携带第一目的地址的第四网络管理报文;
步骤23:比较所述第三网络管理报文中的节点地址与所述第一目标地址是否一致;
步骤24:若所述节点地址与所述第一目标地址一致,则根据所述第四网络管理报文修改所述第三网络管理报文;
步骤25:广播发送经过修改后携带第二目标地址的所述第三网络管理报文。
其中,第三网络管理报文为欲睡眠节点发送的网络管理报文或者其他节点根据管理环中上一节点的网络管理报文形成的新网络管理报文。
本发明实施例提供的所述车载CAN局部网络的管理方法通过接收携带信息的网络管理报文并依据该网络管理报文修改自身的网络管理报文,再将自身的网络管理报文发送给下一节点,使得网络管理环内的节点能够知晓其他节点的信息,不会因不知晓其他节点离线原因而误报节点丢失故障。
由于管理环中存在两种节点,所以根据所述第四网络管理报文修改所述第三网络管理报文的步骤存在如下两种情况:
第一种:若所述第一目标地址对应的节点为CAN网络节点,则根据所述第四网络管理报文修改所述第三网络管理报文的步骤包括:检测所述第四网络管理报文中的主动睡眠指示位或被动睡眠指示位是否置位;若所述主动睡眠指示位或所述被动睡眠指示位置位则将所述第三网络管理报文中的被动睡眠指示位置位。
进一步的,根据所述第四网络管理报文修改所述第三网络管理报文的步骤还包括:获取所述第四网络管理报文中预设参数位的内容;根据所述预设参数位的内容修改所述第三网络管理报文中与所述预设参数位对应的参数位的内容。
其中,根据所述预设参数位的内容修改所述第三网络管理报文中与所述预设参数位对应的参数位的内容即为将第四管理报文中数据场的内容复制到第三网络管理报文的数据场中。
第二种:若所述第一目标地址对应的节点为CAN局部网络节点,则根据所述第四网络管理报文修改所述第三网络管理报文的步骤包括:检测所述节点地址对应的节点是否超过预设时间段处于非工作状态;若所述节点地址对应的节点超过所述预设时间段处于非工作状态,则将所述节点地址对应的节点的主动睡眠指示位置位;若所述节点地址对应的节点未超过所述预设时间段处于非工作状态,则检测所述第四网络管理报文中的主动睡眠指示位或被动睡眠指示位是否置位;若所述第四网络管理报文中的主动睡眠指示位或所述被动睡眠指示位置位则将所述第三节点网络管理报文中的被动睡眠指示位置位。
进一步的,根据所述第四网络管理报文修改所述第三网络管理报文的步骤还包括:获取所述第四网络管理报文中预设参数位的内容;根据所述预设参数位的内容修改所述第三网络管理报文中与所述预设参数位对应的参数位的内容;且若所述节点地址对应的节点超过所述预设时间段处于非工作状态则将所述参数位中与所述节点对应的睡眠指示位置位。
其中,根据所述预设参数位的内容修改所述第三网络管理报文中与所述预设参数位对应的参数位的内容即为将第四管理报文中数据场的内容复制到第三网络管理报文的数据场中,并在产生第三网络管理报文的节点需要睡眠时将第三网络管理报文的数据场中该节点的睡眠指示位置位。
下面对本发明实施例提供的所述车载CAN局部网络的管理方法进行具体举例说明。
CAN局部网络拓扑如图3所示,经由传统OSEK直接网络管理后,转换为图4所示的管理环,其中节点A与节点C为CAN局部网络节点,并且节点A与节点C不属于同一功能组,即节点A与节点C不需要同步进入睡眠模式,节点B与节点D为普通CAN节点。
网络管理报文如表1所示,CAN报文ID对应网络管理报文ID,CAN报文数据场字节0(Byte0)对应网络管理报文目标地址,字节1(Byte1)对应网络管理报文控制场,字节2-7(Byte2-7)对应网络管理报文数据场。网络管理报文控制场如表2所示,网络管理报文数据场如表3所示。
CAN报文ID | Byte0 | Byte1 | Byte2-7 |
网络管理ID | 目标地址 | 控制场 | 数据场 |
表1网络管理报文
表2网络管理报文控制场
表3网络管理报文数据场
其中,表2中的PN为局部网络,Limphome为跛行模式,Ring为环稳定模式,Alive为建环模式。
当局部网络节点A因需要进入睡眠模式而主动离线时,将置位网络管理报文控制场的Bit6(PN主动睡眠指示=1),同时置位网络管理报文数据场Byte2的Bit0(A节点睡眠指示=1)。普通节点B收到节点A的网络管理报文后,检测到A节点网络管理报文控制场Bit6置位,将置位网络管理报文控制场Bit7(PN被动睡眠指示=1),同时复制节点A网络管理报文的数据场的Byte2的内容至自身网络管理报文的数据场的Byte2。节点C检测节点B的网络管理报文,发现B节点的网络管理报文控制场Bit7置位,如果此时C节点有进入睡眠的需求,那么将置位网络管理报文控制场的Bit6(PN主动睡眠指示=1),否则将置位网络管理报文控制场Bit7(PN被动睡眠指示=1)。然后将复制节点B网络管理报文的数据场的Byte2的内容至自身网络管理报文的数据场的Byte2,如果此时有进入睡眠的需求,还将置位数据场Byte2的Bit1(C节点睡眠指示=1)。节点D收到节点C的网络管理报文后,检测到C节点网络管理报文控制场Bit6或Bit7置位,将置位网络管理报文控制场Bit7(PN被动睡眠指示=1),同时复制节点C网络管理报文的数据场的Byte2的内容至自身网络管理报文的数据场的Byte2。当节点A收到节点D的网络管理报文后,如果检测到D节点网络管理报文控制场Bit7置位且数据场Byte2的Bit0置位,那么将置位网络管理报文控制场的Bit3(PN睡眠应答=1),之后停止网络管理报文的发送,并在等待一特定时间后进入睡眠模式,否则将重新发送睡眠指示。
节点A进入睡眠模式后,在等待一特定时间后,节点B、C、D将开始发送Alive网络管理报文,重新组建网络管理环。(此时,虽然节点A离线,但在离线前已通知整个网络,其它节点不会误报节点A丢失)在组环稳定之后,如果C节点需要进入睡眠模式,那么将重复上述过程。
其中,节点B与节点D的睡眠遵循传统OSEK直接网络管理。
本发明实施例还提供了一种车载CAN局部网络的管理装置,应用于车载CAN局部网络中一节点,如图5所示,包括:
第一生成模块,用于生成第一网络管理报文;
第一置位模块,用于置位所述第一网络管理报文中的主动睡眠指示位和与欲睡眠节点对应的节点睡眠指示位;
第一发送模块,用于广播发送经过置位处理后携带目标地址的所述第一网络管理报文;
第一接收模块,用于接收根据所述第一网络管理报文返回的携带所述欲睡眠节点地址的第二网络管理报文;
第一检测模块,用于检测所述第二网络管理报文中与所述主动睡眠指示位和所述节点睡眠指示位对应的参数位是否均置位;
睡眠模块,用于若检测到所述参数位均置位,则不再广播发送所述第一网络管理报文,并使所述欲睡眠节点经过预设时间段后进入睡眠模式。
本发明实施例提供的所述车载CAN局部网络的管理装置通过在CAN局部网络的节点进入睡眠模式前,向网络发出睡眠指示,在确保整个网络节点都获取该指示后,停止发送网络管理报文并进入睡眠模式;有效防止了因无法识别网络节点离线原因(因故障被动离线还是因节能主动离线)而误报节点丢失故障,确保CAN局部网络正常有序的通讯。
为了保证同一功能组的节点都进入睡眠模式,其中,所述管理装置还包括:第二置位模块,用于在所述睡眠模块不再广播发送所述第一网络管理报文前置位所述第一网络管理报文中的睡眠应答位;第二发送模块,用于广播发送置位处理后携带所述目标地址的所述第一网络管理报文。
进一步的,本发明实施例提供的所述管理装置还包括:第三发送模块,用于若检测到所述参数位的任一项没有置位,则再次广播发送所述第一网络管理报文。
本发明实施例还提供了一种车载CAN局部网络的管理装置,应用于车载CAN局部网络中一节点,如图6所示,包括:
第二生成模块,用于生成第三网络管理报文;
第二接收模块,用于接收携带第一目的地址的第四网络管理报文;
比较模块,用于比较所述第三网络管理报文中的节点地址与所述第一目标地址是否一致;
修改模块,用于若所述节点地址与所述第一目标地址一致,则根据所述第四网络管理报文修改所述第三网络管理报文;
第四发送模块,用于广播发送经过修改后携带第二目标地址的所述第三网络管理报文。
其中,第三网络管理报文为欲睡眠节点发送的网络管理报文或者其他节点根据管理环中上一节点的网络管理报文形成的新网络管理报文。
本发明实施例提供的所述车载CAN局部网络的管理装置通过接收携带信息的网络管理报文并依据该网络管理报文修改自身的网络管理报文,再将自身的网络管理报文发送给下一节点,使得网络管理环内的节点能够知晓其他节点的信息,不会因不知晓其他节点离线原因而误报节点丢失故障。
由于管理环中存在两种节点,所以所述修改模块的构成存在如下两种情况:
第一种:若所述第一目标地址对应的节点为CAN网络节点,则所述修改模块包括:第一检测单元,用于检测所述第四网络管理报文中的主动睡眠指示位或被动睡眠指示位是否置位;第一置位单元,用于若所述主动睡眠指示位或所述被动睡眠指示位置位则将所述第三网络管理报文中的被动睡眠指示位置位。
进一步的,所述修改模块还包括:第一获取单元,用于获取所述第四网络管理报文中预设参数位的内容;第一修改单元,用于根据所述预设参数位的内容修改所述第三网络管理报文中与所述预设参数位对应的参数位的内容。
第二种:若所述第一目标地址对应的节点为CAN局部网络节点,则所述修改模块包括:第二检测单元,用于检测所述节点地址对应的节点是否超过预设时间段处于非工作状态;第二置位单元,用于若所述节点地址对应的节点超过所述预设时间段处于非工作状态,则将所述节点地址对应的节点的主动睡眠指示位置位;第三检测单元,用于若所述节点地址对应的节点未超过所述预设时间段处于非工作状态,则检测所述第四网络管理报文中的主动睡眠指示位或被动睡眠指示位是否置位;第三置位单元,用于若所述第四网络管理报文中的主动睡眠指示位或所述被动睡眠指示位置位则将所述第三节点网络管理报文中的被动睡眠指示位置位。
进一步的,所述修改模块还包括:第二获取单元,用于获取所述第四网络管理报文中预设参数位的内容;第二修改单元,用于根据所述预设参数位的内容修改所述第三网络管理报文中与所述预设参数位对应的参数位的内容;且若所述节点地址对应的节点超过所述预设时间段处于非工作状态则将所述参数位中与所述节点对应的睡眠指示位置位。
其中,上述车载CAN局部网络的管理方法的所述实现实施例均适用于该车载CAN局部网络的管理装置的实施例中,也能达到相同的技术效果。
以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述原理前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (16)
1.一种车载CAN局部网络的管理方法,应用于车载CAN局部网络中一节点,其特征在于,包括:
生成第一网络管理报文;
置位所述第一网络管理报文中的主动睡眠指示位和与欲睡眠节点对应的节点睡眠指示位;
广播发送经过置位处理后携带目标地址的所述第一网络管理报文;
接收根据所述第一网络管理报文返回的携带所述欲睡眠节点地址的第二网络管理报文;
检测所述第二网络管理报文中与所述主动睡眠指示位和所述节点睡眠指示位对应的参数位是否均置位;
若检测到所述参数位均置位,则不再广播发送所述第一网络管理报文,并使所述欲睡眠节点经过预设时间段后进入睡眠模式。
2.如权利要求1所述的管理方法,其特征在于,不再广播发送所述第一网络管理报文的步骤前还包括:
置位所述第一网络管理报文中的睡眠应答位;
广播发送置位处理后携带所述目标地址的所述第一网络管理报文。
3.如权利要求1所述的管理方法,其特征在于,还包括:
若检测到所述参数位的任一项没有置位,则再次广播发送所述第一网络管理报文。
4.一种车载CAN局部网络的管理方法,应用于车载CAN局部网络中一节点,其特征在于,包括:
生成第三网络管理报文;
接收携带第一目的地址的第四网络管理报文;
比较所述第三网络管理报文中的节点地址与所述第一目标地址是否一致;
若所述节点地址与所述第一目标地址一致,则根据所述第四网络管理报文修改所述第三网络管理报文;
广播发送经过修改后携带第二目标地址的所述第三网络管理报文。
5.如权利要求4所述的管理方法,其特征在于,若所述第一目标地址对应的节点为CAN网络节点,则根据所述第四网络管理报文修改所述第三网络管理报文的步骤包括:
检测所述第四网络管理报文中的主动睡眠指示位或被动睡眠指示位是否置位;
若所述主动睡眠指示位或所述被动睡眠指示位置位则将所述第三网络管理报文中的被动睡眠指示位置位。
6.如权利要求5所述的管理方法,其特征在于,根据所述第四网络管理报文修改所述第三网络管理报文的步骤还包括:
获取所述第四网络管理报文中预设参数位的内容;
根据所述预设参数位的内容修改所述第三网络管理报文中与所述预设参数位对应的参数位的内容。
7.如权利要求4所述的管理方法,其特征在于,若所述第一目标地址对应的节点为CAN局部网络节点,则根据所述第四网络管理报文修改所述第三网络管理报文的步骤包括:
检测所述节点地址对应的节点是否超过预设时间段处于非工作状态;
若所述节点地址对应的节点超过所述预设时间段处于非工作状态,则将所述节点地址对应的节点的主动睡眠指示位置位;
若所述节点地址对应的节点未超过所述预设时间段处于非工作状态,则检测所述第四网络管理报文中的主动睡眠指示位或被动睡眠指示位是否置位;
若所述第四网络管理报文中的主动睡眠指示位或所述被动睡眠指示位置位则将所述第三节点网络管理报文中的被动睡眠指示位置位。
8.如权利要求7所述的管理方法,其特征在于,根据所述第四网络管理报文修改所述第三网络管理报文的步骤还包括:
获取所述第四网络管理报文中预设参数位的内容;
根据所述预设参数位的内容修改所述第三网络管理报文中与所述预设参数位对应的参数位的内容;且若所述节点地址对应的节点超过所述预设时间段处于非工作状态则将所述参数位中与所述节点对应的睡眠指示位置位。
9.一种车载CAN局部网络的管理装置,应用于车载CAN局部网络中一节点,其特征在于,包括:
第一生成模块,用于生成第一网络管理报文;
第一置位模块,用于置位所述第一网络管理报文中的主动睡眠指示位和与欲睡眠节点对应的节点睡眠指示位;
第一发送模块,用于广播发送经过置位处理后携带目标地址的所述第一网络管理报文;
第一接收模块,用于接收根据所述第一网络管理报文返回的携带所述欲睡眠节点地址的第二网络管理报文;
第一检测模块,用于检测所述第二网络管理报文中与所述主动睡眠指示位和所述节点睡眠指示位对应的参数位是否均置位;
睡眠模块,用于若检测到所述参数位均置位,则不再广播发送所述第一网络管理报文,并使所述欲睡眠节点经过预设时间段后进入睡眠模式。
10.如权利要求9所述的管理装置,其特征在于,所述管理装置还包括:
第二置位模块,用于在所述睡眠模块不再广播发送所述第一网络管理报文前置位所述第一网络管理报文中的睡眠应答位;
第二发送模块,用于广播发送置位处理后携带所述目标地址的所述第一网络管理报文。
11.如权利要求9所述的管理装置,其特征在于,还包括:
第三发送模块,用于若检测到所述参数位的任一项没有置位,则再次广播发送所述第一网络管理报文。
12.一种车载CAN局部网络的管理装置,应用于车载CAN局部网络中一节点,其特征在于,包括:
第二生成模块,用于生成第三网络管理报文;
第二接收模块,用于接收携带第一目的地址的第四网络管理报文;
比较模块,用于比较所述第三网络管理报文中的节点地址与所述第一目标地址是否一致;
修改模块,用于若所述节点地址与所述第一目标地址一致,则根据所述第四网络管理报文修改所述第三网络管理报文;
第四发送模块,用于广播发送经过修改后携带第二目标地址的所述第三网络管理报文。
13.如权利要求12所述的管理装置,其特征在于,若所述第一目标地址对应的节点为CAN网络节点,则所述修改模块包括:
第一检测单元,用于检测所述第四网络管理报文中的主动睡眠指示位或被动睡眠指示位是否置位;
第一置位单元,用于若所述主动睡眠指示位或所述被动睡眠指示位置位则将所述第三网络管理报文中的被动睡眠指示位置位。
14.如权利要求13所述的管理装置,其特征在于,所述修改模块还包括:
第一获取单元,用于获取所述第四网络管理报文中预设参数位的内容;
第一修改单元,用于根据所述预设参数位的内容修改所述第三网络管理报文中与所述预设参数位对应的参数位的内容。
15.如权利要求12所述的管理装置,其特征在于,若所述第一目标地址对应的节点为CAN局部网络节点,则所述修改模块包括:
第二检测单元,用于检测所述节点地址对应的节点是否超过预设时间段处于非工作状态;
第二置位单元,用于若所述节点地址对应的节点超过所述预设时间段处于非工作状态,则将所述节点地址对应的节点的主动睡眠指示位置位;
第三检测单元,用于若所述节点地址对应的节点未超过所述预设时间段处于非工作状态,则检测所述第四网络管理报文中的主动睡眠指示位或被动睡眠指示位是否置位;
第三置位单元,用于若所述第四网络管理报文中的主动睡眠指示位或所述被动睡眠指示位置位则将所述第三节点网络管理报文中的被动睡眠指示位置位。
16.如权利要求15所述的管理装置,其特征在于,所述修改模块还包括:
第二获取单元,用于获取所述第四网络管理报文中预设参数位的内容;
第二修改单元,用于根据所述预设参数位的内容修改所述第三网络管理报文中与所述预设参数位对应的参数位的内容;且若所述节点地址对应的节点超过所述预设时间段处于非工作状态则将所述参数位中与所述节点对应的睡眠指示位置位。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410407680.9A CN104135391B (zh) | 2014-08-19 | 2014-08-19 | 一种车载can局部网络的管理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410407680.9A CN104135391B (zh) | 2014-08-19 | 2014-08-19 | 一种车载can局部网络的管理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104135391A true CN104135391A (zh) | 2014-11-05 |
CN104135391B CN104135391B (zh) | 2017-11-28 |
Family
ID=51807920
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410407680.9A Active CN104135391B (zh) | 2014-08-19 | 2014-08-19 | 一种车载can局部网络的管理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104135391B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106851798A (zh) * | 2016-12-28 | 2017-06-13 | 北京汽车研究总院有限公司 | 一种整车网络控制方法及整车网络*** |
CN107534592A (zh) * | 2015-04-30 | 2018-01-02 | 大陆-特韦斯贸易合伙股份公司及两合公司 | 用于保护数据总线收发器的配置数据的方法、数据总线收发器和数据总线*** |
CN108366008A (zh) * | 2018-02-11 | 2018-08-03 | 安徽江淮汽车集团股份有限公司 | 一种基于传统osek网络管理的局部唤醒***及方法 |
CN109144029A (zh) * | 2018-08-24 | 2019-01-04 | 安徽江淮汽车集团股份有限公司 | 一种can总线的局部休眠唤醒的方法及*** |
CN109756407A (zh) * | 2019-01-17 | 2019-05-14 | 重庆菲斯塔新能源汽车科技有限公司 | 一种基于can总线的局部网络管理方法 |
CN110278103A (zh) * | 2018-03-16 | 2019-09-24 | 长城汽车股份有限公司 | 车辆的故障检测方法、***及车辆 |
CN114978875A (zh) * | 2021-02-23 | 2022-08-30 | 广州汽车集团股份有限公司 | 一种车载节点管理方法、装置及存储介质 |
CN115499269A (zh) * | 2022-09-22 | 2022-12-20 | 重庆长安汽车股份有限公司 | 多路can通道osek网络管理实现方法、***、设备及可读介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102176158A (zh) * | 2011-02-18 | 2011-09-07 | 奇瑞汽车股份有限公司 | 一种用于移动终端诊断整车数据的方法和*** |
CN102658801A (zh) * | 2012-04-28 | 2012-09-12 | 浙江吉利汽车研究院有限公司杭州分公司 | 一种新能源汽车can***网络管理方法 |
CN102801551A (zh) * | 2012-03-14 | 2012-11-28 | 中国汽车技术研究中心 | 基于osek网络管理的can网络管理方法 |
CN103078756A (zh) * | 2012-12-28 | 2013-05-01 | 长城汽车股份有限公司 | 模式切换方法及can网络 |
CN103200035A (zh) * | 2013-03-29 | 2013-07-10 | 北京经纬恒润科技有限公司 | 基于osek标准的网络休眠方法、装置及ecu |
CN103312548A (zh) * | 2013-06-21 | 2013-09-18 | 北京经纬恒润科技有限公司 | 基于osek标准的休眠控制方法及装置 |
US8780772B2 (en) * | 2009-04-10 | 2014-07-15 | Samsung Electronics Co., Ltd. | Communication protocol for wireless enhanced controller area networks |
-
2014
- 2014-08-19 CN CN201410407680.9A patent/CN104135391B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8780772B2 (en) * | 2009-04-10 | 2014-07-15 | Samsung Electronics Co., Ltd. | Communication protocol for wireless enhanced controller area networks |
CN102176158A (zh) * | 2011-02-18 | 2011-09-07 | 奇瑞汽车股份有限公司 | 一种用于移动终端诊断整车数据的方法和*** |
CN102801551A (zh) * | 2012-03-14 | 2012-11-28 | 中国汽车技术研究中心 | 基于osek网络管理的can网络管理方法 |
CN102658801A (zh) * | 2012-04-28 | 2012-09-12 | 浙江吉利汽车研究院有限公司杭州分公司 | 一种新能源汽车can***网络管理方法 |
CN103078756A (zh) * | 2012-12-28 | 2013-05-01 | 长城汽车股份有限公司 | 模式切换方法及can网络 |
CN103200035A (zh) * | 2013-03-29 | 2013-07-10 | 北京经纬恒润科技有限公司 | 基于osek标准的网络休眠方法、装置及ecu |
CN103312548A (zh) * | 2013-06-21 | 2013-09-18 | 北京经纬恒润科技有限公司 | 基于osek标准的休眠控制方法及装置 |
Non-Patent Citations (2)
Title |
---|
瞿跃: "电动汽车网络管理***的研究与实现", 《中国优秀硕士学位论文全文数据库(电子期刊) 工程科技Ⅱ辑》 * |
苗斌: "具有OSEK功能汽车仪表的睡眠及唤醒管理研究", 《汽车电器》 * |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107534592A (zh) * | 2015-04-30 | 2018-01-02 | 大陆-特韦斯贸易合伙股份公司及两合公司 | 用于保护数据总线收发器的配置数据的方法、数据总线收发器和数据总线*** |
CN107534592B (zh) * | 2015-04-30 | 2020-07-03 | 大陆-特韦斯贸易合伙股份公司及两合公司 | 用于保护数据总线收发器的配置数据的方法、数据总线收发器和数据总线*** |
CN106851798A (zh) * | 2016-12-28 | 2017-06-13 | 北京汽车研究总院有限公司 | 一种整车网络控制方法及整车网络*** |
CN106851798B (zh) * | 2016-12-28 | 2019-12-10 | 北京汽车研究总院有限公司 | 一种整车网络控制方法及整车网络*** |
CN108366008A (zh) * | 2018-02-11 | 2018-08-03 | 安徽江淮汽车集团股份有限公司 | 一种基于传统osek网络管理的局部唤醒***及方法 |
CN110278103A (zh) * | 2018-03-16 | 2019-09-24 | 长城汽车股份有限公司 | 车辆的故障检测方法、***及车辆 |
CN109144029A (zh) * | 2018-08-24 | 2019-01-04 | 安徽江淮汽车集团股份有限公司 | 一种can总线的局部休眠唤醒的方法及*** |
CN109756407A (zh) * | 2019-01-17 | 2019-05-14 | 重庆菲斯塔新能源汽车科技有限公司 | 一种基于can总线的局部网络管理方法 |
CN114978875A (zh) * | 2021-02-23 | 2022-08-30 | 广州汽车集团股份有限公司 | 一种车载节点管理方法、装置及存储介质 |
CN115499269A (zh) * | 2022-09-22 | 2022-12-20 | 重庆长安汽车股份有限公司 | 多路can通道osek网络管理实现方法、***、设备及可读介质 |
CN115499269B (zh) * | 2022-09-22 | 2023-05-16 | 重庆长安汽车股份有限公司 | 多路can通道osek网络管理实现方法、***、设备及可读介质 |
Also Published As
Publication number | Publication date |
---|---|
CN104135391B (zh) | 2017-11-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104135391A (zh) | 一种车载can局部网络的管理方法及装置 | |
CN110224915B (zh) | 一种车载混合网络中的局部网络工作方法及*** | |
US8423657B2 (en) | Time slot allocation method for reducing consumption of energy in wireless sensor network | |
CN102801551B (zh) | 基于osek网络管理的can网络管理方法 | |
CN109413721B (zh) | 唤醒信号检测时间的配置、检测方法、网络设备及终端 | |
CN110798875B (zh) | 一种无线网络组网方法及*** | |
CN103559785A (zh) | 一种利用微功率无线模块的自动抄表方法 | |
CN104469901A (zh) | 数据处理的方法及装置 | |
DE112018005454B4 (de) | Ein ultra-low-power-mesh-netzwerk | |
CN113259421A (zh) | 整车网络部分休眠管理***及方法、中央网关 | |
DE102004050393B4 (de) | Kommunikations-Einrichtung, Steuer-Einrichtung und Kommunikations-System | |
CN101977429B (zh) | 微功耗无线通信网络***及其实现方法 | |
US9749961B2 (en) | Method for controlling hibernation of nodes of wireless sensor network | |
CN113038425A (zh) | 低功耗保持长连接的方法及计算机可读存储介质 | |
CN104202801A (zh) | 一种无线抄表***的睡眠唤醒方法 | |
CN103078756B (zh) | 模式切换方法及can网络 | |
CN103024859B (zh) | 低占空比无线传感器网络中最小时延的数据收集方法 | |
CN104378272A (zh) | 消息传输方法及装置 | |
CN105717902A (zh) | 一种基于knx总线的网关***及智能家居*** | |
CN101835232B (zh) | 网络拓扑控制方法、装置和拓扑结构 | |
CN102724741B (zh) | 基于微周期的适用于无线传感器网络路由节点的休眠方法 | |
CN202806633U (zh) | 一种装有自动识别通讯协议的动力电池网关的*** | |
CN107888472B (zh) | 一种车辆网络管理方法、控制网关、控制器及汽车 | |
CN103873131B (zh) | 一种无线抄表通信中继方法 | |
CN103687080A (zh) | Zigbee动态组网方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |