Function information base generation method and electronic equipment

By generating the target function information database of the target model, the problems of low manual configuration efficiency and low accuracy are solved, and the fully automated function information database generation is realized, which improves configuration efficiency and accuracy. It is suitable for various models and complex configurations. Scene.

CN119106024APending Publication Date: 2024-12-10GREAT WALL MOTOR CO LTD

Patent Information

Application Number
CN202411211860.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-30
Publication Date
2024-12-10

AI Technical Summary

Technical Problem

The process of manual identification and formulation of remote control functions and required signals of mobile APP is inefficient and inaccurate, especially in scenarios where there are numerous models and complex configurations.

Method used

By obtaining the attribute information of the target vehicle model, the initial function information database is generated based on the preset full database, the characteristic status is determined and added to the initial function information database, fully automated configuration is achieved, and the target function information database corresponding to the target vehicle model is generated.

Benefits of technology

Improve the efficiency and accuracy of the generation of functional information databases, ensure that the target functional information database contains all necessary information, and facilitate the development and adaptation of functions of various parts of the vehicle.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119106024A_ABST
    Figure CN119106024A_ABST
Patent Text Reader

Abstract

The invention provides a function information base generation method and electronic equipment, when a target function information base corresponding to a target vehicle model is determined, the feature state of each feature value corresponding to each function name is determined, and then function information required by the function name can be determined according to the feature state. The target function information base corresponding to the target vehicle type can be generated by adding all the feature states and the function information corresponding to the function name into the initial function information base, the whole process belongs to a full-automatic configuration process, manual participation is not needed, the generation efficiency of the target function information base is improved, and meanwhile, the user experience is improved. The accuracy of the whole configuration process can be improved by determining the feature state of each feature value, and it is ensured that the finally generated target function information base contains all information needed for achieving all function names of the target vehicle model. And follow-up development and adaptation of functions of all parts of the whole vehicle according to the target function information base are facilitated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of vehicle technology, and in particular to a method for generating a function information library and an electronic device. Background Art

[0002] With the rapid development of the new generation of communication technology, cars, as a new mobile travel service platform, are becoming more intelligent and connected. Remote control of vehicles through mobile phone APPs has also begun to be widely used in car-mounted platforms. At present, the pre-configuration of mobile phone APP remote control functions and required signals is manually configured according to the vehicle model. However, due to the large number of vehicle models and complex and changeable configurations, the process of manually identifying and formulating APP remote control functions and required signals is inefficient and inaccurate. Summary of the invention

[0003] In view of this, the purpose of the present application is to propose a method, device, electronic device and vehicle for generating a function information library, so as to solve the problem that the process of manually identifying and formulating APP remote control functions and required signals is inefficient and inaccurate.

[0004] Based on the above purpose, the first aspect of the present application provides a method for generating a function information library, comprising:

[0005] Acquire attribute information of a target vehicle model, and generate an initial function information library based on the attribute information and a preset full library, wherein the initial function information library includes a function name and a feature value corresponding to the function name;

[0006] Determining a characteristic state corresponding to the characteristic value in a preset information database;

[0007] Function information is determined based on the feature state, and the feature state and the function information are added to the initial function information library to generate a target function information library corresponding to the target vehicle model.

[0008] Optionally, the attribute information includes brand information and vehicle model information;

[0009] The generating of the initial function information library based on the attribute information and the preset full library includes:

[0010] In the preset full library, calling a preset brand information library corresponding to the brand information;

[0011] In the preset brand information library, a preset vehicle model information library corresponding to the vehicle model information is called, and the preset vehicle model information library is used as an initial function information library.

[0012] Optionally, the feature value includes a hardware feature value and a software feature value, and each function name corresponds to a hardware feature value; the feature state includes a hardware feature state and a software feature state;

[0013] The determining the characteristic state corresponding to the characteristic value in the preset information library includes:

[0014] Determining a hardware feature state corresponding to each of the hardware feature values ​​in a preset information library;

[0015] In response to the hardware feature state corresponding to a function name being a mounted state, a software feature state corresponding to each software feature value corresponding to the function name is determined in a preset information library.

[0016] Optionally, determining the function information based on the feature state includes:

[0017] In response to the software feature state being a mounted state, determining a software feature value corresponding to the software feature state as a target software feature value;

[0018] The function information corresponding to the characteristic value of the target software is determined in a preset information library.

[0019] Optionally, the adding the feature state and the function information to the initial function information library to generate a target function information library corresponding to the target vehicle model includes:

[0020] Adding the hardware feature state, software feature state and function information to the initial function information library to generate a transition function information library corresponding to the target vehicle model;

[0021] Based on the characteristic state and the transition function information library, a target function information library corresponding to the target vehicle model is generated.

[0022] Optionally, each of the function names corresponds to a hardware feature state and a software feature state;

[0023] The step of generating a target function information library corresponding to a target vehicle model based on the feature state and the transition function information library comprises:

[0024] In response to the hardware feature state and the software feature state corresponding to a function name being both in the installed state, determining the function name as a target function name;

[0025] Based on the target function name and the transition function information library, a target function information library corresponding to the target vehicle model is generated.

[0026] Optionally, generating a target function information library corresponding to a target vehicle model based on the target function name and the transition function information library includes:

[0027] Saving all information corresponding to the target function name in the transition function information library, or deleting all information corresponding to non-target function names in the transition function information library, to generate a target function information library corresponding to the target vehicle model;

