Vehicle, function subscription method and device thereof and medium

By obtaining the identification code and license template of new energy vehicles, dynamically identifying and activate the assisted driving function of the vehicle, the problem of undemand function activation in the existing technology is solved, and the effect of resource conservation and user experience improvement is achieved.

CN120197152APending Publication Date: 2025-06-24CHERY AUTOMOBILE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510367008.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-26
Publication Date
2025-06-24

AI Technical Summary

Technical Problem

When the prior art activates the assisted driving function of new energy vehicles, it will activate functions that users do not need, resulting in system resources consumption and waste, and increase user operating costs.

Method used

By obtaining the identification code of the target vehicle, determine the target license template, and obtain the assisted driving function set if the vehicle is legal. Determine the target assisted driving function set based on the preset instructions and function sets, generate the target license certificate, and activate the corresponding function when the function set matches the license template.

Benefits of technology

It realizes on-demand subscription and activates vehicle assisted driving functions, reduces the consumption and waste of system resources, reduces user subscription costs, and improves the flexibility of functions and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120197152A_ABST
    Figure CN120197152A_ABST
Patent Text Reader

Abstract

The invention discloses a vehicle, a function subscription method and device thereof and a medium, and relates to the technical field of vehicles. The method comprises the following steps: acquiring an identification code of a target vehicle; determining a target license template according to the identification code of the target vehicle; under the condition that the target vehicle is legal, an auxiliary driving function set corresponding to the target license template is acquired; responding to a preset instruction, and determining a target auxiliary driving function set according to the preset instruction and the auxiliary driving function set; determining a target license certificate based on the target auxiliary driving function set; and under the condition that the target auxiliary driving function set is matched with the auxiliary driving function set corresponding to the target license template, activating each target auxiliary driving function in the target auxiliary driving function set based on the target license certificate. Therefore, by means of the on-demand subscription mode, the subscription cost of the user is remarkably reduced, meanwhile, the function flexibility and the user experience are improved, and the user satisfaction degree is further improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of vehicles, and particularly to a method for subscribing to vehicle functions, a device for subscribing to vehicle functions, a computer-readable storage medium, and a vehicle. Background Art

[0002] New energy vehicles have more and more assisted driving functions, and users' driving experiences pay more and more attention to convenience and on-demand subscription. Generally, automobile manufacturing enterprises will select and install and produce new energy vehicles according to vehicle models, and also distinguish and manage the software functions that support assisted driving according to vehicle models. A certain number of vehicles of a vehicle model will be produced according to market demand. In order to improve the management efficiency of the availability of assisted driving functions for a certain number of vehicles, all assisted driving functions of the same vehicle model are uniformly managed through licenses. A license is a unique encrypted electronic certificate generated by a license authentication system through a signature algorithm, including specific status information and function identifiers. The assisted driving of a vehicle can be activated only after the license authentication is passed, and then the driver can further complete the subscription and activation of the assisted driving functions. The license comes from the authentication system and is generated by the authentication system according to the vehicle model during the vehicle production process, including all assisted driving functions. When users subscribe to and activate assisted driving functions, it is on-demand subscription and activation. If the licenses generated by the authentication system are simply directly used for activation, many functions that users do not need at present will be activated, which will also cause more resource consumption and waste to the system, and bring greater operation costs to users' subsequent use. Summary of the Invention

[0003] The present application aims to at least solve one of the technical problems in the related art to some extent. For this reason, the first object of the present application is to propose a method for subscribing to vehicle functions, the method including: obtaining the identification code of a target vehicle; determining a target license template according to the identification code of the target vehicle; when the target vehicle is legal, obtaining the set of assisted driving functions corresponding to the target license template; responding to a preset instruction, and determining a target set of assisted driving functions according to the preset instruction and the set of assisted driving functions; determining a target license certificate based on the target set of assisted driving functions; and when the target set of assisted driving functions matches the set of assisted driving functions corresponding to the target license template, activating each target assisted driving function in the target set of assisted driving functions based on the target license certificate.

[0004] The second object of the present application is to propose a device for subscribing to vehicle functions.

[0005] The third object of the present application is to propose a computer-readable storage medium.

[0006] The fourth object of the present application is to propose a vehicle.

