Vehicle control method and device, electronic equipment, storage medium and program product

By integrating high-privilege vehicle control commands into the first program on the user terminal, and utilizing quick operation and encryption technology, the problem of cumbersome operation in existing technologies is solved, achieving fast and secure vehicle control and improving user experience and security.

CN120980122BActive Publication Date: 2026-01-16XIAOMI EV TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511500861.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-10-20
Publication Date
2026-01-16
Estimated Expiration
2045-10-20

AI Technical Summary

Technical Problem

In existing technologies, users need to launch the car manufacturer's app to use the digital key for near-field vehicle control, which is cumbersome and results in a poor user experience.

Method used

By integrating higher-level vehicle control commands into the first program on the user terminal, vehicle control commands can be generated and sent directly without launching third-party programs or unlocking the terminal. This allows for quick vehicle control, and encryption technology ensures security.

Benefits of technology

It improves the response speed and stability of the vehicle control process, simplifies the operation process, enhances the user experience and safety, and adapts to more diverse usage scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120980122B_ABST
    Figure CN120980122B_ABST
Patent Text Reader

Abstract

The present disclosure relates to the field of vehicles, and particularly relates to a vehicle control method and device, electronic equipment, storage medium and program product. The method comprises: in response to receiving a target operation issued by a user, determining a vehicle control instruction corresponding to the target operation by using a first program, and controlling the vehicle to act according to the vehicle control instruction corresponding to the target operation by the first program; wherein the generation and sending of the target operation are independent of starting a second program or unlocking a user terminal, the vehicle control instruction is stored in the second program, and the vehicle control instruction is obtained by the first program through interaction with the second program; the second program is a program provided by a third party and capable of controlling the vehicle, and the software scheduling authority and the hardware management authority of the first program are higher than those of the second program. In this way, the response speed of the vehicle control process can be improved, the reliability and stability are higher, the user can complete the control without specially finding and opening the program provided by the third party, and the use experience of the user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the field of vehicles, and in particular, to a vehicle control method and device, electronic equipment, storage medium and program product. BACKGROUND

[0002] Digital keys are very popular on various vehicle models of major vehicle manufacturers at present. A user can create a digital key by himself / herself, so that the user can later control the vehicle directly through a terminal device such as a mobile phone.

[0003] At present, on a terminal device, a user needs to open a vehicle manufacturer APP (Application) to use a digital key and realize near-field vehicle control, which is a relatively cumbersome process and the overall experience is not good. SUMMARY

[0004] To overcome the problems in the related art, the present disclosure provides a vehicle control method and device, electronic equipment, storage medium and program product.

[0005] According to a first aspect of an embodiment of the present disclosure, a vehicle control method is provided, comprising:

[0006] In response to receiving a target operation issued by a user, determining a vehicle control instruction corresponding to the target operation by using a first program, and controlling the vehicle to act according to the vehicle control instruction corresponding to the target operation by using the first program.

[0007] The generation and sending of the target operation do not depend on starting a second program or unlocking a user terminal, the vehicle control instruction is stored in the second program, and the vehicle control instruction is obtained by the first program interacting with the second program.

[0008] The second program is a program provided by a third party and capable of controlling a vehicle, and the software scheduling authority and hardware management authority of the first program are higher than those of the second program.

[0009] In the above technical solution, compared with a program provided by a third party, the software scheduling authority and hardware management authority of the first program are higher, and the first program is deeply integrated with a system layer, so that the response speed of a vehicle control process can be improved by using the first program, and the reliability and stability are higher. Moreover, the user does not need to start a third-party program or unlock a terminal, and can quickly generate and send a vehicle control instruction to control a vehicle through the issuance of a target operation, effectively improving the convenience and efficiency of operation, making vehicle control more flexible and efficient, and being able to adapt to more diversified use scenarios and user habits.

[0010] In some possible implementation manners, the target operation is any one of preset shortcut operations, and the shortcut operation is a preset operation corresponding to the vehicle control instruction.