[0028] The non-target function names are function names other than the target function name among all the function names.

[0029] Optionally, each of the function names corresponds to a plurality of sub-function names, each of the function names corresponds to a hardware feature state and a plurality of software feature states, and the plurality of software feature states correspond one-to-one to the plurality of sub-function names;

[0030] The step of generating a target function information library corresponding to a target vehicle model based on the characteristic state and the transition function information library comprises:

[0031] In response to the hardware feature state and the software feature state corresponding to the sub-function name being both in the installed state, determining the sub-function name as the target sub-function name;

[0032] Based on the target sub-function name and the transition function information library, a target function information library corresponding to the target vehicle model is generated.

[0033] Optionally, generating a target function information library corresponding to a target vehicle model based on the target sub-function name and the transition function information library includes:

[0034] Saving all information corresponding to the target sub-function name in the transition function information library, or deleting all information corresponding to non-target sub-function names in the transition function information library, to generate a target function information library corresponding to the target vehicle model;

[0035] The non-target sub-function names are sub-function names other than the target sub-function name among all the sub-function names.

[0036] A second aspect of the present application provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and running on the processor, wherein the processor implements a method as described in any one of the first aspects above when executing the program.

[0037] From the above, it can be seen that the method for generating a function information library and the electronic device provided by the present application, when determining the target function information library corresponding to the target vehicle model, determine the characteristic feature state of the characteristic value corresponding to each function name, and then determine the function information required for the function name based on the characteristic state. By adding all the characteristic states and function information corresponding to the function name to the initial function information library, the target function information library corresponding to the target vehicle model can be generated. The whole process is a fully automated configuration process, without the need for human participation, thereby improving the generation efficiency of the target function information library. At the same time, by determining the characteristic state of the characteristic value, the accuracy of the entire configuration process can be improved, thereby ensuring that the target function information library generated based on the characteristic state contains all the information required to realize all the function names of the target vehicle model, which is convenient for the subsequent development and adaptation of the functions of various components of the vehicle based on the target function information library. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] In order to more clearly illustrate the technical solutions in the present application or related technologies, the drawings required for use in the embodiments or related technical descriptions are briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0039] Figure 1 A first flow chart of a method for generating a function information library according to an embodiment of the present application;

[0040] Figure 2 A second flow chart of the method for generating a function information library according to an embodiment of the present application;

[0041] Figure 3 A schematic diagram of a device for generating a function information library according to an embodiment of the present application;

[0042] Figure 4 A schematic diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0043] In order to make the objectives, technical solutions and advantages of the present application more clearly understood, the present application is further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.

[0044] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present application should be the usual meanings understood by people with ordinary skills in the field to which the present application belongs. The "first", "second" and similar words used in the embodiments of the present application do not represent any order, quantity or importance, but are only used to distinguish different components. "Including" or "comprising" and similar words mean that the elements or objects appearing in front of the word cover the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connect" or "connected" and similar words are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0045] With the rapid development of the new generation of communication technology, automobiles, as a new mobile travel service platform, are booming in terms of intelligence and networking. Remote control of vehicles through mobile phone APP has also begun to be widely used in automobile platforms.

[0046] The mobile phone APP remote control function and the required signals are pre-configured according to the vehicle model. After the configuration is completed, they are used to standardize the development and adaptation of the functions of various vehicle components such as APP, automotive remote communication service system (Telematics Service Provider, TSP), on-board electrical components (Telematics Box, T-BOX), and electronic control unit (Electronic Control Unit, ECU), ultimately realizing APP remote control of the vehicle.

[0047] Currently, the pre-configuration of the mobile phone APP remote control function and the required signals is manually configured according to the vehicle model. However, due to the large number of vehicle model items and the complex and changeable configurations, the process of manually identifying and formulating the APP remote control function and the required signals is inefficient and lacks accuracy.

[0048] Based on this, see Figure 1 , the present application provides a method for generating a function information library, comprising:

[0049] Step S100: Acquire attribute information of a target vehicle model, and generate an initial function information library based on the attribute information and a preset full library, wherein the initial function information library includes a function name and a feature value corresponding to the function name;

[0050] Step S200, determining a feature state corresponding to the feature value in a preset information database;

[0051] Step S300: determining function information based on the feature state, and adding the feature state and the function information to the initial function information library to generate a target function information library corresponding to the target vehicle model.

[0052] Specifically, first, the attribute information of the target vehicle model is obtained, where the attribute information is basic information of the target vehicle model and is used to characterize the basic situation of the target vehicle model.

[0053] Then, an initial function information library is generated based on the attribute information and the preset full library. The preset full library is a pre-set full list of APP remote control functions and signals of each brand, including basic information such as brand information, vehicle model information, function name, software feature value, hardware feature value, etc.

[0054] Based on the attribute information of the target vehicle model, information related to the attribute information is called from the preset full library to generate an initial function information library. The initial function information library at least includes a function name and a plurality of feature values ​​corresponding to the function name.

[0055] Each initial function information library includes at least one function name, each function name includes a feature value, and the feature value includes a hardware feature value and at least one software feature value. That is, each function name corresponds to only one hardware feature value, but can correspond to multiple software feature values.

[0056] The hardware characteristic value is a characteristic code that characterizes the vehicle's own hardware and is used to characterize the installation status of the hardware on the vehicle. A function name on a vehicle corresponds to a hardware characteristic value.

