Vehicle function customization method and device

By responding to user customization commands and utilizing server data to add vehicle functions, and combining identity identifiers and attribute tags for personalization, the problems of limited functionality and high resource consumption in existing technologies are solved, and flexible and efficient personalized customization of vehicle functions is achieved.

CN121284064APending Publication Date: 2026-01-06GUANGZHOU AUTOMOBILE GROUP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511350933.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-19
Publication Date
2026-01-06

AI Technical Summary

Technical Problem

Existing technologies offer limited vehicle customization support, consume significant resources, and cannot meet the needs of all users.

Method used

By responding to user customization commands, the system determines function settings and sends customized data to the server to add vehicle functions when the current vehicle functions are insufficient. It also combines user identity and attribute tags for personalized customization, optimizing system resource allocation and security.

Benefits of technology

It realizes the paradigm shift of vehicle functions from the factory state to user-defined, providing a unique experience for each vehicle, improving the consistency of user experience and operational efficiency, and reducing resource redundancy and consumption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121284064A_ABST
    Figure CN121284064A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a vehicle function customization method and device, and the method comprises the steps: determining a function setting item corresponding to a customization instruction in response to the customization instruction of a user; detecting whether the existing function of the current vehicle meets the function setting item or not; when it is detected that the function setting item cannot be met, the function setting item is sent to the server to receive customized data fed back by the server based on the function setting item, and the function of the current vehicle is added according to the customized data, so that the normal form transformation of the vehicle function from factory fixation to user definition is realized; therefore, the extreme experience of thousands of vehicles can be provided for the user, and a more intelligent mobile travel ecology can be constructed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle personalization technology, and in particular to a method and apparatus for customizing vehicle functions. Background Technology

[0002] Among related technologies, the vehicle-user-function mapping mechanism based on the vehicle-to-everything (V2X) platform's associated database can be used to achieve personalized customization of in-vehicle functions through a closed-loop configuration process triggered by the client terminal, relayed by the platform, and executed by the vehicle terminal. Alternatively, a strong association between user identity and vehicle configuration can be built through an account system, and data mapping and dynamic control technologies can be used to enable the vehicle to automatically switch to a preset personalized state based on the currently logged-in user.

[0003] However, the related technologies have limited functionality and consume a lot of resources, which cannot meet the needs of all users and urgently need improvement. Summary of the Invention

[0004] This application provides a method and apparatus for customizing vehicle functions, aiming to improve the problems in related technologies, such as limited supported functions, high resource consumption, and inability to meet the needs of all users.

[0005] The first aspect of this application provides a method for customizing vehicle functions, comprising the following steps: responding to a user's customization instruction, determining the function setting item corresponding to the customization instruction; detecting whether the existing functions of the current vehicle satisfy the function setting item; if it is detected that the function setting item cannot be satisfied, sending the function setting item to a server to receive customization data fed back by the server based on the function setting item, and adding functions to the current vehicle according to the customization data.

[0006] The above technical solution can respond to user-defined commands and determine the corresponding function settings. If the existing functions of the current vehicle cannot meet the function settings, the function settings are sent to the server to add functions to the current vehicle. This realizes the paradigm shift of vehicle functions from factory-fixed to user-defined, providing users with a unique experience for each vehicle and building a more intelligent mobility ecosystem.

[0007] Optionally, in one embodiment of this application, before sending the function setting item to the server, the method further includes: identifying the user's identity identifier; obtaining an initial function setting set corresponding to the identity identifier; determining whether the function setting item exists in the initial function setting set; if the function setting item does not exist in the initial function setting set, controlling the vehicle to enter a first function customization mode; otherwise, prohibiting the sending of the function setting item to the server.

[0008] The above technical solution can obtain the corresponding initial function setting set based on the user's identity, determine whether there are function setting items in the initial function setting set, and control the vehicle to enter the first function customization mode if no function setting items are found. Otherwise, it will prevent the sending of function setting items to the server, accurately continue the user's personalized preferences, improve the continuity of the experience, reduce the user's operating costs, improve operating efficiency, optimize system resource allocation, and enhance the security of function customization.

[0009] Optionally, in one embodiment of this application, after adding the functions of the current vehicle according to the customized data, the method further includes: adding the function settings to the initial function settings set to obtain a new initial function settings set.

[0010] The above technical solution allows for the addition of functions to the current vehicle based on customized data, and the function settings can be added to the initial function settings set to obtain a new initial function settings set. This enables requirement memory and automatic adaptation, achieving seamless continuation of personalized experience, reducing user operation costs, avoiding functional redundancy and conflicts, improving resource utilization efficiency, and enhancing user experience.

[0011] Optionally, in one embodiment of this application, before sending the function setting item to the server, the method further includes: obtaining at least one function requirement parameter in the function setting item; determining whether the at least one function requirement parameter meets a preset parameter condition; if the at least one function requirement parameter does not meet the preset parameter condition, reminding the user until a function requirement parameter that meets the preset parameter condition is obtained, and allowing the sending of the function requirement parameter that meets the preset parameter condition to the server; if the at least one function requirement parameter meets the preset parameter condition, allowing the sending of the function requirement parameter to the server.

[0012] The above technical solution allows for the acquisition of at least one functional requirement parameter from the functional settings before sending them to the server. It also determines whether the functional requirement parameter meets certain parameter conditions. If not, a reminder is issued until the functional requirement parameter that meets the certain parameter conditions is obtained. This process filters out invalid / erroneous parameters, ensures data quality, reduces unnecessary server calculations, improves server processing efficiency, reduces interaction interruptions and waiting, optimizes user experience, ensures system security, and prevents malicious or abnormal parameter attacks.

[0013] Optionally, in one embodiment of this application, adding the functionality of the current vehicle based on the customized data includes: obtaining the attribute tags of the customized data; and adding the functionality based on the attribute tags and the customized data.

[0014] The above technical solution can add functions based on the attribute tags of customized data and customized data. The attribute tags enable multi-dimensional classification of data, meet differentiated customization scenarios, improve the flexibility of function customization, support users' personalized needs, avoid coupling between functional modules, enhance the scalability of the system, reduce the cost of function iteration, and reduce the risk of misoperation.

[0015] Optionally, in one embodiment of this application, after sending the function setting item to the server, the method further includes: obtaining the sending duration of the function setting item; if the sending duration is longer than a preset duration and the customized data is not received, sending a customization failure reminder to the user, or matching an existing function that meets a preset proximity condition from the existing functions and replacing the added function.

[0016] The above technical solution can send a failure reminder after the function settings are sent to the server. If the duration of the function settings is longer than a certain period and the customized data is not received, the system can either send a reminder or match an existing function that meets certain similar conditions to replace the added function. This improves user experience, avoids long waiting times, reduces operational anxiety, prevents long-term resource occupation, optimizes service reliability, reduces invalid requests, and improves network and computing efficiency. It can also adapt to different scenarios and user needs.

