Method, device and computer equipment for realizing business functions of vehicle-mounted voice system

By identifying the functional characteristics of the business functions to be implemented in the vehicle voice system, determining the implementation strategy, and using functional configuration or plug-in to implement the business functions, the problem that the vehicle voice system in the existing technology cannot switch business functions during the operation period is solved, and the code redundancy reduction and the efficiency of business functions are improved.

CN115550341BActive Publication Date: 2025-05-06MOBILITY ASIA SMART TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110738071.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-06-30
Publication Date
2025-05-06
Estimated Expiration
2041-06-30

AI Technical Summary

Technical Problem

The existing vehicle voice system configures macro-generated implementation code when software is compiled, and cannot switch business functions during operation, resulting in complex code structure, redundant, and inconvenient function expansion and low implementation efficiency.

Method used

By identifying the functional characteristics of the business functions to be implemented in the on-board voice system, determining the implementation strategy, and implementing business functions using functional configurations or plug-ins, thereby reducing code redundancy and improving implementation efficiency.

Benefits of technology

It realizes flexible switching and expansion of business functions of the vehicle voice system, reduces code redundancy, and improves the efficiency of implementation of business functions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115550341B_ABST
    Figure CN115550341B_ABST
Patent Text Reader

Abstract

The present application relates to a method, device, computer equipment and storage medium for realizing the business function of an in-vehicle voice system, the method comprising: identifying the functional characteristics of the business function to be realized in the in-vehicle voice system; determining the implementation strategy for realizing the business function according to the functional characteristics; and realizing the business function according to the implementation strategy. The above method can reduce code redundancy and improve the realization efficiency of the business function of the in-vehicle voice system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of vehicle-mounted voice technology, and in particular to a method, device, computer equipment and storage medium for implementing the business functions of a vehicle-mounted voice system. Background Art

[0002] The current in-vehicle voice system generally configures different compilation-time macros according to different requirements to generate different implementation codes or configuration items during software compilation. The implementation of specific business functions has been determined at the compilation stage, and it is impossible to switch the specific implementation of a certain business function at runtime.

[0003] Therefore, when implementing different business functions, different software packages need to be compiled for different projects to support them. At the code level, the code structure is complex and the readability is poor. At the same time, code expansion will occur, which is not conducive to the expansion and implementation of the business functions of the in-vehicle voice system. If a certain business function needs to be modified, it must be analyzed layer by layer, and finally the place that needs to be modified must be found and modified, and then the entire software package must be recompiled for verification, which leads to low efficiency in the implementation of the business functions of the in-vehicle voice system. Summary of the invention

[0004] Based on this, it is necessary to provide a method, device, computer equipment and storage medium for implementing the business functions of an in-vehicle voice system, which can reduce code redundancy and improve the efficiency of implementing the business functions of the in-vehicle voice system, in order to address the above technical problems.

[0005] A method for realizing a service function of a vehicle-mounted voice system, comprising:

[0006] Identify the functional characteristics of the business functions to be implemented in the in-vehicle voice system;

[0007] Determine the implementation strategy for realizing business functions based on functional characteristics;

[0008] Implement business functions according to the implementation strategy.

[0009] In one embodiment, determining an implementation strategy for implementing a business function based on the functional characteristics includes:

[0010] When it is identified according to the functional characteristics that the business function can be realized by means of functional configuration, determining the implementation strategy as a first implementation strategy, where the first implementation strategy is used to indicate that the business function is realized by means of functional configuration;

[0011] Implement business functions according to the implementation strategy, including:

[0012] Obtain a configuration file of the business function according to the first implementation strategy, and obtain configuration parameters from the configuration file;

[0013] Obtain the implementation process of business functions;

[0014] Implement business functions based on configuration parameters and implementation processes.

[0015] In one embodiment, a method for implementing a service function of a vehicle voice system further includes:

[0016] Configure configuration parameters of the service function, the configuration parameters including first identification information, characteristic information, activation status information and time limit information, the first identification information is used to identify the service function;

[0017] Generate configuration files based on configuration parameters;

[0018] Implement business functions based on configuration parameters and implementation processes, including:

[0019] When receiving a configuration request for a business function, parsing the second identification information from the configuration request;

[0020] When the second identification information matches the first identification information, determining whether the service function can be enabled according to the enabling state information;

[0021] If so, the business function is implemented according to the time limit information, feature information and implementation process.

[0022] In one embodiment, determining an implementation strategy for implementing a business function based on the functional characteristics includes:

[0023] When it is identified according to the functional characteristics that the business function can be implemented by the plug-in, determining the implementation strategy as the second implementation strategy, the second implementation strategy is used to indicate that the business function is implemented by the plug-in;

[0024] Implement business functions according to the implementation strategy, including:

[0025] A target plug-in for the business function is acquired according to the second implementation strategy, and the business function is implemented using the target plug-in.

[0026] In one embodiment, obtaining a target plug-in of a business function according to a second implementation strategy, and implementing the business function using the target plug-in includes:

[0027] Parse the input parameter according to the second implementation strategy to obtain a first attribute value and a second attribute value, wherein the first attribute value is used to trigger the key value of the plug-in mapping table, and the second attribute value is used to trigger the key value of the method mapping table;

[0028] Identifying a triggered target plug-in from a key value field of a plug-in mapping table according to the first attribute value, wherein the target plug-in is recorded in the plug-in mapping table;

[0029] Identifying the triggered target method from the key value field of the method mapping table according to the second attribute value, where the target method is recorded in the method mapping table;

[0030] Use target plug-ins and target methods to implement business functions.

[0031] In one embodiment, a method for implementing a service function of a vehicle voice system further includes:

[0032] Configuring attribute information of a target plug-in in a key value field of the plug-in mapping table, wherein the attribute information of the target plug-in includes a first attribute value;

[0033] The attribute information of the target method is configured in the key value field of the method mapping table, and the attribute information of the target method includes a second attribute value.

