Control method

By establishing a data cable connection between the vehicle and the terminal device, control commands can be transmitted directly, solving the problem of large control latency in existing technologies, achieving efficient and stable vehicle control, and improving convenience and safety.

CN116639075BActive Publication Date: 2026-03-03AVATR CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202310735929.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-20
Publication Date
2026-03-03
Estimated Expiration
2043-06-20

AI Technical Summary

Technical Problem

In existing technologies, controlling a vehicle via a mobile phone requires forwarding through a backend server, resulting in significant control latency and impacting the real-time performance and stability of the control.

Method used

By establishing a data cable connection between the vehicle and the terminal device, control commands can be transmitted directly, avoiding the forwarding process of the back-end server and enabling the terminal device to directly control the vehicle's non-power control modules.

Benefits of technology

It improves the convenience and real-time performance of control, enhances anti-interference capabilities, and ensures the stability and safety of control. Passengers can operate vehicle functions independently in non-driving areas without driver assistance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116639075B_ABST
    Figure CN116639075B_ABST
Patent Text Reader

Abstract

The application discloses a control method, comprising: when detecting that a first interface of a first vehicle accesses a terminal device through a data line, establishing a first connection between the first vehicle and the terminal device; receiving a control instruction sent by the terminal device based on the first connection; and controlling a non-power control module in the first vehicle based on the control instruction. After the terminal device and the first vehicle are connected through the data line, the first connection can be used to control the first vehicle by the terminal device, and the real-time performance of the control is good.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle technology, including but not limited to control methods. Background Technology

[0002] With the continuous development of automotive technology, cars are becoming increasingly intelligent.

[0003] To make vehicle control more convenient, related technologies allow users to control some functions of the vehicle via a mobile phone. The specific control process may include: initiating a control request on the mobile phone, then processing the request through a backend server and base station before forwarding it to the vehicle, thereby achieving vehicle control.

[0004] As can be seen, the above control process requires forwarding and information conversion by the backend server, resulting in a relatively large control delay. Summary of the Invention

[0005] This application provides a control method. After establishing a first connection between the terminal device and the first vehicle through a data cable, the terminal device can control the first vehicle through the first connection, and the control has good real-time performance.

[0006] The technical solution of this application is implemented as follows:

[0007] In a first aspect, this application provides a first control method applied to a first vehicle, the method comprising:

[0008] When it is detected that the first interface of the first vehicle is connected to the terminal device through a data cable, a first connection is established between the first vehicle and the terminal device.

[0009] Based on the first connection, control commands sent by the terminal device are received;

[0010] The non-power control module in the first vehicle is controlled based on the control command.

[0011] Secondly, this application provides a second control method, which is applied to a terminal device and includes:

[0012] When it is detected that the external interface of the terminal device is connected to the first interface of the first vehicle through a data cable, a first connection is established between the first vehicle and the terminal device.

[0013] Displays the control page corresponding to the vehicle's external control functions;

[0014] Receive a fourth operation for the control page; the fourth operation is used to control the non-power control module in the first vehicle;

[0015] Based on the fourth operation, a corresponding control command is generated;

[0016] The control command is sent to the first vehicle through the first connection to control the non-power control module in the first vehicle.

[0017] Thirdly, this application provides a first control device, the device being deployed in a first vehicle, the device comprising:

[0018] A connection unit is used to establish a first connection between the first vehicle and the terminal device when it is detected that the first interface of the first vehicle is connected to the terminal device through a data cable;

[0019] The receiving unit is configured to receive control commands sent by the terminal device based on the first connection;

[0020] The control unit is used to control the non-power control module in the first vehicle based on the control command.

[0021] Fourthly, this application provides a first control device, the device being deployed on a terminal device, the device comprising:

[0022] A connection unit is used to establish a first connection between the first vehicle and the terminal device when it is detected that the external interface of the terminal device is connected to the first interface of the first vehicle through a data cable.

[0023] The display unit is used to display the control page corresponding to the vehicle's external control functions;

[0024] A receiving unit is configured to receive a fourth operation for the control page; the fourth operation is configured to control a non-power control module in the first vehicle.

[0025] The generation unit is used to generate corresponding control instructions based on the fourth operation;

[0026] The sending unit is configured to send the control command to the first vehicle via the first connection, so as to control the non-power control module in the first vehicle via the control command.

[0027] Fifthly, this application also provides an electronic device, including: a memory and a processor, wherein the memory stores a computer program executable on the processor, and the processor executes the program to implement any of the control methods described above.

[0028] Sixthly, this application also provides a storage medium having a computer program stored thereon, which, when executed by a processor, implements any of the control methods described above.

[0029] The control method, apparatus, device, and storage medium provided in this application include: establishing a first connection between the first vehicle and the terminal device when a first interface of the first vehicle is detected to be connected to a terminal device via a data cable; receiving a control command sent by the terminal device based on the first connection; and controlling a non-power control module in the first vehicle based on the control command.

[0030] The proposed solution establishes a first connection between the first vehicle and the terminal device via a data cable. Then, the terminal device controls the non-power modules of the first vehicle through this first connection. This offers several advantages: First, since only the non-power modules of the first vehicle are controlled, there is no impact on the vehicle's driving safety. Second, controlling the first vehicle through the terminal device improves control convenience. Third, when the terminal device controls the first vehicle, control commands are sent directly via the data cable, eliminating the need for forwarding and processing by other devices, resulting in low control latency and good real-time performance. Fourth, because the connection between the terminal device and the first vehicle is via a data cable (non-wireless), it offers strong anti-interference capabilities and better stability when controlling the first vehicle. Fifth, when passengers need to operate functions outside their designated areas, this can be achieved through the first connection without driver assistance, improving operational convenience and driving safety. Attached Figure Description

[0031] Figure 1 A schematic diagram of an optional flow chart of the control system provided in an embodiment of this application;

[0032] Figure 2 A schematic flowchart illustrating a first optional control method provided in an embodiment of this application;

[0033] Figure 3 A schematic diagram of a second optional control method provided in an embodiment of this application;

[0034] Figure 4 A schematic diagram of a third optional control method provided in an embodiment of this application;

[0035] Figure 5 A schematic diagram of a fourth optional control method provided in an embodiment of this application;

[0036] Figure 6 A schematic diagram of a fifth optional control method provided in an embodiment of this application;

[0037] Figure 7 A schematic diagram of a sixth optional control method provided in an embodiment of this application;

[0038] Figure 8 A schematic diagram of a seventh optional control method provided in an embodiment of this application;

[0039] Figure 9 This is an optional structural diagram of the control process provided in an embodiment of this application;

