存档

文章标签 ‘协同模式’

P2P架构&两种协同模式

2009年6月18日 admin 没有评论


我们不希望做一个集中的服务器,并且将用户的文档都存放在这个服务器上。我们将这个选择的权利交给用。也就是说:我们提供这种集中存放文档的服务,但却不是必须的,用户可以自己选择是将文档存放在自己的机器中,还是存放在我们为用户提供的服务器。

为了满足上面的需求,我们采用了P2P架构,即每个Netpad都可以提供服务给别的Netpad使用。同时,每个Netpad也都可以使用其它Netpad的服务。

基于这种P2P的架构,Netpad可以通过两种模式完成多人协同编辑:一是通过互联网进行协同编辑,二是通过办公网(局域网)进行协同编辑。

.

通过互联网进行协同编辑

希望和您一起编辑文档的人与您不在同一个办公网时,您需要通过互联网进行协同编辑。由于Netpad是P2P架构,因此协同编辑时是点到点直接联系。而在茫茫的互联网中,我们是很难找到一台上网的机器而且同时使用了Netpad。为了解决这个问题,我们提供了一个叫做“Netpad协同编辑社区”的网站,只要您在“Netpad协同编辑社区”注册一个用户,而您的机器又能联到互联网,Netpad就会自动登录到“Netpad协同编辑社区”,以使得每个Netpad用户可以相互发现。 具体操作如下:

1. 打开“Netpad协同编辑社区”(http://www.cnetsoft.net)页面;

2. 注册成为Netpad协同编辑社区会员,并记住您的用户名和密码;

3. 启动Netpad,通过Tools=>Preferences=>Collaborate功能设置用户名和密码,如下图:

4. 其中[User Name]和[Password]即为您在Netpad协同编辑社区上注册的用户名和密码。[Editor area color]为您在协同编辑的时候您所编辑过内容的背景色。

5. 点击上图中的[Login]按钮,登录到Netpad协同编辑社区。设置好后,后续启动Netpad时会自动登录到Netpad协同编辑社区。登录成功后您会在Netpad底部的Log窗口中看到如下提示:

6. 登录后,在左侧导航栏上即出现您的协作者,也是在Netpad协同编辑社区中的好友列表,您可以双击这些协作者,看到他们的共享文档,打开后就可以进行协同编辑。

“Netpad协同编辑社区”只是一个中间人,当Netpad用户相互发现对方后,在协同编辑过程中,是不需要“Netpad协同编辑社区”参与的,以更好的利用带宽,并同时减少对集中服务器的依赖。

.

通过办公网(局域网)进行协同编辑

通过办公网进行协同编辑时,我们认为Netpad的用户是知道自己在办公网中的IP地址等基本信息的。因此,找协作者的过程我们就交给Netpad用户自己去完成了。这样处理的好处是:如果您只通过办公网进行协同编辑,您甚至不需要在“Netpad协同编辑社区”注册用户,也就是说,通过办公网进行协同编辑,无须任何一台中间服务器或中间人,将自由完全交给用户自己,使用上没有任何限制。