[0017] Optionally, in one embodiment of this application, responding to a user's customization instruction includes: determining whether the vehicle is currently in a second function customization mode; if the vehicle is not currently in the second function customization mode, then based on the customization instruction, controlling the vehicle to enter the second function customization mode according to a first control method and responding to the customization instruction, or based on the identity identifier, controlling the vehicle to enter the second function customization mode according to a second control method and responding to the customization instruction; if the vehicle is currently in the second function customization mode, then responding to the customization instruction.

[0018] The above technical solution allows the vehicle to enter the second function customization mode when it is not currently in the second function customization mode, based on the customization command or identity identifier, and respond to the customization command. This reduces the complexity of manual mode switching by the user, making the customization process smoother and simpler, meeting diverse needs, providing a more personalized and exclusive customization experience for specific users, adapting to multiple control strategies, and enhancing system flexibility.

[0019] A second aspect of this application provides a vehicle function customization device, comprising: a determining module, configured to determine a function setting item corresponding to a user's customization instruction; a detecting module, configured to detect whether the existing functions of the current vehicle satisfy the function setting item; and an adding module, configured to send the function setting item to a server when it is detected that the function setting item cannot be satisfied, to receive customization data fed back by the server based on the function setting item, and to add functions of the current vehicle according to the customization data.

[0020] The above technical solution can respond to user-defined commands and determine the corresponding function settings. If the existing functions of the current vehicle cannot meet the function settings, the function settings are sent to the server to add functions to the current vehicle. This realizes the paradigm shift of vehicle functions from factory-fixed to user-defined, providing users with a unique experience for each vehicle and building a more intelligent mobility ecosystem.

[0021] Optionally, in one embodiment of this application, it further includes: an identification module, configured to identify the user's identity identifier before sending the function setting item to the server; a first acquisition module, configured to acquire an initial function setting set corresponding to the identity identifier; a first judgment module, configured to determine whether the function setting item exists in the initial function setting set; and a control module, configured to control the vehicle to enter a first function customization mode when the function setting item does not exist in the initial function setting set, otherwise prohibiting the sending of the function setting item to the server.

[0022] The above technical solution can obtain the corresponding initial function setting set based on the user's identity, determine whether there are function setting items in the initial function setting set, and control the vehicle to enter the first function customization mode if no function setting items are found. Otherwise, it will prevent the sending of function setting items to the server, accurately continue the user's personalized preferences, improve the continuity of the experience, reduce the user's operating costs, improve operating efficiency, optimize system resource allocation, and enhance the security of function customization.

[0023] Optionally, in one embodiment of this application, it further includes: a generation module, configured to add the function settings to the initial function settings set after adding the functions of the current vehicle according to the customized data, to obtain a new initial function settings set.

[0024] The above technical solution allows for the addition of functions to the current vehicle based on customized data, and the function settings can be added to the initial function settings set to obtain a new initial function settings set. This enables requirement memory and automatic adaptation, achieving seamless continuation of personalized experience, reducing user operation costs, avoiding functional redundancy and conflicts, improving resource utilization efficiency, and enhancing user experience.

[0025] Optionally, in one embodiment of this application, it further includes: a second acquisition module, configured to acquire at least one functional requirement parameter in the functional setting item before sending the functional setting item to the server; a second judgment module, configured to judge whether the at least one functional requirement parameter meets a preset parameter condition; a first sending module, configured to remind the user when the at least one functional requirement parameter does not meet the preset parameter condition until a functional requirement parameter that meets the preset parameter condition is obtained, and allow the sending of the functional requirement parameter that meets the preset parameter condition to the server; and a second sending module, configured to allow the sending of the functional requirement parameter to the server when the at least one functional requirement parameter meets the preset parameter condition.

[0026] The above technical solution allows for the acquisition of at least one functional requirement parameter from the functional settings before sending them to the server. It also determines whether the functional requirement parameter meets certain parameter conditions. If not, a reminder is issued until the functional requirement parameter that meets the certain parameter conditions is obtained. This process filters out invalid / erroneous parameters, ensures data quality, reduces unnecessary server calculations, improves server processing efficiency, reduces interaction interruptions and waiting, optimizes user experience, ensures system security, and prevents malicious or abnormal parameter attacks.

[0027] Optionally, in one embodiment of this application, the adding module includes: an acquisition unit for acquiring attribute tags of the customized data; and an adding unit for adding the function based on the attribute tags and the customized data.

[0028] The above technical solution can add functions based on the attribute tags of customized data and customized data. The attribute tags enable multi-dimensional classification of data, meet differentiated customization scenarios, improve the flexibility of function customization, support users' personalized needs, avoid coupling between functional modules, enhance the scalability of the system, reduce the cost of function iteration, and reduce the risk of misoperation.

[0029] Optionally, in one embodiment of this application, it further includes: a third acquisition module, configured to acquire the sending duration of the function setting item after sending the function setting item to the server; and a reminder module, configured to send a customization failure reminder to the user if the sending duration exceeds a preset duration and the customized data is not received, or to match an existing function that meets a preset proximity condition from the existing functions and replace the added function.

[0030] The above technical solution can send a failure reminder after the function settings are sent to the server. If the duration of the function settings is longer than a certain period and the customized data is not received, the system can either send a reminder or match an existing function that meets certain similar conditions to replace the added function. This improves user experience, avoids long waiting times, reduces operational anxiety, prevents long-term resource occupation, optimizes service reliability, reduces invalid requests, and improves network and computing efficiency. It can also adapt to different scenarios and user needs.

[0031] Optionally, in one embodiment of this application, the determining module includes: a second determining unit, configured to determine whether the vehicle is currently in a second function customization mode; a second controlling unit, configured to, when the vehicle is not currently in the second function customization mode, control the vehicle to enter the second function customization mode according to the customization instruction and in accordance with a first control method, and respond to the customization instruction, or, based on the identity identifier, control the vehicle to enter the second function customization mode according to a second control method, and respond to the customization instruction; and a responding unit, configured to, when the vehicle is currently in the second function customization mode, respond to the customization instruction.

[0032] The above technical solution allows the vehicle to enter the second function customization mode when it is not currently in the second function customization mode, based on the customization command or identity identifier, and respond to the customization command. This reduces the complexity of manual mode switching by the user, making the customization process smoother and simpler, meeting diverse needs, providing a more personalized and exclusive customization experience for specific users, adapting to multiple control strategies, and enhancing system flexibility.

[0033] A third aspect of this application provides a server, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the vehicle function customization method as described in the above embodiments.

[0034] A fourth aspect of this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described vehicle function customization method.

[0035] A fifth aspect of this application provides a computer program product, including a computer program that, when executed, implements the above-described method for customizing vehicle functions.

[0036] This application's embodiments can respond to user customization commands and determine the corresponding function settings. Then, if the existing functions of the current vehicle cannot meet the function settings, the function settings are sent to the server, thereby adding functions to the current vehicle. This realizes a paradigm shift in vehicle functions from factory-fixed to user-defined, providing users with a personalized experience and building a more intelligent mobility ecosystem. Thus, it solves the technical problems of related technologies, such as limited supported functions, high resource consumption, and inability to meet the needs of all users.

[0037] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description

