传输数据帧的方法、系统及基站子系统装置的制作方法

文档序号:7723311阅读:139来源:国知局
专利名称:传输数据帧的方法、系统及基站子系统装置的制作方法
技术领域
本发明涉及移动通讯领域,特别涉及一种传输数据帧的方法、系统及基站子系统装置。

背景技术
全球移动通讯系统-增强型数据速率全球移动通讯系统演进技术无线接入(GSM-EDGE Radio Access Network,以下简称GERAN)系统是有线传输与无线传输结合的系统,在该系统中,无线传输受带宽和外界环境影响较大,传输速率低于有线传输,所以在基站子系统侧会有部分数据帧累计。在传输传输控制协议(Transmission Control Protocol,以下简称TCP)数据包时会发生丢失TCP数据包的情况,这时就需要重新传送TCP数据包。
在增强型数据速率全球移动通讯系统演进技术(Enhanced Data Rate forGSM Evolution的,以下简EDGE)系统中每个TCP数据包被拆分成多个逻辑链路控制(Logic Link Control,以下简称LLC)帧,并分别加上LLC头由通用分组无线服务技术服务支持节点(Service GPRS Support Node,以下简称SGSN)传输至基站控制器(Base Station Controller,以下简称BSC),BSC再把LLC帧拆成无线链路控制协议块传输到无线信道上,在GERAN系统中,每个TCP数据包被拆分成多个通用分组无线服务技术隧道协议(GPRS TunnelingProtocol-User plane,以下简称GTP-U)帧,并分别加上GTP头由SGSN传输至无线网络控制器(Radio Network Controller,以下简称RNC),RNC再把GTP-U帧拆成分组数据信道块传输到无线信道上。SGSN经BSC/RNC将TCP数据包传送至终端,在丢失TCP数据包之后,终端会向SGSN发送重传请求,请求重新传送丢失的TCP数据包,因为丢失的TCP数据包的编号小于当前TCP数据包的编号,所以SGSN会优先传送丢失的TCP数据包。以EDGE系统为例,如图1所示,SGSN将TCP重传包放在TCP队列的最前,并将TCP重传包分为LLC帧传送给BSC,由于BSC到终端为无线传输,而无线传输的速度小于有线传输的速度,所以SGSN下发的数据帧会在BSC侧累积,BSC在接收到TCP重传包的LLC帧之后,并不知道这些数据帧是TCP重传包拆分成的数据帧,所以不优先传送这些数据帧,BSC将这些数据帧放在当前累积的LLC帧的后面,也就是插入LLC帧队列的最后(LLC9、LLLC8、LLC7),在传送完当前累积的LLC帧之后再将这些LLC帧发送给终端,这样导致终端在发送重传请求后,要在一段时间之后才能接收到TCP重传包,降低了TCP重传包的传输效率。


