Dynamic optimization method and system of vehicle-mounted entertainment system and storage medium

By classifying process types and matching differentiated processing strategies in the in-vehicle entertainment system, the problems of interruption and resource waste when processes crash are solved, and the continuity of user operation and the high efficiency and stability of the system are optimized.

CN120950310APending Publication Date: 2025-11-14NINGBO JOYNEXT TECH CO LTD
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
CN202511492931.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-10-20
Publication Date
2025-11-14

AI Technical Summary

Technical Problem

When a process in an existing in-vehicle infotainment system crashes, the entire vehicle system restarts, forcibly interrupting user operation and causing inconvenience. Furthermore, the system restarts all crashed processes without distinguishing their importance, leading to wasted resources or insufficient processing and affecting system optimization efficiency.

Method used

The system monitors functional module processes in real time, classifies process types, and matches differentiated crash handling strategies, including system restart, related process restart, and individual process restart. Combined with real-time monitoring and a preset classification table, it dynamically optimizes the handling of process crashes.

Benefits of technology

It reduces unnecessary system interruptions, improves user operation continuity and system stability, reduces resource consumption, improves the accuracy and efficiency of fault handling, and enhances the overall stability and reliability of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120950310A_ABST
    Figure CN120950310A_ABST
Patent Text Reader

Abstract

The invention provides a dynamic optimization method and system of a vehicle-mounted entertainment system and a storage medium, and the dynamic optimization method comprises the steps: carrying out the real-time monitoring of a plurality of function module processes through a monitoring mechanism, and detecting whether the plurality of function module processes crash or not; when the monitoring result indicates that any one of the plurality of function module processes crashes, determining a target process corresponding to the crashed function module process; calling a crash processing strategy corresponding to the process type to which the target process belongs, and processing the target process; the technical problem to be solved by the invention is that the current operation of a user is forcibly interrupted by restarting a whole vehicle system, so that the user is inconvenient to use, and the user experience is reduced; all crash processes are restarted in a unified mode without distinguishing process importance, the processing mode is single, resources are possibly wasted due to excessive operation, the problem cannot be thoroughly solved due to insufficient processing, and therefore the optimization efficiency of a vehicle machine system is affected.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the technical field of in-vehicle infotainment systems, and more specifically, to a dynamic optimization method, system, and storage medium for in-vehicle entertainment systems. Background Technology

[0002] With the development of automotive electronics technology, in-vehicle infotainment (IVI) systems integrate multiple functions such as navigation and multimedia. Their stability directly affects user experience and driving safety, and process management is crucial to ensuring system stability. However, when existing IVI systems crash, they either directly restart the entire vehicle system or restart all processes regardless of their importance.

[0003] However, the relevant technologies have at least one of the following problems: restarting the vehicle system will forcibly interrupt the user's current operation, causing inconvenience to the user and thus lowering the user experience; restarting all crashed processes in a uniform manner without distinguishing the importance of the processes is a single handling method, which may waste resources due to excessive operation or fail to completely solve the problem due to insufficient handling, thus affecting the optimization efficiency of the vehicle system. Summary of the Invention

[0004] The technical problem solved by this invention is that restarting the vehicle infotainment system forcibly interrupts the user's current operation, causing inconvenience and lowering the user experience. Restarting all crashed processes indiscriminately without distinguishing their importance is a single approach. This may result in either excessive resource waste due to over-operation or insufficient handling to completely resolve the problem, thus affecting the optimization efficiency of the vehicle infotainment system.

[0005] To address the aforementioned technical problems, in a first aspect, the present invention provides a dynamic optimization method for an in-vehicle entertainment system. Multiple functional module processes of the in-vehicle entertainment system are assigned corresponding process types, and each process type is configured with a corresponding crash handling strategy. The dynamic optimization method includes: The monitoring mechanism is used to monitor the processes of multiple functional modules in real time and detect whether the processes of multiple functional modules have crashed. When monitoring results indicate that any one or more functional module processes have crashed, determine the target process corresponding to the crashed functional module process. Invoke the crash handling policy corresponding to the process type of the target process and handle the target process.

