Vehicle control method and device, electronic equipment, storage medium and vehicle

By projecting the vehicle's infotainment system's display interface onto a mobile device, users can conveniently control the system via their mobile devices, solving the problems of fixed location and operational complexity of in-vehicle display devices and achieving convenient vehicle control.

CN121590286APending Publication Date: 2026-03-03BEIJING CO WHEELS TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411148241.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-20
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

In-vehicle display devices are inconvenient for users to operate due to their fixed location and complex operation.

Method used

By projecting the vehicle's infotainment system's display interface onto a mobile device as a virtual display, users can control the system by inputting control events through their mobile devices.

Benefits of technology

It enables users to conveniently control the vehicle's infotainment system via mobile devices, simplifying the operation and interaction of in-vehicle display devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121590286A_ABST
    Figure CN121590286A_ABST
Patent Text Reader

Abstract

The invention provides a vehicle control method and device, electronic equipment, a storage medium and a vehicle, and belongs to the technical field of intelligent automobiles, and the method comprises the steps that after connection with a vehicle machine system is established, a virtual display interface sent by the vehicle machine system is received; displaying the virtual display interface; receiving a control event input for the virtual display interface; and sending the control event to the vehicle machine system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of intelligent vehicle technology, and specifically relates to a vehicle control method, device, electronic device, storage medium and vehicle. Background Technology

[0002] With the development of intelligent electric vehicles, the interior of the vehicle is gradually becoming a mobile intelligent space for users. Users' demand for in-vehicle display devices is gradually increasing, and vehicle manufacturers are also placing more and larger display devices in the vehicle.

[0003] However, in-vehicle displays differ from mainstream consumer displays in that, unlike mobile devices such as smartphones and tablets, in-vehicle displays are fixed in location and cannot be moved freely. Furthermore, unlike fixed devices like televisions, in-vehicle displays are more complex to operate and interact with, which makes them inconvenient for users to control at times. Summary of the Invention

[0004] This application provides a vehicle control method, apparatus, electronic device, storage medium, and vehicle.

[0005] Some embodiments of this application provide a vehicle control method, the method comprising:

[0006] After establishing a connection with the vehicle infotainment system, it receives a virtual display interface sent by the vehicle infotainment system;

[0007] Display the virtual display interface;

[0008] Receive control events input to the virtual display interface;

[0009] The control event is sent to the vehicle infotainment system.

[0010] Optionally, displaying the virtual display interface includes:

[0011] Determine whether the dimensions of the virtual display interface and the screen control area are the same; the screen control area is a preset area used to display the virtual display interface;

[0012] When the virtual display interface and the screen control area have different sizes, the size of the virtual display interface is scaled up to be the same as the size of the screen control area;

[0013] A scaled-down virtual display interface is displayed in the screen control area.

[0014] Optionally, the control event includes at least: operation time, operation location, and operation mode;

[0015] Sending the control event to the vehicle infotainment system includes:

[0016] When receiving operation input for the virtual display interface, the operation time of the operation input is obtained, the operation position of the operation input on the screen control area is obtained, and the operation mode of the operation input is obtained.

[0017] The operation time, operation location, and operation method are sent to the vehicle system.

[0018] Optionally, the step of obtaining the operation time of the operation input when receiving operation input for the virtual display interface includes:

[0019] Obtain the operation start time and event occurrence time of the operation input;

[0020] The operation time of the operation input is determined based on the difference between the operation start time and the event occurrence time.

[0021] Optionally, receiving the virtual display interface sent by the vehicle system includes:

[0022] Receive coded data packets sent by the vehicle infotainment system;

[0023] The encoded data packet is decoded using a decoder to obtain the virtual display interface.

[0024] Some embodiments of this application provide a vehicle control method, the method comprising:

[0025] After establishing a connection with the mobile device, a virtual display interface is generated;

[0026] Send the virtual display interface to the mobile device;

[0027] Receive control events sent by the mobile device;

[0028] The vehicle is controlled based on the control events mentioned above.

