Vehicle control method and apparatus
By sending status information from the digital key device to the cloud device, the cloud device determines the algorithm feature value and sends it to the vehicle, which solves the problem of low control accuracy of digital key devices and improves the user experience.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- YINWANG INTELLIGENT TECHNOLOGIES CO LTD
- Filing Date
- 2024-12-31
- Publication Date
- 2026-07-09
AI Technical Summary
In existing technologies, the accuracy of users controlling vehicle locking/unlocking or lighting via digital key devices is low, resulting in a poor user experience.
The digital key device sends status information to the cloud device, which then determines the algorithm feature value based on the status information and sends it to the vehicle. The vehicle then performs corresponding control operations based on the algorithm feature value, thereby improving the accuracy of control.
This improves the accuracy of vehicle control by digital key devices and enhances the user experience.
Smart Images

Figure CN2024144496_09072026_PF_FP_ABST
Abstract
Description
Vehicle control methods and devices Technical Field
[0001] This application relates to the field of intelligent control technology, and in particular to a vehicle control method and device. Background Technology
[0002] More and more vehicles can now be controlled via digital key devices, such as locking / unlocking and lighting controls. Users can lock and unlock their vehicles using their smartphones or watches. However, the accuracy of current digital key control for vehicle locking / unlocking and lighting is low, resulting in a poor user experience. Summary of the Invention
[0003] This application provides a vehicle control method and apparatus that can improve the accuracy of digital key devices in controlling vehicle locking / unlocking or lighting, thereby enhancing the user experience.
[0004] To achieve the above objectives, this application adopts the following technical solution:
[0005] In a first aspect, embodiments of this application provide a vehicle control method applied to a first device, comprising: sending first information to a cloud device, the first information being used to indicate the status information of the first device; the first information being used to determine second information in the cloud device, the second information being used to send to a first vehicle, and the second information being used to enable the first device to control the first vehicle.
[0006] Thus, the second information is determined by the status information of the first device (digital key device). The second information of the first device is different in different states, which improves the accuracy of the second information, thereby improving the accuracy of the first device in controlling the first vehicle and improving the user experience.
[0007] In one possible implementation, the status information of the first device is used to indicate one or more of the following: the model of the first device, the wearing method of the first device, the folding state of the first device, the carrying state of the first device, the first relative positional relationship between the first device and the first vehicle, and the first identifier representing the first device.
[0008] Thus, when one or more of the following are different: the model of the first device, the way it is worn, the folded state, the carrying state, the first relative positional relationship between the first device and the first vehicle, and the first identifier representing the first device, the second information obtained will be different, thereby improving the accuracy of the second information.
[0009] In one possible implementation, before sending the first information to the cloud device, the process includes: sending the model number of the first device to the first vehicle; the first vehicle sending fifth information to the cloud device, the fifth information indicating the model number of the first vehicle and the model number of the first device; the fifth information determining third information in the cloud device, the third information being associated with the model number of the first vehicle and the model number of the first device, and the third information enabling the first device to control the first vehicle.
[0010] Thus, the first device can also send its model number to the first vehicle, which in turn sends the model number to the cloud device. The cloud device can then determine the third information based on the model number of both the first device and the first vehicle. Even without sending the first information to the cloud device, the first device can still control the first vehicle, improving the practicality of the embodiments of this application.
[0011] In one possible implementation, the second information is determined in the cloud device through the third and fourth information; the fourth information is determined in the cloud device through the first information and is used to correct the third information.
[0012] Thus, the fourth information is determined based on the first information; different first information results in different fourth information. By correcting the third information with the fourth information, the corresponding second information for different first information can be obtained. The second information of the first device differs in different states, improving the accuracy of the second information. Processing information on cloud devices reduces the data processing load on the first vehicle, improving its performance.
[0013] In one possible implementation, the second information is used to indicate the fourth information; the fourth information is determined by the cloud device through the first information and is used to correct the third information, which is then sent to the first vehicle.
[0014] Thus, the fourth information is determined based on the first information; if the first information is different, the fourth information will also be different. The cloud device can send the fourth and third information to the first vehicle, and the first vehicle determines the second information based on the fourth and third information. The first vehicle can also obtain the fourth and third information, improving the flexibility of second information acquisition. Even if the vehicle does not obtain the fourth information, the first device can still control the first vehicle based on the third information.
[0015] In one possible implementation, the first information is used to determine the fourth information in the cloud device through the first model; wherein the first model is determined by training the second device model, the second vehicle model and the ranging signal between the second vehicle and the second device corresponding to at least one of the following situations: at least one situation is used to indicate the wearing method, folding state and / or carrying state of the second device under the second relative position relationship between the second vehicle and the second device.
[0016] In this way, the fourth information can be determined through the first model and the first information, thereby improving the accuracy of the fourth information.
[0017] One possible implementation includes: sending a first identifier representing a first device to a first vehicle, the first identifier being used to send to a cloud device.
[0018] Thus, the first vehicle can store the first identifier of the first device so that it can communicate with the first device later through the first identifier.
[0019] In one possible implementation, the fifth information is also used to indicate a first identifier representing the first device and a second identifier representing the first vehicle; there is a correspondence between the first identifier and the second identifier, which is stored in a cloud device.
[0020] In this way, the cloud device can store the correspondence between the first identifier and the second identifier, so that the second information and / or third information corresponding to the first device and the first vehicle can be sent to the first vehicle in the future, and the first vehicle can realize the control of the first device by the first vehicle according to the correspondence.
[0021] In one possible implementation, the second information is further used to indicate the correspondence between the first identifier and the second identifier, and the second information is used to enable the first device to control the first vehicle based on the correspondence between the first identifier and the second identifier.
[0022] This ensures that the first device can control the corresponding first vehicle, preventing other first devices from erroneously controlling the first vehicle and improving the user experience.
[0023] One possible implementation includes: second information used to enable the first device to control one or more of the following of the first vehicle: door unlocking, door locking, lights off, lights on, rearview mirror angle, and seat angle.
[0024] In this way, users can control the first vehicle in multiple ways through the first device, improving the user experience.
[0025] Secondly, embodiments of this application provide a vehicle control method applied in a cloud device, comprising: receiving first information from a first device, the first information being used to indicate the status information of the first device; and sending second information to a first vehicle, the second information being determined by the first information and used to enable the first device to control the first vehicle.
[0026] In one possible implementation, the status information of the first device is used to indicate one or more of the following: the model of the first device, the way the first device is worn, the folded state of the first device, the carrying state of the first device, the first relative positional relationship between the first device and the first vehicle, or a second identifier representing the first device.
[0027] In one possible implementation, before the first information from the first device, the method includes: receiving fifth information from the first vehicle, the fifth information indicating the model of the first device and the model of the first vehicle; the model of the first device is derived from the first device.
[0028] One possible implementation includes: determining third information through fifth information, the third information being associated with the model of the first device and the model of the first vehicle, the third information being used to enable the first device to control the first vehicle.
[0029] In one possible implementation, the second information is determined by the third and fourth information; the fourth information is determined by the first information and is used to correct the third information.
[0030] In one possible implementation, the second information is used to indicate the fourth information; the fourth information is determined by the first information and is used to correct the third information.
[0031] One possible implementation includes sending third information to the first vehicle.
[0032] In one possible implementation, the fourth information is determined by a first model based on the first information; wherein the first model is determined by training on the model of the second device, the model of the second vehicle, and the ranging signal between the second vehicle and the second device corresponding to at least one of the following: at least one of the following indicates the wearing method, folding state, and / or carrying state of the second device under the second relative positional relationship between the second vehicle and the second device.
[0033] In one possible implementation, the fifth information is further used to indicate a second identifier representing the first vehicle and a first identifier representing the first device, the first identifier being derived from the first device, including: storing the correspondence between the first identifier and the second identifier.
[0034] In one possible implementation, sending the second information to the first vehicle includes: sending the second information to the first vehicle based on the second identifier; the second information is used to indicate the correspondence between the first identifier and the second identifier, and the second information is used to realize the control of the first vehicle by the first device based on the correspondence between the first identifier and the second identifier.
[0035] In one possible implementation, the second information is used to enable the first device to control one or more of the following of the first vehicle; one or more of the following include: door unlocking control, door locking control, light-off control, light-on control, rearview mirror angle control, and seat angle control.
[0036] Thirdly, embodiments of this application provide a vehicle control method applied to a first vehicle, comprising: receiving second information from a cloud device, wherein the second information is determined by the cloud device through first information, for implementing control of the first vehicle by the first device; the first information comes from the first device and is used to indicate the status information of the first device.
[0037] In one possible implementation, the status information of the first device is used to indicate one or more of the following: the model of the first device, the way the first device is worn, the folded state of the first device, the carrying state of the first device, the first relative positional relationship between the first device and the first vehicle, or a first identifier representing the first device.
[0038] In one possible implementation, before receiving the second information from the cloud device, the process includes: receiving the model number of the first device from the first device; sending fifth information to the cloud device, the fifth information indicating the model number of the first device and the model number of the first vehicle, the fifth information being used to determine third information in the cloud device, the third information being associated with the model number of the first vehicle and the model number of the first device, and the third information being used to enable the first device to control the first vehicle.
[0039] In one possible implementation, the second information is determined in the cloud device through the third and fourth information; the fourth information is determined in the cloud device through the first information and is used to correct the third information.
[0040] In one possible implementation, the second information is used to indicate the fourth information; the fourth information is determined by the first information in the cloud device and is used to correct the third information.
[0041] One possible implementation includes receiving third-party information from a cloud device.
[0042] In one possible implementation, the fourth information is determined by a first model based on the first information; wherein the first model is determined by training on the model of the second device, the model of the second vehicle, and the ranging signal between the second vehicle and the second device corresponding to at least one of the following: at least one of the following indicates the wearing method, folding state, and / or carrying state of the second device under the second relative positional relationship between the second vehicle and the second device.
[0043] In one possible implementation, the fifth information is also used to indicate a second identifier representing the first vehicle and a first identifier representing the first device, the first identifier being from the first device, and the correspondence between the first identifier and the second identifier being stored in a cloud device.
[0044] In one possible implementation, receiving second information from a cloud device includes: receiving second information from the cloud device based on a second identifier; the second information is used to indicate the correspondence between the first identifier and the second identifier, and the second information is used to realize the control of the first vehicle by the first device based on the correspondence between the first identifier and the second identifier.
[0045] In one possible implementation, the second information is used to enable the first device to control one or more of the following of the first vehicle; one or more of the following include: door unlocking control, door locking control, light-off control, light-on control, rearview mirror angle control, and seat angle control.
[0046] Fourthly, embodiments of this application provide a vehicle control method, comprising: a first device sending first information to a cloud device, the first information being used to indicate the status information of the first device; the cloud device sending second information to a first vehicle; the second information being determined by the first information and used to realize the control of the first vehicle by the first device.
[0047] In one possible implementation, the status information of the first device is used to indicate one or more of the following: the model of the first device, the way the first device is worn, the folded state of the first device, the carrying state of the first device, the first relative positional relationship between the first device and the first vehicle, or a first identifier representing the first device.
[0048] In one possible implementation, before the first device sends the first information to the cloud device, the process includes: the first device sending its model number to the first vehicle; the first vehicle sending fifth information to the cloud device, the fifth information indicating the model number of the first vehicle and the model number of the first device; and the cloud device determining third information based on the fifth information, wherein the first information is associated with the model number of the first vehicle and the model number of the first device, and the third information is used to enable the first device to control the first vehicle.
[0049] One possible implementation includes: the cloud device determines the fourth information based on the first information, and the fourth information is used to correct the third information.
[0050] In one possible implementation, the cloud device determines the second information using the third and fourth information.
[0051] In one possible implementation, the second information is used to indicate the fourth information.
[0052] In one possible implementation, the following steps are included: a first device sends its model number and a first identifier representing the first device to a first vehicle; the first vehicle sends fifth information to a cloud device, the fifth information indicating the model number of the first vehicle and the model number of the first device; the fifth information also indicating the first identifier representing the first device and a second identifier representing the first vehicle; the cloud device determines third information based on the fifth information, the third information being used to enable the first device to control the first vehicle; and the cloud device stores a correspondence between the first identifier and the second identifier.
[0053] In one possible implementation, the second information is used to indicate the correspondence between the first identifier and the second identifier, and the second information is used to enable the first device to control the first vehicle based on the correspondence between the first identifier and the second identifier.
[0054] One possible implementation includes: second information used to enable the first device to control one or more of the following of the first vehicle: door unlocking, door locking, lights off, lights on, rearview mirror angle, and seat angle.
[0055] Fifthly, embodiments of this application provide an electronic device, including: a processor and a memory, the memory being coupled to the processor, the memory being used to store computer program code, the computer program code including computer instructions, and the processor reading the computer instructions from the memory to cause the electronic device to perform the method described in the first aspect or any possible implementation of the first aspect.
[0056] For example, the electronic device may be a first device.
[0057] In a sixth aspect, embodiments of this application provide a vehicle control device, including at least one processor and a memory, the memory being used to store computer-readable instructions, wherein when at least one processor reads the computer-readable instructions from the memory, the vehicle control device causes the vehicle control device to perform the methods described in the third aspect or any possible implementation thereof.
[0058] In a seventh aspect, embodiments of this application provide a computer-readable storage medium storing a computer program or instructions that, when executed on a computer, cause the computer to perform the methods described in the first aspect or any possible implementation thereof.
[0059] Eighthly, embodiments of this application provide a computer program product including a computer program, which, when run on a computer, causes the computer to perform the methods described in the first aspect or any possible implementation thereof.
[0060] Ninthly, embodiments of this application provide a chip or chip system including at least one processor and a communication interface, the communication interface and at least one processor being interconnected via a line, the at least one processor being used to run a computer program or instructions to perform the methods described in the first aspect or any possible implementation of the first aspect.
[0061] In one possible implementation, the chip or chip system described above in this application further includes at least one memory storing instructions. The memory can be an internal storage unit of the chip, such as a register or cache, or it can be a storage unit of the chip itself (e.g., read-only memory, random access memory, etc.).
[0062] In a tenth aspect, embodiments of this application provide an AUTOSAR configuration tool, which includes a vehicle control device as described in the third aspect.
[0063] It should be understood that the second to tenth aspects of this application correspond to the technical solutions of the first aspect of this application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation are similar, and will not be repeated here. Attached Figure Description
[0064] Figure 1 is a schematic diagram of a vehicle control system provided in an embodiment of this application;
[0065] Figure 2A is a schematic diagram of the device structure of a first device provided in an embodiment of this application;
[0066] Figure 2B is a schematic diagram of the device structure of a first vehicle provided in an embodiment of this application;
[0067] Figure 3 is a schematic flowchart of a vehicle control method provided in an embodiment of this application;
[0068] Figure 4 is a schematic diagram of a vehicle control scenario provided in an embodiment of this application;
[0069] Figure 5 is a schematic diagram of another vehicle control scenario provided by an embodiment of this application;
[0070] Figure 6 is a schematic diagram of the interface of a first device provided in an embodiment of this application;
[0071] Figure 7 is a schematic diagram of the folded state of a first device provided in an embodiment of this application;
[0072] Figure 8 is a schematic diagram of another vehicle control scenario provided by an embodiment of this application;
[0073] Figure 9 is a flowchart illustrating another vehicle control method provided in an embodiment of this application;
[0074] Figure 10 is a schematic diagram of the structure of a cloud device provided in an embodiment of this application;
[0075] Figure 11 is a schematic diagram of another vehicle control device provided in an embodiment of this application;
[0076] Figure 12 is a schematic diagram of another vehicle control device provided in an embodiment of this application;
[0077] Figure 13 is a schematic diagram of a chip system provided in an embodiment of this application. Detailed Implementation
[0078] The technical solutions of the embodiments of this application will be described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments.
[0079] Hereinafter, the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined with "first," "second," etc., may explicitly or implicitly include one or more of that feature.
[0080] Furthermore, in the embodiments of this application, directional terms such as "up," "down," "left," "right," "horizontal," and "vertical" are defined relative to the orientation of the components shown in the accompanying drawings. It should be understood that these directional terms are relative concepts, used for relative description and clarification, and can change accordingly depending on the orientation of the components in the accompanying drawings.
[0081] In the embodiments of this application, unless otherwise explicitly specified and limited, the term "connection" should be interpreted broadly. For example, "connection" can be a fixed connection, a detachable connection, or an integral part; it can be a direct connection or an indirect connection through an intermediate medium.
[0082] With the advancement of technology, digital key technology is becoming increasingly common in vehicles. Users can use digital key devices to replace traditional physical keys and control their vehicles. Digital key devices can be smartphones or smartwatches, among other devices. These devices can control vehicles using one or more of the following access technologies: Bluetooth Low Energy (BLE), Ultra Wide Bandwidth (UWB), and SparkLink Low Energy (SLE). For example, digital key devices can control the locking and unlocking of vehicles.
[0083] The vehicle can be controlled by the digital key device based on algorithmic feature values. These feature values can include a distance measurement signal threshold when the vehicle measures distance to the digital key device. When the distance measurement signal obtained by the vehicle meets the distance measurement signal threshold in the algorithmic feature values, the corresponding function can be executed, thus enabling the digital key device to control the vehicle.
[0084] For example, consider a digital key device using BLE access technology to unlock a vehicle. The digital key device sends a Bluetooth signal. The vehicle can receive this Bluetooth signal. The vehicle can store algorithmic feature values that indicate the Bluetooth signal strength threshold for the digital key device to unlock the vehicle. If the vehicle detects that the Bluetooth signal strength of the digital key device is greater than the Bluetooth signal strength unlock threshold, the vehicle unlocks.
[0085] Different models of digital key devices differ in hardware and software, supporting varying access technologies and signal strengths, making it impossible to control a vehicle using a single algorithmic feature value. Therefore, it is necessary to determine the corresponding algorithmic feature value for each model of digital key device to achieve vehicle control.
[0086] However, with this approach, the signal strength of BLE and other signals received by the vehicle may vary depending on the usage scenario. For example, when the digital key device and the vehicle are in the same relative position, the signal strength received by the vehicle will differ depending on whether the digital key device is in the user's pocket or when the user is holding the digital key device. Therefore, using the same algorithm feature values to control the vehicle results in lower accuracy, impacting the user experience.
[0087] To address the aforementioned problems, this application proposes a vehicle control method. The method includes: a digital key device sending status information to a cloud device; the cloud device determining a corresponding algorithm feature value based on the status information of the digital key device and sending the algorithm feature value to the vehicle; and the vehicle performing corresponding control operations based on the algorithm feature value. Thus, the digital key device controls the vehicle through the algorithm feature value.
[0088] Thus, the algorithm's feature value is determined by the state information of the digital key device. The algorithm's feature value differs in different states of the digital key device, which improves the accuracy of the algorithm's feature value, thereby improving the accuracy of the digital key device's vehicle control and enhancing the user experience.
[0089] Figure 1 shows a schematic diagram of a vehicle control system, which may include a first device 101, a cloud device 102, and a first vehicle 103.
[0090] The first device 101 can be a digital key device, which may include a mobile phone, smartwatch, smart bracelet, tablet computer, laptop computer, netbook, personal digital assistant (PDA), etc. In some examples, the first device 101 can control the first vehicle 102 through one or more access technologies selected from BLE, UWB, and SLE.
[0091] The cloud device 102 can be a cloud server device provided by a telematics service provider (TSP). The cloud device 102 is used to obtain the status information of the first device 101; the cloud device 102 is also used to determine the corresponding algorithm feature value based on the status information of the first device; the cloud device 102 is also used to send the algorithm feature value to the first vehicle 103.
[0092] The first vehicle 103 is used to receive algorithm feature values from the cloud device 102 and to control the first vehicle 103 by the first device 101 based on the algorithm feature values.
[0093] In some examples, the first vehicle 103 may include a telematics box (TBOX) that allows the first vehicle 103 to interact with the cloud device 102.
[0094] The above describes application scenario diagrams of embodiments of this application. In some examples, as shown in Figure 2A, is a hardware structure diagram of the first device provided in an embodiment of this application.
[0095] The first device may include a sensor module 201, a processor 202, a wireless communication module 203, and an antenna 204. In some examples, the first device may include a display module 205.
[0096] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the first device. In other embodiments of this application, the first device may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0097] Sensor module 201 may include several sensors for sensing information about the first device. For example, sensor module 201 may include one or more of radar, accelerometer sensor, gyroscope sensor, hinge sensor, capacitive sensor and light sensor.
[0098] The processor 202 can obtain information about the first device from the sensor module 201 and determine the status information of the first device. For example, it can determine one or more of the following: how the first device is worn, its folded state, its carrying state, and its relative positional relationship with the first vehicle.
[0099] The wireless communication module 203 can provide solutions for wireless communication on the first device, including wireless local area networks (WLAN) (such as Wi-Fi), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), NFC, infrared (IR), and other wireless communication technologies. The wireless communication module 201 can be one or more devices integrating at least one communication processing module.
[0100] In some examples, the wireless communication module 203 may include one or more of a Bluetooth module, a UWB module, and an SLE module.
[0101] Antenna 204 is used for transmitting and receiving signals. Each antenna in the first device can be used to cover one or more communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antennas can be reused as diversity antennas for a wireless local area network.
[0102] In some embodiments, the antenna 204 in the first device can be coupled to the wireless communication module 203, enabling the first device to communicate with the network, cloud devices, and / or the first vehicle via wireless communication technology.
[0103] The wireless communication function of the first device can be achieved through antenna 204, wireless communication module 203, etc.
[0104] Display module 205 can be used to display images, videos, etc.
[0105] In some examples, as shown in Figure 2B, is a schematic diagram of the hardware structure of the first vehicle provided in an embodiment of this application.
[0106] The first vehicle may include a wireless communication module 211, an antenna 212, a TBOX module 213, a control system 214, and a storage module 215.
[0107] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the first vehicle. In other embodiments of this application, the first vehicle may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0108] The wireless communication module 211 can provide solutions for wireless communication in the first vehicle, including wireless local area networks (WLAN) (such as Wi-Fi), Bluetooth, Global Navigation Satellite System (GNSS), frequency modulation (FM), NFC, and infrared (IR) technologies. The wireless communication module 201 can be one or more devices integrating at least one communication processing module.
[0109] In some examples, the wireless communication module 211 may include one or more of a Bluetooth module, a UWB module, and an SLE module. The wireless communication module 211 can obtain the distance between the first device and the first vehicle.
[0110] Antenna 212 is used for transmitting and receiving signals. Each antenna in the first vehicle can be used to cover one or more communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antennas can be reused as diversity antennas for a wireless local area network.
[0111] In some embodiments, the antenna 212 in the first vehicle can be coupled to the wireless communication module 211, enabling the first vehicle to communicate with the network and cloud devices and / or the first device via wireless communication technology.
[0112] TBOX module 213 can receive algorithm feature values from cloud devices and determine the control commands of the first device to the first vehicle based on the algorithm feature values.
[0113] The control system 214 can control the operation of the first vehicle and its components. The control system 214 may include one or more of various components, such as a door unlocking control module, a door locking control module, a light-off control module, a light-on control module, a rearview mirror angle control module, and a seat angle control module.
[0114] The control system 214 can receive control commands from the TBOX module 213 to realize the control operation of the first device on the first vehicle.
[0115] Storage module 215 can store process data from the embodiments of this application. For example, storage module 215 can store algorithm feature values from cloud devices.
[0116] Optionally, one or more of these components may be installed separately from or associated with the first vehicle. These components may communicate via wired and / or wireless coupling.
[0117] Optionally, the above components are just an example. In actual applications, the components in the above modules may be added or deleted according to actual needs. Figure 2(b) should not be construed as a limitation on the embodiments of this application.
[0118] In other embodiments of this application, the first vehicle may further include hardware structures and / or software modules to implement the above functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular function is implemented in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.
[0119] The hardware structure and functions of each part of the first device and the first vehicle have been described above. The following is a flowchart of the vehicle control method according to an embodiment of this application. As shown in Figure 3, a flowchart of a vehicle control method provided in an embodiment of this application is provided, the method including:
[0120] The first device sends first information to the cloud. This first information indicates the status of the first device. The specific content of the first information can be found below, and will not be repeated here in the embodiments of this application.
[0121] After receiving the first information from the first device, the cloud device can determine the second information based on the first information. The second information is used to enable the first device to control the first vehicle.
[0122] In some examples, the second piece of information may include algorithmic feature values.
[0123] The process by which the cloud device determines the second information based on the first information can be referred to below, and will not be repeated here in the embodiments of this application.
[0124] The cloud device can send the second information to the first vehicle. After receiving the second information from the cloud device, the first vehicle can use the second information to control the first device. The process of the first device controlling the first vehicle based on the second information is described below, and will not be repeated here in the embodiments of this application.
[0125] For example, when the first vehicle detects that the ranging signal between it and the first device meets the second information, it performs the corresponding function to realize the control of the first vehicle by the first device.
[0126] Thus, the second information is determined through the status information of the first device. The second information of the first device is different in different states, which improves the accuracy of the second information, thereby improving the accuracy of the first device in controlling the vehicle and improving the user experience.
[0127] In some examples, the status information of the first device may be used to indicate one or more of the following: the model of the first device, the way the first device is worn, the folded state of the first device, the carrying state of the first device, the first relative positional relationship between the first device and the first vehicle, and the first identifier representing the first device.
[0128] For example, the model of the first device may include a first device of model A or a first device of model B, etc.
[0129] The carrying state of the first device can include a handheld state and a pocket state. The handheld state of the first device can be that the user is holding the first device; the pocket state of the first device can be that the first device is located in a pocket. Here, the pocket can refer to a pocket in the user's clothing, a pocket in the user's backpack, or any other pocket that obscures the first device. This application embodiment does not impose any specific limitations on this.
[0130] Taking a mobile phone as the first device as an example, as shown in Figure 4(a), the user is holding the mobile phone, and the carrying state of the mobile phone can be "handheld state". As shown in Figure 4(b), the mobile phone is located in the user's pants pocket, and the carrying state of the mobile phone can be "pocket state".
[0131] The first device can be worn on the left hand or the right hand.
[0132] Taking a smartwatch as the first device as an example, as shown in Figure 5(a), the user wears the smartwatch on their left hand, which is the "left-hand wearing" method. As shown in Figure 5(b), the user wears the smartwatch on their right hand, which is the "right-hand wearing" method.
[0133] In some examples, users can configure how the smartwatch is worn.
[0134] For example, as shown in Figure 6, the smartwatch can display a first interface 601 for selecting the wearing method. The first interface 601 includes a left-hand wearing control 602, a right-hand wearing control 603, and a confirmation control 604.
[0135] Users can trigger either the left-hand wearing control 602 or the right-hand wearing control 603 to select the wearing method of the smartwatch. For example, a user can trigger the left-hand wearing control 602 to select the wearing method of the smartwatch as left-hand wearing, and trigger the confirmation control 604. In response to the user triggering the left-hand wearing control 602 and the confirmation control 604, the smartwatch confirms that the wearing method of the smartwatch is left-hand wearing.
[0136] The folding state of the first device can include a folded state and an unfolded state. The folding state can be further divided into several types depending on the folding angle of the first device.
[0137] Taking a foldable phone as an example, Figure 7(a) shows the folded state of the foldable phone, and Figure 7(b) shows the unfolded state of the foldable phone.
[0138] In some examples, the folding state of a foldable phone can also include multiple folding states when the phone is folded at different angles, as shown in Figure 7(c). When the phone is folded at an angle of 120°, the folding state of the phone is folding state 1.
[0139] It should be understood that the above description of the folded state of the mobile phone is only an example. The mobile phone may have more or fewer folded states. For example, when the mobile phone is folded at 69°, the folded state of the mobile phone is folded state 2. Alternatively, in the case of a tri-fold mobile phone, the folded state of the mobile phone may include a tri-fold state, an unfolded state, and a double-folded state, etc. The embodiments of this application do not impose specific limitations in this regard.
[0140] The first relative positional relationship between the first device and the first vehicle can represent the distance and positional relationship between the first device and the first vehicle.
[0141] For example, the first relative positional relationship between the first device and the first vehicle may include: the first device is located directly in front of the first vehicle at a distance of 3m; or, the first relative positional relationship between the first device and the first vehicle may include: the first device is located 40° to the left front of the first vehicle at a distance of 3m.
[0142] Alternatively, the first relative positional relationship between the first device and the first vehicle can also be represented by coordinates. For example, a coordinate system can be established with the center of the vehicle as the origin, the front of the vehicle as the X-axis, the left side as the Y-axis, and the top as the Y-axis. The coordinates of the first device in this coordinate system indicate the first relative positional relationship between the first device and the first vehicle.
[0143] It should be understood that the above is only an example of indicating the first relative positional relationship between the first device and the first vehicle. The embodiments of this application may also determine the first relative positional relationship between the first device and the first vehicle in other ways, and the embodiments of this application do not impose specific limitations on this.
[0144] The first identifier of the first device is used to indicate the first device.
[0145] For example, the first identifier of the first device can be "Identifier 1".
[0146] The above describes some examples of the first information of the first device. The first information of the first device may also include other information, and the embodiments of this application do not impose specific limitations on this.
[0147] In some examples, the second information is used to enable the first device to control the first vehicle. Specifically, the second information may indicate algorithmic feature values for the first device to control the first vehicle. These algorithmic feature values may include a ranging signal threshold when the first device controls the first vehicle. Control of the first vehicle by the first device is completed when the ranging signal between the first device and the first vehicle meets the ranging signal threshold.
[0148] For example, when the ranging signal between the first device and the first vehicle is greater than or equal to a ranging signal threshold 1, the first device controls the first vehicle. When the ranging signal between the first device and the first vehicle is less than or equal to a ranging signal threshold 2, the first device controls the first vehicle, and so on.
[0149] In some examples, the first vehicle and the first device can be distanced using one or more of BLE, UWB, and SLE technologies, so that the first vehicle can acquire the distance signal between the first device and the first vehicle.
[0150] In the case where ranging between the first vehicle and the first device is achieved via BLE, the second information may include a Bluetooth signal strength threshold.
[0151] For example, a first device can send a Bluetooth signal, and a first vehicle can receive the Bluetooth signal sent by the first device, obtain the Bluetooth signal strength, and if the Bluetooth signal strength is greater than or equal to a Bluetooth signal strength threshold, the first vehicle executes the corresponding function to complete the control of the first vehicle by the first device. Alternatively, if the Bluetooth signal strength is less than or equal to the Bluetooth signal strength threshold, the first vehicle executes the corresponding function to complete the control of the first vehicle by the first device.
[0152] In some examples, when the first device and the first vehicle are at the same distance, the Bluetooth signal strength acquired by the first vehicle varies depending on the status information of the first device and / or the model of the first vehicle.
[0153] In the case where distance measurement between the first vehicle and the first device is achieved via UWB, the second information may include a UWB distance measurement threshold.
[0154] For example, the UWB transmitting module of the first vehicle can send radio pulses. After receiving these radio pulses, the UWB receiving module in the first device returns a response radio pulse. Upon receiving the response radio pulse, the first vehicle can determine the time taken from sending the radio pulse to receiving the response radio pulse, i.e., the time of flight (ToF). The first vehicle calculates the UWB ranging value between itself and the first device based on the time of flight and the propagation speed of the radio pulse. If the UWB ranging value between the first vehicle and the first device is greater than or equal to a UWB ranging threshold, the first vehicle executes the corresponding function, completing the control of the first vehicle by the first device. Alternatively, if the UWB ranging value between the first vehicle and the first device is less than or equal to the UWB ranging threshold, the first vehicle executes the corresponding function, completing the control of the first vehicle by the first device.
[0155] In some examples, when the distance between the first device and the first vehicle is the same, the UWB ranging values obtained by the first vehicle will be different if the status information of the first device and / or the model of the first vehicle are different.
[0156] In the case where distance measurement between the first vehicle and the first device is achieved via SLE, the second information may include the SLE distance measurement threshold.
[0157] For example, the SLE module of the first vehicle can receive radio signals from the first device, measure the difference between the arriving phase of the signal and the original phase of the transmitted signal, and calculate the SLE ranging value between the first vehicle and the first device based on the wavelength of the signal. If the SLE ranging value between the first vehicle and the first device is greater than or equal to an SLE ranging threshold, the first vehicle executes the corresponding function to complete the control of the first vehicle by the first device. Alternatively, if the SLE ranging value between the first vehicle and the first device is less than or equal to the SLE ranging threshold, the first vehicle executes the corresponding function to complete the control of the first vehicle by the first device.
[0158] In some examples, the second information may also include the above-mentioned various ranging thresholds, and this application embodiment does not impose specific limitations on this.
[0159] It should be understood that the above-described distance measurement method between the first vehicle and the first device is only one example. The distance between the first vehicle and the first device can also be measured by other methods. Correspondingly, the second information can also include other distance measurement thresholds. This application embodiment does not impose specific limitations on this.
[0160] In some examples, the second information is used to enable the first device to control one or more of the following functions of the first vehicle: door unlocking, door locking, lights off, lights on, rearview mirror angle, and seat angle.
[0161] It should be understood that the above-mentioned second information enabling the first device to control the first vehicle is only one example. The second information can also be used to enable the first device to control the first vehicle in other ways, such as voice control of the first vehicle by the first device. This application embodiment does not impose specific limitations on this.
[0162] Accordingly, the second information may include a door unlocking distance measurement signal threshold when the first device controls the door unlocking of the first vehicle. And / or the second information may include a door locking distance measurement signal threshold when the first device controls the door locking of the first vehicle. And / or the second information may include a headlight-off distance measurement signal threshold when the first device controls the headlights off of the first vehicle. And / or the second information may include a headlight-on distance measurement signal threshold when the first device controls the headlights on of the first vehicle. And / or the second information may include a rearview mirror angle distance measurement signal threshold when the first device controls the rearview mirror angle of the first vehicle. And / or the second information may include a seat angle distance measurement signal threshold when the first device controls the seat angle of the first vehicle.
[0163] For example, if the first vehicle detects that the ranging signal between the first device and the first vehicle is greater than or equal to the door unlocking ranging signal threshold, the first vehicle unlocks its doors, thus completing the door unlocking control of the first vehicle by the first device. If the first vehicle detects that the ranging signal between the first device and the first vehicle is less than or equal to the door locking ranging signal threshold, the first vehicle locks its doors, thus completing the door locking control of the first vehicle by the first device.
[0164] The above describes various scenarios where the second information enables the first device to control the first vehicle. In some examples, developers can pre-set different control methods at different distances between the first device and the first vehicle. For example, when the first device is 3m away from the first vehicle, it can unlock the vehicle door; when the first device is 5m away from the first vehicle, it can lock the vehicle door. This application does not impose specific limitations on these methods.
[0165] In some examples, when the distance between the first device and the first vehicle is within a preset distance, the magnitude of the ranging signal acquired by the first vehicle varies depending on the status information of the first device and / or the model of the first vehicle. For example:
[0166] When the model of the first device is different, the ranging signal strength detected by the first vehicle may be different.
[0167] For example, the different positions of the ranging modules in the first device and / or the different performance of the ranging modules in the first device may result in different ranging signal strengths detected by the first vehicle.
[0168] The strength of the ranging signal detected by the first vehicle may differ depending on how the first device is worn.
[0169] For example, the distance between the first device and the first vehicle may be different depending on the way the first device is worn. For instance, as shown in Figure 8, when the user wears the first device on their right hand and approaches the first vehicle from the left front, the distance between the first device and the first vehicle is greater than when the user wears the first device on their right hand, resulting in different ranging signal strengths detected by the first vehicle.
[0170] Alternatively, if the first device is worn in different ways, there may be obstruction between the first device and the first vehicle. For example, as shown in Figure 8, if the user wears the first device on their right hand, when the user approaches the first vehicle from the right rear, the user's arm and body may obstruct the ranging signal; when the user wears the first device on their right hand, there is no obstruction between the ranging signal of the first device and the first vehicle, resulting in different ranging signal strengths detected by the first vehicle.
[0171] The strength of the ranging signal detected by the first vehicle may vary depending on the folding state of the first device.
[0172] For example, when the first device is in different folded states, the ranging signal may be partially blocked by the first device, resulting in different ranging signal strengths detected by the first vehicle.
[0173] The strength of the ranging signal detected by the first vehicle may vary depending on the carrying status of the first device.
[0174] For example, when the first device is carried in a handheld state, there is no obstruction between the first device and the first vehicle; when the first device is carried in a pocket state, there is a pocket obstruction between the first device and the first vehicle, resulting in different ranging signal strengths detected by the first vehicle.
[0175] When the first relative position relationship between the first device and the first vehicle is different, the ranging signal strength detected by the first vehicle may be different.
[0176] For example, as shown in Figure 4(a), a user holding the first device in his left hand approaches the first vehicle from the left front, with no obstruction between the first device and the first vehicle; a user holding the first device in his left hand approaches the first vehicle from the right front, with the user's body obstructing the first device and the first vehicle, resulting in different ranging signal strengths detected by the first vehicle.
[0177] When the models of the first vehicles are different, the location of the ranging module in the first vehicle and / or the performance of the ranging module may be different, and the magnitude of the ranging signal acquired by the first vehicle may be different.
[0178] Therefore, when the distance between the first device and the first vehicle is within a preset distance, the ranging signal threshold in the second information will also be different depending on the status information of the first device and / or the model of the first vehicle.
[0179] Taking the ranging signal threshold in the second information as the Bluetooth information threshold for unlocking the door of the first vehicle as an example.
[0180] For example, when the first device of model A and the first vehicle of model a are 3m apart, the first vehicle obtains a Bluetooth signal strength of 80dBm from the first device. Therefore, the Bluetooth information threshold for the first device of model A to control the first vehicle of model a to unlock the vehicle can be 80dBm. When the first device of model A approaches the first vehicle of model a, and the first vehicle of model a detects that the Bluetooth signal strength of the first device of model A is greater than or equal to 80dBm, the vehicle performs a door unlocking operation.
[0181] When the first device of model A is 3 meters away from the first vehicle of model b, the Bluetooth signal strength of the first device detected by the first vehicle is 78 dBm. Therefore, the Bluetooth information threshold for the first device of model A to control the first vehicle of model b to unlock the vehicle can be 78 dBm. When the first device of model A approaches the first vehicle of model b, if the first vehicle of model b detects that the Bluetooth signal strength of the first device of model A is greater than or equal to 78 dBm, the vehicle will unlock its doors.
[0182] For another example, a first device of model A is located at a distance of 3m, 45° to the left front of a first vehicle of model a. The first device is in a handheld state, and the first vehicle detects a Bluetooth signal strength of 82dBm from the first device. Therefore, the Bluetooth information threshold for the first device to control the first vehicle to unlock the vehicle can be 82dBm. When the first device approaches the first vehicle, and the first vehicle detects a Bluetooth signal strength greater than or equal to 82dBm from the first device, the vehicle unlocks its doors.
[0183] The first device of model A is located 45° to the left front of the first vehicle of model a, at a distance of 3m. The status information of the first device is "pocketed". The first vehicle obtains a Bluetooth signal strength of 79dBm from the first device. Therefore, the Bluetooth information threshold for the first device to control the first vehicle to unlock the vehicle can be 79dBm. When the first device approaches the first vehicle, if the first vehicle detects that the Bluetooth signal strength of the first device is greater than or equal to 79dBm, the vehicle will perform a door unlocking operation.
[0184] Developers can collect ranging signals from the second vehicle under different states of the second device and / or different models of the second vehicle. Based on the ranging signals from the second vehicle under different state information of the second device and different models of the second vehicle, a first model can be trained. The second device can include multiple devices such as mobile phones, smartwatches, or smart bracelets, and the second vehicle can include various models of different vehicles.
[0185] In some examples, the training information of the first model may be the model of the second device, the model of the second vehicle, and the ranging signal between the second vehicle and the second device in at least one of the following situations: the wearing method, folding state, and / or carrying state of the second device under the second relative position relationship between the second vehicle and the second device.
[0186] Taking the distance measurement between the first vehicle and the first device via BLE as an example, the training information of the first model can be: the model of mobile phone 1 is A, the model of vehicle 1 is a, mobile phone 1 is located directly in front of vehicle 1 at a distance of 3m, the user holds mobile phone 1, the folded state of mobile phone 1 is unfolded, and the distance measurement signal between mobile phone 1 and vehicle 1 is 80dBm.
[0187] For another example, the training information of the first model can be: the model of mobile phone 1 is A, the model of vehicle 2 is b, mobile phone 1 is located 45° to the left front of vehicle 1 at a distance of 3m, the user holds mobile phone 1, the folded state of mobile phone 1 is unfolded, and the distance measurement signal between mobile phone 1 and vehicle 1 is 79dBm.
[0188] It should be understood that the above description of the training data of the first model is only illustrative. The training data of the first model may also include more or less other data, and the embodiments of this application do not impose specific limitations on this.
[0189] In some examples, the first model can be used to determine the second information based on the first information. In this way, the cloud device can determine the second information.
[0190] In some examples, the cloud device can also obtain the model number of the first device and the model number of the first vehicle, and determine third information based on the first model using the first device and the first vehicle model. This third information, associated with the model numbers of the first vehicle and the first device, can instruct the first device on the algorithmic characteristic values for controlling the first vehicle. These algorithmic characteristic values may include a ranging signal threshold when the first device controls the first vehicle. Control of the first vehicle by the first device is achieved when the ranging signal between the first device and the first vehicle meets the ranging signal threshold.
[0191] Thus, even when the cloud device cannot obtain the status information of the first device, the first vehicle can still be controlled by the first device based on the third information, thereby improving the application scenarios of this application embodiment.
[0192] In some examples, as shown in Figure 9, the embodiments of this application are described using the example of the first device and the first vehicle measuring distance via BLE, and the algorithm feature value of the first device controlling the first vehicle including the Bluetooth signal strength threshold for unlocking the car door.
[0193] It should be noted that this method is not limited to the specific order shown in Figure 9 and below. It should be understood that in other embodiments, the order of some steps in this method can be interchanged according to actual needs, or some steps can be omitted or deleted. The method includes the following steps:
[0194] S901, the first device sends its model number and first identifier to the first vehicle. Correspondingly, the first vehicle receives the model number and first identifier of the first device.
[0195] In some examples, when the first device first connects to the first vehicle, the first device may send the model number of the first device and the first identifier to the first vehicle.
[0196] For example, the model number of the first device can be model B, and the first identifier can be "identifier 1".
[0197] S902, the model and first identifier of the first vehicle storage first device.
[0198] In some examples, the TBOX of the first vehicle can receive and store the model and first identifier of the first device.
[0199] S903, the first vehicle sends the fifth message to the cloud device. Correspondingly, the cloud device receives the fifth message from the first vehicle.
[0200] In some examples, the fifth piece of information may include the model of the first device and the model of the first vehicle.
[0201] For example, taking the model number of the first vehicle as model number b, the fifth information may include the model number B of the first device and the model number b of the first vehicle.
[0202] In some instances, the fifth piece of information may also include the first identifier of the first device and the second identifier of the first vehicle.
[0203] The second identifier of the first vehicle is used to indicate the second vehicle. For example, the second identifier of the first vehicle can be identifier 2. The fifth information also includes the first identifier "identifier 1" of the first device and the second identifier "identifier 2" of the first vehicle.
[0204] S904, the cloud device determines the third information based on the fifth information.
[0205] In some examples, a basic algorithm feature value may be stored in the cloud device.
[0206] For example, developers can obtain multiple models of first devices and multiple models of first vehicles, select one model of the first device as a reference device, and one model of the first vehicle as a reference vehicle. The reference algorithm feature values of the reference device and the reference vehicle may include at least one Bluetooth signal strength threshold.
[0207] For example, if the reference device is model A and the reference vehicle is model a, the reference algorithm feature value may include the Bluetooth signal strength threshold of the reference device of model A and the reference vehicle of model a at 3m.
[0208] In some examples, the model of the reference device and the model of the reference vehicle can be the models most frequently used by users, or the model of the reference device and the model of the reference vehicle can be other models selected by the developers. This application embodiment does not impose specific restrictions on this.
[0209] In some examples, after receiving the fifth piece of information, the cloud device can obtain the third piece of information through the first model based on the fifth piece of information and the feature values of the basic algorithm.
[0210] In some examples, the first model can be a regression algorithm model; for instance, the first model can be y = a + bx + cx. 2 .
[0211] Where y is the difference value of the Bluetooth signal strength threshold and / or the difference coefficient of the Bluetooth signal strength threshold, x is the feature value of the basic algorithm, and coefficients a, b and c are the parameters corresponding to the model of the first device and / or the model of the first vehicle obtained by training and fitting.
[0212] Taking the difference in Bluetooth signal strength threshold as an example, y represents the difference in Bluetooth signal strength threshold. For instance, when the model B of the first device differs from the model A of the reference device, the coefficients a, b, and c are the parameters a1, b1, and c1 corresponding to the model B of the first device. The feature value x of the basic algorithm can be 80 dBm, and the difference in Bluetooth signal strength threshold y1 corresponding to the first device of model B can be -2 dBm.
[0213] For example, when the model b of the first vehicle is different from the model b of the reference vehicle, the coefficients a, b, and c are the parameters a2, b2, and c2 corresponding to the model b of the first vehicle. The feature value of the basic algorithm can be 80 dBm, and the difference value y2 of the Bluetooth signal strength threshold corresponding to the first vehicle of model b can be -1 dBm.
[0214] Therefore, the algorithmic feature value corresponding to the first device of model B and the first vehicle of model b is 80dbm + (-2dbm) + (-1dbm) = 77dbm. That is, the third information is 77dbm.
[0215] In some examples, the cloud device can store the difference value y1 of the Bluetooth signal strength threshold corresponding to the first device of model B, and the difference value y2 of the Bluetooth signal strength threshold corresponding to the first vehicle of model b. When the cloud device subsequently receives the first device of model B and / or the first vehicle of model b again, it can reuse the results of y1 and / or y2.
[0216] In some examples, as shown in Figure 10, the cloud device can also store the difference values of the ranging signal thresholds corresponding to multiple models of the first device in the first device ranging signal threshold library; and store the difference values of the ranging signal thresholds corresponding to multiple models of the first vehicle in the first vehicle ranging signal threshold library.
[0217] When the cloud device receives the fifth piece of information, it can determine the corresponding deviation value from the first device ranging signal threshold library and / or the first vehicle ranging signal threshold library, thereby obtaining the third piece of information.
[0218] This reduces the amount of computation in cloud devices and improves the efficiency of acquiring third-party information.
[0219] It should be understood that the first model of the above regression algorithm model is only an example. The embodiments of this application can also obtain third information through other models, and the embodiments of this application do not impose specific limitations on this.
[0220] In some instances, cloud devices can store the correspondence between a first identifier "Identifier 1" and a second identifier "Identifier 2". This correspondence is used to indicate the association between a first device with "Identifier 1" and a first vehicle with "Identifier 2", and the third information is used to enable the first device with "Identifier 1" to control the first vehicle with "Identifier 2".
[0221] S905, the cloud device sends third information to the first vehicle. Correspondingly, the first vehicle receives the third information from the cloud device.
[0222] In some examples, cloud devices can send third-party information to the TBOX of the first vehicle.
[0223] Compared to related technologies, where the first vehicle has pre-configured algorithm feature values at the factory and these values are updated via over-the-air (OTA) updates, the frequency of OTA updates is relatively low, and the updating of algorithm feature values relies on the vehicle's network, such as the controller area network (CAN) bus. The CAN bus has limited communication bandwidth, resulting in slow update speeds for algorithm feature values.
[0224] Alternatively, an application corresponding to the first vehicle can be installed on the first device. When the user triggers the first device to enter the application, the first device obtains the algorithm feature value from the cloud device and sends the algorithm feature value to the first vehicle via Bluetooth or other means. However, the algorithm feature value update depends on whether the first device enters the application, the algorithm feature value update is not timely, and the Bluetooth transmission bandwidth is relatively small, resulting in a slow algorithm feature value update speed.
[0225] In this application, TBOX enables communication between the cloud device and the first vehicle through a wireless communication network (such as cellular network 4G / 5G), allowing the first vehicle to quickly obtain third information and improve the efficiency of third information acquisition.
[0226] S906. The first vehicle realizes the control of the first vehicle by the first device based on the third information.
[0227] For example, the third information may include: a Bluetooth signal strength threshold of 77 dBm for the first device of model B to control the door unlocking of the first vehicle of model b. The first vehicle of model b can obtain the signal strength of the Bluetooth signal of the first device of model B through BLE. If the obtained Bluetooth signal strength is greater than the Bluetooth signal strength threshold of 77 dBm, the distance between the first device of model B and the first vehicle of model b is less than or equal to 3 m, and the first device of model B controls the first vehicle of model b to unlock the door.
[0228] In some examples, the third information may also include a first identifier "Identifier 1" for the first device and a second identifier "Identifier 2" for the first vehicle. Subsequently, the first vehicle can determine the control of the first device implementing "Identifier 1" over the first vehicle implementing "Identifier 2" based on "Identifier 1" and "Identifier 2". This prevents erroneous control of the first vehicle by other first devices and improves the user experience.
[0229] The above S301-S305 describes the process by which the first vehicle acquires third information and uses the third information to enable the first device of model B to control the first vehicle of model b. The third information is associated with the model of the first device and the model of the first vehicle. The first vehicle can be controlled by the first device based on the algorithm feature value in the third information.
[0230] In some examples, the first vehicle can store the third signal after acquiring it. When the distance between the first device and the first vehicle is less than a first preset distance, the first device controls the first vehicle based on the third information. This application does not impose specific limitations on this aspect.
[0231] In some examples, the cloud device can also obtain the status information of the first device of model B, and determine the corresponding Bluetooth signal strength threshold based on the status information of the first device of model B. Specifically, this may include the following steps:
[0232] S907, The first device sends the first information to the cloud device. Correspondingly, the cloud device receives the first information from the first device.
[0233] The first information is used to indicate the status information of the first device.
[0234] For example, the first information of the first device may include: model B, folded state is unfolded state, carrying state is handheld state, the relative position relationship between the first device of model B and the first vehicle of model b is: the first device of model B is located 45° to the left front of the first vehicle of model b, at a distance of 3m, and the first identifier of the first device of model B is "identifier 1".
[0235] It should be understood that the first information of the first device described above is only one example, and the first information of the first device can also be compared with other situations. This application embodiment does not impose specific limitations on this.
[0236] In some examples, the first device can obtain its status information through sensors.
[0237] In some examples, the first device can periodically obtain its own status information and send it to the cloud device.
[0238] For example, when the distance between the first device and the first vehicle is outside a first preset distance, the period for the first device to acquire its status information is longer than a first preset duration. When the distance between the first device and the first vehicle is within the first preset distance, the period for the first device to acquire its status information is shorter than the first preset duration.
[0239] The first preset distance and the first preset duration can be customized by the developers. For example, the first preset distance can be 10m and the first preset duration can be 3s. This application embodiment does not impose specific limitations on these.
[0240] Thus, when the first device is far from the first vehicle, it acquires status information less frequently, reducing power consumption and saving resources. When the first device is close to the first vehicle, it acquires status information more frequently, enabling the subsequent acquisition of corresponding second information based on the first device's status information, thereby improving the accuracy and efficiency of the second information.
[0241] S908, the cloud device determines the second information based on the first information.
[0242] In some examples, cloud devices can determine second information based on first information using a first model.
[0243] In some examples, the second information may include the third and fourth information, where the fourth information can be used to correct the third information.
[0244] In some examples, the second information may include a fourth information. Subsequently, after the cloud device sends the fourth information to the first vehicle, the first vehicle determines the final Bluetooth signal strength threshold based on the third and fourth information.
[0245] In some examples, the cloud device can determine the Bluetooth signal strength threshold corresponding to the first device based on the first device's "identifier 1".
[0246] In some examples, the first model can be y = a + bx + cx 2 When the first vehicle and the first device are in a first relative position, the coefficients a, b, and c will be different depending on the wearing method and / or folding state and / or carrying state of the first device, and thus the obtained y will also be different.
[0247] Where y is the difference value of the Bluetooth signal strength threshold and / or the difference coefficient of the Bluetooth signal strength threshold, x is the Bluetooth signal strength threshold in the third information, and coefficients a, b and c are parameters obtained by training and fitting, corresponding to the wearing method of the first device and / or the folding state of the first device and / or the carrying state of the first device under the first relative position relationship between the first vehicle and the first device.
[0248] Taking the difference in Bluetooth signal strength threshold y as an example. For instance, when the first relative position of the first device and the first vehicle is such that the first device is located 45° to the left front of the first vehicle at a distance of 3m, and the first device is in an unfolded state, the coefficients a, b, and c are the corresponding parameters a3, b3, and c3. The Bluetooth signal strength threshold x can be 77dBm, and the corresponding difference in Bluetooth signal strength threshold y3 can be 1dBm. When the first device is carried in a handheld state, the coefficients a, b, and c are the corresponding parameters a4, b4, and c4. The Bluetooth signal strength threshold x can be 77dBm, and the corresponding difference in Bluetooth signal strength threshold y4 can be 1dBm.
[0249] Therefore, the correction value for the Bluetooth signal strength threshold of the first device at the time of the first information is 1dBm + 1dBm = 2dBm. That is, the fourth information is 2dBm.
[0250] In this way, cloud devices can obtain third and fourth information through the first model. The first model has a high reusability, which improves the consistency and reliability of the third and fourth information, while reducing the complexity of model development and maintenance.
[0251] In some examples, cloud devices can process the third and fourth information to obtain the second information.
[0252] For example, the algorithm feature value in the second information can be the sum of the Bluetooth signal strength threshold in the third information and the correction value of the Bluetooth signal strength threshold in the fourth information, i.e., 77dBm + 2dBm = 79dBm.
[0253] In some examples, the second information can be the fourth information. For instance, the second information can be a correction value of 2 dBm for the Bluetooth signal strength threshold.
[0254] In some examples, cloud devices can also store second information corresponding to the status information of the first device.
[0255] S909: The cloud device sends the second information to the first vehicle. Correspondingly, the first vehicle receives the second information from the cloud device.
[0256] In some examples, the cloud device can send the second information to the TBOX of the first vehicle. In this way, the cloud device and the first vehicle communicate through the TBOX, improving the efficiency of the second information transmission.
[0257] In some examples, the cloud device can periodically send the second information to the first vehicle. Alternatively, the cloud device can send the second information to the first vehicle when the first vehicle requests the second information from the cloud device. Or, the cloud device can send the second information to the first vehicle when it detects that the distance between the first device and the first vehicle is less than a first preset distance. This application does not impose specific limitations on these aspects.
[0258] S910, The first vehicle realizes the control of the first vehicle by the first device based on the second information.
[0259] In some examples, where the algorithmic feature value in the second information is the sum of the Bluetooth signal strength threshold in the third information and the corrected value of the Bluetooth signal strength threshold in the fourth information, the first vehicle can use the Bluetooth signal strength threshold of 79 dBm in the second information as the door unlocking threshold. The door unlocks when the first vehicle detects that the Bluetooth signal strength of the first device is greater than or equal to the Bluetooth signal strength threshold of 79 dBm.
[0260] In some examples, where the algorithmic feature value in the second information is the sum of the corrected value of the Bluetooth signal strength threshold in the fourth information, the first vehicle can determine the corresponding algorithmic feature value 77dBm + 2dBm = 79dBm based on the third information obtained in S306 and the second information. The first vehicle can use this algorithmic feature value of 79dBm as the door unlocking threshold. If the first vehicle detects that the Bluetooth signal strength of the first device is greater than or equal to the algorithmic feature value of 79dBm, the door is unlocked.
[0261] In some examples, the second information may also include a first identifier "Identifier 1" for the first device and a second identifier "Identifier 2" for the first vehicle. Subsequently, the first vehicle can determine the control of the first device implementing "Identifier 1" over the first vehicle implementing "Identifier 2" based on "Identifier 1" and "Identifier 2". This prevents erroneous control of the first vehicle by other first devices and improves the user experience.
[0262] Thus, the second information is determined by the state information of the first device. The second information of the first device is different in different states, which improves the accuracy of the second information, thereby improving the accuracy of the first device in controlling the first vehicle and improving the user experience.
[0263] In some examples, the first vehicle can periodically acquire the second information, and the first vehicle can use the latest acquired second information to enable the first device to control the first vehicle.
[0264] For example, as a user carrying the first device gradually approaches the first vehicle, the first device may send multiple pieces of first information to a cloud device. Based on these multiple pieces of first information, the cloud device can determine multiple pieces of second information. The cloud device can then send these multiple pieces of second information to the first vehicle, allowing the first device to control the vehicle using the latest acquired second information.
[0265] In this way, the first vehicle performs the corresponding operation based on the latest acquired second information. The second information is highly accurate, which can improve the accuracy of the first device's control over the first vehicle.
[0266] In S908 above, the first model can be y = a + bx + cx 2 When the first vehicle and the first device are in a first relative position, the coefficients a, b, and c will be different depending on the wearing method and / or folding state and / or carrying state of the first device, and thus the obtained y will also be different.
[0267] The coefficients a, b, and c of the first model are associated with the wearing method and / or the folding state and / or carrying state of the first device. In some examples, when the first device is in a first relative positional relationship with other vehicle models, these coefficients a, b, and c may also be applicable to other vehicle models.
[0268] For example, the first vehicle and the third vehicle have different models. The first relative positional relationship between the first device and the first vehicle is the same as that between the first device and the third vehicle, where the first device is located 45° to the left front of the first vehicle at a distance of 3m, and the first device is in an unfolded state. In this case, the coefficients a3, b3, and c3 of the first model corresponding to the first device and the first vehicle can be the same as the coefficients a5, b5, and c5 of the first model corresponding to the first device and the third vehicle. When determining the Bluetooth signal strength threshold x between the first device and the third vehicle, the difference value y5 between the Bluetooth signal strength thresholds corresponding to the first device and the third vehicle can be determined using the first model.
[0269] Thus, given that the status information of the first device is determined, the coefficients a, b, and c of the first model corresponding to different vehicle models can be the same. The obtained fourth information can be applied to multiple models of the first vehicle, and one model of the first device can correspond to multiple models of the first vehicle, thereby improving the efficiency of obtaining the fourth information and expanding the applicability of the embodiments of this application.
[0270] It should be understood that some operations in the processes of the above method embodiments may be optionally combined, and / or the order of some operations may be optionally changed. Furthermore, the execution order between the steps of each process is merely exemplary and does not constitute a limitation on the execution order between steps; other execution orders are also possible. It is not intended to indicate that the execution order is the only possible order in which these operations can be performed. Those skilled in the art will conceive of various ways to reorder the operations described herein. Additionally, it should be noted that process details relating to one embodiment herein are similarly applicable to other embodiments, or different embodiments may be combined.
[0271] Furthermore, some steps in the method embodiments can be equivalently replaced with other possible steps. Alternatively, some steps in the method embodiments may be optional and can be deleted in certain use cases. Or, other possible steps may be added to the method embodiments.
[0272] Furthermore, the above-described method embodiments can be implemented individually or in combination.
[0273] Figure 11 shows a schematic diagram of another vehicle control device provided in an embodiment of this application. The vehicle control device 1100 can be located in the first device and includes a transceiver module 1101. The vehicle control device 1100 may also include a display module 1102. The vehicle control device 1100 is used to execute the aforementioned vehicle control method, for example, to execute the vehicle control method in the first device shown in Figure 9. Of course, the vehicle control device 1100 may also include other modules, or it may include fewer modules. This application does not specifically limit the specific form and implementation of the vehicle control device.
[0274] The transceiver module 1101 is used to send the model of the first device and the first identifier of the first device to the first vehicle.
[0275] The transceiver module 1101 is also used to send the first information of the first device to the cloud vehicle.
[0276] Display module 1102 is used to display a first interface; the first interface is used to instruct the user to select the wearing method of the first device.
[0277] The operation and / or function of each module in the vehicle control device 1100 are respectively to implement the corresponding process of the vehicle control method described in the above method embodiments. All relevant content of each step involved in the above method embodiments can be referred to the functional description of the corresponding functional unit. For the sake of brevity, it will not be repeated here.
[0278] The technical effects of the vehicle control device 1100 shown in Figure 11 can be referred to the technical effects of the vehicle control method described in the above method embodiments, and will not be repeated here.
[0279] Figure 12 shows a schematic diagram of another vehicle control device provided in an embodiment of this application. The vehicle control device 1200 can be located in a first vehicle and includes a transceiver module 1201, a processing module 1202, and a storage module 1203. The vehicle control device 1200 is used to execute the aforementioned vehicle control method, for example, to execute the vehicle control method in the first device shown in Figure 9. Of course, the vehicle control device 1200 may also include other modules, or it may include fewer modules. This application does not specifically limit the specific form and implementation of the vehicle control device.
[0280] The transceiver module 1201 is used to obtain third-party information.
[0281] The processing module 1202 is used to control the first vehicle by the first device based on the third information.
[0282] The transceiver module 1201 is also used to acquire second information.
[0283] The processing module 1202 is also used to realize the control of the first vehicle by the first device based on the second information.
[0284] Storage module 1203 is used to store third information and / or second information.
[0285] The operation and / or function of each module in the vehicle control device 1200 are respectively to implement the corresponding process of the vehicle control method described in the above method embodiments. All relevant content of each step involved in the above method embodiments can be referred to the functional description of the corresponding functional unit. For the sake of brevity, it will not be repeated here.
[0286] The technical effects of the vehicle control device 1200 shown in Figure 12 can be referred to the technical effects of the vehicle control method described in the above method embodiments, and will not be repeated here.
[0287] This application also provides a chip system, as shown in FIG13, which includes at least one processor 131 and at least one interface circuit 132. The processor 131 and the interface circuit 132 are interconnected via lines. For example, the interface circuit 132 can be used to receive signals from other devices (e.g., the memory of the first device). As another example, the interface circuit 132 can be used to send signals to other devices (e.g., the processor 131). Exemplarily, the interface circuit 132 can read instructions stored in the memory and send the instructions to the processor 131. When the instructions are executed by the processor 131, the first device can perform the steps in the above embodiments. Of course, the chip system may also include other discrete devices, which are not specifically limited in this application.
[0288] This application also provides a computer storage medium that includes computer instructions. When the computer instructions are executed on the aforementioned device, the first device performs various functions or steps performed by the mobile phone in the above method embodiment.
[0289] This application also provides a computer program product that, when run on a computer, causes the computer to perform the various functions or steps performed by the mobile phone in the above method embodiments.
[0290] This application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program. When the computer program is executed by a processor, it implements the methods described above. The methods described in the above embodiments can be implemented wholly or partially by software, hardware, firmware, or any combination thereof. If implemented in software, the functionality can be stored as one or more instructions or code on or transmitted over the computer-readable medium. The computer-readable medium can include computer storage media and communication media, and can also include any medium that can transfer a computer program from one place to another. The storage medium can be any target medium accessible by a computer.
[0291] In one possible implementation, a computer-readable medium may include random access memory (RAM), read-only memory (ROM), compact disc read-only memory (CD-ROM) or other optical disc storage, magnetic disk storage or other magnetic storage devices, or any other medium intended to carry or store required program code in the form of instructions or data structures, and accessible by a computer. Furthermore, any connection is appropriately referred to as a computer-readable medium. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. As used herein, disks and optical discs include optical discs, laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, where disks typically reproduce data magnetically, while optical discs optically reproduce data using lasers. Combinations of the above should also be included within the scope of computer-readable media.
[0292] Through the above description of the embodiments, those skilled in the art will clearly understand that, for the sake of convenience and brevity, the division of the above functional modules is only used as an example. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device and module described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0293] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0294] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0295] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0296] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, essentially or in other words, the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0297] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A vehicle control method, characterized in that, Applied in the first device, including: Sending first information to a cloud device, the first information being used to indicate the status information of the first device; the first information being used to determine second information on the cloud device, the second information being used to send to the first vehicle, the second information being used to enable the first device to control the first vehicle.
2. The method according to claim 1, characterized in that, The status information of the first device is used to indicate one or more of the following: the model of the first device, the wearing method of the first device, the folding state of the first device, the carrying state of the first device, the first relative positional relationship between the first device and the first vehicle, and the first identifier representing the first device.
3. The method according to claim 1 or 2, characterized in that, Before sending the first information to the cloud device, the following steps are included: The first vehicle sends the model number of the first device to the first vehicle; the first vehicle sends fifth information to the cloud device, the fifth information indicating the model number of the first vehicle and the model number of the first device; the fifth information is used by the cloud device to determine third information, the third information being associated with the model number of the first vehicle and the model number of the first device, the third information being used to enable the first device to control the first vehicle.
4. The method according to claim 3, characterized in that, The second information is determined in the cloud device using the third and fourth information; the fourth information is determined in the cloud device using the first information and is used to correct the third information.
5. The method according to claim 3, characterized in that, The second information is used to indicate the fourth information; the fourth information is determined by the cloud device through the first information and is used to correct the third information, which is then sent to the first vehicle.
6. The method according to claim 4 or 5, characterized in that, The first information is used to determine the fourth information by the cloud device through the first model; wherein, the first model is determined by training the second device model, the second vehicle model and the ranging signal between the second vehicle and the second device corresponding to at least one of the following situations: the at least one situation is used to indicate the wearing method, folding state and / or carrying state of the second device under the second relative position relationship between the second vehicle and the second device.
7. The method according to any one of claims 1-6, characterized in that, include: Send a first identifier representing the first device to the first vehicle; the first identifier is used to send to the cloud device.
8. The method according to claim 7, characterized in that, The fifth piece of information is also used to indicate a first identifier representing the first device and a second identifier representing the first vehicle; there is a correspondence between the first identifier and the second identifier, and the correspondence between the first identifier and the second identifier is stored in the cloud device.
9. The method according to claim 8, characterized in that, The second information is also used to indicate the correspondence between the first identifier and the second identifier, and the second information is used to enable the first device to control the first vehicle based on the correspondence between the first identifier and the second identifier.
10. The method according to any one of claims 1-9, characterized in that, include: The second information is used to enable the first device to control one or more of the following functions of the first vehicle: door unlocking, door locking, lights off, lights on, rearview mirror angle, and seat angle.
11. A vehicle control method, characterized in that, Applied to cloud devices, including: Receive first information from a first device, the first information being used to indicate the status information of the first device; The second information is sent to the first vehicle, the second information being determined by the first information, and the second information is used to enable the first device to control the first vehicle.
12. The method according to claim 11, characterized in that, The status information of the first device is used to indicate one or more of the following: the model of the first device, the wearing method of the first device, the folding state of the first device, the carrying state of the first device, the first relative positional relationship between the first device and the first vehicle, or a second identifier representing the first device.
13. The method according to claim 11 or 12, characterized in that, Prior to the first information from the first device, it includes: The system receives fifth information from the first vehicle, the fifth information indicating the model of the first device and the model of the first vehicle; the model of the first device is derived from the first device.
14. The method according to claim 13, characterized in that, include: The third information is determined by the fifth information, and the third information is associated with the model of the first device and the model of the first vehicle. The third information is used to enable the first device to control the first vehicle.
15. The method according to claim 14, characterized in that, The second information is determined by the third and fourth information; the fourth information is determined by the first information and is used to correct the third information.
16. The method according to claim 14, characterized in that, The second information is used to indicate the fourth information; the fourth information is determined by the first information and is used to correct the third information.
17. The method according to claim 16, characterized in that, include: The third information is sent to the first vehicle.
18. The method according to any one of claims 11-17, characterized in that, The fourth information is determined by the first model based on the first information; wherein the first model is determined by training the second device model, the second vehicle model, and the ranging signal between the second vehicle and the second device corresponding to at least one of the following situations: the at least one situation is used to indicate the wearing method, folding state, and / or carrying state of the second device under the second relative position relationship between the second vehicle and the second device.
19. The method according to any one of claims 13-18, characterized in that, The fifth piece of information is also used to indicate a second identifier representing the first vehicle and a first identifier representing the first device, the first identifier being from the first device, including: Store the correspondence between the first identifier and the second identifier.
20. The method according to claim 19, characterized in that, Sending the second information to the first vehicle includes: The second information is sent to the first vehicle based on the second identifier; the second information is used to indicate the correspondence between the first identifier and the second identifier, and the second information is used to realize the control of the first vehicle by the first device based on the correspondence between the first identifier and the second identifier.
21. The method according to any one of claims 11-20, characterized in that, include: The second information is used to enable the first device to control one or more of the following functions of the first vehicle: door unlocking, door locking, lights off, lights on, rearview mirror angle, and seat angle.
22. A vehicle control method, characterized in that, Applied to the first vehicle, including: The system receives second information from a cloud device, which is determined by the first information in the cloud device and is used to enable the first device to control the first vehicle; the first information comes from the first device and is used to indicate the status information of the first device.
23. The method according to claim 22, characterized in that, The status information of the first device is used to indicate one or more of the following: the model of the first device, the wearing method of the first device, the folding state of the first device, the carrying state of the first device, the first relative positional relationship between the first device and the first vehicle, or a first identifier representing the first device.
24. The method according to claim 22 or 23, characterized in that, Before receiving the second information from the cloud device, the following is included: Receive the model number of the first device from the first device; A fifth piece of information is sent to the cloud device, the fifth piece of information being used to indicate the model of the first device and the model of the first vehicle. The fifth piece of information is used to determine third information on the cloud device, the third information being associated with the model of the first vehicle and the model of the first device. The third information is used to enable the first device to control the first vehicle.
25. The method according to claim 24, characterized in that, The second information is determined in the cloud device using the third and fourth information; the fourth information is determined in the cloud device using the first information and is used to correct the third information.
26. The method according to claim 24, characterized in that, The second information is used to indicate the fourth information; the fourth information is determined by the cloud device through the first information and is used to correct the third information.
27. The method according to claim 26, characterized in that, include: Receive the third information from the cloud device.
28. The method according to any one of claims 25-27, characterized in that, The fourth information is determined by the first model based on the first information; wherein the first model is determined by training the second device model, the second vehicle model, and the ranging signal between the second vehicle and the second device corresponding to at least one of the following situations: the at least one situation is used to indicate the wearing method, folding state, and / or carrying state of the second device under the second relative position relationship between the second vehicle and the second device.
29. The method according to any one of claims 24-28, characterized in that, The fifth information is also used to indicate a second identifier representing the first vehicle and a first identifier representing the first device, the first identifier being from the first device, and the correspondence between the first identifier and the second identifier being stored in the cloud device.
30. The method according to claim 29, characterized in that, The receipt of the second information from the cloud device includes: The second information is received from the cloud device based on the second identifier; the second information is used to indicate the correspondence between the first identifier and the second identifier, and the second information is used to realize the control of the first vehicle by the first device based on the correspondence between the first identifier and the second identifier.
31. The method according to any one of claims 22-30, characterized in that, include: The second information is used to enable the first device to control one or more of the following functions of the first vehicle: door unlocking, door locking, lights off, lights on, rearview mirror angle, and seat angle.
32. A vehicle control method, characterized in that, include: The first device sends first information to the cloud device, the first information being used to indicate the status information of the first device; The cloud device sends the second information to the first vehicle; The second information is determined by the first information and is used to enable the first device to control the first vehicle.
33. The method according to claim 32, characterized in that, The status information of the first device is used to indicate one or more of the following: the model of the first device, the wearing method of the first device, the folding state of the first device, the carrying state of the first device, the first relative positional relationship between the first device and the first vehicle, or a first identifier representing the first device.
34. The method according to claim 32 or 33, characterized in that, Before the first device sends the first information to the cloud device, it includes: The first device sends the model number of the first device to the first vehicle; The first vehicle sends a fifth piece of information to the cloud device, the fifth piece of information being used to indicate the model of the first vehicle and the model of the first device; The cloud device determines the third information based on the fifth information. The first information is associated with the model of the first vehicle and the model of the first device. The third information is used to enable the first device to control the first vehicle.
35. The method according to any one of claims 32-34, characterized in that, include: The cloud device determines the fourth information based on the first information, and the fourth information is used to correct the third information.
36. The method according to any one of claims 32-35, characterized in that, The cloud device determines the second information through the third and fourth information.
37. The method according to any one of claims 32-35, characterized in that, The second information is used to indicate the fourth information.
38. The method according to claim 34, characterized in that, include: The first device sends the model number of the first device and a first identifier representing the first device to the first vehicle; The first vehicle sends fifth information to the cloud device, the fifth information being used to indicate the model of the first vehicle and the model of the first device; the fifth information is also used to indicate a first identifier representing the first device and a second identifier representing the first vehicle; The cloud device determines the third information based on the fifth information, and the third information is used to enable the first device to control the first vehicle; the cloud device stores the correspondence between the first identifier and the second identifier.
39. The method according to claim 38, characterized in that, The second information is used to indicate the correspondence between the first identifier and the second identifier, and the second information is used to enable the first device to control the first vehicle based on the correspondence between the first identifier and the second identifier.
40. The method according to any one of claims 32-39, characterized in that, include: The second information is used to enable the first device to control one or more of the following functions of the first vehicle: door unlocking, door locking, lights off, lights on, rearview mirror angle, and seat angle.
41. An electronic device, characterized in that, include: A processor and a memory, the memory being coupled to the processor, the memory being used to store computer program code, the computer program code including computer instructions, which, when the processor reads from the memory, cause the electronic device to perform the method as described in any one of claims 1-11.
42. A vehicle control device, characterized in that, It includes at least one processor and a memory for storing computer-readable instructions, which, when read from the memory by the at least one processor, cause the vehicle control device to perform the method as described in any one of claims 22-31.
43. A vehicle, characterized in that, Includes a vehicle control device for performing the method as described in any one of claims 22-31.
44. A computer-readable storage medium storing instructions, characterized in that, When the instructions are executed on a computer, the computer causes the computer to perform the method as described in any one of claims 1-11.
45. A computer program product, characterized in that, The computer program product includes: a computer program or instructions that, when run on a computer, cause the computer to perform the method as described in any one of claims 1-11.