Touch Panel Interrupt Shielding for Invalid Interrupt Storms
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Electronic devices experience abnormal resource occupation and crashes due to a large number of invalid interrupts from a touch panel integrated circuit, severely impacting user experience.
Innovation Solution
The electronic device detects interrupt requests from the touch panel integrated circuit and determines if an interrupt exception event occurs, shielding requests and notifying the system process to prevent responses, and may enter an interrupt protection state to power off the touch panel integrated circuit, thereby reducing the impact of these events.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the electronic device continuously responds to interrupt requests from the touch panel integrated circuit, then the touch function remains responsive and operational, but the device experiences abnormal resource occupation and crashes due to invalid interrupts
Solution Approach 1:
The patent applies preliminary anti-action by detecting interrupt exception events (abnormal interrupt patterns) and proactively shielding subsequent interrupt requests before they can cause crashes. The system identifies when the touch panel integrated circuit is generating invalid interrupts and preemptively disables interrupt responses, preventing the harmful effect rather than reacting after damage occurs.
Solution Approach 2:
The patent introduces an intermediary mechanism - the interrupt shielding mechanism - that sits between the touch panel integrated circuit and the system process. This intermediary detects abnormal interrupt patterns and blocks invalid interrupts from reaching the system process, while allowing legitimate touch operations to pass through, thus mediating between the touch function and system stability.
2Reliability
If the electronic device shields interrupt requests from the touch panel integrated circuit, then crashes are prevented and resource occupation is reduced, but the touch function may become unresponsive
Solution Approach 1:
The patent implements feedback by continuously monitoring interrupt request patterns from the touch panel integrated circuit. The system detects abnormal interrupt frequencies and patterns, providing feedback to the shielding mechanism to adjust its behavior. This feedback loop ensures that the shielding is activated only when necessary and allows the system to distinguish between normal operational interrupts and abnormal exception events.
Solution Approach 2:
The patent applies dynamics by making the interrupt shielding mechanism adaptive rather than static. The system dynamically adjusts its interrupt handling based on real-time detection of exception events, transitioning between normal interrupt processing and shielded mode as needed. This dynamic behavior maintains touch responsiveness during normal operation while preventing crashes during abnormal conditions.
3Reliability
If the electronic device disables interrupt response for a prolonged period, then the impact of invalid interrupts is minimized, but legitimate touch operations may be missed
Solution Approach 1:
The patent applies periodic action by implementing time-based interruption of the shielding mechanism. The system shields interrupt requests for a predetermined period after detecting an exception event, then periodically re-evaluates the situation. This periodic action ensures that the shielding is temporary and controlled, allowing the system to recover normal interrupt handling after the abnormal condition resolves, thus minimizing the impact on touch operation response time.
Data Source
AI summary
This application provides an exception event handling method, an electronic device, and a storage medium, and relates to the field of communication technologies. The electronic device detects a first interrupt request from a touch panel integrated circuit, and determines, in response to the first interrupt request, whether an interrupt exception event occurs in the touch panel integrated circuit. If the interrupt exception event occurs in the touch panel integrated circuit, the electronic device sends first notification information to a system process at an upper layer, and shields an interrupt request from the touch panel integrated circuit. The first notification information is used to notify the system process not to instruct to enable an interrupt response.