[0007] To achieve the above object, an embodiment of the first aspect of the present application provides a method for subscribing to vehicle functions, the method including: obtaining the identification code of the target vehicle; determining the target license template according to the identification code of the target vehicle; when the target vehicle is legal, obtaining the set of assisted driving functions corresponding to the target license template; in response to a preset instruction, determining the target set of assisted driving functions according to the preset instruction and the set of assisted driving functions; determining the target license certificate based on the target set of assisted driving functions; when the target set of assisted driving functions matches the set of assisted driving functions corresponding to the target license template, activating each target assisted driving function in the target set of assisted driving functions based on the target license certificate.

[0008] According to an embodiment of the present application, determining the target set of assisted driving functions according to the preset instruction and the set of assisted driving functions includes: decomposing the set of assisted driving functions into assisted driving functions; determining one or more target assisted driving functions according to the plurality of assisted driving functions and the preset instruction; and determining the target set of assisted driving functions according to the one or more target assisted driving functions.

[0009] According to an embodiment of the present application, the above method further includes: when each target assisted driving function in the target set of assisted driving functions exists in the set of assisted driving functions corresponding to the target license template, determining that the target set of assisted driving functions matches the set of assisted driving functions corresponding to the target license template.

[0010] According to an embodiment of the present application, determining the target license certificate based on the target set of assisted driving functions includes: obtaining the vehicle information of the target vehicle and the status information of the target set of assisted driving functions; using the identification code of the target vehicle in the vehicle information of the target vehicle and the number of each target assisted driving function in the status information of the target set of assisted driving functions as the input of the first preset identifier generation algorithm to output the number of the target license certificate; and determining the target license certificate according to the vehicle information of the target vehicle, the status information of the target set of assisted driving functions, and the number of the target license certificate.

[0011] According to an embodiment of the present application, determining the target license template according to the identification code of the target vehicle includes: obtaining the correspondence between the vehicle model and the set of assisted driving functions and the correspondence between the vehicle model and the vehicle identification code; determining the target vehicle model according to the identification code of the target vehicle and the correspondence between the vehicle model and the vehicle identification code; determining the set of assisted driving functions corresponding to the target vehicle model according to the target vehicle model and the correspondence between the vehicle model and the set of assisted driving functions; and generating the target license template based on the set of assisted driving functions corresponding to the target vehicle model.

[0012] According to an embodiment of the present application, generating a target license template based on the set of assisted driving functions corresponding to the target vehicle model includes: obtaining the numbers of each assisted driving function in the set of assisted driving functions corresponding to the target vehicle model; using the numbers of each assisted driving function as the input of a second preset identifier generation algorithm to output the number of the target license template; and generating the target license template according to the number of the target license template and the set of assisted driving functions.

[0013] According to an embodiment of the present application, the above method further includes: obtaining the original license certificate of the target vehicle; and determining that the target vehicle is legal when the set of assisted driving functions corresponding to the target license template is consistent with the set of assisted driving functions in the original license certificate.

[0014] To achieve the above object, an embodiment of the second aspect of the present application provides a function subscription device for a vehicle. The device includes: a first acquisition module for acquiring the identification code of the target vehicle; a first determination module for determining a target license template according to the identification code of the target vehicle; a second acquisition module for acquiring the set of assisted driving functions corresponding to the target license template when the target vehicle is legal; a second determination module for determining a target set of assisted driving functions according to a preset instruction and the set of assisted driving functions in response to the preset instruction; a third determination module for determining a target license certificate according to the target set of assisted driving functions; and an activation module for activating each target assisted driving function in the target set of assisted driving functions based on the target license certificate when the target set of assisted driving functions is consistent with the set of assisted driving functions corresponding to the target license template.

[0015] To achieve the above object, an embodiment of the third aspect of the present application provides a computer-readable storage medium, on which a function subscription program for a vehicle is stored. When the function subscription program for the vehicle is executed by a processor, the foregoing function subscription method for a vehicle is implemented.

[0016] To achieve the above object, an embodiment of the fourth aspect of the present application provides a vehicle, including a memory, a processor, and a function subscription program for the vehicle stored on the memory and executable on the processor. When the processor executes the function subscription program for the vehicle, the foregoing function subscription method for the vehicle is implemented.

[0017] A vehicle, a function subscription method, apparatus, and medium according to an embodiment of the present application obtain an identification code of a target vehicle; determine a target license template according to the identification code of the target vehicle; when the target vehicle is legal, obtain an assisted driving function set corresponding to the target license template; in response to a preset instruction, determine a target assisted driving function set according to the preset instruction and the assisted driving function set; determine a target license certificate based on the target assisted driving function set; when the target assisted driving function set matches the assisted driving function set corresponding to the target license template, activate each target assisted driving function in the target assisted driving function set based on the target license certificate. Description of the Drawings

