本申请涉及计算机分布式存储领域,尤其涉及一种重命名处理方法、服务端、客户端及计算机可读存储介质。
背景技术:
1、目前,s3协议中,目标的重命名方式主要包括备份过程和删除过程,但是备份过程和删除过程会引发系统输入/输出操作次数过多、重命名效率低的问题。在hadoop使用s3协议对接到对象存储系统时,所使用的重命名方式也和s3协议中的重命名方式相同,同样存在重命名效率低的问题。
技术实现思路
1、本申请的主要目的在于提供一种重命名处理方法、服务端、客户端及计算机可读存储介质,旨在解决如何提高重命名效率的技术问题。
2、为实现上述目的,本申请提供一种重命名处理方法,所述重命名处理方法应用于服务端,包括:
3、接收客户端发送的数据请求,所述数据请求包括数据写入请求、数据读取请求、重命名请求、删除目录和删除文件中的至少一项;
4、在检测到数据请求为重命名请求的情况下,确定所述数据请求中携带的第一名称和第二名称;
5、从映射关系表中获取与所述第一名称相匹配的目标对象名,所述映射关系表包括目标对象名、映射键和映射值之间的对应关系,所述映射键包括所述目标对象名的上一级对象名对应的映射值和所述目标对象名,所述映射值包括目标对象的通用唯一识别码uuid,所述目标对象的uuid用于指示所述目标对象的元数据和数据存储地址;
6、将所述映射关系表中的目标对象名替换为所述第二名称,并将重命名成功的反馈信息发送至所述客户端。
7、本申请还提供一种重命名处理方法,所述重命名处理方法应用于客户端,包括:
8、根据用户输入的输入需求生成数据请求,并将所述数据请求发送至服务端;
9、在所述数据请求为重命名请求的情况下,接收所述服务端发送的重命名成功的反馈信息。
10、本申请还提供一种重命名处理装置,所述重命名处理装置应用于重命名处理设备,所述重命名处理装置包括:
11、接收模块,用于接收客户端发送的数据请求,所述数据请求包括数据写入请求、数据读取请求、重命名请求、删除目录和删除文件中的至少一项;
12、确定模块,用于在检测到数据请求为重命名请求的情况下,确定所述数据请求中携带的第一名称和第二名称;
13、获取模块,用于从映射关系表中获取与所述第一名称相匹配的目标对象名,所述映射关系表包括目标对象名、映射键和映射值之间的对应关系,所述映射键包括所述目标对象名的上一级对象名对应的映射值和所述目标对象名,所述映射值包括目标对象的通用唯一识别码uuid,所述目标对象的uuid用于指示所述目标对象的元数据和数据存储地址;
14、替换模块,用于将所述映射关系表中的目标对象名替换为所述第二名称,并将重命名成功的反馈信息发送至所述客户端。
15、本申请还提供一种重命名处理装置,所述重命名处理装置应用于重命名处理设备,所述重命名处理装置包括:
16、发送模块,用于根据用户输入的输入需求生成数据请求,并将所述数据请求发送至服务端;
17、反馈接收模块,用于在所述数据请求为重命名请求的情况下,接收所述服务端发送的重命名成功的反馈信息。
18、本申请还提供一种服务端,所述服务端为实体设备,所述服务端包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的所述重命名处理方法的程序,所述重命名处理方法的程序被处理器执行时可实现如上述的重命名处理方法的步骤。
19、本申请还提供一种客户端,所述客户端为实体设备,所述客户端包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的所述重命名处理方法的程序,所述重命名处理方法的程序被处理器执行时可实现如上述的重命名处理方法的步骤。
20、本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有实现重命名处理方法的程序,所述重命名处理方法的程序被处理器执行时实现如上述的重命名处理方法的步骤。
21、本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述的重命名处理方法的步骤。
22、本申请提供了一种重命名处理方法、服务端、客户端及计算机可读存储介质,首先在检测到接收的数据请求为重命名请求的情况下,确定数据请求中携带的第一名称和第二名称,并从映射关系表中获取与第一名称匹配的目标对象名,将目标对象名替换为第二名称,并发送重命名成功的反馈信息至客户端,从而避免了现有技术中在进行重命名时需要进行备份过程和删除过程导致重命名效率低的缺陷,只需要进行映射键中目标对象名的修改即可,提高了重命名效率。
1.一种重命名处理方法,其特征在于,应用于服务端,包括:
2.如权利要求1所述的重命名处理方法,其特征在于,所述接收客户端发送的数据请求的步骤之后,包括:
3.如权利要求1所述的重命名处理方法,其特征在于,所述接收客户端发送的数据请求的步骤之后,包括:
4.如权利要求3所述的重命名处理方法,其特征在于,所述根据所述对象名对应的uuid生成映射值的步骤,包括:
5.如权利要求1所述的重命名处理方法,其特征在于,所述接收客户端发送的数据请求的步骤之后,包括:
6.一种重命名处理方法,其特征在于,应用于如权利要求1所述的客户端,包括:
7.如权利要求6所述的重命名处理方法,其特征在于,所述客户端中设置hadoop提交器,
8.一种服务端,其特征在于,所述服务端包括:
9.一种客户端,其特征在于,所述客户端包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有实现重命名处理方法的程序,所述实现重命名处理方法的程序被处理器执行以实现如权利要求1至7中任一项所述重命名处理方法的步骤。