[0057] The software characteristic value is a characteristic code that characterizes the software that comes with the vehicle, and is used to characterize the installation of the software on the vehicle. A function name on a vehicle can correspond to multiple sub-function names, and each sub-function name corresponds to a software characteristic value, so a function name can correspond to multiple software characteristic values.

[0058] For example, the function name of "Bluetooth key" on the vehicle can correspond to the three sub-function names of "Bluetooth car search", "Bluetooth sunroof control" and "Bluetooth window control". Then, the three sub-function names will correspond to a software feature value respectively, and these three sub-function names will also correspond to a common hardware feature value.

[0059] After an initial function information library is generated based on the attribute information and the preset full library, a feature state corresponding to the feature value is determined in the preset information library.

[0060] The preset information library is a preset library for storing and managing various types of vehicle information, and the preset information library may include multiple sub-libraries for storing different information. Exemplarily, the preset information library may include a preset hardware information library, a preset software information library, and a preset signal information library.

[0061] The preset hardware information library is a system for storing and managing the materials, parts, sub-assemblies and other hardware required for the vehicle model. Exemplarily, the preset hardware information library can be a chip digital system (G-BOM chip digitalSystem, G-BOM).

[0062] The preset software information library is a system for storing and managing software functions required to be implemented by vehicle models. Exemplarily, the preset software information library can be a function integration management platform.

[0063] The preset signal information library is a system for storing and managing vehicle model communication signals. Exemplarily, the preset signal information library may be a signal management system.

[0064] Based on different attributes of the characteristic value, the characteristic state corresponding to the characteristic value is determined in different sub-libraries of the preset information library. The characteristic state is used to characterize the installation status of the hardware or software corresponding to the characteristic value. The characteristic state includes an installed state and a non-installed state. The installed state includes standard or optional, which is used to characterize that a certain hardware or software is standard or optional on the vehicle model. The non-installed state is used to characterize that a certain hardware or software is not installed on the vehicle model.

[0065] After determining the characteristic state of the characteristic value, the functional information is determined based on the characteristic state. Specifically, based on the characteristic state, the functional information corresponding to the characteristic state is determined in the preset information library. The functional information includes all signal information required to execute the function name or sub-function name corresponding to the characteristic value corresponding to the characteristic state. The functional information corresponding to each of the characteristic values ​​may be the same or different, and the functional information is the content pre-set in the preset signal information library.

[0066] After determining the function information, the characteristic state and the function information are added to the initial function information library to generate a target function information library corresponding to the target vehicle model.

[0067] In the present application, when determining the target function information library corresponding to the target vehicle model, the characteristic state of the characteristic value corresponding to each function name is determined, and then the function information required for the function name can be determined based on the characteristic state. All the characteristic states and function information corresponding to the function name are added to the initial function information library to generate the target function information library corresponding to the target vehicle model. The entire process is a fully automated configuration process, without the need for human intervention, thereby improving the generation efficiency of the target function information library. At the same time, by determining the characteristic state of the characteristic value, the accuracy of the entire configuration process can be improved, ensuring that the target function information library finally generated contains all the information required to realize all the function names of the target vehicle model, thereby facilitating the subsequent development and adaptation of the functions of various components of the vehicle based on the target function information library.

[0068] In the specific implementation, there is a lot of attribute information of the target vehicle model, and there is a large amount of data in the preset full library. Therefore, how to accurately and effectively generate the initial functional information library based on the attribute information and the preset full library is another problem that needs to be solved.

[0069] In some embodiments, the attribute information includes brand information and vehicle model information; the step S100 generates an initial function information library based on the attribute information and a preset full library, including:

[0070] Step S110, calling a preset brand information library corresponding to the brand information in the preset full library;

[0071] Step S120: In the preset brand information library, call a preset vehicle model information library corresponding to the vehicle model information, and use the preset vehicle model information library as an initial function information library.

[0072] Specifically, the preset brand information library corresponding to the brand information is first called from the preset full library. The preset brand information library is a full list of all APP remote control functions and signals corresponding to the vehicle of the same brand as the target vehicle model.

[0073] Calling the preset brand information library corresponding to the brand information can specifically call out the information of the same brand as the target vehicle model, while information unrelated to the brand is not called, which can facilitate the generation of the subsequent target function information library.

[0074] In the preset brand information library, the preset vehicle model information library corresponding to the vehicle model information is called, and the preset vehicle model information library is used as the initial function information library. In this way, the information related to the vehicle model information in the preset brand information library can be called out, so that the information related to the target vehicle model can be obtained more accurately, which is convenient for the subsequent generation of the target function information library.

[0075] In some embodiments, determining the feature state corresponding to the feature value in a preset information library includes:

[0076] Determining a hardware feature state corresponding to each of the hardware feature values ​​in a preset information library;

[0077] In response to the hardware feature state corresponding to a function name being a mounted state, a software feature state corresponding to each software feature value corresponding to the function name is determined in a preset information library.

[0078] Specifically, for the hardware feature value and software feature value corresponding to a certain function name, it is related to the hardware and software corresponding to the function name. For a function name, if you want to execute its software function, you must ensure that there is hardware support corresponding to the software function. If there is no hardware support, it is impossible to execute the software function.

[0079] Therefore, in the present application, when determining the characteristic state corresponding to each of the characteristic values ​​in the preset information library, it is first necessary to determine the hardware characteristic state corresponding to each of the hardware characteristic values ​​in the preset information library. For example, the hardware characteristic state corresponding to each of the hardware characteristic values ​​is determined in the preset hardware information library (for example, G-BOM) in the preset information library.