[0011] In the technical solution, the user terminal can control the vehicle to execute the vehicle control instruction corresponding to the current operation by using the rich shortcut operation without starting the second program or even without unlocking the device, so that the user can simplify the control operation process of the vehicle and improve the use experience.

[0012] In some possible implementation manners, the method further includes:

[0013] In response to receiving the target operation, the first program is used to obtain the secret key of the digital key and the vehicle control instruction corresponding to the target operation.

[0014] In the first program, the secret key is used to encrypt the vehicle control instruction corresponding to the target operation, and the encryption result is sent to the vehicle, so that the vehicle can act according to the received vehicle control instruction after successful authentication.

[0015] In the technical solution, the vehicle operation security can be ensured by encrypting the vehicle control instruction, unauthorized operation can be effectively prevented, and the reliability and security of vehicle control can be improved.

[0016] In some possible implementation manners, the first program includes an operating system or a native application program.

[0017] In the technical solution, it can be ensured that the first program is a program deeply integrated with the system layer of the user terminal.

[0018] In some possible implementation manners, the method further includes:

[0019] The interface of the second program is called by using the first program, the set of vehicle control instructions is obtained from the second program, and the set of vehicle control instructions includes a vehicle control instruction name and a vehicle control instruction code corresponding to a vehicle control instruction recognizable by the vehicle.

[0020] In the technical solution, by using the interface of the second program, the first program can obtain specific instruction information required by the vehicle control function, so as to prepare for subsequent vehicle control.

[0021] In some possible implementation manners, the method further includes:

[0022] An interface of the first program is called by the second program to manage the secret key of the digital key in the first program.

[0023] In the above technical solution, the second program can store the secret key used in the digital key communication process in the first program by using the interface of the first program, so that the user terminal can use the vehicle digital key secret key to perform safe communication with the vehicle without opening the second program.

[0024] In some possible implementation manners, the first program and the second program are arranged on the user terminal.

[0025] In the above technical solution, the complexity and delay of the interaction between programs are reduced, and the operation response speed and overall reliability are improved.

[0026] According to a second aspect of the embodiments of the present disclosure, a vehicle control apparatus is provided, including:

[0027] A control module is configured to, in response to receiving a target operation issued by a user, determine a vehicle control instruction corresponding to the target operation by using a first program, and control the vehicle to act according to the vehicle control instruction corresponding to the target operation by using the first program.

[0028] The generation and sending of the target operation do not depend on starting a second program or unlocking a user terminal, the vehicle control instruction is stored in the second program, and the vehicle control instruction is obtained by the first program by interacting with the second program.

[0029] The second program is a program provided by a third party and capable of controlling the vehicle, and the software scheduling authority and the hardware management authority of the first program are higher than those of the second program.

[0030] According to a third aspect of the embodiments of the present disclosure, an electronic device is provided, including:

[0031] A processor;

[0032] A memory for storing processor-executable instructions;

[0033] The processor is configured to execute the executable instructions in the memory to implement the steps of the vehicle control method provided in the first aspect of the present disclosure.

[0034] According to a fourth aspect of the embodiments of the present disclosure, a computer-readable storage medium is provided, which stores computer program instructions, and the program instructions are executed by a processor to implement the steps of the vehicle control method provided in the first aspect of the present disclosure.

[0035] According to a fifth aspect of the embodiments of the present disclosure, a computer program product is provided, comprising a computer program which, when executed by a processor, implements the steps of the vehicle control method provided by the first aspect of the present disclosure.

[0036] It should be understood that the general description above and the following detailed description are only exemplary and explanatory, and are not limiting of the present disclosure. BRIEF DESCRIPTION OF DRAWINGS

[0037] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and serve to explain the principles of the present disclosure, together with the description.

[0038] Figure 1 is a flowchart of a vehicle control method according to an exemplary embodiment.

[0039] Figure 2 is a flowchart of a vehicle control method according to an exemplary embodiment.

[0040] Figure 3 is a schematic diagram of the interaction between a first program of a user terminal, a second program and a vehicle according to an exemplary embodiment.

