休眠唤醒异常的确定方法、装置、电子设备及存储介质与流程
未命名
08-17
阅读:133
评论:0
1.本技术涉及汽车网络管理技术领域,更具体地,涉及一种休眠唤醒异常的确定方法、装置、电子设备及存储介质。
背景技术:
2.随着科技的快速发展,汽车在人们的日常生活中越来越重要,而汽车的正常使用离不开网络通信,当出现网络休眠唤醒异常时,会直接消耗12v电源电量,导致汽车亏电不能启动,并且网络异常有一定的偶发性,故障现象容易被破坏,故障原因难以确定。如何降低汽车的休眠唤醒异常的确定难度称为亟待解决的问题。
技术实现要素:
3.有鉴于此,本技术实施例提出了一种休眠唤醒异常的确定方法、装置、电子设备及存储介质,以改善上述问题。
4.根据本技术实施例的第一个方面,提供了一种休眠唤醒异常的确定方法,所述方法包括:若确定车辆的使用模式为待机模式,则检测所述车辆的网络中是否存在未休眠网络;若检测到存在所述未休眠网络,则获取所述未休眠网络的网络信息,所述未休眠网络的网络信息包括所述未休眠网络的节点地址、所述未休眠网络的唤醒信息和所述未休眠网络的维持信息;若确定所述未休眠网络处于未休眠状态的持续时长大于时长阈值,则根据所述未休眠网络的节点地址确定休眠异常节点,并根据所述未休眠网络的唤醒信息和所述未休眠网络的维持信息确定所述休眠异常节点的休眠异常原因。
5.根据本技术实施例的第二个方面,提供了一种休眠唤醒异常的确定装置,所述装置包括:未休眠网络检测模块,用于若确定车辆的使用模式为待机模式,则检测所述车辆的网络中是否存在未休眠网络;网络信息第一获取模块,用于若检测到存在所述未休眠网络,则获取所述未休眠网络的网络信息,所述未休眠网络的网络信息包括所述未休眠网络的节点地址、所述未休眠网络的唤醒信息和所述未休眠网络的维持信息;休眠异常确定模块,用于若确定所述未休眠网络处于未休眠状态的持续时长大于时长阈值,则根据所述未休眠网络的节点地址确定休眠异常节点,并根据所述未休眠网络的唤醒信息和所述未休眠网络的维持信息确定所述休眠异常节点的休眠异常原因。
6.根据本技术实施例的第三个方面,提供了一种电子设备,包括:处理器;存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,实现如上所述休眠唤醒异常的确定方法。
7.根据本技术实施例的第四个方面,提供了一种计算机可读存储介质,其上存储有计算机可读指令,当所述计算机可读指令被处理器执行时,实现如上所述休眠唤醒异常的确定方法。
8.在本技术的方案中,在车辆的待机模式下检测到未休眠网络后,获取未休眠网络的节点地址、唤醒信息、维持信息,并根据该未休眠网络的未休眠状态的持续时长是否大于
阈值来确定该未休眠网络休眠异常时,能够根据未休眠网络的节点地址、唤醒信息和维持信息确定休眠异常节点以及休眠异常节点的休眠异常信息,能够快速定位休眠异常网络和休眠异常原因,使得车辆提高车辆的休眠异常确定的效率,并降低休眠异常的确定的难度。
9.应当理解的是,以上的一般描述和后文细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
10.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
11.图1是根据本技术一实施例示出的休眠唤醒异常的确定方法的流程示意图。
12.图2是根据本技术另一实施例示出的休眠唤醒异常的确定方法的流程示意图。
13.图3是根据本技术再一实施例示出的休眠唤醒异常的确定方法的流程示意图。
14.图4是根据本技术还一实施例示出的休眠唤醒异常的确定方法的流程示意图。
15.图5是根据本技术一实施例示出的休眠唤醒异常的确定装置的框图。
16.图6是根据本技术一实施例示出的电子设备的硬件结构图。
17.通过上述附图,已示出本发明明确的实施例,后文中将有更详细的描述,这些附图和文字描述并不是为了通过任何方式限值本发明构思的范围,而是通过特定实施例为本领域计算书人员说明本发明的概念。
具体实施方式
18.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本技术将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。
19.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
20.此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本技术的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本技术的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本技术的各方面。
21.附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现
这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
22.请参阅图1,图1示出了本技术一实施例提供的休眠唤醒异常的确定方法,在具体的实施例中,该休眠唤醒异常的确定方法可以应用于如图5所示的休眠唤醒异常的确定装置500以及配置有休眠唤醒异常的确定装置600的电子设备600(图6)。下面将说明本实施例的具体流程,当然,可以理解的,该方法可以由具备计算处理能力的电子设备执行,电子设备例如服务器、云服务器等,在此不进行具体限定。下面将针对图1所示的流程进行详细的阐述,所述休眠唤醒异常的确定方法具体可以包括以下步骤:
23.步骤110,若确定车辆的使用模式为待机模式,则检测所述车辆的网络中是否存在未休眠网络。
24.作为一种方式,车辆的使用模式可以是指车辆的当前状态或车辆的当前档位对应的模式。可选的,当车辆处于行驶状态或车辆的档位处于“on”或“start”时,车辆的使用模式可以是驾驶模式;当车辆处于停车状态或车辆的档位处于“off”或“lock”档位时,车辆的使用模式可以是休眠模式;当车辆的档位处于“acc”档位时,车辆的使用模式可以是舒适模式;当车辆处于“on”档位但是同时处于“p”档位或车辆的驻车制动器处于制动状态时,车辆的使用模式可以是待机模式,车辆的具体的使用模式的分类可根据实际需要来设置,在此仅做举例说明不进行具体限定。
25.可选的,当车辆的使用模式为待机模式时,可确定车辆的网络在进行休眠,此时,为了确定车辆的网络是否存在休眠异常,需要确定在待机模式是否存在未休眠网络。
26.作为一种方式,当确定车辆的使用模式为休眠模式时,可在预设时长后检测车辆的网络中是否存在未休眠网络。可选的,该预设时长可以是车辆的使用模式由待机模式变为休眠模式的时长,也可以是车辆中的所有网络在待机模式下全部完成休眠的时长,可根据实际需要来设置该预设时长,在此不进行具体限定。
27.作为一种方式,可通过车辆中的网关或中央处理器来对车辆中的各个网络进行检测。可选的,网关或中央处理器可周期性地对车辆中的网络进行检测,以此提高车辆的网络的休眠异常检测的准确性。可选的,网关或中央处理器可通过车辆的网络所上报的网络报文来进行检测,也可通过其他方式来进行检测。
28.步骤120,若检测到存在所述未休眠网络,则获取所述未休眠网络的网络信息,所述未休眠网络的网络信息包括所述未休眠网络的节点地址、所述未休眠网络的唤醒信息和所述未休眠网络的维持信息。
29.作为一种方式,可通过是否接收到未休眠网络的网络报文来确定对应的网络是否处于休眠状态,进而来确定车辆的网络中是否存在未休眠网络。可选的,当车辆的网络处于休眠状态时,车辆的网络与车辆的网关和车辆的中央处理器不会进行信息交互,即车辆的网络不会发送对应的网络报文至网关或中央处理器。
30.作为另一种方式,车辆中可包括多个网络,其中,各网络中可包括多个节点,各节点对应的功能不同,当一网络中的任意一个节点对应的功能处于开启状态,则可确定该任意一个节点对应的网络处于未休眠状态,即可根据车辆中处于开启状态的功能对应的网络
来确定未休眠网络。
31.作为一种方式,当检测到存在未休眠网络时,可通过未休眠网络所发送的网络报文确定未休眠网络的网络信息。可选的,在未休眠网络的网络报文中可包括未休眠网络的节点地址,然后基于该节点地址确定对应的唤醒信息和维持信息。可选的,可预先确定车辆中各网络的节点地址与对应的唤醒信息和维持信息之间的映射关系,在确定未休眠网络的节点地址后,基于该映射关系确定未休眠网络的唤醒信息和维持信息,进而得到未休眠网络的网络信息。
32.其中,未休眠网络的唤醒信息为每一唤醒该网络的原因,未休眠网络的维持信息为维持该网络保持唤醒的原因。可选的,未休眠网络的唤醒原因可以包括该网络的被动唤醒原因和主动唤醒原因。可选的,每一次车辆中的网络的唤醒,有且仅有一个唤醒原因。
33.步骤130,若确定所述未休眠网络处于未休眠状态的持续时长大于时长阈值,则根据所述未休眠网络的节点地址确定休眠异常节点,并根据所述未休眠网络的唤醒信息和所述未休眠网络的维持信息确定所述休眠异常节点的休眠异常原因。
34.作为一种方式,由于车辆中的网络在待机模式下一段时长下未被唤醒才会进入休眠,并且对应进行休眠时需要一定的延迟时长,所以设定一时长阈值,在该时长阈值后,未休眠网络还是处于未休眠状态,可确定该未休眠网络处于休眠异常的情况下。
35.作为一种方式,车辆中可包括多个网络,其中,各网络中可包括多个节点,在一网络下的所有节点处于休眠时,对应的网络即处于休眠状态,若有任一节点处于未休眠状态,则可确定该网络处于未休眠状态,即该网络为未休眠网络。可以理解的是,未休眠网络的休眠异常原因与对应该未休眠网络中各节点的休眠异常原因相关,为了确定该未休眠网络的休眠异常原因,需要根据未休眠网络的节点地址确定对应的休眠异常节点,然后基于该未休眠网络的唤醒信息和维持信息确定该休眠异常节点的休眠异常原因,即可确定未休眠网络的未休眠原因。可选的,未休眠网络的唤醒信息和未休眠网络的维持信息中包括了未休眠网络中各节点的唤醒源和维持源。
36.在一些实施例中,在步骤130之后,所述休眠唤醒异常的确定方法还包括:获取所述休眠异常节点的节点信息,并将所述休眠异常节点的节点信息发送至所述车辆的网关,以使所述网关对所述休眠异常节点进行记录,所述休眠异常节点的节点信息包括所述休眠异常节点的节点地址和所述休眠异常原因。
37.作为一种方式,车辆中的各网络与总线网络进行交互,在确定了休眠异常节点的休眠异常原因后,总线网络接收未休眠网络所发送的网络报文,并在该网络报文中确定处于休眠异常的休眠异常节点的节点地址和休眠异常原因,并进行打包,得到休眠异常节点的节点信息,然后将休眠异常节点的节点信息发送给网关,网关在接收到该休眠异常节点的节点信息后对休眠异常节点进行记录。
38.可选的,网关可在接收到休眠异常节点的节点信息后,将该休眠异常节点的节点信息记录于车辆的本地数据库中,以此便于驾驶员进行查看和检修;网关还可将休眠异常节点的节点信息上传至云端服务器中,以此便于车辆的开发人员基于该休眠异常节点的节点信息对车辆进行优化升级;网关还可将该休眠异常节点的节点信息发送至与车辆通信连接的电子设备上,电子设备在接收到该节点信息后对用户进行提示,以使用户能够实时进行处理。
39.在本技术的实施例中,在车辆的待机模式下检测到未休眠网络后,获取未休眠网络的节点地址、唤醒信息、维持信息,并根据该未休眠网络的未休眠状态的持续时长是否大于阈值来确定该未休眠网络休眠异常时,能够根据未休眠网络的节点地址、唤醒信息和维持信息确定休眠异常节点以及休眠异常节点的休眠异常信息,能够快速定位休眠异常网络和休眠异常原因,使得车辆提高车辆的休眠异常确定的效率,并降低休眠异常的确定的难度。
40.请参阅图2,图2示出了本技术一实施例提供的休眠唤醒异常的确定方法。下面将针对图2所示的流程进行详细的阐述,所述休眠唤醒异常的确定方法具体可以包括以下步骤:
41.步骤210,若确定车辆的使用模式为待机模式,则检测所述车辆的网络中是否存在未休眠网络。
42.其中,步骤210的具体步骤描述可参阅步骤110的具体步骤描述,在此不再进行赘述。
43.步骤220,若检测到不存在所述未休眠网络,则检测所述车辆的网络中是否存在被唤醒网络。
44.作为一种方式,可通过是否接收到未休眠网络的网络报文来确定对应的网络是否处于休眠状态,进而来确定车辆的网络中是否存在被唤醒网络。
45.作为另一种方式,可在车辆的使用模式为休眠模式时,周期性的检测车辆中是否存在未休眠网络,以此来检测是否存在被唤醒网络。
46.作为还一种方式,车辆中可包括多个网络,其中,各网络中可包括多个节点,各节点对应的功能不同,当一网络中的任意一个节点对应的功能处于开启状态,则可确定该任意一个节点对应的网络为被唤醒网络,即可根据车辆中处于开启状态的功能对应的网络来确定被唤醒网络。
47.步骤230,若检测到存在所述被唤醒网络,则获取所述被唤醒网络的网络信息,所述被唤醒网络的网络信息包括所述被唤醒网络的节点地址、所述被唤醒网络的唤醒信息和所述被唤醒网络的维持信息。
48.作为一种方式,当检测到存在被唤醒网络时,可通过被唤醒网络所发送的网络报文确定被唤醒网络的网络信息。可选的,在被唤醒网络的网络报文中可包括被唤醒网络的节点地址,然后基于该节点地址确定对应的唤醒信息和维持信息。可选的,可预先确定车辆中各网络的节点地址与对应的唤醒信息和维持信息之间的映射关系,在确定被唤醒网络的节点地址后,基于该映射关系确定未休眠网络的唤醒信息和维持信息,进而得到被唤醒网络的网络信息。
49.其中,被唤醒网络的唤醒信息为每一唤醒该网络的原因,被唤醒网络的维持信息为维持该网络保持唤醒的原因。可选的,被唤醒网络的唤醒原因可以包括该网络的被动唤醒原因和主动唤醒原因。可选的,每一次车辆中的网络的唤醒,有且仅有一个唤醒原因。
50.步骤240,若确定所述被唤醒网络的被唤醒次数大于次数阈值,则根据所述被唤醒网络的节点地址确定唤醒异常节点,并根据所述被唤醒网络的唤醒信息和所述被唤醒网络的维持信息确定所述唤醒异常节点的唤醒异常信息。
51.作为一种方式,车辆中的网络可被人为唤醒,例如,出租车在乘客下上车时车门会
被不断打开关闭,与车门对应的网络为不断被唤醒,为了准确确定车辆中的被唤醒网络是否处于唤醒异常状态,需要根据该被唤醒网络的被唤醒次数来进行确定,当被唤醒网络的被唤醒次数大于次数阈值时,可确定该被唤醒网络处于唤醒异常状态。其中,次数阈值可根据实际需要来进行设置,在此不进行具体限定。
52.作为一种方式,车辆中可包括多个网络,其中,各网络中可包括多个节点,在一网络下的所有节点处于休眠时,对应的网络即处于休眠状态,若有任一节点处于未休眠状态,则可确定该网络为被唤醒网络。可以理解的是,被唤醒网络的唤醒异常原因与对应该被唤醒网络中各节点的唤醒异常原因相关,为了确定该被唤醒网络的唤醒异常原因,需要根据被唤醒网络的节点地址确定对应的唤醒异常节点,然后基于该被唤醒网络的唤醒信息和维持信息确定该唤醒异常节点的唤醒异常原因,即可确定被唤醒网络的唤醒原因。可选的,被唤醒网络的唤醒信息和被唤醒网络的维持信息中包括了被唤醒网络中各节点的唤醒源和维持源。
53.在一些实施例中,在步骤240之后,该方法还包括:获取所述唤醒异常节点的节点信息,并将所述唤醒异常节点的节点信息发送至所述车辆的网关,以使所述网关对所述唤醒异常节点进行记录,所述唤醒异常节点的节点信息包括所述唤醒异常节点的节点地址和所述唤醒异常原因。
54.作为一种方式,车辆中的各网络与总线网络进行交互,在确定了唤醒异常节点的唤醒异常原因后,总线网络接收被唤醒网络所发送的网络报文,并在该网络报文中确定处于唤醒异常的唤醒异常节点的节点地址和唤醒异常原因,并进行打包,得到唤醒异常节点的节点信息,然后将唤醒异常节点的节点信息发送给网关,网关在接收到该唤醒异常节点的节点信息后对唤醒异常节点进行记录。
55.可选的,网关可在接收到唤醒异常节点的节点信息后,将该唤醒异常节点的节点信息记录于车辆的本地数据库中,以此便于驾驶员进行查看和检修;网关还可将唤醒异常节点的节点信息上传至云端服务器中,以此便于车辆的开发人员基于该唤醒异常节点的节点信息对车辆进行优化升级;网关还可将该唤醒异常节点的节点信息发送至与车辆通信连接的电子设备上,电子设备在接收到该节点信息后对用户进行提示,以使用户能够实时进行处理。
56.在本实施例中,在车辆的待机模式下未检到未休眠网络后,检测车辆的被唤醒网络,以此在确定存在被唤醒网络时,确定被唤醒网络的节点地址、唤醒信息、维持信息以及被唤醒次数,然后根据被唤醒次数来确定该被唤醒网络唤醒异常时,能够根据节点地址、唤醒信息和维持信息确定唤醒异常节点以及唤醒异常节点的唤醒异常信息,能够快速定位异常唤醒网络和唤醒异常原因,提高车辆的唤醒异常确定的效率,并降低唤醒异常的确定的难度。
57.请参阅图3,图3示出了本技术一实施例提供的休眠唤醒异常的确定方法。下面将针对图3所示的流程进行详细的阐述,所述休眠唤醒异常的确定方法具体可以包括以下步骤:
58.步骤310,若确定车辆的使用模式为待机模式,则检测所述车辆的网络中是否存在未休眠网络。
59.步骤320,若检测到不存在所述未休眠网络,则检测所述车辆的网络中是否存在被
唤醒网络。
60.步骤330,若检测到存在所述被唤醒网络,则获取所述被唤醒网络的网络信息,所述被唤醒网络的网络信息包括所述被唤醒网络的节点地址、所述被唤醒网络的唤醒信息和所述被唤醒网络的维持信息。
61.其中,步骤310-步骤330的具体步骤描述可参阅步骤210-步骤230的具体步骤描述,在此不再进行赘述。
62.步骤340,在所述车辆的使用模式发生改变的过程中,确定所述被唤醒网络的被唤醒次数。
63.作为一种方式,为了避免由于驾驶员或乘客在正常使用车辆的过程中,错误的将正常的被唤醒网络确定处于唤醒异常状态下,周期性的确定被唤醒网络的被唤醒次数,以此来确定被唤醒网络是否处于异常唤醒状态。可将车辆的使用模式发生改变设置为确定被唤醒网络的被唤醒次数的条件。其中,当确定存在被唤醒网络后,对应的车辆的使用模式可能是待机模式或其他被使用模式(例如驾驶模式、节能模式等),在车辆由待机模式变为其他被使用模式,或有其他被使用模式变为待机模式的过程中,对被唤醒网络的被唤醒次数进行确定,以此使得被唤醒网络处于唤醒异常的确定更加准确。
64.作为另一种方式,若在短时间内被唤醒网络的唤醒次数大于次数阈值,也可确定该被唤醒网络处于唤醒异常状态,则还可预先设置确定被唤醒次数的确定时长,基于该确定时长对应被唤醒网络的被唤醒次数,进而能够将在确定时长内被唤醒网络的被唤醒次数与唤醒次数阈值进行比较,使得被唤醒网络处于唤醒异常的确定更加准确。
65.步骤350,当所述车辆的使用模式再次发生改变时,对所确定的被唤醒次数进行清零,并在此过程中重新确定所述被唤醒网络的被唤醒次数。
66.作为一种方式,当车辆的使用模式再次发生改变时,此时可确定车辆中的网络进行了一次休眠-唤醒的循环,此时为了使得被唤醒网络的唤醒异常确定的准确性以及唤醒异常原因的确定,需要重新对被唤醒网络的被唤醒次数进行确定,即需要对所确定的被唤醒次数进行清零。可选的,当车辆的使用模式再次发生改变时,还可重新确定被唤醒网络。
67.步骤360,若确定所述被唤醒网络的被唤醒次数大于次数阈值,则根据所述被唤醒网络的节点地址确定唤醒异常节点,并根据所述被唤醒网络的唤醒信息和所述被唤醒网络的维持信息确定所述唤醒异常节点的唤醒异常信息。
68.其中,步骤360的具体步骤描述可参阅步骤240的具体步骤描述,在此不再进行赘述。
69.在一些实施例中,步骤360还包括:若确定所述被唤醒网络的被唤醒次数大于次数阈值,则生成警报信息;根据所述警报信息进行唤醒异常警报提示。
70.作为一种方式,为了避免在车辆使用过程中由于唤醒异常导致事故发生,需要及时进行警报提示,当确定被唤醒网络的被唤醒次数大于次数阈值时,可确定该被唤醒网络处于唤醒异常状态,此时,可生成警报信息,该警报信息中可携带被唤醒网络的唤醒异常原因。
71.可选的,根据警报信息进行唤醒异常警报提示可以是在车辆的车机大屏上进行文字警报提示,也可以是通过车辆的媒体进行语音警报提示,可选的,还可将该警报信息发送至与车辆通信连接的电子设备上(例如,智能手机、智能手表、平板电脑等),电子设备根据
该警报信息在电子设备上进行警报提示。
72.在本实施例中,通过在车辆的使用模式发生过程中来确定被唤醒网络的被唤醒次数,而当在车辆的使用模式再次发生改变时,对该被唤醒网络的被唤醒次数进行清零,并且在此过程中重新确定被唤醒网络的被唤醒次数,以此使得被唤醒网络的被唤醒次数的确定更加准确,进而提高被唤醒网络的唤醒异常的确实准确性。
73.请参阅图4,图4示出了本技术一实施例提供的休眠唤醒异常的确定方法。下面将针对图4所示的流程进行详细的阐述,所述休眠唤醒异常的确定方法具体可以包括以下步骤:
74.步骤410,接收所述车辆的网络的各节点的唤醒信息和维持信息。
75.作为一种方式,在车辆出厂前在连接车辆的网络中各个节点时,需要将车辆中所有网络对应的各节点的唤醒信息和维持信息发送至车辆的网关或中央处理器,以便于后续在确定了休眠异常节点的唤醒信息和维持信息后,能够确定休眠异常节点的休眠异常原因。可选的,在连接车辆的网络中各个节点时,各节点将对应的节点地址以及对应唤醒信息和维持信息发送至对应网络,对应网络将该信息转发至网关。
76.步骤420,根据所述车辆的网络各节点的所述唤醒信息和所述维持信息,确定所述车辆的网络的各节点的休眠异常原因或唤醒异常原因,并生成所述车辆的休眠唤醒表,其中,所述休眠唤醒表用于查询所述车辆的网络的各节点的休眠异常原因或唤醒异常原因。
77.作为一种方式,在网关或中央处理器接收到车辆的网络的各节点的唤醒信息和维持信息后,确定对应网络的休眠异常原因或唤醒异常原因,进而,根据网络下各节点的节点地址、唤醒信息和维持信息生成车辆的休眠唤醒表,以此能够在确定休眠异常节点的节点地址或唤醒异常节点的节点地址后,通过查询该休眠唤醒表来确定对应的休眠异常原因或唤醒异常原因。
78.步骤430,若确定车辆的使用模式为待机模式,则检测所述车辆的网络中是否存在未休眠网络。
79.步骤440,若检测到存在所述未休眠网络,则获取所述未休眠网络的网络信息,所述未休眠网络的网络信息包括所述未休眠网络的节点地址、所述未休眠网络的唤醒信息和所述未休眠网络的维持信息。
80.步骤450,若确定所述未休眠网络处于未休眠状态的持续时长大于时长阈值,则根据所述未休眠网络的节点地址确定休眠异常节点,并根据所述未休眠网络的唤醒信息和所述未休眠网络的维持信息确定所述休眠异常节点的休眠异常原因。
81.其中,步骤430-步骤450的具体步骤描述可参阅步骤110-步骤130的具体步骤描述,在此不再进行赘述。
82.在本实施例中,通过根据车辆的网络中各节点的唤醒信息和维持信息来确定对应的网络发生休眠异常或唤醒异常的原因,进而能够生成车辆的休眠唤醒表,便于后续确定车辆的网络的各节点的休眠异常原因或唤醒异常原因,提高车辆的休眠唤醒异常的确定效率。
83.图5是根据本技术一实施例示出的休眠唤醒异常的确定装置的框图,如图5所示,该休眠唤醒异常的确定装置500包括:未休眠网络检测模块510、网络信息第一获取模块520和休眠异常确定模块530。
84.未休眠网络检测模块510,用于若确定车辆的使用模式为待机模式,则检测所述车辆的网络中是否存在未休眠网络;网络信息第一获取模块520,用于若检测到存在所述未休眠网络,则获取所述未休眠网络的网络信息,所述未休眠网络的网络信息包括所述未休眠网络的节点地址、所述未休眠网络的唤醒信息和所述未休眠网络的维持信息;休眠异常确定模块530,用于若确定所述未休眠网络处于未休眠状态的持续时长大于时长阈值,则根据所述未休眠网络的节点地址确定休眠异常节点,并根据所述未休眠网络的唤醒信息和所述未休眠网络的维持信息确定所述休眠异常节点的休眠异常原因。
85.在一些实施例中,所述休眠唤醒异常的确定装置500还包括:被唤醒网络检测模块,用于若检测到不存在所述未休眠网络,则检测所述车辆的网络中是否存在被唤醒网络;网络信息第二获取模块,用于若检测到存在所述被唤醒网络,则获取所述被唤醒网络的网络信息,所述被唤醒网络的网络信息包括所述被唤醒网络的节点地址、所述被唤醒网络的唤醒信息和所述被唤醒网络的维持信息;唤醒异常确定模块,用于若确定所述被唤醒网络的被唤醒次数大于次数阈值,则根据所述被唤醒网络的节点地址确定唤醒异常节点,并根据所述被唤醒网络的唤醒信息和所述被唤醒网络的维持信息确定所述唤醒异常节点的唤醒异常信息。
86.在一些实施例中,所述休眠唤醒异常的确定装置500还包括:被唤醒次数第一确定模块,用于在所述车辆的使用模式发生改变的过程中,确定所述被唤醒网络的被唤醒次数;被唤醒次数第二确定模块,用于当所述车辆的使用模式再次发生改变时,对所确定的被唤醒次数进行清零,并在此过程中重新确定所述被唤醒网络的被唤醒次数。
87.在一些实施例中,所述休眠唤醒异常的确定装置500还包括:警报信息生成模块,用于若确定所述被唤醒网络的被唤醒次数大于次数阈值,则生成警报信息;警报提示模块,用于根据所述警报信息进行唤醒异常警报提示。
88.在一些实施例中,所述休眠唤醒异常的确定装置500还包括:信息第一发送模块,用于获取所述唤醒异常节点的节点信息,并将所述唤醒异常节点的节点信息发送至所述车辆的网关,以使所述网关对所述唤醒异常节点进行记录,所述唤醒异常节点的节点信息包括所述唤醒异常节点的节点地址和所述唤醒异常原因。
89.在一些实施例中,所述休眠唤醒异常的确定装置500还包括:信息接收模块,用于接收所述车辆的网络的各节点的唤醒信息和维持信息;休眠唤醒表生成模块,用于根据所述车辆的网络各节点的所述唤醒信息和所述维持信息,确定所述车辆的网络的各节点的休眠异常原因或唤醒异常原因,并生成所述车辆的休眠唤醒表,其中,所述休眠唤醒表用于查询所述车辆的网络的各节点的休眠异常原因或唤醒异常原因。
90.在一些实施例中,所述休眠唤醒异常的确定装置500还包括:信息第二发送模块,用于获取所述休眠异常节点的节点信息,并将所述休眠异常节点的节点信息发送至所述车辆的网关,以使所述网关对所述休眠异常节点进行记录,所述休眠异常节点的节点信息包括所述休眠异常节点的节点地址和所述休眠异常原因。
91.根据本技术实施例的一个方面,提供了计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述任一实施例中的方法。
92.根据本技术实施例的一个方面,还提供了一种电子设备,如图6所示,该电子设备700包括处理器710以及一个或多个存储器720,一个或多个存储器720用于存储被处理器710执行的程序指令,处理器710执行程序指令时实施上述的休眠唤醒异常的确定方法。
93.进一步地,处理器710可以包括一个或者多个处理核。处理器710运行或执行存储在存储器720内的指令、程序、代码集或指令集,以及调用存储在存储器720内的数据。可选地,处理器710可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器710可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器中,单独通过一块通信芯片进行实现。
94.根据本技术的一个方面,本技术还提供了一种计算机可读存储介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读存储介质承载计算机可读指令,当该计算机可读存储指令被处理器执行时,实现上述任一实施例中的方法。
95.需要说明的是,本技术实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(erasable programmable read only memory,eprom)、闪存、光纤、便携式紧凑磁盘只读存储器(compact disc read-only memory,cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本技术中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本技术中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
96.描述于本技术实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
97.附图中的流程图和框图,图示了按照本技术各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注
的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
98.本领域技术人员在考虑说明书及实践这里公开的实施方式后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。
99.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求来限制。
技术特征:
1.一种休眠唤醒异常的确定方法,其特征在于,所述方法包括:若确定车辆的使用模式为待机模式,则检测所述车辆的网络中是否存在未休眠网络;若检测到存在所述未休眠网络,则获取所述未休眠网络的网络信息,所述未休眠网络的网络信息包括所述未休眠网络的节点地址、所述未休眠网络的唤醒信息和所述未休眠网络的维持信息;若确定所述未休眠网络处于未休眠状态的持续时长大于时长阈值,则根据所述未休眠网络的节点地址确定休眠异常节点,并根据所述未休眠网络的唤醒信息和所述未休眠网络的维持信息确定所述休眠异常节点的休眠异常原因。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若检测到不存在所述未休眠网络,则检测所述车辆的网络中是否存在被唤醒网络;若检测到存在所述被唤醒网络,则获取所述被唤醒网络的网络信息,所述被唤醒网络的网络信息包括所述被唤醒网络的节点地址、所述被唤醒网络的唤醒信息和所述被唤醒网络的维持信息;若确定所述被唤醒网络的被唤醒次数大于次数阈值,则根据所述被唤醒网络的节点地址确定唤醒异常节点,并根据所述被唤醒网络的唤醒信息和所述被唤醒网络的维持信息确定所述唤醒异常节点的唤醒异常信息。3.根据权利要求2所述的方法,其特征在于,在所述若确定所述被唤醒网络的被唤醒次数大于次数阈值,则根据所述被唤醒网络的节点地址确定唤醒异常节点,并根据所述被唤醒网络的唤醒信息和所述被唤醒网络的维持信息确定所述唤醒异常节点的唤醒异常信息之前,所述方法还包括:在所述车辆的使用模式发生改变的过程中,确定所述被唤醒网络的被唤醒次数;当所述车辆的使用模式再次发生改变时,对所确定的被唤醒次数进行清零,并在此过程中重新确定所述被唤醒网络的被唤醒次数。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:若确定所述被唤醒网络的被唤醒次数大于次数阈值,则生成警报信息;根据所述警报信息进行唤醒异常警报提示。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取所述唤醒异常节点的节点信息,并将所述唤醒异常节点的节点信息发送至所述车辆的网关,以使所述网关对所述唤醒异常节点进行记录,所述唤醒异常节点的节点信息包括所述唤醒异常节点的节点地址和所述唤醒异常原因。6.根据权利要求1所述的方法,其特征在于,在所述若确定车辆的使用模式进入待机模式,则检测所述车辆的网络中是否存在未休眠网络之前,所述方法还包括:接收所述车辆的网络的各节点的唤醒信息和维持信息;根据所述车辆的网络各节点的所述唤醒信息和所述维持信息,确定所述车辆的网络的各节点的休眠异常原因或唤醒异常原因,并生成所述车辆的休眠唤醒表,其中,所述休眠唤醒表用于查询所述车辆的网络的各节点的休眠异常原因或唤醒异常原因。7.根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:获取所述休眠异常节点的节点信息,并将所述休眠异常节点的节点信息发送至所述车辆的网关,以使所述网关对所述休眠异常节点进行记录,所述休眠异常节点的节点信息包
括所述休眠异常节点的节点地址和所述休眠异常原因。8.一种休眠唤醒异常的确定装置,其特征在于,所述装置包括:未休眠网络检测模块,用于若确定车辆的使用模式为待机模式,则检测所述车辆的网络中是否存在未休眠网络;网络信息第一获取模块,用于若检测到存在所述未休眠网络,则获取所述未休眠网络的网络信息,所述未休眠网络的网络信息包括所述未休眠网络的节点地址、所述未休眠网络的唤醒信息和所述未休眠网络的维持信息;休眠异常确定模块,用于若确定所述未休眠网络处于未休眠状态的持续时长大于时长阈值,则根据所述未休眠网络的节点地址确定休眠异常节点,并根据所述未休眠网络的唤醒信息和所述未休眠网络的维持信息确定所述休眠异常节点的休眠异常原因。9.一种电子设备,其特征在于,所述电子设备包括:处理器;存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,实现如权利要求1至7中任一项所述的方法。10.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求1至7任一项所述的方法。
技术总结
本申请提供了一种休眠唤醒异常的确定方法、装置、电子设备及存储介质,该方法包括:若确定车辆的使用模式为待机模式,则检测车辆的网络中是否存在未休眠网络;若检测到存在未休眠网络,则获取未休眠网络的网络信息,未休眠网络的网络信息包括未休眠网络的节点地址、未休眠网络的唤醒信息和未休眠网络的维持信息;若确定未休眠网络处于未休眠状态的持续时长大于时长阈值,则根据未休眠网络的节点地址确定休眠异常节点,并根据未休眠网络的唤醒信息和未休眠网络的维持信息确定休眠异常节点的休眠异常原因。本申请能够快速定位休眠异常网络和休眠异常原因,使得车辆提高车辆的休眠异常确定的效率,并降低休眠异常的确定的难度。并降低休眠异常的确定的难度。并降低休眠异常的确定的难度。
技术研发人员:何建标 刘新波 赵晓莉 胡晓文 叶凌皓
受保护的技术使用者:广州汽车集团股份有限公司
技术研发日:2023.02.08
技术公布日:2023/8/16
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
