一种传输数据块的方法及装置的制造方法

文档序号:9924288阅读:405来源:国知局
一种传输数据块的方法及装置的制造方法
【技术领域】
[0001]本发明实施例涉及数据传输技术领域,尤其涉及一种传输数据块的方法及装置。
【背景技术】
[0002]GPRS (General Packet Rad1 Service,通用分组无线服务)/EDGE (Enhanced DataRate for GSM Evolut1n,增强型数据速率GSM演进)技术广泛应用于网络中,GPRS/EDGE技术能够以端对端的分组传输模式发送和接收数据,为网页浏览、彩信和即时通信等业务提供网络支持。
[0003]在应用GPRS/EDGE技术的网络中,终端和网络之间建立的临时传输链路用于传输数据,该临时传输链路被称为临时块流(TBF,Temporary Block Flow),被传输的数据被分成一组无线链路控制(RLC,Rad1 Link Control)块,无线链路控制块中包括若干个数据块。在临时块流传输各个数据块时,当终端检测到缓存的数据块的数量小于协议规定门限时,需要执行倒计数过程。
[0004]倒计数过程包括:在各个数据块的头部填写倒计数值(CV,Countdown Value),当终端在发送最后一个数据块时,在数据块头部填写的倒计数值为O。当网络收到倒计数值为O的数据块后,如果网络不支持可扩展上行临时块流,则会立即释放上行临时块流,如果网络支持可扩展上行临时块流,则网络允许预设时间内无上行数据传输,延迟释放上行临时块流。
[0005]目前,网页浏览、即时通信和单FTP (File Transfer Protocol,文件传输协议)下载的用户行为产生的上行流量较少,并且上行临时块流的发送有短暂间隔周期。在不支持可扩展上行数据块的网络中,或延迟释放时间设置过短,都会造成在释放的上行数据块后的短暂间歇期内,终端再次申请建立临时块流发送数据块,导致终端频繁进入“释放上行临时块流一重新建立上行临时块流”的循环,数据传输性能较差。

【发明内容】

