Remote control method, in-vehicle device, remote control device, and vehicle

CN116886739BActive Publication Date: 2026-10-23GREAT WALL MOTOR CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310841726.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-07-10
Publication Date
2026-10-23
Estimated Expiration
2043-07-10

AI Technical Summary

Technical Problem

使用SMS唤醒时,指令执行速度较慢且需要的短信费用比较高;使用语音唤醒时,呼叫速度比较慢,且不能满足并发海量呼叫,且呼叫费用也比较高

Benefits of technology

[0015]从上面所述可以看出,本申请提供的远程控制方法,应用于车联网系统,在车联网系统处于休眠状态时,按照预设时间周期性判断在远程控制局域网内的车联网系统与远程控制端之间的通信协议连接是否断开,若是,则在远程控制局域网内重新建立通信协议连接,以保证在车联网系统处于休眠状态时通信协议连接能够使用,便于后续在休眠状态时接收控制指令并及时响应,在接收到远程控制端基于通信协议连接发送的控制指令时,唤醒车联网系统,执行控制指令,由于通信协议连接是远程控制局域网内的连接,具有较高的安全性和可靠性,因此,能够保证基于通信协议连接接收到的控制指令的安全性和可靠性,实现了在车联网系统处于休眠状态下保证通信协议连接能够使用,以便于基于通信协议连接进行远程控制,并且,提高了远程控制速度,提升了远程控制的数据安全性的效果。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116886739B_ABST
    Figure CN116886739B_ABST
Patent Text Reader

Abstract

The application provides a remote control method, a vehicle-mounted device, a remote control device and a vehicle. The method is applied to a vehicle networking system. The method comprises the following steps: when the vehicle networking system is in a sleep state, periodically judging whether a communication protocol connection between the vehicle networking system and a remote control terminal in a remote control local area network is disconnected according to a preset time, and if yes, re-establishing the communication protocol connection in the remote control local area network; and when a control instruction sent by the remote control terminal based on the communication protocol connection is received, waking up the vehicle networking system and executing the control instruction. Through the technical scheme of the application, the remote control speed of the vehicle networking system in the sleep state is improved, and the data security of remote control is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle network control technology, and in particular to a remote control method, an in-vehicle device, a remote control device, and a vehicle. Background Technology

[0002] A vehicle-to-everything (V2X) system (Telematics Box, TBOX) enables interconnection between vehicles and remote control devices, such as Telematics Service Providers (TSPs). When a user needs to remotely control the vehicle, they send control commands to the TSP via an application, which then forwards the commands to the TBOX. However, if the TBOX is in a dormant state, it must first be woken up.

[0003] Currently, TSPs wake up TBOXes by sending a short-term text message (SMS) over a 2G network or by dialing the TBOX's SIM (Subscriber Identification Module) number. Using SMS wake-up is slow and incurs high SMS costs; using voice wake-up is slow, cannot handle high volumes of concurrent calls, and also incurs high costs. Summary of the Invention

[0004] In view of this, the purpose of this application is to provide a remote control method, vehicle-mounted equipment, remote control device and vehicle, so as to improve the remote control speed in the TBOX sleep state and improve the data security of remote control.

[0005] To achieve the above objectives, this application provides a remote control method applied to a vehicle networking system, comprising:

[0006] When the vehicle network system is in a dormant state, it periodically checks whether the communication protocol connection between the vehicle network system and the remote control terminal in the remote control local area network is disconnected according to a preset time period. If so, the communication protocol connection is re-established in the remote control local area network.

[0007] Upon receiving a control command sent by the remote control terminal based on the communication protocol connection, the vehicle network system is awakened and the control command is executed.

[0008] To achieve the above objectives, this application also provides a remote control method, which is applied to a remote control terminal and includes:

[0009] Upon receiving the vehicle-side Internet Protocol address sent by the vehicle-to-everything (V2X) system, the V2X system and the vehicle-side Internet Protocol address are associated and stored together.

[0010] Upon receiving a control command from the client, the system determines the target vehicle network system and target Internet Protocol address corresponding to the control command, and issues the control command based on the communication protocol connection corresponding to the target Internet Protocol address.

[0011] If the control command fails to be sent, the control command will be sent to the vehicle-side service port of the target vehicle network system via the cloud service port.

[0012] To achieve the above objectives, this application also provides an in-vehicle device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that the processor executes the program to implement the remote control method provided in any embodiment of this application.

