Vehicle key learning method and system, storage medium and product

By managing the mapping relationship between key identification and key in the cloud, remote activation learning of vehicle keys is realized, solving the problems of complex operations and dependence on specific locations in the prior art, and improving efficiency and security.

CN119942685AInactive Publication Date: 2025-05-06CHONGQING CHANGAN AUTOMOBILE CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202510421991.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-07
Publication Date
2025-05-06
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Existing vehicle key learning methods are complex to operate, inefficient, and rely on a specific physical location or environment for key activation.

Method used

By centrally managing the mapping relationship between key identification and key key in the cloud, we can quickly find the corresponding key key when the key is activated, and realize remote activation learning of the key.

Benefits of technology

Simplifies the key activation process, improves efficiency, breaks through space limitations, allows key learning activation anywhere there is network communication, and enhances vehicle safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119942685A_ABST
    Figure CN119942685A_ABST
Patent Text Reader

Abstract

The invention discloses a vehicle key learning method and system, a storage medium and a product, the method is applied to a cloud end, and the method comprises the steps that a first mapping relation sent by a key production end through a vehicle production end is obtained, and the first mapping relation is the mapping relation between a key identifier and a key secret key; receiving a first key activation request sent by the key configuration end, and searching a key key corresponding to the key identifier of the key to be activated and learned from the first mapping relationship; wherein the first key activation request carries a key identifier of a key to be activated and learned and a vehicle identifier corresponding to the key identifier; a second key activation request is sent to the vehicle corresponding to the vehicle identifier, the second key activation request is used for indicating the vehicle to pour the key identifier carried in the second key activation request and the key key corresponding to the key identifier into an intelligent key controller of the vehicle, and therefore key activation learning is completed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to but is not limited to the field of vehicle technology, and in particular to a vehicle key learning method, system, storage medium and product. Background Art

[0002] In the field of vehicle technology, it is necessary to learn and match the car with the remote control key produced by the key manufacturer to determine the uniqueness of the car remote control key so that the remote control key can open the vehicle. In the related art, the remote control key is matched by connecting the whole vehicle circuit through a learning instrument to make the body control module (BCM) of the whole vehicle enter the matching state. At this time, the remote control key can be pressed, and the BCM of the whole vehicle receives the signal, reads and memorizes it, and the matching of the remote control key and the whole vehicle is completed. However, this method at least has the problems of complex operation and low efficiency. Summary of the invention

[0003] One of the purposes of the present application is to provide a vehicle key learning method, system, storage medium and product.

[0004] The technical solution of the embodiment of the present application is implemented as follows: In a first aspect, the present application provides a vehicle key learning method, which is applied to the cloud, and the method includes: Obtaining a first mapping relationship sent by the key production end through the vehicle production end, wherein the first mapping relationship is a mapping relationship between a key identifier and a key secret key; Receive a first key activation request sent by the key configuration end, and search for a key secret key corresponding to the key identifier of the key to be activated and learned from the first mapping relationship; wherein the first key activation request carries the key identifier of the key to be activated and learned and the vehicle identifier corresponding to the key identifier; A second key activation request is sent to the vehicle corresponding to the vehicle identification, the second key activation request is used to instruct the vehicle to load the key identification carried in the second key activation request and the key key corresponding to the key identification into the key controller of the vehicle, thereby completing the key activation learning.

[0005] According to the above technical means, by centrally managing the mapping relationship between the key identification and the key secret key, the corresponding key secret key can be quickly found from the existing mapping relationship when the key is activated, avoiding the complicated manual matching process. The embodiment of the present application does not rely on a specific physical location or environment for key activation. In any scenario, such as on a vehicle production line, at a dealer, or in a scenario where the user operates remotely, as long as the first key activation request sent by the key configuration end can be received and communication with the vehicle can be carried out, the key activation learning can be completed, providing great convenience for users and related parties. The activation learning is completed by injecting the key identification and the corresponding key secret key into the key controller of the vehicle, ensuring that only authorized keys can be matched and operated with the vehicle, increasing the safety of the vehicle, preventing the use of illegal keys, and protecting the property safety of the vehicle and the owner.

[0006] Furthermore, the key configuration end is a user end, which receives a first key activation request sent by the key configuration end, including: receiving a first key activation request sent by the user end through a vehicle control application that has established a security authentication with the target vehicle, the target vehicle corresponds to the vehicle identification, and there is one key to be activated and learned; accordingly, sending a second key activation request to the vehicle corresponding to the vehicle identification, including: sending a second key activation request to the target vehicle corresponding to the vehicle identification.

[0007] Based on the above-mentioned technical means, users can break through the limitations of space and remotely activate and learn the keys and vehicles, providing great convenience for users.

[0008] Furthermore, the key identification is obtained based on the user end scanning the key to be activated for learning or in response to user input information.

[0009] Furthermore, the key configuration end is the vehicle production end, and the first key activation request includes: a key identification list of keys to be activated and learned and a vehicle identification list of vehicles to be activated and learned, and there is a second mapping relationship between the key identifications in the key identification list and the vehicle identifications in the vehicle identification list; accordingly, a second key activation request is sent to the vehicle corresponding to the vehicle identification, including: in accordance with the order of the vehicle identifications in the vehicle identification list, based on the second mapping relationship, batch sending the corresponding second key activation requests to the vehicles associated with the vehicle identifications.

[0010] According to the above technical means, when a large number of keys need to be activated, multiple key activation requests can be processed at the same time, the key key corresponding to each key identifier can be quickly found, and each key identifier and the corresponding key key can be sent to the corresponding vehicle in batches, so that multiple vehicles can perform key activation learning at the same time, which significantly improves the speed and efficiency of key activation and saves time costs.

[0011] Furthermore, after sending a second key activation request to the vehicle corresponding to the vehicle identification, the method also includes: receiving a first message sent by the vehicle, and sending the first message to the key configuration end; wherein the first message is used to prompt the key configuration end that the key activation learning is successful; if the first message is not received within a target time period after the first moment, a second message is generated, and the second message is sent to the key configuration end, wherein the first moment is the moment when the cloud sends the second key activation request, and the second message is used to prompt the key configuration end that the key activation learning has failed.

[0012] In a second aspect, the present application provides a vehicle key learning method, which is applied to a key production end, and the method includes: obtaining a key identification of at least one key, and generating at least one key secret key based on a key secret algorithm; Matching at least one key identifier with at least one key secret key in a one-to-one manner, and establishing a first mapping relationship between the key identifier and the key secret key; The first mapping relationship is sent to the cloud corresponding to the vehicle production end through the vehicle production end, so that the cloud, upon receiving the first key activation request sent by the key configuration end, searches for the key secret key corresponding to the key identifier of the key to be activated and learned based on the first mapping relationship, and sends a second key activation request to the vehicle corresponding to the vehicle identifier, so that the vehicle loads the key identifier carried in the second key activation request and the key secret key corresponding to the key identifier into the key controller of the vehicle, thereby completing the key activation learning; wherein, the first key activation request carries the key identifier and the vehicle identifier corresponding to the key identifier.