[0040] Figure 10 An optional flowchart illustrating the control flow provided in an embodiment of this application;

[0041] Figure 11 This is a schematic diagram of an optional structure of the control device provided in an embodiment of this application;

[0042] Figure 12 This is a schematic diagram of an optional structure of the control device provided in an embodiment of this application;

[0043] Figure 13 This is a schematic diagram of an optional structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0044] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the specific technical solutions of the application will be further described in detail below with reference to the accompanying drawings of the embodiments of this application. The following embodiments are used to illustrate this application, but are not intended to limit the scope of this application.

[0045] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0046] In the following description, the terms "first," "second," and "third" are used only to distinguish different objects and do not represent a specific order of objects, nor are they constituting a chronological order. It is understood that "first," "second," and "third" may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.

[0047] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.

[0048] This application provides control methods, apparatus, devices, and storage media. In practical applications, the control method can be implemented by a first control device or a second control device. Specifically, the first control method corresponding to the first vehicle is implemented by the first control device, and the second control method corresponding to the terminal device is implemented by the second control device. The functional entities in the first and second control devices can be collaboratively implemented using the hardware resources of electronic devices (such as terminal devices), such as computing resources like processors and communication resources (e.g., resources used to support various communication methods like optical fiber and cellular networks).

[0049] The control method provided in this application is applied to a control system, which includes a first vehicle and a terminal device.

[0050] The first vehicle is used to perform the following actions: when the first interface of the first vehicle is detected to be connected to the terminal device via a data cable, a first connection is established between the first vehicle and the terminal device; control commands sent by the terminal device are received based on the first connection; and non-power control modules in the first vehicle are controlled based on the control commands.

[0051] The terminal device is used to perform the following actions: when it detects that the external interface of the terminal device is connected to the first interface of the first vehicle via a data cable, it establishes a first connection between the first vehicle and the terminal device; displays a control page corresponding to the external control function of the vehicle; receives a fourth operation for the control page; the fourth operation is used to control the non-power control module in the first vehicle; generates a corresponding control command based on the fourth operation; and sends the control command to the first vehicle through the first connection to control the non-power control module in the first vehicle through the control command.

[0052] In one example, the control method provided in this application embodiment can be applied to, for example... Figure 1 The control scenario shown includes: a first vehicle 10 and a terminal device 20.

[0053] The first vehicle 10 is used to perform the following: when it is detected that the first interface of the first vehicle is connected to the terminal device through a data cable, it establishes a first connection between the first vehicle and the terminal device; receives control commands sent by the terminal device based on the first connection; and controls the non-power control module in the first vehicle based on the control commands.

[0054] The first vehicle 10 is a vehicle device with relevant data processing capabilities. This application embodiment does not limit the specific type of the first vehicle, which can be determined according to actual circumstances. For example, the first vehicle can be an off-road vehicle, a commercial vehicle, a sedan, a sports car, etc.; a new energy vehicle or a gasoline vehicle, etc.

[0055] The terminal device 20 is configured to perform the following actions: when it detects that the external interface of the terminal device is connected to the first interface of the first vehicle via a data cable, establish a first connection between the first vehicle and the terminal device; display a control page corresponding to the external control function of the vehicle; receive a fourth operation for the control page; the fourth operation is used to control the non-power control module in the first vehicle; generate a corresponding control command based on the fourth operation; and send the control command to the first vehicle through the first connection to control the non-power control module in the first vehicle through the control command.

[0056] Terminal device 20 can be a terminal device with relevant data processing capabilities, including but not limited to: mobile phones, tablets, smart wearable devices, etc.

[0057] Below, in conjunction with Figure 1 The schematic diagram shown illustrates various embodiments of the control method, apparatus, device, and storage medium provided in this application.

[0058] Firstly, embodiments of this application provide a first control method, which is applied to a first control device. Exemplarily, the method is applied to... Figure 1 The first vehicle 10 in the process. The function implemented by this method can be achieved by an electronic device deployed in the first vehicle 10. Specifically, it is achieved by the processor included in the electronic device calling program code. Of course, the program code can be stored in a computer storage medium. It can be seen that the electronic device includes at least a processor and a storage medium.

[0059] The control method provided in this application embodiment will be described below, taking the first vehicle as the executing entity as an example.

[0060] Figure 2 This is a flowchart illustrating the control method according to an embodiment of this application, as shown below. Figure 2 As shown, the process may include, but is not limited to, S201 to S203 described below.

[0061] S201. When the first vehicle detects that its first interface is connected to the terminal device via a data cable, it establishes a first connection between the first vehicle and the terminal device.

[0062] The first vehicle can be any vehicle device.

[0063] The first interface refers to the interface pre-configured by the first vehicle equipment for connecting external terminal devices. It should be noted that this first interface is a hardware interface. Exemplary first interfaces could be a Universal Serial Bus (USB) interface, a Type-C interface, etc.

[0064] A data cable is a line used for data transmission. This application does not limit the specific type of data cable. For example, a data cable may include, but is not limited to, USB data cables, Type-C data cables, Micro-USB data cables, etc.

[0065] S201 can be implemented as follows: the first vehicle detects the access information of the first interface, and when it detects that the first interface is connected to the terminal device, it establishes a first connection between the first interface and the terminal device through a data cable, so as to realize the interaction between the first vehicle and the terminal device through the first connection.

[0066] S202, The first vehicle receives control commands sent by the terminal device based on the first connection.

[0067] This control command is used to control the non-power module of the first vehicle.

[0068] After establishing the first connection, the terminal device generates a control command and transmits the control command to the bus of the first vehicle through the terminal device's external interface, data line, and the first interface of the first vehicle. S202 can be implemented as follows: the first vehicle sends the control command through the first interface terminal device via the first connection.

[0069] The embodiments of this application do not limit the timing of the first vehicle equipment receiving instructions sent by the terminal equipment, and can be configured according to the actual situation.

[0070] In one possible implementation, after establishing the first connection, the terminal device can directly control the first vehicle; that is, after establishing the first connection, the first vehicle can directly send control commands through the first connection, and the corresponding first vehicle can receive control commands through the first connection.

[0071] In another possible implementation, after establishing the first connection, the terminal device needs to initiate an authentication request under the first connection. Only if the authentication request is approved can the terminal device control the first vehicle. The terminal device can then send control commands through the first connection, and the corresponding first vehicle can receive control commands through the first connection.

[0072] S203, The first vehicle controls the non-power control module in the first vehicle based on the control command.

[0073] The non-power control module refers to any module in the first vehicle other than the power control module. This application does not limit the specific type of the non-power control module; it can be configured according to actual conditions.