[0038] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein: Figure 1 This is a block diagram of a user-customized vehicle system according to an embodiment of this application; Figure 2 This is a schematic diagram of the interface between the vehicle-side personalization settings center and the cockpit user interaction center according to an embodiment of this application; Figure 3 This is a flowchart illustrating a method for customizing vehicle functions according to an embodiment of this application; Figure 4 This is a flowchart illustrating the automatic implementation of personalized customization for different users according to embodiments of this application; Figure 5 This is a block diagram of a vehicle function customization device provided according to an embodiment of this application; Figure 6 This is a schematic diagram of the structure of a server provided according to an embodiment of this application.

[0039] Figure label: Among them, 100-Vehicle Personalization Settings Center, 200-Ecosystem Application Center, 300-Cockpit User Interaction Center, 400-Cloud User Settings Management Center, 500-Control Center (501-Audio Management Control Center, 502-Display Management Control Center, 503-Intelligent Driving Control Center, 504-Seat Control Center, 505-Lighting Control Center, ..., 5nn-Other Control Centers); 10-Vehicle Function Customization Device; 600-Determination Module, 700-Detection Module, 800-Addition Module; 20-Server; 601-Processor, 602-Memory. Detailed Implementation

[0040] To make the technical problems, technical solutions, and beneficial effects solved by this application clearer, the following detailed description is provided in conjunction with embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0041] Before introducing the vehicle function customization method proposed in the embodiments of this application, let's first explain a user-customized vehicle system involved in the embodiments of this application.

[0042] Specifically, Figure 1 This is a block diagram of a user-customized vehicle system according to an embodiment of this application.

[0043] like Figure 1 As shown, the user-customized vehicle system includes a vehicle-side personalization settings center 100, an ecosystem application center 200, a cockpit user interaction center 300, a cloud-based user settings management center 400, and various application function control centers 500 (such as an audio management control center 501, a display management control center 502, an intelligent driving control center 503, a seat control center 504, a lighting control center 505, ..., other control centers 5nn, which are not specifically limited in this application).

[0044] Among them, the vehicle-side personalization settings center 100 can save the initial set of function settings associated with the user's selected account, such as the function settings items and setting results with effective attribute tags, and upload the user's identity (i.e., account information), function settings items, setting results, and attribute tags to the cloud-based user settings management center 400, and send the stored function settings items, setting results, and attribute tags to the cockpit user interaction center 300.

[0045] The Ecosystem Application Center 200 manages the login and logout switching of user accounts and sends the user's account information to the vehicle-side Personalization Settings Center 100.

[0046] The cockpit user interaction center 300 provides function settings and personalized attribute tags associated with the function settings for user personalization, and sends the stored function settings, setting results, and attribute tags to the vehicle-side personalization settings center 100.

[0047] It should be noted that in this embodiment, the cockpit user interaction center 300 and the vehicle-side personalization setting center 100 use dynamically expandable interaction interfaces to ensure that no new data interaction interfaces are added when adding function setting items to the initial function setting set.

[0048] Specifically, in this embodiment, the cockpit user interaction center 300 assigns a unique parameter name PN to each function setting item in the initial function setting set or a new initial function setting set. PN is transparent to other function modules. The cockpit user interaction center 300 and the vehicle-side personalization setting center 100 provide each other with an account personalization data setting Set interface. The interface parameters are JSON (JavaScript Object Notation) format text defined by the protocol. Specifically, each function setting item is defined as a "parameter name + parameter value" pair. For the effective setting value V of PN, the cockpit user interaction center 300 sends the "parameter name + parameter value" pair to the vehicle-side personalization setting center 100 by calling the Set interface provided by the vehicle-side personalization setting center 100. The vehicle-side personalization setting center 100 does not specifically parse the meaning of the parameter value, but saves the "parameter name + parameter value" pair to the current account n. The next time the user switches from another account to account n, the vehicle-side personalization setting center 100 sends the saved initial function setting set or a new initial function setting set to the cockpit user interaction center 300 through the Set interface provided by the cockpit user interaction center 300. Its interface diagram is as follows Figure 2 As shown.

[0049] The cloud-based user settings management center 400 stores the user's selected account-associated personalized attribute tags as active function settings and settings results in the cloud for backup and multi-vehicle communication.

[0050] The control center for various application functions manages the implementation of various application functions in the vehicle. It can assign the function settings, setting results, and attribute tags provided by the cockpit user interaction center 300 to the corresponding control centers, such as the audio management control center 501, the display management control center 502, the intelligent driving control center 503, the seat control center 504, the lighting control center 505, etc., thereby realizing the corresponding functions.

[0051] Example 1 The following is combined Figure 3 As shown, an embodiment of the vehicle function customization method proposed in this application will be introduced.

[0052] in, Figure 3 This is a flowchart of a method for customizing vehicle functions according to an embodiment of this application.

[0053] like Figure 3 As shown, the method for customizing the vehicle's functions includes the following steps: In step S301, in response to the user's customization command, the function setting item corresponding to the customization command is determined.

[0054] It is understood that the embodiments of this application can generate customized commands through natural language, such as "turn on button prompt sound" from an in-vehicle voice assistant, or text input on the in-vehicle screen; customized commands can also be generated through preset operations, such as triggering command templates through in-vehicle interface buttons, gestures (such as swiping the screen to select a mode), or mobile application software; user needs can also be indirectly inferred through steering wheel pressure sensors, EEG monitoring (experimental stage), etc., to generate customized commands. The specific settings can be made by those skilled in the art according to the actual situation, and this application does not impose specific limitations.

[0055] Furthermore, in the embodiments of this application, the function settings may include, but are not limited to, air conditioning function settings, seat function settings, lighting function settings, audio function settings, display function settings, etc. The specific settings can be made by those skilled in the art according to the actual situation, and this application does not impose specific limitations.

[0056] In some embodiments, the present application may determine the corresponding function settings in response to user customization instructions.

[0057] For example, in this embodiment of the application, the in-vehicle voice assistant generates customized user commands based on the voice data of the "button prompt tone," such as adjusting the music volume to level 2 and changing the music mode to manual, thereby determining the corresponding audio function settings, such as audio volume of 20% (corresponding to low), music mode on, and control method manual; or by setting the vehicle screen display color to white through a mobile application, thereby determining the corresponding display function settings, such as display color white, display brightness of 20% (dark), display saturation of 65%, and display color temperature warm.

[0058] Optionally, in one embodiment of this application, responding to a user's customization command includes: determining whether the vehicle is currently in a second function customization mode; if the vehicle is not currently in a second function customization mode, then based on the customization command, controlling the vehicle to enter the second function customization mode according to a first control method and responding to the customization command, or based on the identity identifier, controlling the vehicle to enter the second function customization mode according to a second control method and responding to the customization command; if the vehicle is currently in a second function customization mode, then responding to the customization command.

[0059] It is understood that, in the embodiments of this application, the second function customization mode can be understood as the user's private function customization mode.

[0060] In some embodiments, when the vehicle is not currently in the second function customization mode, the present application embodiment can automatically control the vehicle to enter the second function customization mode according to the user's customization command, and thus respond to the customization command.

[0061] For example, such as Figure 4As shown, it automatically provides exclusive private customization for different users, and its main contents are: Step S401: User n logs in to account n for the first time.