[0013] In a third aspect, the present application provides a vehicle key learning method, which is applied to a key configuration end, where the key configuration end is a user end, and the method includes: Establishing security authentication with the target vehicle through the vehicle control application, and obtaining a key identification of the key by scanning the key to be activated or responding to user input information through the vehicle control application; Sending a first key activation request to the cloud through the vehicle control application; wherein the first key activation request carries the key identifier and the vehicle identifier of the target vehicle; Among them, the first key activation request is used to instruct the cloud to search for the key secret key corresponding to the key identifier based on the first mapping relationship, and send a second key activation request to the target vehicle corresponding to the vehicle identifier, so that the target vehicle will load the key identifier corresponding to the target vehicle carried in the second key activation request and the key secret key corresponding to the key identifier into the key controller of the target vehicle, thereby completing the key activation learning; the first mapping relationship is the mapping relationship between the key identifier and the key secret key.

[0014] In a fourth aspect, the present application provides a vehicle key learning method, which is applied to a key configuration end, where the key configuration end is a vehicle production end, and the method includes: Receiving a key identification list and a first mapping relationship sent by a key production end, wherein the first mapping relationship is a mapping relationship between a key identification and a key secret key; Obtaining a vehicle identification list of vehicles to be activated for learning, and making a one-to-one correspondence between key identifications in the key identification list and vehicle identifications in the vehicle identification list, and establishing a second mapping relationship between key identifications in the key identification list and vehicle identifications in the vehicle identification list; The first mapping relationship and the first key activation request are sent to the cloud, wherein the first key activation request is used to instruct the cloud to search the key secret corresponding to the key identifier of the key to be activated and learned from the first mapping relationship, and in batches send the corresponding second key activation requests to the vehicles associated with the vehicle identifiers in the order of the vehicle identifiers in the vehicle identifier list based on the second mapping relationship, so that each vehicle will load the key identifier carried in the corresponding second key activation request and the key secret corresponding to the key identifier into the vehicle's key controller, thereby completing the key activation learning; the first key activation request carries the key identifier list of the key to be activated and learned, the vehicle identifier list of the vehicles to be activated and learned, and the second mapping relationship.

[0015] In a fifth aspect, the present application provides a vehicle key learning method, which is applied to a vehicle end, and the method includes: receiving a second key activation request sent by the cloud, wherein the second key activation request carries a key identifier and a key secret key corresponding to the key identifier; The key ID and the key key corresponding to the key ID are injected into the key controller of the vehicle to complete the key activation learning.

[0016] In a sixth aspect, the present application provides a vehicle key learning system, the system comprising: The key production end is configured to generate a first mapping relationship and send the first mapping relationship to the vehicle production end; The vehicle production end is configured to send the first mapping relationship to the cloud; The key configuration end is configured to send a first key activation request to the cloud, wherein the first key activation request carries a key identifier and a vehicle identifier corresponding to the key identifier; The cloud is configured to search the first mapping relationship for a key key corresponding to the key identifier of the key to be activated and learned carried in the first key activation request, and send a second key activation request to the vehicle associated with the vehicle identifier corresponding to the key identifier; The vehicle side is configured to inject the key identifier carried in the second key activation request and the key key corresponding to the key identifier into the key controller of the vehicle, thereby completing the key activation learning.

[0017] In the seventh aspect, the present application provides a computer-readable storage medium, which stores one or more computer programs, and the one or more computer programs can be executed by one or more processors to implement part or all of the steps in the vehicle key learning method described in any one of the first aspect, or the second aspect, or the third aspect, or the fourth aspect, or the fifth aspect.

[0018] In an eighth aspect, an embodiment of the present application provides a computer program product, comprising a computer program or instructions, which, when executed by a processor, implements some or all of the steps in the vehicle key learning method as described in any one of the first aspect, or the second aspect, or the third aspect, or the fourth aspect, or the fifth aspect.

[0019] Beneficial effects of this application: Whether it is a physical vehicle key, a radio frequency smart key, a Bluetooth smart key, an ultra-wideband smart key, or an entry communication card key, this method can be used for learning and activation. There is no need to operate the keys one by one at the site of the vehicle. Learning and activation can be performed anywhere with network communication without spatial limitations. Keys can also be learned and activated in batches for large numbers of vehicles. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] The drawings herein are incorporated into the specification and constitute a part of the specification. These drawings illustrate embodiments consistent with the present application and are used together with the specification to illustrate the technical solution of the present application.

[0021] Figure 1 A schematic diagram of the structure of an optional vehicle key learning system provided in an embodiment of the present application; Figure 2 A schematic flow chart of an optional vehicle key learning method provided in an embodiment of the present application; Figure 3 A schematic flow chart of an optional vehicle key learning method provided in an embodiment of the present application; Figure 4 A schematic flow chart of an optional vehicle key learning method provided in an embodiment of the present application; Figure 5 A schematic flow chart of an optional vehicle key learning method provided in an embodiment of the present application; Figure 6 A schematic diagram of the structure of an optional batch key learning system provided in an embodiment of the present application; Figure 7 A schematic flow chart of an optional vehicle key learning method provided in an embodiment of the present application; Figure 8A schematic flow chart of an optional vehicle key learning method provided in an embodiment of the present application; Fig. 9 A schematic flow chart of an optional vehicle key learning method provided in an embodiment of the present application; Fig.10 A schematic flow chart of an optional vehicle key learning method provided in an embodiment of the present application; Fig.11 A schematic flow chart of an optional vehicle key learning method provided in an embodiment of the present application; Fig.12 A schematic flow chart of an optional vehicle key learning method provided in an embodiment of the present application; Fig.13 A schematic flow chart of an optional vehicle key learning method provided in an embodiment of the present application. DETAILED DESCRIPTION

[0022] In order to make the purpose, technical solutions and advantages of the present application clearer, the technical solutions of the present application are further elaborated in detail below in conjunction with the drawings and embodiments. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application.

[0023] In the following description, reference is made to "some embodiments", which describe a subset of all possible embodiments, but it is understood that "some embodiments" may be the same subset or different subsets of all possible embodiments, and may be combined with each other without conflict. The terms "first / second / third" involved are merely used to distinguish similar objects and do not represent a specific order for the objects. It is understood that "first / second / third" may be interchanged in a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0024] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing this application and are not intended to limit this application.

[0025] like Figure 1 As shown, the embodiment of the present application provides a vehicle key learning system, the vehicle key learning system includes: a key production end 100, a vehicle configuration end 200 (including Figure 1210 and 220 in the figure), a cloud end 300 and a vehicle end 400 corresponding to the vehicle configuration end, wherein the vehicle configuration end 200 includes a vehicle production end 210 and a user end 220, wherein the key production end 100 is communicatively connected to the vehicle production end 210, and the cloud end 300 is communicatively connected to the vehicle production end 210 and the user end 220 respectively.