[0034] In one embodiment, the input parameter includes the conversation content of the in-vehicle voice system, the first attribute value includes the conversation domain, and the second attribute value includes the user intention;

[0035] Identifying a triggered target plug-in from a key value field of a plug-in mapping table according to the first attribute value includes:

[0036] According to the conversation domain, a triggered target plug-in corresponding to the conversation domain is identified from the key value field of the plug-in mapping table;

[0037] Identifying the triggered target method from the key value field of the method mapping table according to the second attribute value includes:

[0038] According to the user intention, a triggered target method corresponding to the user intention is identified from the key value field of the method mapping table.

[0039] A device for realizing a service function of a vehicle-mounted voice system, comprising:

[0040] An identification module, used to identify the functional characteristics of the business functions to be implemented in the vehicle voice system;

[0041] A determination module, used to determine an implementation strategy for implementing a business function according to functional characteristics;

[0042] The implementation module is used to implement business functions according to the implementation strategy.

[0043] A computer device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps of any of the above-mentioned embodiments are implemented.

[0044] A computer-readable storage medium stores a computer program, which implements the steps of any of the above-mentioned method embodiments when the computer program is executed by a processor.

[0045] The above-mentioned method, device, computer equipment and storage medium for realizing the business function of the vehicle-mounted voice system identify the functional characteristics of the business function to be realized in the vehicle-mounted voice system, determine the implementation strategy for realizing the business function according to the functional characteristics, and realize the business function according to the implementation strategy. Therefore, there is no need to directly develop the corresponding code based on the business function, and the business function of the vehicle-mounted voice system can be realized by executing the corresponding implementation strategy according to the functional characteristics of the business function, thereby reducing the code redundancy of the vehicle-mounted voice system and improving the implementation efficiency of the business function of the vehicle-mounted voice system. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] Figure 1 An application environment diagram of a method for implementing a service function of an in-vehicle voice system in one embodiment;

[0047] Figure 2 A flowchart of a method for implementing a service function of an in-vehicle voice system in one embodiment;

[0048] Figure 3 It is an interactive schematic diagram of realizing the service functions of the vehicle voice system by means of function configuration in one embodiment;

[0049] Figure 4 It is an interactive schematic diagram of realizing the service function of the vehicle voice system by means of a plug-in in one embodiment;

[0050] Figure 5 A schematic diagram of the interaction of a plug-in configuration in one embodiment;

[0051] Figure 6 A schematic diagram of the architecture framework of an in-vehicle voice system in one embodiment;

[0052] Figure 7 A structural block diagram of a device for implementing a service function of an in-vehicle voice system in one embodiment;

[0053] Figure 8 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0054] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0055] The present application provides a method for realizing the service function of a vehicle-mounted voice system, which is applied to Figure 1 In the application environment shown. Figure 1As shown, the in-vehicle voice system is used to implement a method for implementing the business functions of an in-vehicle voice system of the present application. The in-vehicle voice system is used to perform voice interaction with the user and implement the corresponding business functions based on the user's conversation content. Specifically, the in-vehicle voice system identifies the functional characteristics of the business functions to be implemented in the in-vehicle voice system, determines the implementation strategy for implementing the business functions according to the functional characteristics, and implements the business functions according to the implementation strategy. Therefore, there is no need to directly develop corresponding codes based on the business functions of the in-vehicle voice system. It is only necessary to execute the corresponding implementation strategy according to the functional characteristics of the business functions to implement the business functions of the in-vehicle voice system, thereby reducing the code redundancy of the in-vehicle voice system and improving the implementation efficiency of the business functions of the in-vehicle voice system.

[0056] In one embodiment, Figure 2 As shown, a method for realizing the business function of a vehicle-mounted voice system is provided, and the method is applied to Figure 1 The in-vehicle voice system in the example is used to illustrate, including the following steps:

[0057] S202, identifying functional characteristics of a service function to be implemented in the vehicle voice system.

[0058] In this embodiment, the vehicle voice system is provided with a variety of business functions, each of which is used to realize voice interaction between the vehicle voice system and the user. The vehicle voice system realizes each business function by configuring different compilation-time macros according to different requirements during software compilation to generate different business function implementation codes. Alternatively, each business function can be realized by function configuration and / or plug-in configuration.

[0059] The functional characteristics of each business function to be implemented in the in-vehicle voice system are different, and the implementation methods may also be different. Among them, the functional characteristics are used to indicate the characteristics of the business function when it is implemented. In the in-vehicle voice system, the characteristics of some business functions are changeable, or there are only some differences in details in different projects. These changeable characteristics or detailed differences of business functions do not affect the core dialogue process, so the implementation strategy of the business function can be set based on the functional characteristics of the business function.

[0060] S204: Determine an implementation strategy for implementing the business function according to the functional characteristics.

[0061] In this embodiment, one or more business functions are provided in the in-vehicle voice system, each business function has corresponding functional characteristics, and different functional characteristics are associated with different implementation strategies. After the in-vehicle voice system identifies the functional characteristics of the business function to be implemented, it determines the implementation strategy for implementing the business function according to its functional characteristics. Among them, the implementation strategy may include a first implementation strategy and a second implementation strategy. The first implementation strategy is used to indicate that the business function is implemented by means of functional configuration, and the second implementation strategy is used to indicate that the business function is implemented by means of a plug-in. Which implementation strategy is specifically adopted to implement the business function depends on the functional characteristics of the business function.

[0062] S206, implementing the business function according to the implementation strategy.

[0063] In this embodiment, the in-vehicle voice system implements the business function according to the implementation strategy. Specifically, the in-vehicle voice system determines the implementation method of the business function according to the implementation strategy, and performs the implementation operation of the business function according to the implementation method. For example, when the in-vehicle voice system identifies that the business function is implemented by function configuration according to the implementation strategy, it determines that the implementation method of the business function is the implementation method of process configuration, and executes the dialogue process after calling the configuration value from the configuration system according to the implementation method of process configuration to implement the business function.

