买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】数据存取系统_英业达科技有限公司;英业达股份有限公司_201710982909.5 

申请/专利权人:英业达科技有限公司;英业达股份有限公司

申请日:2017-10-20

公开(公告)日:2020-10-20

公开(公告)号:CN107911414B

主分类号:H04L29/08(20060101)

分类号:H04L29/08(20060101);G06F3/06(20060101)

优先权:

专利状态码:有效-授权

法律状态:2020.10.20#授权;2018.05.08#实质审查的生效;2018.04.13#公开

摘要:本发明公开一种数据存取系统,包括至少一数据存取模块与网络交换机。数据存取模块包括至少一存储单元、交换芯片与主控单元。存储单元存储数据存取系统的数据。交换芯片存储第一地址信息表,其包含存储单元对应的地址信息。主控单元包含网络控制器与二网络接口。网络交换机耦接数据存取模块。网络交换机将自远端客户端接收的数据存取请求经二网络接口发送至网络控制器,网络控制器依据数据存取请求生成包含存取地址信息的数据存取指令并将其发送至交换芯片,交换芯片依据第一地址信息表将数据存取指令发送至对应存取地址信息的存储单元后,存储单元经交换芯片、网络控制器、二网络接口及网络交换机执行与远端客户端的数据存取。

主权项:1.一种数据存取系统,其特征在于,包括:至少一数据存取模块,包括:至少一存储单元,存储所述数据存取系统的数据;一交换芯片,耦接所述至少一存储单元,存储一第一地址信息表,所述第一地址信息表包含所述至少一存储单元对应的地址信息;一主控单元,耦接所述交换芯片,包含一网络控制器与二网络接口;一网络交换机,耦接所述数据存取模块;其中,所述网络交换机将自远端客户端接收的一数据存取请求经所述二网络接口发送至所述网络控制器,所述网络控制器依据所述数据存取请求生成包含一存取地址信息的一数据存取指令并将其发送至所述交换芯片,所述交换芯片依据所述第一地址信息表将所述数据存取指令发送至对应所述存取地址信息的所述至少一存储单元后,所述至少一存储单元经所述交换芯片、所述网络控制器、所述二网络接口及所述网络交换机执行与所述远端客户端的数据存取。

