A method of adjusting a vehicle, a vehicle and a storage medium

By matching the target configuration parameters of vehicle components with the configuration parameters of historical vehicle infotainment accounts, the vehicle components are automatically adjusted, solving the problem of users frequently logging into their vehicle infotainment accounts and achieving an efficient and comfortable adjustment experience.

CN119568046BActive Publication Date: 2025-11-11GREAT WALL MOTOR CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411916412.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-24
Publication Date
2025-11-11
Estimated Expiration
2044-12-24

AI Technical Summary

Technical Problem

Users need to log in to their vehicle's infotainment system frequently when adjusting vehicle components, which negatively impacts the user experience.

Method used

By obtaining the target configuration parameters and matching them with the configuration parameters of historical vehicle infotainment accounts, the system can automatically identify and adjust vehicle components, reducing the number of steps required for users to log in to their vehicle infotainment accounts.

Benefits of technology

It improves adjustment efficiency, provides a consistent and comfortable driving environment, reduces the time users spend manually adjusting, and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119568046B_ABST
    Figure CN119568046B_ABST
Patent Text Reader

Abstract

This application provides a method for adjusting a vehicle, a vehicle, and a storage medium. The method, applied in the field of vehicle control, includes: responding to a target configuration operation by acquiring target configuration parameters for M target configuration items corresponding to the target configuration operation; determining, based on the target configuration parameters of the M target configuration items, whether N historical vehicle system accounts include a target vehicle system account; and, if the N historical vehicle system accounts include the target vehicle system account, controlling the operation of vehicle components corresponding to L first configuration items based on the historical configuration parameters of L first configuration items corresponding to the target vehicle system account. This method allows users to adjust vehicle components without logging into their vehicle system account every time they adjust them. The vehicle can adjust components according to the user's historical adjustment habits, avoiding the user experience degradation caused by frequent logins to the vehicle system account.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle control, and more specifically, to a method for regulating a vehicle, a vehicle, and a storage medium in the field of vehicle control. Background Technology

[0002] With the continuous development of the intelligent era, vehicles can not only meet people's normal travel needs, but also provide users with various entertainment and comfort services according to their different needs during the ride, such as seat heating and seat angle adjustment.

[0003] In one possible implementation, if a user has created a vehicle infotainment account, the user can log in to their account using their identification. After successfully logging in, the user can adjust various parameters of the vehicle's components according to their personal preferences, such as seat angle, seat position, and rearview mirror angle. Once set, the vehicle can adjust the corresponding components to operate in a manner matching the user's personalized configuration.

[0004] Therefore, when a user takes a ride again, the user can log in to their vehicle's infotainment system account by scanning a QR code or entering an operation. Based on the user's vehicle infotainment system account, the vehicle can once again control and adjust multiple components in the vehicle according to the user's previous personalized configuration parameters.

[0005] The aforementioned adjustments to vehicle components require users to repeatedly log into their vehicle infotainment accounts, impacting the user experience. Summary of the Invention

[0006] This application provides a method for adjusting a vehicle, a vehicle, and a storage medium. The method allows users to adjust vehicle components without having to log in to their vehicle system account every time they need to do so. The vehicle can adjust its components according to the user's historical adjustment habits, thus avoiding the user experience degradation caused by frequent logins to the vehicle system account.

[0007] Firstly, a method for adjusting a vehicle is provided. This method includes: in response to a target configuration operation, obtaining target configuration parameters for M target configuration items corresponding to the target configuration operation, where the target configuration parameters represent the operation state of the target configuration operation on the M target configuration items, and M is a positive integer greater than or equal to 1; determining, based on the target configuration parameters of the M target configuration items, whether N historical vehicle-mounted accounts include a target vehicle-mounted account, where the target vehicle-mounted account is the historical vehicle-mounted account among the N historical vehicle-mounted accounts whose historical configuration parameters of the configuration items match the target configuration parameters of the M target configuration items to the highest degree, and N is a positive integer greater than or equal to 1; if the N historical vehicle-mounted accounts include the target vehicle-mounted account, controlling the operation of vehicle components corresponding to L first configuration items based on the historical configuration parameters of L first configuration items corresponding to the target vehicle-mounted account, where L is a positive integer greater than or equal to 1.

[0008] In the above technical solution, when a user needs to adjust vehicle components, this application proposes a method for adjusting the vehicle. This method automatically matches a suitable target vehicle system account from multiple historically logged-in vehicle system accounts based on the target configuration parameters of the M target configuration items currently configured by the user. This process, by matching historical configuration parameters, more quickly identifies and retrieves the user's previously saved personalized settings. After identifying the user's previously saved personalized settings, the vehicle can adjust the status of components accordingly. This automatic matching method provides a consistent and comfortable driving environment for the same user during their ride, reducing the time and hassle of manual adjustments. Furthermore, the process of adjusting vehicle components does not require the user to log into their vehicle system account, improving adjustment efficiency. In addition, as more user data accumulates during vehicle use, the matching accuracy of the above method will continuously improve, further reducing the time spent on manual adjustments and providing users with an efficient and personalized riding experience.

[0009] In conjunction with the first aspect, in some possible implementations, determining whether N historical vehicle-mounted accounts include the target vehicle-mounted account based on the target configuration parameters of the M target configuration items includes: when M is less than or equal to a first preset number, for any historical vehicle-mounted account among the N historical vehicle-mounted accounts, obtaining the historical configuration parameters of P second configuration items corresponding to the historical vehicle-mounted account, where P is a positive integer greater than or equal to 1; determining the total operation score of the historical vehicle-mounted account based on the target configuration parameters of the M target configuration items and the historical configuration parameters of the P second configuration items, where the total operation score is used to represent the degree of matching between the target configuration parameters and the historical configuration parameters; and determining whether the N historical vehicle-mounted accounts include the target vehicle-mounted account based on the N total operation scores corresponding to the N historical vehicle-mounted accounts.

[0010] In the above technical solution, during the matching process, if the number of target configuration items M corresponding to the user's target configuration operation is less than a first preset number, then for any historical vehicle-mounted account among the N historical vehicle-mounted accounts, the vehicle can obtain the historical configuration parameters of the P second configuration items corresponding to that historical vehicle-mounted account. Based on the target configuration parameters of the M target configuration items and the historical configuration parameters of the P second configuration items, the total operation score of the historical vehicle-mounted account is determined, which is to determine the degree of consistency between the target configuration parameters configured in the target configuration parameters and the historical configuration parameters. Finally, based on the N total operation scores corresponding to the N historical vehicle-mounted accounts, it is determined whether the N historical vehicle-mounted accounts include the target vehicle-mounted account. During the matching process, when the number of target configuration items M is large, it indicates that the current user's demand for independent adjustment is relatively strong. To comply with the user's adjustment needs, when the number of target configuration items M is large, the target vehicle-mounted account is no longer matched. Conversely, when the number of target configuration items M is small, the vehicle can quickly and promptly match the target vehicle-mounted account in the initial stage of user adjustment through the account matching process. During the matching process, the total operation score of each historical vehicle infotainment account is calculated, and based on the total operation score of each historical vehicle infotainment account, it is determined whether the target vehicle infotainment account exists from N historical vehicle infotainment accounts. This ensures a high degree of matching between the target vehicle infotainment account and the user's configured operations, making the adjustment process more in line with the user's riding needs.

[0011] In conjunction with the first aspect and the above implementation methods, in some possible implementation methods, determining the total operation score of the historical vehicle system account based on the target configuration parameters of the M target configuration items and the historical configuration parameters of the P second configuration items includes: for any target configuration item among the M target configuration items and any second configuration item among the P second configuration items, if the second configuration item and the target configuration item are different, determining the matching level between the target configuration item and the second configuration item as the first level; if the second configuration item and the target configuration item are the same, determining the matching level between the target configuration item and the second configuration item based on the target configuration parameters of the target configuration item and the historical configuration parameters of the second configuration item; determining the sub-operation score between the second configuration item and the target configuration item based on the matching level between the target configuration item and the second configuration item; determining the operation score of the second configuration item as the sum of the M sub-operation scores between the second configuration item and the M target configuration items; and determining the total operation score of the historical vehicle system account as the sum of the operation scores of the P second configuration items.

[0012] In the above technical solution, when determining the total operation score for each historical vehicle infotainment account, for any given historical vehicle infotainment account, the vehicle can calculate the matching level between each second configuration item under that historical vehicle infotainment account and each target configuration item. This determines the operation score for each second configuration item, which is used to evaluate the degree of fit between the historical configuration parameters of each second configuration item and the target configuration parameters of the target configuration item. Therefore, by summing the operation scores of each second configuration item, the total operation score for the historical vehicle infotainment account can be obtained. This process can evaluate the matching level of each configuration item, scientifically quantify the matching degree of different historical vehicle infotainment accounts, and thus find the optimal historical configuration. As data accumulates, this process can improve the accuracy of configuration recommendations.

[0013] In conjunction with the first aspect and the above implementation methods, in some possible implementation methods, when the second configuration item and the target configuration item are the same, determining the matching level between the target configuration item and the second configuration item based on the target configuration parameters of the target configuration item and the historical configuration parameters of the second configuration item includes: when the second configuration item and the target configuration item are the same, obtaining the data type of the target configuration parameters of the target configuration item; when the data type is continuous data, obtaining the absolute value of the difference between the target configuration parameters of the target configuration item and the historical configuration parameters of the second configuration item; and determining the match level between the absolute value of the difference and the historical configuration parameters of the second configuration item. The ratio of historical configuration parameters; based on this ratio, the matching level between the target configuration item and the second configuration item is determined; in the case of discrete data, if the target configuration parameter of the target configuration item is the same as the historical configuration parameter of the second configuration item, the matching level between the target configuration item and the second configuration item is determined to be the second level, and the matching degree of the second level is greater than that of the first level; if the target configuration parameter of the target configuration item is different from the historical configuration parameter of the second configuration item, the matching level between the target configuration item and the second configuration item is determined to be the third level, and the matching degree of the third level is less than that of the first level.

[0014] In the above technical solution, when determining the matching degree between the target matching item and the second matching item, this application proposes two different methods for determining the matching degree according to the different data types of the configuration parameters of the configuration items. The first method is when the data type is continuous data, the values ​​of continuous data can generally change continuously. Therefore, when determining the matching level between the target configuration item and the second configuration item, the vehicle can calculate the absolute value of the difference between the target configuration parameter corresponding to the target configuration item and the historical configuration parameter corresponding to the second configuration item, and obtain the ratio of the absolute value of the difference to the historical configuration parameter of the second configuration item, to determine the degree of difference between the configuration parameter corresponding to the target configuration item and the historical configuration parameter of the second configuration item, thereby determining different matching levels according to the different degrees of difference. The above process can determine multiple different matching levels according to the degree of difference of specific values ​​when the data type is continuous data. The second method is when the data type is discrete data, the values ​​of discrete data are generally relatively fixed and do not change continuously. In this case, the vehicle can determine whether the target configuration parameter corresponding to the target configuration item is consistent with the historical configuration parameter corresponding to the second configuration item, and determine different matching levels accordingly. Thus, the above solution can flexibly determine multiple different matching levels according to different data types.

[0015] In conjunction with the first aspect and the above implementation methods, in some possible implementation methods, determining the matching level between the target configuration item and the second configuration item based on the ratio includes: if the ratio is less than or equal to a first preset ratio, determining the matching level between the target configuration item and the second configuration item as the second level; if the ratio is greater than the first preset ratio and less than the second preset ratio, determining the matching level between the target configuration item and the second configuration item as the fourth level, wherein the matching degree of the fourth level is greater than the matching degree of the first level and less than the matching degree of the second level; and if the ratio is greater than or equal to the second preset ratio, determining the matching level between the target configuration item and the second configuration item as the third level.

[0016] In conjunction with the first aspect and the above implementation methods, in some possible implementation methods, determining the sub-operation score between the second configuration item and the target configuration item based on the matching level between the target configuration item and the second configuration item includes: when the matching level is the first level, determining the sub-operation score as a first preset score; when the matching level is the second level, determining the sub-operation score as a second preset score, the second preset score being greater than the first preset score; when the matching level is the third level, determining the sub-operation score as a third preset score, the third preset score being less than the first preset score; and when the matching level is the fourth level, determining the sub-operation score as a fourth preset score, the fourth preset score being greater than the first preset score and less than the second preset score.

[0017] In combination with the first aspect and the above implementation methods, in some possible implementation methods, determining whether the N historical vehicle-mounted accounts include the target vehicle-mounted account based on the N total operation scores corresponding to the N historical vehicle-mounted accounts includes: if the N total operation scores include X total operation scores that are greater than or equal to the fifth preset score, then the N historical vehicle-mounted accounts include the target vehicle-mounted account, where X is a positive integer greater than or equal to 1 and less than or equal to N; if the N total operation scores do not include the X total operation scores, then the N historical vehicle-mounted accounts do not include the target vehicle-mounted account.

[0018] In the above technical solution, after determining the total operation scores corresponding to N historical vehicle-mounted accounts, the vehicle can determine whether there are X total operation scores among the N total operation scores that are greater than or equal to a fifth preset score. The fifth preset score is the preset score with a high matching degree in this application. When there are X total operation scores among the N total operation scores, it means that there is a target vehicle-mounted account among the N historical vehicle-mounted accounts that matches the current target configuration operation. Conversely, when there are no X total operation scores among the N total operation scores, it means that there is no target vehicle-mounted account among the N historical vehicle-mounted accounts that matches the current target configuration operation. Thus, the above process can accurately and efficiently determine the target vehicle-mounted account from the N historical vehicle-mounted accounts according to the score of the historical vehicle-mounted accounts.

[0019] In conjunction with the first aspect and the above implementation methods, in some possible implementation methods, the method further includes: when the N historical vehicle-mounted accounts include the target vehicle-mounted account, if X is less than or equal to a second preset number, the target vehicle-mounted account is determined as one of the X historical vehicle-mounted accounts corresponding to the X total operation scores; if X is greater than the second preset number, the maximum score of the X total operation scores is determined; when the number of historical vehicle-mounted accounts corresponding to the maximum score is less than or equal to a third preset number, the target vehicle-mounted account is determined as the historical vehicle-mounted account corresponding to the maximum score; when the number of historical vehicle-mounted accounts corresponding to the maximum score is greater than the third preset number, the target vehicle-mounted account is determined as the historical vehicle-mounted account that logged in most recently among the historical vehicle-mounted accounts corresponding to the maximum score.

[0020] In the above technical solution, when the target vehicle account exists among the N historical vehicle account accounts, since the vehicle can only log in to one vehicle account at a time, after determining that the total operation score of X of the N historical vehicle account accounts is greater than or equal to the fifth preset score, it is necessary to determine whether the number of X is 1.

[0021] Optionally, the second preset quantity is 1. When the quantity of X is 1, it means that among the N historical vehicle infotainment accounts, exactly one historical vehicle infotainment account has a total operation score greater than or equal to the fifth preset score, and the vehicle can directly determine the target vehicle infotainment account as one of the X historical vehicle infotainment accounts.

[0022] When there are multiple X's, it means that among the N historical vehicle infotainment accounts, there are multiple accounts whose total operation score is greater than or equal to the fifth preset score. The vehicle can select the highest score from the X total operation scores, based on their ranking. When the highest score corresponds to multiple historical vehicle infotainment accounts, the vehicle can use the historical vehicle infotainment account with the latest login time as the target account. This process ensures that when there are multiple historical vehicle infotainment accounts that meet the conditions, the vehicle will not blindly or randomly select one as the target account. Using the historical vehicle infotainment account with the latest login time as the target account prioritizes meeting the user's most recent adjustment needs, improving the user experience. When the highest score corresponds to a single historical vehicle infotainment account, the vehicle can directly use that historical vehicle infotainment account as the target account, maximizing the match between the determined target account and the target configuration operation, thus ensuring the accuracy of the matching results.

[0023] In combination with the first aspect and the above implementation methods, in some possible implementation methods, the method further includes: if the target vehicle account is not included in the N historical vehicle account list, or if M is greater than a first preset number, generating an account login prompt message, which is used to prompt the target user corresponding to the target configuration operation to log in to the vehicle account; if the target user successfully logs in to the vehicle account, updating the target user's vehicle account according to the target configuration parameters of the M target configuration items.

[0024] In the above technical solution, if no suitable target vehicle-mounted account exists among the N historical vehicle-mounted account holders, or if the number M of target configuration items configured by the user exceeds a first preset number, the vehicle cannot be controlled according to the historical configuration parameters of the historical vehicle-mounted account. In this case, to ensure a good riding experience for the user, the vehicle can prompt the user to log in to their vehicle-mounted account and configure personalized settings. When the vehicle detects that the user's vehicle-mounted account is logged in, it can update the user's vehicle-mounted account according to the target configuration parameters of the user's currently configured personalized needs, and adjust the vehicle according to the configuration parameters in the updated user's vehicle-mounted account. This approach prioritizes the user's needs and provides a good and comfortable riding experience even when a suitable vehicle-mounted account cannot be found.

[0025] Secondly, a device for adjusting a vehicle is provided, comprising: a parameter acquisition module, configured to acquire target configuration parameters of M target configuration items corresponding to the target configuration operation in response to a target configuration operation, wherein the target configuration parameters represent the operation state of the target configuration operation on the M target configuration items, and M is a positive integer greater than or equal to 1; an account matching module, configured to determine whether N historical vehicle-mounted accounts include a target vehicle-mounted account based on the target configuration parameters of the M target configuration items, wherein the target vehicle-mounted account is the historical vehicle-mounted account among the N historical vehicle-mounted accounts whose historical configuration parameters of the configuration items match the target configuration parameters of the M target configuration items to the highest degree, and N is a positive integer greater than or equal to 1; and an operation control module, configured to control the operation of vehicle components corresponding to L first configuration items based on the historical configuration parameters of L first configuration items corresponding to the target vehicle-mounted account when the N historical vehicle-mounted accounts include the target vehicle-mounted account, and L is a positive integer greater than or equal to 1.

[0026] In conjunction with the second aspect, in some possible implementations, the account matching module is specifically used for: when M is less than or equal to a first preset number, for any historical vehicle-mounted account among the N historical vehicle-mounted accounts, obtaining the historical configuration parameters of P second configuration items corresponding to the historical vehicle-mounted account, where P is a positive integer greater than or equal to 1; determining the total operation score of the historical vehicle-mounted account based on the target configuration parameters of the M target configuration items and the historical configuration parameters of the P second configuration items, where the total operation score is used to represent the degree of matching between the target configuration parameters and the historical configuration parameters; and determining whether the N historical vehicle-mounted accounts include the target vehicle-mounted account based on the N total operation scores corresponding to the N historical vehicle-mounted accounts.

[0027] In conjunction with the second aspect and the above implementation methods, in some possible implementation methods, the account matching module is further configured to: for any target configuration item among the M target configuration items and any second configuration item among the P second configuration items, if the second configuration item and the target configuration item are different, determine the matching level between the target configuration item and the second configuration item as the first level; if the second configuration item and the target configuration item are the same, determine the matching level between the target configuration item and the second configuration item based on the target configuration parameters of the target configuration item and the historical configuration parameters of the second configuration item; determine the operation score of the second configuration item based on the matching level between the target configuration item and the second configuration item; and determine the total operation score of the historical vehicle system account as the sum of the operation scores of the P second configuration items.

[0028] In conjunction with the second aspect and the above implementation methods, in some possible implementation methods, the account matching module is further configured to: when the second configuration item and the target configuration item are the same, obtain the data type of the target configuration parameter of the target configuration item; when the data type is continuous data, obtain the absolute value of the difference between the target configuration parameter of the target configuration item and the historical configuration parameter of the second configuration item; determine the ratio of the absolute value of the difference to the historical configuration parameter of the second configuration item; determine the matching level between the target configuration item and the second configuration item based on the ratio; when the data type is discrete data, if the target configuration parameter of the target configuration item is the same as the historical configuration parameter of the second configuration item, determine the matching level between the target configuration item and the second configuration item as the second level, the matching degree of the second level is greater than the matching degree of the first level; if the target configuration parameter of the target configuration item is different from the historical configuration parameter of the second configuration item, determine the matching level between the target configuration item and the second configuration item as the third level, the matching degree of the third level is less than the matching degree of the first level.

[0029] In conjunction with the second aspect and the above implementation methods, in some possible implementation methods, the account matching module is further configured to: determine the matching level between the target configuration item and the second configuration item as the second level when the ratio is less than or equal to the first preset ratio; determine the matching level between the target configuration item and the second configuration item as the fourth level when the ratio is greater than the first preset ratio and less than the second preset ratio, wherein the matching degree of the fourth level is greater than the matching degree of the first level and less than the matching degree of the second level; and determine the matching level between the target configuration item and the second configuration item as the third level when the ratio is greater than or equal to the second preset ratio.

[0030] In conjunction with the second aspect and the above implementation methods, in some possible implementation methods, the account matching module is further configured to: determine the sub-operation score as a first preset score when the matching level is the first level; determine the sub-operation score as a second preset score when the matching level is the second level, wherein the second preset score is greater than the first preset score; determine the sub-operation score as a third preset score when the matching level is the third level, wherein the third preset score is less than the first preset score; and determine the sub-operation score as a fourth preset score when the matching level is the fourth level, wherein the fourth preset score is greater than the first preset score and less than the second preset score.

[0031] In conjunction with the second aspect and the above implementation methods, in some possible implementation methods, the account matching module is further used to: determine that the N historical vehicle system accounts include the target vehicle system account when the N total operation scores include X total operation scores that are greater than or equal to the fifth preset score, where X is a positive integer greater than or equal to 1 and less than or equal to N; and determine that the N historical vehicle system accounts do not include the target vehicle system account when the N total operation scores do not include the X total operation scores.

[0032] In conjunction with the second aspect and the above implementation methods, in some possible implementation methods, the device further includes: an account determination module, used to determine the target vehicle-mounted account as one of the X historical vehicle-mounted accounts corresponding to the X total operation scores when the N historical vehicle-mounted accounts include the target vehicle-mounted account, if X is less than or equal to a second preset number; if X is greater than the second preset number, determine the maximum score of the X total operation scores; if the number of historical vehicle-mounted accounts corresponding to the maximum score is less than or equal to a third preset number, determine the target vehicle-mounted account as the historical vehicle-mounted account corresponding to the maximum score; if the number of historical vehicle-mounted accounts corresponding to the maximum score is greater than the third preset number, determine the target vehicle-mounted account as the most recently logged-in historical vehicle-mounted account among the historical vehicle-mounted accounts corresponding to the maximum score.

[0033] In conjunction with the second aspect and the above implementation methods, in some possible implementation methods, the device further includes: a prompting module, used to generate account login prompt information when the target vehicle account is not included in the N historical vehicle account list, or when M is greater than a first preset number, the account login prompt information is used to prompt the target user corresponding to the target configuration operation to log in to the vehicle account; when the target user successfully logs in to the vehicle account, the target user's vehicle account is updated according to the target configuration parameters of the M target configuration items.

[0034] Thirdly, a vehicle is provided, including a memory and a processor. The memory is used to store executable program code, and the processor is used to call and run the executable program code from the memory, causing the vehicle to perform the methods described in the first aspect or any possible implementation thereof.

[0035] Fourthly, a computer program product is provided, comprising: computer program code, which, when run on a computer, causes the computer to perform the methods described in the first aspect or any possible implementation thereof.

[0036] Fifthly, a computer-readable storage medium is provided that stores computer program code, which, when executed on a computer, causes the computer to perform the methods described in the first aspect or any possible implementation thereof. Attached Figure Description

[0037] Figure 1 This is a schematic diagram of a scenario for adjusting a vehicle, provided in an embodiment of this application;

[0038] Figure 2 This is a schematic flowchart illustrating a method for adjusting a vehicle according to an embodiment of this application;

[0039] Figure 3 This is a schematic diagram illustrating a scenario for calculating the total operation score of a historical vehicle-mounted system account, provided in an embodiment of this application.

[0040] Figure 4 This is a schematic flowchart illustrating another method for adjusting a vehicle provided in an embodiment of this application;

[0041] Figure 5 This is a schematic diagram of the structure of a device for adjusting a vehicle according to an embodiment of this application;

[0042] Figure 6 This is a schematic diagram of the structure of a vehicle provided in an embodiment of this application. Detailed Implementation

[0043] The technical solutions in this application will be clearly and thoroughly described below with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. "And / or" in the text 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, and B existing alone. Furthermore, in the description of the embodiments of this application, "multiple" refers to two or more than two.

[0044] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as implying or suggesting relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature.

[0045] Before introducing the methods of the embodiments of this application, the technical terms that may be involved in the embodiments of this application will be explained first.

[0046] A vehicle infotainment account refers to a personal account created and used by a user in the vehicle's in-vehicle infotainment system (IVI) or smart cockpit. It allows users to save and restore personalized settings, synchronize data, and access various connected services. Specifically, the functions of a vehicle infotainment account include, but are not limited to, personalized settings, data synchronization, remote control, over-the-air (OTA) updates, payment and subscription services, data analysis, and feedback.

[0047] The application scenarios of the embodiments of this application are described below.

[0048] Figure 1 This is a schematic diagram of a scenario for adjusting a vehicle, provided in an embodiment of this application.

[0049] For example, such as Figure 1 As shown, if user A corresponding to the vehicle has already created a vehicle system account A, user A can log in to vehicle system account A through a terminal device or the vehicle when adjusting the status of vehicle components. Figure 1 The following example illustrates how user A logs into the vehicle's infotainment system using their vehicle account A.

[0050] Based on the vehicle's infotainment display, users can find the "User Account" option on the display page. Under the User Account option, there are several login methods available for users to choose from. Users can select the corresponding login method to log in to their vehicle account A.

[0051] Optionally, the login methods in this application embodiment include, but are not limited to, Personal Identification Number (PIN), QR code, password, fingerprint recognition, facial recognition, iris recognition, voice recognition, SMS verification code, etc.

[0052] Once user A successfully logs into vehicle infotainment system account A using any of the above login methods, the vehicle infotainment system display will show the settings interface for account A, for example... Figure 1 Interface 101.

[0053] like Figure 1 As shown, interface 101 includes various settings options, such as personalization settings, general settings, account management, and version updates.

[0054] Personalized settings primarily allow user A to customize parameters of in-vehicle components based on their comfort needs during the journey. Examples include air conditioning temperature, cooling mode, air vent angle, rearview mirror angle, window status, window opening, music playback, seat height, and seat angle.

[0055] It should be understood that, regarding personalized settings, when creating or editing vehicle infotainment account A, user A can select the personalized configuration items to be associated according to their own usage needs, such as seat height, seat angle, rearview mirror angle, etc. User A can configure the parameters of the above personalized configuration items according to their actual driving needs. During actual use, user A can also delete or add personalized configuration items, and modify the parameters of the configured personalized configuration items as needed.

[0056] General settings refer to the basic functional configurations for all users when operating the vehicle. These include time and date, safety settings, message notifications, language, network management, and Bluetooth connection status.

[0057] Account management is used to allow user A to configure the password, login method, associate with or switch other vehicle system accounts for vehicle system account A.

[0058] Version updates are used to allow user A to update the in-vehicle infotainment system and related applications.

[0059] When user A logs into vehicle infotainment account A, the vehicle infotainment controller can adjust the operating status of the corresponding vehicle components based on the parameters of multiple personalized configuration items in vehicle infotainment account A, so as to provide user A with a personalized riding experience when user A uses the vehicle.

[0060] Using the methods described above, users can personalize vehicle components by logging into their vehicle's infotainment system account.

[0061] Based on the above methods of vehicle adjustment, when other users need to adjust the vehicle, they can also do so by logging into their own vehicle system account. For the same user, when they use the vehicle again, they can log into their vehicle system account again to adjust vehicle components.

[0062] During the vehicle adjustment process described above, each adjustment requires the user to log in to the vehicle's infotainment system account. Frequent switching of vehicle infotainment system accounts can easily lead to a decline in user experience.

[0063] To address the aforementioned issues, this application provides a method for adjusting a vehicle. This method allows users to adjust vehicle components without having to log into their vehicle system account every time they need to do so. The vehicle can adjust its components according to the user's historical adjustment habits, thus avoiding the user experience degradation caused by frequent logins to the vehicle system account.

[0064] After introducing the application scenarios of the embodiments of this application, the following describes a method for adjusting a vehicle provided by the embodiments of this application.

[0065] Figure 2 This is a schematic flowchart illustrating a method for adjusting a vehicle according to an embodiment of this application. It should be understood that this method can be applied to any Electronic Control Unit (ECU, also known as a controller) in a vehicle. The following description uses an IVI controller (i.e., vehicle infotainment system controller) as an example to illustrate the implementation process of the method in this embodiment.

[0066] For example, such as Figure 2 As shown, the method 200 includes:

[0067] 201. In response to the target configuration operation, obtain the target configuration parameters of the M target configuration items corresponding to the target configuration operation. The target configuration parameters are used to represent the operation status of the target configuration operation on the M target configuration items, where M is a positive integer greater than or equal to 1.

[0068] It should be understood that the vehicle adjustment method provided in this application, which allows vehicle adjustment without requiring the user to log in to their vehicle infotainment account, involves matching the user-configured component states with various personalized configuration items in previously logged-in vehicle infotainment accounts after the user has configured the vehicle's component states. The method determines whether the user's current configuration matches the personalized configuration items of any particular vehicle infotainment account. If a match is found, the vehicle is adjusted directly according to the parameters of the personalized configuration item corresponding to that vehicle infotainment account.

[0069] Based on this, in the implementation of the method of this application embodiment, if a user configures multiple vehicle components through a target configuration operation after getting into the vehicle, the vehicle controller receives the target configuration operation and can obtain the target configuration parameters of the M target configuration items corresponding to the target configuration operation.

[0070] The difference between configuration items and components is that a component corresponds to one or more configuration items. For example, when the component is a seat, the configuration items may include seat angle and seat height; when the component is an air conditioner, the configuration items may include air conditioner temperature and air conditioner air outlet angle.

[0071] Optionally, the target configuration operation includes, but is not limited to, at least one of the following: click operation, voice command, gesture adjustment operation, swipe operation, and rotation operation.

[0072] For example, consider a voice command as the target configuration operation. If a user adjusts the driver's seat angle, driver's seat height, and air conditioning temperature via voice command after getting into the vehicle, the vehicle's infotainment system controller responds to the target configuration operation, determines that the driver's seat height, driver's seat angle, and air conditioning temperature have changed, and identifies the driver's seat height, driver's seat angle, and air conditioning temperature as M target configuration items.

[0073] After identifying the M configuration items corresponding to the target configuration operation, the vehicle control unit can obtain the target configuration parameters for the M target configuration items. The target configuration parameters represent the operation status of the target configuration operation on the M target configuration items. For example, when the target configuration item is the driver's seat height, the target configuration parameter can be the specific value of the adjusted driver's seat height, i.e., the driver's seat height value.

[0074] For example, the M target configuration items are driver's seat height, driver's seat angle, and air conditioning temperature. The vehicle control unit can obtain the driver's seat angle value through the angle sensor on the driver's seat; obtain the driver's seat height value through the height sensor on the driver's seat; and obtain the air conditioning temperature value through the temperature sensor inside the air conditioning unit.

[0075] Thus, through the above process, the vehicle controller can promptly obtain the target configuration parameters of the M target configuration items configured in the vehicle when the user adjusts the vehicle.

[0076] 202. Based on the target configuration parameters of the M target configuration items, determine whether the N historical vehicle system accounts include the target vehicle system account. The target vehicle system account is the historical vehicle system account among the N historical vehicle system accounts that has the highest degree of matching between the historical configuration parameters of the configuration items and the target configuration parameters of the M target configuration items. N is a positive integer greater than or equal to 1.

[0077] After obtaining the target configuration parameters for M target configuration items, the vehicle infotainment controller can determine whether a target vehicle infotainment account exists among the vehicle's N historical vehicle infotainment accounts based on these parameters. The N historical vehicle infotainment accounts are multiple historical vehicle infotainment accounts that have been logged into in the vehicle. In this embodiment, each time a user logs into a vehicle infotainment account, the vehicle infotainment controller can store that vehicle infotainment account and the configuration parameters of all personalized configuration items under that account. Based on this, the vehicle infotainment controller can store all historical vehicle infotainment accounts that have been logged into in the vehicle, as well as each personalized configuration item under that historical vehicle infotainment account and its corresponding configuration parameters.

[0078] In the implementation of the method in this application embodiment, the user-configured component status is matched with each personalized configuration item in the logged-in historical vehicle system account, thereby selecting the target vehicle system account whose configuration parameters best match the user's target configuration operation, i.e., the target vehicle system account with the highest matching degree.

[0079] For example, suppose there is one target configuration item, the target configuration item is the driver's seat angle, and the target configuration parameter is 50°. If among N historical vehicle infotainment accounts, one of the historical vehicle infotainment accounts also has a personalized configuration item for the driver's seat angle, and the historical configuration parameter for the driver's seat angle is 50° or approximately 50°, then the vehicle infotainment controller can determine that historical vehicle infotainment account as the target vehicle infotainment account.

[0080] Specifically, in this embodiment, determining whether N historical vehicle infotainment accounts include the target vehicle infotainment account is achieved by calculating the total operation score of the N historical vehicle infotainment accounts. The total operation score represents the degree of matching between the user's currently configured target configuration parameters and the historical configuration parameters in the historical vehicle infotainment account. A higher degree of matching between the target configuration parameters and historical configuration parameters indicates that the historical configuration parameters of the historical vehicle infotainment account are more consistent with the user's current target configuration operation. Therefore, a higher total operation score for the historical vehicle infotainment account increases the likelihood that it is the target vehicle infotainment account. Conversely, a lower degree of matching between the target configuration parameters and historical configuration parameters indicates that the historical configuration parameters of the historical vehicle infotainment account do not conform to the user's current target configuration operation. Therefore, a lower total operation score for the historical vehicle infotainment account decreases the likelihood that it is the target vehicle infotainment account.

[0081] The following details the process of determining whether N historical vehicle infotainment accounts include the target vehicle infotainment account based on the total operation score of each historical vehicle infotainment account.

[0082] In one possible implementation, based on the target configuration parameters of M target configuration items, it is determined whether N historical vehicle system accounts include the target vehicle system account, including:

[0083] When M is less than or equal to the first preset quantity, for any historical vehicle account among the N historical vehicle accounts, obtain the historical configuration parameters of the P second configuration items corresponding to the historical vehicle account, where P is a positive integer greater than or equal to 1;

[0084] Based on the target configuration parameters of M target configuration items and the historical configuration parameters of P second configuration items, the total operation score of the historical vehicle system account is determined. The total operation score is used to represent the degree of matching between the target configuration parameters and the historical configuration parameters.

[0085] Based on the N total operation scores corresponding to N historical vehicle infotainment accounts, determine whether the N historical vehicle infotainment accounts include the target vehicle infotainment account.

[0086] It should be understood that in this embodiment, in addition to considering the matching degree between the target configuration parameters configured by the user and the historical configuration parameters, the number of target configuration items configured by the user is also considered. The vehicle system account matching process is only triggered when the number of target configuration items M is less than or equal to a first preset number. This is because when the number of target configuration items configured by the user is large, the configuration time required is long, indicating that the vehicle system controller has not matched the corresponding vehicle system account during the configuration process. This could be because the user is a new user who has not logged into the vehicle system account before, or the user's subjective needs have changed significantly. Therefore, when the vehicle system controller detects that the number of target configuration items M is greater than the first preset number, it stops matching the vehicle system account. However, when the number of target configuration items M is less than or equal to the first preset number, it continues to match the vehicle system account during this process.

[0087] Optionally, the first preset quantity is 3.

[0088] When the vehicle control system determines that M is less than or equal to 3, the total operation score of each of the N historical vehicle control accounts can be calculated. The following embodiment of this application uses the calculation process of the total operation score of any one of these historical vehicle control accounts as an example for illustration.

[0089] When M is less than or equal to 3, for any historical vehicle infotainment account among the N historical vehicle infotainment accounts, the vehicle infotainment controller first obtains the historical configuration parameters of the P second configuration items corresponding to the historical vehicle infotainment account to be calculated based on the pre-stored N historical vehicle infotainment accounts and the historical configuration parameters of all personalized configuration items corresponding to each of the N historical vehicle infotainment accounts.

[0090] The vehicle controller can determine the total operation score of a historical vehicle account based on the target configuration parameters of M target configuration items and the historical configuration parameters of P second configuration items.

[0091] Specifically, when determining the total operation score of a historical vehicle infotainment account, the vehicle infotainment controller calculates the matching level between each target configuration item and each second configuration item using target configuration parameters and historical configuration parameters. Based on the matching level, the operation score of each second configuration item is first determined, and then the total operation score of the historical vehicle infotainment account is obtained by accumulating these scores.

[0092] Specifically, the calculation process for the operation score of each second configuration item is as follows.

[0093] In one possible implementation, the total operation score of the historical vehicle system account is determined based on the target configuration parameters of M target configuration items and the historical configuration parameters of P second configuration items, including:

[0094] For any target configuration item among M target configuration items and any second configuration item among P second configuration items, if the second configuration item and the target configuration item are different, the matching level between the target configuration item and the second configuration item is determined to be the first level;

[0095] If the second configuration item and the target configuration item are the same, the matching level between the target configuration item and the second configuration item is determined based on the target configuration parameters of the target configuration item and the historical configuration parameters of the second configuration item.

[0096] Based on the matching level between the target configuration item and the second configuration item, determine the sub-operation score between the second configuration item and the target configuration item;

[0097] The operation score of the second configuration item is determined as the sum of the scores of the M sub-operations between the second configuration item and the M target configuration items;

[0098] The total operation score for a historical vehicle infotainment account is determined to be the sum of the operation scores of P second configuration items.

[0099] Figure 3 This is a schematic diagram of a scenario for calculating the total operation score of a historical vehicle-mounted system account, provided in an embodiment of this application.

[0100] For example, such as Figure 3 As shown, assuming the user operates based on target configurations, the target configuration items include driver's seat angle, driver's seat horizontal position, and left rearview mirror angle. The target configuration parameters for each target configuration item are: driver's seat angle value of 40°, driver's seat horizontal position value of 150mm, and left rearview mirror angle value of 50°.

[0101] Assuming any historical vehicle infotainment system account is Figure 3 The historical vehicle infotainment account A shown here includes four secondary configuration items: driver's seat angle, driver's seat height, driver's seat horizontal position, and left rearview mirror angle. The historical configuration parameters corresponding to each secondary configuration item are: driver's seat angle 50°, driver's seat height 40mm, driver's seat horizontal position 180mm, and left rearview mirror angle 45°.

[0102] When calculating the total operation score of historical vehicle infotainment account A, the vehicle infotainment controller can calculate the matching level between any second configuration item and any target configuration item under historical vehicle infotainment account A, and obtain the operation score of each second configuration item based on the matching level between each second configuration item and each target configuration item.

[0103] like Figure 3As shown, for any one of the three target configuration items and any one of the four second configuration items, when calculating the operation score of any second configuration item, it is only necessary to compare the configuration parameters of the two configuration items if the target configuration item and the second configuration item are the same configuration item.

[0104] Therefore, when determining the operation score of the second configuration item, the vehicle controller can first determine whether the target configuration item and the second configuration item are the same configuration item.

[0105] Specifically, for vehicle infotainment system accounts, the identifiers for different configuration items are typically stored using specific data structures and structured methods. For example, for the configuration item driver's seat angle, the identifier for this configuration item stored in the vehicle infotainment system account could be "1"; for the configuration item left rearview mirror angle, the identifier for this configuration item stored in the vehicle infotainment system account could be "2".

[0106] Based on this, when the vehicle controller determines whether the target configuration item and the second configuration item are the same configuration item, the vehicle controller can compare the identifier corresponding to the target configuration item with the identifier corresponding to the second configuration item to determine whether the two identifiers are the same.

[0107] If the identifier corresponding to the target configuration item is the same as the identifier corresponding to the second configuration item, then the target configuration item and the second configuration item are the same configuration item. If the identifier corresponding to the target configuration item is different from the identifier corresponding to the second configuration item, then the target configuration item and the second configuration item are not the same configuration item.

[0108] In one scenario, when the target configuration item and the second configuration item are not the same configuration item, the vehicle controller determines the matching level between the target configuration item and the second configuration item to be the first level.

[0109] For example, such as Figure 3 As shown, assuming the target configuration item is the driver's seat horizontal position and the second configuration item is the driver's seat angle, the vehicle controller determines that the second configuration item and the target configuration item are not the same configuration item. Therefore, the matching level between the target configuration item and the second configuration item is the first level.

[0110] Specifically, the first level can be understood as the matching level when the operation score neither adds points nor adds points.

[0111] In another scenario, when the target configuration item and the second configuration item are the same configuration item, the vehicle controller needs to determine the matching level between the target configuration item and the second configuration item based on the target configuration parameters of the target configuration item and the historical configuration parameters of the second configuration item.

[0112] It should be understood that when the second configuration item and the target configuration item are the same, and when determining the matching level between the target configuration item and the second configuration item based on the target configuration parameters of the target configuration item and the historical configuration parameters of the second configuration item, the data types of different components in the vehicle may differ during operation. For example, some components may operate with discrete data, some with continuous data, and some with both discrete and continuous data.

[0113] Discrete data can be exemplified by the state of a car door. A car door typically has two states: open and closed. These are represented by different binary values ​​in a vehicle: "1" for open and "0" for closed.

[0114] Continuous data, such as air conditioning temperature and car window opening, can generally take multiple values ​​continuously within a fixed range.

[0115] When the second configuration item and the target configuration item are the same, determining the matching level between them mainly involves comparing the target configuration parameters of the target configuration item and the historical configuration parameters of the second configuration item. Different parameter data types will affect the specific comparison process. Therefore, the vehicle controller provides different comparison logic based on the data type when comparing the target configuration parameters of the target configuration item and the historical configuration parameters of the second configuration item.

[0116] In one possible implementation, when the second configuration item and the target configuration item are the same, the matching level between the target configuration item and the second configuration item is determined based on the target configuration parameters of the target configuration item and the historical configuration parameters of the second configuration item, including:

[0117] If the second configuration item and the target configuration item are the same, obtain the data type of the target configuration parameter of the target configuration item;

[0118] When the data type is continuous, obtain the absolute value of the difference between the target configuration parameter of the target configuration item and the historical configuration parameter of the second configuration item; determine the ratio of the absolute value of the difference to the historical configuration parameter of the second configuration item; and determine the matching level between the target configuration item and the second configuration item based on the ratio.

[0119] When the data type is discrete, if the target configuration parameter of the target configuration item is the same as the historical configuration parameter of the second configuration item, the matching level between the target configuration item and the second configuration item is determined to be the second level, and the matching degree of the second level is greater than that of the first level; if the target configuration parameter of the target configuration item is different from the historical configuration parameter of the second configuration item, the matching level between the target configuration item and the second configuration item is determined to be the third level, and the matching degree of the third level is less than that of the first level.

[0120] Specifically, if the vehicle controller determines that the second configuration item and the target configuration item are the same, it means that the data types of the historical configuration parameters of the second configuration item and the target configuration parameters of the target configuration item must be the same. In this case, the vehicle controller can obtain the data type of either the target configuration parameter of the target configuration item or the data type of the historical configuration parameters of the second configuration item.

[0121] In one scenario, when the data type is discrete, since the values ​​of discrete data are usually fixed and not continuously changing, comparing two discrete data sets will only result in two outcomes: a match or a mismatch. There will be no match result in between. The vehicle controller can compare the target configuration parameters of the target configuration item with the historical configuration parameters of the second configuration item. When they are completely identical, it means that the configuration parameters of the target configuration item and the historical configuration parameters of the second configuration item are a perfect match, and the vehicle controller determines the matching level of the target configuration item and the second configuration item to be Level 2. The matching degree of Level 2 is higher than that of Level 1, and Level 2 has the highest matching degree.

[0122] Conversely, when the two differ, the vehicle controller can determine that the matching level between the target configuration item and the second configuration item is level three. Since level three represents the matching level when the target configuration item and the second configuration item are the same but the configuration parameters are completely different, it means that the current second configuration item does not match the user's configuration parameters at all. Therefore, the matching degree of level three in this case is lower than that of level one.

[0123] For example, assume that both the target configuration item and the second configuration item are in the air conditioning on / off state. The target configuration parameter corresponding to the target configuration item is "on," typically represented by the binary number "1." The historical configuration parameter corresponding to the second configuration item is "off," typically represented by the binary number "0." The vehicle controller determines that the target configuration parameter corresponding to the target configuration item is completely different from the historical configuration parameter corresponding to the second configuration item, therefore determining the matching level between the target configuration item and the second configuration item to be level three.

[0124] In another scenario, where the data type is continuous, the vehicle controller can calculate the absolute value of the difference between the historical configuration parameters of the second configuration item and the target configuration parameters of the target configuration item.

[0125] For example, such as Figure 3 As shown, if the target configuration item is the driver's seat angle, the target configuration parameter is 40°; the second configuration item is the driver's seat angle, and the historical configuration parameter is 50°. Since the angle values ​​are usually continuously changing, the vehicle controller can determine that the target configuration parameter and the historical configuration parameter are continuous data.

[0126] Furthermore, the vehicle controller calculated that the absolute value of the difference between the two configuration parameters was 10°.

[0127] After obtaining the absolute value of the difference between the target configuration parameters and the historical configuration parameters, in order to assess the degree of difference between the current configuration parameters and the historical configuration parameters, the vehicle controller can calculate the ratio of the absolute value of the difference to the historical configuration parameters of the second configuration item.

[0128] In the above technical solution, when determining the matching degree between the target matching item and the second matching item, this application proposes two different methods for determining the matching degree according to the different data types of the configuration parameters of the configuration items. The first method is when the data type is continuous data, the values ​​of continuous data can generally change continuously. Therefore, when determining the matching level between the target configuration item and the second configuration item, the vehicle can calculate the absolute value of the difference between the target configuration parameter corresponding to the target configuration item and the historical configuration parameter corresponding to the second configuration item, and obtain the ratio of the absolute value of the difference to the historical configuration parameter of the second configuration item, to determine the degree of difference between the configuration parameter corresponding to the target configuration item and the historical configuration parameter of the second configuration item, thereby determining different matching levels according to the different degrees of difference. The above process can determine multiple different matching levels according to the degree of difference of specific values ​​when the data type is continuous data. The second method is when the data type is discrete data, the values ​​of discrete data are generally relatively fixed and do not change continuously. In this case, the vehicle can determine whether the target configuration parameter corresponding to the target configuration item is consistent with the historical configuration parameter corresponding to the second configuration item, and determine different matching levels accordingly. Thus, the above solution can flexibly determine multiple different matching levels according to different data types.

[0129] The matching level varies depending on the ratio.

[0130] In one possible implementation, the matching level between the target configuration item and the second configuration item is determined based on the ratio, including:

[0131] If the ratio is less than or equal to the first preset ratio, the matching level between the target configuration item and the second configuration item is determined to be the second level;

[0132] If the ratio is greater than the first preset ratio and less than the second preset ratio, the matching level between the target configuration item and the second configuration item is determined to be the fourth level. The matching degree of the fourth level is greater than the matching degree of the first level and less than the matching degree of the second level.

[0133] If the ratio is greater than or equal to the second preset ratio, the matching level between the target configuration item and the second configuration item is determined to be the third level.

[0134] Specifically, in this application embodiment, several preset ratios are pre-set for different matching degrees according to different ratio values.

[0135] Optionally, the first preset ratio is 10%, and the second preset ratio is 15%.

[0136] When the ratio calculated above is less than or equal to 10%, it indicates that the current target configuration parameters are relatively close to the historical configuration parameters. In this case, the vehicle controller determines that the target configuration item and the second configuration item have the highest degree of matching, that is, the matching level between the second configuration item and the target configuration item is the second level.

[0137] When the calculated ratio is greater than 10% and less than 15%, it indicates that the difference between the current target matching parameters and the historical configuration parameters is not significant. In this case, the vehicle controller determines that the matching degree between the target configuration item and the second configuration item is lower than the second level, meaning the matching level between the second configuration item and the target configuration item is the fourth level. The matching degree of the fourth level is greater than the matching degree of the first level but less than the matching degree of the second level.

[0138] If the ratio calculated above is greater than 15%, it indicates that the current target matching parameter is too different from the historical configuration parameter, and that the historical configuration parameter is completely inconsistent with the target matching parameter. Therefore, the vehicle controller determines the matching level between the target configuration item and the second configuration item to be the third level.

[0139] Thus, through the above process, the vehicle controller can obtain different matching levels between the second configuration item and any target configuration item under different conditions.

[0140] After obtaining the matching level between the second configuration item and any target configuration item, the vehicle controller can determine the sub-operation score between the corresponding second configuration item and the target configuration item according to the different matching levels.

[0141] In one possible implementation, the sub-operation score between the second configuration item is determined based on the matching level between the target configuration item and the second configuration item, including:

[0142] If the matching level is the first level, the sub-operation score is determined to be the first preset score;

[0143] When the matching level is the second level, the sub-operation score is determined to be the second preset score, which is greater than the first preset score;

[0144] When the matching level is the third level, the sub-operation score is determined to be the third preset score, which is less than the first preset score;

[0145] When the matching level is level four, the sub-operation score is determined to be the fourth preset score, which is greater than the first preset score and less than the second preset score.

[0146] Table 1 is an illustrative table showing the correspondence between matching levels and sub-operation scores provided in an embodiment of this application.

[0147] Table 1

[0148] Matching level Sub-operation scoring First level First preset score: 0 points Second level Second preset score, +3 points Level 3 Third preset score, -2 points Fourth level Fourth preset score, +1 point

[0149] For example, as shown in Table 1, the sub-operation scores correspond to different matching levels. In this embodiment, if the matching level is the first level, the sub-operation score is the first preset score, i.e., 0 points; if the matching level is the second level, the sub-operation score is the second preset score, i.e., +3 points; if the matching level is the third level, the sub-operation score is the third preset score, i.e., -2 points; and if the matching level is the fourth level, the sub-operation score is the fourth preset score, i.e., +1 point.

[0150] It should be understood that the above process is a sub-operation scoring between a certain second configuration item and any target configuration item. For any second configuration item, during the account matching process, all target configuration items will be matched with it, resulting in a sub-operation score. Therefore, the operation score of the second configuration item is the sum of the M sub-operation scores between the second configuration item and each of the M target configuration items.

[0151] For example, such as Figure 3 As shown, assume the second configuration item is the driver's seat angle. The target configuration items are the driver's seat angle, driver's seat horizontal position, and left rearview mirror angle. The operation score for the second configuration item is the sum of the sub-operation scores between the driver's seat angle and the driver's seat angle, the sub-operation scores between the driver's seat angle and the driver's seat horizontal position, and the sub-operation scores between the driver's seat angle and the left rearview mirror angle. Specifically, since the latter two target configuration items are different from the driver's seat angle, their matching level is Level 1, and their corresponding sub-operation scores are 0.

[0152] Similarly, let's assume the second configuration item is the driver's seat height. The target configuration items are the driver's seat angle, driver's seat horizontal position, and left rearview mirror angle. The operation score for the second configuration item is the sum of the sub-operation scores between the driver's seat height and driver's seat angle, the driver's seat height and driver's seat horizontal position, and the driver's seat height and left rearview mirror angle.

[0153] Assume the second configuration item is the driver's seat horizontal position. The target configuration items are the driver's seat angle, driver's seat horizontal position, and left rearview mirror angle. The operation score for the second configuration item is the sum of the sub-operation scores between the driver's seat horizontal position and driver's seat angle, the sub-operation scores between the driver's seat horizontal positions, and the sub-operation scores between the driver's seat horizontal positions and left rearview mirror angle.

[0154] Assume the second configuration item is the left rearview mirror angle. The target configuration items are the driver's seat angle, the driver's seat horizontal position, and the left rearview mirror angle. The operation score for the second configuration item is the sum of three sub-operation scores: the sub-operation score between the left rearview mirror angle and the driver's seat angle, the sub-operation score between the left rearview mirror angle and the driver's seat horizontal position, and the sub-operation score between two left rearview mirror angles.

[0155] For any second configuration item, the operation score of the second configuration item can be obtained by summing the scores of the M sub-operations under the second configuration item. The vehicle controller can then obtain the total operation score of any historical vehicle account by summing the operation scores of all second configuration items.

[0156] Thus, through the above process, the vehicle control unit can obtain N total operation scores corresponding to N historical vehicle accounts.

[0157] Furthermore, based on N total operation scores, the vehicle control unit can determine whether the target vehicle account is included among the N historical vehicle accounts.

[0158] In one possible implementation, based on the N total operation scores corresponding to N historical vehicle infotainment accounts, it is determined whether the target vehicle infotainment account is included among the N historical vehicle infotainment accounts, including:

[0159] Given N total operation scores including X total operation scores that are greater than or equal to the fifth preset score, determine N historical vehicle system accounts including the target vehicle system account, where X is a positive integer greater than or equal to 1 and less than or equal to N;

[0160] Given N total operation scores that do not include X total operation scores, determine N historical vehicle infotainment accounts that do not include the target vehicle infotainment account.

[0161] After obtaining N total operation scores corresponding to N historical vehicle infotainment accounts, in this embodiment of the application, when determining whether the target vehicle infotainment account exists among the N historical vehicle infotainment accounts based on the total operation scores, the specific step is to determine whether there is a higher total operation score among the N total operation scores.

[0162] Specifically, in this embodiment, a fifth preset score is used as the dividing line. Total operation scores greater than or equal to the fifth preset score are considered "high operation scores," and total operation scores lower than the fifth preset score are considered "low operation scores." Optionally, the fifth preset score is 5 points.

[0163] Therefore, the vehicle control unit first determines whether there are X total operation scores greater than or equal to 5 out of the N total operation scores. If the N total operation scores include X total operation scores greater than or equal to 5, the vehicle control unit determines that the N historical vehicle control accounts include the target vehicle control account. Conversely, if the N total operation scores do not include any total operation scores greater than or equal to 5, the vehicle control unit determines that the N historical vehicle control accounts do not include the target vehicle control account.

[0164] For example, suppose there are N historical vehicle infotainment accounts: historical vehicle infotainment account 1, historical vehicle infotainment account 2, historical vehicle infotainment account 3, historical vehicle infotainment account 4, and historical vehicle infotainment account 5, with corresponding N total operation scores of 5, 2, 1, 6, and 0, respectively. The vehicle infotainment controller can determine, by comparison, that the total operation scores corresponding to historical vehicle infotainment account 1 and historical vehicle infotainment account 4 are greater than or equal to 5. Therefore, the X total operation scores are equivalent to 2 total operation scores.

[0165] In another example, N historical vehicle infotainment accounts are designated as historical vehicle infotainment account 1, historical vehicle infotainment account 2, historical vehicle infotainment account 3, historical vehicle infotainment account 4, and historical vehicle infotainment account 5, with corresponding N total operation scores of 3, 2, 1, 2, and 0, respectively. By comparison, the vehicle infotainment controller can determine that the total operation scores corresponding to historical vehicle infotainment account 1 and historical vehicle infotainment account 4 are both less than 5. Therefore, the vehicle infotainment controller determines that the N total operation scores do not include X total operation scores that meet the condition, i.e., X = 0, and the vehicle infotainment controller determines that the N historical vehicle infotainment accounts do not include the target vehicle infotainment account.

[0166] In the above technical solution, after determining the total operation scores corresponding to N historical vehicle-mounted accounts, the vehicle can determine whether there are X total operation scores among the N total operation scores that are greater than or equal to a fifth preset score. The fifth preset score is the preset score with a high matching degree in this application. When there are X total operation scores among the N total operation scores, it means that there is a target vehicle-mounted account among the N historical vehicle-mounted accounts that matches the current target configuration operation. Conversely, when there are no X total operation scores among the N total operation scores, it means that there is no target vehicle-mounted account among the N historical vehicle-mounted accounts that matches the current target configuration operation. Thus, the above process can accurately and efficiently determine the target vehicle-mounted account from the N historical vehicle-mounted accounts according to the score of the historical vehicle-mounted accounts.

[0167] Based on the foregoing analysis, when M is greater than 3 or the target vehicle infotainment account is not included among the N historical vehicle infotainment accounts, it indicates that the historical vehicle infotainment accounts do not contain configuration parameters that meet the user's needs, or that the user's riding requirements have changed significantly. To meet the user's comfort needs, the vehicle infotainment controller can prompt the user to log in to their own vehicle infotainment account to accurately adjust the vehicle according to the user's account.

[0168] One possible implementation method also includes:

[0169] If the target vehicle infotainment account is not included in the N historical vehicle infotainment accounts, or if M is greater than the first preset number, an account login prompt message is generated. The account login prompt message is used to prompt the target user corresponding to the target configuration operation to log in to the vehicle infotainment account.

[0170] If the target user successfully logs in to the vehicle infotainment system account, update the target user's vehicle infotainment system account according to the target configuration parameters of M target configuration items.

[0171] When the vehicle control system detects that M is greater than 3, or determines that the target vehicle control system account is not included in the N historical vehicle control system accounts, in order to make the vehicle operation more in line with the user's actual needs, the vehicle control system can generate account login prompt information, and based on the account login prompt information, prompt the user to log in to their vehicle control system account through a pop-up window or voice broadcast.

[0172] When the vehicle controller detects that the user has successfully logged into the vehicle account, it can update the personalized configuration parameters in the user's vehicle account with the target configuration parameters of the M target configuration items currently configured by the user, and adjust the vehicle components according to the updated personalized configuration parameters.

[0173] In the above technical solution, if no suitable target vehicle-mounted account exists among the N historical vehicle-mounted account holders, or if the number M of target configuration items configured by the user exceeds a first preset number, the vehicle cannot be controlled according to the historical configuration parameters of the historical vehicle-mounted account. In this case, to ensure a good riding experience for the user, the vehicle can prompt the user to log in to their vehicle-mounted account and configure personalized settings. When the vehicle detects that the user's vehicle-mounted account is logged in, it can update the user's vehicle-mounted account according to the target configuration parameters of the user's currently configured personalized needs, and adjust the vehicle according to the configuration parameters in the updated user's vehicle-mounted account. This approach prioritizes the user's needs and provides a good and comfortable riding experience even when a suitable vehicle-mounted account cannot be found.

[0174] 203. Given N historical vehicle system accounts, including the target vehicle system account, control the operation of the vehicle components corresponding to the L first configuration items based on the historical configuration parameters of the L first configuration items corresponding to the target vehicle system account, where L is a positive integer greater than or equal to 1.

[0175] It should be understood that, based on the foregoing analysis, when the number of historical vehicle-mounted accounts N is greater than 1, the determined X is greater than or equal to 1. In this case, it indicates that the number of historical vehicle-mounted accounts X with a total operation score greater than or equal to 5 may be multiple. After determining that the target vehicle-mounted account exists among the N historical vehicle-mounted accounts, this application embodiment also proposes specific steps on how to determine the target vehicle-mounted account based on the different numbers of X.

[0176] One possible implementation method also includes:

[0177] If there are N historical vehicle infotainment accounts, including the target vehicle infotainment account, and X is less than or equal to the second preset number, the target vehicle infotainment account is determined as the X historical vehicle infotainment accounts corresponding to the X total operation scores; if X is greater than the second preset number, the maximum score of the X total operation scores is determined; if the number of historical vehicle infotainment accounts corresponding to the maximum score is less than or equal to the third preset number, the target vehicle infotainment account is determined as the historical vehicle infotainment account corresponding to the maximum score; if the number of historical vehicle infotainment accounts corresponding to the maximum score is greater than the third preset number, the target vehicle infotainment account is determined as the historical vehicle infotainment account that logged in most recently among the historical vehicle infotainment accounts corresponding to the maximum score.

[0178] Optionally, the second preset quantity is 1.

[0179] Since only one vehicle-mounted system account can log in at any given time, when the number of X is 1, the vehicle-mounted system controller can directly determine the target vehicle-mounted system account as the one historical vehicle-mounted system account corresponding to the total operation score greater than or equal to 5 out of N total operation scores.

[0180] When there are multiple X values, in order to identify a unique target vehicle infotainment account from X historical vehicle infotainment accounts, the vehicle infotainment controller can determine the maximum score among the X total operation scores. Furthermore, the vehicle infotainment controller can determine the number of historical vehicle infotainment accounts corresponding to the maximum score and compare it with a third preset number. Optionally, the third preset number is 1.

[0181] When there is only one historical vehicle infotainment account corresponding to the highest score, it means that the historical configuration parameters of that account best match the target configuration parameters for the target configuration operation. The vehicle infotainment controller can then identify the historical vehicle infotainment account corresponding to the highest score as the target account.

[0182] When there are multiple historical vehicle infotainment accounts corresponding to the highest score, it indicates that the historical configuration parameters of multiple historical vehicle infotainment accounts match the target configuration parameters. In this case, to preserve the user's usage needs during their most recent ride, the vehicle infotainment controller can select the most recently logged-in historical vehicle infotainment account as the target vehicle infotainment account from among the multiple historical vehicle infotainment accounts corresponding to the highest score.

[0183] Specifically, for each historical vehicle infotainment account, when the vehicle controller detects a successful login, it records the current login time. In this way, the vehicle controller can obtain all historical login times for X historical vehicle infotainment accounts. After determining the maximum score among the X total operation scores, based on all historical login times of the historical vehicle infotainment account corresponding to the maximum score, the vehicle controller can select the historical vehicle infotainment account whose login time is closest to the current time as the target vehicle infotainment account.

[0184] In the above technical solution, when the target vehicle account exists among the N historical vehicle account accounts, since the vehicle can only log in to one vehicle account at a time, after determining that the total operation score of X of the N historical vehicle account accounts is greater than or equal to the fifth preset score, it is necessary to determine whether the number of X is 1.

[0185] Optionally, the second preset quantity is 1. When the quantity of X is 1, it means that among the N historical vehicle infotainment accounts, exactly one historical vehicle infotainment account has a total operation score greater than or equal to the fifth preset score, and the vehicle can directly determine the target vehicle infotainment account as one of the X historical vehicle infotainment accounts.

[0186] When there are multiple X's, it means that among the N historical vehicle infotainment accounts, there are multiple accounts whose total operation score is greater than or equal to the fifth preset score. The vehicle can select the highest score from the X total operation scores, based on their ranking. When the highest score corresponds to multiple historical vehicle infotainment accounts, the vehicle can use the historical vehicle infotainment account with the latest login time as the target account. This process ensures that when there are multiple historical vehicle infotainment accounts that meet the conditions, the vehicle will not blindly or randomly select one as the target account. Using the historical vehicle infotainment account with the latest login time as the target account prioritizes meeting the user's most recent adjustment needs, improving the user experience. When the highest score corresponds to a single historical vehicle infotainment account, the vehicle can directly use that historical vehicle infotainment account as the target account, maximizing the match between the determined target account and the target configuration operation, thus ensuring the accuracy of the matching results.

[0187] After identifying the target vehicle infotainment account, the vehicle infotainment controller can obtain the historical configuration parameters of the L first configuration items corresponding to the target vehicle infotainment account, and control the operation of the vehicle components corresponding to the L first configuration items according to the historical configuration parameters of the L first configuration items, so as to achieve the effect of adjusting the vehicle components.

[0188] In summary, this application proposes a method for adjusting vehicle components when a user needs to do so. This method automatically matches a suitable target vehicle system account from multiple previously logged-in historical accounts, based on the target configuration parameters of the user's currently configured M target configuration items. This process, by matching historical configuration parameters, more quickly identifies and retrieves previously saved personalized settings. After identifying these settings, the vehicle can adjust the status of components accordingly. This automatic matching method provides a consistent and comfortable driving environment for the same user during their journey, reducing the time and hassle of manual adjustments. Furthermore, the process of adjusting vehicle components does not require the user to log into their vehicle system account, improving efficiency. In addition, as more user data accumulates during vehicle use, the matching accuracy of this method continuously improves, further reducing the time spent on manual adjustments and providing users with an efficient and personalized riding experience.

[0189] To facilitate understanding of the solutions in the embodiments of this application, the following is provided: Figure 4 The implementation process of the embodiments of this application will be described in detail.

[0190] Figure 4 This is a schematic flowchart illustrating another method for adjusting a vehicle provided in an embodiment of this application.

[0191] For example, such as Figure 4 As shown, the method 400 includes:

[0192] 401. In response to the target configuration operation, obtain the target configuration parameters of the M target configuration items corresponding to the target configuration operation. The target configuration parameters are used to represent the operation status of the target configuration operation on the M target configuration items, where M is a positive integer greater than or equal to 1.

[0193] 402, Determine whether M is greater than or equal to the first preset quantity.

[0194] If M is greater than or equal to the first preset quantity, execute 403;

[0195] If M is less than the first preset quantity, a 404 error will be executed.

[0196] 403. If the target vehicle account is not included in the N historical vehicle account list, or if M is greater than the first preset number, generate an account login prompt message. The account login prompt message is used to prompt the target user corresponding to the target configuration operation to log in to the vehicle account. If the target user successfully logs in to the vehicle account, update the target user's vehicle account according to the target configuration parameters of the M target configuration items.

[0197] 404. For any historical vehicle infotainment account among N historical vehicle infotainment accounts, obtain the historical configuration parameters of the P second configuration items corresponding to the historical vehicle infotainment account, where P is a positive integer greater than or equal to 1.

[0198] 405. Based on the target configuration parameters of M target configuration items and the historical configuration parameters of P second configuration items, determine the total operation score of the historical vehicle system account. The total operation score is used to represent the degree of matching between the target configuration parameters and the historical configuration parameters.

[0199] 406. Determine whether N total operation scores include X total operation scores that are greater than or equal to the fifth preset score.

[0200] When there are N total operation scores including X total operation scores, execute 407;

[0201] If the N total operation scores do not include the X total operation scores, return to step 403.

[0202] 407, Determine whether X is less than or equal to the second preset quantity.

[0203] If X is less than or equal to the second preset quantity, execute 408;

[0204] If X is greater than the second preset number, execute 409.

[0205] 408. The target vehicle infotainment account is determined as X historical vehicle infotainment accounts corresponding to X total operation scores.

[0206] 409, determine the maximum score of X total operation scores.

[0207] 410. Determine whether the number of historical vehicle-mounted accounts corresponding to the maximum score is less than or equal to the third preset number.

[0208] If the number of historical vehicle system accounts corresponding to the maximum score is less than or equal to the third preset number, execute 412;

[0209] If the number of historical vehicle system accounts corresponding to the maximum score is greater than the third preset number, execute 411.

[0210] 411. The target vehicle infotainment account is determined as the historical vehicle infotainment account corresponding to the highest score.

[0211] 412. The target vehicle infotainment account is determined as the most recently logged-in historical vehicle infotainment account among the historical vehicle infotainment accounts corresponding to the highest score.

[0212] 413. Given N historical vehicle system accounts, including the target vehicle system account, control the operation of the vehicle components corresponding to the L first configuration items based on the historical configuration parameters of the L first configuration items corresponding to the target vehicle system account, where L is a positive integer greater than or equal to 1.

[0213] Methods 401-413 in method 400 have the same inventive concept as methods 201-203 in method 200. Please refer to the description in method 200 for details, which will not be repeated here.

[0214] Figure 5 This is a schematic diagram of a device for adjusting a vehicle provided in an embodiment of this application.

[0215] For example, such as Figure 5 As shown, the device 500 includes:

[0216] The parameter acquisition module 501 is used to acquire the target configuration parameters of M target configuration items corresponding to the target configuration operation in response to the target configuration operation. The target configuration parameters are used to represent the operation status of the target configuration operation on the M target configuration items, where M is a positive integer greater than or equal to 1.

[0217] The account matching module 502 is used to determine whether the N historical vehicle system accounts include the target vehicle system account based on the target configuration parameters of the M target configuration items. The target vehicle system account is the historical vehicle system account among the N historical vehicle system accounts whose historical configuration parameters of the configuration items match the target configuration parameters of the M target configuration items to the highest degree. N is a positive integer greater than or equal to 1.

[0218] The operation control module 503 is used to control the operation of the vehicle components corresponding to the L first configuration items based on the historical configuration parameters of the L first configuration items corresponding to the target vehicle account, when the N historical vehicle accounts include the target vehicle account. L is a positive integer greater than or equal to 1.

[0219] In one possible implementation, the account matching module 502 is specifically used to: when M is less than or equal to a first preset number, for any historical vehicle-mounted account among the N historical vehicle-mounted accounts, obtain the historical configuration parameters of P second configuration items corresponding to the historical vehicle-mounted account, where P is a positive integer greater than or equal to 1; determine the total operation score of the historical vehicle-mounted account based on the target configuration parameters of the M target configuration items and the historical configuration parameters of the P second configuration items, where the total operation score is used to represent the degree of matching between the target configuration parameters and the historical configuration parameters; and determine whether the N historical vehicle-mounted accounts include the target vehicle-mounted account based on the N total operation scores corresponding to the N historical vehicle-mounted accounts.

[0220] In one possible implementation, the account matching module 502 is further configured to: for any target configuration item among the M target configuration items and any second configuration item among the P second configuration items, if the second configuration item and the target configuration item are different, determine the matching level between the target configuration item and the second configuration item as the first level; if the second configuration item and the target configuration item are the same, determine the matching level between the target configuration item and the second configuration item based on the target configuration parameters of the target configuration item and the historical configuration parameters of the second configuration item; determine the operation score of the second configuration item based on the matching level between the target configuration item and the second configuration item; and determine the total operation score of the historical vehicle system account as the sum of the operation scores of the P second configuration items.

[0221] In one possible implementation, the account matching module 502 is further configured to: when the second configuration item and the target configuration item are the same, obtain the data type of the target configuration parameter of the target configuration item; when the data type is continuous data, obtain the absolute value of the difference between the target configuration parameter of the target configuration item and the historical configuration parameter of the second configuration item; determine the ratio of the absolute value of the difference to the historical configuration parameter of the second configuration item; determine the matching level between the target configuration item and the second configuration item based on the ratio; when the data type is discrete data, if the target configuration parameter of the target configuration item is the same as the historical configuration parameter of the second configuration item, determine the matching level between the target configuration item and the second configuration item as the second level, the matching degree of the second level being greater than the matching degree of the first level; if the target configuration parameter of the target configuration item is different from the historical configuration parameter of the second configuration item, determine the matching level between the target configuration item and the second configuration item as the third level, the matching degree of the third level being less than the matching degree of the first level.

[0222] In one possible implementation, the account matching module 502 is further configured to: determine the matching level of the target configuration item and the second configuration item as the second level when the ratio is less than or equal to the first preset ratio; determine the matching level of the target configuration item and the second configuration item as the fourth level when the ratio is greater than the first preset ratio and less than the second preset ratio, wherein the matching degree of the fourth level is greater than the matching degree of the first level and less than the matching degree of the second level; and determine the matching level of the target configuration item and the second configuration item as the third level when the ratio is greater than or equal to the second preset ratio.

[0223] In one possible implementation, the account matching module 502 is further configured to: determine the sub-operation score as a first preset score when the matching level is the first level; determine the sub-operation score as a second preset score when the matching level is the second level, wherein the second preset score is greater than the first preset score; determine the sub-operation score as a third preset score when the matching level is the third level, wherein the third preset score is less than the first preset score; and determine the sub-operation score as a fourth preset score when the matching level is the fourth level, wherein the fourth preset score is greater than the first preset score and less than the second preset score.

[0224] In one possible implementation, the account matching module 502 is further configured to: determine that the N historical vehicle system accounts include the target vehicle system account when the N total operation scores include X total operation scores that are greater than or equal to the fifth preset score, where X is a positive integer greater than or equal to 1 and less than or equal to N; and determine that the N historical vehicle system accounts do not include the target vehicle system account when the N total operation scores do not include the X total operation scores.