[0080] If the hardware feature state corresponding to a function name is in the installed state, it means that the hardware corresponding to the function name is in the installed state. At this time, it is necessary to continue to determine whether the corresponding software is in the installed state. Therefore, it is necessary to continue to determine the software feature state corresponding to each software feature value corresponding to the function name in the preset information library, and then determine the installation status of the software corresponding to the function name. Exemplarily, the software feature state corresponding to each software feature value corresponding to the function name is determined in the preset software information library (exemplarily, the function integration management platform).

[0081] If the hardware feature status corresponding to a function name is a non-installed status, it means that the hardware corresponding to the function name is in a non-installed status. Then, when it is determined that the hardware is not installed, the software corresponding to the hardware cannot be installed (because without hardware support, the software cannot be used even if it is installed, so the software cannot be installed when the hardware is not installed). At this time, there is no need to continue to determine whether the corresponding software is in an installed status, and there is no need to continue to determine the software feature status corresponding to each software feature value corresponding to the function name in the preset information library.

[0082] In the present application, when determining the characteristic state corresponding to each of the characteristic values ​​in the preset information library, the hardware characteristic state corresponding to the hardware characteristic value is judged. When it is determined that the hardware characteristic state is the installed state, the software characteristic state corresponding to the software characteristic value is determined. Otherwise, there is no need to determine the software characteristic state. In this way, it can be ensured that the characteristic state corresponding to the necessary characteristic values ​​is determined and judged to ensure that the necessary functional information is finally obtained, and there is no need to determine the characteristic state corresponding to unnecessary characteristic values, thereby saving execution steps and improving execution efficiency.

[0083] When it is determined that the hardware mounting state is mounted, it is necessary to further determine the function information according to the software mounting state and the software characteristic value to ensure that the obtained function information is the function information required by the function name.

[0084] Based on this, in some embodiments, determining the function information based on the feature state includes:

[0085] In response to the software feature state being a mounted state, determining a software feature value corresponding to the software feature state as a target software feature value;

[0086] The function information corresponding to the characteristic value of the target software is determined in a preset information library.

[0087] Specifically, when the software feature state is in the installed state, it means that the software corresponding to the software feature state is in the installed state. In this way, it is determined that the software and hardware corresponding to the software feature value are both in the installed state. Then, the functional information required for the function name corresponding to the software and hardware is determined, and the functional information is preset in the preset information library, which corresponds one-to-one to the software feature value.

[0088] Therefore, the software characteristic value corresponding to the software characteristic state is determined as the target software characteristic value, and the functional information corresponding to the target software characteristic value is determined in the preset information library. For example, the functional information corresponding to the target software characteristic value is determined in the preset signal information library (for example, the signal management system) in the preset information library, so that the necessary functional information corresponding to the software characteristic value can be finally obtained. The functional information may include a unique identification code (i.e., a standard CODE), a periodic signal, and a vehicle condition signal, etc.

[0089] In the present application, by further judging the software feature state, when it is determined that the software feature state is also in the installed state, it can be determined that the hardware and software corresponding to the function name are both in the installed state, and then the function information corresponding to the function name is determined based on the target software feature value. In this way, all the signals required to implement the function name can be finally determined, which not only improves the accuracy of the determined function signals, but also avoids executing redundant operations.

[0090] Furthermore, after determining the feature state and the function information, how to generate the final target function information library based on the feature state and the function information needs to be further determined to ensure the accuracy and effectiveness of the final target function information library.

[0091] In some embodiments, the adding the feature state and the function information to the initial function information library to generate a target function information library corresponding to the target vehicle model includes:

[0092] Adding the hardware feature state, software feature state and function information to the initial function information library to generate a transition function information library corresponding to the target vehicle model;

[0093] Based on the characteristic state and the transition function information library, a target function information library corresponding to the target vehicle model is generated.

[0094] Specifically, the hardware feature status, software feature status and function information are first added to the initial function information library to generate a transition function information library corresponding to the target vehicle model. At this time, the transition function information library contains all the contents in the initial function information library and the newly determined hardware feature status, software feature status and function information.

[0095] In order to ensure that the obtained target function information library contains only useful information but no useless information, it is necessary to further generate a target function information library corresponding to the target vehicle model based on the characteristic state and the transition function information library, so as to improve the effectiveness of the generated target function information library and avoid the existence of some useless information that increases the complexity of subsequent signal configuration.

[0096] In some embodiments, each of the function names corresponds to a hardware feature state and a software feature state; generating a target function information library corresponding to a target vehicle model based on the feature state and the transition function information library includes:

[0097] In response to the hardware feature state and the software feature state corresponding to a function name being both in the installed state, determining the function name as a target function name;

[0098] Based on the target function name and the transition function information library, a target function information library corresponding to the target vehicle model is generated.

[0099] Specifically, when each of the function names corresponds to a hardware feature state and a software feature state, it means that for each function name, if the hardware feature state and the software feature state are both installed, then it can be determined that the hardware and software corresponding to the function name are already installed, then the function information corresponding to the function name needs to be retained as necessary information in the standard function information library.

[0100] Therefore, when the hardware feature state and the software feature state corresponding to a function name are both in the installed state, the function name is determined as the target function name, and based on the target function name and the transition function information library, a target function information library corresponding to the target vehicle model is generated.

