Vehicle control methods, devices, storage media, processors, and vehicles

By acquiring vehicle attribute information and generating functional controls, the problem of low vehicle control efficiency is solved, achieving efficient control without frequent application software updates.

CN116800879BActive Publication Date: 2025-11-14CHINA FAW CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202310761638.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-26
Publication Date
2025-11-14
Estimated Expiration
2043-06-26

AI Technical Summary

Technical Problem

In existing technologies, vehicle control efficiency is low, and application software needs to be frequently updated to adapt to configuration changes in new vehicle models.

Method used

By acquiring vehicle attribute information, calling configuration data, and generating functional controls, functions can be directly controlled on the control device, avoiding frequent updates to application software.

Benefits of technology

It improves the efficiency of vehicle control and reduces delays and costs caused by software updates.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116800879B_ABST
    Figure CN116800879B_ABST
Patent Text Reader

Abstract

This invention discloses a vehicle control method, device, storage medium, processor, and vehicle. The method includes: acquiring vehicle attribute information; based on the attribute information, retrieving vehicle configuration data, wherein the configuration data is obtained by configuring the vehicle's functions; sending the configuration data to a control device associated with the vehicle, wherein the configuration data is used to enable the control device to generate functional controls for the vehicle; and controlling the functions in the vehicle corresponding to the functional controls in response to control commands triggered on the functional controls. This invention solves the technical problem of low efficiency in vehicle control.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of vehicles, and more specifically, to a vehicle control method, apparatus, storage medium, processor, and vehicle. Background Technology

[0002] Currently, users can remotely control vehicle functions through application software (APP) on their terminal devices. However, if a new vehicle model is added and its configuration is added to the APP, the user needs to update the APP before they can control the functions of the new model. Since an APP update is required every time a new vehicle model is added, the technology remains inefficient in terms of vehicle control.

[0003] There is currently no effective solution to the aforementioned technical problem of low efficiency in vehicle control. Summary of the Invention

[0004] This invention provides a vehicle control method, apparatus, storage medium, processor, and vehicle to at least solve the technical problem of low efficiency in vehicle control.

[0005] According to one aspect of the present invention, a vehicle control method is provided. The method may include: acquiring vehicle attribute information; based on the attribute information, invoking vehicle configuration data, wherein the configuration data is obtained by configuring the functions of the vehicle; sending the configuration data to a control device associated with the vehicle, wherein the configuration data is used to enable the control device to generate functional controls for the vehicle; and controlling the functions in the vehicle corresponding to the functional controls in response to a control command triggered on the functional controls.

[0006] Optionally, before obtaining the vehicle's attribute information, the method further includes: obtaining hierarchical data of the operation data of functions in the vehicle, wherein the hierarchical data is used to classify the operation data into levels; generating function group information of functions on the vehicle's management system based on the hierarchical data; and generating configuration data corresponding to the function group information.

[0007] Optionally, generating configuration data corresponding to the function group information includes: generating vehicle configuration information based on the function group information in the management system; and, in response to the configuration information being approved, filling the configuration information into a preset module to generate configuration data.

[0008] Optionally, after the configuration information is approved and populated into a preset module to generate configuration data, the method may include: in response to a copy operation on the management system, controlling the copying of the configuration data to the target vehicle model as the configuration data for the target vehicle model.

[0009] Optionally, the hierarchical data of the operation data of the functions in the vehicle can be obtained by: dividing the operation data into functions to obtain first-level data, second-level data and third-level data, wherein the hierarchical data includes first-level data, second-level data and third-level data, the first-level data is the parent node of the second-level data and the second-level data is the parent node of the third-level data.

[0010] Optionally, obtaining vehicle attribute information includes: responding to input commands applied to the control device and obtaining attribute information on the control device.

[0011] According to another aspect of the present invention, a vehicle control device is also provided. The device may include: an acquisition unit for acquiring vehicle attribute information; a recall unit for recalling vehicle configuration data based on the attribute information, wherein the configuration data is obtained by configuring the functions of the vehicle; a sending unit for sending the configuration data to a control device associated with the vehicle, wherein the configuration data is used to cause the control device to generate functional controls for the vehicle; and a control unit for controlling the functions in the vehicle corresponding to the functional controls in response to control commands triggered on the functional controls.

[0012] According to another aspect of the present invention, a computer-readable storage medium is also provided. The computer-readable storage medium includes a stored program, wherein, when the program is executed, it controls the device where the computer-readable storage medium is located to perform the vehicle control method of the present invention.

[0013] According to another aspect of the present invention, a processor is also provided. The processor is used to run a program, wherein the program executes the vehicle control method of the present invention during runtime.

[0014] According to another aspect of the present invention, a vehicle is also provided. This vehicle is used to execute the vehicle control method of the present invention.

