网络共享数据存储系统的制作方法

文档序号:37157967发布日期:2024-02-26 17:22阅读:13来源:国知局
网络共享数据存储系统的制作方法

本发明涉及数据存储,特别是涉及一种网络共享数据存储系统。


背景技术:

1、随着计算机技术的发展,各类计算机系统已广泛应用于各个领域。在实际的应用环境中,各类计算机系统通常以小型加固设备的形式进行部署,如3u设备、6uvpx设备等。

2、固态硬盘(solid state disk,ssd)是小型加固设备中常见的存储介质之一,但由于小型加固设备的计算模块内部的计算单元需占用大量空间和电路接口,难以内置ssd实现数据存储,通常需要基于ssd构建数据存储系统,即构建存储模块,使计算模块通过网络访问数据存储系统进行数据存取。现有小型加固设备中的数据存储系统,一般是基于sata接口对接ssd,实现数据存取。sata接口指的是串行ata(serial ata)接口。

3、在实际的应用场景中,对于小型加固设备高性能存储的要求越来越高。基于现有的数据存储系统,数据存储系统内部通过sata接口实现数据传输,而sata接口所能达到的带宽上限较低,使得现有数据存储系统在数据存取过程中的读写性能十分有限,继而导致小型加固设备的工作效率较低。


技术实现思路

1、有鉴于此,本发明实施例提供了一种网络共享数据存储系统,以解决现有数据存储系统,基于sata接口实现数据读取,读写性能较差,导致设备工作效率较低的问题。

2、为实现上述目的,本发明实施例提供如下技术方案:

3、一种网络共享数据存储系统,包括:

4、中央处理器、系统盘、国产桥接芯片、多个固态硬盘、第一接口转换芯片和第二接口转换芯片;

5、所述中央处理器与所述系统盘通讯连接,所述国产桥接芯片分别与所述中央处理器、所述第一接口转换芯片和所述第二接口转换芯片通讯连接;

6、所述国产桥接芯片基于高速串行计算机扩展总线标准pcie接口分别与每个所述固态硬盘通讯连接;

7、所述系统盘,用于部署操作系统;

8、所述第一接口转换芯片,用于接收外部模块通过网络发送的数据请求,对所述数据请求进行接口转换,以将所述数据请求通过所述国产桥接芯片发送给所述中央处理器;

9、所述中央处理器,用于当所述数据请求为数据存储请求时,确定所述数据请求对应的存储控制信息,将所述存储控制信息发送给所述国产桥接芯片;当所述数据请求为数据读取请求时,判断所述数据请求是否符合预设的读取条件,若所述数据请求符合所述读取条件,则确定所述数据请求对应的读取控制信息,将所述读取控制信息发送给所述国产桥接芯片;

10、所述国产桥接芯片,用于当接收到所述存储控制信息时,确定待存储数据,对所述待存储数据进行数据存储处理,使所述待存储数据存储至各个所述固态硬盘中;当接收到所述读取控制信息时,对各个所述固态硬盘进行数据读取处理,得到目标数据,将所述目标数据发送给所述第二接口转换芯片;

11、所述第二接口转换芯片,用于对所述目标数据进行接口转换,以通过网络将所述目标数据发送给所述外部模块。

12、上述的网络共享数据存储系统,可选的,还包括:供电单元;

13、所述供电单元,用于为所述中央处理器、所述系统盘、所述国产桥接芯片、每个所述固态硬盘、所述第一接口转换芯片和所述第二接口转换芯片供电。

14、上述的网络共享数据存储系统,可选的,所述国产桥接芯片为ls7a1000桥片。

15、上述的网络共享数据存储系统,可选的,所述中央处理器与所述系统盘通讯连接的方式为:基于sata接口进行通讯连接;

16、所述国产桥接芯片与所述中央控制器通讯连接的方式为:基于ht总线接口进行通讯连接;

17、所述国产桥接芯片与所述第一接口转换芯片、所述第二接口转换芯片通讯连接的方式为:基于gmac接口进行通讯连接。

18、上述的网络共享数据存储系统,可选的,所述多个固态硬盘的硬盘数量为四个。