[0013] To achieve the above objectives, this application also provides a remote control device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that the processor executes the program to implement the remote control method provided in any embodiment of this application.

[0014] For the purposes described above, this application also provides a vehicle that includes the vehicle-mounted equipment provided in any embodiment of this application.

[0015] As can be seen from the above, the remote control method provided in this application is applied to a vehicle network system. When the vehicle network system is in a dormant state, it periodically checks whether the communication protocol connection between the vehicle network system and the remote control terminal within the remote control local area network is disconnected according to a preset time. If so, the communication protocol connection is re-established within the remote control local area network to ensure that the communication protocol connection can be used when the vehicle network system is in a dormant state. This facilitates receiving control commands and responding promptly when the system is in a dormant state. When a control command is received from the remote control terminal based on the communication protocol connection, the vehicle network system is woken up and the control command is executed. Since the communication protocol connection is a connection within the remote control local area network, it has high security and reliability. Therefore, it can ensure the security and reliability of the control commands received based on the communication protocol connection, thus ensuring that the communication protocol connection can be used when the vehicle network system is in a dormant state, facilitating remote control based on the communication protocol connection. Furthermore, it improves the speed of remote control and enhances the data security of remote control. Attached Figure Description

[0016] To more clearly illustrate the technical solutions in this application or related technologies, the drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0017] Figure 1 A flowchart illustrating a remote control method provided in an embodiment of this application;

[0018] Figure 2 A flowchart illustrating another remote control method provided in this application embodiment;

[0019] Figure 3 This is a schematic diagram of the structure of a remote control device provided in an embodiment of this application;

[0020] Figure 4 This is a schematic diagram of another remote control device provided in an embodiment of this application;

[0021] Figure 5 This application provides a schematic diagram of the hardware structure of an in-vehicle device.

[0022] Figure 6 This is a schematic diagram of the hardware structure of a remote control device provided in an embodiment of this application. Detailed Implementation

[0023] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with specific embodiments and the accompanying drawings.

[0024] It should be noted that, unless otherwise defined, the technical or scientific terms used in the embodiments of this application should have the ordinary meaning understood by one of ordinary skill in the art to which this application pertains. The terms "first," "second," and similar terms used in the embodiments of this application do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as "comprising" or "including" mean that the element or object preceding the word encompasses the elements or objects listed after the word and their equivalents, without excluding other elements or objects. Terms such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. Terms such as "upper," "lower," "left," and "right" are only used to indicate relative positional relationships; when the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0025] Figure 1The flowchart illustrates a remote control method provided in this application embodiment, applied to a vehicle networking system. It is primarily suitable for situations where, when the vehicle networking system is in a dormant state, the communication protocol connection between the vehicle networking system and the remote control terminal remains active, allowing the remote control terminal to issue control commands based on the communication protocol connection. This method can be configured in in-vehicle equipment. Figure 1 As shown, the method may specifically include the following steps:

[0026] S110. When the vehicle networking system is in a dormant state, periodically determine whether the communication protocol connection between the vehicle networking system in the remote control local area network and the remote control terminal is disconnected according to a preset time period. If so, re-establish the communication protocol connection in the remote control local area network.

[0027] The communication protocol connection is used to connect the vehicle network system and the remote control terminal to ensure the security and reliability of data transmission. Optionally, the communication protocol connection can be a Secure Sockets Layer (SSL) connection, a Transport Layer Security (TLS) connection, etc. The preset time can be a pre-defined periodic wake-up time of the TBOX to ensure the communication protocol connection remains connected. The remote control terminal is a server used to remotely control the vehicle network system to execute corresponding commands, transmit data to or retrieve data from the vehicle network system, and can be, for example, a Telematics Service Provider (TSP).

[0028] Specifically, the vehicle-to-everything (V2X) system enters a sleep state when the vehicle is turned off. The Real-Time Clock (RTC) can be activated to time the event. At the preset time, it checks whether the communication protocol connection between the V2X system and the remote control terminal within the remote control LAN has been broken. If so, it indicates that the remote control terminal cannot communicate with the V2X system via the communication protocol connection due to the broken connection. Therefore, it is necessary to re-establish the communication protocol connection within the remote control LAN and restart the RTC timer to periodically check the communication protocol connection according to the preset time, ensuring that the V2X system can maintain a communication protocol connection with the remote control terminal for a longer period even in sleep mode.

[0029] Based on the above example, when the vehicle networking device is put into use, a communication protocol connection between the vehicle networking system and the remote control terminal can be established within the remote control local area network.