[0018] Figure 1 It is a flowchart of a function subscription method for a vehicle according to some embodiments of the present application;

[0019] Figure 2 It is a schematic diagram of target assisted driving function aggregation authentication according to some embodiments of the present application;

[0020] Figure 3 It is a flowchart of a function subscription method for a vehicle according to some other embodiments of the present application;

[0021] Figure 4 It is a flowchart of a function subscription method for a vehicle according to some further embodiments of the present application;

[0022] Figure 5 It is a schematic structural diagram of a function subscription apparatus for a vehicle according to some embodiments of the present application;

[0023] Figure 6 It is a block diagram of a vehicle according to some embodiments of the present application. Detailed Embodiments

[0024] The embodiments of the present application will be described in detail below. Examples of the embodiments are shown in the drawings, where the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the drawings are exemplary and are intended to explain the present application and should not be construed as limiting the present application.

[0025] The vehicle, its function subscription method, apparatus, and medium according to the embodiments of the present application will be described in detail below with reference to the drawings.

[0026] Figure 1 It is a flowchart of a function subscription method for a vehicle according to some embodiments of the present application. Referring to Figure 1 , the function subscription method for a vehicle according to the embodiments of the present application may include the following steps:

[0027] S110, obtain an identification code of a target vehicle.

[0028] Specifically, the target vehicle can obtain the identification code of the target vehicle through the electronic control unit of the target vehicle and upload the identification code of the target vehicle to the license authentication system.

[0029] S120. Determine the target license template according to the identification code of the target vehicle.

[0030] Specifically, after receiving the identification code of the target vehicle, the license authentication system can determine the target license template corresponding to the identification code of the target vehicle by querying the two-dimensional mapping table of vehicle identification codes and license templates. The two-dimensional mapping table includes multiple vehicle identification codes and the license templates corresponding to each vehicle identification code.

[0031] S130. When the target vehicle is legal, obtain the set of assisted driving functions corresponding to the target license template.

[0032] Specifically, after the license authentication system determines the target license template, it issues the target license template and the original license certificate of the target vehicle to the in-vehicle computer of the target vehicle. The in-vehicle computer of the target vehicle compares the set of assisted driving functions in the target license template with the set of assisted driving functions in the original license certificate of the target vehicle to determine whether the target vehicle is legal. When it is determined that the target vehicle is legal, the in-vehicle computer determines the set of assisted driving functions corresponding to the target license template according to the target license template. When it is determined that the target vehicle is illegal, the in-vehicle computer will request the license authentication system to re-determine the target license template.

[0033] S140. Respond to a preset instruction and determine the target set of assisted driving functions according to the preset instruction and the set of assisted driving functions.

[0034] Specifically, after the in-vehicle computer of the target vehicle obtains the set of assisted driving functions corresponding to the target license template, it decomposes the set of assisted driving functions into multiple assisted driving functions and arranges and displays the multiple assisted driving functions. The user can issue a preset instruction according to the need, such as clicking the function button corresponding to the required assisted driving function, to determine one or more target assisted driving functions. The in-vehicle computer of the target vehicle uploads the one or more target assisted driving functions selected by the user to the license authentication system, and the license authentication system aggregates the one or more target assisted driving functions to determine the target set of assisted driving functions.

[0035] S150. Determine the target license certificate based on the target set of assisted driving functions.

[0036] Specifically, the license authentication system determines the target license certificate based on the target set of assisted driving functions.

[0037] S160. When the target assisted driving function set matches the assisted driving function set corresponding to the target license template, each target assisted driving function in the target assisted driving function set is activated based on the target license certificate.

[0038] Specifically, before the license authentication system issues the target license certificate to the target vehicle, it compares the target assisted driving function set with the assisted driving function set corresponding to the target license template to determine whether they match. When they match, the license authentication system encrypts and issues the target license certificate to the target vehicle. After receiving the encrypted target license certificate, the target vehicle decrypts and stores it. When the target vehicle powers on again, the authentication and activation of the target license certificate will be triggered. When they do not match, the license authentication system re-aggregates one or more target assisted driving functions to re-determine the target assisted driving function set.

[0039] The function subscription method of this application dynamically subscribes to and activates the assisted driving functions of the vehicle based on user needs, not only realizing the unified platform management of the vehicle's assisted driving functions by the license authentication system, but also effectively reducing the consumption and waste of system resources. Through the on-demand subscription method, the user's subscription cost is significantly reduced, while the flexibility of the function and the user experience are improved, further enhancing user satisfaction.

