US 12,436,846 B2
Distributed data backup, restore and synchronization method for multiple devices
Chun-Fu Lai, Taoyuan (TW)
Assigned to DELTA ELECTRONICS, INC., Taoyuan (TW)
Filed by DELTA ELECTRONICS, INC., Taoyuan (TW)
Filed on Aug. 29, 2023, as Appl. No. 18/457,871.
Claims priority of application No. 202310529218.5 (CN), filed on May 11, 2023.
Prior Publication US 2024/0378120 A1, Nov. 14, 2024
Int. Cl. G06F 16/20 (2019.01); G06F 11/14 (2006.01); G06F 16/27 (2019.01); G06F 21/60 (2013.01)
CPC G06F 11/1469 (2013.01) [G06F 16/27 (2019.01); G06F 21/602 (2013.01); G06F 2201/84 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A computer implemented data backup method for multiple devices applied for a local device of the multiple devices in a hierarchical structure for industrial control systems, comprising:
1) sending a querying service packet including a group identifier of the local device to search in one of multiple heterogeneous device groups for at least one backup service provider, wherein each of the multiple heterogeneous device groups comprises the multiple devices of at least one device type, wherein each of the multiple devices respectively comprises the group identifier indicating one of the multiple heterogeneous device groups that the device belongs to;
2) receiving at least one response packet including the group identifier to make a backup plan by searching for the at least one backup service provider from one of the multiple heterogeneous device groups that the local device belongs to, wherein the backup plan comprises to-be-backed-up data and a shared memory of the backup service provider that sends the response packet, wherein every device comprises a memory with a part of the memory being configured as the shared memory, every device has an authority to access the shared memory of all devices in same heterogeneous device group, and only one or more of the multiple devices having same group identifier with the local device response the response packet to the local device after receiving the querying service packet;
3) preparing a data block and setting the shared memory of the at least one backup service provider based on the backup plan to generate a data packet comprising the group identifier and the data block to be backed up; and
4) sending the data packet to the at least one backup service provider to back up the data block to the shared memory.