首页> 中国专利> 基于云传输平台的数据传输方法、系统及相应的云传输平台

基于云传输平台的数据传输方法、系统及相应的云传输平台

摘要

本发明涉及一种基于云传输平台的数据传输方法、系统及相应的云传输平台。其包括步骤:第一传输节点接收业务发送端的传输数据;根据第一传输节点的位置信息、第二传输节点的位置信息以及传输延时信息,对传输数据进行切片处理,并将切片处理后的传输数据并发至第二传输节点;第二传输节点接收切片处理后的传输数据,并对切片处理后的传输数据进行合并处理;第二传输节点发送合并处理后的传输数据至业务接收端。本发明还涉及一种基于云传输平台的数据传输系统及相应的云传输平台。本发明根据传输节点的位置信息以及传输延时信息对传输数据进行切片处理,使云传输平台可在节约网络资源的基础上有效地提高传输数据的传输速度。

著录项

  • 公开/公告号CN103916448A

    专利类型发明专利

  • 公开/公告日2014-07-09

    原文格式PDF

  • 申请/专利权人 深圳市腾讯计算机系统有限公司;

    申请/专利号CN201310007595.9

  • 发明设计人 黄明生;漆洪凯;何志敏;

    申请日2013-01-09

  • 分类号H04L29/08;

  • 代理机构深圳翼盛智成知识产权事务所(普通合伙);

  • 代理人欧阳启明

  • 地址 518057 广东省深圳市南山区高新区高新南一路飞亚达大厦5-10楼

  • 入库时间 2024-02-20 00:15:49

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-05-18

    授权

    授权

  • 2015-11-04

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20130109

    实质审查的生效

  • 2014-07-09

    公开

    公开

说明书

技术领域

本发明涉及数据传输领域,特别是涉及一种基于云传输平台的数据传 输方法、系统及相应的云传输平台。

背景技术

随着网络技术的发展,网络传输的数据量越来越大,为了提高网络数 据的传输效率,开发商开发了各种业务共用的云传输平台(Cloud t ransport Platform,CTP),要求能够将大片数据包以最高的速度传 输到目标地址,而业务的双方只需要将业务数据发送给CTP即可。

在实现本发明的过程中,发明人发现现有技术至少存在以下问题:现 有的CTP都是使用TCP协议(Transmission Control Protocol 传输 控制协议)在网络中传输数据,单个的网络连接一般会受限于TCP的初 始滑动窗口和拥塞控制,在数据包较大、网络质量不好或路由路径较 长的情况下,不容易达到最快的传输速度。

故,有必要提供一种高效的基于云传输平台的数据传输方法、系统及 相应的云传输平台,以解决现有技术所存在的问题。

发明内容

本发明的目的在于提供一种基于云传输平台的数据传输方法、系统及 相应的云传输平台,其根据传输节点的位置信息以及传输延时信息对 传输数据进行切片处理,使云传输平台可在节约网络资源的基础上有 效地提高传输数据的传输速度;以解决现有的基于云传输平台的数据 传输方法、系统及相应的云传输平台的传输速度受传输网络影响较大 的技术问题。

为解决上述问题,本发明提供的技术方案如下:

本发明涉及一种基于云传输平台的数据传输方法,其包括:

第一传输节点接收业务发送端的传输数据;

根据所述第一传输节点的位置信息、第二传输节点的位置信息以及所 述第一传输节点与所述第二传输节点之间的传输延时信息,所述第一 传输节点对所述传输数据进行切片处理,并将所述切片处理后的传输 数据并发至所述第二传输节点;

所述第二传输节点接收所述切片处理后的传输数据,并对所述切片处 理后的传输数据进行合并处理;以及

所述第二传输节点发送所述合并处理后的传输数据至业务接收端。

本发明还涉及一种基于云传输平台的数据传输系统,其包括:

接收模块,用于接收所述业务发送端的传输数据;

切片模块,用于根据所述第一传输节点的位置信息、第二传输节点的 位置信息以及所述第一传输节点与所述第二传输节点之间的传输延时 信息,对所述传输数据进行切片处理,并将所述切片处理后的传输数 据并发至所述第二传输节点;

