2011-08-11 9 views
1

問題の解決策をどこから探し始めるのが難しいのですか?誰かが私にガイダンスを教えてくれることを願っていました。私は何をしようとしている:同じネットワーク上の複数のデバイスをアップデートするためのネットワーキングシステムの設定に関するガイダンスが必要

1)私は制限することができるようにしたい

2)無線LANおよび/または有線接続を介して相互に複数のデバイス通信し、更新データを持つことができるようにしたいですユーザ1は一度に1つのデバイスにしかログインできません。 EGユーザ1がデバイス1にログインしている場合、デバイス2にログインしようとするとログインに失敗します。これを追跡する良い方法は何ですか?

3)ユーザー1がデバイス1のデータを更新する場合、現在デバイス2にログインしているユーザー2は、デバイス3のユーザー3と同様にその更新を見ることができるはずです。

4)私が把握しなければならないことの1つは、ネットワークが独立して機能しなくなった場合に各デバイスを機能させ、ネットワークが復元されるごとに各デバイスを更新する方法です。データの完全性は何らかの形で維持されなければならない。私が慣れ親しんでいる唯一の方法は、それぞれの「スレーブ」デバイスが「マスタ」デバイスにアップデートを送信し、トランザクションの時間に基づいてコミットするものを指示するマスタ/スレーブアーキテクチャです。

私はトークンリングのようなものを実装しようと考えていました。ネットワーク上のアプリケーションを実行している各デバイスは、利用可能な信号をブロードキャストし、データを更新するか、ターミナル。これについての私の心配は、あまりにも多くの端末ではうまく調整できないということです。また、アプリケーション認識をブロードキャストする方法についてもわからないので、ネットワーク上の各アプリケーションは、何かが変わったときに更新が必要な他のアプリケーションを認識することができます。私は、デバイス間の通信をセットアップする経験はほとんどありません。開始する場所が必要です。

答えて

0

私はデータのブロードキャストを制御し、デバイスを追跡するためのWebサーバーを提案します。このようにしてコードを変更すると、「マスター」デバイス上で更新する必要はありません。各デバイスは、サーバー上のすべての更新をブロードキャストし(この更新を他のすべてのデバイスにプッシュする)、デバイス上のユーザーとその接続を追跡するための継続的なサーバーポーリングを行います。

+0

このプロジェクトは保留になっていますが、フィードバックに感謝します。私はマスター端末を持つことを避けようとしていましたが、最初のセットアップを簡単にするためには、それが行く方法だと思います。 – ManifoldChris

関連する問題