热磁存储和蓝光存储之间的数据传输限速方法及装置制造方法及图纸

技术编号:33153393 阅读:17 留言:0更新日期:2022-04-22 14:08
本发明专利技术涉及一种热磁存储和蓝光存储之间的数据传输限速方法及装置,所述方法包括确定租户的任务等级,根据任务等级设置限速配置项;限速配置项用于限制带宽速度;当需要数据传输时,根据限速配置项从令牌桶中获取令牌;其中,令牌桶以预设的时间间隔填充预设个数的令牌,每个令牌代表允许传输预设字节数的数据;当获取到足够的令牌时,开始数据传输。本发明专利技术的目的在于解决对租户级别和任务等级的限速,当用户传输对象时,会根据租户获取到的限速速值进行传输,传输速度不会超过这个限速速值,租户在创建归档任时,可以配置归档任务的权重,目前为用户提供了高中低三个权重选项,权重高的任务,传输速度就快一些。传输速度就快一些。传输速度就快一些。

【技术实现步骤摘要】
热磁存储和蓝光存储之间的数据传输限速方法及装置


[0001]本专利技术属于数据通讯
,具体涉及一种热磁存储和蓝光存储之间的数据传输限速方法及装置。

技术介绍

[0002]S3理论上是一个全球存储区域网络(SAN),它表现为一个超大的硬盘,可以在其中存储和检索数字资产。S3存储和检索的资产被称为对象。对象存储在存储段(bucket)中,可以用硬盘进行类比:对象就像是文件,存储段就像是文件夹(或目录)。与硬盘一样,对象和存储段也可以通过统一资源标识符(Uniform Resource Identifier,URI)查找。
[0003]蓝光或称蓝光盘利用波长较短的蓝色激光读取和写入数据,并因此而得名。蓝光极大地提高了光盘的存储容量,对于光存储产品来说,蓝光提供了一个跳跃式发展的机会。
[0004]实际使用过程中,为了给租户限速,也减少网络上突发的流量,一般会通过令牌桶进行流量控制,令牌桶的原理是系统会以一个恒定的速度往桶里放入令牌,而如果请求需要被处理,则需要先从桶里获取一个令牌,当桶里没有令牌可取时,则拒绝服务。相关技术中,通过redis数据库和lua脚本代码利用令牌桶算法,确实可以很好解决并发过程中对租户限速问题,但是却不能满足人们对任务等级限速的需求。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于克服现有技术的不足,提供一种热磁存储和蓝光存储之间的数据传输限速方法及装置,以解决现有技术中利用令牌桶算法不能满足人们对任务等级限速的需求的问题。
[0006]为实现以上目的,本专利技术采用如下技术方案:一种热磁存储和蓝光存储之间的数据传输限速方法,包括:
[0007]确定租户的任务等级,根据所述任务等级设置限速配置项;所述限速配置项用于限制带宽速度;
[0008]当需要数据传输时,根据所述限速配置项从所述令牌桶中获取令牌;其中,所述令牌桶以预设的时间间隔填充预设个数的令牌,每个令牌代表允许传输预设字节数的数据;
[0009]当获取到足够的令牌时,开始数据传输。
[0010]进一步的,所述根据所述限速配置项从所述令牌桶中获取令牌,包括:
[0011]确定任务等级,所述任务等级包括高级、中级和低级;
[0012]根据高级、中级和低级的顺序从所述令牌桶拿取令牌,每次拿取令牌后,等待对应任务等级设置的对应等待时间,再次从所述令牌桶中拿取令牌;其中,每次拿到令牌数量是带宽速度的1%。
[0013]进一步的,当令牌桶已满无法继续放令牌时,停止添加新令牌;
[0014]当令牌桶已空无法拿取令牌时,拒绝服务。
[0015]进一步的,对于任务等级对应的等待时间,包括:
[0016]高级对应的等待时间小于中级对应的等待时间,中级对应的等待时间小于低级对应的等待时间。
[0017]进一步的,对应高级的等待时间为0.01秒,对应中级的等待时间为0.05秒,对应低级的等待时间为0.1秒。
[0018]进一步的,令牌桶中以预设时间放入对应带宽速度的令牌数量。
[0019]进一步的,所述限速配置项的带宽大于等于50M。
[0020]本申请实施例提供一种热磁存储和蓝光存储之间的数据传输限速装置,包括:
[0021]确定模块,用于确定租户级别及任务等级,根据所述租户级别及任务等级设置限速配置项;所述限速配置项用于限制带宽速度;
[0022]获取模块,用于当需要数据传输时,根据所述限速配置项从所述令牌桶中获取令牌;其中,所述令牌桶以预设的时间间隔填充预设个数的令牌,每个令牌代表允许传输预设字节数的数据;
[0023]传输模块,用于当获取到足够的令牌时,开始数据传输。
[0024]本申请实施例提供一种计算机设备,包括:存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述任一实施例提供的热磁存储和蓝光存储之间的数据传输限速方法
[0025]本申请实施例提供一种计算机存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述任一实施例提供的热磁存储和蓝光存储之间的数据传输限速方法。
[0026]本专利技术采用以上技术方案,能够达到的有益效果包括:
[0027]本专利技术提供一种热磁存储和蓝光存储之间的数据传输限速方法及装置,其通过在热磁存储与蓝光存储之间的数据传输路线上设置令牌桶,实现根据租户的任务等级进行限速,当用户传输对象时,根据租户获取到的限速速值进行传输,传输速度不会超过这个限速速值,租户在创建归档任务时,可以配置归档任务的等级,目前为用户提供了高中低三个等级选项,等级高的任务,传输速度就快一些。
附图说明
[0028]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029]图1为本专利技术热磁存储和蓝光存储之间的数据传输限速方法步骤示意图;
[0030]图2为本专利技术令牌桶算法的原理示意图;
[0031]图3为本专利技术热磁存储和蓝光存储之间的数据传输限速方法流程示意图;
[0032]图4为本专利技术热磁存储和蓝光存储之间的数据传输限速装置结构示意图。
具体实施方式
[0033]为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的技术方案进行详细的描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基
于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本专利技术所保护的范围。
[0034]下面结合附图介绍本申请实施例中提供的一个具体的热磁存储和蓝光存储之间的数据传输限速方法及装置。
[0035]如图1所示,本申请实施例中提供的热磁存储和蓝光存储之间的数据传输限速方法,包括:
[0036]S101,确定租户的任务等级,根据所述任务等级设置限速配置项;所述限速配置项用于限制带宽速度;
[0037]首先针对租户的数据传输任务进行等级限定,然后根据任务等级进行限速配置项设置,其中限速配置项包括速度最大带宽,也就是说数据传输速度不能超过速度最大带宽,本申请中将速度最大带宽设置为50M,如果任务没有设置限速等级的话或者设置高于50M,则按照50M进行传输,不能高于速度最大带宽,也就是不能高于50M。
[0038]S102,当需要数据传输时,根据所述限速配置项从所述令牌桶中获取令牌;其中,所述令牌桶以预设的时间间隔填充预设个数的令牌,每个令牌代表允许传输预设字节数的数据;
[0039]具体的本申请中利用redis+Lua(数据库+脚本文件)实现令牌桶限速,如图2所示,图中水滴代表请求令牌,其以固定速率生成,每个传输请求都需要从令牌桶中取一个令牌;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种热磁存储和蓝光存储之间的数据传输限速方法,其特征在于,包括:确定租户的任务等级,根据所述任务等级设置限速配置项;所述限速配置项用于限制带宽速度;当需要数据传输时,根据所述限速配置项从所述令牌桶中获取令牌;其中,所述令牌桶以预设的时间间隔填充预设个数的令牌,每个令牌代表允许传输预设字节数的数据;当获取到足够的令牌时,开始数据传输。2.根据权利要求1所述的方法,其特征在于,所述根据所述限速配置项从所述令牌桶中获取令牌,包括:确定任务等级,所述任务等级包括高级、中级和低级;根据高级、中级和低级的顺序从所述令牌桶拿取令牌,每次拿取令牌后,等待对应任务等级设置的对应等待时间,再次从所述令牌桶中拿取令牌;其中,每次拿到令牌数量是带宽速度的1%。3.根据权利要求1或2所述的方法,其特征在于,当令牌桶已满无法继续放令牌时,停止添加新令牌;当令牌桶已空无法拿取令牌时,拒绝服务。4.根据权利要求2所述的方法,其特征在于,对于任务等级对应的等待时间,包括:高级对应的等待时间小于中级对应的等待时间,中级对应的等待时间小于低级对应的等待时间。5.根据权利要求4所述的方法,其特征在于,对应高级的等待时间为0.01秒,对...

【专利技术属性】
技术研发人员:王道远姚宁王彬
申请(专利权)人:同方有云北京科技有限公司
类型:发明
国别省市:

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

1