[0062] In this embodiment of the application, account n can serve as the identity identifier of user n.

[0063] Step S402: The vehicle-side personalization settings center assigns an empty account personalization configuration to user n, thus obtaining the initial function settings set.

[0064] Step S403: When user n modifies function setting item m, the cockpit user interaction center sends the function setting item m with the attribute tag set to effective to the vehicle-side personalization settings center.

[0065] Step S404: The vehicle-side personalization settings center stores the function setting item m into the corresponding initial function setting set, thus obtaining a new initial function setting set, namely the account function setting set n_m.

[0066] Step S405: After user n logs out, log in to account n again.

[0067] Step S406: The vehicle-side personalization settings center sends the account function settings set n_m to the cockpit user interaction center.

[0068] Step S407: The cockpit user interaction center parses the account function setting set n_m and sends the function setting item m to the corresponding control center.

[0069] Step S408: The control center of each application function executes the corresponding function according to the function setting item m.

[0070] Specifically, combined Figure 1 As shown in the embodiment of this application, user 1's account is logged in on the vehicle by scanning a QR code or entering an account. The ecosystem application center identifies user 1's exclusive account—account 1—and sends user 1's account 1 to the vehicle-side personalization settings center. The vehicle-side personalization settings center can then obtain user 1's initial function settings set 1, which is initially empty.

[0071] Furthermore, in this embodiment of the application, the function settings of user 1 are obtained. For example, if user 1 finds the button prompt sound setting on the display screen of the vehicle and clicks on the setting, the function setting 11 is added as the function setting to turn off the button prompt sound. When the attribute label is the effective label, the button prompt sound is turned off and the volume is adjusted to 0%.

[0072] Furthermore, in this embodiment, the cockpit user interaction center saves the function settings 11 modified by user 1 and sends the setting data to the audio management control center and the vehicle-side personalization settings center.

[0073] After receiving the setting data from User 1 in the cockpit user interaction center, the audio management and control center saves the setting data and uses it to change the key prompt tone to 'a'.

[0074] After receiving the setting data from User 1 in the cockpit user interaction center, the vehicle-side personalization settings center saves the setting data to "User 1_Set C".

[0075] In addition, the vehicle-side personalization settings center in this embodiment can also upload the new modifications to "User1_Set C" to the cloud-based user settings management center.

[0076] If the cloud-based user settings management center receives "User1_Set C" reported by the vehicle-side personalization settings center, it updates its stored "User1_Set C" to obtain a new initial function settings set 1.

[0077] In addition, in this embodiment of the application, when function setting 12 is to set the screen display color to white and the attribute label is ineffective; and function setting 13 is to enable overspeed warning and the attribute label is ineffective, the execution process of adding function setting 12 and function setting 13 to the initial function setting set 1 is as described above, and will not be repeated here.

[0078] User 1 finishes using the car, and User 2 begins using the car.

[0079] In this embodiment, user 2 logs into their account on the vehicle by scanning a QR code or entering their account information. The ecosystem application center identifies user 2's exclusive account—account 2—and sends user 2's account 2 to the vehicle-side personalization settings center. The vehicle-side personalization settings center can then obtain user 2's initial function settings set 2, which is initially empty.

[0080] Furthermore, in this embodiment of the application, the function settings of user 2 are obtained. For example, if user 2 finds the button prompt sound setting on the display screen in the vehicle and clicks on the setting, the function setting 21 is added as the function setting to turn on the button prompt sound. When the attribute label is the effective label, the button prompt sound is turned on and the volume is adjusted to 30%.

[0081] Furthermore, in this embodiment, the cockpit user interaction center saves the function settings 21 modified by user 2 and sends the setting data to the audio management control center and the vehicle-side personalization settings center.

[0082] After receiving the setting data from User 2 in the cockpit user interaction center, the audio management and control center saves the setting data and uses it to modify the key prompt tone to b.

[0083] After receiving the setting data from User 2 in the cockpit user interaction center, the vehicle-side personalization settings center saves the setting data to "User 2_Set C".

[0084] In addition, the vehicle-side personalization settings center in this embodiment can also upload the new modifications to "User2_Set C" to the cloud-based user settings management center.

[0085] If the cloud-based user settings management center receives "User2_Set C" reported by the vehicle-side personalization settings center, it updates its stored "User2_Set C" to obtain a new initial function settings set 2.

[0086] Furthermore, in this embodiment of the application, when function setting 22 is to set the screen display color to black and the attribute label is enabled; and function setting 23 is to provide an overspeed warning and the attribute label is disabled, the execution process of adding function setting 22 and function setting 23 to the initial function setting set 1 is as described above, and will not be repeated here. Table 1 shows a schematic table of function setting items corresponding to different users, which is a schematic table of function setting items corresponding to different users according to an embodiment of this application.

[0087] Table 1

[0088] User 2's ride ends, and user 1 starts using the car.

[0089] Furthermore, in this embodiment of the application, a new initial function setting set for user 1 and user 2 can be obtained by reading the identity identifiers of user 1 and user 2.

[0090] For example, in this embodiment of the application, user 1 logs into their account on the vehicle by scanning a code or manually entering their account information. The ecological application center identifies user 1's account and sends the corresponding account information to the vehicle-side personalization settings center 100.

[0091] After receiving User 1's account information, the vehicle-side personalization settings center retrieves "User 1_Set C" and sends it to the cockpit user interaction center.

[0092] After receiving "User1_Set C", the User Interaction Center sends the setting data related to the Audio Management and Control Center to the Audio Management and Control Center, the function setting items related to the Display Management and Control Center to the Display Management and Control Center, and the function setting items related to the Intelligent Driving Control Center to the Intelligent Driving Control Center, until all data is distributed.

[0093] Specifically, if the audio management control center receives a key prompt tone of "a" from the cockpit user interaction center, it will change the key prompt tone to "off". If the display management control center does not receive a screen display color from the cockpit user interaction center, it will keep the current screen display color unchanged, which is black. If the intelligent driving control center does not receive an overspeed warning from the cockpit user interaction center, it will keep the current overspeed warning setting unchanged, which is "on". Other application function control centers will control their respective functions in their own ways.

[0094] User 1 finishes using the car, and User 2 begins using the car.

[0095] User 2 logs into their account on the vehicle by scanning a QR code or manually entering their account information. The Ecosystem Application Center identifies User 2's account and sends the corresponding account information to the vehicle's personalization settings center.

[0096] After receiving User 2's account information, the vehicle-side personalization settings center retrieves "User 2_Set C" and sends it to the cockpit user interaction center.

[0097] After receiving "User2_Set C", the User Interaction Center sends the setting data related to the Audio Management and Control Center to the Audio Management and Control Center, the function settings related to the Display Management and Control Center to the Display Management and Control Center, and the function settings related to the Intelligent Driving Control Center to the Intelligent Driving Control Center, until all data is distributed.

