网络磁盘系统及其方法

文档序号:7684934阅读:267来源:国知局
专利名称:网络磁盘系统及其方法
网络磁盘系统及其方法
技术领域
本发明涉及一种网络系统,特别是一种应用于网络大容量存储的的网络磁 盘系统。背景技术
现代信息技术的飞速发展,导致了用户对网络磁盘设备的需求日益增大。
对于目前的网络磁盘和系统的性能已远远不能满足许多实际应用的需求,特别
是对于磁盘设备的容量上,因而如何建立高性能的网络磁盘系统成为人们关注
的焦点,海量信息存储技术旨在研究大容量数据存储的策略和方法,其追求的
目标在于扩大存储容量、保证数据的完整性和可靠性、加强对数据(文件)的管 理和组织等。
网络磁盘是服务器上的一块专属的存储空间,用户可以在客户端浏览器上 进行远程存储和管理。在此模式下,由于服务器本身的资源(包括磁盘容量和-其它硬件资源)有限,在用户数目大量增加的情况,服务器不堪重负。而且传 统的存储系统,服务器上挂载许多磁盘或者磁盘阵列,数据越大,需要的磁盘 空间越大,使得服务器本身造价高昂,且维护十分困难。
发明内容
本发明目的在于提供一种网络系统,特别是一种应用于网络大容量存储的 的网络磁盘系统及其方法。
本发明提供一种网络磁盘系统,该系统至少包括 一服务器, 一路由器, 一网络,若干用户计算机。
该服务器,其用于对数据的存储、读取和存储节点的记录,该服务器至少 包括 一存储单元,其用于存储一存储读取单元和数据等相关信息,所述存储 读取单元用于对数据的拆分、分配、查询及读取,所述存储读取单元包括一拆 分模块,该拆分模块用于对要存储数据进行拆分, 一分配模块,该分配模块用 于分配存储拆分的数据,并记录存储数据的节点信息, 一查询模块,该查询模 块用于查询与服务器相连接的用户计算机, 一第一读取模块,该第一读取模块 用于读取所述用户计算机上的数据; 一处理单元,其连接于上述存储单元,该 处理单元用于处理存储及读取数据要求、系统的运做及存储和读取命令的产生;
该路由器,其连接于上述服务器,该路由器用于连接各种传输设备,进行 数据、信息及指令的转换;
该网络,其连接于上述路由器,该网络用于数据、信息及指令的传输;
所述用户计算机,其分别连接上述网络,所述用户计算机支持上述服务器及网络协议,所述用户计算机上设有一上传下载单元,该上传下载单元控制所 述计算机的数据传输,该上传下载单元包括一注册模块,该注册模块用于注册 为上述服务器的用户, 一登录模块,该登录模块用于验证所登录的用户计算机 身份,及对所述用户计算机个人信息进行管理, 一存储模块,该存储模块用于 上传、记录用户计算机要存储数据,并发出上传信息指令, 一第二读取模块, 该第二读取模块用于读取及发出用户计算机下载数据信息指令;
其中,所述用户计算机通过上传下载单元注册为该网络磁盘系统用户,所 述服务器对上述用户计算机提供的部分共享存储空间进行管理,并通过存储读 取单元处理存储及读取数据等信息指令。
为了达到上述目的,本发明还提供一种网络磁盘系统的方法,其包括如下 步骤-
(1) 注册用户,服务器共享用户计算机部分资源;
(2) 存储数据时,用户计算机传输存储数据、信息等指令;
(3) 服务器接受并拆分存储数据、信息等指令;
(4) 服务器查找用户计算机;
(5) 服务器分配并存储数据、信息至用户计算机,并存储相关信息投影;
(6) 读取数据时,用户计算机传输读取数据、信息等指令;
(7) 服务器査找投影信息和有节点记录的用户计算机;
(8) 服务器将所査找到的读取数据收回,并组合数据;
(9) 服务器发送读取数据至用户计算机。
与现有技术相比较,本发明网络磁盘系统及其方法利用网络用户计算机本 机内资源,克服了网络服务器磁盘资源有限的问题,它要求每个使用网络磁盘 的用户本身提供少量的磁盘空间给服务器以换取服务器给予的更大容量的磁盘 空间,对于服务器来说,造价低廉,经济实用。该网络磁盘系统及其方法设有 路由器、服务器,消除了不同存储单元和服务器之间的连接障碍;提高了数据 的共享性、可用性和可扩展性、管理性。