合并模块,用于接收所述切片处理后的传输数据,并对所述切片处理 后的传输数据进行合并处理;以及

发送模块,用于发送所述合并处理后的传输数据至所述业务接收端。

本发明还涉及一种云传输平台,其包括用于接收业务发送端的传输数 据的第一传输节点以及用于将所述传输数据发送给业务接收端的第二 传输节点;

所述第一传输节点包括:

接收模块,用于接收所述业务发送端的传输数据;

切片模块,用于根据所述第一传输节点的位置信息、第二传输节点的 位置信息以及所述第一传输节点与所述第二传输节点之间的传输延时 信息,对所述传输数据进行切片处理,并将所述切片处理后的传输数 据并发至所述第二传输 节点;

所述第二传输节点包括:

合并模块,用于接收所述切片处理后的传输数据,并对所述切片处理 后的传输数据进行合并处理;以及

发送模块,用于发送所述合并处理后的传输数据至所述业务接收端。

相较于现有技术的基于云传输平台的数据传输方法、系统及相应的云 传输平台,本发明的基于云传输平台的数据传输方法、系统及相应的 云传输平台根据传输节点的位置信息以及传输延时信息对传输数据进 行切片处理,使云传输平台可在节约网络资源的基础上有效地提高传 输数据的传输速度。解决了现有的基于云传输平台的数据传输方法、 系统及相应的云传输平台的传输速度受传输网络影响较大的技术问题 。

附图说明

图1为本发明的基于云传输平台的数据传输方法的第一优选实施例的流 程图;

图2为本发明的基于云传输平台的数据传输方法的第二优选实施例的流 程图;

图3为本发明的基于云传输平台的数据传输方法的第三优选实施例的流 程图;

图4为本发明的基于云传输平台的数据传输系统的第一优选实施例的结 构示意图;

图5为本发明的基于云传输平台的数据传输系统的第二优选实施例的结 构示意图;

图6为本发明的基于云传输平台的数据传输系统的第三优选实施例的结 构示意图;

图7为本发明的基于云传输平台的数据传输方法及系统的具体 实施例的工作原理图;

其中,附图标记说明如下:

41、接收模块;

42、切片模块;

421、传输延时设定值确定单元;

422、切片单元;

423、校验码生成单元;

43、合并模块;

431、校验单元;

44、发送模块。

具体实施方式

以下各实施例的说明是参考附加的图式,用以例示本发明可用以实施 的特定实施例。

请参照图1,图1为本发明的基于云传输平台的数据传输方法的第一优 选实施例的流程图。该云传输平台包括用于接收业务发送端的传输数 据的第一传输节点以及用于将传输数据发送给业务接收端的第二传输 节点。本优选实施例的基于云传输平台的数据传输方法包括:

步骤101,第一传输节点接收业务发送端的传输数据;

步骤102,根据第一传输节点的位置信息、第二传输节点的位置信息以 及第一传输节点与第二传输节点之间的传输延时信息,第一传 输节点对传输数据进行切片处理,并将切片处理后的传输数据并发至 第二传输节点;

步骤103,第二传输节点接收切片处理后的传输数据,并对切片处理后 的传输数据进行合并处理;

步骤104,第二传输节点发送合并处理后的传输数据至业务接收端;

本优选实施例的基于云传输平台的数据传输方法结束于步骤104。

下面详细说明本优选实施例的基于云传输平台的数据传输方法的各步 骤的具体流程。

在步骤101中,业务发送端与云传输平台的第一传输节点(云传输平台 距离业务发送端较近的一个传输节点)建立长连接,并根据事先约定 的业务信息的应用层协议将传输数据发送给云传输平台的第一传输节 点。这里业务发送端不需要关心传输数据的数据包的大小,可直接将 传输数据发送给云传输平台,由于第一传输节点与业务发送端一般位 于同一区域,因此在本步骤中传输速率一般可达到网络连接的最大值 ,对整个数据传输速率的影响不大。