[0006] This solution, by identifying the target process corresponding to the crashed functional module process and then invoking the crash handling strategy corresponding to the process type of the target process, offers several beneficial effects: First, it avoids the crude approach of simply restarting the entire vehicle system or a single process when all processes crash. By matching a specific crash handling strategy to the process type, unnecessary system interruptions can be reduced, ensuring the continuity of current user operations and significantly improving the user experience. Second, targeted handling strategies can avoid resource waste and precisely apply measures to processes of different importance, improving the effectiveness of problem resolution. Third, it lays the foundation for subsequent refined information collection and problem localization based on process type, enabling developers to optimize the in-vehicle entertainment system more efficiently and improve the overall stability of the in-vehicle entertainment system.

[0007] In one embodiment of the present invention, a functional module process that crashes is defined as a faulty process, and the process types include a first type, a second type, and a third type; When the process type includes the first type, the vehicle system must be restarted after any one or more functional module processes crash. When the process type includes the second type, if any one or more functional module processes crash, it is necessary to restart the faulty process and the associated processes in the in-vehicle entertainment system that are related to the faulty process. When the process type includes the third type, if any of the multiple functional module processes crash, only the faulty process will be restarted.

[0008] Compared with existing technologies, the technical effects achieved by this solution are as follows: This solution avoids the "one-size-fits-all" approach of existing technologies by classifying processes into three categories and matching them with differentiated restart strategies. Specifically, for the first type of process, the entire vehicle system is restarted to ensure basic functions; for the second type of process, related components are restarted simultaneously to ensure the integrity of interaction; and for the third type of process, only the process itself is restarted to reduce the scope of impact, significantly improving the accuracy of processing.

[0009] More specifically, this solution reduces unnecessary system reboots, ensuring effective system recovery while maximizing the continuity of current user operations (e.g., preventing navigation interruptions due to non-critical process crashes), minimizing disruptions and improving the user experience. Furthermore, by precisely identifying the processes requiring reboot, it avoids the resource consumption and time costs of a full system reboot. Simultaneously, by coordinating the reboot of related processes, it resolves potential functional anomalies caused by rebooting a single process, balancing recovery efficiency and system stability.

[0010] In one embodiment of the present invention, real-time monitoring of multiple functional module processes through a monitoring mechanism includes: The monitoring module performs real-time status monitoring of the processes of multiple functional modules. When a crash is detected in any of the multiple functional module processes, the timestamp of the crash and the process identifier are recorded.

[0011] Compared with existing technologies, the technical effects achieved by adopting this solution are as follows: First, by monitoring the real-time status of multiple functional module processes, this solution overcomes the monitoring lag or incomplete coverage problems that may exist in existing technologies, thereby enabling the immediate detection of process crashes and laying the foundation for rapid subsequent processing, reducing the continuous impact of failures on the system. Second, this solution synchronously records the timestamp and process identifier when any of the multiple functional module processes crashes, providing key data support for accurately locating the faulty process and tracing the timing of the crash, solving the problem tracking difficulties caused by the lack of fault information in existing technologies, and thus improving optimization efficiency.

[0012] In one embodiment of the present invention, after determining the target process corresponding to the crashed functional module process, the dynamic optimization method further includes: Based on the process identifier, query the preset process classification table; Determine the process type of the target process based on the query results.

[0013] Compared with existing technologies, the technical effects achieved by this solution are as follows: Firstly, this solution avoids the blind approach of using a uniform strategy to handle crashes without distinguishing process types, as seen in existing technologies. By using a "process identifier query preset classification table," the type of the target process can be quickly identified, providing a precise basis for matching a specific crash handling strategy and ensuring a more targeted approach. Secondly, this solution standardizes and automates the process type determination process through a preset process classification table, eliminating the need for manual intervention. This shortens the time from identifying the target process to formulating a handling strategy, improves fault response efficiency, and further ensures the stable operation of the in-vehicle entertainment system.

[0014] In one embodiment of the present invention, the crash handling strategy corresponding to the process type to which the target process belongs is invoked to process the target process, including: When the process type is determined to be Type 1, the vehicle system restart operation is performed; When the process type is determined to be type 2, the target process and associated processes are restarted, and after restarting, the associated processes are notified to reconnect and interact, while the interface is refreshed. When the process type is determined to be type 3, the target process is restarted, and after restarting, the associated processes are notified to reconnect and interact, while the interface is refreshed.

