Vehicle operating method, information processing method, communication device and system

By adjusting the distance threshold based on the client's motion state and placement state in the vehicle key technology, the problem of vehicle operation timing not matching expectations is solved, and the accurate response of functional operations and the improvement of user experience is achieved.

CN120260158APending Publication Date: 2025-07-04YINWANG INTELLIGENT TECHNOLOGIES CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202311805370.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-25
Publication Date
2025-07-04

AI Technical Summary

Technical Problem

In the existing vehicle key technology, the distance threshold corresponding to the functional area is set unreasonably, resulting in the timing of the vehicle performing function operations that does not match expectations, affecting the user experience.

Method used

By determining a more reasonable distance threshold based on the client's motion state, combining the client's placement state and signal strength, the spatial distance between the vehicle and the client is accurately calculated to ensure that the vehicle's operating timing is consistent with expectations.

Benefits of technology

It realizes accurate response to vehicle function operations, avoids premature or too late execution, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120260158A_ABST
    Figure CN120260158A_ABST
Patent Text Reader

Abstract

A vehicle operation method, an information processing method, a communication device and a system, the vehicle operation method comprising: determining a first distance threshold based on a motion state of a client, the motion state of the client corresponding to a motion speed of the client; and when the spatial distance between the client and the vehicle end is smaller than or equal to the first distance threshold, determining to execute the first operation. According to the embodiment of the invention, the more reasonable first distance threshold is determined based on the motion state of the client, so that the remaining time from the client to the vehicle end is considered, the opportunity of executing the first operation by the vehicle is ensured to be consistent with the expectation, the vehicle is prevented from executing the first operation too early or too late, and the vehicle end function response opportunity is better controlled.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of intelligent vehicles, and in particular, to a vehicle operation method, an information processing method, a communication device, and a system. Background Art

[0002] With the development of vehicle intelligence, the technology of car keys has been gradually upgraded, providing people with a more convenient and user-friendly vehicle usage experience. The latest generation of digital key technology integrates the advantages of different communication technologies such as Near Field Communication (NFC), Bluetooth Low Energy (BLE), and Ultra Wide Band (UWB), achieving a better balance in terms of power consumption, security, and accuracy.

[0003] Generally, digital key technology can determine the spatial distance between the digital key and the vehicle based on the Received Signal Strength Indication (RSSI) of Bluetooth or the Time Of Flight (TOF) of Ultra Wide Band, and distinguish different functional areas according to different spatial distance thresholds, such as the vehicle welcome area and the unlocking area. When the spatial distance between the digital key and the vehicle is less than or equal to the distance threshold corresponding to the functional area, the vehicle performs the operation corresponding to the functional area.

[0004] However, in the above method, when the distance threshold corresponding to the functional area is set unreasonably, the timing of the vehicle performing the operation corresponding to the functional area does not match the expectation. Summary of the Invention

[0005] Embodiments of this application provide a vehicle operation method, an information processing method, a communication device, and a system, which can ensure that the timing of the vehicle performing the corresponding operation matches the expectation, and avoid the vehicle performing the corresponding operation too early or too late.

[0006] In a first aspect, embodiments of this application provide a vehicle operation method, which is applied to a first communication device. It can be understood that this method can be executed by the first communication device, or can be a chip (system) or circuit for the first communication device, and this application does not make any limitations in this regard. The method includes:

[0007] Determine a first distance threshold based on the motion state of the client, where the motion state of the client corresponds to the motion speed of the client; when the spatial distance between the client and the vehicle end is less than or equal to the first distance threshold, determine to perform a first operation.

[0008] In the embodiments of the present application, the client is the client corresponding to the digital key. When the client is in different motion states, the motion speed of the client is different. When the spatial distance between the client and the vehicle end is the same, due to different motion states of the client, the remaining time from the client to the vehicle end is different. Therefore, the first communication device can determine a more reasonable first distance threshold based on the motion state of the client, taking into account the remaining time from the client to the vehicle end, ensuring that the timing of the vehicle executing the first operation matches the expectation, and avoiding the vehicle executing the first operation too early or too late, thereby better controlling the timing of the vehicle end function response.

[0009] In combination with the first aspect, in a possible implementation manner, the determining the first distance threshold based on the motion state of the client includes:

[0010] Obtaining a coefficient corresponding to the motion state of the client; determining the first distance threshold based on the coefficient and a second distance threshold, where the second distance threshold is the distance threshold corresponding to the first operation when the client is in a reference motion state.

[0011] In the embodiments of the present application, the reference motion state may be a pre-set motion state, and the second distance threshold is the distance threshold corresponding to the first operation when the client is in the reference motion state. The first communication device stores the second distance threshold. The first communication device can adjust the first distance threshold corresponding to the first operation in the current motion state of the client based on the coefficient on the basis of the second distance threshold, so that the first distance threshold can be adapted to the current motion state of the client.

[0012] In combination with the first aspect, in a possible implementation manner, the first distance threshold is the product of the coefficient and the second distance threshold.

[0013] In combination with the first aspect, in a possible implementation manner, the coefficient is positively correlated with the motion speed corresponding to the motion state of the client.

[0014] In the embodiments of the present application, the greater the motion speed corresponding to the motion state of the client, the greater the coefficient corresponding to the motion state of the client, and the greater the first distance threshold, which can keep the remaining time from the client to the vehicle end unchanged, ensure that the timing of the vehicle executing the first operation matches the expectation, and avoid the vehicle executing the first operation too early or too late.

[0015] In combination with the first aspect, in a possible implementation manner, the motion state of the client is determined by the speed information of the client on multiple coordinate axes.

[0016] In the embodiments of the present application, the coordinate system where the multiple coordinate axes are located can be determined based on the plane where the screen of the client is located. The directions corresponding to the multiple coordinate axes are different, and the speed information of the client on one coordinate axis is the speed information of the client in the direction corresponding to the coordinate axis. It can be understood that by combining the speed information of the client in each direction, the precise motion state of the client can be obtained.

[0017] Combined with the first aspect, in a possible implementation manner, the speed information includes the acceleration and angular velocity of the client on the multiple coordinate axes.

[0018] In the embodiments of the present application, based on the acceleration and angular velocity of the client on the multiple coordinate axes, the motion state of the client can be made more precise.

[0019] Combined with the first aspect, in a possible implementation manner, the multiple coordinate axes include a first coordinate axis, a second coordinate axis, and a third coordinate axis. The first coordinate axis and the second coordinate axis are parallel to the plane where the screen of the client is located, and the third coordinate axis is perpendicular to the plane where the screen of the client is located.

[0020] In the embodiments of the present application, taking the plane where the screen of the client is located as a reference, when the client is moving, the coordinate system can be kept consistent with the client, so that the speed information on the multiple coordinate axes can better represent the motion state of the client.

[0021] Combined with the first aspect, in a possible implementation manner, the determining the first distance threshold based on the motion state of the client includes:

[0022] In the case that the camera at the vehicle end does not recognize the user corresponding to the client, determining the first distance threshold based on the motion state of the client.

[0023] Combined with the first aspect, in a possible implementation manner, the method further includes:

[0024] In the case that the camera recognizes the user, obtaining the distance between the user and the vehicle end and the moving speed of the user based on the radar and the camera; calculating the remaining time for the user to reach the vehicle end based on the distance between the user and the vehicle end and the moving speed of the user; and determining to execute the first operation when the remaining time is less than or equal to the first time threshold.

[0025] In the embodiments of the present application, the radar has a ranging function and can also be referred to as a ranging sensor. The radar can include a lidar, a millimeter-wave radar, etc. When the camera on the vehicle side recognizes the user corresponding to the client, the identity of the user corresponding to the digital key can be identified, the distance can be located, and the speed can be measured based on the combination of multiple sensors on the vehicle side (such as a camera, a lidar, a millimeter-wave radar, etc.), so as to obtain the accurate remaining time for the user to reach the vehicle side. Moreover, the first communication device determines whether to perform the first operation by comparing the remaining time with a preset time threshold, so as to ensure that the execution timing of the first operation is consistent with the expectation, and achieve accurate function response and reasonable timing.

[0026] In combination with the first aspect, in a possible implementation manner, the first time threshold is determined by the time required to perform the first operation.

[0027] In the embodiments of the present application, the first time threshold is determined by the time required to perform the first operation. For example, the first time threshold is greater than or equal to the time required to perform the first operation, which can better control the execution timing of the first operation by the vehicle side and avoid the vehicle performing the first operation too early or too late.

[0028] In combination with the first aspect, in a possible implementation manner, the method further includes:

[0029] Determine the spatial distance between the client and the vehicle side based on the placement state of the client.

[0030] In the embodiments of the present application, the placement state of the client can represent the signal shielding degree or signal transmission loss in the spatial environment where the client is located. When the client is in different placement states, the signal shielding degree is different and the signal transmission loss is different. The placement state of the client will affect the signal strength of the wireless communication (such as Bluetooth or ultra-wideband) between the client and the vehicle side. For example, at the same spatial distance, when the client is in different placement states, the signal strength of the wireless communication between the client and the vehicle is different. Therefore, when the first communication device determines the spatial distance between the client and the vehicle side based on the signal strength, combining the placement state of the client can obtain a more accurate spatial distance between the vehicle and the client.

[0031] In combination with the first aspect, in a possible implementation manner, the determining the spatial distance between the client and the vehicle side based on the placement state of the client includes:

[0032] Determine the mapping relationship between the signal strength and the spatial distance based on the placement state of the client; determine the spatial distance between the client and the vehicle side based on the mapping relationship between the signal strength and the spatial distance and the signal strength between the vehicle side and the client.

[0033] In the embodiments of the present application, when the placement state of the client is different, the mapping relationship between the signal strength and the spatial distance is different. The first communication device can determine the mapping relationship corresponding to the current placement state of the client, and obtain the spatial distance that matches the signal strength between the client and the vehicle terminal according to this mapping relationship, thereby improving the accuracy of the obtained spatial distance between the client and the vehicle terminal.

[0034] In combination with the first aspect, in a possible implementation manner, the first communication device is the vehicle terminal, and the method further includes: receiving first information, where the first information includes the motion state of the client.

[0035] In combination with the first aspect, in a possible implementation manner, the first information further includes the placement state of the client.

[0036] In combination with the first aspect, in a possible implementation manner, the first communication device is the vehicle terminal, and the method further includes: receiving second information, where the second information includes the speed information of the client on multiple coordinate axes; determining the motion state of the client based on the speed information.