图1为本发明网络磁盘系统结构示意图。
图2为本发明网络磁盘系统的方法流程图。具体实施系统
参图1所示,为本发明网络磁盘系统结构示意图。
本发明提供一种网络磁盘系统,适用于网络大容量存储的的网络磁盘系统, 该系统包括 一服务器IO, 一路由器20, 一网络21,若干用户计算机22。
该服务器IO,其用于对数据的存储及读取和存储节点的记录,该服务器IO 至少包括
一存储单元11,其用于存储一存储读取单元和数据等相关信息,所述存储凑取单元用于对要存储和读取数据处理,所述存储读取单元包括一拆分模块, 该拆分模块用于对要存储数据进行拆分, 一分配模块,该分配模块用于分配存 賭拆分的数据,并记录存储数据的节点信息, 一査询模块,该查询模块用于查 询与服务器相连接的用户计算机, 一第一读取模块,该第一读取模块用于读取
所述用户计算机上的数据,于本实施例,该存储单元ll为一磁盘存储设备,该 存储读取单元分配、读取数据的方式为独立冗余磁盘阵列和多重备份的方式或 多重独立冗余磁盘阵列和多重备份的方式;
一处理单元12,其连接于上述存储单元11,该处理单元12用于处理存储 及读取数据要求、系统的运做、产牛存储和读取命令、执行所述存储读取单元 内容,于本实施例,该处理单元12为一中央处理器;
该路由器20,其连接于上述服务器IO,该路由器20用于连接各种传输设
备,识别并转化传输设备之间的信息,使各种信息交换自如,并进行信息传输; 该网络21,其连接于上述路由器20,该网络21用于数据、信息及指令的
传输;
所述用户计算机22,其分别连接上述网络21,并通过上述网络21、路由器 20连接于上述服务器10,所述用户计算机22发出存储及读取信息指令,所述 用户计算机22支持上述服务器20的网络协议,所述用户计算机22内设有一上 传下载单元,该上传下载单元通过通用即插即用方式连接上述用户计算机22和 所述网络21,该上传下载单元通过网络把用户计算机22连接至所述服务器10, 该上传下载单元包括一注册模块,该注册模块用于注册为上述服务器的用户, 一登录模块,该登录模块用于验证所登录的用户计算机22身份,及对所述用户 计算机22个人信息进行管理, 一存储模块,该存储模块用于上传、记录用户计 算机22要存储数据,并发出上传信息指令, 一第二读取模块,该第二读取模块 用于读取及发出用户计算机22下载数据信息指令,于本实施例,该上传下载单 元为一Web界面,所述该Web界面上包括注册、登录、存储、读取等信息内容, 通过该Web界面用户计算机22方便存储及读取数据。
参图2所示,为本发明网络磁盘系统的方法流程图。所述网络磁盘系统的 方法包含下列步骤
步骤101在使用该网络磁盘系统前,所述用户计算机22通过网络21、路由 器20进入上述服务器10,读取服务器10上数据,同意该网络磁盘系统的协议, 注册为该网络磁盘系统的用户,该服务器10通过网络21在所述用户计算机22 内本地磁盘上开设一帐户、共享所述用户计算机22内部分存储空间,并进行记 录所述用户计算机22的节点;
步骤102所述用户计算机22进入上传下载单元的Web界面,通过所述网络 21、路由器20登录至所述服务器10,所述用户计算机22把存储数据、信息等 指令传输至所述服务器10;步骤103所述服务器10接受所述用户计算机22传输的数据、信息等指令, 并通过所述存储单元11上存储读取单元拆分所述用户计算机22传输来的数据、 信息;
步骤104所述服务器10运行所述存储读取单元查找与其相连的正在使用的 并通过该网络磁盘系统协议的用户计算机22;
步骤105所述服务器10上处理单元12运行存储单元11上存储读取单元, 并按照存储读取单元上的分配数据方式分配数据,于本实施例,该分配数据方 式为独立冗余磁盘阵列和多重备份的方式或多重独立冗余磁盘阵列和多重备份 的方式,通过上述分配数据方式对拆分并分配的数据通过所述网络21、路由器 20存储至査找到的上述用户计算机22,并把拆分数据和存储数据节点信息投影 至服务器10的存储单元11上,所述服务器10通过所述网络21、路由器20反 馈上述用户计算机22存储成功信息;
步骤106所述用户计算机22使用上传下载单元通过所述网络21、路由器 20登录至所述服务器10,所述用户计算机22传输读取数据、信息等指令至所
述服务器10;
步骤107所述服务器10接受上述用户计算机22的请求,所述存储读取单 元查找所述服务器10上存储单元11存储的与所要读取数据相一致的拆分数据
节点信息,并査找与上述服务器io相连的正在使用的有节点记录的用户计算机
22;
步骤108所述服务器10将所查找到上述用户计算机22上存储数据读取并 收回至所述服务器10,所述服务器10将收回数据读取整理数据、删除多余信息, 并组合为用户计算机22所需的读取数据;
步骤109所述服务器10将组合后的数据依次通过所述路由器20、网络21 发送至所述用户计算机22。
权利要求
1、一种网络磁盘系统,该系统至少包括一服务器,该服务器至少包括一存储单元,一处理单元;一路由器,其连接于上述服务器;一网络,其连接于上述路由器;若干用户计算机,其分别连接上述网络,所述用户计算机支持上述服务器及网络协议,其特征在于,该系统包括一存储读取单元,其安装于上述服务器上,所述存储读取单元包括一拆分模块,该拆分模块用于对要存储数据进行拆分,一分配模块,该分配模块用于分配存储拆分的数据,并记录存储数据的节点信息,一查询模块,该查询模块用于查询与服务器相连接的用户计算机,一第一读取模块,该第一读取模块用于读取所述用户计算机上的数据;一上传下载单元,其安装于上述用户计算机上,该上传下载单元控制所述用户计算机的数据传输,该上传下载单元包括一注册模块,用于使用户计算机注册为上述服务器的用户,并共享一定的本地存储空间给服务器。
2、 如权利要求l所述的网络磁盘系统,其特征在于所述存储单元为一磁 盘存储设备。
3、 如权利要求l所述的网络磁盘系统,其特征在于所述处理单元为一中 央处理器。
4、 如权利要求1所述的网络磁盘系统,其特征在于所述上传下载单元还 包括 一登录模块,该登录模块用于验证所登录的用户计算机身份,及对所述 用户计算机个人信息进行管理, 一存储模块,该存储模块用于上传、记录用户 计算机要存储数据,并发出上传信息指令, 一第二读取模块,该第二读取模块 用于读取及发出用户计算机下载数据指令信息。
5、 如权利要求l所述的网络磁盘系统,其特征在于所述上传下载单元通 过通用即插即用方式连接上述用户计算机和服务器。
6、 如权利要求4所述的网络磁盘系统,其特征在于所述上传下载单元为一Web界面,所述Web界面上包括注册、登录、存储、读取等信息内容。
7、 如权利要求l所述的网络磁盘系统,其特征在于所述用户计算机要存储数据时,所述用户计算机登录登录模块把用户计算机连接至上述服务器,通 过所述上传下载单元的存储模块发出上传数据指令,所述服务器接收数据,接 收的数据被所述存储读取单元上拆分模块拆分,由分配模块分配至与服务器相 连的通过该网络磁盘协议的上述用户计算机上存储空间,并记录分配数据的节 点信息。
8、 如权利要求l所述的网络磁盘系统,其特征在于所述用户计算机要读取数据时,所述用户计算机登录登录模块把用户计算机连接至上述服务器,通 过所述上传下载单元的第二读取模块发出读取数据指令,所述服务器接收下载指令,所述存储读取单元上査询模块查询读取数据存储备份的节点信息,并通 过第一读取模块从上述用户计算机存储空间上读取数据。
9、 如权利要求1所述的网络磁盘系统,其特征在于所述服务器分配、读取数据的方式为独立冗余磁盘阵列和多重备份的方式或多重独立冗余磁盘阵列 和多重备份的方式。
10、 一种网络磁盘系统的方法,其特征在于,该方法包括如T步骤(1) 注册用户,服务器共享用户计算机部分资源;(2) 存储数据时,用户计算机传输存储数据、信息等指令;(3) 服务器接受并拆分存储数据、信息等指令;(4) 服务器查找用户计算机;(5) 服务器分配并存储数据、信息至用户计算机,并存储相关信息投影;(6) 读取数据时,用户计算机传输读取数据、信息等指令;(7) 服务器查找投影信息和有节点记录的用户计算机;(8) 服务器将所査找到的读取数据收回,并组合数据;(9) 服务器发送读取数据至用户计算机。
全文摘要
本发明提供一种网络磁盘系统,该系统至少包括一服务器,该服务器至少包括一存储单元,一连接于上述存储单元的处理单元;一路由器,其连接于上述服务器;一网络,其连接于上述路由器;若干用户计算机,其分别连接上述网络,所述用户计算机支持上述服务器及网络协议;一存储读取单元,其安装于上述服务器上,该存储读取单元用于对数据的拆分、分配、查询及读取;一上传下载单元,其安装于所述用户计算机上,该上传下载单元进行数据及指令等信息的传输。本发明网络磁盘系统,要求用户计算机本身提供部分磁盘空间给服务器使服务器提供更大容量的磁盘空间,服务器造价低廉,经济实用。
文档编号H04L29/08GK101599981SQ20081002857
公开日2009年12月9日 申请日期2008年6月6日 优先权日2008年6月6日
发明者汤振兴, 沈世祥 申请人:佛山市顺德区顺达电脑厂有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1