System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据处理方法及装置制造方法及图纸_技高网

数据处理方法及装置制造方法及图纸

技术编号:40678085 阅读:4 留言:0更新日期:2024-03-18 19:16
本申请提供一种数据处理方法及装置,涉及存储领域。该方法包括:接收配置信息。根据配置信息将存储池的第一加密属性更新为第二加密属性。该方法用于提高存储池的存储性能。

【技术实现步骤摘要】

本申请涉及存储,尤其涉及一种数据处理方法及装置


技术介绍

1、随着信息技术的发展,各业务所需要存储的数据量越来越大。现有技术中可以将一台或多台存储设备的存储资源进行整合构建成一个存储池,以实现大规模数据的存储。

2、目前,一方面,当需要对存储池中的数据进行加密时,会预先在创建存储池时配置存储池的加密属性为加密,以便后续根据存储池的加密属性对待写入数据进行加密并写入存储池;另一方面,当不需要对存储池中的数据进行加密时,则预先在创建存储池时配置存储池的加密属性为非加密,以便后续根据存储池的加密属性,对待写入数据不进行加密并写入存储池。


技术实现思路

1、本申请提供一种数据处理方法及装置,用于解决存储池只能在创建时配置加密属性,进而导致存储池的使用不够灵活的问题。

2、第一方面,提供一种数据处理方法,该方法包括:接收配置信息。根据配置信息将存储池的第一加密属性更新为第二加密属性。

3、该方法中,通过为存储池增加切换加密属性的这一功能,从而在存储池的使用过程中,可以根据实际需要,通过配置信息对存储池的加密属性进行更新。从而提高了存储池的存储性能。

4、在一种实现方式中,该方法还包括:记录将所述存储池的第一加密属性更新为所述第二加密属性的时间戳。

5、本实现方式中,考虑到在能够切换加密属性的存储池中,可能包括两种数据:一种是加密过的数据,另一种是未经过加密的数据。因此,通过记录加密属性切换的时间戳,从而可以利用该时间戳以及各数据写入存储池的时间,区分出哪些数据进行了加密,哪些数据未加密。

6、在一种实现方式中,在根据配置信息将存储池的第一加密属性更新为第二加密属性之前,该方法还包括:根据存储池当前的第一加密属性,将第一数据写入存储池。

7、在一种实现方式中,该方法还包括:根据所述存储池的所述第二加密属性,将所述第一数据重新写入所述存储池。

8、通过上述方式,可以将存储池中第一加密属性的数据转换为第二加密数据的数据,从而使得存储池中各数据所对应的加密属性与存储池的当前加密属性保持一致。

9、在一种实现方式中,根据存储池当前的第一加密属性,将第一数据写入所述存储池,包括:根据所述存储池当前的第一加密属性,将所述第一数据和第一标识写入所述存储池;所述第一标识用于指示所述第一数据对应所述第一加密属性。

10、上述实现方式中,为了在之后读取数据时方便确定数据是否进行过加密,本实施例所提供方法中考虑到:可以通过配置一种用于指示数据是否进行了加密的标识(即上文中第一数据对应的第一标识),并将该标识与数据一并写入存储池中。这样一来,在读取数据时便可以根据标识快速确定该数据所对应的加密属性。

11、在一种实现方式中,该第一标识存储在存储池中第一数据所对应的数据完整性域dif中。

12、上述实现方式中,通过将标识存储在数据所对应的dif中,这样一来当读取数据时,通过读取与该数据处于同一扇区的标识,即可确定该数据是否加密,以便进行后续处理。

13、在一种实现方式中,第一标识具体存储在所述存储池中所述第一数据所对应的数据完整性域dif的逻辑块应用标识meta tag中。

14、上述实现方式中,通过将标识可以存储在数据所对应的dif中用于承载用户定义的信息的meta tag字段,从而可以在不改变相关现有协议的前提下存储数据对应的标识。

15、在一种实现方式中,第一标识存储在所述存储池中的元数据文件中;所述元数据文件用于记录存储在所述存储池中的数据的元数据。

16、上述实现方式中,通过将上述标识存储在元数据文件中,这样一来,当在元数据文件中读取到数据的元数据时,便可以根据元数据中的标识确定该数据是否加密,以便进行后续处理。

