一种实现一步接入的方法及装置的制作方法

文档序号:7889680阅读:164来源:国知局
专利名称:一种实现一步接入的方法及装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种实现一步接入的方法及装置。
背景技术
在GSM(全球移动通信系统)中,Abis 口的组网方式可能存在多种情况,其中,可能采用卫星链接,通常的高轨卫星链接的标准双向时延是520ms,加上落地链路路由器、数字电路信号倍增系统的处理时间以及空口延迟等,最大时延可能超过1lOOms以上。同时在实际网络环境下,还存在着BTS(基站收发信机)经卫星到中转路由器再通过卫星到BSC(基站控制器)的情况,中间可能需要经过多次卫星链路,这样整个Abis链路的时延就会大大增加,但是,对于一步接入来说,长时延会导致分组业务无法进行。按照协议规定,当手机发送第一个RLC(无线链路控制)/MAC(媒体接入控制)无线块时,用户设备的N3104开始计数,用户设备每发送一个无线块,则N3104增加一次计数,在N3104_MAX(N3104的计数最大值)次数内,如果没有收到PACKET UPLINK ACK/NACK (分组上行应答),则一步冲突解决失败,接入失败,其中,N3104_MAX = 3* (BS_CV_MAX+3) ^numberof uplink timeslots assigned(分配的上行信道数)。BS_CV_MAX为系统配置,BS_CV_MAX的最大值是15,对于大多数用户设备,在一步接入下,BSC —般分配一条上行信道,N3104_MAX的最大值为54个块,同时,BSC在收到第一个无线块时,回复分组上行应答,在双向延迟为54个块时,54个块相当于1080ms,即用户设备发送第27块时,BSC收到第I个块,开始下发分组上行应答,分组上行应答经过27块的单向链路延迟后到达用户设备,用户设备发送27+27 = 54块,达到了 N3104_MAX,如果双向延迟再大,则一步冲突解决失败将导致业务无法接入。

发明内容
本发明要解决的技术问题是提供一种实现一步接入的方法及装置,能够在链路的双向时延大于协议允许的最大时间间隔时,使用户设备成功接入。为解决上述技术问题,本发明一种实现一步接入的方法,包括:计算链路的双向时延,判断所述链路的双向时延是否大于协议允许的最大时间间隔,在所述链路的双向时延大于协议允许的最大时间间隔时,确定向用户设备发送的设置该用户设备的上行链路状态标志(USF)的下行块的发送块间隔,其中,所述发送块间隔大于链路的双向时延/协议允许的最大时间间隔,以确定的发送块间隔向所述用户设备发送设置该用户设备的USF的下行块。进一步地,所述确定向用户设备发送的设置该用户设备的USF的下行块的发送块间隔,包括:确定向所述用户设备发送的设置该用户设备的USF的下行块的发送块间隔均相同,并且,大于所述链路的双向时延/协议允许的最大时间间隔。进一步地,还包括:
确定所述发送块间隔为链路的双向时延/协议允许的最大时间间隔的向上取整值,每间隔所述向上取整值个下行块,向所述用户设备发送一个设置该用户设备的USF的下行块。进一步地,所述确定向用户设备发送的设置该用户设备的USF的下行块的发送块间隔,包括:确定前P (I < P < N3104计数最大值)个设置所述用户设备的USF的下行块的发送块间隔为预设块间隔,确定在P个所述下行块后的设置所述用户设备的USF的下行块的发送块间隔大于(链路的双向时延-P*预设块间隔*单个块的时间)/ (协议允许的最大时间间隔-P*预设块间隔*单个块的时间)。进一步地,还包括:在接收到所述用户设备发送的第一上行块后,向所述用户设备发送分组上行应答,在发送所述分组上行应答后,以预设块间隔向所述用户设备发送设置该用户设备的USF的下行块。进一步地,还包括:在接收到所述用户设备发送的信道请求消息后,执行所述判断链路的双向时延是否大于协议允许的最大时间间隔。进一步地,一种实现一步接入的装置,包括:链路检测模块、判断模块、块间隔确定模块和块收发模块,其中:所述链路检测模块,用于计算链路的双向时延;所述判断模块,用于判断所述链路的双向时延是否大于协议允许的最大时间间隔;所述块间隔确定模块,用于在所述判断模块判断所述链路的双向时延大于所述协议允许的最大时间间隔时,确定向用户设备发送的设置该用户设备的上行链路状态标志(USF)的下行块的发送块间隔,所述发送块间隔大于链路的双向时延/协议允许的最大时间间隔;所述块收发模块,用于以所述块间隔确定模块确定的发送块间隔向所述用户设备发送设置该用户设备的USF的下行块。进一步地,所述块间隔确定模块,具体用于确定向所述用户设备发送的设置该用户设备的USF的下行块的发送块间隔均相同,并且,大于所述链路的双向时延/协议允许的最大时间间隔。进一步地,所述块间隔确定模块,具体用于确定所述发送块间隔为链路的双向时延/协议允许的最大时间间隔的向上取整值;所述块收发模块,具体用于每间隔所述向上取整值个下行块,向所述用户设备发送一个设置该用户设备的USF的下行块。进一步地,所述块间隔确定模块,具体用于确定前P (I < P < N3104计数最大值)个设置所述用户设备的USF的下行块的发送块间隔为预设块间隔,确定在P个所述下行块后的设置所述用户设备的USF的下行块的发送块间隔大于(链路的双向时延-P*预设块间隔*单个块的时间)/(协议允许的最大时间间隔-P*预设块间隔*单个块的时间)。综上所述,本发明在链路的双向时延超出了限定时延的标准时,调整USF的发送间隔,同时,在终端成功接入后,取消这种USF发送间隔的条件约束,保证能够根据实际情况及时分配上行快,用户设备不会因一步接入的限制条件而强行释放,从而解决了链路的时延过长导致无法接入的问题。