[0064] The above-mentioned method, device, computer equipment and storage medium for realizing the business function of the vehicle-mounted voice system identify the functional characteristics of the business function to be realized in the vehicle-mounted voice system, determine the implementation strategy for realizing the business function according to the functional characteristics, and realize the business function according to the implementation strategy. Therefore, there is no need to directly develop the corresponding code based on the business function, and the business function of the vehicle-mounted voice system can be realized by executing the corresponding implementation strategy according to the functional characteristics of the business function, thereby reducing the code redundancy of the vehicle-mounted voice system and improving the implementation efficiency of the business function of the vehicle-mounted voice system.

[0065] In one embodiment, determining an implementation strategy for implementing a business function according to functional characteristics includes: when identifying that the business function can be implemented by functional configuration according to the functional characteristics, determining the implementation strategy as a first implementation strategy, the first implementation strategy is used to indicate that the business function is implemented by functional configuration. Implementing the business function according to the implementation strategy includes: obtaining a configuration file of the business function according to the first implementation strategy, obtaining configuration parameters from the configuration file; obtaining an implementation process of the business function; and implementing the business function according to the configuration parameters and the implementation process.

[0066] In the in-vehicle voice system, the characteristics of some business functions are changeable or only have some differences in details in different projects, but the core dialogue process for implementing these business functions is unchanged. In this case, the characteristics of the business functions can be extracted and stored as configuration parameters. When implementing these business functions at the code level, the configuration parameters can be read from the configuration file, and then the read configuration parameters can be used as parameters for the subsequent implementation process of the business functions, and finally the implementation process is executed to realize the business functions.

[0067] In this embodiment, the in-vehicle voice system identifies that a business function can be implemented through function configuration according to the function characteristics, including: the in-vehicle voice system identifies that the in-vehicle voice system can implement the business function by internally configuring the attribute information of the business function according to the function characteristics of the business function. For example, the in-vehicle voice system is internally provided with a business process for implementing the business function. It is only necessary to configure the attribute information of the business function, and fill the attribute information into the business process as a parameter, and then the business process can be used to implement the business function. A first implementation strategy is provided in the in-vehicle voice system, and the first implementation strategy is used to instruct the in-vehicle voice system to implement the business function through function configuration. When the implementation strategy is the first implementation strategy, the in-vehicle voice system implements the business function through function configuration. Specifically, the in-vehicle voice system identifies that the business function is implemented through function configuration according to the first implementation strategy, and then obtains the configuration file of the business function from the configuration system, reads the configuration parameters from the configuration file, inputs the configuration parameters into the implementation process, and implements the business function using the implementation process. For example, Figure 3 As shown, the configuration system requests the file system to read the configuration file and receives the configuration file content fed back by the file system, and parses the configuration value from the configuration file content. When the user initiates a conversation with the in-vehicle voice system, the in-vehicle voice system needs to implement the corresponding business functions. At this time, the in-vehicle voice system obtains the value of the required configuration item from the configuration system, that is, the corresponding configuration value, fills the configuration value into a specific process and executes the feature process, thereby realizing the business function. Among them, the specific process refers to the above-mentioned implementation process, which is used to perform related operations of the business function. Therefore, realizing business functions in the form of functional configuration can reduce the amount of code of the in-vehicle voice system, and can improve the efficiency of realizing the business functions of the in-vehicle voice system.

[0068] In one embodiment, before the above step of implementing the business function according to the configuration parameters and the implementation process, it also includes: configuring the configuration parameters of the business function, the configuration parameters include first identification information, characteristic information, activation status information and time limit information, the first identification information is used to identify the business function; generating a configuration file according to the configuration parameters. The above step of implementing the business function according to the configuration parameters and the implementation process includes: when receiving a configuration request for the business function, parsing the second identification information from the configuration request; when the second identification information matches the first identification information, judging whether the business function can be enabled according to the activation status information; if so, implementing the business function according to the time limit information, characteristic information and the implementation process.

[0069] In this embodiment, the vehicle voice system can also configure the relevant configuration parameters of the business function in advance to generate a configuration file. The configuration parameters include first identification information, characteristic information, activation status information and time limit information. The first identification information is used to identify the business function. When the business function is implemented by function configuration, the business function is identified by matching the identification information, and the activation status information is used to determine whether the business function can be enabled. If so, the business function is implemented according to the time limit information, characteristic information and implementation process.

[0070] For example, the business function of voice recognition of the vehicle voice system is realized by function configuration, and the business function of voice recognition is realized by configuring the recognizer. The specific process is:

[0071] Step 1: Define the configurable items of the recognizer, including:

[0072] 1. Identifier name;

[0073] 2. The activation status information of the identifier, which is used to determine whether the identifier can be activated;

[0074] 3. Time limit information, used to determine whether the identifier has timed out.

[0075] Step 2: When the vehicle voice system program is started, the configuration items of all recognizers are read and stored in the vehicle voice system.

[0076] Step 3: When switching the identifier, read the configuration information according to the identifier name, check whether the switched identifier can be enabled, if so, switch it, set the time limit information in the configuration to the timer, and return success; otherwise, return failure directly.

[0077] In one implementation, the above-mentioned determining the implementation strategy for realizing the business function according to the functional characteristics includes: when it is identified according to the functional characteristics that the business function can be realized by a plug-in, determining the implementation strategy to be a second implementation strategy, the second implementation strategy is used to indicate that the business function is realized by a plug-in. The above-mentioned realizing the business function according to the implementation strategy includes: obtaining a target plug-in for the business function according to the second implementation strategy, and realizing the business function using the target plug-in.

