CN117579668A - 一种基于网络管理亏电预警方法、装置、车辆及可读存储介质 - Google Patents

一种基于网络管理亏电预警方法、装置、车辆及可读存储介质 Download PDF

Info

Publication number
CN117579668A
CN117579668A CN202311535264.2A CN202311535264A CN117579668A CN 117579668 A CN117579668 A CN 117579668A CN 202311535264 A CN202311535264 A CN 202311535264A CN 117579668 A CN117579668 A CN 117579668A
Authority
CN
China
Prior art keywords
network management
message
controller
management message
vehicle
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.)
Pending
Application number
CN202311535264.2A
Other languages
English (en)
Inventor
吴显有
侯凡龙
江志鹏
华伟
黄香儿
罗时旸
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiangling Motors Corp Ltd
Original Assignee
Jiangling Motors Corp Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Jiangling Motors Corp Ltd filed Critical Jiangling Motors Corp Ltd
Priority to CN202311535264.2A priority Critical patent/CN117579668A/zh
Publication of CN117579668A publication Critical patent/CN117579668A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/10Current supply arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Computer Security & Cryptography (AREA)
  • Small-Scale Networks (AREA)

Abstract

本发明涉及汽车电子技术领域,具体公开了一种基于网络管理亏电预警方法、装置、车辆及可读存储介质。方法包括对带有网络管理的控制器进行网络管理报文定义,其网络管理报文定义包括对控制器分配不同的节点地址位及休眠唤醒状态位;获取控制器发送的网络管理报文;获取针对网络管理报文中的控制器标识信息设置的报文解析数据库文件;对网络管理报文进行分析,判断控制器是否处于休眠异常状态;若处于休眠异常状态,则根据网络管理报文对控制器地址信息进行解析及生成休眠异常信号,并将休眠异常信号发送至移动设备执行预警;该方法准确判断控制器是否处于休眠异常状态,以及定位出对应具体的控制器,便于车辆后期检修以及预防车辆亏电。

Description

