Vehicle-mounted voice signal feedback method, device, electronic device and storage medium
By determining the type of vehicle commands and execution success rate in the vehicle voice interaction system, and using asynchronous or synchronous feedback methods, the problem of untimely feedback on the vehicle voice interaction is solved and the user experience is improved.
Patent Information
- Application Number
- CN202310606468.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-05-26
- Publication Date
- 2025-06-06
- Estimated Expiration
- 2043-05-26
AI Technical Summary
In the prior art, in-vehicle voice interaction feedback is not timely, which affects the user experience.
By obtaining the vehicle instructions corresponding to the on-board voice signal, traversing the vehicle's configured instruction library, determining the instruction type, and calculating the execution success rate based on the vehicle evaluation data and historical execution success rate. If the success rate is greater than the threshold, an asynchronous feedback method is adopted, otherwise a synchronous feedback method is adopted.
It improves the feedback efficiency of users when interacting through on-board voice, ensures timely and accurate feedback, and improves user experience.
Smart Images

Figure CN116612756B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of voice signal feedback, and in particular to a vehicle-mounted voice signal feedback method, device, electronic device and storage medium. Background Art
[0002] At present, in-vehicle voice technology can support users to interact with vehicles through voice. For example, users can send voice commands through voice, and the in-vehicle voice interaction system receives the voice commands, processes and analyzes the voice commands, and then executes the voice commands. Since the in-vehicle voice interaction system can provide users with faster, more efficient and more convenient services, the in-vehicle voice interaction system has been widely used in the field of automotive technology. However, after the user issues a voice command, it is necessary to wait for the vehicle to execute the voice command before it can give feedback to the user again through voice, which can easily cause untimely feedback and affect the user experience. Summary of the invention
[0003] In view of this, the embodiments of the present application provide a method, device, electronic device and computer-readable storage medium for feedback of in-vehicle voice signals to solve the problem of untimely feedback of in-vehicle voice interaction in the prior art.
[0004] According to a first aspect of an embodiment of the present application, a method for feedback of a vehicle-mounted voice signal is provided, comprising: obtaining a vehicle instruction corresponding to the vehicle-mounted voice signal, traversing a command library configured for the vehicle based on the vehicle instruction, and determining the type of the vehicle instruction; if the vehicle instruction is an asynchronous type instruction, determining the execution success rate of the vehicle instruction based on vehicle evaluation data of the current vehicle and the historical execution success rate of the vehicle instruction executed by related vehicles; when the execution success rate of the vehicle instruction is greater than a preset success rate threshold, responding to the vehicle-mounted voice signal through an asynchronous feedback method based on the vehicle instruction; if the vehicle instruction is a synchronous type instruction, responding to the vehicle-mounted voice signal through a synchronous feedback method based on the vehicle instruction.
[0005] According to a second aspect of an embodiment of the present application, a vehicle-mounted voice signal feedback device is provided, comprising:
[0006] The command classification module is configured to obtain a vehicle command corresponding to the vehicle voice signal, traverse a command library configured for the vehicle based on the vehicle command, and determine a type of the vehicle command;
[0007] a success rate calculation module configured to determine the execution success rate of the vehicle command based on the vehicle evaluation data of the current vehicle and the historical execution success rate of the vehicle command executed by the relevant vehicle if the vehicle command is an asynchronous type command;
[0008] an asynchronous feedback module, configured to respond to the vehicle voice signal by asynchronous feedback based on the vehicle command when the execution success rate of the vehicle command is greater than a preset success rate threshold;
[0009] The synchronous feedback module is configured to respond to the vehicle voice signal through synchronous feedback based on the vehicle command if the vehicle command is a synchronous type command.
[0010] According to a third aspect of an embodiment of the present application, an electronic device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above method when executing the computer program.
[0011] According to a fourth aspect of an embodiment of the present application, a computer-readable storage medium is provided, which stores a computer program, and when the computer program is executed by a processor, the steps of the above method are implemented.
[0012] The beneficial effect of the embodiments of the present application compared with the prior art is: when a user sends a corresponding vehicle command through an in-vehicle voice signal, the vehicle configuration command library is traversed based on the vehicle command corresponding to the in-vehicle voice signal to confirm whether the vehicle command is an asynchronous type command or a synchronous type command; when the vehicle command is an asynchronous type command, the execution success rate of the vehicle command is calculated based on the vehicle evaluation data of the current vehicle and the historical execution success rate, and then the execution success rate is compared with the preset success rate threshold to finally confirm whether the vehicle command responds to the user's in-vehicle voice signal through asynchronous feedback, thereby further improving the feedback efficiency when the user interacts through in-vehicle voice. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0014] Figure 1 It is a flow chart of a method for feedback of an in-vehicle voice signal provided in an embodiment of the present application;
[0015] Figure 2 It is a flowchart of another method for feedback of vehicle-mounted voice signals provided in an embodiment of the present application;
[0016] Figure 3 It is a structural schematic diagram of a vehicle-mounted voice signal feedback device provided in an embodiment of the present application;
[0017] Figure 4 It is a structural schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0018] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.
[0019] A method and device for feedback of a vehicle-mounted voice signal according to an embodiment of the present application will be described in detail below with reference to the accompanying drawings.
[0020] Figure 1 1 is a flow chart of a method for feedback of a vehicle-mounted voice signal provided in an embodiment of the present application. The method for feedback of a vehicle-mounted voice signal includes:
[0021] 101, obtaining a vehicle command corresponding to the vehicle voice signal, traversing a command library configured for the vehicle based on the vehicle command, and determining a type of the vehicle command;
[0022] 102, if the vehicle command is an asynchronous type command, determine the execution success rate of the vehicle command according to the vehicle evaluation data of the current vehicle and the historical execution success rate of the vehicle command executed by the relevant vehicle;
[0023] 103, when the execution success rate of the vehicle command is greater than a preset success rate threshold, responding to the vehicle voice signal through an asynchronous feedback method based on the vehicle command;
[0024] 104 , if the vehicle command is a synchronous type command, respond to the vehicle voice signal through a synchronous feedback method based on the vehicle command.
[0025] In step 101, it is exemplified that the vehicle command corresponding to the on-board voice signal is obtained, and the command library of the vehicle configuration is traversed based on the vehicle command to determine the type of vehicle command. For example, a vehicle model command library can be constructed based on the automobile software management platform system, and a vehicle command library can be formed based on the basic configuration and rights information of the vehicle. The basic configuration refers to the built-in functions of different vehicle versions, such as seat heating, intelligent assisted driving, etc., and the rights information refers to different rights for the same function, such as advanced intelligent driving services and ordinary services. Different command libraries are constructed based on different vehicle models, and the vehicle commands are preliminarily judged based on the type of commands in the command library to determine whether the vehicle commands are synchronous type commands or asynchronous type commands. Figure 2As shown, obtaining the vehicle command corresponding to the vehicle voice signal includes obtaining voice data in the voice system by receiving the voice containing the vehicle command issued by the user, and then converting the voice data into text through digital signal processing and natural language processing, and performing text semantic recognition in the voice processing system to parse the vehicle command. In some implementation processes, when classifying the commands in the command library, the commands can also be classified based on whether they are vehicle control commands. For example, vehicle control commands can all be synchronous command types, while non-vehicle control commands can be asynchronous command types. Among them, vehicle control commands include commands such as turning on navigation, and non-vehicle control commands include commands such as upgrading at 8 pm, charging at midnight, and turning on the air conditioner at home.
[0026] In step 102, it is exemplified that if the vehicle instruction is an asynchronous type instruction, the execution success rate of the vehicle instruction is determined based on the vehicle evaluation data of the current vehicle and the historical execution success rate of the vehicle instruction executed by related vehicles. For example, when it is confirmed that the vehicle instruction is initially judged to be an asynchronous type instruction, it does not mean that the vehicle instruction must adopt an asynchronous feedback method, and it is necessary to further predict the execution success rate of the vehicle instruction this time. In some implementation processes, the execution success rate this time can be predicted by vehicle evaluation data and historical execution success rate, wherein the vehicle evaluation data includes mileage data, vehicle usage habit data and vehicle age data.
[0027] In step 103, it is exemplified that when the execution success rate of the vehicle command is greater than the preset success rate threshold, based on the vehicle command, the vehicle voice signal is responded to through an asynchronous feedback method. For example, the asynchronous feedback method can provide preliminary feedback on the execution result while executing the vehicle command, without waiting for the execution of the vehicle command to be completed before feedback. Therefore, in order to ensure the accuracy of the asynchronous feedback, the execution success rate of the vehicle command can be predicted. If the execution success rate is greater than the preset success rate threshold, the vehicle voice signal is responded to through an asynchronous feedback method, wherein the preset success rate threshold can be set to 50%, which is not specifically limited here. On the contrary, if the execution success rate is less than the preset success rate threshold, then even if the vehicle command is an asynchronous command type, synchronous feedback is performed to ensure the accuracy of the feedback execution result and improve the user's car experience.
[0028] In step 104, it is exemplified that if the vehicle command is a synchronous type command, based on the vehicle command, the vehicle voice signal is responded to by a synchronous feedback method. For example, the synchronous feedback method must be fed back after the vehicle command is executed, such as Figure 2 As shown, when the vehicle command is a synchronous type command, the vehicle voice signal is directly responded to through synchronous feedback, and the vehicle command is sent to the voice execution system for execution.
[0029] According to the technical solution provided in the embodiment of the present application, it can be applied to an in-vehicle voice interaction system. When a user sends a corresponding vehicle command through an in-vehicle voice signal, the vehicle configuration command library is traversed based on the vehicle command corresponding to the in-vehicle voice signal to confirm whether the vehicle command is an asynchronous type command or a synchronous type command. When the vehicle command is an asynchronous type command, the execution success rate of the vehicle command is calculated based on the vehicle evaluation data and the historical execution success rate of the current vehicle. By comparing the execution success rate with a preset success rate threshold, it is finally confirmed whether the vehicle command responds to the user's in-vehicle voice signal through asynchronous feedback, thereby further improving the feedback efficiency when the user interacts through in-vehicle voice.
[0030] In some embodiments, an instruction library configured for the vehicle is traversed based on the vehicle instructions to determine the type of the vehicle instruction, including: obtaining the fault tolerance rate of executing each instruction in the instruction library, classifying each instruction according to the fault tolerance rate, and obtaining asynchronous type instructions and synchronous type instructions; matching instruction library instructions that are identical to the vehicle instructions from the instruction library, and determining the type of the vehicle instruction based on the type of the identical instruction library instructions.
[0031] Specifically, the fault tolerance rate refers to the degree of influence of each vehicle command on driving. For example, switching navigation, starting and stopping headlights, etc., once feedback is given, it will affect driving. Therefore, in order to improve the feedback effect without affecting driving, the commands with a high degree of influence on driving and a low fault tolerance rate are synchronous type commands, while the commands with a low degree of influence on driving and a high fault tolerance rate are asynchronous type commands, such as Figure 2 As shown, a query is performed in the instruction library according to the vehicle instruction to determine the type of the vehicle instruction.
[0032] In some embodiments, the execution success rate of vehicle instructions is determined based on the vehicle evaluation data of the current vehicle and the historical execution success rate of vehicle instructions executed by related vehicles, including: determining related vehicles of the same model as the current vehicle, calculating the cosine similarity of the vehicle evaluation data between the current vehicle and the related vehicles, and obtaining a vehicle age coefficient, a vehicle usage habit coefficient, and a mileage coefficient, wherein the vehicle evaluation data includes vehicle age data, vehicle usage habit data, and mileage data; obtaining the historical execution success rate of the related vehicles, calculating the product of the vehicle age coefficient, the vehicle usage habit coefficient, the mileage coefficient and the historical execution success rate, and obtaining the execution success rate of the vehicle instructions.
[0033] Specifically, the predicted execution success rate of the current vehicle executing the vehicle command can be calculated through the related vehicles of the current vehicle. First, multiple vehicles of the same model as the current vehicle are determined, and then the cosine similarities of the age data, vehicle usage habit data, and mileage data of the current vehicle and the multiple vehicles of the same model are calculated respectively. Among them, the vehicle corresponding to the minimum cosine similarity is the most relevant vehicle of the current vehicle, which means that the most relevant vehicle is most similar to the current vehicle in terms of age, vehicle usage habits, and mileage. Therefore, the most relevant vehicle can be used as a reference to obtain the historical execution success rate of the most relevant vehicle. At the same time, the similarity coefficient between the most relevant vehicle and the current vehicle is calculated to obtain the vehicle age coefficient, vehicle usage habit coefficient, and mileage coefficient. The product of the historical execution success rate, vehicle age coefficient, vehicle usage habit coefficient, and mileage coefficient is calculated, which is the predicted execution success rate.
[0034] In some embodiments, when the execution success rate of a vehicle command is greater than a preset success rate threshold, the vehicle voice signal is responded to through an asynchronous feedback method based on the vehicle command, including: when the execution success rate of the vehicle command is greater than the preset success rate threshold, feedback is given that the vehicle execution is successful, and the vehicle command is executed to obtain a first execution result; the first execution result is polled, and if the polled first execution result is an execution failure, the reason for the execution failure is obtained to update the historical execution success rate; when the execution success rate of the vehicle command is less than the preset success rate threshold, the vehicle command is executed to obtain a second execution result, and the second execution result is fed back.
[0035] Specifically, when the vehicle command responds through asynchronous feedback and obtains the first execution result, it is necessary to poll the first execution result, for example, poll the first execution result once every 500 milliseconds, and end the polling if the execution result is polled. If the first execution result is successful, the process ends; if the first execution result is failed, the failure reason is obtained. In some implementation processes, such as Figure 2 As shown, the failure reason can also be announced through the power amplifier system by converting text to speech.
[0036] In some embodiments, instruction library instructions identical to vehicle instructions are matched from an instruction library, and the type of vehicle instructions is determined based on the type of the identical instruction library instructions, including: determining whether instruction library instructions identical to vehicle instructions are obtained from the instruction library; if the identical instruction library instructions are not obtained, the vehicle instructions are not executable, and the non-executable type of the vehicle instructions is confirmed, wherein the non-executable type includes an unexecutable type and an execution to be upgraded type; if the identical instruction library instructions are obtained, the vehicle instructions are executable, and the type of vehicle instructions is determined based on the instruction library instructions.
[0037] Specifically, before determining the type of vehicle instruction, it is also necessary to determine whether the vehicle instruction is executable. When the instruction library instruction that is the same as the vehicle instruction cannot be found through the instruction library, the vehicle instruction is not executable. At the same time, the unexecutable type of the vehicle instruction is determined, where the unexecutable type means that the vehicle itself does not have the conditions to execute the vehicle instruction; the execution to be upgraded type means that the vehicle is executable but the user does not have permission. For example, the user has not purchased the seat heating function, and the user needs to be prompted to purchase and upgrade before use.
[0038] In some embodiments, when the execution success rate of a vehicle instruction is less than a preset success rate threshold, the vehicle instruction is executed to obtain a second execution result. After the second execution result is fed back, it also includes: if the execution of the vehicle instruction fails, the vehicle instruction is repeatedly executed and the number of repeated executions is obtained; when the execution result is changed to successful execution of the vehicle instruction, the execution success result is fed back, or when the number of repeated executions is equal to the preset execution number, the execution failure result is fed back.
[0039] Specifically, to further improve the feedback effect, when executing synchronous feedback or asynchronous feedback, if the execution result is an execution failure, it is necessary to repeat the execution of the vehicle instruction until the execution is successful and then feedback is given, or, when the vehicle instruction is repeated for a preset number of times, the execution failure result is fed back, wherein the preset number of executions can be 3 times, which is not specifically limited here. In other implementation processes, after the execution fails, the execution failure data can also be obtained and uploaded, so as to recalculate the historical execution success rate based on the failure data, and use it as the basis of the algorithm library for judging the execution success rate the next time this vehicle or other vehicles execute the same instruction. Among them, the execution failure data includes the reason for the failure,
[0040] In some embodiments, if the vehicle command is a synchronous type command, after responding to the vehicle voice signal through synchronous feedback based on the vehicle command, it also includes: after asynchronously feeding back the execution result of the vehicle command, determining whether the user repeatedly sends the same vehicle command, and if so, adjusting the type of the vehicle command to a synchronous type command.
[0041] Specifically, in order to further improve the user's driving experience, after the user receives asynchronous feedback, if it is detected that the user is dissatisfied with the feedback, the instruction library instructions that are the same as the vehicle instructions in the instruction library will be adjusted to synchronous type instructions. The specific detection method can be that after the user receives asynchronous feedback, the same vehicle instructions are repeatedly sent by voice or manually.
[0042] In some embodiments, Figure 2As shown, the speech recognition system 201 obtains speech data from the speech containing instructions issued by the user, converts the speech data into text through digital signal processing and natural language processing, and sends it to the speech processing system 202. The speech processing system 202 obtains the corresponding vehicle instruction by performing text semantic recognition and instruction parsing on the text. The speech processing system 202 determines whether the vehicle instruction is executable by querying the whole machine instruction library. If it is executable, the vehicle instruction is classified. If the vehicle instruction is a synchronous instruction, the synchronous instruction is sent to the speech execution system 203 through instruction issuance. The speech execution system 203 executes the synchronous instruction and obtains the execution result. If the execution result is failure, the synchronous instruction is repeatedly executed until it succeeds, or the execution result is still the same after the execution is repeated for 3 times. If the instruction fails, the voice execution system 203 reports the execution failure data to the execution failure reporting library and the instruction feedback system 204. The instruction feedback system sends the failed vehicle instruction and the reason for the execution failure to the speaker amplifier system 205 through voice conversion for voice broadcast. In some implementation processes, when the voice processing system 202 determines that the vehicle instruction is an asynchronous instruction, it is necessary to determine the success rate of instruction execution for the asynchronous instruction. When the execution success rate is greater than 50%, in the instruction feedback system 204, success feedback is performed and voice broadcast is performed through the speaker amplifier system 205. In other implementation processes, when the voice processing system 202 confirms that the vehicle instruction is not executable, the instruction feedback system 204 needs to perform unexecutable feedback and perform voice broadcast through the speaker amplifier system 205.
[0043] All the above optional technical solutions can be arbitrarily combined to form optional embodiments of the present application, which will not be described one by one here.
[0044] The following is an embodiment of the device of the present application, which can be used to execute the embodiment of the method of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the method of the present application.
[0045] Figure 3 Schematic diagram of a vehicle-mounted voice signal feedback device provided in an embodiment of the present application. Figure 3 As shown, the vehicle-mounted voice signal feedback device includes:
[0046] The instruction classification module 301 is configured to obtain a vehicle instruction corresponding to the vehicle voice signal, traverse the instruction library configured for the vehicle based on the vehicle instruction, and determine the type of the vehicle instruction;
[0047] The success rate calculation module 302 is configured to determine the execution success rate of the vehicle command based on the vehicle evaluation data of the current vehicle and the historical execution success rate of the vehicle command executed by the relevant vehicle if the vehicle command is an asynchronous type command;
[0048] The asynchronous feedback module 303 is configured to respond to the vehicle voice signal by asynchronous feedback based on the vehicle command when the execution success rate of the vehicle command is greater than a preset success rate threshold;
[0049] The synchronous feedback module 304 is configured to respond to the vehicle voice signal by synchronous feedback based on the vehicle command if the vehicle command is a synchronous type command.
[0050] In some embodiments, the instruction classification module 301 is configured to obtain the fault tolerance rate of each instruction in the execution instruction library, classify each instruction according to the fault tolerance rate, and obtain asynchronous type instructions and synchronous type instructions; match instruction library instructions that are the same as vehicle instructions from the instruction library, and determine the type of vehicle instructions based on the type of the same instruction library instructions.
[0051] In some embodiments, the success rate calculation module 302 is configured to determine related vehicles of the same model as the current vehicle, calculate the cosine similarity of vehicle evaluation data between the current vehicle and the related vehicles, obtain the vehicle age coefficient, vehicle usage habit coefficient, and mileage coefficient, wherein the vehicle evaluation data includes vehicle age data, vehicle usage habit data, and mileage data; obtain the historical execution success rate of the related vehicles, calculate the product of the vehicle age coefficient, vehicle usage habit coefficient, mileage coefficient and the historical execution success rate, and obtain the execution success rate of the vehicle command.
[0052] In some embodiments, the asynchronous feedback module 303 is configured to feedback vehicle execution success when the execution success rate of the vehicle command is greater than a preset success rate threshold, and execute the vehicle command to obtain a first execution result; poll the first execution result, and if the polled first execution result is an execution failure, obtain the reason for the execution failure to update the historical execution success rate; when the execution success rate of the vehicle command is less than the preset success rate threshold, execute the vehicle command to obtain a second execution result, and feedback the second execution result.
[0053] In some embodiments, the instruction classification module 301 is configured to determine whether an instruction library instruction identical to a vehicle instruction is obtained from the instruction library; if the same instruction library instruction is not obtained, the vehicle instruction is not executable, and the non-executable type of the vehicle instruction is confirmed, wherein the non-executable type includes an unexecutable type and an execution to be upgraded type; if the same instruction library instruction is obtained, the vehicle instruction is executable, and the type of the vehicle instruction is determined based on the instruction library instruction.
[0054] In some embodiments, the asynchronous feedback module 303 is configured to repeat the vehicle command and obtain the number of repeated executions if the execution of the vehicle command fails; when the execution result changes to successful execution of the vehicle command, the execution success result is fed back, or when the number of repeated executions is equal to the preset execution number, the execution failure result is fed back.
[0055] In some embodiments, the synchronous feedback module 304 is configured to determine whether the user repeatedly sends the same vehicle instruction after asynchronously feeding back the execution result of the vehicle instruction, and if so, adjust the type of the vehicle instruction to a synchronous type instruction.
[0056] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0057] Figure 4 Schematic diagram of an electronic device 4 provided in an embodiment of the present application. Figure 4 As shown, the electronic device 4 of this embodiment includes: a processor 401, a memory 402, and a computer program 403 stored in the memory 402 and executable on the processor 401. When the processor 401 executes the computer program 403, the steps in the above-mentioned method embodiments are implemented. Alternatively, when the processor 401 executes the computer program 403, the functions of the modules / units in the above-mentioned device embodiments are implemented.
[0058] The electronic device 4 may be a desktop computer, a notebook, a PDA, a cloud server, or other electronic device. The electronic device 4 may include, but is not limited to, a processor 401 and a memory 402. Those skilled in the art will appreciate that Figure 4 The electronic device 4 is merely an example and does not limit the electronic device 4 , and may include more or less components than those shown in the figure, or different components.
[0059] The processor 401 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
[0060] The memory 402 may be an internal storage unit of the electronic device 4, for example, a hard disk or memory of the electronic device 4. The memory 402 may also be an external storage device of the electronic device 4, for example, a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the electronic device 4. The memory 402 may also include both an internal storage unit and an external storage device of the electronic device 4. The memory 402 is used to store computer programs and other programs and data required by the electronic device.
[0061] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units.
[0062] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. The computer program may include computer program code, and the computer program code may be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying computer program code, recording medium, U disk, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium. It should be noted that the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the computer-readable medium does not include electric carrier signals and telecommunication signals.
[0063] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A feedback method for vehicle-mounted voice signals, It is characterized in that include: Acquire a vehicle command corresponding to the vehicle voice signal, and traverse a command library configured for the vehicle based on the vehicle command to determine a type of the vehicle command; If the vehicle command is an asynchronous type command, determining the execution success rate of the vehicle command according to the vehicle evaluation data of the current vehicle and the historical execution success rate of the vehicle command executed by the relevant vehicle; When the execution success rate of the vehicle command is greater than a preset success rate threshold, responding to the vehicle voice signal in an asynchronous feedback manner based on the vehicle command; If the vehicle command is a synchronous type command, the vehicle voice signal is responded to in a synchronous feedback manner based on the vehicle command.
2. The method according to claim 1, It is characterized in that Traversing a command library of a vehicle configuration based on the vehicle command to determine a type of the vehicle command includes: Obtaining a fault tolerance rate for executing each instruction in the instruction library, classifying each instruction according to the fault tolerance rate, and obtaining asynchronous type instructions and synchronous type instructions; An instruction library instruction identical to the vehicle instruction is matched from the instruction library, and the type of the vehicle instruction is determined according to the type of the identical instruction library instruction.
3. The method according to claim 1, It is characterized in that Determining the execution success rate of the vehicle command according to the vehicle evaluation data of the current vehicle and the historical execution success rate of the vehicle command executed by the related vehicles includes: Determine related vehicles of the same model as the current vehicle, calculate the cosine similarity of vehicle evaluation data between the current vehicle and the related vehicles, and obtain a vehicle age coefficient, a vehicle usage habit coefficient, and a mileage coefficient, wherein the vehicle evaluation data includes vehicle age data, vehicle usage habit data, and mileage data; The historical execution success rate of the relevant vehicles is obtained, and the product of the vehicle age coefficient, vehicle usage habit coefficient, mileage coefficient and the historical execution success rate is calculated to obtain the execution success rate of the vehicle command.
4. The method according to claim 1, It is characterized in that When the execution success rate of the vehicle command is greater than a preset success rate threshold, responding to the vehicle voice signal in an asynchronous feedback manner based on the vehicle command includes: When the execution success rate of the vehicle command is greater than a preset success rate threshold, feeding back that the vehicle execution is successful, and executing the vehicle command to obtain a first execution result; Polling the first execution result, if the first execution result is an execution failure, obtaining the execution failure reason to update the historical execution success rate; When the execution success rate of the vehicle command is less than a preset success rate threshold, the vehicle command is executed to obtain a second execution result, and the second execution result is fed back.
5. The method according to claim 2, It is characterized in that Matching an instruction library instruction identical to the vehicle instruction from the instruction library, and determining the type of the vehicle instruction according to the type of the identical instruction library instruction, comprises: determining whether a command library instruction identical to the vehicle instruction is obtained from the command library; If the same instruction library instruction is not obtained, the vehicle instruction is not executable, and the non-executable type of the vehicle instruction is confirmed, wherein the non-executable type includes an unexecutable type and an execution to be upgraded type; If the same instruction in the instruction library is obtained, the vehicle instruction is executable, and the type of the vehicle instruction is determined according to the instruction in the instruction library.
6. The method according to claim 4, It is characterized in that When the execution success rate of the vehicle command is less than a preset success rate threshold, executing the vehicle command to obtain a second execution result, and after feeding back the second execution result, the method further includes: If the execution of the vehicle command fails, the vehicle command is repeatedly executed and the number of repeated executions is obtained; When the execution result changes to successful execution of the vehicle command, a successful execution result is fed back, or when the number of repeated executions is equal to the preset number of executions, an failed execution result is fed back.
7. The method according to any one of claims 1 to 6, It is characterized in that If the vehicle command is a synchronous type command, after responding to the vehicle voice signal in a synchronous feedback manner based on the vehicle command, the method further includes: After the execution result of the vehicle command is fed back asynchronously, it is determined whether the user repeatedly sends the same vehicle command. If so, the type of the vehicle command is adjusted to a synchronous type command.
8. A vehicle-mounted voice signal feedback device, It is characterized in that include: An instruction classification module is configured to obtain a vehicle instruction corresponding to the vehicle voice signal, and traverse an instruction library configured for the vehicle based on the vehicle instruction to determine a type of the vehicle instruction; a success rate calculation module configured to determine the execution success rate of the vehicle command according to the vehicle evaluation data of the current vehicle and the historical execution success rate of the vehicle command executed by the relevant vehicle if the vehicle command is an asynchronous type command; an asynchronous feedback module, configured to respond to the vehicle voice signal in an asynchronous feedback manner based on the vehicle command when the execution success rate of the vehicle command is greater than a preset success rate threshold; The synchronous feedback module is configured to respond to the vehicle voice signal through a synchronous feedback method based on the vehicle instruction if the vehicle instruction is a synchronous type instruction.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, It is characterized in that When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium storing a computer program. It is 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 7 are implemented.
Citation Information
Patent Citations
Control method of vehicle-mounted interaction system, storage medium and vehicle-mounted electronic equipment
CN112947757A
Vehicle-mounted terminal control method and device, equipment and storage medium
CN114594923A