一种数据迁移方法及装置制造方法及图纸

技术编号:35457840 阅读:11 留言:0更新日期:2022-11-03 12:19
本申请公开了一种数据迁移方法及装置,均衡了进行数据迁移的上游设备和下游设备之间的数据传输速率,解决了现有的数据迁移技术出现的数据堆积以及资源浪费等问题。该方法包括:统计设定时间段内的数据输出状态;数据输出状态用于表征上游设备输出数据的速度变化情况;根据数据输出状态与预设状态的偏差,调整下游设备输入数据的速度;根据调整后的下游设备输入数据的速度,进行数据迁移。进行数据迁移。进行数据迁移。

【技术实现步骤摘要】
一种数据迁移方法及装置


[0001]本申请涉及数据管理
,特别涉及一种数据迁移方法及装置。

技术介绍

[0002]由于云服务的蓬勃发展,越来越多的个人和企业都选择将数据迁移到云中进行存储。为了满足用户数据上云的需求,各大云服务厂商都提供了相应的数据迁移设备。目前的数据迁移设备的规格都是设定好的,不同的规格的数据迁移设备的资费不相同。为了保证数据迁移的效率,用户一般都会选择较大规格的数据迁移设备,以保证进行数据迁移的上游设备的下游设备的读写效率。
[0003]但是由于用户业务是不断变化的,在一些时间内,用户业务量会比较小,从而导致上游设备中需要进行迁移的数据量会比较小。因此数据迁移设备从上游设备读取的数据的速度就会下降,但是下游设备可承受的写入数据的能力不变,从而导致数据迁移通道空闲,资源浪费。同理,在业务量较大的时间段,若数据迁移设备的规格小,导致数据迁移通道拥塞,会出现数据积压的问题。

技术实现思路

[0004]本申请实施例提供了一种数据迁移方法及装置,均衡了进行数据迁移的上游设备和下游设备之间的数据传输速率,解决了现有的数据迁移技术出现的数据堆积以及资源浪费等问题。
[0005]第一方面,本申请提供了一种数据迁移方法,所述数据迁移为数据从上游设备迁移至下游设备,所述方法包括:
[0006]统计设定时间段内的数据输出状态;所述数据输出状态用于表征所述上游设备输出数据的速度变化情况;
[0007]根据所述数据输出状态与预设状态的偏差,调整所述下游设备输入数据的速度
[0008]根据调整后的所述下游设备输入数据的速度,进行数据迁移。
[0009]在一些实施例中,所述根据所述数据输出状态与预设状态的偏差,调整所述下游设备输入数据的速度,包括:
[0010]在所述偏差达到设定阈值时,根据统计得到的设定时间段内所述上游设备输出数据的速度,调整所述下游设备输入数据的速度。
[0011]在一些实施例中,所述统计设定时间段内的数据输出状态,包括:
[0012]在所述设定时间段内,每间隔预设周期获取一次所述上游设备输出数据的速度;
[0013]根据所述设定时间段内获取到的所述上游设备输出数据的速度,确定所述数据输出状态。
[0014]在一些实施例中,采用如下公式确定所述数据输出状态:
[0015][0016]其中,U为所述数据输出状态,n为所述设定时间段内获取的所述上游设备输出数据的速度的数量,v
i
为获取到的第i个所述上游设备输出数据的速度,v
i
‑1为获取到的第i

1个所述上游设备输出数据的速度。
[0017]第二方面,本申请一种数据迁移装置,所述数据迁移为数据从上游设备迁移至下游设备,所述装置包括:
[0018]统计单元,用于统计设定时间段内的数据输出状态;所述数据输出状态用于表征所述上游设备输出数据的速度变化情况;
[0019]处理单元,被配置为执行:
[0020]根据所述数据输出状态与预设状态的偏差,调整所述下游设备输入数据的速度;
[0021]根据调整后的所述下游设备输入数据的速度,进行数据迁移。
[0022]在一些实施例中,所述处理单元,具体用于:
[0023]在所述偏差达到设定阈值时,根据统计得到的设定时间段内所述上游设备输出数据的速度,调整所述下游设备输入数据的速度。
[0024]在一些实施例中,所述统计单元,具体用于:
[0025]在所述设定时间段内,每间隔预设周期获取一次所述上游设备输出数据的速度;
[0026]根据所述设定时间段内获取到的所述上游设备输出数据的速度,确定所述数据输出状态。
[0027]在一些实施例中,所述统计单元,采用如下公式确定所述数据输出状态:
[0028][0029]其中,U为所述数据输出状态,n为所述设定时间段内获取的所述上游设备输出数据的速度的数量,v
i
为获取到的第i个所述上游设备输出数据的速度,v
i
‑1为获取到的第i

