Car key processing method and device, storage medium and program product

By receiving sharing requests sent by the device and authorizing sharing of car keys, the secondary sharing of car keys is realized, solving the problem of cumbersome car key sharing process in the existing technology, and improving convenience.

CN119946583APending Publication Date: 2025-05-06XIAOMI EV TECH CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202510422635.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-03
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

The existing car key sharing process is cumbersome, reducing convenience.

Method used

By receiving the sharing request sent by the device, authorizing the sharing of the car keys, obtaining new car keys, and realizing the secondary sharing of the car keys.

Benefits of technology

It simplifies the car key sharing process, reduces the operating burden of car owners, and improves the convenience of car key sharing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119946583A_ABST
    Figure CN119946583A_ABST
Patent Text Reader

Abstract

The invention relates to a vehicle key processing method and device, a storage medium and a program product, and belongs to the technical field of vehicle keys. A sharing request sent by a first device can be received, the sharing request is configured to request to share a first car key in the first device, and the first car key is a car key obtained by sharing a car owner key in a car owner device. In this way, under the condition that the first device has the car key sharing authority, the first car key can be authorized to be shared, and the second car key is obtained. Therefore, for the first car key shared by the car owner key, the first car key can be shared for the second time, so that the sharing flexibility of the car key is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of vehicle keys, and in particular to a vehicle key processing method, device, storage medium and program product. Background Art

[0002] In relevant scenarios, digital keys have been widely used in various car models. In order to expand the application scenarios of digital keys, the right to use the keys can also be shared in some ways. Sometimes, the process of sharing car keys is still cumbersome. Summary of the invention

[0003] In order to overcome the problems existing in the related art, the present disclosure provides a vehicle key processing method, device, storage medium and program product.

[0004] According to a first aspect of an embodiment of the present disclosure, a vehicle key processing method is provided, comprising: receiving a sharing request sent by a first device, wherein the sharing request is configured to request sharing of a first car key in the first device, where the first car key is a car key obtained by sharing a car owner key in a car owner device; In the case where the first device has the car key sharing authority, the first car key is authorized to be shared to obtain the second car key.

[0005] According to a second aspect of an embodiment of the present disclosure, a vehicle key processing method is provided, comprising: Sending a sharing request to a service end of the vehicle, wherein the sharing request is configured to request sharing of a first vehicle key in a first device, wherein the first vehicle key is a vehicle key obtained by sharing a vehicle owner key in a vehicle owner device; Among them, when the first device has the car key sharing authority, the server authorizes the sharing of the first car key to obtain the second car key.

[0006] According to a third aspect of an embodiment of the present disclosure, a vehicle key processing method is provided, comprising: Share the car owner key in the car owner's device to the first device to obtain the first car key; Among them, when the server receives the sharing request sent by the first device and the first device has the car key sharing authority, it authorizes the sharing of the first car key in the first device to obtain the second car key, and the sharing request is configured to request sharing of the first car key.

[0007] According to a fourth aspect of an embodiment of the present disclosure, a vehicle key processing method is provided, comprising: In response to the first device sharing the car key, acquiring the shared second car key; Among them, the first device sends a sharing request to the vehicle's server, and the sharing request is configured to request sharing of a first car key in the first device, and the first car key is a car key obtained by sharing the owner's key in the owner's device. When the first device has the car key sharing authority, the server authorizes the sharing of the first car key to obtain the second car key.

[0008] According to a fifth aspect of an embodiment of the present disclosure, a vehicle key processing method is provided, including: In response to receiving a request for activating a second vehicle key sent by a second device, activating the second vehicle key; The second car key is obtained by the vehicle's server end when receiving a sharing request sent by the first device and the first device has the car key sharing authority, by authorizing the sharing of the first car key in the first device, wherein the sharing request is configured to request sharing of the first car key, and the first car key is the car key obtained by sharing the car owner key in the car owner device.

[0009] According to a sixth aspect of an embodiment of the present disclosure, a vehicle key processing device is provided, including: A first module is configured to receive a sharing request sent by a first device, wherein the sharing request is configured to request sharing of a first car key in the first device, where the first car key is a car key obtained by sharing a car owner key in a car owner device; The second module is configured to authorize sharing of the first car key to obtain a second car key when the first device has the car key sharing authority.

[0010] According to a seventh aspect of an embodiment of the present disclosure, a vehicle key processing device is provided, comprising: A third module is configured to send a sharing request to a server of the vehicle, wherein the sharing request is configured to request sharing of a first vehicle key in a first device, wherein the first vehicle key is a vehicle key obtained by sharing a vehicle owner key in a vehicle owner device; Among them, when the first device has the car key sharing authority, the server authorizes the sharing of the first car key to obtain the second car key.

[0011] According to an eighth aspect of an embodiment of the present disclosure, a vehicle key processing device is provided, comprising: The fourth module is configured to share the car owner key in the car owner device with the first device to obtain a first car key; Among them, when the server receives the sharing request sent by the first device and the first device has the car key sharing authority, it authorizes the sharing of the first car key in the first device to obtain the second car key, and the sharing request is configured to request sharing of the first car key.

[0012] According to a ninth aspect of an embodiment of the present disclosure, a vehicle key processing device is provided, comprising: An acquisition module is configured to acquire a second car key shared by the first device in response to the car key being shared by the first device; Among them, the first device sends a sharing request to the vehicle's server, and the sharing request is configured to request sharing of a first car key in the first device, and the first car key is a car key obtained by sharing the owner's key in the owner's device. When the first device has the car key sharing authority, the server authorizes the sharing of the first car key to obtain the second car key.

[0013] According to a tenth aspect of an embodiment of the present disclosure, a vehicle key processing device is provided, comprising: a fifth module, configured to activate the second vehicle key in response to receiving a request for activating the second vehicle key sent by the second device; The second car key is obtained by the vehicle's server end when receiving a sharing request sent by the first device and the first device has the car key sharing authority, by authorizing the sharing of the first car key in the first device, wherein the sharing request is configured to request sharing of the first car key, and the first car key is the car key obtained by sharing the car owner key in the car owner device.

[0014] According to an eleventh aspect of an embodiment of the present disclosure, there is provided a vehicle key processing device, comprising: processor; a memory for storing processor-executable instructions; Wherein, the processor is configured to execute the steps of any one of the methods described in the first aspect to the fifth aspect.

[0015] According to a twelfth aspect of an embodiment of the present disclosure, there is provided a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of the method described in any one of the first to fifth aspects are implemented.

[0016] According to a thirteenth aspect of an embodiment of the present disclosure, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the steps of the method described in any one of the first to fifth aspects.

[0017] In the above solution, a sharing request sent by the first device may be received, wherein the sharing request is configured to request sharing of a first car key in the first device, wherein the first car key is a car key obtained by sharing the car owner key in the car owner device. In this way, if the first device has car key sharing authority, the first car key may be authorized to be shared to obtain a second car key. In this way, the first car key obtained by sharing the car owner key may be shared a second time, thereby improving the flexibility of car key sharing.

[0018] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0020] Figure 1 The present invention is a flowchart of a digital key sharing method according to an exemplary embodiment.

[0021] Figure 2 The figure is a flow chart of a vehicle key processing method according to an exemplary embodiment.

[0022] Figure 3 is a flowchart of an implementation of step S22 according to an exemplary embodiment.

[0023] Figure 4 The figure is a schematic diagram showing a certificate structure in a car key system according to an exemplary embodiment.

[0024] Figure 5 The figure is a schematic diagram showing a certificate verification relationship of a vehicle key system according to an exemplary embodiment.

[0025] Figure 6 The present invention is a flow chart of generating a quantity verification public key certificate according to an exemplary embodiment.

[0026] Figure 7 The figure is a schematic diagram showing a digital key sharing process according to an exemplary embodiment.

[0027] Figure 8 The present invention is a flowchart showing a method of sharing a car key according to an exemplary embodiment.

[0028] Fig. 9 The figure is a flow chart of a vehicle key processing method according to an exemplary embodiment.

[0029] Fig.10The figure is a flow chart of a vehicle key processing method according to an exemplary embodiment.

[0030] Fig.11 The figure is a flow chart of a vehicle key processing method according to an exemplary embodiment.

[0031] Fig.12 The figure is a block diagram of a vehicle key processing device according to an exemplary embodiment.

[0032] Fig.13 The figure is a block diagram of a vehicle key processing device according to an exemplary embodiment.

[0033] Fig.14 The figure is a block diagram of a vehicle key processing device according to an exemplary embodiment.

[0034] Fig.15 The figure is a block diagram of a vehicle key processing device according to an exemplary embodiment.

[0035] Fig.16 is a block diagram of a vehicle 600 according to an exemplary embodiment.

[0036] Fig.17 It is a block diagram of a first device 800 according to an exemplary embodiment.

[0037] Fig.18 is a block diagram of a second device 1800 according to an exemplary embodiment.

[0038] Fig.19 It is a block diagram of a server 1900 according to an exemplary embodiment.

[0039] Fig. 20 is a block diagram of a vehicle owner device 2000 according to an exemplary embodiment. DETAILED DESCRIPTION

[0040] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0041] Before introducing the vehicle key processing method, device, storage medium and program product of the present disclosure, the relevant scenarios of the embodiments of the present disclosure are first exemplified.

[0042] At present, digital car keys have been widely used in various models of major car companies. In order to further expand the application scenarios of digital keys, in one extended function, car owners can share the right to use the key with their friends in some way to quickly authorize their friends to use the car.

[0043] Figure 1 is a flowchart of a digital key sharing shown in an exemplary embodiment of the present disclosure, referring to Figure 1 , the digital key sharing process includes: The car owner's device applies to the relay server (for example, the car owner's device manufacturer's cloud server) to open an information interaction space (which can be called a "mailbox"), upload some business information, and generate a URL (Uniform Resource Locator) pointing to the space.