[0041] Figure 4 is a block diagram of a vehicle control device according to an exemplary embodiment.

[0042] Figure 5 is a block diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION

[0043] The exemplary embodiments will be described in detail herein with reference to the attached drawings. The following description is made with reference to the accompanying drawings, in which like reference numerals refer to like elements, and the description which follows is made by way of non-limiting examples only.

[0044] It should be noted that all actions of acquiring signals, information or data in the present disclosure are carried out in compliance with the corresponding data protection regulations of the country where the device is located, and with the authorization of the owner of the corresponding device.

[0045] Figure 1 is a flowchart of a vehicle control method according to an exemplary embodiment. The method can be applied to a user terminal, such as a smart phone, a smart wearable device or the like terminal device. As shown in Figure 1 , the method can comprise step S101.

[0046] In step S101, in response to receiving a target operation issued by a user, a vehicle control instruction corresponding to the target operation is determined by a first program, and the vehicle is controlled to act according to the vehicle control instruction corresponding to the target operation by the first program.

[0047] The generation and sending of the target operation are independent of starting the second program or unlocking the user terminal, the vehicle control instruction is stored in the second program, and the vehicle control instruction is obtained by the first program through interaction with the second program; the second program is a program provided by a third party and capable of controlling the vehicle, and the software scheduling authority and the hardware management authority of the first program are higher than those of the second program.

[0048] In an embodiment, the first program can include an operating system or a native application (native APP) of the user terminal. The second program can be a car enterprise APP. The first program has higher software scheduling authority and hardware management authority than the second program, that is, is deeply integrated with the system layer of the user terminal.

[0049] Therefore, controlling the vehicle through the first program can integrate the control of the vehicle into the system service of the user terminal, and the user can control the vehicle without manually searching for and opening a separate second program, simplifying the control operation process of the user on the vehicle. Moreover, the first program can directly use the framework and API (Application Programming Interface) of the operating system bottom layer, without implementing interaction through an intermediate layer, so that the response speed is faster, the delay is lower, the hardware required for communication technologies such as UWB (Ultra-Wideband), Bluetooth, and NFC (Near Field Communication) can be quickly called, and communication with the vehicle can be achieved. Furthermore, the first program has higher security, can avoid the secret key or instruction being intercepted or tampered with at the application layer due to a third-party APP vulnerability, and can improve the end-to-end security of the communication link.

[0050] For example, when the user double-clicks the power key on the side of the user terminal (this operation does not need to unlock the phone screen or start the second program), the first program can recognize the corresponding vehicle control instruction based on the target operation to control the vehicle to act according to the corresponding vehicle control instruction. The entire process does not need to interact in the interactive interface of the second program; the user terminal can also be unlocked, and seamless vehicle control in the device lock screen state can be achieved.

[0051] In the technical solution, compared with the program provided by the third party, the software scheduling permission and the hardware management permission of the first program are higher, and the first program is deeply integrated with the system layer. Therefore, the response speed of the vehicle control process can be improved by using the first program, and the reliability and stability are higher. Moreover, the user does not need to start the third-party program or unlock the terminal. The target operation is issued to quickly generate and send the vehicle control instruction to control the vehicle, effectively improving the convenience and efficiency of the operation, making the vehicle control more flexible and efficient, and being able to adapt to more diversified use scenarios and user habits.

[0052] In some possible implementation manners, the first program and the second program are both arranged on the user terminal. In this way, the complexity and delay of the interaction between the programs can be reduced, and the operation response speed and overall reliability are improved.

[0053] In some possible implementation manners, the target operation is any one of pre-set shortcut operations, and the shortcut operation is a pre-set operation corresponding to the vehicle control instruction.

[0054] For example, the shortcut operation can include at least one of the following operations: double-clicking a power key, long-pressing a volume key, tapping the back of the body twice, and tapping the screen twice. The vehicle control instruction corresponding to different shortcut operations can be pre-set, for example, tapping the back of the body twice controls the vehicle to flash the lights and honk the horn, and tapping the screen twice controls the vehicle to open the trunk.

