System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 对象存储传输加速方法、装置、计算机设备及存储介质制造方法及图纸_技高网

对象存储传输加速方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:40952922 阅读:2 留言:0更新日期:2024-04-18 20:28
本申请涉及对象存储技术领域,具体公开了一种对象存储传输加速方法、装置、计算机设备及存储介质。本申请借助分散在各地的对象存储机房,实现异地用户就近传输数据到对象存储,从而实现上传加速;就近写入到临时桶中的数据在有效期内扮演CDN边缘节点的作用,实现就近用户的下载加速;通过中心节点高效管理用户和其名下目的桶的映射关系,通过集群间内网加速数据读取,明显的提升用户数据传输的成功率,保障了云上用户业务的稳定性。另一方面,本申请基于已有的对象存储集群实现传输加速,方案实施成本低。

【技术实现步骤摘要】

本申请涉及对象存储,尤其涉及一种对象存储传输加速方法、装置、计算机设备及存储介质


技术介绍

1、移动互联网兴起,人们可以随时随地的将文本、图片、音视频等数据通过网络传输到应用存储服务器上。但不同用户终端所处的网络环境各有差异,当用户终端处于弱网环境下,网络较差,数据传输不稳定,可能出现传输丢包或者传输失败的情况,严重影响用户的使用体验。

2、为覆盖更多的用户,对象存储厂商一般会分地区建设云存储机房,对象存储机房建设初期,一般每个地区的机房都独立对外提供对象存储服务。但是很多用户有异地使用对象存储服务的需求,例如处于a地区的用户开通了a地区的对象存储服务,但是当其位于b、c、d等地区时,其依然有使用a地区对象存储服务的需求。又例如处于a地区的某公司将旗下某移动应用部署在a地区机房,向外提供其应用服务。但是一般而言,一款移动应用的用户分布在所有地区,甚至分布在海外。处于a地区的用户可以获得较好的数据传输体验,但是处于b、c、d等其他地区的用户由于需要经过长距离公网传输,其数据传输体验必然差一些,可能出现传输丢包不稳定的情况。因此如何实现传输加速,提升云上应用业务访问成功率和稳定性成为了亟需解决的问题。


技术实现思路

1、本申请提供了一种对象存储传输加速方法、装置、计算机设备及存储介质,以实现传输加速,提升云上应用业务访问成功率和稳定性。

2、第一方面,本申请提供了一种对象存储传输加速方法,所述方法包括:

3、在接收到用户的数据传输请求以及传输加速域名的访问请求时,基于所述数据传输请求确定数据传输类型;

4、在所述数据传输类型为数据上传时,基于中心节点确定所述数据传输请求的目的桶、所述目的桶的地区以及所述用户的当前地区;

5、当所述当前地区与所述目的桶的地区不同时,在所述当前地区创建临时桶,并将所述用户的待上传数据上传到所述临时桶中;

6、基于所述目的桶以及所述临时桶之间的映射关系,将所述待上传数据通过集群间内网异步同步到所述目的桶中,以加速完成所述数据传输请求。

7、进一步地,所述在所述数据传输类型为数据上传时,基于中心节点确定所述数据传输请求的目的桶、所述目的桶的地区以及所述用户的当前地区,包括:

8、在所述数据传输类型为数据上传时,基于所述中心节点,分别从所述数据传输请求以及所述访问请求中获取url信息以及cdn服务商信息;

9、基于所述url信息以及所述cdn服务商信息,确定所述数据传输请求的目的桶、所述目的桶的地区以及所述用户的当前地区。

10、进一步地,所述基于所述目的桶以及所述临时桶之间的映射关系,将所述临时桶中的数据通过集群间内网异步同步到所述目的桶中,以加速完成所述数据传输请求之后,还包括:

11、基于所述中心节点删除所述临时桶以及所述临时桶中的数据。

12、进一步地,所述在接收到用户的数据传输请求以及传输加速域名的访问请求时,基于所述数据传输请求确定数据传输类型之后,还包括:

13、在所述数据传输请求为数据下载时,基于所述中心节点查询所述第一地区的桶中是否存在所述用户的请求对象,其中,所述第一地区为所述用户建立对象存储服务的地区;

14、当所述第一地区的桶中不存在所述请求对象时,基于所述中心节点,在临时桶中查找所述请求对象;

15、将存在所述请求对象的临时桶作为待读取桶,并基于所述中心节点从所述待读取桶中读取所述请求对象;

16、将所述请求对象传输至所述第一地区的桶中,以加速完成数据下载。

17、进一步地,所述当所述第一地区的桶中不存在所述请求对象时,基于所述中心节点,在临时桶中查找所述请求对象之后,还包括:

18、当查找结果为全部所述临时桶均不存在所述请求对象时,生成错误提示,以提醒用户所述请求对象不存在。

19、进一步地,所述在所述数据传输请求为数据下载时,基于所述中心节点查询所述第一地区的桶中是否存在所述用户的请求对象之后,还包括:

20、当所述第一地区的桶中存在所述请求对象时,从所述第一地区的桶中读取所述请求对象,以实现数据下载。