[0006]本发明实施例提供一种传输数据块的方法及装置,以实现提高传输数据块的性會K。
[0007]—方面,本发明实施例提供了一种传输数据块的方法,包括:
[0008]无线链路控制层统计缓存的数据块的数量,判断所述数据块的数量是否小于设定门限值,所述设定门限值大于协议规定的无线链路控制层进入倒计数状态的门限值;
[0009]若小于所述设定门限值,则所述无线链路控制层向逻辑链路控制层发送产生逻辑链路信息帧的命令;
[0010]所述逻辑链路控制层接收所述产生逻辑链路信息帧的命令,依据所述产生逻辑链路信息帧的命令产生所述逻辑链路信息帧,并发送给所述无线链路控制层;
[0011]所述无线链路控制层接收所述逻辑链路信息帧,并缓存。
[0012]优选地,在所述无线链路控制层向逻辑链路控制层发送产生逻辑链路信息帧的命令之前还包括:
[0013]所述无线链路控制层判断标志位是否置位,所述标志位的初始状态为未置位;
[0014]则所述无线链路控制层向逻辑链路控制层发送产生逻辑链路信息帧的命令包括:
[0015]若所述标志位未置位,则所述无线链路控制层向逻辑链路控制层发送产生逻辑链路信息帧的命令。
[0016]优选地,在所述无线链路控制层判断所述标志位未置位之后,向逻辑链路控制层发送产生逻辑链路信息帧的命令之前,还包括:
[0017]所述无线链路控制层判断是否开启定时器;
[0018]若未开启,则开启所述定时器;
[0019]在所述定时器的运行时长中,还包括:所述无线链路控制层判断是否接收到新的数据块;
[0020]若未接收到所述新的数据块,则将所述标志位置位。
[0021 ] 优选地,所述设定门限值Th为:
[0022]Th= NTSXKX (BS_CV_MAX+n);
[0023]其中,NTS为时隙数,K为一个无线链路控制块中包含的所述数据块的数目,BS_CV_MAX为系统消息中的配置参数,η为发送周期数。
[0024]优选地,所述逻辑链路信息帧的帧检验序列位无效。
[0025]另一方面,本发明实施例还提供了一种传输数据块的装置,包括:
[0026]数据块数量统计模块,设置于无线链路控制层中,用于统计缓存的数据块的数量,判断所述数据块的数量是否小于设定门限值,所述设定门限值大于协议规定的无线链路控制层进入倒计数状态的门限值;
[0027]命令发送模块,设置于所述无线链路控制层中,用于若小于所述设定门限值,则向逻辑链路控制层发送产生逻辑链路信息帧的命令;
[0028]逻辑链路信息帧产生模块,设置于所述逻辑链路控制层中,用于接收所述产生逻辑链路信息帧的命令,依据所述产生逻辑链路信息帧的命令产生所述逻辑链路信息帧,并发送给所述无线链路控制层;
[0029]逻辑链路信息帧接收模块,设置于所述无线链路控制层,用于接收所述逻辑链路信息帧,并缓存。
[0030]优选地,所述装置,还包括:
[0031]标志位判断模块,设置于所述无线链路控制层中,用于在向逻辑链路控制层发送产生逻辑链路信息帧的命令之前,判断标志位是否置位,所述标志位的初始状态为未置位;
[0032]则所述逻辑链路信息帧产生模块具体为,接收所述产生逻辑链路信息帧的命令,若所述标志位未置位,依据所述产生逻辑链路信息帧的命令产生所述逻辑链路信息帧,并发送给所述无线链路控制层。
[0033]优选地,所述逻辑链路信息帧产生模块还包括:,
[0034]定时器开启判断模块,用于在所述无线链路控制层判断所述标志位未置位之后,向逻辑链路控制层发送产生逻辑链路信息帧的命令之前,判断是否开启定时器;
[0035]定时器开启模块,用于若未开启,则开启所述定时器;
[0036]新数据块接收判断模块,用于在所述定时器的运行时长中,判断是否接收到新的数据块;
[0037]标志位置位模块,用于若未接收到所述新的数据块,则所述标志位置位。
[0038]优选地,所述逻辑链路信息帧的帧检验序列位无效。
[0039]本发明实施例提供的一种传输数据块的方法及装置,通过在无线链路控制层缓存的数据块数量小于设定门限值时向逻辑链路控制层发送产生逻辑链路信息帧的命令;逻辑链路控制层产生逻辑链路信息帧,并发送给无线链路控制层;无线链路控制层接收逻辑链路信息帧,并缓存,从而增加了无线链路控制层中数据块的数量,防止进入倒计数过程,避免在短时间内重复搭建临时块流传输数据块,提高了数据块的传输性能。
【附图说明】
[0040]图1为本发明实施例一提供的传输数据块的方法的流程示意图;
[0041]图2为本发明实施例一和实施例四提供的一种的逻辑链路信息帧的示意图;
[0042]图3为本发明实施例二提供的传输数据块的方法的流程示意图;
[0043]图4(a)为本发明实施例三提供的一种传输数据块的方法的流程示意图;
[0044]图4(b)为本发明实施例三提供的一种传输数据块的方法的交互示意图;
[0045]图5为本发明实施例四提供的传输数据块的装置的结构示意图;
[0046]图6为本发明实施例五提供的传输数据块的装置的结构示意图。
【具体实施方式】
[0047]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0048]实施例一
[0049]图1为本发明实施例一提供的一种传输数据块的方法的流程示意图。
[0050]本发明实施例一提供的一种传输数据块的方法,该方法可适用于建立临时块流向终端传输数据的情况下,该方法可以由一种传输数据块的装置来执行,该装置可以配置在能够处理网络数据的服务器中。该方法具体包括:
[0051]步骤S101,无线链路控制层统计缓存的数据块的数量,判断数据块的数量是否小于设定门限值,设定门限值大于协议规定的无线链路控制层进入倒计数状态的门限值;
[0052]在步骤SlOl中,无线链路控制层在向终端发送完预设数量的数据块后,统计当前缓存的数据块的数量,即未向终端发送的数据块的数量。该预设数量的数据块可以是一定数量的数据块,例如一个数据块、两个数据块;也可以是一定时长内的数据块,例如一个时隙内的数据块。判断数据块的数量是否小于设定门限值,设定的门限值Th可以是T h =NTSXKX (BS_CV_MAX+n);其中,NTS为时隙数,K为一个无线链路控制块中包含的数据块的数目,BS_CV_MAX为系统消息中的配置参数,η (η为大于等于O的正整数)为发送周期数。用以保障在之后的η个周期内,不会
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1