[0037] In combination with the first aspect, in a possible implementation manner, the method further includes: determining the placement state of the client based on the speed information.

[0038] In combination with the first aspect, in a possible implementation manner, the first communication device is the client. After determining to execute the first operation, the method further includes: sending first indication information, where the first indication information is used to instruct the vehicle terminal to execute the first operation.

[0039] In a second aspect, an information processing method is provided in the embodiments of the present application. This method is applied to a second communication device. It can be understood that this method can be executed by the second communication device, or can be a chip (system) or circuit for the second communication device. The present application does not make any limitations in this regard. The method includes:

[0040] Determining the motion state of the client based on the speed information of the client on multiple coordinate axes; sending first information, where the first information includes the motion state of the client.

[0041] In the embodiments of the present application, the coordinate system where the multiple coordinate axes are located can be determined based on the plane where the screen of the client is located. The directions corresponding to the multiple coordinate axes are different, and the speed information of the client on one coordinate axis is the speed information of the client in the direction corresponding to this coordinate axis. It can be understood that by combining the speed information of the client in each direction, an accurate motion state of the client can be obtained.

[0042] In combination with the second aspect, in a possible implementation manner, the speed information includes the acceleration and angular velocity of the client on the multiple coordinate axes.

[0043] In combination with the second aspect, in a possible implementation manner, the multiple coordinate axes include a first coordinate axis, a second coordinate axis, and a third coordinate axis. The first coordinate axis and the second coordinate axis are parallel to the plane where the screen of the client is located, and the third coordinate axis is perpendicular to the plane where the screen of the client is located.

[0044] In combination with the second aspect, in a possible implementation manner, determining the motion state of the client based on the speed information of the client on multiple coordinate axes includes:

[0045] Determining the motion state of the client based on the speed information and a first classification model; wherein, the first classification model is trained by a first data set, and the first data set includes the acceleration information of the client on the multiple coordinate axes when the client is in different motion states.

[0046] In the embodiments of the present application, the first classification model is a classification model trained by a first data set. The motion state of the client can be quickly determined through the trained classification model.

[0047] In combination with the second aspect, in a possible implementation manner, the first information further includes the placement state of the client. Before sending the first information, the method further includes: determining the placement state of the client based on the speed information.

[0048] In a third aspect, an embodiment of the present application provides a communication device, and the device includes a module or unit for executing the method described in any implementation manner of any one of the first aspect to the second aspect.

[0049] In a possible design, the communication device includes:

[0050] A first determination unit, configured to determine a first distance threshold based on the motion state of the client, and the motion state of the client corresponds to the motion speed of the client;

[0051] A second determination unit, configured to determine to execute a first operation when the spatial distance between the client and the vehicle end is less than or equal to the first distance threshold.

[0052] In a possible implementation manner, the first determination unit is specifically configured to obtain a coefficient corresponding to the motion state of the client; determine the first distance threshold based on the coefficient and a second distance threshold, and the second distance threshold is the distance threshold corresponding to the first operation when the client is in a reference motion state.

[0053] In a possible implementation, the first distance threshold is the product of the coefficient and the second distance threshold.

[0054] In a possible implementation, the coefficient is positively correlated with the moving speed corresponding to the motion state of the client.

[0055] In a possible implementation, the motion state of the client is determined by the speed information of the client on multiple coordinate axes.

[0056] In a possible implementation, the speed information includes the acceleration and angular velocity of the client on the multiple coordinate axes.

[0057] In a possible implementation, the multiple coordinate axes include a first coordinate axis, a second coordinate axis, and a third coordinate axis. The first coordinate axis and the second coordinate axis are parallel to the plane where the screen of the client is located, and the third coordinate axis is perpendicular to the plane where the screen of the client is located.

[0058] In a possible implementation, the first determining unit is configured to determine the first distance threshold based on the motion state of the client when the camera at the vehicle end does not recognize the user corresponding to the client.

[0059] In a possible implementation, the communication device further includes:

[0060] An obtaining unit, configured to obtain the distance between the user and the vehicle end and the moving speed of the user based on the radar and the camera when the camera recognizes the user;

[0061] A calculating unit, configured to calculate the remaining time for the user to reach the vehicle end based on the distance between the user and the vehicle end and the moving speed of the user;

[0062] A third determining unit, configured to determine to execute the first operation when the remaining time is less than or equal to a first time threshold.

[0063] In a possible implementation, the first time threshold is determined by the time required to execute the first operation.

[0064] In a possible implementation, the communication device further includes a fourth determining unit, configured to determine the spatial distance between the client and the vehicle end based on the placement state of the client.

[0065] In a possible implementation, the fourth determination unit is specifically configured to determine the mapping relationship between the signal strength and the spatial distance based on the placement state of the client; and determine the spatial distance between the client and the vehicle terminal based on the mapping relationship between the signal strength and the spatial distance, and the signal strength between the vehicle terminal and the client.

[0066] In a possible implementation, the communication device further includes a transceiver unit, and the transceiver unit is configured to receive first information, where the first information includes the motion state of the client.

[0067] In a possible implementation, the first information further includes the placement state of the client.

[0068] In a possible implementation, the communication device further includes: a transceiver unit, configured to receive second information, where the second information includes the velocity information of the client on multiple coordinate axes;

[0069] A fifth determination unit, configured to determine the motion state of the client based on the velocity information.

[0070] In a possible implementation, the fifth determination unit is further configured to determine the placement state of the client based on the velocity information.

[0071] In a possible implementation, the communication device further includes a transceiver unit, configured to send first indication information, where the first indication information is used to instruct the vehicle terminal to perform the first operation.

[0072] Regarding the technical effects brought by the third aspect and any possible implementation manner, reference may be made to the introduction of the technical effects corresponding to the first aspect and the corresponding implementation manners.

[0073] In another possible design, the communication device includes:

[0074] A processing unit, configured to determine the motion state of the client based on the velocity information of the client on multiple coordinate axes;

[0075] A transceiver unit, configured to send first information, where the first information includes the motion state of the client.

[0076] In a possible implementation, the velocity information includes the acceleration and angular velocity of the client on the multiple coordinate axes.

[0077] In a possible implementation, the multiple coordinate axes include a first coordinate axis, a second coordinate axis, and a third coordinate axis, where the first coordinate axis and the second coordinate axis are parallel to the plane where the screen of the client is located, and the third coordinate axis is perpendicular to the plane where the screen of the client is located.

[0078] In a possible implementation, the processing unit is specifically configured to determine the motion state of the client based on the speed information and the first classification model; wherein, the first classification model is obtained by training with a first data set, and the first data set includes the acceleration information of the client on the multiple coordinate axes when in different motion states.

[0079] In a possible implementation, the first information further includes the placement state of the client, and the processing unit is further configured to determine the placement state of the client based on the speed information.

[0080] Regarding the technical effects brought by the third aspect and any possible implementation manner, reference may be made to the introduction of the technical effects corresponding to the second aspect and the corresponding implementation manners.

[0081] In a fourth aspect, an embodiment of the present application provides a communication device, which includes a processor. The processor is coupled to the memory and can be used to execute instructions in the memory to implement the methods of any aspect and any possible implementation manner of the above first aspect to the second aspect. Optionally, the communication device further includes a memory. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface.

[0082] In a fifth aspect, an embodiment of the present application provides a communication device, including: a logic circuit and a communication interface. The communication interface is used to receive information or send information; the logic circuit is used to receive information or send information through the communication interface, so that the communication device executes the methods of any aspect and any possible implementation manner of the above first aspect to the second aspect.

[0083] In a sixth aspect, an embodiment of the present application provides a computer-readable storage medium, which is used to store a computer program (which can also be called code or instruction); when the computer program runs on a computer, the methods of any aspect and any possible implementation manner of the above first aspect to the second aspect are implemented.

[0084] In a seventh aspect, an embodiment of the present application provides a computer program product, which includes: a computer program (which can also be called code or instruction); when the computer program runs, the computer is made to execute the methods of any aspect and any possible implementation manner of the above first aspect to the second aspect.

[0085] In an eighth aspect, an embodiment of the present application provides a chip, which includes a processor for executing instructions. When the processor executes the instructions, the chip is caused to execute the method according to any one of the first aspect to the second aspect and any possible implementation manner thereof. Optionally, the chip further includes a communication interface for receiving or sending signals.

[0086] In a ninth aspect, an embodiment of the present application provides a system, which includes at least one communication device according to the third aspect, or the communication device according to the fourth aspect, or the communication device according to the fifth aspect, or the chip according to the sixth aspect.

[0087] In a tenth aspect, an embodiment of the present application provides a vehicle terminal, which includes at least one processor and a memory. The at least one processor is coupled to the memory and is configured to read and execute instructions in the memory to execute the method according to the first aspect and any possible implementation manner of the first aspect.

[0088] In an eleventh aspect, an embodiment of the present application provides a system, which includes a first communication device and a second communication device. The first communication device is configured to execute the method according to the first aspect and any possible implementation manner thereof, and the second communication device is configured to execute the method according to the second aspect and any possible implementation manner thereof.

[0089] In addition, in the process of executing the method according to any one of the first aspect to the second aspect and any possible implementation manner thereof, the processes such as sending information and / or receiving information in the above method can be understood as the process of the processor outputting information, and / or the process of the processor receiving input information. When outputting information, the processor can output the information to a transceiver (or a communication interface, or a sending module) for transmission by the transceiver. After the information is output by the processor, other processing may be required before it reaches the transceiver. Similarly, when the processor receives input information, the transceiver (or a communication interface, or a sending module) receives the information and inputs it to the processor. Further, after the transceiver receives the information, the information may need to be processed otherwise before it is input to the processor.

[0090] Based on the above principle, for example, the sending of information mentioned in the foregoing method can be understood as the processor outputting information. Another example is that receiving information can be understood as the processor receiving input information.

[0091] Optionally, for operations such as transmitting, sending, and receiving involved by the processor, if there is no special description, or if it does not conflict with its actual role or internal logic in the relevant description, they can all be more generally understood as operations such as the processor outputting, receiving, and inputting.

