Information prompting methods, devices, computer equipment, and storage media
Patent Information
- Application Number
- CN202611105893.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-23
- Publication Date
- 2026-09-11
AI Technical Summary
[0003]现有技术下,用户在使用汽车诊断设备时,在进入各个功能页面后,只会通过功能页面给出预设固定的提示引导信息,导致汽车诊断设备的语音功能适配性差,进而使得汽车诊断设备的使用效率较低
[0008] Fourthly, embodiments of this application also provide a computer-readable storage medium storing a plurality of instructions adapted for loading by a processor to execute the steps of any of the information prompting methods provided in embodiments of this application.
Smart Images

Figure CN122738480A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, specifically to an information prompting method, apparatus, computer device, and storage medium. Background Technology
[0002] With the rapid popularization of intelligent voice interaction technology in the field of automotive fault diagnosis, voice control has been gradually applied to various in-vehicle and portable automotive diagnostic equipment. Users can issue diagnostic operation commands to automotive diagnostic equipment by voice, replacing traditional manual button or touch operation and improving the convenience of diagnostic operation.
[0003] In the current technology, when users use automotive diagnostic equipment, after entering each function page, they will only receive preset and fixed prompts and guidance information. This results in poor adaptability of the voice function of automotive diagnostic equipment, which in turn leads to low efficiency in using automotive diagnostic equipment. Summary of the Invention
[0004] To address the aforementioned technical issues, embodiments of this application provide an information prompting method, apparatus, computer device, and storage medium, which achieves dynamic adaptation of guidance information, effectively improving the scenario adaptability and interaction accuracy of the voice function of automotive diagnostic equipment, thereby enhancing the efficiency of automotive diagnostic equipment.
[0005] In a first aspect, embodiments of this application provide an information prompting method, which provides a graphical user interface through a terminal device, including: The target application's target function page is displayed through the graphical user interface, and the target function page includes at least one functional module; Obtain a preset set of voice trigger commands, wherein the preset set of voice trigger commands includes at least one candidate voice trigger command of a functional type, and a candidate voice trigger command is used to trigger a functional module under the corresponding functional type; Based on the target function type of the target function page, at least one target voice trigger instruction that matches the target function type is determined from the candidate voice trigger instructions in the preset voice trigger instruction set; Based on the target voice trigger commands and the preset information generation logic, target voice command guidance information corresponding to each target voice trigger command is generated, and the target voice command guidance information is displayed through the graphical user interface. The target voice command guidance information is used to prompt the target voice trigger commands of the corresponding target functional modules. Collect user-input voice information, and if the voice information matches the target voice trigger command of the target function module, trigger the start of the target function module.
[0006] Secondly, embodiments of this application provide an information prompting device that provides a graphical user interface via a terminal device, including: A display unit is used to display a target function page of a target application through the graphical user interface, wherein the target function page includes at least one function module; The acquisition unit is used to acquire a preset set of voice triggering instructions, wherein the preset set of voice triggering instructions includes at least one candidate voice triggering instruction of a functional type, and a candidate voice triggering instruction is used to trigger a functional module under the corresponding functional type. The determining unit is configured to determine at least one target voice trigger instruction that matches the target function type from the candidate voice trigger instructions in the preset voice trigger instruction set, based on the target function type of the target function page. The generation unit is used to generate target voice instruction guidance information corresponding to each target voice trigger instruction based on each target voice trigger instruction and the preset information generation logic, and to display each target voice instruction guidance information through the graphical user interface. The target voice instruction guidance information is used to prompt the target voice trigger instruction of the corresponding target functional module. The acquisition unit is used to acquire voice information input by the user, and to trigger the start of the target function module when the voice information matches the target voice trigger command of the target function module.
[0007] Thirdly, embodiments of this application also provide a computer device, including a memory storing multiple instructions; a processor loads instructions from the memory to execute the steps of any of the information prompting methods provided in embodiments of this application.
[0008] Fourthly, embodiments of this application also provide a computer-readable storage medium storing a plurality of instructions adapted for loading by a processor to execute the steps of any of the information prompting methods provided in embodiments of this application.
[0009] Fifthly, embodiments of this application also provide a computer program product, including a computer program or instructions, which, when executed by a processor, implement the steps in any of the information prompting methods provided in embodiments of this application.
[0010] The solution adopted in this application involves obtaining a preset set of voice trigger commands. When a user performs an operation on a target function page, at least one target voice trigger command matching the target function type of the target function page is determined from the candidate voice trigger commands in the preset set. Based on each target voice trigger command and a preset information generation logic, target voice command guidance information corresponding to each target voice trigger command is generated. The target voice command guidance information is then displayed to the user through a graphical user interface, providing voice prompts and guidance content. This achieves dynamic adaptation of guidance information, effectively improving the scenario adaptability and interaction accuracy of the voice function of automotive diagnostic equipment, thereby improving the efficiency of automotive diagnostic equipment. Attached Figure Description
[0011] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0012] Figure 1 This is a schematic diagram of the application environment of the information prompting method provided in the embodiments of this application; Figure 2 This is a schematic flowchart of one embodiment of the information prompting method provided in this application. Figure 3 This is a schematic diagram of the information prompting device provided in the embodiments of this application; Figure 4 This is a schematic diagram of the internal structure of the computer device provided in the embodiments of this application. Detailed Implementation
[0013] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application. At the same time, in the description of the embodiments of this application, the terms "first," "second," etc., are only used to distinguish descriptions and should not be construed as indicating or implying relative importance. Thus, features defined with "first" and "second" may explicitly or implicitly include one or more features. In the description of the embodiments of this application, "multiple" means two or more, unless otherwise explicitly specified.
[0014] In one embodiment of this application, the information prompting method can run on a local terminal device or a server. When the information prompting method runs on a server, the method can be implemented and executed based on a cloud interaction system, wherein the cloud interaction system includes a server and a client device.
[0015] To better understand the information prompting method, apparatus, computer device, and storage medium provided in the embodiments of this application, the application environment applicable to the embodiments of this application is described below.
[0016] Please see Figure 1 , Figure 1 This is a schematic diagram illustrating the application environment of the information prompting method provided in this application embodiment. As one implementation method, the information prompting method provided in this application embodiment can be applied to terminal devices (or electronic devices), cloud platforms, and application devices. The terminal can be, for example,... Figure 1 In the mobile phone, tablet, desktop computer, or laptop computer shown, the terminal can connect to the resource library via a network. The terminal can determine the target fault identifier from information input by the user or obtain the target fault identifier from a vehicle with which it is communicatively connected. The network serves as the medium for providing a communication link between the terminal (or electronic device) and the resource library. The network can include various connection types, such as wired communication links, wireless communication links, etc., which are not limited in this embodiment. Optionally, in other embodiments, the electronic device can also be a smartphone, laptop computer, etc.
[0017] For example, the terminal device can be an automotive diagnostic device. Users can connect the automotive diagnostic device to a vehicle via a network or communication line to perform diagnostic operations on the vehicle. The target application configured in the automotive diagnostic device includes multiple function pages, each function page including at least one function module to implement an automotive diagnostic function.
[0018] It should be understood that Figure 1 The terminals (or electronic devices) and resource libraries shown are merely illustrative. Depending on implementation needs, any number of terminals (or electronic devices), cloud platforms, and application devices can be included. It is understood that embodiments of this application can also allow multiple terminals to access the cloud platform simultaneously.
[0019] The following detailed description is provided in conjunction with the accompanying drawings. In this embodiment, the execution subject is a terminal device as an example. It should be noted that the order of description in the following embodiments is not intended to limit the preferred order of the embodiments. Although a logical order is shown in the flowcharts, in some cases, the steps shown or described may be performed in a different order than that shown in the accompanying drawings.
[0020] The following detailed description is provided in conjunction with the accompanying drawings. In this embodiment, the execution subject is a terminal. It should be noted that the order of description in the following embodiments is not intended to limit the preferred order of the embodiments. Although a logical order is shown in the flowcharts, in some cases, the steps shown or described may be performed in a different order than that shown in the accompanying drawings.
[0021] Please see Figure 2 The following explains the information prompting methods provided in this application. Please refer to [link / reference needed] for details. Figure 2 The specific process of this information prompting method can be summarized in steps 101 to 105 as follows: Step 101: Display the target function page of the target application through the graphical user interface, the target function page including at least one function module.
[0022] In this embodiment, a target function page can be displayed through a graphical user interface. The target function page includes function controls for multiple function modules, each function control corresponding to a different function module. Specifically, the target function page can be a function page within an automotive diagnostic device, and the function modules can be automotive diagnostic function modules within the device.
[0023] In an optional embodiment of this application, the information prompting method of this application is adapted to the graphical user interface interaction scenario of automotive diagnostic equipment. The automotive diagnostic equipment is equipped with a touch display screen, which can render and display different function pages through the graphical user interface to realize the visual operation and human-computer interaction of various automotive diagnostic services.
[0024] Specifically, the function page is the business function page loaded after the vehicle diagnostic equipment runs the diagnostic program. The page integrates and displays function controls corresponding to multiple function modules. Each function control is presented in at least one form, such as an icon, a text button, or a function tab. Each function control uniquely corresponds to an independent vehicle diagnostic function module of the vehicle diagnostic equipment. The function modules mapped by different function controls are independent of each other and their business logic does not overlap, covering the entire process of vehicle fault diagnosis.
[0025] In practical applications, for example, a function page can include function modules corresponding to different function types. For instance, for a fault handling function, the corresponding function modules could be a fault code reading module, a fault code clearing module, a fault code information analysis module, and so on. The vehicle fault code reading module is used to query and display fault codes for the entire vehicle and single systems; the fault code clearing module is used to clear historical and temporary fault codes; and the fault code information analysis module is used to analyze the causes of fault codes and their solutions. Users can trigger any function control on the function page by clicking, touching, or using voice commands, thereby calling the corresponding automotive diagnostic function module to perform the corresponding diagnostic business. Furthermore, this application will subsequently collect, statistically analyze, and dynamically adapt the voice guidance information of the target function page based on user voice commands for each function control, combined with user operating habits, to achieve personalized intelligent interaction. This effectively solves the technical problems of fixed guidance information, poor adaptability, and low equipment utilization efficiency in traditional diagnostic equipment function pages.
[0026] Step 102: Obtain a preset set of voice trigger commands, wherein the preset set of voice trigger commands includes at least one candidate voice trigger command of a functional type, and a candidate voice trigger command is used to trigger a functional module under the corresponding functional type.
[0027] In this embodiment, a preset set of voice trigger commands can be pre-configured. This preset set of voice trigger commands is divided into multiple functional types according to the diagnostic business application scenario, and each functional type is configured with several candidate voice trigger commands. Each candidate voice trigger command is specifically used to trigger a functional module under the corresponding functional type, realizing a one-to-one mapping between voice commands and diagnostic functional modules.
[0028] For example, based on functional type, functions can be categorized into fault code handling, real-time data monitoring, maintenance reset, and actuator testing. For the fault code handling function type, candidate voice trigger commands include "Read fault codes" and "Clear fault codes." The "Read fault codes" command triggers the vehicle fault code reading module, and the "Clear fault codes" command triggers the fault code clearing module. For the real-time data monitoring function type, the candidate voice trigger command "View real-time data stream" is configured, which triggers the vehicle data monitoring module. For the maintenance reset function type, candidate voice trigger commands include "Reset maintenance light" and "Reset tire pressure," each corresponding to a different vehicle maintenance adaptation function module. For the actuator testing function type, candidate voice trigger commands include "Test wipers" and "Test horn," which trigger the corresponding actuator testing function modules.
[0029] Step 103: Based on the target function type of the target function page, determine at least one target voice trigger instruction that matches the target function type from the candidate voice trigger instructions in the preset voice trigger instruction set.
[0030] For example, if the target function page currently loaded and displayed is a fault code processing page, and its corresponding target function type is a fault code processing type, then the automotive diagnostic equipment will match and filter the candidate voice trigger commands corresponding to the fault code processing type from the preset voice trigger command set, such as "read fault code" or "clear fault code", and determine the above commands as the target voice trigger commands for the current target function page.
[0031] Step 104: Based on each of the target voice trigger commands and the preset information generation logic, generate target voice command guidance information corresponding to each of the target voice trigger commands, and display each of the target voice command guidance information through the graphical user interface, wherein the target voice command guidance information is used to prompt the target voice trigger commands of the corresponding target functional modules.
[0032] Specifically, the preset information generation logic includes: generating target text content based on the preset prompt sentence and the target voice triggering instruction, and using the target text content as the target voice instruction guidance information corresponding to the target voice triggering instruction.
[0033] For example, if the currently loaded and displayed target function page is a fault code processing page, and its corresponding target function type is fault code processing, the automotive diagnostic equipment will match and filter candidate voice trigger commands corresponding to the fault code processing type from a preset set of voice trigger commands, such as "read fault codes" or "clear fault codes," and determine these commands as the target voice trigger commands for the current target function page. The preset prompt phrase can be "You can say: XXX," and the target voice command guidance information can be "You can say: Read fault codes" or "You can say: Clear fault codes."
[0034] Step 105: Collect the voice information input by the user. If the voice information matches the target voice trigger command of the target function module, trigger the start of the target function module.
[0035] Specifically, during the operation of the automotive diagnostic equipment, the system continuously collects voice information input by the user based on the current target function page, and performs noise reduction, recognition, and text transcription processing on the voice information. If the user's voice information, after parsing and matching, successfully matches the target voice trigger command corresponding to any target function module, the user's current voice operation is deemed legal and valid, and the equipment automatically triggers and starts the successfully matched target function module to execute the corresponding automotive diagnostic service.
[0036] For example, when the automotive diagnostic equipment displays the target function page for fault code processing types, if the user's voice input is "read fault codes", the voice input is matched with the target voice trigger command of the current target function page. If the match is successful, the vehicle fault code reading function module is directly activated, automatically reading and displaying the vehicle's current fault codes and historical fault codes. If the user's voice input is "clear fault codes", the fault code clearing function module is activated after a successful match, automatically performing a full vehicle fault code clearing operation.
[0037] Based on the above description, the following examples will further illustrate the information prompting method of this application. Specific embodiments are described below.
[0038] In one embodiment, before the step "displaying the target function page through the graphical user interface, the target function page including at least one function module", the method further includes: Obtain at least one historical voice trigger command input by the user; Based on the text content and / or application scenario of the historical voice triggering instructions, the historical voice triggering instructions are classified to obtain candidate voice triggering instructions of at least one functional type. A preset set of voice trigger commands is generated based on candidate voice trigger commands of at least one functional type.
[0039] Among them, historical voice trigger commands can be voice trigger commands corresponding to the voice information entered by different users during the use of automotive diagnostic equipment. By collecting real historical voice command data entered by users and combining it with the actual usage habits of users, the voice prompt guidance information of the function page can be dynamically adapted, thereby improving the scenario adaptability and interaction accuracy of the voice function of automotive diagnostic equipment.
[0040] In one specific embodiment, the step "classifying the historical voice triggering instructions based on the text content and / or application scenario of the historical voice triggering instructions to obtain candidate voice triggering instructions of at least one functional type" includes: Historical voice trigger commands with the same text content are grouped into the same group, and the number of historical voice trigger commands corresponding to each group is counted. Filter out at least one target group from each of the groups whose number of instructions exceeds a preset number; Determine the target application scenario corresponding to the historical voice triggering command in each target group, and determine the function type corresponding to the target group based on the target application scenario; The historical voice trigger commands within each target group are associated with the corresponding function type to obtain at least one candidate voice trigger command of at least one function type.
[0041] In the embodiments of this application, the automotive diagnostic equipment continuously collects historical voice trigger commands input by the user in various functional scenarios, and the system aggregates, statistically analyzes, and categorizes all collected historical voice trigger commands. Specifically, the system groups all historical voice trigger commands based on their text content, classifying historical voice trigger commands with the same keywords in their text content into the same command group. Simultaneously, the system counts the number of historical voice trigger commands within each group, accurately recording the cumulative number of triggers for each different text-voice command, thus achieving aggregated statistics of commands from the same source.
[0042] Specifically, the system has a preset threshold for the number of commands, known as the preset number, used to filter frequently used voice commands by the user. After counting the number of commands in each group, the system compares the number of commands in each group with the preset number to select at least one target group whose number of commands exceeds the preset number. This target group corresponds to frequently used voice trigger commands in the user's daily operations and can accurately reflect the user's actual diagnostic operation habits. For example, if the preset number is set to 20, and the statistics show that the command group containing the keyword "fault code" has 56 commands and the command group containing the keyword "test" has 12 commands, then the groups corresponding to "fault code" and "test" are selected as target groups.
[0043] After filtering and obtaining the target groups, the target application scenarios corresponding to the historical voice-triggered commands within each target group can be determined one by one. Based on these target application scenarios, the corresponding function types for each target group can be defined. The target application scenario refers to the device function page and diagnostic business scenario executed when the user triggers the corresponding voice command, and the function type is a pre-defined category of automotive diagnostic business. For example, the target application scenario for "fault code" is the vehicle fault code query and clearing diagnostic scenario, and the corresponding matched function type is the fault code processing type.
[0044] Furthermore, after matching the application scenarios and function types of the target groups, the historical voice trigger commands within each target group can be associated and bound with the corresponding function types one by one, establishing a mapping relationship between function types and high-frequency voice trigger commands, and finally generating a set of candidate voice trigger commands containing at least one function type and its corresponding voice command.
[0045] Optionally, after step "obtaining at least one historical voice trigger command input by the user", the method further includes: Based on the instruction execution status of the historical voice trigger instructions, the historical voice trigger instructions are classified to obtain reference voice trigger instructions of at least one status type. Based on the candidate voice trigger commands of at least one of the aforementioned function types, the function modules configured in the target application are adjusted.
[0046] The instruction execution status can include instruction recognition failure status and instruction execution failure status. Reference voice trigger instructions in the instruction recognition failure status can be placed in the unrecognized instruction list, and reference voice trigger instructions in the instruction execution failure status can be placed in the abnormal instruction list. The unrecognized instruction list corresponding to the instruction recognition failure status is specifically used to collect voice data corresponding to voice trigger instructions that failed to be parsed by the automatic speech recognition module and could not be converted into standard text content; the abnormal instruction list corresponding to the instruction execution failure status is used to record various instruction data with format errors, semantic confusion, and non-compliance with business specifications.
[0047] In practical applications, if multiple voice-triggered commands expressed in dialect are received from the user, and this type of voice information cannot be properly parsed by the existing recognition module, it will be uniformly included in the unrecognized command list. Subsequently, various dialect voice samples and corresponding content accumulated in the unrecognized command list can be extracted to expand the dialect lexicon, optimize the acoustic model and semantic parsing logic, continuously improve the device's dialect recognition module, and enhance the generalization ability of voice recognition.
[0048] For example, if the abnormal command list contains the command "Clear Fault Codes," meaning the automotive diagnostic equipment successfully recognizes the user's voice trigger command to "Clear Fault Codes," and the corresponding fault code clearing function module is matched, but this function module fails to respond and execute the clearing action normally, it can be determined that the fault code clearing function module is malfunctioning. Based on the above location results, the user can perform targeted system maintenance, parameter calibration, program debugging, permission settings, and logic optimization on the malfunctioning function module to complete the repair and adaptation of the function module. This application embodiment achieves accurate location and targeted maintenance of faulty function modules by relying on the abnormal command list, which can effectively eliminate potential problems in equipment function execution, improve the operational stability and command execution success rate of each function module of the automotive diagnostic equipment, and ensure the efficient and reliable operation of the overall diagnostic work of the equipment.
[0049] In one embodiment, before the step of "obtaining at least one historical voice trigger command input by the user", the method further includes: Obtain at least one piece of historical voice information input by the user; The at least one historical voice message is processed to obtain at least one historical voice trigger command.
[0050] Specifically, the step "processing the at least one piece of historical voice information to obtain at least one historical voice trigger command" includes: The historical voice information is converted into text to obtain the text content corresponding to the historical voice information; The text content of the historical voice information is processed based on at least one content filtering logic to obtain the processed text content. The corresponding historical voice trigger command is determined based on the processed text content.
[0051] In this embodiment, the automotive diagnostic equipment can acquire user-inputted speech via a voice acquisition module, convert the speech into text using Automatic Speech Recognition (ASR) technology, without saving or uploading the original audio. Then, multi-layered anonymity compliance filtering can be performed on the recognized text content according to the following filtering logic: 1) First content filtering logic (length filtering): Limit the effective text length range; text that is too short or too long is directly judged as invalid text.
[0052] 2) Second content filtering logic (noise filtering): Identify and filter meaningless repeated characters, garbled text, and content without semantic meaning.
[0053] 3) Third content filtering logic (privacy filtering): Identify and filter continuous number strings and suspected privacy information content.
[0054] Next, valid voice trigger commands and invalid text content can be marked separately, retaining only valid voice trigger commands for subsequent processes. Furthermore, user identification information can be removed, and user IDs, personal information, location information, and other private information can be avoided, achieving anonymization.
[0055] Based on the above description, the information prompting method of this application will be further illustrated with examples below. Specific embodiments are as follows: (1) User Authorization and Status Control. When a user activates the voice function of the automotive diagnostic device for the first time, an option switch "Allow acquisition of voice command data for product optimization" can be added to the bottom of the pop-up window in the voice assistant introduction, informing the user that the text content of the voice-triggered commands will be anonymously collected for product optimization and intelligent guidance. If the user chooses to agree to the authorization, the collection, caching, uploading, and guidance processes will be started; if the user refuses to authorize, all data behavior will be closed, but the basic voice function will be retained. The authorization status in the pop-up window and the privacy switch on the device's voice settings page are synchronized bidirectionally, and the user can turn them on or off at any time.
[0056] (2) Local Acquisition and Anonymization Filtering of Voice-Triggered Commands. Automotive diagnostic equipment can acquire user-inputted voice through a voice acquisition module and convert it into text content using Automatic Speech Recognition (ASR) technology, without saving or uploading the original audio. Then, multi-layered anonymization and compliance filtering can be performed on the recognized text content according to the following filtering logic: 1) Length filtering: Limit the effective text length range; text that is too short or too long is directly judged as invalid.
[0057] 2) Noise filtering: Identify and filter meaningless repeated characters, garbled text, and content without semantic meaning.
[0058] 3) Privacy filtering: Identifies and filters continuous strings of numbers and suspected private information content.
[0059] Next, valid voice trigger commands and invalid text content can be marked separately, retaining only valid voice trigger commands for subsequent processes. Furthermore, user identification information can be removed, and user IDs, personal information, location information, and other private information can be avoided, achieving anonymization.
[0060] (3) Local asynchronous caching and low-power batch upload. In this embodiment, the obtained voice trigger command can be cached asynchronously on the local side of the automotive diagnostic device. A maximum number of cached entries can be set, and older data will be automatically overwritten if the limit is exceeded. The data upload method provided in this embodiment can be real-time upload, meaning that the data can be uploaded to the system corresponding to the automotive diagnostic device as soon as the voice trigger command is obtained. Alternatively, the data upload method provided in this embodiment can also be a batch upload operation of the voice trigger command to the system while the device is connected to WiFi and idle, without real-time upload.
[0061] (4) Multi-dimensional command statistical analysis in the background. The background receives anonymous data uploaded by the device, cleans and classifies it. Specifically, it can count and sort the data by text content to generate a high-frequency command list. It can also filter out commands that failed to be recognized and generate an unrecognized command list. It can also filter out commands that were recognized but not executed and generate an execution abnormal command list. It can also classify and statistically analyze commands according to diagnostic function scenarios to form scenario-based command data. Finally, the statistical results are output as a high-frequency command library that can be called by the device. In this embodiment, the unrecognized command list and the abnormal command list are used to maintain the system of the diagnostic device. For example, the dialect commands in the unrecognized command list are used to improve the speech recognition module of the automotive diagnostic device system for dialect recognition. The high-frequency command list and the scenario-based command data are used to generate a high-frequency command library (i.e., a preset set of voice-triggered commands).
[0062] (5) Dynamic high-frequency intelligent guidance from automotive diagnostic equipment. When the automotive diagnostic equipment is successfully woken up by voice and the target function page is displayed, it retrieves the high-frequency command library from the background. Several commands are randomly selected from the high-frequency command library according to the target function page to avoid repetition and screen refresh. The high-frequency commands are displayed in a fixed prompt sentence to guide the user's voice operation. The guidance content is dynamically updated by the background statistics, rather than fixed preset text content. Specifically, the system updates the high-frequency command library every time it obtains a new voice trigger command.
[0063] Optionally, each time a user opens the target function page, the process of randomly selecting several commands from the high-frequency command library based on the target function page is repeated, thereby displaying voice command guidance information corresponding to different voice trigger commands to the user.
[0064] In summary, this embodiment displays the target function page of the target application through the graphical user interface. The target function page includes at least one functional module. Then, a preset voice trigger command set is obtained, which includes candidate voice trigger commands for at least one functional type. Each candidate voice trigger command is used to trigger a functional module under the corresponding functional type. Next, based on the target functional type of the target function page, at least one target voice trigger command matching the target functional type is determined from the candidate voice trigger commands in the preset voice trigger command set. Then, based on each target voice trigger command and a preset information generation logic, target voice command guidance information corresponding to each target voice trigger command is generated and displayed through the graphical user interface. The target voice command guidance information is used to prompt the target voice trigger command of the corresponding target functional module. Finally, user-inputted voice information is collected, and if the voice information matches the target voice trigger command of the target functional module, the target functional module is activated. This embodiment achieves dynamic adaptation of guidance information, which can effectively improve the scenario adaptability and interaction accuracy of the voice function of automotive diagnostic equipment, thereby improving the efficiency of automotive diagnostic equipment.
[0065] It should be understood that although each step in the flowcharts of the above embodiments is shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages in other steps.
[0066] Based on the same inventive concept, this application also provides an information prompting device for implementing the information prompting method described above, and an information prompting device for implementing the information prompting method described above. The solution provided by this device is similar to the solution described in the above method. Therefore, the specific limitations of one or more information prompting devices and embodiments of the information prompting device provided below can be found in the limitations of the information prompting method and information prompting method described above, and the specific limitations will not be repeated here.
[0067] This embodiment also provides an information prompting device, which can be integrated into a terminal device. For example, such as Figure 3 As shown, the information prompting device may include: Display unit 201 is used to display a target function page of a target application through the graphical user interface, the target function page including at least one function module; Acquisition unit 202 is used to acquire a preset set of voice trigger instructions, wherein the preset set of voice trigger instructions includes at least one candidate voice trigger instruction of a functional type, and a candidate voice trigger instruction is used to trigger a functional module under the corresponding functional type; The determining unit 203 is used to determine at least one target voice trigger instruction that matches the target function type from the candidate voice trigger instructions in the preset voice trigger instruction set, based on the target function type of the target function page. The generation unit 204 is used to generate target voice instruction guidance information corresponding to each target voice trigger instruction based on each target voice trigger instruction and the preset information generation logic, and to display each target voice instruction guidance information through the graphical user interface, wherein the target voice instruction guidance information is used to prompt the target voice trigger instruction of the corresponding target functional module. The acquisition unit 205 is used to acquire voice information input by the user, and to trigger the start of the target function module when the voice information matches the target voice trigger command of the target function module.
[0068] In some embodiments, the information notification device further includes: The first acquisition subunit is used to acquire at least one historical voice trigger command input by the user; The first classification subunit is used to classify the historical voice triggering instructions based on the text content and / or application scenario of the historical voice triggering instructions, so as to obtain candidate voice triggering instructions of at least one functional type. The first generation subunit is used to generate a preset set of voice trigger instructions based on the candidate voice trigger instructions of the at least one functional type.
[0069] In some embodiments, the information notification device further includes: The sub-units are used to group historical voice trigger commands with the same text content into the same group and count the number of historical voice trigger commands corresponding to each group. A filtering subunit is used to filter out at least one target group from each of the groups whose number of instructions is higher than a preset number; The first determining subunit is used to determine the target application scenario corresponding to the historical voice triggering command in each target group, and to determine the function type corresponding to the target group based on the target application scenario; The sub-unit is configured to associate historical voice trigger commands within each target group with their corresponding function types to obtain at least one candidate voice trigger command for at least one function type.
[0070] In some embodiments, the information notification device further includes: The second classification subunit is used to classify the historical voice triggering instructions based on the instruction execution status of the historical voice triggering instructions, so as to obtain reference voice triggering instructions of at least one status type. The adjustment subunit is used to adjust the functional modules configured in the target application based on the candidate voice triggering instructions of the at least one functional type.
[0071] In some embodiments, the information notification device further includes: The second acquisition subunit is used to acquire at least one piece of historical voice information input by the user; The first processing subunit is used to process the at least one historical voice information to obtain at least one historical voice trigger command.
[0072] In some embodiments, the information notification device further includes: The second processing subunit is used to perform text conversion processing on the historical voice information to obtain the text content corresponding to the historical voice information. The second processing subunit is further configured to process the text content of the historical voice information based on at least one content filtering logic to obtain the processed text content. The second determination of the second processing subunit is used to determine the corresponding historical voice trigger command based on the processed text content.
[0073] In some embodiments, the preset information generation logic includes: generating target text content based on a preset prompt sentence and the target voice triggering instruction, and using the target text content as target voice instruction guidance information corresponding to the target voice triggering instruction.
[0074] Using the device of this embodiment, the display unit 201 can display the target function page of the target application through the graphical user interface. The target function page includes at least one function module. The acquisition unit 202 acquires a preset voice trigger command set, which includes candidate voice trigger commands for at least one function type. A candidate voice trigger command is used to trigger a function module under the corresponding function type. The determination unit 203, based on the target function type of the target function page, determines at least one target voice trigger command that matches the target function type from the candidate voice trigger commands in the preset voice trigger command set. The generation unit 204 generates target voice command guidance information corresponding to each target voice trigger command based on each target voice trigger command and a preset information generation logic, and displays each target voice command guidance information through the graphical user interface. The target voice command guidance information is used to prompt the target voice trigger command of the corresponding target function module. The acquisition unit 205 acquires the voice information input by the user, and triggers the start of the target function module when the voice information matches the target voice trigger command of the target function module. The embodiments of this application realize the dynamic adaptation of guidance information, which can effectively improve the scene adaptability and interaction accuracy of the voice function of automotive diagnostic equipment, thereby improving the efficiency of automotive diagnostic equipment.
[0075] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.
[0076] Accordingly, this application also provides a computer device, which can be a terminal, such as a smartphone, tablet computer, laptop computer, touch screen, game console, personal computer (PC), personal digital assistant (PDA), or other terminal device. Alternatively, the electronic device can be a server.
[0077] like Figure 4 As shown, Figure 4 This is a schematic diagram of the internal structure of a computer device provided in an embodiment of this application. The computer device 300 includes a processor 301 with one or more processing cores, a memory 302 with one or more computer-readable storage media, and a computer program stored on the memory 302 and executable on the processor. The processor 301 and the memory 302 are electrically connected. Those skilled in the art will understand that the computer device structure shown in the figure does not constitute a limitation on the electronic device and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0078] The processor 301 is the control center of the computer device 300. It connects various parts of the computer device 300 via various interfaces and lines. By running or loading software programs and / or units stored in the memory 302, and by calling data stored in the memory 302, it executes various functions of the computer device 300 and processes data, thereby providing overall monitoring of the computer device 300. The processor 301 can be a central processing unit (CPU), a graphics processing unit (GPU), a network processor (NP), etc., and can implement or execute the methods, steps, and logic diagrams disclosed in the embodiments of this application.
[0079] In this embodiment, the processor 301 in the computer device 300 loads the instructions corresponding to the processes of one or more applications into the memory 302 according to the following steps, and the processor 301 runs the applications stored in the memory 302 to realize various functions, such as: The target application's target function page is displayed through the graphical user interface, and the target function page includes at least one functional module; Obtain a preset set of voice trigger commands, wherein the preset set of voice trigger commands includes at least one candidate voice trigger command of a functional type, and a candidate voice trigger command is used to trigger a functional module under the corresponding functional type; Based on the target function type of the target function page, at least one target voice trigger instruction that matches the target function type is determined from the candidate voice trigger instructions in the preset voice trigger instruction set; Based on the target voice trigger commands and the preset information generation logic, target voice command guidance information corresponding to each target voice trigger command is generated, and the target voice command guidance information is displayed through the graphical user interface. The target voice command guidance information is used to prompt the target voice trigger commands of the corresponding target functional modules. Collect user-input voice information, and if the voice information matches the target voice trigger command of the target function module, trigger the start of the target function module.
[0080] The computer device provided in this application embodiment can, by acquiring a set of preset voice trigger commands, determine at least one target voice trigger command that matches the target function type of the target function page from the candidate voice trigger commands in the preset voice trigger command set when the user performs an operation on the target function page. Based on each target voice trigger command and a preset information generation logic, target voice command guidance information corresponding to each target voice trigger command is generated, and voice prompt guidance content is provided to the user by displaying each target voice command guidance information through a graphical user interface. This achieves dynamic adaptation of guidance information, which can effectively improve the scenario adaptability and interaction accuracy of the voice function of automotive diagnostic equipment, thereby improving the usage efficiency of automotive diagnostic equipment.
[0081] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.
[0082] Optional, such as Figure 4 As shown, the computer device 300 also includes: a touch screen display 303, a radio frequency circuit 304, an audio circuit 305, an input unit 306, and a power supply 307. The processor 301 is electrically connected to the touch screen display 303, the radio frequency circuit 304, the audio circuit 305, the input unit 306, and the power supply 307. Those skilled in the art will understand that... Figure 4 The electronic device structure shown does not constitute a limitation on the electronic device and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0083] The touch display screen 303 can be used to display a graphical user interface (GUI) and receive operation commands generated by the user interacting with the GUI. The touch display screen 303 may include a display panel and a touch panel. The display panel can be used to display information input by the user or information provided to the user, as well as various graphical user interfaces of the electronic device. These graphical user interfaces can be composed of graphics, text, icons, video, and any combination thereof. Optionally, the display panel can be configured using a liquid crystal display (LCD), organic light-emitting diode (OLED), or other similar technologies. The touch panel can be used to collect touch operations performed by the user on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near the touch panel), generate corresponding operation commands, and execute the corresponding program according to the operation commands. Optionally, the touch panel may include two parts: a touch detection device and a touch controller. The touch detection device detects the user's touch location and the signal generated by the touch operation, transmitting the signal to the touch controller. The touch controller receives touch information from the touch detection device, converts it into touch point coordinates, and sends it to the processor 301. It can also receive and execute commands from the processor 301. The touch panel can cover the display panel. When the touch panel detects a touch operation on or near it, it transmits the information to the processor 301 to determine the type of touch event. Subsequently, the processor 301 provides corresponding visual output on the display panel based on the type of touch event. In this embodiment, the touch panel and the display panel can be integrated into the touch display screen 303 to achieve input and output functions. However, in some embodiments, the touch panel and the touch display screen 303 can be implemented as two independent components to achieve input and output functions. That is, the touch display screen 303 can also be used as part of the input unit 306 to achieve input functions.
[0084] The radio frequency circuit 304 can be used to transmit and receive radio frequency signals to establish wireless communication with network devices or other electronic devices, and to transmit and receive signals with network devices or other electronic devices.
[0085] Audio circuitry 305 can be used to provide an audio interface between a user and an electronic device via a speaker and a microphone. Audio circuitry 305 converts received audio data into electrical signals, transmits them to the speaker, and the speaker converts them into sound signals for output. Conversely, the microphone converts collected sound signals into electrical signals, which are then received by audio circuitry 305, converted back into audio data, and then processed by processor 301 before being transmitted via radio frequency circuitry 304 to, for example, another electronic device, or output to memory 302 for further processing. Audio circuitry 305 may also include an earphone jack to facilitate communication between peripheral headphones and electronic devices.
[0086] The input unit 306 can be used to receive input numbers, characters, or user characteristic information (such as fingerprints, iris, facial information, etc.), and to generate keyboard, mouse, joystick, optical, or trackball signal inputs related to user settings and function control.
[0087] Power supply 307 is used to supply power to various components of computer device 300. Optionally, power supply 307 can be logically connected to processor 301 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. Power supply 307 may also include one or more DC or AC power supplies, recharging systems, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components.
[0088] although Figure 4 As not shown in the diagram, computer equipment 300 may also include a camera, sensor, wireless fidelity module, Bluetooth module, etc., which will not be described in detail here.
[0089] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0090] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by instructions, or by instructions controlling related hardware. These instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.
[0091] Therefore, embodiments of this application provide a computer-readable storage medium storing multiple computer programs that can be loaded by a processor to execute any of the information prompting methods provided in embodiments of this application. The computer program can execute the steps of the following information prompting method: The target application's target function page is displayed through the graphical user interface, and the target function page includes at least one functional module; Obtain a preset set of voice trigger commands, wherein the preset set of voice trigger commands includes at least one candidate voice trigger command of a functional type, and a candidate voice trigger command is used to trigger a functional module under the corresponding functional type; Based on the target function type of the target function page, at least one target voice trigger instruction that matches the target function type is determined from the candidate voice trigger instructions in the preset voice trigger instruction set; Based on the target voice trigger commands and the preset information generation logic, target voice command guidance information corresponding to each target voice trigger command is generated, and the target voice command guidance information is displayed through the graphical user interface. The target voice command guidance information is used to prompt the target voice trigger commands of the corresponding target functional modules. Collect user-input voice information, and if the voice information matches the target voice trigger command of the target function module, trigger the start of the target function module.
[0092] Because the computer program stored in this storage medium can obtain a set of pre-set voice trigger commands, when a user performs an operation on a target function page, it can determine at least one target voice trigger command that matches the target function type of the target function page from the candidate voice trigger commands in the pre-set set of voice trigger commands. Based on each target voice trigger command and the pre-set information generation logic, it generates target voice command guidance information corresponding to each target voice trigger command, and displays each target voice command guidance information to provide voice prompts and guidance content to the user through a graphical user interface. This achieves dynamic adaptation of guidance information, which can effectively improve the scenario adaptability and interaction accuracy of the voice function of automotive diagnostic equipment, thereby improving the efficiency of automotive diagnostic equipment.
[0093] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.
[0094] The computer-readable storage medium may include: read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.
[0095] Since the computer program stored in the computer-readable storage medium can execute any of the information prompting methods provided in the embodiments of this application, it can achieve the beneficial effects that any of the information prompting methods provided in the embodiments of this application can achieve, as detailed in the preceding embodiments, and will not be repeated here.
[0096] According to one aspect of this application, a computer program product or computer program is also provided, comprising computer instructions stored in a computer-readable storage medium. A processor of an electronic device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the electronic device to perform the methods provided in the various optional implementations of the above embodiments.
[0097] In some embodiments, this application also provides a controller, including a memory and a processor; thereon storing a computer program, and the processor running the computer program in the memory, which, when executed by the processor, implements the steps in the embodiments of this application.
[0098] In some embodiments, this application also provides a vehicle; the vehicle can send vehicle fault codes to a terminal via a network, so that the terminal executes the information prompting method provided in the embodiments of this application; or, the vehicle includes a controller, and the vehicle executes the information prompting method provided in the embodiments of this application through the controller.
[0099] It should be noted that all data involved in this application are information and data authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the methods described above.
[0100] In the above embodiments of the information prompting device, computer-readable storage medium, computer device, and computer program product, the descriptions of each embodiment have different focuses. Parts not described in detail in a particular embodiment can be referred to in the relevant descriptions of other embodiments. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes and beneficial effects of the information prompting device, computer-readable storage medium, computer program product, electronic device, and their corresponding units described above can be referred to the description of the information prompting method in the above embodiments, and will not be repeated here.
[0101] The technical features of the above embodiments can be combined in any way. For the sake of brevity, 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.
[0102] The foregoing has provided a detailed description of an information prompting method, apparatus, electronic device, computer-readable storage medium, and computer program product provided in the embodiments of this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the embodiments above are only for the purpose of helping to understand the methods and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. An information prompting method, characterized in that, A graphical user interface is provided through a terminal device, including: The target application's target function page is displayed through the graphical user interface, and the target function page includes at least one functional module; Obtain a preset set of voice trigger commands, wherein the preset set of voice trigger commands includes at least one candidate voice trigger command of a functional type, and a candidate voice trigger command is used to trigger a functional module under the corresponding functional type; Based on the target function type of the target function page, at least one target voice trigger instruction that matches the target function type is determined from the candidate voice trigger instructions in the preset voice trigger instruction set; Based on the target voice trigger commands and the preset information generation logic, target voice command guidance information corresponding to each target voice trigger command is generated, and the target voice command guidance information is displayed through the graphical user interface. The target voice command guidance information is used to prompt the target voice trigger commands of the corresponding target functional modules. Collect user-input voice information, and if the voice information matches the target voice trigger command of the target function module, trigger the start of the target function module.
2. The method according to claim 1, characterized in that, Before displaying the target function page, which includes at least one function module, through the graphical user interface, the method further includes: Obtain at least one historical voice trigger command input by the user; Based on the text content and / or application scenario of the historical voice triggering instructions, the historical voice triggering instructions are classified to obtain candidate voice triggering instructions of at least one functional type. A preset set of voice trigger commands is generated based on candidate voice trigger commands of at least one functional type.
3. The method according to claim 2, characterized in that, The historical voice trigger commands are classified based on their text content and / or application scenarios to obtain candidate voice trigger commands of at least one functional type, including: Historical voice trigger commands with the same text content are grouped into the same group, and the number of historical voice trigger commands corresponding to each group is counted. Filter out at least one target group from each of the groups whose number of instructions exceeds a preset number; Determine the target application scenario corresponding to the historical voice triggering command in each target group, and determine the function type corresponding to the target group based on the target application scenario; The historical voice trigger commands within each target group are associated with the corresponding function type to obtain at least one candidate voice trigger command of at least one function type.
4. The method according to claim 2, characterized in that, After acquiring at least one historical voice trigger command input by the user, the method further includes: Based on the instruction execution status of the historical voice trigger instructions, the historical voice trigger instructions are classified to obtain reference voice trigger instructions of at least one status type. Based on the candidate voice trigger commands of at least one of the aforementioned function types, the functional modules configured in the target application are adjusted.
5. The method according to claim 2, characterized in that, Before acquiring at least one historical voice trigger command input by the user, the method further includes: Obtain at least one piece of historical voice information input by the user; The at least one historical voice message is processed to obtain at least one historical voice trigger command.
6. The method according to claim 5, characterized in that, The processing of the at least one historical voice message to obtain at least one historical voice trigger command includes: The historical voice information is converted into text to obtain the text content corresponding to the historical voice information; The text content of the historical voice information is processed based on at least one content filtering logic to obtain the processed text content. The corresponding historical voice trigger command is determined based on the processed text content.
7. The method according to any one of claims 1 to 6, characterized in that, The preset information generation logic includes: generating target text content based on preset prompt phrases and the target voice triggering command, and using the target text content as the target voice command guidance information corresponding to the target voice triggering command.
8. An information prompting device, characterized in that, A graphical user interface is provided through a terminal device, including: A display unit is used to display a target function page of a target application through the graphical user interface, wherein the target function page includes at least one function module; The acquisition unit is used to acquire a preset set of voice triggering instructions, wherein the preset set of voice triggering instructions includes at least one candidate voice triggering instruction of a functional type, and a candidate voice triggering instruction is used to trigger a functional module under the corresponding functional type. The determining unit is configured to determine at least one target voice trigger instruction that matches the target function type from the candidate voice trigger instructions in the preset voice trigger instruction set, based on the target function type of the target function page. The generation unit is used to generate target voice instruction guidance information corresponding to each target voice trigger instruction based on each target voice trigger instruction and the preset information generation logic, and to display each target voice instruction guidance information through the graphical user interface. The target voice instruction guidance information is used to prompt the target voice trigger instruction of the corresponding target functional module. The acquisition unit is used to acquire voice information input by the user, and to trigger the start of the target function module when the voice information matches the target voice trigger command of the target function module.
9. A computer device, characterized in that, The device includes a processor and a memory, the memory storing multiple instructions; the processor loads instructions from the memory to perform the steps of the information prompting method as described in any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a plurality of instructions adapted for loading by a processor to perform the steps of the information prompting method as described in any one of claims 1 to 7.