随后来到步骤102。

在步骤102中,云传输平台会根据第一传输节点的位置信息、第二传输 节点的位置信息以及第一传输节点与第二传输节点之间的传输延时信 息,确定传输数据的发送容量(即每条传输线路发送此发送容量的数 据时的延时值可以达到设定要求),随后第一传输节点按此 发送容量对传输数据进行切片处理,并将切片处理后的所有传输数据 (多片)并发至第二传输节点。这样整个传输过程的延时值均在设定 范围内,保证了数据传输的速度。

随后来到步骤103。

在步骤103中,第二传输节点接收第一传输节点发送的切片处理后的传 输数据,并对该切片处理后的传输数据进行合并处理,这里第一传输 节点和第二传输节点同样通过长连接传输数据,进一步加快的了数据 传输的速度。

随后来到步骤104。

在步骤104中,第二传输节点将合并处理后的传输上数据发送至业务接 收端。这里业务接收端也与云传输平台的第二传输节点(云传输平台 距离业务接收端较近的一个传输节点)建立长连接,并且第二传输节 点根据事先约定的业务信息的应用层协议将传输数据发送给业务接收 端。这里业务接收端不需要另行设置,直接接收传输数据即可。由于 第二传输节点和业务接收端一般位于同一区域,因此在本步骤中传输 速度一般也可达到网络连接的最大值,对整个数据传输速率的影响不 大。

业务接收端接收完所有的传输数据后,即完成了本优选实施例的基于 云传输平台的数据传输方法。

本优选实施例的基于云传输平台的数据传输方法根据传输节点的位置 信息以及传输延时信息对传输数据进行切片处理,使云运输平台可在 节约网络资源的基础上有效地提高传输数据的传输速度。

请参照图2,图2为本发明的基于云传输平台的数据传输方法的第二优 选实施例的流程图。该云传输平台包括用于接收业务发送端的传输数 据的第一传输节点以及用于将传输数据发送给业务接收端的第二传输 节点。本优选实施例的基于云传输平台的数据传输方法包括:

步骤201,第一传输节点接收业务发送端的传输数据;

步骤202,根据第一传输节点的位置信息、第二传输节点的位置信息以 及延时设定表,确定第一传输节点与第二传输节点之间的传输延时设 定值;

步骤203,根据传输延时设定值,以及第一传输节点与第二传输节点之 间的传输延时信息,对传输数据进行切片处理,并将切片处理后的传 输数据并发至第二传输节点;

步骤204,第二传输节点接收切片处理后的传输数据,并对切片处理后 的传输数据进行合并处理;

步骤205,第二传输节点发送合并处理后的传输数据至业务接收端;

本优选实施例的基于云传输平台的数据传输方法结束于步骤205。

下面详细说明本优选实施例的基于云传输平台的数据传输方法的各步 骤的具体流程。

本优选实施例的步骤201与上述的基于云传输平台的数据传输方法的第 一优选实施例的步骤101中的描述相同或相似,具体请参见 上述基于云传输平台的数据传输方法的第一优选实施例的步骤101中的 相关描述。

随后来到步骤202。

在步骤202中,在事先设定的延时设定表中查找第一传输节点和第二传 输节点之间的传输延时设定值,该传输延时设定值为第一传输节点和 第二传输节点之间数据传输时延时值的最大值,当第一传输节点和第 二传输节点之间的数据传输延时值大于该传输延时设定值时,即判定 需要对传输数据进行切片及并发处理,以减小数据传输时的延时值。

随后来到步骤203。

在步骤203中,在步骤202中获取传输延时设定值后,按事先设定的预 设值(如4k至10k)对传输数据进行切片,然后用切片后的传输数据获 取第一传输节点与第二传输节点之间的传输延时信息。如切片后的传 输延时信息中的延时值大于该传输延时设定值,则对传输数据继续进 行切片(即减小每片传输数据的大小);如切片后的传输延时信息中 的延时值小于等于传输延时设定值,则切片处理结束,可将切片处理 后的传输数据并发至第二传输节点。