[0092] Optionally, during the process of implementing the method described in any one of the first aspect to the second aspect and any possible implementation manner, the above-mentioned processor may be a processor specifically for executing these methods, or a processor that executes these methods by executing computer instructions in a memory, such as a general-purpose processor. The above-mentioned memory may be a non-transitory memory, such as a Read Only Memory (ROM), which may be integrated with the processor on the same chip or may be separately provided on different chips. The embodiments of the present application do not limit the type of the memory and the setting manner of the memory and the processor.

[0093] In a possible implementation manner, the above-mentioned at least one memory is located outside the device.

[0094] In another possible implementation manner, the above-mentioned at least one memory is located inside the device.

[0095] In yet another possible implementation manner, part of the above-mentioned at least one memory is located inside the device, and another part of the memory is located outside the device.

[0096] In the present application, the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together.

[0097] In the embodiments of the present application, a more reasonable first distance threshold is determined based on the motion state of the client to take into account the remaining time from the client to the vehicle end, ensure that the timing of the vehicle executing the first operation is consistent with the expectation, and avoid the vehicle executing the first operation too early or too late, so as to better control the timing of the vehicle end function response. BRIEF DESCRIPTION OF THE DRAWINGS

[0098] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required to be used in the embodiments of the present application. Obviously, the following described drawings are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0099] Figure 1 is a schematic structural diagram of a communication system provided by an embodiment of the present application;

[0100] Figure 2 is an example of a functional area provided by an embodiment of the present application;

[0101] Figure 3A is a schematic structural diagram of a vehicle end and a client provided by an embodiment of the present application;

[0102] Figure 3BIt is a schematic diagram of a function area response module provided by an embodiment of the present application;

[0103] Figure 4 It is a schematic flowchart of a vehicle operation method provided by an embodiment of the present application;

[0104] Figure 5 It is a schematic diagram of a coordinate axis provided by an embodiment of the present application;

[0105] Figure 6 It is a schematic flowchart of another vehicle operation method provided by an embodiment of the present application;

[0106] Figure 7 It is a schematic flowchart of an information processing method provided by an embodiment of the present application;

[0107] Figure 8 It is a schematic flowchart of yet another vehicle operation method provided by an embodiment of the present application;

[0108] Figure 9 It is a schematic flowchart of yet another vehicle operation method provided by an embodiment of the present application;

[0109] Figure 10 It is a schematic flowchart of yet another vehicle operation method provided by an embodiment of the present application;

[0110] Figure 11 It is a schematic diagram of the structure of a communication device provided by an embodiment of the present application;

[0111] Figure 12 It is a schematic diagram of the structure of another communication device provided by an embodiment of the present application;

[0112] Figure 13 It is a schematic diagram of the structure of yet another communication device provided by an embodiment of the present application;

[0113] Figure 14 It is a schematic diagram of the structure of a chip provided by an embodiment of the present application. Detailed implementation manners

[0114] In order to make the objectives, technical solutions and advantages of the present application clearer, the embodiments of the present application will be described below with reference to the accompanying drawings in the embodiments of the present application.

[0115] In the description, claims, and drawings of this application, terms such as "first" and "second" are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device, etc. that includes a series of steps or units is not limited to the listed steps or units, but may optionally further include steps or units not listed, or may optionally further include other steps or units inherent to these processes, methods, products, or devices, etc.

[0116] As used herein, "embodiment" means that the specific features, structures, or characteristics described in connection with the embodiment may be included in at least one embodiment of this application. The phrase appears in various places in the description and does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. Those skilled in the art can explicitly and implicitly understand that, in the various embodiments of this application, if there is no special description and logical conflict, the terms and / or descriptions between the various embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0117] It should be noted that in this application, prefix words such as "first" and "second" are only used to distinguish different described objects, and have no restrictive effect on the position, order, priority, quantity, or content of the described objects. For example, if the described object is "field", the ordinal words before "field" in "first field" and "second field" do not limit the position or order between the "fields", and "first" and "second" do not limit whether the "fields" they modify are in the same message, nor do they limit the order of "first field" and "second field". Another example, if the described object is "level", the ordinal words before "level" in "first level" and "second level" do not limit the priority between the "levels". Another example, the quantity of the described object is not restricted by the prefix word and can be one or more. Taking "first device" as an example, the quantity of "device" therein can be one or more. In addition, the objects modified by different prefix words can be the same or different. For example, if the described object is "device", "first device" and "second device" can be the same device, devices of the same type, or devices of different types; another example, if the described object is "information", "first information" and "second information" can be information of the same content or information of different content. In short, the use of prefix words for distinguishing described objects in the embodiments of this application does not constitute a restriction on the described objects, and the description of the described objects refers to the description in the claims or the context of the embodiments, and should not constitute an unnecessary restriction due to the use of such prefix words.

[0118] It should be noted that in the embodiments of the present application, descriptions such as "at least one (or at least one) of a1, a2,..., and an" include the case where any one of a1, a2,..., and an exists alone, and also include any combination of any number of a1, a2,..., and an, and each case can exist alone. For example, the description "at least one of a, b, and c" includes the cases of a alone, b alone, c alone, the combination of a and b, the combination of a and c, the combination of b and c, or the combination of a, b, and c.

[0119] It should be understood that in the present application, "at least one (item)" means one or more, "multiple" means two or more, "at least two (items)" means two or three or more, and "and / or" is used to describe the association relationship of associated objects, indicating that three relationships can exist. For example, "A and / or B" can represent: only A exists, only B exists, and both A and B exist at the same time. Among them, A and B can be singular or plural. The character " / " generally represents an "or" relationship between the front and back associated objects. "At least one (one)" or its similar expression refers to any combination of these items, including any combination of single item (one) or plural items (ones). For example, at least one (one) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0120] The method provided by the present application can be applied to various communication systems. For example, it can be an Internet of Things (IoT) system, a Narrow Band Internet of Things (Nb-IoT) system, a Long Term Evolution (LTE) system, a short-range wireless communication network system, such as a Sparklink communication network system (including the basic version of Sparklink (Sparklink Basic, Slb) and the low-power version of Sparklink (Sparklink Low Energy, Sle)), Bluetooth Low Energy (BLE), or it can also be a 5th-Generation (5G) communication system, as well as new communication systems (such as 6G) emerging in the future development of communication. Among them, Slb of Sparklink is also known as "Technical Requirements and Test Methods for Wireless Short-Range Communication Vehicle Air Interface", and Sle of Sparklink is also known as "Technical Requirements and Test Methods for Low-Power Air Interface of the Access Layer of Sparklink Wireless Communication System".

[0121] The technical solution provided by this application can also be applied to Machine Type Communication (Mtc), Long Term Evolution - Machine (Lte - M), Device - To - Device (D2D) network, Machine To Machine (M2M) network, Internet Of Things (Iot) network or other networks. Among them, the Iot network can include, for example, the vehicle - to - everything network. Among them, the communication methods in the vehicle - to - everything network system are collectively referred to as Vehicle - To - Everything (V2X, where X can represent anything). For example, the V2X can include: Vehicle To Vehicle (V2V) communication, Vehicle To Infrastructure (V2I) communication, communication between vehicle and pedestrian (vehicle to pedestrian, V2P), or communication between vehicle and network (vehicle to network, V2N), etc.

[0122] Please refer to Figure 1 , Figure 1 which is an example of the structural schematic diagram of a communication system provided by an embodiment of this application. As Figure 1 shown, the communication system can include a client and a vehicle terminal. It should be understood that the client in the embodiment of this application can be a smart phone, a notebook, a wearable device (such as a smart bracelet, a smart watch, etc.). The vehicle terminal in the embodiment of this application can include a vehicle in the vehicle - to - everything network (such as a whole vehicle), an in - vehicle device or an in - vehicle terminal in the vehicle - to - everything network, etc.

[0123] Digital keys can adopt communication technologies such as Near Field Communication (NFC), Bluetooth Low Energy (BLE), and Ultra Wide Band (UWB), and through the corresponding client, implement functions such as opening the car door, closing the car door, starting the engine, and adjusting the seat of the traditional car key. Exemplarily, the client corresponding to the digital key can determine the spatial distance between the digital key and the vehicle according to the Received Signal Strength Indication (RSSI) of Bluetooth or the Time of Flight (TOF) of Ultra Wide Band, and distinguish different functional areas according to different spatial distance thresholds, such as the welcome area and the unlocking area, etc. When the spatial distance between the digital key and the vehicle end is less than or equal to the distance threshold corresponding to the functional area, the vehicle end executes the operation corresponding to the functional area. Figure 2 This is an example of the division of functional areas provided by the embodiments of the present application, such as Figure 2 As shown, the functional area can include an unlocking area, a welcome area, a UWB start area, and a BLE sensing area. Among them, the spatial distance threshold corresponding to the unlocking area is 3 meters, that is, when the spatial distance between the digital key and the vehicle end is less than or equal to 3 meters, the vehicle end executes the operation corresponding to the unlocking area (such as opening the car door, adjusting the seat, etc.). The spatial distance threshold corresponding to the welcome area is 10 meters, the spatial distance threshold corresponding to the UWB start area is 20 meters, and the spatial distance corresponding to the BLE sensing area is 60 meters.

[0124] It can be understood that Figure 2 The division of the functional areas shown and the spatial distance thresholds corresponding to each functional area are only examples, and the division of the functional areas shown and the spatial distance thresholds corresponding to each functional area should not be understood as a limitation on the embodiments of the present application. Figure 2 The division of the functional areas shown and the spatial distance thresholds corresponding to each functional area are only examples, and the division of the functional areas shown and the spatial distance thresholds corresponding to each functional area should not be understood as a limitation on the embodiments of the present application.

[0125] In the above method, the timing for the vehicle end to perform the operations corresponding to the functional area is determined by the spatial distance threshold corresponding to the functional area. When the distance threshold corresponding to the functional area is set unreasonably, the timing for the vehicle to perform the operations corresponding to the functional area does not match the expectation. For example, when a user runs quickly towards the vehicle, the moving speed of the digital key is relatively fast, and the time from reaching the spatial distance threshold corresponding to the unlocking area to beside the vehicle door will be earlier than normal walking. At this time, the vehicle unlocking action may not be completed, for example, the door handle may not pop out in time, or the seat may not be adjusted in place, that is, the timing for the vehicle to perform the operations corresponding to the functional area does not match the expectation, resulting in a lag in the user experience and thus affecting the user experience. In addition, depending on the different ways the user carries the client corresponding to the digital key (such as different placement positions, different orientations, etc.), the signal transmission of the digital key may be blocked to varying degrees, resulting in changes in the signal strength indication of Bluetooth or the time of flight of ultra-wideband, thereby affecting the accuracy of the spatial distance between the digital key and the vehicle end, and causing the vehicle function response not to match the expectation.