[0040] In some embodiments, determining the target assisted driving function set according to a preset instruction and the assisted driving function set includes: decomposing the assisted driving function set into multiple assisted driving functions; determining one or more target assisted driving functions according to the multiple assisted driving functions and the preset instruction; and determining the target assisted driving function set according to the one or more target assisted driving functions.

[0041] Exemplarily, the assisted driving function set corresponding to the target license template is as Figure 2 shown. The assisted driving function set is decomposed into Function 1, Function 2, Function 4, and Function 5, and Function 1, Function 2, Function 4, and Function 5 are arranged and displayed through the in-vehicle terminal. Then, the user clicks the function buttons corresponding to Function 1 and Function 4 to determine Function 1 and Function 4 as the target assisted driving functions. Finally, Function 1 and Function 4 are uploaded to the license authentication system, and the license authentication system aggregates Function 1 and Function 4 to determine the target assisted driving function set.

[0042] In some embodiments, the above method further includes: when each target assisted driving function in the target assisted driving function set exists in the assisted driving function set corresponding to the target license template, determining that the target assisted driving function set matches the assisted driving function set corresponding to the target license template.

[0043] Specifically, it can be determined whether the target assisted driving function set matches the assisted driving function set corresponding to the target license template by determining whether each target assisted driving function in the target assisted driving function set exists in the assisted driving function set corresponding to the target license template. For example, if each target assisted driving function in the target assisted driving function set exists in the assisted driving function set corresponding to the target license template, it is determined that the target assisted driving function set matches the assisted driving function set corresponding to the target license template; if one target assisted driving function in the target assisted driving function set does not exist in the assisted driving function set corresponding to the target license template, it is determined that the target assisted driving function set does not match the assisted driving function set corresponding to the target license template.

[0044] Exemplarily, assume that the assisted driving function set corresponding to the target license template includes Function 1, Function 2, Function 4, and Function 5. If the target assisted driving function set includes Function 1 and Function 4, and both Function 1 and Function 4 exist in the assisted driving function set corresponding to the target license template, it is determined that the target assisted driving function set matches the assisted driving function set corresponding to the target license template; if the target assisted driving function set includes Function 1 and Function 3, and Function 3 does not exist in the assisted driving function set corresponding to the target license template, it is determined that the target assisted driving function set does not match the assisted driving function set corresponding to the target license template.

[0045] In some embodiments, determining a target license certificate based on a target assisted driving function set includes: obtaining vehicle information of a target vehicle and status information of the target assisted driving function set; using the identification code of the target vehicle in the vehicle information of the target vehicle and the number of each target assisted driving function in the status information of the target assisted driving function set as inputs to a first preset identifier generation algorithm to output the number of the target license certificate; and determining the target license certificate according to the vehicle information of the target vehicle, the status information of the target assisted driving function set, and the number of the target license certificate.

[0046] Specifically, the vehicle information of the target vehicle can be extracted from the vehicle's electronic control unit or vehicle networking system, including but not limited to the identification code of the target vehicle, the model code of the target vehicle, and the production date of the target vehicle. After extracting the vehicle information of the target vehicle, the vehicle information of the target vehicle is uploaded to the license authentication system.

[0047] After receiving the target assisted driving function set, the license authentication system can query and obtain the status information of the target assisted driving function set. The status information of the target assisted driving function set includes, but is not limited to, the number of each target assisted driving function in the target assisted driving function set, the authorization status of each target assisted driving function in the target assisted driving function set (such as activated status, unactivated status, trial status, expired status, etc.), the usage status of each target assisted driving function (such as enabled status, disabled status, and fault status, etc.), the validity period of each target assisted driving function, and the subscription information of each target assisted driving function (such as subscription time and subscription fee).

[0048] After the license authentication system obtains the status information of the target assisted driving function set and the vehicle information of the target vehicle, it can call the first preset identifier generation algorithm, such as the hash algorithm, UUID (Universally Unique Identifier) generation algorithm, or custom coding rule, to generate the number of the target license certificate. For example, input the identification code of the target vehicle and the number of each target assisted driving function in the target assisted driving function set into the UUID generation algorithm to output a unique number, and use this unique number as the number of the target license certificate.

[0049] Pack the vehicle information of the target vehicle, the status information of the target assisted driving function set, and the number of the target license certificate into a data structure, and use a digital signature algorithm, such as RSA (Rivest Shamir Adleman, asymmetric encryption algorithm), ECDSA (Elliptic Curve Digital Signature Algorithm), etc., to sign this data structure to ensure the integrity and authenticity of the certificate, and generate the final target license certificate.