[0078] In this embodiment, in the vehicle voice system, different models may correspond to different hardware platforms, or the same business function may have different implementation processes in different projects, but the core voice dialogue process and dialogue management will basically remain unchanged. Therefore, in the vehicle voice system, the interface and implementation of the business function are separated, and the implementation of different business functions is made into plug-ins, and the business function is implemented by plug-ins. When the program starts, the corresponding business function is implemented by loading different plug-ins.

[0079] Specifically, whether a business function can be implemented by means of a plug-in depends on the functional characteristics of the business function. The in-vehicle voice system identifies that the business function can be implemented by means of a plug-in based on the functional characteristics, including: the in-vehicle voice system identifies that the in-vehicle voice system can implement the business function by configuring the plug-in internally based on the functional characteristics of the business function. For example, the in-vehicle voice system is internally provided with multiple business processes for implementing business functions, and any business process implements a functional module of the business function. When a new business function needs to be implemented, it is only necessary to modify the corresponding functional modules in the multiple business processes. At this point, the corresponding functional module can be implemented by configuring the plug-in, and other business processes can still be implemented using the original functional modules.

[0080] When it is identified based on the functional characteristics that the business function can be implemented through a plug-in, a second implementation strategy is determined, and the second implementation strategy is used to instruct the in-vehicle voice system to implement the business function through a plug-in. Therefore, the in-vehicle voice system can obtain the target plug-in of the business function according to the second implementation strategy, and use the target plug-in to implement the business function. Therefore, there is no need to directly develop the corresponding code based on the business function. It is only necessary to execute the corresponding implementation strategy according to the functional characteristics of the business function to implement the business function of the in-vehicle voice system, thereby reducing the code redundancy of the in-vehicle voice system and improving the implementation efficiency of the business function of the in-vehicle voice system.

[0081] In one embodiment, the target plug-in for obtaining the business function according to the second implementation strategy and implementing the business function using the target plug-in include: parsing the input parameters according to the second implementation strategy to obtain a first attribute value and a second attribute value, the first attribute value being used to trigger a key value of a plug-in mapping table, and the second attribute value being used to trigger a key value of a method mapping table; identifying a triggered target plug-in from a key value field of the plug-in mapping table according to the first attribute value, wherein the target plug-in is recorded in the plug-in mapping table; identifying a triggered target method from a key value field of the method mapping table according to the second attribute value, wherein the target method is recorded in the method mapping table; and implementing the business function using the target plug-in and the target method.

[0082] In this embodiment, the plug-in mapping table records multiple plug-ins including the target plug-in, and the multiple plug-ins are recorded in the form of key value fields. The method mapping table records multiple methods including the target method, and the multiple methods are recorded in the form of key value fields. When it is identified that the second implementation strategy is used to implement the business function, the in-vehicle voice system parses the input parameters to obtain the first attribute value and the second attribute value, identifies the triggered target plug-in from the key value field of the plug-in mapping table according to the first attribute value, identifies the triggered target method from the key value field of the method mapping table according to the second attribute value, and finally uses the target plug-in and the target method to implement the business function.

[0083] Specifically, refer to Figure 4 As shown, the specific implementation steps are as follows:

[0084] Step 1: Parse the content in the input parameter and extract the attribute value in the key value field used to trigger the plug-in;

[0085] Step 2: Use the attribute value to trigger the plug-in mapping table and find the target plug-in that needs to be triggered;

[0086] Step 3: Parse the content in the input parameter and extract the attribute value in the key value field used to trigger the specific method of the plug-in;

[0087] Step 4: Use the attribute value to trigger the method mapping table and find the target method that needs to be triggered;

[0088] Step 5: Call the corresponding target method in the target plug-in.

[0089] Therefore, there is no need to directly develop corresponding codes based on business functions. The business functions of the in-vehicle voice system can be realized by executing corresponding implementation strategies according to the functional characteristics of the business functions, thereby reducing the code redundancy of the in-vehicle voice system and improving the implementation efficiency of the business functions of the in-vehicle voice system.

[0090] In one embodiment, before the step of parsing the input parameter according to the second implementation strategy to obtain the first attribute value and the second attribute value, a configuration process is also included. The configuration process includes: configuring the attribute information of the target plug-in in the key value field of the plug-in mapping table, the attribute information of the target plug-in includes the first attribute value; configuring the attribute information of the target method in the key value field of the method mapping table, the attribute information of the target method includes the second attribute value.

[0091] In this embodiment, the in-vehicle voice system configures the target plug-in and the target method to set the relevant information of the target plug-in in the in-vehicle voice system by configuration. For example, configure the switch information of the target plug-in and the functional information of the plug-in. After the plug-in system reads the switch information of the target plug-in from the configuration system, it loads the target plug-in according to the switch information, reads the functional information of the plug-in from the configuration system, and then builds the target plug-in. The in-vehicle voice system loads the target plug-in from the plug-in system. Therefore, the combination of configuration and plug-in is more flexible than applying plug-in alone. Specifically, during the configuration process, the in-vehicle voice system configures the corresponding files in two levels. The first level configures the more macro attributes, and the second level configures the specific methods in a plug-in. The program starts the configuration plug-in in the following steps:

[0092] Step 1: Define the first-level configuration items of the plug-in:

[0093] 1. The key value used to trigger the plug-in;

[0094] 2. The key value used to trigger the method in the plug-in;

[0095] 3. Plugin type name;

[0096] 4. The path of the second-level configuration file of the plugin.

[0097] Step 2: Define the second-level configuration items of the plug-in:

[0098] 1. The attribute value used to trigger the plug-in;

[0099] 2. The property value used to trigger the method in the plug-in;

[0100] 3. Plugin name;

[0101] 4. The path of the plugin library;

[0102] 5. Specific implementation class name and method name.

[0103] Step 3: If Figure 5 As shown, when the program starts, the first-level configuration items are loaded, the triggering method of the plug-in is saved, and the second-level configuration items are loaded according to the second-level configuration file path in the configuration, the plug-in is constructed, and a mapping table of key values ​​and attribute values ​​for triggering the plug-in and a mapping table of key values ​​and attribute values ​​for the triggering method are constructed.