一种基于网络管理亏电预警方法、装置、车辆及可读存储介质
技术领域
本发明涉及汽车电子技术领域,尤其是涉及一种基于网络管理亏电预警方法、装置、车辆及可读存储介质。
背景技术
随着汽车智能化、网联化的快速发展,车辆的电子模块越来越多,同时,模块间信息交互及功能也越来越复杂,在整车下电后越来越多的模块还需要实现功能,参与网络管理的节点也不断增多,对于OSEK(Open Systems and the Corresponding Interfaces forAUTomotiveEle ctronics,汽车电子类开放***和对应接口)网络管理,根据网络管理休眠和唤醒机制,当车辆某个模块 ECU 无法进入休眠会导致整车所有参与网络管理的节点都无法休眠,易造成车辆出现亏电问题,影响车辆续航使用。
相关技术中存在通过网络管理对各控制器模块休眠进行监测,该相关技术中网络管理可检测出有模块存在不休眠的情况并预警给移动终端,但是,并不能识别定位出具体是哪个控制器模块休眠异常,导致不便于车辆后期检修以及车辆的亏电预警。
发明内容
本发明旨在解决现有技术中对于通过网络管理对各模块休眠进行监测无法准确识别具体是哪一模块存在休眠异常问题,导致不便于车辆后期检修以及车辆亏电预警,基于此,提出一种基于网络管理亏电预警方法、装置、车辆及可读存储介质。
第一方面,本申请实施例提供一种基于网络管理亏电预警方法,包括:
对整车带有网络管理的控制器进行网络管理报文定义,其所述网络管理报文定义包括对每一所述控制器分配不同的节点地址位以及休眠唤醒状态位;
在整车电源处于关闭状态时,获取每一所述控制器发送的所述网络管理报文;
获取针对所述网络管理报文中的控制器标识信息识别设置的报文解析数据库文件;
基于所述报文解析数据库文件,对所述网络管理报文进行分析,判断对应的控制器是否处于休眠异常状态;
若处于休眠异常状态,则根据所述网络管理报文对所述控制器地址信息进行解析以及生成休眠异常信号,并将所述休眠异常信号发送至移动设备执行预警。
根据本申请的一些实施例,所述对车端带有网络管理的控制器进行网络管理报文定义步骤中,包括:
所述网络管理报文基于OSKE网络管理生成,定义所述网络管理报文类型包括Alive报文、Ring报文以及LimpHome报文;以及
定义所述网络管理报文操作码数据位包括三字节报文标志位、SleepInd信息位以及SleepACK信息位。
根据本申请的一些实施例,所述定义所述网络管理报文操作码数据位包括三字节报文标志位、SleepInd信息位以及SleepACK信息位步骤中,包括:
所述网络管理报文数据位中包括:第一字节为Alive报文标志位、第二字节Ring报文标志位、第三字节为LimpHome报文标志位、第五字节为节点的睡眠指示位、第六字节为节点Ring报文的睡眠确认位以及第四、第七和第八字节为预留位;
根据本申请的一些实施例,在所述对车端带有网络管理的控制器进行网络管理报文定义,其所述网络管理报文定义包括对每一控制器分配不同的节点地址位以及休眠唤醒状态位步骤中,还包括:
对整车的网关进行定义,所述网关接收每一控制器发送的所述网络管理报文,并根据所述网络管理报文确定各网段节点网络的休眠和唤醒状态。
根据本申请的一些实施例,所述在整车电源处于关闭状态时,获取带有网络管理的每一控制器发送的所述网络管理报文步骤中,包括:
整车电源处于关闭状态时,基于网关接收所有参与直接网络管理节点的所述网络管理报文,每隔第一预设时间判断是否存在某一控制器发送的所述网络管理报文未被接收;
若存在,则修改未被接收的控制器发送的所述网络管理报文中ECU对应的状态信号;
根据节点网络管理的实际状态,每隔第二预设时间将所述网络管理报文整合并转发至车载T-BOX;
所述车载T-BOX将接收的所述网络管理报文实时发送至大数据平台。
根据本申请的一些实施例,所述基于所述报文解析数据库文件,对所述网络管理报文进行分析,判断对应的控制器是否处于休眠异常状态步骤中,包括:
提取每一所述网络管理报文的节点地址,根据所述节点地址由高地址至低地址对所述网络管理报文进行排序;
基于所述报文解析数据库文件以及排序后的所述网络管理报文的标志位进行逐一分析,判断所述网络管理报文对应的控制器是否处于休眠异常状态。
根据本申请的一些实施例,所述基于所述报文解析数据库文件以及排序后的所述网络管理报文的标志位进行逐一分析,判断所述网络管理报文对应的控制器是否处于休眠异常状态步骤中,包括:
由高地址至低地址依次对所述网络管理报文判断是否为Ring报文;
若所述网络管理报文为Ring报文,根据所述操作码Ring报文的SleepInd信息位,判断对应的控制器是否处于待休眠状态;
若所述SleepInd信息位为1,则所述Ring报文对应的控制器处于待休眠状态;
若所述网络管理报文为非Ring报文或所述SleepInd信息位为0,则所述Ring报文对应的控制器处于休眠异常状态。
第二方面,本申请实施例提供一种基于网络管理亏电预警装置,包括:
第一获取模块,用于在整车电源处于关闭状态时,获取带有网络管理的每一控制器发送的所述网络管理报文;
第二获取模块,用于获取针对所述网络管理报文中的控制器标识信息设置的报文解析数据库文件;
判断模块,用于基于所述报文解析数据库文件以及排序后的所述网络管理报文的标志位进行逐一分析,确定所述网络管理报文对应的控制器是否处于休眠异常状态;
执行模块,用于根据所述判断模块判断结果,若处于休眠异常状态,则根据所述网络管理报文对所述控制器地址信息进行解析以及生成休眠异常信号,并将所述休眠异常信号发送至预设终端。
第三方面,本申请实施例提供一种车辆,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如上述第一方面中任一项实施例所述的基于网络管理亏电预警方法的步骤。
第四方面,本申请实施例提供一种计算机可读存储介质,所述可读存储介质上存储有车辆电动侧滑移门测试方法对应计算机程序,该计算机程序被处理器执行时实现如上述第一方面中任一项实施例所述的基于网络管理亏电预警方法的步骤。
可以理解的是,上述第二方面至第四方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
本申请实施例中上述的技术方案,至少具有如下技术效果或优点:
通过对整车带有网络管理的每一控制器进行网络管理报文定义,其网络管理报文定义包括对每一控制器分配不同的节点地址位以及休眠唤醒状态位;在整车电源处于关闭状态时,每一控制器通过总线都会向网关发送网络管理报文,网关根据网络管理报文进行整合发生至车载T-BOX,车载T-BOX将整合的所有网络管理报文发送至大数据平台,通过在大数据平台预设针对网络管理报文中的控制器标识信息设置的报文解析数据库文件,对每一网络管理报文操作码进行分析,以准确判断网络管理报文对应的控制器是否处于休眠异常状态,以及定位出对应具体的控制器,并通过移动终端设备进行报警提示,便于车辆后期检修以及对车辆休眠异常的控制器精准查找避免车辆亏电。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本申请实施例示出的一种基于网络管理亏电预警方法的流程图;
图2是根据本申请实施例示出的一种基于网络管理亏电预警方法的又一流程图;
图3是根据本申请实施例示出的一种基于网络管理亏电预警方法对应的硬件框图;
图4是根据本申请实施例示出的一种基于网络管理亏电预警装置的框图;
图5是根据本申请实施例示出的车辆的功能框图。
实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
本申请的说明书和权利要求书及所述附图中术语“第一”、“第二”、“第三”等是区别于不同的对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤或单元,或者可选地,还包括没有列出的步骤或单元,或者可选地还包括这些过程、方法、产品或设备固有的其它步骤或单元。
附图中仅示出了与本申请相关的部分而非全部内容。在更加详细地讨论示例性实施例之前,应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
在本说明书中使用的术语“部件”、“模块”、“***”、“单元”等用于表示计算机相关的实体、硬件、固件、硬件和软件的组合、软件或执行中的软件。例如,单元可以是但不限于在处理器上运行的进程、处理器、对象、可执行文件、执行线程、程序和/或分布在两个或多个计算机之间。此外,这些单元可从在上面存储有各种数据结构的各种计算机可读介质执行。单元可例如根据具有一个或多个数据分组(例如来自与本地***、分布式***和/或网络间的另一单元交互的第二单元数据。例如,通过信号与其它***交互的互联网)的信号通过本地和/或远程进程来通信。
请参阅图1,图1示出了本申请一示例性实施例提供的一种基于网络管理亏电预警方法的流程图,详述如下:
步骤S100:对整车带有网络管理的控制器进行网络管理报文定义,其所述网络管理报文定义包括对每一所述控制器分配不同的节点地址位以及休眠唤醒状态位;
在本步骤中,需要说明的是,本实施例方法是基于车辆搭载汽车电子类开放***和对应接口(Open Systems and the Corresponding Interfaces for AUTomotiveElectronics,OSEK)网络管理基础上实现,现有的网络管理通过休眠和唤醒机制,可以识别有控制器存在不休眠异常的情况并预警给移动终端,但是,并不能识别定位出具体是哪个控制器休眠异常;
可以理解的是,在车辆内搭载有网关,网关集成连接带有网络管理的各控制器ECU(Electronic Control Unit)电子控制单元,各控制器与网关之间通过报文方式进行信息传输;其网关作为信息传输的载体,当网关接受到各控制器发送的网络管理报文时,会对网络管理报文进行整合并传输至下一信息处理环节;
通过对整车带有网络管理的控制器进行网络管理报文定义,OSEK 网络管理的实现的总线传输形式有两种CAN和CANFD,其网络管理报文数据位长度统一采用 8 个字节,为了区别不同的控制器,在每一个控制器ECU用于信息传输的网络管理报文内都定义有不同的节点地址位,该节点地址位由低地址到高地址依次设定,在对车辆各控制器进行管理控制时,可以避免漏检,同时,还定义有用于对控制器休眠唤醒状态判断位,休眠唤醒状态判断位的设置,用于判断该控制器是否处于休眠状态;
需要说明的是,网络管理报文包含多种不同的报文类型,不同的报文类型用于不同的信息载体,其中,定义网络管理报文类型包括Alive报文、Ring报文以及LimpHome报文;在Alive报文、Ring报文以及LimpHome报文中设置有在网络管理用于识别判断的识别位;
还需要说明的是,在控制器需要CAN通讯时,ECU网络启动,控制器通过发送Alive报文唤醒网络或申请加入网络,收到Alive报文的其他ECU被唤醒或更新逻辑后进行建立逻辑环,当建立逻辑环,控制器ECU发送Ring报文,接受到Ring报文的其他控制器ECU监测其目标地址,判断是否被跳过,若被跳过则发送Alive报文,提示其他ECU更新逻辑后,重新建立逻辑环;
在一些实施例中,OSEK网络管理的实现总线传输形式有CAN何CANFD两种,数据位长度统一采用八个字节,数据场中不适用的字节同意以0×00填充,以某车型为例OSEK网络管理ID的基地址为0×400,每个参与OSEK网络管理的模块统一分配一个不同的节点地址,其网络管理报文类操作码数据位包括三字节报文标志位、SleepInd信息位以及SleepACK信息位;
如表(1)所示,其网络管理报文操作码数据位的三字节报文标志位中,第一字节Bit0为Alive报文标志位、第二字节Bit1为Ring报文标志位、第三字节Bit2为LimpHome报文标志位,可以理解的是,为了保证网络管理报文分类的可靠性,其三字节报文标志位中,其只有一字节为1,例如,当Bit0为1、Bit1为0以及Bit2为0时,则该网络管理报文为Alive报文,当Bit0为0、Bit1为1以及Bit2为0时,则该网络管理报文为Ring报文,当Bit0为0、Bit1为0以及Bit2为1时,则该网络管理报文为Limp home报文;
同时,对于操作码中的第四字节Bit3、第七字节Bit6以及第八字节Bit7位为预留位,在一般情况下设置为“0”,其第五字节表示Sleep.Ind,即节点的睡眠指示位,第六字节为Sleep.Ack.即节点Ring报文的睡眠确认位;
如此对网络管理报文进行定义,其网络管理报文同时记载各控制器的ID基地址,以及各控制器的睡眠唤醒标记,当各控制器发送的网络管理报文传输至网关,网关整合后传输至大数据平台,大数据平台对网络管理报文进行分析得到各控制器的休眠状态。
表1:网络管理报文操作码示意表
当然,还可以理解的是,为了方便处理器对各控制器发送的网络管理报文进行处理,其通过对整车的网关进行定义,使网关接收每一控制器发送的所述网络管理报文,并根据所述网络管理报文确定各网段节点网络的休眠和唤醒状态。
为了避免网络管理报文在传输过程发生丢失情况发生,其控制器ECU可以通过特定的报文依次发生形成逻辑环,示例性地,也可以通过握手的形式进行信息交互的建立;
步骤S200:在整车电源处于关闭状态时,获取每一所述控制器发送的所述网络管理报文;
在本步骤中,需要说明的是,当整车电源处于关闭状态时,由于车辆内一些数据还需要缓存处理,其网络管理下的各控制器以及网关等硬件并不会马上被断电处理,而是进行工作一定时间,当所有数据都处理缓存完后,各控制器ECU进入休眠状态,如此整车的电源才完全断开;
然而,由于网络管理下的各控制器之间通过逻辑环的形式进行数据的传输及处理,当某一个控制器ECU检测发现休眠异常时,将导致所有网络管理下的控制器不能及时进行休眠状态,从而导致车辆发生亏电;
请参阅图3,图3示出了本申请一示例性实施例提供的一种基于网络管理亏电预警方法的硬件框图,其网关与所有网络管理下的控制器ECU通讯连接,当整车电源处于关闭状态时,各控制器ECU接受到下电指令后,生成网络管理报文并传输至网关,网关再对各网络管理报文进行整合,其整合过程包括对各网络管理报文按节点地址进行检测,以判断是否有控制器未发送网络管理报文;
在一些实施例中,网关与车辆的车联网控制单元(Telematics-Box,T-BOX)通讯连接,网关接收到各控制器发送的网络管理报文后整合通过T-BOX传输至大数据平台,以实现对网络管理报文的后续处理,其中,大数据平台与移动终端通讯连接,当大数据平台通过对网络管理报文处理后,生成提示信号以控制移动终端进行显示;
可选地,当整车电源处于关闭状态时,基于网关接收所有参与直接网络管理节点的所述网络管理报文,每隔第一预设时间判断是否存在某一控制器发送的网络管理报文未被接收,其中,第一预设时间可以为500ms,可以理解为以500ms为周期,对接收到的网络管理报文进行分析,判断是否存在某一控制器漏发网络管理报文;
若存在某一控制器漏发网络管理报文,则生成反馈控制报文,直至接收该控制器发送的网络管理报文,同时,修改前期未被接收的控制器发送的所述网络管理报文中ECU对应的状态信号;
根据节点网络管理的实际状态,每隔第二预设时间将所述网络管理报文整合并转发至车载T-BOX;其中,第二预设时间可以为500ms,每隔第二预设时间可以理解为以500ms为一个周期进行信息发送,当然,需要说明的是,为了保证信息传输过程的稳定性,网关与车载T-BOX之间进行信息传输前会通过握手协议进行预连接并判断通讯连接的可靠性;
所述车载T-BOX将接收的所述网络管理报文实时发送至大数据平台。
步骤S300:获取针对所述网络管理报文中的控制器标识信息识别设置的报文解析数据库文件;
在本步骤中,报文解析数据库文件预设于大数据平台存储器中,当车载T-BOX将整合后的网络管理报文发送传输至大数据平台后,大数据平台通过预设的报文解析数据库文件实现对网络管理报文的解析,在解析过程包括对网络管理报文中的控制器标识信息进行识别;
可以理解的是,报文解析数据库文件为大数据平台用于对网络管理报文进行分析的程序代码,当整车下电后,大数据平台接受到下电提示信息以及车载T-BOX发送的网络管理报文后,调取报文解析数据库文件对应的程序对应的指令并执行,
步骤S400:基于所述报文解析数据库文件,对所述网络管理报文进行分析,判断对应的控制器是否处于休眠异常状态;
在本步骤中,大数据平台根据预设的报文解析数据库文件,执行对应的程序代码,逐一对网络管理报文进行解析,其中,解析过程包括对网络管理报文操作码进行分析,示例性地,判断网络管理报文的三字节报文标志位,确定网络管理报文类型,需要说明的是,当检测到网络管理报文类型为Ring报文时以及检测睡眠指示位的状态为Sleep.Ind时,则表面该网络管理报文对应的控制器ECU可以处于正常休眠状态;
可以理解的是,当检测到网络管理报文类型不为Ring报文时,例如为Alive报文或者LimpHome报文,这则该网络管理报文对应的控制器ECU可能处于休眠异常状态;或者,当检测到网络管理报文类型为Ring报文时,但对应的睡眠指示位的状态不为Sleep.Ind时,此时,该网络管理报文对应的控制器ECU也可能处于休眠异常状态;
在一些实施例中,如表2所示,表2示出了大数据平台解析后数据表,从表格可知,其网络管理报文包括了BCM网络管理报文、PEPS网络管理报、IC网络管理报文以及IVI网络管理报文,需要说明的是,该表格只是展示部分网络管理报文的解析情况,其中,还包括其他网络管理报文,例如PLGM网络管理报文、APM网络管理报文、BLE网络管理报文以及SCMM网络管理报等;
表2:大数据平台解析后数据表
还可以理解的是,大数据平台会对所有的网络管理报文进行分析,并生成对应的分析表格,其中,当某一控制器ECU处于正常休眠的状态下,其状态为SleepInd状态,同时,对于不同的网络管理报文其起始位也不相同,起始位设置成不相同可以便于对大数据平台进行分类识别,如此设置,可以准确识别读取各控制器ECU是否处于休眠异常状态。
步骤S500:若处于休眠异常状态,则根据所述网络管理报文对所述控制器地址信息进行解析以及生成休眠异常信号,并将所述休眠异常信号发送至执行预警。
在本步骤中,大数据平台通过对接收的所有网络管理报文进行分析,当检测到某一控制器ECU发送的对应的网络管理报文不为Ring报文或者其睡眠指示位的状态不为Sleep.Ind时,则说明对应某一控制器还在处于工作状态,也即该控制器ECU处于休眠异常状态;
在一些实施例中,大数据平台检测到休眠异常状态的控制器ECU后,根据该网络管理报文的节点地址实现对控制器地址信息进行精准解析,同时,大数据平台根据解析后的信息生成休眠异常信号,该休眠异常信号包括休眠异常控制器对应的型号以及触发报警提示的信息,并将该休眠异常信号传输至移动设备,移动设备根据休眠异常信号进行预警提示,可以理解的是,移动设备可以为安装在车辆内娱乐显示设备,通过移动设备使用户第一时间确认休眠异常的具体控制器ECU
请参阅图2,图2示出了本申请一示例性实施例提供的一种基于网络管理亏电预警方法的子流程图,该子流程图对应方法步骤为上述实施例步骤S400进一步描述,包括:
步骤S410:提取每一所述网络管理报文的节点地址,根据所述节点地址由高地址至低地址对所述网络管理报文进行排序;
在本步骤中,需要说明的是,所有带有网络管理的控制器ECU,需要根据预设的算法建立逻辑环,逻辑环可以理解为对所有带有网络管理的控制器ECU实现通讯的机制,同时,在每一个控制器ECU发送的网络管理报文中都设置有特定的节点地址信息,可以理解的是,该节点地址信息也为特定的网络管理地址,为了便于对每一控制器ECU发送的网络管理报文进行有序解析,每一控制器ECU发送的网络管理报文根据节点地址进行优先级排序,根据优先级排序好的网络管理报文形成逻辑环,实现对所有网络管理报文的休眠状态进行前期准备。
步骤S420:基于所述报文解析数据库文件以及排序后的所述网络管理报文的标志位进行逐一分析,判断所述网络管理报文对应的控制器是否处于休眠异常状态。
在本步骤中,通过排序好的优先级网络管理报文,对所有网络管理报文由高地址至低地址形成逻辑环,大数据平台依次对所述网络管理报文类型判断是否为Ring报文,具体地,通过判断网络管理报文的操作码Ring报文标志位是否为1,为1则为Ring报文,如果为0则为非Ring报文;
若所述网络管理报文为Ring报文,则需要根据Ring报文的操作码的SleepInd信息位,判断对应的控制器是否处于待休眠状态;
若所述SleepInd信息位为1,则所述Ring报文对应的控制器处于待休眠状态;
若所述网络管理报文为非Ring报文或所述SleepInd信息位为0,则所述Ring报文对应的控制器处于休眠异常状态。
上述方法步骤中,通过对整车带有网络管理的每一控制器进行网络管理报文定义,其网络管理报文定义包括对每一控制器分配不同的节点地址位以及休眠唤醒状态位;在整车电源处于关闭状态时,每一控制器通过总线都会向网关发送网络管理报文,网关根据网络管理报文进行整合发生至车载T-BOX,车载T-BOX将整合的所有网络管理报文发送至大数据平台,通过在大数据平台预设针对网络管理报文中的控制器标识信息设置的报文解析数据库文件,对每一网络管理报文操作码进行分析,以准确判断网络管理报文对应的控制器是否处于休眠异常状态,以及定位出对应具体的控制器,并通过移动终端设备进行报警提示,便于车辆后期检修以及对车辆休眠异常的控制器精准查找避免车辆亏电。
请参阅图4,图4示出了本申请一示例性实施例提供的一种基于网络管理亏电预警装置的框图,包括:
第一获取模块210,用于在整车电源处于关闭状态时,获取带有网络管理的每一控制器发送的所述网络管理报文;
第二获取模块220,用于获取针对所述网络管理报文中的控制器标识信息设置的报文解析数据库文件;
判断模块230,用于基于所述报文解析数据库文件以及排序后的所述网络管理报文的标志位进行逐一分析,确定所述网络管理报文对应的控制器是否处于休眠异常状态;
第一子判断模块231,用于对网络管理报文的三字节报文标志位进行判断,以确定该网络管理报文是否为Ring报文;
第二子判断模块232,用于对网络管理报文的睡眠指示的SleepInd信息位以及睡眠确定SleepACK信息位进行判断,确定该网络管理报文对应记录是否为SleepInd状态,
确定模块240,根据第一子判断模块231以及第二子判断模块232对该网络管理报文对应的控制器的休眠状态进行确定;
执行模块250,用于根据所述判断模块判断结果,若处于休眠异常状态,则根据所述网络管理报文对所述控制器地址信息进行解析以及生成休眠异常信号,并将所述休眠异常信号发送至预设终端。
请参阅图5,图5是根据本申请一示例性实施例示出的车辆600的功能框图,车辆600可包括各种子***,例如,信息娱乐***610、感知***620、决策控制***630、驱动***640以及计算平台650。可选的,车辆600可包括更多或更少的子***,并且每个子***都可包括多个部件。另外,车辆600的每个子***和部件可以通过有线或者无线的方式实现互连。
在一些实施例中,信息娱乐***610可以包括通信***611,娱乐***612以及导航***613。
通信***611可以包括无线通信***,无线通信***可以直接地或者经由通信网络来与一个或多个设备无线通信。例如,无线通信***可使用3G蜂窝通信,例如CDMA、EVD0、GSM/GPRS,或者4G蜂窝通信,例如LTE。或者5G蜂窝通信。无线通信***可利用WiFi与无线局域网(wireless local area network,WLAN)通信。在一些实施例中,无线通信***可利用红外链路、蓝牙或ZigBee与设备直接通信。其他无线协议,例如各种车辆通信***,例如,无线通信***可包括一个或多个专用短程通信(dedicated short range communications,DSRC)设备,这些设备可包括车辆和/或路边台站之间的公共和/或私有数据通信。
娱乐***612可以包括显示设备,麦克风和音响,用户可以基于娱乐***在车内收听广播,播放音乐;或者将手机和车辆联通,在显示设备上实现手机的投屏,显示设备可以为触控式,用户可以通过触摸屏幕进行操作。
在一些情况下,可以通过麦克风获取用户的语音信号,并依据对用户的语音信号的分析实现用户对车辆600的某些控制,例如调节车内温度等。在另一些情况下,可以通过音响向用户播放音乐。
导航***613可以包括由地图供应商所提供的地图服务,从而为车辆600提供行驶路线的导航,导航***613可以和车辆的全球定位***621、惯性测量单元622配合使用。地图供应商所提供的地图服务可以为二维地图,也可以是高精地图。
感知***620可包括感测关于车辆600周边的环境的信息的若干种传感器。例如,感知***620可包括全球定位***621(全球定位***可以是GPS***,也可以是北斗***或者其他定位***)、惯性测量单元(inertial measurement unit,IMU)622、激光雷达623、毫米波雷达624、超声雷达625以及摄像装置626。感知***620还可包括被监视车辆600的内部***的传感器(例如,车内空气质量监测器、燃油量表、机油温度表等)。来自这些传感器中的一个或多个的传感器数据可用于检测对象及其相应特性(位置、形状、方向、速度等)。这种检测和识别是车辆600的安全操作的关键功能。
全球定位***621用于估计车辆600的地理位置。
惯性测量单元622用于基于惯性加速度来感测车辆600的位姿变化。在一些实施例中,惯性测量单元622可以是加速度计和陀螺仪的组合。
激光雷达623利用激光来感测车辆600所位于的环境中的物体。在一些实施例中,激光雷达623可包括一个或多个激光源、激光扫描器以及一个或多个检测器,以及其他***组件。
毫米波雷达624利用无线电信号来感测车辆600的周边环境内的物体。在一些实施例中,除了感测物体以外,毫米波雷达624还可用于感测物体的速度和/或前进方向。
超声雷达625可以利用超声波信号来感测车辆600周围的物体。
摄像装置626用于捕捉车辆600的周边环境的图像信息。摄像装置626可以包括单目相机、双目相机、结构光相机以及全景相机等,摄像装置626获取的图像信息可以包括静态图像,也可以包括视频流信息。
决策控制***630包括基于感知***620所获取的信息进行分析决策的计算系631,决策控制***630还包括对车辆600的动力***进行控制的整车控制器632,以及用于控制车辆600的转向***633、油门634和制动***635。
计算***631可以操作来处理和分析由感知***620所获取的各种信息以便识别车辆600周边环境中的目标、物体和/或特征。目标可以包括行人或者动物,物体和/或特征可包括交通信号、道路边界和障碍物。计算***631可使用物体识别算法、运动中恢复结构(Structure from Motion,SFM)算法、视频跟踪等技术。在一些实施例中,计算***631可以用于为环境绘制地图、跟踪物体、估计物体的速度等等。计算***631可以将所获取的各种信息进行分析并得出对车辆的控制策略。
整车控制器632可以用于对车辆的动力电池和引擎641进行协调控制,以提升车辆600的动力性能。
转向***633可操作来调整车辆600的前进方向。例如在一个实施例中可以为方向盘***。
油门634用于控制引擎641的操作速度并进而控制车辆600的速度。
制动***635用于控制车辆600减速。制动***635可使用摩擦力来减慢车轮644。在一些实施例中,制动***635可将车轮644的动能转换为电流。制动***635也可采取其他形式来减慢车轮644转速从而控制车辆600的速度。
驱动***640可包括为车辆600提供动力运动的组件。在一个实施例中,驱动***640可包括引擎641、能量源642、传动***643和车轮644。引擎641可以是内燃机、电动机、空气压缩引擎或其他类型的引擎组合,例如汽油发动机和电动机组成的混动引擎,内燃引擎和空气压缩引擎组成的混动引擎。引擎641将能量源642转换成机械能量。
能量源642的示例包括汽油、柴油、其他基于石油的燃料、丙烷、其他基于压缩气体的燃料、乙醇、太阳能电池板、电池和其他电力来源。能量源642也可以为车辆600的其他***提供能量。
传动***643可以将来自引擎641的机械动力传送到车轮644。传动***643可包括变速箱、差速器和驱动轴。在一个实施例中,传动***643还可以包括其他器件,比如离合器。其中,驱动轴可包括可耦合到一个或多个车轮644的一个或多个轴。
车辆600的部分或所有功能受计算平台650控制。计算平台650可包括至少一个处理器651,处理器651可以执行存储在例如存储器652这样的非暂态计算机可读介质中的指令653。在一些实施例中,计算平台650还可以是采用分布式方式控制车辆600的个体组件或子***的多个计算设备。
处理器651可以是任何常规的处理器,诸如商业可获得的CPU。可替换地,处理器651还可以包括诸如图像处理器(Graphic Process Unit,GPU),现场可编程门阵列(FieldProgrammable Gate Array,FPGA)、片上***(System on Chip,SOC)、专用集成芯片(Application Specific Integrated Circuit,ASIC)或它们的组合。尽管图5功能性地图示了处理器、存储器、和在相同块中的计算机的其它元件,但是本领域的普通技术人员应该理解该处理器、计算机、或储器实际上可以包括可以或者可以不存储在相同的物理外壳内的多个处理器、计算机、或存储器。例如,存储器可以是硬盘驱动器或位于不同于计算机的外壳内的其它存储介质。因此,对处理器或计算机的引用将被理解为包括对可以或者可以不并行操作的处理器或计算机或存储器的集合的引用。不同于使用单一的处理器来执行此处所描述的步骤,诸如转向组件和减速组件的一些组件每个都可以具有其自己的处理器,处理器只执行与特定于组件的功能相关的计算。
在本公开实施方式中,处理器651可以执行上述的基于网络管理亏电预警方法的步骤。
在此处所描述的各个方面中,处理器651可以位于远离该车辆并且与该车辆进行无线通信。在其它方面中,此处所描述的过程中的一些在布置于车辆内的处理器上执行而其它则由远程处理器执行,包括采取执行单一操纵的必要步骤。
在一些实施例中,第四存储器652可包含指令653(例如,程序逻辑),指令653可被第四处理器651执行来执行车辆600的各种功能。存储器652也可包含额外的指令,包括向信息娱乐***610、感知***620、决策控制***630、驱动***640中的一个或多个发送数据、从其接收数据、与其交互和/或对其进行控制的指令。
除了指令653以外,存储器652还可存储数据,例如道路地图、路线信息,车辆的位置、方向、速度以及其它这样的车辆数据,以及其他信息。这种信息可在车辆600在自主、半自主和/或手动模式中操作期间被车辆600和计算平台650使用。
计算平台650可基于从各种子***(例如,驱动***640、感知***620和决策控制***630)接收的输入来控制车辆600的功能。例如,计算平台650可利用来自决策控制***630的输入以便控制转向***633来避免由感知***620检测到的障碍物。在一些实施例中,计算平台650可操作来对车辆600及其子***的许多方面提供控制。
可选地,上述这些组件中的一个或多个可与车辆600分开安装或关联。例如,存储器652可以部分或完全地与车辆600分开存在。上述组件可以按有线和/或无线方式来通信地耦合在一起。
可选地,上述组件只是一个示例,实际应用中,上述各个模块中的组件有可能根据实际需要增添或者删除,图5不应理解为对本公开实施例的限制。
可选地,车辆600或者与车辆600相关联的感知和计算设备(例如计算***631、计算平台650)可以基于所识别的物体的特性和周围环境的状态(例如,交通、雨、道路上的冰、等等)来预测识别的物体的行为。可选地,每一个所识别的物体都依赖于彼此的行为,因此还可以将所识别的所有物体全部一起考虑来预测单个识别的物体的行为。车辆600能够基于预测的识别的物体的行为来调整它的速度。换句话说,自动驾驶汽车能够基于所预测的物体的行为来确定车辆将需要调整到(例如,加速、减速、或者停止)何种稳定状态。在这个过程中,也可以考虑其它因素来确定车辆600的速度,诸如,车辆600在行驶的道路中的横向位置、道路的曲率、静态和动态物体的接近度等等。
除了提供调整自动驾驶汽车的速度的指令之外,计算设备还可以提供修改车辆600的转向角的指令,以使得自动驾驶汽车遵循给定的轨迹和/或维持与自动驾驶汽车附近的物体(例如,道路上的相邻车道中的车辆)的安全横向和纵向距离。
在一些实施例中,本公开还提供一种计算机可读存储介质,所述存储介质上存储有一种基于网络管理亏电预警方法对应的程序,所述程序被处理器执行时实现上述实施例所述的基于网络管理亏电预警方法的步骤。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。
显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或者特性可以包含在本实施例申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是相同的实施例,也不是与其它实施例互斥的独立的或是备选的实施例。本领域技术人员可以显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。

