一种协同业务传输中的数据重传方法及接入网网关.pdf

上传人:a*** 文档编号:4763007 上传时间:2018-11-08 格式:PDF 页数:10 大小:1.74MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310017711.5

申请日:

2013.01.17

公开号:

CN103944691A

公开日:

2014.07.23

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04L 1/18申请日:20130117|||公开

IPC分类号:

H04L1/18; H04L12/861(2013.01)I

主分类号:

H04L1/18

申请人:

中兴通讯股份有限公司

发明人:

孙爱芳; 何经纬; 高冲; 凌志浩; 张志飞; 祁学文; 曹建福; 袁宜峰

地址:

518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部

优先权:

专利代理机构:

北京派特恩知识产权代理有限公司 11270

代理人:

蒋雅洁;张颖玲

PDF下载: PDF下载
内容摘要

本发明公开了一种协同业务传输中的数据重传方法及接入网网关,其中,该方法包括:协同业务传输中,接入网网关收到协同终端所申请业务的数据,缓存所述数据后将所述数据发送给对应的目的终端;由所述接入网网关执行重传策略,判断需要进行数据重传时,将缓存的所述数据重新发送给对应的目的终端。接入网网关用于收到协同终端所申请业务的数据,缓存所述数据后将所述数据发送给对应的目的终端,判断需要进行数据重传时,将缓存的所述数据重新发送给对应的目的终端。采用本发明,针对面向协同业务传输中的业务数据重传问题,能有效提高业务数据的传输效率。

权利要求书

权利要求书1.  一种协同业务传输中的数据重传方法,其特征在于,所述方法包括:协同业务传输中,接入网网关收到协同终端所申请业务的数据,缓存所述数据后将所述数据发送给对应的目的终端;由所述接入网网关执行重传策略,判断需要进行数据重传时,将缓存的所述数据重新发送给对应的目的终端。2.  根据权利要求1所述的方法,其特征在于,所述判断需要进行数据重传具体包括:所述接入网网关收到来自于目的终端的应答消息时,若应答消息中的序列号不连续,则发送给目的终端的数据有丢失,判断出需要进行数据重传。3.  根据权利要求1或2所述的方法,其特征在于,缓存所述数据具体为:以IP地址进行分区缓存;所述IP地址具体为目的终端的IP地址。4.  根据权利要求1所述的方法,其特征在于,接入网网关发生改变时,该方法还包括:目标接入网网关通过接入终端接入原IP地址,并向业务服务器查询原接入网网关并与原接入网网关建立数据链路;需重传的数据通过所述数据链路,由原接入网网关经由目标接入网网关的转发传输给对应的目的终端,直至重传成功后清空重传队列缓冲区。5.  一种接入网网关,其特征在于,所述接入网网关,用于收到协同终端所申请业务的数据,缓存所述数据后将所述数据发送给对应的目的终端,判断需要进行数据重传时,将缓存的所述数据重新发送给对应的目的终端。6.  根据权利要求5所述的接入网网关,其特征在于,所述接入网网关具体包括:新数据缓冲区、信息处理单元、重传队列缓冲区;其中,所述新数据缓冲区,用于缓存从业务服务器侧接收的新数据;所述重传队列缓冲区,用于缓存已经发送给对应的目的终端的数据;所述信息处理单元,用于根据来自于目的终端的应答消息的序列号,判断需要进行数据重传时,将缓存的所述数据重新发送给对应的目的终端。7.  根据权利要求6所述的接入网网关,其特征在于,所述信息处理单元,进一步用于所述应答消息中的序列号不连续时,判断出发送给目的终端的数据有丢失,需要进行数据重传,从所述重传队列缓冲区获取对应的数据进行数据重传。8.  根据权利要求6所述的接入网网关,其特征在于,所述重传队列缓冲区,进一步用于优先于新数据缓冲区中的新数据发送,等待来自于目的终端的应答消息,发送给目的终端的数据成功发送时清空重传队列缓冲区中的缓存数据。9.  根据权利要求6所述的接入网网关,其特征在于,所述新数据缓冲区,进一步用于等待重传队列缓冲区中的缓存数据清空后,将新数据发送给对应的目的终端,并复制新数据到对应的重传队列缓冲区。10.  根据权利要求9所述的接入网网关,其特征在于,所述重传队列缓冲区为至少两个,以目的终端的IP地址进行分区。

说明书

