System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据压缩,特别是涉及一种存储装置控制方法、装置、存储服务器和计算机设备。
技术介绍
1、随着自媒体时代的兴起,由于智能设备增多,视频分辨率提高、用户存储周期要求的延长等原因,服务器对于视频数据的存储压力越来越大。
2、如今,为了应对存储压力,通常采用服务器存储空间扩容或升级cpu计算模块的方式实现,然而,对存储空间进行扩容难以应对爆炸式增长的存储需求,而升级cpu计算模块将同时带来功耗的增加,导致散热异常的情况。
3、可见,目前的数据存储领域仍存在数据存储能力较低、设备功耗高的问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高数据存储能力较、降低设备功耗的存储装置控制方法、装置、存储服务器和计算机设备。
2、第一个方面,本申请提供了一种存储装置控制方法,应用于数据存储装置,所述数据存储装置包括多个智能控制模块,每个所述智能控制模块分别与至少一个硬盘连接,所述存储装置控制方法包括:
3、响应于上位机的存储指令,获取所述存储指令对应的至少一个数据流通道,以及每个智能控制模块对应的硬盘状态信息和模块性能信息;
4、基于所述硬盘状态信息和模块性能信息,向每个所述智能控制模块分配对应的至少一个数据流通道,以使所述智能控制模块通过所述数据流通道接收流数据,并将所述流数据压缩存储至所述硬盘中。
5、在其中一个实施例中,所述硬盘状态信息包括盘位数量、硬盘槽位和硬盘容量中的至少一种;所述基于所述
6、基于所述盘位数量、所述硬盘槽位和所述硬盘容量中的至少一种,确定每个智能控制模块的第一可处理通道阈值;
7、基于所述第一可处理通道阈值和所述模块性能信息,向每个所述智能控制模块分配对应的至少一个数据流通道。
8、在其中一个实施例中,所述模块性能信息包括数据接入能力和/或数据压缩能力;所述基于所述硬盘状态信息和模块性能信息,向每个所述智能控制模块分配对应的至少一个数据流通道包括:
9、基于所述数据接入能力和/或所述数据压缩能力,确定每个智能控制模块的第二可处理通道阈值;
10、基于所述硬盘状态信息和所述第二可处理通道阈值,向每个所述智能控制模块分配对应的至少一个数据流通道。
11、在其中一个实施例中,所述基于所述硬盘状态信息和模块性能信息,向每个所述智能控制模块分配对应的至少一个数据流通道还包括:
12、获取每个所述智能控制模块的工作状态;
13、基于所述硬盘状态信息和模块性能信息,向每个所述工作状态正常的所述智能控制模块分配对应的至少一个数据流通道。
14、在其中一个实施例中,所述存储装置控制方法还包括:
15、响应于上位机的读取指令,生成流数据获取指令;
16、将所述流数据获取指令发送至与所述读取指令所对应的智能控制模块;
17、接收所述智能控制模块发送的流数据;
18、将所述流数据转发至所述上位机。
19、第二个方面,本申请提供了一种数据存储装置,所述数据存储装置包括处理器管理模块和多个智能控制模块,其中:
20、所述处理器管理模块分别与多个所述智能控制模块连接;每个所述智能控制模块分别与至少一个硬盘连接;
21、所述处理器管理模块,用于响应于上位机的存储指令,向每个所述智能控制模块发送信息获取指令;获取所述存储指令对应的至少一个数据流通道,并接收每个智能控制模块对应的硬盘状态信息和模块性能信息;基于所述硬盘状态信息和模块性能信息,向每个所述智能控制模块分配对应的至少一个数据流通道;
22、所述智能控制模块,用于基于所述信息获取指令,将硬盘状态信息和模块性能信息发送至所述处理器管理模块;通过所述处理器管理模块分配的所述数据流通道接收流数据,并将所述流数据压缩存储至所述硬盘中。
23、在其中一个实施例中,所述数据存储装置还包括网络交换模块,所述处理器管理模块通过所述网络交换模块与多个所述智能控制模块连接,所述网络交换模块还与多个数据流通道连接;
24、所述处理器管理模块还用于基于所述硬盘状态信息以及所述模块性能信息,生成通道分配指令;
25、所述网络交换模块,用于基于所述通道分配指令,向每个所述智能控制模块分配对应的至少一个数据流通道。
26、在其中一个实施例中,所述硬盘状态信息包括盘位数量、硬盘槽位和硬盘容量中的至少一种;所述处理器管理模块还用于:
27、基于所述盘位数量、所述硬盘槽位和所述硬盘容量中的至少一种,确定每个智能控制模块的第一可处理通道阈值;
28、基于所述第一可处理通道阈值和所述模块性能信息,向每个所述智能控制模块分配对应的至少一个数据流通道。
29、在其中一个实施例中,所述模块性能信息包括数据接入能力和/或数据压缩能力;所述处理器管理模块还用于:
30、基于所述数据接入能力和/或所述数据压缩能力,确定每个智能控制模块的第二可处理通道阈值;
31、基于所述硬盘状态信息和所述第二可处理通道阈值,向每个所述智能控制模块分配对应的至少一个数据流通道。
32、在其中一个实施例中,所述处理器管理模块还用于:
33、获取每个所述智能控制模块的工作状态;
34、基于所述硬盘状态信息和模块性能信息,向每个所述工作状态正常的所述智能控制模块分配对应的至少一个数据流通道。
35、在其中一个实施例中,
36、所述处理器管理模块还用于:响应于上位机的读取指令,生成流数据获取指令;将所述流数据获取指令发送至与所述读取指令所对应的智能控制模块;接收所述智能控制模块发送的流数据;将所述流数据转发至所述上位机;
37、所述智能控制模块还用于:响应于所述流数据获取指令,将所述硬盘中与所述流数据获取指令对应的流数据发送至所述处理器管理模块。
38、在其中一个实施例中,所述智能控制模块通过sata总线与所述硬盘连接,所述智能控制模块还用于:
39、通过所述处理器管理模块分配的所述数据流通道进行数据拉流,得到流数据;
40、对所述流数据依次进行解码、智能压缩和编码,得到压缩流数据;
41、将所述压缩流数据写入所述硬盘中。
42、第三个方面,本申请提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上所述的方法。
43、第四个方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法。
44、上述存储装置控制方法、装置、存储服务器和计算机设备,通过响应于上位机的存储指令,获取所述存储指令对应的至少一个数据流本文档来自技高网...
【技术保护点】
1.一种存储装置控制方法,其特征在于,应用于数据存储装置,所述数据存储装置包括多个智能控制模块,每个所述智能控制模块分别与至少一个硬盘连接,所述存储装置控制方法包括:
2.根据权利要求1所述的存储装置控制方法,其特征在于,所述硬盘状态信息包括盘位数量、硬盘槽位和硬盘容量中的至少一种;所述基于所述硬盘状态信息和模块性能信息,向每个所述智能控制模块分配对应的至少一个数据流通道包括:
3.根据权利要求1所述的存储装置控制方法,其特征在于,所述模块性能信息包括数据接入能力和/或数据压缩能力;所述基于所述硬盘状态信息和模块性能信息,向每个所述智能控制模块分配对应的至少一个数据流通道包括:
4.根据权利要求1所述的存储装置控制方法,其特征在于,所述基于所述硬盘状态信息和模块性能信息,向每个所述智能控制模块分配对应的至少一个数据流通道还包括:
5.根据权利要求1所述的存储装置控制方法,其特征在于,所述存储装置控制方法还包括:
6.一种数据存储装置,其特征在于,所述数据存储装置包括处理器管理模块和多个智能控制模块,其中:
7
8.根据权利要求6所述的数据存储装置,其特征在于,所述硬盘状态信息包括盘位数量、硬盘槽位和硬盘容量中的至少一种;所述处理器管理模块还用于:
9.根据权利要求6所述的数据存储装置,其特征在于,所述模块性能信息包括数据接入能力和/或数据压缩能力;所述处理器管理模块还用于:
10.根据权利要求6所述的数据存储装置,其特征在于,所述处理器管理模块还用于:
11.根据权利要求6所述的数据存储装置,其特征在于,
12.根据权利要求6所述的数据存储装置,其特征在于,所述智能控制模块通过SATA总线与所述硬盘连接,所述智能控制模块还用于:
13.一种存储服务器,其特征在于,所述存储服务器内设置有如权利要求6至权利要求12中任一项所述的数据存储装置。
14.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至权利要求5中任一项所述的方法。
15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至权利要求5中任一项所述的方法。
...【技术特征摘要】
1.一种存储装置控制方法,其特征在于,应用于数据存储装置,所述数据存储装置包括多个智能控制模块,每个所述智能控制模块分别与至少一个硬盘连接,所述存储装置控制方法包括:
2.根据权利要求1所述的存储装置控制方法,其特征在于,所述硬盘状态信息包括盘位数量、硬盘槽位和硬盘容量中的至少一种;所述基于所述硬盘状态信息和模块性能信息,向每个所述智能控制模块分配对应的至少一个数据流通道包括:
3.根据权利要求1所述的存储装置控制方法,其特征在于,所述模块性能信息包括数据接入能力和/或数据压缩能力;所述基于所述硬盘状态信息和模块性能信息,向每个所述智能控制模块分配对应的至少一个数据流通道包括:
4.根据权利要求1所述的存储装置控制方法,其特征在于,所述基于所述硬盘状态信息和模块性能信息,向每个所述智能控制模块分配对应的至少一个数据流通道还包括:
5.根据权利要求1所述的存储装置控制方法,其特征在于,所述存储装置控制方法还包括:
6.一种数据存储装置,其特征在于,所述数据存储装置包括处理器管理模块和多个智能控制模块,其中:
7.根据权利要求6所述的数据存储装置,其特征在于,所述数据存储装置还包括网络交换模块,所述处理器管理模块通过所述网络交换...
【专利技术属性】
技术研发人员:冯国宝,蔡剑峰,陈思思,徐婷,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。