[0101] Specifically, all information corresponding to the target function name in the transition function information library can be saved separately, or all information corresponding to non-target function names in the transition function information library can be deleted to generate a target function information library corresponding to the target vehicle model; wherein the non-target function name is a function name other than the target function name among all the function names.

[0102] In the present application, all the information corresponding to the target function name in the transition function information library is saved separately, or all the information corresponding to the non-target function name in the transition function information library is deleted, so that the target function information library finally generated does not include some invalid or useless information, and only includes the function information corresponding to the function name carried by both the software and the hardware. This function information is the information necessary for remotely executing the function name, ensuring that after this function information is configured on the vehicle, the APP can remotely execute the function name.

[0103] In some embodiments, each of the function names corresponds to a plurality of sub-function names, each of the function names corresponds to a hardware feature state and a plurality of software feature states, and the plurality of software feature states correspond one-to-one to the plurality of sub-function names;

[0104] The step of generating a target function information library corresponding to a target vehicle model based on the characteristic state and the transition function information library comprises:

[0105] In response to the hardware feature state and the software feature state corresponding to the sub-function name being both in the installed state, determining the sub-function name as the target sub-function name;

[0106] Based on the target sub-function name and the transition function information library, a target function information library corresponding to the target vehicle model is generated.

[0107] Specifically, each of the function names corresponds to multiple sub-function names, and each of the function names corresponds to a hardware feature state and multiple software feature states. When the multiple software feature states correspond one-to-one to the multiple sub-function names, it is impossible to determine that all the information corresponding to the function name is useful based only on the installation status of one hardware feature state and one software feature state, because it is possible that among the multiple software feature states corresponding to a function name, only one software feature state is an installed state, while the other software feature states are not installed states. At this time, it can only be determined that all the information corresponding to the sub-function name corresponding to the software feature state in the installed state needs to be retained and is useful, while the information corresponding to other sub-function names under the function name corresponding to the sub-function name is unnecessary and useless.

[0108] Therefore, in the present application, when a function name corresponds to a hardware feature state and multiple software feature states, it is necessary to judge the sub-function name corresponding to the software feature state rather than the corresponding function name.

[0109] When the hardware feature state and the software feature state corresponding to a sub-function name are both in the installed state, the sub-function name is determined as the target sub-function name; based on the target sub-function name and the transition function information library, a target function information library corresponding to the target vehicle model is generated.

[0110] Specifically, all information corresponding to the target sub-function name in the transition function information library is saved separately, or all information corresponding to the non-target sub-function name in the transition function information library is deleted to generate a target function information library corresponding to the target vehicle model; wherein the non-target sub-function name is the sub-function name of all the sub-function names except the target sub-function name.

[0111] In this way, in this application, the target function information library finally obtained does not include some invalid or useless information, but only includes the function information corresponding to the sub-function name carried by both the software and the hardware. These function information are necessary for remotely executing the sub-function name. After ensuring that these function information are configured on the vehicle, the APP can remotely execute the sub-function name.

[0112] In some embodiments, see Figure 2 The method for generating the function information library described in this application can be executed by the vehicle-cloud collaborative platform, and can be specifically executed according to the following steps:

[0113] (I) Maintaining the APP remote control function and the full list of signals

[0114] Maintain the APP remote control function and signal list (i.e. the preset full library mentioned above): sort out the full list of APP remote control functions and signals of each brand, and maintain it on the car-cloud collaborative platform, including brand, function name, software feature value coding), hardware feature value coding and other information.

[0115] Exemplarily, Table 1 provides a list of APP remote control functions and signals, that is, a preset full library.

[0116] Table 1 Full list of remote control functions and signals of APPs of various brands

[0117]

[0118]

[0119] (II) Making APP remote control functions and signal list

[0120] (1) The vehicle-cloud collaborative platform calls the template of the "full list of APP remote control functions and signals" corresponding to the "brand" to generate a temporary list of "brand + project code + variable vehicle model + version + APP remote control function and signal list temp" (i.e., the initial function information library);

[0121] (2) Determine the status of "hardware features":

[0122] Because hardware is the carrier of software, to determine whether a vehicle model is equipped with a specific remote control function, you can first determine the hardware feature status (● standard / ○ optional / X not equipped). If the hardware feature is equipped (● standard / ○ optional), then determine the software feature status (● standard / ○ optional / X not equipped).

[0123] Specifically, the vehicle-cloud collaborative platform queries the G-BOM (i.e., the preset hardware information library in the preset information library) for the hardware feature status (●standard configuration / ○optional / X not equipped) corresponding to the "hardware feature value" of the vehicle model corresponding to the "project code + variable vehicle model + version", and then updates the "hardware feature status" column status (●standard configuration / ○optional / X not equipped) in the "brand + project code + variable vehicle model + version + APP remote control function and signal list temp" temporary list.

[0124] For example, the hardware feature status corresponding to the hardware feature value in the G-BOM of a certain vehicle model is as follows:

[0125] The hardware characteristic value "ZL120" corresponding to the function name "Bluetooth key" corresponds to the hardware characteristic status of not equipped ×; the hardware characteristic value "NAF40" corresponding to the function name "Air purifier", the hardware characteristic value "FAD10" corresponding to the function name "Steering wheel heating", and the hardware characteristic value "ZK710" corresponding to the function name "Battery pack active insulation" are all standard ●, and then update the above hardware feature status in the list.

[0126] Table 2 provides a temporary list of "brand + project code + variable model + version + APP remote control function and signal list temp" after updating the hardware feature status.

[0127] Table 2 Temporary list after updating hardware feature status