说明书一种协同业务传输中的数据重传方法及接入网网关
技术领域
本发明涉及重传技术,尤其涉及一种协同业务传输中的数据重传方法及接入网网关。
背景技术
随着信息技术的发展,终端设备普遍搭载了多种通信接口,通过多个终端的协同,并利用终端的多个接口同时进行协同业务的传输,以实现多条链路的聚合效应已经成为一种提升传输效率的方式。
面向协同业务的传输,在多终端的协同过程中,由于用于协同的无线链路会受到同频干扰或信道特性的影响,及用作协同的终端具有的移动性使得协同业务传输过程伴随着大量的链路丢包,为保证用户业务的有序传输,需要及时对丢失的数据包进行重传,为此各种传输层传输协议都具有相应的快速重传策略。面向协同业务的数据传输过程中,由协同终端申请业务后,该业务申请的数据由业务服务器经原路径或经切换后路径发送至各个目的终端,如果有数据丢失,则需要进行数据重传,由业务服务器执行重传策略,重传过程与上述数据的发送过程相同,传输路径如图1中的粗实线所示。
针对面向协同业务传输中的数据重传问题,由于链路传输存在较大的传输时延,若重传过程与上述数据的发送过程相同,重传的传输路径过长再加上传输时延会降低传输性能,从而影响到数据的传输效率,尤其是在实时性要求比较高的数据传输过程中,很难有效体现多终端协同传输带来的上述聚合效应。
发明内容
有鉴于此,本发明的主要目的在于提供一种协同业务传输中的数据重传方法及接入网网关,针对面向协同业务传输中的数据重传问题,能有效提高数据 的传输效率。
为达到上述目的,本发明的技术方案是这样实现的:
一种协同业务传输中的数据重传方法,所述方法包括:
协同业务传输中,接入网网关收到协同终端所申请业务的数据,缓存所述数据后将所述数据发送给对应的目的终端;
由所述接入网网关执行重传策略,判断需要进行数据重传时,将缓存的所述数据重新发送给对应的目的终端。
其中,所述判断需要进行数据重传具体包括:
所述接入网网关收到来自于目的终端的应答消息时,若应答消息中的序列号不连续,则发送给目的终端的数据有丢失,判断出需要进行数据重传。
其中,缓存所述数据具体为:以IP地址进行分区缓存;所述IP地址具体为目的终端的IP地址。
其中,接入网网关发生改变时,该方法还包括:目标接入网网关通过接入终端接入原IP地址,并向业务服务器查询原接入网网关并与原接入网网关建立数据链路;需重传的数据通过所述数据链路,由原接入网网关经由目标接入网网关的转发传输给对应的目的终端,直至重传成功后清空重传队列缓冲区。
一种接入网网关,所述接入网网关,用于收到协同终端所申请业务的数据,缓存所述数据后将所述数据发送给对应的目的终端,判断需要进行数据重传时,将缓存的所述数据重新发送给对应的目的终端。
其中,所述接入网网关具体包括:新数据缓冲区、信息处理单元、重传队列缓冲区;其中,
所述新数据缓冲区,用于缓存从业务服务器侧接收的新数据;
所述重传队列缓冲区,用于缓存已经发送给对应的目的终端的数据;
所述信息处理单元,用于根据来自于目的终端的应答消息的序列号,判断需要进行数据重传时,将缓存的所述数据重新发送给对应的目的终端。
其中,所述信息处理单元,进一步用于所述应答消息中的序列号不连续时,判断出发送给目的终端的数据有丢失,需要进行数据重传,从所述重传队列缓 冲区获取对应的数据进行数据重传。
其中,所述重传队列缓冲区,进一步用于优先于新数据缓冲区中的新数据发送,等待来自于目的终端的应答消息,发送给目的终端的数据成功发送时清空重传队列缓冲区中的缓存数据。
其中,所述新数据缓冲区,进一步用于等待重传队列缓冲区中的缓存数据清空后,将新数据发送给对应的目的终端,并复制新数据到对应的重传队列缓冲区。
其中,所述重传队列缓冲区为至少两个,以目的终端的IP地址进行分区。
本发明的方法是协同业务传输中,接入网网关收到协同终端所申请业务的数据,缓存所述数据后将所述数据发送给对应的目的终端;由接入网网关执行重传策略,判断需要进行数据重传时,将缓存的所述数据重新发送给对应的目的终端。
采用本发明,由接入网网关执行重传策略,区别于现有技术借助业务服务器执行重传策略,接入网网关判断需要进行数据重传时,将缓存的所述数据重新发送给对应的目的终端。由于缩短了数据重传路径,从而减少了传输时延,能有效提高数据的传输效率。
附图说明
图1为本发明对比现有技术的数据传输路径示意图;
图2为本发明方法原理的实现流程示意图;
图3为本发明系统实施例的组成结构示意图;
图4为本发明方法应用实例一的实现流程示意图;
图5为本发明方法应用实例二的实现流程示意图。
具体实施方式
本发明的基本思想是:协同业务传输中,接入网网关收到协同终端所申请业务的数据,缓存所述数据后将所述数据发送给对应的目的终端;由接入网网 关执行重传策略,判断需要进行数据重传时,将缓存的所述数据重新发送给对应的目的终端。
下面结合附图对技术方案的实施作进一步的详细描述。
如图2所示,一种协同业务传输中的数据重传方法,该方法主要包括以下步骤:
步骤101、协同业务传输中,接入网网关收到协同终端所申请业务的数据,缓存所述数据后将所述数据发送给对应的目的终端。
步骤102、由所述接入网网关执行重传策略,判断需要进行数据重传时,将缓存的所述数据重新发送给对应的目的终端。
方法实施例:本实施例为本发明重传方法的一个完整实施例,包括以下步骤:
步骤201、协同终端申请业务,该业务申请的数据由业务服务器经接入网网关传输到对应的目的终端。
这里,本步骤中,接入网网关会缓存接收到的该数据,可以由接入网网关的新数据缓冲区来缓存接收到的新数据,并复制在对应的重传队列缓冲区,当重传队列缓冲区清空后,新数据缓冲区方可将新数据转发到对应的目的终端,也就是说重传的数据优先于新数据发送。其中,所述重传队列缓冲区为至少两个,以目的终端的IP地址进行分区,因此,新数据缓冲区缓存从业务服务器侧接收到的新数据,并复制在对应的重传队列缓冲区,是指:将新数据复制在以目的终端的IP地址所划分且对应的重传队列缓冲区。这样,后续如果收到目的终端返回的应答消息,如果有数据丢失,则可以根据目的终端返回的应答消息中的IP地址,找到与该目的终端IP地址对应的重传队列缓冲区,则信息处理单元可以根据该重传队列缓冲区缓存的重传数据执行数据重传。
这里需要指出的是:新数据缓冲区和重传队列缓冲区都可以用IP地址进行分区,以便区分是发送到哪个目的终端的数据。该IP地址是多个目的终端的地址。也就是说,接入网网关接收到新的数据后,首先解析数据传送的目的终端的IP地址,然后根据不同的IP地址将接收到的数据缓冲至不同的缓冲区中。
一般情况下认为参与协同的多个终端都需要通过一个或多个接入网网关连接到核心网,接入网网关具备比普通终端更强的处理及存储能力。
步骤202、接入网网关接收到目的终端的应答消息。
这里,本步骤可以由接入网网关的信息处理单元来接收目的终端的应答消息。
步骤203、接入网网关对目的终端的应答消息进行判断,以确定是否有数据丢失需数据重传的需要,如果数据成功传输到对应的目的终端,则执行步骤204;否则,执行步骤205。
这里,该判断可以由接入网网关的信息处理单元来执行。
信息处理单元对目的终端的应答消息进行判断,如果数据成功传送则清空对应的重传队列缓冲区,如果有数据丢失,则通过重传队列缓冲区重传丢失的数据。
步骤204、接入网网关清空重传队列缓冲区。
步骤205、接入网网关重传丢失的数据。
这里,针对步骤204和步骤205而言,借助接入网网关的重传队列缓冲区来实现。重传队列缓冲区与上述接入网网关包含的新数据缓冲区有所区别,具体的,新数据缓冲区用于暂存从业务服务器侧接收到的新的数据,等待对应的重传队列缓冲区清空后,再将新的数据转发至对应的目的终端,并复制到对应的重传队列缓冲区暂存。而重传队列缓冲区的优先级高于新数据缓冲区,即:重传数据优先新的数据发送,等重传队列缓冲区清空后方可进行新的数据的传送,该重传队列缓冲区用于暂存发送至目的终端的业务数据,并等待目的终端的应答消息,如果成功传送则清空重传队列缓冲区,否则重传丢失的数据。
进一步地,由于终端移动或周边网络环境变化导致终端接入网网关变化(即网络切换)时,该方法还包括以下内容:
终端由于移动或网络环境变化,进行网络切换,接入网网关发生改变(之前旧的接入网网关本文称为原接入网网关,后来新的接入网网关本文称为目标接入网网关);
目标接入网网关通过接入终端接入前IP地址,并向业务服务器查询原接入网网关并与之建立数据链路;
需重传的数据,由原接入网网关经由目标接入网网关网关的转发传输到目的终端,直至重传成功后清空重传队列缓冲区。
一种接入网网关,用于实现数据重传决策的判断和执行。该接入网网关可以兼容现有的多流并发传输协议(如SCTP、MPTCP等),实现接入网网关缓存到所连接终端设备的数据流,并在数据发生丢包时完成数据的快速重传。
接入网网关包括信息处理单元、新数据缓冲区、重传队列缓冲区。接入网网关为与其连接的目的终端各分配两个缓冲区(新数据缓冲区和重传队列缓冲区),并通过目的终端的IP地址进行区分。其中,
信息处理单元,用于接收目的终端对接收数据包的应答消息,通过应答消息的IP地址来区分不同目的终端对应的上述缓冲区,并通过对应答消息中接收包的序列号来判定是否存在数据包丢失,并制定重传决策控制重传队列缓冲区清空操作或推送重传数据到对应的目的终端。这里,通过序列号来判定是否存在数据包丢失是指:如果序列号不连续,则说明数据存在丢失现象,对缺失的序列号对应的目的终端需要重传数据。
新数据缓冲区,用于暂存从业务服务器侧接收到的新的数据,等待重传队列缓冲区清空后将新的数据转发至对应的目的终端,并复制新的数据到对应的重传队列缓冲区暂存。
重传队列缓冲区:优先级高于新数据缓冲区,即重传数据优先新的数据发送,等重传队列缓冲区清空方可进行新的数据的传送。该缓冲区用于暂存发送至目的终端的数据,并等待目的终端的应答消息,如果数据成功传送则清空重传队列缓冲区,否则重传丢失的数据。
综上所述,本发明提供的数据重传方法及接入网网关,能有效地提高传输效率,如图1中的中实线所示,重传决策由接入网网关来判断及执行时,由于接入网网关与目的终端处于一跳到两跳的范围内,因此,可以及时获取终端处业务的丢失信息,并尽快做出重传决策,通过优化链路进行数据重传,可以节 约服务器与通信网络间的带宽及重传时间,并提升传输性能,尤其对实时性要求较高的协同业务具有良好的效果。
以下具体举例阐述
如图3所示为本发明接入网网关的组成结构示意图,本发明实施例的接入网网关包括:信息处理单元301、重传队列缓冲区302、新数据缓冲区303。
信息处理单元301,用于接收所连接的感知延伸层终端设备对接收数据包的应答消息,通过应答消息的IP地址来区分不同的终端的缓冲区,并通过对应答消息中接收包的序列号来判定是否存在数据包丢失,并制定重传决策控制重传队列清空操作或推送重传数据到相应终端设备。
重传队列缓冲区302,优先级高于新数据缓冲区,即重传数据优先新数据发送,等重传队列缓冲区清空方可进行新数据的传送。该缓冲区用于暂存发送至目的终端的数据,并等待目的终端的应答消息,如果成功传送则清空缓冲区,否则重传丢失数据;
新数据缓冲区303,用于暂存从服务器侧接收到的新数据,等待重传队列清空后将新数据转发至相应终端处并复制到相应的冲断队列缓冲区暂存。
应用实例一:由接入网网关中各个模块进行重传决策和执行的场景。
本实例如图4所示,包括如下步骤:
步骤401:协同终端申请业务由业务提供服务器端经接入网网关传递至目的终端处。
本步骤中,一般情况下认为参与协同多个终端都需要通过一个或多个接入网网关设备连接到核心网,网关设备具备比普通终端更强的处理及存储能力。
步骤402:接入网网关的新数据缓冲区用来缓存接收到的新数据,并转发至相应的目的终端。
接入网网关接收到新数据后首先解析数据传送的目的终端IP地址,然后根据不同的IP地址将数据缓冲至不同的缓冲区中。由于新数据缓冲区较重传队列缓冲区优先级较低,所以新数据缓冲区中数据需等待重传队列缓冲区中数据清空方可进行传送。
步骤403:信息处理单元接收目的终端的应答消息。
步骤404:信息处理单元对目的终端的应答消息的序列号进行判断,如果数据成功传送,则执行步骤405;如果有数据丢失,则执行步骤406。
步骤405、清空相应的重传队列缓冲区。
步骤406、则通过重传队列缓冲区重传丢失数据。
应用实例二:网络切换后保持业务连续性的场景。
本实例如图5所示,包括如下步骤:
步骤501:终端由于移动或网络环境变化,进行网络切换,接入网网关发生改变。
步骤502:目标接入网网关通过接入终端接入前IP地址向服务器查询原接入网网关并与之建立数据通路。
步骤503:需重传数据由原接入网网关经由目标接入网网关发送至目的终端,直至重传队列缓冲区清空。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