[0030] Optionally, a communication protocol connection between the vehicle network system and the remote control terminal can be established within the remote control local area network using the vehicle-side connection information of the vehicle network device and the cloud connection information of the remote control terminal.

[0031] Among them, vehicle-side connection information and cloud-side connection information are used to establish communication protocol connections, and the specific information categories can be determined according to the needs of the communication protocol connection. For example, if the communication protocol connection is a TLS connection, the vehicle-side connection information can be the vehicle-side Internet Protocol address, and the cloud-side connection information can be the cloud-side Internet Protocol address, etc.

[0032] Optionally, a communication protocol connection between the vehicle network system and the remote control terminal can be established within the remote control local area network using the vehicle-side Internet Protocol address of the vehicle network device and the cloud-side Internet Protocol address of the remote control terminal.

[0033] The vehicle-side Internet Protocol address is the IP (Internet Protocol) address of the vehicle-to-everything (V2X) system. The cloud-side Internet Protocol address is the IP address of the remote control terminal.

[0034] Specifically, when obtaining the vehicle-side IP address corresponding to the vehicle-to-everything (V2X) system and the cloud-side IP address corresponding to the remote control terminal, a communication protocol connection between the V2X system and the remote control terminal can be established based on the vehicle-side IP address and the cloud-side IP address. This is used for secure and complete data transmission between the V2X system and the remote control terminal, as well as for the remote control terminal to issue commands to the V2X system.

[0035] Correspondingly, re-establishing the communication protocol connection within the remote control local area network can be achieved by:

[0036] Based on the current vehicle-side internet protocol address and cloud-side internet protocol address, establish a new communication protocol connection within the remote control local area network.

[0037] Specifically, since changes in the vehicle's Internet Protocol address can cause the communication protocol connection to be broken, when re-establishing the communication protocol connection, it can be established based on the current vehicle's Internet Protocol address and the cloud Internet Protocol address, replacing the broken communication protocol connection corresponding to the historical vehicle's Internet Protocol address.

[0038] Based on the above example, the following method can be used to determine whether the communication protocol connection between the vehicle networking system and the remote control terminal within the remote control local area network is broken:

[0039] If the current vehicle-side Internet Protocol address is different from the historical vehicle-side Internet Protocol address, the communication protocol connection will be disconnected.

[0040] The current vehicle-side internet protocol address is the IP address of the vehicle-to-everything (V2X) system at the current moment. The historical vehicle-side internet protocol address is the IP address of the V2X system used for existing communication protocol connections.

[0041] Specifically, if the current vehicle-side Internet Protocol (IP) address is different from the historical one, it indicates that the vehicle's IP address has changed, and therefore, the communication protocol connection will be lost. If the current IP address is the same as the historical one, it indicates that the vehicle's IP address has not changed, and the current communication protocol connection can still be used.

[0042] S120. Upon receiving a control command sent by the remote control terminal based on the communication protocol connection, wake up the vehicle network system and execute the control command.

[0043] Among them, the control command can be a command used to control the vehicle network system to perform actions or upload information. It can be a command sent by the user through the client. The command will be sent to the vehicle network system through the remote control terminal so that the vehicle network system can execute the command.

[0044] Specifically, users can send control commands to the vehicle-to-everything (V2X) system via a client through a remote control terminal. Since the V2X system maintains a communication protocol connection with the remote control terminal even during sleep periods, it can receive control commands from the remote control terminal. When the V2X system receives a control command from the remote control terminal based on the communication protocol connection, it can ensure the security and integrity of the command, thus waking up the V2X system and executing the control command.

[0045] Building upon the above example, if there is a brief period between two consecutive periodic checks where the communication protocol connection between the vehicle network system and the remote control terminal is interrupted, the remote control terminal can send control commands to the vehicle-side service port via the cloud service port to re-establish the communication protocol connection and pre-execute the control commands. Specifically, this could involve:

[0046] When a control command sent from the cloud service port by the remote control terminal is received at the vehicle-side service port, a new communication protocol connection is established within the remote control local area network.

[0047] The control commands are validated. If the validation passes, the command category of the control command is determined, and the control command is executed according to the command category.

[0048] The instruction category can be a category used to describe the instruction action, such as an execution category or an upload category. The vehicle-side service interface is a port located on the vehicle-to-everything (V2X) system used for information exchange with the remote control terminal. The cloud service port is a port located on the remote control terminal used for information exchange with the V2X system.

