2011-08-11 26 views
1

我很難找出從哪裏開始尋找問題的解決方案,我希望有人能夠給我一些指導,這裏是我想要做的事:需要關於設置聯網系統以更新同一網絡上的多個設備的指導

1)我希望能夠有通過WiFi和/或有線連接多個設備進行通信,並更新數據彼此

2)我希望能夠限制登錄,用戶1一次只能登錄到一臺設備。 EG如果用戶1登錄到設備1,如果他們嘗試登錄到設備2登錄失敗。跟蹤這件事的好方法是什麼? 3)如果用戶1更新設備1上的一條數據,則當前登錄到設備2的用戶2應該能夠看到該更新,如同設備3上的用戶3一樣,無限期地看到該更新。

4)我還必須弄清楚的一件事是,如果網絡單獨關閉,如何讓每個設備都能正常工作,然後在網絡恢復時更新每個設備。數據完整性必須以某種方式進行維護。我熟悉的唯一方式是主/從體系結構,其中每個「從」設備將其更新發送到「主」設備,並根據交易時間來決定哪一個被提交。

我曾考慮實現類似於令牌環的東西,其中運行我的應用程序的網絡上的每個設備都廣播一個信號,表明它可用,並順序地傳遞一個令牌來更新數據,或者說誰在該處登錄終奌站。我對此的擔憂是它不能很好地滿足終端的需求。我也不確定如何廣播應用程序識別,以便網絡上的每個應用程序都可以識別出隨着任何更改而需要更新的其他應用程序。我幾乎沒有經驗在設備之間建立通信,我只需要一個地方開始。

回答

0

我會建議一個網絡服務器來控制數據的廣播和跟蹤設備。這樣,任何代碼更改都不需要在「主」設備上進行更新。每個設備都會向服務器廣播任何更新(然後會將此更新推送到所有其他設備)以及連續的服務器輪詢來跟蹤設備上的用戶以及它的連通性。

+0

這個項目已被擱置,但我很欣賞反饋。我試圖避免有一個終端,但爲了便於初始設置,我認爲這將是一條路。 – ManifoldChris

相關問題