[0044] The car owner uses the car owner's device to share the URL with the friend's device through relevant communication methods (such as text messages, social applications, etc.). After receiving the URL, the friend's device accesses the relay server to pull relevant information uploaded by the car owner (such as the key sharing period, permissions, etc.). After that, the friend's device can calculate and generate the friend's device public and private key pair locally, and upload the public key to the relay server.

[0045] In this way, the relay server can send a notification to the car owner's device, notifying the cloud that new information is available. The car owner's device can access the relay server, pull the friend's device public key, and use the car owner's device private key to sign the friend's device public key to generate the friend's device public key certificate (E). The car owner's device can also push the friend's device public key certificate (E) and the vehicle's public key certificate (B) to the relay server.

[0046] Reference Figure 1 , the relay server can send a notification to the friend device, notifying the cloud that new information is available. The friend device pulls the friend device public key certificate (E) signed by the owner device private key and the vehicle public key certificate (B) from the relay server. In this way, when the friend device is close to the vehicle, the friend device can send the friend device public key certificate (E) to the vehicle. The vehicle can verify the friend device public key certificate (E) with the owner device public key, and accept the friend device public key after verification.

[0047] At this point, the vehicle has the friend's device public key, and the friend's device also has the vehicle's public key. It can be considered that the vehicle and the friend's device have mutually trusted and secure communication capabilities, and can use digital key-related services.

[0048] In some scenarios, in order to control the number of keys and ensure the safety and controllability of the key sharing process, the car key sharing process is often required to be initiated by the car owner's device, which results in a heavy operating burden on the car owner and reduces the convenience of the car key sharing process.

[0049] To this end, an embodiment of the present disclosure provides a vehicle key processing method. Figure 2 is a flow chart of a vehicle key processing method shown in an exemplary embodiment of the present disclosure. The vehicle key processing method can be executed by a related service device, such as a service end (server) of a vehicle. Figure 2 , the vehicle key processing method comprises: In step S21, a sharing request sent by a first device is received, where the sharing request is configured to request sharing of a first car key in the first device, where the first car key is a car key obtained by sharing a car owner key in the car owner device.

[0050] Combination Figure 1 For example, the first device may be Figure 1 After the friend device obtains the first car key from the car owner device, the friend device can also continue to share the first car key with other users.

[0051] As an example, the first device may continue to share the first car key with the second device. Therefore, the first device may send a sharing request to the cloud service, wherein the sharing request is configured to request to share the first car key in the first device with the second device.

[0052] In one implementation, the first car key may be a car key obtained after the car owner key is shared multiple times. For example, the car owner key may be shared for the first time to obtain a first shared key. The first shared key may be shared again to obtain the first car key. In other words, the first car key may include a car key obtained by directly or indirectly sharing the car owner key in the car owner device.

[0053] In step S22, when the first device has the car key sharing authority, the first car key is authorized to be shared to obtain the second car key.

[0054] In a possible implementation, if the first device has the car key sharing authority, the first car key can be directly shared. For example, the first car key can be shared through the key certificate of the server, thereby authorizing the second car key.

[0055] In a possible implementation, the authorizing sharing of the first car key to obtain the second car key includes: authorizing sharing of the first car key to obtain the second car key through first key data pre-authorized by the vehicle owner device.

[0056] In a possible implementation, the first key data includes a first private key and a first public key certificate, the first public key certificate is obtained by the vehicle owner device issuing a first public key using the vehicle owner key, and the first public key and the first private key constitute a key pair.

[0057] The following is an exemplary description of the method for obtaining the first key data. In some embodiments, the server may generate a first key pair, the first key pair including a first private key and a first public key. As an example, the server may generate the first key pair locally. In some embodiments, the vehicle owner device may send a key data generation request to the server, and the server may, upon receiving the key data generation request, respond to the key data generation request and generate the first key pair.

[0058] The server may also send the first public key to the vehicle owner device. After receiving the first public key, the vehicle owner device may sign the first public key using the private key in the vehicle owner key (a vehicle key based on an asymmetric key) in the vehicle owner device. In this way, a first public key certificate may be generated based on the signature, the first public key certificate may include the signature, and the certificate body of the first public key certificate may include the first public key.

[0059] The vehicle owner device may also send the first public key certificate to the server. The server may receive the first public key certificate sent by the vehicle owner device. The first public key certificate is generated by the vehicle owner device by signing the first public key according to the private key in the vehicle owner key.

[0060] The first key data includes the first private key and the first public key certificate. It should be understood that the first key data is authorized by the vehicle owner device, so the first key data can be used to represent the vehicle owner device to perform authorization operations in the key sharing process.

[0061] As an example, see Figure 3 The illustrated implementation flow chart of step S22, wherein the sharing request is configured to request sharing of the first car key with a second device, and the first key data pre-authorized by the vehicle owner device authorizes sharing of the first car key to obtain a second car key, including: In step S31, a second public key of a second device sent by a first device is received.

[0062] For example, when the first device needs to share the first car key with the second device, it can apply to the relay server to open an information interaction space, upload relevant business information (such as shared key permissions, deadlines, etc.), and generate a URL pointing to the interaction space.

[0063] The first device may also share the URL with the second device through a relevant communication method. After receiving the URL, the second device accesses the relay server to retrieve the relevant information uploaded by the car owner. Afterwards, the second device may locally calculate and generate a public-private key pair of the second device, the public-private key pair may include a second private key and a second public key. The second device may also upload the second public key to the relay server.

[0064] In this way, the relay server can send a notification to the first device, notifying the cloud that new information is available. The first device can access the relay server to obtain the second public key.

[0065] After acquiring the second public key, the first device may send the second public key to the server. Thus, in step S31, the server may receive the second public key of the second device sent by the first device.

[0066] In step S32, the second public key is signed by the first private key to obtain a shared authorization certificate.

[0067] Exemplarily, the server may use the first private key in the first key data authorized by the vehicle owner's device to sign the second public key of the second device, thereby issuing the sharing authorization certificate.

[0068] It should be understood that the shared authorization certificate is signed by the first private key, and therefore can be verified by the first public key in the first key data. At the same time, since the first public key certificate is issued by the private key of the car owner's device, the first public key certificate can be verified by the public key of the car owner's device. In this way, the first public key can be obtained by verifying the first public key certificate by the public key of the car owner's device. The second public key can be obtained by verifying the shared authorization certificate by the first public key. In this way, through the certificate chain verification, it can be shown that the second public key has been authorized by the car owner's device, which helps to achieve the purpose of car key sharing.

[0069] In step S33 , the first public key certificate and the shared authorization certificate are sent to the first device, so that the first device transmits the first public key certificate, the shared authorization certificate, the vehicle public key certificate in the first device, and the second public key certificate to the second device.

[0070] The second public key certificate is obtained by the first device signing the second public key using the private key in the first car key, and the second car key at least includes the second public key certificate.

[0071] For example, in one implementation, after the first device obtains the second public key, it can sign the second public key with the private key in the first car key, thereby generating the second public key certificate. In this way, after receiving the first public key certificate and the sharing authorization certificate, the first device can transmit the first public key certificate, the sharing authorization certificate, the vehicle public key certificate in the first device, and the second public key certificate to the second device. The first device can obtain the vehicle public key certificate when the owner key is shared to obtain the first car key.

[0072] By transmitting the first public key certificate, the sharing authorization certificate, the vehicle public key certificate in the first device and the second public key certificate to the second device, the vehicle key data sending phase of the vehicle key sharing process can be completed. In order to use the shared vehicle key, the vehicle key data can also be activated.

[0073] As an example, after the second device obtains the first public key certificate, the sharing authorization certificate, the vehicle public key certificate in the first device, and the second public key certificate, it can connect to the vehicle to activate the second car key. For example, in one implementation, the second device can send the first public key certificate, the sharing authorization certificate, the vehicle public key certificate in the first device, and the second public key certificate to the vehicle, and the vehicle can verify the second public key certificate through the public key certificate of the first device, thereby determining that this car key sharing is a secondary sharing of the owner's key.

[0074] In this way, the vehicle can verify the signature of the first public key certificate through the public key of the owner's key to obtain the first public key. The vehicle can also verify the shared authorization certificate through the first public key to obtain the second public key. In this way, if the second public keys obtained by the two verifications are consistent, it can be determined that the second public key has passed the certificate chain verification, which can indicate that the second public key has been authorized by the owner's device and the first device. In this way, the vehicle can accept the second public key and activate the second car key, and the second car key includes the second public key certificate.

[0075] By adopting the above solution, the car owner's device can pre-authorize the first key data. In this way, when the first car key obtained by sharing the car owner's key needs to be shared for a second time, the sharing process can be authorized according to the first key data. In this way, the second sharing of the car key can be realized. In addition, the car owner's device does not need to be involved in the second sharing process of the car key, so it can reduce the burden on the car owner and improve the convenience of sharing the car key.

[0076] In a possible implementation manner, the vehicle key processing method is Figure 2 On this basis, it may also include: Determine the car key sharing condition. If the first device meets the car key sharing condition, determine that the first device has the car key sharing permission.

[0077] In one embodiment, the car key sharing condition can be set by the car owner. For example, the car owner device can set the car key sharing condition through the car owner device. In some scenarios, the car owner device can also set the car key sharing condition through a web page interface provided by the server.

[0078] In one implementation, the car key sharing condition may include that the number of car key sharing times is less than a number threshold, and when the first device satisfies the car key sharing condition, determining that the first device has the car key sharing permission includes: Determine the number of times the first device shares the first vehicle key, and obtain a first number; When the first number is less than or equal to the number threshold, it is determined that the first device has the car key sharing authority.