[0026] The key production end 100 is responsible for producing keys, generating a unique key identifier for each key, pasting or printing it on the corresponding key, and / or storing the key identifier of each key in a key identifier list. The key production end 100 is also used to generate a key key corresponding to the number of key identifiers based on a key algorithm, and match or bind the key identifiers to the key keys one by one, thereby obtaining a first mapping relationship between the key identifiers and the key keys, and sending the first mapping relationship and / or the key identifier list to the vehicle production end 210.

[0027] The vehicle configuration end 200 includes a vehicle production end 210 and a user end 220 .

[0028] Among them, the vehicle production end 210 is used to send the first mapping relationship to the cloud 300, and the vehicle production end 210 is also used to obtain at least one key to be activated and learned produced by the key production end 100; of course, the vehicle production end 210 can also obtain a key identification list of at least one key to be activated and learned, and a vehicle identification list of a vehicle to be activated and learned, and match or correspond the key identification in the key identification list with the vehicle identification in the vehicle identification list of the vehicle to be activated and learned one by one, so as to obtain a second mapping relationship between the key identification and the vehicle identification; the vehicle production end 210 generates a first key activation request carrying the key identification list, the vehicle identification list and the second mapping relationship, and sends the first key activation request for the key to be activated and learned to the cloud 300.

[0029] Among them, the user end 220 is used to obtain the key to be activated and learned produced by the key production end and the key identification of the key, and use the key identification to generate a first key activation request carrying the key identification and the vehicle identification through the vehicle control application (application, App) corresponding to the authenticated vehicle, and send the first key activation request for the key to be activated and learned to the cloud 300.

[0030] Among them, the cloud 300 is used to search for the key secret key corresponding to the key identifier of the key to be activated and learned from the first mapping relationship, generate a second key activation request based on the key secret key corresponding to the key identifier of the key to be activated and learned, and send the second key activation request to the vehicle end (or vehicle) 400 associated with the vehicle identifier corresponding to the key identifier of the key to be activated and learned; of course, the cloud 300 can also search for the vehicle identifier and the key secret key corresponding to the key identifier based on the first mapping relationship and the second mapping relationship, and generate multiple second key activation requests corresponding to the vehicle identifier carrying different key identifiers and corresponding key secret keys, and send the corresponding second key activation requests to the vehicles associated with the vehicle identifiers in batches based on the second mapping relationship in the order of the vehicle identifiers in the vehicle identifier list.

[0031] Among them, at least one vehicle end 400 is used to receive the corresponding second key activation request, and inject the key identifier carried in the second key activation request and the key key corresponding to the key identifier into the key controller of the vehicle, thereby completing the key activation learning.

[0032] like Figure 2 The present invention provides a vehicle key learning method, which is applied to Figure 1 In the vehicle key learning system, the cloud 300 comprises the following steps: Step 201: Obtain a first mapping relationship sent by a key production end via a vehicle production end.

[0033] The first mapping relationship is a mapping relationship between a key identifier and a key secret key.

[0034] In an embodiment of the present application, the key identification includes the key identifications of all keys to be activated and learned. The key identification is unique. The key identification can be pasted or printed on the key in the form of text or image. The key identification can also be stored in the key identification list in the form of text. This application does not make any specific restrictions on this.

[0035] In the embodiment of the present application, the key secret key may be a key secret key generated by the key production end using a key algorithm, such as a symmetric encryption algorithm (such as Advanced Encryption Standard, AES) or an asymmetric encryption algorithm, to encrypt input data such as a key identifier. The encryption algorithm is based on complex mathematical principles and can generate a key with high randomness and uniqueness. For example, the AES algorithm can generate a fixed-length key by performing a series of encryption transformations on specific input data, and the key is used as the core authentication information in the vehicle's anti-theft system.

[0036] In an embodiment of the present application, the first mapping relationship is a one-to-one mapping relationship between a key identifier and a key key generated in advance by a key production end. After the first mapping relationship is generated at the key production end, after the key production end ships the key to the vehicle production end, the first mapping relationship between the key identifier and the key key is sent to the vehicle production end. The vehicle production end receives the first mapping relationship between the key identifier and the key key provided by the key production end, and sends the first mapping relationship to the cloud, which stores the first mapping relationship in a cloud storage device.

[0037] Step 202: Receive a first key activation request sent by the key configuration terminal, and search for a key secret key corresponding to the key identifier of the key to be activated and learned from a first mapping relationship.

[0038] The first key activation request carries the key identifier of the key to be activated and the vehicle identifier corresponding to the key identifier.

[0039] In the embodiment of the present application, the key configuration end can be a vehicle production end or a user end.

[0040] In the embodiment of the present application, the key to be activated and learned can be a physical vehicle key, or a radio frequency smart key, a Bluetooth smart key, an ultra-wideband smart key, and of course, it can also be an entry communication card key. This application does not make any specific restrictions on this.

[0041] In the embodiment of the present application, the vehicle identification is used to uniquely identify the identity information of the vehicle, including but not limited to the vehicle identification number (VIN), the engine number of the vehicle, the frame number, etc.

[0042] In an embodiment of the present application, the key configuration end generates a first key activation request based on the key identifier of the key to be activated and learned and the vehicle identifier corresponding to the key identifier, and sends the first key activation request to the cloud. The cloud searches for the key key corresponding to the key identifier of the key to be activated and learned from the first mapping relationship.

[0043] Step 203: Send a second key activation request to the vehicle corresponding to the vehicle identification.

[0044] The second key activation request is used to instruct the vehicle to load the key identifier carried in the second key activation request and the key key corresponding to the key identifier into the key controller of the vehicle, thereby completing the key activation learning.

[0045] In the embodiment of the present application, the key controller is one of the core components of the vehicle intelligent key system, and the key controller can be connected to the engine control unit of the vehicle. When a legal key is inserted and the start operation is performed, the key controller will send a correct signal to the engine control unit to allow the engine to start. During the operation of the vehicle, if an abnormal situation is detected or a shutdown command is received, the key controller will coordinate the engine control unit to perform a shutdown operation to ensure that the vehicle stops running safely. Of course, the key controller can also realize remote control and automatic control of the door lock. When the owner uses the remote control key, the key controller will drive the actuator of the door lock after receiving the signal to realize the unlocking or locking action of the door. Some vehicles also have a keyless entry function. When the owner carrying the smart key approaches the vehicle, the key controller automatically unlocks the door through sensing; when the owner leaves the vehicle a certain distance, the door will be automatically locked, which is convenient for the owner to use while improving the safety of the vehicle. The key controller is also called an intelligent key controller or an anti-theft controller.

[0046] It should be noted that the key controller is one of the core components of the vehicle anti-theft system. The key controller uses encryption technology and authentication mechanisms to ensure that only matching legal keys can start the vehicle and operate related functions. It will authenticate the key to prevent illegal keys or unauthorized devices from accessing the vehicle system, effectively reducing the risk of vehicle theft.