[0055] In the process of using the user terminal, the user triggers the shortcut operation, for example, the user taps the back of the body twice. The first program of the user terminal receives the shortcut operation of the user, combines the secret key of the digital key, uses the digital key security channel, and sends the corresponding vehicle control instruction to the vehicle to complete the shortcut vehicle control.

[0056] At present, the user terminal can be equipped with rich sensors, physical keys and other resources, and can realize the use of multiple shortcut operations. Through the setting of the shortcut operation, the user terminal can control the vehicle to execute the vehicle control instruction corresponding to the current operation without starting the second program or even unlocking the device, so as to simplify the control operation process of the user on the vehicle and improve the user experience.

[0057] Figure 2 is a flowchart of a vehicle control method according to an example embodiment. As shown in Figure 2 Step S101 can include step S1011 and step S1012.

[0058] In step S1011, in response to receiving the target operation, the secret key of the digital key and the vehicle control instruction corresponding to the target operation are obtained by using the first program.

[0059] In step S1012, under the first program, the key is used to encrypt the vehicle control instruction corresponding to the target operation and the encrypted result is sent to the vehicle, so that the vehicle can act according to the received vehicle control instruction after successful authentication.

[0060] In an embodiment, the first program can store the key of the digital key and the vehicle control instruction in the storage unit of the first program in advance through interaction with the second program. When the target operation is received, the key of the digital key and the vehicle control instruction corresponding to the target operation can be obtained from the storage unit. In this way, the speed of obtaining the key and the vehicle control instruction corresponding to the target operation is faster, and the security and reliability are higher.

[0061] In another embodiment, when the target operation is received, the interface of the second program can be called in real time by the first program to obtain the key and the corresponding vehicle control instruction. In this way, the redundant storage of data can be reduced.

[0062] In an embodiment, under the first program, the key can be used to encrypt the vehicle control instruction corresponding to the target operation by the encryption method in the related art, and the encrypted result can be sent to the vehicle through the pre-set digital key secure communication link. The vehicle can authenticate according to the encrypted result by using the related technology, and control the vehicle to act according to the received vehicle control instruction after successful authentication, so as to ensure the security of vehicle control.

[0063] In the above technical solution, by encrypting the vehicle control instruction, the security of vehicle operation can be ensured, unauthorized operation can be effectively prevented, and the reliability and security of vehicle control can be improved.

[0064] In some possible implementation manners, the vehicle control method provided by the present disclosure further includes:

[0065] The interface of the first program is called by the second program to manage the key of the digital key in the first program.

[0066] For example, the management of the key can include one or more of generation, deletion, storage and acquisition. The interface of the first program can be as shown in Table 1.

[0067] Table 1

[0068]

[0069] By using the interface of the first program as shown in Table 1, the second program can store the key used in the digital key communication process in the first program. At this time, the user terminal does not need to open the second program, and can also use the vehicle digital key to communicate with the vehicle securely.

[0070] In some possible implementation manners, the vehicle control method provided by the present disclosure further includes:

[0071] The first program calls an interface of the second program to obtain a vehicle control instruction set from the second program.

[0072] The vehicle control instruction set includes a vehicle control instruction name and a vehicle control instruction code corresponding to a vehicle recognizable vehicle control instruction.

[0073] For example, the interface of the second program can be as shown in Table 2.

[0074] Table 2

[0075]

[0076] Using the interface of the second program as shown in Table 2, the first program can obtain which vehicle control function needs to send which specific instruction information, that is, obtain the vehicle control instruction set, to prepare for subsequent vehicle control.

[0077] Figure 3 is a schematic diagram of the interaction between a first program (operating system or native APP) of a user terminal, a second program (car enterprise APP), and a vehicle according to an example embodiment. Through the Figure 3 The implementation process of the vehicle control method provided by the present disclosure can be more clearly understood. As Figure 3 The method can include steps S201 to S207.