[0128]

[0129] (3) Determine the "Software Features" status:

[0130] In the case where the hardware feature status is in the installed status (i.e. ● standard configuration / ○ optional configuration), the vehicle-cloud collaborative platform queries the "software feature status" (● standard configuration / ○ optional configuration / X not installed) of the vehicle model corresponding to the "project code + variable vehicle model + version" in the function integrated management system (i.e. the preset software information library in the preset information library), and then updates the "software feature status" (● standard configuration / ○ optional configuration / X not installed) in the temporary list of "brand + project code + variable vehicle model + version + APP remote control function and signal list temp".

[0131] For example, on the premise that the hardware feature value "NAF40" corresponding to the function name "air purifier", the hardware feature value "FAD10" corresponding to the function name "steering wheel heating", and the hardware feature value "ZK710" corresponding to the function name "active insulation of battery pack" are all standard configurations, the software feature status corresponding to the software feature values ​​corresponding to these function names is queried.

[0132] After querying the function integrated management system, it was determined that the software feature status of the software feature value T023 corresponding to the function name "remote-controlled air purifier" and the software feature value T037 corresponding to the function name "active insulation of battery pack" of this model are both standard●; the software feature status of the software feature value T024 corresponding to the function name "remote-controlled steering wheel heating" is not installed× (the hardware feature status is standard, and the software feature status is not installed, that is, the steering wheel heating function can trigger the steering wheel heating through the physical buttons of the car computer, but the steering wheel heating cannot be remotely controlled through the APP).

[0133] Table 3 shows the temporary list of "brand + project code + variable vehicle model + version + APP remote control function and signal list temp" after updating the software feature status and hardware feature status.

[0134] Table 3 Temporary list after updating software feature status and hardware feature status

[0135]

[0136] (4) Determine the functional signal (i.e., the functional information)

[0137] For functions whose hardware characteristic status and software characteristic status are both equipped (●standard / ○optional), the vehicle-cloud collaborative platform queries the "standard CODE, periodic signal, vehicle condition signal" information (i.e. functional information) corresponding to the "software characteristic value" in the signal management system (i.e. the preset signal information library in the preset information library), and then updates the "standard value CODE / periodic signal / vehicle condition signal" column status in the temporary list of "brand + project code + variable vehicle model + version + APP remote control function and signal list temp".

[0138] Table 4 shows the temporary list of "brand + project code + variable vehicle model + version + APP remote control function and signal list temp" after updating the software feature status, hardware feature status and function information.

[0139] Table 4 Temporary list after updating software feature status, hardware feature status and function information

[0140]

[0141] (5) Output brand + project code + variable model + version + APP remote control function and signal list (i.e. the target function information library)

[0142] The hardware feature status and software feature status are saved as functional items equipped with (●standard / ○optional), and the official "brand + project code + variable model + version + APP remote control function and signal list" is output.

[0143] Table 5 shows a brand+project code+variable vehicle model+version+APP remote control function and signal list, that is, a target function information library.

[0144] Table 5 Brand + project code + variable model + version + APP remote control function and signal list

[0145]

[0146]

[0147] The present application can realize one-stop automatic generation of a target function information library corresponding to a target vehicle model (for example, an APP remote control function and signal list), avoiding the need for manual identification of hardware features in the corresponding vehicle model G-BOM, software features in the function integration management system, and standard CODE in the signal management system for the target function information library of each vehicle model. It is suitable for scenarios with numerous vehicle model items and complex and changeable configurations, reduces manual identification, avoids waste of manpower and working hours, and improves work efficiency.

[0148] The method for generating the function information library of the present application can automatically generate the target function information library according to the different hardware features, software features, and signals of different brands and models. The entire process is a fully automated configuration process and does not require human intervention, thereby improving the generation efficiency and accuracy of the target function information library.

[0149] It should be noted that the method of the embodiment of the present application can be performed by a single device, such as a computer or server. The method of this embodiment can also be applied to a distributed scenario and completed by multiple devices cooperating with each other. In the case of such a distributed scenario, one of the multiple devices can only perform one or more steps in the method of the embodiment of the present application, and the multiple devices will interact with each other to complete the described method.

[0150] It should be noted that some embodiments of the present application are described above. In some cases, the actions or steps recorded in the above embodiments can be performed in an order different from that in the above embodiments and still achieve the desired results. In addition, the process depicted in the accompanying drawings does not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0151] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a device for generating a function information library.

[0152] refer to Figure 3 , the generating device of the function information library comprises:

[0153] The acquisition module 100 is configured to acquire attribute information of a target vehicle model, and generate an initial function information library based on the attribute information and a preset full library, wherein the initial function information library includes a function name and a feature value corresponding to the function name;

[0154] A determination module 200 is configured to determine a feature state corresponding to the feature value in a preset information library;

[0155] The generating module 300 is configured to determine the function information based on the feature state, and add the feature state and the function information to the initial function information library to generate a target function information library corresponding to the target vehicle model.

[0156] In some embodiments, the attribute information includes brand information and vehicle model information.

[0157] In some embodiments, the acquisition module 100 is further configured to:

[0158] In the preset full library, calling a preset brand information library corresponding to the brand information;

[0159] In the preset brand information library, a preset vehicle model information library corresponding to the vehicle model information is called, and the preset vehicle model information library is used as an initial function information library.

[0160] In some embodiments, the feature value includes a hardware feature value and a software feature value, and each function name corresponds to a hardware feature value; the feature status includes a hardware feature status and a software feature status.