[0047] In the embodiment of the present application, after searching the key secret key corresponding to the key identifier of the key to be activated and learned from the first mapping relationship, the cloud generates a second key activation request based on the key secret key corresponding to the key identifier of the key to be activated and learned, and sends the second key activation request to the vehicle (also referred to as the vehicle end) associated with the vehicle identifier corresponding to the key identifier of the key to be activated and learned. The vehicle loads the key identifier of the key to be activated and learned and the key secret key corresponding to the key identifier into the key controller of the vehicle, thus completing the activation learning of the key.

[0048] As can be seen from the above, the embodiment of the present application centrally manages the mapping relationship between the key identifier and the key secret key, and can quickly find the corresponding key secret key from the existing mapping relationship when the key is activated, thereby avoiding a complicated manual matching process. The embodiment of the present application does not rely on a specific physical location or environment for key activation. In any scenario, such as on a vehicle production line, at a dealer, or in a scenario where the user operates remotely, as long as the first key activation request sent by the key configuration end can be received and communication with the vehicle can be performed, the key activation learning can be completed, providing great convenience for users and related parties. The activation learning is completed by injecting the key identifier and the corresponding key secret key into the key controller of the vehicle, ensuring that only authorized keys can be matched and operated with the vehicle, increasing the safety of the vehicle, preventing the use of illegal keys, and protecting the property safety of the vehicle and the owner.

[0049] like Figure 3 As shown, the embodiment of the present application provides a vehicle key learning method, which is applied to Figure 1 The key production end 100 in the vehicle key learning system comprises the following steps: Step 301: Obtain a key identification of at least one key, and generate at least one key secret key based on a key algorithm.

[0050] In an embodiment of the present application, the key identification includes the key identifications of all keys to be activated and learned. The key identification is unique. The key identification can be pasted on the key in the form of text or image. The key identification can also be stored in the key identification list in the form of text. This application does not make any specific restrictions on this.

[0051] In the embodiment of the present application, the key secret key can be a key secret key generated by the key production end using a key algorithm, such as a symmetric encryption algorithm such as AES or an asymmetric encryption algorithm, to encrypt input data such as a key identifier. The encryption algorithm is based on complex mathematical principles and can generate a key with high randomness and uniqueness. Exemplarily, the AES algorithm generates a fixed-length key by performing a series of encryption transformations on specific input data, and the key is used as the core authentication information in the vehicle's anti-theft system.

[0052] In an embodiment of the present application, the key production end produces at least one key and obtains the key identification of each key, thereby obtaining a key identification list, and encrypts the key identification based on the key algorithm to generate a key key corresponding to the key quantity of at least one key, that is, the number of key identifications is the same as the number of key keys.

[0053] Step 302: At least one key identifier is matched with at least one key secret key in a one-to-one manner, and a first mapping relationship between the key identifier and the key secret key is established.

[0054] In the embodiment of the present application, the first mapping relationship is a one-to-one mapping relationship between a key identifier and a key key pre-generated by a key production end. After the key production end produces at least one key identifier for obtaining at least one key and generates at least one key key based on a key algorithm, the at least one key identifier and the at least one key key are matched one-to-one to establish a first mapping relationship between the key identifier and the key key.

[0055] Step 303, sending the first mapping relationship to the cloud corresponding to the vehicle production end through the vehicle production end, so that the cloud, upon receiving the first key activation request sent by the key configuration end, searches for the key secret key corresponding to the key identifier of the key to be activated and learned based on the first mapping relationship, and sends a second key activation request to the vehicle corresponding to the vehicle identifier, so that the vehicle loads the key identifier carried in the second key activation request and the key secret key corresponding to the key identifier into the key controller of the vehicle, thereby completing the key activation learning.

[0056] The first key activation request carries a key identifier and a vehicle identifier corresponding to the key identifier.

[0057] In an embodiment of the present application, after the key production end establishes the first mapping relationship between the key identifier and the key key, the key production end can send the first mapping relationship between the key identifier and the key key to the vehicle production end. The vehicle production end receives the first mapping relationship between the key identifier and the key key provided by the key production end, and sends the first mapping relationship to the cloud, which stores the first mapping relationship in a cloud storage device.

[0058] Furthermore, after receiving the first key activation request sent by the vehicle production end or user end and carrying the key identifier of the key to be activated and the vehicle identifier corresponding to the key identifier, the cloud searches for the key key corresponding to the key identifier of the key to be activated based on the first mapping relationship, and sends a second key activation request to the vehicle corresponding to the vehicle identifier. The vehicle injects the key identifier carried in the second key activation request and the key key corresponding to the key identifier into the vehicle's key controller, thereby completing the key activation learning. In this way, the key production end obtains the mapping relationship (first mapping relationship) between the key identifier and the key through the vehicle production end, and establishes a key database. Rapid retrieval is achieved through the pre-stored mapping relationship, avoiding the computing power overhead of real-time key generation and improving activation efficiency.

[0059] It should be noted that, for the description of the same steps and the same contents in this embodiment as those in other embodiments, reference can be made to the description in other embodiments and will not be repeated here.

[0060] like Figure 4 As shown, the embodiment of the present application provides a vehicle key learning method, which is applied to Figure 1 In the vehicle key learning system, the method comprises the following steps: Step 401: Establish security authentication with the target vehicle through the vehicle control application, and obtain the key identification of the key by scanning the key to be activated or responding to user input information through the vehicle control application.

[0061] In an embodiment of the present application, the key production end can produce the key, and paste or print the key identification of the key on the key appearance in the form of text or image. The key production end can directly ship the key to be activated and learned to the user. Before performing key activation learning, the user end can establish a security authentication with the target vehicle through the vehicle control application (such as logging in to the vehicle control application and binding the target vehicle with real-name authentication). After the user receives the key to be activated and learned, in one case, if the key identification of the key to be activated and learned is pasted or printed on the key appearance in the form of an image, the user end can scan the text or image on the key appearance through a scanning device (such as a camera, entry scanner, etc.), thereby obtaining the key identification of the key; in another case, if the key identification of the key to be activated and learned is pasted or printed on the key appearance in the form of text, the user can input the key identification information into the vehicle control application, so that the vehicle control application responds to the input information and obtains the key identification of the key.

[0062] Step 402: Send a first key activation request to the cloud through the vehicle control application.

[0063] The first key activation request carries a key identifier and a vehicle identifier of a target vehicle.

[0064] Among them, the first key activation request is used to instruct the cloud to search for the key secret key corresponding to the key identifier based on the first mapping relationship, and send a second key activation request to the target vehicle corresponding to the vehicle identifier, so that the target vehicle will load the key identifier carried in the second key activation request and the key secret key corresponding to the key identifier into the key controller of the target vehicle, thereby completing the key activation learning.

[0065] The first mapping relationship is a mapping relationship between a key identifier and a key secret key.

[0066] The first key activation request carries a key identifier and a vehicle identifier of the vehicle.