[0029] Optionally, sending the virtual display interface to the mobile device includes:

[0030] The virtual display interface is encoded based on the resolution and encoding capabilities of the mobile device;

[0031] The encoded virtual display interface is sent to the mobile device.

[0032] Some embodiments of this application provide a vehicle control device, the device comprising:

[0033] The interface receiving module is used to receive the virtual display interface sent by the vehicle system after establishing a connection with the vehicle system;

[0034] The interface display module is used to display the virtual display interface;

[0035] The first receiving module is used to receive control events input to the virtual display interface;

[0036] An event sending module is used to send the control events to the vehicle infotainment system.

[0037] Optionally, the interface display module is further configured to:

[0038] Determine whether the dimensions of the virtual display interface and the screen control area are the same; the screen control area is a preset area used to display the virtual display interface;

[0039] When the virtual display interface and the screen control area have different sizes, the size of the virtual display interface is scaled up to be the same as the size of the screen control area;

[0040] A scaled-down virtual display interface is displayed in the screen control area.

[0041] Optionally, the control event includes at least: operation time, operation location, and operation mode;

[0042] The event sending module is also used for:

[0043] When receiving operation input for the virtual display interface, the operation time of the operation input is obtained, the operation position of the operation input on the screen control area is obtained, and the operation mode of the operation input is obtained.

[0044] The operation time, operation location, and operation method are sent to the vehicle system.

[0045] Optionally, the event sending module is further configured to:

[0046] Obtain the operation start time and event occurrence time of the operation input;

[0047] The operation time of the operation input is determined based on the difference between the operation start time and the event occurrence time.

[0048] Optionally, the first receiving module is further configured to:

[0049] Receive coded data packets sent by the vehicle infotainment system;

[0050] The encoded data packet is decoded using a decoder to obtain the virtual display interface.

[0051] Some embodiments of this application provide a vehicle control device, the device comprising:

[0052] The interface generation module is used to generate a virtual display interface after a connection is established with the mobile device;

[0053] An interface sending module is used to send the virtual display interface to the mobile device;

[0054] The second receiving module is used to receive control events sent by the mobile device;

[0055] A vehicle control module is used to control the vehicle based on the control events.

[0056] Optionally, the interface generation module is further configured to:

[0057] The virtual display interface is encoded based on the resolution and encoding capabilities of the mobile device;

[0058] The encoded virtual display interface is sent to the mobile device.

[0059] Some embodiments of this application provide a computing processing device, including:

[0060] Memory containing computer-readable code;

[0061] One or more processors, when the computer-readable code is executed by the one or more processors, the computing processing device performs the vehicle control method as described above.

[0062] Some embodiments of this application provide a computer program including computer-readable code that, when executed on a computing processing device, causes the computing processing device to perform the vehicle control method described above.

[0063] Some embodiments of this application provide a non-transient computer-readable medium storing the vehicle control method as described above.

[0064] Some embodiments of this application provide a vehicle including a processor for performing the steps of the vehicle control method described above.

[0065] The vehicle control methods, devices, electronic devices, storage media, and vehicles provided in some embodiments of this application project the display interface of the vehicle system onto a mobile device in the form of a virtual display interface, enabling users to send control events to the vehicle system by inputting control events on the mobile device, thereby realizing convenient control of the vehicle system by the user through the mobile device.

[0066] The above description is only an overview of the technical solution of this application. In order to better understand the technical means of this application and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of this application more obvious and understandable, the following are specific embodiments of this application. Attached Figure Description

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

[0068] Figure 1 The schematic diagram illustrates a flow chart of a vehicle control method provided in some embodiments of this application;

[0069] Figure 2 The diagram illustrates a transmission schematic of a vehicle control method provided in some embodiments of this application.

[0070] Figure 3 The schematic diagram illustrates the principle of a vehicle control method provided in some embodiments of this application;

[0071] Figure 4 The illustration shows the effect diagram of a vehicle control method provided by some embodiments of this application;