[0015] Compared with existing technologies, the technical effects achieved by this solution are as follows: This solution avoids the problem of a single processing method in existing technologies by matching specific recovery strategies to different types of processes. Specifically, for the first type of process, the reliability of basic functions is ensured by system restart; for the second type of process, related components are restarted simultaneously and the interaction link is rebuilt; for the third type of process, only itself is restarted and related interactions are repaired, ensuring that all kinds of faults can be resolved adaptably.

[0016] Furthermore, this solution, while ensuring system recovery, minimizes interference with the user's current operations by minimizing the restart scope (e.g., restarting only a single process in the third type) and employing an interactive reconstruction mechanism. Interface refresh and associated interactive reconnection are completed synchronously, avoiding interface anomalies or interaction failures after function recovery and improving the smoothness of fault recovery.

[0017] In one embodiment of the present invention, the dynamic optimization method further includes: If a process crash is detected, collect vehicle information before and after the crash of the target process; The vehicle information includes at least one of the following: process fault scene, vehicle log, process information, system interrupt information, kernel thread call stack, system memory information, file system status, network connection status, program upgrade history information, and screen recording information of the operation interface for a preset duration before the crash.

[0018] Compared with existing technologies, the technical effects achieved by adopting this solution are as follows: This solution systematically collects vehicle system information before and after the crash. Specifically, the vehicle system information includes the process failure scene, operation logs, system resource status, and operation records, providing developers with complete fault diagnosis basis and reducing the difficulty of problem localization. At the same time, the collaborative analysis of multi-dimensional information can not only quickly locate the direct cause of the crash, but also trace potential related factors such as memory leaks and network anomalies, solving the problem from the root and avoiding the recurrence of similar problems, thus improving the efficiency of system iteration and optimization. Furthermore, the addition of information such as screen recordings of the operation interface enables full-link tracing from user operation to process crash, making it easier for developers to understand the fault triggering scenario, making the repair solution more in line with actual use cases, and further enhancing system stability and reliability.

[0019] In one embodiment of the present invention, the dynamic optimization method further includes: The collected vehicle information is aggregated and uploaded to the backend server; The backend server notifies operators to analyze the vehicle's infotainment system information in order to locate and resolve the issues that cause the functional modules to crash.

[0020] Compared with existing technologies, the technical effects achieved by this solution are as follows: This solution achieves linkage between vehicle-mounted fault data and backend analysis by aggregating and uploading information to the backend server, ensuring no information loss; with the centralized management and notification mechanism of the backend server, fault information is quickly pushed to relevant operators, shortening the response cycle from fault occurrence to problem analysis, thereby improving fault handling efficiency; at the same time, it enables centralized analysis and traceability of fault information, facilitating operators to conduct in-depth diagnosis by combining multi-dimensional data, accurately locate the root cause of the failure, and formulate targeted solutions, avoiding the recurrence of similar problems, and further improving the stability and reliability of the in-vehicle entertainment system.

[0021] In one embodiment of the present invention, the dynamic optimization method further includes: During the initialization phase of the in-vehicle entertainment system, the processes of multiple functional modules in the in-vehicle entertainment system are classified according to preset rules, and a process classification table is established and stored. The preset rules are formulated based on the importance and relevance of the functional module processes.

[0022] Compared with existing technologies, the technical effects achieved by this solution are as follows: This solution, during the initialization phase of the in-vehicle entertainment system, establishes preset rules based on the importance and interrelationship of functional module processes. It categorizes multiple functional module processes within the system and establishes a stored process classification table. This not only achieves pre-classification and standardization of process classification, solving the problems of lack of classification criteria and strong randomness in process handling in existing technologies, but also lays a unified foundation that aligns with the characteristics of in-vehicle business for subsequent differentiated crash handling. Simultaneously, the consistency of classification logic ensured by the preset rules makes the system's handling strategies for various processes more predictable. Subsequent crash handling for different types of processes can more accurately balance system stability and user experience, reducing unnecessary resource consumption. Furthermore, the storage of the process classification table provides data support for quickly querying process types during system operation, shortening fault response decision time and further improving overall processing efficiency.

