数据传输方法及系统的制作方法

文档序号:10691175阅读:177来源:国知局
数据传输方法及系统的制作方法
【专利摘要】公开了一种数据传输方法,用于发送终端与接收终端之间通过第一代理服务器和第二代理服务器进行的数据传输,包括:发送终端将待传输数据包发送至第一代理服务器;第一代理服务器根据洲际网络传输的占有资源获取分割单位,根据分割单位分割成多个小数据包,将多个小数据包转化成多个ping数据包并发送至所述第二代理服务器;第二代理服务器接收多个ping数据包,并将多个ping数据包还原成多个小数据包发送至所述接收终端;接收终端对多个小数据包进行整合。本公开提供的数据传输方法及系统,通过将点对点的数据以ping数据包的形式发送到代理服务器上,再通过代理服务器进行接收整合,从而获取更多的网络资源用于传输,提高了点对点传输的效率。
【专利说明】
数据传输方法及系统
技术领域
[0001 ]本公开涉及计算机技术领域,具体地,涉及数据传输方法及系统。
【背景技术】
[0002]目前基于云传输的云点播、云直播,已覆盖广电、电商、教育、媒体、动漫、智能家居等诸多领域,为数千家合作企业节约了上亿元的视频系统构建、带宽等成本,并助其利用视频化业务模式提升业务成效。但是,虽然云直播、云点播技术已经足够成熟,但是在实现全球直播时,还是受到国家与国家、洲际与洲际的网络传输硬件的制约。

【发明内容】