[0067] In an embodiment of the present application, after the user terminal obtains the key identification of the key to be activated and learned, it generates a first key activation request carrying the key identification and the vehicle identification of the target vehicle based on the key identification and the vehicle identification of the target vehicle, and sends the first key activation request to the cloud through the vehicle control application.

[0068] Furthermore, after receiving the first key activation request, the cloud searches for the key key corresponding to the key identifier of the key to be activated from the first mapping relationship, generates a second key activation request based on the key key corresponding to the key identifier of the key to be activated, and sends the second key activation request to the target vehicle (also known as the vehicle end) associated with the vehicle identifier corresponding to the key identifier of the key to be activated. The target vehicle injects the key identifier of the key to be activated and the key key corresponding to the key identifier into the key controller of the target vehicle. In this way, whether it is a physical vehicle key, a radio frequency smart key, a Bluetooth smart key, an ultra-wideband smart key, or an entry communication card key, this method can be used for learning and activation, and it is no longer necessary to operate the keys one by one at the site where the car is located. The key learning and activation can be completed in any place with network communication without spatial limitations.

[0069] It should be noted that, for the description of the same steps and the same contents in this embodiment as those in other embodiments, reference can be made to the description in other embodiments and will not be repeated here.

[0070] like Figure 5 As shown, the embodiment of the present application provides a vehicle key learning method, which is applied to Figure 1 The vehicle production end 210 in the vehicle key learning system comprises the following steps: Step 501: Receive a key identification list and a first mapping relationship sent by a key production end.

[0071] The first mapping relationship is a mapping relationship between a key identifier and a key secret key.

[0072] In an embodiment of the present application, a key production end produces at least one key, and the key production end ships a batch of keys to a vehicle production end, and provides a key identification list of the shipped keys to the vehicle production end.

[0073] Step 502: Obtain a vehicle identification list of vehicles to be activated for learning, and make a one-to-one correspondence between key identifications in the key identification list and vehicle identifications in the vehicle identification list, and establish a second mapping relationship between key identifications in the key identification list and vehicle identifications in the vehicle identification list.

[0074] In an embodiment of the present application, the vehicle production end can determine a vehicle identification list of vehicles to be activated for learning. Furthermore, the vehicle production end can batch establish a one-to-one mapping relationship between the key identifications in the key identification list provided by the key production end and the vehicle identifications in the vehicle identification list to obtain a second mapping relationship.

[0075] Step 503: Send the first mapping relationship and the first key activation request to the cloud.

[0076] Among them, the first key activation request is used to instruct the cloud to search for the key secret key corresponding to the key identifier of the key to be activated and learned from the first mapping relationship, and send the corresponding second key activation requests to the vehicles associated with the vehicle identifiers in batches based on the second mapping relationship in the order of the vehicle identifiers in the vehicle identifier list, so that each vehicle will load the key identifier carried in the corresponding second key activation request and the key secret key corresponding to the key identifier into the vehicle's key controller, thereby completing the key activation learning.

[0077] The first key activation request carries a key identification list of keys to be activated and learned, a vehicle identification list and a second mapping relationship.

[0078] In an embodiment of the present application, the key identification list obtained by the vehicle production end includes the key identification of the key to be activated and learned, and the vehicle production end determines the vehicle identification list of the vehicle to be activated and learned. Furthermore, the vehicle production end matches the key identification in the key identification list with the vehicle identification in the vehicle identification list one by one, establishes a second mapping relationship between the key identification in the key identification list and the vehicle identification in the vehicle identification list, and generates a first key activation request carrying the key identification list, the vehicle identification list and the second mapping relationship based on the key identification list, the vehicle identification list and the second mapping relationship, and sends the first key activation request and the first mapping relationship to the cloud. It should be noted that the first mapping relationship and the first key activation request can be sent at the same time, and the first mapping relationship can also be sent before the first key activation request. This application does not make specific restrictions on this.

[0079] Furthermore, the cloud searches for the key key corresponding to the key identifier of the key to be activated and learned from the first mapping relationship, and generates a second key activation request corresponding to each vehicle identifier and carrying the key identifier and key key corresponding to the vehicle identifier based on the second mapping relationship, thereby obtaining at least one second key activation request, and sends the at least one second key activation request in batches to the vehicles corresponding to the vehicle identifier in the order of the vehicle identifiers in the vehicle identifier list, and each vehicle injects the key identifier carried in the corresponding second key activation request and the key key corresponding to the key identifier into the key controller of the vehicle, thereby completing the key activation learning. In this way, by receiving the key identifier list and obtaining the vehicle identifier list, and establishing the second mapping relationship between the two, multiple keys and vehicles can be associated at one time. The first key activation request sent to the cloud can instruct the cloud to search for the key key corresponding to the key identifier of the key to be activated and learned from the first mapping relationship, and send the second key activation request in batches in order, thereby realizing batch key activation learning. Compared with activating keys and vehicles one by one, it greatly saves time and labor costs and significantly improves activation efficiency.

[0080] In an achievable manner, the vehicle production end may generate a first key activation request carrying the key identification list and the vehicle identification list using a batch key learning system based on the key identification list and the vehicle identification list. Figure 6 As shown, the embodiment of the present application provides the composition of the batch key learning system, 61 is the first input terminal of the batch key learning system, which is used for any form of input or batch input to the key identification storage field. 62 is the second input terminal of the batch key learning system, which is used for inputting the vehicle identification such as the unique identification code storage field. 63 is the storage field of the key identification. 64 is the storage field of the vehicle identification. 65 is the output terminal of the batch key learning system, which is used to establish a mapping relationship between the key identification storage field and the vehicle identification storage field, so as to output the key identification storage field and the vehicle identification storage field in pairs in batches to the cloud.

[0081] It should be noted that, for the description of the same steps and the same contents in this embodiment as those in other embodiments, reference can be made to the description in other embodiments and will not be repeated here.

[0082] like Figure 7 As shown, the embodiment of the present application provides a vehicle key learning method, which is applied to Figure 1 The vehicle end 210 in the vehicle key learning system includes the following steps: Step 701: receiving a second key activation request sent by the cloud; The second key activation request carries a key identifier and a key secret key corresponding to the key identifier; Step 702: The key identifier and the key secret key corresponding to the key identifier are loaded into the key controller of the vehicle, thereby completing the key activation learning.

[0083] In the embodiment of the present application, after the vehicle receives the second key activation request sent by the cloud and carrying the key identifier and the key key corresponding to the key identifier, the key identifier and the key key corresponding to the key identifier can be loaded into the vehicle's key controller, thus completing the key activation learning. In this way, the key information (key identifier and key key) required for key activation is sent uniformly by the cloud, reducing the risk of information being tampered with or stolen during transmission and processing. At the same time, the vehicle only needs to receive the second key activation request sent by the cloud, and load the key identifier and key key therein into the key controller to complete the activation learning. The operation steps are simple and direct. Compared with the traditional complex key activation method, it reduces the operation links and manual intervention of the vehicle end, reduces the complexity of the activation process, improves the activation efficiency, and saves time and labor costs.

