Seamless Hardware Switching via Application State Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data processing devices for mixed hardware systems require users to manually reopen and reposition applications when switching between hardware systems, causing operational inconvenience.
Innovation Solution
A data processing device with multiple hardware systems that includes a switcher, inquiry modules, and communication modules to seamlessly switch between systems by transmitting application and operational information, allowing automatic recovery and reactivation of applications and files on the target hardware system.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If hardware systems are switched manually, then device complexity is reduced, but user operation convenience deteriorates due to requiring manual reopening and repositioning of applications
Solution Approach 1:
The system performs preliminary actions by querying and transmitting application execution information, file operation information, and operation position information from the first hardware system to the second hardware system before the actual switching occurs. This allows the second system to pre-configure the application environment, so when switching happens, the user experience is seamless without manual reopening or repositioning.
Solution Approach 2:
A communication module acts as an intermediary between the first and second hardware systems, transmitting application information, file information, and operation position data. This intermediary mechanism enables automatic information exchange and coordination, resolving the contradiction by automating the switching process while maintaining system manageability.
2Reliability
If application information is transmitted between hardware systems, then operation continuity is improved, but information transmission complexity increases
Solution Approach 1:
The information transmission is segmented into three distinct components: application execution information, file operation information, and operation position information. Each component is handled by dedicated inquiry modules and communication modules, which simplifies the overall complexity by breaking down the complex transmission task into manageable, modular segments that can be processed independently.
3Ease of operation
If seamless switching is implemented, then user experience is improved, but switching time increases due to information transmission and processing
Solution Approach 1:
The system performs information querying and transmission in advance before the user actually needs to switch systems. By preparing the application environment, file states, and operation positions beforehand in the second hardware system, the actual switching becomes fast and seamless, as no time-consuming setup is needed at the moment of switching.
Solution Approach 2:
The inquiry modules and communication modules operate continuously to maintain application information, file operation information, and operation position information up-to-date. This continuous information synchronization ensures that when switching occurs, the transition is seamless without interruption to the user's workflow, effectively reducing perceived switching time.
Data Source
AI summary
A data processing device with multiple hardware systems and a switching method thereof are provided. The device comprises a first hardware system, a second hardware system, a shared device and a switcher, wherein the first hardware system is connected to the shared device through the switcher, and includes a first inquiry module for inquiring information on applications currently executed in the first hardware system so as to obtain an inquiry result, a first control module for triggering the first inquiry module to perform inquiry when it is required to switch from the first hardware system to the second hardware system, and a first communication module for transmitting the inquiry result to the second hardware system; and the second hardware system includes a second communication module for receiving the inquiry result, a second control module for, in accordance with the inquiry result, activating corresponding applications in the second hardware system so as to generate a first message, and transmitting the first message to the first hardware system through the second communication module; wherein the first control module instructs the switcher to switch the shared device into connection with the second hardware system when the first message is received by the first hardware system through the first communication module.