图1为本发明实施方式的实现一步接入的方法的流程图;图2为本发明实施方式的实现一步接入的装置的架构图。
具体实施例方式本实施方式提出了一种根据时延分配上行块资源,避免N3104达到最大值的方法。在冲突解决过程中,BSC获取到双向时延D后,确定设置上行链路状态标志(UplinkState Flag,USF)的下行块的发送块间隔I满足I > D/协议允许的最大时间间隔,协议允许的最大时间间隔为N3104的最大计数值与单个块的时间的乘积,上行链路状态标志用于在动态分配模式下控制多个用户设备使用无线信道。假设BSC首次在下行块上设置USF后,用户设备接收到下行块后,根据USF发送第一个块,在D/2时间到达时,BSC回复分组上行应答,在D/2时间后,分组上行应答到达BTS。从用户设备发送第一个块到接收到分组上行应答的时间为D,在这段时间内,BSC设置USF的下行块的个数是D/发送块间隔I对应的时间,本实施方式中,为避免由于双向时延导致用户设备无法接入,确定D/发送块间隔I对应的时间< N3104_MAX,即确定USF的发送块间隔I满足I > D/协议允许的最大时间间隔,发送块间隔是指BSC每隔发送块间隔个下行块向用户设备发送一个携带该用户设备的USF的下行块。本实施方式中可以采用链路的双向时延/协议允许的最大时间间隔的向上取整值作为发送块间隔,每间隔向上取整值个下行块,向用户设备发送一个设置该用户设备的USF的下行块。本实施方式提供了一种通过分配上行块资源解决Abis 口时延过长导致的一步接入失败的方法,这里不仅限于Abis 口,由于用户设备到BSC之间的时延过长导致超过协议允许的最大时间间隔的各种情况均可以采用本实施方式的方法。本实施方式可以确定向用户设备发送的设置该用户设备的USF的下行块的发送块间隔均相同,也可以确定对前P(1 < P < N3104计数最大值)个设置用户设备的USF的下行块的发送块间隔为预设块间隔,即,每隔预设块间隔个下行块向用户设备发送一个设置该用户设备的USF的下行块,在发送P个设置该用户设备的USF的下行块后,按照以下发送块间隔发送设置该用户设备的USF的下行块,S卩,(链路的双向时延-P*预设块间隔*单个块的时间)/(协议允许的最大时间间隔-P*预设块间隔*单个块的时间)。最小的预设块间隔可以是一个块,即每个上行块都分配给该用户设备。同时,只在冲突解决过程中才限制USF的设置,在接入成功后,取消这种限制,保证能够根据实际情况及时分配上行块。下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面针对Abis 口的长时延的场景,特别以卫星链路举例说明。但是,只要从用户设备到BSC之间的链路时长满足本实施方式所设定的场景时,均适用本实施方式的方法。
在现有的GSM移动通讯系统中,用户设备如果进行一步接入,由于N3104计数器的限制,若Abis链路超过54 (协议规定的最大时延块数)个RLC/MAC块的时间,单个块的时间为20ms,即超过54*20 = 1080ms (协议允许的最大时间间隔),用户设备将无法正常进行分组业务。因为,对于卫星站的情况,如果一步接入等待链路时延过长,则无法进行,本实施方式采用设置USF的发送块间隔均相同的方式来解决现有技术中的问题。如图1所示,在本实施方式中针对卫星链路实现一步接入的方法,包括:步骤SlOl =BSC中的链路检测模块实时检测Abis 口链路的双向时延D ;BSC在每个下行块上记录当前块号,BTS在上行块上记录上行块号,同时记录下行块号的调整值,BSC可以根据接收的块号和发送的块号计算出链路的双向时延。步骤S102:用户设备向BSC发送信道请求消息;步骤S103:BSC接收到信道请求消息后,判断用户设备所在的站点是否为卫星站点,如果不是,则进行默认GSM分组业务处理流程;如果是,则执行步骤S104 ;步骤S104:BSC判断用户设备的接入方式是否一步接入,如果不是,则进行默认的GSM分组业务处理流程;如果是,则执行步骤S105 ;步骤S105 =BSC判断链路的双向时延D是否大于协议允许的最大时间间隔,如果双向时延D小于协议允许的最大时间间隔,则继续进行默认传输处理;如果双向时延D大于协议允许的最大时间间隔,则执行步骤106 ;步骤106 =BSC调整USF的发送块间隔I ;调整USF的发送块间隔I > (D/协议允许的最大时间间隔)。本实施方式中以链路的双向时延/协议允许的最大时间间隔的向上取整值作为发送块间隔。步骤S107:BSC向用户设备发送首个设置该用户设备的USF的下行块,并在接收到用户设备发送的第一上行块之前,以发送块间隔I向用户设备发送设置该用户设备的USF的下行块;步骤S108:用户设备接收到BSC发送的首个设置该用户设备的USF的下行块后,向BSC发送第一上行块;用户设备在BSC发送首个设置该用户设备的USF的下行块后的D/2时间后,接收到首个设置该用户设备的USF的下行块。步骤S109 =BSC在接收到用户设备发送的第一上行块后,向用户设备发送分组上行应答,在发送分组上行应答后,以预设块间隔向用户设备发送设置该用户设备的USF的下行块。BSC在用户设备发送第一上行块后的D/2时间后,接收到用户设备发送的第一上行块。BSC在接收到用户设备发送的第一上行块之前,均以发送块间隔I向用户设备发送设置该用户设备的USF的下行块。BSC在接收到用户设备发送的第一上行块后,如果用户设备仍有上行数据需要发送,则BSC立即在下行块头上设置该用户设备的USF。图2所示为本实施方式的实现一步接入的装置,包括:链路检测模块、判断模块、块间隔确定模块和块收发模块,其中:链路检测模块,用于计算链路的双向时延;判断模块,用于判断链路的双向时延是否大于协议允许的最大时间间隔;
块间隔确定模块,用于在判断模块判断链路的双向时延大于协议允许的最大时间间隔时,确定向用户设备发送的设置该用户设备的上行链路状态标志(USF)的下行块的发送块间隔,发送块间隔大于链路的双向时延/协议允许的最大时间间隔;块收发模块,用于以块间隔确定模块确定的发送块间隔向用户设备发送设置该用户设备的USF的下行块。块间隔确定模块,具体用于确定向用户设备发送的设置该用户设备的USF的下行块的发送块间隔均相同,并且,大于链路的双向时延/协议允许的最大时间间隔,如确定发送块间隔为链路的双向时延/协议允许的最大时间间隔的向上取整值。块收发模块,具体用于每间隔向上取整值个下行块,向用户设备发送一个设置该用户设备的USF的下行块。块间隔确定模块,还可以确定前P(1 < P < N3104计数最大值)个设置所述用户设备的USF的下行块的发送块间隔为预设块间隔,确定在P个下行块后的设置用户设备的USF的下行块的发送块间隔大于(链路的双向时延-P*预设块间隔*单个块的时间)/(协议允许的最大时间间隔-P*预设块间隔*单个块的时间)。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种实现一步接入的方法,其特征在于,包括: 计算链路的双向时延,判断所述链路的双向时延是否大于协议允许的最大时间间隔,在所述链路的双向时延大于协议允许的最大时间间隔时,确定向用户设备发送的设置该用户设备的上行链路状态标志(USF)的下行块的发送块间隔,其中,所述发送块间隔大于链路的双向时延/协议允许的最大时间间隔,以确定的发送块间隔向所述用户设备发送设置该用户设备的USF的下行块。
2.如权利要求1所述的方法,其特征在于,所述确定向用户设备发送的设置该用户设备的USF的下行块的发送块间隔,包括: 确定向所述用户设备发送的设置该用户设备的USF的下行块的发送块间隔均相同,并且,大于所述链路的双向时延/协议允许的最大时间间隔。
3.如权利要求2所述的方法,其特征在于,还包括: 确定所述发送块间隔为链路的双向时延/协议允许的最大时间间隔的向上取整值,每间隔所述向上取整值个下行块,向所述用户设备发送一个设置该用户设备的USF的下行块。
4.如权利要求1所述的方法,其特征在于,所述确定向用户设备发送的设置该用户设备的USF的下行块的发送块间隔,包括: 确定前P (I < P < N3104计数最大值)个设置所述用户设备的USF的下行块的发送块间隔为预设块间隔,确定在P个所述下行块后的设置所述用户设备的USF的下行块的发送块间隔大于(链路的双向时延-P*预设块间隔*单个块的时间)/ (协议允许的最大时间间隔-P*预设块间隔*单个块的时间)。
5.如权利要求1所述的方法,其特征在于,还包括: 在接收到所述用户设备发送的第一上行块后,向所述用户设备发送分组上行应答,在发送所述分组上行应答后,以预设块间隔向所述用户设备发送设置该用户设备的USF的下行块。
6.如权利要求1所述的方法,其特征在于,还包括: 在接收到所述用户设备发送的信道请求消息后,执行所述判断链路的双向时延是否大于协议允许的最大时间间隔。
7.一种实现一步接入的装置,其特征在于,包括:链路检测模块、判断模块、块间隔确定模块和块收发模块,其中: 所述链路检测模块,用于计算链路的双向时延; 所述判断模块,用于判断所述链路的双向时延是否大于协议允许的最大时间间隔; 所述块间隔确定模块,用于在所述判断模块判断所述链路的双向时延大于所述协议允许的最大时间间隔时,确定向用户设备发送的设置该用户设备的上行链路状态标志(USF)的下行块的发送块间隔,所述发送块间隔大于链路的双向时延/协议允许的最大时间间隔; 所述块收发模块,用于以所述块间隔确定模块确定的发送块间隔向所述用户设备发送设置该用户设备的USF的下行块。
8.如权利要求7所述的装置,其特征在于: 所述块间隔确定模块,具体用于确定向所述用户设备发送的设置该用户设备的USF的下行块的发送块间隔均相同,并且,大于所述链路的双向时延/协议允许的最大时间间隔。
9.如权利要求8所述的装置,其特征在于: 所述块间隔确定模块,具体用于确定所述发送块间隔为链路的双向时延/协议允许的最大时间间隔的向上取整值; 所述块收发模块,具体用于每间隔所述向上取整值个下行块,向所述用户设备发送一个设置该用户设备的USF的下行块。
10.如权利要求7所述的装置,其特征在于: 所述块间隔确定模块,具体用于确定前P(1 < P < N3104计数最大值)个设置所述用户设备的USF的下行块的发送块间隔为预设块间隔,确定在P个所述下行块后的设置所述用户设备的USF的下行块的发送块间隔大于(链路的双向时延-P*预设块间隔*单个块的时间)/(协议允许的最大时间间`隔-P*预设块间隔*单个块的时间)。
全文摘要
本发明公开了一种实现一步接入的方法及装置,包括计算链路的双向时延,判断所述链路的双向时延是否大于协议允许的最大时间间隔,在所述链路的双向时延大于协议允许的最大时间间隔时,确定向用户设备发送的设置该用户设备的上行链路状态标志(USF)的下行块的发送块间隔,其中,所述发送块间隔大于链路的双向时延/协议允许的最大时间间隔,以确定的发送块间隔向所述用户设备发送设置该用户设备的USF的下行块。本发明在链路的双向时延超出了限定时延的标准时,调整USF的发送间隔,保证能够根据实际情况及时分配上行快,用户设备不会因一步接入的限制条件而强行释放,从而解决了链路的时延过长导致无法接入的问题。
文档编号H04W72/08GK103139919SQ201210037118
公开日2013年6月5日 申请日期2012年2月17日 优先权日2011年11月22日
发明者王继宏 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1