2011-08-11 21 views
1

我很难找出从哪里开始寻找问题的解决方案,我希望有人能够给我一些指导,这里是我想要做的事:需要关于设置联网系统以更新同一网络上的多个设备的指导

1)我希望能够有通过WiFi和/或有线连接多个设备进行通信,并更新数据彼此

2)我希望能够限制登录,用户1一次只能登录到一台设备。 EG如果用户1登录到设备1,如果他们尝试登录到设备2登录失败。跟踪这件事的好方法是什么? 3)如果用户1更新设备1上的一条数据,则当前登录到设备2的用户2应该能够看到该更新,如同设备3上的用户3一样,无限期地看到该更新。

4)我还必须弄清楚的一件事是,如果网络单独关闭,如何让每个设备都能正常工作,然后在网络恢复时更新每个设备。数据完整性必须以某种方式进行维护。我熟悉的唯一方式是主/从体系结构,其中每个“从”设备将其更新发送到“主”设备,并根据交易时间来决定哪一个被提交。

我曾考虑实现类似于令牌环的东西,其中运行我的应用程序的网络上的每个设备都广播一个信号,表明它可用,并顺序地传递一个令牌来更新数据,或者说谁在该处登录终奌站。我对此的担忧是它不能很好地满足终端的需求。我也不确定如何广播应用程序识别,以便网络上的每个应用程序都可以识别出随着任何更改而需要更新的其他应用程序。我几乎没有经验在设备之间建立通信,我只需要一个地方开始。

回答

0

我会建议一个网络服务器来控制数据的广播和跟踪设备。这样,任何代码更改都不需要在“主”设备上进行更新。每个设备都会向服务器广播任何更新(然后会将此更新推送到所有其他设备)以及连续的服务器轮询来跟踪设备上的用户以及它的连通性。

+0

这个项目已被搁置,但我很欣赏反馈。我试图避免有一个终端,但为了便于初始设置,我认为这将是一条路。 – ManifoldChris

相关问题