GPRS系统中的一种下行数据传输重指派方法 【技术领域】
本发明涉及GPRS(General Packet Radio Service无线分组数据业务)系统,具体而言,涉及GPRS系统中下行数据传输的指派方法。
背景技术
在GPRS无线通讯系统中,无线接口中上下行数据的传输是通过建立临时块流(Temp Block Flow,以下简称TBF)来实现的。由于上下行数据传输的不对称性,GPRS建立上行和下行TBF的过程是相对独立的。TBF的建立都需要BSS(Base Station System,基站系统)首先分配无线信道,再通过上行或下行指派方的式将无线资源指派给MS(Mobile Station,移动台)。对于下行指派,根据ETSI(European Telecommunications Standards Institute,欧洲电信标准化组织)协议GSM 04.60 version 7.3.1 Release 1998系列,BSS有两种发送的方式,一种是当MS存在上行或下行TBF的时,BSS可以通过PACCH(PacketAssociatedControl Channel,分组随路信令信道)信道发送指派;第二种方式是当不存在针对该MS的上下行TBF时,BSS通过公共控制信道将指派发送给MS。
在正常流程中,BSS在没有上行TBF的情况下假定MS在监听公共控制信道,但是这种假设并不总是正确地。由于无线接口上的上下行TBF的建立和释放非常频繁,BSS在收到下行数据进行下行指派的时候很有可能该MS已经处于上行TBF的建立过程中,这时下行指派将会失败。图1详细说明了这种情况的发生过程。由于TLLI(Temp Logic Link Identify,临时逻辑链路标识)是BSS识别MS的唯一根据,因此在MS发送第一个包含TLLI上行数据块之前,BSS是无法识别此次接入的MS的。图1是由于上下行TBF同时建立而导致下行指派失败的过程示意图。如图1所示,①、MS向BSS发起上行接入请求;在BSS尚未进行上行指派之前,②、SGSN有该MS的下行数据包到达BSS;因为此时并不存在已经建立的上行TBF,因此BSS无法识别此时上行接入的MS就是要接收该下行数据的MS,因此根据协议规定,BSS假定该MS还在监听公共控制信道,下行指派将从公共控制信道上发送。③、BSS进行上行指派;④、上行指派成功后,MS向BSS发送上行数据块;⑤、BSS在公共控制信道上进行下行指派;此时实际上MS在响应上行指派后就已经转到相应的分组数据传输信道上监听下行数据块,因此将无法收到在公共控制信道上的下行指派,其结果是⑥、下行轮询失败,此次下行数据传输指派失败,该MS的下行数据包将被丢弃。在现有协议的框架内和现有的公开技术文献中,并未见到相关的技术能够很好地解决这个问题。
【发明内容】
本发明的目的就是为了克服现有技术中上下行TBF同时建立时下行TBF指派成功率低的问题,提出一种GPRS系统中的下行数据传输重指派方法。
本发明的技术方案是:GPRS系统中的一种下行数据传输重指派方法,包括下列步骤:
(1)BSS收到MS发送的带有TLLI指示位的第一个上行数据块;
(2)BSS在当前所有已建立的下行TBF查找与该TLLI相匹配的TBF,如果未找到,则直接结束;
(3)否则BSS保存该MS当前下行TBF数据并根据当前已建立的上行TBF的资源重新申请下行资源;
(4)BSS在当前上行TBF的PACCH信道重新进行下行信道指派;
(5)重新指派成功后,重新进行该MS的下行数据传输;
(6)结束。
本发明所提出的重指派方法的核心思想是:在建立上行TBF的过程中,当BSS侧接收到第一个带有TLLI标识的数据块时,要对当前所有已建立的下行TBF进行查找,从而找到已发生错误的下行TBF,并通过重新申请下行信道资源和从PACCH信道上重指派的方式来保证下行数据的正确传输。采用本发明所述的方法,有效地解决了上下行TBF同时建立过程中,下行信道指派不能正确发送到MS,从而导致下行数据包被丢弃的问题,在一定程度上提高了下行数据传输速率。
【附图说明】
图1是由于上下行TBF同时建立而导致下行指派失败的过程示意图。
图2是本发明提出的重指派方法的流程图。
【具体实施方式】
下面结合附图对本发明作进一步的详细说明。
图1在背景技术中已经进行过说明。
图2是本发明提出的重指派方法的流程图。如图2所示,本发明包括下列步骤:(1)BSS收到MS发送的带有TLLI指示位的第一个上行数据块。结合图1,此时应处在步骤④之后。(2)BSS在当前所有已建立的下行TBF查找与该TLLI相匹配的TBF,如果未找到,则直接结束。在按照原协议规定执行图1中的步骤⑤之前,BSS要对当前所有已建立的下行TBF进行查找,从而找到已发生错误的下行TBF。如果未找到,则说明没有已发生错误的下行TBF,直接结束。(3)否则BSS保存该MS当前下行TBF数据,延长下行数据的生命周期,并根据当前已建立的上行TBF的资源重新申请下行资源。(4)BSS在当前上行TBF的PACCH信道重新进行下行信道指派。(5)重新指派成功后,重新进行该MS的下行数据传输。(6)结束。