|
Synchronization |
Top Previous Next |
|
Device Synchronization is a periodic process allowing AggreGate Server to create and maintain a server-side Device "image" by reading Device metadata and reading/writing Device settings. Synchronization helps the following:
The actual algorithm of synchronization depends on the Device driver type, but in most cases it includes three primary steps:
Synchronization Types There are three types of synchronization: Full Synchronization This is the "standard" type of synchronization, and it includes all three steps:
Full synchronization is performed once per device Synchronization Period. Partial Synchronization Partial synchronization is performed for reading/writing device settings that have Custom Synchronization Period. This type of synchronization is pretty fast since is doesn't include connection (if it's already established), metadata acquisition, and reading/writing values of all device settings. Just one setting is read from or written to the device. Partial synchronization occurs every time the Custom Synchronization Period of a certain setting elapses. Connect-Only Synchronization Connect-only synchronization forces the server to establish a connection to the device and pass authentication/authorization. No data is usually read from or written to the device. Such synchronization helps the server to detect device connection status. This type of synchronization is performed only at server startup, and only if time passed since previous full synchronization doesn't exceed the Synchronization Period. Viewing Synchronization Progress If Extended Device Status settings of device account is enabled, device status and context status icon will show the progress of current synchronization.
|