[0023] Secondly, the present invention also provides a dynamic optimization system for an in-vehicle entertainment system. The dynamic optimization system is used to execute the dynamic optimization method for the in-vehicle entertainment system as described in any of the above examples. Multiple functional module processes of the in-vehicle entertainment system are assigned corresponding process types, and each process type is configured with a corresponding crash handling strategy. The dynamic optimization system includes: The process monitoring module is used to monitor the processes of multiple functional modules in real time through a monitoring mechanism, and to detect whether the processes of multiple functional modules have crashed. The process determination module is used to determine the target process corresponding to the crashed functional module process when the monitoring results indicate that any one or more functional module processes have crashed. The execution module is used to call the crash handling strategy corresponding to the process type of the target process and process the target process.

[0024] Compared with existing technologies, the technical effects achieved by adopting this technical solution are as follows: This solution can achieve the technical effects corresponding to any of the above examples, which will not be elaborated here.

[0025] Thirdly, the present invention also provides a computer-readable storage medium storing a computer program for dynamically optimizing an in-vehicle entertainment system, which, when executed by a processor, implements the dynamic optimization method for the in-vehicle entertainment system as described in any of the above examples.

[0026] Compared with existing technologies, the technical effects achieved by adopting this technical solution are as follows: This solution can achieve the technical effects corresponding to any of the above examples, which will not be elaborated here.

[0027] By adopting the technical solution of the present invention, the following technical effects can be achieved: (1) Avoid the crude approach of restarting the entire vehicle or a single process when all processes crash. By matching the process type with a specific crash handling strategy, unnecessary system interruptions can be reduced, the continuity of the user's current operation can be guaranteed, and the user experience can be significantly improved. (2) Targeted approaches can avoid wasting resources and at the same time, apply precise measures to processes of different importance to improve the effectiveness of problem-solving; (3) It lays the foundation for subsequent refined information collection and problem localization based on process type, helps developers optimize the in-vehicle entertainment system more efficiently, and improves the overall stability of the in-vehicle entertainment system. Attached Figure Description

[0028] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings to be used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. Figure 1 A flowchart illustrating a dynamic optimization method for an in-vehicle entertainment system provided in an embodiment of the present invention; Figure 2 This is a block diagram of a dynamic optimization system for an in-vehicle entertainment system provided in an embodiment of the present invention.

[0029] Explanation of reference numerals in the attached figures: 100. Process monitoring module; 200. Process determination module; 300. Execution module. Detailed Implementation

[0030] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings.

[0031] like Figure 1 As shown, this invention provides a dynamic optimization method for an in-vehicle entertainment system. Multiple functional modules of the in-vehicle entertainment system are assigned corresponding process types, and each process type is configured with a corresponding crash handling strategy. The dynamic optimization method includes: S100: Real-time monitoring of multiple functional module processes through a monitoring mechanism to detect whether multiple functional module processes have crashed; S200: When monitoring results indicate that any one or more functional module processes have crashed, determine the target process corresponding to the crashed functional module process; S300: Invoke the crash handling policy corresponding to the process type of the target process and process the target process.

[0032] Specifically, this solution, after identifying the target process corresponding to the crashed functional module process, invokes the crash handling strategy corresponding to the process type of the target process to handle the target process. This has the following beneficial effects: First, it avoids the crude approach of restarting the entire vehicle system or a single process for all crashes. By matching a specific crash handling strategy to the process type, unnecessary system interruptions can be reduced, ensuring the continuity of current user operations and significantly improving the user experience. Second, targeted handling strategies can avoid resource waste and precisely apply measures to processes of different importance, improving the effectiveness of problem solving. Third, it lays the foundation for subsequent refined information collection and problem localization based on process type, enabling developers to optimize the in-vehicle entertainment system more efficiently and improve the overall stability of the in-vehicle entertainment system.

[0033] In one embodiment of the present invention, a functional module process that crashes is defined as a faulty process, and the process types include a first type, a second type, and a third type; When the process type includes the first type, the vehicle system must be restarted after any one or more functional module processes crash. When the process type includes the second type, if any one or more functional module processes crash, it is necessary to restart the faulty process and the associated processes in the in-vehicle entertainment system that are related to the faulty process. When the process type includes the third type, if any of the multiple functional module processes crash, only the faulty process will be restarted.

