Network-Based Application Freezing for Unreachable Servers and Battery Saving
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for controlling application data in terminal devices, such as regular cleanup and firewall configuration, either impair data transmission or fail to address the issue of reduced battery duration due to applications actively waking up and sending handshake messages.
Innovation Solution
A network-based method to identify and freeze applications with frequent wakeup or heartbeat detection behaviors, monitoring server accessibility, and utilizing a freezing function to limit resource usage when the server is inaccessible, thereby reducing power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If applications actively wake up and send handshake messages to maintain connection, then connection reliability is improved, but battery duration deteriorates
Solution Approach 1:
The patent introduces a network management module as an intermediary that manages application network connections. This module monitors server accessibility and controls application wake-ups, preventing applications from actively waking the terminal device when servers are inaccessible. The intermediary layer thus decouples the direct relationship between applications and the wake-up mechanism, solving the contradiction by maintaining connection reliability through controlled monitoring while reducing unnecessary wake-ups that drain battery.
Solution Approach 2:
The network management module performs self-service by autonomously monitoring server accessibility and determining whether to allow application wake-ups. Instead of applications continuously attempting to wake the device, the network management module independently assesses network conditions and manages connection maintenance, thereby reducing battery consumption while ensuring connections are maintained when appropriate.
2Productivity
If regular cleanup of application data is performed, then data transmission efficiency is improved, but application function normal operation deteriorates
Solution Approach 1:
The patent implements dynamic data management where the network management module adjusts data retention and cleanup based on real-time server accessibility. When servers are accessible, application data is maintained and transmitted normally. When servers become inaccessible, the module dynamically freezes application data processes. This dynamic approach optimizes data transmission efficiency during normal operation while preventing unnecessary data processing when servers are unavailable, thus maintaining application functionality.
Solution Approach 2:
The system changes the operational state parameter of application data processes based on server accessibility. The network management module monitors network conditions and transitions application data between active and frozen states. This parameter change allows the system to optimize data transmission when possible while conserving resources when servers are inaccessible, resolving the contradiction between transmission efficiency and functional normal operation.
3Reliability
If firewall configuration is used to control application data, then data security is improved, but packet accessibility deteriorates
Solution Approach 1:
The network management module performs preliminary assessment of server accessibility before allowing application data transmission. By proactively checking whether servers are accessible and freezing application processes in advance when servers are unreachable, the system prevents unnecessary data transmission attempts. This preliminary action ensures data security by controlling what data is transmitted while maintaining packet accessibility when servers are actually available, avoiding the blunt force approach of traditional firewalls.
Data Source
Figure 1~2
Figure 3~4
Figure 5
AI summary
A network-based control method for power consumption of applications, a terminal and a storage medium. The method comprises: when the application freezing function is run, determining a target application with frequent awakening or heartbeat detection (S101); monitoring whether the opposite-end server connected to the target application is accessible (S102); and when the opposite-end server is not accessible, performing freezing control to the target application (S103). In some implementation processes where the network access of an application is checked by frequent heartbeat detection of the server, the application can be timely and effectively controlled by means of freezing technique when the connected opposite-end server is not accessible.