[0084] It should be noted that, for the description of the same steps and the same contents in this embodiment as those in other embodiments, reference can be made to the description in other embodiments and will not be repeated here.

[0085] like Figure 8 As shown, the embodiment of the present application provides a vehicle key learning method, which is applied to Figure 1 In the vehicle key learning system, here, a vehicle key learning method is applied to a vehicle key learning system including at least a key production end 100, a vehicle production end 210, a cloud end 300 and a vehicle end 400 as an example for description, and the method includes the following steps: Step 801: The key production end obtains a key identification list of at least one key to be activated and learned, and generates at least one key secret key based on a key algorithm; Step 802: The key production end matches the key identifiers in the key identifier list with the key secret key one by one, and establishes a first mapping relationship between the key identifiers and the key secret key; Step 803: the key production end sends the first mapping relationship and the key identification list of the key to be activated and learned to the vehicle production end; Step 804: the vehicle production end obtains a vehicle identification list of the vehicle to be activated for learning, and establishes a second mapping relationship between the key identification in the key identification list and the vehicle identification in the vehicle identification list by making a one-to-one correspondence between the key identification in the key identification list and the vehicle identification in the vehicle identification list; Step 805: The vehicle production end sends the first mapping relationship to the cloud; Step 806: The vehicle production end sends the first key activation request carrying the key identification list, the vehicle identification list and the second mapping relationship to the cloud; Step 807: The cloud searches for the key key corresponding to the key identifier of the key to be activated and learned from the first mapping relationship, and searches for the vehicle identifier corresponding to the key identifier of the key to be activated and learned from the second mapping relationship.

[0086] Step 808: The cloud sends corresponding second key activation requests carrying key identifiers and key keys to vehicles associated with corresponding vehicle identifiers in batches based on the second mapping relationship in the order of the vehicle identifiers in the vehicle identifier list.

[0087] Step 809: Each vehicle loads the key identifier carried in the second key activation request and the key key corresponding to the key identifier into the key controller of the vehicle, thereby completing key activation learning.

[0088] In the embodiment of the present application, after each vehicle has loaded the key identifier carried in the second key activation request and the key key corresponding to the key identifier into the key controller of the vehicle, the vehicle can also send a message of successful key activation learning to the vehicle production end. If the vehicle production end does not receive the message within a preset period of time, it indicates that the activation learning of the key of the vehicle has failed and re-activation learning is required.

[0089] Based on this, by receiving the key identification list and obtaining the vehicle identification list and establishing a second mapping relationship between the two, multiple keys and vehicles can be associated at one time. The first key activation request sent to the cloud can instruct the cloud to send the second key activation request in batches in sequence, realizing batch key activation learning. Compared with activating keys and vehicles one by one, it greatly saves time and labor costs and significantly improves activation efficiency.

[0090] It should be noted that, for the description of the same steps and the same contents in this embodiment as those in other embodiments, reference can be made to the description in other embodiments and will not be repeated here.

[0091] like Fig. 9 As shown, the embodiment of the present application provides a vehicle key learning method, which is applied to Figure 1 In the vehicle key learning system, here, a vehicle key learning method is applied to a vehicle key learning system including at least a key production end 100, a vehicle production end 210, a user end 220, a cloud end 300 and a vehicle end 400 as an example for description, and the method includes the following steps: Step 901: The key production end obtains a key identification list of at least one key to be activated and learned, and generates at least one key secret key based on a key algorithm; Step 902: The key production end matches the key identifiers in the key identifier list with the key secret key one by one, and establishes a first mapping relationship between the key identifiers and the key secret key; Step 903: the key production end sends the first mapping relationship and the key identification list of the key to be activated and learned to the vehicle production end; Step 904: The vehicle production end sends the first mapping relationship and the key identification list to the cloud; Step 905: When the key production end sends the key to be activated and learned to the user, the user end establishes security authentication with the target vehicle through the vehicle control application, and obtains the key identification by scanning the key through the vehicle control application or responding to user input information.

[0092] Step 906: The user terminal sends a first key activation request to the cloud through the vehicle control application, wherein the first key activation request carries the key identifier and the vehicle identifier of the target vehicle; Step 907: The cloud searches for the key secret key corresponding to the key identifier from the first mapping relationship.

[0093] Step 908: The cloud sends a second key activation request carrying the key identifier and the key key corresponding to the key identifier to the target vehicle corresponding to the vehicle identifier.

[0094] Step 909: The target vehicle loads the key identifier carried in the second key activation request and the key key corresponding to the key identifier into the key controller of the vehicle, thereby completing key activation learning.

[0095] Step 910, the cloud receives the first information sent by the target vehicle, and sends the first information to the user end; wherein the first information is used to prompt the user end that the key activation learning is successful; the vehicle configuration end includes the user end; Step 911: If the first information is not received within the target time period after the first moment, the second information is generated and sent to the user end, wherein the first moment is the moment when the cloud sends the second key activation request, and the second information is used to prompt the user end that the key activation learning has failed.

[0096] In the embodiment of the present application, if the target vehicle network is unobstructed, the target vehicle writes the key identity information and the key key into the key controller, and returns the first information of successful key activation learning to the vehicle control application through the cloud to let the user know that the entire key learning is completed and the key can be used normally on the vehicle side; if the target vehicle network is not unobstructed, the target vehicle does not return the first information to the vehicle control application through the cloud within a certain period of time, the cloud generates the second information of key activation learning failure, and sends the second information to the vehicle control application, and the vehicle control application notifies the user of the result of learning failure. In this way, whether it is a physical vehicle key, a radio frequency smart key, a Bluetooth smart key, an ultra-wideband smart key, or an entry communication card key, this method can be used for learning and activation, and it is no longer necessary to operate the key one by one at the scene where the car is located, and learning and activation can be performed anywhere with network communication without spatial limitations.

[0097] It should be noted that, for the description of the same steps and the same contents in this embodiment as those in other embodiments, reference can be made to the description in other embodiments and will not be repeated here.

[0098] The present solution is described below in an achievable manner.