[0161] In some embodiments, the determination module 200 is further configured to:

[0162] Determining a hardware feature state corresponding to each of the hardware feature values ​​in a preset information library;

[0163] In response to the hardware feature state corresponding to a function name being a mounted state, a software feature state corresponding to each software feature value corresponding to the function name is determined in a preset information library.

[0164] In some embodiments, the generating module 300 is further configured to:

[0165] In response to the software feature state being a mounted state, determining a software feature value corresponding to the software feature state as a target software feature value;

[0166] The function information corresponding to the characteristic value of the target software is determined in a preset information library.

[0167] In some embodiments, the generating module 300 is further configured to:

[0168] Adding the hardware feature state, software feature state and function information to the initial function information library to generate a transition function information library corresponding to the target vehicle model;

[0169] Based on the characteristic state and the transition function information library, a target function information library corresponding to the target vehicle model is generated.

[0170] In some embodiments, each of the function names corresponds to a hardware feature state and a software feature state.

[0171] In some embodiments, the generating module 300 is further configured to:

[0172] In response to the hardware feature state and the software feature state corresponding to a function name being both in the installed state, determining the function name as a target function name;

[0173] Based on the target function name and the transition function information library, a target function information library corresponding to the target vehicle model is generated.

[0174] In some embodiments, the generating module 300 is further configured to:

[0175] Saving all information corresponding to the target function name in the transition function information library, or deleting all information corresponding to non-target function names in the transition function information library, to generate a target function information library corresponding to the target vehicle model;

[0176] The non-target function names are function names other than the target function name among all the function names.

[0177] In some embodiments, each of the function names corresponds to multiple sub-function names, each of the function names corresponds to a hardware feature state and multiple software feature states, and the multiple software feature states correspond one-to-one to the multiple sub-function names.

[0178] In some embodiments, the generating module 300 is further configured to:

[0179] In response to the hardware feature state and the software feature state corresponding to the sub-function name being both in the installed state, determining the sub-function name as the target sub-function name;

[0180] Based on the target sub-function name and the transition function information library, a target function information library corresponding to the target vehicle model is generated.

[0181] In some embodiments, the generating module 300 is further configured to:

[0182] Saving all information corresponding to the target sub-function name in the transition function information library, or deleting all information corresponding to non-target sub-function names in the transition function information library, to generate a target function information library corresponding to the target vehicle model;

[0183] The non-target sub-function names are sub-function names other than the target sub-function name among all the sub-function names.

[0184] For the convenience of description, the above device is described in terms of functions divided into various modules. Of course, when implementing the present application, the functions of each module can be implemented in the same or multiple software and / or hardware.

[0185] The device of the above embodiment is used to implement the corresponding method for generating a function information library in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be described in detail here.

[0186] Based on the same inventive concept, corresponding to any of the above-mentioned embodiments, the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the method for generating a functional information library described in any of the above embodiments is implemented.

[0187] Figure 4 A more specific schematic diagram of the hardware structure of an electronic device provided in this embodiment is shown, and the device may include: a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are connected to each other through the bus 1050 in the device.

[0188] The processor 1010 can be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0189] The memory 1020 may be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 may store an operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program codes are stored in the memory 1020 and are called and executed by the processor 1010.

[0190] The input / output interface 1030 is used to connect the input / output module to realize information input and output. The input / output module can be configured in the device as a component (not shown in the figure), or it can be externally connected to the device to provide corresponding functions. The input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.

[0191] The communication interface 1040 is used to connect a communication module (not shown) to realize communication interaction between the device and other devices. The communication module can realize communication through a wired mode (such as USB, network cable, etc.) or a wireless mode (such as mobile network, WIFI, Bluetooth, etc.).

[0192] The bus 1050 includes a path that transmits information between the various components of the device (eg, the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040).

[0193] It should be noted that, although the above device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040 and the bus 1050, in the specific implementation process, the device may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the above device may also only include the components necessary for implementing the embodiments of the present specification, and does not necessarily include all the components shown in the figure.

[0194] The electronic device of the above embodiment is used to implement the corresponding method for generating the function information library in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be described in detail here.

[0195] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the method for generating a functional information library as described in any of the above embodiments.

[0196] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.

[0197] The computer instructions stored in the storage medium of the above embodiment are used to enable the computer to execute the method for generating a function information library as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0198] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a computer program product, including computer program instructions. When the computer program instructions are run on a computer, the computer executes the method for generating a functional information library as described in any of the above embodiments, which has the beneficial effects of the corresponding method embodiments and will not be repeated here.

[0199] It is understandable that before using the technical solutions of each embodiment of the present disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved will be informed to the user in an appropriate manner, and the user's authorization will be obtained.

[0200] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly remind the user that the operation requested to be performed will require obtaining and using the user's personal information. Thus, the user can independently choose whether to provide personal information to software or hardware such as an electronic device, application, server, or storage medium that performs the operation of the technical solution of the present disclosure according to the prompt message.

[0201] As an optional but non-limiting implementation, in response to receiving the user's active request, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0202] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet relevant laws and regulations may also be applied to the implementation of the present disclosure.

[0203] A person skilled in the art should understand that the discussion of any of the above embodiments is merely illustrative and is not intended to imply that the scope of the present application is limited to these examples. In line with the concept of the present application, the technical features in the above embodiments or different embodiments may be combined, the steps may be implemented in any order, and there are many other variations of the different aspects of the embodiments of the present application as described above, which are not provided in detail for the sake of simplicity.

