用于数据传输的方法、电子设备和计算机程序产品技术

技术编号:35278905 阅读:21 留言:0更新日期:2022-10-22 12:20
本公开的实施例涉及用于数据传输的方法、电子设备和计算机程序产品。该方法包括获取待处理的一组数据传输作业各自的数据传输特性,每个数据传输作业的数据传输特性指示数据传输作业的期望传输时间以及数据量中的至少一项;基于一组数据传输作业的数据传输特性,确定一组数据传输作业的相应权重;以及基于权重和用于一组数据传输的总传输速率,确定每个数据传输作业的传输速率。通过该方法,可以对不同数据传输作业分配不同的传输速率,从而提高故障发生之前的恢复点目标(RPO)完成率。故障发生之前的恢复点目标(RPO)完成率。故障发生之前的恢复点目标(RPO)完成率。

【技术实现步骤摘要】
用于数据传输的方法、电子设备和计算机程序产品


[0001]本公开的实施例涉及数据管理领域,并且更具体地,涉及用于数据传输的方法、电子设备和计算机程序产品。

技术介绍

[0002]随着计算机技术的发展,越来越多的计算机设备被使用。在计算机的使用过程中,会产生大量的数据。有时,计算机生成的数据对于用户非常重要,因此需要对这些数据进行传输和备份处理,以在设备故障或损坏时还能从备份的数据进行恢复操作。
[0003]现在的任务备份通常通过用于远距离数据传输的异步复制来实现。为了保证用户设置的恢复点目标(Recovery Point Objective,RPO),通常会依据该RPO来对数据进行备份。然而,在这样的过程中还存在着许多需要解决的问题,例如往往无法在用户设置的时间内完成数据传输。

技术实现思路

[0004]本公开的实施例提供了一种用于数据传输的方法、电子设备和计算机程序产品。
[0005]根据本公开的第一方面,提供了一种用于数据传输的方法。该方法包括:获取待处理的一组数据传输作业各自的数据传输特性,每个数据传输作业的数据传输特性指示数据传输作业的期望传输时间以及数据量中的至少一项;基于一组数据传输作业的数据传输特性,确定一组数据传输作业的相应权重;以及基于权重和用于一组数据传输的总传输速率,确定每个数据传输作业的传输速率。
[0006]根据本公开的第二方面,提供了一种电子设备。该电子设备包括至少一个处理器;以及存储器,耦合至至少一个处理器并且具有存储于其上的指令,指令在由至少一个处理器执行时使设备执行动作,该动作包括:获取待处理的一组数据传输作业各自的数据传输特性,每个数据传输作业的数据传输特性指示数据传输作业的期望传输时间以及数据量中的至少一项;基于一组数据传输作业的数据传输特性,确定一组数据传输作业的相应权重;以及基于权重和用于一组数据传输的总传输速率,确定每个数据传输作业的传输速率。
[0007]根据本公开的第三方面,提供了一种计算机程序产品,该计算机程序产品被有形地存储在非易失性计算机可读介质上并且包括机器可执行指令,该机器可执行指令在被执行时使机器执行本公开的第一方面中的方法的步骤。
附图说明
[0008]通过结合附图对本公开示例性实施例进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施例中,相同的参考标号通常代表相同部件。
[0009]图1示出了可以在其中实现本公开的某些实施例中的数据传输方法的数据传输环境100的示意图;
[0010]图2示出了根据本公开的实施例的数据传输方法200的流程图;
[0011]图3示出了根据本公开的实施例的确定所述传输速率300的流程图;
[0012]图4示出了根据本公开的另一实施例的确定所述传输速率400的流程图;以及
[0013]图5示出了可以用来实施本公开的实施例的示例设备500的示意性框图。
[0014]在各个附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
[0015]下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0016]在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。
[0017]下面将参考附图中示出的若干示例实施例来描述本公开的原理。虽然附图中显示了本公开的优选实施例,但应当理解,描述这些实施例仅是为了使本领域技术人员能够更好地理解进而实现本公开,而并非以任何方式限制本公开的范围。
[0018]在传统的数据传输或备份中,如果存在多个数据传输作业,通常将系统的传输速率平均分分配给每个数据传输作业。然而由于不同的数据传输作业可能具有不同的期望传输时间(例如恢复点目标)。此外,每个数据传输作业的数据量也往往不同。对于不同数据传输作业简单地分配相同的传输速率有时无法在期望传输时间内完成数据传输。因此,传统的数据传输方法并不能带来良好的用户体验。
[0019]为了解决上述和其他潜在的问题,本公开提出了一种用于数据传输的方法。在该方法中,首先获取待处理的一组数据传输作业中的每个数据传输作业的数据传输特性,数据传输特性可以为数据传输作业的期望传输时间和数据量。然后根据上述数据传输特性,确定一组数据传输作业中的每个数据传输作业的权重。最后根据上述确定的权重和用于一组数据传输的总传输速率(例如系统的总传输速率),确定每个数据传输作业的传输速率。通过该方法,可以按照数据传输特性对不同数据传输作业分配不同的传输速率,使得在期望时间内完成对数据传输作业额传输,从而提高故障发生之前的恢复点目标(RPO)完成率。
[0020]图1示出了可以在其中实现本公开的某些实施例中的数据传输方法的数据传输环境100的示意图。数据传输环境100包括源存储设备110、数据传输作业120

