CN115474227A - 异常检测方法、装置以及车辆 - Google Patents
异常检测方法、装置以及车辆 Download PDFInfo
- Publication number
- CN115474227A CN115474227A CN202210964182.9A CN202210964182A CN115474227A CN 115474227 A CN115474227 A CN 115474227A CN 202210964182 A CN202210964182 A CN 202210964182A CN 115474227 A CN115474227 A CN 115474227A
- Authority
- CN
- China
- Prior art keywords
- network
- node
- vehicle
- sub
- nodes
- 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
- 238000001514 detection method Methods 0.000 title claims abstract description 45
- 230000005856 abnormality Effects 0.000 title claims abstract description 41
- 238000000034 method Methods 0.000 claims abstract description 41
- 230000006870 function Effects 0.000 claims description 45
- 230000007958 sleep Effects 0.000 claims description 34
- 230000002159 abnormal effect Effects 0.000 claims description 18
- 230000004044 response Effects 0.000 claims description 6
- 230000005059 dormancy Effects 0.000 claims description 3
- 230000008569 process Effects 0.000 abstract description 9
- 238000007726 management method Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 9
- 238000012545 processing Methods 0.000 description 8
- 230000002618 waking effect Effects 0.000 description 4
- 101000667209 Homo sapiens Vacuolar protein sorting-associated protein 72 homolog Proteins 0.000 description 3
- 101150102320 SWC3 gene Proteins 0.000 description 3
- 101100478997 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) SWC3 gene Proteins 0.000 description 3
- 102100039098 Vacuolar protein sorting-associated protein 72 homolog Human genes 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000013024 troubleshooting Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/08—Testing, supervising or monitoring using real traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0677—Localisation of faults
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Abstract
本申请实施例公开了一种异常检测方法、装置以及车辆。所述方法包括:在车辆处于未被使用状态的情况下,获取车辆的多个网络子节点各自对应的网络请求变量;基于多个网络子节点各自对应的网络请求变量,得到目标网络子节点;基于目标网络子节点的网络请求变量对车辆进行异常处理。通过上述方式使得,在车辆处于未被使用状态的情况下,可以获取车辆的多个网络子节点各自对应的网络请求变量,并基于多个网络子节点各自对应的网络请求变量得到目标网络子节点,也就是存在异常的节点,从而可以实现对存在异常的网络子节点的精确定位,进而可以提高异常检测的准确性,便于车辆可以快速对存在异常的网络子节点进行异常处理。
Description
技术领域
本申请涉及汽车技术领域,更具体地,涉及一种异常检测方法、装置以及车辆。
背景技术
随着科技的发展,车辆的网络节点越来越多,车辆由于网络异常而引发的各类问题也日益频繁,针对车辆的网络节点进行异常检测开始成为研究热点。车辆一般采用标准的AUTOSAR(Automotive Open Systems Architecture,汽车开放***架构)网络管理,在相关方式中,可以采集标准的网络管理报文检测网络节点是否异常。但相关方式还存在检测准确率较低的问题,例如,针对偶发的或者瞬时的故障数据采集存在一定的困难、采集的数据精度较低等。
发明内容
鉴于上述问题,本申请提出了一种异常检测方法、装置以及车辆,以实现改善上述问题。
第一方面,本申请提供了一种异常检测方法,所述方法包括:在车辆处于未被使用状态的情况下,获取所述车辆的多个网络子节点各自对应的网络请求变量,所述网络请求变量表征对应的网络子节点是否处于唤醒状态;基于所述多个网络子节点各自对应的网络请求变量,得到目标网络子节点,所述目标网络子节点为异常唤醒的网络子节点;基于所述目标网络子节点的网络请求变量对所述车辆进行异常处理。
第二方面,本申请提供了一种异常检测装置,所述装置包括:网络请求变量获取单元,用于在车辆处于未被使用状态的情况下,获取所述车辆的多个网络子节点各自对应的网络请求变量,所述网络请求变量表征对应的网络子节点是否处于唤醒状态;目标网络子节点获取单元,用于基于所述多个网络子节点各自对应的网络请求变量,得到目标网络子节点,所述目标网络子节点为异常唤醒的网络子节点;异常处理单元,用于基于所述目标网络子节点的网络请求变量对所述车辆进行异常处理。
第三方面,本申请提供了一种车辆,包括多个网络节点;一个或多个程序被存储在所述多个网络节点中的任一网络节点中,所述一个或多个程序配置用于执行权利要求上述的方法。
第四方面,本申请提供了一种车辆,包括处理器以及存储器;一个或多个程序被存储在所述存储器中并被配置为由所述处理器执行,所述一个或多个程序配置用于执行上述的方法。
第五方面,本申请提供的一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行上述的方法。
本申请提供的一种异常检测方法、装置、车辆以及存储介质,在车辆处于未被使用状态的情况下,获取所述车辆的多个网络子节点各自对应的表征对应的网络子节点是否处于唤醒状态的网络请求变量,基于所述多个网络子节点各自对应的网络请求变量,得到异常唤醒的目标网络子节点,基于所述目标网络子节点的网络请求变量对所述车辆进行异常处理。通过上述方式使得,在车辆处于未被使用状态的情况下,可以获取车辆的多个网络子节点各自对应的网络请求变量,并基于多个网络子节点各自对应的网络请求变量得到目标网络子节点,也就是存在异常的节点,从而可以实现对存在异常的网络子节点的精确定位,进而可以提高异常检测的准确性,便于车辆可以快速对存在异常的网络子节点进行异常处理。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请提出的一种车辆的网络结构的示意图;
图2示出了本申请提出的一种车辆的网络子节点结构的示意图;
图3示出了本申请实施例提出的一种异常检测方法的流程图;
图4示出了本申请提出的一种网络子节点获取网络请求变量的示意图;
图5示出了本申请另一实施例提出的一种异常检测方法的流程图;
图6示出了本申请提出的一种网络子节点中数据传输的示意图;
图7示出了本申请提出的一种优选的实施方案的流程图;
图8示出了本申请实施例提出的一种异常检测装置的结构框图;
图9示出了本申请提出的一种车辆的结构框图;
图10示出了本申请提出的另一种车辆的结构框图;
图11是本申请实施例的用于保存或者携带实现根据本申请实施例的异常检测方法的程序代码的存储单元。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在本申请实施例中,发明人提出了一种异常检测方法、装置以及车辆,在车辆处于未被使用状态的情况下,获取所述车辆的多个网络子节点各自对应的表征对应的网络子节点是否处于唤醒状态的网络请求变量,基于所述多个网络子节点各自对应的网络请求变量,得到异常唤醒的目标网络子节点,基于所述目标网络子节点的网络请求变量对所述车辆进行异常处理。通过上述方式使得,在车辆处于未被使用状态的情况下,可以获取车辆的多个网络子节点各自对应的网络请求变量,并基于多个网络子节点各自对应的网络请求变量得到目标网络子节点,也就是存在异常的节点,从而可以实现对存在异常的网络子节点的精确定位,进而可以提高异常检测的准确性,便于车辆可以快速对存在异常的网络子节点进行异常处理。
为了更好地理解本申请实施例的方案,下面先对本申请实施例所使用的技术名词解释。
AUTOSAR网络管理:可以指AUTOSAR软件架构默认的一种网络管理策略。AUTOSAR网络管理可以是一种分布式直接网络管理,每个节点可以根据网络管理帧的状态独立的控制自己的网络状态。
休眠状态(Standby):可以指在发动机熄火一段时间后,整车自动进入一种用电量非常小的状态,因而也称为“低能耗模式”。
为了更好地理解本申请实施例的方案,下面先对本申请车辆的网络结构进行介绍。
请参阅图1,在车辆的网络结构中可以包括线路和多个网络节点,多个网络节点可以包括一个网络主节点和多个网络子节点,每个网络节点可以是一个ECU(ElectronicControl Unit,电子控制单元)网络节点。
其中,网络主节点可以有一个数据采集主模块,该数据采集主模块可以用于采集其他网络子节点的数据。
如图2所示,网络子节点可以包含多个功能模块、网络异常数据采集模块和网络管理模块。其中,每个功能模块可以实现特定的功能,并且可以将多个功能模块按照是否需要网络分为与网络相关的功能模块和与网络无关的功能模块。
网络异常数据采集模块可以用于采集网络子节点中所有与网络相关的功能模块的数据,并分析判断所采集到的数据是否为异常数据。网络异常数据采集模块还可以基于采集到的数据生成对应的指令,该指令可以用于确认允许哪些与网络相关的功能模块获取网络。
网络管理模块可以用于获取网络子节点中所有与网络相关的功能模块的数据和获取网络异常数据采集模块的指令,并基于所获取到的数据和指令对网络子节点的网络进行控制。
需要说明的是,图1中所示的节点的数量只是示例性的,车辆的网络中所包括节点的数量可以更多也可以更少。图2中所示的功能模块的数量只是示例性的,网络子节点中所包括功能模块的数量可以更多也可以更少。
再者,需要说明的是,为了使表述简洁,本申请实施例所涉及的功能模块指的是与网络相关的功能模块。
下面将结合附图对本申请的实施例进行介绍。
请参阅图3,本申请提供的一种异常检测方法,所述方法包括:
S110:在车辆处于未被使用状态的情况下,获取所述车辆的多个网络子节点各自对应的网络请求变量,所述网络请求变量表征对应的网络子节点是否处于唤醒状态。
其中,每个网络子节点可以包括多个功能模块,网络请求变量可以指表征对应的网络子节点中功能模块的状态的变量,网络请求变量可以包括与多个功能模块一一对应的多个网络请求标志,多个网络请求标志可以表征各自对应的功能模块是否处于唤醒状态。网络请求标志可以是一个布尔值,当网络请求标志为0时,可以表示对应的功能模块当前没有使用网络的需求,也就是说该功能模块处于休眠状态;当网络请求标志为1时,可以表示对应的功能模块当前有使用网络的需求,也就是说该功能模块处于唤醒状态。
示例性的,如表1所示,网络请求变量可以记为RequstNetworkFlag,RequstNetworkFlag可以有多个比特(Bit)位,一个比特位可以表示一个对应的功能模块的网络请求标志,网络请求标志可以记为SWCx_RequstNetworkFlag,其中,x为整数,可以标识功能模块。
表1
功能模块 | 功能模块网络请求标志 | RequstNetworkFlag |
SWC0 | SWC0_RequstNetworkFlag | Bit0 |
SWC1 | SWC1_RequstNetworkFlag | Bit1 |
SWC2 | SWC2_RequstNetworkFlag | Bit2 |
SWC3 | SWC3_RequstNetworkFlag | Bit3 |
... | ... | ... |
SWCn | SWCn_RequstNetworkFlag | Bitn |
作为一种方式,在车辆处于未被使用状态的情况下,如图4所示,每个网络子节点的多个功能模块可以向对应的网络子节点的网络异常数据采集模块发送各自对应的网络请求标志,使得每个网络子节点的网络异常数据采集模块可以得到对应的网络子节点的网络请求变量,从而得到车辆的多个网络子节点各自对应的网络请求变量。
可选的,在每个网络子节点获取到对应的网络请求变量后,还可以将网络请求变量发送给指定的网络节点,该网络节点可以是任意一个网络子节点还可以是网络主节点,从而得到车辆的多个网络子节点各自对应的网络请求变量。
作为另一种方式,在车辆处于未被使用状态且所述车辆的多个网络子节点全部处于休眠状态的情况下,获取所述车辆的多个网络子节点各自对应的网络请求变量。
在本申请实施例中,车辆的未被使用状态可以指用户没有用车意图时车辆所处的状态。
可选的,可以获取车辆的运行状态、用户与车辆之间的距离;若车辆的运行状态为休眠(Standby)且用户离开车辆,确认车辆处于未被使用状态。
可选的,可以在车辆处于未被使用状态的情况下,先检测车辆是否存在异常不休眠的网络节点,通过控制异常不休眠的网络节点强制睡眠,使得车辆的多个网络子节点全部处于休眠状态。
在本申请实施例中,通过等待第二预设时间后,再获取车辆的多个网络子节点各自对应的网络请求变量,可以给予车辆中各个功能模块更多的切换状态的缓冲时间,从而提高了获取到的网络请求变量的准确性,进而提高了异常检测的准确性。
S120:基于所述多个网络子节点各自对应的网络请求变量,得到目标网络子节点,所述目标网络子节点为异常唤醒的网络子节点。
作为一种方式,可以基于每个网络子节点中多个功能模块各自对应的网络请求标志,得到处于唤醒状态的功能模块;基于处于唤醒状态的功能模块,得到目标网络子节点。
S130:基于所述目标网络子节点的网络请求变量对所述车辆进行异常处理。
作为一种方式,可以响应于车辆的网络主节点的强制休眠指令,控制目标网络子节点进入休眠状态。
可选的,在基于步骤S120得到目标网络子节点后,可以将目标网络子节点的网络请求变量发送至网络主节点,以使网络主节点向目标网络子节点发送强制休眠指令。
可选的,网络主节点在接收到目标网络子节点的网络请求变量后,还可以将目标网络子节点的网络请求变量发送至云端,以使云端可以基于目标网络子节点的网络请求变量对目标网络子节点进行定位,并分析目标网络子节点出现异常唤醒的原因,从而可以降低因网络子节点异常不休眠而导致的车辆亏电的风险。
本实施例提供的一种异常检测方法,在车辆处于未被使用状态的情况下,获取所述车辆的多个网络子节点各自对应的表征对应的网络子节点是否处于唤醒状态的网络请求变量,基于所述多个网络子节点各自对应的网络请求变量,得到异常唤醒的目标网络子节点,基于所述目标网络子节点的网络请求变量对所述车辆进行异常处理。通过上述方式使得,在车辆处于未被使用状态的情况下,可以获取车辆的多个网络子节点各自对应的网络请求变量,并基于多个网络子节点各自对应的网络请求变量得到目标网络子节点,也就是存在异常的节点,从而可以实现对存在异常的网络子节点的精确定位,进而可以提高异常检测的准确性,便于车辆可以快速对存在异常的网络子节点进行异常处理。
请参阅图5,本申请提供的一种异常检测方法,所述方法包括:
S210:在车辆处于未被使用状态的情况下,获取所述车辆的多个网络子节点各自对应的网络请求变量,所述网络请求变量表征对应的网络子节点是否处于唤醒状态。
S220:基于每个所述网络子节点中多个功能模块各自对应的网络请求标志,得到处于唤醒状态的功能模块。
S230:基于所述处于唤醒状态的功能模块,得到目标网络子节点。
作为一种方式,可以直接将处于唤醒状态的功能模块对应的网络子节点作为目标网络子节点。
作为另一种方式,可以获取处于唤醒状态的功能模块的唤醒次数;若唤醒次数超过预设次数,确认处于唤醒状态的功能模块为异常不休眠的功能模块,并将异常不休眠的功能模块对应的网络子节点作为目标网络子节点。
其中,可选的,如表2所示,每一个网络子节点对应的多个功能模块可以各自对应有一个计数器(Conuter),该计数器可以用于记录对应的功能模块处于唤醒状态的次数。示例性的,计数器可以通过记录对应的功能模块的网络请求标志为1的次数,以得到对应的功能模块处于唤醒状态的次数。
表2
功能模块 | 功能模块的网络请求标志 | 网络请求标志计数器 |
SWC0 | SWC0_RequstNetworkFlag | SWC1_RequstNetworkConuter0 |
SWC1 | SWC1_RequstNetworkFlag | SWC1_RequstNetworkConuter1 |
SWC2 | SWC2_RequstNetworkFlag | SWC1_RequstNetworkConuter2 |
SWC3 | SWC3_RequstNetworkFlag | SWC1_RequstNetworkConuter3 |
... | ... | ... |
SWCn | SWCn_RequstNetworkFlag | SWC1_RequstNetworkConutern |
可选的,可以实时获取车辆的运行状态;若基于运行状态确定所述车辆未处于休眠模式,重新获取处于唤醒状态的功能模块的唤醒次数。
作为再一种方式,可以获取存在处于唤醒状态的功能模块的网络子节点中所有功能模块的唤醒总次数,若网络子节点的唤醒总次数超过预设总次数,则将该网络子节点作为目标网络子节点。
在第一种方式中可以直接将处于唤醒状态的功能模块对应的网络子节点作为目标网络子节点,该方式可以快速检测到车辆网络中异常唤醒的网络子节点。在第二种方式中,将唤醒次数超过预设次数的功能模块对应的网络子节点作为目标网络子节点,可以提供更精准的异常检测,以便后续可以直接对异常唤醒的功能模块进行故障检测,从而快速找出故障原因排除故障,并且第二种方式还可以节省电量,例如,当存在一个功能模块在较短时间内多次处于唤醒状态时,可以在唤醒次数超过预设次数后对该功能模块对应的网络子节点进行一次性处理,避免了因上报云端、强制休眠等导致电量消耗较大的问题。在第三种方式中,将唤醒总次数超过预设总次数的网络子节点作为目标网络子节点,可以在一定程度上提高检测速度和节省电量。
因此,作为又一种方式,可以基于实际需求从上述方式中选择一种方式得到目标网络子节点。当车辆所处场景对于节省电量的需求高于其他需求时,可以选择第一种方式;当车辆所处场景对于异常检测的准确性需求高于其他需求时,可以选择第二种方式;当车辆所处场景对于多种方面的需求较为平衡时,可以选择第三种方式。
S240:基于所述目标网络子节点的网络请求变量,得到目标功能模块,所述目标功能模块为所述目标网络子节点中处于唤醒状态的功能模块。
作为一种方式,可以基于目标网络子节点的网络请求变量,得到目标网络子节点的多个功能模块对应的网络请求标志,基于网络请求标志得到目标功能模块。
S250:响应于所述网络主节点的强制休眠指令,控制所述目标功能模块进入休眠状态,以使所述目标网络子节点进入休眠状态。
其中,每个网络子节点可以包括多个功能模块,每个功能模块可以对应有一个网络请求有效性标志,网络请求有效性标志可以表征是否允许对应的功能模块处于唤醒状态。网络请求有效性标志可以是一个布尔值,当网络请求有效性标志为0时,可以表示不允许对应的功能模块处于唤醒状态;当网络请求标志为1时,可以表示允许对应的功能模块处于唤醒状态。每个网络子节点的多个网络请求有效性标志可以组成一个多个比特位的网络请求有效性变量,一个比特位可以表示一个对应的功能模块的网络请求有效性标志。
示例性的,如表3所示,每个功能模块的网络请求标志有效性标志可以记为SWCx_RequstNetworkVaild,其中,x为整数,可以标识功能模块。
表3
功能模块 | 功能模块网络请求标志 | 网络请求标志有效性标志 |
SWC0 | SWC0_RequstNetworkFlag | SWC0_RequstNetworkVaild |
SWC1 | SWC1_RequstNetworkFlag | SWC1_RequstNetworkVaild |
SWC2 | SWC2_RequstNetworkFlag | SWC2_RequstNetworkVaild |
SWC3 | SWC3_RequstNetworkFlag | SWC3_RequstNetworkVaild |
… | … | … |
SWCn | SWCn_RequstNetworkFlag | SWCn_RequstNetworkVaild |
作为一种方式,如图6所示,网络管理模块可以响应于网络主节点的强制休眠指令,获取目标功能模块对应的网络请求有效性标志,基于网络请求有效性标志控制目标功能模块进入休眠状态,以使目标网络子节点进入休眠状态。
作为一种方式,响应于网络主节点的强制休眠指令,目标网络子节点的网络管理模块可以基于目标网络子节点的网络请求变量,控制目标功能模块进入休眠状态,以使目标网络子节点进入休眠状态。
在本申请实施例中,网络管理模块在接收到网络请求有效性标志后,可以确认是否允许对应功能模块处于唤醒状态,从而可以避免出现在车辆处于休眠状态后,因功能模块频繁地请求网络而导致整车无法睡眠的情况。
本实施例提供的一种异常检测方法,通过上述方式使得,在车辆处于未被使用状态的情况下,可以获取车辆的多个网络子节点各自对应的网络请求变量,并基于多个网络子节点各自对应的网络请求变量得到目标网络子节点,也就是存在异常的节点,从而可以实现对存在异常的网络子节点的精确定位,进而可以提高异常检测的准确性,便于车辆可以快速对存在异常的网络子节点进行异常处理。并且,在本实施例中,可以通过获取车辆的多个网络子节点的网络请求变量,得到每个网络子节点中多个功能模块各自对应的网络请求标志,以基于网络请求标志得到每个功能模块的唤醒次数,从而可以将唤醒次数和预设次数进行比较,得到异常唤醒的功能模块,进而可以更加精确地定位出现异常唤醒这种故障的位置,减少了后期故障排查的时间,进而可以更快速地分析出故障原因并及时清除故障,以降低车辆亏电的风险。
为了更好地理解本申请实施例中的方案,下面对一种优选的实施方案的流程进行介绍。
请参阅图7,可以先基于步骤S1获取到车辆的运行状态、用户与车辆之间的距离;当基于步骤S2确认车辆处于未被使用状态时,可以执行步骤S3对车辆的多个网络子节点进行异常不休眠检测,从而使车辆的多个网络子节点全部处于睡眠状态后,再执行步骤S4获取车辆的多个网络子节点的网络请求变量和实时获取车辆的运行状态;当基于步骤S2确认车辆处于被使用状态时,可以继续执行步骤S1,直到基于步骤S2确认车辆处于未被使用状态。
在执行了步骤S4后,并基于步骤S5确定车辆始终处于休眠状态时,可以基于步骤S6得到处于唤醒状态的功能模块,并基于步骤S7得到处于唤醒状态的功能模块的唤醒次数;若基于步骤S8确认处于唤醒状态的功能模块的唤醒次数超过预设次数,可以依次执行步骤S9、S11;若基于步骤S8确认唤醒状态的功能模块的唤醒次数未超过预设次数,可以执行步骤S10。其中,若基于步骤S5确认车辆从休眠状态切换为其他状态,可以重新执行步骤S1,直到基于步骤S2确认车辆处于未被使用状态。
请参阅图8,本申请提供的一种异常检测装置600,所述装置600包括:
网络请求变量获取单元610,用于在车辆处于未被使用状态的情况下,获取所述车辆的多个网络子节点各自对应的网络请求变量,所述网络请求变量表征对应的网络子节点是否处于唤醒状态。
目标网络子节点获取单元620,用于基于所述多个网络子节点各自对应的网络请求变量,得到目标网络子节点,所述目标网络子节点为异常唤醒的网络子节点。
异常处理单元630,用于基于所述目标网络子节点的网络请求变量对所述车辆进行异常处理。
作为一种方式,网络请求变量获取单元610具体用于在车辆处于未被使用状态且所述车辆的多个网络子节点全部处于休眠状态的情况下,获取所述车辆的多个网络子节点各自对应的网络请求变量。
作为一种方式,网络请求变量获取单元610具体用于获取所述车辆的运行状态、用户与所述车辆之间的距离;若所述运行状态为休眠且用户离开所述车辆,确认所述车辆处于未被使用状态。
作为一种方式,每个所述网络子节点包括多个功能模块,每个所述网络请求变量包括与所述多个功能模块一一对应的多个网络请求标志,所述多个网络请求标志表征各自对应的功能模块是否处于唤醒状态,目标网络子节点获取单元620具体用于基于每个所述网络子节点中多个功能模块各自对应的网络请求标志,得到处于唤醒状态的功能模块;基于所述处于唤醒状态的功能模块,得到目标网络子节点。
其中,作为一种方式,目标网络子节点获取单元620具体用于获取所述处于唤醒状态的功能模块的唤醒次数;若所述唤醒次数超过预设次数,确认所述处于唤醒状态的功能模块为异常不休眠的功能模块,并将所述异常不休眠的功能模块对应的网络子节点作为目标网络子节点。
作为另一种方式,目标网络子节点获取单元620具体用于将所述处于唤醒状态的功能模块对应的网络子节点作为目标网络子节点。
作为一种方式,异常处理单元630具体用于响应于所述车辆的网络主节点的强制休眠指令,控制所述目标网络子节点进入休眠状态。
其中,可选的,异常处理单元630具体用于基于所述目标网络子节点的网络请求变量,得到目标功能模块,所述目标功能模块为所述目标网络子节点中处于唤醒状态的功能模块;响应于所述网络主节点的强制休眠指令,控制所述目标功能模块进入休眠状态,以使所述目标网络子节点进入休眠状态。
可选的,每个所述网络子节点包括多个功能模块,每个所述功能模块对应有一个网络请求有效性标志,所述网络请求有效性标志表征是否允许对应的功能模块处于唤醒状态,异常处理单元630具体用于响应于所述网络主节点的强制休眠指令,获取所述目标功能模块对应的网络请求有效性标志,基于所述网络请求有效性标志控制所述目标功能模块进入休眠状态,以使所述目标网络子节点进入休眠状态。
下面将结合图9对本申请提供的一种车辆进行说明。
请参阅图9,基于上述的异常检测方法、装置,本申请实施例还提供的另一种可以执行前述异常检测方法的车辆100。车辆100包括多个网络节点,多个网络节点可以包括网络主节点102和网络子节点104,网络子节点104可以指多个网络子节点。多个网络节点中的任一网络节点中可以存储有执行前述实施例中内容的程序被存储在多个网络节点中的任一网络节点中。
下面将结合图10对本申请提供的一种车辆进行说明。
请参阅图10,基于上述的异常检测方法、装置,本申请实施例还提供的另一种可以执行前述异常检测方法的车辆200。车辆200包括相互耦合的一个或多个(图中仅示出一个)处理器202、存储器204。其中,该存储器204中存储有可以执行前述实施例中内容的程序,而处理器202可以执行该存储器204中存储的程序。
其中,处理器202可以包括一个或者多个处理核。处理器202利用各种接口和线路连接整个车辆200内的各个部分,通过运行或执行存储在存储器204内的指令、程序、代码集或指令集,以及调用存储在存储器204内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器202可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(ProgrammableLogic Array,PLA)中的至少一种硬件形式来实现。处理器202可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器202中,单独通过一块通信芯片进行实现。
存储器204可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器204可用于存储指令、程序、代码、代码集或指令集。存储器204可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端200在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
请参考图11,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读存储介质800中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
计算机可读存储介质800可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读存储介质(non-transitory computer-readable storage medium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。
综上所述,本申请提供的一种异常检测方法、装置以及车辆,在车辆处于未被使用状态的情况下,获取所述车辆的多个网络子节点各自对应的表征对应的网络子节点是否处于唤醒状态的网络请求变量,基于所述多个网络子节点各自对应的网络请求变量,得到异常唤醒的目标网络子节点,基于所述目标网络子节点的网络请求变量对所述车辆进行异常处理。通过上述方式使得,在车辆处于未被使用状态的情况下,可以获取车辆的多个网络子节点各自对应的网络请求变量,并基于多个网络子节点各自对应的网络请求变量得到目标网络子节点,也就是存在异常的节点,从而可以实现对存在异常的网络子节点的精确定位,进而可以提高异常检测的准确性,便于车辆可以快速对存在异常的网络子节点进行异常处理。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (13)
1.一种异常检测方法,其特征在于,所述方法包括:
在车辆处于未被使用状态的情况下,获取所述车辆的多个网络子节点各自对应的网络请求变量,所述网络请求变量表征对应的网络子节点是否处于唤醒状态;
基于所述多个网络子节点各自对应的网络请求变量,得到目标网络子节点,所述目标网络子节点为异常唤醒的网络子节点;
基于所述目标网络子节点的网络请求变量对所述车辆进行异常处理。
2.根据权利要求1所述的方法,其特征在于,每个所述网络子节点包括多个功能模块,每个所述网络请求变量包括与所述多个功能模块一一对应的多个网络请求标志,所述多个网络请求标志表征各自对应的功能模块是否处于唤醒状态,所述基于所述多个网络子节点各自对应的网络请求变量,得到目标网络子节点包括:
基于每个所述网络子节点中多个功能模块各自对应的网络请求标志,得到处于唤醒状态的功能模块;
基于所述处于唤醒状态的功能模块,得到目标网络子节点。
3.根据权利要求2所述的方法,其特征在于,所述基于所述处于唤醒状态的功能模块,得到目标网络子节点包括:
获取所述处于唤醒状态的功能模块的唤醒次数;
若所述唤醒次数超过预设次数,确认所述处于唤醒状态的功能模块为异常不休眠的功能模块,并将所述异常不休眠的功能模块对应的网络子节点作为目标网络子节点。
4.根据权利要求2所述的方法,其特征在于,所述基于所述处于唤醒状态的功能模块,得到目标网络子节点包括:
将所述处于唤醒状态的功能模块对应的网络子节点作为目标网络子节点。
5.根据权利要求1所述的方法,其特征在于,所述在车辆处于未使用状态的情况下,获取所述车辆的多个网络子节点各自对应的网络请求变量包括:
在车辆处于未被使用状态且所述车辆的多个网络子节点全部处于休眠状态的情况下,获取所述车辆的多个网络子节点各自对应的网络请求变量。
6.根据权利要求1所述的方法,其特征在于,所述基于所述目标网络子节点的网络请求变量对所述车辆进行异常处理包括:
响应于所述网络主节点的强制休眠指令,控制所述目标网络子节点进入休眠状态。
7.根据权利要求6所述的方法,其特征在于,所述响应于所述网络主节点的强制休眠指令,控制所述目标网络子节点进入休眠状态包括:
基于所述目标网络子节点的网络请求变量,得到目标功能模块,所述目标功能模块为所述目标网络子节点中处于唤醒状态的功能模块;
响应于所述网络主节点的强制休眠指令,控制所述目标功能模块进入休眠状态,以使所述目标网络子节点进入休眠状态。
8.根据权利要求7所述的方法,其特征在于,每个所述网络子节点包括多个功能模块,每个所述功能模块对应有一个网络请求有效性标志,所述网络请求有效性标志表征是否允许对应的功能模块处于唤醒状态,所述响应于所述网络主节点的强制休眠指令,控制所述目标功能模块进入休眠状态,以使所述目标网络子节点进入休眠状态包括:
响应于所述网络主节点的强制休眠指令,获取所述目标功能模块对应的网络请求有效性标志,基于所述网络请求有效性标志控制所述目标功能模块进入休眠状态,以使所述目标网络子节点进入休眠状态。
9.根据权利要求1至8任一项所述的方法,其特征在于,所述在车辆处于未被使用状态的情况下,获取所述车辆的多个网络子节点各自对应的网络请求变量之前,还包括:
获取所述车辆的运行状态、用户与所述车辆之间的距离;
若所述运行状态为休眠且用户离开所述车辆,确认所述车辆处于未被使用状态。
10.一种异常检测装置,其特征在于,所述装置包括:
网络请求变量获取单元,用于在车辆处于未被使用状态的情况下,获取所述车辆的多个网络子节点各自对应的网络请求变量,所述网络请求变量表征对应的网络子节点是否处于唤醒状态;
目标网络子节点获取单元,用于基于所述多个网络子节点各自对应的网络请求变量,得到目标网络子节点,所述目标网络子节点为异常唤醒的网络子节点;
异常处理单元,用于基于所述目标网络子节点的网络请求变量对所述车辆进行异常处理。
11.一种车辆,其特征在于,包括多个网络节点;
一个或多个程序被存储在所述多个网络节点中的任一网络节点中,所述一个或多个程序配置用于执行权利要求1-9任一所述的方法。
12.一种车辆,其特征在于,包括处理器以及存储器;
一个或多个程序被存储在所述存储器中并被配置为由所述处理器执行,所述一个或多个程序配置用于执行权利要求1-9任一所述的方法。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行权利要求1-9任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210964182.9A CN115474227B (zh) | 2022-08-11 | 2022-08-11 | 异常检测方法、装置以及车辆 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210964182.9A CN115474227B (zh) | 2022-08-11 | 2022-08-11 | 异常检测方法、装置以及车辆 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115474227A true CN115474227A (zh) | 2022-12-13 |
CN115474227B CN115474227B (zh) | 2024-01-12 |
Family
ID=84368145
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210964182.9A Active CN115474227B (zh) | 2022-08-11 | 2022-08-11 | 异常检测方法、装置以及车辆 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115474227B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112436977A (zh) * | 2020-10-15 | 2021-03-02 | 东风汽车集团有限公司 | 一种基于osek网络管理的控制器休眠判断方法及装置 |
CN112491671A (zh) * | 2019-09-11 | 2021-03-12 | 广州汽车集团股份有限公司 | 一种整车馈电问题监测方法、***和汽车can网络网关 |
CN112558590A (zh) * | 2020-12-08 | 2021-03-26 | 广州橙行智动汽车科技有限公司 | 网络管理异常监测方法、***、车辆及可读存储介质 |
CN113691396A (zh) * | 2021-08-09 | 2021-11-23 | 浙江吉利控股集团有限公司 | 一种整车网络异常休眠唤醒监控方法、装置及存储介质 |
-
2022
- 2022-08-11 CN CN202210964182.9A patent/CN115474227B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112491671A (zh) * | 2019-09-11 | 2021-03-12 | 广州汽车集团股份有限公司 | 一种整车馈电问题监测方法、***和汽车can网络网关 |
CN112436977A (zh) * | 2020-10-15 | 2021-03-02 | 东风汽车集团有限公司 | 一种基于osek网络管理的控制器休眠判断方法及装置 |
CN112558590A (zh) * | 2020-12-08 | 2021-03-26 | 广州橙行智动汽车科技有限公司 | 网络管理异常监测方法、***、车辆及可读存储介质 |
CN113691396A (zh) * | 2021-08-09 | 2021-11-23 | 浙江吉利控股集团有限公司 | 一种整车网络异常休眠唤醒监控方法、装置及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115474227B (zh) | 2024-01-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112491671B (zh) | 一种整车馈电问题监测方法、***和汽车can网络网关 | |
CN108900313B (zh) | 一种基于can总线的网络管理方法及*** | |
CN112269371B (zh) | 一种车辆网络休眠异常事件监测方法 | |
CN109272728B (zh) | 一种电量管理方法及装置 | |
CN115348291B (zh) | 一种Autosar网络管理灵活设计方法、***及介质 | |
CN113923137A (zh) | 一种整车总线网络异常监控方法和*** | |
CN114978883B (zh) | 网络唤醒的管理方法、装置、电子设备及存储介质 | |
CN112929194A (zh) | 一种车辆信息处理方法、***及计算机可读介质 | |
CN115474227A (zh) | 异常检测方法、装置以及车辆 | |
CN109933419B (zh) | 一种控制方法及装置 | |
CN109932972B (zh) | 一种整车电子控制器控制方法及装置 | |
CN111246549B (zh) | 一种节点休眠、唤醒时间提供的方法及装置 | |
CN114987368B (zh) | 车辆静态电流的控制方法、装置、电子设备和存储介质 | |
CN115474226A (zh) | 异常检测方法、装置以及车辆 | |
CN115416596A (zh) | 车辆唤醒方法、车辆唤醒装置、车辆及存储介质 | |
CN113923695A (zh) | 唤醒故障检测方法及装置和报文发送方法及装置 | |
CN113590204A (zh) | 边缘计算设备控制方法、***、电子设备及存储介质 | |
CN114338778A (zh) | 一种网关设备的控制方法和装置、存储介质及电子装置 | |
CN113784232A (zh) | 一种基于LoRa的智能水表低功耗通信方法 | |
CN114675620A (zh) | 一种唤醒监测方法和装置 | |
CN117914006B (zh) | 基于嵌入式操作***的配用电智能装置及其控制方法 | |
US20230324976A1 (en) | Processor power consumption control method, system, and electronic apparatus | |
CN115755859A (zh) | 一种基于局部网络的网络故障诊断方法、装置及介质 | |
CN116600262B (zh) | 休眠唤醒异常的确定方法、装置、电子设备及存储介质 | |
CN112512103B (zh) | 一种省电精确移动端网络测量方法 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |