基于网络可靠传输协议的双链路数据传输方法_2

文档序号:8383518阅读:来源:国知局
r>[0029] 步骤S109,当需要接收相应数据的装置接收到步骤S102中切分后的数据块数量 的数据块后,把数据块按照原始顺序连接起来,并且去掉最后一个数据块中尾部多余的〇 后,即完成数据接收过程。
[0030] 步骤S110,需要接收相应数据的装置在两条数据链路上发送停止信号给存储有需 要传输的数据的装置。
[0031] 步骤S111,存储有需要传输的数据的装置接收到步骤SllO中的停止信号后停止 发送数据包,并且切断相应传输数据的链路。
[0032] 如图2所示,具体实例 以下介绍本发明的一个单对单,一个双对单,两个具体实例来说明基于网络可靠传输 协议的双链路数据传输方法。
[0033] 实例 1 假设需要传输的数据包是64k大小,按照步骤SlOl中的要求设定单次传输数据长度为 4k。根据步骤S102的要求该64k的数据包被分割为16 (64/4)个数据块。步骤S103的补 0工作不适用于本例。在本例中,为单台存储有需要的传输数据装置利用TCP协议与需要 接收相应数据的装置两条可以可靠串行传输数据的链路,如图2。首先按照S105的要求发 送数据包的总大小和单次传输长度。接收装置根据便可根据数据块大小(64k)和分割长度 (4k),可同样计算出总数据块数(16)。
[0034] 在链路1上按照步骤S106的要求将数据块从头到尾发送,数据块中的每个字节顺 序不变。在链路2上按照步骤S107的要求将数据块从尾到头发送,同样要求数据块内部的 每个字节顺序不变。假设链路1传输速率较快,传输了共10个数据块,链路2传输了 6个。 按照步骤S108的描述,接收装置上开始接收数据并且计数,当需要接收相应数据的装置接 收到步骤S102中切分后的数据块数量(本例为16)的数据块后,把数据块按照原始顺序连 接起来,即完成数据接收过程。
[0035] 如步骤S109所述一致。数据接收完毕后,按照步骤SllO的要求,需要接收相应数 据的装置在两条数据链路上发送停止信号给存储有需要传输的数据的装置。存储有需要传 输的数据的装置接收到步骤SllO中的停止信号后停止发送数据包,并且切断相应传输数 据的链路。如步骤Slll描述一致。
[0036] 整个传输过程中,两条链路自动配合,可以自动弥补因链路速度不一致导致的性 能损失,使传输效率得到最大化。
[0037] 实例 2 假设需要传输的数据包是59K大小,按照步骤SlOl中的要求设定单次传输数据长度为 4k。根据步骤S102的要求该59K的数据包被分割为15 (59/4进位取整)个数据块。因为 最后一个数据块的大小不足4K,按照步骤S103要求补0至第15个数据块也为4k大。在本 例中,为两台存储有需要的传输数据装置,利用HTTP协议与需要接收相应数据的装置两条 可以可靠串行传输数据的链路,如图3。首先按照S105的要求发送数据包的总大小和单次 传输长度。接收装置根据便可根据数据块大小(59k)和分割长度(4k),可同样计算出总数 据块数(15)。
[0038] 在链路1上按照步骤S106的要求将数据块从头到尾发送,数据块中的每个字节顺 序不变。在链路2上按照步骤S107的要求将数据块从尾到头发送,同样要求数据块内部的 每个字节顺序不变。假设链路1传输速率较慢,传输了共4个数据块,链路2传输了 11个。 按照步骤S108的描述,接收装置上开始接收数据并且计数传输了,当需要接收相应数据的 装置接收到步骤S102中切分后的数据块数量(本例为15)的数据块后,把数据块按照原始 顺序连接起来,并且去掉最后一个数据块中尾部多余的0后,即完成数据接收过程。
[0039] 如步骤S109所述一致。数据接收完毕后,按照步骤SllO的要求,需要接收相应数 据的装置在两条数据链路上发送停止信号给存储有需要传输的数据的装置。存储有需要传 输的数据的装置接收到步骤SllO中的停止信号后停止发送数据包,并且切断相应传输数 据的链路。如步骤Slll描述一致。
[0040] 整个传输过程中,两条链路自动配合,可以自动弥补因链路速度不一致导致的性 能损失,使传输效率得到最大化。
【主权项】
1. 一种基于网络可靠传输协议的双链路数据传输方法。
2. 根据权利1要求所述双链路数据传输方法,其特征在于,步骤d中,在存储有需要传 输的数据的装置可以是一台,这样的话两条可以可靠串行传输数据的链路是连接一个存储 有需要传输的数据的装置与一个需要接收相应数据的装置。
3. 根据权利1要求所述双链路数据传输方法,其特征在于,步骤d中,在存储有需要传 输的数据的装置可以是两台,这样的话两条可以可靠串行传输数据的链路是连接两个存储 有需要传输的数据的装置与一个需要接收相应数据的装置。
4. 根据权利1要求所述双链路数据传输方法,其特征在于,步骤d中,可以可靠串行传 输数据的链路可以是基于tcp连接的数据链路。
5. 根据权利1要求所述双链路数据传输方法,其特征在于,步骤d中,可以可靠串行传 输数据的链路可以是基于http连接的数据链路。
6. 根据权利1要求所述双链路数据传输方法,其特征在于,步骤d中,可以可靠串行传 输数据的链路可以是人通过通信设备向另一个人读出数据。
7. 根据权利1要求所述双链路数据传输方法,其特征在于,步骤d中,可以可靠串行传 输数据的链路可以是电报网络。
【专利摘要】本发明公开了一种基于网络可靠传输协议的双链路数据传输方法。首先设置一个单次传输数据的长度,将需要传输的数据切分为一个或多个数据块。然后在存储有需要传输的数据的装置与需要接收相应数据的装置之间,建立两条可以可靠串行传输数据的链路。传输时,在第一条链路上从头到尾传输,在第二个链路上从尾到头传输。最后在需要接收相应数据的装置上进行计数和比对,从而实现数据的可靠高效传输。整个传输过程中,两条链路自动配合,可以自动弥补因链路速度不一致导致的性能损失,使传输效率得到最大化。
【IPC分类】H04L1-00
【公开号】CN104702371
【申请号】CN201510017681
【发明人】赵树乔
【申请人】赵树乔
【公开日】2015年6月10日
【申请日】2015年1月14日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1