1、网络硬盘在线服务初步整理分析 ---项目经理 王军 一、服务端 1、实现硬盘云空间的管理; 2、自动分配空间(创建用户时自动分配空间,如一个用户10G,web端可以调整用户已分配空间大小) 3、目录权限功能,用户文件只能用户自己可以打开; 二、客户端 1、开发一个客户端 2、用户使用用户名密码登录(同步网站登录嗯) 3、安装时,在本机开辟一个虚拟的硬盘(20G,或者可以指定某一个目录),用来保存同步数据; 4、客户端有立即同步,定时同步,即时同步的配置 5、能查看历史记录 6、提供源码,可以进行二次开
2、发 三、web端 1、管理员直接添加用户 2、用户也可以申请,需要管理员审批 3、管理员可以扩容用户空间 4、用户可以查看我的快盘(包括我的文档、收到的共享文档、我共享给别人的文档、回收站,列表的形式,可以在线上传、修改、删除、重命名文件、共享,可以在线给文档加密) 基本需求分析 1. 运营:可定义用户权限及资源拥有量 2. 应用:可集成第三方,也可被第三方集成 3. 前端:登陆即可任选或使用多个业务服务 4. 中端:可实时、灵活增加或减少的业务模块 5. 后端:统一服务平台的网络、硬件、软件等 6. 总体:存储为基础,应用是价值,整合出效益 7.
3、 设计原则 1. 高可用性原则:7x24小时不间断可用性; 2. 高性能原则:具有较高实用性,有效实现万级别用户服务(II的延伸性) 3. 高性价比原则: 4. ¨据用户及业务规模作出最合理的配置方案 5. 高可管理性原则 6. ¨统一前端、分布中端、统一后端SAN存储架构 7. 先进性/可扩展性原则 8. ¨采用先进架构及技术,可升级、易扩容,可持续 解决方案: 采用综合服务平台可满足上述需求,并可通过平台二次开发及预留数据库接口实现业务可持续发展。使用户享受更便捷、更专业的基于网络网盘增值业务服务,对个人和企业用户均带来良好的体验,最终实现网站会员客户所期
4、望的目标。 个人基本服务 存储备份服务: ¨虚拟硬盘、超级(支持单个4G、整个文件夹)上传、多功能下载 基本服务模块开发 存储备份:对4G以内大小的文件上传和下载 资源管理:新建、删除、复制、改名、权限、共享、ZIP、UNZIP等 文件发送:可任意选择本地或用户系统存储空间中文件进行发送 用户搜索:多种条件搜索有关用户,可对其加入为网络通讯录 文件搜索:按多种条件进行文件搜索,可实现OFFICE全文检索 文件提取:可在收到有关发送、共享文件时下载有关文件 回 收 站:对失误删除的目录或文件能够还原。 子 帐 号:支持用户分配子用户帐号,实现文件管
5、理存储工作组服务。 办公支持:内部短消息、通讯录、记事本等 项目报价成本明细 功能模块 厂家 报价 功能备注 资源管理系统(文件) 通信平台 C\S程序开发 办公支持 账号管理 权限管理 目录管理 服务器 数据库 第三方接口开发 安全与备份解决方案 运行环境安全性: 防火墙在被保护网络周边通过专用软件、硬件及管理措施的综合,对跨越网络边界的信息提供监测、控制甚至修改的手段。通过将装有用户数据及敏感数据地服务器放在置于防火墙内,可以
6、有效防止各种可能的黑客入侵及过滤网络不安全因素。 系统本身安全性:本方案针对每种攻击方式都制定了一套完整防御方案,可有效抵制恶意用户对系统进行的攻击,有力提高系统的安全性,保证系统能够相对安全的部署、运营、维护、升级、发展。 存储阵列安全性:存储阵列对所存储的数据都有一系列的安全性考虑,建议采用RAID6设计的存储设备,并采用一套本公司开发数据备份软件进行实时数据防护,以此保证系统后端具有良好的可用性。对于存储在关系数据库中的用户帐号信息数据,大约几百M,也可利用数据库管理系统本身的自动备份功能每天将数据备份到安全的地方存储。 9、技术实施: 项目实施涉及到项目准备、实施、验收等
7、环节。作为有着丰富的相关项目运作及实施经验的商业机构。 针对项目实施的建议 根据在以往类似项目中的经验,现提出以下几点建议作抛砖引玉之用,供网盘项目参考。如有值得商榷之处,希望能够在今后的合作中做更深入的探讨。 统一规划,分步实施 网盘项目监控管理平台系统作为未来信息平台整体管理系统的有效组成部分,在其规划过程中必须充分考虑其长远发展,确定一个完整的发展计划。 制定合理的阶段目标 根据现实状况,对各目标作优先级分析,确定建设的各阶段性目标。从某种程度上讲,管理系统是一个支持持续改进的机构,不断演进正是它的发展道路。 实施计划 根据网络硬盘基本功能的系统(I期)实施方法
8、的特点, 以及过去的丰富实施经验,项目实施共12人天,分为三个阶段实施计划如下: 序号 工作描述 工期(人数) 负责人 第一阶段:项目准备、安装和配置 共 10 人天 1.1 基础网络、软件、硬件安装配置 3.0 服务器厂家、软件厂家、项目经理 1.2 确定现有网络、软件、硬件准备状态 1.0 项目经理 1.3 对系统进行详细设计,准备部署方案 4.0 项目经理 1.4 准备网络存储平台系统验收方案 1.0 项目经理 1.5 系统软件部分的安装、配置、调试 1.0 项目经理 第二阶段: 产品客户化和开发 共 30人天 2
9、1 讨论对第三方业务集成或被第三方集成的方案,推荐3个参考对象 2.0 项目经理及相关服务相关人员 2.2 定制、设计业务系统界面,第三方平台有关运营支撑系统接入 28.0 项目经理及相关服务相关人员 第三阶段: 项目验收 共20人天 5.1 平台系统一期工程初步试运行 15.0 项目经理及相关服务相关人员 5.2 准备文档 3.0 项目经理及相关服务相关人员 5.3 根据双方签订的工作范围签署一期工程终验协议。 2.0 项目经理及相关服务相关人员 10、系统部署 系统软件:WINDOWS 2003共6套、MS SQL 2005共
10、1套 WEB服务环境:IIS+.NET网络服务支持有关配置 本方案所述系统将在WIN2003操作系统及MS SQL 2005数据库系统的支持下,分别安装在不同的硬件设备上,信息管理服务器和空间管理服务器均需要安装WINDOWS 2003,并安装配置相应IIS,在该软件运行环境内安装部署相应的用户WEB服务、空间服务后台管理子系统。数据库软件则安装在专用数据库服务器(OS:WIN 2003)上,以支持有关管理及应用服务器的运行。而用户终端上则需要安装客户端软件及IE 6以上版本浏览器,系统支持火狐等非IE浏览器。 硬件部署 本期工程计划采用2台高性能信息管理服务器和2台空间管理服务器
11、形成较强大前端,由于数据库系统为关键应用,采用1台高稳定性、计算密集型和内存密集型应用双CPU服务器。保证系统稳定性,有关设备具体配置如下: 项目 基本配置 数量 信息管理 服务器 1U机架式服务器,intel Xeon5310 (1.6GHz)/8M L2/1066M Hz;内存8G,DDR2 FBD 533/667;3.5寸 15000rpm 146G SAS×2,RAID1、或10;集成2个1000M网络控制器;1+1冗余电源; 2 存储设备 2U机架式服务器,1颗Intel双核处理器。4GB ECC内存,12块1.5T SATA 2硬盘。RAID6或10;双千兆网卡,冗余电源; 2 为保证满足大量存储空间的同时确保业务的高可用性,考虑到未来的平滑扩展,以及存储需要大容量,但总体的使用率不会很高等因素,认为高性价比将是选择存储设备原则,建议未来采用I-SCSI大容量存储设备。






