Customized Operating System Upgrades With Dynamic Partition Merging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing operating system upgrade methods for customized systems are not compatible with basic system upgrades, leading to the need for separate solutions and reduced user experience during the upgrade process.
Innovation Solution
An operating system upgrade method that allows independent upgrades on customized sub-partitions within a dynamic partition, utilizing a virtual partition-based A/B upgrade solution to minimize disruption and optimize data storage utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If a basic operating system upgrade method is used for a customized operating system, then the upgrade process is simple, but the upgrade is not compatible and cannot fully meet the customized system requirements
Solution Approach 1:
The patent divides the operating system into multiple partitions including a first partition for the basic system and a second partition for customized content. This segmentation allows independent upgrading of each partition, enabling compatibility with customized systems while maintaining upgrade simplicity.
Solution Approach 2:
The patent introduces a partition dimension to the upgrade process, allowing upgrades to occur in different partition spaces simultaneously. The first partition can be upgraded while the second partition remains intact, resolving the contradiction between simple upgrade processes and customized system compatibility.
2Reliability
If a full system restart is required for upgrading, then the upgrade is thorough, but device functionality is disrupted and user experience deteriorates
Solution Approach 1:
The patent performs preliminary actions by creating a bootable image of the first partition before upgrading the second partition. This allows the system to switch to the preserved first partition if the upgrade fails, ensuring upgrade completeness while maintaining device functionality through the backup bootable image.
Solution Approach 2:
The patent changes the boot partition parameter dynamically during the upgrade process. By modifying which partition is set as bootable, the system can complete thorough upgrades while maintaining operational continuity through automatic switching to backup partitions if needed.
3Stability of the object's composition
If the entire operating system is upgraded at once, then the system is uniformly updated, but storage efficiency is reduced and upgrade time increases
Solution Approach 1:
The patent segments the operating system into multiple independent partitions that can be upgraded separately. This allows the upgrade process to target only specific partitions rather than the entire system, reducing upgrade time while maintaining system uniformity through coordinated partition management.
Solution Approach 2:
The patent applies partial action by upgrading only the necessary partitions rather than the entire operating system. This selective approach reduces upgrade time and storage requirements while maintaining system stability through the bootable image mechanism that ensures uniformity across partitions.
4Ease of operation
If customized content is added to the basic operating system, then user experience is improved, but the system becomes more complex and harder to upgrade
Solution Approach 1:
The patent segments customized content into a separate second partition distinct from the basic operating system in the first partition. This segmentation simplifies upgrades by allowing the basic system to be updated independently of customized content, reducing upgrade complexity while preserving user experience improvements.
Solution Approach 2:
The patent creates a universal partition structure where the first partition contains the basic operating system that can be independently upgraded, while the second partition accommodates various customized contents. This multi-functional design simplifies the upgrade process by providing a standardized approach that works for both basic and customized systems.
Data Source
AI summary
Embodiments of this application provide an operating system upgrade method applied to an electronic device, and the method includes: obtaining a first upgrade installation package, where the first upgrade installation package includes a first upgrade file; storing the first upgrade file in a user data partition; restarting the electronic device, and loading data in a basic partition and a second static partition; loading data in another sub-partition other than a first sub-partition in a dynamic partition, and loading the first upgrade file; and merging the first upgrade file into the first sub-partition of the dynamic partition. The method further includes: synchronizing data in a first static partition to the second static partition. According to the method in embodiments of this application, independent upgrade may be performed on a customized sub-partition in a dynamic partition, to upgrade a customized operating system.