[0072] Figure 5 The schematic diagram illustrates a flow chart of a vehicle control method provided in some embodiments of this application;

[0073] Figure 6 The schematic diagram illustrates the structure of a vehicle control device provided in some embodiments of this application;

[0074] Figure 7 A schematic diagram of the structure of another vehicle control device provided in some embodiments of this application is shown.

[0075] Figure 8 The schematic diagram illustrates the structure of an exemplary device provided in some embodiments of this application. Detailed Implementation

[0076] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0077] It should be noted that all actions involving the acquisition of signals, information, or data in this application are carried out in compliance with the relevant data protection laws and policies of the country where the application is located, and with the authorization granted by the owner of the relevant device.

[0078] Figure 1 A schematic flowchart of a vehicle control method provided in this application is shown, the method comprising:

[0079] Step 101: After establishing a connection with the vehicle infotainment system, receive the virtual display interface sent by the vehicle infotainment system.

[0080] Step 102: Display the virtual display interface.

[0081] It should be noted that the vehicle infotainment system refers to a control system that controls the hardware and software on a vehicle. In this application's embodiments, the executing entity is a user-used mobile device, which can be, for example, a mobile phone, a tablet computer, etc., and can be specifically configured according to actual needs; no limitation is made here.

[0082] In this embodiment, after a user connects to the hotspot provided by the vehicle infotainment system via a mobile device, they can activate a control application to trigger the vehicle infotainment system to execute the steps of the vehicle control method provided in this embodiment. The mobile device sends its own device parameters to the vehicle infotainment system, which may include, for example, screen resolution, screen size, encoding / decoding capabilities, and encoding format. The vehicle infotainment system creates a virtual display interface based on the mobile device's device parameters. The virtual display interface automatically mirrors the content of the real display device. Then, an encoder is created to record and encode the content of the virtual display interface in real time. The encoded data is then sent to the mobile device in real time. After receiving the real-time encoded data, the mobile device creates a decoder to decode the data, obtain the content of the virtual display interface, and displays the virtual display interface on the mobile device's screen. In this way, the content of the vehicle infotainment system's display device can be shared with the mobile device in real time.

[0083] Step 103: Receive control events input to the virtual display interface.

[0084] Step 104: Send the control event to the vehicle infotainment system.

[0085] In this embodiment, users can operate the virtual display interface on the screen of a mobile device, such as opening and closing applications, controlling the operation of applications, etc. These operation inputs are sent to the vehicle system as control events by the mobile device. After receiving the control event, the vehicle system regenerates a control event and sends it to the vehicle screen, so that the vehicle screen responds to the event, thereby realizing the reverse control capability.

[0086] Reference Figure 2 The vehicle infotainment system creates a virtual display interface, which automatically mirrors the content of the real display device. Then, an encoder is created to record and encode the content of the virtual display interface in real time. The encoded virtual display interface is then sent to the mobile device in real time. After receiving the real-time encoded data, the mobile device creates a decoder to decode the data, obtain the content of the virtual display interface, and then displays the content of the virtual display interface.

[0087] Reference Figure 3 Users can control the vehicle's infotainment system's display screen via their mobile device's screen.

[0088] This application embodiment projects the display interface of the vehicle system onto a mobile device in the form of a virtual display interface, allowing users to send control events to the vehicle system by inputting control events on the mobile device, thus realizing user control of the vehicle system through the mobile device.

[0089] Optionally, step 102 includes:

[0090] Step 1021: Determine whether the size of the virtual display interface and the screen control area are the same; the screen control area is a preset area used to display the virtual display interface;

[0091] Step 1022: When the size of the virtual display interface and the screen control area are different, scale the size of the virtual display interface to be the same as the size of the screen control area.

[0092] Step 1023: Display the scaled-down virtual display interface in the screen control area.

