1.一种对象存储系统实现稀疏写的方法,特征在于,所述方法包括:
s1,接收客户端发送的数据存储请求,其中,所述数据存储请求中包括目标用户输入的待存储的数据片段;
s2,计算所述待存储的数据片段对应的对象分片和内部偏移,并将数据片段写入对应的对象分片,同时记录数据片段的偏移和长度;
s3,当接收完所述客户端发送的所有数据存储请求后,根据已记录的数据片段对应的偏移和数据长度,确定出多个所述待存储数据片段之间的空白数据片段,并根据所述空白数据片段的偏移和数据长度,为其设置对象分片,以使所述空白数据片段对应的对象分片与所述待存储的数据片段对应的对象分片组成所述目标对象。
2.根据权利要求1所述的方法,其特征在于,所述步骤s1中的所述数据存储请求还包括:用于标识数据片段的存储位置的偏移和数据长度。
3.根据权利要求1所述的方法,其特征在于,所述步骤s2中的所述对象分片设置在所述对象存储系统中,以用于存储数据;所述数据片段的偏移是数据片段在目标对象中的地址与目标对象的起始地址之间的位置偏移;所述内部偏移为所述数据片段在所述对象分片中的地址与所述对象分片的起始地址之间的位置偏移。
4.根据权利要求1所述的方法,其特征在于,在所述步骤s3之后所述方法还包括:
s4:更新所述目标对象的元数据,以将所述目标对象包含的元数据存储在所述对象存储系统中。
5.根据权利要求4所述的方法,其特征在于,在所述步骤s4之后,所述方法还包括:
s5,接收客户端发送的数据读取请求,所述数据读取请求中包括待读取数据片段的偏移和长度;
s6,根据所述待读取数据片段的偏移和长度,确定所述待读取数据片段所在的对象分片和内部偏移,并根据确定出的对象分片中存储的数据,向所述客户端发送相应的响应信息。
6.根据权利要求5所述的方法,其特征在于,所述响应信息包括第一响应信息和第二响应信息;
所述步骤s6,包括:
s6.1,判断所述对象分片中存储的数据是否为空白数据片段;
s6.2,若判断结果为是,则所述对象存储系统向所述客户端发送第一响应信息;其中,所述第一响应信息包括数据零;
s6.3,若判断结果为否,则所述对象存储系统向所述客户端发送第二响应信息;其中,所述第二响应信息包括所述对象分片中存储的数据片段。
7.根据权利要求4所述的方法,其特征在于,在所述步骤s3之前,所述方法还包括:
s214,判断所述客户端发送的数据存储请求是否接受完毕。
8.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1-7任一所述的对象存储系统实现稀疏写的方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器器执行时实现如权利要求1至7任一项所述对象存储系统实现稀疏写的方法的步骤。