发明内容
本发明要解决的技术问题是提供一种传输数据帧的方法、系统及基站子系统装置,能够提高TCP重传包的传输效率。
为解决上述技术问题,本发明的实施例提供技术方案如下 一方面,提供一种传输数据帧的方法,包括 基站子系统装置接收通用分组无线服务技术(GPRS)服务支持节点发送的数据帧; 所述基站子系统装置判断所述数据帧是否携带有重传标识; 若所述数据帧携带有重传标识,则所述基站子系统装置将所述数据帧优先发送至终端。
其中,所述基站子系统装置将所述数据帧优先发送至终端的步骤包括 所述基站子系统装置将所述数据帧加入重传队列,所述重传队列为所述基站子系统装置优先发送至终端的数据帧队列。
其中,所述数据帧包括逻辑链路控制帧和GPRS隧道协议帧。
其中,所述基站子系统装置判断所述数据帧是否携带有重传标识的步骤包括 所述基站子系统装置查看所述数据帧中的字段RIND的值,并根据所述字段RIND的值判断所述数据帧是否携带有重传标识。
其中,所述重传标识为所述GPRS服务支持节点将传输控制协议(TCP)重传包拆分为至少一个数据帧之后,在所述每个数据帧中添加的标识。
其中,所述基站子系统装置查看所述数据帧中的字段RIND的值,并根据所述字段RIND的值判断所述数据帧是否携带有重传标识的步骤包括 若所述字段RIND的值为1,则所述基站子系统装置判断所述数据帧携带有重传标识。
本发明实施例还提供了一种基站子系统装置,包括 接收模块,用于接收通用分组无线服务技术(GPRS)服务支持节点发送的数据帧; 判断模块,用于判断所述数据帧是否携带有重传标识; 处理模块,用于若所述数据帧携带有重传标识,则将所述数据帧优先发送至终端。
其中,所述处理模块用于将所述携带有重传标识的数据帧加入重传队列,所述重传队列为优先发送至终端的数据帧队列。
其中,所述判断模块包括 查看子模块,用于查看所述数据帧中的字段RIND的值, 判断子模块,用于根据所述字段RIND的值判断所述数据帧是否携带有重传标识。
本发明实施例还提供了一种传输数据帧的系统,包括 通用分组无线服务技术(GPRS)服务支持节点,用于将传输控制协议(TCP)重传包拆分为至少一个数据帧,在所述每个数据帧中添加重传标识,将添加重传标识后的所述数据帧发送至基站子系统装置; 所述基站子系统装置,用于接收所述GPRS服务支持节点发送的数据帧,判断所述数据帧是否携带有重传标识,若所述数据帧携带有重传标识,则将所述数据帧优先发送至终端。
其中,所述GPRS服务支持节点,用于在所述每个数据帧的空白字段中添加字段RIND,并设置所述字段RIND的值,以表明所述数据帧是否为TCP重传包对应的数据帧; 所述基站子系统装置,用于查看所述数据帧中的字段RIND的值,并根据所述字段RIND的值判断所述数据帧是否携带有重传标识。
其中,所述GPRS服务支持节点,具体用于将所述字段RIND的值设为1,以表明所述数据帧为TCP重传包对应的数据帧; 所述基站子系统装置,具体用于若查看到所述字段RIND的值为1,则判断所述数据帧携带有重传标识。
本发明的实施例具有以下有益效果 上述方案中,GPRS服务支持节点将TCP重传包拆分成数据帧,并为数据帧添加重传标识,这样基站子系统装置在接收到数据帧之后,根据数据帧是否携带有重传标识可以判断数据帧是否为TCP重传包拆分得到的数据帧,若数据帧为TCP重传包拆分得到的数据帧,则将数据帧优先传送给终端,从而提高TCP重传包的传输效率。



图1为现有技术移动通信系统中TCP数据分层传输示意图; 图2为本发明的实施例传输数据帧的方法的流程示意图; 图3为本发明的实施例基站子系统装置的结构示意图; 图4为本发明的实施例传输数据帧的系统的结构示意图; 图5为本发明的实施例传输数据帧的方法的再一流程示意图; 图6为本发明的实施例基站控制器传输LLC帧的队列示意图; 图7为本发明的实施例无线网络控制器传输GTP帧的队列示意图。