[0098] Specifically, if the audio management control center receives a key prompt tone of "b" from the cockpit user interaction center, it will change the key prompt tone to "on"; if the display management control center receives a screen display color of "b" from the cockpit user interaction center, it will change the current screen display color to "black"; if the intelligent driving control center does not receive an overspeed warning from the cockpit user interaction center, it will keep the current overspeed warning setting unchanged, i.e., "on"; and the control centers for other application functions will control their respective functions in their own ways.

[0099] In some embodiments, when the vehicle is not currently in the second function customization mode, the user can manually control the vehicle to enter the second function customization mode according to the customization command, thereby responding to the customization command.

[0100] For example, in combination Figure 1 As shown in the embodiment of this application, user 1's account is logged in on the vehicle by scanning a QR code or entering an account. The ecosystem application center identifies user 1's exclusive account—account 1—and sends user 1's account 1 to the vehicle-side personalization settings center. The vehicle-side personalization settings center can then obtain user 1's initial function settings set 1, which is initially empty.

[0101] User 1 locates the button prompt sound setting on the vehicle's display screen and clicks on it to manually control the vehicle into the second function customization mode.

[0102] Furthermore, the cockpit user interaction center sends the current status of the vehicle entering the second function customization mode under the operation of user 1 to the vehicle-side personalization settings center.

[0103] The vehicle-side personalization settings center saves the state of the vehicle entering the second function customization mode under the control of user 1, and associates it with user 1's account 1.

[0104] Afterwards, User 1 continued to modify the volume of the key prompt sound setting on the display screen, adjusting it to 'a', for example, changing it from having a sound prompt to having no sound prompt.

[0105] The cockpit user interaction center saves the button prompt sound settings modified by user 1 and sends the setting data to the audio management control center and the vehicle-side personalization settings center.

[0106] After receiving the setting data from User 1 in the cockpit user interaction center, the audio management and control center saves the setting data and uses it to change the key prompt tone to 'a'.

[0107] After receiving the settings data from User 1 in the cockpit user interaction center, the vehicle-side personalization settings center saves the settings data and establishes a relationship with Account 1.

[0108] Furthermore, in this embodiment, the vehicle-side personalization settings center can upload user 1's settings data and identity identifier to the cloud-based user settings management center.

[0109] If the cloud-based user settings management center receives the settings data and identity identifier of user 1 from the vehicle-side personalization settings center, it will save the settings data and associate the settings data with the identity identifier.

[0110] User 1 locates the screen display color function on the vehicle's display screen and sets the attribute label to "disabled".

[0111] Afterwards, User 1 continued to modify the value of the screen display color function item on the display screen, for example, changing it from black to white.

[0112] The cockpit user interaction center saves the screen display color function item modified by user 1. If it finds that the attribute label of the function item is ineffective, it will only send the setting data to the display management control center.

[0113] After receiving the setting data from User 1 in the cockpit user interaction center, the display management control center saves the setting data and uses it to set the screen display color 'a'.

[0114] User 1 finds the overspeed warning function on the vehicle's display screen and sets the attribute label to "disabled".

[0115] Afterwards, the user can continue to modify the overspeed warning value to 'a' on the display screen, for example, by enabling the overspeed warning.

[0116] The cockpit user interaction center saves the overspeed warning function items modified by the user, and if it finds that the attribute label is ineffective, it will only send the setting data to the intelligent driving control center.

[0117] After receiving the setting data from User 1 in the cockpit user interaction center, the intelligent driving control center saves the setting data and uses it to set the overspeed warning function.

[0118] User 1 sets up all user-configurable functions in the car, such as audio management, display management, driving assistance, seat position, and ambient lighting color, according to their own usage habits, and adds the corresponding function settings to the initial function settings set to obtain a new initial function settings set.

[0119] User 1 finishes using the car, and User 2 begins using the car.

[0120] User 2 logs into their account on the vehicle by scanning a QR code or entering their account information. The Ecosystem Application Center identifies User 2's unique account—Account 2—and sends User 2's Account 2 to the vehicle's personalization settings center.

[0121] User 2 finds the button prompt sound setting on the vehicle's display screen, clicks on the function, and then manually controls the vehicle to enter the second function customization mode.

[0122] Furthermore, the cockpit user interaction center sends the current status of the vehicle entering the second function customization mode under the operation of user 2 to the vehicle-side personalization settings center.

[0123] The vehicle-side personalization settings center saves the state of the vehicle entering the second function customization mode under the control of user 1, and associates it with user 1's account 1.

[0124] Afterwards, User 1 continued to modify the volume of the key prompt sound setting on the display screen, adjusting it to b, for example, changing from no sound prompt to sound prompt.

[0125] The cockpit user interaction center saves the button prompt sound settings modified by user 2 and sends the setting data to the audio management control center and the vehicle-side personalization settings center.

[0126] After receiving the setting data from User 2 in the cockpit user interaction center, the audio management and control center saves the setting data and uses it to modify the key prompt tone to b.

[0127] After receiving the settings data from User 2 in the cockpit user interaction center, the vehicle-side personalization settings center saves the settings data and establishes an association between it and User 2's identity identifier.

[0128] Furthermore, in this embodiment, the vehicle-side personalization settings center can upload user 2's settings data and identity identifier to the cloud-based user settings management center.

[0129] If the cloud-based user settings management center receives the settings data and identity identifier of user 2 from the vehicle-side personalization settings center, it will save the settings data and associate the settings data with the identity identifier.

[0130] User 2 continues to locate the screen display color function on the vehicle's display screen and sets the attribute label to enabled.

[0131] Afterwards, User 2 continued to modify the value of the screen display color function item on the display screen, for example, changing it from white to black.

[0132] The cockpit user interaction center saves the screen display color function item modified by user 2, and if it finds that the attribute label of the function item is effective, it will only send the setting data to the display management control center and the vehicle-side personalization setting center.

[0133] After receiving the setting data from User 2 in the cockpit user interaction center, the display management control center saves the setting data and uses it to set the screen display color.

[0134] After receiving the settings data from User 2 in the cockpit user interaction center, the vehicle-side personalization settings center saves the settings data and establishes an association between it and User 2's identity identifier.

[0135] Furthermore, in this embodiment, the vehicle-side personalization settings center can upload user 2's settings data and identity identifier to the cloud-based user settings management center.

[0136] If the cloud-based user settings management center receives the settings data and identity identifier of user 2 from the vehicle-side personalization settings center, it will save the settings data and associate it with the account information.

[0137] User 2 finds the overspeed warning function on the vehicle's display screen and sets the attribute label to "disabled".

[0138] Afterwards, User 2 continued to modify the overspeed warning value to 'a' on the display screen, for example, by enabling the overspeed warning.

[0139] The cockpit user interaction center saves the overspeed warning function items modified by the user. If it finds that the attribute label of the function item is ineffective, it will only send the setting data to the intelligent driving control center.

[0140] After receiving the setting data from User 2 in the cockpit user interaction center, the intelligent driving control center saves the setting data and uses it to set the overspeed warning function.

[0141] User 2 sets all user-configurable functions in the car, such as audio management, display management, driving assistance, seat position, and ambient lighting color, according to their own usage habits, and adds the corresponding function settings to the initial function settings set to obtain a new initial function settings set.

[0142] User 2's ride ends, and User 1 begins using the car.