随后来到步骤204。

本优选实施例的步骤204与上述的基于云传输平台的数据传输方法的第 一优选实施例的步骤103中的描述相同或相似,具体请参见上述基于云 传输平台的数据传输方法的第一优选实施例的步骤103中的相关描述。

本优选实施例的步骤205与上述的基于云传输平台的数据传输方法的第 一优选实施例的步骤104中的描述相同或相似,具体请参见上述基于云 传输平台的数据传输方法的第一优选实施例的步骤104中的相关描述。

业务接收端接收完所有的传输数据后,即完成了本优选实施例的基于 云传输平台的数据传输方法。

本优选实施例的基于云传输平台的数据传输方法根据预设的传输延时 设定值以及传输延时信息中的延时值进行比较,确定传输数据的切片 大小,使得并发传输数据的延时值小于等于传输延时设定值,有效地 提高传输数据的传输速度。

请参照图3,图3为本发明的基于云传输平台的数据传输方法的第三优 选实施例的流程图。该云传输平台包括用于接收业务发送端的传输数 据的第一传输节点以及用于将传输数据发送给业务接收端的第二传输 节点。本优选实施例的基于云传输平台的数据传输方法包括:

步骤301,第一传输节点接收业务发送端的传输数据;

步骤302,根据第一传输节点的位置信息、第二传输节点的位置信息以 及第一传输节点与第二传输节点之间的传输延时信息,第一传输节点 对传输数据进行切片处理,并生成传输数据的校验码;将切片处理后 的传输数据以及传输数据的校验码并发至第二传输节点;

步骤303,第二传输节点接收切片处理后的传输数据以及传输数据的校 验码,对切片处理后的传输数据进行合并处理,并使用传输数 据的校验码对合并处理后的传输数据进行正确性检验;

步骤304,第二传输节点发送合并处理后的传输数据至业务接收端;

本优选实施例的基于云传输平台的数据传输方法结束于步骤304。

下面详细说明本优选实施例的基于云传输平台的数据传输方法的各步 骤的具体流程。

本优选实施例的步骤301与上述的基于云传输平台的数据传输方法的第 一优选实施例的步骤101中的描述相同或相似,具体请参见上述基于云 传输平台的数据传输方法的第一优选实施例的步骤101中的相关描述。

在步骤302中,本步骤与步骤102的区别在于第一传输节点在对传输数 据进行切片处理之前,会生成整个传输数据的校验码,然后同切片处 理后的传输数据一起发送至第二传输节点。

随后来到步骤303。

在步骤303中,本步骤与步骤103的区别在于第二传输节点在接收切片 处理后的传输数据时,同时接收传输数据的校验码;再对切片处理后 的传输数据进行合并处理后,使用传输数据的校验码对合并处理后的 传输数据进行正确性检验。

随后来到步骤304。

本优选实施例的步骤304与上述的基于云传输平台的数据传输方法的第 一优选实施例的步骤104中的描述相同或相似,具体请参见 上述基于云传输平台的数据传输方法的第一优选实施例的步骤104中的 相关描述。

业务接收端接收完所有的传输数据后,即完成了本优选实施例的基于 云传输平台的数据传输方法。

本优选实施例的基于云传输平台的数据传输方法在第一优选实施例的 基础上通过校验码(如MD5码)对传输数据进行正确性检验,在保证传 输数据的传输速度的基础上进一步保证了传输数据的正确性。

本发明还涉及一种基于云传输平台的数据传输系统,如图4所示,图4 为本发明的基于云传输平台的数据传输系统的第一优选实施例的结构 示意图。该云传输平台包括用于接收业务发送端的传输数据的第一传 输节点以及用于将传输数据发送给业务接收端的第二传输节点。该基 于云传输平台的数据传输系统包括接收模块41、切片模块42、合并模 块43以及发送模块44。接收模块41用于接收业务发送端的传输数据; 切片模块42用于根据第一传输节点的位置信息、第二传输节点的位置 信息以及第一传输节点与第二传输节点之间的传输延时信息,对传输 数据进行切片处理,并将切片处理后的传输数据并发至第二传输节点 ;合并模块43用于接收切片处理后的传输数据,并对切片处理后的传 输数据进行合并处理;发送模块44用于发送合并处理后的传输数据至 业务接收端。