[0079] The number threshold can be set based on demand. As an example, the number threshold can be 5. In addition, the server can maintain the number of times the first device shares the first car key to obtain the first number. When the server receives the sharing request, the first number can be obtained. In this way, the server can determine that the first device has the car key sharing permission when the first number is less than 5, and determine that the first device does not have the car key sharing permission when the first number is greater than or equal to 5.

[0080] In one embodiment, the car key sharing condition may include a device ID. For example, a device that matches the device ID may perform secondary sharing of the car key.

[0081] In one embodiment, the car key sharing condition may include a car key ID. For example, the first car key corresponding to the car key ID may be shared twice.

[0082] In one implementation, the car key sharing condition includes that the car owner key supports multiple sharing. When the first device satisfies the car key sharing condition, determining that the first device has the car key sharing permission includes: In response to the car owner key supporting multiple sharing, it is determined that the first device has the car key sharing permission. For example, an identifier may be used to identify whether the car owner key supports multiple sharing, such as "1" to identify that the car owner key supports multiple sharing, and "0" to identify that the car owner key does not support multiple sharing. In this way, when the identifier is "1", it can be determined that the car owner key supports multiple sharing, and it is determined that the first device has the car key sharing permission.

[0083] In one implementation, in response to the car owner key not supporting multiple sharing, it can be determined that the first device does not have the car key sharing permission. Continuing with the above example, when the identifier is "0", it can be determined that the car owner key does not support multiple sharing, and it can be determined that the first device does not have the car key sharing permission.

[0084] In a possible implementation, the method includes: in response to a sharing revocation operation by the user, setting the vehicle owner key to a state that does not support multiple sharing.

[0085] Exemplarily, the user may be the car owner, and the car owner may trigger a sharing revocation operation on the car owner's device, thereby revoking the multiple sharing permission of the car owner's key. After the car owner triggers the sharing revocation operation, the car owner's device may, for example, send a sharing revocation request to the server. In response to the sharing revocation request, the server may set the car owner's key to a state that does not support multiple sharing.

[0086] In this way, users can easily manage multiple sharing permissions of the owner's key.

[0087] Of course, the car key sharing condition may include one or more of the device ID, the car key ID, "the number of car key sharing times is less than the number threshold" and "the owner's key supports multiple sharing".

[0088] With the above solution, the car owner can pre-set the sharing conditions of the car key and pre-authorize the first key data. In this way, the server can perform the secondary sharing process of the car key on behalf of the car owner's device according to the sharing conditions of the car key and the first key data. In this way, the task burden of the car owner's device can be reduced, the operation content of the car owner can be reduced, and the convenience of car key sharing can be improved.

[0089] Figure 4 is a schematic diagram of a certificate structure in a car key system shown in an exemplary embodiment of the present disclosure, referring to Figure 4 The car key system includes a car factory cloud service (eg, configured as a service end of the vehicle), a car owner device factory cloud service, a vehicle, a car owner device, a friend device, and a second friend device.

[0090] Among them, the car manufacturer cloud service includes the car manufacturer public key, the car manufacturer public key certificate (A), the quantity verification public key (also called the first public key), the quantity verification private key (also called the first private key) and the quantity verification public key certificate (F). Among them, the certificate body of the car manufacturer public key certificate (A) is the car manufacturer public key, and the car manufacturer public key certificate (A) is generated by the car manufacturer private key signing the car manufacturer public key. The certificate body of the quantity verification public key certificate (F) is the quantity verification public key, and the quantity verification public key certificate (F) is generated by the car owner's device private key signing the quantity verification public key.

[0091] The car owner device cloud service includes the equipment manufacturer's public key, the equipment manufacturer's private key and the equipment manufacturer's public key certificate (C). The equipment manufacturer's public key certificate (C) is generated by signing the equipment manufacturer's public key with the car manufacturer's private key.

[0092] The vehicle includes a vehicle public key, a vehicle private key and a vehicle public key certificate (B). The vehicle public key certificate (B) is generated by signing the vehicle public key with the private key of the vehicle manufacturer.

[0093] The vehicle owner device includes the vehicle owner device public key, the vehicle owner device private key and the vehicle owner device public key certificate (D). The vehicle owner device public key certificate (D) is generated by signing the vehicle owner device public key with the equipment manufacturer's private key.

[0094] The friend device includes a friend device public key, a friend device private key and a friend device public key certificate (E). The device public key certificate (E) is generated by signing the friend device public key with the car owner device private key.

[0095] The second friend device includes a second friend device public key, a second friend device private key, a second friend device public key certificate (G) and a second friend device quantity verification certificate (H). The second friend device public key certificate (G) is generated by signing the second friend device public key with the friend device private key, and the second friend device quantity verification certificate (H) is generated by signing the second friend device public key with the quantity verification private key.

[0096] Figure 5 is a schematic diagram of a certificate verification relationship of a car key system shown in an exemplary embodiment of the present disclosure, referring to Figure 5 The vehicle manufacturer's public key can verify the vehicle public key certificate and the equipment manufacturer's public key certificate. The equipment manufacturer's public key can verify the owner's equipment public key certificate. The owner's equipment public key certificate can verify the friend's equipment public key certificate and the quantity verification public key certificate. The friend's equipment public key can verify the second friend's equipment public key certificate. The quantity verification public key can verify the second friend's equipment quantity verification certificate.

[0097] Figure 6 This is a flow chart of generating a quantity verification public key certificate shown in an exemplary embodiment of the present disclosure. Among them, the vehicle owner's device has a public and private key pair of the vehicle owner's device, and the car manufacturer cloud service holds the public key of the vehicle owner's device after completing the registration of the vehicle owner's digital key. Figure 6, the process includes: The vehicle owner's device applies to the vehicle manufacturer's cloud service for the generation of a quantity verification public key certificate through the vehicle manufacturer's APP (application) and the vehicle manufacturer's cloud service's trusted communication link. The vehicle manufacturer's cloud service generates and maintains a quantity verification public-private key pair for the vehicle. The vehicle manufacturer's cloud service responds to the vehicle owner's device request and returns the quantity verification public key. The vehicle owner's device uses the vehicle owner's device private key to sign the quantity verification public key generation certificate (F), and uploads the quantity verification public key certificate (F) to the vehicle manufacturer's cloud service. In this way, the vehicle manufacturer's cloud service uses the vehicle owner's device public key to verify the quantity verification public key certificate (F). If the verification is successful, the vehicle manufacturer's cloud service can save the quantity verification public key certificate (F).

[0098] In this way, the car manufacturer cloud service has a quantity verification public-private key pair and a quantity verification public key certificate (F). In this case, the digital car key sharing process can be executed. Figure 7 is a schematic diagram of a digital key sharing process shown in an exemplary embodiment of the present disclosure, referring to Figure 7 , the process includes: implement Figure 1 The digital key sharing process shown in the figure. After the friend's device completes the digital key sharing action, it registers the friend's key with the car manufacturer's cloud service through the car manufacturer's cloud service trusted communication link (such as: car manufacturer APP, etc.), and uploads the friend's device public key certificate (E).

[0099] The car manufacturer cloud service verifies the friend's device public key certificate (E) through the car owner's device public key, and obtains the friend's device public key. The car owner's device can also set an upper limit on the number of digital keys that can be shared twice for the friend's device on the car manufacturer cloud service through the car manufacturer APP and the trusted communication link of the car manufacturer cloud service. For example, if it is set for friend device A, friend device A can complete key sharing with others up to 3 times.

[0100] In this way, the car owner device can set the conditions for car key sharing and the authorized quantity verification certificate in the car factory cloud service, thereby realizing the management of car key sharing. In this way, the car factory cloud service can authorize car key sharing on behalf of the car owner device according to the set conditions and the authorized quantity verification certificate.

[0101] Figure 8 is a flow chart of a car key sharing shown in an exemplary embodiment of the present disclosure, referring to Figure 8 , the process includes: When a friend's device (such as the first device) wishes to share the digital key with others for the second time, it can apply to the car manufacturer's cloud service for sharing feasibility verification through the car manufacturer's APP and the trusted communication link of the car manufacturer's cloud service.

[0102] The car manufacturer cloud service verifies whether the current friend's device can continue the secondary sharing according to the secondary sharing limit set by the car owner for the friend's device. For example: when the car owner sets the secondary sharing limit for the friend's device to 5, and the current friend's device has shared 4 digital keys twice, the current secondary sharing can continue. When the car owner sets the secondary sharing limit for the friend's device to 5, and the current friend's device has shared 5 digital keys twice, the sharing can be rejected and suspended.

[0103] When the car manufacturer cloud service authorizes this second sharing, it returns the authorization approval information.

[0104] After receiving the authorization information, the friend device applies to the relay server to open an information interaction space, uploads part of the business information, and generates a URL pointing to the space. The friend device can also share the URL with a second friend device (for example, the second device) through a related communication method.

[0105] After receiving the URL, the second friend device accesses the relay server, pulls the relevant information uploaded by the friend device, and locally calculates and generates the second friend device public-private key pair. In addition, the second friend device can upload the public key in the second friend device public-private key pair to the mailbox.

[0106] Reference Figure 8 , the relay server can send a notification to the friend device, notifying the cloud that new information is available. The friend device can access the relay server to pull the second friend device public key. The friend device can also sign the second friend device public key with the friend device private key to generate a second friend device public key certificate (G).

[0107] The friend device can also send the second friend device public key to the car manufacturer cloud service through the car manufacturer APP and the trusted communication link of the car manufacturer cloud service.

[0108] The car manufacturer cloud service can use the quantity verification private key to sign the second friend's device public key, obtain the second friend's device quantity verification certificate (H), and return the second friend's device quantity verification certificate (H) and the quantity verification public key certificate (F).

[0109] In this way, the friend device can push the second friend device public key certificate (G), the second friend device quantity verification certificate (H), the quantity verification public key certificate (F), and the vehicle public key certificate (B) to the relay server.