[0050] In some embodiments, determining the target license template according to the identification code of the target vehicle includes: obtaining the correspondence between the vehicle model and the assisted driving function set and the correspondence between the vehicle model and the vehicle identification code; determining the target vehicle model according to the identification code of the target vehicle and the correspondence between the vehicle model and the vehicle identification code; determining the assisted driving function set corresponding to the target vehicle model according to the target vehicle model and the correspondence between the vehicle model and the assisted driving function set; generating the target license template based on the assisted driving function set corresponding to the target vehicle model.

[0051] Specifically, the license authentication system can request the correspondence between the vehicle model and the vehicle identification number from the vehicle networking system, and the correspondence between the vehicle model and the set of assisted driving functions is itself stored in the license authentication system. After obtaining the identification number of the target vehicle, the license authentication system can determine the target vehicle model corresponding to the identification number of the target vehicle according to the identification number of the target vehicle and the correspondence between the vehicle model and the vehicle identification number. For example, the target vehicle model can be determined by querying the two-dimensional relationship mapping table between the vehicle model and the vehicle identification number, where the two-dimensional relationship mapping table includes multiple vehicle identification numbers and the vehicle models corresponding to each vehicle identification number. After determining the target vehicle model, the set of assisted driving functions corresponding to the target vehicle model can be determined according to the correspondence between the vehicle model and the set of assisted driving functions. For example, the set of assisted driving functions corresponding to the target vehicle model can be determined by querying the two-dimensional relationship mapping table between the vehicle model and the set of assisted driving functions, where the two-dimensional relationship mapping table includes multiple vehicle models and the sets of assisted driving functions corresponding to each vehicle model. Finally, the license authentication system generates a target license template according to the set of assisted driving functions corresponding to the target vehicle model.

[0052] It should be noted that the license authentication system can establish a mapping relationship between the target license template and the identification number of the target vehicle, so that when used later, the target license template can be directly determined according to the identification number of the target vehicle.

[0053] In some embodiments, generating a target license template based on the set of assisted driving functions corresponding to the target vehicle model includes: obtaining the number of each assisted driving function in the set of assisted driving functions corresponding to the target vehicle model; using the number of each assisted driving function as the input of the second preset identifier generation algorithm to output the number of the target license template; and generating the target license template according to the number of the target license template and the set of assisted driving functions.

[0054] Specifically, after obtaining the set of assisted driving functions corresponding to the target vehicle model, the license authentication system can call the second preset identifier generation algorithm, such as the hash algorithm, the UUID generation algorithm, or a custom coding rule, to generate the number of the target license template. For example, the code corresponding to each assisted driving function in the set of assisted driving functions corresponding to the target vehicle model and the timestamp information are input into the UUID generation algorithm to output a unique number, and this unique number is used as the number of the target license template. Finally, the set of assisted driving functions and the number of the target license template are packaged into a data structure, and a digital signature algorithm, such as RSA, ECDSA, etc., is used to sign this data structure to ensure the integrity and authenticity of the license template, and the final target license template is generated.

[0055] In some embodiments, the above method further includes: obtaining the original license certificate of the target vehicle; determining that the target vehicle is legal when the set of assisted driving functions corresponding to the target license template is consistent with the set of assisted driving functions in the original license certificate.

[0056] Specifically, after the license authentication system receives the identification code of the target vehicle, it can determine the target vehicle model according to the identification code of the target vehicle. The license authentication system can determine the original license certificate of the target vehicle by querying the two-dimensional relationship mapping table between the vehicle model and the original license certificate, where the two-dimensional relationship mapping table includes multiple vehicle models and the corresponding original license certificates. The license authentication system sends the original license certificate and the target license template to the in-vehicle terminal of the target vehicle, and the in-vehicle terminal compares the set of assisted driving functions in the target license template with the set of assisted driving functions in the original license certificate of the target vehicle to determine whether the target vehicle is legal. For example, if the set of assisted driving functions in the target license template is consistent with the set of assisted driving functions in the original license certificate of the target vehicle, it is determined that the target vehicle is legal; if the set of assisted driving functions in the target license template is inconsistent with the set of assisted driving functions in the original license certificate of the target vehicle, it is determined that the target vehicle is illegal.