[0143] Furthermore, in this embodiment of the application, a new initial function setting set for user 1 and user 2 can be obtained by reading the identity identifiers of user 1 and user 2.

[0144] For example, in this embodiment of the application, user 1 logs in to their identity on the vehicle by scanning a code or manually entering their account information. The ecosystem application center identifies user 1's identity and generates account information such as the identity and sends it to the vehicle-side personalization settings center.

[0145] The Personalization Settings Center sends the stored settings data associated with User 1's identity (with attribute labels indicating the names and attributes of the effective functions) to the Cockpit User Interaction Center.

[0146] The user interaction center saves the received settings data and sends the settings data related to the audio management control center to the audio management control center, the function items related to the display management control center to the display management control center, and the function items related to the intelligent driving control center 503 to the intelligent driving control center, until all data is distributed.

[0147] If the audio management and control center receives a key prompt tone of "a" from the cockpit user interaction center, it will change the key prompt tone to "off".

[0148] If the display management control center does not receive the screen display color from the cockpit user interaction center, it will maintain the current screen display color, which is black.

[0149] If the intelligent driving control center does not receive an overspeed warning from the cockpit user interaction center, it will keep the current overspeed warning setting unchanged, i.e., "on".

[0150] The control centers for other application functions control their respective functions in their own ways.

[0151] User 1 finishes using the car, and User 2 begins using the car.

[0152] User 2 logs in to their identity on the vehicle by scanning a QR code or manually entering their account information. The Ecosystem Application Center identifies User 2's identity and generates a new identity for User 2, which is then sent to the vehicle's personalization settings center.

[0153] The Personalization Settings Center sends the stored settings data associated with User 2's identity (with attribute labels indicating the names and attributes of the effective functions) to the Cockpit User Interaction Center.

[0154] The user interaction center saves the received settings data and sends the settings data related to the audio management control center to the audio management control center, the function items related to the display management control center to the display management control center, and the function items related to the intelligent driving control center to the intelligent driving control center, until all data is distributed.

[0155] If the audio management and control center receives a key prompt tone of "b" from the cockpit user interaction center, it will change the key prompt tone to "on".

[0156] If the display management and control center receives a message from the cockpit user interaction center indicating that the screen display color is 'b', then it will change the current screen display color to "black".

[0157] If the intelligent driving control center does not receive an overspeed warning from the cockpit user interaction center, it will keep the current overspeed warning setting unchanged, i.e., "on".

[0158] The control centers for other application functions control their respective functions in their own ways.

[0159] Optionally, in one embodiment of this application, before sending the function settings to the server, the method further includes: identifying the user's identity identifier; obtaining the initial function settings set corresponding to the identity identifier; determining whether there are function settings in the initial function settings set; if there are no function settings in the initial function settings set, controlling the vehicle to enter the first function customization mode; otherwise, prohibiting the sending of function settings to the server.

[0160] It is understood that the user's identity may include, but is not limited to, the user's name, ID number, mobile phone number, facial features, fingerprint features, and a combination of name and password. The specific settings can be made by those skilled in the art according to the actual situation, and this application does not impose any specific restrictions. The first function customization mode can be understood as a function customization mode that allows the vehicle to customize existing functions that do not meet the function settings.

[0161] In some embodiments, the present application can first identify the user's identity and then obtain the corresponding initial function setting set, such as the seat function setting item being seat massage level 2, the temperature function setting item being air conditioning temperature 25°C, etc. The present application does not impose specific limitations. Furthermore, the present application can determine the function setting item corresponding to the customization instruction, and then determine whether the function setting item exists in the initial function setting set. If the function setting item does not exist in the initial function setting set, the vehicle is controlled to enter the first function customization mode. If the function setting item exists in the initial function setting set, sending the function setting item to the server is prohibited.

[0162] For example, in combination Figure 1 As shown in the embodiment of this application, user 1 logs in to the vehicle with their mobile phone number by scanning a code or manually entering account information. The ecological application center obtains user 1's identity identifier and sends it to the vehicle-side personalization setting center. The cockpit user interaction center obtains user 1's initial function setting set, such as seat function settings like seat massage level 2 and temperature function settings like air conditioning temperature 25℃, etc. This application does not impose specific limitations, and sends it to the vehicle-side personalization setting center. In addition, in this embodiment of the application, the customization instruction in the vehicle-side personalization setting center is to set the vehicle screen display color to white. The corresponding function setting item does not exist in the initial function setting set. Therefore, this embodiment of the application controls the vehicle to enter the first function customization mode.

[0163] Furthermore, in some embodiments, in this application embodiment, user 2 logs in to their mobile phone number on the vehicle by scanning a code or manually entering account information, thereby obtaining user 2's identity identifier and initial function setting set, such as seat function setting item being seat massage level 2, temperature function setting item being air conditioning temperature 25℃, etc. This application does not impose specific restrictions, but the customized instruction is to adjust the seat massage level to level 2, and the corresponding function setting item exists in the initial function setting set. Therefore, this application embodiment prohibits sending function setting items to the server.

[0164] Optionally, in one embodiment of this application, after adding the functions of the current vehicle according to the customized data, the method further includes: adding the function settings to the initial function settings set to obtain a new initial function settings set.

[0165] In some embodiments, after adding the functions of the current vehicle based on customized data, the corresponding function settings can be added to the initial function settings set to obtain a new initial function settings set.

[0166] For example, in combination Figure 1As shown, for user 1, this embodiment of the application can set the vehicle screen display color to white and add it to the initial function setting set, thereby obtaining a new initial function setting set.

[0167] In step S302, it is detected whether the existing functions of the current vehicle meet the function settings.

[0168] It is understood that the existing functions of the current vehicle in this application embodiment may include, but are not limited to, seat massage levels divided into 4 levels; air conditioning temperature adjustment range of 18℃-32℃; vehicle screen display colors including black, white, gray, and dark green; and button prompt tone volume adjustment range of 0%-100%, etc., and this application does not impose specific limitations.

[0169] In some embodiments, this application can detect whether the existing functions of the current vehicle meet the function settings.

[0170] For example, in this application embodiment, the function setting item corresponding to the customization instruction is that the vehicle screen display color is white, and the existing functions of the current vehicle meet the function setting item; the temperature function setting item is that the air conditioning temperature is 14°C, and the existing functions of the current vehicle do not meet the function setting item.

[0171] Optionally, in one embodiment of this application, before sending the function setting items to the server, the method further includes: obtaining at least one function requirement parameter in the function setting items; determining whether the at least one function requirement parameter meets preset parameter conditions; if the at least one function requirement parameter does not meet the preset parameter conditions, reminding the user until a function requirement parameter that meets the preset parameter conditions is obtained, and allowing the sending of the function requirement parameter that meets the preset parameter conditions to the server; if the at least one function requirement parameter meets the preset parameter conditions, allowing the sending of the function requirement parameter to the server.

