Как работает синхронизация данных и как ее использовать в приложениях сервер-клиент?


Я продемонстрирую проблему на реальном примере, поэтому ситуация:

  1. есть веб-сайт (например: реальный пример: http://www.news.com.au/breaking-news)
  2. С веб-сайта я хочу проанализировать данные "последние последние новости". Это должен быть сервис (основанный на php, c# aspx...), который списан с нашей стороны. Данные анализируются и подготавливаются в формате XML или аналогичном.
  3. Есть ряд клиентов (настольный вариант, мобильный...), когда новости с новым ТОЛЧКОМ (как это делает сервер Exchange) следует уведомлять.

Я точно не знаю, как выполнить соединение/синхронизацию между 2) и 3).

Одна идея будет отправлена клиентом с интервалом, а затем запросы на обслуживание должны быть отправлены. Или есть какой-то другой вариант решения этой проблемы? Может быть, для того, чтобы клиент ждал и только большая часть интервалов обслуживания выполнялась без запросов?

Существуют ли какие-либо конкретные подходы, идеи, предложения?

Заранее спасибо, с наилучшими пожеланиями.

Author: user1246918, 2012-04-07

1 answers

  1. Клиент (т. Е. приложение для Android) периодически запрашивает сервер, отправляя значение метки времени. Сервер сравнивает метку времени со своими данными и отвечает только соответствующими (новейшими) данными.
  2. Push-уведомления: на Android вы можете использовать C2DM. Как это сделать на PHP? Видеть: PHP-код реализации C2DM
 0
Author: Yar, 2017-05-23 11:49:02