1个所述上游设备输出数据的速度。
[0030]第三方面,提供了一种电子设备,所述电子设备包括控制器和存储器。存储器用于存储计算机执行指令,控制器执行存储器中的计算机执行指令以利用控制器中的硬件资源执行第一方面任一种可能实现的方法的操作步骤。
[0031]第四方面,提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面的方法。
[0032]本申请提出了获取进行数据迁移的上游设备输出数据的速度的变化情况,通过变化情况判断上游设备是否存在数据骤增或者骤减的现象,并基于判断的结果调整向下游设备输入数据的速度,从而实现上下游设备数据的流速同步,避免出现数据堆积或者资源浪费等问题。
附图说明
[0033]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0034]图1为本申请实施例提供的一种数据迁移设备的结构示意图;
[0035]图2为本申请实施例提供的一种数据迁移的场景示意图;
[0036]图3为本申请实施例提供的一种数据迁移方法流程示意图;
[0037]图4为本申请实施例提供的另一种数据迁移方法流程示意图;
[0038]图5为本申请实施例提供的一种数据迁移装置的结构示意图;
[0039]图6为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0040]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。
[0041]需要说明的是,本申请中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应所述理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0042]数据迁移指的是将数据在设备之间或者在计算平台之间进行迁移,为了便于理解数据迁移的过程,将数据迁出的设备简称为上游设备,将数据迁入的设备简称为下游设备。数据迁移的过程可以由数据迁移设备来实现,数据迁移设备可以从上游设备中读取待迁移数据,然后将读取到的待迁移数据写入到下游设备中,从而实现待迁移数据从上游设备迁移至下游设备。可选地,数据迁移设备为部署在任意一个具有计算资源的处理芯片或者处理器上的软件,也可以为硬件设备。
[0043]本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据迁移方法,其特征在于,所述数据迁移为数据从上游设备迁移至下游设备,所述方法包括:统计设定时间段内的数据输出状态;所述数据输出状态用于表征所述上游设备输出数据的速度变化情况;根据所述数据输出状态与预设状态的偏差,调整所述下游设备输入数据的速度;根据调整后的所述下游设备输入数据的速度,进行数据迁移。2.根据权利要求1所述的方法,其特征在于,所述根据所述数据输出状态与预设状态的偏差,调整所述下游设备输入数据的速度,包括:在所述偏差达到设定阈值时,根据统计得到的设定时间段内所述上游设备输出数据的速度,调整所述下游设备输入数据的速度。3.根据权利要求1或2所述的方法,其特征在于,所述统计设定时间段内的数据输出状态,包括:在所述设定时间段内,每间隔预设周期获取一次所述上游设备输出数据的速度;根据所述设定时间段内获取到的所述上游设备输出数据的速度,确定所述数据输出状态。4.根据权利要求3所述的方法,其特征在于,采用如下公式确定所述数据输出状态:其中,U为所述数据输出状态,n为所述设定时间段内获取的所述上游设备输出数据的速度的数量,v
i
为获取到的第i个所述上游设备输出数据的速度,v
i
‑1为获取到的第i

1个所述上游设备输出数据的速度。5.一种数据迁移装置,其特征在于,所述数据迁移为数据从上游设备迁移至下游设备,所述装置包括:统计单元,用于统计设定时间段内的数据输出状态;所述数据输出状态用于表征所述上游设备输出数据的...

【专利技术属性】
技术研发人员:吴远昌
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1