Вопрос

Есть ли хорошие ссылки на алгоритмы синхронизации?

Меня интересуют алгоритмы, которые синхронизируют следующие виды данных между несколькими пользователями:

  • Календари
  • Документы
  • Списки и схемы

Я не просто ищу синхронизацию содержимого каталогов а-ля rsync;Меня интересует объединение данных в отдельные файлы.

Это было полезно?

Решение

СинкМЛ — это стандарт синхронизации данных вещей, обычно связанных с чьим-то личным органайзером.Nokia и Motorola активно использовали его несколько лет назад, но я не знаю его текущего состояния.

iCalendar это спецификация формата синхронизации календаря, и КалДАВ представляет собой реализацию iCalendar на основе протокола WebDAV.Гугл ищет iCal или iCalendar, скорее всего, откроет приложение iCal, поставляемое Apple как часть Mac OS X.Продолжайте просматривать список результатов, пока не увидите что-то похожее на протокол.

Другие советы

Есть высокий и очень широкий обзор всех алгоритмов синхронизации в Оптимистическая репликация (Ясуси Сайто и Марк Шапиро, PDF формат).

Я думал, что просмотр любого приложения для управления исходным кодом с открытым исходным кодом даст вам правильную идею: слияние изменений между файлами - это именно то, что они делают...

Я считаю Дельта-сжатие это то, что вы ищете.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top