Pre-installed application management method and device of cloud mobile phone, equipment, medium and product
By optimizing the three-dimensional galaxy model and user operation history data, the cloud phone pre-installed application management method enables users to intuitively adjust application priorities and resource allocation, solving the problems of resource waste and latency in existing technologies, and improving user experience and hardware resource utilization efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-31
- Publication Date
- 2026-04-14
AI Technical Summary
In the current management of pre-installed applications on cloud phones, users find it difficult to intuitively understand the relationship between process priority and hardware consumption, leading to resource waste and operation delays, which affects user experience.
The system allows users to drag and drop celestial bodies to adjust application priorities using a 3D galaxy model. Based on these priorities, system resources are allocated, and the model is optimized by combining historical user operation data to achieve real-time linkage and personalized adjustments to resource allocation.
Users can intuitively adjust application priorities, lower the technical parameter threshold, reduce the consumption of hardware resources by redundant processes, and improve operating performance and user experience.
Smart Images

Figure CN121858237A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of cloud phone technology, and in particular to a method, apparatus, equipment, medium and product for managing pre-installed applications on a cloud phone. Background Technology
[0002] Pre-installed applications on cloud phones refer to software programs that are pre-installed when the cloud phone leaves the factory, including system tools, social entertainment, office and learning applications, etc. Currently, existing cloud phone pre-installed application management relies on parameterized settings to adjust background resource allocation during the application pre-installation process. Users find it difficult to intuitively understand the relationship between process priority and hardware consumption, resulting in resource waste and operation delays, which affects the user experience. Summary of the Invention
[0003] This invention provides a method, apparatus, device, medium, and product for managing pre-installed applications on cloud phones. By using a preset three-dimensional galaxy, users can adjust the priority of corresponding applications by dragging and dropping stars, and allocate system resources to pre-installed applications based on their priorities. This makes it easier for users to intuitively understand the relationship between process priorities and hardware consumption, reduces the threshold for users to understand technical parameters, and reduces the consumption of hardware resources by redundant processes.
[0004] To achieve the above objectives, embodiments of the present invention provide a method for managing pre-installed applications on a cloud phone, applied in the cloud, comprising: When a user operation command for a target celestial body is received from a local terminal, the trajectory data of the target celestial body is obtained from the user operation command. The current priority of the pre-installed application corresponding to the target celestial body is calculated based on the trajectory data. Generate resource allocation instructions for the target pre-installed application based on the current priority; The current priority and the resource allocation instruction are sent to the local terminal so that the local terminal can adjust the position of the target star in the target three-dimensional galaxy model according to the current priority, and adjust the resource allocation of the target pre-installed application according to the resource allocation instruction.
[0005] As an improvement to the above solution, after receiving the user operation command for the target celestial body uploaded by the local terminal, the method further includes: When it is detected that the currently received user operation command meets the preset model optimization conditions, extract the historical user operation commands of the same target user to the same target pre-installed application associated with the user operation command. The historical user operation commands and the user operation commands are analyzed, and the target three-dimensional galaxy model corresponding to the target pre-installed application is optimized based on the analysis results; The optimized target 3D galaxy model is sent to the local terminal so that the local terminal updates its current target 3D galaxy model based on the optimized target 3D galaxy model.
[0006] As an improvement to the above scheme, the preset model optimization conditions include at least one of the following: When the user operation instruction is the last valid user operation instruction in the current period; Within a preset time window, the cumulative number of historical user operation commands associated with the user operation commands by the same target user to the same target pre-installed application reaches a preset threshold. When the user operation command meets the stable operation mode.
[0007] As an improvement to the above solution, before receiving the user operation command for the target celestial body uploaded by the local terminal, the method further includes: Initialize the 3D galaxy model, and map each pre-installed application in the target user's pre-installed scheme to a corresponding star in the initialized 3D galaxy model to obtain the corresponding target 3D galaxy model; The target 3D galaxy model is sent to the local terminal so that the local terminal can load the target 3D galaxy model.
[0008] As an improvement to the above scheme, if the trajectory data includes the endpoint of the target celestial body's movement, then the step of calculating the current priority of the target pre-installed application corresponding to the target celestial body based on the trajectory data includes: The first distance from the target star to the center of the galaxy is calculated based on the endpoint position and the galaxy center position of the target star in the target three-dimensional galaxy model. Based on the first distance and the second distance from the galaxy center to the farthest star in the target 3D galaxy model, the current priority of the target pre-installed application corresponding to the target star is calculated using a preset priority mapping function.
[0009] As an improvement to the above solution, the step of generating the resource allocation instruction for the target pre-installed application based on the current priority includes: Based on the current priority, a preset resource allocation function is used to generate resource allocation instructions for the target pre-installed application.
[0010] As an improvement to the above solution, the method for obtaining the pre-installed solution includes: Obtain the user profile features of the target user, and determine the group pre-installation scheme for the target user group corresponding to the target user based on the user profile features; Based on the group pre-installation scheme, a number of specific candidate pre-installation applications are selected from the pre-installation application candidate pool to generate a preliminary pre-installation scheme for the target user; Based on the principle of least privilege, a corresponding predefined permission template is matched for each candidate pre-installed application in the preliminary pre-installation scheme; For each candidate pre-installed application, a virtualization sandbox test result is performed to verify the results. The candidate pre-installed applications that pass the verification are used as pre-installed applications to generate the pre-installation scheme for the target user.
[0011] As an improvement to the above solution, the step of obtaining the user profile features of the target user and determining the pre-installation scheme for the user group corresponding to the target user based on the user profile features includes: Obtain user behavior data of the target user, extract features from the user behavior data, and obtain user profile features of the target user; Based on the user profile characteristics and the preset typical user groups, the target user group corresponding to the target user is determined, and the corresponding group pre-installation scheme is determined based on the target user group.
[0012] As an improvement to the above solution, the method for constructing the pre-installed application candidate pool includes: When a review request for a target candidate pre-installed application is received, the target candidate pre-installed application is subject to dual review of developer qualification certification and application security detection according to the whitelist review mechanism; The target candidate pre-installed applications that have passed both reviews will be used as candidate pre-installed applications to generate a pre-installed application candidate pool; Periodically perform cross-validation on all candidate pre-installed applications in the pre-installed application candidate pool, and generate an updated pre-installed application candidate pool based on the validated candidate pre-installed applications.
[0013] As an improvement to the above solution, the step of verifying the virtualization sandbox test results for each candidate pre-installed application, and using the verified candidate pre-installed applications as pre-installed applications to generate the pre-installation scheme for the target user, includes: Obtain the virtualization sandbox test report for each candidate pre-installed application; perform virtualization sandbox testing on candidate pre-installed applications that do not have the virtualization sandbox test report; and generate the corresponding virtualization sandbox test report for candidate pre-installed applications that pass the test. Based on the virtualization sandbox test report, the virtualization sandbox test results of each candidate pre-installed application are verified, and the candidate pre-installed applications that pass the verification are used as pre-installed applications to generate the pre-installation scheme for the target user.
[0014] As an improvement to the above solution, after generating the pre-installation scheme for the target user, the method further includes: The pre-installation scheme is distributed to the local terminal so that the local terminal can install the corresponding pre-installed application according to the pre-installation scheme. When the installation information is received after the local terminal has completed the installation of the corresponding pre-installed application, a digital fingerprint of the corresponding pre-installed application is generated based on the installation information, and the digital fingerprint is bound to the account of the local terminal and stored in the blockchain node. The local terminal records all operations performed on the corresponding pre-installed application based on the digital fingerprint, so as to achieve full lifecycle traceability of the corresponding pre-installed application.
[0015] As an improvement to the above solution, after receiving the installation information returned after the local terminal has completed the installation of the corresponding pre-installed application, the method further includes: When an application uninstallation instruction for the target pre-installed application is received from the local terminal, a cleanup request is broadcast to all associated nodes of the target pre-installed application, so that all associated nodes can determine the associated data of the target pre-installed application according to the cleanup request and delete the associated data. When all associated nodes return cleanup proofs after deleting the associated data, the cleanup effect of the associated data is verified. If it is confirmed that the associated data has been completely removed, the target pre-installed application is retained in the pre-installed application candidate pool. If the cleanup verification fails, the target pre-installed application will be removed from the pre-installed application candidate pool and prohibited from re-entering the pre-installed application candidate pool.
[0016] As an improvement to the above solution, after receiving the application uninstallation command for the target pre-installed application uploaded by the local terminal, the method further includes: When it is detected that the number of times the target pre-installed application currently associated with the application uninstallation command reaches a preset uninstallation threshold in a specific user group or a specific area, the uninstallation data in all application uninstallation commands is analyzed to generate an uninstallation analysis report. Based on the uninstallation analysis report, an optimization proposal solicitation notice for the target pre-installed application is generated. The optimization proposal solicitation notice is then sent to specific user groups or specific local terminals in specific regions that have the target pre-installed application installed, which trigger the preset uninstallation threshold. This allows all specific local terminals to select the corresponding optimization proposal based on the optimization proposal solicitation notice and generate voting results. When all voting results uploaded by specific local terminals are received, the corresponding optimization scheme is executed on the target pre-installed application according to the proportion of all voting results.
[0017] As an improvement to the above solution, after receiving the installation information returned after the local terminal has completed the installation of the corresponding pre-installed application, the method further includes: When a version update request for the target pre-installed application is received, A / B testing is performed on the latest version of the target pre-installed application. If the latest version passes the A / B test, the target pre-installed application of the latest version will be distributed to all local terminals that have the target pre-installed application installed, so that all local terminals will update the target pre-installed application to the latest version. If the latest version fails the A / B test, the version rollback instruction for the target pre-installed application will be sent to all local terminals participating in the A / B test, so that all local terminals will roll back the latest version of the target pre-installed application to the previous stable version of the target pre-installed application and terminate the full push of the latest version.
[0018] This invention provides another method for managing pre-installed applications on cloud phones, applied to local terminals. The method includes: When a user's operation command on a target star in a target 3D galaxy model is detected, a user operation command containing the trajectory data of the target star is generated based on the operation command, and the user operation command is uploaded to the cloud. When the cloud receives the current priority and resource allocation instructions returned after receiving the user's operation instructions, it adjusts the position of the target star in the target three-dimensional galaxy model according to the current priority, and adjusts the resource allocation of the target pre-installed application corresponding to the target star according to the resource allocation instructions.
[0019] As an improvement to the above solution, after uploading the user operation instructions to the cloud, the method further includes: When the optimized target 3D galaxy model is received from the cloud, the current target 3D galaxy model is updated according to the optimized target 3D galaxy model.
[0020] As an improvement to the above scheme, before detecting the target user's operation command on the target star in the target three-dimensional galaxy model, the method further includes: When a target 3D galaxy model is received from the cloud, the target 3D galaxy model is loaded.
[0021] As an improvement to the above scheme, before detecting the target user's operation command on the target star in the target three-dimensional galaxy model, the method further includes: When the pre-installation plan is received from the cloud, the corresponding pre-installed application is installed according to the pre-installation plan; Installation information is generated based on the corresponding pre-installed application, and the installation information is uploaded to the cloud.
[0022] As an improvement to the above solution, after the corresponding pre-installed application is installed, the method further includes: Upload the application uninstallation command for the target pre-installed application to the cloud; When a broadcast cleanup request is received from the cloud after receiving the application uninstallation instruction, the associated data of the target pre-installed application is determined according to the cleanup request, and the associated data is deleted. Then, the cleanup certificate of the deleted associated data is uploaded to the cloud.
[0023] As an improvement to the above solution, after uploading the application uninstallation command of the target pre-installed application to the cloud, the method further includes: When the cloud receives a notification soliciting optimization solutions after receiving the application uninstallation command, the cloud selects the corresponding optimization solution according to the notification, generates a voting result, and uploads the voting result to the cloud.
[0024] As an improvement to the above solution, after the corresponding pre-installed application is installed, the method further includes: When the latest version of the target pre-installed application is received from the cloud, the target pre-installed application will be updated to the latest version. When a rollback command for the target pre-installed application is received from the cloud, the latest version of the target pre-installed application is rolled back to the previous stable version of the target pre-installed application.
[0025] This invention provides a pre-installed application management device for cloud phones, applied in the cloud, comprising: The trajectory data acquisition module is used to acquire the trajectory data of the target celestial body from the user operation command when a user operation command for the target celestial body uploaded by the local terminal is received. The new priority calculation module is used to calculate the current priority of the target pre-installed application corresponding to the target celestial body based on the trajectory data; The allocation instruction generation module is used to generate resource allocation instructions for the target pre-installed application based on the current priority; The allocation instruction issuing module is used to issue the current priority and the resource allocation instruction to the local terminal, so that the local terminal adjusts the position of the target star in the target three-dimensional galaxy model according to the current priority, and adjusts the resource allocation amount of the target pre-installed application according to the resource allocation instruction.
[0026] This invention provides another pre-installed application management device for cloud phones, applied to local terminals, including: The operation instruction upload module is used to generate user operation instructions containing trajectory data of the target star in the target three-dimensional galaxy model when the operation instruction of the target user is detected, and upload the user operation instructions to the cloud. The resource allocation adjustment module is used to adjust the position of the target star in the target three-dimensional galaxy model according to the current priority and resource allocation instruction returned by the cloud after receiving the user operation instruction, and to adjust the resource allocation amount of the target pre-installed application corresponding to the target star according to the resource allocation instruction.
[0027] To achieve the above objectives, embodiments of the present invention provide a pre-installed application management device for a cloud phone, including a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor. When the processor executes the computer program, it implements the pre-installed application management method for the cloud phone described above.
[0028] To achieve the above objectives, embodiments of the present invention also provide a computer-readable storage medium, the computer-readable storage medium including a stored computer program, wherein, when the computer program is executed, it controls the device where the computer-readable storage medium is located to execute the above-mentioned cloud phone pre-installed application management method.
[0029] To achieve the above objectives, embodiments of the present invention also provide a computer program product, which is stored in a storage medium and executed by at least one processor to implement the steps of the cloud phone pre-installed application management method described above.
[0030] Compared with existing technologies, the present invention discloses a method, apparatus, device, medium, and product for managing pre-installed applications on a cloud phone. When a user operation command for a target celestial body is received from a local terminal, the trajectory data of the target celestial body is obtained from the user operation command. The current priority of the target pre-installed application corresponding to the target celestial body is calculated based on the trajectory data. A resource allocation command for the target pre-installed application is generated based on the current priority. The current priority and the resource allocation command are then sent to the local terminal, enabling the local terminal to adjust the position of the target celestial body in the target 3D galaxy model according to the current priority, and to adjust the resource allocation amount of the target pre-installed application according to the resource allocation command. Based on a 3D galaxy, users can adjust the priority of corresponding applications by dragging celestial bodies, and system resources are allocated to pre-installed applications based on priority. This facilitates users' intuitive understanding of the relationship between process priority and hardware consumption, lowers the barrier to understanding technical parameters for users, and reduces the consumption of hardware resources by redundant processes. Attached Figure Description
[0031] Figure 1 This is a flowchart illustrating a method for managing pre-installed applications on a cloud phone, as provided in an embodiment of the present invention. Figure 2 This is a flowchart illustrating another method for managing pre-installed applications on a cloud phone, as provided in an embodiment of the present invention. Figure 3 This is a schematic diagram of the structure of a pre-installed application management device for a cloud phone provided in an embodiment of the present invention; Figure 4 This is a schematic diagram of the structure of another cloud phone pre-installed application management device provided in an embodiment of the present invention; Figure 5 This is a structural block diagram of a pre-installed application management device for a cloud phone provided in an embodiment of the present invention. Detailed Implementation
[0032] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0033] It should be noted that the terms "comprising" and "specific" in this invention, and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not necessarily limited to those steps or units that are explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to such process, method, product, or device.
[0034] Please see Figure 1 , Figure 1 This is a flowchart illustrating a pre-installed application management method for a cloud phone according to an embodiment of the present invention. This method is applied in the cloud and includes: S11, when a user operation command for a target celestial body is received from a local terminal, the trajectory data of the target celestial body is obtained from the user operation command; S12, calculate the current priority of the target pre-installed application corresponding to the target celestial body based on the trajectory data; S13, Generate resource allocation instructions for the target pre-installed application based on the current priority; S14, the current priority and the resource allocation instruction are sent to the local terminal so that the local terminal adjusts the position of the target star in the target three-dimensional galaxy model according to the current priority, and adjusts the resource allocation of the target pre-installed application according to the resource allocation instruction.
[0035] For example, a cloud-based mobile phone pre-installed with an application management system is deployed in the cloud. The local terminal (such as the user's cloud mobile phone device) loads a 3D galaxy model (each pre-installed application is mapped to a star) downloaded from the cloud. When the user selects and drags a target star on the local terminal using a touchscreen or mouse, changing its position in the galaxy from the edge to near the center, the local terminal captures the target star's trajectory data (including the starting and ending positions of the target star's movement) and uploads it to the cloud. The cloud calculates the current priority based on the trajectory data using a preset priority mapping function, generates a resource allocation instruction using a preset resource allocation function, and sends the current priority and resource allocation instruction to the local terminal. After receiving the instruction, the local terminal fixes the target star in the new position and adjusts its resource allocation according to the instruction, ensuring smoother background operation of the application. This breaks down the operational barriers of traditional parameterized settings, allowing users to adjust application priorities without understanding technical parameters through the intuitive interaction of dragging and dropping stars, reducing usage costs; it also achieves real-time linkage between priority and resource allocation, enabling the system to quickly respond to resource scheduling after user operation, improving the performance of the target application. This allows users to adjust application priorities by dragging and dropping celestial trajectories, and the system automatically learns user habits and optimizes background resource allocation.
[0036] Furthermore, after receiving the user's operation command for the target celestial body uploaded by the local terminal, the method further includes: S15, when it is detected that the currently received user operation instruction meets the preset model optimization conditions, extract the historical user operation instructions of the same target user to the same target pre-installed application associated with the user operation instruction; S16, Analyze the historical user operation instructions and the user operation instructions, and optimize the target three-dimensional galaxy model corresponding to the target pre-installed application based on the analysis results; S17, the optimized target 3D galaxy model is sent to the local terminal so that the local terminal updates the current target 3D galaxy model according to the optimized target 3D galaxy model.
[0037] For example, if the cloud detects that a user has dragged a target star five times within a preset period (meeting the model optimization conditions), it extracts the user's previous four historical user operation commands on the target star (e.g., all dragging towards the galaxy center). The cloud analyzes these operations using reinforcement learning algorithms and discovers that the user frequently uses the target pre-installed application during specific time periods each day and tends to set it to high priority. Based on this, the cloud optimizes the target 3D galaxy model: adjusting the default initial position of the target pre-installed application closer to the galaxy center (increasing default priority) and optimizing the sensitivity of star dragging (reducing dragging resistance). Subsequently, the cloud distributes the optimized model to the local terminal, and the local terminal automatically updates the interface. When the user subsequently opens the 3D galaxy, the target pre-installed application is already in the high-priority default position. This enables personalized iteration of the 3D galaxy model, making the model more tailored to individual needs by learning user operating habits, thus increasing user stickiness; reducing repetitive user operations, as the optimization of default position and interaction sensitivity lowers the priority adjustment cost of frequently used applications; and strengthening the cloud's intelligent decision-making capabilities by proactively adapting through historical data mining, rather than passively responding to operations.
[0038] Specifically, the preset model optimization conditions include at least one of the following: When the user operation instruction is the last valid user operation instruction in the current period; Within a preset time window, the cumulative number of historical user operation commands associated with the user operation commands by the same target user to the same target pre-installed application reaches a preset threshold. When the user operation command meets the stable operation mode.
[0039] For example, the preset model optimization conditions are as follows: if the current user operation is the last valid drag command of the month (preset period) (without subsequent operations), model optimization is triggered; or if the preset threshold is 3 times, and the user drags the target star a total of 3 times within 2 days (preset time window), model optimization is triggered; or if the user drags the target star to the same ring area 4 times consecutively, forming a stable operation pattern, model optimization is triggered. For example, if the user drags the target to 1cm outside the center of the galaxy 3 times consecutively, after the cloud detects the stable operation pattern, it immediately extracts historical operation data to optimize the model and sets that position as the default position of the target star. This clearly defines the trigger boundaries for model optimization, avoiding meaningless frequent optimizations and reducing cloud computing power consumption; it covers different user operation scenarios (periodic operations, high-frequency operations, stable operations) to ensure the rationality of optimization timing; and it improves the accuracy of optimization results by only initiating analysis when specific conditions are met, avoiding erroneous optimizations caused by fragmented data.
[0040] Furthermore, before receiving the user's operation command for the target celestial body uploaded by the local terminal, the method further includes: S01, initialize the three-dimensional galaxy model, and map each pre-installed application in the target user's pre-installed scheme to a star in the initialized three-dimensional galaxy model to obtain the corresponding target three-dimensional galaxy model; S02, the target three-dimensional galaxy model is sent to the local terminal so that the local terminal can load the target three-dimensional galaxy model.
[0041] For example, when a user activates a cloud phone for the first time, the cloud first obtains the user profile (Group A), and the corresponding pre-installed solution includes six applications, such as applications B and C. The cloud initializes a three-dimensional galaxy model (a three-dimensional spatial coordinate system, with the galaxy center as the origin), creating a three-dimensional spatial model to represent the galaxy. Each pre-installed application is mapped to a star in the galaxy, and the initial position of the star is determined by the application's default priority. For example, the six pre-installed applications are mapped to six stars: application B (default high priority, initial position close to the center), etc. The cloud sends this target three-dimensional galaxy model to the local terminal. After the local terminal loads it, the user can intuitively see the three-dimensional galaxy composed of the six stars on the interface. Each star is labeled with the corresponding application name, completing the initial interface deployment. This provides a basic carrier for subsequent user interaction and resource allocation, realizing the visual management of pre-installed applications; the initial position is bound to the default priority to ensure that the core applications have received optimal resource allocation when the user uses it for the first time, improving the initial experience; and the model standard between the cloud and the local terminal is unified to avoid data inconsistencies in subsequent interactions.
[0042] Specifically, if the trajectory data includes the endpoint of the target celestial body's movement, then step S12 includes: S121, Calculate the first distance from the target star to the center of the galaxy based on the endpoint position and the galaxy center position of the target star in the target three-dimensional galaxy model; S122, based on the first distance and the second distance from the center of the galaxy to the farthest star in the target three-dimensional galaxy model, the current priority of the target pre-installed application corresponding to the target star is calculated using a preset priority mapping function.
[0043] For example, the current priority of the pre-installed application is calculated based on the new position of the target celestial body; the preset priority mapping function is: , In the formula, The current priority of the pre-installed application for the corresponding target; For mapping functions; The target star is the current distance from the center of the galaxy. This represents the distance from the center of the galaxy to the most distant star. Mapping function. It can be a non-linear function, such as an exponential function or a power function: , In the formula, An index for adjusting priority sensitivity.
[0044] This invention provides a quantitative priority calculation method to avoid priority deviations caused by subjective judgment and ensure calculation accuracy; it eliminates the influence of differences in the size of the three-dimensional model through distance normalization to adapt to the interface ratio of different terminals; and the nonlinear mapping function can flexibly adjust the priority sensitivity to meet the fine-grained requirements of different users for resource allocation.
[0045] Specifically, step S13 includes: S131, Based on the current priority, a preset resource allocation function is used to generate a resource allocation instruction for the target pre-installed application.
[0046] For example, based on the current priority of the corresponding target pre-installed application. Adjust system resource allocation. Achieve precise mapping from application priority to resource allocation, ensuring high-priority applications receive sufficient resources while low-priority applications do not consume redundant resources. The preset resource allocation function is: , In the formula, New resource allocations will be pre-installed for the corresponding target applications; The resource allocation function, which can be linear or non-linear, is used to convert priority into resource allocation amounts.
[0047] Specifically, the method for obtaining the pre-installed solution includes: Obtain the user profile features of the target user, and determine the group pre-installation scheme for the target user group corresponding to the target user based on the user profile features; Based on the group pre-installation scheme, a number of specific candidate pre-installation applications are selected from the pre-installation application candidate pool to generate a preliminary pre-installation scheme for the target user; Based on the principle of least privilege, a corresponding predefined permission template is matched for each candidate pre-installed application in the preliminary pre-installation scheme; For each candidate pre-installed application, a virtualization sandbox test result is performed to verify the results. The candidate pre-installed applications that pass the verification are used as pre-installed applications to generate the pre-installation scheme for the target user.
[0048] For example, the cloud obtains user profile characteristics of the target user (e.g., frequent use of office software, 8 hours of online office work per day) to determine that they belong to the business office group. The corresponding pre-installed scheme for this group includes applications B and C. The cloud selects the above applications from the pre-installed application candidate pool (compliant applications reviewed by the whitelist) and generates a preliminary pre-installation scheme. Based on the application's functional characteristics and the principle of least privilege, predefined permission templates are defined for different categories such as social media, payment tools, and navigation software. For example, navigation applications only have location permissions enabled by default, while instant messaging software can obtain microphone and camera permissions but is prohibited from reading the address book. The system automatically matches the template during installation and allows users to customize permission combinations through a hierarchical control panel. When an application triggers an unauthorized high-risk permission request, the system will forcibly interrupt the operation and pop up a risk warning, realizing dynamic contraction and expansion of permissions, which ensures functional integrity and reduces the risk of data leakage caused by over-authorization. For example, according to the principle of least privilege, a predefined permission template is matched to application B, which grants network and storage permissions but prohibits camera permissions, and to application C, which grants network permissions but prohibits the permission to read private data. Subsequently, the virtualization sandbox test reports of each candidate application are verified in the cloud: Application B has a crash rate of 0.05%, meets the memory leak threshold, passes the 72-hour stress test, and has no compatibility conflicts. All three criteria are verified, and a pre-installed solution for the target user is generated. Combining user profiling, access control, and security testing ensures accurate adaptation and compliance of the pre-installed solution, avoiding redundant and risky applications. The principle of least privilege reduces the risk of privacy leaks, virtualization sandbox testing ensures application stability, and enhances user confidence. The standardized pre-installed solution generation process improves deployment efficiency and adapts to the diverse needs of a large user base.
[0049] More specifically, the step of obtaining the user profile features of the target user and determining the pre-installation scheme for the user group corresponding to the target user based on the user profile features includes: Obtain user behavior data of the target user, extract features from the user behavior data, and obtain user profile features of the target user; Based on the user profile characteristics and the preset typical user groups, the target user group corresponding to the target user is determined, and the corresponding group pre-installation scheme is determined based on the target user group.
[0050] For example, by collecting user behavior data such as device usage frequency, application interaction hotspots, and network environment, and combining this data with clustering algorithms, users are categorized into typical groups such as business / office, gaming / entertainment, and age-friendly. Feature extraction is performed on the user behavior data to obtain user profile features (e.g., primarily office-oriented, no entertainment needs, high-frequency internet connection). These features are then matched with pre-defined typical user groups (e.g., business / office, gaming / entertainment, age-friendly) to determine if the target user belongs to the business / office group. The cloud then calls the pre-installed solutions corresponding to this group. For example, communication software and document collaboration tools are pre-installed for business users, while a frame rate optimization engine and touch response enhancement module are integrated for gaming users. The elderly mode pre-installs a large font interface, an emergency call button, and a voice assistant, while disabling background auto-start functionality to simplify operation. The pre-installed solutions are dynamically updated quarterly based on changes in user behavior to ensure accurate matching of hardware and software resources with user needs. User segmentation based on real behavioral data is more accurate, avoiding a one-size-fits-all pre-installation strategy and improving solution adaptability; the automated process of feature extraction and group matching reduces the cost of manual intervention and supports rapid segmentation of large-scale users; it provides a basis for differentiated pre-installation and resource allocation, ensuring that core applications are deployed first.
[0051] Specifically, the method for constructing the pre-installed application candidate pool includes: When a review request for a target candidate pre-installed application is received, the target candidate pre-installed application is subject to dual review of developer qualification certification and application security detection according to the whitelist review mechanism; The target candidate pre-installed applications that have passed both reviews will be used as candidate pre-installed applications to generate a pre-installed application candidate pool; Periodically perform cross-validation on all candidate pre-installed applications in the pre-installed application candidate pool, and generate an updated pre-installed application candidate pool based on the validated candidate pre-installed applications.
[0052] For example, a whitelist review mechanism can be established, using a dual review process of developer qualification certification and application security testing to select applications that meet security standards for inclusion in the pre-installation candidate pool. For instance, the whitelist review mechanism ensures the security of pre-installed applications through a rigorous admission process. Developers must submit qualification documents such as business licenses and software copyright certificates, and undergo historical application compliance reviews by third-party auditing agencies. Applications that pass the qualification certification must further undergo automated security testing, including static code scanning to identify malicious code, dynamic sandbox testing to track privacy data leakage risks, and manual review of user agreement compliance. Applications that pass both reviews will be included in the pre-installation candidate pool. Manufacturers regularly update the whitelist and introduce cross-verification by third-party security agencies to prevent malicious software or unauthorized applications from entering the cloud phone system at the source.
[0053] Specifically, the step of verifying the virtualization sandbox test results for each candidate pre-installed application, and using the verified candidate pre-installed applications as pre-installed applications to generate the pre-installation scheme for the target user, includes: Obtain the virtualization sandbox test report for each candidate pre-installed application; perform virtualization sandbox testing on candidate pre-installed applications that do not have the virtualization sandbox test report; and generate the corresponding virtualization sandbox test report for candidate pre-installed applications that pass the test. Based on the virtualization sandbox test report, the virtualization sandbox test results of each candidate pre-installed application are verified, and the candidate pre-installed applications that pass the verification are used as pre-installed applications to generate the pre-installation scheme for the target user.
[0054] For example, virtualized sandbox testing is implemented, creating an isolated test environment in the cloud. Pre-installed applications must pass 72 hours of simulated real user behavior testing to verify resource utilization and compatibility. For instance, a virtualized test environment identical to a real device image is built in the cloud to simulate high-intensity user scenarios, such as launching the application 300 times consecutively, running 10 background processes in parallel, and frequently switching network states. During the test, metrics such as application crash rate, memory leak value, and battery consumption rate are collected, and compatibility conflicts with pre-installed basic service components are detected. Pre-installed applications that fail the 72-hour stress test will be marked as "high-risk" and developers must optimize and resubmit. Test reports are simultaneously shared with the app store rating system, promoting overall quality improvement in the industry. Comprehensive test result verification ensures that pre-installed applications have no performance vulnerabilities, reducing system failure rates; virtualized sandbox testing replicates real-world usage scenarios, making test results more valuable; applications that fail the test are removed to avoid impacting user experience due to application issues, improving the reliability of the pre-installation solution.
[0055] Furthermore, after generating the pre-installation scheme for the target user, the method further includes: S011, The pre-installation scheme is sent to the local terminal so that the local terminal can install the corresponding pre-installed application according to the pre-installation scheme; S012, when the installation information returned after the local terminal has completed the installation of the corresponding pre-installed application is received, a digital fingerprint of the corresponding pre-installed application is generated according to the installation information, and the digital fingerprint is bound to the account of the local terminal and stored in the blockchain node. S013, based on the digital fingerprint record, record all operations performed by the local terminal on the corresponding pre-installed application to achieve full lifecycle traceability of the corresponding pre-installed application.
[0056] For example, a metadata tracking system is built to record the digital fingerprint of each pre-installed application, enabling full lifecycle traceability, including installation source and permission change records. For instance, each pre-installed application generates a unique digital fingerprint upon installation, containing information such as a SHA-256 hash value, digital certificate, and version number, and stores it on a blockchain node, bound to the device serial number and user ID. The system fully records the application's permission change history, data access logs, and backend service call records; any sensitive operations must be encrypted and verified through a trusted execution environment. In the event of a privacy breach, the system can quickly locate the violating application and its operation timeline by tracing the metadata, while also supporting judicial institutions in legally retrieving evidence data, thus building an auditable, end-to-end regulatory system. The digital fingerprint stored on the blockchain is tamper-proof, providing a reliable basis for application lifecycle traceability; the complete operation record facilitates security auditing and problem localization, improving system compliance; and binding user accounts ensures accurate tracing, protecting user privacy and rights.
[0057] Furthermore, after receiving the installation information returned after the local terminal has completed installing the corresponding pre-installed application, the method further includes: S18, when the application uninstallation instruction of the target pre-installed application uploaded by the local terminal is received, a cleanup request is broadcast to all associated nodes of the target pre-installed application so that all associated nodes determine the associated data of the target pre-installed application according to the cleanup request and perform a deletion operation on the associated data; S19, when all associated nodes return cleanup proofs after deleting the associated data, the cleanup effect of the associated data is verified. If it is confirmed that the associated data has been completely removed, the target pre-installed application is retained in the pre-installed application candidate pool. S20, if the cleanup verification fails, the target pre-installed application is deleted from the pre-installed application candidate pool, and the target pre-installed application is prohibited from entering the pre-installed application candidate pool again.
[0058] For example, by deploying quantum-based residual cleanup and employing blockchain verification technology, it is ensured that all associated data fragments and registry information are synchronously cleared across nodes after application uninstallation. For instance, after an application uninstallation command is triggered, a cleanup request is broadcast to all associated nodes (such as local terminals, blockchain nodes, cross-device synchronization nodes, etc.) based on a blockchain smart contract, including local storage, cloud backup, and cross-device synchronized data. After verifying the location of data fragments using zero-knowledge proof technology, an overwrite operation is performed to completely erase the original content, and a cleanup proof containing a timestamp and device hash value is generated on the chain. Users can visually view the cleanup progress through a "data trace detector" to ensure that application configuration files, temporary caches, and even log fragments are free of residue. Applications that fail the quantum-based cleanup verification will be automatically added to the vendor's blacklist and prohibited from re-entering the pre-installation candidate pool. Cross-node synchronous cleanup ensures that there is no data residue after application uninstallation, completely eliminating the risk of privacy leaks; the cleanup verification mechanism filters high-quality applications and eliminates low-quality applications that are not thoroughly cleaned; blockchain verification technology enhances the credibility of the cleanup process and protects user data security.
[0059] Furthermore, after receiving the application uninstallation command for the target pre-installed application uploaded by the local terminal, the method further includes: S21, when it is detected that the number of times the target pre-installed application currently associated with the uninstallation command reaches a preset uninstallation threshold in a specific user group or a specific area, the uninstallation data in all the application uninstallation commands is analyzed and an uninstallation analysis report is generated. S22, Generate an optimization proposal solicitation notice for the target pre-installed application based on the uninstallation analysis report, and send the optimization proposal solicitation notice to specific user groups or specific local terminals in specific regions that have the target pre-installed application installed, so that all specific local terminals can select the corresponding optimization proposal and generate voting results based on the optimization proposal solicitation notice; S23, when the voting results uploaded by all specific local terminals are received, the corresponding optimization scheme is executed on the target pre-installed application according to the proportion of all voting results.
[0060] For example, a two-way feedback channel is established, allowing users to submit uninstallation requests through the application's "gravitational wave" function. When an application's uninstallation requests reach a threshold, the platform automatically triggers an improvement assessment by the vendor. For instance, users can submit uninstallation reasons through the application's "gravitational wave" module in system settings, such as performance issues, privacy concerns, or functional redundancy. The platform analyzes the spatiotemporal distribution characteristics of uninstallation data in real time. When an application's uninstallation rate exceeds 15% for three consecutive days in a specific region or user group, an alert is automatically triggered, and an in-depth analysis report is generated. Vendors are required to respond within 48 hours, optimizing the application or initiating a voting process to replace pre-installed applications. The user voting results directly determine whether the application remains in the pre-installed list. User voting participates in optimization decisions, enhancing user engagement and satisfaction; timely optimization or replacement of low-quality applications ensures the practicality of the pre-installation solution and user experience.
[0061] Furthermore, after receiving the installation information returned after the local terminal has completed installing the corresponding pre-installed application, the method further includes: When a version update request for the target pre-installed application is received, A / B testing is performed on the latest version of the target pre-installed application. If the latest version passes the A / B test, the target pre-installed application of the latest version will be distributed to all local terminals that have the target pre-installed application installed, so that all local terminals will update the target pre-installed application to the latest version. If the latest version fails the A / B test, the version rollback instruction for the target pre-installed application will be sent to all local terminals participating in the A / B test, so that all local terminals will roll back the latest version of the target pre-installed application to the previous stable version of the target pre-installed application and terminate the full push of the latest version.
[0062] For example, by implementing a hot update circuit breaker mechanism, automatic updates of pre-installed applications must pass A / B testing to verify stability, and abnormal versions are automatically rolled back to trusted nodes. For instance, version updates of pre-installed applications must first undergo A / B testing in a canary release environment, continuously monitoring key indicators such as abnormal exit rate and peak CPU usage. If a new version causes a 10% increase in user complaints or a 20% decrease in system stability score within 24 hours, the circuit breaker mechanism takes effect immediately, automatically terminating the full rollout and reverting to the previous stable version. Simultaneously, error stack details and performance bottleneck reports are sent to the developers, requiring them to fix the issues within 72 hours. Versions that fail the circuit breaker test will be permanently banned from the official update channel. It's worth noting that A / B testing refers to randomly dividing the user group into two groups (Group A: canary test group, Group B: control group) during version updates. Only Group A receives the new version of the application, while Group B maintains the current stable version. The operational data of the two groups is compared to determine whether the new version meets the release standards. A / B testing is used to screen defective versions in advance, avoiding large-scale user experience problems caused by full rollout; an exception rollback mechanism is used to quickly stop the damage and ensure system stability; and problem details are reported to developers to promote application iteration and optimization and improve the quality of pre-installed applications.
[0063] This invention discloses a method for managing pre-installed applications on a cloud phone. When a user operation command for a target celestial body is received from a local terminal, the method retrieves the trajectory data of the target celestial body from the command. Based on the trajectory data, the method calculates the current priority of the target pre-installed application corresponding to the target celestial body. Based on the current priority, a resource allocation command for the target pre-installed application is generated. The current priority and the resource allocation command are then sent to the local terminal, allowing the local terminal to adjust the position of the target celestial body within a target 3D galaxy model according to the current priority, and to adjust the resource allocation amount for the target pre-installed application according to the resource allocation command. This method, based on a 3D galaxy model, allows users to adjust the priority of corresponding applications by dragging celestial bodies, and allocates system resources to pre-installed applications based on priority. This facilitates a more intuitive understanding of the relationship between process priority and hardware consumption, lowers the barrier to understanding technical parameters for users, and reduces the consumption of hardware resources by redundant processes.
[0064] See Figure 2 The figure is a schematic flowchart of another cloud phone pre-installed application management method provided by an embodiment of the present invention. This cloud phone pre-installed application management method is applied to a local terminal, and the method includes: Q11, When an operation command from a target user to a target star in a target 3D galaxy model is detected, a user operation command containing trajectory data of the target star is generated based on the operation command, and the user operation command is uploaded to the cloud; Q12, when the current priority and resource allocation instructions returned by the cloud after receiving the user operation instructions are received, the position of the target star in the target three-dimensional galaxy model is adjusted according to the current priority, and the resource allocation amount of the target pre-installed application corresponding to the target star is adjusted according to the resource allocation instructions.
[0065] For example, a user clicks and drags a target celestial body in the 3D galaxy interface on their local terminal, moving it from the outer edge of the galaxy to the central region. The local terminal detects this operation command, generates a user operation instruction containing the celestial body's trajectory data (starting point coordinates, ending point coordinates, and movement time), and uploads it to the cloud. The cloud returns the current priority and resource allocation instructions for the target pre-installed application. Upon receiving this, the local terminal fixes the target celestial body in the central position and adjusts its resource allocation. This enables rapid uploading and response of operation commands, improving the user experience; visual operation reduces the learning cost for users, making resource management more intuitive; and adjusting position and resources according to instructions ensures consistency between the interface display and system scheduling.
[0066] Furthermore, after uploading the user operation instructions to the cloud, the method further includes: Q13, When the optimized target 3D galaxy model is received from the cloud, the current target 3D galaxy model is updated according to the optimized target 3D galaxy model.
[0067] For example, based on multiple drag-and-drop operations by the user, the cloud optimizes the target 3D galaxy model (e.g., optimizing the default priority of the pre-installed application and the parameters of the preset resource allocation function) and sends it to the local terminal. Upon receiving the optimized model, the local terminal automatically updates the interface. When the user reopens the 3D galaxy, the target star is already in the center, eliminating the need for repeated dragging. This approach enables rapid synchronization of the optimized model from the cloud, ensuring a consistent user experience; automatic updates reduce manual user operations, improving ease of use; and maintaining consistency between the local and cloud models avoids interaction conflicts.
[0068] Furthermore, before detecting the target user's operation command on the target celestial body in the target 3D galaxy model, the method further includes: Q01. When the target three-dimensional galaxy model is received from the cloud, the target three-dimensional galaxy model is loaded.
[0069] For example, when a user activates a cloud phone for the first time, the local terminal receives a target 3D galaxy model (e.g., galaxies corresponding to pre-installed applications for business groups) sent from the cloud. The local terminal calls the graphics rendering engine to load the model and display the distribution of galaxies in 3D space on the screen. Each galaxy is labeled with the application name and priority indicator (distinguished by color depth), and the user can directly drag and drop it. The graphical display allows users to intuitively understand the application priority distribution.
[0070] Furthermore, before detecting the target user's operation command on the target celestial body in the target 3D galaxy model, the method further includes: Q011, When the pre-installation scheme is received from the cloud, the corresponding pre-installed application is installed according to the pre-installation scheme; Q012, Generate installation information based on the corresponding pre-installed application, and upload the installation information to the cloud.
[0071] For example, when a local terminal receives a pre-installation plan (e.g., a business user pre-installation plan) from the cloud, it automatically initiates the installation process, sequentially downloading and installing the pre-installed applications in the business user pre-installation plan. After installation, the local terminal generates installation information (application name, version number, installation status: successful), uploads it to the cloud via the network, and triggers the cloud to generate a digital fingerprint and perform a full lifecycle traceability process. Automatic installation reduces manual user operations and improves pre-installation deployment efficiency; the uploaded installation information ensures synchronized status with the cloud.
[0072] Furthermore, after the corresponding pre-installed application is installed, the method further includes: Q14, Upload the application uninstallation command of the target pre-installed application to the cloud; Q15. When a broadcast cleanup request is received from the cloud after receiving the application uninstallation instruction, the associated data of the target pre-installed application is determined according to the cleanup request, and after deleting the associated data, the cleanup certificate of the deleted associated data is uploaded to the cloud.
[0073] For example, a user initiates an uninstallation command for a target pre-installed application through the application management interface on their local terminal. The local terminal then uploads this command to the cloud. The cloud returns a broadcast cleanup request, and the local terminal locates the associated data of the target pre-installed application (e.g., installation directory files, cache folders, registry entries) based on the request and performs the deletion operation. After deletion, the local terminal generates a cleanup certificate (including a list of deleted files, timestamps, and device hash values) and uploads it to the cloud for verification of the cleanup effect. The local terminal cooperates with the cloud to complete data cleanup, ensuring no residue remains after uninstallation; the uploaded cleanup certificate provides evidence for cloud verification, guaranteeing the cleanup effect; and the automated cleanup process reduces user operation costs and improves ease of use.
[0074] Furthermore, after uploading the application uninstallation command for the target pre-installed application to the cloud, the method further includes: Q16. When receiving the optimization proposal solicitation notification issued by the cloud after receiving the application uninstallation instruction, select the corresponding optimization proposal according to the optimization proposal solicitation notification, generate voting results, and upload the voting results to the cloud.
[0075] For example, after a user uninstalls the target pre-installed application, the local terminal receives a notification from the cloud soliciting optimization proposals (e.g., optimizing lag or simplifying the interface and optimizing lag). The user selects to simplify the interface or optimize lag on the terminal interface, and the local terminal generates a vote, which is uploaded to the cloud to participate in the final optimization decision. Providing a voting entry allows users to directly participate in application optimization decisions, enhancing their sense of participation; it also adapts to terminal interaction scenarios, making the voting process simple and convenient.
[0076] Furthermore, after the corresponding pre-installed application is installed, the method further includes: Q17. When the latest version of the target pre-installed application is received from the cloud, the target pre-installed application is updated to the latest version. Q18. When receiving the version rollback instruction for the target pre-installed application sent from the cloud, roll back the latest version of the target pre-installed application to the previous stable version of the target pre-installed application.
[0077] For example, when a local terminal receives the latest version of the target pre-installed application from the cloud, it automatically initiates the update process to update the current version to the latest version. If the latest version subsequently fails A / B testing, the local terminal receives a version rollback command from the cloud, automatically rolls back the latest version to the current version, and displays a notification to the user informing them that the latest version has stability issues and has been rolled back to a stable version. Automatic updates and rollbacks ensure that users use stable versions, improving application reliability; responding to cloud commands enables unified version management, preventing the spread of defective versions.
[0078] This invention discloses another method for managing pre-installed applications on a cloud phone. When a user's operation command on a target celestial body in a target 3D galaxy model is detected, a user operation command containing trajectory data of the target celestial body is generated based on the operation command, and the user operation command is uploaded to the cloud. When the cloud receives the current priority and resource allocation command returned after receiving the user operation command, the position of the target celestial body in the target 3D galaxy model is adjusted according to the current priority, and the resource allocation of the target pre-installed application corresponding to the target celestial body is adjusted according to the resource allocation command. This method enables rapid uploading and response of operation commands, improving the user experience; visual operation reduces the user's learning cost, making resource management more intuitive; and adjusting position and resources according to commands ensures consistency between interface display and system scheduling.
[0079] See Figure 3 , Figure 3 This is a schematic diagram of the structure of a pre-installed application management device 10 for a cloud phone according to an embodiment of the present invention. The pre-installed application management device 10 for the cloud phone is applied in the cloud and includes: The trajectory data acquisition module 11 is used to acquire the trajectory data of the target star from the user operation instruction when a user operation instruction for the target star uploaded by the local terminal is received. The new priority calculation module 12 is used to calculate the current priority of the target pre-installed application corresponding to the target celestial body based on the trajectory data; The allocation instruction generation module 13 is used to generate resource allocation instructions for the target pre-installed application based on the current priority. The allocation instruction issuing module 14 is used to issue the current priority and the resource allocation instruction to the local terminal, so that the local terminal adjusts the position of the target star in the target three-dimensional galaxy model according to the current priority, and adjusts the resource allocation amount of the target pre-installed application according to the resource allocation instruction.
[0080] Furthermore, the pre-installed application management device 10 of the cloud phone also includes: The galaxy model optimization module is used for: When it is detected that the currently received user operation command meets the preset model optimization conditions, extract the historical user operation commands of the same target user to the same target pre-installed application associated with the user operation command. The historical user operation commands and the user operation commands are analyzed, and the target three-dimensional galaxy model corresponding to the target pre-installed application is optimized based on the analysis results; The optimized target 3D galaxy model is sent to the local terminal so that the local terminal updates its current target 3D galaxy model based on the optimized target 3D galaxy model.
[0081] Furthermore, the pre-installed application management device 10 of the cloud phone also includes: The galaxy model creation module is used for: Initialize the 3D galaxy model, and map each pre-installed application in the target user's pre-installed scheme to a corresponding star in the initialized 3D galaxy model to obtain the corresponding target 3D galaxy model; The target 3D galaxy model is sent to the local terminal so that the local terminal can load the target 3D galaxy model.
[0082] Furthermore, the pre-installed application management device 10 of the cloud phone also includes: The digital fingerprint generation module is used for: The pre-installation scheme is distributed to the local terminal so that the local terminal can install the corresponding pre-installed application according to the pre-installation scheme. When the installation information is received after the local terminal has completed the installation of the corresponding pre-installed application, a digital fingerprint of the corresponding pre-installed application is generated based on the installation information, and the digital fingerprint is bound to the account of the local terminal and stored in the blockchain node. The local terminal records all operations performed on the corresponding pre-installed application based on the digital fingerprint, so as to achieve full lifecycle traceability of the corresponding pre-installed application.
[0083] Furthermore, the pre-installed application management device 10 of the cloud phone also includes: The associated data deletion module is used for: When an application uninstallation instruction for the target pre-installed application is received from the local terminal, a cleanup request is broadcast to all associated nodes of the target pre-installed application, so that all associated nodes can determine the associated data of the target pre-installed application according to the cleanup request and delete the associated data. When all associated nodes return cleanup proofs after deleting the associated data, the cleanup effect of the associated data is verified. If it is confirmed that the associated data has been completely removed, the target pre-installed application is retained in the pre-installed application candidate pool. If the cleanup verification fails, the target pre-installed application will be removed from the pre-installed application candidate pool and prohibited from re-entering the pre-installed application candidate pool.
[0084] Furthermore, the pre-installed application management device 10 of the cloud phone also includes: Pre-installed application optimization module, used for: When it is detected that the number of times the target pre-installed application currently associated with the application uninstallation command reaches a preset uninstallation threshold in a specific user group or a specific area, the uninstallation data in all application uninstallation commands is analyzed to generate an uninstallation analysis report. Based on the uninstallation analysis report, an optimization proposal solicitation notice for the target pre-installed application is generated. The optimization proposal solicitation notice is then sent to specific user groups or specific local terminals in specific regions that have the target pre-installed application installed, which trigger the preset uninstallation threshold. This allows all specific local terminals to select the corresponding optimization proposal based on the optimization proposal solicitation notice and generate voting results. When all voting results uploaded by specific local terminals are received, the corresponding optimization scheme is executed on the target pre-installed application according to the proportion of all voting results.
[0085] Furthermore, the pre-installed application management device 10 of the cloud phone also includes: The application version update module is used for: When a version update request for the target pre-installed application is received, A / B testing is performed on the latest version of the target pre-installed application. If the latest version passes the A / B test, the target pre-installed application of the latest version will be distributed to all local terminals that have the target pre-installed application installed, so that all local terminals will update the target pre-installed application to the latest version. If the latest version fails the A / B test, the version rollback instruction for the target pre-installed application will be sent to all local terminals participating in the A / B test, so that all local terminals will roll back the latest version of the target pre-installed application to the previous stable version of the target pre-installed application and terminate the full push of the latest version.
[0086] The cloud phone pre-installed application management device 10 provided in this embodiment of the invention can realize all the processes of the cloud phone pre-installed application management method of the above embodiment. The functions and technical effects of each module in the device are the same as the functions and technical effects of the cloud phone pre-installed application management method of the above embodiment, and will not be repeated here.
[0087] See Figure 4 , Figure 4 This is a schematic diagram of the structure of another pre-installed application management device 20 for a cloud phone provided in an embodiment of the present invention. This pre-installed application management device 20 is applied to a local terminal and includes: The operation instruction upload module 21 is used to generate user operation instructions containing trajectory data of the target star in the target three-dimensional galaxy model when the operation instruction of the target user is detected, and upload the user operation instructions to the cloud. The resource allocation adjustment module 22 is used to adjust the position of the target star in the target three-dimensional galaxy model according to the current priority and resource allocation instruction returned by the cloud after receiving the user operation instruction, and to adjust the resource allocation amount of the target pre-installed application corresponding to the target star according to the resource allocation instruction.
[0088] Furthermore, the pre-installed application management device 20 of the cloud phone also includes: The galaxy model update module is used to update the current target 3D galaxy model according to the optimized target 3D galaxy model when the optimized target 3D galaxy model is received from the cloud.
[0089] Furthermore, the pre-installed application management device 20 of the cloud phone also includes: The galaxy model loading module is used to load the target 3D galaxy model when it is received from the cloud.
[0090] Furthermore, the pre-installed application management device 20 of the cloud phone also includes: Pre-installed application installation module, used for: When the pre-installation plan is received from the cloud, the corresponding pre-installed application is installed according to the pre-installation plan; Installation information is generated based on the corresponding pre-installed application, and the installation information is uploaded to the cloud.
[0091] Furthermore, the pre-installed application management device 20 of the cloud phone also includes: The associated data cleanup module is used for: Upload the application uninstallation command for the target pre-installed application to the cloud; When a broadcast cleanup request is received from the cloud after receiving the application uninstallation instruction, the associated data of the target pre-installed application is determined according to the cleanup request, and the associated data is deleted. Then, the cleanup certificate of the deleted associated data is uploaded to the cloud.
[0092] Furthermore, the pre-installed application management device 20 of the cloud phone also includes: The voting result generation module is used to select the corresponding optimization scheme according to the optimization scheme solicitation notice issued by the cloud after receiving the application uninstallation instruction, generate voting results, and upload the voting results to the cloud.
[0093] The pre-installed application management device 20 for cloud phones provided in this embodiment of the invention can implement all the processes of the pre-installed application management method for cloud phones in the above embodiments. The functions and technical effects of each module in the device are the same as those of the pre-installed application management method for cloud phones in the above embodiments, and will not be repeated here.
[0094] See Figure 5 , Figure 5 This is a schematic diagram of the structure of a pre-installed application management device 30 for a cloud phone according to an embodiment of the present invention. The pre-installed application management device 30 for a cloud phone in this embodiment includes: a processor 31, a memory 32, and a computer program stored in the memory 32 and executable on the processor 31. When the processor 31 executes the computer program, it implements the steps in the above-described embodiment of the pre-installed application management method for a cloud phone. Alternatively, when the processor 31 executes the computer program, it implements the functions of each module in the above-described embodiment of the pre-installed application management device for a cloud phone.
[0095] For example, the computer program may be divided into one or more modules, which are stored in the memory 32 and executed by the processor 31 to complete the present invention. The one or more modules may be a series of computer program instruction segments capable of performing specific functions, which describe the execution process of the computer program in the pre-installed application management device 30 of the cloud phone.
[0096] The pre-installed application management device 30 of the cloud phone can be a computing device such as a desktop computer, laptop, handheld computer, or cloud server. The pre-installed application management device 30 of the cloud phone may include, but is not limited to, a processor 31 and a memory 32. Those skilled in the art will understand that the schematic diagram is merely an example of the pre-installed application management device 30 of the cloud phone and does not constitute a limitation on the pre-installed application management device 30 of the cloud phone. It may include more or fewer components than shown, or combine certain components, or use different components. For example, the pre-installed application management device 30 of the cloud phone may also include input / output devices, network access devices, buses, etc.
[0097] The processor 31 can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor. The processor 31 is the control center of the pre-installed application management device 30 of the cloud phone, connecting various parts of the pre-installed application management device 30 of the cloud phone through various interfaces and lines.
[0098] The memory 32 can be used to store the computer programs and / or modules. The processor 31 implements various functions of the pre-installed application management device 30 of the cloud phone by running or executing the computer programs and / or modules stored in the memory 32 and calling the data stored in the memory 32. The memory 32 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the phone (such as audio data, phonebook, etc.). In addition, the memory 32 may include high-speed random access memory, and may also include non-volatile memory, such as hard disk, memory, plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, at least one disk storage device, flash memory device, or other volatile solid-state storage device.
[0099] If the module integrated into the pre-installed application management device 30 of the cloud phone is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the above embodiments of the present invention can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by the processor 31, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content contained in the computer-readable medium may be appropriately added to or subtracted from the content as required by the legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the computer-readable medium may not include electrical carrier signals and telecommunication signals.
[0100] It should be noted that the device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Furthermore, in the accompanying drawings of the device embodiments provided by this invention, the connection relationships between modules indicate that they have communication connections, which can be specifically implemented as one or more communication buses or signal lines. Those skilled in the art can understand and implement this without any creative effort.
[0101] This invention also provides a computer-readable storage medium, which includes a stored computer program, wherein the computer program, when running, controls the device where the computer-readable storage medium is located to execute the pre-installed application management method of the cloud phone as described in the above embodiments.
[0102] Furthermore, this embodiment of the invention also provides a computer program product, which is stored in a storage medium and executed by at least one processor to implement the steps of the cloud phone pre-installed application management method described in the above embodiments.
[0103] The above description represents the preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of the present invention, and these improvements and modifications are also considered to be within the scope of protection of the present invention.
Claims
1. A method for managing pre-installed applications on a cloud phone, characterized in that, Applied to the cloud, the method includes: When a user operation command for a target celestial body is received from a local terminal, the trajectory data of the target celestial body is obtained from the user operation command. The current priority of the pre-installed application corresponding to the target celestial body is calculated based on the trajectory data. Generate resource allocation instructions for the target pre-installed application based on the current priority; The current priority and the resource allocation instruction are sent to the local terminal so that the local terminal can adjust the position of the target star in the target three-dimensional galaxy model according to the current priority, and adjust the resource allocation of the target pre-installed application according to the resource allocation instruction.
2. The pre-installed application management method for cloud phones as described in claim 1, characterized in that, After receiving the user's operation command for the target celestial body uploaded by the local terminal, the method further includes: When it is detected that the currently received user operation command meets the preset model optimization conditions, extract the historical user operation commands of the same target user to the same target pre-installed application associated with the user operation command. The historical user operation commands and the user operation commands are analyzed, and the target three-dimensional galaxy model corresponding to the target pre-installed application is optimized based on the analysis results; The optimized target 3D galaxy model is sent to the local terminal so that the local terminal updates its current target 3D galaxy model based on the optimized target 3D galaxy model.
3. The pre-installed application management method for cloud phones as described in claim 2, characterized in that, The preset model optimization conditions include at least one of the following: When the user operation instruction is the last valid user operation instruction in the current period; Within a preset time window, the cumulative number of historical user operation commands associated with the user operation commands by the same target user to the same target pre-installed application reaches a preset threshold. When the user operation command meets the stable operation mode.
4. The pre-installed application management method for cloud phones as described in claim 1, characterized in that, Before receiving the user's operation command for the target celestial body uploaded by the local terminal, the method further includes: Initialize the 3D galaxy model, and map each pre-installed application in the target user's pre-installed scheme to a corresponding star in the initialized 3D galaxy model to obtain the corresponding target 3D galaxy model; The target 3D galaxy model is sent to the local terminal so that the local terminal can load the target 3D galaxy model.
5. The pre-installed application management method for cloud phones as described in claim 1, characterized in that, If the trajectory data includes the endpoint of the target celestial body's movement, then calculating the current priority of the target pre-installed application corresponding to the target celestial body based on the trajectory data includes: The first distance from the target star to the center of the galaxy is calculated based on the endpoint position and the galaxy center position of the target star in the target three-dimensional galaxy model. Based on the first distance and the second distance from the galaxy center to the farthest star in the target 3D galaxy model, the current priority of the target pre-installed application corresponding to the target star is calculated using a preset priority mapping function.
6. The pre-installed application management method for cloud phones as described in claim 1, characterized in that, The step of generating resource allocation instructions for the target pre-installed application based on the current priority includes: Based on the current priority, a preset resource allocation function is used to generate resource allocation instructions for the target pre-installed application.
7. The pre-installed application management method for cloud phones as described in claim 4, characterized in that, The method for obtaining the pre-installed solution includes: Obtain the user profile features of the target user, and determine the group pre-installation scheme for the target user group corresponding to the target user based on the user profile features; Based on the group pre-installation scheme, a number of specific candidate pre-installation applications are selected from the pre-installation application candidate pool to generate a preliminary pre-installation scheme for the target user; Based on the principle of least privilege, a corresponding predefined permission template is matched for each candidate pre-installed application in the preliminary pre-installation scheme; For each candidate pre-installed application, a virtualization sandbox test result is performed to verify the results. The candidate pre-installed applications that pass the verification are used as pre-installed applications to generate the pre-installation scheme for the target user.
8. The pre-installed application management method for cloud phones as described in claim 7, characterized in that, The step of obtaining the user profile features of the target user and determining the pre-installation scheme for the user group corresponding to the target user based on the user profile features includes: Obtain user behavior data of the target user, extract features from the user behavior data, and obtain user profile features of the target user; Based on the user profile characteristics and the preset typical user groups, the target user group corresponding to the target user is determined, and the corresponding group pre-installation scheme is determined based on the target user group.
9. The pre-installed application management method for cloud phones as described in claim 7, characterized in that, The method for constructing the pre-installed application candidate pool includes: When a review request for a target candidate pre-installed application is received, the target candidate pre-installed application is subject to dual review of developer qualification certification and application security detection according to the whitelist review mechanism; The target candidate pre-installed applications that have passed both reviews will be used as candidate pre-installed applications to generate a pre-installed application candidate pool; Periodically perform cross-validation on all candidate pre-installed applications in the pre-installed application candidate pool, and generate an updated pre-installed application candidate pool based on the validated candidate pre-installed applications.
10. The pre-installed application management method for cloud phones as described in claim 7, characterized in that, The step of verifying the virtualization sandbox test results for each candidate pre-installed application, and using the verified candidate pre-installed applications as pre-installed applications to generate the pre-installation scheme for the target user, includes: Obtain the virtualization sandbox test report for each candidate pre-installed application; perform virtualization sandbox testing on candidate pre-installed applications that do not have the virtualization sandbox test report; and generate the corresponding virtualization sandbox test report for candidate pre-installed applications that pass the test. Based on the virtualization sandbox test report, the virtualization sandbox test results of each candidate pre-installed application are verified, and the candidate pre-installed applications that pass the verification are used as pre-installed applications to generate the pre-installation scheme for the target user.
11. The pre-installed application management method for cloud phones as described in claim 7, characterized in that, After generating the pre-installation scheme for the target user, the method further includes: The pre-installation scheme is distributed to the local terminal so that the local terminal can install the corresponding pre-installed application according to the pre-installation scheme. When the installation information is received after the local terminal has completed the installation of the corresponding pre-installed application, a digital fingerprint of the corresponding pre-installed application is generated based on the installation information, and the digital fingerprint is bound to the account of the local terminal and stored in the blockchain node. The local terminal records all operations performed on the corresponding pre-installed application based on the digital fingerprint, so as to achieve full lifecycle traceability of the corresponding pre-installed application.
12. The pre-installed application management method for cloud phones as described in claim 11, characterized in that, After receiving the installation information returned after the local terminal has completed the installation of the corresponding pre-installed application, the method further includes: When an application uninstallation instruction for the target pre-installed application is received from the local terminal, a cleanup request is broadcast to all associated nodes of the target pre-installed application, so that all associated nodes can determine the associated data of the target pre-installed application according to the cleanup request and delete the associated data. When all associated nodes return cleanup proofs after deleting the associated data, the cleanup effect of the associated data is verified. If it is confirmed that the associated data has been completely removed, the target pre-installed application is retained in the pre-installed application candidate pool. If the cleanup verification fails, the target pre-installed application will be removed from the pre-installed application candidate pool and prohibited from re-entering the pre-installed application candidate pool.
13. The pre-installed application management method for cloud phones as described in claim 11, characterized in that, After receiving the application uninstallation command for the target pre-installed application uploaded by the local terminal, the method further includes: When it is detected that the number of times the target pre-installed application currently associated with the application uninstallation command reaches a preset uninstallation threshold in a specific user group or a specific area, the uninstallation data in all application uninstallation commands is analyzed to generate an uninstallation analysis report. Based on the uninstallation analysis report, an optimization proposal solicitation notice for the target pre-installed application is generated. The optimization proposal solicitation notice is then sent to specific user groups or specific local terminals in specific regions that have the target pre-installed application installed, which trigger the preset uninstallation threshold. This allows all specific local terminals to select the corresponding optimization proposal based on the optimization proposal solicitation notice and generate voting results. When all voting results uploaded by specific local terminals are received, the corresponding optimization scheme is executed on the target pre-installed application according to the proportion of all voting results.
14. The pre-installed application management method for cloud phones as described in claim 11, characterized in that, After receiving the installation information returned after the local terminal has completed the installation of the corresponding pre-installed application, the method further includes: When a version update request for the target pre-installed application is received, A / B testing is performed on the latest version of the target pre-installed application. If the latest version passes the A / B test, the target pre-installed application of the latest version will be distributed to all local terminals that have the target pre-installed application installed, so that all local terminals will update the target pre-installed application to the latest version. If the latest version fails the A / B test, the version rollback instruction for the target pre-installed application will be sent to all local terminals participating in the A / B test, so that all local terminals will roll back the latest version of the target pre-installed application to the previous stable version of the target pre-installed application and terminate the full push of the latest version.
15. A method for managing pre-installed applications on a cloud phone, characterized in that, Applied to a local terminal, the method includes: When a user's operation command on a target star in a target 3D galaxy model is detected, a user operation command containing the trajectory data of the target star is generated based on the operation command, and the user operation command is uploaded to the cloud. When the cloud receives the current priority and resource allocation instructions returned after receiving the user's operation instructions, it adjusts the position of the target star in the target three-dimensional galaxy model according to the current priority, and adjusts the resource allocation of the target pre-installed application corresponding to the target star according to the resource allocation instructions.
16. The pre-installed application management method for cloud phones as described in claim 15, characterized in that, After uploading the user operation instructions to the cloud, the method further includes: When the optimized target 3D galaxy model is received from the cloud, the current target 3D galaxy model is updated according to the optimized target 3D galaxy model.
17. The pre-installed application management method for cloud phones as described in claim 15, characterized in that, Before detecting the target user's operation command on the target celestial body in the target 3D galaxy model, the method further includes: When a target 3D galaxy model is received from the cloud, the target 3D galaxy model is loaded.
18. The method for managing pre-installed applications on a cloud phone as described in claim 15, characterized in that, Before detecting the target user's operation command on the target celestial body in the target 3D galaxy model, the method further includes: When the pre-installation plan is received from the cloud, the corresponding pre-installed application is installed according to the pre-installation plan; Installation information is generated based on the corresponding pre-installed application, and the installation information is uploaded to the cloud.
19. The method for managing pre-installed applications on a cloud phone as described in claim 18, characterized in that, After the corresponding pre-installed application is installed, the method further includes: Upload the application uninstallation command for the target pre-installed application to the cloud; When a broadcast cleanup request is received from the cloud after receiving the application uninstallation instruction, the associated data of the target pre-installed application is determined according to the cleanup request, and the associated data is deleted. Then, the cleanup certificate of the deleted associated data is uploaded to the cloud.
20. The pre-installed application management method for cloud phones as described in claim 19, characterized in that, After uploading the application uninstallation command for the target pre-installed application to the cloud, the method further includes: When the cloud receives a notification soliciting optimization solutions after receiving the application uninstallation command, the cloud selects the corresponding optimization solution according to the notification, generates a voting result, and uploads the voting result to the cloud.
21. The method for managing pre-installed applications on a cloud phone as described in claim 18, characterized in that, After the corresponding pre-installed application is installed, the method further includes: When the latest version of the target pre-installed application is received from the cloud, the target pre-installed application will be updated to the latest version. When a rollback command for the target pre-installed application is received from the cloud, the latest version of the target pre-installed application is rolled back to the previous stable version of the target pre-installed application.
22. A pre-installed application management device for a cloud phone, characterized in that, Applied to the cloud, including: The trajectory data acquisition module is used to acquire the trajectory data of the target celestial body from the user operation command when a user operation command for the target celestial body uploaded by the local terminal is received. The new priority calculation module is used to calculate the current priority of the target pre-installed application corresponding to the target celestial body based on the trajectory data; The allocation instruction generation module is used to generate resource allocation instructions for the target pre-installed application based on the current priority; The allocation instruction issuing module is used to issue the current priority and the resource allocation instruction to the local terminal, so that the local terminal adjusts the position of the target star in the target three-dimensional galaxy model according to the current priority, and adjusts the resource allocation amount of the target pre-installed application according to the resource allocation instruction.
23. A pre-installed application management device for a cloud phone, characterized in that, Applied to local terminals, including: The operation instruction upload module is used to generate user operation instructions containing trajectory data of the target star in the target three-dimensional galaxy model when the operation instruction of the target user is detected, and upload the user operation instructions to the cloud. The resource allocation adjustment module is used to adjust the position of the target star in the target three-dimensional galaxy model according to the current priority and resource allocation instruction returned by the cloud after receiving the user operation instruction, and to adjust the resource allocation amount of the target pre-installed application corresponding to the target star according to the resource allocation instruction.
24. A pre-installed application management device for cloud phones, characterized in that, The device includes a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor. When the processor executes the computer program, it implements the pre-installed application management method for a cloud phone as described in any one of claims 1-14 or the pre-installed application management method for a cloud phone as described in any one of claims 15-21.
25. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored computer program, wherein, when the computer program is executed, it controls the device where the computer-readable storage medium is located to perform the pre-installed application management method for a cloud phone as described in any one of claims 1-14 or the pre-installed application management method for a cloud phone as described in any one of claims 15-21.
26. A computer program product, characterized in that, The computer program product is stored in a storage medium, and the program product is executed by at least one processor to implement the steps of the pre-installed application management method for cloud phones as described in any one of claims 1-14 or the steps of the pre-installed application management method for cloud phones as described in any one of claims 15-21.