[0003]有鉴于此,本公开提供一种数据传输方法和系统,以解决洲际传输时传输效率受限的问题。
[0004]根据本公开的一方面,提供一种数据传输方法,用于发送终端与接收终端之间通过第一代理服务器和第二代理服务器进行的数据传输,包括:所述发送终端将待传输数据包发送至所述第一代理服务器;所述第一代理服务器根据洲际网络传输的占有资源获取分割单位,并根据所述分割单位分割成多个小数据包;所述第一代理服务器将多个所述小数据包转化成多个Ping数据包并发送至所述第二代理服务器;所述第二代理服务器接收多个所述Ping数据包,并将多个所述Ping数据包还原成多个所述小数据包发送至所述接收终端;所述接收终端对多个所述小数据包进行整合。
[0005]优选地,所述ping数据包包括IP地址、小数据包和报文回执。
[0006]优选地,所述ping数据包中的IP地址为所述第二代理服务器的IP地址。
[0007]优选地,所述方法还包括:所述第一代理服务器获取待传输数据的属性标识,并在多个所述小数据包中添加属性标识。
[0008]优选地,所述接收终端对多个所述小数据包进行整合包括:所述接收终端接收多个所述小数据包;所述接收终端获取多个所述小数据包的属性标识;所述接收终端将属性标识一致的多个所述小数据包进行整合。
[0009]根据本公开的另一方面,提供一种数据传输系统,包括通过第一代理服务器和第二代理服务器进行数据传输的发送终端与接收终端,其中,所述发送终端用于将待传输数据包发送至第一代理服务器;所述第一代理服务器用于根据洲际网络传输的占有资源获取分割单位,并根据所述分割单位分割成多个小数据包;所述代理服务器还用于将所述多个小数据包转化成多个Ping数据包并发送至第二代理服务器;所述第二代理服务器用于接收多个所述Ping数据包,并将多个所述Ping数据包还原成多个所述小数据包发送至所述接收终端;所述接收终端用于对多个所述小数据包进行整合。
[0010]优选地,所述第一代理服务器包括:数据分割模块,用于根据洲际网络传输的占有资源获取分割单位,并根据所述分割单位将待传输数据分割成多个小数据包;标识模块,用于获取待传输数据的属性标识,并在多个所述小数据包中添加属性标识;数据发送模块,用于将所述多个小数据包转化成多个Ping数据包并发送至第二代理服务器。
[0011]优选地,所述ping数据包包括IP地址、小数据包和报文回执。
[0012]优选地,所述ping数据包中的IP地址为所述第二代理服务器的IP地址。
[0013]优选地,所述接收终端包括:数据接收模块,用于接收多个所述小数据包;标识读取模块,用于获取多个所述小数据包的属性标识;数据整合模块,用于将属性标识一致的多个所述小数据包进行整合。
[0014]本公开提供的数据传输方法及系统,本公开提供的数据传输系统,通过将点对点的数据以Ping数据包的形式发送到代理服务器上,再通过代理服务器进行接收整合,从而获取更多的网络资源用于传输,且使用IP层的协议传输提高点对点传输的效率。
【附图说明】
[0015]通过参照以下附图对本公开实施例的描述,本公开的上述以及其它目的、特征和优点将更为清楚,在附图中:
[0016]图1示出了根据本公开实施例的数据传输系统的示意图;
[0017]图2示出了根据本公开实施例的数据传输方法的流程图。
【具体实施方式】
[0018]以下基于实施例对本公开进行描述,但是本公开并不仅仅限于这些实施例。在下文对本公开的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本公开。为了避免混淆本公开的实质,公知的方法、过程、流程没有详细叙述。另外附图不一定是按比例绘制的。
[0019]附图中的流程图、框图图示了本公开实施例的系统、方法、装置的可能的体系框架、功能和操作,流程图和框图上的方框可以代表一个模块、程序段或仅仅是一段代码,所述模块、程序段和代码都是用来实现规定逻辑功能的可执行指令。也应当注意,所述实现规定逻辑功能的可执行指令可以重新组合,从而生成新的模块和程序段。因此附图的方框以及方框顺序只是用来更好的图示实施例的过程和步骤,而不应以此作为对发明本身的限制。
[0020]图1示出了根据本公开实施例的数据传输系统的示意图。如图1所示,所述数据传输系统包括发送终端10、第一代理服务器20、第二代理服务器30和接收终端40,其中,所述发送终端10和接收终端40通过第一代理服务器20和第二代理服务器30进行数据传输。
[0021 ]其中,所述发送终端10用于将待传输数据包发送至第一代理服务器20。
[0022]在本实施例中,所述第一代理服务器20为发送终端10的代理服务器,即发送终端10和第一代理服务器20位于同一个地区。
[0023]所述第一代理服务器20用于根据洲际网络传输的占有资源获取分割单位,并根据所述分割单位分割成多个小数据包。
[0024]在本实施例中,洲际网络对每个节点发送的占有资源有一定的限制,即洲际网络上的每个节点可以传输一定大小的数据,如IK或2K等。根据洲际网络传输的占有资源可以获取分割单位,如洲际网络上的每个节点可以传输IK的数据,则可得到分割单位为1K。第一代理服务器20将待传输的数据分割成多个IK的小数据包。
[0025]所述第一代理服务器20还用于将多个所述小数据包转化成多个ping数据包并发送至第二代理服务器。
[0026]在本实施例中,所述ping数据包包括IP地址、小数据包和报文回执。其中,所述IP地址为第二代理服务器的IP地址,即为所述Ping数据包要传输的目标地址。Ping数据包使用IP层的协议进行数据传输。
[0027]在一个优选的实施例中,第一代理服务器20包括数据分割模块21、标识模块22和数据发送模块23。其中,数据分割模块21用于根据洲际网络传输的占有资源获取分割单位,并根据所述分割单位将待传输数据分割成多个小数据包;标识模块22用于获取待传输数据的属性标识,并在多个所述小数据包中添加属性标识;数据发送模块23,用于将多个所述小数据包转化成多个Ping数据包并发送至第二代理服务器30。
[0028]在本实施例中,数据分割模块21将待传输的数据A按照分割单位分割成多个小数据包,如A1、A2、……、An。
[0029]标识模块22用于获取待传输数据A的属性标识,并将其添加在多个小数据包中,如该标识可以为001,则多个小数据包即为001A1、001A2、……、001An。
[0030]数据发送模块23用于将将多个所述小数据包转化成多个ping数据包并发送至第二代理服务器30。如其中将小数据包要传输到的目标服务器的IP地址,以及小数据包和报文回执封装成Ping数据包,则该小数据包向目标服务器即第二代理服务器30传输。
[0031]所述第二代理服务器30用于接收多个所述ping数据包,并将多个所述ping数据包还原成多个所述小数据包发送至所述接收终端。
[0032]接收终端40,用于对多个所述小数据包进行整合。
[0033]在本实施例中,所述接收终端40包括数据接收模块41、标识读取模块42和数据整合模块43。其中,数据接收模块41用于接收多个所述小数据包;标识读取模块42用于获取多个所述小数据包的属性标识;数据整合模块43用于将属性标识一致的多个所述小数据包进行整合。
[0034]在本实施例中,数据接收模块41接收多个所述小数据包,并发送至所述标识读取模块42,所述标识读取模块42读取多个小数据包的属性标识,数据整合模块43将属性标识一致的多个小数据包整合形成原数据包。
[0035]本公开提供的数据传输系统,通过将点对点的数据以ping数据包的形式发送到代理服务器上,再通过代理服务器进行接收整合,从而获取更多的网络资源用于传输,且使用IP层的协议传输提高点对点传输的效率。
[0036]图2示出了根据本公开实施例提供的数据传输方法的流程图。所述数据传输方法用于发送终端与接收终端之间通过多个第一代理服务器以及多个第二代理服务器进行的数据传输。如图2所示,所述方法包括:
[0037]在步骤S201中,将待传输数据包发送至第一代理服务器。
[0038]在本实施例中,所述第一代理服务器为发送终端的代理服务器,发送终端和第一代理服务器位于同一个地区。
[0039]在步骤S202中,所述第一代理服务器根据洲际网络传输的占有资源获取分割单位,并根据所述分割单位分割成多个小数据包。
[0040]在本实施例中,所述第一代理服务器洲际网络对每个节点发送的占有资源有一定的限制,即洲际网络上的每个节点可以传输一定大小的数据,如IK或2K等。根据洲际网络传输的占有资源可以获取分割单位,如洲际网络上的每个节点可以传输IK的数据,则可得到分割单位为1Κ。发送终端将待传输的数据分割成多个IK的小数据包。所述第一代理服务器将待传输的数据A按照分割单位分割成多个小数据包,如Al、Α2、……、Αη。
[0041 ]在步骤S203中,所述第一代理服务器将多个所述小数据包转化成多个ping数据包并发送至第二代理服务器。
[0042]在本实施例中,所述ping数据包包括IP地址、小数据包和报文回执。其中,所述IP地址为第二代理服务器的IP地址,即为所述Ping数据包要传输的目标地址。Ping数据包使用IP层的协议进行数据传输。其中将小数据包要传输到的目标服务器的IP地址,以及小数据包和报文回执封装成Ping数据包,则该小数据包向目标服务器即第二代理服务器传输。
[0043]在步骤S204中,所述第二代理服务器接收多个所述ping数据包,并将多个所述Ping数据包还原成多个所述小数据包发送至所述接收终端。
[0044]在步骤S205中,所述接收终端对多个所述小数据包进行整合。
[0045]在一个优选的实施例中,所述方法还包括:所述第一代理服务器获取待传输数据的属性标识,并在多个所述小数据包中添加属性标识。
[0046]在本实施例中,所述第一代理服务器获取待传输数据A的属性标识,并将其添加在多个小数据包中,如该标识可以为001,则多个小数据包即为001A1、001A2、……、001An。
[0047]步骤S205具体包括:所述接收终端接收多个所述小数据包;所述接收终端获取多个所述小数据包的属性标识;所述接收终端将属性标识一致的多个所述小数据包进行整入口 ο
[0048]本公开提供的数据传输方法,通过将点对点的数据以ping数据包的形式发送到代理服务器上,再通过代理服务器进行接收整合,从而获取更多的网络资源用于传输,且使用IP层的协议传输提高点对点传输的效率。
[0049]依照本公开的实施例如上文所述,这些实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施例。显然,根据以上描述,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本公开的原理和实际应用,从而使所属技术领域技术人员能很好地利用本公开以及在本公开基础上的修改使用。本公开的保护范围应当以本公开权利要求所界定的范围为准。
【主权项】
1.一种数据传输方法,用于发送终端与接收终端之间进行的数据传输,包括: 所述发送终端将待传输数据包发送至第一代理服务器; 所述第一代理服务器根据洲际网络传输的占有资源获取分割单位,并根据所述分割单位分割成多个小数据包; 所述第一代理服务器将多个所述小数据包转化成多个Ping数据包并发送至第二代理服务器; 所述第二代理服务器接收多个所述Ping数据包,并将多个所述Ping数据包还原成多个所述小数据包发送至所述接收终端; 所述接收终端对多个所述小数据包进行整合。2.根据权利要求1所述的方法,其中,所述ping数据包包括IP地址、小数据包和报文回执。3.根据权利要求2所述的方法,其中,所述ping数据包中的IP地址为所述第二代理服务器的IP地址。4.根据权利要求1所述的方法,其中,所述方法还包括: 所述第一代理服务器获取待传输数据的属性标识,并在多个所述小数据包中添加属性标识O5.根据权利要求1所述的方法,其中,所述接收终端对多个所述小数据包进行整合包括: 所述接收终端接收多个所述小数据包; 所述接收终端获取多个所述小数据包的属性标识; 所述接收终端将属性标识一致的多个所述小数据包进行整合。6.—种数据传输系统,包括通过第一代理服务器和第二代理服务器进行数据传输的发送终端与接收终端,其中, 所述发送终端用于将待传输数据包发送至第一代理服务器; 所述第一代理服务器用于根据洲际网络传输的占有资源获取分割单位,并根据所述分割单位分割成多个小数据包; 所述第一代理服务器还用于将多个所述小数据包转化成多个Ping数据包并发送至第二代理服务器; 所述第二代理服务器用于接收多个所述Ping数据包,并将多个所述Ping数据包还原成多个所述小数据包发送至所述接收终端; 所述接收终端用于对多个所述小数据包进行整合。7.根据权利要求6所述的系统,其中,所述第一代理服务器包括: 数据分割模块,用于根据洲际网络传输的占有资源获取分割单位,并根据所述分割单位将待传输数据分割成多个小数据包; 标识模块,用于获取待传输数据的属性标识,并在多个所述小数据包中添加属性标识;数据发送模块,用于将多个所述小数据包转化成多个Ping数据包并发送至第二代理服务器。8.根据权利要求6所述的系统,其中,所述ping数据包包括IP地址、小数据包和报文回执。9.根据权利要求8所述的系统,其中,所述ping数据包中的IP地址为所述第二代理服务器的IP地址。10.根据权利要求6所述的系统,其中,所述接收终端包括: 数据接收模块,用于接收多个所述小数据包; 标识读取模块,用于获取多个所述小数据包的属性标识; 数据整合模块,用于将属性标识一致的多个所述小数据包进行整合。
【文档编号】H04L12/951GK106060134SQ201610371627
【公开日】2016年10月26日
【申请日】2016年5月30日
【发明人】李洪福, 李艳松
【申请人】乐视控股(北京)有限公司, 乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1