其中第一传输节点与业务发送端之间的连接为长连接,第二传输节点 与业务接收端之间的连接为长连接,第一传输节点与第二传输节 点之间的连接为长连接。

本优选实施例的基于云传输平台的数据传输系统使用时,接收模块41 接收业务发送端的传输数据;随后切片模块42根据第一传输节点的位 置信息、第二传输节点的位置信息以及第一传输节点与第二传输节点 之间的传输延时信息,对传输数据进行切片处理,并将切片处理后的 传输数据并发至第二传输节点;然后合并模块43接收切片处理后的传 输数据,并对切片处理后的传输数据进行合并处理;最后发送模块44 发送合并处理后的传输数据至业务接收端。

本优选实施例的基于云传输平台的数据传输系统的具体工作原理与上 述的基于云传输平台的数据传输方法的第一优选实施例中的描述相同 或相似,具体请参见上述基于云传输平台的数据传输方法的第一优选 实施例中的相关描述。

本优选实施例的基于云传输平台的数据传输系统根据传输节点的位置 信息以及传输延时信息对传输数据进行切片处理,使云运输平台可在 节约网络资源的基础上有效地提高传输数据的传输速度。

请参照图5,图5为本发明的基于云传输平台的数据传输系统的第二优 选实施例的结构示意图。本优选实施例与第一优选实施例的区别在于 ,切片模块42包括传输延时设定值确定单元421以及切片单元422,传 输延时设定值确定单元421用于根据第一传输节点的位置信息、第二传 输节点的位置信息以及延时设定表,确定第一传输节点与第二传输节 点之间的传输延时设定值;切片单元422用于根据传输延时设定值,以 及第一传输节点与第二传输节点之间的传输延时信 息,对传输数据进行切片处理,并将切片处理后的传输数据并发至第 二传输节点。具体为按预设值对所述传输数据进行切片;如切片后的 传输延时信息中的延时值大于传输延时设定值,则对传输数据继续进 行切片;如切片后的传输延时信息中的延时值小于等于传输延时设定 值,则切片处理结束;并将切片处理后的传输数据并发至第二传输节 点。

本优选实施例的基于云传输平台的数据传输系统使用时,接收模块41 接收业务发送端的传输数据;随后切片模块42的传输延时设定值确定 单元421根据第一传输节点的位置信息、第二传输节点的位置信息以及 延时设定表,确定第一传输节点与第二传输节点之间的传输延时设定 值,切片模块42的切片单元422根据传输延时设定值,以及第一传输节 点与第二传输节点之间的传输延时信息,对传输数据进行切片处理, 并将切片处理后的传输数据并发至第二传输节点;然后合并模块43接 收切片处理后的传输数据,并对切片处理后的传输数据进行合并处理 ;最后发送模块44发送合并处理后的传输数据至业务接收端。

本优选实施例的基于云传输平台的数据传输系统的具体工作原理与上 述的基于云传输平台的数据传输方法的第二优选实施例中的描述相同 或相似,具体请参见上述基于云传输平台的数据传输方法的第二优选 实施例中的相关描述。

本优选实施例的基于云传输平台的数据传输系统根据预设的传输延时 设定值以及传输延时信息中的延时值进行比较,确定传输数据 的切片大小,使得并发传输数据的延时值小于等于传输延时设定值, 有效地提高传输数据的传输速度。

请参照图6,图6为本发明的基于云传输平台的数据传输系统的第三优 选实施例的结构示意图。本优选实施例与第一优选实施例的区别在于 ,切片模块42还包括校验码生成单元423,合并模块43还包括校验单元 431。校验码生成单元423用于生成传输数据的校验码,并将传输数据 的校验码发送至第二传输节点;校验单元431用于接收传输数据的校验 码,并使用传输数据的校验码对合并处理后的传输数据进行正确性检 验。