[0015] In this embodiment of the invention, vehicle attribute information is obtained; based on the attribute information, vehicle configuration data is called, wherein the configuration data is obtained by configuring the functions of the vehicle; the configuration data is sent to a control device associated with the vehicle, wherein the configuration data is used to enable the control device to generate functional controls for the vehicle; in response to a control command triggered on the functional control, the function in the vehicle corresponding to the functional control is controlled. That is, in this embodiment of the invention, if it is necessary to control the function of a vehicle model, the vehicle's attribute information can be obtained, the configuration data corresponding to the attribute information can be called, and sent to the control device associated with the vehicle to generate functional controls. If the user of the vehicle operates the functional controls, a corresponding control command can be triggered to control the corresponding function. Since the configuration data corresponding to the attribute information can be directly called, the problem of slow control speed caused by needing to update the application software is avoided, thus solving the technical problem of low efficiency in vehicle control and achieving the technical effect of improving the efficiency of vehicle control. Attached Figure Description

[0016] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this application, illustrate exemplary embodiments of the invention and, together with their description, serve to explain the invention and do not constitute an undue limitation thereof. In the drawings:

[0017] Figure 1 This is a flowchart of a vehicle control method according to an embodiment of the present invention;

[0018] Figure 2 This is a schematic diagram of a function list for an intelligent connected vehicle APP according to an embodiment of the present invention;

[0019] Figure 3 This is a schematic diagram of the display interface of a smart connectivity APP for different vehicle series according to an embodiment of the present invention;

[0020] Figure 4 This is a schematic diagram illustrating the overall functionality of a cloud-based intelligent connected vehicle APP according to an embodiment of the present invention;

[0021] Figure 5 This is a schematic diagram of an APP function management module interface according to an embodiment of the present invention;

[0022] Figure 6 This is a schematic diagram of a newly added sub-node functional group according to an embodiment of the present invention;

[0023] Figure 7 This is a schematic diagram of a prototype design for an APP configuration management module according to an embodiment of the present invention;

[0024] Figure 8This is a schematic diagram illustrating a configuration based on a vehicle model and series according to an embodiment of the present invention;

[0025] Figure 9 This is a schematic diagram of adding a function group to a vehicle model according to an embodiment of the present invention;

[0026] Figure 10 This is a schematic diagram of a vehicle control device according to an embodiment of the present invention. Detailed Implementation

[0027] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0028] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0029] Example 1

[0030] According to an embodiment of the present invention, an embodiment of a vehicle control method is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0031] Figure 1 This is a flowchart of a vehicle control method according to an embodiment of the present invention, such as... Figure 1 As shown, the method may include the following steps:

[0032] Step S102: Obtain the vehicle's attribute information.

[0033] In the technical solution provided in step S102 of the present invention, vehicle attribute information can be obtained. This attribute information may include the vehicle's manufacturer, production year, model, body style and code, transmitter code, and assembly location, and may be a Vehicle Identification Number (VIN). It should be noted that this is merely an example, and no specific limitations are made on the vehicle-related information included in the attribute information.

[0034] Optionally, the user's control device can be used to collect information about whether the user has entered vehicle attribute information. Once the control device detects the user's input, it can obtain the vehicle's attribute information. This control device may include an app for remotely controlling the vehicle, which can be a mobile phone, tablet, or other terminal device remotely connected to the vehicle. It should be noted that the above control device is merely an example and no specific limitations are imposed.

[0035] For example, the vehicle's VIN code can be manually entered into a text box on the user's mobile app, or it can be entered via voice input, allowing the device to retrieve the vehicle's VIN code. It should be noted that the methods and processes described above for inputting attribute information are merely illustrative and are not intended to impose specific limitations.

[0036] Step S104: Based on the attribute information, retrieve the vehicle's configuration data, where the configuration data is obtained by configuring the vehicle's functions.

[0037] In the technical solution provided by step S104 of the present invention, after obtaining the vehicle's attribute information, the vehicle's configuration data can be called based on the attribute information. The configuration data is obtained by configuring the vehicle's functions.

[0038] Optionally, after obtaining the attribute information, the attribute information can be sent to the vehicle's Telematics Service Provider (TSP) cloud platform. The TSP cloud platform can then determine the configuration data corresponding to the attribute information based on the vehicle's attribute information.

[0039] For example, after purchasing a new vehicle, a user can scan the QR code on the vehicle's instruction manual with their mobile phone to download the corresponding remote control app. After downloading, the user can log in to the app on their phone. If the user needs to remotely control the vehicle, they can enter the vehicle's VIN code into the app. When the mobile app detects a VIN being written, it can send the VIN to the TSP cloud platform. The TSP cloud platform can then check if the corresponding configuration data exists among all pre-stored VIN configuration data. If it does, the corresponding configuration data is retrieved.

[0040] In this embodiment of the invention, a visual management website function can be deployed. Within the TSP cloud platform, a management website backend, a control device APP configuration management system, and an APP backend can be deployed. For R&D personnel, a management website can be deployed and connected to its backend. For vehicle users, a control device APP can be deployed and connected to its backend. If R&D personnel have the ability to add, delete, modify, and query configuration data, they can perform these operations on the management website. The management website backend detects these operations and can then modify the configuration data accordingly, sending the data to the mobile APP configuration management system, which in turn sends the configuration data to the APP backend. When vehicle users input attribute information into the control device APP, the APP backend detects the input attribute information and determines the corresponding configuration data. This method avoids the need to update the APP every time a new vehicle model is introduced, thus improving the efficiency of vehicle control.

