一、 功能设计
“网络硬盘”是将用户的文件存放在互联网上,方便用户“携带”他们的文件,方便用户与他的亲朋好友“分享”他们的文件,所有操作是通过浏览器的页面上完成。用户可以完成下载、上传、复制、移动、删除文件等操作,文件类型不作限制。管理员可以开设、冻结、删除、修改下级账号,并能设定其下级用户的家目录、磁盘空间等操作。下面是对这些功能的详细描述:
1、帐号管理
本系统的用户管理是以域 (或者组)为单位进行管理,每一个域有指定的管理员,并且每一个域在建立时,被指定了特定的磁盘空间,域管理员对磁盘的分配只能在本空间范围内进行,域管理员可以在本域范围内进行用户管理:
(1)域管理
超级管理员可以建立、删除指定的域,并可以为每一域设定域管理员帐号,并可设置域磁盘空间的大小。在删除域时,回收本域的所有磁盘空间。
(2)增加域用户
域管理员增加新的域用户及密码,并设定用户的家目录、磁盘空间大小。
(3)删除域用户
域管理员删除指定域用户,并回收其所有磁盘空间。
(4)修改域用户
域管理员可以对域内任何一用户的用户名、密码、磁盘空间进行修改。
2、用户文件操作
用户可以图形界面中对自已家目录下的文件及目录进行任何操作:
(1)目录操作
可在家目录下建立、删除、移动目录。
(2)文件操作
可在家目录下删除、移动、复制文件,并且可把本地文件上传到远端的家目录下,也可把家目录下的文件下载到本地磁盘中。
3、文件共享操作
用户可以把家目录下的指定的目录共享给其所在域中的任何用户,共享方式有:
(1)完全共享
被授权共享的用户可以对本目录进行删除、移动、复制文件,并可在共享目录下建立、删除、移动目录,也能上传与下载文件。
(2)只读共享
被授权共享的用户可以对本目录进行复制文件到自已的家目录,也可以下载文件到本地磁盘中,但不能对共享目录进行写操作。
二、 系统结构
由于考虑到本系统的可扩展性及用户的多样性,系统采用B/S结构,域及用户管理通过LDAP来实现,用户端通过Applet(或ActiveX)实现,所有对远程的操作完全通过HTTP协议来实现。
管理员使用浏览器通过HTTP协议调用Servlet/Jsp,对LDAP Server进行操作,完成对域和用户的管理。用户登录后,首先获得自已家目录的信息,并从家目录下的配置文件获取共享文件的信息。用户对文件的上传与下载通过HTTP协议中的GET与POST来完成。
由于考虑到系统将支持大庞大的用户数,而LDAP Server的特点是读操作的效率高,写操作效率相对低,因此用户操作比较频繁的共享操作使用用户家目录下的配置文件来实现。
若需进一步查询,请拨打电话:86-755-821438644或通过E-mail: mailtannet@21cn.com;MSN: service@tannet.net;QQ: 445182505联系我们。