[0074] For example, the non-power control module includes at least one of the following:

[0075] The system includes a window control module, an entertainment control module, an air conditioning control module, and a navigation control module.

[0076] S203 can be implemented as follows: the first vehicle controls the non-power control module in the first vehicle based on the control command, so as to realize the control of the non-power functions in the first vehicle.

[0077] For example, after the first vehicle interface receives the control command, it transmits the control command to the air conditioning controller, navigation controller, body controller, or entertainment controller via the Controller Area Network (CAN) bus. The air conditioning controller, navigation controller, body controller, or entertainment controller can then control the air conditioning, navigation, body (e.g., windows), music, or video.

[0078] The first control method provided in this application includes: when a first interface is detected to be connected to a terminal device, establishing a first connection between the first interface and the terminal device via a data line; receiving a control command sent by the terminal device based on the first connection; and controlling a non-power control module in the first vehicle based on the control command.

[0079] The proposed solution establishes a first connection between the first vehicle and the terminal device via a data cable. Then, the terminal device controls the non-power modules of the first vehicle through this first connection. This offers several advantages: First, since only the non-power modules of the first vehicle are controlled, there is no impact on the vehicle's driving safety. Second, controlling the first vehicle through the terminal device improves control convenience. Third, when the terminal device controls the first vehicle, control commands are sent directly via the data cable, eliminating the need for forwarding and processing by other devices, resulting in low control latency and good real-time performance. Fourth, because the connection between the terminal device and the first vehicle is via a data cable (non-wireless), it offers strong anti-interference capabilities and better stability when controlling the first vehicle. Fifth, when passengers need to operate functions outside their designated areas, this can be achieved through the first connection without driver assistance, improving operational convenience and driving safety.

[0080] Before executing S202, the control method provided in this application requires authentication and verification before the first vehicle receives the control command sent by the terminal device based on the first connection. After the authentication and verification, the terminal device controls the first vehicle.

[0081] refer to Figure 3 The process described may include, but is not limited to, S204 to S206 below.

[0082] S204, The first vehicle obtains the first authentication request under the first connection.

[0083] The first authentication request under the first connection is used to request control of the non-power control module in the first vehicle through the first connection.

[0084] The first connection refers to a continuous, uninterrupted process established between the first vehicle and the terminal equipment via a data cable.

[0085] The first authentication request under the first connection refers to the first authentication request initiated under the first connection. For example, the first authentication request can be the first authentication request.

[0086] This application embodiment does not limit the method of obtaining the first authentication request under the first connection, and can be configured according to the actual situation. For example, the first authentication request under the first connection can be generated by the first vehicle device itself, or it can be sent by the receiving terminal device.

[0087] S205. The first vehicle outputs a first authentication request under the first connection to review the first authentication request under the first connection.

[0088] This application embodiment does not limit the output method of the first authentication request under the first connection, and can be configured according to the actual situation.

[0089] In one possible implementation, the first authentication request under the first connection can be output via voice.

[0090] In another possible implementation, the first authentication request under the first connection can be output visually. Here, the specific display location is not uniquely limited, as long as it is within the driver's field of vision. For example, it can be output via a head-up display.

[0091] S206, The first vehicle receives a first operation for the first vehicle.

[0092] The first operation is used to indicate that the first authentication request under the first connection has been approved. This application embodiment does not specifically limit the first operation and can be configured according to actual circumstances.

[0093] For example, the first operation could be clicking the mute button on the steering wheel. It should be noted that during the authentication request review phase, the mute function of the mute button is disabled, and the authentication request review function is executed.

[0094] For example, the first operation could also be a newly set case dedicated to reviewing authentication requests.

[0095] This application does not specifically limit the method of reviewing the first authentication request under the first connection in the embodiments, and it can be configured according to the actual situation. For example, if the first vehicle receives the first operation, it is determined that the first authentication request under the first connection has been approved. As another example, if the first vehicle receives the first operation within a first time period, it is determined that the first authentication request under the first connection has been approved.

[0096] This application does not limit the specific value of the first time period in its embodiments, and it can be configured according to actual needs. For example, the first time period can be 2 seconds.

[0097] Correspondingly, in response to the first operation, the first vehicle executes the step of receiving the control command sent by the terminal device based on the first connection, and controlling the non-power control module in the first vehicle based on the control command.

[0098] It should be noted that if the first authentication request under the first connection fails the review, the terminal device's control over the first vehicle will be rejected.

[0099] This process adds an authentication request review. Only when the driver inputs the first operation on the first vehicle, i.e., the authentication request is approved, is control of the non-power modules of the first vehicle transferred to the terminal device. In this way, when a non-driver's terminal device is connected inside the vehicle, non-drivers can control the first vehicle; this avoids the danger caused by a mismatch between the non-driver's control of the first vehicle through the terminal device and objective needs (driver's needs) (in actual driving, the driver's driving needs should be the highest priority).

[0100] The process of the first vehicle obtaining the first authentication request under the first connection in S204 will be described below.

[0101] This process may include, but is not limited to, method 1 or method 2.

[0102] Method 1: After establishing the first connection, the first vehicle generates a first authentication request under the first connection.

[0103] Method 2: The first vehicle receives a first authentication request sent by the terminal device under the first connection based on the first connection.

[0104] For example, after establishing a first connection, the first vehicle generates a first authentication request under the first connection based on the operation on the terminal device side, sends the first authentication request under the first connection to the first vehicle, and the first vehicle receives the first authentication request under the first connection sent by the terminal device.

[0105] Compared with method 2, method 1 is simpler to implement; compared with method 1, the implementation process of method 2 is more in line with user needs and is more flexible.

[0106] The following describes the process of the first vehicle outputting the first authentication request under the first connection in S205, and the process of reviewing the first authentication request under the first connection.

[0107] This process may include, but is not limited to, method A or method B below.

[0108] Method A: The first vehicle outputs the first authentication request under the first connection via voice.

[0109] For example, the first vehicle outputs a first authentication request under the first connection through its speaker.

[0110] Method B: The first vehicle displays the first authentication request under the first connection.

[0111] refer to Figure 4 In one possible implementation, the content shown may include, but is not limited to, S2051 and S2052 described below.

[0112] S2051, The first vehicle transmits the first authentication request under the first connection from the first vehicle's controller area network CAN bus to the head-up display (HUD) controller.

[0113] S2052. The first vehicle projects the content of the first authentication request under the first connection onto a preset surface through the HUD controller, so as to review the first authentication request under the first connection projected onto the preset surface.