[0057] Exemplarily, assume that the set of assisted driving functions in the original license certificate of the target vehicle includes Function 1, Function 2, Function 4, and Function 5. If the set of assisted driving functions in the target license template includes Function 1, Function 2, Function 3, and Function 4, it is determined that the target vehicle is illegal; if the set of assisted driving functions in the target license template includes Function 1, Function 2, Function 4, and Function 5, it is determined that the target vehicle is legal.

[0058] As a specific example, referring to Figure 3 , the function subscription method for the vehicle in the embodiment of the present application may further include the following steps:

[0059] S201, the license authentication system obtains the correspondence between the vehicle model and the vehicle identification code.

[0060] S202, the license authentication system obtains the correspondence between the vehicle model and the set of assisted driving functions.

[0061] S203, the license authentication system determines the target vehicle model according to the identification code of the target vehicle and the correspondence between the vehicle model and the vehicle identification code.

[0062] S204, the license authentication system determines the set of assisted driving functions corresponding to the target vehicle model according to the target vehicle model and the correspondence between the vehicle model and the set of assisted driving functions.

[0063] S205, The license certification system generates a target license template based on the set of assisted driving functions corresponding to the target vehicle model.

[0064] S206, The target vehicle determines whether it is legal according to the set of assisted driving functions corresponding to the target license template and the set of assisted driving functions in the original license certificate. If so, execute S208; otherwise, execute S207.

[0065] S207, The target vehicle requests the license certification system to re-determine the target license template.

[0066] S208, The target vehicle obtains the set of assisted driving functions corresponding to the target license template.

[0067] S209, Decompose the set of assisted driving functions into individual sub-functions and arrange and display the sub-functions.

[0068] As another specific example, referring to Figure 4 , the method for subscribing to functions of the vehicle in the embodiments of the present application may further include the following steps:

[0069] S301, The in-vehicle computer of the target vehicle displays each sub-function.

[0070] S302, The user selects one or more sub-functions to complete a new combination.

[0071] S303, The license certification system aggregates the newly combined sub-functions into a target set of assisted driving functions.

[0072] S304, The license certification system determines whether the target set of assisted driving functions is consistent with the set of assisted driving functions corresponding to the target license template. If so, execute S305; otherwise, execute S303.

[0073] S305, The license certification system generates a target license certificate according to the license signature algorithm rules.

[0074] S306, The license certification system encrypts and issues the target license certificate to the target vehicle.

[0075] S307, The target vehicle decrypts the target license certificate.

[0076] S308, After the target vehicle is powered on again, it will trigger the authentication and activation of the target license certificate.

[0077] S309, Complete the authentication and activation.

[0078] In summary, the function subscription method of the present application dynamically subscribes to and activates the assisted driving functions of the vehicle based on user needs, which not only realizes the unified platform management of the assisted driving functions of the vehicle by the license authentication system, but also effectively reduces the consumption and waste of system resources. By subscribing on demand, the subscription cost of users is significantly reduced, while the flexibility of functions and the user experience are improved, and the user satisfaction is further enhanced.

[0079] Corresponding to the above embodiments, the present application also proposes a function subscription device for a vehicle.

[0080] Referring to Figure 5 , the function subscription device 400 of the vehicle includes: a first acquisition module 410, a first determination module 420, a second acquisition module 430, a second determination module 440, a third determination module 450, and an activation module 460.

[0081] Among them, the first acquisition module 410 is used to acquire the identification code of the target vehicle. The first determination module 420 is used to determine the target license template according to the identification code of the target vehicle. The second acquisition module 430 is used to acquire the assisted driving function set corresponding to the target license template when the target vehicle is legal. The second determination module 440 is used to respond to a preset instruction and determine a target assisted driving function set according to the preset instruction and the assisted driving function set. The third determination module 450 is used to determine the target license certificate according to the target assisted driving function set. The activation module 460 is used to activate each target assisted driving function in the target assisted driving function set based on the target license certificate when the target assisted driving function set is consistent with the assisted driving function set corresponding to the target license template.

[0082] According to an embodiment of the present application, the second determination module 440 is specifically used to decompose the assisted driving function set into assisted driving functions; determine one or more target assisted driving functions according to the multiple assisted driving functions and the preset instruction; and determine the target assisted driving function set according to the one or more target assisted driving functions.

[0083] According to an embodiment of the present application, when each target assisted driving function in the target assisted driving function set exists in the assisted driving function set corresponding to the target license template, it is determined that the target assisted driving function set matches the assisted driving function set corresponding to the target license template.

