Data Update Method Prioritizing High-Priority Strings for Faster Application Startup
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In network games, users face long waiting times and potential game function limitations due to the need to download and install updated resource files, especially in cases of poor network speed or machine faults, as existing methods require all updates to be completed before the game can be accessed.
Innovation Solution
A data update method that classifies data strings into high and low priority categories based on a predetermined threshold, allowing high-priority updates to be completed before the application data packet starts and low-priority updates to be performed after it has begun, utilizing a client, resource management server, and resource server to manage and provide the necessary data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all data strings are updated before the application data packet is started, then the data completeness is improved, but the user waiting time increases
Solution Approach 1:
The patent segments data strings into different priority levels (first priority and second priority). High-priority data strings are updated before the application starts, ensuring critical data completeness, while low-priority data strings are updated after the application starts, reducing user waiting time. This segmentation resolves the contradiction by allowing partial data completion upfront and incremental completion during runtime.
Solution Approach 2:
The patent performs preliminary updates of high-priority data strings before the application data packet is started. This preliminary action ensures that critical data is ready in advance, maintaining data completeness for essential functions while allowing the application to launch without waiting for all updates to complete.
2Loss of time
If the application data packet is started immediately without completing all updates, then the user waiting time is reduced, but the data completeness deteriorates
Solution Approach 1:
The patent divides data strings into priority-based segments, allowing the application to start with high-priority data while low-priority data continues updating in the background. This segmentation enables the application to become operational immediately with essential data, reducing waiting time while maintaining progressive data completeness.
Solution Approach 2:
The patent implements dynamic data updating where the application can access and use high-priority data strings that are updated before startup, while low-priority data strings continue to update during runtime. This dynamic approach allows the system to adapt data availability to application needs, reducing waiting time while progressively improving data completeness.
3Manufacturing precision
If all data strings are updated before application startup, then the data accuracy is improved, but the productivity decreases
Solution Approach 1:
The patent segments data strings by priority, ensuring high-accuracy updates for critical data before startup while allowing lower-priority data to update during runtime. This segmentation maintains data accuracy for essential functions without requiring all data updates to complete before the application starts, thereby improving startup speed.
Solution Approach 2:
The patent performs preliminary updates only for high-priority data strings that are critical for application startup. This selective preliminary action ensures data accuracy for essential components while avoiding the time cost of updating all data strings before startup, thus improving application startup speed without compromising critical data accuracy.
Data Source
AI summary
A data update method, a client, a server and a system for data update are provided. Identifiers and update priorities of data strings to be updated in an application data packet are acquired. The data strings to be updated are classified, according to a predetermined threshold, as data strings to be updated having priority higher than the predetermined threshold and data strings to be updated having priority lower than or equal to the predetermined threshold. Before the application data packet is started, update data of the data strings to be updated having priority higher than the predetermined threshold are acquired and updated. After the application data packet are started, the update data of the data strings to be updated having priority lower than or equal to the predetermined threshold are acquired and updated.