[0049] Specifically, when the remote control terminal is unable to send control commands via the communication protocol connection, it can determine that the communication protocol connection is broken. In order to wake up the vehicle-to-everything (V2X) system and re-establish the communication protocol connection, and then send control commands to the V2X system, the remote control terminal can send control commands to the vehicle-side service port of the V2X system through the cloud service port. When the V2X system receives the control commands sent by the remote control terminal via the cloud service port through the vehicle-side service port, it can determine that the communication protocol connection has been broken and can re-establish the communication protocol connection within the remote control local area network. For example, it can establish a new communication protocol connection based on the current vehicle-side IP address corresponding to the V2X system. Furthermore, the received control commands can be verified to determine their security. If the verification passes, the system can determine how to execute the control commands based on their type, avoiding unnecessary losses caused by receiving control commands sent from non-remote control terminals due to external attacks or other circumstances.

[0050] Understandably, when exchanging information through the vehicle-side service port and the cloud service port, information is mostly transmitted via TCP (Transmission Control Protocol) messages or UDP (User Datagram Protocol) messages. Furthermore, this information exchange is vulnerable to external attacks, resulting in poor security and stability. Therefore, it is necessary to execute control commands according to different command categories to ensure vehicle safety.

[0051] Building upon the above example, when the current vehicle IP address differs from the historical vehicle IP address, the current vehicle IP address can be uploaded promptly to ensure that the mapping between the vehicle IP address and the vehicle networking system within the remote control terminal is up-to-date. Specifically, this can be achieved by:

[0052] Based on the vehicle-side service port, the current vehicle-side Internet Protocol address is sent to the cloud service port of the remote control terminal in the form of data packets, so that the remote control terminal can associate and store the vehicle network system with the current vehicle-side Internet Protocol address.

[0053] The data packets can be TCP packets or UDP packets, etc.

[0054] Specifically, the current vehicle IP address can be sent to the cloud service port of the remote control terminal in the form of data packets based on the vehicle service port, so as to establish a new communication protocol connection and establish a correspondence between the vehicle network system and the current vehicle IP address on the remote control terminal for associated storage.

[0055] Building upon the example above, instruction categories include execution and upload categories. Control instructions can be executed based on instruction category in the following ways:

[0056] If the instruction type is execution type, then the target action and the safety status of the target action are determined according to the control instruction, and whether to execute the target action is determined according to the safety status.

[0057] If the instruction type is upload, the target information is determined according to the control instruction, and if the target instruction received based on the communication protocol connection is the same as the control instruction, the target information is uploaded based on the communication protocol connection.

[0058] The execution category is the instruction category used to control the vehicle-to-everything (V2X) system to perform actions. The upload category is the instruction category used to instruct the V2X system to upload certain data, such as instructions to retrieve information and data from the V2X system and feed it back to the remote control terminal, or even to the client. The target action is the action instructing the V2X system to perform within the control instruction. The safety status is the state of the execution category used to determine whether the control instruction can be safely executed. If the safety status is safe, it means that the target action will not have a safety impact on the vehicle, such as air conditioning adjustment instructions or headlight adjustment instructions. If the safety status is unsafe, it means that the target action may have a safety impact on the vehicle, such as vehicle start adjustment instructions. The target information is the information instructing the V2X system to upload within the control instruction. The target instruction is the same instruction received after receiving the control instruction, based on the communication protocol connection.

[0059] Specifically, if the instruction category is execution, the target action is determined based on the control instruction. Then, the safety status of the target action is assessed to determine whether its execution will have a safety impact on the vehicle, thus deciding whether to execute the target action. If the instruction category is upload, it indicates that data needs to be uploaded by the vehicle network system. This affects information security and is not suitable for direct transmission through the vehicle's service port, as it is vulnerable to attack and interception. There is also the possibility that the control instruction is sent from a disguised remote control terminal. Therefore, the target information can be determined based on the control instruction, and the target information acquisition and processing operations can be performed, but no feedback is given. When a target instruction identical to the control instruction is received based on the communication protocol connection, it is determined that the target instruction is secure, i.e., the control instruction is secure. Therefore, the prepared target information can be fed back to the remote control terminal based on the communication protocol connection, ensuring both security and speed.

[0060] Based on the above example, the following method can be used to determine whether to perform the target action according to the safety status:

[0061] If the safety status is safe, then execute the target action;

[0062] If the security status is unsafe, the target action will not be executed, and the target instruction will be executed if the target instruction is received based on the communication protocol connection.