[0041] Step S106: Send configuration data to the control device associated with the vehicle, wherein the configuration data is used to enable the control device to generate functional controls for the vehicle.

[0042] In the technical solution of step S106 of the present invention, after calling the vehicle's configuration data based on attribute information, the configuration data can be sent to the control device associated with the vehicle. The configuration data can be used to enable the control device to generate functional controls for the vehicle. The control device can be a mobile phone or tablet of a user who has downloaded a remote control APP. It should be noted that this is only an example and no specific limitations are imposed on the control device. Functions in the vehicle can include locking, turning off the engine, finding the vehicle, turning off the lights, adjusting the temperature, and ventilation. Functional controls can include functional controls corresponding to the functions in the vehicle, such as controls for "locked / unlocked," "turned off / not turned off," "find vehicle," "lights off / not turned off," "one-button temperature adjustment," and "window ventilation." Graphics representing the same function can also be used as controls. It should be noted that the number and specific content of the above functions and the form of the functional controls are only examples and no specific limitations are imposed here.

[0043] Optionally, after retrieving the configuration data corresponding to the VIN on the TSP cloud platform, the configuration data can be sent to the control device, thereby generating functional controls on the APP interface of the control device to control the corresponding functions in the vehicle corresponding to the configuration data.

[0044] Optionally, after designing each new vehicle model, developers can pre-add the corresponding configuration data for that model's functions to the TSP cloud platform. When a user enters the new model's VIN on the control device, the VIN is sent to the TSP cloud platform, allowing TSP to retrieve the relevant configuration data and display the new model's function controls. This avoids the need to update the app every time a new model is available, thus improving the efficiency of vehicle control.

[0045] Optionally, when it is necessary to delete a certain model, the R&D personnel can delete the corresponding configuration data of the model through the deletion operation on the TSP cloud platform.

[0046] Step S108: In response to the control command triggered on the function control, control the function in the vehicle corresponding to the function control.

[0047] In the technical solution of step S108 of the present invention, after sending the configuration data to the control device associated with the vehicle and generating the corresponding functional control, when the corresponding control command is triggered on the functional control, the function in the vehicle corresponding to the functional control can be controlled. The control command can be an instruction for remotely controlling the vehicle obtained by operating the functional control, and may include control commands such as locking / unlocking, turning off / on, turning off / on lights, and opening / closing windows. It should be noted that the specific instructions included in the above control commands are only illustrative examples and are not specifically limited here.

[0048] Optionally, after generating the required vehicle model function controls on the APP in the vehicle user's control device, when the vehicle user needs to remotely control the vehicle's functions, they can click on the corresponding controls displayed on the APP to trigger the corresponding control commands and control the corresponding functions in the vehicle.

[0049] For example, after generating the user's vehicle function controls on the user's mobile phone, if the user finds that the window control in the function controls is displayed as "window not closed", it means that the user did not close the window when leaving the vehicle. The user can click on the "window not closed" control to change "window not closed" to "window closed" and generate the corresponding window closing control command to close the vehicle's window remotely.

[0050] In this application, steps S102 to S108 involve obtaining vehicle attribute information; based on the attribute information, calling vehicle configuration data, where the configuration data is obtained by configuring the vehicle's functions; sending the configuration data to a control device associated with the vehicle, where the configuration data is used to enable the control device to generate functional controls for the vehicle; and responding to control commands triggered on the functional controls to control the functions in the vehicle corresponding to the functional controls. In other words, in this embodiment of the invention, if it is necessary to control the functions of a vehicle model, the vehicle's attribute information can be obtained, the configuration data corresponding to the attribute information can be called, and sent to the control device associated with the vehicle to generate functional controls. If the vehicle user operates the functional controls, corresponding control commands can be triggered to control the corresponding functions. Since the configuration data corresponding to the attribute information can be directly called, the problem of slow control speed caused by needing to update the application software is avoided, thus solving the technical problem of low efficiency in vehicle control and achieving the technical effect of improving the efficiency of vehicle control.

[0051] The method described in this embodiment will be further described below.

[0052] As an optional embodiment, in step S102, before obtaining the vehicle's attribute information, the method further includes: obtaining hierarchical data of the operation data of functions in the vehicle, wherein the hierarchical data is used to divide the operation data into levels; generating function group information of functions on the vehicle's management system based on the hierarchical data; and generating configuration data corresponding to the function group information.

[0053] In this embodiment, before obtaining the vehicle's attribute information, hierarchical data of the operational data of the vehicle's functions can be obtained. Based on the hierarchical data, function group information can be generated on the vehicle's management system, and configuration data corresponding to the function group information can be generated. The hierarchical data can be used to classify the operational data into levels. The function group information may include the function group number, function group name, function group keyword, function group level, parent level, function group description, creation time, creator, and operation. Operations may include edit, delete, and details. The management system can be a management website function management module.

[0054] Optionally, developers can edit function groups and function systems in the function management module of the visual management website, and can add, delete, modify, and query vehicle configuration data. Before adding, deleting, modifying, and querying vehicle configuration information, the operation data of the functions in the vehicle can be divided into three levels of functions to obtain the hierarchical data of the operation data. The relevant configuration can be completed in the form of function groups, related functions can be added, and the next level of function groups can be defined.