[0172] It is understood that, in the embodiments of this application, the function settings may include, but are not limited to, audio function settings, display function settings, temperature function settings, etc., and this application does not impose specific limitations; wherein, the functional requirements parameters of the audio function settings may include, but are not limited to, audio volume, music mode, control method, etc., and this application does not impose specific limitations; the functional requirements parameters of the display function settings may include, but are not limited to, display color, display brightness, display saturation, display color temperature, etc., and this application does not impose specific limitations; the functional requirements parameters of the temperature function settings may include, but are not limited to, temperature adjustment range, temperature adjustment step size, temperature response time, etc., and this application does not impose specific limitations.

[0173] In some embodiments, this application can determine whether the functional requirement parameters in the function settings meet certain parameter conditions. If not, the user is reminded until the functional requirement parameters that meet the certain parameter conditions are obtained, and then the user is allowed to send the functional requirement parameters that meet the certain parameter conditions to the server. The certain parameter conditions can be set by those skilled in the art according to actual conditions, and this application does not impose specific limitations.

[0174] For example, in this application embodiment, the function setting item is to adjust the air conditioning temperature to -18℃, determine that the function requirement parameters do not meet certain parameter conditions, and give a voice reminder to the user, such as: "The current temperature setting range does not meet the vehicle's adjustment range, and we suggest you modify it again," thereby obtaining the function requirement parameters that meet certain parameter conditions, and allowing the function requirement parameters that meet certain parameter conditions to be sent to the server.

[0175] In some embodiments of this application, functional requirement parameters are allowed to be sent to the server when certain parameter conditions are met.

[0176] For example, in this application embodiment, the function setting item is to adjust the air conditioner temperature to 14°C, determine that the function requirement parameter meets certain parameter conditions, and allow the function requirement parameter that meets certain parameter conditions to be sent to the server; turn on the button prompt sound and adjust the audio volume to 110%, determine that the function requirement parameter meets certain parameter conditions, and allow the function requirement parameter that meets certain parameter conditions to be sent to the server.

[0177] In step S303, if the function settings cannot be met, the function settings are sent to the server to receive customized data based on the function settings, and the functions of the current vehicle are added according to the customized data.

[0178] In some embodiments of this application, when it is detected that the existing functions of the current vehicle do not meet the function settings, the function settings are sent to the server, and then the functions of the current vehicle are added based on the customized data fed back by the function settings.

[0179] For example, in this embodiment of the application, it is detected that the function setting is to adjust the air conditioning temperature to 14°C. The existing functions of the current vehicle do not meet the function setting. Therefore, in this embodiment of the application, the function setting can be sent to the server, and then the server will provide customized data corresponding to the function setting of the current vehicle. Furthermore, in this embodiment of the application, the current vehicle adds functions based on the customized data.

[0180] Furthermore, in some embodiments, this application embodiment detects that the function setting item is to enable button prompt sound and adjust the audio volume to 110%. The existing functions of the current vehicle do not meet the function setting item. Therefore, this application embodiment can send the function setting item to the server, and then the server will feed back the customized data corresponding to the function setting item of the current vehicle. Furthermore, in this application embodiment, the current vehicle adds functions to the current vehicle according to the customized data.

[0181] Optionally, in one embodiment of this application, adding functionality to the current vehicle based on customized data includes: obtaining attribute tags of the customized data; and adding functionality based on the attribute tags and the customized data.

[0182] It is understood that, in the embodiments of this application, the attribute tags may include, but are not limited to, effective tags and ineffective tags, and can be set by those skilled in the art according to the actual situation. This application does not impose any specific restrictions.

[0183] In some embodiments, the present application can obtain attribute tags of customized data, and then add functions based on the attribute tags and customized data.

[0184] For example, in this application embodiment, the attribute label of the function setting item for adjusting the air conditioner temperature to 14°C can be added as an effective label and an ineffective label. When the attribute label is ineffective, the function is turned off; when the attribute label is effective, the function is turned on.

[0185] Furthermore, in some embodiments, the present application embodiments may add attribute labels for the function setting item of enabling key prompt sound and adjusting audio volume to 110% as effective and ineffective labels, and disable the function when the attribute label is ineffective; enable the function when the attribute label is effective.

[0186] Optionally, in one embodiment of this application, after sending the function setting item to the server, the method further includes: obtaining the sending duration of the function setting item; if the sending duration is longer than a preset duration and no customized data is received, sending a customization failure reminder to the user, or matching an existing function that meets a preset proximity condition from existing functions and replacing the added function.

[0187] In some embodiments, the present application can obtain the sending duration of a function setting item, and send a customization failure reminder to the user if the sending duration exceeds a certain duration and the server has not received the customized data. The certain duration can be set by those skilled in the art according to actual conditions, and the present application does not impose specific limitations.

[0188] For example, in the embodiments of this application, if the sending duration exceeds a certain duration and the server does not receive the customized data, a customization failure reminder may be sent to the user, such as a voice reminder: "The sending duration of this function setting item is too long, causing the server to be unable to send the corresponding customized data. Please regenerate or exit the first function customization mode."

[0189] In some embodiments, when the transmission duration exceeds a certain duration and the server does not receive customized data, this application can match an existing function that meets certain proximity conditions from existing functions and replace the added function. These proximity conditions can be set by those skilled in the art according to actual circumstances, and this application does not impose specific limitations.

[0190] For example, in embodiments of this application, when the transmission duration exceeds a certain duration and the server does not receive customized data, the function setting of enabling key prompt sound and adjusting the audio volume to 110% can be changed to enabling key prompt sound and adjusting the audio volume to 100%, thereby increasing functionality.

[0191] The vehicle function customization method proposed in this application can respond to user customization commands and determine the corresponding function settings. If the existing functions of the current vehicle cannot meet the function settings, the method sends the function settings to the server, thereby adding functions to the current vehicle. This realizes a paradigm shift in vehicle functions from factory-fixed to user-defined, providing users with a personalized experience and building a more intelligent mobility ecosystem. This solves the technical problems of related technologies, such as limited supported functions, high resource consumption, and inability to meet the needs of all users.

[0192] Example 2 This application provides a vehicle function customization device. Please refer to... Figure 3 The vehicle's function customization device 10 includes: a determination module 600, a detection module 700, and an addition module 800.

[0193] The determination module 600 is used to determine the function settings corresponding to the user's customized instructions in response to the user's customized instructions.

[0194] The detection module 700 is used to detect whether the existing functions of the current vehicle meet the function settings.

[0195] An additional module 800 is added to send function settings to the server when it is detected that the function settings cannot be met, so as to receive customized data from the server based on the function settings and add functions to the current vehicle according to the customized data.

[0196] Optionally, in one embodiment of this application, it further includes: an identification module, a first acquisition module, a first judgment module, and a control module.

[0197] The identification module is used to identify the user's identity before sending the function settings to the server.

[0198] The first acquisition module is used to acquire the initial function setting set corresponding to the identity identifier.

[0199] The first judgment module is used to determine whether there are function setting items in the initial function setting set.

[0200] The control module is used to control the vehicle to enter the first function customization mode when there are no function settings in the initial function setting set; otherwise, it prevents the sending of function settings to the server.

[0201] Optionally, in one embodiment of this application, a generation module is also included.