[0063] Specifically, if the safety status is safe, the target action corresponding to the control command can be executed directly. If the safety status is unsafe, it indicates that executing the target action corresponding to the control command may have a safety impact on the vehicle. Therefore, the target action is not executed initially. When a target command identical to the control command is received based on the communication protocol connection, it is determined that the target command is safe, and thus, the target action corresponding to the target command can be executed.

[0064] Building upon the above example, even in the wake-up state, continuous monitoring of the communication protocol connection between the vehicle network system within the remote control local area network and the remote control terminal can be performed to ensure that the vehicle network system and the remote control terminal can exchange information through the communication protocol connection. Specifically, this can be achieved by:

[0065] When the vehicle networking system is in a wake-up state, it monitors in real time whether the communication protocol connection within the remote control local area network is disconnected;

[0066] If so, then re-establish the communication protocol connection within the remote control LAN.

[0067] Specifically, when the vehicle networking system is in a wake-up state, the communication protocol connection between the vehicle networking system and the remote control terminal within the remote control local area network is continuously monitored in real time. If a communication protocol connection is detected to be disconnected, in order to ensure the availability of the communication protocol connection, it is necessary to re-establish the communication protocol connection within the remote control local area network. For example, based on the current vehicle IP address and cloud IP address, a new communication protocol connection between the vehicle networking system and the remote control terminal is established within the remote control local area network to facilitate accurate and secure information exchange.

[0068] The remote control method provided in this embodiment is applied to a vehicle network system. When the vehicle network system is in a dormant state, it periodically checks whether the communication protocol connection between the vehicle network system and the remote control terminal within the remote control local area network is disconnected. If so, the communication protocol connection is re-established within the remote control local area network to ensure that the communication protocol connection can be used when the vehicle network system is in a dormant state. This facilitates receiving control commands and responding promptly when the system is in a dormant state. When a control command is received from the remote control terminal based on the communication protocol connection, the vehicle network system is woken up and the control command is executed. Since the communication protocol connection is a connection within the remote control local area network, it has high security and reliability. Therefore, it can ensure the security and reliability of control commands received based on the communication protocol connection. This achieves the goal of ensuring that the communication protocol connection can be used when the vehicle network system is in a dormant state, so as to facilitate remote control based on the communication protocol connection. Furthermore, it improves the speed of remote control and enhances the data security of remote control.

[0069] Figure 2 The flowchart illustrates another remote control method provided in this application embodiment, applied to a remote control terminal. It is suitable for associating and storing vehicle-side Internet Protocol (IP) addresses with the vehicle network system and issuing control commands via communication protocols. This method can be configured in a remote control device. Figure 2 As shown, the method may specifically include the following steps:

[0070] S210. Upon receiving the vehicle-side Internet Protocol address sent by the vehicle-to-everything (V2X) system, associate and store the V2X system with the vehicle-side Internet Protocol address.

[0071] Specifically, when the remote control terminal receives the vehicle's IP address from the vehicle-to-everything (V2X) system, it can determine that the V2X IP address has changed or a new V2X system has been loaded into the remote control terminal. Therefore, it is necessary to associate and store the V2X system with its corresponding vehicle's IP address. If a corresponding vehicle's IP address already exists, the newly received vehicle's IP address replaces the already stored one. If no corresponding vehicle's IP address exists, the vehicle's IP address is directly associated and stored with the corresponding V2X system.

[0072] S220. Upon receiving a control command from the client, determine the target vehicle network system and target Internet Protocol address corresponding to the control command, and issue the control command based on the communication protocol connection corresponding to the target Internet Protocol address.

[0073] The target vehicle network system is the vehicle network system that the control command indicates needs to be executed. The target Internet Protocol address is the vehicle-side IP address associated with and stored in the target vehicle network system.

[0074] Specifically, upon receiving a control command from the client, the remote control terminal can identify the desired vehicle-to-everything (V2X) system corresponding to the command and designate it as the target V2X system. Since the control command needs to be transmitted to the target V2X system, the target Internet Protocol (IP) address stored in the target V2X system is determined. Then, the communication protocol connection corresponding to the target IP address is identified, and the control command is sent to the target V2X system through this communication protocol connection to ensure the security and stability of the control command.

[0075] S230. If the control command fails to be issued, the control command is issued to the vehicle-side service port of the target vehicle network system based on the cloud service port.