[0110] The relay server can send a notification to the second friend device, notifying the cloud that new information is available. The second friend device can pull the second friend device public key certificate (G), the second friend device quantity verification certificate (H), the quantity verification public key certificate (F), and the vehicle public key certificate (B) from the relay server.

[0111] In this way, when the second friend device approaches the vehicle, the second friend device public key certificate (G), the second friend device quantity verification certificate (H), and the quantity verification public key certificate (F) can be sent to the vehicle.

[0112] The vehicle can verify the public key certificate (G) of the second friend's device with the public key of the friend's device. At this time, it is found that the digital key of the second friend's device is obtained through the secondary sharing process. In this way, the vehicle can continue to use the public key of the owner's device to verify the number of signatures of the public key certificate (F) and the second friend's device number verification certificate (H). After all the signatures are verified, the vehicle can accept the public key of the second friend's device.

[0113] In this way, the friend device can initiate the secondary sharing process of the car key to the second friend device without the participation of the car owner's device. In addition, the car owner can manage the secondary sharing capability of the friend device by setting the secondary sharing quantity for the friend device. In addition, if the vehicle needs to be recognized, the public key of the second friend device also needs the car manufacturer cloud service to sign its public key with the quantity verification private key to generate a certificate (H). In this way, the car owner can easily view and manage the sharing source of the second friend device on the car manufacturer cloud service and its car manufacturer APP.

[0114] Based on the same inventive concept, an embodiment of the present disclosure provides a vehicle key processing method. As an example, the method can be executed by a first device. Fig. 9 is a flow chart of a vehicle key processing method shown in an exemplary embodiment of the present disclosure, referring to Fig. 9 , the vehicle key processing method comprises: In step S91, a sharing request is sent to a service end of the vehicle, where the sharing request is configured to request sharing of a first vehicle key in a first device, where the first vehicle key is a vehicle key obtained by sharing the vehicle owner key in the vehicle owner device.

[0115] Among them, when the first device has the car key sharing authority, the server authorizes the sharing of the first car key to obtain the second car key.

[0116] In a possible implementation, the server authorizes sharing of the first car key through the first key data pre-authorized by the car owner device, the first key data includes a first private key and a first public key certificate, the first public key certificate is obtained by the car owner device using the car owner key to issue a first public key, the first public key and the first private key constitute a key pair, the sharing request is configured to request sharing of the first car key with the second device, and the method is Fig. 9 On this basis, it may also include: Sign the second public key of the second device using the private key in the first vehicle key to generate a second public key certificate; When the first device has the car key sharing authority, sending the second public key to the server; Receiving the first public key certificate and the shared authorization certificate sent by the server, where the shared authorization certificate is generated by the server signing the second public key using the first private key; The first public key certificate, the shared authorization certificate, the vehicle public key certificate in the first device, and the second public key certificate are transmitted to the second device, and the second vehicle key at least includes the second public key certificate.

[0117] In a possible implementation, the method may further include: In response to the authority verification result of the server, it is determined whether the first device has the car key sharing authority according to the authority verification result.

[0118] The server may generate a permission verification result indicating that the first device has the car key sharing permission when the first device meets the car key sharing condition. The server may also generate a permission verification result indicating that the first device does not have the car key sharing permission when the first device does not meet the car key sharing condition.

[0119] Among them, the implementation method of the above steps has been described in Figures 1 to 9 For the sake of brevity, this disclosure will not go into detail in the embodiments of the present disclosure.

[0120] By adopting the above solution, the car owner's device can pre-authorize the first key data. In this way, when the first car key obtained by sharing the car owner's key needs to be shared for a second time, the sharing process can be authorized according to the first key data. In this way, the second sharing of the car key can be realized. In addition, the car owner's device does not need to be involved in the second sharing process of the car key, so it can reduce the burden on the car owner and improve the convenience of sharing the car key.

[0121] Based on the same inventive concept, the embodiment of the present disclosure provides a method for processing a vehicle key. As an example, the method can be executed by a vehicle owner device. Fig.10 is a flow chart of a vehicle key processing method shown in an exemplary embodiment of the present disclosure, referring to Fig.10 , the vehicle key processing method comprises: Step S101, sharing the car owner key in the car owner device to the first device to obtain a first car key.

[0122] Among them, when the server receives the sharing request sent by the first device and the first device has the car key sharing authority, it authorizes the sharing of the first car key in the first device to obtain the second car key, and the sharing request is configured to request sharing of the first car key.

[0123] In a possible implementation manner, the server authorizes sharing of the first car key in the first device through the first key data, and the method further includes: In response to the user's configuration operation, the first key data is authorized to be configured in the server.

[0124] In a possible implementation, in response to a configuration operation by a user, authorizing configuration of the first key data in the server includes: In response to a configuration operation by the user, requesting the server to configure a key pair; Receive the first public key in the key pair sent by the server; Signing the first public key to generate a first public key certificate according to the private key in the car owner's key; The first public key certificate is sent to the server, where the first key data includes the first public key certificate and the first private key in the key pair.

[0125] For example, in some embodiments, when the first key data needs to be configured, the user can trigger a configuration operation in the vehicle owner device. For example, click on a related control operation for configuring the first key data. In this way, the vehicle owner device can send a request to configure the first key data to the server in response to the configuration operation. The server can generate a key pair in response to this request.

[0126] Exemplarily, the server may generate a first key pair, the first key pair including a first private key and a first public key. As an example, the server may generate the first key pair locally. In some embodiments, the vehicle owner device may send a key data generation request to the server, and the server may generate the first key pair in response to the key data generation request upon receiving the key data generation request.

[0127] The server may also send the first public key to the vehicle owner device. After receiving the first public key, the vehicle owner device may sign the first public key using the private key in the vehicle owner key (a vehicle key based on an asymmetric key) in the vehicle owner device. In this way, a first public key certificate may be generated based on the signature, the first public key certificate may include the signature, and the certificate body of the first public key certificate may include the first public key.

[0128] The vehicle owner device may also send the first public key certificate to the server. The server may receive the first public key certificate sent by the vehicle owner device. The first public key certificate is generated by the vehicle owner device by signing the first public key according to the private key in the vehicle owner key.

[0129] The first key data includes the first private key and the first public key certificate. It should be understood that the first key data is authorized by the vehicle owner device, so the first key data can be used to represent the vehicle owner device to perform authorization operations during key sharing.

[0130] In a possible implementation manner, the vehicle key processing method is Fig.10 The basis includes: In response to a setting operation by a user, a car key sharing condition is set in the server, and the car key sharing condition is used by the server to determine that the first device has the car key sharing authority when the first device satisfies the car key sharing condition.

[0131] In a possible implementation, the car key sharing condition includes that the number of car key sharing times is less than a number threshold.

[0132] In a possible implementation, the car key sharing condition includes: the car owner key supports multiple sharing. The server can determine the number of times the first device shares the first car key, and obtain the first number. If the first number is less than or equal to the number threshold, it is determined that the first device has the car key sharing permission.

[0133] In a possible implementation, in response to a sharing revocation operation by the user, the car owner key may be set to a state that does not support multiple sharing. In response to the car owner key supporting multiple sharing, the server may determine that the first device has the car key sharing permission. In response to the car owner key not supporting multiple sharing, the server may determine that the first device does not have the car key sharing permission.

[0134] Exemplarily, the user may be the car owner, and the car owner may trigger a sharing revocation operation on the car owner's device, thereby revoking the multiple sharing permission of the car owner's key. After the car owner triggers the sharing revocation operation, the car owner's device may, for example, send a sharing revocation request to the server. In response to the sharing revocation request, the server may set the car owner's key to a state that does not support multiple sharing.

[0135] In this way, users can easily manage multiple sharing permissions of the owner's key.

[0136] Regarding the implementation method of the above steps, it has been described in Figures 1 to 9For the sake of brevity, this disclosure will not go into detail in the embodiments of the present disclosure.

[0137] In this way, the car owner's device can pre-authorize the first key data. When the first car key obtained by sharing the car owner's key needs to be shared for a second time, the sharing process can be authorized according to the first key data. In this way, the second sharing of the car key can be realized. In addition, the car owner's device does not need to participate in the second sharing process of the car key, so it can reduce the burden on the car owner and improve the convenience of sharing the car key.

[0138] Based on the same inventive concept, an embodiment of the present disclosure provides a method for processing a car key. As an example, the method may be executed by a second device, and the method for processing a car key includes: In response to the first device sharing the car key, acquiring the shared second car key; Among them, the first device sends a sharing request to the vehicle's server, and the sharing request is configured to request sharing of a first car key in the first device, and the first car key is a car key obtained by sharing the owner's key in the owner's device. When the first device has the car key sharing authority, the server authorizes the sharing of the first car key to obtain the second car key.

[0139] In a possible implementation manner, the server authorizes sharing of the first vehicle key through the first key data pre-authorized by the vehicle owner device to obtain the second vehicle key, and the method includes: sending an activation request to the vehicle, wherein the activation request is configured to request activation of the second vehicle key; Among them, the first key data includes a first private key and a first public key certificate, the first public key certificate is obtained by the vehicle owner device using the vehicle owner key to issue a first public key, the first public key and the first private key constitute a key pair, the activation request includes the first public key certificate, the shared authorization certificate, the vehicle public key certificate in the first device and the second public key certificate, the shared authorization certificate is generated by the server end by signing the second public key of the second device through the first private key, the second public key certificate is generated by the first device by signing the second public key through the private key in the first vehicle key, the vehicle verifies the second public key certificate through the public key certificate of the first vehicle key, and verifies the first public key certificate through the public key of the vehicle owner key, when the first public key certificate is verified successfully, the first public key is obtained, and the shared authorization certificate is verified successfully through the first public key; when the first public key certificate, the second public key certificate and the shared authorization certificate are verified successfully, the second vehicle key is activated, and the second vehicle key at least includes the second public key certificate.