一种协同业务传输中的数据重传方法及接入网网关.pdf_第1页
第1页 / 共10页
一种协同业务传输中的数据重传方法及接入网网关.pdf_第2页
第2页 / 共10页
一种协同业务传输中的数据重传方法及接入网网关.pdf_第3页
第3页 / 共10页
点击查看更多>>
资源描述

《一种协同业务传输中的数据重传方法及接入网网关.pdf》由会员分享,可在线阅读,更多相关《一种协同业务传输中的数据重传方法及接入网网关.pdf(10页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103944691 A (43)申请公布日 2014.07.23 CN 103944691 A (21)申请号 201310017711.5 (22)申请日 2013.01.17 H04L 1/18(2006.01) H04L 12/861(2013.01) (71)申请人 中兴通讯股份有限公司 地址 518057 广东省深圳市南山区高新技术 产业园科技南路中兴通讯大厦法务部 (72)发明人 孙爱芳 何经纬 高冲 凌志浩 张志飞 祁学文 曹建福 袁宜峰 (74)专利代理机构 北京派特恩知识产权代理有 限公司 11270 代理人 蒋雅洁 张颖玲 (54) 发明名称 一种。

2、协同业务传输中的数据重传方法及接入 网网关 (57) 摘要 本发明公开了一种协同业务传输中的数据重 传方法及接入网网关, 其中, 该方法包括 : 协同业 务传输中, 接入网网关收到协同终端所申请业务 的数据, 缓存所述数据后将所述数据发送给对应 的目的终端 ; 由所述接入网网关执行重传策略, 判断需要进行数据重传时, 将缓存的所述数据重 新发送给对应的目的终端。接入网网关用于收到 协同终端所申请业务的数据, 缓存所述数据后将 所述数据发送给对应的目的终端, 判断需要进行 数据重传时, 将缓存的所述数据重新发送给对应 的目的终端。 采用本发明, 针对面向协同业务传输 中的业务数据重传问题, 能有。

3、效提高业务数据的 传输效率。 (51)Int.Cl. 权利要求书 1 页 说明书 5 页 附图 3 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书1页 说明书5页 附图3页 (10)申请公布号 CN 103944691 A CN 103944691 A 1/1 页 2 1. 一种协同业务传输中的数据重传方法, 其特征在于, 所述方法包括 : 协同业务传输中, 接入网网关收到协同终端所申请业务的数据, 缓存所述数据后将所 述数据发送给对应的目的终端 ; 由所述接入网网关执行重传策略, 判断需要进行数据重传时, 将缓存的所述数据重新 发送给对应的目的终端。 2. 根据权。

4、利要求 1 所述的方法, 其特征在于, 所述判断需要进行数据重传具体包括 : 所述接入网网关收到来自于目的终端的应答消息时, 若应答消息中的序列号不连续, 则发送给目的终端的数据有丢失, 判断出需要进行数据重传。 3. 根据权利要求 1 或 2 所述的方法, 其特征在于, 缓存所述数据具体为 : 以 IP 地址进 行分区缓存 ; 所述 IP 地址具体为目的终端的 IP 地址。 4. 根据权利要求 1 所述的方法, 其特征在于, 接入网网关发生改变时, 该方法还包括 : 目标接入网网关通过接入终端接入原 IP 地址, 并向业务服务器查询原接入网网关并与原 接入网网关建立数据链路 ; 需重传的数据。

5、通过所述数据链路, 由原接入网网关经由目标接 入网网关的转发传输给对应的目的终端, 直至重传成功后清空重传队列缓冲区。 5. 一种接入网网关, 其特征在于, 所述接入网网关, 用于收到协同终端所申请业务的数 据, 缓存所述数据后将所述数据发送给对应的目的终端, 判断需要进行数据重传时, 将缓存 的所述数据重新发送给对应的目的终端。 6. 根据权利要求 5 所述的接入网网关, 其特征在于, 所述接入网网关具体包括 : 新数据 缓冲区、 信息处理单元、 重传队列缓冲区 ; 其中, 所述新数据缓冲区, 用于缓存从业务服务器侧接收的新数据 ; 所述重传队列缓冲区, 用于缓存已经发送给对应的目的终端的数。

6、据 ; 所述信息处理单元, 用于根据来自于目的终端的应答消息的序列号, 判断需要进行数 据重传时, 将缓存的所述数据重新发送给对应的目的终端。 7. 根据权利要求 6 所述的接入网网关, 其特征在于, 所述信息处理单元, 进一步用于所 述应答消息中的序列号不连续时, 判断出发送给目的终端的数据有丢失, 需要进行数据重 传, 从所述重传队列缓冲区获取对应的数据进行数据重传。 8. 根据权利要求 6 所述的接入网网关, 其特征在于, 所述重传队列缓冲区, 进一步用于 优先于新数据缓冲区中的新数据发送, 等待来自于目的终端的应答消息, 发送给目的终端 的数据成功发送时清空重传队列缓冲区中的缓存数据。。

7、 9. 根据权利要求 6 所述的接入网网关, 其特征在于, 所述新数据缓冲区, 进一步用于等 待重传队列缓冲区中的缓存数据清空后, 将新数据发送给对应的目的终端, 并复制新数据 到对应的重传队列缓冲区。 10. 根据权利要求 9 所述的接入网网关, 其特征在于, 所述重传队列缓冲区为至少两 个, 以目的终端的 IP 地址进行分区。 权 利 要 求 书 CN 103944691 A 2 1/5 页 3 一种协同业务传输中的数据重传方法及接入网网关 技术领域 0001 本发明涉及重传技术, 尤其涉及一种协同业务传输中的数据重传方法及接入网网 关。 背景技术 0002 随着信息技术的发展, 终端设备。

8、普遍搭载了多种通信接口, 通过多个终端的协同, 并利用终端的多个接口同时进行协同业务的传输, 以实现多条链路的聚合效应已经成为一 种提升传输效率的方式。 0003 面向协同业务的传输, 在多终端的协同过程中, 由于用于协同的无线链路会受到 同频干扰或信道特性的影响, 及用作协同的终端具有的移动性使得协同业务传输过程伴随 着大量的链路丢包, 为保证用户业务的有序传输, 需要及时对丢失的数据包进行重传, 为此 各种传输层传输协议都具有相应的快速重传策略。面向协同业务的数据传输过程中, 由协 同终端申请业务后, 该业务申请的数据由业务服务器经原路径或经切换后路径发送至各个 目的终端, 如果有数据丢失。

9、, 则需要进行数据重传, 由业务服务器执行重传策略, 重传过程 与上述数据的发送过程相同, 传输路径如图 1 中的粗实线所示。 0004 针对面向协同业务传输中的数据重传问题, 由于链路传输存在较大的传输时延, 若重传过程与上述数据的发送过程相同, 重传的传输路径过长再加上传输时延会降低传输 性能, 从而影响到数据的传输效率, 尤其是在实时性要求比较高的数据传输过程中, 很难有 效体现多终端协同传输带来的上述聚合效应。 发明内容 0005 有鉴于此, 本发明的主要目的在于提供一种协同业务传输中的数据重传方法及接 入网网关, 针对面向协同业务传输中的数据重传问题, 能有效提高数据的传输效率。 0。

10、006 为达到上述目的, 本发明的技术方案是这样实现的 : 0007 一种协同业务传输中的数据重传方法, 所述方法包括 : 0008 协同业务传输中, 接入网网关收到协同终端所申请业务的数据, 缓存所述数据后 将所述数据发送给对应的目的终端 ; 0009 由所述接入网网关执行重传策略, 判断需要进行数据重传时, 将缓存的所述数据 重新发送给对应的目的终端。 0010 其中, 所述判断需要进行数据重传具体包括 : 0011 所述接入网网关收到来自于目的终端的应答消息时, 若应答消息中的序列号不连 续, 则发送给目的终端的数据有丢失, 判断出需要进行数据重传。 0012 其中, 缓存所述数据具体为。

11、 : 以 IP 地址进行分区缓存 ; 所述 IP 地址具体为目的终 端的 IP 地址。 0013 其中, 接入网网关发生改变时, 该方法还包括 : 目标接入网网关通过接入终端接入 原 IP 地址, 并向业务服务器查询原接入网网关并与原接入网网关建立数据链路 ; 需重传的 说 明 书 CN 103944691 A 3 2/5 页 4 数据通过所述数据链路, 由原接入网网关经由目标接入网网关的转发传输给对应的目的终 端, 直至重传成功后清空重传队列缓冲区。 0014 一种接入网网关, 所述接入网网关, 用于收到协同终端所申请业务的数据, 缓存所 述数据后将所述数据发送给对应的目的终端, 判断需要进。

12、行数据重传时, 将缓存的所述数 据重新发送给对应的目的终端。 0015 其中, 所述接入网网关具体包括 : 新数据缓冲区、 信息处理单元、 重传队列缓冲区 ; 其中, 0016 所述新数据缓冲区, 用于缓存从业务服务器侧接收的新数据 ; 0017 所述重传队列缓冲区, 用于缓存已经发送给对应的目的终端的数据 ; 0018 所述信息处理单元, 用于根据来自于目的终端的应答消息的序列号, 判断需要进 行数据重传时, 将缓存的所述数据重新发送给对应的目的终端。 0019 其中, 所述信息处理单元, 进一步用于所述应答消息中的序列号不连续时, 判断出 发送给目的终端的数据有丢失, 需要进行数据重传, 。

13、从所述重传队列缓冲区获取对应的数 据进行数据重传。 0020 其中, 所述重传队列缓冲区, 进一步用于优先于新数据缓冲区中的新数据发送, 等 待来自于目的终端的应答消息, 发送给目的终端的数据成功发送时清空重传队列缓冲区中 的缓存数据。 0021 其中, 所述新数据缓冲区, 进一步用于等待重传队列缓冲区中的缓存数据清空后, 将新数据发送给对应的目的终端, 并复制新数据到对应的重传队列缓冲区。 0022 其中, 所述重传队列缓冲区为至少两个, 以目的终端的 IP 地址进行分区。 0023 本发明的方法是协同业务传输中, 接入网网关收到协同终端所申请业务的数据, 缓存所述数据后将所述数据发送给对应。

14、的目的终端 ; 由接入网网关执行重传策略, 判断需 要进行数据重传时, 将缓存的所述数据重新发送给对应的目的终端。 0024 采用本发明, 由接入网网关执行重传策略, 区别于现有技术借助业务服务器执行 重传策略, 接入网网关判断需要进行数据重传时, 将缓存的所述数据重新发送给对应的目 的终端。由于缩短了数据重传路径, 从而减少了传输时延, 能有效提高数据的传输效率。 附图说明 0025 图 1 为本发明对比现有技术的数据传输路径示意图 ; 0026 图 2 为本发明方法原理的实现流程示意图 ; 0027 图 3 为本发明系统实施例的组成结构示意图 ; 0028 图 4 为本发明方法应用实例一的。

15、实现流程示意图 ; 0029 图 5 为本发明方法应用实例二的实现流程示意图。 具体实施方式 0030 本发明的基本思想是 : 协同业务传输中, 接入网网关收到协同终端所申请业务的 数据, 缓存所述数据后将所述数据发送给对应的目的终端 ; 由接入网网关执行重传策略, 判 断需要进行数据重传时, 将缓存的所述数据重新发送给对应的目的终端。 0031 下面结合附图对技术方案的实施作进一步的详细描述。 说 明 书 CN 103944691 A 4 3/5 页 5 0032 如图 2 所示, 一种协同业务传输中的数据重传方法, 该方法主要包括以下步骤 : 0033 步骤 101、 协同业务传输中, 接。

16、入网网关收到协同终端所申请业务的数据, 缓存所 述数据后将所述数据发送给对应的目的终端。 0034 步骤 102、 由所述接入网网关执行重传策略, 判断需要进行数据重传时, 将缓存的 所述数据重新发送给对应的目的终端。 0035 方法实施例 : 本实施例为本发明重传方法的一个完整实施例, 包括以下步骤 : 0036 步骤 201、 协同终端申请业务, 该业务申请的数据由业务服务器经接入网网关传输 到对应的目的终端。 0037 这里, 本步骤中, 接入网网关会缓存接收到的该数据, 可以由接入网网关的新数据 缓冲区来缓存接收到的新数据, 并复制在对应的重传队列缓冲区, 当重传队列缓冲区清空 后, 。

17、新数据缓冲区方可将新数据转发到对应的目的终端, 也就是说重传的数据优先于新数 据发送。其中, 所述重传队列缓冲区为至少两个, 以目的终端的 IP 地址进行分区, 因此, 新 数据缓冲区缓存从业务服务器侧接收到的新数据, 并复制在对应的重传队列缓冲区, 是指 : 将新数据复制在以目的终端的 IP 地址所划分且对应的重传队列缓冲区。这样, 后续如果收 到目的终端返回的应答消息, 如果有数据丢失, 则可以根据目的终端返回的应答消息中的 IP 地址, 找到与该目的终端 IP 地址对应的重传队列缓冲区, 则信息处理单元可以根据该重 传队列缓冲区缓存的重传数据执行数据重传。 0038 这里需要指出的是 :。

18、 新数据缓冲区和重传队列缓冲区都可以用 IP 地址进行分区, 以便区分是发送到哪个目的终端的数据。该 IP 地址是多个目的终端的地址。也就是说, 接 入网网关接收到新的数据后, 首先解析数据传送的目的终端的 IP 地址, 然后根据不同的 IP 地址将接收到的数据缓冲至不同的缓冲区中。 0039 一般情况下认为参与协同的多个终端都需要通过一个或多个接入网网关连接到 核心网, 接入网网关具备比普通终端更强的处理及存储能力。 0040 步骤 202、 接入网网关接收到目的终端的应答消息。 0041 这里, 本步骤可以由接入网网关的信息处理单元来接收目的终端的应答消息。 0042 步骤 203、 接入。

19、网网关对目的终端的应答消息进行判断, 以确定是否有数据丢失需 数据重传的需要, 如果数据成功传输到对应的目的终端, 则执行步骤 204 ; 否则, 执行步骤 205。 0043 这里, 该判断可以由接入网网关的信息处理单元来执行。 0044 信息处理单元对目的终端的应答消息进行判断, 如果数据成功传送则清空对应的 重传队列缓冲区, 如果有数据丢失, 则通过重传队列缓冲区重传丢失的数据。 0045 步骤 204、 接入网网关清空重传队列缓冲区。 0046 步骤 205、 接入网网关重传丢失的数据。 0047 这里, 针对步骤 204 和步骤 205 而言, 借助接入网网关的重传队列缓冲区来实现。。

20、 重传队列缓冲区与上述接入网网关包含的新数据缓冲区有所区别, 具体的, 新数据缓冲区 用于暂存从业务服务器侧接收到的新的数据, 等待对应的重传队列缓冲区清空后, 再将新 的数据转发至对应的目的终端, 并复制到对应的重传队列缓冲区暂存。而重传队列缓冲区 的优先级高于新数据缓冲区, 即 : 重传数据优先新的数据发送, 等重传队列缓冲区清空后方 可进行新的数据的传送, 该重传队列缓冲区用于暂存发送至目的终端的业务数据, 并等待 说 明 书 CN 103944691 A 5 4/5 页 6 目的终端的应答消息, 如果成功传送则清空重传队列缓冲区, 否则重传丢失的数据。 0048 进一步地, 由于终端移。

21、动或周边网络环境变化导致终端接入网网关变化 ( 即网络 切换 ) 时, 该方法还包括以下内容 : 0049 终端由于移动或网络环境变化, 进行网络切换, 接入网网关发生改变 ( 之前旧的 接入网网关本文称为原接入网网关, 后来新的接入网网关本文称为目标接入网网关 ) ; 0050 目标接入网网关通过接入终端接入前 IP 地址, 并向业务服务器查询原接入网网 关并与之建立数据链路 ; 0051 需重传的数据, 由原接入网网关经由目标接入网网关网关的转发传输到目的终 端, 直至重传成功后清空重传队列缓冲区。 0052 一种接入网网关, 用于实现数据重传决策的判断和执行。该接入网网关可以兼容 现有的。

22、多流并发传输协议 ( 如 SCTP、 MPTCP 等 ), 实现接入网网关缓存到所连接终端设备的 数据流, 并在数据发生丢包时完成数据的快速重传。 0053 接入网网关包括信息处理单元、 新数据缓冲区、 重传队列缓冲区。 接入网网关为与 其连接的目的终端各分配两个缓冲区 ( 新数据缓冲区和重传队列缓冲区 ), 并通过目的终 端的 IP 地址进行区分。其中, 0054 信息处理单元, 用于接收目的终端对接收数据包的应答消息, 通过应答消息的 IP 地址来区分不同目的终端对应的上述缓冲区, 并通过对应答消息中接收包的序列号来判定 是否存在数据包丢失, 并制定重传决策控制重传队列缓冲区清空操作或推送。

23、重传数据到对 应的目的终端。这里, 通过序列号来判定是否存在数据包丢失是指 : 如果序列号不连续, 则 说明数据存在丢失现象, 对缺失的序列号对应的目的终端需要重传数据。 0055 新数据缓冲区, 用于暂存从业务服务器侧接收到的新的数据, 等待重传队列缓冲 区清空后将新的数据转发至对应的目的终端, 并复制新的数据到对应的重传队列缓冲区暂 存。 0056 重传队列缓冲区 : 优先级高于新数据缓冲区, 即重传数据优先新的数据发送, 等重 传队列缓冲区清空方可进行新的数据的传送。该缓冲区用于暂存发送至目的终端的数据, 并等待目的终端的应答消息, 如果数据成功传送则清空重传队列缓冲区, 否则重传丢失的。

24、 数据。 0057 综上所述, 本发明提供的数据重传方法及接入网网关, 能有效地提高传输效率, 如 图 1 中的中实线所示, 重传决策由接入网网关来判断及执行时, 由于接入网网关与目的终 端处于一跳到两跳的范围内, 因此, 可以及时获取终端处业务的丢失信息, 并尽快做出重传 决策, 通过优化链路进行数据重传, 可以节约服务器与通信网络间的带宽及重传时间, 并提 升传输性能, 尤其对实时性要求较高的协同业务具有良好的效果。 0058 以下具体举例阐述 0059 如图 3 所示为本发明接入网网关的组成结构示意图, 本发明实施例的接入网网关 包括 : 信息处理单元 301、 重传队列缓冲区 302、。

25、 新数据缓冲区 303。 0060 信息处理单元 301, 用于接收所连接的感知延伸层终端设备对接收数据包的应答 消息, 通过应答消息的 IP 地址来区分不同的终端的缓冲区, 并通过对应答消息中接收包的 序列号来判定是否存在数据包丢失, 并制定重传决策控制重传队列清空操作或推送重传数 据到相应终端设备。 说 明 书 CN 103944691 A 6 5/5 页 7 0061 重传队列缓冲区 302, 优先级高于新数据缓冲区, 即重传数据优先新数据发送, 等 重传队列缓冲区清空方可进行新数据的传送。该缓冲区用于暂存发送至目的终端的数据, 并等待目的终端的应答消息, 如果成功传送则清空缓冲区, 否。

26、则重传丢失数据 ; 0062 新数据缓冲区 303, 用于暂存从服务器侧接收到的新数据, 等待重传队列清空后将 新数据转发至相应终端处并复制到相应的冲断队列缓冲区暂存。 0063 应用实例一 : 由接入网网关中各个模块进行重传决策和执行的场景。 0064 本实例如图 4 所示, 包括如下步骤 : 0065 步骤 401 : 协同终端申请业务由业务提供服务器端经接入网网关传递至目的终端 处。 0066 本步骤中, 一般情况下认为参与协同多个终端都需要通过一个或多个接入网网关 设备连接到核心网, 网关设备具备比普通终端更强的处理及存储能力。 0067 步骤 402 : 接入网网关的新数据缓冲区用来。

27、缓存接收到的新数据, 并转发至相应 的目的终端。 0068 接入网网关接收到新数据后首先解析数据传送的目的终端 IP 地址, 然后根据不 同的 IP 地址将数据缓冲至不同的缓冲区中。由于新数据缓冲区较重传队列缓冲区优先级 较低, 所以新数据缓冲区中数据需等待重传队列缓冲区中数据清空方可进行传送。 0069 步骤 403 : 信息处理单元接收目的终端的应答消息。 0070 步骤 404 : 信息处理单元对目的终端的应答消息的序列号进行判断, 如果数据成 功传送, 则执行步骤 405 ; 如果有数据丢失, 则执行步骤 406。 0071 步骤 405、 清空相应的重传队列缓冲区。 0072 步骤 。

28、406、 则通过重传队列缓冲区重传丢失数据。 0073 应用实例二 : 网络切换后保持业务连续性的场景。 0074 本实例如图 5 所示, 包括如下步骤 : 0075 步骤 501 : 终端由于移动或网络环境变化, 进行网络切换, 接入网网关发生改变。 0076 步骤 502 : 目标接入网网关通过接入终端接入前 IP 地址向服务器查询原接入网网 关并与之建立数据通路。 0077 步骤 503 : 需重传数据由原接入网网关经由目标接入网网关发送至目的终端, 直 至重传队列缓冲区清空。 0078 以上所述, 仅为本发明的较佳实施例而已, 并非用于限定本发明的保护范围。 说 明 书 CN 103944691 A 7 1/3 页 8 图 1 图 2 说 明 书 附 图 CN 103944691 A 8 2/3 页 9 图 3 图 4 说 明 书 附 图 CN 103944691 A 9 3/3 页 10 图 5 说 明 书 附 图 CN 103944691 A 10 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1