[0104] Therefore, the plug-in can be configured so that the in-vehicle voice system can realize business functions by configuring the plug-in, thereby eliminating the need to directly develop corresponding codes based on business functions. Instead, the business functions of the in-vehicle voice system can be realized by executing corresponding implementation strategies according to the functional characteristics of the business functions, thereby reducing the code redundancy of the in-vehicle voice system and improving the efficiency of realizing the business functions of the in-vehicle voice system.

[0105] In one embodiment, the input parameter includes the conversation content of the vehicle voice system, the first attribute value includes the conversation domain, and the second attribute value includes the user intention. The above-mentioned identifying the triggered target plug-in from the key value field of the plug-in mapping table according to the first attribute value includes: identifying the triggered target plug-in corresponding to the conversation domain from the key value field of the plug-in mapping table according to the conversation domain. The above-mentioned identifying the triggered target method from the key value field of the method mapping table according to the second attribute value includes: identifying the triggered target method corresponding to the user intention from the key value field of the method mapping table according to the user intention.

[0106] In this embodiment, the in-vehicle voice system receives the user's conversation content and calls the corresponding target plug-in to implement the corresponding business function. At this time, the input parameters received by the in-vehicle voice system include the conversation content, and the conversation domain and user intention can be parsed from the conversation content. Among them, the first attribute value includes the conversation domain, and the second attribute value includes the user intention. The triggered target plug-in is determined by the conversation domain, and the triggered target method is determined by the user intention. Finally, the target method of the target plug-in is used to implement the business function corresponding to the conversation content.

[0107] For example, see Figure 6 As shown. In the in-vehicle voice system, the dialog result processing in the dialog management module can be implemented by using plug-ins. For example, taking a simple function of turning on the air conditioner as an example, when the user's intention of using the in-vehicle voice system is to turn on the air conditioner, the dialog management module will output a dialog result, which contains two key information: one is that the user's "dialogue domain" belongs to the air conditioning domain, and the other is that the "user intention" is to turn on the air conditioner.

[0108] Since the in-car voice system needs to connect to the car computers of multiple manufacturers, each car computer may provide different calling interface methods for the air conditioner turning on method. Assuming that the car computer interface that needs to be called to turn on the air conditioner in project A is "turn on A air conditioner", and the car computer interface that needs to be called to turn on the air conditioner in project B is "turn on B air conditioner", then to support these two interfaces separately, in the previous voice architecture, it is necessary to find the method of turning on the air conditioner function layer by layer in the code tree, and then use the compilation macro to distinguish the two car computers, and then write two different implementations of calling the air conditioner interface here, which can easily make the code readability worse and cause code expansion.

[0109] The flexibility of implementing the business function of turning on the air conditioner in a plug-in manner lies in that, in this case, you only need to put the method that actually calls the car-side interface into the plug-in, and then implement the two plug-ins' methods of turning on the air conditioner respectively, and then simultaneously modify the corresponding content in the configuration file, and then insert the corresponding plug-ins when the program is finally packaged. In this way, the two functions of turning on the air conditioner can be implemented separately in the car computers of the two manufacturers.

[0110] Specifically, when implementing a plug-in to turn on the air conditioner, first configure the first-level configuration file, set the key value of the plug-in trigger of the air conditioner module to "dialogue field", then set the trigger key value of the method to turn on the air conditioner to "user intention", and then configure the path of the second-level configuration file; in the second-level configuration file, configure the attribute value of the plug-in trigger to "air conditioner", and then configure the method name of the intention to turn on the air conditioner to the actual implementation method of turning on the air conditioner in the plug-in.

[0111] In this way, when the user uses this function, the plug-in system first analyzes the "dialogue domain" from the dialogue result to find that it is "air conditioning", and then triggers the air conditioning plug-in after searching in the plug-in mapping table. Then, it analyzes the "user intention" from the dialogue result to find that it is "turn on the air conditioning", and then triggers the turn on air conditioning method in the plug-in. In this way, the whole process from dialogue result to command execution can be realized.

[0112] A similar concept can be used for Figure 6 The error code processing shown in the figure is different. The error code that may appear in a certain function in each car computer is also different. For example, the error code that may appear when turning on the air conditioning module in different car computers of different manufacturers is different. The error code processing can be made into a plug-in in the form of a plug-in, and different methods can be run on different car computers.

[0113] The input parameter of the error code plug-in cannot be the result of the conversation. This is because the upstream of the error code plug-in is to perform a specific action, which is "turn on the air conditioner" in this case. This action belongs to the "conversation domain" of "air conditioner", and then this action returns an error code, which may be success, failure, or the air conditioner is already turned on. Therefore, the three fields of the input parameter are "conversation domain", "execution action name" and "return error code".

[0114] When implementing the error code plug-in for the air conditioner, first configure the first-level configuration file, set the key value of the plug-in trigger of the air conditioner large module to "dialogue field", then set the trigger key value of the error code processing method of the air conditioner to "execution action name", and then configure the path of the second-level configuration file; in the second-level configuration file, configure the attribute value of the plug-in trigger to "air conditioner", and then configure the method name of the action of turning on the air conditioner to the implementation method of actually handling the error code of turning on the air conditioner in the plug-in.

[0115] In this way, when the user uses this function, the plug-in system first parses the "dialogue field" from the input parameters as "air conditioner", searches in the plug-in mapping table and triggers the air conditioner error code plug-in, then parses the "execution action name" from the input parameters as "turn on the air conditioner", and then triggers the method corresponding to the error code for turning on the air conditioner in the plug-in, and then the subsequent operations corresponding to each error code can be implemented in this method of the air conditioner error code plug-in.

[0116] In addition, if Figure 6 As shown, the modules in the vehicle voice system that implement business functions by means of functional configuration include fast word recognition management, speech recognizer management, and vehicle interface adapter, etc. This type of functional module can implement the corresponding business functions by means of system configuration.