[0140] Regarding the implementation method of the above steps, it has been described in Figures 1 to 9 For the sake of brevity, this disclosure will not go into detail in the embodiments of the present disclosure.

[0141] By adopting the above method, the car owner's device can pre-authorize the first key data. In this way, when the first car key obtained by sharing the car owner's key needs to be shared for a second time, the sharing process can be authorized according to the first key data. In this way, the second sharing of the car key can be realized. In addition, the car owner's device does not need to be involved in the second sharing process of the car key, so it can reduce the burden on the car owner and improve the convenience of sharing the car key.

[0142] Based on the same inventive concept, an embodiment of the present disclosure provides a vehicle key processing method. As an example, the method can be executed by a vehicle. Fig.11 is a flow chart of a vehicle key processing method shown in an exemplary embodiment of the present disclosure, referring to Fig.11 , the vehicle key processing method comprises: In step S111 , in response to receiving a request for activating a second vehicle key sent by a second device, the second vehicle key is activated.

[0143] The second car key is obtained by the vehicle's server end when receiving a sharing request sent by the first device and the first device has the car key sharing authority, by authorizing the sharing of the first car key in the first device, wherein the sharing request is configured to request sharing of the first car key, and the first car key is the car key obtained by sharing the car owner key in the car owner device.

[0144] For example, in one embodiment, the server authorizes the sharing of the first car key in the first device through the first key data pre-authorized by the car owner device. The first key data includes a first private key and a first public key certificate. The first public key certificate is obtained by the car owner device using the car owner key to issue the first public key. The first public key and the first private key constitute a key pair. The request includes the first public key certificate, the sharing authorization certificate, the vehicle public key certificate in the first device, and the second public key certificate. The sharing authorization certificate is generated by the server using the first private key to sign the second public key of the second device. The second public key certificate is generated by the first device using the private key in the first car key to sign the second public key. The activation of the second car key includes: Verifying the second public key certificate by using the public key certificate of the first vehicle key; Verifying the first public key certificate by using the public key of the vehicle owner key, wherein the first public key is obtained when the first public key certificate is verified successfully; Verifying the shared authorization certificate by using the first public key; When the first public key certificate, the second public key certificate and the shared authorization certificate are verified, the second vehicle key is activated, and the second vehicle key at least includes the second public key certificate.

[0145] Regarding the implementation method of the above steps, it has been described in Figures 1 to 9 For the sake of brevity, this disclosure will not go into detail in the embodiments of the present disclosure.

[0146] In this way, the car owner's device can pre-authorize the first key data. When the first car key obtained by sharing the car owner's key needs to be shared for a second time, the sharing process can be authorized according to the first key data. In this way, the second sharing of the car key can be realized. In addition, the car owner's device does not need to participate in the second sharing process of the car key, so it can reduce the burden on the car owner and improve the convenience of sharing the car key.

[0147] Based on the same inventive concept, an embodiment of the present disclosure provides a vehicle key processing device. Fig.12 is a block diagram of a vehicle key processing device shown in an exemplary embodiment of the present disclosure, referring to Fig.12 , the vehicle key processing device comprises: The first module 1201 is configured to receive a sharing request sent by a first device, wherein the sharing request is configured to request sharing of a first car key in the first device, where the first car key is a car key obtained by sharing a car owner key in a car owner device; The second module 1202 is configured to authorize sharing of the first car key to obtain a second car key when the first device has the car key sharing authority.

[0148] In this way, the first car key obtained through car owner key sharing can be shared a second time, thereby improving the flexibility of car key sharing.

[0149] Optionally, the second module 1202 is configured to: authorize sharing of the first car key through the first key data pre-authorized by the car owner device to obtain the second car key.

[0150] Optionally, the first key data includes a first private key and a first public key certificate, the first public key certificate is obtained by the vehicle owner device issuing a first public key using the vehicle owner key, the first public key and the first private key constitute a key pair, the sharing request is configured to request sharing of the first vehicle key with the second device, and the second module 1202 is configured to: Receiving a second public key of the second device sent by the first device; Using the first private key, the second public key is signed to obtain a shared authorization certificate; Sending the first public key certificate and the shared authorization certificate to the first device, so that the first device transmits the first public key certificate, the shared authorization certificate, the vehicle public key certificate in the first device, and the second public key certificate to the second device; The second public key certificate is obtained by the first device signing the second public key using the private key in the first car key, and the second car key at least includes the second public key certificate.

[0151] Optionally, the vehicle key processing device includes: A first processing module is configured to generate a first key pair, wherein the first key pair includes a first private key and a first public key; A second processing module is configured to send the first public key to the vehicle owner device; The third processing module is configured to receive a first public key certificate sent by the vehicle owner device, where the first public key certificate is generated by the vehicle owner device by signing the first public key based on the private key in the vehicle owner key, and the first key data includes the first private key and the first public key certificate.

[0152] Optionally, the vehicle key processing device includes: a fourth processing module configured to determine a vehicle key sharing condition; The fifth processing module is configured to determine that the first device has the car key sharing permission when the first device meets the car key sharing condition.

[0153] Optionally, the car key sharing condition includes that the number of car key sharing times is less than a number threshold, and the fifth processing module is configured to: Determine the number of times the first device shares the first vehicle key, and obtain a first number; When the first number is less than or equal to the number threshold, it is determined that the first device has the car key sharing authority.

[0154] Optionally, the car key sharing condition includes that the car owner key supports multiple sharing, and the fifth processing module is configured to: In response to the car owner key supporting multiple sharing, determining that the first device has the car key sharing authority; or, In response to the vehicle owner key not supporting multiple sharing, it is determined that the first device does not have the vehicle key sharing authority.

[0155] Optionally include: The first execution module is configured to set the vehicle owner key to a state that does not support multiple sharing in response to a sharing revocation operation by the user.

[0156] Based on the same inventive concept, an embodiment of the present disclosure provides a vehicle key processing device. Fig.13 is a block diagram of a vehicle key processing device shown in an exemplary embodiment of the present disclosure, referring to Fig.13 , the vehicle key processing device comprises: The third module 1301 is configured to send a sharing request to the server of the vehicle, wherein the sharing request is configured to request sharing of a first car key in a first device, wherein the first car key is a car key obtained by sharing the car owner key in the car owner device; Among them, when the first device has the car key sharing authority, the server authorizes the sharing of the first car key to obtain the second car key.

[0157] Optionally, the server authorizes sharing of the first car key through first key data pre-authorized by the car owner device, the first key data includes a first private key and a first public key certificate, the first public key certificate is obtained by the car owner device issuing a first public key using the car owner key, the first public key and the first private key constitute a key pair, the sharing request is configured to request sharing of the first car key with a second device, and the car key processing device includes: a sixth processing module, configured to sign the second public key of the second device by using the private key in the first vehicle key to generate a second public key certificate; a seventh processing module, configured to send the second public key to the server when the first device has the car key sharing authority; an eighth processing module, configured to receive the first public key certificate and the shared authorization certificate sent by the server, where the shared authorization certificate is generated by the server signing the second public key using the first private key; The ninth processing module is configured to transmit the first public key certificate, the sharing authorization certificate, the vehicle public key certificate in the first device and the second public key certificate to the second device, and the second vehicle key at least includes the second public key certificate.

[0158] Optionally, the device comprises: A second execution module is configured to respond to the authority verification result of the server and determine whether the first device has the car key sharing authority according to the authority verification result; Wherein, when the first device meets the car key sharing condition, the server generates a permission verification result indicating that the first device has the car key sharing permission.

[0159] That is to say, the car owner's device can pre-authorize the first key data. In this way, when the first car key obtained by sharing the car owner's key needs to be shared for a second time, the sharing process can be authorized according to the first key data. In this way, the second sharing of the car key can be realized. In addition, the car owner's device does not need to be involved in the second sharing process of the car key, so it can reduce the burden on the car owner and improve the convenience of sharing the car key.

[0160] Based on the same inventive concept, an embodiment of the present disclosure provides a vehicle key processing device. Fig.14 is a block diagram of a vehicle key processing device shown in an exemplary embodiment of the present disclosure, referring to Fig.14 , the vehicle key processing device comprises: The fourth module 1401 is configured to share the car owner key in the car owner device with the first device to obtain a first car key; Among them, when the server receives the sharing request sent by the first device and the first device has the car key sharing authority, it authorizes the sharing of the first car key in the first device to obtain the second car key, and the sharing request is configured to request sharing of the first car key.

[0161] Optionally, the server authorizes sharing of the first car key in the first device through the first key data, and the fourth module 1401 is configured to: in response to the user's configuration operation, authorize the configuration of the first key data in the server.

[0162] Optionally, the fourth module 1401 is configured to: In response to a configuration operation by the user, requesting the server to configure a key pair; Receive the first public key in the key pair sent by the server; Signing the first public key to generate a first public key certificate according to the private key in the car owner's key; The first public key certificate is sent to the server, where the first key data includes the first public key certificate and the first private key in the key pair.

[0163] Optionally, the vehicle key processing device includes: The tenth processing module is configured to set a car key sharing condition in the server in response to a setting operation of the user, wherein the car key sharing condition is used by the server to determine that the first device has the car key sharing authority when the first device satisfies the car key sharing condition.

[0164] Optionally, the car key sharing condition includes that the number of times the car key is shared is less than a number threshold.

[0165] Optionally, the car key sharing condition includes: the car owner's key supports multiple sharing.

[0166] Optionally, it includes: a third execution module, configured to set the vehicle owner key to a state that does not support multiple sharing in response to a sharing revocation operation by the user.