[0034] Specifically, this solution avoids the "one-size-fits-all" approach of existing technologies by classifying processes into three categories and matching them with differentiated restart strategies. Specifically, for the first type of process, the entire vehicle system is restarted to ensure basic functions; for the second type of process, related components are restarted simultaneously to ensure the integrity of interaction; and for the third type of process, only the process itself is restarted to reduce the scope of impact, significantly improving the accuracy of processing.

[0035] More specifically, this solution reduces unnecessary system reboots, ensuring effective system recovery while maximizing the continuity of current user operations (e.g., preventing navigation interruptions due to non-critical process crashes), minimizing disruptions and improving the user experience. Furthermore, by precisely identifying the processes requiring reboot, it avoids the resource consumption and time costs of a full system reboot. Simultaneously, by coordinating the reboot of related processes, it resolves potential functional anomalies caused by rebooting a single process, balancing recovery efficiency and system stability.

[0036] In one embodiment of the present invention, real-time monitoring of multiple functional module processes through a monitoring mechanism includes: The monitoring module performs real-time status monitoring of the processes of multiple functional modules. When a crash is detected in any of the multiple functional module processes, the timestamp of the crash and the process identifier are recorded.

[0037] Specifically, on the one hand, this solution overcomes the monitoring lag or incomplete coverage problems that may exist in existing technologies by monitoring the status of multiple functional module processes in real time. This allows for the immediate detection of process crashes, laying the foundation for rapid subsequent handling and reducing the continued impact of failures on the system. On the other hand, this solution synchronously records the timestamp and process identifier when any of the multiple functional module processes crashes. This provides key data support for accurately locating the faulty process and tracing the timing of the crash, solving the problem tracking difficulties caused by the lack of fault information in existing technologies, thereby improving optimization efficiency.

[0038] In one embodiment of the present invention, after determining the target process corresponding to the crashed functional module process, the dynamic optimization method further includes: Based on the process identifier, query the preset process classification table; Determine the process type of the target process based on the query results.

[0039] Specifically, on the one hand, this solution avoids the blind approach of using a uniform strategy to handle crashes without distinguishing process types, as is common in existing technologies. By using a "process identifier query preset classification table," the type of the target process can be quickly identified, providing a precise basis for matching a specific crash handling strategy and ensuring that the handling method is more targeted. On the other hand, this solution standardizes and automates the process type determination process through a preset process classification table, eliminating the need for manual intervention. This shortens the time from identifying the target process to formulating a handling strategy, improves fault response efficiency, and further ensures the stable operation of the in-vehicle entertainment system.

[0040] In one embodiment of the present invention, the crash handling strategy corresponding to the process type of the target process is invoked to process the target process, including: When the process type is determined to be Type 1, the vehicle system restart operation is performed; When the process type is determined to be type 2, the target process and associated processes are restarted, and after restarting, the associated processes are notified to reconnect and interact, while the interface is refreshed. When the process type is determined to be type 3, the target process is restarted, and after restarting, the associated processes are notified to reconnect and interact, while the interface is refreshed.

[0041] Specifically, this solution avoids the problem of a single processing method in existing technologies by matching dedicated recovery strategies to different types of processes. Specifically, for the first type of process, the system restarts to ensure the reliability of basic functions; for the second type of process, related components are restarted simultaneously and the interaction links are rebuilt; and for the third type of process, only itself is restarted and related interactions are repaired, ensuring that all kinds of faults can be resolved adaptably.

[0042] Furthermore, this solution, while ensuring system recovery, minimizes interference with the user's current operations by minimizing the restart scope (e.g., restarting only a single process in the third type) and employing an interactive reconstruction mechanism. Interface refresh and associated interactive reconnection are completed synchronously, avoiding interface anomalies or interaction failures after function recovery and improving the smoothness of fault recovery.

[0043] In one embodiment of the present invention, the dynamic optimization method further includes: If a process crash is detected, collect vehicle information before and after the crash of the target process; The vehicle information includes at least one of the following: process fault scene, vehicle log, process information, system interrupt information, kernel thread call stack, system memory information, file system status, network connection status, program upgrade history information, and screen recording information of the operation interface for a preset duration before the crash.