[0084] According to an embodiment of the present application, the third determination module 450 is specifically configured to obtain the vehicle information of the target vehicle and the status information of the target set of assisted driving functions; use the identification code of the target vehicle in the vehicle information of the target vehicle and the number of each target assisted driving function in the status information of the target set of assisted driving functions as the input of the first preset identifier generation algorithm to output the number of the target license certificate; determine the target license certificate according to the vehicle information of the target vehicle, the status information of the target set of assisted driving functions, and the number of the target license certificate.

[0085] According to an embodiment of the present application, the first determination module 420 is specifically configured to obtain the correspondence between vehicle models and sets of assisted driving functions and the correspondence between vehicle models and vehicle identification codes; determine the target vehicle model according to the identification code of the target vehicle and the correspondence between vehicle models and vehicle identification codes; determine the set of assisted driving functions corresponding to the target vehicle model according to the target vehicle model and the correspondence between vehicle models and sets of assisted driving functions; generate a target license template based on the set of assisted driving functions corresponding to the target vehicle model.

[0086] According to an embodiment of the present application, the first determination module 420 is further configured to obtain the number of each assisted driving function in the set of assisted driving functions corresponding to the target vehicle model; use the number of each assisted driving function as the input of the second preset identifier generation algorithm to output the number of the target license template; generate the target license template according to the number of the target license template and the set of assisted driving functions.

[0087] According to an embodiment of the present application, obtain the original license certificate of the target vehicle; determine that the target vehicle is legal when the set of assisted driving functions corresponding to the target license template is consistent with the set of assisted driving functions in the original license certificate.

[0088] It should be noted that the above explanations of the embodiments and beneficial effects of the vehicle function subscription method also apply to the vehicle function subscription device of the embodiments of the present application. To avoid redundancy, no detailed elaboration will be made here.

[0089] Corresponding to the above embodiments, the present application also proposes a computer-readable storage medium.

[0090] The computer-readable storage medium of the present application stores a vehicle function subscription program, which, when executed by a processor, implements the foregoing vehicle function subscription method.

[0091] It should be noted that the above explanations of the embodiments and beneficial effects of the vehicle function subscription method also apply to the computer-readable storage medium of the embodiments of the present application. To avoid redundancy, no detailed elaboration will be made here.

[0092] Corresponding to the above embodiments, the present application also proposes a vehicle.

[0093] Referring to Figure 6 As shown, the vehicle 500 of the present application includes a memory 510, a processor 520, and a function subscription program of the vehicle stored on the memory 510 and executable on the processor 520. When the processor executes the function subscription program of the vehicle, the foregoing function subscription method of the vehicle is implemented.

[0094] It should be noted that the above explanations of the embodiments and beneficial effects of the function subscription method of the vehicle are also applicable to the vehicle in the embodiments of the present application. To avoid redundancy, no detailed expansion will be made here.