[0099] like Fig.10As shown, the embodiment of the present application provides a process for establishing a key manufacturing cloud database. The key production end produces a key 1001 and generates key identity information (corresponding to the above-mentioned key identification) and a key key. The key production end pairs the produced key identity information with the key key one by one (such as <key identity information, key key>, and generates a key identity information and a key key file (corresponding to the above-mentioned first mapping relationship) 1002. The vehicle production end receives the key identity information and the key key file sent by the key production end 1003. The vehicle production end uploads the key identity information and the key key file to the cloud service storage system 1004. The cloud stores the key identity information and the key key file requested to be uploaded by the vehicle production end in the cloud server storage system 1005.

[0100] like Fig.11 As shown, the embodiment of the present application provides a method for activating a learning key on the user side, where the key production side produces the key and prints or posts the key identity information on the key appearance 1101. The key production side delivers the key directly to the user 1102. The user receives the key 1103. The user uses a device to scan or reads the identity information on the key appearance with the naked eye 1104. The key identity information is uploaded to the cloud through the vehicle control application of the logged-in authenticated vehicle to request search and learning activation (or binding activation) 1105. The cloud matches the key secret key corresponding to the received key identity information 1106. The cloud sends the key identity information and secret key to the vehicle that is authenticated by the real-name of the vehicle control application logged in by the user to request activation 1107. The vehicle side receives the activation request sent by the cloud 1108, writes the key identity information and secret key provided by the cloud into the smart key controller 1109, and completes the key learning activation.

[0101] like Fig.12 As shown, the embodiment of the present application provides an example of a user activating a learning key. The user logs in to the vehicle control application that has been bound to the vehicle with real-name authentication 1201. The user uses the vehicle control application to scan the key identity information posted or printed on the key 1202. The user requests the cloud to activate the bound key of the current real-name authenticated vehicle in the vehicle control application 1203. Further, it is determined whether the vehicle network is unobstructed 1204. If the vehicle network is unobstructed, the vehicle receives the activation learning request from the cloud and activates the key learning to the current vehicle 1205; if the vehicle network is not unobstructed, the vehicle side notifies the vehicle control application via the cloud that the key activation learning has failed 1206.

[0102] like Fig.13As shown, the embodiment of the present application provides a method for learning to batch activate vehicle keys to multiple vehicles in large-scale batch production. The key production end produces keys 1301, and the key production end delivers the keys in batches to the vehicle production end, and provides a delivered key identity information list file 1302. The vehicle production end receives the keys and the key identity information list file 1303. The vehicle production end uses Figure 6 The batch key learning system shown in the figure uploads the key identity information list and the vehicle unique identification codes of the vehicles that need to be learned and activated in batches to the cloud to request learning and activation of the key 1304. The cloud matches the key identity information of the received key identity information list with the key one by one 1305. The cloud sends the key identity information and the key to the vehicles with the received vehicle unique identification codes in batches according to the vehicle sequence provided by the batch key learning system 1306 to request learning and activation. Each vehicle receives the activation request sent by the cloud one by one 1307, and writes the key identity information and key provided by the cloud into the smart key controller to complete the learning and activation 1308.

[0103] From the above, it can be seen that the vehicle key learning method provided in the embodiment of the present application is not limited to the form of the physical vehicle key. Whether it is a radio frequency smart key, a Bluetooth smart key, an ultra-wideband smart key, or an entry communication card key, this method can be used for learning and activation, and there is no need to operate the keys one by one at the scene where the car is located. It can break through spatial limitations and remotely learn and activate the keys and the vehicle at any place with network communication. It can also learn and activate the keys for a large number of vehicles in batches in a short period of time.

[0104] The embodiment of the present application provides a storage medium, which stores one or more computer programs, and the one or more computer programs can be executed by one or more processors to implement some or all of the steps in the above method. The storage medium can be transient or non-transient.

[0105] An embodiment of the present application provides a computer program, including a computer-readable code. When the computer-readable code is run in a computer device, a processor in the computer device executes some or all of the steps for implementing the above method.

[0106] The embodiment of the present application provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and when the computer program is read and executed by a computer, some or all of the steps in the above method are implemented. The computer program product can be implemented in hardware, software, or a combination thereof. In some embodiments, the computer program product is specifically embodied as a computer storage medium, and in other embodiments, the computer program product is specifically embodied as a software product, such as a software development kit (SDK), etc.

[0107] It should be noted here that the description of the various embodiments above tends to emphasize the differences between the various embodiments, and the same or similar aspects can be referenced to each other. The description of the above device, storage medium, computer program and computer program product embodiments is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment. For technical details not disclosed in the embodiments of the device, storage medium, computer program and computer program product of this application, please refer to the description of the method embodiment of this application for understanding.

[0108] It should be noted here that the description of the above storage medium and device embodiments is similar to the description of the above method embodiments, and has similar beneficial effects as the method embodiments. For technical details not disclosed in the storage medium and device embodiments of this application, please refer to the description of the method embodiments of this application for understanding.

[0109] An embodiment of the present application provides a computer-readable storage medium, which stores one or more computer programs. The one or more computer programs can be executed by one or more processors to implement the in-vehicle voice automation testing method as described in any of the above embodiments.

[0110] It should be noted here that the description of the above storage medium and device embodiments is similar to the description of the above method embodiments, and has similar beneficial effects as the method embodiments. For technical details not disclosed in the storage medium and device embodiments of this application, please refer to the description of the method embodiments of this application for understanding.

[0111] The processor may be at least one of an Application Specific Integrated Circuit (ASIC), a Digital Signal Processor (DSP), a Digital Signal Processing Device (DSPD), a Programmable Logic Device (PLD), a Field Programmable Gate Array (FPGA), a Central Processing Unit (CPU), a controller, a microcontroller, and a microprocessor. It is understandable that the electronic device that implements the functions of the processor may also be other, and the embodiments of the present application do not specifically limit this.

[0112] The above-mentioned computer storage medium / 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), a magnetic random access memory (FRAM), a flash memory (Flash Memory), a magnetic surface memory, an optical disk, or a compact disc read-only memory (CD-ROM) and the like; it can also be various terminals including one or any combination of the above-mentioned memories, such as a mobile phone, a computer, a tablet device, a personal digital assistant, etc.

[0113] It should be understood that "one embodiment" or "an embodiment" mentioned throughout the specification means that specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the size of the serial number of each step / process mentioned above does not mean the order of execution, and the execution order of each step / process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application. The serial numbers of the embodiments of the present application mentioned above are for description only and do not represent the advantages and disadvantages of the embodiments.

[0114] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0115] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.

[0116] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units; they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

[0117] In addition, all functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may be a separate unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0118] A person skilled in the art can understand that: all or part of the steps of implementing the above method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above method embodiment; and the aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, read-only memories (ROM), magnetic disks or optical disks.

[0119] Alternatively, if the above-mentioned integrated unit of the present application is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can essentially or in other words, the part that contributes to the relevant technology can be embodied in the form of a software product. The computer software product is stored in a storage medium, including a number of instructions for enabling a vehicle-mounted terminal (which can be a personal computer, server, or network device, etc.) to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROMs, magnetic disks, or optical disks.

[0120] The above is only an implementation method of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application.

Claims

1. A vehicle key learning method, characterized in that: Applied to the cloud, the method includes: Obtaining a first mapping relationship sent by the key production end through the vehicle production end, wherein the first mapping relationship is a mapping relationship between a key identifier and a key secret key; Receive a first key activation request sent by the key configuration end, and search the key secret key corresponding to the key identifier of the key to be activated and learned from the first mapping relationship; wherein the first key activation request carries the key identifier of the key to be activated and the vehicle identifier corresponding to the key identifier; A second key activation request is sent to the vehicle corresponding to the vehicle identification, wherein the second key activation request is used to instruct the vehicle to load the key identification carried in the second key activation request and the key key corresponding to the key identification into the key controller of the vehicle, thereby completing the key activation learning.

