Vehicle remote control method, device, equipment and storage medium
By receiving and verifying vehicle control signals in vehicle external control technology, and using local area network and MQTT protocols for signal transmission, the problem of poor stability of vehicle external control is solved, and more stable vehicle remote control is achieved.
Patent Information
- Application Number
- CN202210560487.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-20
- Publication Date
- 2025-03-04
- Estimated Expiration
- 2042-05-20
AI Technical Summary
In the external vehicle control technology, the signal carrier is easily disturbed by external environment, resulting in poor stability of the vehicle control.
By receiving the communication connection request sent by the control device, a communication connection with the control device is established, and the effectiveness of the vehicle control signal is received and verified. If it is valid, the signal is parsed to control the vehicle's operating state, and the signal is transmitted using the local area network and MQTT protocol to improve signal stability.
It improves the stability of the vehicle control of the external vehicle, avoids invalid vehicle control caused by loss of signal data, and enhances the user's vehicle control experience.
Smart Images

Figure CN114935926B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of remote driving technology, and in particular to a vehicle remote control method, device, equipment and storage medium. Background Art
[0002] With the popularization of electronic and electrical equipment in vehicles, cars are no longer just driving and transportation tools in the traditional sense. The use of electronic and electrical equipment and chips has led to an explosive improvement in the electronic and intelligent level of vehicles. After the iterative development of society, the promotion and popularization of new energy vehicles have also brought unlimited possibilities for the evolution of vehicle intelligence and networking. New vehicles can achieve 24-hour networking and complete the interconnection between people, vehicles and equipment.
[0003] The expansion of vehicle functions and attributes has penetrated into all aspects of life, leading to the introduction of a large number of new technologies, such as off-vehicle control technology. This technology means that users can stand outside the vehicle and use a handheld vehicle remote control or mobile device to complete a series of operations such as moving forward, reversing, and turning the vehicle, allowing users to park the vehicle intuitively and safely in narrow basements, parking lots, and other environments.
[0004] At present, the transmission media in off-vehicle control technology are mainly infrared signals, Bluetooth signals and mobile network signals. There are problems such as the signal carrier is greatly interfered by the external environment and the stability is poor when controlling the vehicle. Summary of the invention
[0005] The main purpose of the present invention is to provide a vehicle remote control method, device, equipment and storage medium, aiming to solve the problem of poor stability of external vehicle control.
[0006] To achieve the above object, the present invention provides a vehicle remote control method, the method comprising:
[0007] Receiving a communication connection request sent by a control device, and establishing a communication connection with the control device;
[0008] Based on the communication connection, receiving a vehicle control signal sent by the control device;
[0009] Verifying whether the vehicle control signal is valid;
[0010] If the vehicle control signal is valid, the vehicle control signal is analyzed to control the controlled vehicle to change the vehicle running state.
[0011] Optionally, before the step of verifying whether the vehicle control signal is valid, the method further includes:
[0012] Detecting whether a communication connection is established with the control device for the first time;
[0013] If yes, the encryption method and standard handshake sequence between the control device and the control device are confirmed.
[0014] Optionally, the step of verifying whether the vehicle control signal is valid includes:
[0015] Decrypting the vehicle control signal according to the encryption method to obtain a handshake sequence to be verified;
[0016] If the handshake sequence to be verified is the same as the standard handshake sequence, a control variable part in the vehicle control signal is calculated using a preset verification formula to obtain a control value;
[0017] If the control value is the same as the integrity value in the vehicle control signal, it is determined that the vehicle control signal is valid.
[0018] Optionally, after the step of verifying whether the vehicle control signal is valid, the method further includes:
[0019] generating a confirmation signal according to the vehicle control signal;
[0020] The confirmation signal is sent to the control device.
[0021] Optionally, if the vehicle control signal is valid, the step of parsing the vehicle control signal to control the controlled vehicle to change the vehicle running state includes:
[0022] If the vehicle control signal is valid, converting the vehicle control signal into a first control request;
[0023] According to the first control request, the controlled vehicle is controlled to perform power driving and / or steering driving.
[0024] Optionally, after the step of verifying whether the vehicle control signal is valid, the method further includes:
[0025] If the vehicle control signal is valid, converting the vehicle control signal into a second control request;
[0026] According to the second control request, the controlled vehicle is controlled to perform multimedia playback settings, air conditioning temperature settings, window lifting settings, trunk switch settings or door unlocking settings.
[0027] Optionally, after the step of parsing the vehicle control signal if the vehicle control signal is valid to control the controlled vehicle to change the vehicle running state, the method further includes:
[0028] Dynamically acquiring the real-time vehicle operation status of the controlled vehicle, and acquiring the vehicle operation data of the controlled vehicle according to the real-time vehicle operation status;
[0029] The vehicle operation data is sent to a control device, wherein the vehicle operation data includes at least one of a vehicle-mounted camera image, an operating speed, an engine speed, a gear information, a water temperature, an air-conditioning temperature, and an air volume.
[0030] In addition, to achieve the above-mentioned purpose, the present invention also provides a vehicle remote control device, the device comprising:
[0031] A communication service module, used to receive a communication connection request sent by a control device and establish a communication connection with the control device;
[0032] A signal receiving module, configured to receive a vehicle control signal sent by the control device based on the communication connection;
[0033] A signal verification module, used to verify whether the vehicle control signal is valid;
[0034] The vehicle control module is used to analyze the vehicle control signal if the vehicle control signal is valid, so as to control the controlled vehicle to change the vehicle operating state.
[0035] In addition, to achieve the above-mentioned purpose, the present invention also provides an electronic device, which includes: a memory, a processor, and a vehicle remote control program stored in the memory and executable on the processor, wherein the vehicle remote control program is configured to implement the steps of the vehicle remote control method described above.
[0036] In addition, to achieve the above objectives, the present invention also provides a computer-readable storage medium, on which a vehicle remote control program is stored, and when the vehicle remote control program is executed by a processor, the steps of the vehicle remote control method described above are implemented.
[0037] The present invention receives a communication connection request sent by a control device, establishes a communication connection with the control device, receives a vehicle control signal sent by the control device based on the communication connection, verifies whether the vehicle control signal is valid, and if the vehicle control signal is valid, parses the vehicle control signal to control the controlled vehicle to change the vehicle operating state. By verifying the vehicle control signal, the controlled vehicle executes the control request only when the vehicle control signal is valid, thereby avoiding the invalid vehicle control signal generated due to the loss of vehicle control signal data affecting the vehicle control, improving the stability of the vehicle control, and controlling the vehicle's operating speed and steering angle through the vehicle control signal, thereby enriching the user's vehicle control experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] Figure 1 A schematic diagram of the structure of an electronic device in a hardware operating environment involved in an embodiment of the present invention;
[0039] Figure 2 A schematic diagram of a flow chart of a first embodiment of a vehicle remote control method of the present invention;
[0040] Figure 3 A schematic diagram of a local area network vehicle control method of the present invention;
[0041] Figure 4 A schematic diagram of a flow chart of a second embodiment of a vehicle remote control method of the present invention;
[0042] Figure 5 A schematic diagram of a flow chart of a third embodiment of a vehicle remote control method of the present invention;
[0043] Figure 6 It is a schematic diagram of a vehicle remote control device involved in an embodiment of the present invention.
[0044] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0045] It should be understood that the specific embodiments described herein are only used to explain the present invention, and are not used to limit the present invention.
[0046] At present, the control signal transmitter in the off-vehicle control technology is mainly the vehicle's own car lock remote control or car control application software. The car lock remote control transmits infrared signals, and the receiver in the vehicle receives the control signal and performs the corresponding operation. The information capacity of the infrared signal is small, and the fixed button can usually only send a single on-off signal. Due to the high frequency and short wavelength of infrared rays, the use distance of the remote control is greatly limited. The long control distance is prone to signal loss, affecting the control safety of the vehicle. The control application software uses the mobile network and Bluetooth communication to control the vehicle, and the real-time transmission of the vehicle control signal cannot be guaranteed. When the mobile network is used as the information transmission medium, there are situations such as poor signal in the underground garage, network delay, data packet loss, etc. At the same time, when using mobile traffic data, the vehicle must also be connected to the Internet, which has high requirements on the hardware of the user and the vehicle. When the Bluetooth module is used to connect the vehicle, there is a problem of unstable Bluetooth signal, which is prone to disconnection and interference.
[0047] The main technical solution of the present invention is: receiving a communication connection request sent by a control device and establishing a communication connection with the control device; based on the communication connection, receiving a vehicle control signal sent by the control device; verifying whether the vehicle control signal is valid; if the vehicle control signal is valid, parsing the vehicle control signal to control the controlled vehicle to change the vehicle operating state.
[0048] Reference Figure 1 , Figure 1The figure is a schematic diagram of the structure of an electronic device of the hardware operating environment involved in the embodiment of the present invention.
[0049] like Figure 1 As shown, the electronic device may include: a processor 1001, such as a central processing unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a wireless fidelity (WIreless-FIdelity, WI-FI) interface). The memory 1005 may be a high-speed random access memory (Random Access Memory, RAM) memory, or a stable non-volatile memory (Non-Volatile Memory, NVM), such as a disk memory. The memory 1005 may also be a storage device independent of the aforementioned processor 1001.
[0050] Those skilled in the art will understand that Figure 1 The structure shown in the figure does not constitute a limitation on the electronic device, and may include more or less components than shown in the figure, or combine certain components, or arrange the components differently.
[0051] like Figure 1 As shown, the memory 1005 as a storage medium may include an operating system, a network communication module, a user interface module, and a vehicle remote control program.
[0052] exist Figure 1 In the electronic device shown, the network interface 1004 is mainly used for data communication with other devices; the user interface 1003 is mainly used for data interaction with the user; the processor 1001 and the memory 1005 in the electronic device of the present invention can be set in the electronic device, and the electronic device calls the vehicle remote control program stored in the memory 1005 through the processor 1001 and performs the following steps:
[0053] Receiving a communication connection request sent by a control device, and establishing a communication connection with the control device;
[0054] Based on the communication connection, receiving a vehicle control signal sent by the control device;
[0055] Verifying whether the vehicle control signal is valid;
[0056] If the vehicle control signal is valid, the vehicle control signal is analyzed to control the controlled vehicle to change the vehicle running state.
[0057] In one embodiment, the processor 1001 calls the vehicle remote control program stored in the memory 1005 and may also perform the following steps:
[0058] Detecting whether a communication connection is established with the control device for the first time;
[0059] If yes, the encryption method and standard handshake sequence between the control device and the control device are confirmed.
[0060] In one embodiment, the processor 1001 calls the vehicle remote control program stored in the memory 1005 and may also perform the following steps:
[0061] Decrypting the vehicle control signal according to the encryption method to obtain a handshake sequence to be verified;
[0062] If the handshake sequence to be verified is the same as the standard handshake sequence, a control variable part in the vehicle control signal is calculated using a preset verification formula to obtain a control value;
[0063] If the control value is the same as the integrity value in the vehicle control signal, it is determined that the vehicle control signal is valid.
[0064] In one embodiment, the processor 1001 calls the vehicle remote control program stored in the memory 1005 and may also perform the following steps:
[0065] generating a confirmation signal according to the vehicle control signal;
[0066] The confirmation signal is sent to the control device.
[0067] In one embodiment, the processor 1001 calls the vehicle remote control program stored in the memory 1005 and may also perform the following steps:
[0068] If the vehicle control signal is valid, converting the vehicle control signal into a first control request;
[0069] According to the first control request, the controlled vehicle is controlled to perform power driving and / or steering driving.
[0070] In one embodiment, the processor 1001 calls the vehicle remote control program stored in the memory 1005 and may also perform the following steps:
[0071] If the vehicle control signal is valid, converting the vehicle control signal into a second control request;
[0072] According to the second control request, the controlled vehicle is controlled to perform multimedia playback settings, air conditioning temperature settings, window lifting settings, trunk switch settings or door unlocking settings.
[0073] In one embodiment, the processor 1001 calls the vehicle remote control program stored in the memory 1005 and may also perform the following steps:
[0074] Dynamically acquiring the real-time vehicle operation status of the controlled vehicle, and acquiring the vehicle operation data of the controlled vehicle according to the real-time vehicle operation status;
[0075] The vehicle operation data is sent to a control device, wherein the vehicle operation data includes at least one of a vehicle-mounted camera image, an operating speed, an engine speed, a gear information, a water temperature, an air-conditioning temperature, and an air volume.
[0076] The embodiment of the present invention provides a vehicle remote control method, referring to Figure 2 , Figure 2 The figure is a flow chart of a first embodiment of a vehicle remote control method according to the present invention.
[0077] In this embodiment, the vehicle remote control method includes:
[0078] Step S10, receiving a communication connection request sent by a control device, and establishing a communication connection with the control device;
[0079] In the off-vehicle vehicle control scenario, the vehicle control process can be divided into the stages of control signal sending, control signal transmission and control signal reception. Generally, the control signal receiving end is the controlled vehicle. In this embodiment, the control signal sending end is the control device. The control device can be a mobile terminal for sending vehicle control signals, such as a mobile phone, a tablet, a mobile computer, etc., or a portable device for sending vehicle control signals, such as a programmable controller, a remote control, etc. The control device can be connected to the local area network by 2.4G or 5G WiFi (wireless network communication technology). The vehicle control user interface in the control device can be a vehicle control software, control page or applet installed in the operating system of smart mobile devices such as Android and IOS.
[0080] In the control signal transmission stage, this embodiment uses a local area network as a signal transmission medium. The local area network has the advantage of large bandwidth. When controlling the vehicle, it can transmit non-switch variables such as vehicle speed and steering angle, making the vehicle control function more powerful. A built-in server can be installed in the vehicle, and the built-in server is used as a control signal forwarding service module to form a local area network between the control device and the controlled vehicle. Furthermore, the built-in server can be installed in the vehicle domain controller, and the control signal receiving module in the vehicle can also be installed in the domain controller. When the vehicle is started, the built-in server and the control signal receiving module in the domain controller are also started and run, and the vehicle local area network is completed. The vehicle can be started by starting the vehicle ignition switch or by the vehicle remote control button.
[0081] Figure 3 This is a possible schematic diagram of a local area network vehicle control in this embodiment, such as Figure 3 As shown in the figure, when the user needs to control the vehicle, the control device can be connected to the vehicle LAN first, the vehicle LAN address can be searched in the vehicle LAN, and a communication connection request can be sent to the vehicle to connect the control device to the built-in server. The built-in server receives the communication connection request, responds to the communication connection request, and establishes a LAN communication connection between the vehicle and the control device. The control device is connected to the vehicle LAN Internet, which can ensure that there is only one controlled vehicle in the same network segment, thereby improving the accuracy and safety of vehicle control.
[0082] Step S20, receiving a vehicle control signal sent by the control device based on the communication connection;
[0083] After the signal receiving module in the vehicle receives the message that the control device is connected to the built-in server, it can confirm the network connection status. After the handshake is successful, it can be regarded as the data connection between the mobile control program in the control device and the vehicle is successful.
[0084] The user controls the vehicle in the control interface of the control device, and the control device can convert the user's control command into a control signal and transmit it to the vehicle. The vehicle can receive the control signal through the control signal receiving module in the domain controller. When the control signal is transmitted to the vehicle through the local area network, the MQTT (Message Queuing Telemetry Transport) protocol can be used to serialize and package the control signal for transmission. MQTT is a publish / subscribe messaging protocol designed for remote devices with low hardware performance and poor network conditions. Using the MQTT Internet of Things protocol as the data transmission protocol can achieve advantages such as low data bandwidth occupancy.
[0085] Step S30, verifying whether the vehicle control signal is valid;
[0086] After receiving the vehicle control signal, the domain controller first verifies the validity of the vehicle control signal. In one practicable manner, the vehicle control signal may include verification data for validity verification, and the domain controller may first extract the verification data from the vehicle control signal. If the verification data is successfully verified, the vehicle control signal is valid; if the verification data fails to be verified, the vehicle control signal is invalid.
[0087] Step S40: If the vehicle control signal is valid, the vehicle control signal is analyzed to control the controlled vehicle to change the vehicle operating state.
[0088] After the domain controller verifies that the vehicle control signal is valid, it can control the vehicle according to the vehicle control signal. Based on the local area network and MQTT protocol, the control signal can reach a control frequency of at least 20Hz, which can achieve lower latency.
[0089] As an example, if the vehicle control signal is valid, the step of parsing the vehicle control signal to control the controlled vehicle to change the vehicle operating state may include:
[0090] Step A1: If the vehicle control signal is valid, convert the vehicle control signal into a first control request. After verifying that the vehicle control signal is valid, the domain controller may convert the vehicle control signal into a binary value to generate a first control request. If the vehicle control signal is invalid, the control instruction in the vehicle control signal is not executed, and the vehicle domain controller may feedback information that the vehicle control signal is invalid to the control device.
[0091] Step A2, according to the first control request, control the controlled vehicle to perform power drive and / or steering drive. The domain controller can send the first control request to the power control unit and / or the steering control unit through the CAN (Controller Area Network) bus in the vehicle body. After receiving the first control request, the power control unit and / or the steering control unit realizes the control of the vehicle power drive device and / or the steering drive device through internal closed-loop calculation to realize the forward, reverse or steering operation of the vehicle.
[0092] In this embodiment, a communication connection request sent by a control device is received, a communication connection with the control device is established, a vehicle control signal sent by the control device is received, and after verifying that the vehicle control signal is valid, the vehicle control signal is parsed to control the controlled vehicle to change the vehicle operating state. The control device can transmit control data via a local area network connection with the controlled vehicle to achieve control of non-switching variables such as vehicle speed and steering angle, and verify the validity of the vehicle control signal, thereby avoiding misoperation caused by loss of vehicle control signal data and improving the stability of remotely controlled vehicles.
[0093] Further, in a second embodiment of the vehicle remote control method of the present invention, referring to Figure 4 , the method comprising:
[0094] Step S11, detecting whether a communication connection is established with the control device for the first time;
[0095] After the control device is connected to the built-in server, the built-in server can obtain the device information of the control device, such as the device identification number, device name, etc., and save the device information. If the built-in server detects that the device information of the control device connected this time has not been saved, it can be regarded as the first time to establish a communication connection with the control device; if the built-in server detects the saved device information, it can be regarded as not the first time to establish a communication connection with the control device.
[0096] Step S12: If yes, confirm the encryption method and standard handshake sequence with the control device;
[0097] If it is the first time to establish a communication connection with the control device, the encryption method and standard handshake sequence for vehicle control signal transmission can be confirmed with the control device. The encryption method can be an encryption logic algorithm formula or a password matching set. After confirmation, the encryption method can be used to encrypt and verify the validity of the vehicle control signal.
[0098] Step S13, decrypting the vehicle control signal according to the encryption method to obtain a handshake sequence to be verified;
[0099] The vehicle control signal may consist of an encryption verification part, a control variable part, and an integrity verification part. In one practicable manner, the control device may encrypt the standard handshake sequence determined when the controlled vehicle is first paired according to the encryption logic algorithm, and write the unordered string obtained by the encryption calculation into the encryption verification part of the vehicle control signal. The control variable part may store the user's actual control quantity information of the vehicle control, such as the vehicle speed information when the vehicle is powered or the steering angle information when the vehicle is steering driven. The integrity verification part includes a value calculated by a preset verification formula. The verification formula may be determined when the control device is first paired with the vehicle.
[0100] After receiving the vehicle control signal, the domain controller may first use a determined encryption method to decrypt the vehicle control signal to obtain a handshake sequence to be verified.
[0101] Step S14, if the handshake sequence to be verified is the same as the standard handshake sequence, a control variable part in the vehicle control signal is calculated using a preset verification formula to obtain a control value;
[0102] If the handshake sequence to be verified is the same as the standard handshake sequence, it means that the vehicle control signal is legal and the integrity check can be continued. When performing the integrity check, the control signal part of the vehicle control signal can be calculated using a preset check formula to obtain the control value. The preset check formula can be determined when the control device is paired with the vehicle for the first time.
[0103] If the handshake sequence to be verified is different from the standard handshake sequence, it means that the vehicle control signal is illegal and the control request corresponding to the vehicle control signal is not executed.
[0104] Step S15, if the control value is the same as the integrity value in the vehicle control signal, determining that the vehicle control signal is valid;
[0105] If the control value calculated by the domain controller is the same as the integrity value in the vehicle control signal, it can be determined that the vehicle control signal is valid, the validity verification is completed, and the domain controller can control the vehicle according to the vehicle control signal.
[0106] If the control value is different from the integrity value, the vehicle control signal is invalid and the domain controller does not execute the control request corresponding to the vehicle control signal.
[0107] During the transmission of vehicle control signals, data loss may occur. In this case, if the vehicle control signal is determined to be invalid, the controlled vehicle will not experience erroneous operation due to data loss, thereby improving the stability and safety of vehicle control.
[0108] Step S16, generating a confirmation signal according to the vehicle control signal;
[0109] The confirmation signal may also include an encryption check part, a control variable part, and an integrity check part. After verifying that the vehicle control signal is valid, the control variable part of the confirmation signal may be generated based on the actual control amount information in the vehicle control signal, or the device confirmation information may be used as the control variable part of the confirmation signal.
[0110] Step S17: sending the confirmation signal to the control device.
[0111] The domain controller can send a confirmation signal to the control device through the vehicle local area network. After the control device receives the confirmation signal, it can be regarded as a complete control cycle. In a single control cycle, the signal transmission between the control device and the controlled vehicle can be regarded as a two-way transmission and reception mode.
[0112] In the two-way transmission and reception mode, the control device can confirm whether the vehicle control signal sent by itself has been executed to ensure that the vehicle control operation is effective within each complete control cycle.
[0113] In this embodiment, the signal transmitted between the control device and the controlled vehicle is encrypted, and the validity is verified by a determined encryption method and handshake sequence. A two-way transceiver mode is used to determine the complete control cycle, thereby improving the security of vehicle control signal transmission.
[0114] Further, in the third embodiment of the vehicle remote control method of the present invention, referring to Figure 5 , the method comprising:
[0115] Step S21, if the vehicle control signal is valid, converting the vehicle control signal into a second control request;
[0116] After verifying that the vehicle control signal is valid, the domain controller may convert the vehicle control signal into a binary value and generate a second control request. If the vehicle control signal is invalid, the control instruction in the vehicle control signal is not executed, and the vehicle domain controller may feedback information that the vehicle control signal is invalid to the control device.
[0117] Step S22, according to the second control request, controlling the controlled vehicle to perform multimedia playback settings, air conditioning temperature settings, window lifting settings, trunk switch settings, or door unlocking settings;
[0118] The domain controller can send the second control request to the audio and video entertainment control unit, temperature control unit, window control unit, trunk control unit or door control unit in the vehicle through the CAN bus. The audio and video entertainment control unit controls the playback and pause of music, the temperature control unit controls the air conditioning switch and air conditioning temperature adjustment, the window control unit controls the lifting and lowering of the windows, the trunk control unit controls the opening and closing of the trunk, and the door control unit controls the locking and unlocking of the doors.
[0119] Step S23, dynamically acquiring the real-time vehicle operation status of the controlled vehicle, and acquiring the vehicle operation data of the controlled vehicle according to the real-time vehicle operation status;
[0120] The vehicle operation data is generated by various components in the controlled vehicle. In a possible implementation, the real-time vehicle operation data can be dynamically acquired through an OBD (On Board Diagnostics) interface in the vehicle.
[0121] Step S24, sending the vehicle operation data to the control device, wherein the vehicle operation data includes at least one of the vehicle camera image, operating speed, engine speed, gear information, water temperature, air conditioning temperature, and air volume.
[0122] Based on the large bandwidth and low latency characteristics of the local area network and MQTT, information such as the vehicle camera image, operating speed, engine speed, gear information, water temperature, air conditioning temperature, and air volume can be sent to the control device without affecting the user's ability to send control signals to the controlled vehicle, thereby controlling the controlled vehicle to execute control requests.
[0123] In this embodiment, the user can control the controlled vehicle to perform multiple settings through the second control request, and can also view the vehicle operation data on the control device. The second control request can be executed in parallel with the first control request, which expands the traditional off-vehicle control function and improves the operational efficiency of off-vehicle control.
[0124] The embodiment of the present invention also provides a vehicle remote control device, such as Figure 6 As shown, the vehicle remote control device includes:
[0125] The communication service module 101 is used to receive a communication connection request sent by a control device and establish a communication connection with the control device;
[0126] A signal receiving module 102, configured to receive a vehicle control signal sent by the control device based on the communication connection;
[0127] A signal verification module 103 is used to verify whether the vehicle control signal is valid;
[0128] The vehicle control module 104 is used to analyze the vehicle control signal if the vehicle control signal is valid, so as to control the controlled vehicle to change the vehicle running state.
[0129] Optionally, the communication service module 101 is further used for:
[0130] Detecting whether a communication connection is established with the control device for the first time;
[0131] If yes, the encryption method and standard handshake sequence between the control device and the control device are confirmed.
[0132] Optionally, the signal verification module 103 is further used for:
[0133] Decrypting the vehicle control signal according to the encryption method to obtain a handshake sequence to be verified;
[0134] If the handshake sequence to be verified is the same as the standard handshake sequence, a control variable part in the vehicle control signal is calculated using a preset verification formula to obtain a control value;
[0135] If the control value is the same as the integrity value in the vehicle control signal, it is determined that the vehicle control signal is valid.
[0136] Optionally, the signal verification module 103 is further used for:
[0137] generating a confirmation signal according to the vehicle control signal;
[0138] The confirmation signal is sent to the control device.
[0139] Optionally, the vehicle control module 104 is further configured to:
[0140] If the vehicle control signal is valid, converting the vehicle control signal into a first control request;
[0141] According to the first control request, the controlled vehicle is controlled to perform power driving and / or steering driving.
[0142] Optionally, the vehicle control module 104 is further configured to:
[0143] If the vehicle control signal is valid, converting the vehicle control signal into a second control request;
[0144] According to the second control request, the controlled vehicle is controlled to perform at least one of multimedia playback settings, air conditioning temperature settings, window lifting settings, trunk switch settings, and vehicle unlocking settings.
[0145] Optionally, the vehicle control module 104 is further configured to:
[0146] Acquiring vehicle operation data of the controlled vehicle according to the vehicle operation state;
[0147] The vehicle operation data is sent to a control device, wherein the vehicle operation data includes at least one of a vehicle-mounted camera image, an operating speed, an engine speed, a gear information, a water temperature, an air conditioner, and an air volume.
[0148] An embodiment of the present invention further provides an electronic device, the electronic device comprising: a memory, a processor, and a vehicle remote control program stored in the memory and executable on the processor, the vehicle remote control program being configured to implement the steps of the vehicle remote control method described above. The specific implementation of the electronic device of the present invention is referred to the above-mentioned embodiments of the vehicle remote control method, and will not be described in detail here.
[0149] The embodiment of the present invention further provides a computer-readable storage medium, on which a vehicle remote control program is stored, and when the vehicle remote control program is executed by a processor, the steps of the vehicle remote control method described above are implemented. The specific implementation of the computer-readable storage medium of the present invention refers to the various embodiments of the vehicle remote control method described above, and will not be repeated here.
[0150] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or system including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or system. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or system including the element.
[0151] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
[0152] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes a number of instructions for a terminal device (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present invention.
[0153] The above are only preferred embodiments of the present invention, and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.
Claims
1. A vehicle remote control method, characterized in that: The vehicle remote control method comprises the following steps: Receiving a communication connection request sent by a control device, establishing a communication connection with the control device, wherein a built-in server is installed in the vehicle, the control device is connected to a vehicle local area network, searching for a vehicle local area network address in the vehicle local area network, sending a communication connection request to the vehicle, so that the control device is connected to the built-in server of the vehicle, the built-in server receives the communication connection request, responds to the communication connection request, and then establishes a local area network communication connection between the vehicle and the control device; Based on the communication connection, receiving a vehicle control signal sent by the control device; Verifying whether the vehicle control signal is valid; If the vehicle control signal is valid, analyzing the vehicle control signal to control the controlled vehicle to change the vehicle running state; Wherein, before the step of verifying whether the vehicle control signal is valid, the method further includes: Detecting whether a communication connection is established with the control device for the first time, wherein if the built-in server in the vehicle detects that the device information of the control device connected this time is not saved, determining that this is the first time a communication connection is established with the control device; If so, confirming the encryption method and standard handshake sequence with the control device; Wherein, the step of verifying whether the vehicle control signal is valid includes: Decrypting the vehicle control signal according to the encryption method to obtain a handshake sequence to be verified; If the handshake sequence to be verified is the same as the standard handshake sequence, a control variable part in the vehicle control signal is calculated using a preset verification formula to obtain a control value; If the control value is the same as the integrity value in the vehicle control signal, it is determined that the vehicle control signal is valid.
2. The vehicle remote control method according to claim 1, characterized in that: After the step of verifying whether the vehicle control signal is valid, the method further includes: If the vehicle control signal is valid, generating a confirmation signal according to the vehicle control signal; The confirmation signal is sent to the control device.
3. The vehicle remote control method according to claim 1, characterized in that: If the vehicle control signal is valid, the step of parsing the vehicle control signal to control the controlled vehicle to change the vehicle running state includes: If the vehicle control signal is valid, converting the vehicle control signal into a first control request; According to the first control request, the controlled vehicle is controlled to perform power driving and / or steering driving.
4. The vehicle remote control method according to claim 1, characterized in that: After the step of verifying whether the vehicle control signal is valid, the method further includes: If the vehicle control signal is valid, converting the vehicle control signal into a second control request; According to the second control request, the controlled vehicle is controlled to perform multimedia playback settings, air conditioning temperature settings, window lifting settings, trunk switch settings or door unlocking settings.
5. The vehicle remote control method according to any one of claims 1 to 4, characterized in that: After the step of parsing the vehicle control signal if the vehicle control signal is valid to control the controlled vehicle to change the vehicle running state, the method further includes: Dynamically acquiring the real-time vehicle operation status of the controlled vehicle, and acquiring the vehicle operation data of the controlled vehicle according to the real-time vehicle operation status; The vehicle operation data is sent to a control device, wherein the vehicle operation data includes at least one of a vehicle-mounted camera image, an operating speed, an engine speed, a gear information, a water temperature, an air-conditioning temperature, and an air volume.
6. A vehicle remote control device, characterized in that: The vehicle remote control device comprises: A communication service module, used for receiving a communication connection request sent by a control device, establishing a communication connection with the control device, wherein a built-in server is installed in the vehicle, the control device is connected to a vehicle local area network, searching for a vehicle local area network address in the vehicle local area network, sending a communication connection request to the vehicle, so that the control device is connected to the built-in server of the vehicle, and the built-in server receives the communication connection request, responds to the communication connection request, and then establishes a local area network communication connection between the vehicle and the control device; A signal receiving module, configured to receive a vehicle control signal sent by the control device based on the communication connection; A signal verification module, used to verify whether the vehicle control signal is valid; A vehicle control module, configured to analyze the vehicle control signal if the vehicle control signal is valid, so as to control the controlled vehicle to change the vehicle running state; Wherein, the vehicle remote control device is also used for: Detecting whether a communication connection is established with the control device for the first time, wherein if the built-in server in the vehicle detects that the device information of the control device connected this time is not saved, determining that this is the first time a communication connection is established with the control device; If so, confirming the encryption method and standard handshake sequence with the control device; Wherein, the signal verification module is specifically used for: Decrypting the vehicle control signal according to the encryption method to obtain a handshake sequence to be verified; If the handshake sequence to be verified is the same as the standard handshake sequence, a control variable part in the vehicle control signal is calculated using a preset verification formula to obtain a control value; If the control value is the same as the integrity value in the vehicle control signal, it is determined that the vehicle control signal is valid.
7. An electronic device, characterized in that: The electronic device comprises: a memory, a processor, and a vehicle remote control program stored in the memory and executable on the processor, wherein the vehicle remote control program is configured to implement the steps of the vehicle remote control method according to any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a vehicle remote control program, and when the vehicle remote control program is executed by the processor, the steps of the vehicle remote control method according to any one of claims 1 to 5 are implemented.
Citation Information
Patent Citations
Automobile intelligent control instrument and automatic intelligent management system based on internet of things
US20160080890A1
Vehicle remote operations control
US9649999B1