[0076] Specifically, if the control command fails to be issued, it indicates that the communication protocol connection between the target vehicle network system and the remote control terminal has been lost. During the waiting period for the connection to be established, the control command can be issued to the vehicle-side service port of the target vehicle network system through the cloud service port, so that the target vehicle network system can wake up, establish a new communication protocol connection, and determine whether to execute the control command when it receives the control command.

[0077] Building upon the example above, after sending control commands to the vehicle-side service port of the target vehicle network system, control commands can be sent again through a newly established communication protocol connection to ensure that the target vehicle network system executes the control commands accurately.

[0078] Once a communication protocol connection corresponding to the target vehicle network system is successfully established, the target command is issued based on the communication protocol connection.

[0079] The target instructions are the same as the control instructions.

[0080] Specifically, after sending control commands to the vehicle-side service port of the target vehicle network system through the cloud service port, it monitors whether the communication protocol connection corresponding to the target vehicle network system is established. If the connection is established successfully, the target command, which is the same as the control command, is sent through the communication protocol connection so that the target vehicle network system can receive the target command based on the communication protocol connection. This allows the target vehicle network system to compare the target command with the control command, identify whether the control command is sent by the remote control terminal, and whether further execution is required.

[0081] The remote control method provided in this embodiment is applied to a remote control terminal. Upon receiving the vehicle-to-everything (V2X) Internet Protocol (IP) address sent by the V2X system, the method associates and stores the V2X system and the IP address to facilitate timely updates and establishment of new associations between the V2X system and the IP address. This ensures accurate subsequent control command issuance. Furthermore, upon receiving a control command from the client, the method determines the target V2X system and the target IP address corresponding to the control command. Based on the communication protocol connection corresponding to the target IP address, the method issues the control command, ensuring its security. If the control command issuance fails, the method issues the control command to the vehicle-to-everything (V2X) service port of the target V2X system via the cloud service port. This ensures timely issuance of control commands and wakes up the V2X system even when the communication protocol connection is broken, thereby improving the security and real-time performance of remote control commands and the real-time update speed of the communication protocol connection.

[0082] It should be noted that the method in this embodiment can be executed by a single device, such as a computer or server. The method can also be applied in a distributed scenario, where multiple devices cooperate to complete the task. In such a distributed scenario, one of these devices may execute only one or more steps of the method in this embodiment, and the multiple devices will interact with each other to complete the method described.

[0083] It should be noted that the above description describes some embodiments of this application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in a different order than that shown in the above embodiments and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0084] Based on the same inventive concept, corresponding to any of the above embodiments, this application also provides a remote control device. Figure 3 This is a schematic diagram of a remote control device provided in an embodiment of this application, with reference to... Figure 3 The remote control device is configured in the vehicle network system and includes: a periodic wake-up module 310 and a first instruction execution module 320.

[0085] The periodic wake-up module 310 is used to periodically determine whether the communication protocol connection between the vehicle network system and the remote control terminal is disconnected in the remote control local area network when the vehicle network system is in a dormant state. If so, the communication protocol connection is re-established in the remote control local area network. The first instruction execution module 320 is used to wake up the vehicle network system and execute the control instruction when it receives a control instruction sent by the remote control terminal based on the communication protocol connection.

[0086] Based on the above example, optionally, before receiving the control command sent by the remote control terminal based on the communication protocol connection, the system further includes: a second instruction execution module, configured to re-establish the communication protocol connection within the remote control local area network when the remote control terminal sends the control command sent by the remote control terminal based on the cloud service port via the vehicle-side service port; verify the control command; and if the verification passes, determine the instruction category of the control command and execute the control command according to the instruction category.

[0087] Based on the above example, optionally, the vehicle-side Internet Protocol address sending module is used to send the current vehicle-side Internet Protocol address in the form of a data packet to the cloud service port of the remote control terminal based on the vehicle-side service port, so that the remote control terminal can associate and store the vehicle network system with the current vehicle-side Internet Protocol address.

[0088] Based on the above example, optionally, the instruction category includes an execution category and an upload category. The second instruction execution module is further configured to, if the instruction category is the execution category, determine the target action and the security status of the target action according to the control instruction, and determine whether to execute the target action according to the security status; if the instruction category is the upload category, determine the target information according to the control instruction, and upload the target information according to the communication protocol connection if the target instruction received based on the communication protocol connection is the same as the control instruction.

[0089] Based on the above example, optionally, the second instruction execution module is further configured to execute the target action if the security state is secure; not execute the target action if the security state is insecure; and execute the target instruction if a target instruction is received based on the communication protocol connection.

