一种唤醒网络的控制方法、控制装置和车辆与流程

未命名 07-23 阅读:142 评论:0


1.本技术涉及车辆技术领域,尤其涉及一种唤醒网络的控制方法、控制装置和车辆。


背景技术:

2.车辆蓄电池异常掉电的情况时有发生,在蓄电池异常掉电后,需要重新恢复上电,在重新上电时,经常会出现整车控制器及各个功能模块不能正常工作的情况,此时若唤醒车辆网络,必然会带来安全隐患。


技术实现要素:

3.有鉴于此,本技术的目的在于提出一种唤醒网络的控制方法、控制装置和车辆,以解决蓄电池突然恢复上电导致的安全隐患问题。
4.基于上述目的,本技术第一方面提供了一种唤醒网络的控制方法,包括:
5.响应于接收到车辆蓄电池异常掉电后恢复上电的指令,判断蓄电池、控制存储功能模块和软件功能模块是否符合预设唤醒条件;
6.响应于所述蓄电池、控制存储功能模块和软件功能模块符合所述预设唤醒条件,则唤醒网络。
7.可选地,所述预设唤醒条件包括:预设电压稳定条件、预设控制存储功能模块正常条件和预设软件模块正常条件;
8.所述判断蓄电池、控制存储功能模块和软件功能模块是否符合预设唤醒条件,包括:
9.判断所述蓄电池电压是否符合所述预设电压稳定条件;
10.判断所述控制存储功能模块是否符合预设控制存储功能模块正常条件;
11.判断所述软件功能模块是否符合预设软件模块正常条件;
12.响应于所述蓄电池电压符合所述预设电压稳定条件、所述控制存储功能模块符合预设控制存储功能模块正常条件和所述软件功能模块符合预设软件模块正常条件,则确定所述蓄电池、控制存储功能模块和软件功能模块符合所述预设唤醒条件。
13.可选地,所述预设电压稳定条件包括:所述蓄电池电压在预设电压范围内、和所述蓄电池电压在预设时段内电压波动幅度小于或等于预设浮动值。
14.可选地,所述控制存储功能模块包括控制器功能模块和存储单元,所述控制器功能模块包括i/o端口和通讯驱动芯片;所述预设控制存储功能模块正常条件包括:预设控制存储条件、预设i/o端口电压正常条件和预设通讯驱动芯片正常条件;
15.所述判断所述控制存储功能模块是否符合预设控制存储功能模块正常条件,包括:
16.判断所述存储单元是否符合所述预设控制存储条件;
17.响应于所述存储单元符合所述预设控制存储条件,判断所述控制存储功能模块中的i/o端口的电压是否符合所述预设i/o端口电压正常条件;
18.响应于所述i/o端口的电压符合所述预设i/o端口电压正常条件,判断所述控制存储功能模块中的通讯驱动芯片是否符合所述预设通讯驱动芯片正常条件;
19.响应于所述通讯驱动芯片符合所述预设通讯驱动芯片正常条件,确定所述控制存储功能模块符合所述预设控制存储功能模块正常条件。
20.可选地,所述预设控制存储条件为:接收到存储单元发送的成功读写指令;
21.所述判断所述存储单元是否符合所述预设控制存储条件,包括:
22.向存储单元发送读写指令;
23.响应于接收到所述存储单元发送的成功读写指令,则确定所述存储单元符合所述预设控制存储正常条件。
24.可选地,所述预设i/o端口电压正常条件为:所述i/o端口的电压在预设i/o电压范围内。
25.可选地,所述预设通讯驱动芯片正常条件为:接收到所述通讯驱动芯片发送的通讯反馈信息;
26.所述判断控制存储功能模块的通讯驱动芯片是否符合所述预设通讯驱动芯片正常条件,包括:
27.向通讯驱动芯片发送通讯信息;
28.响应于接收到所述通讯驱动芯片发送的通讯反馈信息,则确定所述控制存储功能模块的通讯驱动芯片符合所述预设通讯驱动芯片正常条件。
29.可选地,所述预设软件模块正常条件包括:接收到存储单元发送的软件模块成功读写指令;
30.所述判断所述软件功能模块是否符合预设软件模块正常条件,包括:
31.控制所有所述软件功能模块均向所述存储单元发送软件模块读写指令;
32.响应于接收到所述存储单元发送的所有软件模块成功读写指令,则确定所述软件功能模块符合所述预设软件模块正常条件,其中,所述软件模块成功读写指令与所述软件模块读写指令一一对应。
33.本技术第二方面提供了一种唤醒网络的控制装置,包括:
34.判断模块,被配置为响应于接收到车辆蓄电池异常掉电后恢复上电的指令,判断蓄电池、控制存储功能模块和软件功能模块是否符合预设唤醒条件;
35.执行模块,被配置为响应于所述蓄电池、控制存储功能模块和软件功能模块符合所述预设唤醒条件,则唤醒网络。
36.本技术第三方面提供了一种车辆,包括上述第二方面所述的唤醒网络的控制装置。
37.从上面所述可以看出,本技术提供的唤醒网络的控制方法、控制装置和车辆,在车辆蓄电池异常掉电后恢复上电的情况下,在唤醒网络之前,首先判断蓄电池、控制存储功能模块和软件功能模块是否符合预设唤醒条件,当所述蓄电池、控制存储功能模块和软件功能模块符合所述预设唤醒条件时,才允许执行唤醒网络的操作。如此可以确保在执行唤醒网络操作时,蓄电池、控制存储功能模块和软件功能模块均处于正常状态,可以正常运行,不会出现在蓄电池、控制存储功能模块和/或软件功能模块异常或损坏的情况下仍然唤醒网络的情况,提高车辆的安全性。
附图说明
38.为了更清楚地说明本技术或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
39.图1为本技术实施例的唤醒网络的控制方法的流程示意图;
40.图2为本技术实施例的唤醒网络的控制装置的示意图;
41.图3为本技术实施例的电子设备的示意图。
具体实施方式
42.为使本技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本技术进一步详细说明。
43.需要说明的是,除非另外定义,本技术实施例使用的技术术语或者科学术语应当为本技术所属领域内具有一般技能的人士所理解的通常意义。本技术实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
44.蓄电池作为汽车启动系统、照明系统及信号系统的供电电源,需要提供强大、持续的电能。电动汽车区别于传统汽车的重要特点是高压动力电池提供动力,各个电控单元(整车控制器、电池管理系统、车身控制器等)需要满足整车电气控制的需求,因此,蓄电池的持久稳定供电是保障各个电控单元正常运行的基础条件。
45.但是,由于一些特殊情况,车辆蓄电池异常掉电的情况也时有发生,造成蓄电池异常掉电的情况可能有以下两种情况:
46.情况一:在用户维修车辆或者用户长时间不使用车辆时,经常会主动把蓄电池的正极或者负极拔掉,造成蓄电池异常掉电。
47.情况二:在车辆发生一些异常(例如驾驶过程中由于路面颠簸或人员操作不当)时,可能会出现蓄电池正极或者负极断开的情况,导致蓄电池异常掉电。
48.基于以上问题,发明人发现,在蓄电池异常掉电后重新恢复上电时,经常会出现整车控制器及各个功能模块不能正常工作的情况。这是由于在车辆蓄电池异常掉电后恢复上电时,蓄电池突然供电的瞬间可能会导致蓄电池电压较高,或者蓄电池电压不稳定,导致电压存在毛刺,以致蓄电池突然向整车控制器等电控单元提供较高的电压或不稳定的电压,极易造成整车控制器损坏,以致整车控制器不能正常工作,降低了整车控制器的使用寿命。同时,如果在整车控制器及各个功能模块不能正常工作的情况下仍然唤醒车辆网络,可能会造成安全隐患。
49.基于此,本技术提供了一种唤醒网络的控制方法、控制装置和车辆,在确保蓄电池、控制存储功能模块和软件功能模块均处于正常状态后才执行唤醒网络的操作,提高车
辆的安全性。
50.参考图1,本技术提供了一种唤醒网络的控制方法,可以由整车控制器的微控制单元(microcontroller unit、mcu、又称单片机)执行。所述控制方法包括如下步骤:
51.步骤s100、响应于接收到车辆蓄电池异常掉电后恢复上电的指令,判断蓄电池、控制存储功能模块和软件功能模块是否符合预设唤醒条件;
52.步骤s200、响应于所述蓄电池、控制存储功能模块和软件功能模块符合所述预设唤醒条件,则唤醒网络。
53.具体地,车辆的整车控制器包括mcu及由mcu控制的控制器功能模块。所述控制器功能模块包括io端口、通讯驱动芯片等。
54.本技术所述的车辆蓄电池异常掉电指的是车辆蓄电池长时间异常掉电的情况,例如在用户维修车辆或者用户长时间不使用车辆时,经常会主动把蓄电池的正极或者负极拔掉,造成蓄电池长时间异常掉电。蓄电池长时间异常掉电会导致车辆的各个功能模块长时间断电,当蓄电池重新恢复上电的瞬间,由于蓄电池电压不稳或存在毛刺,极易导致这些长时间断电的功能模块出现故障或异常。
55.本技术所述的车辆蓄电池异常掉电并不包括蓄电池瞬间异常掉电后又立即恢复上电的情况,蓄电池短暂掉电时,mcu及各功能模块可由与其连接的存储电容进行供电,不会造成mcu及各功能模块的断电,因此当蓄电池瞬间异常掉电后立即恢复上电时,不会造成各功能模块出现故障或异常,因此不需要对蓄电池、控制存储功能模块和软件功能模块的正常性进行判断。
56.本技术中,在蓄电池异常掉电后,需要重新恢复上电,当mcu接收到车辆蓄电池异常掉电后恢复上电的指令后,判断蓄电池、控制存储功能模块和软件功能模块是否符合预设唤醒条件,当所述蓄电池、控制存储功能模块和软件功能模块符合所述预设唤醒条件时,则唤醒网络。
57.所述蓄电池作为汽车启动系统、照明系统及信号系统的供电电源,当车辆蓄电池异常掉电后恢复上电时,蓄电池的正负极重新接通,此时蓄电池具有一定的电压,但是电压可能会出现不稳定、超高电压或电压有毛刺等情况。
58.所述mcu用于控制整车的各个功能的执行,
59.所述控制存储功能模块包括控制器功能模块和存储单元(也称为“e方、eeprom或存储空间”),所述控制器功能模块包括所述i/o端口和所述通讯驱动芯片,所述控制器功能模块和存储单元均由所述mcu控制。所述mcu、所述控制器功能模块和所述存储单元均由所述蓄电池为其供电。当蓄电池电压不稳定、或电压为超高电压、或电压有毛刺时,蓄电池向mcu及控制存储功能模块输出电压可能会导致mcu及控制存储功能模块损坏,以致其无法正常运行。
60.所述软件功能模块可以为车辆的上层app或功能模块,例如可以为车载音乐app、车载导航模块或者车载影视app等。所述软件功能模块由所述mcu控制,由所述蓄电池为其供电。当mcu无法正常运行时,可能会导致各个软件功能模块无法正常运行。
61.因此,本技术中,在车辆蓄电池异常掉电后恢复上电的情况下,在唤醒网络之前必须先对蓄电池、控制存储功能模块和软件功能模块的状态进行判断,只有当蓄电池、控制存储功能模块和软件功能模块符合所述预设唤醒条件时,证明此时蓄电池、控制存储功能模
块和软件功能模块均处于正常状态,可以正常运行,此时才允许执行唤醒网络的操作,如此可以确保在执行唤醒网络操作的时候,不会出现在蓄电池、控制存储功能模块和/或软件功能模块异常或损坏的情况下仍然唤醒网络的情况,提高车辆的安全性。
62.所述预设唤醒条件为预设的允许唤醒网络的条件,当所述蓄电池、控制存储功能模块和软件功能模块符合所述预设唤醒条件时,说明此时蓄电池、控制存储功能模块和软件功能模块均处于正常状态,没有出现异常,此时可以正常执行唤醒网络的操作,不会出现安全隐患。反之,若所述蓄电池、控制存储功能模块和软件功能模块不符合所述预设唤醒条件,说明此时蓄电池、控制存储功能模块和/或软件功能模块处于异常状态,此时不宜唤醒网络,否则会出现安全隐患。
63.在一些实施例中,所述预设唤醒条件包括:预设电压稳定条件、预设控制存储功能模块正常条件和预设软件模块正常条件;
64.所述步骤s100判断蓄电池、控制存储功能模块和软件功能模块是否符合预设唤醒条件,包括:
65.判断所述蓄电池电压是否符合所述预设电压稳定条件;
66.判断所述控制存储功能模块是否符合预设控制存储功能模块正常条件;
67.判断所述软件功能模块是否符合预设软件模块正常条件;
68.响应于所述蓄电池电压符合所述预设电压稳定条件、所述控制存储功能模块符合预设控制存储功能模块正常条件和所述软件功能模块符合预设软件模块正常条件,则确定所述蓄电池、控制存储功能模块和软件功能模块符合所述预设唤醒条件。
69.具体地,所述预设电压稳定条件为预设的判断蓄电池电压是否正常的条件,当蓄电池电压符合所述预设电压稳定条件时,说明此时蓄电池电压处于稳定且正常的状态。
70.所述预设控制存储功能模块正常条件为预设的判断控制存储功能模块是否正常的条件,当控制存储功能模块符合预设控制存储功能模块正常条件时,说明此时控制存储功能模块没有出现异常,处于正常状态。
71.所述预设软件模块正常条件为预设的判断软件功能模块是否正常的条件,当软件功能模块符合所述预设软件模块正常条件时,说明此时软件功能模块没有出现异常,处于正常状态。
72.在判断蓄电池、控制存储功能模块和软件功能模块是否符合预设唤醒条件时,判断所述蓄电池电压是否符合所述预设电压稳定条件、判断所述控制存储功能模块是否符合预设控制存储功能模块正常条件并判断所述软件功能模块是否符合预设软件模块正常条件,当所述蓄电池电压符合所述预设电压稳定条件、所述控制存储功能模块符合预设控制存储功能模块正常条件和所述软件功能模块符合预设软件模块正常条件时,说明所述蓄电池、控制存储功能模块和软件功能模块符合所述预设唤醒条件,此时蓄电池、控制存储功能模块和软件功能模块均处于正常状态,没有出现异常,此时可以正常执行唤醒网络的操作,不会出现安全隐患。反之,当所述蓄电池电压不符合所述预设电压稳定条件、所述控制存储功能模块不符合预设控制存储功能模块正常条件和/或所述软件功能模块不符合预设软件模块正常条件时,说明此时蓄电池、控制存储功能模块和/或软件功能模块不符合对应的条件,说明此时蓄电池、控制存储功能模块和/或软件功能模块处于异常状态,此时不宜唤醒网络,否则会出现安全隐患。
73.在一些实施例中,所述步骤s100判断蓄电池、控制存储功能模块和软件功能模块是否符合预设唤醒条件,包括:
74.步骤s110、判断所述蓄电池电压是否符合所述预设电压稳定条件;
75.步骤s120、响应于所述蓄电池电压符合所述预设电压稳定条件,判断所述控制存储功能模块是否符合预设控制存储功能模块正常条件;
76.步骤s130、响应于所述控制存储功能模块符合所述预设控制存储功能模块正常条件,判断所述软件功能模块是否符合预设软件模块正常条件;
77.步骤s140、响应于所述软件功能模块符合预设软件模块正常条件,则确定所述蓄电池、控制存储功能模块和软件功能模块符合所述预设唤醒条件。
78.具体地,在判断蓄电池、控制存储功能模块和软件功能模块是否符合预设唤醒条件时,首先判断所述蓄电池电压是否符合所述预设电压稳定条件,当确定所述蓄电池电压符合所述预设电压稳定条件时,然后判断所述控制存储功能模块是否符合预设控制存储功能模块正常条件,当确定所述控制存储功能模块符合所述预设控制存储功能模块正常条件时,最后判断所述软件功能模块是否符合预设软件模块正常条件,当确定所述软件功能模块符合预设软件模块正常条件时,最终确定所述蓄电池、控制存储功能模块和软件功能模块符合所述预设唤醒条件。
79.判断蓄电池、控制存储功能模块和软件功能模块是否符合预设唤醒条件时,具体地判断过程具有一定的优先次序,需要先对蓄电池进行判断,再对控制存储功能模块进行判断,最后对软件功能模块进行判断,这样的判断次序更加贴合实际各个功能模块的应用原理。首先,蓄电池对控制存储功能模块和软件功能模块进行供电,因此必须首先对蓄电池进行判断,只有确定蓄电池电压保持稳定且正常时,才能确保蓄电池的突然供电不会对控制存储功能模块及软件功能模块造成损坏,同时蓄电池才能对控制存储功能模块及软件功能模块进行正常供电。当确定蓄电池电压保持稳定且正常后,继续对控制存储功能模块进行判断。这是由于控制存储功能模块控制其他各个软件功能模块,只有当控制存储功能模块正常时,才能正常地对各个软件功能模块进行控制,因此,必须先确定控制存储功能模块正常,才能对上层的各个软件功能模块进行判断。
80.本技术中,判断蓄电池、控制存储功能模块和软件功能模块是否符合预设唤醒条件的过程具有一定的判断次序,使得整个判断过程更加贴合实际操作原理及过程,只有当上一步骤的判断符合条件时,才进行下一步的判断操作,当上一步骤的判断不符合条件时,则停止进行下一步骤的判断操作,提升判断过程的效率及准确率,避免执行某些多余的判断步骤。
81.在一些实施例中,所述预设电压稳定条件包括:所述蓄电池电压在预设电压范围内、和所述蓄电池电压在预设时段内电压波动幅度小于或等于预设浮动值。
82.具体地,所述预设电压范围为依据实际测试经验设定的蓄电池的正常电压范围。本实施例中,所述预设电压范围为7~16v。当所述蓄电池电压在所述预设电压范围内时,此时蓄电池电压正常。
83.所述预设时段为预设的判断蓄电池电压是否正常的时间段,所述预设浮动值为依据实际经验设定的蓄电池电压的浮动值。本实施例中,所述预设时段为100ms,所述预设浮动值为10%。当所述蓄电池电压在预设时段内电压波动幅度小于或等于所述预设浮动值
时,说明此时蓄电池电压稳定。
84.所述电压波动幅度s按照公式s=(v1-v2)/v2计算,其中,v1为两个相邻时刻的电压值中较大的电压值,v2为两个相邻时刻的电压值中较小的电压值。基于对蓄电池的电压波动幅度的计算,可以判断蓄电池的电压是否稳定。
85.只有当所述蓄电池电压在预设电压范围内且所述蓄电池电压在预设时段内电压波动幅度小于或等于预设浮动值时,证明此时蓄电池电压稳定且正常,蓄电池处于正常状态。
86.本技术中,通过对蓄电池电压稳定性及正常性进行判断,进而可以对蓄电池状态是否正常进行判断,当蓄电池电压符合所述预设电压稳定条件时,才能确定蓄电池的电压稳定且正常,此时蓄电池处于正常状态。经过设定的条件对蓄电池进行判断,可以更加准确地判断蓄电池的状态,确保判断过程的有效性及准确性。
87.在一些实施例中,所述控制存储功能模块包括控制器功能模块和存储单元,所述控制器功能模块包括i/o端口和通讯驱动芯片;所述预设控制存储功能模块正常条件包括:预设控制存储条件、预设i/o端口电压正常条件和预设通讯驱动芯片正常条件;
88.所述步骤s120判断所述控制存储功能模块是否符合预设控制存储功能模块正常条件,包括:
89.步骤s121、判断所述存储单元是否符合所述预设控制存储条件;
90.步骤s122、响应于所述存储单元符合所述预设控制存储条件,判断所述控制存储功能模块中的i/o端口的电压是否符合所述预设i/o端口电压正常条件;
91.步骤s123、响应于所述i/o端口的电压符合所述预设i/o端口电压正常条件,判断所述控制存储功能模块中的通讯驱动芯片是否符合所述预设通讯驱动芯片正常条件;
92.步骤s124、响应于所述通讯驱动芯片符合所述预设通讯驱动芯片正常条件,确定所述控制存储功能模块符合所述预设控制存储功能模块正常条件。
93.具体地,所述预设控制存储条件为预设的判断存储单元是否正常的条件,当所述存储单元符合所述预设控制存储条件时,说明mcu和存储单元之间的交互为正常状态,存储单元正常。
94.所述预设i/o端口电压正常条件为预设的判断i/o端口是否正常的条件,当i/o端口的电压符合所述预设i/o端口电压正常条件时,说明控制存储功能模块的i/o端口为正常状态。
95.所述预设通讯驱动芯片正常条件为预设的判断通讯驱动芯片是否正常的条件,当所述通讯驱动芯片符合所述预设通讯驱动芯片正常条件时,说明通讯驱动芯片为正常状态。
96.在判断所述控制存储功能模块是否符合预设控制存储功能模块正常条件的步骤中,需要按照如下次序进行判断。首先判断所述存储单元是否符合所述预设控制存储条件,当确定所述存储单元符合所述预设控制存储条件时,说明此时mcu和存储单元之间的交互为正常状态。只有当mcu和存储单元之间的交互为正常状态时,才能继续判断控制存储功能模块中的i/o端口是否正常,否则即使i/o端口正常也无法满足实际存储和读写需求。因此,在确定mcu和存储单元之间的交互正常后,检测i/o端口的电压,判断i/o端口的电压是否符合所述预设i/o端口电压正常条件。当确定所述控制存储功能模块中的i/o端口的电压符合
所述预设i/o端口电压正常条件后,mcu通过i/o端口对通讯驱动芯片发送信号,以此来判断所述控制存储功能模块中的通讯驱动芯片是否符合所述预设通讯驱动芯片正常条件,当确定所述通讯驱动芯片符合所述预设通讯驱动芯片正常条件时,最终确定所述控制存储功能模块符合所述预设控制存储功能模块正常条件。
97.本技术中,在判断控制存储功能模块是否符合预设控制存储功能模块正常条件的步骤中具有一定的优先次序,先判断存储单元是否正常,再判断i/o端口是否正常,最后判断通讯驱动芯片是否正常,只有当上一个判断步骤符合条件时,才能进行下一步骤的执行,当上一步骤不符合条件时,停止执行下一步骤,设置该判断次序既符合实际控制原理及次序,又使得整个判断过程准确高效,避免执行多余的判断步骤。
98.在一些实施例中,所述预设控制存储条件为:接收到存储单元发送的成功读写指令;所述步骤s121判断所述存储单元是否符合所述预设控制存储条件,包括:
99.步骤s1211、向存储单元发送读写指令;
100.步骤s1212、响应于接收到所述存储单元发送的成功读写指令,则确定所述存储单元符合所述预设控制存储正常条件。
101.具体地,判断所述存储单元是否符合所述预设控制存储条件时,先由mcu向存储单元发送读写指令,存储单元收到该读写指令后,依据读写指令将读写内容读写完成,并且将成功读写指令发送至mcu。当mcu接收到所述存储单元发送的成功读写指令后,说明mcu与存储单元之间的交互正常,mcu可以正常对存储单元进行控制和读写,存储单元也可以正常执行读写操作并返回读写结果,说明此时存储单元均处于正常状态。
102.本技术中,通过对mcu和存储单元的交互性进行判断,进而可以对存储单元的正常性进行判断,当所述存储单元符合所述预设控制存储条件时,说明此时mcu与存储单元之间的交互正常,存储单元处于正常状态。经过设定的条件对存储单元进行判断,可以更加准确地判断控制存储功能模块及存储单元的状态,确保判断过程的有效性及准确性。
103.在一些实施例中,所述预设i/o端口电压正常条件为:所述i/o端口的电压在预设i/o电压范围内。所述预设i/o电压范围为依据实际测试经验预设的i/o端口正常电压范围,当所述控制存储功能模块中的i/o端口的电压在预设i/o电压范围内时,说明i/o端口的电压符合所述预设i/o端口电压正常条件,此时确定i/o端口处于正常状态。
104.本技术中,经过设定的条件对i/o端口进行判断,可以更加准确地判断i/o端口的正常性,确保控制存储功能模块的各个功能均正常,提升判断过程的有效性及准确性。
105.在一些实施例中,所述预设通讯驱动芯片正常条件为:接收到所述通讯驱动芯片发送的通讯反馈信息;
106.所述步骤s123判断控制存储功能模块中的通讯驱动芯片是否符合所述预设通讯驱动芯片正常条件,包括:
107.步骤s1231、向通讯驱动芯片发送通讯信息;
108.步骤s1232、响应于接收到所述通讯驱动芯片发送的通讯反馈信息,则确定所述通讯驱动芯片符合所述预设通讯驱动芯片正常条件。
109.具体地,判断控制存储功能模块中的通讯驱动芯片是否符合所述预设通讯驱动芯片正常条件时,首先mcu向通讯驱动芯片发送通讯信息,mcu可以通过i/o端口向通讯驱动芯片发送通讯信息,当通讯驱动芯片接收到该通讯信息后,立即向mcu发送通讯反馈信息,当
mcu接收到所述通讯驱动芯片发送的通讯反馈信息后,确定所述通讯驱动芯片符合所述预设通讯驱动芯片正常条件,此时说明通讯驱动芯片处于正常状态。
110.本技术中,经过设定的条件对通讯驱动芯片进行判断,可以更加准确地判断通讯驱动芯片的正常性,进而确保控制存储功能模块的各个功能均正常,提升判断过程的有效性及准确性。
111.在一些实施例中,所述预设软件模块正常条件包括:接收到存储单元发送的软件模块成功读写指令;
112.所述步骤s130判断所述软件功能模块是否符合预设软件模块正常条件,包括:
113.步骤s131、控制所有所述软件功能模块均向所述存储单元发送软件模块读写指令;
114.步骤s132、响应于接收到所述存储单元发送的所有软件模块成功读写指令,则确定所述软件功能模块符合所述预设软件模块正常条件,其中,所述软件模块成功读写指令与所述软件模块读写指令一一对应。
115.具体地,判断所述软件功能模块是否符合预设软件模块正常条件时,首先mcu控制所有所述软件功能模块均向所述存储单元发送软件模块读写指令。存储单元接收到各个软件功能模块发送的软件模块读写指令后,依据软件模块读写指令的内容进行读写,并将软件模块成功读写指令发送至对应的软件功能模块,然后由对应的软件功能模块再发送至所述mcu。所述软件模块成功读写指令与所述软件模块读写指令一一对应。
116.当mcu接收到所述存储单元发送的所有软件模块成功读写指令时,确定所述软件功能模块符合所述预设软件模块正常条件,此时,所有软件功能模块均处于正常状态,所有软件功能模块也可以正常对存储单元进行读写操作,所有软件功能模块与存储单元之间的交互也处于正常状态。
117.本技术中,通过对各个软件功能模块和存储单元的交互性进行判断,进而可以对各个软件功能模块的正常性进行判断,当所述软件功能模块符合所述预设软件模块正常条件时,说明此时软件功能模块与存储单元之间的交互正常,各个软件功能模块均处于正常状态。经过设定的条件对软件功能模块进行判断,可以更加准确地判断软件功能模块的状态,确保判断过程的有效性及准确性。
118.在一些实施例中,本技术所述的唤醒网络的控制方法,可以包括如下步骤:
119.步骤1、当整车控制器的mcu接收到车辆蓄电池异常掉电后恢复上电的指令后,mcu监测蓄电池电压是否稳定在预设电压范围内(例如7~16v),并且连续100ms内蓄电池电压波动幅度是否小于10%。当确定蓄电池电压稳定在7~16v且100ms内蓄电池电压波动幅度小于10%时,进行步骤2。
120.步骤2、mcu开始给存储单元发送读写命令,若mcu可以接收到存储单元发送的成功读写指令,则确定存储单元正常,mcu与存储单元之间的交互也处于正常状态,执行步骤3。
121.步骤3、mcu对i/o端口的电压进行检测,当i/o端口的电压在预设i/o电压范围内时,确定i/o端口正常,执行步骤4。
122.步骤4、mcu向通讯驱动芯片发送通讯信息,当确定mcu可以接收到通讯驱动芯片发送的通讯反馈信息时,确定通讯驱动芯片正常。
123.步骤5、当确定蓄电池、控制存储功能模块、存储单元均无问题后,mcu控制电源管
理系统bsw发送允许启动标识给休眠唤醒管理模块slp,slp模块立即置蓄电池唤醒标志为1。
124.mcu通过slp控制发送允许其他软件功能模块swc读写存储单元的指令,控制各个软件功能模块均向所述存储单元发送软件模块读写指令。存储单元接收到所有软件模块读写指令后,进行相应读写操作,然后发送软件模块成功读写指令至slp。当slp收到所有软件模块成功读写指令后,将其发送至mcu,mcu控制slp发送网络唤醒请求,然后执行唤醒网络操作。
125.以上过程中,如果出现异常,则在mcu内部进行记录,并且不允许唤醒网络。
126.本技术所述的方法,可以在蓄电池异常掉电后突然恢复供电的时候,保护整车控制器及各软件功能模块不被异常操作损坏,延长整车控制器各软件功能模块寿命。同时,确定蓄电池、控制存储功能模块和软件功能模块均处于正常状态后才允许执行唤醒网络的操作,可以提高车辆的安全性。
127.需要说明的是,本技术实施例的方法可以由单个设备执行,例如一台计算机或服务器等。本实施例的方法也可以应用于分布式场景下,由多台设备相互配合来完成。在这种分布式场景的情况下,这多台设备中的一台设备可以只执行本技术实施例的方法中的某一个或多个步骤,这多台设备相互之间会进行交互以完成所述的方法。
128.需要说明的是,上述对本技术的一些实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于上述实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
129.基于同一发明构思,与上述任意实施例方法相对应的,本技术还提供了一种唤醒网络的控制装置。
130.参考图2,所述唤醒网络的控制装置,包括:
131.判断模块201,被配置为响应于接收到车辆蓄电池异常掉电后恢复上电的指令,判断蓄电池、控制存储功能模块和软件功能模块是否符合预设唤醒条件;
132.执行模块202,被配置为响应于所述蓄电池、控制存储功能模块和软件功能模块符合所述预设唤醒条件,则唤醒网络。
133.在一些实施例中,所述预设唤醒条件包括:预设电压稳定条件、预设控制存储功能模块正常条件和预设软件模块正常条件;
134.所述判断模块201还被配置为:
135.判断所述蓄电池电压是否符合所述预设电压稳定条件;
136.判断所述控制存储功能模块是否符合预设控制存储功能模块正常条件;
137.判断所述软件功能模块是否符合预设软件模块正常条件;
138.响应于所述蓄电池电压符合所述预设电压稳定条件、所述控制存储功能模块符合预设控制存储功能模块正常条件和所述软件功能模块符合预设软件模块正常条件,则确定所述蓄电池、控制存储功能模块和软件功能模块符合所述预设唤醒条件。
139.在一些实施例中,所述预设电压稳定条件包括:所述蓄电池电压在预设电压范围内、和所述蓄电池电压在预设时段内电压波动幅度小于或等于预设浮动值。
140.在一些实施例中,所述控制存储功能模块包括控制器功能模块和存储单元,所述控制器功能模块包括i/o端口和通讯驱动芯片;所述预设控制存储功能模块正常条件包括:预设控制存储条件、预设i/o端口电压正常条件和预设通讯驱动芯片正常条件;所述判断模块201还被配置为:
141.判断所述存储单元是否符合所述预设控制存储条件;
142.响应于所述存储单元符合所述预设控制存储条件,判断所述控制存储功能模块中的i/o端口的电压是否符合所述预设i/o端口电压正常条件;
143.响应于所述i/o端口的电压符合所述预设i/o端口电压正常条件,判断所述控制存储功能模块中的通讯驱动芯片是否符合所述预设通讯驱动芯片正常条件;
144.响应于所述通讯驱动芯片符合所述预设通讯驱动芯片正常条件,确定所述控制存储功能模块符合所述预设控制存储功能模块正常条件。
145.在一些实施例中,所述预设控制存储条件为:接收到存储单元发送的成功读写指令;
146.判断模块201还被配置为:
147.向存储单元发送读写指令;
148.响应于接收到所述存储单元发送的成功读写指令,则确定所述存储单元符合所述预设控制存储正常条件。
149.在一些实施例中,所述预设i/o端口电压正常条件为:所述i/o端口的电压在预设i/o电压范围内。
150.在一些实施例中,所述预设通讯驱动芯片正常条件为:接收到所述通讯驱动芯片发送的通讯反馈信息;
151.所述判断模块201还被配置为:
152.向通讯驱动芯片发送通讯信息;
153.响应于接收到所述通讯驱动芯片发送的通讯反馈信息,则确定所述通讯驱动芯片符合所述预设通讯驱动芯片正常条件。
154.在一些实施例中,所述预设软件模块正常条件包括:接收到存储单元发送的软件模块成功读写指令;
155.所述判断模块201还被配置为:
156.控制所有所述软件功能模块均向所述存储单元发送软件模块读写指令;
157.响应于接收到所述存储单元发送的所有软件模块成功读写指令,则确定所述软件功能模块符合所述预设软件模块正常条件,其中,所述软件模块成功读写指令与所述软件模块读写指令一一对应。
158.为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本技术时可以把各模块的功能在同一个或多个软件和/或硬件中实现。
159.上述实施例的装置用于实现前述任一实施例中相应的唤醒网络的控制方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
160.基于同一发明构思,与上述任意实施例方法相对应的,本技术还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上任意一实施例所述的唤醒网络的控制方法。
161.图3示出了本实施例所提供的一种更为具体的电子设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。
162.处理器1010可以采用通用的cpu(central processing unit,中央处理器)、微处理器、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。
163.存储器1020可以采用rom(read only memory,只读存储器)、ram(random access memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。
164.输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
165.通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。
166.总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。
167.需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。
168.上述实施例的电子设备用于实现前述任一实施例中相应的唤醒网络的控制方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
169.基于同一发明构思,与上述任意实施例方法相对应的,本技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上任一实施例所述的唤醒网络的控制方法。
170.本实施例的计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
171.上述实施例的存储介质存储的计算机指令用于使所述计算机执行如上任一实施例所述的唤醒网络的控制方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
172.基于同一发明构思,与上述任意实施例方法相对应的,本技术还提供了一种车辆,所述车辆包括所述唤醒网络的控制装置、所述电子设备或所述计算机可读介质。所述车辆具有相应的方法实施例的有益效果,在此不再赘述。
173.所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本技术的范围(包括权利要求)被限于这些例子;在本技术的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本技术实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。
174.另外,为简化说明和讨论,并且为了不会使本技术实施例难以理解,在所提供的附图中可以示出或可以不示出与集成电路(ic)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本技术实施例难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本技术实施例的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本技术的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本技术实施例。因此,这些描述应被认为是说明性的而不是限制性的。
175.尽管已经结合了本技术的具体实施例对本技术进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态ram(dram))可以使用所讨论的实施例。
176.本技术实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本技术实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本技术的保护范围之内。

技术特征:
1.一种唤醒网络的控制方法,其特征在于,包括:响应于接收到车辆蓄电池异常掉电后恢复上电的指令,判断蓄电池、控制存储功能模块和软件功能模块是否符合预设唤醒条件;响应于所述蓄电池、控制存储功能模块和软件功能模块符合所述预设唤醒条件,则唤醒网络。2.根据权利要求1所述的控制方法,其特征在于,所述预设唤醒条件包括:预设电压稳定条件、预设控制存储功能模块正常条件和预设软件模块正常条件;所述判断蓄电池、控制存储功能模块和软件功能模块是否符合预设唤醒条件,包括:判断所述蓄电池电压是否符合所述预设电压稳定条件;判断所述控制存储功能模块是否符合预设控制存储功能模块正常条件;判断所述软件功能模块是否符合预设软件模块正常条件;响应于所述蓄电池电压符合所述预设电压稳定条件、所述控制存储功能模块符合预设控制存储功能模块正常条件和所述软件功能模块符合预设软件模块正常条件,则确定所述蓄电池、控制存储功能模块和软件功能模块符合所述预设唤醒条件。3.根据权利要求2所述的控制方法,其特征在于,所述预设电压稳定条件包括:所述蓄电池电压在预设电压范围内、和所述蓄电池电压在预设时段内电压波动幅度小于或等于预设浮动值。4.根据权利要求1所述的控制方法,其特征在于,所述控制存储功能模块包括控制器功能模块和存储单元,所述控制器功能模块包括i/o端口和通讯驱动芯片;所述预设控制存储功能模块正常条件包括:预设控制存储条件、预设i/o端口电压正常条件和预设通讯驱动芯片正常条件;所述判断所述控制存储功能模块是否符合预设控制存储功能模块正常条件,包括:判断所述存储单元是否符合所述预设控制存储条件;响应于所述存储单元符合所述预设控制存储条件,判断所述控制存储功能模块中的i/o端口的电压是否符合所述预设i/o端口电压正常条件;响应于所述i/o端口的电压符合所述预设i/o端口电压正常条件,判断所述控制存储功能模块中的通讯驱动芯片是否符合所述预设通讯驱动芯片正常条件;响应于所述通讯驱动芯片符合所述预设通讯驱动芯片正常条件,确定所述控制存储功能模块符合所述预设控制存储功能模块正常条件。5.根据权利要求4所述的控制方法,其特征在于,所述预设控制存储条件为:接收到存储单元发送的成功读写指令;所述判断所述存储单元是否符合所述预设控制存储条件,包括:向存储单元发送读写指令;响应于接收到所述存储单元发送的成功读写指令,则确定所述存储单元符合所述预设控制存储正常条件。6.根据权利要求4所述的控制方法,其特征在于,所述预设i/o端口电压正常条件为:所述i/o端口的电压在预设i/o电压范围内。7.根据权利要求4所述的控制方法,其特征在于,所述预设通讯驱动芯片正常条件为:接收到所述通讯驱动芯片发送的通讯反馈信息;
所述判断控制存储功能模块中的通讯驱动芯片是否符合所述预设通讯驱动芯片正常条件,包括:向通讯驱动芯片发送通讯信息;响应于接收到所述通讯驱动芯片发送的通讯反馈信息,则确定所述通讯驱动芯片符合所述预设通讯驱动芯片正常条件。8.根据权利要求2所述的控制方法,其特征在于,所述预设软件模块正常条件包括:接收到存储单元发送的软件模块成功读写指令;所述判断所述软件功能模块是否符合预设软件模块正常条件,包括:控制所有所述软件功能模块均向所述存储单元发送软件模块读写指令;响应于接收到所述存储单元发送的所有软件模块成功读写指令,则确定所述软件功能模块符合所述预设软件模块正常条件,其中,所述软件模块成功读写指令与所述软件模块读写指令一一对应。9.一种唤醒网络的控制装置,其特征在于,包括:判断模块,被配置为响应于接收到车辆蓄电池异常掉电后恢复上电的指令,判断蓄电池、控制存储功能模块和软件功能模块是否符合预设唤醒条件;执行模块,被配置为响应于所述蓄电池、控制存储功能模块和软件功能模块符合所述预设唤醒条件,则唤醒网络。10.一种车辆,其特征在于,包括权利要求9所述的唤醒网络的控制装置。

技术总结
本申请提供一种唤醒网络的控制方法、控制装置和车辆,所述方法包括响应于接收到车辆蓄电池异常掉电后恢复上电的指令,判断蓄电池、控制存储功能模块和软件功能模块是否符合预设唤醒条件;响应于所述蓄电池、控制存储功能模块和软件功能模块符合所述预设唤醒条件,则唤醒网络。在车辆蓄电池异常掉电后恢复上电的情况下,在唤醒网络之前,首先判断蓄电池、控制存储功能模块和软件功能模块是否符合预设唤醒条件,当所述蓄电池、控制存储功能模块和软件功能模块符合所述预设唤醒条件时,才允许执行唤醒网络的操作。如此可以确保在执行唤醒网络操作时,蓄电池、控制存储功能模块和软件功能模块均处于正常状态,可以正常运行,提高车辆的安全性。辆的安全性。辆的安全性。


技术研发人员:崔书超 王春光
受保护的技术使用者:长城汽车股份有限公司
技术研发日:2023.04.28
技术公布日:2023/7/22
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