一种数据传输方法以及相关装置制造方法及图纸

技术编号:39729406 阅读:8 留言:0更新日期:2023-12-17 23:33
本申请实施例公开了一种数据传输方法,用于提升数据传输效率

【技术实现步骤摘要】
一种数据传输方法以及相关装置


[0001]本申请实施例涉及计算机领域,尤其涉及一种数据传输方法以及相关装置


技术介绍

[0002]随着云计算技术的发展,设备之间能够通过网络传输数据从而获取设备所需要的云服务

例如,在云渲染的场景中,用户设备将需要将待渲染的数据通过网络传输至云服务器端,或者,云服务器端通过网络从其他云服务器获取渲染数据所需的外部资源

[0003]用户设备在使用云服务过程中,用户设备需要将大量数据通过网络传输至云服务器进行处理

由于大量的数据通过网络传输时需要消耗很大的带宽,因此在传输带宽有限的情况下,用户设备在使用云服务过程中的数据传输效率低


技术实现思路

[0004]本申请实施例提供了一种数据传输方法以及相关装置,用于提升数据传输效率

[0005]本申请实施例第一方面提供一种数据传输方法,该方法可以由云服务平台执行,也可以由云服务平台的部件,例如云服务平台的处理器

芯片或芯片系统等执行,还可以由能实现全部或部分云服务平台功能的逻辑模块或软件实现

以云服务平台执行为例,第一方面提供的方法包括:云服务平台提供第一配置接口,第一配置接口用于接收第一设备发送的订购请求,订购请求包括计算资源的规格,计算资源用于缓存第一设备与第二设备传输过的数据,计算资源包括一个或多个加速单元

云服务平台接收数据传输请求,数据传输请求指示在第一设备和第二设备之间传输第一数据

云服务平台确定计算资源的缓存中存在第一数据,则读取第一数据

云服务平台根据数据传输请求,将第一数据发送给第一设备或第二设备

[0006]本申请实施例中云服务平台能够为第一设备或者第二设备提供数据传输的加速服务,使得第一设备能够通过订购加速服务的方式加速数据传输过程,提升了第一设备获取数据传输加速服务的灵活性

进一步,云服务平台能够提供缓存空间存储在第一设备和第二设备之间传输过的第一数据,当第一设备或者第二设备再次传输第一数据时,可以直接从云平台的缓存中读取第一数据,从而提升第一设备和第二设备之间的数据传输速度

[0007]一种可能的实施方式中,数据传输请求指示从第一设备发送第一数据至第二设备,数据传输请求包括第二设备的地址

云服务平台根据数据传输请求将第一数据发送给第二设备的过程中,云服务平台根据第二设备的地址将缓存中的第一数据发送至第二设备

具体的,在云渲染的场景中,第一数据包括第一设备需要第二设备进行云渲染的数据,当云服务平台确定缓存中存在第一数据,云服务平台根据第二设备的地址将缓存中的第一数据发送至第二设备

[0008]本申请实施例中在第一设备向第二设备发送第一数据的场景中,云服务平台通过读取缓存中的第一数据发送至第二设备,从而提升第一设备向第二设备发送第一数据的速度,减少了数据传输过程中的带宽消耗

[0009]一种可能的实施方式中,数据传输请求指示第一设备向第二设备请求第一数据

数据传输请求包括第二设备的地址

云服务平台根据数据传输请求将第一数据发送给第一设备或第二设备的过程中,云服务平台根据第一设备的地址将缓存中的第一数据发送至第一设备

具体的,在云渲染的场景中,第一数据包括第一设备需要从第二设备获取执云渲染任务所需的数据,当云服务平台确定缓存中存在第一数据,云服务平台根据第一设备的地址将缓存中的第一数据发送至第一设备

[0010]本申请实施例中在第一设备向第二设备请求第一数据的场景中,云服务平台当云服务平台中缓存了第一数据时,通过读取缓存中的第一数据发送至第一设备,从而提升第一设备从第二设备获取第一数据的速度,减少了数据传输过程中的带宽消耗

[0011]一种可能的实施方式中,数据传输请求包括第一数据的哈希值,云服务平台确定计算资源的缓存中存在第一数据的过程中,云服务平台确定数据重复性表中包括哈希值,数据重复性表用于指示已经缓存在云服务平台的数据,数据重复性表包括第一数据与哈希值的对应关系

具体的,云服务平台的数据代理单元确定数据重复性表中包括第一数据的哈希值时,云服务平台的数据代理单元向云服务平台的加速单元发送数据传输请求,该数据传输请求中包括第一数据的哈希值

[0012]本申请实施例中当云服务平台确定数据重复性表中包括第一数据的哈希值时,云服务平台的数据代理单元向云服务平台的加速单元发送第一数据的哈希值,从而减少数据代理单元与加速单元之间的传输带宽,提升了数据传输速度