[0167] Through the above solution, the car owner's device can pre-authorize the first key data. In this way, when the first car key obtained by sharing the car owner's key needs to be shared for the second time, the sharing process can be authorized according to the first key data. In this way, the second sharing of the car key can be realized. In addition, the car owner's device does not need to participate in the second sharing process of the car key, so it can reduce the burden on the car owner and improve the convenience of sharing the car key.

[0168] Based on the same inventive concept, the embodiment of the present disclosure provides a vehicle key processing device, including: An acquisition module is configured to acquire a second car key shared by the first device in response to the car key being shared by the first device; Among them, the first device sends a sharing request to the vehicle's server, and the sharing request is configured to request sharing of a first car key in the first device, and the first car key is a car key obtained by sharing the owner's key in the owner's device. When the first device has the car key sharing authority, the server authorizes the sharing of the first car key to obtain the second car key.

[0169] Optionally, the server authorizes sharing of the first car key through the first key data pre-authorized by the car owner device to obtain the second car key, and the car key processing device includes: a sending module, configured to send an activation request to the vehicle, wherein the activation request is configured to request activation of the second vehicle key; Among them, the first key data includes a first private key and a first public key certificate, the first public key certificate is obtained by the vehicle owner device using the vehicle owner key to issue a first public key, the first public key and the first private key constitute a key pair, the activation request includes the first public key certificate, the shared authorization certificate, the vehicle public key certificate in the first device and the second public key certificate, the shared authorization certificate is generated by the server end by signing the second public key of the second device through the first private key, the second public key certificate is generated by the first device by signing the second public key through the private key in the first vehicle key, the vehicle verifies the second public key certificate through the public key certificate of the first vehicle key, and verifies the first public key certificate through the public key of the vehicle owner key, when the first public key certificate is verified successfully, the first public key is obtained, and the shared authorization certificate is verified successfully through the first public key; when the first public key certificate, the second public key certificate and the shared authorization certificate are verified successfully, the second vehicle key is activated, and the second vehicle key at least includes the second public key certificate.

[0170] In this way, the secondary sharing of car keys can be realized. Moreover, the secondary sharing process of car keys does not require the participation of the car owner's device, thus reducing the burden on the car owner and improving the convenience of car key sharing.

[0171] Based on the same inventive concept, an embodiment of the present disclosure provides a vehicle key processing device. Fig.15 is a block diagram of a vehicle key processing device shown in an exemplary embodiment of the present disclosure, referring to Fig.15 , the vehicle key processing device comprises: The fifth module 1501 is configured to activate the second vehicle key in response to receiving a request for activating the second vehicle key sent by the second device; The second car key is obtained by the vehicle's server end when receiving a sharing request sent by the first device and the first device has the car key sharing authority, by authorizing the sharing of the first car key in the first device, wherein the sharing request is configured to request sharing of the first car key, and the first car key is the car key obtained by sharing the car owner key in the car owner device.

[0172] Optionally, the server authorizes sharing of the first vehicle key in the first device through the first key data pre-authorized by the vehicle owner device, the first key data includes a first private key and a first public key certificate, the first public key certificate is obtained by the vehicle owner device issuing the first public key using the vehicle owner key, the first public key and the first private key constitute a key pair, the request includes the first public key certificate, a sharing authorization certificate, a vehicle public key certificate in the first device, and a second public key certificate, the sharing authorization certificate is generated by the server signing the second public key of the second device through the first private key, the second public key certificate is generated by the first device signing the second public key through the private key in the first vehicle key, and the fifth module 1501 is configured as follows: Verifying the second public key certificate by using the public key certificate of the first vehicle key; Verifying the first public key certificate by using the public key of the vehicle owner key, wherein the first public key is obtained when the first public key certificate is verified successfully; Verifying the shared authorization certificate by using the first public key; When the first public key certificate, the second public key certificate and the shared authorization certificate are verified, the second vehicle key is activated, and the second vehicle key at least includes the second public key certificate.

[0173] In this way, the secondary sharing of car keys can be realized. Moreover, the secondary sharing process of car keys does not require the participation of the car owner's device, thus reducing the burden on the car owner and improving the convenience of car key sharing.

[0174] The present disclosure also provides a vehicle key processing device, including: processor; a memory for storing processor-executable instructions; The processor is configured to execute the steps of the vehicle key processing method provided in at least one embodiment of the present disclosure.

[0175] An embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the vehicle key processing method provided in at least one embodiment of the present disclosure are implemented.

[0176] An embodiment of the present disclosure provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of the vehicle key processing method provided in at least one embodiment of the present disclosure.

[0177] Regarding the vehicle key processing device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the vehicle key processing method, and will not be elaborated here.

[0178] Fig.16 6 is a block diagram of a vehicle 600 according to an exemplary embodiment. For example, the vehicle 600 may be a hybrid vehicle, a non-hybrid vehicle, an electric vehicle, a fuel cell vehicle, or other types of vehicles. The vehicle 600 may be an autonomous vehicle, a semi-autonomous vehicle, or a non-autonomous vehicle.

[0179] Reference Fig.16 , the vehicle 600 may include various subsystems, for example, an infotainment system 610, a perception system 620, a decision control system 630, a drive system 640, and a computing platform 650. The vehicle 600 may also include more or fewer subsystems, and each subsystem may include multiple components. In addition, each subsystem and each component of the vehicle 600 may be interconnected by wire or wireless means.

[0180] In some embodiments, the infotainment system 610 may include a communication system, an entertainment system, and a navigation system, among others.

[0181] The perception system 620 may include several sensors for sensing information about the environment around the vehicle 600. For example, the perception system 620 may include a global positioning system (the global positioning system may be a GPS system, or a Beidou system or other positioning systems), an inertial measurement unit (IMU), a laser radar, a millimeter wave radar, an ultrasonic radar, and a camera.

[0182] The decision control system 630 may include a computing system, a vehicle controller, a steering system, a throttle, and a braking system.

[0183] The drive system 640 may include components that provide powered motion for the vehicle 600. In one embodiment, the drive system 640 may include an engine, an energy source, a transmission system, and wheels. The engine may be one or a combination of an internal combustion engine, an electric motor, and an air compression engine. The engine is capable of converting energy provided by the energy source into mechanical energy.

[0184] Some or all functions of the vehicle 600 are controlled by a computing platform 650. The computing platform 650 may include at least one first processor 651 and a first memory 652, and the first processor 651 may execute instructions 653 stored in the first memory 652.

[0185] The first processor 651 may be any conventional processor, such as a commercially available CPU. The processor may also include a graphics processor (Graphic Process Unit, GPU), a field programmable gate array (Field Programmable Gate Array, FPGA), a system on chip (System on Chip, SOC), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC) or a combination thereof.

[0186] The first memory 652 can be implemented by any type of volatile or non-volatile memory device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0187] In addition to the instructions 653 , the first memory 652 may also store data, such as road maps, route information, and data such as the location, direction, and speed of the vehicle. The data stored in the first memory 652 may be used by the computing platform 650 .

[0188] In the embodiment of the present disclosure, the first processor 651 may execute the instruction 653 to complete all or part of the steps of the vehicle key processing method that may be executed by the vehicle in the embodiment of the present disclosure.

[0189] Fig.17 FIG. 8 is a block diagram of a first device 800 according to an exemplary embodiment. For example, the first device 800 may be a mobile phone, a tablet device, a wearable device, etc.

[0190] Reference Fig.17 , the first device 800 may include one or more of the following components: a first processing component 802 , a second memory 804 , a first power component 806 , a first multimedia component 808 , a first audio component 810 , a first input / output interface 812 , a first sensor component 814 , and a first communication component 816 .

[0191] The first processing component 802 generally controls the overall operation of the first device 800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The first processing component 802 may include one or more second processors 820 to execute instructions to complete all or part of the steps of the above-mentioned car key processing method performed by the first device. In addition, the first processing component 802 may include one or more modules to facilitate the interaction between the first processing component 802 and other components. For example, the first processing component 802 may include a multimedia module to facilitate the interaction between the first multimedia component 808 and the first processing component 802.

[0192] The second memory 804 is configured to store various types of data to support the operation of the first device 800. Examples of such data include instructions for any application or method operating on the first device 800, contact data, phone book data, messages, pictures, videos, etc. The second memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0193] The first power supply component 806 provides power to various components of the first device 800. The first power supply component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the first device 800.

[0194] The first multimedia component 808 includes a screen that provides an output interface between the first device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the first multimedia component 808 includes a front camera and / or a rear camera. When the first device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

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

[0196] The first input / output interface 812 provides an interface between the first processing component 802 and a peripheral interface module, which may be a keyboard, a click wheel, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.

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

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

[0199] In an exemplary embodiment, the first device 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to execute the above-mentioned vehicle key processing method performed by the first device.

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

[0201] Fig.18 1 is a block diagram of a second device 1800 according to an exemplary embodiment. For example, the second device 1800 may be a mobile phone, a tablet device, a wearable device, etc.

[0202] Reference Fig.18 , the second device 1800 may include one or more of the following components: a second processing component 1802 , a third memory 1804 , a second power component 1806 , a second multimedia component 1808 , a second audio component 1810 , a second input / output interface 1812 , a second sensor component 1814 , and a second communication component 1816 .

[0203] The second processing component 1802 generally controls the overall operation of the second device 1800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The second processing component 1802 may include one or more third processors 1820 to execute instructions to complete all or part of the steps of the above-mentioned car key processing method performed by the second device. In addition, the second processing component 1802 may include one or more modules to facilitate the interaction between the second processing component 1802 and other components. For example, the second processing component 1802 may include a multimedia module to facilitate the interaction between the second multimedia component 1808 and the second processing component 1802.