[0078] In step S201, a digital key is created using a user terminal and a vehicle, and a digital key secret key is stored in the first program.

[0079] For example, the step of creating a digital key using a user terminal and a vehicle can be implemented using related technologies, which will not be described here. The interface of the first program can be called by the second program to store the digital key secret key in the first program.

[0080] In step S202, a shortcut operation is configured under a function setting of the first program.

[0081] In step S203, the first program calls an interface of the second program to obtain a vehicle control instruction set from the second program.

[0082] In step S204, the vehicle control instructions in the vehicle control instruction set are corresponded to the shortcut operation to complete the shortcut operation configuration.

[0083] In step S205, it is determined that the shortcut operation is triggered.

[0084] In step S206, the first program encrypts the vehicle control instruction corresponding to the triggered shortcut operation using the secret key and sends the encryption result to the vehicle.

[0085] In step S207, the vehicle authenticates according to the encryption result, and acts according to the corresponding vehicle control instruction after successful authentication.

[0086] In this way, the user can quickly use the digital key secure communication link to send the corresponding vehicle control instruction to the vehicle and complete the digital key vehicle control operation without opening the vehicle enterprise APP or even unlocking the user terminal.

[0087] In addition, the specific implementation of steps S201 to S207 has been described in detail above, and repeated content will not be described here.

[0088] Based on the same inventive concept, the disclosure also provides a vehicle control device. Figure 4 is a block diagram of a vehicle control device 300 according to an exemplary embodiment. Referring to Figure 4 The vehicle control device 300 can include:

[0089] a control module 301 configured to determine a vehicle control instruction corresponding to a target operation issued by a user in response to receiving the target operation, and control the vehicle to act according to the vehicle control instruction corresponding to the target operation through the first program;

[0090] wherein the generation and transmission of the target operation do not depend on starting the second program or unlocking the user terminal, the vehicle control instruction is stored in the second program, and the vehicle control instruction is obtained by the first program interacting with the second program;

[0091] The second program is a program provided by a third party and capable of controlling the vehicle, and the software scheduling authority and hardware management authority of the first program are higher than those of the second program.

[0092] In the above technical solution, compared with the program provided by the third party, the software scheduling authority and hardware management authority of the first program are higher, and the first program is deeply integrated with the system layer, so that the response speed of the vehicle control process can be improved by using the first program, and the reliability and stability are higher. And the user does not need to start the third party program or unlock the terminal, and can quickly generate and send the vehicle control instruction to control the vehicle through the issuance of the target operation, effectively improving the convenience and efficiency of the operation, making the vehicle control more flexible and efficient, and being able to adapt to more diversified use scenarios and user habits.

[0093] In some possible implementations, the target operation is any one of a pre-set shortcut operation, and the shortcut operation is a pre-set operation corresponding one-to-one to the vehicle control instruction.

[0094] In some possible implementations, the control module 301 includes:

[0095] The acquisition module is configured to acquire, in response to receiving the target operation, a secret key of the digital key and a vehicle control instruction corresponding to the target operation by using the first program.

[0096] The processing module is configured to encrypt, under the first program, the vehicle control instruction corresponding to the target operation by using the secret key and send the encrypted result to the vehicle, so that the vehicle can act according to the received vehicle control instruction after authentication is successful.

[0097] In some possible implementation manners, the first program includes an operating system or a native application program.

[0098] In some possible implementation manners, the vehicle control apparatus 300 further includes:

[0099] The first calling module is configured to call an interface of the second program by using the first program, acquire a vehicle control instruction set from the second program, and the vehicle control instruction set includes a vehicle control instruction name and a vehicle control instruction code corresponding to a vehicle recognizable vehicle control instruction.

[0100] In some possible implementation manners, the vehicle control apparatus 300 further includes:

[0101] The second calling module is configured to call an interface of the first program by using the second program, and manage the secret key of the digital key in the first program.

[0102] In some possible implementation manners, the first program and the second program are arranged on the user terminal.