[0117] In summary, the business function implementation method of a vehicle voice system of the present application can change the running behavior of the software by modifying the configuration file, thereby realizing the corresponding business function. It is also possible to run different implementations of the same business function by loading different plug-ins. The combination of the two can achieve the same set of voice system core code in different projects on different platforms by only modifying some configuration files and then realizing some of the most fine-grained business functions to meet different product requirements.

[0118] It should be understood that, although the steps in the flowchart are shown in sequence as indicated by the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.

[0119] The present application also provides a device for implementing the service functions of a vehicle-mounted voice system, such as Figure 7 As shown, the apparatus includes an identification module 702 , a determination module 704 , and an implementation module 706 .

[0120] Identification module 702, used to identify the functional characteristics of the service function to be implemented in the vehicle voice system;

[0121] A determination module 704 is used to determine an implementation strategy for implementing a business function according to the functional characteristics;

[0122] The implementation module 706 is used to implement the business function according to the implementation strategy.

[0123] In one of the embodiments, determining an implementation strategy for realizing a business function according to functional characteristics includes: when identifying that the business function can be realized by functional configuration according to the functional characteristics, determining the implementation strategy to be a first implementation strategy, the first implementation strategy being used to indicate that the business function is realized by functional configuration; realizing the business function according to the implementation strategy includes: obtaining a configuration file of the business function according to the first implementation strategy, obtaining configuration parameters from the configuration file; obtaining an implementation process of the business function; and realizing the business function according to the configuration parameters and the implementation process.

[0124] In one of the embodiments, a device for implementing a business function of an in-vehicle voice system also includes a first configuration module, which is used to configure configuration parameters of the business function, the configuration parameters including first identification information, characteristic information, activation status information and time limit information, the first identification information being used to identify the business function; a configuration file is generated according to the configuration parameters; at this time, the business function is implemented according to the configuration parameters and the implementation process, including: when a configuration request for the business function is received, second identification information is parsed from the configuration request; when the second identification information matches the first identification information, judging whether the business function can be enabled according to the activation status information; if so, implementing the business function according to the time limit information, characteristic information and the implementation process.

[0125] In one of the embodiments, an implementation strategy for realizing a business function is determined according to functional characteristics, including: when it is identified according to the functional characteristics that the business function can be realized by a plug-in, determining the implementation strategy to be a second implementation strategy, the second implementation strategy is used to indicate that the business function is realized by means of a plug-in; at this time, realizing the business function according to the implementation strategy, including: obtaining a target plug-in for the business function according to the second implementation strategy, and realizing the business function using the target plug-in.

[0126] In one of the embodiments, a target plug-in of a business function is obtained according to a second implementation strategy, and the business function is implemented using the target plug-in, including: parsing input parameters according to the second implementation strategy to obtain a first attribute value and a second attribute value, the first attribute value being used to trigger a key value of a plug-in mapping table, and the second attribute value being used to trigger a key value of a method mapping table; identifying a triggered target plug-in from a key value field of the plug-in mapping table according to the first attribute value, wherein the target plug-in is recorded in the plug-in mapping table; identifying a triggered target method from a key value field of the method mapping table according to the second attribute value, wherein the target method is recorded in the method mapping table; and implementing the business function using the target plug-in and the target method.

[0127] In one of the embodiments, a business function implementation device of an in-vehicle voice system also includes a second configuration module, which is used to configure the attribute information of the target plug-in in the key value field of the plug-in mapping table, and the attribute information of the target plug-in includes a first attribute value; configure the attribute information of the target method in the key value field of the method mapping table, and the attribute information of the target method includes a second attribute value.

[0128] In one embodiment, the input parameters include the conversation content of the in-vehicle voice system, the first attribute value includes the conversation domain, and the second attribute value includes the user intention; according to the first attribute value, the triggered target plug-in is identified from the key value field of the plug-in mapping table, including: according to the conversation domain, the triggered target plug-in corresponding to the conversation domain is identified from the key value field of the plug-in mapping table; according to the second attribute value, the triggered target method is identified from the key value field of the method mapping table, including: according to the user intention, the triggered target method corresponding to the user intention is identified from the key value field of the method mapping table.

[0129] For the specific definition of the service function realization device of the vehicle-mounted voice system, please refer to the definition of the service function realization method of the vehicle-mounted voice system in the above text, which will not be repeated here. Each module in the above-mentioned service function realization device of the vehicle-mounted voice system can be implemented in whole or in part by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.

[0130] In one embodiment, a computer device is provided. The computer device may be a terminal supporting a vehicle-mounted voice system. The internal structure diagram thereof may be as follows: Figure 8 As shown. The computer device includes a processor, a memory, a network interface, a display screen and an input device connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a method for realizing the business functions of a vehicle-mounted voice system is implemented. The display screen of the computer device can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device housing, or an external keyboard, touchpad or mouse, etc.

[0131] Those skilled in the art will understand that Figure 8 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0132] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the following steps are implemented: identifying functional characteristics of a business function to be implemented in a vehicle-mounted voice system; determining an implementation strategy for implementing the business function based on the functional characteristics; and implementing the business function based on the implementation strategy.

[0133] In one of the embodiments, when the processor executes a computer program to implement the above-mentioned step of determining an implementation strategy for realizing a business function according to functional characteristics, the following steps are specifically implemented: when it is identified according to the functional characteristics that the business function can be realized by means of functional configuration, the implementation strategy is determined to be a first implementation strategy, and the first implementation strategy is used to indicate that the business function is realized by means of functional configuration; when the processor executes a computer program to implement the above-mentioned step of realizing a business function according to the implementation strategy, the following steps are specifically implemented: obtaining a configuration file of the business function according to the first implementation strategy, and obtaining configuration parameters from the configuration file; obtaining an implementation process of the business function; and realizing the business function according to the configuration parameters and the implementation process.

