具有到本地用户装置的连接的网络附接存储装置的制作方法

文档序号:6560593阅读:188来源:国知局
专利名称:具有到本地用户装置的连接的网络附接存储装置的制作方法
技术领域
本发明涉及网络技术,以及具体来说,涉及配置成实现向网络外部的本地用户装置和从网络外部的本地用户装置直接传送数据的网络附接存储(NAS)装置。
背景技术
网络附接存储(NAS)装置在网络环境中广泛用于存储来自网络中的网络装置的数据以及与网络中的网络装置共享数据。NAS装置通常包括用于存储要用于网络中的数据的一个或多个盘驱动器。NAS装置与网络之间的连接或接口通常是通过以太网。NAS装置的当前实现依靠加载和卸载可能大量的用户数据的网络接口的速度。这要求连接到网络、正在为NAS装置加载数据的用户装置、如计算机保持接通并运行传送应用程序。当用户装置执行大量数据的传送时(例如在最初加载NAS装置时),这个过程可能花费不能接受的长时间。例如,在带有具有大约100Mbps的速度的LAN接口的NAS装置中,250GB数据大小的传送时间可能花费长达十四个小时。例如,在消费者空间中,等待这么长的时间是不可接受的,并且消费者可能判定此系统不可操作。

发明内容
本发明的优选实施例针对配置成与本地装置进行通信的网络附接存储设备。该设备包括用于存储数据的存储装置、一个用于建立与网络的通信的接口以及另一个用于建立与本地装置的通信的接口。处理器使接口能够交替建立与本地装置或者网络的通信。