[0103] As to the apparatus in the above-mentioned embodiments, the specific manners in which various modules perform operations have been described in detail in the embodiments of the method, and thus will not be described here in detail.

[0104] The present disclosure also provides a computer readable storage medium having stored thereon computer program instructions, which, when executed by a processor, implement the steps of the vehicle control method provided by the present disclosure.

[0105] Figure 5 is a block diagram of an electronic device 800 according to an exemplary embodiment. The electronic device 800 can be, for example, a mobile phone, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.

[0106] Referring to Figure 5 , the electronic device 800 can include one or more of the following components: a processing component 802, a memory 804, a power supply component 806, a multimedia component 808, an audio component 810, an input / output (I / O) interface 812, a sensor component 814, and a communication component 816.

[0107] The processing component 802 generally controls the overall operations of the electronic device 800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 802 can include one or more processors 820 to execute instructions to complete all or a part of steps of the vehicle control method described above. In addition, the processing component 802 can include one or more modules to facilitate the interaction between the processing component 802 and other components. For example, the processing component 802 can include a multimedia module to facilitate the interaction between the multimedia component 808 and the processing component 802.

[0108] The memory 804 is configured to store various types of data to support operations of the electronic device 800. Examples of these data include instructions to operate any applications or methods on the electronic device 800, contact data, phonebook data, messages, pictures, videos, and so on. The memory 804 can be implemented by any type of volatile or nonvolatile memory, or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk.

[0109] The power component 806 provides power to various components of the electronic device 800. The power component 806 can include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the electronic device 800.

[0110] The multimedia component 808 includes a screen to provide an output interface between the electronic device 800 and a user. In some embodiments, the screen can include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes the touch panel, the screen can be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense a touch, a slide, and a gesture on the touch panel. The touch sensor can not only sense a boundary of a touching or a sliding action, but also detect duration and pressure related to the touching or sliding action. In some embodiments, the multimedia component 808 includes a front camera and / or a back camera. When the electronic device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the back camera can receive external multimedia data. Each of the front camera and the back camera can be a fixed optical lens system or have a focal length and optical zoom capability.

[0111] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC) that is configured to receive an external audio signal when the electronic device 800 is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal can be further stored in the memory 804 or transmitted via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.

[0112] The input / output interface 812 provides an interface between the processing component 802 and peripheral interface modules, which can be a keypad, a click wheel, buttons, and the like. The buttons can include, but are not limited to, a home button, a volume button, a start button, and a lock button.

[0113] The sensor component 814 includes one or more sensors for providing status assessments of various aspects of the electronic device 800. For example, the sensor component 814 can detect an open / closed position of the electronic device 800, relative positioning of components, such as a display and a keypad of the electronic device 800, a change of position of the electronic device 800 or a component of the electronic device 800, presence or absence of user contact with the electronic device 800, orientation or acceleration / deceleration / g-force and temperature of the electronic device 800. The sensor component 814 can include a proximity sensor configured to detect presence of a nearby object without any physical touch. The sensor component 814 can also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor component 814 can also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0114] The communication component 816 is configured to facilitate wired or wireless communication between the electronic device 800 and other devices. The electronic device 800 can access a wireless network based on a communication standard, such as WiFi, 2G, or 3G, or a combination thereof. In an example embodiment, the communication component 816 receives broadcast signals or broadcast-related information from an external broadcasting management system via a broadcasting channel. In an example embodiment, the communication component 816 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0115] In an exemplary embodiment, the electronic device 800 can be implemented with one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, micro-controllers, microprocessors, or other electronic elements for performing the above-described vehicle control method.

[0116] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions, such as the memory 804 including instructions, is also provided, which can be executed by the processor 820 of the electronic device 800 to accomplish the above-described vehicle control method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, and an optical data storage device, etc.

[0117] In another exemplary embodiment, a computer program product including a computer program capable of being executed by a programmable device is also provided, which has a code portion for executing the above-described vehicle control method when executed by the programmable device.

