System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机领域,尤其涉及一种文件属性的设置方法以及装置。
技术介绍
1、随着互联网技术的发展,网络文件系统(network file system,nfs)在分布式计算、云存储和数据共享等方面发挥了重要作用。网络文件系统是一种用于共享文件和文件系统的网络协议,允许在不同主机之间共享文件和目录。
2、在网络文件系统中,用户可以通过客户端设置网络附加存储(network attachedstorage,nas)服务器中的目录和文件的属性。目前用户通过客户端设置网络附加存储服务器中目录和文件的属性的时,需要对网络附加存储服务器中目录和文件单独进行属性设置操作,即客户端需要先对要设置的目录或文件进行查询操作,之后再对查询的文件或目录进行属性设置。
3、因此,目前当用户需要对网络附加存储服务器中大量的目录或文件进行属性设置时,用户需要通过客户端发送大量的查询请求和属性设置请求,导致网络附加存储服务器的属性设置效率低,同时大量的属性设置请求造成大量的网络资源的消耗。
技术实现思路
1、本申请提供了一种文件属性的设置方法,该方法中nas服务器能够基于nas客户端的发送的属性设置请求对目标目录下的文件和子目录进行属性批量设置,从而提升了nas服务器的文件属性设置效率。本申请还提供了文件属性设置方法对应的文件属性装置、计算设备、计算设备集群、计算机可读存储介质以及计算机程序产品。
2、第一方面,本申请提供了一种文件属性的设置方法,该方法可以由网络附属存储na
3、本申请中nas服务器能够基于nas客户端发送的单个请求就能够完成nas服务器中多个对象的属性批量设置。相较于目前nas客户端进行大量的目录查询和设置操作(需要针对每个子目录和文件分别发送设置请求,nas服务器针对每个设置请求单独进行设置),本申请第一方面中基于属性批量设置命令对目标目录的多个对象进行属性批量设置提升了nas服务器的属性设置效率,同时降低了网络资源的消耗。这里的多个对象包括:多个文件,多个目录,或者文件与目录的集合。
4、一种可能的实施方式中,nas服务器按照目标属性进行属性设置的对象少于目标目录下的对象总数。即nas服务器也可以只对目标目录下的一部分对象按照目标属性进行属性设置。具体的,nas服务器确定属性设置范围,并对属性设置范围内的多个对象按照目标属性进行属性设置。
5、本申请中nas服务器能够对目标目录下的部分目录和文件进行属性批量设置,即nas服务器能够基于属性批量设置的设置范围进行文件或目录的属性设置,从而提升了nas服务器进行属性批量设置的灵活性。
6、一种可能的实施方式中,nas客户端能够预先在nas服务器设置属性设置范围。具体的,nas客户端配置nas服务器中不同对象的属性继承关系,属性继承关系包括上一级目录和下一级目录的继承关系,以及上一级目录和文件的继承关系。nas服务器基于配置的属性继承关系确定属性设置范围。
7、本申请中nas服务器能够基于不同层级目录之间属性继承关系确定属性设置范围,并只对属性设置范围内的目录和文件进行属性批量设置,从而提升nas服务器进行属性批量设置的灵活性。
8、一种可能的实施方式中,属性设置请求还用于向nas服务器指示多个对象的属性设置方式,属性设置方式包括同步设置方式和异步设置方式。其中,在同步设置方式下,nas服务器需要在对应的设置时间内返回属性设置请求的响应消息。
9、本申请中nas客户端能够通过属性设置请求向nas服务器指示目标目录下多个对象的属性设置方式,从而提升了属性批量设置的设置方式的丰富性。
10、一种可能的实施方式中,属性设置请求的设置方式为同步设置,当nas服务器在设置时间内完成对目标目录下多个对象的属性设置,则响应消息用于向客户端指示属性设置完成。此时,该响应消息包括属性设置的设置结果。
11、本申请中nas客户端和nas服务器在属性批量设置的同步设置的过程中,nas服务器在同步设置方式对应的设置时间内完成属性批量设置,则能够向通过响应消息向nas服务器指示属性设置完成,提升了同步设置方式下响应消息的可靠性。
12、一种可能的实施方式中,属性设置请求的设置方式为同步设置,当nas服务器在设置时间内未完成对目标目录下多个对象的属性设置,则响应消息用于向客户端指示属性设置异常。此时该响应消息包括任务标识、验证信息和错误码,其中,任务标识用于指示进行属性批量设置的目标目录,验证信息用于向nas客户端指示同步查询请求所需的校验信息,错误码用于指示属性设置异常。
13、本申请中nas客户端和nas服务器在属性批量设置的同步设置的过程中,nas服务器在同步设置方式对应的设置时间内未完成属性批量设置,nas服务器能够向通过响应消息向nas服务器指示属性设置完成,提升了同步设置方式下响应消息的准确性。
14、一种可能的实施方式中,属性设置请求的设置方式为同步设置,当nas服务器在设置时间内未完成对目标目录下多个对象的属性设置时,nas服务器接收客户端发送的同步查询请求,并基于客户端发送的同步查询请求生成查询响应消息,向客户端发送查询响应消息。同步查询请求用于查询目标目录下多个对象的属性设置结果。
15、本申请中在同步设置方式下,nas客户端接收到响应消息指示属性设置异常时,可以向nas服务器发送同步查询请求,查询nas服务器进行属性批量设置的设置结果,从而提升了nas服务器的属性设置效率,同时降低了网络资源的消耗。
16、一种可能的实施方式中,属性设置请求的设置方式为异步设置,响应消息用于向客户端指示属性设置异常。此时该响应消息包括任务标识、验证信息和错误码,其中,任务标识用于指示目标目录,验证信息用于向nas指示该响应消息的校验信息,错误码用于指示属性设置异常。nas客户端接收到该响应消息之后,基于该响应消息启动异步消息接收任务。
17、本申请中在异步设置方式下,nas服务器接收属性设置请求之后,直接向nas服务器发送指示属性设置异常的响应消息,通知nas服务器启动异步消息接收任务,提升了nas服务器的进行属性设置效率,同时降低了网络资源的消耗。
18、一种可能的实施方式中,属性设置请求的设置方式为异步设置,当nas服务器完成对目标目录下多个对象的属本文档来自技高网...
【技术保护点】
1.一种文件属性的设置方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述属性设置请求的设置方式为同步设置,所述方法还包括:
4.根据权利要求1或2所述的方法,其特征在于,所述属性设置请求的设置方式为同步设置,所述方法还包括:
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述属性设置请求的设置方式为同步设置,当所述NAS服务器在设置时间内未完成对所述目标目录下多个对象的属性设置时,所述方法还包括:
6.根据权利要求1或2所述的方法,其特征在于,所述属性设置请求的设置方式为异步设置,所述响应消息用于向所述客户端指示属性设置异常。
7.根据权利要求1、2和6中任一项所述的方法,其特征在于,所述属性设置请求的设置方式为异步设置,所述方法还包括:
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述方法还包括:
9.根据权利要求1至8中任一项所述的方法,其特征在于,所述权限属性包括以下一项或多项
10.根据权利要求1至9中任一项所述的方法,其特征在于,所述方法还包括:
11.一种文件属性的设置装置,其特征在于,包括:
12.根据权利要求11所述的装置,其特征在于,所述处理单元还用于:
13.根据权利要求11或12所述的装置,其特征在于,所述属性设置请求的设置方式为同步设置,当所述NAS服务器在设置时间内完成对所述目标目录下多个对象的属性设置,则所述响应消息用于向所述客户端指示属性设置完成。
14.根据权利要求11或12所述的装置,其特征在于,所述属性设置请求的设置方式为同步设置,当所述NAS服务器在设置时间内未完成对所述目标目录下多个对象的属性设置,则所述响应消息用于向所述客户端指示属性设置异常。
15.根据权利要求11至14中任一项所述的装置,其特征在于,所述属性设置请求的设置方式为同步设置,当所述NAS服务器在设置时间内未完成对所述目标目录下多个对象的属性设置时,所述收发单元还用于:
16.根据权利要求11或12所述的装置,其特征在于,所述属性设置请求的设置方式为异步设置,所述响应消息用于向所述客户端指示属性设置异常。
17.根据权利要求11、12和16中任一项所述的装置,其特征在于,所述属性设置请求的设置方式为异步设置,收发单元还用于:
18.根据权利要求11至17中任一项所述的装置,其特征在于,所述处理单元还用于:
19.根据权利要求11至18中任一项所述的装置,其特征在于,所述权限属性包括以下一项或多项:读取权限、写入权限、删除权限、修改权限和完全控制权限。
20.根据权利要求11至19中任一项所述的装置,其特征在于,所述收发单元具体用于:
21.一种计算设备,其特征在于,包括处理器,所述处理器与存储器耦合,所述处理器用于存储指令,当所述指令被所述处理器执行时,以使得所述电子设备执行权利要求1至10中任一项所述的方法。
22.一种计算设备集群,其特征在于,包括至少一个计算设备,所述计算设备包括处理器,所述处理器与存储器耦合,所述处理器用于存储指令,当所述指令被所述处理器执行时,以使得所述计算设备集群执行权利要求1至10中任一项所述的方法。
23.一种计算机可读存储介质,其上存储有指令,其特征在于,所述指令被执行时,以使得计算机执行权利要求1至10中任一项所述的方法。
24.一种计算机程序产品,所述计算机程序产品中包括指令,其特征在于,所述指令被执行时,以使得计算机实现权利要求1至10中任一项所述的方法。
...【技术特征摘要】
1.一种文件属性的设置方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述属性设置请求的设置方式为同步设置,所述方法还包括:
4.根据权利要求1或2所述的方法,其特征在于,所述属性设置请求的设置方式为同步设置,所述方法还包括:
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述属性设置请求的设置方式为同步设置,当所述nas服务器在设置时间内未完成对所述目标目录下多个对象的属性设置时,所述方法还包括:
6.根据权利要求1或2所述的方法,其特征在于,所述属性设置请求的设置方式为异步设置,所述响应消息用于向所述客户端指示属性设置异常。
7.根据权利要求1、2和6中任一项所述的方法,其特征在于,所述属性设置请求的设置方式为异步设置,所述方法还包括:
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述方法还包括:
9.根据权利要求1至8中任一项所述的方法,其特征在于,所述权限属性包括以下一项或多项:读取权限、写入权限、删除权限、修改权限和完全控制权限。
10.根据权利要求1至9中任一项所述的方法,其特征在于,所述方法还包括:
11.一种文件属性的设置装置,其特征在于,包括:
12.根据权利要求11所述的装置,其特征在于,所述处理单元还用于:
13.根据权利要求11或12所述的装置,其特征在于,所述属性设置请求的设置方式为同步设置,当所述nas服务器在设置时间内完成对所述目标目录下多个对象的属性设置,则所述响应消息用于向所述客户端指示属性设置完成。
14.根据权利要求11或12所述的装置,其特征在于,所述属性设置请求的设置方式为同步设置,当所述nas服务器在设置时间内未完成对所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。