[0114] For example, the first vehicle projects the content of the first authentication request under the first connection onto a preset position on the windshield through the HUD controller, so that the driver can clearly see the content of the first authentication request under the first connection at that preset position. After the driver sees the content of the first authentication request under the first connection, he can perform a first operation on the first vehicle to determine whether the first authentication request under the first connection has been approved; or he can choose not to perform the first operation and determine whether the first authentication request under the first connection has been rejected.

[0115] It can be seen that using head-up displays for authentication request verification is convenient, does not interfere with driving, is highly safe, and has good compatibility.

[0116] The following describes the authentication request review process.

[0117] The process may include, but is not limited to, at least one of the following situations.

[0118] Scenario 1: Review of the first authentication request under the first connection.

[0119] Specifically, if the first operation is received within the first time period, the first authentication request under the first connection is determined to have passed the review; if the first operation is not received within the first time period, the first authentication request under the first connection is determined to have failed the review.

[0120] Scenario 2: If the first authentication request under the first connection fails the review, and a second authentication request under the first connection is received, the review of the second authentication request under the first connection shall be conducted.

[0121] If the first authentication request under the first connection fails the review, and a second authentication request under the first connection is received, then the second authentication request is directly determined to have failed the review.

[0122] The second authentication request is an authentication request following the first authentication request under the first connection; the second authentication request is used to request control of the non-power control module in the first vehicle through the first connection.

[0123] In this way, since the first authentication request fails, the interference of multiple authentication request review processes on the driving process can be avoided, thus ensuring driving safety.

[0124] Scenario 3: If the first connection is broken and a second connection is re-established, the authentication request under the second connection will be reviewed.

[0125] The second connection refers to the re-establishment of the connection between the first vehicle and the terminal device via a data cable after the first connection has been broken. Simply put, it's establishing the second connection by unplugging and replugging the terminal device's data cable.

[0126] If the first connection is detected to be disconnected and a second connection is re-established, and a first authentication request under the second connection is obtained and output, the first authentication request under the second connection will be reviewed.

[0127] The review process for the first authentication request under the second connection is similar to that under the first connection, and will not be described in detail here.

[0128] Scenario 4: If the authentication requests under the first connection and the second connection both fail the review; review the requests under the third connection.

[0129] If both the authentication requests under the first connection and the authentication requests under the second connection fail the review; and if the third connection is re-established after the second connection is detected to be disconnected, then it is determined that all authentication requests under the third connection fail the review.

[0130] This avoids interference from multiple consecutive authentication requests during the driving process, thus ensuring driving safety.

[0131] Scenario 5: If the first vehicle is detected to have lost power and then been reconnected, the review of the new first connection after the power is reconnected will be conducted.

[0132] If the first vehicle is detected to have been powered off and then powered on again, a new first connection is established, and the authentication request under the new first connection is reviewed.

[0133] This allows the review process to be reset promptly after power-on, preventing the system from continuously failing the authentication request review.

[0134] The control method provided in this application embodiment establishes a first connection between the first vehicle and the terminal device when the first vehicle detects that the first interface of the first vehicle is connected to the terminal device through a data cable in step S201.

[0135] For details, please refer to Figure 5 The process may include, but is not limited to, S207 to S209.

[0136] S207, The first vehicle receives a second operation for the first vehicle.

[0137] The vehicle external control function is used to control the vehicle's non-power control modules via a terminal device connected via a data cable.

[0138] The second operation is used to enable the vehicle's external control function. This application embodiment does not limit the second operation to a single method; it can be configured according to actual circumstances. For example, the second operation could be to locate the vehicle's external control function on the first vehicle's control page and then click to enable it.

[0139] S208. The first vehicle configures the corresponding control object in the vehicle external control function on the control page corresponding to the vehicle external control function.

[0140] The embodiments of this application do not specifically limit the controlled object, and can be configured according to the actual situation.

[0141] For example, the controlled objects may include one or more of the following: car windows, entertainment, air conditioning, navigation, etc.

[0142] Understandably, the control objects in the vehicle's external control functions can also be fixed objects that have been set by default.

[0143] It can be seen that the control objects corresponding to the vehicle's external control functions are characterized by flexibility, meeting actual needs, and providing a good user experience.

[0144] S209, The first vehicle controls the first interface to output the first color.

[0145] The first color is used to indicate that the vehicle's external control functions are enabled.

[0146] This application does not specifically limit the first color, and it can be configured according to actual conditions. For example, the first color can be green.

[0147] The first color output by the first interface can be a display light, or a strip or a wake-up display light strip.

[0148] In this way, the vehicle's external control functions can be detected by the first color, which is intuitive, effective, and provides a good user experience.

[0149] If the vehicle's external control functions are turned off, the first interface can also be controlled to output a second color, for example, white.

[0150] Specifically, when the vehicle's external control function is enabled, the step of establishing a first connection between the first vehicle and the terminal device is performed when it is detected that the first interface of the first vehicle is connected to the terminal device via a data cable.

[0151] The corresponding first vehicle then executes control commands sent by the terminal device based on the first connection; and controls the controlled object in the non-power control module of the first vehicle based on the control commands.

[0152] The control method provided in this application embodiment can also disable external control functions in real time based on the driver's operation of the first vehicle.

[0153] refer to Figure 6 The process shown may include, but is not limited to, S601 to S603.

[0154] S601, The first vehicle obtains the control object and control result corresponding to the control command.

[0155] For example, the controlled object can be an air conditioner, and the control result can be 18 degrees Celsius.

[0156] S602. The first vehicle projects the controlled object and control result onto a preset surface through a HUD controller, so as to review the control of the terminal device through the projected content of the preset surface.

[0157] S603. Upon receiving a third operation targeting the first vehicle, the first vehicle disables its external control functions; the third operation indicates that the control audit of the terminal device has failed.

[0158] The embodiments of this application do not specifically limit the third operation, and can be configured according to the actual situation.

[0159] The third operation can be the same as the first operation, that is, it can be turned on and off by the same button (such as the mute button); or it can be different from the first operation, that is, it can be turned on and off by different buttons.

[0160] For example, if the first vehicle obtains that the control object corresponding to the control command is the air conditioner and the control result is 18 degrees Celsius, the first vehicle projects the control object of the air conditioner and the control result of 18 degrees Celsius onto a preset position on the windshield. The driver senses that the air conditioner is about to be adjusted to 18 degrees Celsius at the preset position on the windshield. The driver feels that the temperature affects driving, so the driver can perform a third operation on the first vehicle to turn off the vehicle's external control function.

[0161] The shutdown of external vehicle control functions here could be a general shutdown of functions, or a lack of control due to different authentication request reviews.