[0225] Optionally, the device further includes: an account determination module, configured to, when the N historical vehicle-mounted accounts include the target vehicle-mounted account, determine the target vehicle-mounted account as one of the X historical vehicle-mounted accounts corresponding to the X total operation scores if X is less than or equal to a second preset number; determine the maximum score of the X total operation scores if X is greater than the second preset number; determine the target vehicle-mounted account as the historical vehicle-mounted account corresponding to the maximum score if the number of historical vehicle-mounted accounts corresponding to the maximum score is less than or equal to a third preset number; and determine the target vehicle-mounted account as the most recently logged-in historical vehicle-mounted account among the historical vehicle-mounted accounts corresponding to the maximum score if the number of historical vehicle-mounted accounts corresponding to the maximum score is greater than the third preset number.

[0226] Optionally, the device further includes: a prompting module, used to generate an account login prompt message when the target vehicle account is not included in the N historical vehicle account list, or when M is greater than a first preset number, the account login prompt message being used to prompt the target user corresponding to the target configuration operation to log in to the vehicle account; and when the target user successfully logs in to the vehicle account, updating the target user's vehicle account according to the target configuration parameters of the M target configuration items.

[0227] Figure 6 This is a schematic diagram of the structure of a vehicle provided in an embodiment of this application.

[0228] For example, such as Figure 6 As shown, the vehicle 600 includes a memory 601 and a processor 602. The memory 601 stores executable program code 6011, and the processor 602 is used to call and execute the executable program code 6011 to perform a method for adjusting the vehicle.

[0229] Furthermore, embodiments of this application also protect an apparatus that may include a memory and a processor, wherein the memory stores executable program code, and the processor is used to call and execute the executable program code to perform a method for adjusting a vehicle provided in embodiments of this application.

[0230] This embodiment can divide the device into functional modules based on the above method example. For example, each module can correspond to a separate function, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware. It should be noted that the module division in this embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.

[0231] When each functional module is divided according to its corresponding function, the device may also include a parameter acquisition module, an account matching module, and an operation control module. It should be noted that all relevant content regarding the steps involved in the above method embodiments can be referenced from the functional descriptions of the corresponding functional modules, and will not be repeated here.

[0232] It should be understood that the device provided in this embodiment is used to perform the above-described method for adjusting a vehicle, and therefore can achieve the same effect as the above-described implementation method.

[0233] When using an integrated unit, the device may include a processing module and a storage module. When the device is applied to a vehicle, the processing module can be used to control and manage the vehicle's movements. The storage module can be used to support the vehicle in executing relevant program code.

[0234] The processing module may be a processor or a controller, which can implement or execute various exemplary logic blocks, modules, and circuits shown in conjunction with the disclosure of this application. The processor may also be a combination of functions that implement computing capabilities, such as a combination of one or more microprocessors, a combination of digital signal processing (DSP) and a microprocessor, etc., and the storage module may be a memory.

[0235] In addition, the apparatus provided in the embodiments of this application may specifically be a chip, component or module. The chip may include a connected processor and a memory. The memory is used to store instructions. When the processor calls and executes the instructions, the chip can execute a method for adjusting a vehicle provided in the above embodiments.

[0236] This embodiment also provides a computer-readable storage medium storing computer program code. When the computer program code is run on a computer, the computer executes the above-described method steps to implement the method for adjusting a vehicle provided in the above embodiment.

[0237] This embodiment also provides a computer program product that, when run on a computer, causes the computer to perform the aforementioned steps to implement a method for adjusting a vehicle provided in the above embodiment.

[0238] In this embodiment, the device, computer-readable storage medium, computer program product, or chip are all used to execute the corresponding methods provided above. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods provided above, and will not be repeated here.

[0239] Through the above description of the embodiments, those skilled in the art will understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0240] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0241] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for adjusting a vehicle, characterized in that, The method includes: In response to a target configuration operation, target configuration parameters for M target configuration items corresponding to the target configuration operation are obtained. The target configuration parameters are used to represent the operation state of the target configuration operation on the M target configuration items, where M is a positive integer greater than or equal to 1. Based on the target configuration parameters of the M target configuration items, determine whether the N historical vehicle system accounts include the target vehicle system account. The target vehicle system account is the historical vehicle system account among the N historical vehicle system accounts whose historical configuration parameters of the configuration items match the target configuration parameters of the M target configuration items to the highest degree. N is a positive integer greater than or equal to 1. When the target vehicle account is included among the N historical vehicle account, the vehicle components corresponding to the L first configuration items are controlled to operate based on the historical configuration parameters of the L first configuration items corresponding to the target vehicle account, where L is a positive integer greater than or equal to 1.

2. The method according to claim 1, characterized in that, The step of determining whether N historical vehicle system accounts include the target vehicle system account based on the target configuration parameters of the M target configuration items includes: When M is less than or equal to the first preset quantity, for any historical vehicle account among the N historical vehicle accounts, obtain the historical configuration parameters of the P second configuration items corresponding to the historical vehicle account, where P is a positive integer greater than or equal to 1; Based on the target configuration parameters of the M target configuration items and the historical configuration parameters of the P second configuration items, the total operation score of the historical vehicle system account is determined, and the total operation score is used to represent the degree of matching between the target configuration parameters and the historical configuration parameters; Based on the N total operation scores corresponding to the N historical vehicle infotainment accounts, determine whether the N historical vehicle infotainment accounts include the target vehicle infotainment account.

3. The method according to claim 2, characterized in that, The step of determining the total operation score of the historical vehicle system account based on the target configuration parameters of the M target configuration items and the historical configuration parameters of the P second configuration items includes: For any target configuration item among the M target configuration items and any second configuration item among the P second configuration items, if the second configuration item and the target configuration item are different, the matching level between the target configuration item and the second configuration item is determined to be the first level; If the second configuration item and the target configuration item are the same, the matching level between the target configuration item and the second configuration item is determined based on the target configuration parameters of the target configuration item and the historical configuration parameters of the second configuration item. Based on the matching level between the target configuration item and the second configuration item, determine the sub-operation score between the second configuration item and the target configuration item; The operation score of the second configuration item is determined as the sum of the M sub-operation scores between the second configuration item and the M target configuration items; The total operation score of the historical vehicle system account is determined to be the sum of the operation scores of the P second configuration items.

4. The method according to claim 3, characterized in that, When the second configuration item and the target configuration item are the same, determining the matching level between the target configuration item and the second configuration item based on the target configuration parameters of the target configuration item and the historical configuration parameters of the second configuration item includes: If the second configuration item and the target configuration item are the same, obtain the data type of the target configuration parameter of the target configuration item; When the data type is continuous data, obtain the absolute value of the difference between the target configuration parameter of the target configuration item and the historical configuration parameter of the second configuration item; determine the ratio of the absolute value of the difference to the historical configuration parameter of the second configuration item; and determine the matching level between the target configuration item and the second configuration item based on the ratio. When the data type is discrete data, if the target configuration parameter of the target configuration item is the same as the historical configuration parameter of the second configuration item, the matching level between the target configuration item and the second configuration item is determined to be the second level, and the matching degree of the second level is greater than that of the first level; if the target configuration parameter of the target configuration item is different from the historical configuration parameter of the second configuration item, the matching level between the target configuration item and the second configuration item is determined to be the third level, and the matching degree of the third level is less than that of the first level.

5. The method according to claim 4, characterized in that, Determining the matching level between the target configuration item and the second configuration item based on the ratio includes: If the ratio is less than or equal to a first preset ratio, the matching level between the target configuration item and the second configuration item is determined to be the second level. If the ratio is greater than the first preset ratio and less than the second preset ratio, the matching level between the target configuration item and the second configuration item is determined to be the fourth level, and the matching degree of the fourth level is greater than the matching degree of the first level and less than the matching degree of the second level. If the ratio is greater than or equal to the second preset ratio, the matching level between the target configuration item and the second configuration item is determined to be the third level.

6. The method according to claim 5, characterized in that, Based on the matching level between the target configuration item and the second configuration item, a sub-operation score is determined between the second configuration item and the target configuration item, including: If the matching level is the first level, the sub-operation score is determined to be the first preset score; If the matching level is the second level, the sub-operation score is determined to be the second preset score, which is greater than the first preset score; When the matching level is the third level, the sub-operation score is determined to be a third preset score, which is less than the first preset score; When the matching level is the fourth level, the sub-operation score is determined to be the fourth preset score, which is greater than the first preset score and less than the second preset score.

7. The method according to claim 2, characterized in that, The step of determining whether the target vehicle infotainment account includes the target vehicle infotainment account based on the N total operation scores corresponding to the N historical vehicle infotainment accounts includes: If the N total operation scores include X total operation scores that are greater than or equal to the fifth preset score, then the N historical vehicle system accounts are determined to include the target vehicle system account, where X is a positive integer greater than or equal to 1 and less than or equal to N. If the N total operation scores do not include the X total operation scores, then the N historical vehicle system accounts do not include the target vehicle system account.

8. The method according to claim 7, characterized in that, The method further includes: If the target vehicle account is included among the N historical vehicle system accounts, and X is less than or equal to a second preset number, the target vehicle system account is determined as one of the X historical vehicle system accounts corresponding to the X total operation scores; if X is greater than the second preset number, the maximum score of the X total operation scores is determined; if the number of historical vehicle system accounts corresponding to the maximum score is less than or equal to a third preset number, the target vehicle system account is determined as the historical vehicle system account corresponding to the maximum score; if the number of historical vehicle system accounts corresponding to the maximum score is greater than the third preset number, the target vehicle system account is determined as the historical vehicle system account that logged in most recently among the historical vehicle system accounts corresponding to the maximum score.

9. The method according to claim 1 or 7, characterized in that, The method further includes: If the target vehicle account is not included in the N historical vehicle account list, or if M is greater than the first preset number, an account login prompt message is generated. The account login prompt message is used to prompt the target user corresponding to the target configuration operation to log in to the vehicle account. If the target user successfully logs in to the vehicle system account, the target user's vehicle system account is updated according to the target configuration parameters of the M target configuration items.

10. A vehicle, characterized in that, The vehicles include: Memory, used to store executable program code; A processor for calling and running the executable program code from the memory, causing the vehicle to perform the method as described in any one of claims 1 to 9.

11. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed, implements the method as described in any one of claims 1 to 9.

Citation Information

Patent Citations

  • Internet of Vehicles login control method and Internet of Vehicles login control system

    CN111683105A

  • Seat adjusting method, device and system

    CN112638703A