[0013]一种可能的实施方式中,云服务平台的加速单元接收数据代理单元发送的数据传输请求之后,云服务平台根据数据传输请求中第一数据的哈希值读取缓存中的第一数据,并将第一数据发送给第一设备或第二设备

[0014]本申请实施例云服务平台根据第一数据的哈希值读取缓存中的第一数据,从而提升本申请实施例中云服务平台读取第一数据的可实现性

[0015]一种可能的实施方式中,云服务平台的数据代理单元向加速单元发送的数据传输请求之前,云服务平台的数据代理单元对第一数据执行分段操作,得到第一数据分块

数据代理单元计算第一数据分块的哈希值,并对哈希值相同的多个数据分块执行去重操作

去重操作之后,数据代理单元根据的第一数据分块的哈希值查询数据重复性表

当数据重复性表中未命中第一数据分块的哈希值,云服务平台的数据代理单元向云服务平台的加速单元发送第一数据分块

[0016]本申请实施例中云服务平台能够根据对第一数据执行去重操作,并基于去重操作后的第一数据分块查询数据重复性表,从而减少了传输数据分块的数据,进一步提升了数据传输速度

[0017]一种可能的实施方式中,当数据重复性表不包括哈希值时,云服务平台向第一设备返回第一数据传输响应,云服务平台接收第一设备发送的第一数据,并将第一数据存储至云服务平台的加速单元的缓存中,并更新数据重复性表;或者,当数据重复性表不包括哈希值时,云服务平台向第二设备返回第二数据传输响应,云服务平台接收第二设备发送的第一数据,并更新数据重复性表

[0018]本申请实施例中数据重复性表不包括哈希值时,云服务平台向接收第一数据,并将第一数据存储至加速单元的缓存中并更新数据代理单元中的数据重复性表,从而使得云
服务平台再次传输第一数据时,云服务平台可以提供数据传输加速服务

[0019]一种可能的实施方式中,云服务平台在更新数据重复性表的过程中,云服务平台将第一数据存储至加速单元的缓存之后,加速单元向云服务平台的数据代理单本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据传输方法,其特征在于,所述方法应用于云服务平台,包括:提供第一配置接口,所述第一配置接口用于接收第一设备发送的订购请求,所述订购请求包括计算资源的规格,所述计算资源用于缓存所述第一设备与第二设备传输过的数据;接收数据传输请求,所述数据传输请求指示在所述第一设备和所述第二设备之间传输第一数据;确定所述计算资源的缓存中存在所述第一数据,读取所述第一数据;根据所述数据传输请求,将所述第一数据发送给所述第一设备或所述第二设备
。2.
根据权利要求1所述的方法,其特征在于,所述数据传输请求指示从所述第一设备发送所述第一数据至所述第二设备,所述数据传输请求包括所述第二设备的地址,所述根据所述数据传输请求,将所述第一数据发送给所述第一设备或所述第二设备,包括:根据所述第二设备的地址,将所述缓存中的第一数据发送至所述第二设备
。3.
根据权利要求1或2所述的方法,其特征在于,所述数据传输请求指示所述第一设备向所述第二设备请求所述第一数据,所述根据所述数据传输请求,将所述第一数据发送给所述第一设备或所述第二设备,包括:将所述缓存中的第一数据发送至所述第一设备
。4.
根据权利要求3所述的方法,其特征在于,所述数据传输请求包括所述第二设备的地址
。5.
根据权利要求2至4中任一所述的方法,其特征在于,所述数据传输请求包括所述第一数据的哈希值,所述确定所述计算资源的缓存中存在所述第一数据包括:确定数据重复性表中包括所述哈希值,所述数据重复性表包括所述第一数据与所述哈希值的对应关系
。6.
根据权利要求5所述的方法,其特征在于,所述根据所述数据传输请求,将所述第一数据发送给所述第一设备或所述第二设备包括:接收所述第一数据的哈希值;根据所述第一数据的哈希值,将所述第一数据发送给所述第一设备或所述第二设备
。7.
根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:当数据重复性表不包括所述哈希值时,向所述第一设备返回第一数据传输响应;接收所述第一设备发送的所述第一数据,并更新所述数据重复性表;或者,当所述数据重复性表不包括所述哈希值时,向所述第二设备返回第二数据传输响应;接收所述第二设备发送的所述第一数据,并更新所述数据重复性表
。8.
一种云服务平台,其特征在于,包括:数据加速管理单元,用于提供第一配置接口,所述第一配置接口用于接收第一设备发送的订购请求,所述订购请求包括计算资源的规格,所述计算资源用于缓存所述第一设备与第二设备传输过的数据;数据代理单元,用于接收数据传输请求,所述数据传输请求指示在所...

【专利技术属性】
技术研发人员:陈普
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1