[0118] Those skilled in the art can also understand that the various illustrative logical blocks and steps listed in the embodiments of the present application can be implemented by electronic hardware, computer software, or a combination of both. Whether the functions are implemented by hardware or software depends on the specific application and design requirements of the whole system. Those skilled in the art can implement the functions described above in various ways for each specific application, but such implementation should not be interpreted as beyond the scope of protection of the embodiments of the present application.

[0119] It should be understood that the features of some embodiments of various aspects described herein can be combined with each other, unless specifically noted otherwise. As used herein, the term "and / or" includes any one of the associated listed items, as well as any combination of any two or more of the associated listed items; similarly, "at least one of" includes any one of the associated listed items, as well as any combination of any two or more of the associated listed items.

[0120] Although terms such as "first" and "second" can be used herein to describe various elements, components, regions, layers or sections, such elements, components, regions, layers or sections should not be limited to the above terms. Instead, these terms are only used to distinguish one element, component, region, layer or section from another element, component, region, layer or section. Thus, the first element, component, region, layer or section mentioned in the examples described herein can also be referred to as the second element, component, region, layer or section without departing from the teachings of the examples. In addition, the terms "first", "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or a specific number of the technical features indicated. Thus, the features defined with "first", "second" can explicitly or implicitly include at least one of the features. In the description herein, the meaning of "a plurality of" is at least two, for example, two, three, etc., unless otherwise explicitly specified.

[0121] Furthermore, the word "example" is used herein to mean serving as an example, instance, or illustration. Any aspect or design described herein as "example" is not necessarily to be construed as advantageous over other aspects or designs. Rather, use of the word "example" is intended to present concepts in a concrete fashion. As used in this document, the term "or" is intended to mean an inclusive "or" rather than an exclusive "or". That is, unless specified otherwise, or clear from context, "X employs A or B" is intended to mean any of the natural inclusive permutations. That is, if X employs A; X employs B; or X employs both A and B, then "X employs A or B" is satisfied under any of the foregoing instances. In addition, the articles "a" and "an" as used in this application and the appended claims should generally be construed to mean "one or more" unless specified otherwise or clear from context to be directed to a singular form.

[0122] Likewise, although the present disclosure has been described and illustrated with respect to one or more implementations, equivalent alterations and modifications will become apparent to those skilled in the art that do not depart from the true spirit and scope of the disclosure. The present disclosure includes all such modifications and alterations and is limited only by the scope of the following claims. In particular regard to the various functions performed by the above described components (e.g., elements, resources, etc.), the terms (including a reference to a "means") used to describe such components are intended to correspond, unless otherwise indicated, to any component which performs the described function (e.g., a functional equivalent), even though not structurally equivalent to the disclosed structure. In addition, although a particular feature of the disclosure can have been disclosed with respect to only one of several implementations, other implementations can include the particular feature. For example, the disclosure can be implemented with respect to other implementations that incorporate the particular feature, and that implement other features as disclosed herein, and each of the various implementations have a reasonable expectation of support. Furthermore, to the extent that the terms "includes", "including", "has", "have", "having", or variants thereof are used in either the detailed description or the claims, such terms are intended to be inclusive in a manner similar to the term "comprising".

[0123] Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the features of the disclosure disclosed herein. It is intended that the present disclosure be considered as including any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such steps, compositions, components, and / or elements known in the art to be appropriate. It is specifically intended that the present disclosure include all such modifications and alterations in the application, processes, and procedures as fall within the usual scope of the technology and are appreciated by those skilled in the art. The specification and examples are to be considered exemplary only, with the true scope and spirit of the disclosure being indicated by the following claims.

[0124] It is to be understood that the present disclosure is not limited to the precise construction described and shown herein and that changes can be made in various details without departing from the scope of the disclosure. The scope of the present disclosure is limited only by the claims that follow.

Claims