[0162] In this way, if the terminal device's control over the first vehicle does not meet the actual needs, the terminal device's control authority can be turned off or interrupted at any time.

[0163] Secondly, embodiments of this application provide a second control method, which is applied to a second control device. For example, the method is applied to... Figure 1 The terminal device 20 in the method can achieve the function through an electronic device deployed in the terminal device 20. Specifically, it can be achieved by the processor of the electronic device calling program code. Of course, the program code can be stored in a computer storage medium. It can be seen that the electronic device includes at least a processor and a storage medium.

[0164] The control method provided in the embodiments of this application will be described below, taking a terminal device as the execution subject as an example.

[0165] Figure 7 This is a flowchart illustrating the second control method according to an embodiment of this application, as shown below. Figure 7 As shown, the process may include, but is not limited to, S701 to S705 below.

[0166] S701. When the terminal device detects that its external interface is connected to the first interface of the first vehicle via a data cable, it establishes a first connection between the first vehicle and the terminal device.

[0167] An external interface refers to an interface reserved by a terminal device for establishing connections with other devices. For example, an external interface can be a Type-C interface.

[0168] S702, The terminal device displays the control page corresponding to the vehicle's external control functions.

[0169] The control page corresponding to the external control function is used to enable the terminal device to control the vehicle equipment. This application embodiment does not specifically limit the content of the control page corresponding to the external control function, and it can be configured according to actual conditions.

[0170] The control page can include sub-control pages corresponding to each module. For example, a sub-control page for the air conditioning control module, a sub-control page for the window control module, and so on.

[0171] S703, The terminal device receives a fourth operation for the control page.

[0172] The fourth operation is used to control the non-power control module in the first vehicle.

[0173] In this application, the embodiments do not specifically limit the controlled object and control result of the fourth operation. For example, the fourth operation corresponds to air conditioning and 18 degrees Celsius.

[0174] S704. The terminal device generates corresponding control commands based on the fourth operation.

[0175] The terminal device converts the fourth operation into the corresponding control command.

[0176] S705. The terminal device sends the control command to the first vehicle through the first connection, so as to control the non-power control module in the first vehicle through the control command.

[0177] The second control method provided in this application includes: establishing a first connection between the first vehicle and the terminal device when it is detected that the external interface of the terminal device is connected to the first interface of the first vehicle through a data cable; displaying a control page corresponding to the external control function of the vehicle; receiving a fourth operation for the control page; the fourth operation being used to control a non-power control module in the first vehicle; generating a corresponding control command based on the fourth operation; and sending the control command to the first vehicle through the first connection to control the non-power control module in the first vehicle through the control command.

[0178] The proposed solution establishes a first connection between the first vehicle and the terminal device via a data cable. Then, the terminal device controls the non-power modules of the first vehicle through this first connection. This offers several advantages: First, since only the non-power modules of the first vehicle are controlled, there is no impact on the vehicle's driving safety. Second, controlling the first vehicle through the terminal device improves control convenience. Third, when the terminal device controls the first vehicle, control commands are sent directly via the data cable, eliminating the need for forwarding and processing by other devices, resulting in low control latency and good real-time performance. Fourth, because the connection between the terminal device and the first vehicle is via a data cable (non-wireless), it offers strong anti-interference capabilities and better stability when controlling the first vehicle. Fifth, when passengers need to operate functions outside their designated areas, this can be achieved through the first connection without driver assistance, improving operational convenience and driving safety.

[0179] The second control method provided in this application requires an authentication request review before displaying the control page corresponding to the vehicle's external control function. The corresponding control page is then displayed only if the authentication request is approved.

[0180] In one possible implementation, the authentication request review process may include, but is not limited to, the following S801 to S803.

[0181] S801. The terminal device receives a fifth operation for the terminal device and generates a first authentication request under the first connection based on the fifth operation.

[0182] The embodiments of this application do not specifically limit the fifth operation, and can be configured according to the actual situation.

[0183] S802. The terminal device sends a first authentication request under the first connection to the first vehicle based on the first connection, so as to verify the first authentication request under the first connection.

[0184] The first authentication request under the first connection is used to request control of the non-power control module in the first vehicle through the first connection.

[0185] The specific review process can be found in the description of the first vehicle mentioned above, and will not be repeated here.

[0186] S803. If the first authentication request under the first connection is approved, the terminal device executes the control page corresponding to the display of the vehicle's external control function.

[0187] The following describes the process after the first connection is disconnected and the first vehicle is powered off and then powered on again.

[0188] The process may include, but is not limited to, at least one of the following situations: A or B.

[0189] Scenario A: If the first connection is detected to be disconnected and a second connection is re-established, a first authentication request under the second connection is generated; and the first authentication request under the second connection is sent to the first vehicle to verify the first authentication request under the second connection.

[0190] For details on the specific review process, please refer to the description on the first vehicle side; it will not be elaborated here.

[0191] Scenario B: If the power to the first vehicle is detected to have been cut off and then restored, a new first connection is established, an authentication request is generated under the new first connection, and the authentication request under the new first connection is sent to the first vehicle for verification.

[0192] For details on the specific review process, please refer to the description on the first vehicle side; it will not be elaborated here.

[0193] The control method provided in the embodiments of this application will be described below through a complete process.

[0194] The following scenarios exist for vehicle equipment during actual driving:

[0195] Scenario 1: When drivers shift their attention to operate switches, air conditioning, entertainment systems, navigation, etc. while the vehicle is in motion, it can easily lead to driving safety issues.

[0196] Scenario 2: When passengers need to operate functions that can be controlled outside the passenger area, the driver needs to assist them, which is inconvenient for passengers and may also affect driving safety.

[0197] Scenario 3: The Type-C adapter in the vehicle is usually only used for charging external electrical appliances such as mobile phones; the data transfer function is usually only used for reading songs from external memory cards, and its usage rate is not high.

[0198] Scenario 4: When users control vehicles through mobile applications (APPs), information needs to be converted by the backend server, resulting in low immediacy.

[0199] This embodiment of the application allows users to connect to a vehicle via a Type-C adapter using a mobile app. The Type-C adapter then interacts with domain controllers via the CAN bus, enabling users to operate certain vehicle functions through the mobile app.

[0200] The structural diagram of this embodiment of the application is as follows: Figure 9As shown, it includes: central control screen 901, core domain controller (CDC) controller 902, user mobile APP 903, Type-C adapter 904, CAN bus 905, steering wheel switch 906, body domain controller (BDC) controller 907, HUD controller 908, air conditioning controller 909, navigation (INS) controller 910, and AMP controller 911.