[0204] The third memory 1804 is configured to store various types of data to support operations on the second device 1800. Examples of such data include instructions for any application or method operating on the second device 1800, contact data, phone book data, messages, pictures, videos, etc. The third memory 1804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0205] The second power supply component 1806 provides power to various components of the second device 1800. The second power supply component 1806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the second device 1800.

[0206] The second multimedia component 1808 includes a screen that provides an output interface between the second device 1800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the second multimedia component 1808 includes a front camera and / or a rear camera. When the second device 1800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

[0207] The second audio component 1810 is configured to output and / or input audio signals. For example, the second audio component 1810 includes a microphone (MIC), and when the second device 1800 is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode, the microphone is configured to receive an external audio signal. The received audio signal may be further stored in the third memory 1804 or sent via the second communication component 1816. In some embodiments, the second audio component 1810 also includes a speaker for outputting an audio signal.

[0208] The second input / output interface 1812 provides an interface between the second processing component 1802 and a peripheral interface module, which may be a keyboard, a click wheel, a button, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.

[0209] The second sensor assembly 1814 includes one or more sensors for providing various aspects of status assessment for the second device 1800. For example, the second sensor assembly 1814 can detect the open / closed state of the second device 1800, the relative positioning of components, such as the display and keypad of the second device 1800, and the second sensor assembly 1814 can also detect the position change of the second device 1800 or a component of the second device 1800, the presence or absence of user contact with the second device 1800, the orientation or acceleration / deceleration of the second device 1800, and the temperature change of the second device 1800. The second sensor assembly 1814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The second sensor assembly 1814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the second sensor assembly 1814 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

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

[0211] In an exemplary embodiment, the second device 1800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to execute the above-mentioned vehicle key processing method performed by the second device.

[0212] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a third memory 1804 including instructions, and the above instructions can be executed by the third processor 1820 of the second device 1800 to complete the above-mentioned vehicle key processing method executed by the second device. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0213] Fig.19 1 is a block diagram of a server 1900 according to an exemplary embodiment. For example, the server 1900 may be provided as a server. Fig.19 The server 1900 includes a third processing component 1922, which further includes one or more processors, and a memory resource represented by a fourth memory 1932, for storing instructions that can be executed by the third processing component 1922, such as an application. The application stored in the fourth memory 1932 may include one or more modules, each corresponding to a set of instructions. In addition, the third processing component 1922 is configured to execute instructions to execute the vehicle key processing method performed by the server provided in the embodiment of the present disclosure.

[0214] The server 1900 may further include a third power supply component 1926 configured to perform power management of the server 1900, a wired or wireless network interface 1950 configured to connect the server 1900 to the network, and a third input / output interface 1958. The server 1900 may operate based on an operating system stored in the fourth memory 1932, such as Windows Server 2000. TM , Mac OS X TM , Unix TM , Linux TM , FreeBSD TM or similar.

[0215] Fig. 20 2 is a block diagram of a vehicle owner device 2000 according to an exemplary embodiment. For example, the vehicle owner device 2000 may be a mobile phone, a tablet device, a wearable device, etc.

[0216] Reference Fig. 20 The vehicle owner device 2000 may include one or more of the following components: a fourth processing component 2002 , a fifth memory 2004 , a fourth power component 2006 , a third multimedia component 2008 , a third audio component 2010 , a fourth input / output interface 2012 , a third sensor component 2014 , and a third communication component 2016 .

[0217] The fourth processing component 2002 generally controls the overall operation of the vehicle owner device 2000, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The fourth processing component 2002 may include one or more fourth processors 2020 to execute instructions to complete all or part of the steps of the above-mentioned vehicle key processing method performed by the vehicle owner device. In addition, the fourth processing component 2002 may include one or more modules to facilitate the interaction between the fourth processing component 2002 and other components. For example, the fourth processing component 2002 may include a multimedia module to facilitate the interaction between the third multimedia component 2008 and the fourth processing component 2002.

[0218] The fifth memory 2004 is configured to store various types of data to support operations on the vehicle owner device 2000. Examples of such data include instructions for any application or method operating on the vehicle owner device 2000, contact data, phone book data, messages, pictures, videos, etc. The fifth memory 2004 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0219] The fourth power supply component 2006 provides power to various components of the vehicle owner device 2000. The fourth power supply component 2006 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the vehicle owner device 2000.

[0220] The third multimedia component 2008 includes a screen that provides an output interface between the vehicle owner device 2000 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the third multimedia component 2008 includes a front camera and / or a rear camera. When the vehicle owner device 2000 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

[0221] The third audio component 2010 is configured to output and / or input audio signals. For example, the third audio component 2010 includes a microphone (MIC), and when the vehicle owner device 2000 is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the fifth memory 2004 or sent via the third communication component 2016. In some embodiments, the third audio component 2010 also includes a speaker for outputting audio signals.

[0222] The fourth input / output interface 2012 provides an interface between the fourth processing component 2002 and a peripheral interface module, which may be a keyboard, a click wheel, a button, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.

[0223] The third sensor assembly 2014 includes one or more sensors for providing various aspects of status assessment for the vehicle owner device 2000. For example, the third sensor assembly 2014 can detect the open / closed state of the vehicle owner device 2000, the relative positioning of components, such as the display and keypad of the vehicle owner device 2000, the third sensor assembly 2014 can also detect the position change of the vehicle owner device 2000 or a component of the vehicle owner device 2000, the presence or absence of user contact with the vehicle owner device 2000, the orientation or acceleration / deceleration of the vehicle owner device 2000, and the temperature change of the vehicle owner device 2000. The third sensor assembly 2014 can include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The third sensor assembly 2014 can also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the third sensor assembly 2014 can also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

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

[0225] In an exemplary embodiment, the vehicle owner device 2000 may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to execute the above-mentioned vehicle key processing method executed by the vehicle owner device.

[0226] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a fifth memory 2004 including instructions, and the instructions can be executed by the fourth processor 2020 of the vehicle owner device 2000 to complete the vehicle key processing method executed by the vehicle owner device. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0227] In addition, the word "exemplary" is used herein to indicate serving as an example, instance, or diagram. Any aspect or design described as "exemplary" in this article is not necessarily understood to be advantageous compared to other aspects or designs. On the contrary, the use of the word exemplary is intended to present concepts in a specific way. As used herein, the term "or" is intended to represent an inclusive "or" rather than an exclusive "or". That is, unless otherwise specified or clear from the context, "X applies A or B" is intended to represent any one of the natural inclusive arrangements. That is, if X applies A; X applies B; or X applies both A and B, "X applies A or B" is satisfied under any of the aforementioned examples. In addition, unless otherwise specified or clearly pointed to a singular form from the context, the articles "one" and "an" as used in this application and the appended claims are generally understood to mean "one or more".

[0228] Likewise, although the present disclosure has been shown and described with respect to one or more implementations, equivalent variations and modifications will occur to those skilled in the art after reading and understanding the specification and drawings. The present disclosure includes all such modifications and variations and is limited only by the scope of the claims. In particular, with respect to the various functions performed by the components (e.g., modules) described above, unless otherwise indicated, the terms used to describe such components are intended to correspond to any component (functionally equivalent) that performs the specific functions of the described components, even if the structure is not equivalent to the disclosed structure. In addition, although specific features of the present disclosure may have been disclosed with respect to only one of several implementations, such features may be combined with one or more other features of other implementations as may be desired and beneficial to any given or specific application. In addition, with respect to "including", "having", "having", "having", or variations thereof used in a specific embodiment or claim, such terms are intended to be inclusive in a manner similar to the term "comprising".

[0229] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any modification, use or adaptation of the present disclosure, which follows the general principles of the present disclosure and includes common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the appended claims.

[0230] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

[0231] In addition, unless otherwise specified, the features of some embodiments of the present disclosure described herein may be combined with each other. As used herein, the term "and / or" includes any one of the related listed items and any combination of any two or more; similarly, "at least one of . . . " includes any one of the related listed items and any combination of any two or more.

[0232] Although terms such as "first", "second" and "third" may be used herein to describe various modules, these modules are not limited to these terms. On the contrary, these terms are only used to distinguish one module from another. Therefore, without departing from the teachings of the various examples, the first module mentioned in the examples described herein may also be referred to as the second module. In addition, the terms "first" and "second" are used only for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description herein, the meaning of "multiple" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

Claims

1. A method for processing a vehicle key, characterized in that: include: receiving a sharing request sent by a first device, wherein the sharing request is configured to request sharing of a first car key in the first device, where the first car key is a car key obtained by sharing a car owner key in a car owner device; In the case where the first device has the car key sharing authority, the first car key is authorized to be shared to obtain the second car key.

2. The method according to claim 1, characterized in that The authorization to share the first vehicle key to obtain the second vehicle key includes: The first key data pre-authorized by the vehicle owner device is used to authorize the sharing of the first vehicle key to obtain the second vehicle key.

3. The method according to claim 2, characterized in that The first key data includes a first private key and a first public key certificate. The first public key certificate is obtained by the vehicle owner device issuing a first public key using the vehicle owner key. The first public key and the first private key constitute a key pair. The sharing request is configured to request sharing of the first car key with a second device, The first key data pre-authorized by the vehicle owner device authorizes the sharing of the first vehicle key to obtain the second vehicle key, including: receiving a second public key of the second device sent by the first device; Using the first private key, the second public key is signed to obtain a shared authorization certificate; Sending the first public key certificate and the shared authorization certificate to the first device, so that the first device transmits the first public key certificate, the shared authorization certificate, the vehicle public key certificate in the first device, and the second public key certificate to the second device; The second public key certificate is obtained by the first device signing the second public key using the private key in the first car key, and the second car key at least includes the second public key certificate.

4. The method according to claim 2, characterized in that: include: Generate a first key pair, the first key pair comprising a first private key and a first public key; Sending the first public key to the vehicle owner device; A first public key certificate sent by the vehicle owner device is received, where the first public key certificate is generated by the vehicle owner device by signing the first public key according to the private key in the vehicle owner key, and the first key data includes the first private key and the first public key certificate.