[0134] In one of the embodiments, when the processor executes the computer program, the following steps are also implemented: configuring configuration parameters of the business function, the configuration parameters including first identification information, characteristic information, enabling status information and time limit information, the first identification information being used to identify the business function; generating a configuration file according to the configuration parameters; when the processor executes the computer program to implement the above-mentioned steps of implementing the business function according to the configuration parameters and the implementation process, the following steps are specifically implemented: when a configuration request for the business function is received, parsing the second identification information from the configuration request; when the second identification information matches the first identification information, determining whether the business function can be enabled according to the enabling status information; if so, implementing the business function according to the time limit information, characteristic information and the implementation process.

[0135] In one of the embodiments, when the processor executes a computer program to implement the above-mentioned step of determining an implementation strategy for realizing a business function according to functional characteristics, the following steps are specifically implemented: when it is identified according to the functional characteristics that the business function can be realized by a plug-in, the implementation strategy is determined to be a second implementation strategy, and the second implementation strategy is used to indicate that the business function is realized by means of a plug-in; when the processor executes a computer program to implement the above-mentioned step of realizing a business function according to the implementation strategy, the following steps are specifically implemented: according to the second implementation strategy, a target plug-in for the business function is obtained, and the target plug-in is used to realize the business function.

[0136] In one of the embodiments, when the processor executes the computer program, the above-mentioned step of obtaining the target plug-in of the business function according to the second implementation strategy and using the target plug-in to implement the business function is implemented specifically by the following steps: parsing the input parameters according to the second implementation strategy to obtain the first attribute value and the second attribute value, the first attribute value is used to trigger the key value of the plug-in mapping table, and the second attribute value is used to trigger the key value of the method mapping table; identifying the triggered target plug-in from the key value field of the plug-in mapping table according to the first attribute value, and the target plug-in is recorded in the plug-in mapping table; identifying the triggered target method from the key value field of the method mapping table according to the second attribute value, and the target method is recorded in the method mapping table; and using the target plug-in and the target method to implement the business function.

[0137] In one of the embodiments, when the processor executes the computer program, it also implements the following steps: configuring the property information of the target plug-in in the key value field of the plug-in mapping table, the property information of the target plug-in includes a first property value; configuring the property information of the target method in the key value field of the method mapping table, the property information of the target method includes a second property value.

[0138] In one of the embodiments, the input parameters include the conversation content of the in-vehicle voice system, the first attribute value includes the conversation domain, and the second attribute value includes the user intention; when the processor executes the computer program to implement the above-mentioned step of identifying the triggered target plug-in from the key value field of the plug-in mapping table according to the first attribute value, the following steps are specifically implemented: identifying the triggered target plug-in corresponding to the conversation domain from the key value field of the plug-in mapping table according to the conversation domain; when the processor executes the computer program to implement the above-mentioned step of identifying the triggered target method from the key value field of the method mapping table according to the second attribute value, the following steps are specifically implemented: identifying the triggered target method corresponding to the user intention from the key value field of the method mapping table according to the user intention.

[0139] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented: identifying functional characteristics of a business function to be implemented in an in-vehicle voice system; determining an implementation strategy for implementing the business function based on the functional characteristics; and implementing the business function based on the implementation strategy.

[0140] In one of the embodiments, when the computer program is executed by the processor to implement the above-mentioned step of determining the implementation strategy for realizing the business function according to the functional characteristics, the following steps are specifically implemented: when it is identified according to the functional characteristics that the business function can be realized by means of functional configuration, the implementation strategy is determined to be a first implementation strategy, and the first implementation strategy is used to indicate that the business function is realized by means of functional configuration; when the computer program is executed by the processor to implement the above-mentioned step of realizing the business function according to the implementation strategy, the following steps are specifically implemented: obtaining a configuration file of the business function according to the first implementation strategy, and obtaining configuration parameters from the configuration file; obtaining the implementation process of the business function; and realizing the business function according to the configuration parameters and the implementation process.

[0141] In one of the embodiments, when the computer program is executed by the processor, the following steps are also implemented: configuring configuration parameters of the business function, the configuration parameters including first identification information, characteristic information, enabling status information and time limit information, the first identification information being used to identify the business function; generating a configuration file according to the configuration parameters; when the computer program is executed by the processor to implement the above-mentioned steps of implementing the business function according to the configuration parameters and the implementation process, the following steps are specifically implemented: when a configuration request for the business function is received, parsing the second identification information from the configuration request; when the second identification information matches the first identification information, determining whether the business function can be enabled according to the enabling status information; if so, implementing the business function according to the time limit information, characteristic information and the implementation process.

[0142] In one of the embodiments, when the computer program is executed by the processor to implement the above-mentioned step of determining the implementation strategy for realizing the business function according to the functional characteristics, the following steps are specifically implemented: when it is identified according to the functional characteristics that the business function can be realized by a plug-in, the implementation strategy is determined to be a second implementation strategy, and the second implementation strategy is used to indicate that the business function is realized by means of a plug-in; when the computer program is executed by the processor to implement the above-mentioned step of realizing the business function according to the implementation strategy, the following steps are specifically implemented: according to the second implementation strategy, a target plug-in for the business function is obtained, and the target plug-in is used to realize the business function.

[0143] In one of the embodiments, when the computer program is executed by the processor, the above-mentioned step of obtaining the target plug-in of the business function according to the second implementation strategy and using the target plug-in to implement the business function is specifically implemented by the following steps: parsing the input parameters according to the second implementation strategy to obtain the first attribute value and the second attribute value, the first attribute value is used to trigger the key value of the plug-in mapping table, and the second attribute value is used to trigger the key value of the method mapping table; identifying the triggered target plug-in from the key value field of the plug-in mapping table according to the first attribute value, and the target plug-in is recorded in the plug-in mapping table; identifying the triggered target method from the key value field of the method mapping table according to the second attribute value, and the target method is recorded in the method mapping table; using the target plug-in and the target method to implement the business function.

