本申请公开了车辆网络管理系统中主节点实际休眠静默时间的确定方法,包括:获取循环次数n=0;控制测试节点向主节点发送至少两次第一报文,直至检测到主节点发送的唤醒报文;当主节点处于唤醒状态时,向主节点发送第二报文;响应于主节点向测试节点发送休眠报文,控制测试节点向主节点发送一次第三报文;当主节点的状态为休眠状态时,更新循环次数,继续执行控制测试节点向主节点发送至少两次第一报文,直至主节点的状态为唤醒状态;基于延时初值、循环次数和预设时间间隔,确定主节点的实际休眠静默时间。际休眠静默时间。际休眠静默时间。
【技术实现步骤摘要】
车辆网络管理系统中主节点实际休眠静默时间的确定方法
[0001]本申请涉及汽车网络管理
,特别涉及一种车辆网络管理系统中主节点实际休眠静默时间的确定方法。
技术介绍
[0002]无论是新能源汽车还是传统燃油汽车,在其内均布设有多条控制器局域网(CAN,Controller Area Network)总线,每条CAN总线上有一个网关和多个电控单元(ECU,Electronic Control Unit),其中,网关和多个ECU需要消耗车辆的蓄电池的电量。为了节省电量的消耗,需要对多个ECU进行网络管理,即休眠和唤醒管理,使网关和ECU在无需工作时进行休眠,在需要工作时被唤醒。目前,网关和ECU通过在CAN总线上的收发包含休眠指令或唤醒指令的报文,以实现休眠或唤醒。在进行网络管理时,将网关称为主节点,将ECU称为从节点。当需要使主节点和从节点进行休眠时,主节点在获取到CAN总线上包含休眠指令的报文后,通过CAN总线上给从节点发送包含休眠指令的报文,并且自身进入休眠状态;从节点在获取该休眠指令后进入休眠状态。但是,从节点在进入休眠状态之前给主节点发送的报文会被刚进入休眠状态的主节点接收到,从而将主节点意外唤醒,但此时从节点并无通讯需求。
[0003]为了防止出现主节点被意外唤醒的情况,通常通过对主节点设置休眠静默期,使得主节点在休眠静默期内收到从节点发送的报文,也不会被唤醒。然而,通过设置休眠静默期,无法确定主节点是否按照休眠静默期进行休眠和唤醒,即无法确定主节点从休眠到被唤醒的实际休眠静默时间这一关键的时间参数。
技术实现思路
[0004]鉴于此,本申请提供了一种车辆网络管理系统中主节点实际休眠静默时间的确定方法,可以确定主节点的实际休眠静默时间。
[0005]具体而言,包括以下的技术方案:
[0006]第一方面,本申请实施例提供了一种车辆网络管理系统中主节点实际休眠静默时间的确定方法,所述车辆网络管理系统包括一个主节点和至少一个从节点,所述主节点与每个所述从节点通信连接,所述至少一个从节点包括测试节点,所述方法包括:
[0007]获取循环次数n,其中循环次数n=0;
[0008]控制所述测试节点向所述主节点发送至少两次第一报文,直至检测到所述主节点发送的唤醒报文,确定所述主节点处于唤醒状态,其中所述第一报文包含唤醒指令;
[0009]在所述主节点处于唤醒状态的情况下,向所述主节点发送第二报文,其中所述第二报文包含休眠指令;
[0010]响应于所述主节点向所述测试节点发送休眠报文,控制所述测试节点向所述主节点发送一次第三报文,其中,从所述主节点向所述测试节点发送休眠报文到所述测试节点向所述主节点发送第三报文之间存在第一时间间隔,所述第一时间间隔为所述循环次数和
预设时间间隔的乘积与延时初值之和,所述第三报文包含唤醒指令;
[0011]响应于所述主节点的状态为休眠状态,更新所述循环次数,使得更新后的循环次数n=n+1,继续执行所述控制所述测试节点向所述主节点发送至少两次第一报文的步骤,直至所述主节点的状态为唤醒状态;
[0012]在所述主节点的状态为唤醒状态的情况下,基于所述延时初值、所述循环次数和所述预设时间间隔,确定主节点的实际休眠静默时间。
[0013]在一些实施例中,根据以下公式实现基于所述延时初值、所述循环次数和所述预设时间间隔,确定主节点的实际休眠静默时间:
[0014]Δt1+(Δt2×
(n
‑
1))≤t≤Δt1+(Δt2×
n)
[0015]式中:t表示的是所述主节点的实际休眠静默时间,Δt1表示的是所述延时初值,Δt2表示的是所述预设时间间隔,n表示的是所述循环次数。
[0016]在一些实施例中,从更新所述循环次数到继续执行所述控制所述测试节点向所述主节点发送至少两次第一报文的步骤之间存在第二时间间隔。
[0017]在一些实施例中,所述控制所述测试节点向所述主节点发送至少两次第一报文,直至检测到所述主节点发送的唤醒报文,确定所述主节点处于唤醒状态,包括:
[0018]控制所述测试节点向所述主节点发送至少两次第一报文;
[0019]在发送至少两次第一报文后,检测所述主节点是否发送唤醒报文;
[0020]响应于检测到所述主节点发送的唤醒报文,确定所述主节点处于唤醒状态;
[0021]响应于未检测到所述主节点发送的唤醒报文,确定所述主节点处于休眠状态,继续执行控制所述测试节点向所述主节点发送至少两次第一报文的步骤。
[0022]在一些实施例中,从确定所述主节点处于休眠状态到继续执行控制所述测试节点向所述主节点发送至少两次第一报文的步骤之间存在第二时间间隔。
[0023]在一些实施例中,相邻两次发送第一报文之间存在第三时间间隔。
[0024]在一些实施例中,所述预设时间间隔的取值范围为1~5ms。
[0025]在一些实施例中,所述延时初值的取值范围为5~20ms。
[0026]第二方面,本申请实施例提供一种车辆网络管理系统中主节点实际休眠静默时间的确定装置,所述装置包括:
[0027]获取模块,用于获取循环次数n,其中循环次数n=0;
[0028]第一确定模块,用于控制测试节点向主节点发送至少两次第一报文,直至检测到所述主节点发送的唤醒报文,确定所述主节点处于唤醒状态,其中所述第一报文包含唤醒指令;
[0029]第一发送模块,用于在所述主节点处于唤醒状态的情况下,向所述主节点发送第二报文,其中所述第二报文包含休眠指令;
[0030]第二发送模块,用于响应于所述主节点向所述测试节点发送休眠报文,控制所述测试节点向所述主节点发送一次第三报文,其中,从所述主节点向所述测试节点发送所述休眠报文到所述测试节点向所述主节点发送所述第三报文之间的时间间隔为延时初值以及所述循环次数与预设时间间隔乘积之间的加和,所述第三报文包含唤醒指令;
[0031]更新模块,用于响应于所述主节点的状态为休眠状态,更新所述循环次数,使得更新后的循环次数n=n+1,继续执行所述控制所述测试节点向所述主节点发送至少两次第一
报文的步骤,直至所述主节点的状态为唤醒状态;
[0032]第二确定模块,用于在所述主节点的状态为唤醒状态的情况下,基于所述延时初值、所述循环次数和所述预设时间间隔,确定主节点的实际休眠静默时间。
[0033]第三方面,本申请实施例提供了一种非易失性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如上述第一方面中的车辆网络管理系统中主节点实际休眠静默时间的确定方法。
[0034]本申请实施例提供的技术方案的有益效果至少包括:
[0035]本申请实施例提供的车辆网络管理系统中主节点实际休眠静默时间的确定方法,在获取初始值为0的循环次数n之后,控制测试节点向主节点发送至少两次包含唤醒指令的第一报文,直本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种车辆网络管理系统中主节点实际休眠静默时间的确定方法,其特征在于,所述车辆网络管理系统包括一个主节点和至少一个从节点,所述主节点与每个所述从节点通信连接,所述至少一个从节点包括测试节点,所述方法包括:获取循环次数n,其中循环次数n=0;控制所述测试节点向所述主节点发送至少两次第一报文,直至检测到所述主节点发送的唤醒报文,确定所述主节点处于唤醒状态,其中所述第一报文包含唤醒指令;在所述主节点处于唤醒状态的情况下,向所述主节点发送第二报文,其中所述第二报文包含休眠指令;响应于所述主节点向所述测试节点发送休眠报文,控制所述测试节点向所述主节点发送一次第三报文,其中,从所述主节点向所述测试节点发送休眠报文到所述测试节点向所述主节点发送第三报文之间存在第一时间间隔,所述第一时间间隔为所述循环次数和预设时间间隔的乘积与延时初值之和,所述第三报文包含唤醒指令;响应于所述主节点的状态为休眠状态,更新所述循环次数,使得更新后的循环次数n=n+1,继续执行所述控制所述测试节点向所述主节点发送至少两次第一报文的步骤,直至所述主节点的状态为唤醒状态;在所述主节点的状态为唤醒状态的情况下,基于所述延时初值、所述循环次数和所述预设时间间隔,确定主节点的实际休眠静默时间。2.根据权利要求1所述的车辆网络管理系统中主节点实际休眠静默时间的确定方法,其特征在于,根据以下公式实现基于所述延时初值、所述循环次数和所述预设时间间隔,确定主节点的实际休眠静默时间:Δt1+(Δt2×
(n
‑
1))≤t≤Δt1+(Δt2×
n)式中:t表示的是所述主节点的实际休眠静默时间,Δt1表示的是所述延时初值,Δt2表示的是所述预设时间间隔,n表示的是所述循环次数。3.根据权利要求1所述的车辆网络管理系统中主节点实际休眠静默时间的确定方法,其特征在于,从更新所述循环次数到继续执行所述控制所述测试节点向所述主节点发送至少两次第一报文的步骤之间存在第二时间间隔。4.根据权利要求1所述的车辆网络管理系统中主节点实际休眠静默时间的确定方法,其特征在于,所述控制所述测试节点向所述主节点发送至少两次第一报文,直至检测到所述主节点发送的唤醒报文,确定所述主节点处于唤醒状态,包括:控制所述测试节点向所述主节点发送至少两次第一报文;在发送至少两次第一报文后,检测所述主节点是否发送唤醒报文;响应于检测到所述...
【专利技术属性】
技术研发人员:韩嵩嵬,雷永富,陶华胜,
申请(专利权)人:奇瑞新能源汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。