全文数据:数据存取系统技术领域[0001]本发明涉及数据存取的技术领域,尤其涉及一种数据存取系统。背景技术[0002]—般来说,目前市面上关于高密度的存储系统主要是还是基于SAS接口的储存系统,对储存系统的存取访问时透过主机板的中央处理器CPU来实现的。然而,这种系统的存取访问速度比较慢,对于需要及时响应的存储服务器系统,将会显得性能不足。[0003]另外,传统储存系统的主机都是需要用缆线cable与储存系统进行连接,如此将会造成组件使用上的浪费,而且功耗与成本都很高。因此,存储系统的设计上仍有改善的空间。发明内容[0004]本发明的主要目的在于提供一种数据存取系统,以解决现有技术存在的存储性能显得不足、组件使用上的浪费及功耗与成本都很高的问题。[0005]为解决上述问题,本发明实施例提供一种数据存取系统,包括至少一数据存取模块与网络交换机。至少一数据存取模块包括至少一存储单元、交换芯片与主控单元。至少一存储单元存储数据存取系统的数据。交换芯片耦接至少一存储单元,存储第一地址信息表,第一地址信息表包含至少一存储单元对应的地址信息。主控单元耦接交换芯片,包含网络控制器与二网络接口。网络交换机耦接数据存取模块。网络交换机将自远端客户端接收的数据存取请求经二网络接口发送至网络控制器,网络控制器依据数据存取请求生成包含存取地址信息的数据存取指令并将其发送至交换芯片,交换芯片依据第一地址信息表将数据存取指令发送至对应存取地址信息的至少一存储单元后,至少一存储单元经交换芯片、网络控制器、二网络接口及网络交换机执行与远端客户端的数据存取。[0006]其中,所述交换芯片依据第一地址信息表将数据存取指令发送至对应存取地址信息的至少一存储单元后,至少一存储单元将其存储的数据经交换芯片、网络控制器、二网络接口及网络交换机提供给远端客户端,或获取并存储自远端客户端传入的数据。[0007]其中,所述网络交换机存储有一第二地址信息表,第二地址信息表包含数据存取模块对应的地址信息,其中,网络交换机将自远端客户端接收的一数据存取请求经二网络接口发送至网络控制器的步骤包括,网络交换机依据数据存取请求及第二地址信息表将数据存取请求发送至对应的数据存取模块的网络控制器。[0008]其中,所述数据存取系统还包括带宽扩展接口。带宽扩展接口耦接交换芯片与网络控制器,以增加交换芯片与网络控制器之间数据传输的带宽。[0009]其中,所述带宽扩展接口为PCIEX16的接口。[0010]其中,所述数据存取系统还包括背板。二网络接口设置于背板上。[0011]其中,所述至少一存储单元为固态硬盘。[0012]其中,所述二网络接口分别为网络接口控制器接口,交换芯片为PCIE交换器。[0013]其中,所述至少一存储单元为多个,多个存储单元与交换芯片以串连方式耦接。[0014]其中,所述至少一存储单元为多个,多个存储单元与交换芯片以并联方式耦接。[0015]根据本发明的技术方案,通过网络交换机将自远端客户端接收的数据存取请求经二网络接口发送至网络控制器。接着,网络控制器依据数据存取请求,生成包含存取地址信息的数据存取指令并将其发送至交换芯片。之后,交换芯片依据第一地址信息表将数据存取指令发送至对应存取地址信息的至少一存储单元后,至少一存储单元经交换芯片、网络控制器、二网络接口及网络交换机执行与远端客户端的数据存取。如此一来,主控单元并不需要先将存储在存储单元里的数据读取到内存,而是让存储单元里的数据与主控单元的网络控制器直接交换,以实时的满足更多的服务请求,使系统效率更高。附图说明[0016]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:[0017]图1是根据本发明实施例的数据存取系统的结构框图;[0018]图2是根据本发明实施例的存储单元与交换芯片的耦接关系示意图;[0019]图3是根据本发明实施例的另一数据存取系统的结构框图。具体实施方式[0020]为使本发明的目的、技术方案和优点更加清楚,以下结合附图及具体实施例,对本发明作进一步地详细说明。[0021]以下所列举的各实施例中,将以相同的标号代表相同或相似的元件或构件。[0022]图1是根据本发明实施例的数据存取系统的结构框图。数据存取系统100包括数据存取模块110j〜110-M与网络交换机16〇,其中M为大于0的正整数。为了方便说明,本实施例以数据存取模块11〇_1为例进行说明,且图1中仅绘示出数据存取模块110j的内部组件及其连接关系,而其余的数据存取模块110_2〜110_M的内部组件、内部组件的连接关系及其对应的实施方式,则可以参考数据存取模块11〇_1。[0023]数据存取模块110—1包括存储单元120j〜120_N、交换芯片1:3〇与主控单元14〇,其中N为大于^的正整数。存储单元12〇_1〜120_N存储数据存取系统1〇〇的数据。在本实施例中,存储单元120_1〜120_N为固态硬盘。[0024]交换芯片130耦接存储单元l2〇j〜120_N,存储第一地址信息表。其中,第一地址信息表包含存储单元l2〇j〜120—N对应的地址信息,且第一地址信息表可由用户预先存储于芒换芯片13〇中。在本实施例中,当N等于1时,表示存储单元为1个,例如存储单元丨卻」,则交换芯片耦接存储单元120—1。当N大于或等于2时,表示存储单元为多个,例如存储g元12〇_1〜120—N,则存储单元120—1〜l2〇—N与交换芯片130以并联方式耦接,如图丨所示。但本实施例不限于此,在另一实施例中,当N大于或等于2时,表示存储单元为多个,例如存储单元120_1〜120一N,则存储单元丨20—1〜120一N与交换芯片130以串连方式耦接,如图2所示。[0025]主控单元140耦接交换芯片13〇,且主控单元14〇包含网络控制器141与二网络接口142、143。其中,一网络接口142、143分别为网络接口控制器接口,交换芯片丨3〇为pcie交换器。网络交换机ieo耦接数据存取模块110_]_。LU〇26」^本买施例中,当用户通过远程客户端180发出数据存取请求给网络交换机160时,网络交换机160将自远端客户端180接收的数据存取请求经二网络接口142、143发送至网络控制器141。接着,网络控制器141依据数据存取请求,生成包含存取地址信息的数据存取指令并将其发送至交换芯片130。之后,交换芯片13〇依据第一地址信息表,找到对应存取地址的存储单元例如存储单元12〇_1,以便将数据存取指令发送至对应存取地址信息的存储单元120_1。接着,当存储单元丨2〇_1会经交换芯片130、网络控制器141、二网络接口142、143及网络交换机160执行与远端客户端180的数据存取。其余存储单元120_2〜120_N的实施方式,可参考存储单元12〇_1的实施方式,故在此不再赘述。[0027]如此一来,主控单元140并不需要先将存储在存储单元120_2〜120_N里的数据读取到主控单元140的内存,而是让存储单元12〇_2〜120_N里的数据与主控单元140的网络控制器141直接交换,使服务器的处理器CPU处于卸除〇ff_1〇ad状态,不用处理具体的数据父换,以及时的满足更多的服务请求,使系统效率更高。[0028]进一步来说,交换芯片130依据第一地址信息表,将数据存取指令发送至对应存取地址信息的存储单元120_1后,存储单元120j将其存储的数据经交换芯片130、网络控制器141、二网络接口142、143及网络交换机160提供给远端客户端180,或获取并存储自远端客户端180传入的数据。[0029]另外,网络交换机160存储有第二地址信息表,其中第二地址信息表包含数据存取模块110_1〜110_1对应的地址信息。也就是说,当用户通过远程客户端i80发出数据存取请求给网络交换机160时,网络交换机160依据数据存取请求及第二地址信息表,找到对应数据存取请求及第二地址信息表的数据存取模块,例如数据存取模块110」。接着,网络交换机160将数据存取请求经数据存取模块11〇j的二网络接口142、143发送至数据存取模块11〇_1的网络控制器141。其余数据存取模块11〇_2〜110_M的实施方式,可参考数据存取模块11〇_1的实施方式,故在此不再赘述。[0030]图3是根据本发明实施例的另一数据存取系统的结构框图。数据存取系统300包括数据存取模块110_1〜110_M与网络交换机160,其中M为大于0的正整数。数据存取模块11〇_1〜110_M各自包括存储单元12〇_1〜l2〇_N、交换芯片130、主控单元140与带宽扩展接口310,其中N为大于0的正整数。其中,数据存取模块11〇j〜110_M、网络交换机160、存储单元120_1〜l2〇_N、交换芯片130与主控单元140与图1的数据存取模块11〇_1〜ll〇_M、网络交换机16〇、存储单兀120_1〜120_N、交换芯片1:3〇与主控单元140相同或相似,可参考图1的实施例的说明,故在此不再赘述。[0031]另外,在图3中,存储单元12U〜l2〇_N与交换芯片130是以并联方式耦接为例。但本实施例不限于此,当N大于或等于2时,表示存储单元为多个,则存储单元12〇_1〜120_1^与交换芯片130以串连方式耦接,如图2所示。[0032]此外,主控单元140包含网络控制器141与二网络接口142、143。其中,网络控制器141与二网络接口142、143也与图1的网络控制器141与二网络接口142、143相同或相似,可参考图1的实施例的说明,故在此不再赘述。[0033]带宽扩展接口310耦接交换芯片1加与网络控制器141,以增加交换芯片130与网络控制器141之间数据传输的带宽。在本实施例中,带宽扩展接口310为PCIExl6的接口。如此,可以使得系统的上行带宽达到32GBS256GbS,可以满足高速数据计算存取的需求,以增加使用上的便利性。[0034]进一步来说,数据存取系统110_1〜110_]1!各自还包括背板220。并且,二网络接口142、143设置于背板220上。[0035]综上所述,根据本发明的技术方案,网络交换机将自远端客户端接收的数据存取请求经二网络接口发送至网络控制器。接着,网络控制器依据数据存取请求,生成包含存取地址信息的数据存取指令并将其发送至交换芯片。之后,交换芯片依据第一地址信息表将数据存取指令发送至对应存取地址信息的至少一存储单元后,至少一存储单元经交换芯片、网络控制器、二网络接口及网络交换机执行与远端客户端的数据存取。如此一来,主控单元并不需要先将存储在存储单元里的数据读取到内存,而是让存储单元里的数据与主控单元的网络控制器直接交换,使服务器的处理器处于卸除状态而不用处理具体的数据交换,以实时的满足更多的服务请求,使系统效率更高,进而增加使用上的便利性。[0036]以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。

