Adaptive Cache Management for Mobile Network Data Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current mobile devices face performance degradation and increased heat and power consumption due to high CPU load when processing high-speed data from network devices like Wi-Fi and LTE, as existing methods are insufficient for handling the heightened data processing demands.
Innovation Solution
A method and apparatus that identify and process specific inspection types for packets based on connection device information and user scenarios, determining the appropriate inspection performance type and processing it accordingly, utilizing adaptive cache management to optimize data transmission between the CPU, cache, and memory.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the main CPU processes high-speed data from network devices, then data processing capability is maintained, but CPU load increases causing performance deterioration and increased power consumption
Solution Approach 1:
The patent segments the data processing function by introducing a separate data processing unit that handles high-speed network data independently from the main CPU. This segmentation allows the main CPU to focus on complex processing tasks while the dedicated unit handles routine high-speed data processing, thereby reducing overall CPU load and power consumption while maintaining data processing capability.
Solution Approach 2:
The patent introduces a data processing unit as an intermediary component between the network device and the main CPU. This intermediary unit pre-processes high-speed network data before passing it to the main CPU, reducing the processing burden on the main CPU and thereby lowering power consumption while maintaining effective data processing.
2Productivity
If the main CPU processes high-speed data from network devices, then data processing capability is maintained, but network performance deteriorates due to excessive CPU load
Solution Approach 1:
The patent segments the data processing function by introducing a separate data processing unit that handles high-speed network data independently from the main CPU. This segmentation allows the main CPU to focus on complex processing tasks while the dedicated unit handles routine high-speed data processing, thereby reducing overall CPU load and power consumption while maintaining data processing capability.
Solution Approach 2:
The patent introduces a data processing unit as an intermediary component between the network device and the main CPU. This intermediary unit pre-processes high-speed network data before passing it to the main CPU, reducing the processing burden on the main CPU and thereby lowering power consumption while maintaining effective data processing.
3Reliability
If comprehensive packet inspection is performed for all packets, then security and data integrity are ensured, but processing time increases and network performance decreases
Solution Approach 1:
The patent applies partial inspection by determining different inspection types based on packet characteristics and network conditions. Instead of performing comprehensive inspection on all packets, the system selectively applies appropriate inspection levels, thereby ensuring data integrity for critical packets while reducing processing time for less critical traffic.
Solution Approach 2:
The patent dynamically adjusts inspection parameters based on network conditions, packet types, and security requirements. By changing inspection depth and intensity according to specific conditions, the system maintains reliable data verification when needed while minimizing processing time during normal operations.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
An apparatus and a method for processing data are provided. The method for processing data by a terminal, the method comprises: identifying a plurality of inspection types for a packet; determining at least one inspection type from the plurality of inspection types for the packet based on a predetermined criterion; and processing the determined at least one inspection type for the packet.