[0093] In this embodiment, the mobile device's display screen includes a touch control area, also known as a screen control area, which is a preset area used to display a virtual interface. This area can be full-screen or a window, i.e., a portion of the screen. (Refer to...) Figure 4A two-dimensional coordinate system is constructed with the horizontal direction as the X-axis and the vertical direction as the Y-axis. The coordinates of the left vertex of the display area are (0, 0). Let the width of the display device be `width` and the height be `height`. The touch control area has a width of `width1` and a height of `height1`. The actual drawing resolution is `width2` and `height2`. The resolution of the touch control area and the actual drawing resolution may be the same or different. The coordinates of a touch event received in the touch control area relative to the touch control area are (x1, y1). The coordinates mapped to the player are calculated using the following formula:

[0094] x=x1×(width2 / width1)×(width / width2)=x1×(width / width1)

[0095] y=y1×(height2 / height1)×(height / height2)=y1×(height / height1)

[0096] For example, if the width and height of the touch control area are 1920*1080, but the actual drawing resolution is 1280*720, it can still completely fill the display, and the content will be stretched from 720P to 1080P.

[0097] Optionally, the control event includes at least: operation time, operation location, and operation mode.

[0098] Step 104 includes:

[0099] Step 1041: When receiving operation input for the virtual display interface, obtain the operation time of the operation input, obtain the operation position of the operation input on the screen control area, and obtain the operation mode of the operation input.

[0100] Step 1042: Send the operation time, operation location, and operation method to the vehicle system.

[0101] In this embodiment of the application, the vehicle system can determine the function control operated by the user by the operation location, then determine the user's function selection for the function control by the operation method, and can determine the trigger time of the control event based on the operation time.

[0102] Optionally, step 1041 includes:

[0103] Step 10411: Obtain the operation start time and event occurrence time of the operation input;

[0104] Step 10412: Determine the operation time of the operation input based on the difference between the operation start time and the event occurrence time.

[0105] In the embodiments of this application, the operation method can be clicking, pressing, sliding, or other operation methods.

[0106] When the control event is a touch, the press start time (i.e., operation start time) of the touch event can be set to time1, and the event occurrence time can be set to time2. The current timestamp of the vehicle system is timestamp1, and the timestamp mapped to the vehicle system is the event occurrence time eventTime = timestamp1. For the vehicle system, the press start time downtime = eventTime - (time2 - time1).

[0107] Finally, the converted touch events are sent to the vehicle's infotainment screen for a response, thus enabling the mobile device to control the vehicle's display device.

[0108] Optionally, step 104 includes: receiving an encoded data packet sent by the vehicle infotainment system; and decoding the encoded data packet using a decoder to obtain the virtual display interface.

[0109] In this embodiment, the vehicle system generates an encoder to encode the virtual display interface based on the mobile device's encoding and decoding capabilities and encoding format. The encoded data packet is then sent to the mobile device, which then decodes it using a created decoder to obtain the virtual display interface.

[0110] Figure 5 A schematic flowchart of another vehicle control method provided in this application is shown, the method comprising:

[0111] Step 201: After establishing a connection with the mobile device, a virtual display interface is generated.

[0112] Step 202: Send the virtual display interface to the mobile device.

[0113] Step 203: Receive the control event sent by the mobile device.

[0114] Step 204: Control the vehicle based on the control event.

[0115] Steps 201 to 204 can be referred to in the detailed description of steps 101 to 104, and will not be repeated here.

[0116] This application embodiment projects the vehicle infotainment system's display interface onto a mobile device as a virtual display interface, allowing users to send control events to the vehicle infotainment system by inputting control events on the mobile device, thus enabling users to control the vehicle infotainment system through their mobile devices.

[0117] Optionally, step 202 includes:

[0118] Step 2021: Encode the virtual display interface based on the resolution and encoding capabilities of the mobile device.

[0119] Step 2022: Send the encoded virtual display interface to the mobile device.

[0120] In this embodiment, the vehicle system generates an encoder to encode the virtual display interface based on the mobile device's encoding and decoding capabilities and encoding format. The encoded data packet is then sent to the mobile device, which then decodes it using a created decoder to obtain the virtual display interface.