[0126] In view of this, embodiments of the present application provide a vehicle processing method, an information processing method, a communication device, and a system, which can ensure that the timing for the vehicle to perform corresponding operations matches the expectation and avoid the vehicle from performing corresponding operations too early or too late. The method provided by the embodiments of the present application can be applied to Figure 1 the communication system shown in

[0127] Please refer to Figure 3A , Figure 3A which is a schematic structural diagram of a vehicle end and a client provided by an embodiment of the present application. As Figure 3A shown, the client may include a sensor module, a communication module, and a setting module. Among them, the sensor module is used to collect various sensor signals of the client, including but not limited to angular velocity, acceleration, distance, and illumination. These sensor signals are used to identify the current state of the client, such as the moving speed and placement position of the client. The communication module is used to establish a BLE or UWB connection with the vehicle end, and for spatial distance positioning and signal transmission. The setting module is used to set the distance thresholds corresponding to different functional areas. For example, the setting module can provide the setting of the distance thresholds for different functional areas through the digital key application (APP) interface and save the set distance thresholds for subsequent functional area judgment.

[0128] The vehicle end can include a sensor module, a communication module, a digital key chip, and a Body Control Module (BCM) chip. The sensor module is used to collect various sensor signals at the vehicle end, including but not limited to cameras, millimeter-wave radars, lidars, etc. These sensor signals are used to identify the current state of the client corresponding to the digital key, such as the orientation of the client relative to the vehicle end and the moving speed towards the vehicle end. The communication module is used to establish BLE and UWB connections with the client, as well as for spatial distance positioning and signal transmission. The digital key chip is used to receive information from other modules, determine the spatial distance between the current client and the vehicle end or the remaining time from the client to the vehicle end, and determine the switching of the function area, and send the instruction for the function area switching to the BCM chip. The BCM chip is used to perform corresponding operations according to the instructions of the digital key chip, such as lighting control, seat control, door control, audio control, etc., to control different functions of the vehicle end.

[0129] Optionally, the vehicle end can further include a setting module for setting the spatial distance threshold or time threshold. The setting module can be deployed in the vehicle head unit interface of the vehicle end. It can be understood that the description of this setting module can be as detailed as the setting module in the client.

[0130] Exemplarily, the client or the vehicle end can also include a function area response module. The function area response module can identify the motion state and placement state of the client based on the sensor signals and communication signals, and determine the function area response strategy according to the motion state and placement state of the client. As Figure 3B shown, the function area response strategy can include the determination of the distance threshold and the determination of the mapping relationship between the signal strength and spatial distance between the vehicle end and the client. For example, the function area response module can adjust the distance threshold corresponding to the function area according to the motion state of the client and the distance threshold set by the setting module. The function area response module can also adjust the mapping relationship between the signal strength and spatial distance between the client and the vehicle end according to the placement state of the client to ensure the accuracy of the spatial distance between the client and the vehicle end. For example, the function area response module can select the mapping relationship between the signal strength and spatial distance that matches the current placement state of the client from the mapping relationship library of signal strength and spatial distance. The mapping relationship library can include multiple mapping relationships between signal strength and spatial distance.

[0131] The function area response module can determine the mapping relationship between the signal strength and the function area according to the current mapping relationship between the signal strength and spatial distance and the distance threshold corresponding to the function area, for the digital key chip to judge the currently belonging function area and send corresponding instructions to the BCM chip to perform corresponding operations.

[0132] Optionally, the ribbon response module can also calculate the remaining time from the client to the vehicle end based on the current moving speed of the client and the spatial distance from the client to the vehicle end, and compare the remaining time with the time distance threshold to determine the current digital key function area.

[0133] Please refer to Figure 4 , Figure 4 which is a schematic flow chart of a vehicle operation method provided by an embodiment of the present application. This method can be applied to a first communication device, and the first communication device can be the client or the vehicle end described above (such as Figure 3A shown). As Figure 4 shown, the method includes but is not limited to the following steps.

[0134] 401. Determine a first distance threshold based on the motion state of the client, where the motion state of the client corresponds to the moving speed of the client.

[0135] Exemplarily, the client is the client corresponding to the digital key, and the first distance threshold is the distance threshold corresponding to the first operation or the first function area. When the spatial distance between the client and the vehicle end satisfies the distance threshold, the vehicle performs the first operation to implement the function of the first function area. The motion state of the client corresponds to the moving speed of the client, and the moving speed corresponding to the client in different motion states is different. For example, when the moving speed of the client is within the first value range, the client is in the first motion state. When the moving speed of the client is within the second value range, the client is in the second motion state.

[0136] For example, the motion state of the client can be any one of running, normal walking, or slow walking. Among them, the moving speed corresponding to the running motion state of the client is greater than the moving speed corresponding to the normal walking motion state of the client.

[0137] Exemplarily, the greater the moving speed corresponding to the motion state of the client, the greater the first distance threshold.

[0138] In a possible implementation manner, the first communication device can obtain the coefficient corresponding to the motion state of the client, and determine the first distance threshold based on the coefficient and the second distance threshold, where the second distance threshold is the distance threshold corresponding to the first operation when the client is in the reference motion state. Or, the second distance threshold is the distance threshold corresponding to the first function area when the client is in the reference motion state.

[0139] Exemplarily, the coefficient can be used to characterize the moving speed corresponding to the motion state of the client. The coefficient corresponding to the motion state of the client is positively correlated with the moving speed corresponding to the motion state. For example, the greater the moving speed corresponding to the motion state, the greater the coefficient. The smaller the moving speed corresponding to the motion state, the smaller the coefficient corresponding to the motion state.

[0140] Exemplarily, the reference motion state may be a preset motion state. The reference motion state may be a possible motion state of the client. For example, the reference motion state may be normal walking. The second distance threshold is preset. For example, the second distance threshold may be set by the setting module in the vehicle end or the client as shown in Figure 3A . The first communication device may store the second distance threshold. After determining the coefficient corresponding to the current motion state of the client, the first communication device determines the first distance threshold according to the coefficient and the second distance threshold.

[0141] It can be understood that in the embodiments of the present application, the distance threshold corresponding to the first operation is adjusted based on the motion state of the client. The second distance threshold can also be understood as the distance threshold corresponding to the first operation before adjusting the distance threshold corresponding to the first operation.

[0142] Exemplarily, the coefficient is positively correlated with the first distance threshold. That is, the larger the coefficient, the larger the first distance threshold; the smaller the coefficient, the smaller the first distance. For example, the first distance threshold is the product of the coefficient and the second distance threshold.

[0143] For example, the second distance threshold is T1 = 10m. When the motion state of the client is running, the coefficient K1 = 2.5 corresponding to the motion state, and the first distance threshold is T1 = T2 * K1 = 25m. When the motion state of the client is normal walking, the coefficient K2 = 1 corresponding to the motion state, and the first distance threshold is T1 = T2 * K2 = 10m. When the motion state of the client is slow walking, the coefficient K3 = 0.7 corresponding to the motion state, and the first distance threshold is T1 = T2 * K1 = 7m.

[0144] It can be understood that the first communication device may also store the spatial distance threshold corresponding to other operations in the reference motion state. For example, the first communication device may store the spatial distance threshold corresponding to the second operation in the reference motion state, and the first communication device may also determine the spatial distance threshold corresponding to the second operation in the current motion state of the client based on the coefficient and the spatial distance threshold corresponding to the second operation in the reference motion state.

[0145] It can be understood that the above running, normal walking, and slow walking are only some possible examples of the motion state of the client, and should not be construed as a limitation on the embodiments of the present application.

[0146] In a possible implementation manner, the motion state of the client is determined by the speed information of the client on multiple coordinate axes.

[0147] Exemplarily, the multiple coordinate axes may be the coordinate axes in a coordinate system determined based on the plane where the client's screen is located. For example, the multiple coordinate axes include a first coordinate axis, a second coordinate axis, and a third coordinate axis. The first coordinate axis and the second coordinate axis are parallel to the plane where the client's screen is located, and the third coordinate axis is perpendicular to the plane where the client's screen is located. As Figure 5 shown, the X-axis in the coordinate system may extend horizontally to the right based on the default screen direction of the client, the Y-axis extends vertically upward from the plane where the screen is located, and the Z-axis extends outward perpendicular to the screen.

[0148] Exemplarily, the above speed information may include the acceleration and angular velocity of the client on the multiple coordinate axes. The speed information may be collected by an acceleration sensor of the client. For example, the acceleration sensor collects the acceleration and angular velocity of the client on the X-axis, Y-axis, and Z-axis at a frequency of 100 Hertz (Hz), so as to obtain the speed information.

[0149] In a possible implementation manner, Figure 4 the method shown further includes step 402.

[0150] 402. Determine the spatial distance between the client and the vehicle end based on the placement state of the client.

[0151] In this implementation manner, the placement state of the client may characterize the degree of signal occlusion or signal transmission loss in the spatial environment where the client is located. When the client is in different placement states, the degree of signal occlusion is different, and the signal transmission loss is different. For example, the placement state of the client may include being held in the hand, in a pants pocket, or in a backpack, etc. The degree of signal occlusion (or transmission loss) of the client when held in the hand is less than the degree of signal occlusion (or transmission loss) of the client when in a pants pocket or backpack state. Therefore, the placement state of the client will affect the signal strength of the wireless communication (such as Bluetooth or ultra-wideband) between the client and the vehicle end. For example, at the same spatial distance, when the client is in different placement states, the signal strength of the wireless communication between the client and the vehicle is different. Therefore, when the first communication device determines the spatial distance between the client and the vehicle end based on the signal strength, combining the placement state of the client can obtain a more accurate spatial distance between the vehicle and the client.

[0152] Exemplarily, the first communication device may determine the mapping relationship between the signal strength and the spatial distance based on the placement state of the client, and determine the spatial distance between the client and the vehicle end based on the mapping relationship between the signal strength and the spatial distance, and the signal strength between the vehicle end and the client.

[0153] Exemplarily, the mapping relationship between the signal strength and the spatial distance can be pre-stored in the memory (such as a non-volatile memory) of the first communication device. For example, multiple mapping relationships between the signal strength and the spatial distance can be stored in the memory of the first communication device. The first communication device can select a mapping relationship that matches the current placement state from the multiple mapping relationships based on the current placement state, then obtain the current signal strength between the client and the vehicle end, and obtain the spatial distance that matches the current signal strength according to the mapping relationship.

