本申请涉及车辆控制,尤其是涉及一种车辆远程的控制方法、装置、电子设备及存储介质。
背景技术:
1、当车辆熄火时,如果车主想对车辆进行操作,需要向车辆下发指令,但是由于车辆处于睡眠状态,跟后台已经断开连接,需要后台先发送短信唤醒车辆,由车辆触发跟后台建立连接后,后台再下发车主的指令,实现车主远程控车的功能。
2、但是,上述实现车主远程控车功能的方式需要使用短信唤醒车辆,再远程控车,这样导致从用户对车辆下发指令到收到车辆的应答时间较长,用户体验很差。因此,如何快速实现远程控车功能,成为了亟待解决的问题。
技术实现思路
1、有鉴于此,本申请的目的在于提供一种车辆远程的控制方法、装置、电子设备及存储介质,能够通过定时器建立车辆与后台服务器的网络连接,保持车辆与后台服务器的长连接,将控制指令直接通过长连接发送给车辆,实现车辆的远程控制,无需给车辆发送短信唤醒车辆,缩短了用户下发指令到收到车辆的应答的耗时时间,提高了远程控制车辆的效率。
2、本申请主要包括以下几个方面:
3、第一方面,本申请实施例提供了一种车辆远程的控制方法,所述控制方法包括:
4、响应于目标车辆的熄火操作,启动定时器;
5、基于所述定时器,控制所述目标车辆与后台服务器建立网络连接;
6、获取用户下发的控制指令,将所述控制指令通过所述网络连接发送给所述目标车辆,以对所述目标车辆进行远程控制。
7、进一步的,所述基于所述定时器,控制后台服务器与所述目标车辆建立网络连接的步骤,包括:
8、确定所述定时器是否到期;
9、若是,则控制所述目标车辆向所述后台服务器发送心跳包;
10、若所述心跳包发送失败,则确定所述后台服务器与所述目标车辆未建立网络连接;
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、这样,采用本申请提供的技术方案能够通过定时器建立车辆与后台服务器的网络连接,保持车辆与后台服务器的长连接,将控制指令直接通过长连接发送给车辆,实现车辆的远程控制,无需给车辆发送短信唤醒车辆,缩短了用户下发指令到收到车辆的应答的耗时时间,提高了远程控制车辆的效率。
37、为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.一种车辆远程的控制方法,其特征在于,所述控制方法包括:
2.根据权利要求1所述的控制方法,其特征在于,所述基于所述定时器,控制后台服务器与所述目标车辆建立网络连接的步骤,包括:
3.根据权利要求2所述的控制方法,其特征在于,所述若所述心跳包发送失败,则确定所述后台服务器与所述目标车辆未建立网络连接的步骤,包括:
4.根据权利要求2所述的控制方法,其特征在于,所述若所述心跳包发送成功,则确定所述后台服务器与所述目标车辆建立网络连接后,所述控制方法还包括:
5.根据权利要求1所述的控制方法,其特征在于,所述控制方法还包括:
6.一种车辆远程的控制装置,其特征在于,所述控制装置包括:
7.根据权利要求6所述的控制装置,其特征在于,所述建立模块具体用于:
8.根据权利要求7所述的控制装置,其特征在于,所述建立模块在用于若所述心跳包发送失败,则确定所述后台服务器与所述目标车辆未建立网络连接时,所述建立模块具体用于:
9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过所述总线进行通信,所述机器可读指令被所述处理器运行时执行如权利要求1至5任一所述的车辆远程的控制方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至5任一所述的车辆远程的控制方法的步骤。