System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及车联网,具体涉及一种休眠场景下的远程控制方法、装置、设备、介质及车辆。
技术介绍
1、tbox(telematic box,远程通信箱)是车联网过程中非常重要的一个环节。车联网系统一般由主机、车载tbox、手机app和后台系统四部分组成,其中,tbox获取车辆的数据,上传到tsp后台系统,或者从后台系统接收指令并发回执行结果,然后车主可以通过智能钥匙或手机app远程控制车辆,一般情况下,为了降低整车功耗,当用户离车后,整车各个域控制器会根据其特性进入不同程度的低功耗模式,作为远程控制的关键环节,为更快的响应用户的需求,tbox会进入长连接休眠模式,而后在收到远程控制指令时,需要唤醒自身及整车与下发指令相关域控制器,并在执行指令过程中保持上述控制器处于唤醒状态。
2、当前tbox在长连接休眠模式下实现远程控制的方法中主要描述了tbox在收到唤醒请求后,如何建立与服务器的连接;或者是在休眠情况下,云端如何响应远程控制指令,但是上述方案中均未涉及在长连接休眠模式下,tbox如何执行远程控制指令的重要问题。
技术实现思路
1、本专利技术实施例的目的在于提供一种休眠场景下的远程控制方法、装置、设备、介质及车辆,解决现有的休眠场景下的远程控制方法中并未涉及在长连接休眠模式下,tbox如何执行远程控制指令的重要问题,具体技术方案如下:
2、根据本申请实施例的第一方面,提供一种休眠场景下的远程控制方法,所述方法包括:
3、在检测到远程通信箱tbox
4、通过所述远程控制指令唤醒微控制单元mcu并通过所述mcu反向唤醒所述tbox;
5、将唤醒后的所述mcu和所述tbox建立串口通讯;
6、通过建立的所述串口通讯和所述远程控制指令唤醒目标域控制器并通过所述目标域控制器执行所述远程控制指令。
7、可选的,所述通过所述远程控制指令唤醒微控制单元mcu并通过所述mcu反向唤醒所述tbox,包括:
8、通过所述远程控制指令和在所述tbox和所述mcu之间设置的第一引脚唤醒所述mcu;
9、通过唤醒后的所述mcu和在所述tbox和所述mcu之间设置的第二引脚反向唤醒所述tbox;
10、所述将唤醒后的所述mcu和所述tbox建立串口通讯,包括:
11、获取唤醒后的tbox状态信息,通过在所述tbox和所述mcu之间设置的第三引脚发送至所述mcu;
12、通过所述tbox状态信息将唤醒后的所述mcu和所述tbox建立串口通讯;
13、所述将唤醒后的所述mcu和所述tbox建立串口通讯之后,还包括:
14、按照所述mcu和所述tbox约定的串口私有协议格式周期性的注册关键任务。
15、可选的,所述远程控制指令至少包括控制指令执行参数、待唤醒域控制器信息和高低压参数信息中的一种;
16、所述通过建立的所述串口通讯和所述远程控制指令唤醒目标域控制器并通过所述目标域控制器执行所述远程控制指令,包括:
17、通过判断所述远程控制指令是否存在所述待唤醒域控制器信息;
18、若不存在,则通过所述tbox执行所述远程控制指令;
19、若存在,则通过所述待唤醒域控制器信息唤醒目标域控制器并通过所述目标域控制器执行所述远程控制指令。
20、可选的,所述目标域控制器至少包括座舱域控制器,驾驶域控制器和车控域控制器中的至少一种;
21、所述通过所述待唤醒域控制器信息唤醒目标域控制器并通过所述目标域控制器执行所述远程控制指令,包括:
22、在通过所述待唤醒域控制器信息确定唤醒的仅有座舱域控制器的情况下,通过所述mcu和在所述mcu和所述座舱域控制器之间设置的第三引脚唤醒所述座舱域控制器;
23、调用唤醒后的所述座舱域控制器中的数据分发服务执行所述远程控制指令;
24、在通过所述待唤醒域控制器信息确定唤醒的是驾驶域控制器和/或车控域控制器的情况下,通过所述mcu和控制器局域网总线唤醒所述驾驶域控制器和/或车控域控制器;
25、调用唤醒后的所述驾驶域控制器和/或车控域控制器中的数据分发服务执行所述远程控制指令。
26、可选的,所述调用唤醒后的所述驾驶域控制器和/或车控域控制器中的数据分发服务执行所述远程控制指令,包括:
27、通过所述高压参数信息判断是否需要整车上电;
28、若需要,则通过所述高压参数信息控制所述车控域控制器上高低压;
29、在检测到所述车控域控制器上高低压的流程结束的情况下,调用唤醒后的所述车控域控制器中的数据分发服务执行所述远程控制指令;
30、通过所述低压参数信息通知所述车控域控制器唤醒子控制器;
31、调用唤醒后的所述子控制器中的数据分发服务执行所述远程控制指令。
32、可选的,所述在检测到远程通信箱tbox处于长连接休眠状态的情况下,获取通过移动终端app发送的远程控制指令,包括:
33、在检测到当前车辆处于整车休眠的情况下,将移动终端app的远程控制指令发送至云端服务器;
34、所述云端服务器通过约定的消息队列遥测传输mqtt应用协议格式将所述远程控制指令发送至所述tbox。
35、根据本申请实施例的第二方面,提供一种休眠场景下的远程控制装置,所述装置包括:
36、第一获取模块,用于在检测到远程通信箱tbox处于长连接休眠状态的情况下,获取通过移动终端app发送的远程控制指令;
37、第一唤醒模块,用于通过所述远程控制指令唤醒微控制单元mcu并通过所述mcu反向唤醒所述tbox;
38、第一串口通讯模块,用于将唤醒后的所述mcu和所述tbox建立串口通讯;
39、第二唤醒模块,用于通过建立的所述串口通讯和所述远程控制指令唤醒目标域控制器并通过所述目标域控制器执行所述远程控制指令。
40、根据本申请实施例的第三方面,提供一种电子设备,包括:
41、处理器;
42、用于存储所述处理器可执行指令的存储器;
43、其中,所述处理器被配置为执行所述指令,以实现如第一方面所述的休眠场景下的远程控制方法。
44、根据本申请实施例的第四方面,提供一种计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行如本申请第一方面所述的休眠场景下的远程控制方法。
45、本申请的实施例提供的技术方案可以包括以下有益效果:
46、本专利技术通过在检测到远程通信箱tbox处于长连接休眠状态的情况下,获取通过移动终端app发送的远程控制指令;通过远程控制指令唤醒微控制单元mcu并通过mcu反向唤醒tbox,可以使得tbox从长连接本文档来自技高网...
【技术保护点】
1.一种休眠场景下的远程控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述通过所述远程控制指令唤醒微控制单元MCU并通过所述MCU反向唤醒所述TBOX,包括:
3.根据权利要求1所述的方法,其特征在于,所述远程控制指令至少包括控制指令执行参数、待唤醒域控制器信息和高低压参数信息中的一种;
4.根据权利要求3所述的方法,其特征在于,所述目标域控制器至少包括座舱域控制器,驾驶域控制器和车控域控制器中的至少一种;
5.根据权利要求4所述的方法,其特征在于,所述调用唤醒后的所述驾驶域控制器和/或车控域控制器中的数据分发服务执行所述远程控制指令,包括:
6.根据权利要求1所述的方法,其特征在于,所述在检测到远程通信箱TBOX处于长连接休眠状态的情况下,获取通过移动终端APP发送的远程控制指令,包括:
7.一种休眠场景下的远程控制装置,其特征在于,包括:
8.一种电子设备,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,当所述存储介质中的指令由移动终端
10.一种车辆,其特征在于,包括权利要求7所述的休眠场景下的远程控制装置。
...【技术特征摘要】
1.一种休眠场景下的远程控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述通过所述远程控制指令唤醒微控制单元mcu并通过所述mcu反向唤醒所述tbox,包括:
3.根据权利要求1所述的方法,其特征在于,所述远程控制指令至少包括控制指令执行参数、待唤醒域控制器信息和高低压参数信息中的一种;
4.根据权利要求3所述的方法,其特征在于,所述目标域控制器至少包括座舱域控制器,驾驶域控制器和车控域控制器中的至少一种;
5.根据权利要求4所述的方法,其特征在于,所述调用唤醒后的所述驾驶域控制器和/或车控域控制器中...
【专利技术属性】
技术研发人员:杨俊,严德阳,
申请(专利权)人:重庆长安科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。