Self-adaptive Software Background Update Bandwidth Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Software updates on intelligent terminals often consume large bandwidth, disrupting network video playback and preventing users from performing other operations during the update process, negatively impacting user experience.
Innovation Solution
A self-adaptive software background update method that monitors TCP download requests, filters network video and system update software requests, downloads and plays network video, and controls the download rate of system update software based on video cache data to maximize bandwidth usage while ensuring smooth video playback.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If system software update is performed by monopolizing system resources for full-bandwidth download, then download speed is improved, but user cannot perform other operations such as watching network video programs
Solution Approach 1:
The patent implements dynamic resource allocation by adjusting the download rate of system software updates based on real-time network conditions and user operations. The system monitors network video playback status and dynamically controls the update download speed, allowing full bandwidth when no video is playing and throttling when video is playing, thus resolving the contradiction between update speed and user operation capability
Solution Approach 2:
The system employs periodic monitoring of network video playback status and periodically adjusts the download rate accordingly. By checking whether network video is being played at regular intervals and adjusting the update download rate in periodic cycles, the system achieves smooth coordination between software updates and user video viewing activities
2Adaptability or versatility
If network video is played in background during system software update, then user experience is improved, but video playback may be stuck due to insufficient bandwidth
Solution Approach 1:
The patent implements a feedback mechanism where the system continuously monitors the playback status of network videos and uses this information to adjust the download rate of system software updates. When video playback is detected, the system reduces the update download rate to ensure sufficient bandwidth for smooth video playback, and when video playback stops, the system increases the update download rate. This closed-loop feedback control resolves the contradiction between concurrent video playback capability and video playback smoothness
Solution Approach 2:
The system changes the download rate parameter of system software updates based on network video playback status. By adjusting this key parameter dynamically - setting it to a lower value when video is playing and a higher value when video is not playing - the system ensures that video playback smoothness is maintained while still allowing progress in software updates
Data Source
AI summary
The present application relates to a self-adaptive software background update method and device. The method includes: monitoring a TCP download request in a system, after the system starts up; filtering a download request of a network video and a download request of a system update software from the TCP download request, when the download request of the network video and the download request of the system update software exist simultaneously in the TCP download request; downloading and playing the network video under a TCP link according to the download request of the network video, and obtaining a data cache amount of the network video; starting up downloading the system update software according to the download request of the system update software; controlling a download rate of system update.