[0154] 403, when the spatial distance between the client and the vehicle end is less than or equal to the first distance threshold, it is determined to execute the first operation.

[0155] Exemplarily, when the first communication device is the vehicle end, the first communication device executes the first operation. When the first communication device is the client, the first communication device sends the first indication information to the vehicle end, and the first indication information is used to instruct the vehicle end to execute the first operation.

[0156] In the embodiments of the present application, when the client is in different motion states, the motion speed of the client is different. When the spatial distance between the client and the vehicle end is the same, due to different motion states of the client, the remaining time from the client to the vehicle end is different. Therefore, the first communication device can determine a more reasonable first distance threshold based on the motion state of the client, taking into account the remaining time from the client to the vehicle end, ensuring that the timing of the vehicle executing the first operation is consistent with the expectation, avoiding the vehicle executing the first operation too early or too late, and thus better controlling the timing of the vehicle end function response. For example, when the user runs towards the vehicle end, the vehicle end can start the welcome and unlocking actions earlier than normal walking to ensure timely function response.

[0157] Please refer to Figure 6 , Figure 6 is a schematic flowchart of another vehicle operation method provided by the embodiments of the present application. This method is applied to the first communication device, and the first communication device can be the vehicle end described above. As Figure 6 shown, this method includes but is not limited to the following steps.

[0158] Optionally, Figure 6 the method shown can include step 601 and step 602.

[0159] 601, monitor the Bluetooth connection status between the vehicle end and the client.

[0160] 602, determine whether a Bluetooth connection is established between the vehicle end and the client. If not, execute step 601 to continue monitoring the Bluetooth connection status between the vehicle end and the client. If so, execute step 603.

[0161] 603. Determine whether the camera at the vehicle end recognizes the user corresponding to the client. If so, execute step 604; if not, execute step 607.

[0162] Exemplarily, when a Bluetooth connection is established between the client and the vehicle end, it indicates that the user is near the vehicle end. Therefore, the vehicle end can recognize the user from the surrounding of the vehicle body based on the camera at the vehicle end. For example, the camera at the vehicle end can recognize the user from the crowd in the 360° panoramic view around the vehicle body based on the face recognition algorithm.

[0163] In a possible implementation manner, the first communication device can determine whether the user is recognized based on the occlusion degree of the user in the image obtained by the camera at the vehicle end. For example, when the occlusion degree of the user in the image is greater than or equal to the first threshold (such as 50%), the accuracy of the distance between the user and the vehicle end measured by the radar is low. Therefore, the first communication device can determine that the camera at the vehicle end does not recognize the user, and thus determine to execute the first operation based on step 607, step 608, and step 609. When the occlusion degree of the user in the image is less than the first threshold, the accuracy of the distance between the user and the vehicle end measured by the radar is high. Therefore, the first communication device determines that the camera at the vehicle end recognizes the user, and thus determines to execute the first operation based on step 604, step 605, and step 606.

[0164] It can be understood that the present application does not limit the specific method for the camera to recognize the user, and deep learning algorithms such as convolutional neural networks and long short-term memory networks can be adopted.

[0165] 604. Based on the radar and the camera, obtain the distance between the user and the vehicle end and the moving speed of the user.

[0166] Exemplarily, the radar has a ranging function and can also be called a ranging sensor. The radar can include lidar, millimeter wave radar, etc. The radar can be set in the vehicle end. When the camera at the vehicle end recognizes the user corresponding to the client, the first communication device can determine the azimuth angle of the user based on the camera at the vehicle end. Then, the first communication device can measure the distance between the user and the vehicle in the direction corresponding to the azimuth angle based on the radar at the vehicle end, and determine the moving speed of the user through the change in the distance between the user and the vehicle end within a period of time.

[0167] For example, let D′ be the change in the distance between the user and the vehicle end within a period of time Δt, then the moving speed of the user is

[0168] In some possible implementations, the azimuth angle of the user can also be determined based on the signal information of multiple UWB anchors and algorithms such as Time Difference of Arrival (TDOA) and Two Way Ranging (TWR).

[0169] 605. Calculate the remaining time for the user to reach the vehicle end based on the distance between the user and the vehicle end and the moving speed of the user.

[0170] Exemplarily, the first communication device can calculate the remaining time for the user to reach the vehicle based on the current distance D between the user and the vehicle end and the moving speed v of the user.

[0171] 606. When the remaining time is less than or equal to the first time threshold, determine to execute the first operation.

[0172] Exemplarily, the first time threshold can be preset, or the first time threshold can be determined by the time required to execute the first operation. For example, the first time threshold is greater than or equal to the time required to execute the first operation.

[0173] Exemplarily, the first time threshold can also correspond to the first functional area. When the remaining time is less than or equal to the first time threshold, the first communication device determines to execute the first operation to implement the function of the first functional area.

[0174] In the embodiments of the present application, when the camera at the vehicle end recognizes the user corresponding to the client, the user corresponding to the digital key can be identified for identity, distance positioning, and speed measurement based on the combination of multiple sensors at the vehicle end, so as to obtain the accurate remaining time for the user to reach the vehicle end. For example, the image information obtained by the camera has rich features such as texture and color. Therefore, the camera at the vehicle end can accurately identify the azimuth angle of the user from the crowd in the 360° panoramic view around the vehicle body. Based on the accuracy of the distance measurement by sensors such as lidar and millimeter-wave radar, the distance between the user and the vehicle end and the moving speed of the user can be accurately obtained. In addition, the first communication device determines whether to execute the first operation by comparing the remaining time with a preset time threshold, so as to ensure that the execution timing of the first operation is consistent with the expectation, and achieve accurate function response and reasonable timing.

[0175] 607. Determine the first distance threshold based on the motion state of the client.

[0176] When the camera at the vehicle end does not recognize the user, the vehicle end can identify the spatial distance between the vehicle end and the client based on the signal strength of Bluetooth or ultra-wideband.

[0177] Optionally, Figure 6 The method shown also includes step 608.

[0178] 608. Determine the spatial distance between the client and the vehicle end based on the placement state of the client.

[0179] 609. When the spatial distance between the client and the vehicle end is less than or equal to the first distance threshold, determine to execute the first operation.

[0180] It can be understood that for the specific implementation manners of step 607, step 608, and step 609, reference can be made to Figure 4 the specific implementation manners of step 401, step 402, and step 403 in , which will not be elaborated here.

[0181] In the embodiments of the present application, when the camera at the vehicle end does not recognize the user corresponding to the client, the first communication device can determine the first distance threshold based on the motion state of the client, and thus determine the execution timing of the first operation based on the first distance threshold, ensuring that the timing of the vehicle executing the first operation is consistent with the expectation, avoiding the vehicle executing the first operation too early or too late, and thus better controlling the response timing of the vehicle end function.

[0182] Please refer to Figure 7 , Figure 7 which is a schematic flowchart of an information processing method provided by the embodiments of the present application. This method is applied to the second communication device, and the second communication device can be the client described above. As Figure 7 shown, this method includes but is not limited to the following steps.

[0183] Optionally, Figure 7 the method shown includes steps 701, 702, and 703.

[0184] 701. Monitor the Bluetooth connection status between the client and the vehicle end.

[0185] 702. Determine whether a Bluetooth connection is established between the client and the vehicle end. If not, execute step 701 to continue monitoring the Bluetooth connection status between the vehicle end and the client. If so, execute step 703.

[0186] 703. Obtain the speed information of the client on multiple coordinate axes.

[0187] This speed information includes the acceleration and angular velocity of the client on multiple coordinate axes. The multiple coordinate axes include a first coordinate axis, a second coordinate axis, and a third coordinate axis. The first coordinate axis and the second coordinate axis are parallel to the plane where the screen of the client is located, and the third coordinate axis is perpendicular to the plane where the screen of the client is located.

[0188] Exemplarily, the speed information can be collected by an acceleration sensor on the client. The acceleration sensor can collect the acceleration and angular velocity of the client on the first coordinate axis, the second coordinate axis, and the third coordinate axis at a sampling frequency. The speed information can include the acceleration and angular velocity of the client on the first coordinate axis, the second coordinate axis, and the third coordinate axis within a period of time (e.g., 1 second). For example, when the sampling frequency is 100 Hz, the speed information can include 100 sampling data of the client on the three coordinate axes within 1 second (i.e., the acceleration and angular velocity on the three coordinate axes).

[0189] It can be understood that for the specific description of the speed information and multiple coordinate axes, reference can be made to Figure 4 step 401 in Figure 5 or the relevant description in

[0190] 704, and the motion state of the client is determined based on the speed information of the client on multiple coordinate axes.

[0191] In a possible implementation manner, the motion state of the client is determined based on the speed information and the first classification model. The first classification model is trained by the first data set, and the first data set includes the speed information of the client on multiple coordinate axes when the client is in different motion states.

[0192] Exemplarily, the first classification model can be deployed in the client. The second communication device can input the speed information into the first classification model, so that the first classification model outputs the motion state of the client (such as running, normal walking, slow walking, etc.). The first classification model can include a neural network model, a support vector machine model, or a decision tree, etc. For example, when the first classification model is a neural network model, the neural network model can be a one-dimensional convolutional neural network, including a series of one-dimensional convolutional layers, pooling layers, and fully connected layers.

[0193] Exemplarily, before determining the motion state of the client based on the first classification model, it is necessary to train the first classification model based on the first data set. The first data set includes multiple speed information and the motion states respectively corresponding to the multiple speed information. Any one of the multiple speed information includes the acceleration and angular velocity of the client on multiple coordinate axes.

[0194] For example, the first data set D is expressed as D = {(X1, Y1), (X2, Y2), …, (X n , Y n )}, where X i ∈R L×FFor the speed information of the client, L is the number of sampling data corresponding to the speed information. L is determined by the sampling frequency of the acceleration sensor and the sampling time corresponding to the speed information. For example, if the sampling frequency of the acceleration sensor is 100 Hz and the speed information includes the speed information of the client within 1 second, then L is 100. F is the number of input feature channels, and each input feature channel is used to represent a type of input data. For example, the speed information of the client includes the acceleration and angular velocity of the client on three coordinate axes, and F can be 6, where one input feature channel represents the angular velocity or acceleration of the client on one coordinate axis. Y i ∈R 1×c is the motion state corresponding to the speed information (which can also be understood as the data label) and can be one-hot encoded. C is the number of categories of motion states, representing C kinds of motion states respectively. For example, the motion states of the client can include running, normal walking, and slow walking, then C is 3. Using this data set to train the first classification model, the optimization objective of the first classification model is:

[0195]

[0196] where M is the first classification model, w is the trainable parameter in the first classification model, and l is the loss function for training the first classification model.

[0197] Exemplarily, a stochastic gradient descent optimizer and cross-entropy loss can be used to optimize the parameters of the first classification model on a high-performance computer until the loss converges, save the parameters of the first classification model, and deploy the first classification model on the client.

[0198] Optionally, Figure 7 the method shown may include step 705.

[0199] 705. Determine the placement state of the client based on the speed information.

[0200] Exemplarily, the second communication device can determine the placement state of the client based on the speed information and the second classification model. The second classification model is trained from a second data set. The second data set includes multiple speed information and the placement states respectively corresponding to the multiple speed information. Any one of the multiple speed information includes the acceleration and angular velocity of the client on multiple coordinate axes.

[0201] Exemplarily, the second classification model has the same input data and network structure as the first classification model, but different data labels and output categories in the training dataset. For example, in the first dataset used to train the first classification model, both the data label and the output category of the first classification model are the motion states of the client (such as running, normal walking, or slow walking), while in the second dataset used to train the second classification model, both the data label and the output category of the second classification model are the placement states of the client (such as held in hand, in the pocket, or in the backpack).

[0202] In a possible implementation, the second communication device can first determine whether the client is in a stationary state. For example, when the acceleration of the client on multiple coordinate axes is less than a second threshold and the angular velocity of the client on multiple coordinate axes is less than a third threshold (such as the acceleration on multiple coordinate axes is less than 0.5 m / s 2 and the angular velocity on multiple coordinate axes is less than 0.1 rad / s), the second communication device determines that the client is in a stationary state, and the current placement state of the client is the same as the previously recognized placement state. When the acceleration of the client on any coordinate axis is greater than or equal to the second threshold, or the angular velocity of the client on any coordinate axis is greater than or equal to the third threshold, the second communication device can determine the current motion state of the client based on the first classification model and the placement state of the client based on the second classification model.

[0203] 706, and send a first message, which includes the motion state of the client.

[0204] Exemplarily, the second communication device is the client, and the client can send the first message to the vehicle end so that the vehicle end can perform a first operation or a distance threshold corresponding to a first functional area based on the motion state of the client.

[0205] Optionally, the first message can further include the placement state of the client, so that the vehicle end can obtain a more accurate spatial distance between the vehicle and the client based on the placement state of the client.

[0206] In the embodiments of the present application, accurate motion state and placement state of the client can be obtained based on the velocity information of the client on multiple coordinate axes.

[0207] Please refer to Figure 8 , Figure 8 which is a schematic flowchart of a vehicle operation method provided by an embodiment of the present application. This method is used for the client and the vehicle end. The client can be Figure 7 the second communication device in the method embodiment shown, and the vehicle end can be Figure 4 or Figure 6 the first communication device in the method embodiment shown. As Figure 8As shown, the method includes but is not limited to the following steps.

[0208] 801. The client sends the first information. Correspondingly, the vehicle end receives the first information, and the first information includes the motion state of the client.

[0209] Exemplarily, the client can determine the motion state of the client based on the speed information of the client on multiple coordinate axes. It can be understood that the specific implementation manner for the client to determine its motion state can refer to the specific implementation manner of step 704.

[0210] Exemplarily, the client and the vehicle end can be connected via Bluetooth or Ultra Wideband. The client sends the first information to the vehicle end via Bluetooth or Ultra Wideband. Correspondingly, the vehicle end receives the first information via the Bluetooth module or the Ultra Wideband module.

[0211] Optionally, the first information further includes the placement state of the client.

[0212] It can be understood that the specific descriptions of the motion state of the client and the placement state of the client can refer to Figure 4 or Figure 7 the relevant descriptions therein, which will not be elaborated here.

[0213] 802. The vehicle end determines whether the client is in a stationary state. If not, step 803 is executed; if so, step 804 is executed.

[0214] 803. The vehicle end determines the first distance threshold based on the motion state of the client.

[0215] 804. The vehicle end determines the spatial distance between the vehicle end and the client based on the placement state of the client.

[0216] 805. When the spatial distance between the client and the vehicle end is less than or equal to the first distance threshold, the vehicle end executes the first operation.

[0217] It can be understood that the specific implementation manners of step 803, step 804, and step 805 can refer to Figure 4 the specific implementation manners of step 401, step 402, and step 403 therein, which will not be elaborated here.

[0218] In the embodiments of the present application, the client can indicate the motion state and the placement state of the client to the vehicle end through the first information, so that the vehicle end can correct the distance threshold corresponding to the first operation based on the motion state of the client and can obtain a more accurate spatial distance between the vehicle and the client in combination with the placement state of the client, thereby ensuring that the timing of the vehicle executing the first operation conforms to the expectation, avoiding the vehicle executing the first operation too early or too late, and thus better controlling the timing of the vehicle end function response.

[0219] Please refer toFigure 9 , Figure 9 is a schematic flowchart of another vehicle operation method provided by an embodiment of the present application. This method is applied to a client and a vehicle end, and the vehicle end can be Figure 4 or Figure 6 the first communication device in the method embodiment shown. As Figure 9 shown, this method includes but is not limited to the following steps.

[0220] 901. The client sends second information. Correspondingly, the vehicle end receives the second information, and the second information includes the speed information of the client on multiple coordinate axes.

[0221] It can be understood that for the multiple coordinate axes and the speed information, reference can be made to the relevant descriptions in Figure 4 or Figure 5 , and details are not elaborated here.

[0222] 902. The vehicle end determines the motion state of the client based on the speed information.

[0223] It can be understood that for the specific implementation manner of step 902, reference can be made to the specific implementation manner of step 704 in Figure 7 , and details are not repeated here.

[0224] 903. The vehicle end determines a first distance threshold based on the motion state of the client.

[0225] It can be understood that for the specific implementation manner of step 903, reference can be made to the specific implementation manner of step 401 in Figure 4 , and details are not repeated here.

[0226] Optionally, Figure 9 the method shown also includes step 904 and step 905.

[0227] 904. The vehicle end determines the placement state of the client based on the speed information.

[0228] It can be understood that for the specific implementation manner of step 904, reference can be made to the specific implementation manner of step 705 in Figure 7 , and details are not repeated here.

[0229] 905. The vehicle end determines the spatial distance between the client and the vehicle end based on the placement state of the client.

[0230] 906. When the spatial distance between the client and the vehicle end is less than or equal to the first distance threshold, the vehicle end performs a first operation.

[0231] It can be understood that for the specific implementation manners of step 905 and step 906, reference can be made to the specific implementation manners of step 402 and step 403 in Figure 4 , and details are not repeated here.

[0232] In the embodiment of the present application, the vehicle end can determine the motion state and placement state of the client based on the speed information of the client on multiple coordinate axes, and correct the distance threshold corresponding to the first operation based on the motion state of the client and obtain a more accurate spatial distance between the vehicle and the client in combination with the placement state of the client, so as to ensure that the timing of the vehicle end executing the first operation conforms to the expectation, avoid the vehicle executing the first operation too early or too late, and thus better control the timing of the vehicle end function response.

[0233] Please refer to Figure 10 , Figure 10 which is a schematic flowchart of another vehicle operation method provided by the embodiment of the present application. This method is applied to the vehicle end and the client, and the client can be the first communication device in the method embodiment as shown in Figure 4 . As shown in Figure 10 , this method includes but is not limited to the following steps.

[0234] 1001. The client determines a first distance threshold based on the motion state of the client.

[0235] Exemplarily, the client can determine the motion state of the client based on the speed information of the client on multiple coordinate axes. It can be understood that the specific implementation manner for the client to determine its motion state can refer to the specific implementation manner of step 704.

[0236] 1002. The client determines the spatial distance between the client and the vehicle end based on the placement state of the client.

[0237] 1003. When the spatial distance between the client and the vehicle end is less than or equal to the first distance threshold, it is determined to execute the first operation.

[0238] It can be understood that the specific implementation manners of step 1001, step 1002, and step 1003 can refer to the specific implementation manners of step 401, step 402, and step 403 in Figure 4 and will not be elaborated here.

[0239] 1004. The client sends first indication information. Correspondingly, the vehicle end receives the first indication information, and the first indication information is used to instruct the vehicle end to execute the first operation.

[0240] After receiving the first indication information, the vehicle end executes the first operation.

[0241] In the embodiment of the present application, the client can determine to execute the first operation based on its motion state and placement state, and instruct the vehicle end to execute the first operation through the first indication information, so as to ensure that the timing of the vehicle end executing the first operation conforms to the expectation, avoid the vehicle executing the first operation too early or too late, and thus better control the timing of the vehicle end function response.

[0242] Please refer to Figure 11 , Figure 11 , which is a schematic structural diagram of a communication device provided by an embodiment of the present application. The communication device 110 is used to execute the functions or steps performed by the first communication device in the foregoing method embodiments. The communication device 110 may include units for performing the operations performed by the above-mentioned first communication device, and each unit in the communication device 110 is respectively for implementing the operations performed by the first communication device in the above method embodiments (such as Figure 4 or Figure 6 and other shown method embodiments). As shown in Figure 11 , the communication device 110 includes a first determination unit 1101 and a second determination unit 1102.

[0243] The first determination unit 1101 is configured to determine a first distance threshold based on the motion state of the client, and the motion state of the client corresponds to the motion speed of the client;

[0244] The second determination unit 1102 is configured to determine to execute a first operation when the spatial distance between the client and the vehicle end is less than or equal to the first distance threshold.

[0245] In a possible implementation manner, the first determination unit 1101 is specifically configured to obtain a coefficient corresponding to the motion state of the client; determine the first distance threshold based on the coefficient and a second distance threshold, where the second distance threshold is the distance threshold corresponding to the first operation when the client is in a reference motion state.

[0246] In a possible implementation manner, the above-mentioned first distance threshold is the product of the above-mentioned coefficient and the above-mentioned second distance threshold.

[0247] In a possible implementation manner, the above-mentioned coefficient is positively correlated with the motion speed corresponding to the motion state of the client.