图1是根据本发明的一个实施例的网络附接存储装置的框图;图2是图1所示的网络附接存储装置中的本地装置接口的框图;图3是流程图,说明本地装置与网络附接存储装置之间的连接过程。
具体实施例方式
广义来说,本发明的优选实施例针对用于存储由NAS装置所连接的网络共享的数据的网络附接存储(NAS)装置。除了网络接口之外,NAS装置还包括本地装置接口,用于实现本地装置与NAS装置之间的直接连接、即没有通过网络。本地装置接口通过高速总线连接(例如USB2.0总线或IEEE1394总线)与本地装置进行通信,它与通过在网络和NAS装置之间使用的连接(例如以太网)相比,实现往来于NAS装置的明显更快的大量数据的传送。本发明特别在最初为NAS装置加载大量数据时或者在需要更快数据传送的任何时间是有利的。
现在来看图1,根据本发明的一个实施例的网络附接存储(NAS)装置10包括NAS控制器12和多个存储装置14(图中示出三个)。NAS装置10配置成与网络16、诸如PC或工作站之类的本地装置18以及诸如打印服务器等的外围装置20进行通信。
NAS控制器12包括用于实现与网络16的连接并且往来于网络16传送数据的网络接口22以及实现往来于本地装置18的数据传送的本地装置接口24。存储装置接口26配置成与存储装置14进行通信,以便获取存储装置的状态信息以及帮助存储装置14与网络16或本地装置18之间的数据传送。本地外围接口28实现往来于网络16的数据传送或者本地装置18到外围装置20的数据传送。NAS处理器30监督NAS控制器12的全部操作,并协调如上所述的NAS控制器的各个组件22、24、26、28之间的功能。提供存储器31以存储使NAS处理器30能够执行其功能所需的程序。
NAS控制器12还以若干方式来组织存储装置14中的数据。它们包括但不限于JBOD(简单盘捆绑)、RAID0(在多个存储装置上对数据分条,以便实现更高的容量和/或性能)、RAID1(在多个存储装置上为数据产生镜像,以便实现完全冗余度和更高的数据完整性)以及RAID5(RAID0和RAID1的组合)。
参照图2,NAS控制器12的本地装置接口24包括用于建立连接并实现与本地装置18的通信的接口32。提供处理器接口34用于使本地装置接口24能够与NAS处理器30进行通信。控制器36根据固件38中嵌入的程序来控制两个接口32、34的功能,以便允许本地装置18与NAS控制器12之间的数据传送。接口32与本地装置18之间的连接通过诸如USB2.0或IEEE1394之类的高速总线39来进行,以及接口34与NAS处理器30之间的连接也可通过诸如PCI或PCI-Express之类的总线41来进行,它们通常用于NAS装置中所使用的NAS控制器。
现在参照图3,说明用于建立本地装置18与NAS装置10之间的通信的操作。当本地装置18没有连接到NAS装置10时,NAS控制器12好像本地装置接口24不存在一样工作。换言之,NAS控制器12执行关于网络16的典型功能,例如在网络16与存储装置14之间传送数据,或者把数据从网络传送给本地外围装置20。
例如,当本地装置18进行与本地装置接口24的物理连接时,例如当总线39插入本地装置接口的接口32时(框40),本地装置接口的控制器36采用USB2.0数据传输协议来建立与本地装置的通信(框42)。然后,控制器36经由处理器接口34通知NAS处理器30关于NAS装置10与本地装置18之间的连接(框44)。
在接收到关于本地装置18已经连接到NAS装置10的信息时,NAS处理器30终止与网络16的通信(框46),并根据从存储装置接口26得到的信息,(经由处理器接口34、控制器36和接口32)向本地装置18提供关于存储装置14的状态的信息(框48)。存储装置14的状态可能是诸如例如存储装置的容量、存储装置的文件结构、事实表或NTFS表之类的信息。换言之,信息使本地装置18能够了解可用的存储装置14的类型及其容量。应当理解,通过以这种方式向本地装置18提供有关存储装置14的信息,本地装置将存储装置14当作直接连接到本地装置那样来处理。NAS装置10则在本地装置18与存储装置14之间传送数据(框50)。
在一个实施例中,本地装置18和存储装置14之间的数据传送与计算机和外部盘驱动器之间的数据传送相似。本地装置18将本地装置接口24看作是盘控制器,并且向本地装置接口24发送命令和/或数据的包以及从本地装置接口24接收状态和/或数据。NAS处理器30结合本地存储器31中所存储的控制程序来解释这些包,并执行其本身内的以及与存储装置14的多个操作。NAS处理器30所执行的操作包括但不限于数据的RAID分区、存储装置14中的数据布局表(未示出)的管理、存储装置14中的存储块的分配以及要返回给本地装置18的状态信息包的创建。与存储装置14的操作包括但不限于获取存储装置状态、把数据定位到存储装置中具体的读或写单元以及把数据传送给存储装置。
再参照图1,根据本发明的另一个实施例,开关52连接到NAS控制器12。开关52具有网络模式和本地模式,用于使用户能够手动指示NAS处理器30在其中操作的模式。在网络模式中,NAS控制器10正常工作,通过网络接口22提供文件访问。在本地模式中,NAS控制器10用作盘控制器,从本地装置接口24接受要送往存储装置14的命令和数据,如以上在框42至50中所述。
虽然已经说明和描述了本发明的各种实施例,但是应当理解,本领域的技术人员非常清楚其它修改、替代和备选方案。可进行这类修改、替代和备选方案,而没有背离应当由所附权利要求确定的本发明的精神和范围。
本发明的各种特征在所附权利要求中阐述。
权利要求
1.一种网络附接存储设备(10),配置成与本地装置(18)进行通信,包括多个存储装置(14),用于存储数据;第一接口(22),用于建立与网络(16)的通信;第二接口(24),用于建立与本地装置(18)的通信;以及处理器(30),用于使所述第二接口(24)能够建立与本地装置(18)的通信。
2.如权利要求1所述的设备,其特征在于,所述第二接口(24)包括第三接口(32),配置成建立所述第二接口(24)与本地装置(18)之间的直接连接(39);第四接口(34),配置成建立所述第二接口(24)与所述处理器(30)之间的通信;以及控制器(36),用于使所述第三接口(32)能够建立所述第二接口(24)与本地装置(18)之间的连接(39),以及使所述第四接口(34)能够建立所述第二接口与所述处理器(30)之间的通信。
3.如权利要求2所述的设备,其特征在于,所述第二接口(24)与本地装置(18)之间的所述连接(39)是通过高速总线。
4.如权利要求3所述的设备,其特征在于,所述第二接口与本地装置之间的所述连接(39)是通过USB 2.0总线或者IEEE 1394总线其中之一。
5.如权利要求1所述的设备,其特征在于,所述处理器(30)使所述第一接口(22)能够在第二接口(24)与本地装置(18)之间没有通信时建立与网络(16)的通信。
6.如权利要求1所述的设备,其特征在于,还包括开关(52),用于指示所述处理器(30)使所述第二接口(24)能够建立与本地装置(18)的通信,以及使所述第一接口(22)能够建立与网络(16)的通信。
7.如权利要求1所述的设备,其特征在于,还包括存储装置接口(26),用于访问所述多个存储装置(14)中所存储的数据。
8.如权利要求1所述的设备,其特征在于,还包括外围装置接口(28),用于在网络(16)或者本地装置(18)与连接到网络附接存储设备(10)的外围装置(20)之间传送数据。
9.一种网络附接存储设备(10),配置成与本地装置(18)进行通信,包括用于存储数据的装置(14);第一装置(22),用于建立与网络(16)的通信;第二装置(24),用于建立与本地装置(18)的通信;以及第三装置(30),用于使所述第二通信建立装置(24)能够建立与本地装置(18)的通信。
10.如权利要求9所述的设备(10),其特征在于,所述第二通信建立装置(24)包括第四装置(32),用于建立所述第二通信建立装置(24)与本地装置(18)之间的直接连接(39);第五装置(34),用于建立所述第二通信建立装置(24)与所述第三使能装置(30)之间的通信;以及第六装置(36),用于使所述第四直接连接建立装置(32)能够建立所述第二通信建立装置(24)与本地装置(18)之间的连接,以及使所述第五通信建立装置(34)能够建立所述第二通信建立装置(24)与所述第三使能装置(30)之间的通信。
全文摘要
网络附接存储设备(10)配置成与本地装置(18)进行通信。设备(10)包括用于存储数据的存储装置(14)、一个用于建立与网络(16)的通信的接口以及另一个用于建立与本地装置(18)的通信的接口(39)。处理器(30)使接口能够交替建立与本地装置(18)或者网络(16)的通信。
文档编号G06F13/40GK1921448SQ20061010906
公开日2007年2月28日 申请日期2006年7月25日 优先权日2005年7月25日
发明者T·H·索利加, M·麦卡洛 申请人:惠普开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1