[0090] Figure 4 This is a schematic diagram of another remote control device provided in an embodiment of this application, with reference to... Figure 4 The remote control device is configured on the remote control terminal and includes: an associated storage module 410, a first instruction issuing module 420, and a second instruction issuing module 430.

[0091] The associated storage module 410 is used to associate and store the vehicle network system and the vehicle internet protocol address when it receives the vehicle internet protocol address sent by the vehicle network system; the first instruction issuing module 420 is used to determine the target vehicle network system and the target internet protocol address corresponding to the control instruction when it receives the control instruction sent by the client, and issue the control instruction based on the communication protocol connection corresponding to the target internet protocol address; the second instruction issuing module 430 is used to issue the control instruction to the vehicle service port of the target vehicle network system based on the cloud service port if the control instruction issuance fails.

[0092] Based on the above example, optionally, after sending the control command to the vehicle-side service port of the target vehicle network system, the system further includes: a third command sending module, used to send a target command based on the communication protocol connection when the communication protocol connection corresponding to the target vehicle network system is successfully established, the target command being the same as the control command.

[0093] For ease of description, the above devices are described in terms of function, divided into various modules. Of course, in implementing this application, the functions of each module can be implemented in one or more software and / or hardware.

[0094] The apparatus of the above embodiments is used to implement the corresponding remote control method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0095] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the remote control method described in any of the above embodiments.

[0096] Figure 5 This embodiment illustrates a more specific hardware structure of an in-vehicle device, which may include a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, memory 1020, input / output interface 1030, and communication interface 1040 are interconnected internally via the bus 1050.

[0097] The processor 1010 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0098] The memory 1020 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program code is stored in the memory 1020 and is called and executed by the processor 1010.

[0099] The input / output interface 1030 is used to connect input / output modules to realize information input and output. Input / output modules can be configured as components within the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touchscreens, microphones, various sensors, etc., while output devices may include displays, speakers, vibrators, indicator lights, etc.

[0100] The communication interface 1040 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).

[0101] Bus 1050 includes a pathway for transmitting information between various components of the device, such as processor 1010, memory 1020, input / output interface 1030, and communication interface 1040.

[0102] It should be noted that although the above-described device only shows the processor 1010, memory 1020, input / output interface 1030, communication interface 1040, and bus 1050, in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the embodiments of this specification, and not necessarily all the components shown in the figures.

[0103] The vehicle-mounted device in the above embodiments is used to implement the remote control method applied to the vehicle network system in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0104] Based on the same inventive concept, this application also provides a vehicle, wherein the vehicle includes the vehicle-mounted equipment as described in the above embodiments.

[0105] Figure 6 This embodiment illustrates a more specific hardware structure of a remote control device. The device may include a processor 1110, a memory 1120, an input / output interface 1130, a communication interface 1140, and a bus 1150. The processor 1110, memory 1120, input / output interface 1130, and communication interface 1140 are interconnected internally via the bus 1150.

[0106] The processor 1110 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0107] The memory 1120 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1120 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program code is stored in the memory 1120 and is called and executed by the processor 1110.

[0108] Input / output interface 1130 is used to connect input / output modules to realize information input and output. Input / output modules can be configured as components in the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touch screens, microphones, various sensors, etc., and output devices may include displays, speakers, vibrators, indicator lights, etc.

[0109] The communication interface 1140 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).

[0110] Bus 1150 includes a pathway for transmitting information between various components of the device, such as processor 1110, memory 1120, input / output interface 1130, and communication interface 1140.

[0111] It should be noted that although the above-described device only shows the processor 1110, memory 1120, input / output interface 1130, communication interface 1140, and bus 1150, in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the embodiments of this specification, and not necessarily all the components shown in the figures.

[0112] The remote control device described above is used to implement the corresponding remote control method applied to the remote control terminal in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0113] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this application also provides a computer-readable storage medium that stores computer instructions for causing the computer to perform the remote control method as described in any of the above embodiments.

[0114] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.

[0115] The computer instructions stored in the storage medium of the above embodiments are used to cause the computer to execute the remote control method as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0116] Those skilled in the art should understand that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of this application (including the claims) is limited to these examples; within the framework of this application, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of the embodiments of this application as described above, which are not provided in the details for the sake of brevity.

