Требуется руководство по настройке сетевой системы для обновления нескольких устройств в одной сети - PullRequest
1 голос
/ 11 августа 2011

Мне трудно понять, с чего начать поиск решения проблемы, я надеялся, что кто-нибудь может дать мне какое-то руководство, вот что я пытаюсь сделать:

1)Я хочу, чтобы несколько устройств могли обмениваться данными и обновлять данные друг с другом по Wi-Fi и / или проводному соединению

2) Я хочу иметь возможность ограничивать входы в систему, пользователь 1 может входить только в одно устройство навремя.Например, если пользователь один вошел в устройство 1, если он попытается войти в устройство 2, произойдет сбой входа.Какой хороший способ отслеживать это?

3) Если пользователь 1 обновляет часть данных на устройстве 1, пользователь 2, вошедший в систему на устройстве 2, должен видеть это обновление, как и пользователь 3.на устройстве 3 до бесконечности.

4) Одна вещь, которую я также должен выяснить, - это как каждому устройству работать, если сеть отключается независимо, а затем обновлять каждое устройство по мере восстановления сети.Целостность данных должна поддерживаться в некотором роде.Единственный способ, с которым я знаком, - это архитектура Master / Slave, где каждое «ведомое» устройство отправляет свои обновления на «ведущее» устройство и определяет, какое из них зафиксировано в зависимости от времени транзакции.

Я подумал о реализации чего-то вроде Token Ring, где каждое устройство в сети, на котором запущено мое приложение, передает сигнал о его доступности и последовательно передает токен, который либо обновляет данные, либо сообщает, кто вошел в систему.на этом терминале.Я беспокоюсь об этом, потому что он не будет хорошо масштабироваться со слишком большим количеством терминалов.Я также не уверен, как транслировать распознавание приложений, чтобы каждое приложение в сети могло распознавать другие, которые должны быть обновлены, когда что-либо меняется.У меня мало опыта по настройке связи между устройствами, и мне просто нужно место для начала.

1 Ответ

0 голосов
/ 11 августа 2011

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

...