Automobile key communication system and automobile product
By establishing multiple wireless communication links between the smart key and the vehicle body and dynamically selecting the optimal link, the problem of communication interruption between the smart key and the vehicle body is solved, achieving more stable data transmission and function execution.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- GAC HONDA AUTOMOBILE CO LTD
- Filing Date
- 2026-01-23
- Publication Date
- 2026-04-21
AI Technical Summary
The communication link between the smart key and the car body is easily blocked by obstacles and interfered with by environmental signals, which can lead to communication interruption and affect the normal operation of the function.
Multiple communication links based on different wireless communication protocols are established between the smart key and the vehicle body. Hardware resources are reused through a multi-band antenna array, and the optimal communication link is dynamically selected for data transmission using link status detection and control unit.
This improves the communication stability and data transmission success rate between the smart key and the vehicle body, ensuring the reliability of remote control functions and information transmission.
Smart Images

Figure CN121908241A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of automotive technology, and in particular to an automotive key communication system and automotive products. Background Technology
[0002] Car keys have undergone technological iterations from mechanical keys to smart keys. Mechanical keys use mechanical structures to open lock cylinders on car doors and other locations, enabling unlocking and starting of car functions. Smart keys, on the other hand, integrate data processing and communication devices. By communicating with the car and sending data, they authenticate the user, enabling functions such as remote unlocking, keyless entry, and keyless start. Some more advanced smart keys also integrate human-machine interface components such as cameras, touchscreens, and speakers. These components can collect user gestures and voice commands to generate control instructions, which are then sent to the car for remote start-up. Furthermore, the car can send collected data such as its own operating parameters, environmental images, and voice recordings to the smart key. The smart key then displays this information to the user through its human-machine interface, allowing the user to remotely monitor the car's status.
[0003] The aforementioned functions of a smart key rely on the communication connection between the smart key and the vehicle body. However, the automotive environment is relatively complex, and there are common obstacles (such as metal structures in garages reflecting and shielding signals) and environmental signal interference (such as numerous indoor communication devices and electromagnetic radiation from high-voltage equipment installed in shopping malls) that can cause the communication link between the smart key and the vehicle body to be easily interrupted, preventing the various functions of the smart key from operating normally. Summary of the Invention
[0004] In view of at least one of the above-mentioned technical problems, the purpose of this invention is to provide an automobile key communication system and an automobile product.
[0005] On one hand, embodiments of the present invention include a car key communication system, the car key communication system including a key terminal device, the key terminal device being used in a smart key, the key terminal device comprising:
[0006] Multiple first communication modules; the first communication modules are used for communication based on wireless communication protocols, and different first communication modules use different wireless communication protocols; A first processing module; the first processing module is used to control each of the first communication modules to establish a communication link with a second communication module that uses the same wireless communication protocol.
[0007] Furthermore, the key terminal device also includes: A first multi-band antenna array; the first multi-band antenna array is connected to each of the first communication modules respectively, and the first multi-band antenna array is used for wireless communication by each of the first communication modules.
[0008] Furthermore, the car key communication system also includes a vehicle-mounted device, which is applied to the car body and includes: Multiple second communication modules; the second communication modules are used for communication based on wireless communication protocols, different second communication modules use different wireless communication protocols, and each second communication module corresponds to a first communication module using the same wireless communication protocol; The second processing module is used to control each of the second communication modules to establish a communication link with the first communication module that uses the same wireless communication protocol.
[0009] Furthermore, the key terminal device also includes: The second multi-band antenna array is connected to each of the second communication modules and is used for wireless communication by each of the second communication modules.
[0010] Furthermore, the plurality of first communication modules include a first Bluetooth communication module, a first UWB communication module, and a first satellite flash communication module; The plurality of second communication modules include a second Bluetooth communication module, a second UWB communication module, and a second Star Flash communication module.
[0011] Furthermore, the car key communication system also includes: Link control unit; the link control unit is used to select at least one of the communication links to trigger data transmission and reception communication between the key terminal device and the vehicle terminal device through the selected communication link.
[0012] Furthermore, the car key communication system also includes: Link status detection unit; the link status detection unit is used to detect the multi-dimensional link status of each of the communication links respectively, and determine the health score of each of the communication links according to the multi-dimensional link status respectively.
[0013] Further, selecting at least one of the communication links to trigger data transmission and reception communication between the key terminal device and the vehicle terminal device through the selected communication link includes: Obtain the relative magnitudes and fluctuations of each of the aforementioned health scores; Based on the aforementioned size relationship, the priority of each of the communication links is determined; Based on the degree of fluctuation, determine the switching conditions for each of the communication links; If the switching conditions are not met, the communication link with the highest priority is selected; if the switching conditions are met, the communication link with a lower priority than the currently selected communication link is selected.
[0014] Further, selecting at least one of the communication links to trigger data transmission and reception communication between the key terminal device and the vehicle terminal device through the selected communication link includes: The communication session initiator and the communication session responder are determined; the communication session initiator is one of the key terminal device and the vehicle body terminal device, and the communication session responder is the other of the key terminal device and the vehicle body terminal device. The communication session initiator is triggered to acquire the first data to be transmitted and decompose the first data to be transmitted into multiple first data packets; The communication session response terminal is triggered to obtain the second data to be transmitted and decompose the second data to be transmitted into multiple second data packets; Multiple data transmission cycles are executed until all the first data packet and the second data packet are successfully transmitted; In any of the data transmission cycles, the communication session initiator is triggered to randomly select a communication link, and through the selected communication link, sends at least one first data packet corresponding to the first data volume that was not successfully sent to the communication session response end, triggering the communication session response end to receive data, and updating the second valid data volume received according to the reception result; through the selected communication link, it sends at least one second data packet corresponding to the second data volume that was not successfully sent to the communication session initiator, triggering the communication session initiator to receive data, and updating the first valid data volume received corresponding to the selected communication link according to the reception result. Wherein, the second data volume is negatively correlated with the latest second received valid data volume; when the data transmission period is the first data transmission period, the probability of each communication link being selected is equal, and the first data volume is a random quantity; when the data transmission period is another data transmission period, the probability of each communication link being selected is positively correlated with the latest first received valid data volume, and the first data volume is positively correlated with the latest first received valid data volume.
[0015] On the other hand, embodiments of the present invention also include an automotive product, the automotive product comprising an automotive body, a smart key, and the automotive key communication system described in the embodiments.
[0016] The beneficial effects of the present invention are as follows: In the vehicle key communication system of the embodiment, by setting multiple first communication modules in the key-end device on one side of the smart key and setting corresponding multiple second communication modules in the vehicle-body-end device on one side of the vehicle body, multiple communication links based on different wireless communication protocols can be established, so as to achieve multiple communication link connections between the smart key and the vehicle body, and improve the communication stability between the smart key and the vehicle body. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1 is a schematic structural diagram of the vehicle key communication system in the embodiment; Figure 2 is a schematic principle diagram of steps P1 - P2 and S1A - S4A in the embodiment; Figure 3 is a schematic principle diagram of steps S1B - S4B in the embodiment. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0018] TERMINOLOGY EXPLANATION: Bluetooth: Bluetooth, a short-range wireless communication standard, can be used for data transmission and voice communication between devices, and has the advantages of high popularity, low cost, low power consumption, etc.; UWB: Ultra Wide Band, ultra-wideband, is a communication technology that uses narrow pulses of ultra-wide spectrum to transmit data, and has the advantages of high security, strong anti-interference ability and low latency; SparkLink: It is a new generation of wireless short-range communication technology that integrates the technical characteristics of Bluetooth and Wi-Fi, and has the advantages of high speed, low latency, high reliability, high concurrent connection number, etc.
[0019] In this embodiment, the vehicle body includes components such as a power system, a transmission system, a braking system, and a steering system, etc. Specifically, it can be other parts except the smart key in a complete vehicle product produced and sold by an automobile manufacturer. The smart key can be produced by the same automobile manufacturer as the vehicle body and is配套 with the vehicle body. Specifically, it can be a dedicated device that communicates with the vehicle body through a dedicated channel. In some other embodiments, it is also possible to make a general device such as a mobile phone operate as a smart key by installing an application software developed by the production and maintenance manufacturer of the vehicle body.
[0020] In this embodiment, the structure of the vehicle key communication system is as Figure 1As shown, it includes key-side device, vehicle-side device, link status detection unit, and link control unit. The key-side device is hardware installed on one side of the smart key, and the vehicle-side device is hardware installed on the side of the vehicle body. The link status detection unit and link control unit are hardware, software, or a combination of hardware and software that perform corresponding functions. The link status detection unit and link control unit can be located on the smart key side and / or the vehicle body side. For example, the link status detection unit and link control unit can specifically be software run by a first processing module and a second processing module, and the hardware in the first and second processing modules called by the software.
[0021] Reference Figure 1 The key terminal device includes a first processing module, a first multi-band antenna array, and multiple first communication modules. Specifically, the first processing module can be a low-power processor such as an ARM Cortex M55, capable of controlling and calling the various first communication modules. For example, it can send data to be transmitted to each of the first communication modules or receive data received from external sources by each of the first communication modules. In this embodiment, the various first communication modules are first communication module 1 (specifically a first Bluetooth communication module), first communication module 2 (specifically a first UWB communication module), and first communication module 3 (specifically a first satellite communication module).
[0022] Reference Figure 1 In the key-end device, the first communication module 1 (first Bluetooth communication module), the first communication module 2 (first UWB communication module), and the first communication module 3 (first satellite flash communication module) share a first multi-band antenna array for signal transmission and reception. The performance of the first multi-band antenna array is matched to the Bluetooth communication protocol, UWB communication protocol, and satellite flash communication protocol used by the first communication module 1 (first Bluetooth communication module), the first communication module 2 (first UWB communication module), and the first communication module 3 (first satellite flash communication module), respectively. By using the first multi-band antenna array, hardware can be reused, thereby reducing the complexity of the hardware structure.
[0023] Reference Figure 1The vehicle-mounted equipment includes a second processing module, a second multi-band antenna array, and multiple second communication modules. Specifically, the second processing module can be a dedicated low-power processor similar to the first processing module, or it can be a domain controller or other device installed on the vehicle body. The second processing module can control and call the various second communication modules, for example, sending data to be transmitted to each of the second communication modules or receiving data received from external sources by each of the second communication modules. In this embodiment, the various second communication modules are second communication module 1 (specifically a second Bluetooth communication module), second communication module 2 (specifically a second UWB communication module), and second communication module 3 (specifically a second satellite communication module).
[0024] Reference Figure 1 The second communication module 1 (second Bluetooth communication module), second communication module 2 (second UWB communication module), and second communication module 3 (second satellite flash communication module) in the vehicle-mounted equipment share a second multi-band antenna array for signal transmission and reception. The performance of the second multi-band antenna array is matched to the Bluetooth communication protocol, UWB communication protocol, and satellite flash communication protocol used by the second communication module 1 (second Bluetooth communication module), second communication module 2 (second UWB communication module), and second communication module 3 (second satellite flash communication module), respectively. By using the second multi-band antenna array, hardware can be reused, thereby reducing hardware structural complexity.
[0025] Reference Figure 1 The first communication module 1 (first Bluetooth communication module) in the key terminal device can establish a Bluetooth communication link with the second communication module 1 (second Bluetooth communication module) in the vehicle terminal device via the Bluetooth communication protocol, thereby enabling wireless communication. Similarly, the first communication module 2 (first UWB communication module) in the key terminal device can establish a UWB communication link with the second communication module 2 (second UWB communication module) in the vehicle terminal device via the UWB communication protocol, thereby enabling wireless communication. Furthermore, the first communication module 3 (first Star Flash communication module) in the key terminal device can establish a Star Flash communication link with the second communication module 3 (second Star Flash communication module) in the vehicle terminal device via the Star Flash communication protocol, thereby enabling wireless communication. The establishment and disconnection of the aforementioned Bluetooth, UWB, and Star Flash communication links can be controlled by the first and second processing modules, respectively.
[0026] In this embodiment, by setting multiple first communication modules in the key terminal device on the smart key side and setting multiple corresponding second communication modules in the vehicle terminal device on the vehicle body side, multiple communication links based on different wireless communication protocols can be established, thereby realizing multiple communication link connections between the smart key and the vehicle body and improving the communication stability between the smart key and the vehicle body.
[0027] In this embodiment, the link control unit can select one or more communication links from three communication links, namely Bluetooth communication link, UWB communication link and Star Flash communication link, thereby triggering the first processing module in the key terminal device and the second processing module in the vehicle terminal device to perform data transmission and reception communication through the selected communication link. For example, assuming the link control unit operates on the side of the vehicle body, if the link control unit selects a UWB communication link, the link control unit can trigger the second processing module in the vehicle-side device to call the second communication module 2 (second UWB communication module) to send a signal to the first communication module 2 (first UWB communication module) in the key-side device, thereby establishing a UWB communication link. Subsequently, without changing the communication link, the key-side device and the vehicle-side device communicate through the UWB communication link. For example, when the key-side device needs to send data to the vehicle-side device, the first processing module in the key-side device can send the data to be sent to the first communication module 2 (first UWB communication module). The first communication module 2 (first UWB communication module) then sends a signal to the outside through the first multi-band antenna array, so that the second multi-band antenna array in the vehicle-side device receives the signal and sends it to the second communication module 2 (second UWB communication module). The second communication module 2 (second UWB communication module) then sends the data to the second processing module.
[0028] In this embodiment, the link status detection unit performs the following steps: P1. Detect the multi-dimensional link status of each communication link respectively; P2. Determine the health score of each communication link based on the multi-dimensional link status.
[0029] The principle of steps P1-P2 is as follows: Figure 2 As shown. (Refer to...) Figure 2 In step P1, the link status detection unit can periodically detect the multi-dimensional link status of each communication link, such as the Bluetooth communication link, the UWB communication link, and the Star Flash communication link. Specifically, the detection period of the link status detection unit can be a fixed value, such as 1 minute, that is, every 1 minute, the link status detection unit will re-detect each communication link.
[0030] In this embodiment, the multi-dimensional link state detected by the link state detection unit consists of multiple parameters that can represent the communication performance of the link. For example, a vector composed of parameters such as signal strength index (RSSI), bit error rate (BER), and latency can be used as the multi-dimensional link state. Thus, the multi-dimensional link state 1 detected by the link state detection unit for the Bluetooth communication link is specifically (RSSI1, BER1, Latency1), the multi-dimensional link state 2 detected for the UWB communication link is specifically (RSSI2, BER2, Latency2), and the multi-dimensional link state 3 detected for the StarScan communication link is specifically (RSSI3, BER3, Latency3).
[0031] In step P2, for each detected multi-dimensional link state 1 (RSSI1, BER1, Latency1), multi-dimensional link state 2 (RSSI2, BER2, Latency2), and multi-dimensional link state 3 (RSSI3, BER3, Latency3), the link state detection unit calculates their corresponding health scores, namely, health score 1 for multi-dimensional link state 1 (RSSI1, BER1, Latency1), health score 2 for multi-dimensional link state 2 (RSSI2, BER2, Latency2), and health score 3 for multi-dimensional link state 3 (RSSI3, BER3, Latency3).
[0032] Specifically, taking multi-dimensional link state 1 (RSSI1, BER1, Latency1) as an example, RSSI1 can be graded by comparing it with a threshold. The higher the RSSI1 grade, the higher the score for the signal strength (RSSI) item. Similarly, BER1 can be graded by comparing it with a threshold. The higher the BER1 grade, the lower the score for the bit error rate (BER) item. Latency1 can be graded by comparing it with a threshold. The higher the Latency1 grade, the lower the score for the transmission delay (Latency) item. The health score 1 corresponding to multi-dimensional link state 1 (RSSI1, BER1, Latency1) is obtained by weighted summation of the scores for signal strength (RSSI), bit error rate (BER), and transmission delay (Latency).
[0033] In this embodiment, similar processing is performed on multi-dimensional link state 2 (RSSI2, BER2, Latency2) and multi-dimensional link state 3 (RSSI3, BER3, Latency3) to obtain health score 2 corresponding to multi-dimensional link state 2 (RSSI2, BER2, Latency2) and health score 3 corresponding to multi-dimensional link state 3 (RSSI3, BER3, Latency3). Specifically, the grading criteria used for different multi-dimensional link states (e.g., the threshold used when grading Latency1 and Latency2) can be different.
[0034] In this embodiment, based on the execution of steps P1-P2 by the link status detection unit, when the link control unit performs its function, namely, selecting at least one communication link and triggering data transmission and reception communication between the key terminal device and the vehicle terminal device through the selected communication link, it can specifically perform the following steps: S1A. Obtain the relative magnitudes of each health level and their respective fluctuations; S2A. Determine the priority of each communication link according to their size relationship; S3A. Determine the switching conditions for each communication link based on the degree of fluctuation; S4A. If the handover conditions are not met, select the communication link with the highest priority. If the handover conditions are met, select a communication link with a lower priority than the currently selected communication link.
[0035] Steps S1A-S4A represent the first operating mode of the link control unit. The principle behind steps S1A-S4A is as follows: Figure 2 As shown. (Refer to...) Figure 2 In step S1A, based on the link status detection unit's execution of steps P1-P2 to obtain the health scores of the Bluetooth communication link (1), UWB communication link (2), and StarScan communication link (3), the link control unit compares the values of each health score to determine their relative importance. In this embodiment, it is assumed that the currently detected health scores are 2 > 1 > 3.
[0036] In step S1A, the link control unit also tracks the fluctuations of each health score to determine their degree of fluctuation. Specifically, the degree of fluctuation of a health score is the difference between its maximum and minimum values over a period of time. For example, if health score 2 fluctuates between 58 and 62 points within one detection cycle of the link status detection unit, then the degree of fluctuation corresponding to health score 2 is 4 points.
[0037] In step S2A, refer to Figure 2Based on the relationship between the various health scores, the link control unit determines that the UWB communication link with the highest health score (2) has the highest priority, the Bluetooth communication link with the medium health score (1) has the medium priority, and the StarScan communication link with the lowest health score (3) has the lowest priority.
[0038] In step S3A, the link control unit determines the switching conditions for each communication link based on the fluctuation level of each health status. Specifically, for any communication link, if the fluctuation level of the health status of this communication link is greater than a threshold (e.g., 3 points), then it is determined that this communication link meets the corresponding switching conditions; otherwise, it is determined that this communication link does not meet the corresponding switching conditions.
[0039] In step S4A, refer to Figure 2 If the highest-priority communication link, i.e., the UWB communication link, does not meet the switching conditions (i.e., the fluctuation of the health status of the UWB communication link is less than the threshold), the highest-priority communication link, i.e., the UWB communication link, is selected first. In this embodiment, the fluctuation of health status 2 corresponds to 4 points, which is greater than the threshold (3 points), so it is determined that the switching conditions are met. Then, a communication link with a lower priority than the currently selected communication link is selected, such as a Bluetooth communication link with a lower priority. At the same time, the link control unit marks the switched communication link, i.e., the UWB communication link, as a faulty link. Similarly, the link control unit also monitors whether the Bluetooth communication link meets the switching conditions. If the switching conditions are not met, the link control unit continues to select the Bluetooth communication link in this cycle. If the switching conditions are met, the link control unit continues to switch to a communication link with a lower priority than the currently selected communication link, i.e., the Star Flash communication link.
[0040] Reference Figure 2 The link control unit, based on the selected communication link, triggers the first processing module in the key terminal device and the second processing module in the vehicle terminal device to invoke the corresponding communication modules, thereby enabling communication between the key terminal device and the vehicle terminal device through the selected communication link. For example, if the link control unit selects a UWB communication link, then the link control unit triggers the first processing module to invoke the first communication module 2 (the first UWB communication module) and triggers the second processing module to invoke the second communication module 2 (the second UWB communication module), establishing a UWB communication link between the first communication module 2 (the first UWB communication module) and the second communication module 2 (the second UWB communication module), allowing communication between the key terminal device and the vehicle terminal device through the UWB communication link.
[0041] In this embodiment, the principle behind the link control unit executing steps S1A-S4A based on the link status detection unit's execution of steps P1-P2 is as follows: By executing steps P1-P2, the health scores of the multiple dedicated communication links established between the key terminal device and the vehicle terminal device can be obtained in real time. A higher health score for a communication link indicates better communication performance. Based on this, by executing steps S1A-S4A, the communication link with the higher health score can be preferentially selected for data transmission between the key terminal device and the vehicle terminal device. This helps ensure the success rate of data transmission between the smart key (where the key terminal device is located) and the vehicle body (where the vehicle terminal device is located), thus ensuring the smart key can transmit data to the vehicle body. Data such as unlock commands, remote start commands, and voice or gesture control commands can be efficiently transmitted to the vehicle body. Conversely, data such as vehicle operating parameters, environmental images, and voice commands that the vehicle body needs to send to the smart key can also be efficiently transmitted to the smart key. Steps S3A-S4A, based on the fundamental control strategy of "prioritizing the communication link with the highest health score," calculate the fluctuation of the health score of each communication link to eliminate those with fluctuating health scores, thereby selecting those communication links with slightly lower health scores but greater stability. This helps reduce the possibility of frequent communication link switching due to signal fluctuations in the selected communication links, ensuring the communication stability between the smart key and the vehicle body.
[0042] In this embodiment, when the link control unit performs its function, namely, selecting at least one communication link and triggering data transmission and reception communication between the key terminal device and the vehicle terminal device through the selected communication link (without relying on the link status detection unit to perform steps P1-P2), it can specifically perform the following steps: S1B. Determine the communication session initiator and the communication session responder; S2B. Trigger the communication session initiator to obtain the first data to be transmitted and decompose the first data to be transmitted into multiple first data packets; S3B. Trigger the communication session response end to obtain the second data to be transmitted, and decompose the second data to be transmitted into multiple second data packets; S4B. Perform multiple data transmission cycles until all first and second data packets have been successfully transmitted: In any data transmission cycle, the initiating end of the communication session randomly selects a communication link and sends at least one first data packet corresponding to the first data volume that was not successfully sent to the responding end of the communication session through the selected communication link. This triggers the responding end of the communication session to receive data and updates the second valid data volume received based on the reception result. Then, the responding end sends at least one second data packet corresponding to the second data volume that was not successfully sent to the initiating end of the communication session through the selected communication link. This triggers the initiating end of the communication session to receive data and updates the first valid data volume received corresponding to the selected communication link based on the reception result.
[0043] Steps S1B-S4B represent the second operating mode of the link control unit.
[0044] In this embodiment, the principle of steps S1B-S4B is as follows: Figure 3 As shown.
[0045] In step S1B, the communication session initiator refers to the end that actively initiates data transmission between the smart key and the vehicle body during a data transmission process. For example, a common use case is: there is no data transmission between the smart key and the vehicle body, but the user carries the smart key and inputs a voice command into it. The smart key needs to send the voice command to the vehicle body, thus initiating a communication session. In this case, the key-side device on the smart key side is the communication session initiator, and correspondingly, the vehicle-side device on the vehicle body side is the communication session responder. In this embodiment, steps S1B-S4B are explained using the above use case as an example.
[0046] In step S2B, the first processing module in the communication session initiator (key device) obtains the first data to be transmitted. This first data is either the key command data that the smart key needs to send to the vehicle body, or large amounts of data such as voice, gestures, images, or text. The first processing module can decompose the first data to be transmitted into multiple fixed-size (e.g., 1kb) first data packets. Each first data packet is processed using an error correction mechanism, such as adding error correction codes. This allows the receiving side to check if the received data packet is complete. If the received data packet is incomplete, it attempts to recover it. If a complete first data packet is received or a complete first data packet is recovered, then the corresponding valid data has been received; otherwise, that portion of the first data packet has not been effectively received.
[0047] In step S3B, the communication session response end (vehicle-side device) obtains the second data to be transmitted. If the vehicle body has corresponding image, voice, or other data that needs to be sent to the smart key, this data can be used as the second data to be transmitted. Otherwise, after obtaining the data sent by the communication session initiator (key-side device), the second processing module can generate corresponding feedback information (indicating data reception status and error correction status, etc.) as the second data to be transmitted. Similarly, the second processing module can decompose the second data to be transmitted into multiple fixed-size (e.g., 1kb) second data packets. Each second data packet is processed using an error correction mechanism, such as adding error correction codes, so that the receiving side can check whether the received data packet is complete. If the received data packet is incomplete, it attempts to recover the data packet. If a complete second data packet can be received or a complete second data packet can be recovered, then the corresponding valid data has been received; otherwise, that part of the second data packet has not been effectively received.
[0048] In step S4B, the communication session initiator (key end device) and the communication session responder (vehicle end device) execute multiple data transmission cycles until all first data packets and second data packets are successfully transmitted.
[0049] Specifically, refer to Figure 3 In the first data transmission cycle, the first processing module in the communication session initiator (key device) randomly selects one of the Bluetooth communication link, UWB communication link, and Starlink communication link with equal selection probability (i.e., each 1 / 3). In this embodiment, for example... Figure 3The diagram shows the selected Bluetooth communication link. The first processing module randomly determines the current first data volume d1 (which can specifically represent the number of first data packets to be sent), selects the first data packet with a data volume of d1 that was not successfully sent, and sends it to the communication session response end (vehicle-side device) through the currently selected Bluetooth communication link. This allows the communication session response end (vehicle-side device) to receive the corresponding data through the Bluetooth communication link and perform error correction and other processing. It then determines that d'1 first data packets have been successfully received (d'1 may not be equal to d1 due to interference from the transmission path), and updates the second received valid data volume to d'1. The second processing module in the communication session response end (vehicle-side device)... The block determines the current second data volume as d''1 = k ÷ d'1, where k is a constant, meaning the larger the second received valid data volume, the smaller the second data volume (negative correlation). It selects the currently unsuccessfully sent second data packet with a data volume of d''1 and sends it to the communication session initiator (key device) through the currently selected Bluetooth communication link. This allows the communication session initiator (key device) to receive the corresponding data through the Bluetooth communication link and perform error correction and other processing. It determines that d'''1 second data packets have been successfully received (d'''1 may not be equal to d'''1 due to interference and other factors affecting the transmission path). The first received valid data volume corresponding to the Bluetooth communication link is then updated to d'''1.
[0050] Reference Figure 3 After the first data transmission cycle is completed, the second data transmission cycle is executed. In the second data transmission cycle, the first processing module in the communication session initiator (key device) determines the selection probability of each of the three communication links based on the first effective data volume received by each link. The first effective data volume received by the Bluetooth communication link is updated to d'''1. The UWB and StarSpark communication links do not yet have a determined first effective data volume, so the selection probability of the Bluetooth communication link can be determined based on d'''1. The UWB and StarSpark communication links are set to have equal selection probabilities, and the sum of the selection probabilities of the three communication links is 1. The first processing module randomly selects one of the Bluetooth, UWB, and StarSpark communication links based on the selection probability of each link. In this embodiment, for example... Figure 3As shown, the StarScan communication link is selected. The first processing module calculates the first data volume d2 of the current data transmission cycle (the second data transmission cycle) based on the latest first received valid data volume d'''1 obtained in the previous data transmission cycle (the first data transmission cycle), for example, d2=k×d'''1. It selects the first data packet that was not successfully sent in the current first data volume d2 and sends it to the communication session response end (vehicle-side device) through the currently selected StarScan communication link. This allows the communication session response end (vehicle-side device) to receive the corresponding data through the Bluetooth communication link and perform error correction and other processing. Once it confirms that d'2 first data packets have been successfully received, the second received valid data volume is updated. The new value is d'2; the second processing module in the communication session response end (vehicle-side device) determines the current second data volume as d''2 = k ÷ d'2, where k is a constant, that is, the larger the second received valid data volume, the smaller the second data volume (negative correlation). It selects the currently unsuccessfully sent second data packet with a data volume of d''2 and sends it to the communication session initiator (key-side device) through the currently selected StarSpark communication link, so that the communication session initiator (key-side device) receives the corresponding data through the StarSpark communication link and performs error correction detection and other processing, determines that d'''2 second data packets have been successfully received, and updates the first received valid data volume corresponding to the StarSpark communication link to d'''2.
[0051] Reference Figure 3 After the second data transmission cycle is completed, the third data transmission cycle is executed. In the third data transmission cycle, the first processing module in the communication session initiator (key device) determines the selection probability of each of the three communication links based on the first effective data volume received by each link. Specifically, the first effective data volume received by the Bluetooth communication link is updated to d'''1, the first effective data volume received by the Starlink communication link is updated to d'''2, and the UWB communication link does not yet have a determined first effective data volume. Therefore, the selection probability of the Bluetooth communication link can be determined based on d'''1, and the selection probability of the Starlink communication link can be determined based on d'''2. The selection probability of the UWB communication link is set such that the sum of the selection probabilities of the three communication links is 1. The first processing module randomly selects one of the Bluetooth, UWB, and Starlink communication links based on the selection probability of each link. In this embodiment, as shown... Figure 3The selected Bluetooth communication link is shown. The first processing module calculates the first data volume d3 of the current data transmission cycle (the second data transmission cycle) based on the latest first received valid data volume d'''2 obtained in the previous data transmission cycle (the third data transmission cycle), for example, d3 = k × d'''2. It then selects the first data packet that was not successfully transmitted in the current first data volume d3 and sends it to the communication session response end (vehicle-side device) through the currently selected Bluetooth communication link. This allows the communication session response end (vehicle-side device) to receive the corresponding data through the Bluetooth communication link and perform error correction and other processing to determine that d'3 data packets have been successfully received. The first data packet updates the third valid received data volume to d'3; the second processing module in the communication session response end (vehicle-side device) determines that the current second data volume is d''3=k÷d'3, selects the currently unsuccessfully sent second data packet with a data volume of d''3, and sends it to the communication session initiator (key-side device) through the currently selected Bluetooth communication link, so that the communication session initiator (key-side device) receives the corresponding data through the Star Flash communication link and performs error correction detection and other processing, determines that d'''3 second data packets have been successfully received, and updates the first valid received data volume corresponding to the Bluetooth communication link to d'''3.
[0052] This process is repeated multiple times until the communication session initiator (key-side device) sends all the first data packets to the communication session responder (vehicle-side device).
[0053] In this embodiment, the principle of executing steps S1B-S4B is as follows: By executing steps S1B-S4B, all communication links may be used in the same data transmission process. Moreover, the communication link with a larger first received valid data volume updated in the previous data transmission cycle has a greater probability of being selected for use in the current data transmission cycle, thus prioritizing the use of communication links with better communication performance. For the communication session initiator, the amount of first data it attempts to send to the communication session responder in each data transmission cycle (except for the first data transmission cycle) is positively correlated with the first received valid data volume of the previous data transmission cycle. That is, the more valid second data packets the communication session responder successfully sent to the communication session initiator in the previous data transmission cycle, the more first data packets the communication session initiator will attempt to send to the communication session responder. For the communication session responder, the amount of second data it attempts to send to the communication session initiator in each data transmission cycle is negatively correlated with the second received valid data volume of the previous data transmission cycle. That is, the more valid second data packets the communication session responder successfully sent to the communication session responder in the previous data transmission cycle, the more first data packets it will attempt to send to the communication session responder. The fewer valid first data packets there are, the more second data packets the communication session responder will attempt to send to the communication session initiator. This process ensures that even when the currently selected communication link is in poor condition, the communication session initiator sending the first data packet to the communication session responder results in the responder receiving fewer valid first data packets, triggering the responder to return more second data packets. These more second data packets can cope with the poor communication link condition, allowing the communication session initiator to receive a larger number, or at least a half number, of valid second data packets. This triggers the initiator to further send a larger number, or at least a half number, of first data packets. Throughout this process, the initiator maintains sending a larger number, or at least a half number, of first data packets, thus ensuring data transmission efficiency from the initiator to the responder. Conversely, the responder maintains sending a smaller number of second data packets, reducing the impact of multipath effects on the poorly functioning communication link, further ensuring data transmission efficiency from the initiator to the responder.
[0054] In this embodiment, the vehicle body, smart key, and the vehicle key communication system applied to them can be integrated into a vehicle product, and such a vehicle product has all the technical effects of a vehicle key communication system.
[0055] It should be noted that, unless otherwise specified, when a feature is referred to as "fixed" or "connected" to another feature, it can be directly fixed or connected to the other feature, or indirectly fixed or connected to the other feature. Furthermore, the descriptions of "upper," "lower," "left," and "right" used in this disclosure are only relative to the relative positional relationships of the components of this disclosure in the accompanying drawings. The singular forms "a" and "the" used in this disclosure are also intended to include the plural forms, unless the context clearly indicates otherwise. Moreover, unless otherwise defined, all technical and scientific terms used in this embodiment have the same meaning as commonly understood by one of ordinary skill in the art. The terminology used in this embodiment specification is only for describing particular embodiments and is not intended to limit the invention. The term "and / or" as used in this embodiment includes any combination of one or more of the associated listed items.
[0056] It should be understood that although various elements may be described in this disclosure using terms such as "second," "third," etc., these elements should not be limited to these terms. These terms are used only to distinguish elements of the same type from one another. For example, an element may also be referred to as a second element without departing from the scope of this disclosure, and similarly, a second element may also be referred to as an element. The use of any and all instances or exemplary language ("e.g.," "such as," etc.) provided in this embodiment is intended only to better illustrate embodiments of the invention and, unless otherwise required, does not impose a limitation on the scope of the invention.
[0057] It should be recognized that embodiments of the present invention can be implemented or carried out by computer hardware, a combination of hardware and software, or by computer instructions stored in a non-transitory computer-readable storage medium. The method can be implemented using standard programming techniques—including a non-transitory computer-readable storage medium configured with a computer program, wherein such a storage medium causes the computer to operate in a specific and predefined manner—according to the methods and drawings described in the specific embodiments. Each program can be implemented in a high-level procedural or object-oriented programming language to communicate with the computer system. However, if desired, the program can be implemented in assembly or machine language. In any case, the language can be a compiled or interpreted language. Furthermore, for this purpose, the program can run on a programmed application-specific integrated circuit (ASIC).
[0058] Furthermore, the procedures described in this embodiment can be performed in any suitable order unless otherwise indicated by this embodiment or otherwise obviously contradict the context. The procedures (or variations and / or combinations thereof) described in this embodiment can be executed under the control of one or more computer systems configured with executable instructions, and can be implemented by hardware or a combination thereof as code (e.g., executable instructions, one or more computer programs, or one or more applications) that commonly executes on one or more processors. A computer program includes a plurality of instructions executable by one or more processors.
[0059] Furthermore, the method can be implemented in any suitable type of computing platform, including but not limited to personal computers, minicomputers, mainframes, workstations, networked or distributed computing environments, standalone or integrated computer platforms, or in communication with charged particle tools or other imaging devices, etc. Aspects of the invention can be implemented as machine-readable code stored on a non-transitory storage medium or device, whether removable or integrated into a computing platform, such as a hard disk, optical read and / or write storage medium, RAM, ROM, etc., such that it is readable by a programmable computer, and when the storage medium or device is read by the computer, it can be used to configure and operate the computer to perform the processes described herein. Furthermore, the machine-readable code, or portions thereof, can be transmitted via wired or wireless networks. The invention of this embodiment includes these and other different types of non-transitory computer-readable storage media when such media comprises instructions or programs that implement the steps above in conjunction with a microprocessor or other data processor. When programmed according to the methods and techniques of the invention, the invention also includes the computer itself.
[0060] A computer program can be applied to input data to perform the functions of this embodiment, thereby transforming the input data to generate output data stored in non-volatile memory. The output information can also be applied to one or more output devices, such as a display. In a preferred embodiment of the invention, the transformed data represents physical and tangible objects, including specific visual depictions of physical and tangible objects generated on the display.
[0061] The above are merely preferred embodiments of the present invention. The present invention is not limited to the above-described embodiments. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention, as long as they achieve the technical effects of the present invention by the same means, should be included within the scope of protection of the present invention. Within the scope of protection of the present invention, the technical solutions and / or implementation methods can have various modifications and variations.
Claims
1. A car key communication system, characterized in that, The car key communication system includes a key terminal device, which is used in smart keys, and the key terminal device includes: Multiple first communication modules; the first communication modules are used for communication based on wireless communication protocols, and different first communication modules use different wireless communication protocols; A first processing module; the first processing module is used to control each of the first communication modules to establish a communication link with a second communication module that uses the same wireless communication protocol.
2. The car key communication system according to claim 1, characterized in that, The key terminal device also includes: A first multi-band antenna array; the first multi-band antenna array is connected to each of the first communication modules respectively, and the first multi-band antenna array is used for wireless communication by each of the first communication modules.
3. The car key communication system according to claim 1, characterized in that, The car key communication system also includes a vehicle-mounted device, which is applied to the car body and includes: Multiple second communication modules; the second communication modules are used for communication based on wireless communication protocols, different second communication modules use different wireless communication protocols, and each second communication module corresponds to a first communication module using the same wireless communication protocol; The second processing module is used to control each of the second communication modules to establish a communication link with the first communication module that uses the same wireless communication protocol.
4. The car key communication system according to claim 3, characterized in that, The key terminal device also includes: The second multi-band antenna array is connected to each of the second communication modules and is used for wireless communication by each of the second communication modules.
5. The car smart key according to claim 3 or 4, characterized in that: The plurality of first communication modules include a first Bluetooth communication module, a first UWB communication module, and a first Star Flash communication module; The plurality of second communication modules include a second Bluetooth communication module, a second UWB communication module, and a second Star Flash communication module.
6. The car key communication system according to claim 3 or 4, characterized in that, The car key communication system also includes: Link control unit; the link control unit is used to select at least one of the communication links to trigger data transmission and reception communication between the key terminal device and the vehicle terminal device through the selected communication link.
7. The car key communication system according to claim 6, characterized in that, The car key communication system also includes: Link status detection unit; the link status detection unit is used to detect the multi-dimensional link status of each of the communication links respectively, and determine the health score of each of the communication links according to the multi-dimensional link status respectively.
8. The car key communication system according to claim 7, characterized in that, Selecting at least one of the communication links to trigger data transmission and reception communication between the key terminal device and the vehicle terminal device through the selected communication link includes: Obtain the relative magnitudes and fluctuations of each of the aforementioned health scores; Based on the aforementioned size relationship, the priority of each of the communication links is determined; Based on the degree of fluctuation, determine the switching conditions for each of the communication links; If the switching conditions are not met, the communication link with the highest priority is selected; if the switching conditions are met, the communication link with a lower priority than the currently selected communication link is selected.
9. The car key communication system according to claim 6, characterized in that, Selecting at least one of the communication links to trigger data transmission and reception communication between the key terminal device and the vehicle terminal device through the selected communication link includes: The communication session initiator and the communication session responder are determined; the communication session initiator is one of the key terminal device and the vehicle body terminal device, and the communication session responder is the other of the key terminal device and the vehicle body terminal device. The communication session initiator is triggered to acquire the first data to be transmitted and decompose the first data to be transmitted into multiple first data packets; The communication session response terminal is triggered to obtain the second data to be transmitted and decompose the second data to be transmitted into multiple second data packets; Multiple data transmission cycles are executed until all the first data packet and the second data packet are successfully transmitted; In any of the data transmission cycles, the communication session initiator is triggered to randomly select a communication link, and through the selected communication link, sends at least one first data packet corresponding to the first data volume that was not successfully sent to the communication session response end, triggering the communication session response end to receive data, and updating the second valid data volume received according to the reception result; through the selected communication link, it sends at least one second data packet corresponding to the second data volume that was not successfully sent to the communication session initiator, triggering the communication session initiator to receive data, and updating the first valid data volume received corresponding to the selected communication link according to the reception result. Wherein, the second data volume is negatively correlated with the latest second received valid data volume; when the data transmission period is the first data transmission period, the probability of each communication link being selected is equal, and the first data volume is a random quantity; when the data transmission period is another data transmission period, the probability of each communication link being selected is positively correlated with the latest first received valid data volume, and the first data volume is positively correlated with the latest first received valid data volume.
10. An automobile product, characterized in that, The automotive product includes an automotive body, a smart key, and the automotive key communication system according to any one of claims 1-9.