[0201] The data transmission and control process includes: from the central control screen 901 to the CDC controller 902, to the user's mobile APP 903, to the Type-C adapter 904, to the CAN bus 905, to (steering wheel switch 906, body domain controller (BDC) 907, HUD controller 908, air conditioning controller 909, navigation (INS) controller 910 or AMP controller 911), and from the HUD controller 908 to the HUD projection windshield.

[0202] The specific process may include, but is not limited to, steps 1 through 7 below.

[0203] Step 1: When the driver finds the APP controlling the vehicle's infotainment system via the Type-C port on the central control screen, selecting "Enable" means agreeing to allow the APP to control the vehicle's infotainment system via the Type-C port, and selecting "Disable" means disagreeing to allow the APP to control the vehicle's infotainment system via the Type-C port.

[0204] Step 2: When the Type-C adapter is selected to be on, the backlight turns green. Passengers can insert their phones using a Type-C data cable to begin the confirmation process for controlling the vehicle's infotainment system. When the Type-C adapter is selected to be off, the backlight turns white. Passengers can insert their phones using a Type-C data cable, and the adapter can only charge and access the phone's memory.

[0205] Step 3: After the passenger's mobile phone is connected to the vehicle control function of the Type-C adapter via a data cable (transmission rate up to 5Gbps), the Type-C adapter will send authentication confirmation information to the CAN bus.

[0206] Step 4: To prevent users from forgetting that the current function is enabled, the driver needs to confirm that the function can be used each time the vehicle is connected to control the function; after the HUD controller receives the authentication confirmation information from the CAN bus, it projects the confirmation character onto the windshield.

[0207] Step 5: The timer starts from when the confirmation character is projected onto the windshield. If confirmation and authentication are successful within 2 seconds, the passenger can view the available button functions via the mobile app and begin operation. If confirmation and authentication are not successful within 2 seconds, the connection to control the vehicle's infotainment system will be unusable, and the passenger will not see the available buttons via the mobile app. If the user needs to re-initiate the connection to control the vehicle's infotainment system, the data cable must be unplugged, and the phone must be re-plugged into the Type-C adapter using a Type-C data cable. If the second authentication request is not received, the device must be powered on again before a new request can be submitted. To facilitate quick operation for the driver, the steering wheel mute button only performs the authentication confirmation function and does not mute while the Type-C adapter is sending authentication confirmation information. The mute button returns to normal operation after no authentication confirmation information is received.

[0208] Step 6: The user operates the corresponding function via the mobile APP, and the data is transmitted to the CAN bus through the Type-C adapter. To prevent the user from affecting driving safety when operating the vehicle's functions, only some functions with low risk are enabled, such as: power windows for all four doors, radio function, music playback, ambient lighting adjustment, air conditioning function, navigation function, etc.

[0209] Step 7: When the BDC controller, CDC controller, air conditioning controller, INS controller, etc. receive the corresponding function adjustment request on the bus, they will start to execute the corresponding command. To ensure the driver's priority, the HUD controller needs to project the function adjustment onto the windshield. If the driver does not agree to control the vehicle system via mobile phone, they can press the mute button on the steering wheel or turn off the mobile phone control function on the central control screen.

[0210] In short, the process can be as follows: Figure 10 As shown, it may include S1001 to S1021.

[0211] S1001: Users can select an app from the central control screen to control the vehicle's functions via the Type-C port, and then agree to enable certain functions, such as windows, entertainment, air conditioning, and maps.

[0212] If the startup is successful, proceed to step S1002 below; if the startup is closed, proceed to step S1016 below.

[0213] The S1002 Type-C adapter has a green backlight, indicating that the vehicle control function can be connected.

[0214] The S1003 Type-C adapter sends a confirmation message from the connected mobile phone to the CAN bus.

[0215] After receiving the confirmation signal on the main bus of the S1004 HUD controller, the confirmation character will be projected onto the windshield.

[0216] Perform the following steps S1004 and / or S1014.

[0217] S1005: Press the mute button on the steering wheel within 2 seconds to confirm that the driver agrees to control the vehicle's infotainment system via the mobile app.

[0218] If pressed, it corresponds to S1006 below; if pressed, it corresponds to S1020 below.

[0219] S1006. Passengers can start operating the system by displaying the available function keys on the mobile app.

[0220] S1007, the functions of the mobile APP are transmitted to the CAN bus through the Type-C adapter.

[0221] One or more of S1008 to S1012 below shall be executed accordingly.

[0222] The S1008 and BDC controllers collect the window lifting requirements from the bus and then start driving the window lifting motor.

[0223] The S1009 and CDC controllers collect the entertainment system's adjustment requests from the bus and then begin responding.

[0224] S1010: The air conditioning controller receives the air conditioning adjustment request from the bus and begins to respond to the adjustment operation.

[0225] The S1011 and INS controllers collect navigation adjustment requests from the bus and then begin responding to the adjustment operation.

[0226] S1012. If the relevant controller receives a control command from the vehicle terminal from the bus, it shall prioritize executing the vehicle terminal's request.

[0227] S1013, the HUD controller acquires the response commands from the bus and projects the response command characters onto the windshield.

[0228] S1014, HUD projection front windshield.

[0229] S1015. If the driver no longer agrees to control the vehicle's infotainment system via mobile phone, they can press the mute button or turn off the mobile phone control function on the central control screen.

[0230] S1016, the backlight of the Type-C adapter turns white, and the adapter only has the functions of charging and reading external memory.

[0231] S1017. Passengers cannot access the vehicle's infotainment system via a mobile app.

[0232] S1018. Passengers insert their mobile phones into the Type-C adapter using a Type-C data cable.

[0233] The corresponding steps are S1016 or S1002.

[0234] S1019. Re-plug the phone with a Type-C data cable into the Type-C adapter. If the function request confirmation is still not received the second time, you need to power it on again before you can submit the request again.

[0235] S1020: If the mute button on the steering wheel is not pressed within 2 seconds, it will be assumed that the driver does not agree to control the vehicle's infotainment system via the mobile app.

[0236] The corresponding steps are S1021 or S1019.

[0237] S1021. Passengers cannot view the operable functions of the vehicle's infotainment system through the mobile app.

[0238] This embodiment of the application adds a mobile phone-based vehicle control method to the intelligent control system, which is more real-time and more stable than wireless control via mobile phone.

[0239] Thirdly, embodiments of this application provide a first type of control device, such as... Figure 11 As shown, a first control device 110 is deployed in a first vehicle. The first control device 110 includes a connection unit 1101, a receiving unit 1102, and a control unit 1103. Wherein:

[0240] The connection unit 1101 is used to establish a first connection between the first vehicle and the terminal device when it is detected that the first interface of the first vehicle is connected to the terminal device through a data cable.

[0241] The receiving unit 1102 is configured to receive control commands sent by the terminal device based on the first connection;

[0242] Control unit 1103 is used to control the non-power control module in the first vehicle based on the control command.

[0243] In some embodiments, the first control device 110 further includes an authentication unit (which, for ease of distinction, may also be referred to as the first authentication unit).

[0244] The authentication unit is configured to: obtain a first authentication request under the first connection; the first authentication request under the first connection is used to request control of a non-power control module in the first vehicle through the first connection; output the first authentication request under the first connection to review the first authentication request under the first connection; receive a first operation for the first vehicle; the first operation is used to indicate that the first authentication request under the first connection has been approved; correspondingly, in response to the first operation, execute the step of receiving a control command sent by the terminal device based on the first connection, and controlling the non-power control module in the first vehicle based on the control command.

[0245] In some embodiments, the authentication unit is further configured to:

[0246] After establishing the first connection, a first authentication request under the first connection is generated; or, the first authentication request under the first connection sent by the terminal device is received based on the first connection.

[0247] In some embodiments, the authentication unit is further configured to:

[0248] The first authentication request under the first connection is transmitted from the CAN bus of the first vehicle's controller area network to the head-up display (HUD) controller; the HUD controller projects the content of the first authentication request under the first connection onto a preset surface to review the first authentication request projected onto the preset surface.

[0249] In some embodiments, the first control device 110 further includes an auditing unit, which is used to:

[0250] If the first operation is not received within the first time period, it is determined that the first authentication request under the first connection fails the review; and / or, if a second authentication request under the first connection is received, it is directly determined that the second authentication request fails the review; the second authentication request is an authentication request following the first authentication request under the first connection; the second authentication request is used to request control of the non-power control module in the first vehicle through the first connection; and / or, if a second connection is re-established after the first connection is detected to be disconnected, and the first authentication request under the second connection is obtained and output, the first authentication request under the second connection is reviewed; if both the authentication request under the first connection and the authentication request under the second connection fail the review; and, if a third connection is re-established after the second connection is detected to be disconnected, it is determined that all authentication requests under the third connection fail the review; and / or, if the first vehicle is powered off and then powered on again, a new first connection is re-established, and the authentication request under the new first connection is reviewed.

[0251] In some embodiments, the connection unit 1101 is further configured to:

[0252] The system receives a second operation for the first vehicle, the second operation being used to enable the vehicle's external control function; the vehicle's external control function is used to control the vehicle's non-power control modules via a terminal device connected via a data cable; the system configures the corresponding control object in the vehicle's external control function on the control page corresponding to the vehicle's external control function; the system controls the first interface to output a first color; the first color is used to indicate that the vehicle's external control function is in an enabled state; wherein, when the vehicle's external control function is in an enabled state, the system performs the step of establishing a first connection between the first vehicle and the terminal device when it detects that the first interface of the first vehicle is connected to the terminal device via a data cable.

[0253] In some embodiments, the first control device 110 further includes a shut-off unit, which is used to:

[0254] Obtain the control object and control result corresponding to the control command; project the control object and control result onto a preset surface through a HUD controller, so as to review the control of the terminal device through the projection content of the preset surface; upon receiving a third operation for the first vehicle, disable the vehicle's external control function; the third operation is used to indicate that the control review of the terminal device has failed.

[0255] In some embodiments, the non-power control module includes at least one of the following:

[0256] The system includes a window control module, an entertainment control module, an air conditioning control module, and a navigation control module.

[0257] Fourthly, embodiments of this application provide a second type of control device, such as... Figure 12 As shown, the second control device 120 is deployed on the terminal device. The second control device 120 includes a connection unit 1201, a display unit 1202, a receiving unit 1203, a generating unit 1204, and a sending unit 1205. Wherein:

[0258] The connection unit 1201 is used to establish a first connection between the first vehicle and the terminal device when it is detected that the external interface of the terminal device is connected to the first interface of the first vehicle through a data cable.

[0259] Display unit 1202 is used to display the control page corresponding to the vehicle's external control functions;

[0260] The receiving unit 1203 is configured to receive a fourth operation for the control page; the fourth operation is configured to control the non-power control module in the first vehicle.

[0261] The generation unit 1204 is used to generate corresponding control instructions based on the fourth operation;

[0262] The sending unit 1205 is used to send the control command to the first vehicle through the first connection, so as to control the non-power control module in the first vehicle through the control command.

[0263] In some embodiments, the second control device 120 further includes an authentication unit (which may also be referred to as a second authentication unit for ease of distinction), the authentication unit being used for:

[0264] The system receives a fifth operation for the terminal device and generates a first authentication request under the first connection based on the fifth operation; based on the first connection, it sends the first authentication request under the first connection to the first vehicle to verify the first authentication request under the first connection; the first authentication request under the first connection is used to request control of the non-power control module in the first vehicle through the first connection; correspondingly, if the first authentication request under the first connection is verified, the system executes the control page corresponding to the display of the vehicle's external control function.

[0265] In some embodiments, the second control device 120 further includes a processing unit, the processing unit being configured to:

[0266] If a second connection is re-established after the first connection is detected to be disconnected, a first authentication request under the second connection is generated and sent to the first vehicle for verification. If a power outage is detected and the first vehicle is powered on again, a new first connection is re-established, and an authentication request under the new first connection is generated and sent to the first vehicle for verification.

[0267] It should be noted that the control device provided in this application embodiment includes all the units included, which can be implemented by a processor in an electronic device; of course, it can also be implemented by specific logic circuits; in the implementation process, the processor can be a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP), or a field-programmable gate array (FPGA), etc.

[0268] The descriptions of the above device embodiments are similar to those of the above method embodiments, and have similar beneficial effects. For technical details not disclosed in the device embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.

[0269] It should be noted that, in the embodiments of this application, if the above-described control method is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiments of this application, or the part that contributes to the related technology, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), magnetic disks, or optical disks. Thus, the embodiments of this application are not limited to any specific hardware and software combination.

[0270] Fifthly, embodiments of this application provide an electronic device (vehicle device or terminal device) including a memory and a processor. The memory stores a computer program that can run on the processor, and when the processor executes the program, it implements the steps in the control method provided in the above embodiments.

[0271] The following is combined with Figure 13 The electronic device 130 shown is illustrated with a structural diagram of the electronic device.