19、上述的网络共享数据存储系统,可选的,所述确定所述数据请求对应的存储控制信息,包括:

20、随机生成第一密钥文件;

21、生成所述数据请求对应的数据存储指令;

22、将所述第一密钥文件和所述数据存储指令作为所述存储控制信息。

23、上述的网络共享数据存储系统,可选的,所述对所述待存储数据进行数据存储处理,包括:

24、对所述待存储数据进行数据拆分处理,得到所述待存储数据对应的多组拆分数据;所述多组拆分数据与所述多个固态硬盘一一对应;

25、依据所述第一密钥文件,分别对每组所述拆分数据进行数据加密处理,得到每组所述拆分数据对应的加密数据;

26、对于每组所述拆分数据对应的加密数据,将该加密数据存储至该拆分数据对应的固态硬盘中。

27、上述的网络共享数据存储系统,可选的,所述判断所述数据请求是否符合预设的读取条件,包括:

28、确定第二密钥文件;所述第二密钥文件为所述数据请求中携带的密钥文件;

29、在已生成的各个密钥文件中,确定所述数据请求对应的第三密钥文件;

30、判断所述第二密钥文件与所述第三密钥文件是否相匹配;

31、若所述第二密钥文件与所述第三密钥文件相匹配,则确定所述数据请求符合所述读取条件。

32、上述的网络共享数据存储系统,可选的,所述确定所述数据请求对应的读取控制信息,包括:

33、生成所述数据请求对应的数据读取指令;

34、将所述第二密钥文件和所述数据读取指令作为所述读取控制信息。

35、上述的网络共享数据存储系统,可选的,所述对各个所述固态硬盘进行数据读取处理,得到目标数据,包括:

36、对于每个所述固态硬盘,从该固态硬盘中读取所述数据读取指令对应的数据,将读取到的数据作为该固态硬盘对应的分组数据;

37、依据所述第二密钥文件,分别对每个所述固态硬盘对应的分组数据进行数据解密处理,得到每个所述分组数据对应的解密数据;

38、对各个所述解密数据进行数据合并处理,得到合并后的数据,并将所述合并后的数据作为所述目标数据。

39、基于上述本发明实施例提供的一种网络共享数据存储系统,包括:中央处理器、用于部署操作系统的系统盘、国产桥接芯片、多个固态硬盘、第一接口转换芯片和第二接口转换芯片;中央处理器与系统盘通讯连接,国产桥接芯片分别与中央处理器、第一接口转换芯片和第二接口转换芯片通讯连接;国产桥接芯片基于pcie接口分别与每个固态硬盘通讯连接;第一接口转换芯片,用于接收外部模块通过网络发送的数据请求,对数据请求进行接口转换,以将数据请求通过国产桥接芯片发送给中央处理器;中央处理器,用于当数据请求为数据存储请求时,确定存储控制信息,将存储控制信息发送给国产桥接芯片;当数据请求为数据读取请求时,判断数据请求是否符合预设的读取条件,若符合读取条件,则确定读取控制信息,将读取控制信息发送给国产桥接芯片;国产桥接芯片,用于当接收到存储控制信息时,确定待存储数据,对待存储数据进行数据存储处理,使待存储数据存储至各个固态硬盘中;当接收到读取控制信息时,对各个固态硬盘进行数据读取处理,得到目标数据,将目标数据发送给第二接口转换芯片;第二接口转换芯片,用于对目标数据进行接口转换,以通过网络将目标数据发送给外部模块。应用本发明实施例提供的系统,采用可基于pcie接口通讯连接的国产桥接芯片和固态硬盘实现数据存取,在数据存取过程中,基于pcie接口进行数据读写,而pcie接口的带宽上限远高于sata接口,可提高数据读写速度,改善数据存储系统的读写性能,有利于提高设备的工作效率。其次,系统中部署有多个固态硬盘,数据可拆分存储到各个固态硬盘中,在数据读写过程中,可对各个固态硬盘进行同步读写,可进一步提高数据读写速度,改善读写性能。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1