[0202] The generation module is used to add the function settings to the initial function settings set after adding the functions of the current vehicle based on the customized data, so as to obtain a new initial function settings set.

[0203] Optionally, in one embodiment of this application, it further includes: a second acquisition module, a second judgment module, a first sending module, and a second sending module.

[0204] The second acquisition module is used to acquire at least one functional requirement parameter in the functional settings before sending the functional settings to the server.

[0205] The second judgment module is used to determine whether at least one functional requirement parameter meets the preset parameter conditions.

[0206] The first sending module is used to remind the user when at least one functional requirement parameter does not meet the preset parameter conditions, until the functional requirement parameter that meets the preset parameter conditions is obtained, and then allow the user to send the functional requirement parameter that meets the preset parameter conditions to the server.

[0207] The second sending module is used to allow sending functional requirement parameters to the server when at least one functional requirement parameter meets the preset parameter conditions.

[0208] Optionally, in one embodiment of this application, the added module 800 includes: an acquisition unit and an addition unit.

[0209] The acquisition unit is used to acquire the attribute labels of customized data.

[0210] Add units to add functionality based on attribute tags and custom data.

[0211] Optionally, in one embodiment of this application, it further includes: a third acquisition module and a reminder module.

[0212] The third acquisition module is used to acquire the duration of sending the function settings after they are sent to the server.

[0213] The reminder module is used to send a customization failure reminder to the user if the duration of the transmission exceeds the preset duration and no customized data is received, or to match an existing function that meets the preset proximity conditions from the existing functions and replace the added function.

[0214] Optionally, in one embodiment of this application, the determining module 600 includes: a second determining unit, a second controlling unit, and a response unit.

[0215] The second judgment unit is used to determine whether the vehicle is currently in the second function customization mode.

[0216] The second control unit is used to control the vehicle to enter the second function customization mode according to the first control method based on the customization command and respond to the customization command when the vehicle is not currently in the second function customization mode, or to control the vehicle to enter the second function customization mode according to the second control method based on the identity identifier and respond to the customization command.

[0217] The response unit is used to respond to customized commands when the vehicle is currently in the second function customization mode.

[0218] It should be noted that the foregoing explanation of the vehicle function customization method embodiment also applies to the vehicle function customization method of this embodiment, and will not be repeated here.

[0219] The vehicle function customization device proposed in this application can respond to user customization commands and determine the corresponding function settings. If the existing functions of the current vehicle cannot meet the function settings, the device sends the function settings to the server, thereby adding functions to the current vehicle. This realizes a paradigm shift in vehicle functions from factory-fixed to user-defined, providing users with a personalized experience and building a more intelligent mobility ecosystem. This solves the technical problems of related technologies, such as limited supported functions, high resource consumption, and inability to meet the needs of all users.

[0220] This application also provides a server 20, please refer to... Figure 6 It includes a processor 601 and a memory 602, wherein the memory 601 is used to store computer programs; the processor 602 is used to execute the programs stored in the memory 601 to implement the vehicle function customization method described in any embodiment of this application.

[0221] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the vehicle function customization method described in any embodiment of this application.

[0222] This application also provides a computer program product, including a computer program that, when executed, implements the vehicle function customization method described in any embodiment of this application.

[0223] In this application, "multiple" refers to two or more.

[0224] In this application, unless otherwise expressly defined, the terms "installation," "connection," and "linking" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal connection between two components. Those skilled in the art can understand the specific meaning of the above terms in this application based on the specific circumstances.

[0225] The terms “first,” “second,” “third,” “fourth,” etc., in this application (if present) are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.

[0226] In this application, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, in this application, the character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0227] Unless otherwise specified, all steps in this application may be performed sequentially or randomly. For example, if the method includes steps A and B, it means that the method may include steps A and B performed sequentially, or it may include steps B and A performed sequentially. For example, if the method may also include step C, it means that step C may be added to the method in any order. For example, the method may include steps A, B, and C, or it may include steps A, C, and B, or it may include steps C, A, and B, etc.

[0228] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A method of customizing functions of a vehicle, characterized by, The method comprises the following steps: In response to a customization instruction of a user, a function setting item corresponding to the customization instruction is determined; It is detected whether an existing function of a current vehicle meets the function setting item; In a case where it is detected that the function setting item cannot be met, the function setting item is sent to a server, customization data fed back by the server based on the function setting item is accepted, and a function of the current vehicle is added according to the customization data.

2. The method of claim 1, wherein, Before the function setting item is sent to the server, the method further comprises: An identity of the user is identified; An initial function setting set corresponding to the identity is obtained; It is judged whether the function setting item exists in the initial function setting set; If the function setting item does not exist in the initial function setting set, the vehicle is controlled to enter a first function customization mode, otherwise, the function setting item is prohibited from being sent to the server.

3. The method of claim 2, wherein, The response to the customization instruction of the user comprises: It is judged whether the vehicle currently enters a second function customization mode; If the vehicle currently does not enter the second function customization mode, the vehicle is controlled to enter the second function customization mode according to a first control mode based on the customization instruction, and the customization instruction is responded to, or the vehicle is controlled to enter the second function customization mode according to a second control mode based on the identity, and the customization instruction is responded to; If the vehicle currently enters the second function customization mode, the customization instruction is responded to.

4. The method of claim 2, wherein, After the function of the current vehicle is added according to the customization data, the method further comprises: The function setting item is added to the initial function setting set to obtain a new initial function setting set.

5. The method of claim 1, wherein, Before the function setting item is sent to the server, the method further comprises: At least one function requirement parameter in the function setting item is obtained; It is judged whether the at least one function requirement parameter meets a preset parameter condition; If the at least one function requirement parameter does not meet the preset parameter condition, the user is reminded until a function requirement parameter meeting the preset parameter condition is obtained, and the function requirement parameter meeting the preset parameter condition is allowed to be sent to the server; If the at least one function requirement parameter meets the preset parameter condition, the function requirement parameter is allowed to be sent to the server.

6. The method of claim 1, wherein, The function of the current vehicle is added according to the customization data, which comprises: An attribute label of the customization data is obtained; The function is added based on the attribute label and the customization data.

7. The method of claim 1, wherein, After the function setting item is sent to the server, the method further comprises: A sending duration of the function setting item is obtained; In a case where the sending duration is greater than a preset duration and the customization data is not received, a customization failure reminder is sent to the user, or an existing function meeting a preset proximity condition is matched from the existing function to replace the added function.

8. A function customization device of a vehicle characterized by comprising: The method comprises: A determination module is configured to determine a function setting item corresponding to a customization instruction of a user in response to the customization instruction; A detection module is configured to detect whether an existing function of a current vehicle meets the function setting item; An increasing module for sending the function setting item to a server to accept customized data fed back by the server based on the function setting item and increasing the function of the current vehicle according to the customized data when it is detected that the function setting item cannot be satisfied.

9. A server, characterized by The computer program is stored in the memory and executable in the processor, and the processor executes the program to implement the function customization method of the vehicle according to any one of claims 1-7. The program is executed by the processor to implement the function customization method of the vehicle according to any one of claims 1-7.

10. A computer-readable storage medium having stored thereon a computer program, characterized in that, ​