具体实施例方式 为使本发明的实施例要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
本发明的实施例针对现有技术中TCP重传包的传输效率低的问题,提供一种传输数据帧的方法和系统,能够提高TCP重传包的传输效率。
本发明实施例提供了一种传输数据帧的方法,如图2所示,本实施例包括 步骤201基站子系统装置接收通用分组无线服务技术服务支持节点发送的数据帧; 步骤202基站子系统装置判断上述数据帧是否携带有重传标识; 步骤203若上述数据帧携带有重传标识,则基站子系统装置将上述数据帧优先发送至终端。
若基站子系统装置接收到的数据帧携带有重传标识,则该数据帧为TCP重传包拆分得到的数据帧,那么基站子系统装置就优先传送该数据帧到终端。
本实施例的传输数据帧的方法,基站子系统装置在接收到数据帧之后,根据数据帧是否携带有重传标识可以判断数据帧是否为TCP重传包拆分得到的数据帧,若数据帧携带有重传标识,可以判断数据帧为TCP重传包拆分得到的数据帧,则基站子系统装置将数据帧优先传送给终端,从而提高TCP重传包的传输效率。
本发明实施例还提供了一种基站子系统装置,如图3所示,本实施例包括 接收模块31,用于接收GPRS服务支持节点发送的数据帧; 判断模块32,用于判断上述数据帧是否携带有重传标识; 处理模块33,用于若上述数据帧携带有重传标识,则将上述数据帧优先发送至终端。
其中,处理模块33用于将上述携带有重传标识的数据帧加入重传队列,重传队列为优先发送至终端的数据帧队列。
其中,判断模块32包括 查看子模块34,用于查看数据帧中的字段RIND的值, 判断子模块35,用于根据字段RIND的值判断数据帧是否携带有重传标识。
具体地,若查看子模块44获知字段RIND的值为1,则判断子模块45可以判断数据帧携带有重传标识。
本实施例的基站子系统装置,在接收到数据帧之后,根据数据帧是否携带有重传标识可以判断数据帧是否为TCP重传包拆分得到的数据帧,若数据帧携带有重传标识,可以判断数据帧为TCP重传包拆分得到的数据帧,则基站子系统装置将数据帧优先传送给终端,从而提高TCP重传包的传输效率。
本发明实施例还提供了一种传输数据帧的系统,如图4所示,本实施例包括 GPRS服务支持节点41,用于将TCP重传包拆分为至少一个数据帧,在每个数据帧中添加重传标识,将添加重传标识后的数据帧发送至基站子系统装置42; 基站子系统装置42,用于接收GPRS服务支持节点41发送的数据帧,判断数据帧是否携带有重传标识,若数据帧携带有重传标识,则将数据帧优先发送至终端。
其中,GPRS服务支持节点41,用于在每个数据帧的空白字段中添加字段RIND,并设置字段RIND的值,以表明数据帧是否为TCP重传包对应的数据帧; 基站子系统装置42,用于查看数据帧中的字段RIND的值,并根据字段RIND的值判断数据帧是否携带有重传标识。
具体地,GPRS服务支持节点41可以将字段RIND的值设为1,以表明数据帧为TCP重传包对应的数据帧;基站子系统装置42若查看到字段RIND的值为1,则判断数据帧携带有重传标识。
在EDGE系统中,基站子系统装置42可以位于基站控制器中,在GERAN系统中,基站子系统装置42可以位于无线网络控制器。
本实施例的传输数据帧的系统,SGSN将TCP重传包拆分成数据帧,并为数据帧添加重传标识,这样基站子系统装置在接收到数据帧之后,根据数据帧是否携带有重传标识可以判断数据帧是否为TCP重传包拆分得到的数据帧,若数据帧为TCP重传包拆分得到的数据帧,则将数据帧优先传送给终端,从而优先传输TCP重传包,实现提高TCP重传包的传输效率。
下面以EDGE系统为例,对本发明实施例的传输数据帧的方法进行详细介绍,如图5所示,本实施例包括 步骤501GPRS服务支持节点(Service GPRS Support Node,以下简称SGSN)将TCP重传包拆分为至少一个LLC帧; 比如SGSN接收到终端发送的重传请求,要求重新传送TCP数据包0,则SGSN将TCP数据包0拆分为至少一个LLC帧,比如SGSN可以将TCP数据包0拆分为3个LLC帧; 步骤502SGSN在LLC帧的空白字段中添加标识字段RIND; 在EDGE系统中,LLC帧被封装为基站系统GPRS协议(Base StationSystem GPRS Protocol,以下简称BSSGP),GPRS服务支持节点在BSSGP帧结构空白字段中添加标识字段RIND,如在QoS Profile字段中的SPARE字段添加标识字段RIND,添加前的QoS Profile字段结构如下所示
添加后的OoS Profile字段结构如下所示
步骤503SGSN填写RIND字段,并将LLC帧发送给基站子系统装置;QoS Profile字段为可选字段,在重新传送TCP数据包0时,SGSN应该把TCP数据包0拆分成的每个LLC帧加上QoS Profile字段,并填写RIND字段,具体可以将RIND字段填写为1表示该LLC帧为TCP重传包拆分成的LLC帧; 步骤504基站控制器查看LLC帧的RIND字段的值; 在EDGE系统中,基站子系统装置位于基站控制器,基站控制器在接收到LLC帧时,不用处理QoS Profile字段中的其他字段,只需要查看RIND字段的值; 步骤505若RIND字段的值为1,基站控制器将上述LLC帧插入到重传队列中。
若RIND字段的值为1,表明该LLC帧为TCP重传包拆分成的LLC帧。基站控制器建立LLC正常传输队列和LLC重传队列,在发送LLC帧至终端时,基站控制器优先传送LLC重传队列中的LLC帧。
比如SGSN可以将TCP数据包0拆分为3个LLC帧,在这3个LLC帧的空白字段中添加标识字段RIND,并将字段RIND的值设为1,之后将这3个LLC帧发送至基站控制器,基站控制器接收到这3个LLC帧,将这3个LLC帧排在当前累积的LLC帧之后,如图6所示,LLC9、LLLC8、LLC7为这3个LLC帧,基站控制器在判断出这3个LLC帧为TCP重传包拆分成的LLC帧之后,将LLC9、LLLC8、LLC7按顺序插入到LLC重传队列中。在传送LLC帧时,如果重传LLC队列不为空则优先传送LLC重传队列。
本发明的技术方案还可以应用在GERAN系统中,与EDGE系统的不同在于,在GERAN系统中,基站子系统装置位于无线网络控制器,SGSN将TCP数据包拆分成GTP-U帧,在GTP-U帧头结构空白字段中添加标识字段RIND,添加前的GTP-U帧头结构如下所示 Bits

