Interaction processing method and device for intelligent driving, electronic device and storage medium
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHONGQING CHANGAN AUTOMOBILE CO LTD
- Filing Date
- 2026-06-11
- Publication Date
- 2026-08-04
AI Technical Summary
进而造成信息干扰、逻辑不连贯,不仅降低交互体验,还可能分散驾驶员注意力,影响行车安全
本申请提供的一种智能驾驶交互处理方法,通过状态机实时监控智能驾驶各个子系统的状态;检测用户操作,并记录用户操作的时间戳信息至时间戳数据组;依据时间戳信息选取最新用户操作,根据子系统的状态将最新用户操作进行提示映射得到提示信息;基于该提示信息的类型和时间戳信息,对提示信息进行调度和执行提示信息的输出。
Smart Images

Figure CN122501389A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of autonomous driving technology, and in particular to an interactive processing method, device, electronic device, and storage medium for intelligent driving. Background Technology
[0002] With the rapid development and popularization of intelligent driving technology, driver assistance functions such as Automatic Parking Assist (APA) and Reverse Along Driving Path Assist (RADS) have been widely applied to vehicle control systems. Human-machine interaction prompts, as the information transmission medium between the driver and the vehicle system, directly affect driving safety, operational smoothness, and the driving experience. Currently, the prompts in intelligent driving systems mainly include voice announcements and text displays, used to inform the driver of function status, operating requirements, abnormal situations, and driving suggestions.
[0003] Existing intelligent driving interaction solutions mostly collect driver identity information and usage data, directly outputting voice prompts and text box prompts when intelligent driving functions are triggered, and increasing the driver's awareness of relevant functions through multiple proactive reminders. These solutions focus on standardized information prompt output, without addressing dynamic processing of prompt information or adaptive timing control of prompts.
[0004] Therefore, most existing intelligent driving human-machine interaction prompt solutions adopt fixed trigger rules and fixed broadcast logic, failing to fully integrate the real-time status of vehicle subsystems and the timing of user operations for dynamic decision-making. In scenarios involving continuous user operation, repeated triggering, or rapid switching of multiple functions, such solutions are prone to problems such as confusing prompts, frequent voice interruptions, text pop-ups flooding the screen, and repeated broadcasts of the same content. This leads to information interference and logical inconsistencies, not only reducing the interactive experience but also potentially distracting the driver and affecting driving safety. Summary of the Invention
[0005] In order to solve the above-mentioned technical problems, or at least partially solve the above-mentioned technical problems, this application provides an intelligent driving interaction processing method, device, electronic device and storage medium.
[0006] Firstly, this application provides an intelligent driving interaction processing method, including: The state machine is used to monitor the status of each subsystem of intelligent driving in real time. Detect user actions and record the timestamp information of the user actions to the timestamp data group; The latest user action is selected based on the timestamp information, and the latest user action is mapped to a prompt based on the status of the subsystem to obtain a prompt message; Based on the type of the prompt information and the timestamp information, the prompt information is scheduled and the output of the prompt information is executed.
[0007] In one possible implementation of this application, the step of selecting the latest user operation based on timestamp information and mapping it to obtain the prompt information includes: Select the timestamp with the largest timestamp value from the timestamp data group, and determine the user operation corresponding to the timestamp as the latest user operation. Based on the status of each subsystem and the content of the latest user operation, the latest user operation is mapped to obtain prompt information.
[0008] In one possible implementation of this application, scheduling and executing the output of the prompt information based on the type of the prompt information and the timestamp information includes: The output method of the prompt information is determined according to the type of the prompt information; The output order of the prompt information is determined based on the timestamp information; The prompt information is output according to the output method and the output order.
[0009] In one possible implementation of this application, determining the output method of the prompt information based on the type of the prompt information includes: If the type of the prompt message is a voice prompt, the output method is determined as follows: If the prompt message is empty, ignore it and do not process it. If the message is the same as the previous broadcast, ignore it and do not process it. If the prompt message is different from the previous broadcast and the current broadcast is in progress, then the current broadcast will be interrupted and the newly generated prompt message will be broadcast.
[0010] In one possible implementation of this application, determining the output method of the prompt information based on the type of the prompt information includes: If the type of the prompt message is an active text prompt, the output method is determined as follows: If the prompt message is empty and within the message retention period, then interrupt the current pop-up window; If the message is not empty and is the same as the previous one, the message retention time will be extended. If the prompt message is not empty and is different from the previous one, the message retention time will be reset, and a pop-up window will be displayed according to the reset message retention time.
[0011] In one possible implementation of this application, determining the output method of the prompt information based on the type of the prompt information includes: If the type of the prompt message is a passively triggered text prompt, the output method is determined as follows: If the message is empty, ignore it. If the prompt message is not empty, the text prompt will be displayed directly in the display area.
[0012] In one possible implementation of this application, before the step of monitoring the state of each subsystem of intelligent driving in real time via a state machine, the method further includes: The timestamp array, state machine variables, and state and prompt mapping input parameters of each subsystem are initialized.
[0013] Secondly, this application provides an intelligent driving interaction processing device, comprising: The monitoring module is used to monitor the status of each subsystem of intelligent driving in real time through a state machine; The recording module is used to detect user operations and record the timestamp information of the user operations to the timestamp data group; The prompt mapping module is used to select the latest user operation based on timestamp information, and to map the latest user operation to prompt information according to the status of the subsystem. The prompt information processing module is used to schedule and execute the output of the prompt information based on the type of the prompt information and the timestamp information.
[0014] Thirdly, this application provides an electronic device, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; Memory, used to store computer programs; The processor, when executing a program stored in memory, implements the intelligent driving interaction processing method described in any of the first aspects.
[0015] Fourthly, this application provides a computer-readable storage medium storing a program for an intelligent driving interaction processing method, wherein when the program for the intelligent driving interaction processing method is executed by a processor, it implements the steps of any of the intelligent driving interaction processing methods described in the first aspect.
[0016] The beneficial effects of this invention are: This application provides an intelligent driving interaction processing method that monitors the state of each subsystem of intelligent driving in real time through a state machine; detects user operations and records the timestamp information of the user operations to a timestamp data group; selects the latest user operation based on the timestamp information, maps the latest user operation to a prompt based on the state of the subsystem to obtain a prompt message; and schedules and executes the output of the prompt message based on the type and timestamp information of the prompt message.
[0017] Furthermore, in this embodiment, by detecting the status of each subsystem and the timestamp information of user operations, the generated prompt information is uniformly scheduled and executed according to type and time. By adding a logical processing scheme and unified scheduling, the output of prompt information is managed to avoid the problems of repeated voice broadcasts and conflicts between multiple types of prompts in the subsystems that exist in the prior art. Attached Figure Description
[0018] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0019] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0020] Figure 1 A flowchart illustrating an intelligent driving interaction processing method provided in a specific embodiment of this application; Figure 2 A flowchart illustrating a method for obtaining prompt information through mapping, provided in a specific embodiment of this application; Figure 3 A flowchart illustrating a voice prompt output method according to a specific embodiment of this application; Figure 4 A flowchart illustrating an actively triggered text prompt output method according to a specific embodiment of this application; Figure 5 A flowchart illustrating a passively triggered text prompt output method provided in a specific embodiment of this application; Figure 6 This is a schematic diagram of the structure of an intelligent driving interaction processing device provided in a specific embodiment of this application; Figure 7 This is a structural diagram of an electronic device provided in an embodiment of this application. Detailed Implementation
[0021] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, 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 some embodiments of this application, not all 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.
[0022] In existing technologies, some human-computer interaction solutions display information by collecting driver status or external environmental data, without addressing the scheduling and conflict resolution of prompts; or they only provide voice and text reminders when a function is triggered, focusing on the content of the prompts without considering the timing, broadcast strategy, and dynamic control of the display logic. Such methods cannot adaptively adjust prompt strategies based on system status and operation sequence, making it difficult to solve problems such as repetitive prompts, conflicting broadcasts, and display disorder, and failing to meet the increasingly complex interactive needs of intelligent driving. Therefore, this application provides an intelligent driving interaction processing method, device, electronic device, and storage medium. This aims to achieve a unified, dynamic, and reasonable scheduling and processing of voice and text prompts by combining the vehicle subsystem status and user operation time, avoiding conflicting broadcasts and repetitive prompts, and improving the smoothness of interaction and driving safety.
[0023] The present application will now be described in detail through specific embodiments.
[0024] Figure 1 A flowchart illustrating an intelligent driving interaction processing method provided in a specific embodiment of this application; see also... Figure 1 As shown in the embodiments of this application, an intelligent driving interaction processing method includes the following steps S10-S40: S10: Monitor the status of each subsystem of intelligent driving in real time through a state machine.
[0025] In this embodiment, the system records the key states of each subsystem of the state machine, specifically including the on, active, suppressed, prompting scenarios, and suppression conditions of different sub-functional systems.
[0026] For example, the automatic parking assist (APA) system may be in an off state, an on state, a selected parking space, a parking in progress, or a completed state.
[0027] In this step, by first determining the state of each subsystem, different prompts can be generated for the user operation based on the current state of the system when the user operation is detected.
[0028] In this embodiment of the application, before monitoring the state of each subsystem of intelligent driving in real time through the state machine, the system first initializes the timestamp array, the state machine variables, and the state and prompt mapping input parameters of each subsystem.
[0029] For example, during the initialization process, the system clears the timestamp array used to record user operations and state changes, and at the same time initializes the operating state variables, prompt control parameters and prompt mapping relationship configuration information of each intelligent driving subsystem (loading prompt mapping rules, etc., which are pre-set).
[0030] The aforementioned intelligent driving subsystems may include systems such as APA (Automatic Parking Assist) and RADS (Reverse Along Driving Path Assist). The initialization content includes the initial working state of subsystems such as Automatic Parking Assist (APA) and Reverse Along Driving Path Assist (RADS), function suppression flags, prompt scenario identifiers, and parameters such as time thresholds for judging the timeliness of operations, default prompt display duration, and prompt priority rules.
[0031] Through the above initialization operations, the system establishes a stable and reliable operating environment, providing basic data support and operating conditions for subsequent status monitoring, user operation detection, prompt message mapping and classification processing.
[0032] S20. Detect user operation and record the timestamp information of the user operation to the timestamp data group.
[0033] The system detects the user's operation time, such as the moment the user clicks a button or performs an action, and records the user's operation time using a timestamp. For example, the following timestamp information can be obtained (only a portion is listed below): mCurTimeStamp is the current timestamp. mNoticeTimeStamp is the time of the most recent notification. mTimeStamp_APADrvrReqOnOff Automatic Parking Assist (APA) function activation time; mTimeStamp_APAParkInSelect Automatic Parking Assist (APA) function activation time; mTimeStamp_RADSDrvrReqStart Tracking and Reversing Assist (RADS) function activation time; mTimeStamp_RADSDrvrReqActive is the activation time for the RADS (Racing Assist System) function.
[0034] In this embodiment of the application, the timestamp is stored in a timestamp array, and the system periodically checks the values of the timestamps in the timestamp array.
[0035] S30. Select the latest user operation based on the timestamp information, and map the latest user operation to obtain prompt information according to the status of the subsystem.
[0036] In this embodiment of the application, the latest user operation is mapped to obtain prompt information to ensure that the operation receives the fastest response.
[0037] Figure 2 A flowchart illustrating a method for obtaining prompt information through mapping, as provided in a specific embodiment of this application; see also... Figure 2 As shown in the specific embodiment of this application, the above step S30, selecting the latest user operation based on the timestamp information and mapping the latest user operation to obtain prompt information according to the state of the subsystem, specifically includes the following steps S301-S302: S301. Select the timestamp with the largest timestamp value from the timestamp data group, and determine the user operation corresponding to the timestamp as the latest user operation.
[0038] In this embodiment of the application, the timestamps of recorded user operations are stored in an array. The values of the timestamps are checked periodically, and the largest value of the timestamp is found. If the value is not 0, it means that the corresponding signal was recently triggered. If the difference between the value and the timestamp representing the current time is less than 300 milliseconds, it means that the state change has just occurred and an immediate response is required.
[0039] It should be noted that this is only an example, and the predetermined value of the difference between the timestamps mentioned above can also be set to 280 milliseconds or other values.
[0040] S302. Based on the status of each subsystem and the content of the latest user operation, the latest user operation is mapped to obtain prompt information.
[0041] After determining the latest user action, the corresponding prompt information is obtained by combining the relevant states of the state machine and the prompt mapping logic.
[0042] This prompt mapping logic is a prompt mapping rule that is set in advance by the system.
[0043] S40. Based on the type of the prompt information and the timestamp information, schedule and execute the output of the prompt information.
[0044] In this embodiment of the application, the types of the above-mentioned prompt information may include voice prompts, actively triggered text prompts, and passively triggered text prompts. The text prompts are displayed and output on the interactive interface in the form of pop-ups.
[0045] In one embodiment of this application, step S40, which involves scheduling and executing the output of the prompt information based on the type of the prompt information and the timestamp information, specifically includes the following steps A10-A30: Step A10: Determine the output method of the prompt information according to the type of the prompt information.
[0046] Step A20: Determine the output order of the prompt information based on the timestamp information.
[0047] Step A30: Output the prompt information according to the output method and output order.
[0048] In this embodiment, the output methods mentioned above include voice broadcasting and text pop-ups.
[0049] Therefore, by selecting the latest user operations from different subsystems to generate prompts, the most up-to-date prompt from each subsystem is output first.
[0050] For example, in practical applications, when a user triggers both the Reverse Tracking Assist (RADS) and Automatic Parking Assist (APA) functions within a short period, the system first distinguishes between voice prompts, actively triggered text prompts, and passively triggered text prompts based on the type of prompt information. Then, based on the timestamps corresponding to each operation, it determines that the Automatic Parking Assist (APA) is the most recently triggered operation, while the Reverse Tracking Assist (RADS) is a historical operation. Subsequently, the prompt information is scheduled, retaining only the prompt content corresponding to the most recently triggered operation. Finally, the system outputs the voice broadcast and active text pop-up corresponding to the Automatic Parking Assist (APA) function, discarding expired Reverse Tracking Assist (RADS) prompt information to avoid prompt conflicts and redundant output.
[0051] Figure 3 A flowchart illustrating a voice prompt output method according to a specific embodiment of this application; see reference. Figure 3 As shown in this embodiment, in step A10, determining the output method of the prompt information according to its type, if the prompt information is a voice prompt, then the output method is determined according to steps S401-404 as follows: S401. Obtain the prompt information content of the voice prompt.
[0052] S402. If the prompt message is empty, ignore it and do not process it.
[0053] S403. If the message content is the same as the previous broadcast content, ignore it and do not process it.
[0054] S404. If the content of the prompt message is different from the previous broadcast content and the current voice is broadcasting, then the current broadcast is interrupted and the newly generated prompt message is broadcast.
[0055] Therefore, in this embodiment, when a user triggers operations such as function switching during intelligent driving, the system first generates corresponding voice prompt content through prompt mapping and judges the validity and consistency of the content. If the current prompt information is empty, the system directly abandons the current voice broadcast; if the prompt information is completely consistent with the content being broadcast, the current broadcast continues normally without interruption or repetition. If the prompt information is new and valid information, the system further detects the current voice broadcast status. If the voice module is still in the broadcasting process, the current broadcast content is immediately interrupted, and the latest prompt content is switched and played.
[0056] For example, if a user presses the automatic parking button while the voice prompt says "Reversing assist is activated," the system determines that the new prompt is different and valid, and then interrupts the original prompt to play "Automatic parking is activated," ensuring that the driver can obtain the latest and most accurate status prompts.
[0057] Figure 4 A flowchart illustrating an active triggering method for text prompt output is provided in a specific embodiment of this application; see reference. Figure 4 As shown, in step A10 above, determining the output method of the prompt information based on its type, if the type of the prompt information is an active trigger text prompt, then the output method is determined according to the following steps S501-S504: S501. Obtain the information content of the prompt message.
[0058] S502. If the message content is empty and within the message retention period, then interrupt the current pop-up window.
[0059] S503. If the message content is not empty and is the same as the previous one, extend the message retention time.
[0060] S504. If the message content is not empty and is different from the previous one, the message retention time is reset, and a pop-up window is displayed according to the reset message retention time.
[0061] Furthermore, in this embodiment, for actively triggered text prompts, the system dynamically adjusts the pop-up duration based on the prompt content and the current display state. When the prompt content is valid and there is no actively displayed prompt, the system initializes the information retention time to the default duration and starts displaying the pop-up. If the user repeatedly triggers the same operation during the pop-up display period, and the prompt content does not change, the system does not refresh the pop-up interface, but adds a default retention time to the original display duration to keep the prompt continuously displayed for the user to clearly see. If the user triggers a new operation and generates different prompt content, the system immediately interrupts the current pop-up, re-initializes the display duration, and refreshes the prompt content.
[0062] For example, if a user presses the automatic parking button twice in a row, the message "Automatic parking is activated" will be displayed in the pop-up window for three seconds the first time. After the second press, the total display time will be extended to five seconds to avoid pop-up window flickering and ensure that the message is visible.
[0063] Figure 5 A flowchart illustrating a passively triggered text prompt output method according to a specific embodiment of this application; see reference. Figure 5 As shown, the method described above in this application further includes the following steps S601-S603: S601. Obtain the information content of the prompt information generated by the system behavior prompt mapping; wherein, the prompt information is a passively triggered text prompt.
[0064] S602. If the prompt message is empty, ignore it and do not process it.
[0065] S603. If the prompt message is not empty, the text prompt will be displayed directly in the display area.
[0066] Passively triggered text prompts are automatically generated by system behaviors such as vehicle system status, perception information, and fault signals. These system behaviors require immediate response and can be triggered without user intervention. The system performs a simple judgment on the passive prompt content. When the content is empty, it is ignored without any interface output; when the content is valid, the prompt information is directly displayed in a designated area of the vehicle screen without timing, extending the display time, or checking for duplicate content, and is only displayed based on the real-time status.
[0067] For example, if the vehicle detects an abnormal parking radar signal while driving, the system immediately generates a passive warning message, displaying "Parking radar is restricted, please drive with caution" in a fixed area of the interface, allowing the driver to intuitively understand the system status change without consuming too many interactive resources.
[0068] In one possible embodiment of this application, the number of times the same user operates within a specified time is counted in real time. When the number of repeated operations is detected to be greater than a preset value, the output order of the information prompts with the latest timestamp is determined, that is, the prompt suppression mode is entered.
[0069] Furthermore, when high-frequency repetitive operations are detected, the system automatically enters a prompt suppression mode, which appropriately reduces repetition. For example, prompts are only output on the first and last operations to avoid frequent voice broadcasts and pop-up window refreshes caused by rapid and continuous clicks, thereby further reducing interference to the driver.
[0070] Furthermore, the intelligent driving interaction processing method provided in the above embodiments of this application, during the entire system operation process, first enters the initialization stage after the system is powered on, uniformly configures the timestamp array, the state variables of each subsystem, the prompt mapping rules and the information retention time parameters, clears the historical state data, and provides a stable operating environment for prompt processing.
[0071] The system continuously monitors the operating status of each subsystem of intelligent driving through a state machine, including the activation status, active status, and suppressed status of Automatic Parking Assist (APA) and Reversing Assist (RADS), as well as the current prompt scenario and suppression conditions, to ensure that the prompt output is synchronized with the actual vehicle status in real time.
[0072] The system monitors the driver's actions in real time, recording a corresponding timestamp for each operation. This includes the current timestamp, the most recent notification timestamp, the timestamp for switching the Automatic Parking Assist (APA) function on / off, the timestamp for APA activation, the timestamp for RADS activation, and the timestamp for RADS activation. The system stores these timestamps in an array and iterates through it periodically, selecting the largest non-zero timestamp as the latest valid operation. If the difference between the latest valid operation timestamp and the current timestamp is less than 300 milliseconds, the system determines that a change in status has just occurred, and immediately responds and enters the notification mapping process.
[0073] Based on the current subsystem status, the latest user operations, and prompt priority rules, corresponding prompt information is generated, the prompt content and type are determined, and a distinction is made between actively triggered and passively triggered prompts, providing a basis for subsequent classification and processing.
[0074] Regarding voice prompt processing, if the prompt message is empty, it is ignored; if the prompt message is the same as the previous broadcast, the current voice broadcast is continued to complete normally without interruption or repetition; if the prompt message is new and valid content, the voice broadcast status is checked, and if the current voice broadcast is in progress, the original broadcast is immediately interrupted, and then the new prompt message is played to ensure that the driver receives the latest information.
[0075] Actively triggered text prompts; pop-ups are dynamically managed based on the prompt content and display cycle.
[0076] If the prompt message is empty and within the message retention period, the current pop-up is interrupted. If the prompt message is not empty but outside the message retention period, the message retention time is initialized to the default duration. If it is within the message retention period and the prompt content is the same as the previous one, the default duration is added to the original display duration to continue displaying. If the prompt content is different, the display duration is re-initialized and the pop-up is refreshed. Ultimately, the pop-up is displayed according to the determined duration, without flickering or frequent refreshes, ensuring clear and stable operation feedback.
[0077] Passively triggered text prompts only perform a simple validity check. If the prompt is empty, it is ignored and no interface output is made; if the prompt is valid, the text prompt is directly output in the designated area of the vehicle display device, without timing, continuity, or repetition checks, presenting the system status change in a concise manner.
[0078] Furthermore, in this embodiment, the system uniformly receives output requests for voice prompts, active text prompts, and passive text prompts, and coordinates and schedules them according to the prompt type, priority, and current output status, controlling the start and stop of voice broadcasting, the display of text pop-ups, and the output of regional prompts, avoiding simultaneous conflicts of multiple types of prompts, and ensuring that the entire interaction process is orderly, smooth, and interference-free.
[0079] Figure 6 This is a schematic diagram of the structure of an intelligent driving interaction processing device provided in a specific embodiment of this application; see reference. Figure 6 As shown, the intelligent driving interaction processing device includes: The monitoring module 701 is used to monitor the status of each subsystem of intelligent driving in real time through a state machine; The recording module 702 is used to detect user operations and record the timestamp information of the user operations to the timestamp data group; The prompt mapping module 703 is used to select the latest user operation based on timestamp information, and to perform prompt mapping on the latest user operation according to the status of the subsystem to obtain prompt information; The prompt information processing module 704 is used to schedule and execute the output of the prompt information based on the type of the prompt information and the timestamp information.
[0080] In one possible embodiment of this application, the above-mentioned prompt mapping module 703 is specifically used for: Select the timestamp with the largest timestamp value from the timestamp data group, and determine the user operation corresponding to the timestamp as the latest user operation. Based on the status of each subsystem and the content of the latest user operation, the latest user operation is mapped to obtain prompt information.
[0081] In one possible embodiment of this application, the above-mentioned prompt information processing module 704 specifically includes: The first determining unit is configured to determine the output method of the prompt information based on the type of the prompt information; The second determining unit is used to determine the output order of the prompt information based on the timestamp information; The output unit is used to output the prompt information according to the output method and the output order of the prompt information.
[0082] In one possible embodiment of this application, the first determining unit is specifically used for: If the type of the prompt message is a voice prompt, the output method is determined as follows: Obtain the content of the voice prompts; If the prompt message is empty, it will be ignored and no action will be taken. If the content of the prompt message is the same as the content of the previous broadcast, it will be ignored and no processing will be performed; If the content of the prompt message is different from the previous broadcast and the current broadcast is in progress, then the current broadcast is interrupted and the newly generated prompt message is broadcast.
[0083] In one possible embodiment of this application, the first determining unit is specifically used for: If the type of the prompt message is an active text prompt, the output method is determined as follows: Obtain the information content of the prompt message; If the message is empty and within the message retention period, the current pop-up will be interrupted. If the message content is not empty and is the same as the previous one, the message retention time will be extended; If the message content is not empty and is different from the previous one, the message retention time will be reset, and a pop-up window will be displayed according to the reset message retention time.
[0084] In one possible embodiment of this application, the above-described apparatus further includes: A passively triggered text prompt processing module (not shown in the figure) is used to obtain the information content of the prompt information generated by the system behavior prompt mapping; wherein, the prompt information is a passively triggered text prompt; If the message is empty, ignore it. If the prompt message is not empty, the text prompt will be displayed directly in the display area.
[0085] In one possible embodiment of this application, the above-described apparatus further includes: The initialization module (not shown in the figure) is used to initialize the timestamp array, state machine variables, and the state and prompt mapping input parameters of each subsystem.
[0086] In one possible embodiment of this application, the second unit described above is further used for: The system counts the number of times the same user performs an operation within a specified time period in real time. When the number of repeated operations is detected to be greater than a preset value, the system only determines the output order of the information prompts based on the latest timestamp.
[0087] The device provided in this application embodiment detects the status of each subsystem and the timestamp information of user operations, and uniformly schedules and executes the generated prompt information according to type and time. By adding a logical processing scheme and unified scheduling, the output of prompt information is managed to avoid the problems of repeated voice broadcasts and conflicts between multiple types of prompts in the subsystems that exist in the prior art.
[0088] In another embodiment of this application, an electronic device is also provided, with reference to Figure 7 As shown, the electronic device includes a processor 1110, a communication interface 1120, a memory 1130, and a communication bus 1140, wherein the processor 1110, the communication interface 1120, and the memory communicate with each other through the communication bus 1140. Memory 1130 is used to store computer programs; When processor 1110 executes a program stored in memory, it implements the intelligent driving interaction processing method described in any of the foregoing method embodiments, including: The state machine is used to monitor the status of each subsystem of intelligent driving in real time. Detect user actions and record the timestamp information of the user actions to the timestamp data group; The latest user action is selected based on the timestamp information, and the latest user action is mapped to a prompt based on the status of the subsystem to obtain a prompt message; Based on the type of the prompt information and the timestamp information, the prompt information is scheduled and the output of the prompt information is executed.
[0089] In this embodiment, by detecting the status of each subsystem and the timestamp information of user operations, the generated prompt information is uniformly scheduled and executed according to type and time. By adding a logical processing scheme and unified scheduling, the output of prompt information is managed to avoid the problems of repeated voice broadcasts and conflicts between multiple types of prompts in the subsystems that exist in the prior art.
[0090] In one possible implementation, the step of selecting the latest user operation based on timestamp information and mapping it to obtain the prompt information includes: Select the timestamp with the largest timestamp value from the timestamp data group, and determine the user operation corresponding to the timestamp as the latest user operation. Based on the status of each subsystem and the content of the latest user operation, the latest user operation is mapped to obtain prompt information.
[0091] In one possible implementation, scheduling and executing the output of the prompt information based on the type of the prompt information and the timestamp information includes: The output method of the prompt information is determined according to the type of the prompt information; The output order of the prompt information is determined based on the timestamp information; The prompt information is output according to the output method and the output order.
[0092] In one possible implementation, determining the output method of the prompt information based on its type includes: If the type of the prompt message is a voice prompt, the output method is determined as follows: If the prompt message is empty, ignore it and do not process it. If the message is the same as the previous broadcast, ignore it and do not process it. If the prompt message is different from the previous broadcast and the current broadcast is in progress, then the current broadcast will be interrupted and the newly generated prompt message will be broadcast.
[0093] In one possible implementation, determining the output method of the prompt information based on its type includes: If the type of the prompt message is an active text prompt, the output method is determined as follows: If the prompt message is empty and within the message retention period, then interrupt the current pop-up window; If the message is not empty and is the same as the previous one, the message retention time will be extended. If the prompt message is not empty and is different from the previous one, the message retention time will be reset, and a pop-up window will be displayed according to the reset message retention time.
[0094] In one possible implementation, determining the output method of the prompt information based on its type includes: If the type of the prompt message is a passively triggered text prompt, the output method is determined as follows: If the message is empty, ignore it. If the prompt message is not empty, the text prompt will be displayed directly in the display area.
[0095] In one possible implementation, prior to the real-time monitoring of the states of the various subsystems of intelligent driving via a state machine, the method further includes: The timestamp array, state machine variables, and state and prompt mapping input parameters of each subsystem are initialized.
[0096] In one possible implementation, determining the output order of the prompt information based on the timestamp information includes: The system counts the number of times the same user performs an operation within a specified time period in real time. When the number of repeated operations is detected to be greater than a preset value, the system only determines the output order of the information prompts based on the latest timestamp.
[0097] The electronic device provided in this invention uses a processor to execute a program stored in memory. This program detects the status of each subsystem and the timestamp information of user operations, and then uniformly schedules and outputs the generated prompt information according to its type and time. By adding a logical processing scheme and unified scheduling, the output of prompt information is managed to avoid the problems of repeated voice broadcasts and conflicting prompts among different types in the prior art. This ensures that the prompt logic remains clear, the output is stable, and it does not interfere with driving in scenarios such as complex operations, multi-function switching, and high-frequency triggering, thus significantly improving the safety and user experience of intelligent driving interaction.
[0098] The communication bus 1140 mentioned in the above electronic device may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc.
[0099] The communication bus 1140 can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 7 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0100] The communication interface 1120 is used for communication between the above-mentioned electronic device and other devices.
[0101] The memory 1130 may include random access memory (RAM) or non-volatile memory, such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.
[0102] The processor 1110 mentioned above can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0103] In another embodiment of this application, a computer-readable storage medium is provided, on which a program for an intelligent driving interaction processing method is stored. When executed by a processor, the program for the intelligent driving interaction processing method implements the steps of the intelligent driving interaction processing method described in any of the foregoing method embodiments, including: The state machine is used to monitor the status of each subsystem of intelligent driving in real time. Detect user actions and record the timestamp information of the user actions to the timestamp data group; The latest user action is selected based on the timestamp information, and the latest user action is mapped to a prompt based on the status of the subsystem to obtain a prompt message; Based on the type of the prompt information and the timestamp information, the prompt information is scheduled and the output of the prompt information is executed.
[0104] In one possible implementation, the step of selecting the latest user operation based on timestamp information and mapping it to obtain the prompt information includes: Select the timestamp with the largest timestamp value from the timestamp data group, and determine the user operation corresponding to the timestamp as the latest user operation. Based on the status of each subsystem and the content of the latest user operation, the latest user operation is mapped to obtain prompt information.
[0105] In one possible implementation, scheduling and executing the output of the prompt information based on the type of the prompt information and the timestamp information includes: The output method of the prompt information is determined according to the type of the prompt information; The output order of the prompt information is determined based on the timestamp information; The prompt information is output according to the output method and the output order.
[0106] In one possible implementation, determining the output method of the prompt information based on its type includes: If the type of the prompt message is a voice prompt, the output method is determined as follows: Obtain the content of the voice prompts; If the prompt message is empty, it will be ignored and no action will be taken. If the content of the prompt message is the same as the content of the previous broadcast, it will be ignored and no processing will be performed; If the content of the prompt message is different from the previous broadcast and the current broadcast is in progress, then the current broadcast is interrupted and the newly generated prompt message is broadcast.
[0107] In one possible implementation, determining the output method of the prompt information based on its type includes: If the type of the prompt message is an active text prompt, the output method is determined as follows: Obtain the information content of the prompt message; If the message is empty and within the message retention period, the current pop-up will be interrupted. If the message content is not empty and is the same as the previous one, the message retention time will be extended; If the message content is not empty and is different from the previous one, the message retention time will be reset, and a pop-up window will be displayed according to the reset message retention time.
[0108] In one possible implementation, the method further includes: Obtain the information content of the prompt message generated by the system behavior prompt mapping; wherein, the prompt message is a passively triggered text prompt; If the message is empty, ignore it. If the prompt message is not empty, the text prompt will be displayed directly in the display area.
[0109] In one possible implementation, prior to the real-time monitoring of the states of the various subsystems of intelligent driving via a state machine, the method further includes: The timestamp array, state machine variables, and state and prompt mapping input parameters of each subsystem are initialized.
[0110] In one possible implementation, determining the output order of the prompt information based on the timestamp information includes: The system counts the number of times the same user performs an operation within a specified time period in real time. When the number of repeated operations is detected to be greater than a preset value, the system only determines the output order of the information prompts based on the latest timestamp.
[0111] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0112] The above description is merely a specific embodiment of the present invention, enabling those skilled in the art to understand or implement the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the invention. Therefore, the present invention is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features claimed herein.
Claims
1. A method for intelligent driving interaction processing, characterized in that, include: The state machine is used to monitor the status of each subsystem of intelligent driving in real time. Detect user actions and record the timestamp information of the user actions to the timestamp data group; The latest user action is selected based on the timestamp information, and the latest user action is mapped to a prompt based on the status of the subsystem to obtain a prompt message; Based on the type of the prompt information and the timestamp information, the prompt information is scheduled and the output of the prompt information is executed.
2. The method according to claim 1, characterized in that, The step of selecting the latest user action based on timestamp information and mapping it to obtain the prompt information includes: Select the timestamp with the largest timestamp value from the timestamp data group, and determine the user operation corresponding to the timestamp as the latest user operation. Based on the status of each subsystem and the content of the latest user operation, the latest user operation is mapped to obtain prompt information.
3. The method according to claim 1, characterized in that, The step of scheduling and executing the output of the prompt information based on the type of the prompt information and the timestamp information includes: The output method of the prompt information is determined according to the type of the prompt information; The output order of the prompt information is determined based on the timestamp information; The prompt information is output according to the output method and the output order.
4. The method according to claim 3, characterized in that, Determining the output method of the prompt information based on its type includes: If the type of the prompt message is a voice prompt, the output method is determined as follows: Obtain the content of the voice prompts; If the prompt message is empty, it will be ignored and no action will be taken. If the content of the prompt message is the same as the content of the previous broadcast, it will be ignored and no processing will be performed; If the content of the prompt message is different from the previous broadcast and the current broadcast is in progress, then the current broadcast is interrupted and the newly generated prompt message is broadcast.
5. The method according to claim 3, characterized in that, Determining the output method of the prompt information based on its type includes: If the type of the prompt message is an active text prompt, the output method is determined as follows: Obtain the information content of the prompt message; If the message is empty and within the message retention period, the current pop-up will be interrupted. If the message content is not empty and is the same as the previous one, the message retention time will be extended; If the message content is not empty and is different from the previous one, the message retention time will be reset, and a pop-up window will be displayed according to the reset message retention time.
6. The method according to claim 1, characterized in that, The method further includes: Obtain the information content of the prompt message generated by the system behavior prompt mapping; wherein, the prompt message is a passively triggered text prompt; If the message is empty, ignore it and do not process it. If the prompt message is not empty, the text prompt will be displayed directly in the display area.
7. The method according to claim 1, characterized in that, Before monitoring the state of each subsystem of intelligent driving in real time via a state machine, the method further includes: The timestamp array, state machine variables, and state and prompt mapping input parameters of each subsystem are initialized.
8. The method according to claim 3, characterized in that, Determining the output order of the prompt information based on the timestamp information includes: The system counts the number of times the same user performs an operation within a specified time period in real time. When the number of repeated operations is detected to be greater than a preset value, the system only determines the output order of the information prompts based on the latest timestamp.
9. An intelligent driving interaction processing device, characterized in that, include: The monitoring module is used to monitor the status of each subsystem of intelligent driving in real time through a state machine; The recording module is used to detect user operations and record the timestamp information of the user operations to the timestamp data group; The prompt mapping module is used to select the latest user operation based on timestamp information, and to map the latest user operation to prompt information according to the status of the subsystem. The prompt information processing module is used to schedule and execute the output of the prompt information based on the type of the prompt information and the timestamp information.
10. An electronic device, characterized in that, It includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; Memory, used to store computer programs; When a processor executes a program stored in a memory, it implements the intelligent driving interaction processing method according to any one of claims 1 to 8.
11. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a program for an intelligent driving interaction processing method, which, when executed by a processor, implements the steps of the intelligent driving interaction processing method according to any one of claims 1 to 8.