一种应用于数据中心的数据传输方法与流程

文档序号:17179711发布日期:2019-03-22 20:47阅读:532来源:国知局
一种应用于数据中心的数据传输方法与流程

本发明涉及数据传输技术领域,尤其涉及一种应用于数据中心的数据传输方法。



背景技术:

数据中心,作为互联网行业的基础服务体系,是承载云计算与未来业务发展的重要载体。随着网络建设的不断发展,数据中心现已成为当今全球经济的基石。正是有了这些数据中心的长期运营,才使得我们得以能够顺利的迁移、存储、分析和处理个人和商业生活中的海量数据信息。但随着数据流量的增长以及大规模数据中心的建设,其同时也带来了一定的负面影响,数据量的爆炸式增长,导致由数据交换和传输所造成的能源消耗也在不断增加,大容量的数据传输占用大量的输入输出数据端口,并且需要提供更高的带宽值。

大量用户请求大容量数据时,容易造成输入输出接口的拥堵及数据传输的延迟,严重的影响了用户的体验。分析这些大容量数据会发现其中有部分数据存在相同数据内容的部分,这样,当同时请求这些数据时,相同数据的部分就会被传输了两次。重复的传输浪费了传输带宽,提高了传输数据时的能量消耗。而且大量重复的数据内容存储在数据中心的非易失性存储单元之中,造成了存储空间的浪费。



技术实现要素:

针对现有技术中存在的问题,本发明提供一种应用于数据中心的数据传输方法,所述数据中心内设置一非易失性存储器网络,所述非易失性存储器网络中包括一存储控制单元;

所述数据传输方法具体包括以下步骤:

步骤s1,所述存储控制单元记录预设的一时间段内,用户对所述非易失性存储器网络进行操作时的数据传输情况,并根据所述数据传输情况确认对所述非易失性存储器网络进行操作的高峰时段;

步骤s2,所述存储控制单元提取所述高峰时段内进行传输的数据,并加入一数据集合中;

步骤s3,所述存储控制单元对所述数据集合中的若干数据进行两两对比分析,并根据分析结果,将数据差异小于一预设阈值的数据作为数据对进行保存。

优选的,所述步骤s1中,所述存储控制单元通过对所述非易失性存储器网络的输入输出接口进行监控的方式,将所述输入输出接口的吞吐量高于一预设的吞吐量阈值的时段作为所述高峰时段,和/或将所述输入输出接口的数据传输量高于一预设的传输量阈值的时段作为所述高峰时段。

优选的,所述步骤s3中具体包括:

步骤s31,获取所述数据集合中参与对比的第一数据以及第二数据;

步骤s32,计算得到所述第一数据和所述第二数据之间的数据内容差值比率;

步骤s33,判断所述数据内容差值比率是否小于所述预设阈值:

若是,则整合所述第一数据和所述第二数据形成一数据对并进行保存;

若否,则分别保存所述第一数据和所述第二数据;

重复所述步骤s31-s33,直至所述数据集合中的所有数据均已两两对比完毕为止。

优选的,于所述数据对中,包括有所述第一数据或者所述第二数据,以及所述第一数据和所述第二数据之间的数据内容差值。

优选的,所述步骤s32中,所述数据内容差值比率的计算方法如下:

x=(a-b)/a

其中,x用于表示所述数据内容差值比率;

a用于表示所述第一数据;

b用于表示所述第二数据;

所述第一数据的数据内容大于所述第二数据的数据内容。

优选的,所述存储控制单元还用于对所述非易失性存储器网络进行存储控制;

在所述存储控制单元处于空间时段时,执行所述步骤s3。

优选的,所述非易失性存储器网络包括固态硬盘,和/或机械硬盘,和/或三维相变存储器,和/或三维阻抗随机存储器,和/或三维磁性随机存储器。

上述技术方案具有如下优点或有益效果:有效提高数据传输速率的同时降低数据传输功耗。

附图说明

图1为本发明的较佳的实施例中,一种应用于数据中心的数据传输方法的流程示意图;

图2为本发明的较佳的实施例中,非易失性存储器网络进行操作的高峰时段的示意图;

图3为本发明的较佳的实施例中,存储控制单元进行数据处理的流程示意图;

图4为本发明的一个较佳的实施例中,数据a与数据b的关系示意图;

图5为本发明的另一个较佳的实施例中,数据a与数据b的关系示意图。

具体实施方式

下面结合附图和具体实施例对本发明进行详细说明。本发明并不限定于该实施方式,只要符合本发明的主旨,则其他实施方式也可以属于本发明的范畴。

