Vehicle function configuration method and device, electronic equipment and storage medium
By obtaining the software version and function configuration rules of the target vehicle and determining and sending the target function configuration information, the problem of mismatch between the software versions of the vehicle and the remote control device is solved, reducing development costs and improving user experience.
Patent Information
- Application Number
- CN202411533053.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-30
- Publication Date
- 2025-02-18
AI Technical Summary
The software version used by the vehicle's controller does not match the configuration functions supported by the remote control device, which affects the user experience.
By obtaining the target software version and target function configuration rules used by the controller of the target vehicle, determine the target function configuration information corresponding to the target software version and send it to the remote control device so that it only displays the configuration functions actually supported by the target vehicle. .
It reduces the cost of remote control equipment development and testing, avoids the problem of unavailability of functions, and significantly improves user operation experience and satisfaction.
Smart Images

Figure CN119473352A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle technology, in particular to the field of vehicle function configuration technology, and specifically to a vehicle function configuration method, device, electronic device and storage medium. Background Art
[0002] With the rapid changes in the automotive industry, especially the in-depth implementation of the new four trends of automobiles (electrification, intelligence, networking, and sharing), automobile intelligence has become an irreversible trend. In this context, users' demand for automobiles has changed from traditional one-time purchases and services to high expectations for frequent use and continuous upgrades of automobiles. As an important part of the development of automobile intelligence, remote control functions have become the focus of users' attention due to their strong scalability and convenience.
[0003] At present, due to the fact that the functions of the vehicle or the remote control device have not been upgraded, there is often a mismatch between the function versions of the vehicle and the remote control device. For example, a user may want to remotely control the vehicle by using a new function of the latest software version of the remote control device, but if the vehicle function has not been updated to the latest version, the new function cannot be realized, which seriously affects the user experience.
[0004] CN117014481A provides a remote control system and remote control method for a car, and CN115175171B provides a vehicle OTA upgrade system. Both methods do not analyze the function version of the vehicle side and the function version of the remote device side, but only update the function of the vehicle side. Therefore, how to match the software version used by the vehicle controller with the configuration function supported by the remote control device has become a technical problem that needs to be solved urgently. Summary of the invention
[0005] The present application provides a vehicle function configuration method, device, electronic device and storage medium to at least solve the technical problem in the related art that the software version used by the vehicle controller does not match the configuration function supported by the remote control device. The technical solution of the present application is as follows:
[0006] According to the first aspect of the present application, a vehicle function configuration method is provided, which is applied to a cloud server, and the method includes: obtaining a target software version used by a controller of a target vehicle, and a target function configuration rule corresponding to the target vehicle, the target function configuration rule including a correspondence between a software version and function configuration information; the target function configuration information is used to represent one or more configuration functions supported by the target vehicle; according to the target function configuration rule, the target function configuration information corresponding to the target software version is determined; in response to a function configuration query instruction for the target vehicle from a remote control device, the target function configuration information is sent to the remote control device, so that the remote control device determines, according to the target function configuration information, a target configuration function corresponding to the target function configuration information among a plurality of device configuration functions supported by the remote control device, and displays the target configuration function.
[0007] According to the above technical means, by obtaining the target software version used by the controller of the target vehicle and the target function configuration rules corresponding to the target vehicle, the target function configuration information can be flexibly determined according to the update of the software version. As long as the update of the target software version does not affect the realization of the configuration functions supported by the remote control device, there is no need to update the complete development and testing process of the remote control device, which significantly reduces the cost of development investment. In addition, by sending the target function configuration information corresponding to the target software version determined according to the target function configuration rules to the remote control device, it is ensured that the remote control device only displays the configuration functions actually supported by the target vehicle (i.e., the target configuration functions corresponding to the target function configuration information). This method avoids the problem of unavailable functions caused by the mismatch between the software versions of the configuration functions supported by the target vehicle and the configuration functions supported by the remote device, which significantly improves the user's operating experience and satisfaction.
[0008] In one possible implementation, the controller of the target vehicle includes multiple sub-controllers; the software version includes software versions of multiple sub-controllers; the method also includes: obtaining all configuration functions supported by the target vehicle corresponding to the vehicle model; determining the sub-controller and the software version of the sub-controller corresponding to each configuration function; based on all configuration functions and the sub-controller and the software version of the sub-controller corresponding to each configuration function, generating function configuration rules corresponding to the target vehicle.
[0009] According to the above technical means, by determining the sub-controller and the software version of the sub-controller corresponding to each configuration function, the function configuration rules corresponding to the target vehicle can be flexibly and dynamically determined. In this way, the function configuration rules can be determined according to the update status of the software version of the sub-controller corresponding to each configuration function. For example, as long as the update of the software version of the sub-controller does not affect the implementation of the configuration function supported by the remote control device, that is, the software version of the sub-controller after the update can also correspond to the configuration function, then the remote control device does not need to perform a complete development and testing process update, which significantly reduces the cost of development investment.
[0010] In another possible implementation, determining the controller corresponding to each configuration function and the software version of the controller includes: displaying all configuration functions through a configuration function display interface, the configuration function display interface also including a configuration control corresponding to each configuration function; in response to a configuration control corresponding to a target configuration function in the configuration function display interface being touched, displaying a rule configuration interface corresponding to the target configuration function; the rule configuration interface includes all sub-controllers included in the controller of the target vehicle and the software version of each sub-controller; in response to a configuration operation based on the rule configuration interface, determining the sub-controller corresponding to the target configuration function and the software version of the sub-controller, the configuration operation including: determining a sub-controller that implements the target configuration function among multiple sub-controllers, and determining the software version corresponding to the sub-controller that implements the target configuration function.
[0011] According to the above technical means, all configuration functions can be displayed through the configuration function display interface, so that users can quickly browse and identify all available configuration functions through an intuitive operation interface (i.e., the configuration function display interface), reducing the time for searching and selecting. In addition, the sub-controller and the software version of the sub-controller corresponding to the target configuration function can be determined based on the configuration operation of the rule configuration interface, so that users can flexibly configure the sub-controller and the software version of the sub-controller to implement specific configuration functions in the rule configuration interface according to actual needs, to meet different application scenarios and performance requirements.
[0012] In another possible implementation, the configuration operation further includes: determining the relationship between the software versions of multiple sub-controllers corresponding to the target configuration function according to the type of sub-controller that implements the target configuration function; wherein sub-controllers of the same type correspond to a preset software version. According to the above technical means, the relationship between the software versions of multiple sub-controllers corresponding to the target configuration function can be determined directly according to the type of sub-controller that implements the target configuration function. In this way, it is possible to avoid the need to separately formulate the relationship between the software versions of each sub-controller of the same type and different part numbers due to different part numbers, simplify the operation process, and thus improve the overall work efficiency.
[0013] According to the second aspect provided by the present application, a vehicle function configuration method is provided, which is applied to a remote control device, and the method includes: in response to a login request of the remote control device to log in to an application APP, obtaining a vehicle identification of the login APP; the vehicle identification is used to indicate a target vehicle; based on the vehicle identification, a function configuration query instruction for the target vehicle is generated, and the function configuration query instruction is sent to a cloud server; receiving target function configuration information corresponding to a target software version used by a controller of the target vehicle sent by the cloud server; the target function configuration information is used to represent one or more configuration functions supported by the target vehicle; based on the target function configuration information, determining a target configuration function corresponding to the target function configuration information among a plurality of device configuration functions supported by the target vehicle, and displaying the target configuration function.
[0014] According to the third aspect provided by the present application, a vehicle function configuration device is provided, which includes: a transceiver unit, used to obtain a target software version used by a controller of a target vehicle, and a target function configuration rule corresponding to the target vehicle, the target function configuration rule including a correspondence between a software version and function configuration information; the target function configuration information is used to represent one or more configuration functions supported by the target vehicle; a determination unit, used to determine the target function configuration information corresponding to the target software version according to the target function configuration rule; and a transceiver unit, used to send the target function configuration information to the remote control device in response to a function configuration query instruction of the remote control device for the target vehicle, so that the remote control device determines the target configuration function corresponding to the target function configuration information among multiple device configuration functions supported by itself according to the target function configuration information, and displays the target configuration function.
[0015] In one possible implementation, the controller of the target vehicle includes multiple sub-controllers; the software version includes software versions of multiple sub-controllers; the transceiver unit is also used to obtain all configuration functions supported by the corresponding vehicle model of the target vehicle; the determination unit is also used to determine the sub-controller and the software version of the sub-controller corresponding to each configuration function; the determination unit is also used to generate functional configuration rules corresponding to the target vehicle based on all configuration functions and the sub-controller and the software version of the sub-controller corresponding to each configuration function.
[0016] In another possible implementation, the determination unit is specifically used to: display all configuration functions through a configuration function display interface, the configuration function display interface also includes a configuration control corresponding to each configuration function; in response to the configuration control corresponding to the target configuration function in the configuration function display interface being touched, display a rule configuration interface corresponding to the target configuration function; the rule configuration interface includes all sub-controllers included in the controller of the target vehicle and the software version of each sub-controller; in response to a configuration operation based on the rule configuration interface, determine the sub-controller corresponding to the target configuration function and the software version of the sub-controller, the configuration operation including: determining a sub-controller that implements the target configuration function among multiple sub-controllers, and determining the software version corresponding to the sub-controller that implements the target configuration function.
[0017] In another possible implementation, the configuration operation further includes: determining the relationship between software versions of multiple sub-controllers corresponding to the target configuration function according to the type of sub-controller that implements the target configuration function; wherein sub-controllers of the same type correspond to a preset software version.
[0018] According to the fourth aspect provided by the present application, a vehicle function configuration device is provided, which includes: a transceiver unit, used to respond to a login request of a remote control device to log in to an application APP, and obtain a vehicle identification for logging into the APP; the vehicle identification is used to indicate a target vehicle; a determination unit, used to generate a function configuration query instruction for the target vehicle according to the vehicle identification, and send the function configuration query instruction to a cloud server; the transceiver unit is also used to receive target function configuration information corresponding to the target software version used by the controller of the target vehicle sent by the cloud server; the target function configuration information is used to represent one or more configuration functions supported by the target vehicle; the determination unit is also used to determine, according to the target function configuration information, a target configuration function corresponding to the target function configuration information among multiple device configuration functions supported by itself, and display the target configuration function.
[0019] According to the fifth aspect provided by the present application, an electronic device is provided, comprising: a processor; a memory for storing processor executable instructions; wherein the processor is configured to execute instructions to implement the method of the above-mentioned first aspect and any possible implementation manner thereof, or the above-mentioned second aspect and any possible implementation manner thereof.
[0020] According to the sixth aspect provided by the present application, a computer-readable storage medium is provided. When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the method of the above-mentioned first aspect and any possible implementation method thereof, or the method of the above-mentioned second aspect and any possible implementation method thereof.
[0021] According to the seventh aspect provided by the present application, a computer program product is provided, which includes computer instructions. When the computer instructions are executed on an electronic device, the electronic device executes the method of the above-mentioned first aspect and any possible implementation method thereof, or the method of the above-mentioned second aspect and any possible implementation method thereof.
[0022] Therefore, the above technical features of the present application have the following beneficial effects:
[0023] (1) By obtaining the target software version used by the controller of the target vehicle and the target function configuration rules corresponding to the target vehicle, the target function configuration information can be flexibly determined according to the update of the software version. As long as the update of the target software version does not affect the realization of the configuration functions supported by the remote control device, there is no need to update the complete development and testing process of the remote control device, which significantly reduces the cost of development investment. In addition, by sending the target function configuration information corresponding to the target software version determined according to the target function configuration rules to the remote control device, it is ensured that the remote control device only displays the configuration functions actually supported by the target vehicle (i.e., the target configuration functions corresponding to the target function configuration information). This method avoids the problem of function unavailability caused by the mismatch between the software versions of the configuration functions supported by the target vehicle and the configuration functions supported by the remote device, which significantly improves the user's operating experience and satisfaction.
[0024] (2) By determining the sub-controller and the software version of the sub-controller corresponding to each configuration function, the function configuration rules corresponding to the target vehicle can be flexibly and dynamically determined. In this way, the function configuration rules can be determined according to the update status of the software version of the sub-controller corresponding to each configuration function. For example, as long as the update of the software version of the sub-controller does not affect the implementation of the configuration function supported by the remote control device, that is, the software version of the sub-controller after the update can also correspond to the configuration function, then the remote control device does not need to perform a complete development and testing process update, which significantly reduces the cost of development investment.
[0025] (3) All configuration functions can be displayed through the configuration function display interface, so that users can quickly browse and identify all available configuration functions through an intuitive operation interface (i.e., the configuration function display interface), reducing the time for searching and selecting. In addition, the sub-controller and the software version of the sub-controller corresponding to the target configuration function can be determined based on the configuration operation of the rule configuration interface, so that users can flexibly configure the sub-controller and the software version of the sub-controller to implement specific configuration functions in the rule configuration interface according to actual needs, so as to meet different application scenarios and performance requirements.
[0026] (4) The relationship between the software versions of multiple sub-controllers corresponding to the target configuration function can be directly determined according to the type of sub-controller that realizes the target configuration function. In this way, it is possible to avoid the need to separately formulate the relationship between the software versions of various sub-controllers of the same type but different part numbers due to different part numbers, thereby simplifying the operation process and improving the overall work efficiency.
[0027] It should be noted that the technical effects brought about by any implementation method in the second to sixth aspects can refer to the technical effects brought about by the corresponding implementation method in the first aspect, and will not be repeated here.
[0028] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] The drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present application, and together with the specification are used to explain the principles of the present application, and do not constitute an improper limitation on the present application.
[0030] Figure 1 is a functional architecture diagram according to an exemplary embodiment;
[0031] Figure 2 is a schematic diagram showing an interaction process between a vehicle, a cloud server and a remote control device according to an exemplary embodiment;
[0032] Figure 3 is a schematic diagram of a software framework of an application program according to an exemplary embodiment;
[0033] Figure 4 is a flow chart of a vehicle function configuration method according to an exemplary embodiment;
[0034] Figure 5 is a flow chart of another vehicle function configuration method according to an exemplary embodiment;
[0035] Figure 6 is a flow chart of another vehicle function configuration method according to an exemplary embodiment;
[0036] Figure 7 is a flow chart of another vehicle function configuration method according to an exemplary embodiment;
[0037] Figure 8 is a flow chart of another vehicle function configuration method according to an exemplary embodiment;
[0038] Fig. 9is a block diagram of a vehicle function configuration device according to an exemplary embodiment;
[0039] Fig.10 It is a block diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION
[0040] In order to enable ordinary persons in the art to better understand the technical solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings.
[0041] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the attached claims.
[0042] In order to solve the technical problem that the software version used by the vehicle's controller does not match the configuration function supported by the remote control device, the present application proposes a vehicle function configuration method, which can flexibly determine the target function configuration information according to the update of the software version by obtaining the target software version used by the controller of the target vehicle and the target function configuration rules corresponding to the target vehicle. As long as the update of the target software version does not affect the realization of the configuration function supported by the remote control device, there is no need to update the remote control device for a complete development and testing process, which significantly reduces the cost of development investment. In addition, by sending the target function configuration information corresponding to the target software version determined according to the target function configuration rules to the remote control device, it is ensured that the remote control device only displays the configuration functions actually supported by the target vehicle (i.e., the target configuration functions corresponding to the target function configuration information). This method avoids the problem of function unavailability caused by the mismatch between the software version of the configuration function supported by the target vehicle and the configuration function supported by the remote device, which significantly improves the user's operating experience and satisfaction.
[0043] Figure 1 FIG. 1 is a functional architecture diagram according to an exemplary embodiment. Figure 1 As shown, the functional architecture may include a vehicle 101 , a cloud server 102 , and a remote control device 103 .
[0044] Vehicle 101 can be mainly divided into traditional fuel vehicles and new energy vehicles. The software of the controller of vehicle 101 is the core component of vehicle 101. The software of the controller of vehicle 101 is responsible for managing and controlling various functions of vehicle 101. For example, the function of turning on the car air conditioner. With the continuous advancement of technology, the software of the controller of vehicle 101 also needs to be continuously upgraded and optimized. These upgrades may include fixing known problems, adding new functions, or improving existing functions to adapt to new market demands and regulatory requirements. In other words, the software of the controller of vehicle 101 will have different software versions, and each software version represents an improvement in the performance, functionality and safety of the software.
[0045] The cloud server 102 may be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and big data servers. This application does not impose any special restrictions on the specific form of the cloud server 102. The cloud server 102 may be used as an update platform for the software of the controller of the vehicle 101. When a new version of the software of the controller of the vehicle 101 is released, the cloud server may push the update package to the vehicle end to achieve remote update and optimization of the software.
[0046] The remote control device 103 may be a remote controller, a mobile phone, a tablet computer, a personal computer (PC), a personal digital assistant (PDA), a smart watch, a netbook, a wearable electronic device, an augmented reality (AR) device, a virtual reality (VR) device, a robot, etc. The present application does not impose any special restrictions on the specific form of the remote control device 103. The remote control device 103 is installed with an application for remotely controlling the vehicle 101.
[0047] In some embodiments, Figure 1 As shown, the vehicle 101 includes a vehicle electronic control unit (ECU) and a telematics box (T-BOX), wherein the vehicle ECU is in communication connection with the T-BOX.
[0048] The vehicle ECU is a microcomputer controller dedicated to the vehicle 101 , which is used to receive data from various sensors of the vehicle 101 , and then send control instructions to various controllers after processing, so as to achieve precise control of various functions of the vehicle 101 .
[0049] T-BOX is an intelligent terminal device that integrates vehicle body network and wireless communication functions. T-BOX realizes the communication connection between vehicle 101 and cloud server 102 and remote control device 103, so that users can remotely manage and control vehicle 101 through remote control device 103. In addition, T-BOX can upload the software version of the vehicle ECU and the software version of each controller of vehicle 101 through over-the-air technology (OTA) to realize the online upgrade function of the software of the vehicle ECU and the software of the controller of vehicle 101. Exemplarily, T-BOX realizes the online upgrade function of the software of the vehicle ECU and the software of the controller of vehicle 101 through OTA master.
[0050] In some embodiments, Figure 1 As shown, the cloud server 102 includes a vehicle software version management center and a big data background operation center. The vehicle software version management center is connected to the big data background operation center, the vehicle software version management center is connected to the T-BOX of the vehicle 101, and the big data background operation center is connected to the application for remotely controlling the vehicle 101 in the remote control device 103.
[0051] Among them, the vehicle software version management center is used to receive and manage the software version of the vehicle ECU and the software version of each controller of the vehicle 101, and upload and synchronize the software version of the vehicle ECU and the software version of each controller of the vehicle 101 to the big data background operation center.
[0052] The big data backend computing center includes a vehicle software version viewing platform and a vehicle function configuration computing center. The vehicle software version viewing platform is used to display the software version of the vehicle ECU and the software version of the controller of the vehicle 101, and is used to set the function configuration rules corresponding to the target vehicle. The vehicle function configuration computing center is used to determine the target function configuration information corresponding to the target software version of the target vehicle according to the function configuration rules.
[0053] Combine the following Figure 1 The functional architecture diagram shown in the figure exemplifies the interaction process between the vehicle, the cloud server and the remote control device. Figure 2As shown, after the vehicle obtains the software version of the vehicle ECU and the software version of each controller of the vehicle through the OTA master, the software version is uploaded to the vehicle software version management center through the communication interface between the vehicle software version management center and the vehicle. Then, the vehicle software version management center uploads the software version (the software version includes the software version of the vehicle ECU and the software version of each controller of the vehicle, for the sake of ease of description, referred to as the software version in this example) to the vehicle software version viewing platform and the vehicle function configuration operation center in the big data background operation center. Then, according to the set function configuration rules, the target function configuration information corresponding to the target software version of the target vehicle is determined. Then, when logging into the application, the function configuration query instruction for the target vehicle can be sent through the communication interface between the big data background operation center and the remote control device to obtain the function configuration of the target vehicle, and then display the corresponding function according to the function configuration.
[0054] In some embodiments, in order to ensure that there is no incompatibility between the updated target software version and the system version of the application, the application for remotely controlling the vehicle 101 installed on the remote control device 103 needs to be equipped with a highly adaptable software framework. This software framework is designed to enable each system version of the application to adapt to different target software versions, that is, to ensure that the underlying architecture of the application can support the configuration functions corresponding to various software versions on the application layer. In this way, no matter how the target software version is changed, the application can automatically identify and match the configuration functions of the corresponding software version, thereby ensuring the stability of remote control.
[0055] For example, Figure 3 As shown, through the design of this software framework, the underlying architecture of the application can support, at the application layer, configuration function 1 of software version V1.0, configuration function 1 of software version V2.0, configuration function 1 of software version V3.0, configuration function 1 of software version V4.0, configuration function 2 of software version V1.0, configuration function 2 of software version V2.0, configuration function 2 of software version V3.0, configuration function 3 of software version V1.0, configuration function 3 of software version V2.0, and configuration function 3 of software version V3.0.
[0056] It should be noted that the system architecture and application scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0057] For ease of understanding, the vehicle function configuration method provided in this application is specifically introduced below with reference to the accompanying drawings.
[0058] like Figure 4 As shown, the present application proposes a vehicle function configuration method according to an exemplary embodiment, the method is applied to a cloud server, and the method includes the following steps:
[0059] S101. Obtain a target software version used by a controller of a target vehicle and a function configuration rule corresponding to the target vehicle.
[0060] Among them, the function configuration rule includes the correspondence between the software version and the function configuration information; the function configuration information is used to indicate one or more configuration functions supported by the target vehicle.
[0061] For example, obtaining the target software version used by the controller of the target vehicle can be achieved by the following method:
[0062] As a possible implementation method, the cloud server can send a version query instruction to the target vehicle, and then the target vehicle's vehicle ECU responds to the version query instruction and sends the target software version used by the target vehicle's controller to the cloud server through the interface between the cloud server and the vehicle.
[0063] As another possible implementation, after the OTA master used by the target vehicle's T-BOX is started, the OTA master sends a version query command to the target vehicle's vehicle ECU, and then the target vehicle's vehicle ECU responds to the version query command and sends the target software version used by the target vehicle's controller to the OTA master. After the OTA master obtains the target software version used by the target vehicle's controller, it sends the target software version used by the target vehicle's controller to the cloud server through the interface between the cloud server and the vehicle.
[0064] For example, obtaining the function configuration rules corresponding to the target vehicle can be achieved by the following method:
[0065] As a possible implementation method, developers can set the function configuration rules corresponding to the target vehicle through the configuration function display interface of the cloud server according to the update type of the target software version used by the controller of the target vehicle, so that the cloud server can obtain the function configuration rules corresponding to the target vehicle. The update type can include the type that requires the application update on the remote control device and the type that does not require the application update on the remote control device.
[0066] It is understandable that if the update of the target software version used by the controller of the target vehicle does not affect the implementation of the configuration function used by the application on the remote control device, the target software version can be overwritten into the application so that the configuration function used by the application calls the interface corresponding to the target software version, thereby realizing remote control of the controller of the target software version without the need to update the complete development and testing process of the application. In this way, according to the update type of the target software version, the function configuration rules corresponding to the target vehicle can be flexibly set, which can significantly reduce the cost of development investment compared to the method in the related art that as long as the target software version is updated, the complete development and testing process must be updated, which can significantly reduce the cost of development investment.
[0067] As another possible implementation, the cloud server can obtain the historical software version used by the target vehicle's controller and the target software version currently used. Then, the cloud server uses the version number, release date, function change description and other information of the historical software version and the target software version to determine the update type of the software version used by the target vehicle's controller from the historical software version to the target software version. Then, the cloud server sets the function configuration rules corresponding to the target vehicle according to the update type.
[0068] S102: Determine target function configuration information corresponding to the target software version according to the function configuration rule.
[0069] It can be understood that the function configuration rule includes the correspondence between the software version of the vehicle's controller and the function configuration information. The function configuration information is used to indicate one or more configuration functions supported by the target vehicle. That is, the function configuration rule includes one or more configuration functions supported by the target vehicle's controller at each software version. Therefore, after determining the target software version used by the target vehicle's controller, the target function configuration information corresponding to the target software version can be determined according to the function configuration rule corresponding to the target vehicle, that is, determining one or more functions supported by the target vehicle's controller under the current software version.
[0070] Exemplarily, the function configuration rules may include: when the software version of the controller of type A and part number 1 is greater than or equal to 2.0.3, or the software version of the controller of type A and part number 2 is greater than or equal to 2.0.3, and the software version of the controller of type B and part number 1 is greater than or equal to 2.0.2, the configuration functions supported by the vehicle include configuration function 1.
[0071] When the software version of the controller of type C and part number 1 is greater than or equal to 2.0.1, the software version of the controller of type D and part number 1 is greater than or equal to 2.0.3, and the software version of the controller of type E and part number 1 is greater than or equal to 2.0.2, the vehicle supports configuration function 2.
[0072] Based on this configuration rule, if the software version of the controller of type A and part number 1 in the target vehicle is greater than or equal to 2.0.3, and the software version of the controller of type B and part number 1 is greater than or equal to 2.0.2, then the configuration functions supported by the target vehicle include configuration function 1.
[0073] At the same time, if the software version of the controller of type C and part number 1 in the target vehicle is less than 2.0.1, and the software version of the controller of type D and part number 1 is greater than or equal to 2.0.3, and the software version of the controller of type E and part number 1 is greater than or equal to 2.0.2, then the configuration functions supported by the target vehicle do not include configuration function 2.
[0074] Based on the function configuration rules in the above examples, a complete process of determining the target function configuration information corresponding to the target software version according to the function configuration rules is exemplified.
[0075] like Figure 5 As shown, the process starts.
[0076] Step a1: The configuration platform obtains the function configuration rules corresponding to the target vehicle and sends the function configuration rules to the big data backend computing center.
[0077] Step a2: The vehicle software version management center sends the target software version used by the controller of the target vehicle to the big data background operation center.
[0078] Step a3: Determine whether the software version of the controller of type A and part number 1 is greater than or equal to 2.0.3.
[0079] If yes, execute the following step a5.
[0080] If not, execute the following step a7.
[0081] Step a4: determine whether the software version of the controller of type A and part number 2 is greater than or equal to 2.0.3.
[0082] If yes, execute the following step a5.
[0083] If not, execute the following step a7.
[0084] Step a5: Determine whether the software version of the controller of type B and part number 1 is greater than or equal to 2.0.2.
[0085] If yes, execute the following step a6.
[0086] If not, execute the following step a7.
[0087] Step a6, determine the configuration status of configuration function 1: configuration.
[0088] Step a7: Determine the configuration status of configuration function 1: not configured.
[0089] Step a8: Determine whether the software version of the controller of type C and part number 1 is greater than or equal to 2.0.1.
[0090] If yes, execute the following step a9.
[0091] If not, execute the following step a12.
[0092] Step a9: Determine whether the software version of the controller of type D and part number 1 is greater than or equal to 2.0.2.
[0093] If yes, execute the following step a10.
[0094] If not, execute the following step a12.
[0095] Step a10: Determine whether the software version of the controller of type E and part number 1 is greater than or equal to 2.0.2.
[0096] If yes, execute the following step a11.
[0097] If not, execute the following step a12.
[0098] Step a11, determine the configuration status of configuration function 2: configuration.
[0099] Step a12: Determine the configuration status of configuration function 2: not configured.
[0100] It should be noted that the above steps a3, a4 and a8 may be executed simultaneously, and the present application does not specifically limit the execution order. In addition, the above configuration platform may be the configuration function display interface in S301 described below.
[0101] S103 . In response to a function configuration query instruction for a target vehicle from a remote control device, target function configuration information is sent to the remote control device.
[0102] In the embodiment of the present application, after receiving the target function configuration information, the remote control device determines the target configuration function corresponding to the target function configuration information among multiple device configuration functions supported by the remote control device according to the target function configuration information, and displays the target configuration function.
[0103] It is understandable that if the software version of the target vehicle's controller has not been updated to the latest version, and the multiple configuration functions supported by the remote device itself include the configuration function corresponding to the latest software version of the target vehicle's controller, if the configuration function corresponding to the latest software version is displayed on the remote device, the user may try to use the configuration function corresponding to the latest software version, but because the software version of the target vehicle's controller has not been updated to the latest version, the configuration function corresponding to the latest software version cannot be realized, thereby making the user experience worse. Therefore, in order to avoid this situation, the remote control device can be made to display the target configuration function corresponding to the target function configuration information according to the target function configuration information, so that the configuration function supported by the vehicle matches the configuration function supported by the remote device, thereby significantly improving the user's operating experience and satisfaction.
[0104] As a possible implementation method, the function configuration query instruction for the target vehicle may include the vehicle identification of the target vehicle, so that the cloud server can send the target function configuration information corresponding to the target vehicle to the remote control device through the configuration interface between the remote control device and the target vehicle according to the vehicle identification of the target vehicle.
[0105] In some embodiments, target function configuration information of different vehicles can be sent to the remote control device through different configuration interfaces. Exemplarily, different configuration interfaces can be distinguished by changing identification information in the configuration interface, so that target function configuration information of different vehicles can be sent to the remote control device through the configuration interface of the corresponding identification information.
[0106] The following is an exemplary description of the complete process of determining the target function configuration center. Figure 6 As shown, the process starts.
[0107] Step b1, OTAmaster starts.
[0108] Step b2: OTAmaster sends a version query command to the vehicle ECU.
[0109] Step b3: The vehicle ECU sends the target software version to the vehicle-side OTA management in OTAmaster.
[0110] Step b4: The vehicle-side OTA management sends the target software version to the vehicle software version management center.
[0111] Step b5: The vehicle software version management center sends the target software version to the big data OTA management platform.
[0112] Step b6: The big data OTA management platform sends the target software version to the vehicle function configuration center.
[0113] Step b7: The vehicle function configuration operation center determines the target function configuration information according to the target software version.
[0114] Based on S101-S103, a vehicle function configuration method provided by the present application can flexibly determine the target function configuration information according to the update of the software version by obtaining the target software version used by the controller of the target vehicle and the target function configuration rules corresponding to the target vehicle. As long as the update of the target software version does not affect the realization of the configuration functions supported by the remote control device, there is no need to update the complete development and testing process of the remote control device, which significantly reduces the cost of development investment. In addition, by sending the target function configuration information corresponding to the target software version determined according to the target function configuration rules to the remote control device, it is ensured that the remote control device only displays the configuration functions actually supported by the target vehicle (i.e., the target configuration functions corresponding to the target function configuration information). This method avoids the problem of function unavailability caused by the mismatch between the software versions of the configuration functions supported by the target vehicle and the configuration functions supported by the remote device, which significantly improves the user's operating experience and satisfaction.
[0115] In some embodiments, in order to determine the function configuration rules corresponding to the target vehicle, the embodiment of the present application further provides a vehicle function configuration method, which is applied to a remote control device and includes the following steps:
[0116] S201. Obtain all configuration functions supported by the model corresponding to the target vehicle.
[0117] As a possible implementation method, a configuration management database can be established on a cloud server. After the developer sets the supported configuration functions for vehicles of different models through the configuration function display interface of the cloud server, the association between the vehicle model and the configuration function can be stored in the configuration management database. Then, the cloud server can search the configuration management database for all the supported configuration functions of the corresponding vehicle model of the target vehicle.
[0118] S202: Determine the sub-controller corresponding to each configuration function and the software version of the sub-controller.
[0119] It is understandable that the configuration functions may include remote start, shutdown, unlocking, locking, air conditioning precooling / preheating, etc. The realization of these functions requires the coordinated work of multiple sub-controllers. For example, the remote start function requires the cooperation of the engine controller and the body controller to ensure that the vehicle's safety system is in the correct working state while starting the engine. Therefore, it is necessary to determine the sub-controller and the software version of the sub-controller corresponding to each configuration function.
[0120] As a possible implementation method, when developers use the configuration function display interface of the cloud server to set the supported configuration functions for vehicles of different models, the developers can synchronously set the sub-controller and the software version of the sub-controller corresponding to each configuration function. After that, the association between the vehicle model, configuration function, sub-controller, and the software version of the sub-controller can be stored in the configuration management database, and then the cloud server can search the sub-controller and the software version of the sub-controller corresponding to each configuration function from the configuration management database.
[0121] S203: Generate function configuration rules corresponding to the target vehicle based on all configuration functions and the sub-controllers corresponding to each configuration function and the software versions of the sub-controllers.
[0122] As a possible implementation method, for each sub-controller corresponding to each configuration function, first determine the minimum software version number required by each sub-controller to support the corresponding configuration function. For example, the minimum software version of the engine controller required for the remote control start function is V1.2.0, and the minimum software version of the required body controller is V2.1.0. Then, according to the size relationship between the software version of each sub-controller and the minimum software version number required by each sub-controller to support the corresponding configuration function, determine the function configuration rule corresponding to each configuration function. For example, the configuration rule corresponding to the remote control start function is that the remote control start function can be configured when the software version of the engine controller is greater than or equal to V1.2.0 and the software version of the body controller is greater than or equal to V2.1.0. Finally, the function configuration rules corresponding to each configuration function are summarized to generate the function configuration rules corresponding to the target vehicle, and the function configuration rules corresponding to the target vehicle include the function configuration rules corresponding to all configuration functions.
[0123] Based on S201-S203, by determining the sub-controller and the software version of the sub-controller corresponding to each configuration function, the function configuration rules corresponding to the target vehicle can be flexibly and dynamically determined. In this way, the function configuration rules can be determined according to the update status of the software version of the sub-controller corresponding to each configuration function. For example, as long as the update of the software version of the sub-controller does not affect the implementation of the configuration function supported by the remote control device, that is, the software version of the sub-controller after the update can also correspond to the configuration function, then the remote control device does not need to perform a complete development and testing process update, which significantly reduces the cost of development investment.
[0124] In some embodiments, in order to determine the sub-controller and the software version of the sub-controller corresponding to the target configuration function, the present application also provides a vehicle function configuration method, that is, the above S202 can be implemented as the following steps.
[0125] S301. Display all configuration functions through a configuration function display interface.
[0126] Among them, the configuration function display interface also includes configuration controls corresponding to each configuration function.
[0127] It can be understood that all configuration functions are displayed through the configuration function display interface, so that developers can configure each configuration function based on the configuration function display interface.
[0128] For example, Figure 7 The configuration function display interface shown includes a navigation bar, a sidebar, and a main content area.
[0129] Among them, the navigation bar is used to display various parts of the configuration function display interface, such as home page, business cloud, user cloud, contact us, etc., so that developers can easily find the required functions.
[0130] The sidebar includes an APP function adaptation module, as well as a configuration function creation submodule, a vehicle model configuration submodule, a function rule configuration creation submodule, a vehicle APP function query submodule, etc. under the APP function adaptation module. Among them, the configuration function creation submodule is used to set the configuration function set corresponding to different vehicle models, and the vehicle model configuration submodule is used to set the vehicle set. The function rule configuration creation submodule is used to set function configuration rules for each vehicle in the vehicle set, and the vehicle APP function query submodule is used to query the configuration functions supported by the remote control device. It should be noted that the vehicle model configuration submodule can support setting vehicle sets according to vehicle models, and can also set single-vehicle sets or multi-vehicle sets according to the number of vehicles. Among them, a single-vehicle set refers to configuring a single vehicle as a unit, and a multi-vehicle set refers to configuring multiple vehicles as a whole unit. This approach can increase the extensibility and flexibility of the function to meet a variety of application scenarios.
[0131] The main content area includes a query module, a new module, a display module, an operation module, etc. Among them, the query module is used to query the software information of the corresponding vehicle controller through various keywords. For example, the query module can query the software information of the vehicle controller corresponding to the keyword by using the serial number, model, series, approval status, etc. The new module is used to add the software information of the new vehicle controller, for example, by triggering Figure 6 The "Add" control shown adds the software information of the controller of the new vehicle. The display module is used to display the software information of the controller of each vehicle in at least one vehicle. For example, by triggering the "All" control, the display module can display the software information of the controllers of all vehicles. By triggering the "To Do" control, the display module can display the software information of the controller of each vehicle in at least one vehicle with an approval status of "under approval". By triggering the "Done" control, the display module can display the software information of the controller of each vehicle in at least one vehicle with an approval status of "approved" or "failed". The operation module is used to view, edit, approve, and terminate the software information of the controller of each vehicle. Among them, the software information may include serial number, serial number, vehicle model, release instructions, approval status, effective status, creator, creation time, etc.
[0132] based on Figure 7 The configuration function display interface shown in the figure shows that all configuration functions can be displayed after the developer triggers the configuration function to create a sub-module.
[0133] S302: In response to a configuration control corresponding to a target configuration function in a configuration function display interface being touched, a rule configuration interface corresponding to the target configuration function is displayed.
[0134] The rule configuration interface includes all sub-controllers included in the controller of the target vehicle and the software version of each sub-controller.
[0135] S303: In response to the configuration operation based on the rule configuration interface, determine the sub-controller and the software version of the sub-controller corresponding to the target configuration function.
[0136] The configuration operation includes: determining a sub-controller that implements a target configuration function among multiple sub-controllers, and determining a software version corresponding to the sub-controller that implements the target configuration function.
[0137] As a possible implementation method, when determining the software version of the sub-controller corresponding to the target configuration function, the developer can input the minimum software version number required for the sub-controller to support the corresponding target configuration function in the configuration of the rule configuration interface. In this way, the software version of the sub-controller corresponding to the target configuration function is a software version greater than or equal to the minimum software version number.
[0138] Based on S301-S302, all configuration functions can be displayed through the configuration function display interface, so that users can quickly browse and identify all available configuration functions through an intuitive operation interface (i.e., the configuration function display interface), reducing the time for searching and selecting. In addition, the sub-controller and the software version of the sub-controller corresponding to the target configuration function can be determined based on the configuration operation of the rule configuration interface, so that users can flexibly configure the sub-controller and the software version of the sub-controller to implement specific configuration functions in the rule configuration interface according to actual needs, meeting different application scenarios and performance requirements.
[0139] S401. Determine, according to the type of the sub-controller that implements the target configuration function, the relationship between the software versions of the plurality of sub-controllers corresponding to the target configuration function.
[0140] The sub-controllers of the same type correspond to a preset software version, wherein the preset software version is the minimum software version number required by each sub-controller in the above S203 to support the corresponding configuration function.
[0141] It is understandable that, since the sub-controllers of different vehicles of the same model are of the same type but with different part numbers, the difference in part numbers is usually caused by differences in production batches, manufacturers, etc., and does not affect the core functions of the sub-controllers. Therefore, the preset software versions corresponding to the sub-controllers of the same type but different part numbers can be set to the same, that is, the same type of sub-controller corresponds to one preset software version. Therefore, the relationship between the software versions of multiple sub-controllers corresponding to the target configuration function can be determined directly according to the type of sub-controller that realizes the target configuration function. In this way, it is possible to avoid the need to separately formulate the relationship between the software versions of sub-controllers of the same type and different part numbers due to different part numbers, simplify the operation process, and thus improve the overall work efficiency.
[0142] For example, the minimum software version number required for a sub-controller of type A and part number 1 to support the corresponding configuration function is V2.0.3. Similarly, the minimum software version number required for a sub-controller of type A and part number 2 to support the corresponding configuration function is also V2.0.3.
[0143] Exemplarily, the remote control startup function corresponds to a type A sub-controller greater than or equal to V1.2.0, and the corresponding type B sub-controller greater than or equal to V2.1.0.
[0144] Based on S401, the relationship between the software versions of the multiple sub-controllers corresponding to the target configuration function can be directly determined according to the type of the sub-controller that realizes the target configuration function. In this way, it is avoided that the relationship between the software versions of the various sub-controllers of the same type but different part numbers needs to be separately formulated due to different part numbers, which simplifies the operation process and improves the overall work efficiency.
[0145] In some embodiments, the present application further proposes a vehicle function configuration method according to an exemplary embodiment, which is applied to a remote control device, and the method includes the following steps:
[0146] S501 . In response to a login request from a remote control device to log into an application program APP, obtain a vehicle identification for logging into the APP.
[0147] The vehicle identification is used to indicate the target vehicle. The vehicle identification can be a vehicle identification number (VIN), a license plate number, or a unique identifier corresponding to the vehicle (such as CarID). This application does not limit the type of vehicle identification.
[0148] As a possible implementation method, the user is required to enter the vehicle ID when logging into the application APP, and the entered vehicle ID is the vehicle ID used to log into the APP.
[0149] S502: Generate a function configuration query instruction for the target vehicle according to the vehicle identification, and send the function configuration query instruction to the cloud server.
[0150] As a possible implementation manner, a function configuration query instruction including the vehicle identification (ie, a function configuration query instruction for the target vehicle) may be generated according to the vehicle identification.
[0151] S503: Receive target function configuration information corresponding to the target software version used by the controller of the target vehicle sent by the cloud server.
[0152] The target function configuration information is used to indicate one or more configuration functions supported by the target vehicle.
[0153] In addition, for a detailed description of the target function configuration information, please refer to the above Figure 4 The description of the target function configuration information in the illustrated embodiment is not repeated in this application.
[0154] S504: According to the target function configuration information, determine the target configuration function corresponding to the target function configuration information among multiple device configuration functions supported by itself, and display the target configuration function.
[0155] In addition, for the specific description of S404, reference may be made to the description of S103 above, and this application will not elaborate on it here.
[0156] For example, Figure 8 As shown, after the remote control device logs into the application, it sends a function configuration query instruction to the vehicle function configuration management center of the cloud server. In turn, the vehicle function configuration management center of the cloud server responds to the function configuration query instruction and sends the target function configuration information to the remote control device. Then, the remote control device displays the target configuration function corresponding to the target function configuration information.
[0157] Based on the above S501-S504, reference may be made to the description of the beneficial effects brought about by the above S101-S103, which will not be elaborated in this application.
[0158] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of the method. In order to realize the above functions, the vehicle function configuration device or electronic device includes a hardware structure and / or software module corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this application.
[0159] The embodiment of the present application can exemplarily divide the functional modules of the vehicle function configuration device or the electronic device according to the above method. For example, the vehicle function configuration device or the electronic device may include various functional modules corresponding to the various functional divisions, or two or more functions may be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. There may be other division methods in actual implementation.
[0160] Fig. 9 is a block diagram of a vehicle function configuration device according to an exemplary embodiment. Fig. 9 The vehicle function configuration device 900 includes: a transceiver unit 901 and a determination unit 902. It should be noted that the vehicle function configuration device can be a cloud server.
[0161] Among them, the transceiver unit 901 is used to obtain the target software version used by the controller of the target vehicle, and the target function configuration rules corresponding to the target vehicle, and the target function configuration rules include the correspondence between the software version and the function configuration information; the target function configuration information is used to represent one or more configuration functions supported by the target vehicle.
[0162] The determination unit 902 is used to determine the target function configuration information corresponding to the target software version according to the target function configuration rule.
[0163] The transceiver unit 901 is also used to respond to the function configuration query instruction of the remote control device for the target vehicle, and send the target function configuration information to the remote control device, so that the remote control device determines the target configuration function corresponding to the target function configuration information among multiple device configuration functions supported by the remote control device according to the target function configuration information, and displays the target configuration function.
[0164] According to the above technical means, the vehicle function configuration device provided by the present application can flexibly determine the target function configuration information according to the update of the software version by obtaining the target software version used by the controller of the target vehicle and the target function configuration rules corresponding to the target vehicle. As long as the update of the target software version does not affect the realization of the configuration functions supported by the remote control device, there is no need to update the complete development and testing process of the remote control device, which significantly reduces the cost of development investment. In addition, by sending the target function configuration information corresponding to the target software version determined according to the target function configuration rules to the remote control device, it is ensured that the remote control device only displays the configuration functions actually supported by the target vehicle (i.e., the target configuration functions corresponding to the target function configuration information). This method avoids the problem of function unavailability caused by the mismatch between the software versions of the configuration functions supported by the target vehicle and the configuration functions supported by the remote device, which significantly improves the user's operating experience and satisfaction.
[0165] According to an exemplary embodiment, the present application further proposes a vehicle function configuration device, which may be a remote control device, and in order to distinguish it from the above-mentioned vehicle function configuration device 900, it is hereinafter referred to as a remote control device. The remote control device also includes a transceiver unit and a determination unit.
[0166] Among them, the transceiver unit is used to respond to the login request of the remote control device to log in to the application APP, and obtain the vehicle identification of the login APP; the vehicle identification is used to indicate the target vehicle.
[0167] The determination unit is used to generate a function configuration query instruction for the target vehicle according to the vehicle identification, and send the function configuration query instruction to the cloud server.
[0168] The transceiver unit is also used to receive target function configuration information corresponding to the target software version used by the controller of the target vehicle sent by the cloud server; the target function configuration information is used to indicate one or more configuration functions supported by the target vehicle.
[0169] The determination unit is further used to determine, according to the target function configuration information, a target configuration function corresponding to the target function configuration information among a plurality of device configuration functions supported by the device itself, and to display the target configuration function.
[0170] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0171] Fig.10 FIG. 1 is a block diagram of an electronic device according to an exemplary embodiment. Fig.10As shown, the electronic device 1000 includes but is not limited to: a processor 1001 and a memory 1002 .
[0172] The memory 1002 is used to store executable instructions of the processor 1001. It can be understood that the processor 1001 is configured to execute instructions to implement the vehicle function configuration method in the above embodiment.
[0173] It should be noted that those skilled in the art can understand that Fig.10 The electronic device structure shown in the figure does not constitute a limitation on the electronic device, and the electronic device may include Fig.10 More or fewer components may be shown, or certain components may be combined, or the components may be arranged differently.
[0174] The processor 1001 is the control center of the electronic device. It uses various interfaces and lines to connect various parts of the entire electronic device. By running or executing software programs and / or modules stored in the memory 1002, and calling data stored in the memory 1002, it performs various functions of the electronic device and processes data, thereby monitoring the electronic device as a whole. The processor 1001 may include one or more processing units. Optionally, the processor 1001 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 1001.
[0175] The memory 1002 may be used to store software programs and various data. The memory 1002 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required by at least one functional module (such as a determination unit, a processing unit, etc.), etc. In addition, the memory 1002 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0176] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as a memory 1002 including instructions. The above instructions can be executed by the processor 1001 of the electronic device 1000 to implement the vehicle function configuration method in the above embodiment.
[0177] In actual implementation, Fig.10 The functions of the transceiver unit 901 and the determination unit 902 in Fig.10 The processor 1001 in the embodiment calls the computer program stored in the memory 1002 to implement. The specific execution process can refer to the description of the method part in the above embodiment, which will not be repeated here.
[0178] Optionally, the computer-readable storage medium may be a non-temporary computer-readable storage medium, for example, the non-temporary computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0179] In an exemplary embodiment, the embodiment of the present application also provides a computer program product including one or more instructions, and the one or more instructions can be executed by the processor 1001 of the electronic device to complete the vehicle function configuration in the above embodiment.
[0180] It should be noted that when the instructions in the above-mentioned computer-readable storage medium or one or more instructions in the computer program product are executed by the vehicle's processor, the various processes of the above-mentioned method embodiment are implemented, and the same technical effect as the above-mentioned method can be achieved. To avoid repetition, they will not be repeated here.
[0181] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0182] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of modules or units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0183] The units described as separate components may or may not be physically separated, and the components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place or distributed in multiple different places. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0184] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0185] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or the full classification part or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium, including a number of instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to execute the full classification part or part of the steps of each embodiment method of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, ROM, RAM, disk or CD and other media that can store program code.
[0186] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto, and any changes or substitutions within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A vehicle function configuration method, characterized in that: Applied to a cloud server, the method comprises: Obtaining a target software version used by a controller of a target vehicle and a target function configuration rule corresponding to the target vehicle, wherein the target function configuration rule includes a correspondence between a software version and function configuration information; the target function configuration information is used to indicate one or more configuration functions supported by the target vehicle; Determining target function configuration information corresponding to the target software version according to the target function configuration rule; In response to a function configuration query instruction for the target vehicle from a remote control device, the target function configuration information is sent to the remote control device, so that the remote control device determines, according to the target function configuration information, a target configuration function corresponding to the target function configuration information among a plurality of device configuration functions supported by the remote control device, and displays the target configuration function.
2. The method according to claim 1, characterized in that The controller of the target vehicle includes a plurality of sub-controllers; the software version includes software versions of the plurality of sub-controllers; and the method further includes: Obtain all configuration functions supported by the model corresponding to the target vehicle; Determine the sub-controller and the software version of the sub-controller corresponding to each configuration function; Based on all the configuration functions and the sub-controllers corresponding to each of the configuration functions and the software versions of the sub-controllers, function configuration rules corresponding to the target vehicle are generated.
3. The method according to claim 2, characterized in that The determining of the controller corresponding to each configuration function and the software version of the controller includes: Displaying all the configuration functions through a configuration function display interface, wherein the configuration function display interface also includes a configuration control corresponding to each of the configuration functions; In response to a configuration control corresponding to a target configuration function in the configuration function display interface being touched, a rule configuration interface corresponding to the target configuration function is displayed; the rule configuration interface includes all sub-controllers included in the controller of the target vehicle and the software version of each of the sub-controllers; In response to a configuration operation based on the rule configuration interface, the sub-controller and the software version of the sub-controller corresponding to the target configuration function are determined, and the configuration operation includes: determining the sub-controller that implements the target configuration function among the multiple sub-controllers, and determining the software version corresponding to the sub-controller that implements the target configuration function.
4. The method according to claim 3, characterized in that: The configuration operation further includes: According to the type of the sub-controller that realizes the target configuration function, the relationship between the software versions of the multiple sub-controllers corresponding to the target configuration function is determined; wherein the sub-controllers of the same type correspond to a preset software version.
5. A vehicle function configuration method, characterized in that: Applied to a remote control device, the method comprises: In response to a login request of the remote control device to log into an application program APP, obtaining a vehicle identification for logging into the APP; the vehicle identification is used to indicate a target vehicle; Generate a function configuration query instruction for the target vehicle according to the vehicle identification, and send the function configuration query instruction to the cloud server; Receiving target function configuration information corresponding to the target software version used by the controller of the target vehicle sent by the cloud server; the target function configuration information is used to indicate one or more configuration functions supported by the target vehicle; According to the target function configuration information, the target configuration function corresponding to the target function configuration information is determined among a plurality of device configuration functions supported by the device, and the target configuration function is displayed.
6. A vehicle function configuration device, characterized in that: The device comprises: A transceiver unit, used to obtain a target software version used by a controller of a target vehicle, and a target function configuration rule corresponding to the target vehicle, wherein the target function configuration rule includes a correspondence between a software version and function configuration information; the target function configuration information is used to indicate one or more configuration functions supported by the target vehicle; A determination unit, configured to determine the target function configuration information corresponding to the target software version according to the target function configuration rule; The transceiver unit is used to send the target function configuration information to the remote control device in response to a function configuration query instruction for the target vehicle from the remote control device, so that the remote control device determines, based on the target function configuration information, a target configuration function corresponding to the target function configuration information among multiple device configuration functions supported by the remote control device, and displays the target configuration function.
7. The device according to claim 6, characterized in that The controller of the target vehicle includes a plurality of sub-controllers; the software version includes software versions of the plurality of sub-controllers; The transceiver unit is further used to obtain all configuration functions supported by the model corresponding to the target vehicle; The determining unit is further used to determine the sub-controller and the software version of the sub-controller corresponding to each configuration function; The determination unit is further used to generate a function configuration rule corresponding to the target vehicle based on all the configuration functions and the sub-controller corresponding to each of the configuration functions and the software version of the sub-controller.
8. The device according to claim 7, characterized in that The determining unit is specifically configured to: Displaying all the configuration functions through a configuration function display interface, wherein the configuration function display interface also includes a configuration control corresponding to each of the configuration functions; In response to a configuration control corresponding to a target configuration function in the configuration function display interface being touched, a rule configuration interface corresponding to the target configuration function is displayed; the rule configuration interface includes all sub-controllers included in the controller of the target vehicle and the software version of each of the sub-controllers; In response to a configuration operation based on the rule configuration interface, the sub-controller and the software version of the sub-controller corresponding to the target configuration function are determined, and the configuration operation includes: determining the sub-controller that implements the target configuration function among the multiple sub-controllers, and determining the software version corresponding to the sub-controller that implements the target configuration function.
9. The device according to claim 8, characterized in that The configuration operation further includes: Determine, according to the type of sub-controller that implements the target configuration function, the relationship between the software versions of the plurality of sub-controllers corresponding to the target configuration function; wherein sub-controllers of the same type correspond to a preset software version; One type of sub-controller corresponds to one software version, and the target software version includes software versions of multiple types of sub-controllers.
10. A vehicle function configuration device, characterized in that: The device comprises: A transceiver unit, configured to respond to a login request of the remote control device to log into an application program APP, and obtain a vehicle identification for logging into the APP; the vehicle identification is used to indicate a target vehicle; a determination unit, configured to generate a function configuration query instruction for the target vehicle according to the vehicle identification, and send the function configuration query instruction to the cloud server; The transceiver unit is further used to receive target function configuration information corresponding to the target software version used by the controller of the target vehicle sent by the cloud server; the target function configuration information is used to indicate one or more configuration functions supported by the target vehicle; The determining unit is further configured to determine, according to the target function configuration information, a target configuration function corresponding to the target function configuration information among a plurality of device configuration functions supported by the unit, and to display the target configuration function.
11. An electronic device, characterized in that: include: processor; a memory for storing instructions executable by the processor; The processor is configured to execute the instructions to implement the method according to any one of claims 1 to 4, or the method according to claim 5.
12. A computer-readable storage medium, characterized in that: When the computer-executable instructions stored in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device can perform the method according to any one of claims 1 to 4, or the method according to claim 5.
13. A computer program product, characterized in that The computer program product comprises computer instructions, and when the computer instructions are executed on an electronic device, the electronic device executes the method according to any one of claims 1 to 4 or the method according to claim 5.
Citation Information
Patent Citations
Remote control system and remote control method of automobile
CN117014481A
Cited By
Vehicle remote control method, device, equipment and medium
CN121037401A