[0055] Optionally, when adding a child node function group, after completing the description of the name, keywords, and function, you can click on the relevant control in the function information display to add it to a function group as a function in the parent function group.

[0056] As an optional embodiment, step S102, generating configuration data corresponding to the function group information, includes: generating vehicle configuration information based on the function group information in the management system; and, in response to the configuration information being approved, filling the configuration information into a preset module to generate configuration data.

[0057] In this embodiment, during the generation of configuration data corresponding to functional information, vehicle configuration information can be generated on the management system based on functional group information. The configuration information can be reviewed to determine if it passes review. If the configuration information passes review, it can be filled into a preset module to generate configuration data. The preset module can be a preset string or table. For example, the preset string can be a Lightweight Data Interchange Format (JavaScript Object Notation, or JSON) string, or simply a JSON string, and the preset table can be an Excel spreadsheet. It should be noted that the above-mentioned preset module's form and specific content are merely illustrative and not specifically limited. Any process and method that uses the TSP cloud platform to fill configuration information into a preset module to generate configuration data and sends the configuration data to the control device is within the protection scope of this embodiment. The configuration information can include configuration serial number, vehicle series, vehicle model, version, status, last modification time, review time, publication time, creator, and operation information. Operations can include details, editing, deletion, review, publication, and copying. The status can indicate whether it has been reviewed. It should be noted that the above configuration information and operations are for illustrative purposes only, and no specific restrictions are imposed here.

[0058] Optionally, vehicle models and series can be added and configured through the APP configuration management module. During this process, the configuration of vehicle models and series can be added, deleted, modified, and queried, and an approval mechanism can be designed.

[0059] Optionally, configuration data can be added by clicking "Add" in the APP's configuration management module. During this process, the configuration information can be edited on the added interface that appears after clicking "Add". After selecting the vehicle model information, you can click the control of the added function group to configure the relevant vehicle model.

[0060] Optionally, after performing the above configuration, the configuration information can be populated into a preset template and saved in the database of the TSP cloud platform.

[0061] For example, the configuration information can be identified as follows: vehicle series code "HS5"; model code "CA7188ATE6T flagship"; power type "cylinder"; function group name "My Car" and function group type "Level 1"; sub-function group name "My Car" and function group type "Level 2"; function name "Add License Plate Number" and function type "Level 1"; support status "Owner Only". This configuration information can be populated into a JSON string to obtain the configuration data shown below:

[0062] {

[0063] "Model Number Code":"HS5",

[0064] Vehicle model code: "CA7188ATE6T Flagship Edition"

[0065] Powertrain type: "Cyber"

[0066] "Function Group List":[{

[0067] "Function Group Name":"My Car",

[0068] "Functional Group Type": "Level 1",

[0069] "Sub-function group list":[{

[0070] "Function Group Name":"My Car",

[0071] "Functional Group Type": "Level Two",

[0072] "Function List":[{

[0073] Function Name: "Add License Plate Number"

[0074] "Function Type": "Level 1",

[0075] Support Status: "Car Owners Only"

[0076] "Sub-function":[]

[0077] }

[0078] It should be noted that the above configuration data is for illustrative purposes only, and no specific restrictions are imposed here.

[0079] As an optional embodiment, in step S102, after the configuration information is filled into the preset module and configuration data is generated in response to the configuration information being approved, the method may include: in response to a copy operation on the management system, controlling the configuration data to be copied to the target vehicle model as the configuration data of the target vehicle model.

[0080] In this embodiment, after the configuration information is approved and filled into the preset module to generate configuration data, when a copy operation is detected on the management system, the configuration data can be copied to the target vehicle model and can be used as the configuration data of the target vehicle model.

[0081] Optionally, after clicking "Add Function Group", you can click the copy box to complete the copying of the configuration corresponding to the vehicle model and series configuration of the vehicle to be copied. Version information is automatically generated after adding and automatically added after editing. Furthermore, there is only one valid configuration record for the same vehicle model.

[0082] As an optional embodiment, step S102, obtaining hierarchical data of the operation data of functions in the vehicle, includes: dividing the operation data into functions to obtain first-level data, second-level data and third-level data, wherein the hierarchical data includes first-level data, second-level data and third-level data, the first-level data is the parent node of the second-level data, and the second-level data is the parent node of the third-level data.

[0083] In this embodiment, during the process of acquiring hierarchical data of operational data of functions in the vehicle, the operational data can be functionally divided to obtain first-level data, second-level data, and third-level data. The hierarchical data can include first-level data, second-level data, and third-level data. The first-level data can be the parent node of the second-level data, and the second-level data can be the parent node of the third-level data.

[0084] Optionally, during the process of editing function groups and function systems, and adding, deleting, modifying, and querying vehicle configuration information through the visual management website function management module, the operation data can be divided into three levels of functions. The second level of data can be added by clicking on the child nodes under the first level of data, and the third level of data can be added by clicking on the child nodes under the second level of data.

[0085] For example, the operation data could be "remotely control the air conditioning of my car to start or stop." Dividing this operation data into three levels of function, we get: the first level is "car," the second level is "remote air conditioning control," and the third level is "start / stop." It should be noted that this is merely an example and does not impose any specific limitations on the operation data or the levels of data obtained from the three-level function division.

[0086] As an optional embodiment, step S102, obtaining vehicle attribute information, includes: responding to an input command applied to the control device and obtaining attribute information on the control device.

[0087] In this embodiment, during the process of obtaining the vehicle's attribute information, it is possible to check whether there is an input command on the control device. If there is an input command, the attribute information of the control device can be obtained.

[0088] Optionally, vehicle attribute information can be manually entered into text boxes on the vehicle's user control device's app, or it can be input via voice, allowing the control device to obtain the vehicle's attribute information. It should be noted that the above methods and processes for inputting attribute information are merely illustrative examples and are not intended to impose specific limitations.

[0089] In this embodiment of the invention, vehicle attribute information is obtained; based on the attribute information, vehicle configuration data is called, wherein the configuration data is obtained by configuring the functions of the vehicle; the configuration data is sent to a control device associated with the vehicle, wherein the configuration data is used to enable the control device to generate functional controls for the vehicle; in response to a control command triggered on the functional control, the function in the vehicle corresponding to the functional control is controlled. That is, in this embodiment of the invention, if it is necessary to control the function of a vehicle model, the vehicle's attribute information can be obtained, the configuration data corresponding to the attribute information can be called, and sent to the control device associated with the vehicle to generate functional controls. If the user of the vehicle operates the functional controls, a corresponding control command can be triggered to control the corresponding function. Since the configuration data corresponding to the attribute information can be directly called, the problem of slow control speed caused by needing to update the application software is avoided, thus solving the technical problem of low efficiency in vehicle control and achieving the technical effect of improving the efficiency of vehicle control.

[0090] Example 2

[0091] The technical solutions of the embodiments of the present invention will be illustrated below with reference to preferred embodiments.

[0092] Currently, with the development of the intelligent connected vehicle industry, different manufacturers have launched their own intelligent connected vehicle apps, allowing users to remotely view vehicle information at any time, such as remaining fuel, mileage, door closing status, and air conditioning status. Users can also remotely control functions such as locating the car, honking the horn, starting / stopping the engine, and controlling the lights. However, because manufacturers mass-produce different car series, and different car series correspond to different models (e.g., Hongqi has the HS5, HS7, H9, and H5 series, and the HS5 series includes models such as the Intelligent Connected Flagship Edition, Intelligent Connected Flagship Enjoy Edition, and Intelligent Connected Flagship Leading Edition), the intelligent connectivity configurations of different models vary, and even the same functions may differ.

[0093] In one related technology, Figure 2 This is a schematic diagram of a function list for a smart car APP according to an embodiment of the present invention, such as... Figure 2 As shown, the intelligent connectivity features supported by the new model will be maintained in an Excel spreadsheet, displaying the configurations of different models and series in a point-and-click format. App developers can refer to this. Figure 2 The app maintains a vehicle configuration file within a table. When a user logs into the app, the app will display different vehicles based on the user's vehicle information and the configuration file. Figure 3 This is a schematic diagram of the display interface of a smart connectivity APP for different vehicle models according to an embodiment of the present invention, such as... Figure 3The two screenshots shown are of different vehicles. The vehicle on the left has remote light control, while the vehicle on the right has geofencing functionality, both implemented through pre-configured app profiles. However, adding this feature to new vehicle models necessitates an app update, hindering flexible updates and increasing after-sales maintenance costs. Therefore, the technical issue of inefficient vehicle control remains.

[0094] To address the aforementioned issues, this invention proposes a cloud-based method for configuring vehicle information in a connected car app. When it's necessary to control functions within a vehicle's model, the vehicle's attribute information can be obtained. Configuration data corresponding to this attribute information can be retrieved and sent to the vehicle's associated control device to generate functional controls. If the vehicle user interacts with these controls, corresponding control commands can be triggered to control the relevant functions. Since the configuration data corresponding to the attribute information can be directly retrieved, the slow control speed caused by needing to update the application software is avoided. This solves the technical problem of low efficiency in vehicle control and improves the efficiency of vehicle control.

[0095] The embodiments of the present invention will be further described below.

[0096] Figure 4 This is a schematic diagram illustrating the overall functionality of a cloud-based intelligent connected vehicle APP according to an embodiment of the present invention, such as... Figure 4 As shown, this function can include a management website 401, a TSP 402, and a mobile app 403. TSP 402 can include a management website backend 4021, vehicle capability management 4022, and an app backend 4023. Vehicle capability management 4022 can include a mobile app configuration management 40222. On the developer side, the management website 401 can be deployed and connected to the management website backend 4021. On the vehicle user side, the mobile app 403 can be deployed and connected to the app backend 4023. If the developer side has the ability to add, delete, modify, and query configuration data, they can perform these operations on the management website. The management website backend detects these operations and can then perform corresponding additions, deletions, modifications, and queries on the configuration data. The corresponding configuration data can be sent to the mobile app configuration management system, and vice versa. When the vehicle user enters attribute information in the mobile app, the app backend can detect the entered attribute information and determine the corresponding configuration data. By avoiding the need to update the app every time a new vehicle model is introduced, the technology achieves the effect of improving the efficiency of vehicle control.

[0097] Optionally, developers can edit function groups and function systems in the function management module of the visual management website, and can add, delete, modify, and query vehicle configuration data. Before adding, deleting, modifying, and querying vehicle configuration information, the operation data of the functions in the vehicle can be divided into three levels of functions to obtain the hierarchical data of the operation data. The relevant configuration can be completed in the form of function groups, related functions can be added, and the next level of function groups can be defined.

[0098] Figure 5 This is a schematic diagram of an APP function management module interface according to an embodiment of the present invention, such as... Figure 5 As shown, in the process of editing function groups and systems, and adding, deleting, modifying, and querying vehicle configuration information through the visual management website's function management module, the operation data can be divided into three levels of functions. Second-level data can be added by clicking on sub-nodes under the first-level data, and third-level data can be added by clicking on sub-nodes under the second-level data. For example, the operation data could be "remotely control the car's air conditioning to start or stop." Dividing this operation data into three levels of functions results in the first level data being "car," the second level data being "remote air conditioning control," and the third level data being "start / stop." It should be noted that this is only an example and does not impose specific limitations on the operation data or the hierarchical data obtained from the three-level function division.

[0099] Optionally, when adding a child node function group, after completing the description of the name, keywords, and function, you can click on the relevant control in the function information display to add it to a function group as a function in the parent function group. Figure 6 This is a schematic diagram of a newly added child node functional group according to an embodiment of the present invention, such as... Figure 6 As shown, in the process of editing function groups and function systems, and adding, deleting, modifying and querying vehicle configuration information through the visual management website function management module, the operation data can be divided into three levels of functions. You can add second-level data by clicking on the child nodes under the first level of data, and you can add third-level data by clicking on the child nodes under the second level of data.

[0100] Optionally, vehicle models and series can be added and configured through the APP configuration management module. During this process, the configuration of vehicle models and series can be added, deleted, modified, and queried, and an approval mechanism can be designed. Figure 7 This is a schematic diagram of a prototype design for an APP configuration management module according to an embodiment of the present invention, such as... Figure 7As shown, configuration data can be added by clicking "Add" in the APP configuration management module. During this process, the configuration information can be edited on the added interface that appears after clicking "Add". After selecting the vehicle model information, you can click the control of the added function group to configure the relevant vehicle model.

[0101] Optionally, Figure 8 This is a schematic diagram illustrating a configuration based on a vehicle model and series according to an embodiment of the present invention, such as... Figure 8 As shown, configuration data can be added by clicking "Add" in the APP configuration management module. During this process, the configuration information can be edited on the added interface that appears after clicking "Add". After selecting the vehicle model information, you can click the control of the added function group to configure the relevant vehicle model.

[0102] Optionally, Figure 9 This is a schematic diagram of adding a function group to a vehicle model series according to an embodiment of the present invention, such as... Figure 9 As shown, after clicking "Add Function Group", you can click the copy box to complete the copying of the configuration corresponding to the vehicle model and series configuration of the vehicle to be copied. Version information is automatically generated after adding and automatically added after editing. In addition, there is only one valid configuration record for the same vehicle model.

[0103] Optionally, configuration data can be added by clicking "Add" in the APP's configuration management module. During this process, the configuration information can be edited on the added interface that appears after clicking "Add". After selecting the vehicle model information, you can click the control of the added function group to configure the relevant vehicle model.

[0104] Optionally, after performing the above configuration, the configuration information can be populated into a preset template and saved in the database of the TSP cloud platform.

[0105] For example, the configuration information can be defined as follows: function name "XXX"; function type "Level 1 function"; support status "depending on the support status of lower-level functions"; sub-function's function name "XXX", function type "Level 2", support status "Supported"; sub-function's function name "XXX", function type "Level 2", support status "Not Supported". This configuration information can be populated into a JSON string to obtain the configuration data shown below:

[0106] {

[0107] Function Name: "XXX",

[0108] "Function Type": "Level 1 Function"

[0109] "Support Status": "Depends on the support status of lower-level functions",

[0110] "Sub-function":[{

[0111] Function Name: "XXX",

[0112] "Function Type": "Level 2",

[0113] Support Status: "Supported"

[0114] },

[0115] {

[0116] Function Name: "XXX",

[0117] "Function Type": "Level 2",

[0118] Support Status: "Not Supported"

[0119] }

[0120] }

[0121] It should be noted that the above configuration data is for illustrative purposes only, and no specific restrictions are imposed here.

[0122] In this embodiment, the user's control device can collect information on whether the user has entered vehicle attribute information. When the control device detects the attribute information entered by the user, the control device can obtain the vehicle attribute information.

[0123] For example, the vehicle's VIN code can be obtained by manually entering it into a text box on the app on the user's mobile phone, or by voice input.

[0124] In this embodiment, after obtaining the attribute information, the attribute information can be sent to the vehicle's TSP cloud platform to send the attribute information and other data. The TSP cloud platform can determine the configuration data corresponding to the attribute information based on the vehicle's attribute information.

[0125] For example, after purchasing a new vehicle, a user can scan the QR code on the vehicle's instruction manual with their mobile phone to download the corresponding remote control app. After downloading, the user can log in to the app on their phone. If the user needs to remotely control the vehicle, they can enter the vehicle's VIN code into the app. When the mobile app detects a VIN being written, it can send the VIN to the TSP cloud platform. The TSP cloud platform can then check if the corresponding configuration data exists among all pre-stored VIN configuration data. If it does, the corresponding configuration data is retrieved.

[0126] In this embodiment, after the configuration data corresponding to the VIN is retrieved on the TSP cloud platform, the configuration data can be sent to the control device, thereby generating functional controls on the APP interface of the control device to control the corresponding functions in the vehicle corresponding to the configuration data.

[0127] Optionally, after designing each new vehicle model, developers can pre-add the corresponding configuration data for that model's functions to the TSP cloud platform. When a user enters the new model's VIN on the control device, the VIN is sent to the TSP cloud platform, allowing TSP to retrieve the relevant configuration data and display the new model's function controls. This avoids the need to update the app every time a new model is available, thus improving the efficiency of vehicle control.

[0128] In this embodiment, after the required vehicle model function controls are generated on the APP in the vehicle user's control device, when the vehicle user needs to remotely control the vehicle's functions, they can click on the corresponding controls displayed on the APP to trigger the corresponding control commands and control the corresponding functions in the vehicle.

[0129] For example, after generating the user's vehicle function controls on the user's mobile phone, if the user finds that the door control in the function controls is displayed as "Door not closed", it means that the user did not close the door when leaving the vehicle. The user can click on the "Door not closed" control to change "Door not closed" to "Door closed" and generate the corresponding door closing control command to close the vehicle door remotely.

[0130] In this embodiment of the invention, when it is necessary to control the functions of the vehicle model, the vehicle's attribute information can be obtained. The configuration data corresponding to the attribute information can be called and sent to the control device associated with the vehicle to generate functional controls. If the vehicle user operates the functional controls, the corresponding control command can be triggered to control the corresponding function. Since the configuration data corresponding to the attribute information can be called directly, the problem of slow control speed caused by updating the application software is avoided, thereby solving the technical problem of low efficiency in vehicle control and achieving the technical effect of improving the efficiency of vehicle control.

[0131] Example 3

[0132] According to an embodiment of the present invention, a vehicle control device is also provided. It should be noted that this vehicle control device can be used to execute the vehicle control method of Embodiment 1.

[0133] Figure 10 This is a schematic diagram of a vehicle control device according to an embodiment of the present invention, such as... Figure 10 As shown, the vehicle control device 1000 may include: an acquisition unit 1002, a recall unit 1004, a sending unit 1006, and a control unit 1008.

[0134] Acquisition unit 1002 is used to acquire vehicle attribute information.

[0135] Calling unit 1004 is used to call the vehicle's configuration data based on attribute information, wherein the configuration data is obtained by configuring the vehicle's functions.

[0136] The sending unit 1006 is used to send configuration data to a control device associated with the vehicle, wherein the configuration data is used to enable the control device to generate functional controls for the vehicle.

[0137] The control unit 1008 is used to control the functions in the vehicle corresponding to the function controls in response to control commands triggered on the function controls.

[0138] Optionally, the device may further include: a first acquisition module for acquiring hierarchical data of operational data of functions in the vehicle, wherein the hierarchical data is obtained by classifying operational data into levels; a first generation module for generating functional group information of functions on the vehicle management system based on the hierarchical data; and a second generation module for generating configuration data corresponding to the functional group information.

[0139] Optionally, the second generation module may include: a first generation submodule, used to generate vehicle configuration information based on functional group information on the management system; and a second generation submodule, used to fill the configuration information into a preset module after the configuration information has been approved, thereby generating configuration data.

[0140] Optionally, the device may further include a control module for controlling the copying of configuration data to a target vehicle model in response to a copy operation performed on the management system, as the configuration data for the target vehicle model.

[0141] Optionally, the first acquisition module may include: a sub-module for functionally dividing the operation data to obtain first-level data, second-level data and third-level data, wherein the hierarchical data includes first-level data, second-level data and third-level data, the first-level data is the parent node of the second-level data, and the second-level data is the parent node of the third-level data.

[0142] Optionally, the acquisition unit 1002 may include: a second acquisition module, used to acquire attribute information on the control device in response to an input command applied to the control device.

[0143] In this embodiment of the invention, the vehicle's attribute information is acquired by the acquisition unit; the vehicle's configuration data is retrieved by the invocation unit based on the attribute information, wherein the configuration data is obtained by configuring the vehicle's functions; the configuration data is sent to the control device associated with the vehicle by the sending unit, wherein the configuration data is used to enable the control device to generate functional controls for the vehicle; and the vehicle's functions corresponding to the functional controls are controlled by the control unit in response to the control commands triggered on the functional controls, thereby solving the technical problem of low efficiency in vehicle control and achieving the technical effect of improving the efficiency of vehicle control.

[0144] Example 4

[0145] According to an embodiment of the present invention, a computer-readable storage medium is also provided, the storage medium including a stored program, wherein the program executes the vehicle control method described in Embodiment 1.

[0146] Example 5

[0147] According to an embodiment of the present invention, a processor is also provided for running a program, wherein the program executes the vehicle control method described in Embodiment 1 when it runs.

[0148] Example 6

[0149] According to an embodiment of the present invention, a vehicle is also provided for performing the vehicle control method of the present invention.

[0150] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0151] In the above embodiments of the present invention, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

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

[0153] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0154] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0155] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.

[0156] The above description is only a preferred embodiment of the present invention. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.

Claims

1. A method for controlling a vehicle, characterized in that, include: Obtain vehicle attribute information; Based on the attribute information, the vehicle's configuration data is retrieved, wherein the configuration data is obtained by configuring the vehicle's functions; The configuration data is sent to a control device associated with the vehicle, wherein the configuration data is used to enable the control device to generate functional controls for the vehicle; In response to a control command triggered on the function control, the function in the vehicle corresponding to the function control is controlled; The cloud platform associated with the vehicle includes a management website backend, a control device application software configuration management module, and an application software backend. The management website backend is connected to the vehicle's management system, and the control device's application software is connected to the application software backend. The method further includes: responding to the management website backend detecting that there are add, delete, modify, and query operations on the configuration data on the management system, performing corresponding operations on the configuration data according to the add, delete, modify, and query operations, and sending the configuration data after performing the add, delete, modify, and query operations on the configuration data according to the corresponding operations to the control device application software configuration management module; and sending the configuration data after performing the add, delete, modify, and query operations to the application software backend through the control device application software configuration management module; Sending the configuration data to a control device associated with the vehicle includes: in response to inputting the attribute information on the control device, sending the attribute information to the cloud platform; the cloud platform then calling the configuration data corresponding to the attribute information to the control device.

2. The method according to claim 1, characterized in that, Before obtaining the vehicle's attribute information, the method further includes: The hierarchical data of the operation data of the functions in the vehicle is obtained, wherein the hierarchical data is obtained by classifying the operation data into levels; Based on the hierarchical data, functional group information for the function is generated on the management system. Generate the configuration data corresponding to the functional group information.

3. The method according to claim 2, characterized in that, Generating the configuration data corresponding to the functional group information includes: Based on the functional group information, the system generates the vehicle's configuration information. In response to the approval of the configuration information, the configuration information is filled into a preset module to generate the configuration data.

4. The method according to claim 3, characterized in that, After the configuration information is approved and populated into a preset module to generate the configuration data, the method further includes: In response to a copy operation performed on the management system, the configuration data is copied to the target vehicle model as the configuration data for that vehicle model.

5. The method according to claim 2, characterized in that, Hierarchical data for obtaining operational data of functions in the vehicle, including: The operational data is functionally divided to obtain first-level data, second-level data, and third-level data. The hierarchical data includes the first-level data, the second-level data, and the third-level data. The first-level data is the parent node of the second-level data, and the second-level data is the parent node of the third-level data.

6. The method according to claim 1, characterized in that, Obtain vehicle attribute information, including: In response to an input command applied to the control device, the attribute information on the control device is obtained.

7. A vehicle control device, characterized in that, The device includes: The acquisition unit is used to acquire the vehicle's attribute information; The calling unit is used to call the vehicle's configuration data based on the attribute information, wherein the configuration data is obtained by configuring the functions of the vehicle; A sending unit is configured to send the configuration data to a control device associated with the vehicle, wherein the configuration data is used to enable the control device to generate functional controls for the vehicle; A control unit is configured to control the functions in the vehicle corresponding to the function control in response to a control command triggered on the function control; The cloud platform associated with the vehicle includes a management website backend, a control device application software configuration management module, and an application software backend. The management website backend is connected to the vehicle's management system, and the control device's application software is connected to the application software backend. The device can also be used to perform the following steps: in response to the management website backend detecting that there are add, delete, modify, and query operations on the configuration data on the management system, performing corresponding operations on the configuration data according to the add, delete, modify, and query operations, and sending the configuration data after performing the add, delete, modify, and query operations on the configuration data according to the corresponding operations to the control device application software configuration management module; and sending the configuration data after performing the add, delete, modify, and query operations to the application software backend through the control device application software configuration management module. The sending unit can also be used to perform the following steps: in response to inputting the attribute information on the control device, sending the attribute information to the cloud platform; the cloud platform calling the configuration data corresponding to the attribute information to the control device.

8. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein, when the program is executed, it controls the device on which the computer-readable storage medium is located to perform the method according to any one of claims 1 to 6.

9. A processor, characterized in that, The processor is used to run a program, wherein the program executes the method according to any one of claims 1 to 6 when it runs.

10. A vehicle, characterized in that, Used to perform the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Function configuration method and device, equipment and storage medium

    CN112214417A

  • Internet of Vehicles APP configuration method and system, storage medium and configuration equipment

    CN113703814A

  • Low-code development method and device for vehicle remote control function, equipment and medium

    CN115469853A