Claims (10)

1.一种基于网络管理亏电预警方法,其特征在于,包括:
对整车带有网络管理的控制器进行网络管理报文定义,其所述网络管理报文定义包括对每一所述控制器分配不同的节点地址位以及休眠唤醒状态位;
在整车电源处于关闭状态时,获取每一所述控制器发送的所述网络管理报文;
获取针对所述网络管理报文中的控制器标识信息识别设置的报文解析数据库文件;
基于所述报文解析数据库文件,对所述网络管理报文进行分析,判断对应的控制器是否处于休眠异常状态;
若处于休眠异常状态,则根据所述网络管理报文对所述控制器地址信息进行解析以及生成休眠异常信号,并将所述休眠异常信号发送至移动设备执行预警。
2.根据权利要求1所述的一种基于网络管理亏电预警方法,其特征在于,所述对车端带有网络管理的控制器进行网络管理报文定义步骤中,还包括:
所述网络管理报文基于OSKE网络管理生成,定义所述网络管理报文类型包括Alive报文、Ring报文以及LimpHome报文;以及
定义所述网络管理报文操作码数据位包括三字节报文标志位、SleepInd信息位以及SleepACK信息位。
3.根据权利要求2所述的一种基于网络管理亏电预警方法,其特征在于,所述定义所述网络管理报文操作码数据位包括三字节报文标志位、SleepInd信息位以及SleepACK信息位步骤中,包括:
所述网络管理报文的数据位中包括:第一字节为Alive报文标志位、第二字节Ring报文标志位、第三字节为LimpHome报文标志位、第五字节为节点的睡眠指示位、第六字节为节点Ring报文的睡眠确认位以及第四、第七和第八字节为预留位。
4.根据权利要求1所述的一种基于网络管理亏电预警方法,其特征在于,在所述对车端带有网络管理的控制器进行网络管理报文定义,其所述网络管理报文定义包括对每一控制器分配不同的节点地址位以及休眠唤醒状态位步骤后,还包括:
对整车的网关进行定义,所述网关接收每一控制器发送的所述网络管理报文,并根据所述网络管理报文确定各网段节点网络的休眠和唤醒状态。
5.根据权利要求1所述的一种基于网络管理亏电预警方法,其特征在于,所述在整车电源处于关闭状态时,获取带有网络管理的每一控制器发送的所述网络管理报文步骤中,包括:
整车电源处于关闭状态时,基于网关接收所有参与直接网络管理节点的所述网络管理报文,每隔第一预设时间判断是否存在某一控制器发送的所述网络管理报文未被接收;
若存在,则修改未被接收的控制器发送的所述网络管理报文中ECU对应的状态信号;
根据节点网络管理的实际状态,每隔第二预设时间将所述网络管理报文整合并转发至车载T-BOX;
所述车载T-BOX将接收的所述网络管理报文实时发送至大数据平台。
6.根据权利要求1所述的一种基于网络管理亏电预警方法,其特征在于,所述基于所述报文解析数据库文件,对所述网络管理报文进行分析,判断对应的控制器是否处于休眠异常状态步骤中,包括:
提取每一所述网络管理报文的节点地址,根据所述节点地址由高地址至低地址对所述网络管理报文进行排序;
基于所述报文解析数据库文件以及排序后的所述网络管理报文的标志位进行逐一分析,判断所述网络管理报文对应的控制器是否处于休眠异常状态。
7.根据权利要求6述的一种基于网络管理亏电预警方法,其特征在于,所述基于所述报文解析数据库文件以及排序后的所述网络管理报文的标志位进行逐一分析,判断所述网络管理报文对应的控制器是否处于休眠异常状态步骤中,包括:
由高地址至低地址依次对所述网络管理报文判断是否为Ring报文;
若所述网络管理报文为Ring报文,根据所述操作码Ring报文的SleepInd信息位,判断对应的控制器是否处于待休眠状态;
若所述SleepInd信息位为1,则所述Ring报文对应的控制器处于待休眠状态;
若所述网络管理报文为非Ring报文或所述SleepInd信息位为0,则所述Ring报文对应的控制器处于休眠异常状态。
8.一种基于网络管理亏电预警装置,其特征在于,包括:
第一获取模块,用于在整车电源处于关闭状态时,获取带有网络管理的每一控制器发送的所述网络管理报文;
第二获取模块,用于获取针对所述网络管理报文中的控制器标识信息设置的报文解析数据库文件;
判断模块,用于基于所述报文解析数据库文件以及排序后的所述网络管理报文的标志位进行逐一分析,确定所述网络管理报文对应的控制器是否处于休眠异常状态;
执行模块,用于根据所述判断模块判断结果,若处于休眠异常状态,则根据所述网络管理报文对所述控制器地址信息进行解析以及生成休眠异常信号,并将所述休眠异常信号发送至预设终端。
9.一种车辆,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的基于网络管理亏电预警方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述可读存储介质上存储有车辆电动侧滑移门测试方法对应计算机程序,该计算机程序被处理器执行时实现如权利要求1-7任一项所述的基于网络管理亏电预警方法的步骤。
CN202311535264.2A 2023-11-17 2023-11-17 一种基于网络管理亏电预警方法、装置、车辆及可读存储介质 Pending CN117579668A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311535264.2A CN117579668A (zh) 2023-11-17 2023-11-17 一种基于网络管理亏电预警方法、装置、车辆及可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311535264.2A CN117579668A (zh) 2023-11-17 2023-11-17 一种基于网络管理亏电预警方法、装置、车辆及可读存储介质

