【技术实现步骤摘要】
一种对象迁移方法、装置、电子设备及存储介质
[0001]本专利技术涉及云计算
,尤其涉及一种对象迁移方法、装置、电子设备及存储介质。
技术介绍
[0002]对象存储服务广泛应用于云计算或云存储领域等领域,对象存储数据迁移一般采用数据落盘方式迁移,或直接通过内存进行数据流的传输。传统对象存储数据迁移方式中海量文件的导出导入占据较大空间容量,需要在源对象存储集群和目标对象存储集群之外提供额外的存储设备中转存储对象;而基于内存的对象存储迁移方式也仅仅是通过简单的获取对象列表并进行桶内所有对象的数据迁移,并没有提高每个线程的数据传输速率。
[0003]可见,现有技术中存在对象迁移效率较差的问题。
技术实现思路
[0004]本专利技术实施例提供了一种对象迁移方法、装置、电子设备及存储介质,以解决现有技术中对象迁移效率较差的问题。
[0005]为解决上述技术问题,本专利技术是这样实现的:第一方面,本专利技术实施例提供了一种对象迁移方法,用于终端,所述方法包括:基于目标传输速率对待迁移对象列表中的对象 ...
【技术保护点】
【技术特征摘要】
1.一种对象迁移方法,其特征在于,用于终端,所述方法包括:基于目标传输速率对待迁移对象列表中的对象划分为第一对象和第二对象,所述目标传输速率为对象从源端迁移至目标端的传输速率,且所述第一对象的字节数量大于所述第二对象的字节数量;基于第一迁移策略对所述第一对象进行迁移;基于第二迁移策略对所述第二对象进行迁移。2.根据权利要求1所述的方法,其特征在于,在所述第一对象的数量大于或者等于M的情况下,M为大于1的整数,所述基于第一迁移策略对所述第一对象进行迁移,包括:基于所述第一对象的字节数量和所述目标传输速率,确定第一线程数;基于所述终端的中央处理器CPU核数,确定第二线程数;将所述第一线程数和所述第二线程数中线程数较少的一个确定为目标线程数;对M个所述第一对象同时进行迁移,且每个所述第一对象采用所述目标线程数进行迁移。3.根据权利要求1所述的方法,其特征在于,在所述第二对象的数量大于或者等于N的情况下,N为所述终端的CPU核数,且N为大于1的整数,所述基于第二迁移策略对所述第二对象进行迁移,包括:对N个所述第二对象同时进行迁移,且每个所述第二对象采用预设线程数进行迁移。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述基于目标传输速率对待迁移对象列表中的对象划分为第一对象和第二对象,包括:将待迁移对象列表中字节数量大于K倍所述目标传输速率的对象确定为第一对象;将所述待迁移对象列表中字节数量小于或者等于K倍所述目标传输速率的对象确定为第二对象;其中,K为大于0的整数。5.根据权利要求2所述的方法,其特征在于,所述每个所述第一对象采用所述目标线程数进行迁移,包括:基于所述目标传输速率对所述第一对象进行分块处理;对分块后的所述第一对象采用所述目标线程数进行迁移。6.一种对象迁移装置,...
【专利技术属性】
技术研发人员:申红伟,陈敏,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。