Основные типы синхронизации между мобильными устройствами:
- Односторонний запуск. sibdroid.ru bezlimit.ru В этом случае всегда есть ведущий и ведомый аппарат, и их роли нельзя изменить. sibdroid.ru Например, смартфон и сервисы Google: все изменения происходят в сервисах, а на смартфоне только копируются материалы. sibdroid.ru
- Двусторонний обмен. sibdroid.ru bezlimit.ru Пользователь сам выбирает, какое устройство ведущее, а какое — ведомое, и роли аппаратов могут меняться. sibdroid.ru
По выполнению синхронизация делится на ручную и автоматическую: sibdroid.ru
- При ручной синхронизации пользователь сам копирует материалы в облако. sibdroid.ru
- Для автоматической синхронизации специально настраивается копирование данных. sibdroid.ru Пользователь указывает частоту, место копирования, какую информацию нужно переносить на сервер. sibdroid.ru
Также выделяют семь типов синхронизации данных, предложенных OMA DS: cyberleninka.ru
- Двусторонняя синхронизация (Two-way sync fast). cyberleninka.ru Клиент и сервер обмениваются информацией об изменениях в данных, клиент первым посылает информацию об изменениях. cyberleninka.ru
- Медленная синхронизация (Slow sync). cyberleninka.ru Все элементы данных на устройствах сравниваются друг с другом поатрибутно. cyberleninka.ru Клиент посылает все свои данные (а не только изменения) на сервер, после чего последний анализирует их, сравнивая с собственной копией данных. cyberleninka.ru После выполнения анализа сервер посылает обратно изменения, которые должны быть применены к данным на клиенте. cyberleninka.ru
- Односторонняя синхронизация только от клиента (One-way sync from client only). cyberleninka.ru Клиент посылает изменения данных на сервер, но сервер не отправляет изменения обратно клиенту. cyberleninka.ru
- Обновление только от клиента (Refresh sync from client only). cyberleninka.ru Клиент отправляет все свои данные на сервер, который целиком заменяет ими собственную информацию (например, экспорт данных). cyberleninka.ru
- Односторонняя синхронизация только от сервера (One-way sync from server only). cyberleninka.ru Сервер посылает изменения в данных на клиент, но клиент не отправляет изменения своих данных на сервер. cyberleninka.ru
- Обновление только от сервера (Refresh sync from server only). cyberleninka.ru Сервер отправляет на клиент все данные целиком, клиент замещает ими собственные данные. cyberleninka.ru
- Синхронизация при изменении серверных данных (Server-alerted sync). cyberleninka.ru Сервер предупреждает клиента о необходимости проведения сеанса синхронизации специфического типа. cyberleninka.ru