[0121] It should be noted that, for the sake of simplicity, the method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments of this application are not limited to the described order of actions, because according to the embodiments of this application, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also understand that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of this application.

[0122] Figure 6 A schematic diagram of a vehicle control device 30 provided in this application is shown, the device comprising:

[0123] The interface receiving module 301 is used to receive the virtual display interface sent by the vehicle system after establishing a connection with the vehicle system;

[0124] Interface display module 302 is used to display the virtual display interface;

[0125] The first receiving module 303 is used to receive control events input to the virtual display interface;

[0126] The event sending module 304 is used to send the control event to the vehicle system.

[0127] Optionally, the interface display module 302 is further configured to:

[0128] Determine whether the dimensions of the virtual display interface and the screen control area are the same; the screen control area is a preset area used to display the virtual display interface;

[0129] When the virtual display interface and the screen control area have different sizes, the size of the virtual display interface is scaled up to be the same as the size of the screen control area;

[0130] A scaled-down virtual display interface is displayed in the screen control area.

[0131] Optionally, the control event includes at least: operation time, operation location, and operation mode;

[0132] The event sending module 304 is further configured to:

[0133] When receiving operation input for the virtual display interface, the operation time of the operation input is obtained, the operation position of the operation input on the screen control area is obtained, and the operation mode of the operation input is obtained.

[0134] The operation time, operation location, and operation method are sent to the vehicle system.

[0135] Optionally, the event sending module 304 is further used for

[0136] Obtain the operation start time and event occurrence time of the operation input;

[0137] The operation time of the operation input is determined based on the difference between the operation start time and the event occurrence time.

[0138] Optionally, the first receiving module 303 is further configured to:

[0139] Receive coded data packets sent by the vehicle infotainment system;

[0140] The encoded data packet is decoded using a decoder to obtain the virtual display interface.

[0141] This application embodiment projects the display interface of the vehicle system onto a mobile device in the form of a virtual display interface, allowing users to send control events to the vehicle system by inputting control events on the mobile device, thus realizing user control of the vehicle system through the mobile device.

[0142] Figure 7 A schematic diagram of another vehicle control device 40 provided in this application is shown, the device comprising:

[0143] The interface generation module 401 is used to generate a virtual display interface after establishing a connection with the mobile device;

[0144] The interface sending module 402 is used to send the virtual display interface to the mobile device;

[0145] The second receiving module 403 is used to receive control events sent by the mobile device;

[0146] The vehicle control module 404 is used to control the vehicle based on the control event.

[0147] Optionally, the interface generation module 401 is further configured to:

[0148] The virtual display interface is encoded based on the resolution and encoding capabilities of the mobile device;

[0149] The encoded virtual display interface is sent to the mobile device.

[0150] This application embodiment projects the display interface of the vehicle system onto a mobile device in the form of a virtual display interface, allowing users to send control events to the vehicle system by inputting control events on the mobile device, thus realizing user control of the vehicle system through the mobile device.

[0151] This application also provides a non-volatile readable storage medium storing one or more modules (programs). When these modules are applied to a device, they enable the device to execute the instructions for the method steps in this application.

[0152] This application provides one or more machine-readable media storing instructions that, when executed by one or more processors, cause an electronic device to perform one or more of the methods described in the above embodiments. In this application, the electronic device includes devices such as servers and terminal devices.

[0153] Embodiments of this disclosure can be implemented as an apparatus with any suitable hardware, firmware, software, or any combination thereof, configured as desired, and the apparatus may include electronic devices such as servers (clusters) and terminals. Figure 8 An exemplary apparatus 1000 that can be used to implement the embodiments described in this application is illustrated schematically.

[0154] In one embodiment, Figure 8 An exemplary device 1000 is shown, which includes one or more processors 1002, a control module (chipset) 1004 coupled to at least one of the processors 1002, a memory 1006 coupled to the control module 1004, a non-volatile memory (NVM) / storage device 1008 coupled to the control module 1004, one or more input / output devices 1010 coupled to the control module 1004, and a network interface 1012 coupled to the control module 1004.