[0044] Specifically, this solution systematically collects vehicle infotainment system (VIS) information before and after a crash. This information includes the process failure scene, runtime logs, system resource status, and operation records, providing developers with complete diagnostic data and reducing the difficulty of problem localization. Furthermore, the collaborative analysis of multi-dimensional information not only quickly identifies the direct cause of the crash but also traces potential related factors such as memory leaks and network anomalies, addressing the problem at its root and preventing recurrence of similar issues, thus improving system iteration and optimization efficiency. The inclusion of information such as screen recordings of the user interface further enables end-to-end tracing from user operation to process crash, facilitating developers' understanding of the fault triggering scenario and making the repair solution more aligned with actual usage scenarios, thereby further enhancing system stability and reliability.

[0045] In one embodiment of the present invention, the dynamic optimization method further includes: The collected vehicle information is aggregated and uploaded to the backend server; The backend server notifies operators to analyze the vehicle's infotainment system information in order to locate and resolve the issues that cause the functional modules to crash.

[0046] Specifically, this solution achieves linkage between vehicle-mounted fault data and backend analysis by aggregating and uploading information to the backend server, ensuring no information is lost. Leveraging the centralized management and notification mechanism of the backend server, fault information is quickly pushed to relevant operators, shortening the response cycle from fault occurrence to problem analysis and thus improving fault handling efficiency. Simultaneously, it enables centralized analysis and traceability of fault information, facilitating operators to conduct in-depth diagnosis using multi-dimensional data, accurately pinpoint the root cause of the failure, and develop targeted solutions, preventing similar problems from recurring and further enhancing the stability and reliability of the in-vehicle entertainment system.

[0047] In one embodiment of the present invention, the dynamic optimization method further includes: During the initialization phase of the in-vehicle entertainment system, the processes of multiple functional modules in the in-vehicle entertainment system are classified according to preset rules, and a process classification table is established and stored. The preset rules are formulated based on the importance and relevance of the functional module processes.

[0048] Specifically, this solution establishes pre-defined rules based on the importance and interrelationship of functional module processes during the initialization phase of the in-vehicle entertainment system. This categorizes multiple functional module processes within the system and creates a stored process classification table. This not only achieves pre-classification and standardization of process classification, resolving the issues of lack of classification criteria and high randomness in process handling in existing technologies, but also lays a unified foundation that aligns with the characteristics of in-vehicle business for subsequent differentiated crash handling. Simultaneously, the consistency of classification logic ensured by the pre-defined rules makes the system's handling strategies for various processes more predictable. Subsequent crash handling for different process types can more accurately balance system stability and user experience, reducing unnecessary resource consumption. Furthermore, the storage of the process classification table provides data support for quickly querying process types during system operation, shortening fault response decision time and further improving overall processing efficiency.

[0049] like Figure 2 As shown, the present invention also provides a dynamic optimization system for an in-vehicle entertainment system. This dynamic optimization system is used to execute the dynamic optimization method for the in-vehicle entertainment system as described in any of the above embodiments. Multiple functional module processes of the in-vehicle entertainment system are assigned corresponding process types, and each process type is configured with a corresponding crash handling strategy. The dynamic optimization system includes a process monitoring module 100, a process determination module 200, and an execution module 300. Specifically, the process monitoring module 100 is used to monitor multiple functional module processes in real time through a monitoring mechanism to detect whether multiple functional module processes have crashed. The process determination module 200 is used to determine the target process corresponding to the crashed functional module process when the monitoring results indicate that any one or more functional module processes have crashed. The execution module 300 is used to call the crash handling strategy corresponding to the process type of the target process to process the target process.

[0050] The present invention also provides a computer-readable storage medium storing a computer program for dynamically optimizing an in-vehicle entertainment system, wherein the computer program, when executed by a processor, implements the dynamic optimization method for the in-vehicle entertainment system as described in any of the above embodiments.

[0051] While the present invention has been disclosed above, it is not limited thereto. Any person skilled in the art can make various modifications and alterations without departing from the spirit and scope of the invention; therefore, the scope of protection of the present invention should be determined by the scope defined in the claims.

Claims