[0248] In a possible implementation manner, the motion state of the client is determined by the speed information of the client on multiple coordinate axes.

[0249] In a possible implementation manner, the above-mentioned speed information includes the acceleration and angular velocity of the client on multiple coordinate axes.

[0250] In a possible implementation manner, the multiple coordinate axes include a first coordinate axis, a second coordinate axis, and a third coordinate axis. The first coordinate axis and the second coordinate axis are parallel to the plane where the screen of the client is located, and the third coordinate axis is perpendicular to the plane where the screen of the client is located.

[0251] In a possible implementation, the first determination unit 1101 is configured to determine a first distance threshold based on the motion state of the client when the camera at the vehicle end fails to recognize the user corresponding to the client.

[0252] In a possible implementation, the communication device further includes:

[0253] An acquisition unit 1103, configured to, when the camera recognizes the user, acquire the distance between the user and the vehicle end and the moving speed of the user based on the radar and the camera;

[0254] A calculation unit 1104, configured to calculate the remaining time for the user to reach the vehicle end based on the distance between the user and the vehicle end and the moving speed of the user;

[0255] A third determination unit 1105, configured to determine to perform a first operation when the remaining time is less than or equal to a first time threshold.

[0256] In a possible implementation, the first time threshold is determined by the time required to perform the first operation.

[0257] In a possible implementation, the communication device 110 further includes a fourth determination unit 1106, configured to determine the spatial distance between the client and the vehicle end based on the placement state of the client.

[0258] In a possible implementation, the fourth determination unit 1106 is specifically configured to determine the mapping relationship between the signal strength and the spatial distance based on the placement state of the client; and determine the spatial distance between the client and the vehicle end based on the mapping relationship between the signal strength and the spatial distance and the signal strength between the vehicle end and the client.

[0259] In a possible implementation, the communication device 110 further includes a transceiver unit 1107, and the transceiver unit 1107 is configured to receive a first piece of information, where the first piece of information includes the motion state of the client.

[0260] In a possible implementation, the first piece of information further includes the placement state of the client.

[0261] In a possible implementation, the communication device 110 further includes: a transceiver unit 1107, configured to receive a second piece of information, where the second piece of information includes the speed information of the client on multiple coordinate axes;

[0262] A fifth determination unit 1108, configured to determine the motion state of the client based on the speed information.

[0263] In a possible implementation, the fifth determination unit 1108 is further configured to determine the placement state of the client based on the speed information.

[0264] In a possible implementation, the communication device 110 further includes a transceiver unit 1107 configured to send first indication information for instructing the vehicle terminal to perform the first operation.

[0265] It can be understood that the units in the embodiments of the present application can be software, hardware, or a combination of software and hardware.

[0266] In a possible implementation, the communication device 110 may include a processing unit and a transceiver unit. The processing unit is configured to execute the functions or steps performed by the foregoing first determination unit 1101, second determination unit 1102, acquisition unit 1103, calculation unit 1104, third determination unit 1105, fourth determination unit 1106, and fifth determination unit 1108, and the transceiver unit is configured to execute the functions or steps performed by the foregoing transceiver unit 1107. Among them, the transceiver unit can implement a sending function and / or a receiving function, and the transceiver unit can also be described as a communication unit. The transceiver unit can also be a unit integrating an acquisition unit and a sending unit, where the acquisition unit is configured to implement the receiving function and the sending unit is configured to implement the sending function. Optionally, the transceiver unit can be configured to receive information sent by other devices and can also be configured to send information to other devices.

[0267] According to the embodiments of the present application, Figure 11 Each unit in the illustrated device can be separately or entirely combined into one or several other units to form, or a certain one (or some) of the units can be further split into multiple smaller units in terms of function to form, which can achieve the same operation without affecting the realization of the technical effects of the embodiments of the present application. The above units are divided based on logical functions. In practical applications, the function of one unit can also be implemented by multiple units, or the functions of multiple units can be implemented by one unit. In other embodiments of the present application, based on the electronic device, other units may also be included. In practical applications, these functions can also be assisted by other units and can be implemented by multiple units collaborating.

[0268] It should be noted that the implementation of each unit can also be correspondingly referred to the corresponding descriptions in the foregoing Figure 4 or Figure 6 illustrated method embodiments.

[0269] Please refer to Figure 12 , Figure 12 which is a schematic structural diagram of another communication device provided by the embodiments of the present application. The communication device 120 is configured to execute the functions or steps performed by the second communication device in the foregoing method embodiments. The communication device 120 may include units for performing the operations performed by the above-mentioned second communication device, and each unit in the communication device 120 is respectively for implementing the foregoing method embodiments (such as Figure 7The operations performed by the second communication device in the method embodiment shown. As Figure 12 shown, the communication device 120 includes a processing unit 1202 and a transceiver unit 1201.

[0270] The processing unit 1202 is configured to determine the motion state of the client based on the velocity information of the client on multiple coordinate axes;

[0271] The transceiver unit 1201 is configured to send a first piece of information, where the first piece of information includes the motion state of the client.

[0272] In a possible implementation, the velocity information includes the acceleration and angular velocity of the client on multiple coordinate axes.

[0273] In a possible implementation, the multiple coordinate axes include a first coordinate axis, a second coordinate axis, and a third coordinate axis. The first coordinate axis and the second coordinate axis are parallel to the plane where the screen of the client is located, and the third coordinate axis is perpendicular to the plane where the screen of the client is located.

[0274] In a possible implementation, the processing unit 1202 is specifically configured to determine the motion state of the client based on the velocity information and a first classification model; wherein, the first classification model is trained by a first data set, and the first data set includes the acceleration information of the client on multiple coordinate axes when the client is in different motion states.

[0275] In a possible implementation, the first piece of information further includes the placement state of the client, and the processing unit 1202 is further configured to determine the placement state of the client based on the velocity information.

[0276] According to the embodiments of the present application, Figure 12 Each unit in the device shown can be separately or entirely combined into one or several other units to form, or a certain one (or some) of the units can be further split into multiple smaller units with functional division to form, which can achieve the same operations without affecting the realization of the technical effects of the embodiments of the present application. The above units are divided based on logical functions. In actual applications, the function of one unit can also be realized by multiple units, or the functions of multiple units can be realized by one unit. In other embodiments of the present application, other units may also be included based on the electronic device. In actual applications, these functions can also be assisted by other units and can be realized by the cooperation of multiple units.

[0277] It should be noted that the implementation of each unit can also refer to the corresponding description of the method embodiment shown above Figure 7 respectively.

[0278] Please refer to Figure 13 , Figure 13A schematic structural diagram of a communication device provided by an embodiment of the present application.

[0279] It should be understood that Figure 13 the shown communication device 130 is only an example. The communication device of the embodiment of the present application may further include other components, or include components similar to the functions of the respective components in Figure 13 or not necessarily include Figure 13 all components in

[0280] The communication device 130 includes a communication interface 1301 and at least one processor 1302.

[0281] The communication device 130 may correspond to a first communication device, a second communication device, a vehicle end, or a client end. The communication interface 1301 is used to transmit and receive signals, and at least one processor 1302 executes program instructions, so that the communication device 130 implements the corresponding processes of the methods executed by the corresponding devices in the above method embodiments.

[0282] In a possible design, the communication device 130 may correspond to the first communication device in the above method embodiment. For example, the communication device 130 may be the first communication device or a chip in the first communication device. The communication device 130 may include components for performing the operations executed by the first communication device in the above method embodiment, and each component in the communication device 130 is respectively for implementing the operations executed by the first communication device in the above method embodiment.

[0283] In another possible design, the communication device 130 may correspond to the second communication device in the above method embodiment. For example, the communication device 130 may be the second communication device or a chip in the second communication device. The communication device 130 may include components for performing the operations executed by the second communication device in the above method embodiment, and each component in the communication device 130 is respectively for implementing the operations executed by the second communication device in the above method embodiment.

[0284] For the case where the communication device may be a chip or a chip system, reference may be made to Figure 14 the schematic structural diagram of the chip shown.

[0285] As Figure 14 shown, the chip 140 includes a processor 1401 and an interface 1402. Among them, the number of processors 1401 may be one or more, and the number of interfaces 1402 may be multiple. It should be noted that the respective functions corresponding to the processor 1401 and the interface 1402 may be implemented through hardware design, software design, or a combination of software and hardware, and there is no limitation here.

[0286] Optionally, the chip 140 may further include a memory 1403 for storing necessary program instructions and data.

[0287] In this application, the processor 1401 can be used to call from the memory 1403 the implementation programs of one or more devices or network elements in the first communication device or the second communication device provided by one or more embodiments of this application, and execute the instructions included in the program. The interface 1402 can be used to output the execution result of the processor 1401. In this application, the interface 1402 can be specifically used to output each message or information of the processor 1401.

[0288] For the method provided by one or more embodiments of this application, reference can be made to the Figure 4 or Figures 6 to 10 various embodiments shown above, which will not be elaborated here.

[0289] The processor in the embodiments of this application can be a central processing unit (CPU), and this processor can also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or this processor can also be any conventional processor, etc.

[0290] The memory in the embodiments of this application is used to provide a storage space, and data such as an operating system and computer programs can be stored in the storage space. The memory includes but is not limited to random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM).

[0291] According to the method provided by the embodiments of this application, the embodiments of this application also provide a computer-readable storage medium. A computer program is stored in the computer-readable storage medium, and when the computer program runs on one or more processors, the above Figure 4 , Figures 6 to 10 method shown in any one of them can be implemented.

[0292] According to the method provided by the embodiments of the present application, the embodiments of the present application also provide a computer program product. The computer program product includes a computer program. When the computer program runs on a processor, the above-mentioned Figure 4 、 Figures 6 to 10 method shown in any one of them can be implemented.

[0293] The embodiments of the present application also provide a system. The system includes at least one of the above-mentioned communication device 110, communication device 120, communication device 130, or chip 140, and is used to execute the above-mentioned Figure 4 、 Figures 6 to 10 steps executed by the corresponding device in any one of the embodiments.

[0294] The embodiments of the present application also provide a system. The system includes a first communication device and a second communication device. The first communication device is used to execute the above-mentioned Figure 4 、 Figures 6 to 10 steps executed by the first communication device in any one of the embodiments, and the second communication device is used to execute the above-mentioned Figure 4 、 Figures 6 to 10 steps executed by the second communication device in any one of the embodiments.