1. A vehicle control method characterized by, The method comprises: in response to receiving a target operation issued by a user, determining, by a first program, a vehicle control instruction corresponding to the target operation, and controlling the vehicle to act according to the vehicle control instruction corresponding to the target operation by the first program; wherein the generation and sending of the target operation do not depend on starting a second program or unlocking a user terminal, the vehicle control instruction is stored in the second program, and the vehicle control instruction is obtained by the first program through interaction with the second program; the second program is a program provided by a third party and capable of controlling a vehicle, and the software scheduling authority and hardware management authority of the first program are higher than those of the second program; wherein the response to receiving a target operation issued by a user, determining, by a first program, a vehicle control instruction corresponding to the target operation, and controlling the vehicle to act according to the vehicle control instruction corresponding to the target operation by the first program comprises: in response to receiving the target operation, obtaining, by the first program, a secret key of a digital key and a vehicle control instruction corresponding to the target operation; under the first program, encrypting the vehicle control instruction corresponding to the target operation by using the secret key and sending the encryption result to the vehicle, so that the vehicle can act according to the received vehicle control instruction after successful authentication.

2. The method of claim 1, wherein, The target operation is any one of the pre-set shortcut operations, and the shortcut operation is a pre-set operation corresponding one-to-one to the vehicle control instruction.

3. The method of claim 1, wherein, The first program comprises an operating system or a native application program.

4. The method of claim 1, wherein, The method further comprises: calling, by the first program, an interface of the second program, obtaining a vehicle control instruction set from the second program, and the vehicle control instruction set comprises a vehicle control instruction name and a vehicle control instruction code corresponding to a vehicle recognizable vehicle control instruction.

5. The method of claim 1, wherein, The method further comprises: calling, by the second program, an interface of the first program, and managing a secret key of a digital key in the first program.

6. The method of claim 1, wherein, The first program and the second program are arranged on the user terminal.

7. A vehicle control device characterized by comprising: The method comprises: a control module, configured to, in response to receiving a target operation issued by a user, determine, by a first program, a vehicle control instruction corresponding to the target operation, and control the vehicle to act according to the vehicle control instruction corresponding to the target operation by the first program; wherein the generation and sending of the target operation do not depend on starting a second program or unlocking a user terminal, the vehicle control instruction is stored in the second program, and the vehicle control instruction is obtained by the first program through interaction with the second program; the second program is a program provided by a third party and capable of controlling a vehicle, and the software scheduling authority and hardware management authority of the first program are higher than those of the second program; wherein the control module comprises: an acquisition module, configured to, in response to receiving the target operation, obtain, by the first program, a secret key of a digital key and a vehicle control instruction corresponding to the target operation; a processing module, configured to, under the first program, encrypt the vehicle control instruction corresponding to the target operation by using the secret key and send the encryption result to the vehicle, so that the vehicle can act according to the received vehicle control instruction after successful authentication.

8. The apparatus of claim 7, wherein, The target operation is any one of preset shortcut operations, which are preset operations corresponding to the vehicle control instructions one by one.

9. The apparatus of claim 7, wherein, The first program includes an operating system or a native application program.

10. The apparatus of claim 7, wherein, The device further includes: The first calling module is configured to call an interface of the second program by using the first program, and obtain a vehicle control instruction set from the second program, the vehicle control instruction set including a vehicle control instruction name and a vehicle control instruction code corresponding to a vehicle recognizable vehicle control instruction.

11. The apparatus of claim 7, wherein, The device further includes: The second calling module is configured to call an interface of the first program by using the second program, and manage a secret key of the digital key in the first program.

12. An electronic device, comprising: Comprise: A processor; A memory for storing processor-executable instructions; The processor is configured to execute the executable instructions in the memory to implement the steps of the vehicle control method in any one of claims 1-6.

13. A computer readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the vehicle control method in any one of claims 1-6.

14. A computer program product, characterised in that, The computer program is executed by the processor to implement the steps of the vehicle control method in any one of claims 1-6.

Citation Information

Patent Citations

  • APP control vehicle system

    CN108023943A

  • Vehicle control method and system based on Bluetooth, electronic equipment and storage medium

    CN115604679A