21、进一步地,所述在所述数据传输类型为数据上传时,基于中心节点确定所述数据传输请求的目的桶、所述目的桶的地区以及所述用户的当前地区之后,还包括:

22、在所述当前地区与所述目的桶的地区相同时,将所述待上传数据上传到所述目的桶中,以实现数据上传。

23、第二方面,本申请还提供了一种对象存储传输加速装置,所述装置包括:

24、数据传输类型确定模块,用于在接收到用户的数据传输请求以及传输加速域名的访问请求时,基于所述数据传输请求确定数据传输类型;

25、信息确定模块,用于在所述数据传输类型为数据上传时,基于中心节点确定所述数据传输请求的目的桶、所述目的桶的地区以及所述用户的当前地区;

26、临时桶创建模块,用于当所述当前地区与所述目的桶的地区不同时,在所述当前地区创建临时桶,并将所述用户的待上传数据上传到所述临时桶中;

27、待上传数据传输模块,用于基于所述目的桶以及所述临时桶之间的映射关系,将所述待上传数据通过集群间内网异步同步到所述目的桶中,以加速完成所述数据传输请求。

28、第三方面,本申请还提供了一种计算机设备,所述计算机设备包括存储器和处理器;所述存储器,用于存储计算机程序;所述处理器,用于执行所述计算机程序并在执行所述计算机程序时实现如上述的对象存储传输加速方法。

29、第四方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如上述的对象存储传输加速方法。

30、本申请公开了一种对象存储传输加速方法、装置、计算机设备及存储介质,在接收到用户的数据传输请求以及传输加速域名的访问请求时,基于所述数据传输请求确定数据传输类型;在所述数据传输类型为数据上传时,基于中心节点确定所述数据传输请求的目的桶、所述目的桶的地区以及所述用户的当前地区;当所述当前地区与所述目的桶的地区不同时,在所述当前地区创建临时桶,并将所述用户的待上传数据上传到所述临时桶中;基于所述目的桶以及所述临时桶之间的映射关系,将所述待上传数据通过集群间内网异步同步到所述目的桶中,以加速完成所述数据传输请求。本申请借助分散在各地的对象存储机房,实现异地用户就近传输数据到对象存储,从而实现上传加速;通过中心节点高效管理用户和其名下目的桶的映射关系,通过集群间内网加速数据读取,明显的提升用户数据传输的成功率,保障了云上用户业务的稳定性。

本文档来自技高网...

【技术保护点】

1.一种对象存储传输加速方法,其特征在于,包括:

2.根据权利要求1所述的对象存储传输加速方法,其特征在于,所述在所述数据传输类型为数据上传时,基于中心节点确定所述数据传输请求的目的桶、所述目的桶的地区以及所述用户的当前地区,包括:

3.根据权利要求1所述的对象存储传输加速方法,其特征在于,所述基于所述目的桶以及所述临时桶之间的映射关系,将所述临时桶中的数据通过集群间内网异步同步到所述目的桶中,以加速完成所述数据传输请求之后,还包括:

4.根据权利要求1所述的对象存储传输加速方法,其特征在于,所述在接收到用户的数据传输请求以及传输加速域名的访问请求时,基于所述数据传输请求确定数据传输类型之后,还包括:

5.根据权利要求4所述的对象存储传输加速方法,其特征在于,所述当所述第一地区的桶中不存在所述请求对象时,基于所述中心节点,在临时桶中查找所述请求对象之后,还包括:

6.根据权利要求4所述的对象存储传输加速方法,其特征在于,所述在所述数据传输请求为数据下载时,基于所述中心节点查询所述第一地区的桶中是否存在所述用户的请求对象之后,还包括:

7.根据权利要求1至6任一项所述的对象存储传输加速方法,其特征在于,所述在所述数据传输类型为数据上传时,基于中心节点确定所述数据传输请求的目的桶、所述目的桶的地区以及所述用户的当前地区之后,还包括:

8.一种对象存储传输加速装置,其特征在于,包括:

9.一种计算机设备,其特征在于,所述计算机设备包括存储器和处理器;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如权利要求1至7中任一项所述的对象存储传输加速方法。

...

【技术特征摘要】

1.一种对象存储传输加速方法,其特征在于,包括:

2.根据权利要求1所述的对象存储传输加速方法,其特征在于,所述在所述数据传输类型为数据上传时,基于中心节点确定所述数据传输请求的目的桶、所述目的桶的地区以及所述用户的当前地区,包括:

3.根据权利要求1所述的对象存储传输加速方法,其特征在于,所述基于所述目的桶以及所述临时桶之间的映射关系,将所述临时桶中的数据通过集群间内网异步同步到所述目的桶中,以加速完成所述数据传输请求之后,还包括:

4.根据权利要求1所述的对象存储传输加速方法,其特征在于,所述在接收到用户的数据传输请求以及传输加速域名的访问请求时,基于所述数据传输请求确定数据传输类型之后,还包括:

5.根据权利要求4所述的对象存储传输加速方法,其特征在于,所述当所述第一地区的桶中不存在所述请求对象时,基于所述中心节...

【专利技术属性】
技术研发人员:侯飞杨平陈玉鹏王亚博邹晟张可
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1