远程控制方法、车载设备、远程控制设备及车辆与流程

未命名 10-19 阅读:140 评论:0


1.本技术涉及车联网控制技术领域,尤其涉及一种远程控制方法、车载设备、远程控制设备及车辆。


背景技术:

2.车联网系统(telematics box,tbox)可以实现车辆与远程控制端,如远程服务提供商(telematics service provider,tsp)的互联。用户在需要远程控制车辆的情况下,使用应用程序发送控制指令至tsp,tsp可以将控制指令转发至tbox。但是,若tbox处于休眠状态时,则需要先对tbox进行唤醒操作。
3.目前,tsp唤醒tbox的方法是使用2g网络发送短信(short messaging service,sms)或拨打tbox的sim(subscriber identification module,用户身份识别卡)卡号来唤醒该tbox。使用sms唤醒时,指令执行速度较慢且需要的短信费用比较高;使用语音唤醒时,呼叫速度比较慢,且不能满足并发海量呼叫,且呼叫费用也比较高。


技术实现要素:

4.有鉴于此,本技术的目的在于提出一种远程控制方法、车载设备、远程控制设备及车辆,以实现提升tbox休眠状态下的远程控制速度以及提升远程控制的数据安全性的效果。
5.基于上述目的,本技术提供了一种远程控制方法,该方法应用于车联网系统,包括:
6.在所述车联网系统处于休眠状态时,按照预设时间周期性判断在远程控制局域网内的所述车联网系统与远程控制端之间的通信协议连接是否断开,若是,则在所述远程控制局域网内重新建立通信协议连接;
7.在接收到所述远程控制端基于所述通信协议连接发送的控制指令时,唤醒所述车联网系统,执行所述控制指令。
8.基于上述目的,本技术还提供了一种远程控制方法,该方法应用于远程控制端,包括:
9.在接收到车联网系统发送的车端互联网协议地址的情况下,对所述车联网系统与所述车端互联网协议地址进行关联存储;
10.在接收到客户端发送的控制指令的情况下,确定与所述控制指令相对应的目标车联网系统及目标互联网协议地址,并基于与所述目标互联网协议地址相对应的通信协议连接,下发所述控制指令;
11.若所述控制指令下发失败,则基于云端服务端口,向所述目标车联网系统的车端服务端口下发所述控制指令。
12.基于上述目的,本技术还提供了一种车载设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如
本技术任一实施例提供的远程控制方法。
13.基于上述目的,本技术还提供了一种远程控制设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如本技术任一实施例提供的远程控制方法。
14.基于上述目的,本技术还提供了一种车辆,所述车辆包括如本技术任一实施例提供的车载设备。
15.从上面所述可以看出,本技术提供的远程控制方法,应用于车联网系统,在车联网系统处于休眠状态时,按照预设时间周期性判断在远程控制局域网内的车联网系统与远程控制端之间的通信协议连接是否断开,若是,则在远程控制局域网内重新建立通信协议连接,以保证在车联网系统处于休眠状态时通信协议连接能够使用,便于后续在休眠状态时接收控制指令并及时响应,在接收到远程控制端基于通信协议连接发送的控制指令时,唤醒车联网系统,执行控制指令,由于通信协议连接是远程控制局域网内的连接,具有较高的安全性和可靠性,因此,能够保证基于通信协议连接接收到的控制指令的安全性和可靠性,实现了在车联网系统处于休眠状态下保证通信协议连接能够使用,以便于基于通信协议连接进行远程控制,并且,提高了远程控制速度,提升了远程控制的数据安全性的效果。
附图说明
16.为了更清楚地说明本技术或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.图1为本技术实施例提供的一种远程控制方法的流程图;
18.图2为本技术实施例提供的另一种远程控制方法的流程图;
19.图3为本技术实施例提供的一种远程控制装置的结构示意图;
20.图4为本技术实施例提供的另一种远程控制装置的结构示意图;
21.图5为本技术实施例提供的一种车载设备硬件结构示意图;
22.图6为本技术实施例提供的一种远程控制设备硬件结构示意图。
具体实施方式
23.为使本技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本技术进一步详细说明。
24.需要说明的是,除非另外定义,本技术实施例使用的技术术语或者科学术语应当为本技术所属领域内具有一般技能的人士所理解的通常意义。本技术实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
25.图1为本技术实施例提供的一种远程控制方法的流程图,应用于车联网系统,主要适用于在车联网系统处于休眠状态时,确保车联网系统与远程控制端之间的通信协议连接处于连接状态,以便于远程控制端基于通信协议连接下发控制指令的情况,该方法可以配置于车载设备中。如图1所示,该方法具体可以包括如下步骤:
26.s110、在车联网系统处于休眠状态时,按照预设时间周期性判断在远程控制局域网内的车联网系统与远程控制端之间的通信协议连接是否断开,若是,则在远程控制局域网内重新建立通信协议连接。
27.其中,通信协议连接用于连接车联网系统以及远程控制端,以保证数据传输的安全性和可靠性。可选的,通信协议连接可以是安全套接字协议(secure sockets layer,ssl)连接,安全传输层协议(transport layer security,tls)连接等。预设时间可以是预先设定的周期性唤醒tbox以确保通信协议连接保持连接的时间。远程控制端是用于远程控制车辆网系统执行相应指令,向车联网系统传输数据或获取数据的服务端,例如可以是远程服务提供商(telematics service provider,tsp)等。
28.具体的,车联网系统在车辆熄火等情况下会进入休眠状态,可以启动rtc(real_time clock,实时时钟)计时,在达到预设时间时,判断在远程控制局域网内的车联网系统与远程控制端之间的通信协议连接是否断开。若是,则表明由于通信协议连接断开,远程控制端无法通过通信协议连接与车联网系统通信,因此,需要在远程控制局域网内重新建立通信协议连接,并再次启动rtc计时,以按照预设时间周期性的对通信协议连接进行检查,以保证车联网系统在休眠时也能够较长时间的与远程控制端保持通信协议连接。
29.在上述示例的基础上,在车联网设备开始使用时,就可以在远程控制局域网内建立车联网系统与远程控制端之间的通信协议连接。
30.可选的,可以通过车联网设备的车端连接信息以及远程控制端的云端连接信息,在远程控制局域网内建立车联网系统与远程控制端之间的通信协议连接。
31.其中,车端连接信息和云端连接信息用于建立通信协议连接,具体信息类别可以根据通信协议连接需要确定。例如,通信协议连接为tls连接,车端连接信息可以是车端互联网协议地址,云端连接信息可以是云端互联网协议地址等。
32.可选的,可以通过车联网设备的车端互联网协议地址以及远程控制端的云端互联网协议地址,在远程控制局域网内建立车联网系统与远程控制端之间的通信协议连接。
33.其中,车端互联网协议地址是车联网系统的ip(internet protocol,互联网协议)地址。云端互联网协议地址的远程控制端的ip地址。
34.具体的,在获取车联网系统对应的车端ip地址以及远程控制端对应的云端ip地址时,可以根据车端ip地址以及云端ip地址建立车联网系统与远程控制端之间的通信协议连接,以用于安全且完整的在车联网系统与远程控制端之间进行数据传输,还用于远程控制端向车联网系统下发指令等。
35.相应的,在远程控制局域网内重新建立通信协议连接,可以是:
36.根据当前的车端互联网协议地址以及云端互联网协议地址,在远程控制局域网内建立新的通信协议连接。
37.具体的,由于车端互联网协议地址发生变化会导致通信协议连接断开,那么在重新建立通信协议连接时,可以根据当前的车端互联网协议地址以及云端互联网协议地址来
建立,替代历史的车端互联网协议地址对应的已断开的通信协议连接。
38.在上述示例的基础上,可以通过下述方式来判断在远程控制局域网内的车联网系统与远程控制端之间的通信协议连接是否断开:
39.若当前的车端互联网协议地址与历史的车端互联网协议地址不同,则通信协议连接断开。
40.其中,当前的车端互联网协议地址是当前时刻的车联网系统的ip地址。历史的车端互联网协议地址是已有的通信协议连接所使用的车联网系统的ip地址。
41.具体的,若当前的车端互联网协议地址与历史的车端互联网协议地址不同,则表明车端ip地址发生变化,因此,通信协议连接会断开。若当前的车端互联网协议地址与历史的车端互联网协议地址相同,则表明车端ip地址未发生变化,仍可以使用当前的通信协议连接。
42.s120、在接收到远程控制端基于通信协议连接发送的控制指令时,唤醒车联网系统,执行控制指令。
43.其中,控制指令可以是用于控制车联网系统执行动作或上传信息的指令,可以是用户通过客户端发送的指令,该指令会经由远程控制端发送至车联网系统,以使车联网系统执行该指令。
44.具体的,用户可以通过客户端经由远程控制端向车联网系统下发控制指令,由于车联网系统在休眠期间也保持着与远程控制端之间的通信协议连接,因此,车联网系统在休眠期间也可以收到远程控制端发送的控制指令。车联网系统在接收到远程控制端基于通信协议连接发送的控制指令时,可以保证该控制指令的安全性和完整性,因此,可以唤醒车联网系统,并执行控制指令。
45.在上述示例的基础上,在相邻两次周期性判断之间,仍然存在短时间的车联网系统与远程控制端之间的通信协议连接是断开的情况,此时,远程控制端可以基于云端服务端口向车端服务端口发送控制指令,以使车联网系统重新建立通信协议连接,并预先执行控制指令,具体可以是:
46.在基于车端服务端口接收到远程控制端基于云端服务端口发送的控制指令时,在远程控制局域网内重新建立通信协议连接;
47.对控制指令进行校验,在校验通过的情况下,确定控制指令的指令类别,并根据指令类别执行控制指令。
48.其中,指令类别可以是用于描述指令动作的类别,例如:执行类别,上传类别等。车端服务接口是位于车联网系统上的用于与远程控制端进行信息交互的端口。云端服务端口是位于远程控制端的用于与车联网系统进行信息交互的端口。
49.具体的,远程控制端在经由通信协议连接无法发送控制指令时,可以确定通信协议连接断开,为了唤醒车联网系统以重新建立通信协议连接,并向车联网系统下发控制指令,远程控制端可以通过云端服务端口向车联网系统的车端服务端口下发控制指令。车联网系统在基于车端服务端口接收到远程控制端基于云端服务端口发送的控制指令时,可以确定通信协议连接已断开,可以在远程控制局域网内重新建立通信协议连接,例如:根据车联网系统对应的当前的车端ip地址,建立新的通信协议连接。进而,还可以对接收到的控制指令进行校验,判断其安全性,并在校验通过的情况下,根据控制指令的类别来判断如何执
行控制指令,避免由于外界攻击等情况下接收到非远程控制端发送的控制指令,造成不必要的损失。
50.可以理解的是,通过车端服务端口以及云端服务端口进行信息交互时,多是通过tcp(transmission control protocol,传输控制协议)报文或者udp(user datagram protocol,用户数据报协议)报文进行信息传输,并且,这种信息交互容易收到外部攻击,导致安全性和稳定性较差,因此,需要根据不同的指令类别来执行控制指令,以保证车辆的安全。
51.在上述示例的基础上,可以在当前的车端ip地址与历史的车端ip地址不同时,及时上传当前的车端ip地址,以保证远程控制端内,车端ip地址与车联网系统的对应关系是最新的,具体可以是:
52.基于车端服务端口,将当前的车端互联网协议地址以数据报文的形式发送至远程控制端的云端服务端口,以使远程控制端对车联网系统与当前的车端互联网协议地址进行关联存储。
53.其中,数据报文可以是tcp报文也可以udp报文等。
54.具体的,可以基于车端服务端口将当前的车端ip地址以数据报文的形式发送至远程控制端的云端服务端口,以便于建立新的通信协议连接,并在远程控制端建立车联网系统与当前的车端ip地址之间的对应关系,进行关联存储。
55.在上述示例的基础上,指令类别包括执行类别和上传类别,可以通过下述方式来根据指令类别执行控制指令:
56.若指令类别为执行类别,则根据控制指令,确定目标动作以及目标动作的安全状态,并根据安全状态确定是否执行目标动作;
57.若指令类别为上传类别,则根据控制指令,确定目标信息,并在基于通信协议连接接收到的目标指令与控制指令相同的情况下,基于通信协议连接上传目标信息。
58.其中,执行类别是用于控制车联网系统执行动作的指令类别。上传类别是用于指示车联网系统上传某些数据的指令类别,例如:从车联网系统获取信息和数据反馈至远程控制端,甚至反馈至客户端的指令类别。目标动作是控制指令中指示车联网系统执行的动作。安全状态是执行类别的用于判断控制指令是否可以安全执行的状态。若安全状态为安全,则表示目标动作执行起来不会对车辆造成安全影响,例如:空调调节指令、车灯调节指令等。若安全状态为不安全,则表示目标动作执行起来可能会对车辆造成安全影响,例如:车辆启动调节指令等。目标信息是控制指令中指示车联网系统上传的信息。目标指令是在接收到控制指令后,基于通信协议连接接收到的与控制指令相同的指令。
59.具体的,若指令类别为执行类别,则根据控制指令,确定目标动作,进而,判断目标动作的安全状态,以进一步判断目标动作执行起来是否会对车辆造成安全影响,以便于判断是否执行目标动作。若指令类别为上传类别,则表明需要车联网系统上传数据,这影响到信息安全,不适用于直接通过车端服务端口发出,容易被攻击和截获,也存在控制指令是伪装的远程控制端发送的情况,因此,可以先根据控制指令确定目标信息,执行目标信息获取整理的操作,但是并不进行反馈。在基于通信协议连接接收到与控制指令相同的目标指令时,确定该目标指令是安全的,即控制指令是安全的,因此,可以将已准备好的目标信息基于通信协议连接反馈至远程控制端,既保证了安全性也保证了速度。
60.在上述示例的基础上,通过下述方式来根据安全状态确定是否执行目标动作:
61.若安全状态为安全,则执行目标动作;
62.若安全状态为不安全,则不执行目标动作,并在基于通信协议连接接收到目标指令的情况下,执行目标指令。
63.具体的,若安全状态为安全,则可以直接执行该控制指令对应的目标动作。若安全状态为不安全,则表明执行该控制指令对应的目标动作可能会对车辆造成安全影响,因此先不执行该目标动作,并在基于通信协议连接接收到与控制指令相同的目标指令时,确定该目标指令是安全的,因此,可以执行目标指令对应的目标动作。
64.在上述示例的基础上,可以在唤醒状态下,也对远程控制局域网内的车联网系统与远程控制端之间的通信协议连接进行持续监测,以保车联网系统和远程控制端之间可以通过通信协议连接进行信息交互,具体可以是:
65.在车联网系统处于唤醒状态时,实时监测远程控制局域网内的通信协议连接是否断开;
66.若是,则在远程控制局域网内重新建立通信协议连接。
67.具体的,在车联网系统处于唤醒状态时,对远程控制局域网内的车联网系统与远程控制端之间的通信协议连接进行持续的实时的监测,在检测到通信协议连接断开的情况下,为了保证通信协议连接的可用性,需要在远程控制局域网内重新建立通信协议连接,例如:根据当前的车端ip地址以及云端ip地址,在远程控制局域网内建立新的车联网系统与远程控制端之间的通信协议连接,以便于准确且安全的进行信息交互。
68.本实施例提供的远程控制方法,应用于车联网系统,在车联网系统处于休眠状态时,按照预设时间周期性判断在远程控制局域网内的车联网系统与远程控制端之间的通信协议连接是否断开,若是,则在远程控制局域网内重新建立通信协议连接,以保证在车联网系统处于休眠状态时通信协议连接能够使用,便于后续在休眠状态时接收控制指令并及时响应,在接收到远程控制端基于通信协议连接发送的控制指令时,唤醒车联网系统,执行控制指令,由于通信协议连接是远程控制局域网内的连接,具有较高的安全性和可靠性,因此,能够保证基于通信协议连接接收到的控制指令的安全性和可靠性,实现了在车联网系统处于休眠状态下保证通信协议连接能够使用,以便于基于通信协议连接进行远程控制,并且,提高了远程控制速度,提升了远程控制的数据安全性的效果。
69.图2为本技术实施例提供的另一种远程控制方法的流程图,应用于远程控制端,适用于对车端互联网协议地址与车联网系统进行关联存储以及通过通信协议连接下发控制指令的情况,该方法可以配置于远程控制设备中。如图2所示,该方法具体可以包括如下步骤:
70.s210、在接收到车联网系统发送的车端互联网协议地址的情况下,对车联网系统与车端互联网协议地址进行关联存储。
71.具体的,远程控制端接收到车联网系统发送的车端ip地址的情况下,可以确定车联网系统的车端ip地址发生变更或者远程控制端内载入新的车联网系统,因此,需要对车联网系统与对应的车端ip地址进行关联存储。若已存在与该车联网系统对应的车端ip地址,使用新接收到的车端ip地址替换已存储的与该车联网系统对应的车端ip地址。若不存在与该车联网系统对应的车端ip地址,直接对车端ip地址于对应的车联网系统进行关联存
储。
72.s220、在接收到客户端发送的控制指令的情况下,确定与控制指令相对应的目标车联网系统及目标互联网协议地址,并基于与目标互联网协议地址相对应的通信协议连接,下发控制指令。
73.其中,目标车联网系统是控制指令中指示需要执行该控制指令的车联网系统。目标互联网协议地址是与目标车联网系统关联存储的车端ip地址。
74.具体的,远程控制端在接收到客户端发送的控制指令的情况下,可以确定控制指令对应的想要控制的车联网系统,并将该车联网系统作为目标车联网系统。由于需要将控制指令传输到与控制指令对应的目标车联网系统中,因此,确定出与目标车联网系统对应存储的目标互联网协议地址,进而,确定与目标互联网协议地址相对应的通信协议连接,通过该通信协议连接向目标车联网系统下发控制指令,以保证控制指令的安全性与稳定性。
75.s230、若控制指令下发失败,则基于云端服务端口,向与目标车联网系统的车端服务端口下发控制指令。
76.具体的,若控制指令下发失败,则表明目标车联网系统与远程控制端之间的通信协议连接已经断开,在等待连接的期间,可以通过云端服务端口向与目标车联网系统的车端服务端口下发控制指令,以使目标车联网系统在接收到该控制指令时进行唤醒、建立新的通信协议连接以及判断是否执行该控制指令。
77.在上述示例的基础上,在向与目标车联网系统的车端服务端口下发控制指令之后,还可以通过新建立的通信协议连接再次发送控制指令,以使目标车联网系统对控制指令进行准确执行:
78.在与目标车联网系统相对应的通信协议连接建立成功的情况下,基于通信协议连接下发目标指令。
79.其中,目标指令与控制指令相同。
80.具体的,在通过云端服务端口向与目标车联网系统的车端服务端口下发控制指令之后,监测与目标车联网系统相对应的通信协议连接是否建立,若建立成功,则通过该通信协议连接下发与控制指令相同的目标指令,以使目标车联网系统能够基于通信协议连接接收到目标指令,便于目标车联网系统将目标指令与控制指令进行比较,鉴别控制指令是否为远程控制端发送的指令,是否需要进行后续执行。
81.本实施例提供的远程控制方法,应用于远程控制端,在接收到车联网系统发送的车端互联网协议地址的情况下,对车联网系统与车端互联网协议地址进行关联存储,以便于及时更新和建立新的车联网系统与车端互联网协议地址的关联关系,便于后续控制指令的准确下发,进而,在接收到客户端发送的控制指令的情况下,确定与控制指令相对应的目标车联网系统及目标互联网协议地址,基于与目标互联网协议地址相对应的通信协议连接,下发控制指令,以通过通信协议连接下发控制指令,保证控制指令的安全性,若控制指令下发失败,则基于云端服务端口,向目标车联网系统的车端服务端口下发控制指令,以在通信协议连接断开时,能够及时下发控制指令,并唤醒车联网系统,实现了提升远程控制的控制指令的安全性和实时性以及通信协议连接更新的实时性的效果。
82.需要说明的是,本技术实施例的方法可以由单个设备执行,例如一台计算机或服务器等。本实施例的方法也可以应用于分布式场景下,由多台设备相互配合来完成。在这种
分布式场景的情况下,这多台设备中的一台设备可以只执行本技术实施例的方法中的某一个或多个步骤,这多台设备相互之间会进行交互以完成所述的方法。
83.需要说明的是,上述对本技术的一些实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于上述实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
84.基于同一发明构思,与上述任意实施例方法相对应的,本技术还提供了一种远程控制装置。图3为本技术实施例提供的一种远程控制装置的结构示意图,参考图3,所述远程控制装置配置于车联网系统,包括:周期性唤醒模块310以及第一指令执行模块320。
85.其中,周期性唤醒模块310,用于在所述车联网系统处于休眠状态时,按照预设时间周期性判断在远程控制局域网内的所述车联网系统与远程控制端之间的通信协议连接是否断开,若是,则在所述远程控制局域网内重新建立通信协议连接;第一指令执行模块320,用于在接收到所述远程控制端基于所述通信协议连接发送的控制指令时,唤醒所述车联网系统,执行所述控制指令。
86.在上述示例的基础上,可选的,在接收到所述远程控制端基于所述通信协议连接发送的控制指令之前,还包括:第二指令执行模块,用于在基于车端服务端口接收到所述远程控制端基于云端服务端口发送的控制指令时,在所述远程控制局域网内重新建立通信协议连接;对所述控制指令进行校验,在校验通过的情况下,确定所述控制指令的指令类别,并根据所述指令类别执行所述控制指令。
87.在上述示例的基础上,可选的,车端互联网协议地址发送模块,用于基于所述车端服务端口,将当前的车端互联网协议地址以数据报文的形式发送至所述远程控制端的云端服务端口,以使所述远程控制端对所述车联网系统与所述当前的车端互联网协议地址进行关联存储。
88.在上述示例的基础上,可选的,指令类别包括执行类别和上传类别,第二指令执行模块,还用于若所述指令类别为所述执行类别,则根据所述控制指令,确定目标动作以及所述目标动作的安全状态,并根据所述安全状态确定是否执行所述目标动作;若所述指令类别为所述上传类别,则根据所述控制指令,确定目标信息,并在基于所述通信协议连接接收到的目标指令与所述控制指令相同的情况下,基于所述通信协议连接上传所述目标信息。
89.在上述示例的基础上,可选的,第二指令执行模块,还用于若所述安全状态为安全,则执行所述目标动作;若所述安全状态为不安全,则不执行所述目标动作,并在基于所述通信协议连接接收到目标指令的情况下,执行所述目标指令。
90.图4为本技术实施例提供的另一种远程控制装置的结构示意图,参考图4,所述远程控制装置配置于远程控制端,包括:关联存储模块410、第一指令下发模块420以及第二指令下发模块430。
91.其中,关联存储模块410,用于在接收到车联网系统发送的车端互联网协议地址的情况下,对所述车联网系统与所述车端互联网协议地址进行关联存储;第一指令下发模块420,用于在接收到客户端发送的控制指令的情况下,确定与所述控制指令相对应的目标车联网系统及目标互联网协议地址,并基于与所述目标互联网协议地址相对应的通信协议连
接,下发所述控制指令;第二指令下发模块430,用于若所述控制指令下发失败,则基于云端服务端口,向所述目标车联网系统的车端服务端口下发所述控制指令。
92.在上述示例的基础上,可选的,在向所述目标车联网系统的车端服务端口下发所述控制指令之后,还包括:第三指令下发模块,用于在与所述目标车联网系统相对应的通信协议连接建立成功的情况下,基于所述通信协议连接下发目标指令,所述目标指令与所述控制指令相同。
93.为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本技术时可以把各模块的功能在同一个或多个软件和/或硬件中实现。
94.上述实施例的装置用于实现前述任一实施例中相应的远程控制方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
95.基于同一发明构思,与上述任意实施例方法相对应的,本技术还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上任意一实施例所述的远程控制方法。
96.图5示出了本实施例所提供的一种更为具体的车载设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。
97.处理器1010可以采用通用的cpu(central processing unit,中央处理器)、微处理器、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。
98.存储器1020可以采用rom(read only memory,只读存储器)、ram(random access memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。
99.输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
100.通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。
101.总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。
102.需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。
103.上述实施例的车载设备用于实现前述任一实施例中相应的应用于车联网系统的
远程控制方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
104.基于同一发明构思,本技术还提供了一种车辆,其中,车辆包括如上述实施例所述的车载设备。
105.图6示出了本实施例所提供的一种更为具体的远程控制设备硬件结构示意图,该设备可以包括:处理器1110、存储器1120、输入/输出接口1130、通信接口1140和总线1150。其中处理器1110、存储器1120、输入/输出接口1130和通信接口1140通过总线1150实现彼此之间在设备内部的通信连接。
106.处理器1110可以采用通用的cpu(central processing unit,中央处理器)、微处理器、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。
107.存储器1120可以采用rom(read only memory,只读存储器)、ram(random access memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1120可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1120中,并由处理器1110来调用执行。
108.输入/输出接口1130用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
109.通信接口1140用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。
110.总线1150包括一通路,在设备的各个组件(例如处理器1110、存储器1120、输入/输出接口1130和通信接口1140)之间传输信息。
111.需要说明的是,尽管上述设备仅示出了处理器1110、存储器1120、输入/输出接口1130、通信接口1140以及总线1150,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。
112.上述实施例的远程控制设备用于实现前述任一实施例中相应的应用于远程控制端的远程控制方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
113.基于同一发明构思,与上述任意实施例方法相对应的,本技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上任一实施例所述的远程控制方法。
114.本实施例的计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或
其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
115.上述实施例的存储介质存储的计算机指令用于使所述计算机执行如上任一实施例所述的远程控制方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
116.所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本技术的范围(包括权利要求)被限于这些例子;在本技术的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本技术实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。
117.另外,为简化说明和讨论,并且为了不会使本技术实施例难以理解,在所提供的附图中可以示出或可以不示出与集成电路(ic)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本技术实施例难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本技术实施例的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本技术的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本技术实施例。因此,这些描述应被认为是说明性的而不是限制性的。
118.尽管已经结合了本技术的具体实施例对本技术进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态ram(dram))可以使用所讨论的实施例。
119.本技术实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本技术实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本技术的保护范围之内。

技术特征:
1.一种远程控制方法,其特征在于,应用于车联网系统,包括:在所述车联网系统处于休眠状态时,按照预设时间周期性判断在远程控制局域网内的所述车联网系统与远程控制端之间的通信协议连接是否断开,若是,则在所述远程控制局域网内重新建立通信协议连接;在接收到所述远程控制端基于所述通信协议连接发送的控制指令时,唤醒所述车联网系统,执行所述控制指令。2.根据权利要求1所述的方法,其特征在于,在接收到所述远程控制端基于所述通信协议连接发送的控制指令之前,还包括:在基于车端服务端口接收到所述远程控制端基于云端服务端口发送的控制指令时,在所述远程控制局域网内重新建立通信协议连接;对所述控制指令进行校验,在校验通过的情况下,确定所述控制指令的指令类别,并根据所述指令类别执行所述控制指令。3.根据权利要求2所述的方法,其特征在于,还包括:基于所述车端服务端口,将当前的车端互联网协议地址以数据报文的形式发送至所述远程控制端的云端服务端口,以使所述远程控制端对所述车联网系统与所述当前的车端互联网协议地址进行关联存储。4.根据权利要求2所述的方法,其特征在于,所述指令类别包括执行类别和上传类别;所述根据所述指令类别执行所述控制指令,包括:若所述指令类别为所述执行类别,则根据所述控制指令,确定目标动作以及所述目标动作的安全状态,并根据所述安全状态确定是否执行所述目标动作;若所述指令类别为所述上传类别,则根据所述控制指令,确定目标信息,并在基于所述通信协议连接接收到的目标指令与所述控制指令相同的情况下,基于所述通信协议连接上传所述目标信息。5.根据权利要求4所述的方法,其特征在于,所述根据所述安全状态确定是否执行所述目标动作,包括:若所述安全状态为安全,则执行所述目标动作;若所述安全状态为不安全,则不执行所述目标动作,并在基于所述通信协议连接接收到目标指令的情况下,执行所述目标指令。6.一种远程控制方法,其特征在于,应用于远程控制端,包括:在接收到车联网系统发送的车端互联网协议地址的情况下,对所述车联网系统与所述车端互联网协议地址进行关联存储;在接收到客户端发送的控制指令的情况下,确定与所述控制指令相对应的目标车联网系统及目标互联网协议地址,并基于与所述目标互联网协议地址相对应的通信协议连接,下发所述控制指令;若所述控制指令下发失败,则基于云端服务端口,向所述目标车联网系统的车端服务端口下发所述控制指令。7.根据权利要求6所述的方法,其特征在于,在向所述目标车联网系统的车端服务端口下发所述控制指令之后,还包括:在与所述目标车联网系统相对应的通信协议连接建立成功的情况下,基于所述通信协
议连接下发目标指令,所述目标指令与所述控制指令相同。8.一种车载设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至5任意一项所述的远程控制方法。9.一种远程控制设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求6至7任意一项所述的远程控制方法。10.一种车辆,其特征在于,所述车辆包括如权利要求8所述的车载设备。

技术总结
本申请提供一种远程控制方法、车载设备、远程控制设备及车辆,该方法应用于车联网系统,该方法包括:在所述车联网系统处于休眠状态时,按照预设时间周期性判断在远程控制局域网内的所述车联网系统与远程控制端之间的通信协议连接是否断开,若是,则在所述远程控制局域网内重新建立通信协议连接;在接收到所述远程控制端基于所述通信协议连接发送的控制指令时,唤醒所述车联网系统,执行所述控制指令。通过本申请的技术方案,实现了提升车联网系统休眠状态下的远程控制速度以及提升远程控制的数据安全性的效果。控制的数据安全性的效果。控制的数据安全性的效果。


技术研发人员:陈二伟 张岩
受保护的技术使用者:长城汽车股份有限公司
技术研发日:2023.07.10
技术公布日:2023/10/15
版权声明

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

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

分享:

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

相关推荐