[0272] In one example, such as Figure 13 As shown, the electronic device 130 includes: a processor 1301, at least one communication bus 1302, at least one external communication interface 1303, and a memory 1304. The communication bus 1303 is configured to enable communication between these components. The external communication interface 1303 may include standard wired and wireless interfaces.

[0273] The memory 1304 is configured to store instructions and applications executable by the processor 1301, and can also cache data to be processed or already processed by the processor 1301 and various modules in the electronic device (e.g., image data, audio data, voice communication data and video communication data), which can be implemented by flash memory or random access memory (RAM).

[0274] Sixthly, embodiments of this application provide a storage medium, namely a computer-readable storage medium, on which a computer program is stored, which, when executed by a processor, implements the steps in the control method provided in the above embodiments.

[0275] It should be noted that the descriptions of the storage medium and device embodiments above are similar to the descriptions of the method embodiments above, and have similar beneficial effects. For technical details not disclosed in the storage medium and device embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.

[0276] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment" or "in some embodiments" appearing throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It should be understood that in the various embodiments of this application, the sequence numbers of the above-described processes do not imply a sequential order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The sequence numbers of the above-described embodiments are merely descriptive and do not represent the superiority or inferiority of the embodiments.

[0277] Alternatively, if the integrated units described above are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, or the parts that contribute to related technologies, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROMs, magnetic disks, or optical disks.

[0278] The above description is merely an embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A control method, characterized in that, The method is applied to a first vehicle, and the method includes: When it is detected that the first interface of the first vehicle is connected to the terminal device through a data cable, a first connection is established between the first vehicle and the terminal device. Obtain a first authentication request under the first connection; the first authentication request under the first connection is used to request control of the non-power control module in the first vehicle through the first connection; Output the first authentication request under the first connection to review the first authentication request under the first connection; Receive a first operation from the driver for the first vehicle; the first operation is used to indicate that the driver has approved the first authentication request under the first connection. In response to the first operation, the system receives a control command sent by the terminal device based on the first connection; and controls the non-power control module in the first vehicle based on the control command. If the first operation is not received within the first time period, it is determined that the first authentication request under the first connection fails the review. If the first authentication request under the first connection fails the review and a second authentication request under the first connection is received, then it is directly determined that the second authentication request fails the review; the second authentication request is the authentication request following the first authentication request under the first connection; the second authentication request is used to request control of the non-power control module in the first vehicle through the first connection; If the first connection is detected to be disconnected and a second connection is re-established, and the first authentication request under the second connection is obtained and output, the first authentication request under the second connection will be reviewed. If both the authentication request under the first connection and the authentication request under the second connection fail the review; and if the third connection is re-established after the second connection is detected to be disconnected, then it is determined that all authentication requests under the third connection fail the review. If the first vehicle is detected to have been powered off and then powered on again, a new first connection is established, and the authentication request under the new first connection is reviewed.

2. The method according to claim 1, characterized in that, Obtaining the first authentication request under the first connection includes: After the first connection is established, a first authentication request is generated under the first connection; or, Based on the first connection, the terminal device sends a first authentication request under the first connection.

3. The method according to claim 1, characterized in that, The step of outputting the first authentication request under the first connection to review the first authentication request under the first connection includes: The first authentication request under the first connection is transmitted from the CAN bus of the first vehicle's controller area network to the head-up display (HUD) controller. The HUD controller projects the content of the first authentication request under the first connection onto a preset surface to review the first authentication request projected onto the preset surface.

4. The method according to claim 1, characterized in that, The step of establishing a first connection between the first vehicle and the terminal device when the first interface of the first vehicle is detected to be connected to the terminal device via a data cable includes: The system receives a second operation for the first vehicle, the second operation being used to activate the vehicle's external control function; the vehicle's external control function is used to control the vehicle's non-power control module via a terminal device connected via a data cable. Configure the corresponding control object in the vehicle external control function on the control page corresponding to the vehicle external control function; Control the first interface to output a first color; the first color is used to indicate that the vehicle's external control function is in the enabled state; when the vehicle's external control function is in the enabled state, execute the step of establishing a first connection between the first vehicle and the terminal device when it is detected that the first interface of the first vehicle is connected to the terminal device through a data cable.

5. The method according to claim 1, characterized in that, The method further includes: Obtain the control object and control result corresponding to the control command; The controlled object and control result are projected onto a preset surface through a HUD controller, so as to review the control of the terminal device through the projected content of the preset surface; Upon receiving a third operation targeting the first vehicle, the vehicle's external control functions are disabled; the third operation indicates that the control audit of the terminal device has failed.

6. A control method, characterized in that, The method is applied to a terminal device, and the method includes: When it is detected that the external interface of the terminal device is connected to the first interface of the first vehicle through a data cable, a first connection is established between the first vehicle and the terminal device. Receive a fifth operation for the terminal device, and generate a first authentication request under the first connection based on the fifth operation; Based on the first connection, a first authentication request under the first connection is sent to the first vehicle so that the driver can review the first authentication request under the first connection; the first authentication request under the first connection is used to request control of the non-power control module in the first vehicle through the first connection; If the driver approves the first authentication request under the first connection, the control page corresponding to the vehicle's external control function will be displayed. Receive a fourth operation for the control page; the fourth operation is used to control the non-power control module in the first vehicle; generate a corresponding control command based on the fourth operation; send the control command to the first vehicle through the first connection, so as to control the non-power control module in the first vehicle through the control command; so that the first vehicle performs: if the first operation is not received within a first time period, it is determined that the first authentication request under the first connection fails the review; if the first authentication request under the first connection fails the review, and a second authentication request under the first connection is received, it is directly determined that the second authentication request fails the review; the second authentication request is the first operation under the first connection. The authentication request follows the authentication request; the second authentication request is used to request control of the non-power control module in the first vehicle through the first connection; if the first connection is detected to be disconnected and a second connection is re-established, and the first authentication request under the second connection is obtained and output, so as to review the first authentication request under the second connection; if both the authentication request under the first connection and the authentication request under the second connection fail the review; and if the second connection is detected to be disconnected and a third connection is re-established, then it is determined that all authentication requests under the third connection fail the review; if the first vehicle is detected to be powered off and then powered on again, then a new first connection is re-established, and the authentication request under the new first connection is reviewed.

Citation Information

Patent Citations

  • Method and system for interaction between vehicles

    CN106230895A

  • Connection and data transmission method and device for mobile terminal and vehicle-mounted intelligent terminal

    CN112788530A

  • Vehicle-based information interaction method, vehicle terminal, storage medium and vehicle

    CN115250447A

  • Identity authentication method and vehicle

    CN115730287A