[0144] In one of the embodiments, when the computer program is executed by the processor, the following steps are also implemented: configuring the attribute information of the target plug-in in the key value field of the plug-in mapping table, the attribute information of the target plug-in includes a first attribute value; configuring the attribute information of the target method in the key value field of the method mapping table, the attribute information of the target method includes a second attribute value.

[0145] In one embodiment, the input parameters include the conversation content of the in-vehicle voice system, the first attribute value includes the conversation domain, and the second attribute value includes the user intention; when the computer program is executed by the processor to implement the above-mentioned step of identifying the triggered target plug-in from the key value field of the plug-in mapping table according to the first attribute value, the following steps are specifically implemented: according to the conversation domain, the triggered target plug-in corresponding to the conversation domain is identified from the key value field of the plug-in mapping table; when the computer program is executed by the processor to implement the above-mentioned step of identifying the triggered target method from the key value field of the method mapping table according to the second attribute value, the following steps are specifically implemented: according to the user intention, the triggered target method corresponding to the user intention is identified from the key value field of the method mapping table.

[0146] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).

[0147] The technical features of the above embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0148] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.

Claims

1. A method for implementing a service function of a vehicle-mounted voice system, the method comprising: Identify the functional characteristics of the business functions to be implemented in the in-vehicle voice system; Determining an implementation strategy for implementing the business function according to the functional characteristics; Implement the business function according to the implementation strategy; Wherein, determining the implementation strategy for implementing the business function according to the functional characteristics includes: When it is identified according to the functional characteristics that the service function can be implemented by means of functional configuration, determining that the implementation strategy is a first implementation strategy, where the first implementation strategy is used to indicate that the service function is implemented by means of functional configuration; When it is identified according to the functional characteristics that the business function can be implemented by a plug-in, determining that the implementation strategy is a second implementation strategy, where the second implementation strategy is used to indicate that the business function is implemented by a plug-in; The implementing the business function according to the implementation strategy includes: According to the first implementation strategy, a configuration file of the business function is obtained, and configuration parameters are obtained from the configuration file; an implementation process of the business function is obtained; and the business function is implemented according to the configuration parameters and the implementation process; A target plug-in for the business function is obtained according to the second implementation strategy, and the business function is implemented using the target plug-in.

2. The method according to claim 1, characterized in that The method further comprises: configuring configuration parameters of the service function, the configuration parameters including first identification information, characteristic information, activation state information, and time limit information, the first identification information being used to identify the service function; Generate the configuration file according to the configuration parameters; The implementing the business function according to the configuration parameters and the implementation process includes: When receiving a configuration request for the business function, parsing the second identification information from the configuration request; When the second identification information matches the first identification information, determining whether the service function can be enabled according to the enabling status information; If so, the business function is implemented according to the time limit information, the characteristic information and the implementation process.

3. The method according to claim 1, characterized in that The step of acquiring the target plug-in for the business function according to the second implementation strategy, and using the target plug-in to implement the business function includes: Parsing the input parameter according to the second implementation strategy to obtain a first attribute value and a second attribute value, wherein the first attribute value is used to trigger a key value of a plug-in mapping table, and the second attribute value is used to trigger a key value of a method mapping table; Identifying the triggered target plug-in from the key value field of the plug-in mapping table according to the first attribute value, wherein the target plug-in is recorded in the plug-in mapping table; Identifying a triggered target method from a key value field of the method mapping table according to the second attribute value, wherein the target method is recorded in the method mapping table; The target plug-in and the target method are used to implement the business function.

4. The method according to claim 3, characterized in that The method further comprises: Configuring the attribute information of the target plug-in in the key value field of the plug-in mapping table, wherein the attribute information of the target plug-in includes the first attribute value; The attribute information of the target method is configured in the key value field of the method mapping table, and the attribute information of the target method includes the second attribute value.

5. The method according to claim 3, characterized in that: The input parameter includes the conversation content of the in-vehicle voice system, the first attribute value includes the conversation domain, and the second attribute value includes the user intention; The step of identifying the triggered target plug-in from the key value field of the plug-in mapping table according to the first attribute value includes: Identifying the triggered target plug-in corresponding to the dialog domain from the key value field of the plug-in mapping table according to the dialog domain; The step of identifying the triggered target method from the key value field of the method mapping table according to the second attribute value includes: According to the user intention, a triggered target method corresponding to the user intention is identified from the key value field of the method mapping table.

6. A device for realizing the service function of a vehicle-mounted voice system, characterized in that: The device comprises: An identification module, used to identify the functional characteristics of the business functions to be implemented in the vehicle voice system; A determination module, used to determine an implementation strategy for implementing the business function according to the functional characteristics; An implementation module, used to implement the business function according to the implementation strategy; Wherein, determining the implementation strategy for implementing the business function according to the functional characteristics includes: When it is identified according to the functional characteristics that the service function can be implemented by means of functional configuration, determining that the implementation strategy is a first implementation strategy, where the first implementation strategy is used to indicate that the service function is implemented by means of functional configuration; When it is identified according to the functional characteristics that the business function can be implemented by a plug-in, determining that the implementation strategy is a second implementation strategy, where the second implementation strategy is used to indicate that the business function is implemented by a plug-in; The implementing the business function according to the implementation strategy includes: According to the first implementation strategy, a configuration file of the business function is obtained, and configuration parameters are obtained from the configuration file; an implementation process of the business function is obtained; and the business function is implemented according to the configuration parameters and the implementation process; A target plug-in for the business function is obtained according to the second implementation strategy, and the business function is implemented using the target plug-in.

7. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 5 are implemented.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.

Citation Information

Patent Citations

  • Methods and systems for implementing and enforcing security and resource policies for a vehicle

    CN102332067A

  • Method and apparatus for configuring voice service

    CN107733722A