添加后的GTP-U帧头结构如下所示
比如SGSN可以将TCP重传包0拆分为3个GTP-U帧,在这3个GTP-U帧的空白字段中添加标识字段RIND,并将字段RIND的值设为1,之后将这3个GTP-U帧发送至无线网络控制器,无线网络控制器接收到这3个GTP-U帧,将这3个GTP-U帧排在当前累积的GTP-U帧之后,如图7所示,GTP9、GTP 8、GTP 7为这3个GTP-U帧,无线网络控制器在判断出这3个GTP-U帧为TCP重传包拆分成的GTP-U帧之后,将GTP9、GTP 8、GTP 7按顺序插入到GTP重传队列中。在传送GTP帧时,如果重传GTP队列不为空则优先传送GTP重传队列。
本实施例的传输数据帧的方法,SGSN将TCP重传包拆分成数据帧,并为数据帧添加重传标识,这样基站控制器或无线网络控制器在接收到数据帧之后,根据数据帧是否携带有重传标识可以判断数据帧是否为TCP重传包拆分得到的数据帧,若数据帧为TCP重传包拆分得到的数据帧,则将数据帧优先传送给终端,从而优先传输TCP重传包,实现提高TCP重传包的传输效率。
所述方法实施例是与所述装置实施例相对应的,在方法实施例中未详细描述的部分参照装置实施例中相关部分的描述即可,在装置实施例中未详细描述的部分参照方法实施例中相关部分的描述即可。
本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,包括如上述方法实施例的步骤,所述的存储介质,如磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
在本发明各方法实施例中,所述各步骤的序号并不能用于限定各步骤的先后顺序,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,对各步骤的先后变化也在本发明的保护范围之内。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种传输数据帧的方法,其特征在于,包括
基站子系统装置接收通用分组无线服务技术(GPRS)服务支持节点发送的数据帧;
所述基站子系统装置判断所述数据帧是否携带有重传标识;
若所述数据帧携带有重传标识,则所述基站子系统装置将所述数据帧优先发送至终端。
2.根据权利要求1所述的传输数据帧的方法,其特征在于,所述基站子系统装置将所述数据帧优先发送至终端包括
所述基站子系统装置将所述数据帧加入重传队列,所述重传队列为所述基站子系统装置优先发送至终端的数据帧队列。
3.根据权利要求1所述的传输数据帧的方法,其特征在于,所述数据帧包括逻辑链路控制帧和GPRS隧道协议帧。
4.根据权利要求1所述的传输数据帧的方法,其特征在于,所述基站子系统装置判断所述数据帧是否携带有重传标识包括
所述基站子系统装置查看所述数据帧中的字段RIND的值,并根据所述字段RIND的值判断所述数据帧是否携带有重传标识。
5.根据权利要求1-4中任一项所述的传输数据帧的方法,其特征在于,所述重传标识为所述GPRS服务支持节点将传输控制协议(TCP)重传包拆分为至少一个数据帧之后,在所述每个数据帧中添加的标识。
6.根据权利要求4所述的传输数据帧的方法,其特征在于,所述基站子系统装置查看所述数据帧中的字段RIND的值,并根据所述字段RIND的值判断所述数据帧是否携带有重传标识包括
若所述字段RIND的值为1,则所述基站子系统装置判断所述数据帧携带有重传标识。
7.一种基站子系统装置,其特征在于,包括
接收模块,用于接收通用分组无线服务技术(GPRS)服务支持节点发送的数据帧;
判断模块,用于判断所述数据帧是否携带有重传标识;
处理模块,用于若所述数据帧携带有重传标识,则将所述数据帧优先发送至终端。
8.根据权利要求7所述的基站子系统装置,其特征在于,
所述处理模块用于将所述携带有重传标识的数据帧加入重传队列,所述重传队列为优先发送至终端的数据帧队列。
9.根据权利要求7所述的基站子系统装置,其特征在于,所述判断模块包括
查看子模块,用于查看所述数据帧中的字段RIND的值,
判断子模块,用于根据所述字段RIND的值判断所述数据帧是否携带有重传标识。
10.一种传输数据帧的系统,其特征在于,包括
通用分组无线服务技术(GPRS)服务支持节点,用于将传输控制协议(TCP)重传包拆分为至少一个数据帧,在所述每个数据帧中添加重传标识,将添加重传标识后的所述数据帧发送至基站子系统装置;
所述基站子系统装置,用于接收所述GPRS服务支持节点发送的数据帧,判断所述数据帧是否携带有重传标识,若所述数据帧携带有重传标识,则将所述数据帧优先发送至终端。
11.根据权利要求10所述的传输数据帧的系统,其特征在于,
所述GPRS服务支持节点,用于在所述每个数据帧的空白字段中添加字段RIND,并设置所述字段RIND的值,以表明所述数据帧是否为TCP重传包对应的数据帧;
所述基站子系统装置,用于查看所述数据帧中的字段RIND的值,并根据所述字段RIND的值判断所述数据帧是否携带有重传标识。
12.根据权利要求10所述的传输数据帧的系统,其特征在于,
所述GPRS服务支持节点,具体用于将所述字段RIND的值设为1,以表明所述数据帧为TCP重传包对应的数据帧;
所述基站子系统装置,具体用于若查看到所述字段RIND的值为1,则判断所述数据帧携带有重传标识。
全文摘要
本发明提供一种传输数据帧的方法、系统及基站子系统装置,属于移动通讯领域。其中,该传输数据帧的方法,包括基站子系统装置接收通用分组无线服务技术(GPRS)服务支持节点发送的数据帧;所述基站子系统装置判断所述数据帧是否携带有重传标识;若所述数据帧携带有重传标识,则所述基站子系统装置将所述数据帧加入重传队列,所述重传队列为所述基站子系统装置优先发送至终端的队列。本发明能够提高TCP重传包的传输效率。本发明的技术方案可以广泛应用在移动通信系统中。
文档编号H04W88/08GK101765194SQ20091026525
公开日2010年6月30日 申请日期2009年12月28日 优先权日2009年12月28日
发明者李东亮, 王继宏, 王海坤 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1