Cross-Core Application State Synchronization for Smartwatch Mode Transitions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
When a smart watch is switched from a smart mode to an ultra-long battery life mode, the service of an ecosystem application in the smart mode and the service of the same ecosystem application in the ultra-long battery life mode cannot be synchronized to the same state, leading to inconsistent user experience.
Innovation Solution
A data synchronization method is employed where a first processor controls an application of a first application version and synchronizes the application control information to a second application version using a cross-core communication module, enabling seamless transition between working modes by updating and synchronizing application data and control information between processors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Duration of action of moving object
If the smart watch switches from smart mode to ultra-long battery life mode, then power consumption is reduced and battery life is extended, but the service state of ecosystem applications cannot be synchronized between modes
Solution Approach 1:
The system performs preliminary synchronization of application control information from the first processor to the second processor before mode switching occurs. This ensures that when the device transitions to ultra-long battery life mode, the second processor already possesses the necessary service state data to maintain consistent application functionality without requiring re-initialization or data re-collection.
Solution Approach 2:
A cross-core communication module is introduced as an intermediary mechanism to facilitate data exchange between the first processor and second processor. This specialized communication interface enables reliable transmission of application control information during mode transitions, solving the synchronization problem without requiring direct memory access or complex inter-process communication protocols.
2Ease of operation
If the smart watch maintains full ecosystem application functionality in ultra-long battery life mode, then user experience consistency is improved, but device capability requirements increase
Solution Approach 1:
The second processor executes application services using a subset of the first processor's capabilities, focusing only on the essential functions needed for ecosystem applications in ultra-long battery life mode. This partial execution approach maintains user experience consistency for critical services while avoiding the need for the second processor to implement all possible device capabilities, thereby reducing overall system complexity.
Solution Approach 2:
The system changes the operational parameters of application services when transitioning between modes. In ultra-long battery life mode, applications run with adjusted parameters that optimize for power efficiency while maintaining core functionality. The second processor executes applications with modified execution characteristics (e.g., reduced computational intensity, optimized memory usage) that align with the power-saving mode requirements while preserving essential user experience.
Data Source
AI summary
The present disclosure provides a method applied to a first electronic device. The first electronic device includes a first processor and a second processor. When the first electronic device works in a first working mode, the first processor controls an application of a first application version based on obtained application control information, and synchronizes the application control information to an application of a corresponding second application version. The second processor controls the application of the second application version based on the synchronized application control information.