[0204] In addition, to simplify the description and discussion, and in order not to make the embodiments of the present application difficult to understand, the known power supply / ground connection with the integrated circuit (IC) chip and other components may or may not be shown in the provided drawings. In addition, the device can be shown in the form of a block diagram to avoid making the embodiments of the present application difficult to understand, and this also takes into account the fact that the details of the implementation of these block diagram devices are highly dependent on the platform to be implemented in the embodiments of the present application (that is, these details should be fully within the scope of understanding of those skilled in the art). In the case of elaborating specific details (e.g., circuits) to describe exemplary embodiments of the present application, it is obvious to those skilled in the art that the embodiments of the present application can be implemented without these specific details or when these specific details are changed. Therefore, these descriptions should be considered to be illustrative rather than restrictive.

[0205] Although the present application has been described in conjunction with specific embodiments of the present application, many replacements, modifications and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may use the embodiments discussed.

[0206] The embodiments of the present application are intended to cover all such substitutions, modifications and variations that fall within the broad scope of the present application. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present application should be included in the protection scope of the present application.

Claims

1. A method for generating a function information library, characterized in that: include: Acquire attribute information of a target vehicle model, and generate an initial function information library based on the attribute information and a preset full library, wherein the initial function information library includes a function name and a feature value corresponding to the function name; Determining a characteristic state corresponding to the characteristic value in a preset information database; Function information is determined based on the feature state, and the feature state and the function information are added to the initial function information library to generate a target function information library corresponding to the target vehicle model.

2. The method according to claim 1, characterized in that The attribute information includes brand information and vehicle model information; The generating of the initial function information library based on the attribute information and the preset full library includes: In the preset full library, calling a preset brand information library corresponding to the brand information; In the preset brand information library, a preset vehicle model information library corresponding to the vehicle model information is called, and the preset vehicle model information library is used as an initial function information library.

3. The method according to claim 1, characterized in that The feature values ​​include hardware feature values ​​and software feature values, and each function name corresponds to a hardware feature value; The characteristic state includes a hardware characteristic state and a software characteristic state; The determining the characteristic state corresponding to the characteristic value in the preset information library includes: Determining a hardware feature state corresponding to each of the hardware feature values ​​in a preset information library; In response to the hardware feature state corresponding to a function name being a mounted state, a software feature state corresponding to each software feature value corresponding to the function name is determined in a preset information library.

4. The method according to claim 3, characterized in that The determining of function information based on the feature state comprises: In response to the software feature state being a mounted state, determining a software feature value corresponding to the software feature state as a target software feature value; The function information corresponding to the characteristic value of the target software is determined in a preset information library.

5. The method according to claim 3, characterized in that: The step of adding the feature state and the function information to the initial function information library to generate a target function information library corresponding to the target vehicle model includes: Adding the hardware feature state, software feature state and function information to the initial function information library to generate a transition function information library corresponding to the target vehicle model; Based on the characteristic state and the transition function information library, a target function information library corresponding to the target vehicle model is generated.

6. The method according to claim 5, characterized in that Each of the function names corresponds to a hardware feature state and a software feature state; The step of generating a target function information library corresponding to a target vehicle model based on the characteristic state and the transition function information library comprises: In response to the hardware feature state and the software feature state corresponding to a function name being both in the installed state, determining the function name as a target function name; Based on the target function name and the transition function information library, a target function information library corresponding to the target vehicle model is generated.

7. The method according to claim 6, characterized in that The step of generating a target function information library corresponding to a target vehicle model based on the target function name and the transition function information library includes: Saving all information corresponding to the target function name in the transition function information library, or deleting all information corresponding to non-target function names in the transition function information library, to generate a target function information library corresponding to the target vehicle model; The non-target function names are function names other than the target function name among all the function names.

8. The method according to claim 5, characterized in that Each of the function names corresponds to a plurality of sub-function names, each of the function names corresponds to a hardware feature state and a plurality of software feature states, and the plurality of software feature states correspond one-to-one to the plurality of sub-function names; The step of generating a target function information library corresponding to a target vehicle model based on the characteristic state and the transition function information library comprises: In response to the hardware feature state and the software feature state corresponding to the sub-function name being both in the installed state, determining the sub-function name as the target sub-function name; Based on the target sub-function name and the transition function information library, a target function information library corresponding to the target vehicle model is generated.

9. The method according to claim 8, characterized in that The generating a target function information library corresponding to the target vehicle model based on the target sub-function name and the transition function information library includes: Saving all information corresponding to the target sub-function name in the transition function information library, or deleting all information corresponding to non-target sub-function names in the transition function information library, to generate a target function information library corresponding to the target vehicle model; The non-target sub-function names are sub-function names other than the target sub-function name among all the sub-function names.

10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that: When the processor executes the program, the method according to any one of claims 1 to 9 is implemented.

Citation Information

Patent Citations

  • Vehicle function detection method and device, electronic equipment and storage medium

    CN113642575A

  • Vehicle diagnostic software configuration method and device, server and storage medium

    CN113778557A

  • Vehicle signal configuration method and device and electronic equipment

    CN115495141A

  • Internet of vehicles application configuration system, method and device and storage medium

    CN117579481A

  • Configuration word generation method and device, electronic equipment and storage medium

    CN117971874A

Cited By

  • Risk prompting method and device for vehicle diagnosis equipment and computer readable storage medium

    CN122511068A