本优选实施例的基于云传输平台的数据传输系统使用时,接收模块41 接收业务发送端的传输数据;随后切片模块42根据第一传输节点的位 置信息、第二传输节点的位置信息以及第一传输节点与第二传输节点 之间的传输延时信息,对传输数据进行切片处理,校验码生成单元42 3会生成整个传输数据的校验码,并将切片处理后的传输数据以及传输 数据的校验码并发至第二传输节点;然后合并模块43接收切片处理后 的传输数据,并对切片处理后的传输数据进行合并处理,校验单元43 1使用传输数据的校验码对合并处理后的传输数据进行正确性检验;最 后发送模块44发送合并处理后的传输数据至业务接收端。

本优选实施例的基于云传输平台的数据传输系统的具体工作原理与上 述的基于云传输平台的数据传输方法的第三优选实施例中的描述相同 或相似,具体请参见上述基于云传输平台的数据传输方法的 第三优选实施例中的相关描述。

本优选实施例的基于云传输平台的数据传输系统在第一优选实施例的 基础上通过校验码(如MD5码)对传输数据进行正确性检验,在保证传 输数据的传输速度的基础上进一步保证了传输数据的准确性。

图7为本发明的基于云传输平台的数据传输方法及系统的具体实施例的 工作原理图。下面通过图7 详细说明本发明的基于云传输平台的数据 传输方法及系统的具体工作原理。

这里假设业务发送端设置在深圳,业务接收端设置在天津,则第一传 输节点也应该设置在深圳(即和业务发送端在同一区域),第二传输 节点应该设置在天津(即和业务接收端在同一区域)。业务发送端与 云传输平台的第一传输节点长连接,业务发送端将多个传输数据发送 给云传输平台的第一传输节点。这里切片的预设值为10k,通过设定的 延时设定表查找到深圳与天津之间的传输延时设定值为30ms,如传输 数据1的大小为30k,则根据切片的预设值将传输数据1分成三个数据切 片,其他的传输数据大小均小于10k,则不对其进行切片处理。这里第 一传输节点与第二传输节点也通过长连接通信,使用上述的传输数据 切片检测第一传输节点与第二传输节点之间的传输延时信息中的延时 值为28ms,小于30ms,则将上述切片处理后的传输数据并发至第二传 输节点(这里的并发是指每个切片使用一条网络连接进行传输),当 然这里为了避免某些网络连接需要传输其他的传输数据,可也设置多 于切片数量的网络连接以保证所有切片的快 速传输。同时这里也可将与传输数据相应的校验码发送至第二传输节 点。

第二传输节点接收到上述的传输数据后,将传输数据1的各个切片进行 合并处理得到合并后的传输数据1(还可使用校验码对合并后的传输数 据1进行正确性检验),然后将所有的传输数据直接通过长连接发送给 业务接收端。这样即完成了整个数据传送过程。

本发明还涉及一种云传输平台,其包括用于接收业务发送端的传输数 据的第一传输节点以及用于将所述传输数据发送给业务接收端的第二 传输节点。第一传输节点包括上述的基于云传输平台的数据传输系统 的接收模块以及切片模块,第二传输节点包括上述的基于云传输平台 的数据传输系统的合并模块以及发送模块。

本发明的云传输平台的具体工作原理与上述的基于云传输平台的数据 传输方法及系统的优选实施例中的描述相同或相似,具体请参见上述 基于云传输平台的数据传输方法及系统的优选实施例中的相关描述。

本发明的基于云传输平台的数据传输方法、系统及相应的云传输平台 根据传输节点的位置信息以及传输延时信息对传输数据进行切片处理 ,使云传输平台可在节约网络资源的基础上有效地提高传输数据的传 输速度。同时可直接使用现有的业务发送端和业务接收端,不需要对 业务发送端和业务接收端做任何的改造。解决了现有的基于云传输平 台的数据传输方法、系统及相应的云传输平台的传输速度受传输网络 影响较大的技术问题。

综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例 并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精 神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利 要求界定的范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号