[0155] Processor 1002 may include one or more single-core or multi-core processors, and processor 1002 may include any combination of general-purpose processors or special-purpose processors (e.g., graphics processors, application processors, baseband processors, etc.). In some embodiments, device 1000 can serve as a server, terminal, or other device as described in the embodiments of this application.

[0156] In some embodiments, apparatus 1000 may include one or more computer-readable media (e.g., memory 1006 or NVM / storage device 1008) having instructions 1014 and one or more processors 1002 that are combined with the one or more computer-readable media and configured to execute instructions 1014 to implement modules and thereby perform the actions described in this disclosure.

[0157] In one embodiment, the control module 1004 may include any suitable interface controller to provide any suitable interface to at least one of the processors 1002 and / or any suitable device or component communicating with the control module 1004.

[0158] The control module 1004 may include a memory controller module to provide an interface to the memory 1006. The memory controller module may be a hardware module, a software module, and / or a firmware module.

[0159] Memory 1006 may be used, for example, to load and store data and / or instructions 1014 for device 1000. In one embodiment, memory 1006 may include any suitable volatile memory, such as suitable DRAM. In some embodiments, memory 1006 may include double data rate type quad synchronous dynamic random access memory (DDR4 SDRAM).

[0160] In one embodiment, the control module 1004 may include one or more input / output controllers to provide interfaces to the NVM / storage device 1008 and (one or more) input / output devices 1010.

[0161] For example, NVM / storage device 1008 may be used to store data and / or instructions 1014. NVM / storage device 1008 may include any suitable non-volatile memory (e.g., flash memory) and / or may include any suitable (one or more) non-volatile storage devices (e.g., one or more hard disk drives (HDDs), one or more optical disc drives (CDs), and / or one or more digital universal optical disc (DVD) drives).

[0162] NVM / storage device 1008 may include storage resources that are part of a device on which device 1000 is mounted, or that can be accessed by the device without being part of the device. For example, NVM / storage device 1008 may be accessed via a network via one or more input / output devices 1010.

[0163] One or more input / output devices 1010 may provide an interface for device 1000 to communicate with any other suitable device. Input / output devices 1010 may include communication components, audio components, sensor components, etc. Network interface 1012 may provide an interface for device 1000 to communicate via one or more networks. Device 1000 may wirelessly communicate with one or more components of a wireless network according to any of one or more wireless network standards and / or protocols, such as accessing wireless networks based on communication standards, such as WiFi, 2G, 3G, 4G, 5G, etc., or combinations thereof.

[0164] In one embodiment, at least one of the processors 1002 may be logically packaged with one or more controllers (e.g., memory controller modules) of the control module 1004. In one embodiment, at least one of the processors 1002 may be logically packaged with one or more controllers of the control module 1004 to form a system-in-package (SiP). In one embodiment, at least one of the processors 1002 may be integrated with the logic of one or more controllers of the control module 1004 on the same die. In one embodiment, at least one of the processors 1002 may be integrated with the logic of one or more controllers of the control module 1004 on the same die to form a system-on-a-chip (SoC).

[0165] In embodiments, device 1000 may be, but is not limited to, a server, desktop computing device, or mobile computing device (e.g., laptop computing device, handheld computing device, tablet computer, netbook, etc.). In embodiments, device 1000 may have more or fewer components and / or a different architecture. For example, in some embodiments, device 1000 includes one or more cameras, a keyboard, a liquid crystal display (LCD) screen (including a touchscreen display), a non-volatile memory port, multiple antennas, a graphics chip, an application-specific integrated circuit (ASIC), and a speaker.

[0166] The detection device can use a main control chip as a processor or control module, and sensor data, position information, etc. can be stored in a memory or NVM / storage device. The sensor group can be used as an input / output device, and the communication interface can include a network interface.

[0167] This application also provides an electronic device, including: a processor; and a memory storing executable code thereon, which, when executed, causes the processor to perform one or more methods as described in this application.