权利要求:1.一种数据存取系统,其特征在于,包括:至少一数据存取模块,包括:至少一存储单元,存储所述数据存取系统的数据;一交换芯片,耦接所述至少一存储单元,存储一第一地址信息表,所述第一地址信息表包含所述至少一存储单元对应的地址信息;一主控单元,耦接所述交换芯片,包含一网络控制器与二网络接口;一网络交换机,耦接所述数据存取模块;其中,所述网络交换机将自远端客户端接收的一数据存取请求经所述二网络接口发送至所述网络控制器,所述网络控制器依据所述数据存取请求生成包含一存取地址信息的一数据存取指令并将其发送至所述交换芯片,所述交换芯片依据所述第一地址信息表将所述数据存取指令发送至对应所述存取地址信息的所述至少一存储单元后,所述至少一存储单元经所述交换芯片、所述网络控制器、所述二网络接口及所述网络交换机执行与所述远端客户端的数据存取。2.根据权利要求1所述的数据存取系统,其特征在于,所述交换芯片依据所述第一地址:信息表将所述数据存取指令发送至对应所述存取地址信息的所述至少一存储单元后,所述至少一存储单元将其存储的数据经所述交换芯片、所述网络控制器、所述二网络接口及所述网络交换机提供给远端客户端,或获取并存储自所述远端客户端传入的数据。3.根据权利要求1所述的数据存取系统,其特征在于,所述网络交换机存储有一第二地址信息表,所述第二地址信息表包含所述数据存取模块对应的地址信息,其中,所述网络交换机将自远端客户端接收的一数据存取请求经所述二网络接口发送至所述网络控制器的步骤包括,所述网络交换机依据所述数据存取请求及所述第二地址信息表将所述数据存取请求发送至对应的所述数据存取模块的所述网络控制器。4.根据权利要求1所述的数据存取系统,其特征在于,还包括:带宽扩展接口,耦接所述交换芯片与所述网络控制器,以增加所述交换芯片与所述网络控制器之间数据传输的带宽。5.根据权利要求4所述的数据存取系统,其特征在于,所述带宽扩展接口为PCIExl6的接口。6.根据权利要求1所述的数据存取系统,其特征在于,还包括:背板,所述二网络接口设置于背板上。_7.根据权利要求1所述的数据存取系统,其特征在于,所述至少一存储单元为固态硬盘。8.根据权利要求1所述的数据存取系统,其特征在于,所述二网络接口分别为网络接口控制器接口,所述交换芯片为PCIE交换器。_9.根据权利要求1所述的数据存取系统,其特征在于,所述至少一存储单元为多个,所述多个存储单元与所述交换芯片以串连方式耦接。_10.根据权利要求1所述的数据存取系统,其特征在于,所述至少一存储单元为多个,所述多个存储单元与所述交换芯片以并联方式耦接。

百度查询: 英业达科技有限公司;英业达股份有限公司 数据存取系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。