17、在一种实现方式中,该方法还包括:接收读请求。所述读请求用于请求读取待处理数据。根据所述待处理数据对应的加密属性,读取所述待处理数据。所述加密属性包括加密或非加密中任一项。

18、上述实现方式中,在读取存储池中的不同数据时,可以根据不同的加密属性,读取加密属性对应的数据,从而提高了存储池的存储性能。

19、在一种实现方式中,根据所述待处理数据对应的加密属性,读取所述待处理数据,包括:获取用于指示所述待处理数据所对应加密属性的属性标识;根据所述属性标识所指示的加密属性,读取所述待处理数据。

20、上述实现方式中,在读取存储池中的数据时,可以根据该数据对应的标识,确定该数据对应的加密属性,进而根据给加密属性读取该数据,从而提高了存储池的存储性能。

21、第二方面,提供一种数据处理装置,包括:通信单元,用于接收配置信息;属性更新单元,用于根据所述配置信息将存储池的第一加密属性更新为第二加密属性。

22、在一种实现方式中,所述属性更新单元,还用于记录将所述存储池的所述第一加密属性更新为所述第二加密属性的时间戳。

23、在一种实现方式中,所述数据处理装置还包括读写单元;所述读写单元,用于根据存储池当前的所述第一加密属性,将第一数据写入所述存储池。

24、在一种实现方式中,所述读写单元,还用于根据所述存储池更新后的所述第二加密属性,将所述第一数据重新写入所述存储池。

25、在一种实现方式中,读写单元,用于根据存储池当前的所述第一加密属性,将第一数据写入所述存储池,包括:所述读写单元,具体用于根据所述存储池当前的所述第一加密属性,将所述第一数据和第一标识写入所述存储池;所述第一标识用于指示所述第一数据对应所述第一加密属性。

26、在一种实现方式中,所述第一标识存储在所述存储池中所述第一数据所对应的数据完整性域dif中。

27、在一种实现方式中,所述第一标识具体存储在所述存储池中所述第一数据所对应的数据完整性域dif的逻辑块应用标识meta tag中。

28、在一种实现方式中,第一标识存储在所述存储池中的元数据文件中;所述元数据文件用于记录存储在所述存储池中的数据的元数据。

29、在一种实现方式中,通信单元,还用于接收读请求;所述读请求用于请求读取待处理数据;读写单元,用于根据所述待处理数据对应的加密属性,读取所述待处理数据;所述加密属性包括加密或非加密中任一项。

30、在一种实现方式中,读写单元,用于根据所述待处理数据对应的加密属性,读取所述待处理数据,包括:所述读写单元,用于获取用于指示所述待处理数据所对应加密属性的属性标识。所述读写单元,用于根据所述属性标识所指示的加密属性,读取所述待处理数据。

31、第三方面,提供一种数据处理装置,包括存储器和处理器,所述存储器用于存储计算机指令,所述处理器用于从所述存储器中调用并运行所述计算机指令,以实现如上述第一方面或第一方面中任一实现方式所述的方法。

32、第四方面,一种存储系统,包括控制器和至少一个存储节点,所述本文档来自技高网...

【技术保护点】

1.一种数据处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,在根据所述配置信息将存储池的第一加密属性更新为第二加密属性之前,还包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求3或4所述的方法,其特征在于,所述根据存储池当前的所述第一加密属性,将第一数据写入所述存储池,包括:

6.根据权利要求5所述的方法,其特征在于,所述第一标识存储在所述存储池中所述第一数据所对应的数据完整性域DIF中。

7.根据权利要求6所述的方法,其特征在于,所述第一标识具体存储在所述存储池中所述第一数据所对应的数据完整性域DIF的逻辑块应用标识Meta Tag中。

8.根据权利要求5所述的方法,其特征在于,所述第一标识存储在所述存储池中的元数据文件中;所述元数据文件用于记录存储在所述存储池中的数据的元数据。

9.根据权利要求1-8任一项所述的方法,其特征在于,所述方法还包括:

10.根据权利要求9所述的方法,其特征在于,所述根据所述待处理数据对应的加密属性,读取所述待处理数据,包括:

11.一种数据处理装置,其特征在于,包括:

12.根据权利要求11所述的数据处理装置,其特征在于,所述属性更新单元,还用于记录将所述存储池的所述第一加密属性更新为所述第二加密属性的时间戳。

13.根据权利要求11或12所述的数据处理装置,其特征在于,所述数据处理装置还包括读写单元;

14.根据权利要求13所述的数据处理装置,其特征在于,所述读写单元,还用于根据所述存储池更新后的所述第二加密属性,将所述第一数据重新写入所述存储池。

15.根据权利要求13或14所述的数据处理装置,其特征在于,所述读写单元,用于根据存储池当前的所述第一加密属性,将第一数据写入所述存储池,包括:

16.根据权利要求15所述的数据处理装置,其特征在于,所述第一标识存储在所述存储池中所述第一数据所对应的数据完整性域DIF中。

17.根据权利要求16所述的数据处理装置,其特征在于,所述第一标识具体存储在所述存储池中所述第一数据所对应的数据完整性域DIF的逻辑块应用标识Meta Tag中。

18.根据权利要求15所述的数据处理装置,其特征在于,所述第一标识存储在所述存储池中的元数据文件中;所述元数据文件用于记录存储在所述存储池中的数据的元数据。

19.根据权利要求11-18任一项所述的数据处理装置,其特征在于,所述通信单元,还用于接收读请求;所述读请求用于请求读取待处理数据;

20.根据权利要求19所述的数据处理装置,其特征在于,所述读写单元,用于根据所述待处理数据对应的加密属性,读取所述待处理数据,包括:

21.一种数据处理装置,其特征在于,包括存储器和处理器,所述存储器用于存储计算机指令,所述处理器用于从所述存储器中调用并运行所述计算机指令,以实现如权利要求1-10中任一项所述的方法。

22.一种存储系统,其特征在于,包括控制器和至少一个存储节点,所述存储节点用于存储数据,所述控制器用于执行如权利要求1-10中任一项所述的方法。

23.一种存储系统,其特征在于,包括多个存储服务器,所述多个存储服务器用于存储数据,所述多个存储服务器中的一个或多个服务器用于执行如权利要求1-10中任一项所述的方法。

24.一种芯片,其特征在于,包括存储器和处理器,所述存储器用于存储计算机指令,所述处理器用于从所述存储器中调用并运行所述计算机指令,以实现如权利要求1-10中任一项所述的方法。

25.一种计算机可读存储介质,其特征在于,所述存储介质中存储有计算机程序,当所述计算机程序被处理器执行时,实现如权利要求1-10中任一项所述的方法。

...

【技术特征摘要】

1.一种数据处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,在根据所述配置信息将存储池的第一加密属性更新为第二加密属性之前,还包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求3或4所述的方法,其特征在于,所述根据存储池当前的所述第一加密属性,将第一数据写入所述存储池,包括:

6.根据权利要求5所述的方法,其特征在于,所述第一标识存储在所述存储池中所述第一数据所对应的数据完整性域dif中。

7.根据权利要求6所述的方法,其特征在于,所述第一标识具体存储在所述存储池中所述第一数据所对应的数据完整性域dif的逻辑块应用标识meta tag中。

8.根据权利要求5所述的方法,其特征在于,所述第一标识存储在所述存储池中的元数据文件中;所述元数据文件用于记录存储在所述存储池中的数据的元数据。

9.根据权利要求1-8任一项所述的方法,其特征在于,所述方法还包括:

10.根据权利要求9所述的方法,其特征在于,所述根据所述待处理数据对应的加密属性,读取所述待处理数据,包括:

11.一种数据处理装置,其特征在于,包括:

12.根据权利要求11所述的数据处理装置,其特征在于,所述属性更新单元,还用于记录将所述存储池的所述第一加密属性更新为所述第二加密属性的时间戳。

13.根据权利要求11或12所述的数据处理装置,其特征在于,所述数据处理装置还包括读写单元;

14.根据权利要求13所述的数据处理装置,其特征在于,所述读写单元,还用于根据所述存储池更新后的所述第二加密属性,将所述第一数据重新写入所述存储池。

15.根据权利要求13或14所述的数据处理装置,其特征在于,所述读写单元,用于根据存储池当前的所述第一加密属...

【专利技术属性】
技术研发人员:邹明牛浩鑫张箭陈滔
申请(专利权)人:成都华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1