Video I/O Fault Classification for Automated Driving Continuity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Automated driving systems experience faults such as hardware and software issues in sensors, leading to degraded driving functions and poor user experience.
Innovation Solution
A fault processing method and apparatus for a video input/output system that classifies faults into different levels and performs recovery processing at the bottom layer for minor and self-recoverable faults, while generating asynchronous events for non-recoverable faults to notify the upper-layer application.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If fault information is reported to upper-layer application for all faults, then reliability of fault handling is improved, but device complexity and response time worsen due to unnecessary notification overhead for minor self-recoverable faults
Solution Approach 1:
The fault processing system is segmented into two independent pathways: one for self-recoverable faults handled at the bottom layer, and another for non-recoverable faults reported to the upper layer. This segmentation allows each pathway to be optimized independently, reducing unnecessary complexity while maintaining reliability.
Solution Approach 2:
The bottom-layer software is empowered with self-service capability to detect, classify, and recover from certain types of faults autonomously without notifying the upper-layer application. This self-service mechanism reduces notification overhead and processing complexity for routine faults.
2Measurement precision
If all faults are notified to upper-layer application, then measurement precision of fault impact is improved, but loss of time occurs due to unnecessary notification overhead for minor faults
Solution Approach 1:
The system performs preliminary classification of faults into self-recoverable and non-recoverable categories before determining the notification pathway. This preliminary action enables immediate routing decisions, avoiding time loss from unnecessary notification procedures for minor faults.
Solution Approach 2:
Different quality levels of fault handling are applied locally: self-recoverable faults receive streamlined local handling with minimal notification, while non-recoverable faults receive comprehensive assessment and notification. This local quality differentiation optimizes response time without sacrificing assessment precision where needed.
3Productivity
If fault recovery is performed at bottom layer for all faults, then productivity of fault resolution is improved, but reliability worsens due to potential masking of serious faults that require upper-layer intervention
Solution Approach 1:
The fault handling system dynamically adapts its behavior based on fault classification: self-recoverable faults are handled quickly at the bottom layer to maximize productivity, while non-recoverable faults are escalated to the upper layer to ensure reliable handling. This dynamic approach optimizes both productivity and reliability contextually.
Solution Approach 2:
The system implements feedback mechanisms where the upper-layer application receives notifications about non-recoverable faults and can provide guidance or alternative recovery strategies. This feedback loop ensures that complex faults receive reliable handling while maintaining overall system productivity.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
Embodiments of this disclosure disclose a fault processing method and apparatus for a video input/output system, a device, and a medium, including: obtaining fault information of the video input/output system; determining a target type and a target level of a current fault based on the fault information; and performing fault recovery processing corresponding to the target type on the current fault in response to that the target level is a first preset level. In the embodiments of this disclosure, a fault that can be rapidly self-recovered at an underlying layer can be recovered at the bottom layer, without being exposed to an upper-layer application for automated driving. Thus, a degradation in an automated driving function that is implemented by the upper-layer application on this basis is avoided, and users are not required to immediately take over a vehicle, thereby reducing mis-degradations of the automated driving function and improving user experience.