Method for dynamically adapting a vehicle configuration by a terminal, vehicle, computer storage medium
By connecting to the vehicle's onboard control system to obtain the latest information and dynamically adapting to the vehicle configuration, the problem of functional mismatch and high maintenance costs caused by static configuration is solved, achieving fast and stable functional matching and convenient vehicle control.
Patent Information
- Application Number
- CN202110248529.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-03-05
- Publication Date
- 2026-02-24
- Estimated Expiration
- 2041-03-05
AI Technical Summary
In the existing technology, the static configuration of the vehicle configuration table leads to a mismatch between the terminal control function and the actual vehicle function, which increases maintenance costs and results in a poor user experience, especially when the network signal is poor, data transmission may fail or be delayed.
By connecting to the vehicle's onboard control system, the latest vehicle information is directly obtained. Based on this information, the effective control functions are determined and displayed in the functional database, reducing the risk of data transmission failure and delay, and improving functional compatibility and user experience.
It enables rapid and stable matching of terminal and vehicle functions, reduces maintenance costs, and improves user experience and vehicle control convenience.
Smart Images

Figure CN115032961B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of vehicle technology, and in particular to a method for dynamically adapting a terminal to a vehicle configuration, a vehicle, and a computer storage medium. Background Technology
[0002] With the development of the Internet of Things, controlling vehicles using mobile phones or in-vehicle entertainment terminals has become a habit for many people.
[0003] In existing technologies, professionals from vehicle manufacturers or third-party service providers typically record corresponding static configuration tables on a local server based on the vehicle model. These static configuration tables are then uploaded to the cloud, where they, along with corresponding function control data, are stored. When the user picks up their vehicle, the professionals connect the user's mobile phone or the vehicle's in-vehicle entertainment system to the cloud, and then select and download the appropriate static configuration table and function control data based on the vehicle model.
[0004] However, because it requires manual operation by professionals on a local server, there are several risks. First, there's the risk of errors in the static configuration table input, leading to a mismatch between the terminal's control functions and the vehicle's actual controllable functions, resulting in a poor user experience. Second, it increases maintenance costs for vehicle manufacturers or third-party service providers. Furthermore, since the static configuration table is stored locally based on the vehicle model, it's difficult to modify the terminal's control functions when the user modifies the vehicle. This makes it impossible for the user to determine if the terminal's control functions are suitable for controlling the vehicle, and the mismatch between the terminal's control functions and the vehicle's actual controllable functions further contributes to a poor user experience. Moreover, because the user's mobile phone or the vehicle's in-vehicle entertainment system needs to connect to the cloud and select and download the corresponding static configuration table and function control data based on the vehicle model, data transmission failures and delays are prone to occur when the network signal of the mobile phone or the vehicle's in-vehicle entertainment system is poor, resulting in a poor user experience. Summary of the Invention
[0005] The technical problem solved by this invention is to provide a method, vehicle, and computer storage medium for a terminal to dynamically adapt to vehicle configuration, so as to improve user experience and reduce maintenance costs.
[0006] To address the aforementioned technical problems, the present invention provides a method for a terminal to dynamically adapt to vehicle configuration, comprising: connecting to a vehicle's onboard control system; after connecting to the onboard control system, obtaining the latest vehicle information from the onboard control system, the latest vehicle information including the vehicle's identification information and latest configuration information; based on the latest vehicle information, determining several effective control functions associated with the vehicle from all control functions in a functional database; and displaying the several effective control functions associated with the vehicle from all control functions.
[0007] Accordingly, the technical solution of the present invention also provides a vehicle, including: an in-vehicle entertainment terminal employing the above-described method for dynamically adapting the terminal to the vehicle configuration.
[0008] Accordingly, the technical solution of the present invention also provides a computer storage medium storing a computer program including program instructions, wherein when the program instructions are executed by a processor, the above-mentioned method for dynamically adapting the terminal to the vehicle configuration is performed.
[0009] Compared with the prior art, the technical solution of the embodiments of the present invention has the following beneficial effects:
[0010] In the method for dynamically adapting vehicle configuration to a terminal provided by the technical solution of the present invention, since the terminal directly obtains the latest vehicle information from the vehicle control system after connecting to the vehicle control system, the terminal can directly obtain the latest vehicle information by establishing a wired connection with the vehicle control system or by establishing a local area network with the vehicle control system. Thus, the data transmission process for the terminal to obtain the latest vehicle information is stable and fast. Based on this, since several effective control functions associated with the vehicle are determined from all control functions in the functional database according to the latest vehicle information, and these effective control functions associated with the vehicle are displayed, the terminal, after acquiring almost all control function data, selects and displays effective control functions available for user control of the vehicle from among numerous control functions based on the latest vehicle configuration information. This reduces the risk of data transmission failures and delays during the download of function control data. Furthermore, after establishing a connection with the vehicle control system, the user's terminal can immediately confirm and display the vehicle's current effective control functions, ensuring a high degree of matching between the terminal's control functions and the vehicle's currently controllable functions. Users can easily determine whether the control functions in the terminal are suitable for controlling the vehicle. Additionally, when the terminal needs to control different vehicles, it can simply display the corresponding effective control functions for each vehicle based on their latest configuration information, enabling one terminal to control multiple vehicles. Furthermore, since the terminal directly obtains the latest vehicle information from the vehicle control system after connecting to it, and determines several effective control functions associated with the vehicle from all control functions in the functional database based on this information, the adaptation process between the terminal and vehicle functions is unnecessary for technical personnel from the vehicle manufacturer or third-party service providers. This significantly reduces maintenance costs for both parties. In summary, this method improves user experience and reduces maintenance costs. Attached Figure Description
[0011] Figure 1 This is a flowchart illustrating a method for dynamically adapting vehicle configuration to a terminal according to an embodiment of the present invention.
[0012] Figure 2 This is a schematic diagram of a method for obtaining the latest vehicle information from an onboard control system in one embodiment of the present invention;
[0013] Figure 3 This is a schematic diagram of a method for determining several effective control functions associated with the vehicle in one embodiment of the present invention. Detailed Implementation
[0014] As described in the background section, because manual operation by professionals on a local server is required, there is a risk of errors in the static configuration table input. This can lead to a mismatch between the terminal's control functions and the vehicle's actual controllable functions, resulting in a poor user experience. Furthermore, it increases maintenance costs for vehicle manufacturers or third-party service providers. Simultaneously, because the static configuration table is stored locally based on the vehicle model, it is difficult to modify the terminal's control functions when the user modifies the vehicle. This makes it impossible for the user to determine whether the terminal's control functions are suitable for controlling the vehicle, and the mismatch between the terminal's control functions and the vehicle's actual controllable functions further contributes to a poor user experience. Moreover, because the user's mobile phone or the vehicle's in-vehicle entertainment terminal needs to connect to the cloud and select and download the corresponding static configuration table and function control data based on the vehicle model, data transmission failures and delays can easily occur when the signal of the mobile phone or the vehicle's in-vehicle entertainment terminal is weak, resulting in a poor user experience.
[0015] To address the aforementioned technical problems, embodiments of the present invention provide a method for dynamically adapting a terminal to a vehicle configuration, a vehicle, and a computer storage medium. In the method for dynamically adapting a terminal to a vehicle configuration, the latest vehicle information is obtained from the vehicle control system. Then, based on the latest vehicle information, several effective control functions associated with the vehicle are determined from all control functions in the functional database. Furthermore, the several effective control functions associated with the vehicle from all control functions are displayed, thereby improving user experience and reducing maintenance costs.
[0016] To make the above-mentioned objectives, features and beneficial effects of the present invention more apparent and understandable, specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
[0017] Figure 1 This is a flowchart illustrating a method for dynamically adapting vehicle configuration to a terminal according to an embodiment of the present invention.
[0018] Please refer to Figure 1 The method for dynamically adapting the terminal to the vehicle configuration includes:
[0019] Step S100: Connect to the vehicle's onboard control system;
[0020] Step S110: After connecting to the vehicle control system, obtain the latest vehicle information from the vehicle control system. The latest vehicle information includes the vehicle's identification information and the latest configuration information.
[0021] Step S160: Based on the latest vehicle information, determine several effective control functions associated with the vehicle from all control functions in the function database;
[0022] Step S170: Display several active control functions associated with the vehicle among all the control functions.
[0023] Because it obtains the latest vehicle information directly from the vehicle control system after being connected to it, the terminal can directly obtain the latest vehicle information by establishing a wired connection with the vehicle control system or by establishing a local area network with the vehicle control system. As a result, the data transmission process of the terminal obtaining the latest vehicle information is stable and fast.
[0024] Based on this, since several effective control functions associated with the vehicle are determined from all control functions in the functional database according to the latest vehicle information, and these effective control functions associated with the vehicle are displayed, the terminal, after acquiring almost all control function data, selects and displays effective control functions available for user control of the vehicle from among numerous control functions based on the latest vehicle configuration information. This reduces the risk of data transmission failures and delays during the download of function control data. Furthermore, after establishing a connection with the vehicle control system, the user's terminal can immediately confirm and display the vehicle's current effective control functions, ensuring a high degree of matching between the terminal's control functions and the vehicle's currently controllable functions. Users can easily determine whether the control functions in the terminal are suitable for controlling the vehicle. Additionally, when the terminal needs to control different vehicles, it can simply display the corresponding effective control functions for each vehicle based on their latest configuration information, enabling one terminal to control multiple vehicles.
[0025] Furthermore, since the terminal directly obtains the latest vehicle information from the vehicle control system after connecting to it, and determines several effective control functions associated with the vehicle from all control functions in the functional database based on this information, the adaptation process between the terminal and vehicle functions is unnecessary for technical personnel from the vehicle manufacturer or third-party service providers. This significantly reduces maintenance costs for both parties. In summary, this method improves user experience and reduces maintenance costs.
[0026] In this embodiment, the vehicle control system is a T-BOX terminal (Telematics BOX).
[0027] In another embodiment, the vehicle control system includes a vehicle entertainment terminal or other control system or vehicle terminal disposed in the vehicle.
[0028] When a new vehicle is manufactured or the configuration of a vehicle is changed after modification, the vehicle control system obtains the latest configuration information of the vehicle.
[0029] In this embodiment, the terminal includes a mobile terminal or an in-vehicle entertainment terminal.
[0030] In this embodiment, the method for connecting to the vehicle's onboard control system includes establishing at least one of a wired connection and a wireless local area network (WLAN) connection with the onboard control system. The wired connection is, for example, a USB connection, and the WLAN connection is, for example, a Bluetooth connection.
[0031] By establishing a direct connection with the vehicle control system, the data transmission process for the terminal to obtain the latest vehicle information in step S110 is stable and fast. Furthermore, when both a wired connection and a wireless local area network connection are established with the vehicle control system simultaneously, even if one of the wired or wireless connections is lost, the terminal can still reliably and quickly obtain the latest vehicle information. This further improves the reliability of the data transmission process for obtaining the latest vehicle information, thus enhancing the customer experience.
[0032] In one scenario, when a user receives a new or modified vehicle, the terminal establishes a USB and Bluetooth connection with the vehicle control system.
[0033] In this embodiment, the function database includes several accounts, each account used to establish a binding relationship with the vehicle's in-vehicle control system. When an account is bound to the vehicle's in-vehicle control system, after logging into that account in the function database on a terminal, several valid control functions associated with the corresponding vehicle are displayed under that account to control the vehicle's functions. These valid control functions associated with the vehicle refer to control functions corresponding to the functions that the vehicle's configuration can achieve.
[0034] It should be noted that the number of accounts in the functional database can be created or deleted according to the user's needs. For example, when a user owns two vehicles, the user can create two accounts in the functional database as needed, so that each account is bound to the vehicle control system of one of the two vehicles. Furthermore, according to the user's needs, one or both of the two accounts can be deleted, or new accounts can be added to the existing two accounts.
[0035] Because the functional database includes several accounts, and each account is used to establish a binding relationship with the vehicle's onboard control system, multiple different vehicles can be controlled by logging into different accounts under one functional database. This improves the convenience of vehicle control and enhances the user experience.
[0036] In one scenario, the functional database is a control app on a terminal used to control vehicle functions. The control app also contains several accounts, each used to establish a binding relationship with the vehicle's onboard control system. When an account is bound to a vehicle's onboard control system, after logging into that account in the control app, several valid control functions associated with the corresponding vehicle are displayed under that account, allowing for the control of the vehicle's functions.
[0037] For ease of understanding, let's take all the control functions of the control APP as control function A, control function B, control function C, control function D and control function E, and the control APP has account X1 and account X2 as an example for explanation.
[0038] Account X1 is bound to the vehicle control system of vehicle M1, and account X2 is bound to the vehicle control system of vehicle M2. Vehicle M1 is configured to implement function A1 corresponding to control function A, function B1 corresponding to control function B, and function C1 corresponding to control function C. That is, control functions A, B, and C are the effective control functions associated with vehicle M1. Vehicle M2 is configured to implement function C1 corresponding to control function C and function D1 corresponding to control function D. That is, control functions C and D are the effective control functions associated with vehicle M2.
[0039] After a user logs in to account X1 in the control APP, control functions A, B, and C are displayed under account X1. The user can control functions A1, B1, and C1 of vehicle M1 by operating the displayed control functions A, B, and C.
[0040] After the user logs in to account X2 in the control APP, control function C and control function D are displayed under account X2. The user can control function C1 and function D1 of vehicle M2 by operating the displayed control function C and control function D.
[0041] In another embodiment, one functional database can only correspond to one vehicle at a time, that is, the functional database has no account or has only one account.
[0042] Next, please refer to the reference. Figure 1 and Figure 2 , Figure 2 This is a schematic diagram of a method for obtaining the latest vehicle information from an onboard control system in one embodiment of the present invention.
[0043] In this embodiment, the method for obtaining the latest vehicle information from the vehicle control system after connection includes:
[0044] Step S111: After connecting to the vehicle's onboard control system, the onboard control system sends the latest vehicle information;
[0045] Step S112: After the vehicle control system sends the latest vehicle information, receive the latest vehicle information.
[0046] In one scenario, after establishing a USB and Bluetooth connection with the vehicle's control system, the vehicle control system automatically sends the latest vehicle information to the terminal.
[0047] In another scenario, after establishing a USB and Bluetooth connection with the vehicle's control system, the user opens the control app and sends a request to the vehicle control system for the latest vehicle information. Upon receiving the request, the vehicle control system sends the latest vehicle information to the terminal.
[0048] In this embodiment, the vehicle identification information includes: the vehicle chassis number, the central control unit number, and the identification code of the vehicle's built-in network module.
[0049] In another embodiment, the vehicle identification information includes: the vehicle chassis number, the central control unit number, and the vehicle's integrated circuit card identification code.
[0050] In this embodiment, the vehicle identification information is used by the terminal to identify the vehicle.
[0051] Please continue to refer to this. Figure 1 In this embodiment, before determining several valid control functions associated with the vehicle from all control functions in the functional database, the method for dynamically adapting the terminal to the vehicle configuration further includes:
[0052] Step S120: Detect whether the vehicle control system has a binding relationship with the account in the functional database;
[0053] Step S130: When the vehicle control system has a binding relationship with the account in the function database, the latest vehicle information is associated with the account in the function database.
[0054] Since steps S120 and S130 were executed before step S160, the reliability of the data source of the latest vehicle information was assessed before determining the effective control functions associated with the vehicle based on the latest vehicle information. Based on this, since the latest vehicle information is associated with an account in the function database after confirming its reliability, and then used in step S160, the risk of the terminal APP being misconfigured or attacked by a virus is reduced.
[0055] In this embodiment, based on the vehicle's identification information, it is detected whether the vehicle control system is bound to an account in the functional database.
[0056] For ease of understanding, the following example will be used: the control APP has an account X1, and the account X1 is bound to the vehicle control system of vehicle M1.
[0057] In one scenario, the vehicle control system of vehicle M1 is bound to the account X1 of the control APP, and the control APP has received the latest vehicle information sent by the vehicle control system of vehicle M1. For example, if a user modifies vehicle M1 to upgrade its configuration, the binding relationship between the vehicle control system of vehicle M1 and the account X1 of the control APP has been confirmed before the user modifies vehicle M1, thus establishing a binding relationship between the vehicle control system of vehicle M1 and the account X1 of the control APP. At this time, after obtaining the latest vehicle information, the terminal stores the latest vehicle information as temporary information. Furthermore, the control APP verifies the corresponding vehicle control system based on the obtained vehicle identification information to detect whether the vehicle control system of vehicle M1 is bound to account X1. Then, when a binding relationship is detected between the vehicle control system of vehicle M1 and the account X1 of the control APP, the latest vehicle information stored as temporary information is associated with the account in the function database for use in step S160.
[0058] In this embodiment, when the functional database has multiple accounts, it is necessary to log in or select one account of the data functional database to detect whether the vehicle control system has a binding relationship with that account.
[0059] For example, when the control APP also has account X2, by logging in or selecting account X1, it can be confirmed whether there is a binding relationship between account X1 and the vehicle control system of vehicle M1.
[0060] In another embodiment, when the functional database has multiple accounts, each account is checked individually to see if it has a binding relationship with the vehicle control system.
[0061] For example, when the control APP also has account X2, it not only detects whether there is a binding relationship between account X1 and the vehicle control system of vehicle M1, but also detects whether there is a binding relationship between account X2 and the vehicle control system of vehicle M1. Furthermore, after performing the detection, it confirms that there is a binding relationship between account X1 and the vehicle control system of vehicle M1.
[0062] In another embodiment, steps S120 and S130 are omitted; that is, after obtaining the latest vehicle information, the latest vehicle information is used directly. This simplifies the adaptation steps for dynamic vehicle configuration adaptation on the terminal, reduces the time required for dynamic vehicle configuration adaptation, and improves the efficiency of dynamic vehicle configuration adaptation.
[0063] Please continue to refer to this. Figure 1 In this embodiment, the method for dynamically adapting the terminal to the vehicle configuration further includes:
[0064] Step S140: When the vehicle control system and the account in the functional database are not bound together, perform a first reliability verification on the vehicle control system.
[0065] Step S150: When the first reliability verification is successful, it is confirmed that the vehicle control system and the account in the functional database are bound together.
[0066] Furthermore, after executing step S150, step S130 is executed. That is, when the first reliability verification is successful, it is confirmed that the vehicle control system has a binding relationship with the account in the functional database, and the latest vehicle information is associated with the account in the functional database.
[0067] In this embodiment, the method for the first reliability verification includes: issuing a first prompt message for performing the first reliability verification; when the first prompt message is issued and a first activation signal sent by the vehicle control system is obtained, the first reliability verification is passed, wherein the first activation signal is the signal when the physical key is used to start the car.
[0068] To make it easier to understand, we will use vehicle M2 and account X2 of the control APP as an example.
[0069] In one scenario, there is no binding relationship between the vehicle control system of vehicle M2 and the account X2 of the control APP, and the control APP has already obtained the latest vehicle information sent by the vehicle control system of vehicle M2. For example, if vehicle M2 is a new car for the user, after the user creates account X2 in the control APP, the binding relationship between the vehicle control system of vehicle M2 and the account X2 of the control APP needs to be confirmed through the first reliability verification. At this time, after obtaining the latest vehicle information, the terminal stores the latest vehicle information as temporary information and performs the first reliability verification on the vehicle control system of vehicle M2.
[0070] The method for performing a first reliability verification on the vehicle control system of vehicle M2 includes: issuing a first prompt message for performing a first reliability verification; after reading the first prompt message, the user drives the vehicle M2 using the physical key; after the vehicle control system of vehicle M2 monitors that the vehicle M2 is started by the physical key, it sends the first start signal to the terminal; when the terminal issues the first prompt message and receives the first start signal sent by the vehicle control system, the first reliability verification is passed.
[0071] In this embodiment, the method for dynamically adapting the terminal to the vehicle configuration further includes: when the first reliability verification fails, deleting the latest vehicle information or issuing a warning message that the latest vehicle information is unreliable.
[0072] When the first reliability verification fails, the latest vehicle information is deleted, thus removing data from unreliable sources. This further reduces the risk that the terminal app may be misconfigured or attacked by a virus.
[0073] When the first reliability verification fails, a warning message is issued indicating that the latest vehicle information is unreliable, which can remind the user that the data source of the latest vehicle information is unreliable.
[0074] In another embodiment, steps S130 and S140 are omitted, as are steps S140 and S150; that is, after obtaining the latest vehicle information, the latest vehicle information is used directly. This simplifies the adaptation steps for dynamic vehicle configuration adaptation on the terminal, reduces the time required for dynamic vehicle configuration adaptation, and improves the efficiency of dynamic vehicle configuration adaptation.
[0075] Please refer to the reference. Figure 1 and Figure 3 , Figure 3 This is a schematic diagram of a method for determining several effective control functions associated with the vehicle in one embodiment of the present invention.
[0076] In this embodiment, the method for determining several effective control functions associated with the vehicle from all control functions in the functional database based on the latest vehicle information includes:
[0077] Step S161: Based on the vehicle's identification information, obtain the vehicle's current terminal configuration information from the functional database;
[0078] Step S162: Compare the latest configuration information with the current configuration information of the terminal;
[0079] Step S163: When the latest configuration information is different from the current configuration information of the terminal, the latest configuration information overwrites the current configuration information of the terminal.
[0080] Step S164: After the latest configuration information overwrites the current configuration information of the terminal, the function database determines several effective control functions associated with the vehicle from all control functions based on the latest configuration information.
[0081] It should be noted that, in this embodiment, the current configuration information of the vehicle terminal in step S162 refers to: the old vehicle configuration information stored in the functional database before obtaining the latest vehicle information, or a blank configuration information that does not store any vehicle configuration information.
[0082] It should be noted that in this embodiment, since the binding relationship between the vehicle's onboard control system and the account in the function database has been confirmed before step S160, the vehicle's current terminal configuration information can be directly obtained from the function database after confirming the binding relationship. In other embodiments, when steps S120 and S130 are not executed, obtaining the vehicle's current terminal configuration information from the function database based on the vehicle's identification information means: identifying old vehicle configuration information corresponding to the vehicle's identification information in the function database; or, when no old vehicle configuration information corresponding to the vehicle's identification information is identified in the function database, the vehicle's current terminal configuration information is a blank configuration information that does not store any vehicle configuration information. Therefore, the vehicle's current terminal configuration information is obtained from the function database.
[0083] For ease of understanding, the following explanation will continue to use vehicle M1 and account X1 of the control APP as an example.
[0084] For example, if a user modifies vehicle M1 to upgrade its configuration, the old vehicle configuration information for vehicle M1 is already stored under account X1 in the control app before the modification. Alternatively, if vehicle M1 is a new car, the user creates account X1 in the control app, and account X1 contains blank configuration information without any stored vehicle configuration information. The old vehicle configuration information or the blank configuration information represents the current terminal configuration information of vehicle M1 under account X1 in the control app.
[0085] Based on this, the terminal obtains the current terminal configuration information under account X1 from the control APP, according to the vehicle identification information in the latest vehicle information of vehicle M1. After obtaining the current terminal configuration information, the latest configuration information of vehicle M1 and the current terminal configuration information are compared. Then, when the latest configuration information of vehicle M1 differs from the current terminal configuration information, the latest configuration information of vehicle M1 overwrites the current terminal configuration information. After the latest configuration information of vehicle M1 overwrites the current terminal configuration information, the control APP determines several valid control functions associated with vehicle M1 from all control functions of the control APP based on the latest configuration information of vehicle M1.
[0086] In one scenario, a user modifies vehicle M1 to upgrade its configuration. Specifically, before modification, vehicle M1 can perform functions A1 and B1; the old vehicle configuration information of vehicle M1 reflects this capability. After modification, vehicle M1 can perform functions A1, B1, and C1; the latest configuration information of vehicle M1 reflects this capability. The control APP's full range of control functions includes control function A corresponding to function A1, control function B corresponding to function B1, control function C corresponding to function C1, and control function D corresponding to function D1. Before the latest configuration information of vehicle M1 overwrites the current terminal configuration information, under account X1 in the control APP, several effective control functions of vehicle M1 include control functions A and B. After the latest configuration information of vehicle M1 overwrites the current configuration information of vehicle M1's terminal, and the control APP determines several valid control functions associated with the vehicle from all control functions based on the latest configuration information of vehicle M1, the several valid control functions of vehicle M1 under the control APP's account X1 include control function A, control function B, and control function C. Next, step 170 is executed, and control function A, control function B, and control function C are displayed under the control APP's account X1.
[0087] In this embodiment, after step S162, when the latest configuration information is the same as the current configuration information of the terminal, the terminal continues to use the current configuration information of the vehicle's terminal.
[0088] In another embodiment, step S163 is omitted; that is, after obtaining the current terminal configuration information of the vehicle from the functional database based on the vehicle's identification information, the latest configuration information is directly overwritten with the current terminal configuration information. Specifically, the method for determining several valid control functions associated with the vehicle from all control functions in the functional database based on the latest vehicle information includes: obtaining the current terminal configuration information of the vehicle from the functional database based on the vehicle's identification information; overwriting the current terminal configuration information with the latest configuration information; and after the latest configuration information overwrites the current terminal configuration information, the functional database determines several valid control functions associated with the vehicle from all control functions based on the latest configuration information.
[0089] In this embodiment, the total control functions of the functional database include several effective control functions associated with the vehicle.
[0090] Specifically, before the terminal dynamically adapts its vehicle configuration, all control functions in the function database include several effective control functions associated with the vehicle. The purpose of the method for dynamically adapting the terminal's vehicle configuration is to select the latest effective control functions associated with the vehicle from all control functions. This further reduces the impact of the terminal's network signal on the process of dynamically adapting the vehicle configuration, thus improving the user experience.
[0091] In another embodiment, the method for dynamically adapting the terminal to the vehicle configuration further includes: before determining a number of valid control functions associated with the vehicle from all control functions in the function database, that is, before step S160, determining whether all control functions in the function database include a number of valid control functions; when all control functions do not include or partially include a number of valid control functions, the function database obtains data of valid control functions that are not included in all control functions from the cloud.
[0092] Therefore, when there is no control function in the entire control function database that corresponds to the function that the vehicle configuration can realize, the relevant data of the control function can be obtained in a timely manner, so as to better reduce the risk of not being able to select or display an effective control function during the process of the terminal dynamically adapting to the vehicle configuration.
[0093] In this embodiment, the method for dynamically adapting vehicle configuration to the terminal further includes: after obtaining the latest vehicle information, sending the latest vehicle information to the cloud; the cloud obtaining the current cloud configuration information of the vehicle from the cloud function database based on the vehicle's identification information; the cloud comparing the latest configuration information and the current cloud configuration information; and when the latest configuration information is different from the current cloud configuration information, the cloud overwriting the current cloud configuration information with the latest configuration information.
[0094] This allows for timely updates and backups of the latest vehicle information in the cloud, enabling users to access the latest vehicle information anytime, anywhere, and on any device, thereby improving the user experience.
[0095] In one scenario, the vehicle belongs to a third-party rental company. After renting the vehicle, the user can conveniently obtain the latest configuration information of the vehicle through the cloud and display several effective control functions associated with the vehicle from the full range of control functions in the function database, so as to control the vehicle's functions when using the vehicle later.
[0096] It should be noted that, in this embodiment, the current cloud configuration information of the vehicle refers to: the old vehicle configuration information stored in the cloud before the latest vehicle information is sent to the cloud, or a blank configuration information that does not store any vehicle configuration information.
[0097] In another embodiment, the method for dynamically adapting vehicle configuration by the terminal further includes: after obtaining the latest vehicle information, sending the latest vehicle information to the cloud; the cloud obtaining the current cloud configuration information of the vehicle from the cloud function database based on the vehicle's identification information; and the cloud overwriting the current cloud configuration information with the latest configuration information.
[0098] In another embodiment, the method for dynamically adapting vehicle configuration to the terminal further includes: sending first identification information to the cloud; the cloud verifying the source reliability of the first identification information; and when the source reliability verification passes, the cloud overwriting its current configuration information with the latest configuration information. The first identification information may include the terminal's identification information or the identification information of an account in the function database. This reduces the risk of the cloud updating and backing up incorrect vehicle configurations or being attacked by viruses.
[0099] Accordingly, one embodiment of the present invention also provides a vehicle, the vehicle including: an in-vehicle entertainment terminal employing the above-described method for dynamically adapting the terminal to the vehicle configuration.
[0100] Accordingly, one embodiment of the present invention also provides a computer storage medium storing a computer program including program instructions, wherein when the program instructions are executed by a processor, the above-described method for dynamically adapting the terminal to the vehicle configuration is performed.
[0101] While the present invention has been disclosed above, it is not limited thereto. Any person skilled in the art can make various modifications and alterations without departing from the spirit and scope of the invention; therefore, the scope of protection of the present invention should be determined by the scope defined in the claims.
Claims
1. A method for dynamically adapting a terminal to vehicle configuration, characterized in that, include: Connects to the vehicle's onboard control system; After connecting to the vehicle control system, the system obtains the latest vehicle information from the vehicle control system, including the vehicle's identification information and the latest configuration information. Based on the latest vehicle information, identify several effective control functions associated with the vehicle from all control functions in the functional database; Displays several active control functions associated with the vehicle among all the control functions; Before determining several valid control functions associated with the vehicle from all the control functions in the function database, it is detected whether the vehicle control system has a binding relationship with the account in the function database; when the vehicle control system has a binding relationship with the account in the function database, the latest vehicle information is associated with the account in the function database. When the vehicle control system is not bound to the account in the functional database, the latest vehicle information is stored as temporary information, and the vehicle control system is subjected to a first reliability verification. When the first reliability verification is successful, it is confirmed that the vehicle control system has a binding relationship with the account in the functional database, and the latest vehicle information is associated with the account in the functional database. The first reliability verification method includes: A first prompt message for conducting a first reliability verification is issued; when the first prompt message is issued and a first activation signal is received from the vehicle control system, the first reliability verification is passed, wherein the first activation signal is the signal when the physical key is used to start the car; The functional database includes several accounts, the number of which corresponds to the number of vehicles owned by the user; When the functional database has multiple accounts, check each account one by one to see if there is a binding relationship between each account and the vehicle control system.
2. The method for dynamically adapting vehicle configuration to a terminal as described in claim 1, wherein the vehicle identification information includes: The vehicle's chassis number, central control unit number, and the identification code of the vehicle's built-in network module or the vehicle's integrated circuit card identification code.
3. The method for dynamically adapting vehicle configuration to a terminal as described in claim 1, wherein the method for obtaining the latest vehicle information from the onboard control system includes: After connecting to the vehicle's onboard control system, the onboard control system sends the latest vehicle information; After the vehicle control system sends the latest vehicle information, it receives the latest vehicle information.
4. The method for dynamically adapting vehicle configuration to a terminal as described in claim 1, wherein the method for determining several effective control functions associated with the vehicle from all control functions in the functional database includes: Based on the vehicle's identification information, the current terminal configuration information of the vehicle is obtained from the functional database; Compare the latest configuration information with the current configuration information of the terminal; When the latest configuration information differs from the current configuration information of the terminal, the latest configuration information will overwrite the current configuration information of the terminal. After the latest configuration information overwrites the current configuration information of the terminal, the function database determines several effective control functions associated with the vehicle from all control functions based on the latest configuration information.
5. The method for dynamically adapting vehicle configuration to a terminal as described in claim 1, wherein the method for determining a plurality of effective control functions associated with the vehicle from all control functions in the functional database includes: Based on the vehicle's identification information, the current terminal configuration information of the vehicle is obtained from the functional database; The latest configuration information will overwrite the current configuration information of the terminal. After the latest configuration information overwrites the current configuration information of the terminal, the function database determines several effective control functions associated with the vehicle from all control functions based on the latest configuration information.
6. The method for dynamically adapting vehicle configuration to a terminal as described in claim 1, further comprising: If the first reliability verification fails, delete the latest vehicle information or issue a warning message that the latest vehicle information is unreliable.
7. The method for dynamically adapting vehicle configuration to a terminal as described in claim 1, further comprising: After obtaining the latest vehicle information, the latest vehicle information is sent to the cloud; Based on the vehicle's identification information, the cloud retrieves the vehicle's current cloud configuration information from the cloud function database; The cloud compares the latest configuration information with the current configuration information in the cloud; when the latest configuration information is different from the current configuration information in the cloud, the cloud overwrites the current configuration information with the latest configuration information.
8. The method for dynamically adapting vehicle configuration to a terminal as described in claim 1, further comprising: After obtaining the latest vehicle information, the latest vehicle information is sent to the cloud; Based on the vehicle's identification information, the cloud retrieves the vehicle's current cloud configuration information from the cloud function database; the cloud then overwrites the current cloud configuration information with the latest configuration information.
9. The method for dynamically adapting vehicle configuration to a terminal as described in claim 7 or 8, further comprising: It also sends the first identification information to the cloud; the cloud verifies the reliability of the source of the first identification information; When the source reliability verification passes, the cloud will overwrite the current cloud configuration information with the latest configuration information.
10. The method for dynamically adapting vehicle configuration to a terminal as described in claim 1, further comprising: Before determining the effective control functions associated with the vehicle from all the control functions in the functional database, it is determined whether all the control functions in the functional database include several effective control functions; when all the control functions do not include or only partially include several effective control functions, the functional database obtains data of effective control functions that are not included in all the control functions from the cloud.
11. The method for dynamically adapting vehicle configuration to a terminal as described in claim 1, wherein the terminal comprises: Mobile terminals or in-vehicle entertainment terminals.
12. A vehicle, characterized in that, include: An in-vehicle entertainment terminal employing the method of dynamically adapting the terminal to the vehicle configuration as described in any one of claims 1 to 11.
13. A computer storage medium storing a computer program including program instructions, which, when executed by a processor, perform a method for dynamically adapting a terminal to a vehicle configuration as described in any one of claims 1 to 11.
Citation Information
Patent Citations
Vehicle configuration method and device, terminal, vehicle-mounted terminal and vehicle
CN108282365A
System and method for realizing personalized electrical function of vehicle
CN108551665A
Vehicle program updating method and system, terminal, and monitoring system server
CN109391662A
Vehicle service upgrading method, device and system
CN111090445A