Publications (1)

Publication Number Publication Date
CN117579668A true CN117579668A (zh) 2024-02-20

Family

ID=89863796

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311535264.2A Pending CN117579668A (zh) 2023-11-17 2023-11-17 一种基于网络管理亏电预警方法、装置、车辆及可读存储介质

Country Status (1)

Country Link
CN (1) CN117579668A (zh)

Similar Documents

Publication Publication Date Title
US20200349833A1 (en) Dynamic speed limit for vehicles and autonomous vehicles
US11586270B1 (en) Low-power modes for a vehicle telematics device
US10683002B2 (en) Efficient acceleration from surrounding vehicles
CN115348657B (zh) 用于车辆时间同步的***、方法及车辆
CN115179879B (zh) 车辆自唤醒方法、装置、车辆及存储介质
CN115123257B (zh) 路面减速带位置识别方法、装置、车辆、存储介质及芯片
US11578978B1 (en) Systems and methods for associating a telematics device with an asset tracker
US10507799B1 (en) Vehicle location tracking
CN114937351B (zh) 车队控制方法、装置、存储介质、芯片、电子设备及车辆
CN115056784B (zh) 车辆控制方法、装置、车辆、存储介质及芯片
CN115297461B (zh) 数据交互方法、装置、车辆、可读存储介质及芯片
CN115202234B (zh) 仿真测试方法、装置、存储介质和车辆
CN115221151B (zh) 车辆数据的传输方法、装置、车辆、存储介质及芯片
CN114771539B (zh) 车辆变道决策方法、装置、存储介质及车辆
CN113859265B (zh) 一种驾驶过程中的提醒方法及设备
CN115871523A (zh) 电池加热方法、装置、车辆、可读存储介质及芯片
CN115938148A (zh) 低/无连接区域中的驾驶事件检测的智能车辆导航***和控制逻辑
CN117579668A (zh) 一种基于网络管理亏电预警方法、装置、车辆及可读存储介质
CN115334109A (zh) 用于交通信号识别的***架构、传输方法,车辆,介质及芯片
WO2022148068A1 (zh) 一种车辆检测方法和车辆检测装置
JP2010284996A (ja) 車両走行制御装置
CN115314526A (zh) 用于自车位置识别的***架构、传输方法、车辆、介质及芯片
CN114327842A (zh) 多任务部署的方法及装置
CN116022029B (zh) 充电盖打开方法、装置、车辆、可读存储介质及芯片
US20240214266A1 (en) Dynamic switching of bluetooth le phy for extended non-connectable advertisements

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination