车辆唤醒方法、域控制器、系统、介质及产品与流程
- 国知局
- 2024-10-21 14:47:44
本技术涉及自动驾驶领域,尤其涉及一种车辆唤醒方法、域控制器、系统、介质及产品,可应用于港口、高速、物流、矿山、封闭园区、或城市交通等场景。
背景技术:
1、在自动驾驶领域,为了降低功耗,节能减排,域控制器及其控制的域会进入休眠状态,休眠之后的唤醒也随之变得重要。在实际应用中,域控制器一般包括域控单板,域控单板中包括微控制单元(microcontroller unit,mcu),mcu可以控制域控单板中各元器件和域中与mcu通信连接/电连接的各器件(域中外围的传感器等器件)的上下电。当域控制器进入休眠状态时,整个域中外围的传感器等器件和域控单板中除mcu之外的元器件均会下电休眠。
2、相关技术中,当车辆需要进行唤醒时,可以通过控制器局域网总线(controllerarea network,can)、以太网等向域控制器发送唤醒信号进行全局唤醒,域控制器接收到之后控制整个域中的元器件上电。但是,全局唤醒仍会造成不必要的功耗。
技术实现思路
1、本技术提供一种车辆唤醒方法、域控制器、系统、介质及产品,用以解决现有车辆唤醒方式功耗较高的技术问题。
2、第一方面,本技术提供一种车辆唤醒方法,应用于域控制器,所述车辆唤醒方法包括:
3、接收以太网物理层发送的中断信号,所述中断信号是所述以太网物理层响应接收到唤醒报文发出的,所述唤醒报文是上位机根据用户输入的待唤醒模块信息生成,并通过交换机发送到所述以太网物理层的,所述唤醒报文中携带所述待唤醒模块信息;
4、响应所述中断信号,获取所述以太网物理层中的唤醒报文,对所述唤醒报文进行解析得到所述待唤醒模块信息,并根据所述待唤醒模块信息进行所述待唤醒模块的唤醒。
5、在本实施方式中,用户可以根据自身的实际需求灵活选择域中的待唤醒模块,上位机可以根据用户输入的待唤醒模块信息生成唤醒报文,并通过交换机发送到以太网物理层,利用可编程性和可扩展性强的以太网进行唤醒信号的传输。以太网物理层接收到唤醒报文之后,向域控制器发送中断信号,域控制器接收到之后获取以太网物理层中的唤醒报文并对唤醒报文进行解析,即可得到相应的待唤醒模块信息,最后根据待唤醒模块信息对待唤醒模块进行唤醒即可。通过这样的设置,域控制器可以根据用户的实际需求有针对性的唤醒域中的一个或多个模块,而不是在接收到唤醒信号之后进行全局唤醒,用户不需要的模块可以仍然保持休眠状态,从而避免不必要的功耗,降低车辆唤醒过程中的功耗。进一步的,可编程性和可扩展性强的以太网可以保证根据用户输入的待唤醒模块信息生成相应的唤醒报文,域控制器根据唤醒报文即可简单而又准确地实现域中模块有针对性的唤醒,提升用户的使用体验。
6、在一种可能的实施方式中,所述待唤醒模块信息包括待唤醒模块的标识信息,或者,待唤醒模块的标识信息和待唤醒模块对应的唤醒等待时长,所述根据所述待唤醒模块信息进行所述待唤醒模块的唤醒,包括:
7、根据所述待唤醒模块信息包含的标识信息进行所述待唤醒模块的唤醒;
8、或者,
9、在等待唤醒等待时长后,根据所述待唤醒模块信息包含的标识信息进行所述待唤醒模块的唤醒。
10、在本实施方式中,若待唤醒模块信息仅包括待唤醒模块的标识信息,解析得到待唤醒模块信息之后,mcu直接根据待唤醒模块的标识信息唤醒对应的模块即可。若待唤醒模块信息包括待唤醒模块的标识信息和待唤醒模块对应的唤醒等待时长,mcu需要根据在每一待唤醒模块对应的等待唤醒等待时长后,根据待唤醒模块的标识信息进行待唤醒模块的唤醒。进一步的,待唤醒模块信息可以包括待唤醒模块对应的唤醒等待时长,不同的待唤醒模块可以并不同时唤醒,进一步降低车辆唤醒过程中的功耗,提升用户的使用体验。
11、在一种可能的实施方式中,所述唤醒报文包括数据部分,所述数据部分包括待唤醒模块的标识信息,或者,所述数据部分包括待唤醒模块的标识信息和唤醒等待时长。
12、在本实施方式中,唤醒报文的数据部分可以用于携带待唤醒模块信息,对数据部分进行解析可以得到待唤醒模块的标识信息或者待唤醒模块的标识信息和唤醒等待时长。
13、在一种可能的实施方式中,当所述数据部分包括待唤醒模块的标识信息和唤醒等待时长时,所述对所述唤醒报文进行解析得到所述待唤醒模块信息,包括:
14、对所述数据部分中的低位字位进行解析,得到各字位分别对应的待唤醒模块标识;
15、对所述数据部分中的高位字位进行解析,得到各字位分别对应的唤醒等待时长,所述数据部分中的低位字位与高位字位一一对应;
16、根据对应位数中低位字位的待唤醒模块的标识信息,以及高位字位的唤醒等待时长确定待唤醒模块信息。
17、在本实施方式中,数据部分的低位字位可以存储待唤醒模块标识,高位字位可以存储对应的唤醒等待时长。对低位字位进行解析即可得到对应的待唤醒模块标识,对高位字位进行解析即可得到对应的唤醒等待时长,最后将对应位数中低位字位和高位字位的信息结合起来,即可准确地确定待唤醒模块信息。
18、在一种可能的实施方式中,所述唤醒报文还包括校验部分,在对所述唤醒报文进行解析得到所述待唤醒模块信息之前,还包括:
19、对所述唤醒报文的校验部分进行解析,并判断解析得到的数据是否符合对应的校验信息;
20、若符合,则执行对所述唤醒报文进行解析得到所述待唤醒模块信息的步骤;
21、若不符合,则输出唤醒异常提示信息。
22、在本实施方式中,唤醒报文可能在生成或者传输过程中出现错误,或者出现用户输入信息错误的情形,因此,在对唤醒报文进行解析得到待唤醒模块信息之前,还需要根据校验部分进行数据校验,以确定唤醒报文的准确性。
23、在一种可能的实施方式中,所述以太网物理层发出所述中断信号的前提条件,还包括:所述以太网物理层对接收到报文的前导部分进行解析,获得所述前导部分标识的报文类型,若所述报文类型为唤醒报文,则向所述域控制器发出所述中断信号。
24、在本实施方式中,唤醒报文的前导部分可以携带报文的类型信息,对前导部分进行解析可以得到标识的报文类型,如果报文类型为唤醒报文,则以太网物理层向域控制器发出中断信号,以便域控制器获取太网物理层中的唤醒报文进行唤醒操作。如果报文类型不是唤醒报文,则域控制器保持休眠状态。
25、第二方面,本技术提供一种域控制器,包括:
26、接收模块,用于接收以太网物理层发送的中断信号,所述中断信号是所述以太网物理层响应接收到唤醒报文发出的,所述唤醒报文是上位机根据用户输入的待唤醒模块信息生成,并通过交换机发送到所述以太网物理层的,所述唤醒报文中携带所述待唤醒模块信息;
27、处理模块,用于响应所述中断信号,获取所述以太网物理层中的唤醒报文,对所述唤醒报文进行解析得到所述待唤醒模块信息,并根据所述待唤醒模块信息对所述待唤醒模块进行唤醒。
28、第三方面,本技术提供另一种域控制器,包括:处理器,以及与所述处理器通信连接的存储器;
29、所述存储器存储计算机执行指令;
30、所述处理器执行所述存储器存储的计算机执行指令,以实现上述的方法。
31、第四方面,本技术提供一种车辆唤醒系统,包括:上位机和车辆,所述车辆中设置如第三方面所述的域控制器,以及以太网物理层和交换机;所述上位机通过交换机与所述以太网物理层通信连接,所述以太网物理层与所述域控制器通信连接;
32、所述上位机,用于根据用户输入的待唤醒模块信息生成唤醒报文,并将所述唤醒报文通过所述交换机发送至以太网物理层,所述唤醒报文中携带所述待唤醒模块信息;
33、所述以太网物理层,用于在接收到唤醒报文之后,向所述域控制器发送中断信号;
34、所述域控制器,用于响应所述中断信号,获取所述以太网物理层中的所述唤醒报文,对所述唤醒报文进行解析得到所述待唤醒模块信息,并根据所述待唤醒模块信息对所述待唤醒模块进行唤醒。
35、第五方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现上述的方法。
36、第六方面,本技术提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的方法。
本文地址:https://www.jishuxx.com/zhuanli/20241021/319307.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。