1. A dynamic optimization method for an in-vehicle entertainment system, characterized in that, The in-vehicle entertainment system has multiple functional modules with corresponding process types, and each process type is configured with a corresponding crash handling strategy. The dynamic optimization method includes: The process of the multiple functional modules is monitored in real time through a monitoring mechanism to detect whether the process of the multiple functional modules has crashed. When the monitoring results indicate that any of the aforementioned multiple functional module processes has crashed, the target process corresponding to the crashed functional module process is determined; The crash handling policy corresponding to the process type of the target process is invoked to process the target process.

2. The dynamic optimization method according to claim 1, characterized in that, The process of the functional module that crashes is defined as a faulty process, and the process type includes a first type, a second type, and a third type; Wherein, when the process type includes the first type, the vehicle system must be restarted after any of the plurality of functional module processes crashes; When the process type includes the second type, if any of the multiple functional module processes crashes, the faulty process and the associated processes within the in-vehicle entertainment system that are associated with the faulty process need to be restarted. When the process type includes the third type, if any of the multiple functional module processes crashes, only the faulty process will be restarted.

3. The dynamic optimization method according to claim 1, characterized in that, The real-time monitoring of the processes of the multiple functional modules through the monitoring mechanism includes: The monitoring module performs real-time status monitoring of the processes of the multiple functional modules. When a crash is detected in any of the aforementioned multiple functional module processes, the timestamp of the crash and the process identifier are recorded.

4. The dynamic optimization method according to claim 3, characterized in that, After determining the target process corresponding to the functional module process that crashed, the dynamic optimization method further includes: Based on the process identifier, query the preset process classification table; The process type of the target process is determined based on the query results.

5. The dynamic optimization method according to claim 2, characterized in that, The step of invoking the crash handling strategy corresponding to the process type of the target process and processing the target process includes: When the process type is determined to be the first type, the vehicle system restart operation is performed; When the process type is determined to be the second type, the target process and the associated process are restarted, and after restarting, the associated process is notified to reconnect and interact, while the interface is refreshed. When the process type is determined to be the third type, the target process is restarted, and after restarting, the associated process is notified to reconnect and interact, while the interface is refreshed.

6. The dynamic optimization method according to claim 1, characterized in that, The dynamic optimization method further includes: If a process crash is detected, collect vehicle information before and after the crash of the target process; The vehicle information includes at least one of the following: process Coredump, vehicle log, process information, system interrupt information, kernel thread call stack, system memory information, file system status, network connection status, program upgrade history information, and screen recording information of the operation interface for a preset duration before the crash.

7. The dynamic optimization method according to claim 6, characterized in that, The dynamic optimization method further includes: The collected vehicle information is aggregated and uploaded to the backend server; The backend server notifies operators to analyze the vehicle information in order to locate and resolve the problem that caused the functional module process to crash.

8. The dynamic optimization method according to claim 7, characterized in that, The dynamic optimization method further includes: During the initialization phase of the in-vehicle entertainment system, the processes of the multiple functional modules in the in-vehicle entertainment system are classified according to preset rules, and a process classification table is established and stored. The preset rules are formulated based on the importance and relevance of the functional module processes.

9. A dynamic optimization system for an in-vehicle entertainment system, the dynamic optimization system being used to execute the dynamic optimization method for an in-vehicle entertainment system as described in any one of claims 1 to 8, characterized in that, The in-vehicle entertainment system has multiple functional modules with corresponding process types, and each process type is configured with a corresponding crash handling strategy. The dynamic optimization system includes: A process monitoring module (100) is used to monitor the processes of the multiple functional modules in real time through a monitoring mechanism and detect whether the processes of the multiple functional modules have crashed. A process determination module (200) is used to determine the target process corresponding to the crashed functional module process when the monitoring result indicates that any of the plurality of functional module processes has crashed; The execution module (300) is used to call the crash handling strategy corresponding to the process type to which the target process belongs, and to process the target process.

10. A computer-readable storage medium storing a dynamically optimized computer program for an in-vehicle entertainment system, characterized in that, When the computer program is executed by the processor, it implements the dynamic optimization method for the in-vehicle entertainment system as described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Test exception recording method, intelligent terminal and device with storage function

    CN107577594A

  • Process starting control method and device

    CN114489982A

  • User mode process restarting method and device

    CN115756653A

  • Abnormal log analysis method and device, electronic equipment and storage medium

    CN115878358A

  • Log management system for Android vehicle machine

    CN116996498A