[0095] It should be noted that the logic and / or steps represented in the flowchart or described in other ways herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be specifically implemented in any computer-readable medium for use by an instruction execution system, apparatus, or device (such as a computer-based system, a system including a processor, or other systems that can fetch and execute instructions from the instruction execution system, apparatus, or device), or in combination with these instruction execution systems, apparatus, or devices. For the purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. More specific examples (non-exhaustive list) of computer-readable media include the following: an electrical connection portion (electronic device) having one or more wirings, a portable computer diskette (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium can even be paper or other suitable media on which the program can be printed, as the program can be obtained electronically, for example, by optically scanning the paper or other media, followed by editing, interpretation, or other appropriate processing as necessary, and then stored in a computer memory.

[0096] It should be understood that each part of the present application can be implemented by hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or a combination of the following well-known technologies in the art can be used: discrete logic circuits having logic gate circuits for implementing logical functions on data signals, application-specific integrated circuits having appropriate combinational logic gate circuits, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.

[0097] In the description of this specification, the descriptions referring to terms such as "one embodiment", "some embodiments", "examples", "specific examples", or "some examples", etc. mean that the specific features, structures, materials, or characteristics described in connection with the embodiment or example exist in at least one embodiment or example of this application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described can be combined in a suitable manner in any one or more embodiments or examples.

[0098] In addition, the terms "first" and "second" are used for descriptive purposes only and cannot be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include at least one of such features. In the description of this application, "a plurality of" means at least two, such as two, three, etc., unless otherwise specifically and clearly defined.

[0099] In this application, unless otherwise clearly specified and defined, terms such as "install", "connect", "couple", "fix", etc. should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or integrated; it can be a mechanical connection or an electrical connection; it can be directly connected or indirectly connected through an intermediate medium, and it can be the internal communication of two components or the interaction relationship between two components, unless otherwise clearly defined. For those of ordinary skill in the art, the specific meanings of the above terms in this application can be understood according to specific circumstances.

[0100] Although the embodiments of this application have been shown and described above, it can be understood that the above embodiments are exemplary and should not be construed as limiting this application. Those of ordinary skill in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of this application.

Claims

1. A vehicle function subscription method, characterized in that: The method comprises: Obtain the identification code of the target vehicle; determining a target license template according to the identification code of the target vehicle; If the target vehicle is legal, obtaining a set of auxiliary driving functions corresponding to the target license template; In response to a preset instruction, determining a target assisted driving function set according to the preset instruction and the assisted driving function set; Determining a target license certificate based on the target assisted driving function set; In a case where the target driving assistance function set matches the driving assistance function set corresponding to the target license template, each target driving assistance function in the target driving assistance function set is activated based on the target license certificate.

2. The vehicle function subscription method according to claim 1, characterized in that: Determining a target assisted driving function set according to the preset instruction and the assisted driving function set includes: Decomposing the assisted driving function set into a plurality of assisted driving functions; Determining one or more target driving assistance functions according to the multiple driving assistance functions and the preset instructions; The target driving assistance function set is determined according to the one or more target driving assistance functions.

3. The vehicle function subscription method according to claim 1, characterized in that: The method further comprises: In a case where each target assisted driving function in the target assisted driving function set exists in the assisted driving function set corresponding to the target license template, it is determined that the target assisted driving function set matches the assisted driving function set corresponding to the target license template.

4. The vehicle function subscription method according to claim 1, determining a target license certificate based on the target assisted driving function set, comprising: Acquiring vehicle information of the target vehicle and status information of the target assisted driving function set; Using the identification code of the target vehicle in the vehicle information of the target vehicle and the number of each target assisted driving function in the status information of the target assisted driving function set as inputs of a first preset identifier generation algorithm to output the number of the target license certificate; The target license certificate is determined according to the vehicle information of the target vehicle, the status information of the target driving assistance function set and the serial number of the target license certificate.

5. The vehicle function subscription method according to claim 1, characterized in that: Determining a target license template according to the identification code of the target vehicle includes: Obtain the correspondence between the vehicle model and the assisted driving function set and the correspondence between the vehicle model and the vehicle identification code; Determining a target vehicle model according to the identification code of the target vehicle and the correspondence between the vehicle model and the vehicle identification code; Determining the assisted driving function set corresponding to the target vehicle model according to the target vehicle model and the correspondence between the vehicle model and the assisted driving function set; The target license template is generated based on the auxiliary driving function set corresponding to the target vehicle model.

6. The vehicle function subscription method according to any one of claim 5, characterized in that: Generating the target license template based on the auxiliary driving function set corresponding to the target vehicle model includes: Obtain the number of each assisted driving function in the assisted driving function set corresponding to the target vehicle model; Using the number of each auxiliary driving function as an input of a second preset identifier generation algorithm to output a number of a target license template; The target license template is generated according to the number of the target license template and the auxiliary driving function set.

7. The vehicle function subscription method according to claim 1, characterized in that: The method further comprises: Obtaining the original license certificate of the target vehicle; In the case where the assisted driving function set corresponding to the target license template is consistent with the assisted driving function set in the original license certificate, it is determined that the target vehicle is legal.

8. A vehicle function subscription device, characterized in that: The device comprises: A first acquisition module is used to acquire an identification code of a target vehicle; A first determination module, configured to determine a target license template according to an identification code of the target vehicle; A second acquisition module is used to acquire the auxiliary driving function set corresponding to the target license template when the target vehicle is legal; A second determination module is used to respond to a preset instruction and determine a target assisted driving function set according to the preset instruction and the assisted driving function set; A third determination module, configured to determine a target license certificate based on the target assisted driving function set; An activation module is used to activate each target assisted driving function in the target assisted driving function set based on the target license certificate when the target assisted driving function set is consistent with the assisted driving function set corresponding to the target license template.

9. A computer-readable storage medium, characterized in that: A vehicle function subscription program is stored thereon, and when the vehicle function subscription program is executed by a processor, a vehicle function subscription method according to any one of claims 1-7 is implemented.

10. A vehicle, characterized in that: The invention comprises a memory, a processor and a vehicle function subscription program stored in the memory and executable on the processor. When the processor executes the vehicle function subscription program, the vehicle function subscription method according to any one of claims 1 to 7 is implemented.