Device Reset Handshake for Server Data Consistency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
There is a possibility of information inconsistency between a device and a server when a service is canceled, leading to incomplete deletion of information during a reset process.
Innovation Solution
A communication system involving a server system and a device, where the device controller and server controller use start, progress, and progress responses to coordinate the deletion of setting and device information, ensuring synchronized data deletion across both systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the device performs a reset process to delete setting information locally, then the device can be reused for other services, but information inconsistency may occur between the device and the server
Solution Approach 1:
The server sends a reset notification to the device to initiate the reset process. The device reports back its reset status through feedback mechanisms, allowing the server to track and synchronize the deletion of device information with the local setting information deletion, ensuring information consistency while enabling device reusability
Solution Approach 2:
The server performs preliminary actions by sending the reset notification before the device actually deletes its setting information. This allows the server to prepare and coordinate the information deletion process in advance, ensuring that both the server's device information and the device's setting information are deleted in a synchronized manner
Data Source
AI summary
In response to a reset instruction, a device controller transmits a start notification to a server system. In a case where the start notification is received by the server system, a server controller transmits a start response to a device. In a first particular case where the start response is received by the device, the device controller performs a reset process including deleting setting information from a memory. In response to progress of the reset process to a particular stage, the device controller transmits a progress notification to the server system. In a second particular case where the progress notification is received by the server system, the server controller deletes device information from a first storage area and transmits a progress response to the device. In a third particular case where the progress response is received by the device, the device controller performs remainder of the reset process.