5. The method according to any one of claims 1 to 4, characterized in that include: Determine the car key sharing conditions; When the first device meets the car key sharing condition, it is determined that the first device has the car key sharing authority.

6. The method according to claim 5, characterized in that The car key sharing condition includes that the number of times the car key is shared is less than a number threshold, and when the first device satisfies the car key sharing condition, determining that the first device has the car key sharing authority includes: Determine the number of times the first device shares the first vehicle key, and obtain a first number; When the first number is less than or equal to the number threshold, it is determined that the first device has the car key sharing authority.

7. The method according to claim 5, characterized in that The car key sharing condition includes that the car owner key supports multiple sharing, and when the first device satisfies the car key sharing condition, determining that the first device has the car key sharing authority includes: In response to the car owner key supporting multiple sharing, determining that the first device has the car key sharing authority; or, In response to the car owner key not supporting multiple sharing, it is determined that the first device does not have the car key sharing authority.

8. The method according to claim 7, characterized in that include: In response to a sharing revocation operation by the user, the vehicle owner key is set to a state that does not support multiple sharing.

9. A method for processing a vehicle key, characterized in that: include: Sending a sharing request to a service end of the vehicle, wherein the sharing request is configured to request sharing of a first vehicle key in a first device, wherein the first vehicle key is a vehicle key obtained by sharing a vehicle owner key in a vehicle owner device; Among them, when the first device has the car key sharing authority, the server authorizes the sharing of the first car key to obtain the second car key.

10. The method according to claim 9, characterized in that The server authorizes sharing of the first car key through first key data pre-authorized by the car owner device, the first key data includes a first private key and a first public key certificate, the first public key certificate is obtained by the car owner device issuing a first public key using the car owner key, the first public key and the first private key constitute a key pair, the sharing request is configured to request sharing of the first car key with a second device, the method includes: Sign the second public key of the second device using the private key in the first vehicle key to generate a second public key certificate; When the first device has the car key sharing authority, sending the second public key to the server; Receiving the first public key certificate and the shared authorization certificate sent by the server, where the shared authorization certificate is generated by the server signing the second public key using the first private key; The first public key certificate, the shared authorization certificate, the vehicle public key certificate in the first device, and the second public key certificate are transmitted to the second device, and the second vehicle key at least includes the second public key certificate.

11. The method according to claim 9, characterized in that The method comprises: In response to the authority verification result of the server, determining whether the first device has the car key sharing authority according to the authority verification result; Wherein, when the first device meets the car key sharing condition, the server generates a permission verification result indicating that the first device has the car key sharing permission.

12. A method for processing a vehicle key, characterized in that: include: Share the car owner key in the car owner's device to the first device to obtain the first car key; Among them, when the server receives the sharing request sent by the first device and the first device has the car key sharing authority, it authorizes the sharing of the first car key in the first device to obtain the second car key, and the sharing request is configured to request sharing of the first car key.

13. The method according to claim 12, characterized in that The server authorizes sharing of the first car key in the first device through the first key data, and the method further includes: In response to the user's configuration operation, the first key data is authorized to be configured in the server.

14. The method according to claim 13, characterized in that The step of authorizing configuration of the first key data in the server in response to the configuration operation of the user includes: In response to a configuration operation by the user, requesting the server to configure a key pair; Receive the first public key in the key pair sent by the server; Signing the first public key to generate a first public key certificate according to the private key in the car owner's key; The first public key certificate is sent to the server, where the first key data includes the first public key certificate and the first private key in the key pair.

15. The method according to any one of claims 12 to 14, characterized in that include: In response to a setting operation by a user, a car key sharing condition is set in the server, and the car key sharing condition is used by the server to determine that the first device has the car key sharing authority when the first device satisfies the car key sharing condition.

16. The method according to claim 15, characterized in that The car key sharing condition includes that the number of times the car key is shared is less than a number threshold.

17. The method according to claim 15, characterized in that The car key sharing condition includes: the car owner's key supports multiple sharing.

18. The method according to claim 17, characterized in that include: In response to a sharing revocation operation by the user, the vehicle owner key is set to a state that does not support multiple sharing.

19. A method for processing a vehicle key, characterized in that: include: In response to the first device sharing the car key, acquiring the shared second car key; Among them, the first device sends a sharing request to the vehicle's server, and the sharing request is configured to request sharing of a first car key in the first device, and the first car key is a car key obtained by sharing the owner's key in the owner's device. When the first device has the car key sharing authority, the server authorizes the sharing of the first car key to obtain the second car key.

20. The method according to claim 19, characterized in that The server authorizes sharing of the first car key through the first key data pre-authorized by the car owner device to obtain the second car key, and the method includes: sending an activation request to the vehicle, wherein the activation request is configured to request activation of the second vehicle key; Among them, the first key data includes a first private key and a first public key certificate, the first public key certificate is obtained by the vehicle owner device using the vehicle owner key to issue a first public key, the first public key and the first private key constitute a key pair, the activation request includes the first public key certificate, the shared authorization certificate, the vehicle public key certificate in the first device and the second public key certificate, the shared authorization certificate is generated by the server end by signing the second public key of the second device through the first private key, the second public key certificate is generated by the first device by signing the second public key through the private key in the first vehicle key, the vehicle verifies the second public key certificate through the public key certificate of the first vehicle key, and verifies the first public key certificate through the public key of the vehicle owner key, when the first public key certificate is verified successfully, the first public key is obtained, and the shared authorization certificate is verified successfully through the first public key; when the first public key certificate, the second public key certificate and the shared authorization certificate are verified successfully, the second vehicle key is activated, and the second vehicle key at least includes the second public key certificate.

21. A method for processing a vehicle key, characterized in that: include: In response to receiving a request for activating a second vehicle key sent by a second device, activating the second vehicle key; The second car key is obtained by the vehicle's server end when receiving a sharing request sent by the first device and the first device has the car key sharing authority, by authorizing the sharing of the first car key in the first device, wherein the sharing request is configured to request sharing of the first car key, and the first car key is the car key obtained by sharing the car owner key in the car owner's device.

22. The method according to claim 21, characterized in that The server authorizes sharing of the first car key in the first device through the first key data pre-authorized by the car owner device, the first key data includes a first private key and a first public key certificate, the first public key certificate is obtained by the car owner device using the car owner key to issue the first public key, the first public key and the first private key constitute a key pair, the request includes the first public key certificate, the sharing authorization certificate, the vehicle public key certificate in the first device, and the second public key certificate, the sharing authorization certificate is generated by the server signing the second public key of the second device through the first private key, the second public key certificate is generated by the first device signing the second public key through the private key in the first car key, and the activation of the second car key includes: Verifying the second public key certificate by using the public key certificate of the first vehicle key; Verifying the first public key certificate by using the public key of the vehicle owner key, wherein the first public key is obtained when the first public key certificate is verified successfully; Verifying the shared authorization certificate by using the first public key; When the first public key certificate, the second public key certificate and the shared authorization certificate are verified, the second vehicle key is activated, and the second vehicle key at least includes the second public key certificate.

23. A vehicle key processing device, characterized in that: include: A first module is configured to receive a sharing request sent by a first device, wherein the sharing request is configured to request sharing of a first car key in the first device, where the first car key is a car key obtained by sharing a car owner key in a car owner device; The second module is configured to authorize sharing of the first car key to obtain a second car key when the first device has the car key sharing authority.

24. A vehicle key processing device, characterized in that: include: A third module is configured to send a sharing request to a server of the vehicle, wherein the sharing request is configured to request sharing of a first vehicle key in a first device, wherein the first vehicle key is a vehicle key obtained by sharing a vehicle owner key in a vehicle owner device; Among them, when the first device has the car key sharing authority, the server authorizes the sharing of the first car key to obtain the second car key.

25. A vehicle key processing device, characterized in that: include: The fourth module is configured to share the car owner key in the car owner device with the first device to obtain a first car key; Among them, when the server receives the sharing request sent by the first device and the first device has the car key sharing authority, it authorizes the sharing of the first car key in the first device to obtain the second car key, and the sharing request is configured to request sharing of the first car key.

26. A vehicle key processing device, characterized in that: include: An acquisition module is configured to acquire a second car key shared by the first device in response to the car key being shared by the first device; Among them, the first device sends a sharing request to the vehicle's server, and the sharing request is configured to request sharing of a first car key in the first device, and the first car key is a car key obtained by sharing the owner's key in the owner's device. When the first device has the car key sharing authority, the server authorizes the sharing of the first car key to obtain the second car key.

27. A vehicle key processing device, characterized in that: include: a fifth module, configured to activate the second vehicle key in response to receiving a request for activating the second vehicle key sent by the second device; The second car key is obtained by the vehicle's server end when receiving a sharing request sent by the first device and the first device has the car key sharing authority, by authorizing the sharing of the first car key in the first device, wherein the sharing request is configured to request sharing of the first car key, and the first car key is the car key obtained by sharing the car owner key in the car owner's device.

28. A vehicle key processing device, characterized in that: include: processor; a memory for storing processor-executable instructions; The processor is configured to execute the steps of the method according to any one of claims 1 to 22.

29. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 22 are implemented.

30. A computer program product, characterized in that The invention comprises a computer program which, when executed by a processor, implements the steps of the method according to any one of claims 1 to 22.

Citation Information

Patent Citations

  • Electronic key sharing service system for house renting

    CN105915344A

  • Digital key sharing method

    CN111047740A

  • Cascade key delegation system for sharing digital keys associated with vehicles

    CN117335966A

  • Digital key sharing method, system and terminal

    CN118840799A

  • Short detection device and method of cooling water heater

    KR1020210114700A