[0117] Additionally, to simplify the description and discussion, and to avoid obscuring the embodiments of this application, the well-known power / ground connections to integrated circuit (IC) chips and other components may or may not be shown in the provided drawings. Furthermore, the apparatus may be shown in block diagram form to avoid obscuring the embodiments of this application, and this also takes into account the fact that the details of the implementation of these block diagram apparatuses are highly dependent on the platform on which the embodiments of this application will be implemented (i.e., these details should be fully understood by those skilled in the art). While specific details (e.g., circuits) have been set forth to describe exemplary embodiments of this application, it will be apparent to those skilled in the art that the embodiments of this application can be implemented without these specific details or with variations thereof. Therefore, these descriptions should be considered illustrative rather than restrictive.

[0118] Although this application has been described in conjunction with specific embodiments thereof, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.

[0119] The embodiments of this application are intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the embodiments of this application should be included within the protection scope of this application.

Claims

1. A remote control method, characterized in that, Applications in vehicle networking systems include: When the vehicle network system is in a dormant state, it periodically checks whether the communication protocol connection between the vehicle network system and the remote control terminal in the remote control local area network is disconnected according to a preset time period. If so, the communication protocol connection is re-established in the remote control local area network. Upon receiving a control command sent by the remote control terminal based on the communication protocol connection, the vehicle network system is awakened and the control command is executed. Before receiving the control command sent by the remote control terminal based on the communication protocol connection, the method further includes: When the remote control terminal receives a control command sent by the cloud service port from the vehicle-side service port, a new communication protocol connection is established within the remote control local area network; wherein, if the remote control terminal is unable to send a control command via the communication protocol connection, the control command is sent to the vehicle-side service port through the cloud service port. The control command is verified. If the verification passes, the command category of the control command is determined, and the control command is executed according to the command category.

2. The method according to claim 1, characterized in that, Also includes: Based on the vehicle-side service port, the current vehicle-side Internet Protocol address is sent to the cloud service port of the remote control terminal in the form of a data packet, so that the remote control terminal can associate and store the vehicle network system with the current vehicle-side Internet Protocol address.

3. The method according to claim 1, characterized in that, The instruction categories include execution categories and upload categories; executing the control instruction according to the instruction category includes: If the instruction category is the execution category, then the target action and the safety status of the target action are determined according to the control instruction, and whether to execute the target action is determined according to the safety status. If the instruction category is the upload category, then the target information is determined according to the control instruction, and if the target instruction received based on the communication protocol connection is the same as the control instruction, the target information is uploaded based on the communication protocol connection.

4. The method according to claim 3, characterized in that, The step of determining whether to execute the target action based on the security status includes: If the security status is secure, then the target action is executed; If the security status is insecure, the target action will not be performed, and the target instruction will be performed if the target instruction is received based on the communication protocol connection.

5. A remote control method, characterized in that, Applications in remote control terminals include: Upon receiving the vehicle-side Internet Protocol address sent by the vehicle networking system, the vehicle networking system and the vehicle-side Internet Protocol address are associated and stored; wherein, when the vehicle networking system is in a dormant state, the vehicle networking system periodically determines whether the communication protocol connection between the vehicle networking system and the remote control terminal in the remote control local area network is disconnected according to a preset time period; if so, the communication protocol connection is re-established in the remote control local area network. Upon receiving a control command sent by the remote control terminal based on the communication protocol connection, the vehicle network system is awakened and the control command is executed. Upon receiving a control command from the client, the system determines the target vehicle network system and target Internet Protocol address corresponding to the control command, and sends the control command based on the communication protocol connection corresponding to the target Internet Protocol address to wake up the vehicle network system to execute the control command. If the control command fails to be sent, the control command is sent to the vehicle-side service port of the target vehicle network system via the cloud service port. This allows the vehicle network system to re-establish a communication protocol connection within the remote control local area network when it receives the control command sent by the remote control terminal via the cloud service port. The control command is then verified. If the verification passes, the command category is determined, and the control command is executed according to the command category.

6. The method according to claim 5, characterized in that, After sending the control command to the vehicle-side service port of the target vehicle networking system, the method further includes: If a communication protocol connection corresponding to the target vehicle network system is successfully established, a target instruction is issued based on the communication protocol connection. The target instruction is the same as the control instruction.

7. An in-vehicle device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the remote control method as described in any one of claims 1 to 4.

8. A remote control device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the remote control method as described in any one of claims 5 to 6.

9. A vehicle, characterized in that, The vehicle includes the on-board equipment as described in claim 7.

Citation Information

Patent Citations

  • Remote control method and device

    CN115242825A