[0295] The embodiments of the present application also provide a system. The system includes a vehicle end and a client end, and the vehicle end and the client end are used to execute the method in any one of the foregoing embodiments.

[0296] The embodiments of the present application provide a vehicle end, which includes at least one processor and a memory. The at least one processor is coupled to the memory and is used to read and execute instructions in the memory to execute the above-mentioned Figure 4 、 Figures 6 to 10 steps executed by the first communication device or the vehicle end in any one of the embodiments.

[0297] In addition, the present application also provides a computer program, which is used to implement the operations and / or processes executed by the first communication device in the method provided by the present application.

[0298] The present application also provides a computer program, which is used to implement the operations and / or processes executed by the second communication device in the method provided by the present application.

[0299] The present application also provides a computer-readable storage medium, in which computer code is stored. When the computer code runs on a computer, the computer is caused to execute the operations and / or processes executed by the first communication device in the method provided by the present application.

[0300] The present application further provides a computer-readable storage medium, in which computer code is stored. When the computer code runs on a computer, the computer is caused to perform the operations and / or processing by the second communication device in the method provided by the present application.

[0301] The present application further provides a computer program product, which includes computer code or a computer program. When the computer code or the computer program runs on a computer, the operations and / or processing performed by the first communication device in the method provided by the present application are caused to be executed.

[0302] The present application further provides a computer program product, which includes computer code or a computer program. When the computer code or the computer program runs on a computer, the operations and / or processing performed by the second communication device in the method provided by the present application are caused to be executed.

[0303] An embodiment of the present application further provides a processing device, including a processor and an interface; the processor is configured to execute the method in any of the above method embodiments.

[0304] It should be understood that the above processing device may be a chip. For example, the processing device may be a field programmable gate array (FPGA), a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. It may also be a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processing circuit (DSP), a micro controller unit (MCU), a programmable logic device (PLD), or other integrated chips. It can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present application may be directly embodied as being executed and completed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software module may be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and combines its hardware to complete the steps of the above method.

[0305] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchlink dynamic random access memory (SLDRAM), and direct rambus random access memory (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include but not be limited to these and any other suitable types of memory.

[0306] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired manner (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wirelessly (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that the computer can access, or a data storage device such as a server or data center that includes one or more integrated available media. The available medium can be a magnetic medium (such as a floppy disk, hard disk, magnetic tape), an optical medium (such as a high-definition digital video disc (DVD)), or a semiconductor medium (such as a solid state disc (SSD)), etc.

[0307] The units in the above-described device embodiments and the electronic devices in the method embodiments correspond exactly. The corresponding steps are executed by the corresponding modules or units. For example, the communication unit (transceiver) executes the steps of receiving or transmitting in the method embodiments, and the other steps except for sending and receiving can be executed by the processing unit (processor). The functions of the specific units can be referred to the corresponding method embodiments. Among them, the processor can be one or more.

[0308] It can be understood that in the embodiments of the present application, the electronic device can execute some or all of the steps in the embodiments of the present application. These steps or operations are only examples. The embodiments of the present application can also execute other operations or various deformations of the operations. In addition, the various steps can be executed in different orders presented in the embodiments of the present application, and it is possible not to execute all the operations in the embodiments of the present application.

[0309] Those of ordinary skill in the art will realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be implemented in electronic hardware, or in a combination of computer software and electronic hardware. Whether these functions are executed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this application.

[0310] Those skilled in the art can clearly understand that for the convenience and conciseness of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0311] In several embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division, and there can be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces, and the indirect couplings or communication connections of devices or units can be in electrical, mechanical, or other forms.

[0312] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they can be located in one place, or can be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0313] In addition, the functional units in each embodiment of this application can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit.

[0314] When the above-mentioned functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that makes a contribution, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of this application. The foregoing storage medium includes: various media that can store program codes such as USB flash drives, mobile hard disks, read-only memory ROM, random access memory RAM, magnetic disks, or optical discs.

[0315] The above is only the specific implementation manner of this application, but the protection scope of this application is not limited thereto. Any person skilled in the art within the technical scope disclosed by this application can easily think of changes or substitutions, which should all be covered within the protection scope of this application.

Claims

1. A vehicle operation method, characterized in that, Applied to a first communication device, including: Determine a first distance threshold based on the motion state of the client, where the motion state of the client corresponds to the motion speed of the client; When the spatial distance between the client and the vehicle end is less than or equal to the first distance threshold, determine to perform a first operation.

2. The method according to claim 1, wherein The determining the first distance threshold based on the motion state of the client includes: Obtain a coefficient corresponding to the motion state of the client; Determine the first distance threshold based on the coefficient and a second distance threshold, where the second distance threshold is the distance threshold corresponding to the first operation when the client is in a reference motion state.

3. The method according to claim 2, wherein The first distance threshold is the product of the coefficient and the second distance threshold.

4. The method according to claim 2 or 3, characterized in that, The coefficient is positively correlated with the motion speed corresponding to the motion state of the client.

5. The method according to any one of claims 1 to 4, characterized in that, The motion state of the client is determined by the speed information of the client on multiple coordinate axes.

6. The method according to claim 5, wherein The speed information includes the acceleration and angular velocity of the client on the multiple coordinate axes.

7. The method according to claim 6, wherein The multiple coordinate axes include a first coordinate axis, a second coordinate axis, and a third coordinate axis. The first coordinate axis and the second coordinate axis are parallel to the plane where the screen of the client is located, and the third coordinate axis is perpendicular to the plane where the screen of the client is located.

8. The method according to any one of claims 1-7, characterized in that The determining the first distance threshold based on the motion state of the client includes: In the case where the camera at the vehicle end does not recognize the user corresponding to the client, determine the first distance threshold based on the motion state of the client.

9. The method according to claim 8, wherein The method further includes: In the case where the camera recognizes the user, obtain the distance between the user and the vehicle end and the moving speed of the user based on the radar and the camera; Calculate the remaining time for the user to reach the vehicle end based on the distance between the user and the vehicle end and the moving speed of the user; When the remaining time is less than or equal to a first time threshold, determine to perform the first operation.

10. The method according to claim 9, wherein The first time threshold is determined by the time required to perform the first operation.

11. The method according to any one of claims 1 to 10, characterized in that, The method further includes: Determine the spatial distance between the client and the vehicle end based on the placement state of the client.

12. The method according to claim 11, wherein The determining the spatial distance between the client and the vehicle end based on the placement state of the client includes: Determine the mapping relationship between the signal strength and the spatial distance based on the placement state of the client; Determine the spatial distance between the client and the vehicle end based on the mapping relationship between the signal strength and the spatial distance and the signal strength between the vehicle end and the client.

13. The method according to any one of claims 1-12, characterized in that, When the first communication device is the vehicle end, the method further includes: Receive first information, where the first information includes the motion state of the client.

14. The method according to claim 13, wherein The first information further includes the placement state of the client.

15. The method according to any one of claims 1-12, characterized in that, When the first communication device is the vehicle end, the method further includes: Receive second information, where the second information includes the speed information of the client on multiple coordinate axes; Determine the motion state of the client based on the speed information.

16. The method according to claim 15, wherein The method further includes: Determine the placement state of the client based on the speed information.

17. The method according to any one of claims 1-12, characterized in that, The first communication device is the client device. After determining to execute the first operation, the method further includes: Sending first indication information, where the first indication information is used to instruct the vehicle terminal to execute the first operation.

18. An information processing method, characterized in that, Applied to a second communication device, it includes: Determining the motion state of the client device based on the speed information of the client device on multiple coordinate axes; Sending first information, where the first information includes the motion state of the client device.

19. The method according to claim 18, wherein The speed information includes the acceleration and angular velocity of the client device on the multiple coordinate axes.

20. The method according to claim 19, characterized in that, The multiple coordinate axes include a first coordinate axis, a second coordinate axis, and a third coordinate axis. The first coordinate axis and the second coordinate axis are parallel to the plane where the screen of the client device is located, and the third coordinate axis is perpendicular to the plane where the screen of the client device is located.

21. The method according to any one of claims 18-20, characterized in that, Determining the motion state of the client device based on the speed information of the client device on multiple coordinate axes includes: Determining the motion state of the client device based on the speed information and a first classification model; wherein, the first classification model is trained by a first data set, and the first data set includes the acceleration information of the client device on the multiple coordinate axes when in different motion states.

22. The method according to any one of claims 18-21, characterized in that, The first information further includes the placement state of the client device. Before sending the first information, the method further includes: Determining the placement state of the client device based on the speed information.

23. A communication device, characterized in that, Including a module or unit for executing the method according to any one of claims 1-17 or claims 18-22.

24. A communication device, characterized in that, Including: A processor; When the processor calls a computer program or instruction in the memory, the method according to any one of claims 1-17 is executed, or the method according to any one of claims 18-22 is executed.

25. A communication device, characterized in that, Including: A logic circuit and a communication interface; The communication interface is used to receive information or send information; The logic circuit is used to receive information or send information through the communication interface, so that the method according to any one of claims 1-17 is executed, or the method according to any one of claims 18-22 is executed.

26. A computer-readable storage medium, characterized in that, Including: The computer-readable storage medium is used to store instructions or a computer program; when the instructions or the computer program are executed, the method according to any one of claims 1-17 is implemented, or the method according to any one of claims 18-22 is implemented.

27. A computer program product, characterized in that, Including: Instructions or a computer program; When the instructions or the computer program are executed, the method according to any one of claims 1-17 is implemented, or the method according to any one of claims 18-22 is implemented.

28. A car end, characterized in that, Including: At least one processor and a memory, where the at least one processor is coupled to the memory and is used to read and execute the instructions in the memory to execute the method according to any one of claims 1-17.

29. A system, characterized in that, Including a first communication device and a second communication device, where the first communication device is used to execute the method according to any one of claims 1-17, and the second communication device is used to execute the method according to any one of claims 18-22.

Citation Information

Patent Citations

  • Vehicle function control method, vehicle function control device and storage medium

    CN112995948A

  • Automobile key positioning method and device, electronic equipment and storage medium

    CN113838233A

  • Communication method, device and system, computer equipment and readable storage medium

    CN114339686A

  • Digital key calibration method and calibration device, vehicle, storage medium and chip

    CN115460545A

  • Method and device for controlling equipment, vehicle and computer readable storage medium

    CN115883615A