本发明的较佳的实施例中,基于现有技术中存在的上述问题,现提供一种应用于数据中心的数据传输方法,数据中心内设置一非易失性存储器网络,非易失性存储器网络中包括一存储控制单元;

如图1所示,数据传输方法具体包括以下步骤:

步骤s1,存储控制单元记录预设的一时间段内,用户对非易失性存储器网络进行操作时的数据传输情况,并根据数据传输情况确认对非易失性存储器网络进行操作的高峰时段;

步骤s2,存储控制单元提取高峰时段内进行传输的数据,并加入一数据集合中;

步骤s3,存储控制单元对数据集合中的若干数据进行两两对比分析,并根据分析结果,将数据差异小于一预设阈值的数据作为数据对进行保存。

具体地,本实施例中,预设的一时间段为用户根据数据中心的具体需求自行设定,可设定为一周、一月或一年等。用户对非易失性存储器网络进行操作包括用户登录数据中心和用户使用数据中心的操作。

本发明的较佳的实施例中,步骤s1中,存储控制单元通过对非易失性存储器网络的输入输出接口进行监控的方式,如图2所示,将输入输出接口的吞吐量高于一预设的吞吐量阈值的时段作为高峰时段,和/或将输入输出接口的数据传输量高于一预设的传输量阈值的时段作为高峰时段。

本发明的较佳的实施例中,如图3所示,步骤s3中具体包括:

步骤s31,获取数据集合中参与对比的第一数据以及第二数据;

步骤s32,计算得到第一数据和第二数据之间的数据内容差值比率;

步骤s33,判断数据内容差值比率是否小于预设阈值:

若是,则整合第一数据和第二数据形成一数据对并进行保存;

若否,则分别保存第一数据和第二数据;

重复步骤s31-s33,直至数据集合中的所有数据均已两两对比完毕为止。

本发明的较佳的实施例中,于数据对中,包括有第一数据或者第二数据,以及第一数据和第二数据之间的数据内容差值。

本发明的较佳的实施例中,步骤s32中,数据内容差值比率的计算方法如下:

x=(a-b)/a

其中,x用于表示数据内容差值比率;

a用于表示第一数据;

b用于表示第二数据;

第一数据的数据内容大于第二数据的数据内容。

本发明的较佳的实施例中,存储控制单元还用于对非易失性存储器网络进行存储控制;

在存储控制单元处于空间时段时,执行步骤s3。

本发明的较佳的实施例中,非易失性存储器网络包括固态硬盘,和/或机械硬盘,和/或三维相变存储器,和/或三维阻抗随机存储器,和/或三维磁性随机存储器。

本发明的一个较佳的实施例中,如图4所示,数据a中的数据内容包含于数据b中的数据内容,计算得到数据a与数据b之间的数据内容差值比率,若数据内容差值比率小于预设阈值,则将数据a,以及数据b与数据a的数据内容的差值作为一数据对进行保存。

下一次需要同时传输数据a和数据b时,只需要传输数据a,以及数据b与数据a中的数据内容的差值,这样避免了重复传输两次数据a中的数据内容,有效提高数据传输效率的同时降低数据传输功耗。

本发明的另一个较佳的实施例中,如图5所示,数据a与数据b包含同样的数据内容c,分别计算数据a与数据c之间的数据内容差值比率,以及数据b与数据c之间的数据内容差值比率:

若数据a与数据c之间的数据内容差值比率小于预设阈值,和/或数据b与数据c之间的数据内容差值比率小于预设阈值,则将数据c,数据a与数据c的数据内容的差值,以及数据b与数据c的数据内容的差值分别进行保存;

下一次需要同时传输数据a和数据b时,只需要传输数据c、数据a与数据c中包含的数据内容的差值及数据b与数据c中包含的数据内容的差值,这样避免了重复传输两次数据c中的数据内容,有效提高数据传输效率的同时降低数据传输功耗。

本发明的另一个较佳的实施例中,本发明的数据传输方法同样可以应用于虚拟存储网络架构中。虚拟网络架构包含高速缓存层和大容量存储层,现需要将大容量存储层中存储的四个容量大于一太字节的数据传输至高速缓存层,四个大容量数据分别为数据q、数据w、数据e及数据r,其中,数据w中包含数据q与数据s的全部数据内容,数据r包含数据e与数据d的全部数据内容,具体地,本实施例中:

用户一请求调用数据q及数据e时,则将数据q及数据e传输至高速缓冲层;此时,用户二请求调用数据w及数据r,则只需要再将数据s及数据d传输至高速缓冲层,这样避免了重复传输两次数据q及数据e中的数据内容,有效提高数据传输速率的同时降低数据传输功耗。

以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1