[0168] This application also provides one or more machine-readable media having executable code stored thereon, which, when executed, causes a processor to perform one or more of the methods described in this application.

[0169] The embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. Similar or identical parts between embodiments can be referred to mutually.

[0170] This application describes embodiments with reference to flowchart illustrations and / or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing terminal device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal device, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0171] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing terminal device to operate in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0172] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal equipment, causing a series of operational steps to be performed on the computer or other programmable terminal equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable terminal equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0173] This application provides a computer program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the vehicle control method embodiments described above, and can achieve the same technical effects. To avoid repetition, it will not be described again here.

[0174] Although preferred embodiments of the present application have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of the embodiments of the present application.

[0175] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal device that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or terminal device. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or terminal device that includes said element.

[0176] The above provides a detailed description of a data processing method, a data processing device, an electronic device, and a storage medium provided in this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.

Claims

1. A vehicle control method, characterized in that, The method includes: After establishing a connection with the vehicle infotainment system, it receives a virtual display interface sent by the vehicle infotainment system; Display the virtual display interface; Receive control events input to the virtual display interface; The control event is sent to the vehicle infotainment system.

2. The method according to claim 1, characterized in that, The process of displaying the virtual display interface includes: Determine whether the dimensions of the virtual display interface and the screen control area are the same; the screen control area is a preset area used to display the virtual display interface; When the virtual display interface and the screen control area have different sizes, the size of the virtual display interface is scaled up to be the same as the size of the screen control area; A scaled-down virtual display interface is displayed in the screen control area.

3. The method according to claim 1, characterized in that, The control events include at least: operation time, operation location, and operation method; Sending the control event to the vehicle infotainment system includes: When receiving operation input for the virtual display interface, the operation time of the operation input is obtained, the operation position of the operation input on the screen control area is obtained, and the operation mode of the operation input is obtained. The operation time, operation location, and operation method are sent to the vehicle system.

4. The method according to claim 3, characterized in that, The step of obtaining the operation time of the operation input when receiving operation input for the virtual display interface includes: Obtain the operation start time and event occurrence time of the operation input; The operation time of the operation input is determined based on the difference between the operation start time and the event occurrence time.

5. The method according to claim 1, characterized in that, The receiving of the virtual display interface sent by the vehicle system includes: Receive coded data packets sent by the vehicle infotainment system; The encoded data packet is decoded using a decoder to obtain the virtual display interface.

6. A vehicle control method, characterized in that, The method includes: After establishing a connection with the mobile device, a virtual display interface is generated; Send the virtual display interface to the mobile device; Receive control events sent by the mobile device; The vehicle is controlled based on the control events mentioned above.

7. The method according to claim 6, characterized in that, Sending the virtual display interface to the mobile device includes: The virtual display interface is encoded based on the resolution and encoding capabilities of the mobile device; The encoded virtual display interface is sent to the mobile device.

8. A vehicle control device, characterized in that, The device includes: The interface receiving module is used to receive the virtual display interface sent by the vehicle system after establishing a connection with the vehicle system; The interface display module is used to display the virtual display interface; The first receiving module is used to receive control events input to the virtual display interface; An event sending module is used to send the control events to the vehicle infotainment system.

9. A vehicle control device, characterized in that, The device includes: The interface generation module is used to generate a virtual display interface after a connection is established with the mobile device; An interface sending module is used to send the virtual display interface to the mobile device; The second receiving module is used to receive control events sent by the mobile device; A vehicle control module is used to control the vehicle based on the control events.

10. A computing processing device, characterized in that, include: Memory containing computer-readable code; One or more processors, wherein when the computer-readable code is executed by the one or more processors, the computing processing device performs the vehicle control method as described in any one of claims 1-7.

11. A non-transient computer-readable medium, characterized in that, It stores a computer program for the vehicle control method as described in any one of claims 1-7.

12. A vehicle, characterized in that, Includes a processor for performing the steps of the vehicle control method according to any one of claims 6-7.