1、120

2和120

3(下文可以被称为一组数据传输作业120)、存储管理器130、网络140以及目标存储设备150。需要指出的是,数据传输环境100仅仅是示例性而不是限制性的,并且其是可扩展的,其中可以包括更多的源存储设备和数据传输作业,甚至还可以包括更多的目标存储设备,从而使得可以满足更多用户同时进行数据传输的需求。
[0021]在数据传输环境100中,源存储设备110通过网络140与目标存储设备140进行交互。在一个示例中,源存储设备110可以通过网络140利用异步复制(例如基于Unity快照的复制实现)执行数据传输作业,以将数据传输到目标存储设备140。
[0022]存储管理器130用于执行与数据传输相关联的各种操作。在一些实施例中,存储管理器130可以获取一组数据传输作业120的数据传输特性,并且根据数据传输特性来针对每个数据传输作业分配传输速率。该传输数据速率例如是文件系统的最大可用传输速率或者是用户预先设定的传输速率,本公开在此不做限制。在一些实施例中,存储管理器130可以在目标存储设备150中分配存储空间来存储所传输的数据。需要指出的是,存储管理器130虽然被示出为源存储设备110和目标存储设备150之外,但其也可以相对于源存储设备110和目标存储设备150在本地。
[0023]在一些实施例中,源存储设备110可以是指能够生成数据并接受数据传输或者备份服务的任何设备。在一些实施例中,这样的设备包括但不限于,个人计算机、平板计算机、膝上型计算机、笔本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于数据传输的方法,包括:获取待处理的一组数据传输作业各自的数据传输特性,每个数据传输作业的数据传输特性指示所述数据传输作业的期望传输时间以及数据量中的至少一项;基于所述一组数据传输作业的所述数据传输特性,确定所述一组数据传输作业的相应权重;以及基于所述权重和用于所述一组数据传输的总传输速率,确定每个数据传输作业的传输速率。2.根据权利要求1所述的方法,其中确定所述传输速率包括:基于每个数据传输作业的所述期望传输时间和所述数据量,确定用于所述一组数据传输作业的预估传输速率;以及如果确定所述一组数据传输作业的所述预估传输速率之和大于所述总传输速率,按照所述权重将所述总传输速率分配给所述一组数据传输作业。3.根据权利要求1所述的方法,其中确定针对所述相应作业的所述相应传输速率包括:基于每个数据传输作业的所述期望传输时间和所述数据量,确定用于所述一组数据传输作业的预估传输速率;如果确定所述一组数据传输作业的所述预估传输速率之和小于所述总传输速率,将所述预估传输速率分配给所述一组数据传输作业;以及按照所述权重,将所述总传输速率中的、除所述预估传输速率之和以外的剩余传输速率分配给所述一组数据传输作业。4.根据权利要求1所述的方法,其中确定所述一组数据传输作业的相应权重包括:基于每个数据传输作业的所述期望传输时间和所述数据量,确定所述数据传输作业的重要性水平;以及基于所述重要性水平,确定所述数据传输作业的权重。5.根据权利要求1所述的方法,还包括:如果确定所述一组数据传输作业中的一个数据传输作业被完成,确定所述一组数据传输作业中的、除所述数据传输作业以外的剩余数据传输作业的数据传输特性;基于所述剩余数据传输作业的数据传输特性来更新所述权重;以及基于更新的所述权重来确定用于执行所述剩余数据传输作业的传输速率。6.根据权利要求1所述的方法,其中所述期望传输时间为执行数据传输作业所允许的最长持续时间。7.一种电子设备,所述电子设备包括:至少一个处理器;以及存储器,耦合至所述至少一个处理器并且具有存储于其上的指令,所述指令在由所述至少一个处理器执行时使所述设备执行动作,所述动作包括:获取待处理的...

【专利技术属性】
技术研发人员:杜芳陈旭王豪肖攀张思
申请(专利权)人:伊姆西IP控股有限责任公司
类型:发明
国别省市:

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

1