Dynamic Data Upload Control for Mobile Apps
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data upload methods in mobile terminals, such as smart phones and tablets, often result in data loss and poor user experience due to network congestion and resource occupancy issues, as they do not dynamically adjust data transmission based on network speed and terminal characteristics.
Innovation Solution
A data processing method that dynamically adjusts the number of data pieces transmitted based on network speed, using basic transmission parameter configuration information to determine the minimum and maximum number of pieces and intervals, ensuring a balance between real-time performance and app fluency by calculating the number of pieces to transmit based on previous transmission speeds.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is uploaded continuously to the server in C/S mode, HTTP mode or WIFI mode, then the terminal user information can be recorded and updated, but network resources are occupied which influences the game process at front stage resulting in unsmooth game screen and poor user experience
Solution Approach 1:
The patent implements dynamic adjustment of data transmission parameters based on real-time network conditions. The system continuously monitors network status and dynamically modifies transmission interval and packet size, transitioning from static upload modes to adaptive transmission that responds to changing network states, thereby resolving the conflict between data upload reliability and app running fluency
Solution Approach 2:
The patent changes transmission parameters (transmission interval and packet size) based on network conditions. When network status is good, it increases transmission frequency and packet size to improve upload efficiency. When network is poor, it reduces transmission load to maintain app fluency, thus resolving the technical contradiction through parameter optimization
2Ease of operation
If the APP application is shut down abnormally, then the app can be closed, but the data being uploaded cannot be uploaded in time which easily causes data loss
Solution Approach 1:
The patent implements preliminary data buffering and prioritized transmission mechanisms. Before abnormal shutdown occurs, the system pre-processes and prioritizes critical data for immediate upload. The transmission mechanism is designed to complete high-priority data uploads before app termination, reducing data loss while maintaining shutdown flexibility
Solution Approach 2:
The patent employs feedback mechanisms to monitor upload status and network conditions in real-time. When abnormal shutdown is detected, the system receives feedback about incomplete uploads and adjusts transmission behavior accordingly, prioritizing critical data and optimizing the final upload burst to minimize data loss while allowing flexible shutdown
3Device complexity
If fixed transmission parameters are used for data upload, then the transmission process is simple, but it does not consider particularity of terminal and network traffic resulting in data upload failure and resource waste
Solution Approach 1:
The patent transitions from fixed transmission parameters to dynamic parameter adjustment based on network conditions. The system automatically adapts transmission interval and packet size according to real-time network status, improving upload success rate while maintaining reasonable implementation complexity through standardized adjustment algorithms
Data Source
AI summary
Disclosed is a data processing method used for a terminal application, comprising: an information obtaining step for obtaining basic transmission parameter configuration information from a server, the basic transmission parameter configuration information including a minimum number of pieces and a maximum number of pieces of data transmitted to the server at a single time when a terminal uploads the data to the server, and a minimum time interval and a maximum time interval between two times of transmission when the data is transmitted continually; and a transmission piece number determining step for determining, as for transmitting the data to the server for first and second times, a number of pieces of the data transmitted to the server for the first and second times to be the minimum number of pieces included in the basic transmission parameter configuration information, and determining, as for transmitting each time after transmitting the data to the sever for the second time, a number of pieces of the data transmitted to the server for a current time in accordance with network transmission speeds for the previous two times. Also disclosed is a data processing apparatus used for the terminal application. The invention can reasonably use network resources to dynamically upload APP data.