2. The vehicle key learning method according to claim 1, characterized in that: The key configuration end is a user end, and receiving a first key activation request sent by the key configuration end includes: Receiving the first key activation request sent by the user end through a vehicle control application program having established security authentication with a target vehicle, the target vehicle corresponds to the vehicle identifier, and the key to be activated and learned is one; Correspondingly, sending the second key activation request to the vehicle corresponding to the vehicle identification includes: sending the second key activation request to the target vehicle corresponding to the vehicle identification.

3. The vehicle key learning method according to claim 2, characterized in that: The key identification is obtained based on the user terminal scanning the key to be activated for learning or in response to user input information.

4. The vehicle key learning method according to claim 1, characterized in that: The key configuration end is a vehicle production end, the first key activation request includes: a key identification list of keys to be activated and a vehicle identification list of vehicles to be activated, and a second mapping relationship exists between the key identifications in the key identification list and the vehicle identifications in the vehicle identification list; Accordingly, the sending a second key activation request to the vehicle corresponding to the vehicle identifier includes: According to the order of the vehicle identifications in the vehicle identification list and based on the second mapping relationship, corresponding second key activation requests are sent in batches to the vehicles associated with the vehicle identifications.

5. The vehicle key learning method according to any one of claims 1 to 4, characterized in that: After sending the second key activation request to the vehicle corresponding to the vehicle identifier, the method further includes: receiving first information sent by the vehicle, and sending the first information to the key configuration end; wherein the first information is used to prompt the key configuration end that key activation learning is successful; If the first information is not received within the target time period after the first moment, the second information is generated and sent to the key configuration end, wherein the first moment is the moment when the cloud sends the second key activation request, and the second information is used to prompt the key configuration end that the key activation learning has failed.

6. A vehicle key learning method, characterized in that: Applied to the key production end, the method includes: obtaining a key identification of at least one key, and generating at least one key secret key based on a key secret algorithm; Matching at least one key identifier with the at least one key secret key in a one-to-one manner, and establishing a first mapping relationship between the key identifier and the key secret key; The first mapping relationship is sent to the cloud corresponding to the vehicle production end through the vehicle production end, so that the cloud, upon receiving the first key activation request sent by the key configuration end, searches for the key secret key corresponding to the key identifier of the key to be activated and learned based on the first mapping relationship, and sends a second key activation request to the vehicle corresponding to the vehicle identifier, so that the vehicle loads the key identifier carried in the second key activation request and the key secret key corresponding to the key identifier into the key controller of the vehicle, thereby completing the key activation learning; wherein, the first key activation request carries the key identifier and the vehicle identifier corresponding to the key identifier.

7. A vehicle key learning method, characterized in that: Applied to a key configuration end, the key configuration end being a user end, the method comprises: Establishing security authentication with the target vehicle through the vehicle control application, and obtaining a key identification of the key by scanning the key to be activated or responding to user input information through the vehicle control application; Sending a first key activation request to the cloud through the vehicle control application; wherein the first key activation request carries the key identifier and the vehicle identifier of the target vehicle; Among them, the first key activation request is used to instruct the cloud to search for the key secret key corresponding to the key identifier based on the first mapping relationship, and send a second key activation request to the target vehicle corresponding to the vehicle identifier, so that the target vehicle will load the key identifier carried in the second key activation request and the key secret key corresponding to the key identifier into the key controller of the target vehicle, thereby completing the key activation learning; the first mapping relationship is the mapping relationship between the key identifier and the key secret key.

8. A vehicle key learning method, characterized in that: Applied to a key configuration end, the key configuration end is a vehicle production end, the method includes: Receiving a key identification list and a first mapping relationship sent by a key production end, wherein the first mapping relationship is a mapping relationship between a key identification and a key secret key; Obtaining a vehicle identification list of vehicles to be activated for learning, and making a one-to-one correspondence between key identifications in the key identification list and vehicle identifications in the vehicle identification list, and establishing a second mapping relationship between key identifications in the key identification list and vehicle identifications in the vehicle identification list; The first mapping relationship and the first key activation request are sent to the cloud, wherein the first key activation request is used to instruct the cloud to search the first mapping relationship for the key secret corresponding to the key identifier of the key to be activated and learned, and in batches send the corresponding second key activation requests to the vehicles associated with the vehicle identifiers in the order of the vehicle identifiers in the vehicle identifier list based on the second mapping relationship, so that each of the vehicles will load the key identifier carried in the corresponding second key activation request and the key secret corresponding to the key identifier into the key controller of the vehicle, thereby completing the key activation learning; the first key activation request carries the key identifier list of the key to be activated and learned, the vehicle identifier list of the vehicles to be activated and learned, and the second mapping relationship.

9. A vehicle key learning method, characterized in that: Applied to the vehicle side, the method includes: Receiving a second key activation request sent by the cloud, wherein the second key activation request carries a key identifier and a key secret key corresponding to the key identifier; The key identifier and the key secret key corresponding to the key identifier are injected into the key controller of the vehicle, thereby completing the key activation learning.

10. A vehicle key learning system, characterized in that: The system comprises: A key production end, configured to generate a first mapping relationship and send the first mapping relationship to a vehicle production end; The vehicle production end is configured to send the first mapping relationship to the cloud; The key configuration end is configured to send a first key activation request to the cloud, wherein the first key activation request carries a key identifier and a vehicle identifier corresponding to the key identifier; The cloud is configured to search the first mapping relationship for a key key corresponding to the key identifier of the key to be activated and learned carried in the first key activation request, and send a second key activation request to the vehicle associated with the vehicle identifier corresponding to the key identifier; The vehicle side is configured to inject the key identification carried in the second key activation request and the key key corresponding to the key identification into the key controller of the vehicle, thereby completing the key activation learning.

11. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores one or more computer programs, and the one or more computer programs can be executed by one or more processors to implement the vehicle key learning method as described in any one of claims 1 to 5, or the vehicle key learning method as described in claim 6, or the vehicle key learning method as described in claim 7, or the vehicle key learning method as described in claim 8, or the vehicle key learning method as described in claim 9.

12. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed by the processor, it implements the vehicle key learning method as described in any one of claims 1 to 5, or the vehicle key learning method as described in claim 6, or the vehicle key learning method as described in claim 7, or the vehicle key learning method as described in claim 8, or the vehicle key learning method as described in claim 9.

Citation Information

Patent Citations

  • Intelligent vehicle key application method and device

    CN110126782A

  • Bluetooth key binding method and device, equipment and medium

    CN115426640A

  • Key and vehicle pairing method, device, equipment and system

    CN116434386A

  • Intelligent key learning method, equipment, storage medium and device

    CN117058790A

  • Physical key activation method, electronic equipment and storage medium

    CN119049161A